POWER EFFICIENT APPLICATION NOTIFICATION SYSTEM
First Claim
1. A method implemented in a computing device, the method comprising:
- receiving, at the computing device, both metadata for a notification associated with an application and content for the notification; and
updating, at the computing device at a time based at least in part on an indication included in the metadata of when to present the content, a user interface (UI) to present the content for the notification without executing or resuming execution of the application.
2 Assignments
0 Petitions
Accused Products
Abstract
Applications on a computing device provide notifications associated with the application to a notification system. A notification includes an identification of content to be presented for the notification and an indication of when the content is to be presented. The notification system presents the notification content at the appropriate time regardless of whether the application is executing and without resuming execution of the application if the application is not running. Various power efficiency techniques are also used to determine which notifications are presented and when a user interface is updated to reflect those notifications in order to avoid updating the user interface to reflect notifications that would not be observable (e.g., due to a power mode of the computing device).
67 Citations
20 Claims
-
1. A method implemented in a computing device, the method comprising:
-
receiving, at the computing device, both metadata for a notification associated with an application and content for the notification; and updating, at the computing device at a time based at least in part on an indication included in the metadata of when to present the content, a user interface (UI) to present the content for the notification without executing or resuming execution of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable storage media having stored thereon an application including multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
provide, to a notification system of the computing device, an identification of content for a notification associated with the application allowing presentation of the content by the notification system regardless of whether execution of the application is terminated or suspended at a time of presentation of the content for the notification; and provide, to the notification system, metadata for the notification indicating when the content for the notification is to be presented. - View Dependent Claims (17, 18, 19)
-
-
20. A computing device comprising:
-
a display device; an application interface to receive, at the computing device from an application on the computing device, a notification associated with the application, the notification including both metadata for the notification and content for the notification, the notification being received via an application programming interface (API) method exposed by the application interface being invoked; and a user interface (UI) update module to update, at a time based at least in part on both an indication included in the metadata for the notification indicating when to display the content for the notification and whether the notification would be displayed by the computing device, a UI displayed on the display device to display the content for the notification without executing or resuming execution of the application.
-
Specification