Patents by Inventor Dugan O. Porter
Dugan O. Porter 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: 7865257Abstract: An audio buffer includes one or more audio effect resources that modify audio data received from an audio data source. A first audio effect resource in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effect resource(s) in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data can then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: GrantFiled: October 24, 2008Date of Patent: January 4, 2011Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7746803Abstract: An audio application programming interface (API) enables an audio processing graph to be modified during processing. If they are received while the audio graph is playing or paused, graph modifying commands may be inserted into either an asynchronous command queue or a deferred command queue. The audio API may also include a clock manager for synchronizing clocks from a number of different connected audio rendering devices, applications, processors, functions, operations, modules, or other resources. The clock manager may provide an interface that enables a number of control groups to be defined. Each such control group may include a master clock, a slave clock, and a control.Type: GrantFiled: September 30, 2005Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Ashutosh V. Tatake, Dugan O. Porter, Duncan J. McKay, Robert S. Williams, Stephen R. Handley
-
Publication number: 20090048698Abstract: An audio buffer includes one or more audio effect resources that modify audio data received from an audio data source. A first audio effect resource in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effect resource(s) in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data can then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: ApplicationFiled: October 24, 2008Publication date: February 19, 2009Applicant: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, JR.
-
Patent number: 7444194Abstract: An audio buffer includes one or more audio effect resources that modify audio data received from an audio data source. A first audio effect resource in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effect resource(s) in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data can then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: GrantFiled: August 28, 2006Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7386356Abstract: An audio generation system includes a buffer manager that creates audio buffers to receive streams of audio data from an audio data source, such as from a synthesizer component for example. The audio buffers include sink-in audio buffers that receive one or more streams of audio data when the streams of audio data are requested by the buffer manager for input to the sink-in audio buffers. The audio buffers also include mix-in audio buffers that receive streams of audio data from one or more of the sink-in audio buffers, and from any number of other mix-in audio buffers. The audio generation system includes an audio component, such as a speaker for example, that receives audio data from the sink-in audio buffers and produces an audio rendition corresponding to the audio data.Type: GrantFiled: March 5, 2002Date of Patent: June 10, 2008Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7376475Abstract: An audio buffer configuration file is a data structure of configuration information that includes an audio buffer identifier to uniquely identify audio buffers that are instantiated from the configuration information. The information can include a buffer identifier to identify the buffer as a sink-in audio buffer that receives a stream of audio data from an audio data source, or as a mix-in audio buffer that receives one or more streams of audio data from other audio buffers. Further, the information can include logical bus identifiers to uniquely identify one or more logical buses that correspond to the audio buffer, where an individual logical bus streams audio data to the audio buffer when the audio buffer is created. The configuration information can also include an audio effects list to identify one or more audio effects that are instantiated as components of the audio buffer when the audio buffer is instantiated.Type: GrantFiled: March 5, 2002Date of Patent: May 20, 2008Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Patent number: 7107110Abstract: An audio buffer includes one or more audio effects that modify audio data received from an audio data source. A first audio effect in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effects in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data is then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: GrantFiled: March 5, 2002Date of Patent: September 12, 2006Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
-
Publication number: 20020133248Abstract: An audio buffer configuration file is a data structure of configuration information that includes an audio buffer identifier to uniquely identify audio buffers that are instantiated from the configuration information. The information can include a buffer identifier to identify the buffer as a sink-in audio buffer that receives a stream of audio data from an audio data source, or as a mix-in audio buffer that receives one or more streams of audio data from other audio buffers. Further, the information can include logical bus identifiers to uniquely identify one or more logical buses that correspond to the audio buffer, where an individual logical bus streams audio data to the audio buffer when the audio buffer is created. The configuration information can also include an audio effects list to identify one or more audio effects that are instantiated as components of the audio buffer when the audio buffer is instantiated.Type: ApplicationFiled: March 5, 2002Publication date: September 19, 2002Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist
-
Publication number: 20020133249Abstract: An audio generation system includes a buffer manager that creates audio buffers to receive streams of audio data from an audio data source, such as from a synthesizer component for example. The audio buffers include sink-in audio buffers that receive one or more streams of audio data when the streams of audio data are requested by the buffer manager for input to the sink-in audio buffers. The audio buffers also include mix-in audio buffers that receive streams of audio data from one or more of the sink-in audio buffers, and from any number of other mix-in audio buffers. The audio generation system includes an audio component, such as a speaker for example, that receives audio data from the sink-in audio buffers and produces an audio rendition corresponding to the audio data.Type: ApplicationFiled: March 5, 2002Publication date: September 19, 2002Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist
-
Publication number: 20020122559Abstract: An audio buffer includes one or more audio effects that modify audio data received from an audio data source. A first audio effect in the audio buffer receives audio data from the audio data source and modifies the audio data to generate a stream of audio data. Subsequent audio effects in the audio buffer receives the stream of audio data from the first audio effect and further modifies the audio data to generate a stream of modified audio data. The stream of modified audio data is then routed from the audio buffer to a second audio buffer, or communicated to an audio rendering component that produces an audio rendition corresponding to the modified audio data.Type: ApplicationFiled: March 5, 2002Publication date: September 5, 2002Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist