Managing content on an electronic device

US10430047B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10430047-B2
Application numberUS-201514835993-A
CountryUS
Kind codeB2
Filing dateAug 26, 2015
Priority dateOct 2, 2012
Publication dateOct 1, 2019
Grant dateOct 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The electronic device as recited in claim 1 , further comprising a display, wherein the instructions further program the one or more processors to: present, on the display, a graphic user interface (GUI) including a representation of the second version of the selected content item; receive, via the GUI, a selection of the representation; and send a request to the network storage for the content item having the first resolution based at least in part on the selection. 3. The electronic device as recited in claim 1 , wherein the instructions further program the one or more processors to: provide a proxy file system executed, at least in part, in a user space on the electronic device, wherein the request is towards the proxy file system; based at least in part on the request, check a local file system of the electronic device for a locally stored content item having a resolution greater than or equal to the content item resolution corresponding to the request; and based at least in part on failure to locate the locally stored content item through the local file system, send, to the network storage, the communication for the particular version of the content item having a resolution greater than or equal to the content item resolution. 4. The electronic device as recited in claim 1 , wherein the content item is selected from the plurality of content items based on how often each content item has been accessed. 5. The electronic device as recited in claim 1 , wherein the instructions further program the one or more processors to determine the content item resolution based at least in part on whether the request is for a single file or a directory of files. 6. The electronic device as recited in claim 1 , wherein the instructions further program the one or more processors to determine the content item resolution, at least in part, by: returning a first content item having an indicator embedded in the first content item; receiving a request to display the first content item on a display; and determining the content item resolution based at least in part on the request to display the first content item. 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. 8. The method as recited in claim 7 , further comprising downsizing the second version of the selected image to generate a third version of the selected image when a threshold period of time expires after the downsizing of the first version of the selected image. 9. The method as recited in claim 7 , wherein the resolution associated with the request is included, at least in part, in a file name of the image included with the request. 10. The method as recited in claim 7 , wherein the request is made to a service provided by an operating system of the device, the request indicating, to the service, the resolution associated with the request. 11. The method as recited in claim 7 , wherein the request specifies the image using a file format that includes a network location at which a version of the image corresponding to the resolution is stored. 12. The method as recited in claim 7 , wherein determining the resolution associated with the request to access the image is based at least in part on whether the request is for a particular image or for a plurality of images including the particular image. 13. The method as recited in claim 7 , further comprising: prior to receiving the request for the image, receiving an earlier call for the image; and in response at least in part to the earlier call, presenting the image at least in part via a document provider user interface. 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 r

Assignees

Inventors

Classifications

  • by altering the spatial resolution, e.g. for displaying on a connected PDA · CPC title

  • Location-based management or tracking services · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • Responding to QoS · CPC title

  • Storing end-user {multimedia} data in response to end-user request {, e.g. network recorder} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10430047B2 cover?
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 op…
Who is the assignee on this patent?
Razer Asia Pacific Pte Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/04842. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).