Systems and methods for generating targeted manifest files
First Claim
1. A computerized method for dynamically generating a targeted manifest file for use by a playback device to retrieve a video stream including targeted content, comprising:
- periodically receiving a manifest file that identifies a sequence of media files, the sequence of media files constituting a portion of a video stream;
updating a master manifest file to identify the sequence of media files from each periodically received index file, such that the master manifest file identifies a continuous master sequence of media files that constitute the video stream; and
upon request from a playback device, generating a targeted manifest file from the continuous master sequence of media files, the targeted manifest file identifying a custom sequence of media files that includes targeted content, wherein one or more consecutive media files identified in the continuous master sequence of media files are substituted with a different number of targeted media files in the custom sequence of media files.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized method for dynamically generating a targeted manifest file for use by a playback device to retrieve a video stream including targeted content, includes periodically receiving a manifest file that identifies a sequence of media files, and updating a master manifest file to identify the sequence of media files from each periodically received index file, such that the master manifest file identifies a continuous master sequence of media files that constitute the video stream. The sequence of media files constitutes a portion of a video stream. The method further includes, upon request from a playback device, generating a targeted manifest file from the master sequence of media files. The targeted manifest file identifies a custom sequence of media files that includes targeted content, wherein one or more consecutive media files identified in the master sequence are substituted with a different number of targeted media files in the custom sequence.
-
Citations
21 Claims
-
1. A computerized method for dynamically generating a targeted manifest file for use by a playback device to retrieve a video stream including targeted content, comprising:
-
periodically receiving a manifest file that identifies a sequence of media files, the sequence of media files constituting a portion of a video stream; updating a master manifest file to identify the sequence of media files from each periodically received index file, such that the master manifest file identifies a continuous master sequence of media files that constitute the video stream; and upon request from a playback device, generating a targeted manifest file from the continuous master sequence of media files, the targeted manifest file identifying a custom sequence of media files that includes targeted content, wherein one or more consecutive media files identified in the continuous master sequence of media files are substituted with a different number of targeted media files in the custom sequence of media files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computerized system for dynamically generating a targeted manifest file for use by a playback device to retrieve a video stream including targeted content, comprising:
-
a content publishing system configured to periodically receive a manifest file from a transcoding system, the manifest file identifying a sequence of media files that constitute a portion of a video stream, wherein the content publishing system is configured to; update a master manifest file to identify the sequence of media files from each periodically received index file, such that the master manifest file identifies a continuous master sequence of media files that constitute the video stream; and upon request from a playback device, generate a targeted manifest file from the continuous master sequence of media files, the targeted manifest file identifying a custom sequence of media files that includes targeted content, wherein one or more consecutive media files identified in the continuous master sequence of media files are substituted with a different number of targeted media files in the custom sequence of media files.
-
-
11. A computer program product, tangibly embodied in a computer readable storage device, for dynamically generating a targeted manifest file for use by a playback device to retrieve a video stream including targeted content, comprising instructions being executable to cause a computer to:
-
periodically receive a manifest file that identifies a sequence of media files, the sequence of media files constituting a portion of a video stream; update a master manifest file to identify the sequence of media files from each periodically received index file, such that the master manifest file identifies a continuous master sequence of media files that constitute the video stream; and upon request from a playback device, generate a targeted manifest file from the continuous master sequence of media files, the targeted manifest file identifying a custom sequence of media files that includes targeted content, wherein one or more consecutive media files identified in the continuous master sequence of media files are substituted with a different number of targeted media files in the custom sequence of media files.
-
-
12. A computerized method for dynamically generating targeted manifest files for use by playback devices in retrieving video streams that include targeted content, comprising:
-
periodically receiving a manifest file that includes a first sequence of media file locators, the media file locators identifying media files constituting at least a portion of a video stream; updating a master manifest file to include the first sequence of media file locators from each periodically received manifest file, such that the master manifest file includes a master sequence of the media file locators that constitute the video stream; upon request from a playback device, generating a targeted manifest file from the master sequence of media file locators that includes a second sequence of media file locators, wherein one or more media file locators of the master sequence of media file locators are substituted with a different number of targeted media file locators to generate the second sequence of media file locators of the targeted manifest file. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification