METHOD AND APPARATUS FOR TRANSFERRING FILES TO CLIENTS USING A PEER-TO-PEER FILE TRANSFER MODEL AND A CLIENT-SERVER TRANSFER MODEL
First Claim
1. A method for delivering a content file to a client over a packet switched-network, comprising:
- in a server;
determining a first throughput required to deliver said content file to said client and a second throughput available in a peer-to-peer network for delivering said content file to said client;
supplementing said second throughput available in said peer-to-peer network with a third throughput provided by a content delivery network, when said second throughput available in said peer-to-peer network is less than said first throughput required to deliver said content file to said client; and
delivering said content file to said client over said packet-switched network using a combination of said second throughput available in said peer-to-peer network and said third throughput provided by said content delivery network.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for delivering a content file to a client over a packet-switched network. The method begins by determining a suitable throughput required to deliver the content file to the client. Next, the throughput available in a peer-to-peer network for delivering the content file to the client is determined. The required throughput is compared to the available throughput. If the available throughput is less than the required throughput, the available throughput is supplemented with additional throughput. The content is then delivered to the client over the packet-switched network using the available throughput of the peer-to-peer network and the additional throughput.
-
Citations
20 Claims
-
1. A method for delivering a content file to a client over a packet switched-network, comprising:
in a server; determining a first throughput required to deliver said content file to said client and a second throughput available in a peer-to-peer network for delivering said content file to said client; supplementing said second throughput available in said peer-to-peer network with a third throughput provided by a content delivery network, when said second throughput available in said peer-to-peer network is less than said first throughput required to deliver said content file to said client; and delivering said content file to said client over said packet-switched network using a combination of said second throughput available in said peer-to-peer network and said third throughput provided by said content delivery network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for delivering a content file to a client over a packet-switched network, comprising:
in a server; determining a first throughput required to deliver said content file to said client and a second throughput available in a peer-to-peer network for delivering said content file to said client; supplementing said second throughput available in said peer-to-peer network with a third throughput provided by a backup peer server, when said second throughput available in said peer-to-peer network is less than said first throughput required to deliver said content file to said client; supplementing said second throughput available in said peer-to-peer network with a fourth throughput provided by a content delivery network, when a combination of said second throughput available in said peer-to-peer network and said third throughput provided by said backup peer server is less than said first throughput required to deliver said content file to said client; and delivering said content file to said client over said packet-switched network using a combination of said second throughput available in said peer-to-peer network, said third throughput provided by said backup peer server, and said fourth throughput provided by said content delivery network. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
16. A method for receiving a content file over a packet-switched network, comprising:
in a client communicably coupled to a server; receiving said content file from said server over said packet-switched network using a first throughput available in said peer-to-peer network when said first throughput available in said peer-to-peer network is at least equal to or more than a second throughput required to deliver said content file to said client; and receiving said content file from said server over said packet-switched network using said first throughput available in said peer-to-peer network supplemented with a third throughput when said first throughput available in said peer-to-peer network is less than said second throughput required to deliver said content file to said client, wherein said third throughput is provided by a content delivery network. - View Dependent Claims (17, 18, 19, 20)
Specification