Obigo App Framework
Highly optimized HTML5 provides a common platform of service and application delivery in a way that reduces the costs of software development for automotive systems.
Since the introduction of the smart phone, consumer expectations for their in-vehicle-infotainment systems has changed. Browsing internet, downloading applications and enjoying multimedia contents which can be implemented through the smart phone is expected to translate into an in-vehicle user experience with the same demands as the consumer market. This paradigm shift brings many challenges to automakers, in particular, significantly increased costs for software development as software implementations levels become more complex. Mobile phone makers already recognized the same challenges and have tried hard to manage the costs of delivering what consumers want. As a result of these consumer and automotive software development challenges, the use of HTML5 technology has been pushed to the forefront as the right solution to address the constant change of the consumer demands for these market segments.
Block Diagram (High-Level)
The Browser Engine is responsible for parsing of the content and CSS data, building the document tree, managing the browser context (that is, history and state variables), and the final layout and rendering of the content.
The Web Runtime(WRT) is responsible for managing lifecycle, layout and security of web application. The WRT downloads, install, execute and delete the web application according to user actions.
Device APIs are used by web application or web HMI to retrieve or/and store data to the automotive host system.