System and method for cross-referencing, searching and displaying entries in a document publishing system
First Claim
1. A computer-implemented method, comprising:
- parsing a plurality of entries containing data into one or more parts, each entry associated with a metastructure containing metadata;
attaching a user-provided label to a user-selected part of a selected entry selected from the plurality of entries, the label being added to the metadata for the selected entry so that the label is cross-indexed with the selected entry, cross-indexed with the user-selected part and cross-indexed with other entries containing the label;
altering the data contained in the selected entry to create an updated entry;
cross-indexing the updated entry with the selected entry;
updating the metastructure associated with the selected entry to reflect relationship changes caused by updated entry, the updating including a time the selected entry was altered, the metastructure associated with the selected entry maintaining a list of at least one relationship change between the selected entry and at least one other entry that shows an evolution of the selected entry over a time period that includes a time period before the updating;
displaying the updated entry in response to a request for the selected entry;
receiving selections, via at least one displayed selector, of a time slice and a perspective to apply to the selected entry, the time slice corresponding to a period of time, the perspective being a date reference that controls a selection of labels displayed with the selected entry;
consulting the metastructure associated with the selected entry to retrieve relationship changes for the selected entry during the selected time slice and perspective; and
displaying a view of the selected entry governed by the time slice and perspective, the view displaying the data for the selected entry as it existed during the selected time slice and displaying labels for the selected entry based on the selected perspective.
2 Assignments
0 Petitions
Accused Products
Abstract
The illustrative embodiment of the present invention provides a method for cross-referencing, searching and displaying entries in a document publishing system, such as a web-publishing system or a desktop publishing system. The document publishing system uses input data such as email messages, attachments to emails, web clippings, and directly input text from a user to create new documents. The illustrative embodiment assigns an entry identification number to each new entry, an item identification number to each segment of the entry, and user-assigned labels to user-selected subparts of each entry. The entry identification numbers, item identification numbers and labels are automatically cross-linked by a series of algorithms. The identification numbers and labels are cross-linked with stored references which are used to dynamically generate HTML links. Changes in the content of a entry are saved as updates, where the latest version of a entry is cross-linked to previous versions. The cross-linking of the entries enables a user to search back through time for the content of previous versions or alternatively, to see the latest version of a previous entry.
39 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
parsing a plurality of entries containing data into one or more parts, each entry associated with a metastructure containing metadata; attaching a user-provided label to a user-selected part of a selected entry selected from the plurality of entries, the label being added to the metadata for the selected entry so that the label is cross-indexed with the selected entry, cross-indexed with the user-selected part and cross-indexed with other entries containing the label; altering the data contained in the selected entry to create an updated entry; cross-indexing the updated entry with the selected entry; updating the metastructure associated with the selected entry to reflect relationship changes caused by updated entry, the updating including a time the selected entry was altered, the metastructure associated with the selected entry maintaining a list of at least one relationship change between the selected entry and at least one other entry that shows an evolution of the selected entry over a time period that includes a time period before the updating; displaying the updated entry in response to a request for the selected entry; receiving selections, via at least one displayed selector, of a time slice and a perspective to apply to the selected entry, the time slice corresponding to a period of time, the perspective being a date reference that controls a selection of labels displayed with the selected entry; consulting the metastructure associated with the selected entry to retrieve relationship changes for the selected entry during the selected time slice and perspective; and displaying a view of the selected entry governed by the time slice and perspective, the view displaying the data for the selected entry as it existed during the selected time slice and displaying labels for the selected entry based on the selected perspective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium holding computer-executable instructions that upon executing cause a computing device to:
-
provide a plurality of entries containing data that are parsed into one or more parts, each entry associated with a metastructure containing metadata; attach a user-provided label to a user-selected part of a selected entry selected from the plurality of entries, the label being added to the metadata for the selected entry so that the label is cross-indexed with the selected entry, cross-indexed with the user-selected part and cross-indexed with other entries containing the label; alter the data contained in the selected entry to create an updated entry; cross-index the updated entry with the selected entry; update the metastructure associated with the selected entry to reflect relationship changes caused by the updated entry, the updating including a time the selected entry was altered, the metastructure maintaining a list of at least one relationship change between the selected entry and at least one other entry that shows an evolution of the selected entry over a time period that includes a time period before the updating; display the updated entry in response to a request for the selected entry; receive selections, via at least one displayed selector, of a time slice and a perspective to apply to the selected entry, the time slice corresponding to a period of time, the perspective being a date reference that controls a selection of labels displayed with the selected entry based on when the labels were associated with the selected entry; consult the metastructure associated with the selected entry to retrieve relationship changes for the selected entry during the selected time slice and perspective; and display a view of the selected entry governed by the time slice and perspective, the view displaying the data for the selected entry as it existed during the selected time slice and displaying labels for the selected entry based on the selected perspective. - View Dependent Claims (21, 22, 23, 24)
-
Specification