Patent Document ID: 8555198
Application ID: 12499721

Base Claim:
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.

---

Claim 4:
4. The computer-implemented method of claim 1 , further comprising one or more of: determining the first file position of the first object on the page by counting a first number of bytes from a known file position to a character of the first object; or determining the second file position of the second object on the page by counting a second number of bytes from the known file position to a character of the second object.