Audio visual architecture
AssigneeMicrosoft Corporation
InventorRichard Hasha
Life of this patent
Estimating the term…
Abstract
Aspects of an audio/visual architecture are disclosed. In one aspect, a system is disclosed where the system has a media manager object, an audio/visual program, and a player/recorder object so that when the program is selected, the media manager dynamically loads the player/recorder object for either playing or recording the program. For example, with respect to the media manager object, it can manage a collection of related program entities and any corresponding player/recorder components. Also, the media manager can allocate share source ports and shared sink ports in order to dynamically create virtual circuit paths for selected program entries.
Claims16
An audio/visual system, comprising:
- at least one player/recorder physical component having a source port associated with a type of an output signal and connectable to at least one input port of another player/recorder physical component;
- at least one media manager object;
- at least one audio/visual program;
- and
- at least one player/recorder object associated with the at least one player/recorder physical component and having a source port object associated with the source port of the at least one player/recorder physical component with which the at least one player/recorder object is associated, the source port object comprising a data structure stored in a memory, the data structure storing a pointer to a stream object;
- wherein in accordance with a selection of an audio/visual program of said at least one audio/visual program, said media manager dynamically loads a player/recorder object of said at least one player/recorder object for one of playing and recording said selected audio/visual program using the player/recorder physical component associated with the dynamically loaded player/recorder object.
An audio/visual system, comprising:
- at least one player/recorder physical component having a source port associated with a type of an output signal and connectable to at least one input port of another player/recorder physical component;
- at least one audio/visual program comprising a plurality of hierarchically organized stream objects, each stream object assigned to a player/recorder physical component;
- and
- at least one player/recorder object associated with the at least one player/recorder physical component and having a source port object comprising a data object stored in a memory and associated with the source port of the at least one player/recorder physical component with which the at least one player/recorder object is associated, the data object storing a pointer to a stream object;
- wherein in accordance with a selection of an audio/visual program of said at least one audio/visual program, the stream objects of said audio/visual program are provided to player/recorder physical components associated with the stream objects.
A computer-implemented method, comprising:
- generating at least one media manager object using a computing device;
- generating at least one audio/visual program using the computing device;
- generating at least one player/recorder object using the computing device, the player/recorder object associated with a player/recorder physical component of an audio/visual system and having a source port object associated with a source port of the player/recorder physical component, the source port object comprising a data object that stores a pointer to a stream object;
- and
- in accordance with a selection of an audio/visual program of said at least one audio/visual program, dynamically loading by said media manager object a player/recorder object of said at least one player/recorder object for one of playing and recording said selected audio/visual program using the player/recorder physical component associated with the dynamically loaded player/recorder object.
A computer-implemented method, comprising:
- instantiating, in a computing device, at least one player/recorder object associated with a player/recorder physical component and having a source port object associated with a source port of the player/recorder physical component, the source port object storing a pointer to a stream object;
- and
- using the computing device to provide an audio/visual program to the player/recorder physical component associated with a player/recorder object of said at least one player/recorder object in accordance with a selection of the audio/visual program.
Dependencies are inferred from the claim text.