Extensions to rich media container format for use by mobile broadcast/multicast streaming servers
First Claim
Patent Images
1. A method for progressively providing rich media content to a client device, comprising:
- encoding an ISO Base Media File, in accordance with an ISO Base Media File container format for storage of rich media content, from input information including;
scalable vector graphics,file metadata information for one of ALC and FLUTE, andhint track information for one of ALC and FLUTE packetization; and
transmitting the encoded ISO Base Media File in a plurality of RTP packets and packets selected from the group consisting of ALC packets and FLUTE packets to the client device, the ISO Base Media File including metadata of discrete files.
9 Assignments
0 Petitions
Accused Products
Abstract
An extension to the ISO Base Media File Format to support ALC as a broadcast protocol. The present invention also provides for the extension of the ESG to include metadata specific to the transport of SVG over mobile broadcast/multicast networks. A “BMFDP hint track” is introduced in the container file format, with the required file metadata being in these hint tracks. The present invention can be used in applications such as the preview of long cartoon animations, interactive Mobile TV services, live enterprise data feeds, live chat services, and karaoke programs.
-
Citations
33 Claims
-
1. A method for progressively providing rich media content to a client device, comprising:
-
encoding an ISO Base Media File, in accordance with an ISO Base Media File container format for storage of rich media content, from input information including; scalable vector graphics, file metadata information for one of ALC and FLUTE, and hint track information for one of ALC and FLUTE packetization; and transmitting the encoded ISO Base Media File in a plurality of RTP packets and packets selected from the group consisting of ALC packets and FLUTE packets to the client device, the ISO Base Media File including metadata of discrete files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, embodied on a non-transitory computer-readable medium, for progressively providing rich media content to a client device, comprising:
-
computer-executable program code for encoding an ISO Base Media File, in accordance with an ISO Base Media File container format for storage of rich media content, from input information including; scalable vector graphics, file metadata information for one of ALC and FLUTE, and hint track information for one of ALC and FLUTE packetization; and computer-executable program code for transmitting the encoded ISO Base Media File in a plurality of RTP packets and packets selected from the group consisting of ALC packets and FLUTE packets to the client device, the ISO Base Media File including metadata of discrete files. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic device, comprising:
-
a processor; and a memory unit communicatively connected to a processor and including; computer code for encoding an ISO Base Media File, in accordance with an ISO Base Media File container format for storage of rich media content, from input information including; scalable vector graphics, file metadata information for one of ALC and FLUTE, and hint track information for one of ALC and FLUTE packetization; and computer code for transmitting the encoded ISO Base Media File in a plurality of RTP packets and packets selected from the group consisting of ALC packets and FLUTE packets to the client device, the ISO Base Media File including metadata of discrete files. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of exhibiting rich media content on a client device, comprising:
-
receiving from a rich media server an ISO Base Media File containing rich media content in a plurality of RTP packets and a plurality of packets selected from the group consisting of ALC packets and FLUTE packets, the ISO Base Media File including metadata of discrete files; decoding the ISO Base Media File; and playing the decoded ISO Base Media File, wherein the ISO Base Media File is generated from scalable vector graphics containing both discrete and continuous media, and wherein the ISO Base Media File includes a plurality of SDP boxes for containing either ALC or FLUTE information, in addition to RTP information. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method for progressively providing rich media content to a client device, comprising:
-
creating an ISO Base Media File, in accordance with an ISO Base Media File container format for storage of rich media content, from input information; encoding the ISO Base Media File; and transmitting the encoded ISO Base Media File to the client device, wherein the ISO Base Media File is generated from scalable vector graphics containing both discrete and continuous media, and wherein the ISO Base Media File includes a plurality of SDP boxes for containing either ALC or FLUTE information, in addition to RTP information.
-
-
32. A computer program product, embodied on a non-transitory computer-readable medium, included in a computer-readable media, for progressively providing rich media content to a client device, comprising:
-
computer-executable program code for creating an ISO Base Media File, in accordance with an ISO Base Media File container format for storage of rich media content, from input information; computer-executable program code for encoding the ISO Base Media File; and computer-executable program code for transmitting the encoded ISO Base Media File to the client device, wherein the ISO Base Media File is generated from scalable vector graphics containing both discrete and continuous media, and wherein the ISO Base Media File includes a plurality of SDP boxes for containing either ALC or FLUTE information, in addition to RTP information.
-
-
33. An electronic device, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including a computer program product for progressively providing rich media content to a client device, comprising; computer code for creating an ISO Base Media File, in accordance with an ISO Base Media File container format for storage of rich media content, from input information; computer code for encoding the ISO Base Media File; and computer code for transmitting the encoded ISO Base Media File to the client device, wherein the ISO Base Media File is generated from scalable vector graphics containing both discrete and continuous media, and wherein the ISO Base Media File includes a plurality of SDP boxes for containing either ALC or FLUTE information, in addition to RTP information.
-
Specification