CPC G06F 21/6245 (2013.01) [H04W 4/026 (2013.01); H04W 4/029 (2018.02); H04W 12/02 (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 processor, cause the apparatus to at least:
receive a set of probe data points defining a target trajectory from a probe apparatus;
characterize the target trajectory based on features of the target trajectory;
identify a plurality of candidate trajectories sharing at least some features with the target trajectory;
calculate, for each of the candidate trajectories, a similarity score with respect to the target trajectory, wherein the similarity score for a candidate trajectory reflects a similarity between shared features of the candidate trajectory with the target trajectory;
calculate a privacy score representing a likelihood of identifying the probe apparatus from the target trajectory based on a number of trajectories in the plurality of candidate trajectories and their respective similarity score, wherein the privacy score increases responsive to an increase in the number of trajectories and responsive to an increase in a number of shared features of each candidate trajectory with the target trajectory; and
provide information associated with the target trajectory for location-based services in response to the privacy score satisfying a predetermined value.
|