Patents by Inventor Steffen Rotsch
Steffen Rotsch 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: 9280402Abstract: A method and system are provided for updating a dual layer browser which displays a hierarchy of nodes. The method or system provides a first layer or “browser provider” which receives various changed data notifications, determines which changed data notifications affect the current browser display, and sends the required notifications to a second layer or “browser.” The browser then makes the necessary adjustments to the current display.Type: GrantFiled: December 20, 2007Date of Patent: March 8, 2016Assignee: SAP SEInventors: Martin Scholz, Christian Behrens, Steffen Rotsch
-
Patent number: 8910116Abstract: A system and method are provided for instantiating tools within a computer application. The method includes defining a base class, base methods and base properties, wherein the base methods and base properties are associated with the base class. The method includes defining a tool class inheriting from the base class, wherein the tool class will include the base methods and properties. The method includes instantiating a first tool from the tool class within the computer application, wherein the computer application automates human resource management processes. The method includes providing the first tool within the computer application, wherein the first tool provides a user interface to a functionality of the computer application.Type: GrantFiled: July 27, 2007Date of Patent: December 9, 2014Assignee: SAP SEInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Patent number: 8863011Abstract: A system and method are provided for handling different types of objects within a software framework. In an embodiment, an object handler keeps track of information associated with objects, and information needed to implement a user interface. The software framework employing the object handler uses that information to create the user interface so as to get user input/action. A user may select an object type and enter an associated one or more identifiers via the user interface. In response to the entering of the information, a method call of the object handler is made to determine whether the object associated with the object type and identifiers exists, and depending upon that determination, an action or further method call may be initiated and/or requested.Type: GrantFiled: December 30, 2007Date of Patent: October 14, 2014Assignee: SAP SEInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Patent number: 8713533Abstract: Methods and systems for verifying module codes are presented. The module code may be verified by associating the module code with a user interface screen and determining whether the module code was generated from the user interface screen. A module corresponding to the module code may be executed if the module code is verified. The module code may be verified by using routines from a user interface framework system. The module code may be verified by determining whether a user interface element associated with the module code is disabled. The module code may be verified by determining whether each user interface element associated with the module code is enabled. The module code may be verified by insuring that the module code was generated by the selection of a user interface element. The module codes may be received from a front-end system and verified on a back-end system.Type: GrantFiled: October 25, 2007Date of Patent: April 29, 2014Assignee: SAP AGInventors: Martin Scholz, Christian Behrens, Steffen Rotsch
-
Patent number: 8484628Abstract: A system and method are provided for stacking global variables associated with a plurality of tools. The method includes loading a first tool global variable into a memory and executing a first tool of a computer application, the computer application configured to automate human resource processes. The method includes responsive to a call to execute a second tool of the computer application, pushing the first tool global variable onto a stack. The method includes loading a second tool global variable into the memory and executing the second tool. The method includes responsive to completing execution of the second tool, popping the first tool global variable off the stack and loading the first tool global variable back into the memory.Type: GrantFiled: July 27, 2007Date of Patent: July 9, 2013Assignee: SAP AGInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Patent number: 8374931Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.Type: GrantFiled: March 30, 2007Date of Patent: February 12, 2013Assignee: SAP AGInventors: Kulwant Singh Bhatia, Suresh Honnappanavar, Miguel Lencinas, Bianka Woelke, Steffen Rotsch, Thomas Schira, Beate Weiner
-
Patent number: 7856457Abstract: Systems and techniques to identify records corresponding to a database system before they are stored in the database. In general, in one implementation, the technique includes: generating a mapping that may be usable to identify a record in a database by reference to a database key. The database key may have a corresponding record in the database and the database key can be a unique value based on information independent of both the content and organization of a record. The technique can include generating a second mapping usable to identify records in the database by reference to a second type of database key. The second type of database key may correspond to a record in the database and the second type of database key can be a unique value.Type: GrantFiled: December 14, 2007Date of Patent: December 21, 2010Assignee: SAP AktiengesellschaftInventors: Udo Klein, Christian Behrens, Steffen Rotsch
-
Patent number: 7761483Abstract: A method and system are provided for accessing customized tables in a database of a computer application. The method includes defining a data class, the data class to interface between a tool of the computer application and a table in the database, wherein the computer application is configured to automated human resource processes. The method includes registering the data class in a custom table directory. The method includes responsive to a request for data from the tool, invoking a method of the data class to access data stored in the table.Type: GrantFiled: July 27, 2007Date of Patent: July 20, 2010Assignee: SAP AGInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Publication number: 20090172601Abstract: A method and system are provided for displaying a hierarchy of nodes. The method may include, responsive to a request to display a set of nodes, requesting node information for each node from a browser provider. The method may include receiving node information for each node to be displayed from the browser provider. The method may include displaying the set of nodes and the node information for each node at a browser to a user.Type: ApplicationFiled: December 27, 2007Publication date: July 2, 2009Applicant: SAP AGInventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
-
Publication number: 20090172572Abstract: A system and method are provided for handling different types of objects within a software framework. In an embodiment, an object handler keeps track of information associated with objects, and information needed to implement a user interface. The software framework employing the object handler uses that information to create the user interface so as to get user input/action. A user may select an object type and enter an associated one or more identifiers via the user interface. In response to the entering of the information, a method call of the object handler is made to determine whether the object associated with the object type and identifiers exists, and depending upon that determination, an action or further method call may be initiated and/or requested.Type: ApplicationFiled: December 30, 2007Publication date: July 2, 2009Applicant: SAP AGInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Publication number: 20090172645Abstract: A computer program product, system and method for verifying a call stack is provided and includes framework modules accessing an image of a call stack, verifying the call stack is compatible with a called framework module, and performing a default operation if the call stack is not compatible with a called framework module.Type: ApplicationFiled: December 27, 2007Publication date: July 2, 2009Applicant: SAP AGInventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
-
Publication number: 20090164987Abstract: A method and system are provided for updating a dual layer browser which displays a hierarchy of nodes. The method or system provides a first layer or “browser provider” which receives various changed data notifications, determines which changed data notifications affect the current browser display, and sends the required notifications to a second layer or “browser.” The browser then makes the necessary adjustments to the current display.Type: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Inventors: Martin Scholz, Christian Behrens, Steffen Rotsch
-
Publication number: 20090113390Abstract: Methods and systems for verifying module codes are presented. The module code may be verified by associating the module code with a user interface screen and determining whether the module code was generated from the user interface screen. A module corresponding to the module code may be executed if the module code is verified. The module code may be verified by using routines from a user interface framework system. The module code may be verified by determining whether a user interface element associated with the module code is disabled. The module code may be verified by determining whether each user interface element associated with the module code is enabled. The module code may be verified by insuring that the module code was generated by the selection of a user interface element. The module codes may be received from a front-end system and verified on a back-end system.Type: ApplicationFiled: October 25, 2007Publication date: April 30, 2009Applicant: SAP AGInventors: Martin SCHOLZ, Christian BEHRENS, Steffen ROTSCH
-
Publication number: 20090030934Abstract: A system and method are provided for instantiating tools within a computer application. The method includes defining a base class, base methods and base properties, wherein the base methods and base properties are associated with the base class. The method includes defining a tool class inheriting from the base class, wherein the tool class will include the base methods and properties. The method includes instantiating a first tool from the tool class within the computer application, wherein the computer application automates human resource management processes. The method includes providing the first tool within the computer application, wherein the first tool provides a user interface to a functionality of the computer application.Type: ApplicationFiled: July 27, 2007Publication date: January 29, 2009Applicant: SAP AGInventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
-
Publication number: 20090031112Abstract: A system and method are provided for stacking global variables associated with a plurality of tools. The method includes loading a first tool global variable into a memory and executing a first tool of a computer application, the computer application configured to automate human resource processes. The method includes responsive to a call to execute a second tool of the computer application, pushing the first tool global variable onto a stack. The method includes loading a second tool global variable into the memory and executing the second tool. The method includes responsive to completing execution of the second tool, popping the first tool global variable off the stack and loading the first tool global variable back into the memory.Type: ApplicationFiled: July 27, 2007Publication date: January 29, 2009Applicant: SAP AGInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Publication number: 20090030938Abstract: A method and system are provided for accessing customized tables in a database of a computer application. The method includes defining a data class, the data class to interface between a tool of the computer application and a table in the database, wherein the computer application is configured to automated human resource processes. The method includes registering the data class in a custom table directory. The method includes responsive to a request for data from the tool, invoking a method of the data class to access data stored in the table.Type: ApplicationFiled: July 27, 2007Publication date: January 29, 2009Applicant: SAP AGInventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
-
Patent number: 7424685Abstract: Providing access to database objects is described. An object selection area capable of presenting representations of a plurality of database objects is displayed. Each of the database objects is associated with one of a plurality of predetermined contexts. A plurality of panels are capable of presenting portions of data belonging to database objects selected in the object selection area. Some panels are relevant to more than one of the contexts. An input from the user selecting a database object presented in the object selection area is received. A panel selection control associated with the context of the selected database object is displayed. The control provides that the user can select for display any panel that is relevant to the selected object's context. Any of the selectable panels that are relevant also to a different context can also be selected in a panel selection control associated with the different context.Type: GrantFiled: October 31, 2003Date of Patent: September 9, 2008Assignee: SAP AktiengesellschaftInventors: Christian Behrens, Rene Dehn, Peter Weddeling, Steffen Rotsch, Volker Paul
-
Publication number: 20080046421Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.Type: ApplicationFiled: March 30, 2007Publication date: February 21, 2008Inventors: Kulwant Bhatia, Suresh Honnappanavar, Miguel Lencinas, Bianka Piehl, Steffen Rotsch, Thomas Schira, Beate Weiner
-
Patent number: 7324994Abstract: Systems and techniques to identify records corresponding to a database system before they are stored in the database. In general, in one implementation, the technique includes: generating a mapping that may be usable to identify a record in a database by reference to a database key. The database key may have a corresponding record in the database and the database key can be a unique value based on information independent of both the content and organization of a record. The technique can include generating a second mapping usable to identify records in the database by reference to a second type of database key. The second type of database key may correspond to a record in the database and the second type of database key can be a unique value.Type: GrantFiled: November 14, 2003Date of Patent: January 29, 2008Assignee: SAP AktiengesellschaftInventors: Udo Klein, Christian Behrens, Steffen Rotsch
-
Publication number: 20050108272Abstract: A system for business processes performs one or more complex business processing functions. In one implementation, the system includes a user interface to collect data from a user and an intermediate layer to collect data from the user interface. The system also includes business logic that can process the data collected from the intermediate layer. The intermediate layer can be interposed between the user interface and the business logic and configured to rearrange data collected by the user interface into a format that is optimized for processing by the business logic.Type: ApplicationFiled: November 13, 2003Publication date: May 19, 2005Inventors: Christian Behrens, Volker Paul, Steffen Rotsch, Rene Dehn