Claims
- 1. A method of providing content to a viewer comprising:
performing an initial redirection to a retargetter system, said retargetter system thereafter being the source to a viewer of content containing resource locators; performing second redirections at said retargetter system to one or more cache sources, said cache sources thereby becoming sources to a viewer of embedded content.
- 2. The method according to claim 1 wherein said second redirections can indicate sources in two or more independently managed content distribution networks.
- 3. The method according to claim 1 wherein said second redirections can indicate sources in two or more independently managed content distribution networks and wherein said second redirections can be formatted to comply with different redirection schemes of said two or more independently managed content distribution networks.
- 4. The method according to claim 1 wherein said initial redirection is performed at a publisher website in response to an initial viewer request to access publisher content.
- 5. The method according to claim 1 wherein said initial redirection is selected from the group consisting of:
resetting a domain name for said publisher to said retargetter node; and performing a frame redirection at said publisher site to said retargetter system.
- 6. The method according to claim 1 wherein said second redirection is accomplished by dynamically modifying resource locators in said content.
- 7. The method according to claim 6 wherein dynamically modified resource locators can be modified for particular cache sources in accordance with either directory-based content distribution network file mapping or DNS-based content distribution network file mapping, as appropriate for a particular cache source.
- 8. The method according to claim 1 further comprising:
at said retargetter system, providing instructions for said client to select one from a plurality of cache sources; and at said retargetter system, receiving data indications from a viewer indicating a selected cache source.
- 9. The method according to claim 1 further comprising:
at said retargetter system, providing instructions for a client to measure response times to a plurality of cache sources; and at said retargetter system, receiving data indications from a viewer indicating results of response time measurements.
- 10. The method according to claim 9 further comprising:
at said retargetter system, providing candidate cache sources to a client.
- 11. The method according to claim 9 wherein said results indicate a cache source selected by a viewer system.
- 12. The method according to claim 9 wherein said cache sources comprise at least two independently managed cache sources.
- 13. The method according to claim 9 wherein said cache sources comprise at least two independently managed cache sources having at least two different file mapping protocols.
- 14. The method according to claim 9 wherein said cache sources comprise at least one independently managed cache source and said retargetter system acting as a cache source.
- 15. The method according to claim 9 wherein said instructions comprise executable code for measuring response times at said viewer.
- 16. The method according to claim 1 wherein said second redirections further comprise:
modifying resource locators indicating HTML files or other files that may contain resource locators to indicate said retargetter as the delivery source of said pages; modifying resource locators indicating content that cannot contain further resource locators to indicate said selected cache source as the delivery source of said embedded content and said retargetter as the publisher of said content.
- 17. The method according to claim 1 further comprising:
caching a page with modified resource locators indicating a selected cache source; when receiving a second request for said page, said second request further indicating the same selected cache source, returning a cached page.
- 18. A method of providing accelerated content to a viewer comprising:
upon receiving a request for a publisher page: dynamically translating resource locators of content that can contain further resource locators to indicate an intermediate node as a source for said content; dynamically translating resource locators of embedded content that can not contain further resource locators to indicate a selected content distribution network; and providing a requested page with translated resource locators indicating an intermediate node and a content source for content in said page.
- 19. The method according to claim 18 wherein a translated resource locator of embedded content includes indications of said selected content distribution network, said intermediate node, and an original publisher of said content.
- 20. The method according to claim 19 wherein said translated resource locator includes indications for said intermediate node such that a content distribution network will treat said intermediate node an original publisher of said content.
- 21. The method according to claim 18 wherein said selected content distribution network can be one of two or more independently managed content distribution networks.
- 22. The method according to claim 18 wherein resource locators can be dynamically translating to comply with different redirection schemes of two or more independently managed content distribution networks.
- 23. The method according to claim 18 wherein resource locators are translating at said intermediate node in real time while forwarding publisher content to a viewer.
- 24. The method according to claim 18 wherein resource locators in dynamically generated publisher content are translating at said intermediate node in real time while forwarding said publisher content to a viewer.
- 25. The method according to claim 18 wherein a translated resource locator to content that can include further resource locators has the general form:
intermediate_node_URL/publisher_indication/selected_cdn_indication/original_content_path.
- 26. A method of content delivery over a network comprising:
receiving a viewer request at a publisher to access content; redirecting said viewer request to a retargetter; receiving performance data from one or more distribution sources; determining a distribution source from which distributed content will be served; in real time, modifying one or more content locators referenced by said content to indicate said distribution source; and serving said content to said viewer.
- 27. The method according to claim 26 further comprising:
at said retargetter, receiving acceleration policy indications from a publisher and implementing said acceleration policy indications.
- 28. The method according to claim 26 wherein said content is formatted in a protocol with standard universal resource locators (URLs).
- 29. The method according to claim 26 further comprising including an executable portion in content delivered to a viewer, said executable portion capable of modifying a location identifier displayed at a viewer.
- 30. A method of content delivery over a network comprising:
at a publisher network location, receiving a viewer request to access content; redirecting said viewer request to a retargetter; determining a distribution source from which distributed content will be served; at said retargetter, retrieving publisher pages containing resource locators; at said retargetter, providing a viewer said publisher pages, with resource locators translated to indicate embedded content from a determined distribution source; and at said retargetter, responding to requests from said determined distribution source for embedded content by retrieving said embedded content and transmitting it to said determined distribution source.
- 31. A fixed media containing logical instructions that when loaded into an appropriately configured digital apparatus causes the apparatus to operate in accordance with the method of claim 1.
- 32. A content acceleration system comprising:
a plurality of retargetter nodes, said retargetter nodes comprising:
network communication connections with a plurality of content distribution networks; network communication connections with publisher content; and network communication connections with a viewer browser.
- 33. The system to claim 32 further wherein said retargetter nodes are the source for all publisher content requested by a content distribution network.
Parent Case Info
[0001] This application claims priority from provisional patent application No. 60/186,054 filed Feb. 29, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60186054 |
Feb 2000 |
US |