IP Library Granted Patent US 12699466
Granted Patent B2
US 12699466 · App. 17/079,418 · Granted Aug 4, 2026

System and method for alteration of and interpretation of data from input devices

Inventor: Mitchell Grady Heer (El Dorado Hills, CA)
Assignee: Grady Interface Solutions, LLC
G06F3/03543G06F3/038
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12699466
App. No.
17/079,418
Granted
Aug 4, 2026
Kind
B2
Abstract

Disclosed is a computerized system and method for altering the sensitivity of computer input devices such as mice. The disclosed method relies on a graphic user interface, through which a user can alter input device sensitivity by altering points on an x/y axis wherein the y axis is defined by sensitivity and the x axis is defined by movement of the input device. Alternative embodiments also comprise delay mechanisms, and multiple user profiles.

Claims (70)

1 . A method for applying data from an input device in a computerized system comprising the steps of:

displaying a graphic interface to user, through which a user may input and alter first sensitivity settings of an input device, the graphic interface comprising:

a first graph displaying first x coordinates and first y coordinates, on a spline curve, wherein the first x coordinates represent device speed and the first y coordinates represent the sensitivity of the device, wherein the first x coordinates and the first y coordinates can be manipulated by the user by clicking and dragging one or more control points with an the input device or by manually entering numeric values for each control point, and wherein the user can add or remove a point to the first graph by clicking on the desired coordinate on the first graph;

a numeric display of values for a point 0 comprising a first numeric x coordinate and a first numeric y coordinate;

a numeric display of values for a point 1 comprising a second numeric x coordinate and a second numeric y coordinate;

a numeric display of values for a point 2 comprising a third numeric x coordinate and a third numeric y coordinate;

an option to save the first sensitivity settings; and

an option to apply the first sensitivity settings;

displaying a first profile to the user;

displaying an option for the user save selected settings to the first user profile;

displaying a second profile to the user;

displaying an option for the user save selected settings to the second profile;

applying the settings of the first user profile, as selected by the user;

implementing the selected settings of the first profile;

receiving an input from the user to implement the selected settings of the second user profile;

implementing the selected settings of the second user profile;

implementing a time delay before implementation of the settings of the first profile or the settings of the second profile; and

shading an area under an x value the spline curve to correspond with the current speed of the input device; and

aligning a tail of the spline curve to align with a slope as it was calculated between two control points; and determining y coordinates for x coordinates beyond the displayed spline curve displayed to the user on the graphic interface.

2 . The method for applying data from the input device in a computerized system of claim 1 further comprising the steps of:

obtaining one or more erroneous first x coordinates or one or more erroneous first y coordinates from the user;

detecting the one or more erroneous first x coordinates or the one or more first y coordinates; and

disallowing the one or more erroneous first x coordinates and disallowing the one or more erroneous first y coordinates on the graphic interface.

3 . The method for applying data from the input device in a computerized system of claim 2 further comprising the step of altering a rate at which frames are displayed using values that transition incrementally, and equidistantly, from a prior rate at which frames are displayed.

4 . The method for applying data from the input device in a computerized system of claim 3 further comprising the step of establishing settings for a second user, comprising the steps of:

displaying the graphic interface to the second user, through which the second user may input and alter second sensitivity settings of the input device, the graphic interface comprising:

a second graph displaying second x coordinates and second y coordinates, wherein the second x coordinates represent device speed and the second y coordinates represent the sensitivity of the device;

a numeric display of values for a point 0 comprising a fourth numeric x coordinate and a fourth numeric y coordinate;

a numeric display of values for a point 1 comprising a fifth numeric x coordinate and a fifth numeric y coordinate;

a numeric display of values for a point 2 comprising a sixth numeric x coordinate and a sixth numeric y coordinate;

an option to save the second sensitivity settings; and

an option to apply the second sensitivity settings; and

applying the second sensitivity settings selected by the second user.

5 . The method for applying data from the input device in a computerized system of claim 4 further comprising the step of displaying a dialogue box to the user or the second user to confirm changes made to the first sensitivity settings or the second sensitivity settings.

6 . The method for applying data from the input device in a computerized system of claim 5 wherein a non-transitory computer readable media encodes computer readable instructions for each step of the method is disposed within the input device.

7 . A non-transitory computer-readable medium having computer executable instructions for performing a method for applying data from an input device in a computerized system, wherein the method for applying data from the input device in a computerized system comprises the steps of:

displaying a graphic interface to user, through which a user may input and alter first sensitivity settings of an the input device, the graphic interface comprising:

a first graph displaying first x coordinates and first y coordinates, on a spline curve, wherein the first x coordinates represent device speed and the first y coordinates represent the sensitivity of the device, wherein the first x coordinates and the first y coordinates can be manipulated by the user by clicking and dragging one or more control points with an input device or by manually entering numeric values for each control point, and wherein the user can add or remove a point to the first graph by clicking on the desired coordinate on the first graph;

a numeric display of values for a point 0 comprising a first numeric x coordinate and a second numeric y coordinate;

a numeric display of values for a point 1 comprising a first numeric x coordinate and a second numeric y coordinate;

a numeric display of values for a point 2 comprising a third numeric x coordinate and a third numeric y coordinate;

an option to save the first sensitivity settings; and

an option to apply the first sensitivity settings;

displaying a first profile to the user;

displaying an option for the user save selected settings to the first user profile;

displaying a second profile to the user;

displaying an option for the user save selected settings to the second profile;

applying the settings of the first user profile, as selected by the user;

implementing the selected settings of the first profile;

receiving an input from the user to implement the selected settings of the second user profile;

implementing the selected settings of the second user profile;

implementing a time delay before implementation of the settings of the first profile or the settings of the second profile; and

shading an area under an x value the spline curve to correspond with the current speed of the input device; and

aligning a tail of the spline curve to align with a slope as it was calculated between two control points; and determining y coordinates for x coordinates beyond the displayed spline curve displayed to the user on the graphic interface.

8 . The non-transitory computer-readable medium having computer executable instructions for performing a method for applying data from the input device in the computerized system of claim 7 wherein the method for applying data from an input device in the computerized system further comprises the steps of:

obtaining one or more erroneous first x coordinates or one or more erroneous first y coordinates from the user;

detecting the one or more erroneous first x coordinates or the one or more first y coordinates; and

disallowing the one or more erroneous first x coordinates and disallowing the one or more erroneous first y coordinates on the graphic interface.

9 . The non-transitory computer-readable medium having computer executable instructions for performing a method for applying data from the input device in the computerized system of claim 8 further comprising the step of altering a rate at which frames are displayed using values that transition incrementally, and equidistantly, from a prior rate at which frames are displayed.

10 . The non-transitory computer-readable medium having computer executable instructions for performing a method for applying data from the input device in the computerized system of claim 9 wherein the method for applying data from the input device in the computerized system further comprises the steps of:

displaying the graphic interface to the second user, through which the second user may input and alter second sensitivity settings of an input device, the graphic interface comprising:

a second graph displaying second x coordinates and second y coordinates, wherein the second x coordinates represent device speed and the second y coordinates represent the sensitivity of the device;

a numeric display of values for a point 0 comprising a fourth numeric x coordinate and a fourth numeric y coordinate;

a numeric display of values for a point 1 comprising a fifth numeric x coordinate and a fifth numeric y coordinate;

a numeric display of values for a point 2 comprising a sixth numeric x coordinate and a sixth numeric y coordinate;

an option to save the second sensitivity settings; and

an option to apply the second sensitivity settings; and

applying the second sensitivity settings selected by the second user.

11 . The non-transitory computer-readable medium having computer executable instructions for performing a method for applying data from the input device in the computerized system of claim 10 wherein the method for applying data from an input device in the computerized system further comprises the step of displaying a dialogue box to the user or the second user to confirm changes made to the first sensitivity settings or the second sensitivity settings.

12 . The non-transitory computer-readable medium having computer executable instructions for performing a method for applying data from the input device in the computerized system of claim 11 wherein the non-transitory computer readable media encodes computer readable instructions for each step of the method for performing a method applying data from an input device in a computerized system is disposed within the input device.