Back to results
US 2014/0122664 A1Published application
Efficient video delivery
AssigneeBitGravity, Inc.
InventorsDonald Peregrine Clarke, Edward Deitz Crump, Barrett Gibson Lyon
Life of this patent
Estimating the term…
Abstract
Efficient video delivery is disclosed. In some embodiments, at least a part of a video stream received from a video source is converted to a dividable video format file. The dividable video format file is split into a sequence of small files, and one or more of the sequence of small files is published.
Claims20
A method for publishing a video stream, comprising:
- receiving at a formatting server at least a part of a video stream;
- converting at a formatting server the received part of the video stream into a dividable video format;
- splitting at a formatting server the dividable video format into a sequence of small files;
- and
- publishing the sequence of small files as one or more portions of a single file to a node of a CDN;
- assembling, at the CDN node, the sequence of small files together in the correct order, and
- delivering, at the CDN node, the assembled sequence of small files to a web server within the CDN node;
- wherein a client request for the single file is at least in part serviceable by providing one or more of the sequence of small files as portions of the single file to the client.
5 more elements
A system for publishing a video stream, comprising:
- a processor;
- and
- a memory coupled to the processor and configured to provide the processor with instructions;
- wherein the processor is configured to:
- receive at least a part of a video stream;
- convert the received part of the video stream into a dividable video format;
- split the dividable video format into a sequence of small files;
- and
- publish the sequence of small files as portions of a single file to a node of a CDN;
- assemble, at the CDN node, the sequence of small files together in the correct order, and deliver, at the CDN node, the assembled sequence of small files to a web server within the CDN node;
- wherein a client request for the single file is at least in part serviceable by providing one or more of the sequence of small files as portions of the single file to the client.
8 more elements
A system for delivering video data, comprising:
- a processor;
- a memory coupled to the processor and configured to provide the processor with instructions, wherein said processor is configured to:
- receive a sequence of small files, wherein the sequence of small files is generated by splitting at least a part of a dividable video format;
- and
- provide one or more of the sequence of small files to a client as portions of a single file;
- assemble, at a CDN node, the sequence of small files together in the correct order, and
- deliver, at the CDN node, the assembled sequence of small files to a web server within the CDN node.
4 more elements
Dependencies are inferred from the claim text.