Method and system for reporting failures of a program module in a corporate environment
First Claim
1. A computer implemented method for synchronizing failure data maintained in a file server with a destination server, the method comprising the steps of:
- loading a plurality of failure information entries into a memory of the file server, wherein each entry corresponds to a failure of a computer program module in a user computing device in communication with the file server;
for each failure information entry to upload to the destination server, performing the following steps;
automatically obtaining information from the destination server regarding the type of failure information that is needed;
automatically determining whether the type of failure information needed is the type in the failure information entry; and
if so, then uploading the failure information entry to the destination server.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for reporting failures in an application program module to a corporate file server. The failure may be a crash or a set-up failure. Once detected, the program failures are categorized, i.e. bucketed, and reported directly to a local file server operated by a corporation. The corporate file server may be used to store the failures encountered by users in a corporate environment until these failures are reported to a server operated by the manufacturer of the program module (a destination server). Once the failures are reported to the destination server, developers or programmers may examine the data and determine what is causing the failures in the program module. A failure reporting executable on the user'"'"'s computer provides communications between the failed application program module and the local file server. An administrative reporting executable (typically operated at the corporate file server) provides communications between the failure reporting executable and the corporate file server and between the corporate file server and the destination server. A cab tree, a counts tree and a status tree stores bucket information for a failure at the corporate file server. The bucket information for a crash may comprise an AppName, an AppVer, a ModuleName, a ModuleVer, and an offset into that module. The bucket information in the corporate file server may be uploaded to a destination server by a corporate system administrator thus preventing sensitive information from being disclosed by the corporation'"'"'s users.
31 Citations
9 Claims
-
1. A computer implemented method for synchronizing failure data maintained in a file server with a destination server, the method comprising the steps of:
-
loading a plurality of failure information entries into a memory of the file server, wherein each entry corresponds to a failure of a computer program module in a user computing device in communication with the file server; for each failure information entry to upload to the destination server, performing the following steps; automatically obtaining information from the destination server regarding the type of failure information that is needed; automatically determining whether the type of failure information needed is the type in the failure information entry; and if so, then uploading the failure information entry to the destination server. - View Dependent Claims (2, 3)
-
-
4. A system for reporting failures of a program module in a user computing device, the system comprising:
-
a failure reporting executable that is launched by the program module on the user computing device when a failure occurs in the program module, wherein the failure reporting executable is arranged to generate a failure report including bucket information that uniquely defines a location of the failure in the program module; a file server operative to receive and store the failure report from the failure reporting executable; and an administrative reporting executable comprising computer-executable steps for receiving the failure report from the failure reporting executable, and communicating the failure report to the file server for storage. - View Dependent Claims (5, 6)
-
-
7. A computer-readable storage device storing a set of computer-executable instructions implementing a method for managing failure reports maintained by a file server with a destination server remote from the file server, wherein the destination server is maintained by a manufacturer of a computer program module, the method comprising the steps of:
-
receiving at the file server, a failure report for the program module from a user device in communication with the file server, wherein the failure report includes failure information that defines a location of a failure in the program module; storing the failure report received at the file server; communicating at least a portion of the failure report to the destination server; obtaining information from the destination server regarding the type of failure information that is needed; comparing the type of failure information that is needed by the destination server with the type of information in the failure report; and uploading the failure report from the file server to the destination server when the failure report includes the type of information requested by the destination server. - View Dependent Claims (8, 9)
-
Specification