Patents by Inventor Todor J. Fay

Todor J. Fay 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: 9620173
    Abstract: Embodiments of the invention relate to an automated, intelligent visualization of data through text and graphics for connecting a wide range of data sources to graphics visualization software and automating its presentation, including building on a standard template driven system for generating graphics from data. Some of these building mechanisms include: Service Handlers, which are plugin components with their own process for converting the data into something uniform, Input Behaviors, which define actions and data to deliver from a service, a system for matching templates to input behaviors by the set of variables in each and the rules for matching them, a Schedule Request mechanism, which connects the data from the service, via the input behavior mechanism, to the correct titles, and handles the assignment of data and then conducts the appropriate actions, and the use of handler defined queues for managing the order of things in parallel.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: April 11, 2017
    Assignee: NEWBLUE INC.
    Inventors: Todor J. Fay, Jesse I. Werner
  • 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.
  • 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: 7305273
    Abstract: An audio generation system includes a performance manager, which is an audio source manager, and an audio rendition manager to produce a rendition corresponding to an audio source. An application program provides the audio source manager and the audio rendition manager. The audio source manager receives audio content from an audio source, provides one or more audio content components that generate event instructions from the received audio content, and processes the event instructions to produce audio instructions that are provided to the audio rendition manager. The audio rendition manager provides processing components to process the audio instructions, including a synthesizer component that receives the audio instructions and generates audio sound wave data, and audio buffers that process the audio sound wave data.
    Type: Grant
    Filed: March 7, 2001
    Date of Patent: December 4, 2007
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt
  • Patent number: 7254540
    Abstract: An application program provides a performance manager and an audio rendition manager to produce a rendition corresponding to an audio source. The performance manager receives audio data from the audio source and instantiates audio data processing components to process the audio data. The audio rendition manager receives the audio data from the performance manager and instantiates audio data processing components to further process the audio data, including a synthesizer component that generates audio sound wave data, and audio buffers that process the audio sound wave data. The audio data processing components are instantiated as objects having an interface that can be called by the application program. The application program requests a programming reference to an interface of an audio data processing component in the performance manager, or in the audio rendition manager, by calling an interface method of the performance manager or the audio rendition manager, respectively.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: August 7, 2007
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt
  • Patent number: 7162314
    Abstract: A script file includes a text section that has a text label to designate a point during execution of the script sequence when an audio rendition of a video event is to be initiated. The script file also includes a container that maintains audio content within the script file. The audio content is identified in the container with a content label that corresponds to a text label in the text section. The audio content is initiated to be generated as the audio rendition at the designated point during execution of the script sequence when the script file is executed and when a script processor determines that the content label corresponds to the text label.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, Forrest P. Trepte, David G. Yackley
  • Patent number: 7126051
    Abstract: An audio generation system includes MIDI track components that generate event instructions for MIDI audio data received from a MIDI audio data source, and includes audio wave track components that generate playback instructions for audio wave data maintained in an audio wave data source. A segment component plays one or more of the MIDI track components to generate the event instructions, and plays one or more of the audio wave track components to generate the playback instructions. An audio processing component, such as a synthesizer component, receives the event instructions and the playback instructions, and generates an audio rendition corresponding to the MIDI audio data and/or the audio wave data.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: October 24, 2006
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Robert S. Williams, Francisco J. Wong
  • 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.
  • Patent number: 7089068
    Abstract: An audio generation system produces streams of audio wave data and routes the audio wave data to audio buffers via logic buses that correspond respectively to the audio buffers. A logic bus, or buses, are assigned to an audio wave data source. Additionally, a logic bus corresponds to an audio buffer. Thus, any streams of audio wave data generated by the audio wave data source are routed to the audio buffer corresponding to the logic bus. A logic bus can receive streams of audio wave data from multiple sources, and route the multiple audio wave data streams to an audio buffer. Additionally, an audio buffer can receive streams of audio wave data from multiple logic buses.
    Type: Grant
    Filed: March 7, 2001
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt, James F. Geist, Jr.
  • Patent number: 7005572
    Abstract: An audio generation system receives audio instructions that have instruction channel designations and dynamically allocates synthesizer channels in groups of sixteen channels that support the MIDI standard to receive the audio instructions. The synthesizer channels are assigned to receive the audio instructions such that audio instructions having the same instruction channel designations are assigned to be received by synthesizer channels in different synthesizer channel groups. The audio instructions are routed to the synthesizer channels in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments via mapping channels in a mapping component, where an individual mapping channel corresponds to a particular synthesizer channel.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: February 28, 2006
    Assignee: Microsoft Corporation
    Inventor: Todor J. Fay
  • Patent number: 6990456
    Abstract: An application program provides a performance manager and an audio rendition manager to produce a rendition corresponding to an audio source. The performance manager receives audio data from the audio source and instantiates audio data processing components to process the audio data. The audio rendition manager receives the audio data from the performance manager and instantiates audio data processing components to further process the audio data, including a synthesizer component that generates audio sound wave data, and audio buffers that process the audio sound wave data. The audio data processing components are instantiated as objects having an interface that can be called by the application program. The application program requests a programming reference to an interface of an audio data processing component in the performance manager, or in the audio rendition manager, by calling an interface method of the performance manager or the audio rendition manager, respectively.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: January 24, 2006
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt
  • Patent number: 6970822
    Abstract: An application program provides a performance manager and an audio rendition manager to produce a rendition corresponding to an audio source. The performance manager receives audio data from the audio source and instantiates audio data processing components to process the audio data. The audio rendition manager receives the audio data from the performance manager and instantiates audio data processing components to further process the audio data, including a synthesizer component that generates audio sound wave data, and audio buffers that process the audio sound wave data. The audio data processing components are instantiated as objects having an interface that can be called by the application program. The application program requests a programming reference to an interface of an audio data processing component in the performance manager, or in the audio rendition manager, by calling an interface method of the performance manager or the audio rendition manager, respectively.
    Type: Grant
    Filed: March 7, 2001
    Date of Patent: November 29, 2005
    Assignee: Microsoft Corporation
    Inventors: Todor J. Fay, Brian L. Schmidt
  • Patent number: 6806412
    Abstract: An audio generation system receives audio instructions that have instruction channel designations and dynamically allocates synthesizer channels in groups of sixteen channels that support the MIDI standard to receive the audio instructions. The synthesizer channels are assigned to receive the audio instructions such that audio instructions having the same instruction channel designations are assigned to be received by synthesizer channels in different synthesizer channel groups. The audio instructions are routed to the synthesizer channels in accordance with the instruction channel designations of the audio instructions and the synthesizer channel assignments via mapping channels in a mapping component, where an individual mapping channel corresponds to a particular synthesizer channel.
    Type: Grant
    Filed: March 7, 2001
    Date of Patent: October 19, 2004
    Assignee: Microsoft Corporation
    Inventor: Todor J. Fay
  • Publication number: 20020161462
    Abstract: A script file includes a text section that has a text label to designate a point during execution of the script sequence when an audio rendition of a video event is to be initiated. The script file also includes a container that maintains audio content within the script file. The audio content is identified in the container with a content label that corresponds to a text label in the text section. The audio content is initiated to be generated as the audio rendition at the designated point during execution of the script sequence when the script file is executed and when a script processor determines that the content label corresponds to the text label.
    Type: Application
    Filed: March 5, 2002
    Publication date: October 31, 2002
    Inventors: Todor J. Fay, Brian L. Schmidt, Forrest P. Trepte, David G. Yackley
  • Publication number: 20020143547
    Abstract: An application program provides a performance manager and an audio rendition manager to produce a rendition corresponding to an audio source. The performance manager receives audio data from the audio source and instantiates audio data processing components to process the audio data. The audio rendition manager receives the audio data from the performance manager and instantiates audio data processing components to further process the audio data, including a synthesizer component that generates audio sound wave data, and audio buffers that process the audio sound wave data. The audio data processing components are instantiated as objects having an interface that can be called by the application program. The application program requests a programming reference to an interface of an audio data processing component in the performance manager, or in the audio rendition manager, by calling an interface method of the performance manager or the audio rendition manager, respectively.
    Type: Application
    Filed: March 7, 2001
    Publication date: October 3, 2002
    Inventors: Todor J. Fay, Brian L. Schmidt
  • Publication number: 20020143413
    Abstract: An audio generation system includes a performance manager, which is an audio source manager, and an audio rendition manager to produce a rendition corresponding to an audio source. An application program provides the audio source manager and the audio rendition manager. The audio source manager receives audio content from an audio source, provides one or more audio content components that generate event instructions from the received audio content, and processes the event instructions to produce audio instructions that are provided to the audio rendition manager. The audio rendition manager provides processing components to process the audio instructions, including a synthesizer component that receives the audio instructions and generates audio sound wave data, and audio buffers that process the audio sound wave data.
    Type: Application
    Filed: March 7, 2001
    Publication date: October 3, 2002
    Inventors: Todor J. Fay, Brian L. Schmidt
  • 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