主权项 |
1. A system for in-vehicle access of mobile device functions, the system comprising:
an in-vehicle user control and an in-vehicle head unit (HU), the in-vehicle user control being configured to control the function of the (HU) wherein the HU-includes:
a graphical display device;a transceiver configured to communicate with a mobile user equipment (UE) communication terminal;a tangible processing unit (processor);a non-transitory data storage device (memory) in data communication with the processor, on which is stored computer code which, when executed on the processor, implements:
a protocol stack (stack) configured to establish a communication session between the HU and the UE;a browser application (browser) configured to receive hypertext markup language version 5 (HTML5) code and to generate and present, on the display, a graphical user interface (GUI) based on the received HTML5 code;at least one cascading style sheet (CSS) that works in cooperation with the received HTML5 code to provide a characteristic look to the generated GUI; andinstructions which cause the HU to:
send a request to the UE via the transceiver for app data including at least one of HTML5 code and code in another programming language;receive the requested app data via the transceiver; andpresent on the display, via the browser application, a GUI generated using the received app data and the CSS, wherein the protocol stack is integrated with the browser application, the app data received via the transceiver includes a list of apps installed on the UE, the HU is configured to display icons for the list of apps for selection by a user on the HU display, and wherein, in response to selection of one of the listed apps by the user on the HU display, the UE launches a select one of the UE installed apps, the HU launches the browser on the HU, a web server is launched on the UE, and the HTML5 code for rendering the received app data in the HU generated GUI is sent to the HU to be rendered by the browser application running on the HU, wherein, the UE and the HU are both configured to use the same syntax and semantics to render the received app data in the generated GUI code for presentation on the display such that the GUI is rendered in the same way on the UE and HU, wherein computer code is stored in the memory that implements a delegation server, and wherein the delegation server requests, from the UE, a resource sought by the selected app, wherein the delegation server is configured to delegate tasks between the HU and the UE to obtain better app performance based on capability and load at the HU and the UE. |