SYSTEM AND METHOD FOR DELIVERY OF DATA FILES USING SERVICE PROVIDER NETWORKS
First Claim
1. A method comprising:
- making an offering to a third party to send a file to customers of a service provider network, the third party including a member other than the customers and other than the operator of the service provider network, the third party unable to send the file to the customers without severely impacting network traffic on the service provider network;
sending the file to the customers of the service provider network at the request of the third party without severely impacting network traffic of the service provider network; and
accepting payment from the third party for sending the file to the customers of the service provider network.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. In one embodiment, data files are transmitted on behalf of a third party using one or more service provider networks. In an exemplary embodiment, the third party contracts with the sending system to transmit the data files using the service provider networks to transmit data files to customers of the respective service provider networks. The data file is transmitted as a plurality of segments and transmitted in such a way so as to prevent congestion in the respective service provider networks.
-
Citations
38 Claims
-
1. A method comprising:
-
making an offering to a third party to send a file to customers of a service provider network, the third party including a member other than the customers and other than the operator of the service provider network, the third party unable to send the file to the customers without severely impacting network traffic on the service provider network; sending the file to the customers of the service provider network at the request of the third party without severely impacting network traffic of the service provider network; and accepting payment from the third party for sending the file to the customers of the service provider network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
sending a third party file, made up of a plurality of file segments, from a sending system to a service provider network; sending the plurality of file segments from the service provider network to a receiving system that is a customer of the service provider network; determining an actual transfer rate at which a selected one of the plurality of file segments was sent from the sending system to the receiving system via the service provider network; and determining a wait period based in part on the actual transfer rate determined for the selected file segment transmission; wherein sending the plurality of file segments by the sending system comprises sending file segments by a plurality of transmissions spaced out in time with the determined wait period occurring after the transmission of each of the plurality of file segments to thereby avoid congestion in the service provider network. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
sending a third party file, made up of a plurality of file segments, from a sending system to a plurality of service provider networks; sending the plurality of file segments from each of the plurality of service provider networks to a receiving system that is a customer of the respective service provider network; determining actual transfer rates at which a selected one of the plurality of file segments was sent from the sending system to each of the receiving systems via the respective service provider networks; and determining wait periods based in part on the actual transfer rates determined for the selected file segment transmission; wherein sending the plurality of file segments by the sending system comprises sending file segments by a plurality of transmissions spaced out in time with the determined wait periods occurring after the transmission of each of the plurality of file segments to thereby avoid congestion in the respective service provider networks. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for file distribution, comprising:
-
a data storage element configured to store a data file for a third party; a network interface configured to communicate with a first network; a second network owned by a service provider, the second network being communicatively coupled to the first network; a receiving system coupled to the second network as a subscriber of the second network; and a sending system communicatively coupled to the data storage element and configured to send the data file to the receiving system, the data file being transmitted from the sending system to the receiving system via the first and second networks, as a plurality of file segments whose transmissions are separated by a wait period to thereby avoid congestion in the second network. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification