Method for Communicating Between Applications on an External Device and Vehicle Systems
First Claim
1. A method for communicating between software applications on a portable device and a software-controlled vehicle system of a vehicle, the method comprising the steps of:
- linking the portable device to the software-controlled vehicle system, the portable device including a host software application and slave software applications, the host software application capable of enabling slave software applications stored on the portable device through the software-controlled vehicle system;
enabling the host software application in response to establishing a communication link from the software-controlled vehicle system to the portable device;
manually selecting an authorized slave software application of the portable device utilizing a vehicle human machine interface of the vehicle; and
launching the selected slave software application via the host software application invoking a launch request command to the selected slave software application, and wherein an operating system of the portable device executes control of the selected slave software application via the vehicle human machine interface.
5 Assignments
0 Petitions
Accused Products
Abstract
A is provided method for communicating between software applications on a portable device and a software-controlled vehicle system of a vehicle. The portable device is linked to the software-controlled vehicle system. The portable device includes a host software application and slave software applications. The host software application is capable of enabling slave software applications stored on the portable device through the software-controlled vehicle system. The host software application is enabled in response to establishing a communication link from the software-controlled vehicle system to the portable device. An authorized slave software application of the portable device is manually selected utilizing a vehicle human machine interface of the vehicle. The selected slave software application is launched via the host software application invoking a launch request command to the selected slave software application. An operating system of the portable device executes control of the selected slave software application via the vehicle human machine interface.
88 Citations
31 Claims
-
1. A method for communicating between software applications on a portable device and a software-controlled vehicle system of a vehicle, the method comprising the steps of:
-
linking the portable device to the software-controlled vehicle system, the portable device including a host software application and slave software applications, the host software application capable of enabling slave software applications stored on the portable device through the software-controlled vehicle system; enabling the host software application in response to establishing a communication link from the software-controlled vehicle system to the portable device; manually selecting an authorized slave software application of the portable device utilizing a vehicle human machine interface of the vehicle; and launching the selected slave software application via the host software application invoking a launch request command to the selected slave software application, and wherein an operating system of the portable device executes control of the selected slave software application via the vehicle human machine interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A portable device-to-vehicle interface communication system comprising:
-
a portable device capable of running a host software application and a plurality of slave software applications, the host software application capable of enabling slave software applications stored on the portable device via a vehicle; and a vehicle interface system for communicating with the portable device, the vehicle interface system including at least one human machine interface device for receiving input commands from a user for selecting and controlling the plurality of slave software applications on the portable device; wherein the host software application is enabled in response to establishing a communication link from the vehicle interface system to the portable device, wherein a challenge-response authentication is initiated between the vehicle interface system and the host software application, wherein the host software application presents a list of authorized slave software applications to a user, wherein a respective slave software application is manually selected utilizing the at least one human machine interface device, wherein the selected slave software application is launched via the host software application invoking a launch request command to the selected slave software application, and wherein an operating system of the portable device executes control of the selected slave software application via the vehicle human machine interface. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification