IP Library Granted Patent US 8,805,721
Granted Patent B2
US 8,805,721 · App. 13/628,469 · Granted Aug 12, 2014

Instantiation of asset insertion processing on multiple computing devices for directing insertion of assets into content on demand

Inventors: Christopher M Rippe (Lafayette, CO); Jonathan E. Farb (New York, NY); Thomas M. Moretto (Denver, CO); Timothy R Whitton (Parker, CO)
Assignee: Canoe Ventures
G06Q30/0244G06Q30/0257H04N21/47202G06F17/30575G06F17/30067G06Q30/0251G06Q30/0271G06Q30/0277H04N21/812H04N7/165
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,805,721
App. No.
13/628,469
Granted
Aug 12, 2014
Kind
B2
Abstract

Systems and methods presented herein provide for the directed insertion of assets in Content On Demand content across a plurality of computing devices. One system includes a database operable to maintain campaign data of the assets and an asset insertion decision system operable to instantiate on a plurality of computing devices and to periodically access the database to provide the campaign data to the instantiations of the asset insertion decision system on the computing devices. For example, the asset insertion decision system may establish a recording period in which each instantiation of the asset insertion decision system is operable to direct insertion of a portion of the assets in Content On Demand content selections upon request and to record the asset insertions between accesses to the database. The asset insertion decision system is also operable to process the asset insertions recorded by the instantiations to synchronize the campaign database.

Claims (76)

1. A system operable to direct insertion of assets in Content On Demand (COD) content across a plurality of computing devices, the system comprising:

a database operable to maintain campaign data of the assets; and

an asset insertion decision system operable to instantiate itself on a plurality of computing devices and to periodically access the database to provide the campaign data to the instantiations of the asset insertion decision system on the computing devices,

wherein each instantiation of the asset insertion decision system is operable to direct insertion of a portion of the assets in COD content selections upon request and to record the asset insertions between accesses to the database, and

wherein the asset insertion decision system is further operable to process the asset insertions recorded by the instantiations to synchronize the campaign database.

2. The system of claim 1 , wherein:

each instantiation of the asset insertion decision system is operable to process assets for insertion in the COD content selections to qualify the assets for insertion in the COD content selections, to rank the assets for insertion in the COD content selections, and to resolve conflicts of the assets selected for insertion in the COD content selections; and

the asset insertion decision system is further operable to balance the processing of the instantiations across the computing devices.

3. The system of claim 1 , wherein:

at least one of the instantiations of the asset insertion decision system is operable to process a request for asset insertions in a COD content selection by a customer premises equipment, to identify assets that are available for insertion in the COD content selection, to determine values of the available assets to a provider of the COD content selection, to rank the available assets based on the determined values, and to direct the insertion of the one or more assets in the selected COD content based on the rank of the available assets.

4. The system of claim 1 , wherein:

at least one of the instantiations of the asset insertion decision system is operable to process a request for asset insertions in a COD content selection by a customer premises equipment to extract information of the COD content selection including a provider of the COD content selection, to communicate with the provider of the COD content selection to validate the request, to analyze the information of the COD content selection to validate assets for insertion in the COD content selection, and to remove one or more of the assets from insertion selection based on the validation of the assets.

5. The system of claim 1 , wherein:

at least one of the instantiations of the asset insertion decision system is operable to process a request for asset insertions in a COD content selection by a customer premises equipment, to identify asset timeslots within the COD content selection from the request, to determine an asset separation criteria from the assets, to determine conflicts among the assets based on the asset separation criteria to remove conflicting assets, and to select at least a portion of the remaining assets for insertion in the asset timeslots of the COD content selection.

6. The system of claim 1 , wherein:

the asset insertion decision system is further operable to establish a recording period between the accesses to the database by the asset insertion decision system.

7. A method of directing insertion of assets in Content On Demand (COD) content across a plurality of computing devices, the method comprising:

maintaining campaign data of the assets in a database;

instantiating an asset insertion decision system on a plurality of computing devices;

with the asset insertion decision system, periodically accessing the database to provide the campaign data to the instantiations of the asset insertion decision system on the computing devices;

with the instantiations of the asset insertion decision system, directing insertion of a portion of the assets in Content On Demand content selections upon request;

recording the asset insertions directed by the instantiations between accesses to the database; and

processing the asset insertions directed by the instantiations to synchronize the campaign database.

8. The method of claim 7 , the method further comprising:

directing at least two instantiations of the asset insertion decision system to process assets for insertion in the COD content selections; and

balancing the processing of the at least two instantiations across the computing devices,

wherein each of the at least two instantiations of the asset insertion decision systems is operable to qualify the assets for insertion in the COD content selections, to rank the assets for insertion in the COD content selections, to resolve conflicts of the assets selected for insertion in the COD content selections.

9. The method of claim 7 , with at least one of the instantiations of the asset insertion decision system, the method further comprising:

processing a request for asset insertions in a COD content selection by a customer premises equipment;

identifying assets that are available for insertion in the COD content selection;

determining values of the available assets to a provider of the COD content selection;

ranking the available assets based on the determined values; and

directing the insertion of the one or more assets in the selected COD content based on the rank of the available assets.

10. The method of claim 7 , with at least one of the instantiations of the asset insertion decision system, the method further comprising:

processing a request for asset insertions in a COD content selection by a customer premises equipment to extract information of the COD content selection including a provider of the COD content selection;

communicating with the provider of the COD content selection to validate the request;

analyzing the information of the COD content selection to validate assets for insertion in the COD content selection; and

removing one or more of the assets from insertion selection based on the validation of the assets.

11. The method of claim 7 , with at least one of the instantiations of the asset insertion decision system, the method further comprising:

processing a request for asset insertions in a COD content selection by a customer premises equipment;

identifying asset timeslots within the COD content selection from the request;

determining an asset separation criteria from the assets;

determining conflicts among the assets based on the asset separation criteria to remove conflicting assets; and

selecting at least a portion of the remaining assets for insertion in the asset timeslots of the COD content selection.

12. The method of claim 7 , further comprising:

establishing a recording period between the accesses to the database by the asset insertion decision system.

13. A non transitory computer readable medium comprising instructions that, when executed by a processor, direct the processor to direct insertion of assets in Content On Demand content across a plurality of computing devices, the instructions further directing the processor to:

maintain campaign data of the assets in a database;

instantiate an asset insertion decision system on a plurality of computing devices;

with the asset insertion decision system, periodically access the database to provide the campaign data to the instantiations of the asset insertion decision system on the computing devices;

with the instantiations of the asset insertion decision system, direct insertion of a portion of the assets in Content On Demand content selections upon request;

record the asset insertions directed by the instantiations between accesses to the database; and

process the asset insertions directed by the instantiations to synchronize the campaign database.

14. The computer readable medium of claim 13 , further comprising instructions that direct the processor to:

direct at least two instantiations of the asset insertion decision system to process assets for insertion in the COD content selections; and

balance the processing of the at least two instantiations across the computing devices,

wherein each of the at least two instantiations of the asset insertion decision systems is operable to qualify the assets for insertion in the COD content selections, to rank the assets for insertion in the COD content selections, to resolve conflicts of the assets selected for insertion in the COD content selections.

15. The computer readable medium of claim 13 , further comprising instructions that direct the processor to direct at least one of the instantiations of the asset insertion decision system to:

process a request for asset insertions in a COD content selection by a customer premises equipment;

identify assets that are available for insertion in the COD content selection;

determine values of the available assets to a provider of the COD content selection;

rank the available assets based on the determined values; and

direct the insertion of the one or more assets in the selected COD content based on the rank of the available assets.

16. The computer readable medium of claim 13 , further comprising instructions that direct the processor to direct at least one of the instantiations of the asset insertion decision system to:

process a request for asset insertions in a COD content selection by a customer premises equipment to extract information of the COD content selection including a provider of the COD content selection;

communicate with the provider of the COD content selection to validate the request;

analyze the information of the COD content selection to validate assets for insertion in the COD content selection; and

remove one or more of the assets from insertion selection based on the validation of the assets.

17. The computer readable medium of claim 13 , further comprising instructions that direct the processor to direct at least one of the instantiations of the asset insertion decision system to:

process a request for asset insertions in a COD content selection by a customer premises equipment;

identify asset timeslots within the COD content selection from the request;

determine an asset separation criteria from assets;

determine conflicts among the assets based on the asset separation criteria to remove conflicting assets; and

selecting at least a portion of the remaining assets for insertion in the asset timeslots of the COD content selection.

18. The computer readable medium of claim 13 , further comprising instructions that direct the processor to:

establish a recording period between the accesses to the database by the asset insertion decision system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: CANOE VENTURES, LLC
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 068375/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2014
From: RIPPE, CHRISTOPHER M.; FARB, JONATHAN E.; MORETTO, THOMAS M.; WHITTON, TIMOTHY R.
To: CANOE VENTURES, LLC
Reel/Frame 033353/0808 →
Continuity (1)
Related Publication 20140089969A1 · Mar 27, 2014