Systems, methods, and computer-readable media that include computer-executable instructions stored thereon for displaying electronic documents keep track of portions of an electronic document that have appeared in a user interface window at some point in time (i.e., the portions that have been actually viewed by the user). These portions of the electronic document that have actually been viewed are designated the “viewable document section” of the electronic document. In some examples, scrolls bars and/or other electronic document view shifting elements become available to the user only if the electronic document includes a viewable document section that does not appear in the user interface window, and these scroll bars and/or other view shifting elements may be limited based on the content of the viewable document section (not the entire electronic document). If the user changes the user interface window to include portions of the electronic document that previously had not been in view, the viewable document section then changes to include this new, previously unseen portion. Accordingly, as the user inputs electronic ink or other information into the document, scroll bars or the like will not appear until the user takes steps to bring previously unseen ink or other information into view in the user interface window.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-readable medium having stored thereon a data structure associating an electronic document with a user interface window of varying size displayed within a display device having display dimensions, comprising: a first data field containing data indicating display dimensions of the electronic document, the display dimensions of the electronic document being equal to or less than the display dimensions of the display device; and a second data field maintaining data indicating maximum display dimensions of the electronic document that have been displayed in the user interface window as the user interface window increases or decreases in size, wherein the data maintained in the second data field is associated with a digitized user-input entered into the user interface window, independent of a contemporaneous association with a scrolling view handle display or similar scroll bar display, since digitized user-input within the display dimensions of the electronic document can extend beyond the viewable sections of the user interface window.
2. A computer-readable medium according to claim 1 , wherein the data in the first data field includes data indicating display coordinates of a bounding box containing all points in the electronic document.
3. A computer-readable medium according to claim 2 , wherein the data in the second data field includes data indicating display coordinates that enclose all portions of the electronic document that have been displayed in the user interface window.
4. A computer-readable medium according to claim 1 , wherein the data in the second data field includes data indicating display coordinates that enclose all portions of the electronic document that have been displayed in the user interface window.
5. A computer-readable medium according to claim 1 , wherein said display device includes a touch-sensitive display such that the digitized user input is entered into the user interface window via the touch-sensitive display.
6. A computer-readable medium according to claim 1 , wherein said digitized user-input includes electronic ink.
7. A method for managing a data structure associating an electronic document with a user interface window of varying size displayed within a display device having display dimensions, said data structure comprising: a first data field containing data indicating display dimensions of the electronic document, the display dimensions of the electronic document being equal to or less than the display dimensions of the display device; and a second data field maintaining data indicating maximum display dimensions of the electronic document that have been displayed in the user interface window, said method comprising: as the user interface window increases or decreases in size, maintaining the data in the second data field in association with a digitized user-input entered into the user interface window, independent of a contemporaneous association with a scrolling view handle display or similar scroll bar display, since digitized user-input within the display dimensions of the electronic document can extend beyond the viewable sections of the user interface window.
8. A method according to claim 7 , wherein the data in the first data field includes data indicating display coordinates of a bounding box containing all points in the electronic document.
9. A method according to claim 7 , wherein the step of maintaining data in the second data field includes maintaining data indicating display coordinates that enclose all portions of the electronic document that have been displayed in the user interface window.
10. A method according to claim 8 , wherein the step of maintaining data in the second data field includes maintaining data indicating display coordinates that enclose all portions of the electronic document that have been displayed in the user interface window.
11. A method according to claim 7 , wherein said display device includes a touch-sensitive display such that the digitized user input is entered into the user interface window via the touch-sensitive display.
12. A method according to claim 7 , wherein said digitized user-input includes electronic ink.
13. A computing device having a storage for a data structure associating an electronic document with a user interface window of varying size displayed within a display device having display dimensions, said storage for said data structure comprising: a first data field containing data indicating display dimensions of the electronic document, the display dimensions of the electronic document being equal to or less than the display dimensions of the display device; and a second data field maintaining data indicating maximum display dimensions of the electronic document that have been displayed in the user interface window, said computing device, as the user interface window increases or decreases in size, maintaining the data in the second data field in association with a digitized user-input entered into the user interface window, independent of a contemporaneous association with a scrolling view handle display or similar scroll bar display, since digitized user-input within the display dimensions of the electronic document can extend beyond the viewable sections of the user interface window.
14. A computing device according to claim 13 , wherein the data in the first data field includes data indicating display coordinates of a bounding box containing all points in the electronic document.
15. A computing device according to claim 13 , wherein the maintaining data in the second data field includes maintaining data indicating display coordinates that enclose all portions of the electronic document that have been displayed in the user interface window.
16. A computing device according to claim 14 , wherein the maintaining data in the second data field includes maintaining data indicating display coordinates that enclose all portions of the electronic document that have been displayed in the user interface window.
17. A computing device according to claim 13 , wherein said display device includes a touch-sensitive display such that the digitized user input is entered into the user interface window via the touch-sensitive display.
18. A computing device according to claim 13 , wherein said digitized user-input includes electronic ink.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 22, 2006
August 3, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.