IP Library Granted Patent US 11,729,285
Granted Patent B2
US 11,729,285 · App. 17/645,392 · Granted Aug 15, 2023

Systems and methods for matching online users across devices

Inventors: Nicholas P. Miller (London, GB); Simon D. Edwards (London, GB); Alan J. Milford (Hants, GB); Denys P. Kim (Fairfax, VA); Bart W. R. Schelfhout (London, GB)
Assignee: Yahoo Ad Tech LLC
H04L67/535H04W4/21
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,729,285
App. No.
17/645,392
Granted
Aug 15, 2023
Kind
B2
Abstract

Systems and methods are disclosed for associating a plurality of Internet-enabled devices with a common user profile for targeting Internet content or advertising. One method includes: receiving, from a plurality of Internet-enabled devices, a plurality of requests for electronic content or advertising; extracting, from each of the plurality of requests, a source IP address and a unique identifier associated with the respective Internet-enabled device; for each source IP address for which requests were received over a predetermined time period from a number of Internet-enabled devices below a threshold number of devices, identifying each possible pair of devices from which requests were received; and for each possible pair of devices, calculating a probability that the pair of devices are owned or operated by a common user.

Claims (44)

1. A computer-implemented method for associating a plurality of electronic devices with a common user profile over a network, the method comprising:

receiving, from a plurality of electronic devices, requests for electronic content;

identifying a common user of at least one pair of the electronic devices based on a calculated confidence score, the electronic devices comprising a first user device and a second user device;

receiving, for the common user, browsing history information generated from the first user device; and

determining, based on the browsing history information generated from the first user device, electronic content to transmit to the second user device corresponding to the common user.

2. The computer-implemented method of claim 1 , wherein the requests for electronic content include a unique identifier or instance identifier comprising one or more of request headers, unique device ID, or cookie data.

3. The computer-implemented method of claim 1 , further comprising tracking a number of times the common user accesses the first user device across one or more source IP addresses.

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

for each additional source IP address with which the at least one pair of electronic devices has also been identified, increasing a probability that the pair of electronic devices are owned or operated by a common user.

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

inferring, from each of the requests, a device type and local time associated with each request; and

calculating a probability that the at least one pair of devices are owned or operated by the common user based on the inferred device type and a local time associated with the request of each device.

6. The computer-implemented method of claim 1 , wherein the browsing history information is stored in a database in relation to the common user; and

wherein the browsing history information is synchronized and associated with the first user device and the second user device.

7. The computer-implemented method of claim 1 , further comprising updating the common user profile based on the browsing history information.

8. A system comprising a data storage device storing instructions and a processor implementing instructions for associating a plurality of electronic devices with a common user profile over a network, the instructions comprising:

receiving, from a plurality of electronic devices, requests for electronic content;

identifying a common user of at least one pair of the electronic devices based on a calculated confidence score, the electronic devices comprising a first user device and a second user device;

receiving, for the common user, browsing history information generated from the first user device; and

determining, based on the browsing history information generated from the first user device, electronic content to transmit to the second user device corresponding to the common user.

9. The system of claim 8 , wherein the requests for electronic content include a unique identifier or instance identifier comprising one or more of request headers, unique device ID, or cookie data.

10. The system of claim 8 , further comprising tracking a number of times the common user accesses the first user device across one or more source IP addresses.

11. The system of claim 10 , further comprising:

for each additional source IP address with which the at least one pair of electronic devices has also been identified, increasing a probability that the pair of electronic devices are owned or operated by a common user.

12. The system of claim 8 , further comprising:

inferring, from each of the requests, a device type and local time associated with each request; and

calculating a probability that the at least one pair of devices are owned or operated by the common user based on the inferred device type and local time associated with the request of each device.

13. The system of claim 8 , wherein the browsing history information is stored in a database in relation to the common user; and

wherein the browsing history information is synchronized and associated with the first user device and the second user device.

14. The system of claim 8 , further comprising updating the common user profile based on the browsing history information.

15. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method for associating a plurality of electronic devices with a common user profile over a network, the method comprising:

receiving, from a plurality of electronic devices, requests for electronic content;

identifying a common user of at least one pair of the electronic devices based on a calculated confidence score, the electronic devices comprising a first user device and a second user device;

receiving, for the common user, browsing history information generated from the first user device; and

determining, based on the browsing history information generated from the first user device, electronic content to transmit to the second user device corresponding to the common user.

16. The non-transitory computer-readable medium of claim 15 , wherein the requests for electronic content include a unique identifier or instance identifier comprising one or more of request headers, unique device ID, or cookie data.

17. The non-transitory computer-readable medium of claim 15 , further comprising tracking a number of times the common user accesses the first user device across one or more source IP addresses.

18. The non-transitory computer-readable medium of claim 15 , further comprising:

for each additional source IP address with which the at least one pair of electronic devices has also been identified, increasing a probability that the pair of electronic devices are owned or operated by a common user.

19. The non-transitory computer-readable medium of claim 15 , further comprising:

inferring, from each of the requests, a device type and local time associated with each request; and

calculating a probability that the at least one pair of devices are owned or operated by the common user based on inferred device type and local time associated with the request of each device.

20. The non-transitory computer-readable medium of claim 15 , wherein the browsing history information is stored in a database in relation to the common user; and

wherein the browsing history information is synchronized and associated with the first user device and the second user device.

Assignments (4)
CHANGE OF NAME Recorded Oct 13, 2022
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 061668/0856 →
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: MILLER, NICHOLAS P.; EDWARDS, SIMON D.; MILFORD, ALAN J.; KIM, DENYS P.; SCHELFHOUT, BART W.R.
To: AOL ADVERTISING INC.
Reel/Frame 058807/0877 →
CHANGE OF NAME Recorded Jan 28, 2022
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 058901/0063 →