presenting ipronto - f leemans
TRANSCRIPT
Wireless Home Control Panel
Presenting iPronto
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 2
PC & InternetEntertainment Consumption
Control & Navigation
Market trend: convergence of domains
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 3
Entertainment Consumption PC & Internet
Connected home
Control & Navigation
Market trend: convergence of domains
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 4
InternetInternetInternet
Product Fit• High frequency of use
• Short interval of use
• Mobile through the home
Product Functions• Control
• Navigation (Content)
• Infotainment
Device Control … Media Control … Home Control
Product Form• Portability vs Readability optimum
iPronto – Dashboard for the digital home
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 5
User interfaces and hardware
Scrollwheel
Speakers
Touchscreen LCDHard buttons
Stylus
Touchstrip
Optimized for Portability & Readability
WiFi connectivity4 hours Li-ion Battery
MMC/SD card slotUSB connector
Microphone
Intel Xscale 400 MHz processorLinux / Java / OSGi
application framework
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 6
iPronto – Applications
Instant information through a browser
Electronic Program Guidewith channel switching
Remote ControlFull customisation and personalisation
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 7
Dashboard - 8 Layouts
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 8
System Setup
Wireless Access Point
Broadband Modem
IR
802.11b
InternetElectronic Program Guide
Home network
Entertainment devices
A/V components
Networked Cams
Network Extender
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 9
Info
tain
men
tControl
Navig
atio
nEntertainm
ent
iPronto Partner Platform Strategy
iiProntoProntoCore applicationsCore applications
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 10
Complete Solution
Philips Brand OEM Brands
ARM Processor, e.g., Intel® PXA250
Philips Go To Market Model
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 11
Community
PRONTO ++ Platform Solution Components
Har
dwar
e
Softw
are
Serv
ices
Complete Solution
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 12
PRONTO ++ Platform Components
Modular HWArchitecture
App1
P++ Framework
App2 App3
Operating System(s)
PJava
HW1 HW2 HW3
Modular & PortableSW Framework
Web Service Infrastructure
Community (Users, Developers & Partners)
Service Providers
Registration, Applications, Billing
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 13
PRONTO ++ Modular HW Architecture
• ARM Based Processor- Currently Intel X-Scale Architecture- Other processors possible
• HW Options (Highlights but not complete)- 64 Mb RAM and Flash memory- LCD displays
• 2 – 10”- Connectivity solutions
• 802.11b/a, Bluetooth,GPRS, DVB-T, etc.- Standard connector solutions
• PCMCIA, Compact Flash, MMC/SD• USB,1394, etc.
- Hard Disk interface for Gigabytes of Storage- Dedicated HW for Video Processing - etc.
• Expandable by End User- Accessories
Modular HWArchitecture
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 14
PRONTO ++ SW Framework
• Complete software stack- Hardware (processor) independent- Operating system agnostic
• Core Applications provided by Philips- Navigation Dashboard UI- Remote Control- Electronic Program Guide- Browser- Audio & Video Players- Picture Viewer- Java Games- Maps & Navigation- Other Applications
• Software development kit- to develop customer applications
App1
P++ Framework
App2 App3
Operating System(s)
PJava
HW1 HW2 HW3
Modular & PortableSW Framework
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 15
PRONTO ++ Web Service Infrastructure
• Service Infrastructure- Web portal interface- Machine – Machine interface
• Basic Services- User and Device Registration- Software Upgrade Management- Service Subscription Management- New Application Downloads- Service Fee Billing
• Application Service Examples- Electronic Program Guide- Music & Video databases, etc.
Service Providers
Back End ServiceInfrastructure
Registration, Applications, Billing
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 16
Philips Branded iPronto
Philips/OEM channelOEM Applications
OEM channelOEM Applications
iPronto platform: Hardware, Mechanics, Application Framework and Applications
iPronto OEM/Partner model
OEM Branded product
“Co-Marketing” “True OEM”
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 17
iPronto – SW architecture overview
Remote Control<<bundle>>
Browser<<bundle>>
EPG / Smartsurf
<<bundle>>UPnP A/V Contol Point
<<bundle>>. . .
Application 1 Application 2 Application 3 Application N
UPnP<<bundle>>
IR<<bundle>>
EPG<<bundle>>
Application Framework
<<bundle>>
Util System Interface
OSGi Framework
Boot SBM
Preferences<<bundle>>
intent JTE
Linux
TurboBoot
Intel Cotulla
Codec
Java driver wrapper (JNI)
Driver
Device
Java Security
. Portability boundary
Java codec or warpper (JNI)
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 18
• Technology:– Component-based model &
lifetime management– Dynamic execution environment– Network protocol neutral– Secure– Remote Management – SW deployment (very useful also
for debugging) – Interoperability
• Strategic– Pure Java – Promising industry standard– Multiple vendors– Multiple service provisioning
solutions
•Linux/pJava-based embedded system•Application management: OSGi v2
•Technology provider:•Why OSGi?
iPronto - implementation
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 19
iPronto – SW architecture overview
Remote Control<<bundle>>
Browser<<bundle>>
EPG / Smartsurf
<<bundle>>UPnP A/V Contol Point
<<bundle>>. . .
Application 1 Application 2 Application 3 Application N
UPnP<<bundle>>
IR<<bundle>>
EPG<<bundle>>
Application Framework
<<bundle>>
Util System Interface
OSGi Framework
Boot SBM
Preferences<<bundle>>
intent JTE
Linux
TurboBoot
Intel Cotulla
Codec
Java driver wrapper (JNI)
Driver
Device
Java Security
. Portability boundary
Java codec or warpper (JNI)
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 20
Current demo implementation
• OSGi used for application framework:– Starting/stopping apps– Upgrading in development environment
• Prototype:–– Includes management agent on device– Connects to provisioning system (backend)– Current use cases:
• Apps (IM, weather, games) pull by customer• Multiple users• Subscribe/activate
• Demo!
Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 21
Q&AFor further info, please contact:
Frederik [email protected]+32 16 394557