US Patent:
20180074808, Mar 15, 2018
Inventors:
- Thalwil, CH
Robert Yamaguchi - San Diego CA, US
Zeeshan Mahmood - San Diego CA, US
Janell Paulson - San Diego CA, US
Sabih Zafar Ullah - San Diego CA, US
International Classification:
G06F 9/445
H04L 29/08
G06F 11/14
Abstract:
A software update system comprises: a client device () having non-OS system software () to be updated, a client updating server () located remotely from the client device () and capable of communicating with the client device (), and a device capability manager () accessing capability data relating to the client device (). The updating server () retrieves a first update required to update at least part of the software (). The updating server () comprises an update optimiser () that cooperates with the device capability manager () to determine an organisational scheme to apply to the first update to optimise updating of the client device. The organisational scheme is compatible with a technical capability of the client device (), and the update optimiser () identifies a recovery function to recover the first update from an instance of the first update organised in accordance with the selected organisational scheme. The device capability manager () uses the capability data to determine necessary functionality required to implement the recovery function identified. The updating server () comprises an update package generator () responsive to the update optimiser () to generate an update package comprising a second update to enable the client device () to support the recovery function.