Electronic apparatus

By dynamically adjusting touch detection areas based on object overlap, the electronic device accurately detects user intents and prevents unintended function execution in live view images, addressing the challenge of erroneous touch detection in existing technologies.

JP2025178692AActive Publication Date: 2025-12-09CANON KK
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024085451
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-27
Publication Date
2025-12-09
Estimated Expiration
2044-05-27

AI Technical Summary

Technical Problem

Existing technologies fail to accurately distinguish between touches intended for specific objects in live view images, leading to erroneous execution of unintended functions, particularly when stationary and movable objects are displayed together.

Method used

The electronic device sets a larger touch detection area for movable objects when they overlap with stationary objects and a smaller area when they do not, ensuring accurate touch detection and preventing unintended function execution.

Benefits of technology

This approach reduces erroneous touch detection and maintains operational efficiency by adjusting touch detection areas based on object overlap, thereby enhancing user intent recognition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025178692000001_ABST
    Figure 2025178692000001_ABST
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 electronic devices, and more particularly to a technique for detecting a touch on a displayed object. [Background technology]

[0002] There are applications that can connect wirelessly to a camera and control it remotely. These applications run on remote devices such as smartphones, tablet devices, and personal computers, and are useful when users want to control a camera remotely.

[0003] Such application software may also acquire a live view image (LV image) from the camera and display it on the screen of the remote terminal. The LV image and control elements may also be displayed on a single screen so that the user can operate the camera while checking the LV image. Furthermore, specific objects that can be moved (and scaled) may also be displayed, such as feature images that show the characteristics of the LV image (for example, a waveform monitor (WFM) image that shows the brightness distribution of the LV image).

[0004] Patent Document 1 discloses a technique for setting a detection area for a fast-moving object, in which a touch is detected as a touch on the object, that is larger than the detection area for a stationary object. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-217101 Summary of the Invention [Problem to be solved by the invention]

[0006] However, in the prior art, even if a user intends to touch the specific object, the touch may be detected as a touch on an LV image or an operation member, resulting in the execution of an unintended function. 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 an unintended function.

[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 in which a corner of the WFM image is touched and the touch position is moved, and autofocus processing is performed in response to the 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. As a result, a touch is likely to fall outside the detection area for 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 large area is set as the detection area for the WFM image, the touch is likely to be included in the detection area for 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 the corner of the WFM image, and the WFM image is likely to be resized.

[0008] An object of the present invention is to provide a technique that can reduce erroneous detection of a touch on an object. [Means for solving the problem]

[0009] The electronic device of the present invention has a control means for controlling to display a first object that performs a function in response to a touch, and the control means is capable of controlling to further display a movable second object, and when the second object does not overlap the first object, sets an area of ​​a first size as a first touch detection area that detects a touch as a touch on the second object, and when the second object overlaps the first object, sets an area of ​​a second size larger than the first size as the first touch detection area. [Effects of the Invention]

[0010] According to the present invention, it is possible to reduce erroneous detection of a touch on an object. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of a system configuration. [Figure 2] FIG. 2 is a block diagram showing an example of the configuration of a camera. [Figure 3] FIG. 1 is a block diagram illustrating an example of the configuration of a smartphone. [Figure 4] FIG. 10 is a schematic diagram illustrating an example of a screen of a camera control application. [Figure 5] 1 is a flowchart illustrating the overall operation of the smartphone according to the first embodiment. [Figure 6] FIG. 10 is a schematic diagram showing an example of an overlapping region (WFM image). [Figure 7] 10 is a flowchart illustrating the overall operation of the smartphone according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

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

[0013] (System Configuration) FIG. 1 is a schematic diagram illustrating an example of the configuration of a system according to a first embodiment. In the system of FIG. 1, multiple cameras 100 and a smartphone 200 are connected to be able to communicate with each other. Although two cameras 100 are illustrated in FIG. 1, 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 (registered trademark), Bluetooth (registered trademark), or a manufacturer-specific wireless communication method. Communication between the camera 100 and the smartphone 200 does not have to be wireless communication, and may be wired communication. The communication method in the case of wired communication is also not particularly limited. For example, it may be RS-232C, RS-422A, USB, or Ethernet (registered trademark). Any communication method that allows transmission and reception of video and camera setting values ​​is applicable.

[0014] (Camera configuration) 2 is a block diagram showing a configuration example of a camera 100 (video camera) which is an example of a data processing device according to Example 1. Note that the data processing device is not limited to the 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 each unit of the camera 100 in accordance with input signals and a program described below. Note that instead of the control unit 101 controlling the entire camera 100, the entire camera 100 may be controlled by having multiple pieces of hardware share the processing.

[0016] The image capturing unit 102 converts the subject light imaged by the lens included in the image capturing unit 102 into an electrical signal, performs noise reduction processing, etc., 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. and recorded on the recording medium 110.

[0017] The nonvolatile memory 103 is an electrically erasable and recordable nonvolatile memory, and stores programs executed by the control unit 101, which will be described later.

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

[0019] The operation unit 105 is used to accept instructions for the camera 100 from the user. The operation unit 105 includes, for example, operation members such as a power button used by the user to turn the power of the camera 100 on / off, a release switch used to instruct shooting, and a playback button used to instruct playback of image data. The operation unit 105 also includes a touch panel formed on the display unit 106. The release switch includes switches SW1 and SW2. When the release switch is pressed halfway, switch SW1 turns ON. This allows instructions to perform shooting preparations such as AF (autofocus) processing, AE (auto exposure) processing, AWB (auto white balance) processing, and EF (pre-flash) processing to be accepted. When the release switch is pressed fully, switch SW2 turns ON. This allows instructions to perform shooting preparations.

[0020] The display unit 106 displays live view images that show the subject in almost real time, captured (recorded) captured images, characters for interactive operation, etc. The camera 100 does not necessarily have to have a built-in display unit 106. The camera 100 can be connected to an internal or external display unit 106, and it is sufficient that the camera 100 has at least a display control function for controlling the display on 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 may be built into the camera 100. The camera 100 only needs to have at least the function of accessing 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 controls the connection unit 111 to realize wireless communication with the external device.

[0023] The camera 100 can operate as a slave device in infrastructure mode of wireless LAN communication. When operating as a slave device, it can connect to a nearby access point (hereinafter referred to as AP) and participate in a network formed by the AP. Although the camera 100 is a type of AP, it can also operate as a simple AP (hereinafter referred to as simple AP) with more limited functions. An AP is an example of a relay device. When the camera 100 operates as a simple AP, the camera 100 forms a network by itself. Devices surrounding the camera 100 recognize the camera 100 as an AP and can participate in the network formed by the camera 100. A program for operating the camera 100 in this manner is stored in non-volatile memory 103. Although the camera 100 is a type of AP, it is a simple AP that does not have a gateway function for forwarding data received from a slave device to an Internet provider or the like. Therefore, even if the camera 100 receives data from other devices participating in the network it has formed, it cannot forward the data to a network such as the Internet. Alternatively, the connection unit 1 11 may be a wired communication interface instead of a wireless communication interface.

[0024] As mentioned above, the communication method with the external device is not particularly limited. The connection unit 111 may be an interface for performing wired communication using methods such as RS-232C, RS-422A, USB, or Ethernet (registered trademark).

[0025] (Smartphone configuration) 3 is a block diagram illustrating a configuration example of a smartphone 200, which is an example of a control device according to the first embodiment. Note that the control device is not limited to the 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 each unit of the smartphone 200 in accordance with input signals and a program described below. Note that instead of the control unit 201 controlling the entire smartphone 200, the entire smartphone 200 may be controlled by multiple pieces of hardware sharing the processing.

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

[0028] The nonvolatile memory 203 is an electrically erasable and recordable nonvolatile memory, and stores an OS (operating system), which is basic software executed by the control unit 201, and various programs. A program for communicating with the camera 100 is also held in the nonvolatile memory 203 and installed as a camera control application. Note that processing by the smartphone 200 is realized by loading the camera control application program. The camera control application has functions for using basic functions of the OS installed in the smartphone 200 (e.g., wireless LAN function, Bluetooth function, function for calling other applications, etc.). The camera control application also has a remote shooting function for remotely controlling the camera 100 from the smartphone 200 to shoot images while viewing live view images obtained from the camera 100 on the smartphone 200. The camera control application also has a remote viewing function for remotely viewing image data stored on a recording medium attached to the camera 100 and receiving the image data. Note that the OS of the smartphone 200 may have the functions in Example 1 (e.g., the camera control application function).

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

[0030] The operation unit 205 is used to receive instructions from the user for the smartphone 200. The operation unit 205 includes, for example, an operation member such as a power button that the user uses to instruct the smartphone 200 to power on / off, and a touch panel formed on the display unit 206.

[0031] The display unit 206 displays images, characters for interactive operations, etc. The smartphone 200 does not necessarily have to have a built-in display unit 206. The smartphone 200 can be connected to an internal or external display unit 206, and a display device that controls the display of the display unit 206 can be used. It is sufficient that the device has at least a control function.

[0032] The recording medium 210 can store image data output from the imaging unit 202, image data received from the camera 100, etc. The recording medium 210 may be detachable from the smartphone 200, or may be built into the smartphone 200. The smartphone 200 only needs to have at least a function 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 a wireless LAN. The control unit 201 controls the connection unit 211 to realize wireless communication with the external device.

[0034] The smartphone 200 can operate as a slave device in infrastructure mode of wireless LAN communication and can participate in a network formed by surrounding APs. 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 the other devices and telephone calls with users of the other devices. During telephone calls, the control unit 201 acquires audio signals via a microphone 213 and outputs audio signals via a speaker 214. The public network connection unit 212 includes an interface for communication using, for example, 3G, 4G, or 5G. The communication method is not particularly limited and may be, for example, LTE, WiMAX, ADSL, or FTTH. The connection unit 211 and the public network connection unit 212 do not necessarily need to be configured as independent hardware; for example, a single antenna may serve as both the connection unit 211 and the public network connection unit 212.

[0036] In the following description, the smartphone 200 may be described as being the subject of processing, but in reality, the control unit 201 reads and executes programs stored in the nonvolatile memory 203 to realize various processes. Similarly, the camera 100 may be described as being the subject of processing, but in reality, the control unit 101 reads and executes programs stored in the nonvolatile memory 103 to realize various processes.

[0037] (Example of a smartphone screen) FIG. 4 is a schematic diagram showing an example of a screen of a camera control application displayed on display unit 206 of smartphone 200. The camera control application receives LV images and various data of the camera by communicating with the camera, and displays them on display unit 206. Control unit 201 is capable of controlling the camera control application screen to display various areas (various information). In FIG. 4, control unit 201 is connected to the camera by the camera control application, receives LV images and various current setting values ​​of the camera from the camera, and displays them on screen 400. Display unit 206 is assumed to be a display unit capable of receiving touch operations, such as a display unit with a touch panel formed thereon.

[0038] The LV area 401 is an area that displays an LV image acquired from a camera (hereinafter simply referred to as a camera) to be operated. When multiple cameras are connected to the smartphone 200, the control unit 201 selects one of the multiple cameras as the camera to be operated in response to a user operation or the like. When the user touches (touches down) 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, the control unit 2 01 executes a function called touch focus. In touch focus, an instruction is output to the camera to control the imaging optical system of the camera (image capture device) according to the touch position so that the focus is adjusted at the touch position. Note that the function executed is not limited to touch focus, and may be, for example, a function to enlarge the LV image centered on the touch position. Enlarging the LV image may be done by digital zoom or optical zoom.

[0039] The superimposition area 402 is a rectangular area that displays information based on the LV image and is superimposed on other areas. For example, the superimposition area 402 displays a waveform monitor (WFM) image that shows the brightness distribution of the LV image, or a feature image that shows the characteristics of the LV image, such as a histogram of the brightness or color of the LV image. The superimposition area 402 may also display an enlarged image of a portion (a specified area) of the LV image. In FIG. 4, a WFM image is displayed.

[0040] Touch detection areas 412 (areas surrounded by dashed lines) are set at the four corners of the superimposition area 402, and detect a touch as a touch to the superimposition area 402 (corners of the superimposition area 402). When the user touches the touch detection area 412 and performs a slide operation (touch move) to move the touch position, the control unit 201 changes (enlarges or reduces) the size of the superimposition area 402 (WFM image). When the user performs a touch up to release the touch, the size of the superimposition area 402 is finalized. Hereinafter, the touch detection areas 412 will be referred to as resize touch areas. A resize icon 411, which is an item related to resizing the superimposition area 402, is displayed in each resize touch area 412.

[0041] The area obtained by subtracting the resize touch area 412 from the superimposed area 402 is also the touch detection area. When the user touches this touch detection area (the area obtained by subtracting the resize 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). Hereinafter, the touch detection area for moving the superimposed area 402 is referred to as a moving touch area. When the user performs a touch-up, the position of the superimposed area 402 is confirmed.

[0042] Note that resize touch area 412 may be arranged on the four sides of superimposed area 402 instead of on the four corners of superimposed area 402. Also, resize icon 411 may not be displayed normally, but may be displayed only when the user is touching resize touch area 412. The moving touch area does not have to be the area obtained by subtracting resize touch area 412 from superimposed area 402, and may be, for example, the upper side or the center of superimposed area 402.

[0043] The operation area 404 is an area that displays a group of operation buttons (group of operation items). Current setting values ​​that are changed by the operation buttons may be displayed on the operation buttons. 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 operation buttons that do not fit in the operation area 404. For this reason, the control unit 201 does not execute a function corresponding to an operation button in response to a touch (touch down) on the operation button, but executes it in response to a touch up. Examples of functions corresponding to the operation buttons include a function that instructs the camera to change a setting value and a function that displays an operation panel (operation menu). Note that scrolling of the operation buttons does not have to be performed. In that case, the group of operation buttons may include an operation button that executes a function in response to a touch (touch down) or a slide operation.

[0044] The superimposition setting area 405 is an area that displays a switch for switching the display of the superimposition area 402. In FIG. 4, a WFM switch 421 and a MAGN switch 422 are displayed in the superimposition setting area 405. When the user touches the WFM switch 421, the control unit 2 01 switches between enabling and disabling the display of the WFM image. When the user touches MAGN switch 422, control unit 201 switches between enabling and disabling the display of the enlarged image. If neither the WFM image nor the enlarged image is displayed, superimposition area 402 does not exist. The WFM image and the enlarged image may be displayed in two different superimposition areas, or in the same superimposition area. If the display of the WFM image is enabled while the enlarged image is displayed, the enlarged image may be hidden and the WFM image may be displayed, and if the display of the enlarged image is enabled while the WFM image is displayed, the WFM image may be hidden and the enlarged image may be displayed.

[0045] (Overall smartphone operation) Fig. 5 is a flowchart showing the overall operation of smartphone 200. The overall operation in Fig. 5 is realized by control unit 201 expanding a program (for example, a camera control application program) recorded in nonvolatile memory 203 into working memory 204 and executing it. For example, when an instruction to start the camera control application is given, the overall operation in Fig. 5 starts.

[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, settings, LV images, and the like.

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

[0049] In S504, the control unit 201 determines whether or not the display of the WFM image (the arrangement of the superimposition area 402) is enabled. If the display of the WFM image is enabled, the process proceeds to S505; if not, the process 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 (superimposing the overlapping area 402 in which the WFM image is displayed on another area). Note that the control unit 201 may acquire the WFM image externally (for example, from a camera) instead of generating it.

[0051] In S506, the control unit 201 displays size change icons 411 at the four corners of the WFM image (superimposed area 402). The control unit 201 also sets four determination areas (predetermined areas) each including one of the four size change 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 (touch down). If it overlaps, the process proceeds to S508, and if not, the process proceeds to S510.

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

[0054] For example, if the determination area overlaps the LV image, the process proceeds to S509, and if the determination area overlaps the operation button for displaying the operation panel, the process proceeds to S510.

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

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

[0057] The resize touch area 412 set in S509 is larger than the resize touch area 412 set in S510. The above-mentioned determination area may or may not be the same area as the resize touch area 412 set in S510. The processing of S509 and S510 changes the size of the resize touch area 412, but does not actively change the size of the moving touch area. The size of the moving touch area may be changed in accordance with the change in the size of the resize touch area 412.

[0058] The processes of S507 to S510 may or may not be performed individually for each of the four determination areas. If the processes are performed individually for each of the four determination areas, a large resize touch area 412 is set for a determination area that satisfies the conditions of both S507 and S508. A small resize touch area 412 is set for a determination area that does not satisfy at least one of the conditions of S507 and S508. If a predetermined number or more of the determination areas satisfy the conditions of both S507 and S508, a large resize touch area 412 may be set for all of the determination areas. Otherwise, a small resize touch area 412 may be set for all of the determination areas. The predetermined number is not particularly limited and may be one, two, three, or four.

[0059] Note that step S508 may be omitted. Then, regardless of whether the condition of step S508 is satisfied, the large resize touch area 412 may be set if the condition of step S507 is satisfied, and the small resize touch area 412 may be set if the condition of step S507 is not satisfied.

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

[0061] In S512, the control unit 201 determines whether the user operation received in S511 is an operation to end the application. If it is an operation to end the application, the entire operation in Fig. 5 ends, and if not, the process proceeds to S513.

[0062] In S513, the control unit 201 performs processing in accordance with the user operation accepted in S511.

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

[0064] As described above, according to the first embodiment, the size of the touch detection area (size-changeable touch area) that detects a touch as a touch on a specific object (movable object) is changed. When the specific object (determination area) overlaps with an object on which a function is executed in response to a touch (touch down), a larger area is set as the touch detection area of ​​the specific object compared to when this is not the case. This makes it possible to reduce erroneous detection of a touch on an object. For example, by setting a larger area as the touch detection area of ​​a specific object, it becomes possible to prevent erroneous detection of a touch on an object even when the user intends to touch a specific object, as in the case where the touch is detected as a touch on another object. In the first embodiment, a large area is not always set as the touch detection area for a specific object. Therefore, even if the user intends to touch an object other than the movable object, the touch is detected as a touch on the movable object, and an unintended function is executed.

[0065] Furthermore, according to the first embodiment, even if a specific object overlaps an object whose function is executed in response to a touch (touch down), if the function of the object is not a camera control function, a small area is set as the touch detection area of ​​the specific object. This makes it possible to suppress unintended execution of the camera control function while suppressing deterioration in operability due to expansion of the touch detection area of ​​the specific object. For example, it is possible to suppress expansion of the touch detection area of ​​the specific object so as to reduce the touch detection area of ​​an icon whose function is not a camera control function in response to a touch (touch down). Consequently, it is possible to suppress deterioration in operability of the icon due to reduction of the touch detection area of ​​the icon.

[0066] The movable object, determination area, and resizing touch area are not limited to those described above. For example, the movable object may be an icon, the determination area may be the area of ​​the entire icon, and the resizing touch area may be the area including the entire icon.

[0067] <Example 2> Hereinafter, a second embodiment of the present invention will be described, and a description of the same parts as those in the first embodiment will be omitted.

[0068] Fig. 7 is a flowchart showing the overall operation of the smartphone 200 according to the second embodiment. The overall operation in Fig. 7 is realized by the control unit 201 expanding a program (for example, a camera control application program) recorded in the nonvolatile memory 203 into the work memory 204 and executing the program. For example, when an instruction to start the camera control application is given, the overall operation in Fig. 7 starts.

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

[0070] In S707, similarly to S507, the control unit 201 determines whether the determination area overlaps with an object whose function is executed in response to a touch (touch down). If it overlaps, the process proceeds to S708, and if not, the process proceeds to S709.

[0071] In S708, the control unit 201 determines whether the function of the object whose determination area overlaps (the function executed in response to a touch) is valid. If it is valid, the process proceeds to S710, and if not, the process proceeds to S711.

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

[0073] At least one of S708 and S709 may be omitted. For example, S708 may be omitted, and the process may proceed from S707 to S710 if the determination area overlaps with an object whose function is executed in response to a touch (touch down). S709 may be omitted, and the process may proceed from S707 to S710 if the determination area does not overlap with an object whose function is executed in response to a touch (touch down). In this case, the process may proceed from S707 to S711.

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

[0075] As described above, in the second embodiment, the method of setting the touch detection area (size-change touch area) of a specific object is different from that in the first embodiment. In the second embodiment, even when the specific object (determination area) overlaps with an object for which a camera control function is executed in response to a user operation other than a touch (touch down), a larger area is set as the touch detection area of ​​the specific object. This can further prevent unintended execution of the camera control function. For example, not only can it be prevented that a camera control function in response to a touch (touch down) is executed against the user's intention, but it can also be prevented that a camera control function in response to another user operation is executed against the user's intention.

[0076] In addition, in the second embodiment, when the function of an object that a specific object (determination area) overlaps is disabled, the touch detection area of ​​the specific object is not enlarged, and a smaller area is set as the touch detection area of ​​the specific object. This prevents the touch detection area of ​​the specific object from being enlarged unnecessarily, 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). The entire device may be controlled by multiple pieces of hardware (e.g., multiple processors, multiple circuits, or a combination of one or more processors and one or more circuits) sharing the processing.

[0078] The above processor is a processor in the broad sense, and includes general-purpose processors and dedicated processors. General-purpose processors include, for example, CPUs (Central Processing Units), MPUs (Micro Processing Units), and DSPs (Digital Signal Processors). Dedicated 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] Although the embodiments of the present invention have been described in detail, the present invention is not limited to these specific embodiments, and various forms within the scope of the gist of the present invention are also included in the present invention. Furthermore, each of the above-described embodiments merely represents one embodiment of the present invention, and each embodiment can be combined as appropriate.

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

[0081] The disclosure of this embodiment includes the following configuration, method, program, and medium. (Configuration 1) a control means for controlling to display a first object that executes a function in response to a touch; The control means a second object that is movable and controllable to display the 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; When the second object overlaps the first object, an area of ​​a second size larger than the first size is set as the first touch detection area. An electronic device characterized by: (Configuration 2) The control means controlling the display of the captured image, which is the first object, and an item for displaying an operation panel; If the second object overlaps the item, an area of ​​the first size is set as the first touch detection area; When the second object overlaps the captured image, an area of ​​the second size is set as the first touch detection area. 2. The electronic device according to configuration 1. (Configuration 3) the first object includes a captured 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 in accordance with the position of the touch. 3. The electronic device according to configuration 1 or 2, characterized in that: (Configuration 4) the first object includes a captured image; The second object includes a characteristic image that represents a characteristic of the captured image. 4. The electronic device according to any one of configurations 1 to 3. (Configuration 5) The control means controls the second object to move in response to a touch operation of touching a second touch detection area set for the second object and moving the touch position. 5. The electronic device according to any one of configurations 1 to 4. (Configuration 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. 6. The electronic device according to configuration 5. (Configuration 7) The control means When the predetermined area of ​​the second object does not overlap the first object, an area of ​​the first size including the predetermined area is set as the first touch detection area; When the predetermined area overlaps the first object, an area of ​​the second size including the predetermined area is set as the first touch detection area. 7. The electronic device according to any one of configurations 1 to 6. (Configuration 8) The predetermined area is the same area as the first touch detection area of ​​the first size. 8. The electronic device according to configuration 7. (Configuration 9) the second object is a rectangular object, The control means sets four first touch detection areas corresponding to four predetermined areas arranged at four corners of the second object or on four sides of the second object, respectively. 9. The electronic device according to configuration 7 or 8. (Configuration 10) The control means changes the size of the second object in response to a touch operation of touching the first touch detection area and moving the touch position. 10. The electronic device according to configuration 9. (Configuration 11) The control means controls to display an item related to resizing of the second object in response to a touch on the first touch detection area. 11. The electronic device according to configuration 10. (Configuration 12) The control means setting a plurality of first touch detection areas respectively corresponding to a plurality of predetermined areas of the second object; for a predetermined area not overlapping the first object among the plurality of predetermined areas, a first touch detection area of ​​the first size including the predetermined area is set; Among the plurality of predetermined areas, for a predetermined area overlapping the first object, a first touch detection area of ​​the second size including the predetermined area is set. 12. The electronic device according to any one of configurations 7 to 11. (Configuration 13) The control means sets an area of ​​the first size as the first touch detection area when a function executed in response to a touch on the first object is not a function for controlling an imaging device even if the second object overlaps the first object. 13. The electronic device according to any one of configurations 1 to 12. (Configuration 14) The control means Control to further display a third object that executes a function in response to a user operation; When the second object overlaps the third object, an area of ​​the first size is set as the first touch detection area. 14. The electronic device according to any one of configurations 1 to 13. (Configuration 15) The control means sets an area of ​​the second size as the first touch detection area when a function executed in response to a user operation on the third object is a function for controlling an imaging device, even if the second object overlaps the third object. 15. The electronic device according to configuration 14. (Configuration 16) The control means sets an area of ​​the first size as the first touch detection area when a function executed in response to a touch on the first object is disabled even if the second object overlaps the first object. 16. The electronic device according to any one of configurations 1 to 15. (Configuration 17) When the first touch detection area of ​​the second size is set, the control means controls the first touch detection area so as to be distinguishable. 17. The electronic device according to any one of configurations 1 to 16. (method) a step of controlling to display a first object that performs a function in response to a touch; controlling the display of a movable second object; setting an area of ​​a first size 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; setting an area of ​​a second size larger than the first size as the first touch detection area when the second object overlaps the first object; 1. A method for controlling an electronic device, comprising: (program) A program for causing a computer to function as each means of the electronic device according to any one of configurations 1 to 17. (medium) A computer-readable storage medium storing a program for causing a computer to function as each means of the electronic device according to any one of configurations 1 to 17. [Explanation of symbols]

[0082] 200: Smartphone 201: Control unit

Claims

1. a control means for controlling to display a first object that executes a function in response to a touch; The control means a second object that is movable and controllable to be displayed; 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; When the second object overlaps the first object, an area of ​​a second size larger than the first size is set as the first touch detection area. An electronic device characterized by:

2. The control means controlling the display of the captured image, which is the first object, and an item for displaying an operation panel; When the second object overlaps the item, an area of ​​the first size is set as the first touch detection area; When the second object overlaps the captured image, an area of ​​the second size is set as the first touch detection area.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

3. the first object includes a captured 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 in accordance with the position of the touch.

2. The electronic device according to claim 1,

4. the first object includes a captured image; The second object includes a characteristic image that represents a characteristic of the captured image.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

5. The control means controls the second object to move in response to a touch operation of touching a second touch detection area set for the second object and moving the touch position.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

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.

6. The electronic device according to claim 5,

7. The control means When a predetermined area of ​​the second object does not overlap the first object, an area of ​​the first size including the predetermined area is set as the first touch detection area; When the predetermined area overlaps the first object, an area of ​​the second size including the predetermined area is set as the first touch detection area.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

8. The predetermined area is an area having the same size as the first touch detection area.

8. The electronic device according to claim 7,

9. the second object is a rectangular object, The control means sets four first touch detection areas corresponding to four predetermined areas arranged at four corners of the second object or on four sides of the second object, respectively.

8. The electronic device according to claim 7,

10. The control means changes the size of the second object in response to a touch operation of touching the first touch detection area and moving the touch position.

10. The electronic device according to claim 9.

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

11. The electronic device according to claim 10.

12. The control means setting a plurality of first touch detection areas respectively corresponding to a plurality of predetermined areas of the second object; for a predetermined area not overlapping the first object among the plurality of predetermined areas, a first touch detection area of ​​the first size including the predetermined area is set; For a predetermined area overlapping the first object among the plurality of predetermined areas, a first touch detection area of ​​the second size including the predetermined area is set.

8. The electronic device according to claim 7,

13. The control means sets an area of ​​the first size as the first touch detection area when a function executed in response to a touch on the first object is not a function for controlling an imaging device even if the second object overlaps the first object.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

14. The control means Controlling to further display a third object that executes a function in response to a user operation; When the second object overlaps the third object, an area of ​​the first size is set as the first touch detection area.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

15. The control means sets an area of ​​the second size as the first touch detection area when a function executed in response to a user operation on the third object is a function for controlling an imaging device, even if the second object overlaps the third object.

15. The electronic device according to claim 14.

16. The control means sets an area of ​​the first size as the first touch detection area when a function executed in response to a touch on the first object is disabled even if the second object overlaps the first object.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

17. When the first touch detection area of ​​the second size is set, the control means controls the first touch detection area so as to be distinguishable.

2. The electronic device according to claim 1, wherein the electronic device is a semiconductor device.

18. a step of controlling to display a first object on which a function is executed in response to a touch; controlling the display of a movable second object; setting an area of ​​a first size as a first touch detection area in which a touch is detected as a touch on the second object when the second object does not overlap the first object; When the second object overlaps the first object, setting an area of ​​a second size larger than the first size as the first touch detection area; 1. A method for controlling an electronic device, comprising:

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

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

Citation Information

Patent Citations

  • Image preview method and device and electronic equipment

    CN112492205A

  • Electronic apparatus, control method, and program

    JP2020161869A

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

    JP2021096641A

  • Imaging apparatus

    JP2022029849A

  • Information processing device, information processing system, and program

    JP2022139202A