User equipment comprising communication circuitry configured to communicate data with infrastructure equipment and controller circuitry configured to: operate in a first mode using a first communication protocol and operate in a second mode using a second communication protocol, wherein the first communication protocol has a lower bandwidth than the second communication protocol; switch operation from the first mode to the second mode when the user equipment is at or below a threshold speed, wherein the communication circuitry is configured to receive a first type of data in the first mode and a second type of data in the second mode, whereby the second type of data includes firmware updates and/or real-time content; receive the second type of data from the infrastructure equipment and second infrastructure equipment and characterized in that the controller circuitry is further configured to: determine the amount of the second type of data required to reproduce in real-time when the user equipment is moving between communicating with the infrastructure equipment and the second infrastructure equipment; and download the amount of the second type of data from the infrastructure equipment, wherein when the user equipment is moving between communicating with the infrastructure equipment and the second infrastructure equipment, the controller circuitry is configured to: reproduce the the second type of data; monitor an amount of non-reproduced downloaded data of the second type of data; and when the amount of remaining non-reproduced downloaded data of the second type of data is at or below a threshold value, the communication circuitry is configured to download further second type of data over a further network. operate in a first mode using a first communication protocol and operate in a second mode using a second communication protocol, wherein the first communication protocol has a lower bandwidth than the second communication protocol; switch operation from the first mode to the second mode when the user equipment is at or below a threshold speed, wherein the communication circuitry is configured to receive a first type of data in the first mode and a second type of data in the second mode, whereby the second type of data includes firmware updates and/or real-time content; receive the second type of data from the infrastructure equipment and second infrastructure equipment and characterized in that the controller circuitry is further configured to: determine the amount of the second type of data required to reproduce in real-time when the user equipment is moving between communicating with the infrastructure equipment and the second infrastructure equipment; and download the amount of the second type of data from the infrastructure equipment, wherein when the user equipment is moving between communicating with the infrastructure equipment and the second infrastructure equipment, the controller circuitry is configured to: reproduce the the second type of data; monitor an amount of non-reproduced downloaded data of the second type of data; and when the amount of remaining non-reproduced downloaded data of the second type of data is at or below a threshold value, the communication circuitry is configured to download further second type of data over a further network. determine the amount of the second type of data required to reproduce in real-time when the user equipment is moving between communicating with the infrastructure equipment and the second infrastructure equipment; and download the amount of the second type of data from the infrastructure equipment, wherein when the user equipment is moving between communicating with the infrastructure equipment and the second infrastructure equipment, the controller circuitry is configured to: reproduce the the second type of data; monitor an amount of non-reproduced downloaded data of the second type of data; and when the amount of remaining non-reproduced downloaded data of the second type of data is at or below a threshold value, the communication circuitry is configured to download further second type of data over a further network. reproduce the the second type of data; monitor an amount of non-reproduced downloaded data of the second type of data; and when the amount of remaining non-reproduced downloaded data of the second type of data is at or below a threshold value, the communication circuitry is configured to download further second type of data over a further network.