Systems and methods for prioritizing file downloads
First Claim
Patent Images
1. A method comprising:
- evaluating a first respective score for each file in a plurality of first files by applying a first ranking scheme to first metadata associated with the first files to generate a first ranking of the first files, wherein the first ranking scheme is based on weights of at least two features of the first metadata;
initiating a first download process for at least some files in the first files from a cloud system to a client system based on the first ranking of the first files;
refining, by at least one processor, the first ranking scheme based on training data to generate a second ranking scheme, wherein the training data comprises one or more changes to the first files, wherein the changes comprise at least an addition, a replacement, a deletion, a modification, or an access of at least one first file in the first files, wherein refining the first ranking scheme comprises generating a predicted access frequency of the first file and comparing the predicted access frequency to an actual access frequency of the first file, and wherein the second ranking scheme is generated in response to a result of the comparison exceeding a threshold;
evaluating a second respective score for each file in a plurality of second files by applying the second ranking scheme to second metadata associated with the second files to generate a second ranking of the second files; and
initiating a second download process for each file in the second files from the cloud system to the client system based on the second ranking of the second files.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed herein for downloading data from a cloud system. A plurality of files on the cloud system is identified for downloading to a client system, where the plurality of files is associated with metadata. A respective score for each file in the plurality of files is evaluated by applying a ranking scheme to the metadata, where the ranking scheme is based on at least two features of the metadata. A download process is initiated for at least some files in the plurality of files based on each file'"'"'s respective score.
13 Citations
20 Claims
-
1. A method comprising:
-
evaluating a first respective score for each file in a plurality of first files by applying a first ranking scheme to first metadata associated with the first files to generate a first ranking of the first files, wherein the first ranking scheme is based on weights of at least two features of the first metadata; initiating a first download process for at least some files in the first files from a cloud system to a client system based on the first ranking of the first files; refining, by at least one processor, the first ranking scheme based on training data to generate a second ranking scheme, wherein the training data comprises one or more changes to the first files, wherein the changes comprise at least an addition, a replacement, a deletion, a modification, or an access of at least one first file in the first files, wherein refining the first ranking scheme comprises generating a predicted access frequency of the first file and comparing the predicted access frequency to an actual access frequency of the first file, and wherein the second ranking scheme is generated in response to a result of the comparison exceeding a threshold; evaluating a second respective score for each file in a plurality of second files by applying the second ranking scheme to second metadata associated with the second files to generate a second ranking of the second files; and initiating a second download process for each file in the second files from the cloud system to the client system based on the second ranking of the second files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one memory that stores instructions; and at least one processor configured to execute the instructions to; evaluate a first respective score for each file in a plurality of first files by applying a first ranking scheme to first metadata associated with the first files to generate a first ranking of the first files, wherein the first ranking scheme is based on weights of at least two features of the first metadata; initiate a first download process for at least some files in the first files from a cloud system to a client system based on the first ranking of the first files; refine the first ranking scheme based on training data to generate a second ranking scheme, wherein the training data comprises one or more changes to the first files, wherein the changes comprise at least an addition, a replacement, a deletion, a modification, or an access of at least one first file in the first files, wherein, to the refine the first ranking scheme, the processor is further configured to execute the instructions to generate a predicted access frequency of the first file and comparing the predicted access frequency to an actual access frequency of the first file, and wherein the second ranking scheme is generated in response to a result of the comparison exceeding a threshold; evaluate a second respective score for each file in a plurality of second files by application of the second ranking scheme to second metadata associated with the second files to generate a second ranking of the second files; and initiate a second download process for each file in the second files from the cloud system to the client system based on the second ranking of the second files. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable memory having instructions stored therein that, when executed by at least one processor, cause the processor to:
-
evaluate a first respective score for each file in a plurality of first files by applying a first ranking scheme to first metadata associated with the first files to generate a first ranking of the first files, wherein the first ranking scheme is based on weights of at least two features of the first metadata; initiate a first download process for at least some files in the first files from a cloud system to a client system based on the first ranking of the first files; refine, by the processor, the first ranking scheme based on training data to generate a second ranking scheme, wherein the training data comprises one or more changes to the first files, wherein the changes comprise at least an addition, a replacement, a deletion, a modification, or an access of at least one first file in the first files, wherein, to the refine the first ranking scheme, the instructions are further to cause the processor to generate a predicted access frequency of the first file and comparing the predicted access frequency to an actual access frequency of the first file, and wherein the second ranking scheme is generated in response to a result of the comparison exceeding a threshold; evaluate a second respective score for each file in a plurality of second files by application of the second ranking scheme to second metadata associated with the second files to generate a second ranking of the second files; and initiate a second download process for each file in the second files from the cloud system to the client system based on the second ranking of the second files. - View Dependent Claims (18, 19, 20)
-
Specification