IP Library Granted Patent US 9,973,791
Granted Patent B2
US 9,973,791 · App. 15/213,902 · Granted May 15, 2018

Asset qualification for content on demand 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/23424G06Q30/0241H04L65/4084H04N21/2221H04N21/2543H04N21/26241H04N21/478H04N21/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,973,791
App. No.
15/213,902
Granted
May 15, 2018
Kind
B2
Abstract

Systems and methods presented herein provide for qualifying assets for insertion into selected COD content. In one embodiment, a system is operable to select from a plurality of assets for insertion into a Content On Demand (COD) content selection. The system includes an interface operable to process a request for asset insertion into the COD content selection to extract information of the COD content selection including a provider of the COD content selection (e.g., a head end). The system also includes an asset qualification module operable 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 the assets for insertion into the COD content selection, and to remove one or more of the assets from insertion selection based on the validation of the assets.

Claims (59)

1. An Asset-insertion Decisioning System (ADS) operable to select from a plurality of assets for insertion into Content On Demand (COD), the ADS operable with a plurality of COD providers and comprising:

a processor operable to execute an asset qualification module, the asset qualification module operable to process a request for asset insertion into a COD selection by a Customer Premises Equipment (CPE), to evaluate a format of the request, to parse the request for a first identifier that correlates the request with an authorized COD provider and a second identifier that indicates whether an account of the authorized COD provider is current, and to validate the COD provider based on the first identifier and the second identifier to enable the COD provider to receive a selection of the plurality of assets for insertion into the COD selection,

the processor being further operable to execute an asset ranking module, the asset ranking module operable to identify available assets for insertion to the COD selection, to calculate a flexibility score for each of the available assets that represents a likelihood of future availability of an asset, to rank the available assets based on the flexibility score for each of the available assets, and to direct the COD provider to insert at least a portion of the ranked available assets into the COD selection.

2. The ADS of claim 1 , wherein:

the asset qualification module is further operable to validate insertion times for the assets based on content of the assets to validate the assets for insertion into the COD selection.

3. The ADS of claim 1 , wherein:

the asset qualification module is further operable to validate the assets based on metadata that indicates an actor in the COD selection, a product category in the COD selection, a genre of the COD selection, or a combination thereof.

4. The ADS of claim 1 , wherein:

the asset qualification module is further operable to deny the COD provider access to asset insertion when the format is invalid or when the provider is invalid based on the first identifier or the second identifier.

5. The ADS of claim 1 , wherein:

the asset qualification module is further operable to evaluate a format of the assets and the COD selection to validate the assets for insertion into the COD selection.

6. The ADS of claim 1 , wherein:

the asset qualification module is further operable to retrieve a list of active campaigns and to loop through the active campaigns to validate campaign items of the campaigns.

7. The ADS of claim 1 , wherein:

the asset qualification module is further operable to generate an empty asset placement and to report the empty asset placement to the COD provider.

8. The ADS of claim 1 , wherein:

the COD provider is a streaming video provider; and

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

9. The ADS of claim 1 , wherein:

the COD provider 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.

10. A method of selecting from a plurality of assets for insertion into Content On Demand (COD), the method comprising:

receiving a request for asset insertion into a COD selection by a Customer Premises Equipment (CPE);

evaluating a format of the request;

parsing the request for a first identifier that correlates the request with an authorized provider and a second identifier that indicates whether an account of the authorized provider is current;

validating the COD provider based on the first identifier and the second identifier to enable the COD provider to receive a selection of the plurality of assets for insertion into the COD selection;

identifying available assets for insertion to the COD selection;

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

ranking the available assets based on the score for each of the available assets; and

directing the COD provider to insert at least a portion of the ranked available assets into the COD selection.

11. The method of claim 10 , further comprising:

validating insertion times for the assets based on content of the assets to validate the assets for insertion into the COD selection.

12. The method of claim 10 , further comprising:

validating the assets based on metadata that indicates an actor in the COD selection, a product category in the COD selection, a genre of the COD selection, or a combination thereof.

13. The method of claim 10 , further comprising:

denying the provider access to asset insertion features when the format is invalid or when the provider is invalid based on the first identifier or the second identifier.

14. The method of claim 10 , further comprising:

evaluating a format of the assets and the COD selection to validate the assets for insertion into the COD selection.

15. The method of claim 10 , further comprising:

retrieving a list of active campaigns; and

looping through the active campaigns to validate campaign items of the campaigns.

16. The method of claim 10 , further comprising:

generating an empty asset placement; and

reporting the empty asset placement to the provider of the COD selection.

17. The method of claim 10 , wherein:

the COD provider is a streaming video provider; and

the method is operable within a server of the streaming video provider.

18. The method of claim 10 , wherein:

the COD provider is a cable television provider or a satellite television provider;

and the method is operable with a headend of the cable television provider or a headend of satellite television provider.

19. A non-transitory computer readable medium comprising instructions that, when executed by a processor of an Asset-insertion Decisioning System (ADS), direct the processor to select from a plurality of assets for insertion into Content On Demand (COD), the instruction further directing the processor to:

receive a request for asset insertion into a COD selection by a Customer Premises Equipment (CPE);

evaluate a format of the request;

parse the request for a first identifier that correlates the request with an authorized provider and a second identifier that indicates whether an account of the authorized provider is current;

validate the COD provider based on the first identifier and the second identifier to enable the COD provider to receive a selection of the plurality of assets for insertion into the COD selection;

identify available assets for insertion to the COD selection;

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

rank the available assets based on the score for each of the available assets; and

direct the COD provider to insert at least a portion of the ranked available assets into the COD selection.

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 Aug 8, 2016
From: FARB, JONATHAN E; MORETTO, THOMAS M; DILGER, BRUCE C; WHITTON, TIMOTHY R; RIPPE, CHRISTOPHER M
To: CANOE VENTURES, LLC
Reel/Frame 039372/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2016
From: FARB, JONATHAN E; MORETTO, THOMAS M; DILGER, BRUCE C; WHITTON, TIMOTHY R
To: CANOE VENTURES LLC
Reel/Frame 039189/0838 →
Continuity (2)
Continuation 13628360 · Sep 27, 2012
Related Publication 20160345036A1 · Nov 24, 2016