IP Library Granted Patent US 7,190,347
Granted Patent B2
US 7,190,347 · App. 11/122,534 · Granted Mar 13, 2007

Pointing device reporting utilizing scaling

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 7,190,347
App. No.
11/122,534
Granted
Mar 13, 2007
Kind
B2
Abstract

A method and a pointing device are provided for reporting a movement amount of an operation instrumentality of the pointing device. A first value representing the movement amount in a first direction is examined. Whether scaling should be performed is determined based on the first value. When it is determined that scaling is to be performed, the first value is scaled by a first scaling factor and a first scaling indicator is set to indicate that the first value is scaled by the first scaling factor. Reporting information is then output, including the first value if scaling has not been performed, and when scaling has been performed, the reporting information includes the scaled first value and the first scaling indicator. The first value may be scaled by one of a plurality of scaling factors selected based on the first value.

Claims (15)

1. A computer-readable medium for reporting a movement amount of an operation instrumentality of a pointing device and having computer-executable instructions to perform the steps comprising:

examining a first value representing the movement amount of the operation instrumentality of the pointing device in a first direction;

determining whether the first value can be represented by a first predetermined number of bits, and when the first value cannot be represented by the first predetermined number of bits, performing the steps of:

scaling the first value by a first scaling factor, the first scaling factor being dynamically selected from a set of scaling factors having a predetermined number of members, the predetermined number being greater than one; and

setting a first scaling indicator to indicate that the first value is scaled; and

outputting reporting information including the first value if no scaling has been performed, and in the event scaling has been performed, outputting the scaled first value and the first scaling indicator.

2. The computer-readable medium of claim 1 , containing further computer-executable instructions for:

examining a second value representing the movement amount of the operation instrumentality of the pointing device in a second direction;

determining whether the second value can be represented by a second predetermined number of bits, and when the second value cannot be represented by the second predetermined number of bits, performing the steps of:

scaling the second value by a second scaling factor, and

setting a second scaling indicator to indicate that the second value is scaled; and

outputting reporting information including the second value if no scaling has been performed, and in the event scaling has been performed, outputting the scaled second value and the second scaling indicator.

3. The computer-readable medium of claim 2 , wherein the second value is represented as a two's complement value.

4. The computer-readable medium of claim 1 , wherein the first value is represented as a two's complement value.

5. The computer-readable medium of claim 1 , wherein the outputting step utilizes a RF communications channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →