Patent ID: 8700631

Claim:
A data processing system for estimating an amount of people in a specific location and their geo-demographic classification, the data processing system comprising: a collector configured to collect data broadcasted by a network service provider over time, the data exhibiting unique user identifiers corresponding with the user profiles of the network connected devices, wherein each network connected device has a unique user identifier; an association module configured to associate broadcasted data with respective location area, based on calculated median number of transmissions in a specified location area in a specified period of time; a network-connected devices identifier configured to: repeatedly identify, every a first time period, all network-connected devices which are both active and idle in each location area; repeatedly create a table, every a second time period comprising a plurality of the first time period, for all location areas, each table exhibiting: location area identifier, unique user identifier, time of inflow to the location area, time of outflow from the location area; and differentiate table of time N−1 over table of time N thereby detecting inflow and outflow quantities of unique user identifiers for each location area; a client relationship management (CRM) data categorizer configured to: decipher the difference table by an authentication center of the network; and analyze the deciphered tables using CRM profiles; a processing unit configured to: (a) calculate total number of users subscribed to a specific network service provider situated in a specific location area and time range; and (b) calculate a dynamic ratio by research and statistical data, between (i) the number of users of a specific network service provider situated in a specified location area and time range originated in a specific location area and (ii) a number of people originated in a specific location area; a location-based combiner configured to join over time quantities of unique user identifiers in each location area analyzed by corresponding CRM profiles, thereby creating geo-demographic classifications associated with location areas, wherein the location-based combiner is configured to join over time, the deciphered tables with corresponding location area thereby creating at least one Geographic Information System (GIS) data layer; and an estimation module configured to estimate the amount of people originated from a specific location area and the overall amount of people in a location area associated with said geo-demographic classification within a time range, by applying the calculated dynamic ratio, that was calculated to each time stamp separately.