COLLABORATION BETWEEN INTERNET SERVICE PROVIDERS AND CONTENT DISTRIBUTION SYSTEMS
First Claim
1. A method for enabling collaboration between an internet service provider (ISP) and another entity, the method comprising the steps of:
- gathering a domain name system (DNS) query;
evaluating, by the ISP, the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query;
ranking, by the ISP, the candidate hosts collected by the ISP;
providing, by the ISP, a first list of the ISP-ranked candidate hosts;
forwarding, by the ISP, the DNS query to the another entity;
evaluating, by the another entity, the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query;
ranking, by the another entity, the candidate hosts collected by the another entity;
providing, by the another entity, a second list of the another entity-ranked candidate hosts;
matching the first list and the second list; and
providing a matched list of ranked candidate hosts;
wherein the another entity is a content distribution system (CDN) or another ISP.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for enabling collaboration between an internet service provider (ISP) and another entity includes: gathering a domain name system (DNS) query; evaluating the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking the candidate hosts collected by the ISP; providing a first list of the ISP-ranked candidate hosts; forwarding the DNS query to the another entity; evaluating the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking the candidate hosts collected by the another entity; providing a second list of the another entity-ranked candidate hosts; matching the first list and the second list; and providing a matched list of ranked candidate hosts. The another entity is a content distribution system (CDN) or another ISP.
-
Citations
12 Claims
-
1. A method for enabling collaboration between an internet service provider (ISP) and another entity, the method comprising the steps of:
-
gathering a domain name system (DNS) query; evaluating, by the ISP, the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking, by the ISP, the candidate hosts collected by the ISP; providing, by the ISP, a first list of the ISP-ranked candidate hosts; forwarding, by the ISP, the DNS query to the another entity; evaluating, by the another entity, the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking, by the another entity, the candidate hosts collected by the another entity; providing, by the another entity, a second list of the another entity-ranked candidate hosts; matching the first list and the second list; and providing a matched list of ranked candidate hosts; wherein the another entity is a content distribution system (CDN) or another ISP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more tangible, non-transitory computer-readable media having thereon computer-executable instructions for enabling collaboration between an internet service provider (ISP) and another entity, the computer-executable instructions, when executed, causing one or more processors to execute the steps of:
-
gathering a domain name system (DNS) query; evaluating, by the ISP, the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking, by the ISP, the candidate hosts collected by the ISP; providing, by the ISP, a first list of the ISP-ranked candidate hosts; forwarding, by the ISP, the DNS query to the another entity; evaluating, by the another entity, the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking, by the another entity, the candidate hosts collected by the another entity; providing, by the another entity, a second list of the another entity-ranked candidate hosts; matching the first list and the second list; and providing a matched list of ranked candidate hosts; wherein the another entity is a content distribution system (CDN) or another ISP.
-
Specification