Patent ID: 9372716
Filing Date: 2016-06-21
CPC Classification: G06F

Claim Text:
1. A computer-implemented method comprising: receiving, from a first application executing on an electronic device, a first request to obtain a first file, the first request specifying that a first element of the first file has a first download priority and specifying that a second element of the first file has a second-download priority that is less than the first download priority, wherein the first application is associated with a first window displayed by a display device of the electronic device; receiving, from a second application executing on the electronic device, a second request to obtain a second file, the second request specifying that a first element of the second file has the first download priority and a second element of the second file has the second download priority, wherein the second application is associated with a second window displayed by the display device; determining an order to request the first and second elements of the first file and the first and second elements of the second file based at least in part on respective download priorities, the order specifying to request the first element of the first file and the first element of the second file prior to requesting the second element of the first file and the second element of the second file; requesting the first and second elements of the first file and the first and second elements of the second file according to the order; receiving at least one of the first element of the first file, the second element of the first file, the first element of the second file, or the second element of the second file; changing an execution priority of the second application from a background priority to a foreground priority; modifying the order; and receiving a remainder of the first element of the first file, the second element of the first file, the first element of the second file, or the second element of the second file.