Raise gesture detection in a device with preheating of a processor
First Claim
1. A method for detecting a preheat event corresponding to an initiation of a raise gesture in a wearable device, the method comprising:
- operating a motion sensor of the device to collect data samples at a sampling rate;
detecting, by a first processor in the device, a possible initiation of a raise gesture based at least in part on analyzing one or more of the data samples including a most recent data sample;
in the event that a possible initiation of a raise gesture is not detected, repeating the analyzing for a subsequent data sample; and
in the event that a possible initiation of a raise gesture is detected;
evaluating, by the first processor, each of a sequence of subsequent data samples as either consistent or inconsistent with a raise gesture;
incrementing a first count of data samples for each data sample of the sequence of subsequent data samples that is evaluated as consistent with a raise gesture;
incrementing a second count of data samples for each data sample of the sequence of subsequent data samples that is evaluated as inconsistent with a raise gesture; and
notifying, by the first processor, another component of the device of a preheat event in the event that the first count reaches a first threshold number before the second count reaches a second threshold number.
1 Assignment
0 Petitions
Accused Products
Abstract
A wearable computing device can detect device-raising gestures. For example, onboard motion sensors of the device can detect movement of the device in real time and infer information about the spatial orientation of the device. Based on analysis of signals from the motion sensors, the device can detect a raise gesture, which can be a motion pattern consistent with the user moving the device'"'"'s display into his line of sight. In response to detecting a raise gesture, the device can activate its display and/or other components. Detection of a raise gesture can occur in stages, and activation of different components can occur at different stages.
46 Citations
20 Claims
-
1. A method for detecting a preheat event corresponding to an initiation of a raise gesture in a wearable device, the method comprising:
-
operating a motion sensor of the device to collect data samples at a sampling rate; detecting, by a first processor in the device, a possible initiation of a raise gesture based at least in part on analyzing one or more of the data samples including a most recent data sample; in the event that a possible initiation of a raise gesture is not detected, repeating the analyzing for a subsequent data sample; and in the event that a possible initiation of a raise gesture is detected; evaluating, by the first processor, each of a sequence of subsequent data samples as either consistent or inconsistent with a raise gesture; incrementing a first count of data samples for each data sample of the sequence of subsequent data samples that is evaluated as consistent with a raise gesture; incrementing a second count of data samples for each data sample of the sequence of subsequent data samples that is evaluated as inconsistent with a raise gesture; and notifying, by the first processor, another component of the device of a preheat event in the event that the first count reaches a first threshold number before the second count reaches a second threshold number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a user interface component having an active state and an inactive state; a motion sensor to detect motion of the device; and a first processor configured to; operate a motion sensor of the device to collect data samples at a sampling rate; detect in the device, a possible initiation of a raise gesture based at least in part on a most recent data sample; in the event that a possible initiation of a raise gesture is not detected, repeat the analyzing for a subsequent data sample; and in the event that a possible initiation of a raise gesture is detected; evaluate each of a sequence of subsequent data samples as either consistent or inconsistent with a raise gesture; increment a first count of data samples for each of the sequence of subsequent data samples that is evaluated as consistent with a raise gesture; increment a second count of data samples for each of the sequence of subsequent data samples that is evaluated as inconsistent with a raise gesture; and notify another component of the device of a preheat event in the event that the first count reaches a first threshold number before the second count reaches a second threshold number. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having stored therein program instructions that, when executed by a first processor in a device, cause the first processor to perform a method comprising:
-
operating a motion sensor of the device to collect data samples at a sampling rate; detecting, by a first processor in the device, a possible initiation of a raise gesture based at least in part on a most recent data sample; in the event that a possible initiation of a raise gesture is not detected, repeating the analyzing for a subsequent data sample; and in the event that a possible initiation of a raise gesture is detected; evaluating, by the first processor, each of a sequence of subsequent data samples as either consistent or inconsistent with a raise gesture; incrementing a first count of data samples for each data sample of the sequence of subsequent data samples that is evaluated as consistent with a raise gesture; incrementing a second count of data samples for each data sample of the sequence of subsequent data samples that is evaluated as inconsistent with a raise gesture; and notifying, by the first processor, another component of the device of a preheat event in the event that the first count reaches a first threshold number before the second count reaches a second threshold number. - View Dependent Claims (18, 19, 20)
-
Specification