×

Process and apparatus for controlling the work flow in a multi-user computing system

  • US 5,848,271 A
  • Filed: 03/14/1994
  • Issued: 12/08/1998
  • Est. Priority Date: 03/14/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a computer system for controlling the flow of work and the flow of data associated with that work between a plurality of users of the computer system in order to accomplish a work process performed by the plurality of users, said method comprising the steps of:

  • a) providing a computer system having a data storage device;

    b) structuring a work process as a plurality of work steps for performance of the work steps by the plurality of users and by the computer system;

    c) associating an activity data object of a plurality of activity data objects with each work step of the plurality of work steps to define a relationship between the activity data object and a respective work step, wherein an activity data object comprises a data processing tool enabling performance by the computer system of a work step of the work process;

    d) associating at least one event data object of a plurality of event data objects with each activity data object of the plurality of activity data objects to define a relationship between the event data object and a respective activity data object, wherein an event data object comprises a data processing tool enabling detection of a condition occurring during operation of an activity data object on the computer system;

    e) associating at least one work step of the plurality of work steps with each event data object to define a relationship between the work step and a respective event data object, wherein the work step so associated is enabled for performance by the computer system upon detection of a condition by the respective event data object;

    f) storing in the data storage device of the computer system the activity data objects and the event data objects;

    g) storing in the data storage device of the computer system the relationships between activity data objects and work steps;

    h) storing in the data storage device of the computer system the relationships between event data objects and activity data objects;

    i) storing in the data storage device of the computer system the relationships between work steps and event data objects;

    j) in response to selection of an activity data object by a user of the computer system, activating the selected activity data object and accepting data relevant to the work process from the user as part of the work step associated with the selected activity data object by a relationship stored in the data storage device of the computer system;

    k) detecting a condition in an event data object associated with the selected activity data object by a relationship stored in the data storage device of the computer system;

    l) in response to detecting a condition in step (k) and based at least in part on a relationship stored in the data storage device between the event data object of step (k) and a subsequent work step of the work process, enabling performance of the related subsequent work step by a subsequent user of the computer system;

    m) in response to an input received by the computer system from the subsequent user which identifies selection of the related subsequent work step, performing the related subsequent work step on the computer system by activating the activity data object associated with the subsequent work step through a relationship stored in the data storage device of the computer system; and

    ,n) performing steps (k), (l), and (m) until the work process is complete and as directed by the relationships between event data objects and activity data objects, the relationships between event data objects and subsequent work steps, and the relationships between activity data objects and subsequent work steps stored in the data storage device of the computer system.

View all claims
  • 25 Assignments
Timeline View
Assignment View
    ×
    ×