Navigation interfaces for ebooks
First Claim
1. A computer-implemented method for generating navigation interfaces that facilitate navigation of ebooks, comprising:
- representing an ebook as a plurality of ebook pages associated with a plurality of segments;
displaying a page, of the plurality of ebook pages;
receiving a navigation command from a user, the navigation command requesting a particular mode of a navigation graphical user interface (GUI) of a predefined set of modes including an intermediate navigation mode and a table of contents (TOC) mode;
identifying one or more ebook pages, of the plurality of ebook pages, for page thumbnail generation;
generating page thumbnails for each of the identified one or more ebook pages, wherein a page thumbnail is associated with a same segment as an associated ebook page, and wherein a size of the thumbnail is determined responsive to the requested mode of navigation;
responsive to the intermediate navigation mode being requested;
grouping the generated page thumbnails by segment, using the plurality of segments,generating the navigation GUI in the intermediate navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, anddisplaying the navigation GUI in the intermediate navigation mode, wherein the displayed navigation mode replaces the page being displayed with a single thumbnail and at least one partial thumbnail that is adjacent to the single thumbnail, wherein the single thumbnail is a scaled reproduction of the page and the at least one partial thumbnail is a scaled reproduction of a portion of a page adjacent to the page, and wherein the at least one partial thumbnail is smaller than the single thumbnail and sizes of the single thumbnail and at least one partial thumbnail are based in part on the requested navigation mode; and
responsive to determining that the navigation command is a pinching gesture requesting the TOC mode;
generating the navigation GUI in the TOC mode, the navigation GUI vertically listing a portion of the plurality of segments, and horizontally listing page thumbnails associated with the listed segments; and
displaying the navigation GUI in the TOC, wherein the displayed navigation GUI includes a plurality of thumbnails, wherein sizes of plurality of thumbnails are based on the TOC mode.
2 Assignments
0 Petitions
Accused Products
Abstract
An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A navigation command is received from a user, the navigation command requesting a navigation graphical user interface (GUI) in a particular navigation mode of a plurality of navigation modes. One or more ebook pages, of the plurality of ebook pages, are identified for page thumbnail generation, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. The navigation GUI is generated in the requested navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and the navigation GUI is displayed.
21 Citations
19 Claims
-
1. A computer-implemented method for generating navigation interfaces that facilitate navigation of ebooks, comprising:
-
representing an ebook as a plurality of ebook pages associated with a plurality of segments; displaying a page, of the plurality of ebook pages; receiving a navigation command from a user, the navigation command requesting a particular mode of a navigation graphical user interface (GUI) of a predefined set of modes including an intermediate navigation mode and a table of contents (TOC) mode; identifying one or more ebook pages, of the plurality of ebook pages, for page thumbnail generation; generating page thumbnails for each of the identified one or more ebook pages, wherein a page thumbnail is associated with a same segment as an associated ebook page, and wherein a size of the thumbnail is determined responsive to the requested mode of navigation; responsive to the intermediate navigation mode being requested; grouping the generated page thumbnails by segment, using the plurality of segments, generating the navigation GUI in the intermediate navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and displaying the navigation GUI in the intermediate navigation mode, wherein the displayed navigation mode replaces the page being displayed with a single thumbnail and at least one partial thumbnail that is adjacent to the single thumbnail, wherein the single thumbnail is a scaled reproduction of the page and the at least one partial thumbnail is a scaled reproduction of a portion of a page adjacent to the page, and wherein the at least one partial thumbnail is smaller than the single thumbnail and sizes of the single thumbnail and at least one partial thumbnail are based in part on the requested navigation mode; and responsive to determining that the navigation command is a pinching gesture requesting the TOC mode; generating the navigation GUI in the TOC mode, the navigation GUI vertically listing a portion of the plurality of segments, and horizontally listing page thumbnails associated with the listed segments; and displaying the navigation GUI in the TOC, wherein the displayed navigation GUI includes a plurality of thumbnails, wherein sizes of plurality of thumbnails are based on the TOC mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing executable computer program instructions for generating navigation interfaces that facilitate navigation of ebooks, the instructions executable by one or more processors of a computing device to:
-
represent an ebook as a plurality of ebook pages associated with a plurality of segments; display a page, of the plurality of ebook pages; receive a navigation command from a user, the navigation command requesting a particular mode of a navigation graphical user interface (GUI) of a predefined set of modes including an intermediate navigation mode and a table of contents (TOC) mode; identify one or more ebook pages, of the plurality of ebook pages, for page thumbnail generation; generate page thumbnails for each of the identified one or more ebook pages, wherein a page thumbnail is associated with a same segment as an associated ebook page, and wherein a size of the thumbnail is determined responsive to the requested mode of navigation; responsive to the intermediate navigation mode being requested; group the generated page thumbnails by segment, using the plurality of segments, generate the navigation GUI in the intermediate navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and display the navigation GUI in the intermediate navigation mode, wherein the displayed navigation mode replaces the page being displayed with a single thumbnail and at least one partial thumbnail that is adjacent to the single thumbnail, wherein the single thumbnail is a scaled reproduction of the page and the at least one partial thumbnail is a scaled reproduction of a portion of a page adjacent to the page, and wherein the at least one partial thumbnail is smaller than the single thumbnail and sizes of the single thumbnail and at least one partial thumbnail are based in part on the requested navigation mode; and responsive to determining that the navigation command is a pinching gesture requesting the TOC mode; generate the navigation GUI in the TOC mode, the navigation GUI vertically listing a portion of the plurality of segments, and horizontally listing page thumbnails associated with the listed segments; and display the navigation GUI in the TOC mode, wherein the displayed navigation mode includes a plurality of thumbnails, wherein sizes of plurality of thumbnails are based on the TOC mode, and wherein the navigation GUI vertically lists the identified one or more segments, and horizontally lists page thumbnails associated with the listed segments. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A device for generating navigation interfaces that facilitate navigation of ebooks, comprising:
-
a processor configured to execute modules; and a memory storing the modules, the modules executable by the processor to; represent an ebook as a plurality of ebook pages associated with a plurality of segments; display a page, of the plurality of ebook pages; receive a navigation command from a user, the navigation command requesting a particular mode of a navigation graphical user interface (GUI) of a predefined set of modes including an intermediate navigation mode and a table of contents (TOC) mode; identify one or more ebook pages, of the plurality of ebook pages, for page thumbnail generation; generate page thumbnails for each of the identified one or more ebook pages, wherein a page thumbnail is associated with a same segment as an associated ebook page, and wherein a size of the thumbnail is determined responsive to the requested mode of navigation; responsive to the intermediate navigation mode being requested; group the generated page thumbnails by segment, using the plurality of segments, generate the navigation GUI in the intermediate navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and display the navigation GUI in the intermediate navigation mode, wherein the displayed navigation mode replaces the page being displayed with a single thumbnail and at least one partial thumbnail that is adjacent to the single thumbnail, wherein the single thumbnail is a scaled reproduction of the page and the at least one partial thumbnail is a scaled reproduction of a portion of a page adjacent to the page, and wherein the at least one partial thumbnail is smaller than the single thumbnail and sizes of the single thumbnail and at least one partial thumbnail are based in part on the requested navigation mode; and responsive to determining that the navigation command is a pinching gesture requesting the TOC mode; generate the navigation GUI in the TOC mode, the navigation GUI vertically listing a portion of the plurality of segments, and horizontally listing page thumbnails associated with the listed segments; and display the navigation GUI in the TOC, wherein the displayed navigation GUI includes a plurality of thumbnails, wherein sizes of plurality of thumbnails are based on the TOC mode. - View Dependent Claims (16, 17, 18, 19)
-
Specification