Method, device and equipment for determining display position of camera shooting interface function

By acquiring phone posture information and user operation data, switching to one-handed operation mode and determining the position of auxiliary touch buttons, the problem of one-handed operation of large-screen phones is solved, and the user experience is improved.

CN117294790BActive Publication Date: 2026-03-20XIAMEN JINXUN SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

When using the camera on a large-screen phone, it is difficult for users to operate the auxiliary touch buttons with one hand, resulting in a less concise and smooth selfie process, making it impossible to take photos anytime, anywhere.

Method used

By acquiring the phone's posture information to determine whether rotation exists, the system switches to one-handed operation mode. Based on the user's hand touch behavior and the boundary data of the finger's reach, the system determines the display position of the auxiliary touch buttons, thus adapting the buttons to the one-handed operation range.

Benefits of technology

It enables convenient operation of auxiliary touch buttons in the camera shooting interface, improves the user's one-handed operation experience, and makes it convenient for users to take pictures anytime, anywhere.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117294790B_ABST
    Figure CN117294790B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of communication, and particularly relates to a method, device and equipment for determining the display position of the function of a camera shooting interface, wherein the method comprises the following steps: acquiring mobile phone posture information in the state of the camera shooting interface, and judging whether there is mobile phone posture rotation according to the mobile phone posture information; if yes, switching the camera shooting interface to a single-hand control mode according to the mobile phone posture information; acquiring the hand touch behavior of a user and boundary data of the touchable range of fingers, and determining and displaying the display position of an auxiliary touch control button according to the hand touch behavior and the boundary data. According to the hand touch behavior of a user and the boundary data of the touchable range of fingers, the auxiliary touch control button position is set to be near the control finger at all times, the touchable range of single-hand operation is adapted, single-hand operation of the auxiliary touch control button is realized in the shooting occasion, the user can take a photo at any time and anywhere at will, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, in particular to a method and device for determining the display position of a camera interface function. BACKGROUND

[0002] With the development of the mobile phone industry, more and more people prefer large-screen mobile phones, which also leads to the fact that in the use of the camera, it is not possible to adjust the preview photo by one hand or to take a photo by one hand, and it is difficult to achieve the desired effect of the user. The current camera shooting auxiliary function is placed at the top, and the user often needs to operate with both hands, one hand holding the mobile phone and the other hand clicking the auxiliary function, so that the selfie process is not simple and smooth, and after selecting the auxiliary function, the shooting angle needs to be adjusted again, and it is not possible to take a photo anytime, anywhere and at hand.

[0003] Therefore, how to adapt the auxiliary touch key in the camera shooting interface to the touchable range of one-hand operation is a problem to be solved at present. SUMMARY

[0004] The present application provides a method and device for determining the display position of a camera shooting interface function, which aims to adapt the auxiliary touch key in the camera shooting interface to the touchable range of one-hand operation, and facilitate the user to conveniently control the auxiliary touch key in the camera shooting interface.

[0005] In order to achieve the above-mentioned application purpose, the first aspect of the present application provides a method for determining the display position of a camera shooting interface function, which comprises:

[0006] acquiring the mobile phone posture information in the camera shooting interface state, and determining whether there is a mobile phone posture rotation according to the mobile phone posture information;

[0007] if there is a mobile phone posture rotation, switching the camera shooting interface to a one-hand operation mode according to the mobile phone posture information;

[0008] acquiring the hand touch behavior and the boundary data of the finger touchable range of the user in the one-hand operation mode, determining the display position of the auxiliary touch key according to the hand touch behavior and the boundary data of the finger touchable range, and displaying the auxiliary touch key.

[0009] Further, the acquisition of the mobile phone posture information in the camera shooting interface state and the determination of whether there is a mobile phone posture rotation according to the mobile phone posture information comprises:

[0010] detecting the mobile phone posture based on the gyroscope in the camera shooting interface state to acquire the mobile phone rotation angle, and determining whether there is a mobile phone posture rotation according to the mobile phone rotation angle.

[0011] Further, the step of acquiring the hand touch behavior and the boundary data of the finger touchable range of the user in the single-hand operation mode comprises:

[0012] If the mobile phone posture is the vertical state, the hand touch behavior and the boundary data of the finger touchable range of the user touching the camera shooting interface in the vertical state are acquired in the single-hand operation mode.

[0013] Further, the step of acquiring the hand touch behavior and the boundary data of the finger touchable range of the user in the single-hand operation mode comprises:

[0014] If the mobile phone posture is the horizontal state, the hand touch behavior and the boundary data of the finger touchable range of the user touching the camera shooting interface in the horizontal state are acquired in the single-hand operation mode.

[0015] Further, the step of determining the display position of the auxiliary touch control button according to the hand touch behavior and the boundary data of the finger touchable range and displaying the auxiliary touch control button comprises:

[0016] Acquiring the size data of the camera shooting interface, the size data comprising the width and the height of the camera shooting interface;

[0017] Determining the display position of the auxiliary touch control button according to the hand touch behavior, the boundary data of the finger touchable range and the size data and displaying the auxiliary touch control button.

[0018] Further, after the step of determining the display position of the auxiliary touch control button according to the hand touch behavior and the boundary data of the finger touchable range and displaying the auxiliary touch control button, the method further comprises:

[0019] Acquiring the gesture moving amplitude and the gesture moving direction of the user;

[0020] Calculating the moving position of the auxiliary touch control button according to the gesture moving amplitude and a preset calculation formula;

[0021] Moving the auxiliary touch control button to the moving position according to the gesture moving direction and displaying the auxiliary touch control button.

[0022] Further, after the step of determining the display position of the auxiliary touch control button according to the hand touch behavior and the boundary data of the finger touchable range and displaying the auxiliary touch control button, the method further comprises:

[0023] Monitoring the operation gesture of the single touch of the user in the camera shooting interface;

[0024] Comparing the operation gesture with historical operation data to determine the execution command of the operation gesture;

[0025] move the auxiliary touch key to a customized position in response to the execution command.

[0026] The application further provides a device for determining the display position of a camera shooting interface function, which comprises:

[0027] an acquisition module, configured to acquire mobile phone posture information in a camera shooting interface state, and determine whether there is mobile phone posture rotation according to the mobile phone posture information;

[0028] a switching module, configured to switch the camera shooting interface to a single-hand operation mode according to the mobile phone posture information if there is mobile phone posture rotation;

[0029] a determination module, configured to acquire hand touch behavior and boundary data of a finger touchable range of a user in the single-hand operation mode, determine the display position of an auxiliary touch key according to the hand touch behavior and the boundary data of the finger touchable range, and display the auxiliary touch key.

[0030] The application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method for determining the display position of a camera shooting interface function according to any one of the above embodiments when executing the computer program.

[0031] The application further provides a computer readable storage medium, which stores a computer program, and the computer program implements the steps of the method for determining the display position of a camera shooting interface function according to any one of the above embodiments when executed by a processor.

[0032] Beneficial effects: In the application, mobile phone posture information is acquired in a camera shooting interface state, and it is determined whether there is mobile phone posture rotation according to the mobile phone posture information. If there is mobile phone posture rotation, the camera shooting interface is switched to a single-hand operation mode according to the mobile phone posture information. In the single-hand operation mode, hand touch behavior and boundary data of a finger touchable range of a user are acquired, and the display position of an auxiliary touch key is determined according to the hand touch behavior and the boundary data of the finger touchable range and displayed. The auxiliary touch key in the camera shooting interface is adapted within the touchable range of single-hand operation, which facilitates the user to conveniently operate the auxiliary touch key in the camera shooting interface, and helps the user to operate the auxiliary touch key with one hand in a shooting occasion, thereby improving the user experience. BRIEF DESCRIPTION OF DRAWINGS

[0033] Figure 1 It is an embodiment flowchart of the method for determining the display position of a camera shooting interface function.

[0034] Figure 2Another embodiment flow chart of the method for determining the display position of the camera shooting interface function of the present application;

[0035] Figure 3 Another embodiment flow chart of the method for determining the display position of the camera shooting interface function of the present application;

[0036] Figure 4 Another embodiment flow chart of the method for determining the display position of the camera shooting interface function of the present application;

[0037] Figure 5 Another embodiment flow chart of the method for determining the display position of the camera shooting interface function of the present application;

[0038] Figure 6 Another embodiment flow chart of the method for determining the display position of the camera shooting interface function of the present application;

[0039] The implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION

[0040] In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application.

[0041] Those skilled in the art can understand that, unless specifically stated otherwise, the singular forms "a", "an" and "the" as used herein can also include plural forms. It should be further understood that the use of the term "comprise" in the specification of the present application means that a feature, integer, step, operation, element, module and / or assembly is present, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, modules, assemblies and / or groups thereof. It should be understood that when we say that an element is "connected" or "coupled" to another element, it can be directly connected or coupled to the other element, or there can be intermediate elements. In addition, the use of "connected" or "coupled" herein can include wireless connection or wireless coupling. The phrase "and / or" used herein includes all or any module and all combinations of the associated listed items.

[0042] Those skilled in the art can understand that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as that generally understood by those skilled in the art to which the present application belongs. It should also be understood that terms such as those defined in a general dictionary should be understood to have meanings consistent with those in the context of the prior art, and unless specifically defined as such, should not be interpreted in an idealized or overly formal sense.

[0043] Referring to Figure 1 The embodiment of the present application provides a method for determining the display position of the camera shooting interface function, comprising the following steps S1-S3:

[0044] S1: obtaining the mobile phone posture information in the camera shooting interface state, and determining whether the mobile phone posture rotates according to the mobile phone posture information.

[0045] In the embodiment, the mobile phone is taken as the execution subject. When the user uses the mobile phone to take a photo, the mobile phone is switched to the camera shooting interface. The user usually holds the mobile phone with one hand and adjusts the posture of holding the mobile phone, so that the posture of the mobile phone changes. The posture of the mobile phone is detected by a gyroscope. The gyroscope is an angular motion detection device for sensing the shell relative to the inertial space around one or two axes orthogonal to the rotation axis of the high-speed rotating body. When the posture of the mobile phone is detected, the angular velocity during the rotation of the mobile phone is measured. After the angular velocity is integrated by the processor in the mobile phone, the angle of rotation of the mobile phone within a certain period of time is obtained. Then, it is determined whether the posture of the mobile phone rotates according to the angle of rotation.

[0046] S2: if the posture of the mobile phone rotates, the camera shooting interface is switched to the one-hand control mode according to the mobile phone posture information.

[0047] It is worth mentioning that the one-hand control mode of the present application includes: following the rotation of the mobile phone, the auxiliary touch keys in the control interface are always kept on one side of the mobile phone (taking the three-dimensional space as the reference system, not the mobile phone itself), which corresponds to the pre-set one-hand mode. In fact, as long as the one-hand mode is called out, the auxiliary touch keys are always kept on one side of the mobile phone, regardless of whether the mobile phone rotates before or after the rotation. Only when the mobile phone rotates, the auxiliary touch keys are adaptively adjusted in position following the rotation of the mobile phone, and always appear on the side pre-set by the machine.

[0048] For example, regardless of how the mobile phone rotates, the auxiliary touch keys are always displayed on the right side of the mobile phone screen (the right side is taken as the reference system of the three-dimensional space, not the mobile phone itself), so that the user can touch all the keys with the right hand when holding the mobile phone with the right hand; or regardless of how the mobile phone rotates, the auxiliary touch keys are always displayed on the left side of the mobile phone screen (the left side is taken as the reference system of the three-dimensional space, not the mobile phone itself), so that the user can touch all the keys with the left hand when holding the mobile phone with the left hand.

[0049] When it is determined that the mobile phone posture is rotated, the camera shooting interface is switched to a single-hand control mode according to the mobile phone posture information. In an embodiment, when the user changes from holding the mobile phone with two hands to holding the mobile phone with one hand and adjusts the posture of holding the mobile phone, the mobile phone posture is rotated, that is, the mobile phone posture changes from a vertical state to a horizontal state, or an inclined state, or an inverted vertical state, and the like. Based on this, in order to enable the user to conveniently control the touch keys in the interface when controlling the mobile phone with one hand, the camera shooting interface is switched to the single-hand control mode (switched from the control mode when holding the mobile phone with two hands to the single-hand control mode), thereby facilitating the user to take photos at any time, anywhere and with one hand, and improving the user experience.

[0050] S3: In the single-hand control mode, the hand touch behavior and the boundary data of the finger touchable range of the user are acquired, and the display position of the auxiliary touch key is determined and displayed according to the hand touch behavior and the boundary data of the finger touchable range.

[0051] After the camera shooting interface is switched to the single-hand control mode according to the mobile phone posture information, in order to ensure that the user can normally control the auxiliary touch key in the camera shooting interface when holding the mobile phone with one hand, the auxiliary touch key should be adjusted in display position according to the mobile phone posture, so that it is always within the control range of the user's single-hand operation. Specifically, in the single-hand control mode, the hand touch behavior and the boundary data of the finger touchable range of the user are acquired, wherein the hand touch behavior refers to the common gesture operation of the user in the camera shooting interface, such as sliding, clicking and long pressing; and the boundary data of the finger touchable range refers to the maximum touchable range of the function key that can be successfully triggered by the finger when the user holds the mobile phone with one hand. Then, the display position of the auxiliary touch key is determined and displayed according to the hand touch behavior and the boundary data of the finger touchable range, wherein the auxiliary touch key includes a scan function key, an AI camera function key, a filter function key, a flash function key and other basic setting function keys. The display position is the display position of the auxiliary touch key near the control finger at any time, and the auxiliary touch key is displayed based on the display position. The user can operate the auxiliary touch key with one hand in the shooting occasion, thereby facilitating the user to take photos at any time, anywhere and with one hand, and improving the user experience.

[0052] The embodiment provides a method for determining the display position of a camera shooting interface function, obtains mobile phone posture information in a camera shooting interface state, and judges whether there is mobile phone posture rotation according to the mobile phone posture information; if there is mobile phone posture rotation, the camera shooting interface is switched to a single-hand operation mode according to the mobile phone posture information; in the single-hand operation mode, hand touch behavior of a user and boundary data of a finger touchable range are obtained, and then the display position of an auxiliary touch key is determined according to the hand touch behavior and the boundary data of the finger touchable range and is displayed, so that the auxiliary touch key in the camera shooting interface is adapted in the touchable range of single-hand operation, and then the user can conveniently operate the auxiliary touch key in the camera shooting interface, the user can operate the auxiliary touch key with one hand in a photographing occasion, and therefore the use experience of the user is improved.

[0053] In one embodiment, the above-mentioned obtaining mobile phone posture information in a camera shooting interface state and judging whether there is mobile phone posture rotation according to the mobile phone posture information comprises:

[0054] In a camera shooting interface state, the posture of the mobile phone is detected based on a gyroscope to obtain a mobile phone rotation angle, and whether there is mobile phone posture rotation is judged according to the mobile phone rotation angle.

[0055] As described above, in a camera shooting interface state, when the user changes from holding the mobile phone with two hands to holding the mobile phone with one hand and adjusts the posture of holding the mobile phone to take a photograph, the posture of the mobile phone changes along with the angle adjustment of the user. In one embodiment, the user adjusts the mobile phone from a vertical state to a horizontal state to expand the photographing range, and based on this, the angular velocity of the posture rotation of the mobile phone can be detected based on a gyroscope, and then the angle of the rotation of the mobile phone in a certain period of time is obtained by integrating the angular velocity by a processor in the mobile phone, and then the specific rotation condition of the posture of the mobile phone is determined.

[0056] In one embodiment, the above-mentioned obtaining hand touch behavior of a user and boundary data of a finger touchable range in the single-hand operation mode comprises:

[0057] If the posture of the mobile phone is a vertical state of the mobile phone, the hand touch behavior of the user and the boundary data of the finger touchable range when the user touches the camera shooting interface in the vertical state of the mobile phone are obtained in the single-hand operation mode.

[0058] As described above, the user's hand touch behavior and the finger touchable range vary with the phone posture, in an embodiment, taking the vertical state of the phone as an example, in the camera shooting interface, the width of the side close to the camera is the top of the camera shooting interface, the width of the side far from the camera is the bottom of the camera shooting interface, the height of the side close to the camera is the left side of the camera shooting interface, and the height of the side far from the camera is the right side of the camera shooting interface; if the posture of the phone held by the user is the vertical state, the hand touch behavior of the user includes the common gesture operations such as sliding, clicking, and long pressing of the thumb in the camera shooting interface when the phone is held by one hand; the boundary data of the finger touchable range is the maximum touchable range of the finger in the left / right side of the camera shooting interface when the phone is held by one hand, that is, the finger touchable range can be understood as follows: the length of the finger (such as the thumb) extending from the side of the phone when the user holds the phone, which defines the touchable range; the length can be the farthest point of the thumb obtained by the user touching the screen with the thumb, or the heat or shadow generated by the heat sensing element or light sensing element under the screen when the finger hovers above the screen, when the farthest point of the finger or the approximate length of the finger is obtained, as an example, the starting point of the finger extending from the side of the machine is taken as the starting point, and a sector area is obtained with the length or the farthest point of the finger as the radius, which is taken as the touchable range of the current finger of the user. Of course, the touchable range can form item scrolling or displacement with the up, down, left, and right sliding of the finger.

[0059] The hand touch behavior and the boundary data of the finger touchable range of the user in the vertical state of the phone are obtained, which provides an effective basis for determining the display position of the auxiliary touch control button in the vertical state of the phone according to the hand touch behavior and the boundary data, and further ensures that the auxiliary touch control button is always adapted within the one-hand operation range (which can include the hidden mode state and the unfolded mode state of the auxiliary touch control button).

[0060] In an embodiment, the hand touch behavior and the boundary data of the finger touchable range of the user in the one-hand operation mode are obtained as follows:

[0061] If the posture of the phone is the horizontal state, the hand touch behavior and the boundary data of the finger touchable range of the user in the camera shooting interface in the horizontal state of the phone are obtained in the one-hand operation mode.

[0062] As described above, the user's hand touch interface and the range of the finger that can be operated (the farthest point of the finger or the approximate length of the finger when the finger is hovering above the screen is sensed by the heat sensing element or the light sensing element under the screen in the state of holding the mobile phone) also change with the holding posture of the mobile phone, and the difference between the single-hand holding posture of the mobile phone in the vertical state and the single-hand holding posture of the mobile phone in the horizontal state. In an embodiment, taking the vertical state of the mobile phone as an example, in the camera shooting interface, the width close to the camera is the upper part of the camera shooting interface, the width away from the camera is the lower part of the camera shooting interface, the height close to the camera is the left side of the camera shooting interface, and the height away from the camera is the right side of the camera shooting interface. If the posture of the mobile phone when the user holds the mobile phone with one hand is in the horizontal state, the user holds the lower part of the camera shooting interface when holding the mobile phone with one hand. Based on this, the user's hand touch behavior includes different position sliding, clicking, long pressing and other common gesture operations on the lower part of the camera shooting interface. The boundary data of the range of the finger that can be touched is the maximum touch range of the finger that can touch the interface and successfully trigger the function key when holding the mobile phone with one hand in the lower part of the camera shooting interface. Obtaining the hand touch behavior and the boundary data of the range of the finger that can be touched in the horizontal state of the mobile phone provides an effective basis for subsequently determining the display position of the auxiliary touch key in the horizontal state of the mobile phone according to the hand touch behavior and the boundary data, and further ensures that the auxiliary touch key is always adapted within the single-hand operation range.

[0063] Referring to Figure 2 In an embodiment, the above determining and displaying the display position of the auxiliary touch key according to the hand touch behavior and the boundary data of the range of the finger that can be touched include:

[0064] S31, obtaining size data of the camera shooting interface, the size data including the width and the height of the camera shooting interface;

[0065] S32, determining and displaying the display position of the auxiliary touch key according to the hand touch behavior, the boundary data of the range of the finger that can be touched and the size data.

[0066] As described above, according to the finger range data of the user in different directions, the position and size of the auxiliary touch button on the camera shooting interface are adjusted so that the auxiliary touch button is located within the easy-to-reach range of the user. Specifically, first, the width and height of the camera shooting interface are obtained, and then the display position of the auxiliary touch button is determined according to the hand touch behavior of the user and the boundary data of the finger reach range in combination with the width and height and is displayed. In an embodiment, if the mobile phone posture is a vertical state, the auxiliary touch button is displayed on the left side / right side of the camera shooting interface according to the finger range data that can be touched by the user when specifically operating on the left side / right side of the camera shooting interface and the size of the display screen; if the mobile phone posture is a horizontal state, the auxiliary touch button is displayed below the camera shooting interface according to the finger range data that can be touched by the user when specifically operating below the camera shooting interface and the size of the display screen, so that the auxiliary touch button is always adapted to the operable range of the single-hand mobile phone, thereby facilitating the user to operate the auxiliary touch button with one hand in the shooting occasion, realizing shooting at any time, anywhere and with one hand, and improving the user experience.

[0067] With reference to Figure 3 In an embodiment, after the display position of the auxiliary touch button is determined according to the hand touch behavior and the boundary data of the finger reach range and is displayed, the method further includes:

[0068] S33, obtaining the gesture movement amplitude and the gesture movement direction of the user;

[0069] S34, calculating the movement position of the auxiliary touch button according to a preset calculation formula in combination with the gesture movement amplitude;

[0070] S35, moving the auxiliary touch button to the movement position according to the gesture movement direction and displaying.

[0071] As described above, in order to better provide convenience, the direction in which the user expects the auxiliary touch key to move is also determined by analyzing the user's gesture of changing the curvature and the direction in which the gesture moves, such as left, right, up or down, and then the auxiliary touch key is moved to follow the finger sliding. Specifically, the gesture operation of the user making the thumb curvature larger / smaller against the camera shooting interface is obtained, and the angle change data between the thumb and the interface in the gesture is recorded, and then the gesture movement amplitude and the gesture movement direction are obtained. Then, the moving position of the auxiliary touch key is calculated based on a preset calculation formula combined with the gesture movement amplitude, wherein the calculation formula is a movement amplitude calculation formula, specifically, movement amplitude = K * (current thumb curvature - last thumb curvature); wherein K is an adjustment coefficient, which needs to be iteratively optimized according to the thumb curvature data and user feedback. After the moving position is calculated, the auxiliary touch key can be moved to the moving position according to the gesture movement direction, realizing the auxiliary touch key following the finger sliding to change the position.

[0072] Referring to Figure 4 In one embodiment, after the display position of the auxiliary touch key is determined and displayed according to the hand touch behavior and the boundary data of the finger reachable range, the method further comprises:

[0073] S36, monitoring the user's single touch operation gesture in the camera shooting interface;

[0074] S37, comparing the operation gesture with historical operation data to determine the execution command of the operation gesture;

[0075] S38, moving the auxiliary touch key to a customized position in response to the execution command.

[0076] As described above, in order to achieve easy operation of the auxiliary touch key, static and fixed display is far from enough, therefore, intelligent positioning can also be realized according to the user's habitual gesture. Specifically, the user's single touch operation gesture in the camera shooting interface is monitored, and then the operation gesture is compared with historical operation data (user's historical operation habits), wherein the user's historical operation habits include the user's common gesture operations such as sliding, clicking and long pressing, the user's habitual gesture type and operation area; the execution command corresponding to the operation gesture is determined, the execution command including the control command of sliding / clicking / long pressing and the display position; finally, the auxiliary touch key is dynamically moved in response to the execution command. In one embodiment, the drag release operation is detected, that is, the gesture from when the user's hand starts to touch the interface to when the finger leaves is detected as a symbol of the end of the drag, the position of the dragged element at this time is recorded, the drag gesture is compared with the last executed drag gesture to determine the control command of the drag, and finally the auxiliary touch key is moved to the position where the drag stops, realizing the customization of the display position of the auxiliary touch key.

[0077] Referring to Figure 5 , the embodiment of the present application further provides a device for determining display position of camera shooting interface function, comprising:

[0078] an acquisition module 10, configured to acquire mobile phone posture information in a camera shooting interface state, and determine whether there is mobile phone posture rotation according to the mobile phone posture information;

[0079] a switching module 20, configured to switch the camera shooting interface to a single-hand control mode according to the mobile phone posture information if there is mobile phone posture rotation;

[0080] a determination module 30, configured to acquire hand touch behavior and boundary data of a finger touchable range of a user in the single-hand control mode, determine display position of an auxiliary touch key according to the hand touch behavior and the boundary data of the finger touchable range, and display the auxiliary touch key.

[0081] As described above, the device for determining display position of camera shooting interface function can realize the method for determining display position of camera shooting interface function.

[0082] In one embodiment, the acquisition module 10 further comprises:

[0083] a detection unit, configured to detect a mobile phone posture based on a gyroscope in a camera shooting interface state, to acquire a mobile phone rotation angle, and determine whether there is mobile phone posture rotation according to the mobile phone rotation angle.

[0084] In one embodiment, the determination module 30 further comprises:

[0085] a first acquisition unit, configured to acquire hand touch behavior and boundary data of a finger touchable range of a user when the user touches the camera shooting interface in a mobile phone vertical state in the single-hand control mode if the mobile phone posture is the mobile phone vertical state.

[0086] In one embodiment, the determination module 30 further comprises:

[0087] a second acquisition unit, configured to acquire hand touch behavior and boundary data of a finger touchable range of a user when the user touches the camera shooting interface in a mobile phone horizontal state in the single-hand control mode if the mobile phone posture is the mobile phone horizontal state.

[0088] In one embodiment, the determination module 30 further comprises:

[0089] a third acquisition unit, configured to acquire size data of the camera shooting interface, the size data comprising width and height of the camera shooting interface;

[0090] A determining unit is configured to determine and display a display position of the auxiliary touch key according to the hand touch behavior, the boundary data of the finger reachable range and the size data.

[0091] In one embodiment, the determining module 30 further comprises:

[0092] A fourth obtaining unit is configured to obtain a gesture movement amplitude and a gesture movement direction of the user;

[0093] A calculating unit is configured to calculate a movement position of the auxiliary touch key according to a preset calculation formula and the gesture movement amplitude;

[0094] A displaying unit is configured to move and display the auxiliary touch key to the movement position according to the gesture movement direction.

[0095] In one embodiment, the determining module 30 further comprises:

[0096] A monitoring unit is configured to monitor a single touch operation gesture of the user in the camera shooting interface;

[0097] A comparing unit is configured to compare the operation gesture with historical operation data to determine an execution command of the operation gesture;

[0098] A responding unit is configured to move the auxiliary touch key to a customized position in response to the execution command.

[0099] Reference Figure 6 The embodiment of the present application further provides a computer device, and an internal structure of the computer device can be as shown in Figure 6The computer device includes a processor, a memory, a network interface and a database connected through a system bus. The processor of the computer device is designed to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store related data of the method for determining the display position of the camera shooting interface function and the like. The network interface of the computer device is used to communicate with the external terminal through the network connection. Further, the above computer device can be further provided with an input device and a display screen and the like. The above computer program is executed by the processor to implement the method for determining the display position of the camera shooting interface function, which includes the following steps: obtaining mobile phone posture information in a camera shooting interface state, and determining whether there is mobile phone posture rotation according to the mobile phone posture information; if there is mobile phone posture rotation, switching the camera shooting interface to a single-hand control mode according to the mobile phone posture information; obtaining user hand touch behavior and boundary data of a finger touchable range in the single-hand control mode, and determining and displaying the display position of the auxiliary touch control button according to the hand touch behavior and the boundary data of the finger touchable range. Those skilled in the art can understand that Figure 6 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device on which the scheme of the present application is photographed.

[0100] The computer device includes a processor, a memory, a network interface and a database connected through a system bus. The processor of the computer device is designed to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store related data of the method for determining the display position of the camera shooting interface function and the like. The network interface of the computer device is used to communicate with the external terminal through the network connection. Further, the above computer device can be further provided with an input device and a display screen and the like. The above computer program is executed by the processor to implement the method for determining the display position of the camera shooting interface function, which includes the following steps: obtaining mobile phone posture information in a camera shooting interface state, and determining whether there is mobile phone posture rotation according to the mobile phone posture information; if there is mobile phone posture rotation, switching the camera shooting interface to a single-hand control mode according to the mobile phone posture information; obtaining user hand touch behavior and boundary data of a finger touchable range in the single-hand control mode, and determining and displaying the display position of the auxiliary touch control button according to the hand touch behavior and the boundary data of the finger touchable range. Those skilled in the art can understand that

[0101] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, storage, databases, or other media in this application and in examples used herein can include non-volatile and / or volatile memory. Non-volatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM), or external cache memory. As an illustration but not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0102] It should be noted that in this document, the terms "comprise", "comprising", or any other variant thereof are intended to cover non-exclusive inclusions, so that processes, devices, articles, or methods that include a series of elements not only include those elements, but also include other elements not explicitly listed, or inherent to such processes, devices, articles, or methods. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of other identical elements in the process, device, article, or method that includes the element.

[0103] The above description is only the preferred embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation, or direct or indirect application in other related technical fields, based on the content of the specification and drawings of the present application, are also included in the patent protection scope of the present application.

Claims

1. A method for determining the display position of a camera's shooting interface function, characterized in that, The method includes: In the camera shooting interface state, obtain the phone's posture information, and determine whether the phone's posture is rotated based on the phone's posture information; If the phone is rotated, the camera shooting interface will be switched to one-handed operation mode based on the phone's posture information. In the single-handed operation mode, the user's hand touch behavior and the boundary data of the finger's reachable range are acquired, and the display position of the auxiliary touch button is determined and displayed based on the hand touch behavior and the boundary data of the finger's reachable range. After determining and displaying the display position of the auxiliary touch button based on the hand touch behavior and the boundary data of the finger's reachable range, the method further includes: Obtain the user's gesture movement amplitude and direction; specifically, obtain the user's thumb arc increase / decrease gesture operation when facing the camera shooting interface, and record the angle change data between the thumb and the interface during the gesture, thereby obtaining the gesture movement amplitude and direction. The movement position of the auxiliary touch button is calculated based on a preset calculation formula and the gesture movement amplitude; wherein, the calculation formula is the movement amplitude calculation formula, specifically, movement amplitude = K * (current thumb curvature - previous thumb curvature); where K is an adjustment coefficient, which is iteratively optimized based on thumb curvature data and user feedback; The auxiliary touch button is moved to the specified position according to the direction of the gesture and displayed thereon. The auxiliary touch button follows the finger's movement to change position.

2. The method for determining the display position of the camera shooting interface function according to claim 1, characterized in that, The step of acquiring the phone's posture information while in the camera shooting interface state, and determining whether the phone's posture is rotated based on the phone's posture information, includes: In camera shooting mode, the phone's posture is detected based on the gyroscope to obtain the phone's rotation angle, and the phone's rotation angle is used to determine whether the phone's posture is rotating.

3. The method for determining the display position of the camera shooting interface function according to claim 1, characterized in that, The acquisition of user touch behavior and finger reach boundary data in the single-handed operation mode includes: If the phone is in an upright position, then in the single-handed operation mode, the user's touch behavior and the boundary data of the finger's reachable range when touching the camera shooting interface in the upright position of the phone are acquired.

4. The method for determining the display position of the camera shooting interface function according to claim 1, characterized in that, The acquisition of user touch behavior and finger reach boundary data in the single-handed operation mode includes: If the phone is in a landscape orientation, then in the single-handed operation mode, the user's touch behavior and the boundary data of the finger's reachable range when touching the camera interface of the phone in the landscape orientation are acquired.

5. The method for determining the display position of the camera shooting interface function according to claim 3 or 4, characterized in that, The step of determining and displaying the display position of the auxiliary touch button based on the hand touch behavior and the boundary data of the finger's reachable range includes: Obtain the size data of the camera shooting interface, including the width and height of the camera shooting interface; The display position of the auxiliary touch button is determined and displayed based on the hand touch behavior and the boundary data of the finger's reachable range, combined with the size data.

6. The method for determining the display position of the camera shooting interface function according to claim 5, characterized in that, After determining and displaying the display position of the auxiliary touch button based on the hand touch behavior and the boundary data of the finger's reachable range, the method further includes: Monitor the user's single touch gesture in the camera shooting interface; The operation gesture is compared with historical operation data to determine the execution command of the operation gesture; In response to the execution command, the auxiliary touch button is moved to a customized position.

7. A device for determining the display position of a camera shooting interface function, used to implement the method for determining the display position of a camera shooting interface function as described in any one of claims 1-6, characterized in that, The device includes: The acquisition module is used to acquire the phone's posture information in the camera shooting interface state, and determine whether the phone's posture is rotated based on the phone's posture information; The switching module is used to switch the camera shooting interface to one-handed operation mode according to the phone's posture information if the phone is rotated. The determination module is used to acquire the user's hand touch behavior and the boundary data of the finger's reachable range in the single-handed operation mode, and determine and display the display position of the auxiliary touch button based on the hand touch behavior and the boundary data of the finger's reachable range.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method for determining the display position of the camera shooting interface function as described in any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method for determining the display position of the camera shooting interface function as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method for terminal single-hand operation and terminal

    CN103279298A

  • Intelligent device camera shooting method, shooting system, and intelligent device

    CN105721771A