Patent ID: 8074205
Filing Date: 2011-12-06
Classification: G06F

Abstract:
1. A method, comprising: receiving, at a binary verification service on a server, a binary sent over a network from a binary verification client agent on a computing device of a user; performing, by the binary verification service, binary verification of the binary, wherein binary verification includes determining whether the binary is complicit with a set of usage rules applied to the binary; storing, by the binary verification service, the binary and a binary verification result in a binary verification service database, the binary verification result indicating whether the binary follows all usage rules of the set of usage rules and including a grade indicating how closely the binary followed the set of usage rules when the binary does not follow all of the usage rules of the set of usage rules; sending, by a binary verification service, the binary verification result over the network to the binary verification client agent for presenting the binary verification result to the user prior to installation of the binary on the computing device of the user; receiving, at the binary verification service, a usage rule update including a revision to an existing rule of the set of usage rules or a new usage rule for the set of usage rules; validating the usage rule update; performing, by the binary verification service, re-verification of the binary using the usage rule update; storing, by the binary verification service, an updated binary verification result for the binary in the binary verification service database; and pushing, by the binary verification service, the updated verification result over the network to the binary verification client agent to automatically alert the user about the updated verification result for the binary.