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 media delivery services, comprising:
- a first data store containing a plurality of digital assets stored as digital media files;
a second data store containing an inventory of digital programming files, each of which corresponds to one or more user-selectable programs;
a digital media server configured to access the first data store and the second data store and transmit the digital media assets and the digital programming files to media 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 digital programming files and digital media assets that a plurality of consumers have already consumed,receive, from a digital media service that corresponds to the digital media server, an inventory of digital programming files that are available for presentation to the media presentation devices at future times, along with metadata corresponding to the digital programming files in the inventory,receive an allocation value,receive a selection of one or more campaign parameters for a 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 digital media assets in the campaign, andautomatically allocate the plurality of digital media assets for the campaign to the identified digital programming files in the inventory in accordance with one or more campaign parameters and so that the allocating is consistent with the allocation value for presentation to consumers via the media presentation devices,receive, from one or more of the media presentation devices, consumption data for the allocated digital media assets,analyze the received consumption data to determine whether the received consumption data indicates that an expected number of impressions of the digital media assets of the campaign was achieved, andif the expected number of impressions of the digital media assets of the campaign was not achieved, automatically allocate one or more of the digital media assets to one or more additional digital programming files in the inventory in accordance with the one or more parameters for presentation to consumers via media presentation devices.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for automatically managing the delivery of digital media assets allocates the digital media assets to programs so that consumers will receive the digital media assets when they consume the 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 digital assets and programs that the consumers have consumed, along with an allocation value or impression delivery value. It then uses that information to automatically allocate digital media assets to digital programs in a campaign.
-
Citations
28 Claims
-
1. A system for automatically managing delivery of digital media assets via one or more digital media delivery services, comprising:
-
a first data store containing a plurality of digital assets stored as digital media files; a second data store containing an inventory of digital programming files, each of which corresponds to one or more user-selectable programs; a digital media server configured to access the first data store and the second data store and transmit the digital media assets and the digital programming files to media 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 digital programming files and digital media assets that a plurality of consumers have already consumed, receive, from a digital media service that corresponds to the digital media server, an inventory of digital programming files that are available for presentation to the media presentation devices at future times, along with metadata corresponding to the digital programming files in the inventory, receive an allocation value, receive a selection of one or more campaign parameters for a 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 digital media assets in the campaign, and automatically allocate the plurality of digital media assets for the campaign to the identified digital programming files in the inventory in accordance with one or more campaign parameters and so that the allocating is consistent with the allocation value for presentation to consumers via the media presentation devices, receive, from one or more of the media presentation devices, consumption data for the allocated digital media assets, analyze the received consumption data to determine whether the received consumption data indicates that an expected number of impressions of the digital media assets of the campaign was achieved, and if the expected number of impressions of the digital media assets of the campaign was not achieved, automatically allocate one or more of the digital media assets to one or more additional digital programming files in the inventory in accordance with the one or more parameters for presentation to consumers via media presentation devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of automatically managing delivery of digital media assets via one or more digital media 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 digital programming files and digital media assets that a plurality of consumers have consumed, receive, from a digital media service, an inventory of digital programming files that are available for presentation to media presentation devices at future times, along with metadata corresponding to the digital programming files in the inventory, receive an allocation value, receive a selection of one or more campaign parameters for a 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 digital media assets in the campaign, and automatically allocate the plurality of digital media assets for the campaign to the identified digital programming files in the inventory in accordance with one or more campaign parameters and so that the allocating is consistent with the allocation value for presentation to consumers via the media presentation devices; by a digital media server, transmitting the digital media assets for the campaign and the identified digital programming files to the media presentation devices; and by the campaign manager processor, executing additional programming instructions that cause the campaign manager processor to; receive, from one or more of the media presentation devices, consumption data for the allocated digital media assets, analyze the received consumption data to determine whether the received consumption data indicates that an expected number of impressions of the digital media assets of the campaign was achieved, and if the expected number of impressions of the digital media assets of the campaign was not achieved, automatically allocate one or more of the digital media assets to one or more additional digital programming files in the inventory in accordance with the one or more parameters for presentation to consumers via media presentation devices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification