ANNOTATION SYSTEM AND METHOD
First Claim
Patent Images
1. A system for annotating electronic documents, said system comprising at least one processing module configured to:
- i) access an electronic document;
ii) access a user selected portion of the contents of said document;
iii) generate annotation data for said portion, said annotation data comprising position data representing a relative location of said portion within a subset of the contents of said document;
iv) control a data store to store data comprising document data representing the contents of said document, said annotation data, and resources data representing any data items referenced by said document; and
v) generate, based on at least said annotation data from said data store, a graphical display comprising a unique graphical representation of said portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A variety of technologies can be used to annotate electronic documents. In one embodiment, an annotation module is provided on a client machine as a plugin for a web browser application. The annotation module provides a user interface which allows the user to interact with the web browser application to annotate a document displayed using the browser application. Other embodiments are described.
-
Citations
40 Claims
-
1. A system for annotating electronic documents, said system comprising at least one processing module configured to:
-
i) access an electronic document; ii) access a user selected portion of the contents of said document; iii) generate annotation data for said portion, said annotation data comprising position data representing a relative location of said portion within a subset of the contents of said document; iv) control a data store to store data comprising document data representing the contents of said document, said annotation data, and resources data representing any data items referenced by said document; and v) generate, based on at least said annotation data from said data store, a graphical display comprising a unique graphical representation of said portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for annotating electronic documents, comprising:
-
i) accessing an electronic document; ii) accessing a user selected portion of the contents of said document; iii) generating, in a computing device, annotation data for said portion, said annotation data comprising position data representing a relative location of said portion within a subset of the contents of said document; iv) controlling a data store to store data comprising document data representing the contents of said document, said annotation data, and resources data representing any data items referenced by said document; and v) generating, based on at least said annotation data from said data store, a graphical display comprising a unique graphical representation of said portion.
-
-
29. A system for annotating electronic documents, said system comprising at least one processing module configured to:
-
i) access an electronic document providing contents based on a structure; ii) generate document data representing said contents, comprising data for uniquely identifying different predefined subsets of said contents based on said structure; iii) access a user selected portion of the contents of said document; iv) generate annotation data for said portion, said annotation data comprising position data representing a relative location of said portion within at least one of said predefined subsets; v) control a data store to store data comprising said document data, said annotation data, and resources data representing any data items referenced by said document; and vi) generate, based on at least said annotation data from said data store, display data representing a graphical user interface comprising a unique graphical representation of said portion.
-
-
30. A method for annotating electronic documents, comprising:
-
i) accessing an electronic document providing contents based on a structure; ii) generating document data representing said contents, comprising data for uniquely identifying different predefined subsets of said contents based on said structure; iii) accessing a user selected portion of the contents of said document; iv) generating, in a computing device, annotation data for said portion, said annotation data comprising position data representing a relative location of said portion within at least one of said predefined subsets; v) controlling a data store to store data comprising said document data, said annotation data, and resources data representing any data items referenced by said document; and vi) generating, based on at least said annotation data from said data store, display data representing a graphical user interface comprising a unique graphical representation of said portion.
-
-
31. A system for annotating electronic documents, comprising:
-
a processor component; a display configured for displaying, to a user, a graphical user interface comprising a graphical representation of the contents of an electronic document accessed by said system; a cursor component being selectively moveable to any position within said display based on a first user action, and being responsive to a second user action for selecting a portion of said contents shown within said display; and an annotation component that can be selectively activated and deactivated by a user, so that when said annotation component is activated, said annotation component; i) generates document data representing the contents of said document, comprising data for uniquely identifying different predefined subsets of said contents; ii) in response to detecting a user selecting said portion, generates annotation data for said portion, said annotation data comprising position data representing a relative location of said portion within at least one of said predefined subsets; iii) controls a data store to store data comprising said document data, said annotation data, and resources data representing any data items referenced by said document; and iv) generates, based on at least said annotation data from said data store, display data representing an updated said graphical user interface comprising a unique graphical representation of said portion. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program product, comprising a computer readable storage medium having computer-executable program code embodied therein, said computer-executable program code adapted for controlling a processor to perform a method for annotating electronic documents, said method comprising:
-
i) accessing an electronic document; ii) accessing a user selected portion of the contents of said document; iii) generating annotation data for said portion, said annotation data comprising position data representing a relative location of said portion within a subset of the contents of said document; iv) controlling a data store to store data comprising document data representing the contents of said document, said annotation data, and resources data representing any data items referenced by said document; and v) generating, based on at least said annotation data from said data store, a graphical display comprising a unique graphical representation of said portion.
-
Specification