System and method for updating end user error reports using programmer defect logs
First Claim
1. A method, in a data processing system, for handling end user error reports for a software product, comprising:
- opening the end user error report;
responsive to the opening of the end user error report, extracting information from the end user error report to generate an end user error report template containing the information extracted from the end user error report;
extracting information from one or more defect reports to generate one or more defect report templates containing the information extracted from the one or more defect reports, wherein the defect reports each comprise an identification of (i) at least one defect in the software product and (ii) a fix for each respective defect that is identified in the defect report, wherein the fix that is identified is computer code that is operable to correct its respective defect when executed;
comparing the end user error report template to the one or more defect report templates;
determining if a defect report template in the one or more defect report templates matches the end user error report template; and
updating the end user error report based on a defect report corresponding to a matching defect report template if the defect report template in the one or more defect report templates matches the end user error report template, wherein updating the end user error report based on a defect report includes updating the end user error report to include an identifier of a fix or patch that solves a problem that is a basis for the user error report, the identifier being obtained from the defect report.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for correlating end user error reports with software developer defect logs to thereby update the end user error reports with information from the developer defect logs. With the system and method, when support personnel open an end user error report to address the problem encountered by the user, the mechanisms of the system and method search a defect report database to determine if there is any defect report related to the same error that is the subject of the opened end user error report. If so, the end user error report is updated to include information from the defect report. This information may include, for example, the identity of the source of the problem generating the error, the identity of the fix or patch that solves the problem generating the error encountered by the end user, if any, and the like.
46 Citations
20 Claims
-
1. A method, in a data processing system, for handling end user error reports for a software product, comprising:
-
opening the end user error report; responsive to the opening of the end user error report, extracting information from the end user error report to generate an end user error report template containing the information extracted from the end user error report; extracting information from one or more defect reports to generate one or more defect report templates containing the information extracted from the one or more defect reports, wherein the defect reports each comprise an identification of (i) at least one defect in the software product and (ii) a fix for each respective defect that is identified in the defect report, wherein the fix that is identified is computer code that is operable to correct its respective defect when executed; comparing the end user error report template to the one or more defect report templates; determining if a defect report template in the one or more defect report templates matches the end user error report template; and updating the end user error report based on a defect report corresponding to a matching defect report template if the defect report template in the one or more defect report templates matches the end user error report template, wherein updating the end user error report based on a defect report includes updating the end user error report to include an identifier of a fix or patch that solves a problem that is a basis for the user error report, the identifier being obtained from the defect report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer recordable-type medium encoded with a computer program product that is operable with a data processing system for handling end user error reports for a software product, comprising:
-
instructions for opening the end user error report; instructions for extracting, responsive to the instructions for opening of the end user error report, information from the end user error report to generate an end user error report template containing the information extracted from the end user error report; instructions for extracting information from one or more defect reports to generate one or more defect report templates containing the information extracted from the one or more defect reports, wherein the defect reports each comprise an identification of (i) at least one defect in the software product and (ii) a fix for each respective defect that is identified in the defect report, wherein the fix that is identified is computer code that is operable to correct its respective defect when executed; instructions for comparing the end user error report template to the one or more defect report templates; instructions for determining if a defect report template in the one or more defect report templates matches the end user error report template; and instructions for updating the end user error report based on a defect report corresponding to a matching defect report template if the defect report template in the one or more defect report templates matches the end user error report template, wherein the instructions for updating the end user error report based on a defect report include instructions for updating the end user error report to include an identifier of a fix or patch that solves a problem that is a basis for the user error report, the identifier being obtained from the defect report. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for handling end user error reports for a software product, comprising:
-
a processor; an end user error report database coupled to the processor; and a defect report database coupled to the processor, wherein the processor opens an end user error report in the end user error report database, extracts information from the end user error report in response to opening of the end user error report in order to generate an end user error report template containing the information extracted from the end user error report, extracts information from one or more defect reports in the defect report database to generate one or more defect report templates containing the information extracted from the one or more defect reports, compares the end user error report template to the one or more defect report templates, determines if a defect report template in the one or more defect report templates matches the end user error report template, and updates the end user error report based on a defect report corresponding to a matching defect report template if the defect report template in the one or more defect report templates matches the end user error report template, wherein the defect reports each comprise an identification of (i) at least one defect in the software product and (ii) a fix for each respective defect that is identified in the defect report, wherein the fix that is identified is computer code that is operable to correct its respective defect when executed, wherein the processor updates the end user error report to include (1) a first identifier of a source of a problem that is a basis for the user error report, the first identifier being obtained from the defect report and (2) a second identifier of a fix or patch that solves a problem that is a basis for the user error report, the second identifier being obtained from the defect report. - View Dependent Claims (20)
-
Specification