US2009300042A1PendingUtilityA1

System and method for using metadata to cross-reference, search and display entries in a publishing system

Assignee: TRACTION SOFTWARE INCPriority: Nov 15, 2000Filed: Aug 14, 2009Published: Dec 3, 2009
Est. expiryNov 15, 2020(expired)· nominal 20-yr term from priority
G06F 16/382Y10S707/99943Y10S707/99935Y10S707/99942
38
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method, comprising:
 parsing with a computing process on a computing device a selected entry containing data into one or more segments, at least one labeled segment referred to by a label;   updating with the computing process metadata associated with the selected entry to cross-reference the labeled segment in the selected entry with one or more segments in at least one other entry that are marked with the label;   editing, with the computing process, the selected entry, the editing performing at least one of the following:
 modifying the content of a segment of the selected entry; 
 changing the ordering of one or more segments within the selected entry; 
 deleting the labeled segment; 
 adding at least one new segment to the selected entry; and 
 deleting at least one segment other than the labeled segment from the selected entry; 
   updating, with the computing process, the metadata for the selected entry to reflect the effect of the editing; and   displaying, based on the updated metadata that reflects the result of the editing, a listing of segments cross-referenced with the label, the displaying excluding segments marked with the label that were deleted by the editing.   
   
   
       2 . The method of  claim 1  wherein the displaying displays the listing constrained to a set of entries that were created in a selected time period. 
   
   
       3 . The method of  claim 1  wherein the displaying only displays, based on the updated metadata that reflects the result of the editing, a listing of segments containing one or more segments cross-referenced with the label that were added during a selected time period. 
   
   
       4 . The method of  claim 1  wherein the displaying only displays, based on the updated metadata that reflects the result of the editing, a listing of segments containing one or more segments cross-referenced with the label that were removed during a selected time period. 
   
   
       5 . The method of  claim 1 , further comprising:
 specifying using the computing process a specified entry which has previously been created or edited;   changing, with the computing process, at least one label associated with one or more segments of the specified entry, the changing performing at least one of the following:
 adding at least one label to a segment of the specified entry; and 
 removing at least one label from a segment of the specified entry; 
   updating, with the computing process, metadata for the specified entry to reflect the effect of the changing; and   displaying, based on the updated metadata that reflects the result of the changing, a listing of segments containing one or more segments cross-referenced with at least one label added or removed by the changing.   
   
   
       6 . The method of  claim 1  further comprising:
 selecting a perspective to apply to the cross-referencing of labels and segments, the perspective being a date reference; and   displaying, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the label as of the perspective date.   
   
   
       7 . The method of  claim 1 , further comprising:
 selecting a perspective to apply to the cross-referencing of labels and segments, the perspective being a date range reference; and   displaying, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the label at a time within the perspective date range.   
   
   
       8 . The method of  claim 1 , further comprising:
 displaying, based on the updated metadata that reflects the result of the editing, a listing of at least one entry that contains a segment cross-referenced with the label, the displaying excluding entries containing segments marked with the label that were deleted by the editing.   
   
   
       9 . A computer-implemented method, comprising:
 parsing with a computing process on a computing device a selected entry containing data into one or more segments;   updating with the computing process metadata associated with the selected entry to cross-reference a designated segment in the selected entry with one or more other segments, the metadata updated to express a type of relationship existing between the designated segment and the one or more other segments;   editing, with the computing process, the selected entry, the editing performing at least one of the following:
 modifying the content of a segment of the selected entry; 
 changing the ordering of one or more segments within the selected entry; 
 deleting the designated segment; 
 adding at least one new segment to the selected entry; and 
 deleting at least one segment other than the designated segment from the selected entry; 
   updating, with the computing process, the metadata for the selected entry to reflect relationship changes between the designated segment and the one or more other segments caused by the editing; and   displaying, based on the updated metadata that reflects the relationship changes caused by the editing, a listing of segments cross-referenced with the designated segment, the displaying excluding segments that were deleted by the editing.   
   
   
       10 . The method of  claim 9  wherein the displaying displays the listing constrained to a set of entries that were created in a selected time period. 
   
   
       11 . The method of  claim 9  wherein the displaying only displays, based on the updated metadata that reflects the relationship changes caused by the editing, a listing of segments cross-referenced with the designated segment that were added during a selected time period. 
   
   
       12 . The method of  claim 9  wherein the displaying only displays, based on the updated metadata that reflects the relationship changes caused by the editing, a listing of segments cross-referenced with the designated segment that were removed during a selected time period. 
   
   
       13 . The method of  claim 9  further comprising:
 selecting a perspective to apply to the cross-referencing of the designated segment and the one or more other segments, the perspective being a date reference; and   displaying, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the designated segment as of the perspective date.   
   
   
       14 . The method of  claim 9 , further comprising:
 selecting a perspective to apply to the cross-referencing of the designated segment and the one or more other segments, the perspective being a date range reference; and   displaying, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the designated segment at a time within the perspective date range.   
   
   
       15 . The method of  claim 9 , further comprising:
 displaying, based on the updated metadata that reflects the result of the editing, a listing of one or more entries that contain a segment cross-referenced with the designated segment.   
   
   
       16 . A computer-readable storage medium holding computer-executable instructions that upon executing cause a computing device to:
 parse with a computing process on a computing device a selected entry containing data into one or more segments, at least one labeled segment referred to by a label;   update with the computing process metadata associated with the selected entry to cross-reference the labeled segment in the selected entry with one or more segments in at least one other entry that are marked with the label;   edit, with the computing process, the selected entry, the editing performing at least one of the following:
 modifying the content of a segment of the selected entry; 
 changing the ordering of one or more segments within the selected entry; 
 deleting the labeled segment; 
 adding at least one new segment to the selected entry; and 
 deleting at least one segment other than the labeled segment from the selected entry; 
   update, with the computing process, the metadata for the selected entry to reflect the effect of the editing; and   display, based on the updated metadata that reflects the result of the editing, a listing of segments cross-referenced with the label, the displaying excluding segments marked with the label that were deleted by the editing.   
   
   
       17 . The medium of  claim 16  wherein the displaying displays the listing constrained to a set of entries that were created in a selected time period. 
   
   
       18 . The medium of  claim 16  wherein the displaying only displays, based on the updated metadata that reflects the result of the editing, a listing of segments containing one or more segments cross-referenced with the label that were added during a selected time period. 
   
   
       19 . The medium of  claim 16  wherein the displaying only displays, based on the updated metadata that reflects the result of the editing, a listing of segments containing one or more segments cross-referenced with the label that were removed during a selected time period. 
   
   
       20 . The medium of  claim 16  wherein the medium further holds instructions that when executed cause the computing device to:
 specify using the computing process a specified entry which has previously been created or edited;   change, with the computing process, at least one label associated with one or more segments of the specified entry, the changing performing at least one of the following:
 adding at least one label to a segment of the specified entry; and 
 removing at least one label from a segment of the specified entry; 
   update, with the computing process, metadata for the specified entry to reflect the effect of the changing; and   display, based on the updated metadata that reflects the result of the changing, a listing of segments containing one or more segments cross-referenced with at least one label added or removed by the changing.   
   
   
       21 . The medium of  claim 16  wherein the medium further holds instructions that when executed cause the computing device to:
 select a perspective to apply to the cross-referencing of labels and segments, the perspective being a date reference; and   display, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the label as of the perspective date.   
   
   
       22 . The medium of  claim 16  wherein the medium further holds instructions that when executed cause the computing device to:
 select a perspective to apply to the cross-referencing of labels and segments, the perspective being a date range reference; and   display, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the label at a time within the perspective date range.   
   
   
       23 . The medium of  claim 16  wherein the medium further holds instructions that when executed cause the computing device to:
 display, based on the updated metadata that reflects the result of the editing, a listing of at least one entry that contains a segment cross-referenced with the label, the displaying excluding entries containing segments marked with the label that were deleted by the editing.   
   
   
       24 . A computer-readable storage medium holding computer-executable instructions that upon executing cause a computing device to:
 parse with a computing process on a computing device a selected entry containing data into one or more segments;   update with the computing process metadata associated with the selected entry to cross-reference a designated segment in the selected entry with one or more other segments, the metadata updated to express a type of relationship existing between the designated segment and the one or more other segments;   edit, with the computing process, the selected entry, the editing performing at least one of the following:
 modifying the content of a segment of the selected entry; 
 changing the ordering of one or more segments within the selected entry; 
 deleting the designated segment; 
 adding at least one new segment to the selected entry; and 
 deleting at least one segment other than the designated segment from the selected entry; 
   update, with the computing process, the metadata for the selected entry to reflect relationship changes between the designated segment and the one or more other segments caused by the editing; and   display, based on the updated metadata that reflects the relationship changes caused by the editing, a listing of segments cross-referenced with the designated segment, the displaying excluding segments that were deleted by the editing.   
   
   
       25 . The medium of  claim 24  wherein the displaying displays the listing constrained to a set of entries that were created in a selected time period. 
   
   
       26 . The medium of  claim 24  wherein the displaying only displays, based on the updated metadata that reflects the relationship changes caused by the editing, a listing of segments cross-referenced with the designated segment that were added during a selected time period. 
   
   
       27 . The medium of  claim 24  wherein the displaying only displays, based on the updated metadata that reflects the relationship changes caused by the editing, a listing of segments cross-referenced with the designated segment that were removed during a selected time period. 
   
   
       28 . The medium of  claim 24  wherein the medium further holds instructions that when executed cause the computing device to:
 select a perspective to apply to the cross-referencing of the designated segment and the one or more other segments, the perspective being a date reference; and   display, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the designated segment as of the perspective date.   
   
   
       29 . The medium of  claim 24  wherein the medium further holds instructions that when executed cause the computing device to:
 select a perspective to apply to the cross-referencing of the designated segment and the one or more other segments, the perspective being a date range reference; and   display, based on the updated metadata that reflects the result of the editing, only a listing of segments containing one or more segments cross-referenced with the designated segment at a time within the perspective date range.   
   
   
       30 . The medium of  claim 24  wherein the medium further holds instructions that when executed cause the computing device to:
 display, based on the updated metadata that reflects the result of the editing, a listing of one or more entries that contain a segment cross-referenced with the designated segment.

Join the waitlist — get patent alerts

Track US2009300042A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.