throbber
oo
`
`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
`
`

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