Method and system for providing intelligent network content delivery
First Claim
Patent Images
1. A method for providing content distribution services to a publisher, comprising:
- securing arrangements with two or more independent content distribution networks, each having multiple independent distribution sources;
for a request for a publisher'"'"'s content, measuring performance for at least two sources, said at least two sources not necessarily managed by the same content distribution network;
selecting a distribution source for said publisher'"'"'s content; and
redirecting a content request user to said distribution source.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing improved acceleration of web content and/or related services are disclosed. In specific embodiments, the invention provides services and business arrangements that allow delivery of web content more quickly and effectively using a variety of innovative techniques including: managing content provided to different content distribution networks; providing an easier interface for publishers to sign up for acceleration services and implement acceleration policies; and providing easier billings to publishers and selection of acceleration services.
-
Citations
115 Claims
-
1. A method for providing content distribution services to a publisher, comprising:
-
securing arrangements with two or more independent content distribution networks, each having multiple independent distribution sources;
for a request for a publisher'"'"'s content, measuring performance for at least two sources, said at least two sources not necessarily managed by the same content distribution network;
selecting a distribution source for said publisher'"'"'s content; and
redirecting a content request user to said distribution source. - View Dependent Claims (2)
-
-
3. A method for providing content distribution services to a publisher, comprising:
-
securing arrangements with two or more independent content distribution networks, each having multiple independent distribution sources;
for a request for a publisher'"'"'s content, selecting a distribution source for said publisher'"'"'s content from at least two sources, said at least two sources not necessarily managed by the same content distribution network; and
redirecting a content request user to said distribution source. - View Dependent Claims (4)
-
-
5. A method allowing publishers greater flexibility in utilizing CDN services comprising:
-
acting as a single source to publishers for managing acceleration policies, content distribution, and contract and payment arrangements; and
acting as the interface to one or more various independent CDN service providers.
-
-
6. A method of providing content distribution services to a publisher and charging for content distribution services comprising:
-
arranging with two or more independent content distribution networks to provide content distribution services to a retargetter infrastructure computer system;
for a request for said publisher'"'"'s content, selecting a content distribution source for said publisher'"'"'s content from sources including said two or more independent content distribution networks;
at said retargetter infrastructure computer system, redirecting a content request to a selected content distribution source; and
at said retargetter infrastructure computer system, tracking usage of content distribution sources to provide a single bill to said publisher for content distribution services from multiple selected content distribution networks. - View Dependent Claims (7, 8)
-
-
9. A method of providing content distribution services in a network to a publisher of digitally encoded content comprising:
-
establishing arrangements with two or more independent content distribution networks to provide distribution services to an intermediate system;
for a request for a publisher'"'"'s content, using a computer to select a distribution source for said request;
at said intermediate system, fetching publisher content;
providing publisher content to said selected distribution source over a network;
redirecting a content request over a network to said selected distribution source; and
tracking and storing usage of selected distribution sources at said intermediate system in order to bill publishers for content distribution services. - View Dependent Claims (10, 11, 19, 27)
-
-
12. A method of providing content distribution services to a publisher over a communication channel from a retargetter system, comprising:
-
establishing service agreements between said retargetter system and two or more independent content distribution networks;
for a request for a publisher'"'"'s content received over a network, selecting a distribution source for said publisher'"'"'s content from said independent content distribution networks or from said retargetter;
providing publisher content to said selected distribution source over a communication channel; and
redirecting a content request over a network to said distribution source; and
tracking and storing usage of selected distribution sources at said intermediate system in order to bill publishers for content distribution services. - View Dependent Claims (13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 70, 80, 81, 82, 83, 84, 85, 86)
-
-
24. A method of calculating charges for content distribution services comprising:
-
using one or more retargetter nodes as intermediate delivery nodes to deliver publisher content to viewers, wherein delivered publisher content contains translated resource locators indicating selected content distribution networks for embedded content;
forwarding data regarding selected content distribution networks from said one or more retargetter nodes to an aggregator system;
forwarding data regarding serviced publisher content to said aggregator system;
at said aggregator system, determining appropriate aggregate charges for content distribution services to a publisher, where said appropriate charges include charges for utilization of services of various independent content distribution networks;
at said aggregator system, determining appropriate aggregate payments for content distribution services to a content distribution network, where said appropriate payments include payments for services provided to various independent publishers.
-
-
25. A data processing system for managing a services configuration for content distribution services comprising:
-
(a) computer processor means for processing data;
(b) storage means for storing data on a storage medium;
(c) first means for recording information about CDN usage of different CDN networks by one or more retargetters;
(d) second means for processing data regarding usage of acceleration services by one or more publishers and for determining charges to said publishers; and
(e) third means for processing data regarding aggregate CDN usage for an appropriate period to determine payments owed to CDNs. - View Dependent Claims (26)
-
-
28. A method of content delivery over a network comprising:
establishing a two-tiered content distribution system, comprising;
first tier computer communication modules for providing distributed content to viewers from two or more independent publishers said first tier able to dynamically translate resource locators;
second tier computer communication modules for providing embedded distributed content to said viewers, said embedded distributed content accessed by said viewers via resource locators dynamically translated by said first tier. said first tier modules in communication with an accounting computer system for tracking and aggregating accounting charges for content delivery acceleration provided by said first tier and said second tier. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
36. A method allowing publishers to manage accelerated content delivery comprising:
-
providing a policy application to implement acceleration policies at a computing site not managed by a publisher;
providing an interface allowing a publisher, using a standard remote interface, to initiate or modify acceleration policies for the publisher'"'"'s content; and
implementing acceleration policies for a publisher'"'"'s content.
-
-
37. A method of providing content distribution services in a network to a publisher of digitally encoded content comprising:
-
establishing arrangements with two or more independent content distribution networks to provide distribution services;
for a request for a publisher'"'"'s content, using a computer to select a distribution source for said request;
providing publisher content to said selected distribution source; and
redirecting a content request to said selected distribution source. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of providing content distribution services to a publisher over a communication channel from a retargetter system, comprising:
-
establishing service agreements between said retargetter system and two or more independent content distribution networks;
for a request for a publisher'"'"'s content received over a network, selecting a distribution source for said publisher'"'"'s content from said independent content distribution networks or from said retargetter;
providing publisher content to said selected distribution source over a communication channel; and
redirecting a content request over a network to said distribution source. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
-
56. 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 the source to a viewer of embedded content. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73)
-
-
74. A method of content delivery over a network comprising:
-
receiving a viewer request 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. - View Dependent Claims (75, 76, 77, 78)
-
-
79. 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.
-
-
87. A method of providing content distribution services to a publisher, comprising:
-
establishing service agreements with at least two independent content distribution networks to provide network content distribution services to one or more retargetters;
for a viewer request for publisher content, using a computer to select a distribution source from said at least two independent content distribution networks;
using a computer to redirect said viewer request to a selected distribution source; and
delivering requested publisher content to said selected distribution source. - View Dependent Claims (89)
-
-
88. The method according to claim 88 further comprising:
-
at a retargetter computing system, receiving acceleration policies from a publisher; and
translating publisher acceleration policies using a computer system to a selected distribution source.
-
-
90. A method of content delivery over a network comprising:
establishing a two-tiered content distribution system, comprising;
first tier computer communication modules for providing distributed content to viewers from two or more independent publishers said first tier able to dynamically translate resource locators;
second tier computer communication modules for providing embedded distributed content to said viewers, said embedded distributed content accessed by said viewers via resource locators dynamically translated by said first tier. - View Dependent Claims (91, 92, 93, 94, 95, 96, 97)
-
98. A method allowing digital content publishers to easily initiate content distribution services to viewers comprising:
-
at a publisher site, a publisher providing a single redirection of a high level content location to an intermediate system;
at said intermediate node;
providing a viewer with instructions to capture performance data for two or more content distribution networks;
selecting a content distribution network for embedded content;
fetching publisher content containing resource locators of embedded content;
dynamically translating resource locators of embedded content in said publisher content to indicate a selected content distribution network;
providing content with translated resource locators to said viewer;
responding to requests for content from a selected content distribution network by fetching content from a publisher site when necessary and serving said content to a content distribution network. - View Dependent Claims (100, 101, 102)
-
-
99. A method allowing digital content publishers to easily initiate content distribution services to viewers comprising:
-
at a publisher site, a publisher providing a single redirection of a high level content location to an intermediate node;
at said intermediate node;
coordinating selection of a content distribution network for embedded content;
communicating selecting of a selected distribution network with a viewer;
fetching necessary publisher content from a publisher website;
serving necessary publisher content to said viewer and said selected content distribution network;
providing any necessary redirection in said publisher content to direct said viewer to said selected content distribution network.
-
-
103. A system for allowing publishers to accelerate content delivery comprising:
-
a policy application and interface able to receive acceleration policies from a publisher and to implement said acceleration policies;
one or more retargetters able to receive redirected requests from a viewer and in response determine a distribution source for a particular request;
logic processing able to modify locators in a content file to indicate said distribution source;
an interface capable to provide content to one or more distribution sources as needed. - View Dependent Claims (104)
-
-
105. A method to for redirecting viewer content requests comprising:
-
receiving, from a viewer system, performance measures for one or more cache content providers;
selecting one or more cache providers for serving said viewer content requests;
receiving a viewer request to access content;
redirecting said viewer request to a retargetter;
receiving performance measures from one or more distribution sources;
determining a distribution source from which additional 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. - View Dependent Claims (106)
-
-
107. A method for providing content distribution for a plurality of publishers comprising:
-
receiving content and acceleration policies from said plurality of publishers;
receiving viewer browser requests from a plurality of viewers;
providing publisher content to a plurality of distribution sources in two or more content distribution networks; and
dynamically redirecting viewer browser requests to a plurality of distribution sources in two or more content distribution networks. - View Dependent Claims (108)
-
-
109. A method to accelerate delivery of data over a network comprising:
-
providing executable code allowing a viewer to measure performance from one or more distribution sources;
receiving a viewer request to access content;
receiving performance measurements for one or more distribution sources from said viewer viewer;
determining a distribution source from which additional content will be served;
in real time, modifying one or more locators referenced by said content to indicate said distribution source; and
serving said content to said viewer. - View Dependent Claims (110, 111, 112, 113)
-
-
114. A method making redirection less noticeable by a viewer comprising:
including an executable portion in redirected content, said executable portion capable of modifying a location identifier displayed to a viewer.
-
115. A method allowing publishers to manage accelerated content delivery comprising:
-
providing a policy application to implement acceleration policies at a computing site not managed by a publisher;
providing an interface allowing a publisher, using a standard remote interface, to initiate or modify acceleration policies for the publisher'"'"'s content; and
implementing acceleration policies for a publisher'"'"'s content.
-
Specification