Wireless programming
First Claim
1. A method comprising:
- a first user device wirelessly receiving an update to at least one of software, firmware, and content, and receiving distribution information for distributing the update to at least a second user device, wherein the distribution information comprises a list of multiple user devices including the second user device;
installing the update in the first user device;
initiating, by the first device, a waking of the at least second user device from an idle state prior to wirelessly flashing the update, wherein the second user device is located within sale packaging;
wirelessly flashing, by the first user device, the update to a memory of at least the second user device according to the received distribution information so that the same update received wirelessly and installed on the first user device is installed on the second user device depending on the received distribution information, wherein the update is wirelessly transmitted by the first user device located outside the sale packaging and received and installed while the second user device is inside the sale packaging eliminating a need to unpack the second user device from the sale packaging to install the update, wherein the first user device wirelessly flashes the update to fewer than all others of the multiple user devices in the list, and additionally provides the list to each other user device to which the first user device wirelessly flashes the update for further distributing the update among the multiple user devices.
8 Assignments
0 Petitions
Accused Products
Abstract
A programming initiator device identifies a set of user devices for which an update to software/firmware/content has not yet been installed; wirelessly provides to one or a subset of the user devices the update and also instructions for how to distribute the update among remaining user devices of the set; and identifies from feedback wirelessly received from at least one of the user devices in the set all of the user devices of the set which have successfully installed the update. A first user device wirelessly receives an update to software/firmware/content and distribution information for distributing the update to at least a second user device; installs the update itself; and shares the update with the at least second user device according to the received distribution information.
-
Citations
15 Claims
-
1. A method comprising:
-
a first user device wirelessly receiving an update to at least one of software, firmware, and content, and receiving distribution information for distributing the update to at least a second user device, wherein the distribution information comprises a list of multiple user devices including the second user device; installing the update in the first user device; initiating, by the first device, a waking of the at least second user device from an idle state prior to wirelessly flashing the update, wherein the second user device is located within sale packaging; wirelessly flashing, by the first user device, the update to a memory of at least the second user device according to the received distribution information so that the same update received wirelessly and installed on the first user device is installed on the second user device depending on the received distribution information, wherein the update is wirelessly transmitted by the first user device located outside the sale packaging and received and installed while the second user device is inside the sale packaging eliminating a need to unpack the second user device from the sale packaging to install the update, wherein the first user device wirelessly flashes the update to fewer than all others of the multiple user devices in the list, and additionally provides the list to each other user device to which the first user device wirelessly flashes the update for further distributing the update among the multiple user devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
at least one processor; and at least one memory storing computer program code, in which the at least one memory and computer program code are configured with the at least one processor to cause the apparatus at least to; wirelessly receive an update to at least one of software, firmware, and content, and receive distribution information for distributing the update to at least a second user device; install the update in the at least one memory; initiating, by the apparatus, a waking of the at least second user device from an idle state prior to wirelessly flashing the update, wherein the second user device is located within sale packaging; collect at the first user device distribution status information from other user devices, wherein the distribution status information comprises, for each other user device, a status indication indicating whether the respective other user device is waiting to receive data or is engaged in active data transfer or ready for data transfer; select a frequency allocation from the collected distribution status information with which to wirelessly flash the update; and wirelessly flash the update to a memory of the at least the second user device according to the received distribution information so that the same update received wirelessly and installed on the apparatus is installed on the second user device depending on the received distribution information, wherein the update is transmitted by the first user device located outside the sale packaging and received and installed while the second user device is inside the sale packaging eliminating a need to unpack the second user device from the sale packaging to install the update. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable memory storing software program instructions, which when executed by at least one data processor results in performance of operations that comprise, in response to wirelessly receiving at a first user device an update to at least one of software, firmware, and content, and receiving distribution information for distributing the update to at least a second user device, wherein the distribution information comprises a list of multiple user devices including the second user device;
-
installing the update in the first user device; initiating, by the first user device, a waking of the at least second user device from an idle state prior to wirelessly flashing the update; and wirelessly flash the update to a memory of the at least second user device according to the received distribution information so that the same update received wirelessly and installed on the first user device is installed on the second user device depending on the received distribution information, wherein the update is wirelessly transmitted by the first user device located outside a sale packaging and received and installed while the second user device is inside the sale packaging eliminating a need to unpack the second user device from the sale packaging to install the update, wherein the first user device wirelessly flashes the update to fewer than all others of the multiple user devices in the list, and additionally provides the list to each other user device to which the first user device wirelessly flashes the update for further distributing the update among the multiple user devices. - View Dependent Claims (15)
-
Specification