Dummy information for location privacy in location based services
First Claim
1. A method for protecting location privacy by employing dummy information when using location based services, the method comprising:
- connecting to a location based service (LBS) provider;
submitting a user'"'"'s actual location and a first sub-group of dummy locations representing a maximum number of dummy locations allowed to be submitted by the user based on one or more constraints to the LBS provider, wherein the first sub-group is selected among a total group of dummy locations representing a maximum number of dummy locations allowed by the LBS provider regardless of any constraints, the one or more constraints comprising an available bandwidth, a power consumption of a computing device connecting to the LBS provider, and/or a service requirement of the LBS provider; and
receiving location based service data associated with a second sub-group of dummy locations and the user'"'"'s actual location from the LBS provider, wherein the second sub-group is a subset of the first sub-group and the second sub-group of dummy locations is selected using a sub-code that represents an index between the user'"'"'s actual location and the second sub-group of dummy locations.
5 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for location privacy protection. In some examples, location privacy protection is provided by determining a maximum number of dummy location information sets to be transmitted to an LBS provider along with actual location information based on a comparison of expected LBS data to be received and bandwidth availability, as well as expected power usage on a mobile device transmitting the information and available power for the mobile device. The dummy information may be generated such that realistic trajectories are obtained without enabling an intruder to detect a user'"'"'s actual path when the user is moving.
-
Citations
17 Claims
-
1. A method for protecting location privacy by employing dummy information when using location based services, the method comprising:
-
connecting to a location based service (LBS) provider; submitting a user'"'"'s actual location and a first sub-group of dummy locations representing a maximum number of dummy locations allowed to be submitted by the user based on one or more constraints to the LBS provider, wherein the first sub-group is selected among a total group of dummy locations representing a maximum number of dummy locations allowed by the LBS provider regardless of any constraints, the one or more constraints comprising an available bandwidth, a power consumption of a computing device connecting to the LBS provider, and/or a service requirement of the LBS provider; and receiving location based service data associated with a second sub-group of dummy locations and the user'"'"'s actual location from the LBS provider, wherein the second sub-group is a subset of the first sub-group and the second sub-group of dummy locations is selected using a sub-code that represents an index between the user'"'"'s actual location and the second sub-group of dummy locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for protecting location privacy by employing dummy information when using location based services, comprising:
-
a memory configured to store instructions; a processor coupled to the memory, wherein the processor is adapted to execute the instructions, which when executed configure the processor to; connect to a location based service (LBS) provider; submit a user'"'"'s actual location and a first sub-group of dummy locations representative of a maximum number of dummy locations allowed to be submitted by the user based on one or more constraints to the LBS provider, wherein the first sub-group is selected among a total group of dummy locations representative of a maximum number of dummy locations allowed by the LBS provider regardless of any constraints, the one or more constraints comprising an available bandwidth, a power consumption of apparatus, and/or a service requirement of the LBS provider; and receive location based service data associated with a second sub-group of dummy locations and the user'"'"'s actual location from the LBS provider, wherein the second sub-group is a subset of the first sub-group and the second sub-group of dummy locations is selected using a sub-code that represents an index between the user'"'"'s actual location and the second sub-group of dummy locations. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for enabling protection of location privacy by employing dummy information in conjunction with location based services, the method comprising:
-
registering a user at a location based service (LBS) provider; receiving the user'"'"'s actual location and a first sub-group of dummy locations representing a maximum number of dummy locations allowed to be submitted by the user based on one or more constraints at the LBS provider, wherein the first sub-group is selected among a total group of dummy locations representing a maximum number of dummy locations allowed by the LBS provider regardless of any constraints, the one or more constraints comprising an available bandwidth, a power consumption of a computing device connecting to the LBS provider, and/or a service requirement of the LBS provider; and providing LBS data associated with a second sub-group of dummy locations and the user'"'"'s actual location to the computing device connecting to the LBS provider, wherein the second sub-group is a subset of the first sub-group and the second sub-group of dummy locations is selected using a sub-code that represents an index between the user'"'"'s actual location and the second sub-group of dummy locations. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification