IP Library Granted Patent US 11,360,544
Granted Patent B2
US 11,360,544 · App. 16/591,756 · Granted Jun 14, 2022

Power management systems and methods for a wearable computing device

Inventors: David James Mak-Fan (Waterloo, CA); Shivani Tyagi (Waterloo, CA)
Assignee: Google LLC
G06F1/329
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,360,544
App. No.
16/591,756
Granted
Jun 14, 2022
Kind
B2
Abstract

In order to manage power on a wearable computing device, a processor of the wearable computing device identifies one or more events. The processor determines a priority of each of the one or more events. Based on the priority of each of the one or more events, the processor determines whether to process the event. When the processor determines that the event is to be processed, the processor determines whether to defer processing of the event.

Claims (36)

1. A power management method for a wearable computing device, the method comprising:

identifying, at a processor of the wearable computing device, one or more events;

determining, at the processor, a priority of each of the one or more events based on an application program that caused the event to be generated and based on assignment of the priority of the event by a host computing device or a remote computing device; and

based on the priority of each of the one or more events determining, at the processor:

whether to process the event; and

in response to determining to process the event, determining whether to defer processing of the event based on the priority of the event and at least one of a connectivity status and a power status of the wearable computing device.

2. The method of claim 1 , wherein the processor further identifies at least one of a display update, a user interface interaction, a network communication, and a sensor update as an event.

3. The method of claim 2 , further comprising:

updating the priority of a deferred event based on a predetermined time threshold associated with the priority of the event being exceeded.

4. The method of claim 2 , wherein the processor identifies a network communication as an event, and further comprising the processor transmitting the network communication that is identified as an event to the host computing device or to the remote computing device via the host computing device.

5. The method of claim 2 , wherein the processor identifies a network communication as an event, and further comprising the processor receiving the network communication that is identified as an event from the host computing device.

6. The method of claim 2 , further comprising the processor receiving the display update that is identified as an event from the remote computing device.

7. The method of claim 2 , further comprising the processor receiving the user interface interaction that is identified as an event from a controller device.

8. The method of claim 1 , wherein identifying, at the processor of the wearable computing device, the one or more events comprises receiving, at the processor of the wearable computing device, the one or more events from at least one of the host computing device, the remote computing device, or a controller device.

9. A wearable computing device configured with power management, the wearable computing device comprising:

a communication interface;

a memory; and

a processor configured to:

identify at least one of a display update and a user interface interaction as one or more events;

determine a priority of each of the one or more events based on an application program that caused the event to be generated and based on assignment of the priority of the event by a host computing device or a remote computing device; and

based on the priority of each of the one or more events, determine whether to process the event and, when the event is to be processed, determine whether to defer processing of the event that is based on the priority of the event and at least one of a connectivity status and a power status of the wearable computing device.

10. The wearable computing device of claim 9 , wherein the processor is further configured to identify at least one of a network communication and a sensor update as an event.

11. The wearable computing device of claim 10 , wherein the processor is configured to generate the event that is identified.

12. The wearable computing device of claim 10 , wherein the processor is communicatively coupled to the host computing device or to the remote computing device via the host computing device.

13. The wearable computing device of claim 10 , wherein the processor is communicatively coupled to a controller device.

14. The wearable computing device of claim 10 , wherein the event has a priority associated therewith, and wherein the processor is further configured to determine whether to defer processing of the event based on the priority.

15. A power management method for a wearable computing device coupled to a host computing device, the method comprising:

a processor of the host computing device identifying one or more events;

the processor determining a priority of each of one or more events based on an application program that caused the event to be generated and based on assignment of the priority of the event by the host computing device or a remote computing device;

based on the priority of each of the one or more events, the processor determining whether to process the event and, when the event is to be processed, determine whether to defer processing of the event based on the priority of the event and at least one of a connectivity status and a power status of the wearable computing device; and

the processor transmitting the priority of each of the one or more events to the wearable computing device.

16. The method of claim 15 , further comprising the processor identifying at least one of a display update, a user interface interaction, a network communication, and a sensor update as an event.

17. The method of claim 16 , further comprising the processor generating the event that is identified.

18. The method of claim 16 , further comprising the processor receiving the network communication or display update that is identified as an event from the remote computing device.

19. The method of claim 16 , further comprising the processor receiving the user interface interaction that is identified as an event from an input device of the host computing device.

20. The method of claim 15 , further comprising the processor transmitting the one or more events to the wearable computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: NORTH INC.
To: GOOGLE LLC
Reel/Frame 054144/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: MAK-FAN, DAVID JAMES; TYAGI, SHIVANI
To: NORTH INC.
Reel/Frame 050613/0559 →
Continuity (4)
Provisional Application 62740703 · Oct 3, 2018
Provisional Application 62740705 · Oct 3, 2018
Provisional Application 62740706 · Oct 3, 2018
Related Publication 20200110457A1 · Apr 9, 2020