`
`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.