Dynamic scheduling and channel creation based on real-time or near-real-time content context analysis
First Claim
1. A media content packaging and distribution system, comprising:
- one or more processors configured to;
handle distribution of a plurality of channels that are viewed on at least one consumer device of a plurality of consumer devices;
receive a media feed and a first programming schedule of a first channel of the plurality of channels from a source device;
receive a user-preference from a first consumer device of the plurality of consumer devices, wherein the first channel is viewed on the first consumer device;
analyze, based on content context analysis, at least one live feed of a second channel of the plurality of channels or one or more pre-encoded media assets;
recommend a media item for insertion in the media feed of the first channel, wherein the media item is recommended based on;
the received user-preference, andthe content context analysis;
detect an upcoming inbound trigger in the received media feed after the recommendation of the media item;
determine a point of insertion of the recommended media item in the received media feed of the first channel based on the upcoming inbound trigger; and
dynamically schedule the recommended media item in the media feed of the first channel based on the content context analysis and the point of insertion,wherein the recommended media item is delivered over a network.
0 Assignments
0 Petitions
Accused Products
Abstract
A hardware media content packaging and distribution system that handles distribution of one or more channels to be viewed on one or more of a plurality of consumer devices, receives a media feed and a first programming schedule of a first channel of the one or more channels from a source device. Instructions are received from a programming service and/or a user-preference is received from a first consumer device of the plurality of consumer devices on which the first channel is viewed. Based on content context analysis, one or more other live feeds of other channels of the one or more channels or pre-encoded media assets, are analyzed. Based on the content context analysis, a media item is recommended to be inserted in the media feed of the first channel, based on the received user-preference. The recommended media item is dynamically scheduled in the media feed of the first channel to be delivered over a distribution system to be viewed on the first consumer device based on the content context analysis.
89 Citations
35 Claims
-
1. A media content packaging and distribution system, comprising:
one or more processors configured to; handle distribution of a plurality of channels that are viewed on at least one consumer device of a plurality of consumer devices; receive a media feed and a first programming schedule of a first channel of the plurality of channels from a source device; receive a user-preference from a first consumer device of the plurality of consumer devices, wherein the first channel is viewed on the first consumer device; analyze, based on content context analysis, at least one live feed of a second channel of the plurality of channels or one or more pre-encoded media assets; recommend a media item for insertion in the media feed of the first channel, wherein the media item is recommended based on; the received user-preference, and the content context analysis; detect an upcoming inbound trigger in the received media feed after the recommendation of the media item; determine a point of insertion of the recommended media item in the received media feed of the first channel based on the upcoming inbound trigger; and dynamically schedule the recommended media item in the media feed of the first channel based on the content context analysis and the point of insertion, wherein the recommended media item is delivered over a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method, comprising:
in a media content packaging and distribution system that is configured to handle distribution of a plurality of channels that are viewed on at least one consumer device of a plurality of consumer devices; receiving a media feed and a first programming schedule of a first channel of the plurality of channels from a source device; receiving a user-preference from a first consumer device of the plurality of consumer devices, wherein the first channel is viewed on the first consumer device; analyzing, based on content context analysis, at least one live feed of a second channel of the plurality of channels or one or more pre-encoded media assets; recommending a media item for insertion in the media feed of the first channel, wherein the media item is recommended based on; the received user-preference, and the content context analysis; detecting an upcoming inbound trigger in the received media feed after the recommendation of the media item; determining a point of insertion of the recommended media item in the received media feed of the first channel based on the upcoming inbound trigger; and dynamically scheduling the recommended media item in the media feed of the first channel based on the content context analysis and the point of insertion, wherein the recommended media item is delivered over a network. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
35. A non-transitory computer-readable medium having stored thereon, computer implemented instructions that when executed by a computer, cause the computer to execute operations, the operations comprising:
-
in a media content packaging and distribution system that is configured to handle distribution of a plurality of channels that are viewed on at least one consumer device of a plurality of consumer devices; receiving a media feed and a first programming schedule of a first channel of the plurality of channels from a source device; receiving a user-preference from a first consumer device of the plurality of consumer devices, wherein the first channel is viewed on the first consumer device; analyzing, based on content context analysis, at least one live feed of a second channel of the plurality of channels or one or more pre-encoded media assets; recommending a media item for insertion in the media feed of the first channel, wherein the media item is recommended based on; the received user-preference, and the content context analysis; detecting an upcoming inbound trigger in the received media feed after the recommendation of the media item; determining a point of insertion of the recommended media item in the received media feed of the first channel based on the upcoming inbound trigger; and dynamically scheduling the recommended media item in the media feed of the first channel based on the content context analysis and the point of insertion, wherein the recommended media item is delivered over a network.
-
Specification