IP Library Granted Patent US 9,791,940
Granted Patent B1
US 9,791,940 · App. 15/392,948 · Granted Oct 17, 2017

Gesture onset detection on multiple devices

Inventors: Boris Smus (San Francisco, CA); Christian Plagemann (Palo Alto, CA); Ankit Mohan (San Mateo, CA)
Assignee: Google Inc.
G06F3/017G06F3/1454
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,791,940
App. No.
15/392,948
Granted
Oct 17, 2017
Kind
B1
Abstract

Implementations of the disclosed subject matter provide techniques for improved identification of a gesture based on data obtained from multiple devices. A method may include receiving an indication of an onset of a gesture, from a first device, at a gesture coordinating device. Next, first subsequent data describing the gesture may be received from a second device, at the gesture coordinating device. Based on the indication and the first subsequent data, the gesture may be identified. In response to identification of the gesture, an action may be performed based on the gesture identified. In some cases, the gesture coordinating device may be a cloud-based device.

Claims (44)

1. A method comprising:

obtaining first sensor data that is generated by an always on first hardware sensor that continuously operates on a powered on mobile device;

transmitting at least a portion of the first sensor data to a gesture coordinating device;

in response to transmitting at least a portion of the first hardware sensor data, receiving an initial message from the gesture coordinating device;

in response to receiving the initial message from the gesture coordinating device, powering on a second hardware sensor that does not continuously operate on the powered on mobile device, wherein the first hardware sensor is more power efficient than the second hardware sensor;

obtaining second sensor data that is generated by the second hardware sensor; and

in response to obtaining the second sensor data, performing, by the mobile device, one or more actions associated with a particular gesture.

2. The method of claim 1 , wherein the first hardware sensor that continuously operates on a powered on mobile device includes (i) an accelerometer, (ii) a gyroscope, or (iii) both.

3. The method of claim 1 , wherein the second hardware sensor that does not continuously operate on the powered on mobile device includes a (i) camera or a (ii) microphone.

4. The method of claim 1 , wherein obtaining second sensor data that is generated by the second hardware sensor includes obtaining an image using a camera.

5. The method of claim 1 , wherein obtaining first sensor data that is generated by an always on first hardware sensor that continuously operates on a powered on mobile device includes obtaining data that is indicative of the onset of a particular gesture.

6. The method of claim 1 , further comprising:

using the obtained second sensor data that is generated by the second hardware sensor to identify the particular gesture.

7. The method of claim 6 , further comprising:

powering off the second hardware sensor that does not continuously operate on the powered on mobile device after the particular gesture has been identified.

8. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

obtaining first sensor data that is generated by an always on first hardware sensor that continuously operates on a powered on mobile device;

transmitting at least a portion of the first sensor data to a gesture coordinating device;

in response to transmitting at least a portion of the first hardware sensor data, receiving an initial message from the gesture coordinating device;

in response to receiving the initial message from the gesture coordinating device, powering on a second hardware sensor that does not continuously operate on the powered on mobile device, wherein the first hardware sensor is more power efficient than the second hardware sensor;

obtaining second sensor data that is generated by the second hardware sensor; and

in response to obtaining the second sensor data, performing, by the mobile device, one or more actions associated with a particular gesture.

9. The system of claim 8 , wherein the first hardware sensor that continuously operates on a powered on mobile device includes (i) an accelerometer, (ii) a gyroscope, or (iii) both.

10. The system of claim 8 , wherein the second hardware sensor that does not continuously operate on the powered on mobile device includes a (i) camera or a (ii) microphone.

11. The system of claim 8 , wherein obtaining second sensor data that is generated by the second hardware sensor includes obtaining an image using a camera.

12. The system of claim 8 , wherein obtaining first sensor data that is generated by an always on first hardware sensor that continuously operates on a powered on mobile device includes obtaining data that is indicative of the onset of a particular gesture.

13. The system of claim 8 , the operations further comprising:

using the obtained second sensor data that is generated by the second hardware sensor to identify the particular gesture.

14. The system of claim 13 , the operations further comprising:

powering off the second hardware sensor that does not continuously operate on the powered on mobile device after the particular gesture has been identified.

15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

obtaining first sensor data that is generated by an always on first hardware sensor that continuously operates on a powered on mobile device;

transmitting at least a portion of the first sensor data to a gesture coordinating device;

in response to transmitting at least a portion of the first hardware sensor data, receiving an initial message from the gesture coordinating device;

in response to receiving the initial message from the gesture coordinating device, powering on a second hardware sensor that does not continuously operate on the powered on mobile device, wherein the first hardware sensor is more power efficient than the second hardware sensor;

obtaining second sensor data that is generated by the second hardware sensor; and

in response to obtaining the second sensor data, performing, by the mobile device, one or more actions associated with a particular gesture.

16. The computer-readable medium of claim 15 , wherein the first hardware sensor that continuously operates on a powered on mobile device includes (i) an accelerometer, (ii) a gyroscope, or (iii) both.

17. The computer-readable medium of claim 15 , wherein the second hardware sensor that does not continuously operate on the powered on mobile device includes a (i) camera or a (ii) microphone.

18. The computer-readable medium of claim 15 , wherein obtaining second sensor data that is generated by the second hardware sensor includes obtaining an image using a camera.

19. The computer-readable medium of claim 15 , wherein obtaining first sensor data that is generated by an always on first hardware sensor that continuously operates on a powered on mobile device includes obtaining data that is indicative of the onset of a particular gesture.

20. The computer-readable medium of claim 15 , the operations further comprising:

using the obtained second sensor data that is generated by the second hardware sensor to identify the particular gesture.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2016
From: SMUS, BORIS; PLAGEMANN, CHRISTIAN; MOHAN, ANKIT
To: GOOGLE INC.
Reel/Frame 040804/0831 →
Continuity (2)
Continuation 15227045 · Aug 3, 2016
Continuation 14218168 · Mar 18, 2014