Patents by Inventor Boris Klinker

Boris Klinker 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: 11341158
    Abstract: Methods and apparatus, including computer program products, are provided for transporting processes within a distributed computing system, such as a cluster. In one aspect, the computer-implemented method may receive an event at a first node. The event may correspond to a process instance for handling the received event. The process instance may be transported from a second node to the first node. The process instance may be transported from a persistence when the process instance is inactive and, when the process instance is active, the process instance may be persisted to enable transport to the first node. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: May 24, 2022
    Assignee: SAP SE
    Inventors: Thilo-Alexander Ginkel, Matthias Miltz, Soren Balko, Boris Klinker
  • Patent number: 10621258
    Abstract: 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: Grant
    Filed: May 19, 2016
    Date of Patent: April 14, 2020
    Assignee: SAP SE
    Inventors: Boris Klinker, Ronald Trump, Harald Schubert
  • Publication number: 20170337288
    Abstract: 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: Application
    Filed: May 19, 2016
    Publication date: November 23, 2017
    Inventors: Boris Klinker, Ronald Trump, Harald Schubert
  • Patent number: 9754242
    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: Grant
    Filed: November 23, 2010
    Date of Patent: September 5, 2017
    Assignee: SAP SE
    Inventors: Boris Klinker, Sören Balko, Matthias Miltz
  • Publication number: 20170132256
    Abstract: Methods and apparatus, including computer program products, are provided for transporting processes within a distributed computing system, such as a cluster. In one aspect, the computer-implemented method may receive an event at a first node. The event may correspond to a process instance for handling the received event. The process instance may be transported from a second node to the first node. The process instance may be transported from a persistence when the process instance is inactive and, when the process instance is active, the process instance may be persisted to enable transport to the first node. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: January 23, 2017
    Publication date: May 11, 2017
    Inventors: Thilo-Alexander Ginkel, Matthias Miltz, Soren Balko, Boris Klinker
  • Patent number: 9588806
    Abstract: Methods and apparatus, including computer program products, are provided for transporting processes within a distributed computing system, such as a cluster. In one aspect, the computer-implemented method may receive an event at a first node. The event may correspond to a process instance for handling the received event. The process instance may be transported from a second node to the first node. The process instance may be transported from a persistence when the process instance is inactive and, when the process instance is active, the process instance may be persisted to enable transport to the first node. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: March 7, 2017
    Assignee: SAP SE
    Inventors: Thilo-Alexander Ginkel, Matthias Miltz, Sören Balko, Boris Klinker
  • 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
  • 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
  • Patent number: 8793666
    Abstract: A computer system for programming applications in a programming environment, including, a computer adapted to execute software to form a programming environment enabling creation of a software application using multiple programming languages, a multidimensional debugger installed on the computer; wherein the multidimensional debugger is made up from two or more debuggers each for use in debugging a different programming language, wherein the two or more debuggers use a common work memory to share information; and wherein the two or more debuggers use a common user interface.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Boris Klinker, Balko Soren, Reiner Hille-Doering, Markus Richter
  • 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: 8572237
    Abstract: Methods and apparatus, including computer program products, are provided for distributed process execution. In one aspect, the computer-implemented method may provide an indication announcing that a structural change to the cluster will occur. The indication may enable at least one node of the cluster to respond with an existing view. The existing view may include a first set of authoritative data representing existing processes handled at the at least one node. The method may also include providing, to at least one of the nodes, an index representing a subsequent view of the cluster after the structural change. The subsequent view may include a second set of authoritative data representing processes handled at the at least one node after the structural change. The method may also activate the subsequent view of the cluster. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Thilo-Alexander Ginkel, Boris Klinker, Matthias Miltz
  • Patent number: 8452786
    Abstract: 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: Grant
    Filed: May 6, 2011
    Date of Patent: May 28, 2013
    Assignee: SAP AG
    Inventors: Boris Klinker, Soeren Balko
  • Patent number: 8321433
    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: Grant
    Filed: May 6, 2011
    Date of Patent: November 27, 2012
    Assignee: SAP AG
    Inventors: Boris Klinker, Soeren Balko
  • 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: 20120284316
    Abstract: 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: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: SAP AG, A GERMAN CORPORATION
    Inventors: BORIS KLINKER, 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: 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: 20110154301
    Abstract: A computer system for programming applications in a programming environment, including, a computer adapted to execute software to form a programming environment enabling creation of a software application using multiple programming languages, a multidimensional debugger installed on the computer; wherein the multidimensional debugger is made up from two or more debuggers each for use in debugging a different programming language, wherein the two or more debuggers use a common work memory to share information; and wherein the two or more debuggers use a common user interface.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Applicant: SAP AG
    Inventors: Boris KLINKER, Soren Balko, Reiner Hille-Doering, Markus Richter
  • Publication number: 20100153345
    Abstract: Methods and apparatus, including computer program products, are provided for transporting processes within a distributed computing system, such as a cluster. In one aspect, the computer-implemented method may receive an event at a first node. The event may correspond to a process instance for handling the received event. The process instance may be transported from a second node to the first node. The process instance may be transported from a persistence when the process instance is inactive and, when the process instance is active, the process instance may be persisted to enable transport to the first node. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: December 12, 2008
    Publication date: June 17, 2010
    Inventors: Thilo-Alexander Ginkel, Matthias Miltz, Soren Balko, Boris Klinker