System and method of commitment management
First Claim
1. A system for managing a task comprising:
- a. a server with a memory for storing a data structure corresponding to a commitment relationship for a task between a requester and a performer, the data structure containing task data corresponding to a commitment date for completing the task;
b. a first host for use by the requester, the first host configured to exchange negotiation messages through the server with a second host for use by the performer, the negotiation messages containing data related to a proposed commitment date for completing the task; and
c. a second host for use by the performer, the second host configured to exchange the negotiation messages through the server with the first host.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a system for and method of managing a project that includes one or more tasks. In one embodiment the task comprises a first task dependent on a completion of a second task. The system and method allow a user to display the relationship between the tasks and scheduled completion dates. Those in charge of a task can thus be held accountable. The system comprises a server with a memory for storing a data structure corresponding to a commitment relationship for a task between a requester and a performer, the data structure containing task data corresponding to a commitment date for completing the task; a first host for use by the requester, the first host configured to exchange negotiation messages through the server with a second host for use by the performer, the negotiation messages containing data related to a proposed commitment date for completing the task; and a second host for use by the performer, the second host configured to exchange the negotiation messages through the server with the first host.
80 Citations
46 Claims
-
1. A system for managing a task comprising:
-
a. a server with a memory for storing a data structure corresponding to a commitment relationship for a task between a requester and a performer, the data structure containing task data corresponding to a commitment date for completing the task;
b. a first host for use by the requester, the first host configured to exchange negotiation messages through the server with a second host for use by the performer, the negotiation messages containing data related to a proposed commitment date for completing the task; and
c. a second host for use by the performer, the second host configured to exchange the negotiation messages through the server with the first host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing a task corresponding to a commitment relationship between a requester and a performer of the task, the method comprising:
-
a. communicating between a first host corresponding to the requester and a second host corresponding to the performer to negotiate a commitment for the task through a commitment management service on a server;
b. transmitting negotiation messages between the first host and the second host to determine at least one of a completion date, required resources, an acceptance of a negotiation message, and a declination of a commitment relationship;
c. storing in a database on the server a new version of task data comprising a completion date and required resources; and
d. repeating transmitting ans storing until receiving a message indicating either an acceptance or a declination of the commitment relationship. - View Dependent Claims (11, 12, 13)
-
- 14. A system for managing a project divisible into a plurality of tasks, the system defined by an architecture comprising a plurality of objects related by a tree structure, wherein each object and its corresponding zero or more child objects correspond respectively to a task and its corresponding zero or more component tasks, and further wherein each object and its corresponding child objects are configured for negotiating resources and committing to a completion date of a corresponding component task.
-
26. A computer network for managing a project comprising a task divisible into a plurality of tasks, the network comprising:
a server executing a first process and a second process, the first process corresponding to requester of a task from the plurality of tasks, the second process corresponding to performer of the task, wherein the server stores an object used to display a commitment relationship between the requester and the performer, and the server further runs a commitment management service to enable the two processes to negotiate on a completion date for completing the task. The two processes don'"'"'t have to be running at the same time. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
33. A method of managing a project comprising one or more tasks divisible into one or more final tasks, the method comprising:
-
a. dividing each task into one or more sub-tasks; and
b. negotiating with a plurality of entities each corresponding to one or more of the sub-tasks and receiving a commitment from each of the entities for completing a corresponding sub-task. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45)
-
-
44. A method of managing a task, the method comprising:
-
a. dividing a first task into one or more component tasks;
b. assigning the management of the one or more component tasks to a corresponding one or more entities;
c. negotiating with each of the one or more entities a completion date for each of the corresponding tasks; and
d. automatically generating for display on a host system data illustrating the relationship between the first task and each of the component tasks.
-
-
46. A method of managing tasks relating to persons from different organizations comprising:
-
a. storing on a server database commitment data corresponding to a structure of an organization, data corresponding to employees of the organization, and commitments between the employees; and
b. sharing the commitment data, thereby enabling a user on a first server to negotiate a commitment with a user on a second server.
-
Specification