CA2846449C

Mobile integration platform (mip) integrated handset application proxy (hap)

Abstract

Systems, software and methods are disclosed for using a mobile phone (1640) in conjunction with a head unit (1620) of a vehicle. The user interface of a user application program (1644) executing on the mobile phone is extended to utilize a generic display screen (2104) of the head unit, so that custom or per application development of head unit software can be avoided. Preferably, a handset application proxy (HAP) software application (1642) is installed and executable in the mobile phone; and a head unit proxy (HUP) software component (1630) is executable on the head unit. The HAP and the HUP communicate messages (1814, 1824) between the head unit and the mobile phone. Preferably, the HAP (1700) includes a scripting language component (1710) associated with the user application (Nomadic Appn), and having a template message translator component (1712).

CA2846449C, drawing sheet 1
Sheet 1 of 20

Term

6 yearsleft in the term

Expires 6 September 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 3 independent, 11 dependent

  1. 1
    CA 02846449 2015-10-26 53120-23 CLAIMS:1. A system comprising: a vehicle head unit having a first physical screen, the vehicle head unit implementing at least one type of second screen that is different than the first physical screen;wherein the second screen comprises a generic application display screen;a server computer, the server computer arranged for communications over a mobile network to a mobile phone;wherein the server computer is further arranged to deliver phone application information associated with a specific user application program executable on a mobile phone, and the server delivers the phone application information to the mobile phone via the mobile network;and wherein the phone application information enables extending a user interface of the specific user application program to utilize the second screen of the vehicle head unit;a handset application proxy (HAP) software application executable in the mobile phone;and a head unit proxy (HUP) software application executable on the vehicle head unit;wherein the HAP and the HUP are arranged to communicate messages or events between them, and to utilize aspects of the phone application information to enable the specific user application program on the mobile phone to interact with the second screen of the vehicle head unit;and wherein the handset application proxy (HAP) is arranged to send one or more of content, text and images to the head unit proxy (HUP) for rendering in accordance with a predetermined template layout of the second screen. CA 02846449 2015-10-26 53120-23
  2. 8
    A computer-implemented method for use in a mobile phone, the computerimplemented method comprising:identifying a user application program installed on the mobile phone;using a processing device of the mobile phone, requesting information specific to the identified user application from a remote server;receiving phone application information downloaded from the remote server responsive to the information request, wherein the phone application information enables extending a user interface of the identified user application program to utilize a generic application display screen of a vehicle head unit;installing a handset application proxy (HAP) software application on the mobile phone;and installing a head unit proxy (HUP) software application executable on the vehicle head unit;wherein the HAP and the HUP are arranged to communicate messages or events between them, and to utilize aspects of the phone application information to enable the identified user application program on the mobile phone to interact with the generic application display screen of the vehicle head unit;and wherein the generic application display screen comprises a template-based generic application display screen;and in the handset application proxy (HAP) software application, translating request and response messages generated by the identified user application program into a CA 02846449 2015-10-26 53120-23 format compatible with the template-based generic application display screen of the vehicle head unit.
  3. 10
    A computer-implemented method for use in a mobile phone, the computerimplemented method comprising:identifying a user application program installed on the mobile phone;using a processing device of the mobile phone, requesting information specific to the identified user application from a remote server;receiving phone application information downloaded from the remote server responsive to the information request, wherein the phone application information enables extending a user interface of the identified user application program to utilize a generic application display screen of a vehicle head unit;installing a handset application proxy (HAP) software application on the mobile phone;and installing a head unit proxy (HUP) software application executable on the vehicle head unit;wherein the HAP and the HUP are arranged to communicate messages or events between them, and to utilize aspects of the phone application information to enable the identified user application program on the mobile phone to interact with the generic application display screen of the vehicle head unit;and wherein the generic application display screen comprises a template-based generic application display screen;and CA 02846449 2015-10-26 53120-23 in the handset application proxy (HAP) software application, translating a request message generated by the identified user application program into a format compatible with the template-based generic application display screen of the vehicle head unit so as to render one or more of content, text and images on the template-based generic application display screen of the vehicle head unit.