INFORMATION PROCESSING DEVICE, CONTROL METHOD OF INFORMATION PROCESSING DEVICE AND STORAGE MEDIUM

By dynamically setting threshold values based on the type of touch panel connected, the information processing apparatus ensures smooth image enlargement and reduction operations, addressing the challenges posed by different touch panel types.

DE102016122567B4Active Publication Date: 2025-06-12CANON KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
DE102016122567
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2015-11-28
Filing Date
2016-11-23
Publication Date
2025-06-12
Estimated Expiration
2036-11-23

AI Technical Summary

Technical Problem

Existing information processing apparatuses face challenges in smoothly and comfortably performing image enlargement and reduction operations when touch panels of different types, such as electrostatic capacitance and resistance layer type, are connected, due to differences in position detection accuracy and the need for setting appropriate thresholds.

Method used

The apparatus dynamically sets different threshold values for determining whether to enlarge or reduce an image based on the type of connected touch panel, ensuring that the threshold for electrostatic capacitance type touch panels is set lower than for resistance layer type touch panels, thereby preventing unintended image adjustments.

Benefits of technology

This approach allows for smooth and comfortable image enlargement and reduction operations, preventing unintended changes even when different types of touch panels are used, by setting appropriate thresholds based on the type of touch panel connected.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Information processing device (101) comprising: a connection unit configured to connect a touch panel (118) of a first type or a touch panel (118) of a second type; a display unit (119) configured to display an image; a calculation unit configured to calculate a distance between at least two points of touched positions on a touch pad (118) connected to the connection unit; a display control unit (115) configured to enlarge or reduce the displayed image according to an amount of change in the calculated distance that exceeds a threshold value; and a setting unit configured to set different values ​​between the threshold value used when the first type touch panel (118) is connected to the connection unit and the threshold value used when the second type touch panel (118) is connected to the connection unit, wherein the first type is an electrostatic capacitance-based type and the second type is a resistive layer-based type, and wherein the setting unit sets the values ​​such that the threshold value used when the resistive layer-based type touch pad (118) is connected to the connection unit is greater than the threshold value used when the electrostatic capacitance-based type touch pad (118) is connected to the connection unit.
Need to check novelty before this filing date? Find Prior Art

Description

BACKGROUND OF THE INVENTIONField of the InventionThe aspect of the embodiments relates to an information processing apparatus to which a plurality of touch panels of different types can be connected, a control method of the information processing apparatus, and a storage medium.DESCRIPTION OF THE RELATED ARTIn recent years, information processing apparatuses including a touch panel capable of detecting multi-touch / multi-touch operations have been commonly provided to enable users to perform intuitive operations. Further, image processing apparatuses (multi-function peripherals (MFPs)) having a copy function and a print function including a multi-touch panel have gradually emerged. The multi-touch operations performed on the multi-touch panel include pinch operations such as "pinch-in" and "pinch-out". "pinch-in" refers to an operation in which a user moves two fingers of the user so close to each other to pinch / press a target displayed on the touch panel. The user can intuitively execute pinch-in reduction of the target object. Further, "pinch-out" refers to an operation in which a user moves two fingers of the user away from each other so as to spread / push a target object displayed on the touch panel. The user can intuitively perform enlargement of the target object by pinch-out.Generally, in the above-described products, a predetermined threshold is set to determine whether to perform enlargement or reduction by the pinch operations. Specifically, when the touch panel is touched with two fingers, touched positions are detected at two points while calculating a distance between the two points. When an amount of change in the distance between the two points exceeds a predetermined threshold, enlargement or reduction of an image is performed. As described above, setting a predetermined threshold makes it possible to prevent an image without intention of the user from being enlarged or reduced by a subtil movement of fingers of the user touching the touch panel.Japanese Patent Application Laid-Open No. 2013-190982 discusses a technique for reducing an image that is enlarged and displayed on a display by pinch-in operation. Patent document US 2011 0 093 822 A1 describes a local computing device that interacts with a host computer system via a touchscreen, exchanges data, and controls the cursor based on touch events. Patent document JP 2015 170 228 A discusses a data processor that recognizes gestures on a touch panel and dynamically adjusts the display area based on gesture intervals.Here, electrostatic capacitance type touch panels and resistance layer type touch panels (pressure sensitive) are known as examples of the touch panels capable of detecting the multi-touch operations. Although the electrostatic capacitance type touch pads can acquire position information with high accuracy, since a position is detected by detecting a change in electrostatic capacitance between a finger and a conductive layer, the electrostatic capacitance type touch pads cost more than the resistance layer type touch pads. The resistance layer-type touch pads detect a position by a pressure applied by a finger or a stylus, and thus the detection accuracy of position information is lower than that of the electrostatic capacitance-type touch pads.Touch panels of a type determined by manufacturing are installed on standard products such as general user MFPs or smartphones. In recent years, touch panels of an electrostatic capacity type capable of more accurately detecting position information tend to be employed.On the other hand, depending on devices, a type of touch panels installed thereon may be changed according to a preference of a user who is a sales destination. For example, although a flat / lying surface operation panel (a flat front operation panel 102 in FIG. 1A ) is installed as a standard touch panel on a professional use MFP such as print-on-demand (POD), a raised / standing surface operation panel is also provided as an option for a user who feels difficulty in operating on the flat / lying surface operation panel. When the user buys the operation panel with the surface raised / standing (raising front operation panel 103 in FIG. 1B ) as an option, the raising front operation panel is connected thereto instead of the flat front operation panel. Herein, operation panels of different types may be used between flat front operation panels and up-down front operation panels. For example, since the flat panel operation panels can also be used as the operation panels installed on other general user MFPs, the electrostatic capacity type operation panel can be used for the flat panel operation panel installed on the POD as standard equipment. On the other hand, since a manufacturing amount of the up-down front operation panels is less than the manufacturing amount of the flat front operation panels, the resistance layer type touch panel can be used for the up-down front operation panel, which is optionally provided to reduce the cost.In the case of a device to which touch panels of different types can be connected, the following situations may occur when a threshold value is set fixed as described above. For example, it is assumed that a resistance layer type touch panel is connected in a state where a resistance value suitable for an electrostatic capacitance type touch panel is set on the device. In this case, due to an influence of the detection accuracy of position information, an amount of change in a distance between two detected points exceeds the threshold value, and therefore, the image can be enlarged or reduced even if the movement of the finger is so subtil, that an image would not be enlarged or reduced by the electrostatic capacity type touch panel. On the other hand, in a case where an electrostatic capacity type touch panel is connected in a state where a threshold suitable for a resistance layer type touch panel is set on the device, the image will not be smoothly enlarged or reduced even when the user moves his fingers, and therefore the image is not displayed smoothly and comfortably to the user.SUMMARY OF THE DISCLOSUREThe present invention provides an information processing apparatus according to claim 1, a control method according to claim 8, and a non-transitory computer readable storage medium according to claim 12. Advantageous modifications are set out in the dependent claims.Further features of the disclosure will become apparent from the following description of exemplary embodiments with reference to the accompanying drawings.BRIEF DESCRIPTION OF THE DRAWINGSFIGS. 1A and 1B are diagrams illustrating external views of an image processing device according to an exemplary embodiment. FIG. 1C is a block diagram illustrating an example of a hardware configuration of the image processing apparatus according to the exemplary embodiment. FIGS. 2A, 2B, and 2C are diagrams illustrating examples of screens displayed on a display of the image processing device according to the exemplary embodiment. FIG. 3A is a graph illustrating an example of position coordinates detected when fingers are held in a stationary state in a multi-touch operation. FIGS. 3B and 3C are graphs illustrating examples of timings of position coordinates detected when fingers are held in a stationary state in a multi-touch operation. FIGS. 4 (4A and 4B) is a flowchart illustrating processing executed by the image processing device.DESCRIPTION OF THE EMBODIMENTSHereinafter, an exemplary embodiment of the disclosure will be described with reference to the accompanying drawings. Further, it is not intended that the embodiment described hereinafter restrict the content of the disclosure as described in the appended claims, and not all of the combinations of features described in the exemplary embodiment are applicable as the solutions according to the disclosure.< Configuration>FIGS. 1A and 1B are diagrams illustrating external views of an image processing device according to the present exemplary embodiment. In the present exemplary embodiment, the image processing apparatus will be described by taking a multifunction peripheral (MFP) as an example.An MFP 101 according to the present exemplary embodiment is configured in such a state that any one of touch panels of an electrostatic capacity type and a resistance layer type is connectable according to a request of a user who is a sales destination. FIG. 1A is a diagram illustrating an example of the MFP 101 to which a flat front panel 102 using the electrostatic capacitance type touch panel is connected. FIG. 1B is a diagram illustrating an example of the MFP 101 to which a raising front panel 103 using the resistance layer type touch panel is connected.<Hardware Configuration>FIG. 1C is a block diagram illustrating an example of a hardware configuration of the MFP 101.The MFP 101 includes respective units from a CPU 111 to a printer 122. The CPU 111, a RAM 112, a ROM 113, an input unit 114, a display control unit 115, an external memory interface (I / F) 116, and a communication IF control unit 117 are connected to a system bus 110. Further, a scanner 121 and a printer 122 are connected to the system bus 110. Each of the processing units can mutually exchange data via the system bus 110. The CPU 111, RAM 112, and ROM 113 are abbreviations for "central processing unit 111", "random access memory 112", and "read only memory 113".The ROM 113 is a nonvolatile memory, and image data, other data, and various programs that cause the CPU 111 to execute operations are respectively stored in predetermined areas thereof. The RAM 112 is a volatile memory, and is used as a temporary storage area such as a main memory or a work area by the CPU 111. For example, according to the program stored in the ROM 113, the CPU 111 uses the RAM 112 as a working memory to control respective units from the MFP 101. Further, the programs that cause the CPU 111 to execute operations may be / are stored in advance not only in the ROM 113 but also in the external memory (i.e., hard disk) 120.The input unit 114 receives an operation of a user, generates a control signal according to the operation, and supplies the control signal to the CPU 111. For example, the input unit 114 receives an operation of a user through a keyboard (not illustrated), a mouse (not illustrated), or the touch panel 118 functioning as an input device.In addition, the touch panel 118 is an input device that outputs coordinate information according to a touched position to the input unit 114 configured in a flat / lying state or a raised / standing state. As described above, according to the present exemplary embodiment, any one of the flat panel 102 employing the electrostatic capacity type and the step-up panel 103 employing the resistive layer type may be / are connected as the touch panel 118.Based on a control signal generated and supplied by the input unit 114 according to a user operation performed on the input device, the CPU 111 controls respective units of the MFP 101 according to the program. With this control, the MFP 101 can operate according to the user operation.The display control unit 115 outputs a display signal for displaying an image to the display 119. For example, the CPU 111 supplies a display control signal generated according to the program to the display control unit 115. The display control unit 115 generates a display signal based on the display control signal, and outputs the display signal to the display 119. For example, the display control unit 115 causes the display 119 to display a GUI screen representing a graphical user interface (GUI) based on the display control signal generated by the CPU 111.In addition, the touch panel 118 and the display 119 are integrally configured to function as a touch panel display. For example, a manufacturer forms the touch panel 118 so that the light transmission does not interfere with a display of the display 119, and mounts the touch panel 118 on an upper layer of a display surface of the display 119. Then, the manufacturer associates an input coordinate on the touch panel 118 with a display coordinate on the display 119. In this way, a GUI is configured that allows a user to directly operate a screen displayed on the display 119.An external memory 120 such as a hard disk, a floppy disk (registered trademark), a compact disk (CD), a digital versatile disk, or a memory card may be connected to the external memory I / F 116. Based on the control from the CPU 111, the external memory I / F 116 reads or writes data from or to the connected external memory 120. Based on the control from the CPU 111, the communication I / F control unit 117 performs communication with respect to various networks 104 such as a LAN, the Internet, and a wired or wireless network. Various devices such as a personal computer (PC), another MFP, a printer, and a server are connected to the network 104 so as to be communicable with the MFP 101.A scanner 121 reads an image from an original document and generates image data. The generated image data is stored in the RAM 112 or the ROM 113. Based on an instruction from a user input via the input unit 114 or a command input via the communication I / F control unit 117 from an external device, a printer 122 prints and outputs the image data on a recording medium. Further, the printer 122 realizes a copy function by executing printing based on the image data generated by the scanner 121.In addition, the CPU 111 may specify the following gesture operations performed on the touch panel 118 and states thereof. Touching the touch pad 118 with a finger or a stylus (i.e., an input pointing device) is referred to as a "touch start.". Continued touching of the touch pad 118 with the input pointing device is referred to as "touch motion.". Removing the input pointing device that touched the touch pad 118 is referred to as a "touch end.".The above-mentioned operations or touch position coordinates on the touch panel 118 are notified to the CPU 111 via the system bus 110, so that the CPU 111 specifies the operation performed on the touch panel 118 based on the notified information. A moving direction of the input pointing device moving on the touch panel 118 may be determined in each of a vertical component and a horizontal component of the touch panel 118 based on the change in the position coordinates.Further, performing the touch end quickly after performing the touch start on the touch panel 118 is referred to as "click". In addition, a line is drawn by performing the touch end after a certain extent from the touch movement from the touch start on the touch panel 118. An operation for rapidly drawing a stroke is referred to as a "patch". The patch is an operation in which a finger on the touch panel 118 is quickly moved a certain distance in a touch state and is then removed, which is an operation for quickly wiping or switching / sweeping the touch panel 118 with the finger.Based on the change in the position coordinates from the detected touch movement, the CPU 111 detects that the input pointing device has moved by a distance equal to or greater than a predetermined distance at a speed equal to or greater than a predetermined speed, and determines that the patch is made when the touch end is subsequently detected. Further, the CPU 111 determines that drag is being made when the CPU 111 detects that the input pointing device has moved a predetermined distance or more based on the change of the position coordinates from the detected touch movement.In addition, since the touch panel 118 supports the multi-touch operations, a plurality of positions at which the touch start or the touch movement is performed can be simultaneously detected. In a state where the touch panel 118 is touched with two fingers at two points, the user may move the fingers in a direction of a line segment connecting the two points to increase or decrease a distance therebetween. The aforementioned operation in which the user moves the two fingers close to or away from each other is referred to as "pinch operation" because the operation just resembles an action of contracting / pushing or spreading / pushing an object. An operation of increasing a distance between the two fingers on the touch panel 118 is referred to as "pinch-out", whereas an operation of decreasing the distance between the two fingers is referred to as "pinch-in".Generally, the pinch operation is performed by using a thumb and an index finger of the user. The CPU 111 determines that the pinch operation is started when both or one of positions touched at two points simultaneously are moved or becomes, or when the touch movement at two points is simultaneously detected, and position coordinates of the touch movement are subsequently changed. In addition, the CPU 111 may calculate center coordinates of the line segment connecting the two points where the pinch operation is performed and a distance between the two points. The CPU 111 instructs the display control unit 115 to enlarge a display image when a space between the two points of touched positions is enlarged by a value equal to or greater than a predetermined threshold value stored in the storage area beforehand. Similarly, the CPU 111 instructs the display control unit 115 to decrease a display image when a space between the two points of touched positions is decreased by a value equal to or greater than a predetermined threshold value stored in the storage area beforehand. When the finger or the pen is removed from the touch panel 118 and the touch panel 118 is touched at a point or less, the CPU 111 detects the aforementioned state as the touch end, and determines that the pinch operation is finished.Next, a preview function provided by the MFP 101 will be described. In the present exemplary embodiment, the preview function is a function of displaying the image data stored in the RAM 112 or the external memory 120 on the display 119. The CPU 111 executes display control of displaying a preview screen including one page or a plurality of pages on the display 119. In other words, the CPU 111 generates from the stored image data a format of image data suitable for being displayed on the display 119. Hereinafter, a format of image data suitable for being displayed on the display 119 will be referred to as a preview image. In addition, the image data stored in the external memory 120 may be composed of a plurality of pages, so that a preview image is generated for each of the pages. The preview function may be used not only for viewing an image before execution of printing by the printer 122, but also for various purposes of checking the content of image data.The MFP 101 may store the image data in the RAM 112 or the external memory 120 by various methods. For example, the MFP 101 stores image data generated by the scanner 121 by reading an image from an original document. Alternatively, the MFP 101 stores image data received from an external device such as a PC connected to the network 102 via the communication I / F controller 117. Further, the MFP 101 stores image data received from a portable storage medium such as a universal serial bus (USB) memory or a memory card connected to the external storage I / F 116. In addition, the MFP 101 may store image data in the external memory 120 by other storage methods. In addition, the stored image data may be data of an original document read by the scanner 121, on which various setting contents including print settings are reflected. Further, image data displayed on the display 119 may be image data including text information, image data including image information such as a photograph or a graphic image, or image data including both of the aforementioned kinds of information or other kinds of information. In addition, the image data may be a previously internally stored test or pattern image.FIGS. 2A, 2B, and 2C are diagrams illustrating examples of screens illustrating preview images displayed on the display 119 by the MFP 101. A preview screen 200 of FIG. 2A is a screen for displaying a preview image, which includes a preview display area 201, a navigation area 217, and a page control area 218.The preview display area 201 is a display area for displaying a preview image 202 that is an area capable of accepting / accepting a gesture operation of the user. In addition, in the present exemplary embodiment, although only a single page, which is appropriate for a preview image 202, is displayed on the preview display area 201, a plurality of pages may be displayed simultaneously.The CPU 111 of the MFP 101 can handle display of the preview image 202 by detecting the gesture operation performed on the preview display area 201. Although examples of the gesture operation include flick, drag, pinch-out, and pinch-in described above, operations other than these operations may be employed as the gesture operation. Further, the area where the gesture operation is received / accepted may also include an area in a vicinity of the preview display area 201.The preview image 202 is an image of stored image data that is reduced or enlarged to an appropriate size. Alternatively, the preview image 202 may be an image generated based on various settings including a print setting set for the image data.A close button 203 is a button for closing and switching the preview screen 200 to another screen. When the user presses the close key 203, the CPU 111 terminates the preview function.A send button 204 is a button for inputting a send instruction of displayed image data. When the user presses the send button 204, the CPU 111 performs transmission processing of the image data with respect to the external device connected to the network 102, such as a PC, while closing the preview screen 200 and switching to another screen. The CPU 111 hide the transmission button 204 in a state in which setting regarding transmission (i.e., transmission destination) is not made before a screen displayed on the display 119 is switched to the preview screen 200. Further, a stop button (not illustrated) is a button for stopping the transmission processing. When the user presses the stop key, the CPU 111 stops the transmission processing, and closes the preview screen 200 and switches it to another screen. The CPU 111 hide the stop button in a state in which setting regarding transmission is not made before a screen displayed on the display 119 is switched to the preview screen 200. The close key 203 is hidden when the stop key is displayed thereon.A print button 205 is a button for inputting a print instruction of displayed image data. When the user presses the print key 205, the CPU 111 starts print processing and closes the preview screen 200 and switches it to another screen. The CPU 111 hide the print key 205 in a state where setting regarding printing such as an output paper size or a number of output copies is not made.A preview image enlarging button 206 is a button for enlarging and displaying the preview image 202 displayed on the preview display area 201. When the user presses the preview image enlarging key 206, the CPU 111 enlarges the preview image 202 to a predetermined display size, and displays the preview image 202 on the preview display area 201.A page number display area 207 is a display area where a total number of pages and a page number of the preview image 202 being displayed are displayed when the image data consists of a plurality of pages. When a displayed page is changed, the CPU 111 determines the page number of the preview image 202 and updates the display content of the page number display area 207. The example of FIG. 2A illustrates a state in which a third page is being displayed while the image data is composed of five pages in total.A page reset button 208 is a button for inputting an instruction for updating the displayed preview image 202 from a current page to a previous page when the image data consists of a plurality of pages. When the user presses the page reset key 208, the CPU 111 reads the image data of the previous page and displays it as the preview image 202 in exchange for the preview image 202 being displayed. Alternatively, when a plurality of pages are displayed simultaneously on the preview display area 201, the CPU 111 updates the display content to cause the preview image 202 corresponding to the previous page to be arranged at the center of the preview display area 201.A page preset button 209 is a button for inputting an instruction for changing the preview image 202 from a current page to a next page when the image data consists of a plurality of pages. When the user presses the page advance key 209, the CPU 111 reads the image data of the next page and displays it as the preview image 202 in exchange for the preview image 202 being displayed. Alternatively, when a plurality of pages are displayed simultaneously on the preview display area 201, the CPU 111 updates the display content to cause the preview image 202 corresponding to the next page to be arranged at the center of the preview display area 201.A page delete button 210 is a button for deleting a page corresponding to the displayed preview image 202 from the image data. When the user presses the page delete key 210, the CPU 111 superimposes a deletion confirmation screen (not illustrated) for enabling a user to select whether to delete the corresponding page from the image data on the preview image 200.A file type display area 211 is an area where a file type related to the displayed image data is displayed. When the image data is in a portable document format (PDF), the CPU 111 displays an image corresponding to PDF on the file type display area 211. When the image data is in the joint photographic experts group (JPEG) format, the CPU 111 displays an image corresponding to JPEG. When no file type is associated with the image data, the CPU 111 hide the file type display area 211.A file name display area 212 is an area where a file name related to the displayed image data is displayed. When no file name is associated with the image data, the CPU 111 hide the file name display area 212.The navigation area 217 is an area where various buttons for inputting a processing instruction with respect to the preview image 202 are displayed, and the close button 203, the send button 204, and the print button 205 are displayed there. The buttons and the area on the navigation area 217 are associated with a display condition of the navigation area 217. When the navigation area 217 is hidden, the close key 203, the send key 204, and the print key 205 are also hidden.The page control area 218 is an area where various buttons for controlling the page of the preview image 202 displayed on the preview display area 201 are displayed. The page number display area 207, the page reset key 208, the page preset key 209, and the page clear key 210 are displayed on the page control area 218. The buttons and the area on the page control area 218 are associated with a display condition of the page control area 218. When the page control area 218 is hidden, the page number display area 207, the page reset key 208, the page advance key 209, and the page clear key 210 are also hidden.Control of enlarged display of the preview image 202 performed by the pinch-out operation of the user will now be described. In the present exemplary embodiment, the user may magnify and display the preview image 202 through the pinch-out operation by touching the preview display area 201 with a finger or a pen. Along with the enlargement of the preview image 202, the navigation area 217 and the page control area 218 are hidden, so that an area occupied by the preview display area 201 on the preview screen 200 is expanded.When the pinch-out operation is performed on the preview display area 201 and a change amount of a distance between two points of touched positions is equal to or greater than a predetermined threshold, the CPU 111 changes a layout of the preview screen 200 and increases a display size of the preview image 202 according to the change amount. Further, the CPU 111 specifies touch center coordinates of the two points of touched positions, and arranges the preview image 202 at a position where the preview display area 201 is expanded by taking the specified touch center coordinates as a reference point.FIG. 2B is a diagram illustrating the preview screen 200 in which the CPU 111 performs enlargement of the preview image 202 and extension of the preview display area 201 by receiving the pinch-out operation from the user. In the present exemplary embodiment, a state illustrated in FIG. 2A is referred to as a normal display mode, whereas a state illustrated in FIG. 2B is referred to as a magnification display mode. In other words, the normal display mode refers to a state in which the preview display area 201, the navigation area 217, and the page control area 218 are displayed on the preview screen 200. Further, the enlargement display mode refers to a state in which the navigation area 217 and the page control area 218 are hidden from the preview screen 200 while the preview display area 201 is expanded and the buttons 213 to 216 are displayed thereon.A preview image enlarging button 213 is a button for enlarging and displaying the preview image 202 displayed on the preview display area 201. The preview image enlarging key 213 plays a role equal to the role of the preview image enlarging key 206 in view of a function of enlarging and displaying the preview image 202. Different magnification ratios may be set for the preview image magnification keys 206 and 213. With this configuration, the preview image 202 can be enlarged and displayed at the magnification ratio appropriate for each mode. In the present exemplary embodiment, the magnification ratio is / is divided into four levels, and each time a press of the preview image magnification key 213 is detected, a preview image 202 of a display size whose magnification ratio is increased by one level is displayed on the preview display area 201.A preview image reduction button 214 is a button for reducing and displaying the preview image 202 displayed on the preview display area 201. When the user presses the preview image reduction key 214, the CPU 111 reduces the preview image 202 to a predetermined display size, and displays the preview image 202 on the preview display area 201.Preview image moving keys 215 are keys for moving a display position of the preview image 202 displayed on the preview display area 201. When the user presses each of the preview image moving keys 215, the CPU 111 shifts a display position of the preview image 202 by a predetermined moving amount, and displays the preview image 202 on the preview display area 201. A display position of the preview image 202 is moved in a direction indicated by each of the pressed preview image moving keys 215.The close button 216 is a button for ending the enlargement display mode and changing the screen arrangement to the screen arrangement of the normal display mode. When the user presses the close key 216, the CPU 111 switches the display content of the enlargement display mode to the display content of the normal display mode.Control of a reduced display of the preview image 202 performed by the pinch-in operation of the user will now be described. In the present exemplary embodiment, the user may reduce and display the preview image 202 by the pinch-in operation by touching the preview display area 201 with a finger or a pen.When the pinch-in operation is performed on the preview display area 201 and a change amount of a distance between two points of touched positions is equal to or greater than a predetermined threshold, the CPU 111 executes processing for decreasing the display size of the preview image 202 according to the change amount described above. Further, the CPU 111 specifies touch center coordinates of the two points of touched positions, and arranges the preview image 202 at a position where the preview display area 201 is reduced by taking the specified touch center coordinates as a reference point.Further, in a case where the display size of the preview screen 200 is equal to or less than a predetermined value, when the CPU 111 detects the touch end, the CPU 111 switches the display content of the enlargement display mode to the display content of the normal display mode. Then, the CPU 111 hide the respective buttons 213 to 216, and displays the navigation area 217 and the page control area 218.In a state where the touch panel 118 is continuously touched with the finger or the pen, the pinch-out operation and the pinch-in operation may be mutually and sequentially changed. For example, when the user sequentially increases or decreases a space between the fingers while continuously touching the touch panel 118 with two fingers, a display size of the preview image 102 is alternately increased or decreased. In a case where the two display modes are switched only based on a condition as to whether the display size of the preview image 202 has exceeded 100% by taking the display size of the preview image 202 in the normal display mode as the reference point (100%), the display mode is switched at high frequency. As a result, due to enlargement or reduction of the preview display area 201 and display or non-display of the navigation area 217 and the page control area 218, this will give the user a feeling of flickering of the screen.Therefore, according to the present exemplary embodiment, a condition for switching the normal display mode to the magnification display mode by the pinch operation and a condition for switching the magnification display mode to the normal display mode by the pinch operation are / are set to be different from each other. Specifically, the normal display mode is switched to the enlarged display mode based on the condition that the display size of the preview image 202 exceeds 100%. In other words, the normal display mode is switched based on the condition that a distance between the two points is increased by the pinch-out operation and the amount of change exceeds a predetermined threshold.On the other hand, with respect to the condition for switching the enlargement display mode to the normal display mode, the condition is not only that the display size of the preview image 202 is reduced to 100% or less by the pinch-in operation, but also that the touch-end operation is performed. For example, when the user starts the pinch-out operation in the normal display mode to cause the display size of the preview image 202 to exceed 100%, the display mode is switched to the enlarged display mode even when the touch panel 118 is continuously touched with the finger or the pen. On the other hand, in a case where the user starts the pinch-in operation in the enlarged display mode, even when the display size of the preview image 202 becomes equal to or less than 100%, the display mode is not switched to the normal display mode as long as the touch panel 118 is touched with the finger or the pen, and the display mode is switched when the finger or the pen is removed therefrom.Next, a description will be given regarding a specific example of a method of changing a display position of the preview image 202 displayed on the preview display area 201. The CPU 111 of the MFP 101 specifies a direction in which the drag operation is performed and the movement amount thereof when the drag operation is detected with respect to the preview display area 201. According to the direction and the movement amount of the drag operation, the CPU 111 changes the display position of the preview image 202 in the preview display area 201. For example, with respect to the drag operation by which the touched position is moved by a certain distance in the right direction, the CPU 111 moves the display position of the preview image 202 with respect to the preview display area 201 by the certain distance in the right direction. When the user performs the drag operation in the right direction after reducing and displaying the preview image 202 by performing the pinch-in operation in the enlargement display mode of FIG. 2B, the preview screen 200 is displayed as illustrated in FIG. 2C. Here, when the user further performs the pinch-in operation to switch the magnification display mode to the normal display mode, the navigation area 217 and the side control area 218 are arranged at the positions overlapping with the preview image 202. Therefore, when the layout of the enlargement display mode is switched to the layout of the normal display mode, the preview image 202 is moved to and displayed at a position where the preview image 202 does not overlap with the navigation area 217 and the side control area 218. For example, the preview image 202 is arranged so that the center thereof is positioned at the center of the preview display area 201 in the normal display mode. With this configuration, high operability can be provided for the user because the preview image 202 does not overlap with the navigation area 217 or the page control area 218, so that the user can press the button or check the content.Further, the normal display mode may be switched to the enlarged display mode by an operation other than the pinch-out operation. For example, when the user presses the preview image enlargement key 206, the CPU 111 may switch the display content of the normal display mode to the display content of the enlargement display mode. Alternatively, when the user clicks the preview image 202 or the preview display area 201 in the normal display mode, the CPU 111 may switch the display content of the normal display mode to that of the magnification display mode.Further, the display content of the enlargement display mode may be switched to the display content of the normal display mode by an operation other than the pinch-out operation and the operation of pressing the close key 216. For example, when the user presses the preview image reduction button 214, the layout of the enlargement display mode may be switched to the layout of the normal display mode when the CPU 111 determines that the display size of the preview image 202 is smaller than the predetermined display size. As described above, the convenience of a user is improved by allowing the user to switch the mode by a variety of methods.Next, a difference in position detection accuracy of the electrostatic capacitance type touch panel and the resistance layer type touch panel will be described with reference to a specific example.FIG. 3A is a graph illustrating an example of a state in which the two fingers touching the touch panel are maintained in a stationary state, and in which an x-axis and a y-axis represent pixel coordinates. In addition, scales are marked at intervals of 5 pixels.FIG. 3B is a graph illustrating timings of position coordinates detected when the touch operation of FIG. 3A is performed on the electrostatic capacitance type touch panel. FIG. 3C is a graph illustrating timings of position coordinates detected when the touch operation of FIG. 3A is performed on the resistance layer type touch panel. In both FIGS. 3B and 3C, vertical axes represent pixel coordinates and scales are marked at intervals of 5 pixels. Furthermore, horizontal axes represent time and are marked with scales at intervals of 10 milliseconds (ms).Lines 301, 302, 303, and 304 in the graph of FIG. 3B correspond to an x1 coordinate, an x2 coordinate, a y1 coordinate, and a y2 coordinate in FIG. 3A. Similarly, lines 305, 306, 307, and 308 in the graph of FIG. 3C correspond to the x1 coordinate, the x2 coordinate, the y1 coordinate, and the y2 coordinate in FIG. 3A. As described above, in the electrostatic capacitance type, position information can be detected with high accuracy because a position is detected by detecting a change in electrostatic capacitance between fingers and a conductive layer. Therefore, as illustrated in FIG. 3B, a variation occurring in the detected coordinates is small when the fingers are maintained in a stationary state. On the other hand, in the resistance layer type, since a position is detected by a pressure applied by a finger or a stylus, an accuracy of position detection is lower than that of the electrostatic capacitance type. Therefore, as illustrated in FIG. 3C, a fluctuation occurring in the detected coordinates is large although the fingers are held in a stationary state.As described above, there is a possibility that an image is enlarged or reduced without intention of the user when a threshold for determining whether to enlarge or reduce the image is / is set equal with respect to the electrostatic capacity type and the resistive layer type. The above-mentioned matter will be described with reference to a specific example. Generally, when a threshold suitable for the electrostatic capacity type is "α", whereas a threshold suitable for the resistance layer type is "β", the size ratio is "α<β". Since a detection accuracy of coordinates in the resistance layer type is lower than that in the electrostatic capacitance type, a variation occurs in the detected coordinates as illustrated in FIG. 3C. Therefore, in order to prevent the image from being enlarged or reduced without intention of the user, a resistance layer type threshold is set larger. Here, when the resistance layer type touch panel is / is connected in a state where the threshold value α is set therefor, the amount of change of a distance between the two points exceeds the threshold value α due to the variation occurring in the detected coordinates, and therefore, the image can be enlarged or reduced even if the two fingers are held in a stationary state upon touching the touch panel. In contrast, when the electrostatic capacity type touch panel is / is connected in a state where the threshold value β is set to not perform enlargement or reduction until the amount of change thereof exceeds the threshold value β, and therefore, an enlarged display or a reduced display cannot be smoothly and comfortably performed even if the user performs the pinch operation to enlarge or reduce the image.As such, a method for solving the above situations will be described below. FIGS. 4 (4A and 4B) is a flowchart illustrating processing executed by the MFP 101 when the preview images illustrated in FIGS. 2A to 2C are displayed on the display 119. Processes in the steps of FIGS. 4 (4A and 4B) are implemented by the CPU 111 executing a program stored in the ROM 113 or the external memory 120.In step S 401, the CPU 111 and the display control unit 115 display a preview screen 200 on the display 119 according to a predetermined user operation.In step S 402, the CPU 111 sets a threshold value for the flat panel as an initial value. Here, a threshold value α is set as the initial value because the flat panel panel has the type based on electrostatic capacity.In step S 403, the CPU 111 determines whether the connected operation panel is the flat front operation panel. When the up-down front panel is connected to the MFP 101 at the time of installation, a service technician sets a flag for an up-down front panel mode. The CPU 111 determines whether the connected panel is the flat front panel by checking this flag. In addition, a flag for the flat panel is set as a default. When the connected operation panel is determined to be a flat front operation panel (YES in step S 403), the processing proceeds to step S 405. When the connected operation panel is determined not as a flat front operation panel but as a rise front operation panel (NO in step S 403), the processing proceeds to step S 404.In step S 404, the CPU 111 sets a threshold value for the uplift front panel. Here, the threshold value β is set for this. In addition, the threshold value β has a larger value than the threshold value α.In step S 405, the CPU 111 receives a user operation performed on the touch panel 118.In step S 406, the CPU 111 determines whether the operation detected in step S 405 is a click operation. When the operation is determined to be the click operation (YES in step S 406), the processing proceeds to step S 407. When the operation is not determined to be the click operation (NO in step S 406), the processing proceeds to step S 413.In step S 407, the CPU 111 determines whether the click operation is performed on the preview image enlarging button 206. When the operation is determined as the click operation performed on the preview image enlarging key 206 (YES in step S 407), the processing proceeds to step S410. When the operation is determined as the click operation not performed on the preview image enlarging key 206 (NO in step S 407), the processing proceeds to step S 408.In step S 408, the CPU 111 determines whether the click operation is performed on the preview image 202. When the operation is determined as the click operation performed on the preview image 202 (YES in step S 408), the processing proceeds to step S 409. When the operation is determined as the click operation not performed on the preview image 202 (NO in step S 408), the CPU 111 does not change the display of the preview image 202 and the preview display area 201. Above, although processing other than changing display is executed with respect to the preview image 202 and the preview display area 201, description thereof is omitted because the processing is not directly related to the aspect of the embodiments.In step S 409, the CPU 111 determines whether the display content of the current preview screen 200 is the display content of the normal display mode. The CPU 111 switches the display mode to the enlargement display mode to expand the preview display area 201 by / when activating / receiving only the click operation performed on the preview image 202 in the normal display mode. When the CPU 111 determines that the display mode is the normal display mode (YES in step S 409), the processing proceeds to step S410. When the display mode is not determined as the normal display mode (NO in step S 409), the CPU 111 does not change the display of the preview image 202 and the preview display area 201.In step S 410, the CPU 111 increases the display size of the preview image 202.In step S411, the CPU 111 extends the preview display area 201 by concealing the navigation area 217 and the page control area 218. In step S 412, the CPU 111 changes the display position of the preview image 202 to cause the center of the preview image 202 in the enlarged display size and the center of the expanded preview display area 201 to be positioned at the same position.In step S 413, the CPU 111 determines whether the event detected in step S 405 is the touch motion. When the event is determined to be the touch motion (YES in step S 413), the processing proceeds to step S 414. When the event is not determined to be the touch motion (NO in step S 413), the processing proceeds to step S 4257.In step S 414, the CPU 111 determines whether the operation performed by the user is the drag operation based on the detected touch movement event. When the touch movement event is detected at a point while a change in the position coordinates becomes a predetermined distance or more, the operation is determined as the drag operation. When the touch-motion event is detected at two points, the operation is not determined as the drag operation. When the operation is determined to be the drag operation (YES in step S 414), the processing proceeds to step S 415. When the operation is not determined to be the drag operation (NO in step S 414), the processing proceeds to step S 117.In step S 415, the CPU 111 determines whether the current preview screen 200 is displayed in the magnification display mode. The CPU 111 changes the display position of the preview image 202 by / when activating / receiving only the drag operation performed on the preview image 202 in the magnification display mode. When the display mode is determined to be the enlarged display mode (YES in step S 415), the processing proceeds to step S 416. When the display mode is not determined as the enlarged display mode (NO in step S 415), the CPU 111 does not change the display of the preview image 202 and the preview display area 201. Then, in step S 416, the CPU 111 changes the display position of the preview image 202 in the preview display area 201 according to the direction and the movement amount of the drag operation.In step S 417, the CPU 111 determines whether a distance between the two points of touched positions is / is increased based on the change in the position coordinates of the touch motion event detected at the two points. When the CPU 111 determines that the distance between the two points of touched positions is / is increased (YES in step S 417), the processing proceeds to step S418. When the CPU 111 determines that the distance between the two points of touched positions is / is not increased (NO in step S 417), the processing proceeds to step S 423.In step S 418, the CPU 111 determines whether the amount of change in the distance between the two points of touched positions is equal to or greater than the threshold value set in step S 402 or S 404. In other words, the CPU 111 determines whether a difference between the distance at the time of first detecting the two points of touched positions and the distance after at least one of the two points has moved exceeds the above threshold value. When the amount of change is equal to or greater than the threshold (YES in step S 418), the processing proceeds to step S 419. When the change amount is less than the threshold (NO in step S 418), the CPU 111 does not change the display of the preview image 202 and the preview display area 201.In step S 419, the CPU 111 increases the display size of the preview image 202 according to the change amount of the distance between the two points of touched positions. In step S 420, the CPU 111 arranges the preview image 202 at a position that is enlarged by / taking the touch center coordinates as a reference point.In step S 421, the CPU 111 determines whether the current preview screen 200 is displayed in the normal display mode. When the display mode is determined to be the normal display mode (YES in step S 421), the processing proceeds to step S 422. When the display mode is not determined as the normal display mode (NO in step S 421), the CPU 111 does not change the display of the preview screen 202 and the preview display area 201.In step S422, the CPU 111 extends the preview display area 201 by concealing the navigation area 217 and the page control area 218. In other words, the CPU 111 switches the display mode from the normal display mode to the enlarged display mode by / when only activating / receiving the pinch-out operation in the normal display mode.In step S423, the CPU 111 determines whether a distance between the two points of touched positions is / is reduced based on the change in the position coordinates of the touch motion event detected at two points. When the CPU 111 determines that the distance between the two points of touched positions is / is reduced (YES in step S 423), the processing proceeds to step S 424. When the CPU 111 determines that the distance between the two points of touched positions is / is not reduced (NO in step S 423), the CPU 111 does not change the display of the preview image 202 and the preview display area 201.In step S 324, the CPU 111 determines whether an amount of change in the distance between the two points of touched positions is equal to or greater than the threshold value set in step S 402 or step S 404. In other words, the CPU 111 determines whether a difference between the distance at the time of first detecting the two points of the touched positions and the distance after at least one of the two points has moved exceeds the above threshold value. When the amount of change is equal to or greater than the threshold (YES in step S 422), the processing proceeds to step S 425. When the change amount is less than the threshold (NO in step S 424), the CPU 111 does not change the display of the preview image 202 and the preview display area 201.In step S 425, the CPU 111 decreases the display size of the preview image 202 according to the change amount of the distance between two points of touched positions. In step S 426, the CPU 111 arranges the preview image 202 at a position that is reduced by / taking the touch center coordinates as a reference point.In step S427, the CPU 111 determines whether the event detected in step S405 is the touch end. When the event is determined to be the touch end (YES in step S 427), the processing proceeds to step S 428. When the event is not determined to be the touch end (NO in step S 427), the CPU 111 determines that the display does not need to be changed, and ends the processing.In step S 428, the CPU 111 determines whether the display size of the preview image 202 is equal to or less than a predetermined threshold value of image display (hereinafter referred to as "image threshold value"). When the event on / off is a touch end operation in which the finger or the pen is removed after the pinch-in operation, making the display size of the preview image 202 equal to or smaller than the threshold, the display content of the enlargement display mode is switched to the display content of the normal display mode. Here, when a display size of the preview image 202 displayed in the normal display mode is / is set as a reference point (display magnification of 100%), a condition for switching the display mode to the normal display mode is that the display magnification is / is reduced to 100% by the pinch-in operation. In the present exemplary embodiment, a display size of the preview image 202 displayed in the normal display mode is / is set as the image threshold value. When the CPU 111 determines that the display size of the preview image 202 is equal to or less than the predetermined image threshold (YES in step S 428), the processing proceeds to step S 425. When the display size of the preview image 202 is larger than the predetermined image threshold (NO in step S 428), the processing is not executed.In step S429, the CPU 111 hide all or part of the buttons 213 to 216, display the navigation area 217 and the page control area 218, and decrease the preview display area 201. In other words, the CPU 111 switches the display content of the enlargement display mode to the display content of the normal display mode.In step S 430, the CPU 111 changes a display position of the preview image 202 to cause the center of the preview image 202 and the center of the reduced preview display area 201 to be positioned at the same position.As described above, according to the present exemplary embodiment, a threshold value serving as a determination reference point as to whether an image is to be enlarged or reduced by the pinch operation is changed according to whether a type of the connected touch panel is the type based on electrostatic capacitance or the type based on resistive layer. Thus, processing of enlarging or reducing the image not intended by the user can be suppressed from being executed because an appropriate threshold is / is set according to the type of the connected touch panel. Specifically, the threshold value used when the electrostatic capacitance type touch panel is connected is / is set to be smaller than the threshold value used when the resistance layer type touch panel is connected. Therefore, when the electrostatic capacity-based type touch panel is connected, the user can smoothly and comfortably perform enlargement and reduction. On the other hand, when the resistance layer type touch panel is connected, it is possible to suppress a situation in which the image is enlarged or reduced even though the user holds the finger in a stationary state.While the disclosure has been described in detail with reference to exemplary embodiments, it is to be understood that the disclosure is not limited to the specific exemplary embodiments described above, and many modifications that do not depart from the spirit of the aspect of the embodiments are intended to be included within the scope of the disclosure. Further, a part of the above-described exemplary embodiments may be combined as needed.In the above-described exemplary embodiment, although a description has been given with respect to an exemplary embodiment in which the same value is set for the threshold for determining whether to expand the image and the threshold for determining whether to expand the image, different values may be set therefor.Further, in the above-described exemplary embodiment, as a method for determining whether a type of the connected touch panel is the electrostatic capacity type or the resistance layer type, a description has been given regarding a method using a flag indicating whether the connected touch panel is the flat panel or the up-down panel. However, another method may be employed. For example, a type of the connected touch panel may be determined based on a signal transmitted when the touch panel is connected.Further, in the above-described exemplary embodiment, although an exemplary embodiment in which the electrostatic capacity type is employed as / for a flat panel, whereas the resistance layer type is employed as / for a step-up panel, the resistance layer type may be employed as / for the flat panel, while the electrostatic capacity type may be employed as / for the step-up panel, has been described. Further, in the above-described exemplary embodiment, although an exemplary embodiment has been described in which one of the operation panels is the flat front operation panel while the other is the up-down front operation panel, both the operation panels may be the flat front operation panels or the up-down front operation panels.Further, in the above-described exemplary embodiment, although an exemplary embodiment using electrostatic capacitance type and resistance layer type touch pads has been described, a touch pad of another type may be used. In other words, the disclosure is applicable to an information processing apparatus to which a plurality of touch panels of different types are connectable. Further, in the above-described exemplary embodiment, a description has been given taking a preview screen as an example. However, the aspect of the embodiments is not limited to the preview screen, and it is obvious that the aspect of the embodiments is applicable to a function of screen enlargement / reduction for enlarging and reducing the entire screen by the pinch operation.Further, in the above-described exemplary embodiment, although the MFP has been described as an example of the apparatus embodying the disclosure, the apparatus embodying the disclosure is not limited to the MFP. In other words, the aspect of the embodiments is applicable to an image processing apparatus such as a printer, a scanner, a facsimile machine, a copier or a multifunction peripheral, a personal computer, a personal digital assistant (PDA), a camera-equipped mobile phone terminal, a video camera, and other image viewing apparatuses.According to the aspect of the embodiments, in an information processing apparatus to which a plurality of touch panels of different types are connectable, a threshold for determining whether to enlarge or reduce an image according to a pinch operation may be set appropriately according to the type of a connected touch panel.Further Exemplary EmbodimentsOne or more embodiments of the present invention may also be realized by a computer of a system or apparatus that reads and executes computer-executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be more fully referred to as a "non-transitory computer-readable storage medium") to perform the functions of one or more of the above-described embodiments, and / or includes one or more circuits (e.g., an application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiments, and by a method performed by the computer of the system or apparatus, for example, reading and executing the computer-executable instructions from the storage medium to perform the functions of one or more of the above-described embodiments, and / or controls the one or more circuits to perform the functions of one or more of the embodiments described above. The computer may include one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)), and may include a network of separate computers or separate processors to read out and execute the computer-executable instructions. The computer-executable instructions may be provided to the computer from, for example, a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random access memory (RAM), a read only memory (ROM), a distributed computing system memory, an optical disk (such as a compact disc (CD), a digital versatile disc (DVD), or a blu-ray disc (BD)TM), a flash memory device, a memory card, and the like.While the disclosure has been described with reference to example embodiments, it is to be understood that the disclosure is not limited to the disclosed example embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.An information processing device includes a connection unit configured to connect a first type touch panel or a second type touch panel, a display unit configured to display an image, a calculation unit configured to calculate a distance between at least two points of touched positions on a touch panel connected to the connection unit, a display control unit configured to increase or decrease the displayed image according to an amount of change in the calculated distance exceeding a threshold value, and a setting unit configured to set different values between the threshold value used when the first type touch panel is connected to the connection unit and the threshold value used when the second type touch panel is connected to the connection unit.

Claims

An information processing apparatus (101) comprising: a connection unit configured to connect a touch panel (118) of a first type or a touch panel (118) of a second type; a display unit (119) configured to display an image; a calculation unit configured to calculate a distance between at least two points of touched positions on a touch panel (118) connected to the connection unit; a display control unit (115) configured to increase or decrease the displayed image according to an amount of change of the calculated distance exceeding a threshold value; and a setting unit configured to set different values between the threshold value used when the first type touch panel (118) is connected to the connection unit and the threshold value used when the second type touch panel (118) is connected to the connection unit, wherein the first type is an electrostatic capacity type and the second type is a resistive layer type, and wherein the setting unit sets the values such that the threshold value used when the resistive layer type touch panel (118) is connected to the connection unit is larger than the threshold value used when the electrostatic capacity type touch panel (118) is connected to the connection unit.The information processing apparatus (101) according to claim 1, wherein the electrostatic capacity type touch panel (118) is a flat front panel (102), and the resistive layer type touch panel (118) is an up-down front panel (103).The information processing apparatus (101) according to claim 2, wherein the setting unit (S403, S404) sets the threshold value for the electrostatic capacity type touch panel (118) as an initial value, and changes the initial value to the threshold value for the resistive layer type touch panel (118) according to the raising front panel being connected.The information processing apparatus (101) according to claim 1, wherein the setting unit sets different values between the threshold for enlarging the displayed image and the threshold for reducing the displayed image.The information processing apparatus (101) according to claim 1, further comprising a reading unit (121) configured to generate image data by reading an image from an original document.The information processing apparatus (101) according to claim 5, wherein the display unit (119) displays (S401) a preview image (202) based on the generated image data.The information processing apparatus (101) according to claim 1, further comprising a printing unit (122) configured to print image data on a recording material.A control method of an information processing apparatus (101) having a connection unit configured to connect a touch panel (118) of a first type or a touch panel (118) of a second type, and a display unit (119) configured to display an image, the control method comprising: calculating (S418) a distance between at least two points of touched positions on a touch panel (118) connected to the connection unit; enlarging or reducing (S418, S425) the displayed image according to a change amount of the calculated distance exceeding a threshold value; and setting (S 402, S 404) different values between the threshold value used when the first type touch panel (118) is connected to the connection unit and the threshold value used when the second type touch panel (118) is connected to the connection unit, the first type being an electrostatic capacity type and the second type being a resistance layer type, wherein the setting of the values is performed such that the threshold value used when the resistance layer type touch panel (118) is connected to the connection unit is larger than the threshold value used when the electrostatic capacity type touch panel (118) is connected to the connection unit.The control method according to claim 8, wherein the setting sets different values between the threshold for enlarging the displayed image and the threshold for reducing the displayed image.A control method according to claim 8, further comprising generating image data by reading an image from an original document.A control method according to claim 8, further comprising printing image data on a recording material.A non-transitory computer readable storage medium (120) storing a computer program for causing a computer (111) to execute a control method from an information processing apparatus (101) comprising a connection unit configured to connect a touch pad (118) of a first type or a touch pad (118) of a second type and a display unit (119) configured to display an image, the control method comprising: calculating (S418) a distance between at least two points of touched positions on a touch pad (118) connected to the connection unit; enlarging or reducing the displayed image according to an amount of change of the calculated distance exceeding a threshold value; and setting (S 402, S 404) different values between the threshold value used when the first type touch panel (118) is connected to the connection unit and the threshold value used when the second type touch panel (118) is connected to the connection unit, the first type being an electrostatic capacity type and the second type being a resistance layer type, wherein the setting of the values is performed such that the threshold value used when the resistance layer type touch panel (118) is connected to the connection unit is larger than the threshold value used when the electrostatic capacity type touch panel (118) is connected to the connection unit.The non-transitory computer readable storage medium of claim 12, wherein the setting sets different values between the threshold for enlarging the displayed image and the threshold for reducing the displayed image.The non-transitory computer readable storage medium of claim 12, further comprising generating image data by reading an image from an original document.The non-transitory computer readable storage medium of claim 12, further comprising printing image data on a recording material.

Citation Information

Patent Citations

  • Data processor, operation reception method, and content display program

    JP2015170228A

  • Image Navigation for Touchscreen User Interface

    US20110093822A1

  • JP002015170228A