Patent ID: 8065672

Claim:
A non-transitory computer readable medium carrying one or more sequences of instructions constituting a patch tool for fixing a plurality of errors in a software pre-installed in a system using a plurality of patches, wherein each of said plurality of patches contains a corresponding set of files which are designed to fix corresponding errors when copied to said system, wherein said system has a second file, a fifth file, a sixth file and a seventh file stored thereon, wherein said second file and said fifth file are deployed from a second patch for fixing a second error and a fifth error respectively, wherein said sixth file and said seventh file are deployed from a sixth patch for fixing a sixth error and a seventh error respectively, wherein execution of said one or more sequences of instructions by one or more processors causes said patch tool to perform the actions of: receiving from a developer system in a first time duration, a fourth patch and a fifth patch, said fourth patch containing a fourth file to fix said second error and a eighth file to fix a eighth error, said fourth patch received in said first time duration has a conflict with said second patch by virtue of having said fourth file to fix said second error, said fourth patch further contains an indication to persist said second patch, said fifth patch containing a ninth file to fix said sixth error and a tenth file to fix a tenth error, wherein said fifth patch has a conflict with said sixth patch by virtue of having said ninth file to fix said sixth error, wherein said fifth patch does not contain an indication to persist said sixth patch; deploying said fourth patch by copying said fourth file and said eighth file to said system in spite of conflict with said second patch due to said persist indication in said fourth patch, but not removing said second file and said fifth file from said system in response to said indication to persist said second patch received from said developer system; not deploying said fifth patch to said system in view of said conflict with said sixth patch and absence of persistence indication in said fifth patch, wherein said fourth patch is deployed in said system after said first time duration, wherein said developer system is implemented external to said patch tool.