Seminario Telecom Italia - Dipartimento di Ingegneria Informatica e

Transcript

Seminario Telecom Italia - Dipartimento di Ingegneria Informatica e
GRUPPO TELECOM ITALIA
Seminario Telecom Italia – Università di Catania
Seminario Telecom Italia
Terminali Mobili, Sistemi Operativi, Sviluppo
Applicazioni
Telecom Italia/TILAB Research and Trends – ET
Fabio Ricciato
Seminario Telecom Italia – Università di Catania
AGENDA
►
Telecom Italia LAB
►
Research Terminali Mobili
►
Overview: mobile phones
►
Cosa c’è nel cellulare ?
►
Interfacce radio
►
Quanto costa un cellulare?
►
Mobile Phone Software Stack
►
SIM
►
Servizi su terminale mobile
►
Applicazioni per cellulare
►
Web 2.0 in Mobile
►
Security
►
Cellulari per macchine !
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
2
Seminario Telecom Italia – Università di Catania
La Storia
Le Origini
1964
Nasce a Torino CSELT, Centro Studi e
Laboratori Telecomunicazioni, che sviluppa
ricerca per il Gruppo
2001
Nasce TILAB, dalla fusione di CSELT e della
BU Venture Capital & Innovation, con
l’obiettivo di aumentare l’Innovazione del
Gruppo Telecom Italia in forte coerenza
con le Business Unit del Gruppo
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
3
Seminario Telecom Italia – Università di Catania
La Storia
Alcune Conquiste
1972
Realizzata la prima centrale italiana di
commutazione elettronica
1982
Posato il primo cavo in fibra ottica per la
sperimentazione del segnale TV
1988
Realizzati gli standard MPEG e MP3 per la
compressione del segnale audio video
1999
Effettuata la prima telefonata UMTS al mondo in
ambiente urbano
2009
A Torino parte la prima sperimentazione in
campo della tecnologia LTE
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
4
Seminario Telecom Italia – Università di Catania
La Mission
Il Ruolo
Centro di Eccellenza
con la responsabilità di
garantire l’innovazione
tecnologica del Gruppo,
assicurando lo scouting di
nuove tecnologie e le attività
di testing, prototipazione ed
engineering dei servizi e
delle piattaforme di rete
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
5
Seminario Telecom Italia – Università di Catania
La Struttura Organizzativa
I Numeri
Risorse
1060* persone di cui l’80% laureato
Brevetti
oltre 2000* depositati
Laboratori
più di 12000 mq
Sedi
Torino, Milano e Roma
*
Marzo 2009
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
6
Seminario Telecom Italia – Università di Catania
La Struttura Organizzativa
Le Collaborazioni Nazionali e Internazionali
Università
Enti di standardizzazione
Centri di Ricerca
Aziende comparto ICT
Sinergie per tracciare soluzioni
innovative di medio e lungo
termine, abilitando lo scambio di
know-how, il contributo a progetti
rilevanti e il reperimento di risorse
ad elevato valore
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
7
Seminario Telecom Italia – Università di Catania
Mobile Handsets: Some Research fields…
Evoluzione
dei Terminali
Mobile OS
Device Management
Android
Non Handset Devices
M2M
Mobile Web 2.0: Browser and Widgets
Hardware Platform
SIM Evolution
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Mobile Handsets: Main International Activities
Evoluzione
dei Terminali
Open Mobile Terminal Platform
Symbian Foundation
BONDI Mobile Web Initiative
Limo Foundation
ETSI
3GPP
OMA DM
OHA
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
9
Cellulari per persone
►
Chi si connette alla rete mobile ?
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Mobile Terminals TRENDS
Seminario Telecom Italia – Università di Catania
Mobile Terminals: Data driver revenue… 4 aliens !
Motorola pres., Informa World Cellular Data Metrics, March 2008
Cosa c’è nel cellulare ?
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Block Diagram of a Mobile Handset
Applications
Application Processor
Display and drivers
Memories (SDRAM, Flash)
Camera Module
Keyboard, Microphone, Speaker
Peripherals (USB, MMC, SD, IrDA)
Sim Connector, Battery
Communication
Antenna
RF/IF Transceiver
Base-Band Processor
Power Management Unit
Connectivity (GPS, Bluetooth, W-LAN)
Sim
Camera Module
Connector
Vibrator
Power Management Unit
Speaker
Microphone
Antenna
NOR / NAND
Display
Drivers
Display
RF/IF
Transceiver
Flash
Base-Band
Processor
Application Processor
Connectivity
SDRAM
GPS
Battery
IrDA
Bluetooth
Peripherals
Secure
Digital
USB
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
W-LAN
MMC
Keyboard
Earpiece
14
Seminario Telecom Italia – Università di Catania
Mobile Terminal Architecture: iPhone
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
15
Interfacce radio
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Technologies
Source: Daniele Franceschini
Telecom Italia
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
17
Seminario Telecom Italia – Università di Catania
Multiradio Handset
Source: Nokia TEKES,
ELMO Seminar,
08.11.2005
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
18
Quanto costa un cellulare?
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Mobile Terminal Price Model
Costi di
sviluppo e
produzione
+
Margini della
produzione
+ Distribuzione -
Sussidio
Operatore
+
Licenze
ed IPR
+ Williness = Prezzo al
to pay
consumo
Cost drivers
Innovazione tecnologica: le tecnologie più innovative sono appetite dai Tech Fans ed incidono
significativamente sul costo/prezzo. Ciò è dovuto ai costi di ricerca e sviluppo e al ricarico dovuto
all’indice di rischio per la tecnologia stessa.
Chipset: funzionalità maggiori richiedono chipset più potenti (l’ultimo modello), più memoria volatile e
storage, un maggior numero di periferiche corrisponde ad un maggior numero di chip e funzionalità
di comunicazioni avanzate corrispondono ad un costo del chipset di comunicazione maggiore.
Display e camera: display e camera ad alta risoluzione e con più profondità di colore.
Shell: forme, meccaniche e materiali più raffinati aumentano i costi di base e di manifattura.
Batteria: applicazioni complesse implicano un maggiore utilizzo dei processori e quindi una maggiore
power consumption; un elevato utilizzo corrisponde ad un uso del display più prolungato.
Licenze software: funzionalità maggiori come sistemi operativi full-featured, codec multimediali
avanzati, software applicativi di terza parti (ad esempio browser, Java virtual machine) incrementano
il costo del software e delle licenze.
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
20
SIM Card
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
What is a SIM ?
"A SIM is the physically secured module which contains the IMSI, an authentication
algorithm, the authentication key and other (security related) information and functions.
The basic function of the SIM is to authenticate the subscriber identity in order to prevent
misuse of the MS (Mobile Station) and the network.“
(tratto dal report del meeting SIMEG#1 Gennaio 1988)
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
22
Seminario Telecom Italia – Università di Catania
La SIM è nata per rispondere a esigenze di
Sicurezza & Identificazione
La SIM contiene gli algoritmi di autenticazione e cifratura dell’operatore mobile ed
identifica univocamente l’abbonato
Portabilità
La SIM risponde a standard internazionali che ne permettono la portabilità da un terminale
all’altro garantendo piena interoperabilità, oltre alla personalizzazione dei terminali coi
dati personali dell’utente (rubrica, preferenze,…) e dell’operatore (plmn per facilitare il
roaming,..)
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
23
Seminario Telecom Italia – Università di Catania
La SIM è una ‘Smart Card’
Ovvero è una carta dotata di microchip in grado di memorizzare e processare
dati
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
24
Seminario Telecom Italia – Università di Catania
JavaCard
Una JavaCard è una smart card con una
Java Card Virtual Machine a bordo in
grado di far girare applicazioni
scritte utilizzando un sottoinsieme di
Java (applet)
Un applet JavaCard può essere installato
su carte prodotte da manifatturiere
differenti ed utilizza una libreria
(JavaCard API) standard
JavaCard è stato standardizzato da SUN
e da JavaCard Forum
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
25
Mobile Phone Software Stack
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Mobile Phone Stack
User Interface
Open Application Framework
Java
Apps
Native
Apps
UIQ / Serie
Application
Suite60
Other
Open
Apps
Browsers
Gaming
Email & PIM
Entertainment
Suite
…
Widget Engine
Service Framework
JVM
Telephony (TAPI)
Messaging
Framework
Multimedia
Framework
DRM Solutions
PIM
SyncML
Device
Management &
OTA
Connection
Manager
Data Storage
Rich Player
UICC Support
Application Security Framework (ASF)
OS kernel & Drivers
Low Level Enablers Platform
Displays
RAM
Memories
Cameras
Speakers
NOR/NAND
Memories
Application
Unit
Multimedia
Unit
Baseband
Unit
Other L-PAN
Connectivity
UICC interface
Other WAN-Bro
Connectivity
Battery&PMU
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
27
Servizi su terminale mobile
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Nuovo servizio
Esigenze
Tecnologie
Concept
Terminali
Rete
Sistemi
Servizio
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
29
Seminario Telecom Italia – Università di Catania
Services Development: Multidimensional Space
GPRS
EDGE
UMTS
HSPA
…
SMS,
SMS/MMS
MMS
IVR,
IVR
Wap
UICC
STK
XHTML
Flash
Java
Native
AEE
Handset
Capabilities
Processor
Memory
Camera
Display
Connectivity
Other
enablers
Integration and
Embedded
Libraries
Embedded
Client
Players
Multimedia
SIP Stack
Vertical
Client
Menu
Integration
UICC
Menu
Dedicated
keys
Soft key
Bandwidth Bearer
Service Bearer
Presentation
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Prompting
30
Seminario Telecom Italia – Università di Catania
Services Development: Multidimensional Space
Standards and
Interfaces
Installation &
Delivery
3GPP
ETSI
Embedded
installation
Pre-sale
Installation
Prestandard
WAP
delivery
OMA
UICC
MMC
Proprietary
OTA Push
delivery
Management
SMS/MMS
Vertical
MIVR
&M
UICC
Mng.
…
…
OMA
DM/CP
Security Schema
Security
Schema
Signing
Schema
Certificate
distribution
Certif.
path
Liability
Service
adherence
Portfolio
coverage
User
Experience
Management
Costs
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
31
Seminario Telecom Italia – Università di Catania
Services Development: Multidimensional Space
S60
WM
Android
Linux 1
Linux 2
Versions
Sub
versions
Sub ‘Sub’
Version
…
…
Handset 1
Handset 2
…
…
Handset x
Platforms
Variants
(within same platform)
Handsets
(within same platform
variant)
# Platforms
# Platforms
# Development Cost
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
# Validation and Test Cost
32
Seminario Telecom Italia – Università di Catania
Services Development: Profiles
Service
►
►
►
Base
►
Advanced
►
Advanced
User: Features and experience personalized on the base of
the user profile
Context: … depending on the context
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
33
Seminario Telecom Italia – Università di Catania
Application Example
I want to develop
a Click To Dial
application !
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
34
Seminario Telecom Italia – Università di Catania
Functional Interfaces: enabled click to dial
+
Click on
Ad banner
one button
pushed > start
application
+
( +Location info)
App & Call
Center gets
caller location
Voice Call
start voice
call
App starts (Locationdependent) voice call
to (regional) call
center
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Follow-up
sales rep. appointment
pushed in my calendar with
store address, directions
info, ecc. + push of item
picture in gallery
35
Seminario Telecom Italia – Università di Catania
Which is the right system to deploy a service?
Market Penetration
GSM
Tech.
Calls
SMS
STK
Web
Tech.
I want to develop
a Click To Dial
application !
Browser
Widgets
Java
Cross
Tech.
LinuxA
consistent
fragmented
Flash
Brew
Apple
LinuxB
Richness
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Symbian
Microsoft
Android
Vertical
Tech.
36
Applicazioni per Cellulari
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Mobile Platforms
Mobile Handsets: Eight Centers of Gravity
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
38
Seminario Telecom Italia – Università di Catania
Mobile Platforms
Application Store: Silos Technology on Centers of Gravity
Different Technologies
Different Programming Languages
Different Security Models and Signing Schema
Different Distribution and Revenue Models
Fragmentation
Operators
Application Stores
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
39
Seminario Telecom Italia – Università di Catania
Fragmentation
App. Fram.
O/S 1
App Store 2
O/S 2
App. Fram.
O/S 3
O/S 4
App Store 3
App. Fram.
Terminal 2
Terminal 3
O/S 5
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Complete User base
App Store 1
Applications
Terminal 1
Terminal 4
40
Seminario Telecom Italia – Università di Catania
Functional Interfaces: enabled click to dial
+
Click on
Ad banner
one button
pushed > start
application
+
Voice Call
( +Location info)
start voice
call
I have to develop
too many applications !!!
App & Call
Center gets
caller location
App starts (Locationdependent) voice call
to (regional) call
center
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Follow-up
sales rep. appointment
pushed in my calendar with
store address, directions
info, ecc. + push of item
picture in gallery
41
Web 2.0 in Mobile
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Address Fragmentation: Enrich the Browser to fit mobility!
Market Penetration
GSM
Tech.
Call
SMS
STK
Web
Tech.
I want to develop a
Click To Dial
application !
- Possibly without
developing one
application per
platform
Browser
Widgets
Java
Cross
Tech.
LinuxA
consistent
fragmented
Flash
Brew
Apple
LinuxB
Richness
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Symbian
Microsoft
Android
Vertical
Tech.
43
Seminario Telecom Italia – Università di Catania
Mobile Phone: digital finger in Web 2.0
Finger in Web 2.0
Mobile Broadband
Full Browser Experience
Personal Data Experience, Identity
Mobility, Context, Localization
Multiple Devices: Mobile Phones, Netbook,
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
44
Seminario Telecom Italia – Università di Catania
Browser Structure
Web Applications
Small
Screen
Reduced
Std. Support
Reduced
Input/Output
Reduced
Bandwidth
Per byte tariffs
Power
Consumption
Reduced Plugin
Avalability
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
45
Seminario Telecom Italia – Università di Catania
Web Pages
Download
Latency
Ajax
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
46
Seminario Telecom Italia – Università di Catania
Technologies Gravity
Browser Technologies on Mobile Phone
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
47
Seminario Telecom Italia – Università di Catania
Widgets
Widget is a standalone Web application
Typically front-end a Web 2.0 service or other Internet content
Local on the handset & distributed like any other application
Widget at its core is a Web page designed for a specific purpose
Widgets use same technologies, HTML, CSS, JavaScript, AJAX,
as Web pages redered through a browser windows
Types of Widget
Mobile Widgets
Accessory widgets (clock, calendar …)
Application widgets (games, address book …)
Information widgets (weather, stocks, rss, …)
►
Make web pages
►
Zip it up
►
Publish it online (or send it out)‫‏‬
Desktop
Widgets
Web
Widgets
Seminario Telecom Italia – Università di Catania
Web Pages and Widgets
Download
Latency
Ajax
Install once
.wgt
Ajax
Offline Application
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
49
Seminario Telecom Italia – Università di Catania
Functional Interfaces: enabled click to dial
+
Click on
Ad banner
one button
pushed > start
web abb
+
( +Location info)
No Access
to Location
App & Call
Centerfrom
gets
caller
location
browser/wi
dget
web app/widget
engine
Voice Call
start voice
call
No Access
App starts
(Locationto phone
dependent) voice call
call call
and
to (regional)
centerPIM from
browser/wi
dget engine
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Follow-up
I cannot
do a lot
sales
rep. appointment
pushed
innowadays
my calendar with
with
store address, directions
info,browsers
ecc. + push and
of item
picturewidgets
in gallery !
50
Seminario Telecom Italia – Università di Catania
Address Fragmentation: Enrich the Browser to fit mobility!
Market Penetration
GSM
Tech.
Call
SMS
STK
Web
Tech.
Browser
Widgets
I want to develop a Click To Dial
application !
-Possibly without developing
one application per platform
- Browser and Widgets sound
good... But I need more
functionalities !
Java
Cross
Tech.
LinuxA
consistent
fragmented
Flash
Brew
Apple
LinuxB
Richness
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Symbian
Microsoft
Android
Vertical
Tech.
51
Seminario Telecom Italia – Università di Catania
Address Fragmentation: Enrich the Browser to fit mobility!
Call
SMS
STK
!!!
Browser
s !!!
ie
t
i
l
a
n
o
i
t
c
n
Lack of Fu
m
en
te
d
Widgets
Java
Cross
Tech.
LinuxA
ra
g
Web
Tech.
Too poor experience !!!
To
oF
Market Penetration
GSM
Tech.
consistent
fragmented
Flash
Brew
Apple
LinuxB
Richness
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Symbian
Microsoft
Android
Vertical
Tech.
52
Seminario Telecom Italia – Università di Catania
Address Fragmentation: Enrich the Browser to fit mobility!
Market Penetration
GSM
Tech.
Call
SMS
STK
Web
Tech.
to
Browser
Device API
t
ge
re
e
h
?
w
Ho
Rich Web Based Success is
Applications
here!!
Widgets
Java
Cross
Tech.
LinuxA
consistent
fragmented
Flash
Brew
Apple
LinuxB
Richness
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Symbian
Microsoft
Android
Vertical
Tech.
53
Seminario Telecom Italia – Università di Catania
New Approach: Enrich Browser and Widget Engine
Applications
Ecma Script Extention
Security
Device Capabilities:
Addressbook, SMS, …
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
54
Seminario Telecom Italia – Università di Catania
Standardize new APIs: BONDI in a Nutshell
Web Package
Widget
Engine
Browser
Widget
Package
JavaScript Extension
Policies
Policy Enforcement
Gallery
Application
settings
User
interaction
Location
PIM
Persistence
interfaces
Phone
status
Communications
History
Telephony
Camera
Operating Systems
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Messaging
Application
invoke
Proprietary
OS
55
Seminario Telecom Italia – Università di Catania
From Native Client to Rich Web clients
Native Clients
Write one…
fit one…
Silos App Stores
Browser +
Plugins
Standardization
Effort
Write one app
and multiple Plugin
BONDI and W3C
Cross platform
App Stores
Cross platform
App Stores
Same UE
Same UE
Browser and WRT
Browser and WRT
Portable Web
Applications
Write one…
Fit all…
Different UE
Client
Cross Platform
Application
Store
Plug ins
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
56
Seminario Telecom Italia – Università di Catania
Common Applications
BONDI on Centers of Gravity
Web Pages
Specific Applications
Vertical Clients
Widgets
Vertical Clients
Plug in
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
57
Seminario Telecom Italia – Università di Catania
YES !!!
Now I’m ok !!!
Security: Bondi enabled click to dial
+
Click on
Ad banner
one button
pushed > start
app
+
( +Location info)
App & Call
Center gets
caller location
Voice Call
start voice
call
App starts (Locationdependent) voice call
to (regional) call
center
web app/widget
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Follow-up
sales rep. appointment
pushed in my calendar with
store address, directions
info, ecc. + push of item
picture in gallery
58
Handset Security
Application Run Time Level
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Security: Bondi enabled click to dial
+
Click on
Ad banner
oneHidden
button
pushed > start
Embedded
web
abb
Javascripts
+
( +Location info)
App &Stolen
Call
Center gets
Location
caller location
Information
web app/widget
NOOOOOO !!!
Security and privacy !
Voice Call
start voice
call
App starts
(LocationRegional
dependent) voice call
Redirection
to (regional)
call
center
To payment
number
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Follow-up
sales rep. appointment
UserinUnwanted
pushed
my calendar with
store Payment…
address, directions
info, ecc. + push of item
picture Gosh…
in gallery
This is a dialer !
60
Seminario Telecom Italia – Università di Catania
Security: Bondi enabled click to dial
+
Click
on
•Is this web
Ad
banner
application
allowed to get
location ?
•Is the user aware
of it ?
one button
pushed > start
app
+
( +Location info)
Voice Call
start voice
•Is this web
•Is this web
call
application
application
allowed to do a
allowed to use
phone call ?
my PIM ?
•Is the user aware
•Is the user aware
of it ?
of it ?
•Does the
App & Call
App •Does
starts the
(LocationOperator allow
Enterprise
allow
Center gets
dependent) voice
call
this call at no
this
insertion
?
caller location
to (regional) call
extra charge?
center
web app/widget
Follow-up
sales rep. appointment
pushed in my calendar with
store address, directions
info, ecc. + push of item
picture in gallery
Policies
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
61
Seminario Telecom Italia – Università di Catania
Openess needs Security
Architecture
Web
Package
Widget
Package
Browser
Web runtime
Web engine
Events
Jscript
Errors
JavaScript Extension
Policy
Operating Systems
Camera
Comms History
Application Invoke
Messaging
Gallery
Persistence
Phone Status
PIM
Location
User Interaction
Application Settings
Secure Access
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Dynamic
API
New API
62
Seminario Telecom Italia – Università di Catania
Address Fragmentation: Enrich the Browser to fit mobility!
Market Penetration
GSM
Tech.
Call
SMS
STK
Web
Tech.
to
Browser
Device API
t
ge
re
e
h
?
w
Ho
Rich Web Based Success is
Applications
here!!
Widgets
Java
Cross
Tech.
LinuxA
consistent
fragmented
Flash
Brew
Apple
LinuxB
Richness
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Symbian
Microsoft
Android
Vertical
Tech.
63
Seminario Telecom Italia – Università di Catania
Bondi enabled click to dial
+
+
( +Location info)
Click on
Ad banner
Voice Call
start voice
call
Follow-up
Browser
Web runtime
Web engine
Jscript
Errors
JavaScript Extension
Events
Policy
Camera
Comms
History
Application
Invoke
Messaging
Gallery
Persistence
Phone Status
PIM
Location
User
Interaction
Application
Settings
Secure Access
Dynamic
API
New API
Operating Systems
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
64
Cellulari per macchine
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Mobile M2M: Connect the “machines”
Adding a GSM/GPRS module to “Machines”
M2M Platform
Machines
ed t
s
Ba
en
b
m
e
ge
W
a
an
M
Vending
Machine Mng.
Seminario Telecom Italia – Università di Catania
Mobile M2M: Typical M2M Modules
Some Key Features
Small size
Multi-band
handle voice and fax calls
GPS
Broad operating temperature range and harsh environment
Technology
GSM: for sending info over SMS or CSD
GPRS/EDGE: for continuous real time information
HSxPA: for higher bandwidth (e.g. camera monitoring, …)‫‏‬
Some also include:
Embedded TCP/IP stack
Embedded controller for hosting applications
Additional PINs for I/O’s
src: M2M Connectivity
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Mobile M2M: Development environment
AT commands
Cellular M2M modules and modems are just another type of modem
Use standard AT commands
Manufacturers have created unique sub-sets of vendor specific commands to access various functions
Developers run their applications in almost all popular programming languages including
.NET
Windows CE
Linux
ANSI C
Python
Java
Manufacturers have developed software coding tools to simplify application development for devices with
on-board embedded memory
Examples include M2mpower, MUSE, EasyPython
src: M2M Connectivity
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
Conclusioni
Fabio Ricciato
Telecom Italia/TILAB Research and Trends – ET
Seminario Telecom Italia – Università di Catania
Conclusioni
-
Analisi della Struttura di un cellulare:
-
-
-
-
Networked Embedded System
SoC per terminali mobili
Analisi degli ambienti di sviluppo per terminali mobili
-
Client nativi
-
Browser based
-
BONDI
M2M Mobile Terminals
-
Fabio Ricciato, Telecom Italia/TILAB Research and Trends – ET
70
GRUPPO TELECOM ITALIA
Seminario Telecom Italia – Università di Catania
Seminario Telecom Italia
Terminali Mobili, Sistemi Operativi, Sviluppo
Applicazioni
Telecom Italia/TILAB Research and Trends – ET
Fabio Ricciato