Arrangement for anonymous API downloaded resources for advanced content
First Claim
1. A computer-implemented method of downloading resources and managing downloaded resources, the method comprising:
- using a Hypertext Transfer Protocol (HTTP) client on a computing device to employ one or more application program interfaces (APIs) for requesting a file to be downloaded from an HTTP server, the one or more APIs configured to;
request the file using an original Uniform Resource Identifier (URI) of the file,specify a storage location on the computing device to which the file is to be downloaded,retrieve a current handle assigned to a prior downloaded file to be replaced in the storage location on the computing device,remove the prior downloaded filed from the storage location on the computing device using the current handle, anddownload the file to the storage location on the computing device;
assigning the current handle to the downloaded file to enable the downloaded file to be called using the current handle instead of using a local URI for the downloaded file associated with the storage location on the computing device;
associating the current handle with the original URI of the file in a look-up table to enable the downloaded file to be called using the original URI of the file;
performing an operation upon the downloaded file according to a command of an advanced content playlist by calling the downloaded file using the current handle associated with the original URI of the file or using the original URI of the file; and
removing the downloaded file from the storage location on the computing device using the current handle according to an automatic removal operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are arrangements for downloading resources and managing downloaded resources. A file is requested from a HTTP server, the file associated with an original URI. The file is downloaded and assigned a handle. The file is then stored in a storage location such as a file cache or in a persistent storage location. Upon command of an advanced content playlist or sequence, the file is called by calling the handle of the file. The storing of the file may include storing the file in a location where the file is subject to an automatic removal operation. The file may be an image file or any other type of file, especially multimedia files. The automatic removal operation may occur upon a quitting or restarting of the application. If another request is made for another file, the prior downloaded file may be replaced.
-
Citations
20 Claims
-
1. A computer-implemented method of downloading resources and managing downloaded resources, the method comprising:
-
using a Hypertext Transfer Protocol (HTTP) client on a computing device to employ one or more application program interfaces (APIs) for requesting a file to be downloaded from an HTTP server, the one or more APIs configured to; request the file using an original Uniform Resource Identifier (URI) of the file, specify a storage location on the computing device to which the file is to be downloaded, retrieve a current handle assigned to a prior downloaded file to be replaced in the storage location on the computing device, remove the prior downloaded filed from the storage location on the computing device using the current handle, and download the file to the storage location on the computing device; assigning the current handle to the downloaded file to enable the downloaded file to be called using the current handle instead of using a local URI for the downloaded file associated with the storage location on the computing device; associating the current handle with the original URI of the file in a look-up table to enable the downloaded file to be called using the original URI of the file; performing an operation upon the downloaded file according to a command of an advanced content playlist by calling the downloaded file using the current handle associated with the original URI of the file or using the original URI of the file; and removing the downloaded file from the storage location on the computing device using the current handle according to an automatic removal operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
a processor for executing computer-executable instructions; and memory storing computer-executable instructions including a set of application program interfaces (APIs) for execution on the computer in conjunction with an advanced content application program that downloads and manages files, the set of APIs comprising; one or more APIs configured to send a request to a Hypertext Transfer Protocol (HTTP) server for a file to be downloaded using an original Uniform Resource Identifier (URI) of the file; one or more APIs configured to specify a storage location on the computing device to which the file is to be downloaded, retrieve a current handle assigned to a prior downloaded file to be replaced in the storage location on the computing device, remove the prior downloaded filed from the storage location on the computing device using the current handle, and download the file to the storage location on the computing device; one or more APIs configured to assign the current handle to the downloaded file to enable the downloaded file to be called using the current handle instead of using a local URI for the downloaded file associated with the storage location on the computing device; one or more APIs configured to associate the current handle with the original URI of the file in a look-up table to enable the downloaded file to be called using the original URI of the file; and one or more APIs configured to remove the downloaded file from the storage location on the computing device using the current according to an automatic removal operation, wherein the advanced content application program can perform an operation upon the downloaded file according to a command of an advanced content playlist by calling the downloaded file using the current handle associated with the original URI of the file or using the original URI of the file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium that does not consist of a signal, the computer-readable medium storing computer-executable instructions that, when processed by a computing device, cause the computing device to perform a method of downloading files and managing downloaded files, the method comprising:
-
using a Hypertext Transfer Protocol (HTTP) client on the computing device to employ one or more application program interfaces (APIs) for requesting a file to be downloaded from an HTTP server, the one or more APIs configured to; request the file using an original Uniform Resource Identifier (URI) of the file, specify a storage location on the computing device to which the file is to be downloaded, retrieve a current handle assigned to a prior downloaded file to be replaced in the storage location on the computing device, remove the prior downloaded filed from the storage location on the computing device using the current handle, and download the file to the storage location on the computing device; assigning the current handle to the downloaded file to enable the downloaded file to be called using the current handle instead of using a local URI for the downloaded file associated with the storage location on the computing device; associating the current handle with the original URI of the file in a look-up table to enable the downloaded file to be called using the original URI of the file; performing an operation upon the downloaded file according to a command of an advanced content playlist by calling the downloaded file using the current handle associated with the original URI of the file or using the original URI of the file; and removing the downloaded file from the storage location on the computing device using the current handle according to an automatic removal operation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification