Waking a device in response to user gestures
First Claim
Patent Images
1. A method executed in a wearable device, the method comprising:
- establishing a null state wherein an applications processor of the device is in a sleep state and a user interface component of the device is in an inactive state;
executing, in a coprocessor of the device, a plurality of gesture detection algorithms including one or more raise-gesture detection algorithms to detect a completed raise gesture and a preheat detection algorithm to detect an initiation of the raise gesture;
wherein executing the raise-gesture detection algorithm includes;
selecting criteria for identifying a raise gesture based on a starting pose determined from a set of motion sensor data samples; and
detecting the completed raise gesture based at least in part on whether the selected criteria are satisfied;
generating, by the preheat detection algorithm, a preheat event in the event that the initiation of the raise gesture is detected;
generating, by at least one of the raise-gesture detection algorithms, a raise-gesture event in the event that the completed raise gesture is detected;
transitioning the applications processor from the sleep state to a wake state in response to the preheat event; and
transitioning the user interface component from the inactive state to an active state in response to the raise-gesture event.
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.
-
Citations
30 Claims
-
1. A method executed in a wearable device, the method comprising:
-
establishing a null state wherein an applications processor of the device is in a sleep state and a user interface component of the device is in an inactive state; executing, in a coprocessor of the device, a plurality of gesture detection algorithms including one or more raise-gesture detection algorithms to detect a completed raise gesture and a preheat detection algorithm to detect an initiation of the raise gesture; wherein executing the raise-gesture detection algorithm includes; selecting criteria for identifying a raise gesture based on a starting pose determined from a set of motion sensor data samples; and detecting the completed raise gesture based at least in part on whether the selected criteria are satisfied; generating, by the preheat detection algorithm, a preheat event in the event that the initiation of the raise gesture is detected; generating, by at least one of the raise-gesture detection algorithms, a raise-gesture event in the event that the completed raise gesture is detected; transitioning the applications processor from the sleep state to a wake state in response to the preheat event; and transitioning the user interface component from the inactive state to an active state in response to the raise-gesture event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a user interface component having an active state and an inactive state; an applications processor coupled to the user interface component, the applications processor having a sleep state and a wake state; a coprocessor coupled to the applications processor; and a motion sensor to detect motion of the device, the motion sensor coupled to the coprocessor, wherein the coprocessor is configured to; process motion-sensor data received from the motion sensor using a plurality of processing algorithms to detect gesture-related events including preheat events corresponding to initiation of a raise gesture and raise-gesture events corresponding to a completed raise gesture, wherein the plurality of processing algorithms includes a raise-gesture detection algorithm that includes selecting criteria for identifying a raise gesture based on a starting pose determined from a set of motion sensor data samples and detecting the completed raise gesture based at least in part on whether the selected criteria are satisfied; and notify the applications processor of the preheat events and raise-gesture events, and wherein the applications processor is configured to; transition from the sleep state to the wake state in response to a notification of a preheat event; and instruct the user interface component to transition from the inactive state to the active state in response to a notification of a raise-gesture event. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification