IP Library Granted Patent US 9,883,238
Granted Patent B2
US 9,883,238 · App. 15/202,382 · Granted Jan 30, 2018

Asset conflict resolution for content on demand asset insertion

Inventors: Jonathan E. Farb (New York, NY); Thomas M. Moretto (Denver, CO); Bruce C. Dilger (Medford, NJ); Timothy R. Whitton (Parker, CO); Christopher M. Rippe (Lafayette, CO)
Assignee: Canoe Ventures LLC
H04N21/458H04N21/44016H04N21/4583H04N21/47202H04N21/812
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 9,883,238
App. No.
15/202,382
Granted
Jan 30, 2018
Kind
B2
Abstract

Systems and methods presented herein provide for conflict resolution of assets selected for insertion into COD content. In one embodiment, the system includes an interface operable to process a request for asset insertion into the COD content selection. The system also includes an asset conflict resolution module operable to identify asset timeslots within the COD content selection from the request, to evaluate the assets to determine conflicts among the assets, 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. For example, the asset conflict resolution module may determine that conflicts exist between certain assets based on various identifiers associated with the assets and/or content such that the conflicts between the assets may be resolved with the removal of one or more of the assets from potential asset insertion selection.

Claims (94)

1. An Asset-insertion Decisioning System (ADS) that directs asset insertion into Content On Demand (COD), the ADS comprising:

a processor that implements an asset ranking module that identifies one or more of a plurality of assets that are available for insertion to a COD selection by a Customer Premises Equipment (CPE), calculates a flexibility score for each of the available assets that represents a likelihood of future availability of an asset, and ranks the available assets based on the flexibility score for each of the available assets, wherein the flexibility score is based on an instruction received for the asset; and

the processor further implementing an asset conflict resolution module that processes campaigns of asset providers, the campaigns each having one or more of the available assets, to qualify the campaigns for the COD selection, identifies asset timeslots within the COD selection, evaluates the campaigns in the order of the rank of the available assets, and excludes available assets of a campaign from insertion when the campaign violates a brand separation rule of recently inserted assets,

wherein, for remaining assets adhering to the brand separation rule, the asset ranking module further ranks the remaining assets, and directs insertion of at least a portion of the remaining assets in the COD selection based on the rank of remaining assets.

2. The ADS of claim 1 , further comprising:

an interface that receives instructions from the asset providers regarding insertion goals,

wherein the asset ranking module further calculates a scheduling score for each of the available assets based on completed progress toward an insertion goal received for each of the available assets, and ranks the available assets based on a combination of the scheduling score and the flexibility score.

3. The ADS of claim 2 , wherein:

the interface further receives an update to a received instruction; and

wherein the asset ranking module further determines assets associated with the update, recalculates the flexibility score for the determined assets, recalculates the scheduling score for the determined assets, and ranks the available assets based on the recalculations.

4. The ADS of claim 1 , further comprising:

an interface that receives instructions from the asset providers regarding asset priorities,

wherein the asset ranking module further calculates a priority score for each of the available assets based on a received asset priority for an asset, and ranks the available assets based on a combination of the flexibility score and the priority score.

5. The ADS of claim 1 , further comprising:

an interface that receives instructions from the asset providers regarding asset strategy,

wherein the asset ranking module further calculates a strategy score for each of the available assets based on a received asset strategy for an asset, the strategy score indicative of a desired distribution of an asset over time, and ranks the available assets based on a combination of the flexibility score and the priority score.

6. The ADS of claim 1 , wherein:

a provider of the COD selection is a streaming video provider; and

the ADS is configured within a server of the streaming video provider.

7. The ADS of claim 1 , wherein:

a provider of the COD selection is a cable television provider or a satellite television provider; and

the ADS is communicatively coupled to a headend of the cable television provider or a headend of satellite television provider.

8. A method operable with an Asset-insertion Decisioning System (ADS) that directs asset insertion into Content On Demand (COD), the method comprising:

identifying one or more of a plurality of assets that are available for insertion to a COD selection by a Customer Premises Equipment (CPE);

calculating a flexibility score for each of the available assets that represents a likelihood of future availability of an asset;

ranking the available assets based on the flexibility score for each of the available assets, wherein the flexibility score is based on an instruction received for the asset

processing campaigns of asset providers, the campaigns each having one or more of the available assets;

qualifying the campaigns for the COD selection;

identifying asset timeslots within the COD selection;

evaluating the campaigns in the order of the rank of the available assets;

excluding available assets of a campaign from insertion when the campaign violates a brand separation rule of recently inserted assets; and

for remaining assets adhering to the brand separation rule,

ranking the remaining assets; and

directing insertion of at least a portion of the remaining assets in the COD selection based on the rank of remaining assets.

9. The method of claim 8 , further comprising:

receiving instructions from the asset providers regarding insertion goals;

calculating a scheduling score for each of the available assets based on completed progress toward an insertion goal received for each of the available assets; and

ranking the available assets based on a combination of the scheduling score and the flexibility score.

10. The method of claim 9 , further comprising:

receiving an update to a received instruction;

determining assets associated with the update;

recalculating the flexibility score for the determined assets;

recalculating the scheduling score for the determined assets; and

ranking the available assets based on the recalculations.

11. The method of claim 8 , further comprising:

receiving instructions from the asset providers regarding asset priorities;

calculating a priority score for each of the available assets based on a received asset priority for an asset;

ranking the available assets based on a combination of the flexibility score and the priority score.

12. The method of claim 8 , further comprising:

receiving instructions from the asset providers regarding asset strategy;

calculating a strategy score for each of the available assets based on a received asset strategy for an asset, the strategy score indicative of a desired distribution of an asset over time; and

ranking the available assets based on a combination of the flexibility score and the priority score.

13. The method of claim 8 , wherein:

a provider of the COD selection is a streaming video provider; and

the ADS is configured within a server of the streaming video provider.

14. The method of claim 8 , wherein:

a provider of the COD selection is a cable television provider or a satellite television provider; and

the ADS is communicatively coupled to a headend of the cable television provider or a headend of satellite television provider.

15. A non-transitory computer readable medium comprising instructions that, when executed by a processor of an Asset-insertion Decisioning System (ADS), causes the processor to asset insertion into Content On Demand (COD), the instructions further directing the processor to:

identify one or more of a plurality of assets that are available for insertion to a COD selection by a Customer Premises Equipment (CPE);

calculate a flexibility score for each of the available assets that represents a likelihood of future availability of an asset;

rank the available assets based on the flexibility score for each of the available assets, wherein the flexibility score is based on an instruction received for the asset

process campaigns of asset providers, the campaigns each having one or more of the available assets;

qualify the campaigns for the COD selection;

identify asset timeslots within the COD selection;

evaluate the campaigns in the order of the rank of the available assets;

exclude available assets of a campaign from insertion when the campaign violates a brand separation rule of recently inserted assets; and

for remaining assets adhering to the brand separation rule,

rank the remaining assets; and

direct insertion of at least a portion of the remaining assets in the COD selection based on the rank of remaining assets.

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

receive instructions from the asset providers regarding insertion goals;

calculate a scheduling score for each of the available assets based on completed progress toward an insertion goal received for each of the available assets; and

rank the available assets based on a combination of the scheduling score and the flexibility score.

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

receive an update to a received instruction;

determine assets associated with the update;

recalculate the flexibility score for the determined assets;

recalculate the scheduling score for the determined assets; and

ranking the available assets based on the recalculations.

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

receive instructions from the asset providers regarding asset priorities;

calculate a priority score for each of the available assets based on a received asset priority for an asset; and

rank the available assets based on a combination of the flexibility score and the priority score.

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

receive instructions from the asset providers regarding asset strategy;

calculate a strategy score for each of the available assets based on a received asset strategy for an asset, the strategy score indicative of a desired distribution of an asset over time;

rank the available assets based on a combination of the flexibility score and the priority score.

20. The computer readable medium of claim 15 , wherein:

a provider of the COD selection is a streaming video provider; and

the ADS is configured within a server of the streaming video provider.

21. The computer readable medium of claim 15 , wherein:

a provider of the COD selection is a cable television provider or a satellite television provider; and

the ADS is communicatively coupled to a headend of the cable television provider or a headend of satellite television provider.

Assignments (3)
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 22, 2016
From: FARB, JONATHAN E.; MORETTO, THOMAS M.; DILGER, BRUCE C.; RIPPE, CHRISTOPHER M.; WHITTON, TIMOTHY R.
To: CANOE VENTURES, LLC
Reel/Frame 039235/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2016
From: FARB, JONATHAN E; MORETTO, THOMAS M; DILGER, BRUCE C
To: CANOE VENTURES LLC
Reel/Frame 039077/0242 →
Continuity (2)
Continuation 13628381 · Sep 27, 2012
Related Publication 20160330519A1 · Nov 10, 2016