Systems and methods to identify home addresses of mobile devices
First Claim
1. A method implemented in a computing device, the method comprising:
- receiving, in the computing device, data identifying a set of location instances in a period of time, each respective location instance of the location instances identifying;
a mobile device,a location of the mobile device, anda timestamp of the location of the mobile device in the period of time; and
determining, by the computing device, a home of each respective mobile device by;
identifying, by the computing device, a set of regions in which the location instances are located;
computing, by the computing device, a visitation dataset for each respective region visited by the respective mobile device, wherein the visitation dataset identifies a plurality of frequencies of visitations of different types;
filtering, by the computing device, regions visited by the respective mobile device to identify one or more region candidates; and
in response to a determination that the respective mobile device has more than one region candidate resulting from the filtering,computing, by the computing device from the visitation dataset, a score for each of the more than one region candidate; and
selecting, from the more than one region candidate and by the computing device according to the computed score, the home of the respective mobile device.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods including a database storing the identifiers of cells representing residential parcels of real estate properties. Mobile devices determine the coordinates of their locations during a period of time using a location determination system, such as a global positioning system. The coordinates are converted to cell identifiers to look up corresponding residential parcels that have been visited by the mobile devices. A server generates a visitation data set for each residential parcel visited by each mobile device, including different types of frequencies of the mobile device visiting the residential parcel (e.g., night, weekend). A server filters the residential parcels based on visitation frequencies to identify home candidates and then further filters the home candidates based on the count of mobile devices having the home candidates. A home parcel, and thus its address, is identified from the filtered home candidate(s) for each mobile device.
-
Citations
19 Claims
-
1. A method implemented in a computing device, the method comprising:
-
receiving, in the computing device, data identifying a set of location instances in a period of time, each respective location instance of the location instances identifying; a mobile device, a location of the mobile device, and a timestamp of the location of the mobile device in the period of time; and determining, by the computing device, a home of each respective mobile device by; identifying, by the computing device, a set of regions in which the location instances are located; computing, by the computing device, a visitation dataset for each respective region visited by the respective mobile device, wherein the visitation dataset identifies a plurality of frequencies of visitations of different types; filtering, by the computing device, regions visited by the respective mobile device to identify one or more region candidates; and in response to a determination that the respective mobile device has more than one region candidate resulting from the filtering, computing, by the computing device from the visitation dataset, a score for each of the more than one region candidate; and selecting, from the more than one region candidate and by the computing device according to the computed score, the home of the respective mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer storage medium storing instructions configured to instruct a computing device to perform a method, the method comprising:
-
receiving, in the computing device, data identifying a set of location instances in a period of time, each respective location instance of the location instances identifying; a mobile device, a location of the mobile device, and a timestamp of the location of the mobile device in the period of time; and determining, by the computing device, a home of each respective mobile device by; identifying, by the computing device, a set of regions in which the location instances are located; computing, by the computing device, a visitation dataset for each respective region visited by the respective mobile device, wherein the visitation dataset identifies a plurality of frequencies of visitations of different types; filtering, by the computing device, regions visited by the respective mobile device to identify one or more region candidates; and in response to a determination that the respective mobile device has more than one region candidate resulting from the filtering, computing, by the computing device from the visitation dataset, a score for each of the more than one region candidate; and selecting, from the more than one region candidate and by the computing device according to the computed score, the home of the respective mobile device.
-
-
19. A computing device, comprising:
-
at least one microprocessor; and memory storing instructions configured to instruct the at least one microprocessor to; receive, in the computing device, data identifying a set of location instances in a period of time, each respective location instance of the location instances identifying a mobile device, a location of the mobile device, and a timestamp of the location of the mobile device in the period of time; determine, by the computing device, a home of each respective mobile device by; identifying, by the computing device, a set of regions in which the location instances are located; computing, by the computing device, a visitation dataset for each respective region visited by the respective mobile device, wherein the visitation dataset identifies a plurality of frequencies of visitations of different types; filtering, by the computing device, regions visited by the respective mobile device to identify one or more region candidates; and in response to a determination that the respective mobile device has more than one region candidate resulting from the filtering, computing, by the computing device from the visitation dataset, a score for each of the more than one region candidate; and selecting, from the more than one region candidate and by the computing device according to the computed score, the home of the respective mobile device.
-
Specification