×

Deterministically skewing synchronized events for content streams

  • US 9,906,757 B2
  • Filed: 02/26/2009
  • Issued: 02/27/2018
  • Est. Priority Date: 02/26/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computerized method performed by a video delivery system, the method comprising:

  • with a video delivery system that transmits content streams to devices across one or more networks;

    buffering a first content stream comprising at least one content processing location in a first buffer, wherein the first buffer is associated with a first processing delay parameter;

    buffering a second content stream in a second buffer, the second content stream comprising at least one content processing location, the second buffer being associated with a second processing delay parameter that the video delivery system selects to be different from the first processing delay parameter, to distribute the video delivery system'"'"'s processing of the first content stream and the second content stream over time;

    modifying content of the first content stream at the at least one content processing location of the first content stream at a first content processing time based on the first processing delay parameter;

    modifying content of the second content stream at the at least one content processing location of the second content stream at a second content processing time based on the second processing delay parameter;

    after the modification of the content of the first and second content streams, and independent of subscriber input, adjusting timing of the first content stream and second content stream, based at least in part on the first processing delay parameter and the second processing delay parameter, so as to preserve a timing relationship between the first content stream and the second content stream and transmit, at the same time, the modified content of the first content stream at the at least one content processing location of the first content stream to a first device of a first subscriber, and the modified content of the second content stream at the at least one content processing location of the second content stream to a second device of a second subscriber, the adjustment comprising;

    buffering the first content stream in a third buffer associated with a first transmission delay parameter;

    buffering the second content stream in a fourth buffer associated with a second transmission delay parameter;

    transmitting one or more video frames from the third buffer to the first device associated with the first subscriber based on the first transmission delay parameter; and

    transmitting one or more video frames from the fourth buffer to the second device associated with the second subscriber based on the second transmission delay parameter,wherein the first transmission delay parameter offsets the first processing delay parameter and the second transmission delay parameter offsets the second processing delay parameter.

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