×

Kernel-mode in-flight recorder tracing mechanism

  • US 7,849,364 B2
  • Filed: 03/01/2005
  • Issued: 12/07/2010
  • Est. Priority Date: 03/01/2005
  • Status: Active Grant
First Claim
Patent Images

1. An automated computer diagnostic system for use in a system comprising a plurality of drivers including at least a first driver, the automated computer diagnostic system comprising at least one processor programmed to implement:

  • a trace component that monitors computer-related activities between the first driver and an operating system component, the trace component being embedded within the first driver and the monitoring occurring during operation of the first driver;

    a log that records indications of all of the computer-related activities to facilitate problem diagnosis with respect to the first driver, the log comprising a circular buffer in which older indications of computer-related activities are overwritten by newer indications of computer-related activities, the computer-related activities recorded by the log comprising one or more of a trace state, event, address, interrupt state, bus state, signal state, register status, framework status, and processor status; and

    a remote debugging system that, in the event of a failure of the first driver;

    automatically analyzes contents of the log, using one or more of automated error code analysis, statistical analysis and artificial intelligence analysis,provides a user interface that;

    presents, to a user based on content of the log, one or more of an automated suggestion, a help index, and contact information for a support service,sends, to the trace component for execution, one or more of breakpoint, file inspection and register dump commands,receives from the trace component a result generated by executing the one or more of breakpoint, file inspection and register dump commands, andpresents to the user an indication of the received result,determines a cause of the failure, the cause comprising an inconsistency in code level revisions to the first driver and the operating system component, andrepairs the determined cause of the failure, the repair comprising identifying a code update to the first driver to remove the inconsistency and transmitting the identified code update to the first driver.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×