Location based service (LBS) system, method and apparatus for authorization of mobile station LBS applications
First Claim
1. A method for authorizing an application run on a mobile station, including:
- attempting to run a location based service (LBS) application on the mobile station;
invoking a position location engine within the mobile station using the LBS application;
requesting authorization of the LBS application;
communicating directly between the position location engine and a mobile positioning center (MPC) in a first communication session in order to have the MPC fulfill the request for authorization of the LBS application;
establishing a second communication session between the position location engine and a Position Determining Equipment (PDE), independent of the first communication session, to attempt mobile originated position location;
then, only if the LBS application is authorized, receiving within the mobile station information required to continue running the LBS application in response to the LBS application being authorized.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and apparatus for providing location services whereby location determination and location disclosure are treated as separate and independent processes. Location determination may be performed (as necessary) via a first set of network entities to obtain location information for a mobile station. The location information may be cached for subsequent disclosure to any number of applications. Location disclosure may be performed (when requested) via a second set of network entities to provide the location information. Location determination may utilize a first security procedure for authorization and to obtain a first session key used for location determination. Location disclosure may utilize a second security procedure for authorization and to obtain a second session key used for location disclosure. For a roaming mobile station, location determination may be performed via a serving network and location disclosure may be performed via a home network.
-
Citations
23 Claims
-
1. A method for authorizing an application run on a mobile station, including:
-
attempting to run a location based service (LBS) application on the mobile station; invoking a position location engine within the mobile station using the LBS application; requesting authorization of the LBS application; communicating directly between the position location engine and a mobile positioning center (MPC) in a first communication session in order to have the MPC fulfill the request for authorization of the LBS application; establishing a second communication session between the position location engine and a Position Determining Equipment (PDE), independent of the first communication session, to attempt mobile originated position location; then, only if the LBS application is authorized, receiving within the mobile station information required to continue running the LBS application in response to the LBS application being authorized. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile station (MS), comprising:
-
a processor and a position location engine, said processor for running a location based service (LBS) application to determine a position of said MS in conjunction with said position location engine; apparatus for communicating directly with a mobile positioning center (MPC) in a first communication session to request authorization to run said LBS application; apparatus for initiating a mobile originated position location session, independent of the first communication session, to establish a communication session between the position location engine and a Position Determining Equipment (PDE) to determine the position of the MS; and apparatus for receiving from said MPC an indication whether running said LBS application is authorized and for allowing said processor to run said LBS application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile station configured to execute a Location Based Service (LBS) application, the mobile station comprising:
-
a processor configured to execute the LBS application; and a position location engine coupled to the processor and invoked by the LBS application, the position location engine configured to communicate, in a first communication session, a request for positioning to a Mobile Positioning Center (MPC) and receive from the MPC a position process response message in response to the request for positioning, the position location engine determining a location of the mobile station in response to a mobile originated communication session, independent of the first communication session, when the position process response message indicates the LBS application is authorized. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for authorizing an application run on a mobile station, the method comprising:
-
attempting to run a location based service (LBS) application on the mobile station; establishing a TCP/IP communication session between a position location engine in the mobile station and a Mobile Positioning Center (MPC) in which the position location engine communicates directly with the MPC in order to have the MPC fulfill the request for authorization of the LBS application; establishing a mobile originated position location session between the position location engine and a Position Determining Equipment (PDE), independent of the TCP/IP communication session, to determine a location of the mobile station; and communicating the location of the mobile station to the LBS application if the MPC authorizes the LBS application. - View Dependent Claims (23)
-
Specification