Method and apparatus for supporting location-based services by a removable module
First Claim
1. A method implemented in a removable module for supporting location-based services (LBS), comprising:
- receiving a first message from a terminal, the first message including an indication of positioning capabilities of the terminal, the removable module being removably received by and connected to the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal;
receiving a second message from the terminal, the second message including an indication of available ones of the supported positioning modes of the terminal;
selecting a positioning mode based on the available ones of the supported positioning modes of the terminal;
sending, after receiving the second message, a third message to the terminal, the third message including a request for location information and an indication of the selected positioning mode; and
receiving a fourth message with the requested location information from the terminal by the removable module, the fourth message being sent by the terminal in response to the third message from the removable module.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for supporting location-based services (LBS) by a removable module are described. A set of messages (e.g., commands and events) may be defined to support location-based services by the removable module. In one design, the removable module may send a first message (e.g., a Get Position—Request message) to a terminal to request for location information. The first message may be sent for an LBS application running on the removable module. The removable module may thereafter receive a second message (e.g., a Get Position—Response message) with the requested location information from the terminal. The removable module may execute a task for the LBS application based on the location information. The task may include reporting the location of the terminal, initiating a voice call, sending an SMS message, displaying a menu on the terminal, sending a report for tracking of the terminal, etc.
-
Citations
30 Claims
-
1. A method implemented in a removable module for supporting location-based services (LBS), comprising:
-
receiving a first message from a terminal, the first message including an indication of positioning capabilities of the terminal, the removable module being removably received by and connected to the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal; receiving a second message from the terminal, the second message including an indication of available ones of the supported positioning modes of the terminal; selecting a positioning mode based on the available ones of the supported positioning modes of the terminal; sending, after receiving the second message, a third message to the terminal, the third message including a request for location information and an indication of the selected positioning mode; and receiving a fourth message with the requested location information from the terminal by the removable module, the fourth message being sent by the terminal in response to the third message from the removable module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 24, 25, 29)
-
-
10. A removable module comprising:
-
means for removably connecting to and communicating with a terminal; means for receiving a first message from the terminal with an indication of positioning capabilities of the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal; means for receiving a second message from the terminal, wherein the second message includes an indication of available ones of the supported positioning modes of the terminal; means for selecting a positioning mode based on the available ones of the supported positioning modes of the terminal; means for sending, after receiving the second message, a third message to the terminal, the third message including a request for location information and an indication of the selected positioning mode; and means for receiving a fourth message from the terminal with the requested location information, the fourth message being sent by the terminal in response to the third message from the removable module. - View Dependent Claims (11)
-
-
12. An apparatus for wireless communication, comprising:
at least one processor residing within a removable module, wherein the removable module is configured to mate with the terminal and the at least one processor is configured to; receive a first message from a terminal with an indication of positioning capabilities of the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal; receive a second message from the terminal, wherein the second message includes an indication of available ones of the supported positioning modes of the terminal; select a positioning mode based on the available ones of the supported positioning modes of the terminal; send, after receiving the second message, a third message from the removable module to the terminal, the third message including a request for location information and an indication of the selected positioning mode; and receive a fourth message with the requested location information from the terminal by the removable module, the fourth message being sent by the terminal in response to the third message from the removable module. - View Dependent Claims (13)
-
14. A computer program product in a removable module configured to be removably received by a terminal, the computer program product comprising:
a non-transitory computer-readable medium having stored thereon computer-executable code, the code comprising; code for causing at least one computer to select a positioning mode based on an indication of supported positioning modes indicated in a first message received from the terminal and available ones of the supported positioning modes indicated in a second message received from the terminal; code for causing the at least one computer to send a third message to the terminal after receipt of the second message, the third message including a request for location information and an indication of the selected positioning mode, and code for causing the at least one computer to receive a fourth message with the requested location information from the terminal, the fourth message being sent by the terminal in response to the third message.
-
15. A method implemented in a terminal for supporting location-based services, the method comprising:
-
sending a first message to a removable module removably received by the terminal, the first message including an indication of positioning capabilities of the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal; sending a second message to the removable module prior to receiving a request for location information, the second message including an indication of available ones of the supported positioning modes of the terminal; receiving a third message sent by the removable module, the third message comprising the request for location information; obtaining from the third message an indication of a positioning mode selected by the removable module based on the available ones of the supported positioning modes of the terminal; obtaining the location information in accordance with the selected positioning mode; and sending a fourth message with the requested location information from the terminal to the removable module, the fourth message being sent by the terminal in response to the third message from the removable module. - View Dependent Claims (16, 17, 18, 26, 27, 28, 30)
-
-
19. A terminal comprising:
-
means for removably receiving a removable module; means for sending a first message to the removable module, the first message including an indication of positioning capabilities of the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal; means for sending a second message to the removable module prior to receiving a request for location information, the second message including an indication of available ones of the supported positioning modes of the terminal; means for receiving a third message sent by the removable module, the third message comprising the the terminal to request for location information; means for obtaining from the third message an indication of a positioning mode selected by the removable module based on the available ones of the supported positioning modes of the terminal; means for obtaining the location information in accordance with the selected positioning mode; and means for sending a fourth message with the requested location information from the terminal to the removable module, the fourth message being sent by the terminal in response to the third message from the removable module. - View Dependent Claims (20)
-
-
21. A terminal for wireless communication, comprising:
at least one processor configured to; send a first message with positioning capabilities of the terminal to a removable module removably mated to the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal, send a second message to the removable module prior to receiving a request for location information, the second message including an indication of available ones of the supported positioning modes of the terminal, receive a third message sent by the removable module to the terminal, the third message comprising the request for location information, obtain from the third message a positioning mode selected by the removable module based on the available ones of the supported positioning modes of the terminal, obtain the location information in accordance with the selected positioning mode, and send a fourth message with the requested location information from the terminal to the removable module, the fourth message being sent by the terminal in response to the third message from the removable module. - View Dependent Claims (22)
-
23. A computer program product in a terminal for wireless communications, comprising:
a non-transitory computer-readable medium comprising; code for causing at least one computer to send a first message to a removable module removably mated to the terminal, the first message including an indication of positioning capabilities of the terminal, wherein the positioning capabilities are indicative of one or more supported positioning modes of the terminal; code for causing the at least one computer to send a second message to the removable module prior to receiving a request for location information, the second message including an indication of available ones of the supported positioning modes of the terminal; code for causing the at least one computer to receive a third message sent by the removable module, the third message comprising the request for location information; code for causing the at least one computer to obtain from the third message received from the removable module an indication of a positioning mode selected by the removable module based on the available ones of the supported positioning modes of the terminal; code for causing the at least one computer to obtain the location information in accordance with the selected positioning mode; and code for causing the at least one computer to send a fourth message with the requested location information from the terminal to the removable module, the fourth message being sent by the terminal in response to the third message from the removable module.
Specification