Patents by Inventor Harald Schubert
Harald Schubert 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: 11281461Abstract: Methods and systems may be associated with a workflow management environment. An external data store may be associated with a persistence technology to contain operational data. A workflow management platform may include a running workflow and a workflow context associated with a persistence technology to contain application state information. A data access language component may be coupled between the running workflow and the external data store to access the operational data in a declarative way. The data access language component may, for example, copy the operational data transparently for a developer of the running workflow. The data access language component may then store the operational data transiently in a short-lived session and, after the operational data is processed by the running flow, release the operational data. According to some embodiments, changes made to the to the operational data are automatically played back to the external data store.Type: GrantFiled: June 3, 2020Date of Patent: March 22, 2022Assignee: SAP SEInventor: Harald Schubert
-
Publication number: 20210382714Abstract: Methods and systems may be associated with a workflow management environment. An external data store may be associated with a persistence technology to contain operational data. A workflow management platform may include a running workflow and a workflow context associated with a persistence technology to contain application state information. A data access language component may be coupled between the running workflow and the external data store to access the operational data in a declarative way. The data access language component may, for example, copy the operational data transparently for a developer of the running workflow. The data access language component may then store the operational data transiently in a short-lived session and, after the operational data is processed by the running flow, release the operational data. According to some embodiments, changes made to the to the operational data are automatically played back to the external data store.Type: ApplicationFiled: June 3, 2020Publication date: December 9, 2021Inventor: Harald Schubert
-
Patent number: 10621258Abstract: Consolidated lists of items provided by or generated based on data provided by multiple provider systems can be presented, at a requestor system, in a series of pages. Navigation between pages in the series of pages can occur with a re-querying of the multiple provider systems in a manner that correctly populates the requested new page to reflect up to date information about the items that belong on that page.Type: GrantFiled: May 19, 2016Date of Patent: April 14, 2020Assignee: SAP SEInventors: Boris Klinker, Ronald Trump, Harald Schubert
-
Publication number: 20190236514Abstract: A system for consecutive user tasks to drive processes is provided. In some implementations, the system performs operations comprising defining a plurality of workflow model tasks, the plurality of workflow model tasks comprising a first user task and a second user task. The operations further include assigning, in response to a selection in a first user interface, the second user task to be subsequent to the first user task; storing the assignment of the second user task in a database, the assignment comprising an identifier of the second user task; receiving an indication that the first user task was completed by a user; retrieving the identifier of the second user task from the database; and generating, in response to receiving the indication, a second user interface, the second user interface indicating to the user that the second user task is assigned to the user.Type: ApplicationFiled: January 29, 2018Publication date: August 1, 2019Inventor: Harald Schubert
-
Publication number: 20180165308Abstract: The present disclosure describes methods, systems, and computer program products for deriving a data structure for a processing model. One computer-implemented method includes receiving a first sample data set for a process model; deriving, by at least one hardware processor, a first data structure based on the first sample data set; receiving a second sample data set for the process model; and modifying, by the at least one hardware processor, the first data structure to generate a second data structure based on the second sample data set.Type: ApplicationFiled: December 12, 2016Publication date: June 14, 2018Inventor: Harald Schubert
-
Publication number: 20170337288Abstract: Consolidated lists of items provided by or generated based on data provided by multiple provider systems can be presented, at a requestor system, in a series of pages. Navigation between pages in the series of pages can occur with a re-querying of the multiple provider systems in a manner that correctly populates the requested new page to reflect up to date information about the items that belong on that page.Type: ApplicationFiled: May 19, 2016Publication date: November 23, 2017Inventors: Boris Klinker, Ronald Trump, Harald Schubert
-
Patent number: 9721230Abstract: In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.Type: GrantFiled: August 4, 2015Date of Patent: August 1, 2017Assignee: SAP SEInventors: Ronald Trump, Harald Schubert, Tobias Breyer, Peter Gernold, Stefan Henke, Krassimir Kondarev, Torsten Wecke
-
Publication number: 20170039046Abstract: In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Stefan Henke, Tobias Breyer, Harald Schubert, Krassimir Kondarev, Peter Gernold, Ronald Trump, Torsten Wecke
-
Publication number: 20170039520Abstract: In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Ronald Trump, Harald Schubert, Tobias Breyer, Peter Gernold, Stefan Henke, Krassimir Kondarev, Torsten Wecke
-
Publication number: 20170039492Abstract: In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Stefan Henke, Tobias Breyer, Harald Schubert, Krassimir Kondarev, Peter Gernold, Ronald Trump, Torsten Wecke
-
Publication number: 20170039385Abstract: In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Stefan Henke, Tobias Breyer, Harald Schubert, Krassimir Kondarev, Peter Gernold, Ronald Trump, Torsten Wecke
-
Publication number: 20170039521Abstract: In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.Type: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Stefan Henke, Tobias Breyer, Harald Schubert, Krassimir Kondarev, Peter Gernold, Ronald Trump, Torsten Wecke
-
Patent number: 8972868Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for task decomposition of a task of a workflow. In one aspect there is provided a method. The method may include selecting, for decomposition, a task from a workflow including a plurality of tasks; indicating whether one or more portions of information associated with the decomposed task are restricted; and providing, to another user interface, the decomposed task including the one or more restricted portions. The received command is executed at the database. Related systems, apparatus, methods, and/or articles are also described.Type: GrantFiled: December 8, 2008Date of Patent: March 3, 2015Assignee: SAP AGInventor: Harald Schubert
-
Patent number: 8745635Abstract: Systems, methods, apparatus, and computer-readable media for managing business process messaging include receiving a business process message at a first node of multiple nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment; providing the business process message to the identified one or more of the plurality of nodes; and mapping the message payload to the business process executing on the identified one or more of the plurality of nodes.Type: GrantFiled: April 24, 2012Date of Patent: June 3, 2014Assignee: SAP AGInventors: Soeren Balko, Harald Schubert
-
Publication number: 20130283291Abstract: Systems, methods, apparatus, and computer-readable media for managing business process messaging include receiving a business process message at a first node of multiple nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment; providing the business process message to the identified one or more of the plurality of nodes; and mapping the message payload to the business process executing on the identified one or more of the plurality of nodes.Type: ApplicationFiled: April 24, 2012Publication date: October 24, 2013Applicant: SAP AGInventors: Sören Balko, Harald Schubert
-
Patent number: 8091043Abstract: A first element in a graphical modeling environment is selected by a user which results in a plurality of speed buttons adjacent to the first element being displayed. Such speed buttons define operations to be conducted on the first element in connection with a second element. After one of the displayed speed buttons is selected, it can be dragged to a display point. A second element is generated at the display point based on the selected displayed speed button which is linked to the first element. The link can be characterized by the operations defined by the selected displayed speed button. Related techniques, apparatus, systems, and products are also described.Type: GrantFiled: September 11, 2007Date of Patent: January 3, 2012Assignee: SAP AGInventors: Harald Schubert, Christian Brand, Ingo Koch, Matthias Gorning, Reiner Hille-Doering
-
Publication number: 20100146427Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for task decomposition of a task of a workflow. In one aspect there is provided a method. The method may include selecting, for decomposition, a task from a workflow including a plurality of tasks; indicating whether one or more portions of information associated with the decomposed task are restricted; and providing, to another user interface, the decomposed task including the one or more restricted portions. The received command is executed at the database. Related systems, apparatus, methods, and/or articles are also described.Type: ApplicationFiled: December 8, 2008Publication date: June 10, 2010Inventor: Harald Schubert
-
Publication number: 20100037202Abstract: A system, method and computer program product for generating graphical editors for developing model-driven software are disclosed. A domain-specific meta model that describes one or more domain models of the software is generated. The meta model includes classes representing domain objects of each of the one or more domain models, and includes associations representing a mapping among the domain objects of each of the one or more domain models. The meta model is enriched with additional information using a profile. The classes and the associations of the meta model are annotated with tagged values based on the profile to generate an enhanced meta model. A graphical editor for developing model-driven software is then generated based on the enhanced meta model.Type: ApplicationFiled: August 8, 2008Publication date: February 11, 2010Inventor: Harald Schubert
-
Publication number: 20090070712Abstract: A first element in a graphical modeling environment is selected by a user which results in a plurality of speed buttons adjacent to the first element being displayed. Such speed buttons define operations to be conducted on the first element in connection with a second element. After one of the displayed speed buttons is selected, it can be dragged to a display point. A second element is generated at the display point based on the selected displayed speed button which is linked to the first element. The link can be characterized by the operations defined by the selected displayed speed button. Related techniques, apparatus, systems, and products are also described.Type: ApplicationFiled: September 11, 2007Publication date: March 12, 2009Applicant: SAP AGInventors: Harald Schubert, Christian Brand, Ingo Koch, Matthias Gorning, Reiner Hille-Doering