Systems and method for turning pages in a three-dimensional electronic document
First Claim
1. A method for turning pages of a three-dimensional electronic document having a predetermined length, a predetermined width and a predetermined thickness, comprising:
- selecting a number of pages of the three-dimensional document to be turned, each of the pages having a predetermined thickness;
positioning one surface of a first three-dimensional object and one surface of a second three-dimensional object collinear with a static base line before animation of the second three-dimensional object, the first three-dimensional object being connected to the second three-dimensional object at a first connection point that is positioned on the static baseline before animation;
animating, relative to predetermined coordinates of the static base line, movement of the first three-dimensional object, the second three-dimensional object connected to the first three-dimensional object at the first connection point, and a third three-dimensional object connected to the second three-dimensional object at a second connection point, the second connection point being positioned below the static baseline before animation such that during the animation the first connection point moves away from the static baseline in the direction of the second connection point and the second connection point moves toward the static baseline;
positioning the one surface of the first three-dimensional object, the third three-dimensional object, the first connection point and the second connection point below the static base line during animation of the second three-dimensional object;
maintaining a first connection at the first connection point and a second connection at the second connection point while animating the movement of the first three-dimensional object, the second three-dimensional object, the third three-dimensional object, the first connection point, and the second connection point; and
positioning another surface of the second three-dimensional object and one surface of the third three-dimensional object collinear with the static base line, and positioning the second connection point on the static baseline, after animation of the second three-dimensional object.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for turning pages of a three-dimensional electronic book. A closed three-dimensional electronic book is modeled as at least one three-dimensional object having length, width and thickness dimensions. An opened three-dimensional book electronic is modeled as at least two three-dimensional objects having length, width and thickness dimensions, representing the left side of the opened book and the right side of the opened book. The page(s) to be turned is modeled as at least a three-dimensional object having length, width and thickness dimensions. The cross-section parallelogram having a width dimension and a thickness dimension based on the width and thickness dimensions of the closed three-dimensional electronic book, and a user-selected number of page(s) to be turned. Page turning of a three-dimensional electronic book is modeled as a dynamic animation showing the concurrent movement of three three-dimensional objects representing the left side pages block, the right side pages block, and the pages(s) to be turned.
-
Citations
24 Claims
-
1. A method for turning pages of a three-dimensional electronic document having a predetermined length, a predetermined width and a predetermined thickness, comprising:
-
selecting a number of pages of the three-dimensional document to be turned, each of the pages having a predetermined thickness; positioning one surface of a first three-dimensional object and one surface of a second three-dimensional object collinear with a static base line before animation of the second three-dimensional object, the first three-dimensional object being connected to the second three-dimensional object at a first connection point that is positioned on the static baseline before animation; animating, relative to predetermined coordinates of the static base line, movement of the first three-dimensional object, the second three-dimensional object connected to the first three-dimensional object at the first connection point, and a third three-dimensional object connected to the second three-dimensional object at a second connection point, the second connection point being positioned below the static baseline before animation such that during the animation the first connection point moves away from the static baseline in the direction of the second connection point and the second connection point moves toward the static baseline; positioning the one surface of the first three-dimensional object, the third three-dimensional object, the first connection point and the second connection point below the static base line during animation of the second three-dimensional object; maintaining a first connection at the first connection point and a second connection at the second connection point while animating the movement of the first three-dimensional object, the second three-dimensional object, the third three-dimensional object, the first connection point, and the second connection point; and positioning another surface of the second three-dimensional object and one surface of the third three-dimensional object collinear with the static base line, and positioning the second connection point on the static baseline, after animation of the second three-dimensional object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
- 16. The method of 1, further comprising applying multiple resolution page textures to the first three-dimensional object, the second three-dimensional object and the third three-dimensional object.
-
19. A method for turning pages of a three-dimensional electronic document having a predetermined length, a predetermined width and a predetermined thickness, comprising:
-
providing said three-dimensional electronic document having first and second three-dimensional objects, each three-dimensional object having first and second surfaces wherein the first surfaces of both the first and second three-dimensional objects are collinear with a predetermined static base line and the first three-dimensional object is connected to the second three-dimensional object at a first connection point positioned on the static baseline; selecting a number of pages to be turned from the second three-dimensional object wherein the second three-dimensional object is divided into first and second portions such that the first portion represents pages to be turned and the first portion contains first and second surfaces wherein the first surface of the first portion is the first surface of the second three-dimensional object, and the second portion contains first and second surfaces wherein the first and second portions are connected at least at a second connection point below the static base line; animating movement of the first three-dimensional object and the first and second portions of the second three-dimensional object such that; the first connection point moves downward from the static baseline and the second connection point moves upward towards the static baseline until it reaches the position where the first connection point was located in the providing step; the first surface of the first three-dimensional object moves downward from the static baseline; the first surface of the first portion moves to becomes collinear with the first surface of the first three-dimensional object and the second surface of the first portion becomes collinear with the static base line; and the first surface of the second portion moves upward towards the static baseline to become collinear with the static baseline; and merging the first portion into the first three-dimensional object to create a new first three-dimensional object and the second portion becomes a new second three-dimensional object. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification