USING LISTEN RANGES TO DELIVER CONTENT TO ELECTRONIC DEVICES FROM LOCAL CACHING SERVERS
First Claim
1. A method, comprising:
- by a registration server, performing operations for;
receiving a request to discover locally available local caching servers from a client electronic device;
based on one or more server listen ranges, selecting one or more local caching servers from which the client electronic device is permitted to acquire content, wherein each server listen range comprises one or more network addresses; and
sending a response to the client electronic device that comprises identifiers for the one or more local caching servers, the identifiers configured to be usable by the client electronic device to acquire the content from the one or more local caching servers.
1 Assignment
0 Petitions
Accused Products
Abstract
In the described embodiments, local caching servers (LCSs) are configured to cache content so that the content can be acquired by client electronic devices that are located on local area networks (LANs) with the LCSs. In some embodiments, to enable the acquisition of the cached content, a client electronic device sends, to a registration server, a request for identifiers for LCSs that are located on a LAN with the client electronic device. The request includes one or more “listen ranges,” each of which includes an indication of client electronic devices for which a corresponding LCS is to provide content. The registration server uses the listen ranges to select one or more LCSs, and returns identifiers for the one or more LCSs to the client electronic device. Using the one or more identifiers, the client electronic device acquires the content from an LCS via the LAN.
112 Citations
16 Claims
-
1. A method, comprising:
by a registration server, performing operations for; receiving a request to discover locally available local caching servers from a client electronic device; based on one or more server listen ranges, selecting one or more local caching servers from which the client electronic device is permitted to acquire content, wherein each server listen range comprises one or more network addresses; and sending a response to the client electronic device that comprises identifiers for the one or more local caching servers, the identifiers configured to be usable by the client electronic device to acquire the content from the one or more local caching servers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method, comprising:
by a client electronic device, performing operations for; sending, to a registration server, a request to discover local caching servers that are configured to provide content to the client electronic device via a LAN, the request comprising one or more client listen ranges; receiving, in response to the request, a response from the registration server, the response comprising one or more identifiers for local caching servers that were selected based on the one or more client listen ranges; and acquiring content from a local caching server based on the one or more identifiers. - View Dependent Claims (9, 10, 11, 12)
-
13. A method, comprising:
by a local caching server, performing operations for; registering with a registration server, the registering comprising reporting one or more server listen ranges for the local caching server to the registration server, each server listen range comprising indications of client electronic devices for which the local caching server is configured to provide cached content via a corresponding LAN; receiving a request from a client electronic device to acquire content from the local caching server; and when the content is cached in the local caching server, providing the content to the client electronic device via the corresponding LAN. - View Dependent Claims (14, 15, 16)
Specification