13 Network interworking
22.0573GPPMobile Execution Environment (MExE)Service descriptionStage 1TS
All services offered in co-operation with other networks shall continue to be offered in combination with MExE. This includes the basic services, supplementary services and network features.
The interworking characteristics of individual MExE services with other networks is outside the scope of this specification.
Annex A (informative):
Example MExE services
Overview
In addition to the use of standardised network services (e.g. call forwarding, call barring, CCBS, call diversion etc.), MExE provides additional capabilities to control telephony events and manipulate standardised network services in a user-friendly manner.
A MExE handset provides the generic capability to negotiate and interact with services (in the form of applications and content) in servers, other handsets and internet/intranet WebPages etc. Further, MExE provides standardised execution environments to which 3rd party software developers may write services to execute directly in the MExE handsets.
MExE provides the user with a more sophisticated user interfaces (e.g. browsers) with a rich variety of MMI concepts to personalise, control and invoke services (e.g.. softkeys, icons, voice recognition etc.). Additionally downloaded services provide users with the capability to control the “look and feel” of services.
MExE also brings security to the support of 3rd party services in the wireless handset. With security domains reserved for network operators, handset manufacturers, and third parties , the source and content of downloaded services may be authenticated by the MExE client. The provision of such a security model enables the user to control whether services are installed, configure which functions may be performed by services, and to identify the extent of permissions granted to services. The protection of user data and resources help prevent attacks from potentially fraudulent services.
This annex gives an overview of how new 3rd generation services may be supported by MExE handsets, and gives some examples of possible services that may be supported on them. The ability to support some services may depend on the physical handset resources available to the MExE services, the classmark of the MExE client, and handset manufacturers may provide a range of handsets aimed at supporting different types of services.
Access to MExE services
There are several ways in which these new 3rd generation MExE services may be supported, and the following scenarios give an overview of the possible scenarios.
- services execute on remote servers
The services are provisioned and execute on remote servers, WebPages etc., to which the MExE client establishes a connection. The MExE client uses the services as provided by those remote servers. The MExE client effectively receives content (i.e. secured personal financial information) from the remote application which is presented to the user in the MExE client.
- application downloaded into the MExE client
The services are provisioned and execute on remote servers, to which the MExE client establishes a connection. The MExE client downloads an application which acts as a local browser to interact with the remotely provided service. The user interacts with and uses the remote servers via the downloaded application. An example of such a service would be access to an internet/intranet page.
- service downloaded into the MExE handset
The services are available from remote servers, to which the MExE client establishes a connection. The MExE user downloads whichever services he desires from the remote servers, and installs, provisions and configures them on the MExE client. These services execute directly on the handset, without necessarily relying on servers to support the service. An example of such a service would be a game.
- MExE handset to MExE handset services
MExE handsets may wish to establish connections with each other to provide, receive and use interactive services. This direct MExE client to MExE client interaction of MExE services and any combination of the preceding scenarios may have been used to download services to the MExE client. These services may execute directly on the handset, without necessarily relying on servers to support the service. An example of such a service would be interactive games, sharing of calendar information, etc..
Example MExE services
Once they have been downloaded, these MExE services may then be configured, personalised and executed on the MExE handset by the user. A MExE handset may support a diverse range of services, providing a dynamic and evolutionary set of facilities to users. The support of this unlimited range of new services, will convert a mobile handset from being a device which simply makes and receives calls and messages, into a multifunctional leisure and business device.
An analogy may be made with a personal computer, where the user can install and configure any type of application that he so chooses, establish multimedia call sessions, and convert the laptop into a multi-faceted device (e.g. slideshow presenter, video box, music jukebox, arcade games machine, protocol analyser, e-mail, messaging and information server etc.). In fact, MExE may simply be considered to be similar to a small computer supporting wireless telecommunications capabilities.
Manufacturers are expected to produce MExE devices with different levels of resources, memory and processing power to exploit the growing number of applications and market niches.
The list of possible services that may be supported by a MExE client is virtually unlimited, and the following are example services that could be supported by a MExE client.
Applications
Applications may be downloaded and installed on the MExE client to provide a wide range of standalone services.
The user downloads and installs the software into the MExE client, configuring and installing it as required. Examples of such applications are phonebooks, diaries, planners providing similar functionality to current popular handheld PDA devices. Likewise, games may also be downloaded and installed providing similar functionality to current popular handheld games devices and other entertainment and leisure services.
Additionally, interactive working with other devices and servers (i.e. on-line gaming, gambling, messaging etc.) could also be generically supported.
Browsers
Applications may be downloaded and installed on the MExE client to support browser functionality already experienced by many users today with personal computers. Examples of this are internet and e-mail browsers.
Web browsing
A MExE client can be used by the user as an internet/intranet web browser by downloading and installing a web browser.
Just like the internet browser on a personal computer at home or in the office, the user is able to access the internet/intranet. Similar to accessing the internet via a personal computer, the user is able to surf the web viewing pages, images, animation and download content using standard internet HTTP and HTML protocols. By interaction with the installed web browser, the user is also able to customise his web browser to present the internet/intranet to the user in his accustomed way.
A user can convert his MExE client into an e-mail handler by downloading and installing an e-mail browser.
Working the same way as an e-mail browser on his desk bound personal computer, the user is able to send and receive messages on the move. As with existing personal computer implementations e-mails with audio, visual and textual attachments may be exchanged with an e-mail server, using the standard e-mail SMTP, POP3 and IMAP4 protocols. Directly supported by the e-mail browser on the MExE client, the user may personalise his e-mail service and manage e-mails on remote e-mail servers.
Players
Players are a specialised type of application which the user may install on the MExE client. These players enable content to presented to the user in a specific manner, depending on the content format. Audio and video players are examples of such specialised applications.
Music players
A MExE client may also be used by the user as a portable music player by downloading and installing a music player application.
Once the music player application is installed, the user is then able to download music content using popular music formats available from the internet or third party servers.
Similar to the player applications already available on the internet and personal computers today, the user may be able to play popular music formats like MP3. Further, specialised music content may also be played by downloading and installing the appropriate compliant player.
By downloading and installing a music player, the user is able to obtain functionality from the MExE client similar to current popular handheld music devices.
Video players
Similar to the music player, a MExE client may also be used by the user as a portable video player by downloading and installing an appropriate video player application.
Once the video player application is installed, the user is then able to download video content using popular music formats like MPEG4 available from the internet or third party servers.
Annex B (informative):
Change history
Change history |
|||||||||||
TSG SA# |
SA Doc. |
SA1 Doc |
Spec |
CR |
Rev |
Rel |
Cat |
Subject/Comment |
Old |
New |
Work Item |
Jun 1999 |
22.057 |
R99 |
Transferred to 3GPP SA1 |
8.0.0 |
3.0.0 |
||||||
SP-05 |
SP-99479 |
S1-99619 |
22.057 |
001 |
R99 |
D |
Editorial changes for alignment |
3.0.0 |
3.0.1 |
||
SP-09 |
SP-000381 |
S1-000626 |
22.057 |
002 |
R4 |
D |
Mobile Execution Environment |
3.0.1 |
4.0.0 |
||
SP-09 |
SP-000388 |
S1-000428 |
22.057 |
004 |
R4 |
D |
MExE Release 2000 |
3.0.1 |
4.0.0 |
||
SP-09 |
SP-000388 |
S1-000428 |
22.057 |
005 |
R4 |
B |
MExE Classmark updates |
3.0.1 |
4.0.0 |
||
SP-09 |
SP-000388 |
S1-000628 |
22.057 |
003 |
R5 |
B |
MExE support of multimedia services |
3.0.1 |
5.0.0 |
||
SP-11 |
SP-010043 |
S1-010202 |
22.057 |
006 |
Rel-5 |
B |
MeXE service discovery |
5.0.0 |
5.1.0 |
MEXE-ENHANC |
|
SP-13 |
SP-010440 |
S1-010629 |
22.057 |
007 |
Rel-5 |
F |
Generic requirements for support of multiple MExE classmarks |
5.1.0 |
5.2.0 |
MEXE-ENHANC |
|
SP-15 |
SP-020045 |
S1-020457 |
22.057 |
009 |
– |
Rel-5 |
A |
Editorial CR to correct terms and references |
5.2.0 |
5.3.0 |
CORRECT |
22.057 |
– |
– |
Rel-5 |
Correction to history box |
5.3.0 |
5.3.1 |
|||||
SP-16 |
SP-020246 |
S1-021057 |
22.057 |
010 |
Rel-5 |
F |
CR to 22.057 on Correction usage of MExE application |
5.3.0 |
5.4.0 |
MEXE-ENHANC |
|
SP-26 |
SP-040744 |
S1-040997 |
22.057 |
Rel-6 |
Updated from Rel-5 to Rel-6 |
5.4.0 |
6.0.0 |
||||
SP-36 |
22.057 |
Rel-7 |
Updated from Rel-6 to Rel-7 |
6.0.0 |
7.0.0 |
||||||
SP-42 |
– |
– |
Rel-8 |
Updated from Rel-7 to Rel-8 |
7.0.0 |
8.0.0 |
|||||
SP-46 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-9 by MCC |
8.0.0 |
9.0.0 |
|
2011-03 |
– |
– |
– |
– |
– |
– |
– |
Update to Rel-10 version (MCC) |
9.0.0 |
10.0.0 |
|
2012-09 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-11 by MCC |
10.0.0 |
11.0.0 |
|
2014-10 |
– |
– |
– |
– |
– |
– |
– |
Update to Rel-12 version (MCC) |
11.0.0 |
12.0.0 |
|
2015-12 |
– |
– |
– |
– |
– |
– |
– |
Update to Rel-13 version (MCC) |
12.0.0 |
13.0.0 |
|
2017-03 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-14 by MCC |
13.0.0 |
14.0.0 |
|
2018-06 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-15 by MCC |
14.0.0 |
15.0.0 |
|
SA#88e |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-16 by MCC |
15.0.0 |
16.0.0 |
|
2022-03 |
– |
– |
– |
– |
– |
– |
– |
Updated to Rel-17 by MCC |
16.0.0 |
17.0.0 |