Annotations for electronic content
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving user input to navigate to a page of an electronic document; and
responsive to navigation to the page;
determining both a first file position of a first object on the page and a second file position of a second object on the page;
searching for one or more annotations associated with a file position that is on the page and between the first file position and the second file position, the file position having a relative location that is determined with reference to the first file position; and
responsive to an annotation being located that is associated with the file position that is on the page and between the first file position and second file position, causing a window to be displayed that includes the annotation, the window being configured to close responsive to receiving a user input to a portion of the page of the electronic document that is outside of the window, and the window being further configured to be navigated to display an additional annotation that is associated with the electronic document being displayed and which is one of a next annotation or a previous annotation relative to a list of annotations associated with the electronic document.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for capturing, displaying, and navigating text annotations in a non-modifiable document. In some embodiments, a determination is made that a text annotation is to be created and a system determines the file position of the selected object. The file position of the selected object can be stored along with the created text annotation in another file or a non-read only portion of a file storing the document. Using the file position, the text annotation may be identified with the selected object without modifying the non-modifiable document. In some embodiments, once a text annotation is displayed a user may easily navigate among the captured annotations.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving user input to navigate to a page of an electronic document; and responsive to navigation to the page; determining both a first file position of a first object on the page and a second file position of a second object on the page; searching for one or more annotations associated with a file position that is on the page and between the first file position and the second file position, the file position having a relative location that is determined with reference to the first file position; and responsive to an annotation being located that is associated with the file position that is on the page and between the first file position and second file position, causing a window to be displayed that includes the annotation, the window being configured to close responsive to receiving a user input to a portion of the page of the electronic document that is outside of the window, and the window being further configured to be navigated to display an additional annotation that is associated with the electronic document being displayed and which is one of a next annotation or a previous annotation relative to a list of annotations associated with the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device storing computer-executable instructions that, if executed, cause to device to:
responsive to user navigation to a page of an electronic document displayed on the device; determine a first file position of a first object on the page of the electronic document displayed on the device; determine a second file position of a second object on the page; search for one or more annotations associated with a file position that is on the page and between the first file position and the second file position, the file position having a relative location that is determined with reference to the first file position; and responsive to an annotation being located that is associated with the file position that is on the page and between the first file position and second file position, cause a window to be displayed on the device that includes the annotation, the window being configured to be navigated to display an additional annotation that is associated with the electronic document being displayed and which is one of a next annotation or a previous annotation relative to a list of annotations associated with the electronic document, and the window being further configured to close responsive to receiving a user input to a portion of the page of the electronic document that is outside of the window. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A computer-readable storage device having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
receiving an indication of navigation to a page of an electronic document; and responsive to the navigation to the page; determining a first file position of a first object on a page of an electronic document; and determining a second file position of a second object on the page of the electronic document; receiving an indication of an annotation of a selected object on the page of the electronic document, the selected object being located between the first object and the second object on the page of the electronic document; associating an object file position with the selected object, the object file position being configured to enable the annotation to be detected in response to a subsequent navigation to the page of the electronic document, the object file position having a relative location that is determined with reference to the first file position; and adding the annotation to a list of annotations associated with the electronic document to enable navigation between the annotation and a next annotation or a previous annotation in the list of annotations, the navigation being performable via a window that is configured to display the annotation responsive to detecting the selected object in a search of the page of the electronic document between the first file position and the second file position, and the window being configured to close in response to receiving input not associated with the window. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification