KR-20260064994-A - HARDWARE BUILT-IN POINTING TRANSMISSION PROCESSING DEVICE AND METHOD
Abstract
The present invention relates to a hardware-embedded pointing transmission processing device and method, wherein the device comprises: a user control command receiving unit that receives a user control command; a sensor that outputs mouse movement data based on the control command; and a pointing data processing unit that sets a user-defined gain based on the mouse movement data and provides a offset gain capable of offsetting a basic gain provided by an operating system for the user-defined gain.
Inventors
- 이병주
- 김선호
Assignees
- 연세대학교 산학협력단
Dates
- Publication Date
- 20260508
- Application Date
- 20241030
Claims (11)
- User control command receiving unit that receives user control commands; A sensor that outputs mouse movement data based on the above control command; and A hardware-embedded pointing transmission processing device comprising a pointing data processing unit that sets a user-defined gain based on the above mouse movement data and provides a offset gain capable of offsetting the basic gain provided by the operating system for the above-mentioned user-defined gain.
- In paragraph 1, the pointing data processing unit A hardware-embedded pointing transmission processing device characterized by including a gain calculation module that determines the physical movement speed of the sensor in the physical unit of the mouse movement data and determines the pointer movement speed on the screen in the physical unit of the mouse movement data.
- In paragraph 2, the gain calculation module is A hardware-embedded pointing transmission processing device characterized by calculating the ratio between the physical movement speed (unit: m/s) of the sensor and the pointer movement speed (unit: px/s) on the screen as the user-defined gain.
- In paragraph 3, the pointing data processing unit A hardware-embedded pointing transmission processing device characterized by further including an offset gain determination module that determines the offset gain through the relationship between the user-defined gain and the basic gain.
- In paragraph 4, the above offset gain determination module is A hardware-embedded pointing transmission processing device characterized by storing the above-mentioned offset gain in memory and reflecting it in real time whenever the above-mentioned mouse movement data occurs.
- In paragraph 5, the pointing data processing unit A hardware embedded pointing transmission processing device characterized by further including a basic gain determination module that determines the basic gain based on an acceleration gain or a constant gain provided by the operating system.
- In paragraph 6, the above basic gain determination module is A hardware-embedded pointing transmission processing device characterized by calculating a residual value based on the above user-defined gain, the above offset gain, and the above basic gain, and correcting the error of the mouse movement data subsequently input to the gain calculation module.
- In a hardware embedded pointing transmission processing method performed in a hardware embedded pointing transmission processing device, User control command receiving step for receiving a user's control command; A sensing step for outputting mouse movement data based on the above control command; and A hardware-embedded pointing transmission processing method comprising a pointing data processing step of setting a user-defined gain based on the above mouse movement data and providing a offset gain capable of offsetting the basic gain provided by the operating system for the user-defined gain.
- In paragraph 8, the pointing data processing step is A step of determining the physical movement speed of the sensor in the physical unit of the mouse movement data and determining the movement speed of the pointer on the screen in the physical unit of the mouse movement data; and A hardware-embedded pointing transmission processing method characterized by including the step of calculating the ratio between the physical movement speed (unit: m/s) of the sensor and the pointer movement speed (unit: px/s) on the screen as the user-defined gain.
- In Clause 9, the pointing data processing step is A step of determining the offset gain through the relationship between the user-defined gain and the basic gain; and A hardware-embedded pointing transmission processing method characterized by including the step of storing the above-mentioned offset gain in memory and reflecting it in real time whenever the above-mentioned mouse movement data occurs.
- In Clause 10, the above pointing data processing step is A step of determining the basic gain based on an acceleration gain or a constant gain provided by the operating system; and A hardware embedded pointing transmission processing method characterized by including a step of calculating a residual value based on the user-defined gain, the offset gain, and the basic gain, and correcting the error of the mouse movement data subsequently input to the gain calculation module.
Description
Hardware Built-in Pointing Transmission Processing Device and Method The present invention relates to a hardware-embedded pointing transmission processing technology, and more specifically, to a hardware-embedded pointing transmission processing device and method capable of providing consistent pointing performance regardless of the operating system (OS) or hardware settings through a pointing transmission function embedded in the hardware. Indirect pointing devices such as the mouse play a crucial role in human-computer interaction, and pointing transfer functions that convert mouse movements into on-screen pointer movements have a significant impact on user experience. However, operating systems provide transfer functions through fixed settings or limited presets, which may fail to meet the diverse requirements of different users. For example, while Windows’ “mouse acceleration” feature significantly impacts the perceived pointer movement speed, this setting may not be suitable for every user's environment or can cause inconvenience. In particular, in environments requiring highly precise pointer control, such as games, the operating system’s default settings can detract from the user experience. Professional gamers, as high-performance users, prefer specific settings that maintain consistent performance rather than relying on these default operating system transfer functions. However, the operating system's default functions apply non-linear acceleration at various speeds, which can lead to inconsistent results. This can be a problem in environments requiring precise manipulation based on muscle memory. To solve this problem, some gamers attempt to control pointer movement solely through hardware settings, but it is still difficult to completely exclude the influence of operating system settings. FIG. 1 is a drawing illustrating a hardware-embedded pointing transmission processing device according to the present invention. Figure 2 is a diagram illustrating the pointing data processing unit of Figure 1. FIG. 3 is a flowchart illustrating a hardware-embedded pointing transmission processing method according to the present invention. Figure 4 is a drawing showing the customized mouse hardware used in the present invention. FIG. 5 is a diagram showing the firmware configuration of a hardware-embedded pointing transmission processing device according to the present invention. FIG. 6 is a diagram illustrating the setting of a user-defined gain according to the present invention. Figure 7 is a diagram visually illustrating the orientation settings of sensor readings and HID reports. Figure 8 is a diagram showing the native function used in the baseline experiment. FIG. 9 is a diagram showing the gain function used under experimental conditions of the method proposed in the present invention. Figure 10 is a diagram showing the accumulation of user-defined pointer movement amount and actual pointer movement amount within a time window. Figures 11a and 11b are diagrams showing the effects of the baseline and each independent variable of the present invention on R² and MAE. FIG. 12 is a diagram showing random sampling of pairs of user-defined pointer movement amounts and actual pointer movement amounts within an equal number of time windows for the baseline and the present invention. FIG. 13 is a diagram illustrating the system configuration of a hardware-embedded pointing transmission device according to the present invention. The description of the present invention is merely an example for structural or functional explanation, and therefore the scope of the present invention should not be interpreted as being limited by the examples described in the text. That is, since the examples are subject to various modifications and may take various forms, the scope of the present invention should be understood to include equivalents capable of realizing the technical concept. Furthermore, the objectives or effects presented in the present invention do not imply that a specific example must include all of them or only such effects; therefore, the scope of the present invention should not be understood as being limited by them. Meanwhile, the meaning of the terms described in this application should be understood as follows. Terms such as "first," "second," etc., are intended to distinguish one component from another, and the scope of rights shall not be limited by these terms. For example, the first component may be named the second component, and similarly, the second component may be named the first component. When it is stated that one component is "connected" to another component, it should be understood that it may be directly connected to that other component, or that there may be other components in between. Conversely, when it is stated that one component is "directly connected" to another component, it should be understood that there are no other components in between. Meanwhile, other expressions describing the