Device driver telemetry
First Claim
1. A computer-implemented method for verifying functionality of a computing device during production use of the computing device, the method comprising:
- receiving, by the computing device from a driver verification analysis service, one or more rules usable to configure a driver verifier function executing on the computing device, the driver verifier function configured to capture information associated with a device driver identified by the one or more rules during the production use of the computing device;
configuring, on the computing device, the driver verifier function to capture the information associated with the identified device driver in accordance with the one or more rules;
executing, on the computing device, the configured driver verifier function;
capturing, using the configured driver verifier function, the information in response to one or more driver conditions identified by the one or more rules;
allowing the computing device and the driver verifier function to continue operation if the one or more driver conditions include an error condition of the identified device driver as defined by the one or more rules, and otherwise performing an error recovery response for the identified device driver;
initiating a communication to transmit the captured information to the driver verification analysis service; and
disabling the driver verifier function on the computing device when instructed by the driver verification analysis service.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for verifying functionality of a computing device. Rules are received that are usable to configure a driver verifier function to capture information associated with a device driver identified by the rules. The configured driver verifier function is run on a computing device. The information is captured in response to driver conditions identified by the rules. The computing device is allowed to continue operation when the driver condition includes an error condition of the identified device driver. A communication is initiated to transmit the captured information to a driver verification analysis service.
-
Citations
20 Claims
-
1. A computer-implemented method for verifying functionality of a computing device during production use of the computing device, the method comprising:
-
receiving, by the computing device from a driver verification analysis service, one or more rules usable to configure a driver verifier function executing on the computing device, the driver verifier function configured to capture information associated with a device driver identified by the one or more rules during the production use of the computing device; configuring, on the computing device, the driver verifier function to capture the information associated with the identified device driver in accordance with the one or more rules; executing, on the computing device, the configured driver verifier function; capturing, using the configured driver verifier function, the information in response to one or more driver conditions identified by the one or more rules; allowing the computing device and the driver verifier function to continue operation if the one or more driver conditions include an error condition of the identified device driver as defined by the one or more rules, and otherwise performing an error recovery response for the identified device driver; initiating a communication to transmit the captured information to the driver verification analysis service; and disabling the driver verifier function on the computing device when instructed by the driver verification analysis service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
at least one memory having stored therein computer instructions that, upon execution by one or more processors of the system, at least cause the system to; execute a driver verifier function configured to capture information associated with a device driver executing on the system and identified by one or more rules remotely received from a driver verification analysis service; capture, using the configured driver verifier function, the information in response to one or more driver conditions identified by the one or more rules; continue operation without allowing a bug check if the one or more driver conditions includes an error condition of the identified device driver as defined by the one or more rules, and otherwise performing an error recovery response for the identified device driver; initiate a communication to transmit the captured information to the driver verification analysis service; and disable the driver verifier function when remotely instructed by the driver verification analysis service. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing thereon computer-executable instructions that, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving, from a driver verification analysis service, one or more rules usable to configure a driver verifier function executing on the computing device, the driver verifier function configured to capture information associated with a device driver identified by the one or more rules during production use of the computing device; configuring the driver verifier function to capture the information associated with the identified device driver in accordance with the one or more rules; executing the configured driver verifier function; capturing, using the configured driver verifier function, the information in response to one or more driver conditions identified by the one or more rules; allowing the computing device and the driver verifier function to continue operation if the one or more driver conditions include an error condition of the identified device driver as defined by the one or more rules, and otherwise performing an error recovery response for the identified device driver; initiating a communication to transmit the captured information to the driver verification analysis service; and disabling the driver verifier function on the computing device when instructed by the driver verification analysis service. - View Dependent Claims (17, 18, 19, 20)
-
Specification