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: 8239503
    Abstract: 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: Grant
    Filed: February 8, 2005
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Julien J. P. Vayssiere, Stephen Milliner, Kim Elms, Guy M. Redding
  • Patent number: 7730493
    Abstract: 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: Grant
    Filed: December 29, 2004
    Date of Patent: June 1, 2010
    Assignees: SAP AG, Queensland University of Technology
    Inventors: Kim Elms, Stephen Milliner, Julien J. P. Vayssiere
  • Patent number: 7437765
    Abstract: 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: Grant
    Filed: June 3, 2003
    Date of Patent: October 14, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Kim Elms, Rainer Ruggaber, Elmar Dorner
  • Patent number: 7334018
    Abstract: 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: Grant
    Filed: March 11, 2003
    Date of Patent: February 19, 2008
    Assignee: SAP Aktiengesellschaft
    Inventor: Kim Elms
  • Patent number: 7287066
    Abstract: 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: Grant
    Filed: October 31, 2003
    Date of Patent: October 23, 2007
    Assignee: SAP Aktiengesellschaft
    Inventors: Rainer Ruggaber, Elmar Dorner, Alexander Schmid, Kim Elms
  • Publication number: 20060155868
    Abstract: 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: Application
    Filed: February 8, 2005
    Publication date: July 13, 2006
    Inventors: Julien Vayssiere, Stephen Milliner, Kim Elms, Guy Redding
  • Publication number: 20060143620
    Abstract: 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: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Kim Elms, Stephen Milliner, Julien Vayssiere
  • Publication number: 20050096928
    Abstract: 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: Application
    Filed: October 31, 2003
    Publication date: May 5, 2005
    Inventors: Rainer Ruggaber, Elmar Dorner, Alexander Schmid, Kim Elms
  • Publication number: 20040181578
    Abstract: 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: Application
    Filed: March 11, 2003
    Publication date: September 16, 2004
    Inventor: Kim Elms
  • Publication number: 20040015729
    Abstract: 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: Application
    Filed: June 3, 2003
    Publication date: January 22, 2004
    Inventors: Kim Elms, Rainer Ruggaber, Elmar Dorner