In one exemplary implementation, the user device management platform receives the information regarding the requested multicast and determines times when the targeted user devices are normally awake and not in a dormant or sleep mode in which messages cannot be received. The user device management platform may then transmit a “paging” type message to each of the targeted user devices at the time when the user devices are typically awake. The paging type message identifies a scheduled time/time period that the multicast is to occur and a wireless channel to which the user devices should tune to obtain the multicast content. The user devices receive the paging type message and manage/schedule their internal resources (e.g., a modem) to wake at the schedule time to tune to the multicast transmission, so that each user device is able to obtain the content (e.g., FOTA or SOTA update). In this manner, the user device management platform may provide targeted content to a large number of user devices at the same time, while minimizing resource usage at the user devices and data traffic in the network.
In addition, the user device management platform may include an application programming interface (API), such as a representational state transfer (REST) API to allow the device management platform to communicate with other devices/systems associated with broadcasting/multicasting content to user devices. In some implementations, software and/or middleware provided on the user device may orchestrate the user device's power management, including waking the necessary components (e.g., a modem) to receive multicast content at the appropriate time. Such software/middleware may be provided to the user devices via, for example, a software development kit, to allow the user devices to tune to the appropriate multicast channel at the appropriate time to obtain multicast transmissions while conserving battery resources.