IP Library Granted Patent US 9,104,647
Granted Patent B2
US 9,104,647 · App. 13/282,339 · Granted Aug 11, 2015

System and method for reading multifunctional electronic books on portable readers

Inventor: Michael Artin (New York, NY)
Assignee: NOOK DIGITAL, LLC
G06F17/211G06F17/2247G06F17/24
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,104,647
App. No.
13/282,339
Granted
Aug 11, 2015
Kind
B2
Abstract

A platform agnostic digital publication format that supports rendered and resizable text, illustrations and graphics, “read to me” features and interactive functionality. The format takes advantage of the alternate renditions feature of the OCF of the EPUB® specification and includes both a ShockWave Flash (SWF) based rendition and a HyperText Markup Language (HTML), Java Script (JS), Cascading Style Sheets (CSS) based implementation. In order to avoid duplicating large components (graphics, audio, etc.), files containing those components are not embedded in the SWF files, but are rather externally referenced by both the SWF and the HTML files. A strict and consistent folder structure and file-naming convention improves efficiency and reduces the potential for error.

Claims (48)

1. A method for displaying an electronic publication comprising:

opening a root level folder in the electronic publication, wherein the root level folder is an Open eBook Publication Structure, OEBPS, folder;

retrieving an architecture file from the root level folder;

retrieving a data file in the electronic publication, wherein the data file contains JavaScript Object Notation, JSON, data

rendering a page of the electronic publication in accordance with instructions contained in the architecture file and the data file;

accessing an image folder in the electronic publication in accordance with instructions contained in the architecture file;

retrieving an image from the image folder;

displaying the image on the page in accordance with instructions contained in the architecture file and the data file;

accessing an audio folder in the electronic publication in accordance with instructions contained in the architecture file;

retrieving an audio file from the audio folder; and

playing the audio file in connection with the page in accordance with instructions contained in the architecture file and the data file.

2. The method according to claim 1 , further comprising opening a second root level folder, the second root level folder being a META-INF folder.

3. The method according to claim 1 , further comprising opening a JavaScript folder, the JavaScript folder containing JavaScript files.

4. The method according to claim 3 , further comprising executing interactivity functions in association with the page according to instructions contained in the JavaScript files.

5. The method according to claim 1 , further comprising:

opening a Cascading Style Sheet folder; and

applying styles to the page in accordance with Cascading Style Sheet files contained in the Cascading Style Sheet folder.

6. The method according to claim 1 , wherein the file is a SWF file, the method further comprising loading and executing page level SWF files for rendering the page, wherein links to the image and audio and image files are contained in the page level SWF files.

7. The method according to claim 1 , wherein the file is a HTML/JS file, the method further comprising rendering the page according to instructions contained in the HTML/JS file.

8. The method according to claim 1 , further comprises:

retrieving thumbnail images of pages of the electronic publication from a thumbnail folder; and

displaying the thumbnail images.

9. A reader for displaying an electronic publication comprising:

a display;

an audio subsystem capable of playing audio files;

a memory, the memory storing the electronic publication; and

control circuitry coupled to the display and coupled to the memory, the control circuitry operable to:

open a root level folder in the electronic publication, wherein the root level folder is an Open eBook Publication Structure, OEBPS, folder;

retrieve an architecture file from the root level folder;

retrieve a data file in the electronic publication, wherein the data file contains JavaScript Object Notation, JSON, data

render a page of the electronic publication on the display in accordance with instructions contained in the architecture file and the data file;

access an image folder in the electronic publication in accordance with instructions contained in the architecture file;

retrieve an image from the image folder;

display the image on the page displayed on the display in accordance with instructions contained in the architecture file and the data file;

access an audio folder in the electronic publication in accordance with instructions contained in the architecture file;

retrieve an audio file from the audio folder; and

play the audio file using the audio subsystem in accordance with instructions contained in the architecture file and the data file.

10. The reader according to claim 9 , wherein the control circuitry is further operable to open a second root level folder, the second root level folder being a META-INF folder.

11. The reader according to claim 9 , wherein the control circuitry is further operable to open a JavaScript folder, the JavaScript folder containing JavaScript files.

12. The reader according to claim 11 , wherein the control circuitry is further operable to execute interactivity functions in association with the page according to instructions contained in the JavaScript files.

13. The reader according to claim 9 , wherein the control circuitry is further operable to:

open a Cascading Style Sheet folder; and

apply styles to the page in accordance with Cascading Style Sheet files contained in the Cascading Style Sheet folder.

14. The reader according to claim 9 , wherein the file is a SWF file, wherein the control circuitry is further operable to load and execute page level SWF files for rendering the page, wherein links to the image and audio and image files are contained in the page level SWF files.

15. The reader according to claim 9 , wherein the file is a HTML/JS file, wherein the control circuitry is further operable to render the page according to instructions contained in the HTML/JS file.

16. The reader according to claim 9 , wherein the control circuitry is further operable to:

retrieve thumbnail images of pages of the electronic publication from a thumbnail folder; and

display the thumbnail images on the display.

Assignments (8)
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 →
CHANGE OF NAME Recorded Apr 7, 2015
From: BARNESANDNOBLE.COM LLC
To: NOOK DIGITAL LLC
Reel/Frame 035386/0274 →
CHANGE OF NAME Recorded Apr 7, 2015
From: NOOK DIGITAL LLC
To: NOOK DIGITAL, LLC
Reel/Frame 035386/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2012
From: BARNES & NOBLE, INC.
To: BARNESANDNOBLE.COM LLC
Reel/Frame 028439/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2012
From: ARTIN, MICHAEL
To: BARNES & NOBLE, INC.
Reel/Frame 027663/0289 →
Continuity (2)
Provisional Application 61407004 · Oct 26, 2010
Related Publication 20120131427A1 · May 24, 2012