Patents by Inventor Christian Janiesch

Christian Janiesch 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: 9858552
    Abstract: The present disclosure is directed to systems and methods including providing a data structure stored in computer-readable memory at a first location, monitoring a first work surface provided at the first location, determining that a first physical medium has been manipulated on the first work surface, and, in response, generating a first operation based on a manipulation of the first physical medium, applying the first operation to the data structure. Systems and methods can further include receiving operation and object data from a server system, the operation and object data corresponding to a second operation generated in response to manipulation of a second physical medium on a second work surface provided at a second location, applying the second operation to the data structure, processing the object data, and projecting a first virtual medium on the first work surface, the first virtual medium corresponding to the second physical medium.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: January 2, 2018
    Assignee: SAP AG
    Inventors: Marek Kowalkiewicz, Alexander Dreiling, Christian Janiesch, Melissa Adkins, Dawid Grzegorz Weckowski, Mark Holmes
  • Patent number: 8346520
    Abstract: Methods and systems to dynamically configure a process model based on process execution context are described. In one example embodiment, a system to dynamically configure a process model can include a context engine, a rules engine, and a business process engine. The context engine can maintain context information related to an executable business process model. The context information is dynamically extensible during execution of the executable business process model. The rules engine can obtain a relevant context form the context information. The relevant context can be associated with a step and a rule to control the step within the executable business process model. The business process engine can execute the executable business process model and can dynamically configure the executable business process model during execution based on application of the relevant context by the rules engine.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: January 1, 2013
    Assignee: SAP AG
    Inventors: Ruopeng Lu, Christian Janiesch, Kai Stettner
  • Publication number: 20120324372
    Abstract: The present disclosure is directed to systems and methods including providing a data structure stored in computer-readable memory at a first location, monitoring a first work surface provided at the first location, determining that a first physical medium has been manipulated on the first work surface, and, in response, generating a first operation based on a manipulation of the first physical medium, applying the first operation to the data structure. Systems and methods can further include receiving operation and object data from a server system, the operation and object data corresponding to a second operation generated in response to manipulation of a second physical medium on a second work surface provided at a second location, applying the second operation to the data structure, processing the object data, and projecting a first virtual medium on the first work surface, the first virtual medium corresponding to the second physical medium.
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: SAP AG
    Inventors: Marek Kowalkiewicz, Alexander Dreiling, Christian Janiesch, Melissa Adkins, Dawid Grzegorz Weckowski, Mark Holmes
  • Publication number: 20120016833
    Abstract: Methods and systems to dynamically reconfigure an instance of a process model based on process execution context are described. In one example, a system includes a context engine, a rules engine, and a business process engine. The context engine maintains context information related to a business process model. The context information is dynamically updated continuously. The rules engine produces decisions based on information from the context engine. The rules engine evaluates decision points within an instance of the business process model using a relevant context obtained from the context engine. The rule engine also receives changes in context dynamically from the context engine, and re-evaluates decision points based on the context changes. The business process engine executes the instance of the business process model and can dynamically alter the instance during execution based on decisions generated by the rules engine.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Applicant: SAP AG
    Inventors: Christian Janiesch, Ruopeng Lu
  • Patent number: 8042090
    Abstract: Embodiments of configuring elements of a first enterprise system (ES) and a second ES in mechanisms are described generally herein. For example, in an enterprise system (ES) module for a first ES may include a plurality of configurable elements and a configuration module. The configuration of a first configurable element of the plurality of configurable elements may affect the configuration of a second configurable element of a second ES. The configuration module may configure the a portion of the plurality of the configurable elements of the first ES based on a configuration of the first configurable element. The configuration module may further and generate a configuration element information (CEI) message for the second ES that includes an indication of the configuration of the first configurable element. Other embodiments may be described and claimed.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: October 18, 2011
    Assignee: SAP AG
    Inventors: Christian Janiesch, Alexander Dreiling, Ulrike B. Greiner, Sonia Lippe
  • Publication number: 20110066456
    Abstract: Methods and systems to dynamically configure a process model based on process execution context are described. In one example embodiment, a system to dynamically configure a process model can include a context engine, a rules engine, and a business process engine. The context engine can maintain context information related to an executable business process model. The context information is dynamically extensible during execution of the executable business process model. The rules engine can obtain a relevant context form the context information. The relevant context can be associated with a step and a rule to control the step within the executable business process model. The business process engine can execute the executable business process model and can dynamically configure the executable business process model during execution based on application of the relevant context by the rules engine.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 17, 2011
    Applicant: SAP AG
    Inventors: Ruopeng Lu, Christian Janiesch, Kai Stettner
  • Publication number: 20080098355
    Abstract: Embodiments of configuring elements of a first ES and a second ES in mechanisms are described generally herein. Other embodiments may be described and claimed.
    Type: Application
    Filed: November 21, 2006
    Publication date: April 24, 2008
    Inventors: Christian Janiesch, Alexander Dreiling, Ulrike B. Greiner, Sonia Lippe