IP Library Granted Patent US 11,032,182
Granted Patent B2
US 11,032,182 · App. 16/560,305 · Granted Jun 8, 2021

Auditing of content related events

Inventors: G. Thomas Des Jardins (Alexandria, VA); Jeffrey Dalton Porter (Flower Mound, TX); Vinayak Raghuvamshi (Alexandria, VA); Bryan Slavin (Rockville, MD); Paul Miller (Washington, DC)
Assignee: Verizon Media Inc.
H04L43/106G06Q30/0272H04L43/04H04L67/10
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,032,182
App. No.
16/560,305
Granted
Jun 8, 2021
Kind
B2
Abstract

At times, it may be desirable to determine that a client system is, or to determine the number of client systems that are, presenting particular dynamic content when an auditable event occurs in the dynamic content. One manner of making the determination may include accessing presentation time information that indicates the time(s) at which one or more client systems present particular dynamic content and accessing event time information indicating the time(s) at which one or more auditable events occur in the dynamic particular content. Based on the presentation time information and the event time information, it may be possible to determine that a client system is, or to determine the number of client systems that are, presenting particular dynamic content when an auditable event occurs in the dynamic content.

Claims (57)

1. A computer-implemented method for monitoring the display of electronic content on client devices:

receiving, by a server processor, a request for a media page from a user device;

sending, by the server processor, the media page to the user device, the media page including a selection of one or more streams of dynamic content;

receiving, by a server processor, a request for a stream of dynamic content from the user device;

transmitting, by the server processor, the stream of dynamic content to the user device, the stream of dynamic content including a first programming content and a first electronic content;

receiving, at the server processor, indication from the user device that the first electronic content has transpired on a display of the user device;

parsing, by the server processor, the received indication to determine presentation time information, the presentation time information indicating one or more times the first electronic content presented at the display of the client device;

and

based on the parsing of the received indication, transmitting, by the server processor, the presentation time information to a receiving entity associated with the first electronic content.

2. The computer-implemented method of claim 1 , further including:

determining the presentation time information based on receiving the indication from the user device.

3. The computer-implemented method of claim 2 , further including:

determining the presentation time information based on time information included in the received indication from the user device.

4. The computer-implemented method of claim 1 , wherein an audit message associated with the first electronic content is received by the server processor from a content distribution system.

5. The computer-implemented method of claim 1 , wherein an audit message associated with the first electronic content is received from a scheduler.

6. The computer-implemented method of claim 1 , further comprising:

determining a number of user devices receiving one or more instances of the stream of dynamic content.

7. The computer-implemented method of claim 1 , wherein:

the stream of dynamic content includes on-demand streaming content, and the presentation time information indicates one or more times at which a presentation of the on-demand streaming content occurs at the user device.

8. A system comprising:

a memory device that stores instructions; and

one or more processors that execute the instructions to perform a series of steps, the series of steps including:

receiving, by a server processor, a request for a media page from a user device;

sending, by the server processor, the media page to the user device, the media page including a selection of one or more streams of dynamic content;

receiving, by a server processor, a request for a stream of dynamic content from the user device;

transmitting, by the server processor, the stream of dynamic content to the user device, the stream of dynamic content including a first programming content and a first electronic content;

receiving, at the server processor, indication from the user device that the first electronic content has transpired on a display of the user device;

parsing, by the server processor, the received indication to determine presentation time information, the presentation time information indicating one or more times the first electronic content presented at the display of the client device;

and

based on the parsing of the received indication, transmitting, by the server processor, the presentation time information to a receiving entity associated with the first electronic content.

9. The system of claim 8 , further including:

determining the presentation time information based on receiving the indication from the user device.

10. The system of claim 9 , further including:

determining the presentation time information based on time information included in the received indication from the user device.

11. The system of claim 8 , wherein an audit message associated with the first electronic content is received by the server processor from a content distribution system.

12. The system of claim 8 , wherein an audit message associated with the first electronic content is received from a scheduler.

13. The system of claim 8 , further comprising:

determining a number of user devices receiving one or more instances of the stream of dynamic content.

14. The system of claim 8 , wherein:

the stream of dynamic content includes on-demand streaming content, and the presentation time information indicates one or more times at which a presentation of the on-demand streaming content occurs at the user device.

15. A non-transitory computer readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a series of steps, the series of steps including:

receiving, by a server processor, a request for a media page from a user device;

sending, by the server processor, the media page to the user device, the media page including a selection of one or more streams of dynamic content;

receiving, by a server processor, a request for a stream of dynamic content from the user device;

transmitting, by the server processor, the stream of dynamic content to the user device, the stream of dynamic content including a first programming content and a first electronic content;

receiving, at the server processor, indication from the user device that the first electronic content has transpired on a display of the user device;

parsing, by the server processor, the received indication to determine presentation time information, the presentation time information indicating one or more times the first electronic content presented at the display of the client device;

and

based on the parsing of the received indication, transmitting, by the server processor, the presentation time information to a receiving entity associated with the first electronic content.

16. The non-transitory computer readable medium of claim 15 , further including:

determining the presentation time information based on receiving the indication from the user device.

17. The non-transitory computer readable medium of claim 16 , further including:

determining the presentation time information based on time information included in the received indication from the user device.

18. The non-transitory computer readable medium of claim 15 , wherein an audit message associated with the first electronic content is received by the server processor from a content distribution system.

19. The non-transitory computer readable medium of claim 15 , wherein an audit message associated with the first electronic content is received from a scheduler.

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

the stream of dynamic content includes on-demand streaming content, and the presentation time information indicates one or more times at which a presentation of the on-demand streaming content occurs at the user device.

Assignments (7)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0001 →
CHANGE OF ADDRESS Recorded Dec 8, 2020
From: VERIZON MEDIA INC.
To: VERIZON MEDIA INC.
Reel/Frame 054645/0547 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →
MERGER Recorded Oct 10, 2019
From: ADVERTISING.COM LLC
To: OATH (AMERICAS) INC.
Reel/Frame 050702/0372 →
MERGER Recorded Oct 10, 2019
From: LIGHTNINGCAST LLC
To: ADVERTISING.COM LLC
Reel/Frame 050678/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2019
From: DES JARDINS, G. THOMAS; PORTER, JEFFREY DALTON; RAGHUVAMSHI, VINAYAK; SLAVIN, BRYAN; MILLER, PAUL
To: LIGHTNINGCAST, INC.
Reel/Frame 050677/0879 →
MERGER Recorded Oct 10, 2019
From: LIGHTNINGCAST, INC.
To: LIGHTNINGCAST LLC
Reel/Frame 050677/0922 →