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: 20120284287
    Abstract: The present disclosure involves systems, software, and computer implemented methods for filtering business process logging information at runtime. One process includes receiving a set of logging information associated with execution of at least one entity, the at least one entity associated with a business process model defining a set of business process entities for performing a defined business process, identifying a process log filter rule associated with the entity, applying the identified process log filter rule to the received set of logging information to generate a filtered set of logging information associated with execution of the entity, and storing the filtered set of logging information in a process log associated with the execution of the entity. Identifying a process log filter rule associated with the entity can include identifying an entity property and determining at least one process log filter rule corresponding to the identified entity property.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: SAP AG
    Inventors: Boris Klinker, Soeren Balko
  • Publication number: 20120278815
    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: April 26, 2011
    Publication date: November 1, 2012
    Applicant: SAP AG
    Inventor: Soeren Balko
  • Publication number: 20120130906
    Abstract: According to some embodiments, it may be detected that a deployment archive to be deployed to a runtime server includes first and second business process artifacts, wherein the first artifact supports versioning and the second artifact does not support versioning. A version identifier to be associated with the second artifact may then be calculated, and at least one prior version identifier of the second artifact, associated with at least one prior deployment of the deployment archive to the runtime server, may be determined based on information from a version history database. The deployment archive containing the first and second artifacts may then be deployed to the runtime server along with the prior versions of the second artifact associated with the determined prior version identifiers. A new version history may then be stored in the version history database by adding the newly calculated version identifier to the at least one determined prior version identifier.
    Type: Application
    Filed: November 23, 2010
    Publication date: May 24, 2012
    Inventors: Boris Klinker, Sören Balko, Matthias Miltz
  • Publication number: 20120110583
    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: Application
    Filed: October 28, 2010
    Publication date: May 3, 2012
    Inventors: SÖREN BALKO, Volker Lehmann, Philipp Sommer, Boris Klinker
  • Publication number: 20120096394
    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: Application
    Filed: October 15, 2010
    Publication date: April 19, 2012
    Applicant: SAP AG
    Inventors: Soeren Balko, Kathrin Julia Fleischmann, Alexander Dreiling
  • Publication number: 20120072892
    Abstract: According to some embodiments, a token synchronization gateway may be recognized in a graph-based business process model, such as a business process modeling notation model. A number of upstream artifacts located upstream from the token synchronization gateway may then be identified in the business process modeling notation model. In addition, a final artifact may be identified directly in front of the token synchronization gateway. The token synchronization gateway may then be compiled into code that will be executed at runtime to perform a synchronization process. The synchronization process may, for example, include handling tokens T1 through Tn to synchronize the upstream artifacts, with each token being associated with one of the n upstream artifacts.
    Type: Application
    Filed: September 20, 2010
    Publication date: March 22, 2012
    Inventors: Sören Balko, Thomas Hettel
  • Publication number: 20120072884
    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: Application
    Filed: September 22, 2010
    Publication date: March 22, 2012
    Applicant: SAP AG
    Inventors: Soeren Balko, Boris Klinker
  • Publication number: 20120030573
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a unified runtime framework and graphical, process-centric user interface for ad-hoc business process flexibility. One process includes operations for providing process instances of one or more business processes in a process visualization user interface. A request to initiate an ad-hoc change of a selected process instance is received from the client, and client user interaction options for implementing the ad-hoc change are provided to the client. A selection of a particular user interaction option for implementing the ad-hoc change is received from the client, and the ad-hoc change is implemented.
    Type: Application
    Filed: August 2, 2010
    Publication date: February 2, 2012
    Applicant: SAP AG
    Inventors: Soeren Balko, Annette Jann, Sabine Holz, Martin Moeller
  • Publication number: 20110283284
    Abstract: Systems and methods consistent with the invention may include providing an instance of business process management suite in a sandbox of a web browser. The instance of the business process management suite may be based on an archive received from a web server. The business process management suite may be controlled using a graphical user interface in a browser. Providing a business process management suite may further include creating an instance of a database management system in the sandbox. The instance of the database management system may further store its data in the local memory of a client device.
    Type: Application
    Filed: May 13, 2010
    Publication date: November 17, 2011
    Inventor: Sören BALKO
  • Patent number: 8060780
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products for handing transactions. The method may include, for example, processing, at a state correlation engine, a plurality of transactions; saving the effects of at least one of the transactions to a persistence, when the at least one transaction includes a reliable interaction with an external application; saving other transactions to a buffer rather than to the persistence; and reading the at least one transaction from the persistence and continuously executing rules representing the other transactions in response to a failure causing a recovery. Related systems, apparatus, methods, and/or articles are also described.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: November 15, 2011
    Assignee: SAP AG
    Inventors: Franz Weber, Matthias Miltz, Sören Balko
  • Patent number: 8046383
    Abstract: Methods and apparatus, including computer program products, for mapping deep structured data structures. Statements defining a mapping of source elements formatted in accordance with a first hierarchical structure to a target formatted in accordance with a second hierarchical structure are received. The first and second hierarchical structures may be different. A mapping of the source elements to the target in accordance with the statements may be performed, where the statement may be defined in accordance with a mapping language. The mapping language may define that a single statement may represent an iterative approach to mapping elements from the source to the target. The mapping language may support selection of source elements using a format that allows for navigation through a hierarchy of the source. The mapping language may also support nested statements which may allow for nested iterations in which to perform mappings.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: October 25, 2011
    Assignee: SAP AG
    Inventors: Franz Weber, Soeren Balko, Matthias Miltz
  • Publication number: 20110153519
    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: December 22, 2009
    Publication date: June 23, 2011
    Inventors: Sören BALKO, Franz Weber, Matthias Miltz, Thomas Hettel
  • Publication number: 20110154302
    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: Application
    Filed: December 21, 2009
    Publication date: June 23, 2011
    Inventors: SOEREN BALKO, Juergen Kissner, Tobias Breyer, Philipp Sommer, Patrick Schmidt, Harald Mueller
  • Publication number: 20110154336
    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: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Inventor: SOEREN BALKO
  • Publication number: 20110145518
    Abstract: Systems and methods consistent with the invention may include initiating an execution of the business process, the business process being represented by a workflow model that includes a synchronization point, retrieving, from a memory device of the computer system, a pre-computed parameter corresponding to the workflow model, and executing, using a processor of the computer system, the business process by using the pre-computed parameter, wherein the pre-computed parameter represents a configuration of the workflow model in which the synchronization point is activated.
    Type: Application
    Filed: December 10, 2009
    Publication date: June 16, 2011
    Inventors: Sören Balko, Thomas Hettel
  • Publication number: 20110137820
    Abstract: A system and method to for debugging a business process in a GUI are described. In various embodiments, breakpoints are attached to business process elements and business process context parameters are received after a breakpoint is reached. In various embodiments, commands are provided to navigate through a business process and explore elements of the business process. In various embodiments, temporary breakpoints are created to service some of the commands.
    Type: Application
    Filed: December 9, 2009
    Publication date: June 9, 2011
    Inventors: Julia REISBICH, Soeren BALKO, Reiner HILLE-DOERING
  • Publication number: 20100153153
    Abstract: A system, method and computer program product is presented for versioning a business process model. The business process model is decomposed into a number of artifacts. A hierarchical dependency graph is generated for the number of artifacts to produce, for each artifact, a set of referencing artifacts and a set of referenced artifacts. The set of referenced artifacts are compiled by creating a runtime format and computing a unique version identifier for each referenced artifacts, and the unique version identifier for each referenced artifact is incorporated into a version identifier of each associated referencing artifact from the set of referencing artifacts. At least one of the referenced artifacts is modified to produce a new version of the associated referencing artifact.
    Type: Application
    Filed: December 17, 2008
    Publication date: June 17, 2010
    Inventors: Soeren Balko, Joachim Lindenberg, Thilo-Alexander Ginkel, Reiner Hille-Doering
  • Publication number: 20090327199
    Abstract: Methods and apparatus, including computer program products, related to stateful, continuous evaluation of event-condition-action rules by a state correlation engine. In general, one or more events may be determined to have occurred and an event-condition-action cycle may be caused to be processed for the events. The event-condition-action cycle may include evaluating condition networks based on a state of execution of the state correlation engine that includes the events, where the state of execution is based on a state of execution before the events, and enabling the actions to be executed if evaluation of the condition networks with the state of execution is to result in one or more actions being enabled.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventors: Franz Weber, Matthias Miltz, Soeren Balko, Andreas Buchen
  • Publication number: 20090164985
    Abstract: Methods and apparatus, including computer program products, for compiling workflows into instructions for a state correlation engine. In general, data characterizing a workflow of a process is received and a network representation of event-condition-action rules representing the workflow is generated. The workflow of the process may be modeled in accordance with a notation similar to the Business Process Modeling Notation. The network representation of event-condition-action rules may include a combination of source nodes representing events, operator nodes representing conditions, and action nodes representing transactions. Events of the source nodes may be represented types of objects of a type language, where a correlation engine is to execute an event-condition-action rule based on an existence of a combination of types of a rule.
    Type: Application
    Filed: December 22, 2007
    Publication date: June 25, 2009
    Inventors: Soeren Balko, Franz Weber, Matthias Miltz
  • Publication number: 20090112887
    Abstract: Methods and apparatus, including computer program products, for mapping deep structured data structures. Statements defining a mapping of source elements formatted in accordance with a first hierarchical structure to a target formatted in accordance with a second hierarchical structure are received. The first and second hierarchical structures may be different. A mapping of the source elements to the target in accordance with the statements may be performed, where the statement may be defined in accordance with a mapping language. The mapping language may define that a single statement may represent an iterative approach to mapping elements from the source to the target. The mapping language may support selection of source elements using a format that allows for navigation through a hierarchy of the source. The mapping language may also support nested statements which may allow for nested iterations in which to perform mappings.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 30, 2009
    Inventors: Franz Weber, Soeren Balko, Matthias Miltz