Method for three-dimensional viewing
First Claim
Patent Images
1. A method of providing a user interface for simulating a page-turn of a printed multiple-page document, said method comprising the steps of:
- displaying a multiple-page document on a display to a user, wherein the multiple-page document is displayed as a double-page spread of a first page and a second page, wherein the double-page spread comprises a shared page boundary between the first page and the second page;
receiving a request for a page-turn on the multiple-page document, wherein the request for the page-turn comprises a pointer to a first location on the shared page boundary;
defining a first turning boundary spanning the first page and the second page, wherein the first turning boundary is defined by an arc having a radius defined by a distance between the first location and a top location of the shared page boundary, wherein the top location is the center of the arc defining the first turning boundary;
defining a second turning boundary spanning the first page and the second page, wherein the second turning boundary is defined by an arc having a radius defined by a distance between the first location and a bottom location of the shared page boundary, wherein the bottom location is the center of the arc defining the second turning boundary, wherein the first turning boundary and the second turning boundary intersect to define a turning area;
tracing a movement of the pointer from the first location to a second location within the turning area; and
providing a visual effect of bending the shared page boundary along the traced movement from the first location to the second location.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates generally to three dimension modeled view of electronic documents. In particular, the present invention relates to a method of providing an user interface for simulating a forward and reverse page-turn of a 3-dimensional multiple-page electronic document. The present invention also relates to a method of providing an user interface for simulating a page-tear when deleting a page in an 3-dimensional multiple-page electronic document.
9 Citations
19 Claims
-
1. A method of providing a user interface for simulating a page-turn of a printed multiple-page document, said method comprising the steps of:
-
displaying a multiple-page document on a display to a user, wherein the multiple-page document is displayed as a double-page spread of a first page and a second page, wherein the double-page spread comprises a shared page boundary between the first page and the second page; receiving a request for a page-turn on the multiple-page document, wherein the request for the page-turn comprises a pointer to a first location on the shared page boundary; defining a first turning boundary spanning the first page and the second page, wherein the first turning boundary is defined by an arc having a radius defined by a distance between the first location and a top location of the shared page boundary, wherein the top location is the center of the arc defining the first turning boundary; defining a second turning boundary spanning the first page and the second page, wherein the second turning boundary is defined by an arc having a radius defined by a distance between the first location and a bottom location of the shared page boundary, wherein the bottom location is the center of the arc defining the second turning boundary, wherein the first turning boundary and the second turning boundary intersect to define a turning area; tracing a movement of the pointer from the first location to a second location within the turning area; and providing a visual effect of bending the shared page boundary along the traced movement from the first location to the second location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing a user interface for simulating a reverse page-turn of a printed multiple-page document, said method comprising the steps of:
-
displaying a multiple-page document on a display to a user, wherein the multiple-page document is displayed as a double-page spread of a first page and a second page, wherein the double-page spread comprises a shared page boundary between the first page and the second page, wherein the first page is positioned on a left side of the double-page spread; receiving a request for a reverse page-turn on the multiple-page document, wherein the request for the reverse page-turn comprises a pointer to a first location on the shared page boundary; defining a first turning boundary spanning the first age and the second page, wherein the first turning boundary is defined by an arc having a radius defined by a distance between the first location and a top location of the shared page boundary, wherein the top location is the center of the arc defining the first turning boundary; defining a second turning boundary spanning the first page and the second page, wherein the second turning boundary is defined by an arc having a radius defined by a distance between the first location and a bottom location of the shared page boundary, wherein the bottom location is the center of the arc defining the second turning boundary, wherein the first turning boundary and the second turning boundary intersect to define a turning area; tracing a movement of the pointer from the first location to a second location within the turning area; and providing a visual effect of bending the shared page boundary along the traced movement from the first location to the second location. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of providing a user interface for simulating a page-tear of a printed multiple-page document, said method comprising the steps of:
-
displaying a multiple-page document on a display to a user, wherein the multiple-page document is displayed as a double-page spread of a first page and a second page, wherein the double-page spread comprises a shared page boundary between the first page and the second page; receiving a request from a user for a page-tear on the multiple-page document, wherein the request for the page-tear comprises a pointer to a first location on the shared page boundary; defining a first turning boundary spanning the first page and the second page, wherein the first turning boundary is defined by an arc having a radius defined by a distance between the first location and a top location of the shared page boundary, wherein the top location is the center of the arc defining the first turning boundary; defining a second turning boundary spanning the first page and the second page, wherein the second turning boundary is defined by an arc having a radius defined by a distance between the first location and a bottom location of the shared page boundary, wherein the bottom location is the center of the arc defining the second turning boundary, wherein the first turning boundary and the second turning boundary intersect to define a turning area; tracing a movement of the pointer from the first location to a second location outside the turning area; and providing a visual effect of tearing the second page. - View Dependent Claims (15)
-
-
16. A method of providing a user interface for simulating page animation of a printed multiple-page document, said method comprising the steps of:
-
displaying a multiple-page document on a display to a user, wherein the multiple-page document is displayed as a double-page spread of a first page and a second page, wherein the double-page spread comprises a shared boundary between the first page and the second page; detecting a pointer to a first location on the second page boundary; defining a first turning boundary spanning the first page and the second page, wherein the first turning boundary is defined by an are having a radius defined by a distance between the first location and a top location of the shared page boundary, wherein the top location is the center of the arc defining the first turning boundary; defining a second turning boundary spanning the first page and the second page, wherein the second turning boundary is defined by an arc having a radius defined by a distance between the first location and a bottom location of the shared page boundary, wherein the bottom location is the center of the arc defining the second turning boundary, wherein the first turning boundary and the second turning boundary intersect to define a turning area; tracing a movement of the pointer from the first location to a second location within the turning area; and moving the second location to a third location while tracing the movement of the pointer from the first location to the second location, wherein the second location is moved to the third location at a predetermined speed. - View Dependent Claims (17, 18, 19)
-
Specification