Patent ID: 7917902

Claim:
A computer implemented method comprising: launching an extraction process; and extracting at least one file from an archive directly to one or more final file destinations on a computer system, wherein said extracting at least one file from an archive directly to one or more final file destinations on a computer system comprises: registering a call back with an extraction engine; launching said extraction engine, said launching causing said extraction engine to obtain an archive specified file destination for said at least one file from said archive, and to generate and send a call back; receiving said call back from said extraction engine, said call back including an archive specified file destination for said at least one file; looking up a key map specified file destination associated with said at least one file in a key map database; determining whether said at least one file is to be redirected from said archive specified file destination to said key map specified file destination based upon whether said archive specified file destination matches said key map specified file destination; wherein upon a determination that said at least one file is to be redirected, generating a modified call back return, said modified call back return including said key map specified file destination; and sending said modified call back return to said extraction engine, wherein in response to receiving said modified call back return said extraction engine opens a location on a computer system at said key map specified file destination, and writes said at least one file from said archive directly to said location at said key map specified file destination.