Control method and electronic equipment
By monitoring and adjusting the display status of the cursor and automatically adjusting the cursor display parameters to enhance the visual effect, the problem of inefficient cursor positioning is solved and the user experience and interaction efficiency are improved.
Patent Information
- Application Number
- CN202510811827.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-17
- Publication Date
- 2025-09-19
AI Technical Summary
Existing technologies have limited effects in improving cursor positioning efficiency, especially in multi-display systems or extended window mode. The cursor size is too small and the color contrast is insufficient, resulting in low positioning efficiency and affecting the user experience.
By monitoring the display status of the cursor, the display parameters of the cursor, such as size, color, shape and display mode, are automatically adjusted in response to trigger conditions to enhance the visual effect of the cursor, including trajectory tracking and operation behavior data analysis to ensure that the cursor is more visually prominent under the new parameters.
It improves the efficiency of cursor positioning, shortens the time required for target users to position the cursor, and improves page interaction efficiency and user experience.
Smart Images

Figure CN120669882A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to computer technology and the field of human-computer interaction technology, and in particular to a control method and electronic equipment. Background Art
[0002] With the increasing diversity of display modes in electronic devices, users often face the problem of inefficient cursor positioning. To address this, existing technologies pre-configure cursor display parameters by installing additional software or modifying the operating system to reduce the difficulty for users to locate the cursor. For example, the cursor size or color is changed to enhance the effect of the desired cursor display. However, these methods have limited effectiveness in improving cursor positioning efficiency. Summary of the Invention
[0003] One aspect of the present disclosure provides a control method, including: monitoring the display status of a cursor in an electronic device; in response to the display status of the cursor satisfying a first trigger condition, controlling the display parameters of the cursor to switch from a first display parameter to a second display parameter, wherein the visual effect of the cursor under the second display parameter is better than the visual effect under the first display parameter.
[0004] According to an embodiment of the present disclosure, the display state of the cursor satisfies a first trigger condition, including at least one of the following: the cursor is moved to the edge of the first screen of the electronic device; the cursor moves from the first screen of the electronic device to the second screen of the electronic device; the cursor is in an invisible state in the screen area of the electronic device; the visual effect of the cursor on the screen of the electronic device is weaker than the visual effect of other displayed content on the screen; the cursor does not change position within a first time period.
[0005] According to an embodiment of the present disclosure, the control method also includes: obtaining the operation behavior data of the target user acting on the input component of the electronic device; when the display state meets the first trigger condition and the operation behavior data meets the second trigger condition, controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters.
[0006] According to an embodiment of the present disclosure, the operation behavior data satisfies the second trigger condition, including at least one of the following: inferring that the target user cannot find the cursor based on the operation behavior data acting on at least one of the mouse, keyboard, and touchpad of the electronic device; the operation behavior data is touch operation data of the target position on the touch screen of the electronic device, and the target position is the position of the target content displayed on the touch screen.
[0007] According to an embodiment of the present disclosure, it is inferred that the target user cannot find the cursor based on the operation behavior data acting on at least one of the mouse, keyboard, and touchpad of the electronic device, including at least one of the following: when the mouse is operated to move with a preset trajectory, it is inferred that the target user cannot find the cursor; when the target force is applied to the mouse or touchpad, it is inferred that the target user cannot find the cursor; when the keyboard or mouse is applied with a target click operation, it is inferred that the target user cannot find the cursor.
[0008] According to an embodiment of the present disclosure, controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters includes at least one of the following: controlling at least one of the size, color, shape, pattern, and display mode of the cursor to change to enhance the visual effect of the cursor; controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters based on the operation behavior data of the target user acting on the input component of the electronic device; controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters based on target reference data.
[0009] According to an embodiment of the present disclosure, controlling the display parameters of a cursor from a first display parameter to a second display parameter based on the operation behavior data of the target user acting on the input component of the electronic device includes: determining an adjustment variable of the display parameter based on the type of the operation behavior data and / or the corresponding operation parameter threshold; and switching the display parameter from the first display parameter to the second display parameter based on the adjustment variable.
[0010] According to an embodiment of the present disclosure, controlling the display parameters of the cursor to switch from the first display parameter to the second display parameter based on target reference data includes at least one of the following: controlling the cursor to switch from the first display parameter to the second display parameter based on the relative position data between the target user and the screen of the electronic device; controlling the cursor to switch from the first display parameter to the second display parameter based on the display parameters of the current display content of the electronic device to at least enhance the color difference between the cursor and the current display content; controlling the cursor to switch from the first display parameter to the second display parameter based on the environmental data of the spatial environment in which the electronic device is located; controlling the cursor to switch from the first display parameter to the second display parameter based on the application information currently running on the electronic device and / or the usage scenario in which it is located.
[0011] According to an embodiment of the present disclosure, the control method also includes at least one of the following: when the screen where the cursor is located changes, updating the cursor from the second display parameter to the third display parameter based on the configuration information of the screen after the change; updating the cursor from the second display parameter to the fourth display parameter based on the target user portrait data of the target user; when the cursor moves from the first screen of the electronic device to the second screen of the electronic device, controlling the cursor to switch from a static display mode to a dynamic display mode.
[0012] Another aspect of the present disclosure provides an electronic device, comprising at least one processor and at least one processing model capable of running on the processor, wherein the processing model can be called to perform at least one of the following: monitoring the display status of a cursor in the electronic device; in response to the display status of the cursor satisfying a first trigger condition, controlling the display parameters of the cursor to switch from a first display parameter to a second display parameter, wherein the visual effect of the cursor under the second display parameter is better than the visual effect under the first display parameter.
[0013] Another aspect of the present disclosure provides a control device, including: a status monitoring module for monitoring the display status of a cursor in an electronic device; a parameter switching module for controlling the display parameters of the cursor to switch from a first display parameter to a second display parameter in response to the display status of the cursor satisfying a first trigger condition, wherein the visual effect of the cursor under the second display parameter is better than the visual effect under the first display parameter.
[0014] Another aspect of the present disclosure provides a non-volatile storage medium storing computer-executable instructions, which are used to implement the above method when executed.
[0015] Another aspect of the present disclosure provides a computer program product, wherein the computer program includes computer executable instructions, and the instructions are used to implement the above method when executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] For a more complete understanding of the present disclosure and its advantages, reference will now be made to the following description taken in conjunction with the accompanying drawings, in which:
[0017] Figure 1 The application scenarios of the control method and the control device according to the embodiments of the present disclosure are schematically shown;
[0018] Figure 2 The flowchart of the control method according to the embodiment of the present disclosure is schematically shown;
[0019] Figure 3A A diagram schematically illustrates the effect of switching display parameters using a second display parameter determined according to a gaze point position according to a control method according to an embodiment of the present disclosure;
[0020] Figure 3B A diagram schematically illustrates the effect of switching display parameters using a second display parameter determined according to a gaze point position according to a control method according to another embodiment of the present disclosure;
[0021] Figure 4 A diagram schematically illustrates the effect of changing the display form of a cursor according to a control method according to an embodiment of the present disclosure;
[0022] Figure 5A diagram schematically illustrates the effect of switching cursor display parameters according to the control method of an embodiment of the present disclosure;
[0023] Figure 6 A diagram schematically illustrates the effect of changing the display parameters of a target display object according to the control method of an embodiment of the present disclosure;
[0024] Figure 7 A block diagram schematically shows a control device according to an embodiment of the present disclosure; and
[0025] Figure 8 A schematic block diagram of an example electronic device that can be used to implement the method of the embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0026] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely illustrative and are not intended to limit the scope of the present disclosure. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0027] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0028] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0029] The accompanying drawings show some block diagrams and / or flow charts. It should be understood that some blocks in the block diagrams and / or flow charts, or combinations thereof, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when these instructions are executed by the processor, they can create a device for implementing the functions / operations described in the block diagrams and / or flow charts.
[0030] Therefore, the techniques of the present disclosure can be implemented in the form of hardware and / or software (including firmware, microcode, etc.). In addition, the techniques of the present disclosure can take the form of a computer program product on a computer-readable medium having stored thereon instructions, which can be used by or in conjunction with an instruction execution system. In the context of the present disclosure, a computer-readable medium can be any medium that can contain, store, convey, propagate, or transmit instructions. For example, a computer-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of computer-readable media include: magnetic storage devices, such as magnetic tape or hard disk drives (HDDs); optical storage devices, such as compact disks (CD-ROMs); memory, such as random access memory (RAM) or flash memory; and / or wired or wireless communication links.
[0031] The target user can perform various types of operations in the interface of the display device, such as inputting text or browsing the content of the page of interest. When the cursor needs to be used for operation again, there is a situation where the cursor cannot be positioned quickly, resulting in low cursor positioning efficiency.
[0032] For example, in a multi-monitor system or extended window mode, due to the expansion of the number of screens or display area, the above-mentioned problem of low cursor positioning efficiency caused by reasons such as the cursor size being too small and the color contrast between the cursor and the background being insufficient will become more obvious, seriously affecting the work efficiency of the target user and resulting in a poor user experience for the target user.
[0033] An embodiment of the present disclosure provides a control method, including: monitoring the display status of a cursor in an electronic device; in response to the display status of the cursor satisfying a first trigger condition, controlling the display parameters of the cursor to switch from a first display parameter to a second display parameter, wherein the visual effect of the cursor under the second display parameter is better than the visual effect under the first display parameter.
[0034] Figure 1 The application scenarios of the control method and control device according to the embodiments of the present disclosure are schematically illustrated.
[0035] Specifically, if Figure 1 As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and an electronic device 105. The network 104 is used as a medium for providing a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the electronic device 105. The network 104 may include various connection types, such as wired or wireless communication links or optical fiber cables, etc.
[0036] The target user can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the electronic device 105 via the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).
[0037] The first terminal device 101 , the second terminal device 102 , and the third terminal device 103 may be various electronic devices having a screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0038] The electronic device 105 may be provided in a server or locally in a terminal device. The electronic device 105 may be an electronic device capable of providing a cursor rendering service. For example, when a target user is operating the first terminal device 101, the second terminal device 102, or the third terminal device 103, and it is determined that the target user has difficulty locating the cursor on the screen, the electronic device 105 may process the target user's operation and the environmental data of the first terminal device 101, the second terminal device 102, or the third terminal device 103, obtain a processing result for adjusting the cursor form, and feed the processing result back to the terminal device so that the terminal device can render the cursor on the screen based on the processing result.
[0039] The electronic device 105 is equipped with a detector, at least one processor, a memory communicatively connected to the at least one processor, and a drawing engine. The detector can be used to detect the display status of a cursor used for interface interaction in the first terminal device 101, the second terminal device 102, and the third terminal device 103. The processor includes a computing module, and the memory stores instructions executable by the computing module. When the computing module executes the instructions, it can control the display parameters of the cursor to switch from a first display parameter to a second display parameter based on information provided by the detector provided on the first terminal device 101, the second terminal device 102, and the third terminal device 103. The drawing engine can render the cursor according to the second display parameter to improve the cursor positioning effect of the target user.
[0040] It should be noted that the control method provided in the embodiment of the present disclosure can generally be executed by the electronic device 105. Accordingly, the control device provided in the embodiment of the present disclosure can generally be set in the electronic device 105. The control method provided in the embodiment of the present disclosure can also be executed by an electronic device or a cluster of electronic devices that is different from the electronic device 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the electronic device 105. Accordingly, the control device provided in the embodiment of the present disclosure can also be set in an electronic device or a cluster of electronic devices that is different from the electronic device 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the electronic device 105.
[0041] Figure 2 The flowchart of the control method according to the embodiment of the present disclosure is schematically shown.
[0042] like Figure 2 As shown, the method includes operations S210 to S220.
[0043] In operation S210, a display state of a cursor in an electronic device is monitored.
[0044] According to an embodiment of the present disclosure, the electronic device may include a display device for displaying a cursor, such as an external display of a desktop personal computer, a display of a portable computer, or a screen of a tablet computer.
[0045] According to an embodiment of the present disclosure, a cursor is used to operate on an interface displayed by an electronic device to complete the interaction process between the target user and the interface. The display state of the cursor may include the position of the cursor in the electronic device, the movement of the cursor in the electronic device, etc.
[0046] According to the embodiments of the present disclosure, after locating the cursor, the cursor can be continuously tracked based on the positioning result to achieve continuous tracking and monitoring of the cursor display state. The cursor display state can also be determined by locating the cursor in real time.
[0047] In operation S220 , in response to the display state of the cursor satisfying a first trigger condition, the display parameter of the cursor is controlled to switch from a first display parameter to a second display parameter.
[0048] According to an embodiment of the present disclosure, by monitoring the display state, if it is found that the target user has difficulty in quickly locating the cursor in the current display state, it can be determined that the display state of the cursor meets the first trigger condition.
[0049] According to an embodiment of the present disclosure, the display parameters of the cursor may include the size, color, shape, brightness, display form, the position of the cursor on the electronic device, etc., wherein the display form of the cursor may include static form and dynamic form.
[0050] According to embodiments of the present disclosure, when the cursor is in a static state, the cursor generally does not exhibit dynamic display effects, and the final display effect can be determined based on display parameters such as size, color, shape, and brightness. When the cursor is in a dynamic state, in addition to the display effects determined by the aforementioned display parameters such as size, color, shape, and brightness, the cursor may also exhibit dynamic display effects such as a dynamic halo effect and / or a pulse ripple radiating from the cursor's position on the electronic device to the surrounding area.
[0051] According to an embodiment of the present disclosure, when it is determined that the display state of the cursor meets the first trigger condition, the display parameter of the cursor is the first display parameter. The second display parameter represents a display parameter used when modifying the cursor form so that the target user can more quickly complete the positioning of the cursor.
[0052] According to an embodiment of the present disclosure, compared with the case where the cursor is displayed under the first display parameter, when the cursor is displayed under the second display parameter, the distinction between the cursor and other display contents at its position on the electronic device is higher, and therefore, the visual significance of the cursor under the second display parameter is stronger, that is, the visual effect of the cursor under the second display parameter is better than that under the first display parameter. Under the better visual effect, it is possible for the target user to more easily complete the positioning of the cursor on the electronic device, that is, the time required for the cursor to be positioned under the second display parameter is shorter than the time required for positioning under the first display parameter. Therefore, after switching the display parameter of the cursor from the first display parameter to the second display parameter, the time required for the target user to position the cursor becomes shorter, the positioning efficiency is improved, and thus the positioning effect of the cursor by the target user is improved.
[0053] According to an embodiment of the present disclosure, by detecting the display status of the cursor in an electronic device, the display parameters of the cursor can be promptly controlled to switch when its display status meets the first trigger condition, so that the display characteristics of the cursor after switching the display parameters are easier to be perceived by the target user, thereby shortening the time required for the target user to position the cursor, improving the efficiency of page interaction and the target user's usage experience.
[0054] When monitoring the display status of a cursor used for interface interaction in electronic devices, it is necessary to detect various dynamic characteristics of the cursor and parameters associated with its operation to obtain the display status. Furthermore, the display status of the cursor can be used to determine whether it is in a state that is difficult for the target user to quickly locate, thereby ensuring comprehensive and timely display status monitoring.
[0055] According to an embodiment of the present disclosure, the display state of a cursor includes an influencing parameter that can influence a target user's positioning of the cursor, and the influencing parameter is used to evaluate the difficulty of the target user in positioning the cursor in the electronic device. Specifically, the influencing parameter of the display state includes at least one of the following: a position characteristic of the cursor, a motion characteristic of the cursor, and a behavioral characteristic of the target user's operational behavior data on an input component of the electronic device.
[0056] The cursor display state can be determined by detecting various characteristics of the cursor. When it is determined that the display state meets the first trigger condition, the cursor display parameters need to be switched. Since the cursor display state includes one or more influencing parameters, corresponding trigger conditions can be set for each of the multiple influencing parameters and then summarized to obtain the first trigger condition.
[0057] Specifically, the display state of the cursor satisfies the first trigger condition, including at least one of the following: the cursor is moved to the edge of the first screen of the electronic device; the cursor moves from the first screen of the electronic device to the second screen of the electronic device; the cursor is invisible in the screen area of the electronic device; the visual effect of the cursor on the screen of the electronic device is weaker than the visual effect of other displayed content on the screen; the cursor does not change position within the first time period.
[0058] In other embodiments, the first trigger condition may also include the cursor being located in a preset area of the electronic device, the cursor moving speed in the electronic device meeting a speed threshold, or the operation behavior parameter received by an associated device of the electronic device meeting a corresponding parameter threshold.
[0059] According to an embodiment of the present disclosure, when the content displayed on an electronic device is relatively complex, the time required for a target user to locate the cursor is related to its position in the electronic device. For example, if the display parameters of the cursor remain unchanged, the time required to locate the cursor when it is in the center area of the electronic device is generally shorter than the time required to locate the cursor when it is at the edge of the electronic device. Therefore, the position of the cursor in the electronic device can affect the target user's positioning of the cursor, and the influencing parameters may include the position characteristics of the cursor.
[0060] According to an embodiment of the present disclosure, a position feature can be used to represent the position of a cursor hovering in an electronic device. The position feature can be obtained by real-time positioning of the cursor in the electronic device. For example, when display status monitoring is required, the current display screen of the electronic device can be captured in real time. Based on the display parameters of the current cursor, the shape, color, and other features of the cursor can be determined. Target detection can then be performed in the display screen based on the cursor features to determine the position of the cursor in the electronic device as the cursor position feature.
[0061] According to the embodiments of the present disclosure, the display state of the cursor is detected by the above-mentioned real-time positioning method, which can improve the detection speed of the display state. However, in this case, since the display screen displayed by the electronic device needs to be continuously captured, and the cursor positioning through target detection requires performing a complete neural network inference on each captured display screen, this method requires high computing power and consumes a large amount of computing resources.
[0062] Compared with the above-mentioned real-time target detection method, cursor trajectory tracking can also determine the cursor position in real time. Moreover, since the trajectory tracking method can utilize the continuity of cursor movement, reuse the features of the previous frame display image, and reduce repeated calculations, the cursor trajectory tracking method is relatively more efficient and consumes less resources.
[0063] Therefore, the position feature can also be determined based on the tracking results of the cursor trajectory. The tracking results may include a motion trajectory representing the movement of the cursor in the electronic device. For example, when display status monitoring is required, the motion trajectory obtained by tracking the cursor trajectory can be obtained, and the current position of the cursor in the electronic device can be determined based on the motion trajectory as the cursor position feature.
[0064] According to an embodiment of the present disclosure, for position features, since the time required for the target user to locate the cursor is related to the position where it is hovering in the electronic device, a preset area can be set. When it is determined that the position feature indicates that the cursor is located in the preset area of the electronic device, it is determined that the display state of the cursor meets the first trigger condition. In the process of using an electronic device, most target users usually pay more attention to the content closer to the center of the first screen. Therefore, when the cursor is moved to the edge of the first screen of the electronic device, if the target user pays more attention to the content in the center of the first screen, it is easy to ignore the cursor at the edge of the first screen, and it is difficult to quickly complete the positioning of the cursor. Therefore, when the cursor is moved to the edge of the first screen of the electronic device, the display state of the cursor meets the first trigger condition. Therefore, the above-mentioned preset area includes but is not limited to the edge of the first screen.
[0065] In addition, there may be multiple display devices in the system. When the cursor has moved to the edge of the electronic device and there is a tendency to continue moving, the cursor will disappear briefly during the transition between the electronic device and the other display devices, making it more difficult for the target user to locate the cursor in this scenario. Therefore, when the cursor moves from the first screen of the electronic device to the second screen of the electronic device, it will also be difficult to locate the cursor when the cursor continues to move from the edge of the first screen to the direction of the second screen. Therefore, when the cursor moves from the first screen of the electronic device to the second screen of the electronic device, the display state of the cursor meets the first trigger condition.
[0066] Specifically, when the cursor is moved to the edge of the first screen of the electronic device and continues to move toward the edge of the first screen, and there are no other screens in the direction of movement, the cursor will be hidden at the edge of the first screen and will be invisible in the screen area of the electronic device. The invisible state means that the cursor actually exists in the screen area and its position can be determined through the above-mentioned monitoring process, but due to the current usage of the electronic device, the cursor is not displayed on the first screen.
[0067] According to an embodiment of the present disclosure, when performing a full-screen slideshow presentation, a full-screen game, etc., the cursor is also in an invisible state in the screen area of the electronic device. Therefore, when the cursor is in an invisible state in the screen area of the electronic device, the display state of the cursor meets the first trigger condition.
[0068] Among them, the display screen on the screen area of the electronic device can be captured, and target detection can be performed in the captured display screen based on the current display parameters of the cursor. When the target detection result indicates that the display screen does not include the cursor, it can be determined that the current cursor is in an invisible state in the screen area of the electronic device.
[0069] According to an embodiment of the present disclosure, the screen of an electronic device can be used to display different types of display content. When the visual effect of the display content is stronger than the visual effect of the cursor on the screen of the electronic device, the target user will usually be affected by the complex display content, making it difficult to quickly locate the cursor on the content-rich screen. Among them, the visual effect can be used to represent the visual prominence of the display content or cursor, that is, the better the visual effect of the display content or cursor, the stronger the visual prominence, the easier it is for the target user to discover and locate the display content or cursor. Therefore, the visual effect can be determined by the display parameters of the display content or cursor, such as color, size, pattern, etc.
[0070] Therefore, when the visual effect of the cursor on the screen of the electronic device is weaker than the visual effect of other displayed contents on the screen, it can be determined that the display state of the cursor meets the first trigger condition.
[0071] According to an embodiment of the present disclosure, if the target user does not operate the cursor, the cursor will remain stationary. If the target user does not operate the cursor for a long time, when the cursor needs to be used for human-computer interaction at the next moment, it will usually be difficult to complete the cursor positioning in the first time due to the long period of time without cursor operation. In this case, it can be determined that the display state of the cursor meets the first trigger condition. Therefore, a first duration can be set, and when it is determined that the cursor has not changed position within the first duration, it is determined that the display state of the cursor meets the first trigger condition.
[0072] According to embodiments of the present disclosure, when a target user is manipulating a cursor to interact with an interface, the cursor's movement speed is generally relatively stable, rarely being too fast or too slow. Therefore, based on the cursor's movement speed within the electronic device, it is possible to determine whether the target user currently needs to position the cursor.
[0073] According to an embodiment of the present disclosure, the movement speed of a cursor in an electronic device can be determined based on a speed detection result obtained by detecting the cursor, and the speed detection result can be determined based on a tracking result of the cursor trajectory. For example, a tracking result of the cursor is obtained, and when it is necessary to determine the speed detection result of the cursor, two sampling points are taken at a preset time interval based on the tracking result, so that the time interval between the cursor at the two sampling points meets the preset time interval. The distance moved by the cursor within the preset time interval is determined based on the tracking result, and the movement speed of the cursor in the electronic device is calculated based on the preset time interval and the distance moved.
[0074] According to an embodiment of the present disclosure, when it is determined that the movement speed of the cursor in the electronic device meets the speed threshold, it can be determined that the cursor is moving at an abnormal movement speed in the electronic device. Therefore, based on the current display state, it can be determined that the target user is not actively operating the cursor, and the first trigger condition is met. The speed threshold may include a first speed threshold and a second speed threshold, wherein the first speed threshold is less than the second speed threshold. When the movement speed of the cursor is less than the first speed threshold or the movement speed of the cursor is greater than the second speed threshold, it can be determined that the motion feature indicates that the movement speed of the cursor in the electronic device meets the speed threshold.
[0075] According to an embodiment of the present disclosure, the first speed threshold and the second speed threshold can be determined based on the movement speed of the cursor when the target user actively operates the cursor. Taking the first speed threshold as an example, when multiple target users actively operate the cursor, it is determined through sampling that the average movement speed of the cursor is a. Taking into account the differences in the operating habits of the target user group and avoiding misjudgments caused by slow individual operation speeds, the preset speed threshold can be set to 0.8a. When it is determined that the movement speed of the cursor is lower than 0.8a, it is determined that the target user has difficulty in positioning the cursor, and the display state meets the trigger condition.
[0076] According to the embodiments of the present disclosure, under normal circumstances, when the target user operates the cursor to achieve human-computer interaction, the target user's operating force on the input component of the electronic device is usually within a stable and controllable range, wherein the input component may include a mouse for operating the cursor, a display screen of a touch device, etc. When the target user encounters a situation such as difficulty locating the cursor, he or she will often subconsciously increase the strength of the grip operation, or increase it, in an attempt to improve the interaction effect by enhancing the operation input. Therefore, based on the target user's operating force on the input component, it can be determined whether the target user currently has a need to locate the cursor.
[0077] Therefore, the control method further includes: obtaining operational behavior data of the target user acting on an input component of the electronic device; and controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters when the display state satisfies a first trigger condition and the operational behavior data satisfies a second trigger condition. The operational behavior data satisfying the second trigger condition includes at least one of the following: inferring that the target user cannot find the cursor based on operational behavior data acting on at least one of the mouse, keyboard, and touchpad of the electronic device; and the operational behavior data is touch operation data of a target location on the touch screen of the electronic device, where the target location is the location of target content displayed on the touch screen.
[0078] According to an embodiment of the present disclosure, the operation behavior data of the input component may include the speed and frequency of moving the input component, the target force applied when operating the input component, etc. The target force may include the grip force of the mouse, the pressing force of the mouse operation button, the pressing force of the touchpad of a laptop computer, etc.
[0079] According to an embodiment of the present disclosure, by analyzing the operation behavior data of the input component, if it is determined that the operation behavior data of the target user is abnormal, it can be inferred that the target user cannot find the cursor, and at this time the operation behavior data meets the second trigger condition.
[0080] Specifically, the target user's operation behavior data on the associated device can be obtained through a pressure sensor provided on the input component.
[0081] According to an embodiment of the present disclosure, since the target user's operation behavior data on the input component indicates that the target user's grip on the mouse, pressing force on the mouse operation buttons, and pressing force on the touchpad of the laptop are large, it can be inferred that the target user cannot find the cursor.
[0082] According to the embodiments of the present disclosure, when a target user performs a touch operation on the touch screen of an electronic device, no matter where the cursor was on the touch screen before the touch operation, the touch operation can cause the cursor to jump directly from its original position to the position touched by the target user. Therefore, the target user will not be unable to find the cursor during the touch operation.
[0083] However, since the cursor jumps directly to the position touched by the target user in response to a touch operation, when the target user performs a touch operation and needs to operate the cursor for human-computer interaction, the target user will usually look for the cursor from the original position, and it is difficult to quickly find the cursor that has jumped to the position touched by the target user.
[0084] Therefore, in order to address the above-mentioned situation where the target user may not be able to find the cursor, the display parameters of the cursor can be changed after the target user performs a touch operation on the touch screen of the electronic device to enhance the visual effect of the cursor and help the target user quickly locate the cursor after the position jump occurs.
[0085] According to the embodiments of the present disclosure, by detecting the display state of the cursor and determining whether the cursor meets the first trigger condition under multiple conditions, a multi-dimensional judgment basis is provided for triggering the display parameter switching. It can ensure that in a variety of different scenarios where the target user has difficulty finding the cursor, a timely response can be made and the display parameters of the cursor can be switched to improve positioning efficiency and effect. In addition, through multiple detection results, it is determined whether the display state meets the trigger condition, which can provide a specific and comprehensive judgment standard for the switching of display parameters, so that subsequent parameter calculations can be carried out in a timely manner when the trigger condition is met, so that the cursor positioning problem in multiple scenarios is solved.
[0086] According to an embodiment of the present disclosure, it is inferred that the target user cannot find the cursor based on the operation behavior data acting on at least one of the mouse, keyboard, and touchpad of the electronic device, including at least one of the following: when the mouse is operated to move with a preset trajectory, it is inferred that the target user cannot find the cursor; when the target force is applied to the mouse or touchpad, it is inferred that the target user cannot find the cursor; when the keyboard or mouse is applied with a target click operation, it is inferred that the target user cannot find the cursor.
[0087] According to an embodiment of the present disclosure, the preset trajectory may include a reciprocating motion trajectory, that is, when the target user repeatedly shakes the mouse within a certain interval, it can be determined that the target user is not using the mouse for interactive operations, but is shaking the mouse to operate the cursor movement, in order to find the moving cursor on the screen.
[0088] According to an embodiment of the present disclosure, when a target force is applied to a mouse or a touchpad, it is inferred that the target user cannot find the cursor. The target force may include a grip force on the mouse and a pressing force on the touchpad.
[0089] For example, when the operation behavior data indicates that the target user's grip on the mouse is greater than a preset strength threshold, it is inferred that the target user cannot find the cursor, that is, the operation behavior data meets the second trigger condition.
[0090] Similar to the first speed threshold, the preset strength threshold can be determined based on the target user's active cursor manipulation behavior data on the input component. For example, sampling can determine that the average grip force of multiple target users on the input component is b when they actively manipulate the cursor. To account for the variability in grip force among the target user group and to avoid misjudgments due to higher grip force in an individual, the preset strength threshold can be set to 1.2b. If it is determined that the target user's grip force on the input component is greater than 1.2b, it is inferred that the target user cannot find the cursor.
[0091] According to an embodiment of the present disclosure, when a target click operation is applied to a keyboard or mouse, it is inferred that the target user cannot find the cursor. The target click operation may include a click frequency on a key on the keyboard or mouse exceeding a preset frequency threshold. That is, when it is determined that the target user clicks the key on the keyboard or mouse at a high rate, it can be inferred that the target user cannot find the cursor.
[0092] According to the embodiments of the present disclosure, by monitoring and analyzing the target user's various operational behaviors, it is possible to make reasonable inferences based on abnormal operational behaviors and determine that the target user cannot find the cursor. This allows the cursor display parameters to be subsequently switched to improve the cursor's visual effect and help the user locate the cursor. Therefore, through the control method, upon discovering that the user may not be able to find the cursor, a timely response can be made to help the user find the cursor, reducing the time required for the user to find the cursor and improving the user experience.
[0093] According to an embodiment of the present disclosure, controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters includes at least one of the following: controlling at least one of the size, color, shape, pattern, and display mode of the cursor to change to enhance the visual effect of the cursor; controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters based on the operation behavior data of the target user acting on the input component of the electronic device; controlling the display parameters of the cursor to switch from the first display parameters to the second display parameters based on target reference data.
[0094] Among them, at least one of the size, color, shape, pattern, and display mode of the cursor is controlled to change, for example, the size of the cursor can be increased, the color of the cursor can be changed to a more vivid color, and the display mode of the cursor can be changed from the default static display mode to a dynamic display mode, so as to produce special effects from the position of the cursor and enhance the visual effect of the cursor.
[0095] According to an embodiment of the present disclosure, based on the operational behavior data of the target user acting on the input component of the electronic device, the urgency of the target user in finding the cursor can be inferred. According to the urgency, different second display parameters can be determined in a hierarchical manner, and the display parameters of the cursor can be controlled to switch from the first display parameters to the second display parameters.
[0096] According to an embodiment of the present disclosure, the target reference data may include data that can influence the target user's positioning of the cursor, such as environmental data of the space in which the electronic device is located, information about the scenario in which the electronic device is used, etc. Different second display parameters can be determined based on different target reference data, so that after the display parameters of the cursor are adjusted according to the second display parameters, the visual effect of the cursor under the target reference data is better.
[0097] According to the embodiments of the present disclosure, through multiple parameter switching strategies, more suitable second display parameters can be calculated for different scenarios and different switching requirements, thereby ensuring a better display effect of the cursor under the second display parameters and helping users find the cursor quickly.
[0098] According to an embodiment of the present disclosure, controlling the display parameters of a cursor from a first display parameter to a second display parameter based on the operation behavior data of the target user acting on the input component of the electronic device includes: determining an adjustment variable of the display parameter based on the type of the operation behavior data and / or the corresponding operation parameter threshold; and switching the display parameter from the first display parameter to the second display parameter based on the adjustment variable.
[0099] Taking the type of operation behavior data as grip force as an example, the preset strength threshold corresponding to the grip force may include at least a first strength threshold, a second strength threshold, and a third strength threshold that increase in sequence.
[0100] When it is determined that the operation behavior data indicates that the target user's grip on the input component is greater than the first strength threshold, the third change includes increasing the size of the cursor; when it is determined that the operation behavior data indicates that the grip is greater than the second strength threshold, the third change includes adjusting the color of the cursor; when it is determined that the operation behavior data indicates that the grip is greater than the third strength threshold, the third change includes switching the cursor to the target animation form.
[0101] According to embodiments of the present disclosure, during the cursor positioning process, the less adjustment is made to the cursor's visual effects, the less interference is caused to the screen's displayed content. Therefore, while ensuring that the amount of change allows the target user to successfully position the cursor, the amount of change can be minimized to avoid excessive interference with the screen's displayed content.
[0102] According to embodiments of the present disclosure, generally, the greater the difficulty a target user has in positioning the cursor, the greater the target user's anxiety and irritability during operation, and the greater the grip force corresponding to the target user's operational behavior data on the input component. Therefore, the preset strength threshold may include multiple strength thresholds. When it is determined that the grip force is greater than the preset strength threshold, the change in parameter values corresponding to different display parameters is determined based on the relationship between the grip force and the multiple strength thresholds.
[0103] According to an embodiment of the present disclosure, if the grip force is determined to be greater than a first strength threshold, the cursor size may be enlarged. If the grip force is determined to be greater than a second strength threshold, the cursor color may be adjusted. If the grip force is determined to be greater than a third strength threshold, the cursor may be switched to a target animation form.
[0104] The changes corresponding to the grip force can be superimposed. That is, if the grip force is determined to be greater than multiple strength thresholds simultaneously, the change includes adjustments corresponding to each of the multiple strength thresholds. For example, if the grip force is determined to be greater than the second strength threshold, it can be determined that the grip force is also greater than the first strength threshold, so the change can include adjustments to the cursor size and the cursor color. By superimposing and calculating these multiple changes, the adjustment variable for the display parameter can be obtained.
[0105] Similarly, corresponding operation parameter thresholds can be set for operation behavior data such as touchpad pressing force, keyboard or mouse button pressing force, etc., and adjustment variables can be determined in stages based on the size relationship between the operation behavior data and the operation parameter thresholds.
[0106] According to an embodiment of the present disclosure, after the adjustment variable is determined, the first display parameter is updated based on the adjustment variable, and the display parameter can be switched to the second display parameter.
[0107] According to the embodiments of the present disclosure, by setting multiple operational parameter thresholds, the cursor can be modified and rendered differently based on the target user's different operational behavior data on the input component, thereby assisting the target user in completing positioning more efficiently. In situations where the operational parameter threshold indicates that the user's positioning need is more urgent, the more significant the change in the adjustment variable indication, the easier it is for the target user to find the cursor after the display parameter change, thereby promptly alleviating the emotions of highly anxious target users and improving the target user experience.
[0108] According to an embodiment of the present disclosure, controlling the display parameters of the cursor to switch from the first display parameter to the second display parameter based on target reference data includes at least one of the following: controlling the cursor to switch from the first display parameter to the second display parameter based on the relative position data between the target user and the screen of the electronic device; controlling the cursor to switch from the first display parameter to the second display parameter based on the display parameters of the current display content of the electronic device to at least enhance the color difference between the cursor and the current display content; controlling the cursor to switch from the first display parameter to the second display parameter based on the environmental data of the spatial environment in which the electronic device is located; controlling the cursor to switch from the first display parameter to the second display parameter based on the application information currently running on the electronic device and / or the usage scenario in which it is located.
[0109] According to an embodiment of the present disclosure, the relative position data between the target user and the screen of the electronic device may include the distance and relative angle between the target user and the screen, and may also include the gaze point position of the target user on the screen.
[0110] Based on the relative position data between the target user and the screen of the electronic device, controlling the cursor to switch from the first display parameter to the second display parameter can specifically include: determining the gaze point position of the target user on the electronic device, and when it is determined that the distance difference between the gaze point position and the cursor position is greater than a distance threshold, determining the position change corresponding to the gaze point position; the position change includes at least one of the following: moving the cursor position to the gaze point position; generating an indication image pointing from the gaze point position to the cursor position.
[0111] According to an embodiment of the present disclosure, the position of the target user's gaze point on the electronic device can be determined by the distance between the target user's eyes and the electronic device, and the angle between the target user's eyes and the electronic device. Specifically, the posture of the target user using the electronic device can be determined by a camera component provided on the electronic device, and the distance between the target user's eyes and the electronic device, and the angle between the target user's eyes and the electronic device, can be further analyzed to obtain.
[0112] According to an embodiment of the present disclosure, after determining the gaze point position of the target user on the electronic device, the distance difference between the gaze point position and the cursor position is determined. When it is determined that the distance difference is greater than a distance threshold, it indicates that the distance between the gaze point position of the target user on the electronic device and the cursor position is too large, and it is difficult for the target user to quickly locate the cursor.
[0113] Figure 3A The effect diagram of switching display parameters using the second display parameter determined according to the gaze point position according to the control method of an embodiment of the present disclosure is schematically shown.
[0114] like Figure 3A As shown, at time T1, the cursor on the screen is positioned or tracked to determine the initial position 301 of the cursor. The target user's gaze point position 302 on the screen is calculated based on the distance between the target user's eyes and the electronic device, as well as the angle between the target user's eyes and the electronic device. The calculation determines that the distance difference between initial position 301 and gaze point position 302 is greater than a distance threshold. Therefore, the position change can be determined based on the gaze point position, thereby determining the second display parameter.
[0115] At time T2 , after the display parameter of the cursor is switched to the second display parameter, the cursor is moved from the initial position 301 to a position 303 that is convenient for positioning, wherein the position 303 coincides with the gaze point position 302 .
[0116] Therefore, the change in the display parameters may include a position change corresponding to the gaze point position, so that the second display parameter is determined based on the first display parameter and the change, and after the display parameter of the cursor is controlled to switch from the first display parameter to the second display parameter, the cursor moves from its original position to the gaze point position, making it easier for the target user to position the cursor.
[0117] According to another embodiment of the present disclosure, when it is determined that the distance between the gaze point position and the cursor position is too large, an indication image pointing from the gaze point position to the cursor position can also be generated, so that the target user can search towards the cursor position under the guidance of the indication image without moving the gaze point position, so that the target user can quickly find the cursor.
[0118] Figure 3B The effect diagram of switching display parameters using a second display parameter determined according to a gaze point position according to a control method according to another embodiment of the present disclosure is schematically shown.
[0119] like Figure 3BAs shown, at time T1, the cursor on the screen is positioned or tracked to determine the initial position 301 of the cursor. The target user's gaze point position 302 on the screen is calculated based on the distance between the target user's eyes and the electronic device, as well as the angle between the target user's eyes and the electronic device. The calculation determines that the distance difference between initial position 301 and gaze point position 302 is greater than a distance threshold. Therefore, the position change can be determined based on the gaze point position, thereby determining the second display parameter.
[0120] At time T2, based on initial position 301 and gaze point position 302, an indication image 303 can be generated, pointing from gaze point position 302 to initial position 301. The target user can find indication image 303 from gaze point position 302 and move their gaze upward and rightward according to the direction of indication image 303 until they find initial position 301 pointed by indication image 303, thus completing cursor positioning.
[0121] According to the embodiments of the present disclosure, by detecting the target user's gaze point, the cursor's position parameters are adjusted when it deviates from the target user's line of sight, bringing the cursor closer to the target user's current gaze area. This reduces visual search time during positioning and improves positioning efficiency.
[0122] According to embodiments of the present disclosure, for a cursor under the same display parameters, if the background colors of the current display content at the cursor's location are different, the contrast between the cursor and the different background colors will be different. Based on this, it can be determined that the current display content at the cursor's location generally affects the target user's positioning. Therefore, the target reference data can include the current display content at the cursor's location.
[0123] According to an embodiment of the present disclosure, based on the current display content at the cursor location, an alternative color having a contrast ratio greater than a contrast threshold with the current display content can be determined. The second display parameter can indicate adjusting the cursor color to the alternative color. Preferably, the contrast threshold can be set to 7:1.
[0124] According to an embodiment of the present disclosure, under target reference data conditions, the variation in display parameters adapted to the target reference data can increase the contrast between the cursor and the background color at its location. Therefore, based on the first display parameter and the variation, a second display parameter is determined, and the cursor display parameter is controlled to switch from the first display parameter to the second display parameter. The contrast between the cursor and the background color at its location is higher under the second display parameter, shortening the time required for the cursor to be positioned under the second display parameter.
[0125] According to embodiments of the present disclosure, even if the cursor display parameters and the background color at the cursor's location are the same, but the environmental data such as the light intensity of the electronic device's spatial environment are different, the contrast between the cursor and the background color will also be different. Therefore, the environmental data of the electronic device's spatial environment will generally affect the positioning of the target user. Therefore, the target reference data may also include the environmental data of the electronic device's spatial environment.
[0126] Taking light intensity as an example, when the light intensity of the space environment where the electronic device is located is high, due to the perceptual deviation caused by the adaptability of the human eye, the display brightness of the electronic device will become relatively darker, resulting in a decrease in the contrast between the cursor and the background color where it is located.
[0127] Therefore, based on the light intensity of the space where the electronic device is located, the amount of brightness change that the cursor needs to be adjusted to make the contrast between the background colors at the expected location of the cursor greater than the contrast threshold can be determined. The second display parameter can indicate adjusting the brightness of the cursor according to the brightness change.
[0128] According to an embodiment of the present disclosure, the application information currently running on the electronic device may include application information of multiple scenarios, such as game application information, video application information, shopping application information, etc. The usage scenarios of the electronic device may include multi-person scenarios, single-person scenarios, outdoor scenarios, etc. Multi-person scenarios include meeting scenarios, and single-person scenarios include office scenarios, etc.
[0129] According to an embodiment of the present disclosure, after determining the application information currently running on the electronic device and / or the usage scenario in which it is located, the change amount of the display parameter can be adaptively determined according to the requirements of different application information and usage scenarios, and the second display parameter can be determined based on the change amount and the first display parameter, and the cursor can be controlled to switch from the first display parameter to the second display parameter.
[0130] For example, when the currently running application information is video application information, it means that the target user is watching a video using an electronic device. During the video watching process, there is usually no need to use a cursor, and if the visual effect of the cursor is too strong in this scenario, it will affect the target user's viewing experience of the video. Therefore, when the application information is video application information, the second display parameter can be the same as the first display parameter.
[0131] Similarly, when the usage scenario is an office scenario, the target display content on the screen is usually complicated. At this time, a more obvious cursor is needed so that the target user can quickly find the cursor from the complicated target display content when needed, thereby improving the user's office efficiency and usage experience.
[0132] According to an embodiment of the present disclosure, display parameters may be divided into display parameters represented by continuous values and display parameters represented by discrete values.
[0133] Display parameters represented by continuous values can include cursor size, brightness, and other display parameters that can be represented by continuous values. For example, cursor brightness can be represented by any positive number, such as 230 nits, 245 nits, and 284.3 nits. Display parameters represented by discrete values can include cursor color, shape, and display format, among other display parameters that can be represented by discrete values. For example, cursor color is often difficult to represent using continuous values and is instead represented using discrete values, such as yellow, white, black, and red.
[0134] According to an embodiment of the present disclosure, when it is determined that the display parameter corresponding to the change in the display parameter is a display parameter represented by a continuous value, the value of the display parameter in the change can be summed with the value of the display parameter in the first display parameter to obtain the value of the display parameter in the second display parameter. For example, in the first display parameter, the brightness of the cursor is 250 nits, and the change indicates that the brightness of the cursor needs to be reduced by 20 nits, that is, -20 nits. In the second display parameter, the brightness of the cursor is 250-20 = 230 nits.
[0135] According to an embodiment of the present disclosure, when it is determined that the display parameter corresponding to the change in a display parameter is a display parameter represented by a discrete value, the value of the display parameter in the change can be used to replace the value of the display parameter in the first display parameter, that is, the value of the display parameter in the second display parameter is the value of the display parameter in the change. For example, if the cursor color is white in the first display parameter and the change indicates that the cursor color needs to be adjusted to black, the cursor color in the second display parameter will be black.
[0136] According to an embodiment of the present disclosure, by acquiring target reference data that affects the positioning of the target user and dynamically calculating the change amount that matches the target reference data, the display effect of the cursor can be made more adapted to the current interactive environment, thereby shortening the time required for the target user positioning.
[0137] According to an embodiment of the present disclosure, as the number of screens or display areas expands, the range of positions available for the cursor to rest becomes larger and larger, and it is usually difficult for the target user to pay attention to the entire range of positions available for the cursor to rest at the same time. Generally, the greater the distance between the target user's gaze point on the electronic device and the position of the cursor, the more difficult it is for the target user to quickly complete the positioning of the cursor. Therefore, the position of the target user's gaze point on the electronic device will also affect the target user's positioning of the cursor, and the target reference data also includes the position of the target user's gaze point on the electronic device.
[0138] According to an embodiment of the present disclosure, if the distance difference between the target user's gaze point location on the electronic device and the cursor location is greater than a distance threshold, the target user's gaze point location can be used to determine that the cursor location is not within the target user's attention range, making it difficult for the target user to find the cursor on the electronic device. In this case, a fifth variation can be determined based on the gaze point location and the location, so that the cursor can be adjusted based on the fifth variation to assist the target user in completing cursor positioning.
[0139] According to the embodiments of the present disclosure, by refining the method for determining the amount of change in target reference data such as background color, light intensity, and operational behavior data, the display parameter adjustment strategy can be made more specific, ensuring that the cursor maintains high recognizability in different scenarios. When the cursor moves out of the electronic device, its display form is switched to a dynamic form, thereby compensating for the visual discontinuity problem that is prone to occur when the cursor moves across multiple electronic devices across screens, helping the target user to continuously track the cursor trajectory and avoid positioning loss caused by cross-screen movement.
[0140] According to an embodiment of the present disclosure, after switching the display parameters of the cursor from the first display parameters to the second display parameters, the second display parameters can also be fine-tuned according to different target users or information on different screens where the cursor is located, so as to make the visual effect of the cursor better and help users find the cursor faster.
[0141] Therefore, the control method also includes: when the screen where the cursor is located changes, updating the cursor from the second display parameter to the third display parameter based on the configuration information of the screen after the change; updating the cursor from the second display parameter to the fourth display parameter based on the target user portrait data of the target user; when the cursor moves from the first screen of the electronic device to the second screen of the electronic device, controlling the cursor to switch from a static display mode to a dynamic display mode.
[0142] According to an embodiment of the present disclosure, when a cursor moves from a current screen to another screen, that is, when the screen where the cursor is located changes, a current visual effect of the cursor on the current screen is determined based on the second display parameter and the configuration information of the screen before the change. A third display parameter is determined based on the current visual effect and the configuration information of the screen after the change, so that when the cursor is displayed in the screen after the change with the third display parameter, the visual effect is the same as the current visual effect, thereby making the visual effect before and after the cursor jumps between the two screens similar, and preventing a large visual error.
[0143] According to an embodiment of the present disclosure, the target user profile may include the target user's customized parameter preferences, such as the target user's preferred cursor features, and may also include the target user's more likely to find the cursor features determined based on the target user's historical behavior. Therefore, updating the cursor from the second display parameter to the fourth display parameter based on the target user profile can further adjust the cursor display parameters for different target users in a targeted manner, making the adjusted cursor easier for the target user to find and locate.
[0144] According to an embodiment of the present disclosure, when a cursor moves from a first screen of an electronic device to a second screen of the electronic device, the cursor is controlled to switch from a static display mode to a dynamic display mode.
[0145] According to an embodiment of the present disclosure, when it is determined that the cursor moves from the first screen of the electronic device to the second screen of the electronic device, the cursor is located at the edge of the electronic device. Therefore, it is difficult for the target user to locate the cursor.
[0146] The above control method can be used to switch the cursor display parameter to the second display parameter. However, since the cursor will briefly disappear during the transition between the two electronic devices, it is still difficult to locate the cursor in this scenario. To address the problem of difficulty in locating the cursor when it moves from the first screen of the electronic device to the second screen of the electronic device, the cursor display mode can be changed when it is determined that the cursor is in a state of moving out of the screen of the electronic device.
[0147] Figure 4 The diagram schematically shows the effect of changing the display form of the cursor according to the control method of an embodiment of the present disclosure.
[0148] like Figure 4 As shown, the scene includes a first screen 410 and a second screen 420. The cursor position 411 is the right edge of the first screen 410, and the cursor is in the process of moving right to the second screen 420. The shaded part in the figure represents the halo effect displayed with the cursor position as the center.
[0149] During the period when the cursor begins to disappear from the first screen 410 and has not yet appeared on the second screen 420 due to transitional movement between the first screen 410 and the second screen 420, the display form of the cursor can be switched from a static form to a dynamic form, so that the dynamic display effects such as pulse ripples and halo effects corresponding to the dynamic form of the cursor are simultaneously present on the first screen 410 and the second screen 420, so as to help the target user find and locate the cursor.
[0150] Because a cursor in animated form can display dynamic display effects such as a halo effect and / or pulse ripples radiating from the cursor's position on the electronic device, a cursor in animated form has a larger display range than a cursor in static form. Furthermore, compared to simply increasing the cursor's size, the contrast between the cursor and the background color at its location changes in animated form. Therefore, the cursor in animated form is more visually conspicuous, making it easier for the target user to locate the cursor in animated form.
[0151] According to an embodiment of the present disclosure, further updating the second display parameter can make the cursor have a stronger visual effect under the updated display parameter, further improve the user's cursor positioning efficiency, and enhance the user experience.
[0152] According to an embodiment of the present disclosure, by controlling the display parameters of the cursor from the first display parameter to the second display parameter, or further switching to the third display parameter or the fourth display parameter, when the display state of the cursor meets the trigger condition, the visual prominence of the cursor can be made stronger, making it easier for the target user to position the cursor.
[0153] However, after the target user successfully positions the cursor under the second display parameter, if the display parameter of the cursor continues to be maintained at the second display parameter, due to the strong visual prominence of the cursor, it will interfere with other operations performed by the target user.
[0154] Therefore, the control method may further include: in response to the display state of the cursor changing from satisfying the first trigger condition to satisfying the second trigger condition, controlling the display parameters of the cursor to switch from the second display parameters to the fifth display parameters, wherein the second trigger condition indicates that the target user has positioned the cursor.
[0155] According to embodiments of the present disclosure, when the cursor input component is operated and the operation behavior data is less than a preset intensity threshold, it can be determined that the target user has successfully located the cursor and is successfully performing a human-computer interaction process using the cursor. Therefore, when the cursor input component is operated, indicating that the target user has located the cursor, the visual salience of the cursor can be appropriately reduced.
[0156] According to another embodiment of the present disclosure, for electronic devices that support standby mode, the original intention of designing standby mode is to save system resources. Therefore, if the cursor display parameters continue to be maintained at the second display parameters after the electronic device enters standby mode, it will cause resource waste due to maintaining the strong visual prominence of the cursor. Therefore, the second trigger condition can also include the electronic device entering standby mode. That is, when the electronic device enters standby mode, the visual prominence of the cursor can be appropriately reduced.
[0157] According to an embodiment of the present disclosure, the time required for the cursor to be positioned under the second display parameter is shorter than the time required for positioning under the fifth display parameter. That is, the visual prominence of the cursor under the fifth display parameter is weaker than the visual prominence of the cursor under the second display parameter. In particular, the fifth display parameter may be the same as the first display parameter.
[0158] In one example, the fifth display parameter can be determined based on the criterion that the time required to position the cursor under the fifth display parameter is shorter than the time required to position the cursor under the first display parameter, so as to reduce the situation where the target user has difficulty positioning the cursor again after restoring the cursor display parameter to the first display parameter.
[0159] For example, if the first display parameter indicates a cursor size of 32×32 pixels, and the control method described above determines that the second display parameter indicates a cursor size of 64×64 pixels based on the change, the target user successfully completes cursor positioning. At this point, the cursor size can be changed to 48×48 pixels based on the fifth display parameter. Since the cursor size corresponding to the fifth display parameter is smaller than the second display parameter, the impact of the cursor's visual effect on the displayed content caused by maintaining the second display parameter can be avoided, thereby maintaining a clear visual environment. Furthermore, since the cursor size corresponding to the fifth display parameter is larger than the first display parameter, it can also reduce the difficulty the target user has in positioning the cursor again after restoring the cursor size to 32×32 pixels.
[0160] Figure 5 The diagram schematically shows the effect of switching the display parameters of the cursor according to the control method of an embodiment of the present disclosure.
[0161] like Figure 5 As shown, at time T3, the display parameter of the cursor is the first display parameter. At this time, the visual prominence of the cursor in the electronic device is poor, and the target user usually needs to spend a long time looking for the cursor in the electronic device.
[0162] At time T4, after the cursor's display parameters are switched from the first display parameters to the second display parameters using the control method described above, the cursor's visual salience within the electronic device is enhanced, allowing the target user to find the cursor within the electronic device in a shorter amount of time. Because the cursor's color, size, and other features are more prominent at this point, if the cursor maintains its visual salience at time T4 while the target user finds the cursor and begins to interact with the interface, it could easily interfere with the target user's normal interaction process.
[0163] Therefore, at time T5, if it is determined that the target user has found the cursor, the display parameter of the cursor can be switched from the second display parameter to the fifth display parameter to weaken the visual significance of the cursor and reduce the interference of the cursor to the target user.
[0164] According to an embodiment of the present disclosure, since the visual salience of the cursor under the fifth display parameter is weaker than that under the second display parameter, controlling the cursor display parameter to switch from the second display parameter to the fifth display parameter adapted to the parameter change trigger instruction can reduce the complexity of the content displayed on the electronic device, thereby reducing interference with the target user's operations. Furthermore, by reducing the complexity of the content displayed on the electronic device, display energy consumption can be reduced, further conserving system resources.
[0165] In some scenarios, the display content on the electronic device is relatively confusing and complex. In this case, due to the confusing display content, after the cursor display parameters are switched to the second display parameters, the cursor still takes a long time to be accurately positioned, affecting the target user's operating efficiency.
[0166] Therefore, in the process of controlling and rendering using the control method, in addition to calculating and switching the display parameters of the cursor, the display parameters of the target display object at the cursor position can also be calculated and switched, so that the display parameters of the target display object are switched from the current sixth display parameters to the seventh display parameters, thereby controlling the target display object to obtain a better visual effect, helping the target user to first locate the target display object on the electronic device, so as to position the cursor in the area where the target display object is located in the next step.
[0167] According to an embodiment of the present disclosure, the control method also includes: determining the target display object located at the cursor position in the electronic device and the display parameters of the target display object; when the maintenance time of the second display parameter reaches a preset time, controlling the display parameters of the target display object to switch from the sixth display parameter to the seventh display parameter, so as to shorten the positioning time of the target user to position the cursor.
[0168] According to an embodiment of the present disclosure, if it is determined that the display parameters of the cursor are maintained at the second display parameters for a predetermined period of time, it can be determined that the target user has not found the cursor after the cursor is switched. Therefore, the display parameters of the target display object at the cursor's location can be further switched to assist the target user in locating the target display object on the electronic device and further finding the cursor within the range of the target display object.
[0169] According to an embodiment of the present disclosure, the target display object includes display content located at the position of the cursor in the electronic device, such as a background image, text content, etc. at the position where the cursor is hovering.
[0170] For example, if the target display object is a background image, all colors in the target display object can be inverted to make it stand out more and make it easier for the target user to locate it. If the target display object is text content, the font size of the text content where the cursor is hovering can be increased, and the font size outside the cursor hovering can be reduced. The font color of the text content where the cursor is hovering can also be adjusted, and the text content where the cursor is hovering can be set to be highlighted.
[0171] Figure 6 The diagram schematically shows the effect of changing the display parameters of the target display object according to the control method of an embodiment of the present disclosure.
[0172] like Figure 6 As shown, at time T6, two text windows are displayed simultaneously on the electronic device, and the cursor is hovering over the text content in the right window. Typically, when the cursor hovers over text content, the cursor switches from an arrow shape to an I shape. In a large amount of text content, it is more difficult to locate the I-shaped cursor.
[0173] In this case, even if the cursor is controlled to switch display parameters, it is still difficult to locate the cursor within a large amount of text based on the optimized visual effect. Therefore, the display parameters of the target display object at the cursor's location can be switched to change the visual effect of the target display object to help the target user quickly locate the cursor. Since the cursor is hovering over the text content, the text content that overlaps with the cursor can be determined as the target display object at the cursor's location.
[0174] At time T7, the display parameter of the target display object is switched from the sixth display parameter to the seventh display parameter. The seventh display parameter indicates that the target display object, that is, the text content under the cursor, is set to be highlighted, thereby making the target display object easier to distinguish among a large amount of text content, helping the target user to determine the position of the target display object and further locate the cursor.
[0175] According to the embodiments of the present disclosure, by switching the display parameters of the target display object at the cursor's location, the target display object's distinguishability within the electronic device can be improved, thereby helping the target user quickly locate the target display object. This allows the cursor's location to be narrowed from the entire electronic device to the target display object, improving cursor positioning efficiency. This assists the positioning process from a contextual perspective, transcending the limitations of simply adjusting the cursor's own parameters and further improving recognition efficiency.
[0176] Figure 7 The block diagram of the control device according to the embodiment of the present disclosure is schematically shown.
[0177] like Figure 7 As shown, the control device 700 includes a state monitoring module 710 and a parameter switching module 720 .
[0178] The status monitoring module 710 is used to monitor the display status of the cursor in the electronic device.
[0179] The parameter switching module 720 is configured to control the display parameter of the cursor to switch from a first display parameter to a second display parameter in response to the display state of the cursor satisfying a first trigger condition.
[0180] According to an embodiment of the present disclosure, the control device 700 can be used to implement the control method in the above embodiment. For the operations that can be performed by each module of the control device 700, please refer to the above control method and will not be repeated here.
[0181] It is understood that the state monitoring module 710 and the parameter switching module 720 can be implemented in a single module or split into multiple modules. Alternatively, at least some of the functions of the state monitoring module 710 and the parameter switching module 720 can be combined with at least some of the functions of other modules and implemented in a single module. According to an embodiment of the present invention, the state monitoring module 710 and the parameter switching module 720 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented in hardware or firmware using any other reasonable method of circuit integration or packaging, or can be implemented using an appropriate combination of software, hardware, and firmware. Alternatively, the state monitoring module 710 and the parameter switching module 720 can be at least partially implemented as a computer program module that, when executed by a computer, can perform the functions of the corresponding module.
[0182] According to an embodiment of the present disclosure, an electronic device is also provided, comprising at least one processor and at least one processing model capable of running on the processor, wherein the processing model can be called to perform at least one of the following: monitoring the display status of a cursor in the electronic device; in response to the display status of the cursor satisfying a first trigger condition, controlling the display parameters of the cursor to switch from a first display parameter to a second display parameter, wherein the visual effect of the cursor under the second display parameter is better than the visual effect under the first display parameter.
[0183] Figure 8A schematic block diagram of an example electronic device that can be used to implement the method of an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0184] like Figure 8 As shown, device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. RAM 803 may also store various programs and data required for the operation of device 800. Computing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to bus 804.
[0185] Multiple components in electronic device 800 are connected to I / O interface 805, including: an input unit 806, such as a keyboard, mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a magnetic disk, optical disk, etc.; and a communication unit 809, such as a network card, modem, wireless communication transceiver, etc. The communication unit 809 allows device 800 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0186] The computing unit 801 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as the application execution method. For example, in some embodiments, the application execution method may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed onto the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the application execution method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to execute the application execution method via any other suitable means (e.g., via firmware).
[0187] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0188] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0189] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0190] To provide interaction with a target user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the target user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the target user can provide input to the computer. Other types of devices can also be used to provide interaction with the target user; for example, the feedback provided to the target user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the target user can be received in any form (including acoustic input, voice input, or tactile input).
[0191] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a target user computer having a graphical target user interface or a web browser through which a target user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0192] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. This client-server relationship is established by computer programs running on the respective computers, establishing a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a host product within the cloud computing service ecosystem, addressing the management difficulties and limited scalability of traditional physical hosts and VPS ("Virtual Private Server") services. The server may also be a server in a distributed system or a server integrated with blockchain.
[0193] Those skilled in the art will appreciate that the features described in the various embodiments and / or claims of this disclosure may be combined and / or coupled in various ways, even if such combinations and / or couplings are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure may be combined and / or coupled in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or couplings are intended to fall within the scope of this disclosure.
[0194] Although the present disclosure has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made to the present disclosure without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents. Therefore, the scope of the present disclosure should not be limited to the above-described embodiments, but should be determined not only by the appended claims but also by the equivalents of the appended claims.
Claims
1. A control method, comprising: Monitoring the display status of a cursor in an electronic device; In response to the display state of the cursor satisfying a first trigger condition, the display parameter of the cursor is controlled to switch from a first display parameter to a second display parameter, wherein the visual effect of the cursor under the second display parameter is better than the visual effect under the first display parameter.
2. The method according to claim 1, wherein The display state of the cursor satisfies a first trigger condition, including at least one of the following: The cursor is moved to an edge of the first screen of the electronic device; The cursor moves from the first screen of the electronic device to the second screen of the electronic device; The cursor is in an invisible state in the screen area of the electronic device; The visual effect of the cursor on the screen of the electronic device is weaker than the visual effect of other displayed contents on the screen; The cursor does not change position within the first duration.
3. The method according to claim 1 or 2, further comprising: Obtaining operation behavior data of a target user acting on an input component of the electronic device; When the display state satisfies a first trigger condition and the operation behavior data satisfies a second trigger condition, the display parameter of the cursor is controlled to switch from a first display parameter to a second display parameter.
4. The method according to claim 3, wherein: The operation behavior data satisfies a second trigger condition, including at least one of the following: Inferring that the target user cannot find the cursor based on operation behavior data on at least one of a mouse, a keyboard, and a touchpad of the electronic device; The operation behavior data is touch operation data acting on a target position on the touch screen of the electronic device, and the target position is the position of the target content displayed on the touch screen.
5. The method according to claim 4, wherein Inferring that the target user cannot find the cursor based on operation behavior data on at least one of a mouse, a keyboard, and a touchpad of the electronic device includes at least one of the following: In the case where the mouse is operated to move along a preset trajectory, it is inferred that the target user cannot find the cursor; In the case where a target force is applied to the mouse or touchpad, inferring that the target user cannot find the cursor; In the case where a target click operation is applied to the keyboard or mouse, it is inferred that the target user cannot find the cursor.
6. The method according to claim 1, wherein Controlling the display parameter of the cursor to switch from the first display parameter to the second display parameter includes at least one of the following: controlling at least one of the size, color, shape, pattern, and display mode of the cursor to change so as to enhance the visual effect of the cursor; Controlling the display parameter of the cursor to switch from a first display parameter to a second display parameter based on the operation behavior data of the target user acting on the input component of the electronic device; The display parameter of the cursor is controlled to switch from a first display parameter to a second display parameter based on the target reference data.
7. The method according to claim 6, wherein: Controlling the display parameter of the cursor to switch from a first display parameter to a second display parameter based on the operation behavior data of the target user acting on the input component of the electronic device includes: Determining an adjustment variable of the display parameter based on the type of the operation behavior data and / or the corresponding operation parameter threshold; The display parameter is switched from a first display parameter to a second display parameter based on the adjustment variable.
8. The method according to claim 6, wherein: Controlling the display parameter of the cursor to switch from the first display parameter to the second display parameter based on the target reference data includes at least one of the following: controlling the cursor to switch from a first display parameter to a second display parameter based on relative position data between the target user and the screen of the electronic device; Controlling the cursor to switch from a first display parameter to a second display parameter based on a display parameter of current display content of the electronic device, so as to at least enhance a color difference between the cursor and the current display content; Controlling the cursor to switch from a first display parameter to a second display parameter based on environmental data of a spatial environment in which the electronic device is located; The cursor is controlled to switch from the first display parameter to the second display parameter based on the application information currently running on the electronic device and / or the usage scenario in which it is located.
9. The method according to claim 1, further comprising at least one of the following: When the screen where the cursor is located changes, updating the cursor from the second display parameter to the third display parameter based on the configuration information of the changed screen; updating the cursor from the second display parameter to the fourth display parameter based on the target user portrait data of the target user; When the cursor moves from the first screen of the electronic device to the second screen of the electronic device, the cursor is controlled to switch from a static display mode to a dynamic display mode.
10. An electronic device comprising at least one processor and at least one processing model capable of running on the processor, wherein the processing model can be called to perform at least one of the following: Monitoring the display status of a cursor in an electronic device; In response to the display state of the cursor satisfying a first trigger condition, controlling the display parameter of the cursor to switch from a first display parameter to a second display parameter, wherein: The visual effect of the cursor under the second display parameter is better than the visual effect under the first display parameter.