Internet connected household identification for online measurement and dynamic content delivery
A method, apparatus, system, and computer readable storage medium provide the ability to identify an internet connected household (ICH). An Internet Protocol (IP) address is received at an Internet entity. Determinations are made regarding whether device activity from the IP address does not exceed a defined activity threshold and whether an IP assignment age for the IP address is greater than a defined threshold age. Based on the determinations, the IP address can be identified as belonging to an ICH or not.
1. A system for identifying an internet connected household (ICH), comprising:
a computer comprising a memory, a processor and an Internet connection;
the processor executing on the computer;
the memory storing a set of Internet entity instructions, wherein the set of Internet entity instructions, when executed by the processor, cause the processor to perform operations comprising:
receiving an Internet Protocol (IP) address via the Internet connection;
determining a residential internet service status based on whether the IP address belongs to an Internet Service Provider (ISP) that provides residential internet service;
determining that the IP address has not changed for a defined time period;
based on the residential internet service status and the determination that the IP address has not changed for the defined time period, determining whether the IP address is associated with an ICH;
receiving global positioning system (GPS) coordinates from a device that is utilizing the IP address;
identifying a physical address based on the GPS coordinates; and
maintaining a mapping of the IP address to the physical address in a table.
2. The system of claim 1 , wherein the Internet entity instructions determine the residential internet service status by:
determining, based on information obtained from a regional internet registry (RIR), the ISP that has been assigned an IP range block that includes the IP address; and
classifying the ISP as providing residential internet service based on publicly available information regarding the ISP.
3. The system of claim 1 , wherein the Internet entity instructions determine the residential internet service status by:
receiving an additional IP address;
determining whether the additional IP address belongs to a second ISP that does not provide residential internet service; and
filtering out the additional IP address from further processing.
4. The system of claim 1 , wherein the Internet entity instructions determine the device activity status by:
monitoring activity from the IP address over the defined time period;
determining the defined activity threshold for a level of activity for internet connected households; and
determining that the level of activity from the IP address does not exceed the defined activity threshold.
5. The system of claim 1 , wherein the Internet entity instructions determine the device activity status by:
receiving an additional IP address; and
determining that device activity from the additional IP address is below the defined activity threshold;
determining that the additional IP address is associated with a non-household based on the device activity; and
filtering out the non-household and the additional IP address from further processing.
6. The system of claim 1 , wherein the identifying the physical address comprises:
placing the GPS coordinates into a nearest centroid of a physical address determined to be a residence.
7. The system of claim 6 , wherein the Internet entity instructions further comprise:
creating, based on the physical address, an anonymous identification; and
utilizing the anonymous identification as a universal identification to resolve a new IP address back to the physical address.
8. The system of claim 6 , wherein the Internet entity instructions further comprise:
creating, based on the physical address, an anonymous identification; and
utilizing the anonymous identification as a universal identification to resolve a new device back to the physical address.