Patent ID: 8239899

Claim:
A method for reproducing data streams, comprising: receiving, at a device for reproducing data streams, a receiving data stream of an audio or video program, the receiving data stream including a sequence of segments; providing a second data stream to the device for reproducing data streams, the second data stream corresponding to another audio or video program which is different than the audio or video program of said receiving data stream; generating a derivative of said receiving data stream; generating, at the device for reproducing data streams, the reproducing data stream on the basis of said sequence of segments by replacing, in response to a first control signal, at least one of said segments of the receiving data stream by a further segment of the second data stream, and by replacing at least one certain segment of the receiving data stream, which follows the segment of the receiving data stream that is replaced with the further segment of the second data stream, with the derivative of said certain segment, such that an end of said derivative becomes approximately temporally coincident with a beginning of a subsequent segment of said receiving data stream, wherein a reproduction speed of the derivative of said certain segment is higher or lower than a regular reproduction speed of said certain segment when an ending time of the further segment of the second data stream does not coincide with a beginning time of the certain segment in the receiving data stream; and playing, at the device for reproducing data streams, said reproducing data stream.