AUTOMATIC DETERMINATION OF DISPLAY DEVICE FUNCTIONALITY

    公开(公告)号:US20200044922A1

    公开(公告)日:2020-02-06

    申请号:US16653118

    申请日:2019-10-15

    申请人: Roku, Inc.

    摘要: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatically determining the functionality and capabilities of electronic components. Some embodiments operate by transmitting a command to the display device in question (sometimes called the device under test—DUT—herein) and monitoring the device. Then, it is determined whether an action by the display device was one of a set of proper responses to the command. If the action was proper, then it is determined that the display device supports the command set associated with the command. The command set may be the Consumer Electronics Control (CEC) set, although this disclosure is not limited to that example.

    DYNAMIC GENERATION OF TRICK MODE DATA
    2.
    发明申请

    公开(公告)号:US20180249225A1

    公开(公告)日:2018-08-30

    申请号:US15966346

    申请日:2018-04-30

    申请人: Roku, Inc.

    摘要: Generating trick mode data from streaming media content is described herein. A media device receives streaming media content. A content server streams media content to the media device configured to identify a plurality of key frames within the media content. The content server receives the plurality of key frames from the media device. The content server further generates trick mode data for the media content based on the received plurality of key frames.

    CLIENT SIDE STITCHING OF CONTENT INTO A MULTIMEDIA STREAM

    公开(公告)号:US20190335231A1

    公开(公告)日:2019-10-31

    申请号:US15962030

    申请日:2018-04-25

    申请人: Roku, Inc.

    摘要: 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.