Search

US-12619319-B2 - Hardware built-in pointing transmission processing device and method

US12619319B2US 12619319 B2US12619319 B2US 12619319B2US-12619319-B2

Abstract

The present disclosure relates to a hardware-embedded pointing transfer processing device and method, and the device includes a user control command receiver configured to receive a user control command, a sensor configured to output mouse movement data on the basis of the control command, and a pointing data processor configured to set a user-defined gain based on the mouse movement data and provide a cancellation gain capable of canceling out a default gain provided by an operating system for the user-defined gain.

Inventors

  • Byungjoo Lee
  • Seonho Kim

Assignees

  • UIF (UNIVERSITY INDUSTRY FOUNDATION), YONSEI UNIVERSITY

Dates

Publication Date
20260505
Application Date
20241031
Priority Date
20241030

Claims (8)

  1. 1 . A hardware-embedded pointing transfer processing device comprising: a user control command receiver configured to receive a user control command; a sensor configured to output mouse movement data on the basis of the control command; a pointing data processor configured to set a user-defined gain based on the mouse movement data and provide a cancellation gain capable of canceling out a default gain provided by an operating system for the user-defined gain; and a cancellation gain determination module configured to determine the cancellation gain through a relationship between the user-defined gain and the default gain, wherein the cancellation gain determination module stores the cancellation gain in a memory and reflects the cancellation gain in real time whenever the mouse movement data is generated.
  2. 2 . The hardware-embedded pointing transfer processing device of claim 1 , wherein the pointing data processor comprises a gain computation module configured to determine a physical movement speed of the sensor in physical units of the mouse movement data and determine a movement speed of a pointer on a screen in physical units of the mouse movement data.
  3. 3 . The hardware-embedded pointing transfer processing device of claim 2 , wherein the gain computation module computes a ratio between the physical movement speed (unit: m/s) of the sensor and the movement speed (unit:px/s) of the pointer on the screen as the user-defined gain.
  4. 4 . The hardware-embedded pointing transfer processing device of claim 1 , wherein the pointing data processor further comprises a default gain determination module configured to determine the default gain on the basis of an acceleration gain or a constant gain provided by the operating system.
  5. 5 . The hardware-embedded pointing transfer processing device of claim 4 , wherein the default gain determination module computes a residual value based on the user-defined gain, the cancellation gain, and the default gain such that the gain computation module corrects an error in next input mouse movement data.
  6. 6 . A hardware-embedded pointing transfer processing method performed in a hardware-embedded pointing transfer processing device, comprising: a user control command reception step of receiving a user control command; a sensing step for outputting mouse movement data on the basis of the control command; and a pointing data processing step of setting a user-defined gain based on the mouse movement data and providing a cancellation gain capable of canceling out a default gain provided by an operating system for the user-defined gain, wherein the pointing data processing step comprises: determining the cancellation gain through a relationship between the user-defined gain and the default gain; and storing the cancellation gain in a memory and reflecting the cancellation gain in real time whenever the mouse movement data is generated.
  7. 7 . The hardware-embedded pointing transfer processing method of claim 6 , wherein the pointing data processing step further comprises: determining a physical movement speed of a sensor in physical units of the mouse movement data and determining a movement speed of a pointer on a screen in physical units of the mouse movement data; and computing a ratio between the physical movement speed (unit:m/s) of the sensor and the movement speed (unit:px/s) of the pointer on the screen as the user-defined gain.
  8. 8 . The hardware-embedded pointing transfer processing method of claim 6 , wherein the pointing data processing step comprises: determining the default gain on the basis of an acceleration gain or a constant gain provided by the operating system; and computing a residual value based on the user-defined gain, the cancellation gain, and the default gain such that a gain computation module corrects an error in next input mouse movement data.

Description

CROSS-REFERENCE TO RELATED APPLICATION This application claims under 35 U.S.C. § 119 (a) the benefit of Korean Patent Application No. 10-2024-0151578 filed on Oct. 30, 2024, the entire contents of which is incorporated herein by reference. TECHNICAL FIELD The present disclosure relates to a hardware-embedded pointing transfer processing technique, and more specifically, to a hardware-embedded pointing transfer processing device and method capable of providing consistent pointing performance regardless of an operating system (OS) or hardware settings through a pointing transfer function embedded in hardware. BACKGROUND Indirect pointing devices such as a mouse play an important role in human-computer interaction, and a pointing transfer function for converting the movement of a mouse into pointer movement on a screen has a great impact on the user experience. However, operating systems provide transfer functions through fixed settings or limited presets, which may not satisfy different requirements for each user. For example, the “mouse acceleration” function of Windows greatly affects the movement speed of a pointer felt by a user, but this setting may not be suitable for the environment or cause inconvenience for each user. In particular, in environments such as games that require very precise pointer control, default settings of operating systems may hinder the user experience. Professional gamers, who are high-performance users, do not rely on these default OS transfer functions and prefer specific settings that can maintain consistent performance. However, among default functions of operating systems, functions that apply non-linear acceleration at various speeds may lead to inconsistent results depending on mouse hardware settings (Count per Inch—mouse sensitivity, polling rate—mouse polling rate). This can be a problem in environments in which precise manipulation that relies on muscle memory is required. To solve this problem, some gamers try to control pointer movement with hardware settings alone, but it is still difficult to completely exclude the influence of operating system settings. PRIOR ART LITERATURE Patent Literature Korean Patent Publication No. 10-2012-0050131 (May 18, 2012) DESCRIPTION Problem to be Solved One embodiment of the present disclosure provides a hardware-embedded pointing transfer processing device and method capable of providing consistent pointing performance regardless of an operating system (OS) or hardware settings through a pointing transfer function embedded in hardware. One embodiment of the present disclosure provides a hardware-embedded pointing transfer processing device and method capable of providing the same user experience regardless of changes in default settings of an operating system or hardware settings by defining a relationship between a physical speed and a speed of a pointer on a screen in physical units desired by a user in an indirect pointing device such as a mouse and embedding the same in firmware. Solution In view of the above, the present disclosure provides a hardware-embedded pointing transfer processing device including a user control command receiver configured to receive a user control command, a sensor configured to output mouse movement data on the basis of the control command, and a pointing data processor configured to set a user-defined gain based on the mouse movement data and provide a cancellation gain capable of canceling out a default gain provided by an operating system for the user-defined gain. The pointing data processor may include a gain computation module configured to determine a physical movement speed of the sensor in physical units of the mouse movement data and determine a movement speed of a pointer on a screen in physical units of the mouse movement data. The gain computation module may compute a ratio between the physical movement speed (unit:m/s) of the sensor and the movement speed (unit:px/s) of the pointer on the screen as the user-defined gain. The pointing data processor may further include a cancellation gain determination module configured to determine the cancellation gain through a relationship between the user-defined gain and the default gain. The cancellation gain determination module may store the cancellation gain in a memory and reflect the cancellation gain in real time whenever the mouse movement data is generated. The pointing data processor may further include a default gain determination module configured to determine the default gain on the basis of an acceleration gain or a constant gain provided by the operating system. The default gain determination module may compute a residual value based on the user-defined gain, the cancellation gain, and the default gain such that the gain computation module corrects an error in next input mouse movement data. In an embodiment, a hardware-embedded pointing transfer processing method performed in a hardware-embedded pointing transfer processing device in