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.

    Video system with scene-based object insertion feature

    公开(公告)号:US11769312B1

    公开(公告)日:2023-09-26

    申请号:US18177849

    申请日:2023-03-03

    Applicant: Roku, Inc.

    Abstract: In one aspect, an example method includes (i) obtaining video that depicts an area across multiple frames of the video, wherein the area is part of a scene of the video, and wherein the area is suitable for having an object inserted therein; (ii) detecting the area within the obtained video and determining area characteristic data associated with the detected area; (iii) determining scene attribute data associated with the scene; (iv) using at least the determined area characteristic data and the determined scene attribute data as a basis to select an object from among a set of multiple candidate objects; (v) inserting into the detected area the selected object to generate video that is a modified version of the obtained video; and (vi) outputting for presentation the generated video.

    PRODUCT REVIEWS GENERATION AND ANALYSIS PLATFORM

    公开(公告)号:US20250166026A1

    公开(公告)日:2025-05-22

    申请号:US18788469

    申请日:2024-07-30

    Applicant: Roku, Inc.

    Abstract: There is significant manual work in analyzing product reviews. Even if there are sufficient resources, human reviews can be inconsistent and subjective. A product review analysis platform leveraging engineered prompts and a large language model can address some of these issues. The platform includes a pipeline to summarize reviews, produce sentiment scores to rating categories, detect negative sentiment, extract main categories tags, extract sub-categories tags within a main categories tag, and produce weekly summaries. A dashboard can be included to visualize the enriched reviews. In some cases, synthetic users may fill in data gaps. An action recommendation engine can be included to determine appropriate resolutions. In some cases, the feature vectors generated by the large language model in response to receiving an engineered prompt can be stored in a vector database along with appropriate resolutions, such that incoming reviews can be routed appropriately using the vector database.

    Media System with Presentation Area Data Analysis and Segment Insertion Feature

    公开(公告)号:US20250150670A1

    公开(公告)日:2025-05-08

    申请号:US18502721

    申请日:2023-11-06

    Applicant: Roku, Inc.

    Abstract: In one aspect, disclosed is an example method for use in connection with a media-presentation device presenting a media program via a display screen of the media-presentation device, the method including: (i) during presentation of a temporal portion of the media program, identifying an audience engagement region of presented content, wherein the identified audience engagement region is less than an entirety of a display area that corresponds to the display screen; (ii) using at least the identified audience engagement region as a basis to select a media segment from among multiple candidate media segments; (iii) identifying an upcoming media segment insertion point within the media program; and (iv) facilitating the media-presentation device inserting, at the identified media segment insertion point within the media program, the selected media segment.

    SCENE BREAK DETECTION
    57.
    发明申请

    公开(公告)号:US20250142183A1

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

    申请号:US18498917

    申请日:2023-10-31

    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 identifying scene breaks in media content. An example method comprises segmenting media content into a sequence of units by detecting unit boundaries. One or more feature encoders are applied to generate in an embedding space a multimedia representation of features of each unit in the sequence across different media modalities. A sequence classifier is applied to identify whether a unit boundary is a scene boundary based on the multimedia representation of units in the embedding space in at least a subset of the sequence of units.

    Dynamic reconfiguration of control-group pairing in response to operational failure

    公开(公告)号:US12255776B2

    公开(公告)日:2025-03-18

    申请号:US18060447

    申请日:2022-11-30

    Applicant: Roku, Inc.

    Abstract: A method and system for dynamically reconfiguring control pairing in a system comprising a controlling device, a first controlled device, and a second controlled device. An example method includes, when the controlling device is set to control state of the first controlled device, a processor determining that the first controlled device has experienced an operational failure. Further, the example method includes, responsive to the determining, the processor engaging in dynamic reconfiguration of the system, the dynamic reconfiguration causing the controlling device to control state of a second device instead of or in addition to the controlling device controlling state of the first controlled device.

    Controlling media-content presentation based on movement of media-player device from home location to visited location

    公开(公告)号:US12192552B2

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

    申请号:US18060451

    申请日:2022-11-30

    Applicant: Roku, Inc.

    Abstract: A method and system for controlling media-content presentation. An example method includes a computing system detecting that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location. Further, the example method includes, responsive to the detecting, the computing system causing the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location. For instance, the computing system could cause the media-player device to output, for presentation by the media-presentation device, a message welcoming a user to the visited location and/or information about the visited location such as information about tourist attractions at the visited location for instance.

    Media System with Closed-Captioning Data and/or Subtitle Data Generation Features

    公开(公告)号:US20240404525A1

    公开(公告)日:2024-12-05

    申请号:US18328358

    申请日:2023-06-02

    Applicant: Roku, Inc.

    Abstract: In one aspect, an example method includes (i) obtaining media, wherein the obtained media includes (a) audio representing speech and (b) video; (ii) using at least the audio representing speech as a basis to generate speech text; (iii) using at least the audio representing speech to determine starting and ending time points of the speech; and (iv) using at least the generated speech text and the determined starting and ending time points of the speech to (a) generate closed-captioning or subtitle data that includes closed-captioning or subtitle text based on the generated speech text and (b) associating the generated closed-captioning or subtitle data with the obtained media, such that the closed-captioning or subtitle text is time-aligned with the video based on the determined starting and ending time points of the speech.

Patent Agency Ranking