IP Library › Granted Patent US 10,423,212
Granted Patent B2
US 10,423,212 · App. 15/817,113 · Granted Sep 24, 2019

Techniques for adjusting computing device sleep states using onboard sensors and learned user behaviors

Inventors: Joshua P. de Cesare (Los Gatos, CA); Jonathan J. Andrews (Los Altos Hills, CA); Jeffrey R. Wilcox (San Jose, CA)
Assignee: Apple Inc.
G06F1/3231H04W4/02G06F1/3203G06Q10/101
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 10,423,212
App. No.
15/817,113
Granted
Sep 24, 2019
Kind
B2
Abstract

This application relates to techniques that adjust the sleep states of a computing device based on user proximity detection procedures. The technique includes detecting a first pattern, using a first subset of sensors of one or more sensors coupled to the computing device, to determine if the object is proximate to the computing device. Provided the first pattern is not indicative of the object being proximate to the computing device, the technique detects a second pattern, using a second subset of sensors of the one or more sensors, to determine if the object is proximate to the computing device. Furthermore, provided either the first pattern or the second pattern is indicative of the object being proximate to the computing device and provided a first portion of a computer system within the computing device is operating within a low-power sleep state, the technique causes the first portion to enter into a high-power sleep state.

Claims (43)

1. A method for adjusting sleep states of a computing device based on a proximity of an object relative to the computing device, the method comprising, at the computing device:

detecting a first pattern, using a first subset of sensors of one or more sensors coupled to the computing device, to determine if the object is proximate to the computing device;

provided the first pattern is not indicative of the object being proximate to the computing device, detecting a second pattern, using a second subset of sensors of the one or more sensors, to determine if the object is proximate to the computing device, wherein the second subset is different from the first subset; and

provided either the first pattern or the second pattern is indicative of the object being proximate to the computing device and provided a first portion of a computer system within the computing device is operating within a low-power sleep state, causing the first portion to enter into a high-power sleep state.

2. The method as described in claim 1 , wherein the one or more sensors are coupled to a second portion of the computer system and the first portion and the second portion consume power at different rates during a sleep state.

3. The method as described in claim 1 , further comprising:

provided the second pattern is not indicative of the object being proximate to the computing device, withholding instructions to cause the first portion to enter into a high-power sleep state.

4. The method as described in claim 1 , further comprising:

grouping the first subset of sensors based on a power consumption rate of the first subset relative to the second subset of sensors, wherein the first subset consumes less power than the second subset.

5. The method as described in claim 1 , wherein:

causing the first portion of the computer system to enter into a high-power sleep state comprises at least one of:

activating an increased number of components within the first portion, and

increasing an amount of power supplied to one more of the components included in the first portion.

6. The method as described in claim 1 , wherein the first subset of sensors comprises: a proximity sensor and a light sensor.

7. The method as described in claim 1 , wherein the second subset of sensors comprises: a microphone and a camera.

8. A computing device configured to adjust sleep states of the computing device based on a proximity of an object relative to the computing device, the computing device comprising:

at least one processor; and

at least one memory configured to store instructions that, when executed by the at least one processor, cause the computing device to carry out steps that include:

detecting a first pattern, using a first subset of sensors of one or more sensors coupled to the computing device, to determine if the object is proximate to the computing device;

provided the first pattern is not indicative of the object being proximate to the computing device, detecting a second pattern, using a second subset of sensors of the one or more sensors, to determine if the object is proximate to the computing device, wherein the second subset is different from the first subset; and

provided either the first pattern or the second pattern is indicative of the object being proximate to the computing device and provided a first portion of a computer system within the computing device is operating within a low-power sleep state, causing the first portion to enter into a high-power sleep state.

9. The computing device as described in claim 8 , wherein the one or more sensors are coupled to a second portion of the computer system and the first portion and the second portion consume power at different rates during a sleep state.

10. The computing device as described in claim 8 , wherein the steps further comprise:

provided the second pattern is not indicative of the object being proximate to the computing device, withholding instructions to cause the first portion to enter into a high-power sleep state.

11. The computing device as described in claim 8 , wherein the steps further comprise:

grouping the first subset of sensors based on a power consumption rate of the first subset relative to the second subset of sensors, wherein the first subset consumes less power than the second subset.

12. The computing device as described in claim 8 , wherein:

the step of causing the first portion of the computer system to enter into a high-power sleep state comprises at least one of:

activating an increased number of components within the first portion, and

increasing an amount of power supplied to one more of the components included in the first portion.

13. The computing device as described in claim 8 , wherein the first subset of sensors comprises: a proximity sensor and a light sensor.

14. The computing device as described in claim 8 , wherein the second subset of sensors comprises: a microphone and a camera.

15. At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a computing device, cause the computing device to adjust sleep states of a computing device based on a proximity of an object relative to the computing device, by carrying out steps that include:

detecting a first pattern, using a first subset of sensors of one or more sensors coupled to the computing device, to determine if the object is proximate to the computing device;

provided the first pattern is not indicative of the object being proximate to the computing device, detecting a second pattern, using a second subset of sensors of the one or more sensors, to determine if the object is proximate to the computing device, wherein the second subset is different from the first subset; and

provided either the first pattern or the second pattern is indicative of the object being proximate to the computing device and provided a first portion of a computer system within the computing device is operating within a low-power sleep state, causing the first portion to enter into a high-power sleep state.

16. The at least one non-transitory computer readable storage medium as described in claim 15 , wherein the one or more sensors are coupled to a second portion of the computer system and the first portion and the second portion consume power at different rates during a sleep state.

17. The at least one non-transitory computer readable storage medium as described in claim 15 , wherein the steps further comprise:

provided the second pattern is not indicative of the object being proximate to the computing device, withholding instructions to cause the first portion to enter into a high-power sleep state.

18. The at least one non-transitory computer readable storage medium as described in claim 15 , wherein the steps further comprise:

grouping the first subset of sensors based on a power consumption rate of the first subset relative to the second subset of sensors, wherein the first subset consumes less power than the second subset.

19. The at least one non-transitory computer readable storage medium as described in claim 15 , wherein the first subset of sensors comprises: a proximity sensor and a light sensor.

20. The at least one non-transitory computer readable storage medium as described in claim 15 , wherein the second subset of sensors comprises: a microphone and a camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2017
From: DE CESARE, JOSHUA P.; ANDREWS, JONATHAN J.; WILCOX, JEFFREY R.
To: APPLE INC.
Reel/Frame 044278/0921 →
Continuity (2)
Provisional Application 62514745 · Jun 2, 2017
Related Publication 20180348843A1 · Dec 6, 2018