System and methods for providing location information using location based queues
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A location based service and method configured to provide a mechanism for delivering location to a subscribing user using a location queuing system. The method is implemented on a computing infrastructure and includes receiving one or more SIP (Session Initiation Protocol) messages with location information of a user. The method further includes publishing the location information to a location system queue with related timestamp information.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20)
-
-
10. A computer program product comprising a tangible computer usable storage medium having readable program code tangibly embodied in the tangible computer usable storage medium, the computer program product being operable to:
-
receive broadcasted location information of a user at predefined intervals from a modified SIP message; publish the location information to a queue with timestamp information and a user address; determine that a second user has authorization from the user to access the location information in the queue; subscribe the second user to the queue, such that the second user is an authorized subscribing user; provide the authorized subscribing user a public key corresponding to a wireless device of the user; sort the queue at intervals based on the related timestamp information to create a history file that allows the authorized subscribing user to track the user; and send the location information of various timestamp intervals to the authorized subscribing user in order to track the location of the user over a time period, wherein; the receiving broadcasted location information comprises receiving a broadcast of one or more SIP messages 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 queue comprises; determining that the one or more SIP messages are location messages based on the included indications; encrypting the location information with a private key corresponding to the wireless device; publishing the encrypted location information to the queue; and providing the authorized subscribing user access to the encrypted location information in the queue based on the public key corresponding to the wireless device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for providing location information to one or more users, comprising:
providing a computer infrastructure being operable to; receive a modified SIP message with location information from a user at defined times; publishing the location information to a queue relating the location information with time stamp information representative of the defined times which the location information is received; sorting the queue at intervals based on the time stamp information to create a history file that allows a second user to track the user over time; determine that the second user has permission to view the location information; subscribe the second user to the 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 send the location information to the subscribing user in order to display a route of the user over the defined times wherein; the receiving the modified SIP message comprises receiving a broadcast from the wireless device of the user including the location information, wherein the modified SIP message includes an indication that the modified SIP message includes location information; and the publishing the location information to the queue comprises; determining that the modified SIP message is a location message based on the included indication; encrypting the location information with a private key corresponding to the wireless device of the user; publishing the encrypted location information to the queue; and providing the subscribing user access to the encrypted location information in the queue based on the public key corresponding to the wireless device of the user. - View Dependent Claims (16, 17)
-
18. A system comprising:
-
a location platform configured to; receive location information of a first user from a broadcasted modified SIP based message having location information therein, wherein the modified SIP message includes an indication that the modified SIP message includes a location message; determining that one or more users have permission from the first user to access the location information of the first user; and subscribe the one or more users to a location queue, providing the one or more users a public key corresponding to a wireless device of the first user; and sorting the location queue at intervals based on timestamp information to create a history file that allows the one or more users to track the first user over time, wherein the location platform includes a storage mechanism configured to; store the location information with the timestamp information, wherein the timestamp information comprises a time which the location information is received in the location queue; and publish the location information from the location queue, wherein the publishing the location information comprises; determining that the modified SIP message is a location message based on the included indication; encrypting the location information with a private key corresponding to the wireless device of the first user; publishing the encrypted location information to the location queue; and providing the one or more users access to the encrypted location information in the location queue based on the public key corresponding to the wireless device; and a policy server storing permission information of the one or more subscribing users which can have access to the published location information.
-
Specification