AUDIOVISUAL RECORD OF A USER READING A BOOK ALOUD FOR PLAYBACK WITH A VIRTUAL BOOK
First Claim
1. A system for generating an audiovisual recording of a user reading a virtual book for playback with the virtual book, the system comprising:
- a virtual book database configured to store;
a plurality of virtual books, wherein a virtual book comprises electronic images associated with pages of the virtual book; and
a view indicator associated with each of the plurality of virtual books, wherein the view indicator specifies how the corresponding virtual book is to be displayed by a client application, and wherein the view indicator is based at least in part on an aspect ratio of the virtual book;
an audiovisual recording database configured to store;
a plurality of audiovisual recordings, wherein an audiovisual recording comprises a record of a user reading a virtual book aloud;
a book identifier associated with each audiovisual recording, wherein the book identifier specifies the virtual book to which the audiovisual recording corresponds; and
page synchronization information associated with each audiovisual recording, wherein the page synchronization information enables the corresponding audiovisual recording to be synchronized with the pages of the corresponding virtual book during playback; and
a web application server coupled to the virtual book database and the audiovisual recording database, wherein the web application server is configured to transmit an audiovisual recording and a virtual book to a client application for display to a recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
An audiovisual recording of a user reading a book aloud is generated for playback with a virtual book. A book reading user interface presents a virtual book concurrently with a current image of the user. The virtual book may be presented based at least in part on an aspect ratio of the virtual book. As the user reads the virtual book aloud, an audiovisual recording of the user is generated. In addition, synchronization information is recorded that enables the audiovisual recording to be synchronized with the presentation of pages of the virtual book during playback. The generated audiovisual recording is stored in a database and may be played back to a recipient on demand.
67 Citations
28 Claims
-
1. A system for generating an audiovisual recording of a user reading a virtual book for playback with the virtual book, the system comprising:
-
a virtual book database configured to store; a plurality of virtual books, wherein a virtual book comprises electronic images associated with pages of the virtual book; and a view indicator associated with each of the plurality of virtual books, wherein the view indicator specifies how the corresponding virtual book is to be displayed by a client application, and wherein the view indicator is based at least in part on an aspect ratio of the virtual book; an audiovisual recording database configured to store; a plurality of audiovisual recordings, wherein an audiovisual recording comprises a record of a user reading a virtual book aloud; a book identifier associated with each audiovisual recording, wherein the book identifier specifies the virtual book to which the audiovisual recording corresponds; and page synchronization information associated with each audiovisual recording, wherein the page synchronization information enables the corresponding audiovisual recording to be synchronized with the pages of the corresponding virtual book during playback; and a web application server coupled to the virtual book database and the audiovisual recording database, wherein the web application server is configured to transmit an audiovisual recording and a virtual book to a client application for display to a recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a computer system of generating an audiovisual recording of a user reading a virtual book for playback with the virtual book, the method comprising:
-
displaying via a display device of a computer system one or more virtual books; receiving via the computer system a user selection of one of the displayed virtual books; displaying via the display device; the selected virtual book, where an amount of the selected virtual book that is displayed is based on an aspect ratio of the selected virtual book; and a video window configured to display an image of the user reading the selected virtual book aloud as an audiovisual recording of the user is being generated, wherein the selected virtual book and the video window are concurrently displayed; and generating by the computer system the audiovisual recording of the user reading the selected virtual book aloud, wherein the generating comprises, for each page of the selected virtual book; receiving from the user a selection of a page of the selected virtual book; receiving audiovisual data of the user reading the selected page aloud; recording the received audiovisual data; and recording synchronization information that enables the selected page to be presented in synchronization with the received audiovisual data during playback. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in a computer system of playing back an audiovisual recording along with a presentation of a virtual book, the method comprising:
-
receiving by a computer system a user selection of a virtual book reading, wherein the virtual book reading comprises an audiovisual recording and a virtual book, and wherein the audiovisual recording comprises a record of another user reading the virtual book aloud; displaying via a display device of the computer system the audiovisual recording and the virtual book, wherein the audiovisual recording and the virtual book are concurrently displayed; and presenting via the display device pages of the virtual book, wherein the pages of the virtual book are presented in synchronization with the audiovisual recording, and wherein the pages of the virtual book are selectable by the user to control a portion of the audiovisual recording that is presented. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification