IP Library Granted Patent US 11,449,124
Granted Patent B2
US 11,449,124 · App. 15/913,430 · Granted Sep 20, 2022

Intelligent device wakeup

Inventors: Choon Ping Chng (Los Altos, CA); Rachel Nancollas (San Francisco, CA); Alec Berg (San Mateo, CA); Alexandra Levich (San Francisco, CA)
Assignee: Google LLC
G06F1/3287G06F1/14G06F1/28G06F1/3228G06F1/3231G06F3/017Y02D10/00
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 11,449,124
App. No.
15/913,430
Granted
Sep 20, 2022
Kind
B2
Abstract

In one general aspect, a method can include determining that a computing device is in a stationary position for a predetermined time, placing the computing device in a first power mode, detecting input from at least one sensor included in the computing device, identifying at least one application to launch on the computing device based on the detected input and on a heuristic-based usage pattern for the computing device, and transitioning the computing device from the first power mode to a second power mode based on the detected input. The transitioning can include automatically launching the at least one application on the computing device. The at least one application can provide content for display on a display device included in the computing device.

Claims (48)

1. A method comprising:

determining that a computing device satisfies criteria, the criteria including:

the computing device being placed in a stationary position,

a usage pattern associated with the computing device, and

a prediction of no user interaction based on the usage pattern and a time of day;

operating the computing device in a downtime mode based on the computing device satisfying the criteria, and synchronizing data included in the computing device with data included on a remote server during the downtime mode;

transitioning the computing device to an active power state; and

launching an application on the computing device based on the synchronized data after the transitioning.

2. The method of claim 1 , wherein the synchronizing of the data includes downloading email messages.

3. The method of claim 1 , wherein the usage pattern includes a user not interacting with the computing device during the time of day.

4. The method of claim 1 , wherein the usage pattern includes a lack of input into one or more sensors included in the computing device.

5. The method of claim 1 , wherein the criteria further include no input to the computing device being detected for a predetermined time.

6. The method of claim 1 , wherein:

the active power state comprises a next active power state; and

the method further comprises determining that the computing device is operating in an active power state, before determining that the computing device satisfies the criteria, based on determining that input to the computing device has been detected during a predetermined time.

7. The method of claim 1 , wherein synchronizing data included in the computing device with data included on the remote server is in preparation for user-interactions with the data included in the computing device.

8. A non-transitory, machine-readable medium having instructions stored thereon, the instructions, when executed by a processor, being configured to cause a computing device to:

determine that the computing device satisfies criteria, the criteria including:

the computing device being placed in a stationary position,

a usage pattern associated with the computing device, and

a prediction of no user interaction based on the usage pattern and a time of day;

operate the computing device in a downtime mode based on the computing device satisfying the criteria, and synchronize data included in the computing device with data included on a remote server during the downtime mode;

transition the computing device to an active power state; and

launch an application on the computing device based on the synchronized data after the transitioning.

9. The medium of claim 8 , wherein the synchronizing of the data includes downloading email messages.

10. The medium of claim 8 , wherein the usage pattern includes a user not interacting with the computing device during the time of day.

11. The medium of claim 8 , wherein the usage pattern includes a lack of input into one or more sensors included in the computing device.

12. The medium of claim 8 , wherein the criteria further include no input to the computing device being detected for a predetermined time.

13. The medium of claim 8 , wherein:

the active power state comprises a next active power state; and

the instructions are further configured to cause the computing device to determine that the computing device is operating in an active power state based on the computing device determining that input to the computing device has been detected during a predetermined time.

14. The medium of claim 8 , wherein synchronizing data included in the computing device with data included on the remote server is in preparation for user-interactions with the data included in the computing device.

15. A computing device comprising:

a power manager configured to:

determine that the computing device satisfies criteria, the criteria including:

the computing device being placed in a stationary position,

a usage pattern associated with the computing device, and

a prediction of no user interaction based on the usage pattern and a time of day; and

transition the computing device to an active power state; and

a communications module configured to facilitate communications between the computing device and a remote server, the communications synchronizing data included in the computing device with data included on the remote server while the computing device is operating in a downtime mode based on the computing device satisfying the criteria, the synchronizing of the data including receiving the synchronized data from the remote server,

wherein the power manager is further configured to launch an application based on the received synchronized data after transitioning the computing device to the active power state.

16. The computing device of claim 15 , wherein the usage pattern includes a user not interacting with the computing device during the time of day.

17. The computing device of claim 15 , wherein the usage pattern includes a lack of input into one or more sensors included in the computing device.

18. The computing device of claim 15 , wherein the criteria further include no input to the computing device being detected for a predetermined time.

19. The computing device of claim 15 , wherein:

the active power state comprises a next active power state; and

the power manager is further configured to determine that the computing device is operating in an active power state based on determining that input to the computing device has been detected during a predetermined time.

20. The computing device of claim 15 , wherein synchronizing data included in the computing device with data included on the remote server is in preparation for user-interactions with the data included in the computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: CHNG, CHOON PING; NANCOLLAS, RACHEL; BERG, ALEC; LEVICH, ALEXANDRA
To: GOOGLE INC.
Reel/Frame 046609/0530 →
CHANGE OF NAME Recorded Aug 10, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046762/0772 →
Continuity (4)
Continuation 15894658 · Feb 12, 2018
Continuation 14871192 · Sep 30, 2015
Provisional Application 62059309 · Oct 3, 2014
Related Publication 20180196499A1 · Jul 12, 2018