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.

Date of Patent:
Dec. 10, 2019

Filed:

Oct. 11, 2017
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Maria Cheng Lei, Bellevue, WA (US);

Vishal Jain, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/4401 (2018.01); G06F 13/10 (2006.01); G06F 9/455 (2018.01); G06F 9/54 (2006.01); G06F 9/445 (2018.01);
U.S. Cl.
CPC ...
G06F 9/4411 (2013.01); G06F 9/4403 (2013.01); G06F 9/4406 (2013.01); G06F 13/105 (2013.01); G06F 9/4401 (2013.01); G06F 9/445 (2013.01); G06F 9/54 (2013.01); G06F 9/542 (2013.01); G06F 2009/45579 (2013.01);
Abstract

Techniques are described herein that are capable of initializing hardware components by loading drivers in parallel and granting the drivers access to the hardware components serially. For instance, a controller may serve as an intermediary between the drivers and the hardware components to synchronize access of the drivers to the respective hardware components. The controller may include software and hardware. The software may program the hardware to grant the drivers access to the respective hardware components serially based at least in part on an event that is capable of being associated with one driver at a time. Accordingly, access of the drivers to the respective hardware components may be granted serially, even though the drivers have been loaded in parallel.


Find Patent Forward Citations

Loading…