IP Library Granted Patent US 8,904,304
Granted Patent B2
US 8,904,304 · App. 13/615,710 · Granted Dec 2, 2014

Creation and exposure of embedded secondary content data relevant to a primary content page of an electronic book

Inventor: Peter Farago (New York, NY)
Assignee: barnesandnoble.com llc
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 8,904,304
App. No.
13/615,710
Granted
Dec 2, 2014
Kind
B2
Abstract

Disclosed are several methods, apparatus, and a system to create, expose, and hide embedded secondary content data relevant to a primary content page of an electronic book generated by a content generating device. The method, system, and apparatus is enabled through a Y-axis slide apart gesture that is applied to a notification region of the primary content page such that the secondary content data is made visible when the Y-axis slide apart gesture is applied to the notification region. The method, system, and apparatus is also enabled through a Y-axis pinch close gesture that is applied to a boundary of an exposed pane that is appearing in the primary content page such that the Y-axis pinch close gesture collapses the exposed pane in which the secondary content data is made visible. In one embodiment, the system comprises an association server, an electronic book distribution server, and a content rendering device.

Claims (70)

1. A system comprising:

an association server computing system configured to embed at least one of a plurality of secondary content data from a secondary content database with at least one of a plurality of primary content pages of an electronic book from a primary content database, and to embed a Y-axis slide apart gesture module to at least one of the plurality of primary content pages of the electronic book, the Y-axis slide apart gesture module configured to execute at a touch-sensitive content rendering device and only on the primary content pages with which it is embedded such that at least one of the plurality of secondary content data is made visible when a Y-axis slide apart gesture is applied to a notification region of the at least one primary content page, the notification region being located at a pre-defined position that is adjacent to lines of content on the at least one primary content page; and

an electronic book distribution server computing system configured to provide the content rendering device access to the electronic book having at least one of the plurality of secondary content data and at least one of the plurality of primary content pages;

wherein the Y-axis slide apart gesture that is applied to the notification region of at least one of the plurality of primary content pages separates the lines of content adjacent to the notification region in a manner such that the lines of content adjacent to the notification region separate synchronously with an open tactile motion of the Y-axis slide apart gesture and reveals an exposed pane between the separated lines of content through which at least one of the plurality of secondary content data is made visible.

2. The system of claim 1 , wherein the association server computing system is further configured embed a Y-axis pinch close gesture module to the at least one of the plurality of primary content pages, the Y-axis pinch close gesture module configured to execute at the touch-sensitive content rendering device and only on the primary content pages with which it is embedded such that a Y-axis pinch close gesture that is applied to a boundary of an exposed pane that appears in the primary content page collapses the exposed pane in which at least one of the plurality of secondary content data is made visible.

3. The system of claim 1 , wherein at least one of the plurality of primary content pages is part of a literary work of authorship comprised primarily of literary content such that the literary work of authorship is comprised of the plurality of primary content pages in which each subsequent primary content page of the plurality of primary content pages further builds upon content described in at least some previous primary content pages of the plurality of primary content pages in a fashion such that an internal content of the literary work of authorship maintains a cohesive whole describing a theme of the literary work of authorship.

4. The system of claim 3 :

wherein at least one of the plurality of secondary content data is related to at least one of the plurality of primary content pages in a manner such that at least one of the plurality of secondary content data maintains a thematic relationship with at least one of the plurality of primary content pages it references, and

wherein each of the plurality of secondary content data includes at least one of:

a textual content related to at least one of the plurality of primary content pages,

a multimedia content related to at least one of the plurality of primary content pages,

a video content related to at least one of the plurality of primary content pages,

pictorial data related to at least one of the plurality of primary content pages,

explanatory data related to at least one of the plurality of primary content pages,

a translation of at least one of the plurality of primary content pages,

an advertisement related to at least one of the plurality of primary content pages,

summary data related to at least one of the plurality of primary content pages, and

an interactive game related to at least one of the plurality of primary content pages.

5. The system of claim 1 , wherein the association server computing system is further configured to refresh at least one of the plurality of secondary content data at the content rendering device and in real-time based on a present state of at least one of the plurality of secondary content data.

6. The system of claim 1 , further comprising the content rendering device, wherein the content rendering device is configured to store at least one of the plurality of secondary content data to a local storage on the content rendering device, so as to enable the content rendering device to be untethered from a network when accessing at least one of the plurality of secondary content data.

7. A method of an association server computing system, the method comprising:

determining that at least one of a plurality of secondary content data is associated with at least one of a plurality of primary content pages based on the relevancy of at least one of the plurality of secondary content data with a semantic analysis of a literal expression on at least one of the plurality of primary content pages;

compiling a compiled content of an electronic book comprising at least one of the plurality of primary content pages and at least one of the plurality of secondary content data;

embedding a Y-axis slide apart gesture module to at least one of the plurality of primary content pages, the Y-axis slide apart gesture module configured to execute at a touch-sensitive content rendering device in response to that content rendering device receiving a Y-axis slide apart gesture on a notification region of the at least one primary content page, so as to make visible corresponding secondary content data on that primary content page, the notification region being located at a pre-defined position that is adjacent to lines of content on the at least one primary content page;

embedding a Y-axis pinch close gesture module to the at least one of the plurality of primary content pages, the Y-axis pinch close gesture module configured to execute at the content rendering device in response to that content rendering device receiving a Y-axis pinch close gesture on the at least one primary content page, so as to hide visible secondary content data;

serving, via a communication network, the electronic book comprising the compiled content to the content rendering device; and

in response to receiving the Y-axis slide apart gesture at the notification region of at least one of the plurality of primary content pages, separating, by the y-axis slide apart gesture module, lines of content adjacent to the notification region in a manner such that the lines of content adjacent to the notification region separates synchronously with an open tactile motion of the Y-axis slide apart gesture and reveals an exposed pane between the separated lines of content through which at least one of the plurality of secondary content data is made visible;

wherein the Y-axis slide apart gesture module and the Y-axis pinch close gesture module only operate on the primary content pages with which they are embedded.

8. The method of claim 7 , wherein the Y-axis slide apart gesture module is configured such that at least one of the plurality of the secondary content data is made visible in an exposed pane on at least one of the plurality of primary content pages.

9. The method of claim 8 , wherein the Y-axis pinch close gesture is configured such that the Y-axis pinch close gesture collapses the exposed pane in which at least one of the plurality of secondary content data is made visible.

10. The method of claim 7 , further comprising:

selecting a notification type from a notification library and placing the notification type in the notification region of at least one of the plurality of primary content pages, wherein the literal expression in the notification region has relevancy to at least one of the plurality of secondary content data.

11. The method of claim 9 :

wherein at least one of the plurality of secondary content data is related to at least one of the plurality of primary content pages in a manner such that at least one of the plurality of secondary content data maintains a thematic relationship with at least one of the plurality of primary content pages it references, and

wherein each of the plurality of secondary content data includes at least one of:

a textual content related to at least one of the plurality of primary content pages,

a multimedia content related to at least one of the plurality of primary content pages,

a video content related to at least one of the plurality of primary content pages,

pictorial data related to at least one of the plurality of primary content pages,

explanatory data related to at least one of the plurality of primary content pages,

a translation of at least one of the plurality of primary content pages,

an advertisement related to at least one of the plurality of primary content pages,

summary data related to at least one of the plurality of primary content pages, and

an interactive game related to at least one of the plurality of primary content pages.

12. The method of claim 7 , further comprising:

providing the content rendering device remote access to at least one of the plurality of secondary content data, so as to enable at least one of the plurality of secondary content data to be refreshed in real-time based on a present state of at least one of the plurality of secondary content data.

13. The method of claim 7 , further comprising:

storing at least one of the plurality of secondary content data at a local storage on the content rendering device; and

providing the content rendering device access to at least one of the plurality of secondary content data from the local storage on the content rendering device, so as to enable the content rendering device to be untethered from a network when accessing at least one of the plurality of secondary content data.

14. A non-transient computer program product encoded with instructions that when executed by one or more processors causes a process to be carried out, the process comprising:

creating, by a compilation module configured to be executed on a server computing system, a compiled content of an electronic book comprising a plurality of primary content pages and a plurality of secondary content data, wherein at least one of the plurality of primary content pages is thematically associated with at least one of the plurality of secondary content data;

presenting, by a gesture application module embedded in the at least one of the plurality of primary content pages and configured to be executed on a touch-sensitive content rendering device to which the electronic book comprising the compiled content is served, the at least one of the secondary content data in the at least one of the plurality of primary content pages in response to a Y-axis slide apart gesture that is applied to a notification region of the at least one of the primary content pages, the notification region being located at a pre-defined position that is adjacent to lines of content on the at least one primary content page; and

restoring, by the gesture application module, the at least one of the primary content pages to its original form in response to a Y-axis pinch close gesture that is applied to an exposed pane containing the at least one of the plurality of secondary content data;

wherein the gesture application module only operates on the primary content pages with which it is embedded; and

wherein the Y-axis slide apart gesture that is applied to the notification region of at least one of the plurality of primary content pages separates the lines of content adjacent to the notification region in a manner such that the lines of content adjacent to the notification region separate synchronously with an open tactile motion of the Y-axis slide apart gesture and reveals an exposed pane between the separated lines of content through which at least one of the plurality of secondary content data is made visible.

15. The computer program product of claim 14 , wherein the process further comprises:

selecting, by a notification placement module configured to be executed on the server computing system, a notification type from a notification library; and

placing, by the notification placement, the notification type in the notification region of at least one of the plurality of primary content pages.

16. The computer program product of claim 14 , wherein each of the plurality of secondary content data includes at least one of:

a textual content related to at least one of the plurality of primary content pages,

a multimedia content related to at least one of the plurality of primary content pages,

a video content related to at least one of the plurality of primary content pages,

pictorial data related to at least one of the plurality of primary content pages,

explanatory data related to at least one of the plurality of primary content pages,

a translation of at least one of the plurality of primary content pages,

an advertisement related to at least one of the plurality of primary content pages,

summary data related to at least one of the plurality of primary content pages, and

an interactive game related to at least one of the plurality of primary content pages.

17. The computer program product of claim 14 , wherein at least one of the plurality of secondary content data can be refreshed at the content rendering device in real-time based on a present state of at least one of the plurality of secondary content data.

18. The computer program product of claim 14 , wherein the content rendering device can save to and subsequently access from a local storage on the content rendering device at least one of the plurality of secondary content data, so as to enable the content rendering device to be untethered from a network when accessing at least one of the plurality of secondary content data.

Assignments (9)
SECOND LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS - NOOK Recorded Dec 21, 2021
From: ALTER DOMUS (US) LLC
To: NOOK DIGITAL, LLC
Reel/Frame 058561/0338 →
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 26, 2020
From: NOOK DIGITAL LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 053600/0790 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050010 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 13, 2019
From: NOOK DIGITAL, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 050044/0225 →
SECURITY INTEREST Recorded Aug 8, 2019
From: NOOK DIGITAL, LLC
To: WEILS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 050010/0234 →
CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0476. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 29, 2015
From: NOOK DIGITAL LLC
To: NOOK DIGITAL, LLC
Reel/Frame 036131/0801 →
CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0469. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded May 29, 2015
From: BARNESANDNOBLE.COM LLC
To: NOOK DIGITAL LLC
Reel/Frame 036131/0409 →
CHANGE OF NAME Recorded Mar 11, 2015
From: NOOK DIGITAL LLC
To: NOOK DIGITAL, LLC
Reel/Frame 035187/0476 →
CHANGE OF NAME Recorded Mar 11, 2015
From: BARNESANDNOBLE.COM LLC
To: NOOK DIGITAL LLC
Reel/Frame 035187/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: FARAGO, PETER
To: BARNESANDNOBLE.COM LLC
Reel/Frame 030271/0470 →
Continuity (2)
Provisional Application 61664136 · Jun 25, 2012
Related Publication 20130346906A1 · Dec 26, 2013