Preserving privacy by concealing location information with a pseudo-random permutation process
First Claim
1. A method for concealing location information within a communication system including a database server configured to provide location-based services, the method comprising:
- receiving, from a subscriber, a data structure directed to the database server, the data structure including coordinates pertaining to location information of the subscriber, the coordinates being located within an area of interest;
transforming the coordinates located within the area of interest and pertaining to the subscriber by;
dividing the area of interest into tiles so as to provide a tiling of the area of interest,permuting the tiles by a pseudo-random permutation process so as to provide a permuted tiling of the area of interest, andapplying an order-preserving encryption (OPE) process to the permuted tiling of the area of interest; and
providing, to the database server, a data structure including transformed coordinates pertaining to the subscriber so as to conceal the location information of the subscriber.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for preserving privacy within a communication system, wherein a location-based service concerning an area of interest is provided for at least one user by a database server and wherein location information represented by coordinates of objects and/or users and/or areas and/or queries, made to the location-based service, is concealed, includes concealing the location information by transforming coordinates by first splitting the area of interest up in tiles for providing at least one tiling of the area of interest, and then permuting the tiles by a pseudo-random permutation process.
-
Citations
13 Claims
-
1. A method for concealing location information within a communication system including a database server configured to provide location-based services, the method comprising:
-
receiving, from a subscriber, a data structure directed to the database server, the data structure including coordinates pertaining to location information of the subscriber, the coordinates being located within an area of interest; transforming the coordinates located within the area of interest and pertaining to the subscriber by; dividing the area of interest into tiles so as to provide a tiling of the area of interest, permuting the tiles by a pseudo-random permutation process so as to provide a permuted tiling of the area of interest, and applying an order-preserving encryption (OPE) process to the permuted tiling of the area of interest; and providing, to the database server, a data structure including transformed coordinates pertaining to the subscriber so as to conceal the location information of the subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication system for concealing location information in location-based services, comprising:
-
a database server configured to provide a location-based service; and a processor configured to; receive, from a subscriber, a data structure directed to the database server, the data structure including coordinates pertaining to location information of the subscriber, the coordinates being located within an area of interest, transform the coordinates located within the area of interest and pertaining to the subscriber by dividing the area of interest into tiles so as to provide a tiling of the area of interest, permute the tiles by a pseudo-random permutation process so as to provide a permuted tiling of the area of interest, and apply an order-preserving encryption (OPE) process to the permuted tiling of the area of interest, and provide, to the database server, a data structure including transformed coordinates pertaining to the subscriber so as to conceal the location information of the subscriber.
-
Specification