INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM, AND INFORMATION PROCESSING METHOD
20220311888 · 2022-09-29
Assignee
Inventors
- Kiyoshi Takahashi (Kanagawa, JP)
- Shota Kirikawa (Kanagawa, JP)
- Kosuke TANIZAKI (Kanagawa, JP)
- Kuniko OISHI (Kanagawa, JP)
- Kazuhide KOBAYASHI (Kanagawa, JP)
Cpc classification
G06F3/0481
PHYSICS
H04N1/00461
ELECTRICITY
H04N1/00424
ELECTRICITY
International classification
Abstract
An information processing apparatus includes a processor configured to display an instruction image for accepting an instruction of a user on an operation screen for accepting an operation of the user, and in a case where the user performs an operation of instructing to display a confirmation image for confirming information related to the instruction image, determine one direction based on a distance from the instruction image to ends of the operation screen in an up-down direction and a right-left direction, and perform control so that the confirmation image is displayed in the one direction from a predetermined specific area on the instruction image.
Claims
1. An information processing apparatus comprising: a processor configured to: display an instruction image for accepting an instruction of a user on an operation screen for accepting an operation of the user; and in a case where the user performs an operation of instructing to display a confirmation image for confirming information related to the instruction image, determine one direction based on a distance from the instruction image to ends of the operation screen in an up-down direction and a right-left direction, and perform control so that the confirmation image is displayed in the one direction from a predetermined specific area on the instruction image.
2. The information processing apparatus according to claim 1, wherein the processor is configured to: perform control so that the entire confirmation image is displayed in an area from the specific area to the end in the one direction.
3. The information processing apparatus according to claim 1, wherein the one direction is a direction toward one end at which a distance from the instruction image to the end of the operation screen in the up-down direction and the right-left direction has a largest value.
4. The information processing apparatus according to claim 2, wherein the one direction is a direction toward one end at which a distance from the instruction image to the end of the operation screen in the up-down direction and the right-left direction has a largest value.
5. The information processing apparatus according to claim 2, wherein the processor is configured to: perform control so that the confirmation image is displayed in a largest size in the area from the specific area to the end in the one direction.
6. The information processing apparatus according to claim 1, wherein the processor is configured to: control a size for displaying the confirmation image by using a size of a prototype image that is a prototype of the confirmation image, as an upper limit.
7. The information processing apparatus according to claim 2, wherein the processor is configured to: control a size for displaying the confirmation image by using a size of a prototype image that is a prototype of the confirmation image, as an upper limit.
8. The information processing apparatus according to claim 1, wherein the processor is configured to: determine a position for displaying the confirmation image based on a position of the specific area on the operation screen.
9. The information processing apparatus according to claim 2, wherein the processor is configured to: determine a position for displaying the confirmation image based on a position of the specific area on the operation screen.
10. The information processing apparatus according to claim 8, wherein the processor is configured to: perform control so that the confirmation image is displayed closer to the specific area.
11. The information processing apparatus according to claim 9, wherein the processor is configured to: perform control so that the confirmation image is displayed closer to the specific area.
12. The information processing apparatus according to claim 8, wherein the processor is configured to: display the confirmation image closer to an end at which a distance to the specific area is closer, among the ends of the operation screen in a direction orthogonal to the one direction.
13. The information processing apparatus according to claim 9, wherein the processor is configured to: display the confirmation image closer to an end at which a distance to the specific area is closer, among the ends of the operation screen in a direction orthogonal to the one direction.
14. The information processing apparatus according to claim 8, wherein the processor is configured to: perform control so that the confirmation image is displayed to be superimposed on at least a part of the instruction image.
15. The information processing apparatus according to claim 1, wherein the processor is configured to: in a case where the user performs a predetermined operation, perform control so that the confirmation image is in a display maintenance state in which the display of the confirmation image is maintained, and in the display maintenance state, even in a case where a position of the instruction image is changed, perform control so that a size and a position of the confirmation image are not changed.
16. The information processing apparatus according to claim 1, wherein the processor is configured to: display a specific image that does not completely cover the instruction image on the instruction image in correspondence with the specific area.
17. The information processing apparatus according to claim 16, wherein the processor is configured to: determine the one direction based on a distance from a predetermined reference position on the instruction image to the ends of the operation screen in the up-down direction and the right-left direction, and the reference position is present in the specific area.
18. The information processing apparatus according to claim 1, wherein the specific area is an area in which the instruction image is displayed.
19. A non-transitory computer readable medium storing a program causing a computer to realize: a function of display an instruction image on an operation screen for accepting an operation by a user; and a function of determining, in a case where the user performs an operation of instructing to display a confirmation image for confirming information related to the instruction image, one direction based on a distance from the instruction image to ends of the operation screen in an up-down direction and a right-left direction, and performing control so that the confirmation image is displayed in the one direction from a predetermined specific area on the instruction image.
20. An information processing method comprising: displaying an instruction image for accepting an instruction of a user on an operation screen for accepting an operation of the user; and determining, in a case where the user performs an operation of instructing to display a confirmation image for confirming information related to the instruction image, one direction based on a distance from the instruction image to ends of the operation screen in an up-down direction and a right-left direction, and performing control so that the confirmation image is displayed in the one direction from a predetermined specific area on the instruction image.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DETAILED DESCRIPTION
[0024] Hereinafter, exemplary embodiments of the present invention will be described with reference to drawings.
[0025] Hardware Configuration of Image Display Apparatus 1
[0026] As illustrated in
[0027] The arithmetic processing unit 10 includes a central processing unit (CPU) 11 that controls the entire apparatus, as an example of a processor, a random access memory (RAM) 12 to be used as a working memory of the CPU 11, a read only memory (ROM) 13 that stores an image display processing program or the like executed by the CPU 11, a non-volatile memory 14 such as a static RAM (SRAM), a flash memory, or the like backed up by battery, that is rewritable and can hold data even in a case where power supply is interrupted, and an interface unit 15 that controls each unit such as the input unit 20 connected to the arithmetic processing unit 10. Image information such as thumbnail images (described below) displayed on the display unit 40 is stored in the non-volatile memory 14.
[0028] In addition to storing image data and the like, the secondary storage unit 30 also stores an image display processing program to be executed by the arithmetic processing unit 10, and the arithmetic processing unit 10 reads the image display processing program to execute each process of the image display apparatus 1 according to the present exemplary embodiment.
[0029] Here, the program executed by the CPU 11, which is an example of a processor, is provided to the arithmetic processing unit 10 in a state of being stored in a computer-readable recording medium such as a magnetic recording medium (a magnetic tape, a magnetic disk, or the like), an optical recording medium (an optical disk, or the like), an optical magnetic recording medium, a semiconductor memory, or the like. Further, the program executed by the CPU 11 may be downloaded to the image display apparatus 1 by using a communication section such as the Internet.
[0030] In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
[0031] In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
[0032] The input unit 20 is an apparatus such as a pointing device by which the user inputs an operation.
[0033] For example, in a case where the input unit 20 is a mouse or the like, the user can designate a position on a screen of the display unit 40, a displayed image, or the like by performing a cursor movement operation or a click operation.
[0034] Further, in a case where the input unit 20 is a touch panel or the like, the user can designate a position on a screen or a displayed image by performing an operation of touching the touch panel with a finger or the like or an operation of maintaining the touched state of the finger or the like for a longer time than a predetermined time. In this case, the input unit 20 is provided integrally with the display unit 40.
[0035] In addition to the apparatus such as the pointing device described above, a keyboard or the like for performing a key input operation may be provided as the input unit 20.
[0036]
[0037] The display unit 40 displays an operation screen 400, which is a screen for accepting an operation by the user, as illustrated in
[0038] On the operation screen 400, in addition to a document icon 410, a display instruction button 411, a confirmation image 420, a toolbar 430, and the like are displayed.
[0039] The document icon 410 is an example of an instruction image for accepting an instruction of the user. The instruction of the user includes selecting, browsing, moving a storage location, moving a display location of an instruction image, and the like for a document. Further, the display instruction button 411 is an image for giving an instruction related to display of the confirmation image 420. The confirmation image 420 is an image for allowing the user to confirm a content of the document related to the instruction image such as the document icon 410. The toolbar 430 is a collection of instruction units prepared to simplify operations on electronic documents by the user. Examples of the operation for this electronic document include operations of saving, printing, rotating, searching for, and encrypting the electronic document, an operation of bundling two or more electronic documents, and the like.
[0040] In the present exemplary embodiment, a size of the operation screen 400 on the display unit 40 can be changed by an operation of the user. Further, it is also possible to obtain a rectangular shape with an aspect ratio different from
[0041] The document icon 410 is an instruction image for accepting an instruction of the user on the document. The document icon 410 may be a thumbnail image for checking at least a part of a content of a file managed by file handling software. This thumbnail image is simply displayed as a reduced image of the original image, for example, in a case where the corresponding file is image data. In a case where the corresponding file is document data having a plurality of pages, a representative page such as the first page is displayed as the reduced image. The document icon 410 displayed as a thumbnail image functions as an icon for opening the corresponding file, for example.
[0042] In a case where a document displayed as a thumbnail image consists of a plurality of pages, an image (not illustrated) for accepting a change of the display page from the user may be displayed in a state of being associated with the document icon 410. In the present exemplary embodiment, the “page” is a set of pieces of data displayed as one surface on the operation screen 400 at a time.
[0043] The document icon 410 may be a tray used for the user to deliver an electronic document to a third party, a folder used for storing the electronic document, an electronic document, or the like represented by a pictogram.
[0044] The display instruction button 411 is an image for accepting an operation instructing display of the confirmation image 420 by the user, and is an example of an instruction button that is an image for accepting an instruction related to the display of the confirmation image 420. This instruction button is displayed in a state of being associated with the document icon 410. Further, instead of the display instruction button 411 illustrated in
[0045] In the present exemplary embodiment, the display instruction button 411 and a maintenance instruction button 412 are displayed so as to be superimposed on an upper right corner portion of the document icon 410. In this case, it is preferable that the display instruction button 411 and the maintenance instruction button 412 are displayed so as not to reduce visibility of the document icon 410, for example. For example, the display instruction button 411 is displayed to be smaller than the document icon 410. Further, the display instruction button 411 is displayed semi-transparently so that a superimposed portion on the document icon 410 can be seen through.
[0046] The confirmation image 420 is an image for allowing the user to confirm a content of the instruction image. The confirmation image 420 is displayed without starting a new program in a case where the user performs an operation to instruct the display. In the example in
[0047] In addition, as illustrated in
[0048] Functional Configuration of Image Display Apparatus 1
[0049] Next, a functional configuration of the image display apparatus 1 will be described.
[0050]
[0051] The operation determination unit 101 determines whether or not a user operation is performed via the input unit 20 on the operation screen 400 (see
[0052] The distance determination unit 102 determines a distance from the instruction image (see
[0053] Further, the distance determination unit 102 according to the present exemplary embodiment determines a position of the instruction image on the operation screen 400, based on the distances from the instruction image to the end in the up-down direction and right-left direction
[0054] The display control unit 103 controls a display mode of the document icon 410, the confirmation image 420, the toolbar 430 (see
[0055] Further, the display control unit 103 controls to display an image captured by the image acquisition unit 106 as the instruction image. For example, a thumbnail image is taken from the image acquisition unit 106, and controlled to be displayed as the document icon 410 for opening the corresponding file.
[0056] The instruction button output unit 104 outputs an instruction button for giving an instruction related to display of the confirmation image 420, such as the display instruction button 411 for giving an instruction to display the confirmation image 420 or the maintenance instruction button 412 for giving an instruction to maintain the display of the confirmation image 420, to the display unit 40. This instruction button is displayed in a state of being associated with an instruction image such as the document icon 410.
[0057] The confirmation image output unit 105 takes out the confirmation image 420 acquired by the image acquisition unit 106, based on the determination of the operation determination unit 101 that the display of the confirmation image 420 is instructed. The confirmation image output unit 105 outputs the confirmation image 420 corresponding to the document icon 410 instructed by the user to the display unit 40 without starting a new program.
[0058] The image acquisition unit 106 acquires an image to be displayed on the display unit 40, such as an instruction image such as a document icon 410 or another icon, an instruction button output by the instruction button output unit 104, a confirmation image 420 output by the confirmation image output unit 105, and the like. For example, a thumbnail image is generated and acquired as the document icon 410, based on the document stored in the secondary storage unit 30. Further, for example, an image already stored in the secondary storage unit 30 is taken out and acquired as the confirmation image 420.
[0059] The image acquired by the image acquisition unit 106 is stored in a state of being taken out as the instruction image, the instruction button, and the confirmation image 420. The function of storing this image is realized by the non-volatile memory 14 (see
[0060] Display of Confirmation Image
[0061] A process in a case of displaying the confirmation image 420 will be described with reference to
[0062]
[0063]
[0064]
[0065] Further,
[0066]
[0067]
[0068]
[0069] As illustrated in
[0070] The document icons 410 (410a, 410b, and 410c) and the toolbar 430 are displayed on the operation screen 400.
[0071] The display instruction button 411a illustrated in
[0072] Further, the display area 421 illustrated in
[0073] The maintenance instruction button 412a illustrated in
[0074] Next, the description is continued with reference to the flowchart illustrated in
[0075] First, the operation determination unit 101 illustrated in
[0076] In a case where the document icon 410 is not designated in step S501 (NO in step S501), the process waits until the document icon is designated. In a case where the document icon 410 is designated (YES in step S501), the instruction button output unit 104 outputs and displays the display instruction button 411 (step S502). For example, in a case where there is a mouse over operation of locating the cursor 200 over the document icon 410a illustrated in
[0077] Next, the operation determination unit 101 determines whether or not the display instruction button 411a is designated based on an operation via the input unit 20 (step S503). The operation determination unit 101 according to the present exemplary embodiment determines, for example, that a mouse over operation on the display instruction button 411a is the designation on the display instruction button 411a.
[0078] In a case where the display instruction button 411a is not designated (NO in step S503), the process waits until the display instruction button 411a is designated. Ina case where the display instruction button 411a is designated (YES in step S503), the display control unit 103 determines one direction for displaying the confirmation image 420, based on a distance from the document icon 410a determined by the distance determination unit 102 to an end of the operation screen 400 in the up-down direction and the right-left direction (step S504). A procedure of determining one direction for displaying the confirmation image 420 based on the determination of the distance determination unit 102 will be described in detail below with reference to
[0079] Subsequently, the display control unit 103 secures an area from the predetermined specific area 416 determined on the document icon 410a to an end of the operation screen 400 in one direction as the display area 421 for displaying the confirmation image 420 (step S505).
[0080]
[0081] In
[0082] Further,
[0083] In this manner, the display control unit 103 secures a rectangular area determined by the distance from the specific area to the end of the operation screen 400 in one direction and the width of the operation screen 400 in a direction intersecting with the one direction as the display area 421.
[0084] Next, the display control unit 103 determines a size for displaying the confirmation image 420a based on a size of the secured display area 421 (step S506). More specifically, in the display area 421, which is an area from the specific area to the end of the operation screen 400 in one direction, a display magnification of the confirmation image 420a is determined so that the entire confirmation image 420a is displayed in the largest size.
[0085] In the present exemplary embodiment, the display magnification of the confirmation image 420a is determined so that the entire confirmation image 420a can be displayed in consideration of margins Ma and Mb in the display area 421 in the up-down direction and right-left direction. This margin is a margin provided along four sides inside the display area 421, and the confirmation image 420a is displayed in a portion excluding the margins from the display area 421. As illustrated in
[0086] In
[0087] For example, in a case of displaying the vertically long confirmation image 420a in the display area 421, the display control unit 103 calculates a display magnification at which the width Y−2Ma, which is obtained by excluding the margin Ma in the up-down direction from a height Y of the display area 421 and the height of the confirmation image 420a coincide with each other, as a temporary display magnification. A width of the confirmation image 420a at this temporary display magnification is compared with the width X−2Mb, which is obtained by excluding the margin Mb in the right-left direction from the width X of the display area 421. In a case where the width of the confirmation image 420a at the temporary display magnification is equal to or less than X−2Mb, the entire confirmation image 420a can be displayed, so that the calculated temporary display magnification is determined as the size for displaying the confirmation image 420a. Further, in a case where the width of the confirmation image 420a at the temporary display magnification is more than the X−2Mb, at least a part of the confirmation image 420a protrudes, so that a display magnification at which the width of the confirmation image 420a and X−2Mb coincide with each other is recalculated, and is determined as the size for displaying the confirmation image 420a.
[0088] Further, for example, in a case of displaying the horizontally long confirmation image 420a in the display area 421, the display control unit 103 calculates a display magnification at which the width X−2Mb, which is obtained by excluding the margin Mb in the right-left direction from the width X of the display area 421 and the width of the confirmation image 420a coincide with each other, as the temporary display magnification. The width of the confirmation image 420a at this temporary display magnification is compared with the width Y−2Ma, which is obtained by excluding the margin Ma in the up-down direction from the height Y of the display area 421. In a case where the height of the confirmation image 420a at the temporary display magnification is equal to or less than Y−2Ma, the calculated temporary display magnification is determined as the size for displaying the confirmation image 420a. In a case where the height of the confirmation image 420a at the temporary display magnification is more than Y−2Ma, the display magnification at which the width of the confirmation image 420a and X−2Mb coincide with each other is recalculated and determined as the size for displaying the confirmation image 420a.
[0089] Further, in step S507, the display control unit 103 determines a position for displaying the confirmation image 420a, based on a position of the specific area 416.
[0090] For example, as illustrated in
[0091] In this manner, in a case where a margin is generated in a direction parallel to the one direction, the display control unit 103 controls so that the confirmation image 420a is displayed closer to the specific area 416.
[0092] Further, for example, as illustrated in
[0093] In this manner, in a case where a margin is generated in a direction orthogonal to the one direction, between the ends of the operation screen 400 in the orthogonal direction, the display control unit 103 controls the confirmation image 420a to be displayed closer to the end closer to the specific area.
[0094] As described above, by controlling the position at which the confirmation image 420a is displayed based on the position of the specific area, it becomes easy to understand a correspondence between the instruction image such as the document icon 410a and the displayed confirmation image 420a.
[0095] Further, for example, as illustrated in
[0096] Next, the confirmation image output unit 105 takes out the confirmation image 420a from the image acquisition unit 106, and outputs the confirmation image 420a to the display unit 40 to display the confirmation image 420a in the one direction, in the size, and at the position determined insteps S504, S506, and S507 (step S508). In the example in
[0097] As illustrated in
[0098] Further, the confirmation image 420a may be displayed to be superimposed on at least a part of the document icon 410a depending on the direction or the size, the position for displaying the confirmation image 420a, with or without the margin or the size of the display area 421, and the like. For example, as illustrated in
[0099]
[0100] In this manner, the confirmation image 420a may be displayed at a position at which the confirmation image 420a is superimposed on at least a part of the document icon 410a. With this configuration, as compared with a case where the confirmation image is displayed at a position at which the confirmation image is not superimposed on the document icon 410a, it is possible to increase the display area 421 secured for displaying the confirmation image 420a.
[0101] Further, regardless of a case where the display instruction button 411a is displayed in association with the specific area 416 as in the present exemplary embodiment or a case where the display instruction button 411a is displayed without being associated with the specific area 416, the confirmation image 420a may be displayed at a position at which the confirmation image 420a is not superimposed on the display instruction button 411a on the document icon 410a. With such a configuration, the user can easily recognize a document which the user operates with a display instruction button. In a case where the display instruction button 411a is changed to the maintenance instruction button 412a, the maintenance instruction button 412a becomes easier to operate.
[0102] Subsequently, the instruction button output unit 104 outputs and displays the maintenance instruction button 412 to the display unit 40 (step S509). The maintenance instruction button 412 accepts that the display of the confirmation image 420 is set to the display maintenance state. For example, in a case where the display instruction button 411a illustrated in
[0103] Subsequently, the operation determination unit 101 determines whether or not the maintenance instruction button 412 is designated (step S510). In the present exemplary embodiment, the operation determination unit 101 determines, for example, a click operation on the maintenance instruction button 412 as designation on the maintenance instruction button 412.
[0104] In a case where the maintenance instruction button 412a is not designated in this step S510 (NO in step S510), the process waits until the maintenance instruction button 412a is designated. In a case where the maintenance instruction button 412a is designated (YES in step S510), the display control unit 103 shifts to the display maintenance state (step S511). In the example illustrated in
[0105] Here, a scroll operation or the like may be performed over the operation screen 400 in the display maintenance state, and the document icon 410a may be moved. In the present exemplary embodiment, even in a case where the document icon 410a is moved, the size and the position of the confirmation image 420a maintain the settings when shifting to the display maintenance state. For example, as illustrated in
[0106] Next, the operation determination unit 101 determines whether or not an operation of canceling the display maintenance state is performed (step S512). The operation determination unit 101 according to the present exemplary embodiment determines, for example, performing a click operation at a position other than the display area 421 or a click operation on the maintenance instruction button 412a again, as the operation of canceling the display maintenance state. Ina case where the canceling operation is not performed (NO in step S512), the display maintenance state is continued. In a case where the canceling operation is performed (YES in step S512), the display control unit 103 cancels the display maintenance state of the confirmation image 420a (step S513).
[0107] The process of displaying the confirmation image 420a is completed according to the above processing procedure.
[0108] As described above, the image display apparatus 1 according to the present exemplary embodiment determines one direction according to a distance from the document icon 410a to ends of the operation screen 400 in the up-down direction and right-left direction, and controls the confirmation image 420a to be displayed in the one direction from the specific area 416 on the document icon 410a, in a case where the display of the confirmation image 420a is instructed from an operation of the user.
[0109] Although
[0110] Procedure to Determine One Direction
[0111] Next, a procedure of determining one direction will be described in detail with reference to
[0112]
[0113] Here, as illustrated in
[0114] Further, a distance from the predetermined specific area 416 on the document icon 410a to the end of the operation screen 400 in the left direction is defined as Xa′, a distance from the predetermined specific area 416 to the end in the right direction is defined as Xb′, a distance from the predetermined specific area 416 to the end in the upward direction is defined as Ya′, and a distance from the predetermined specific area 416 to the end in the downward direction is defined as Yb′. In the present exemplary embodiment, the display instruction button 411a is displayed in association with the specific area 416. As illustrated in
[0115] Further, in the following description, for convenience, the operation screen 400 may be divided into four areas of “upper left”, “lower left”, “upper right”, and “lower right”. As illustrated in
[0116] First, the distance determination unit 102 acquires the distances Xa, Ya, Xb, and Yb from the reference positions 415a and 415b of the document icon 410a to the ends of the operation screen 400 (step S601).
[0117] Next, in step S602, the distance determination unit 102 determines whether or not Xa≤Xb is satisfied. In a case of Xa≤Xb (YES in step S602), the process proceeds to step S603 to determine whether or not Ya≤Yb is satisfied. In a case of Ya≤Yb (YES in step S603), it is determined that the document icon 410a is in the “upper left” of the operation screen 400 (step S604).
[0118] Further, in step S605, regarding the distance Xb′ from the specific area 416 to the end of the operation screen 400 in the right direction and the distance Yb′ from the specific area 416 to the end in the downward direction, the distance determination unit 102 determines whether or not Yb′≤Xb′ is satisfied. In a case of Yb′≤≤Xb′ (YES in step S605), the display control unit 103 determines that the one direction is the “right” direction (step S606). In a case where Yb′≤<Xb′ is not satisfied (Yb′>Xb′) (NO in step S605), the display control unit 103 determines the one direction is the “downward” direction (step S613).
[0119] In a case of Ya≤Yb is not satisfied in step S603 (NO in step S603), the distance determination unit 102 determines that the document icon 410a is in the “lower left” of the operation screen 400 (step S607).
[0120] Next, in step S608, it is determined whether or not Xb′≤Ya′ is satisfied. In a case of Xb′≤Ya′ (YES in step S608), the display control unit 103 determines that the one direction is the “upward” direction (step S609). In a case where Xb′≤Ya′ is not satisfied (Xb′>Ya′) (NO in step S608), the display control unit 103 determines that the one direction is the “right” direction (step S606).
[0121] Further, in a case where Xa≤<Xb is not satisfied (Xa>Xb) (NO in step S602), the process proceeds to step S610 to determine whether or not Ya≤<Yb is satisfied. In a case of Ya≤Yb (YES in step S610), it is determined that the document icon 410a is in the “upper right” of the operation screen 400 (step S611).
[0122] In step S612, it is determined whether or not Xa′≤Yb′ is satisfied. In a case of Xa′≤Yb′ (YES in step S612), the display control unit 103 determines that the one direction is the “downward” direction (step S613). In a case where Xa′ Yb′ is not satisfied (Xa′>Yb′) (NO in step S612), the display control unit 103 determines that the one direction is the “left” direction (step S616).
[0123] In a case where Ya≤Yb is not satisfied (Ya>Yb) (NO in step S610), the distance determination unit 102 determines that the document icon 410a is in the “lower right” of the operation screen 400 (step S614).
[0124] In step S615, it is determined whether or not Ya′≤Xa′ is satisfied. In a case of Ya′≤Xa′ (YES in step S615), the display control unit 103 determines that the one direction is the “left” direction (step S616). In a case where Ya′≤Xa′ is not satisfied (Ya′>Xa′) (NO in step S615), the display control unit 103 determines that the one direction is the “upward” direction (step S609).
[0125] With the above procedure, the process of determining the one direction is completed.
[0126] In the present exemplary embodiment, based on the distances Xa, Xb, Ya, and Yb from the reference positions 415a and 415b to the ends of the operation screen 400, the position of the document icon 410a is determined. Further, any two distances among the distances Xa′, Xb′, Ya′, and Yb′ from the specific area 416 to the ends of the operation screen 400 are compared with each other to determine one direction. In another exemplary embodiment, the distances Xa, Xb, Ya, and Yb may simply be compared and a direction corresponding to the largest distance may be determined as the one direction. Further, for example, the distances Xa′, Xb′, Ya′, and Yb′ may be simply compared, and a direction corresponding to the largest distance may be determined as the one direction.
Modification Example 1 of Procedure of Determining One Direction
[0127] In the present exemplary embodiment described above, the predetermined specific area 416 and the two reference positions 415a and 415b different from the specific area 416 are provided on the document icon 410a. Based on the distance from the specific area 416 to the ends of the operation screen 400 and the distance from the reference positions 415a and 415b to the ends of the operation screen 400, one direction for displaying the confirmation image 420a is determined.
[0128] In Modification Example 1 of the procedure of determining the one direction, a reference position 415c is provided inside the specific area 416, and one direction is determined based on a distance from the reference position 415c to an end of the operation screen 400.
[0129]
[0130] In
[0131] As illustrated in
Modification Example 2 of Procedure of Determining One Direction
[0132] Next, in Modification Example 2 of the procedure of determining the one direction, the one direction is determined based on a distance from the specific area 416 to an end of the operation screen 400 without providing a reference position.
[0133]
[0134] In Modification Example 2, the specific area 416 is defined so as to correspond to an area in which the document icon 410a is displayed. In this case, for example, distances Xc′, Xd′, Yc′, and Yd′ from ends of the document icon 410a in the up-down direction and the right-left direction to ends of the operation screen 400 in the same direction are compared with each other, so that it is possible to determine a direction corresponding to the largest distance as the one direction.
[0135] As described above, a method of obtaining the distance from the instruction image such as the document icon 410a to the end of the operation screen 400, which is used to determine the one direction, can have various modes. More specifically, a distance or the like from each side of the instruction image in the up-down direction and right-left direction, a predetermined specific area on the instruction image, a reference position predetermined on the instruction image, or the like to the end of the operation screen 400 in the up-down direction and right-left direction is obtained.
[0136] In the present exemplary embodiment described above, the example is illustrated in which the entire confirmation image 420a is displayed in the maximum size determined by the distance from the reference position 415 or the specific area 416 to the end of the operation screen 400. Here, for example, a prototype image that is a prototype of the confirmation image 420a may be a small image such as data obtained by scanning a business card, so a width and a height of the display area 421 may be larger than this prototype image. At this time, the confirmation image 420a is displayed in a size exceeding a size appropriate for confirming the document icon 410a, and an operation of the user on the operation screen 400 may be hindered.
[0137] Therefore, the size of the displayed confirmation image 420a may be determined based on a size of the prototype image which is the prototype of the confirmation image 420a. For example, in the process of determining the size for displaying the confirmation image 420a, it is possible to acquire the size (width and height) of the prototype image from pixel information or the like, and to set the size as an upper limit of the size (width and height) of the displayed confirmation image 420a.
[0138] Further, in the present exemplary embodiment, by designating the display instruction button 411a and the maintenance instruction button 412a, the confirmation image 420a is displayed or the display is shifted to the display maintenance state, and the present exemplary embodiment is not limited thereto. The display of the confirmation image 420a or the instruction to shift to the display maintenance state may be performed by another operation using a pointing device such as a mouse, or another user operation such as a key input operation.
[0139] The process performed by the image display apparatus 1 according to the present exemplary embodiment is prepared, for example, as a program such as application software. The program can be provided by a communication section as well as provided by being stored in a recording medium such as a CD-ROM or the like.
[0140] The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.