-
1.
公开(公告)号:US20240346309A1
公开(公告)日:2024-10-17
申请号:US18582249
申请日:2024-02-20
申请人: Roku, Inc.
摘要: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for training a heterogenous graph neural network (GNN) to generate user embeddings corresponding to users and item embeddings corresponding to items. An example embodiment generates a first user interaction graph for a first time window and a second user interaction graph for a second time window, wherein each graph represents users and items as nodes and user-item interactions within the respective time window as edges, samples user-item node pairs from the second user interaction graph, and trains the heterogeneous GNN based on user-item node pairs from the first user interaction graph that correspond to the sampled user-item node pairs from the second user interaction graph. User and item embeddings generated by the trained GNN may be used to determine a relevancy of a given item with respect to a given user.
-
公开(公告)号:US12117513B2
公开(公告)日:2024-10-15
申请号:US17332353
申请日:2021-05-27
申请人: Roku, Inc.
发明人: Eric Casten Riepling
IPC分类号: G01S11/14
CPC分类号: G01S11/14
摘要: Disclosed herein are system, apparatus, article of manufacture, computer-implemented method, and/or computer-program product (computer-readable non-transitory storage medium) embodiments, and/or combinations and sub-combinations thereof, for an environmentally aware remote control. An example embodiment operates by at least one processor detecting a first signal and a second signal and receiving information corresponding to at least a physical position where a user is located relative to at least the first physical source. The at least one processor may further operate by calculating a time difference between a given sample of the first signal and a corresponding sample of a second signal at the physical position where the user is located, and adjusting a relative timing of the first signal with respect to the second signal. In some further embodiments, the at least one processor may adjust other attributes of either signal besides timing, e.g., audio characteristics such as volume, pitch, other filtering, etc.
-
公开(公告)号:US12114041B2
公开(公告)日:2024-10-08
申请号:US17884722
申请日:2022-08-10
申请人: Roku, Inc.
发明人: Greg Garner , David Stern
IPC分类号: H04N21/2187 , G11B27/00 , H04N21/433 , H04N21/442 , H04N21/472
CPC分类号: H04N21/44218 , G11B27/005 , H04N21/2187 , H04N21/4334 , H04N21/47217
摘要: In one aspect, a method includes using a Wi-Fi module of a computing device to detect that an end-user has exited a monitored environment of the computing device, where the monitored environment comprises an Internet of Things (IoT) device communicatively coupled to the computing device over an IoT network. The method also involves in response to detecting that the end-user has exited the monitored environment, triggering a first IoT action at the IoT device. The method also involves after detecting that the end-user has exited the monitored environment and triggering the first IoT action, using the Wi-Fi module of the computing device to detect that the end-user has reentered the monitored environment. The method also involves in response to detecting that the end-user has reentered the monitored environment, triggering a second IoT action at the IoT device.
-
公开(公告)号:US20240330004A1
公开(公告)日:2024-10-03
申请号:US18743371
申请日:2024-06-14
申请人: Roku, Inc.
CPC分类号: G06F9/4401 , G06F8/65 , G06F21/602 , G06F8/63 , G06F9/4418 , G06F9/445 , G06F11/1446
摘要: Disclosed herein are various embodiments, for a fast boot system. An example embodiment operates by determining that one or more programs have been loaded into memory on a boot-up of a device. A snapshot of the memory including the loaded one or more programs is captured. Operations of the device are monitored after the snapshot has been captured. It is determined that a first program of the one or more programs was updated during the monitoring. A restart of the device is detected, wherein the snapshot is loaded into the memory in lieu of loading the one or more programs, and wherein the first program is updated during the restart of the device.
-
公开(公告)号:US12101518B2
公开(公告)日:2024-09-24
申请号:US18197650
申请日:2023-05-15
申请人: ROKU, INC.
发明人: Steven M. Cormie , Brian Jentz
IPC分类号: H04N21/235 , H04N21/234 , H04N21/2389 , H04N21/81 , H04N21/83 , H04N21/8358
CPC分类号: H04N21/235 , H04N21/23424 , H04N21/23892 , H04N21/812 , H04N21/83 , H04N21/8358
摘要: In a communication system where a channel teed carrying a media stream is broadcast for delivery of the media stream to a media client, where the channel feed further includes metadata in-band and correlated with a content frame of the media stream, but where the metadata gets removed from the channel feed before the media stream reaches the media client, a computing system (i) extracts the metadata from the channel feed and (ii) transmits out-of-band to the media client the extracted metadata in correlation with reference fingerprint data representing the frame of the media stream, the correlation being useable by the media client as a basis to re-correlate the metadata with the frame of the media stream, so as to enable the media client to carry out an action, such as dynamic ad insertion, based on the correlation of the metadata with the frame of the media stream.
-
公开(公告)号:US20240312458A1
公开(公告)日:2024-09-19
申请号:US18670478
申请日:2024-05-21
申请人: Roku, Inc.
发明人: Dustin VERHOEVE , Ralph BIRT
IPC分类号: G10L15/22 , H04N21/422
CPC分类号: G10L15/22 , H04N21/42203 , H04N21/42204 , G10L2015/223
摘要: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a voice control device including a microphone, a mute control, and a push-to-talk (PTT) control. An example embodiment operates by: entering a mute state from an always-listening state when the device receives a mute control signal; entering a PTT state from the mute state when the device is in the mute state and receives a first PTT control signal; activating the microphone when the device is in the PTT state; and entering the mute state from the PTT state when the device is in the PTT state and receives a second PTT control signal.
-
公开(公告)号:US12088890B2
公开(公告)日:2024-09-10
申请号:US18139576
申请日:2023-04-26
申请人: Roku, Inc.
发明人: Jim Funk , Brandon Noffsinger
IPC分类号: H04N21/488 , G06F16/2455 , G06F16/43 , G06F16/438 , G06F16/48 , G06F16/951 , G06F16/9535 , H04N21/237 , H04N21/2387 , H04N21/41 , H04N21/466 , H04N21/472 , H04N21/482 , H04N21/8405
CPC分类号: H04N21/4828 , G06F16/24565 , G06F16/43 , G06F16/438 , G06F16/48 , G06F16/951 , G06F16/9535 , H04N21/237 , H04N21/2387 , H04N21/4126 , H04N21/4668 , H04N21/47208 , H04N21/47217 , H04N21/8405
摘要: A system and method for searching and displaying multimedia search results is disclosed herein. An embodiment operates by supplying a video stream to a primary display. An information request soliciting information associated with content of the video stream on the primary display is received. In response, a plurality of tag data relating to the video stream is supplied to a secondary display, wherein the plurality of tag data are visually and concurrently indicated on a single progress bar of the video stream being displayed on the secondary display, and whereby the tag content data is displayed on the display screen of the secondary display when one of the plurality of tag types is selected.
-
公开(公告)号:US12081845B2
公开(公告)日:2024-09-03
申请号:US18235384
申请日:2023-08-18
申请人: Roku, Inc.
IPC分类号: H04N21/84 , G06V20/40 , H04N21/234 , H04N21/242 , H04N21/438 , H04N21/44 , H04N21/475 , H04N21/61 , H04N21/81 , H04N21/845 , G06N20/00
CPC分类号: H04N21/84 , G06V20/41 , G06V20/46 , G06V20/48 , H04N21/23418 , H04N21/23424 , H04N21/242 , H04N21/4383 , H04N21/44008 , H04N21/4756 , H04N21/6125 , H04N21/812 , H04N21/845 , G06N20/00
摘要: In one aspect, an example method includes receiving, by a computing system, media content; generating, by the computing system, a fingerprint of the received media content; determining, by the computing system, that a channel-change operation was performed; responsive to determining that the channel-change operation was performed, transmitting, by the computing system, the generated fingerprint to a content identification server to identify the received media content; and performing an action based on the identified media content.
-
公开(公告)号:US12079899B2
公开(公告)日:2024-09-03
申请号:US18144793
申请日:2023-05-08
申请人: ROKU, INC.
发明人: Matthew James Sottek
摘要: Disclosed herein are system, method, and computer program product embodiments for modifying graphics rendering by transcoding a serialized command stream. An embodiment operates by receiving a command configured to instruct an API to render a graphics element. The embodiment further operates by generating, based on the command, a transcoded command configured to instruct the API to render a modified graphics element by applying a set of modification factors to a portion of the command. Subsequently, the embodiment operates by transmitting the transcoded command to the API.
-
公开(公告)号:US12075119B2
公开(公告)日:2024-08-27
申请号:US18189701
申请日:2023-03-24
申请人: Roku, Inc.
发明人: Frank Maker
IPC分类号: H04N21/45 , H04N21/422 , H04N21/4415 , H04N21/472
CPC分类号: H04N21/4532 , H04N21/42203 , H04N21/4415 , H04N21/47202
摘要: In one aspect, an example method includes (i) obtaining, by a media player of a media presentation system, an audio signal, where the audio signal includes a voice command and is obtained using a microphone of the media presentation system; (ii) identifying, by the media player, which of multiple speakers of a household uttered the voice command using the audio signal and a speaker-identification model; (iii) performing, by the media player, an action corresponding to the voice command; and (iv) based on the identifying of the speaker using the audio signal and the speaker-identification model, selecting, by the media player, a user profile associated with the identified speaker within a streaming channel so as to bypass a profile selection screen of the streaming channel.
-
-
-
-
-
-
-
-
-