Delivery of edited or inserted media streaming content
First Claim
1. A system for streaming a media presentation with inserted or edited media content from a server to a client through a network, the system comprising:
- a video origin server configured to generate a media presentation for different streaming protocols;
a remix MPEG-4 module configured to generate a MPEG-4 ISO Base Media File Format data from a XML based media playlist; and
a playlist origin, configured to generate the XML based media playlist,where the video origin server is linked to the remix MPEG-4 module to receive the MPEG-4 ISO Base Media File Format data from the remix MPEG-4 module, and,where the Remix MPEG-4 Module is linked to the playlist origin as the remix MPEG-4 module receives the XML based media playlist from the playlist origin,where the video origin retrieves the ISO Base Media File Format that contains a minf box and a dref box minf that each point to a location of a one or more audio and video sources used by the video origin to create the streaming media presentation, andwhere the playlist origin generates one or more XML based media playlists that the remix MPEG-4 module then converts to the MPEG-4 ISO Base Media File Format data based on an electronic program guide or by way of rules in a ruleset.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for video presentation delivery with edited and/or inserted content based on adaptive bit-rate streaming is provided. It does not incur large additional storage costs or introduce playback vulnerability to inconsistent player implementations or ad blocking software. Embodiments include, requesting from a client to a server, a personalized or edited media presentation for delivery, sending there from a personalized or edited media presentation with a continuous timeline based on an adaptive bit-rate video streaming protocol such as MPEG DASH or HTTP Live Streaming (HLS), a video server module that converts data based on the MPEG-4 ISO Base Media File format to an adaptive bit-rate video streaming protocol presentation, a module for converting an XML based media presentation, such as in the synchronized media integration language (SMIL), to the MPEG-4 ISO Base Media File Format with a continuous timeline maintained by inserting additional audio samples.
36 Citations
17 Claims
-
1. A system for streaming a media presentation with inserted or edited media content from a server to a client through a network, the system comprising:
-
a video origin server configured to generate a media presentation for different streaming protocols; a remix MPEG-4 module configured to generate a MPEG-4 ISO Base Media File Format data from a XML based media playlist; and a playlist origin, configured to generate the XML based media playlist, where the video origin server is linked to the remix MPEG-4 module to receive the MPEG-4 ISO Base Media File Format data from the remix MPEG-4 module, and, where the Remix MPEG-4 Module is linked to the playlist origin as the remix MPEG-4 module receives the XML based media playlist from the playlist origin, where the video origin retrieves the ISO Base Media File Format that contains a minf box and a dref box minf that each point to a location of a one or more audio and video sources used by the video origin to create the streaming media presentation, and where the playlist origin generates one or more XML based media playlists that the remix MPEG-4 module then converts to the MPEG-4 ISO Base Media File Format data based on an electronic program guide or by way of rules in a ruleset. - View Dependent Claims (2, 3, 4, 8)
-
-
5. The system in 1, where the client requests from a content management system (CMS) a personalized URL for usage to request a personalized manifest for the media presentation with inserted or edited content from the video origin server.
-
6. The system in 1, where the remix MPEG-4 module generates the MPEG-4 ISO Base Media File Format data with a continuous timeline based on the XML based media playlist.
-
7. The system in 1, where the remix MPEG-4 module inserts compressed silent audio samples in a MPEG-4 ISO Base Media File Format data to preserve the continuous timeline of the XML based media playlist received from the playlist origin.
-
9. The system in 8, where the one or more audio and video sources are located in a different location other than the MPEG-4 ISO Based Media File Format data.
-
10. A method for streaming a media presentation with inserted or edited content between a server and a client through a network, the method comprising the steps of:
-
generating a media presentation for different streaming protocols by way of a video origin server, generating MPEG-4 ISO Base Media File Format data from a textual playlist based on an XML based file format by way of a remix MPEG-4 module, providing or generating playlists in an XML based media playlist including but not limited to Synchronized Multimedia Integration Language (SMIL), that describes the media presentation by way of a playlist origin implemented in hardware or software, receiving the MPEG-4 ISO Base Media File Format data from the remix MPEG-4 module by way of the video origin server, where the remix MPEG-4 module is linked to the playlist origin as the remix MPEG-4 module receives the XML based media playlist from the playlist origin; retrieving the MPEG-4 ISO Base Media File Format that contains a minf box and a dref box minf that each point to a location of a one or more audio and video sources used by the video origin to stream the media presentation, and generating one or more XML based media playlists that the remix MPEG-4 module then converts to the MPEG-4 ISO Base Media File Format data based on an electronic program guide or by way of rules in a ruleset. - View Dependent Claims (11, 13, 14, 15, 16, 17)
-
-
12. The method in 10, further comprising:
-
requesting from the content management system a personalized URL for usage by a client; and requesting a manifest for the media presentation with inserted or edited content from the video origin server.
-
Specification