Automated allocation of media campaign assets to time and program in digital media delivery systems
First Claim
1. A system for automatically managing delivery of digital media assets via one or more digital video delivery services, comprising:
- a first data store containing a plurality of digital video files, each of which corresponds to a digital media asset, and at least some of which include metadata indicating one or more campaigns with which the digital video file'"'"'s digital media asset is associated;
a second data store containing an inventory of digital programming files, each of which corresponds to one or more user-selectable video programs;
a digital media server configured to access the first data store and the second data store and transmit the digital video files and the digital programming files to a plurality of video presentation devices;
a campaign manager processor; and
a non-transitory computer-readable medium containing programming instructions that, when executed, will cause the campaign manager processor to;
receive consumption data corresponding to a plurality of user-selectable video programs and a plurality of digital media assets in a first campaign that a plurality of audience members viewed in a first campaign,receive, from a digital video delivery service that corresponds to the digital media server, an inventory of digital programming files that are available for presentation to the video presentation devices at future times, along with metadata corresponding to the digital programming files in the inventory,receive an allocation value, wherein the allocation value comprises an under-allocation value that represents an extent to which one or more of the user-selectable video programs have digital media assets allocated in a number that is less than an expected number, an over-allocation value that represents an extent to which one or more of the user-selectable video programs have digital media assets allocated in a number that exceeds an expected number, or both the under-allocation value and the over-allocation value,receive, from a campaign requestor, a selection of one or more parameters for a second campaign,identify a set of digital media assets for a second campaign,analyze the consumption data and the metadata to identify one or more digital programming files in the inventory to which to allocate a plurality of the digital media assets for the second campaign, andautomatically allocate the plurality of digital media assets for the second campaign to the identified digital programming files in the inventory in accordance with one or more parameters and so that the allocating is consistent with the allocation value for presentation to audience members via video presentation devices in the second campaign.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for automatically managing the delivery of digital media assets allocates media assets to video programs so that audience members will receive the digital media assets when they view the video programs. An example is the automated allocation of sponsored videos to television programs. The system includes data stores, a digital media server, and a campaign manager system. The campaign manager system receives consumption data corresponding to a first campaign, along with an allocation value and other parameters, and uses that information to automatically allocate digital media assets to additional digital programming files and their corresponding video programs for a second campaign.
-
Citations
32 Claims
-
1. A system for automatically managing delivery of digital media assets via one or more digital video delivery services, comprising:
-
a first data store containing a plurality of digital video files, each of which corresponds to a digital media asset, and at least some of which include metadata indicating one or more campaigns with which the digital video file'"'"'s digital media asset is associated; a second data store containing an inventory of digital programming files, each of which corresponds to one or more user-selectable video programs; a digital media server configured to access the first data store and the second data store and transmit the digital video files and the digital programming files to a plurality of video presentation devices; a campaign manager processor; and a non-transitory computer-readable medium containing programming instructions that, when executed, will cause the campaign manager processor to; receive consumption data corresponding to a plurality of user-selectable video programs and a plurality of digital media assets in a first campaign that a plurality of audience members viewed in a first campaign, receive, from a digital video delivery service that corresponds to the digital media server, an inventory of digital programming files that are available for presentation to the video presentation devices at future times, along with metadata corresponding to the digital programming files in the inventory, receive an allocation value, wherein the allocation value comprises an under-allocation value that represents an extent to which one or more of the user-selectable video programs have digital media assets allocated in a number that is less than an expected number, an over-allocation value that represents an extent to which one or more of the user-selectable video programs have digital media assets allocated in a number that exceeds an expected number, or both the under-allocation value and the over-allocation value, receive, from a campaign requestor, a selection of one or more parameters for a second campaign, identify a set of digital media assets for a second campaign, analyze the consumption data and the metadata to identify one or more digital programming files in the inventory to which to allocate a plurality of the digital media assets for the second campaign, and automatically allocate the plurality of digital media assets for the second campaign to the identified digital programming files in the inventory in accordance with one or more parameters and so that the allocating is consistent with the allocation value for presentation to audience members via video presentation devices in the second campaign. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 31)
-
-
16. A method of automatically managing delivery of digital media assets via one or more digital video delivery services, the method comprising:
-
by a campaign manager processor, executing programming instructions that cause the campaign manager processor to; receive consumption data corresponding to a plurality of user-selectable video programs and a plurality of digital media assets in a first campaign that a plurality of audience members viewed in a first campaign, receive, from a video delivery service that corresponds to a digital media server, an inventory of digital programming files that are available for presentation by the digital media server to video presentation devices at future times, along with metadata corresponding to the digital programming files in the inventory, receive an allocation value, wherein the allocation value comprises an under-allocation value that represents an extent to which one or more of the user-selectable video programs have digital media assets allocated in a number that is less than an expected number, an over-allocation value that represents an extent to which one or more of the user-selectable video programs have digital media assets allocated in a number that exceeds an expected number, or both the under-allocation value and the over-allocation value, receive, from a campaign requestor, a selection of one or more parameters for a second campaign, access a first data store containing a plurality of digital content files, each of which corresponds to a digital media asset, and identify a set of digital media assets for the second campaign, analyze the consumption data and the metadata to identify one or more digital programming files in the inventory to which to allocate a plurality of the digital media assets for the second campaign, and automatically allocate the plurality of digital media assets for the second campaign to a set of digital programming files in the inventory in accordance with the one or more parameters and so that the allocating is consistent with the allocation value; and by a digital video server; accessing the first data store to identify the digital content files associated with the digital media assets for the second campaign, accessing a second data store to identify the set of digital programming files for the second campaign, and causing the identified digital content files and the identified digital programming files for the second campaign to be transmitted to a plurality of video presentation devices for presentation to audience members. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32)
-
Specification