The operator may provide ProSe capability features in a series of APIs to third-party application developers for application development. Benefiting from the cooperation between the operator and third-party application developers, the user can download and use a rich variety of new ProSe applications created by third-party application developers.
If the third-party application developer wants to use Prose capability features to develop a new application, the third-party application developer may need to sign a contract with the operator at first. The contract may include a third-party application developer ID, the application ID and so on.
The operator will store the contracted information of this third-party application developer in their network. The third-party application developer develops new ProSe applications using the ProSe APIs.
Users receive the ProSe applications created by the third-party application developers from various application distribution channels, e.g. an Operator application distributor or App Store.
When the user activates the application, the application will request access to ProSe capability features. At operator defined intervals, the operator's network interacts with the ProSe-enabled UE to identify, authenticate, authorize, charge and enable ProSe capability features.
In order to reduce the interaction frequency between the operator'network and the ProSe-enabled UE, the frequency of this interaction should be considered and may be per operator-configuration of the UE.
[PR.49]
The operator's network and the ProSe-enabled UE shall provide a mechanism to identify, authenticate and authorize the third-party application to use ProSe capability features.
[PR.89]
The operator's network shall authorize the third-party application to set the ability of a UE to discover.
[PR.90]
The operator's network shall authorize the third-party application to set the ability of a UE to be discovered.
[PR.50]
The operator's network shall be able to store information of third-party applications necessary for performing security and charging functions.
[PR.88]
The HPLMN operator shall be able to charge for use of ProSe Discovery and Communication by an application.
[PR.52]
The ProSe capability features may include the following:
-
Announce - a service method by which an MNO's authorized application is able to allow a UE to be discovered by other UEs interested in it This method shall be consistent with ProSe Discovery requirements, and subject to network control.
-
Monitor - a service method that shall enable an MNO's authorised application to allow a UE to discover other UEs of interest for this application. This method shall be consistent with ProSe Discovery requirements, and subject to network control.
-
Communicate - a service method that shall enable an application t o initiate communication with the authorised application on another UE in its proximity. The Network can then apply Prose Communication, if appropriate.