Patent ID: 6381741
Filing Date: 2002-04-30
Classification: G06F

Abstract:
A system for updating application code on a client device from a remote server, said system comprising:a client device further comprising permanent memory and writeable non-volatile memory; an interface between said client device and a communication channel to the remote server; software code stored in said permanent memory to perform a boot sequence on said client device, said boot sequence including (a) verifying the validity of application software contained in said writeable memory, (b) automatically retrieving without user intervention from the remote server through said communication channel update data for identifying invalid code segments, (c) automatically retrieving without user intervention from the remote server through said communication channel replacement code for replacement of said invalid code segments, and (d) comparing validity status data within said update data for identifying invalid code segments such that only invalid code segments need be replaced whereby a compression of data transmission is effected; and authentication data stored in said permanent memory for authenticating said update information.