Patents by Inventor Stephen Milliner

Stephen Milliner 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: 8849781
    Abstract: Techniques are presented for dynamically adapting software components. An enhancement for a component is dynamically detected and installed. The enhancement is dynamically processed for requests directed to the component or for responses generated by the component.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Lindsay Bradford, Stephen Milliner, Julien J. P. Vayssiere
  • 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
  • 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: 20060129516
    Abstract: Techniques are presented for dynamically adapting software components. An enhancement for a component is dynamically detected and installed. The enhancement is dynamically processed for requests directed to the component or for responses generated by the component.
    Type: Application
    Filed: March 31, 2005
    Publication date: June 15, 2006
    Inventors: Lindsay Bradford, Stephen Milliner, Julien Vayssiere