Video delivery device, video delivery system, video delivery method and video delivery program
US-12061641-B2 · Aug 13, 2024 · US
US9537920B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9537920-B2 |
| Application number | US-201313894926-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 15, 2013 |
| Priority date | May 18, 2012 |
| Publication date | Jan 3, 2017 |
| Grant date | Jan 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed is a comprising generating a top level manifest file for a media asset or stream that includes program event information, providing the top level manifest file and corresponding element manifest files to a real-time adaptive bitrate (“ABR”) packager, and receiving a request for a media-segment file from a client, wherein the ABR packager is configured to interpret the program event information, and wherein the ABR packager is configured to restrict trick-play operations if a program event is detected in a requested media-segment file and restriction criteria are met.
Opening claim text (preview).
We claim: 1. A method comprising: generating a top level manifest file for a media asset, the top level manifest file comprising program event information indicating whether the media asset is to be presented with supplemental content; providing the top level manifest file to a real-time adaptive bitrate (“ABR”) packager; and receiving, from a client, a request for a media-segment file corresponding to the media asset for consumption at the client; wherein the ABR packager is to interpret the program event information for the requested media-segment file to determine whether the program event information indicates that the media asset is to be presented with the supplemental content; and wherein the ABR packager is further to restrict trick-play operations if the program event information of the requested media-segment file indicates that the media asset is to be presented with the supplemental content and restriction criteria are met. 2. The method of claim 1 wherein restricting trick-play operations comprises imposing a predetermined time period for the supplemental content to be decoded before a user can retrieve subsequent media-segment files. 3. The method of claim 2 wherein the predetermined time period is implemented using a timer. 4. The method of claim 2 wherein the predetermined time period is determined from SCTE-35 splice or program event signaling. 5. The method of claim 2 wherein the predetermined time period is unique per client. 6. The method of claim 2 wherein the ABR packager is to dynamically adjust the predetermined time period on a per-program, per-supplemental content, or per-client basis. 7. The method of claim 1 wherein the supplemental content is identifiable by in-band signaling. 8. The method of claim 7 wherein the in-band signaling uses SCTE-35. 9. The method of claim 1 wherein restricting trick-play operations comprises preventing delivery of future media-segment files until the supplemental content has been retrieved. 10. The method of claim 1 wherein the supplemental content is selected from group consisting of: advertisements, advertisement opportunities, and content provider-supplied indications of supplemental content importance. 11. The method of claim 1 further comprising: determining the media-segment file from corresponding element manifest files. 12. The method of claim 1 wherein the supplemental content is identifiable by a flag in the top level manifest file ingested by the ABR packager. 13. A system comprising: a video coder server to receive a program stream comprising program event information indicating whether the program stream is to be presented with supplemental content and to output multiple adaptive bitrate (“ABR”) streams; a memory to store the multiple ABR streams; and a processor device, coupled to the memory and in communication with the video coder server, to execute an ABR packager to: request at least one of the multiple ABR streams from the memory; interpret the program event information to determine whether the program event information indicates that the at least one of the multiple ABR streams is to be presented with the supplemental content; restrict trick-play operations if the program event information indicates that the at least one of the multiple ABR streams is to be presented with the supplemental content; and deliver the at least one of the multiple ABR streams to a client. 14. The system of claim 13 wherein the video coder server comprises a video decoder to decode the program stream. 15. The system of claim 14 wherein the system comprises at least one of: an integrated circuit, a microprocessor, and a wireless communication device that includes the video decoder. 16. The system of claim 13 wherein the system comprises at least one of: an integrated circuit, a microprocessor, and a wireless communication device that comprises the video coder server. 17. The system of claim 13 further comprising an ad decision system (“ADS”) in communication with the ABR packager, the ADS to determine which, if any, local advertisements or alternate content to substitute during an ad break.
by decomposing the content in the time domain, e.g. in time segments · CPC title
using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML] {(information retrieval of semistructured data, the underlying structure being taken into account, e.g. mark-up language structure data G06F16/80)} · CPC title
involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · CPC title
Stream processing in response to a playback request from an end-user, e.g. for trick-play · CPC title
involving advertisement data (advertising per se G06Q30/02) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.