Patents by Inventor Gerd Forstmann
Gerd Forstmann 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).
-
Publication number: 20260056952Abstract: The present disclosure provides techniques and solutions for providing flexible query execution pathways. Application code is analyzed to identify one or more queries. For a given query, an identifier is generated, and the query is caused to be executed using two or more execution pathways. Execution statistics are collected for each execution pathway, and defined criteria are used to select one of the execution pathways for operational use. When a query is executed, its identifier is determined and used to determine what execution pathway is configured for its execution. The query is then caused to be executed using the configured execution pathway.Type: ApplicationFiled: August 20, 2024Publication date: February 26, 2026Applicant: SAP SEInventors: Gerd Forstmann, Felix Thomas Fabis, Kilian Kilger
-
Patent number: 10620970Abstract: Various embodiment of systems and methods to send a response for a request received at a runtime agent has been described. Initially a request including an access path of plurality of files is received at the runtime agent. Based on the received request, one or more files from the plurality of files that have a dynamic property are determined. Next the one or more files that have the dynamic property are parsed to identify an include statement in the one or more files, wherein the include statement has an access path for a to-be-included file. Next the data from the one or more files and the to-be-included file is retrieved by the runtime agent. The data retrieved from the one or more files and the to-be-included files to obtain a merged data are merged. Finally the response including the merged data is sent to the client by the runtime agent.Type: GrantFiled: December 19, 2016Date of Patent: April 14, 2020Assignee: SAP SEInventors: Gerd Forstmann, Lars Erbe, Otto Makris, Rachel Ebner
-
Publication number: 20180173806Abstract: Various embodiment of systems and methods to send a response for a request received at a runtime agent has been described. Initially a request including an access path of plurality of files is received at the runtime agent. Based on the received request, one or more files from the plurality of files that have a dynamic property are determined. Next the one or more files that have the dynamic property are parsed to identify an include statement in the one or more files, wherein the include statement has an access path for a to-be-included file. Next the data from the one or more files and the to-be-included file is retrieved by the runtime agent. The data retrieved from the one or more files and the to-be-included files to obtain a merged data are merged. Finally the response including the merged data is sent to the client by the runtime agent.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Inventors: GERD FORSTMANN, Lars Erbe, Otto Makris, Rachel Ebner
-
Patent number: 9026525Abstract: Methods and apparatus, including computer program products, are provided for providing for processing calculation plans. In one aspect, there is provided a computer-implemented method. The method may include generating a calculation plan including a plurality of nodes; determining whether at least one of the nodes includes a function node; and compiling the function node into executable code to enable execution of the plurality of nodes including the function node at the database. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: December 27, 2010Date of Patent: May 5, 2015Assignee: SAP SEInventors: Arne Harren, Tobias Elfner, Gerd Forstmann, Maciej Kabala, Carsten Binnig, Stefan Kain, Franz Faerber, Till Westmann
-
Patent number: 9020969Abstract: Various embodiments of systems and methods for tracking queries and retrieved results are described herein. In one aspect, a first query is associated with a first result set in a first tuple and a second query is associated with a second result set in a second tuple. The first result set is retrieved based on the execution of the first query and the second result set is retrieved based on the execution of the second query. The first and the second tuples are retained in a data structure in the order of execution of the respective queries. The retrieved result sets may be accessed forwards or backwards along the data structure without re-execution of the queries.Type: GrantFiled: July 13, 2011Date of Patent: April 28, 2015Assignee: SAP SEInventors: Gerd Forstmann, Stephan Muench
-
Publication number: 20130018898Abstract: Various embodiments of systems and methods for tracking queries and retrieved results are described herein. In one aspect, a first query is associated with a first result set in a first tuple and a second query is associated with a second result set in a second tuple. The first result set is retrieved based on the execution of the first query and the second result set is retrieved based on the execution of the second query. The first and the second tuples are retained in a data structure in the order of execution of the respective queries. The retrieved result sets may be accessed forwards or backwards along the data structure without re-execution of the queries.Type: ApplicationFiled: July 13, 2011Publication date: January 17, 2013Inventors: GERD FORSTMANN, STEPHAN MUENCH
-
Publication number: 20120166422Abstract: Methods and apparatus, including computer program products, are provided for providing for processing calculation plans. In one aspect, there is provided a computer-implemented method. The method may include generating a calculation plan including a plurality of nodes; determining whether at least one of the nodes includes a function node; and compiling the function node into executable code to enable execution of the plurality of nodes including the function node at the database. Related apparatus, systems, methods, and articles are also described.Type: ApplicationFiled: December 27, 2010Publication date: June 28, 2012Inventors: Arne Harren, Tobias Elfner, Gerd Forstmann, Maciej Kabala, Carsten Binnig, Stefan Kain, Franz Faerber, Till Westmann
-
Patent number: 7904834Abstract: A graphical user interface control with a plurality of elements can be used to traverse a software application used to effect business processes. In some variations, the control takes the shape of a compass rose with at least two opposite axes, the activation of which cause the information displayed within the software application to become coarser or more granular depending on which of the two axes is selected. Related techniques, apparatus, systems, and articles.Type: GrantFiled: November 12, 2007Date of Patent: March 8, 2011Assignee: SAP AGInventor: Gerd Forstmann
-
Patent number: 7836070Abstract: In one aspect, a computer-implemented method may provide evaluation of a query based on query-specific event handlers. The method may include receiving a query. Moreover, one or more objects and aspects of the objects may be determined based on the received query. The objects and aspects may be registered with event handlers to monitor the objects and aspects. The received query may be evaluated, when at least one of the event handlers indicates a change to at least one of the objects and the aspects. Other event handlers may be registered, when at least one of the event handlers indicates the change. Related systems, apparatus, methods, and/or articles are also described.Type: GrantFiled: April 30, 2007Date of Patent: November 16, 2010Assignee: SAP AGInventor: Gerd Forstmann
-
Patent number: 7702689Abstract: A system and method for querying metamodel data is provided. In one embodiment, the method includes receiving, at a computer, a query indicator, the query indicator defining a type of query for a value in the metamodel data; performing, based on the query indicator, the query for the value by searching a first set of parent and child nodes and recursively querying the metamodel data to identify the value in another set of parent and child nodes; and providing, as a result, the value and at least one of the nodes from the sets of parent and child nodes.Type: GrantFiled: July 13, 2006Date of Patent: April 20, 2010Assignee: SAP AGInventors: Gerd Forstmann, Johannes Lauterbach
-
Patent number: 7620893Abstract: A method of aiding a user in using features of a software application comprises receiving from a user a selection of layout. The layout is to be used in creating an informational display for displaying results of a data repository query. At least one input field and an image are displayed to the user. The image is of a sample informational display that is based on the selected layout. The at least one input field is displayed in association with at least one feature shown in the displayed sample image. A user input is received via the input field. The user input is to be used in modifying the at least one feature in the new informational display. That least one input field may be displayed on top of the displayed sample image, in close proximity to the shown feature.Type: GrantFiled: March 31, 2004Date of Patent: November 17, 2009Assignee: SAP AGInventors: Gerd Forstmann, Carsten Heuer
-
Publication number: 20090125847Abstract: A graphical user interface control with a plurality of elements can be used to traverse a software application used to effect business processes. In some variations, the control takes the shape of a compass rose with at least two opposite axes, the activation of which cause the information displayed within the software application to become coarser or more granular depending on which of the two axes is selected. Related techniques, apparatus, systems, and articles.Type: ApplicationFiled: November 12, 2007Publication date: May 14, 2009Inventor: Gerd Forstmann
-
Publication number: 20080270348Abstract: In one aspect, a computer-implemented method may provide evaluation of a query based on query-specific event handlers. The method may include receiving a query. Moreover, one or more objects and aspects of the objects may be determined based on the received query. The objects and aspects may be registered with event handlers to monitor the objects and aspects. The received query may be evaluated, when at least one of the event handlers indicates a change to at least one of the objects and the aspects. Other event handlers may be registered, when at least one of the event handlers indicates the change. Related systems, apparatus, methods, and/or articles are also described.Type: ApplicationFiled: April 30, 2007Publication date: October 30, 2008Inventor: Gerd Forstmann
-
Publication number: 20080016033Abstract: A system and method for querying metamodel data is provided. In one embodiment, the method includes receiving, at a computer, a query indicator, the query indicator defining a type of query for a value in the metamodel data; performing, based on the query indicator, the query for the value by searching a first set of parent and child nodes and recursively querying the metamodel data to identify the value in another set of parent and child nodes; and providing, as a result, the value and at least one of the nodes from the sets of parent and child nodes.Type: ApplicationFiled: July 13, 2006Publication date: January 17, 2008Inventors: Gerd Forstmann, Johannes Lauterbach
-
Publication number: 20050223355Abstract: A method of aiding a user in using features of a software application comprises receiving from a user a selection of layout. The layout is to be used in creating an informational display for displaying results of a data repository query. At least one input field and an image are displayed to the user. The image is of a sample informational display that is based on the selected layout. The at least one input field is displayed in association with at least one feature shown in the displayed sample image. A user input is received via the input field. The user input is to be used in modifying the at least one feature in the new informational display. That least one input field may be displayed on top of the displayed sample image, in close proximity to the shown feature.Type: ApplicationFiled: March 31, 2004Publication date: October 6, 2005Inventors: Gerd Forstmann, Carsten Heuer