A system for collecting telematics data from a plurality of telematics devices , the plurality of telematics devices comprising a first and second (G 2 , G 5 , G 9 ) group of telematics devices , the telematics data comprising a first set of telematics data associated with the first group of telematics devices and a second set of telematics data associated with the second group of telematics devices , the system comprising: a fleet management server comprising a first and second data store, the first data store operable to store the first set of telematics data associated with the first group of telematics devices , the second data store operable to store the second set of telematics data associated with the second group of telematics devices ; a plurality of gateway servers in communication with the plurality of telematics devices , the plurality of gateway servers comprising a first and second group of gateway servers , the first group of gateway servers being in communication with the first group of telematics devices , the second group of gateway servers being in communication with the second group of telematics devices , the first and second group of gateway servers comprising at least one common gateway server belonging to both the first and second group of gateway servers , wherein each gateway server of the plurality of gateway servers comprises a plurality of network sockets ; and a unified downloader associated with the fleet management server , the unified downloader operable to establish a plurality of communication channels , the plurality of communication channels comprising a communication channel between each gateway server in the first and second group of gateway servers and the unified downloader such that a single communication channel is established to each common gateway server , whereby the first and second set of telematics data are receivable through the plurality of communication channels , each communication channel being connected to a network socket of the plurality of network sockets of the corresponding gateway server . a fleet management server comprising a first and second data store, the first data store operable to store the first set of telematics data associated with the first group of telematics devices , the second data store operable to store the second set of telematics data associated with the second group of telematics devices ; a plurality of gateway servers in communication with the plurality of telematics devices , the plurality of gateway servers comprising a first and second group of gateway servers , the first group of gateway servers being in communication with the first group of telematics devices , the second group of gateway servers being in communication with the second group of telematics devices , the first and second group of gateway servers comprising at least one common gateway server belonging to both the first and second group of gateway servers , wherein each gateway server of the plurality of gateway servers comprises a plurality of network sockets ; and a unified downloader associated with the fleet management server , the unified downloader operable to establish a plurality of communication channels , the plurality of communication channels comprising a communication channel between each gateway server in the first and second group of gateway servers and the unified downloader such that a single communication channel is established to each common gateway server , whereby the first and second set of telematics data are receivable through the plurality of communication channels , each communication channel being connected to a network socket of the plurality of network sockets of the corresponding gateway server . <EOS>