System, comprehensive: an embedded modem with an
internal memory whose size is too small to store the received data, which communicates with controllers via a
vehicle bus, each controller including a
working memory and an
auxiliary memory, wherein the modem is programmed to to query the controllers via the
bus in order to identify controllers that have available memory in the
auxiliary memory, If the available memory is located in the
auxiliary memory of a priority controller, the received data is sent to the priority controller via the
bus, and Otherwise, if the available memory in the auxiliary memory of a subordinate controller is available, the received data should be sent to the subordinate controller via the
bus. to query the controllers via the bus to confirm that the controller storing the received data is available for data storage, and to confirm that the controllers are not operating in a
driving mode, and in response to the confirmation, to request the stored data via the bus and to transmit the stored data to a
telematics server via a
wide area network; the embedded modem is further programmed, if no available memory is found, to reduce the data to a size corresponding to the
internal memory of the embedded modem.