The heuristic scheduling algorithm 136 also can be designed in consideration of minimizing the impact on the RAN 108 and/or the network 114. In particular, the heuristic scheduling algorithm 136 can minimize the number of connected cars 106 that are permitted to connect to the same cell for OTA download simultaneously to prevent a decrease in throughput. The heuristic scheduling algorithm 136 can minimize the number of neighboring cells supporting OTA downloads to mitigate (or prevent in some instances) interference.
The heuristic scheduling algorithm 136 also can be designed in consideration of large scale deployment of devices, such as the connected cars 106, in a given market. For example, it is expected that millions of connected cars will be on the road in the United States in 2017 and the expectation is this number will increase every year thereafter as older cars are replaced with cars that have connected car capability. As such, it is possible that hundreds if not thousands of connected cars can be scheduled for OTA download for each 24-hour time period in a given schedule time window.