Patents by Inventor Lyman Cooper Partin
Lyman Cooper Partin 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: 7673303Abstract: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.Type: GrantFiled: March 1, 2006Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
-
Patent number: 7536699Abstract: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.Type: GrantFiled: March 1, 2006Date of Patent: May 19, 2009Assignee: Microsoft CorporationInventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
-
Patent number: 7322035Abstract: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.Type: GrantFiled: March 1, 2006Date of Patent: January 22, 2008Assignee: Microsoft CorporationInventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
-
Patent number: 7254816Abstract: A computer-implemented method and system useful in creating a device driver of a different architecture, based upon an existing driver of an original architecture. Information concerning an existing device driver is gathered. This information is stored for use by a transformation engine. The transformation engine maps information from the existing driver architecture to a new driver architecture. The transformation engine is used to obtain a description of the old driver in a format specific to the new driver architecture. A source code generation engine then converts the information obtained from the transformation engine into a new driver application layer. Given the base driver with the application layer already developed, a device provider or other driver creator can develop the device protocol layer for the driver.Type: GrantFiled: May 5, 2003Date of Patent: August 7, 2007Assignee: Microsoft CorporationInventors: Oren Rosenbloom, Lyman Cooper Partin
-
Patent number: 7206974Abstract: The present invention is directed to a system and method for monitoring and reporting status and conditions during a data collection session between an application program and a peripheral device. The present invention provides a proxy service that filters communication bi-directionally and provides for a substitution of procedures in the event of a device related error. Through the substituted procedure any one of a number of error handlers can be utilized to notify a user of the error condition. Further still, after the error condition has been resolved, the data collection session can resume from where it left off rather than being completely restarted.Type: GrantFiled: April 30, 2003Date of Patent: April 17, 2007Assignee: Microsoft CorporationInventors: Andrei Kozlov, David M. Shiflet, Lyman Cooper Partin
-
Patent number: 7117503Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.Type: GrantFiled: December 14, 2004Date of Patent: October 3, 2006Assignee: Microsoft CorporationInventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
-
Patent number: 7100170Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.Type: GrantFiled: December 14, 2004Date of Patent: August 29, 2006Assignee: Microsoft CorporationInventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
-
Patent number: 7047534Abstract: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.Type: GrantFiled: March 15, 2001Date of Patent: May 16, 2006Assignee: Microsoft CorporationInventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
-
Patent number: 6938261Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.Type: GrantFiled: May 11, 2001Date of Patent: August 30, 2005Assignee: Microsoft CorporationInventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
-
Publication number: 20040226024Abstract: A computer-implemented method and system useful in creating a device driver of a different architecture, based upon an existing driver of an original architecture. Information concerning an existing device driver is gathered. This information is stored for use by a transformation engine. The transformation engine maps information from the existing driver architecture to a new driver architecture. The transformation engine is used to obtain a description of the old driver in a format specific to the new driver architecture. A source code generation engine then converts the information obtained from the transformation engine into a new driver application layer. Given the base driver with the application layer already developed, a device provider or other driver creator can develop the device protocol layer for the driver.Type: ApplicationFiled: May 5, 2003Publication date: November 11, 2004Applicant: Microsoft CorporationInventors: Oren Rosenbloom, Lyman Cooper Partin
-
Publication number: 20040221205Abstract: The present invention is directed to a system and method for monitoring and reporting status and conditions during a data collection session between an application program and a peripheral device. The present invention provides a proxy service that filters communication bi-directionally and provides for a substitution of procedures in the event of a device related error. Through the substituted procedure any one of a number of error handlers can be utilized to notify a user of the error condition. Further still, after the error condition has been resolved, the data collection session can resume from where it left off rather than being completely restarted.Type: ApplicationFiled: April 30, 2003Publication date: November 4, 2004Inventors: Andrei Kozlov, David M. Shiflet, Lyman Cooper Partin
-
Publication number: 20020059474Abstract: A computer system and method uses script-based device drivers for operating hardware devices. The script-based driver architecture comprises a scripting driver, a script engine, and a driver script for a given hardware device, such as a scanner. The driver script is generally a text file containing a sequence of programming instructions defining the operational behavior of the hardware device. The scripting driver exports a set of objects whose functions can be called by the driver script to communicate with and control the device. When a request to operate the hardware device is received by the scripting driver, the script engine interprets the programming instructions in the driver script corresponding to the request and invokes the functions of the scripting driver objects called by the programming instructions to carry out the requested device operation.Type: ApplicationFiled: May 11, 2001Publication date: May 16, 2002Applicant: Microsoft CorporationInventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
-
Publication number: 20020004852Abstract: A computer system uses simplified device drivers for operating hardware devices. A simplified device driver for a hardware device of a given device type, such as a flatbed scanner, works with a system-supplied common driver for that given device type. The common driver and the simplified driver together function like a regular device driver. The simplified device driver implements a small number of entry point functions corresponding to a pre-selected set of operation commands “generic” to hardware devices of that given device type. When an application makes a request for an operation by the device, the request is passed through a device driver interface (DDI) to the common driver. The common driver then calls the entry point functions in the simplified device driver to carry out the requested operation.Type: ApplicationFiled: March 15, 2001Publication date: January 10, 2002Inventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin