Patent ID: 7986867

Claim:
A video downloading and scrubbing system for use with a web-based video editing system, the downloading and scrubbing system comprising: a video server including a network output that transmits data, including video data, to a first remote communication device over a network and a network input that receives data from a second remote communication device over the network, the video server configured to: send an initial file of video data to the first remote communication device using the network output, the initial file of video data including an initial file header portion and an initial file data portion receive, before the initial file of video data has been completely sent, a request for a portion of the video data corresponding to a particular time index from the second remote computer using the network input; determine what portion of the file of video data has been sent; when it is determined that the video data corresponding to the particular time index is in the portion of the initial file of video data that has been sent, continue sending the initial file of video data; and when it is determined that the video data corresponding to the particular time index is not in the portion of the initial file of video data that has been sent, create a scrubbed file of video data, the scrubbed file of video data including a scrubbed header portion and a scrubbed data portion, the scrubbed data portion including the video data corresponding to the particular time index within a predetermined portion of the video data at the beginning of the scrubbed data portion; stop sending the initial file of video data, and send the scrubbed file of video data to the first remote communication device using the network output.