IN-VEHICLE ACCESS OF MOBILE DEVICE FUNCTIONS
First Claim
Patent Images
1. A system for in-vehicle access of mobile device functions, comprising:
- an in-vehicle user control operative to control a function of an in-vehicle head unit (HU);
the HU, which includes;
a graphical display device;
a transceiver operative 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 MirrorLink™
protocol stack (stack) operative to establish a communication session between the HU and the UE;
a browser application (browser) operative 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; and
instructions 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 JavaScript (JS) code;
receive the requested app data via the transceiver; and
present on the display, via the browser application, a GUI generated using the received app data and the CSS; and
means for integrating the MirrorLink protocol stack with the browser application, including means for providing to the HU a list of apps installed on the UE, means for launching a select one of the apps, means for launching the browser on the HU, and means for launching a web server on the UE.
1 Assignment
0 Petitions
Accused Products
Abstract
In-vehicle access of mobile device functions is provided wherein a vehicle is coupled to the mobile device, and obtains a list of apps installed thereon. A user manipulates vehicle controls to operate a select app and the vehicle modifies its display based on the app.
70 Citations
22 Claims
-
1. A system for in-vehicle access of mobile device functions, comprising:
-
an in-vehicle user control operative to control a function of an in-vehicle head unit (HU); the HU, which includes; a graphical display device; a transceiver operative 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 MirrorLink™
protocol stack (stack) operative to establish a communication session between the HU and the UE;a browser application (browser) operative 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; and instructions 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 JavaScript (JS) code; receive the requested app data via the transceiver; and present on the display, via the browser application, a GUI generated using the received app data and the CSS; and means for integrating the MirrorLink protocol stack with the browser application, including means for providing to the HU a list of apps installed on the UE, means for launching a select one of the apps, means for launching the browser on the HU, and means for launching a web server on the UE. - View Dependent Claims (2, 3, 4)
-
-
5. A system for in-vehicle access of mobile device functions, comprising:
-
an in-vehicle user control operative to control a function of the vehicle; an in-vehicle graphical display device; an in-vehicle transceiver operative to communicate with a mobile user equipment (UE) communication terminal; an in-vehicle tangible processing unit (processor); an in-vehicle 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) operative to establish a communication session between the vehicle and the UE; a browser application operative to receive user interface code and to generate and present on the display a graphical user interface (GUI) based at least in part on the received code; and instructions which cause the vehicle to; discover the presence of the UE; request and receive a list of apps installed on the UE; provide user interface code of a select app to the browser, generate a GUI based at least in part on the provided user interface code, and present the GUI on the display; and responsive to a manipulation of the user control, cause the app to perform an operation. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A vehicle that accesses functions of a proximate mobile device, comprising:
-
a user control operative to control a function of the vehicle; a graphical display device; a transceiver operative 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) operative to establish a communication session between the vehicle and the UE; a browser application operative to receive user interface code and to generate and present on the display a graphical user interface (GUI) based at least in part on the received code; and instructions which cause the vehicle to; discover the presence of the UE; request and receive a list of apps installed on the UE; provide user interface code of a select app to the browser, generate a GUI based at least in part on the provided user interface code, and present the GUI on the display; and responsive to a manipulation of the user control, cause the app to perform an operation.
-
-
18. A method for in-vehicle accessing of mobile device functions, comprising:
-
communicatively coupling a vehicle to a UE via a transceiver of the vehicle; obtaining by the vehicle a list of apps installed on the UE; storing the list in a memory of the vehicle; presenting the list in a GUI on a display of the vehicle; launching a browser application on a processor of the vehicle; launching a web server on the UE; responsive to a manipulation of a user control of the vehicle, launching a select one of the apps; receiving app data by the browser, including HTML5 and JS code; accessing at least one CSS stored in the memory of the vehicle; presenting on the display a GUI generated by the browser based at least in part on the received HTML5 and the accessed CSS; and executing the received JS code to implement at least one function of the select app. - View Dependent Claims (19, 20, 21, 22)
-
Specification