Web-based analysis of defective computer programs
First Claim
1. A method, comprising:
- receiving a configuration file at a customer computer;
receiving application-specific executable code;
loading the configuration file into a software data collection program on the customer computer;
using the software data collection program, collecting log data and program code associated with the log data from a defective program on the customer computer;
executing the application-specific code to produce application-specific log information from the defective program;
sending at least part of the collected log data, the application-specific log information, and the program code to a remote computer that is separate from computers controlled by a support provider for the defective program, wherein the remote computer is configured to provide analysis of the sent collected log data, the application-specific log information, and the program code to a network application in communication with the remote computer; and
receiving instructions that make the defective program work properly.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for web-based analysis of defective computer programs is disclosed. One aspect of the invention involves a method at a third-party computer remote from a customer computer with a defective program and remote from a set of computers associated with a support provider for the defective program. The method involves receiving log data and program code associated with the log data that was collected from the defective program on the customer computer; decompiling the program code if the program code is not already decompiled; and providing analysis of the received log data and the decompiled program code to a network application in communication with the third-party computer.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a configuration file at a customer computer;
receiving application-specific executable code;
loading the configuration file into a software data collection program on the customer computer;
using the software data collection program, collecting log data and program code associated with the log data from a defective program on the customer computer;
executing the application-specific code to produce application-specific log information from the defective program;
sending at least part of the collected log data, the application-specific log information, and the program code to a remote computer that is separate from computers controlled by a support provider for the defective program, wherein the remote computer is configured to provide analysis of the sent collected log data, the application-specific log information, and the program code to a network application in communication with the remote computer; and
receiving instructions that make the defective program work properly.
-
-
2. A method, comprising:
-
receiving a configuration file at a customer computer;
loading the configuration file into a software data collection program on the customer computer;
using the software data collection program, collecting log data and program code associated with the log data from a defective program on the customer computer; and
sending at least part of the collected log data and the program code to a remote computer that is separate from computers controlled by a support provider for the defective program, wherein the remote computer is configured to provide analysis of the sent collected log data and the program code to a network application in communication with the remote computer. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A system comprising a customer computer, wherein the customer computer is configured to:
-
receive a configuration file;
load the configuration file into a software data collection program on the customer computer;
using the software data collection program, collect log data and program code associated with the log data from a defective program on the customer computer; and
send at least part of the collected log data and the program code to a remote computer that is separate from computers controlled by a support provider for the defective program, wherein the remote computer is configured to provide analysis of the sent collected log data and the program code to a network application in communication with the remote computer.
-
-
10. A method, comprising:
-
at a third-party computer remote from a customer computer with a defective program and remote from a set of computers associated with a support provider for the defective program;
receiving log data and program code associated with the log data that was collected from the defective program on the customer computer;
decompiling the program code if the program code is not already decompiled; and
providing analysis of the received log data and the decompiled program code to a network application in communication with the third-party computer. - View Dependent Claims (11)
-
-
12. A system comprising at least one third-party computer remote from a customer computer with a defective program and remote from a set of computers associated with a support provider for the defective program, wherein the at least one third-party computer is configured to:
-
receive log data and program code associated with the log data that was collected from the defective program on the customer computer;
decompile the program code if the program code is not already decompiled; and
provide analysis of the received log data and the decompiled program code to a network application in communication with the third-party computer.
-
-
13. A machine readable medium having stored thereon data representing sequences of instructions, which when executed by a third-party computer remote from a customer computer with a defective program and remote from a set of computers associated with a support provider for the defective program, cause the third-party computer to:
-
receive log data and program code associated with the log data that was collected from the defective program on the customer computer;
decompile the program code if the program code is not already decompiled; and
provide analysis of the received log data and the decompiled program code to a network application in communication with the third-party computer.
-
-
14. A method, comprising:
at a computer associated with a support provider for a defective program remote from a third-party computer, using a network application to access and direct the analysis of log data and program code at the third-party computer, wherein a software analysis program on a customer computer collected the log data and the program code from the defective program on the customer computer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification