Patents by Inventor Carsten Ziegler

Carsten Ziegler 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: 10644939
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: May 5, 2020
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Patent number: 10043140
    Abstract: In one aspect, a computer-implemented method comprises obtaining, in a business rule management application, a selection of one or more in-memory database objects, obtaining, in the business rule management application, a definition of one or more business rules, generating a business rule management application object, wherein the business rule management application object includes a representation of the one or more business rules and a representation of one or more results of the application of the one or more business rules on the one or more in-memory database objects, the method further comprising providing the business rule management application object for storage in the in-memory database.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: August 7, 2018
    Assignee: SAP SE
    Inventors: Michael Aakolk, Andrea Waldi, Carsten Ziegler, Marco Wuest, Joydeep Paul
  • Publication number: 20170244602
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Application
    Filed: May 10, 2017
    Publication date: August 24, 2017
    Inventor: Carsten Ziegler
  • Patent number: 9729397
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 8, 2017
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Publication number: 20170093627
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Application
    Filed: December 21, 2015
    Publication date: March 30, 2017
    Inventor: Carsten Ziegler
  • Patent number: 9489642
    Abstract: Embodiments relate to systems and methods for visualizing processing traces as a flow diagram. Certain embodiments allow conversion of a text based processing trace, into an intermediate state which can then be projected using a flow diagram. A model transformation engine receives as an input, a trace log and also a pointer to the trace metadata. The model transformation engine uses the metadata information to convert the trace into a format from which a flow diagram can be built. Such an intermediate state could be, for instance, an XML document or a JSON object. Output of the model transformation engine is then fed to renderer, which reads the XML document or JSON object and displays it onto the screen. Embodiments may be particularly suited for visualizing processing traces of business rules in an enterprise system.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: November 8, 2016
    Assignee: SAP SE
    Inventors: Joydeep Paul, Carsten Ziegler
  • Publication number: 20160112266
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Application
    Filed: December 21, 2015
    Publication date: April 21, 2016
    Inventor: Carsten Ziegler
  • Patent number: 9256400
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: February 9, 2016
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Publication number: 20150293969
    Abstract: In one aspect, a computer-implemented method comprises obtaining, in a business rule management application, a selection of one or more in-memory database objects, obtaining, in the business rule management application, a definition of one or more business rules, generating a business rule management application object, wherein the business rule management application object includes a representation of the one or more business rules and a representation of one or more results of the application of the one or more business rules on the one or more in-memory database objects, the method further comprising providing the business rule management application object for storage in the in-memory database.
    Type: Application
    Filed: April 14, 2014
    Publication date: October 15, 2015
    Inventors: Michael Aakolk, Andrea Waldi, Carsten Ziegler, Marco Wuest, Joydeep Paul
  • Patent number: 9146717
    Abstract: Techniques for optimizing code include methods, systems, and computer program products that implement operations including: identifying a decision table having values arranged in one or more cells in a row and column format, the values defining business rules; evaluating the decision table to generate one or more temporary tables, at least one temporary table including the values associated with particular positions of a string variable of undefined length; evaluating the one or more temporary tables to set the positions of the string variable based on comparisons of the values with inputs; and generating a portion of code defining the business rules based on the evaluation of the one or more temporary tables.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: September 29, 2015
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Publication number: 20150262127
    Abstract: An example computer implemented method comprises receiving a business rule function in a business rule management application, wherein the business rule function defines one or more rules defined to act on one or more database objects to obtain one or more business rule function results and one or more expressions to be called within a respective rule, wherein an expression is a self-contained operation unit defining a result object, receiving a selection of one or more in-memory database objects of an in-memory database to be processed by the business rule function and providing to an application server of the in-memory database at least a part of the business rule function in the in-memory database for execution on at least a portion the selected one or more in-memory database objects, wherein execution of the at least a part of the business rule function includes receiving only a portion of the selected one or more selected in-memory database objects onto on an application server of the in-memory database,
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Inventors: Carsten Ziegler, Martin Tomov
  • Patent number: 9031893
    Abstract: An input combination of at least one condition value to be evaluated against at least one rule of a decision table is received. The at least one rule includes at least one condition and the rule is associated with a result. The at least one rule is evaluated against the input combination to determine conditions fulfilled for the at least one condition value. In one aspect, a rule from the at least one rule that best matches the input combination is determined and a result associated with the rule that best matches the input combination is outputted.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Patent number: 8996447
    Abstract: A decision service manager authenticating at a managed system hosting a decision service, in case of a successful authentication, the decision service manager sending a first status request to the managed system and receiving, in response to the first status request, a first indication of a current status of the managed system and authenticating at a target managed system, in case of a successful authentication at the target managed system, the decision service manager sending a second status request to the target managed system and receiving a second indication of a current status of the target managed system, the decision service manager performing a deployment readiness check comprising comparing the first and the second indication, and if a current status of the target managed system allows the target managed system to host the decision service, automatically deploying the decision service to the target managed system.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Patent number: 8930960
    Abstract: Methods and systems are provided for creating and using a shared object space to interpret objects. In one exemplary embodiment, a method is provided that includes partitioning a memory area of a server. The method may also include creating an object, wherein the created object contains the data needed for performing the function of the object, and providing an interpretation routine for interpreting the object. The method may further include storing the created object and the interpretation routine in the partitioned memory area and defining application access to the partitioned memory area.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: January 6, 2015
    Assignee: SAP SE
    Inventor: Carsten Ziegler
  • Publication number: 20140351787
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Application
    Filed: August 8, 2014
    Publication date: November 27, 2014
    Inventor: Carsten Ziegler
  • Patent number: 8832018
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes creating a connection between a decision service manager and a managed system, establishing a signature of a decision service, developing, using at least one computer, the decision service based upon the established signature of the decision service, performing a deployment readiness check, transferring generated code implementing the decision service to the managed system upon a determination that the deployment readiness check was successful, inserting the generated code into the managed system, and retrieving a deployment status from the managed system.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventor: Carsten Ziegler
  • Publication number: 20140250306
    Abstract: A decision service manager authenticating at a managed system hosting a decision service, in case of a successful authentication, the decision service manager sending a first status request to the managed system and receiving, in response to the first status request, a first indication of a current status of the managed system and authenticating at a target managed system, in case of a successful authentication at the target managed system, the decision service manager sending a second status request to the target managed system and receiving a second indication of a current status of the target managed system, the decision service manager performing a deployment readiness check comprising comparing the first and the second indication, and if a current status of the target managed system allows the target managed system to host the decision service, automatically deploying the decision service to the target managed system.
    Type: Application
    Filed: May 14, 2014
    Publication date: September 4, 2014
    Inventor: Carsten Ziegler
  • Publication number: 20140180995
    Abstract: An input combination of at least one condition value to be evaluated against at least one rule of a decision table is received. The at least one rule includes at least one condition and the rule is associated with a result. The at least one rule is evaluated against the input combination to determine conditions fulfilled for the at least one condition value. In one aspect, a rule from the at least one rule that best matches the input combination is determined and a result associated with the rule that best matches the input combination is outputted.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Inventor: CARSTEN ZIEGLER
  • Patent number: 8712990
    Abstract: Computer-implemented systems and methods are disclosed for providing a business rule repository in a memory. An exemplary method includes displaying, on a display device, a graphical user interface (GUI) for creating a business rule, and receiving, in a computer, via the GUI user input relating to an input variable of the business rule, and user input relating to an action required by the business rule based on the input variable. The method further includes generating, by the computer, a text document associated with the business rule based on the input, and storing the text document associated with the business rule in the business rule repository.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventor: Carsten Ziegler
  • Patent number: 8630969
    Abstract: Systems and methods presented herein may involve locally executing rules (e.g., business rules) that are designed in a remote computing cloud. Systems and methods may include receiving a file representing modified rules from the remote computing cloud and compiling the file locally for integration into a local system. By separating the design and execution phases of the rules, new versions of the rule design application(s) may be utilized in the remote cloud to design local rules without upgrading or otherwise changing the applications that implement the rules on the local system.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: January 14, 2014
    Assignee: SAP AG
    Inventor: Carsten Ziegler