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:
Oct. 01, 2019

Filed:

Oct. 27, 2017
Applicant:

Ncr Corporation, Duluth, GA (US);

Inventors:

Nicholas Caine, Gainesville, GA (US);

Andrew J. Wurfel, Smyrna, GA (US);

Assignee:

NCR Corporation, Atlanta, GA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/12 (2006.01); G06F 3/06 (2006.01); G06F 3/0354 (2013.01); G06F 1/16 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0659 (2013.01); G06F 1/1692 (2013.01); G06F 3/03541 (2013.01); G06F 13/126 (2013.01);
Abstract

A virtualized peripheral driver and filter are installed at a kernel level of an Operating System (OS) on a host device. A new peripheral driver is installed on the host device and added to the peripheral device stack within the OS. Events generated from the user level of the OS are pushed through the stack for processing by a newly attached peripheral of the host device using the new peripheral driver. Events produced from the kernel for the peripheral are trapped by the filter when passing up through the stack to the user level of the OS and provided to the virtualized peripheral driver. The virtualized peripheral driver repackages, translates, and formats the events produced from the kernel as OS events expected by the OS for processing and the repacked, translated, and formatted events are processed by the OS.


Find Patent Forward Citations

Loading…