Patent ID: 8850211

Claim:
A method for executing software after it has been distributed, comprising: receiving from a client computer a request for a second verification method and a second signature for software to be verified that has been previously distributed with a first verification method and a first signature from an original signing server, wherein the request for a second verification method and a second signature indicates that the second signature is not present in the software; receiving from the client computer an identifier of the software to be verified; requesting information enabling verification of the software from the client computer, the information comprising less than an entire code file or data set of the software; determining whether the software is trustworthy based upon the information provided by the client computer; and sending to the client computer the second verification method and the second signature for the software for use by the client computer in verifying the software, wherein the second verification method and second signature are appended to the first verification method and the first signature, the second verification method is different than the first verification method, and the second verification method comprises an executable command.