Automotive User Interfaces and Interactive Vehicular Applications
Automotive User Interfaces and Interactive Vehicular Applications
Automotive User Interfaces and Interactive Vehicular Applications
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
integrating past, existing <strong>and</strong> future mobile devices into<br />
cars <strong>and</strong> at the same time offers adequate mechanisms to<br />
adjust applications at runtime to meet automotive<br />
requirements.<br />
POSSIBLE COUNTERCLAIMS<br />
A high-level platform running 3 rd party software might<br />
not fulfill legal requirements for IVI systems [4].<br />
This claim is certainly true for all solutions that are capable<br />
of integrating 3 rd party applications into the head unit‟s<br />
HMI. While it might always be necessary to test <strong>and</strong><br />
approve foreign applications for in-vehicle use, high-level<br />
applications offer several advantages. They are constrained<br />
to a limited set of features of an approved application<br />
programming interface (API) <strong>and</strong> can only use approved<br />
functions to interact with the driver. We are convinced that<br />
high-level applications offer the best opportunities for<br />
automated tests <strong>and</strong> automated adjustments towards a target<br />
IVI system, as described later.<br />
A common platform makes it difficult for OEMs to<br />
differentiate their products from each other [2].<br />
Especially the HMI is known to be relevant for<br />
differentiation of IVI systems [1].<br />
The same is true for Smartphones, nevertheless vendors<br />
cooperate to take advantage of economies of scale. In the<br />
near future, cars might as well be valued by buyers by the<br />
number of popular 3 rd party applications they support. As<br />
described later, we believe that compatibility to a broad<br />
range of other platforms is important in order to establish a<br />
platform attractive to a reasonable number of developers.<br />
Nevertheless, a high-level platform also offers advantages<br />
for differentiation as described in the paragraph „Advances<br />
for car specific Adoption‟.<br />
A high-level platform drastically reduces the number<br />
of available applications <strong>and</strong> is not capable of running<br />
or displaying legacy Smartphone applications [4].<br />
We are convinced that this is not a limitation but an<br />
advantage of high-level platforms. While other platforms<br />
need to deal with the difficult problem to filter out all<br />
features that are inappropriate while driving, a high-level<br />
platform restricts application components to approved<br />
features.<br />
It is insecure to execute 3 rd party software in cars [4].<br />
We agree, that it will still remain necessary to test <strong>and</strong><br />
approve 3 rd party software in order to allow execution in an<br />
IVI system. Nevertheless, high-level Web <strong>Applications</strong> are<br />
executed in a browser s<strong>and</strong>box <strong>and</strong> thereby divided from<br />
the native IVI system.<br />
OUR SOLUTION FOR DEVICE INTEGRATION<br />
Our platform [5] [6] is based on a Web Application<br />
Framework as common middleware across multiple mobile<br />
<strong>and</strong> automotive platforms. A prototype we developed<br />
targets Google Android as mobile platform <strong>and</strong> a research<br />
IVI system, but our software might be easily transferred to<br />
other platforms as well. Figure 1 gives an overview of our<br />
software architecture. Web <strong>Applications</strong> are transmitted to<br />
the IVI system so that it can adapt them <strong>and</strong> control their<br />
execution. In comparison to st<strong>and</strong>ard Web Browsers, the<br />
Web Application Framework provides additional software<br />
interfaces to Web <strong>Applications</strong> that connects them with the<br />
underlying platform.<br />
Mobile<br />
Web<br />
Application<br />
Framework<br />
IVI system<br />
Web Application Framework<br />
Web Application<br />
Controls<br />
Sensors<br />
Figure 1: Distributed Web Application Framework<br />
We extended the open source Web Application Framework<br />
„PhoneGap‟ [7] by methods for accessing vehicle specific<br />
controls <strong>and</strong> sensors. Additionally, we added remote<br />
procedure calls to the framework in order to communicate<br />
with remote devices. Figure 2 shows a Messaging Web<br />
Application on a Smartphone <strong>and</strong> on an IVI system. When<br />
executed in the IVI system, styling <strong>and</strong> sizes of <strong>User</strong><br />
Interface elements of the Messaging Application are<br />
adapted.<br />
Figure 2: Messaging Web Application<br />
PRODUCT LIFETIME ISSUES<br />
Cars tend to have much longer life cycles than mobile<br />
devices. Therefore, it is very important to provide a<br />
solution that is capable of interconnecting future mobile<br />
devices with unknown features. Legacy Smartphone<br />
applications might become obsolete with the next version<br />
of their platform. Experiences with Web Technologies are<br />
more promising: While the future impact of certain mobile<br />
platforms is difficult to predict, Web Technologies have<br />
shown to stay stable over years <strong>and</strong> are known to be<br />
backwards compatible to a high degree.<br />
COMPATIBILITY TO OTHER MOBILE PLATFORMS<br />
Compared to Smartphone application development, IVI is a<br />
niche market. The number of cars produced by a single<br />
OEM comes not even close to the number of Smartphones<br />
shipped by huge Smartphone vendors. In 2010, 1.6 Billion<br />
Mobile phones were shipped (of which were approx. 300<br />
Mio. Smartphones) [9]. In the same year, OEMs produced<br />
about 78 Million vehicles [8]. Table 1 shows the annual<br />
production lots of the top five car manufacturers in 2010<br />
<strong>and</strong> the number of Smartphones shipped for the top five<br />
Smartphone platforms in the same year. According to