Systems and methods for selecting content based on linked devices
First Claim
1. A system to associate computing devices with each other based on computer network activity, comprising:
- a data processing system having a matching engine and a connector executed by one or more processors, the data processing system configured to;
identify a first linking factor based on a connection between a first computing device and the computer network at a first location in a first time period, and based on a connection between a second computing device and the computer network at the first location in the first time period;
determine a number of computing devices other than the first computing device that connect with the computer network at the first location during the first time period;
generate a positive match probability based on the first linking factor and based on the number of computing devices;
monitor for a second linking factor based on input activity at the first computing device in a second time period, and based on input activity at the second computing device in the second time period;
monitor for a third linking factor based on activity at the first computing device at the first location during a third time period, and based on activity at the second computing device at a second location in the third time period;
determine a negative match probability based on the second linking factor and based on the third linking factor;
link the first computing device with the second computing device based on the positive match probability and the negative match probability; and
create a data structure to indicate a link between the first computing device and the second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to associating computing devices with each other based on computer network activity for selection of content items as part of an online content item placement campaign. A first linking factor is identified based on a connection between a first device and the computer network via a first IP address during a first time period, and based on a connection between a second device and the computer network via the first IP address during the first time period. A number of devices that connect with the computer network via the first IP address is determined. A positive match probability is generated. A second and third linking factors are monitored. A negative match probability is determined based on the second and third linking factors. The first device is linked with the second device based on the positive and negative match probabilities.
57 Citations
20 Claims
-
1. A system to associate computing devices with each other based on computer network activity, comprising:
a data processing system having a matching engine and a connector executed by one or more processors, the data processing system configured to; identify a first linking factor based on a connection between a first computing device and the computer network at a first location in a first time period, and based on a connection between a second computing device and the computer network at the first location in the first time period; determine a number of computing devices other than the first computing device that connect with the computer network at the first location during the first time period; generate a positive match probability based on the first linking factor and based on the number of computing devices; monitor for a second linking factor based on input activity at the first computing device in a second time period, and based on input activity at the second computing device in the second time period; monitor for a third linking factor based on activity at the first computing device at the first location during a third time period, and based on activity at the second computing device at a second location in the third time period; determine a negative match probability based on the second linking factor and based on the third linking factor; link the first computing device with the second computing device based on the positive match probability and the negative match probability; and create a data structure to indicate a link between the first computing device and the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method of associating computing devices with each other based on computer network activity, comprising:
-
identifying, by a data processing system having a matching engine and a connector executed by one or more processors, a first linking factor based on a connection between a first computing device and the computer network at a first location during a first time period, and based on a connection between a second computing device and the computer network at the first location during the first time period; determining, by the data processing system, a number of computing devices other than the first computing device that connect with the computer network at the first location during the first time period; generating, by the data processing system, a positive match probability based on the first linking factor and based on the number of computing devices; monitoring, by the data processing system, for a second linking factor based on input activity at the first computing device during a second time period, and based on input activity at the second computing device during the second time period; monitoring, by the data processing system, for a third linking factor based on activity at the first computing device at the first location during a third time period, and based on activity at the second computing device at a second location during the third time period; determining, by the data processing system, a negative match probability based on the second linking factor and based on the third linking factor; linking, by the data processing system, the first computing device with the second computing device based on the positive match probability and the negative match probability; and creating, by the data processing system, a data structure to indicate a link between the first computing device and the second computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification