1
Gregory L Slaughter, Thomas E Saulpaugh, Bernard A Traversat, Mohamed M Abdelaziz, Michael J Duigou: Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, November 4, 2003: US06643650 (419 worldwide citation)

A system and method for searching for documents within spaces in a distributed computing environment are provided. A client sends a lookup message to a space which stores documents. The lookup message may specify desired characteristics, such as a name or partial XML schema, of the stored documents. ...


2
Bernard A Traversat, Li Gong, William J Yeager, Mohamed M Abdelaziz, Michael J Duigou, Eric Pouyoul, Jean Christophe Hugly, William N Joy, Michael J Clary: System using peer discovery and peer membership protocols for accessing peer-to-peer platform resources on a network. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, June 20, 2006: US07065579 (135 worldwide citation)

A system and method for providing resources to networked devices for participating in a peer-to-peer environment. In one embodiment, a peer computing system on a network may include one or more bootstrap nodes that may provide, to devices coupled to the network, mechanisms for accessing resources fo ...


3
Bernard A Traversat, Li Gong, Mohamed M Abdelaziz, Michael J Duigou, Eric Pouyoul, Jean Christophe Hugly, William N Joy, Michael J Clary: Rendezvous for locating peer-to-peer resources. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P c, April 17, 2007: US07206841 (121 worldwide citation)

A system and method for providing rendezvous nodes in a peer-to-peer networking environment is described. Rendezvous nodes preferably cache information about network resources that may be useful to peer nodes on a peer-to-peer network. In one embodiment, a network of rendezvous nodes may help peer n ...


4
Gregory L Slaughter, Thomas E Saulpaugh, Bernard A Traversat, Michael J Duigou: Message-based leasing of resources in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, July 12, 2005: US06917976 (101 worldwide citation)

A system and method for providing message-based leasing of resources in a distributed computing environment. Services may issue leases to clients and provide operations on those leases. The lease functionality of a service may be defined in an XML message schema. Gates may be used to perform lease o ...


5
Michael J Duigou, Mohamed M Abdelaziz, Bernard A Traversat, Thomas E Saulpaugh, Gregory L Slaughter: Method and apparatus for proximity discovery of services. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, August 12, 2008: US07412518 (100 worldwide citation)

A service discovery protocol may allow clients to discover services on a proximity basis. A service device that provides one or more computing services may support a proximity communication link. A client device may form a proximity communication link with the service device. The client device may d ...


6
Eric Pouyoul, Mohamed M Abdelaziz, Jean Christophe Hugly, Michael J Duigou, Bernard A Traversat: System and method for dynamic, transparent migration of services. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P c, January 16, 2007: US07165107 (99 worldwide citation)

System and method for the dynamic and transparent migration of services in a peer-to-peer networking environment. Member peers in a peer group using a peer-to-peer platform may cooperate to provide redundant instances of services to member peers. Dynamic migration of a service may be performed by un ...


7
Bernard A Traversat, Mohamed M Abdelaziz, Michael J Duigou, Eric Pouyoul, Jean Christophe Hugly, Li Gong, William J Yeager, William N Joy, Michael J Clary: Relay peers for extending peer availability in a peer-to-peer networking environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, August 11, 2009: US07574523 (97 worldwide citation)

A system and method for allowing peers to exchange messages with other peers independently of their network location in a peer-to-peer environment. Messages may be transparently routed, potentially traversing partitions (e.g. firewalls and NATs), and using different protocols to reach the destinatio ...


8
Thomas E Saulpaugh, Gregory L Slaughter, Bernard A Traversat, Michael J Duigou, Mohamed M Abdelaziz: Transformation of objects between a computer programming language and a data representation language. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, September 16, 2008: US07426721 (90 worldwide citation)

A virtual machine (e.g. the Java Virtual Machine (JVM)) may include extensions for compiling objects (e.g. Java Objects) into data representation language (e.g. XML) representations of the objects, and for decompiling representations of objects into objects. The virtual machine may supply an API to ...


9
Gregory L Slaughter, Thomas E Saulpaugh, Michael J Duigou: Client-specified display services in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, May 24, 2005: US06898618 (88 worldwide citation)

Various embodiments of a mechanism for a client to specify a display service to be used by a service for displaying data for the client in a distributed computing environment are described. A display service on or associated with the device on which the client resides that the client wishes to use t ...


10
Gregory L Slaughter, Thomas E Saulpaugh, Bernard A Traversat, Michael J Duigou: Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, July 18, 2006: US07080078 (84 worldwide citation)

A system and method for interaction and access to shared content among clients and services in a distributed computing environment. A client may access a space service. The space service may store one or more XML service advertisements and/or other XML content in a space, and each of the service adv ...