Screen management method and related apparatus

By displaying guidance information on the screen, determining the contact point between the user's thumb and the screen, and dividing the operable area according to the length of the thumb, the problem of users having difficulty easily operating screen elements in existing technologies is solved, improving the ease of operation and user experience of handheld devices.

CN116136735BActive Publication Date: 2026-01-27GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111373913.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-18
Publication Date
2026-01-27
Estimated Expiration
2041-11-18

Smart Images

  • Figure CN116136735B_ABST
    Figure CN116136735B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a screen management method and related device, the method comprises: an electronic device displays first guide information on a screen, then determines a first contact point of a root of a left thumb of a user and the screen and a second contact point of a root of a right thumb of the user according to the first guide information, then obtains a first thumb length of the left thumb and a second thumb length of the right thumb, then determines a left operable area of the user on the screen according to the first thumb length and the first contact point, and determines a right operable area according to the second thumb length and the second contact point, and finally moves operable elements on a left side of the screen to the left operable area, and moves operable elements on a right side of the screen to the right operable area. In this way, the operable area of the user on the electronic device is determined individually, and the operation experience of the user when holding the electronic device with both hands can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of data processing, and specifically relates to a screen management method and related apparatus. Background Technology

[0002] Currently, the screens of mobile phones and other handheld electronic devices are getting larger and larger. While this provides users with a better viewing experience, it also limits the area that users can operate the devices, significantly reducing the user experience. Furthermore, because different users have different operating habits and actual operating ranges, the current defined operating ranges are not universally applicable to all users. This means that most users still find it difficult to easily reach the elements they need to control when holding the electronic device, further diminishing the user experience. Summary of the Invention

[0003] This application provides a screen management method and related apparatus to improve the user's operating experience when holding electronic devices with both hands.

[0004] In a first aspect, embodiments of this application provide a screen management method applied to an electronic device, the method comprising:

[0005] Display first guidance information on the screen, the first guidance information being used to guide the user to hold the electronic device with both hands;

[0006] Based on the first guidance information, determine the first contact point between the base of the user's left thumb and the screen, and determine the second contact point between the base of the user's right thumb and the screen;

[0007] Obtain the first thumb length of the left thumb and the second thumb length of the right thumb;

[0008] The user's operable area on the left side of the screen is determined based on the first thumb length and the first contact point, and the user's operable area on the right side of the screen is determined based on the second thumb length and the second contact point.

[0009] The operable element on the left side of the screen is moved to the left operable area, and the operable element on the right side of the screen is moved to the right operable area. The operable element refers to an element that can respond to the user's operation command.

[0010] Secondly, embodiments of this application provide a screen management device applied to an electronic device, the device comprising:

[0011] The display unit is used to display first guidance information on the screen, the first guidance information being used to guide the user to hold the electronic device with both hands;

[0012] The first determining unit is configured to determine, based on the first guidance information, the first contact point between the base of the user's left thumb and the screen, and the second contact point between the base of the user's right thumb and the screen.

[0013] The acquisition unit is used to acquire the first thumb length of the user's left thumb and the second thumb length of the user's right thumb;

[0014] The second determining unit is configured to determine the user's operable area on the left side of the screen based on the first thumb length and the first contact point, and to determine the user's operable area on the right side of the screen based on the second thumb length and the second contact point.

[0015] A moving unit is used to move an operable element on the left side of the screen to the left operable area, and to move an operable element on the right side of the screen to the right operable area, wherein the operable element refers to an element that can respond to the user's operation command.

[0016] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, a communication interface, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the processor, the programs including instructions for performing the steps in the first aspect of embodiments of this application.

[0017] Fourthly, embodiments of this application provide a computer storage medium, characterized in that it stores a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in the first aspect of this embodiment.

[0018] Fifthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in the first aspect of embodiments of this application. The computer program product may be a software installation package.

[0019] As can be seen from this embodiment, the electronic device displays first guidance information on the screen, then determines the first contact point between the base of the user's left thumb and the screen, and the second contact point between the base of the user's right thumb and the screen, based on the first guidance information. Next, it obtains the first thumb length of the left thumb and the second thumb length of the right thumb. Then, it determines the user's left-side operable area on the screen based on the first thumb length and the first contact point, and the right-side operable area based on the second thumb length and the second contact point. Finally, it moves the operable elements from the left side of the screen to the left-side operable area, and the operable elements from the right side of the screen to the right-side operable area. In this way, by personalizedly determining the user's operable area on the electronic device based on their two-handed grip habits and the specific thumb length used to operate the screen, and then moving operable elements to the corresponding operable areas, the user's operating experience when holding the electronic device with both hands can be improved. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1a This is a schematic diagram of the architecture of an electronic device provided in an embodiment of this application;

[0022] Figure 1b This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0023] Figure 2a This is a flowchart illustrating a screen management method provided in an embodiment of this application;

[0024] Figure 2b This is a schematic diagram of a user handheld electronic device provided in an embodiment of this application;

[0025] Figure 3a This is a flowchart illustrating another screen management method provided in an embodiment of this application;

[0026] Figure 3b This is a schematic diagram of an operable area provided in an embodiment of this application;

[0027] Figure 3c This is a schematic diagram of another operable area provided in an embodiment of this application;

[0028] Figure 3dThis is a schematic diagram illustrating the movement result of an operable element provided in an embodiment of this application;

[0029] Figure 4a This is a flowchart illustrating another screen management method provided in an embodiment of this application;

[0030] Figure 4b This is a schematic diagram of a guidance interface provided in an embodiment of this application;

[0031] Figure 5 This is a block diagram of the functional units of a screen management device provided in an embodiment of this application;

[0032] Figure 6 This is a block diagram of the functional units of another screen management device provided in the embodiments of this application. Detailed Implementation

[0033] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present application.

[0034] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0035] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0036] Currently, all operable elements on electronic devices are positioned in a uniform location on the screen, without considering user operating habits or finger length. This means that the placement of operable elements only allows a subset of users to easily operate the device. Consequently, other users find it inconvenient and difficult to control these elements, resulting in a poor user experience.

[0037] To address the aforementioned problems, this application provides a screen management method and related apparatus. The embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0038] Please see Figure 1a , Figure 1a This is a schematic diagram of the architecture of an electronic device provided in an embodiment of this application. As shown in the figure, the electronic device 100 includes a screen management module 101. The screen management module is used to determine the operable area on the screen of the electronic device based on the user's operating habits and the length of the user's thumb, and then move the operable elements on the screen of the electronic device to the determined operable area, thereby facilitating the user's operation and control of the electronic device.

[0039] Please see Figure 1b , Figure 1b This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. As shown, the electronic device 110 includes an application processor 120, a memory 130, a communication interface 140, and one or more programs 131. The one or more programs 131 are stored in the memory 130 and configured to be executed by the application processor 120. The one or more programs 131 include instructions for performing any step in the method embodiments described below. In specific implementation, the application processor 120 is used to perform any step executed by the electronic device in the method embodiments described below, and when performing data transmission such as sending, it may selectively call the communication interface 140 to complete the corresponding operation.

[0040] Please see Figure 2a , Figure 2a This is a flowchart illustrating a screen management method provided in an embodiment of this application. The execution entity in this embodiment can be an electronic device, a processor within the electronic device, or an operating system within the electronic device. This embodiment uses an electronic device as an example for illustration. As shown in the figure, the screen management method includes the following operations.

[0041] S201, the first guidance information is displayed on the screen.

[0042] The first guidance information is used to guide the user to hold the electronic device with both hands. For example... Figure 2b As shown, Figure 2bThis is a schematic diagram of a user holding an electronic device according to an embodiment of this application. When the electronic device, such as a mobile phone, is used in landscape mode, the user holds the electronic device with both hands as shown in the figure. At this time, the user's thumb is used to operate the electronic device, that is, the operating area on the screen of the electronic device is the area that the user's thumb can cover on the screen.

[0043] S202, based on the first guidance information, determine the first contact point between the base of the user's left thumb and the screen, and determine the second contact point between the base of the user's right thumb and the screen.

[0044] When using electronic devices in landscape mode or with a foldable screen, both hands are required to hold the device. The first and second contact points are the areas where the user's hands contact the screen, and also the fulcrum for finger movement. Because each user has different operating habits, the positions of the first and second contact points on the screen vary. Therefore, the determined operable areas are also tailored to different users. Alternatively, the first contact point can be assumed to be the bottom left corner of the screen or the middle of the left edge, and the second contact point can be assumed to be the bottom right corner or the middle of the right edge. For foldable screen devices, the first contact point can be assumed to be the bottom quarter of the left edge, and the second contact point to be the bottom quarter of the right edge.

[0045] S203, obtain the first thumb length of the left thumb and the second thumb length of the right thumb.

[0046] Since users hold electronic devices with both hands, the fingers used to operate the electronic devices are the thumbs, and the length of the thumbs is an objective condition for determining the user's operable area.

[0047] S204, determine the user's left operable area on the screen based on the first thumb length and the first contact point, and determine the user's right operable area on the screen based on the second thumb length and the second contact point.

[0048] The determination of the first and second contact points takes into full account the user's operating habits. Furthermore, the operable area is determined based on the lengths of the first and second thumbs, taking into account individual user differences. Since the operating habits of the same user's left and right hands, or the length of their thumbs, may differ, it is necessary to determine both the left and right operable areas separately. Because users typically hold the electronic device with both hands when using it in landscape mode or with a foldable screen, both the left and right operable areas need to be determined simultaneously to align with actual user behavior and ensure the determined operable areas reflect the user's actual operation of the electronic device. Therefore, the area intersecting the screen within a circle with the first contact point as the center and the first thumb length as the radius can be defined as the left operable area, and the area intersecting the screen within a circle with the second contact point as the center and the second thumb length as the radius can be defined as the right operable area.

[0049] S205, move the operable element on the left side of the screen to the left operable area, and move the operable element on the right side of the screen to the right operable area.

[0050] The operable element refers to an element that can respond to the user's operation commands. By dividing the operable area into a left operable area and a right operable area, the electronic device can be divided into a left and right side of the screen, with the center as the boundary. Therefore, operable elements on the left and right sides of the screen can be moved to the left and right operable areas respectively. This improves the user's ease of operation without changing their operating habits. Specifically, the screen can be divided into three sections: left, center, and right. When the operable element is in the center of the screen, the user's operating habits can be obtained, and the operable element can be assigned to the corresponding operable area based on these habits. These operating habits indicate whether the user uses their left or right hand to control the operable element. The method for determining the user's operating habits may include: determining the screen pressure when the user controls the operable element; determining the pressure area and pressure center based on the screen pressure; and determining whether the pressure center is on the left or right side of the pressure area. If the pressure center is on the left, the user's operating habit is determined to be right-handed; if the pressure center is on the right, the user's operating habit is determined to be left-handed.

[0051] As can be seen, in this embodiment, the electronic device displays first guidance information on the screen, then determines the first contact point between the base of the user's left thumb and the screen, and the second contact point between the base of the user's right thumb and the screen, based on the first guidance information. Next, it obtains the first thumb length of the left hand and the second thumb length of the right hand. Then, it determines the user's operable area on the left side of the screen based on the first thumb length and the first contact point, and the user's operable area on the right side of the screen based on the second thumb length and the second contact point. Finally, it moves the operable elements on the left side of the screen to the left operable area, and the operable elements on the right side of the screen to the right operable area. In this way, by personalizedly determining the user's operable area on the electronic device based on the user's habit of holding the electronic device with both hands and the specific length of the user's thumbs, and then moving the operable elements to the corresponding operable areas, the user's operating experience when holding the electronic device with both hands can be improved.

[0052] When a user operates an electronic device in landscape mode or on a foldable screen, this design allows for simultaneous control of operable elements with both hands. Therefore, when determining the first and second contact points, other variable postures of the user holding the electronic device should also be fully considered. Please refer to [link / reference]. Figure 3a , Figure 3a This is a flowchart illustrating another screen management method provided in this application embodiment. This embodiment uses an electronic device as an example for explanation. As shown in the figure, the screen management method includes the following operations.

[0053] S301, the first guidance information is displayed on the screen.

[0054] The implementation method of step 301 is basically the same as that of step 201, and will not be described again here.

[0055] S302, based on the first guidance information, obtain the first sub-contact point between the base of the left thumb and the screen, and the second sub-contact point between the base of the right thumb and the screen.

[0056] Wherein, the first sub-contact point and the second sub-contact point are both the original contact points when a user holds the electronic device with both hands, representing the user's default operating method when holding the electronic device with both hands, based on their operating habits. Specifically, the first sub-contact point can be the lower left corner of the screen, and the second sub-contact point can be the lower right corner of the screen. The method for determining the first and second sub-contact points may include: determining the pressure applied by the user to the screen according to the first guidance information, and determining the pressure point on the left side of the screen as the first sub-contact point and the pressure point on the right side of the screen as the second sub-contact point. In a specific implementation, the method for determining the first and second sub-contact points may further include: pre-setting multiple contact points on the screen, determining the user's selection operation on the multiple contact points according to the first guidance information, and determining one of the contact points selected by the user on the left side of the screen as the first sub-contact point and determining one of the contact points selected by the user on the right side of the screen as the second sub-contact point.

[0057] S303, The second guidance information is displayed on the screen.

[0058] The second guidance information instructs the user to move the base of their left thumb from the first sub-contact point and the base of their right thumb from the second sub-contact point on the screen. Since the user is holding the electronic device with both hands, they can slightly change their grip on the device while using it.

[0059] S304, based on the second guidance information, obtain the third sub-contact point between the base of the left thumb and the screen, and obtain the fourth sub-contact point between the base of the right thumb and the screen.

[0060] The method for determining the third and fourth sub-contact points can be similar to the method for determining the first and second sub-contact points in step S302 above, and will not be repeated here. Generally, since the user's posture corresponding to the third and fourth sub-contact points is not the most comfortable or suitable posture for the user, but rather a posture adopted for a short period to reach further on the screen, the operable area determined based on the third or fourth sub-contact point is only the operable area under specific circumstances. The operable area determined based on the first and second sub-contact points, however, is the operable area under normal circumstances, i.e., the more comfortable and convenient operable area for the user. Furthermore, the method for determining the third and fourth sub-contact points can be the same as that used for determining the first and second sub-contact points.

[0061] S305, determine that the first contact point includes the first sub-contact point and the third sub-contact point, and determine that the second contact point includes the second sub-contact point and the fourth sub-contact point.

[0062] It is evident that, taking into account users' operating habits and the scenario where users hold electronic devices with both hands, the variable postures of users during actual operation are also taken into account, making the determined operable area closer to the user's actual operating process and improving the accuracy of the determination of the operable area.

[0063] S306, obtain the first thumb length of the left thumb and the second thumb length of the right thumb.

[0064] The implementation method of step 306 is the same as that of S203 in the above embodiment, and will not be described again here.

[0065] S307, determine the user's left operable area on the screen based on the first thumb length and the first contact point, and determine the user's right operable area on the screen based on the second thumb length and the second contact point.

[0066] When a user operates an electronic device with both hands, since the first contact point includes a first sub-contact point and a third sub-contact point, and the second contact point includes a second sub-contact point and a fourth sub-contact point, determining the left operable area and the right operable area may include the following steps:

[0067] S307-1, The area intersecting with the screen in a circular region with the first sub-contact point as the center and the length of the first thumb as the radius is determined as the first coverage area;

[0068] S307-2, the area intersecting with the screen in a circular region centered on the third sub-contact point and with the length of the first thumb as the radius is determined as the second coverage area;

[0069] S307-3, It is determined that the left operable area includes the first coverage area and the second coverage area;

[0070] S307-4, The area intersecting with the screen in a circular region with the second sub-contact point as the center and the length of the second thumb as the radius is determined as the third coverage area;

[0071] S307-5, the area intersecting with the screen in a circular region with the fourth sub-contact point as the center and the length of the second thumb as the radius is determined as the fourth coverage area;

[0072] S307-6, It is determined that the right-side operable area includes the third coverage area and the fourth coverage area.

[0073] In this implementation method, such as Figure 3b As shown, Figure 3b This is a schematic diagram of an operable area provided in an embodiment of this application. Points A and B in the diagram represent the first and second sub-contact points, respectively. The shaded area obtained by drawing a circle with point A as the center and the first thumb length as the radius is the first coverage area. The shaded area obtained by drawing a circle with point B as the center and the second thumb length as the radius is the second coverage area. In other words, the shaded area corresponding to the dotted line in the diagram represents both the first and second coverage areas. The content of this area is accessible to the user without changing the posture of the handheld electronic device. Points C and D in the diagram represent the third and fourth sub-contact points, respectively. The shaded area obtained by drawing a circle with point C as the center and the first thumb length as the radius is the third coverage area. The shaded area obtained by drawing a circle with point D as the center and the second thumb length as the radius is the fourth coverage area. In other words, the area of ​​the shaded area corresponding to the solid line in the diagram represents both the third and fourth coverage areas. The content of this area requires the user to slightly adjust the posture of the handheld electronic device to access. Specifically, for electronic devices including foldable screens, due to the large screen size, users may find it difficult to easily hold the device while simultaneously shifting their grip. This means there might only be a first and second sub-contact point, lacking a third and fourth sub-contact point. In such cases, the operable area would only include the first and second coverage areas. Figure 3c As shown, Figure 3c This is a schematic diagram of another operable area provided in an embodiment of this application. The screen shown in the figure is a foldable screen, which only includes the first sub-contact point and the second sub-contact point. Therefore, the shaded area with the first sub-contact point A as the center and the first thumb length as the radius is the left operable area, and the shaded area with the second sub-contact point B as the center and the second thumb length as the radius is the right operable area. The determined operable range is as described by the shaded area in the figure, which at this time only includes the first coverage area and the second coverage area.

[0074] As can be seen, in this example, the determination of the operable area is not only based on the user's initial grip posture, but also takes into account that the user's hands can move easily when holding the phone with both hands. Furthermore, determining the operable area based on the posture after the movement can improve the accuracy of the determination of the operable area.

[0075] S308, move the operable element on the left side of the screen to the left operable area, and move the operable element on the right side of the screen to the right operable area.

[0076] In one possible instance, moving the operable element on the left side of the screen to the left operable area, and moving the operable element on the right side of the screen to the right operable area, includes the following steps:

[0077] S308-1, a left movable area is determined from the first coverage area and a right movable area is determined from the third coverage area according to a preset ratio, wherein the left movable area and the right movable area are areas that can accept the operable element;

[0078] S308-2, Determine whether the operable element is located in the left operable area and / or the right operable area;

[0079] S308-3, If not, move the operable element on the left side of the screen to the left movable area, and move the operable element on the right side of the screen to the right movable area.

[0080] The preset ratio can be one-third of the operable area, so the movable area can be as follows: Figure 3d The area highlighted by the white dotted line shown in the image. Figure 3d This is a schematic diagram illustrating the movement result of an operable element according to an embodiment of this application. The preset ratio can be determined by the user. As shown in the figure, the operable element is located on the left side of the screen, and the three operable elements presented in the figure are all located outside the operable area. Therefore, it is necessary to move all operable elements to the left movable area. In particular, the movable area is determined from the first coverage area, that is, to ensure that the operable element is moved to the area most suitable for the user to operate. If an operable element is located in the second coverage area excluding the first coverage area, it is not necessary to move the operable element, because the user can easily control the operable element by changing the posture of holding the electronic device, without changing the position of the operable element and affecting the overall interface layout. When multiple operable elements are not in the operable area, the positional relationship between these multiple operable elements is maintained when moving the operable elements. Specifically, when moving operable elements, if any operable element on the left or right is not within the operable area, the center of all operable elements on the left or right can be determined first, and then the center of that operable element can be moved to the left or right movable area, that is, the entire operable element on the left or right can be moved.

[0081] As can be seen, in this example, moving operable elements that are not within the operable area to the movable area of ​​the first coverage area can improve the user's ease of operation and enhance the user experience.

[0082] In one possible instance, moving the operable elements on the left side of the screen to the left movable area and moving the operable elements on the right side of the screen to the right movable area includes: determining whether an operable element simultaneously located outside both the left and right operable areas is an operable element in a fixed operable element group, wherein the positional relationship between the operable elements in the fixed operable element group remains unchanged; if so, moving the fixed operable element group such that all operable elements in the left operable element group are located in the left movable area and all operable elements in the right operable element group are located in the right movable area.

[0083] The operable element group is a fixed set of operable elements, such as several fixed buttons in a game. Because they have a specific positional relationship, users are familiar with this positional relationship when using them. Therefore, when one of the operable elements is not in the operable area, the entire operable element group needs to be moved. This ensures that the user's operating habits are not changed, and also allows the user to easily control any operable element.

[0084] As can be seen, in this example, the entire operable element group is moved while maintaining the positional relationship of each element in the operable element group, so that the moved operable element can be easily manipulated by the user and can also adapt to the user's operating habits.

[0085] Please see Figure 4a , Figure 4a This is a flowchart illustrating another screen management method provided in this application embodiment. This embodiment uses an electronic device as an example for explanation. As shown in the figure, the screen management method includes the following operations.

[0086] S41, Display the first guidance information on the screen;

[0087] S42, determine the first contact point between the base of the user's left thumb and the screen, and determine the second contact point between the base of the user's right thumb and the screen, based on the first guidance information.

[0088] The implementation methods of S41-S42 are the same as those of S301-S305 or S201-S202 in the above embodiments, and will not be described again here.

[0089] S431-1, Display third guidance information on the screen;

[0090] The third guidance information is used to guide the user to move the left thumb and the right thumb on the screen to obtain the first farthest operating point that the left thumb can reach on the screen and the second farthest operating point that the right thumb can reach on the screen when the user holds the electronic device with both hands.

[0091] S431-2, the length of the first thumb is determined to be the distance from the first sub-contact point to the first farthest operating point, and the length of the second thumb is determined to be the distance from the second sub-contact point to the second farthest operating point.

[0092] The first and second thumb lengths determined here are not the actual, objective thumb lengths of the user, but rather based on the usable length when using the electronic device. Please refer to [link / reference]. Figure 4b , Figure 4b This is a schematic diagram of a guidance interface provided in an embodiment of this application. As shown in the figure, the third guidance information displayed on the interface includes not only text descriptions but also two movable circular areas. When the user holds the electronic device with both hands, they can move these two circular areas to the point that the user considers to be the farthest point that can be moved on the screen. The position of the midpoint of these two circular areas at this point is the first farthest operation point and the second farthest operation point. Therefore, the distance from the first sub-contact point to the first farthest operation point is the length of the first thumb, and the distance from the second sub-contact point to the second farthest operation point is the length of the second thumb.

[0093] As can be seen, in this example, determining the lengths of the first and second thumbs by taking into account the user's actual operation process can make the determined operable area closer to the user's actual usage process, thereby improving the accuracy of the determination of the operable area.

[0094] S432-1, Display fourth guidance information on the screen, the fourth guidance information being used to acquire images of the user's left hand and right hand;

[0095] S432-2, determine the length of the user's third thumb based on the left hand image, and determine the length of the user's fourth thumb based on the right hand image;

[0096] S432-3, Obtain the screen resolution of the electronic device;

[0097] S432-4, Obtain the first thumb length based on the screen resolution and the third thumb length, and obtain the second thumb length based on the screen resolution and the fourth thumb length.

[0098] The fourth guidance information can be used to prompt the user to take a picture of their hand, enabling the electronic device to accurately capture images of the user's left and right thumbs. Then, based on the thumb content in the image and the screen resolution, the actual length of the user's thumb is determined. Specifically, this fourth guidance information can include a hand shape illustration, allowing the user to take the picture according to a specific hand shape. Alternatively, the guidance information can include a thumb outline, allowing the user to press their hand against the screen and align their thumb with the outline to capture the hand image. This allows the electronic device to obtain more accurate thumb information, reducing errors caused by the photo. In practice, the thumb size is converted to the screen size using a proportional conversion between the actual electronic device size and the screen resolution. Specifically, if the electronic device width is X and the screen resolution width is Y, then Y ÷ X = M1 ÷ M0. The actual thumb length, i.e., the length of the first or second thumb, M0, is: M0 = X × M1 ÷ Y, where M1 is the length of the left or right thumb in the hand image captured by the electronic device.

[0099] As can be seen, in this example, taking a photo based on the actual length of the user's thumb not only improves the accuracy of determining the length of the user's thumb, but also makes it easier for the user to operate and improves the user experience.

[0100] S44, determine the user's left operable area on the screen based on the first thumb length and the first contact point, and determine the user's right operable area on the screen based on the second thumb length and the second contact point;

[0101] S45, move the operable element on the left side of the screen to the left operable area, and move the operable element on the right side of the screen to the right operable area.

[0102] The implementation of S44-S45 is similar to that of S204-S205 or S307-S308 in the above embodiments, and will not be described again here.

[0103] For embodiments consistent with those shown above, please refer to... Figure 5 , Figure 5This is a functional unit block diagram of a screen management device provided in an embodiment of this application. The screen management device 50 is applied to an electronic device and includes: a display unit 501, used to display first guidance information on the screen, the first guidance information being used to guide a user to hold the electronic device with both hands; a first determining unit 502, used to determine a first contact point between the base of the user's left thumb and the screen, and a second contact point between the base of the user's right thumb and the screen, based on the first guidance information; an acquiring unit 503, used to acquire a first thumb length of the user's left thumb and a second thumb length of the user's right thumb; a second determining unit 504, used to determine a left operable area of ​​the user on the screen based on the first thumb length and the first contact point, and a right operable area of ​​the user on the screen based on the second thumb length and the second contact point; and a moving unit 505, used to move operable elements on the left side of the screen to the left operable area, and to move operable elements on the right side of the screen to the right operable area, wherein the operable elements refer to elements that can respond to the user's operation commands.

[0104] In one possible instance, regarding determining the first contact point between the base of the user's left thumb and the screen, and the second contact point between the base of the user's right thumb and the screen, based on the first guidance information, the first determining unit 502 is specifically configured to: obtain the first sub-contact point between the base of the left thumb and the screen, and the second sub-contact point between the base of the right thumb and the screen, based on the first guidance information; display second guidance information on the screen, the second guidance information being used to instruct the user to move the base of the left thumb on the screen starting from the first sub-contact point, and to move the base of the right thumb on the screen starting from the second sub-contact point; obtain the third sub-contact point between the base of the left thumb and the screen, and the fourth sub-contact point between the base of the right thumb and the screen, based on the second guidance information; determine that the first contact point includes the first sub-contact point and the third sub-contact point, and determine that the second contact point includes the second sub-contact point and the fourth sub-contact point.

[0105] In one possible instance, regarding the acquisition of the first thumb length of the left thumb and the second thumb length of the right thumb, the acquisition unit 503 is specifically configured to: display third guidance information on the screen, the third guidance information being used to guide the user to move the left thumb and right thumb on the screen to acquire the first farthest operating point reachable by the left thumb on the screen and the second farthest operating point reachable by the right thumb on the screen when the user holds the electronic device with both hands; determine the first thumb length as the distance from the first sub-contact point to the first farthest operating point, and the second thumb length as the distance from the second sub-contact point to the second farthest operating point.

[0106] In one possible instance, regarding the acquisition of the user's first thumb length (left thumb) and second thumb length (right thumb), the acquisition unit 503 is specifically configured to: display fourth guidance information on the screen, the fourth guidance information being used to acquire images of the user's left hand and right hand; determine the user's third thumb length based on the left hand image, and determine the user's fourth thumb length based on the right hand image; acquire the screen resolution of the electronic device; acquire the first thumb length based on the screen resolution and the third thumb length, and acquire the second thumb length based on the screen resolution and the fourth thumb length.

[0107] In one possible instance, regarding the determination of the user's left-side operable area on the screen based on the first thumb length and the first contact point, and the determination of the user's right-side operable area on the screen based on the second thumb length and the second contact point, the second determining unit 504 is specifically configured to: determine a first coverage area as the area intersecting the screen within a circular region centered on the first sub-contact point and with the first thumb length as the radius; determine a second coverage area as the area intersecting the screen within a circular region centered on the third sub-contact point and with the first thumb length as the radius; determine that the left-side operable area includes the first coverage area and the second coverage area; determine a third coverage area as the area intersecting the screen within a circular region centered on the second sub-contact point and with the second thumb length as the radius; determine a fourth coverage area as the area intersecting the screen within a circular region centered on the fourth sub-contact point and with the second thumb length as the radius; and determine that the right-side operable area includes the third coverage area and the fourth coverage area.

[0108] In one possible instance, regarding moving the operable element on the left side of the screen to the left operable area and moving the operable element on the right side of the screen to the right operable area, the moving unit 505 is specifically configured to: determine a left operable area from the first coverage area and a right operable area from the third coverage area according to a preset ratio, wherein the left operable area and the right operable area are areas that can accept the operable element; determine whether the operable element is located in the left operable area and / or the right operable area; if not, move the operable element on the left side of the screen to the left operable area and move the operable element on the right side of the screen to the right operable area.

[0109] In one possible instance, regarding moving the operable elements on the left side of the screen to the left movable area and moving the operable elements on the right side of the screen to the right movable area, the moving unit 505 is specifically configured to: determine whether an operable element simultaneously located outside both the left and right operable areas is an operable element in a fixed operable element group, wherein the positional relationship between the operable elements in the fixed operable element group remains unchanged; if so, move the fixed operable element group such that all operable elements in the left operable element group are located in the left movable area and all operable elements in the right operable element group are located in the right movable area.

[0110] It is understood that since the method embodiments and the device embodiments are different presentations of the same technical concept, the content of the method embodiment section in this application should be adapted to the device embodiment section in a synchronous manner, and will not be repeated here.

[0111] When using integrated units, such as Figure 6 As shown, Figure 6 This is a block diagram of the functional units of another screen management device provided in an embodiment of this application. Figure 6 The screen management device 600 includes a processing module 612 and a communication module 611. The processing module 612 controls and manages the operations of the screen management device, for example, executing the steps of the display unit 501, the first determining unit 502, the acquiring unit 503, the second determining unit 504, and the moving unit 505, and / or performing other processes described herein. The communication module 611 supports interaction between the screen management device and other devices. Figure 6 As shown, the screen management device may also include a storage module 613, which is used to store the program code and data of the screen management device.

[0112] The processing module 612 can be a processor or controller, such as a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc. The communication module 611 can be a transceiver, RF circuitry, or a communication interface, etc. The storage module 613 can be a memory.

[0113] All relevant content in each scenario involved in the above method embodiments can be referenced from the functional descriptions of the corresponding functional modules, and will not be repeated here. The screen management device 600 described above can all execute the above... Figure 2a , Figure 3a and Figure 4a The screen management method shown.

[0114] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0115] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.

[0116] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device.

[0117] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0118] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and other division methods may exist in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0119] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0120] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.

[0121] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, volatile memory, or non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM), etc., various media capable of storing program code.

[0122] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can easily conceive of variations or substitutions without departing from the spirit and scope of the present invention, and various modifications and alterations can be made, including combinations of the different functions and implementation steps described above, as well as software and hardware implementation methods, all of which are within the protection scope of the present invention.

Claims

1. A screen management method, characterized in that, Applied to electronic devices, the method includes: Display first guidance information on the screen, the first guidance information being used to guide the user to hold the electronic device with both hands; According to the first guidance information, the first sub-contact point between the base of the user's left thumb and the screen, and the second sub-contact point between the base of the user's right thumb and the screen are obtained. The first sub-contact point and the second sub-contact point are the original contact points of the user when holding the electronic device with both hands based on the operating habits. The screen displays second guidance information, which instructs the user to move the base of the left thumb from the first sub-contact point and the base of the right thumb from the second sub-contact point on the screen. According to the second guidance information, obtain the third sub-contact point between the base of the left thumb and the screen, and obtain the fourth sub-contact point between the base of the right thumb and the screen. The first contact point is determined to include the first sub-contact point and the third sub-contact point, and the second contact point is determined to include the second sub-contact point and the fourth sub-contact point; Obtain the first thumb length of the left thumb and the second thumb length of the right thumb; The user's left operable area on the screen is determined based on the first thumb length and the first contact point, and the user's right operable area on the screen is determined based on the second thumb length and the second contact point. Both the left operable area and the right operable area include the user's operable area under normal circumstances and the operable area under specific circumstances. The operable element on the left side of the screen is moved to the left operable area, and the operable element on the right side of the screen is moved to the right operable area. The operable element refers to an element that can respond to the user's operation command.

2. The method according to claim 1, characterized in that, The process of obtaining the first thumb length of the left thumb and the second thumb length of the right thumb includes: A third guidance message is displayed on the screen, which guides the user to move the left thumb and the right thumb on the screen to obtain the first farthest operating point that the left thumb can reach on the screen and the second farthest operating point that the right thumb can reach on the screen when the user holds the electronic device with both hands. The length of the first thumb is determined to be the distance from the first sub-contact point to the first farthest operating point, and the length of the second thumb is determined to be the distance from the second sub-contact point to the second farthest operating point.

3. The method according to claim 1, characterized in that, The process of obtaining the first thumb length of the left thumb and the second thumb length of the right thumb includes: The screen displays fourth guidance information, which is used to obtain images of the user's left hand and right hand. The length of the user's third thumb is determined based on the image of the left hand, and the length of the user's fourth thumb is determined based on the image of the right hand. Obtain the screen resolution of the electronic device; The first thumb length is obtained based on the screen resolution and the third thumb length, and the second thumb length is obtained based on the screen resolution and the fourth thumb length.

4. The method according to claim 2, characterized in that, The step of determining the user's operable area on the left side of the screen based on the first thumb length and the first contact point, and determining the user's operable area on the right side of the screen based on the second thumb length and the second contact point, includes: The area intersecting the screen within a circular region centered on the first sub-contact point and with the length of the first thumb as the radius is defined as the first coverage area. The area intersecting the screen within a circular region centered on the third sub-contact point and with the length of the first thumb as the radius is defined as the second coverage area. The left-side operable area is determined to include the first coverage area and the second coverage area; The area intersecting the screen within a circular region centered on the second sub-contact point and with the length of the second thumb as the radius is defined as the third coverage area. The area intersecting the screen within a circular region centered on the fourth sub-contact point and with the length of the second thumb as the radius is defined as the fourth coverage area. The right-side operable area is determined to include the third coverage area and the fourth coverage area.

5. The method according to claim 4, characterized in that, The step of moving the operable element on the left side of the screen to the left operable area and moving the operable element on the right side of the screen to the right operable area includes: A movable left area is determined from the first coverage area and a movable right area is determined from the third coverage area according to a preset ratio. The movable left area and the movable right area are areas that can accept the operable element. Determine whether the operable element is located in the left operable area and / or the right operable area; If not, move the operable elements on the left side of the screen to the left movable area, and move the operable elements on the right side of the screen to the right movable area.

6. The method according to claim 5, characterized in that, The step of moving the operable element on the left side of the screen to the left movable area and moving the operable element on the right side of the screen to the right movable area includes: Determine whether an operable element located outside both the left operable area and the right operable area is an operable element in a fixed operable element group, wherein the positional relationship between operable elements in the fixed operable element group remains unchanged; If so, move the fixed operable element group so that all operable elements in the left operable element group are located in the left movable area, and all operable elements in the right operable element group are located in the right movable area.

7. A screen management device, characterized in that, Applied to electronic devices, the device includes: The display unit is used to display first guidance information on the screen, the first guidance information being used to guide the user to hold the electronic device with both hands; A first determining unit is configured to: obtain, based on the first guidance information, a first sub-contact point between the base of the user's left thumb and the screen, and a second sub-contact point between the base of the user's right thumb and the screen, wherein the first and second sub-contact points are the original contact points of the user when holding the electronic device with both hands based on operating habits; display second guidance information on the screen, the second guidance information being used to instruct the user to move the base of the left thumb on the screen starting from the first sub-contact point, and to move the base of the right thumb on the screen starting from the second sub-contact point; obtain, based on the second guidance information, a third sub-contact point between the base of the left thumb and the screen, and a fourth sub-contact point between the base of the right thumb and the screen; determine that the first contact point includes the first and third sub-contact points, and determine that the second contact point includes the second and fourth sub-contact points; The acquisition unit is used to acquire the first thumb length of the left thumb and the second thumb length of the right thumb; The second determining unit is configured to determine the user's left operable area on the screen based on the first thumb length and the first contact point, and to determine the user's right operable area on the screen based on the second thumb length and the second contact point. The left operable area and the right operable area both include the user's operable area under normal circumstances and the operable area under specific circumstances. A moving unit is used to move an operable element on the left side of the screen to the left operable area, and to move an operable element on the right side of the screen to the right operable area, wherein the operable element refers to an element that can respond to the user's operation command.

8. An electronic device, characterized in that, The method includes a processor, a memory, and one or more programs stored in the memory and configured to be executed by the processor, the programs including instructions for performing the steps of the method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Screen display method and terminal

    CN103559041A

  • Single-hand operation method and electronic equipment

    CN111124201A

  • Touch method, device and equipment and computer readable storage medium

    CN112558699A