US20170257521A1 - Electronic apparatus and display method of electronic apparatus - Google Patents
Electronic apparatus and display method of electronic apparatus Download PDFInfo
- Publication number
- US20170257521A1 US20170257521A1 US15/445,032 US201715445032A US2017257521A1 US 20170257521 A1 US20170257521 A1 US 20170257521A1 US 201715445032 A US201715445032 A US 201715445032A US 2017257521 A1 US2017257521 A1 US 2017257521A1
- Authority
- US
- United States
- Prior art keywords
- image
- objects
- display
- size
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 26
- 230000009467 reduction Effects 0.000 claims abstract description 70
- 230000008859 change Effects 0.000 claims description 11
- 230000008569 process Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/393—Enlarging or reducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/26—Generation of individual character patterns for modifying the character dimensions, e.g. double width, double height
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00411—Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00469—Display of information to the user, e.g. menus with enlargement of a selected area of the displayed information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
- G09G2340/145—Solving problems related to the presentation of information to be displayed related to small screens
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0082—Image hardcopy reproducer
Definitions
- the present invention relates to a technique for enabling a display included in an electronic apparatus to display an image and more particularly to display of an image in a reduced manner.
- JP-A-2014-010719 discloses a technique for collapsing and expanding layered menu items by performing a pinch zoom operation on a touch panel of a tablet terminal.
- the above-referenced technique is to enlarge or reduce a layered menu image.
- an image including a plurality of objects arranged on an image plane also has to be displayed in an enlarged or reduced manner.
- the collapsing and the expanding as described above cannot be adopted, and each object has to be enlarged or reduced.
- uniformly reducing the entire image by, for example, eliminating dots included in the image at a constant ratio may reduce the legibility of the image, for example, may render text in the image no longer legible.
- Some aspects according to the present invention provide a technique by which even a reduced image can be displayed with good legibility in an electronic apparatus which has a configuration capable of solving at least some of the above-mentioned problems and includes a display.
- One aspect of the invention is an electronic apparatus including: a data providing unit configured to provide document data including a plurality of objects; an image creating unit configured to generate image data including at least one of the objects arranged on an image plane based on the document data; and a display unit configured to display the image data, wherein the image creating unit generates the image data corresponding to a first image and the image data corresponding to a second image which corresponds to an image obtained by reducing the first image by a prescribed reduction ratio, and the image creating unit sets a size of a priority object selected from the objects based on an attribute in the document data of the second image to be greater than a size obtained by multiplying a size of the priority object in the first image by the reduction ratio.
- another aspect of the invention is a display method of an electronic apparatus, the display method including: generating image data in which at least some objects included in document data are arranged on an image plane; and displaying the generated image data on a display, wherein the image data corresponding to a first image and the image data corresponding to a second image which corresponds to an image obtained by reducing the first image by a prescribed reduction ratio is generated, and a size of a priority object selected from the objects based on an attribute in the document data of the second image is set to be greater than a size obtained by multiplying a size of the priority object in the first image by the reduction ratio.
- the priority object in the reduced image is displayed bigger than that in a case where the image is reduced by a uniform reduction ratio. Therefore, the priority object is enhanced in the reduced image and can thus be displayed with good legibility.
- the priority object is selected based on the attribute in the document data, and therefore, an object arranged in the document with specific intentions can be the priority object.
- the main information of the image can be preferentially retained.
- Objects other than the priority object may be processed, for example, such that the size of at least some of the objects other than the priority object in the second image may be set to be smaller than a size obtained by multiplying the size of at least some of the objects in the first image by the reduction ratio.
- the objects other than the priority object may be hidden in the second image.
- the above-described electronic apparatus may include a reception unit configured to receive an input operation to change the reduction ratio, wherein the reduction ratio may be set according to the input operation to the reception unit.
- a reception unit configured to receive an input operation to change the reduction ratio
- the reduction ratio may be set according to the input operation to the reception unit.
- a touch panel serving as the reception unit and the display unit may be provided, wherein the input operation may be a pinch zoom operation performed on the touch panel.
- the priority object when the document data includes text as the objects, a portion of the text selected based on text attributes in the document data may be defined as the priority object.
- the entire document is reduced while the part of the text in the document is enhanced, which enables the readability of the text to be maintained.
- the text attribute effective to select the priority object for example, the typeface and/or size of text characters, the position of the text in the document, and character decorations can be used.
- a printer unit configured to execute a printing operation
- the data providing unit may be configured to store the document data corresponding to a guidance screen explaining operation of the printer unit.
- An electronic apparatus whose main purpose is printing cannot always be provided with a large size display unit due to limitations such as installation space and apparatus cost. Therefore, a relatively small display unit has to display information requested by a user. In this case, reducing an image enables more pieces of information to be displayed but reduces the readability of each character. In such a case, the invention is applied to enhance, for example, index items as priority objects, so that required items are more obvious to the user.
- FIG. 1 is a view illustrating the exterior of an electronic apparatus of a first embodiment according to the present invention.
- FIG. 2 is a block diagram illustrating the electrical structure of the electronic apparatus of the first embodiment.
- FIG. 3 is a flowchart illustrating a viewer process.
- FIG. 4 is a view illustrating a display area of an image.
- FIG. 5 is a view illustrating a method for reducing a text image.
- FIG. 6 is a view illustrating an example of points according to attributes.
- FIG. 7 is a view illustrating the exterior of an electronic apparatus of a second embodiment according to the invention.
- FIG. 8 is a block diagram illustrating the electrical structure of the electronic apparatus of the second embodiment.
- FIG. 1 is a view illustrating the exterior of an electronic apparatus of a first embodiment according to the present invention.
- An electronic apparatus 1 is a portable computer which runs various applications and is a so-called tablet terminal apparatus.
- Other electronic apparatuses having similar configurations are, for example, a Personal Digital Assistant or a Personal Data Assistant (PDA; portable information terminal), an electronic book reader, and an electronic paper to which the invention is applicable.
- PDA Personal Digital Assistant
- the technical concept of the invention is also applicable to various electronic apparatuses such as a printer, which will be described later.
- the tablet terminal apparatus 1 includes a tabular housing 10 having an upper surface of which almost the entire area serves as a touch panel 11 .
- the touch panel 11 displays an image according to an application run by the tablet terminal apparatus 1 to provide various types of information to a user and receives an input operation as a result of being pressed by a user.
- FIG. 2 is a block diagram illustrating the electrical structure of the electronic apparatus.
- the tablet terminal apparatus 1 includes a CPU 101 , memory 102 , storage 103 , an interface (IF) unit 105 , and other elements, and these elements are connected to be able to communicate with each other via an internal bus 100 .
- IF interface
- the CPU 101 runs a predetermined program to enable the elements of the apparatus to perform prescribed processes.
- the memory 102 stores various data such as data required to perform the processes and intermediate data generated by the CPU 101 .
- the storage 103 has a larger storage capacity than the larger memory 102 and enables non-volatile data storage.
- the storage 103 stores a program run by the CPU 101 and various types of data such as document data generated by running the program or provided by an external device.
- the IF unit 105 controls exchange of information between the tablet terminal apparatus 1 and a user and an external device.
- the touch panel 11 and a communication unit 106 are connected to the IF unit 105 .
- the touch panel 11 includes a display unit 111 configured to display an image and an input receiving unit 112 configured to output a signal corresponding to a touch position on a display surface of the display unit 111 to accept a touch operation. Contents of an image to be displayed on the display unit 111 are determined by display data received from the CPU 101 provided via the IF unit 105 . Moreover, the signal output from the input receiving unit 112 and relating to the touch position is transmitted via the IF unit 105 to the CPU 101 .
- the CPU 101 can grasp the content of an input operation performed by a user on the touch panel 11 .
- the communication unit 106 has a wired or wireless communication function and communicates with an external device via a suitable form of communication such as the Internet or via wireless communication.
- the tablet terminal apparatus 1 having the above-described configuration is capable of executing various processes when provided with suitable applications.
- An example of the various processes is a viewer function in which contents of a document file stored in the storage 103 in advance or acquired by the communication unit 106 from an external device are presented as an image to be viewed by a user.
- a viewer process executed by the tablet terminal apparatus 1 to realize this function will be described below. This process is realized by the CPU 101 running a program stored in the storage 103 in advance.
- FIG. 3 is a flowchart illustrating the viewer process.
- the CPU 101 acquires from the storage 103 or an external device (step S 101 ) document data representing image content in the document file and stores the acquired document data in the memory 102 .
- the document data stored in the memory 102 may be a portion of the document data included in the document file.
- the CPU 101 performs processing to arrange objects within an area corresponding to a screen size of the display unit 111 of the touch panel 11 , of the image represented by the acquired document data, on an image plane corresponding to the screen size in a layout specified by the document data, thereby generating display data (step S 102 ).
- the display data is output from the CPU 101 via the IF unit 105 to the display unit 111 , thereby displaying an image corresponding to the display data on the display unit 111 (step S 103 ).
- display data representing only a part of the image is generated.
- a user can change the contents of the image to be displayed by performing an input operation on the touch panel 101 .
- a finger in contact with the touch panel 101 is slid (a flick operation or a swipe operation is performed), thereby scrolling the image and/or switching display pages.
- a space between two fingers in contact with the touch panel 101 is reduced (a pinch operation is performed) or increased (a zoom operation is performed), thereby reducing or enlarging the image.
- the input receiving unit 112 receives the flick operation (or the swipe operation) performed by a user on the touch panel 11 (step S 104 ), and then, according to the degree of the operation, a display area to be displayed on the display unit 111 , of the image represented by the document data, is changed (step S 105 ). Then, display data of the changed display area is newly generated (step S 102 ), and the generated display data is output to the display unit 111 (step S 103 ). In this way, a screen is scrolled or pages are switched.
- step S 106 When the input receiving unit 112 receives the pinch operation or the zoom operation (hereinafter collectively referred to as a “pinch zoom operation”) performed by a user on the touch panel 11 (step S 106 ), an image enlargement or reduction process is performed.
- a pinch zoom operation hereinafter collectively referred to as a “pinch zoom operation”
- an image enlargement or reduction process is performed.
- FIG. 4 is a view illustrating a display area of an image.
- display data is generated in which, of an original image Io including objects having layouts and attributes specified by document data, objects within a region Ra corresponding to the screen size of the display unit 111 are arranged in a specified size and in a specified layout, and an image Ia corresponding to the display data is displayed on the display unit 111 .
- the objects are displayed in the size specified in the original image Io, and the display scale factor at this time is defined as 1.
- the image Ia at this time is referred to as an “original-size image”.
- a user performs the zoom operation on the touch panel 11 with the image Ia being displayed on the display unit 111 , thereby enlarging the image.
- an area of the original image Io reflected by the display data is limited to a region Rb smaller than the region Ra, while the display data is generated with each of the objects in the region Rb being more enlarged than in the image Ia.
- an image Ib corresponding to an enlarged image of the region Rb is displayed on the display unit 111 .
- the display scale factor is greater than 1.
- the display scale factor is greater than 1
- the display area is smaller than when the display scale factor is 1, which results in a large size of each of the objects.
- a user performs the pinch operation with the image Ia being displayed on the display unit 111 , thereby reducing the image.
- display data is generated with the area of the original image Io reflected by the display data being enlarged to fit a region Rc larger than the region Ra and each of the objects in the region Rc being more reduced than in the image Ia.
- an image Ic corresponding to the reduced image of the region Rc is displayed on the display unit 111 .
- the display scale factor is less than 1.
- the display scale factor is less than 1
- the display area is larger than when the display scale factor is 1, which results in a small size of each of the objects.
- changing the original-size image Ia corresponding to the original image Io and having a display scale factor of 1 with respect to the image Ib having a display scale factor greater than 1 corresponds to the “enlargement” of an image.
- the “display scale factor” is a value for indexing extent to which the display area after enlargement or reduction is contracted or expanded with respect to the display area in the original-size image Ia.
- changing the original-size image Ia corresponding to the original image Io and having a display scale factor of 1 with respect to the image Ic having a display scale factor less than 1 corresponds to the “reduction” of an image.
- the enlargement and the reduction in this case are based on the image Ia having a display scale factor of 1 as a reference and can be respectively referred to as “absolute enlargement” and “absolute reduction”.
- a change of the image Ib with respect to the image Ic also corresponds to “reduction”, whereas a change of the image Ic with respect to the image Ib corresponds to “enlargement”. More generally, a change in a direction in which the display scale factor increases and the display area contracts is “enlargement”, whereas a change in a direction in which the display scale factor decreases and the display area expands is “reduction”. These directions are directions of relative change of the display scale factor before and after the enlargement or the reduction, and in this sense, the enlargement and the reduction in this case can be referred to as “relative enlargement” and “relative reduction”.
- “enlargement ratio” or “reduction ratio” representing the extent of the enlargement or the extent of the reduction may have two types of definition, an absolute definition and a relative definition.
- simple use of the term “enlargement ratio” or “reduction ratio” shall denote the relative definition. That is, when an image is enlarged, the ratio of the display scale factor of the image after the enlargement to the display scale factor of the image before the enlargement is referred to as the “enlargement ratio”. Moreover, when an image is reduced, the ratio of the display scale factor of the image after the reduction to the display scale factor of the image before the reduction is referred to as the “reduction ratio”.
- the value of the reduction ratio decreases. That is, between an image having a “small reduction ratio” and an image having a “large reduction ratio”, the size of an identical object is larger in the image having the “large reduction ratio”.
- the enlargement ratio of an image after the enlargement and the reduction ratio of the image after the reduction are equal to the display scale factor.
- the pinch zoom operation is received by the input receiving unit 112 at step S 106 , and then, according to the degree of the operation, the CPU 101 calculates the display scale factor of an image to be displayed (step S 107 ).
- the degree of the pinch zoom operation is, for example, the degree of change in space between two fingers in contact with the touch panel 11 .
- the magnitude of the degree of change is deemed to be an indication of intention of a user as to the extent of the enlargement and the reduction.
- the display scale factor is an absolute value based on the original image Io as a reference. To avoid accumulation of degradation in image quality caused by repeating the enlargement or reduction of an image, a display data generation process for enlarging or reducing an image is performed based on the original document data.
- the pinch operation or the zoom operation performed by a user is performed with an expectation that a reduced or enlarged image relative to a currently displayed image be displayed.
- display data generated according to the pinch zoom operation has to reflect the display scale factor of a display image before the operation and the relative enlargement ratio or the relative reduction ratio specified by the pinch zoom operation.
- the display scale factor after the reduction may be a value obtained by multiplying a current display scale factor by the degree of the operation performed by a user, that is, a coefficient proportional to the amount of decrease in space between two fingers in contact with the touch panel 11 .
- the display scale factor after the enlargement may be a value obtained by multiplying a current display scale factor by the degree of the operation performed by a user, that is, a coefficient proportional to the amount of increase in space between two fingers in contact with the touch panel 11 .
- a subsequent process depends on whether or not a required display scale factor is greater than or equal to 1 (step S 108 ).
- a process in a case of the display scale factor being greater than or equal to 1 is first described.
- the CPU 101 extracts objects included in a display area of the original image Io specified by the display scale factor (step S 109 ) and generates display data representing an image in which the objects enlarged according to the display scale factor are arranged in an image plane corresponding to a screen size (step S 110 ).
- the thus generated display data is given to the display unit 111 , thereby displaying an enlarged image.
- each object is enlarged by an absolute enlargement ratio which is the same as the display scale factor.
- the image after the enlargement is an image including uniformly enlarged objects.
- the CPU 101 extracts objects included in a display area of the original image Io specified by the display scale factor (step S 111 ) in a similar manner as in the case of enlargement but selects some of the objects as priority objects and makes the absolute reduction ratio different between the priority objects and objects other than the priority objects.
- the CPU 101 selects priority objects from the objects (step S 112 ). Then, the CPU 101 scales down the priority objects and objects other than the priority objects by different absolute reduction ratios (step S 113 ) and generates display data corresponding to an image in which these objects are arranged in an image plane (step S 114 ). The thus generated display data is given to the display unit 111 , thereby displaying a reduced image on the display unit 111 .
- FIG. 5 is a view illustrating a method for reducing a text image. A reason why the reduction ratio is made different between objects in a case of the display scale factor being less than 1 will be described with reference to FIG. 5 .
- the original image Io is an image in which a plurality of text objects are arranged in an image plane
- each character of the text may be configured as one object, or one paragraph including a plurality of characters may configure one object.
- the original image Io of FIG. 5 is a text image including both headlines “Aaaaa” and “Dddddd” including relatively large characters and paragraphs including relatively small characters.
- attributes of the text objects in the display area are acquired from attribute information owned by the document data, and the reduction ratio of the objects is made different according to the attribute. That is, as shown as an image Ic 2 , the headlines or some characters at the beginning of sentences which are estimated to representatively express the contents of the document are relatively large, and other characters are relatively small or omitted. In this way, the whole image is reduced by the specified display scale factor, but the main part of the document is maintained with good legibility.
- examples of an elliptical expression in a case of ellipsis include blank display or a symbol showing the ellipsis, and when a plurality of elliptical expressions continue, an elliptical expression collectively expressing the plurality of elliptical expressions may be displayed.
- the reduction ratio of the priority objects may be made greater than the reduction ratio of the whole image. This means that the reduction of the priority objects is limited to a lesser extent than in a case where objects in the image are reduced by a uniform reduction ratio, thereby resulting in a relatively large display of the priority objects. In this way, the priority objects are displayed while being emphasized in the reduced image, and good legibility of the priority objects can be kept.
- the size of the priority objects in the reduced image Ic 2 may be made larger than a value obtained by multiplying the size of the priority objects in the original-size image Ia by the reduction ratio of the reduced image Ic 2 based on the original-size image Ia as a reference, that is, the display scale factor. In this way, the size of the priority objects becomes relatively large with respect to the entirety of the reduced image, and the legibility of the priority objects can be kept better than in a case of uniform reduction.
- a selection criterion of the priority objects will be described.
- Many documents intended to be displayed on a screen are not in a plain text format including simple strings of text characters but in a data format in which the attributes, such as the size and the arrangement, of characters are set generally by using appropriate software for editing documents with a specific intention.
- the attributes such as the size and the arrangement, of characters are set generally by using appropriate software for editing documents with a specific intention.
- main objects can be selected as the priority objects.
- Objects other than the priority objects are preferably less outstanding than the priority objects in the reduced image. Therefore, for example, the size of at least one of the objects other than the priority objects in the reduced image Ic 2 may be reduced to be less than a value obtained by multiplying the size of the object in the original-size image Ia by the display scale factor. Moreover, the size of at least one object may be set to zero, that is, may be set such that the object is not displayed in the reduced image. In this way, the reduced image mainly includes the priority objects, and the legibility of the priority objects can be further improved. In the reduced image Ic 2 shown in FIG. 5 , the objects other than the priority objects are shown as simple lines.
- the number of objects to be priority objects in objects in the display area has to be optimal. If the number of priority objects arranged in the reduced image is too large, interference of the objects with each other actually reduces the legibility, whereas if the number of priority objects is too small, the outline of the image cannot be delivered to a user.
- An example method for selecting an optimal number of priority objects includes, as described below, calculating points according to the attribute of each object in the display area, and weighting each object based on the level of the point.
- FIG. 6 is a view illustrating an example of points according to attributes.
- Each object in the display area is given points as shown in FIG. 6 according to the attribute of the object.
- points of the attributes are added. In this way, a total point is obtained for each object in the display area.
- Objects to be defined as the priority objects are objects whose total points are greater than or equal to a prescribed value, objects whose priority ranks based on the total points are within a range of a prescribed number from the top rank, and other objects.
- the “predetermined number” at this time can be a value obtained by multiplying the number of objects included in the display area by a fixed ratio.
- the given point may be dynamically set.
- used attribute information and given points may be changed.
- the priority objects are displayed relatively largely with respect to the reduction ratio of the whole image.
- the priority objects are displayed while being more enhanced than other objects in the reduced image, and the legibility can be kept better than that in a case of uniform reduction.
- the priority objects are selected based on the attributes of the objects, and therefore, defining objects having important meanings in the image as the priority objects enables a user to easily understand the outlines of contents of the reduced image.
- FIG. 7 is a view illustrating the exterior of an electronic apparatus according to a second embodiment of the present invention.
- FIG. 8 is a block diagram illustrating the electrical structure of the electronic apparatus.
- the electronic apparatus of this embodiment is a printer 2 configured to perform printing on, for example, a recording media such as paper or film by an ink jet system.
- the printer 2 has a configuration in which a touch panel 21 is provided to a front surface of a housing 20 accommodating a printer engine 204 which will be described later.
- the printer 2 includes a CPU 201 , memory 202 , storage 203 , a printer engine 204 , an interface (IF) unit 205 , and other elements, and these elements are connected to be able to communicate with each other via an internal bus 200 in the housing 20 .
- the CPU 201 runs a predetermined control program to enable the elements of the apparatus to perform prescribed operations, thereby performing a printing operation.
- the memory 202 stores various data such as data required to perform processes and intermediate data generated by the CPU 201 .
- the storage 203 has a larger storage capacity than the memory 202 and enables non-volatile data storage.
- the storage 203 stores the control program to be run by the CPU 201 and various types of data such as image data provided by an external device such as a computer and an external memory.
- the printer engine 204 includes hardware for forming an image on the recording media using ink in an ink cartridge (not shown). Since known configuration can be used as such a hardware configuration, detailed description thereof will be omitted.
- the IF unit 205 controls exchange of information between the printer 2 and a user and the external device.
- the touch panel 21 and a communication unit 206 are connected to the IF unit 205 .
- the touch panel 21 includes a display unit 211 configured to display an image and an input receiving unit 212 configured to output a signal corresponding to a touch position on a display surface of the display unit 211 to accept a touch operation. Contents of an image to be displayed on the display unit 211 are determined by image data received from the CPU 201 provided via the IF unit 205 . Moreover, the signal output from the input receiving unit 212 and relating to the touch position is transmitted via the IF unit 205 to the CPU 201 .
- the CPU 201 can grasp the content of an input operation performed by a user on the touch panel 21 .
- the communication unit 206 has a wired or wireless communication function and communicates with an external device via a suitable form of communication such as the Internet or via wireless communication.
- the printer 2 having the above-described configuration enables a user to set an operation condition of each elements of the printer 2 via the touch panel 21 . That is, menu items to operate the operation condition of the printer 2 are displayed on the display unit 211 of the touch panel 21 , and when a user touches the location in which an item desired by the user is displayed, the input operation is received by the input receiving unit 212 to set the operation condition. Moreover, in response to a request by a user, a help screen describing a method for operating the printer 2 is displayed on the display unit 211 . Document data to display these screens is stored in the storage 203 in advance, and the CPU 201 accesses the storage 203 as necessary to read the document data.
- the touch panel 21 having a relatively small size is used due to limitations by an installation space and apparatus cost. Therefore, all information cannot be displayed on one screen at the same time to a user.
- the CPU 201 executes a similar process to the CPU 101 of the first embodiment so as to enable an image to be enlarged or reduced on the touch panel 21 . In this way, various types of information relating to the operation of the printer 2 can be displayed to a user on a relatively small touch panel 21 .
- the CPU 101 and the CPU 201 serve as the “image creating units” of the invention
- the display units 111 and 211 serve as the “display unit” and the “display” of the invention
- the input receiving units 112 and 212 serve as the “reception units” of the invention.
- the original-size image Ia corresponds to the “first image” of the invention
- the reduced image Ic 2 corresponds to the “second image” of the invention.
- the reduction ratio of the reduced image Ic 2 based on the original-size image Ia as a reference, that is, the display scale factor corresponds to the “reduction ratio” of the invention.
- the storage 103 serves as the “data providing unit” of the invention.
- the IF unit 105 and the communication unit 106 integrally serve as the “data providing unit” of the invention.
- the storage 203 corresponds to the “data providing unit” of the invention
- the printer engine 204 corresponds to the “print unit” of the invention.
- the invention is not limited to the above-described embodiments, but can also have various modifications added to the item described above as long as it does not stray from the gist.
- the two embodiments are a tablet terminal apparatus and a printer as the “electronic apparatuses” of the invention.
- application targets of the invention are not limited to these examples, but the invention is also applicable to any types of electronic apparatuses including a display, thereby providing notable effects.
- the above-described embodiments are electronic apparatuses each including a touch panel which serves as both the “display unit” and the “reception unit” of the invention, but the display unit and the reception unit may be separately provided.
- a display panel as the “display unit” and an operation button or a switch as the “reception unit” may be combined with each other.
- the invention is applicable to any electronic apparatus including no component corresponding to a reception section as long as the reduction ratio of an image can be specified in any form.
- priority objects are selected and a difference is made in reduction ratio between objects in generating display data of an image having a display scale factor of less than 1, that is, an image corresponding to a reduced image of an original-size image.
- the display scale factor is less than a prescribed value (or less than or equal to the prescribed value) which is less than 1, the priority objects may be introduced.
- the display scale factor slightly less than 1, it is possible to make no difference in reduction ratio between objects.
- an observation direction may be changed to change attribute information and/or given points.
- a user changes the observation direction and performs the enlargement/reduction operation of the objects, which enables easy extraction of only information considered to be useful.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Record Information Processing For Printing (AREA)
- Processing Or Creating Images (AREA)
- Controls And Circuits For Display Device (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
- 1. Technical Field
- The present invention relates to a technique for enabling a display included in an electronic apparatus to display an image and more particularly to display of an image in a reduced manner.
- 2. Related Art
- Some electronic apparatuses are provided with displays to present various types of information to users. However, because of the structures of the electronic apparatuses, in some cases, the size of a screen to be provided may be insufficient for displaying all necessary information. In such cases, an image is enlarged or reduced as necessary to achieve easy-to-view display of information requested by a user. For example, JP-A-2014-010719 discloses a technique for collapsing and expanding layered menu items by performing a pinch zoom operation on a touch panel of a tablet terminal.
- The above-referenced technique is to enlarge or reduce a layered menu image. However, there are cases where an image including a plurality of objects arranged on an image plane also has to be displayed in an enlarged or reduced manner. In such cases, the collapsing and the expanding as described above cannot be adopted, and each object has to be enlarged or reduced. In particular, when an image is to be reduced and displayed, uniformly reducing the entire image by, for example, eliminating dots included in the image at a constant ratio may reduce the legibility of the image, for example, may render text in the image no longer legible.
- Some aspects according to the present invention provide a technique by which even a reduced image can be displayed with good legibility in an electronic apparatus which has a configuration capable of solving at least some of the above-mentioned problems and includes a display.
- One aspect of the invention is an electronic apparatus including: a data providing unit configured to provide document data including a plurality of objects; an image creating unit configured to generate image data including at least one of the objects arranged on an image plane based on the document data; and a display unit configured to display the image data, wherein the image creating unit generates the image data corresponding to a first image and the image data corresponding to a second image which corresponds to an image obtained by reducing the first image by a prescribed reduction ratio, and the image creating unit sets a size of a priority object selected from the objects based on an attribute in the document data of the second image to be greater than a size obtained by multiplying a size of the priority object in the first image by the reduction ratio.
- Moreover, another aspect of the invention is a display method of an electronic apparatus, the display method including: generating image data in which at least some objects included in document data are arranged on an image plane; and displaying the generated image data on a display, wherein the image data corresponding to a first image and the image data corresponding to a second image which corresponds to an image obtained by reducing the first image by a prescribed reduction ratio is generated, and a size of a priority object selected from the objects based on an attribute in the document data of the second image is set to be greater than a size obtained by multiplying a size of the priority object in the first image by the reduction ratio.
- With this configuration, the priority object in the reduced image is displayed bigger than that in a case where the image is reduced by a uniform reduction ratio. Therefore, the priority object is enhanced in the reduced image and can thus be displayed with good legibility. The priority object is selected based on the attribute in the document data, and therefore, an object arranged in the document with specific intentions can be the priority object. Thus, in a reduced image in which it is difficult to determine details, the main information of the image can be preferentially retained.
- Objects other than the priority object may be processed, for example, such that the size of at least some of the objects other than the priority object in the second image may be set to be smaller than a size obtained by multiplying the size of at least some of the objects in the first image by the reduction ratio. Alternatively, for example, at least some of the objects other than the priority object may be hidden in the second image. With these configurations, the priority object is more enhanced, which can further improve the legibility of the priority object in the second image.
- Moreover, for example, the above-described electronic apparatus may include a reception unit configured to receive an input operation to change the reduction ratio, wherein the reduction ratio may be set according to the input operation to the reception unit. For example, a touch panel serving as the reception unit and the display unit may be provided, wherein the input operation may be a pinch zoom operation performed on the touch panel. With this configuration, an image with good legibility can be displayed at a reduction ratio desired by a user.
- Moreover, for example, when the document data includes text as the objects, a portion of the text selected based on text attributes in the document data may be defined as the priority object. With this configuration, the entire document is reduced while the part of the text in the document is enhanced, which enables the readability of the text to be maintained. As the text attribute effective to select the priority object, for example, the typeface and/or size of text characters, the position of the text in the document, and character decorations can be used.
- Moreover, for example, a printer unit configured to execute a printing operation may be provided, and the data providing unit may be configured to store the document data corresponding to a guidance screen explaining operation of the printer unit. An electronic apparatus whose main purpose is printing cannot always be provided with a large size display unit due to limitations such as installation space and apparatus cost. Therefore, a relatively small display unit has to display information requested by a user. In this case, reducing an image enables more pieces of information to be displayed but reduces the readability of each character. In such a case, the invention is applied to enhance, for example, index items as priority objects, so that required items are more obvious to the user.
- Not all of the plurality of elements of the above-described respective aspects of the invention are essential. In order to solve some or all of the above-described problems or in order to achieve some or all of the advantages described in the specification, some of the elements may be appropriately changed, deleted, replaced by new elements, or some limitations may be deleted. Further, in order to solve some or all of the above-described problems or in order to achieve some or all of the advantages described in the specification, some or all of the technical features contained in the above-described one aspect of the invention may be combined with some or all of the technical features contained in the above-described other aspects of the invention into one independent aspect of the invention.
- The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
-
FIG. 1 is a view illustrating the exterior of an electronic apparatus of a first embodiment according to the present invention. -
FIG. 2 is a block diagram illustrating the electrical structure of the electronic apparatus of the first embodiment. -
FIG. 3 is a flowchart illustrating a viewer process. -
FIG. 4 is a view illustrating a display area of an image. -
FIG. 5 is a view illustrating a method for reducing a text image. -
FIG. 6 is a view illustrating an example of points according to attributes. -
FIG. 7 is a view illustrating the exterior of an electronic apparatus of a second embodiment according to the invention. -
FIG. 8 is a block diagram illustrating the electrical structure of the electronic apparatus of the second embodiment. -
FIG. 1 is a view illustrating the exterior of an electronic apparatus of a first embodiment according to the present invention. An electronic apparatus 1 is a portable computer which runs various applications and is a so-called tablet terminal apparatus. Other electronic apparatuses having similar configurations are, for example, a Personal Digital Assistant or a Personal Data Assistant (PDA; portable information terminal), an electronic book reader, and an electronic paper to which the invention is applicable. Moreover, the technical concept of the invention is also applicable to various electronic apparatuses such as a printer, which will be described later. - The tablet terminal apparatus 1 includes a
tabular housing 10 having an upper surface of which almost the entire area serves as atouch panel 11. Thetouch panel 11 displays an image according to an application run by the tablet terminal apparatus 1 to provide various types of information to a user and receives an input operation as a result of being pressed by a user. -
FIG. 2 is a block diagram illustrating the electrical structure of the electronic apparatus. As illustrated inFIG. 2 , the tablet terminal apparatus 1 includes aCPU 101,memory 102,storage 103, an interface (IF)unit 105, and other elements, and these elements are connected to be able to communicate with each other via aninternal bus 100. - The
CPU 101 runs a predetermined program to enable the elements of the apparatus to perform prescribed processes. Thememory 102 stores various data such as data required to perform the processes and intermediate data generated by theCPU 101. Thestorage 103 has a larger storage capacity than thelarger memory 102 and enables non-volatile data storage. Thestorage 103 stores a program run by theCPU 101 and various types of data such as document data generated by running the program or provided by an external device. - The
IF unit 105 controls exchange of information between the tablet terminal apparatus 1 and a user and an external device. Specifically, thetouch panel 11 and acommunication unit 106 are connected to theIF unit 105. Thetouch panel 11 includes adisplay unit 111 configured to display an image and aninput receiving unit 112 configured to output a signal corresponding to a touch position on a display surface of thedisplay unit 111 to accept a touch operation. Contents of an image to be displayed on thedisplay unit 111 are determined by display data received from theCPU 101 provided via theIF unit 105. Moreover, the signal output from theinput receiving unit 112 and relating to the touch position is transmitted via theIF unit 105 to theCPU 101. With this configuration, theCPU 101 can grasp the content of an input operation performed by a user on thetouch panel 11. Thecommunication unit 106 has a wired or wireless communication function and communicates with an external device via a suitable form of communication such as the Internet or via wireless communication. - The tablet terminal apparatus 1 having the above-described configuration is capable of executing various processes when provided with suitable applications. An example of the various processes is a viewer function in which contents of a document file stored in the
storage 103 in advance or acquired by thecommunication unit 106 from an external device are presented as an image to be viewed by a user. A viewer process executed by the tablet terminal apparatus 1 to realize this function will be described below. This process is realized by theCPU 101 running a program stored in thestorage 103 in advance. -
FIG. 3 is a flowchart illustrating the viewer process. When a user performs an operation of opening a document file to be displayed, theCPU 101 acquires from thestorage 103 or an external device (step S101) document data representing image content in the document file and stores the acquired document data in thememory 102. The document data stored in thememory 102 may be a portion of the document data included in the document file. - The
CPU 101 performs processing to arrange objects within an area corresponding to a screen size of thedisplay unit 111 of thetouch panel 11, of the image represented by the acquired document data, on an image plane corresponding to the screen size in a layout specified by the document data, thereby generating display data (step S102). The display data is output from theCPU 101 via theIF unit 105 to thedisplay unit 111, thereby displaying an image corresponding to the display data on the display unit 111 (step S103). - When the image represented by the document data does not fit the screen size of the
display unit 111, display data representing only a part of the image is generated. To view the entire image, a user can change the contents of the image to be displayed by performing an input operation on thetouch panel 101. Specifically, a finger in contact with thetouch panel 101 is slid (a flick operation or a swipe operation is performed), thereby scrolling the image and/or switching display pages. Additionally or alternatively, a space between two fingers in contact with thetouch panel 101 is reduced (a pinch operation is performed) or increased (a zoom operation is performed), thereby reducing or enlarging the image. - The
input receiving unit 112 receives the flick operation (or the swipe operation) performed by a user on the touch panel 11 (step S104), and then, according to the degree of the operation, a display area to be displayed on thedisplay unit 111, of the image represented by the document data, is changed (step S105). Then, display data of the changed display area is newly generated (step S102), and the generated display data is output to the display unit 111 (step S103). In this way, a screen is scrolled or pages are switched. - When the
input receiving unit 112 receives the pinch operation or the zoom operation (hereinafter collectively referred to as a “pinch zoom operation”) performed by a user on the touch panel 11 (step S106), an image enlargement or reduction process is performed. Here, the meaning of each of the terms “enlargement”, “reduction” and “display scale factor” in the specification will be described. -
FIG. 4 is a view illustrating a display area of an image. In a default state immediately after a document file is opened, display data is generated in which, of an original image Io including objects having layouts and attributes specified by document data, objects within a region Ra corresponding to the screen size of thedisplay unit 111 are arranged in a specified size and in a specified layout, and an image Ia corresponding to the display data is displayed on thedisplay unit 111. In the image Ia, the objects are displayed in the size specified in the original image Io, and the display scale factor at this time is defined as 1. Moreover, the image Ia at this time is referred to as an “original-size image”. - A user performs the zoom operation on the
touch panel 11 with the image Ia being displayed on thedisplay unit 111, thereby enlarging the image. Specifically, an area of the original image Io reflected by the display data is limited to a region Rb smaller than the region Ra, while the display data is generated with each of the objects in the region Rb being more enlarged than in the image Ia. In this way, an image Ib corresponding to an enlarged image of the region Rb is displayed on thedisplay unit 111. At this time, the display scale factor is greater than 1. When the display scale factor is greater than 1, the display area is smaller than when the display scale factor is 1, which results in a large size of each of the objects. - A user performs the pinch operation with the image Ia being displayed on the
display unit 111, thereby reducing the image. Specifically, display data is generated with the area of the original image Io reflected by the display data being enlarged to fit a region Rc larger than the region Ra and each of the objects in the region Rc being more reduced than in the image Ia. In this way, an image Ic corresponding to the reduced image of the region Rc is displayed on thedisplay unit 111. At this time, the display scale factor is less than 1. When the display scale factor is less than 1, the display area is larger than when the display scale factor is 1, which results in a small size of each of the objects. - As described above, changing the original-size image Ia corresponding to the original image Io and having a display scale factor of 1 with respect to the image Ib having a display scale factor greater than 1 corresponds to the “enlargement” of an image. The “display scale factor” is a value for indexing extent to which the display area after enlargement or reduction is contracted or expanded with respect to the display area in the original-size image Ia. Moreover, changing the original-size image Ia corresponding to the original image Io and having a display scale factor of 1 with respect to the image Ic having a display scale factor less than 1 corresponds to the “reduction” of an image. The enlargement and the reduction in this case are based on the image Ia having a display scale factor of 1 as a reference and can be respectively referred to as “absolute enlargement” and “absolute reduction”.
- However, a change of the image Ib with respect to the image Ic also corresponds to “reduction”, whereas a change of the image Ic with respect to the image Ib corresponds to “enlargement”. More generally, a change in a direction in which the display scale factor increases and the display area contracts is “enlargement”, whereas a change in a direction in which the display scale factor decreases and the display area expands is “reduction”. These directions are directions of relative change of the display scale factor before and after the enlargement or the reduction, and in this sense, the enlargement and the reduction in this case can be referred to as “relative enlargement” and “relative reduction”.
- Similarly, “enlargement ratio” or “reduction ratio” representing the extent of the enlargement or the extent of the reduction may have two types of definition, an absolute definition and a relative definition. In this specification, simple use of the term “enlargement ratio” or “reduction ratio” shall denote the relative definition. That is, when an image is enlarged, the ratio of the display scale factor of the image after the enlargement to the display scale factor of the image before the enlargement is referred to as the “enlargement ratio”. Moreover, when an image is reduced, the ratio of the display scale factor of the image after the reduction to the display scale factor of the image before the reduction is referred to as the “reduction ratio”. Thus, as the size of an object after the reduction with respect to the size of the object before the reduction decreases, the value of the reduction ratio decreases. That is, between an image having a “small reduction ratio” and an image having a “large reduction ratio”, the size of an identical object is larger in the image having the “large reduction ratio”. When the original-size image Ia is used as a reference, the enlargement ratio of an image after the enlargement and the reduction ratio of the image after the reduction are equal to the display scale factor.
- Referring back to
FIG. 3 , the description of the viewer process will be continued. The pinch zoom operation is received by theinput receiving unit 112 at step S106, and then, according to the degree of the operation, theCPU 101 calculates the display scale factor of an image to be displayed (step S107). The degree of the pinch zoom operation is, for example, the degree of change in space between two fingers in contact with thetouch panel 11. The magnitude of the degree of change is deemed to be an indication of intention of a user as to the extent of the enlargement and the reduction. The display scale factor is an absolute value based on the original image Io as a reference. To avoid accumulation of degradation in image quality caused by repeating the enlargement or reduction of an image, a display data generation process for enlarging or reducing an image is performed based on the original document data. - However, the pinch operation or the zoom operation performed by a user is performed with an expectation that a reduced or enlarged image relative to a currently displayed image be displayed. Thus, display data generated according to the pinch zoom operation has to reflect the display scale factor of a display image before the operation and the relative enlargement ratio or the relative reduction ratio specified by the pinch zoom operation.
- Specifically, for the pinch operation to reduce an image, the display scale factor after the reduction may be a value obtained by multiplying a current display scale factor by the degree of the operation performed by a user, that is, a coefficient proportional to the amount of decrease in space between two fingers in contact with the
touch panel 11. For the zoom operation to enlarge an image, the display scale factor after the enlargement may be a value obtained by multiplying a current display scale factor by the degree of the operation performed by a user, that is, a coefficient proportional to the amount of increase in space between two fingers in contact with thetouch panel 11. - A subsequent process depends on whether or not a required display scale factor is greater than or equal to 1 (step S108). A process in a case of the display scale factor being greater than or equal to 1 (Yes at step S108) is first described. The
CPU 101 extracts objects included in a display area of the original image Io specified by the display scale factor (step S109) and generates display data representing an image in which the objects enlarged according to the display scale factor are arranged in an image plane corresponding to a screen size (step S110). The thus generated display data is given to thedisplay unit 111, thereby displaying an enlarged image. In this case, each object is enlarged by an absolute enlargement ratio which is the same as the display scale factor. Thus, the image after the enlargement is an image including uniformly enlarged objects. - On the other hand, when the display scale factor is less than 1, i.e., absolute reduction is required, the absolute reduction ratio of objects is not uniform. That is, the
CPU 101 extracts objects included in a display area of the original image Io specified by the display scale factor (step S111) in a similar manner as in the case of enlargement but selects some of the objects as priority objects and makes the absolute reduction ratio different between the priority objects and objects other than the priority objects. - Specifically, based on pieces of attribute information given to the objects in the display area, the
CPU 101 selects priority objects from the objects (step S112). Then, theCPU 101 scales down the priority objects and objects other than the priority objects by different absolute reduction ratios (step S113) and generates display data corresponding to an image in which these objects are arranged in an image plane (step S114). The thus generated display data is given to thedisplay unit 111, thereby displaying a reduced image on thedisplay unit 111. -
FIG. 5 is a view illustrating a method for reducing a text image. A reason why the reduction ratio is made different between objects in a case of the display scale factor being less than 1 will be described with reference toFIG. 5 . As illustrated inFIG. 5 , a case where the original image Io is an image in which a plurality of text objects are arranged in an image plane will be considered as an example. Here, each character of the text may be configured as one object, or one paragraph including a plurality of characters may configure one object. The original image Io ofFIG. 5 is a text image including both headlines “Aaaaa” and “Dddddd” including relatively large characters and paragraphs including relatively small characters. - When a part, the region Rc, of such an original image is to be reduced and displayed on the
display unit 111, reducing all objects with a uniform reduction ratio may result in an image Ic1 as illustrated in the figure in which all characters are small and hardly read. In particular, when a display screen has a relatively rough dot matrix, increasing the extent of the reduction may completely collapse characters and may results in indecipherable characters. When a user attempts to display an image in a reduced manner in a limited display space, in many cases, the user attempts to comprehensively view which contents the whole image includes, and it may be sufficient that a main part of the text is fragmentally legible even if individual characters are not legible. - Thus, in the present embodiment, attributes of the text objects in the display area are acquired from attribute information owned by the document data, and the reduction ratio of the objects is made different according to the attribute. That is, as shown as an image Ic2, the headlines or some characters at the beginning of sentences which are estimated to representatively express the contents of the document are relatively large, and other characters are relatively small or omitted. In this way, the whole image is reduced by the specified display scale factor, but the main part of the document is maintained with good legibility. At this time, examples of an elliptical expression in a case of ellipsis include blank display or a symbol showing the ellipsis, and when a plurality of elliptical expressions continue, an elliptical expression collectively expressing the plurality of elliptical expressions may be displayed.
- In order to keep good legibility of the priority objects in the reduced image, for example, the reduction ratio of the priority objects may be made greater than the reduction ratio of the whole image. This means that the reduction of the priority objects is limited to a lesser extent than in a case where objects in the image are reduced by a uniform reduction ratio, thereby resulting in a relatively large display of the priority objects. In this way, the priority objects are displayed while being emphasized in the reduced image, and good legibility of the priority objects can be kept.
- Specifically, the size of the priority objects in the reduced image Ic2 may be made larger than a value obtained by multiplying the size of the priority objects in the original-size image Ia by the reduction ratio of the reduced image Ic2 based on the original-size image Ia as a reference, that is, the display scale factor. In this way, the size of the priority objects becomes relatively large with respect to the entirety of the reduced image, and the legibility of the priority objects can be kept better than in a case of uniform reduction.
- A selection criterion of the priority objects will be described. Many documents intended to be displayed on a screen are not in a plain text format including simple strings of text characters but in a data format in which the attributes, such as the size and the arrangement, of characters are set generally by using appropriate software for editing documents with a specific intention. Thus, from the attribute given to each text object, main objects can be selected as the priority objects.
- For example, many objects provided with paragraph attributes, such as titles, subtitles, and headlines express contents of a document straightforward. Therefore, these objects are considered to be effective as the priority objects. Moreover, for example, an object having a typeface, a size, a color, and the like different from those of other objects and an object provided with character decorations such as a bold face, an italic face, and an underline have special meanings in the document. Moreover, for example, beginning sections of paragraphs may include important contents. These objects are also effective as the priority objects.
- In addition, objects constituting links (hyperlinks) to, for example, other locations in the document or other files, diagrams between the text objects, etc. can also be characteristic in the document. Therefore, these objects are also effective as the priority objects.
- In this way, based on the attribute given to each object, objects provided with special meanings in the document can be selected as priority objects. A relatively small extent of the reduction of the priority objects in reducing the image enables the legibility of the priority objects to be kept good also in the reduced image.
- Objects other than the priority objects are preferably less outstanding than the priority objects in the reduced image. Therefore, for example, the size of at least one of the objects other than the priority objects in the reduced image Ic2 may be reduced to be less than a value obtained by multiplying the size of the object in the original-size image Ia by the display scale factor. Moreover, the size of at least one object may be set to zero, that is, may be set such that the object is not displayed in the reduced image. In this way, the reduced image mainly includes the priority objects, and the legibility of the priority objects can be further improved. In the reduced image Ic2 shown in
FIG. 5 , the objects other than the priority objects are shown as simple lines. - From the point of view of the legibility of the reduced image, the number of objects to be priority objects in objects in the display area has to be optimal. If the number of priority objects arranged in the reduced image is too large, interference of the objects with each other actually reduces the legibility, whereas if the number of priority objects is too small, the outline of the image cannot be delivered to a user.
- An example method for selecting an optimal number of priority objects includes, as described below, calculating points according to the attribute of each object in the display area, and weighting each object based on the level of the point.
-
FIG. 6 is a view illustrating an example of points according to attributes. Each object in the display area is given points as shown inFIG. 6 according to the attribute of the object. When one object has a plurality of attributes, points of the attributes are added. In this way, a total point is obtained for each object in the display area. The larger the point of the object is, the more important contents the object has in the document, and the object is assumed to have a higher priority. Therefore, it is only required to define objects having relatively large points in the display area as the priority objects. - Objects to be defined as the priority objects are objects whose total points are greater than or equal to a prescribed value, objects whose priority ranks based on the total points are within a range of a prescribed number from the top rank, and other objects. The “predetermined number” at this time can be a value obtained by multiplying the number of objects included in the display area by a fixed ratio. Moreover, depending on which attribute each object in the display area has, the given point may be dynamically set. Moreover, depending on a program configured to generate document data, used attribute information and given points may be changed.
- As described above, in the present embodiment, in an image displayed in a reduced manner with respect to the original-size image, objects in the display area are not uniformly reduced, but some of the objects are selected as priority objects, and the priority objects are displayed relatively largely with respect to the reduction ratio of the whole image. In this way, the priority objects are displayed while being more enhanced than other objects in the reduced image, and the legibility can be kept better than that in a case of uniform reduction. The priority objects are selected based on the attributes of the objects, and therefore, defining objects having important meanings in the image as the priority objects enables a user to easily understand the outlines of contents of the reduced image.
-
FIG. 7 is a view illustrating the exterior of an electronic apparatus according to a second embodiment of the present invention.FIG. 8 is a block diagram illustrating the electrical structure of the electronic apparatus. The electronic apparatus of this embodiment is aprinter 2 configured to perform printing on, for example, a recording media such as paper or film by an ink jet system. Theprinter 2 has a configuration in which atouch panel 21 is provided to a front surface of ahousing 20 accommodating aprinter engine 204 which will be described later. - The
printer 2 includes a CPU 201,memory 202,storage 203, aprinter engine 204, an interface (IF)unit 205, and other elements, and these elements are connected to be able to communicate with each other via aninternal bus 200 in thehousing 20. - The CPU 201 runs a predetermined control program to enable the elements of the apparatus to perform prescribed operations, thereby performing a printing operation. The
memory 202 stores various data such as data required to perform processes and intermediate data generated by the CPU 201. Thestorage 203 has a larger storage capacity than thememory 202 and enables non-volatile data storage. Thestorage 203 stores the control program to be run by the CPU 201 and various types of data such as image data provided by an external device such as a computer and an external memory. - The
printer engine 204 includes hardware for forming an image on the recording media using ink in an ink cartridge (not shown). Since known configuration can be used as such a hardware configuration, detailed description thereof will be omitted. - The
IF unit 205 controls exchange of information between theprinter 2 and a user and the external device. Specifically, thetouch panel 21 and acommunication unit 206 are connected to theIF unit 205. Thetouch panel 21 includes adisplay unit 211 configured to display an image and aninput receiving unit 212 configured to output a signal corresponding to a touch position on a display surface of thedisplay unit 211 to accept a touch operation. Contents of an image to be displayed on thedisplay unit 211 are determined by image data received from the CPU 201 provided via theIF unit 205. Moreover, the signal output from theinput receiving unit 212 and relating to the touch position is transmitted via theIF unit 205 to the CPU 201. With this configuration, the CPU 201 can grasp the content of an input operation performed by a user on thetouch panel 21. Thecommunication unit 206 has a wired or wireless communication function and communicates with an external device via a suitable form of communication such as the Internet or via wireless communication. - The
printer 2 having the above-described configuration enables a user to set an operation condition of each elements of theprinter 2 via thetouch panel 21. That is, menu items to operate the operation condition of theprinter 2 are displayed on thedisplay unit 211 of thetouch panel 21, and when a user touches the location in which an item desired by the user is displayed, the input operation is received by theinput receiving unit 212 to set the operation condition. Moreover, in response to a request by a user, a help screen describing a method for operating theprinter 2 is displayed on thedisplay unit 211. Document data to display these screens is stored in thestorage 203 in advance, and the CPU 201 accesses thestorage 203 as necessary to read the document data. - With this configuration, the
touch panel 21 having a relatively small size is used due to limitations by an installation space and apparatus cost. Therefore, all information cannot be displayed on one screen at the same time to a user. Thus, in the present embodiment, the CPU 201 executes a similar process to theCPU 101 of the first embodiment so as to enable an image to be enlarged or reduced on thetouch panel 21. In this way, various types of information relating to the operation of theprinter 2 can be displayed to a user on a relativelysmall touch panel 21. - As described above, in the above-described embodiments, the
CPU 101 and the CPU 201 serve as the “image creating units” of the invention, and thedisplay units input receiving units - Moreover, in the first embodiment, when the
CPU 101 acquires the document data from thestorage 103, thestorage 103 serves as the “data providing unit” of the invention. On the other hand, when theCPU 101 acquires the document data from an external device, theIF unit 105 and thecommunication unit 106 integrally serve as the “data providing unit” of the invention. Moreover, in the second embodiment, thestorage 203 corresponds to the “data providing unit” of the invention, and theprinter engine 204 corresponds to the “print unit” of the invention. - The invention is not limited to the above-described embodiments, but can also have various modifications added to the item described above as long as it does not stray from the gist. For example, the two embodiments are a tablet terminal apparatus and a printer as the “electronic apparatuses” of the invention. However, application targets of the invention are not limited to these examples, but the invention is also applicable to any types of electronic apparatuses including a display, thereby providing notable effects.
- Moreover, for example, the above-described embodiments are electronic apparatuses each including a touch panel which serves as both the “display unit” and the “reception unit” of the invention, but the display unit and the reception unit may be separately provided. For example, a display panel as the “display unit” and an operation button or a switch as the “reception unit” may be combined with each other. Moreover, the invention is applicable to any electronic apparatus including no component corresponding to a reception section as long as the reduction ratio of an image can be specified in any form.
- Moreover, for example, in the above-described embodiments, priority objects are selected and a difference is made in reduction ratio between objects in generating display data of an image having a display scale factor of less than 1, that is, an image corresponding to a reduced image of an original-size image. Instead of this, when the display scale factor is less than a prescribed value (or less than or equal to the prescribed value) which is less than 1, the priority objects may be introduced. In such a configuration, in a case of reduction by a display scale factor slightly less than 1, it is possible to make no difference in reduction ratio between objects.
- Moreover, the invention is applicable to three-dimensionally displayed objects. For example, an observation direction may be changed to change attribute information and/or given points. With this configuration, a user changes the observation direction and performs the enlargement/reduction operation of the objects, which enables easy extraction of only information considered to be useful.
Claims (8)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-038649 | 2016-03-01 | ||
JP2016038649A JP6776551B2 (en) | 2016-03-01 | 2016-03-01 | Display method in electronic devices and electronic devices |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170257521A1 true US20170257521A1 (en) | 2017-09-07 |
Family
ID=59722944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/445,032 Abandoned US20170257521A1 (en) | 2016-03-01 | 2017-02-28 | Electronic apparatus and display method of electronic apparatus |
Country Status (2)
Country | Link |
---|---|
US (1) | US20170257521A1 (en) |
JP (1) | JP6776551B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114492298A (en) * | 2020-10-23 | 2022-05-13 | 珠海金山办公软件有限公司 | Method, device, computer storage medium and terminal for realizing document display processing |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090249203A1 (en) * | 2006-07-20 | 2009-10-01 | Akira Tsuruta | User interface device, computer program, and its recording medium |
US20100088641A1 (en) * | 2008-10-06 | 2010-04-08 | Samsung Electronics Co., Ltd. | Method and apparatus for managing lists using multi-touch |
US20100283743A1 (en) * | 2009-05-07 | 2010-11-11 | Microsoft Corporation | Changing of list views on mobile device |
US20110113323A1 (en) * | 2009-11-11 | 2011-05-12 | Xerox Corporation | Systems and methods to resize document content |
US20140002387A1 (en) * | 2012-06-29 | 2014-01-02 | Kabushiki Kaisha Toshiba | Electronic apparatus and control method |
US20150088888A1 (en) * | 2013-09-26 | 2015-03-26 | International Business Machines Corporation | Concept Driven Automatic Section Identification |
US9519414B2 (en) * | 2012-12-11 | 2016-12-13 | Microsoft Technology Licensing Llc | Smart whiteboard interactions |
US9733802B2 (en) * | 2015-09-18 | 2017-08-15 | Quixey, Inc. | Automatic deep view card stacking |
US9817795B2 (en) * | 2014-10-30 | 2017-11-14 | Konica Minolta Laboratory U.S.A., Inc. | Document layout for electronic displays |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002108323A (en) * | 2000-09-29 | 2002-04-10 | Casio Comput Co Ltd | Information terminal device and storage medium |
JP2010054559A (en) * | 2008-08-26 | 2010-03-11 | Kyocera Mita Corp | Display control device and image forming apparatus |
WO2011152041A1 (en) * | 2010-05-31 | 2011-12-08 | パナソニック株式会社 | Control terminal device and remote control system |
EP2902893A4 (en) * | 2012-09-26 | 2016-06-15 | Nec Corp | Information processing device, display control method, and recording medium |
JP2014123794A (en) * | 2012-12-20 | 2014-07-03 | Konica Minolta Inc | Data generating program and data generating device |
JP2015032261A (en) * | 2013-08-06 | 2015-02-16 | シャープ株式会社 | Display device and control method |
JP6559403B2 (en) * | 2014-05-19 | 2019-08-14 | シャープ株式会社 | Content display device, content display method, and program |
-
2016
- 2016-03-01 JP JP2016038649A patent/JP6776551B2/en active Active
-
2017
- 2017-02-28 US US15/445,032 patent/US20170257521A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090249203A1 (en) * | 2006-07-20 | 2009-10-01 | Akira Tsuruta | User interface device, computer program, and its recording medium |
US20100088641A1 (en) * | 2008-10-06 | 2010-04-08 | Samsung Electronics Co., Ltd. | Method and apparatus for managing lists using multi-touch |
US20100283743A1 (en) * | 2009-05-07 | 2010-11-11 | Microsoft Corporation | Changing of list views on mobile device |
US20110113323A1 (en) * | 2009-11-11 | 2011-05-12 | Xerox Corporation | Systems and methods to resize document content |
US20140002387A1 (en) * | 2012-06-29 | 2014-01-02 | Kabushiki Kaisha Toshiba | Electronic apparatus and control method |
US9519414B2 (en) * | 2012-12-11 | 2016-12-13 | Microsoft Technology Licensing Llc | Smart whiteboard interactions |
US20150088888A1 (en) * | 2013-09-26 | 2015-03-26 | International Business Machines Corporation | Concept Driven Automatic Section Identification |
US9817795B2 (en) * | 2014-10-30 | 2017-11-14 | Konica Minolta Laboratory U.S.A., Inc. | Document layout for electronic displays |
US9733802B2 (en) * | 2015-09-18 | 2017-08-15 | Quixey, Inc. | Automatic deep view card stacking |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114492298A (en) * | 2020-10-23 | 2022-05-13 | 珠海金山办公软件有限公司 | Method, device, computer storage medium and terminal for realizing document display processing |
Also Published As
Publication number | Publication date |
---|---|
JP2017156493A (en) | 2017-09-07 |
JP6776551B2 (en) | 2020-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7127673B2 (en) | Electronic document display system | |
US6441824B2 (en) | Method and apparatus for dynamic text resizing | |
US8966361B2 (en) | Providing summary view of documents | |
US9489714B2 (en) | Information processing apparatus, information processing system, information processing method, and program | |
EP2480986B1 (en) | System and method for selective control of zoom adjustments in an electronic publication | |
EP1710714A2 (en) | Method and apparatus for displaying electronic document including handwritten data | |
US10481776B2 (en) | Server apparatus, client apparatus, information processing method, and storage medium | |
US20120032983A1 (en) | Information processing apparatus, information processing method, and program | |
KR20120102262A (en) | The method for selecting a desired contents from text in portable terminal and device thererof | |
US9084023B2 (en) | Image processing device, image processing method and image processing program | |
US20040135813A1 (en) | Information processing device and method, and recording medium and program used therewith | |
US8749833B2 (en) | Print program, print control apparatus and image forming apparatus | |
JP2011086050A (en) | Information processing terminal and computer program | |
JP5974740B2 (en) | Display device and display program | |
US20170257521A1 (en) | Electronic apparatus and display method of electronic apparatus | |
US8856677B2 (en) | Electronic text viewing apparatus, electronic text viewing method, and mobile phone | |
US10755034B2 (en) | Information processing apparatus | |
US8171409B2 (en) | Interface for print control | |
JP6372116B2 (en) | Display processing apparatus, screen display method, and computer program | |
JP5645481B2 (en) | Apparatus, method, and program | |
JP6314555B2 (en) | Text providing apparatus, program, printed material manufacturing method, and printed material | |
JP2014021694A (en) | Portable information terminal, table display method for portable information terminal and table display program for portable information terminal | |
JP5613869B1 (en) | Presentation document display device and program thereof | |
JP6485579B2 (en) | Display processing apparatus, screen display method, and computer program | |
JP2023163490A (en) | Information processing apparatus, method of controlling information processing apparatus, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SEIKO EPSON CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TAKENUKI, JUNICHI;TSUJI, HIROYUKI;SIGNING DATES FROM 20170106 TO 20170119;REEL/FRAME:041400/0701 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |