System and method for address based locations
First Claim
1. A computer-implemented method comprising:
- generating a set of address-to-location mappings by performing the following steps for each of a plurality of network addresses;
receiving information about a plurality of location-known requests that originated from one or more requesting devices,wherein, when each location-known request of the plurality of location-known requests was sent, the requesting device that sent the location-known request was uniquely identified by a network address,wherein the information indicates a plurality of distinct locations associated with the network address,identifying a geographical area based, at least in part, on the plurality of distinct locations,mapping the geographical area to at least one geographical locality, andgenerating an address-to-location mapping that associates the network address with the at least one geographical locality; and
generating a plurality of address-range-to-location mappings by combining address-to-location mappings, from the set of address-to-location mappings, based on;
addresses specified in the address-to-location mappings, andlocations specified in the address-to-location mappings.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for identifying a locations of application users based on originating address. Techniques to generate a set of address-to-location mappings include a system configured to receive information about a plurality of location-known requests that originated from an address, wherein the information indicates a plurality of locations for the originating address. The system is further configured to identify a geographical area based, at least in part, on the plurality of distinct locations; map the geographical area to a corresponding geographical locality; and associate the address to the geographical area and the corresponding geographical locality generating an address-to-location mapping. Address-to-location mappings may be further clustered into address-range-to-location mappings and stored as a data pack. Using these techniques, location information may be determined for a received location-unknown request that originated from a particular address.
7 Citations
28 Claims
-
1. A computer-implemented method comprising:
-
generating a set of address-to-location mappings by performing the following steps for each of a plurality of network addresses; receiving information about a plurality of location-known requests that originated from one or more requesting devices, wherein, when each location-known request of the plurality of location-known requests was sent, the requesting device that sent the location-known request was uniquely identified by a network address, wherein the information indicates a plurality of distinct locations associated with the network address, identifying a geographical area based, at least in part, on the plurality of distinct locations, mapping the geographical area to at least one geographical locality, and generating an address-to-location mapping that associates the network address with the at least one geographical locality; and generating a plurality of address-range-to-location mappings by combining address-to-location mappings, from the set of address-to-location mappings, based on; addresses specified in the address-to-location mappings, and locations specified in the address-to-location mappings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of a method comprising:
-
generating a set of address-to-location mappings by performing the following steps for each of a plurality of network addresses; receiving information about a plurality of location-known requests that originated from one or more requesting devices, wherein, when each location-known request of the plurality of location-known requests was sent, the requesting device that sent the location-known request was uniquely identified by a network address, wherein the information indicates a plurality of distinct locations associated with the network address, identifying a geographical area based, at least in part, on the plurality of distinct locations, mapping the geographical area to at least one geographical locality, and generating an address-to-location mapping that associates the network address with the at least one geographical locality; and generating a plurality of address-range-to-location mappings by combining address-to-location mappings, from the set of address-to-location mappings, based on; addresses specified in the address-to-location mappings, and locations specified in the address-to-location mappings. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification