Marking and annotating electronic documents
AssigneeInternational Business Machines Corporation
InventorsMulul Madhular Joshi, Mukesh Kumar Mohania
Life of this patent
Estimating the term…
Abstract
A user can highlight text and provide accompanying annotations. Highlighted text, accompanying annotations, and time-stamp information are stored in a user profile that is maintained locally with a web browser, at the client side. A retrieved web page is presented to a user with annotations of some form, based upon the user profile. The retrieved web page may typically be annotated through marked or highlighted portions of text, so that the user can readily locate this information in the web page, and assess the relevance of the retrieved page.
Claims18
A method for highlighting and annotating electronic documents, said method comprising:
- receiving, by a computer, a first electronic document selected by a user;
- highlighting, by said computer, a first text of words selected by said user in said first electronic document, said user providing a first annotation to said first highlighted text, said first annotation comprising words that perform one of summarizing and disambiguating said first highlighted text;
- storing, by said computer, said first highlighted text and said first annotation in a user profile for said user;
- providing, by said computer, a first list of synonyms for said words comprising said first highlighted text and said first annotation, said first list of synonyms being determined by an ontology accessed by said computer;
- receiving, by said computer, a second electronic document selected by said user;
- comparing, by said computer, said words of said first highlighted text, said words of said annotation, and said first list of synonyms of said first highlighted text and said first annotation, which are stored in said user profile, to a second text of words in said second electronic document and a second list of synonyms for said words comprising said second text, said second list of synonyms being determined by said ontology accessed by said computer and being stored in said user profile;
- and
- automatically highlighting, by said computer, portions of text in said second electronic document, where said second text of words and said second list of synonyms match any of said first highlighted text of words, said first annotation of words, and said first list of synonyms stored in said user profile.
A non-transitory computer program storage device, recorded on a computer-readable medium, for performing a method for highlighting and annotating electronic documents, said method comprising:
- receiving a first electronic document selected by a user;
- highlighting a first text of words selected by said user in said first electronic document, said user providing a first annotation to said first highlighted text, said first annotation comprising words that perform one of summarizing and disambiguating said first highlighted text;
- storing said first highlighted text and said first annotation in a user profile for said user;
- providing a first list of synonyms for said words comprising said first highlighted text and said first annotation, said first list of synonyms being determined by an ontology accessed by said computer;
- receiving a second electronic document selected by said user;
- comparing said words of said first highlighted text, said words of said annotation, and said first list of synonyms of said first highlighted text and said first annotation, which are stored in said user profile, to a second text of words in said second electronic document and a second list of synonyms for said words comprising said second text, said second list of synonyms being determined by said ontology accessed by said computer and being stored in said user profile;
- and
- automatically highlighting portions of text in said second electronic document, where said second text of words and said second list of synonyms match any of said first highlighted text of words, said first annotation of words, and said first list of synonyms stored in said user profile.
A computer system for highlighting and annotating electronic documents, said computer system comprising:
- a memory that stores a first electronic document and a second electronic document;
- and
- a processor that:
- receives said first electronic document selected by a user;
- highlights a first text of words selected by said user in said first electronic document, said user providing a first annotation to said first highlighted text, said first annotation comprising words that perform one of summarizing and disambiguating said first highlighted text;
- stores the said first highlighted text and said first annotation in a user profile for said user;
- provides a first list of synonyms for said words comprising said first highlighted text and said first annotation, said first list of synonyms being determined by an ontology accessed by said processor;
- receives a second electronic document selected by said user;
- compares said words of said first highlighted text, said words of said first annotation, and said first list of synonyms of said first highlighted text and said first annotation, which are stored in said user profile, to a second text of words in said second electronic document and a second list of synonyms for said words comprising said second text, said second list of synonyms being determined by said ontology accessed by said processor and being stored in said user profile;
- and
- automatically highlights portions of text in said second electronic document, where said second text of words and said second list of synonyms match any of said first highlighted text of words, said first annotation of words, and said first list of synonyms stored in said user profile.
Dependencies are inferred from the claim text.