摘要 |
<p>Methods and systems that allow a user to receive location-based services for user selected businesses while maintaining the privacy of his/her location when not in the vicinity of a user selected business. A user designates selected businesses to the LBS provider. The user's mobile device (30,32,34) sends its location, in encrypted form, to the LBS provider (12). The LBS provider (12) performs a computation on the encrypted location and returns an encrypted result to the user's mobile device (30,32,34). The user's mobile device (30,32,34) decrypts the result and determines whether the user is near any selected businesses based on the decrypted result. Only if the decrypted result indicates the user is near an approved location will the user's mobile device (30,32,34) return its location, in an unencrypted form, to the LBS provider (12). Thus, the LBS provider (12) will only know the user's location if and only if the user is near a business selected by the user.</p> |