×

Prioritizing downloading of image files

  • US 9,047,321 B2
  • Filed: 04/14/2014
  • Issued: 06/02/2015
  • Est. Priority Date: 03/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for downloading a plurality of image files associated with a user from a distributed backup system, the method comprising:

  • receiving, at a server in the distributed backup system, a request to download the image files to a computing device associated with the user;

    confirming, by the server, that the computing device has not downloaded any of the image files from the server prior to receiving the request;

    determining a popularity score for each of the image files, the popularity score determined as a function of a user-related access pattern and a group-related access pattern of the corresponding image file, the user-related access pattern being based on an access of the corresponding image file by the user on a plurality of computing devices associated with the user, and the group-related access pattern being based on an access of the image files by a group of users;

    identifying, by the server, a set of the image files whose corresponding popularity scores exceed a first threshold as priority files and a remaining set of the image files whose corresponding popularity scores are below the first threshold as low-priority files;

    transmitting, by the server, a plurality of metafiles corresponding to the image files to the computing device, the metafiles containing a portion of data of the corresponding image files and presented as transparent thumbnails of the corresponding image files on the computing device;

    transmitting, by the server, the priority files to the computing device;

    replacing, by the server, a first set of metafiles corresponding to the priority files with the priority files; and

    transmitting, by the server, the low-priority files based on a user-defined criterion, the user-defined criterion including downloading the low-priority files from the server when the consumption of computing resources of the computing device is below a specific threshold,wherein the low-priority files are further categorized into a plurality of priority levels, the categorization into the plurality of priority levels determined as a function of a plurality of attributes of the computing device, wherein a given attribute of the computing device includes at least one selected from a group consisting of a total available storage space on the computing device, a size of a display screen of the computing device, a resolution of the display screen, and a battery capacity of a battery on the computing device,each of the plurality of priority levels representing a corresponding image quality in which low-priority files associated with a given priority level are to be downloaded, wherein the priority levels are sorted, starting from a first priority level to a last priority level, in a decreasing order of an amount of computing resources consumed for downloading a specific image file of the low-priority files, wherein the consumption of computing resources for downloading the specific image file of the low-priority files in an image quality corresponding to the first priority level is highest among the priority levels, wherein the consumption of computing resources for downloading the specific image file of the low-priority files in the image quality corresponding to the last priority level is lowest among the priority levels.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×