IP Library Granted Patent US 9,684,645
Granted Patent B2
US 9,684,645 · App. 14/450,795 · Granted Jun 20, 2017

Summary views for ebooks

Inventors: Adeline Beavers (Mountain View, CA); Marco Paglia (San Francisco, CA); Nathan Stuart Streu (San Francisco, CA); Chorong Johnston (Mountain View, CA); Brian Armstrong (San Francisco, CA)
Assignee: GOOGLE INC.
G06F17/241G06F3/0483G06F17/212G06F17/217G06F17/2241G06F17/30719
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,684,645
App. No.
14/450,795
Granted
Jun 20, 2017
Kind
B2
Abstract

An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A summary view command is received, the summary view command requesting a particular type of summary view of a plurality of available summary views. One or more ebook pages are identified, for a summary view based in part on the requested type of summary view, 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. A summary view graphical user interface (GUI) is generated for the requested type of summary view using the grouped page thumbnails, the summary view GUI vertically listing one or more segments, of the plurality of segments, and horizontally listing page thumbnails associated with the one or more segments, and the summary view GUI is displayed.

Claims (81)

1. A computer-implemented method for generating graphical user interfaces showing summary views that facilitate navigation of ebooks, comprising:

representing an ebook as a plurality of ebook pages associated with a plurality of segments;

receiving a summary view command from a user, the summary view command requesting a particular type of summary view of a predefined set of summary views, each predefined type of summary view having associated predefined page criteria identifying types of ebook pages associated with the type of summary view;

identifying one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view;

generating page thumbnails for each of the identified one or more ebook pages, wherein the page thumbnail is associated with the same segment as the associated ebook page;

grouping the generated page thumbnails by segment, using the plurality of segments;

generating a summary view graphical user interface (GUI) for the requested type of summary view using the grouped page thumbnails, the summary view GUI vertically listing one or more segments, of the plurality of segments, and horizontally listing page thumbnails associated with the one or more segments; and

displaying the summary view GUI.

2. The method of claim 1 , wherein identifying one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view further comprises:

identifying the plurality of the ebook pages as the one or more ebook pages.

3. The method of claim 1 , wherein identifying one or more ebook pages, of the plurality of ebook pages having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view further comprises:

determining, using annotation information, which ebook pages have been bookmarked; and

identifying the bookmarked ebook pages as the one or more ebook pages.

4. The method of claim 1 , wherein identifying one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view further comprises:

determining, using annotation information, which ebook pages are annotated ebook pages that include a highlighted portion, a commented portion, or both; and

identifying the annotated ebook pages as the one or more ebook pages.

5. The method of claim 1 , wherein grouping the generated page thumbnails by segment, using the plurality of segments further comprises:

identifying one or more segments within the ebook that are associated with the generated page thumbnails; and

grouping the generated page thumbnails by identified segment, such that each of the one or more identified segments is associated with at least one generated page thumbnail.

6. The method of claim 1 , wherein displaying the summary view GUI further comprises:

displaying a plurality of page thumbnails associated with a segment of the plurality of segments, where the segment is also associated with at least one page thumbnail that is outside a display area of the user device; and

wherein the method further comprises:

receiving a command from the user to horizontally scroll through page thumbnails associated with the segment; and

scrolling the page thumbnails horizontally such that the at least one page thumbnail moves from outside the display area to within the display area.

7. The method of claim 1 , wherein generating page thumbnails for each of the identified one or more ebook pages, further comprises:

retrieving annotation information for at least one of the identified one or more ebook pages; and

generating a page thumbnail for the at least one identified ebook page such that some of the annotation information is displayed as part of the page thumbnail.

8. A non-transitory computer-readable storage medium storing executable computer program instructions for generating graphical user interfaces showing summary views that facilitate navigation of ebooks, the instructions executable to perform steps comprising:

representing an ebook as a plurality of ebook pages associated with a plurality of segments;

receiving a summary view command from a user, the summary view command requesting a particular type of summary view of a predefined set of summary views, each predefined type of summary view having associated predefined page criteria identifying types of ebook pages associated with the type of summary view;

identifying one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view;

generating page thumbnails for each of the identified one or more ebook pages, wherein the page thumbnail is associated with the same segment as the associated ebook page;

grouping the generated page thumbnails by segment, using the plurality of segments;

generating a summary view graphical user interface (GUI) for the requested type of summary view using the grouped page thumbnails, the summary view GUI vertically listing one or more segments, of the plurality of segments, and horizontally listing page thumbnails associated with the one or more segments; and

displaying the summary view GUI.

9. The computer-readable medium of claim 8 , wherein identifying one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view further comprises:

identifying the plurality of the ebook pages as the one or more ebook pages.

10. The computer-readable medium of claim 8 , wherein identifying one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view further comprises:

determining, using annotation information, which ebook pages have been bookmarked; and

identifying the bookmarked ebook pages as the one or more ebook pages.

11. The computer-readable medium of claim 8 , wherein identifying one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view further comprises:

determining, using annotation information, which ebook pages are annotated ebook pages that include a highlighted portion, a commented portion, or both; and

identifying the annotated ebook pages as the one or more ebook pages.

12. The computer-readable medium of claim 8 , wherein grouping the generated page thumbnails by segment, using the plurality of segments further comprises:

identifying one or more segments within the ebook that are associated with the generated page thumbnails; and

grouping the generated page thumbnails by identified segment, such that each of the one or more identified segments is associated with at least one generated page thumbnail.

13. The computer-readable medium of claim 8 , wherein displaying the summary view GUI further comprises:

displaying a plurality of page thumbnails associated with a segment of the plurality of segments, where the segment is also associated with at least one page thumbnail that is outside a display area of the user device; and

wherein the method further comprises:

receiving a command from the user to horizontally scroll through page thumbnails associated with the segment; and

scrolling the page thumbnails horizontally such that the at least one page thumbnail moves from outside the display area to within the display area.

14. The computer-readable medium of claim 8 , wherein generating page thumbnails for each of the identified one or more ebook pages, further comprises:

retrieving annotation information for at least one of the identified one or more ebook pages; and

generating a page thumbnail for the at least one identified ebook page such that some of the annotation information is displayed as part of the page thumbnail.

15. A device for generating graphical user interfaces showing summary views that facilitate navigation of ebooks, comprising:

a processor configured to execute modules; and

a memory storing the modules, the modules comprising:

a parsing module configured to represent an ebook as a plurality of ebook pages associated with a plurality of segments; and

a command detection module configured to receive a summary view command from a user, the summary view command requesting a particular type of summary view of a predefined set of summary views, each predefined type of summary view having associated predefined page criteria identifying types of ebook pages associated with the type of summary view; and

a thumbnail generation module configured to:

identify one or more ebook pages, of the plurality of ebook pages, having metadata indicating that the ebook pages satisfy the predefined page criteria for the selected summary view, and

generate page thumbnails for each of the identified one or more ebook pages, wherein the page thumbnail is associated with the same segment as the associated ebook page; and

a grouping module configured to group the generated page thumbnails by segment, using the plurality of segments;

a view generation module configured to:

generate a summary view graphical user interface (GUI) for the requested type of summary view using the grouped page thumbnails, the summary view GUI vertically listing one or more segments, of the plurality of segments, and horizontally listing page thumbnails associated with the one or more segments, and

display the summary view GUI.

16. The device of claim 15 , wherein the thumbnail generation module is further configured to:

identify the plurality of the ebook pages as the one or more ebook pages.

17. The device of claim 15 , wherein the thumbnail generation module is further configured to:

determine, using annotation information, which ebook pages have been bookmarked; and

identify the bookmarked ebook pages as the one or more ebook pages.

18. The device of claim 15 , wherein the thumbnail generation module is further configured to:

determine, using annotation information, which ebook pages are annotated ebook pages that include a highlighted portion, a commented portion, or both; and

identify the annotated ebook pages as the one or more ebook pages.

19. The device of claim 15 , wherein the grouping module is further configured to:

identify one or more segments within the ebook that are associated with the generated page thumbnails; and

group the generated page thumbnails by identified segment, such that each of the one or more identified segments is associated with at least one generated page thumbnail.

20. The device of claim 15 , wherein the view generation module is further configured to:

display a plurality of page thumbnails associated with a segment of the plurality of segments, where the segment is also associated with at least one page thumbnail that is outside a display area of the user device;

receiving a command from the user to horizontally scroll through page thumbnails associated with the segment; and

scroll the page thumbnails horizontally such that the at least one page thumbnail moves from outside the display area to within the display area.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2014
From: BEAVERS, ADELINE; PAGLIA, MARCO; STREU, NATHAN STUART; JOHNSTON, CHORONG; ARMSTRONG, BRIAN
To: GOOGLE INC.
Reel/Frame 033458/0098 →
Continuity (1)
Related Publication 20160034430A1 · Feb 4, 2016