Rather than comparing an old file with a new file to generate a set of
patching instructions, and then compressing the patching instructions to
generate a compact patch file for transmission to a user, a patch file is
generated in a single operation. A compressor is pre-initialized in
accordance with the old version of the file (e.g. in an LZ77 compressor,
the history window is pre-loaded with the file). The pre-initialized
compressor then compresses the old file, producing a patch file from which
the new file can be generated, as a single process. At the user's
computer, a parallel process is performed, with the user's copy of the old
file being used to pre-initialize a decompressor to which the patch file
is then input. The output of the decompressor is the new file, again
produced as a single process. The patch files generated and used in these
processes are of significantly reduced size when compared to the prior
art.
Más bien que comparando un viejo archivo con un archivo nuevo para generar un sistema de instrucciones que remiendan, y después comprimiendo las instrucciones que remiendan de generar un archivo compacto del remiendo para la transmisión a un usuario, un archivo del remiendo se genera en una sola operación. Un compresor es preinicializado de acuerdo con la vieja versión del archivo (e.g. en un compresor LZ77, la ventana de la historia se carga con el archivo). El compresor preinicializado entonces comprime el viejo archivo, produciendo un archivo del remiendo de el cual el archivo nuevo pueda ser generado, como solo proceso. En la computadora del usuario, un proceso paralelo se realiza, con la copia del usuario del viejo archivo que es utilizado pre-inicializar un descompresor a el cual el archivo del remiendo entonces se entre. La salida del descompresor es el archivo nuevo, producido otra vez como solo proceso. El remiendo archiva generado y utilizado en estos procesos esté de tamaño perceptiblemente reducido cuando está comparado al arte anterior.