Display controller, display control method, and computer-readable storage medium
First Claim
1. An information processing apparatus configured to execute display control of an electronic book having a plurality of pages, the information processing apparatus comprising:
- a display unit configured to display double pages of the electronic book in a double-page spread state together with first and second fore edge areas of the electronic book while displaying a cursor capable of moving according to a user instruction, the first fore edge area representing a thickness corresponding to a first number of pages from a front cover of the electronic book to the displayed double pages, and the second fore edge area representing a thickness corresponding to a second number of pages from the displayed double pages to a back cover of the electronic book;
a detection unit configured to detect a cursor position when the cursor overlaps one of the first and second fore edge areas displayed by said display unit;
a calculating unit configured to calculate a number of pages from the displayed double pages to a page corresponding to the detected cursor position;
a comparing unit configured to compare the calculated number of pages with a predetermined number; and
a page turning unit configured to perform a plural page-continuously-turning process in which a plurality of pages are sequentially and continuously turned if the calculated number of pages is not larger than the predetermined number, as compared by the comparing unit, and a plural page-collectively-turning process in which a plurality of pages are collectively turned if the calculated number of pages is larger than the predetermined number, as compared by the comparing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A display controller which displays an electronic book and enables a user to perform intuitive operations when switching between pages to be displayed. A CPU detects a cursor position on the most frontally-displayed one of a plurality of pages in response to a user operation. Further, the CPU extracts respective areas of shapes dependent on the detected cursor position, from an image representing the most frontally-displayed page and an image representing a reverse page with respect to the most frontally-displayed page. Then, the CPU draws the extracted areas on the screen.
10 Citations
8 Claims
-
1. An information processing apparatus configured to execute display control of an electronic book having a plurality of pages, the information processing apparatus comprising:
-
a display unit configured to display double pages of the electronic book in a double-page spread state together with first and second fore edge areas of the electronic book while displaying a cursor capable of moving according to a user instruction, the first fore edge area representing a thickness corresponding to a first number of pages from a front cover of the electronic book to the displayed double pages, and the second fore edge area representing a thickness corresponding to a second number of pages from the displayed double pages to a back cover of the electronic book; a detection unit configured to detect a cursor position when the cursor overlaps one of the first and second fore edge areas displayed by said display unit; a calculating unit configured to calculate a number of pages from the displayed double pages to a page corresponding to the detected cursor position; a comparing unit configured to compare the calculated number of pages with a predetermined number; and a page turning unit configured to perform a plural page-continuously-turning process in which a plurality of pages are sequentially and continuously turned if the calculated number of pages is not larger than the predetermined number, as compared by the comparing unit, and a plural page-collectively-turning process in which a plurality of pages are collectively turned if the calculated number of pages is larger than the predetermined number, as compared by the comparing unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method executed by an information processing apparatus configured to execute display control of an electronic book having a plurality of pages, the method comprising:
-
displaying double pages of the electronic book in a double-page spread state together with first and second fore edge areas of the electronic book while displaying a cursor capable of moving according to a user instruction, the first fore edge area representing a thickness corresponding to a first number of pages from a front cover of the electronic book to the displayed double pages, and the second fore edge area representing a thickness corresponding to a second number of pages from the displayed double pages to a back cover of the electronic book; detecting a cursor position when the cursor overlaps one of the first and second fore edge areas displayed in the displaying; calculating a number of pages from the displayed double pages to a page corresponding to the detected cursor position; comparing the calculated number of pages with a predetermined number; and performing a plural page-continuously-turning process in which a plurality of pages are sequentially and continuously turned if the calculated number of pages is not larger than the predetermined number, as compared in the comparing, and a plural page-collectively-turning process in which a plurality of pages are collectively turned if the calculated number of pages is larger than the predetermined number, as compared in the comparing.
-
-
8. A non-transitory computer-readable storage medium storing a computer-executable program configured to control an information processing apparatus configured to execute display control of an electronic book having a plurality of pages, the program comprising:
-
display instructions configured to display double pages of the electronic book in a double-page spread state together with first and second fore edge areas of the electronic book while displaying a cursor capable of moving according to a user instruction, the first fore edge area representing a thickness corresponding to a first number of pages from a front cover of the electronic book to the displayed double pages, and the second fore edge area representing a thickness corresponding to a second number of pages from the displayed double pages to a back cover of the electronic book; detection unit configured to detect a cursor position when the cursor overlaps one of the first and second fore edge areas displayed according to said display instructions; calculating instructions configured to calculate a number of pages from the displayed double pages to a page corresponding to the detected cursor position; comparing instructions configured to compare the calculated number of pages with a predetermined number; and page turning instructions configured to perform a plural page-continuously-turning process in which a plurality of pages are sequentially and continuously turned if the calculated number of pages is not larger than the predetermined number, as compared according to the comparing instructions, and a plural page-collectively-turning process in which a plurality of pages are collectively turned if the calculated number of pages is larger than the predetermined number, as compared according to the comparing instructions.
-
Specification