IP Library Granted Patent US 9,749,399
Granted Patent B2
US 9,749,399 · App. 14/746,524 · Granted Aug 29, 2017

System and method for selecting a content delivery network

Inventors: Robert J. Morrill (Overland Park, KS); Michael K. Bugenhagen (Overland Park, KS)
Assignee: CenturyLink Intellectual Property LLC
H04L67/10H04L12/5692H04L29/06027H04L43/0876H04L45/22H04L45/28H04L45/304H04L65/1069H04L65/80H04L67/18H04M7/0057H04M15/8044H04M15/8055H04W48/00H04M3/2227H04M3/42348H04W28/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,749,399
App. No.
14/746,524
Granted
Aug 29, 2017
Kind
B2
Abstract

A system and method for selecting a data delivery network. A determination is made of user information associated with a communication from a user. A determination is made of performance information for multiple data delivery networks. The data delivery network is selected for the communication from the multiple data delivery networks.

Claims (28)

1. A method for selecting a data delivery network, comprising:

determining, with a computer, user information associated with a communication from a user, wherein the user information includes communication service requirements, and wherein the communication from the user comprises a request for content delivery;

determining, with the computer, performance information for a plurality of data delivery networks based at least in part on performance information packets generated by nodes along a plurality of paths including at least one path through each of the plurality of data delivery networks, the performance information including information relating to each of the plurality of paths, load balancing, alternative paths, real-time performance, and synthetic traffic; and

selecting, with the computer and using the user information and the performance information, the data delivery network to deliver the content requested by the user.

2. The method of claim 1 , wherein the user information includes at least a location of the user.

3. The method of claim 2 , wherein a proximity of the user to the data delivery network is a factor in selecting the data delivery network.

4. The method of claim 3 , wherein the data delivery network charges different rates in response to proximity of the user.

5. The method of claim 1 , wherein the data delivery network facilitates two-way interactive media communications.

6. The method of claim 1 , wherein the nodes append performance information to the performance information packets as the performance information packets traverse the paths through the data delivery networks.

7. The method of claim 1 , wherein the requested content comprises video content.

8. The method of claim 7 , wherein the video content comprises streaming video content.

9. The method of claim 1 , wherein the requested content comprises real-time content.

10. The method of claim 1 , wherein at least two of the plurality of data delivery networks are operated by different communication carriers.

11. A server for selecting a data delivery network, comprising:

a processor for executing a set of instructions:

and a memory for storing the set of instructions, wherein the set of instructions are executed to:

determine user information associated with a communication from a user, wherein the user information includes communication service requirements, and wherein the communication from the user comprises a request for content delivery;

determine performance information for a plurality of data delivery networks based at least in part on performance information packets generated by nodes along a plurality of paths including at least one path through each of the plurality of data delivery networks, the performance information including information relating to each of the plurality of paths, load balancing, alternative paths, real-time performance, and synthetic traffic; and

select, using the user information and the performance information, the data delivery network to deliver the content requested by the user.

12. The server of claim 11 , wherein the user information includes at least a location of the user.

13. The server of claim 12 , wherein a proximity of the user to the data delivery network is a factor in selecting the data delivery network.

14. The server of claim 13 , wherein the data delivery network charges different rates in response to proximity of the user.

15. The server of claim 11 , wherein the data delivery network facilitates two-way interactive media communications.

16. The server of claim 11 , wherein the nodes append performance information to the performance information packets as the performance information packets traverse the paths through the data delivery networks.

17. The server of claim 11 , wherein the requested content comprises video content.

18. The server of claim 17 , wherein the video content comprises streaming video content.

19. The server of claim 11 , wherein the requested content comprises real-time content.

20. The server of claim 11 , wherein at least two of the plurality of data delivery networks are operated by different communication carriers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2015
From: MORRILL, ROBERT J.; BUGENHAGEN, MICHAEL K.
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 035887/0883 →
Continuity (11)
Continuation 13571111 · Aug 9, 2012
Continuation In Part 13450149 · Apr 18, 2012
Continuation 11809396 · May 31, 2007
Continuation In Part 11583288 · Oct 19, 2006
Continuation In Part 11583765 · Oct 19, 2006
Continuation In Part 11479751 · Jun 30, 2006
Provisional Application 60922246 · Apr 5, 2007
Provisional Application 60905624 · Mar 7, 2007
Provisional Application 60897543 · Jan 26, 2007
Provisional Application 60839333 · Aug 22, 2006
Related Publication 20150295998A1 · Oct 15, 2015