Method and apparatus for presenting and navigating bookmarks in a set of electronic reading material
First Claim
1. A method comprising:
- causing content from a particular portion of a set of electronic reading material (ERM) to be displayed in a graphical user interface, wherein the particular portion is located at a particular location within the ERM;
wherein a plurality of user-designated bookmarks have been associated with respective bookmark locations within the ERM;
detecting a first invocation of a previous bookmark control element displayed in the graphical user interface;
in response to detecting the first invocation of the previous bookmark control element;
determining that a first user-designated bookmark, of the plurality of user-designated bookmarks, is associated with a first bookmark location within the ERM that;
precedes the particular location, andis closer to the particular location than any other bookmark location that precedes the particular location;
causing content from a first portion of the ERM that is associated with the first bookmark location to be displayed;
while displaying content from the first portion of the ERM, detecting a second invocation of the same previous bookmark control element;
in response to detecting the second invocation of the previous bookmark control element;
determining that a second user-designated bookmark, of the plurality of user-designated bookmarks, is associated with a second bookmark location within the ERM that;
precedes the first bookmark location, andis closer to the first bookmark location than any other bookmark location that precedes the first bookmark location; and
causing content from a second portion of the ERM that is associated with the second bookmark location to be displayed;
wherein the method is performed by one or more computing devices.
4 Assignments
0 Petitions
Accused Products
Abstract
An improved mechanism is provided for presenting and navigating bookmarks in a set of electronic reading material (ERM). In one implementation, when a portion of an ERM is displayed, a graphical element, which represents the contents of the ERM, is also displayed. A current location indicator and one or more bookmark indicators are further displayed on or within proximity of the graphical element to show where, within the ERM, the currently displayed portion is located and where bookmarks are located. This provides a useful graphical overview to a user. In addition, the mechanism may facilitate navigation to a bookmark by enabling a user to select one of the bookmark indicators to navigate directly to that bookmark. The mechanism may also enable a user to navigate sequentially from bookmark to bookmark using a previous bookmark control and/or a next bookmark control. With these capabilities, bookmark presentation and navigation are improved.
31 Citations
26 Claims
-
1. A method comprising:
-
causing content from a particular portion of a set of electronic reading material (ERM) to be displayed in a graphical user interface, wherein the particular portion is located at a particular location within the ERM; wherein a plurality of user-designated bookmarks have been associated with respective bookmark locations within the ERM; detecting a first invocation of a previous bookmark control element displayed in the graphical user interface; in response to detecting the first invocation of the previous bookmark control element; determining that a first user-designated bookmark, of the plurality of user-designated bookmarks, is associated with a first bookmark location within the ERM that; precedes the particular location, and is closer to the particular location than any other bookmark location that precedes the particular location; causing content from a first portion of the ERM that is associated with the first bookmark location to be displayed; while displaying content from the first portion of the ERM, detecting a second invocation of the same previous bookmark control element; in response to detecting the second invocation of the previous bookmark control element; determining that a second user-designated bookmark, of the plurality of user-designated bookmarks, is associated with a second bookmark location within the ERM that; precedes the first bookmark location, and is closer to the first bookmark location than any other bookmark location that precedes the first bookmark location; and causing content from a second portion of the ERM that is associated with the second bookmark location to be displayed; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
displaying, in a graphical user interface, a content graphical element that represents a set of electronic reading material (ERM); wherein one or more user-designated bookmarks have been associated with respective bookmark locations within the ERM; displaying, in the graphical user interface, and for each user-designated bookmark of the one or more user-designated bookmarks, a bookmark graphical element in visual association with the content graphical element; wherein each bookmark graphical element is placed at a position, along the content graphical element, that corresponds to the bookmark location associated with the user-designated bookmark that corresponds to the bookmark graphical element; detecting invocation of a first bookmark graphical element that is displayed at a first position along the content graphical element; wherein the first bookmark graphical element corresponds to a first bookmark location within the ERM; and in response to detecting invocation of the first bookmark graphical element; displaying, in the graphical user interface, a first portion of the ERM that is located at the first bookmark location; wherein the method is performed by one or more computing devices. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer readable storage media storing instructions which, when executed by one or more processors, cause:
-
causing content from a particular portion of a set of electronic reading material (ERM) to be displayed in a graphical user interface, wherein the particular portion is located at a particular location within the ERM; wherein a plurality of user-designated bookmarks have been associated with respective bookmark locations within the ERM; detecting a first invocation of a previous bookmark control element displayed in the graphical user interface; in response to detecting the first invocation of the previous bookmark control element; determining that a first user-designated bookmark, of the plurality of user-designated bookmarks, is associated with a first bookmark location within the ERM that; precedes the particular location, and is closer to the particular location than any other bookmark location that precedes the particular location; causing content from a first portion of the ERM that is associated with the first bookmark location to be displayed; while displaying content from the first portion of the ERM, detecting a second invocation of the same previous bookmark control element; in response to detecting the second invocation of the previous bookmark control element; determining that a second user-designated bookmark, of the plurality of user-designated bookmarks, is associated with a second bookmark location within the ERM that; precedes the first bookmark location; and is closer to the first bookmark location than any other bookmark location that precedes the first bookmark location; and causing content from a second portion of the ERM that is associated with the second bookmark location to be displayed. - View Dependent Claims (15, 16, 17, 18)
-
-
19. One or more non-transitory computer readable storage media storing instructions which, when executed by one or more processors, cause:
-
displaying, in a graphical user interface, a content graphical element that represents a set of electronic reading material (ERM); wherein one or more user-designated bookmarks have been associated with respective bookmark locations within the ERM; displaying, in the graphical user interface, and for each user-designated bookmark of the one or more user-designated bookmarks, a bookmark graphical element in visual association with the content graphical element; wherein each bookmark graphical element is placed at a position, along the content graphical element, that corresponds to the bookmark location associated with the user-designated bookmark that corresponds to the bookmark graphical element; detecting invocation of a first bookmark graphical element that is displayed at a first position along the content graphical element; wherein the first bookmark graphical element corresponds to a first bookmark location within the ERM; and in response to detecting invocation of the first bookmark graphical element; displaying, in the graphical user interface, a first portion of the ERM that is located at the first bookmark location. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification