-
公开(公告)号:US12131202B2
公开(公告)日:2024-10-29
申请号:US17825164
申请日:2022-05-26
Applicant: Roku, Inc.
Inventor: Mark Young , John Roberts , Chakri Kodali , Cameron Esfahani , David Lee Stern , Anthony John Wood , Benjamin Combee , Ilya Asnis
CPC classification number: G06F9/541 , G06F9/542 , G06F9/547 , H04N21/8173
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for operating a user application including a user rendered context operating on a user device and maintaining a current render tree, and a user programmer context operating on a cloud computing system. The user rendered context of the user application can receive an input; and send, responsive to receiving the input, an event notification to the user programmer context of the user application. The user rendered context can further receive, from the user programmer context, a difference tree to update the current render tree, and update the current render tree based on the difference tree.
-
公开(公告)号:US11140034B2
公开(公告)日:2021-10-05
申请号:US16653118
申请日:2019-10-15
Applicant: Roku, Inc.
Inventor: Ilya Asnis , Daniel Martin Daly , Gregory Mack Garner , Scott Edward De Haas , David Allen Westerhoff , Anthony John Wood
IPC: H04L12/24 , H04B10/114 , H04L12/26 , G06F40/189
Abstract: 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.
-
公开(公告)号:US10127371B2
公开(公告)日:2018-11-13
申请号:US14966576
申请日:2015-12-11
Applicant: Roku, Inc.
Inventor: Ilya Asnis
Abstract: Disclosed herein are embodiments for user identification based on the motion of a device. An embodiment operates by detecting a motion of a remote control. The detected motion is compared with one or more stored motions. A user ID corresponding to the motion based on the comparison is determined. Access to a system is provided based on the determined user ID.
-
公开(公告)号:US11832355B2
公开(公告)日:2023-11-28
申请号:US17848080
申请日:2022-06-23
Applicant: Roku, Inc.
Inventor: Amalavoyal Narasimha Chari , Jim Funk , Sujatha Jagannathan , Liang-Jong Huang , Jason Schmidlapp , Tito Thomas , Ilya Asnis
CPC classification number: H04W88/182 , H04W24/02 , H04W74/006 , H04W88/04
Abstract: Some embodiments include assessing multimedia service in a particular environment, determining in real-time whether an extender device would improve the multimedia service in the particular environment, and communicating a recommendation via a graphical user interface (GUI). The assessing is based on physical layer and application layer measurements of the multimedia service in the particular environment. Some embodiments utilize an application on a mobile communications device that may be used in conjunction with a multimedia device to determine placement of an extender device among multimedia devices associated with a same multimedia service customer account for a desired performance and hence, a desired customer experience.
-
公开(公告)号:US10425981B2
公开(公告)日:2019-09-24
申请号:US15478444
申请日:2017-04-04
Applicant: ROKU, INC.
Inventor: Ilya Asnis , Gregory M. Garner , Tito Thomas , Anthony Wood
IPC: H04W4/02 , H04W4/80 , H04L12/24 , H04W76/14 , H04L29/06 , H04L29/08 , H04L29/12 , H04W84/12 , H04W88/08
Abstract: Disclosed herein are system, method, and computer program product embodiments for network-based user identification. An embodiment operates by transmitting a discovery signal over a network, and receiving a response to the discovery signal from a mobile device coupled to the network. Based on the response it is determined whether the mobile device is within a threshold vicinity of the streaming media device. Which if it is, user settings corresponding to a user of the mobile device, which may also be a user of another device associated with the settings are determined. The other device is then configured based on the user settings.
-
公开(公告)号:US20220391268A1
公开(公告)日:2022-12-08
申请号:US17825164
申请日:2022-05-26
Applicant: Roku, Inc.
Inventor: Mark YOUNG , John Roberts , Chakri Kodali , Cameron Esfahani , David Lee Stern , Anthony John Wood , Benjamin Combee , Ilya Asnis
IPC: G06F9/54
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for operating a user application including a user rendered context operating on a user device and maintaining a current render tree, and a user programmer context operating on a cloud computing system. The user rendered context of the user application can receive an input; and send, responsive to receiving the input, an event notification to the user programmer context of the user application. The user rendered context can further receive, from the user programmer context, a difference tree to update the current render tree, and update the current render tree based on the difference tree.
-
公开(公告)号:US20220083184A1
公开(公告)日:2022-03-17
申请号:US17536865
申请日:2021-11-29
Applicant: ROKU, INC.
Inventor: JAMES GREEN , Ilya Asnis , Gregory Mack Garner , Tito Thomas
IPC: G06F3/0484 , G06F3/0482
Abstract: Various embodiments for customizing a user interface based on user capabilities are described herein. An embodiment operates by detecting an interaction performed by a user with a user interface of a mobile device, the interaction being detected on a detection date and time. A biometric of the user is determined based on the interaction with the user interface of the mobile device. An initial identity of the user based is generated on the determined biometric of the user. A usage history for the initial identity of the user is retrieved. The detection date and time is compared to the usage history. The initial identity of the user is verified as an actual identity of the user based on the comparing. The user interface is customized based on the capabilities of the user in interacting with the user interface corresponding to the determined biometric after the verifying.
-
公开(公告)号:US11122636B2
公开(公告)日:2021-09-14
申请号:US16459728
申请日:2019-07-02
Applicant: ROKU, INC.
Inventor: Ilya Asnis , Gregory M Garner , Tito Thomas , Anthony Wood
IPC: H04W76/14 , H04L29/08 , H04W4/80 , H04L12/24 , H04L29/06 , H04L12/26 , H04W8/00 , H04W4/02 , H04W84/12 , H04W88/08 , H04L29/12
Abstract: Disclosed herein are system, method, and computer program product embodiments for network-based user identification. An embodiment operates by determining a media access control (MAC) address of each of a plurality of mobile devices that have previously interacted with a streaming media device. A discovery signal is transmit to the MAC addresses of the plurality of mobile devices. Responses indicating a network address of each of the respective responding mobile devices are received. One or more user settings of the streaming media device are determined based on identified user settings corresponding to the plurality of responding mobile devices. The streaming media device is configured based on the identified one more user settings.
-
公开(公告)号:US20170195743A1
公开(公告)日:2017-07-06
申请号:US15283932
申请日:2016-10-03
Applicant: Roku, Inc.
Inventor: Anthony WOOD , Scott Rosenberg , Ilya Asnis
IPC: H04N21/6587 , H04N21/81 , H04N7/16 , H04N21/2387 , H04N21/234 , H04N21/2543 , H04N21/6437 , H04N7/173
CPC classification number: H04N21/6587 , H04N7/165 , H04N7/17318 , H04N21/23424 , H04N21/2387 , H04N21/2543 , H04N21/2547 , H04N21/47217 , H04N21/6437 , H04N21/812
Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for controlling display of media content. An embodiment operates by receiving a selection of media content for playback, presenting interstitial media content on a first device prior to playing the media content, transmitting an option to skip the interstitial media content to a second device, receiving a request to skip the interstitial media content from the second device, stopping presentation of the interstitial media content on the first device, and presenting the selected media content on the first device.
-
公开(公告)号:US20210029397A1
公开(公告)日:2021-01-28
申请号:US17066595
申请日:2020-10-09
Applicant: Roku, Inc.
Inventor: Ilya Asnis , Anthony John Wood
IPC: H04N21/2662 , H04N21/258 , H04L12/825 , H04N21/2368 , H04N21/238 , H04N21/234 , H04N21/4367
Abstract: Provided herein are various embodiments for synchronizing playback of audio and video. An embodiment operates by determining that a first quality video is being received at a media device. It is determined that a buffer of the media device is not large enough to buffer the first quality video long enough to synchronize an output of the high quality video with the output of the audio by one or more wireless speakers. A second quality of the video that the buffer can hold long enough to synchronize is identified, wherein the second quality of the video is lower than the first quality of the video. The media device outputs the video at the second quality and the corresponding audio to the one or more wireless speakers.
-
-
-
-
-
-
-
-
-