Abstract

Security enhancement is and always will be a prime concern for the deployment of point-of-interest (POI) recommendation services in mobile sensing environment. Recent tamper-proof technical protection such as strong encryption has undoubtedly become a major safeguard against threats to privacy in location-based services. Although the disclosure of location information could increase recommendation accuracy, the publication of trajectory data to untrusted entities could reveal sensitive details, e.g., daily routes, destinations, and favorite restaurants. In this paper, we propose a smart scheme named BUSA to approach the above problem by reconciling the tension between privacy protection and recommendation accuracy in location-based recommendation services. This scheme uses anonymizer agents positioned between the service-requesting users and location service providers; these agents operate by dividing the query information and using k -anonymity to enhance privacy protection. The scheme also utilizes clustering techniques to group users into clusters by learning their trajectory data and selects the spatial center cells as a cluster core and a benchmark for calculating recommendations via trust computing. An anonymizer coordination strategy is proposed to replace a low-performing anonymizer with one that provides stronger privacy protection for a recommendation service. The BUSA scheme adopts k-anonymity and clustering to protect privacy, and the calculated recommendation will be suitable for the cluster core that represents the entirety of users' location preferences. The security analysis reveals that the BUSA scheme can effectively protect privacy against fraudulent query requestors and the simulation results also indicate that it provides stronger privacy protection than its counterparts from the perspective of recommendation hit rate and the extent of disclosure.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call