Communication path selection for content delivery
First Claim
1. A method of operating a content node that caches content in a content delivery network to adjust a communication path between the content node and one or more end user devices, the method comprising:
- Receiving a content request comprising a domain name from a first end user device of the one or more end user devices;
identifying latency data for a plurality of end user devices communicating with the content node;
determining, within the content node, that the one or more end user devices, in the plurality of end user devices, exceed a latency threshold when communicating with the content node through a first Content Delivery Internet Service Provider (CDISP), associated with a first Internet Protocol (IP) address for the content node, based on the latency data; and
in response to determining that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modifying the communication path between the content node and the one or more end user devices to utilize a second Content Delivery Internet Service Provider (CDISP), by modifying a domain name system (DNS) configuration for the content node, wherein the modifying comprises identifying a second Internet Protocol (IP) address for said content node, associated with the second Content Delivery Internet Service Provider (CDISP), to be provided to the first end user device; and
delivering the requested content through the second Content Delivery Internet Service Provider (CDISP).
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods, systems, and software for modifying a communication path based on latency. In one example, a method of operating a content node to alter a communication path includes identifying latency data for a plurality of end user devices communicating with the content node, and identifying that the one or more end user devices in the plurality of end user devices exceed a latency threshold based on the latency data. The method further includes, in response to identifying that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modifying the communication path between the content node and the one or more end user devices by modifying a domain name system (DNS) configuration for the content node.
147 Citations
14 Claims
-
1. A method of operating a content node that caches content in a content delivery network to adjust a communication path between the content node and one or more end user devices, the method comprising:
-
Receiving a content request comprising a domain name from a first end user device of the one or more end user devices; identifying latency data for a plurality of end user devices communicating with the content node; determining, within the content node, that the one or more end user devices, in the plurality of end user devices, exceed a latency threshold when communicating with the content node through a first Content Delivery Internet Service Provider (CDISP), associated with a first Internet Protocol (IP) address for the content node, based on the latency data; and in response to determining that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modifying the communication path between the content node and the one or more end user devices to utilize a second Content Delivery Internet Service Provider (CDISP), by modifying a domain name system (DNS) configuration for the content node, wherein the modifying comprises identifying a second Internet Protocol (IP) address for said content node, associated with the second Content Delivery Internet Service Provider (CDISP), to be provided to the first end user device; and delivering the requested content through the second Content Delivery Internet Service Provider (CDISP). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer apparatus to operate a content node that caches content in a content delivery network, the computer apparatus comprising:
-
processing instructions that direct the content node, when executed by the content node, to; identify latency data for a plurality of end user devices communicating with the content node; identify that one or more end user devices in the plurality of end user devices exceed a latency threshold when communicating with the content node through a first Content Delivery Internet Service Provider (CDISP), associated with a first Internet Protocol (IP) address for the content node, based on the latency data; and in response to identifying that the one or more end user devices in the plurality of end user devices exceed the latency threshold, modify a communication path between the content node and the one or more end user devices to utilize a second Content Delivery Internet Service Provider (CDISP), by modifying a domain name system (DNS) configuration, wherein the modifying comprises identifying a second Internet Protocol (IP) address for the content node, associated with the second Content Delivery Internet Service Provider (CDISP), to be provided to the one or more end user devices in response to a request for content comprising a domain name; deliver the requested content through the second Content Delivery Internet Service Provider (CDISP); and one or more non-transitory computer readable media that store the processing instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification