| CPC G06F 21/6254 (2013.01) | 20 Claims |

|
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus to at least:
receive a dataset defining at least one trajectory, wherein the at least one trajectory comprises probe data points defining movement of a user over time;
determine parameters of the dataset;
generate a profile of the dataset based on the parameters of the dataset to establish a dataset profile;
identify a predetermined profile corresponding to the dataset profile from a catalog of datasets having profiles and privacy level estimates, the catalog associating the privacy level estimates to anonymization strategies;
determine an anonymization strategy corresponding to the predetermined profile;
anonymize the dataset using the anonymization strategy to generate an anonymized dataset;
estimate a privacy level of the anonymized dataset based on a privacy level estimate associated with the predetermined profile; and
publish the anonymized dataset for use with location-based services.
|