Patent ID: 7487406

Claim:
A method for managing software defects, the method comprising: receiving, by a defect repository server from a plurality of originating user computer systems, a plurality of software state logs each from an originating user computer system, each software state log being associated with a potential software defect of an application executing on its originating user computer system, and each software state log comprising software state information associated with its originating user computer system, the software state information comprising identifications of applications executing on the originating user computer system other than the application with a potential software defect; storing, by the defect repository server, the received software state logs in a defect repository; analyzing, by the defect repository server, the software state information of the stored software state logs to detect patterns in the software state information across the plurality of originating user computer systems, the detected patterns comprising an indication that interaction between a first application and a second, other application is causing a potential software defect; generating, by the defect repository server, one or more defect reports based on the detected pattern associated with the first application and the second, other application; transmitting, by the defect repository server, a defect report to a computer system associated with the first application; and transmitting, by the defect repository server, a defect report to a computer system associated with the second, other application.