Managing content on an electronic device
First Claim
1. An electronic device comprising:
- one or more processors; and
a non-transitory computer-readable medium storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to;
select, by the electronic device, a content item from a plurality of content items based on at least one of how much storage space each content item uses, or an amount of storage space remaining on the electronic device;
downsize a first version of the selected content item having a first resolution to generate a second version of the selected content item having a second resolution, wherein the second resolution is lower than the first resolution;
store the second version of the selected content item on a storage on the electronic device;
send, to a network storage, the first version of the selected content item having the first resolution;
indicate that the first version of the selected content item having the first resolution is to be deleted from the storage on the electronic device;
receive, from an application executing on the electronic device, a request to access the selected content item;
determine, by the electronic device, a content item resolution based at least in part on identifying the application from which the request is received; and
send, to the network storage, a communication for a particular version of the content item when the determined content item resolution is higher than the second resolution.
5 Assignments
0 Petitions
Accused Products
Abstract
In some examples, an electronic device may reduce the resolution or otherwise downsize content items to conserve storage space on the electronic device. Further, the electronic device may offload full resolution versions of content items that have been downsized, and the full resolution versions may be stored at a cloud storage or other network storage location. Subsequently, if the user, an operating system module, or an application on the electronic device requests a higher resolution version of the downsized content item, the higher resolution version may be downloaded from the network storage to the electronic device. Various techniques may be used for determining a size or resolution of the content item to download from the network storage.
-
Citations
18 Claims
-
1. An electronic device comprising:
-
one or more processors; and a non-transitory computer-readable medium storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to; select, by the electronic device, a content item from a plurality of content items based on at least one of how much storage space each content item uses, or an amount of storage space remaining on the electronic device; downsize a first version of the selected content item having a first resolution to generate a second version of the selected content item having a second resolution, wherein the second resolution is lower than the first resolution; store the second version of the selected content item on a storage on the electronic device; send, to a network storage, the first version of the selected content item having the first resolution; indicate that the first version of the selected content item having the first resolution is to be deleted from the storage on the electronic device; receive, from an application executing on the electronic device, a request to access the selected content item; determine, by the electronic device, a content item resolution based at least in part on identifying the application from which the request is received; and send, to the network storage, a communication for a particular version of the content item when the determined content item resolution is higher than the second resolution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
selecting, by a device, an image from a plurality of images based on at least one of how much storage space each image uses, or an amount of storage space remaining on the device; storing a first version of the selected image having a first resolution in a storage on the device; downsizing the first version of the selected image having the first resolution to generate a second version of the selected image having a second resolution that is lower than the first resolution; sending, to a network storage, the first version of the selected image having the first resolution; indicating that the first version of the selected image having the first resolution is to be deleted from the storage on the device, wherein the second version of the selected image is maintained in the storage on the device; receiving a request to access the selected image; determining, by the device, a resolution based at least in part on identifying an application from which the request is received; and sending a communication to the network storage for a version of the image when the determined resolution is higher than the second resolution. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media maintaining instructions that, when executed by one or more processors, program the one or more processors to:
-
select, by an electronic device, a content item from a plurality of content items based on at least one of how much storage space each content item uses, or an amount of storage space remaining on the electronic device; downsize a first version of the selected content item having a first resolution to generate a second version of the selected content item having a second resolution, wherein the second resolution is lower than the first resolution; store the second version of the selected content item on a storage on the electronic device; send, to a network storage, the first version of the selected content item having the first resolution; indicate the first version of the selected content item having the first resolution is to be deleted from the storage on the electronic device; receive, on the electronic device, a request to access the selected content item; determine, by the electronic device, a resolution associated with the request to access the selected content item, wherein the resolution associated with the request is determined based at least in part on identifying an application from which the request is received; determine that the second version of the selected content item maintained in the storage on the electronic device has a resolution lower than the resolution associated with the request; and send a communication to a network storage for a version of the selected content item having a resolution higher than the second resolution. - View Dependent Claims (15, 16, 17, 18)
-
Specification