-
公开(公告)号:US11388474B2
公开(公告)日:2022-07-12
申请号:US17405902
申请日:2021-08-18
Applicant: ROKU, INC.
Inventor: Wim Michiels , David Westerhoff
IPC: H04N21/44 , H04N21/439 , H04N21/43
Abstract: Disclosed herein are various embodiments for server-side scene change content stitching. An example embodiment operates by providing a stream of first content for display on a display device. Second content to be stitched into the stream is received. Metadata indicates a point in time in the stream into which the second content is to be stitched. A scene change is identified in the first content closest to the point in time. A first frame proximate to the scene change is identified. A distance within the plurality of frames between the identified first frame and the identified scene change is identified. The stream is displayed on the display device, including the second content stitched into the first content.
-
公开(公告)号:US12126859B2
公开(公告)日:2024-10-22
申请号:US17835337
申请日:2022-06-08
Applicant: ROKU, INC.
Inventor: Wim Michiels , David Allen Westerhoff
IPC: H04N21/44 , H04N21/43 , H04N21/439
CPC classification number: H04N21/44016 , H04N21/43072 , H04N21/4394 , H04N21/44008
Abstract: Disclosed herein are various embodiments for server-side scene change content stitching. An example embodiment operates by providing a stream of first content for display on a display device. Second content to be stitched into the stream is received. Metadata indicates a point in time in the stream into which the second content is to be stitched. A scene change is identified in the first content closest to the point in time. A first frame proximate to the scene change is identified. The stream is displayed on the display device, including the second content stitched into the first content.
-
公开(公告)号:US20230421831A1
公开(公告)日:2023-12-28
申请号:US18462635
申请日:2023-09-07
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/24 , G06N20/00 , H04N21/25
CPC classification number: H04N21/2662 , H04N21/2401 , G06N20/00 , H04N21/251
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%.
-
公开(公告)号:US12137265B2
公开(公告)日:2024-11-05
申请号:US18462635
申请日:2023-09-07
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%.
-
公开(公告)号:US10971111B2
公开(公告)日:2021-04-06
申请号:US16811392
申请日:2020-03-06
Applicant: Roku, Inc.
Inventor: David Sharp , Jeff Bush , Jim Funk , Wim Michiels , Dale Luck
IPC: G09G5/00 , H04N21/45 , H04N21/258 , H04N21/475 , H04N21/00
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.
-
公开(公告)号:US12192541B2
公开(公告)日:2025-01-07
申请号:US18126838
申请日:2023-03-27
Applicant: ROKU, INC.
Inventor: Rodrigo Emiliano Tocalini , Andrey Marsavin , Govind Vaidya , Robert Fitzgerald Watts , Wim Michiels
IPC: H04N21/233 , H04N21/2662
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for performing adaptive audio bitrate selection. An example embodiment operates by receiving a data streaming request. The embodiment then streams data at a first audio bitrate. The embodiment then determines whether there is a streaming discontinuity associated with the data. The embodiment then determines, in response to the determination that there is a streaming discontinuity, whether a network condition satisfies one or more conditions based on one or more streaming parameters. The embodiment then, in response to the determination that the network condition satisfies the one or more conditions, adjusts the first audio bitrate to a second audio bitrate during the streaming discontinuity. The embodiment then continues to stream the data, subsequent to the streaming discontinuity, at the second audio bitrate to complete the data streaming request.
-
公开(公告)号:US20240333985A1
公开(公告)日:2024-10-03
申请号:US18126838
申请日:2023-03-27
Applicant: ROKU, INC.
Inventor: RODRIGO EMILIANO TOCALINI , Andrey Marsavin , Govind Vaidya , Robert Fitzgerald Watts , Wim Michiels
IPC: H04N21/233 , H04N21/2662
CPC classification number: H04N21/2335 , H04N21/2662
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for performing adaptive audio bitrate selection. An example embodiment operates by receiving a data streaming request. The embodiment then streams data at a first audio bitrate. The embodiment then determines whether there is a streaming discontinuity associated with the data. The embodiment then determines, in response to the determination that there is a streaming discontinuity, whether a network condition satisfies one or more conditions based on one or more streaming parameters. The embodiment then, in response to the determination that the network condition satisfies the one or more conditions, adjusts the first audio bitrate to a second audio bitrate during the streaming discontinuity. The embodiment then continues to stream the data, subsequent to the streaming discontinuity, at the second audio bitrate to complete the data streaming request.
-
公开(公告)号:US10593287B2
公开(公告)日:2020-03-17
申请号:US15829256
申请日:2017-12-01
Applicant: Roku, Inc.
Inventor: David Sharp , Jeff Bush , Jim Funk , Wim Michiels , Dale Luck
IPC: G09G5/00 , H04N21/45 , H04N21/258 , H04N21/475 , H04N21/00
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.
-
公开(公告)号:US20250088681A1
公开(公告)日:2025-03-13
申请号:US18958959
申请日:2024-11-25
Applicant: ROKU, INC.
Inventor: Rodrigo Emiliano TOCALINI , Andrey Marsavin , Govind Vaidya , Robert Fitzgerald Watts , Wim Michiels
IPC: H04N21/233 , H04N21/2662
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for performing adaptive audio bitrate selection. An example embodiment operates by receiving a data streaming request. The embodiment then streams data at a first audio bitrate. The embodiment then determines whether there is a streaming discontinuity associated with the data. The embodiment then determines, in response to the determination that there is a streaming discontinuity, whether a network condition satisfies one or more conditions based on one or more streaming parameters. The embodiment then, in response to the determination that the network condition satisfies the one or more conditions, adjusts the first audio bitrate to a second audio bitrate during the streaming discontinuity. The embodiment then continues to stream the data, subsequent to the streaming discontinuity, at the second audio bitrate to complete the data streaming request.
-
公开(公告)号:US11800167B2
公开(公告)日:2023-10-24
申请号: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/24 , G06N20/00 , H04N21/25
CPC classification number: H04N21/2662 , G06N20/00 , H04N21/2401 , H04N21/251
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%.
-
-
-
-
-
-
-
-
-