Dynamic Provisioning of IoT Devices From an Online Application Marketplace

    公开(公告)号:US20240121128A1

    公开(公告)日:2024-04-11

    申请号:US18542199

    申请日:2023-12-15

    Applicant: Roku, Inc.

    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.

    Dynamic provisioning of IoT devices from an online application marketplace

    公开(公告)号:US11888641B1

    公开(公告)日:2024-01-30

    申请号:US17932456

    申请日:2022-09-15

    Applicant: Roku, Inc.

    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.

    MODULATING A QUALITY OF MEDIA CONTENT
    14.
    发明公开

    公开(公告)号:US20230269412A1

    公开(公告)日:2023-08-24

    申请号:US18141727

    申请日:2023-05-01

    Applicant: ROKU, INC.

    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.

    Detection of downstream smart devices

    公开(公告)号:US11515726B1

    公开(公告)日:2022-11-29

    申请号:US17490990

    申请日:2021-09-30

    Applicant: Roku, Inc.

    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.

    Predictive application caching
    16.
    发明授权

    公开(公告)号:US10540739B2

    公开(公告)日:2020-01-21

    申请号:US15359747

    申请日:2016-11-23

    Applicant: Roku, Inc.

    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.

    Dynamic provisioning of IoT devices from an online application marketplace

    公开(公告)号:US12199790B2

    公开(公告)日:2025-01-14

    申请号:US18542199

    申请日:2023-12-15

    Applicant: Roku, Inc.

    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.

    Decoupling IoT Devices with Soft-Wiring or other Configuration, Including Dynamic Variance of Control Group Pairings Based on Context Such as Time and/or Location

    公开(公告)号:US20240097931A1

    公开(公告)日:2024-03-21

    申请号:US17932455

    申请日:2022-09-15

    Applicant: Roku, Inc.

    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.

    Modulating a quality of media content

    公开(公告)号:US11678001B2

    公开(公告)日:2023-06-13

    申请号:US16909222

    申请日:2020-06-23

    Applicant: Roku, Inc.

    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.

Patent Agency Ranking