SYSTEMS AND METHODS FOR PROVIDING OVER THE AIR FIRMWARE UPDATES
First Claim
1. A garage door opener equipped for updating a firmware of the garage door opener, the garage door opener comprising:
- a motor configured to move a movable door;
a wireless transceiver;
a memory storing a first firmware image and a second firmware image; and
an electronic processor coupled to the wireless transceiver and the memory, wherein the electronic processor is configured toreceive, via the wireless transceiver, an over-the-air firmware update message including a command to begin an over-the-air firmware update and a location of a firmware update image on a server,receive, via the wireless transceiver, the firmware update image from the server,determine an inactive firmware image of the first firmware image and the second firmware image,overwrite, in the memory, the inactive firmware image with the firmware update image, andreboot using the firmware update image from the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A garage door opener includes a wireless transceiver, a memory storing a first firmware image and a second firmware image, and a device electronic processor coupled to the wireless transceiver and the memory. The device electronic processor is configured to receive, via the wireless transceiver, an over-the-air firmware update message including a command to begin an over-the-air firmware update and a location of a firmware update image on a server. The device electronic processor is further configured to receive, via the wireless transceiver, the firmware update image from the server and to determine an inactive firmware image of the first firmware image and the second firmware image. The device electronic processor overwrites, in the memory, the inactive firmware image with the firmware update image, and reboots using the firmware update image from the memory.
-
Citations
20 Claims
-
1. A garage door opener equipped for updating a firmware of the garage door opener, the garage door opener comprising:
-
a motor configured to move a movable door; a wireless transceiver; a memory storing a first firmware image and a second firmware image; and an electronic processor coupled to the wireless transceiver and the memory, wherein the electronic processor is configured to receive, via the wireless transceiver, an over-the-air firmware update message including a command to begin an over-the-air firmware update and a location of a firmware update image on a server, receive, via the wireless transceiver, the firmware update image from the server, determine an inactive firmware image of the first firmware image and the second firmware image, overwrite, in the memory, the inactive firmware image with the firmware update image, and reboot using the firmware update image from the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for updating firmware of a garage door opener via a wireless data connection, the method comprising:
-
driving a motor of the garage door opener to move a garage door; receiving, via a wireless transceiver of the garage door opener, an over-the-air firmware update message including a command to begin an over-the-air firmware update; receiving, via the wireless transceiver, a firmware update image from a server; determining, by an electronic processor of the garage door opener, an inactive firmware image of a first firmware image and a second firmware image stored on a memory of the garage door opener; overwriting, in the memory of the garage door opener, the inactive firmware image with the firmware update image; and rebooting, by the electronic processor, using the firmware update image from the memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for updating firmware, the system comprising:
-
a firmware update server, comprising; a network communication interface; a server memory storing a firmware update image; and a server electronic processor coupled to the network communication interface and the server memory, wherein the server electronic processor is configured to transmit, via the network communication interface, the firmware update image from the firmware update server; and a motorized device comprising; a motor; a wireless transceiver; a memory storing a first firmware image and a second firmware image; and a device electronic processor coupled to the wireless transceiver and the memory, wherein the device electronic processor is configured to responsive to a command to begin an over-the-air firmware update, receive, via the wireless transceiver, the firmware update image, determine an inactive firmware image of the first firmware image and the second firmware image, overwrite, in the memory, the inactive firmware image with the firmware update image, and reboot using the firmware update image from the memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification