Enforcement of trick-play disablement in adaptive bit rate video content delivery
First Claim
Patent Images
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 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
17 Claims
-
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; andreceiving, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16, 17)
-
Specification