Patents by Inventor Matthias Weigt

Matthias Weigt 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: 7761396
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application and to assign a collection of business process rules to one of multiple predefined points in a business process of a computer application. At runtime, when the computer system executing the computer application reaches a point in a business process that is associated with a collection of user-defined business process rules, the computer system executes the business process rules. In this manner, a customized process represented by user-defined business process rules is able to be added to a computer application.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: July 20, 2010
    Assignee: SAP AG
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Patent number: 7756809
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. A rule may be associated with an external execution point, which, in turn, is associated with an application execution point in the transaction process. At runtime, the computer system executing a computer application when determines that an application execution point is reached, the computer system determines whether there is an external execution point associated with the application execution point, and if so, executes the execution portion of a rule associated with the external execution point if the condition portion of the rule is met.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: July 13, 2010
    Assignee: SAP AG
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Patent number: 7756808
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs an execution portion of the rule.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: July 13, 2010
    Assignee: SAP AG
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Patent number: 7457793
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs an execution portion of the rule. When an execution portion of the rule is performed, the computer system generates and stores a protocol entry in a rule protocol data structure that corresponds to the rule. A protocol entry in the rule protocol data structure may custom attributes. The protocol entries in the rule protocol data structure that relate to a particular data object may be displayed.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: November 25, 2008
    Assignee: SAP AG
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Patent number: 7457794
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs an execution portion of the rule. A user identifies search attributes and the rule data structure is searched to locate entries in the rule data structure that match the identified search attributes.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: November 25, 2008
    Assignee: SAP AG
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Patent number: 7457792
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. The user is able to identify one of multiple pre-defined functions to be included in the execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs the identified pre-defined function included in the execution portion of the rule.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: November 25, 2008
    Assignee: SAP AG
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Patent number: 7213208
    Abstract: A generic interaction layer is an interface between a client device and APIs associated with accessible applications. The generic interaction layer allows the client to access each of the APIs in a generic and consistent way, without having to know the details of those APIs or the underlying data structure of the associated applications. The generic interaction layer prepares a data container in response to a request from a user interface of the client and divides the data container into portions corresponding to each of the applications.
    Type: Grant
    Filed: September 12, 2002
    Date of Patent: May 1, 2007
    Assignee: SAP AG
    Inventors: Uwe Reichel, Steffen Tatzel, Matthias Weigt
  • Publication number: 20060112058
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. The user is able to identify one of multiple pre-defined functions to be included in the execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs the identified pre-defined function included in the execution portion of the rule.
    Type: Application
    Filed: October 6, 2005
    Publication date: May 25, 2006
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Publication number: 20060112059
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs an execution portion of the rule. When an execution portion of the rule is performed, the computer system generates and stores a protocol entry in a rule protocol data structure that corresponds to the rule. A protocol entry in the rule protocol data structure may custom attributes. The protocol entries in the rule protocol data structure that relate to a particular data object may be displayed.
    Type: Application
    Filed: October 6, 2005
    Publication date: May 25, 2006
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Publication number: 20060112060
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs an execution portion of the rule. A user identifies search attributes and the rule data structure is searched to locate entries in the rule data structure that match the identified search attributes.
    Type: Application
    Filed: October 7, 2005
    Publication date: May 25, 2006
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Publication number: 20060085213
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application and to assign a collection of business process rules to one of multiple predefined points in a business process of a computer application. At runtime, when the computer system executing the computer application reaches a point in a business process that is associated with a collection of user-defined business process rules, the computer system executes the business process rules. In this manner, a customized process represented by user-defined business process rules is able to be added to a computer application.
    Type: Application
    Filed: October 5, 2005
    Publication date: April 20, 2006
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Publication number: 20060085215
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. A rule may be associated with an external execution point, which, in turn, is associated with an application execution point in the transaction process. At runtime, the computer system executing a computer application when determines that an application execution point is reached, the computer system determines whether there is an external execution point associated with the application execution point, and if so, executes the execution portion of a rule associated with the external execution point if the condition portion of the rule is met.
    Type: Application
    Filed: October 6, 2005
    Publication date: April 20, 2006
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Publication number: 20060085214
    Abstract: Techniques enable a user, such as a business analyst or a system administrator, to define business process rules that control the processing of transaction data by a computer application. A data structure is used to store business process rules. The data structure includes a condition portion and an execution portion of a rule. At runtime, the computer system executing a computer application determines whether a condition portion of a rule is met, and in response to a determination that the condition portion is met, performs an execution portion of the rule.
    Type: Application
    Filed: October 5, 2005
    Publication date: April 20, 2006
    Inventors: Matthias Weigt, Gregor Kempers, Marco Rodeck
  • Publication number: 20040051740
    Abstract: A generic interaction layer is an interface between a client device and APIs associated with accessible applications. The generic interaction layer allows the client to access each of the APIs in a generic and consistent way, without having to know the details of those APIs or the underlying data structure of the associated applications. The generic interaction layer prepares a data container in response to a request from a user interface of the client and divides the data container into portions corresponding to each of the applications.
    Type: Application
    Filed: September 12, 2002
    Publication date: March 18, 2004
    Inventors: Uwe Reichel, Steffen Tatzel, Matthias Weigt
  • Publication number: 20040054640
    Abstract: A generic interaction layer is an interface between a client device and APIs associated with accessible applications. The generic interaction layer allows the client to access each of the APIs in a generic and consistent way, without having to know the details of those APIs or the underlying data structure of the associated applications. The generic layer maintains models of the data structures of the associated applications and allows a user interface to access the models to determine the location, within a data structure, of data for which the user interface is searching. Using the model, the generic interaction layer prepares a data container in response to a request from the user interface and transmits the container to component modules associated with the specific application(s).
    Type: Application
    Filed: September 12, 2002
    Publication date: March 18, 2004
    Inventors: Uwe Reichel, Steffen Tatzel, Matthias Weigt