The document describes the iPronto, a wireless home control panel developed by Philips. It has a touchscreen LCD, scrollwheel, buttons and WiFi connectivity. It functions as a dashboard for the digital home to control entertainment devices, provide information through a browser, and allow for customization. The software is based on Linux and Java with an OSGi application framework. It takes a modular approach to both hardware and software to provide a complete solution for home control and connectivity.
2. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 2
PC & InternetEntertainment Consumption
Control & Navigation
Market trend: convergence of domains
3. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 3
Entertainment Consumption PC & Internet
Connected home
Control & Navigation
Market trend: convergence of domains
4. 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
5. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 5
User interfaces and hardware
Scrollwheel
Speakers
Touchscreen LCD
Hard buttons
Stylus
Touchstrip
Optimized for Portability &
Readability
WiFi connectivity
4 hours Li-ion Battery
MMC/SD card slot
USB connector
Microphone
Intel Xscale 400 MHz processor
Linux / Java / OSGi
application framework
6. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 6
iPronto – Applications
Instant information
through a browser
Electronic Program Guide
with channel switching
Remote Control
Full customisation and personalisation
7. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 7
Dashboard - 8 Layouts
8. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 8
System Setup
Wireless Access
Point
Broadband Modem
IR
802.11b
Internet
Electronic
Program
Guide
Home
network
Entertainment devices
A/V components
Networked Cams
Network Extender
9. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 9
Infotainm
ent
C
ontrol
N
avigation
Entertainm
ent
iPronto Partner Platform Strategy
iiProntoPronto
Core applicationsCore applications
10. 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
11. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 11
Community
PRONTO ++ Platform Solution Components
Hardware
Software
Services
Complete Solution
12. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 12
PRONTO ++ Platform Components
Modular HW
Architecture
App1
P++ Framework
App2 App3
Operating System(s)
PJava
HW1 HW2 HW3
Modular & Portable
SW Framework
Web Service
Infrastructure
Community (Users, Developers & Partners)
Service Providers
Registration,
Applications, Billing
13. 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 HW
Architecture
14. 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 & Portable
SW Framework
15. 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 Service
Infrastructure
Registration,
Applications, Billing
16. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 16
Philips Branded iPronto
Philips/OEM channel
OEM Applications
OEM channel
OEM Applications
iPronto platform: Hardware, Mechanics, Application Framework and Applications
iPronto OEM/Partner model
OEM Branded product
“Co-Marketing” “True OEM”
17. 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)
18. 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
19. 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)
20. 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!
21. Philips Remote Control Systems, Rein Hintzen – Frederik Leemans, January 2003 21
Q&A
For further info, please contact:
Frederik Leemans
frederik.leemans@philips.com
+32 16 394557