A method and mechanism for diagnosing application failures. An executable application is augmented with code which generates a list of components, as well as version information, utilized by the application. Also created is data which associates application components with applications which utilize...http://www.google.com.au/patents/US7827154?utm_source=gb-gplus-sharePatent US7827154 - Application failure diagnosis