Patent ID: 7949375

Claim:
A data communication method for a vehicle telematics system, the method comprising: receiving a request from one or more vehicle applications to retrieve data from a server on an external network; selecting a preferred wireless data communication channel from a plurality of available wireless data communication channels between the vehicle telematics system and the server for use as a wireless proxy data communication channel; establishing, in response to the request, the wireless proxy data communication channel between a proxy communication module in the vehicle telematics system and the server; receiving requested data from the server via the wireless proxy data communication channel; monitoring a download status for the requested data; and if the download status is incomplete: incrementing a retry count by one; re-establishing communication with the server over the selected wireless proxy data communication channel; continuing to receive the requested data; and if a maximum retry count is reached for the wireless proxy data communication channel; selecting another wireless proxy data communication channel from the plurality of available wireless data communication channels for use as a secondary wireless proxy data communication channel; establishing the secondary wireless proxy data communication channel between the proxy communications module and the server; and receiving the requested data from the server via the secondary wireless proxy data communication channel; and communicating the received requested data from the proxy communication module to the one or more vehicle applications.