IP Library Granted Patent US 11,245,663
Granted Patent B1
US 11,245,663 · App. 16/865,545 · Granted Feb 8, 2022

Systems and methods for detecting the IPv4 address and the IPv6 address of a purported end user device over a network

Inventors: Muhammad Amin Bandeali (Los Angeles, CA); Jalal Nasir (Los Angeles, CA); Angelos Lazaris (Los Angeles, CA); Dave Tessman (La Crescenta, CA); Jason Dias (Lakewood, CA)
Assignee: Pixalate, Inc.
H04L61/251H04L45/741H04L47/2441H04L61/6059H04L63/1425H04L67/02
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,245,663
App. No.
16/865,545
Granted
Feb 8, 2022
Kind
B1
Abstract

Embodiments disclosed herein relate to systems, devices, and methods for determining the Internet Protocol Version 4 (IPv4) address and the Internet Protocol Version 6 (IPv6) address of a purported end user device to use for detection and filtering of invalid traffic (IVT). In an exemplary embodiment, a method comprises receiving, at a domain only supporting IPv4, a request from the purported end user device over a network, wherein the purported end user device comprises an IPv6 address and an IPv4 address. The method further comprises redirecting, by the domain only supporting IPv4, the request to a domain supporting IPv6. The method further comprises measuring ad traffic and/or performing user tracking using the IPv4 and IPv6 addresses and fulfilling the request from the purported end user device.

Claims (32)

1. A computer-implemented method for determining the Internet Protocol Version 4 (IPv4) address and the Internet Protocol Version 6 (IPv6) address of a purported end user device to use for detecting and filtering invalid traffic (IVT), the method comprising:

receiving, at a domain only supporting IPv4, a request from the purported end user device over a network, wherein the purported end user device comprises an IPv6 address and an IPv4 address;

redirecting, by the domain only supporting IPv4, the request to a domain supporting IPv6;

measuring ad traffic and/or performing user tracking using the IPv4 and IPv6 addresses including assessing a likelihood that traffic generated by, or purportedly generated by, the purported end user device is IVT; and

fulfilling the request from the purported end user device.

2. The computer-implemented method of claim 1 , wherein the domain supporting IPv6 and the domain supporting IPv4 are hosted on different servers.

3. The computer-implemented method of claim 1 , wherein the domain supporting IPv4 and the domain supporting IPv6 are hosted on the same server.

4. The computer-implemented method of claim 1 , wherein redirecting the request to the domain supporting IPv4 comprises sending a hypertext transfer protocol (HTTP) 302 redirect to the purported end user device.

5. The computer-implemented method of claim 1 , wherein the domain supporting IPv6 is hosted on a dual-stack server.

6. The computer-implemented method of claim 1 , wherein the request is in response to loading an image pixel.

7. The computer-implemented method of claim 1 , wherein the request is in response to loading a JavaScript tag.

8. The computer-implemented method of claim 1 , further comprising filtering traffic bearing the IPv6 address and the IPv4 address of the end user device when it is likely the traffic generated by, or purportedly generated by, the purported end user device is IVT.

9. One or more servers for determining the IPv4 address and the IPv6 address of a purported end user device to use for detection and filtering of IVT, the one or more servers comprising: one or more processors; and memory comprising instructions that, when executed, cause the one or more processors to:

receive, at a domain only supporting IPv4, a request from the purported end user device over a network, wherein the purported end user device comprises an IPv6 address and an IPv4 address;

redirect, by the domain only supporting IPv4, the request to a domain supporting IPv6;

measure ad traffic and/or performing user tracking using the IPv4 and IPv6 addresses including assessing a likelihood that traffic generated by, or purportedly generated by, the purported end user device is IVT; and

fulfill the request from the purported end user device.

10. The one or more servers of claim 9 , wherein the domain supporting IPv6 and the domain supporting IPv4 are hosted on different servers of the one or more servers.

11. The one or more servers of claim 9 , wherein the domain supporting IPv4 and the domain supporting IPv6 are hosted on the same server of the one or more servers.

12. The one or more servers of claim 9 , wherein to redirect the request to the domain supporting IPv4 the memory comprising instructions that, when executed, cause the one or more processors to send a hypertext transfer protocol (HTTP) 302 redirect to the purported end user device.

13. The one or more servers of claim 9 , wherein the domain supporting IPv6 is hosted on a dual-stack server.

14. The one or more servers of claim 9 , wherein the request is in response to loading an image pixel.

15. The one or more servers of claim 9 , wherein the request is in response to loading a JavaScript tag.

16. The one or more servers of claim 9 , the memory comprising instructions that, when executed, cause the one or more processors to filter traffic bearing the IPv6 address and the IPv4 address of the end user device when it is likely the traffic generated by, or purportedly generated by, the purported end user device is IVT.

17. A computer-implemented method for determining the Internet Protocol Version 4 (IPv4) address and the Internet Protocol Version 6 (IPv6) address of a purported end user device to use for detecting and filtering invalid traffic (IVT), the method comprising:

receiving, at a domain supporting IPv6, a request from the purported end user device over a network, wherein the purported end user device comprises an IPv6 address and an IPv4 address;

redirecting, by the domain supporting IPv6, the request to a domain only supporting IPv4;

measuring ad traffic and/or performing user tracking using the IPv4 and IPv6 addresses, including assessing a likelihood that traffic generated by, or purportedly generated by, the purported end user device is IVT; and

fulfilling the request from the purported end user device.

18. The computer-implemented method of claim 17 , wherein the domain supporting IPv6 and the domain supporting IPv4 are hosted on different servers.

19. The computer-implemented method of claim 17 , wherein the domain supporting IPv4 and the domain supporting IPv6 are hosted on the same server.

20. The computer-implemented method of claim 17 , further comprising filtering traffic bearing the IPv6 address and the IPv4 address of the end user device when it is likely the traffic generated by, or purportedly generated by, the purported end user device is IVT.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2024
From: VENTURE LENDING & LEASING IX, INC.
To: PIXALATE, INC.
Reel/Frame 068473/0758 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2024
From: WTI FUND X, INC.
To: PIXALATE, INC.
Reel/Frame 068473/0853 →
SECURITY INTEREST Recorded Jul 31, 2023
From: PIXALATE, INC.
To: WTI FUND X, INC.
Reel/Frame 064441/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2022
From: NASIR, JALAL
To: PIXALATE, INC.
Reel/Frame 058891/0338 →
SECURITY INTEREST Recorded Jul 30, 2021
From: PIXALATE, INC.
To: VENTURE LENDING & LEASING IX, INC.
Reel/Frame 057041/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2020
From: BANDEALI, MUHAMMAD AMIN; LAZARIS, ANGELOS; TESSMAN, DAVID; DIAS, JASON
To: PIXALATE, INC.
Reel/Frame 053423/0810 →
Continuity (3)
Provisional Application 62843043 · May 3, 2019
Provisional Application 62923149 · Oct 18, 2019
Provisional Application 62916896 · Oct 18, 2019
Cited By (2)
US 12,457,191 US 12,603,876