IP Library › Granted Patent US 9,020,950
Granted Patent B2
US 9,020,950 · App. 13/330,488 · Granted Apr 28, 2015

System and method for generating, updating, and using meaningful tags

Inventors: William C. Janssen, Jr. (Mountain View, CA); Lauri J. Karttunen (Emerald Hills, CA)
Assignee: Palo Alto Research Center Incorporated
G06F17/30734G06F17/30737
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,020,950
App. No.
13/330,488
Granted
Apr 28, 2015
Kind
B2
Abstract

A system and method for generating tag glossaries and use thereof is provided. A set of tags is accessed. Each tag is associated with a glossary that includes one or more terms and definitions for the terms. A new tag is generated and a new glossary is generated for the new tag based on the glossaries associated with the set of tags. The tag glossaries can be used to provide context for documents associated with the tags, to determine appropriate tags for untagged documents, to help in search for other documents, and to build indices for documents or collections of documents.

Claims (64)

1. A method for associating glossaries with tags, comprising:

maintaining a set of tags, each tag in the set assigned to one or more documents;

maintaining a plurality of glossaries, wherein each glossary is associated with one or more of the tags in the set and comprises a collection of terms related to the associated one or more tags, aliases for the terms, and definitions for the terms;

assigning a new tag to an untagged document;

comparing the new tag with the set of tags;

selecting from the plurality of glossaries, one such glossary associated with a tag from the set of tags that matches the new tag;

generating a new glossary, and using the selected glossary as a template for the new glossary by inheriting the terms, aliases, and definitions from the selected glossary into the new glossary;

adding one or more terms, definitions, and aliases to the new glossary; and

assigning the new glossary as a glossary associated with the newly tagged document.

2. A method according to claim 1 , further comprising at least one of:

adding one or more additional terms to the glossary associated with the newly tagged document;

modifying at least one of the terms in the glossary associated with the newly tagged document; and

removing at least one of the terms in the glossary associated with the newly tagged document.

3. A method according to claim 2 , further comprising:

automatically searching for potential definitions for the additional terms; and

selecting at least one of the potential definitions for at least one of the additional terms.

4. A method according to claim 2 , further comprising:

automatically searching for potential definitions for the additional terms; and

presenting to a user, a list of the potential definitions for at least one of the additional terms for selection and inclusion in the glossary associated with the newly tagged document.

5. A method according to claim 1 , further comprising:

compiling aliases for one or more terms in the glossary associated with the newly tagged document, wherein each alias comprises an alternative reference for one of the terms.

6. A method according to claim 5 , further comprising:

displaying the terms, definitions, and aliases in the glossary associated with the newly tagged document during an occurrence of one of the terms in the untagged document.

7. A method according to claim 6 , wherein the terms, definitions, and aliases are displayed in one of a pop-up message, text box, and menu option.

8. A method according to claim 1 , further comprising:

generating an index for the newly tagged document, comprising:

identifying index terms from the untagged document;

identifying aliases for one or more of the index terms; and

determining occurrences for the index terms and aliases in the newly tagged document.

9. A method according to claim 1 , further comprising:

identifying one of the tagged documents most similar to the newly tagged document; and

using the glossary associated with the most similar document as a template for a further glossary associated with the newly tagged document.

10. A non-transitory computer readable storage medium storing code for executing on a computer system to perform the method according to claim 1 .

11. A system for associating glossaries with tags, comprising:

a set of tags, each tag in the set assigned to one or more documents;

a plurality of glossaries, wherein each glossary is associated with one or more of the tags in the set and comprises a collection of terms related to the associated one or more tags, aliases for the terms, and definitions for the terms; and

a hardware processor to execute modules, comprising:

a tag assignment module to assign a new tag to an untagged document;

a tag comparison module to compare the new tag with the set of tags;

a glossary selection module to select from the plurality of glossaries, one such glossary associated with a tag from the set of tags that matches the new tag;

a glossary generating module to generate a new glossary and to use the selected glossary as a template for the new glossary by inheriting the terms, aliases, and definitions from the selected glossary into the new glossary;

an entry module to add one or more terms, definitions, and aliases to the new glossary; and

a glossary assignment module to associate the glossary of the matching tag with the newly tagged document.

12. A system according to claim 11 , further comprising at least one of:

a term addition module to add one or more additional terms to the glossary associated with the newly tagged document;

a term modification module to modify at least one of the terms in the glossary associated with the newly tagged document; and

a term removal module to remove at least one of the terms in the glossary associated with the newly tagged document.

13. A system according to claim 12 , further comprising:

a search module to automatically search for potential definitions for the additional terms; and

a selection module to select at least one of the potential definitions for at least one of the additional terms.

14. A system according to claim 12 , further comprising:

a search module to automatically search for potential definitions for the additional terms; and

a presentation module to present to a user, a list of the potential definitions for at least one of the additional terms for selection and inclusion in the glossary associated with the newly tagged document.

15. A system according to claim 11 , further comprising:

a compiler to compile aliases for one or more terms in the glossary associated with the newly tagged document, wherein each alias comprises an alternative reference for one of the terms.

16. A system according to claim 15 , further comprising:

a display to display the terms, definitions, and aliases in the glossary associated with the newly tagged document during an occurrence of one of the terms in the untagged document.

17. A system according to claim 16 , wherein the terms, definitions, and aliases are displayed in one of a pop-up message, text box, and menu option.

18. A system according to claim 11 , further comprising:

an index generator to generate an index for the newly tagged document, comprising:

an identification module to identify index terms from the untagged document and to identify aliases for one or more of the index terms; and

an occurrence module to determine occurrences for the index terms and aliases in the newly tagged document.

19. A system according to claim 11 , further comprising:

a similarity module to identify one of the tagged documents most similar to the newly tagged document and to use the glossary associated with the most similar document as a template for a further glossary associated with the newly tagged document.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2011
From: JANSSEN, WILLIAM C., JR.; KARTTUNEN, LAURI J.
To: PALO ALTO RESEARCH CENTER INCORPORATED
Reel/Frame 027417/0572 →
Continuity (1)
Related Publication 20130159306A1 · Jun 20, 2013