IP Library Granted Patent US 10,812,604
Granted Patent B2
US 10,812,604 · App. 16/736,074 · Granted Oct 20, 2020

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: VERIZON MEDIA INC.
H04L67/22H04W4/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 10,812,604
App. No.
16/736,074
Granted
Oct 20, 2020
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 (69)

1. A method for associating a plurality of Internet-enabled devices with a common user profile, the method comprising:

receiving online activity data corresponding to a plurality of Internet-enabled devices, wherein the received online activity data includes at least: a plurality of requests for electronic content, online events data, and downloads data;

aggregating and storing the online activity data to generate a database of online activity data;

extracting, from the database of online activity data, at least the plurality of requests for electronic content, along with a source internet protocol (IP) address and a unique identifier associated with the respective Internet-enabled device;

for a first source IP address for which requests for electronic content were received over a predetermined time period, identifying at least one pair of devices, comprising two Internet-enabled devices, from which requests were received;

calculating a confidence score based on a first likelihood that the pair of devices are owned or operated by a common user, wherein the confidence score is further based at least in part on whether the pair of devices has been identified for the first source IP address and for a second source IP address over the predetermined time period;

increasing the confidence score based on determining an increased likelihood that the pair of devices are owned or operated by the common user; and

defining the pair of devices as being owned or operated by the common user if the overall confidence score for the pair of devices is above a predetermined threshold set by an administrator.

2. The method of claim 1 , wherein the confidence score is calculated at least in part by incorporating at least one second likelihood that the pair of devices are owned or operated by a common user determined over a second predetermined time period.

3. The method of claim 2 , further comprising:

normalizing the first likelihood and the second likelihood;

combining the first likelihood and the second likelihood to create a combined likelihood; and

determining an overall likelihood that the pair of devices are owned or operated by a common user based at least in part on the combined likelihood.

4. The method of claim 1 , wherein determining the first likelihood that the pair of devices are owned or operated by a common user further comprises:

weighting web events that occur when users are statistically expected to be at home less heavily than web events that occur at time periods when users are statistically likely to be away from home.

5. The method of claim 1 , wherein determining the first likelihood that the pair of devices are owned or operated by a common user further comprises:

weighting web events that occur when users are statistically expected to be at home more heavily than web events that occur at time periods when users are statistically likely to be away from home.

6. The method of claim 1 , further comprising:

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

further determining the first likelihood that the pair of devices are owned or operated by a common user based on the inferred device type and local time associated with the request of each device.

7. The method of claim 1 , further comprising:

accessing, in a database, demographic or browsing history information generated from the common user's use of a first device of the pair of devices, the demographic or browsing history information being stored in the database in relation to the unique identifier; and

identifying, based on the demographic or browsing history information, electronic content to display at a second device of the pair of devices, wherein the demographic or browsing history information is synchronized and associated with the common user's first device and the common user's second device, and wherein the electronic content includes an electronic promotion.

8. A system for associating a plurality of Internet-enabled devices with a common user profile for targeting electronic content, the system including:

a data storage device storing instructions for associating a plurality of internet-enabled devices with a common user profile for targeting electronic content; and

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

receiving online activity data corresponding to a plurality of Internet-enabled devices, wherein the received online activity data includes at least: a plurality of requests for electronic content, online events data and downloads data;

aggregating and storing the online activity data to generate a database of online activity data;

extracting, from the database of online activity data, at least the plurality of requests for electronic content, along with a source internet protocol (IP) address and a unique identifier associated with the respective Internet-enabled device;

for a first source IP address for which requests for electronic content were received over a predetermined time period, identifying at least one pair of devices, comprising two Internet-enabled devices, from which requests were received;

calculating a confidence score based on a first likelihood that the pair of devices are owned or operated by a common user, wherein the confidence score is further based at least in part on whether the pair of devices has been identified for the first source IP address and for a second source IP address over the predetermined time period;

increasing the confidence score based on determining an increased likelihood that the pair of devices are owned or operated by the common user; and

defining the pair of devices as being owned or operated by the common user if the overall confidence score for the pair of devices is above a predetermined threshold set by an administrator.

9. The system of claim 8 , wherein the confidence score is calculated at least in part by incorporating at least one second likelihood that the pair of devices are owned or operated by a common user determined over a second predetermined time period.

10. The system of claim 9 , wherein the processor is further configured for:

normalizing the first likelihood and the second likelihood;

combining the first likelihood and the second likelihood to create a combined likelihood; and

determining an overall likelihood that the pair of devices are owned or operated by a common user based at least in part on the combined likelihood.

11. The system of claim 8 , wherein determining the first likelihood that the pair of devices are owned or operated by a common user further comprises:

weighting web events that occur when users are statistically expected to be at home less heavily than web events that occur at time periods when users are statistically likely to be away from home.

12. The system of claim 8 , wherein determining the first likelihood that the pair of devices are owned or operated by a common user further comprises:

weighting web events that occur when users are statistically expected to be at home more heavily than web events that occur at time periods when users are statistically likely to be away from home.

13. The system of claim 8 , wherein the processor is further configured for:

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

further determining the first likelihood that the pair of devices are owned or operated by a common user based on the inferred device type and local time associated with the request of each device.

14. The system of claim 8 , wherein the processor is further configured for:

accessing, in a database, demographic or browsing history information generated from the common user's use of a first device of the pair of devices, the demographic or browsing history information being stored in the database in relation to the unique identifier; and

identifying, based on the demographic or browsing history information, electronic content to display at a second device of the pair of devices, wherein the demographic or browsing history information is synchronized and associated with the common user's

first device and the common user's second device.

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

receiving online activity data corresponding to a plurality of Internet-enabled devices, wherein the received online activity data includes at least: a plurality of requests for electronic content, online events data and downloads data;

aggregating and storing the online activity data to generate a database of online activity data;

extracting, from the database of online activity data, at least the plurality of requests for electronic content, along with a source internet protocol (IP) address and a unique identifier associated with the respective Internet-enabled device;

for a first source IP address for which requests for electronic content were received over a predetermined time period, identifying at least one pair of devices, comprising two Internet-enabled devices, from which requests were received;

calculating a confidence score based on a first likelihood that the pair of devices are owned or operated by a common user, wherein the confidence score is further based at least in part on whether the pair of devices has been identified for the first source IP address and for a second source IP address over the predetermined time period;

increasing the confidence score based on determining an increased likelihood that the pair of devices are owned or operated by the common user; and

defining the pair of devices as being owned or operated by the common user if the overall confidence score for the pair of devices is above a predetermined threshold set by an administrator.

16. The non-transitory computer-readable medium of claim 14 , wherein the confidence score is calculated at least in part by incorporating at least one second likelihood that the pair of devices are owned or operated by a common user determined over a second predetermined time period.

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

normalizing the first likelihood and the second likelihood;

combining the first likelihood and the second likelihood to create a combined likelihood; and

determining an overall likelihood that the pair of devices are owned or operated by a common user based at least in part on the combined likelihood.

18. The non-transitory computer-readable medium of claim 14 , wherein the method of determining the first likelihood that the pair of devices are owned or operated by a common user further includes:

weighting web events that occur when users are statistically expected to be at home less heavily than web events that occur at time periods when users are statistically likely to be away from home.

19. The non-transitory computer-readable medium of claim 14 , wherein determining the first likelihood that the pair of devices are owned or operated by a common user further comprises:

weighting web events that occur when users are statistically expected to be at home more heavily than web events that occur at time periods when users are statistically likely to be away from home.

20. The non-transitory computer-readable medium of claim 14 , further comprising:

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

further determining the first likelihood that the pair of devices are owned or operated by a common user based on the inferred device type and local time associated with the request of each device.

Assignments (4)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0163 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2020
From: MILLER, NICHOLAS P.; EDWARDS, SIMON D.; MILFORD, ALAN J.; KIM, DENYS P.; SCHELFHOUT, BART W.R.
To: AOL ADVERTISING INC.
Reel/Frame 051482/0057 →
CHANGE OF NAME Recorded Jan 10, 2020
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 051566/0868 →