-
公开(公告)号:US20240121128A1
公开(公告)日:2024-04-11
申请号:US18542199
申请日:2023-12-15
Applicant: Roku, Inc.
Inventor: Anthony Wood , David Stern , Sunil Ramesh
IPC: H04L12/28
CPC classification number: H04L12/281 , H04L12/2816 , H04L2012/284
Abstract: A method for provisioning a group of devices with control-group data defining one or more functional interrelationships between the devices. The method includes providing a GUI defining an online application marketplace, the GUI specifying multiple applications available for download, each application including a different respective set of control-group data defining a different respective set of one or more functional interrelationships. Further, the method includes receiving user input selecting a given one of the applications, the selected application defining given control-group data defining a given set of one or more functional interrelationships. And the method includes responsively (i) downloading the selected application and (ii) provisioning the devices of the group with the given set of control-group data, the provisioning establishing the given set of one or more functional interrelationships between the devices of the group.
-
公开(公告)号:US11888641B1
公开(公告)日:2024-01-30
申请号:US17932456
申请日:2022-09-15
Applicant: Roku, Inc.
Inventor: Anthony Wood , David Stern , Sunil Ramesh
IPC: H04L12/28
CPC classification number: H04L12/281 , H04L12/2816 , H04L2012/284
Abstract: A method for provisioning a group of devices with control-group data defining one or more functional interrelationships between the devices. The method includes providing a GUI defining an online application marketplace, the GUI specifying multiple applications available for download, each application including a different respective set of control-group data defining a different respective set of one or more functional interrelationships. Further, the method includes receiving user input selecting a given one of the applications, the selected application defining given control-group data defining a given set of one or more functional interrelationships. And the method includes responsively (i) downloading the selected application and (ii) provisioning the devices of the group with the given set of control-group data, the provisioning establishing the given set of one or more functional interrelationships between the devices of the group.
-
公开(公告)号:US11804227B2
公开(公告)日:2023-10-31
申请号:US17327115
申请日:2021-05-21
Applicant: Roku, Inc.
Inventor: Anthony John Wood , David Stern , Gregory Mack Garner
IPC: G10L15/00 , G10L15/30 , G10L15/22 , H04L67/10 , H04R1/32 , G06F3/16 , H04R27/00 , G10L21/0208 , G10L15/20 , G10L21/0216 , H04R3/00
CPC classification number: G10L15/30 , G06F3/167 , G10L15/22 , H04L67/10 , H04R1/326 , H04R27/00 , G10L15/20 , G10L21/0208 , G10L2015/223 , G10L2021/02082 , G10L2021/02166 , H04R3/005 , H04R2227/003 , H04R2227/005 , H04R2430/20
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for distributing the performance of speech recognition among a remote control device and a voice platform in the cloud. In some embodiments, the remote control device operates to receive a voice input from a user. The remote control device detects a trigger word in the voice input. The remote control device then processes the voice input. The remote control device then transmits the voice input to a voice platform based on the detecting in order to determine an intent associated with the voice input.
-
公开(公告)号:US20230269412A1
公开(公告)日:2023-08-24
申请号:US18141727
申请日:2023-05-01
Applicant: ROKU, INC.
Inventor: Gregory Garner , David Stern
IPC: H04N21/2662 , H04N21/24 , H04N21/258 , G06N20/00 , H04N21/25
CPC classification number: H04N21/2662 , G06N20/00 , H04N21/251 , H04N21/2402 , H04N21/25841
Abstract: The present disclosure is directed to systems and methods for modulating the quality of media content based on aggregate data usage. For example, a method may include: collecting usage data information from a plurality of locations: determining a data cap for each of the plurality of locations, training a machine learning model using the usage data information and the data cap; predicting, using the machine learning model, whether a location is going to exceed its associated data cap, the location being a new location or an existing one of the plurality of locations; and determining whether the modulate a quality of media content transmitted to the location based on the prediction.
-
公开(公告)号:US11515726B1
公开(公告)日:2022-11-29
申请号:US17490990
申请日:2021-09-30
Applicant: Roku, Inc.
Inventor: Gregory Mack Garner , David Stern , David Westerhoff , Dustin Verhoeve
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for detecting downstream devices connected to an electrical load controlling device. An example embodiment operates by detecting an association signal from a downstream smart device responsive to a downstream smart device detection signal. The example embodiment further operates by determining whether the downstream smart device is coupled to an electrical terminal of an electrical switching device and configured to receive electricity in response to an actuation of the electrical switching device. If so, the example embodiment further operates by generating a control signal configured to instruct the electrical switching device to prevent a deactuation of the electrical switching device and transmitting the control signal to the electrical switching device.
-
公开(公告)号:US10540739B2
公开(公告)日:2020-01-21
申请号:US15359747
申请日:2016-11-23
Applicant: Roku, Inc.
Inventor: David Stern , Anthony Wood
Abstract: A predictive application cache is described. The predictive application cache intelligently selects which applications to cache to maximize caching effectiveness. In an embodiment, the selecting is based on user input and a graphical user interface. The predictive application cache then determines, based on the user input and the graphical user interface, which applications are likely to be selected by user input next. In an embodiment, the selecting is also based on historical usage information. In an embodiment, the selecting is based on crowd sourced information.
-
公开(公告)号:US12199790B2
公开(公告)日:2025-01-14
申请号:US18542199
申请日:2023-12-15
Applicant: Roku, Inc.
Inventor: Anthony Wood , David Stern , Sunil Ramesh
IPC: H04L12/28
Abstract: A method for provisioning a group of devices with control-group data defining one or more functional interrelationships between the devices. The method includes providing a GUI defining an online application marketplace, the GUI specifying multiple applications available for download, each application including a different respective set of control-group data defining a different respective set of one or more functional interrelationships. Further, the method includes receiving user input selecting a given one of the applications, the selected application defining given control-group data defining a given set of one or more functional interrelationships. And the method includes responsively (i) downloading the selected application and (ii) provisioning the devices of the group with the given set of control-group data, the provisioning establishing the given set of one or more functional interrelationships between the devices of the group.
-
公开(公告)号:US20240097931A1
公开(公告)日:2024-03-21
申请号:US17932455
申请日:2022-09-15
Applicant: Roku, Inc.
Inventor: David Stern , Anthony Wood , Sunil Ramesh
IPC: H04L12/28
CPC classification number: H04L12/282 , H04L12/2807
Abstract: A method and system for dynamically controlling operation of a first device, the first device being configurable to respond to receipt of primitive user input (e.g., push of a button on the first device) by carrying out a control action with respect to one or more second devices. An example method includes detecting a context state such as time of day and/or location of the first device. Further, the example method includes, using the detected context state as a basis to control what control action the first device will take in response to the first device receiving the primitive user input, such as which second device the first device will control in response to receiving the primitive user input and/or controlling what operational state of a second device the first device will control in response to receiving the primitive user input.
-
19.
公开(公告)号:US20240056633A1
公开(公告)日:2024-02-15
申请号:US17884722
申请日:2022-08-10
Applicant: Roku, Inc.
Inventor: Greg Garner , David Stern
IPC: H04N21/442 , G11B27/00 , H04N21/472 , H04N21/433 , H04N21/2187
CPC classification number: H04N21/44218 , G11B27/005 , H04N21/47217 , H04N21/4334 , H04N21/2187
Abstract: 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.
-
公开(公告)号:US11678001B2
公开(公告)日:2023-06-13
申请号:US16909222
申请日:2020-06-23
Applicant: Roku, Inc.
Inventor: Greg Garner , David Stern
IPC: H04N21/2662 , H04N21/24 , H04N21/258 , G06N20/00 , H04N21/25
CPC classification number: H04N21/2662 , G06N20/00 , H04N21/2402 , H04N21/251 , H04N21/25841
Abstract: The present disclosure is directed to systems and methods for modulating the quality of media content based on aggregate data usage. For example, a method may include: collecting usage data information from a plurality of locations; determining a data cap for each of the plurality of locations; training a machine learning model using the usage data information and the data cap; predicting, using the machine learning model, whether a location is going to exceed its associated data cap, the location being a new location or an existing one of the plurality of locations; and determining whether the modulate a quality of media content transmitted to the location based on the prediction.
-
-
-
-
-
-
-
-
-