Patent ID: 9116221
Filing Date: 2015-08-25
Classification: G01S,H04L,H04W

Abstract:
1. A computer implemented method performed by one or more hardware processors of a mobile device, the method comprising: obtaining location information describing the location of the mobile device; receiving a specification of (i) a precision of the location information and (ii) a trigger event on the mobile device, the precision being specified in the form of a precision value among a range of precision values, and the trigger event being specified as an occurrence of either a phone call carried out by the mobile device or an entry on a calendar associated with the mobile device; modifying the location information based on the specified precision; choosing an encryption key among a plurality of encryption keys each associated with a respective precision, wherein the chosen encryption key is associated with the specified precision; encrypting the modified location information using the chosen encryption key; detecting the trigger event by determining the occurrence of either the phone call or the calendar entry; and in response to the detecting of the trigger event, publishing, during the occurrence of either the phone call or the calendar entry, the encrypted location information to a distribution service for distribution to one or more subscribers.