IP Library Granted Patent US 11,587,128
Granted Patent B2
US 11,587,128 · App. 17/146,157 · Granted Feb 21, 2023

Verifying presentation of video content

Inventors: Jason S. Bayer (Mountain View, CA); Ronojoy Chakrabarti (Santa Clara, CA); Keval Desai (San Francisco, CA); Manish P Gupta (Santa Clara, CA); Jill A Huchital (Saratogo, CA); Willard V T Rusch, II (Woodside, CA)
Assignee: GOOGLE LLC
G06Q30/0277G06Q30/02G06Q30/0242H04N7/17318H04N21/23106H04N21/23424H04N21/252H04N21/25891H04N21/2665H04N21/2668H04N21/26208H04N21/26603H04N21/435H04N21/4331H04N21/44016H04N21/466H04N21/4667H04N21/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 11,587,128
App. No.
17/146,157
Granted
Feb 21, 2023
Kind
B2
Abstract

The serving of advertisements with (e.g., on) video documents may be improved in a number of ways. For example, a system may (a) accept information defining at least one ad spot associated with at least one instance of an video document, (b) accept offers to have advertisements served in the ad spot(s), and (c) arbitrate among competing advertisements, using at least the offers, to determine at least one advertisement to be served in that ad spot(s). As another example, a system may (a) accept relevance information for an advertisement, (b) determine at least one video document using the accepted relevance information, (c) present information about the video document(s) to an advertiser associated with the advertisement, and (d) accept, from the advertiser, an offer to have its advertisement served with at least one of the video document(s) accepted. As yet another example, a system may (a) accept relevance information for an video document, (b) determine a plurality of advertisements relevant to the video document using the relevance information and serving constraints of the advertisements, and (c) select at least one of the determined relevant advertisements to be served with the video document. Examples of video documents include video files published on the Internet, television programs, live or recorded talk shows, video-voice mail, segments of an video conversation, etc.

Claims (35)

1. A method, comprising:

receiving, by at least one server from a client device, a request for supplemental content to interrupt primary video content played on the client device;

providing, by the at least one server responsive to receiving the request, a video content item to play on the client device with an actionable object the actionable object configured to: (a) skip the playing of the video content item in response to a triggering of the actionable object and (b) communicate with the at least one server via an interface to indicate skipping of the playing of the video content item;

detecting, by the at least one server via the interface, the triggering of the actionable object to skip the playing of the video content item;

identifying, by the at least one server based on the triggering, an amount of time between an interruption of the playing of the primary video content and the skipping the playing of the video content item; and

determining, by the at least one server, a metric for the video content item based on whether the amount of time between the interruption and the skipping is greater than or less than a threshold time.

2. The method of claim 1 ,

wherein determining the metric further comprises identifying an invalid impression on the client device responsive to determining that the amount of time is less than the threshold time.

3. The method of claim 1 ,

wherein determining the metric further comprises identifying a valid impression on the client device responsive to determining that the amount of time is greater than the threshold time.

4. The method of claim 1 , further comprising determining the metric further comprises updating a counter for the video content item based on the amount of time between the interruption of the primary video content and the skipping of the playing of the video content item.

5. The method of claim 1 , further comprising providing, by the at least one server, an indication of the metric for the video content item to a content provider associated with the video content item, the metric including at least one of a number of valid impressions and a number of invalid impressions based on the amount of time.

6. The method of claim 1 , further comprising determining, by the at least one server, an attribution value for a content provider associated with the video content item based on the metric for the video content item.

7. The method of claim 1 , wherein providing the video content item further comprises providing the video content item for display on a media player on a webpage on the client device, the media player configured with the interface in accordance with an application programming interface (API), the API accessible to the at least one server to identify playing of the video content item on the media player.

8. The method of claim 1 , wherein providing the video content item further comprises providing the video content item to interrupt the playing of the primary video content on the client device to initiate the playing of the video content item.

9. The method of claim 1 , wherein detecting the triggering further comprises accessing, via the interface, the client device to identify at least one interaction associated with the video content item, the at least one interaction comprising at least one of the triggering of the actionable item to skip the playing of the video content item, a selection with the video content item to access a landing page, or a triggering of a second actionable item to pause the playing of the video content item.

10. The method of claim 1 , wherein receiving the request for supplemental content further comprising receiving the request for supplemental content to interrupt the primary video content played on the client device, the request transmitted by the client device in accordance with an indication associated with primary video content subsequent to initiation of the primary video content.

11. A system, comprising:

at least one server comprising one or more processors coupled with memory, the at least one server configured to:

receive, from a client device, a request for supplemental content to interrupt primary video content played on the client device;

provide, responsive to receiving the request, a video content item to play on the client device with an actionable object the actionable object configured to: (a) skip the playing of the video content item in response to a triggering of the actionable object and (b) communicate with the at least one server via an interface to indicate skipping of the playing of the video content item;

detect, via the interface, the triggering of the actionable object to skip the playing of the video content item;

identify, based on the triggering, an amount of time between an interruption of the playing of the primary video content and the skipping the playing of the video content item; and

determine a metric for the video content item based on whether the amount of time between the interruption and the skipping is greater than or less than a threshold time.

12. The system of claim 11 , wherein the at least one server is configured to:

identify an invalid impression on the client device responsive to determining that the amount of time is less than the threshold time.

13. The system of claim 11 , wherein the at least one server is configured to:

identify a valid impression on the client device responsive to determining that the amount of time is greater than the threshold time.

14. The system of claim 11 , wherein the at least one server is configured to update a counter for the video content item based on the amount of time between the interruption of the primary video content and the skipping of the playing of the video content item.

15. The system of claim 11 , wherein the at least one server is configured to provide an indication of the metric for the video content item to a content provider associated with the video content item, the metric including at least one of a number of valid impressions and a number of invalid impressions based on the amount of time.

16. The system of claim 11 , wherein the at least one server is configured to determine an attribution value for a content provider associated with the video content item based on the metric for the video content item.

17. The system of claim 11 , wherein the at least one server is configured to provide the video content item for display on a media player on a webpage on the client device, the media player configured with the interface in accordance with an application programming interface (API), the API accessible to the at least one server to identify playing of the video content item on the media player.

18. The system of claim 11 , wherein the at least one server is configured to provide the video content item to interrupt the playing of the primary video content on the client device to initiate the playing of the video content item.

19. The system of claim 11 , wherein the at least one server is configured to access, via the interface, the client device to identify at least one interaction associated with the video content item, the at least one interaction comprising at least one of the triggering of the actionable item to skip the playing of the video content item, a selection with the video content item to access a landing page, or a triggering of a second actionable item to pause the playing of the video content item.

20. The system of claim 11 , wherein the at least one server is configured to receive the request for supplemental content to interrupt the primary video content played on the client device, the request transmitted by the client device in accordance with an indication associated with primary video content subsequent to initiation of the primary video content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2021
From: BAYER, JASON; CHAKRABARTI, RONOJOY; DESAI, KEVAL; GUPTA, MANISH; HUCHITAL, JILL A.; RUSCH, WILLARD
To: GOOGLE INC.
Reel/Frame 057831/0647 →
CHANGE OF NAME Recorded Oct 19, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 058538/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2021
From: BAYER, JASON; CHAKRABARTI, RONOJOY; DESAI, KEVAN; GUPTA, MANISH; HUCHITAL, JILL A.; RUSCH, WILLARD
To: GOOGLE INC.
Reel/Frame 055219/0716 →
Continuity (5)
Continuation 14251824 · Apr 14, 2014
Continuation 14246826 · Apr 7, 2014
Continuation 14193695 · Feb 28, 2014
Continuation 11323327 · Dec 30, 2005
Related Publication 20210209657A1 · Jul 8, 2021