Patents by Inventor Kim Elms
Kim Elms has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8239503Abstract: A distributed computer system in several embodiments includes several architectures or configurations. Each configuration exhibits a different degree of coupling between an application that provides data and an application that consumes that data. In an embodiment, a provider application knows the identity of a consumer application, converts data into the format of the consumer application, and transmits the data to the consumer application. In other embodiments, the provider application does not know the identity of the consumer application, and transmits data to the consumer application through an intermediary. In such embodiments, either the provider or the intermediary can perform the data conversion. In another embodiment, a manager object oversees the transformation of the system from one configuration to another in real time.Type: GrantFiled: February 8, 2005Date of Patent: August 7, 2012Assignee: SAP AGInventors: Julien J. P. Vayssiere, Stephen Milliner, Kim Elms, Guy M. Redding
-
Patent number: 7730493Abstract: A technique for facilitating coordination of actions by multiple programs involves providing an execution environment for active objects. The execution environment may be an object space. Client programs may write active objects to the object space, which execute on behalf of the client programs. The client programs may obtain the results of the executed active objects, even if the client program is disconnected from the object space while the active object is executing.Type: GrantFiled: December 29, 2004Date of Patent: June 1, 2010Assignees: SAP AG, Queensland University of TechnologyInventors: Kim Elms, Stephen Milliner, Julien J. P. Vayssiere
-
Patent number: 7437765Abstract: A sensitive display system is described. The sensitive display system allows for mediation of content provided from a source to a recipient, such as from a web server to a web browser. Mediation may involve intercepting and augmenting the content so as to restrict or otherwise control information displayed on a display of the recipient device. In this way, the sensitive display system allows restricted information to be replaced with security status messages, or removed entirely. For example, when a user comes within a specified distance from the sensitive display area, a security classification level of the approaching user is used to determine whether there should be any change in the display. If so, a mediating device causes a browser push to occur, to thereby block or otherwise restrict some or all of the display.Type: GrantFiled: June 3, 2003Date of Patent: October 14, 2008Assignee: SAP AktiengesellschaftInventors: Kim Elms, Rainer Ruggaber, Elmar Dorner
-
Patent number: 7334018Abstract: A session manager within an application server may maintain multiple sessions with a plurality of network users, where the network users may be remote from the network. The session manager may provide the remote users with a selection of network resources, by adding a connection to the network resources to an application requested by one or more of the users. In this way, pre-configured applications may be used to provide remote network resource usage. Examples of network resources which may be provided in this manner include remote printing, multi-user collaboration sessions, and remote data storage.Type: GrantFiled: March 11, 2003Date of Patent: February 19, 2008Assignee: SAP AktiengesellschaftInventor: Kim Elms
-
Patent number: 7287066Abstract: A publish-subscribe system includes a producer configured to publish a message and to subscribe to an acknowledgement that the message was received. The system also includes a consumer configured to subscribe to the message and to publish the acknowledgement. The system further includes a network configured to register a message subscription and an acknowledgement subscription, to process the message subscription and the acknowledgement subscription, to forward the message to the consumer based on the message subscription and to forward the acknowledgement to the producer based on the acknowledgement subscription.Type: GrantFiled: October 31, 2003Date of Patent: October 23, 2007Assignee: SAP AktiengesellschaftInventors: Rainer Ruggaber, Elmar Dorner, Alexander Schmid, Kim Elms
-
Publication number: 20060155868Abstract: A distributed computer system in several embodiments includes several architectures or configurations. Each configuration exhibits a different degree of coupling between an application that provides data and an application that consumes that data. In an embodiment, a provider application knows the identity of a consumer application, converts data into the format of the consumer application, and transmits the data to the consumer application. In other embodiments, the provider application does not know the identity of the consumer application, and transmits data to the consumer application through an intermediary. In such embodiments, either the provider or the intermediary can perform the data conversion. In another embodiment, a manager object oversees the transformation of the system from one configuration to another in real time.Type: ApplicationFiled: February 8, 2005Publication date: July 13, 2006Inventors: Julien Vayssiere, Stephen Milliner, Kim Elms, Guy Redding
-
Publication number: 20060143620Abstract: A technique for facilitating coordination of actions by multiple programs involves providing an execution environment for active objects. The execution environment may be an object space. Client programs may write active objects to the object space, which execute on behalf of the client programs. The client programs may obtain the results of the executed active objects, even if the client program is disconnected from the object space while the active object is executing.Type: ApplicationFiled: December 29, 2004Publication date: June 29, 2006Inventors: Kim Elms, Stephen Milliner, Julien Vayssiere
-
Publication number: 20050096928Abstract: A publish-subscribe system includes a producer configured to publish a message and to subscribe to an acknowledgement that the message was received. The system also includes a consumer configured to subscribe to the message and to publish the acknowledgement. The system further includes a network configured to register a message subscription and an acknowledgement subscription, to process the message subscription and the acknowledgement subscription, to forward the message to the consumer based on the message subscription and to forward the acknowledgement to the producer based on the acknowledgement subscription.Type: ApplicationFiled: October 31, 2003Publication date: May 5, 2005Inventors: Rainer Ruggaber, Elmar Dorner, Alexander Schmid, Kim Elms
-
Publication number: 20040181578Abstract: Techniques for providing network resources are described. A session manager within an application server may maintain multiple sessions with a plurality of network users, where the network users may be remote from the network. The session manager may provide the remote users with a selection of network resources, by adding a connection to the network resources to an application requested by one or more of the users. In this way, pre-configured applications may be used to provide remote network resource usage. Examples of network resources which may be provided in this manner include remote printing, multi-user collaboration sessions, and remote data storage.Type: ApplicationFiled: March 11, 2003Publication date: September 16, 2004Inventor: Kim Elms
-
Publication number: 20040015729Abstract: A sensitive display system is described. The sensitive display system allows for mediation of content provided from a source to a recipient, such as from a web server to a web browser. Mediation may involve intercepting and augmenting the content so as to restrict or otherwise control information displayed on a display of the recipient device. In this way, the sensitive display system allows restricted information to be replaced with security status messages, or removed entirely. For example, when a user comes within a specified distance from the sensitive display area, a security classification level of the approaching user is used to determine whether there should be any change in the display. If so, a mediating device causes a browser push to occur, to thereby block or otherwise restrict some or all of the display.Type: ApplicationFiled: June 3, 2003Publication date: January 22, 2004Inventors: Kim Elms, Rainer Ruggaber, Elmar Dorner