Media System With Multiple Digital Assistants

    公开(公告)号:US20210304765A1

    公开(公告)日:2021-09-30

    申请号:US17347021

    申请日:2021-06-14

    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 providing voice control using multiple digital assistants. In some embodiments, a voice platform operates to receive a voice input from a user. The voice platform selects a digital assistant from a plurality of digital assistants based on a trigger word. The voice platform then generates an intent from the voice input using the selected digital assistant. The voice platform then transmits the intent to a media device for processing.

    Media system with multiple digital assistants

    公开(公告)号:US11062702B2

    公开(公告)日:2021-07-13

    申请号:US16032724

    申请日:2018-07-11

    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 providing voice control using multiple digital assistants. In some embodiments, a voice platform operates to receive a voice input from a user. The voice platform selects a digital assistant from a plurality of digital assistants based on a trigger word. The voice platform then generates an intent from the voice input using the selected digital assistant. The voice platform then transmits the intent to a media device for processing.

    Brown out condition detection and device calibration

    公开(公告)号:US10437304B2

    公开(公告)日:2019-10-08

    申请号:US15070491

    申请日:2016-03-15

    Applicant: Roku, Inc.

    Abstract: Streaming content using a data streaming device having limited power is described. A data streaming device receives streaming content from a network and provides the streaming content for display on a content display device. Data streaming device includes power supplies that receive power from the content display device. The power supplies use the power to operate components of data streaming device that process the streaming content. A measuring module measures the power provided to the data streaming device. When the power is insufficient, a controller generates an indication that there is insufficient power to operate the components of the data streaming device. The controller may also modify functionality of the components to operate using available power or disable a component of the data streaming device.

    Smart Water Valve Charged By Water Flow

    公开(公告)号:US20250125648A1

    公开(公告)日:2025-04-17

    申请号:US18380650

    申请日:2023-10-16

    Applicant: Roku, Inc.

    Abstract: An example apparatus includes a smart water valve device. The smart water valve device includes a controller. The smart water valve device also includes a water valve configured to regulate water flow from a pressurized water source and configured to be operated by the controller. The smart water valve device also includes a battery configured to power the controller. The apparatus also includes an energy-generating device configured to charge the battery based on the water flow from the pressurized water source.

    MAP GENERATOR FOR MAP-BASED DEVICE MANAGEMENT

    公开(公告)号:US20240365083A1

    公开(公告)日:2024-10-31

    申请号:US18141120

    申请日:2023-04-28

    Applicant: Roku, INC.

    CPC classification number: H04W4/023 H04W4/029

    Abstract: Disclosed are system, method and/or computer program products for generating a map for map-based management of a plurality of Internet of Things (IoT) devices. An embodiment obtains first data associated with a mobile device, including data indicative of a relative position of the mobile device with respect to one or more subsets of the plurality of IoT devices at different points in time, and/or second data from each of one or more of the plurality of IoT devices, including data indicative of a relative position of each of the one or more IoT devices with respect to a subset of other IoT devices in the plurality of IoT devices, generates, based on at least the first and/or second data, a map in which each of the IoT devices is assigned a corresponding location, and provides the map to an application that enables map-based management of the plurality of IoT devices.

    Distributed Maintenance of Operational Data Among IoT Devices, with Soft-Wiring or Other Configuration

    公开(公告)号:US20240098457A1

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

    申请号:US17932444

    申请日:2022-09-15

    Applicant: Roku, Inc.

    CPC classification number: H04W4/06 H04W84/18

    Abstract: A method for distributed maintenance of operational data among a plurality of devices including a first group of functionally interrelated devices that are provisioned with a same set of control-group data as each other, the control-group data (i) identifying the devices of the first group, (ii) defining one or more functional interrelationships between the devices of the first group, (iii) indicating an operational state of at least one device of the first group, and (iv) being usable by the devices of the first group as a basis to control operation of the devices of the first group. A given device of the first group detects a change to the control-group data provisioned at the given device, and responsive to the detecting, the change gets propagated from the given device to each other device of the first group, to synchronize the control-group data among the devices of the first group.

    PORT-CONNECTED TELEVISION UPGRADER DEVICE
    30.
    发明公开

    公开(公告)号:US20240089538A1

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

    申请号:US18384936

    申请日:2023-10-30

    Applicant: Roku, Inc.

    Abstract: Disclosed herein are system, method, and computer program product embodiments for a port-connected television upgrader system. An embodiment operates by receiving a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device. The fetch command is provided to the media device executing a second instance of the application to fetch a file associated with displaying an interface of the application on the media device. Metadata corresponding to the file that was retrieved by the media device is received. A rendering command corresponding to the interface is determined and provided to the media device that is configured to display the interface of the application responsive to executing the rendering command.

Patent Agency Ranking