20
Services using Services using SIM Application SIM Application Toolkit Toolkit Experiences gained from GemXPlore Case by John-Olof Bauner & Peter Kriens ERICSSON Application Research Phone +46 8 757 0000 Fax: +46 4047020 e-mail: [email protected]

XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Embed Size (px)

Citation preview

Page 1: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Services using SIM Services using SIM Application ToolkitApplication Toolkit

Experiences gained from GemXPlore Case

by

John-Olof Bauner & Peter KriensERICSSON Application Research

Phone +46 8 757 0000 Fax: +46 4047020

e-mail: [email protected]

Page 2: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

San FranciscoNew YorkRaleighStockholmAachenSingaporeGothenburgWasaMontrealLundHelsinkiKarlskronaLinkoping

ApplicationsNetworksConsumerMobilityMediaNew conceptsUsability

• Over 800 persons world wide

• Goal– Gain understanding of our customer problems– Develop markets for our systems & terminals

ERICSSON Research

Page 3: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

ERICSSON Application Research

• T/KA ± 25 persons

• Research projects– PA/Mars, a personal assistant– e-box applications– marvin home server– open phone running general Java applications– configurable phone, a project to test new telephony concepts

Akhnaton, Philip Glass 2:20

Page 4: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Services architecture

POTS

IP

GSM

ServiceProvider

Akhnaton, Philip Glass 2:20

?

Clients ServicesCarriers

Page 5: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Example Service: Parallel Ringing

• Ring the bell on many phones simultaneously– reachable in different locations– use cheapest channel

• Requires setup information which phones to call– Conveniently from the client– Changes depending on time and location

ServiceProvider

Bob: Call Alice

Alice’s Officephone

Alice’s Mobile

Page 6: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Example: Shared phone book

• Update the phone book from web

• More info than just phone number– e-mail, address, fax etc.

• Automatically change all phone books of people in a group

• Everybody has correct info!

IP ServiceProvider

GSM

Alice

Bob

Alice

Bob

ESMS

Page 7: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Example: Home automation

• Control devices in your house from the phone: – Heating, light, sauna, oven etc.

• Get alarms when somebody breaks in– activate/deactivate

• e-box empowered solution

GSMe-box ServiceProvider

AccessNetw.

e-boxgateway

LocalNetw.

SMS to turn on the lightand get alarm messages

Page 8: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Technology setup

• ESMS is a program downloaded to the phone

• Dynamic on the fly generation of ESMS in Java– checksum, header, security, byte codes

• Use context information to create program

GSM

Byte code ESMSgenerationEvent:

modify db

GenerateSMS PDU

IP

Listen toSMS PDU

Page 9: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Use case: Profile change

• A profile contains information how to use services

• Profiles can change by– choice from the web or telephone– Automatic depending on time or location

• For example:– Office profile

» call your office phone and mobile in parallel, no SMS notification of e-mail

– On the road profile» call mobile, second voice mailbox, SMS notification of e-mail

– Lunch profile» forward calls to secretary, store SMS notifications, allow intrusion

Page 10: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Example: Profile change

• Query the phone to detect location– Automate profile change using position id– Cell ids are globally unique location identifiers– Cell ids are kept secret by operators– Could be done by ERICSSON Mobile Positioning Center (MPC) as well– Works for every operator

GSMServiceProvider

Ping SMS(silent)

Cell identity info

Profiledatabase

Page 11: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Profile change

• Service “pings” customer by sending a “ping” SMS– silent SMS, not seen by customer

• The provider updates profile in system– Profile can be changed from mobile menu– Profile can be changed from the web

• Profiles can also be selected from the menu– list of profiles is downloaded by provider through

an ESMS

Page 12: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Use case: Mobile Zapper

• Program your video recorder from your phone!

• Select your TV viewing preferences on the web– Channel, Program types

GSM

ServiceProvider

IP

TV-GuideWeb site e-box

gatewayAkhnaton, Philip Glass 2:20

preferences

recordcancel

startstop

TVguide

TVguide

Page 13: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Mobile Zapper, TV Guide download

• Get the personal guide loaded in the night in your SIM card

• The Service Provider gets the HTML pages with the TV Guide

Page 14: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Mobile Zapper

• It sends 1 ESMS per TV program– Title– Start time + duration + description

• Information is stored in 2 files inthe SIM card

Page 15: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Mobile Zapper, selection

• Select the program from the SIM Application TV Guide menu

– get more information– select the program to be recorded by the video

recorder at home

• The phone sends an SMS with the program ID to the e-box

• The e-box schedules the start/stop of the video recorder

Page 16: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Problems

• After initial beta, the GemXplore Case was very usable.– we succeeded!

• Operator support required: Not an open market– card needs to be programmed by operator

• Only Comviq did support SIM data download on the SMSC

• Lack of documentation of GemXPlore Case– 8 bit SMS is also treated as data download– Many parameters are only documented in standards– high priority for display necessary in certain cases

• Use of prototype phones– interaction between SIM card and mobile equipment

Page 17: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Problems

• No debug tools, all testing is done on the phone– long edit/compiler/debug cycle– lack of simulator– disassembler for PDU’s

• Script language is extremely limited– hard to use syntax– lack of instructions (swap arrived too late in the update)– no variables

• Suspect card to miss ESMS processing when phone is busy

• Instruction set SIM card and security info is kept secret– we reversed engineered it partly at great cost of time

Page 18: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Future

• Limited application area for SIM Application Toolkit in the future after 3-5 years:

– WAP– IP connectivity

• Very convenient today for accessing many different services

• Operators need to make it more open to make it useful for third party developers

• Cell identifier is a very interesting possibility for location based services

Page 19: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Questions?

Page 20: XxxxERICSSON Application Research Services using SIM Application Toolkit Services using SIM Application Toolkit Experiences gained from GemXPlore Case

Thank youfor your interest.