Patent ID: 7730497
Filing Date: 2010-06-01
Classification: G06F

Abstract:
1. An interface driver program storing in computer memory, the program operating according to an operating system comprising: device drivers for controlling devices, when data are sent and received among said devices according to commands output from an application programming on a computer, a common interface sending and receiving of data or commands from said application program to said device drivers; wherein said devices comprise a first device and a second device; a first device driver for controlling said first device is present; a second device driver for controlling said second device is present; and the interface driver program comprises: application interface means for receiving commands from said application program and notifying said application program of results of executing the commands; first interface means for fetching received data from said first device driver; second interface means for sending the sending data to said second device driver; and data processing means for processing said received data, generating said sending data, and passing said sending data to said second interface means; said operating system has the operating modes of a kernel mode, wherein all commands for operating said operating system are executable, and has a user mode, wherein only some of said commands are executable; and said interface driver program for a computer operates in said kernel mode, provides a common access point for each of said device drivers, collects together exchanges with said application program from said device drivers, and controls the sending and receiving of data among said devices according to said commands from said application program; said interface driver program is an interface between said device drivers; said first device is an imaging device for capturing image data; said second device is a network card for connecting to a network and sending said image data to said network; said first interface means fetches said image data from said imaging device; said data processing means processes said image data sent from said first interface means, and generate sending image data to be sent to said network; and said second interface means sends said sending image data from said data processing means to said network.