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).

  • Patent number: 8923512
    Abstract: Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in one or more input carrier signals (e.g., multimedia stream, video stream, audio stream, data, radio, etc.).
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Theodore C. Tanner, Jr., Martin G. Puryear, Steven E. Swenson
  • Publication number: 20130230169
    Abstract: Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in one or more input carrier signals (e.g., multimedia stream, video stream, audio stream, data, radio, etc.).
    Type: Application
    Filed: March 15, 2013
    Publication date: September 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Theodore C. Tanner, JR., Martin G. Puryear, Steven E. Swenson
  • Patent number: 8423775
    Abstract: Described herein is a technology facilitating circumvention of dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in one or more input carrier signals (e.g., multimedia stream, video stream, audio stream, data, radio, etc.). This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Theodore C. Tanner, Jr., Steven E. Swenson, Martin G. Puryear
  • Patent number: 7673306
    Abstract: An extensible kernel-mode audio (e.g., MIDI) processing architecture is implemented using multiple modules that together comprise a module graph. The module graph is implemented in kernel-mode, reducing latency and jitter when handling audio data by avoiding transfers of the audio data to user-mode applications for processing. In one embodiment, the audio processing architecture is readily extensible. A graph builder can readily change the module graph, adding new modules, removing modules, or altering connections as necessary, all while the graph is running.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7667121
    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: January 24, 2008
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7663049
    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: January 24, 2008
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7633005
    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: January 24, 2008
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7538267
    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: January 24, 2008
    Date of Patent: May 26, 2009
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7528314
    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: January 24, 2008
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7493490
    Abstract: Described herein is a technology for dynamic and robust detection of one or more embedded-signals (e.g., watermark, copyright notice, encoded data, etc.) in an input signal (e.g., multimedia stream, video stream, audio stream, data, radio, etc.) within a multi-signal environment. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Theodore C. Tanner, Jr., Steven E. Swenson, Martin G. Puryear
  • Patent number: 7433746
    Abstract: An extensible kernel-mode audio (e.g., MIDI) processing architecture is implemented using multiple modules that together comprise a module graph. The module graph is implemented in kernel-mode, reducing latency and jitter when handling audio data by avoiding transfers of the audio data to user-mode applications for processing. In one embodiment, the audio processing architecture is readily extensible. A graph builder can readily change the module graph, adding new modules, removing modules, or altering connections as necessary, all while the graph is running.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Publication number: 20080140241
    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: January 24, 2008
    Publication date: June 12, 2008
    Applicant: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Publication number: 20080134865
    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: January 24, 2008
    Publication date: June 12, 2008
    Applicant: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Publication number: 20080134863
    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: January 24, 2008
    Publication date: June 12, 2008
    Applicant: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Publication number: 20080134864
    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: January 24, 2008
    Publication date: June 12, 2008
    Applicant: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Publication number: 20080133038
    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: January 24, 2008
    Publication date: June 5, 2008
    Applicant: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7348483
    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: September 19, 2003
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 7283881
    Abstract: An extensible kernel-mode audio (e.g., MIDI) processing architecture is implemented using multiple modules that together comprise a module graph. The module graph is implemented in kernel-mode, reducing latency and jitter when handling audio data by avoiding transfers of the audio data to user-mode applications for processing. In one embodiment, the audio processing architecture is readily extensible. A graph builder can readily change the module graph, adding new modules, removing modules, or altering connections as necessary, all while the graph is running.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 6974901
    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: December 17, 2004
    Date of Patent: December 13, 2005
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear
  • Patent number: 6961631
    Abstract: An extensible kernel-mode audio (e.g., MIDI) processing architecture is implemented using multiple modules that together comprise a module graph. The module graph is implemented in kernel-mode, reducing latency and jitter when handling audio data by avoiding transfers of the audio data to user-mode applications for processing. In one embodiment, the audio processing architecture is readily extensible. A graph builder can readily change the module graph, adding new modules, removing modules, or altering connections as necessary, all while the graph is running.
    Type: Grant
    Filed: April 26, 2000
    Date of Patent: November 1, 2005
    Assignee: Microsoft Corporation
    Inventor: Martin G. Puryear