-
公开(公告)号:US10735508B2
公开(公告)日:2020-08-04
申请号:US15220696
申请日:2016-07-27
Applicant: Roku, Inc.
Inventor: Gregory S. Gates , Michael Chin-Ming Fu
IPC: H04L29/08 , H04L29/06 , H04N21/4363 , H04N21/43
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.
-
公开(公告)号:US20170295345A1
公开(公告)日:2017-10-12
申请号:US15633954
申请日:2017-06-27
Applicant: Roku, Inc.
Inventor: Gregory S. Gates
IPC: H04N7/01 , H04N19/16 , H04N21/258 , H04N19/112 , H04N19/40 , H04N21/2343
CPC classification number: H04N7/0117 , H04N19/112 , H04N19/16 , H04N19/172 , H04N19/40 , H04N21/2343 , H04N21/234336 , H04N21/234363 , H04N21/25825
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.
-
公开(公告)号:US11372531B2
公开(公告)日:2022-06-28
申请号:US16736283
申请日:2020-01-07
Applicant: ROKU, INC.
Inventor: Steve Shaw-Jong Liu , James Harold Shaw , Anita Ranganath , Gregory S. Gates , Michael Chin-Ming Fu , Matthew Wee , Kevin Ralph Cooper , Charles L. Smith , Harold Sun
IPC: H04N21/485 , H04N21/422 , G06F3/04847 , G06F3/04842 , H04N21/4363 , G06F3/14 , G06F3/04886 , H04N21/41 , H04M1/72415
Abstract: System, method, and computer product embodiments for controlling a display device's display settings from a computing device's touch-based user interface are described. In an embodiment, the computing device establishes a wireless connectivity with the display device. The computing device sends a command generated to query information related to the display setting. Then, the computing device receives the queried information from the display device. The computing device configures a graphical user interface (GUI) with the queried information to display configurations of the display settings on the touchscreen. The configurations include the display settings currently configured in the display device. The computing device further enables, within GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen.
-
公开(公告)号:US09723258B2
公开(公告)日:2017-08-01
申请号:US14984526
申请日:2015-12-30
Applicant: Roku, Inc.
Inventor: Gregory S. Gates
IPC: H04N7/01 , H04N11/20 , H04N19/40 , H04N19/172 , H04N19/16 , H04N19/112 , H04N21/258 , H04N21/2343
CPC classification number: H04N7/0117 , H04N19/112 , H04N19/16 , H04N19/172 , H04N19/40 , H04N21/2343 , H04N21/234336 , H04N21/234363 , H04N21/25825
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.
-
公开(公告)号:US10110943B2
公开(公告)日:2018-10-23
申请号:US15225338
申请日:2016-08-01
Applicant: Roku, Inc.
Inventor: Gregory M. Garner , Anthony Wood , Gregory S. Gates , Michael Chin-Ming Fu
IPC: G06F3/00 , G06F13/00 , H04N5/445 , H04N7/173 , H04N21/41 , H04N21/436 , H04N21/6587 , H04N21/63 , H04N21/6377 , H04N21/234 , H04N21/472 , H04N21/422
Abstract: Disclosed herein are system, method, and computer program product embodiments for flexible output of streaming media. An embodiment operates by receiving, at a media server, media over a network. Output media, corresponding to the received media, is streamed to a display device. The output media includes a video component and an audio component. A command is received. Responsive to the command, the streaming of the video component to the display device is discontinued. A streaming of the video component is begun to a mobile device at a point in the video component corresponding where the video was discontinued.
-
公开(公告)号:US10021341B2
公开(公告)日:2018-07-10
申请号:US15633954
申请日:2017-06-27
Applicant: Roku, Inc.
Inventor: Gregory S. Gates
IPC: H04N7/01 , H04N11/20 , H04N19/40 , H04N21/2343 , H04N21/258 , H04N19/112 , H04N19/16
CPC classification number: H04N7/0117 , H04N19/112 , H04N19/16 , H04N19/172 , H04N19/40 , H04N21/2343 , H04N21/234336 , H04N21/234363 , H04N21/25825
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.
-
公开(公告)号:US09996311B2
公开(公告)日:2018-06-12
申请号:US15070800
申请日:2016-03-15
Applicant: Roku, Inc.
Inventor: Gregory S. Gates , Harold Sun , Michael Chin-Ming Fu
CPC classification number: G06F3/1454 , G06T3/0056 , G06T3/20 , G06T3/4092 , G06T2200/24 , G09G2340/0442 , G09G2370/022
Abstract: System, method, and computer product embodiments for efficiently casting interactively-controlled visual content displayed on a first display screen to a second display screen. In an embodiment, the computing device sends the visual content displayed on the first display screen to a multimedia device for displaying on the second display screen. Upon receipt of an instruction that visually manipulates how the visual content is displayed on the first display screen, the computing device generates a command representative of the received instruction. The command may specify a positional relationship between the center of the first display screen and the visual content displayed on the first display screen. Then, the computing devices sends the command to the multimedia device that causes the second display screen to display the visual content according to the positional relationship.
-
公开(公告)号:US11582300B2
公开(公告)日:2023-02-14
申请号:US16940600
申请日:2020-07-28
Applicant: Roku, Inc.
Inventor: Gregory S. Gates , Michael Chin-Ming Fu
IPC: H04L67/1095 , H04L65/80 , H04N21/4363 , H04N21/43 , H04L65/612 , H04L65/75 , H04L65/61 , H04L65/65
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.
-
公开(公告)号:US10528241B2
公开(公告)日:2020-01-07
申请号:US15076162
申请日:2016-03-21
Applicant: Roku, Inc.
Inventor: Steve Shaw-Jong Liu , James Harold Shaw , Anita Ranganath , Gregory S. Gates , Michael Chin-Ming Fu , Matthew Wee , Kevin Ralph Cooper , Charles L. Smith , Harold Sun
IPC: G06F3/0484 , G06F3/0485 , G06F3/14 , H04N5/44 , H04N21/422 , H04N21/4363 , H04N21/485 , G06F3/0488 , H04M1/725
Abstract: System, method, and computer product embodiments for controlling a display device's display settings from a computing device's touch-based user interface are described. In an embodiment, the computing device establishes a wireless connectivity with the display device. The computing device sends a command generated to query information related to the display setting. Then, the computing device receives the queried information from the display device. The computing device configures a graphical user interface (GUI) with the queried information to display configurations of the display settings on the touchscreen. The configurations include the display settings currently configured in the display device. The computing device further enables, within GUI, a displayed configuration from the display configurations to be calibrated by one or more touch gestures on the touchscreen.
-
公开(公告)号:US20180035155A1
公开(公告)日:2018-02-01
申请号:US15225338
申请日:2016-08-01
Applicant: Roku, Inc.
Inventor: Gregory M. Garner , Anthony Wood , Gregory S. Gates , Michael Chin-Ming Fu
IPC: H04N21/41 , H04N21/6587 , H04N21/422 , H04N21/6377 , H04N21/234 , H04N21/472 , H04N21/436 , H04N21/63
CPC classification number: H04N21/4126 , H04N21/234 , H04N21/4131 , H04N21/4222 , H04N21/43615 , H04N21/47217 , H04N21/632 , H04N21/6377 , H04N21/6587
Abstract: Disclosed herein are system, method, and computer program product embodiments for flexible output of streaming media. An embodiment operates by receiving, at a media server, media over a network. Output media, corresponding to the received media, is streamed to a display device. The output media includes a video component and an audio component. A command is received. Responsive to the command, the streaming of the video component to the display device is discontinued. A streaming of the video component is begun to a mobile device at a point in the video component corresponding where the video was discontinued.
-
-
-
-
-
-
-
-
-