Patent ID: 8787929

Claim:
A method implemented on a computing infrastructure comprising: receiving one or more SIP (Session Initiation Protocol) messages with location information of a user; publishing the location information to a location system queue with related timestamp information comprising a time which the location information is received; determining that a second user has permission from the user to access the location information in the location system queue; subscribing the second user to the location system queue, such that the second user is a subscribing user; providing the subscribing user a public key corresponding to a wireless device of the user; and sorting the location system queue at intervals based on the related timestamp information to create a history file that allows the subscribing user to track the user over time, wherein: the receiving one or more SIP messages comprises receiving a broadcast from the wireless device including the location information, wherein the one or more SIP messages are modified to include indications that the one or more SIP messages are location messages; and the publishing the location information to the location system queue comprises: determining that the SIP message is a location message based on the included indication; encrypting the location information with a private key corresponding to the wireless device; publishing the encrypted location information to the location system queue; and providing the subscribing user access to the encrypted location information in the location system queue based on the public key corresponding to the wireless device.