METHODS AND SYSTEMS FOR DELIVERING CONTENT TO DIFFERENTIATED CLIENT DEVICES
First Claim
1. A method operable in at least one content server for delivering content to a client over a computer network, the at least one content server having at least one processor and memory holding instructions for execution by the at least one processor, the method comprising:
- receiving a request for web content from a particular client device;
determining that the particular client device has characteristics that match one of a plurality of sets of stored characteristics for client devices, each of said plurality of sets of stored characteristics being associated with one of a plurality of versions of said web content;
obtaining the version of the web content that is associated with the matching set of stored characteristics;
serving the obtained version of the web content to the particular client device, in response to the request for web content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for delivery of tailored content to differentiated devices, such as desktop, mobile, and tablet devices, over a computer network. In one embodiment, a proxy cache server has a content cache for storing previously retrieved objects like web pages or multimedia files. For at least some objects, several versions are stored, each version representing an object suited for a given set of client device characteristics. A device-equivalency data structure maintained at the proxy facilitates a determination of whether such cached versions can be used to service a current request. The versions might represent, for example, modified versions created using, e.g., mobile device transcoding techniques, in response to prior requests. They may also represent a set of alternate content created by a content provider and available from an origin server. Such methods and systems may be implemented in a distributed computing networks, e.g., a content delivery network.
-
Citations
71 Claims
-
1. A method operable in at least one content server for delivering content to a client over a computer network, the at least one content server having at least one processor and memory holding instructions for execution by the at least one processor, the method comprising:
-
receiving a request for web content from a particular client device; determining that the particular client device has characteristics that match one of a plurality of sets of stored characteristics for client devices, each of said plurality of sets of stored characteristics being associated with one of a plurality of versions of said web content; obtaining the version of the web content that is associated with the matching set of stored characteristics; serving the obtained version of the web content to the particular client device, in response to the request for web content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 70)
-
-
17. Computer apparatus for delivering content to a client device over a computer network, the apparatus comprising:
-
circuitry forming at least one processor and memory holding instructions that, upon execution by the at least one processor, provide a special purpose machine that; (i) receives a request for web content from a particular client device; (ii) determines that the particular client device has characteristics that match one of a plurality of sets of stored characteristics for client devices, each of said plurality of sets of stored characteristics being associated with one of a plurality of versions of said web content; (iii) obtains the version of the web content that is associated with the matching set of stored characteristics; (iv) serves the obtained version of the web content to the particular client device, in response to the request for web content. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 71)
-
-
34-69. -69. (canceled)
Specification