At the scheduled time, UE devices 110 wake up and tune to the multicast channel (block 670, block 778). For example, power management logic 430 signals modem manager 460 to wake up modem 470 and tune to the multicast. At the scheduled time, BMSC 350 broadcasts the file to wireless stations 380 (e.g., eNodeBs) via, for example, MCE 370, in the identified multicast service area (block 680, signal 780). BMSC 350 may also repeat the broadcast multiple times and/or for a predetermined period of time, as described above, to ensure that all of the UE devices 110 receive the file.
Assume that UE device 110 receives the file (block 685). UE device 110 may then execute the file (block 690; block 782). For example, if the file is an FOTA update, client 410 executes the file and updates the firmware of UE device 110 (block 690). UE device 110 may also signal UE device management platform 310 upon successful reception of the multicast file (block 695; signal 785). UE device management platform 310 may then determine whether another multicast session is to be scheduled.