A method, implemented by a data processing system, for distributing, across a territory, cell-level aggregated data, said cell-level aggregated data being data which are available from a mobile communication network in a form that is aggregated at the level of single network cells of the mobile communication network, the method comprising:
- subdividing a geographic area of interest in geographic area portions;
- causing mobile communication terminals served by the mobile communication network and situated in the geographic area of interest to calculate respective geographic position estimates and provide the calculated geographic position estimates to the data processing system;
- distributing an overall number of geographic position estimates received from the mobile communication terminals on the geographic area portions by assigning to each geographic area portion a respective number of geographic position estimates corresponding to geographic positions estimates falling within said geographic area portion;
- receiving cell-level aggregated data relating to at least one network cell;
- for each of said at least one network cell:
- determining, among said geographic area portions, covered geographic area portions falling within a coverage area of said network cell;
- distributing the cell-level aggregated data of the network cell on each of the determined covered geographic area portions according to a respective distribution factor which depends on said respective number of geographic position estimates assigned to the covered geographic area portion, and
- generating a distribution map of the cell-level aggregated data in which to each of said geographic area portions of the geographic area of interest a respective quota of the cell-level aggregated data is assigned, said respective quota being obtained by said distributing the cell-level aggregated data of the network cell on each of the determined covered geographic area portions according to the respective distribution factor.