throbber
ARCHIVE
`
`
`
`www.archive.org
`415.561.6767
`415.840—0391 e—fax
`
`Internet Archive
`300 lt‘unston Avenue
`
`San Francisco, CA 94118
`
`AFFIDAVIT OF CHRISTOPHER BUTLER
`
`1. I am the Office Manager at the Internet Archive, located in San Francisco,
`California. I make this declaration of my own personal knowledge.
`
`2. The Internet Archive is a website that provides access to a digital library of
`Internet sites and other cultural artifacts in digital form. Like a paper library, we provide
`free access to researchers, historians, scholars, and the general public. The Internet
`Archive has partnered with and receives support from various institutions, including the
`Library of Congress.
`
`3. The Internet Archive has created a service known as the Wayback Machine. The
`Wayback Machine makes it possible to surf more than 450 billion pages stored in the
`Internet Archive's web archive. Visitors to the Wayback Machine can search archives
`by URL (i.e., a website address). If archived records for a URL are available, the Visitor
`will be presented with a list of available dates. The Visitor may select one of those
`dates, and then begin surfing on an archived version of the Web. The links on the
`archived files, when served by the Wayback Machine, point to other archived files
`(whether HTML pages or images). If a visitor clicks on a link on an archived page, the
`Wayback Machine will serve the archived file with the closest available date to the page
`upon which the link appeared and was clicked.
`
`4. The archived data made viewable and browseable by the Wayback Machine is
`compiled using software programs known as crawlers, which surf the Web and
`automatically store copies of web files, preserving these files as they exist at the point of
`time of capture.
`
`5. The Internet Archive assigns a URL on its site to the archived files in the format
`http://web.archive.org/web/[Year in yyyy] [Month in mm][Day in dd] [Time code in
`hh:mm:ss]/[Archived URL]. Thus, the Internet Archive URL
`http://web.archive.org/web/19970126045828/http://www.archive.org/ would be the
`URL for the record of the Internet Archive home page HTML file
`(http://www.archive.org/) archived on January 26, 1997 at 4:58 am. and 28 seconds
`(1997/01/26 at 04:58:28). A web browser may be set such that a printout from it will
`display the URL of a web page in the printout’s footer. The date assigned by the Internet
`Archive applies to the HTML file but not to image files linked therein. Thus images that
`appear on a page may not have been archived on the same date as the HTML file.
`Likewise, if a website is designed with "frames," the date assigned by the Internet
`Archive applies to the frameset as a whole, and not the individual pages within each
`frame.
`
`6. Attached hereto as Exhibit A are true and accurate copies of printouts of the
`Internet Archive's records of the HTML files for the URLs and the dates specified in the
`footer of the printout.
`
`7. I hereby declare under penalty of perjury under the laws of the United States of
`America that the foregoing is true and correct, and that all statements made of my own
`knowledge are true and that all statements made on information and belief are believed
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 1 of 14
`
`

`

`ARCHIVE
`
`Z
`
`to be true. {understand that willful false statements are punishable by fine or
`imprisonment or both. See 18 U.S.C. § 1001.
`
`'
`
`- C
`
`Christopher Butler
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 2 of 14
`
`

`

`CALIFORNIA JURAT
`
`See Attached Document.
`
`State of California
`
`County of San Francisco
`
`
`
`
`
`{mat KARR
`NotariiAPublic _ “Mom-m
`
`LVNN
`San Francisco County
`
`
`Commission # 2172222
`
`
`My Comm. Expires Nov 17, 2020
`
`
`A notary public or other officer completing this
`certificate verifies only the identity of the
`individual who signed the document to which this
`certificate is attached, and not the truthfulness,
`
`
`
`accuracy, or validity of that document.
`
`Subscribed and sworn to (or affirmed) before me on
`this
`
`
`’20 day of ,
`
`,
`
`(Col 8 , by
`
`.
`Christopher Butler,
`
`proved to me on the basis of satisfactory evidence to be
`the person who appeared before me.
`
`
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 3 of 14
`
`

`

`Exhibit A
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 4 of 14
`
`

`

`JINI—USERS archives -- November 1998 (#73)
`
`Next message | Previous message
`Next in loplq | Previous in topig
`Next by same author | Previous by same author
`Ercvious p_ag§_(November 1998) 1 Back to main JlNlaUSERS page
`
`Wf
`
`ipjy | Post a new message
`Search
`
`Options: Chronologically l M95; [699m fi[st
`mponional font | Non—proportional font
`
`Reply—To:
`
`Sat, 21 Nov 1998 13:34:19 EST
`Ndenete@AOL.COM
`A mailing list for discussion Sun's JINI Technology
`<JINI—USERSGJAVA.SUN.COM>
`Noel Enete <NdeneteéAOL.COM>
`Qini ggde is available
`Content—type: text/plain; oharset=US—ASCII
`
`Several people have asked where I got the Jini code so I thought I would
`respond to the list.
`The Jini code is publicly available at:
`
`http: [ (developer . java l sun . com(ggygloperz productsz j ini
`
`If anyone is able to get something besides the server programs to G0 and to
`interact with the Jini environment, I'd be interested to hear about it.
`
`Noel Enete
`
`
`To unsubscribe, send email to listservejava.sun.com and include in the body
`of the message "signoff JINI—USERS".
`For general help, send email to
`listservejava.sun.com and include in the body of the message "help”.
`
`To View past JINI—USERS postings, please see:
`http: Z Z archives . java . sun . coml arghivgsz jini-users .html
`
` of the message "signoff JINI—USERS”. For general help, send email to
`
`listservéjava.sun.com and include in the body of the message "help".
`
`To View past JINI—USERS postings, please see:
`http:[(archives.java.sun.com/archives/jini—users.hgml
`
`
`
`Back to: Iopgflmgmggl Egevious mgel Main IINHJSERS page
`
`Back to the LISTSERV home page at JAVA.SUN.COM.
`
`Powered
`by
`
`CataLl'st
`
`USTSERV
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 5 of 14
`
`

`

`JINI—USERS archives —— November 1998 (#92)
`
`Negt message | Previous message
`Neg: in mpg I Previous in topic_
`mtg/W | mmmw
`Previous p_2_1ge_(November 1&8) | Back to main JINHJSERS [,1ng
`in or lea e
`l-
`ERS
`BEFJX I Post a new message
`Search
`Options: Chronologically l Most recent first
`Proportional font | Non-proportional font
`
`Tue, 24 Nov 1998 21:38:17 +0000
`Padraic Harmon <pih@MOLINFO.COM>
`A mailing list for discussion Sun's JINI Technology
`<JINI-USERSQJAVA.SUN.COM>
`Padraic uggngn <pihEMOLINEO . ggM>
`Re: Jini code is aygilaple
`Comments: To: Ndenete@aol.com
`Content—Type: text/plain; charset=us—ascii; x—mac—type="54455854“;
`x—mac—creator="4D4F5353"
`
`Ndeneteeaol.com wrote:
`
`> Hi Paddy,
`
`If it is
`Thanks for sharing your code. That gives me a welcome direction.
`> not too much trouble, if you could send a copy of your progress I would
`> appreciate it.
`It looks like you are ahead of me.
`
`This afternoon I got a jini client up and running. I used the LookupDiscovery
`object to do it. The class I had extended the RMI remote interface and the
`DiscoveryListener interface. with the LookupDiscovery I add my object as a
`discoveryListener. when it is discovered the lookup service calls the
`discoveryed() method. I use this method to get a proxy to a lookup service
`which lets me get my proxies to my various services. The method I used
`resembles that used by a fellow from the JavaSpaces mailing list. It is in the
`javaspaces archieves from the second month,
`the message regards the Status
`object, but there is some code which deals with lookups there.
`
`One thing that I kept getting hung up on was RMI. I kept forgetting to do
`silly things like run rmic. The stubs and stuff generated by rmic need to be
`available from an http server, see the browser startup command line for an
`I used that command line for both my client and my server.
`
`the JoinManager is very nice. It takes care of Lease
`On the service side,
`renewal and termination as well as the discoverylistener stuff.
`
`Below is some of the client code I got working:
`
`package Blast;
`
`// do I need all these?
`import java.awt.*;
`import java.awt.event.*;
`import com.sun.java.swing.*;
`import java.awt.datatransfer.*;
`
`import java.rmi.*;
`import java . rmi . server . *;
`import java.rmi.RemoteException;
`
`import com.sun.jini.lookup.*;
`import com.sun.jini.lookup.entry.*;
`import com.sun.jini.discovery.*;
`import com.sun.jini.lease.*;
`
`import net.jini.lookup.entry.*;
`import net.jini.entry.*;
`import net.jini.lookup.*;
`import net.jini.discovery.*;
`
`import java.util.*;
`import java.io.*;
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 6 of 14
`
`

`

`public class BlastRunnerGUI
`extends JFrame
`implements Remote, DiscoveryListener
`
`JINI—USERS archives —- November 1998 (#92)
`
`private JButton mRunBlast = null;
`private JComboBox mRefSets = null;
`private JTextArea mSequenceText = null;
`private JSorollPane mTextAreaScroller = null;
`private JMenuBar mRunnerMenu = null;
`private JMenu mEditMenu = null;
`private JMenuItem mCut = null;
`private JMenuItem mCopy = null;
`private JMenuItem mPaste = null;
`private Clipboard mClipboard : null;
`private JDesktopPane mDesktop = null;
`private int mCount = 2;
`private ServiceRegistrar mRegistrar;
`
`public BlastRunnerGUI()
`// instantiate
`
`{ }
`
`public void RunBlast(ActionEvent action)
`(
`// we need to find a lookup server
`// get the blast proxy
`// run blast and get the results
`discoveryLookup();
`
`} p
`
`(
`
`ublic void discoveryLookup()
`
`try
`{
`
`discovery for all groups
`
`JoinManager which could handle this?
`
`new LookupDisoovery(LookupDiscovery.ALL_GROUPS);
`
`// for the time being
`
`// later just for the PEI
`
`// is there something like
`
`LookupDiscovery discovery =
`
`discovery.addDiscoveryListener(this); // add ourselves as a discovery listener
`this is why we need remote and discoverylistener
`
`// wait x seconds for it to
`
`// ugly hack... actually not
`
`try
`{
`
`}c
`
`{
`
`}
`
`atch(InterruptedException e)
`
`all that neccessary
`
`Thread.sleep(1000);
`
`System.out.println("Interrupted thrown ");
`
`e.printStackTrace();
`
`}c
`
`(
`
`}
`
`}
`
`atch(Exception e)
`
`e.printStackTrace();
`
`// called by lookup service? when we are found
`// should be the lookup service for the group I want
`public void discovered(DiscoveryEvent discoveryEvent)
`{
`try
`{
`
`// get list of registrars
`ServiceRegistrar[] registrars
`
`// this should be a member
`
`= discoveryEvent.getRegistrars();
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 7 of 14
`
`

`

`JINI-USERS archives —- November 1998 (#92)
`ServiceReqistrar registry =
`registrars[0]; // only have one lockup service running
`
`a JavaSpace query)
`
`Name("PEIBlast");
`
`ServiceTemplate(null, null, attributes);
`
`back the interface to our object, not the
`BlastRunner...
`
`(BlastServer)registry.lookup(template);
`
`should really be checking for null...
`
`// set up template (just like
`
`Entry attributes[] = new
`
`attributes[0] = new
`
`ServiceTemplate template = new
`
`// This messsed me up, we get
`
`// the object which was
`BlastServer runner =
`
`executeElast(runner);
`
`//
`
`1c
`
`{
`
`atch(Exception error)
`
`mSequenceText.setText("discovered error:
`1
`
`" + error.toString());
`
`1 /
`
`/ required by DiscoveryListener interface
`public void discarded(DiscoveryEvent discoveryEvent)
`1
`
`{ 1
`
`public void executeBlast(BlastServer runner)
`(
`try
`{
`
`// call methods in the BlastServer
`
`interface...
`
`1c
`
`{
`
`1
`
`” + error.tostring());
`
`}
`
`atch(Exception error)
`
`mSequenceText.setText("execute
`
`nd the Command line:
`code base is the URL to the dir where stubs can be found...
`
`for the client:
`java —Djava.security.pclicy=/home/pih/java/jinil_0/example/browser/policy
`—Djava.rmi.server.codebase=h;;p:(l;ggglhgs§:§g§9(jinil Qzlibi Blast.BlastGUI &
`
`for the server:
`java —Djava.security.policye/home/pih/java/jinil_0/example/browser/policy
`—Djava.rmi.server.codebase=h;tp:[(logglhost:§989(jinil Ullipfi
`Blast.BlastRunner
`
` of the message "signoff JINI—USERS". For general help, send email to
`
`listservfijava.sun.com and include in the body of the message "help”.
`
`To view past JINI—USERS postings, please see:
`http:(tg;§hives.java. un.com rchi es jini-gsers.html
`
`Back to: Igp of message | Previous gage | Main JIM-USERS peg;
`
`Back to the L15 1 SERV home page a:
`
`fiyAfi! INCg 1M,
`
`W
`
`CataLi'st
`
`USTSERV
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 8 of 14
`
`

`

`JINI-USERS archives -— November 1998 (#94)
`
`Next message 1 Previous message
`Next in topic | Pgevious in topic
`Next by same author 1 Previous by same author
`vaiggs pageJNovember l99§)_l Back to main JIM—USERS [ago
`Join
`cave JlNl—USE
`Bed): | Post a new message
`Search
`Options: Chronologically | Most recent first
`Eggportional font l Non—proportional font
`
`Reply—To:
`
`Tue, 24 Nov 1998 23:17:22 —0500
`btmurphyéEAST.SUN.COM
`A mailing list for discussion Sun's JINI Technology
`<JINI—USERSQJAVA.SUN.COM>
`Brian Murphy <btmurphy€EAST.SUN.COM>
`Organization: Sun Microsystems
`Re: How to get the JINI out of the bottle
`Comments: To: NdeneteéAOL.COM
`Content—Type: text/plain; charset=us—ascii
`
`Noel Enete wrote:
`
`Hi List,
`
`I am eagerly exploring the Jini products that were released this Week.
`However,
`I have not been able to get it to do anything.
`I wondered if anyone
`else has been able to get it to GO.
`
`the Jini lookup
`the rmi daemon,
`I successfully got their web server to start,
`service (reggie), and the Transaction Manager (mahalo). But then it just sits
`I looked for other example programs to query the lookup service or to
`display what objects the lookup service has located, but I could not find
`anything.
`I found a Browser GUI application, but when I ran it, I got a
`security exception for some reason.
`
`The documentation described another service (JavaSpaces service) that has not
`been released yet. Maybe that has something to do with it.
`
`Has anybody else been able to get something to interact with the Jini system
`and display something?
`Noel Enete
`
`
`To unsubscribe, send email to listserijava.sun.com and include in the body
`of the message "signoff JINI—USERS“.
`For general help, send email to
`listservejava.sun.com and include in the body of the message "help“.
`
`To view past JINI—USERS postings, please see:
`http://archives.java.sun.comzarchiygs(jini—users.html
`
`Please allow me to address the first part of your message
`with some general statements about Jini(tm) that others on
`the list may find useful to note.
`
`Once you get the RMI daemon and the Lookup service up and
`running, services can be registered with the lookup.
`Those services can then be retrieved by client processes;
`and the client can then invoke methods of the service.
`
`You should view Jini(tm) as a programming model. The code that
`is included in Jini(tm) takes care of much of the common—but—difficult
`pieces of a distributed system. It provides code that is
`used to "boot—strap" the system (discovery); and it
`provides code that is used as a smart and flexible directory
`for services (lockup). when building a distributed system,
`we often find that it is these two components that people
`spend much of their time and effort developing. For example,
`if you look at the archives of the RMI—USERS list, you
`will see a number of threads discussing how to use the RMI
`registry both to boot—strap a system and as a "smart"
`service directory.
`
`The thing that makes Jini(tm) so interesting is the fact that
`it can be employed to apply these concepts in so many different
`distributed applications;
`from n—tier client-server systems
`to fully distributed networks of devices.
`
`But it is the developer of the distributed system that must
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 9 of 14
`
`

`

`HNl—USERS archives —— November 1998 (#94)
`
`the system together; how that glue is applied is up to
`the developer. Just as RMI has removed the need for the
`developer to write (and re—write) complicated inter~
`process communication software for each new project, Jini(tm)
`takes away the need to constantly "reinvent—the—wheel"
`with respect to the software infrastructure of the
`system. Once you get accustomed to the Jini(tm) programming
`model, you will find that it simplifies quite a bit of
`the things you have to do in a distributed system.
`
`then
`So, if you were able to start RMID and Lookup,
`Jini(tm) is actually doing what it is supposed to do. But
`Jini(tm) doesn't provide the services and clients; you,
`the developer must do that.
`
`Let me try to summarize some of the things you should
`do to get started:
`
`You should create a service that "does something" (has
`methods a client can invoke}. When you write a service,
`it must find (discover) the Lookup service(s) that are
`running. It must then register with (join) those Lookup(s).
`This is how a service in the system advertises itself
`and makes itself available for use by clients.
`
`After creating a service, you should create a client
`to use the service. when you write a client, it finds
`Lookup service(s) in the same way a service finds a
`Lookup. Once the Lookup has been discovered by your
`client, it can retrieve service(s)
`(performs a lookup)
`that have been registered with the Lookup. What is
`returned is a reference to the service. Through that
`reference, your client can invoke methods on that
`In this way, your client ”uses" the service.
`
`Prior to building your service and client, I would
`suggest that you look at classes such as LookupLocator,
`LookupDiscovery and LookupLocatorDiscovery to understand
`how your client or service can be written to discover
`the Lookup service(s) in your system.
`
`You might then look at classes such as LeaseRenewalManager
`which can be used to renew the lease returned by Lookup
`after your service has registered (if your lease isn't
`regularly renewed,
`the service will eventually "disappear”
`from the Lookup service). The LeaseRenewalManager can
`be used to perform that regular renewal.
`
`After you’ve studied and experimented with the above
`classes (and whatever other classes they lead you to),
`you might then look at the JoinManager class. This
`class can be employed by services (not clients since
`clients don‘t "join" Lookups)
`to do all of the discovery,
`joining and lease renewal that is required of the service.
`The JoinManager uses the classes above to perform most of
`the "nitty—gritty“ steps you would normally have to provide
`(Of course, you could ignore the above classes
`and just look at the JoinManager, but studying the other
`classes will probably give you a much better understanding
`of the basics of Jini(tm).)
`
`If you look at the source code of the browser utility
`and the "binder" classes (com/sun/jini/mahout/binder)
`you will see some examples of how the above classes are
`used. There is a lot of code to sift through though; so
`I would recommend that you familiarize yourself with
`the basic classes first. In the future, more basic
`examples and tutorials will be provided both in this
`list and in future releases. Padraic Hannon has already
`posted some example code on the use of the JoinManager.
`
`I truly believe that learning how to program to the
`Jini(tm) model will be well worth your time.
`
`with regard to the problem you are having with the
`Lookup Browser, that utility is a useful tool that
`provides visibility to the various Lookup services
`that may be running; as well as services that have
`been registered with those Lookup(s).
`In order to
`help us determine what your problem might he, could
`you send the stack trace containing the security
`exception? Also, what policy file did you use; and
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 10 of 14
`
`

`

`(—Djava.security.policy=policyFilename)? Sending the
`command line you used to start the Browser might
`also shed some light on the problem.
`
`If you send this information, we'll try to get to
`the bottom of your problem.
`
`JINI—USERS archives -— November 1998 (#94)
`
`
`To unsubscribe, send email to 1istserv€java.sun.com and include in the body
`of the message "signoff JINI—USERS". For general help, send email to
`listservejava.sun.com and include in the body of the message "help".
`
`To View past JINI—USERS postings, please see:
`http:(larchiges.java.sun.com(arch;ves(jini—users.html
`
`
`
`Back to: E1) of messaggl Previous [age I Main JINl-USERS pggc
`
`Back to the 1‘[§T§ERy 11ng page at [Amsuuggm
`
`mm
`by
`
`Catalist
`
`USTSERV
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 11 of 14
`
`

`

`£1E
`
`JAVA
`
`[2;
`
`java:sun.com — The Source for Java Technology
`
`Jini | White Papers
`
`E‘Jini Navigation
`
`‘DfJini White Papers
`
`What is Jgill (only available in Adobe Acrobat 3.0 PDF format)
`The world is getting networked. Today, a network is a requirement
`for a successful business. Read "What is Jini?" to understand how to
`be more successful in today's networked world.
`
`Jini Architecture Ovem’ew (only available in Adobe Acrobat 3.0
`PDF format)
`Walk through an overview of Jim" with chief architect Jim Waldo.
`
`MyJiuinlfl (only available inmm 3.0 PDF format)
`Gain insight into why Jini makes sense for everyone now and
`understand the technical workings of Jini.
`
`To get regular Jini updates including postings of additional
`whitepapers, please subscribe to the Jini mailing list.
`
`MI News | Testimonials I Vision lE_A_Q§I White Papers | Licensing | §p£c_sl
`Tutorials
`Subsgribe | §urvey_
`
`The technology disclosed herein may be covered by patents or patents pending.
`To send comments about the Jini web pages, please email jini@sun.com.
`
`This page was updated: 060M798
`
`
`What's New IRead I Products I AEMI For Develoggs
`Real World lava 1 Business | Marketing | E_mpl_oyment I Java Store
`
`FEEDEACKI SUPPQRT & SERV1C§§| MAP | A Z INDEX
`Search
`
`
`For information, call:
`(888) 84375282 (North America)
`(512) 4341591 (Other locations)
`
`08“”MW
`Copyrighl© 1995.99 sun Alluroswlcmngg
`All Rights Reserved. Egnl 'i'mm, Pm ilL'} Policy.
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 12 of 14
`
`

`

`Jini(tm)
`
`in
`
`javasuncom — The Source for Java Technology}
`
`9 J
`
`AVA
`
`‘Lli-Jini’Navigation
`
`3mm '
`
`’ '
`
`Jinim technology lets you network
`anything, anytime, anywhere.
`Jini is a Sun R&D project inspired
`by Bill Joy that dramatically
`expands the power of Java
`technology. Jini technology enables
`spontaneous networking of a wide
`variety of hardware and software -
`anything that can be connected.
`
`What's New?
`’ Check out SJ‘OJ
`McNealy‘s demo of [tit—c
`unannounced] liniL“
`technology in his keynote
`address at the JavaSM
`Business ExpoSM (JBE),
`on December 9, 1998.
`
`Jini Partner Testimonials
`
`"Ericsson is very excited
`about Jini. We believe that
`Jini represents a double
`barreled paradigm shift that
`reaches beyond the
`computer industry. The
`combination of
`componentized software
`running on distributed
`virtual machines and the
`bold system architecture of
`Jini will transform and blur
`the very idea of what
`computers, networks and
`applications are.“
`
`Program Director. New
`Ericsson Inc.
`
`"This is outstanding stuff.
`We intend to go into full
`commercialization with it."
`Paul Borrill
`Vice President and Chief
`
`San Jose Mercury News,
`July 15, 1998
`
`"The guts of an operating
`system have always been an
`ensemble of small
`programs, but that aspect
`has always been suppressed
`in favor of the monolithic
`desktop. Sun is breaking the
`news to the user that an
`ensemble is a simple and
`natural and straightforward
`computing model."
`David Gelcrnter
`Computer Scientist and
`Author and Inventor of
`
`Yale University
`New York'l'imesJuly 15.
`
`’ The JiniTM System
`Software Development
`Complete (DC) code is
`available on the Java
`Developer 3 ‘onnection.
`Registration is free.
`
`Jini technology creates a network
`dialtone for networks.
`Jini allows people to use networked
`devices and services as simply as
`using a phone — plug—and-participate via a network dialtone. The
`goal of Iini is to dramatically simplify interaction with networks.
`
`With Jini, a disk is not a peripheral to a computer, but a type of
`storage service to the network.
`Jini takes advantage of Java technology. Jini consists of a small
`amount of Java code in class library form and some conventions to
`create a "federation" of Java virtual machines on the network,
`similar to the creation of a community today. Network citizens such
`as people, devices, data, and applications within this federation are
`dynamically connectcd to share information and perform tasks.
`
`it"jNick Phelps.
`‘
`lNetwork Ace
`
`Jini Technology Scenarios
`
`‘How will Jini technology be used in the not
`too distant future?
`
`‘Follow the adventures of Nick Phelps,
`Network Ace, or read a story set in the not
`too distant future, in the ys'gn section.
`
`Jini Technology In the News
`
`Industry Week names Jini Technology one of the Lopfi
`technologies of 1998.
`
`Javaworld: My J ini Matters
`by William Blundon
`
`Scott Mchaly and Bill Joy talk about Jini Software in this
`recorded interview.
`
`The New York Times: Sun Product Suggests Home
`SupLWthLIing
`by John Markoff
`
`Wired: Creating ' ne lluge Computer
`by Kevin Kelly and Spencer Reiss
`
`Subscribe to the Jini Mailing Lists
`
`Get the latest Jini announcements delivered to you by subscribing to
`the Jini Mailing List (mail from Sun to you).
`
`We also have a Jini—Users mailing list (mail from all subscribers to
`all subscribers, including members of the Jini technology team), and
`an address for sending comments on the new licensing model (mail
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 13 of 14
`
`

`

`Jini(tm)
`
`Jini l News] le§_('monlals|1j§jgnlEA_Q§l flh‘te Bamlflgngijgl§ml
`luggu'gls
`Subggg'h; l Sgfley
`
`The technology disclosed herein may be covered by palents or patents pending.
`To send comments about the Jini web pages, please email jin‘@sun_com.
`
`This page was updated: 21—Dec-98
`
`
`What‘s New | Read I Pmdgcts | Angefil F0; Developggs
`Real World Java I Business I Marketing | _E_mpL)y_mgml ava Store
`FEEDBACK l SUPPORT & SERVICES IMAPI AZ INDEX
`Search
`
`
`For informalion, call:
`(888) 843V5282 (North America)
`(512) 4341591 (Other locations)
`
`05m
`rl hl© 1995—99 \‘un AhcrmuI-grl:
`Co
`A" Riga: 153mm mat“ am. my MW:
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 14 of 14
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket