VARIABLE PRECISION LOCATION SHARING
First Claim
1. A computer-implemented method performed by one or more hardware processors of a device, comprising:
- obtaining location information describing the location of the device;
receiving a specification of a precision of the location information;
modifying the location information based on the specified precision;
encrypting the modified location information; and
publishing the encrypted location information to a distribution service for distribution to the one or more subscribers.
1 Assignment
0 Petitions
Accused Products
Abstract
A secure location sharing system is disclosed that allows publishers to share their locations with subscribers. Each publishing device generates, encrypts and publishes its location information with a specified precision to a distribution service for distribution to one or more subscribing devices. The distribution service provides secure distribution of the location information to the distribution list but cannot access the publisher'"'"'s precise location information, which remains encrypted until decrypted at the subscribing devices. Publishers can share their location information with varying levels of precision for different subscribers. Publishers can select at least two dimensions of location information precision: spatial and temporal. For less precise location sharing, the publishing device can randomize or otherwise obscure the precise location of the publishing device. The publisher can move a subscriber or a group of subscribers to a lower or higher level of location precision by generating new key pairs at the publishing device.
42 Citations
20 Claims
-
1. A computer-implemented method performed by one or more hardware processors of a device, comprising:
-
obtaining location information describing the location of the device; receiving a specification of a precision of the location information; modifying the location information based on the specified precision; encrypting the modified location information; and publishing the encrypted location information to a distribution service for distribution to the one or more subscribers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method performed by one or more hardware processors of a mobile device, comprising:
-
receiving encrypted location information from a publishing device, the location information being modified from a precise location according to a specified precision; and decrypting the location information using decrypting information provided by the publishing device. - View Dependent Claims (8, 9, 10)
-
-
11. A system for sharing location information of variable precision, comprising:
-
a processor; memory coupled to the processor and storing instructions, which, when executed by the processor, causes the processor to perform operations comprising; obtaining location information describing the location of the device; receiving a specification of a precision of the location information; modifying the location information based on the specified precision; encrypting the modified location information; and publishing the encrypted location information to a distribution service for distribution to the one or more subscribers. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for sharing location information of variable precision, comprising:
-
a processor; memory coupled to the processor and storing instructions, which, when executed by the processor, causes the processor to perform operations comprising; receiving encrypted location information from a publishing device, the location information being modified from a precise location according to a specified precision; and decrypting the location information using decrypting information provided by the publishing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification