DYNAMIC BANDWIDTH ALLOCATION FOR COOPERATIVE DELIVERY SYSTEMS
First Claim
1. A system for dynamically allocating network resources to improve experiences of users accessing content over the Internet, the system comprising:
- a switch fabric configured to receive a request for content made available over the Internet, and route the request to an edge server, wherein the request is from an end-user system;
the edge server configured to;
deliver the content over the Internet, in conjunction with a terminal network, wherein;
the edge server is part of a point of presence (POP) in a content delivery network;
the content delivery network comprise a plurality POPs, distributed geographically;
the content delivery network provides the content on behalf of a content provider;
the terminal network provides Internet service to the end-user system;
the content delivery network is managed by a first entity;
the terminal network is managed by a second entity;
the first entity and the second entity are different; and
the content delivery network and the terminal network are part of a cooperative delivery system;
determine an experience of an end user accessing the content over the Internet using the end-user system is likely limited by bandwidth in the cooperative delivery system;
determine, after receiving the request for the content, that the cooperative delivery system is capable of providing the end-user system a higher bandwidth for delivering the content to the end-user system;
provide an option to the end-user system to upgrade to the higher bandwidth;
receive a selection from the end-user system to upgrade to the higher bandwidth;
initiate upgrading the end-user system to the higher bandwidth after receiving the selection from the end-user system to upgrade.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically allocating network resources to improve experiences of users accessing content over the Internet are disclosed. An end-user system requests content over the Internet. A content delivery network and a terminal network form a cooperative delivery system. An edge server, which is part of the content delivery network, delivers the content to the end-user system and determines that an experience of an end user accessing the content over the Internet is likely being limited by latency and/or bandwidth in the cooperative delivery system. The end user is provided an option to select an upgraded service. After the end user selects the upgraded service, the end-user system is provided a higher bandwidth and/or lower latency connection while the content is being delivered.
16 Citations
20 Claims
-
1. A system for dynamically allocating network resources to improve experiences of users accessing content over the Internet, the system comprising:
-
a switch fabric configured to receive a request for content made available over the Internet, and route the request to an edge server, wherein the request is from an end-user system; the edge server configured to; deliver the content over the Internet, in conjunction with a terminal network, wherein; the edge server is part of a point of presence (POP) in a content delivery network; the content delivery network comprise a plurality POPs, distributed geographically; the content delivery network provides the content on behalf of a content provider; the terminal network provides Internet service to the end-user system; the content delivery network is managed by a first entity; the terminal network is managed by a second entity; the first entity and the second entity are different; and the content delivery network and the terminal network are part of a cooperative delivery system; determine an experience of an end user accessing the content over the Internet using the end-user system is likely limited by bandwidth in the cooperative delivery system; determine, after receiving the request for the content, that the cooperative delivery system is capable of providing the end-user system a higher bandwidth for delivering the content to the end-user system; provide an option to the end-user system to upgrade to the higher bandwidth; receive a selection from the end-user system to upgrade to the higher bandwidth; initiate upgrading the end-user system to the higher bandwidth after receiving the selection from the end-user system to upgrade. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for dynamically allocating network resources to improve to improve experiences of users accessing content over the Internet, the method comprising:
-
receiving a request for content made available over the Internet; delivering the content over the Internet to an end-user system using a cooperative delivery system, wherein; the cooperative delivery system comprises a content delivery network and a terminal network; the content delivery network comprise a plurality of points of presence (POPs), distributed geographically; the content delivery network provides the content on behalf of a content provider; the terminal network provides Internet service to the end-user system; the content delivery network is managed by a first entity; the terminal network is managed by a second entity; the first entity and the second entity are different; and determining an experience of an end user on the Internet using the end-user system is likely limited by latency in the cooperative delivery system; determining, after receiving the request for the content, that the cooperative delivery system is capable of providing the end-user system a lower latency connection for delivering the content to the end-user system; providing an option to the end-user system to upgrade to the lower latency connection; receiving a selection from the end-user system to upgrade to the lower latency connection; upgrading service to the end-user system by providing the lower latency connection after receiving the selection from the end-user system to upgrade. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-memory device having instructions that when executed perform the following steps for dynamically allocating network resources to improve to improve experiences of users accessing content over the Internet:
-
receive a request for content made available over the Internet; deliver the content over the Internet to an end-user system using a cooperative delivery system, wherein; the cooperative delivery system comprises a content delivery network and a terminal network; the content delivery network comprise a plurality of points of presence (POPs), distributed geographically; the content delivery network provides the content on behalf of a content provider; the terminal network provides Internet service to the end-user system; the content delivery network is managed by a first entity; the terminal network is managed by a second entity; the first entity and the second entity are different; and determine an experience of an end user on the Internet using the end-user system is likely limited by network performance in the cooperative delivery system; determine, after receiving the request for the content, that the cooperative delivery system is capable of providing the end-user system an improved network connection for delivering the content to the end-user system; provide an option to the end-user system to upgrade to the improved network connection; receive a selection from the end-user system to upgrade to the improved network connection; upgrade service to the end-user system by providing the improved network connection after receiving the selection from the end-user system to upgrade. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification