SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Open Web Device
The reference feature phone
Madrid, March 2011
TELEFÓNICA I+D
Telefónica I+D
Current Status & The Problem: Some
context
2
STATUS: OEMs, service
providers (Google) and
OS manufacturers
currently provide the
complete stack of a
Mobile Phone
PROBLEM: There is little
room for operators to
differentiate (besides
being a dumb pipe and
offering flat rates and
pricing schemas)
Hardware Platform
System Service
Execution Environment
Non Native
Applications
Native
Applications
User Experience
Kernel
File System, Security Ext.
, Networking TCP/IP, …
Drivers
Radio, I/O,
BT/USB, Video
Libraries
Libc, Dbus, GTK, Alsa, TinyX, …
Middleware Framework
Internet, System, Network, LBS, Messaging, Security,
Application, Storage, Multimedia, UI, Telephony,…
Hardware
Screen, keyboard, connectivity,
…
100% controlled by the OEM.
System Service
Basic Kernel functionalities.
Access to the HW.
Device drivers provided by the
OEMs
Execution Environment
Libraries to access the system
service and device drivers.
Middleware abstraction to
access the libraries and
underlying platform.
Applications
Native applications: dialer,
address book, Comm Log, …
Non native applications:
developed by 3rd parties: SNs,
games, etc.
User Experience
Concept + Interaction design +
Visual Design + all of the
below.
Telefónica I+D 3
Hardware Platform
System Service
Execution Environment
Kernel
File System, Security Ext.
, Networking TCP/IP, …
Drivers
Radio, I/O,
BT/USB, Video
Libraries
Libc, Dbus, GTK, Alsa, TinyX, …
Middleware Framework
Internet, System, Network, LBS, Messaging, Security,
Application, Storage, Multimedia, UI, Telephony,…
Non Native
Applications
Native
Applications
User Experience
Solution: Simple and elegant to get complete device
control
Web Heart
HTML 5 - Javascript - CSS3
Device APIs Network APIs SIM APIs
Chromeless Browser
• A Web Runtime layer which abstracts and provides
access to the underlying Operating System
• OEMs deliver a device with the HW and the basic SW
/ Operating System according to the guidelines /
specifications
• Connects all the applications and services with the
underlying Operating System
• Provides access to Device, SIM & Network APIs
(through WAC 2.0 APIs + new APIs)
• Based on a stripped down version of the Operating
System: Low SW requirements -> low HW
requirements =>Target Feature phones.
Open Web Device Heart
What is the Telco going to add?
• A Service Experience Package, built through Web
Technologies: HTML5 & WAC.
• Services and Applications are WAC widgets.
• Different provisioning sources may be supported
(SIM, Network, RAM, Combination)
Telefónica I+D
SECURITY FRAMEWORK
Advertisin
g
Billing &
Charging
Provisioning
Storage
SIM
Backup
Voice
MailBox
Identity
Mgmt
Subscriber
Info
Network
location
Network Libraries
Network Capabilities
Network
OTAF
Camera
Location
File
System
Device
Status
App
Launcher
UI
extensions
App
Config
Messaging
Gallery
Bluetooth
DLNA
…
Push
Sensors…
Camera
Library
Gallery
Library
Media
Bluetooth
library
…
SIM
APDU
Crypto
…
Chromeless Browser
The Magic: Open Web Device
Device
Device Capabilities &
Libraries
Chromeless Browser: Browser that just displays the content of the
rendered resources with no extra elements. The chrome is the
visible part of the browser that do not depend on the content such
as decorations, tool and title bars, menus…
Device Capabilities and Libraries: Set of enablers and software
components offered by the device that allow the execution of
different functionalities: Camera, Location, Telephony,
Messaging… No specific kind of device is mandated by this
solution, i.e. handset, set-top-box, TVs could be used with this
solution
SIM Card Capabilities: The SIM Card is a piece of equipment
provided by operators that interacts with the device for different
purposes such as authentication, configuration, payment, content
storage…
Network Capabilities: Functionalities offered by remote server
infrastructure that can be consumed by any kind of device or by
other servers.
Operator’s Applications and Services
Application Service and UI Package: Set of elements that define
the complete set of applications, services and user interface
elements that determine the device User Experience. This package
is composed by HTML, CSS and JavaScript content.
Network Libraries: Software libraries installed in the device that
provide access to the network capabilities.
WRT
WRT (Web Run Time): Enables the execution and rendering of
applications built on top of Web Technologies such as HTML, CSS
and JavaScript.
The WRT is also responsible for exposing the device, network and
SIM capabilities to developers through a set of JavaScript APIs.
These APIs are protected by a set of security rules enforced by the
WRT Security Framework.
JavaScriptAPIs
Telefónica I+D
The Opportunity: A world of Opportunities
5
Absolute
control of a
Universal and
Dynamic
Device
Targeted effort
Feature
Phones
Full control of the device: UX, Services & Applications.
Device as a platform to deliver end user services.
Highly targeted, customized and dynamic devices.
90% of the effort of building a device goes into providing the Hardware and
the Underlying Operating System.
Mobile Operators only need to focus on delivering the remaining 10%:
Applications, Services or User Experience based on simple web
technologies (Javascript & HTML5)
Through high customization this is the opportunity to convert a large
amount of feature phone customers into ARPU intensive users (like
smartphoners)
Operating system requirements will lead HW requirements to under $50
smart feature phones
Telefónica I+D
The Opportunity: A world of Opportunities
(cont.)
6
Benefit from
WAC global
assets
Global application market
Two Open Source Reference Implementations developed by industry
leaders: Opera & Applix
Execution environment vendors and OEMs have co-developed with
Operators WAC: already know how to integrate technology.
SDK for developers.
Telcos
Same device for all Telcos
Benefit from WAC’s global application market
Can differentiate from other Telcos on Personalized User Experience
By joining we can create a bigger scale: even cheaper devices
Telefónica I+D
Current Progress
7
Concept
 Several Patents have already been issued.
• Device concept
• Inter widget communication / Services and application management
• Bootstrapping and meta-widget container
Development
of services
 Widgets developed in JavaScript, HTML5 & CSS3 which provide
• Basic Services
› Dialer, Address book, messaging, …
• Multimedia
› Camera, Photo gallery, …
• Other Services
› Clock, Calculator, Tokes, …
Specification &
WRT
implementation
 Development of services has provided sufficient insight in order to improve:
• WAC’s specification
• WRT implementation
Open
Innovation
 Signing NDA
 Shortly to start conversations with OEMs to have a pilot by the end of the year
Telefónica I+D
Current 3rd party interaction flow
8
Service development
Specifications
OEMs deliver device with
integrated abstraction
layer.
WAC endorsement
would be beneficial to:
1. Get traction with
OEM
2. Generate scale
3. Tech: Include
extensions to WAC
3.X
NDA has been drawn up
1. Partnership rules
have to be defined
2. Licensing protocol
has to defined.
Telco
Telefónica I+D
Telefónica I+D
Implementation
10
To achieve actual success, OWD has to be co-developed with an OEM + (if
necessary) WRT Vendor
However, Telefónica I+D is working on a full prototype which demonstrates
de the concept.
Three incremental alternatives:
1. Custom Android Home Screen.
2. OWD running on top of a ‘downsized’ Android App Framework
3. OWD Application Framework
Telefónica I+D 11
Integration options (I)
 Custom Android Home Screen
• Launches the OWD WAC2 home application through an Android intent
• Easy to implement .- low level of integration / efficiency
• First approach towards an OWD Phone
• Already implemented as a prototype
Aplix Web Runtime
OWD WAC Home Application
Home
Screen
APK
Android App Framework
Dialer Camera Contacts
Gallery Messaging …... Android
Intent
Telefónica I+D 12
Integration options (II)
OWD running on top of a ‘downsized’ Android App Framework
• The OWD running as a Webview (Java) Dalvik application
• To study how to ‘downsize’ the Android Application Framework
Advantage
• It does not require big architectural changes to current WRTs
Drawbacks
• Efficiency
Telefónica I+D 13
Integration Options (III)
OWD Application Framework
• A WRT-based application framework built on top of libwebcore.so
• The different OWD apps are loaded in different ‘windows’ (top-level-browsing
contexts)
• The WRT chrome implements device decorations (status bars, etc)
• No intermediate OS application layer i.e. no JVM
• How to
› Implemented on top of an Android / Linux 2.6.x kernel
› For instance, the Wing Linux kernel (chip OMA-P850-based devices)
• Advantages
› Maximum flexibility
› Efficiency  There is no Java layer
• Drawbacks
› Current WRT implementations are Java-based
› Re-engineering WRT to implement device APIs as native JS Functions
Telefónica I+D 14
Web Rendering
Engine
(libwebkit.so)
OWD Home Screen WebApp
OWD Webapp
JS Functions
OWD Application Framework
init.d
Linux OS Services
fork
window.open
postMessage
OWD Chrome
(Device Decorations)
Integration Options (III) -cont-
OWD Application
Framework
on top of Linux 2.6.x
Telefónica I+D
ARPU typically
increased by 25%
after smartphone
adoption
The Opportunity: Smart feature phones
Iconic
(iPhone)
Innovative
(HTC, Samsung, RIM)
Feature
(Nokia, ZTE, Huawei, …)
Customer base
Revenueperdevice
Through high customization this is the opportunity
to convert a large amount of feature phone
customers into ARPU intensive users (like
smartphoners)
Spain2009
Sold devices
Feature phones:
12.504.000
(79,7%)Smartphones:
3,193.000 (20,3%)
LATAM 2009
Sold devices
Feature phones:
102.608.000
(92,3%)Smartphones:
8.578.000 (7,7%)
Telefónica I+D
Personalized User Experience
16
OEMs

Más contenido relacionado

La actualidad más candente

Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocolPrachi Sasankar
 
OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]Fernando Sela
 
Unified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAPUnified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAPOliver Pfaff
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overviewxKinAnx
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleRADVISION Ltd.
 
The path towards pervasive computing
The path towards pervasive computingThe path towards pervasive computing
The path towards pervasive computingMichel Burger
 
WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)Brian Pulito
 
InduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA ConnectivityInduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA ConnectivityAVEVA
 
InduSoft OPC Webinar 2012
InduSoft OPC Webinar 2012InduSoft OPC Webinar 2012
InduSoft OPC Webinar 2012AVEVA
 
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Kareem ElSayyed
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightfloridawusergroup
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationAVEVA
 
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
 View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni... View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...MongoDB
 

La actualidad más candente (20)

Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
 
OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]
 
Unified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAPUnified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAP
 
Taw opening session
Taw opening sessionTaw opening session
Taw opening session
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzle
 
Active network
Active networkActive network
Active network
 
Embrace network
Embrace networkEmbrace network
Embrace network
 
Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 
The path towards pervasive computing
The path towards pervasive computingThe path towards pervasive computing
The path towards pervasive computing
 
WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)
 
InduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA ConnectivityInduSoft Web Studio and OPC UA Connectivity
InduSoft Web Studio and OPC UA Connectivity
 
Html5 RTC - 1
Html5 RTC  - 1Html5 RTC  - 1
Html5 RTC - 1
 
InduSoft OPC Webinar 2012
InduSoft OPC Webinar 2012InduSoft OPC Webinar 2012
InduSoft OPC Webinar 2012
 
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
 View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni... View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
View Page Update Presentation Close Internet of Things Cologne 2015: OPC Uni...
 

Similar a Open web device as the reference feature phone

Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
Open Source & The Internet of Things
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of ThingsAll Things Open
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseBrian Pulito
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioGünter Obiltschnig
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Sourceguest63b060
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!Sam Basu
 
An Overview of Blackberry 10
An Overview of Blackberry 10An Overview of Blackberry 10
An Overview of Blackberry 10Folio3 Software
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsShashank Banerjea
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 
User Centered Mobile Applications
User Centered Mobile ApplicationsUser Centered Mobile Applications
User Centered Mobile ApplicationsLuis Angel Galindo
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)denian00
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitOpen Mobile Alliance
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverviewrehanf5
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Johan Thelin
 

Similar a Open web device as the reference feature phone (20)

Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
Android
AndroidAndroid
Android
 
Open Source & The Internet of Things
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of Things
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.io
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
 
SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!SignalR powered real-time x-plat mobile apps!
SignalR powered real-time x-plat mobile apps!
 
An Overview of Blackberry 10
An Overview of Blackberry 10An Overview of Blackberry 10
An Overview of Blackberry 10
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
User Centered Mobile Applications
User Centered Mobile ApplicationsUser Centered Mobile Applications
User Centered Mobile Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)
 
UIT Telecoms Presentation
UIT Telecoms PresentationUIT Telecoms Presentation
UIT Telecoms Presentation
 
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkitIoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
IoT Seminar (Jan. 2016) - (7) joaquin prado - oma developer toolkit
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverview
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017
 

Open web device as the reference feature phone

  • 1. Open Web Device The reference feature phone Madrid, March 2011 TELEFÓNICA I+D
  • 2. Telefónica I+D Current Status & The Problem: Some context 2 STATUS: OEMs, service providers (Google) and OS manufacturers currently provide the complete stack of a Mobile Phone PROBLEM: There is little room for operators to differentiate (besides being a dumb pipe and offering flat rates and pricing schemas) Hardware Platform System Service Execution Environment Non Native Applications Native Applications User Experience Kernel File System, Security Ext. , Networking TCP/IP, … Drivers Radio, I/O, BT/USB, Video Libraries Libc, Dbus, GTK, Alsa, TinyX, … Middleware Framework Internet, System, Network, LBS, Messaging, Security, Application, Storage, Multimedia, UI, Telephony,… Hardware Screen, keyboard, connectivity, … 100% controlled by the OEM. System Service Basic Kernel functionalities. Access to the HW. Device drivers provided by the OEMs Execution Environment Libraries to access the system service and device drivers. Middleware abstraction to access the libraries and underlying platform. Applications Native applications: dialer, address book, Comm Log, … Non native applications: developed by 3rd parties: SNs, games, etc. User Experience Concept + Interaction design + Visual Design + all of the below.
  • 3. Telefónica I+D 3 Hardware Platform System Service Execution Environment Kernel File System, Security Ext. , Networking TCP/IP, … Drivers Radio, I/O, BT/USB, Video Libraries Libc, Dbus, GTK, Alsa, TinyX, … Middleware Framework Internet, System, Network, LBS, Messaging, Security, Application, Storage, Multimedia, UI, Telephony,… Non Native Applications Native Applications User Experience Solution: Simple and elegant to get complete device control Web Heart HTML 5 - Javascript - CSS3 Device APIs Network APIs SIM APIs Chromeless Browser • A Web Runtime layer which abstracts and provides access to the underlying Operating System • OEMs deliver a device with the HW and the basic SW / Operating System according to the guidelines / specifications • Connects all the applications and services with the underlying Operating System • Provides access to Device, SIM & Network APIs (through WAC 2.0 APIs + new APIs) • Based on a stripped down version of the Operating System: Low SW requirements -> low HW requirements =>Target Feature phones. Open Web Device Heart What is the Telco going to add? • A Service Experience Package, built through Web Technologies: HTML5 & WAC. • Services and Applications are WAC widgets. • Different provisioning sources may be supported (SIM, Network, RAM, Combination)
  • 4. Telefónica I+D SECURITY FRAMEWORK Advertisin g Billing & Charging Provisioning Storage SIM Backup Voice MailBox Identity Mgmt Subscriber Info Network location Network Libraries Network Capabilities Network OTAF Camera Location File System Device Status App Launcher UI extensions App Config Messaging Gallery Bluetooth DLNA … Push Sensors… Camera Library Gallery Library Media Bluetooth library … SIM APDU Crypto … Chromeless Browser The Magic: Open Web Device Device Device Capabilities & Libraries Chromeless Browser: Browser that just displays the content of the rendered resources with no extra elements. The chrome is the visible part of the browser that do not depend on the content such as decorations, tool and title bars, menus… Device Capabilities and Libraries: Set of enablers and software components offered by the device that allow the execution of different functionalities: Camera, Location, Telephony, Messaging… No specific kind of device is mandated by this solution, i.e. handset, set-top-box, TVs could be used with this solution SIM Card Capabilities: The SIM Card is a piece of equipment provided by operators that interacts with the device for different purposes such as authentication, configuration, payment, content storage… Network Capabilities: Functionalities offered by remote server infrastructure that can be consumed by any kind of device or by other servers. Operator’s Applications and Services Application Service and UI Package: Set of elements that define the complete set of applications, services and user interface elements that determine the device User Experience. This package is composed by HTML, CSS and JavaScript content. Network Libraries: Software libraries installed in the device that provide access to the network capabilities. WRT WRT (Web Run Time): Enables the execution and rendering of applications built on top of Web Technologies such as HTML, CSS and JavaScript. The WRT is also responsible for exposing the device, network and SIM capabilities to developers through a set of JavaScript APIs. These APIs are protected by a set of security rules enforced by the WRT Security Framework. JavaScriptAPIs
  • 5. Telefónica I+D The Opportunity: A world of Opportunities 5 Absolute control of a Universal and Dynamic Device Targeted effort Feature Phones Full control of the device: UX, Services & Applications. Device as a platform to deliver end user services. Highly targeted, customized and dynamic devices. 90% of the effort of building a device goes into providing the Hardware and the Underlying Operating System. Mobile Operators only need to focus on delivering the remaining 10%: Applications, Services or User Experience based on simple web technologies (Javascript & HTML5) Through high customization this is the opportunity to convert a large amount of feature phone customers into ARPU intensive users (like smartphoners) Operating system requirements will lead HW requirements to under $50 smart feature phones
  • 6. Telefónica I+D The Opportunity: A world of Opportunities (cont.) 6 Benefit from WAC global assets Global application market Two Open Source Reference Implementations developed by industry leaders: Opera & Applix Execution environment vendors and OEMs have co-developed with Operators WAC: already know how to integrate technology. SDK for developers. Telcos Same device for all Telcos Benefit from WAC’s global application market Can differentiate from other Telcos on Personalized User Experience By joining we can create a bigger scale: even cheaper devices
  • 7. Telefónica I+D Current Progress 7 Concept  Several Patents have already been issued. • Device concept • Inter widget communication / Services and application management • Bootstrapping and meta-widget container Development of services  Widgets developed in JavaScript, HTML5 & CSS3 which provide • Basic Services › Dialer, Address book, messaging, … • Multimedia › Camera, Photo gallery, … • Other Services › Clock, Calculator, Tokes, … Specification & WRT implementation  Development of services has provided sufficient insight in order to improve: • WAC’s specification • WRT implementation Open Innovation  Signing NDA  Shortly to start conversations with OEMs to have a pilot by the end of the year
  • 8. Telefónica I+D Current 3rd party interaction flow 8 Service development Specifications OEMs deliver device with integrated abstraction layer. WAC endorsement would be beneficial to: 1. Get traction with OEM 2. Generate scale 3. Tech: Include extensions to WAC 3.X NDA has been drawn up 1. Partnership rules have to be defined 2. Licensing protocol has to defined. Telco
  • 10. Telefónica I+D Implementation 10 To achieve actual success, OWD has to be co-developed with an OEM + (if necessary) WRT Vendor However, Telefónica I+D is working on a full prototype which demonstrates de the concept. Three incremental alternatives: 1. Custom Android Home Screen. 2. OWD running on top of a ‘downsized’ Android App Framework 3. OWD Application Framework
  • 11. Telefónica I+D 11 Integration options (I)  Custom Android Home Screen • Launches the OWD WAC2 home application through an Android intent • Easy to implement .- low level of integration / efficiency • First approach towards an OWD Phone • Already implemented as a prototype Aplix Web Runtime OWD WAC Home Application Home Screen APK Android App Framework Dialer Camera Contacts Gallery Messaging …... Android Intent
  • 12. Telefónica I+D 12 Integration options (II) OWD running on top of a ‘downsized’ Android App Framework • The OWD running as a Webview (Java) Dalvik application • To study how to ‘downsize’ the Android Application Framework Advantage • It does not require big architectural changes to current WRTs Drawbacks • Efficiency
  • 13. Telefónica I+D 13 Integration Options (III) OWD Application Framework • A WRT-based application framework built on top of libwebcore.so • The different OWD apps are loaded in different ‘windows’ (top-level-browsing contexts) • The WRT chrome implements device decorations (status bars, etc) • No intermediate OS application layer i.e. no JVM • How to › Implemented on top of an Android / Linux 2.6.x kernel › For instance, the Wing Linux kernel (chip OMA-P850-based devices) • Advantages › Maximum flexibility › Efficiency  There is no Java layer • Drawbacks › Current WRT implementations are Java-based › Re-engineering WRT to implement device APIs as native JS Functions
  • 14. Telefónica I+D 14 Web Rendering Engine (libwebkit.so) OWD Home Screen WebApp OWD Webapp JS Functions OWD Application Framework init.d Linux OS Services fork window.open postMessage OWD Chrome (Device Decorations) Integration Options (III) -cont- OWD Application Framework on top of Linux 2.6.x
  • 15. Telefónica I+D ARPU typically increased by 25% after smartphone adoption The Opportunity: Smart feature phones Iconic (iPhone) Innovative (HTC, Samsung, RIM) Feature (Nokia, ZTE, Huawei, …) Customer base Revenueperdevice Through high customization this is the opportunity to convert a large amount of feature phone customers into ARPU intensive users (like smartphoners) Spain2009 Sold devices Feature phones: 12.504.000 (79,7%)Smartphones: 3,193.000 (20,3%) LATAM 2009 Sold devices Feature phones: 102.608.000 (92,3%)Smartphones: 8.578.000 (7,7%)
  • 16. Telefónica I+D Personalized User Experience 16 OEMs