A method of preparing data streams to facilitate seamless switching by a switching device to produce an output data stream without any switching artifacts. Bi-directional switching between any plurality of data streams is supported The data streams are divided into segments, wherein the segments include...http://www.google.fr/patents/US7490344?utm_source=gb-gplus-shareBrevet US7490344 - System and method for seamless switching