Location Based Differential Privacy Method

This privacy protection method sets an accurate representation of protecting the user's geolocation within radius r and depends on the privacy parameter e which decide the privacy level based on r, and is consistent with the standard version of the known differential privacy protection concept. In addition, we introduce a method to achieve geo-separation by adding randomly controlled noise to the user region. This method of privacy based on geo segmentation ensures without compromising the quality of application results.

https://arxiv.org/pdf/1212.1984.pdf

Creating the function for finding new points

find_new_points_dp(df,circle_r,e) --- Function to find out the new location points (latitude and longitude) for the old location points(latitude and longitude)
df --- Dataframe
circle_r --- Radius under which point is to be find out (it must be in km)
e --- Privacy parameter( for best use its value is 0.01)

Privacy-Preserving Method Based on Historical Proximity Location

The main idea of how to Preserve Privacy According to Proximity Location History is to place in one existing historical location near the current location user. This method ensures that the user can access location-based services without submitting actual location information, which can improve the level of privacy while reducing counting and communication on the server side. In addition, this method can not only provide privacy protection for query questions but also protects the privacy of the trajectory from furtherance. Compared to other privacy measures such as anonymity and dummy location, this method improves the quality and performance of the query while maintaining a satisfactory confidentiality level.

https://www.hindawi.com/journals/wcmc/2020/8892079/

Creating the function for finding new points

find_new_points_hp(df,hp) --- Function to find out the new location points (latitude and longitude) for the old location points(latitude and longitude) on the basis of Historical Proximity
df --- Dataframe
hp --- Historical Privacy parameter( in this case it is 1)

Predictive Differentially-Private Mechanism

In this method the authors show that the sequence convergence can actually be used by a predictive function that attempts to predict a new location based on previously reported locations. The proposed method assesses the quality of the predicted area using private inspections; in the event of a success the prediction is reported otherwise the location is acquired with new sound. If there is a significant correlation in the follow-up to the installation, additional testing costs are small compared to the budget savings, which leads to more efficiency. Here We explore the process in terms of getting a locally based service while roaming the city. Using a simple predictive function and a geo-indistinguishability scheme, we show that the predictive method can offer greater improvements than noise used independently.

https://arxiv.org/pdf/1311.4008.pdf

Creating the pridiction function for finding new points

new_points_prediciton(l, df, latitude, longitude) --- Function to find out the new location points (latitude and longitude) for the old location points(latitude and longitude) on the basis of prediction or geo-indistinguishability depending upon l (radial distance )
l --- Radial distance from the original location(it must be in meter)
df --- Dataframe
latitude --- Latitude of original location
longitude --- Longitude of original locaiton
e --- privacy parameter (Here it is 0.01 for best use)