Patents by Inventor Soeren Balko

Soeren Balko 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).

  • Publication number: 20150379451
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Application
    Filed: September 9, 2015
    Publication date: December 31, 2015
    Inventor: Soeren Balko
  • Patent number: 9135595
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventor: Soeren Balko
  • Patent number: 9135586
    Abstract: Systems and methods for dynamic parallel looping in process runtime environment are described herein. A currently processed process-flow instance of a business process reaches a dynamic loop activity including a repetitive task to be executed with each loop cycle. A predefined expression is evaluated on top of the current data context of the process-flow instance to discover a number of loop cycles for execution within the dynamic loop activity. A number of parallel activities corresponding to the repetitive task recurrences are instantiated and executed in parallel. The results of the parallel activities are coordinated to confirm that the dynamic loop activity is completed.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventors: Sören Balko, Volker Lehmann, Philipp Sommer, Boris Klinker
  • Publication number: 20150254583
    Abstract: Systems and methods consistent with the invention may include executing a business task by receiving an instruction to execute a business task; generating an event-condition-action (ECA) rule during execution of the business task; generating a graphical representation corresponding to the ECA rule; and executing, using a processor of the computer system, the business task based on an evaluation of the graphical representation.
    Type: Application
    Filed: May 22, 2015
    Publication date: September 10, 2015
    Inventors: Soeren BALKO, Franz WEBER, Matthias MILTZ, Thomas HETTEL
  • Patent number: 9063777
    Abstract: A system, computer-implemented method, and computer program product for undeployment of a business process definition in a cluster-enabled business process management runtime environment are presented. A BPMS server executes, through a deployment container executing one or more business processes instances of a business process definition running across a cluster of nodes, a stop operation of a running process instance of the business process application. The BPMS server further executes a remove operation of the stopped running process instance from the deployment container.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: June 23, 2015
    Assignee: SAP SE
    Inventor: Soeren Balko
  • Patent number: 9058572
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for state alignment and transaction coupling to enable reliable communication between an application, such as a backend system, and a correlation engine (or rules engine). In one aspect there is provided a method. The method may provide a first interface to receive information from an adapter for an application separate from a state correlation engine and provide a second interface to receive information from the state correlation engine to the adapter. The first and second interfaces may provide state alignment between the application and the state correlation engine. Related systems, apparatus, methods, and/or articles are also described.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Sören Balko, Matthias Miltz, Boris Klinker
  • Publication number: 20150067019
    Abstract: A worker client (101, 102) has a runtime environment (120) obtained previously from a broker system (201) having a broker reference (422). It further has an interface component (111) communicating with the broker system (201) using the broker reference (422) previously obtained from a further computing device. The interface component (111) is adapted to receive at least one computing task specification. The runtime environment (120) is configured to process task input data according to the at least one computing task specification with a task program (122) resulting in task output data. The interface component (111) is further adapted to send the task output data to a previously determined recipient device.
    Type: Application
    Filed: August 16, 2014
    Publication date: March 5, 2015
    Inventor: Soeren Balko
  • Publication number: 20150066571
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Inventor: Soeren Balko
  • Patent number: 8949736
    Abstract: Embodiments of the present invention may provide a method for presenting a design model on a computing device. The method may comprise using a computer processor to identify relationships among a plurality of model entities of the design model, to present a model view area to display a selected view of the design model on a display area of the computing device; and to present a view switch containing a plurality of view options. The plurality of view options may include a shape flow view. In the shape flow view, the model view area may display a detailed view of a model entity currently in focus and symbol(s) representing neighboring model entities in horizontal and/or vertical directions.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Soeren Balko, Kathrin Julia Fleischmann, Alexander Dreiling
  • Patent number: 8918793
    Abstract: A computer-implemented method for managing access to a shared resource of a process may include identifying a plurality of process steps, each process step of the plurality of process steps, when executed, accessing the shared resource at a same time. The method may also include rearranging at least one of the process steps of the plurality of process steps to access the shared resource at a different time.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: December 23, 2014
    Assignee: SAP SE
    Inventor: Soeren Balko
  • Patent number: 8904343
    Abstract: Systems and methods for adding services to an application platform via an extension platform coupled to the application platform. The application platform runs in a first operation system process and provides a number of resources. The extension platform is implemented in a second operation system process and communicates with the application platforms via standard inter-process communication protocols. The extension platform provides an environment to dynamically model and host application services. A resource abstraction layer provides the extension platform with access to the resources provided at the application platform. The resources are utilized by the extension platform to design and to execute the application services. The application services hosted in the extension platform are centrally managed and administered from the application platform via exposed interfaces.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: December 2, 2014
    Assignee: SAP SE
    Inventors: Soeren Balko, Juergen Kissner, Tobias Breyer, Philipp Sommer, Patrick Schmidt, Harald Mueller
  • Patent number: 8863131
    Abstract: The present disclosure involves systems, software, and computer implemented methods for reducing transaction load for process instance completion. One process includes identifying an end event triggered by an initial token of a process instance, determining a type of the end event, performing a search for additional tokens associated with the process instance that are distinct from the initial token, and performing a termination action based on the type of end event and a number of additional tokens identified in the search. The end event type may be non-terminating or terminating, and the end event type can determine the termination action to be performed. If the end event is non-terminating, then the termination action includes joining each finalization action for each process instance variable to a completion transaction if no additional tokens are found and executing the completion transaction to terminate the process instance.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: October 14, 2014
    Assignee: SAP AG
    Inventor: Soeren Balko
  • Patent number: 8849747
    Abstract: Systems, methods, apparatus, and computer-readable media for business process management include identifying a business process model generated with a business process modeling tool; transforming the business process model defined in a first format to one or more artifacts defined in a second format; deploying an output file defined by the one or more artifacts in an in-memory database; and executing the output file in the in-memory database base at least in part on one or more processes executing in the in-memory database in response to a received query for data stored in the in-memory database.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Sören Balko, Kesavaprakash Vasudevan
  • Patent number: 8762933
    Abstract: Process artifacts and elements in a business process model, such as a Business Process Modeling Notation (BPMN) compliant model, may be analyzed, converted into component model building blocks for developing applications, and enriched with technical metadata. The component model building blocks may be Service Component Architecture (SCA) Assembly Model building blocks, which may include artifacts, components, composites, and other elements. The building blocks may be structured in an output file, which may be a Simple Capabilities Description Language (SCDL) file, according to the Service Component Architecture (SCA) Assembly Model based on an order provided in the business process model. Business process model elements may be mapped to corresponding component model building blocks, such as SCA artifacts, composites, or components, through a lookup table or database.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: June 24, 2014
    Assignee: SAP AG
    Inventors: Soeren Balko, Boris Klinker
  • Patent number: 8745635
    Abstract: 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: Grant
    Filed: April 24, 2012
    Date of Patent: June 3, 2014
    Assignee: SAP AG
    Inventors: Soeren Balko, Harald Schubert
  • Patent number: 8725522
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing automatic identification of semantically coherent, user-aligned fragments in business process models. One process includes operations for identifying a hierarchy of process fragments in a business process model associated with a user. At least one process metadata category associated with a role of the user is determined. A score for each process fragment in the hierarchy of process fragments is computed, the score computed based at least in part on a probable level of interest in the at least one process metadata category for the role of the user. At least one process fragment in the hierarchy of process fragments for inclusion in a view of the business process model to be presented to the user, the selection based at least in part on the score computed for the at least one process fragment.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: May 13, 2014
    Assignee: SAP AG
    Inventor: Soeren Balko
  • Publication number: 20140123143
    Abstract: The present disclosure involves systems, software, and computer implemented methods for reducing transaction load for process instance completion. One process includes identifying an end event triggered by an initial token of a process instance, determining a type of the end event, performing a search for additional tokens associated with the process instance that are distinct from the initial token, and performing a termination action based on the type of end event and a number of additional tokens identified in the search. The end event type may be non-terminating or terminating, and the end event type can determine the termination action to be performed. If the end event is non-terminating, then the termination action includes joining each finalization action for each process instance variable to a completion transaction if no additional tokens are found and executing the completion transaction to terminate the process instance.
    Type: Application
    Filed: January 7, 2014
    Publication date: May 1, 2014
    Inventor: Soeren Balko
  • Patent number: 8689060
    Abstract: A method for providing corrections for semantic errors in a process model can be implemented on a computer. The method can include identifying a change in the process model, the process model including one or more process model elements. The method can also include identifying one or more constraint violations for at least one of the one or more process model elements, and identifying one or more correction proposals for each constraint violation identified.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: April 1, 2014
    Assignee: SAP AG
    Inventor: Soeren Balko
  • Patent number: 8661441
    Abstract: The present disclosure involves systems, software, and computer implemented methods for reducing transaction load for process instance completion. One process includes identifying an end event triggered by an initial token of a process instance, determining a type of the end event, performing a search for additional tokens associated with the process instance that are distinct from the initial token, and performing a termination action based on the type of end event and a number of additional tokens identified in the search. The end event type may be non-terminating or terminating, and the end event type can determine the termination action to be performed. If the end event is non-terminating, then the termination action includes joining each finalization action for each process instance variable to a completion transaction if no additional tokens are found and executing the completion transaction to terminate the process instance.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: February 25, 2014
    Assignee: SAP AG
    Inventor: Soeren Balko
  • Publication number: 20130346140
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
    Type: Application
    Filed: August 30, 2013
    Publication date: December 26, 2013
    Inventor: Soeren Balko