×

Providing integration of multi-bit-rate media streams

  • US 9,680,892 B2
  • Filed: 06/26/2009
  • Issued: 06/13/2017
  • Est. Priority Date: 06/26/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a client computer system from a media provider via a communication channel, a media document comprising a portion of media and a portion of an index for the media document, the portion of the index comprising information relating to fewer than all the segments of the media document and including an insertion-media switch point and an indication for upcoming insertion media, the insertion media being located at an insertion-media provider that is different from the media provider, the indication for the upcoming insertion-media comprising;

    an insertion verifier, the insertion verifier including an instruction to the client computer system to request the insertion media from the insertion-media provider and insert the insertion media if a predetermined condition has been met, and a return reference that includes instructions for returning to playing the media if the condition is not met or after the completion of playing the insertion media;

    an address of the insertion-media provider; and

    available encoding bit-rates for the insertion media;

    determining, by the client computer system, a supportable streaming bit-rate of the communication channel while receiving the portion of media;

    while playing the portion of media on an output device of the client computer system, selecting the insertion media at an encoding bit-rate of the available bit-rates that is less than or equal to the supportable streaming bit-rate of the communication channel;

    requesting a portion of the insertion media from the insertion media provider at the indicated address of the insertion-media provider;

    receiving, by the client computer system, an insertion-media document comprising the portion of the insertion media at the selected bit rate and an insertion-media index, the insertion-media index including an indication of other upcoming insertion media, the indication of the other upcoming insertion media comprising another insertion verifier that indicates whether the client computer system is instructed to request the other insertion media from the insertion-media provider or another insertion-media provider; and

    upon determining that the predetermined condition of the insertion verifier has been met, inserting and playing the insertion media and the other insertion media at the insertion point and on the output device.

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