Patent US5535389A successfully refreshed from Google Patents.
US5535389A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Business process objects with associated attributes such as version identifier
Assignee: International Business Machines Corp
•
Filing: 1993-01-26
•
Granted: 1996-07-09
•
Expires: 2013-01-26
Abstract
Abstract The present invention is directed to systems and methods for providing a repeatable business process capability in an object oriented computing environment. Business process information, including a set of object-action messages and the logical sequence in which the messages are executed is captured in business process objects. The business process objects are generated, modified and invoked through the user-workplace interface.
Inventors
- 👤 David B. Elder
- 👤 Stephen P. Krosner
- 👤 Paul E. Miller
- 👤 Harold R. Skinner
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 15:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F9/449
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
200 words
A method for storing and executing a plurality of object and action pairs as a business process in an object oriented computing environment, said method adapted to operate on one or more computer platforms and comprising the steps of: generating a business process object instance; defining execution parameters for said business process object instance, said step of defining execution parameters for said business process object instance including receiving and responding to a first input from the user interface assigning a name to said business process object instance and assigning a version identifier to said business process object instance in response to a second input; responding to an interactive user selection of object and action pairs to be executed in said business process; storing said selected object and action pairs and placing them in said business process object instance; and executing said business process object instance by selecting said business process object instance through a user interface and specifying a method to be performed by said business process object instance; and executing said business process object instance by selecting said business process object instance through a user interface and specifying a method to be performed by said business process object instance.
Claim 2
Independent Claim
200 words
A method for storing and executing a plurality of object and action pairs as a business process in an object oriented computing environment, said method adapted to operate on one or more computer platforms and comprising the steps of: generating a business process object instance; defining execution parameters for said business process object instance, said step of defining execution parameters for said business process object instance including receiving and responding to a first input from the user interface assigning a name to said business process object instance and assigning a version identifier to said business process object instance in response to a second input; responding to an interactive user selection of object and action pairs to be executed in said business process; storing said selected object and action pairs and placing them in said business process object instance; and executing said business process object instance by selecting said business process object instance through a user interface and specifying a method to be performed by said business process object instance; and executing said business process object instance by selecting said business process object instance through a user interface and specifying a method to be performed by said business process object instance.
Claim 3
Dependent Claim
51 words
The method of claim 1 wherein the step of defining execution parameters for said business process object instance further includes the steps of: receiving a parameter for each of a plurality of attributes associated with said business process object instance; and assigning said specified parameters to said business process object instance.
Claim 4
Dependent Claim
99 words
The method of claim 2 wherein the step of selecting interactively object and action pairs to be performed includes: (a) presenting to the user a list of objects for possible addition to said business process object instance; (b) receiving an input object from said list of objects; (c) in response to selection of said object by the user, presenting a list of actions that can be performed on said object; (d) receiving an input action corresponding to said selected object; and (e) repeating steps (a)-(d) for each object and action pair that is part of the business process instance.
Claim 5
Dependent Claim
72 words
The method of claim 3 wherein the step of storing said selected object and action pairs includes: sending a plurality of messages including a selected object and action pair to an object manager in the order in which said plurality of messages are to be performed; placing each of said plurality of messages as it is received by the object manager into a plurality of objects forming the business process object instance.
Claim 6
Dependent Claim
132 words
The method of claim 4 wherein the step of executing said business process object instance includes: in response to a selection by the user, initiating a new unit of work for the business process object instance to be executed; accessing the plurality of messages containing each selected object and action pair stored in objects forming the business process object instance; routing each of said plurality of messages sequentially to each selected object so that the associated action can be performed on said each selected object, and after each of said plurality of messages has been routed to each selected object and the associated action performed, sending a command to a unit of work manager to enter all data modifications made during the execution of the business process object instance into a database.
Claim 7
Independent Claim
161 words
A system for storing and executing a plurality of object and action pairs as a business process in an object oriented computing environment, said system adapted to operate on one or more computer platforms and comprising: means for generating a business processes object instance; means for defining execution parameters for said business process object instance, said means for defining including means for receiving a parameter for each of a plurality of attributes associated with said business process object instance and means for assigning said specified parameters to said business process object instance; means for responding to an interactive user selection of object and action pairs to be executed in said business process; means for capturing said selected object and action pairs in said business process object instance; means for executing said business process object instance by selecting said business process object instance through a user interface; and means for specifying a method to be performed by said business process object instance.
Claim 8
Independent Claim
161 words
A system for storing and executing a plurality of object and action pairs as a business process in an object oriented computing environment, said system adapted to operate on one or more computer platforms and comprising: means for generating a business processes object instance; means for defining execution parameters for said business process object instance, said means for defining including means for receiving a parameter for each of a plurality of attributes associated with said business process object instance and means for assigning said specified parameters to said business process object instance; means for responding to an interactive user selection of object and action pairs to be executed in said business process; means for capturing said selected object and action pairs in said business process object instance; means for executing said business process object instance by selecting said business process object instance through a user interface; and means for specifying a method to be performed by said business process object instance.
Claim 9
Dependent Claim
80 words
The system of claim 6 wherein the means for responding to an interactive user selection of object and action pairs to be executed includes: means for presenting to the user a list of objects for possible addition to said business process object instance; means for receiving an object selected from said list of objects; means for presenting a list of actions that can be performed on said selected object; and means for selecting an action corresponding to said selected object.
Claim 10
Dependent Claim
76 words
The system of claim 7 wherein the means for capturing said selected object and action pairs includes: means for sending a plurality of messages containing each selected object and action pair to an object manager in the order in which said plurality of messages are to be performed; means for placing each of said plurality of messages as it is received by the object manager into a plurality of objects forming the business process object instance.
Claim 11
Dependent Claim
113 words
The system of claim 8 wherein the means for executing said business process object instance includes: means for initiating a new unit of work for the business process object instance to be executed; means for accessing the plurality of messages containing each selected object and action pair stored in objects forming the business process object instance; means for routing each of said plurality of messages sequentially to each selected object so that the associated action can be performed on said each selected object, and means for sending a command to a unit of work manager to enter all data modifications made during the execution of the business process object instance into a database.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-09 | 2000-01-08 | 2000-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-09 | 2004-01-08 | 2004-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-09 | 2008-01-08 | 2008-07-09 | $7700.00 | Window Closed / Lapsed |