Techniques for estimating demographic information
First Claim
1. A method for estimating demographic information, comprising:
- retrieving a device demographic profile for a mobile device;
determining an estimated geographic location of the mobile device by a location service executing on an electronic device, the location service using at least one of a global positioning system (GPS) or a Wi-Fi positioning system to determine the estimated geographic location;
determining a time at which the mobile device visited the estimated geographic location;
assigning a substitute identifier for location to the estimated geographic location of the mobile device;
retrieving a location demographic profile for a geographic area based on the substitute identifier for location and for a time frame that includes the determined time;
updating, by a demographic service executing on the electronic device or another electronic device, the device demographic profile for the mobile device based on the location demographic profile;
updating the location demographic profile based on a plurality of device demographic profiles of a plurality of mobile devices that visit geographic locations within the geographic area, the plurality of mobile devices including the mobile device;
repeating at least the updating the device demographic profile and the updating the location demographic profile in a feedback mechanism that improves quality of the location demographic profile and the location demographic profile; and
using at least one of the updated location demographic profile or the updated device demographic profile to provide a service to at least one mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, techniques are provided for estimating demographic information. A current device demographic profile for a mobile device is retrieved. An estimated geographic location of the mobile device and a time at which the mobile device visited the estimated geographic location is determined. Based on this, a location demographic profile for a geographic area that includes the estimated geographic location and for a time frame that includes the determined time is retrieved. The current device demographic profile for the mobile device is updated based on the location demographic profile. Further, the location demographic profile is updated based on a plurality of device demographic profiles of a plurality of mobile devices that visit geographic locations within the geographic area, the plurality of mobile devices including the mobile device.
-
Citations
18 Claims
-
1. A method for estimating demographic information, comprising:
-
retrieving a device demographic profile for a mobile device; determining an estimated geographic location of the mobile device by a location service executing on an electronic device, the location service using at least one of a global positioning system (GPS) or a Wi-Fi positioning system to determine the estimated geographic location; determining a time at which the mobile device visited the estimated geographic location; assigning a substitute identifier for location to the estimated geographic location of the mobile device; retrieving a location demographic profile for a geographic area based on the substitute identifier for location and for a time frame that includes the determined time; updating, by a demographic service executing on the electronic device or another electronic device, the device demographic profile for the mobile device based on the location demographic profile; updating the location demographic profile based on a plurality of device demographic profiles of a plurality of mobile devices that visit geographic locations within the geographic area, the plurality of mobile devices including the mobile device; repeating at least the updating the device demographic profile and the updating the location demographic profile in a feedback mechanism that improves quality of the location demographic profile and the location demographic profile; and using at least one of the updated location demographic profile or the updated device demographic profile to provide a service to at least one mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium having instructions stored thereon, the instructions when executed by one or more processors operable to:
-
retrieve a device demographic profile for a mobile device; determine an estimated geographic location of the mobile device using at least one of a global positioning system (GPS) or a Wi-Fi positioning system; assign a substitute identifier for location to the estimated geographic location of the mobile device, retrieve a location demographic profile for a geographic area based on the substitute identifier for location; update the device demographic profile for the mobile device based on the location demographic profile; update the location demographic profile based on a plurality of device demographic profiles of a plurality of mobile devices that visit geographic locations within the geographic area, the plurality of mobile devices including the mobile device; and use at least one of the updated location demographic profile or the updated device demographic profile to provide a service to at least one mobile device, wherein at least the instructions that when executed update the device demographic profile and that update the location demographic profile are repeated in a feedback mechanism that improves quality of the location demographic profile and the location demographic profile. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system configured to estimate demographic information, comprising:
-
a computing device operating as a location server and configured to maintain information used to determine an estimated geographic location of a mobile device; and a computing device operating as a demographic server and configured with software that when executed estimates demographic information, the software including; a device demographics profile logging module configured to receive a substitute identifier for location that relates to the estimated geographic location of the mobile device and a substitute identifier for time that relates to a time at which the mobile device visited the estimated geographic location, a location demographics profile retrieval module configured to retrieve a location demographic profile including demographic information for a geographic area corresponding to the substitute identifier for location and the substitute identifier for the time, a device demographics profile engine configured to update a device demographic profile for the mobile device based on the location demographic profile, and a location demographics profile engine configured to update the location demographic profile based on a plurality of device demographic profiles of a plurality of mobile devices that visit geographic locations within the geographic area, the plurality of mobile devices including the mobile device, and a location demographics summary process configured to send the updated location demographic profile to the mobile device or a device demographic summary process configured to send the updated device demographic profile to the mobile device, wherein the device demographics profile engine and the location demographics profile engine provide a feedback mechanism that improves quality of the location demographic profile and the location demographic profile.
-
Specification