Client side stitching of content into a multimedia stream

    公开(公告)号:US11128914B2

    公开(公告)日:2021-09-21

    申请号:US15962030

    申请日:2018-04-25

    Applicant: Roku, Inc.

    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for stitching second content into a stream of first content, where the audio and/or video format of the first content may differ from the second content. An example media device embodiment operates by decoding first content using a first decoder compatible with the first content. The decoded first content is displayed on a display device. The media device then receives second content for stitching into the display of the first content. The media device determines whether an audio format and a video format of the second content match an audio format and a video format of the first content. If the audio format and the video format match, then the media device causes a program time stamp (PTS) of the second content to be consecutive with a PTS of the first content during the stitching, such that a reference clock is also consecutive. This provides continuity during the stitching. The media device causes the first decoder to decode the second content, and then displays the decoded second content on the display device using the PTS of the second content and the reference clock. Also provided herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for stitching second content into a stream of first content, such that the stitching occurs at scene change boundaries of the first content, using single or multiple decoders.

    Crowdsourced prediction of CDN performance for zero buffer delivery of content

    公开(公告)号:US10771522B2

    公开(公告)日:2020-09-08

    申请号:US15961054

    申请日:2018-04-24

    Applicant: Roku, Inc.

    Abstract: Disclosed herein system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for using technology in innovative ways to automatically and intelligently predict performance of content delivery networks (CDNs) in a crowdsourced manner in order to deliver the highest resolution content possible with little or no buffering. In some embodiments, a media device downloads and displays primary content on a display device. The media device determines that secondary content should be stitched into the display of the primary content. Accordingly, the media device requests that a crowdsource server determine a bit-rate variant of the secondary content to download. The crowdsource server determines the bit-rate variant in a crowdsourced manner such that subsequent download of the identified bit-rate variant by the media device results in a zero buffer experience. The media device downloads the determined bit-rate variant of the secondary content, and stitches the downloaded bit-rate variant of the secondary content into the display of the primary content.

Patent Agency Ranking