`
`www.atchive.org
`415.561.6767
`415.840-0391 e-fax
`
`Internet Archive
`300 I‘unston Avenue
`
`San Francisco, CA 94118
`
`AFFIDAVIT OF CHRISTOPHER BUTLER
`
`1. 1 am the Office Managerat the Internet Archive, located in San Francisco,
`California. | make this declaration of my own personal knowledge.
`
`2. The Internet Archive is a website that provides accessto 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 makesit 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 ofthose
`dates, and then begin surfing on an archived version of the Web. Thelinks on the
`archived files, when served by the Wayback Machine, point to other archived files
`(whether HTMLpagesor images). If a visitor clicks on a link on an archived page, the
`Wayback Machinewill serve the archived file with the closest available date to the page
`upon which the link appeared and wasclicked.
`
`4. The archived data made viewable and browseable by the Wayback Machineis
`compiled using software programs knownas crawlers, which surf the Web and
`automatically store copies of web files, preserving thesefiles as they exist at the point of
`time of capture.
`
`5. The Internet Archive assigns a URL onits 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 forthe record of the Internet Archive home page HTMLfile
`(http://www.archive.org/) archived on January 26, 1997 at 4:58 a.m. and 28 seconds
`(1997/01/26 at 04:58:28). A web browser maybeset such that a printout from it will
`display the URL of a web pagein the printout’s footer. The date assigned by the Internet
`Archive applies to the HTMLfile but not to imagefiles linked therein. Thus images that
`appear on a page maynot have been archived on the same date as the HTMLfile.
`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 ofprintouts of the
`Internet Archive's records of the HTMLfiles for the URLs and the dates specified in the
`footer of the printout.
`
`7. Thereby declare under penalty of perjury under the laws of the United States of
`Americathat the foregoingis true and correct, and that all statements made of my own
`knowledgeare true and that all statements made on information andbelief are believed
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 1 of 14
`
`
`
`to be true. I understand that willful false statements are punishable by fine or
`imprisonmentor both. See 18 U.S.C. § 1001.
`
`;
`
`.
`
`Q
`
`Christopher Butler
`
`i2
`
`ARCHIVE
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 2 of 14
`
`
`
`CALIFORNIA JURAT
`
`See Attached Document.
`
`State of California
`County of San Francisco
`
`A notary public or other officer completing this
`certificate verifies only the identity of the
`individual who signed the document to whichthis
`certificate is attached, and not the truthfulness,
`
`accuracy, or validity of that document.
`
`Subscribed and sworn to (or affirmed) before me on
`
`2O day of _,
`
`
`
`, Cal & , by
`
`
`
`LAUREL KARR
`
`Christopher Butler,
`
`Notary Public - California=B
`San Francisco County
`z
`
`
`Commission # 9172222
`=
`My Comm. Expires Nov 17, 2020
`
`
`proved to meonthe basisof 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
`
`
`
`Next message| Previous message
`Next in topic | Previous in topic
`Next by sameauthor | Previous by same author
`Previous page(November 1998) | Back to main JINI-USERS page
`
`JoinorleaveJINI-USERS
`Reply | Post a new message
`Search
`
`JINI-USERSarchives -- November 1998 (#73)
`
`Options: Chronologically | Most recentfirst
`Proportional font | Non-proportionalfont
`
`Reply-To:
`
`Sat, 21 Nov 1998 13:34:19 EST
`Ndenete@AOL.COM
`A mailing list for discussion Sun's JINI Technology
`<JINI-USERS@JAVA.SUN.COM>
`Noel Enete <Ndenete@AOL.CcOM>
`Jini code is available
`Content-type: text/plain; charset=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.sun.com/developer/products/jini
`
`If anyone is able to get something besides the server programs to GO and to
`interact with the Jini environment, I'd be interested to hear about it.
`
`Noel Enete
`
`
`To unsubscribe, send email to listserv@java.sun.com and include in the body
`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 .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.html
`
`
`
`Backto: Topofmessage | Previous page | Main JINI-USERS page
`
`Backto the LISTSERV home page at JAVA.SUN.COM.
`
`Powered
`by
`
`CataList
`
`LISTSERV
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 5 of 14
`
`
`
`JINI-USERSarchives -- November 1998 (#92)
`
`Next message| Previous message
`Next in topic | Previous in topic
`
`
`
`Next bysameauthor | Previousby same author
`Previouspage|Ree 1998)| Back to main JINI-USERSpage
`in or leave
`JINI-
`RS
`Reply | Post a new nl
`
`Search
`Options: Chronologically | Most recentfirst
`Proportional font | Non-proportional font
`
`Tue, 24 Nov 1998 21:38:17 +0000
`Padraic Hannon <pih@MOLINFO.COM>
`A mailing list for discussion Sun's JINI Technology
`<JINI-USERS@JAVA.SUN.COM>
`Padraic Hannon <pih@MOLINFO.CcOM>
`Re: Jini code is available
`Comments: To: Ndenete@aol.com
`Content-Type: text/plain; charset=us-ascii; x-mac-type="54455854"«
`x-mMac-creator="4D4F5353"
`
`Ndenete@aol.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 BlastRunnerGUL
`extends JFrame
`implements Remote, DiscoveryListener
`
`JINI-USERSarchives -- November 1998 (#92)
`
`private JButton mRunBlast = null;
`private JComboBox mRefSets = null;
`private JTextArea mSequenceText = null;
`private JScrollPane 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 LookupDiscovery(LookupDiscovery.ALLGROUPS);
`
`// 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-USERSarchives -- November 1998 (#92)
`ServiceRegistrar registry =
`registrars[0]; // only have one lookup 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 =
`
`executeBlast(runner);
`
`//
`
`}c
`
`{
`
`atch(Exception error)
`
`mSequenceText.setText ("discovered error:
`}
`
`" + error.toString());
`
`} /
`
`/ required by DiscoveryListener interface
`public void discarded(DiscoveryEvent discoveryEvent)
`,
`
`{ }
`
`by
`
`CataList
`
`LISTSERV
`
`public void executeBlast(BlastServer runner)
`{
`try
`{
`
`// call methods in the BlastServer
`
`interface...
`
`}c
`
`{
`
`}
`
`" + error.toString());
`
`}
`
`atch(Exception error)
`
`mSequenceText.setText ("execute
`
`and the command line:
`code base is the URL to the dir where stubs can be found...
`
`for the client:
`java -Djava.security.policy=/home/pih/java/jinil_0/example/browser/policy
`-Djava.rmi.server.codebase=http://localhost:8080/jinil 0/lib/ Blast.BlastGUI &
`
`for the server:
`java -Djava.security.policy=/home/pih/java/jinil_0/example/browser/policy
`-Djava.rmi.server .codebase=http://localhost:8080/jinil 0/lib/
`Blast.BlastRunner
`
`
`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.html
`
`Back to: Top of message | Previous page | Main JINI-USERS page
`
`Back to the LISTSERV home page at
`
`JAVA.SUN.COM.
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 8 of 14
`
`
`
`JINI-USERSarchives -- November 1998 (#94)
`
`Next message| Previous message
`Nextin topic | Previous in topic
`Next by same author| Previous by same author
`Previous page(November 1998)| Back to main JINI-USERSpage
`Joinorleave JINI-USE
`
`Reply| Post a new message
`Search
`
`Options: Chronologically | Most recentfirst
`Proportional font | 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-USERS@JAVA.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 gota
`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 listserv@java.sun.com and include in the body
`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.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 (lookup). 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.
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 9 of 14
`
`
`
`JINI-USERSarchives -- 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 be, 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-USERSarchives -- November 1998 (#94)
`
`
`To unsubscribe, send email to listserv@java.sun.com and include in the
`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 html
`
`
`
`Backto: Top of message | Previous page | Main JINI-USERS page
`
`Back to the LISTSERV home page at JAVA.SUN.COM.
`
`Powered
`
`CataList
`
`LISTSERV
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 11 of 14
`
`
`
`Jini | White Papers
`
`la
`
`java.sun.com - The Source for Java Technology
`
`&J
`
`AVA
`
`[ini Navigation
`
`L-ini White Papers
`
`Whatis Jini? (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 "Whatis Jini?" to understand how to
`be more successful in today's networked world.
`
`Jini Architecture Overview (only available in Adobe Acrobat3.0
`PDF format)
`Walk through an overview ofJini with chief architect Jim Waldo.
`
`Why_JiniNow? (only available inAdobeAcrobat 3.0 PDF format)
`
`Gain insight into why Jini makes sense for everyone now and
`understandthe technical workings ofJini.
`
`Toget regular Jini updates including postingsof additional
`whitepapers, please subscribe to the Jini mailinglist.
`
`
`Jini | News| Testimonials | Vision | FAQs | White Papers | Licensing| Specs |
`Tutorials
`Subscribe | Survey
`
`Thetechnology disclosed herein may be coveredbypatents orpatents pending.
`To send comments aboutthe Jini web pages, please email jini@sun.com.
`
`This page was updated: 06-Oct-98
`
`
`What's New| Read | Products | Applets | For Developers
`Real World Java | Business | Marketing | Employment| Java Store
`
`FEEDBACK| SUPPORT & SERVICES | MAP | A-Z INDEX
`Search
`
`
`@Sun.
`Forinformation,call:
`PLONE
`(888) 843-5282 (North America)
`
`
`Copyright © 1995-99 Sun Microsystems,Inc.
`(512) 434-1591 (Other locations)
`All Rights Reserved.|egal ‘Terms. Privacy Policy.
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 12 of 14
`
`
`
`=.
`JAVA
`
`o
`
`java.sun.com - The Source for Java Technology|
`
`Jini(tm)
`
`|pJiniNavigation
`
`(Saini
`
`;
`
`Jini™ technology lets you network
`anything, anytime, anywhere.
`Jini is a Sun R&D project inspired
`by Bill Joy that dramatically
`expandsthe powerof Java
`technology. Jini technology enables
`spontaneous networking of a wide
`variety of hardware and software -
`anything that can be connected.
`
`Wiese
`> Check out Scott
`McNealy's demoof [the
`un-announced] Jini
`technologyin his keynote
`address at the Java™
`Business Expo™ (JBE),
`on December9, 1998.
`
`Jini Partner Testimonials
`
`"Ericsson is very excited
`aboutJini. We believe that
`Jini represents a double
`barreled paradigm shift that
`reaches beyond the
`computer industry. The
`combination of
`componentized software
`running ondistributed
`virtual machinesand the
`bold system architecture of
`Jini will transform and blur
`the very idea of what
`computers, networks and
`applicationsare."
`
`Program Director, New
`Ericsson Inc.
`
`"This is outstanding stuff.
`We intend to gointofull
`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
`ensembleof small
`programs,butthat aspect
`has always been suppressed
`in favorof the monolithic
`desktop. Sun is breaking the
`newsto the user that an
`ensemble is a simple and
`natural and straightforward
`computing model."
`David Gelernter
`ComputerScientist and
`Author and Inventorof
`
`Yale University
`New York TimesJuly 15,
`
`> The Jini™ System
`Software Development
`Complete (DC)codeis
`available on the Java
`
`Developer Connection.
`Registrationis 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
`goalof Jini 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
`amountof 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 connectedto share information and perform tasks.
`
`(eiNick Phelps,
`|Network Ace
`
`Jini Technology Scenarios
`
`‘Howwill Jini technologybeused 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 Vision section.
`
`Jini Technology In the News
`
`Industry Week names Jini Technology oneof the top25
`technologies of 1998.
`
`Javaworld: Why Jini Matters
`by William Blundon
`
`Scott McNealy and Bill Joy talk about Jini Software in this
`recorded interview.
`
`The New York Times: Sun Product Suggests Home
`Supercomputing
`by John Markoff
`
`Wired: Creating One Huge Computer
`by Kevin Kelly and Spencer Reiss
`
`Subscribe to the Jini Mailing Lists
`
`Getthe latest Jini announcementsdelivered to you by subscribing to
`the Jini Mailing List (mail from Sun to you).
`
`We also havea Jini-Users mailinglist (mail from alll subscribers to
`all subscribers, including membersof the Jini technology team), and
`an address for sending commentson the new licensing model(mail
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 13 of 14
`
`
`
`Jini (tm)
`
`Jini | News| Testimonials | Vision | EAQs | White Papers | Licensing | Specs |
`Tutorials
`Subscribe | Survey
`
`The technologydisclosed herein may be covered bypatents or patents pending.
`To send comments aboutthe Jini web pages, please email jini@sun.com.
`
`This page was updated: 21-Dec-98
`
`
`What's New| Read | Products | Applets | For Developers
`
`Real World Java | Business | Marketing | Employment | Java Store
`FEEDBACK| SUPPORT & SERVICES | MAP | A-Z INDEX
`Search
`
`
`Forinformation,call:
`:
`(888) 843-5282 (North America)
`(512) 434-1591 (Otherlocations)
`
`@Sun.rE
`Sun Microsystems,Inc.
`pyright
`5-99
`copldaiie ioosoo ea seas
`All Rights Reserved. Legal Terms, Privacy Policy.
`
`APPL-1036 / IPR2018-00361
`Apple v. Uniloc / Page 14 of 14
`
`