Patents by Inventor Matthias Kloppmann
Matthias Kloppmann 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: 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
-
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
-
Publication number: 20090119639Abstract: Techniques are provided for processing a workflow. A workflow including one or more data management activities is received. A workflow description is generated from the workflow that includes a description of the one or more data management activities. One or more data management operations are generated from the workflow description. The one or more data management operations are executed against one or more data management systems.Type: ApplicationFiled: January 6, 2009Publication date: May 7, 2009Applicant: International Business Machines CorporationInventors: Mike GRASSELT, Matthias KLOPPMANN, Albert MAIER, Oliver SUHRE, Matthias TSCHAFFLER, Charles Daniel WOLFSON
-
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
-
Patent number: 7499906Abstract: Activities within a workflow are either data management activities (DMAs) or non-DMAs. A workflow is typically carried out by a system by executing one activity after the other. This can, however, be very time consuming. A method and system are provided for optimizing a group of activities (GOA) comprising a DMA, whereby the GOA is comprised in the workflow to improve the overall performance. The method determines the DMAs, and for each DMA, a data level statement (DLS). The GOA is determined and a process graph model (PGM) is determined from the GOA so that the DLS is comprised in the PGM and the semantics of the PGM are identical to those of the GOA. The PGM is optimized for which an optimized GOA is determined. The semantics of the optimized GOA are identical to those of the GOA. In the workflow, the GOA is replaced by the optimized GOA.Type: GrantFiled: August 2, 2006Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Matthias Kloppmann, Frank Leymann, Albert Maier, Bernhard Mitschang, Charles Daniel Wolfson
-
Patent number: 7496887Abstract: Techniques are provided for processing a workflow. A workflow including one or more data management activities is received. A workflow description is generated from the workflow that includes a description of the one or more data management activities. One or more data management operations are generated from the workflow description. The one or more data management operations are executed against one or more data management systems.Type: GrantFiled: March 1, 2005Date of Patent: February 24, 2009Assignee: International Business Machines CorporationInventors: Mike Grasselt, Matthias Kloppmann, Albert Maier, Oliver Suhre, Matthias Tschaffler, Charles Daniel Wolfson
-
Publication number: 20080281659Abstract: Activities within a workflow are either data management activities (DMAs) or non-DMAs. A workflow is typically carried out by a system by executing one activity after the other. This can, however, be very time consuming. A method and system are provided for optimizing a group of activities (GOA) comprising a DMA, whereby the GOA is comprised in the workflow to improve the overall performance. The method determines the DMAs, and for each DMA, a data level statement (DLS). The GOA is determined and a process graph model (PGM) is determined from the GOA so that the DLS is comprised in the PGM and the semantics of the PGM are identical to those of the GOA. The PGM is optimized for which an optimized GOA is determined. The semantics of the optimized GOA are identical to those of the GOA. In the workflow, the GOA is replaced by the optimized GOA.Type: ApplicationFiled: July 2, 2008Publication date: November 13, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias Kloppmann, Frank Leymann, Albert Maier, Bernhard Mitschang, Charles Daniel Wolfson
-
Publication number: 20080196027Abstract: For migrating process instances, first input information describing changes between a first process template and a second process template is received. Second input information describing grouping of said changes is also received. A set of combinations of the first process template and the second process template is determined by applying the changes to the first process template in complete groups as defined by the second input information.Type: ApplicationFiled: February 1, 2008Publication date: August 14, 2008Inventors: Dennis Hohmann, Matthias Kloppmann, Andreas Schmitz
-
Patent number: 7386577Abstract: Transactions within a process model are determined by grouping a set of individual process activities into a single transaction. This effectively reduces the processing overhead, and, therefore, improves the overall throughput and latency of the execution of the process model. The transaction is determined by performing an optimization procedure that takes into account the structure of the process model as well as various properties of the single process activities of the process model. Analysis of the properties of the process activities as well as application of the optimization procedure is performed dynamically during execution of the process model by a workflow engine.Type: GrantFiled: February 2, 2005Date of Patent: June 10, 2008Assignee: International Business Machines CorporationInventors: Andreas Arning, Matthias Kloppmann, Frank Leymann, Gerhard Pfau, Dieter Roller, Andreas Schmitz, Friedemann Schwenkreis, Claudia Zentner
-
Publication number: 20070162339Abstract: In a computer system of a sender, means is generated for a message. The means represents a reward offer for a receiver of the message for acting on the message. The message and means are sent to at least one receiver. The message and means associated with the message are received in a receiver computer system. It is checked whether the message is acted on in accordance with the reward offer in the receiver computer system. Realization of the reward offer is initiated in response to the message being acted on in accordance with the reward offer.Type: ApplicationFiled: January 9, 2007Publication date: July 12, 2007Inventors: Andreas Arning, Matthias Kloppmann, Gerhard Pfau, Dieter Roller
-
Publication number: 20070055557Abstract: Activities within a workflow are either data management activities (DMAs) or non-DMAs. A workflow is typically carried out by a system by executing one activity after the other. This can, however, be very time consuming. A method and system are provided for optimizing a group of activities (GOA) comprising a DMA, whereby the GOA is comprised in the workflow to improve the overall performance. The method determines the DMAs, and for each DMA, a data level statement (DLS). The GOA is determined and a process graph model (PGM) is determined from the GOA so that the DLS is comprised in the PGM and the semantics of the PGM are identical to those of the GOA. The PGM is optimized for which an optimized GOA is determined. The semantics of the optimized GOA are identical to those of the GOA. In the workflow, the GOA is replaced by the optimized GOA.Type: ApplicationFiled: August 2, 2006Publication date: March 8, 2007Applicant: International Business Machines CorporationInventors: Matthias Kloppmann, Frank Leymann, Albert Maier, Bernhard Mitschang, Charles Wolfson
-
Publication number: 20060277024Abstract: 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: ApplicationFiled: March 16, 2006Publication date: December 7, 2006Inventors: Matthias Kloppmann, Dieter Koenig, Dieter Roller, Gunnar Wilmsmann, Claudia Zentner
-
Publication number: 20060200797Abstract: Techniques are provided for processing a workflow. A workflow including one or more data management activities is received. A workflow description is generated from the workflow that includes a description of the one or more data management activities. One or more data management operations are generated from the workflow description. The one or more data management operations are executed against one or more data management systems.Type: ApplicationFiled: March 1, 2005Publication date: September 7, 2006Inventors: Mike Grasselt, Matthias Kloppmann, Albert Maier, Oliver Suhre, Matthias Tschaffler, Charles Wolfson
-
Publication number: 20050209841Abstract: The present invention provides a method, a data processing system as well as a computer program product for optimizing process properties for workflows with failing activities. The invention makes use of monitoring occurrence of failure of each activity of a process model of a workflow and further monitoring properties that are associated to compensating activities that are required in order to repair the failure of an activity. The method makes explicit use of determining alternative execution sequences and selecting one of the plurality of alternative execution sequences of the process model, that optimizes the process property in case of failure of an activity of the process model. The process model itself remains unaffected and need not to be remodeled.Type: ApplicationFiled: March 10, 2005Publication date: September 22, 2005Inventors: Andreas Arning, Matthias Kloppmann, Frank Leymann, Gerhard Pfau, Dieter Roller, Andreas Schmitz, Friedemann Schwenkreis, Claudia Zentner
-
Publication number: 20050171930Abstract: Transactions within a process model are determined by grouping a set of individual process activities into a single transaction. This effectively reduces the processing overhead, and, therefore, improves the overall throughput and latency of the execution of the process model. The transaction is determined by performing an optimization procedure that takes into account the structure of the process model as well as various properties of the single process activities of the process model. Analysis of the properties of the process activities as well as application of the optimization procedure is performed dynamically during execution of the process model by a workflow engine.Type: ApplicationFiled: February 2, 2005Publication date: August 4, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andreas Arning, Matthias Kloppmann, Frank Leymann, Gerhard Pfau, Dieter Roller, Andreas Schmitz, Friedemann Schwenkreis, Claudia Zentner
-
Publication number: 20050055664Abstract: The current invention relates to a technology for handling of notifications within a Workflow Management System or a computer system with comparable functionality (WFMS). WFMS control the execution of an instance of a process-model with activities as well as rules defining a potential control-flow within the process-model. The method comprises a step of determining if the process-model comprises a specification defining a notification-sphere. The notification-sphere, which comprises a multitude of activities representing a proper subset of activities of the process model is associated with at least one predefined notification-condition, specifying a condition under which a notification is to be sent on behalf of the subset of activities. A step of starting monitoring the notification-condition is comprised once the control-flow enters the notification-sphere a first time.Type: ApplicationFiled: June 29, 2004Publication date: March 10, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias Kloppmann, Frank Leymann, Dieter Roller
-
Publication number: 20050015293Abstract: A collaboration enhanced workflow system includes an interface unit at least to provide an interface to a workflow system for performing a selected workflow and an interface to a collaboration system within which the actors of the current instance of the selected workflow can collaborate.Type: ApplicationFiled: July 16, 2003Publication date: January 20, 2005Applicant: International Business Machines CorporationInventors: Horst Henn, Matthias Kloppmann, Frank Leymann, Yoelle Maarek, Michael Rodeh, Juergen Schaeck, Thomas Schaeck, Dafna Sheinwald
-
Publication number: 20040133660Abstract: 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: October 9, 2003Publication date: July 8, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Junghuber, Matthias Kloppmann, Frank Leymann, Markus Reichart, Dieter Roller, Juergen Schaeck, Thomas Schaeck
-
Publication number: 20030122880Abstract: The present invention relates to the display of information on a screen of a computing device and in particular to method and system for displaying information including a preprogrammed expansion or reduction of the quantity of displayed information in response to an user action. In order to increase the user comfort it is proposed to provide an user interface setting means (10,20) that enables a control element (10) thereof, e.g. a slider (10) within a slider bar (20), a lever or wheel to be turned, i.e., to be moved within a predetermined setting range, and stepwise expanding or reducing the displayed information within a respective expansion range in response to respective user-initiated movements of said control element (20), without a separate user action being required for any transition between the expansion or reduction steps.Type: ApplicationFiled: December 23, 2002Publication date: July 3, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias Kloppmann, Wayne F. Miller
-
Publication number: 20020038450Abstract: A technique for the construction, management, and execution of workflow-based applications consists of at least a development environment for process-based applications (DEPBA), a Workflow Management System (WFMS) and a Database Management System (DBMS). The WFMS provides for the definition and execution of process models underlying the workflow-based applications. The DBMS provides support for definition and execution of components, in particular stored procedures, that implement activities within the process model. The DEPBA provides for the definition of workflow-based applications and the export/import of the appropriate definitions to/from the WFMS and the DBMS.Type: ApplicationFiled: August 1, 2001Publication date: March 28, 2002Applicant: International Business Machines CorporationInventors: Matthias Kloppmann, Frank Leymann, Dieter Roller