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: 20130346140Abstract: 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: ApplicationFiled: August 30, 2013Publication date: December 26, 2013Inventor: Soeren Balko
-
Publication number: 20130282746Abstract: 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: ApplicationFiled: April 24, 2012Publication date: October 24, 2013Applicant: SAP AGInventors: Sören Balko, Kesavaprakash Vasudevan
-
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: 8560372Abstract: 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: GrantFiled: December 22, 2007Date of Patent: October 15, 2013Assignee: SAP AGInventors: Soeren Balko, Franz Weber, Matthias Miltz
-
Patent number: 8561080Abstract: 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: GrantFiled: April 26, 2011Date of Patent: October 15, 2013Assignee: SAP AGInventor: Soeren Balko
-
Patent number: 8510320Abstract: The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.Type: GrantFiled: August 10, 2011Date of Patent: August 13, 2013Assignee: SAP AGInventor: Soeren Balko
-
Publication number: 20130152090Abstract: 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: ApplicationFiled: December 7, 2011Publication date: June 13, 2013Inventor: Soeren Balko
-
Publication number: 20130139164Abstract: The present disclosure involves systems, software, and computer implemented methods for optimizing business processes. One process includes identifying a process model to be compiled, the process model including a plurality of process steps for performing a process associated with the process model, identifying at least two sequential process steps within the process model for inclusion within a single transactional boundary, combining the identified at least two sequential process steps within the single transactional boundary, and compiling the identified process model with the identified at least two sequential process steps combined within the single transactional boundary. In some instances, the process model may be represented in a business process modeling notation (BPMN). Combining the identified sequential process steps within the single transactional boundary can include modifying the process model to enclose the sequential process steps into the single transactional boundary.Type: ApplicationFiled: November 28, 2011Publication date: May 30, 2013Applicant: SAP AGInventor: Soeren Balko
-
Publication number: 20130138473Abstract: The present disclosure involves systems, software, and computer implemented methods for optimizing business processes. One process includes identifying a set of information technology (IT) characteristics associated with execution of a process model, identifying at least one optimization goal associated with the process model, identifying a set of at least one optimization technique based on the identified set of IT characteristics and identified optimization goals associated with the process model, and compiling the process model, where compiling the process model includes applying the set of the at least one optimization technique during compiling operations. The set of IT characteristics associated with the execution of the process model can include a landscape type of a target system in which the process model is to be deployed, a probable deployment option of the process model, a probable usage type associated with the process model, and performance factors associated with the target system.Type: ApplicationFiled: November 28, 2011Publication date: May 30, 2013Applicant: SAP AGInventors: Soeren Balko, Alexander Dreiling
-
Patent number: 8452786Abstract: The present disclosure involves systems, software, and computer implemented methods for assigning business process logging granularities. One process includes identifying a business process model where the business process model defines a set of business process entities operable when executed to perform a defined business process, identifying a logging granularity rule set associated with the identified business process model, determining at least one entity property associated with at least one business process entity in the identified business process model, and automatically assigning the at least one business process entity in the identified business process model with a logging granularity level associated with the at least one determined entity property based at least in part on the identified logging granularity rule set. The logging granularity levels can correspond to an amount of logging-related information to be collected at runtime for a particular business process entity.Type: GrantFiled: May 6, 2011Date of Patent: May 28, 2013Assignee: SAP AGInventors: Boris Klinker, Soeren Balko
-
Patent number: 8453127Abstract: 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: GrantFiled: September 20, 2010Date of Patent: May 28, 2013Assignee: SAP AGInventors: Sören Balko, Thomas Hettel
-
Publication number: 20130124927Abstract: 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: ApplicationFiled: November 15, 2011Publication date: May 16, 2013Inventor: Soeren Balko
-
Publication number: 20130117747Abstract: 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: ApplicationFiled: November 4, 2011Publication date: May 9, 2013Applicant: SAP AGInventor: Soeren Balko
-
Publication number: 20130041925Abstract: The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.Type: ApplicationFiled: August 10, 2011Publication date: February 14, 2013Applicant: SAP AGInventor: Soeren Balko
-
Patent number: 8374987Abstract: 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: GrantFiled: June 30, 2008Date of Patent: February 12, 2013Assignee: SAP AGInventors: Franz Weber, Matthias Miltz, Soeren Balko, Andreas Buchen
-
Patent number: 8356075Abstract: 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: GrantFiled: May 13, 2010Date of Patent: January 15, 2013Assignee: SAPAGInventor: Sören Balko
-
Publication number: 20130006887Abstract: 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: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: SAP AGInventor: Soeren Balko
-
Patent number: 8335773Abstract: 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: GrantFiled: December 17, 2008Date of Patent: December 18, 2012Assignee: SAP AGInventors: Soeren Balko, Joachim Lindenberg, Thilo-Alexander Ginkel, Reiner Hille-Doering
-
Patent number: 8321433Abstract: 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: GrantFiled: May 6, 2011Date of Patent: November 27, 2012Assignee: SAP AGInventors: Boris Klinker, Soeren Balko
-
Publication number: 20120284316Abstract: The present disclosure involves systems, software, and computer implemented methods for assigning business process logging granularities. One process includes identifying a business process model where the business process model defines a set of business process entities operable when executed to perform a defined business process, identifying a logging granularity rule set associated with the identified business process model, determining at least one entity property associated with at least one business process entity in the identified business process model, and automatically assigning the at least one business process entity in the identified business process model with a logging granularity level associated with the at least one determined entity property based at least in part on the identified logging granularity rule set. The logging granularity levels can correspond to an amount of logging-related information to be collected at runtime for a particular business process entity.Type: ApplicationFiled: May 6, 2011Publication date: November 8, 2012Applicant: SAP AG, A GERMAN CORPORATIONInventors: BORIS KLINKER, SOEREN BALKO