Enabling a wireless device to act as a relay for upgrading an accessory coupled to the wireless device
First Claim
Patent Images
1. A method comprising:
- receiving, at a wireless device, from a Firmware Over the Air (FOTA) server at a wireless network, a notification of an upgrade that includes information related to a combined software upgrade package;
responsive to the notification, receiving, at the wireless device, directly from the FOTA server and prior to the wireless device being in communication with an accessory device, the combined software upgrade package including a first software upgrade and a second software upgrade for upgrading the wireless device and the accessory device respectively,in response to receiving the combined software upgrade package and the upgrade information;
upgrading the wireless device according to the first software upgrade that is received by the wireless device from the FOTA server;
determining whether the upgrade of the wireless device according to the first software upgrade was successful;
determining whether a flag is set in the wireless device indicating availability of the second software upgrade for upgrading the accessory device;
automatically determining, at the wireless device, whether the accessory device is in communication with the wireless device;
upon determining that the wireless device was successfully upgraded according to the first software upgrade, that the flag is set, and that the accessory device is in communication with the wireless device, forwarding, from the wireless device and to the accessory device, the second software upgrade to upgrade the accessory devicein response to a notification of the upgrade failure from the accessory device, receiving, from the FOTA server and at the wireless device, a third software upgrade for the accessory device;
forwarding the third software upgrade to the accessory device;
responsive to forwarding the third software upgrade to the accessory device, receiving, from the accessory device and at the wireless device, another notification of an upgrade success or upgrade failure according to the third software upgrade; and
forwarding the other notification of the upgrade success or failure to the FOTA server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for updating an accessory device are described. A software upgrade for upgrading an accessory device is received from a wireless network at a wireless device. In response, it is automatically determined at the wireless device whether the accessory device is in communication with the wireless device. Upon determining that the accessory device is in communication with the wireless device, the software upgrade is forwarded from the wireless device to the accessory device to enable upgrade of the accessory device according to the software upgrade.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at a wireless device, from a Firmware Over the Air (FOTA) server at a wireless network, a notification of an upgrade that includes information related to a combined software upgrade package; responsive to the notification, receiving, at the wireless device, directly from the FOTA server and prior to the wireless device being in communication with an accessory device, the combined software upgrade package including a first software upgrade and a second software upgrade for upgrading the wireless device and the accessory device respectively, in response to receiving the combined software upgrade package and the upgrade information; upgrading the wireless device according to the first software upgrade that is received by the wireless device from the FOTA server; determining whether the upgrade of the wireless device according to the first software upgrade was successful; determining whether a flag is set in the wireless device indicating availability of the second software upgrade for upgrading the accessory device; automatically determining, at the wireless device, whether the accessory device is in communication with the wireless device; upon determining that the wireless device was successfully upgraded according to the first software upgrade, that the flag is set, and that the accessory device is in communication with the wireless device, forwarding, from the wireless device and to the accessory device, the second software upgrade to upgrade the accessory device in response to a notification of the upgrade failure from the accessory device, receiving, from the FOTA server and at the wireless device, a third software upgrade for the accessory device; forwarding the third software upgrade to the accessory device; responsive to forwarding the third software upgrade to the accessory device, receiving, from the accessory device and at the wireless device, another notification of an upgrade success or upgrade failure according to the third software upgrade; and forwarding the other notification of the upgrade success or failure to the FOTA server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16, 17, 18)
-
-
9. A wireless device comprising:
-
a processor; and a memory storing executable instructions for causing the processor to; receive, at the wireless device, from a Firmware Over the Air (FOTA) server at a wireless network, a notification of an upgrade information that includes information related to a combined software upgrade package;
responsive to the notification, receive, directly from the FOTA server, the combined software upgrade package including a first software upgrade and a second software upgrade for upgrading the wireless device and an accessory device respectively, and prior to being in communication with the accessory device;responsive to receiving the combined software upgrade package and the upgrade information; upgrade the wireless device according to the first software upgrade that is received by the wireless device from the FOTA server; determine whether the wireless device is upgraded according to the first software upgrade, and determine whether a flag is set in the wireless device that indicates availability of the second software upgrade for upgrading the accessory device; automatically determine whether the accessory device is in communication with the wireless device; upon determining that the wireless device is upgraded according to the first software upgrade, that the flag is set, and that the accessory device is in communication with the wireless device, forward to the accessory device the second software upgrade to upgrade the accessory device; determine whether the accessory device was upgraded according to the second software upgrade; upon determining that the accessory device was not successfully upgraded, receive, from the FOTA server and at the wireless device, a third software upgrade for the accessory device; forward the third software upgrade to the accessory device; responsive to forwarding the third software upgrade to the accessory device, receive, from the accessory device and at the wireless device, another notification of an upgrade success or failure according to the third software upgrade; and forward the other notification of the upgrade success or failure to the FOTA server. - View Dependent Claims (10, 11, 12, 13, 14, 19)
-
-
15. A method comprising:
-
receiving, at a wireless device, from a Firmware Over the Air (FOTA) server at a wireless network, a notification of an upgrade information indicating availability of a combined software upgrade package;
responsive to the notification, receiving, directly at the wireless device and from the FOTA server, the available combined software upgrade package including a first software upgrade and a second software upgrade for upgrading the wireless device and the accessory device respectively, and prior to being in communication with the accessory device;in response to receiving the combined software upgrade package and the notification; upgrading the wireless device according to the first software upgrade that is received by the wireless device from the FOTA server; determining whether the wireless device is upgraded according to the first software upgrade, and determining whether a flag is set in the wireless device indicating availability of the second software upgrade for upgrading the accessory device; automatically determining, at the wireless device, whether the accessory device is in a communication range of the wireless device; upon determining that the wireless device is upgraded according to the first software upgrade, that the flag is set, and that the accessory device is in the communication range of the wireless device, forwarding, from the wireless device to the accessory device, the obtained second software upgrade to upgrade the accessory device; determining whether the accessory device was upgraded according to the second software upgrade; upon determining that the accessory device was not successfully upgraded, receiving, from the FOTA server and at the wireless device, a third software upgrade for the accessory device; forwarding the third software upgrade to the accessory device; responsive to forwarding the third software upgrade to the accessory device, receiving, from the accessory device and at the wireless device, another notification of an upgrade success or failure according to the third software upgrade; and forwarding the other notification of the upgrade success or failure to the FOTA server.
-
Specification