METHOD OF AUTOMATICALLY CLOSING AN APPLICATION ON TRANSPORT DISCONNECT
A computer readable storage medium, storing instructions, which, when executed by a processor, cause the processor to perform a shutdown method for one or more applications. The method may comprise monitoring a communication link with a vehicle computing system. The method may further comprise transmitting a termination message based upon detecting a disconnection of the communication link. The termination message includes instructions to shutdown the one or more applications utilizing the communication link.
1 . A vehicle computing system comprising:
at least one processor in communication with a nomadic device via a transceiver, the processor programmed and configured to:
execute a first application when a communication link with the nomadic device is established;
communicate with a second application executed at the nomadic device;
monitor the communication link with the nomadic device for termination of the communication link; and
disable the first application upon termination of the communication link with the nomadic device.
2 . The vehicle computing system of claim 1 , wherein the first application is a vehicle navigation application.
3 . The vehicle computing system of claim 2 , wherein the second application is a mobile navigation application configured to communicate with the vehicle navigation application.
4 . The vehicle computing system of claim 3 , wherein the at least one processor is further configured to transmit a disable message to the mobile navigation application based on a vehicle computing system shutdown request.
5 . The vehicle computing system of claim 4 , wherein the disable of the first application is at least one of a background run request and a disable request.
6 . The vehicle computing system of claim 1 , wherein the termination of the communication link is based on a signal that is transmitted in periodic intervals to the nomadic device and a corresponding message is not received by the at least one processor within a predefined amount of time.
7 . The vehicle computing system of claim 1 , wherein the at least one processor is further configured to output a message to notify the termination of the communication link.
8 . A mobile device comprising:
at least one processor in communication with a transceiver, the transceiver configured to communicate with a vehicle computing system, the processor programmed and configured to:
establish a communication link with the vehicle computing system;
execute an application based on the communication with the vehicle computing system;
transmit at least a portion of data to the vehicle computing system via the communication link;
monitor the communication link with the vehicle computing system for a termination of the communication link; and
if the communication link is terminated, transmit a disable message to the application.
9 . The mobile device of claim 8 , wherein the at least one processor is further programmed to periodically send a ping message to the vehicle computing system to monitor the communication link, and determine the communication link is terminated if the ping message fails within a predefined amount of time.
10 . The mobile device of claim 8 , wherein the application is an internet radio application and is configured with an application programming interface to communicate with the vehicle computing system.
11 . The mobile device of claim 10 , wherein the vehicle computing system is configured to receive at least a portion of data from the internet radio application and output the data to one or more components.
12 . The mobile device of claim 8 , wherein the at least one processor is further configured to receive the disable message from the vehicle computing system based on a key-off event at a vehicle.
13 . A computer readable storage medium, storing instructions, which, when executed by a processor, cause the processor to:
monitor a communication link with a vehicle computing system with a first application;
detect with a second application a disconnection of the communication link; and
transmit a termination message from the second application to the first application, wherein the termination link instructs shutdown of the first application.
14 . The computer readable storage medium of claim 13 , wherein the termination message is a preconfigured signal and the first application is registered to receive the preconfigured signal.
15 . The computer readable storage medium of claim 13 , wherein the termination message is based on a ping message sent within a predetermined amount of time to the vehicle computing system to monitor if the communication link is disabled.
16 . The computer readable storage medium of claim 13 , wherein the first application is configured to include an application program interface associated with the vehicle computing system.
17 . The computer readable storage medium of claim 13 , wherein the termination message is at least one of a background running request and a disabling request.
18 . The computer readable storage medium of claim 13 , wherein the communication link is at least one of a wired connection and a wireless connection.
19 . The computer readable storage medium of claim 18 , wherein the wired and wireless connection is at least one of an universal serial bus connection, Bluetooth, Bluetooth Low Energy, Wi-Fi Direct, and Wi-Fi.
20 . The computer readable storage medium of claim 13 , wherein the processor is embedded on a smartphone device.