Controlling Navigation Software on a Portable Device from the Head Unit of a Vehicle
First Claim
1. A method in a portable device for controlling a navigation service application executing on the portable device according to user input received via a head unit of a vehicle, the method comprising:
- receiving, by one or more processors, a mapping between a plurality of controls of the head unit and a plurality of functions of the navigation software application;
receiving, by the one or more processors, an indication that one of the plurality of controls has been actuated, via a communication link between the portable device and the head unit;
selecting, by the one or more processors, a function from among the plurality of functions of the navigation software application in accordance with the received mapping and the received indication; and
executing, by the one or more processors, the selected function of the navigation software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A mapping between controls of the head unit of a vehicle and functions of a navigation service application running on a portable device is received. Subsequently, an indication that one of the controls has been actuated is received via a communication link between the portable device and the head unit. A function is selected from among the functions of the navigation service application in accordance with the received mapping and the received indication. The selected function of the navigation software application then is executed. In this manner, the navigation service application is safely and efficiently controlled via the head unit.
-
Citations
20 Claims
-
1. A method in a portable device for controlling a navigation service application executing on the portable device according to user input received via a head unit of a vehicle, the method comprising:
-
receiving, by one or more processors, a mapping between a plurality of controls of the head unit and a plurality of functions of the navigation software application; receiving, by the one or more processors, an indication that one of the plurality of controls has been actuated, via a communication link between the portable device and the head unit; selecting, by the one or more processors, a function from among the plurality of functions of the navigation software application in accordance with the received mapping and the received indication; and executing, by the one or more processors, the selected function of the navigation software application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A portable device comprising:
-
one or more processors; a short-range network interface to communicate with a head unit of a vehicle via a short-range communication link, wherein the head unit includes a plurality of controls; a non-transitory computer-readable medium storing thereon (i) first instructions that implement a navigation service application executable on the one or more processors, wherein the navigation service application supports a plurality of user-selectable functions, and (ii) second instructions that, when executed on the one or more processors, cause the portable device to; receive, via the short-range network interface, an indication that one of the plurality of controls on the head unit has been actuated, select a function from among the plurality of user-selectable functions based on the received indication, and execute the selected function. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing thereon instructions that, when executed by one or more processors of a portable device, cause the portable device to:
-
receive a mapping between a plurality of controls on a head unit of a vehicle and a plurality of navigation functions supported by the portable device; receive an indication of one of the plurality of controls being actuated on the head unit; select a navigation function from among the plurality of navigation functions in accordance with the received mapping and the received indication; execute the navigation function, and provide a result of executing the navigation function to the head unit. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification