System and method for delivery of secondary data files
First Claim
Patent Images
1. A method comprising:
- prior to requesting a primary file, sending a secondary file made up of a plurality of file segments from a sending system to a receiving system wherein the secondary file is sent to the receiving system based upon initiation other than a request from the receiving system and sending the secondary file comprising sending the file segments by a plurality of transmissions spaced out in time with a variable wait period occurring after the transmission of each of the plurality of file segments;
the receiving system determining an overall actual transfer rate from the sending system to the receiving system of a selected one of the plurality of file segments;
the receiving system determining the variable wait period based in part on the actual transfer rate determined for the selected file segment transmission;
after the receiving system receives the secondary file, receiving a request for the primary file;
sending the requested primary file to the receiving system; and
playing the secondary file on the receiving system with a playing of a portion of the primary file played by the receiving system.
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 in response to a request for the data file by a receiving system. In addition to the requested file, a sending system sends an unrequested secondary data file to the receiving system for playback before, during, or after playing of the requested data file.
-
Citations
9 Claims
-
1. A method comprising:
-
prior to requesting a primary file, sending a secondary file made up of a plurality of file segments from a sending system to a receiving system wherein the secondary file is sent to the receiving system based upon initiation other than a request from the receiving system and sending the secondary file comprising sending the file segments by a plurality of transmissions spaced out in time with a variable wait period occurring after the transmission of each of the plurality of file segments; the receiving system determining an overall actual transfer rate from the sending system to the receiving system of a selected one of the plurality of file segments; the receiving system determining the variable wait period based in part on the actual transfer rate determined for the selected file segment transmission; after the receiving system receives the secondary file, receiving a request for the primary file; sending the requested primary file to the receiving system; and playing the secondary file on the receiving system with a playing of a portion of the primary file played by the receiving system. - View Dependent Claims (2, 3, 4)
-
-
5. A system to transmit data files from a sending system to a receiving system, comprising:
-
a data storage element configured to store a secondary data file to be transmitted from the sending system to the receiving system wherein the requested data file is to be transmitted to the receiving system based upon a request by the receiving system and the secondary data file is to be transmitted to the receiving system based upon initiation other than a request from the receiving system; a network interface coupled to the sending system and configured to transmit the secondary data file as a plurality of data file segments to the receiving system via a communications network; a network interface coupled to the receiving system and configured to receive the plurality of data file segments; and a controller coupled to the receiving system and configured to control transmission of the plurality of file segments to the receiving system via the network interface, the controller being configured to determine an actual transfer rate from the sending system to the receiving system for a selected one of the plurality of file segments and to determine a wait period between transmission of individual ones of the plurality of file segments based in part on the actual transfer rate, the sending system being further configured to transmit a requested file to the receiving system after the sending system has completed transmitting the secondary data file to the receiving system. - View Dependent Claims (6, 7, 8, 9)
-
Specification