Patents by Inventor Dieter Roller
Dieter Roller 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: 10162674Abstract: Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows defining business processes that make use of web services and business processes that externalize their functionality as web services. As the business process has no knowledge about data that is accessed by invoked web services, concurrent process instances may update the same pieces of information within a database. Unless access to the data is carried out as a transaction, parallel execution of the process instances may cause data inconsistencies, which may be avoided by serializing the execution of process instances based on correlation information associated with messages consumed by the process instances.Type: GrantFiled: May 9, 2016Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Publication number: 20160253209Abstract: Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows defining business processes that make use of web services and business processes that externalize their functionality as web services. As the business process has no knowledge about data that is accessed by invoked web services, concurrent process instances may update the same pieces of information within a database. Unless access to the data is carried out as a transaction, parallel execution of the process instances may cause data inconsistencies, which may be avoided by serializing the execution of process instances based on correlation information associated with messages consumed by the process instances.Type: ApplicationFiled: May 9, 2016Publication date: September 1, 2016Inventors: Frank Leymann, Dieter Roller
-
Patent number: 9348660Abstract: Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows defining business processes that make use of web services and business processes that externalize their functionality as web services. As the business process has no knowledge about data that is accessed by invoked web services, concurrent process instances may update the same pieces of information within a database. Unless access to the data is carried out as a transaction, parallel execution of the process instances may cause data inconsistencies, which may be avoided by serializing the execution of process instances based on correlation information associated with messages consumed by the process instances.Type: GrantFiled: April 10, 2015Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Patent number: 9323509Abstract: A method for automated process distribution includes selecting a process definition; identifying a first process portion and at least one second process portion in the process definition; generating a first further process definition for the first process portion; generating a second further process definition for each the second process portion; generating a corresponding service definition for each the second further process definition. In the method, generating the first further process definition includes generating a process definition element configured to invoke at least one service of the service definitions, and generating the second further process definition includes generating a process definition element configured to offer a service of the service definition corresponding to that second further process definition.Type: GrantFiled: November 17, 2014Date of Patent: April 26, 2016Assignee: International Business Machines CorporationInventor: Dieter Roller
-
Publication number: 20150212863Abstract: Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows defining business processes that make use of web services and business processes that externalize their functionality as web services. As the business process has no knowledge about data that is accessed by invoked web services, concurrent process instances may update the same pieces of information within a database. Unless access to the data is carried out as a transaction, parallel execution of the process instances may cause data inconsistencies, which may be avoided by serializing the execution of process instances based on correlation information associated with messages consumed by the process instances.Type: ApplicationFiled: April 10, 2015Publication date: July 30, 2015Inventors: Frank Leymann, Dieter Roller
-
Patent number: 9021487Abstract: Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows defining business processes that make use of web services and business processes that externalize their functionality as web services. As the business process has no knowledge about data that is accessed by invoked web services, concurrent process instances may update the same pieces of information within a database. Unless access to the data is carried out as a transaction, parallel execution of the process instances may cause data inconsistencies, which may be avoided by serializing the execution of process instances based on correlation information associated with messages consumed by the process instances.Type: GrantFiled: October 15, 2013Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Publication number: 20150074688Abstract: A method for automated process distribution includes selecting a process definition; identifying a first process portion and at least one second process portion in the process definition; generating a first further process definition for the first process portion; generating a second further process definition for each the second process portion; generating a corresponding service definition for each the second further process definition. In the method, generating the first further process definition includes generating a process definition element configured to invoke at least one service of the service definitions, and generating the second further process definition includes generating a process definition element configured to offer a service of the service definition corresponding to that second further process definition.Type: ApplicationFiled: November 17, 2014Publication date: March 12, 2015Inventor: Dieter Roller
-
Patent number: 8904369Abstract: A method for automated process distribution includes selecting a process definition; identifying a first process portion and at least one second process portion in the process definition; generating a first further process definition for the first process portion; generating a second further process definition for each the second process portion; generating a corresponding service definition for each the second further process definition. In the method, generating the first further process definition includes generating a process definition element configured to invoke at least one service of the service definitions, and generating the second further process definition includes generating a process definition element configured to offer a service of the service definition corresponding to that second further process definition.Type: GrantFiled: June 6, 2007Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventor: Dieter Roller
-
Patent number: 8719215Abstract: The present invention relates to a technique for controlling the creation of process instances within an execution environment such as a Workflow Management System. Upon receiving a request to create a process instance and corresponding input data to be processed by the process instance, a process instance identifier is first constructed for the process instance to be created based on the provided input. Next, the create request is executed, but only if no process instance exists or existed with the same process instance identifier. In the case where a process instance already exists or existed with the same process instance identifier, the present invention permits a user-defined action to be carried out to avoid an identifier conflict.Type: GrantFiled: January 24, 2002Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Publication number: 20140040902Abstract: Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows defining business processes that make use of web services and business processes that externalize their functionality as web services. As the business process has no knowledge about data that is accessed by invoked web services, concurrent process instances may update the same pieces of information within a database. Unless access to the data is carried out as a transaction, parallel execution of the process instances may cause data inconsistencies, which may be avoided by serializing the execution of process instances based on correlation information associated with messages consumed by the process instances.Type: ApplicationFiled: October 15, 2013Publication date: February 6, 2014Applicant: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Patent number: 8561071Abstract: Method and system for serializing access to datasets, suitable for use in a workflow management system which executes multiple business processes, wherein a single process instance is enabled to invoke web services which may update datasets of different storages holding redundant information. Business Process Execution Language for Web Services allows defining business processes that make use of web services and business processes that externalize their functionality as web services. As the business process has no knowledge about data that is accessed by invoked web services, concurrent process instances may update the same pieces of information within a database. Unless access to the data is carried out as a transaction, parallel execution of the process instances may cause data inconsistencies, which may be avoided by serializing the execution of process in stances based on correlation information associated with messages consumed by the process instances.Type: GrantFiled: June 29, 2006Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Patent number: 7946831Abstract: To improve a compressor for refrigerant, comprising an outer casing, a scroll compressor disposed in the outer casing, a drive unit, disposed in the outer casing, for the second compressor body, having an eccentric drive, a drive shaft running in lying arrangement or approximately horizontally in the outer casing and a drive motor, which includes a stator and a rotor seated on the drive shaft, as well as a lubricant supply, in such a manner that the minimum possible quantity of lubricant is required, it is proposed that a lubricant collection space is disposed in the outer casing, that the lubricant supply has a delivery wheel which delivers lubricant from a delivery sump into a feed space for the drive shaft, and that a lower pressure prevails in a lubricant delivery space accommodating the delivery sump than in the lubricant collection space, so that the lubricant which collects in the lubricant space, on account of the pressure difference, passes into the delivery sump.Type: GrantFiled: September 20, 2006Date of Patent: May 24, 2011Assignee: Bitzer Kuehlmaschinenbau GmbHInventors: Dieter Roller, Gernot Balz, Thomas Varga
-
Patent number: 7949551Abstract: The current invention relates to a technology for processing of compensation scopes comprised within atomic scopes of a process model by a Workflow Management System or a computer system with comparable functionality (WFMS). The method comprises a step of checking whether the atomic scope of the process instance of that process model has been aborted abnormally. If this is the case, in a further step it is analyzed if in the process model the compensation scope has been associated with a specific atomic scope behavior specification, defining a specific abort handling for the compensation scope in the particular case that the compensation scope is comprised within an atomic scope and the atomic scope has been aborted. In a final step the compensation scope is processed according to the specific atomic scope behavior specification.Type: GrantFiled: March 16, 2006Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventors: Matthias Kloppmann, Dieter Koenig, Dieter Roller, Gunnar Wilmsmann, Claudia Zentner
-
Patent number: 7904416Abstract: For a software component to be installed on a target computer system a product dependency graph is determined which identifies additional software components required by the to-be-installed software component as prerequisite or corequisite software components. For each of these software components a corresponding installation facility is determined. Then a process model is generated being executable by a Workflow Management System (WFMS). The WFMS process model comprises a directed graph of activities, wherein each software component of the product dependency graph is associated with an activity such that when the activity is executed the installation facility corresponding to each of the software components is performed. Moreover, the WFMS process model is generated in a way that the sequence of activities in the directed graph is not violating the dependencies of the software components in the product dependency graph. Finally the WFMS process model is inserted in the WFMS as the provisioning process.Type: GrantFiled: April 17, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Patent number: 7822830Abstract: The present invention provides a Dynamic Portal Assembly for Portals which provides the function to manipulate whole topology tree of a Portal at runtime. Topology Fragments, that are partial topology trees, are computed by software components called Adapters and are merged with existing trees at run time. The Adapters themselves can base the computation on the states of External Systems, e.g. Workflow Systems. The introduction of an Independent Adapter Interface allows for easy deployment of new Adapters into the Portal. In a preferred embodiment of the present invention the Dynamic Portal Assembly is adapted to integrate Workflow into Portal without giving awareness to the Portal user.Type: GrantFiled: April 6, 2009Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Robert Junghuber, Matthias Kloppmann, Frank Leymann, Markus Reichart, Dieter Roller, Juergen Schaeck, Thomas Schaeck
-
Patent number: 7774786Abstract: A system for improved scheduling of resources within a Workflow-Management-System or a computer system with comparable functionality (WFMS). Based on a new resource specification comprised within a process model and associated with an activity, the WFMS determines the resources required for execution of said activity. The invention further schedules a request for allocation of said resources on behalf and in advance of starting execution of said activity. This approach reduces the execution time of the activity as all resources required by the activity will be available when execution of the activity begins; the activity does not have to wait for these resources. Moreover, a WFMS knowing the required resources of the activities it is administrating is able to schedule resource requests to avoid resource conflicts between the activities.Type: GrantFiled: May 1, 2008Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Publication number: 20100005298Abstract: A system for improved scheduling of resources within a Workflow-Management-System or a computer system with comparable functionality (WFMS). Based on a new resource specification comprised within a process model and associated with an activity, the WFMS determines the resources required for execution of said activity. The invention further schedules a request for allocation of said resources on behalf and in advance of starting execution of said activity. This approach reduces the execution time of the activity as all resources required by the activity will be available when execution of the activity begins; the activity does not have to wait for these resources. Moreover, a WFMS knowing the required resources of the activities it is administrating is able to schedule resource requests to avoid resource conflicts between the activities.Type: ApplicationFiled: May 1, 2008Publication date: January 7, 2010Applicant: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller
-
Publication number: 20090222536Abstract: The present invention provides a Dynamic Portal Assembly for Portals which provides the function to manipulate whole topology tree of a Portal at runtime. Topology Fragments, that are partial topology trees, are computed by software components called Adapters and are merged with existing trees at run time. The Adapters themselves can base the computation on the states of External Systems, e.g. Workflow Systems. The introduction of an Independent Adapter Interface allows for easy deployment of new Adapters into the Portal. In a preferred embodiment of the present invention the Dynamic Portal Assembly is adapted to integrate Workflow into Portal without giving awareness to the Portal user.Type: ApplicationFiled: April 6, 2009Publication date: September 3, 2009Applicant: International Business Machines CorporationInventors: Robert Junghuber, Matthias Kloppmann, Frank Leymann, Markus Reichart, Dieter Roller, Juergen Schaeck, Thomas Schaeck
-
Patent number: 7523174Abstract: A Dynamic Portal Assembly for Portals for manipulating a topology tree of a Portal at runtime. Topology Fragments, that are partial topology trees, are computed by Adapters and are merged with existing trees at run time. The Adapters base the computation on the states of External Systems, e.g., Workflow Systems. An Independent Adapter Interface allows for easy deployment of new Adapters into the Portal. The Dynamic Portal Assembly is adapted to integrate workflow into a Portal without giving awareness to a Portal user.Type: GrantFiled: October 9, 2003Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Robert Junghuber, Matthias Kloppmann, Frank Leymann, Markus Reichart, Dieter Roller, Juergen Schaeck, Thomas Schaeck
-
Publication number: 20090077380Abstract: A system for improved scheduling of resources within a Workflow-Management-System or a computer system with comparable functionality (WFMS). Based on a new resource specification comprised within a process model and associated with an activity, the WFMS determines the resources required for execution of said activity. The invention further schedules a request for allocation of said resources on behalf and in advance of starting execution of said activity. This approach reduces the execution time of the activity as all resources required by the activity will be available when execution of the activity begins; the activity does not have to wait for these resources. Moreover, a WFMS knowing the required resources of the activities it is administrating is able to schedule resource requests to avoid resource conflicts between the activities.Type: ApplicationFiled: May 1, 2008Publication date: March 19, 2009Applicant: International Business Machines CorporationInventors: Frank Leymann, Dieter Roller