×

Project management tool implementing authority for a people oriented work environment tool

  • US 5,671,360 A
  • Filed: 01/20/1995
  • Issued: 09/23/1997
  • Est. Priority Date: 01/20/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system implementing an object-oriented programming language environment, for representing a people oriented work environment for managing a project, wherein said system includes a processor, a storage means, an input means, and an output means coupled via a bus, said system comprising:

  • means for modeling said project as an object-like software packet within said object-oriented programming language environment;

    means for modeling an authority as an object-like software packet within said object-oriented programming language environment, wherein said authority inherits attributes of said project;

    means for modeling a process as an object-like software packet within said object-oriented programming language environment, wherein said process inherits attributes of said project;

    means for modeling a state as an object-like software packet within said object-oriented programming language environment, wherein said state inherits attributes of said process;

    means for modeling a transition as an object-like software packet within said object-oriented programming language environment, wherein said transition inherits attributes of said state;

    means for modeling a user as an object-like software packet within said object-oriented programing language environment, wherein said user owns and/or originates said project, and wherein said authority contains a list of users including said user;

    means for determining if said project is controlled by said state associated with said transition;

    means for denying said authority if said project is not controlled by said state associated with said transition;

    if said project is controlled by said state associated with said transition, means for determining whether or not said transition has a guard;

    means for denying said authority if said transition has said guard and said guard fails;

    if said guard passes, or if said transition has no guard, means for determining whether or not said us invoking said transition owns said project;

    means for granting said authority if said user owns said project, otherwise means for determining whether or not said transition has any of said authority remaining;

    means for denying said authority if said transition does not have any of said authority remaining, otherwise means for checking said authority to determine whether or not said user is listed in said authority; and

    means for granting said authority if said user is listed in said authority and if a condition associated with said authority is passed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×