Caching directives for a file delivery protocol
First Claim
1. A method, comprising:
- preparing an extension mechanism in accordance with a file delivery protocol for at least one file, the extension mechanism including at least one instruction relating to the caching of the at least one file by a receiving device; and
causing the extension mechanism to be transmitted including the at least one instruction to the receiving device using the file delivery protocol;
wherein the at least one instruction comprises predefined and selectable cache control directives including a catche control directive that directs the receiving device not to cache the at least one file, a catche control directive that directs the receiving device to cache the at least one file for an indefinite period of time, and a cache control directive that directs the receiving device to cache the at least one file until an expected expiration time.
2 Assignments
0 Petitions
Accused Products
Abstract
An extension to a file delivery protocol which permits the signaling of cache control information to a receiving device. Various embodiments of the present invention permit a server or other sending device to signal instructions regarding cache control to a receiving device using the file delivery protocol. This signaling may include information such as whether the receiving device should cache a file, how long the file should be cached for, and/or a cache priority assignment for the file. Various embodiments of the present invention may be particularly useful in the transmission of rich media content, where some content may be sent over RTP while other information is transmitted via the file delivery protocol.
11 Citations
32 Claims
-
1. A method, comprising:
-
preparing an extension mechanism in accordance with a file delivery protocol for at least one file, the extension mechanism including at least one instruction relating to the caching of the at least one file by a receiving device; and causing the extension mechanism to be transmitted including the at least one instruction to the receiving device using the file delivery protocol; wherein the at least one instruction comprises predefined and selectable cache control directives including a catche control directive that directs the receiving device not to cache the at least one file, a catche control directive that directs the receiving device to cache the at least one file for an indefinite period of time, and a cache control directive that directs the receiving device to cache the at least one file until an expected expiration time. - View Dependent Claims (2, 3, 4, 26, 27, 28, 29, 30, 31, 32)
-
-
5. A computer program product comprising a non-transitory computer-readable storage medium storing program code portions therein, the program code portions being configured to, upon execution, cause an apparatus to at least:
-
prepare an extension mechanism in accordance with a file delivery protocol for at least one file, the extension mechanism including at least one instruction relating to the caching of the at least one file by a receiving device; and causing the extension mechanism to be transmitted including the at least one instruction to the receiving device using the file delivery protocol; wherein the at least one instruction comprises predefined and selectable cache control directives including a cache control directive that directs the receiving device not to catch the at least one file, a cache control directive that directs the receiving device to cache the at least one file for an indefinite period of time, and a cache control directive that directs the receiving device to cache the at least one file until an expected expiration time.
-
-
6. An apparatus, comprising:
-
a processor; and a memory including executable instructions, the memory and the executable instructions being configured to, together, with the processor, cause the apparatus to at least; prepare an extension mechanism in accordance with a file delivery protocol for at least one file, the extension mechanism including at least one instruction relating to the caching of the at least one file by a receiving device, and cause the extension mechanism to be transmitted including the at least one instruction to the receiving device using the file delivery protocol; wherein the at least one instruction comprises predefined and selectable cache control directives including a cache control directive that directs the receiving device not to catch the at least one file, a cache control directive that directs the receiving device to cache the at least one file for an indefinite period of time, and a cache control directive that directs the receiving device to cache the at least one file until an expected expiration time. - View Dependent Claims (7, 8, 9)
-
-
10. An apparatus, comprising:
-
a processor; and a memory including executable instructions, the memory and the executable instructions being configured to, together with the processor, cause the apparatus to at least; prepare an extension mechanism in accordance with a file delivery protocol for at least one file, the extension mechanism including at least one instruction relating to the caching of the at least one file by at least one receiving device, and cause the extension mechanism including the at least one instruction to be forwarded to at least one other connected device using the file delivery protocol; wherein the at least one instruction comprises at least one predefined cache control directive that directs the receiving device to cache the at least one file for an indefinite period of time; wherein the at least one instruction comprises predefined and selectable cache control directives including a cache control directive that directs the receiving device not to catch the at least one file, a cache control directive that directs the at least one receiving device to cache the at least one file for an indefinite period of time, and a cache control directive that directs the receiving device to cache the at least one file until an expected expiration time.
-
-
11. A method, comprising:
-
receiving an extension mechanism via a file delivery protocol from a sending device, the extension mechanism including at least one instruction relating to the caching of at least one file; and causing selective caching of the at least one file in accordance with the at least one instruction; wherein the at least one instruction comprises predefined and selectable cache control directives including a cache control directive that directs non-caching of the at least one file, a cache control directive that directs caching of the at least one file for an indefinite period of time, and a cache control directive that directs caching the at least one file until an expected expiration time. least one file for an indefinite period of time. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer-readable storage medium storing program code portions therein, the program code portions being configured to cause an apparatus to at least:
-
receive an extension mechanism via a file delivery protocol from a sending device, the extension mechanism including at least one instruction relating to the caching of at least one file; and causing selective caching of the at least one file in accordance with the at least one instruction; wherein the at least one instruction comprises predefined and selctable cache control directives including a cache control directive that directs non-caching of the at least one file, a cache control directive that directs caching of the at least one file for an indefinite period of time, and a cache control directive that directs caching of the at least one file until an expected expiration time.
-
-
16. An apparatus, comprising:
-
a processor; and a memory including executable instructions, the memory and the executable instructions, together with the processor, cause the apparatus to at least; receive an extension mechanism via a file delivery protocol from a sending device, the extension mechanism including at least one instruction relating to the caching of at least one file; and cause selective caching of the at least one file in accordance with the at least one instruction; wherein the at least one instruction comprises predefined and selectable cache control directives including a cache control directive that directs non-caching of the at least one file, a cache control directive that directs caching of the at least one file for an indefinite period of time, and a cache control directive that directs caching the at least one file until an expected expiration time. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus, comprising:
-
a processor; and a memory including executable instructions, the memory and the executable instructions, together with the processor, cause the apparatus to at least; process an extension mechanism constructed in accordance with a file delivery protocol, the extension mechanism including at least one instruction relating to the caching of at least one file; wherein the at least one instruction comprises predefined and selectable cache control directives including a cache control directive that directs non-caching of the at least one file, a cache control directive that directs caching of the at least one file for an indefinite period of time, and a cache control directive that directs caching the at least one file until an expected expiration time. - View Dependent Claims (21, 22)
-
-
23. A system, comprising:
-
a sending device configured to; prepare an extension mechanism in accordance with a file delivery protocol for at least one file, the extension mechanism including at least one instruction relating to the caching of the at least one file, and transmit the extension mechanism including the at least one instruction using the file delivery protocol; and a receiving device in at least selective communication with the sending device, the receiving device configured to; receive the extension mechanism via the file delivery protocol from the sending device, and cause selective caching of the at least one file in accordance with the at least one instruction; wherein the at least one instruction comprises predefined and selectable cache control directives including a cache control directive that directs the receiving device not to cache the at least one file, a cache control directive that directs the receiving device to cache the at least one file for an indefinite period of time, and a cache control directive that directs the receiving device to cache the at least one file until an expected expiration time. - View Dependent Claims (24, 25)
-
Specification