Patents by Inventor Martin G. Puryear

Martin G. Puryear 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).

  • Publication number: 20040060425
    Abstract: Multiple kernel-mode audio processing modules or filters are combined to form a module or filter graph. The graph is implemented in kernel-mode, reducing latency and jitter when handling audio data (e.g., MIDI data) by avoiding transfers of the audio data to user-mode applications for processing. A variety of different audio processing modules can be used to provide various pieces of functionality when processing audio data.
    Type: Application
    Filed: September 19, 2003
    Publication date: April 1, 2004
    Inventor: Martin G. Puryear
  • Publication number: 20040064210
    Abstract: An audio signal processing device has input and output devices, a processor, an accelerator device in communication with the foregoing, and a memory for a storing a driver containing multiple filters of an audio filter graph. The driver controls the accelerator device. The filters contained within the driver can be executed by the accelerator device. Each filter transforms and outputs audio data in a predetermined manner. One filter mixes audio data received by the input device and another renders the mixed audio data for output by the output device. Global effect filters and acoustic cancellation filters can follow the mixing filter to, respectively, achieve a global effect on all input audio data and to cancel echoes therefrom.
    Type: Application
    Filed: October 1, 2002
    Publication date: April 1, 2004
    Inventors: Martin G. Puryear, Noel R. Cross, Cheng-mean Liu
  • Patent number: 6646195
    Abstract: Multiple kernel-mode audio processing modules or filters are combined to form a module or filter graph. The graph is implemented in kernel-mode, reducing latency and jitter when handling audio data (e.g., MIDI data) by avoiding transfers of the audio data to user-mode applications for processing. A variety of different audio processing modules can be used to provide various pieces of functionality when processing audio data.
    Type: Grant
    Filed: April 26, 2000
    Date of Patent: November 11, 2003
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear