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:
Jun. 16, 2015

Filed:

Sep. 13, 2013
Applicant:

Vayavya Labs Private Limited, Belgaum, IN;

Inventors:

Venugopal Kolathur, Belgaum, IN;

Ravindragouda Kalagouda Patil, Belgaum, IN;

Parag Naik, Bangalore, IN;

Assignee:

Other;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 13/28 (2006.01); G06F 5/00 (2006.01); G06F 13/00 (2006.01); G06F 9/44 (2006.01); G06F 9/45 (2006.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4411 (2013.01); G06F 8/447 (2013.01); G06F 11/3672 (2013.01);
Abstract

A method of generating and validating a device driver for a hardware device is provided. The method include (i) dynamically querying the hardware device for a device programming specification, (ii) dynamically querying a run time environment for a run time specification, (iii) obtaining the device programming specification that is specific to the hardware device, (iv) obtaining the run time specification that is specific to the hardware device and the run time environment, (v) dynamically synthesizing a device driver, by a device driver generation tool to obtain a synthesized device driver, (vi) automatically testing, by the device driver generation tool, the synthesized device driver based on a device class of the hardware device, and (vii) automatically evaluating, by the device driver generation tool, a performance of the synthesized driver with respect to standard performance parameters for the device class of the hardware device for validating the synthesized device driver.


Find Patent Forward Citations

Loading…