Patent ID: 7814474

Claim:
A mobile handset with a non-volatile memory and a volatile memory, with a compressed kernel and a block oriented compressed file system, the mobile handset comprising: a memory comprising first and second sections, the first section comprising first compressed information comprising the compressed kernel, having a first compression architecture, and updatable by a first technique, and the second section comprising second compressed information comprising the block oriented compressed file system, having a second compression architecture, and updatable by a second technique; a first update agent resident in non-volatile memory for updating the first compressed information using the first technique; a second update agent resident in non-volatile memory for updating the second compressed information using the second technique; an update package comprising a first portion for updating the first section comprising first compressed information and a second portion for updating the second section comprising second compressed information; the first update agent decompressing the compressed kernel in volatile memory to selectively update the kernel in volatile memory in order to create an updated kernel; the first update agent employing at least a portion of the first portion of the update package to selectively update the kernel to create an updated kernel; the first update agent compressing the updated kernel in volatile memory to create an updated compressed kernel and replacing the compressed kernel with the updated compressed kernel; the second update agent copying selected blocks of the block oriented compressed file system into the volatile memory, one block at a time, uncompressing a selected block, updating the selected block using at least another portion of the update package than the portion employed by the first update agent, compressing the selected block and writing the selected block back into the block oriented compressed file system to create an updated set of the selected blocks.