×

Self-describing error correction of consolidated media content

  • US 10,263,732 B2
  • Filed: 12/12/2016
  • Issued: 04/16/2019
  • Est. Priority Date: 11/03/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, at a switched multi-stream video conferencing server, a plurality of source media streams from a plurality of endpoint devices in communication with one another via the switched multi-stream video conferencing server over a computer network, wherein each source media stream comprises one or more source media packets from one of the plurality of endpoint devices;

    consolidating, at the switched multi-stream video conferencing server, the source media packets from the plurality of source media streams to form a consolidated media stream;

    sending, via a netowrk interface port, to at least one of the plurality of endpoint devices, the consolidated media stream and no error correction overhead;

    generating, based on the source media packets, one or more self-describing recovery packets that include a source block header and a recovery payload, wherein the source block header references at least two of the plurality of source media streams that are protected by the one or more recovery packets, for downstream error correction of the source media packets, wherein the self-describing recovery packets include a mapping to the source media packets used to generate the self-describing recovery packets to avoid the addition of error correction overhead to the source media packets of the consolidated media stream;

    on a packet-by-packet basis, logically fragmenting any of the source media packets as two or more source symbols within a source block when a length of a transport header for a self-describing recovery packet, when combined a the length of a source block header and a maximum length of the recovery payload, exceeds a predetermined maximum packet length; and

    sending the one or more self-describing recovery packets via the network interface port in parallel with the consolidated media stream to the at least one of the plurality of endpoint devices, wherein the one or more self-describing recovery packets correct errors in the consolidated media stream.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×