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
Steven J Szymanski, Thomas E Saulpaugh, William J Keenan: Method and apparatus for distributing events in an operating system. Apple Computer, Burns Doane Swecker & Mathis, October 15, 1996: US05566337 (248 worldwide citation)

In a computer including an operating system, an event producer for generating an event and detecting that an event has occurred in the computer and an event consumer which need to be informed when events occur in the computer, a system for distributing events including a store for storing a specific ...


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, Robert Rodriguez: System and method for migrating processes on a network. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, August 23, 2005: US06934755 (156 worldwide citation)

A method and system is provided for migrating processes from one virtual machine to another on a network. To migrate the external state of a process, the process may use a network service connection system or a compact network service connection system for accessing resources external to the virtual ...


5
Pradeep Kathail, Thomas E Saulpaugh, Holly Knight, Jano Banks, Ron Hochsprung: Dynamic device matching using driver candidate lists. Apple Computer, Blakely Sokoloff Taylor & Zafman, September 1, 1998: US05802365 (154 worldwide citation)

A method and mechanism for automatically correlating a device to its appropriate driver and family within a computer system utilizing candidate matching. A device tree indicating devices coupled to a computer system is available from an operating system. Within the device tree are device nodes which ...


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


7
David F Harrison, Russell T Williams, Thomas E Saulpaugh: Method and apparatus for consolidated buffer handling for computer device input/output. Apple Computer, Fenwick & West, March 25, 1997: US05615392 (139 worldwide citation)

A computer has a device driver and an operating system that call a consolidated buffer service routine to coordinate the transfer of data between a main memory and an external device. The consolidated buffer service routine includes a memory preparation service routine and a memory checking service ...


8
Thomas E Saulpaugh, Holly Knight, Jano Banks, Ron Hochsprung: Dynamic device matching using driver candidate lists. Apple Computer, Blakely Sokoloff Taylor & Zafman, May 13, 1997: US05630076 (132 worldwide citation)

A method and mechanism for automatically correlating a device to its appropriate driver within a computer system utilizing candidate matching. A device tree indicating devices coupled to a computer system is available from an operating system. Within the device tree are device nodes which specify a ...


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


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