A method for managing a data communication path between a computing device of a vehicle and a ground element, comprising: receiving configuration parameters generated by a user; determining, by a processor, a communication priority scheme based on the configuration parameters wherein when the communication priority scheme indicates that a cost attribute is given a highest priority for all standard data an available communication medium associated with a lowest cost attribute is to be selected by the processor for the communication path, if the data to be transmitted contains high-criticality data and the communication priority scheme indicates that a reliability attribute is given the highest priority for high-criticality data then an available communication medium associated with the reliability attribute is selected as the communication path; communicating a first subset of data according to a first communication medium based on the communication priority scheme, the first communication medium corresponding to a first communication path; and in response to determining the first communication path has changed, pausing communication temporarily if the communication has not already stopped and resuming communication on a second communication path for communicating a second subset of data on a second communication medium based on the communication priority scheme, the second communication medium corresponding to the second communication path. receiving configuration parameters generated by a user; determining, by a processor, a communication priority scheme based on the configuration parameters wherein when the communication priority scheme indicates that a cost attribute is given a highest priority for all standard data an available communication medium associated with a lowest cost attribute is to be selected by the processor for the communication path, if the data to be transmitted contains high-criticality data and the communication priority scheme indicates that a reliability attribute is given the highest priority for high-criticality data then an available communication medium associated with the reliability attribute is selected as the communication path; when the communication priority scheme indicates that a cost attribute is given a highest priority for all standard data an available communication medium associated with a lowest cost attribute is to be selected by the processor for the communication path, if the data to be transmitted contains high-criticality data and the communication priority scheme indicates that a reliability attribute is given the highest priority for high-criticality data then an available communication medium associated with the reliability attribute is selected as the communication path; communicating a first subset of data according to a first communication medium based on the communication priority scheme, the first communication medium corresponding to a first communication path; and in response to determining the first communication path has changed, pausing communication temporarily if the communication has not already stopped and resuming communication on a second communication path for communicating a second subset of data on a second communication medium based on the communication priority scheme, the second communication medium corresponding to the second communication path.