DELIVERING CONTENT TO ELECTRONIC DEVICES USING LOCAL CACHING SERVERS
First Claim
1. A method for delivering content to an electronic device, comprising:
- obtaining, at a content provider, a public address of the electronic device from a request for the content from the electronic device;
using the public address to identify a local caching server on a local area network (LAN) of the electronic device; and
providing a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a system that delivers content to an electronic device. The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device. Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.
44 Citations
45 Claims
-
1. A method for delivering content to an electronic device, comprising:
-
obtaining, at a content provider, a public address of the electronic device from a request for the content from the electronic device; using the public address to identify a local caching server on a local area network (LAN) of the electronic device; and providing a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing content, comprising:
-
obtaining, at a local caching server, a request for the content from an electronic device on a local area network (LAN) of the local caching server; if the content is available on the local caching server, using the local caching server to provide the content to the electronic device through the LAN; and if the content is not available on the local caching server, using the local caching server to; download the content from a content delivery network (CDN) outside the LAN; cache the downloaded content; and provide the downloaded content to the electronic device through the LAN. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for delivering content to an electronic device, comprising:
-
a content provider configured to; obtain a public address of the electronic device from a first request for the content from the electronic device; use the public address to identify a local caching server on a local area network (LAN) of the electronic device; and provide a local address of the local caching server to the electronic device; and the local caching server configured to; obtain a second request for the content from the electronic device; if the content is available on the local caching server, provide the content to the electronic device through the LAN; and if the content is not available on the local caching server; download the content from a content delivery network (CDN) outside the LAN; cache the downloaded content; and provide the downloaded content to the electronic device through the LAN. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for delivering content to an electronic device, the method comprising:
-
obtaining, at a content provider, a public address of the electronic device from a request for the content from the electronic device; using the public address to identify a local caching server on a local area network (LAN) of the electronic device; and providing a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN. - View Dependent Claims (26, 27, 28)
-
-
29. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for providing content, the method comprising:
-
obtaining, at a local caching server, a request for the content from an electronic device on a local area network (LAN) of the local caching server; if the content is available on the local caching server, using the local caching server to provide the content to the electronic device through the LAN; and if the content is not available on the local caching server, using the local caching server to; download the content from a content delivery network (CDN) outside the LAN; cache the downloaded content; and provide the downloaded content to the electronic device through the LAN. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for downloading content to an electronic device, the method comprising:
-
sending a first request for the content to a content provider; receiving, from the content provider, a response comprising a first identifier for a local caching server on a local area network (LAN) of the electronic device; using the first identifier to send a second request for the content to the local caching server; and obtaining the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. An electronic device that downloads content, comprising:
at least one processor that is configured to; send a first request for the content to a content provider; receive, from the content provider, a response comprising a first identifier for a local caching server on a local area network (LAN) of the electronic device; use the first identifier to send a second request for the content to the local caching server; and obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN. - View Dependent Claims (41, 42, 43, 44, 45)
Specification