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: 10355922
    Abstract: Functionality is disclosed herein for providing an automated computing architecture configuration service for creating, updating, or otherwise providing computing architecture templates. The automated computing architecture configuration service examines a set of computing specifications to correlate possible computing architecture configurations with the specifications, based on benchmarked performance results for existing computer architecture instances or possible instances. The correlation may subsequently be utilized to provide the computing architecture templates or a service proposal based on one or more computing architecture templates.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 16, 2019
    Inventor: Frank Stienhans
  • Patent number: 10243819
    Abstract: In a provider network, recommendations pertaining to resources associated with a customer of the provider network is determined. The recommendations are determined based on an analysis of the resources, a requested use of the resources, and industry best practices associated with the requested use, architectural guidance, cost parameters, and policies, among others. An interface configured to provide the recommendations pertaining to the resources and the requested use is provided. A template based on the recommendations is provided and associated with the customer. The template is usable to configure an instantiation of a resource by the provider network.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mahendra Manshi Chheda, Christopher Whitaker, Frank Stienhans
  • Patent number: 8914347
    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: Grant
    Filed: August 15, 2005
    Date of Patent: December 16, 2014
    Assignee: SAP AG
    Inventor: Frank Stienhans
  • Patent number: 8694596
    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: Grant
    Filed: September 27, 2005
    Date of Patent: April 8, 2014
    Assignee: SAP AG
    Inventor: Frank Stienhans
  • Patent number: 8561048
    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: Grant
    Filed: December 29, 2005
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Frank Seeger, Frank Stienhans, Jens Ittel
  • Patent number: 8490010
    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: Grant
    Filed: December 14, 2005
    Date of Patent: July 16, 2013
    Assignee: SAP AG
    Inventor: Frank Stienhans
  • Patent number: 8332816
    Abstract: Methods, systems, and articles of manufacture consistent with embodiments of the present invention may receive information associated with a dependency between an element of a first dimension of software management and an element of a second dimension of software management, and may analyze a modification to software according to the received information.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: December 11, 2012
    Assignee: SAP Aktiengesellschaft
    Inventor: Frank Stienhans
  • Patent number: 8312382
    Abstract: Methods and apparatus, including computer program products, for developing user interface applications using configurable patterns and for executing such pattern-based applications. The applications can be developed by generating a graphic representation of a pattern, which can include multiple pattern elements having prearranged user interface elements. The pattern can specify predefined actions that can be performed using the user interface elements, and the graphic representation can include graphic objects corresponding to the pattern elements. Application development can further include receiving user input identifying a selected graphic object and modifying the graphic representation to display information regarding the pattern element corresponding to the selected graphic object.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: November 13, 2012
    Assignee: SAP AG
    Inventors: Yuval Gilboa, Frank Stienhans, Gennady Shumakher, Peter Giese, Victor Shaburov, Adi Kavaler, Vinay Nath Penmatsa
  • Patent number: 8296665
    Abstract: Methods and apparatus, including computer program products, implementing techniques for developing user interface applications using configurable patterns and for executing such pattern-based applications. The techniques include receiving an identification of a pattern, generating configuration data for the pattern, and storing the configuration data separately from the pattern. 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 specifies associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifies customization data for the user interface elements.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Markus Muenkel, Victor Shaburov, Peter Giese, Bjoern Goerke
  • Patent number: 8290998
    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: Grant
    Filed: May 20, 2009
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Krupakar Manthani, Michael Klimentiev, Asen Petrov
  • Patent number: 8250215
    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: Grant
    Filed: August 12, 2008
    Date of Patent: August 21, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Patent number: 8190740
    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: Grant
    Filed: June 22, 2011
    Date of Patent: May 29, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Patent number: 8156469
    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: Grant
    Filed: December 29, 2005
    Date of Patent: April 10, 2012
    Assignee: SAP AG
    Inventors: Frank Seeger, Frank Stienhans, Holger Koser
  • Patent number: 8117317
    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: Grant
    Filed: December 31, 2008
    Date of Patent: February 14, 2012
    Assignee: SAP AG
    Inventors: Michael Klimentiev, Bryan Gesicki, Asen Petrov, Frank Stienhans
  • Publication number: 20110252137
    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: June 22, 2011
    Publication date: October 13, 2011
    Applicant: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Patent number: 7996525
    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: Grant
    Filed: December 31, 2008
    Date of Patent: August 9, 2011
    Assignee: SAP AG
    Inventors: Frank Stienhans, Michael Klimentiev
  • Patent number: 7974944
    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: Grant
    Filed: August 16, 2010
    Date of Patent: July 5, 2011
    Assignee: SAP AG
    Inventor: Frank Stienhans
  • Patent number: 7958216
    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: Grant
    Filed: March 31, 2006
    Date of Patent: June 7, 2011
    Assignee: SAP AG
    Inventor: Frank Stienhans
  • Patent number: 7913231
    Abstract: Methods and apparatus, including computer program products, implement techniques for testing applications using configurable patterns. A test script is received for a pattern that includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The test script specifies test sequences operable to invoke one or more of the predefined actions that can be performed. A specification of an application is received, where the specification includes configuration data for the pattern. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system. A generated application-specific test is operable to invoke one or more of the predefined actions according to the test sequences in the test script. The predefined actions use the entities in the back-end system with which the user interface elements are associated.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: March 22, 2011
    Assignee: SAP AG
    Inventors: Frank Stienhans, Markus Muenkel, Joerg Bischof, Martin Kolb
  • Patent number: 7895572
    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: Grant
    Filed: August 15, 2005
    Date of Patent: February 22, 2011
    Assignee: SAP Aktiengesellschaft
    Inventor: Frank Stienhans