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 (428 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, Bernard A Traversat, Robert J Block: Highly-available distributed cluster configuration database. Sun Microsystems, B Noel Kivlin, Conley Rose & Tayon PC, January 11, 2000: US06014669 (366 worldwide citation)

The cluster configuration database is a distributed configuration database wherein a consistent copy of the configuration database is maintained on each active node of the cluster. Each node in the cluster maintains its own copy of the configuration database and configuration database operations can ...


3
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 (189 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 ...


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


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


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


7
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 (115 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 ...


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


9
Thomas E Saulpaugh, Gregory L Slaughter, Bernard A Traversat: Transforming transient contents of object-oriented database into persistent textual form according to grammar that includes keywords and syntax. Sun Microsystems, B Noël Kivlin, Meyertons Hood Kivlin Kowert & Goetzel P C, August 12, 2003: US06606632 (111 worldwide citation)

A method and system for serializing a transient object-oriented database into a persistent form. The persistent form is a grammatical form, an expression of an object-oriented database in a textual form according to a grammar. The grammatical form is human-readable and human-editable. The grammar is ...


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