Method and system for ensuring user and/or device anonymity for location based services (LBS)
First Claim
1. A mobile device comprising:
- a processor configured to control operation of said mobile device;
a security subsystem configured to encrypt identification information of said mobile device using a hashing algorithm, and to generate a secure identifier comprising said encrypted identification information; and
a communications subsystem configured to use said secure identifier during communication with a location server during location based services (LBS), wherein said communication comprises transmission of location data of said mobile device and receipt of said LBS;
wherein said secure identifier protects anonymity of said mobile device at said location server, which is configured to provide LBS to said mobile device without deciphering said identification information.
8 Assignments
0 Petitions
Accused Products
Abstract
A mobile device may communicate with a location server during location based services (LBS) operations using a secure identifier. The secure identifier abstracts identification information of the mobile device and/or identification information of a user of the mobile device in instances that the mobile device and/or user identification information are deemed protectable from the location server. The location server may be operable to store location data corresponding to the mobile device and/or the user in a location reference database based on the secure identifier. The secure identifier may comprise a unique value, which may be randomly generated. The secure identifier may also be generated based on the mobile device and/or user identification information, by applying, for example, encryption algorithms to the mobile device and/or user identification information. Service providers for the mobile device may retrieve the abstracted mobile device and/or user identification information from the secure identifier.
16 Citations
20 Claims
-
1. A mobile device comprising:
-
a processor configured to control operation of said mobile device; a security subsystem configured to encrypt identification information of said mobile device using a hashing algorithm, and to generate a secure identifier comprising said encrypted identification information; and a communications subsystem configured to use said secure identifier during communication with a location server during location based services (LBS), wherein said communication comprises transmission of location data of said mobile device and receipt of said LBS; wherein said secure identifier protects anonymity of said mobile device at said location server, which is configured to provide LBS to said mobile device without deciphering said identification information. - View Dependent Claims (2, 3, 9, 10, 11, 12)
-
-
4. A server comprising:
-
a database configured to store and index location information of a mobile device based on a secure identifier, the secure identifier comprising encrypted identification information of said mobile device that was encrypted using a hashing algorithm; a processor configured to access and update said location information based on said secure identifier; and a communications system configured to communicate with said mobile device and service providers of location based services (LBS) for said mobile device using said secure identifier, and receive said location information from said mobile device using said secure identifier and request for said LBS from said mobile device using said secure identifier, wherein said secure identifier protects anonymity of said mobile device at said server, which is configured to provide LBS to said mobile device without deciphering said identification information. - View Dependent Claims (5, 13, 14)
-
-
6. A method comprising:
-
determining identification information of a mobile device to use during communication with a location server that stores location data of said mobile device during location based services (LBS) operations; encrypting, by a security subsystem of said mobile device, said identification information using a hashing algorithm; generating, by said security subsystem of said mobile device, a secure identifier comprising said encrypted identification information; and communicating, by a communication subsystem of said mobile device, with said location server using said secure identifier to identify said mobile device to said location server; wherein said secure identifier protects anonymity of said mobile device at said location server, which is configured to provide LBS to said mobile device without deciphering said identification information. - View Dependent Claims (7, 8, 15, 16, 17, 18, 19, 20)
-
Specification