22.0573GPPMobile Execution Environment (MExE)Service descriptionStage 1TS
MExE provides a standardised execution environment in an UE, and an ability to negotiate its supported capabilities with a MExE service provider, allowing applications to be developed independently of any UE platform. The UE (consisting of the ME and SIM/USIM) can then be targeted at a range of implementations for MExE from small devices with low bandwidth, limited displays, low processor speeds, limited memory, MMI etc., to sophisticated with a complete MExE execution environment.
The introduction of MExE execution environment into UE’s is a significant step forward in their evolution. The ability of UE’s to support MExE executables represents an extension of UE’s capabilities. In order to allow current and future technologies to exploit and benefit from this, a standardised means of negotiating the UE’s and network’s capabilities is supported. This negotiation will permit the mutual exchange of capabilities between the UE and the MExE server, and possibly include the service profile of the user and capabilities of the network. The negotiation may take place at service initiation, or on a dynamic basis.
A network can be a transport bearer for the negotiation, interaction and transferring of applications, applets and content with the UE, however it need not necessarily be the provider of the MExE services with which the UE’s execution environment is interacting with. The network may also be the intermediary between two UE’s which are engaged in a MExE service with each other, with the network effectively supplying the “pipe” and not playing a MExE role in the connection.
Network nodes, nodes external to the network, or even UE’s may be the entities which interact with the UE’s execution environment.