Controlling software failure data reporting and responses
First Claim
1. A computer storage media comprising stored failure responses, the stored failure responses being utilized by a failure management server which receives one or more error reports corresponding to one or more errors detected at one or more clients and which sends one or more failure responses to the one or more clients in response to the one or more errors, wherein the stored failure responses include:
- at least one solution response; and
at least one request response;
wherein a failure management server receives one or more error reports corresponding to one or more errors detected at one or more clients and sends one or more failure responses to one or more clients in response to the one or more errors, the one or more failure responses being selected from stored failure responses that include the at least one solution response and the at least one request response;
wherein the at least one solution response comprises a plurality of data fields, including at least;
a response data field that stores a URL which, when received by a client, is used by the client to access a support provider URL that points to a response page that addresses a problem that corresponds to an error report having failure data generated by a client machine and is analyzed prior to sending the solution response to the client; and
a UrlLaunch data field containing a URL which is provided in a custom response to be sent to the client, and which is used by the client to access a solution to the problem; and
wherein the at least one request response comprises a plurality of data fields, including at least;
an fDoc data field which contains information that queries for a current document that was being worked on during a time in which the problem occurred and which, when received by the client, causes the client to provide the current document to an agent that includes the current document in a cabinet file, which is used for further analyzing the problem;
a GetFile data field that includes file names of one or more files to be gathered from the client machine and which, when received by the client, causes the client to provide the one or more files to be included in the cabinet file for further analyzing the problem;
a GetFileVersion data field that includes file names of all file version information to be gathered from the client machine and which, when received by the client, causes the client to provide the file version information for inclusion in the cabinet file for further analyzing the problem;
a WQL-WMI queries data field that identifies queries to be run by the client machine and which, when received by the client, causes the client to perform the queries and to provide results of the queries for inclusion in the cabinet file for further analyzing the problem;
a MemoryDump data field which, when received by the client, causes the client to determinatively provide a heap for inclusion in the cabinet file for further analyzing the problem, based on a setting in the MemoryDump data field;
a RegKey data field that identifies registry keys which, when received by the client, cause the client to gather the registry keys for inclusion in the cabinet file for further analyzing the problem; and
a RegTree data field that identifies one or more registry trees which, when received by the client, cause the client to gather the entire one or more registry trees for inclusion in the cabinet file for further analyzing the problem.
3 Assignments
0 Petitions
Accused Products
Abstract
User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.
-
Citations
20 Claims
-
1. A computer storage media comprising stored failure responses, the stored failure responses being utilized by a failure management server which receives one or more error reports corresponding to one or more errors detected at one or more clients and which sends one or more failure responses to the one or more clients in response to the one or more errors, wherein the stored failure responses include:
- at least one solution response; and
at least one request response;
wherein a failure management server receives one or more error reports corresponding to one or more errors detected at one or more clients and sends one or more failure responses to one or more clients in response to the one or more errors, the one or more failure responses being selected from stored failure responses that include the at least one solution response and the at least one request response;
wherein the at least one solution response comprises a plurality of data fields, including at least;
a response data field that stores a URL which, when received by a client, is used by the client to access a support provider URL that points to a response page that addresses a problem that corresponds to an error report having failure data generated by a client machine and is analyzed prior to sending the solution response to the client; and
a UrlLaunch data field containing a URL which is provided in a custom response to be sent to the client, and which is used by the client to access a solution to the problem; and
wherein the at least one request response comprises a plurality of data fields, including at least;
an fDoc data field which contains information that queries for a current document that was being worked on during a time in which the problem occurred and which, when received by the client, causes the client to provide the current document to an agent that includes the current document in a cabinet file, which is used for further analyzing the problem;
a GetFile data field that includes file names of one or more files to be gathered from the client machine and which, when received by the client, causes the client to provide the one or more files to be included in the cabinet file for further analyzing the problem;
a GetFileVersion data field that includes file names of all file version information to be gathered from the client machine and which, when received by the client, causes the client to provide the file version information for inclusion in the cabinet file for further analyzing the problem;
a WQL-WMI queries data field that identifies queries to be run by the client machine and which, when received by the client, causes the client to perform the queries and to provide results of the queries for inclusion in the cabinet file for further analyzing the problem;
a MemoryDump data field which, when received by the client, causes the client to determinatively provide a heap for inclusion in the cabinet file for further analyzing the problem, based on a setting in the MemoryDump data field;
a RegKey data field that identifies registry keys which, when received by the client, cause the client to gather the registry keys for inclusion in the cabinet file for further analyzing the problem; and
a RegTree data field that identifies one or more registry trees which, when received by the client, cause the client to gather the entire one or more registry trees for inclusion in the cabinet file for further analyzing the problem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19)
- at least one solution response; and
-
14. A computer storage media comprising a single statustxt file that includes at least one of a plurality of stored failure responses, the plurality of stored failure responses being utilized by a failure management server which receives one or more error reports corresponding to one or more errors detected at one or more clients and which sends one or more failure responses to the one or more clients in response to the one or more errors, wherein the stored failure responses include:
- at least one solution response; and
at least one request response;
wherein a failure management server receives one or more error reports corresponding to one or more errors detected at one or more clients and sends one or more failure responses to one or more clients in response to the one or more errors, the one or more failure responses being selected from stored failure responses that include the at least one solution response and the at least one request response;
wherein the at least one solution response comprises a plurality of data fields, including at least;
a response data field that stores a URL which, when received by a client, is used by the client to access a support provider URL that points to a response page that addresses a problem that corresponds to an error report having failure data generated by a client machine and is analyzed prior to sending the solution response to the client;
a UrlLaunch data field containing a URL which is provided in a custom response to be sent to the client, and which is used by the client to access a solution to the problem; and
wherein the at least one request response comprises a plurality of data fields, including at least;
an fDoc data field which contains information that queries for a current document that was being worked on during a time in which the problem occurred and which, when received by the client, causes the client to provide the current document to an agent that includes the current document in a cabinet file which is used for further analyzing the problem;
a GetFile data field that includes file names of one or more files to be gathered from the client machine and which, when received by the client, causes the client to provide the one or more files to be included in the cabinet file for further analyzing the problem;
a GetFileVersion data field that includes file names of all file version information to be gathered from the client machine and which, when received by the client, causes the client to provide the file version information for inclusion in the cabinet file for further analyzing the problem;
a WQL-WMI queries data field that identifies queries to be run by the client machine and which, when received by the client, causes the client to perform the queries and to provide results of the queries for inclusion in the cabinet file for further analyzing the problem;
a MemoryDump data field which, when received by the client, causes the client to determinatively provide a heap for inclusion in the cabinet file for further analyzing the problem, based on a setting in the MemoryDump data field;
a RegKey data field that identifies registry keys which, when received by the client, cause the client to gather the registry keys for inclusion in the cabinet file for further analyzing the problem; and
a RegTree data field that identifies one or more registry trees which, when received by the client, cause the client to gather the entire one or more registry trees for inclusion in the cabinet file for further analyzing the problem. - View Dependent Claims (16, 17, 20)
- at least one solution response; and
Specification