Patent ID: 7558867

Claim:
A system for upgrading firmware in a thin client comprising: storage media containing computer programming instructions for loading during boot up of the thin client and for implementing the following tasks when the instructions are performed by a processing system in communication with a network interface: reading an address of an FTP server from a memory within the thin client; sending an FTP request for a firmware upgrade from the thin client to the FTP server at the address that was read; receiving the firmware upgrade in response at the thin client from the FTP server; upgrading the firmware in the thin client with the firmware upgrade; reading an address of a second FTP server from a memory within the thin client that is different from the address of the FTP server; sending an FTP request for a second firmware upgrade from the thin client to the second FTP server at the address of the second FTP server that was read; receiving the second firmware upgrade in response at the thin client from the second FTP server; and upgrading the firmware in the thin client with the second firmware upgrade; a network interface; and a processing system configured to communicate with the storage media and the network interface, to boot up the thin client, and to perform the programming instructions during the boot up.