ENHANCED TECHNIQUES FOR DETECTING PROGRAMMING ERRORS IN DEVICE DRIVERS

Patent №

US 10,261,925

Granted

2019-04-16

Filed 2017

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

15632182

Enhanced techniques for detecting programming errors in device drivers are provided. The techniques disclosed herein enable a system to measure a number of aspects of IRPs including, but not limited to, data identifying processed IRPs, data indicating concurrent IRPs, data identifying a stack location associated with a status of an IRP, and individual status values, which may indicate whether IRPs have failed, succeeded or pended. The disclosed techniques enable a system to determine when and where IRPs were sent or not sent to a stack of device objects and/or to individual device objects. The disclosed techniques enable the system to measure the processing of concurrent IRPs. By the use of filters that are positioned in predetermined locations within a stack, disclosed techniques can test and monitor drivers without imposing unduly burdensome loads on the system.

AI hardwareG06F 13/24G06F 11/0745G06F 11/0772G06F 13/26G06F 11/0778G06F 11/079G06F 16/212

AI classification

AI hardware1.00
Machine learning0.00
Natural language0.00
Speech0.00
Knowledge representation0.00
Vision0.00
Planning0.00
Evolutionary computation0.00

Ownership

MICROSOFT TECHNOLOGY LICENSING, LLC

assignment · 428020155

Assignors

MCGARVEY, CONAL, MIKESELL, ANDREW D.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC