Techniques for annotating portions of a document relevant to concepts of interest
First Claim
1. A computer-implemented method for displaying an electronically stored document comprising:
- receiving user input identifying one or more concepts from a plurality of concepts;
displaying the document including visually emphasizing locations in the document that are relevant to the one or more concepts, the visually emphasized locations corresponding to locations of one or more keywords located in the document, the one or more keywords associated with the one or more concepts and identified from a plurality of keywords stored for the plurality of concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; and
displaying a relevance indicator for each concept in the one or more concepts, the relevance indicator for each concept indicating a degree of relevance of the document to the concept.
0 Assignments
0 Petitions
Accused Products
Abstract
An automatic reading assistance application for documents available in electronic form. An automatic annotator is provided which finds concepts of interest and keywords. The operation of the annotator is personalizable for a particular user. The annotator is also capable of improving its performance overtime by both automatic and manual feedback. The annotator is usable with any electronic document. Another available feature is a thumbnail image of all or part of a multi-page document wherein a currently displayed section of the document is highlighted in the thumbnail image. Movement of the highlighted area in the thumbnail image is then synchronized with scrolling through the document.
147 Citations
31 Claims
-
1. A computer-implemented method for displaying an electronically stored document comprising:
-
receiving user input identifying one or more concepts from a plurality of concepts; displaying the document including visually emphasizing locations in the document that are relevant to the one or more concepts, the visually emphasized locations corresponding to locations of one or more keywords located in the document, the one or more keywords associated with the one or more concepts and identified from a plurality of keywords stored for the plurality of concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; and displaying a relevance indicator for each concept in the one or more concepts, the relevance indicator for each concept indicating a degree of relevance of the document to the concept. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for annotating an electronically stored document comprising:
-
storing first information identifying a plurality of concepts and one or more keywords associated with each concept in the plurality of concepts; receiving information identifying one or more concepts from the plurality of concepts; identifying, from the first information, one or more keywords associated with each concept in the one or more concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; searching the electronic document to identify locations in the electronic document of the one or more keywords; visually emphasizing the locations of the one or more keywords in the electronic document; and determining a relevance value for each concept in the one or more concepts, the relevance value for each concept indicating relevance of the electronic document to the concept. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for displaying an electronically stored document comprising:
-
receiving user input identifying one or more concepts from a plurality of concepts; identifying one or more keywords associated with each concept in the one or more concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; searching the document to identify locations of the keywords associated with concepts in the one or more concepts in the document; displaying the document, wherein the identified locations are visually emphasized; and displaying a relevance indicator for each concept in the one or more concepts, the relevance indicator for a concept indicating relevance of the document to the concept. - View Dependent Claims (12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; and a memory configured to store a plurality of code modules for execution by the processor, the plurality of code modules comprising; a code module for receiving user input identifying one or more concepts from a plurality of concepts; a code module for displaying the document including visually emphasizing locations in the document that are relevant to the one or more concepts, the visually emphasized locations corresponding to locations of one or more keywords located in the document, the one or more keywords associated with the one or more concepts and identified from a plurality of keywords stored for the plurality of concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; and a code module for displaying a relevance indicator for each concept in the one or more concepts, the relevance indicator for each concept indicating a degree of relevance of the document to the concept. - View Dependent Claims (16, 17, 18)
-
-
19. A computer system comprising:
-
a processor; and a memory configured to store a plurality of code modules for execution by the processor, the memory configured to store first information identifying a plurality of concepts and one or more keywords associated with each concept in the plurality of concepts, the plurality of code modules comprising; a code module for receiving information identifying one or more concepts from the plurality of concepts; a code module for identifying, from the first information, one or more keywords associated with each concept in the one or more concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; a code module for searching the electronic document to identify locations in the electronic document of the one or more keywords; a code module for emphasizing the locations of the one or more keywords in the electronic document; and a code module for determining a relevance value for each concept in the one or more concepts, the relevance value for each concept indicating relevance of the electronic document to the concept. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A data processing system comprising:
-
a processor; and a memory configured to store a plurality of code modules for execution by the processor, the plurality of code modules comprising; a code module for receiving user input identifying one or more concepts from a plurality of concepts; a code module for identifying one or more keywords associated with each concept in the one or more concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; a code module for searching the document to identify locations of the keywords associated with concepts in the one or more concepts in the document; a code module for displaying the document, wherein the identified locations are visually emphasized; and a code module for displaying a relevance indicator for each concept in the one or more concepts, the relevance indicator for a concept indicating relevance of the document to the concept. - View Dependent Claims (26, 27, 28)
-
-
29. A computer program product stored on a computer-readable storage medium for displaying an electronically stored document, the computer program product comprising:
-
code for receiving user input identifying one or more concepts from a plurality of concepts; code for displaying the document including visually emphasizing locations in the document that are relevant to the one or more concepts, the visually emphasized locations corresponding to locations of one or more keywords located in the document, the one or more keywords associated with the one or more concepts and identified from a plurality of keywords stored for the plurality of concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; and code for displaying a relevance indicator for each concept in the one or more concepts, the relevance indicator for each concept indicating a degree of relevance of the document to the concept.
-
-
30. A computer program product stored on a computer-readable storage medium for annotating an electronically stored document, the computer program product comprising:
-
code for storing first information identifying a plurality of concepts and one or more keywords associated with each concept in the plurality of concepts; code for receiving information identifying one or more concepts from the plurality of concepts; code for identifying, from the first information, one or more keywords associated with each concept in the one or more concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; code for searching the electronic document to identify locations in the electronic document of the one or more keywords; code for visually emphasizing the locations of the one or more keywords in the electronic document; and code for determining a relevance value for each concept in the one or more concepts, the relevance value for each concept indicating relevance of the electronic document to the concept.
-
-
31. A computer program product stored on a computer-readable storage medium for displaying an electronically stored document, the computer program product comprising:
-
code for receiving user input identifying one or more concepts from a plurality of concepts; code for identifying one or more keywords associated with each concept in the one or more concepts, wherein presence of a keyword from the one or more keywords in the document implies discussion of a concept with which the keyword is associated; code for searching the document to identify locations of the keywords associated with concepts in the one or more concepts in the document; code for displaying the document, wherein the identified locations are visually emphasized; and code for displaying a relevance indicator for each concept in the one or more concepts, the relevance indicator for a concept indicating relevance of the document to the concept.
-
Specification