Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  

US007533141B2

<12) United States Patent (10) Patent No.: US 7,533,141 B2 Nadgir et al. (45) Date of Patent: May 12, 2009 (54) SYSTEM AND METHOD FOR UNIQUE 5,806,075 A 9/ 1998 Jain et al. NAMING OF RESOURCES IN NETWORKED 5,815,710 A * 9/1998 Martin etal. ............. .. 719/316 ENVIRONMENTS 5,924,096 A 7/ 1999 Draper et al. 5,983,281 A * 11/1999 Ogle et al. 709/249 (75) Inventors: Neelakanth M. Nadgir, Mountain View, * fiisrlrlilgllogai """""""" " 713/178 CA (US); Jerome M. Verbeke, San Jose, 634463092 B1 9/2002 sumer ' CA (US)¥I1YaA- sh““‘P°"= SnnY"a1e= 6,470,494 B1 10/2002 Chan et al. CA (US); Gregory R- Rlletscha Palo 6,496,850 B1 12/2002 Bowman-Amuah Alto, CA (US); Vu Trang, San Jose, CA _ (US); Michael J. Vernik, San Francisco, (comlnued) CA (US) OTHER PUBLICATIONS (73) Assignee: Sun Microsystems, Inc., Santa Clara, Charlie Kindel, “Theuuid: URI Scheme,”URLWOrking Group,Nov. CA (US) 24, 1997, (5 Pages). . . . . . C t' d ( * ) Notice: Subject to any disclaimer, the term of this ( on mue ) patent is extended or adjusted under 35 Primary Exam,'n@_Wen-Taj Lin U~S~C~ 154(b) by 1197 daY5~ (74) Attorney, Agent, or Firm—Robert C. Kowert; Meyeitons, Hood, Kivlin, Kowert & Goetzel, P.C. (21) Appl.No.: 10/350,971 _ (57) ABSTRACT (22) Filed: Jan. 24, 2003 System and method for the unique naming of resources in (65) Prior Publication Data networked enviromnents including peer-to-peer network Us 2004/0148326 A1 _1u1_ 29’ 2004 enviromnents. Embodiments may~be used to generate network resource identifiers that umquely identify resources (51) Int C1_ such as processes over time and across the networked enviG06F 15/16 (200601) romnent. One embodiment may be implemented as a resource G061: 3/00 (200601) name generator that generates unique identifiers for resources H04L 12/28 (200601) in networked enviromnents. One embodiment may generate (52) U.S. Cl. ..................... .. 709/200, 709/201, 719/315, “mtq_“e I?e“1°(11FreS?1‘t°e 1‘ie11_‘1fifr(S1 1F Pr°1°1eteS £1011lnffir; 370/3951 ma ion inc u ing, u no imi e o, a os a 1 ess a (58) Field of Classification Search ..................... .. None umquely ldennfies on the. network the host maC.h1 ne .Of the - - - resource for which the unique network resource identifier is See application file for complete search history. . . . being generated, a current time (e.g. obtained from the host (56) References Cited machine or altematively from an external source such as an

[merged small][merged small][graphic][subsumed][graphic][subsumed][graphic][graphic][graphic][subsumed][graphic][graphic][graphic][subsumed][graphic][graphic][graphic][subsumed][graphic][graphic][graphic][graphic][merged small][merged small][subsumed][subsumed][graphic][subsumed][graphic]
[merged small][merged small][graphic]
[merged small][merged small][graphic][merged small][merged small][merged small]

Goodman et al., “A Recovery Algorithm for a Distributed Database System,” 1983 ACM, 1983, (pp. 8-15).

“Class java.lang.ClassLoader,” Sun Microsystems, Inc., Submit a bug or feature—Version 1.1.8 of Java Platform API Specification, 1995-1999, 6 pages.

“iPlanet Application Server Overview Guide”, Chapters 2 & 4, Sun Microsystems, Inc., 2000, 14 pages.

“Java Language Reference,” O’Reilly, 2nd Edition, Jul. 1997, 11 pages.

Liang et al., Dynamic Class Loading in Java Virtual Machine, ACM, (pp. 36-44), Oct. 1998.

Gong, “Secure Java Class Loading,” IEEE (pp. 56-61), Dec. 1998. IBM Technical Disclosure Bulletin, “Java Dynamic Class Loader,” vol. 39, No. 11, (pp. 107-108), Nov. 1996.

Juan Carlos Soto, “The Time is Right for P2P and Project JXTA,” Project JXTA Technical Introduction, Dec. 2002, (37 pages).

* cited by examiner

[subsumed][graphic][merged small][merged small][graphic][subsumed][merged small][merged small][merged small]
[graphic]

Host address Current time Process Identifier 4002 4004 4006 Network resoufj idenfifier 4000 FIG. 2

[graphic][subsumed][graphic][subsumed][graphic][graphic][graphic][graphic][subsumed][merged small][subsumed][subsumed][graphic][graphic][subsumed][graphic][graphic][graphic][merged small]
« PrécédentContinuer »