Expression of interest in participating in the Workshop ----------------------- Name, organization and contact details ----------------------- Name: Andy Gryc Organization: Product Marketing, QNX Software Systems Ltd. E-mail: agryc@qnx.com Name: Marc Lapierre Organization: Engineering Services, QNX Software Systems Ltd. E-mail: mlapierre@qnx.com ----------------------- Participant's interest ----------------------- QNX Software Systems Inc. is a world leader in embedded software technology. QNX has been an automotive software provider for approximately 12 years and our software can be found in over 250 vehicle models and over 30 million vehicles. QNX is currently developing QNX CAR, an automotive infotainment system, which makes extensive use of web technologies for the user interface. QNX CAR provides a full HTML5-based user interface, including the main system window and a number of applications such as a media player including internet radio, automotive diagnostic and climate control displays, weather and a Bluetooth phone interface. QNX is providing extensions from the HMTL5 / Javascript domain to the native C/C++ domain for operating system services and hardware access. For example, our media player (written using HTML5, CSS3 and Javascript) connects to Apple iPod/iPhone, USB, DLNA and embedded media sources through JavaScript native extensions. The QNX CAR platform also allows developers to create and package HTML5/web applications that can be installed on the platform (much the same as PhoneGap mobile applications). The QNX CAR platform contains many web (Javascript) APIs for interfacing to native components such as: - Media sources - Voice recognition services - Automotive navigation engines - Graphics and window management services - Application launching - Bluetooth and wifi connected devices Since QNX is investing heavily in web technologies for both on-line services and embedded interfaces, we have a unique value to offer the W3C automotive committee. -------------- Point of View -------------- 1. Driver safety is a major concern - A common approach to controlling how applications present information to the driver in a non-distracting way is desirable. With this, vehicle information such as gear (is the vehicle in Park?) and speed can be used to control the user interface presentation. 2. Mobile phone integration of applications - There are a variety of standards for connecting mobile phones to automotive infotainment systems. To date, phone connectivity allows the driver to use the phone for handsfree voice calls (through Bluetooth Handsfree profile) and as a media source (through Bluetooth audio distribution and remote control profiles). - Consumers wish to make use of their smart phone applications while in the car. - QNX believes web technologies (web server on the phone and client in the car) provide a well understood approach to making smart phone applications available to the car 3. Developing Applications in HTML5 is getting better - Developing applications for the car needs to be simplified - Lots of available HTML5 apps/developers - Frameworks like Sencha and jQuery let you develop apps in a fraction of the time - Performance is achievable through optimizations: - Use of CSS3 hardware acceleration for animations - Limit the redrawn areas on the screen through fixed positioning -------------- Examples of Interest -------------- - QNX CAR application platform (http://www.qnx.com/products/qnxcar/index.html) - QNX has outfitted a Jeep Wrangler as a demonstration vehicle for the QNX CAR platform and promotes this at automotive industry trade shows. A video can be seen at the above QNX CAR link - HTML5 video series (http://www.youtube.com/watch?v=-591beJkrrc)