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 to;
receive, via a connection between a first computing device and a computer network, data packets comprising voice input detected by a sensor of the first computing device at a first location in a first time period;
receive, via a connection between a second computing device and the computer network, data packets comprising voice input detected by a sensor of the second computing device at the first location in the first time period;
identify a first linking factor based on the connection between the first computing device and the computer network providing the voice input from the first computing device in the first time period, and based on the connection between the second computing device and the computer network providing the voice input from the second computing device 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.
-
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 to; receive, via a connection between a first computing device and a computer network, data packets comprising voice input detected by a sensor of the first computing device at a first location in a first time period; receive, via a connection between a second computing device and the computer network, data packets comprising voice input detected by a sensor of the second computing device at the first location in the first time period; identify a first linking factor based on the connection between the first computing device and the computer network providing the voice input from the first computing device in the first time period, and based on the connection between the second computing device and the computer network providing the voice input from the second computing device 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:
-
receiving, by a data processing system having a matching engine and a connector executed by one or more processors, via a connection between a first computing device and a computer network, data packets comprising voice input detected by a sensor of the first computing device at a first location in a first time period; receiving, by the data processing system, via a connection between a second computing device and the computer network, data packets comprising voice input detected by a sensor of the second computing device at the first location in the first time period; identifying, by the data processing system, a first linking factor based on the connection between the first computing device and the computer network providing the voice input from the first computing device in the first time period, and based on the connection between the second computing device and the computer network providing the voice input from the second computing device in 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 in a second time period, and based on input activity at the second computing device in 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 in 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; and linking, in a data structure, the first computing device with the second computing device based on the positive match probability and the negative match probability. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification