Mouse input control circuit and method

By incorporating a scroll wheel module and a usage environment monitoring module into the mouse, and combining scroll wheel status and usage environment information, the functionality of the scroll wheel is expanded, solving the problem of the traditional mouse scroll wheel having limited functionality. This enables control of scrolling up and down and moving left and right on the page, thus improving the user experience.

CN120803288BActive Publication Date: 2025-11-18SHENZHEN INFIK ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511256927.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-04
Publication Date
2025-11-18
Estimated Expiration
2045-09-04

AI Technical Summary

Technical Problem

Traditional mouse wheels have limited functionality, only allowing scrolling up and down on the page, resulting in insufficient functionality and a poor user experience.

Method used

The mouse is equipped with a scroll wheel module, a usage environment monitoring module, and a scroll wheel input control module. By monitoring the scroll wheel status and usage environment information, the scroll wheel input control commands are determined, expanding the scroll wheel's functionality, including scrolling up and down the page and moving the page left and right.

Benefits of technology

It enables diversified control of the scroll wheel function, improves the overall functionality of the mouse, simplifies user operation, and reduces the complexity of viewing and control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120803288B_ABST
    Figure CN120803288B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of mouse input control, and discloses a mouse input control circuit and method, which are arranged in a mouse and comprise a scroll wheel module, a use environment monitoring module and a scroll wheel input control module.The scroll wheel module is used for monitoring scroll wheel state information of a scroll wheel in the mouse.The use environment monitoring module is arranged at a sensing position in the mouse and is used for monitoring use environment information of the mouse.The control end of the scroll wheel input control module is connected with the controlled end of the scroll wheel module, the first input end is connected with the use environment monitoring module, the second input end is connected with the output end of the scroll wheel module, and the output end is connected with an external mouse control device.The scroll wheel input control module is used for determining a scroll wheel input control instruction according to the use environment information and the scroll wheel state information, and controlling the external mouse control device based on the scroll wheel input control instruction, wherein the scroll wheel input control instruction comprises a page up-down sliding instruction and a page left-right moving instruction.The application improves the functionality of mouse control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mouse input control technology, and in particular to a mouse input control circuit and method. Background Technology

[0002] With the development of technology, the use of mice in various fields is becoming more and more frequent, but this has also led to a pursuit of greater functionality in mice.

[0003] Traditional mouse scroll wheels can only scroll up and down on the page. Because the scroll wheel's functionality is limited to scrolling up and down, the overall functionality of the mouse is not high.

[0004] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention

[0005] The main objective of this invention is to propose a mouse input control circuit and method, aiming to address the technical problem of how to improve the functionality of mouse control.

[0006] To achieve the above objectives, the present invention provides a mouse input control circuit, wherein the mouse input control circuit is disposed in the mouse, and the mouse input control circuit includes:

[0007] A pulley module, which is used to monitor the pulley status information of the mouse.

[0008] An environmental monitoring module is used, which is set at a sensing position in the mouse and is used to monitor the usage environment information of the mouse.

[0009] A scroll wheel input control module is provided. The control terminal of the scroll wheel input control module is connected to the controlled terminal of the scroll wheel module. The first input terminal of the scroll wheel input control module is connected to the usage environment monitoring module. The second input terminal of the scroll wheel input control module is connected to the output terminal of the scroll wheel module. The output terminal of the scroll wheel input control module is connected to an external mouse control device. The scroll wheel input control module is used to determine scroll wheel input control commands based on the usage environment information and the scroll wheel status information, so as to control the external mouse control device based on the scroll wheel input control commands. The scroll wheel input control commands include page up and down scrolling commands and page left and right scrolling commands.

[0010] In one embodiment, the wheel detection module includes:

[0011] A pulley limiting structure is provided, in which a pulley in the mouse is rotatably mounted, and the pulley is fixed left and right and limited up and down by the pulley limiting structure, and is connected to the control terminal of the pulley input control module;

[0012] A first motion sensor is disposed at the pulley movement detection position of the pulley limiting structure and connected to the second input terminal of the pulley input control module. The first motion sensor is used to detect the first movement information of the pulley.

[0013] A first pressure sensor is disposed at the bottom of the pulley limiting structure and connected to the second input terminal of the pulley input control module. The first pressure sensor is used to detect the first pressure information of the pulley and use the first pressure information and the first movement information as the pulley state information. The bottom position includes the contact position between the pulley limiting structure and the bottom of the pulley.

[0014] In one embodiment, the pulley limiting structure includes:

[0015] A concave limiting groove, in which the pulley is rotatably disposed, wherein the width of the notch of the concave limiting groove is greater than the width of the pulley, and the pulley is movably disposed in the concave limiting groove by a limiting pivot.

[0016] A pulley limiting block, wherein the pulley limiting block is symmetrically embedded in the inner wall of the concave limiting groove, and the limiting width between the pulley limiting blocks is equal to the width of the pulley;

[0017] The first limiting block moving unit is disposed between the pulley limiting block and the inner wall of the concave limiting groove. The first limiting block moving unit is connected to the control terminal of the pulley input control module. The first limiting block moving unit is used to control the limiting width between the pulley limiting blocks.

[0018] In one embodiment, the pulley limiting structure further includes:

[0019] The second limiting block moving unit is disposed between the central axis moving position of the concave limiting groove and the limiting rotating shaft. The second limiting block moving unit is connected to the control terminal of the pulley input control module. The second limiting block moving unit is used to control the limiting rotating shaft to move vertically up and down at the central axis moving position.

[0020] In one embodiment, the first limiting block moving unit includes:

[0021] The first magnetic pole is composed of a first magnetic core and a first winding. The first winding is wound on the first magnetic core in a first direction. The first magnetic pole is attached to the pulley limiting block.

[0022] The second magnetic pole is composed of a second magnetic core and a second winding. The second winding is wound on the second magnetic core in a second direction, wherein the first direction and the second direction are opposite directions. The second magnetic pole is attached to the inner wall of the concave limiting groove corresponding to the pulley limiting block.

[0023] A first conduction control chip has its input terminal connected to the power supply of the mouse, its output terminal connected to the first winding and the second winding, and its control terminal connected to the control terminal of the pulley input control module.

[0024] In one embodiment, the pulley input control module includes:

[0025] A pulley input controller is provided, wherein the first input terminal of the pulley input controller is connected to the output terminal of the environmental monitoring module, the second input terminal of the pulley input controller is connected to the first pressure sensor and the first motion sensor in the pulley module, the control terminal of the pulley input controller is connected to the first conduction control chip in the pulley module, and the output terminal of the pulley input controller is connected to the external mouse control device.

[0026] In one embodiment, the sensing location includes a motion sensing location and a pressure sensing location, and the environmental monitoring module includes:

[0027] The second motion sensor is disposed at the motion sensing position and connected to the first input terminal of the scroll wheel input control module. The second motion sensor is used to detect the second motion information of the mouse.

[0028] The second pressure sensor is located at the pressure sensing position and connected to the first input terminal of the pulley input control module. The second pressure sensor is used to detect the second pressure information of the mouse and use the second pressure information and the second movement information as the usage environment information.

[0029] Furthermore, to achieve the above objectives, the present invention provides a mouse input control method, which is applied to the aforementioned mouse input control circuit. The steps of the mouse input control method include:

[0030] Acquire pulley status information collected by the pulley module and usage environment information collected by the usage environment monitoring module;

[0031] Based on the pulley status information and the usage environment information, a pulley limit command is determined, and under the control of the pulley limit command, the pulley status information collected by the pulley module is reacquired.

[0032] The pulley input control command is determined based on the pulley state information, and the external mouse control device is controlled based on the pulley input control command.

[0033] In one embodiment, the pulley state information includes first pressure information and first movement information, and the usage environment information includes second pressure information and second movement information. The step of determining the pulley limit command based on the pulley state information and the usage environment information includes:

[0034] If the first movement information is a preset adjacent movement state, and the second pressure information and the second movement information satisfy the preset mouse movement state information, then detect whether the first pressure information is a preset current pressure state.

[0035] When the first pressure information is a preset current pressure state, the pulley limit command is determined to be a left and right limit command, wherein the left and right limit command is used to increase the left and right width of the pulley in the mouse;

[0036] If the first pressure information is not the preset current pressure state, the pulley limit command is determined to be an upper and lower limit command, wherein the upper and lower limit command is used to increase the upper and lower width of the pulley in the mouse.

[0037] In one embodiment, the pulley state information further includes leftward and rightward movement information in the first movement information, and the step of determining the pulley input control command based on the pulley state information includes:

[0038] When the pulley state information is the leftward movement information, a first lateral movement rule corresponding to the leftward movement information is determined, and a leftward movement command is determined as the pulley input control command based on the first lateral movement rule.

[0039] When the pulley state information is the rightward movement information, a second lateral movement rule corresponding to the rightward movement information is determined, and a leftward movement command is determined as the pulley input control command based on the second lateral movement rule;

[0040] After the step of determining the pulley input control command based on the pulley state information, the mouse input control method further includes:

[0041] If the scroll wheel state information is not the left-shift information or the right-shift information, and the duration reaches the preset duration, the scroll wheel limit command is determined to be a normal limit command, wherein the normal limit command is used to limit the left-right width and the up-down width of the scroll wheel in the mouse.

[0042] This invention provides a mouse input control circuit, disposed within the mouse. The circuit includes a scroll wheel module for monitoring the scroll wheel's state information; an environment monitoring module located at a sensing position within the mouse for monitoring the mouse's operating environment; and a scroll wheel input control module. The control terminal of the scroll wheel input control module is connected to the controlled terminal of the scroll wheel module, its first input terminal is connected to the environment monitoring module, its second input terminal is connected to the output terminal of the scroll wheel module, and its output terminal is connected to an external mouse control device. The scroll wheel input control module determines scroll wheel input control commands based on the environment information and scroll wheel state information, and controls the external mouse control device based on these commands. The scroll wheel input control commands include page up / down scrolling commands and page left / right scrolling commands. This mouse input control circuit monitors the state of the mouse's scroll wheel and the mouse's operating environment. Based on this information, it determines scroll wheel input control commands to control the external mouse control device. These commands include both vertical scrolling and horizontal movement commands. This avoids the limitation of existing technologies that restrict scroll wheel functionality to only vertical scrolling. By determining these commands based on the operating environment and scroll wheel state, the circuit extends the scroll wheel's vertical scrolling functionality to include horizontal movement, thus improving the overall functionality of mouse control. Attached Figure Description

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

[0044] Figure 1 This is a schematic diagram of the mouse input control circuit of the present invention;

[0045] Figure 2This is a schematic diagram of the pulley module in the mouse input control circuit of the present invention;

[0046] Figure 3a This is a schematic diagram of the pulley structure in the mouse input control circuit of the present invention;

[0047] Figure 3b This is another schematic diagram of the pulley structure in the mouse input control circuit of the present invention;

[0048] Figure 4a This is a control schematic diagram of the pulley module in the mouse input control circuit of the present invention;

[0049] Figure 4b This is another control schematic diagram of the pulley module in the mouse input control circuit of the present invention;

[0050] Figure 5 This is a schematic diagram of an environmental monitoring module used in the mouse input control circuit of the present invention;

[0051] Figure 6 This is a schematic diagram illustrating an implementation flow of the mouse input control method of this application;

[0052] Figure 7 This is a schematic diagram of the mouse input controller module in this application;

[0053] Figure 8 This is a schematic diagram of the hardware operating environment involved in the device in this application.

[0054] Explanation of icon numbers:

[0055] 100. Mouse; 200. External mouse control device; 10. Pulley module; 20. Usage environment monitoring module; 30. Pulley input control module; 120. Pulley; 101. Concave limiting groove; 102. Pulley limiting block; 44. Limiting shaft; 12. First motion sensor; 13. First pressure sensor; 21. Second motion sensor; 22. Second pressure sensor; 110. Sensing position; 41. Pulley limiting structure; 43. Annular roller; 42. Pressing fulcrum; 45. Position sensor.

[0056] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0057] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0058] It should be noted that if the embodiments of the present invention involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.

[0059] Furthermore, if the embodiments of this invention involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.

[0060] To ensure clarity and conciseness in the description of the following embodiments, a brief introduction to a mouse control circuit is given first:

[0061] Traditional mouse scroll wheels can only scroll up and down on a page. This limits the scroll wheel's function to vertical scrolling. When users are viewing a page, especially a large page (where the top, bottom, left, and right sides are not fully displayed on the screen), they usually need to switch between using the mouse buttons and scroll wheel, which results in a poor user experience. Moreover, horizontal movement requires moving to specific locations, such as the area at the bottom of the page, which greatly increases the complexity of viewing and control.

[0062] This solution proposes a mouse input control circuit that monitors the state information of the mouse's scroll wheel 120 and the mouse's usage environment. Based on this information, it determines scroll wheel input control commands to control the external mouse control device 200. These commands include both up-and-down scrolling and left-and-right movement commands. This avoids the limitation of existing technologies that restrict scroll wheel functionality to only up-and-down scrolling. By determining these commands based on the usage environment and scroll wheel state, this mouse input control circuit extends the scroll wheel 120's up-and-down scrolling functionality to include left-and-right movement, thereby improving the overall functionality of the mouse 100.

[0063] This invention proposes a mouse input control circuit.

[0064] In one embodiment of the present invention, such as Figure 1 As shown, Figure 1 This is a schematic diagram of a mouse input control circuit, which is disposed in a mouse 100. The mouse input control circuit includes:

[0065] The pulley module 10 is used to monitor the pulley status information of the pulley 120 in the mouse;

[0066] An environmental monitoring module 20 is used, which is set at the sensing position 110 in the mouse 100. The environmental monitoring module 20 is used to monitor the usage environment information of the mouse 100.

[0067] The pulley input control module 30 has its control terminal connected to the controlled terminal of the pulley module 10, its first input terminal connected to the usage environment monitoring module 20, its second input terminal connected to the output terminal of the pulley module 10, and its output terminal connected to the external mouse control device 200. The pulley input control module 30 is used to determine the pulley input control command based on the usage environment information and pulley status information, so as to control the external mouse control device 200 (computer, projector, etc.) based on the pulley input control command. The pulley input control command includes page up and down sliding command and page left and right moving command.

[0068] In this embodiment, a mouse input control circuit is installed in the mouse 100 to extend the functionality of the scroll wheel 120 through overall mouse control. Firstly, a scroll wheel module 10 is installed at the scroll wheel 120 to detect its state information, including at least the pressing and scrolling states. Simultaneously, an environmental monitoring module 20 is installed at a sensing position 110 within the mouse 100. This module monitors the mouse 100's operating environment, such as its movement or being pressed. The sensing position 110 can detect any position within the moving mouse 100. Movement detection can be achieved using a three-axis sensor. The sensing position 110 can also be the side of the mouse 100, using a pressing or pressure sensor for data collection. When the user moves the mouse 100, it creates a position or pressing action, thus determining that the mouse 100 has been moved. This indicates the user's intention to move the mouse, serving as the basis for extending the functionality of the scroll wheel 120. When the mouse 100 is moved based on the usage environment information, it can be determined that the left and right movement function of the scroll wheel 120 can be expanded. Conversely, when the scroll wheel status information is not used, only the sliding distance needs to be used. Based on the sliding distance, the external mouse control device 200 controlled by the mouse 100 is directly slid the page. That is, the scroll wheel input control command is the page up and down sliding command. When it is determined that the user moves the mouse 100, it is known that the user has a need for left and right movement. At this time, the page can be controlled to move left and right based on this need. That is, the scroll wheel input control command is the page left and right movement command. Thus, the scroll wheel 120 can be used to realize the up and down and left and right movement of the page, thereby expanding the functionality of the mouse 100.

[0069] For example, to avoid precision issues in controlling the pulley 120 (i.e., the pulley 120 can only slide up and down and cannot achieve multiple control options), the pulley module 10 needs to be designed. The pulley module 10 can also include a device to lift the pulley 120, such as a device directly attached to the central axis of the pulley 120, thereby raising the pulley 120. This device could be an electrically controlled spring, etc. When the pulley 120 is raised, due to its original limit, it can achieve slight left and right movement. This slight left and right movement of the pulley 120 can then be detected to enable left and right page movement, thus expanding the functionality of the mouse 100. It is worth noting that this requires a trigger condition; the user must intend to move the mouse 100 to raise the pulley 120 for left and right movement. Under normal circumstances, the movement will remain within the normal limits of the pulley 120 to avoid damage caused by the pulley 120 being raised too high or without limits.

[0070] This embodiment provides a mouse input control circuit, which is installed in a mouse 100. The circuit includes a scroll wheel module 10, which monitors the scroll wheel status information of the scroll wheel 120 in the mouse; an environment monitoring module 20, which is installed at a sensing position 110 in the mouse 100, and monitors the usage environment information of the mouse 100; and a scroll wheel input control module 30, whose control terminal is connected to the controlled terminal of the scroll wheel module 10, whose first input terminal is connected to the environment monitoring module 20, whose second input terminal is connected to the output terminal of the scroll wheel module 10, and whose output terminal is connected to an external mouse control device 200. The scroll wheel input control module 30 is used to determine scroll wheel input control commands based on the usage environment information and scroll wheel status information, so as to control the external mouse control device 200 based on the scroll wheel input control commands. The scroll wheel input control commands include page up and down sliding commands and page left and right moving commands. This mouse input control circuit monitors the state information of the mouse's scroll wheel 120 and the mouse's usage environment. Based on this information, it determines scroll wheel input control commands to control the external mouse control device 200. These commands include scrolling up and down and moving left and right. This avoids the limitation of scroll wheel functionality in existing technologies, which only focus on scrolling up and down. By determining scroll wheel input control commands based on the usage environment and scroll wheel state, and controlling the external mouse control device accordingly, the mouse 100's scroll wheel 120 can be extended to include left and right movement, thus improving the overall functionality of the mouse 100.

[0071] Furthermore, in another embodiment of the mouse input control circuit of this application, referring to... Figure 2 , Figure 2 This is a schematic diagram of the pulley module in the mouse input control circuit of the present invention. The pulley module 10 includes:

[0072] The pulley limiting structure 41 has a pulley 120 in the mouse 100 that is rotated inside the pulley limiting structure 41. The pulley 120 is fixed left and right and limited up and down by the pulley limiting structure 41 and is connected to the control terminal of the pulley input control module 30.

[0073] The first motion sensor 12 is set at the pulley movement detection position of the pulley limiting structure 41 and is connected to the second input terminal of the pulley input control module 30. The first motion sensor 12 is used to detect the first movement information of the pulley 120.

[0074] The first pressure sensor 13 is located at the bottom of the pulley limiting structure 41 and is connected to the second input terminal of the pulley input control module 30. The first pressure sensor 13 is used to detect the first pressure information of the pulley 120 and use the first pressure information and the first movement information as the pulley status information. The bottom position includes the bottom contact position between the pulley limiting structure 41 and the pulley 120.

[0075] In this embodiment, the pulley module 10 consists of a pulley limiting structure, a first movement sensor 12, and a first pressure sensor 13. For example, refer to... Figure 3a , Figure 3a This is a schematic diagram of a pulley structure in the mouse input control circuit of the present invention. The pulley module 10 may also include a roller structure. The roller structure includes a pulley limiting structure 41 (which may include upper and lower parts) and a pulley 120. The pulley 120 may consist of a fixed annular ring and an outer ring collar. One end of the fixed annular ring is rotatably connected to the pulley limiting structure 41, and the outer ring collar is rotatably fitted onto the fixed annular ring. Rotating the fixed annular ring enables the pulley 120 to roll. Further details can be found in... Figure 3b , Figure 3b This is another schematic diagram of the pulley structure in the mouse input control circuit of the present invention. Multiple rotating shafts (i.e., limiting rotating shafts 44) can be provided on the pulley limiting structure 41. These multiple rotating shafts form an installation space. A portion of the annular roller 43 (i.e., pulley 120, composed of an outer ring and an annular fixing ring) can be rotatably installed within this installation space. Rotating the annular roller enables the roller to roll. Multiple anti-slip protrusions are spaced apart on the surface of the outer ring. It is worth noting that the pulley 120 in the mouse 100 is rotatably installed within the pulley limiting structure, and the pulley 120 is fixed laterally and vertically by the pulley limiting structure. Figure 3b The middle pulley limiting structure 41 is actually a structure that can extend and retract left and right, and is connected to the control terminal of the pulley input control module 30. That is, when the pulley 120 is working normally (i.e., only realizing the up and down sliding function), it is fixed left and right and limited up and down in the pulley limiting structure. However, the control terminal of the pulley input control module 30 is connected, so it can control the left and right fixation and up and down limitation of the pulley 120 to ensure that the pulley 120 can be finely adjusted left and right, thereby realizing the left and right movement function.

[0076] For example, the first pressure sensor 13 is located at the bottom of the pulley limiting structure and is connected to the second input terminal of the pulley input control module 30. That is, the first pressure sensor 13 is used to detect the user's pressure on the pulley 120. In normal operation, the pulley is not limited to the bottom. When the user presses the pulley 120, the first pressure sensor 13 will detect a first pressure information. Based on the first pressure information, it can be determined that the pulley 120 is being pressed by the user. If the pulley 120 needs to move left and right, it cannot be directly lifted up, as this would create a counterforce with the user and make it impossible to lift accurately. Therefore, when the first pressure information indicates that the pulley 120 is being pressed, other methods need to be used to adjust it to achieve the threshold movement function of the pulley 120, such as increasing the left and right distance so that the pulley 120 can move left and right.

[0077] For example, the first motion sensor 12 is located at the pulley movement detection position of the pulley limiting structure and is connected to the second input terminal of the pulley input control module 30. The first motion sensor 12 is used to detect the first movement information of the pulley 120, that is, the first motion sensor 12 can detect the rolling distance of the pulley 120, and then determine the movement distance on the external mouse control device 200 based on the rolling distance. Here, commonly used sensors and control methods can be used directly for control, and will not be described in detail here. The key here is that there is also a distance sensor to realize the detection of the left and right distance of the pulley 120. For example, if the distance sensor is located at the top of the pulley 120 and the pulley limiting structure, when the pulley 120 moves left or right, it will cause a change in the distance between the pulley 120 and the top of the pulley limiting structure. Thus, the left and right movement function of the pulley 120 can be realized through distance detection to expand the functionality of the entire mouse 100.

[0078] Furthermore, in another embodiment of the mouse input control circuit of this application, referring to... Figure 4a , Figure 4a This is a control schematic diagram of the pulley module in the mouse input control circuit of the present invention. The pulley limiting structure 41 includes:

[0079] A concave limiting groove 101 is provided, and a pulley 120 is rotatably arranged inside the concave limiting groove 101. The width of the concave limiting groove 101 is greater than the width of the pulley 120. The pulley 120 is movably arranged inside the concave limiting groove 101 by a limiting rotating shaft 44.

[0080] The pulley limiting block 102 is symmetrically embedded in the inner wall of the concave limiting groove 101, and the limiting width between the pulley limiting blocks 102 is equal to the width of the pulley 120 (of course, the distance sensor in the first motion sensor 12 can also be set at the top of the pulley limiting block 102, or on the inner wall of the concave limiting groove 101 that is not covered by the pulley limiting block 102).

[0081] The first limiting block moving unit is disposed between the inner wall of the pulley limiting block 102 and the concave limiting groove 101. The first limiting block moving unit is connected to the control terminal of the pulley input control module 30. The first limiting block moving unit is used to control the limiting width between the pulley limiting blocks 102.

[0082] In one embodiment, reference is made to Figure 4b , Figure 4b This is another control diagram of the pulley module in the mouse input control circuit of the present invention. The pulley limiting structure also includes:

[0083] The second limit block moving unit is located between the central axis moving position of the concave limit groove 101 and the limit rotating shaft 44. The second limit block moving unit is connected to the control terminal of the pulley input control module 30. The second limit block moving unit is used to control the limit rotating shaft 44 to move vertically up and down at the central axis moving position.

[0084] In this embodiment, the pulley limiting structure includes a concave limiting groove 101, within which a pulley 120 is rotatably disposed. The width of the notch in the concave limiting groove 101 is greater than the width of the pulley 120. The pulley 120 is movably disposed within the concave limiting groove 101 by a limiting pivot 44, allowing the pulley 120 to move left and right on the limiting pivot 44. However, under normal circumstances, the pulley 120 is restricted by pulley limiting blocks 102. That is, under normal circumstances, the pulley limiting blocks 102 are symmetrically embedded in the inner wall of the concave limiting groove 101, and the limiting width between the pulley limiting blocks 102 is equal to the width of the pulley 120. When left and right movement is required, the limiting width between the pulley limiting blocks 102 can be controlled by the first limiting block moving unit, that is, the distance between the symmetrical pulley limiting blocks 102 can be expanded to achieve left and right movement of the pulley 120. It is worth noting that two first limiting block moving units can be set, thereby moving the symmetrical pulley limiting blocks 102 simultaneously to ensure that the distances on both sides are consistent. Additionally, two limits can be set on the limiting shaft 44 based on the maximum moving distance of the pulley limiting blocks 102. This means that springs can be used to deflect the pulley 120 left and right, but it will eventually return to the center position. Other methods can also be used, such as setting springs at both ends of the limiting shaft 44, in which case the limiting shaft 44 and the pulley 120 move left and right together. Other methods are also possible, but will not be described in detail here. Further details can be found in [reference needed]. Figure 4aWhen left and right movement is required, the distance between the symmetrical scroll wheel limit blocks 102 will be lengthened. However, at this time, the user needs to press their finger on the scroll wheel 120, and the scroll wheel 120 cannot be pulled up. However, the movement distance is small at this time because of the scroll wheel limit blocks 102 (if the distance is set too large, the scroll wheel opening on the mouse 100 needs to be changed, and the limiting effect will be poor after repeated use). Therefore, the sensitivity is set to be high. For first-time users, there may be an adaptation problem, so it is not prioritized.

[0085] For example, the pulley limiting structure also includes a second limiting block moving unit. The second limiting block moving unit is disposed between the central axis moving position of the concave limiting groove 101 and the limiting rotating shaft 44. The second limiting block moving unit is connected to the control terminal of the pulley input control module 30. The second limiting block moving unit is used to control the vertical up-and-down movement of the limiting rotating shaft 44 at the central axis moving position. The second limiting block moving unit can have the same composition as the first limiting block moving unit; it only needs to achieve the vertical up-and-down movement of the limiting rotating shaft 44 at the central axis moving position. Of course, both sides of the limiting rotating shaft 44 must move synchronously to ensure the pulley 120 is horizontal. For example, refer to... Figure 3a The vertical movement can also be achieved by directly controlling the pressing fulcrum 42, and then detecting whether the vertical movement has occurred through the position sensor 45. For example, the two pulley limiting structures 41 can be directly equipped with a second limiting block moving unit to achieve the vertical movement of the entire pulley 120. Of course, during normal input, it is necessary to ensure that the pulley 120 is at the bottom. When other functions are needed, the entire pulley 120 is raised. Further details can be found by referring to... Figure 4b When left and right movement is required, pulley 120 is raised. However, this requires the user to ensure their finger is not pressing on pulley 120. Since the movement distance of raising pulley 120 can be set relatively large, the sensitivity setting is low, thus prioritizing control (also because gravity can automatically reset). The adjustment method of pulley 120 can then be determined based on the actual situation to ensure accuracy. Based on the adjusted pulley 120, left and right movement is achieved, thus expanding the functionality of pulley 120.

[0086] Furthermore, in another embodiment of the mouse input control circuit of this application, the first limit block moving unit includes:

[0087] The first magnetic pole is composed of a first magnetic core and a first winding. The first winding is wound on the first magnetic core in a first direction. The first magnetic pole is attached to the pulley limit block 102.

[0088] The second magnetic pole is composed of a second magnetic core and a second winding. The second winding is wound on the second magnetic core in a second direction, wherein the first direction and the second direction are opposite directions. The second magnetic pole is attached to the inner wall of the concave limiting groove 101 corresponding to the pulley limiting block 102.

[0089] The first conduction control chip has its input terminal connected to the power supply of the mouse, its output terminal connected to the first winding and the second winding, and its control terminal connected to the control terminal of the pulley input control module 30.

[0090] In this embodiment, the composition of the first limiting block moving unit and the second limiting block moving unit (the limiting block refers to the limiting rotating shaft 44 itself) can be the same or different, but two limiting block moving units need to be set to achieve synchronous movement. For example, taking the first limiting block moving unit as an example, it includes a first magnetic pole, which is composed of a first magnetic core and a first winding. The first winding is wound on the first magnetic core in a first direction, and the first magnetic pole is attached to the pulley limiting block 102. The second magnetic pole is composed of a second magnetic core and a second winding. The second winding is wound on the second magnetic core in a second direction, wherein the first direction and the second direction are opposite directions. The second magnetic pole is attached to the inner wall of the concave limiting groove 101 corresponding to the pulley limiting block 102. At the same time, the two windings are connected to the power supply through a first conduction control chip, such as a digital two-to-one chip. Only when the control terminal of the pulley input control module 30 outputs a high level, the power supply will be connected to the two windings. At this time, the two windings will generate different magnetic fields because the winding directions are opposite, so as to draw the pulley limiting block 102 into the inner wall of the concave limiting groove 101 (at this time, the inner wall of the concave limiting groove 101 can be deeply embedded in the pulley limiting block 102). This increases the distance between the pulley limit blocks 102. However, when not connected to power, the initial state of the pulley limit blocks 102 is always that of fully limiting the pulley 120. It's worth noting that this control structure can be considered for the second limit block moving unit because, without power, the pulley 120 can fall due to gravity, and the pulley limit blocks 102 must be reset using relevant hardware, significantly increasing design costs. Alternatively, both the first and second limit block moving units can be controlled using a telescopic rod control method, where power is supplied to control the telescopic rod's extension and retraction, thus achieving movement. This eliminates the need for a reset mechanism, enabling movement while significantly reducing design costs.

[0091] In one embodiment, the pulley input control module includes:

[0092] The pulley input controller has a first input terminal connected to the output terminal of the environmental monitoring module 20, a second input terminal connected to the first pressure sensor 13 and the first motion sensor 12 in the pulley module 10, a control terminal connected to the first conduction control chip in the pulley module 10, and an output terminal connected to the external mouse control device 200.

[0093] In this embodiment, the pulley input control module includes a pulley input controller, which can be a commonly used microcontroller, central processing chip, integrated processing chip, etc. The first input terminal of the pulley input controller is connected to the output terminal of the usage environment monitoring module 20 to obtain usage environment information. The second input terminal of the pulley input controller is connected to the first pressure sensor 13 and the first motion sensor 12 in the pulley module 10 to obtain pulley status information. Based on the pulley status information and usage environment information, the required operating mode of the pulley 120 can be determined. If it is in normal operating mode, the first conduction control chip in the pulley module 10 will not be controlled. Therefore, the first limit block moving unit will not increase the distance between the pulley limit blocks 102, and the pulley limit blocks 102 will continue to limit the pulley 120. Of course, the second limit block moving unit will not lift the pulley 120. In left-right movement mode, the first conduction control chip in the pulley module 10 may be controlled to increase the distance between the pulley limit blocks 102 based on the first limit block movement unit, or the second limit block movement unit may lift the pulley 120. The primary basis for this is detecting whether the pulley is pressed. When pressed, the first conduction control chip in the pulley module 10 is controlled to increase the distance between the pulley limit blocks 102 based on the first limit block movement unit; conversely, when not pressed, the second limit block movement unit lifts the pulley 120. The reason for setting two control methods is twofold: firstly, to avoid the phenomenon that the pulley 120 cannot be lifted when pressed; secondly, because the control method of increasing the distance between the pulley limit blocks 102 based on the first limit block movement unit has a short movable distance, which the user cannot clearly perceive, potentially leading to misjudgment of user movement. Therefore, the pulley input controller can be used to implement the up-down and left-right movement functions of the pulley 120, thereby expanding the functionality of the mouse 100.

[0094] Furthermore, in another embodiment of the mouse input control circuit of this application, referring to... Figure 5 , Figure 5 This is a schematic diagram of an environmental monitoring module used in the mouse input control circuit of the present invention. The sensing position 110 includes a movement sensing position and a pressure sensing position. The environmental monitoring module 20 includes:

[0095] The second motion sensor 21 (which can be a three-axis sensor) is set at the motion sensing position and connected to the first input terminal of the pulley input control module 30. The second motion sensor 21 is used to detect the second motion information of the mouse 100.

[0096] The second pressure sensor 22 is set at the pressure sensing position and connected to the first input terminal of the pulley input control module 30. The second pressure sensor 22 is used to detect the second pressure information of the mouse 100 and use the second pressure information and the second movement information as usage environment information.

[0097] In this embodiment, the environmental monitoring module 20 includes a second motion sensor 21 and a second pressure sensor 22. The movement of the mouse 100 is determined by detecting the pressure value and movement of the mouse 100. The second motion sensor 21 is located at a motion sensing position (such as any detectable movement position inside the mouse 100) and connected to the first input terminal of the scroll wheel input control module 30. The second motion sensor 21 detects the second movement information of the mouse 100, which refers to the movement of the mouse. The second pressure sensor 22 is located at a pressure sensing position (such as the finger pressing position on the side of the mouse) and connected to the first input terminal of the scroll wheel input control module 30. The second pressure sensor 22 detects the second pressure information of the mouse 100, which refers to the pressure applied to the mouse. Ultimately, based on the user's needs, it can be determined whether the left and right movement function of the scroll wheel 120 needs to be activated, ensuring the accuracy of the scroll wheel 120 function control.

[0098] Furthermore, based on the embodiments of the mouse input control circuit of this application, embodiments of the mouse input control method of this application are proposed, with reference to... Figure 6 , Figure 6 This is a schematic diagram illustrating an implementation flow of the mouse input control method of this application. The mouse input control method is applied to the aforementioned mouse input control circuit, and the steps of the mouse input control method include:

[0099] Step S10: Obtain pulley status information collected by the pulley module and usage environment information collected by the usage environment monitoring module;

[0100] Step S20: Determine the pulley limit command based on the pulley status information and the usage environment information, and under the control of the pulley limit command, reacquire the pulley status information collected by the pulley module;

[0101] Step S30: Determine the pulley input control command based on the pulley status information, so as to control the external mouse control device based on the pulley input control command.

[0102] In this embodiment, based on the mouse input control circuit of the above embodiment, when controlling the scroll wheel 120, the first step is to detect the scroll wheel state information of the mouse scroll wheel 120. This scroll wheel state information includes at least the pressing and scrolling states of the scroll wheel 120. Simultaneously, the usage environment information of the mouse 100 is monitored. This usage environment information refers to the environment in which the mouse 100 is used, such as being moved or pressed. Movement detection can be achieved through a three-axis sensor. The sensing position 110 can also be the side position of the mouse 100, collected using a pressing or pressure sensor. When the user moves the mouse 100, it will cause a position or pressing situation, thus determining that the mouse 100 has been moved. This indicates that the user's intention is to move the mouse, serving as a basis for extending the functionality of the scroll wheel 120. When the mouse 100 is moved based on the usage environment information, it can be determined that the left and right movement function of the scroll wheel 120 can be expanded. Conversely, when the scroll wheel status information is not used, only the sliding distance needs to be used. Based on the sliding distance, the external mouse control device 200 controlled by the mouse 100 is directly slid the page. That is, the scroll wheel input control command is the page up and down sliding command. When it is determined that the user moves the mouse 100, it is known that the user has a need for left and right movement. At this time, the page can be controlled to move left and right based on this need. That is, the scroll wheel input control command is the page left and right movement command. Thus, the scroll wheel 120 can be used to realize the up and down and left and right movement of the page, thereby expanding the functionality of the mouse 100.

[0103] For example, after determining that left and right movement is needed, the required pulley limit command is determined based on the pulley status information. This determines how to limit the movement of pulley 120. For instance, if the user applies pressure to pulley 120, it cannot be pulled up; other methods must be used. Then, under the control of the pulley limit command, the pulley status information collected by the pulley module is re-acquired. This pulley status information reflects the user's left and right movement, and of course, the pulley 120 can also slide up and down normally. The pulley input control command is then determined based on the pulley status information to control the external mouse control device. This means the pulley input control command includes commands to move the page up and down and left and right based on pulley 120, thus expanding the functionality of pulley 120.

[0104] This embodiment provides a mouse input control method applied to the mouse input control circuit of the above embodiment. It acquires pulley state information collected by the pulley module and usage environment information collected by the usage environment monitoring module; determines pulley limit commands based on the pulley state information and usage environment information; and, under the control of the pulley limit commands, reacquires the pulley state information collected by the pulley module; and determines pulley input control commands based on the pulley state information to control the external mouse control device. This mouse input control method monitors the pulley state information of the mouse and the mouse's usage environment information, thereby determining pulley input control commands to control the external mouse control device. The pulley control commands include page up / down sliding commands and page left / right moving commands. This avoids the limitation of the scroll wheel's function to only the up and down sliding function in existing technologies. This mouse input control circuit determines the scroll wheel input control commands for up and down sliding and left and right movement of the page based on the usage environment information and scroll wheel state information. It controls the external mouse control device based on the up and down sliding and left and right movement commands of the page, thus expanding the left and right movement function on the basis of the scroll wheel's up and down sliding function, thereby improving the functionality of mouse control.

[0105] In one embodiment, the pulley state information includes first pressure information and first movement information, and the usage environment information includes second pressure information and second movement information. The step of determining the pulley limit command based on the pulley state information and the usage environment information includes:

[0106] Step S21: If the first movement information is a preset adjacent movement state and the second pressure information and the second movement information satisfy the preset mouse movement state information, detect whether the first pressure information is a preset current pressure state (assuming that the range of pressure values ​​for the user pressing the scroll wheel is defined, the first pressure information is the preset current pressure state within this range).

[0107] Step S22: When the first pressure information is the preset current pressure state, determine that the scroll wheel limit command is a left and right limit command, wherein the left and right limit command is used to increase the left and right width of the scroll wheel in the mouse.

[0108] Step S23: If the first pressure information is not the preset current pressure state, determine that the pulley limit command is an upper and lower limit command, wherein the upper and lower limit command is used to increase the upper and lower width of the pulley in the mouse.

[0109] In this embodiment, when the pulley limit command is determined, it is based on the user's needs. If the first movement information is determined to be a preset adjacent movement state, and the second pressure information and the second movement information satisfy the preset mouse movement state information, then it will continue to determine whether the first pressure information is a preset current pressure state. This allows it to determine which limit method to use. Here, the first movement information refers to the movement of the pulley 120, the preset adjacent movement state refers to the state of the pulley 120 sliding up and down in the most recent one or several moments, and the mouse movement state information refers to the state of the mouse movement. At this point, it is sufficient to determine whether the second movement information indicates that the mouse 100 is being moved and / or the second pressure information detects pressure on the side of the mouse being applied by the mouse 100. Therefore, it is necessary to determine the first pressure information to determine whether the user is still pressing the pulley 120. Alternatively, it is also possible to simply determine whether the second pressure information is a preset current pressure state if the second pressure information and the second movement information satisfy the preset mouse movement state information. The former refers to the logical sequence of operations, i.e., the normal usage flow of moving the mouse 100 after sliding the scroll wheel 120 normally. The latter refers to the necessary flow of moving the mouse left or right whenever it is moved. However, the former can exclude the situation where the user simply picks up the mouse 100, thus ensuring the accuracy of subsequent scroll wheel 120 control. Furthermore, when the first pressure information is determined to be the preset current pressure state, the scroll wheel limit command is determined to be a left or right limit command. The left or right limit command is used to increase the left and right width of the scroll wheel in the mouse. That is, when it is determined that the user presses the scroll wheel 120, the left and right width of the scroll wheel 120 will be widened, thereby realizing the left and right movement of the scroll wheel 120. In other words, the scroll wheel limit block 102 is used to increase the left and right limit width. For example, if the first pressure information is not the preset current pressure state, the scroll wheel limit instruction is determined to be an upper and lower limit instruction. The upper and lower limit instruction is used to increase the upper and lower width of the scroll wheel in the mouse. That is, if it is determined that the user has not pressed the scroll wheel 120, the upper and lower width of the scroll wheel 120 will be widened, thereby realizing the left and right movement of the scroll wheel 120. In other words, the upper and lower limit width is increased by using the limit pivot 44. Limit control can be performed based on different situations to ensure the accuracy of the left and right movement of the page when the scroll wheel 120 moves left and right.

[0110] In one embodiment, the pulley state information further includes leftward and rightward movement information in the first movement information. The step of determining the pulley input control command based on the pulley state information includes:

[0111] Step S31: When the pulley state information is the leftward movement information, determine the first lateral movement rule corresponding to the leftward movement information, and determine the leftward movement command as the pulley input control command based on the first lateral movement rule;

[0112] Step S32: When the pulley state information is right-movement information, determine the second lateral movement rule corresponding to the right-movement information, and determine the left-movement command as the pulley input control command based on the second lateral movement rule.

[0113] In this embodiment, after continuously determining the pulley state information, control is performed based on the pulley state information. When the pulley state information is normal up-and-down sliding, normal up-and-down sliding control of the page is performed. When the pulley state information is the left-shift information, a first lateral movement rule corresponding to the left-shift information is determined, and a left-shift command is determined as the pulley input control command based on the first lateral movement rule. When the pulley state information is right-shift information, a second lateral movement rule corresponding to the right-shift information is determined, and a left-shift command is determined as the pulley input control command based on the second lateral movement rule. The first lateral movement rule includes the correspondence between the left-shift pulley 120-degree distance and the actual left-shift distance of the page, and also includes the correspondence between the left-shift pulley 120-degree distance and the actual left-shift distance of the page under different limit commands. The second lateral movement rule includes the correspondence between the right-shift pulley 120-degree distance and the actual right-shift distance of the page, and also includes the correspondence between the right-shift pulley 120-degree distance and the actual right-shift distance of the page under different limit commands. For example, under left and right limit commands, a shorter rightward movement of the scroll wheel 120 corresponds to an actual rightward movement distance A on the page, while under up and down limit commands, a longer rightward movement of the scroll wheel 120 corresponds to an actual rightward movement distance A on the page. The same applies to leftward movement, which is related to the actual distance the scroll wheel 120 can move as set. It's worth noting that both the first and second horizontal movement rules have speed definitions. For instance, the first horizontal movement rule defines a leftward movement speed. When the normal distance in the leftward movement information is S, and the continuously detected distance is S1, the leftward movement will be performed at the speed uniquely corresponding to S1. The movement speed will change as the distance changes. Since the left and right limit commands involve shorter distances, a fixed movement speed can be used, thus ensuring accuracy. After determining the scroll wheel input control command based on the scroll wheel status information, the mouse input control method also includes:

[0114] Step S40: If the scroll wheel status information is not left-shift information or right-shift information, and the duration reaches the preset duration, determine that the scroll wheel limit instruction is a normal limit instruction. The normal limit instruction is used to limit the left-right width and up-down width of the scroll wheel in the mouse.

[0115] In this embodiment, after controlling the left and right movement of the scroll wheel 120, if the scroll wheel status information is not left or right and the duration reaches a preset duration, the scroll wheel limit command is determined to be a normal limit command. The normal limit command limits the left and right width and vertical width of the scroll wheel in the mouse. That is, after a period of inactivity, it will automatically reset to its initial limit state to prevent damage to the scroll wheel 120 from excessive height. The preset duration can be set by the user. The normal limit command means completely limiting the scroll wheel 120, preventing left and right deviation, to ensure normal use of the scroll wheel 120. Of course, other conditions can also be used to jump back to the normal limit command, which will not be described in detail here.

[0116] The present invention also provides a mouse 100.

[0117] The mouse 100 of the present invention includes a mouse shell and a mouse input control circuit as described above. A mouse output terminal is provided on the mouse shell, and the mouse input control circuit is encapsulated in the mouse shell. The mouse output terminal is the output terminal of the scroll wheel input control module 30 and is connected to an external mouse control device 200. The mouse 100 may also include an internal circuit board, on which the mouse input control circuit is provided, and the internal circuit board is encapsulated in the mouse shell.

[0118] In one embodiment of the present invention, the mouse housing is configured as a device for encapsulating and fixing the internal circuit board and the mouse output terminal. The mouse input control circuit in the built-in circuit board is wirelessly / wiredly connected to the scroll wheel input control module 30 through the interface of the mouse output terminal on the mouse housing to realize the mouse input control function.

[0119] In one embodiment of the present invention, all or part of the mouse input control circuitry is provided on the mouse housing and / or the built-in circuit board, as shown in the following embodiment:

[0120] In the first embodiment, all or part of the mouse input control circuitry is provided on the built-in circuit board. The built-in circuit board includes a scroll wheel input control module 30, while the mouse housing includes a scroll wheel module 10 and a usage environment monitoring module 20. The built-in circuit board is then encapsulated within the mouse housing.

[0121] In the second embodiment, a pulley input control module 30 and a pulley module 10 in the mouse input control circuit are set on the built-in circuit board, and a button and a usage environment monitoring module 20 are set on the mouse shell. The pulley and button output wires are set at the interface position of the mouse shell to connect with the external mouse control device 200, and the built-in circuit board is encapsulated in the mouse shell.

[0122] In the third embodiment, a scroll wheel input control module 30 and a scroll wheel module 10, as well as an environmental monitoring module 20, are provided on the built-in circuit board. However, the scroll wheel input control module 30, the scroll wheel module 10, and the environmental monitoring module 20 are respectively attached to different positions on the mouse shell. Scroll wheel and button output wires are provided at the interface position of the mouse shell to connect with the external mouse control device 200, and the built-in circuit board is encapsulated in the mouse shell.

[0123] The built-in circuit board can be packaged horizontally or vertically with the housing; this is not limited here. The above-described configuration of the mouse input control interface can be adjusted according to actual needs. More or fewer components can be used to encapsulate the mouse input control within the housing or other devices; this is also not limited here.

[0124] This application also provides a mouse input controller; please refer to... Figure 7 The mouse input controller includes:

[0125] The information acquisition module A10 is used to acquire pulley status information collected by the pulley module and usage environment information collected by the usage environment monitoring module;

[0126] The function determination module A20 is used to determine the pulley limit command based on the pulley status information and the usage environment information, and under the control of the pulley limit command, reacquire the pulley status information collected by the pulley module;

[0127] The pulley control module A30 is used to determine the pulley input control command based on the pulley status information, so as to control the external mouse control device based on the pulley input control command.

[0128] The mouse input controller provided in this application, employing the mouse input controller method in the above embodiments, can solve the technical problem of how to improve the functionality of mouse control. Compared with the prior art, the beneficial effects of the mouse input controller provided in this application are the same as those of the mouse input controller method provided in the above embodiments, and other technical features in the mouse input controller are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0129] This application provides a mouse, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the mouse input control method in Embodiment 1 above.

[0130] The following is for reference. Figure 8The diagram illustrates a structure suitable for implementing the embodiments of this application. The mouse in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The mouse shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of this application.

[0131] like Figure 8 As shown, the mouse may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for mouse operation. The processing device 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following devices can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. The communication device 1009 allows the mouse to communicate wirelessly or wiredly with other devices to exchange data. Although a mouse with various devices is shown in the figure, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0132] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0133] The mouse provided in this application, employing the mouse input control method described in the above embodiments, can solve the technical problem of how to improve the functionality of mouse control. Compared with the prior art, the beneficial effects of the mouse provided in this application are the same as those of the mouse input control method provided in the above embodiments, and other technical features of the mouse are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0134] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0135] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0136] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the mouse input control method in the above embodiments.

[0137] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor devices, apparatuses, or components, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution apparatus, device, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0138] The aforementioned computer-readable storage medium may be included in the mouse; or it may exist independently and not be assembled into the mouse.

[0139] The aforementioned computer-readable storage medium carries one or more programs that, when executed by a mouse, cause the mouse to:

[0140] Acquire pulley status information collected by the pulley module and usage environment information collected by the usage environment monitoring module;

[0141] The pulley limit command is determined based on the pulley status information and the usage environment information, and the pulley status information collected by the pulley module is reacquired under the control of the pulley limit command.

[0142] The pulley input control command is determined based on the pulley status information, and the external mouse control device is controlled based on the pulley input control command.

[0143] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0144] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using dedicated hardware-based apparatus to perform the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0145] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0146] The computer-readable storage medium provided in this application stores computer-readable program instructions (i.e., a computer program) for executing the above-described mouse input control method, which can solve the technical problem of how to improve the functionality of mouse control. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the mouse input control method provided in the above embodiments, and will not be repeated here.

[0147] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the mouse input control method described above.

[0148] The computer program product provided in this application solves the technical problem of how to improve the functionality of mouse control. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the mouse input control method provided in the above embodiments, and will not be repeated here.

[0149] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.

Claims

1. A mouse input control circuit, characterized in that, The mouse input control circuit is disposed in the mouse, and the mouse input control circuit includes: A pulley module, used to monitor the pulley status information of the mouse's pulley, wherein the pulley module includes: A pulley limiting structure is included, within which the pulley of the mouse is rotatably mounted. The pulley is fixed horizontally and vertically by the pulley limiting structure and is connected to the control terminal of the pulley input control module. A first motion sensor is located at the pulley movement detection position of the pulley limiting structure and is connected to the second input terminal of the pulley input control module. The first motion sensor is used to detect first movement information of the pulley. A first pressure sensor is located at the bottom of the pulley limiting structure and is connected to the second input terminal of the pulley input control module. The first pressure sensor... The sensor is used to detect the first pressure information of the pulley, and uses the first pressure information and the first movement information as the pulley state information. The bottom position includes the contact position between the pulley limiting structure and the bottom of the pulley. The pulley limiting structure includes: a concave limiting groove, in which the pulley is rotatably disposed, wherein the width of the concave limiting groove is greater than the width of the pulley, and the pulley is movably disposed within the concave limiting groove by a limiting pivot; and pulley limiting blocks, which are symmetrically embedded in the inner wall of the concave limiting groove, and the limiting width between the pulley limiting blocks is equal to the width of the pulley. An environmental monitoring module is used, which is set at a sensing position in the mouse and is used to monitor the usage environment information of the mouse. A scroll wheel input control module is provided. The control terminal of the scroll wheel input control module is connected to the controlled terminal of the scroll wheel module. The first input terminal of the scroll wheel input control module is connected to the usage environment monitoring module. The second input terminal of the scroll wheel input control module is connected to the output terminal of the scroll wheel module. The output terminal of the scroll wheel input control module is connected to an external mouse control device. The scroll wheel input control module is used to determine scroll wheel input control commands based on the usage environment information and the scroll wheel status information, so as to control the external mouse control device based on the scroll wheel input control commands. The scroll wheel input control commands include page up and down scrolling commands and page left and right scrolling commands.

2. The mouse input control circuit as described in claim 1, characterized in that, The pulley limiting structure also includes: The first limiting block moving unit is disposed between the pulley limiting block and the inner wall of the concave limiting groove. The first limiting block moving unit is connected to the control terminal of the pulley input control module. The first limiting block moving unit is used to control the limiting width between the pulley limiting blocks.

3. The mouse input control circuit as described in claim 2, characterized in that, The pulley limiting structure also includes: The second limiting block moving unit is disposed between the central axis moving position of the concave limiting groove and the limiting rotating shaft. The second limiting block moving unit is connected to the control terminal of the pulley input control module. The second limiting block moving unit is used to control the limiting rotating shaft to move vertically up and down at the central axis moving position.

4. The mouse input control circuit as described in claim 2, characterized in that, The first limiting block moving unit includes: The first magnetic pole is composed of a first magnetic core and a first winding. The first winding is wound on the first magnetic core in a first direction. The first magnetic pole is attached to the pulley limiting block. The second magnetic pole is composed of a second magnetic core and a second winding. The second winding is wound on the second magnetic core in a second direction, wherein the first direction and the second direction are opposite directions. The second magnetic pole is attached to the inner wall of the concave limiting groove corresponding to the pulley limiting block. A first conduction control chip has its input terminal connected to the power supply of the mouse, its output terminal connected to the first winding and the second winding, and its control terminal connected to the control terminal of the pulley input control module.

5. The mouse input control circuit as described in claim 1, characterized in that, The pulley input control module includes: A pulley input controller is provided, wherein the first input terminal of the pulley input controller is connected to the output terminal of the environmental monitoring module, the second input terminal of the pulley input controller is connected to the first pressure sensor and the first motion sensor in the pulley module, the control terminal of the pulley input controller is connected to the first conduction control chip in the pulley module, and the output terminal of the pulley input controller is connected to the external mouse control device.

6. The mouse input control circuit as described in claim 1, characterized in that, The sensing locations include motion sensing locations and pressure sensing locations, and the environmental monitoring module includes: The second motion sensor is disposed at the motion sensing position and connected to the first input terminal of the scroll wheel input control module. The second motion sensor is used to detect the second motion information of the mouse. The second pressure sensor is located at the pressure sensing position and connected to the first input terminal of the pulley input control module. The second pressure sensor is used to detect the second pressure information of the mouse and use the second pressure information and the second movement information as the usage environment information.

7. A mouse input control method, characterized in that, The mouse input control method is applied to the mouse input control circuit as described in any one of claims 1 to 6, and the steps of the mouse input control method include: Acquire pulley status information collected by the pulley module and usage environment information collected by the usage environment monitoring module; Based on the pulley status information and the usage environment information, a pulley limit command is determined, and under the control of the pulley limit command, the pulley status information collected by the pulley module is reacquired. The pulley input control command is determined based on the pulley state information, and the external mouse control device is controlled based on the pulley input control command.

8. The mouse input control method as described in claim 7, characterized in that, The pulley status information includes first pressure information and first movement information, and the usage environment information includes second pressure information and second movement information. The step of determining the pulley limit command based on the pulley status information and the usage environment information includes: If the first movement information is a preset adjacent movement state, and the second pressure information and the second movement information satisfy the preset mouse movement state information, then detect whether the first pressure information is a preset current pressure state. When the first pressure information is a preset current pressure state, the pulley limit command is determined to be a left and right limit command, wherein the left and right limit command is used to increase the left and right width of the pulley in the mouse; If the first pressure information is not the preset current pressure state, the pulley limit command is determined to be an upper and lower limit command, wherein the upper and lower limit command is used to increase the upper and lower width of the pulley in the mouse.

9. The mouse input control method as described in claim 8, characterized in that, The pulley state information also includes leftward and rightward movement information from the first movement information. The step of determining the pulley input control command based on the pulley state information includes: When the pulley state information is the leftward movement information, a first lateral movement rule corresponding to the leftward movement information is determined, and a leftward movement command is determined as the pulley input control command based on the first lateral movement rule. When the pulley state information is the rightward movement information, a second lateral movement rule corresponding to the rightward movement information is determined, and a leftward movement command is determined as the pulley input control command based on the second lateral movement rule; After the step of determining the pulley input control command based on the pulley state information, the mouse input control method further includes: If the scroll wheel state information is not the left-shift information or the right-shift information, and the duration reaches the preset duration, the scroll wheel limit command is determined to be a normal limit command, wherein the normal limit command is used to limit the left-right width and the up-down width of the scroll wheel in the mouse.

Citation Information

Patent Citations

  • Multi-mode hand feeling 4D mouse wheel structure

    CN114967951A

  • Mouse input control circuit and method

    CN116954394A