Media container file management
First Claim
Patent Images
1. A method of generating a media container file, said method comprising the steps of:
- organizing at least one media source block in said media container file;
pre-calculating forward error correction, FEC, redundancy data based on said at least one media source block;
organizing said FEC redundancy data in at least one FEC reservoir in said media container file; and
providing, in said media container file, meta data providing an association between said at least one media source block and said at least one FEC reservoir.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention teaches a media container file comprising media data organized into media source blocks. Forward error correction (FEC) redundancy data is pre-calculated for the different source blocks and organized into the container file as different FEC reservoirs. The container file also comprises meta data providing an association between the media source blocks and the respective FEC reservoirs. The container file can be employed by a media server in a media session for compiling media data packets to be transmitted to requesting clients without the need of extensive data processing and FEC calculation.
-
Citations
34 Claims
-
1. A method of generating a media container file, said method comprising the steps of:
-
organizing at least one media source block in said media container file; pre-calculating forward error correction, FEC, redundancy data based on said at least one media source block; organizing said FEC redundancy data in at least one FEC reservoir in said media container file; and providing, in said media container file, meta data providing an association between said at least one media source block and said at least one FEC reservoir. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A media content server comprising:
-
a media block manager arranged for organizing at least one media source block in a media container file; a forward error correction, FEC, codec arranged for pre-calculating FEC redundancy data based on said at least one media source block; a FEC data manager arranged connected to said FEC codec for organizing said FEC redundancy data in at least one FEC reservoir in said media container file; and a meta data manager arranged for providing, in said media container file, meta data providing an association between said at least one media source block and said at least one FEC reservoir. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A media session managing method comprising the step of:
-
providing a media container file comprising at least one media source block, at least one forward error correction, FEC, reservoir comprising FEC redundancy data pre-generated based on said at least one media source block, and meta data providing an association between said at least one media source block and said FEC reservoir; compiling data packets by extracting, based on said meta data, media data from said at least one media source block and FEC redundancy data from said at least one FEC reservoir; and transmitting said data packets to at least one user terminal during a media session. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A media session server comprising:
-
a media file provider for providing a media container file comprising at least one media source block, at least one forward error correction, FEC, reservoir comprising FEC redundancy data pre-generated based on said at least one media source block, and meta data providing an association between said at least one media source block and said FEC reservoir; a data packet compiler arranged connected to said media file provider for compiling data packets by extracting, based on said meta data, media data from said at least one media source block and FEC redundancy data from said at least one FEC reservoir; and a transmitter arranged connected to said data packet compiler for transmitting, to at least one user terminal during a media session, said data packets compiled by said data packet compiler. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A post-session repair method comprising the steps of:
-
receiving a request for forward error correction, FEC, redundancy data from a user terminal having previously received data packets comprising media data extracted from at least one media source block, said request comprises an identifier associated with said at least one media source block; providing, based on said request, a media container file comprising i) said at least one media source block, ii) at least one FEC reservoir comprising FEC redundancy data pre-generated based on said at least one media source block, and iii) meta data enabling identification of said at lest one FEC reservoir based on an identifier associated with said at least one media source block; extracting FEC redundancy data from said at least one FEC reservoir based on said received identifier; and
transmitting said extracted FEC redundancy data to said user terminal. - View Dependent Claims (32)
-
-
33. A repair server comprising:
-
a receiver for receiving a request for forward error correction, FEC, redundancy data from a user terminal having previously received data packets comprising media data extracted from at least one media source block, said request comprises an identifier associated with said at least one media source block; a container file provider arranged connected to said receiver for providing, based on said request received by said receiver, a media container file comprising i) said at least one media source block, ii) at least one FEC reservoir comprising FEC redundancy data pre-generated based on said at least one media source block, and iii) meta data enabling identification of said at least one FEC reservoir based on an identifier associated with said at least one media source block; a FEC data extractor arranged connected to said container file provider for extracting FEC redundancy data from said at least one FEC reservoir based on said received identifier; and a transmitter arranged connected to said FEC data extractor for transmitting said extracted FEC redundancy data to said user terminal. - View Dependent Claims (34)
-
Specification