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 (426 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
Gregory L Slaughter, Thomas E Saulpaugh, Bernard A Traversat, Mohamed M Abdelaziz: Mechanism and apparatus for returning results of services in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, March 15, 2005: US06868447 (187 worldwide citation)

Systems and methods for returning results of services within a distributed computing environment are provided. After a client invokes one or more functions of a service, results of the function(s) may be returned to the client in a plurality of ways: for example, in a message, in a space (e.g., a ne ...


3
Thomas E Saulpaugh, Gregory L Slaughter, Bernard A Traversat, Mohamed M Abdelaziz: Message gates in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, February 1, 2005: US06850979 (147 worldwide citation)

Embodiments of message gates are described. A message gate is the message endpoint for a client or service in a distributed computing environment. A message gate may provide a secure endpoint that sends and receives type-safe messages. Gates may perform the sending and receiving of messages between ...


4
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 (136 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 ...


5
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 (124 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 ...


6
Gregory L Slaughter, Thomas E Saulpaugh, Bernard A Traversat, Mohamed M Abdelaziz: Spawning new repository spaces using information provided in advertisement schema messages. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, July 12, 2005: US06918084 (114 worldwide citation)

A system and method for spawning new spaces in a distributed computing environment. A client may access a first space service at a first Internet address. The first space service may store one or more service advertisements and/or other content in a first space, and each of the service advertisement ...


7
Gregory L Slaughter, Thomas E Saulpaugh, Bernard A Traversat, Mohamed M Abdelaziz: Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, September 7, 2004: US06789077 (112 worldwide citation)

A system and method for searching for Internet-based repositories within a distributed computing environment are provided. A client on a device may interact with a search service on the same or a different device to find spaces (i.e., network-accessible XML object repositories) for storage and/or re ...


8
Gregory L Slaughter, Thomas E Saulpaugh, Mohamed M Abdelaziz, Bernard A Traversat: Method and apparatus to discover services and negotiate capabilities. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, November 29, 2005: US06970869 (103 worldwide citation)

A service discovery protocol may allow clients in a distributed computing environment to search for services. Service providers (or a listener agent) may respond to search requests by publishing or providing corresponding service advertisements or URIs to corresponding service advertisements. When a ...


9
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 (101 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 ...


10
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 (100 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 ...