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.

    Dynamic triggering and processing of purchase based on computer detection of media object

    公开(公告)号:US12198434B2

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

    申请号:US17659456

    申请日:2022-04-15

    Applicant: Roku, Inc.

    Inventor: Rakesh Ravuru

    Abstract: A method and system for processing a purchase based on image recognition in a video stream being presented by a computing system. A method includes receiving a first user-input defining a first user-request to pause presentation of the video stream, and, responsive to the first user-input, pausing by the computing system the presentation of the video stream at a video frame. Further, the method includes detecting based on computer-vision analysis of the video frame, at least one object depicted by the video frame. Additionally, the method includes correlating the detected object with at least one purchasable item and presenting a prompt for purchase of the at least one purchasable item. Also, the method includes receiving a second user-input requesting to purchase a given one of the at least one purchasable item and processing, responsive to receiving the second user-input, a purchase of the given purchasable item for the user.

    RENDERING A DYNAMIC ENDEMIC BANNER ON STREAMING PLATFORMS USING CONTENT RECOMMENDATION SYSTEMS

    公开(公告)号:US20250016426A1

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

    申请号:US18887756

    申请日:2024-09-17

    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 utilizing a content recommendation system powering a streaming media publisher channel to enhance an ad creative being shown to the user via awareness or performance campaigns. This method allows the platform to present the most relevant Machine Language (ML) personalized in-channel content to the publisher platform users in endemic banners that run on the platform which then correspondingly helps drive user reach. An example embodiment operates by implementing personalized content banners that may act as a hook for channel users opening their streaming device, both active and lapsed, to enter back into the channel.

    SERVER-SIDE STREAMING CONTENT STITCHING

    公开(公告)号:US20250016406A1

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

    申请号:US18895525

    申请日:2024-09-25

    Applicant: ROKU, INC.

    Abstract: Disclosed herein are various embodiments for server-side scene change content stitching. An example embodiment operates by providing first content for display on a display device. A point in a timeline of the first content when second content is to be displayed is identified. A scene change in the first content closest to the point in the timeline is identified. A first frame having a distance X prior to the scene change is identified, and the first content for display. The second content is provided for display on the display device beginning at the scene change. At a conclusion of the second content, the display is paused, and seeking and decoding the first content to the scene change by decoding the first content to the identified first frame plus the distance X is performed. The decoded first content, from the scene change, is provided to the display device for display.

    SEARCH SYSTEMS BASED ON USER RELEVANCE AND REVENUE GENERATION

    公开(公告)号:US20240430538A1

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

    申请号:US18744191

    申请日:2024-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 determining a list of recommended items in response to a user query. An embodiment can generate an ordered relevance list of items, and determine an initial reward value based on an array of relevance scores and an array of revenue values corresponding to the ordered relevance list of items, a parameter alpha assigned to the array of relevance scores, and a parameter beta assigned to the array of revenue values. The embodiment can generate a next list of recommended items from an initial list of recommended items, and further calculate a next reward value associated with the next list of recommended items, and determine a list of recommended items in response to the query based on a comparison of the initial reward value and the next reward value.

    Content System with Summary-Based Content Generation Feature

    公开(公告)号:US20240406521A1

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

    申请号:US18328560

    申请日:2023-06-02

    Applicant: Roku, Inc.

    Abstract: In one aspect, an example method includes (i) obtaining first media content; (ii) obtaining plot data associated with the obtained first media content; (iii) obtaining user profile data associated with a user; (iv) identifying from the obtained first media content, a first set of segments; (v) using at least the obtained plot data, the obtained user profile data, and segment data associated with each segment, to determine segment relevance data for each such segment; (vi) using at least the determined segment relevance data for the segments as a basis to select, from among the identified first set of segments, a second set of segments; (vii) using at least the selected second set of segments to generate second media content, wherein the generated second media content is shorter in duration than the obtained first media content; and (viii) outputting for presentation the generated second media content.

    Detecting and switching wireless networks

    公开(公告)号:US12160779B2

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

    申请号:US17321075

    申请日:2021-05-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 a media device operating on a first network that can detect and switch media service to a second network to maintain access of a desired service quality. The media device can cause a presentation of the recommended second network, and receive a selection (e.g., user input) of the second network before the switch. The recommendation can be user-initiated or occur while accessing service without user initiation. The recommendation of the second network can be based on: a signal quality of the second network and/or the capabilities of the device providing the second network; a correlation of characteristics that indicate that stored credentials of a first network can be reused in another network; a security level of the first network; and/or platform capabilities of the media device.

    Playing media contents based on metadata indicating content categories

    公开(公告)号:US12160637B2

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

    申请号:US18115951

    申请日:2023-03-01

    Applicant: ROKU, INC.

    Abstract: User information can be determined based on a user input received from a user, a user profile about the user, and a profile of a user community including the user. Metadata associated with a media content can indicate a first portion of the media content to be of a first content category, and a second portion of the media content to be of a second content category different from the first content category. The media content can include an audio stream and a video stream, and the first content category or the second content category can be determined based on the audio stream or the video stream of the media content. Based on the metadata and the user information, a first action can be performed for playing the first portion of the media content and a second action can be performed for playing the second portion of the media content.

    Method and system for controlling lighting in a viewing area of a content-presentation device

    公开(公告)号:US12149772B2

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

    申请号:US18319024

    申请日:2023-05-17

    Applicant: Roku, Inc.

    Abstract: In one aspect, a method includes receiving video content comprising a first data portion comprising parameters that control a visual appearance of frames of video content presented by a content-presentation device. The content-presentation device is communicatively coupled to a light unit that is (i) present in a viewing area of the content-presentation device and (ii) configured to provide ambient light in the viewing area. The method also includes extracting, from the received video content, a second data portion, separate from the first data portion, specifying one or more light control parameters that a controller associated with the light unit is configured to interpret as instructions for controlling the light unit. The method also includes transmitting the extracted second data portion to the controller to facilitate the controller controlling the light unit according to the specified one or more light control parameters.

    DEEP MACHINE LEARNING CONTENT ITEM RANKER

    公开(公告)号:US20240378213A1

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

    申请号:US18195041

    申请日:2023-05-09

    Applicant: ROKU, INC.

    Abstract: Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for ranking a plurality of content items for presentation to a user. An embodiment generates a ranking score for each content item by: providing input to a deep machine learning (ML) model, the input including at least one or more query features and one or more content item features, determining, by the deep ML model and based at least on the input, a first probability of a first type of interaction between the user and the content item and a second probability of a second type of interaction between the user and the content item, and calculating the ranking score for the content item based at least on the first and second probabilities. An embodiment ranks the content items for presentation based on the ranking score associated with each content item.

Patent Agency Ranking