Enforcement of trick-play disablement in adaptive bit rate video content delivery

US9537920B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9537920-B2
Application numberUS-201313894926-A
CountryUS
Kind codeB2
Filing dateMay 15, 2013
Priority dateMay 18, 2012
Publication dateJan 3, 2017
Grant dateJan 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9537920B2 cover?
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 in…
Who is the assignee on this patent?
Motorola Mobility Llc, Google Technology Holdings LLC
What technology area does this patent fall under?
Primary CPC classification H04N21/2387. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).