Methods, systems, and media for determining location information from real-time bid requests
First Claim
1. A method for determining device locations, the method comprising:
- receiving, using a hardware processor, real-time bid requests;
determining, from IP addresses associated with the real-time bid requests, mobile IP addresses and non-mobile IP addresses based on a radius parameter;
monitoring movement information between the mobile IP addresses and the non-mobile IP addresses;
generating a movement graph of interconnected nodes and edges, wherein each node represents one of the mobile IP addresses and the non-mobile IP addresses and wherein each edge represents the movement information between nodes;
calculating, for a node in the movement graph, location information by applying a predictive model having weights based on the movement information;
assigning, for the node in the movement graph, a census block group information to the calculated location information; and
supplementing the real-time bid request corresponding to the node with the census block group information.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and media for determining location information from real-time bid requests are provided. In some implementations, a method for determining device locations is provided, the method comprising: receiving a real-time data stream that includes location proxies corresponding to devices; generating a movement graph of interconnected nodes and edges, wherein each node represents one of the location proxies and wherein each edge represents movement information between the location proxies; calculating, for a node in the movement graph, location information by applying a predictive model having weights based on the movement information; and assigning, for the node in the movement graph, a census-based identifier to the calculated location information. The census-based identifier can be used, for example, to supplement or enrich bid requests within the real-time data stream.
-
Citations
21 Claims
-
1. A method for determining device locations, the method comprising:
-
receiving, using a hardware processor, real-time bid requests; determining, from IP addresses associated with the real-time bid requests, mobile IP addresses and non-mobile IP addresses based on a radius parameter; monitoring movement information between the mobile IP addresses and the non-mobile IP addresses; generating a movement graph of interconnected nodes and edges, wherein each node represents one of the mobile IP addresses and the non-mobile IP addresses and wherein each edge represents the movement information between nodes; calculating, for a node in the movement graph, location information by applying a predictive model having weights based on the movement information; assigning, for the node in the movement graph, a census block group information to the calculated location information; and supplementing the real-time bid request corresponding to the node with the census block group information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for determining device locations, the system comprising:
at least one hardware processor that is configured to; receive real-time bid requests; determine, from IP addresses associated with the real-time bid requests, mobile IP addresses and non-mobile IP addresses based on a radius parameter; monitor movement information between the mobile IP addresses and the non-mobile IP addresses; generate a movement graph of interconnected nodes and edges, wherein each node represents one of the mobile IP addresses and the non-mobile LP addresses and wherein each edge represents the movement information between nodes; calculate, for a node in the movement graph, location information by applying a predictive model having weights based on the movement information; assign, for the node in the movement graph, a census block group information to the calculated location information; and supplement the real-time bid request corresponding to the node with the census block group information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method for determining device locations, the method comprising:
-
receiving, using a hardware processor, a real-time data stream that includes location proxies corresponding to devices; generating a movement graph of interconnected nodes and edges, wherein each node represents one of the location proxies and wherein each edge represents movement information between the location proxies; calculating, for a node in the movement graph, location information by applying a predictive model having weights based on the movement information; and assigning, for the node in the movement graph, a census-based identifier to the calculated location information.
-
Specification