ABR live to VOD system and method
First Claim
1. A method for creating a video-on-demand (VOD) system, the method comprising:
- receiving a request to record a program for including the program in the VOD system;
determining when the program is to be broadcast;
dynamically capturing segments of an adaptive bit rate (ABR) live stream of the program at a time of broadcasting;
storing the captured segments of the ABR live stream of the program as a VOD file;
creating a manifest file comprising information for playing back the VOD file;
extracting metadata information associated with the desired broadcast;
associating the extracted metadata information with the VOD file;
updating a video-on-demand playlist with information corresponding to the VOD file; and
playing back, using the manifest, the VOD file by transmitting the captured ABR segments to a client device in response to receiving a subscriber request for the program.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments include a method, apparatus, and computer program product for simplifying the process of creating a video-on-demand system. For example, in one embodiment, a method for creating a video-on-demand (VOD) system is disclosed that includes dynamically capturing segments of an adaptive bit rate (ABR) live stream of the program at time of broadcasting and storing the captured segments of the ABR live stream of the program as a VOD file. The method also includes creating a manifest file comprising information for playing back the VOD file. The method further includes playing back, using the manifest, the VOD file by transmitting the captured ABR segments to a client device in response to receiving a subscriber request for the program.
-
Citations
20 Claims
-
1. A method for creating a video-on-demand (VOD) system, the method comprising:
-
receiving a request to record a program for including the program in the VOD system; determining when the program is to be broadcast; dynamically capturing segments of an adaptive bit rate (ABR) live stream of the program at a time of broadcasting; storing the captured segments of the ABR live stream of the program as a VOD file; creating a manifest file comprising information for playing back the VOD file; extracting metadata information associated with the desired broadcast; associating the extracted metadata information with the VOD file; updating a video-on-demand playlist with information corresponding to the VOD file; and playing back, using the manifest, the VOD file by transmitting the captured ABR segments to a client device in response to receiving a subscriber request for the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for creating a video-on-demand (VOD) system, the method comprising:
-
receiving a request to record a program for including the program in the VOD system; determining when the program is to be broadcast; dynamically capturing segments of a fragmented-type encoding live stream of the program at a time of broadcasting; storing the captured segments of the fragmented-type encoding live stream of the program as a VOD file; creating a manifest file comprising information for playing back the VOD file; extracting metadata information associated with the desired broadcast; associating the extracted metadata information with the VOD file; updating a video-on-demand playlist with information corresponding to the VOD file; and playing back, using the manifest, the VOD file by transmitting the fragmented-type encoding segments to a client device in response to receiving a subscriber request for the program. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A video-on-demand (VOD) system comprising:
-
memory for storing data and executable instructions; a data storage unit for storing video-on-demand files; a processor configured to execute the executable instructions to; receive a request to record a program for including the program in the VOD system; determining when the program is to be broadcast; capture segments of an adaptive bit rate (ABR) live stream of the program at a time of broadcasting; store the captured segments of the ABR live stream of the program as a VOD file; create a manifest file comprising information for playing back the VOD file; extract metadata information associated with the desired broadcast; associate the extracted metadata information with the VOD file; update a video-on-demand playlist with information corresponding to the VOD file; and play back the VOD file using the manifest file in response to receiving a subscriber request for the program. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification