System and method for annotating an electronic document independently of its content
First Claim
1. A computer-implemented method of annotating pages of an electronic document independently of the contents of the electronic document, the computer-implemented method comprising the steps of:
- (a) displaying a page of the electronic document on a computer display device using a document browser that permits a user to move forward and backward among a plurality of document pages;
(b) detecting a selection of an annotation mode that permits the user to annotate the currently displayed document page;
(c) receiving annotation stroke input from a user input device indicating movement associated with the user input device on the currently displayed document page, wherein the user input device comprises a stylus comprising a first end portion and a second end portion;
(d) storing annotation stroke data based on the received annotation stroke input, said annotation stroke data comprising data corresponding to the stroke location and the movement associated with the user input device, wherein the annotation stroke data is stored in an annotation file associated with the user, the annotation file stored separate from the electronic document;
(e) detecting whether the first end portion of the stylus or the second end portion of the stylus is being moved across the computer display device;
(f) if the first end portion of the stylus is being moved across the computer display device, then selecting an ink annotation mode; and
(g) if the second end portion of the stylus is being moved across the computer display device, then selecting an eraser annotation mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and apparatus for annotating an electronic document independently of its content is provided. According to one variation, a tablet and stylus-based computer is programmed with a document browser that permits a user to annotate documents viewed through the browser. The annotations are stored separately from the viewed document pages but are correlated with the pages such that when a previously annotated page is revisited, annotations relating to that page are retrieved and displayed on top of the page as an “ink” layer. Three different annotation modes are possible: ink, highlight, and erase. Each mode can be selected through a user interface supplied through the browser or through controls embedded in a document.
227 Citations
9 Claims
-
1. A computer-implemented method of annotating pages of an electronic document independently of the contents of the electronic document, the computer-implemented method comprising the steps of:
-
(a) displaying a page of the electronic document on a computer display device using a document browser that permits a user to move forward and backward among a plurality of document pages; (b) detecting a selection of an annotation mode that permits the user to annotate the currently displayed document page; (c) receiving annotation stroke input from a user input device indicating movement associated with the user input device on the currently displayed document page, wherein the user input device comprises a stylus comprising a first end portion and a second end portion; (d) storing annotation stroke data based on the received annotation stroke input, said annotation stroke data comprising data corresponding to the stroke location and the movement associated with the user input device, wherein the annotation stroke data is stored in an annotation file associated with the user, the annotation file stored separate from the electronic document; (e) detecting whether the first end portion of the stylus or the second end portion of the stylus is being moved across the computer display device; (f) if the first end portion of the stylus is being moved across the computer display device, then selecting an ink annotation mode; and (g) if the second end portion of the stylus is being moved across the computer display device, then selecting an eraser annotation mode. - View Dependent Claims (2, 3)
-
-
4. A computer-readable storage medium storing computer-executable instructions that, when executed by a computer, cause the computer to:
-
display a page of an electronic document on a display device using a document browser that permits a user to move forward and backward among a plurality of document pages; detect a selection of an annotation mode that permits the user to annotate a currently displayed document page; receive annotation stroke input from a user input device, wherein the user input device is a stylus comprising a first end portion and a second end portion, the annotation stroke input indicating movement associated with the user input device on the currently displayed document page; and
store annotation stroke data based on the received annotation stroke input, said annotation stroke data comprising data corresponding to the stroke location and the movement associated with the user input device, wherein the annotation stroke data is stored in an annotation file associated with the user, the annotation file stored separately from the electronic document, wherein the computer-readable storage medium is not a signal;detect whether the first end portion of the stylus or the second end portion of the stylus is being moved across the display device; if the first end portion of the stylus is being moved across the display device, then select an ink annotation mode; and if the second end portion of the stylus is being moved across the display device, then select an eraser annotation mode. - View Dependent Claims (5, 6)
-
-
7. A computer system for annotating pages of an electronic document independently of the contents of the electronic document, the computer system comprising:
-
a display device; a user input device, comprising a stylus, wherein the stylus comprises a first end portion and a second end portion; and a computing device in communication with the display device and the user input device, the computing device comprising a processor and a memory storing processor-executable instructions that, when executed by the processor, cause the processor to; display a page of the electronic document on the display device using a document browser that permits a user to move forward and backward among a plurality of document pages; detect a selection of an annotation mode that permits the user to annotate a currently displayed document page; receive annotation stroke input from the user input device, the annotation stroke input indicating movement associated with the user input device on the currently displayed document page; store annotation stroke data based on the received annotation stroke input, said annotation stroke data comprising data corresponding to the stroke location and the movement associated with the user input device, wherein the annotation stroke data is stored in an annotation file associated with the user, the annotation file stored separately from the electronic document; detect whether the first end portion of the stylus or the second end portion of the stylus is being moved across the display device; if the first end portion of the stylus is being moved across the display device, then select an ink annotation mode; and if the second end portion of the stylus is being moved across the display device, then select an eraser annotation mode. - View Dependent Claims (8, 9)
-
Specification