Devices, systems and methods for SMS-based location querying
First Claim
1. A system comprising:
- a processor; and
a memory storing logic that, when executed by the processor, causes the processor to perform operations comprisingreceiving, from a first device, a location query, the location query comprising an identifier of a second device and a request for a location of the second device,transmitting, via a user plane, the location query to the second device,receiving an error code indicating that the second device is unable to receive requests via the user plane,in response to the error code, transmitting the location query to a short messaging system center for generation of a short messaging system message comprising the location query,storing the error code, andusing the error code when a future location query associated with the second device is received for determining to transmit the future location query to the short messaging system server.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure provides devices, systems, and methods for determining a position of a mobile communication device by communicating with the device via a Short Messaging System (SMS). A location query is submitted to an SMS center, which formats a first SMS message for delivery to the device. The first SMS message is delivered to a designated SMS port on the device. A location logic on the device receives the SMS via the SMS port, extracts the location query, and attempts to calculate a location from received satellite signals. The calculated location is submitted back to the SMS server, either to be forwarded to the location server, or to a network element or device that submitted the location query to the SMS center in the first place. Assistance data may additionally be delivered to the mobile communication device via the SMS port.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor; and a memory storing logic that, when executed by the processor, causes the processor to perform operations comprising receiving, from a first device, a location query, the location query comprising an identifier of a second device and a request for a location of the second device, transmitting, via a user plane, the location query to the second device, receiving an error code indicating that the second device is unable to receive requests via the user plane, in response to the error code, transmitting the location query to a short messaging system center for generation of a short messaging system message comprising the location query, storing the error code, and using the error code when a future location query associated with the second device is received for determining to transmit the future location query to the short messaging system server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a location server comprising a processor, a location query from a first device, the location query comprising an identifier of a second device and a request for a location of the second device; transmitting, by the location server via a user plane, the location query to the second device; receiving, at the location server, an error code indicating that the second device is unable to receive requests via the user plane; in response to the error code, transmitting, by the location server, the location query to a short messaging system center for generation of a short messaging system message comprising the location query; storing, by the location server, the error code; and using, by the location server, the error code when a future location query associated with the second device is received for determining to transmit the future location query to the short messaging system server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A device, comprising:
-
a processor; and a memory storing logic that, when executed by the processor, causes the processor to perform operations comprising receiving, via a user plane, a location query, the location query comprising a request for a location of the device, providing an error code indicating that the device is unable to receive requests via the user plane, in response to providing the error code, receiving a first short message service message comprising the location query, determining a location of the device, and transmitting a second short message service message in response to the first short message service message, the second short message service message comprising the location of the device. - View Dependent Claims (18, 19, 20)
-
Specification