Reconstruction of errored media streams in a communication system
First Claim
1. A method of reconstructing a reproduction of a media stream that was received by a media stream sink, the method comprising:
- receiving a source media stream and source metadata from a media stream source, wherein the source metadata comprises, for each source media stream packet transmitted by the media stream source to the media stream sink, at least one mapping of a range of source media stream bits to a packet number;
receiving sink metadata from a media stream sink, wherein the sink metadata comprises at least one of;
a list of the packet numbers identifying the source media stream packets that were not present when the media stream sink decoded the source media stream packets, ora list of the packet numbers identifying the source media stream packets that were present when the media stream sink decoded the source media stream packets; and
reconstructing the reproduction of the media stream that was received by the media stream sink using the source media stream, the source metadata and the sink metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for reconstructing and reproducing a received media stream while minimizing storage space is presented. The media stream transmitted by a transmitting device is uploaded to an external storage device. Metadata including packetization mapping information, missing packets not received by the receiving device, and reproduction time at the receiving device are also uploaded to the storage device. The storage device stores the missing packets and reproduction time of each receiving device if the same media stream is received by multiple devices. The data in the storage device is used to reconstruct the received media stream and reproduce the end user experience.
16 Citations
15 Claims
-
1. A method of reconstructing a reproduction of a media stream that was received by a media stream sink, the method comprising:
-
receiving a source media stream and source metadata from a media stream source, wherein the source metadata comprises, for each source media stream packet transmitted by the media stream source to the media stream sink, at least one mapping of a range of source media stream bits to a packet number; receiving sink metadata from a media stream sink, wherein the sink metadata comprises at least one of; a list of the packet numbers identifying the source media stream packets that were not present when the media stream sink decoded the source media stream packets, or a list of the packet numbers identifying the source media stream packets that were present when the media stream sink decoded the source media stream packets; and reconstructing the reproduction of the media stream that was received by the media stream sink using the source media stream, the source metadata and the sink metadata. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of reconstructing a reproduction of a media stream that was received by a media stream sink comprising:
-
at a media stream source; acquiring an original media stream; encoding at least a portion of the original media stream to form an encoded media stream; uploading the encoded media stream to an external storage; and transmitting the encoded media stream to the media stream sink; at the media stream sink; receiving the encoded media stream; decoding the encoded media stream to form a decoded media stream; uploading sink metadata to the external storage, the sink metadata comprises at least one of;
portion of the encoded media stream that was not present when the media stream sink decoded the encoded media stream, or a portion of the encoded media stream that was present when the media stream sink decoded the encoded media stream; andat a reconstruction device; reconstructing the reproduction of the media stream that was received by the media stream sink using the encoded media stream uploaded by the media stream source and the sink metadata uploaded by the media stream sink. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification