Patent ID: 7389319

Claim:
A computer implemented system for routing between communication channels used to communicate between a client application and a server application integrated in a telematics technology framework, comprising: a communications framework, the communications framework including, a data pump for managing connections between the client application and the server application, the data pump implements dedicated connection objects for handling each connection between the client application and the server application; a policy manager for setting a pluggable policy of quality of service properties for connections between the client application and the server application to enable each connection of the dedicated connection objects to switch between channels depending upon the pluggable policy set by a user; and a channel monitor for monitoring availability of each channel capable of interfacing with the communications framework; whereby a connection object of the dedicated connection objects, triggered to switch from a current channel to another channel based on channel availability information obtained from the channel monitor and the pluggable policy of the policy manager, interfaces with a synchronization control to avoid data loss between the client application and the server application and to enable communication between the client side and the server side.