×

Dynamic bandwidth allocation

  • US 9,218,621 B2
  • Filed: 07/17/2013
  • Issued: 12/22/2015
  • Est. Priority Date: 08/01/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system for selecting networks to deliver content objects over the Internet, the system comprising a distribution clearing house, including one or more processors, configured to:

  • receive a first request to deliver a first content object, wherein;

    the first request includes a first IP address; and

    the first IP address is indicative of a first location;

    receive a second request to deliver a second content object, wherein;

    the second request includes a second IP address;

    the second IP address is indicative of a second location; and

    the second location is different from the first location;

    receive a first delivery message, wherein;

    the first delivery message includes a financial delivery quote based on a delivery location, a connection type, an estimated connection speed, a latency cost, a latency option, a quality of service cost, a quality of service level;

    a packet-loss cost, and a packet-loss option;

    the first delivery message is from a content delivery network;

    the content delivery network comprises a plurality of points of presence distributed geographically; and

    the content delivery network is operated by a first entity;

    receive a second delivery message, wherein;

    the second delivery message includes a financial delivery quote based on a delivery location, a connection type, an estimated connection speed, a latency cost, a latency option, a quality of service cost, a quality of service level;

    a packet-loss cost, and a packet-loss option;

    the second delivery message is from a terminal network;

    the terminal network provides end-user access to the Internet;

    the terminal network is operated by a second entity; and

    the second entity is different from the first entity;

    select the content delivery network to deliver the first content object based on the first delivery message and the first location; and

    select the terminal network to deliver the second content object based on the second delivery message and the second location.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×