Power management enhancement
First Claim
Patent Images
1. A non-transitory computer-readable storage medium comprising executable instructions to cause a processor to perform operations, the instructions comprising:
- receiving a push notification indicating the availability of an asset on a network-based storage service;
starting, in response to the push notification, a first timer and a second timer, wherein the first timer has a shorter period relative to the second timer;
beginning, in response to the push notification, a download of the asset from the network-based storage service, wherein no user notification of the availability of the asset is given until the first timer expires or the download of the asset is completed;
interrupting, responsive to the expiration of the second timer, the download of the asset from the network-based storage service, wherein interrupting the download reduces device battery consumption; and
resuming, in response to an event, the download of the asset from the network-based storage service, wherein the download of the asset is resumed after a previous interruption of the download.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment described herein, a device having an account permitting access to network-based storage, receives a push notification indicating that one or more assets has been shared by another person. In response to the push notification, the device begins downloading the new asset to the device, while starting two timers. When the first timer finishes, the user is notified about the new asset that is available. When the second timer finishes, the download, if still in progress, is interrupted to save power.
-
Citations
27 Claims
-
1. A non-transitory computer-readable storage medium comprising executable instructions to cause a processor to perform operations, the instructions comprising:
-
receiving a push notification indicating the availability of an asset on a network-based storage service; starting, in response to the push notification, a first timer and a second timer, wherein the first timer has a shorter period relative to the second timer; beginning, in response to the push notification, a download of the asset from the network-based storage service, wherein no user notification of the availability of the asset is given until the first timer expires or the download of the asset is completed; interrupting, responsive to the expiration of the second timer, the download of the asset from the network-based storage service, wherein interrupting the download reduces device battery consumption; and resuming, in response to an event, the download of the asset from the network-based storage service, wherein the download of the asset is resumed after a previous interruption of the download. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method at a mobile device, the method comprising:
-
receiving a push notification indicating the availability of an asset on a network-based storage service; starting, in response to the push notification, a first timer and a second timer, wherein the first timer has a shorter period relative to the second timer; beginning, in response to the push notification, a download of the asset from the network-based storage service, wherein no user notification of the availability of the asset is given until the first timer expires or the download of the asset is completed; interrupting, responsive to the expiration of the second timer, the download of the asset from the network-based storage service, wherein interrupting the download reduces device battery consumption; and resuming, in response to an event, the download of the asset from the network- based storage service, wherein the download of the asset is resumed after a previous interruption of the download. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium comprising executable instructions to cause a processor to perform operations, the instructions comprising:
-
receiving a notification indicating access to upload an asset to a network-based storage service; starting, in response to the access notification, a first timer and a second timer, wherein the first timer has a shorter period relative to the second timer; beginning, in response to the access notification, an upload of the asset to the network-based storage service; interrupting, responsive to the expiration of the second timer, the upload of the asset to the network-based storage service, wherein interrupting the upload reduces device battery consumption; and resuming, in response to an event, the upload of the asset to the network-based storage service, wherein the upload of the asset is resumed after a previous interruption of the upload. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method at a mobile device, the method comprising:
-
receiving a notification indicating access to upload an asset to a network-based storage service; starting, in response to the access notification, a first timer and a second timer, wherein the first timer has a shorter period relative to the second timer; beginning, in response to the access notification, an upload of the asset to the network-based storage service; interrupting, responsive to the expiration of the second timer, the upload of the asset to the network-based storage service, wherein interrupting the upload reduces device battery consumption; and resuming, in response to an event, the upload of the asset to the network-based storage service, wherein the upload of the asset is resumed after a previous interruption of the upload. - View Dependent Claims (25, 26)
-
-
27. A data processing system comprising:
-
a non-transitory computer-readable storage medium, to store executable instructions; and one or more processors, to execute instructions stored on the computer-readable storage medium, the instructions to cause the one or more processors to perform operations to, start, in response to the receipt of a notification indicating access to a network-based storage service, a first timer and a second timer, the first timer having a shorter duration relative to the second timer, begin, in response to the access notification, a transfer of an asset between the network-based storage service and the data processing system, suspend, responsive to the expiration of the second timer, the transfer of the asset between the network-based storage service and the data processing system, wherein the data processing system power consumption is reduced while the transfer is suspended, and resume, in response to an event, the transfer of the asset between the network-based storage service and the data-processing system, the transfer resumed after a previous suspension of the upload.
-
Specification