IP Library Granted Patent US 10,387,920
Granted Patent B2
US 10,387,920 · App. 13/621,782 · Granted Aug 20, 2019

System and method for offering and billing advertisement opportunities

Inventors: John Tinsman (Santa Cruz, CA); Thomas Huber (Arvada, CO); Thomas Lemmons (Evergreen, CO); Ian Zenoni (Highlands Ranch, CO)
Assignee: ROKU, INC.
G06Q30/0275
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 10,387,920
App. No.
13/621,782
Granted
Aug 20, 2019
Kind
B2
Abstract

In various example embodiments, a system and method for offering and billing advertisement opportunities are provided. In example embodiments, an advertisement opportunity in media to be communicated to a user device associated with a viewer is identified. Attributes of the advertisement opportunity are determined. Based on these attributes, a value to assign to the advertisement opportunity is determined. The advertisement opportunity is offered to a potential advertiser based on the assigned value determined using the attributes of the advertisement opportunity.

Claims (52)

1. A method comprising:

accessing, using one or more processors of a machine, media to be communicated to a user device of a viewer;

accessing a communicatively coupled database that stores attributes to search for in the media, the attributes to search for in the media comprising attributes of an object of an advertisement opportunity in which an advertisement is to be embedded;

performing pattern recognition, using pattern recognition software, to identify the object in the media that includes the attributes from the database;

retrieving, from a second database, valuation information for the advertisement opportunity, the valuation information indicating a value for the advertisement opportunity based on one or more of the attributes of the advertisement, including at least a plot line attribute and an activity attribute, wherein the plot line attribute is a function of a criticality of an associated scene in a plot line comprising a plurality of scenes, wherein the value is higher for critical scenes compared to non-critical scenes, and wherein the activity attribute is associated with a determined level of activity of the scene;

determining, using one or more processors of the machine, the value for the advertisement opportunity based on the;

offering the advertisement opportunity to a potential advertiser based on the value determined using the attributes of the advertisement opportunity;

in response to the potential advertiser accepting the offering, graphically embedding an advertisement associated with the potential advertiser into a display area of the object based on placement and contour data for the object generated by the pattern recognition software; and

transmitting the media through a media distribution network to the user device of the viewer.

2. The method of claim 1 , wherein the attributes comprise a physical location of the advertisement opportunity in a scene of the media, the value assigned to the advertisement opportunity being higher based on the location being a prominent location in the scene.

3. The method of claim 2 , wherein the prominent location within the scene comprises an area where a level of activity in the scene is higher than other areas of the scene.

4. The method of claim 2 , wherein the prominent location comprises an area near a center of the scene, the center being displayable at a center of a display screen of the user device.

5. The method of claim 1 , further comprising:

accessing an advertiser database containing attributes associated with potential advertisers; and

determining the potential advertiser having attributes that match the attributes of the advertisement opportunity.

6. The method of claim 1 , further comprising billing an advertiser that purchases the advertisement opportunity based on the value assigned to the advertisement opportunity.

7. The method of claim 6 , wherein the billing comprises:

determining a length of time an advertisement is displayed; and

factoring the length of time into a calculation of a final invoice.

8. The method of claim 1 , wherein the identifying the object of the advertisement opportunity and determining the attributes occurs at the user device of the viewer.

9. The method of claim 1 , wherein the identifying the object of the advertisement opportunity and determining of the attributes occurs at a server of a central management system.

10. The method of claim 1 , wherein the determining the value further comprises including a weighted value for a plot line attribute.

11. The method of claim 1 , wherein the graphically embedded advertisement comprises an interactive advertisement, the interactive advertisement being selectable by the viewer to provide additional information related to the interactive advertisement.

12. The method of claim 1 , wherein the value for the advertisement opportunity is based on both a first level of activity in the scene relative to one or more other scenes, and a second level of activity in a first area of the scene relative to one or more areas of the scene.

13. The method of claim 12 , wherein the plot line attribute indicates a relevance of the scene to a plot line.

14. The method of claim 1 , wherein the plot line attribute indicates an importance of characters in the scene.

15. The method of claim 14 , wherein the plot line attribute indicates a mood of the associated scene as being comedy.

16. A non-transitory machine-readable medium storing instructions which, when executed by the at least one processor of a machine, cause the machine to perform operations comprising:

accessing media to be communicated to a user device of a viewer;

accessing a communicatively coupled database that stores attributes to search for in the media, the attributes to search for in the media comprising attributes of an object of an advertisement opportunity in which an advertisement is to be embedded;

performing pattern recognition, using pattern recognition software, to identify the object in the media that includes the attributes from the database;

retrieving, from a second database, valuation information for the advertisement opportunity, the valuation information indicating a value for the advertisement opportunity based on one or more of the attributes of the advertisement, including at least a plot line attribute and an activity attribute, wherein the plot line attribute is a function of a criticality of an associated scene in a plot line comprising a plurality of scenes, wherein the value is higher for critical scenes compared to non-critical scenes, and wherein the activity attribute is associated with a determined level of activity of the scene;

determining the value for the advertisement opportunity based on the valuation information;

offering the advertisement opportunity to a potential advertiser based on the value determined using the attributes of the advertisement opportunity;

in response to the potential advertiser accepting the offering, graphically embedding an advertisement associated with the potential advertiser into a display area of the object based on placement and contour data for the object generated by the pattern recognition software; and

transmitting the media through a media distribution network to the use device of the viewer.

17. The non-transitory machine-readable medium of claim 16 , wherein the attributes comprise a physical location of the advertisement opportunity in a scene of the media, the value assigned to the advertisement opportunity being higher based on the location being a prominent location in the scene.

18. The non-transitory machine-readable medium of claim 16 , wherein the value comprises a starting bid price in an auction for the advertisement opportunity or a fixed price in a fixed price offer for the advertisement opportunity, determining the potential advertiser having attributes that match the attributes of the advertisement opportunity.

19. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise:

accessing an advertiser database containing attributes associated with potential advertisers; and

determining the potential advertiser having attributes that match the attributes of the advertisement opportunity.

20. A system comprising:

one or more processors of a machine; and

a hardware storage device storing instructions that when executed by the one or more processors, causes the machine to perform operations comprising:

accessing media to be communicated to a user device of a viewer;

accessing a communicatively coupled database that stores attributes to search for in the media, the attributes to search for in the media comprising attributes of an object of an advertisement opportunity in which an advertisement is to be embedded;

performing pattern recognition, using pattern recognition software, to identify the object in the media that includes the attributes from the database;

retrieving, from a second database, valuation information for the advertisement opportunity, the valuation information indicating a value for the advertisement opportunity based on one or more of the attributes of the advertisement, including at least a plot line attribute and an activity attribute, wherein the plot line attribute is a function of a criticality of an associated scene in a plot line comprising a plurality of scenes, wherein the value is higher for critical scenes compared to non-critical scenes, and wherein the activity attribute is associated with a determined level of activity of the scene;

determining the value for the advertisement opportunity based on the valuation information;

offering the advertisement opportunity to a potential advertiser based on the overall value determined using the attributes of the advertisement opportunity;

in response to the potential advertiser accepting the offering, graphically embedding an advertisement associated with the potential advertiser into a display area of the object based on placement and contour data for the object generated by the pattern recognition software; and

transmitting the media through a media distribution network to the use device of the viewer.

Assignments (8)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 051300/0931) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0205 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 048385/0375) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.
Reel/Frame 062826/0001 →
SECURITY INTEREST Recorded Dec 16, 2019
From: ROKU, INC.; ROKU DX HOLDINGS, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051300/0931 →
PATENT SECURITY AGREEMENT Recorded Feb 20, 2019
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 048385/0375 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: OPENTV, INC.
To: ROKU, INC.
Reel/Frame 044656/0688 →
EMPLOYEE PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Aug 9, 2017
From: HUBER, THOMAS; LEMMONS, THOMAS; ZENONI, IAN
To: OPENTV, INC.
Reel/Frame 043494/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2017
From: TINSMAN, JOHN
To: OPENTV, INC.
Reel/Frame 043060/0400 →
Continuity (3)
Continuation In Part 13175663 · Jul 1, 2011
Continuation 10745899 · Dec 23, 2003
Related Publication 20130024293A1 · Jan 24, 2013
Cited By (1)
US 12,609,125