30.11.2012 Views

Automotive User Interfaces and Interactive Vehicular Applications

Automotive User Interfaces and Interactive Vehicular Applications

Automotive User Interfaces and Interactive Vehicular Applications

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!