Streaming synchronized media content to separate devices

    公开(公告)号:US10735508B2

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

    申请号:US15220696

    申请日:2016-07-27

    Applicant: Roku, Inc.

    Abstract: Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.

    ORIENTATION ADJUSTMENT FOR CASTING VIDEOS

    公开(公告)号:US20170295345A1

    公开(公告)日:2017-10-12

    申请号:US15633954

    申请日:2017-06-27

    Applicant: Roku, Inc.

    Inventor: Gregory S. Gates

    Abstract: System, method, and computer product embodiments for proving an orientation adjustment for casting visual content on a display device are described. A computing device selects an orientation adjustment to be used in transcoding a video having a frame and assigned an orientation. The computing device requests a transcoder within the computing device to transcode the frame based on the orientation adjustment to generate a transcoded frame. The transcoded frame is converted into a format comparable to a reference frame representing the frame that is corrected transcoded to the assigned orientation. Then, the computing device compares the converted frame with the reference frame to determine that the frame is transcoded correctly to the assigned orientation. If the frame is transcoded correctly, the computing device uses the selected orientation adjustment when transcoding visual content for casting or streaming on a display device in an orientation matching that of the visual content.

    Orientation adjustment for casting videos

    公开(公告)号:US09723258B2

    公开(公告)日:2017-08-01

    申请号:US14984526

    申请日:2015-12-30

    Applicant: Roku, Inc.

    Inventor: Gregory S. Gates

    Abstract: System, method, and computer product embodiments for proving an orientation adjustment for casting visual content on a display device are described. A computing device selects an orientation adjustment to be used in transcoding a video having a frame and assigned an orientation. The computing device requests a transcoder within the computing device to transcode the frame based on the orientation adjustment to generate a transcoded frame. The transcoded frame is converted into a format comparable to a reference frame representing the frame that is corrected transcoded to the assigned orientation. Then, the computing device compares the converted frame with the reference frame to determine that the frame is transcoded correctly to the assigned orientation. If the frame is transcoded correctly, the computing device uses the selected orientation adjustment when transcoding visual content for casting or streaming on a display device in an orientation matching that of the visual content.

    Orientation adjustment for casting videos

    公开(公告)号:US10021341B2

    公开(公告)日:2018-07-10

    申请号:US15633954

    申请日:2017-06-27

    Applicant: Roku, Inc.

    Inventor: Gregory S. Gates

    Abstract: System, method, and computer product embodiments for proving an orientation adjustment for casting visual content on a display device are described. A computing device selects an orientation adjustment to be used in transcoding a video having a frame and assigned an orientation. The computing device requests a transcoder within the computing device to transcode the frame based on the orientation adjustment to generate a transcoded frame. The transcoded frame is converted into a format comparable to a reference frame representing the frame that is corrected transcoded to the assigned orientation. Then, the computing device compares the converted frame with the reference frame to determine that the frame is transcoded correctly to the assigned orientation. If the frame is transcoded correctly, the computing device uses the selected orientation adjustment when transcoding visual content for casting or streaming on a display device in an orientation matching that of the visual content.

    Streaming synchronized media content to separate devices

    公开(公告)号:US11582300B2

    公开(公告)日:2023-02-14

    申请号:US16940600

    申请日:2020-07-28

    Applicant: Roku, Inc.

    Abstract: Described are system, apparatus, article of manufacture, method, or computer program product embodiments for controlling streaming of media content. An embodiment operates by halting a presentation of future content from a buffer upon determining that the buffer is exhausted of content to present. The embodiment includes receiving one or more packets over a network connection, the one or more packets including media information corresponding to a first portion of streaming media content, in which the first portion corresponds to a second portion of the streaming media content. The one or more packets in a buffer are stored as buffered content. Responsive to determining that the network connection is not experiencing a burst condition, the buffer is trimmed. Then, presentation of buffered content is resumed and the first portion is caused to be presented in sync with the second portion.

Patent Agency Ranking