Dynamic personalized information organizer
First Claim
1. A method of organizing data accessible by a computer, allowing for personalized organization of the data which may be independent of one or more other organizations of the data, without needing separate copies of the data for each organization, the method comprising:
- forming a data structure;
automatically and dynamically creating a navigation path between data that is separate and independent, based at least in part upon navigation to the data, wherein the navigation path is automatically and dynamically created by performing acts that include;
upon navigating to a particular data, inserting an entity reference as a trigger in the data structure corresponding to the particular data;
upon one of navigating to a new data and creating new data, inserting an entity reference as a target in the data structure corresponding to the new data;
storing the data structure as an association between the trigger and target; and
inserting one or more criteria in the data structure that determine the circumstances under which the association between the trigger and target applies and, the association corresponding to a user preference for navigating between the trigger and target; and
upon storing the association, automatically modifying the association in response to subsequent navigation between the trigger and target.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamic and personalized system for organizing data is disclosed. The system provides users the ability to organize addressable information by creating associations between the information independent from the information and from any other previously imposed organization of the information. The associations contain trigger and target addresses, and relationship between the data. A view in the association identifies how to interpret the relationship. Tools are provided to manage the associations, and several applications of the organization system are described such as associating personal notes, serial construction of documents, compound construction of documents, and group construction of documents.
-
Citations
37 Claims
-
1. A method of organizing data accessible by a computer, allowing for personalized organization of the data which may be independent of one or more other organizations of the data, without needing separate copies of the data for each organization, the method comprising:
-
forming a data structure;
automatically and dynamically creating a navigation path between data that is separate and independent, based at least in part upon navigation to the data, wherein the navigation path is automatically and dynamically created by performing acts that include;
upon navigating to a particular data, inserting an entity reference as a trigger in the data structure corresponding to the particular data;
upon one of navigating to a new data and creating new data, inserting an entity reference as a target in the data structure corresponding to the new data;
storing the data structure as an association between the trigger and target; and
inserting one or more criteria in the data structure that determine the circumstances under which the association between the trigger and target applies and, the association corresponding to a user preference for navigating between the trigger and target; and
upon storing the association, automatically modifying the association in response to subsequent navigation between the trigger and target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium having computer instructions stored thereon for causing a computer to perform a method of organizing data that allows for personalized organization of the data which may be independent of one or more other organizations of the data, without needing separate copies of the data for each organization, the method comprising:
-
forming a data structure;
automatically and dynamically creating a navigation path between data that is separate and independent, based at least in part upon navigation to the data, wherein the navigation path is automatically and dynamically created by performing acts that include;
upon navigating to a particular data, inserting an entity reference as a trigger in the data structure corresponding to the particular data;
upon one of navigating to a new data and creating new data, inserting an entity reference as a target in the data structure corresponding to the new data;
storing the data structure as an association between the trigger and target; and
inserting one or more criteria in the data structure that determine the circumstances under which the association between the trigger and target applies and, the association corresponding to a user preference for navigating between the trigger and target; and
upon storing the association, automatically modifying the association in response to subsequent navigation between the trigger and target. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer readable medium storing a data structure for organizing relationships between addressable data, wherein the data structure allows for personalized organization of the data that may be independent of one or more other organizations of the data, without needing separate copies of the data for each organization, the data structure having fields comprising:
-
an entity reference pointing to a trigger entity;
an entity reference pointing to a target set of data; and
one or more criteria that determine the circumstances under which an association between the trigger entity and the target set of data applies, wherein the entity references and the one or more criteria are created automatically and dynamically, based at least in part upon navigation to the data, by performing acts that include;
upon navigating to a particular data, inserting an entity reference as the trigger in the data structure corresponding to the particular data;
upon one of navigating to a new data and creating new data, inserting an entity reference as the target in the data structure corresponding to the new data;
storing the data structure as the association between the trigger and target; and
inserting the one or more criteria in the data structure;
the association corresponding to a user preference for navigating between the trigger and target; and
upon storing the association, automatically modifying the association in response to subsequent navigation between the trigger and target. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
Specification