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: 20160029002Abstract: A platform-agnostic video player for mobile computing devices and desktop computers for playback of video and audio files on arbitrary computing devices, including mobile devices, laptop and desktop computers. The platform-agnostic video player for mobile computing devices and desktop computers generally includes a file retrieval component suitable for receiving a video or audio file; a video and audio decoding software component capable of decoding encoded video or audio data into a format suitable for display or playback; a video display and audio playback component; and a user interaction component.Type: ApplicationFiled: July 23, 2015Publication date: January 28, 2016Inventor: Soeren Balko
-
Publication number: 20150379451Abstract: 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: September 9, 2015Publication date: December 31, 2015Inventor: Soeren Balko
-
Patent number: 9135586Abstract: 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: GrantFiled: October 28, 2010Date of Patent: September 15, 2015Assignee: SAP SEInventors: Sören Balko, Volker Lehmann, Philipp Sommer, Boris Klinker
-
Patent number: 9135595Abstract: 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: August 30, 2013Date of Patent: September 15, 2015Assignee: SAP SEInventor: Soeren Balko
-
Publication number: 20150254583Abstract: 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: ApplicationFiled: May 22, 2015Publication date: September 10, 2015Inventors: Soeren BALKO, Franz WEBER, Matthias MILTZ, Thomas HETTEL
-
Patent number: 9063777Abstract: 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: GrantFiled: December 22, 2009Date of Patent: June 23, 2015Assignee: SAP SEInventor: Soeren Balko
-
Patent number: 9058572Abstract: 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: GrantFiled: December 4, 2008Date of Patent: June 16, 2015Assignee: SAP SEInventors: Sören Balko, Matthias Miltz, Boris Klinker
-
Publication number: 20150067019Abstract: 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: ApplicationFiled: August 16, 2014Publication date: March 5, 2015Inventor: Soeren Balko
-
Publication number: 20150066571Abstract: 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: March 5, 2015Inventor: Soeren Balko
-
Patent number: 8949736Abstract: 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: GrantFiled: October 15, 2010Date of Patent: February 3, 2015Assignee: SAP SEInventors: Soeren Balko, Kathrin Julia Fleischmann, Alexander Dreiling
-
Patent number: 8918793Abstract: 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: GrantFiled: December 7, 2011Date of Patent: December 23, 2014Assignee: SAP SEInventor: Soeren Balko
-
Patent number: 8904343Abstract: 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: GrantFiled: December 21, 2009Date of Patent: December 2, 2014Assignee: SAP SEInventors: Soeren Balko, Juergen Kissner, Tobias Breyer, Philipp Sommer, Patrick Schmidt, Harald Mueller
-
Patent number: 8863131Abstract: 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: GrantFiled: January 7, 2014Date of Patent: October 14, 2014Assignee: SAP AGInventor: Soeren Balko
-
Patent number: 8849747Abstract: 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: GrantFiled: April 24, 2012Date of Patent: September 30, 2014Assignee: SAP AGInventors: Sören Balko, Kesavaprakash Vasudevan
-
Patent number: 8762933Abstract: 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: GrantFiled: September 22, 2010Date of Patent: June 24, 2014Assignee: SAP AGInventors: Soeren Balko, Boris Klinker
-
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
-
Patent number: 8725522Abstract: 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: GrantFiled: June 29, 2011Date of Patent: May 13, 2014Assignee: SAP AGInventor: Soeren Balko
-
Publication number: 20140123143Abstract: 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: January 7, 2014Publication date: May 1, 2014Inventor: Soeren Balko
-
Patent number: 8689060Abstract: 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: GrantFiled: November 15, 2011Date of Patent: April 1, 2014Assignee: SAP AGInventor: Soeren Balko
-
Patent number: 8661441Abstract: 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: GrantFiled: November 4, 2011Date of Patent: February 25, 2014Assignee: SAP AGInventor: Soeren Balko