electronic machines

By dynamically adjusting touch detection areas based on object overlap, the electronic device minimizes false detections and unintended function executions in camera control applications.

JP7877388B2Active Publication Date: 2026-06-22CANON KK
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
CANON KK
Filing Date
2024-05-27
Publication Date
2026-06-22

AI Technical Summary

Technical Problem

Conventional touch detection technologies in camera control applications often result in false detections, leading to unintended function executions due to misidentification of touch intentions on specific objects like WFM images or LV images.

Method used

The electronic device adjusts the size of the touch detection area based on the overlap with specific objects, setting a larger area when they overlap and a smaller area when they do not, thereby reducing false detections.

Benefits of technology

This approach effectively reduces false touch detections, preventing unintended function executions while maintaining operational efficiency and user intent recognition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007877388000001
    Figure 0007877388000001
  • Figure 0007877388000002
    Figure 0007877388000002
  • Figure 0007877388000003
    Figure 0007877388000003
Patent Text Reader

Abstract

To provide a technique capable of reducing an erroneous detection of a touch on an object.SOLUTION: According to another aspect of an invention, there is provided an electronic apparatus including control means of controlling to display a first object on which a function is executed in response to a touch. The control means is controllable to further display a movable second object. When the second object does not overlap the first object, a region of a first size is set as a first touch detection region in which a touch is detected as a touch on the second object, and when the second object overlaps the first object, a region of a second size larger than the first size is set as the first touch detection region.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an electronic device, and particularly to a technique for detecting a touch on a displayed object.

Background Art

[0002] There is application software that can be wirelessly connected to a camera and remotely operate the camera. Such application software operates on a remote terminal such as a smartphone, a tablet device, or a personal computer, and is useful when a user wants to remotely operate the camera.

[0003] In addition, in such application software, a live view image (LV image) of the camera may be acquired and displayed on the screen of the remote terminal. The LV image and an operation member may be displayed on one screen so that the user can operate the camera while checking the LV image. Further, a specific object that can be moved (and scaled), such as a feature image representing the features of the LV image (for example, a waveform monitor (WFM) image representing the luminance distribution of the LV image), may be displayed.

[0004] Patent Document 1 discloses a technique for setting a detection area for detecting a touch on an object moving at a high speed as a touch on the object to be larger than the detection area of a stationary object.

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] However, with conventional technology, even if a user intends to touch the specific object mentioned above, the touch may be detected as a touch on the LV image or control element, resulting in the execution of unintended functions. Similarly, even if a user intends to touch an object other than the specific object, the touch may be detected as a touch on the specific object, resulting in the execution of unintended functions.

[0007] Consider a case where a WFM image is displayed overlaid on an LV image, the size of the WFM image is changed in response to a touch operation where the user touches a corner of the WFM image and moves the touch position, and autofocus processing is performed in response to a touch on the LV image. In this case, if the technology disclosed in Patent Document 1 is used, a small area is set as the detection area for the WFM image because the WFM image is stationary. Therefore, touches are likely to fall outside the detection area of ​​the WFM image, and even if the user intends to touch a corner of the WFM image, the touch is likely to be detected as a touch on the LV image and autofocus processing is likely to be performed. If a larger area is set as the detection area for the WFM image, touches are more likely to be included in the detection area of ​​the WFM image. However, even if the user intends to touch an object other than the WFM image, the touch is likely to be detected as a touch on a corner of the WFM image and the WFM image is likely to be resized.

[0008] The present invention aims to provide a technology that can reduce false detection of touches on objects. [Means for solving the problem]

[0009] The electronic device of the present invention has control means for controlling the display of a first object whose function is performed in response to a touch, the control means is controllable to further display a movable second object, and when the second object does not overlap the first object, a first-size area is set as a first touch detection area for detecting a touch as a touch on the second object, and when the second object overlaps the first object, a second-size area, which is larger than the first size, is set as the first touch detection area. [Effects of the Invention]

[0010] According to the present invention, false detection of touches on objects can be reduced. [Brief explanation of the drawing]

[0011] [Figure 1] This is a schematic diagram showing an example of the system configuration. [Figure 2] This is a block diagram showing an example of a camera configuration. [Figure 3] This block shows an example of a smartphone configuration. [Figure 4] This is a schematic diagram showing an example screen for a camera control application. [Figure 5] This is a flowchart showing the overall operation of the smartphone according to Example 1. [Figure 6] This is a schematic diagram showing an example of a superimposed region (WFM image). [Figure 7] This is a flowchart showing the overall operation of the smartphone according to Example 2. [Modes for carrying out the invention]

[0012] <Example 1> Example 1 of the present invention will be described below.

[0013] (System Configuration) Figure 1 is a schematic diagram showing an example of the system configuration according to Embodiment 1. In the system shown in Figure 1, multiple cameras 100 and a smartphone 200 are connected to each other in a way that allows them to communicate with one another. Although Figure 1 shows two cameras 100, the number of cameras 100 is not particularly limited; one camera 100 may be connected to the smartphone 200, or three or more cameras 100 may be connected to the smartphone 200. The communication method (standard) is also not particularly limited; for example, it may be Wi-Fi®, Bluetooth®, or a manufacturer's proprietary wireless communication method. Communication between the camera 100 and the smartphone 200 does not have to be wireless; it may be wired communication. In the case of wired communication, the communication method is also not particularly limited; for example, it may be RS-232C, RS-422A, USB, or Ethernet®. Any communication method that allows for the transmission and reception of video and camera settings is applicable.

[0014] (Camera configuration) Figure 2 is a block diagram showing an example configuration of a camera 100 (video camera), which is an example of a data processing device according to Embodiment 1. Note that the data processing device is not limited to camera 100. For example, the data processing device may be an electronic device such as a tablet device or a personal computer.

[0015] The control unit 101 controls various parts of the camera 100 according to the input signals and the program described later. Alternatively, instead of the control unit 101 controlling the entire camera 100, multiple hardware components may share the processing to control the entire camera 100.

[0016] The imaging unit 102 converts the subject light formed by the lens included in the imaging unit 102 into an electrical signal, performs noise reduction processing, and outputs image data, which is digital data. The captured image data is stored in a buffer memory, and then the control unit 101 performs predetermined processing. The data is then recorded on the recording medium 110.

[0017] The non-volatile memory 103 is a non-volatile memory that can be electrically erased and recorded, and stores programs and the like to be executed by the control unit 101, which will be described later.

[0018] The working memory 104 is used as a buffer memory for temporarily holding the image data captured by the imaging unit 102, an image display memory for the display unit 106, a working area for the control unit 101, and the like.

[0019] The operation unit 105 is used to receive instructions from the user for the camera 100. The operation unit 105 includes operation members such as a power button for the user to instruct ON / OFF of the power of the camera 100, a release switch for instructing shooting, a playback button for instructing playback of image data, and the like. Also, a touch panel formed on the display unit 106 is included in the operation unit 105. The release switch has switches SW1 and SW2. When the release switch is in a so-called half-pressed state, switch SW1 turns ON. Thereby, instructions for performing shooting preparations such as AF (auto focus) processing, AE (auto exposure) processing, AWB (auto white balance) processing, EF (flash pre-emission) processing, and the like are received. Also, when the release switch is in a so-called fully pressed state, switch SW2 turns ON. Thereby, an instruction for performing shooting is received.

[0020] The display unit 106 displays a live view image, which is an imaging image representing the subject almost in real time, a captured (recorded) imaging image, characters for interactive operations, and the like. Note that the camera 100 does not necessarily have to incorporate the display unit 106. The camera 100 can be connected to an internal or external display unit 106 and only needs to have at least a display control function for controlling the display of the display unit 106.

[0021] The recording medium 110 can store image data output from the imaging unit 102. The recording medium 110 may be detachable from the camera 100, or it may be built into the camera 100. The camera 100 only needs to have the function to access the recording medium 110.

[0022] The connection unit 111 is an interface for connecting to an external device. The camera 100 can exchange data with the external device via the connection unit 111. The connection unit 111 includes, for example, an interface for communicating with the external device via wireless LAN. The control unit 101 enables wireless communication with the external device by controlling the connection unit 111.

[0023] Furthermore, camera 100 can operate as a slave device in the infrastructure mode of wireless LAN communication. When operating as a slave device, it can connect to nearby access points (hereinafter referred to as APs) and participate in the network formed by the APs. In addition, although camera 100 is a type of AP, it can also operate as a simpler AP with more limited functionality (hereinafter referred to as a simple AP). Note that an AP is an example of a relay device. When camera 100 operates as a simple AP, camera 100 forms its own network. Devices around camera 100 recognize camera 100 as an AP and can participate in the network formed by camera 100. The program for operating camera 100 in this way is stored in non-volatile memory 103. Note that although camera 100 is a type of AP, it is a simple AP that does not have a gateway function to transfer data received from slave devices to an internet provider or the like. Therefore, even if it receives data from other devices participating in the network it has formed, it cannot transfer it to the internet or other networks. Alternatively, connection part 1 11 may be a wired communication interface instead of wireless communication.

[0024] Furthermore, as mentioned above, the method of communication with external devices is not particularly limited. The connection section 111 may be an interface for wired communication using methods such as RS-232C, RS-422A, USB, or Ethernet®.

[0025] (Smartphone configuration) Figure 3 is a block diagram showing an example configuration of a smartphone 200, which is an example of a control device according to Embodiment 1. Note that the control device is not limited to a smartphone 200. For example, the control device may be an electronic device such as a digital camera, a portable media player, a tablet device, a personal computer, or a mobile phone.

[0026] The control unit 201 controls various parts of the smartphone 200 according to the input signals and the program described later. Alternatively, instead of the control unit 201 controlling the entire smartphone 200, multiple hardware components may share the processing to control the entire smartphone 200.

[0027] The imaging unit 202 converts the subject light, which is imaged by the lens included in the imaging unit 202, into an electrical signal, performs noise reduction processing, and outputs the digital data as image data. The captured image data is stored in a buffer memory, then processed by the control unit 201, and recorded on the recording medium 210.

[0028] The non-volatile memory 203 is an electrically erasable and recordable non-volatile memory that stores the operating system (OS), which is the basic software executed by the control unit 201, and various programs. The program for communicating with the camera 100 is also held in the non-volatile memory 203 and installed as a camera control application. The processing of the smartphone 200 is realized by loading the camera control application program. The camera control application has functions for utilizing the basic functions of the OS installed on the smartphone 200 (for example, Wi-Fi function, Bluetooth function, function to call other applications, etc.). The camera control application also has a remote shooting function that allows the user to remotely control the camera 100 from the smartphone 200 and take pictures while viewing the live view image obtained from the camera 100 on the smartphone 200. Furthermore, the camera control application has a remote viewing function that allows the user to remotely view image data stored on the recording medium attached to the camera 100 and to receive such image data. The OS of the smartphone 200 may have the functions of the first embodiment (for example, the functions of the camera control application).

[0029] The working memory 204 is used as a buffer memory for temporarily storing image data captured by the imaging unit 202, as well as as an image display memory for the display unit 206 and a working area for the control unit 201.

[0030] The control unit 205 is used to receive instructions from the user for the smartphone 200. The control unit 205 includes, for example, a power button for the user to instruct the smartphone 200 to turn on or off, and an operating component such as a touch panel formed on the display unit 206.

[0031] The display unit 206 displays images, text for interactive operation, etc. Note that the smartphone 200 does not necessarily need to have a built-in display unit 206. The smartphone 200 can connect to an internal or external display unit 206 and control the display of the display unit 206. It is sufficient if it has at least some control function.

[0032] The recording medium 210 can store image data output from the imaging unit 202, image data received from the camera 100, and the like. The recording medium 210 may be detachable from the smartphone 200, or it may be built into the smartphone 200. The smartphone 200 only needs to have the ability to access the recording medium 210.

[0033] The connection unit 211 is an interface for connecting to an external device. The smartphone 200 can exchange data with the external device via the connection unit 211. The connection unit 211 includes, for example, an interface for communicating with the external device via Wi-Fi. The control unit 201 enables wireless communication with the external device by controlling the connection unit 211.

[0034] Furthermore, the smartphone 200 can operate as a slave device in the infrastructure mode of wireless LAN communication and can participate in the network formed by surrounding access points (APs). Alternatively, the camera 100 may operate as a simple AP, and the smartphone 200 may participate in the network formed by the camera 100.

[0035] The public network connection unit 212 is an interface used when performing public wireless communication. The smartphone 200 connects to other devices via the public network connection unit 212, enabling data communication with those other devices and voice calls with the users of those other devices. During a call, the control unit 201 acquires voice signals via the microphone 213 and outputs voice signals via the speaker 214. The public network connection unit 212 may include an interface for communication using, for example, 3G, 4G, or 5G. The communication method is not particularly limited and may include, for example, LTE, WiMAX, ADSL, or FTTH. The connection unit 211 and the public network connection unit 212 do not necessarily need to be composed of independent hardware; for example, one antenna may serve as both the connection unit 211 and the public network connection unit 212.

[0036] In the following description, it may be stated that the smartphone 200 is the main processing unit, but in reality, the control unit 201 reads and executes programs stored in the non-volatile memory 203 to perform various processes. Similarly, it may be stated that the camera 100 is the main processing unit, but in reality, the control unit 101 reads and executes programs stored in the non-volatile memory 103 to perform various processes.

[0037] (Example of a smartphone screen) Figure 4 is a schematic diagram showing an example of a camera control application screen displayed on the display unit 206 by a smartphone 200. The camera control application communicates with the camera to receive the camera's LV image and various data, and enables them to be displayed on the display unit 206. The control unit 201 can control the display of various areas (various information) on the screen of the camera control application. In Figure 4, the control unit 201 is connected to the camera by the camera control application, receives the LV image and the camera's current various settings from the camera, and displays them on the screen 400. The display unit 206 is assumed to be a display unit that can accept touch operations, such as a display unit with a touch panel.

[0038] The LV area 401 is an area that displays the LV image acquired from the camera being operated on (hereinafter simply referred to as "camera"). If multiple cameras are connected to the smartphone 200, the control unit 201 selects one of the multiple cameras to be operated on according to user operation, etc. When the user touches (touches down on) the LV area 401, the control unit 201 executes a function related to the camera (for example, a function to control the camera). For example, control unit 2 01 performs a function called touch focus. Touch focus outputs instructions to the camera (imaging device) to control the imaging optical system according to the touch position so that the image is in focus at the touch position. Note that the function performed is not limited to touch focus; for example, it could be a function that magnifies the LV image centered on the touch position. The magnification of the LV image can be digital zoom or optical zoom.

[0039] The superimposed region 402 is a rectangular area that displays information based on the LV image and is superimposed on other regions. For example, the superimposed region 402 displays feature images that represent the characteristics of the LV image, such as a waveform monitor (WFM) image representing the brightness distribution of the LV image, or a histogram of the brightness and color of the LV image. An enlarged image of a part of the LV image (a specified region) may also be displayed in the superimposed region 402. In Figure 4, the WFM image is displayed.

[0040] Touch detection areas 412 (areas enclosed by dashed lines) are set at the four corners of the superimposed area 402, where touches are detected as touches to the superimposed area 402 (corners of the superimposed area 402). When a user touches a touch detection area 412 and performs a slide operation (touch move) to move the touch position, the control unit 201 changes the size of the superimposed area 402 (WFM image) (enlarges or reduces it). When the user releases the touch (touch up), the size of the superimposed area 402 is finalized. Hereafter, the touch detection area 412 will be referred to as the resizing touch area. Each resizing touch area 412 displays a resizing icon 411, which is an item related to resizing the superimposed area 402.

[0041] The area obtained by removing the resizing touch area 412 from the superimposed area 402 is also a touch detection area. When a user touches this touch detection area (the area obtained by removing the resizing touch area 412 from the superimposed area 402) and performs a slide operation (touch move) to move the touch position, the control unit 201 moves the superimposed area 402 (WFM image). Hereafter, the touch detection area for moving the superimposed area 402 will be referred to as the moving touch area. When the user touches up, the position of the superimposed area 402 is determined.

[0042] Note that the resizable touch area 412 may be placed on the four sides of the superimposed area 402, rather than at the four corners of the superimposed area 402. Also, the resizable icon 411 may not be displayed under normal circumstances, and may only be displayed when the user touches the resizable touch area 412. The movable touch area does not have to be the area obtained by subtracting the resizable touch area 412 from the superimposed area 402; for example, it may be the top edge of the superimposed area 402 or the central part of the superimposed area 402.

[0043] The operation area 404 is an area that displays a group of operation buttons (a group of operation items). The current setting value that can be changed by pressing the operation button may be displayed on the operation button. When the user touches the operation area 404 and performs a slide operation (touch move) to move the touch position, the control unit 201 scrolls the group of operation buttons to display the operation buttons that did not fit in the operation area 404. For this reason, the control unit 201 does not execute the function corresponding to the operation button in response to a touch (touch down) on the operation button, but rather in response to a touch up. Functions corresponding to operation buttons include, for example, a function to instruct the camera to change the setting value or a function to display the operation panel (operation menu). Note that scrolling of the group of operation buttons is not required. In that case, the group of operation buttons may include operation buttons whose functions are executed in response to a touch (touch down) and operation buttons whose functions are executed in response to a slide operation.

[0044] The superimposed setting area 405 is an area that displays switches for switching the display of the superimposed area 402. In Figure 4, the WFM switch 421 and the MAGN switch 422 are displayed in the superimposed setting area 405. When the user touches the WFM switch 421, the control unit 2 01 switches the display of the WFM image on or off. When the user touches the MAGN switch 422, the control unit 201 switches the display of the magnified image on or off. If neither the WFM image nor the magnified image is displayed, the superimposed region 402 does not exist. The WFM image and the magnified image may be displayed in two different superimposed regions, or they may be displayed in the same single superimposed region. If the display of the WFM image is enabled while the magnified image is displayed, the magnified image may be hidden and the WFM image may be displayed. If the display of the magnified image is enabled while the WFM image is displayed, the WFM image may be hidden and the magnified image may be displayed.

[0045] (Overall operation of the smartphone) Figure 5 is a flowchart showing the overall operation of the smartphone 200. The overall operation shown in Figure 5 is achieved when the control unit 201 loads a program (for example, a camera control application program) stored in the non-volatile memory 203 into the working memory 204 and executes it. For example, when the camera control application is instructed to start, the overall operation shown in Figure 5 begins.

[0046] In S501, the control unit 201 communicates with the camera 100 via the connection unit 211.

[0047] In S502, the control unit 201 receives data from the camera 100 via the connection unit 211. This data includes the status and capabilities of the camera 100, setting values, LV image, etc.

[0048] In S503, the control unit 201 displays the LV image, setting buttons, and other information on the display unit 206 based on the data acquired in S503. As a result, a screen like screen 400 in Figure 4 is displayed.

[0049] In S504, the control unit 201 determines whether the display of the WFM image (arrangement of the superimposed region 402) is enabled. If the display of the WFM image is enabled, the process proceeds to S505; otherwise, it proceeds to S511.

[0050] In S505, the control unit 201 generates a WFM image based on the LV image acquired in S503 and displays the generated WFM image (overlaying the superimposed region 402 on which the WFM image is displayed onto another region). Alternatively, the control unit 201 may acquire a WFM image from an external source (e.g., a camera) instead of generating it.

[0051] In S506, the control unit 201 displays resize icons 411 at the four corners of the WFM image (overlay region 402). The control unit 201 also sets four determination regions (predetermined regions), each containing one of the four resize icons 411.

[0052] In S507, the control unit 201 determines whether the determination area overlaps with an object whose function is executed in response to a touch (touchdown). If they overlap, the process proceeds to S508; otherwise, it proceeds to S510.

[0053] In S508, the control unit 201 determines whether the object whose judgment area overlaps is an object for which a camera control function (a function that controls the camera) is executed in response to a touch. If it is an object for which a camera control function is executed, the process proceeds to S509; otherwise, it proceeds to S510.

[0054] For example, if the judgment area overlaps with the LV image, the process proceeds to S509; if the judgment area overlaps with the operation buttons for displaying the operation panel, the process proceeds to S510.

[0055] In S509, the control unit 201 sets a large resizable touch area 412.

[0056] In S510, the control unit 201 sets a small resizable touch area 412.

[0057] The resizable touch area 412 set in S509 is larger than the resizable touch area 412 set in S510. The aforementioned determination area may or may not be the same as the resizable touch area 412 set in S510. The size of the resizable touch area 412 is changed by the processing in S509 and S510, but the size of the move touch area is not actively changed. The size of the move touch area may be changed in conjunction with the change in the size of the resizable touch area 412.

[0058] The processing in S507 to S510 may be performed individually for each of the four determination areas, or not. If the processing is performed individually for each of the four determination areas, a larger resizable touch area 412 is set for determination areas that satisfy both conditions in S507 and S508. A smaller resizable touch area 412 is set for determination areas that do not satisfy at least one of the conditions in S507 and S508. If a predetermined number or more determination areas satisfy both conditions in S507 and S508, a larger resizable touch area 412 may be set for all determination areas; otherwise, a smaller resizable touch area 412 may be set for all determination areas. The predetermined number is not particularly limited and may be one, two, three, or four.

[0059] Note that S508 may be omitted. Furthermore, regardless of whether the conditions of S508 are met, a larger resizable touch area 412 may be set if the conditions of S507 are met, and a smaller resizable touch area 412 may be set if the conditions of S507 are not met.

[0060] In S511, the control unit 201 determines whether it has received a user operation. If it has received a user operation, it proceeds to S512; otherwise, it proceeds to S502.

[0061] In S512, the control unit 201 determines whether the user operation received in S511 is an application termination operation. If it is an application termination operation, the entire operation shown in Figure 5 is terminated; otherwise, the process proceeds to S513.

[0062] In S513, the control unit 201 performs processing in response to the user operation received in S511.

[0063] Figure 6 is a schematic diagram showing an example of an overlay region 402 (WFM image). In Figure 6, a large resizable touch area 412 is set in the upper left and upper right corners of the overlay region 402 by S509 in Figure 5, and a small resizable touch area 412 is set in the lower left and lower right corners by S510. As shown in Figure 6, the large resizable touch area 412 may be displayed in an identifiable way by color, brightness, pattern, mask, frame, etc. This allows the user to easily understand that the size of the resizable touch area 412 has been changed. Note that the large resizable touch area 412 may also be displayed in an identifiable way.

[0064] As described above, according to Embodiment 1, the size of the touch detection area (resizable touch area) that detects a touch as a touch on a specific object (movable object) is changed. When a specific object (determination area) overlaps with an object that performs a function in response to a touch (touchdown), a larger area is set as the touch detection area for that specific object compared to when it does not overlap. This reduces false detections of touches on objects. For example, by setting a larger area as the touch detection area for a specific object, even if the user intends to touch a specific object, the touch may be detected as a touch on a different object. This prevents unintended functions from being executed. Furthermore, in Example 1, a large area is not always set as the touch detection area for a specific object. Therefore, it is possible to prevent situations where, even if the user intends to touch an object other than a movable object, the touch is detected as a touch on a movable object, resulting in the execution of unintended functions.

[0065] Furthermore, according to Example 1, even if a specific object overlaps with an object whose function is executed in response to a touch (touchdown), if the function of that object is not a camera control function, a small area is set as the touch detection area of ​​the specific object. In this way, it is possible to suppress the unintended execution of camera control functions while suppressing the deterioration of operability due to the expansion of the touch detection area of ​​the specific object. For example, it is possible to suppress the expansion of the touch detection area of ​​a specific object so as to reduce the touch detection area of ​​an icon whose function other than a camera control function is executed in response to a touch (touchdown). In turn, it is possible to suppress the deterioration of the operability of an icon due to the reduction of its touch detection area.

[0066] Note that movable objects, detection areas, and resizable touch areas are not limited to those described above. For example, a movable object may be an icon, the detection area may be the entire area of ​​the icon, and the resizable touch area may be the area that includes the entire icon.

[0067] <Example 2> The following describes Example 2 of the present invention. Note that the same parts as in Example 1 will be omitted from the description.

[0068] Figure 7 is a flowchart showing the overall operation of the smartphone 200 according to Embodiment 2. The overall operation shown in Figure 7 is achieved when the control unit 201 loads a program (for example, a camera control application program) recorded in the non-volatile memory 203 into the working memory 204 and executes it. For example, when the camera control application is instructed to start, the overall operation shown in Figure 7 begins.

[0069] S701 to S706 are the same as S501 to S506 in Figure 5.

[0070] In S707, similar to S507, the control unit 201 determines whether the determination area overlaps with an object whose function is executed in response to a touch (touchdown). If they overlap, the process proceeds to S708; otherwise, it proceeds to S709.

[0071] In S708, the control unit 201 determines whether the function (a function executed in response to a touch) of the object whose judgment area overlaps is enabled. If it is enabled, the process proceeds to S710; otherwise, it proceeds to S711.

[0072] In S709, the control unit 201 determines whether the object whose judgment area overlaps is an object for which a camera control function (a function to control the camera) is executed in response to a user operation other than a touch (touchdown). If it is an object for which a camera control function is executed, the process proceeds to S710; otherwise, it proceeds to S711.

[0073] Note that at least one of S708 and S709 may be omitted. For example, if S708 is omitted and the judgment area overlaps with an object in which a function is executed in response to a touch (touchdown), the process may proceed from S707 to S710. If S709 is omitted and the judgment area does not overlap with an object in which a function is executed in response to a touch (touchdown), Alternatively, you may proceed from S707 to S711.

[0074] S710 to S714 are the same as S509 to S513 in Figure 5.

[0075] As described above, in Example 2, the method for setting the touch detection area (resizable touch area) of a specific object differs from that in Example 1. In Example 2, even if a specific object (determination area) overlaps with an object in which the camera control function is executed in response to a user operation other than a touch (touchdown), the larger area is set as the touch detection area of ​​the specific object. This makes it possible to further suppress the execution of unintended camera control functions. For example, it is possible to suppress the execution of camera control functions in response to touch (touchdown) against the user's intention, as well as the execution of camera control functions in response to other user operations against the user's intention.

[0076] Furthermore, in Example 2, if the functionality of an object overlapping a specific object (detection area) is disabled, the touch detection area of ​​the specific object is not expanded, and a smaller area is set as the touch detection area of ​​the specific object. This suppresses unnecessary expansion of the touch detection area of ​​the specific object and reduces the processing load.

[0077] The various controls described above may or may not be performed by a single piece of hardware (e.g., a processor or circuit). Multiple pieces of hardware (e.g., multiple processors, multiple circuits, or a combination of one or more processors and one or more circuits) may share the processing to control the entire device.

[0078] Furthermore, the above-mentioned processors are processors in a broad sense, including general-purpose processors and specialized processors. General-purpose processors include, for example, CPUs (Central Processing Units), MPUs (Micro Processing Units), and DSPs (Digital Signal Processors). Specialized processors include, for example, GPUs (Graphics Processing Units), ASICs (Application Specific Integrated Circuits), and PLDs (Programmable Logic Devices). Programmable logic devices include, for example, FPGAs (Field Programmable Gate Arrays) and CPLDs (Complex Programmable Logic Devices).

[0079] Furthermore, although embodiments of the present invention have been described in detail, the present invention is not limited to these specific embodiments, and various forms that do not depart from the spirit of the invention are also included in the present invention. Moreover, each of the embodiments described above is merely one embodiment of the present invention, and it is possible to combine each embodiment as appropriate.

[0080] <Other Embodiments> The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit that implements one or more functions.

[0081] This embodiment includes the following configurations, methods, programs, and media. (Composition 1) It has control means for controlling the display of a first object whose function is executed in response to touch, The control means is It is possible to control the display of a second movable object, If the second object does not overlap the first object, a region of a first size is set as the first touch detection region for detecting a touch as a touch on the second object. If the second object overlaps the first object, the first touch detection area is set to a second size area that is larger than the first size area. An electronic device characterized by the following features. (Configuration 2) The control means is The system controls the display of the first object, which is the captured image, and an item for displaying the operation panel. If the second object overlaps the item, set the first touch detection area to an area of ​​the first size. If the second object overlaps the captured image, the second-sized area is set as the first touch detection area. The electronic device according to configuration 1, characterized by the features described above. (Composition 3) The first object described above includes an image acquired from an imaging device, When the captured image is touched, the control means outputs an instruction to control the imaging optical system of the imaging device according to the position of the touch. The electronic device according to configuration 1 or 2, characterized in that way. (Composition 4) The first object includes an captured image, The second object includes a feature image that represents the features of the captured image. An electronic device according to any one of configurations 1 to 3, characterized by the features described herein. (Composition 5) The control means controls the movement of the second object in response to a touch operation in which the touch position is moved by touching a second touch detection area set for the second object. An electronic device according to any one of configurations 1 to 4, characterized by the above. (Composition 6) The control means changes the size of the first touch detection area, but does not change the size of the second touch detection area. The electronic device according to configuration 5, characterized by the features described herein. (Composition 7) The control means is If the predetermined area of ​​the second object does not overlap with the first object, the first touch detection area is set to include the predetermined area and the area of ​​the first size. If the predetermined area overlaps with the first object, the first touch detection area is set to include the predetermined area and the second-sized area. An electronic device according to any one of configurations 1 to 6, characterized by the features described above. (Composition 8) The predetermined area is the same area as the first touch detection area of ​​the first size. The electronic device according to configuration 7, characterized by the features described above. (Composition 9) The second object is a rectangular object, The control means sets four first touch detection areas corresponding to four predetermined areas located at the four corners or four sides of the second object. The electronic device according to configuration 7 or 8, characterized by the above. (Composition 10) The control means changes the size of the second object in response to a touch operation that touches the first touch detection area and moves the touch position. The electronic device according to configuration 9, characterized by the features described therein. (Composition 11) The control means controls the display of items related to resizing the second object in response to a touch on the first touch detection area. The electronic device according to configuration 10, characterized by the above. (Composition 12) The control means is Multiple first touch detection areas are set corresponding to multiple predetermined areas of the second object, For any of the predetermined regions that do not overlap with the first object, a first touch detection region of the first size including the predetermined region is set. For the predetermined regions that overlap with the first object among the plurality of predetermined regions, a first touch detection region of the second size including the predetermined region is set. An electronic device according to any one of configurations 7 to 11, characterized by the features described herein. (Composition 13) Even if the second object overlaps the first object, if the function executed in response to a touch on the first object is not a function that controls the imaging device, the control means sets the first touch detection area to the first size area. An electronic device according to any one of configurations 1 to 12, characterized by the above. (Composition 14) The control means is Control to display a third object whose function is executed in response to user interaction. If the second object overlaps the third object, set the first touch detection area to an area of ​​the first size. An electronic device according to any one of configurations 1 to 13, characterized by the features described herein. (Composition 15) Even if the second object overlaps the third object, if the function executed in response to user operation on the third object is a function that controls the imaging device, the control means sets the second-sized area as the first touch detection area. The electronic device according to configuration 14, characterized by the features described above. (Composition 16) Even if the second object overlaps the first object, if the function executed in response to a touch on the first object is disabled, the control means sets the first touch detection area to the first size area. An electronic device according to any one of configurations 1 to 15, characterized by the features described herein. (Composition 17) The control means controls the first touch detection area to be identifiable when the second size of the first touch detection area is set. An electronic device according to any one of configurations 1 to 16, characterized by the features described herein. (method) A step of controlling the display of a first object whose function is executed in response to touch, A step of controlling the display of a second movable object, The steps include setting a first touch detection area as a first touch detection area for detecting a touch as a touch on the second object when the second object does not overlap the first object, The steps include setting a second-size area, which is larger than the first size, as the first touch detection area when the second object overlaps the first object, and A method for controlling electronic equipment, characterized by having the following features. (program) A program to cause a computer to function as one of the electronic devices described in any of configurations 1 to 17. (medium) A computer-readable storage medium storing a program for causing the computer to function as one of the electronic devices described in any of configurations 1 to 17. [Explanation of symbols]

[0082] 200: Smartphone 201: Control Unit

Claims

1. It has control means for controlling the display of a first object whose function is executed in response to touch, The control means is It is possible to control the display of a second movable object, If the second object does not overlap the first object, a region of a first size is set as the first touch detection region for detecting a touch as a touch on the second object. If the second object overlaps the first object, the first touch detection area is set to a second size area that is larger than the first size area. An electronic device characterized by the following features.

2. The control means is The system controls the display of the first object, which is the captured image, and an item for displaying the operation panel. If the second object overlaps the item, set the first touch detection area to an area of ​​the first size. If the second object overlaps the captured image, the second-sized area is set as the first touch detection area. The electronic device according to feature 1.

3. The first object described above includes an image acquired from an imaging device, When the captured image is touched, the control means outputs an instruction to control the imaging optical system of the imaging device according to the position of the touch. The electronic device according to claim 1, characterized in that way.

4. The first object includes an captured image, The second object includes a feature image that represents the features of the captured image. The electronic device according to feature 1.

5. The control means controls the movement of the second object in response to a touch operation in which the touch position is moved by touching a second touch detection area set for the second object. The electronic device according to feature 1.

6. The control means changes the size of the first touch detection area, but does not change the size of the second touch detection area. The electronic device according to feature 5.

7. The control means is If the predetermined area of ​​the second object does not overlap with the first object, the first touch detection area is set to include the predetermined area and the area of ​​the first size. If the predetermined area overlaps with the first object, the first touch detection area is set to include the predetermined area and the second-sized area. The electronic device according to feature 1.

8. The predetermined area is the same area as the first touch detection area of ​​the first size. The electronic device according to feature 7.

9. The second object is a rectangular object, The control means sets four first touch detection areas corresponding to four predetermined areas located at the four corners or four sides of the second object. The electronic device according to feature 7.

10. The control means changes the size of the second object in response to a touch operation that touches the first touch detection area and moves the touch position. The electronic device according to feature 9.

11. The control means controls the display of an item related to resizing the second object in response to a touch on the first touch detection area. The electronic device according to feature 10.

12. The control means is Multiple first touch detection areas are set corresponding to multiple predetermined areas of the second object, For any of the plurality of predetermined regions that do not overlap with the first object, a first touch detection region of the first size including the predetermined region is set. For the predetermined regions that overlap with the first object among the plurality of predetermined regions, a first touch detection region of the second size including the predetermined region is set. The electronic device according to feature 7.

13. Even if the second object overlaps the first object, if the function executed in response to a touch on the first object is not a function that controls the imaging device, the control means sets the first touch detection area to the first size area. The electronic device according to feature 1.

14. The control means is Control to display a third object whose function is executed in response to user interaction. If the second object overlaps the third object, the first touch detection area is set to an area of ​​the first size. The electronic device according to feature 1.

15. Even if the second object overlaps the third object, if the function executed in response to user operation on the third object is a function that controls the imaging device, the control means sets the second-sized area as the first touch detection area. The electronic device according to feature 14.

16. Even if the second object overlaps the first object, if the function executed in response to a touch on the first object is disabled, the control means sets the first touch detection area to an area of ​​the first size. The electronic device according to feature 1.

17. The control means controls the first touch detection area to be identifiable when the second size of the first touch detection area is set. The electronic device according to feature 1.

18. A step of controlling the display of a first object whose function is executed in response to touch, A step of controlling the display of a movable second object, The steps include setting a first touch detection area as a first touch detection area for detecting a touch as a touch on the second object when the second object does not overlap the first object, The steps include setting a second-size area, which is larger than the first size, as the first touch detection area when the second object overlaps the first object. A method for controlling electronic equipment, characterized by having the following features.

19. A program for causing a computer to function as one of the means of an electronic device according to any one of claims 1 to 17.

20. A computer-readable storage medium storing a program for causing the computer to function as one of the means of the electronic device described in any one of claims 1 to 17.

Citation Information

Patent Citations

  • Image preview method and device and electronic equipment

    CN112492205A

  • Information processor, control method of the same, program, and storage medium

    JP2012217101A

  • Electronic apparatus, control method, and program

    JP2020161869A

  • Electronic apparatus, control method thereof, program and storage medium

    JP2021096641A

  • Imaging apparatus

    JP2022029849A