Browse Prior Art Database

Repackaging of Input Data to Prevent Unwanted Data Scaling

IP.com Disclosure Number: IPCOM000021449D
Original Publication Date: 2004-Jan-19
Included in the Prior Art Database: 2004-Jan-19
Document File: 1 page(s) / 57K

Publishing Venue

IBM

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 61% of the total text.

Page 1 of 1

Repackaging of Input Data to Prevent Unwanted Data Scaling

Repackaging of Input Data to Prevent Unwanted Data Scaling

Disclosed is a method of breaking up data into smaller units so that the data is not scaled in a later process. Data may be also aggregated to prevent unwanted scaling. This method is useful for preventing input data scaling when it is not possible to control the scaling done in a later process.

Typically, mouse input data above a certain threshold is scaled up to perform mouse acceleration. This is a common technique used on many operating systems. In practice, this scaling may not be uniformly applied to both the X and Y values. If only the X or Y component is scaled, then the original mouse motion direction is not preserved. This partial data scaling produces unexpected and misdirected mouse motion. Also, the operating system data scaling may not suitable for a particular input device.

This mouse data scaling problem can be avoided by dividing the original mouse input data into 2 or more data units which are smaller than the scaling threshold used in a later process. This data repackaging process can be done on the input device itself or in a software driver for the input device. The input data can be subdivided into smaller units anytime before the data reaches the data scaling process.

In the example given below, the mouse motion scaling threshold is assumed to be 7 units. A data value of 7 units or higher is subject to data scaling.

1) A mou...