Patents by Inventor Frank Stienhans

Frank Stienhans 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: 7860974
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing stateful favorites. A client creates a stateful favorite by sending a request for a reduced state of a stateful application session to a server. The client receives the reduced state from the server and stores the reduced state as a portion of the stateful favorite.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: December 28, 2010
    Assignee: SAP AG
    Inventor: Frank Stienhans
  • Publication number: 20100306666
    Abstract: The present invention discloses methods and systems for managing data in user-centric environment. In this environment an entity is authorized to receive user data based on the relationship between the entity and a user. A user provides message data for communication to a selected entity by one or more communication channels. Based on privileges assigned to the entity, user data may be retrieved, including a contact method for the entity. In addition a communication template is retrieved based on the communication channel. By populating the template with the first data and the user data; a communication is created and transmitted to the selected entity using the communication method.
    Type: Application
    Filed: August 16, 2010
    Publication date: December 2, 2010
    Inventor: Frank Stienhans
  • Publication number: 20100299366
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising specifying a landscape definition, the landscape definition specifying a plurality of different servers to be instantiated on a cloud computing system, wherein the plurality of servers are operable to work together as a single logical entity, the landscape definition further specifying dependencies between the servers, and wherein each server in the landscape definition is stored as an image on the cloud computing system, each image including information for instantiating a corresponding server on the cloud computing system and instantiating the plurality of servers on the cloud computing system using the landscape definition.
    Type: Application
    Filed: May 20, 2009
    Publication date: November 25, 2010
    Applicant: SAP AG
    Inventors: Frank Stienhans, Krupakar Manthani, Michael Klimentiev, Asen Petrov
  • Patent number: 7761865
    Abstract: Methods and systems, including computer program products, implementing techniques for upgrading pattern configurations. The techniques include receiving configuration for a pattern, determining whether the configuration is current with respect to the pattern, automatically upgrading the configuration if the configuration is not current, and using the configuration to modify one or more predefined elements of an application.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: July 20, 2010
    Assignee: SAP AG
    Inventors: Frank Stienhans, Jens C. Ittel, Oleg Koutyrine
  • Publication number: 20100169477
    Abstract: In one embodiment the present invention includes a computer-implemented method comprising specifying configuration information for creating one or more software servers as images on a cloud computing system, specifying a processing load threshold, and continuously monitoring a processing load on one or more software servers. If the monitored load exceeds the processing load threshold, a request to the cloud computing system may be generated to instantiate an instance of one of said images. The method further includes creating a server instance on the cloud in response to the request, distributing the processing load across the one or more servers and the server instance, and monitoring the processing load on the one or more servers and the server instance.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Publication number: 20100169497
    Abstract: In one embodiment the present invention includes systems and methods for integrating local systems with cloud computing resources. In one embodiment, shared security information is stored on a local system and on a cloud computer system to allow secure communications between software applications on the two systems. In another embodiment, a tunnel agent client on a local system and a tunnel agent server on a cloud computer system are used to establish a secure connection point between the two systems.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Applicant: SAP AG
    Inventors: Michael Klimentiev, Bryan Gesicki, Asen Petrov, Frank Stienhans
  • Publication number: 20100042720
    Abstract: In one embodiment the present invention includes a multi-cloud management module having a plurality of cloud adapters. The multi-cloud management module provides a unified administrative interface for provisioning cloud-based resources on any one of several clouds for which a cloud adapter is configured for use with the multi-cloud management module. Each cloud adapter converts non-cloud-specific commands to cloud-specific provisioning commands for the cloud to which the cloud adapter is associated.
    Type: Application
    Filed: August 12, 2008
    Publication date: February 18, 2010
    Applicant: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Patent number: 7606820
    Abstract: The description includes methods and apparatus, including computer program products, for detecting and handling changes to back-end systems. Configuration data for a pattern is received. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data includes a first version identification and specifies associations between one or more of the user interface elements and one or more entities in a back-end system. The back-end system is accessed and a second version identification is obtained. If the first version identification does not match the second version identification, the configuration data is modified based on information about the back-end system.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: October 20, 2009
    Assignee: SAP AG
    Inventors: Frank Stienhans, Thomas Fiedler, Jutta Bindewald, Georg Wilhelm, Martin Hartig, Felix Wente, Reiner P. Hammerich, Frank E. Seeger
  • Patent number: 7562347
    Abstract: Methods and apparatus, including computer program products, implement techniques for structuring applications into reusable components. A reusable component having an external interface and an internal interface is implemented. The component encapsulates functionality, where multiple instances of the component are reusable at the same time. The component is configurable to embed one or more specified components. The external interface comprises an external programming interface, an external data-binding interface, and an external visual interface. The internal interface comprises an embedding interface, an internal programming interface, an internal data-binding interface, and an internal visual interface. The embedding interface specifies one or more component interfaces of components that can be embedded.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: July 14, 2009
    Assignee: SAP AG
    Inventors: Jens Baumgart, Reiner P. Hammerich, Jens C. Ittel, Johannes Lauterbach, Gilad Parann-Nissany, Frank Stienhans
  • Patent number: 7434203
    Abstract: Methods and apparatus including computer program products implement techniques for developing and deploying applications using configurable patterns. Configuration data is received for a pattern, and the configuration data is stored in a design store. The pattern defines an arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data specifies associations between one or more of the user interface elements or one or more objects in a back-end system. The configuration data is transferred from the design store to a design time repository, and the application is deployed corresponding to the configuration data.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: October 7, 2008
    Assignee: SAP AG
    Inventors: Frank Stienhans, Joerg Lienhardt, Eduard Bartsch, Meinolf Alexander Block, Johannes Lauterbach, Jens C. Ittel, Christian Fuchs, Hans-Juergen Hennrich
  • Publication number: 20080229280
    Abstract: Embodiment the present invention includes systems and methods for composing custom applications from software components. In one embodiment, the present invention includes a method of composing a software application comprising selecting a plurality of software components, wherein each software component includes a predefined functionality, determining the compatibility of the selected software components with a first container; associating the software components with the first container if the software components are compatible with the first container, and activating the first container, and in accordance therewith, activating the predefined functionality of each of the plurality of associated software components.
    Type: Application
    Filed: March 12, 2007
    Publication date: September 18, 2008
    Applicant: SAP AG
    Inventor: Frank Stienhans
  • Publication number: 20070282840
    Abstract: The present invention discloses methods and systems for managing data in user-centric environment. In this environment an entity is authorized to receive user data based on the relationship between the entity and a user. A user provides message data for communication to a selected entity by one or more communication channels. Based on privileges assigned to the entity, user data may be retrieved, including a contact method for the entity. In addition a communication template is retrieved based on the communication channel. By populating the template with the first data and the user data; a communication is created and transmitted to the selected entity using the communication method.
    Type: Application
    Filed: June 1, 2006
    Publication date: December 6, 2007
    Inventor: Frank Stienhans
  • Publication number: 20070260995
    Abstract: Methods and systems are disclosed that include selecting an identifier for a task. An instance of a first application and an instance of a second application are associated with the task. The first and second applications differ.
    Type: Application
    Filed: May 8, 2006
    Publication date: November 8, 2007
    Inventor: Frank Stienhans
  • Publication number: 20070233803
    Abstract: Methods, systems, and computer-readable media are provided for managing system actions on a network. In one exemplary embodiment, there is provided a method for managing system actions on a computer network, comprising the steps of initiating a system action sequence in response to a received command, transmitting information about the system action sequence to one or more user computers or administrator computers, receiving feedback information about the system action sequence from one or more user computers or administrator computers, and selectively performing one of continuing the system action sequence, canceling the system action sequence, or reinitiating the system action sequence at a later time, based on the feedback information.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventor: Frank Stienhans
  • Publication number: 20070157179
    Abstract: A computer-implemented method, system, and computer program product for generating an application based on a selection of one or more application patterns. A model of an operation of the application is generated. A design time application component to provide content for the model is provided, as well as a runtime application component to execute the operation associated with the model based with the content. The model, design time application component, and runtime application component are linked together to form a pattern module, the pattern module being an executable and portable operation of the application.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Frank E. Seeger, Frank Stienhans, Holger Koser
  • Publication number: 20070157191
    Abstract: A computer-implemented method, system, and computer program product for enabling hot deployment of changes to an implementation of an application. An application pattern is generated. The application pattern includes one or more pattern modules, each pattern module comprising a model, a design time application component to provide content for the model, a runtime application component to execute the model with the content, and a plurality of interfaces that define dependencies between the design time component and runtime component of a first pattern module and respective design time component and runtime component of a second pattern module. The implementation of the application is bound to the plurality of interfaces, such that changes made to the application pattern are added to the implementation of the application.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Frank E. Seeger, Frank Stienhans, Jens Ittel
  • Publication number: 20070136682
    Abstract: A subset of a plurality of input elements associated with a form to be rendered in a graphical user interface may be identified. Thereafter, the rendering of the form may be initiated such that the graphical user interface renders a form to include the subset of the plurality of input elements and to exclude input elements that are not within the subset. Related techniques, apparatuses, systems, and computer program products are also described.
    Type: Application
    Filed: December 14, 2005
    Publication date: June 14, 2007
    Inventor: Frank Stienhans
  • Publication number: 20070074164
    Abstract: Methods and systems consistent with embodiments of the present invention may provide an interface configured to obtain software management information from software applications under management, and provide a central information broker having the software management information.
    Type: Application
    Filed: September 27, 2005
    Publication date: March 29, 2007
    Inventor: Frank Stienhans
  • Publication number: 20070038983
    Abstract: Methods and systems consistent with embodiments of the present invention receive information reflecting dependencies between software modules, and monitor the software modules for changes using the received information reflecting the dependencies. The information may be derived from dependency data in the software modules.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Inventor: Frank Stienhans
  • Publication number: 20070038604
    Abstract: Methods and systems are disclosed for extending the search functionality of search engines. In one configuration, a method for modifying functionality of a search engine operated by a search engine host involves providing a search function associated with an entity different from the search engine entity and making that search function available to the search engine entity such that searches using the search engine utilize the search function.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Inventor: Frank Stienhans