IP Library Granted Patent US 8,125,448
Granted Patent B2
US 8,125,448 · App. 11/544,380 · Granted Feb 28, 2012

Wearable computer pointing device

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 8,125,448
App. No.
11/544,380
Granted
Feb 28, 2012
Kind
B2
Abstract

Described is a technology by which a computer pointing device (generally a mouse but alternatively a game controller or remote control device) may be worn on the hand and operated without needing to contact a mousing surface. Gyroscopic-based sensors convert the wearer's hand and wrist movements to signals which are sent to a host computing device such as a conventional personal computer, a gaming console, an electronic appliance, and so forth. The data received from the pointing device may be used to move a cursor or the like, and other received data may correspond to left and right mouse clicks, scrolling operations, and so forth. A user-controlled enable switch/sensor selectively activates or deactivates the pointing device so that only intended movements result in data transmission. Gestures may also be sensed and used to trigger defined functions.

Claims (49)

1. In a computing environment, a system comprising:

a pointing device configured for wearing on a user's hand, the pointing device being generally U-shaped, and having a first part that is configured to fit in a user's palm coupled to a second part that is configured to fit behind a user's knuckles, the pointing device comprising

circuitry that senses hand movements, the circuitry including

at least two gyroscopic sensors including a first sensor that senses pitch and a second sensor that senses yaw,

a magnetometer configured to detect a direction that the pointing device is facing,

a gesture detection mechanism configured to cause the circuitry to detect a gesture, output a first data corresponding to performing a first set of functions on a first device corresponding to the gesture when the pointing device is facing a first direction, and output a second data corresponding to performing a second set of functions on a second device corresponding to the gesture when the pointing device is facing a second direction, and

a transmitter that transmits the first data and the second data corresponding to the gesture to a host computing device coupled to the pointing device; and

an enable switch comprising a capacitive proximity sensor that is positioned on the first part of the pointing device that is configured to fit in the user's palm such that the enable switch is actuated while the user's hand is closed and a user's fingers are proximate to the capacitive proximity sensor and such that the enable switch is not actuated when the user's fingers are not proximate to the capacitive proximity sensor,

and wherein the circuitry transmits the first data and the second data corresponding to the sensed hand movements only when the enable switch is actuated.

2. The system of claim 1 wherein the pointing device includes actuation mechanisms corresponding to left and right mouse buttons.

3. The system of claim 2 , wherein the actuation mechanisms corresponding to left and right mouse buttons are operational while the enable switch is actuated and when the enable switch is not actuated.

4. The system of claim 1 wherein the circuitry includes a microcontroller that packetizes the first data and the second data into packetized data corresponding to the gesture, and the transmitter transmits the packetized data.

5. The system of claim 1 further comprising a third gyroscopic sensor that senses roll.

6. The system of claim 1 further comprising at least one accelerometer.

7. The system of claim 1 wherein the host computing device comprises a personal computer, a mobile computer, a gaming console, or an electronic appliance.

8. In a computing environment, a system comprising:

a pointing device configured for wearing on a user's hand, the pointing device including a plurality of actuation mechanisms and comprising circuitry that senses hand movements and includes at least two gyroscopic sensors that output analog signals corresponding to movements of the user's hand, including a first sensor that senses pitch and a second sensor that senses yaw,

means for converting the analog signals to digital data,

a magnetometer configured to detect a direction that the pointing device is facing,

a gesture detection mechanism configured to cause the circuitry to

detect a gesture,

output a first data corresponding to performing a first set of functions on a first device corresponding to the gesture when the pointing device is facing a first direction, and

output a second data corresponding to performing a second set of functions on a second device corresponding to the gesture when the pointing device is facing a second direction,

an enable switch comprising a capacitive proximity sensor that is positioned on the pointing device that is configured to fit in a user's palm such that the enable switch is actuated while the user's hand is closed and the user's fingers are proximate to the capacitive proximity sensor and such that the enable switch is not actuated when the user's fingers are not proximate to the capacitive proximity sensor, and wherein the circuitry transmits the first data and the second data corresponding to the sensed hand movements only when the enable switch is actuated,

a microcontroller that detects actuation of each actuation mechanism, and processes the digital data and data corresponding to at least some actuation detection into packetized data for transmission, and

a transmitter coupled to the microcontroller to transmit the packetized data to a host computing device.

9. The system of claim 8 wherein the microcontroller performs a mathematical computation on the digital data.

10. The system of claim 8 wherein the microcontroller processes the digital data into packetized data formatted for Bluetooth® radio communication.

11. The system of claim 8 wherein one of the actuation mechanisms comprises an enable mechanism, and wherein the microcontroller or host software ignores the signals corresponding to movements of the user's hand when the enable mechanism is not actuated.

12. The system of claim 8 wherein one of the actuation mechanisms comprises a left mouse button, and another of the actuation mechanisms comprises a right mouse button.

13. The system of claim 8 wherein one of the actuation mechanisms comprises a scrolling device.

14. The system of claim 13 wherein the scrolling device comprises a capacitive scrolling device or a force sensing scrolling device.

15. In a computing environment, a system comprising:

a generally U-shaped pointing device configured for wearing on a user's hand having a first part that fits in the user's palm coupled to a second part that fits behind the user's knuckles, the pointing device comprising

circuitry that senses hand movements, the circuitry comprising

an accelerometer,

a magnetometer configured to detect a direction that the pointing device is facing,

a first gyroscopic sensor that senses pitch,

a second gyroscopic sensor that senses yaw,

a third gyroscopic sensor that senses roll, and

a transmitter that transmits data corresponding to the sensed hand movements to a host computing device coupled to the pointing device;

an enable switch positioned on the first part of the generally U-shaped pointed device comprising a capacitive proximity sensor, wherein the enable switch is actuated while the user's hand is closed and the user's fingers are proximate to the capacitive proximity sensor, wherein the enable switch is not actuated when the user's hand is open and the user's fingers are not proximate to the capacitive proximity sensor, and wherein the circuitry transmits the data corresponding to the sensed hand movements only when the enable switch is actuated;

actuation mechanisms corresponding to left and right mouse buttons;

a microcontroller that packetizes data for transmission by the transmitter, the data corresponding to the sensed movement; and

a gesture detection mechanism configured to cause the circuitry to

detect a gesture,

output a first data corresponding to performing a first set of functions on a first device corresponding to the gesture when the pointing device is facing a first direction, and

output a second data corresponding to performing a second set of functions on a second device corresponding to the gesture when the pointing device is facing a second direction; and

wherein the transmitter is further configured to transmit the first data and the second data corresponding to the gesture to the host computing device coupled to the pointing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2006
From: RANTA, CRAIG STEVEN; BATHICHE, STEVEN NABIL; CHATTERJEE, MONIQUE
To: MICROSOFT CORPORATION
Reel/Frame 018540/0175 →