Information processing apparatus, image enlargement processing method, and computer program product with visible data area enlargement features
First Claim
1. An information processing apparatus, comprising:
- a display including a screen;
a generation mechanism that generates an image of content data including visible data;
a determination mechanism that determines as a visible data area an area surroundinganother area in which the visible data is arranged in the generated image, the visible data area corresponding to a shape of the screen, and the generated image including a first margin between the visible data area and a frame of the screen; and
a controller having a processor that controls the generation mechanism to generate an enlarged image obtained by enlarging the image so that a size of the screen and a size of the visible data area become closer to each other, controls the determination mechanism to determine the visible data area in the enlarged image, and extracts the visible data area from the enlarged image to display the visible data area on the screen, whereinthe controller is configured to display on a predetermined area of the screen an enlargement/reduction screen including user-selectable prompts to select more detailed enlargement/reduction instructions that include a plurality of user-selectable enlargement/reduction instruction areas that when actuated respectively issue commands to selectively enlarge or reduce an image of content data at a fixed ratio, and include another user-selectable area that when selected enlarges the image of the content data so that the size of the screen and the size of the visible data area become closer to each other,wherein a second enlargement ratio used for generating the enlarged image so that the size of the screen and the size of the visible data area become closer to each other is determined by adding a restriction of a type of a font size designated by the content data, by (i) calculating a first enlargement ratio that includes a second margin corresponding to a calculation error, (ii) calculating a first font size corresponding to the first enlargement ratio, (iii) calculating a second font size that is a largest font size of a set of predetermined font sizes designated by the type of the font size designated by the content data, the second font size being smaller than the first font size, and (iv) calculating the second enlargement ratio corresponding to the second font size.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus includes a display section, a generation section, a determination section, and a control section. The display section includes a screen. The generation section generates an image of content data including visible data. The determination section determines an area surrounding an area in which the visible data is arranged in the generated image and corresponding to a shape of the screen, as a visible data area. The control section generates, by the generation section, an enlarged image obtained by enlarging the image so that a size of the screen and a size of the visible data area become close to each other, determines, by the determination section, the visible data area in the enlarged image, and extracts the visible data area from the enlarged image to display the visible data area on the screen.
18 Citations
15 Claims
-
1. An information processing apparatus, comprising:
-
a display including a screen; a generation mechanism that generates an image of content data including visible data; a determination mechanism that determines as a visible data area an area surrounding another area in which the visible data is arranged in the generated image, the visible data area corresponding to a shape of the screen, and the generated image including a first margin between the visible data area and a frame of the screen; and a controller having a processor that controls the generation mechanism to generate an enlarged image obtained by enlarging the image so that a size of the screen and a size of the visible data area become closer to each other, controls the determination mechanism to determine the visible data area in the enlarged image, and extracts the visible data area from the enlarged image to display the visible data area on the screen, wherein the controller is configured to display on a predetermined area of the screen an enlargement/reduction screen including user-selectable prompts to select more detailed enlargement/reduction instructions that include a plurality of user-selectable enlargement/reduction instruction areas that when actuated respectively issue commands to selectively enlarge or reduce an image of content data at a fixed ratio, and include another user-selectable area that when selected enlarges the image of the content data so that the size of the screen and the size of the visible data area become closer to each other, wherein a second enlargement ratio used for generating the enlarged image so that the size of the screen and the size of the visible data area become closer to each other is determined by adding a restriction of a type of a font size designated by the content data, by (i) calculating a first enlargement ratio that includes a second margin corresponding to a calculation error, (ii) calculating a first font size corresponding to the first enlargement ratio, (iii) calculating a second font size that is a largest font size of a set of predetermined font sizes designated by the type of the font size designated by the content data, the second font size being smaller than the first font size, and (iv) calculating the second enlargement ratio corresponding to the second font size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15)
-
-
10. An image enlargement processing method, comprising:
- generating an image of content data;
determining as a visible data area an area surrounding another area in which visible data is arranged in an image generated in the generating step, the visible data area corresponding to a shape of a screen of a display, and the image including a first margin between the visible data area and a frame of the display; andcausing with a processor to generate in the generating step an enlarged image obtained by enlarging the image so that a size of the screen and a size of the visible data area become closer to each other, causing in the determining step to determine the visible data area in the enlarged image, and extracting the visible data area from the enlarged image to display the visible data area on the screen, wherein the causing includes causing the processor to display on a predetermined area of the screen an enlargement/reduction screen including user-selectable prompts to select more detailed enlargement/reduction instructions that include a plurality of user-selectable enlargement/reduction instruction areas that when actuated respectively issue commands to selectively enlarge or reduce an image of content data at a fixed ratio, and includes another user-selectable area that when selected enlarges the image of the content data so that the size of the screen and the size of the visible data area become closer to each other, wherein an enlargement ratio used for generating the enlarged image so that the size of the screen and the size of the visible data area become closer to each other is determined so font sizes by adding a restriction of a type of a font size designated by the content data, by (i) calculating a first enlargement ratio that includes a second margin corresponding to a calculation error, (ii) calculating a first font size corresponding to the first enlargement ratio, (iii) calculating a second font size that is a largest font size of a set of predetermined font sizes designated by the type of the font size designated by the content data, the second font size being smaller than the first font size, and (iv) calculating the second enlargement ratio corresponding to the second font size.
- generating an image of content data;
-
11. A non-transitory computer program product having computer readable instructions that when executed by a processor cause a computer to implement components comprising:
-
means for generating an image of content data including visible data;
means for determining as a visible data area an area surrounding another area in which the visible data is arranged in the generated image, the visible data area corresponding to a shape of a screen of a display, and the generated image including a first margin between the visible data area and a frame of the screen; anda control means for generating, by the means for generating, an enlarged image obtained by enlarging the image so that a size of the screen and a size of the visible data area become closer to each other, determining, by the means for determining, the visible data area in the enlarged image, and extracting the visible data area from the enlarged image to display the visible data area on the screen, wherein the control means is further for displaying on a predetermined area of the screen an enlargement/reduction screen including user-selectable prompts to select more detailed enlargement/reduction instructions that include a plurality of user-selectable enlargement/reduction instruction areas that when actuated respectively issue commands to selectively enlarge or reduce an image of content data at a fixed ratio, and including another user-selectable area that when selected enlarges the image of the content data so that the size of the screen and the size of the visible data area become closer to each other, wherein an enlargement ratio used for generating the enlarged image so that the size of the screen and the size of the visible data area become closer to each other is determined by adding a restriction of a type of a font size designated by the content data, by (i) calculating a first enlargement ratio that includes a second margin corresponding to a calculation error, (ii) calculating a first font size corresponding to the first enlargement ratio, (iii) calculating a second font size that is a largest font size of a set of predetermined font sizes designated by the type of the font size designated by the content data, the second font size being smaller than the first font size, and (iv) calculating the second enlargement ratio corresponding to the second font size.
-
-
12. An information processing apparatus, comprising:
- a display section including a screen;
a generation section to generate an image of content data including visible data;
a determination section to determine as a visible data area an area surrounding another area in which the visible data is arranged in the generated image, the visible data area corresponding to a shape of the screen, and the generated image including a first margin between the visible data area and a frame of the screen; anda control section to generate, by the generation section, an enlarged image obtained by enlarging the image so that a size of the screen and a size of the visible data area become closer to each other, determine, by the determination section, the visible data area in the enlarged image, and extract the visible data area from the enlarged image to display the visible data area on the screen, wherein the control section is further configured to display on a predetermined area of the screen an enlargement/reduction screen including user-selectable prompts to select more detailed enlargement/reduction instructions that include a plurality of user-selectable enlargement/reduction instruction areas that when actuated respectively issue commands to selectively enlarge or reduce an image of content data at a fixed ratio, and include another user-selectable area that when selected enlarges the image of the content data so that the size of the screen and the size of the visible data area become closer to each other, wherein an enlargement ratio used for generating the enlarged image so that the size of the screen and the size of the visible data area become closer to each other is determined so adding a restriction of a type of a font size designated by the content data, by (i) calculating a first enlargement ratio that includes a second margin corresponding to a calculation error, (ii) calculating a first font size corresponding to the first enlargement ratio, (iii) calculating a second font size that is a largest font size of a set of predetermined font sizes designated by the type of the font size designated by the content data, the second font size being smaller than the first font size, and (iv) calculating the second enlargement ratio corresponding to the second font size.
- a display section including a screen;
Specification