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: 10355922Abstract: 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: GrantFiled: November 11, 2014Date of Patent: July 16, 2019Inventor: Frank Stienhans
-
Patent number: 10243819Abstract: 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: GrantFiled: March 26, 2014Date of Patent: March 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Mahendra Manshi Chheda, Christopher Whitaker, Frank Stienhans
-
Patent number: 8914347Abstract: 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: GrantFiled: August 15, 2005Date of Patent: December 16, 2014Assignee: SAP AGInventor: Frank Stienhans
-
Patent number: 8694596Abstract: 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: GrantFiled: September 27, 2005Date of Patent: April 8, 2014Assignee: SAP AGInventor: Frank Stienhans
-
Patent number: 8561048Abstract: 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: GrantFiled: December 29, 2005Date of Patent: October 15, 2013Assignee: SAP AGInventors: Frank Seeger, Frank Stienhans, Jens Ittel
-
Patent number: 8490010Abstract: 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: GrantFiled: December 14, 2005Date of Patent: July 16, 2013Assignee: SAP AGInventor: Frank Stienhans
-
Patent number: 8332816Abstract: 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: GrantFiled: August 2, 2005Date of Patent: December 11, 2012Assignee: SAP AktiengesellschaftInventor: Frank Stienhans
-
Patent number: 8312382Abstract: 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: GrantFiled: May 11, 2004Date of Patent: November 13, 2012Assignee: SAP AGInventors: Yuval Gilboa, Frank Stienhans, Gennady Shumakher, Peter Giese, Victor Shaburov, Adi Kavaler, Vinay Nath Penmatsa
-
Patent number: 8296665Abstract: 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: GrantFiled: May 11, 2004Date of Patent: October 23, 2012Assignee: SAP AGInventors: Frank Stienhans, Markus Muenkel, Victor Shaburov, Peter Giese, Bjoern Goerke
-
Patent number: 8290998Abstract: 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: GrantFiled: May 20, 2009Date of Patent: October 16, 2012Assignee: SAP AGInventors: Frank Stienhans, Krupakar Manthani, Michael Klimentiev, Asen Petrov
-
Patent number: 8250215Abstract: 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: GrantFiled: August 12, 2008Date of Patent: August 21, 2012Assignee: SAP AGInventors: Frank Stienhans, Michael Klimentiev
-
Patent number: 8190740Abstract: 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: GrantFiled: June 22, 2011Date of Patent: May 29, 2012Assignee: SAP AGInventors: Frank Stienhans, Michael Klimentiev
-
Patent number: 8156469Abstract: 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: GrantFiled: December 29, 2005Date of Patent: April 10, 2012Assignee: SAP AGInventors: Frank Seeger, Frank Stienhans, Holger Koser
-
Patent number: 8117317Abstract: 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: GrantFiled: December 31, 2008Date of Patent: February 14, 2012Assignee: SAP AGInventors: Michael Klimentiev, Bryan Gesicki, Asen Petrov, Frank Stienhans
-
Publication number: 20110252137Abstract: 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: ApplicationFiled: June 22, 2011Publication date: October 13, 2011Applicant: SAP AGInventors: Frank Stienhans, Michael Klimentiev
-
Patent number: 7996525Abstract: 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: GrantFiled: December 31, 2008Date of Patent: August 9, 2011Assignee: SAP AGInventors: Frank Stienhans, Michael Klimentiev
-
Patent number: 7974944Abstract: 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: GrantFiled: August 16, 2010Date of Patent: July 5, 2011Assignee: SAP AGInventor: Frank Stienhans
-
Patent number: 7958216Abstract: 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: GrantFiled: March 31, 2006Date of Patent: June 7, 2011Assignee: SAP AGInventor: Frank Stienhans
-
Patent number: 7913231Abstract: 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: GrantFiled: May 11, 2004Date of Patent: March 22, 2011Assignee: SAP AGInventors: Frank Stienhans, Markus Muenkel, Joerg Bischof, Martin Kolb
-
Patent number: 7895572Abstract: 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: GrantFiled: August 15, 2005Date of Patent: February 22, 2011Assignee: SAP AktiengesellschaftInventor: Frank Stienhans