IP Library Granted Patent US 12,301,944
Granted Patent B2
US 12,301,944 · App. 18/377,224 · Granted May 13, 2025

System and method for continuous play quantification

Inventors: Nicole Lawless-DesJardins (Portland, OR); Sean Muller (Bellevue, WA); Michael Bardaro (Snoqualmie, WA); Marc Boyer (Bellevue, WA)
Assignee: iSpot.tv, Inc.
H04N21/4756H04N21/4532H04N21/47217
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 12,301,944
App. No.
18/377,224
Granted
May 13, 2025
Kind
B2
Abstract

A computer-implemented method is provided in an exemplary embodiment and may include receiving a device status feed and receiving a content impression feed via a processor. The device status feed includes device status elements associated with a display device and the content impression feed includes content impression elements associated with a content impression of a tracked content. The computer-implemented method further includes matching, via the processor, the content impression to the display device by identifiers in the device status feed and the content impression feed. The computer-implemented method further includes detecting, via the processor, a continuous play event in response to the display device being powered off or not tuned to the input connected to the content player device at or near the time associated with the content impression.

Claims (58)

1. A computer-implemented method for accurately determining viewership of tracked content, the method comprising:

receiving, via a processor, a device status feed including, for each of a plurality of content player devices:

at least one of a power status indicating whether a display device for a content player device of the plurality of content player devices is powered on or an active input status indicating whether the display device is tuned into an input connected to the content player device;

a time associated with the at least one of the power status or the active input status; and

an identifier associated with the content player device that distinguishes the content player device among the plurality of content player devices;

receiving, via the processor, a content impression feed including, for each of a plurality of content impressions generated by the plurality of content display devices:

a time associated with a content impression of the plurality of content impressions indicating when particular tracked content has been played by a particular content player device; and

an identifier associated with the content impression that distinguishes the content impression among the plurality of content impressions;

matching, via the processor, respective content impressions in the content impression feed to respective content player devices in the device status feed by the identifiers in the device status feed and the content impression feed; and

detecting, via the processor, at least one continuous play event in response, at least in part, to the display device for a first content display device being powered off according to the power status or not tuned to the input connected to the first content player device according to the active input status at or near the time associated with the respective content impression, such that the respective content impression associated with the at least one continuous play event is not used in determining the viewership of the tracked content.

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

reporting, via the processor, the continuous play event.

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

receiving, via the processor, device status feeds for a plurality of display devices;

receiving, via the processor, content impression feeds for a plurality of content impressions;

detecting, via the processor, continuous play events for at least a subset of the plurality of display devices and plurality of content impressions; and

reporting, via the processor, statistics for the detected continuous play events.

4. The computer-implemented method of claim 3 , wherein the statistics include at least one of a percentage of content impressions in which the display device was turned off, a total number of content impressions in which the display device was turned off, a percentage of content impressions in which the display device was not tuned to the input connected to the content player device, or a total number of content impressions in which the display device was turned off.

5. The computer-implemented method of claim 4 , wherein each content impression has a particular publisher, and wherein the statistics are reported on a per publisher basis.

6. The computer-implemented method of claim 4 , wherein each content impression is part of a particular campaign, and wherein the statistics are reported on a per campaign basis.

7. The computer-implemented method of claim 1 , wherein the content impression is generated in response to rendering a reference embedded in the tracked content played by the content player device.

8. The computer-implemented method of claim 7 , wherein the reference comprises an invisible image.

9. The computer-implemented method of claim 1 , wherein the time associated with the power status or the time associated with the active input status corresponds to a particular time range, such that a continuous play event is detected in response, at least in part, to the display device being powered off according to the power status or not tuned to the input connected to the content player device according to the active input status within the particular time range.

10. A system comprising:

a processor;

a network interface; and

a memory including program code that, when executed by the processor, causes the processor to perform operations for accurately determining viewership of tracked content, the operations including:

receiving, through the network interface, a device status feed including, for each of a plurality of content player devices:

at least one of a power status indicating whether a display device for a content player device of the plurality of content player devices is powered on or an active input status indicating whether the display device is tuned into an input connected to the content player device;

a time associated with the at least one of the power status or the active input status; and

an identifier associated with the content player device that distinguishes the content player device among the plurality of content player devices;

receiving, through the network interface, a content impression feed including, for each of a plurality of content impressions generated by the plurality of content display devices:

a time associated with a content impression of the plurality of content impressions indicating when particular tracked content has been played by a particular content player device; and

an identifier associated with the content impression that distinguishes the content impression among the plurality of content impressions;

matching respective content impressions in the content impression feed to the respective content player devices in the device status feed by the identifiers in the device status feed and the content impression feed; and

detecting at least one continuous play event in response, at least in part, to the display device for a first content display device being powered off according to the power status or not tuned to the input connected to the first content player device according to the active input status at or near the time associated with the respective content impression, such that the respective content impression associated with the at least one continuous play event is not used in determining the viewership of the tracked content.

11. The system of claim 10 , the operations further comprising:

reporting the continuous play event.

12. The system of claim 10 , the operations further comprising:

receiving device status feeds for a plurality of display devices;

receiving content impression feeds for a plurality of content impressions; detecting continuous play events for at least a subset of the plurality of display devices and plurality of content impressions; and

reporting statistics for the detected continuous play events.

13. The system of claim 12 , wherein the statistics include at least one of a percentage of content impressions in which the display device was turned off, a total number of content impressions in which the display device was turned off, a percentage of content impressions in which the display device was not tuned to the input connected to the content player device, or a total number of content impressions in which the display device was turned off.

14. The system of claim 13 , wherein each content impression has a particular publisher, and wherein the statistics are reported on a per publisher basis.

15. The system of claim 13 , wherein each content impression is part of a particular campaign, and wherein the statistics are reported on a per campaign basis.

16. The system of claim 10 , wherein the content impression is generated in response to rendering a reference embedded in the tracked content played by the content player device.

17. The system of claim 16 , wherein the reference comprises an invisible image.

18. The system of claim 10 , wherein the time associated with the power status or the time associated with the active input status corresponds to a particular time range, such that a continuous play event is detected in response, at least in part, to the display device being powered off according to the power status or not tuned to the input connected to the content player device according to the active input status within the particular time range.

19. A non-transitory computer readable medium comprising program code that, when executed by a processor, perform operations for accurately determining viewership of tracked content, the operations comprising:

receiving a device status feed including, for each of a plurality of content player devices:

at least one of a power status indicating whether a display device for a content player device of the plurality of content player devices is powered on or an active input status indicating whether the display device is tuned into an input connected to the content player device;

a time associated with the at least one of the power status or the active input status; and

an identifier associated with the content player device that distinguishes the content player device among the plurality of content player devices;

receiving a content impression feed including, for each of a plurality of content impressions generated by the plurality of content display devices:

a time associated with a content impression of the plurality of content impressions indicating when particular tracked content has been played by a particular content player device; and

an identifier associated with the content impression that distinguishes the content impression among the plurality of content impressions;

matching respective content impressions in the content impression feed to each respective content player devices in the device status feed by the identifiers in the device status feed and the content impression feed; and

detecting at least one continuous play event in response, at least in part, to the display device for a first content display device being powered off according to the power status or not tuned to the input connected to the first content player device according to the active input status at or near the time associated with the respective content impression, such that the respective content impression associated with the at least one continuous play event is not used in determining the viewership of the tracked content.

Assignments (4)
SECURITY INTEREST Recorded Mar 8, 2026
From: ISPOT.TV, INC.; 605, LLC
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 074006/0123 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2025
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: ISPOT.TV INC.; 605, LLC
Reel/Frame 071002/0711 →
SECURITY INTEREST Recorded Feb 1, 2025
From: ISPOT.TV, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 070082/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: LAWLESS-DESJARDINS, NICOLE; MULLER, SEAN; BARDARO, MICHAEL; BOYER, MARC
To: ISPOT.TV, INC.
Reel/Frame 065140/0940 →
Continuity (2)
Provisional Application 63416383 · Oct 14, 2022
Related Publication 20240129588A1 · Apr 18, 2024
References Cited (4)
US 8180667B1 · Baluja · 2012 [cited by examiner]
US 9420338B1 · Vassigh · 2016 [cited by examiner]
US 20160104207A1 · Zhao · 2016 [cited by examiner]
US 20220256218A1 · Grover · 2022 [cited by examiner]