-
公开(公告)号:US20200211498A1
公开(公告)日:2020-07-02
申请号:US16811392
申请日:2020-03-06
Applicant: Roku, Inc.
Inventor: David SHARP , Jeff BUSH , Jim FUNK , Wim MICHIELS , Dale LUCK
IPC: G09G5/00 , H04N21/475 , H04N21/258 , H04N21/45
Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available.
-
公开(公告)号:US20230133880A1
公开(公告)日:2023-05-04
申请号:US17515225
申请日:2021-10-29
Applicant: Roku, Inc.
Inventor: Amit PALIWAL , Andrey MARSAVIN , Govind VAIDYA , Wim MICHIELS , Beth Teresa LOGAN , Zheng HAN , Tapan OZA , Vijay Anand RAGHAVAN
IPC: H04N21/2662 , H04N21/25 , G06N20/00 , H04N21/24
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for modifying one or more parameters of a data streaming bitrate selection algorithm based on machine learning. An example embodiment operates by training and operating a first machine learning model to predict a sustainable network bandwidth. A second machine learning model is trained to receive the sustainable network bandwidth and predict a likelihood that this network bandwidth will not empty a data buffer of streaming data. A bitrate is selected based on the likelihood being below a threshold percentage, such as 50%.
-
公开(公告)号:US20250030907A1
公开(公告)日:2025-01-23
申请号:US18907109
申请日:2024-10-04
Applicant: ROKU, INC.
Inventor: Amit PALIWAL , Andrey MARSAVIN , Govind VAIDYA , Wim MICHIELS , Beth Teresa LOGAN , Zheng HAN , Tapan OZA , Vijay Anand RAGHAVAN
IPC: H04N21/2662 , G06N5/01 , G06N20/00 , G06N20/20 , H04N21/24 , H04N21/25 , H04N21/44 , H04N21/442 , H04N21/845
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for modifying one or more parameters of a data streaming bitrate selection algorithm based on machine learning. An example embodiment operates by training and operating a first machine learning model to predict a sustainable network bandwidth. A second machine learning model is trained to receive the sustainable network bandwidth and predict a likelihood that this network bandwidth will not empty a data buffer of streaming data. A bitrate is selected based on the likelihood being below a threshold percentage, such as 50%.
-
公开(公告)号:US20250016406A1
公开(公告)日:2025-01-09
申请号:US18895525
申请日:2024-09-25
Applicant: ROKU, INC.
Inventor: Wim MICHIELS , David Allen WESTERHOFF
IPC: H04N21/44 , H04N21/43 , H04N21/439
Abstract: Disclosed herein are various embodiments for server-side scene change content stitching. An example embodiment operates by providing first content for display on a display device. A point in a timeline of the first content when second content is to be displayed is identified. A scene change in the first content closest to the point in the timeline is identified. A first frame having a distance X prior to the scene change is identified, and the first content for display. The second content is provided for display on the display device beginning at the scene change. At a conclusion of the second content, the display is paused, and seeking and decoding the first content to the scene change by decoding the first content to the identified first frame plus the distance X is performed. The decoded first content, from the scene change, is provided to the display device for display.
-
5.
公开(公告)号:US20250039474A1
公开(公告)日:2025-01-30
申请号:US18227178
申请日:2023-07-27
Applicant: ROKU, INC.
Inventor: Offer ATZITZ , Wim MICHIELS , Huatao WENG , Govind VAIDYA
IPC: H04N21/231
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for utilizing a single storage buffer for a dynamic number of players, each using a dynamically sized virtual buffer. For example, a system includes a buffer management controller that receives a request to initiate at least one player instance for displaying a content item. The buffer management controller creates a virtual buffer having a maximum capacity for the player instance. Finally, the buffer management controller identifies one or more available regions of the single storage buffer and maps the virtual buffer to the one or more available regions in response to determining that address space in the one or more available regions matches or exceeds the maximum capacity of the virtual buffer.
-
公开(公告)号:US20190075353A1
公开(公告)日:2019-03-07
申请号:US16047822
申请日:2018-07-27
Applicant: Roku, Inc.
Inventor: Louqman Ackandy PARAMPATH , Douglas Corey REHER , Cameron BAHARLOO , Scott ROSENBERG , Wim MICHIELS
IPC: H04N21/44 , H04N21/462 , H04N21/458
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for providing client side stitching of secondary content to a user. In a non-limiting embodiment, an apparatus, such as a media device, may provide client side stitching of secondary content to a user. The media device may receive content comprising primary content from a content provider and analyze metadata of the content to identify secondary content to be presented to the user. The media device may also retrieve the secondary content from the content provider and pre-buffer the secondary content. The media device may also provide the secondary content to the user.
-
公开(公告)号:US20190335231A1
公开(公告)日:2019-10-31
申请号:US15962030
申请日:2018-04-25
Applicant: Roku, Inc.
Inventor: Wim MICHIELS , David Allen WESTERHOFF
IPC: H04N21/44 , H04N21/43 , H04N21/439
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.
-
公开(公告)号:US20190327281A1
公开(公告)日:2019-10-24
申请号:US15961054
申请日:2018-04-24
Applicant: Roku, Inc.
Inventor: Ilya ASNIS , Wim MICHIELS
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.
-
公开(公告)号:US20170162169A1
公开(公告)日:2017-06-08
申请号:US15436041
申请日:2017-02-17
Applicant: Roku, Inc.
Inventor: David SHARP , Jeff BUSH , Jim FUNK , Wim MICHIELS , Dale LUCK
IPC: G09G5/00 , H04N21/475 , H04N21/258
CPC classification number: G09G5/006 , G09G2370/02 , G09G2370/042 , G09G2370/10 , G09G2370/12 , H04N21/00 , H04N21/25825 , H04N21/4532 , H04N21/475
Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available.
-
-
-
-
-
-
-
-