SYSTEM AND METHOD FOR DELIVERY OF SECONDARY DATA FILES
First Claim
Patent Images
1. A method comprising:
- sending a secondary file made up of a plurality of file segments from a sending system to a receiving system over a plurality of hours, the secondary file sent to the receiving system based upon initiation other than a request from the receiving system; and
after the receiving system receives the secondary file, playing the secondary file by the receiving system sequentially with a playing of a portion of a requested file played by the receiving system, the requested file have been requested by the receiving system and delivered to 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.
117 Citations
29 Claims
-
1. A method comprising:
-
sending a secondary file made up of a plurality of file segments from a sending system to a receiving system over a plurality of hours, the secondary file sent to the receiving system based upon initiation other than a request from the receiving system; and after the receiving system receives the secondary file, playing the secondary file by the receiving system sequentially with a playing of a portion of a requested file played by the receiving system, the requested file have been requested by the receiving system and delivered to the receiving system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
sending a portion of 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 portion of 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; determining an actual transfer rate that a selected one of the plurality of file segments was sent from the sending system to the receiving system; determining the variable wait period based in part on the actual transfer rate determined for the selected file segment transmission; and after the receiving system receives the secondary file, playing the secondary file on the receiving system with a playing of a portion of a requested file played by the receiving system, the requested file having been requested by the receiving system and delivered to the receiving system. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
remotely viewing a delivery deadline for a file to be electronically delivered by a first delivery deadline; remotely modifying the first delivery deadline to a second delivery deadline; and delivering the file, a file segment at a time, over a period of time to be delivered by the second delivery deadline. - View Dependent Claims (23, 24)
-
-
25. A system to transmit data files from a sending system to a receiving system, comprising:
-
a data storage element configured to store a requested data file and a secondary data file to be transmitted from the sending system to the receiving computing 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 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 a sending computing system and configured to transmit the requested data file and the secondary data file as a plurality of data file segments to the receiving system via a communications network; and a controller configured to control transmission of the plurality of file segments to the receiving system via the network interface, the controller receiving an indication of an actual transfer rate of ones of the plurality of file segments and determining 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. - View Dependent Claims (26, 27, 28, 29)
-
Specification