1
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 (138 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 ...


2
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 (126 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 ...


3
Thomas E Saulpaugh, Gregory L Slaughter, Bernard A Traversat, Eric Pouyoul: Trusted construction of message endpoints in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, September 14, 2004: US06792466 (108 worldwide citation)

In a distributed computing environment, a message gate may be the message endpoint for a client or service to communicate with another client or service. Devices may have a gate factory (e.g. message endpoint constructor) that is trusted code on the device for generating gates based on XML message d ...


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


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


6
Thomas E Saulpaugh, Gregory L Slaughter, Eric Pouyoul: Efficient construction of message endpoints. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, July 4, 2006: US07072967 (97 worldwide citation)

In a distributed computing environment, a message gate may be the message endpoint for a client or service. A message gate may provide a secure message endpoint that sends and receives type-safe messages. Devices may have a gate factory (e.g. message endpoint constructor) that is trusted code on the ...


7
Thomas E Saulpaugh, Gregory L Slaughter, Eric Pouyoul: Addressing message gates in a distributed computing environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, September 7, 2004: US06789126 (92 worldwide citation)

A message gate is the message endpoint for a client or service in a distributed computing environment. A message gate may provide a secure message endpoint that sends and receives type-safe messages. A gate may have a gate name that is a unique ID that refers only to the gate. In one embodiment, a g ...


8
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: Providing peer groups in a peer-to-peer environment. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, March 4, 2008: US07340500 (70 worldwide citation)

A system and method for providing peer groups in a peer-to-peer environment. A peer group may be one or more peers in a peer-to-peer environment that share a set of network services and content. A peer group may define an implicit scope for messages originating from members peers of the peer group. ...


9
Mohamed M Abdelaziz, Eric Pouyoul, Jean Christophe Hugly, Bernard A Traversat, Michael J Duigou: System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, March 27, 2007: US07197565 (70 worldwide citation)

Embodiments of a decentralized mechanism for detecting the presence of entities in a peer-to-peer network. In one embodiment, using pipes, a peer may uniquely and independently generate an identity for a peer-to-peer network entity. The identity may be used to probe the peer-to-peer network for pres ...


10
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: Peer-to-peer resource resolution. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, November 14, 2006: US07136927 (65 worldwide citation)

A system and method for sending, resolving, and receiving queries for information on the status of network resources. A peer computing system may include one or more resolver nodes on a network for resolving queries for a resource to particular resource instances. The resolver nodes may receive quer ...