Method, apparatus, and system for adjusting response sensitivity on basis of cursor speed
By setting a speed threshold in the method of adjusting the response sensitivity of the cursor speed, the interactive object responds only when the cursor speed meets the condition, which solves the problem of matching the sensitivity between the mouse and the computer response, improves the user experience and reduces power consumption.
Patent Information
- Application Number
- PCT/CN2025/088128
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-27
- Filing Date
- 2025-04-09
- Publication Date
- 2026-01-02
AI Technical Summary
In existing technologies, it is difficult to adjust the sensitivity matching between the mouse and the computer response, resulting in low user work efficiency and high power consumption.
By setting a speed threshold, the response sensitivity of the cursor on the display screen can be adjusted, allowing interactive objects to respond only when the cursor speed meets preset conditions. This suppresses or delays changes in cursor attributes and reduces the device response frequency to save power.
Improve user work efficiency, enhance user experience, and reduce device power consumption through sensitivity adjustment.
Smart Images

Figure CN2025088128_02012026_PF_FP_ABST
Abstract
Description
Method, device and system for adjusting response sensitivity based on cursor speed TECHNICAL FIELD
[0001] The present application relates to the technical field of computers, in particular to a method, device and system for adjusting response sensitivity based on cursor speed. BACKGROUND
[0002] Computers are indispensable office and entertainment devices in people's daily work and life. Users usually need to complete various tasks required in daily work through a mouse. As work is becoming increasingly heavy, users often choose to use a mouse with higher sensitivity to quickly complete various tasks. However, merely adjusting the sensitivity of the mouse still seems to have the problem of no rice for a clever woman. The appropriate sensitivity matching between the mouse and the response is the fundamental solution to the problem.
[0003] Therefore, how to adjust the response sensitivity of the computer and how to better adjust the matching between the mouse and the response are current problems to be solved. SUMMARY
[0004] The present application provides a method, device and system for adjusting response sensitivity based on cursor speed. The method adjusts the response sensitivity of the mouse with different sliding speeds by setting a speed threshold. This method not only improves user experience and work efficiency, but also reduces sensitivity on demand to reduce power consumption and achieve long-term use and standby.
[0005] The first aspect provides a method for adjusting response sensitivity based on cursor speed, applied to a scenario in which a cursor moves in a display screen containing an interactive object, comprising: detecting that the cursor moves at a first speed V; and when the first speed V and a first threshold V0 satisfy a first preset condition, the interactive object gives a response, the first preset condition comprising that the first speed V is less than the first threshold V0.
[0006] In the present solution, the cursor moves in the display screen, and there are multiple interactive objects on the display interface. When the cursor passes through the interactive object at a first speed V, and the first speed V and the first threshold V0 satisfy the first preset condition, the interactive object gives a response. The first preset condition comprises that the first speed V is less than the first threshold V0. In other implementation manners, the first preset condition can also include other constraint conditions, which are not limited here. The solution can ensure that the passing interactive object gives a response only when the moving speed of the cursor satisfies the first preset condition. For the case where the moving speed of the cursor does not satisfy the first preset condition, the interactive object can not give a response.
[0007] In a possible implementation manner of the first aspect, when the cursor passes through the interactable object during the movement, the first speed is a speed of the cursor passing through the interactable object.
[0008] In the solution, the movement speed of the cursor can be an instantaneous speed of the cursor passing through the interactable object during the movement, or an average speed of the cursor from a starting point of the movement to a position of the interactable object. The movement speed of the cursor can be measured according to actual needs of the user.
[0009] In a possible implementation manner of the first aspect, the method further includes: when the first speed V is less than a second threshold value V1, the cursor changes an attribute, and the attribute change is at least one of a size change, a shape change, or a color change.
[0010] In the solution, the attribute of the cursor changes during the movement of the cursor, and the attribute change can include at least one of a size change, a shape change, or a color change. Specifically, in a possible implementation manner, the attribute change of the cursor can include only a size change, for example, the size of the cursor becomes larger or smaller; in another possible implementation manner, the attribute change of the cursor can include only a shape change, for example, the cursor changes from an arrow shape to a hand shape, or the cursor changes from a hand shape to an arrow shape; in a possible implementation manner, the attribute change of the cursor can include only a color change, for example, when the cursor moves from a region of a first background color to a region of a second background color, the color of the cursor changes to highlight the cursor, so that the color of the cursor and the background color are complementary colors; in another possible implementation manner, the attribute change of the cursor can include at least one of a color change, a size change, and a shape change, which can be any two or all three changes. The attribute change of the cursor is affected by the movement speed of the cursor, and when the movement speed V of the cursor is less than a second threshold value V1, the attribute of the cursor changes, and when the movement speed V of the cursor is less than or equal to the second threshold value V1, the attribute change of the cursor is inhibited.
[0011] In a possible implementation manner of the first aspect, the first threshold value V0 and the second threshold value V1 are values set by the user or values by default of the system.
[0012] In the solution, the first threshold value V0 and the second threshold value V1 can be threshold values preset by the user or values by default of the system. When the first threshold value V0 and the second threshold value V1 are set by the user, the user can adjust the speed threshold value according to actual needs, so as to adjust the sensitivity of the cursor speed and the response frequency of the device.
[0013] In a possible implementation manner of the first aspect, the first speed V is used to measure the speed of the cursor when passing through the interactive object.
[0014] In a possible implementation manner of the first aspect, the first speed is a momentary speed or an average speed of the cursor from a starting position to a position where the interactive object is located.
[0015] In the solution, the first speed V is used to measure the speed of the cursor when passing through the interactive object, which can be a momentary speed of the cursor when passing through the interactive object, or an average speed from a starting position to a position where the interactive object is located, or other indicators used to measure the speed of the cursor.
[0016] In a possible implementation manner of the first aspect, the measurement criterion of the cursor passing through the interactive object includes at least one of a number of overlapping pixels, a distance between the position of the cursor and a center point of the interactive object satisfying a preset threshold, and a time for the distance between the position of the cursor and the center point of the interactive object satisfying a preset threshold satisfying a preset time threshold.
[0017] In the solution, the measurement criterion of the cursor passing through the interactive object can be presented by the number of overlapping pixels, or the distance between the cursor and the interactive object can be used to determine whether the cursor passes through the interactive object. Both of the two manners can measure whether the cursor passes through the interactive object.
[0018] In a possible implementation manner of the first aspect, the method further includes: when the first speed V and a first threshold V0 satisfy a first preset condition, suppressing a change in a property of the cursor; and the change in the property includes at least one of a size change, a shape change, and a color change.
[0019] In a possible implementation manner of the first aspect, the method further includes: when the first speed V and a second threshold V1 satisfy a second preset condition, suppressing a change in a property of the cursor; and the change in the property includes at least one of a size change, a shape change, and a color change; and the second preset condition includes that the first speed is greater than or equal to the second threshold.
[0020] In the solution, the user can set the sensitivity of the cursor and the response frequency of the device by setting the second threshold, thereby achieving self-defined setting according to the needs of the user, and improving the user experience.
[0021] In a possible implementation manner of the first aspect, the suppressing the change in the property of the cursor includes: suppressing generation of an event causing the change in the property of the cursor; delaying execution time of the event causing the change in the property of the cursor; or destroying the event causing the change in the property of the cursor.
[0022] In the solution, some examples of inhibiting the attribute change of the cursor are simply described. The attribute change of the cursor can include inhibiting the occurrence of an event causing the attribute change of the cursor, delaying the execution time of an event causing the attribute change of the cursor, or destroying an event causing the attribute change of the cursor. The attribute change of the cursor is only a means, and the ultimate goal is to adjust the response frequency of the device by inhibiting the attribute change of the cursor, thereby improving the user experience.
[0023] In a possible implementation of the first aspect, the interactive object includes an object for interacting with the cursor, and the response of the interactive object includes at least one of magnification, reduction, selection, movement, display of a secondary menu, display of an attribute, display of a name, icon brightness change, icon shape change, and icon color change. In a possible design, the interactive object further includes an interactive object to be passed in a future preset time. In another possible design, the interactive object is all interactive objects displayed in the current interface.
[0024] In the solution, the response of the interactive object is summarized, and the response of the interactive object can include at least one of magnification, reduction, selection, movement, display of a secondary menu, display of an attribute, display of a name, icon brightness change, icon shape change, and icon color change. The response of the interactive object is consistent with the response of the interactive object in the current terminal device. The interactive object can include all interactive objects in the current interface, or can include interactive objects that can be passed in a future preset time period. The scope of the interactive object is not limited at present, and any form, any tense, and any location of the interactive object can be considered.
[0025] In a possible implementation of the first aspect, the method further includes: when the first speed V and the first threshold value V0 do not satisfy the first preset condition, the interactive object does not respond.
[0026] In the solution, when the moving speed V of the cursor is greater than or equal to the first threshold value V0, the interactive object does not respond. By setting the first threshold value V0, the response frequency of the interactive object can be adjusted, and energy saving can be achieved to some extent, that is, the consumption of resources is reduced.
[0027] The second aspect provides a device for adjusting response sensitivity based on cursor speed, the device comprising a display screen, the device further comprising: a detection module configured to detect a speed of movement of a cursor, the speed of movement of the cursor being a first speed V; and a response module, the response module comprising an interactive object, the interactive object giving a response when the first speed V and a first threshold value V0 satisfy a first preset condition, the first preset condition comprising that the first speed V is less than the first threshold value V0.
[0028] In a possible implementation of the second aspect, the first speed is a speed of the cursor when the cursor passes through the interactive object during movement.
[0029] In a possible implementation of the second aspect, the device further comprises: when the first speed V is less than a second threshold value V1, the cursor changes an attribute, the attribute being at least one of a size change, a shape change, and a color change.
[0030] In a possible implementation of the second aspect, the first threshold value V0 and the second threshold value V1 are values set by a user or values by default of a system.
[0031] In a possible implementation of the second aspect, the first speed V is used to measure a speed of movement of the cursor when the cursor passes through the interactive object.
[0032] In a possible implementation of the second aspect, the first speed is an instantaneous speed or an average speed of the cursor from a starting position to a position of the interactive object.
[0033] In a possible implementation of the second aspect, the criterion for the cursor passing through the interactive object comprises at least one of a number of overlapping pixel points, a distance between a position of the cursor and a center point of the interactive object satisfying a preset threshold value, and a time for the distance between the position of the cursor and the center point of the interactive object satisfying the preset threshold value satisfying a preset time threshold value.
[0034] In a possible implementation of the second aspect, the device further comprises: when the first speed V and the first threshold value V0 satisfy the first preset condition, an attribute of the cursor is inhibited from changing, the attribute being at least one of a size change, a shape change, and a color change.
[0035] In a possible implementation manner of the second aspect, the apparatus further includes: when the first speed V and a second threshold V1 satisfy a second preset condition, inhibiting the attribute change of the cursor; wherein the attribute change is at least one of a size change, a shape change, and a color change; and the second preset condition includes that the first speed is greater than or equal to the second threshold.
[0036] In a possible implementation manner of the second aspect, the inhibiting the attribute change of the cursor includes: inhibiting generation of an event causing the attribute change of the cursor; delaying execution time of the event causing the attribute change of the cursor; or destroying the event causing the attribute change of the cursor.
[0037] In a possible implementation manner of the second aspect, the interactive object includes an object for interacting with the cursor, and the response of the interactive object includes at least one of magnification, reduction, selection, movement, display of a secondary menu, display of an attribute, display of a name, icon brightness change, icon shape change, and icon color change. In a possible design, the interactive object further includes an interactive object to be passed in a future preset time. In another possible design, the interactive object is all interactive objects displayed in a current interface.
[0038] In a possible implementation manner of the second aspect, the apparatus further includes: when the first speed V and the first threshold V0 do not satisfy the first preset condition, the interactive object does not respond.
[0039] In a third aspect, an electronic device with a display interface is provided, and the electronic device includes a processor coupled with a memory, and the processor is configured to store instructions, and when the instructions are executed by the processor, the electronic device performs the method in any one of the first aspect.
[0040] In a fourth aspect, a computer readable storage medium is provided, and the computer readable storage medium includes computer instructions, and when the computer instructions are executed on a computer system, the computer system implements the human-computer interaction method in any one of the first aspect.
[0041] In a fifth aspect, a computer program product is provided, and the computer program product includes instructions, and when the instructions are executed, the computer implements the method in any one of the first aspect.
[0042] The advantages of the second aspect to the fifth aspect can refer to the description of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0043] FIG. 1 is a schematic diagram of an architecture of an application scenario provided by an embodiment of the present application;
[0044] FIG. 2 is a diagram illustrating the calculation of the moving speed of two different cursors according to an embodiment of the present application;
[0045] FIG. 3(a)(1) and FIG. 3(a)(2) are diagrams illustrating the interaction between a cursor and a sent folder control during the moving of the cursor according to an embodiment of the present application;
[0046] FIG. 3(b)(1) and FIG. 3(b)(2) are diagrams illustrating the interaction between a cursor and a column dividing line during the moving of the cursor according to an embodiment of the present application;
[0047] FIG. 3(c)(1) and FIG. 3(c)(2) are diagrams illustrating the interaction between a cursor and a mail overview control during the moving of the cursor according to an embodiment of the present application;
[0048] FIG. 3(d)(1) and FIG. 3(d)(2) are diagrams illustrating the moving of a cursor to an end position according to an embodiment of the present application;
[0049] FIG. 3(e)(1) and FIG. 3(e)(2) are diagrams illustrating the response of an interactive object during the moving of a cursor according to an embodiment of the present application;
[0050] FIG. 4(a) is a diagram illustrating the deformation of a cursor during the entering of a physical screen according to an embodiment of the present application;
[0051] FIG. 4(b) is a diagram illustrating the suppression of the deformation of a cursor during the entering of a physical screen according to an embodiment of the present application;
[0052] FIG. 4(c) is a diagram illustrating the color change of a cursor during the switching of a background according to an embodiment of the present application;
[0053] FIG. 4(d) is a diagram illustrating the suppression of the color change of a cursor during the switching of a background according to an embodiment of the present application;
[0054] FIG. 4(e) is a diagram illustrating the deformation of a cursor caused by manual operation according to an embodiment of the present application;
[0055] FIG. 4(f) is a diagram illustrating the suppression of the deformation of a cursor caused by manual operation according to an embodiment of the present application;
[0056] FIG. 5 is a diagram illustrating the speed response of a cursor during the moving of the cursor based on two different speed thresholds according to an embodiment of the present application;
[0057] FIG. 6 is a diagram illustrating a device for adjusting the response sensitivity based on the speed of a cursor according to an embodiment of the present application. DETAILED DESCRIPTION
[0058] In order to make the purposes, technical solutions and advantages of the present application clearer, the embodiments of the present application are described below with reference to the drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Those skilled in the art can know that the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems as new application scenarios appear.
[0059] The terms "first", "second", and the like in the description, claims, and drawings of the present application are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the descriptions thus used can be interchanged under appropriate circumstances, so that the embodiments can be implemented in an order other than that illustrated or described in the present application. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product, or device including a series of steps or modules does not have to be limited to those steps or modules clearly listed, but can include other steps or modules not clearly listed or inherent to the process, method, product, or device. The naming or numbering of the steps appearing in the present application does not mean that the steps in the method flow must be executed in the order / time sequence indicated by the naming or numbering, and the execution order of the named or numbered flow steps can be changed according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved.
[0060] The division of units appearing in the present application is a logical division, and in actual application, there can be another division mode, for example, multiple units can be combined or integrated in another system, or some features can be ignored or not executed, in addition, the coupling or direct coupling or communication connection between the units shown or discussed can be through some interface, the indirect coupling or communication connection between the units can be electrical or other similar forms, which are not limited in the present application. In addition, the units or sub-units described as separate components can or can not be physically separate, can or can not be physical units, or can be distributed to multiple circuit units, and some or all of the units can be selected according to actual needs to achieve the purposes of the present application.
[0061] For ease of understanding, some technical terms related to the embodiments of the present application are introduced first.
[0062] (1) Touch screen
[0063] The touch screen is a display screen of an electronic device, which allows the operation corresponding to the touch instruction to be completed by touching, thereby realizing the manipulation of the electronic device.
[0064] (2) Virtual control
[0065] The virtual control in the present application is also a virtual key, mainly used for controlling different function virtual controls of the display screen, for interaction between the user and the touch screen, and the user can interact through finger touch or through a mouse.
[0066] (3) Cursor
[0067] An icon in the form of an "I" or an "arrow" displayed on the screen of an electronic device, used for interacting with virtual controls in the electronic device or all operable objects displayed on the screen.
[0068] (4) Interactable object
[0069] An interactable object refers to an object element displayed on a screen that supports user interaction through touch screen gestures / cursor operations, and the object element can respond to an interactive input to change the content displayed on the screen, including but not limited to opening a new page, displaying a secondary menu / popup window, or changing the size / shape of the object element itself. In the interface display layer, interactable objects are generally at the top layer, and some are in the middle layer, for example, UI icons at the topmost layer generally belong to interactable objects.
[0070] (5) Non-interactable object
[0071] A non-interactable object is the opposite of an interactable object, which is an object element displayed on a screen that cannot be operated by a user through touch screen gestures / cursor operations. Non-interactable elements are usually in the middle or bottom layer of the interface display layer, and common examples include background wallpaper, pictures, videos, etc.
[0072] (6) Physical screen
[0073] A physical screen refers to an actual display screen of a terminal device that exists in a real environment and can be observed by the human eye. Simple examples include computer screens, notebook screens, tablet screens, mobile phone screens, and robot screens. Such display screens mainly refer to physical display screens.
[0074] (7) Virtual screen
[0075] A virtual screen is a virtual display area defined by software and located outside the physical screen. When a virtual screen is defined, the cursor of the terminal device can move outside the screen. For example, during the switching process from the display screen of one terminal device to the display screen of another terminal device, the cursor moves into the new display screen during the process of moving into the new display screen, which is the process of moving from the virtual screen to the physical screen. Moving from the virtual screen to the physical screen refers to the process of moving from a position outside the current physical screen into the physical screen of the current terminal device.
[0076] The application provides a method, device and system for adjusting response sensitivity based on cursor speed, which supports user-defined threshold setting, determines whether to respond to the cursor during sliding by the high and low speed threshold setting, and further adjusts the response frequency of the corresponding device by separately adjusting the cursor moving speed to save power consumption. Therefore, the method can effectively save power consumption by adjusting the threshold and determining whether to respond by the size of the cursor moving speed and the threshold, and the user can adjust the response sensitivity, thereby improving user efficiency and user experience.
[0077] Please refer to FIG. 1, which is an architecture schematic diagram of an application scenario provided by an embodiment of the application. As shown in FIG. 1, the application scenario includes an electronic device 001, a starting position cursor 002, a sent folder control 003, a mail overview control Wangwu 004, a mail overview control Zhaoliu 005, a column division line 006, an ending position cursor 007 and a cursor movement track 008. The embodiment is mainly applied to the movement scenario of the cursor 002 in the electronic device 001. The cursor 002 passes through one or more interactive objects in the process, and in FIG. 1, it can be seen that the cursor 002 has a movement track (the dashed part in the figure) from the starting position to the ending position, and in the movement track, it can be seen that the cursor 002 passes through the sent folder control 003, the mail overview control Wangwu 004, the mail overview control Zhaoliu 005 and the column division line 006, and when the cursor passes through these interactive objects, these interactive objects determine whether to give a response based on the speed of the cursor.
[0078] The speed of the cursor 002 passing through these interactive objects can be determined in various ways, including but not limited to average moving speed, instantaneous speed, etc., and all ways that can reasonably represent the speed of the current cursor 002 can be considered.
[0079] In this scenario, the interactive objects determine whether to give a response based on the moving speed of the cursor 002. The process mainly includes, for example, when the cursor 002 passes through the sent folder control 003 at a speed V, the electronic device 001 detects whether the speed of the cursor 002 is less than a preset threshold V0, when V is less than the preset threshold V0, the sent folder control 003 generates a response; when V is greater than or equal to the preset threshold V0, the sent folder control 003 does not respond. Here, the sent folder control 003 is simply taken as an example, and when the cursor 002 passes through other interactive objects, the same judgment logic is used, and whether to give a response is determined based on the comparison result.
[0080] In the embodiments of the present application, the above-mentioned "interactive object giving a response" refers to that the system triggers a response event of the interactive object after detecting that the cursor passes through the interactive object, and presents a visual effect of the response event through an animation process. The animation process includes but is not limited to: enlarging the interactive object, reducing the interactive object, adding a color background to represent selection, causing the interactive object to be displaced, displaying a secondary menu of the interactive object, displaying an attribute of the interactive object, displaying a name of the interactive object, changing brightness of the interactive object, causing the interactive object to deform, and combinations thereof. For example, the cursor passes through the control, accompanied by the movement process of the cursor approaching, moving on the interactive object, and moving away, the icon of the interactive object is first enlarged, and then the enlarged icon is reduced to the original normal size.
[0081] In the embodiments, the interactive object only includes the sent folder control 003, the mail overview control Wang 004, the mail overview control Zhao 005, and the column division line 006 shown in the figure. In actual applications, the interactive object includes all objects that can be used to interact with the cursor, and the response can include all interactive elements that can produce a response, such as enlargement, reduction, selection, movement, display of a secondary menu, display of an attribute, display of a name, icon brightness change, or deformation. Common interactive objects include application icons, shortcuts, files, folders, widgets, and the like.
[0082] The electronic device applicable in the embodiments includes a conventional PC, a folding PC, and a Pad, a tablet, an e-reader, and the like used with a mouse and a keyboard. In these devices, the cursor is usually displayed on the screen to help the user to position the visual focus, and the user can interact with the objects such as the interactive controls of the interface through the cursor. For example, double-clicking to open a folder, long-pressing to move an object, and the like.
[0083] In a possible implementation manner of the embodiments, the user can customize the speed threshold V0 according to actual needs, and adjust the sensitivity of the response according to the size of V0 and the speed of the cursor 002, so as to not only increase the sensitivity to help the user to improve work efficiency, but also reduce the response frequency of the electronic device 001 to help the user to reduce the power consumption of the device, and allow the user to adjust and set according to actual needs, thereby improving the user experience.
[0084] The use of the scheme of the present application is not limited to the application scenario shown in FIG. 1, and the embodiments can be applied to any scenario in which the cursor passes through an interactive object during movement.
[0085] In the scheme provided in the present application, when the cursor is moving, the electronic device can calculate the moving speed of the cursor at the current time instant in real time, wherein the calculation manner of the speed mainly includes two kinds: calculating the speed by using displacement (also referred to as a displacement calculation method) and calculating the speed by using distance (also referred to as a distance calculation method), wherein the speed is calculated by using the displacement between the starting position and the current position of the cursor in the current movement in the manner of calculating the speed by using displacement, and the speed is calculated by using the moving distance between the starting position and the current position of the cursor in the current movement in the manner of calculating the speed by using distance. The moving speed of the cursor can be represented by the number of pixel points per unit time (such as seconds, milliseconds).
[0086] Specifically, referring to FIG. 2, FIG. 2 is a schematic diagram of two different calculation manners of the moving speed of the cursor provided in the embodiment of the present application. The closer the movement of the cursor is to the straight line motion, the smaller the difference between the calculation results of the moving speed of the two cursors is, and the more winding and tortuous the movement of the cursor is, the greater the difference between the calculation results of the moving speed of the two cursors is. In FIG. 2, the cursor moves from the starting position s to the ending positions e1 and e2, respectively, wherein the solid line L represents the actual motion distance trajectory of the cursor, the dashed line S2 represents the displacement trajectory of the cursor from the starting position s to the ending position e1, and the dashed line S1 represents the displacement trajectory of the cursor from the starting position s to the ending position e2. When the distance calculation method is used to calculate the speed, the number of pixel points on the solid line L and the time consumed from the starting position to the current position are mainly used for a calculation transformation, and the final result is the moving speed of the cursor per unit time. When the displacement calculation method is used to calculate the speed, the number of pixel points on the dashed line S and the time consumed from the starting position to the current position are mainly used for a calculation transformation, and the final result is also the moving speed of the cursor per unit time. The results of the moving speed of the cursor obtained by the two speed calculation methods can be used as a measurement manner for measuring the fast or slow movement of the cursor, which is not specifically limited here.
[0087] In a possible implementation manner of the embodiment, the user can also use the instantaneous speed of the cursor in the movement process as a result of the moving speed of the cursor from the starting position to the current position.
[0088] In a possible implementation manner of the embodiment, the user can also use the average speed of the cursor in the movement process as a result of the moving speed of the cursor from the starting position to the current position.
[0089] In the application scenario, based on the motion trajectory of the cursor, it can be seen that the object elements passed by the cursor during the movement include the interactive objects, the interactive objects include all objects available for interaction with the cursor, the interactive objects can respond to the passing of the cursor and trigger the corresponding response events, the response can include at least one of the following: magnification, reduction, selection, movement, display of secondary menu, display of attributes, display of name, icon brightness change, icon shape change, icon color change, etc. In an embodiment, the object elements passed by the cursor during the movement also include non-interactive objects, the non-interactive objects include all objects that are not used for interaction with the cursor, specifically, the non-interactive objects themselves are not affected by the cursor and do not produce similar responses including magnification, reduction, selection, movement, display of secondary menu, display of attributes, display of name, icon brightness change or deformation, etc. For example, the non-interactive objects can include background wallpaper, pictures, videos, etc. in certain scenarios.
[0090] In a possible implementation manner of the embodiment, during the movement of the cursor through the interactive objects, a predetermined time period can be set for determining the interactive objects to be responded to, and the interactive objects can respond after the predetermined time period.
[0091] In a possible implementation manner of the embodiment, during the movement of the cursor through the interactive objects, the interactive objects to be determined to be responded to can immediately respond to the cursor.
[0092] In a possible implementation manner of the embodiment, there are various ways to determine whether the cursor passes through the interactive objects, one way is to consider that the cursor and the interactive object interact with each other when the contact time between the interactive object and the cursor meets a predetermined time period; and another way is to determine whether the cursor and the interactive object interact with each other according to whether there are overlapping pixel points between the interactive object and the cursor.
[0093] In order to more clearly illustrate the interaction and response between the interactive objects and the cursor, please refer to FIGS. 3(a)(1)-3(e)(2), which are schematic diagrams of the interaction between the cursor and the interactive objects during the movement of the cursor.
[0094] FIGS. 3(a)(1) and 3(a)(2) are schematic diagrams of the interaction between the cursor and the sent folder control during the movement of the cursor.
[0095] Figure 3(a)(1) shows a cursor moving from a starting position s to a current position e, and the cursor is passing through the sent folder control at the current time, and the relationship between the speed V of the cursor and the speed threshold V0 is that V is less than V0. According to the embodiment of the present application, when the moving speed of the cursor is less than the preset speed threshold V0, if the cursor passes through the interactive object, the interactive object gives a response, therefore, the sent folder control responds to the passing of the cursor, the system responds to the passing of the cursor and selects the sent folder control, and adds a hatching to the sent folder control to prompt the user that the sent folder control has interacted with the cursor.
[0096] Figure 3(a)(2) is in the same scenario as Figure 3(a)(1), and the cursor is passing through the sent folder control at the current time, and the difference is that the relationship between the speed V of the cursor and the speed threshold V0 is that V is greater than or equal to V0. According to the embodiment of the present application, when the moving speed of the cursor is greater than or equal to the preset speed threshold V0, if the cursor passes through the interactive object, the interactive object does not respond to the passing of the cursor and does not generate a corresponding interactive event, therefore, the sent folder control does not respond to the passing of the cursor, and thus the event of adding a hatching after selection and the visual effect of Figure 3(a)(1) will not be generated.
[0097] In a possible implementation manner of the embodiment, how to determine whether the cursor and the interactive object exist a request for interaction, and how and when the interactive object responds to the cursor are not limited by the embodiment, and all the manners of determining the request for interaction and all the types and manners of the response fall within the protection scope of the present application.
[0098] Figures 3(b)(1) and 3(b)(2) are schematic diagrams of the interaction between the cursor and the column dividing line during the movement of the cursor according to the embodiment of the present application.
[0099] Figure 3(b)(1) shows a cursor moving from a starting position s to a current position e, and the cursor is passing through the interactive object column dividing line, and the relationship between the speed V of the cursor and the speed threshold V0 is that V is less than V0, and the column dividing line does not generate a response and is shown as a non-response state in the figure.
[0100] Figure 3(b)(2) shows a cursor moving from a starting position s to a current position e, and the cursor is passing through the interactive object column dividing line, and the relationship between the speed V of the cursor and the speed threshold V0 is that V is greater than or equal to V0, and the column dividing line generates a response and is shown as a state of being able to be dragged and scaled in the figure.
[0101] Fig. 3(c)(1) and Fig. 3(c)(2) are schematic diagrams of interaction between the cursor and the mail overview control in the process of cursor movement according to an embodiment of the present application.
[0102] In Fig. 3(c)(1), the dashed line from the starting position s to the current position e of the cursor is the movement track of the cursor. At the current time, the cursor is passing through the mail overview control Wang Wu. At this time, the speed V of the cursor is less than the speed threshold V0. Therefore, the mail overview control Wang Wu generates a response, and the mail overview control Wang Wu is selected and a gray stripe is added.
[0103] In Fig. 3(c)(2), the dashed line from the starting position s to the current position e of the cursor is the movement track of the cursor. At the current time, the cursor is passing through the mail overview control Wang Wu. At this time, the speed V of the cursor is greater than or equal to the speed threshold V0. Therefore, the mail overview control Wang Wu does not generate a response, and the mail overview control Wang Wu is not selected and no gray stripe is added.
[0104] Fig. 3(d)(1) and Fig. 3(d)(2) are schematic diagrams of cursor movement to the end position according to an embodiment of the present application.
[0105] In Fig. 3(d)(1), the dashed line from the starting position s to the end position e of the cursor is the movement track of the cursor. At this time, the speed V of the cursor is less than the speed threshold V0.
[0106] In Fig. 3(d)(2), the dashed line from the starting position s to the end position e of the cursor is the movement track of the cursor. At this time, the speed V of the cursor is greater than or equal to the speed threshold V0.
[0107] In the embodiment, in the process of cursor movement from the starting position s to the end position e, the cursor passes through the interactive object. The interactive object determines whether to generate a response according to a preset rule. The preset rule can include at least one of the following:
[0108] 1) Whether the speed V of the cursor is less than a preset threshold V0. If the speed V is less than the preset threshold V0, it is considered that the interactive object can generate a response. Otherwise, the interactive object does not generate a response.
[0109] 2) Whether there are overlapping pixel points between the cursor and the interactive object in the process of cursor movement or whether the time length of the overlapping pixel points between the cursor and the interactive object meets a preset time. If the time length meets the preset time, it is considered that the cursor and the interactive object request interaction. If the time length does not meet the preset time, it is considered that the cursor and the interactive object do not request interaction.
[0110] And determine the cursor and the presence of the request for interaction with the interactive object, the interactive object how to respond and the time of response can be in accordance with the system default rules, but also in advance of custom settings, such as, in one possible design, the cursor request interaction, the interactive object waits for a preset time before responding, this preset time can allow users to customize, in another possible design, the interactive object receives the request for interaction immediately respond. In the present embodiment, for the interactive object how to respond and the way of response is not limited, any response in the prior art is contained in the application protection scheme.
[0111] Please refer to Figure 3 (e) (1) and Figure 3 (e) (2), Figure 3 (e) (1) and Figure 3 (e) (2) are a cursor movement process in the embodiment of the present application for interactive objects to give a response to the contrast schematic diagram;
[0112] Figure 3 (e) (1) shows a possible implementation of the prior art, when the cursor moves through the interactive object, regardless of the size of the speed of the cursor, the interactive object will give a response, the response can be shown in the figure as the size of the enlarged operability object;
[0113] Figure 3 (e) (2) shows a possible implementation of the embodiment of the present application, when the cursor moves through the interactive object, when the speed of the cursor V is less than the speed threshold V0, the interactive object responds to the cursor; when the speed of the cursor V is greater than or equal to the speed threshold V0, the interactive object does not respond to the cursor. Wherein, the way of responding to the cursor can include: enlarging the size of the interactive object.
[0114] In one possible implementation of the present embodiment, for how to calculate the speed of the cursor, and how to measure the speed of the cursor, the present embodiment also does not make any limitation, any way to evaluate the speed of the cursor in the prior art falls within the scope of the present application.
[0115] After passing through some object elements, or receiving a specified input, the cursor itself can also change. For example, hold the Ctrl key, the cursor changes from an arrow shape to a hand shape; for example, the cursor clicks the input box, the shape changes from an arrow to an I shape.
[0116] The changes of the cursor itself in this embodiment are referred to as attribute changes of the cursor itself, and the attribute changes include size changes, color changes, and shape changes. The size changes include scaling changes of the cursor itself, such as enlarging the cursor to one time the original size or reducing the cursor to one half the original size. The color changes can generally be made to make the cursor more recognizable, such as making the color of the cursor the reverse color of the color of the display area where the cursor is currently located, so as to avoid the same color as the background and make the cursor difficult to be perceived. The shape changes can include changing the shape of the cursor from an "I" shape to an "arrow" shape, and in some embodiments, other shapes can also be used. Here, the shape of the cursor is not specifically limited.
[0117] Specifically, the size changes of the cursor, such as enlarging the cursor when entering the scene of the physical screen from the virtual screen outside the physical screen to facilitate capturing the cursor; the color changes of the cursor, such as when there are multiple colors in the background, the cursor moves through different colors, and the color of the cursor is reversed to highlight the cursor; the shape changes of the cursor, which generally include system event-induced shape changes and external operation-induced shape changes. The shape changes of the cursor, such as the system supporting the user to change the window size by moving the cursor to the edge of the window, when staying at the edge of the application window, the cursor changes from the default shape of a ring / arrow to a bidirectional arrow. The external operation-induced shape changes, such as in a PDF reader, holding the Ctrl key on the keyboard, the cursor changes from the default shape of a ring / arrow to a hand shape.
[0118] In the embodiments of the present application, in addition to the interactive object being able to change its response strategy according to the moving speed of the cursor, thereby achieving a balance between power consumption control and visual effect, the attribute changes of the cursor itself can also change the change strategy of the attribute changes according to the moving speed of the cursor. Specifically, when the moving speed of the cursor is higher than a certain speed threshold, no attribute changes are generated, and only when the moving speed of the cursor is lower than the certain speed threshold, attribute changes are generated.
[0119] The speed threshold for determining the attribute changes of the cursor and the speed threshold for determining whether the interactive object responds can be the same threshold, or different thresholds can be set respectively. In addition, different thresholds can also be set for different cursor change attributes.
[0120] The following takes the speed threshold V1 as an example to explain the changes of the attributes of the cursor caused by the speed V of the cursor and the speed threshold V1 in different scenarios.
[0121] In the embodiments of the present application, the change of the attribute of the cursor itself can be controlled by the speed threshold. Specifically, generally, the system can perform the change of the attribute of the cursor when the event causing the change of the attribute of the cursor occurs; and if the moving speed of the cursor exceeds a speed threshold V1, the operating system can inhibit the change of the attribute of the cursor, so that the change of the attribute of the cursor is not performed when the cursor moves at a high speed. It can also be understood that when the moving speed of the cursor exceeds the speed threshold V1, the system generates an inhibiting event, the inhibiting event is used to indicate the inhibition of the execution of the change of the attribute of the cursor, and the priority of the inhibiting event when executed is higher than that of the event causing the change of the attribute of the cursor.
[0122] In a possible implementation manner of the present embodiment, the inhibiting event only temporarily inhibits the execution of the event causing the change of the attribute of the cursor, and when the inhibiting event disappears, the event causing the change of the attribute of the cursor can be executed. That is, the execution of the event causing the change of the attribute of the cursor is only delayed, but the event causing the change of the attribute of the cursor is not destroyed.
[0123] In another possible implementation manner of the present embodiment, if the event causing the change of the attribute of the cursor occurs during the existence of the inhibiting event, the event causing the change of the attribute of the cursor is destroyed, or after the event causing the change of the attribute of the cursor occurs, the event causing the change of the attribute of the cursor is destroyed after a preset time, and if the inhibiting event disappears within the preset time, the event causing the change of the attribute of the cursor can be executed.
[0124] In another possible implementation manner of the present embodiment, during the existence of the inhibiting event, the generation of the event causing the change of the attribute of the cursor is inhibited, so that the event causing the change of the attribute of the cursor is no longer generated when the cursor moves at a high speed.
[0125] In the embodiments of the present application, the speed threshold V1 and the preset threshold V0 can be the same or different. The speed thresholds V0 and V1 can be the threshold set by the user or the default value of the system, which is not limited herein.
[0126] Please refer to FIG. 4(a)-FIG. 4(f), which are schematic diagrams of the change of the cursor itself provided in the embodiments of the present application.
[0127] Figure 4(a) is a schematic diagram of a cursor deformation in a process of entering a physical screen according to an embodiment of the present application. Figure 4(a) shows a schematic diagram of a cursor deformation in a process of entering a physical screen according to an embodiment of the present application. As can be seen from the figure, when the cursor enters the physical screen from the virtual screen, the cursor deforms immediately, i.e., becomes a large cursor, and after a period of time, the size of the cursor returns to the original size, and the size of the cursor no longer changes. The cursor changes to a large cursor and remains for a period of time, which can be set by the user in advance or can be the default of the system, and is not limited or required here. The condition for triggering the cursor deformation in Figure 4(a) is the prior art, i.e., as long as the cursor moves from the virtual screen to the physical screen, the cursor will be enlarged and remain for a period of time.
[0128] Figure 4(b) is a schematic diagram of suppressing cursor deformation in a process of entering a physical screen according to an embodiment of the present application. Figure 4(b) is a scheme according to the present application, which shows that when the cursor moves from the virtual screen to the physical screen, the speed V of the cursor is greater than V1. Since the cursor is in a high-speed motion stage, the cursor deformation is suppressed at this time, the speed V of the cursor gradually decreases until it is less than the speed threshold V1, the cursor changes to a large cursor immediately, and remains for a period of time before returning to the original size of the cursor. The condition for triggering the cursor deformation in Figure 4(b) is that the speed V of the cursor is less than the speed threshold V1.
[0129] Figure 4(c) is a schematic diagram of a color change of a cursor in a process of switching a background according to an embodiment of the present application. In the prior art scheme shown in Figure 4(c), when the cursor moves from a region with a black background color to a region with a white background color, in order to highlight the cursor itself, the color of the cursor changes with the color of the background region, so that the color of the cursor and the background color are in a reverse color state.
[0130] Figure 4(d) is a schematic diagram of suppressing a color change of a cursor in a process of switching a background according to an embodiment of the present application. Figure 4(d) shows a possible implementation of an embodiment according to the present application. When the cursor moves from a region with a black background color to a region with a white background color, whether the color of the cursor changes or whether the color of the cursor needs to be in a reverse color state with the background color depends on the current moving speed of the cursor. When the moving speed V of the cursor is greater than the speed threshold V1, since the moving speed of the cursor is too large, the color of the cursor does not change at this time. When the moving speed V of the cursor is less than the speed threshold V1, the color of the cursor can change normally, specifically, the color of the cursor changes to a color in a reverse color state with the background color, so that the cursor can be highlighted.
[0131] Figure 4(e) is a schematic diagram of a manual operation to deform a cursor according to an embodiment of the present application. Figure 4(e) shows that in the prior art, when the cursor is moving normally, no matter how fast the cursor is moving, when the instruction "hold the Ctrl key" is received from the user, the cursor will change from an arrow to a hand.
[0132] Figure 4(f) is a schematic diagram of suppressing the deformation of a cursor in response to a manual operation according to an embodiment of the present application. Figure 4(f) shows a possible implementation according to an embodiment of the present application. When the cursor is moving, when the instruction "hold the Ctrl key" is used by the user, the cursor does not always change shape. When the speed of the cursor V is too high, i.e. the speed of the cursor V is greater than the speed threshold V1, the instruction "hold the Ctrl key" cannot cause the cursor to deform. When the speed of the cursor is relatively small, i.e. the speed of the cursor V is less than the speed threshold V1, the instruction "hold the Ctrl key" from the user can cause the cursor to deform, such as changing from an arrow to a hand, or changing from a hand to an arrow.
[0133] In an embodiment, two speed thresholds can be set in an electronic device, and the cursor can pass through an interactive object during movement. The corresponding response rules are given for the two speed threshold settings. In a possible implementation, the change attribute of the cursor corresponds to a threshold, and the interactive strategy of the interactive object can correspond to another threshold. When the speed of the cursor meets the first speed threshold, the change attribute of the cursor gives a response. When the speed of the cursor meets the second speed threshold, the interactive object gives a response corresponding to the preset rule.
[0134] Referring to Figure 5, Figure 5 is a schematic diagram of the speed response of a cursor based on two different speed thresholds during movement according to an embodiment of the present application. As can be seen in Figure 5, there are two speed thresholds V0 and V1, where V0 is the first speed threshold and V1 is the second speed threshold, and the first speed threshold V0 is greater than the second speed threshold V1. As can be seen in the figure, during the movement of the cursor, the speed increases rapidly at the beginning, and after the speed reaches a certain value, it remains for a period of time, and just before reaching the corresponding target position, the speed gradually decreases to 0. During the movement of the cursor, the cursor passes through two speed thresholds. The first speed threshold V0 mainly affects the change of the attributes of the cursor itself, including size change, shape change, color change, etc. The second speed threshold V1 mainly affects the response of the interactive object. Details are described in the following embodiments.
[0135] In a possible implementation of the embodiment, when the cursor moves, and when the speed of the cursor passing the interactive object is V, when V < V1, first, the cursor itself changes in shape and other attributes in response to the first operation (holding the Ctrl key), where the change in shape can include a change in color, size or shape of the cursor itself, and second, the interactive object gives a corresponding response to the passing cursor; when the speed V of the cursor is greater than the second speed threshold V1 and less than the first speed threshold V0, for the first operation (holding the Ctrl key), the cursor itself no longer changes in shape, that is, the cursor no longer responds, but the interactive object gives a corresponding response to the passing cursor; when the speed V of the cursor is greater than the first speed threshold V0, for the first operation (holding the Ctrl key), the cursor no longer responds, the cursor itself no longer changes in shape, and the interactive object does not respond to the passing cursor. In summary, when the speed V of the cursor is less than the second speed threshold V1, in response to the first operation (holding the Ctrl key), the cursor itself changes in shape and the interactive object also responds to the cursor; when the speed of the cursor gradually increases, when the speed V of the cursor is greater than the second speed threshold V1 and less than the first speed threshold V0, in response to the first operation (holding the Ctrl key), the cursor itself will not change in shape, but the interactive object will respond to the cursor; as the speed V of the cursor gradually increases, until the speed V of the cursor is greater than or equal to the first speed threshold V0, at this time, in response to the first operation (holding the Ctrl key), the cursor itself no longer changes in shape and the interactive object also does not respond. The same logic applies when the speed decreases. The functions or features described in the above embodiment can be implemented by software, hardware or a combination of software and hardware. When implemented by software, the software can be implemented in the form of a computer program product.
[0136] Referring to FIG. 6, FIG. 6 is a schematic diagram of a device for adjusting the response sensitivity based on the speed of a cursor according to an embodiment of the present application. The device 100 at least includes a detection module 102 and a response module 104, where the detection module 102 is configured to detect the speed of the cursor, and here it is assumed that the detected speed of the cursor is a first speed V; the response module 104 includes an interactive object 106, which gives a response when the first speed V and a first threshold V0 satisfy a first preset condition, and the first preset condition includes that the first speed V is less than the first threshold V0.
[0137] When the first speed V represents the speed of the cursor passing through the interactive object 106, the first speed V can be represented in various ways. In one possible design, the first speed V represents the instantaneous speed of the cursor passing through the interactive object 106. In another possible design, the first speed V represents the average speed of the cursor moving from an initial position to passing through the interactive object 106. In this application, the measurement of the speed of the cursor passing through the interactive object 106 is not limited, and all possible measurements can be used.
[0138] In this embodiment, the response module includes the interactive object 106. The interactive object 106 can include all interactive objects 106 on the display interface, including interactive objects 106 that can be passed through in the future, or can include only the interactive object 106 that is currently passed through. The cursor can pass through not only the interactive object 106 but also a non-interactive object 106.
[0139] In this application scenario, the interactive object 106 includes all objects that can be used to interact with the cursor. The interactive object 106 can respond to the passing of the cursor and trigger a corresponding response event. The response can include at least one of the following: magnification, reduction, selection, movement, display of a secondary menu, display of attributes, display of a name, icon brightness change, icon shape change, icon color change, and the like. In one embodiment, the non-interactive object 106 includes all objects that are not used to interact with the cursor. Specifically, the non-interactive object 106 itself is not affected by the cursor and does not produce a similar response including magnification, reduction, selection, movement, display of a secondary menu, display of attributes, display of a name, icon brightness change, or shape change, and the like, due to the passing of the cursor. For example, the non-interactive object 106 can include background wallpaper, pictures, videos, and the like in certain specific scenarios.
[0140] The cursor passes through the interactive object 106 at different first speeds. The interactive object 106 determines whether to give a response based on the relationship between the moving speed of the cursor, i.e., the first speed, and the first threshold V0. In one possible implementation, when the first speed V of the cursor is less than the first threshold V0, the interactive object 106 gives a response. When the first speed V of the cursor is greater than or equal to the first threshold V0, the interactive object 106 does not respond, i.e., the response of the interactive object 106 is suppressed.
[0141] During the movement of the cursor, the cursor itself also changes in attribute. Whether the attribute of the cursor changes needs to be determined. The relationship between the first speed V of the cursor and the second threshold V1 determines whether the attribute of the cursor changes. In a possible implementation, when the first speed V of the cursor is less than the second threshold V1, the attribute of the cursor changes during the movement of the cursor. When the first speed V of the cursor is greater than or equal to the second threshold V1, the attribute of the cursor does not change, and the attribute change of the cursor is suppressed. The attribute change of the cursor includes shape change, size change, color change, and the like. The scenario in which the attribute of the cursor changes is consistent with the scenario in which the attribute of the cursor changes in the existing display interface. For example, during the movement of the cursor, the background color changes. In order to highlight the cursor, the cursor needs to change color to distinguish from the background. Alternatively, during the movement of the cursor, the size of the cursor changes when the cursor enters the physical display screen from the virtual display screen. Alternatively, during the movement of the cursor, the cursor changes in shape from one mode to another mode (writing mode), or the cursor changes in shape in response to a user operation, such as a hand shape, an arrow shape, or an "I" shape.
[0142] In an embodiment, there are various ways to determine whether the cursor passes the interactive object 106. In a possible design, whether there are overlapping pixel points between the cursor and the interactive object 106 determines whether the cursor passes the interactive object 106. If there are overlapping pixel points, it is considered that the cursor passes the interactive object 106. In another possible design, the distance between the cursor and the interactive object 106 satisfies a preset range, and it is considered that the cursor passes the interactive object 106. There can be various other ways to determine whether the cursor passes the interactive object 106, which are not limited herein.
[0143] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer language, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another, for example, the computer instructions can be transmitted from one website, computer, training device or data center to another website, computer, training device or data center through a wired (such as coaxial cable, optical fiber, digital subscriber line) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be stored by the computer or a data storage device such as a training device, a data center, etc. integrated with one or more available media. The available media can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)) and the like.
Claims
1. A method for adjusting response sensitivity based on cursor speed, characterized in that, Applied to scenarios where the cursor moves within a display screen, the display screen containing interactive objects, including: The cursor movement speed was detected to be the first speed V; When the first speed V and the first threshold V0 meet the first preset condition, the interactive object gives a response. The first preset condition includes that the first speed V is less than the first threshold V0.
2. The method according to claim 1, characterized in that, When the cursor passes through an interactive object during its movement, the first speed V is the speed at which the cursor passes through the interactive object.
3. The method according to claim 1, characterized in that, The method further includes: when the first speed V is less than the second threshold V1, the cursor undergoes an attribute change, wherein the attribute change is at least one of size change, shape change, and color change.
4. The method according to claim 3, characterized in that, The first threshold V0 and the second threshold V1 are user-defined values or system default values.
5. The method according to claim 1, characterized in that, The first speed V is used to measure how fast the cursor moves when it passes over the interactive object.
6. The method according to claim 1, characterized in that, The first speed is the instantaneous speed or average speed of the cursor from its starting position to the position of the interactive object.
7. The method according to claim 1, characterized in that, The criteria for measuring the cursor passing over the interactive object include at least one of the following: the number of pixels that overlap between the two; the distance between the cursor position and the center point of the interactive object meeting a preset threshold; and the time it takes for the distance between the cursor position and the center point of the interactive object to meet a preset time threshold.
8. The method according to claim 1, characterized in that, Also includes: When the first speed V and the first threshold V0 satisfy the first preset condition, the attribute change of the cursor is suppressed; wherein the attribute change is at least one of size change, shape change, and color change.
9. The method according to claim 1, characterized in that, Also includes: When the first speed V and the second threshold V1 meet the second preset condition, the attribute change of the cursor is suppressed; wherein, the attribute change includes at least one of size change, shape change, and color change; the second preset condition includes the first speed V being greater than or equal to the second threshold V1.
10. The method according to claim 8 or 9, characterized in that, The suppression of cursor attribute changes includes: Suppress the generation of events that cause changes to cursor properties; or Delay the execution time of events that cause cursor property changes; or Destroy events that cause changes to cursor properties.
11. The method according to any one of claims 1-10, characterized in that, The interactive object includes an object for interacting with the cursor, and the response of the interactive object includes at least one of the following: zooming in, zooming out, selecting, moving, displaying a secondary menu, displaying attributes, displaying a name, changing the icon brightness, changing the icon shape, and changing the icon color.
12. The method according to any one of claims 1-11, characterized in that, The method further includes: when the first speed V and the first threshold V0 do not meet the first preset condition, the interactive object does not respond.
13. A device for adjusting response sensitivity based on cursor speed, characterized in that, The device includes a display screen, and the device further includes: A detection module is used to detect the movement speed of the cursor, and the movement speed of the cursor is a first speed V; The response module includes an interactive object. When the first speed V and the first threshold V0 meet a first preset condition, the interactive object provides a response. The first preset condition includes that the first speed V is less than the first threshold V0.
14. The apparatus according to claim 13, characterized in that, When the cursor passes over the interactive object during its movement, the first speed is the speed at which the cursor passes over the interactive object.
15. The apparatus according to claim 14, characterized in that, The device further includes: the first speed V is less than the second threshold V1, the cursor undergoes an attribute change, and the attribute change is at least one of size change, shape change, and color change.
16. The apparatus according to claim 15, characterized in that, The first threshold V0 and the second threshold V1 are user-defined values or system default values.
17. The apparatus according to claim 13, characterized in that, The first speed V is used to measure how fast the cursor moves when it passes over the interactive object.
18. The apparatus according to claim 13, characterized in that, The first speed V is the instantaneous speed or average speed of the cursor from its starting position to the position of the interactive object.
19. The apparatus according to claim 13, characterized in that, The criteria for measuring the cursor passing over the interactive object include at least one of the following: the number of pixels that overlap between the two; the distance between the cursor position and the center point of the interactive object meeting a preset threshold; and the time it takes for the distance between the cursor position and the center point of the interactive object to meet a preset time threshold.
20. The apparatus according to claim 13, characterized in that, Also includes: When the first speed V and the first threshold V0 satisfy the first preset condition, the attribute change of the cursor is suppressed; wherein the attribute change is at least one of size change, shape change, and color change.
21. The apparatus according to claim 13, characterized in that, Also includes: When the first speed V and the second threshold V1 meet the second preset condition, the attribute change of the cursor is suppressed; wherein, the attribute change is at least one of size change, shape change, and color change; the second preset condition includes the first speed V being greater than or equal to the second threshold V1.
22. The apparatus according to claim 20 or 21, characterized in that, The suppression of cursor attribute changes includes: Suppress the generation of events that cause changes to cursor properties; or Delay the execution time of events that cause cursor property changes; or Destroy events that cause changes to cursor properties.
23. The apparatus according to any one of claims 13-22, characterized in that, The interactive object includes an object for interacting with the cursor, and the response of the interactive object includes at least one of the following: zooming in, zooming out, selecting, moving, displaying a secondary menu, displaying attributes, displaying a name, changing the icon brightness, changing the icon shape, and changing the icon color.
24. The apparatus according to any one of claims 13-23, characterized in that, The device further includes: when the first speed V and the first threshold V0 do not meet the first preset condition, the interactive object does not respond.
25. An electronic device with a display interface, characterized in that, The device includes a processor coupled to a memory, the processor storing instructions which, when executed by the processor, cause the electronic device to perform the method as described in any one of claims 1-12.
26. A computer-readable storage medium, characterized in that, Includes computer instructions that, when executed on a computer system, cause the computer system to perform the method as described in any one of claims 1-12.
27. A computer program product, the computer program product comprising instructions, characterized in that, When the instructions are executed, they cause the computer to perform the method of any one of claims 1-12.
Citation Information
Patent Citations
Method and system for prompting position of mouse pointer
CN103488310A
Candidate selection method and device based on input method
CN104199607A
Cursor interaction method, electronic equipment and medium thereof
CN115639929A
Multi-window switching method and switching system
US20210382603A1