The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 10, 2026
Filed:
Jun. 27, 2024
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Cody Dean Hartwig, Seattle, WA (US);
Drew Douglas Cross, Bothell, WA (US);
Raz Meir Aloni, Seattle, WA (US);
Minsang Kim, Bellevue, WA (US);
Yevgeniy M Bak, Redmond, WA (US);
Shen Wang, Sammamish, WA (US);
Candace Williams, Stafford, WA (US);
Kyle James Philistine, Seattle, WA (US);
Yinghan Yang, Sammamish, WA (US);
Jason Stewart Wohlgemuth, Seattle, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
A method implemented in a computer system involving a processor system includes loading a first version of a driver into memory, identifying a first endpoint set within the driver, and wrapping each endpoint in the set with a wrapper. The wrappers are registered within the operating system for calling endpoints in the first endpoint set. Subsequently, a second version of the driver is loaded into memory, and the first version is swapped with the second version. The swap process involves determining if the first version has active external calls, ceasing execution if no active calls are present, configuring the wrappers to use the second endpoint set, and initiating execution of the second version of the driver.