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: 7673303
    Abstract: 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: Grant
    Filed: March 1, 2006
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
  • Patent number: 7536699
    Abstract: 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: Grant
    Filed: March 1, 2006
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
  • Patent number: 7322035
    Abstract: 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: Grant
    Filed: March 1, 2006
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
  • Patent number: 7254816
    Abstract: 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: Grant
    Filed: May 5, 2003
    Date of Patent: August 7, 2007
    Assignee: Microsoft Corporation
    Inventors: Oren Rosenbloom, Lyman Cooper Partin
  • Patent number: 7206974
    Abstract: 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: Grant
    Filed: April 30, 2003
    Date of Patent: April 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Andrei Kozlov, David M. Shiflet, Lyman Cooper Partin
  • Patent number: 7117503
    Abstract: 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: Grant
    Filed: December 14, 2004
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
  • Patent number: 7100170
    Abstract: 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: Grant
    Filed: December 14, 2004
    Date of Patent: August 29, 2006
    Assignee: Microsoft Corporation
    Inventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
  • Patent number: 7047534
    Abstract: 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: Grant
    Filed: March 15, 2001
    Date of Patent: May 16, 2006
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin
  • Patent number: 6938261
    Abstract: 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: Grant
    Filed: May 11, 2001
    Date of Patent: August 30, 2005
    Assignee: Microsoft Corporation
    Inventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
  • Publication number: 20040226024
    Abstract: 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: Application
    Filed: May 5, 2003
    Publication date: November 11, 2004
    Applicant: Microsoft Corporation
    Inventors: Oren Rosenbloom, Lyman Cooper Partin
  • Publication number: 20040221205
    Abstract: 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: Application
    Filed: April 30, 2003
    Publication date: November 4, 2004
    Inventors: Andrei Kozlov, David M. Shiflet, Lyman Cooper Partin
  • Publication number: 20020059474
    Abstract: 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: Application
    Filed: May 11, 2001
    Publication date: May 16, 2002
    Applicant: Microsoft Corporation
    Inventors: Franc J. Camara, Vladimir Sadovsky, Lyman Cooper Partin, Byron Changuion
  • Publication number: 20020004852
    Abstract: 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: Application
    Filed: March 15, 2001
    Publication date: January 10, 2002
    Inventors: Vladimir Sadovsky, Franc J. Camara, Keisuke Tsuchida, Lyman Cooper Partin