Determining and utilizing one or more attributes of IP addresses
First Claim
1. A method implemented by one or more processors, comprising:
- identifying an IP address;
applying a netmask to the IP address to generate a masked address of the IP address;
accessing an electronic mapping that maps the masked address to a numerical physical location identifier and that further maps each of a plurality of additional masked addresses to one or more corresponding numerical physical location identifiers, wherein the masked address is mapped to the numerical physical location identifier based on the numerical physical location identifier being indicated by content that is assigned to a set of IP addresses that all have the masked address when the netmask is applied;
applying an additional netmask to the IP address to generate an additional masked address of the IP address, the additional masked address being one of the additional masked addresses;
accessing the electronic mapping to identify that the additional masked address is mapped to the numerical physical location identifier;
selecting the numerical physical location identifier for the IP address based on the numerical physical location identifier being mapped to the masked address of the IP address in the electronic mapping, and further based on the numerical physical location identifier being mapped to the additional masked address of the IP address in the electronic mapping;
assigning the selected numerical physical location identifier to the IP address in one or more databases;
subsequent to the assigning, identifying an electronic request that originates from the IP address;
determining particular electronic content to provide in response to the electronic request based on the particular electronic content being associated with the selected numerical physical location identifier assigned to the IP address; and
transmitting the particular electronic content for providing to the IP address in response to the electronic request.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods related to determining and utilizing one or more attributes to associate with an IP addresses. Attributes are determined based on request data provided with requests from an IP address and one or more available secondary information sources. Attributes may include physical locations and/or category designations for the IP address. One or more attributes may be assigned a likelihood value indicative of likelihood that the attribute is associated with the IP address. Some implementations are directed to utilizing the attributes and likelihood values to identify likely fraudulent information provided with requests. Some implementations are directed to utilizing the attributes and likelihood values to provide advertisements in response to requests from IP addresses.
53 Citations
12 Claims
-
1. A method implemented by one or more processors, comprising:
-
identifying an IP address; applying a netmask to the IP address to generate a masked address of the IP address; accessing an electronic mapping that maps the masked address to a numerical physical location identifier and that further maps each of a plurality of additional masked addresses to one or more corresponding numerical physical location identifiers, wherein the masked address is mapped to the numerical physical location identifier based on the numerical physical location identifier being indicated by content that is assigned to a set of IP addresses that all have the masked address when the netmask is applied; applying an additional netmask to the IP address to generate an additional masked address of the IP address, the additional masked address being one of the additional masked addresses; accessing the electronic mapping to identify that the additional masked address is mapped to the numerical physical location identifier; selecting the numerical physical location identifier for the IP address based on the numerical physical location identifier being mapped to the masked address of the IP address in the electronic mapping, and further based on the numerical physical location identifier being mapped to the additional masked address of the IP address in the electronic mapping; assigning the selected numerical physical location identifier to the IP address in one or more databases; subsequent to the assigning, identifying an electronic request that originates from the IP address; determining particular electronic content to provide in response to the electronic request based on the particular electronic content being associated with the selected numerical physical location identifier assigned to the IP address; and transmitting the particular electronic content for providing to the IP address in response to the electronic request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method implemented by one or more processors, comprising:
-
identifying an IP address; applying a netmask to the IP address to generate a masked address of the IP address, wherein the netmask masks a group of one or more least significant bits, and wherein applying the netmask to the IP address to generate the masked address of the IP address comprises masking the group of one or more least significant bits of the IP address; applying an additional netmask to the IP address to generate an additional masked address of the IP address; accessing an electronic mapping that maps each of a plurality of masked addresses to one or more corresponding numerical physical location identifiers to identify that the masked address and the additional masked address are both mapped to the numerical physical location identifier; selecting a numerical physical location identifier for the IP address based on the numerical physical location identifier being mapped to the masked address of the IP address in the electronic mapping and further based on the numerical physical location identifier being mapped to the additional masked address of the IP address in the electronic mapping, the numerical physical location identifier being one of the corresponding numerical physical location identifiers of the electronic mapping; assigning the selected numerical physical location identifier to the IP address in one or more computer readable media; and in response to an electronic request that originates from the IP address; determining particular electronic content to provide in response to the electronic request based on the particular electronic content being associated with the selected numerical physical location identifier assigned to the IP address; and transmitting the particular electronic content for providing to the IP address in response to the electronic request. - View Dependent Claims (7, 8)
-
-
9. A system, comprising:
-
a database storing an electronic mapping that maps each of a plurality of masked addresses to one or more corresponding numerical physical location identifiers, the electronic mapping including a mapping of a masked address, of the masked addresses, to a numerical physical location identifier, of the physical location identifiers, wherein the masked addresses is mapped to the numerical physical location identifier in the electronic mapping based on the numerical physical location identifier being indicated by content that is assigned to a set of IP addresses that all have the masked address when the netmask is applied; memory storing instructions; one or more processors operable to execute the instructions stored in the memory to; identify an IP address; apply a netmask to the IP address to generate a masked address of the IP address; apply an additional netmask to the IP address to generate an additional masked address of the IP address, the additional masked address being one of the masked addresses of the electronic mapping; access the electronic mapping of the database to identify that the masked address and the additional masked address are both mapped to the numerical physical location identifier; select the numerical physical location identifier for the IP address based on the numerical physical location identifier being mapped to the masked address of the IP address in the electronic mapping and further based on the numerical physical location identifier being mapped to the additional masked address of the IP address in the electronic mapping; and assign the selected numerical physical location identifier to the IP address in one or more databases. - View Dependent Claims (10, 11, 12)
-
Specification