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: 9620173Abstract: 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: GrantFiled: July 21, 2016Date of Patent: April 11, 2017Assignee: NEWBLUE INC.Inventors: Todor J. Fay, Jesse I. Werner
-
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.
-
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: 7305273Abstract: 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: GrantFiled: March 7, 2001Date of Patent: December 4, 2007Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt
-
Patent number: 7254540Abstract: 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: GrantFiled: November 22, 2004Date of Patent: August 7, 2007Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt
-
Patent number: 7162314Abstract: 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: GrantFiled: March 5, 2002Date of Patent: January 9, 2007Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, Forrest P. Trepte, David G. Yackley
-
Patent number: 7126051Abstract: 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: GrantFiled: March 5, 2002Date of Patent: October 24, 2006Assignee: Microsoft CorporationInventors: Todor J. Fay, Robert S. Williams, Francisco J. Wong
-
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.
-
Patent number: 7089068Abstract: 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: GrantFiled: March 7, 2001Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt, James F. Geist, Jr.
-
Patent number: 7005572Abstract: 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: GrantFiled: October 27, 2004Date of Patent: February 28, 2006Assignee: Microsoft CorporationInventor: Todor J. Fay
-
Patent number: 6990456Abstract: 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: GrantFiled: November 22, 2004Date of Patent: January 24, 2006Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt
-
Patent number: 6970822Abstract: 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: GrantFiled: March 7, 2001Date of Patent: November 29, 2005Assignee: Microsoft CorporationInventors: Todor J. Fay, Brian L. Schmidt
-
Patent number: 6806412Abstract: 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: GrantFiled: March 7, 2001Date of Patent: October 19, 2004Assignee: Microsoft CorporationInventor: Todor J. Fay
-
Publication number: 20020161462Abstract: 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: ApplicationFiled: March 5, 2002Publication date: October 31, 2002Inventors: Todor J. Fay, Brian L. Schmidt, Forrest P. Trepte, David G. Yackley
-
Publication number: 20020143547Abstract: 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: ApplicationFiled: March 7, 2001Publication date: October 3, 2002Inventors: Todor J. Fay, Brian L. Schmidt
-
Publication number: 20020143413Abstract: 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: ApplicationFiled: March 7, 2001Publication date: October 3, 2002Inventors: Todor J. Fay, Brian L. Schmidt
-
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