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: 7865257
    Abstract: 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: Grant
    Filed: October 24, 2008
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
  • Patent number: 7746803
    Abstract: 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: Grant
    Filed: September 30, 2005
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Ashutosh V. Tatake, Dugan O. Porter, Duncan J. McKay, Robert S. Williams, Stephen R. Handley
  • Publication number: 20090048698
    Abstract: 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: Application
    Filed: October 24, 2008
    Publication date: February 19, 2009
    Applicant: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, JR.
  • Patent number: 7444194
    Abstract: 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: Grant
    Filed: August 28, 2006
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
  • Patent number: 7386356
    Abstract: 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: Grant
    Filed: March 5, 2002
    Date of Patent: June 10, 2008
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
  • Patent number: 7376475
    Abstract: 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: Grant
    Filed: March 5, 2002
    Date of Patent: May 20, 2008
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
  • Patent number: 7107110
    Abstract: 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: Grant
    Filed: March 5, 2002
    Date of Patent: September 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist, Jr.
  • Publication number: 20020133248
    Abstract: 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: Application
    Filed: March 5, 2002
    Publication date: September 19, 2002
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist
  • Publication number: 20020133249
    Abstract: 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: Application
    Filed: March 5, 2002
    Publication date: September 19, 2002
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist
  • Publication number: 20020122559
    Abstract: 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: Application
    Filed: March 5, 2002
    Publication date: September 5, 2002
    Inventors: Todor J. Fay, Brian L. Schmidt, Dugan O. Porter, James F. Geist