throbber
(12)
`
`United States Patent
`Scheifler et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,832,223 Bl
`Dec. 14, 2004
`
`US006832223B1
`
`METHOD AND SYSTEM FOR
`FACILITATING ACCESS TO A LOOKUP
`SERVICE
`
`Inventors: Robert W. Scheifler, Somerville, MA
`(US); Ann M. Wollrath, Groton, MA
`(US); James H. Waldo, Dracut, MA
`(US)
`
`4,809,160 A
`4,823,122 A
`4,939,638 A
`4,956,773 A
`4,992,940 A
`
`2/1989 Mahon etal.
`4/1989 Mannetal.
`7/1990 Stephensonet al.
`9/1990 Saito et al.
`2/1991 Dworkin
`
`(List continued on next page.)
`FOREIGN PATENT DOCUMENTS
`
`(73)
`
`Assignee:
`
`Sun Microsystems, Inc., Santa Clara,
`CA (US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`
`0 300 516 A
`0 384 339 A
`0 472 874 AL
`0 474 340 A
`0 497 022 AL
`0 555 997 A
`0 565 849 A
`
`1/1989
`8/1990
`3/1992
`3/1992
`8/1992
`8/1993
`10/1993
`
`(List continued on next page.)
`OTHER PUBLICATIONS
`
`Appl. No.: 09/044,826
`
`Filed:
`
`Mar. 20, 1998
`
`Related U.S. Application Data
`
`Continuation-in-part of application No. 08/636,706, filed on
`Apr. 23, 1996
`Provisional application No. 60/076,048, filed on Feb. 26,
`1998,
`
`Tint, CU? oe ececeecccccseessceeeeeseeeeteeseneeateneens GO06F 17/00
`US. Ch. cece 707/10; 709/200; 707/200;
`713/150
`Field of Search .........c.cccccceseeseeeeees 709/200-232,
`709/234; 707/1—206; 713/150-153
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,430,699 A
`4,491,946 A
`4,558,413 A
`4,567,359 A
`4,713,806 A
`
`.............. 364/200
`2/1984 Segarra et al.
`1/1985 Kryskow, Jr. et al.
`12/1985 Schmidtet al.
`.............. 364/300
`1/1986 Lockwood
`12/1987 Oberlanderetal.
`
`Moller et al., Enhancing Jini’s lookup service using XML-
`—based service templates, Technology of Object-Oriented
`Languages and Systems, 2001, TOOLS 38, Proceedings,
`Mar. 12-14, 2001, pp. 19-31."
`
`(List continued on next page.)
`
`Primary Examiner—DavidJung,
`(74) Attorney, Agent, or Firm—Finnegan, Henderson,
`Farabow, Garrett & Dunner, L.L.P.
`
`(57)
`
`ABSTRACT
`
`Methods and systemsare provided that facilitate access to a
`service via a lookup service. A lookup service defines a
`network’s directory of services and stores references to these
`services. A client desiring use of a service on the network
`accesses the lookup service, which returns the stub infor-
`mation that facilitates the user’s access of the service. The
`client uses the stub information to access the service.
`
`27 Claims, 9 Drawing Sheets
`
`FECCERSERDE MEDOONS
`semece
`Sot
`STEM
`LOCIASS
`Sralesinrenowerinaces PROWTED Br
`
`
`
`SaRSIS
`
`
`
`LGE Exhibit-1017/Page 1 of 26
`LGEv. Uniloc
`
`

`

`
`
`
`US 6,832,223 B1
`
`
`
`Page 2
`
`
`
`U.S. PATENT DOCUMENTS
`.
`
`
`
`
`2/1992 Ellis etal.
`
`
`3/1992 Ohtsuki
`
`
`51003 Somon
`
`
`
`
`6/1993 Brandleet al. vorerereeeees
`
`
`
`
`10/1993 Leisecaetal.
`
`
`
`
`10/1993 Skeen et al.
`ccecccessesseoes 395/650
`
`
`
`
`
`
`
`3/1994 Ferguson etal.
`cocccccccee 395/600
`
`
`
`
`
`
`
`
`
`
`
`3/1994 Kelly et al.
`
`
`
`
`4/1994 Davidson et al.
`
`
`5/1994 Fischer
`
`
`
`
`
`6/1994 King, Jr. et al.
`
`
`
`
`7/1994 Priven et al.
`
`
`
`
`8/1994 Lubkinetal.
`
`
`
`
`1/1995 Wold etal.
`
`
`
`
`2/1995 Frey etal.
`
`
`
`2/1995 Zheng ....cccceecceeseeseee 370/60
`
`
`
`
`6/1995 Jalili etal.
`
`
`
`
`8/1995 Jacobsonetal.
`
`
`
`
`9/1995 Kiri et al.
`
`
`
`
`
`9/1995 Drury et al. we 395/700
`
`
`10/1995 Gjovaag
`
`
`11/1995 Risch
`
`
`
`
`12/1995 Stanford et al.
`
`
`
`
`12/1995 Waldoetal.
`
`
`
`
`12/1995 Nelsonetal.
`
`
`
`
`1/1996 Serletet al.
`
`
`
`
`4/1996 Devetal.
`
`
`
`
`4/1996 Shackelford et al.
`
`
`
`
`
`
`4/1996 Hilletal. oo. 709/200
`
`
`
`
`6/1996 Robinsonetal.
`
`
`8/1996 Gerbaulet
`
`
`
`
`
`
`
`
`8/1996 Pettus 0. 395/200.09
`
`
`
`
`9/1996 Parrishetal.
`
`
`
`
`9/1996 Premerlanietal.
`
`
`
`
`
`
`9/1996 Aoeet al. we eee 395/800
`
`
`
`
`
`
`
`9/1996 Skeen et al. we 395/650
`
`
`
`
`
`
`9/1996 Nilsen et al... 395/600
`
`
`
`
`
`
`10/1996 Blandyet al.
`......... 395/497.01
`
`
`
`
`11/1996 Scalziet al.
`
`
`
`
`1/1997 Salmonetal.
`
`
`
`
`
`1/1997 Pettus occ eeeeeee 395/831
`
`
`
`
`
`
`
`2/1997 White etal. ...
`.... 395/683
`
`
`
`
`4/1997 Yamadaetal.
`
`
`5/1997 Hurvig
`
`
`
`
`6/1997 Hamiltonet al.
`
`
`
`
`
`7/1997 Periwal et al.
`.......00... 395/672
`
`
`7/1997 Burgess
`
`
`
`
`
`8/1997 Richmanet al... 395/828
`
`
`
`8/1997 Heninger .............. 395/685
`
`
`
`
`9/1997 Greenetal.
`
`
`
`
`9/1997 Nahanetal.
`
`
`
`
`9/1997 Wojciketal.
`
`
`
`
`9/1997 Hooperet al.
`
`
`9/1997 Elgamal
`
`
`
`
`10/1997 Hodgesetal.
`
`
`
`
`10/1997 Chungetal.
`
`
`
`
`10/1997 Rubinetal.
`
`
`
`
`10/1997 Goughetal.
`
`
`
`
`11/1997 Meyeretal.
`
`
`
`
`11/1997 Corbett etal.
`
`
`
`
`12/1997 Doyle et al.
`
`
`
`
`1/1998 Barbara et al.
`
`
`
`
`
`
`1/1998 Foley et al. ..... 395/610
`
`
`
`
`1/1998 Chelliahetal.
`
`
`
`
`2/1998 Payneetal.
`
`
`
`
`2/1998 Westropeet al.
`
`
`3/1998 Kametani
`
`
`
`
`
`
`3/1998 Hillet al. ne 709/200
`
`
`
`
`3/1998 Hiroshimaetal.
`
`
`
`5,088,036 A
`
`
`5,101,346 A
`
`
`zie A
`
`
`5918699 A
`
`
`5,253,165 A
`
`
`5,257,369 A
`
`
`5,293,614 A
`
`
`
`
`5,297,283 A
`
`
`5,307,490 A
`
`
`5,311,591 A
`
`
`5,319,542 A
`
`
`5,327,559 A
`
`
`5,339,435 A
`
`
`5,386,568 A
`
`
`5,390,328 A
`
`
`5,392,280 A
`
`
`5,423,042 A
`
`
`5,440,744 A
`
`
`5,448,740 A
`
`
`5,452,459 A
`
`
`5,455,952 A
`
`
`5,471,629 A
`
`
`5,475,792 A
`
`
`5,475,817 A
`
`
`5,475,840 A
`
`
`5,481,721 A
`
`
`5,504,921 A
`
`
`5,511,196 A
`
`
`5,511,197 A *
`
`
`5,524,244 A
`
`
`5,544,040 A
`
`
`5,548,726 A
`
`
`5,553,282 A
`
`
`5,555,367 A
`
`
`5,555,427 A
`
`
`5,557,798 A
`
`
`5,560,003 A
`
`
`5,561,785 A
`
`
`5,577,231 A
`
`
`5,592,375 A
`
`
`5,594,921 A
`
`
`5,603,031 A
`
`
`5,617,537 A
`
`
`5,628,005 A
`
`
`5,640,564 A
`
`
`5,644,768 A
`
`
`5,652,888 A
`
`
`5,655,148 A
`
`
`5,659,751 A
`
`
`5,664,110 A
`
`
`5,664,111 A
`
`
`5,666,493 A
`
`
`5,671,225 A
`
`
`5,671,279 A
`
`
`5,675,796 A
`
`
`5,675,797 A
`
`
`5,680,573 A
`
`
`5,680,617 A
`
`
`5,684,955 A
`
`
`5,689,709 A
`
`
`5,694,551 A
`
`
`5,706,435 A
`
`
`5,706,502 A
`
`
`5,710,887 A
`
`
`5,715,314 A
`
`
`5,721,832 A
`
`
`5,724,540 A
`
`
`5,724,588 A *
`
`
`5,727,048 A
`
`
`
`
`sesssaceecessseees 395/425
`305/600
`
`
`
`
`
`
`
`
`........... 709/203
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3/1998 Nessett et al. oo... 709/200
`5,727,145 A *
`
`
`
`
`3/1998 Klingman
`5,729,594 A
`4/1998 Hamilton et al.
`........... 395/701
`5,737,607 A
`
`
`
`
`
`
`
`4/1998 Gennaroetal.
`5,742,768 A
`
`
`
`
`
`
`4/1998 Herzberg et al.ene 395/186
`5,745,678 A
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`....... 395/200.57
`4/1998 Gilchrist et al.
`5,745,695 A
`
`
`
`
`
`
`
`
`
`
`4/1998 Cejtin et al... 395/200.68
`5,745,703 A
`
`
`
`
`
`4/1998 Covey sesseceecessneeeeosseeee 395/619
`5,745,755 A
`
`
`
`
`
`
`
`
`
`5/1998 Katiyar been eeeeeeeeeeeeee 395/200.49
`5,748,897 A
`
`
`
`
`
`
`
`
`5/1998 Dyer etal. voce 395/612
`5,754,849 A
`
`
`
`
`
`
`
`
`
`5/1998 Faybishenko 0.0... 380/49
`5,757,925 A
`
`
`
`
`5/1998 Giovannoli
`5,758,328 A
`
`
`
`
`
`
`
`
`5/1998 Prasad et al. wee 707/10
`5,758,344 A
`
`
`
`
`
`
`6/1998 Ben-Shachar.........0...... 707/4
`5,761,656 A
`
`
`
`
`
`
`6/1998 Khalidi... 395/200.31
`5,764,897 A
`
`
`
`
`
`
`6/1998 Megerian..
`.. 395/200.75
`5,768,532 A
`
`
`
`
`
`
`
`
`
`6/1998 Wuet al. wees 380/25
`5,774,551 A
`
`
`
`
`
`
`6/1998 Carneyetal.
`5,774,729 A
`
`
`
`
`
`
`7/1998 Kanaietal.
`5,778,179 A
`
`
`
`
`
`
`
`
`
`...... 395/200.61
`7/1998 Monteiro et al.
`5,778,187 A
`
`
`
`
`
`
`TIV99B Wei oo eeeeeceeeeeeceeeeeee 395/684
`5,778,228 A
`
`
`
`
`
`
`
`
`
`7/1998 Hogan et al. we. 707/10
`5,778,368 A
`
`
`
`
`
`
`
`
`7/1998 Kingdonet al.
`....... 395/200.31
`5,784,560 A
`
`
`
`
`
`
`T1998 Big“us wo... cece cee 707/6
`5,787,425 A
`
`
`
`
`
`
`7/1998 Shaughnessy...
`. 707/100
`5,787,431 A
`
`
`
`
`
`
`
`
`
`8/1998 Sistanizadeh etal. ....... 370/401
`5,790,548 A
`
`
`
`
`
`
`8/1998 Foxetal.
`5,790,677 A
`
`
`
`
`
`
`8/1998 Walkeretal.
`5,794,207 A
`
`
`
`
`
`
`
`9/1998 Held et al. oe. 395/685
`5,802,367 A
`
`
`
`
`
`
`9/1998 Civanlaret al.
`5,805,805 A
`
`
`
`
`
`
`
`9/1998 Tuckeret al... 364/559
`5,808,911 A
`
`
`
`
`
`
`9/1998 Sirbu etal.
`5,809,144 A
`
`
`
`
`
`
`
`........... 709/200
`9/1998 Cavanaugh, III
`5,809,507 A *
`
`
`
`
`
`
`
`
` ... 395/500
`9/1998 Rodwinetal. ....
`
`5,812,819 A
`
`
`
`
`
`
`
`
`
`9/1998 Shakib et al. oo... 707/102
`5,813,013 A
`
`
`
`
`
`
`
`
`
`9/1998 Mutschler, III et al.
`.... 345/335
`5,815,149 A
`
`
`
`
`
`
`
`
`9/1998 Waldo et al. oe 709/200
`5,815,709 A *
`
`
`
`
`
`
`
`
`9/1998 Sakamoto et al... 395/701
`5,815,711 A
`
`
`
`
`
`
`10/1998 Katiyar wo. ee 345/335
`5,818,448 A
`
`
`
`
`
`
`
`
`
`
`
`10/1998 Watanabeetal.
`. 711/118
`5,829,022 A
`
`
`
`
`
`
`
`
`
`
`
`11/1998 Pettus oe ee 395/200.33
`5,832,219 A
`
`
`
`
`
`
`11/1998 Wollrath et al.
`5,832,529 A
`
`
`
`
`
`
`
`
`11/1998 Wurst et al. we 29/750
`5,832,593 A
`
`
`
`
`
`
`
`
`
`11/1998 Sand et al. oe. 395/293
`5,835,737 A
`
`
`
`
`
`
`
`
`11/1998 Atkinson et al... 395/700
`5,842,018 A
`
`
`
`
`
`
`
`
`12/1998 Hao et al. eee 345/329
`5,844,553 A
`
`
`
`
`
`
`
`
`
`12/1998 Collins, III et al.
`.... 395/200.51
`5,845,090 A
`
`
`
`
`
`
`
`
`12/1998 Wendorf et al.
`........... 395/726
`5,845,129 A
`
`
`
`
`12/1998 Muftic
`5,850,442 A
`
`
`
`
`
`
`
`
`1/1999 Fowlow etal. 0.0... 709/200
`5,860,004 A *
`
`
`
`
`
`
`
`
`1/1999 Matenaet al... 711/216
`5,860,153 A
`
`
`
`
`
`
`
`
`
`
`1/1999 Kriens et al.
`. 707/103
`...
`5,864,862 A
`
`
`
`
`
`
`
`
`1/1999 Henckeletal. «0.0.0.0... 707/103
`5,864,866 A
`
`
`
`
`
`
`
`
`
`
`
`2/1999 Lewis et al.
`........... 395/200.52
`5,872,928 A
`
`
`
`
`
`
`
`
`
`2/1999 Mitchell et al.
`.. 395/685
`5,872,973 A
`
`
`
`
`
`
`
`2/1999 Beard 0... cee eeeeeeeeeee 395/705
`5,875,335 A
`
`
`
`
`
`
`
`
`3/1999 Burroughset al.
`............ 707/4
`5,878,411 A
`
`
`
`
`
`
`
`
`
`
`
`
`
`3/1999 Lim etal. .......
`. 395/187.01
`5,884,024 A
`
`
`
`
`
`
`3/1999 Furusawa ow... eee 395/701
`5,884,079 A
`
`
`
`
`
`
`3/1999 Ebrahim «0.0... 395/200.3
`5,887,134 A
`
`
`
`
`
`
`
`
`
`3/1999 Lombardi
`.. 395/200.49
`.
`5,889,951 A
`
`
`
`
`
`
`
`
`
`3/1999 House et al. oo... eee 707/10
`5,890,158 A
`
`
`
`
`
`
`
`
`
`4/1999 Atkinson et al.
`...... 395/187.01
`5,892,904 A
`
`
`
`
`
`
`
`
`
`
`6/1999 Shostak ..........
`.. 395/200.33
`5,913,029 A
`
`
`
`
`
`
`
`
`
`
`
`
`
`8/1999 Beetcher et al.
`oe. 380/4
`5,933,497 A
`
`
`
`
`
`
`
`
`8/1999 Aronberg etal. ..
`. 395/712
`5,933,647 A
`
`
`
`
`
`
`
`
`8/1999 Stern et al.
`........
`«. 713/201
`5,935,249 A
`
`
`
`
`
`
`
`
`
`8/1999 Hapneret al. oe 707/8
`5,940,827 A
`
`
`
`
`
`
`
`
`
`8/1999 Islam etal. .....
`.- 709/220
`5,944,793 A
`
`
`
`
`
`
`
`
`
`8/1999 Weerenetal. .....
`... 395/703
`5,946,485 A
`
`
`
`
`
`
`
`
`
`8/1999 Copelandetal. ..

`707/103
`5,946,694 A
`LGE Exhibit-1017/Page 2 of 26
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`LGE Exhibit-1017/Page 2 of 26
`
`

`

`
`
`
`US 6,832,223 B1
`
`
`
`Page 3
`
`
`
`5,949,998 A
`
`
`5,951,652 A
`
`
`5,956,509 A
`
`
`5,961,582 A
`
`
`5,963,924 A
`
`
`5,963,947 A
`
`
`5,966,531 A
`
`
`5,969,967 A
`
`
`5,974,201 A
`
`
`5,978,484 A
`
`
`5,982,773 A
`
`
`5,987,506 A
`
`
`5,999,179 A
`
`
`5,999,988 A
`
`
`6,003,050 A
`
`
`6,003,763 A
`
`
`6,009,103 A
`
`
`6,009,413 A
`
`
`6,016,496 A
`
`
`6,016,516 A
`
`
`6,023,586 A
`
`
`6,026,414 A
`
`
`6,031,977 A
`
`
`6,032,151 A
`
`
`6,044,381 A
`
`
`6,052,761 A
`
`
`6,058,383 A
`
`
`6,061,699 A
`6,061,713 A
`
`
`
`
`6,067,575 A
`
`
`6,085,255 A
`
`
`6,093,216 A
`
`
`6,108,346 A
`
`
`6,134,603 A
`
`
`6,182,083 B1
`6,185,602 Bl
`
`
`
`
`6,185,611 Bl
`
`
`6,199,116 Bl
`
`
`6,216,138 B1
`
`
`6,216,158 BL
`
`
`6,226,746 Bl
`
`
`6,243,716 Bl
`6,247,091 B1
`
`
`
`
`6,253,256 B1
`
`
`6,263,350 B1
`
`
`6,263,379 Bl
`
`
`6,272,559 Bl
`
`
`6,282,295 B1
`
`
`6,282,568 BL
`6.339.783 Bl
`
`
`
`
`6,343,308 B1
`
`
`6,385,643 B1
`
`
`6,687,717 B1 *
`
`
`6,697,865 Bl *
`
`
`6,701,438 B1 *
`
`
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`
`0 569 195 A2
`
`
`
`0 625 750 A
`
`
`
`
`0 635 792 A
`
`
`
`
`0 651 328 A
`
`
`
`
`0 660 231 A
`
`
`
`
`0 697 655
`
`
`
`0 718 761
`
`
`
`0 767 432
`
`
`
`0 778 520
`
`
`
`0 794 493
`
`
`
`0 803 810
`
`
`
`0 803 811
`
`
`
`0 805 393
`
`
`
`0 810 524 A
`
`
`
`
`
`
`
`
`
`BEERBR7R
`
`
`
`
`
`
`
`
`
`
`
`
`11/1993
`11/1994
`1/1995
`5/1995
`6/1995
`2/1996
`6/1996
`4/1997
`6/1997
`9/1997
`10/1997
`10/1997
`11/1997
`12/1997
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`9/1999 Fowlow et al. oo... 395/701
`
`
`
`
`
`
`
`9/1999 Ingrassia, Jr. et al.
`...... 709/248
`
`
`
`
`9/1999 Kevner ....... cee cee ee eee 395/684
`
`
`10/1999 Gaines
`
`
`
`
`10/1999 Williamsetal.
`
`
`
`
`
`
`
`10/1999 Ford et al. oo... eee 707/10
`
`
`
`
`
`
`
`10/1999 Skeenet al.
`.
`... 395/683
`
`
`
`
`
`
`
`10/1999 Aahlad et al.
`..
`.. 364/131
`
`
`
`
`
`
`
`10/1999 Changet al.
`... 382/305
`......
`
`
`
`
`
`
`11/1999 Appersonetal. ............. 380/25
`
`
`
`
`11/1999 Nishimuraetal.
`
`
`
`
`
`11/1999 Carter et al... eee 709/213
`
`
`
`
`
`12/1999 Kekic et al. owe. 345/349
`
`
`
`
`
`12/1999 Pelegri-Llopartet al.
`... 709/304
`
`
`
`
`12/1999 Silveretal.
`
`
`
`
`
`
`.......... 235/379
`12/1999 Gallagher et al.
`
`
`
`
`12/1999 Woundy ........ cee 370/401
`
`
`
`
`12/1999 Webberetal.
`
`
`
`1/2000 Roberson ..........eeeeeeeeee 707/103
`
`
`1/2000 Horikiri
`
`
`
`
`
`
`......0.0.. 395/712
`2/2000 Gaisford et al.
`
`
`
`
`
`
`... 707/204
`2/2000 Anglin ....
`
`
`
`
`
`2/2000 Pettus occ 395/200.6
`
`
`
`
`2/2000 Arnold etal.
`
`
`
`
`3/2000 Boothbyetal.
`
`
`
`
`
`
`4/2000 Hornungetal. ............ 711/141
`
`
`
`
`
`
`5/2000 Narasimhalu et al... 705/44
`
`
`
`
`
`
`5/2000 DiCeccoet al.
`...... . 707/513
`5/2000 Bharadhwaj...
`.. 709/203
`
`
`
`
`
`
`
`
`
`
`5/2000 McManisetal. ........... 709/300
`
`
`
`
`
`
`7/2000 Vincent et al.
`........00.. 709/238
`
`
`
`
`7/2000 Adl-Tabatabaietal.
`
`
`
`
`
`8/2000 Doucette et al.
`......0.... 370/450
`
`
`
`
`10/2000 Jones et al.
`
`
`
`
`1/2001 Scheifleret al.
`2/2001 Bayrakeri wesc.csecceee 709/204
`
`
`
`
`
`
`
`
`
`
`2/2001 Waldo et al. wo... 709/221
`
`
`
`
`3/2001 Mayetal.
`
`
`
`
`
`4/2001 Wells et al. oo... 707/502
`
`
`
`
`4/2001 Luoet al.
`
`
`
`5/2001 Scheifler .............eee 713/200
`
`
`
`
`6/2001 Waldoetal.
`6/2001 Lovett w.eceeceececees 710/260
`
`
`
`
`
`
`
`6/2001 Wollrath etal.
`
`
`
`
`7/2001 Wollrath etal.
`
`
`
`
`7/2001 Atkinsonet al.
`
`
`
`
`8/2001 Joneset al.
`
`
`
`
`
`8/2001 Young et al... 380/286
`
`
`
`
`
`8/2001 Sondur et al. oe. 709/223
`1/2002 Horikiri
`
`
`
`1/2002 Marchesseault
`
`
`
`
`5/2002 Jacobsetal.
`
`
`
`
`
`
`
`
`2/2004 Hamiltonetal. .....
`.. 707/203
`
`
`
`
`
`
`2/2004 Howard et al.
`be ee eee see scenes 707/9
`
`
`
`
`
`
`
`3/2004 Prabandham etal. ......... 707/10
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EP
`
`EP
`
`EP
`
`EP
`
`EP
`GB
`GB
`GB
`
`JP
`
`WoO
`
`WO
`
`WO
`
`WO
`
`WO
`
`WO
`
`WO
`
`WO
`
`WO
`
`WO
`
`
`
`
`
`
`
`
`
`
`
`
`0 817 020 A
`
`
`
`0 817 022 A2
`
`
`
`0 817 025 A2
`
`
`
`0 836 140 A2
`
`
`
`0 351 536 A3
`
`
`
`
`2 253 079 A
`
`
`
`
`2 262 825 A
`
`
`
`
`2 305 087 A
`
`11-45187
`
`WO092/07335
`
`W092/09948
`
`WO093/25962 Al
`
`W094/03855
`
`
`WO096/03692 A
`
`W096/10787
`
`W096/18947
`
`W096/24099
`
`W098/02814
`
`W098/04971
`
`1/1998
`1/1998
`1/1998
`4/1998
`1/1999
`8/1992
`6/1993
`3/1997
`2/1999
`4/1992
`6/1992
`12/1993
`2/1994
`2/1996
`4/1996
`6/1996
`8/1996
`1/1998
`2/1998
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Morgan,Jiini to the rescue, Spectrum IEEE,vol. 37, Issue 4,
`
`
`
`
`Apr. 2000, pp. 44-49.*
`
`
`
`
`
`
`Shin et al., Grapes:
`topology—based hierarchical virtual
`
`
`
`
`
`
`network for peer—to—peer lookup services, Parallel Process-
`ing Workshops, 2002, Proceedings, International Confer-
`
`
`
`
`
`50-164.
`o
`
`
`
`
`
`
`
`«ence on, Aug. 18-21, 2002, pp. 1
`.
`
`
`
`
`
`
`
`
`Jacob, “The use of distributed objects and dynamic inter-
`
`
`
`
`
`
`faces in a wide—are transaction environment”, SIGCOMM
`
`
`
`
`
`°95 Workshop on Middleware: Cambridge Massachusetts,
`
`
`Aug. 1995.*
`Alexander, et al., “Active Bridging”, Proceedings of the
`
`
`
`
`
`
`
`;
`
`
`
`
`
`ACM/SIGCOMM’97 Conference, Cannes, France, 9/97.
`
`
`
`
`Anonymous:
`“Change—Notification Service for Shared
`
`
`
`
`
`
`
`
`Files”, IBM Technical Disclosure Bulletin, vol. 36, No. 8,
`
`
`
`
`
`
`
`
`pp. 77-82, Aug. 1993, XP002108713, New York, US.
`
`
`
`
`
`Anonymous: “Resource Preemption for Priority Schedul-
`ing.” Nov. 1973. IBM Technical Disclosure Bulletin,vol. 16,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`No. 6, p. 1931 XP002109435 New York, US.
`
`
`
`
`
`
`
`
`Beechetal., “Object Databases as Generalizations of Rela-
`
`
`
`
`
`
`
`tional Databases,” Computer Standards & Interfaces, vol.
`
`
`
`
`
`
`
`
`
`13, Nos. 1/3, pp. 221-230, (Jan. 1991) Amsterdam, NL.
`
`
`
`
`
`
`Bertinoetal., “Object-Oriented Database ManagementSys-
`tems: Concepts and Issues,” Computer, vol. 24, No. 4, pp.
`
`
`
`
`
`
`
`
`
`
`.
`
`
`
`
`
`
`33-47, (Apr. 1991), Los Alamitos, CA.
`
`
`
`
`
`
`
`Betz, Mark; “Interoperable objects: laying the foundation
`
`
`
`
`
`
`
`
`for distributed object computing”; Dr. Dobb’s. Journal, vol.
`
`
`
`
`
`
`
`19, No. 11, p. 18(13); (Oct. 1994).
`
`
`
`
`
`
`
`
`Bevan, DL, “An Efficient Reference Counting Solution To
`
`
`
`
`
`
`The Distributed Garbage Collection Problem”, Parall Com-
`
`
`
`
`
`
`
`
`puting, NL, Elsevier Publishers, Amsterdam, vol. 9, No. 2,
`
`
`
`
`pp. 179-192, Jan. 1989.
`
`
`
`
`
`
`
`Birrell et al., “Implementing Remote Procedure Calls”,
`
`
`
`
`
`
`
`
`
`
`ACM Transactions on Computer Systems,vol. 2, No. 1, Feb.
`
`
`
`1984, pp. 39-59.
`
`
`
`
`
`
`
`
`
`
`Deux O et al: “The 02 System” Communications of the
`
`
`
`
`
`
`
`
`
`Association for Computing Machinery,vol. 34, No. 10, Oct.
`
`
`
`
`1, 1991, pp. 34-48.
`
`
`
`
`
`
`
`
`Drexler, K. Eric,et al., “Incentive Engineering for Compu-
`
`
`
`
`
`
`tational Resource Management,” The Ecology of Computa-
`
`
`
`
`
`
`
`
`tion, Elsevier Science Publishers B.V., 1988, pp. 231-266.
`
`
`
`
`
`
`
`Droms, R., “RFC 1541 Dynamic Host Configuration Pro-
`
`tocol”, HTTP://WWW.CIS.OHIO-STATE.EDU/HTBIN/
`
`
`
`
`
`RFC/RFC1541.HTML, Oct. 1993, pp. 1-33.
`LGEExhibit-1017/Page3 of 26
`
`
`
`LGE Exhibit-1017/Page 3 of 26
`
`

`

`
`
`
`US 6,832,223 B1
`Page 4
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Yemini, Y. and S. da silva, “Towards Programmable Net-
`Emms J: “A Definition of an Access Control Systems
`
`
`
`
`
`
`
`
`
`
`
`
`
`works”, IFIPJEEE International Workshop on Distributed
`Language” Computer Standards and Interfaces, vol. 6, No.
`
`
`
`
`
`
`
`
`
`
`
`
`Systems: Operations and Management, L’ Aquila,
`4, Jan. 1, 1987, pp. 443-454.
`Italy,
`
`
`
`
`
`
`
`
`10/96.
`Gosling et al., “The Java (TM) Language Specification’,
`
`
`
`
`
`
`
`
`
`
`Aldrich et al., “Providing Easier Access to Remote Objects
`Addison—Wesley, 1996.
`
`
`
`
`
`
`
`
`
`
`
`
`in Client-Server Systems,” System Sciences, 1998, Pro-
`Gottlob et al., “Extending Object-Oriented Systems with
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ceedings of the 31st Hawaii Internat’]. Conference, Jan. 6-9,
`Roles,” ACM Transactions on information systems, vol. 14,
`
`
`
`
`
`
`
`
`
`No. 3, pp. 268-296 (Jul. 1996).
`1998, pp. 366-375.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Aldrich et al., “Providing Easier Access to Remote Objects
`Guth, Rob: “JavaOne: Sun to Expand Java Distributed
`
`
`
`
`
`
`
`
`
`
`in Distributed Systems,” Calif.
`Institute of Technology,
`Computing Effort”, “HTTP:/WWW.SUNWORLD.COM/
`
`
`
`SWOL-02-1998/SWOL-02-SUNSPOTS.HTML,”
`www.cs.caltech.edu/%7Ejedi/paper/jedipaper.html,=Nov.
`
`
`
`
`
`
`
`21, 1997.
`XP-002109935, P.1, Feb. 20, 1998.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Hamilton et al., “Subcontract: a flexible base for distributed
`Burnset al., “An Analytical Study of Opportunistic Lease
`
`
`
`
`
`
`
`
`
`
`
`programming”; Proceedings of 14th Symposium of Operat-
`Renewal,” Distributed Computing Systems, 21st Interna-
`
`
`
`
`
`
`
`
`
`
`
`ing System Principles; (Dec. 1993).
`tional Conference, pp. 146-153, Apr. 2000.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Hartman, J., Manber, U., et al., Liquid Software: A new
`Dollimoreet al., “The Design of a System for Distributing
`
`
`
`
`
`
`
`
`
`
`
`
`
`paradigm for networked systems, Technical Report 96-11,
`Shared Objects,” The Computer Journal, No. 6, Cambridge,
`
`
`
`
`
`
`
`
`
`
`
`GB, Dec. 1991.
`Department of Comp. Sci., Univ. of Arizona, 6/96.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Hunt, N., “IDF: A Graphical Data Flow Programming Lan-
`Fleischet al., “High Performance Distributed Objects Using
`
`
`
`
`
`
`
`
`
`
`
`
`
`guage for Image Processing and Computer Vision”, Pro-
`Distributed Shared Memory & Remote Method Invocation,”
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ceedings of the International Conference on Systems, Man,
`System Sciences, 1998, Proceedings of the 31st Hawaii
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and Cybernetics, Los Angeles, Nov. 4-7, pp. 351-360,
`Internat’l. Conference, Jan. 6-9, 1998, pp. 574-578.
`
`
`
`
`
`
`
`
`(1990).
`Grayet al., “Leases: An Efficient Fault-Tolerant Mechanism
`
`
`
`
`
`
`
`
`
`
`
`
`
`IBM (TM)Technical Disclosure Bulletin, “Object Location
`for Distributed File Cache Consistency,” Proceedings of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Algorithm,” vol. 36, No. O9B, pp. 257-258, Sep. 1993.
`12th ACM Symposium on Operating Systems Principles,
`
`
`
`
`
`
`
`
`
`
`IBM (TM) Technical Disclosure Bulletin, “Retrieval of
`pp. 202-210, 1989.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Qualified Variables Using Extendible Hashing,” vol. 36, No.
`Guyennetet al., “A New Consistency Protocol Implemented
`
`
`
`
`
`
`
`
`
`
`
`
`12, pp. 301-303, Dec. 1993.
`in the CAliF System,” IEEE, 1094-7256/97, pp. 82-87,
`1997.
`
`
`
`
`
`
`IBM: “Chapter 6—Distributed SOM (DSOM)” Somobjects
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Developer Toolkit Users Guide, Version 2.1, Oct. 1994
`Guyennet et al., “Distributetd Shared Memory Layer for
`
`
`
`
`
`
`
`
`
`(1994-10), pp. 6-1-6-90.
`Cooperative Work Applications,” IEEE, 0742-1303/97,pp.
`
`
`
`
`
`
`
`
`
`
`72-78, 1997.
`Jones, Richard, et al., “Garbage Collection: Algorithms for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Hoshiet al., “Allocation of the Cross—Connect Function in
`Automatic Dynamic Memory Management,” pp. 165-175,
`
`
`
`
`
`
`
`
`
`
`Leased Circuit Networks,” 1992,
`ICC’92, conference
`John Wiley & Sons, 1996.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`record, SUPERCOMM/ICC ’02, D a New World of Com-
`Kay, Michael H. et al., “An Overview of the Raleigh
`
`
`
`
`
`
`
`
`
`
`
`Object-Oriented Database System”, ICL Technical Journal,
`munications,
`International
`Conference,
`JTEEE
`pp.
`1408-1412.
`
`
`
`
`
`
`
`
`
`
`
`vol. 7, No. 4, pp. 780-798, (Nov. 1991), Oxford, GB.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IBM Technical Disclosure Bulletin, “Local Network Moni-
`Kougiouriset al.; “Support for Space Efficient Object Invo-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cation in Spring”; (Sep. 1994).
`toring to Populate Access Agent Directory,” vol. 36, No.
`
`
`
`
`
`
`
`
`
`
`
`
`
`O9A, pp. 403-405, Sep. 1993.
`Lindholm et al., “The Java (TM) Virtual Machine Specifi-
`
`
`
`
`
`
`
`
`
`
`cation”, Addison Wesley, 1996.
`McGrath, “Discovery and Its Discontents: Discovery Pro-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tocols for Ubiquitous Computing,” Presented at Center for
`Mitchell et al.; “An Overview of the Spring System”; (Feb.
`
`
`
`
`
`
`
`
`
`Excellence in Space Data and Information Science, NASA
`1994).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Goddard Space Flight Center, Apr. 5, 2000.
`Orfali R. et al., “The Essential Distributed Objects Survival
`
`
`
`
`
`
`
`
`
`
`
`
`MUX-Elektronik, Java 1.1 Interactive Course, www_lls.se/
`Guide,” Chapter
`11: Corba Commercial ORBs, pp.
`
`
`
`
`
`
`
`
`
`~mux/javaic.html, 1995.
`203-215, John Wiley & Sons, Inc., (1996).
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Stevenson, “Token—Based Consistency of Replicated Serv-
`Riggs Rogeret al., “Pickling State in the Java (TM) Sys-
`
`
`
`
`
`
`
`
`
`
`
`ers,” IEEE, CH2686-4/89/0000/0179, pp. 179-183, 1989.
`tem,” USENIX Association Conference on Object-Oriented
`
`
`
`
`
`
`
`
`
`
`
`
`
`Technologies and Systems, XP—002112719, Jun. 17-21,
`Venners, “Jini Technology, Out of the Box,” JAVAWORLD,
`
`
`
`
`
`
`
`
`1996, pp. 241-250.
`*Online!, pp. 1-4, Dec. 1998.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Rosenberry et al., “Understanding DCE”; Chapters 1-3, 6;
`Yin et al., “Using Leases to Support Server Driven Consis-
`
`
`
`
`
`
`
`(1992).
`tency in Large-Scale Systems,” Computer Services Depart-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ment, University of Texas at Austin, p. 285-294, May
`Waldo J et al: “Events in an RPC based distributed system”
`
`
`
`
`
`
`
`
`26-28, 1998.
`Proceedings of the 1995 Usemix Technical Conference,
`
`
`
`
`
`
`
`
`
`
`
`
`
`Proceedings Usenix Winter 1995 Technical Conference,
`Yin et al., “Volume Leases for Consistency in Large-Scale
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`New Orleans, LA. USA, Jan. 16-20, 1995, pp. 131-142.
`Systems,” IEEE Transactions on Knowledge & Data Engi-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`neering, vol. 11, No. 4, pp. 563-576, Jul./Aug. 1999.
`Wilson, P.R., et al., “Design of the Opportunistic Garbage
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Collector,” Proceedings of the Object Oriented Program-
`Amitabh Daveet al., “Proxies, Application Interfaces, and
`
`
`
`
`
`
`
`
`
`
`ming Systems Languages And Applications Conference,
`Distributed Systems,” Proceedings International Workshop
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`New Orleans,vol. 24, No. 10, Oct. 1989.
`on Object Orientation in Operating Systems, pp. 212-220
`
`
`
`
`
`
`
`
`
`
`
`
`(Sep. 24, 1992) XP002009478.
`Wu, Xuequn, “A Type system for an Object-Oriented Data-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`base System,” Proceedings of the International Computer
`Howardet al., Scale and Performance in a Distributed File
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Software and Applications Conference (COMPSAC), pp.
`System, ACM Transactions on Computer Systems, vol. 6,
`
`
`
`
`
`
`
`
`
`
`
`
`333-338, Sep. 11-13, 1991, Tokyo, Japan.
`No. 1, Feb. 1988, pp. 51-81.
`LGE Exhibit-1017/Page 4 of 26
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`LGE Exhibit-1017/Page 4 of 26
`
`

`

`
`
`
`US 6,832,223 B1
`
`
`
`Page 5
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Cardelli, Oblig, A lightweight language for network objects,
`
`
`
`
`Nov. 5, 1993, pp. 1-37.
`
`
`
`
`
`
`
`Dijkstra, Self-stabilizing Systems in Spite of Distributed
`
`
`
`
`
`
`
`
`
`
`Control, Communicationsof the ACM, vol. 17, No. 11, Nov.
`
`
`
`1974, pp. 643-644.
`
`
`
`
`
`
`
`Ousterhout et al., The Sprite Network Operating System,
`
`
`
`
`
`
`Computer, IEEE, Feb. 1988, pp. 23-36.
`
`
`
`
`
`
`Dourish, A Divergence-Based Model of Synchrony and
`
`
`
`
`
`Distribution in Collaborative Systems, Xerox Technical
`
`
`
`
`
`Report EPC—1194—-102, 1994, pp. 1-10.
`
`
`
`
`
`
`
`Sharrott et al., ObjectMap: Integrating High Performance
`
`
`
`
`
`
`Resources into a Distributed Object-oriented Environment,
`
`
`ICODP, 1995.
`
`
`
`
`
`
`
`
`Birrell et al., Grapevine: An Exercise in Distributed Com-
`
`
`
`
`
`
`
`
`
`
`puting, Communication of the ACM,vol. 25, No. 4, Apr.
`
`
`
`1982, pp. 260-274.
`
`
`
`
`
`Transparent Network Computing, Locus Computing Corpo-
`
`
`
`
`ration, Jan. 5, 1995.
`
`
`
`
`
`
`
`
`Gray et al., Leases: An Efficient Fault-Tolerant Mechanism
`
`
`
`
`
`
`
`
`for Distributed File Cache Consistency, ACM, 1989, pp.
`202-210.
`
`
`
`
`
`
`
`
`
`Lamport et al., The Byzantine Generals Problem, ACM
`
`
`
`
`
`
`
`Transactions on Programming Languages and Systems,vol.
`
`
`
`
`
`
`
`4, No. 3, Jul. 1982, pp. 382-401.
`
`
`
`
`
`
`
`
`
`Dolev et al., On the Minimal Synchronism Needed for
`
`
`
`
`
`
`
`
`
`
`Distributed Consensus, Journal of the ACM,vol. 34, No. 1,
`
`
`
`Jan. 1987, pp. 77-97.
`
`
`
`
`
`
`
`
`Mummert et al. Long Term Distributed File Reference
`
`
`
`
`
`
`Tracing: Implementation and Experience, Carnegie Mellon
`
`
`
`
`
`
`
`
`University School of Computer Science, Nov. 1994, pp.
`1-28.
`
`
`
`
`
`
`
`
`
`Gelernter et al., Parallel Programming in Linda, Yale Uni-
`
`
`
`
`
`versity, Jan. 1985, pp. 1-21.
`
`
`
`
`
`
`Cannonet al., Adding Fault-Tolerant Transaction Process-
`
`
`
`
`
`
`
`ing to LINDA, Software—Practice and Experience, vol.
`
`
`
`
`
`24(5), May 1994, pp. 449-466.
`
`
`
`
`
`
`
`Kambhatlaet al., Recovery with Limited Replay: Fault-Tol-
`
`
`
`
`
`
`
`erant Processes in Linda, Oregon Graduate Institute, Tech-
`
`
`
`
`
`
`
`
`nical Report CSIE 90-019, Sep. 1990, pp. 1-16.
`
`
`
`
`
`
`
`
`Andersonet al., Persistent Linda: Linda + Transactions +
`
`
`
`
`
`
`
`Query Processing, Proceedings of the 13th Symposium on
`
`
`
`
`
`
`Fault Tolerant Systems, 1994, pp. 93-109.
`
`
`
`
`
`
`Gelernter, Generative Communication in Linda, ACM
`
`
`
`
`
`
`
`Transactions on Programming Languages and Systems,vol.
`
`
`
`
`
`
`
`7, No. 1, Jan. 1985, pp. 80-112.
`
`
`
`
`
`
`
`
`Carriero et al., Distributed Data Structures in Linda, Prin-
`
`
`
`
`
`
`
`cipals of Programming Language, 1986, pp. 1-16.
`
`
`
`
`
`
`
`
`
`
`Pinakis, Using Linda as the Basis of an Operating System
`
`
`
`
`
`
`Microkernel, University of Western Australia, Department
`
`
`
`
`
`
`
`of Computer Science, Aug. 1993, pp. 1-165.
`
`
`
`
`
`
`
`
`LINDADatabase Search, Jul. 20, 1995, pp. 1-68.
`
`
`
`
`
`
`
`
`
`Carriero et al., Distributed Data Structures in Linda, Yale
`
`
`
`
`
`Research Report YALEU/DCS/RR-438, Nov. 1985.
`
`
`
`
`
`
`
`Aghaet al., Actorspaces: An Open Distributed Program-
`
`
`
`
`
`
`
`ming Paradigm, University of
`Illinois, Report No.
`
`
`
`
`
`
`UIUCDCS—R-92-1766, Open Systems Laboratory TR No.
`
`
`
`
`8, Nov. 1992, pp.1-12.
`
`
`
`
`
`
`
`
`
`Ahmedet al., A Program Building Tool for Parallel Appli-
`
`
`
`
`
`
`
`
`cations, Yale University, Dec. 1, 1993, pp. 1-23.
`
`
`
`
`
`
`
`
`Liskov et al., Distributed Object Management in Thor,
`
`
`
`
`
`
`International Workshop on Distributed Object Management,
`
`
`
`1992, pp. 12.
`
`
`
`
`
`
`
`
`Birrell et al., Network Objects, DEC SRC Research Report
`
`
`
`
`115, Feb. 28, 1994.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Birrell et al., Distributed Gargage Collection for Network
`
`
`
`
`
`
`
`
`
`Objects, DEC SRC Research Report 116, Dec. 15, 1993.
`
`
`
`
`
`
`
`
`
`
`Wollrath et al., A Distributed Object Model for the Java™
`
`
`
`
`
`System, USENIX Association, Conference on Object—On-
`
`
`
`
`
`
`
`ented Technologies and Systems, Jun. 17-21, 1996.
`
`
`
`
`
`
`
`
`
`
`
`Harris et al., Proposal for a General Java Proxy Class for
`
`
`
`
`
`
`Distributed Systems and Other Uses, Netscape Communi-
`
`
`
`
`
`cations Corp., Jun. 25, 1997.
`
`
`
`
`
`
`
`Hamilton, Java and the Shift to Net-Centric Computing
`
`
`
`
`
`Computer, Aug. 1996, pp. 31-39.
`
`
`
`
`
`
`
`
`
`
`Chunget al.,A “Tiny’ Pascal Compiler: Part 1: The P-Code
`
`
`
`
`
`
`Interpreter, BYTE Publications, Inc., Sep. 1978.
`
`
`
`
`
`
`
`
`
`
`Chunget al., A ‘Tiny’ Pascal Compiler: Part 2: The P-Com-
`
`
`
`
`
`
`piler, BYTE Publications, Inc., Oct. 1978.
`
`
`
`
`
`Thompson, Regular Expression Search Algorithm, Commu-
`
`
`
`
`
`
`
`
`
`
`
`
`
`nications of the ACM, vol. II, No. 6, p. 149 et seq., Jun.
`1968.
`
`
`
`
`
`
`
`
`
`Mitchell et al., Mesa Language Manual, Xerox Corporation.
`
`
`
`
`
`
`
`
`McDaniel, An Analysis of a Mesa Instruction Set, Xerox
`
`
`
`Corporation, May 1982.
`
`
`
`
`
`
`
`Pier, A Retrospective on the Dorado, A High-Performance
`
`
`
`
`
`
`Personal Computer, Xerox Corporation, Aug. 1983.
`
`
`
`
`
`
`
`Pier, A Retrospective on the Dorado, A High-Performance
`
`
`
`
`
`Personal Computer, IEEE Conference Proceedings, The
`
`
`
`
`
`
`10th Annual international Symposium on Computer Archi-
`
`
`tecture, 1983.
`
`
`
`
`
`
`Krasner, The Smalltalk-80 Virtual Machine, BYTE Publi-
`
`
`
`
`
`
`cations Inc., Aug. 1991, pp. 300-320.
`
`
`
`
`
`
`
`
`
`Operating Systems Review, ACM Press, vol. 27, No. 5, Dec.
`
`
`
`1993, pp. 217-230.
`
`
`
`
`
`Remote Method Invocation Specification, Sun Microsys-
`
`
`
`Inc.,
`(1997), http://java.sun.com/products/jdk/1.1/
`tems,
`
`docs/guide/rmi/spec/rmiTOC.doc.html.
`
`
`
`
`
`
`
`Kolodneret al., “Atomic Garbage Collection: Managing a
`
`
`
`
`
`
`Stable Heap,” ACM, 1989, pp. 15-25.
`
`
`
`
`
`
`
`Osborn, “The Role of Polymorphism in Schema Evolution
`
`
`
`
`
`
`in an Object-Oriented Database,” IEEE Transactions on
`
`
`
`
`
`
`
`
`
`Knowledge and Data Engineering, vol. 1, No. 3, Sep. 1989,
`
`
`pp. 310-317.
`
`
`
`
`
`
`
`
`“Consumers Can View, Share Picture On-Line as Kodak
`
`
`
`
`
`
`
`
`Picture Network Goes ‘Live’,” Business Wire, Aug. 25,
`
`
`
`1997, pp. 18-19.
`
`
`
`
`
`
`“Eden Project Proposal,” Department of Computer Science,
`
`
`
`
`
`
`University of Washington, Oct. 1980, Technical Report
`
`
`
`
`#80-10-01, cover and Foreword.
`
`
`
`
`
`
`
`
`“ISN Dataweb Sells Software, Hardware,” Datamation, Apr.
`
`
`
`
`1, 1996, p. 40.
`
`
`
`
`
`
`
`“Kodak DC220 And DC260 Digital Cameras Are Shipping
`
`
`
`
`
`
`
`To Retailers Across The Country Cameras Are Optimized
`
`
`
`
`
`
`
`for USB Interface Supported in Windows 98,” Business
`
`
`
`
`
`
`Wire, Jun. 24, 1998, pp. 42-44.
`
`
`
`
`
`“Kodak demonsrates leadership across entire photographic
`
`
`
`
`
`
`
`
`category,” M2 Presswire, Feb.

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