×

Mirroring deeplinks

  • US 10,089,053 B2
  • Filed: 08/01/2014
  • Issued: 10/02/2018
  • Est. Priority Date: 08/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. An in-vehicle system for providing a user with access to functionality of a mobile device, the system comprising:

  • a head unit for providing information and entertainment to the driver, having;

    a processor;

    an in-vehicle display;

    in-vehicle software applications accessible to the user via the in-vehicle software applications;

    a non-transitory data storage on which is stored computer code which, when executed on the processor, causes the head unit to provide a user interface for the in-vehicle software applications; and

    user interface software that configures the user interface with a graphical scheme native to the head unit;

    a communication interface providing communication between the head unit and a mobile device;

    means for providing deep links to the head unit, wherein each of the deep links identifies a mobile software application stored on the mobile device and an application context available within the identified mobile software application;

    means for enabling a user to select at least one of the deep links from within a user interface screen provided on the in-vehicle display using one of the in-vehicle software applications;

    means for establishing a communication session using a mirroring protocol connection between the one of the in-vehicle software applications on the head unit and the mobile software application identified by the selected deep link; and

    software for mirroring, under control of the mobile software application on the mobile device, an application context on the in-vehicle display which is also rendered on a display of the mobile device, wherein the mirrored application context is the application context identified by the selected deep link,wherein the selected deep link includes encoded required actions that a mobile application should automatically take upon launch to arrive at a specific application context of interest without requiring the user to navigate through intervening screens to arrive at the specific application context of interest,wherein the application context rendered on the display of the mobile device and mirrored on the in-vehicle display under the control of the mobile software application running on the mobile device is displayed on the in-vehicle display along with a navigation icon,wherein the mobile applications on the mobile phone advertise services that can be provided to in-vehicle software of the head unit, and the head unit requests content from the mobile applications,wherein, in response to the request for content, the mobile applications deliver content to the head unit in accordance with a HMI protocol so as to communicate selected items of information to the head unit encapsulated in fields in accordance with a schema, whereby the head unit parses the received information according to the schema,wherein selection of the navigation icon by the user triggers the head unit to terminate the mirroring protocol connection between the head unit and the mobile software application identified by the deep link to return control to the head unit to provide the user interface for the in-vehicle software application on the in-vehicle display, andwherein the data format set forth by the HMI protocol enables mobile applications to transmit deep links to the head unit, the HMI protocol is implemented as an XML interface, and the schema defining the XML interface include fields encapsulating deep links so as to enable specific application contexts from within mobile applications to be accessible via mirroring.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×