Systems and methods to identify home addresses of mobile devices
First Claim
1. A non-transitory computer storage medium storing instructions configured to instruct a computing device to perform a method, the method comprising:
- receiving, for a mobile device, input data identifying;
a plurality of time instances in a period of time; and
a plurality of locations of the mobile device at the plurality of time instances respectively; and
identifying, by the computing device from the input data, a location of a home of a user of the mobile device, by;
identifying a plurality of regions, each of the regions having a predefined boundary and containing at least one of the plurality of locations of the mobile device;
identifying a plurality of visitation types for the plurality of time instances of the mobile device being at the plurality of locations;
computing, for each respective region in the plurality of regions, a plurality of visitation frequencies corresponding to the plurality of visitation types respectively;
computing, for the respective region, a score based at least in part on the plurality of visitation frequencies, wherein the plurality of regions have a plurality of scores respectively; and
selecting, from the plurality of region candidates and based on the plurality of scores, a home region as the home of the user.
8 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.
48 Citations
20 Claims
-
1. A non-transitory computer storage medium storing instructions configured to instruct a computing device to perform a method, the method comprising:
-
receiving, for a mobile device, input data identifying; a plurality of time instances in a period of time; and a plurality of locations of the mobile device at the plurality of time instances respectively; and identifying, by the computing device from the input data, a location of a home of a user of the mobile device, by; identifying a plurality of regions, each of the regions having a predefined boundary and containing at least one of the plurality of locations of the mobile device; identifying a plurality of visitation types for the plurality of time instances of the mobile device being at the plurality of locations; computing, for each respective region in the plurality of regions, a plurality of visitation frequencies corresponding to the plurality of visitation types respectively; computing, for the respective region, a score based at least in part on the plurality of visitation frequencies, wherein the plurality of regions have a plurality of scores respectively; and selecting, from the plurality of region candidates and based on the plurality of scores, a home region as the home of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented in a computing device, the method comprising:
-
receiving, for a mobile device, input data identifying; a plurality of time instances in a period of time; and a plurality of locations of the mobile device at the plurality of time instances respectively; and identifying, by the computing device from the input data, a location of a home of a user of the mobile device, by; identifying a plurality of regions, each of the regions having a predefined boundary and containing at least one of the plurality of locations of the mobile device; identifying a plurality of visitation types for the plurality of time instances of the mobile device being at the plurality of locations; computing, for each respective region in the plurality of regions, a plurality of visitation frequencies corresponding to the plurality of visitation types respectively; computing, for the respective region, a score based at least in part on the plurality of visitation frequencies, wherein the plurality of regions have a plurality of scores respectively; and selecting, from the plurality of region candidates and based on the plurality of scores, a home region as the home of the user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
at least one microprocessor; and memory storing instructions configured to instruct the at least one microprocessor to; store, for a mobile device, data identifying; a plurality of time instances in a period of time; and a plurality of locations of the mobile device at the plurality of time instances respectively; and identify, by the computing device from the data, a location of a home of a user of the mobile device, by; identifying a plurality of regions, each of the regions having a predefined boundary and containing at least one of the plurality of locations of the mobile device; identifying a plurality of visitation types for the plurality of time instances of the mobile device being at the plurality of locations; computing, for each respective region in the plurality of regions, a plurality of visitation frequencies corresponding to the plurality of visitation types respectively; computing, for the respective region, a score based at least in part on the plurality of visitation frequencies, wherein the plurality of regions have a plurality of scores respectively; and selecting, from the plurality of region candidates and based on the plurality of scores, a home region as the home of the user. - View Dependent Claims (18, 19, 20)
-
Specification