Patents by Inventor John N. Fuller

John N. Fuller has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6633929
    Abstract: Methods, systems, and computer program products for abstracting device driver development by layering certain functionality. A driver layer encapsulates device commands and data within a format that is independent of the type of connection between the device and a host computer. Once encapsulated, the device commands and data pass through an intermediate layer responsible for transferring the encapsulated device commands and data to a connection-specific layer. The connection-specific layer then places the encapsulated device commands and data on the particular connection that couples the device and host computer. A single driver layer, potentially provided by an operating system, can thus operate a plurality of devices. Accordingly, hardware developers can be freed from the burden of writing the numerous host-based device drivers that are otherwise required to support an increasing number of connections between devices and host computers, specifically exemplified by improved bus and networking technologies.
    Type: Grant
    Filed: April 30, 1999
    Date of Patent: October 14, 2003
    Assignee: Microsoft Corporation
    Inventors: Jameel Hyder, Mark R. Sestak, Kenneth G. Richards, Thomas W. Green, John N. Fuller, Georgios Chrysanthakopoulos