System and Method for Managing Data Using Static Lists
First Claim
1. A computer-implemented method for managing data in a list, the method comprising:
- creating a list having an item type and a relationship type, wherein the relationship type corresponds to a relationship between items in the list;
generating a list entry template based on the relationship type, wherein the list entry template includes one or more item properties associated with the relationship type;
generating a list entry, in accordance with the entry template, representing the relationship between an item and a root list item, wherein the list entry comprises the one or more item properties specified by the list entry template;
adding the generated list entry to the created list; and
storing the list in a memory of a data processing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided in which static lists facilitate arbitrary grouping of items of data independent of their locations and in ways that are meaningful to the user. A static list is a set of items defined by a root item, a direction, and the entry relationships with that root item in that direction. The static list also defines the properties that each entry relationship in the list is required to have. Verbs are provided to manage a static list. A verb is an action that may be performed on the items in the static list, and includes, among others, move, copy, add, remove, and delete. A view is provided to specify characteristics for displaying data from a static list, including visibility, order, and formatting, among other characteristics.
81 Citations
27 Claims
-
1. A computer-implemented method for managing data in a list, the method comprising:
-
creating a list having an item type and a relationship type, wherein the relationship type corresponds to a relationship between items in the list;
generating a list entry template based on the relationship type, wherein the list entry template includes one or more item properties associated with the relationship type;
generating a list entry, in accordance with the entry template, representing the relationship between an item and a root list item, wherein the list entry comprises the one or more item properties specified by the list entry template;
adding the generated list entry to the created list; and
storing the list in a memory of a data processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing data, the system comprising:
-
a storage medium for storing items of data and a list entry template, wherein the list entry template is generated based on a relationship type of a list of selected items, wherein the relationship type corresponds to a relationship between items in the list of selected items;
a processing unit for operating a process to generate a list of selected items, wherein each entry of the generated list of selected items is generated in accordance with the list entry template and represents a reference to the item independent of the item'"'"'s location in the storage medium, and wherein each entry includes a property value generated in accordance with the list entry template; and
a display unit for displaying a view of the items in the list, the view including a display of the property values of the entry in accordance with a display characteristic. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-accessible medium having a computer-executable component for:
-
defining a list having an item type and a relationship type;
generating a list entry template based on the relationship type of the list, wherein the list entry template includes one or more item properties specified by the relationship type;
generating a list entry, in accordance with the list entry template, representing an association between an item and the item type, wherein the list entry comprises the one or more item properties of the list entry template; and
updating the entry whenever a status of the item changes. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification