This disclosure describes seamless firmware updates for a remote controller associated with a display device, such as a smart display or smart television. When a firmware update is available, a controller software update sequence is initiated. It is determined whether the display device is in use, and if it is not in use, the remote controller firmware is updated as a background process without turning on a screen of the display device. Otherwise, the firmware update is not attempted and the controller software update sequence is initiated at a subsequent time. The update can be performed if a current time matches a predetermined time window associated with low likelihood of device use or if a threshold time has elapsed since the display device was turned off. Upon successful completion of the update, the system reverts to its previous state before the update sequence was initiated.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.