Patent US4743903A successfully refreshed from Google Patents.
US5301320A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Workflow management and control system
Assignee: Hewlett Packard Development Co LP
•
Filing: 1991-06-28
•
Granted: 1994-04-05
•
Expires: 2011-06-28
Abstract
Abstract Methods and apparatus for defining, executing, monitoring and controlling the flow of business operations. A designer first defines a workflow by providing a template of business activities that expresses the manner in which these activities relate to one another. The system orchestrates performance of the tasks in accordance with the template; in so doing, it integrates various types of application software, and partitions tasks among various users and computers.
Inventors
- 👤 John D. McAtee
- 👤 Stephen M. Kennedy
- 👤 Paul J. Piccolomini
- 👤 Paul J. Cerqua
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 18:58
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/06; G06Q10/063; G06Q10/0631; G06Q10/06311; G06Q10/06316
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
261 words
An apparatus for defining, executing, monitoring and controlling the flow of business operations, the apparatus comprising: a. at least one interface means for receiving information from a user; b. storage means, coupled to the interface means, for electronically storing user-provided data representative of a work item; c. instruction storage means for electronically storing a plurality of execution modules, each containing instructions that facilitate performance of a specified goal representing a business operation; d. database storage means, coupled to the interface means, for storing a list of the execution modules that includes, with respect to each module, data specifying execution parameters associated with each module and an importance level associated with each parameter, said execution parameters related to at least one of (i) previous execution of at least one other specified module, (ii) specified place of module execution, (iii) specified duration of module processing, (iv) a specified time during which module execution may take place, and (v) a priority value associated with the module, wherein such execution parameters may be modified by a user via an interface means without disturbing the execution parameters associated with other modules; e. at least one processor means capable of executing the stored instructions; and f. control means, coupled to the processor means and the storage means, for analyzing the execution parameters associated with the execution modules and, based on the importance levels, deriving therefrom an execution sequence for the modules, and directing the processor to sequentially execute the instructions contained in each module in the order specified by the execution sequence and on the work-item data.
Claim 2
Independent Claim
261 words
An apparatus for defining, executing, monitoring and controlling the flow of business operations, the apparatus comprising: a. at least one interface means for receiving information from a user; b. storage means, coupled to the interface means, for electronically storing user-provided data representative of a work item; c. instruction storage means for electronically storing a plurality of execution modules, each containing instructions that facilitate performance of a specified goal representing a business operation; d. database storage means, coupled to the interface means, for storing a list of the execution modules that includes, with respect to each module, data specifying execution parameters associated with each module and an importance level associated with each parameter, said execution parameters related to at least one of (i) previous execution of at least one other specified module, (ii) specified place of module execution, (iii) specified duration of module processing, (iv) a specified time during which module execution may take place, and (v) a priority value associated with the module, wherein such execution parameters may be modified by a user via an interface means without disturbing the execution parameters associated with other modules; e. at least one processor means capable of executing the stored instructions; and f. control means, coupled to the processor means and the storage means, for analyzing the execution parameters associated with the execution modules and, based on the importance levels, deriving therefrom an execution sequence for the modules, and directing the processor to sequentially execute the instructions contained in each module in the order specified by the execution sequence and on the work-item data.
Claim 3
Dependent Claim
55 words
The apparatus of claim 1 wherein execution by the processor means of at least some of the modules includes performance of specified operations by business personnel, and further comprising communication means, coupled to at least one interface means and the processor means, for receiving, via an interface means, notification of completion of the specified operations.
Claim 4
Dependent Claim
37 words
The apparatus of claim 1 wherein the processor means is further adapted for electronically associating a work item with a unique alphanumeric identifier, the processor and control means being adapted for simultaneous processing of multiple work items.
Claim 5
Dependent Claim
22 words
The apparatus of claim 3 wherein at any particular time, each module is executed with respect to a single identified work item.
Claim 6
Dependent Claim
24 words
The apparatus of claim 3 wherein at any particular time, each module can be executed with respect to a plurality of identified work items.
Claim 7
Dependent Claim
29 words
The apparatus of claim 1 wherein the parameters can be defined so as to require execution of a plurality of modules as a condition of executing a subsequent module.
Claim 8
Dependent Claim
28 words
The apparatus of claim 2, wherein the parameters include specification of at least one specified place at which a task required for execution of a module is performed.
Claim 9
Dependent Claim
30 words
The apparatus of claim 1 wherein the parameters include specification of the duration of processing attending execution of a module and specified times during which such execution can take place.
Claim 10
Dependent Claim
16 words
The apparatus of claim 6 wherein the parameters include a priority value associated with each module.
Claim 11
Dependent Claim
41 words
The apparatus of claim 1 further comprising means, coupled to at least one interface means, for enabling a user to modify the parameters associated with each module, thereby altering the order in which the modules are executed by the processor means.
Claim 12
Independent Claim
231 words
A method for defining, executing, monitoring and controlling the flow of business operations represented by a plurality of electronically stored execution modules, each of which facilitates the performance of a specified goal representing a business operation, the method comprising: a. receiving, via an interface means, electronically encoded data, representative of a work item, from a user; b. electronically storing the work-item data in a first computer memory; c. creating and electronically storing, in a second computer memory, a list of the execution modules that includes, with respect to each module, data specifying execution parameters associated with each module and importance level associated with each parameter, said execution parameters relating to at least one of (i) previous execution of at least one other specified module, (ii) specified place of module execution, (iii) specified duration of module processing, (iv) a specified time during which module execution may take place, and (v) a priority value associated with the module, wherein such execution parameters may be modified by a user via an interface means without disturbing the execution parameters associated with other modules; d. analyzing the execution parameters associated with the execution modules and, based on the importance levels, deriving therefrom an execution sequence for the modules; and e. electronically executing, by means of a computer processor, the instructions contained in each module in the order specified by the execution sequence on the work-item data.
Claim 13
Independent Claim
231 words
A method for defining, executing, monitoring and controlling the flow of business operations represented by a plurality of electronically stored execution modules, each of which facilitates the performance of a specified goal representing a business operation, the method comprising: a. receiving, via an interface means, electronically encoded data, representative of a work item, from a user; b. electronically storing the work-item data in a first computer memory; c. creating and electronically storing, in a second computer memory, a list of the execution modules that includes, with respect to each module, data specifying execution parameters associated with each module and importance level associated with each parameter, said execution parameters relating to at least one of (i) previous execution of at least one other specified module, (ii) specified place of module execution, (iii) specified duration of module processing, (iv) a specified time during which module execution may take place, and (v) a priority value associated with the module, wherein such execution parameters may be modified by a user via an interface means without disturbing the execution parameters associated with other modules; d. analyzing the execution parameters associated with the execution modules and, based on the importance levels, deriving therefrom an execution sequence for the modules; and e. electronically executing, by means of a computer processor, the instructions contained in each module in the order specified by the execution sequence on the work-item data.
Claim 14
Dependent Claim
55 words
The method of claim 11 wherein execution of at least some of the modules includes performance of specified operations by business personnel, and further comprising the step of electronically communicating, in accordance with the stored instructions, with business personnel to perform or obtain notification of completion of at least some of the specified business operations.
Claim 15
Dependent Claim
25 words
The method of claim 11 wherein the parameters can specify that execution of a plurality of modules is a condition of executing a subsequent module.
Claim 16
Dependent Claim
28 words
The method of claim 12 wherein the parameters can specify at least one specific place at which a task required for execution of a module may be performed.
Claim 17
Dependent Claim
29 words
The method of claim 11 wherein the parameters can specify the duration of processing attending execution of a module and designated times during which such execution can take place.
Claim 18
Dependent Claim
13 words
The method of claim 11 wherein the parameters can specify a priority value.
References Cited (Backward Citations)
US4356546A
Cited
US4845739A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-04-04 | 1997-10-04 | 1998-04-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-04-04 | 2001-10-04 | 2002-04-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-04-04 | 2005-10-04 | 2006-04-05 | $7700.00 | Window Closed / Lapsed |