Downloading a code image to remote devices
First Claim
1. A method, comprising:
- sending, by a computing device, in a first multicast session, a first portion of a file to a plurality of devices;
responsive to a determination that an insufficient quantity of the plurality of devices have received the first portion of the file, sending, in a second multicast session, the first portion of the file to the plurality of devices; and
sending, in a third multicast session, a second portion of the file to the plurality of devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A server downloads a code image to remote devices so that the remote devices are performing properly in accordance with an updated version of the code image. The server may include an application server that targets devices and informs the targeted devices about a multicasting session. The targeted devices subsequently join the multicast session supported by a multicasting server and extract the code image from the multicast session. After the multicast session has been completed, the downloading center polls the targeted devices to determine which devices have successfully downloaded the code image. The server may repeat the download to devices that did not successfully download the code image by subsequently scheduling a subsequent multicasting session or by individually sending the code image to the devices. Portions of the code image may be sent in multicasting messages based on a depth level and interval.
-
Citations
20 Claims
-
1. A method, comprising:
-
sending, by a computing device, in a first multicast session, a first portion of a file to a plurality of devices; responsive to a determination that an insufficient quantity of the plurality of devices have received the first portion of the file, sending, in a second multicast session, the first portion of the file to the plurality of devices; and sending, in a third multicast session, a second portion of the file to the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
sending, during a multicast session by a system comprising at least one computing device, a file to a plurality of devices comprising a first device; polling, by the system, at least some of the plurality of devices to verify receipt of the file; and responsive to a determination from the polling that at least a predetermined quantity of the plurality of devices received the file during the multicast session and that the first device did not receive the file, selectively sending the file to the first device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method, comprising:
-
sending, by at least one computing device, a portion of a file to a plurality of devices during a multicast session; monitoring the multicast session to determine at least one transmission metric; determining a predetermined quantity of the plurality of devices based on the transmission metric; and responsive to a determination that less than the predetermined quantity of the plurality of devices downloaded the portion of the file, scheduling a subsequent multicast session and sending the portion of the file to at least one of the plurality of devices during the subsequent multicast session. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification