Method and system for disaggregating audio/visual components
First Claim
1. A method for disaggregating audio-visual systems comprising:
- providing an audio-visual stream from a source device as one or more data packets for communication over a non-isochronous link of a network;
transmitting said one or more data packets over said non-isochronous link of said network, each of said one or more data packets having a time stamp and a maximum propagation delay indication appended thereto, said maximum propagation delay indication representing a predetermined transmission time of said one or more data packets;
receiving said one or more data packets at multiple output devices and obtaining a time stamp, and a maximum propagation delay indication from each of the one or more received data packets; and
rendering each of said one or more data packets on said multiple output devices in a synchronized fashion, wherein the synchronized fashion is based on an aggregation of said obtained maximum propagation delay indication and said obtained time stamp for each data packet.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and system for disaggregating and connecting A/V components, and communicating A/V content stream information. An A/V stream from a source device is packaged for transmission over an IP network to one or more output devices. A brick device enables the integration of legacy A/V systems into the network supported A/V system. The brick device operates to provide analog signal and IP protocol conversion, along with the synchronization of received A/V stream data packets. The rendering and play of the A/V stream content on multiple output devices is synchronized to overcome distortions and other network idiosyncrasy and to facilitate a pleasant user experience.
1121 Citations
13 Claims
-
1. A method for disaggregating audio-visual systems comprising:
-
providing an audio-visual stream from a source device as one or more data packets for communication over a non-isochronous link of a network; transmitting said one or more data packets over said non-isochronous link of said network, each of said one or more data packets having a time stamp and a maximum propagation delay indication appended thereto, said maximum propagation delay indication representing a predetermined transmission time of said one or more data packets; receiving said one or more data packets at multiple output devices and obtaining a time stamp, and a maximum propagation delay indication from each of the one or more received data packets; and rendering each of said one or more data packets on said multiple output devices in a synchronized fashion, wherein the synchronized fashion is based on an aggregation of said obtained maximum propagation delay indication and said obtained time stamp for each data packet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for disaggregating audio-visual systems comprising:
-
a first and a second brick; an audio-visual source device; and one or more audio-visual output devices; wherein said audio-visual source device generates an audio-video stream having a time stamp and a maximum propagation delay indication appended thereto and is coupled to an at least partially non-isochronous network via said first brick, said maximum propagation delay indication representing a predetermined transmission time of said audio-video stream; wherein said one or more output devices are connected to said at least partially non-isochronous network via said second brick, for receiving said audio-video stream and obtaining said time stamp and said maximum propagation delay indication therefrom, synchronizing said audio-video stream based on an aggregation of said maximum propagation delay indication and said time stamp, and rendering said audio-video stream from said audio-video source device based on the synchronizing; and wherein said first and second brick provide protocol conversion through a network interface component and an analog audio-visual component.
-
-
8. A system for disaggregating audio-visual systems comprising:
-
a brick; and one or more audio-visual output devices; wherein said one or more output devices are connected to an at least partially non-isochronous network via said brick, for receiving said audio-video stream and obtaining a time stamp and a maximum propagation delay indication therefrom, said maximum propagation delay indication representing a predetermined transmission time of said audio-video stream, synchronizing said audio-video stream based on an aggregation of said maximum propagation delay indication and said time stamp, and rendering an audio-video stream from an audio-video source device based on the synchronizing; and wherein said brick provides protocol conversion through a network interface component and an analog audio-visual component. - View Dependent Claims (9, 10)
-
-
11. A method in a computing environment for synchronizing the rendering of a portion of an audio-visual stream from a source device on one or more output devices comprising:
-
identifying on an at least partially non-isochronous distribution network, a time master; providing to said source device and the one or more output devices at least one time component, said time component corresponding to information obtained from said time master; providing to said one or more output devices a maximum propagation delay indication, said maximum propagation delay indication representing a predetermined transmission time of said portion of said audio-visual stream; and utilizing said time component and said maximum propagation delay indication on said one or more output devices, to establish a common time rendering said portion of said audio-visual stream synchronously.
-
-
12. A computer system having a processor, a memory and an operating environment, the computer system operable to execute a method for synchronizing the rendering of a portion of an audio-visual stream from a source device on one or more output devices, the method comprising:
-
identifying on an at least partially non-isochronous distribution network, a time master; providing to said source device and the one or more output devices at least one time component, said time component corresponding to information obtained from said time master; providing to said one or more output devices a maximum propagation delay indication, said maximum propagation delay indication representing a predetermined transmission time of said portion of said audio-visual stream; and utilizing said time component and said maximum propagation delay indication on said one or more output devices, to establish a common time rendering said portion of said audio-visual stream synchronously.
-
-
13. One or more computer-readable media having computer executable instructions for performing a method for disaggregating audio-visual systems, the method comprising:
-
providing an audio-visual stream from a source device as one or more data packets for communication over a non-isochronous link of a network; transmitting said one or more data packets over said non-isochronous link of said network, each of said one or more data packets having a time stamp and a maximum propagation delay indication appended thereto, said maximum propagation delay indication representing a predetermined transmission time of said one or more data packets; receiving said one or more data packets at multiple output devices and obtaining a time stamp, and a maximum propagation delay indication from each of the one or more received data packets; and rendering each of said one or more data packets on multiple output devices in a synchronized fashion, wherein the synchronized fashion is based on an aggregation of said obtained maximum propagation delay indication and said obtained time stamp for each data packet.
-
Specification