System and method of web streaming media content
AssigneeGrass Valley Limited
InventorJames Westland CAIN
Life of this patent
Estimating the term…
Abstract
A system and method are provided for dynamic web streaming of media content without restore and batch processing. The system and method provides for a partial restore of media content, where a small sub-section of the archived media is requested by a user, for inclusion in an edit. The exemplary system and method provides a web server that offers grains for any part of an archived monolithic file to be made available just-in-time, instead of the batch processing. Because grains are available over HTTP, any part of the customer's archive is available to them instantly and dynamically with no restore process being required at all.
Claims24
A system for real-time web streaming of media content without full restore of the media file, the system comprising:
- a file store configured to store at least one linear file comprising a plurality of chunks of media content;
- a media file parser configured to parse the at least one linear file of media content to identify a file format of the at least one linear file;
- a file structure analyzer configured to generate file access metadata based on the identified file format, with the generated file access metadata providing indexing access information for the plurality of chunks of the media content;
- a media access provider configured to generate an index file based on the generated file access metadata, the generated index file configured to provide access to a web browser for accessing only a portion of the at least one linear file based on a streaming protocol associated with the web browser, wherein the portion of the at least one linear file comprises less than an entirety of the at least one linear file stored in the file store;
- a media content streaming provider configured to receive a media access request from the web browser, access the respective chunks of media content corresponding to the portion of the at least one linear file, and stream the accessed chunks of media content to the web browser, with the accessed chunks of media content configured to be consumed by the web browser based on the streaming protocol associated with the web browser,
- wherein the web browser is configured to generate the media access request based on the generated index file, such that the generated media access request includes a plurality of frame offsets configured to be interpreted by the media content streaming provider to access respective chunks of media content, and
- wherein the system further comprises a web server that includes each of the media file parser, the file structure analyzer, the media access provider, and the media content streaming provider, with the web server communicatively coupled to the file store and the web browser.
A system for real-time web streaming of media content without full restore of the media file, the system comprising:
- a media file parser configured to parse at least one linear file of media content to identify a file format of the at least one linear file, wherein the at least one linear file comprises a plurality of chunks of media content;
- a file structure analyzer configured to generate file access metadata based on the identified file format, with the generated file access metadata providing indexing access information for the plurality of chunks of the media content;
- a media access provider configured to generate an index file based on the generated file access metadata, the generated index file configured to provide access to a web browser for accessing only a portion of the at least one linear file based on a streaming protocol associated with the web browser;
- a media content streaming provider configured to receive a media access request from the web browser, access the respective chunks of media content corresponding to the portion of the at least one linear file, and stream the accessed chunks of media content to the web browser, with the accessed chunks of media content configured to be consumed by the web browser based on the streaming protocol associated with the web browser,
- wherein the system further comprises a web server that includes each of the media file parser, the file structure analyzer, the media access provider, and the media content streaming provider, with the web server communicatively coupled to the web browser and a file store hosting the at least one linear file.
A system for real-time web streaming of media content without full restore of the media file, the system comprising:
- a media file parser configured to parse at least one linear file of media content to identify a file format of the at least one linear file, wherein the at least one linear file comprises a plurality of chunks of media content;
- a file structure analyzer configured to generate file access metadata based on the identified file format;
- a media access provider configured to generate an index file based on the generated file access metadata, the generated index file configured to provide access to a web browser for accessing only a portion of the at least one linear file based on a streaming protocol associated with the web browser;
- a media content streaming provider configured to receive a media access request from the web browser, access the respective chunks of media content corresponding to the portion of the at least one linear file, and stream the accessed chunks of media content to the web browser, with the accessed chunks of media content configured to be consumed by the web browser based on the streaming protocol associated with the web browser.
Dependencies are inferred from the claim text.