IP Library Granted Patent US 12,363,366
Granted Patent B2
US 12,363,366 · App. 18/313,787 · Granted Jul 15, 2025

Systems and methods for web spike attribution

Inventors: Brendan Kitts (Seattle, WA); Dyng Au (Seattle, WA); Michael Bardaro (Bellevue, WA); Sawin Lee (Seattle, WA); Alfred Lee (Seattle, WA)
Assignee: ADAP.TV, INC.
H04N21/26283G06Q30/0242G06Q30/0254G06Q30/0263G06Q30/0272G06Q30/0276G06Q30/0277H04N21/23418H04N21/2407H04N21/26241H04N21/2668H04N21/44213H04N21/4782H04N21/64322H04N21/812H04N21/8456
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,363,366
App. No.
18/313,787
Granted
Jul 15, 2025
Kind
B2
Abstract

Systems and methods are disclosed that measure web activity bursts after ad broadcasts that may be sent to multiple persons. One system uses a cookie-less/cookie-optional, anonymous/personal-identification-not-required, method for web-based conversion tracking that will work on broadcast media systems such as television, and could also be applied to measuring spikes from email, radio, and other forms of advertising where an episodic ad event is broadcast to multiple parties, and where responses occur in a batch after the broadcast.

Claims (62)

1. A computer-implemented method for website request spike attribution, the method comprising:

filtering, by a server, website request data to include at least one of null referrers, previously-uncookied visitors, and traffic not having a search query referrer;

attributing, by the server, a change in the filtered website request data to a media event based on a calculated probability using historical website request activity data; and

generating and displaying, by the server, a user interface element that represents attribution of the filtered website request data to the media event.

2. The method of claim 1 , further comprising:

determining, by the server, a number of impressions due to the media event based on the change in the filtered website request data; and

generating, by the server, a report on the change in the filtered website request data and the number of impressions.

3. The method of claim 2 , further comprising:

determining, by the server, a change in the filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including one or more of a network, a day, an hour, a program, and a geography for each media event; and

generating, by the server, a report on the change in the filtered website request data per impressions performance based on at least one of the network, the day, the hour, the program, and the geography.

4. The method of claim 1 , further comprising:

filtering, by the server, the filtered website request data to increase signal-to-noise based on an IP-geographic lookup to establish a geographic origin of website request traffic.

5. The method of claim 1 , further comprising:

determining, by the server, a number of impressions due to the media event based on the filtered website request data for a time period during the media event and the filtered website request data for a time period prior to the media event;

determining, by the server, a change in the filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including one or more of a network, a day, an hour, a program, and a geography for each media event; and

determining, by the server, a targeting score of the media event based on the number of impressions and the change in the filtered website request data per impressions.

6. The method of claim 5 , further comprising:

generating, by the server, a purchase recommendation based on the targeting score of the media event.

7. The method of claim 1 , further comprising:

determining, by the server, a number of impressions due to the media event based on the filtered website request data for a time period during the media event and the filtered website request data for a time period prior to the media event; and

determining, by the server, a change in the filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including a plurality of a network, a day, an hour, a program, and a geography for each media event.

8. A system for website request spike attribution, the system comprising:

a data storage device that stores instructions for web spike attribution; and

a processor configured to execute the instructions to perform a method including:

filtering website request data to include at least one of null referrers, previously-uncookied visitors, and traffic not having a search query referrer;

attributing a change in the filtered website request data to a media event based on a calculated probability using historical background website request activity data; and

generating and displaying a user interface element that represents attribution of the filtered website request data to the media event.

9. The system of claim 8 , wherein the processor is further configured to execute the instructions to perform the method including:

determining a number of impressions due to the media event based on the change in the filtered website request data; and

generating a report on the change in the filtered website request data and the number of impressions.

10. The system of claim 9 , wherein the processor is further configured to execute the instructions to perform the method including:

determining a change in the filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including one or more of a network, a day, an hour, a program, and a geography for each media event; and

generating a report on the change in the filtered website request data per impressions performance based on at least one of the network, the day, the hour, the program, and the geography.

11. The system of claim 8 , wherein the processor is further configured to execute the instructions to perform the method including:

filtering the change in the filtered website request data to increase signal-to-noise based on an IP-geographic lookup to establish a geographic origin of website request traffic.

12. The system of claim 8 , wherein the processor is further configured to execute the instructions to perform the method including:

determining a number of impressions due to the media event based on the change in the filtered website request data for a time period during the media event and the change in the filtered website request data for a time period prior to the media event;

determining a change in the filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including one or more of a network, a day, an hour, a program, and a geography for each media event; and

determining a targeting score of the media event based on the number of impressions and the change in the filtered website request data per impressions.

13. The system of claim 12 , wherein the processor is further configured to execute the instructions to perform the method including:

generating, a purchase recommendation based on the targeting score of the media event.

14. The system of claim 8 , wherein the processor is further configured to execute the instructions to perform the method including:

determining a number of impressions due to the media event based on the filtered website request data for a time period during the media event and the filtered website request data for a time period prior to the media event; and

determining a filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including a plurality of a network, a day, an hour, a program, and a geography for each media event.

15. A non-transitory machine-readable medium storing instructions that, when executed by a computing system, causes the computing system to perform a method for website request spike attribution, the method including:

filtering website request data to include at least one of null referrers, previously-uncookied visitors, and traffic not having a search query referrer;

attributing a identified change in the filtered website request data to a media event based on a calculated probability using historical website request activity data; and

generating and displaying a user interface element that represents attribution of the filtered website request data to the media event.

16. The non-transitory machine-readable medium of claim 15 , the method further comprising:

determining a number of impressions due to the media event based on the change in the filtered website request data; and

generating a report on the change in the filtered website request data and the number of impressions.

17. The non-transitory machine-readable medium of claim 15 , the method further comprising:

filtering the filtered website request data to increase signal-to-noise based on an IP-geographic lookup to establish a geographic origin of website request traffic.

18. The non-transitory machine-readable medium of claim 15 , the method further comprising:

determining a number of impressions due to the media event based on the filtered website request data for a time period during the media event and the filtered website request data for a time period prior to the media event;

determining, a change in the filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including one or more of a network, a day, an hour, a program, and a geography for each media event; and

determining a targeting score of the media event based on the number of impressions and the change in the filtered website request data per impressions.

19. The non-transitory machine-readable medium of claim 18 , the method further comprising:

generating a purchase recommendation based on the targeting score of the media event.

20. The non-transitory machine-readable medium of claim 15 , the method further comprising:

determining a number of impressions due to the media event based on the filtered website request data for a time period during the media event and the filtered website request data for a time period prior to the media event; and

determining a change in the filtered website request data per impressions performance based on media data for a plurality of media events including the media event, the media data including a plurality of a network, a day, an hour, a program, and a geography for each media event.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2026
From: YAHOO AGGREGATION HOLDINGS LLC
To: YAHOO IP HOLDINGS LLC
Reel/Frame 075314/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2026
From: ADAP.TV LLC
To: YAHOO AGGREGATION HOLDINGS LLC
Reel/Frame 075313/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2023
From: KITTS, BRENDAN; AU, DYNG; BARDARO, MICHAEL; LEE, SAWIN; LEE, ALFRED
To: LUCID COMMERCE, INC.
Reel/Frame 064755/0748 →
MERGER Recorded Aug 30, 2023
From: LUCID COMMERCE LLC
To: ADAPT.TV, INC.
Reel/Frame 064755/0819 →
CHANGE OF NAME Recorded Aug 30, 2023
From: LUCID COMMERCE, INC.
To: LUCID COMMERCE LLC
Reel/Frame 064784/0499 →
Continuity (7)
Continuation 17806632 · Jun 13, 2022
Continuation 17095362 · Nov 11, 2020
Continuation 16415283 · May 17, 2019
Continuation 14720225 · May 22, 2015
Provisional Application 62032947 · Aug 4, 2014
Provisional Application 62002654 · May 23, 2014
Related Publication 20230276089A1 · Aug 31, 2023
References Cited (12)
US 20080255904A1 · Park et al. · 2008 [cited by applicant]
US 20100153544A1 · Krassner et al. · 2010 [cited by applicant]
US 20120047530A1 · Shkedi · 2012 [cited by applicant]
US 20130166375A1 · YoungLincoln · 2013 [cited by applicant]
US 20150237395A1 · Barney et al. · 2015 [cited by applicant]
US 20150302481A1 · Callahan · 2015 [cited by applicant]
US 20170188094A1 · Ionescu · 2017 [cited by applicant]
US 20190130439A1 · Handrigan et al. · 2019 [cited by applicant]
WO 2009076456A2 · 2009 [cited by applicant]
WO 2012079033A1 · 2012 [cited by applicant]
WO 2013036957A2 · 2013 [cited by applicant]
International Search Report and Written Opinion issued in corresponding International Application No. PCT/US15/32254, mailed Aug. 27, 2015 (10 pages). [cited by applicant]