Roku, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 1 640 pour Roku, Inc. et 2 filiales Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 1 591
        Marque 49
Juridiction
        États-Unis 1 397
        International 175
        Canada 56
        Europe 12
Propriétaire / Filiale
[Owner] Roku, Inc. 1 628
BrightSign LLC 6
Vidicom Limited 6
Date
Nouveautés (dernières 4 semaines) 19
2026 septembre (MACJ) 14
2026 août 12
2026 juillet 8
2026 juin 17
Voir plus
Classe IPC
H04N 21/81 - Composants mono média du contenu 341
H04N 21/234 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé 267
H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé 261
H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne 241
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p. ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données collaboratives 165
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 44
42 - Services scientifiques, technologiques et industriels, recherche et conception 20
38 - Services de télécommunications 19
41 - Éducation, divertissements, activités sportives et culturelles 18
35 - Publicité; Affaires commerciales 4
Voir plus
Statut
En Instance 342
Enregistré / En vigueur 1 298
  1     2     3     ...     17        Prochaine page

1.

ASSOCIATION OF MEDIA DEVICE PROFILES AND APPLICATION PROFILES FOR A SEAMLESS VIEWING EXPERIENCE

      
Numéro d'application 19668061
Statut En instance
Date de dépôt 2026-05-05
Date de la première publication 2026-09-17
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Golyshko, Philip
  • Tran, Kimberly

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for reducing prompt-based interruptions for a user of a media device having an operating system (OS). An example aspect operates by configuring a user interface (UI) of an OS based on a first-user OS profile corresponding to a first user, wherein the first-user OS profile is associated with a unique identifier of the first user. The embodiment receives a command to launch a first application. The embodiment, in response to receiving the command, determines that a unique identifier of a most recent active profile used on the media device matches the unique identifier of the first user. The embodiment, in response to the determining, configures a UI of the first application based on the most recent active profile. The embodiment then outputs the UI of the first application.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

2.

DISTRIBUTING DIGITAL DATA IN A DISTRIBUTED COMPUTING ENVIRONMENT

      
Numéro d'application 19676143
Statut En instance
Date de dépôt 2026-05-13
Date de la première publication 2026-09-17
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Sanghavi, Mehul
  • Smith, Emily Jeanne

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for distributing digital data. In some embodiments, a server receives a request to distribute digital data to be consumed by a plurality of users. The request indicates that the digital data is to be distributed based on a plurality of parameters and a plurality of resources. The digital data is associated with a digital file. The server identifies an opportunity to distribute the digital data based on one or more factors comprising at least one of a saturation value, an amount of resources, or a geographical location of a device of the second set of devices. Moreover, the server causes the digital data to be distributed such that the digital data is available to be output to the second set of devices using a set of resources based on a limit on resources for the opportunity and the first parameter.

Classes IPC  ?

  • H04N 21/8355 - Génération de données de protection, p. ex. certificats impliquant des données sur l’utilisation, p. ex. nombre de copies ou de visualisations autorisées
  • H04N 21/24 - Surveillance de procédés ou de ressources, p. ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante

3.

Content System with Lighting Device Calibration Feature

      
Numéro d'application 19672252
Statut En instance
Date de dépôt 2026-05-08
Date de la première publication 2026-09-17
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Jagmag, Adil
  • Janssen, Johan Gerard Willem Maria
  • Palasamudram Ashok Kumar, Sharada
  • Ramesh, Sunil
  • Cutter, Michael
  • Merchant, Shashank C.
  • Lin, Yu-Cheng

Abrégé

In one aspect, an example method includes (i) causing a content-presentation device to output for presentation reference visual content; (ii) causing a lighting device to emit light in accordance with a lighting parameter, wherein initially the light emitted in accordance with the lighting parameter does not correspond to the reference visual content; (iii) receiving first input indicating an adjustment to the lighting parameter; (iv) responsive to receiving the first input, causing the lighting device to adjust the lighting parameter, thereby causing the lighting device to adjust the emitted light; (v) receiving second input indicating that the adjusted emitted light corresponds to the reference visual content; and (vi) responsive to receiving the second input, calibrating the lighting device at least by (i) causing storage of the adjusted lighting parameter and (ii) causing the lighting device to be configured to emit light in accordance with the stored lighting parameter.

Classes IPC  ?

  • H05B 47/175 - Commande de la source lumineuse par télécommande

4.

AGENTIC ARTIFICIAL INTELLIGENCE SYSTEMS

      
Numéro d'application 19076992
Statut En instance
Date de dépôt 2025-03-11
Date de la première publication 2026-09-17
Propriétaire Roku, Inc. (USA)
Inventeur(s) Babbar, Ritwick

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for using an agentic artificial intelligence (AI) system to automate jobs. An example method can include determining a domain of a task; assigning, by a coordinator agent including an AI model(s), the task to a domain-specific agent selected from a set of domain-specific agents based on the domain of the task and respective domains of the set of domain-specific agents, wherein each of the set of domain-specific agents comprises a different AI model trained or customized for a specific domain from the respective domains; triggering the domain-specific agent to perform the task and generate an output; and determining, by a verifier agent, an accuracy of the output generated by the domain-specific agent, wherein the verifier agent comprises another AI model(s) trained or customized to determine respective accuracies of outputs generated by the set of domain-specific agents.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06N 3/0455 - Réseaux auto-encodeursRéseaux encodeurs-décodeurs

5.

PRESERVING CHANNEL LOCK AND PERFORMING DYNAMIC AD INSERTION (DAI) IN A MULTI-DEVICE SETUP

      
Numéro d'application 19668074
Statut En instance
Date de dépôt 2026-05-05
Date de la première publication 2026-09-17
Propriétaire ROKU, INC. (USA)
Inventeur(s) Grover, Matthew

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for preserving channel lock while performing dynamic ad insertion (DAI) in a multi-device setup. An example embodiment operates by identifying a secondary device that loses a channel lock on a channel based on a primary device performing DAI on the channel. The embodiment determines that that the primary device is configured to perform a DAI to replace a portion of multimedia content in the channel with a replacement portion of multimedia content. The embodiment modifies an automated content recognition (ACR) behavior for the secondary device based on the determining, thereby preventing the secondary device from losing channel lock on the channel. The embodiment then modifies a DAI behavior for the secondary device in response to the modifying the ACR behavior for the secondary device.

Classes IPC  ?

  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé
  • H04N 21/81 - Composants mono média du contenu

6.

DEMOGRAPHIC PREDICTIONS FOR CONTENT ITEMS

      
Numéro d'application 19663576
Statut En instance
Date de dépôt 2026-04-30
Date de la première publication 2026-09-10
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Aggarwal, Pulkit
  • Bambha, Abhishek
  • Mahto, Rohit
  • Vo, Nam
  • Xiao, Fei

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for demographic predictions for content items. An example embodiment operates by assigning weights representing demographics to a first plurality of nodes of a predictive model and assigning predictive values representing predicted demographics to a second plurality of nodes of the model. Pairwise distances between the predictive values for the nodes of the second plurality of nodes and the weighted values of the first plurality of nodes may be calculated and the shortest calculated pairwise distances may be used to assign demographics for content items corresponding to nodes of the first plurality of nodes to content items corresponding nodes of the second plurality of nodes. When content is requested, a content item for which the same demographic has been assigned may be recommended to the requestor.

Classes IPC  ?

  • H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p. ex. authentification des utilisateurs finaux ou des dispositifs clients ou apprentissage des préférences des utilisateurs pour recommander des films
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p. ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données collaboratives

7.

Using Motion and Presence of an End-User In and Out of a Monitored Environment to Trigger an Action at an Internet of Things Device

      
Numéro d'application 19667286
Statut En instance
Date de dépôt 2026-05-04
Date de la première publication 2026-09-10
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Greg
  • Stern, David

Abrégé

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.

Classes IPC  ?

  • H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne
  • G11B 27/00 - MontageIndexationAdressageMinutage ou synchronisationContrôleMesure de l'avancement d'une bande
  • H04N 21/2187 - Transmission en direct
  • H04N 21/433 - Opération de stockage de contenu, p. ex. opération de stockage en réponse à une requête de pause ou opérations de cache
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés

8.

INTELLIGENT EVENT-BASED PRIORITIZATION AND DISPLAY OF MULTIPLE VIDEO STREAMING DATA

      
Numéro d'application 19075498
Statut En instance
Date de dépôt 2025-03-10
Date de la première publication 2026-09-10
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Chen, Louis W.
  • Riise, Soren
  • Garner, Gregory Mack
  • Brouillette, Patrick Alan
  • Ramesh, Sunil

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for providing event-based prioritization and display of a plurality of video streams within a monitoring system. An example aspect operates by receiving continuous event stream which can include video streaming data from multiple video monitoring devices. The method includes identifying events in the streaming data and determining a prioritization for each of the detected events. The identification and prioritization of detected events may be further personalized based on user information. The method may then display the video streams within a visualization interface based on the detected events and prioritization.

Classes IPC  ?

  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • G06F 3/04817 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect utilisant des icônes
  • G06V 20/52 - Activités de surveillance ou de suivi, p. ex. pour la reconnaissance d’objets suspects
  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles

9.

MULTIMEDIA FORMATS FOR MULTIPLE DISPLAY AREAS IN A DISPLAY DEVICE

      
Numéro d'application 19665835
Statut En instance
Date de dépôt 2026-05-01
Date de la première publication 2026-09-10
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Zhang, Dengzhi
  • Du Plooy, Hugo

Abrégé

Disclosed herein are system, apparatus, method and/or computer program product embodiments for a multimedia environment that includes a computing device to display multiple multimedia segments within multiple display areas of a display device. The display device can include a first display area to display a first multimedia segment, and a second display area to display a second multimedia segment, which may be an advertisement related to the first multimedia segment. In some embodiments, to fit into the first display area, the first multimedia segment may be in a first format when received, and converted into a second format to fit into the first display area before being displayed in the first display area.

Classes IPC  ?

  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles

10.

Remote control

      
Numéro d'application 29983889
Numéro de brevet D1146883
Statut Délivré - en vigueur
Date de dépôt 2025-01-13
Date de la première publication 2026-09-08
Date d'octroi 2026-09-08
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Hogan, Gregory Michael
  • Nangeroni, Paul
  • Wood, Anthony John
  • Bould, Fred
  • Wolf, Jeremy

11.

Television accessory

      
Numéro d'application 29933763
Numéro de brevet D1146893
Statut Délivré - en vigueur
Date de dépôt 2024-03-21
Date de la première publication 2026-09-08
Date d'octroi 2026-09-08
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy
  • Cantos, Cornell J.

12.

MAP GENERATOR FOR MAP-BASED DEVICE MANAGEMENT

      
Numéro d'application 19458083
Statut En instance
Date de dépôt 2026-01-23
Date de la première publication 2026-09-03
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Garner, Gregory M.
  • Stern, David
  • Wood, Anthony

Abrégé

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 determines a location of a user within a map in which each IoT device of a plurality of IoT devices is assigned a corresponding map location, generates a list of two or more of the plurality of IoT devices based on the relative position of the user with respect to the locations of the two or more of the plurality of IoT devices, and provides the map and the list to a user interface of an application that enables map-based management of the plurality of IoT devices.

Classes IPC  ?

  • H04W 4/02 - Services utilisant des informations de localisation
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

13.

PROVIDING SAFETY AND ENVIRONMENTAL FEATURES USING HUMAN PRESENCE DETECTION

      
Numéro d'application 19652230
Statut En instance
Date de dépôt 2026-04-20
Date de la première publication 2026-09-03
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Neerbek, Jan
  • Malewski, Rafal Krzysztof
  • Møller, Brian Thoft Moth
  • Nangeroni, Paul
  • Chari, Amalavoyal Narasimha

Abrégé

Disclosed herein are system, method, and computer program product embodiments for the detection of human presence in front of a plurality of sensors such as those of speakers and a device with a processor, such as a television. Data gathered from the plurality of sensors may be analyzed by the processor to determine if one or more humans are present proximate to the device. Based on the determined presence or absence of one or more humans, further actions including, inter alia, activating a sleep mode for the one or more humans, shutting off the device in a green mode, or alerting an owner-user to the presence of an intruder can be taken.

Classes IPC  ?

  • H04W 52/02 - Dispositions d'économie de puissance
  • G06F 18/25 - Techniques de fusion
  • G06V 40/20 - Mouvements ou comportement, p. ex. reconnaissance des gestes
  • G08B 13/24 - Déclenchement électrique par une interférence avec la distribution d'un champ électromagnétique
  • G08B 29/18 - Prévention ou correction d'erreurs de fonctionnement
  • G16Y 10/65 - Divertissement Sports
  • G16Y 20/40 - Information détectée ou collectée par les objets relative aux données personnelles, p. ex. données biométriques, enregistrement ou préférences
  • G16Y 40/50 - SûretéSécurité des objets, des utilisateurs, des données ou des systèmes
  • H04N 5/57 - Réglage du contraste ou de la luminance
  • H04Q 9/00 - Dispositions dans les systèmes de commande à distance ou de télémétrie pour appeler sélectivement une sous-station à partir d'une station principale, sous-station dans laquelle un appareil recherché est choisi pour appliquer un signal de commande ou pour obtenir des valeurs mesurées

14.

Television accessory

      
Numéro d'application 29960289
Numéro de brevet D1145754
Statut Délivré - en vigueur
Date de dépôt 2024-08-29
Date de la première publication 2026-09-01
Date d'octroi 2026-09-01
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy
  • Cantos, Cornell J.

15.

PORT-CONNECTED TELEVISION UPGRADER DEVICE

      
Numéro d'application 19652005
Statut En instance
Date de dépôt 2026-04-20
Date de la première publication 2026-08-27
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Tandon, Prateek
  • Esfahani, Cameron
  • Stern, David
  • Edgell, Robin

Abrégé

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.

Classes IPC  ?

  • H04N 21/458 - Ordonnancement de contenu pour créer un flux personnalisé, p. ex. en combinant une publicité stockée localement avec un flux d'entréeOpérations de mise à jour, p. ex. pour modules de système d'exploitation
  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation
  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • H04N 21/443 - Procédés de système d'exploitation, p. ex. démarrage d'un boîtier décodeur STB, implémentation d'une machine virtuelle Java dans un boîtier décodeur STB ou gestion d'énergie dans un boîtier décodeur STB
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement

16.

Television accessory

      
Numéro d'application 29960290
Numéro de brevet D1144302
Statut Délivré - en vigueur
Date de dépôt 2024-08-29
Date de la première publication 2026-08-25
Date d'octroi 2026-08-25
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy
  • Cantos, Cornell J.

17.

AUTOMATED TRAILER GENERATION

      
Numéro d'application 19646911
Statut En instance
Date de dépôt 2026-04-14
Date de la première publication 2026-08-20
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Bambha, Abhishek
  • Jethwa, Ronica
  • Mahto, Rohit
  • Vo, Nam
  • Xiao, Fei
  • Liu, Lian

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for generating trailers (previews) for multimedia content. An example aspect operates by generating an initial set of candidate points to generate a trailer for a media content; determining conversion data for each of the initial set of candidate points; determining an updated set of candidate points based on the conversion data; determining an estimated mean and upper bound for each of the updated set of candidate points; computing a value for each of the updated set of candidate points; generating a ranked list based on the value computed for each of the updated set of candidate points; and repeating the process until an optimal candidate point is converged upon.

Classes IPC  ?

  • H04N 21/8549 - Création de résumés vidéo, p. ex. bande annonce
  • G06F 16/783 - Recherche de données caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu

18.

SYMMETRICAL LIGHT BAR LAYOUT FOR AUDIO/VISUAL DEVICE

      
Numéro d'application 19648451
Statut En instance
Date de dépôt 2026-04-15
Date de la première publication 2026-08-20
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Lin, Yi-Fan
  • Kuan, Chun-Yu
  • Chiu, Chung-Yi
  • Liu, Steve Shaw-Jong

Abrégé

The present disclosure describes devices, components, connectors, and cables that provide backlight for a display screen. Some embodiments describe a light-emitting diode (LED) bar or a plurality of LED bars. The LED bars can include a communications port on a first end of each LED bar that is configured to receive a driving voltage, data signals, and/or some combination of power and data from a control source. The LED bars can include a power port on a second end of each LED bar that is configured to receive power from a power source. The light bars can be arranged substantially parallel to one another and in a matching orientation.

Classes IPC  ?

  • G02F 1/1335 - Association structurelle de cellules avec des dispositifs optiques, p. ex. des polariseurs ou des réflecteurs
  • G02F 1/13357 - Dispositifs d'éclairage

19.

Remote control

      
Numéro d'application 29981572
Numéro de brevet D1142315
Statut Délivré - en vigueur
Date de dépôt 2024-12-31
Date de la première publication 2026-08-18
Date d'octroi 2026-08-18
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cantos, Cornell J.
  • Hogan, Gregory Michael
  • Zhong, Lihong
  • Splittgerber, Kyle
  • Verhoeve, Dustin

20.

ONLINE OPTIMIZATION OF TUNABLE CONTINUOUS PARAMETERS OF A MACHINE LEARNING MODEL

      
Numéro d'application 19639479
Statut En instance
Date de dépôt 2026-04-06
Date de la première publication 2026-08-13
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Wang, Zidong
  • Gao, Yan
  • Bambha, Abhishek
  • Xiao, Fei

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for optimizing continuous parameters in online recommendation systems. An example embodiment operates by generating a surrogate model including an updatable statistical model of one or more mappings from candidate configurations of tunable parameters of a target model to values of the objective function. The tunable parameters include a continuous parameter. The embodiment then selects, using an acquisition function and outputs from the surrogate model, candidate configurations of the tunable parameters having the continuous parameter. The embodiment then determines objective-function values that are indicative of performance measures of the target model for the selected candidate. The embodiment then updates the surrogate model. The embodiment then selects a configuration of the tunable parameters that include the continuous parameter having a value associated with an extremum of the performance measures of the target model.

Classes IPC  ?

21.

VIDEO ENHANCER FOR CAMERA SYSTEMS

      
Numéro d'application 19050187
Statut En instance
Date de dépôt 2025-02-11
Date de la première publication 2026-08-13
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Brouillette, Patrick Alan
  • Riise, Soren
  • Ramesh, Sunil
  • Garner, Gregory Mack
  • Stern, David Lee

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for enhancing images and/or videos captured by a camera. An example aspect operates by receiving, by at least one computer processor on the camera, a video frame including a first set of pixels. The method further includes performing the video processing on the first set of pixels to generate a second set of pixels before compressing or encoding the received video frame. The method further includes compressing the second set of pixels and causing the compressed second set of pixels to be displayed on a display device.

Classes IPC  ?

  • H04N 23/80 - Chaînes de traitement de la caméraLeurs composants
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/182 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un pixel
  • H04N 19/60 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée

22.

AUTOMATIC PREVIEW GENERATION FOR VIDEOS

      
Numéro d'application 19052941
Statut En instance
Date de dépôt 2025-02-13
Date de la première publication 2026-08-13
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Nair, Unnikrishnan R.
  • Xiao, Fei
  • Bambha, Abhishek
  • Verma, Amit
  • Jain, Atishay
  • Ve Vance, Jonathan
  • Sanchez, Jose
  • Liu, Lian
  • Vo, Nam
  • Aggarwal, Pulkit
  • Jethwa, Ronica
  • Babbar, Ritwick
  • Raya, Thejaswi Hanumantha

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatic preview generation for videos. An example embodiment operates by identifying content for which to generate a preview and a plurality of shots within the content. A subset of frames is selected based on a sharpness indicator. An aesthetic score for each of the subset of sharpest frames is generated based both a positive score and a negative score for each frame as generated by a visual language model (VLM). A preview frame is selected, and a preview is generated for the content based on the preview frame. The preview of the content is provided for display.

Classes IPC  ?

  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • G06T 7/00 - Analyse d'image

23.

AUTOMATED QUALITY CONTROL ANALYSIS OF MEDIA CONTENT

      
Numéro d'application 19575644
Statut En instance
Date de dépôt 2026-03-23
Date de la première publication 2026-08-06
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Saraiya, Shailin
  • Yan, Linfeng
  • Han, Yiming

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for automated quality control (QC) of media content. An example method can include segmenting, via a first thread implemented by a first program at a node, a video into video segments including video and audio content; providing, via a second thread implemented by the first program, each video segment to a second program at the node; as the second thread provides each video segment to the second program, removing, from storage via a third thread implemented by the first program, one or more video segments provided to the second program by the second thread; for each video segment received by the second program, determining, via the second program, whether the video segment contains a QC issue including monophonic sound, silent/muted audio, black video frames, and/or frozen video frames; and generating QC data comprising information about QC issues detected.

Classes IPC  ?

  • H04N 21/24 - Surveillance de procédés ou de ressources, p. ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/231 - Opération de stockage de contenu, p. ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/233 - Traitement de flux audio élémentaires
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

24.

DYNAMIC TONE MAPPING

      
Numéro d'application 19629916
Statut En instance
Date de dépôt 2026-03-26
Date de la première publication 2026-08-06
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Chiu, Sheng Yuan
  • Wu, Kunlung

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for dynamic tone mapping of video content. An example embodiment operates by identifying, by a dynamic tone mapping system executing on a media device, characteristics of a first video signal having a first dynamic range based on a frame-by-frame analysis of the first video signal. The example embodiment further operates by modifying, by the dynamic tone mapping system, a tone mapping curve based on the characteristics of the first video signal to generate a modified tone mapping curve. Subsequently, the example embodiment operates by converting, by the dynamic tone mapping system, the first video signal based on the modified tone mapping curve to generate a second video signal having a second dynamic range that is less than the first dynamic range.

Classes IPC  ?

  • G06T 5/92 - Modification de la plage dynamique d'images ou de parties d'images basée sur les propriétés globales des images
  • G06T 5/40 - Amélioration ou restauration d'image utilisant des techniques d'histogrammes
  • G06T 5/50 - Amélioration ou restauration d'image utilisant plusieurs images, p. ex. moyenne ou soustraction
  • G06T 7/00 - Analyse d'image
  • H04N 5/20 - Circuits pour la commande de la courbe de réponse en amplitude

25.

CONFIGURING THE APPEARANCE AND VISIBILITY OF ELECTRONIC DEVICES

      
Numéro d'application 19635307
Statut En instance
Date de dépôt 2026-03-31
Date de la première publication 2026-08-06
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Ozgen, Mustafa
  • Curtis, Robert Caston
  • Brouillette, Patrick
  • Pinkerton, Charles Brian
  • Levitian, Karina
  • Garner, Gregory

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for altering the appearance of electronic devices. An example process can include obtaining a visibility configuration for altering an appearance of an exterior surface of an electronic device; and modifying at least a portion of the exterior surface of the electronic device based on the visibility configuration.

Classes IPC  ?

  • G08B 13/196 - Déclenchement influencé par la chaleur, la lumière, ou les radiations de longueur d'onde plus courteDéclenchement par introduction de sources de chaleur, de lumière, ou de radiations de longueur d'onde plus courte utilisant des systèmes détecteurs de radiations passifs utilisant des systèmes de balayage et de comparaison d'image utilisant des caméras de télévision
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • H04N 23/61 - Commande des caméras ou des modules de caméras en fonction des objets reconnus
  • H04N 23/695 - Commande de la direction de la caméra pour modifier le champ de vision, p. ex. par un panoramique, une inclinaison ou en fonction du suivi des objets

26.

Pair of television accessories

      
Numéro d'application 29960291
Numéro de brevet D1139250
Statut Délivré - en vigueur
Date de dépôt 2024-08-29
Date de la première publication 2026-08-04
Date d'octroi 2026-08-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy
  • Cantos, Cornell J.

27.

VIRTUAL ASSISTANT AVATAR FOR SMART DEVICES

      
Numéro d'application 19391935
Statut En instance
Date de dépôt 2025-11-17
Date de la première publication 2026-07-30
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Alavi, Seyed Amir
  • Merchant, Shashank
  • Tamim, Ziad

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments relate to providing a virtual assistant avatar. An example method can include identifying a user of a device, determining a profile for a virtual assistant avatar associated with the user, the profile for the virtual assistant avatar comprising at least one of a visual component, a voice component, and a behavioral component, selecting an operational mode for the virtual assistant avatar based on a current user interface (UI) context, generating the virtual assistant avatar for the user based on the operational mode and the profile for the virtual assistant avatar associated with the user, and providing the virtual assistant avatar to at least one of a user interface (UI) and the device associated with the user.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/445 - Chargement ou démarrage de programme
  • H04N 21/47 - Applications pour utilisateurs finaux

28.

CUSTOMIZED USER INTERFACES AND MEDIA CONTENT EXPERIENCES

      
Numéro d'application 19279419
Statut En instance
Date de dépôt 2025-07-24
Date de la première publication 2026-07-30
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Schmidt, Margret
  • Terry, Ryan
  • Woo, Erich K.
  • Priyam, Kaushiki
  • Bruza, Michael
  • Anjun, Mudassir

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for customizing user interfaces (UIs) based on custom themes and animations. An example method can include determining topic candidates for a theme of a UI of an application at a device associated with a user; determining a respective selection parameter for each topic from the topic candidates, the respective selection parameter comprising a topic preference score, a topic priority, a topic metric, and/or a topic relevance to a date associated with a presentation of the UI, the user, the application, and/or content associated with the application; selecting a topic from the topic candidates based on the respective selection parameter for each topic from the topic candidates; based on the topic, determining a theme for the UI of the application; and generating UI data defining a customized configuration of the UI based on the theme.

Classes IPC  ?

  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés

29.

CUSTOMIZED USER INTERFACES AND MEDIA CONTENT EXPERIENCES

      
Numéro d'application 19279951
Statut En instance
Date de dépôt 2025-07-24
Date de la première publication 2026-07-30
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Merchant, Shashank
  • Pressler, Ryan P.
  • Wargon, Nicole Sarah
  • Schmidt, Margret
  • Priyam, Kaushiki
  • Gollomp, Neala
  • Chamik, Matthieu
  • Kaarbo, Noah Henry
  • Chudasama, Shraddha
  • Lin, I Chun

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for customizing user interfaces (UIs) and UI experiences based on UI themes and features. An example method can include determining features of a UI of an application, the features comprising a content item, functionality, setting, and/or UI destination; selecting a feature from the features based on a theme of the UI and/or a respective selection parameter of each feature, the respective selection parameter defining a feature preference, priority, metric, and/or relevance with respect to a date associated with a presentation of the UI, a user, the application, and/or feature topic; generating, via an AI model, animated content for display at the UI, the animated content depicting the feature and/or an interaction between the animated content and a portion of the UI associated with the feature; and providing the animated content to the UI and/or a device.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés

30.

CUSTOMIZED USER INTERFACES AND MEDIA CONTENT EXPERIENCES

      
Numéro d'application 19279741
Statut En instance
Date de dépôt 2025-07-24
Date de la première publication 2026-07-30
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Merchant, Shashank
  • Woo, Erich K.
  • Friant, Sarah
  • Chamik, Matthieu
  • Schmidt, Margret
  • Bruza, Michael
  • Terry, Ryan

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for customizing user interfaces (UIs) and profiles based on themes and content. An example method can include identifying a user associated with a UI of an application; selecting visual attributes of the UI, the visual attributes being selected based on a theme of the UI and/or a respective selection parameter associated with each of a set of content items of the UI, the respective selection parameter defining a content preference, priority, metric, and/or a relevance to a date associated with a presentation of the UI, the user, the application, and/or a topic; generating, via an AI model, a profile image of the user customized based on the visual attributes; and providing the profile image of the user to the UI and/or a device associated with the user.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

31.

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

      
Numéro d'application 19562352
Statut En instance
Date de dépôt 2026-03-10
Date de la première publication 2026-07-16
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Sanghavi, Mehul
  • Mahto, Rohit
  • Lee, Kelly
  • Taneja, Madhulika

Abrégé

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, in conjunction with an object recognition model, to enhance dynamic generation of a banner being shown to a user via an awareness or performance campaign. This method allows the platform to present the most relevant 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.

Classes IPC  ?

  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films
  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles

32.

DISTRIBUTED COMPUTING TO IMPLEMENT PRIVACY POLICIES ON EDGE DEVICES

      
Numéro d'application 19397465
Statut En instance
Date de dépôt 2025-11-21
Date de la première publication 2026-07-16
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Gregory
  • Ramesh, Sunil
  • Cutter, Michael Patrick
  • Sassenrath, Carl
  • Manohar, Bollapragada
  • Levitian, Karina

Abrégé

Disclosed herein are computing system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for distributing processing of sensor data. For example, a computing system may be configured to determine processing information of a plurality of edge devices associated with a first network. Additionally, the computing system may select, from the plurality of edge devices, a target device, based on the processing information of each of the plurality of edge devices. Moreover, the computing system may, based on one or more privacy preferences that define one or more types of information to be provided to one or more computing systems outside of the first network, provide, via the target device, one or more feature vectors of one or more objects in a corresponding environment to a second computing system associated with a second network.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

33.

COOLING SUBSYSTEMS FOR PERIPHERAL DEVICES

      
Numéro d'application 19553894
Statut En instance
Date de dépôt 2026-03-02
Date de la première publication 2026-07-09
Propriétaire ROKU, INC. (USA)
Inventeur(s) Riepling, Eric Casten

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for reducing the temperature of a peripheral device to a computing device. A controller can receive an indication signal from the peripheral device and generate a control signal based on the received indication signal. The controller can be configured to generate the control signal based on a temperature within a cooling space comprising the peripheral device.

Classes IPC  ?

  • G06F 1/20 - Moyens de refroidissement
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G01K 1/024 - Moyens d’indication ou d’enregistrement spécialement adaptés aux thermomètres pour l’indication à distance

34.

TECHNIQUES FOR SHARING CONTENT LINKS IN MULTIMEDIA SYSTEM

      
Numéro d'application 19013772
Statut En instance
Date de dépôt 2025-01-08
Date de la première publication 2026-07-09
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Maker, Frank Llewellyn
  • Garner, Gregory Mack
  • Stern, David Lee

Abrégé

A method is described and includes receiving by a content link sharing system a request for a content link associated with content being viewed by a user; generating by the content link sharing system the requested content link; and providing by the content link sharing system the generated content link, wherein the content link is configured to be copied by the user and shared with at least one recipient.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

35.

INTERNET OF THINGS APPLICATION STORE

      
Numéro d'application 19538465
Statut En instance
Date de dépôt 2026-02-12
Date de la première publication 2026-06-25
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Woodward, Jr., Donald R.
  • Curtis, Robert C.
  • Garner, Gregory M.

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for implementing an Internet of Things (IoT) application store. An embodiment provides a digital marketplace service and a smart installation service. The digital marketplace service enables a user to browse a plurality of IoT applications and select one for installation. The smart installation service determines an input or an output of the selected IoT application, selectively assigns a first IoT device in a set of IoT devices associated with the user to the input or the output, and installs an instance of the selected IoT application on one or more devices that comprise or are communicatively connected to the first IoT device, wherein the installing comprises configuring the instance of the selected IoT application to obtain the input from the first IoT device or provide the output to the first IoT device.

Classes IPC  ?

  • G06F 8/61 - Installation
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G16Y 40/35 - Gestion des objets, c.-à-d. commande selon une stratégie ou dans le but d'atteindre des objectifs déterminés

36.

CUSTOMIZED DEVICE PAIRING BASED ON DEVICE FEATURES

      
Numéro d'application 19539663
Statut En instance
Date de dépôt 2026-02-13
Date de la première publication 2026-06-25
Propriétaire ROKU, INC. (USA)
Inventeur(s) Sassenrath, Carl

Abrégé

Described herein are various embodiments for customized device pairing based on device features. An embodiment operates by receiving, from a first device, a message indicating motion sensing capability of the first device available for pairing the first device with a second device, wherein the first device does not include an alphanumeric keypad. A sequence of actions to be performed on the first device is generated. The sequence of actions is provided for display. An indicia indicating a set of one or more actions performed on the first device is received. It is determined that the set of one or more actions of the indicia corresponds to the sequence of actions provided for display, and the first device is paired with a second device.

Classes IPC  ?

  • H04W 76/10 - Établissement de la connexion
  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine

37.

MEDIA DEVICE SIMULATOR

      
Numéro d'application 19538420
Statut En instance
Date de dépôt 2026-02-12
Date de la première publication 2026-06-25
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Tocalini, Rodrigo Emiliano
  • Marsavin, Andrey
  • Vaidya, Govind

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for evaluating bitrate selection models. An example embodiment operates by aggregating data associated with a data streaming session comprising a plurality of segments. The embodiment then determines, for each segment of the plurality of segments, segment data comprising streaming parameters by analyzing the aggregated data. The embodiment then generates a simulation input based on the segment data for each segment. The embodiment then performs a first simulation, based at least on the segment data for each segment and a first bitrate selection model, to simulate streaming each segment. The embodiment then generates a first simulation result for each segment. The embodiment then aggregates each first simulation result to provide a first aggregate simulation result of the data streaming session.

Classes IPC  ?

  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
  • H04L 43/55 - Test de la qualité du niveau de service, p. ex. simulation de l’utilisation du service
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 65/75 - Gestion des paquets du réseau multimédia

38.

CUSTOMIZATION OF TARGETED MEDIA CONTENT

      
Numéro d'application 19544870
Statut En instance
Date de dépôt 2026-02-19
Date de la première publication 2026-06-25
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Hill, Alexander P.
  • Karia, Snehal

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for processing, understanding, and defining media content. An example process can include receiving, from a media device, a user input indicative of a preferred level of exposure to targeted media content; configuring, based on the user input, one or more playback settings associated with a media content item to accommodate a customized amount of the targeted media content during playback of the media content item; and sending, to the media device, the media content item and the customized amount of the targeted media content.

Classes IPC  ?

  • H04N 21/458 - Ordonnancement de contenu pour créer un flux personnalisé, p. ex. en combinant une publicité stockée localement avec un flux d'entréeOpérations de mise à jour, p. ex. pour modules de système d'exploitation
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement
  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films
  • H04N 21/475 - Interface pour utilisateurs finaux pour acquérir des données d'utilisateurs finaux, p. ex. numéro d'identification personnel [PIN] ou données de préférences

39.

Remote control with light display

      
Numéro d'application 29933758
Numéro de brevet D1131448
Statut Délivré - en vigueur
Date de dépôt 2024-03-21
Date de la première publication 2026-06-23
Date d'octroi 2026-06-23
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cantos, Cornell J.
  • Hogan, Gregory Michael
  • Zhong, Lihong
  • Splittgerber, Kyle
  • Verhoeve, Dustin

40.

WIRELESS CONNECTION BETWEEN A STREAMING DEVICE AND A WIRELESS COMMUNICATION DEVICE

      
Numéro d'application 19530947
Statut En instance
Date de dépôt 2026-02-05
Date de la première publication 2026-06-18
Propriétaire RUKU, INC. (USA)
Inventeur(s)
  • Narayanan, Karthick
  • Sailaja, Neena Mohanachandran
  • Schmidlapp, Jason

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for establishing a streaming channel between a wireless communication device and a streaming device through a proximity device. The streaming device establishes a first connection with a proximity device. Afterwards, the streaming device can retrieve a list of available wireless channels to communicate with the wireless communication device, where the list of available wireless channels is selected from a list of wireless channels provided by the wireless communication device. The streaming device can further establish a second connection by the streaming device with the wireless communication device through a streaming channel selected from the list of available wireless channels.

Classes IPC  ?

41.

SYSTEM PERFORMANCE DEGRADATION MITIGATION BASED ON DIFFERENT COMPUTE RESOURCE CHARACTERISTICS

      
Numéro d'application 19536898
Statut En instance
Date de dépôt 2026-02-11
Date de la première publication 2026-06-18
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Krivopalov, Vladimir
  • Ma, Don
  • Jeon, Jinyoung
  • Tan, Shaokang

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for mitigating performance degradation of a computing device. In an embodiment, a notification indicative of a characteristic of a compute resource of the device is received. The notification is of a first type of a plurality of types of notifications, and each type of notification of the types of notifications is indicative of a different characteristic of the compute resource. A level of performance degradation, from levels of performance degradation, of the computing device is determined based on a mapping that maps each type of notification of the types of notifications to a corresponding level of performance degradation of the different levels of performance degradation. An action from a plurality of different actions configured to mitigate the performance degradation is performed based on the determined level of performance degradation.

Classes IPC  ?

  • H04L 41/06 - Gestion des fautes, des événements, des alarmes ou des notifications
  • G06F 9/54 - Communication interprogramme

42.

Automatic Classification of Audio Content as Either Primarily Speech or Primarily Non-Speech, to Facilitate Dynamic Application of Dialogue Enhancement

      
Numéro d'application 19179896
Statut En instance
Date de dépôt 2025-04-15
Date de la première publication 2026-06-11
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Friedman, David Henry
  • Bithell, Alan Robert
  • Curtis, Robert Caston

Abrégé

A method for dynamically controlling enhancement of an audio stream is provided, where the audio stream defines a sequence of audio segments over time. Each audio segment defines a waveform having a plurality of waveform attributes. For each audio segment of the sequence of audio segments, the method includes: (i) determining a set of waveform-attribute values of the audio segment's waveform attributes, (ii) computing a first distance between the determined set of waveform-attribute values and a first predefined set of waveform-attribute values representative of speech, and computing a second distance between the determined set of waveform-attribute values and a second predefined set of waveform-attribute values representative of music, (iii) using the computed first and second distances as a basis to classify the audio segment as primarily speech or rather primarily music, and (iv) controlling, based on the classifying, whether or not to enhance the audio segment for output.

Classes IPC  ?

  • G10L 21/02 - Amélioration de l'intelligibilité de la parole, p. ex. réduction de bruit ou annulation d'écho
  • G10L 15/08 - Classement ou recherche de la parole
  • G10L 25/18 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par le type de paramètres extraits les paramètres extraits étant l’information spectrale de chaque sous-bande

43.

STOCHASTIC RANK BOOST FACTORS TO OPTIMIZE ENGAGEMENT AND REVENUE

      
Numéro d'application 18973485
Statut En instance
Date de dépôt 2024-12-09
Date de la première publication 2026-06-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Xiao, Fei
  • Aggarwal, Pulkit
  • Wang, Zidong
  • Meropol, Daniel
  • Bambha, Abhishek
  • Jain, Atishay
  • Vo, Nam
  • Jethwa, Ronica
  • Sanchez, Jose
  • Liu, Lian
  • Nair, Unnikrishnan R.
  • Verma, Amit
  • Mahto, Rohit
  • Sipani, Aasish

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations thereof, for stochastic multi-period multi-objective optimization based recommendation system. An embodiment assigns a respective plurality of stochastic parameters to a plurality of recommendation objectives. The embodiment further associates each program of a plurality of programs with one or more recommendation objectives of the plurality of recommendation objectives, and selects, during a first recommendation time period, a first set of operative recommendation objectives from the plurality of recommendation objectives based on the plurality of stochastic parameters. The embodiment then generates a first ordered list of recommended programs from the plurality of programs based on the first set of operative recommendation objectives. The embodiment dynamically reorganizes, during the first recommendation time period, programs displayed on a graphical user interface (GUI) based on the first ordered list of recommended programs.

Classes IPC  ?

  • G06Q 30/0282 - Notation ou évaluation d’opérateurs commerciaux ou de produits

44.

SYSTEM PERFORMANCE DEGRADATION MITIGATION BASED ON PRIORITIZABLE MITIGATING ACTIONS

      
Numéro d'application 19182072
Statut En instance
Date de dépôt 2025-04-17
Date de la première publication 2026-06-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Jeon, Jinyoung
  • Ma, Don
  • Krivopalov, Vladimir
  • Tan, Shaokang

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for mitigating performance degradation of a computing device. In an embodiment, configuration setting(s) for mitigating performance degradation of the computing device are received from a data source external to the computing device. An order of actions for mitigating the performance degradation is determined based on the configuration setting(s). A notification that utilization of at least one compute resource of the computing device has met a degradation condition is received. Action(s) to mitigate the performance degradation are performed based on the notification in accordance with the determined order of actions.

Classes IPC  ?

  • H04L 41/0823 - Réglages de configuration caractérisés par les objectifs d’un changement de paramètres, p. ex. l’optimisation de la configuration pour améliorer la fiabilité

45.

MULTIPLE QUERY PROJECTIONS FOR DEEP MACHINE LEARNING

      
Numéro d'application 19182120
Statut En instance
Date de dépôt 2025-04-17
Date de la première publication 2026-06-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Kumar, Kapil
  • Majumdar, Abhishek
  • Aggarwal, Nitish
  • Nimmagadda, Srimaruti Manoj

Abrégé

System, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, generate a prediction based on a query. A query is provided to a deep machine learning (ML) model. The deep ML model generates a plurality of query projection embeddings by projecting the query into each of a plurality of different query embedding spaces and generates the prediction based at least on the plurality of query projection embeddings. Each of a plurality of query projection embedding layers of the deep ML may generate a corresponding one of the query projection embeddings by applying a hash function associated with the query projection layer to the query to generate a vector representation of the query, and applying a set of weights associated with the query projection layer to the vector representation to generate a query projection embedding in the plurality of query projection embeddings.

Classes IPC  ?

46.

CONTENT ITEM PLACEMENT OPTIMIZATION SYSTEM

      
Numéro d'application US2025041620
Numéro de publication 2026/122149
Statut Délivré - en vigueur
Date de dépôt 2025-08-12
Date de publication 2026-06-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Schifrien, Jason Benjamin
  • Ben Youssef, Youssef
  • Himamshu, Varun
  • Huang, Scott
  • Blanchard, Arnaud Francis

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for optimizing content item placements on a content publisher application of a media device based on multi-publisher content item measurement data associated with a set of media devices. An example embodiment operates by receiving multi-publisher content item measurement data that comprises data signals for a plurality of content items from a plurality of different publishers that are presented at a plurality of different households. A content item, from among the plurality of content items, is determined to be transmitted to a media device of a particular household for presentation via a content publisher application of the media device. In response to determining that the content item is to be transmitted to the media device, the content item is transmitted to the media device for presentation via the content publisher application of the media device.

Classes IPC  ?

47.

MULTIMEDIA DATA SEARCH USING MULTI-MODAL FEATURE EMBEDDINGS

      
Numéro d'application 19439892
Statut En instance
Date de dépôt 2026-01-05
Date de la première publication 2026-06-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Gregory
  • Ramesh, Sunil

Abrégé

Aspects of the disclosed technology provide solutions for searching objects within multimedia content based on multi-modal embeddings. An example method can include receiving media content including a plurality of video frames. The method can include steps for generating, using a pre-output layer of a machine learning algorithm, one or more multimodal feature embeddings describing at least one object for the plurality of video frames, receiving a query including a request to search the media content for a matching object, determining whether the media content includes the matching object based on the one or more multimodal feature embeddings describing the at least one object, and returning one or more results in response to determining that the media content includes the matching object. Systems and machine-readable media are also provided.

Classes IPC  ?

  • G06F 16/432 - Formulation de requêtes
  • G06F 16/435 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d'utilisateurs ou de groupes
  • G06F 16/438 - Présentation des résultats des requêtes

48.

SEARCH SYSTEMS BASED ON USER RELEVANCE AND REWARD GENERATION

      
Numéro d'application 19456772
Statut En instance
Date de dépôt 2026-01-22
Date de la première publication 2026-06-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Majumdar, Abhishek
  • Agarwal, Rahul
  • Aggarwal, Nitish
  • Zhou, Yu
  • Kumar, Kapil
  • Ray, Ratul
  • Li, Yuzhong
  • Nimmagadda, Srimaruti Manoj

Abrégé

Embodiments present techniques for determining a list of recommended items in response to a user query. An embodiment can determine a first ordered list of items including a plurality of items stored by a content platform. Based on a reward discount parameter, a first total discounted future reward for the first ordered list of items can be determined. Based on a risk discount parameter, a first risk estimate for the first ordered list of items can be determined. Similarly, a second ordered list of items can have a second total discounted future reward and a second risk estimate. The second ordered list of items can be the list of recommended items when the second total discounted future reward is larger than or equal to the first total discounted future reward, and the second risk estimate is less than or equal to the first risk estimate.

Classes IPC  ?

49.

LED DRIVER IC FOR SCANNING BACKLIGHT CONTROL

      
Numéro d'application 19455116
Statut En instance
Date de dépôt 2026-01-21
Date de la première publication 2026-06-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Lin, Yi-Fan
  • Lu, Taiquan
  • Chiu, Chung-Yi
  • Liu, Steve Shaw-Jong

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for controlling a backlight apparatus in a media device with driver ICs. In some embodiments, the media device can include a display screen and the backlight apparatus. In some embodiments, the backlight apparatus can include first and second LEDs in a first horizontal zone and third and fourth LEDs in a second horizontal zone. The backlight apparatus can include a first driver IC connected to the first and third LEDs and configured to turn on the first LED during a first time period and the third LED during a second time period. The backlight apparatus can include a second driver IC connected to the second and fourth LEDs and configured to turn on the second LED during the first time period and the fourth LED during the second time period.

Classes IPC  ?

  • G09G 3/34 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p. ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice en commandant la lumière provenant d'une source indépendante

50.

USER-BASED CONTENT FILTERING

      
Numéro d'application 19455402
Statut En instance
Date de dépôt 2026-01-21
Date de la première publication 2026-06-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Sailaja, Neena Mohanachandran
  • Parker, Trent

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for user-based content filtering. A type of content indicated by a user profile associated with a request for a content item may be identified. An occurrence of the type of content within the content item may be identified. Filtering data that comprises one or more instructions for a media device to modify (e.g., blur, alter, obfuscate, etc.) a visual representation of the identified occurrence of the type of content during playback may be generated. The content item and the filtering data may be sent to a media device associated with the user profile.

Classes IPC  ?

  • H04N 21/454 - Filtrage de contenu, p. ex. blocage des publicités
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement

51.

REDUCING ACTIVE USER BIAS FOR CONTENT RECOMMENDATION MODELS

      
Numéro d'application 19456845
Statut En instance
Date de dépôt 2026-01-22
Date de la première publication 2026-06-04
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Xiao, Fei
  • Aggarwal, Pulkit
  • Bambha, Abhishek
  • Das, Anirban
  • Jethwa, Ronica
  • Liu, Lian
  • Mahto, Rohit
  • Sanchez, Jose
  • Verma, Amit
  • Vo, Nam
  • Zhao, Ying

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for reducing active user or active content category bias in content recommendation systems. An example embodiment operates by modifying a streaming event data set by selecting a voting algorithm. The voting algorithm reduces an impact of highly occurring data points by sampling the streaming event data set to generate a sampled streaming event data set, wherein the highly occurring data points comprise data points generated by the active users or the active content categories. The embodiment further trains, by a machine learning engine and based on the sampled streaming event data set, a machine learning model to generate a reduced bias content recommendation model and generates, based on the reduced bias content recommendation model, content recommendations for subsequent selection and rendering on a media device.

Classes IPC  ?

  • H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p. ex. authentification des utilisateurs finaux ou des dispositifs clients ou apprentissage des préférences des utilisateurs pour recommander des films
  • G06N 20/00 - Apprentissage automatique
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p. ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données collaboratives

52.

UTILIZING A SINGLE BUFFER FOR A DYNAMIC NUMBER OF PLAYERS, EACH USING A DYNAMICALLY SIZED BUFFER

      
Numéro d'application 19447677
Statut En instance
Date de dépôt 2026-01-13
Date de la première publication 2026-05-28
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Atzitz, Offer
  • Michiels, Wim
  • Weng, Huatao
  • Vaidya, Govind

Abrégé

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 single storage buffer for a dynamic number of players, each using a dynamically sized virtual buffer. For example, a system includes a buffer management controller that receives a request to initiate at least one player instance for displaying a content item. The buffer management controller creates a virtual buffer having a maximum capacity for the player instance. Finally, the buffer management controller identifies one or more available regions of the single storage buffer and maps the virtual buffer to the one or more available regions in response to determining that address space in the one or more available regions matches or exceeds the maximum capacity of the virtual buffer.

Classes IPC  ?

  • H04N 21/231 - Opération de stockage de contenu, p. ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement

53.

PERSONALIZED MULTIMODAL ANALYSIS FOR CONTENT ITEM RECOMMENDATION

      
Numéro d'application 19453708
Statut En instance
Date de dépôt 2026-01-20
Date de la première publication 2026-05-28
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Jain, Atishay
  • Xiao, Fei
  • Bambha, Abhishek
  • Mahto, Rohit

Abrégé

Disclosed herein are system, apparatus, article-of-manufacture, method and/or computer program product embodiments, and/or combinations/sub-combinations thereof, for personalized multimodal analysis for content item recommendation. An embodiment operates by identifying playback of a first content item by a user device, and simulating playback of a second content item with a modality feature that matches the first content items. Affinity for a modality of the second content item is identified based on weights assigned to the different modalities according to the simulated playback. Respective similarity scores are generated for a plurality of content items based on a similarity between a vector for an embedding indicative of the modality for the second content item and a respective vector for an embedding indicative of the modality generated for the content items. Indication of a set of content items with respective similarity scores that satisfy a similarity score threshold is sent to the user device.

Classes IPC  ?

  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films

54.

AUDIO SPATIAL COMPLEXITY SCORING OF CONTENT ITEMS ON DIGITAL CONTENT PLATFORMS

      
Numéro d'application 18958248
Statut En instance
Date de dépôt 2024-11-25
Date de la première publication 2026-05-28
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Maker, Frank Llewellyn
  • Ramesh, Sunil
  • Curtis, Robert Caston
  • Friedman, David Henry
  • Andersen, Kasper

Abrégé

Surround sound systems can dramatically expand the size of a user's sound field. Much surround sound content is mixed in a simplistic way where the front audio is copied to the rear, at a lower volume. It can be difficult for users to appreciate the value proposition of a surround sound system without more compelling spatially complex content. Quantifying surround sound complexity of various content items based on an audio spatial complexity scoring system can address this issue. Algorithms can be implemented to determine an audio spatial complexity score based on audio channels of a content item. Large catalog of content items can be analyzed, and audio spatial complexity scores can be associated with various content items. If a user has a surround sound system, content items with a high audio spatial complexity can be retrieved or recommended to the user to demonstrate the surround sound system's value better.

Classes IPC  ?

  • H04S 7/00 - Dispositions pour l'indicationDispositions pour la commande, p. ex. pour la commande de l'équilibrage
  • H04S 1/00 - Systèmes à deux canaux

55.

Content System with Supplemental Audio Content Feature

      
Numéro d'application 18959110
Statut En instance
Date de dépôt 2024-11-25
Date de la première publication 2026-05-28
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Nangeroni, Paul
  • Radford, Sheldon Thane

Abrégé

In one aspect, an example method includes: (i) receiving media content comprising video content and audio content; (ii) providing, to a trained machine-learning model, video data associated with the video content; (iii) responsive to the providing, receiving, from the trained machine-learning model, supplemental audio content that was generated by the trained machine-learning model based at least on the provided video data; and (iv) modifying the received media content at least by adding the generated supplemental audio content to the media content.

Classes IPC  ?

  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/233 - Traitement de flux audio élémentaires
  • H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p. ex. authentification des utilisateurs finaux ou des dispositifs clients ou apprentissage des préférences des utilisateurs pour recommander des films

56.

AI-GENERATED CONTENT RECOMMENDATION MICRO-DESCRIPTORS

      
Numéro d'application 19446117
Statut En instance
Date de dépôt 2026-01-12
Date de la première publication 2026-05-21
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Bao, Jin
  • Xie, Jing
  • Bambha, Abhishek
  • Sipani, Aasish
  • Mahto, Rohit

Abrégé

Disclosed herein are system, method, and computer program product embodiments that use artificial intelligence (AI) to generate content recommendation micro-descriptors for use in a content selection graphical user interface (GUI). An embodiment operates by determining whether a content release date derived from stored metadata corresponding to media content is before a training cutoff date of a generative AI model. If so, a first prompt, including content title, content type, and content release year, instructs a generative AI model to generate a first description for the content, which is provided in a second, summarization prompt to the generative AI model to generate a second description for the content. The second description is concise, e.g., five tokens or fewer, and is displayed in the content selection GUI.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles

57.

RENDERING A DYNAMIC ENDEMIC BANNER ON STREAMING PLATFORMS USING CONTENT RECOMMENDATION SYSTEMS AND CONTENT MODELING FOR USER EXPLORATION AND AWARENESS

      
Numéro d'application 19449853
Statut En instance
Date de dépôt 2026-01-15
Date de la première publication 2026-05-21
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Sanghavi, Mehul
  • Mahto, Rohit
  • Lee, Kelly
  • Taneja, Madhulika

Abrégé

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 exploratory 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.

Classes IPC  ?

  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films

58.

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

      
Numéro d'application 19450382
Statut En instance
Date de dépôt 2026-01-15
Date de la première publication 2026-05-21
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Mahto, Rohit
  • Lee, Kelly
  • Taneja, Madhulika
  • Sanghavi, Mehul
  • Holmes, Robert

Abrégé

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.

Classes IPC  ?

  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • H04N 21/458 - Ordonnancement de contenu pour créer un flux personnalisé, p. ex. en combinant une publicité stockée localement avec un flux d'entréeOpérations de mise à jour, p. ex. pour modules de système d'exploitation

59.

DYNAMIC SOUND OUTPUT ADJUSTMENT BASED ON ENVIRONMENTAL DETECTION

      
Numéro d'application 18949332
Statut En instance
Date de dépôt 2024-11-15
Date de la première publication 2026-05-21
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Hsu, Hsuan-Hao
  • Shih, Hsiang-Yao

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for dynamically adjusting sound output of a multi-speaker configuration of a display device. The adjustment may be performed to optimize the sound output based on the physical position of the display device in relation to one or more microphones within a physical environment. An example embodiment operates by the speakers within the display device emitting calibration sound waves and receiving sound data associated with the calibration sound waves. The sound data includes characteristics of the calibration sound waves within the physical environment. The display device may then adjust sound output of speakers within the multi-speaker configuration based on the sound output characteristics.

Classes IPC  ?

  • H04R 1/02 - BoîtiersMeublesMontages à l'intérieur de ceux-ci
  • H04R 1/20 - Dispositions pour obtenir la fréquence désirée ou les caractéristiques directionnelles

60.

CONTEXT CLASSIFICATION OF STREAMING CONTENT USING MACHINE LEARNING

      
Numéro d'application 19447623
Statut En instance
Date de dépôt 2026-01-13
Date de la première publication 2026-05-21
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Maity, Sayan
  • Checker, Juhi
  • Logan, Beth Teresa
  • Bellers, Erwin
  • Janssen, Johan
  • Raghavan, Vijay Anand
  • Lardiere, Andrew
  • Zhang, Weiming

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for performing context classification of streaming content using machine learning (ML). In an embodiment, a streaming media client receives an audio/video (A/V) stream that represents a portion of content to be played back by the client. The client reconstructs a sequence of video frames from the A/V stream, extracts audio information from the A/V stream, and executes an ML based classifier to predict a context label associated with the portion of content based at least on one or more video frames from the sequence of video frames and the audio information. The client then transmits the context label to a streaming media service. The service may use the context label to select an advertisement or content recommendation to send to the client or to select a set of content streaming parameters for the client.

Classes IPC  ?

  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films
  • H04N 21/439 - Traitement de flux audio élémentaires
  • H04N 21/488 - Services de données, p. ex. téléscripteur d'actualités
  • H04N 21/81 - Composants mono média du contenu

61.

DISPLAY SETTING ADJUSTMENT

      
Numéro d'application US2025043498
Numéro de publication 2026/106686
Statut Délivré - en vigueur
Date de dépôt 2025-08-26
Date de publication 2026-05-21
Propriétaire ROKU, INC (USA)
Inventeur(s) Hsu, Hsuan-Hao

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for adjusting a display setting of a display device by receiving a display status value from a sensor and determining that a display value is outside a predetermined range. An example embodiment operates by receiving the display status value of the display device from the sensor, where the display status value is determined based on at least one of a brightness of the display device and a color value of the display device. The example embodiment further operates by determining that the display status value is outside a predetermined range. The example embodiment further operates by adjusting at least one of the brightness of the display device and the color value of the display device in response to the determination, thereby controlling the display setting of the display device.

Classes IPC  ?

  • H04N 21/485 - Interface pour utilisateurs finaux pour la configuration du client
  • H04N 5/57 - Réglage du contraste ou de la luminance
  • G09G 5/10 - Circuits d'intensité

62.

DYNAMIC SOUND OUTPUT ADJUSTMENT BASED ON ENVIRONMENTAL DETECTION

      
Numéro d'application US2025054519
Numéro de publication 2026/106877
Statut Délivré - en vigueur
Date de dépôt 2025-11-07
Date de publication 2026-05-21
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Hsu, Hsuan-Hao
  • Shih, Hsiang-Yao

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for dynamically adjusting sound output of a multi-speaker configuration of a display device. The adjustment may be performed to optimize the sound output based on the physical position of the display device in relation to one or more microphones within a physical environment. An example embodiment operates by the speakers within the display device emitting calibration sound waves and receiving sound data associated with the calibration sound waves. The sound data includes characteristics of the calibration sound waves within the physical environment. The display device may then adjust sound output of speakers within the multi-speaker configuration based on the sound output characteristics.

Classes IPC  ?

  • H04S 7/00 - Dispositions pour l'indicationDispositions pour la commande, p. ex. pour la commande de l'équilibrage
  • H04S 5/00 - Systèmes pseudo-stéréophoniques, p. ex. dans lesquels les signaux d'un canal supplémentaire sont dérivés du signal monophonique par déphasage, retardement ou réverbération

63.

HOWDY

      
Numéro de série 99833583
Statut En instance
Date de dépôt 2026-05-19
Propriétaire Roku, Inc. (USA)
Classes de Nice  ? 38 - Services de télécommunications

Produits et services

Streaming of video and audio material on the Internet; Streaming of video material on the Internet; Streaming of audio material on the Internet; Electronic transmission and streaming of digital media content for others via global and local computer networks

64.

Electronic device

      
Numéro d'application 29966790
Numéro de brevet D1126937
Statut Délivré - en vigueur
Date de dépôt 2024-10-04
Date de la première publication 2026-05-19
Date d'octroi 2026-05-19
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cantos, Cornell J.
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy

65.

MEDIA CONTENT ITEM RECOMMENDATIONS BASED ON PREDICTED USER INTERACTION EMBEDDINGS

      
Numéro d'application 19441372
Statut En instance
Date de dépôt 2026-01-06
Date de la première publication 2026-05-14
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Aggarwal, Pulkit
  • Xiao, Fei
  • Bambha, Abhishek
  • Mahto, Rohit
  • Mahdavi, Rameen
  • Vo, Nam
  • Verma, Amit

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for recommending content items. For example, a first content item unassociated with interaction-based data is determined. A description-based representation of the first content item, an image-based representation of the first content item, and/or a metadata-based representation of the first content item is obtained from machine learning model(s). Such representation(s) are provided as an input to a neural network. A first interaction-based representation of the first content item based on such representation(s) is received as an output from the neural network. A measure of similarity is determined between the first interaction-based representation and second interaction-based representation(s) of second content item(s). A determination is made, based on the measure of similarity, that the first content item is to be recommended, and an indication recommending the first content item is outputted.

Classes IPC  ?

  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films
  • G06N 3/02 - Réseaux neuronaux
  • H04N 21/84 - Génération ou traitement de données de description, p. ex. descripteurs de contenu

66.

FRAME CLASSIFICATION TO GENERATE TARGET MEDIA CONTENT

      
Numéro d'application 19442371
Statut En instance
Date de dépôt 2026-01-07
Date de la première publication 2026-05-14
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Williams, Bruce Patrick Robert
  • Bignell, Joseph William
  • Love, Russell Stuart

Abrégé

Aspects of the disclosed technology provide solutions for processing media content to generate customized media content of a target duration. An example computer-implemented method can include classifying each of a plurality of video frames of a media content having a first duration as a critical frame or an uncritical frame; generating a target media content including a set of video frames of the plurality of video frames that are each classified as the critical frame, the set of video frames having a runtime duration that meets a predetermined runtime duration; and presenting the target media content via a display device. Systems and machine-readable media are also provided.

Classes IPC  ?

  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole

67.

DISPLAY SETTING ADJUSTMENT

      
Numéro d'application 18946519
Statut En instance
Date de dépôt 2024-11-13
Date de la première publication 2026-05-14
Propriétaire Roku, Inc. (USA)
Inventeur(s) Hsu, Hsuan-Hao

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for adjusting a display setting of a display device by receiving a display status value from a sensor and determining that a display value is outside a predetermined range. An example embodiment operates by receiving the display status value of the display device from the sensor, where the display status value is determined based on at least one of a brightness of the display device and a color value of the display device. The example embodiment further operates by determining that the display status value is outside a predetermined range. The example embodiment further operates by adjusting at least one of the brightness of the display device and the color value of the display device in response to the determination, thereby controlling the display setting of the display device.

Classes IPC  ?

  • G09G 3/20 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p. ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice

68.

Real-time online learning for short-form content ranking

      
Numéro d'application 19016660
Numéro de brevet 12713084
Statut Délivré - en vigueur
Date de dépôt 2025-01-10
Date de la première publication 2026-05-14
Date d'octroi 2026-08-18
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Xiao, Fei
  • Naroju, Vineeth
  • Jain, Atishay
  • Gupta, Mukul
  • Vlasenko, Andrey
  • Malhotra, Arpit
  • Sanchez, Jose
  • Jethwa, Ronica
  • Ivanov, Michael
  • Torbasinovic, Hrvoje
  • Rangarajan, Kaushik
  • Bambha, Abhishek
  • Mahto, Rohit
  • Cuni, Genti
  • Hsu, Ellen
  • Meropol, Dan

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for real-time online learning for short-form content ranking. An example embodiment operates by receiving a user feedback event that includes user feedback on a short-form content item played using a media device, and publishing a message with the event to a publish-subscribe (pub/sub) topic. Retrieved with a pull operation, the user feedback event from the message is saved to a real-time data store. A recommendation engine is triggered to generate a playlist batch of short-form content recommendations based on the user feedback event. Short-form content items specified in the playlist batch are transmitted to the media device for playback. User feedback on short-form content items in an immediately preceding playlist batch during the same usage session can inform the selections made in the generated playlist batch.

Classes IPC  ?

  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p. ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement de la transmission de flux vidéo, génération de listes de reproduction
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p. ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données collaboratives
  • H04N 21/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p. ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux

69.

Media System with Presentation Area Data Analysis and Segment Insertion Feature

      
Numéro d'application 19441314
Statut En instance
Date de dépôt 2026-01-06
Date de la première publication 2026-05-14
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Cutter, Michael

Abrégé

In one aspect, disclosed is an example method for use in connection with a media-presentation device having an associated presentation area, the method including: (i) obtaining presentation area data associated with the presentation area; (ii) determining that the obtained presentation area data satisfies each and every condition of a condition set; (iii) responsive to at least determining that the obtained presentation area data satisfies each and every condition of the condition set, identifying an upcoming media segment insertion point within a media program; and (iv) facilitating the media-presentation device outputting for presentation a media segment starting at the identified media segment insertion point within the media program.

Classes IPC  ?

  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne
  • H04N 21/81 - Composants mono média du contenu

70.

Method and System for Controlling Lighting in a Viewing Area of a Content-Presentation Device

      
Numéro d'application 19441324
Statut En instance
Date de dépôt 2026-01-06
Date de la première publication 2026-05-14
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Du Plooy, Hugo
  • Wu, Kenny
  • Bellers, Erwin
  • Ramesh, Sunil
  • Cutter, Michael

Abrégé

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.

Classes IPC  ?

  • H04N 21/41 - Structure de clientStructure de périphérique de client
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H05B 47/165 - Commande de la source lumineuse en suivant une séquence programmée pré-assignéeCommande logique [LC]
  • H05B 47/19 - Commande de la source lumineuse par télécommande via une transmission sans fil

71.

UNSUPERVISED CUE POINT DISCOVERY FOR EPISODIC CONTENT

      
Numéro d'application 19443104
Statut En instance
Date de dépôt 2026-01-08
Date de la première publication 2026-05-14
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cutter, Michael
  • Nyayapati, Rohit
  • Ramesh, Sunil

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for cue point discovery for content. For example, system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof are provided for using unsupervised machine learning to automatically classify cue points for episodic content. The cue points can be associates with an opening credits section, an end credits section, a recap section, or a behind-the-scenes section.

Classes IPC  ?

  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 20/62 - Texte, p. ex. plaques d’immatriculation, textes superposés ou légendes des images de télévision

72.

CONTEXTUAL UNDERSTANDING OF MEDIA CONTENT TO GENERATE TARGETED MEDIA CONTENT

      
Numéro d'application 19443564
Statut En instance
Date de dépôt 2026-01-08
Date de la première publication 2026-05-14
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cutter, Michael Patrick
  • Ramesh, Sunil
  • Levitian, Karina

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for processing, understanding, and defining video content. An example can include determining a plurality of contextual features associated with at least one part of a media content item; identifying one or more targeted media content items that are associated with at least one contextual feature from the plurality of contextual features; selecting, based on the at least one contextual feature, a targeted media content item from the one or more targeted media content items, wherein the targeted media content item includes content that is contextually related to the at least one part of the media content item; and presenting the targeted media content item in association with playback of the at least one part of the media content item.

Classes IPC  ?

  • G06V 10/70 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement

73.

Speaker-Identification Model for Controlling Operation of a Media Player

      
Numéro d'application 19436317
Statut En instance
Date de dépôt 2025-12-30
Date de la première publication 2026-05-07
Propriétaire Roku, Inc. (USA)
Inventeur(s) Maker, Frank

Abrégé

In one aspect, an example method includes (i) obtaining, by a media player of a media presentation system, an audio signal, where the audio signal includes a voice command and is obtained using a microphone of the media presentation system; (ii) identifying, by the media player, which of multiple speakers of a household uttered the voice command using the audio signal and a speaker-identification model; (iii) performing, by the media player, an action corresponding to the voice command; and (iv) based on the identifying of the speaker using the audio signal and the speaker-identification model, selecting, by the media player, a user profile associated with the identified speaker within a streaming channel so as to bypass a profile selection screen of the streaming channel.

Classes IPC  ?

  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H04N 21/4415 - Acquisition de l'identification d'un utilisateur final utilisant les caractéristiques biométriques de l'utilisateur, p. ex. par reconnaissance de la voix ou balayage d'empreintes digitales
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés

74.

APPLICATION PRE-LAUNCH SYSTEM

      
Numéro d'application 18937653
Statut En instance
Date de dépôt 2024-11-05
Date de la première publication 2026-05-07
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Fogg, Andrew Peter
  • Jagt, Robert Paul
  • Kodali, Srinivasa Chakravarthy
  • Phan, Binh Thanh
  • Roberts, John
  • Sheremet, Dmitry
  • Tsishko, Yan
  • Wang, Weihua

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for an application pre-launch system. An example embodiment operates by detecting a user interaction associated with launching an app configured to operate on a computing device. A first launch command is provided to a server associated with the app. The first launch command is configured to instruct the server to begin loading application data for the app into a cache. Application code of the app is executed, wherein the application code is configured to provide a second launch command to the server. The application data is received from the cache responsive to the second launch command. The app is launched on the computing device using the application data received from the cache. After the launching, the app is configured to receive a user command.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

75.

OBJECT INJECTION FRAMEWORK FOR DYNAMIC AND INTERACTIVE SCREENSAVER

      
Numéro d'application 19440011
Statut En instance
Date de dépôt 2026-01-05
Date de la première publication 2026-05-07
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Sanghavi, Mehul
  • Kumar, Saket
  • Goodwin, Mark
  • Koloti, Tamas
  • Macaluso, Matthew

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for dynamically adjusting a screensaver on a display device. An example embodiment operates by a media device detecting the initiation of a screensaver and requesting replacement objects to be injected into the screensaver while the screensaver is displayed on a display device. The media device may receive the replacement objects, select which replacement objects to be injected into the screensaver, and injecting the selected replacement objects into an off-screen portion of the screensaver prior to the off-screen portion being displayed on the displayed device.

Classes IPC  ?

76.

IN-SYNC DIGITAL WAVEFORM COMPARISON TO DETERMINE PASS/FAIL RESULTS OF A DEVICE UNDER TEST (DUT)

      
Numéro d'application 19441371
Statut En instance
Date de dépôt 2026-01-06
Date de la première publication 2026-05-07
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Osmanovic, Nermin
  • Jangid, Deepak Chand

Abrégé

Embodiments described herein generally relate to analyzing a signal generated by a device under test (DUT). In particular, the signal generated by the DUT may be compared to a reference signal to determine pass/fail results for the DUT. For example, a method may include: storing, on a computing device, a reference signal from a reference device; receiving a test signal from a device under test (DUT); synchronizing the reference signal and the test signal based on a time-synchronization buffer of each signal; after the synchronization, comparing the test signal and the reference signal to determine a pass or fail result for the DUT; and generating a notification indicating the pass or fail result for the DUT.

Classes IPC  ?

  • H04R 29/00 - Dispositifs de contrôleDispositifs de tests
  • H04R 3/00 - Circuits pour transducteurs

77.

VIDEO INTERSTITIAL EXPERIENCE OPTIMIZED FOR OVER THE TOP HOMESCREEN USER EXPERIENCE

      
Numéro d'application 19374802
Statut En instance
Date de dépôt 2025-10-30
Date de la première publication 2026-04-30
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Sanghavi, Mehul
  • Merchant, Shashank
  • Webb, David
  • Au, Phi Thuan
  • Mizutani, Yoshihiro
  • Iakovlev, Oleg
  • Marquardt, Robert Lynn
  • Sharma, Amit Kumar

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for delivering a secondary content item based on a user return event. An example method may include detecting a user return event; pre-fetching and pre-buffering a secondary content item during an idle period preceding the user return event; and initiating a transition effect based on the user return event, the transition effect includes partially displacing a home screen interface and displaying the secondary content item in a defined region of a screen.

Classes IPC  ?

  • H04N 21/443 - Procédés de système d'exploitation, p. ex. démarrage d'un boîtier décodeur STB, implémentation d'une machine virtuelle Java dans un boîtier décodeur STB ou gestion d'énergie dans un boîtier décodeur STB
  • H04N 21/231 - Opération de stockage de contenu, p. ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés

78.

DYNAMIC CONTENT FILLING SYSTEM FOR AVOIDANCE OF SLATE PLAYBACK DURING LIVE STREAMS

      
Numéro d'application 19420174
Statut En instance
Date de dépôt 2025-12-15
Date de la première publication 2026-04-30
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ozcelik, Ihsan Mert
  • Palmer, James Eberhard Lanikai
  • Nguyen, Nguyen Pham Thanh

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for avoiding slate playback during live streams through dynamic content filling. An example embodiment operates by receiving, from an origin server, a manifest associated with live streaming content, analyzing the manifest to identify an advertising time window in the live streaming content, wherein the manifest specifies a slate to be played during the advertising time window, determining a portion of the advertising time window that cannot be filled by advertisements identified by an advertising decision server, identifying one or more content items to be played back during the portion of the advertising time window, updating the manifest to specify that the one or more content items are to be played back during the portion of the advertising time window instead of the slate, and transmitting the updated manifest to a media player.

Classes IPC  ?

  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p. ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement de la transmission de flux vidéo, génération de listes de reproduction
  • H04N 21/2187 - Transmission en direct
  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/81 - Composants mono média du contenu

79.

TRIVIA GENERATION

      
Numéro d'application 18927539
Statut En instance
Date de dépôt 2024-10-25
Date de la première publication 2026-04-30
Propriétaire Roku, Inc. (USA)
Inventeur(s) Virji, Habib Ali

Abrégé

Disclosed herein are system, apparatus, device, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for using large language models and text embedding models to generate trivia questions. An example aspect operates by a computer-implemented method. The method includes receiving, by at least one computer processor, a category for a plurality of trivia questions and receiving a difficulty level for the plurality of trivia questions. The method further includes using the category to retrieve additional information for the plurality of trivia questions and generating the plurality of trivia questions based at least on the additional information and the difficulty level. The method further includes displaying the plurality of trivia questions on a display device.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • A63F 13/60 - Création ou modification du contenu du jeu avant ou pendant l’exécution du programme de jeu, p. ex. au moyen d’outils spécialement adaptés au développement du jeu ou d’un éditeur de niveau intégré au jeu
  • G06F 16/33 - Requêtes

80.

ANALYTICS ASSISTANT USING A LARGE LANGUAGE MODEL

      
Numéro d'application 18919019
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Zabuawala, Sakina Ibrahim
  • Zhang, Le
  • Ramesh, Sunil
  • Suteau, Erwan
  • Levitian, Karina
  • Fogg, Andrew

Abrégé

Provided are system, apparatus, device, method and/or computer-program product embodiments, combinations and/or sub-combinations thereof for using an AI model to facilitate natural language interactions with databases. An example method can include receiving a natural language prompt associated with a user and identifying tables in a database based on the natural language prompt. The method can further include determining a table schema(s) of each of the tables identified, generating, using a large language model, a query to the tables in the database based on the natural language prompt and the table schema(s), and obtaining, using the query, data from at least one table of the tables in the database. The method can include generating, using the large language model or another large language model, a response to the natural language prompt based on the data obtained from the at least one table of the tables in the database.

Classes IPC  ?

81.

AUTOMATED ANALYSIS AND DYNAMIC SELECTION (CREATION) OF HIGH QUALITY SUPPLEMENTAL CONTENT FOR USER ENGAGEMENT OPTIMIZATION

      
Numéro d'application 19196382
Statut En instance
Date de dépôt 2025-05-01
Date de la première publication 2026-04-23
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Chozhiyath Raman, Poornima
  • Ilangovan, Aravindkumar
  • Rad, Nima
  • Singh, Rupinder
  • Singh, Shankar
  • Zaitsev, Iaroslav
  • Verma, Amit

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for automatic analysis and dynamic selection or creation of high quality supplemental content for a program (e.g., movies and TV shows) to maximize user engagement and the consumption of the media stream content by users. An example embodiment operates by using different machine learning (ML) models and large language models (LLMs) on existing supplemental content for the program to extract potential engaging features. The embodiment then conducts multivariate testing on the extracted potential engaging features to identify engaging features that improve user engagement for a user or a group of users. Based on the identified engaging features, the embodiment then selects high quality supplemental content from the video stream or alternatively creates high quality supplemental content using artificial intelligence (AI) when no high quality supplemental content exists for the video stream.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • H04N 21/81 - Composants mono média du contenu

82.

Smart video seek and playback experiences

      
Numéro d'application 18918908
Numéro de brevet 12732664
Statut Délivré - en vigueur
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Date d'octroi 2026-09-08
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Splittgerber, Kyle Matthew
  • Radford, Sheldon Thane
  • Ramesh, Sunil
  • Maker, Frank
  • Saxena, Samir
  • Babbar, Ritwick

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for implementing smart video experiences. An example method includes receiving a request to perform a video control operation during playback of a video; based on a type of video control operation of the video control operation and a playback position of the video, selecting one or more video markers for the video control operation from a plurality of video markers associated with respective video frames from a plurality of video frames of the video, the one or more video markers being associated with one or more video frames of the video; selecting the one or more video frames for the video control operation based on the one or more video markers; and generating a signal configured to trigger the video control operation based on the one or more video frames associated with the one or more video markers.

Classes IPC  ?

  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • G06V 10/77 - Traitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source
  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

83.

PERSONALIZED AUDIO IN A SHARED VIEWING ENVIRONMENT

      
Numéro d'application 18919190
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Stern, David Lee
  • Ramesh, Sunil
  • Vijayvargiya, Juhie
  • Cutter, Michael Patrick
  • Garner, Gregory
  • Riise, Soren
  • Verhoeve, Dustin
  • Brouillette, Patrick

Abrégé

Aspects of the disclosed technology provide solutions for customizing audio streams for individual users. An example process can include steps for receiving an audio stream, establishing a connection with a first audio device associated with a first user, establishing a connection with a second audio device associated with a second user, and delivering a first segment of the audio stream to the first audio device based on user preferences associated with the first user. The process can further include steps for delivering a second segment of the audio stream to the second audio device based on user preferences associated with the second user. Systems and machine-readable media are also provided.

Classes IPC  ?

  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • H04N 21/454 - Filtrage de contenu, p. ex. blocage des publicités
  • H04N 21/81 - Composants mono média du contenu

84.

AUTOMATICALLY DETERMINING OPTIMAL SUPPLEMENTAL CONTENT FOR A MEDIA STREAM MENU INTERFACE

      
Numéro d'application 18920422
Statut En instance
Date de dépôt 2024-10-18
Date de la première publication 2026-04-23
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Xiao, Fei
  • Jethwa, Ronica
  • Aggarwal, Pulkit
  • Vo, Nam
  • Liu, Lian
  • Sanchez, Jose
  • Jain, Atishay
  • Verma, Amit
  • Bambha, Abhishek
  • Meropol, Daniel
  • Mahto, Rohit
  • Yan, Ni
  • Babbar, Ritwick
  • Saraiya, Shailin
  • Nair, Unnikrishnan R.

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for determining an optimal supplemental content for a media stream menu interface to maximize the consumption of the media stream content by users. An example embodiment operates by performing automated content recognition (ACR) on the media stream, thereby determining optimal supplemental content. The embodiment identifies a plurality of potential supplemental content items in the media stream based on the characteristics of the media stream. The embodiment then outputs the optimal supplemental content to a plurality of predetermined media devices.

Classes IPC  ?

  • H04N 21/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p. ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux
  • H04N 21/2187 - Transmission en direct
  • H04N 21/81 - Composants mono média du contenu

85.

Computing System with Multi-Layered and Unified Machine-Learning Model

      
Numéro d'application 18913919
Statut En instance
Date de dépôt 2024-10-11
Date de la première publication 2026-04-16
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Maker, Frank
  • Hetherman, Brian James

Abrégé

In one aspect, an example method is provided. The method includes receiving media content; providing the received media content to a first portion of layers of a trained machine-learning model, wherein the first portion of layers of the trained machine-learning model is configured to run within a trusted execution environment of a computing system; receiving, from the first portion of layers of the trained machine-learning model, extracted feature data of the provided media content; providing the extracted feature data to a second portion of layers of the machine-learning model, wherein the second portion of layers of the machine-learning model is configured to run outside the trusted execution environment of the computing system; receiving, from the second portion of layers of the machine-learning model, output data; and using the received output data to perform an action.

Classes IPC  ?

  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06V 10/77 - Traitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source
  • G06V 10/94 - Architectures logicielles ou matérielles spécialement adaptées à la compréhension d’images ou de vidéos
  • G06V 30/18 - Extraction d’éléments ou de caractéristiques de l’image
  • G06V 40/10 - Corps d’êtres humains ou d’animaux, p. ex. occupants de véhicules automobiles ou piétonsParties du corps, p. ex. mains

86.

LIVE PROGRAM DEDUPLICATION USING VIDEO FINGERPRINTING

      
Numéro d'application 18917076
Statut En instance
Date de dépôt 2024-10-16
Date de la première publication 2026-04-16
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Saraiya, Shailin
  • Han, Yiming

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations thereof, for deduplication of live programming. An embodiment generates a plurality of video on demand (VOD) hash character strings corresponding to a plurality of VOD programs. The embodiment also generates a plurality of live-video hash character strings corresponding to a live video program. The embodiment then determines a match measure between the plurality of live-video hash character strings and a plurality of VOD hash character strings corresponding to the plurality of VOD programs. The embodiment performs deduplicating of the live video program based on a determination that the match measure exceeds a threshold value. The embodiment then transmits the live video program by assigning metadata corresponding to the VOD program of the plurality of VOD programs to the live video program.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • H04N 21/84 - Génération ou traitement de données de description, p. ex. descripteurs de contenu

87.

Dynamic audio volume leveling notification system

      
Numéro d'application 18915606
Numéro de brevet 12712511
Statut Délivré - en vigueur
Date de dépôt 2024-10-15
Date de la première publication 2026-04-16
Date d'octroi 2026-08-18
Propriétaire Roku, Inc. (USA)
Inventeur(s) Golyshko, Philip Johnson

Abrégé

A computer-implemented method is described and includes monitoring an audio signal received at a television to detect a sustained increase in a perceived loudness of the audio signal; subsequent to the detecting, providing a notification to a user regarding availability of a television volume leveling function; and subsequent to receiving from the user a response to the notification, wherein the response indicates an approval to activate the television volume leveling function, activating the volume leveling function. In particular embodiments, the monitoring is performed using Loudness Units relative to Full Scale (LUFS).

Classes IPC  ?

  • H03G 3/32 - Commande automatique dans des amplificateurs comportant des dispositifs semi-conducteurs le réglage dépendant du niveau de bruit ambiant ou du niveau sonore ambiant
  • H04N 21/475 - Interface pour utilisateurs finaux pour acquérir des données d'utilisateurs finaux, p. ex. numéro d'identification personnel [PIN] ou données de préférences

88.

CONTENT ITEM PLACEMENT SUGGESTIONS FOR SCRIPTED MEDIA CONTENT

      
Numéro d'application 18916281
Statut En instance
Date de dépôt 2024-10-15
Date de la première publication 2026-04-16
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Nyayapati, Rohit Sai Venkataramana
  • Cutter, Michael Patrick
  • Ramesh, Sunil
  • Lineback, Nicholas
  • Raya, Thejaswi

Abrégé

Provided are system, apparatus, device, method and/or computer-program product embodiments, combinations and/or sub-combinations thereof for determining, using an artificial intelligence (AI) model, content item placements based on text information associated with scripted content. An example method can include receiving textual information descriptive of one or more scenes associated with media content and, based on the textual information, determining, by an AI model, one or more contextual attributes of each scene from the one or more scenes. The method can include, based on the contextual attributes, determining one or more content placement locations within the one or more scenes, the one or more content placement locations depicting at least one of an object, an activity, and a dialogue. The method can further include generating one or more suggested content modifications for the at least one of the object, the activity, and the dialogue in the one or more content placement locations.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu

89.

RESUMING PLAYBACK ON MULTIPLE STREAMING DEVICES

      
Numéro d'application 19407297
Statut En instance
Date de dépôt 2025-12-03
Date de la première publication 2026-04-16
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Alvarez, Javier
  • Gulick, Robert Van
  • Hewitt, Nicolas

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for transferring streaming media playback between streaming media devices. In an example embodiment, a user may be streaming content using a first media device. The user may then send a command to the first media device to transfer the streaming content to a second media device. The first media device may identify the second media device as being on a common network and transmit a wake command to the second media device as well as media playback state information indicating a playback position to resume playback. In some embodiments, the first media device may download the media playback state information onto a mobile device. The mobile device may then provide the media playback state information to the second media device to resume playback at the first media device's playback position.

Classes IPC  ?

  • H04N 21/43 - Traitement de contenu ou données additionnelles, p. ex. démultiplexage de données additionnelles d'un flux vidéo numériqueOpérations élémentaires de client, p. ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeurIntergiciel de client
  • G06F 1/3206 - Surveillance d’événements, de dispositifs ou de paramètres initiant un changement de mode d’alimentation
  • H04N 21/41 - Structure de clientStructure de périphérique de client
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H04N 21/443 - Procédés de système d'exploitation, p. ex. démarrage d'un boîtier décodeur STB, implémentation d'une machine virtuelle Java dans un boîtier décodeur STB ou gestion d'énergie dans un boîtier décodeur STB
  • H04N 21/6587 - Paramètres de contrôle, p. ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue

90.

Machine-Based Classification of Object Motion as Human or Non-Human as Basis to Facilitate Controlling Whether to Trigger Device Action

      
Numéro d'application 19406238
Statut En instance
Date de dépôt 2025-12-02
Date de la première publication 2026-04-09
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Jagmag, Adil
  • Palasamudram Ashok Kumar, Sharada
  • Golyshko, Philip
  • Tai, Li-Cheng
  • Martinez, Jaime

Abrégé

A method and system for evaluation of object motion repetitiveness as a basis to distinguish between human motion and non-human motion, in order to facilitate control of device operation. An example method includes (i) a computing system receiving sensor data representing object motion detected by at least one sensor, the object motion defining motion of an object, (ii) the computing system making a determination, based at least on an evaluation of the received sensor data, of whether the detected object motion is repetitive, and (iii) based at least on the determination being that the detected object motion is not repetitive, the computing system responding to the detected object motion by causing a device to take an action corresponding with a prediction that the object is a human being.

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur

91.

Electronic device

      
Numéro d'application 29933757
Numéro de brevet D1121582
Statut Délivré - en vigueur
Date de dépôt 2024-03-21
Date de la première publication 2026-04-07
Date d'octroi 2026-04-07
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cantos, Cornell J.
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy

92.

INTELLIGENT AND ADJUSTABLE CONFIGURATION AND PRESENTATION OF MEDIA CONTENT

      
Numéro d'application 19352336
Statut En instance
Date de dépôt 2025-10-07
Date de la première publication 2026-04-02
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Gregory
  • Ramesh, Sunil
  • Stern, David Lee
  • Cutter, Michael Patrick
  • Curtis, Robert Caston
  • Brouillette, Patrick
  • Golyshko, Philip
  • Levitian, Karina

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for determining a presentation configuration of content. An example method can include determining information about primary content displayed on a first display and an environment of the first display, the information including a display configuration of the primary content, a characteristic of the primary content, and/or an indication whether a user is present in the environment and/or the environment includes a second display coupled to a client or a different client that is coupled to the client; based on the information, determining a different display configuration for displaying the secondary content; and based on the different display configuration, generating an instruction to display the secondary content at the second display or on an ROI at the first display, the ROI excluding the primary content or including a portion of the primary content having a saliency below a threshold.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • H04N 21/41 - Structure de clientStructure de périphérique de client

93.

GENERATING SHORT-FORM CONTENT FROM FULL-LENGTH MEDIA USING A MACHINE LEARNING MODEL

      
Numéro d'application 19353317
Statut En instance
Date de dépôt 2025-10-08
Date de la première publication 2026-04-02
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Xiao, Fei
  • Vo, Nam
  • Jethwa, Ronica
  • Bambha, Abhishek
  • Mahto, Rohit
  • Verma, Amit
  • Aggarwal, Pulkit
  • Wang, Zidong

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for generating short-form content. An example aspect operates by analyzing a media file in a library using a machine learning model. To analyze the media file, the embodiment determines, using the machine learning model, a first portion of the media file that has a feature that satisfies a classification that the machine learning model is configured to identify. The embodiment tags the first portion using one or more position tags indicative of a beginning of the first portion of the media file or an end of the first portion of the media file. The embodiment then generates a segment from the media file based on the one or more position tags. The segment comprises the portion of the media file and excludes one or more second portions of the media file.

Classes IPC  ?

  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • G06V 10/70 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique
  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p. ex. de signaux audio, vidéo
  • G11B 27/10 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande
  • G11B 27/34 - Aménagements indicateurs

94.

ARTIFICIAL INTELLIGENCE (AI) AUDIO ENHANCEMENT

      
Numéro d'application 18901021
Statut En instance
Date de dépôt 2024-09-30
Date de la première publication 2026-04-02
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Checker, Juhi
  • Kumar, Sharada Palasamudram Ashok
  • Martinez, Jaime
  • Kilt, Martin Dahl

Abrégé

Disclosed herein are system, apparatus, device, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for classifying audio signals and dynamically adjusting an audio processing based at least on the classification to create high quality audio. An example aspect operates by a computer-implemented method including receiving, by at least one computer processor, an audio signal associated with a content. The method further includes preprocessing the audio signal to generate preprocessed audio data and determining an audio class using the preprocessed audio data. The audio class indicates an audio mode for playing the audio signal. The method further includes outputting the audio signal and the audio class.

Classes IPC  ?

  • H04N 21/439 - Traitement de flux audio élémentaires
  • G10L 21/10 - Transformation en information visible

95.

CODE MIGRATION AND DEPLOYMENT IN AN INTERNET-OFTHINGS (IOT) ENVIRONMENT

      
Numéro d'application 19412053
Statut En instance
Date de dépôt 2025-12-08
Date de la première publication 2026-04-02
Propriétaire ROKU, INC (USA)
Inventeur(s)
  • Woodward, Jr., Donald R.
  • Brouillette, Patrick
  • Slijepcevic, Sasha

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for code migration and deployment in an Internet-of-Things (IoT) environment. A system server (e.g., a server of a cloud-based platform, etc.) may receive a codebase and operational information for a target device (e.g., an IoT device, a mobile device, a smart device, etc.). The codebase may be modified for compatibility with the target device based on functionality for libraries of the codebase mapped to functional elements that define the functional capabilities of the target device. A codebase migration window may be identified based on an indication that an operation of the target device satisfies an operational threshold and the operational information received from the target device. The modified codebase may be transferred to the target device during the codebase migration window.

Classes IPC  ?

  • G06F 8/76 - Adaptation d’un code de programme pour fonctionner dans un environnement différentPortage
  • G06F 8/41 - Compilation
  • G06F 8/61 - Installation
  • G06F 11/3698 - Environnements pour l’analyse, le débogage ou le test de logiciel

96.

Lighting Device with Audio Signal Control Feature

      
Numéro d'application 19412338
Statut En instance
Date de dépôt 2025-12-08
Date de la première publication 2026-04-02
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Jagmag, Adil
  • Janssen, Johan Gerard Willem Maria
  • Palasamudram Ashok Kumar, Sharada
  • Ramesh, Sunil
  • Cutter, Michael
  • Merchant, Shashank C.
  • Lin, Yu-Cheng

Abrégé

In one aspect, disclosed is an example method for use by a lighting device including a microphone and a light source, the method including: (i) receiving, by the lighting device via the microphone, an audio signal; (ii) decoding and extracting, by the lighting device, a lighting device control instruction from the received audio signal; and (iii) using, by the lighting device, at least the decoded and extracted lighting device control instruction as a basis to control operation of the light source.

Classes IPC  ?

  • H05B 47/105 - Commande de la source lumineuse en réponse à des paramètres détectés
  • G10L 19/018 - Mise en place d’un filigrane audio, c.-à-d. insertion de données inaudibles dans le signal audio
  • H04R 1/02 - BoîtiersMeublesMontages à l'intérieur de ceux-ci

97.

Electronic device

      
Numéro d'application 29966793
Numéro de brevet D1120897
Statut Délivré - en vigueur
Date de dépôt 2024-10-04
Date de la première publication 2026-03-31
Date d'octroi 2026-03-31
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cantos, Cornell J.
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy

98.

Electronic device

      
Numéro d'application 29966784
Numéro de brevet D1120914
Statut Délivré - en vigueur
Date de dépôt 2024-10-04
Date de la première publication 2026-03-31
Date d'octroi 2026-03-31
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Cantos, Cornell J.
  • Hogan, Gregory Michael
  • Nguyen, John
  • Wang, Yi
  • Zhong, Lihong
  • Nangeroni, Paul
  • Mangum, Matthew
  • Wolf, Jeremy

99.

Big data retention management system

      
Numéro d'application 19057547
Numéro de brevet 12711097
Statut Délivré - en vigueur
Date de dépôt 2025-02-19
Date de la première publication 2026-03-26
Date d'octroi 2026-08-18
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Murali, Bharathkrishna Guruvayoor
  • Mittapalli, Abhilash

Abrégé

A cost effective big data retention management system can be implemented. The system may include a retention tagging system, which allows metastore tables managed by a query engine to be tagged with a retention policy. The system may include a partition semantics system, which can understand the retention tags and produce retention events. The system may include an event consumption system, which can process the retention events and execute a set of operations for the retention events. The system may include a data restoration system, which allows archived data to be restored as needed. The system may include a listener, which can enforce one or more rules relating to retention-related table properties.

Classes IPC  ?

  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

100.

DETECTION OF DOWNSTREAM SMART DEVICES

      
Numéro d'application 19397312
Statut En instance
Date de dépôt 2025-11-21
Date de la première publication 2026-03-19
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Garner, Gregory Mack
  • Stern, David
  • Westerhoff, David
  • Verhoeve, Dustin

Abrégé

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.

Classes IPC  ?

  • H02J 13/00 - Circuits pour pourvoir à l'indication à distance des conditions d'un réseau, p. ex. un enregistrement instantané des conditions d'ouverture ou de fermeture de chaque sectionneur du réseauCircuits pour pourvoir à la commande à distance des moyens de commutation dans un réseau de distribution d'énergie, p. ex. mise en ou hors circuit de consommateurs de courant par l'utilisation de signaux d'impulsion codés transmis par le réseau
  • H01H 9/54 - Circuits non adaptés à une application particulière du dispositif de commutation non prévus ailleurs
  • H05B 47/10 - Commande de la source lumineuse
  1     2     3     ...     17        Prochaine page