Programmable virtual book system
First Claim
1. A method for controlling an electronic book, comprising steps of:
- controlling said electronic book with an electronic book behavior specification containing a static specification; and
controlling said electronic book with a dynamic specification, said dynamic specification configured to allow an electronic book behavior to be reprogrammed via a user-initiated command or an automatically-initiated command.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic information browsing system that provides a book-like interface—a virtual book—for presenting electronic contents. Specifically, an electronic information browsing system that allows users to configure its behavior via data and program specification encapsulated in a dynamic file format. Configurable behavior includes but not limited to the kind of contents to be displayed in the virtual book, the sources of the contents to be displayed, the static aspects of the virtual book such as the book dimensions and the dynamic aspects of the virtual book such as when a page is to be flipped, how the flipping of pages is contingent upon the execution of certain pre-specified events, etc.
45 Citations
25 Claims
-
1. A method for controlling an electronic book, comprising steps of:
-
controlling said electronic book with an electronic book behavior specification containing a static specification; and
controlling said electronic book with a dynamic specification, said dynamic specification configured to allow an electronic book behavior to be reprogrammed via a user-initiated command or an automatically-initiated command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling an electronic book, comprising steps of:
-
reading and interpreting an electronic book behavior specification including an initial static specification;
creating the electronic book based on the initial static specification;
interpreting a dynamic specification, said dynamic specification configured to allow an electronic book behavior to be reprogrammed via a user-initiated command or an automatically-initiated command, and provided by at least one of said book behavior specification, an external book behavior specification, and an input device; and
changing an electronic book behavior in response to the dynamic specification. - View Dependent Claims (17)
-
-
18. A system for controlling an electronic book, comprising:
-
means for controlling said electronic book with an electronic book behavior specification containing a static specification; and
means for controlling said electronic book with a dynamic specification, said dynamic specification configured to allow an electronic book behavior to be reprogrammed via a user-initiated command or an automatically-initiated command. - View Dependent Claims (19)
-
-
20. A system for controlling an electronic book, comprising:
-
means for reading and interpreting an electronic book behavior specification including an initial static specification;
means for creating the electronic book based on the initial static specification;
means for interpreting a dynamic specification, said dynamic specification configured to allow an electronic book behavior to be reprogrammed via a user-initiated command or an automatically-initiated command, and provided by at least one of said book behavior specification, an external book behavior specification, and an input device; and
means for changing an electronic book behavior in response to the dynamic specification. - View Dependent Claims (21)
-
-
22. A computer program product configured to store instructions, which when executed by a computing device, enable the computing device to control an electronic book, said computer program product comprising:
-
an instruction for controlling said electronic book with an electronic book behavior specification containing a static specification; and
an instruction for controlling control said electronic book with a dynamic specification, said dynamic specification configured to allow an electronic book behavior to be reprogrammed via a user-initiated command or an automatically-initiated command. - View Dependent Claims (23)
-
-
24. A computer program product configured to store instructions, which when executed by a computing device, enable the computing device to control an electronic book, said computer program product comprising:
-
an instruction for reading and interpreting an electronic book behavior specification including an initial static specification;
an instruction for creating the electronic book based on the initial static specification;
an instruction for interpreting a dynamic specification, said dynamic specification configured to allow an electronic book behavior to be reprogrammed via a user-initiated command or an automatically-initiated command, and provided by at least one of said book behavior specification, an external book behavior specification, and an input device; and
an instruction for changing an electronic book behavior in response to the dynamic specification. - View Dependent Claims (25)
-
Specification