Machine-implemented activity management system using asynchronously shared activity data objects and journal data items
First Claim
1. A method comprising:
- storing, in a first area of a memory of a first computer system, a hierarchical data structure including a plurality of activity data items each representing an activity and each having a description and a status, wherein;
each activity data item other than a root activity data item is a child of a parent activity data item and represents a subtask of the task represented by the parent activity data item; and
the status for each node is recorded in a data field associated with that node;
storing, in a second area of the memory of the first computer system, an unstructured set of activity data items each having a description;
receiving a user input instructing a processor of the first computer system to associate an activity data item from the unstructured set of activity data items with the hierarchical data structure as a child or parent of one of the activity data items of the hierarchical data structure;
receiving from a second computer system an additional activity data item; and
storing the received additional activity data item in the second area.
4 Assignments
0 Petitions
Accused Products
Abstract
Machine-assisted methods and apparatus are disclosed for allowing individual users to develop and organize respective activity descriptions and supporting journal items according to their respective preferences. Cross-referencing mappings may be created between activity descriptions and journal items in order to find, filter and organize disparate data. Cross-referencing mappings may also be created between the developed activity descriptions of different users so they can better understand each others perspectives and possibly overlapping goals. Different users'"'"' activity descriptions can be presented to a user even while the user may be disconnected from communication networks. Hierarchical relationships between activity descriptions may be provided. Machine-assisted means may be provided for creating work-sharing, work-delegating and/or informational sharing agreements between different users. Further machine-implemented means may be provided for automatically and asynchronously updating users on shared activities by other users even though all users are not necessarily connected to one or more respective communication networks at same time.
67 Citations
18 Claims
-
1. A method comprising:
-
storing, in a first area of a memory of a first computer system, a hierarchical data structure including a plurality of activity data items each representing an activity and each having a description and a status, wherein; each activity data item other than a root activity data item is a child of a parent activity data item and represents a subtask of the task represented by the parent activity data item; and the status for each node is recorded in a data field associated with that node; storing, in a second area of the memory of the first computer system, an unstructured set of activity data items each having a description; receiving a user input instructing a processor of the first computer system to associate an activity data item from the unstructured set of activity data items with the hierarchical data structure as a child or parent of one of the activity data items of the hierarchical data structure; receiving from a second computer system an additional activity data item; and storing the received additional activity data item in the second area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having instructions stored thereon that, if executed by a computing system, cause the computing system to perform operations comprising:
-
storing, in a first area of a memory of a first computer system, a hierarchical data structure including a plurality of activity data items each representing an activity and each having a description and a status, wherein; each activity data item other than a root activity data item is a child of a parent activity data item and represents a subtask of the task represented by the parent activity data item; and the status for each node is recorded in a data field associated with that node; storing, in a second area of the memory of the first computer system, an unstructured set of activity data items each having a description; receiving a user input instructing a processor of the first computer system to associate an activity data item from the unstructured set of activity data items with the hierarchical data structure as a child or parent of one of the activity data items of the hierarchical data structure; receiving from a second computer system an additional activity data item; and storing the received additional activity description in the second area. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computing device, comprising a processor and a memory, the memory storing instructions operable to cause the computing device to perform operations comprising:
-
storing, in a first area of a memory of a first computer system, a hierarchical data structure including a plurality of activity data items each representing an activity and each having a description and a status, wherein; each activity data item other than a root activity data item being a child of a parent activity data item and representing a subtask of the task represented by the parent activity data item; and at least one of the activity data items is a leaf node in the hierarchical data structure; storing, in a second area of the memory of the first computer system, an unstructured set of activity data items each having a description; receiving a user input instructing a processor of the first computer system to associate an activity data item from the unstructured set of activity data items with the hierarchical data structure as a child or parent of one of the activity data items of the hierarchical data structure; receiving from a second computer system an additional activity data item; and storing the received additional activity description in the second area. - View Dependent Claims (17, 18)
-
Specification