Tedd Dideriksen - Woodinville WA, US Chris Feller - Bellevue WA, US Geoffrey Harris - Seattle WA, US Michael J. Novak - Redmond WA, US Kipley J. Olson - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00 G06F 12/00
US Classification:
7071041, 707100, 707200
Abstract:
Methods and systems are described that assist media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data structures. Each data structure can maintain data that is associated with a particular pre-processed audio sample. The maintained data can include a timestamp that is associated with a time when the audio sample is to be rendered. The maintained data can also include various characteristic data that is associated with the audio stream. When a particular audio sample is being rendered, its timestamp is used to locate a data structure having characteristic data. The characteristic data is then used in a visualization rendering process to render a visualization.
Michael Novak - Redmond WA, US Jonathan M. Cain - Seattle WA, US Tedd K. Dideriksen - Woodinville WA, US David M. Nadalin - Sammamish WA, US Patrick N. Nelson - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
US Classification:
715768, 715815, 715716
Abstract:
Methods and system for enhancing user experience when rendering digital media content. Defining a visible region of the window in which a media player user interface (UI) is presented to clip undesirable portions of the window provides an improved media player UI. Further aspects are directed to enhancing user experience when rendering digital media content in full screen presentation mode.
Methods, Systems And Media Players For Rendering Different Media Types
Tedd Dideriksen - Woodinville WA, US Chris Feller - Bellevue WA, US Geoffrey Harris - Seattle WA, US Michael J. Novak - Redmond WA, US Kipley J. Olson - Mercer Island WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 5/00 G06F 13/00
US Classification:
715716, 715728
Abstract:
Methods and systems are described that assist media players in rendering different media types. In some embodiments, a unified rendering area is provided and managed such that multiple different media types are rendered by the media player in the same user interface area. This unified rendering area thus permits different media types to be presented to a user in an integrated and organized manner. An underlying object model promotes the unified rendering area by providing a base rendering object that has properties that are shared among the different media types. Object sub-classes are provided and are each associated with a different media type, and have properties that extend the shared properties of the base rendering object. In addition, an inventive approach to visualizations is presented that provides better synchronization between a visualization and its associated audio stream.
Methods, System And Media Players For Rendering Different Media Types
Tedd Dideriksen - Woodinville WA, US Chris Feller - Bellevue WA, US Geoffrey Harris - Seattle WA, US Michael J. Novak - Redmond WA, US Kipley J. Olson - Mercer Island WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 5/00 G06F 13/00
US Classification:
715716, 709219
Abstract:
Methods and systems are described that assist media players in rendering different media types. In some embodiments, a unified rendering area is provided and managed such that multiple different media types are rendered by the media player in the same user interface area. This unified rendering area thus permits different media types to be presented to a user in an integrated and organized manner. An underlying object model promotes the unified rendering area by providing a base rendering object that has properties that are shared among the different media types. Object sub-classes are provided and are each associated with a different media type, and have properties that extend the shared properties of the base rendering object. In addition, an inventive approach to visualizations is presented that provides better synchronization between a visualization and its associated audio stream.
Methods And Systems For Synchronizing Visualizations With Audio Streams
Tedd Dideriksen - Woodinville WA, US Chris Feller - Bellevue WA, US Geoffrey Harris - Seattle WA, US Michael J. Novak - Redmond WA, US Kipley J. Olson - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00 G06F 17/30
US Classification:
7071041, 707 1, 707201, 715203
Abstract:
Methods and systems are described that assist media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data structures. Each data structure can maintain data that is associated with a particular pre-processed audio sample. The maintained data can include a timestamp that is associated with a time when the audio sample is to be rendered. The maintained data can also include various characteristic data that is associated with the audio stream. When a particular audio sample is being rendered, its timestamp is used to locate a data structure having characteristic data. The characteristic data is then used in a visualization rendering process to render a visualization.
Methods And Systems For Synchronizing Visualizations With Audio Streams
Tedd Dideriksen - Woodinville WA, US Chris Feller - Bellevue WA, US Geoffrey Howard Harris - Seattle WA, US Michael J. Novak - Redmond WA, US Kipley J. Olson - Mercer Island WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
7071041, 707102, 715203
Abstract:
Methods and systems assist media players in rendering visualizations and synchronizing the visualizations with audio samples. In one example, a system includes one or more audio sources configured to provide audio samples that are to be rendered by a media player. An audio sample pre-processor is communicatively linked with the one or more audio sources and is configured to receive and to pre-process audio samples before the samples are rendered. The pre-processing provides characterizing data associated with each sample and derived from the audio samples. One or more effects are configured to receive the characterizing data and use the characterizing data to render the visualization that is synchronized with an audio sample that is being rendered by the media player.
Methods And Systems For Synchronizing Visualizations With Audio Streams
Tedd Dideriksen - Woodinville WA, US Chris Feller - Bellevue WA, US Geoffrey Howard Harris - Seattle WA, US Michael J. Novak - Redmond WA, US Kipley J. Olson - Mercer Island WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00 G06F 7/00
US Classification:
7071041, 707101
Abstract:
Methods and systems are described that assist media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data structures. Each data structure can maintain data that is associated with a particular pre-processed audio sample. The maintained data can include a timestamp that is associated with a time when the audio sample is to be rendered. The maintained data can also include various characteristic data that is associated with the audio stream. When a particular audio sample is being rendered, its timestamp is used to locate a data structure having characteristic data. The characteristic data is then used in a visualization rendering process to render a visualization.
Methods And Systems For Synchronizing Visualizations With Audio Streams
Tedd Dideriksen - Woodinville WA, US Chris Feller - Bellevue WA, US Geoffrey Howard Harris - Seattle WA, US Michael J. Novak - Redmond WA, US Kipley J. Olson - Mercer Island WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
7071041, 707102, 715203
Abstract:
Methods and systems provide a tool for assisting media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data structures. Each data structure can maintain data that is associated with a particular pre-processed audio sample. The maintained data can include a timestamp that is associated with a time when the audio sample is to be rendered. The maintained data can also include various characteristic data that is associated with the audio stream. When a particular audio sample is being rendered, its timestamp is used to locate a data structure having characteristic data. The characteristic data is then used in a visualization rendering process to render a visualization.