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: 9280402
    Abstract: 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: Grant
    Filed: December 20, 2007
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Martin Scholz, Christian Behrens, Steffen Rotsch
  • Patent number: 8910116
    Abstract: 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: Grant
    Filed: July 27, 2007
    Date of Patent: December 9, 2014
    Assignee: SAP SE
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Patent number: 8863011
    Abstract: 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: Grant
    Filed: December 30, 2007
    Date of Patent: October 14, 2014
    Assignee: SAP SE
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Patent number: 8713533
    Abstract: 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: Grant
    Filed: October 25, 2007
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventors: Martin Scholz, Christian Behrens, Steffen Rotsch
  • Patent number: 8484628
    Abstract: 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: Grant
    Filed: July 27, 2007
    Date of Patent: July 9, 2013
    Assignee: SAP AG
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Patent number: 8374931
    Abstract: 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: Grant
    Filed: March 30, 2007
    Date of Patent: February 12, 2013
    Assignee: SAP AG
    Inventors: Kulwant Singh Bhatia, Suresh Honnappanavar, Miguel Lencinas, Bianka Woelke, Steffen Rotsch, Thomas Schira, Beate Weiner
  • Patent number: 7856457
    Abstract: 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: Grant
    Filed: December 14, 2007
    Date of Patent: December 21, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Udo Klein, Christian Behrens, Steffen Rotsch
  • Patent number: 7761483
    Abstract: 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: Grant
    Filed: July 27, 2007
    Date of Patent: July 20, 2010
    Assignee: SAP AG
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Publication number: 20090172601
    Abstract: 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: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Applicant: SAP AG
    Inventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
  • Publication number: 20090172572
    Abstract: 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: Application
    Filed: December 30, 2007
    Publication date: July 2, 2009
    Applicant: SAP AG
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Publication number: 20090172645
    Abstract: 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: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Applicant: SAP AG
    Inventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
  • Publication number: 20090164987
    Abstract: 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: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Inventors: Martin Scholz, Christian Behrens, Steffen Rotsch
  • Publication number: 20090113390
    Abstract: 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: Application
    Filed: October 25, 2007
    Publication date: April 30, 2009
    Applicant: SAP AG
    Inventors: Martin SCHOLZ, Christian BEHRENS, Steffen ROTSCH
  • Publication number: 20090030934
    Abstract: 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: Application
    Filed: July 27, 2007
    Publication date: January 29, 2009
    Applicant: SAP AG
    Inventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
  • Publication number: 20090031112
    Abstract: 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: Application
    Filed: July 27, 2007
    Publication date: January 29, 2009
    Applicant: SAP AG
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Publication number: 20090030938
    Abstract: 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: Application
    Filed: July 27, 2007
    Publication date: January 29, 2009
    Applicant: SAP AG
    Inventors: Christian BEHRENS, Steffen ROTSCH, Martin SCHOLZ
  • Patent number: 7424685
    Abstract: 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: Grant
    Filed: October 31, 2003
    Date of Patent: September 9, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Christian Behrens, Rene Dehn, Peter Weddeling, Steffen Rotsch, Volker Paul
  • Publication number: 20080046421
    Abstract: 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: Application
    Filed: March 30, 2007
    Publication date: February 21, 2008
    Inventors: Kulwant Bhatia, Suresh Honnappanavar, Miguel Lencinas, Bianka Piehl, Steffen Rotsch, Thomas Schira, Beate Weiner
  • Patent number: 7324994
    Abstract: 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: Grant
    Filed: November 14, 2003
    Date of Patent: January 29, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Udo Klein, Christian Behrens, Steffen Rotsch
  • Publication number: 20050108272
    Abstract: 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: Application
    Filed: November 13, 2003
    Publication date: May 19, 2005
    Inventors: Christian Behrens, Volker Paul, Steffen Rotsch, Rene Dehn