×

System and method for streaming data

  • US 10,057,014 B2
  • Filed: 05/22/2014
  • Issued: 08/21/2018
  • Est. Priority Date: 05/22/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for streaming data, the system comprising:

  • a processor;

    a memory coupled to the processor, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to;

    encode a data stream at a first bitrate;

    transmit a plurality of first data blocks to a receiver, each of the first data blocks comprising;

    a first source packet corresponding to the encoded data stream; and

    a first repair packet for reconstructing the encoded data stream in response to the first source packet being lost during transmission of a corresponding one of the first data blocks;

    receive a bitrate upgrade request from the receiver; and

    in response to the bitrate upgrade request, transmit a plurality of second data blocks to the receiver for a first predetermined period of time, each of the second data blocks comprising;

    a second source packet corresponding to the encoded data stream;

    a second repair packet for reconstructing the encoded data stream in response to the second source packet being lost during transmission of a corresponding one of the second data blocks; and

    a probing packet for reconstructing the encoded data stream in response to the second source packet being lost during transmission of the corresponding one of the second data blocks, wherein the probing packet comprises a third repair packet comprising repair data, different from repair data of the second repair packet, for reconstructing the encoded data stream in response to the second source packet being lost during transmission of the corresponding one of the second data blocks.

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