Method and system for error reporting and correction in transaction-based applications
First Claim
1. A method comprising:
- detecting, at a computer system, an execution-related failure associated with an execution of a first software item of a plurality of software items, whereinthe plurality of software items comprises the first software item;
automatically identifying a first template file from a plurality of template files, whereineach software item of the plurality of software items is associated with a template file of the plurality of template files,the first template file is automatically identified based on the first software item, andthe first template file specifies a set of data associated with the execution-related failure;
acquiring the set of data, whereinthe acquiring the set of data is based on the first template file, andat least a portion of the set of data is acquired after the first template file is automatically identified;
submitting the set of data for analysis to determine whether a solution to the execution-related failure is available, whereinthe submitting the set of data for analysis comprisestransmitting the set of data to an error handling server, andthe error handling server is configured toautomatically search a set of solutions for the solution to the execution-related failure;
receiving, at the computer system, the solution from the error handling server; and
in response to the receiving the solution from the error handling server, executing, using a processor of the computer system, the solution to the execution-related failure.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus and method for reporting a failure in execution of a software transaction (e.g., scripts and executables to install software on a computer) to a network resource that can then store the error-related information and automatically provide a previously determined solution to the error or links to resources to which the customer can refer for help in resolving the problem is provided. Automatically searching a database of reported errors and their solutions for a variety of products and providing a found solution to a customer experiencing an error (e.g., an installation error) is further provided. In the event that a solution to a customer-experienced error is not found by the network resource, alternate sites for information such as a customer support website can also be provided.
44 Citations
20 Claims
-
1. A method comprising:
-
detecting, at a computer system, an execution-related failure associated with an execution of a first software item of a plurality of software items, wherein the plurality of software items comprises the first software item; automatically identifying a first template file from a plurality of template files, wherein each software item of the plurality of software items is associated with a template file of the plurality of template files, the first template file is automatically identified based on the first software item, and the first template file specifies a set of data associated with the execution-related failure; acquiring the set of data, wherein the acquiring the set of data is based on the first template file, and at least a portion of the set of data is acquired after the first template file is automatically identified; submitting the set of data for analysis to determine whether a solution to the execution-related failure is available, wherein the submitting the set of data for analysis comprises transmitting the set of data to an error handling server, and the error handling server is configured to automatically search a set of solutions for the solution to the execution-related failure; receiving, at the computer system, the solution from the error handling server; and in response to the receiving the solution from the error handling server, executing, using a processor of the computer system, the solution to the execution-related failure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a processor; and a first memory, coupled to the processor, and storing instructions executable by the processor, the instructions configured to detect an execution-related failure associated with an execution of a first software item of a plurality of software items, wherein the plurality of software items comprises the first software item, automatically identify a first template file from a plurality of template files, wherein each software item of the plurality of software items is associated with a template file of the plurality of template files, the first template file is automatically identified based on the first software item, and the first template file specifies a set of data associated with the execution-related failure; acquire the set of data, wherein the set of data is acquired based on the first template file, and at least a portion of the set of data is acquired after the first template file is automatically identified; submit the set of data for analysis to determine whether a solution to the execution-related failure is available, wherein the submitting the set of data for analysis comprises transmitting the set of data to an error handling server, and the error handling server is configured to automatically search a set of solutions for the solution to the execution-related failure, receive, at the computer system, the solution from the error handling server, and in response to receipt of the solution from the error handling server, execute the solution to the execution-related failure. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor; an installation module, executable by the processor, configured to perform steps related to an installation of a first software item of a plurality of software items, wherein the plurality of software items comprises the first software item, and detect an installation-related failure associated with the installation of the first software item; and a reporting module configured to automatically identify a first template file from a plurality of template files, wherein each software item of the plurality of software items is associated with a template file of the plurality of template files, the first template file is automatically identified based on the first software item, and the first template file specifies a set of data associated with the installation-related failure; acquire the set of data, wherein the set of data is acquired based on first template file, and at least a portion of the set of data is acquired after the first template file is automatically identified, submit the set of data for analysis to determine whether a solution to the installation-related failure is available, wherein the reporting module is configured to perform the submitting the set of data for analysis by transmitting the set of data to an error handling server, and the error handling server is configured to automatically search a set of solutions for the solution to the installation-related failure, receive the solution from the error handling server, and execute the solution to the installation-related failure. - View Dependent Claims (19)
-
-
20. A computer program product comprising:
a plurality of instructions, comprising; a first set of instructions, executable by a processor, configured to detect an execution-related failure associated with an execution of a first software item of a plurality of software items, wherein the plurality of software items comprises the first software item, a second set of instructions, executable by the processor, configured to automatically identify a first template file from a plurality of template files, wherein each software item of the plurality of software items is associated with a template file of the plurality of template files, the first template file is automatically identified based on the first software item, and the first template file specifies a set of data associated with the execution-related failure; a third set of instructions, executable by the processor, configured to acquire the set of data, wherein the set of data is acquired based on the first template file, and at least a portion of the set of data is acquired after the first template file is automatically identified, a fourth set of instructions, executable by the processor, configured to submit the set of data for analysis to determine whether a solution to the execution-related failure is available, wherein the submitting the set of data for analysis comprises transmitting the set of data to an error handling server, and the error handling server is configured to automatically search a set of solutions for the solution to the execution-related failure, a fifth set of instructions, executable by the processor, configured to receive, at the computer system, the solution from the error handling server, and a sixth set of instructions, executable by the processor, configured to, in response to receipt of the solution from the error handling server, execute the solution to the execution-related failure, and a non-transitory computer-readable storage medium, wherein the plurality of instructions are encoded in the non-transitory computer-readable storage medium.
Specification