System dynamically translates translation information corresponding to a version of a content element having a bandwidth corresponding to bandwidth capability of a recipient
First Claim
Patent Images
1. A method comprising:
- storing translation information corresponding to a bandwidth capability of a recipient, in response to a request for content from the recipient, translating the translation information, the translated information corresponding to a version of a content element, the version of the content element having a bandwidth corresponding to the bandwidth capability of the recipient, and sending the version of the content element to the recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
To provide an effective way to deliver high-bandwidth content to some users and low-high bandwidth to other users, two or more different versions are stored of a content element to be delivered from a server to a content recipient in a network. In response to a request for the content from the recipient, one of the versions is selected based on bandwidth capabilities of the recipient. The selected version is then delivered to the recipient.
69 Citations
18 Claims
-
1. A method comprising:
-
storing translation information corresponding to a bandwidth capability of a recipient, in response to a request for content from the recipient, translating the translation information, the translated information corresponding to a version of a content element, the version of the content element having a bandwidth corresponding to the bandwidth capability of the recipient, and sending the version of the content element to the recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
delivering one of the versions to a cache from a content generator using a communication path that is different from a path by which the other version of the content element is delivered to the cache.
-
-
4. The method of claim 1 in which the recipient comprises a client device running a web browser and the bandwidth capabilities comprise the processing power of the client device.
-
5. The method of claim 1 in which the recipient comprises a communication channel and the bandwidth capability comprise a bandwidth of the channel.
-
6. The method of claim 1 in which storing translation information comprises storing translation information corresponding to two different versions having two different quantities of data.
-
7. The method of claim 1 in which the version of the content element comprises an audio/visual work.
-
8. The method of claim 1 further comprising delivering the version from a transparent proxy server directly to an Internet service provider.
-
9. The method of claim 1 in which the content element is part of a web page and the web page is coded to indicate that the content element has two versions.
-
10. The method of claim 9 in which the web page is coded in HTML and an indication of the two or more versions is contained in a header.
-
11. The method of claim 1 further comprises:
determining the bandwidth capability of the recipient and storing information about the results in a database.
-
12. The method of claim 1 in which the content recipient comprises a hand-held device.
-
13. An article comprising a storage medium having stored thereon instructions that when executed by a machine results in the following:
-
storing translation information corresponding to a bandwidth capability of a recipient, in response to a request for content from the recipient, translating the translation information, the translated information corresponding to a version of a content element, the version of the content element having a bandwidth corresponding to the bandwidth capability of the recipient, and sending the version of the content element to the recipient. - View Dependent Claims (14, 15)
delivering one of the versions to a cache from a content generator using a communication path that is different from a path by which the other version of the content element is delivered to the cache.
-
-
16. A transparent proxy server comprising:
storage for holding translation information corresponding to a bandwidth capability of a recipient, in response to a request for content from the recipient, one version of a content element corresponding to the translation information being delivered to the recipient based on a bandwidth capability of the recipient. - View Dependent Claims (17, 18)
Specification