Personalised Dynamic IMS client using Widgets

advertisement
Personalised Dynamic IMS client
using Widgets
A J O I N T W H I T E PA P E R B Y
TELENOR, LINUS, UBISAFE AND
OSLO UNIVERSITY COLLEGE
Do van Thanh, Telenor Research & Innovation
Paal Engelstad, Telenor Research & Innovation
Dao van Tran, Telenor Research & Innovation
Ivar Jørstad, Ubisafe
Elias Bakken, Ubisafe
Do van Thuan, Linus
Tore Jønvik, Oslo University College
Simone Lupetti, Telenor Research & Innovation
Boning Feng, Oslo University College
Sjur Millidahl, Linus
Nicolay Bang, Linus
Einar Edvardsen, Telenor Research & Innovation
Håkon Kjuus, Telenor Research & Innovation
2
Personalised Dynamic IMS client using Widgets
Personalised Dynamic IMS client
using Widgets
A JOINT WHITE PAPER BY
TELENOR, LINUS, UBISAFE AND
OSLO UNIVERSITY COLLEGE
Do van Thanh, Telenor Research & Innovation
Paal Engelstad, Telenor Research & Innovation
Dao van Tran, Telenor Research & Innovation
Ivar Jørstad, Ubisafe
Elias Bakken, Ubisafe
Do van Thuan, Linus
Tore Jønvik, Oslo University College
Boning Feng, Oslo University College
Simone Lupetti, Telenor Research & Innovation
Sjur Millidahl, Linus
Nicolay Bang, Linus
Einar Edvardsen, Telenor Research & Innovation
Håkon Kjuus, Telenor Research & Innovation
Executive Summary
With the advent of the Web 2.0 people are allowed to communicate, exchange
information and collaborate across time and space in an unprecedented way.
Indeed, a range of new mediated communication forms such as blogs, social
communities, picture-sharing, vlogs, wall-postings, email, etc. has emerged allowing people to communicate easily and rapidly. The few existing IMS clients are still
based on the telephone metaphor which – although popular and successful – is
rather limited. The EUREKA Mobicome project proposes the Personalised Dynamic
IMS client, a novel IMS client architecture which makes use of the widget concept.
A widget is generally speaking a small application implemented using Web 2.0
technologies.
By using widget technology, the Personalised Dynamic IMS client will be able to
support more natural, intuitive and richer communication paradigms as follows:
• Personalised communication services
• Facilitated communications
• Easy integration with other mediated communication forms
On the technical side, IMS widgets have the advantages of being executable on
heterogeneous devices, stationary or mobile, being agnostic of the network
access, and supporting smooth handover between the mobile and the fixed broadband domains, and between usage of both 3GPP-SIP (IMS) and plain IETF-SIP. It
is customizable, easily supports rich communication and provides a uniform user
interface on multiple heterogeneous devices. Briefly, the Personalised Dynamic
IMS client brings benefits to the users, the Telecom operators and the third party
service providers and application developers.
A prototype of the Personalised Dynamic IMS client has successfully been
implemented and will be demonstrated at the GSMA Mobile World Congress in
Barcelona, February 16–19, 2009.
3
Personalised Dynamic IMS client using Widgets
1 Introduction
IMS (IP Multimedia Subsystem) [1][2] is intended to pave the way for the
development and deployment of innovative and attractive services and applications. Unfortunately, until now one of the most crucial components, namely
the IMS client has received very limited attention. In fact, there are only a
few IMS clients which are regrettably built based on the plain-old telephone
metaphor.
With the advent of the Web 2.0 people are allowed to communicate, exchange
information and collaborate across time and space in an unprecedented way.
Indeed, through social communities people across the planet can connect and
interact with each other. They can add friends and send them messages, and
update their personal profile to notify friends about themselves. The focus is
on the human relations and not on the communication service nor the communication device. Indeed, in this case it is preferable that the communication
device becomes transparent. Typically, the telephone is replaced by a headset
with microphone which allows the user to talk while doing other things such
as browsing. Although being software components, the existing IMS clients
are constructed with a hardware apparatus notion in mind. This apparatus is
very much present to the user who has to interact with it in order to communicate. This telephone metaphor has its strength in its familiarity for the users
through many decades but turns out to be a hindrance for new applications
where communication is encapsulated within other activities.
The EUREKA Mobicome project with the participation of Telenor, Telefonica,
Linus, Ubisafe, HyC, WIP, Hua Wei, Technical University of Madrid, Oslo
University College and Blekinge Institute of Technology introduces the Personalised Dynamic IMS client, a novel IMS client architecture based on emerging
Web 2.0 technologies which supports more innovative and richer communication models.
2 The telephone metaphor and its limitations
As old as the Homo sapiens species human communication is still subject to
much discussion in the academic world and there are still non-reconcilable
disagreements about what it is. Human communication may be defined as
transmitting information from one person to another as depicted by Lasswell’s
maxim1) “who says what to whom in what channel with what effect”. For other
schools human communication is defined as the exchange of understanding. It
is hence not sufficient to convey and deliver the information correctly but it is
necessary to ensure that the recipient understands it. This puts requirements
on how the information is formed, i.e. language, format, comprehensibility,
etc and how it is presented, i.e. clarity, readability, sufficient time, etc.
Another prerequisite for the understanding is context. This is a vast and
vague concept which includes the pre-conditions of the information, i.e. what
happened before, the state-of-mind and the cultural and social background of
the recipient.
However, the major factor making human communication difficult to understand is probably its constant evolution. Indeed, human communication
encountered changes with the formation of language enabling a more formal
way of formulating meaning. Next is the apparition of paper, the premium
1) Harold Dwight Lasswell (February 13, 1902 – December 18, 1978) was a leading
American political scientist and communications theorist. He is well known for his
comment on communications: “Who (says) What (to) Whom (in) What Channel
(with) What Effect” and on politics: “Politics is who gets what, when, and how”.
4
Personalised Dynamic IMS client using Widgets
Figure 1 A Plain Old Telephone
information storage and writing languages which pave the way for asynchronous communications, i.e. the recipient can digest the meaning long after the
formulation of the message. Since then, human communication does not stop
evolving parallel with the development of mankind [3]. New technologies have
been exploited to remove the limitations of the human apparatus time and
space. Technology mediated communications [4] emerge in many variants like
letter, telegraph, telefax, email, etc, but the most popular is definitely telephony. On February 14, 1876 Alexander Graham Bell filed an application with
the US Patent Office for an “electric-speaking telephone”. “Tele” is an ancient
Greek word meaning “far” and “phone” meaning “voice”.
As shown in Figure 1 the telephone can be perceived as an apparatus consisting of
• A microphone conveying speech of the communicating party to the other
party,
• A loudspeaker delivering speech of the other party to the communicating
party,
• A dial wheel allowing the selection of the other party’s telephone,
• A dual-line connecting the telephone with other telephones.
The plain old telephone is undoubtedly a success since it provides a simple
distant communication paradigm where each communicating party is enabled
to transfer and receive voice messages containing information to each other
as shown in Figure 2.
Figure 2 Simple distant communication model
5
Personalised Dynamic IMS client using Widgets
The telephone communication paradigm has however severe limitations, such
as:
• Limitation in time:
- The communicating parties must be available at the same time and be
synchronised for the communication, e.g. one talks, the other listens.
- The communication session disappears as it is progressing since the
exchanged messages vanish after they reach the other party.
• Limitation in space:
- The communication is limited to a location with the presence of a telephone connected to the telephony network.
• Limitation regarding user experience:
- The communication paradigm does not allow much personalisation, i.e.
adaptation to fit the user since it is based on the telephone, which is a
physical device with pre-defined interaction rules.
• Limitation in richness:
- The communication is limited to a physical device which dictates all the
interaction rules. It is also limited to voice and it is not easy to combine
with other media like text, video, picture, etc.
• Limitation in range:
- The communication is limited to one or a limited number of participants.
3 Towards more natural, intuitive and richer
communication paradigms
With the current advances in technologies it is no longer acceptable to
demand that the user adapts to a device, may this device be the telephone.
Further, with the convergence of technologies it should be possible to combine
different communication variants together to achieve richer communication
paradigms. Keeping these requirements in mind, our Personalised Dynamic
IMS client will support different mediated communication paradigms that will
be successively described in the next sections.
3.1 Personalised communication services
Due to the fact that people are different and have different preferences and
needs, it is essential:
• To offer different IMS clients for different individuals
• To allow the users to tailor their IMS clients according to their preferences.
As shown in Figure 3 an example of personalisation could be the selection and
tailoring of the phone skin, i.e. the look and feel of the device. Personal family
photos can be added as wished. The personalisation must of course be flexible
and allow any change at any time with minimum effort.
The personalisation may also aim to fit to the ability of the users. Figure 4
shows a sample of an IMS client for senior citizens which is very simple to
use. It has fewer and bigger buttons. It has only two functions; namely
receiving calls and making calls to five pre-defined telephone numbers.
6
Personalised Dynamic IMS client using Widgets
Figure 3 Personalised IMS client
For each task and context there are different
requirements that call for different functions
and interfaces. The Personalised Dynamic Client
architecture will allow the dynamic selection and
change of IMS client to fit the context. The user
can simply go the IMS client portal and download
the desired IMS client at any time and from anywhere.
3.2 Facilitated communications
Figure 4 IMS client for
senior citizens
For a successful communication the two communicating parties must be willing to engage in communication and one of them must be willing to be
the inviting party that initiates the session. Usually, it is the party “in needs” that makes the call.
This can be turned around such that the party “in
needs” invites the other party to call whenever it
is suitable.
To promote calls to her, Mona can distribute
via email to friends and relatives a “Call
Mona IMS client” which can be installed on
the desktop of PCs or mobile phones by a
few clicks. Calls to Mona can now be made
by clicking on Mona’s photo.
3.3 Easy integration with other
mediated communication forms
With the arrival of Web 2.0 new forms of
communication called social media have
emerged. There is no formal definition of
social media but it is commonly understood
as ways of using the Internet to instantly
collaborate, share information, or have a
conversation on ideas or causes we care
about. It is a world where anyone can be a
publisher, a reporter, an artist, a filmmaker,
a photographer or pundit, etc. [5].
7
Call Mona
Figure 5 Call Mona IMS client
Personalised Dynamic IMS client using Widgets
Figure 6 Some social media applications
Social media can take many different forms such as Internet forums, weblogs,
wikis, podcasts, pictures and video.
Examples of social media applications are Google Groups (reference, social
networking), Wikipedia (reference), MySpace (social networking), Facebook
(social networking), YouTube (social networking and video sharing), Second
Life (virtual reality), Flickr (photo sharing), etc.
The technologies used to realise social media include: blogs, picture-sharing,
vlogs, wall-postings, email, instant messaging, music-sharing, crowdsourcing,
and last but not least Voice over IP. In our solution Voice over IP is implemented as an IMS application and as a ubiquitous fixed mobile convergent
service. In addition, the Personalised Dynamic IMS client architecture allows
also the integration of IP telephony with other technologies such as blogs,
picture-sharing, vlogs, wall-posting, etc.
4 The Personalised Dynamic IMS Client
architecture
To realise the committed richer communication paradigms the Personalised
Dynamic IMS Client architecture combines the standard IMS technologies with
the Web 2.0 technologies. For the IMS client, the Widget concept is adapted
to provide the required flexibility and user-friendliness.
4.1 Briefly about widgets
A widget is generally speaking a small application, a little bit of code, that does one simple
thing but does it well [6]. Widgets can be combined together. It is fairly easy to develop a new
widget compared to developing a full application. Some examples of widgets like clock,
weather, MyNotes, blogs, etc. are shown in
Figure 7.
To be able to run a widget, a widget engine is
required. It is the framework needed to run
these micro applications. On the PC, the most
popular is Konfabulator, and on Mac OS-X Dashboard. The widget engine can be delivered as
standalone software or integrated in the
browser.
8
Figure 7 Examples of
widgets
Personalised Dynamic IMS client using Widgets
download
IMS
Client
Widget
Widget
Engine
IMS Widget
Server
http
Web
Browser
IP network
IMS Client
IMS
Client1 a
Widget
IMS
Client1 a
Widget
Widget 1 a
IMS Client
IMS Client
Widget
2a
IMS Client
Widget
2a
Widget 2 a
IMS
Figure 8 Flexible downloading of IMS client widgets
Most Widget Engines typically support:
•
•
•
•
HTTP, URIs, and Unicode
ECMAScript, various DOM levels
The ability to render Markup language, like HTML and/or CSS
Multimedia resources such as images and sounds.
4.2 Flexible and dynamic selection of IMS client widgets
The IMS Client Widget is hosted at a Web server and can be downloaded and
used on any device, mobile or stationary as shown in Figure 8.
There could be different versions of the IMS Client Widget which are tailored
for particular devices. There could also be different IMS Client Widgets which
have different functionalities offering different services to the user, e.g. VoIP
IMS Client Widget, PoC Client Widget, IM (Instant Messaging) Widget, etc.
There could also be Rich Communication Widget that makes use of several
IMS service enablers, e.g. VoIP, PoC, IM, etc.
4.3 Interactions on the Web
In order to offer IMS services to the user, e.g. VoIP, PoC, Presence, etc the
IMS Client Widget makes use of the widget engine to send IMS commands to
the IMS Widget server, which is a Web server accessible on the World Wide
Web.
The IMS Widget server is equipped with a software component, which interprets the commands and invokes appropriate IMS Web Service methods on
the Convergence server.
Mobicome
Proxy
Phone / PC
IMS Widget
Widget Web Server
Widget Engine
Web Service API
IMS Client Framwork
Converg
r
ence serve
with IMS/SIP proxy
OS APIs
Hardware
Core
Network
Figure 9 Interactions on the Web
9
IMS
SIP
Personalised Dynamic IMS client using Widgets
The Convergence Server is a Web Application server which exposes all the
IMS core capabilities, e.g. call control, and IMS Service Enablers, e.g. PoC,
Presence, IM, etc. as XML Web services. The IMS capabilities on the network
will then communicate with the IMS client framework to execute the user’s
commands, e.g make a call, send an IM etc.
By disconnecting the IMS Client Widget with the IMS Client Framework, a
source of incompatibilities and errors is removed. In fact, different IMS client
frameworks offering different APIs have been pre-installed on mobile devices
from different manufacturers. This means that an IMS client made for one
device may not be working on another. With the Personalised Dynamic IMS
Client architecture the IMS clients are always using the same API and will
therefore work on any device.
5 The IMS Client Widget in action
Figure 10 Telenor IMS Widget Portal
To demonstrate the attractiveness and usability of the Personalised Dynamic
IMS Client architecture a scenario has been improvised as follows:
1 Alice starts Web browser and goes to or is directed to Telenor IMS Widget
Portal as shown in Figure 10.
2 From the portal, Alice downloads an advanced, premium widget by a
simple mouse-click.
10
Personalised Dynamic IMS client using Widgets
Figure 11 A premium IMS widget
As shown in Figure 11 the premium widget acts as an IMS VoIP combined with
IMS messenger with the following features:
•
•
•
•
Contact list
Presence notifications
Call transfer
Skinnable
3 Later, Alice wants to generate an “IMS business card widget” and send to
her friends. She goes again to the Telenor IMS Widget portal and enters
her personal details, as well as the email addresses of her targeted friends.
4 By a mouse-click her personalized “IMS business card widget” is generated
(see Figure 12) and the installation link (or the Widget itself) is sent by
email to Alice’s friends.
Figure 12 Alice’s IMS business card widget
5 A copy of the personalized widget is sent to Alice, to allow her to distribute
her business card to new friends and contacts on a later occasion.
6 Frank receives Alice’s email. He installs and starts her “IMS business card
widget” by a mouse-click. Alice’s personalized widget is then shown on the
desktop of Frank’s PC.
Since Alice has her premium IMS widget running, she is available. This status
is indicated by the grey frame surrounding Alice’s business card widget on
Frank’s desktop. Unavailability is indicated by a red frame. Thus, presence
11
Personalised Dynamic IMS client using Widgets
service is implemented into the business card widgets. However, it is a oneway presence service, meaning that Alice cannot see the availability of Frank.
The reason is that the business card widget of Alice at Frank’s desktop only
allows for Frank to initiate calls to Alice, and not the other way round. Alice
will see the availability of Frank only if Alice receives a business card widget
from Frank or if Frank installs the premium IMS widget.
7 Frank calls up Alice by a mouse-click on her business card widget shown at
the desktop of Frank. In the background, the widget sends a command to
the Widget Web Server in Figure 9, which again invokes a function in the
IMS CSCF.
8 The CSCF sends an SIP/IMS Invite message to both Frank and Alice. An
Invite message is received by the client framework of Frank that preferably
runs in the background, and the call is preferably auto-received. The latter is
not a necessity but results in a smoother experience for Frank, as the call is
set up without hassle from the time he clicks on the Call button in his widget.
Similarly, the Invite message is handled by the client framework of Alice. In
summary, the Mobicome CSCF works as a back-to-back proxy, setting up calls
in two directions for both the caller and the callee.
As Frank calls Alice, a “Hang up” option appears for the business card widget
on Frank’s desktop. Furthermore, at the start of the conversation, a new
“Hang up” button appears in the display of the premium widget of Alice. Moreover, the “Call” button in Figure 11 will be transformed into a “Transfer” button.
Frank asks Alice if she knows the whereabouts of their common friend,
Charles. Alice tells Bob that Charles is online, and she offers to transfer the
call to Charles.
9 She does so by using “Select a contact” button to select Charles, and then
by clicking on the “Transfer” button.
10 She hangs up. Frank is now connected to Charles and can continue the
conversation.
6 Introduction of enhanced security
Since the IMS client is now no longer a regular IMS client but a widget, it
can no be longer authenticated by the S-CSCF and HSS, and other sufficient
authentication schemes are required for different devices running IMS widgets.
To keep the costs as low as possible it is necessary to re-use as much as possible of the existing security infrastructure. Since both the SIM/USIM card are
considered as sufficiently strong authentication tokens, the Mobicome project
has adopted them in the authentication of IMS client widgets.
Three authentication schemes are proposed as follows:
• For IMS client widgets running on PCs equipped with a USIM installed in
the SIM slot or a USB dongle the authentication is done according to the
Generic Bootstrapping Architecture (GBA) [7].
• For IMS client widgets running on PCs equipped with SIM installed in the
SIM slot or a USB dongle the authentication is done using the SIM Strong
Authentication [8].
• For IMS client widgets running on cellular phones with HTML the authentication is done using SIM Strong Authentication via SMS [8].
12
Personalised Dynamic IMS client using Widgets
7 Implementation of the Personalised Dynamic
IMS Client
Figure 13 The Prototype Architecture
As shown in Figure 13 the Personalised Dynamic IMS Client architecture relies
on the IMS Core Network comprising of a CSCF and a HSS. In addition there
are the following entities:
• An IMS Widget Server: A Web 2.0 server hosting IMS widget and acting
as widget server.
• A Convergence server: A Web server offering IMS Web service APIs. It is
combined with MCU (Multiparty Conference Unit) supporting conference call
and call continuity. The Convergence server is connected to the PSTN via
MGCF combined with MGW.
• An IDP: A Liberty Alliance compliant Identity Provider in charge of the SIM
strong authentication when the user is accessing from a regular mobile
phone or a PC with SIM Smartdongle. The IDP communicates with the
VitalAAA server which again interacts with the HLR via the Ulticom Signalware MAP Authentication Gateway.
• A BSF: The Bootstrapping Server Function is hosted in a network element
under the control of a Mobile Network Operator. The BSF is used to mutually authenticate and share keys between the UE and the NAF to provide
for secure yet easy access to services like VOD applications and the Family
Portal.
13
Personalised Dynamic IMS client using Widgets
On the client side three devices are defined:
• A regular 2G/3G mobile phone with an xHTML browser. It also hosts a
Gemalto SIM with an EAP-SIM applet
• A PC with a SIM Smartdongle
• A PC with a USIM GBA Smartdongle.
8 Value proposition
A. End users
The Personalised Dynamic IMS Client will deliver value to end users in the
following ways:
• Easy to install and run
• Richness of suitable applications will be available
• Ability to use IMS clients with a uniform interface on any device and over
any access network
• Availability of fully personalized IMS clients
• Simplification, since the user does not need separate clients for SIP and
IMS, when the service is otherwise the same.
B. Telecom operators
The Personalised Dynamic IMS Client will deliver value to Telecom operators in
the following ways:
• Customizable clients
• The value chain is opened for the operators
• Implementation of the “cloud computing” concept is possible in the context
of IMS and IMS clients.
• The richness of suitable applications will increase usage and improve the
possibilities for revenue.
C. Third party service providers and application developers
The Personalised Dynamic IMS Client will deliver value to third party service
providers and application developers in the following ways:
• Open access to parts of the IMS value chain and to the usage of IMS clients
• Possibility for easy and low-cost application development.
14
Personalised Dynamic IMS client using Widgets
9 Conclusion
The existing IMS clients are based on the telephone metaphor which –
although popular and successful – is quite limited. With the emergence of the
Web 2.0 other forms of mediated communication called social media have
arisen and are allowing unprecedented human communication over time and
space. By contemplating the limitations of the telephone metaphor and the
possibilities of the Web 2.0 technologies the Mobicome project has proposed a
novel implementation of IMS client using widgets called Personalised Dynamic
IMS client.
The IMS widgets have the advantages of being executable on heterogeneous
devices, stationary or mobile, being agnostic of the network access, and of
supporting smooth handover between the mobile and the fixed broadband
domains, and between usage of both 3GPP-SIP (IMS) and plain IETF-SIP. It is
customizable, supports easily rich communication and provides a uniform user
interface on multiple heterogeneous devices.
A prototype of the Personalised Dynamic IMS client has successfully been
implemented and will be demonstrated at the GSMA Mobile World Congress in
Barcelona, February 16–19, 2009.
15
Personalised Dynamic IMS client using Widgets
References
[1] 3rd Generation Partnership Project; Technical Specification Group Services
and System Aspects; IP Multimedia Subsystem (IMS); Stage 2 (Release
8) – 3GPP TS 23.228 V8.3.0 (2007-12)
[2] 3rd Generation Partnership Project; Technical Specification Group Services
and System Aspects; Architectural requirements (Release 7) - 3GPP TS
23.221 V7.2.0 (2007-12)
[3] d'Ettorre, Patrizia & Hughes, David P.: Sociobiology of Communication –
An interdisciplinary perspective – CHAPTER 14. The evolution of human
communication and language – Author: Hurford, James R. – Print publication date: 2008 – Published to Oxford Scholarship Online: September
2008 – Print ISBN-13: 978-0-19-921684-0
[4] Whittaker, S.:Theories and Methods in Mediated Communication. In
Graesser, A., Gernsbacher, M., and Goldman, S. (Ed.) The Handbook of
Discourse Processes. Publisher: Taylor & Francis(Routledge) 2003 – ISBN:
978-0-8058-3555-7
[5] SocialMedia – http://socialmedia.wikispaces.com/What+is
[6] W3C: Widgets 1.0 Requirements - W3C Working Draft 05 July 2007 http://www.w3.org/TR/2007/WD-widgets-reqs-20070705/#widgetAPIs
[7] ETSI/3GPP (2008), “Digital cellular telecommunications system (Phase
2+);Universal Mobile Telecommunications System (UMTS);SIM card based
Generic Bootstrapping Architecture (GBA);Early implementation feature
(3GPP TR 33.920 version 7.5.0 Release 7)”
[8] Do, T.v. et. al. (2006), “Offering SIM Strong Authentication to Internet
Services - A joint white paper by Telenor, Gemalto, Lucent Technologies,
Ulticom, Linus, Oslo University College and Sun Microsystems”, online:
http://www.simstrong.org/Resources.aspx
16
Personalised Dynamic IMS client using Widgets
Glossary
3GPP
The 3rd Generation Partnership Project
Access manager
Sun Java System Access Manager delivers open, standards-based access
control across intranets and extranets. It is a security foundation that helps
organizations manage secure access to an enterprise’s Web applications
both within the enterprise and across business-to-business (B2B) value
chains. It provides open, standards-based authentication and policy-based
authorization with a single, unified framework. It secures the delivery of
essential identity and application information to meet today’s needs and to
scale with growing business needs, by offering single sign-on (SSO) as well
as enabling federation across trusted networks of partners, suppliers, and
customers.
AAA server
These three terms are used interchangeably in this note. AAA stands for
Authentication, Authorization, and Accounting. A backend authentication
server is an entity that provides an authentication service to an authenticator. RADIUS is an AAA server.
AuC
Authentication Centre. It is the GSM network element that provides the
authentication triplets for authenticating the subscriber.
Authenticator
The component that initiates the EAP authentication. In this document the
authenticator runs in IDP.
BSF
Bootstrapping Server Function
EAP
Extensible Authentication Protocol
EAP-AKA
An extension to the EAP (Extensible Authentication Protocol) proposed by
the IETF (Internet Engineering Task Force) enabling authentication and
session key distribution using the UMTS AKA (Authentication and Key
Agreement) mechanism. UMTS AKA is based upon symmetric keys and
runs typically on a USIM (UMTS Subscriber Identity Module). EAP/AKA
Authentication includes optional user anonymity and re-authentication
procedures.
EAP-SIM
An Extension of the Extensible Authentication Protocol (EAP) using the
Global System for Mobile Communications (GSM) Subscriber Identity
Module (SIM). EAP-SIM is described in internet-draft for EAP-SIM.
GBA
3GPP Generic Bootstrapping Architecture (GBA) is part of the Generic
Authentication Architecture (GAA) and is used to bootstrap a short term
security association based upon short term credentials between an HTTP
client and server.
17
Personalised Dynamic IMS client using Widgets
GSM
Global System for Mobile Communications
GSMA
The GSM Association (GSMA) is the global trade association representing
over 850 GSM mobile phone operators across 218 countries of the world.
HLR
Home Location Register. It is a central database containing the subscriber
profiles and the associated keys.
IDP
According to the Liberty Alliance specifications an Identity Provider creates
and manages the identity of the users, and authenticates them to the
service providers.
IMS
IP Multimedia Subsystem
IMSI
International Mobile Subscriber Identity
LAN
Local Area Network
SIM
Subscriber Identity Module
SIP
The Session Initiation Protocol (SIP) is a signalling protocol specified by the
Internet Engineering Task Force (IETF) used for establishing sessions in an
IP network.
Widget
Widgets or gadgets are usually small client-side Web applications for displaying and updating remote data, packaged in a way to allow a single
download and installation on a client machine.
18
Personalised Dynamic IMS client using Widgets
Partners
This white paper has been written by the partners
in the Mobicome project. www.mobicome.org
Telenor is emerging as one of the fastest growing
providers of mobile communications services
worldwide. Telenor is also the largest provider of
TV services in the Nordic region.
Telenor is organised into three business areas;
Mobile operations covering 12 countries, and
Fixed-line and Broadcast services covering the
Nordic region. The Telenor Group has more than
129 million mobile subscriptions worldwide and
has a workforce of 33,500 man-years. Its revenues in 2006 were NOK 91.1 billion. Telenor is
listed at the Oslo Stock Exchange and headquarted
in Norway. www.telenor.com
Linus, a small consultant and system house
located in Oslo, Norway. The company provides
SW development services to major players in the
Norwegian Oil & Gas and Telecommunication
business segments. www.linus.no
Ubisafe, a Norwegian SME based in Lillehammer
and specializing in Internet security solutions
based on the mobile phone and the SIM card. For
more information, visit www.ubisafe.no.
Oslo University College is the biggest governmental university college in Norway with approximately
8,700 students and more than 1,000 staff members. They offer twenty-two professional study
programs and a large number of credit courses
at bachelor, master and higher level and within a
broad range of fields. Oslo University College prepares students for professional careers in public
institutions – within health and social services,
education and management, libraries and
archives, in media and fine arts, and for technical,
economic and administrative occupations in trade
and industry. The Faculty of Engineering focuses
on civil engineering, computer and information
technology, including informatics and network and
system administration. www.hio.no
19
Contact:
Dr. Do van Thanh, Telenor R&I
email: thanh-van.do@telenor.com
Download