IP Library › Granted Patent US 9,880,620
Granted Patent B2
US 9,880,620 · App. 15/287,500 · Granted Jan 30, 2018

Smart ring

Inventors: Wolf Kienzle (Bellevue, WA); Kenneth P. Hinkley (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/014G06F3/017G06F3/033G06F3/0346G06F3/0383G06F3/0484G06F2203/0331
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 9,880,620
App. No.
15/287,500
Granted
Jan 30, 2018
Kind
B2
Abstract

The description relates to a smart ring. In one example, the smart ring can be configured to be worn on a first segment of a finger of a user. The example smart ring can include at least one flexion sensor secured to the smart ring in a manner that can detect a distance between the at least one flexion sensor and a second segment of the finger. The example smart ring can also include an input component configured to analyze signals from the at least one flexion sensor to detect a pose of the finger.

Claims (36)

1. A system, comprising:

a smart ring configured to be worn on a finger of a user;

at least one flexion sensor secured to the smart ring in a manner that can detect flexion of the finger of the user; and,

a processor and storage storing computer-readable instructions which, when executed by the processor, cause the processor to:

analyze signals from the at least one flexion sensor to detect a predetermined initialization sequence, and

in response to the predetermined initialization sequence, place the smart ring in an active state.

2. The system of claim 1 , wherein the computer-readable instructions further cause the processor to perform a calibration of the smart ring based at least in part on the predetermined initialization sequence.

3. The system of claim 2 , wherein the computer-readable instructions further cause the processor to:

analyze further signals from the at least one flexion sensor; and

based at least in part on the calibration, identify a gesture associated with the analyzed further signals.

4. The system of claim 1 , wherein the predetermined initialization sequence is a unique movement of the smart ring by the user.

5. The system of claim 4 , wherein the unique movement is a repeated unique movement.

6. The system of claim 1 , wherein the computer-readable instructions further cause the processor to place the smart ring in an inactive sleep state.

7. The system of claim 6 , wherein the inactive sleep state comprises a lower power state than the active state of the smart ring.

8. The system of claim 6 , wherein the inactive sleep state prevents accidental interpretation of user activities as control input.

9. A system, comprising:

a smart ring configured to be worn on a finger of a user;

a rotation sensor secured to the smart ring, the rotation sensor configured to sense rotation of the finger;

a flexion sensor secured to the smart ring, the flexion sensor configured to sense flexion of the finger; and,

a processor and storage storing computer-readable instructions which, when executed by the processor, cause the processor to map signals from the rotation sensor and the flexion sensor to a coordinate system of the smart ring.

10. The system of claim 9 , wherein the computer-readable instructions further cause the processor to identify further rotation signals and further proximity signals as a control input.

11. The system of claim 10 , wherein the computer-readable instructions further cause the processor to interpret the control input based at least in part on the coordinate system of the smart ring.

12. The system of claim 9 , wherein the processor and storage are embodied on a companion device.

13. The system of claim 12 , wherein the companion device comprises a display device.

14. The system of claim 13 , wherein the computer-readable instructions further cause the processor to:

identify a control input indicating that a cursor is moved beyond an edge of a screen of the display device; and

responsive to the control input, adjust an alignment of the coordinate system relative to the screen such that the cursor remains pinned at the edge of the screen.

15. A computer-implemented method, comprising:

obtaining rotation signals from a smart ring worn on a finger of a user, the rotation signals reflecting rotation of the finger relative to a hand of the user;

obtaining flexion signals reflecting flexion of the finger; and,

mapping the rotation signals and the flexion signals to a coordinate system of the smart ring.

16. The computer-implemented method of claim 15 , further comprising identifying an initialization sequence, wherein the mapping is based at least in part on the initialization sequence.

17. The computer-implemented method of claim 16 , wherein the initialization sequence includes a unique combination of rotation and flexion movements of the finger.

18. The computer-implemented method of claim 15 , further comprising identifying further rotation signals and further flexion signals as control inputs and interpreting the control inputs based at least in part on the coordinate system.

19. The computer-implemented method of claim 15 , further comprising recovering a fingertip position of the finger relative to the hand based at least in part on the coordinate system.

20. The computer-implemented method of claim 19 , further comprising interpreting multiple fingertip positions of the finger as a gesture performed by the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2016
From: KIENZLE, WOLF; HINCKLEY, KENNETH P.
To: MICROSOFT CORPORATION
Reel/Frame 039961/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2016
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING
Reel/Frame 039961/0696 →
Continuity (2)
Continuation 14489385 · Sep 17, 2014
Related Publication 20170024008A1 · Jan 26, 2017