Publishing disparate live media output streams in mixed mode
Abstract
A system generates a disparate live media output stream manifest based on a programming schedule, an additional parameter, and one of a first live input stream manifest or a first pre-encoded media asset manifest. Based on a first transition or a second transition, a different pre-encoded media asset manifest or a different live input stream manifest is inserted to the disparate live media output stream manifest. A first live input stream or a first pre-encoded media asset is switched to a different pre-encoded media asset, or a different live input stream based on the insertion. The first live input stream manifest or the first pre-encoded media asset manifest is modified based on the switching of the first live input stream or the first pre-encoded media asset to the different pre-encoded media asset or the different live input stream.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A computer-implemented method, comprising:
receiving, by one or more processors, a disparate live media output stream manifest comprising one or more input manifests based at least in part on a programming schedule; generating, by the one or more processors, an alternative disparate live media output stream manifest by inserting one or more alternative manifests to the disparate live media output stream manifest; and initiating, by the one or more processors and using the alternative disparate live media output stream manifest, a transition between an input manifest stream to an alternative manifest stream based at least in part on one or more of the programming schedule or user data.
3 . The computer-implemented method of claim 2 , further comprising:
modifying, by the one or more processors, the one or more input manifests based at least in part on the one or more alternative manifests.
4 . The computer-implemented method of claim 2 , wherein initiating the transition between the input manifest stream to the alternative manifest stream comprises providing, by the one or more processors, the alternative disparate live media output stream manifest to a content delivery network.
5 . The computer-implemented method of claim 2 , wherein the transition between the input manifest stream and the alternative manifest stream is based at least in part on user input indicative of a selection of the alternative manifest stream.
6 . The computer-implemented method of claim 2 , wherein generating the alternative disparate live media output stream manifest comprises:
receiving, by the one or more processors, event data indicative of an event associated with the one or more input manifests; and responsive to the event data,
receiving, by the one or more processors, the one or more alternative manifests, and
generating, by the one or more processors, the alternative disparate live media output stream manifest based at least in part on the one or more alternative manifests.
7 . The computer-implemented method of claim 6 , wherein the event data is based at least in part on an audience definition that is indicative of one or more stream owner requirements or user preferences.
8 . The computer-implemented method of claim 6 , wherein the alternative manifest stream corresponds to an alternative programming schedule that is generated based on the event data.
9 . The computer-implemented method of claim 2 , wherein the one or more input manifests comprise one or more input pre-encoded media asset manifests or input live stream manifests.
10 . The computer-implemented method of claim 8 , wherein the one or more input pre-encoded media asset manifests or input live stream manifests are identified by the programming schedule.
11 . The computer-implemented method of claim 9 , wherein the one or more alternative manifests comprise one or more alternative pre-encoded media asset manifests or alternative live stream manifests that are not defined by the programming schedule.
12 . The computer-implemented method of claim 2 , wherein an input manifest of the one or more input manifests identifies one or more input media segment locations of the input manifest stream and an alternative manifest of the one or more alternative manifests identifies one or more alternative media segment locations of the alternative manifest stream.
13 . A computing system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:
receive a disparate live media output stream manifest comprising one or more input manifests based on a programming schedule; generate an alternative disparate live media output stream manifest by inserting one or more alternative manifests to the disparate live media output stream manifest; and initiate, using the alternative disparate live media output stream manifest, a transition between an input manifest stream to an alternative manifest stream based at least in part on one or more of the programming schedule or user data.
14 . The computing system of claim 13 , wherein the one or more processors are further configured to:
modify the one or more input manifests based at least in part on the one or more alternative manifests.
15 . The computing system of claim 13 , wherein initiating the transition between the input manifest stream to the alternative manifest stream comprises providing, by the one or more processors, the alternative disparate live media output stream to a content delivery network.
16 . The computing system of claim 13 , wherein the transition between the input manifest stream and the alternative manifest stream is based at least in part on user input indicative of a selection of the alternative manifest stream.
17 . The computing system of claim 13 , wherein generating the alternative disparate live media output stream manifest comprises:
receiving event data indicative of an event associated with the one or more input manifests; and responsive to the event data,
receiving the one or more alternative manifests, and
generating the alternative disparate live media output stream manifest based at least in part on the one or more alternative manifests.
18 . The computing system of claim 17 , wherein the event data is based at least in part on an audience definition that is indicative of one or more stream owner requirements or user preferences.
19 . One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to:
receive a disparate live media output stream manifest comprising one or more input manifests based on a programming schedule; generate an alternative disparate live media output stream manifest by inserting one or more alternative manifests to the disparate live media output stream manifest; and initiate, using the alternative disparate live media output stream manifest, a transition between an input manifest stream to an alternative manifest stream based at least in part on one or more of the programming schedule or user data.
20 . The one or more non-transitory computer-readable storage media of claim 19 , wherein the one or more input manifests comprise one or more input pre-encoded media asset manifests or input live stream manifests.
21 . The one or more non-transitory computer-readable storage media of claim 20 , wherein the one or more input pre-encoded media asset manifests or input live stream manifests are defined by the programming schedule.Join the waitlist — get patent alerts
Track US2023421829A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.