System and method for dynamic brokering of digital content requests
First Claim
1. A method for providing dynamic brokering of digital content requests comprising:
- receiving, at a content broker server, data from a content management system, wherein the data includes location information of digital content, channels, channel schedules, slots within the channels, slot schedules, and content delivery instructions for the digital content, andwherein the content management system groups the digital content into the channels, organizes the channels into the channel schedules according to playout venues, allocates the digital content and advertisements into the slots, and organizes the slots into the slot schedules;
receiving, at the content broker server, a digital content request from a client player;
applying, by the content broker server, the channel schedules, slot schedules, and content delivery instructions against the digital content request, said content delivery instructions being related to the requested digital content;
determining, by the content broker server, a set of content retrieval instructions for the client player based upon the application of the channel schedules, slot schedules, and content delivery instructions against the content request, wherein the set of content retrieval instructions includes, for the requested digital content, the location information of the requested digital content, the channel schedules, the slot schedules, and the content delivery instructions; and
providing, from the content broker server, a playlist to the client player, the playlist including the determined set of content retrieval instructions.
3 Assignments
0 Petitions
Accused Products
Abstract
A system provides dynamic brokering of digital content requests. The system includes a conditional scheduler configured for appropriating location data and metadata, both pertaining to the digital content, via a communicative coupling with a content management system. The conditional scheduler produces schedule data and delivery rules pertaining to the digital content. The system further includes a plurality of content broker servers. The content broker server receives content data, such as content location data, the schedule data and the delivery rules, from the conditional scheduler. The content broker server receives a digital content request from a client player. The content broker server dynamically assembles a set of content retrieval instructions based upon the content data when a digital content request is received from the client player.
61 Citations
26 Claims
-
1. A method for providing dynamic brokering of digital content requests comprising:
-
receiving, at a content broker server, data from a content management system, wherein the data includes location information of digital content, channels, channel schedules, slots within the channels, slot schedules, and content delivery instructions for the digital content, and wherein the content management system groups the digital content into the channels, organizes the channels into the channel schedules according to playout venues, allocates the digital content and advertisements into the slots, and organizes the slots into the slot schedules; receiving, at the content broker server, a digital content request from a client player; applying, by the content broker server, the channel schedules, slot schedules, and content delivery instructions against the digital content request, said content delivery instructions being related to the requested digital content; determining, by the content broker server, a set of content retrieval instructions for the client player based upon the application of the channel schedules, slot schedules, and content delivery instructions against the content request, wherein the set of content retrieval instructions includes, for the requested digital content, the location information of the requested digital content, the channel schedules, the slot schedules, and the content delivery instructions; and providing, from the content broker server, a playlist to the client player, the playlist including the determined set of content retrieval instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having computer-executable instructions for performing, at a content broker server, a method for providing dynamic brokering of digital content requests, said method comprising:
-
receiving data from a content management system, wherein the data includes location information of digital content, channels, channel schedules, slots within the channels, slot schedules, and content delivery instructions for the digital content, and wherein the content management system groups the digital content into the channels, organizes the channels into the channel schedules according to playout venues, allocates the digital content and advertisements into the slots, and organizes the slots into the slot schedules; receiving a digital content request from a client player; applying the channel schedules, slot schedules, and content delivery instructions against the digital content request, said content delivery instructions being related to the requested digital content; determining a set of content retrieval instructions for the client player based upon the application of the channel schedules, slot schedules, and content delivery instructions against the content request, wherein the set of content retrieval instructions includes, for the requested digital content, the location information of the requested digital content, the channel schedules, the slot schedules, and the content delivery instructions; and providing a playlist to the client player, the playlist including the determined set of content retrieval instructions. - View Dependent Claims (12, 13, 14)
-
-
15. A system for providing dynamic brokering of digital content requests, comprising:
a content broker server including at-least a processor to; receive data from a content management system, wherein the data includes location information of digital content, channels, channel schedules, slots within the channels, slot schedules, and content delivery instructions for the digital content, and wherein the content management system groups the digital content into the channels, organizes the channels into the channel schedules according to playout venues, allocates the digital content and advertisements into the slots, and organizes the slots into the slot schedules; receive a digital content request from a client player; apply the channel schedules, slot schedules, and content delivery instructions against the digital content request, said content delivery instructions being related to the requested digital content; determine a set of content retrieval instructions for the client player based upon the application of the channel schedules, slot schedules, and content delivery instructions against the content request, wherein the set of content retrieval instructions includes, for the requested digital content, the location information of the requested digital content, the channel schedules, the slot schedules, and the content delivery instructions; and provide a playlist to the client player, the playlist including the determined set of content retrieval instructions. - View Dependent Claims (16, 17, 18)
-
19. A system for providing dynamic brokering of digital content requests, comprising:
-
a computer having a conditional scheduler to appropriate location data pertaining to digital content and metadata pertaining to the digital content via a communicative coupling with a content management system, the conditional scheduler being further to group the digital content into channels, organize the channels into channel schedules according to playout venues, allocate the digital content and advertisements into slots, organize the slots into slot schedules, and produce delivery instructions for the digital content; and a plurality of content broker servers, each content broker server being configured for communicatively coupling with the conditional scheduler to receive data from the conditional scheduler, the data including the location data of the digital content, the channels, the channel schedules, the slots, the slot schedules, and the delivery instructions for the digital content, each content broker server being further configured for receiving a digital content request from a client player, each content broker server further configured for dynamically determining a set of content retrieval instructions based on the digital content request received from the client player and the data from the conditional scheduler, wherein the set of content retrieval instructions includes, for the requested digital content, the location data of the requested digital content, the channel schedules, the slot schedules, and the delivery instructions, the content broker server further configured for providing a playlist to the client player, the playlist including the dynamically determined set of content retrieval instructions. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification