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: 8923512Abstract: 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: GrantFiled: March 15, 2013Date of Patent: December 30, 2014Assignee: Microsoft CorporationInventors: Theodore C. Tanner, Jr., Martin G. Puryear, Steven E. Swenson
-
Publication number: 20130230169Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 5, 2013Applicant: MICROSOFT CORPORATIONInventors: Theodore C. Tanner, JR., Martin G. Puryear, Steven E. Swenson
-
Patent number: 8423775Abstract: 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: GrantFiled: September 30, 2003Date of Patent: April 16, 2013Assignee: Microsoft CorporationInventors: Theodore C. Tanner, Jr., Steven E. Swenson, Martin G. Puryear
-
Patent number: 7673306Abstract: 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: GrantFiled: August 19, 2005Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7667121Abstract: 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: GrantFiled: January 24, 2008Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7663049Abstract: 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: GrantFiled: January 24, 2008Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7633005Abstract: 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: GrantFiled: January 24, 2008Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7538267Abstract: 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: GrantFiled: January 24, 2008Date of Patent: May 26, 2009Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7528314Abstract: 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: GrantFiled: January 24, 2008Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7493490Abstract: 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: GrantFiled: September 30, 2003Date of Patent: February 17, 2009Assignee: Microsoft CorporationInventors: Theodore C. Tanner, Jr., Steven E. Swenson, Martin G. Puryear
-
Patent number: 7433746Abstract: 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: GrantFiled: August 19, 2005Date of Patent: October 7, 2008Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Publication number: 20080140241Abstract: 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: ApplicationFiled: January 24, 2008Publication date: June 12, 2008Applicant: Microsoft CorporationInventor: Martin G. Puryear
-
Publication number: 20080134865Abstract: 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: ApplicationFiled: January 24, 2008Publication date: June 12, 2008Applicant: Microsoft CorporationInventor: Martin G. Puryear
-
Publication number: 20080134863Abstract: 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: ApplicationFiled: January 24, 2008Publication date: June 12, 2008Applicant: Microsoft CorporationInventor: Martin G. Puryear
-
Publication number: 20080134864Abstract: 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: ApplicationFiled: January 24, 2008Publication date: June 12, 2008Applicant: Microsoft CorporationInventor: Martin G. Puryear
-
Publication number: 20080133038Abstract: 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: ApplicationFiled: January 24, 2008Publication date: June 5, 2008Applicant: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7348483Abstract: 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: GrantFiled: September 19, 2003Date of Patent: March 25, 2008Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 7283881Abstract: 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: GrantFiled: December 17, 2004Date of Patent: October 16, 2007Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 6974901Abstract: 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: GrantFiled: December 17, 2004Date of Patent: December 13, 2005Assignee: Microsoft CorporationInventor: Martin G. Puryear
-
Patent number: 6961631Abstract: 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: GrantFiled: April 26, 2000Date of Patent: November 1, 2005Assignee: Microsoft CorporationInventor: Martin G. Puryear