Roku, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 1 453 pour Roku, Inc. Trier par
Recheche Texte
Excluant les filiales
Affiner par Reset Report
Type PI
        Brevet 1 408
        Marque 45
Juridiction
        États-Unis 1 231
        International 159
        Canada 52
        Europe 11
Date
Nouveautés (dernières 4 semaines) 11
2025 novembre (MACJ) 9
2025 octobre 16
2025 septembre 20
2025 août 10
Voir plus
Classe IPC
H04N 21/81 - Composants mono média du contenu 325
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é 264
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é 257
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 233
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 161
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 44
42 - Services scientifiques, technologiques et industriels, recherche et conception 19
41 - Éducation, divertissements, activités sportives et culturelles 18
38 - Services de télécommunications 17
35 - Publicité; Affaires commerciales 4
Voir plus
Statut
En Instance 291
Enregistré / En vigueur 1 162
  1     2     3     ...     15        Prochaine page

1.

PAIRWISE COMPARISON RATING TO REDUCE PRESENTATION BIAS IN CONTENT RECOMMENDATION

      
Numéro d'application 18667192
Statut En instance
Date de dépôt 2024-05-17
Date de la première publication 2025-11-20
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Xiao, Fei
  • Verma, Amit
  • Mahto, Rohit
  • Liu, Lian
  • Jethwa, Ronica
  • Sanchez, Jose
  • Vo, Nam
  • Jain, Atishay
  • Aggarwal, Pulkit
  • Bambha, Abhishek
  • Meropol, Daniel
  • Mahdavi, Rameen
  • Sipani, Aasish

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 pairwise comparison rating to reduce presentation bias in content recommendation. An embodiment operates by generating respective ranking values for a plurality of content items based on interactions between user devices and the content items. The respective ranking value for each content item is adjusted based on additional interactions between the user devices and the content items compared to predicted interactions between the user devices and content items. When a first user device of the plurality of user devices requests content, pairwise distances between the respective ranking values for the content items and respective weighted values for historical content items that have been previously interacted with by the first user device are determined. The first user device displays a first content item based on the associated pairwise distance being the shortest pairwise distance.

Classes IPC  ?

  • G06F 16/9538 - Présentation des résultats des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation

2.

TELEVISION UPGRADE

      
Numéro d'application 19291248
Statut En instance
Date de dépôt 2025-08-05
Date de la première publication 2025-11-20
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 upgrading one or more display device hardware and/or software components. In one embodiment, as new television hardware and software components become available, the technology described herein allows replacement of original components by external hardware components implemented as an add-in card, stick or equivalent circuitry and operational instructions. In some embodiments, the technology described herein may implement an application programming interface (API) that exposes hardware of a new external device communicatively coupled to the display device (e.g., television) to take control of one or more components of an existing internal system. Various interface technologies, such as HDMI and USB, may be used to connect the external hardware to the internal systems.

Classes IPC  ?

  • H04N 21/436 - Interfaçage d'un réseau de distribution local, p. ex. communication avec un autre STB ou à l'intérieur de la maison
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H04N 21/4363 - Adaptation du flux vidéo à un réseau local spécifique, p. ex. un réseau Bluetooth®

3.

Computing System with Functionality Related to a Machine-Learning Model Store

      
Numéro d'application 18667823
Statut En instance
Date de dépôt 2024-05-17
Date de la première publication 2025-11-20
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Greg
  • Riise, Soren
  • Brouillette, Patrick A.
  • Curtis, Robert Caston
  • Ramesh, Sunil
  • Stern, David
  • Sassenrath, Carl

Abrégé

In one aspect, an example method involves: receiving a request to train a model and prompting a user for a first input indicating a subject for detection within media; receiving the first input; using at least the received first input as a basis to obtain a set of media related to the subject for detection; outputting the obtained set of media and prompting the user for second input indicating subject identification information; receiving the second input; using at least (i) the obtained set of media as training input data and (ii) the received second input as training output data, to train the model; and performing operations to facilitate causing a computing system to run the trained model, wherein the computing system running the trained model comprises the computing system using at least the trained model and received runtime input data to generate and output corresponding runtime output data.

Classes IPC  ?

4.

POWER SHARING FOR SMART DOORBELL HEAD AND CHIME CONTROLLER

      
Numéro d'application 19037613
Statut En instance
Date de dépôt 2025-01-27
Date de la première publication 2025-11-20
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Gregory Mack
  • Curtis, Robert Caston
  • Verhoeve, Dustin John
  • Benson, Bruce

Abrégé

A system is described and includes a power source for generating alternating current (AC) power; a doorbell device connected to the power source, wherein the doorbell device comprises a camera and a pushbutton; a chime controller connected to the power source and to the doorbell device, the chime controller configured to activate a chime in response to depression of the pushbutton, the chime controller including a rechargeable battery for powering the chime; and circuitry configured to provide a first portion of the AC power generated by the power source to the doorbell device, the first portion sufficient for powering the camera, and a second portion of the power from the power source to the chime controller, the second portion sufficient for charging the battery.

Classes IPC  ?

  • H04M 11/02 - Systèmes de communication téléphonique spécialement adaptés pour être combinés avec d'autres systèmes électriques avec sonnerie ou systèmes annonciateurs
  • G08B 3/10 - Systèmes de signalisation audibleSystèmes d'appel sonore de personnes utilisant une transmission électriqueSystèmes de signalisation audibleSystèmes d'appel sonore de personnes utilisant une transmission électromagnétique
  • H02J 7/06 - Régulation du courant ou de la tension de charge utilisant des tubes à décharge ou des dispositifs à semi-conducteurs
  • 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é

5.

DYNAMIC ADVERTISEMENT PLACEMENT BASED ON CONTENT UNDERSTANDING AND USER DATA

      
Numéro d'application 18663999
Statut En instance
Date de dépôt 2024-05-14
Date de la première publication 2025-11-20
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Karia, Snehal
  • Ramesh, Sunil
  • Hill, Alexander P.
  • Adams, Andrew

Abrégé

Aspects of the disclosed technology provide solutions for dynamically placing an advertisement within media content based on content understanding and/or user data. An example method can include receiving live media content, which captures a live event, analyzing the live media content to identify one or more attributes associated with the live event, and accessing user data associated with a user device displaying the live media content. The example method can further include determining a time at which an advertisement is to be inserted within the live media content based on at least one of the one or more attributes or the user data.

Classes IPC  ?

  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/2187 - Transmission en direct
  • 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/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

6.

CONTENT ITEM RECOMMENDATIONS

      
Numéro d'application 18659542
Statut En instance
Date de dépôt 2024-05-09
Date de la première publication 2025-11-13
Propriétaire Roku, INC (USA)
Inventeur(s)
  • Jain, Atishay
  • Xiao, Fei
  • Bambha, Abhishek
  • Mahto, Rihit
  • Jethwa, Ronica
  • Vo, Nam
  • Liu, Lian
  • Aggarwal, Pulkit
  • Sanchez, Jose

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 generating a recommendation for a media content of a first form of content based on user interactions with a second form of content. The first form of content is of a different length than the second form of content. An example embodiment operates by determining interaction based data associated with a second form of content based on a user interaction with a first media content. The interaction based data are provided to a machine learning model along with historical data indicative of a user behavior with media contents of the first form or the second form of contents, and metadata associated with the first media content. The machine learning model outputs a second media content of the first form.

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.

Dynamic Collection and Reporting of Customer Premises Context Information in Response to Predicted Emergency Event

      
Numéro d'application 19276957
Statut En instance
Date de dépôt 2025-07-22
Date de la première publication 2025-11-13
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Pinkerton, Charles Brian
  • Robins, Mark
  • Wood, Anthony

Abrégé

A method and system for collecting context information in response to prediction of an emergency event. A cloud-based computing system could determine that an emergency event is predicted to impact a customer premises at an upcoming time. Responsive to that determination, and before the upcoming time, the cloud-based computing system could then cause or more on-premises computing devices at the customer premises to collect and report context information, such as a count of people present at the customer premises and/or an operational state of one or more utilities or other systems at the customer premises, that may assist in responding to the emergency event. Further, the cloud-based computing system could select a given such device at the customer premises to function as a coordinating device to work with one or more other devices at the customer premises to collect and report the context information.

Classes IPC  ?

  • G08B 21/10 - Alarmes pour assurer la sécurité des personnes réagissant aux événements désastreux, p. ex. les tornades ou les tremblements de terre
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]

8.

USE OF WATERMARKING TO TRIGGER FINGERPRINT-RELATED ACTION

      
Numéro d'application 19272050
Statut En instance
Date de dépôt 2025-07-17
Date de la première publication 2025-11-06
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Merchant, Shashank C.
  • Stavropoulos, John S.
  • Ropke, Benjamin J.
  • Cormie, Steven M.

Abrégé

Use of watermarking in a media stream as a trigger for carrying out a fingerprint-related action, such as starting to generate fingerprints of the media stream, increasing a rate of generation of fingerprints of the media stream, starting to report fingerprints of the media stream, requesting fingerprints, or engaging in a fingerprint comparison. In an implementation, a media client that is processing the media stream could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Or an entity in a media-distribution path along which the media stream flows to a media client could detect the watermark in the media stream and could responsively carry out or cause to be carried out a fingerprint-related action. Further, the watermark could be inserted into the media stream in the first place based on transport-stream carried metadata, among other possibilities.

Classes IPC  ?

  • H04N 21/8358 - Génération de données de protection, p. ex. certificats impliquant des filigranes numériques
  • G06F 21/16 - Traçabilité de programme ou de contenu, p. ex. par filigranage
  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • 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/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

9.

Intelligent and adjustable configuration and presentation of media content

      
Numéro d'application 18780189
Numéro de brevet 12464188
Statut Délivré - en vigueur
Date de dépôt 2024-07-22
Date de la première publication 2025-11-04
Date d'octroi 2025-11-04
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

10.

AUDIO DUPLICATION AND REDIRECTION SYSTEM

      
Numéro d'application 19261363
Statut En instance
Date de dépôt 2025-07-07
Date de la première publication 2025-10-30
Propriétaire ROKU, INC. (USA)
Inventeur(s) Rajapakse, Ravi

Abrégé

Disclosed herein are various embodiments for providing an audio duplication and redirection system. An embodiment operates by determining that a media redirection hardware adapter is connected to a port of a host device. Audio content is intercepted from an audio source directed to the host device, wherein the received audio content comprises a first set of one or more audio channels. The received audio content is separated into a second set of two or more audio channels including both a first channel for a first speaker and a second channel for a second speaker. Positional audio for the speakers is determined from the received audio content. The positional audio is provided to the first speaker over the first channel and to the second speaker over the second channel.

Classes IPC  ?

  • H04N 21/436 - Interfaçage d'un réseau de distribution local, p. ex. communication avec un autre STB ou à l'intérieur de la maison
  • H04N 21/439 - Traitement de flux audio élémentaires
  • 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

11.

ADAPTIVE AD BREAK CLASSIFICATION AND RECOMMENDATION BASED ON MULTIMODAL MEDIA FEATURES

      
Numéro d'application 19255420
Statut En instance
Date de dépôt 2025-06-30
Date de la première publication 2025-10-23
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Lineback, Nicholas
  • Babbar, Ritwick
  • Saraiya, Shailin
  • Yan, Linfeng
  • Kesavan, Yuvaraj Kumar

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 classifying ad break markers. An example method can include receiving a media stream comprising audio data and video data, wherein the media stream includes at least one ad break marker; obtaining closed caption data corresponding to the media stream; and determining a classification for the at least one ad break marker based on the closed caption data.

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/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films
  • H04N 21/488 - Services de données, p. ex. téléscripteur d'actualités

12.

SECURE PAYMENT USING A RADIO FREQUENCY IDENTIFICATION (RFID) ENABLED REMOTE CONTROL

      
Numéro d'application 19248598
Statut En instance
Date de dépôt 2025-06-25
Date de la première publication 2025-10-16
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Weis, David Ph.
  • Korosec, Jason A.

Abrégé

Disclosed herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for using radio frequency identification (RFID) enabled remote control for providing payment information for the media systems. An example embodiment operates by a computer-implemented method. The method includes receiving, by at least one computer processor of a media device, payment information from a remote control. The payment information is received at the remote control using an RFID reader module of the remote control. The method further includes promoting an authentication request and receiving an authentication response in response to the authentication request. The method further include transmitting the payment information to a server for further processing in response to the authentication response satisfying a condition.

Classes IPC  ?

  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p. ex. cartes à puces ou cartes magnétiques
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • H04N 21/4185 - Carte externe destinée à être utilisée en combinaison avec le dispositif client, p. ex. pour l'accès conditionnel pour le paiement
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • H04N 21/441 - Acquisition de l'identification d'un utilisateur final

13.

INTEREST BASED RECOMMENDATION SYSTEM

      
Numéro d'application 19253345
Statut En instance
Date de dépôt 2025-06-27
Date de la première publication 2025-10-16
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Xiao, Fei
  • Jethwa, Ronica
  • Ye, Jing
  • Bambha, Abhishek
  • Wang, Zidong
  • Sanchez, Jose
  • Vo, Nam
  • Aidarabsah, Khaldun
  • Aggarwal, Pulkit
  • Liu, Lian
  • Das, Anirban
  • Mahto, Rohit

Abrégé

A set of content items can be accessed by a community of users having a set of interests. A set of interest based clusters for the set of content items correspond to the set of interests. A recommendation system can generate similarity scores for pairs of content items selected from a set of available content items based on metadata associated with the content items. The recommendation system can then generate a set of interest based clusters for the set of content items based on the similarity scores. The recommendation system can determine for a user a group of user interest clusters selected from the set of interest based clusters. Recommendation candidates for the user can be selected for the user from among content items in the group of user interest clusters and can be presented via a user interface.

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/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/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

14.

SECURE DEVICE ACCESS AND MODULE LOADING USING AUTHORIZATION TOKEN

      
Numéro d'application 18634492
Statut En instance
Date de dépôt 2024-04-12
Date de la première publication 2025-10-16
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • White, Timothy Howard
  • Khan, Muhammad Israr
  • Hoang, Khoa
  • Joshi, Anirudh
  • Brown, Scott Allen

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 securely loading a module on a secure device. An example embodiment operates by receiving, from the first entity, a request to load the module prepared by a second entity on the secure device. The embodiment then receives a password from the first entity. The embodiment then determines the password matches a password identifier in an authorization token stored on the secure device. The embodiment then retrieves a public key from the secure device based on a public key identifier in the authorization token. The embodiment then verifies a cryptographic signature of the module using the public key. The embodiment then decrypts an encrypted symmetric key in the authorization token. The embodiment then decrypts the module using the symmetric key. The embodiment then loads the module onto the secure device.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

15.

AIR FILTER AND WIPER BLADES FOR REDUCING PARTICLE INSIDE ELECTRONIC DEVICES

      
Numéro d'application 19247550
Statut En instance
Date de dépôt 2025-06-24
Date de la première publication 2025-10-16
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Nielsen, Mikkel
  • 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 reducing particles (e.g., dust, lint, or the like) inside electronic devices. An example embodiment operates by a media device including one or more memories and at least one processor each coupled to at least one of the one or more memories and configured to process media content. The media device further include one or more openings configured to pass air inside the media device and an air filter configured to filter the air passed inside the media device.

Classes IPC  ?

  • B08B 1/10 - Nettoyage par des procédés impliquant l'utilisation d'outils caractérisé par le type d'outil de nettoyage
  • B01D 46/00 - Filtres ou procédés spécialement modifiés pour la séparation de particules dispersées dans des gaz ou des vapeurs
  • B01D 46/12 - Séparateurs de particules utilisant des plaques, des feuilles ou des tampons filtrants à surface plane, p. ex. appareils de précipitation de poussières disposés en batteries
  • B08B 13/00 - Accessoires ou parties constitutives, d'utilisation générale, des machines ou appareils de nettoyage
  • G06F 1/20 - Moyens de refroidissement

16.

DISPLAYING MULTIMEDIA SEGMENTS IN A DISPLAY DEVICE

      
Numéro d'application 19250427
Statut En instance
Date de dépôt 2025-06-26
Date de la première publication 2025-10-16
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 a multimedia segment within a display area of a display device including multiple display areas. The computing device may determine a multimedia segment including a plurality of frames, and display the multimedia segment within a first display area of the display device. The display device includes the first display area and a second display area disjoint from the first display area, and each of the plurality of frames of the multimedia segment are displayed within the first display area. The multimedia segment can be in a first format, and the first display area and the second display area together has a capability to display the multimedia segment in a second format different from the first format.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • H04N 7/01 - Conversion des normes
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • 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
  • H04N 21/81 - Composants mono média du contenu

17.

DYNAMIC DOMAIN-ADAPTED AUTOMATIC SPEECH RECOGNITION SYSTEM

      
Numéro d'application 19243962
Statut En instance
Date de dépôt 2025-06-20
Date de la première publication 2025-10-09
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Kumar, Atul
  • Bratt, Elizabeth O.
  • Heo, Minsuk
  • Rajshree, Nidhi
  • Mangalath, Praful Chandra

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method, and computer program product embodiments for adapting an automated speech recognition system to provide more accurate suggestions to voice queries involving media content including recently created or recently available content. An example computer-implemented method includes transcribing the voice query, identifying respective components of the query such as the media content being requested and the action to be performed, and generating fuzzy candidates that potentially match the media content based on phonetic representations of the identified components. Phonetic representations of domain specific candidates are stored in a domain entities index and is continuously updated with new entries so as to maintain the accuracy of the speech recognition of voice queries for recently created or recently available content.

Classes IPC  ?

  • G10L 15/187 - Contexte phonémique, p. ex. règles de prononciation, contraintes phonotactiques ou n-grammes de phonèmes
  • G06F 40/205 - Analyse syntaxique
  • G06F 40/295 - Reconnaissance de noms propres
  • G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • G10L 25/33 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par la technique d’analyse utilisant la logique floue

18.

DEVICE DISCOVERY ON A LOCAL NETWORK

      
Numéro d'application 18628139
Statut En instance
Date de dépôt 2024-04-05
Date de la première publication 2025-10-09
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Nandi, Sudipto
  • Ranganath, Ashok
  • Bhorkar, Abhay

Abrégé

Device discovery on a local network can cause suspended devices to not respond or to wake up and respond, both of which may be undesirable. To enable suspended devices to respond to a device discovery request without waking up, network interface controllers (NIC) are programmed with a device discovery protocol. A first device broadcasts a discovery frame that includes information indicating that it is a discovery frame. The NIC of a second device determines whether the received frame is a discovery frame. In response to receiving a discovery frame, the NIC of the second device returns a response that includes its device identifier. The NIC may issue the response frame directly, without waking up the second device. Alternatively, the NIC causes the second device to enter a discovery state, which enables the second device to respond to a discovery packet and then return to a suspend mode.

Classes IPC  ?

  • H04W 8/00 - Gestion de données relatives au réseau
  • H04W 48/10 - Distribution d'informations relatives aux restrictions d'accès ou aux accès, p. ex. distribution de données d'exploration utilisant des informations radiodiffusées
  • H04W 84/12 - Réseaux locaux sans fil [WLAN Wireless Local Area Network]

19.

RADIO FREQUENCY REMOTE CONTROL

      
Numéro d'application 19240950
Statut En instance
Date de dépôt 2025-06-17
Date de la première publication 2025-10-09
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Greg
  • Thomas, Tito
  • Sassenrath, Carl
  • De Haas, Scott

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method, and computer program product embodiments for remotely controlling a media device. An embodiment includes an apparatus including a radio frequency (RF) communications chip, a memory, and at least one processor coupled to the RF communications chip and the memory. The at least one processor is configured to receive an electronic signal indicative of a user command and generate, based on the electronic signal, an action frame packet configured to instruct a media device to perform a function associated with the user command. Subsequently, the at least one processor is configured to transmit, using the RF communications chip, the action frame packet to the media device.

Classes IPC  ?

  • H04W 88/08 - Dispositifs formant point d'accès
  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H04N 21/436 - Interfaçage d'un réseau de distribution local, p. ex. communication avec un autre STB ou à l'intérieur de la maison

20.

DYNAMIC PRIVATE WI-FI CHANNEL SELECTION

      
Numéro d'application 19243973
Statut En instance
Date de dépôt 2025-06-20
Date de la première publication 2025-10-09
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Wong, Allen
  • Thomas, Tito
  • Bradshaw, Jiny
  • Chari, Amalavoyal Narasimha

Abrégé

A method for switching channels of communication between a host or media device and a peripheral device includes steps for detecting a trigger condition for performing a channel switch operation of a currently selected channel. The currently selected channel may be one of a plurality of channels that can be used by the media device to communicate with the peripheral device. For example, the host device may select a predefined channel (e.g., for a hard-coded channel selection) or a candidate channel (e.g., for a dynamic channel selection) from the plurality of channels. The host device may determine whether it is configured for performing a dynamic channel switch based on channel scores associated with channels in the plurality of channels.

Classes IPC  ?

  • H04W 72/52 - Critères d’affectation ou de planification des ressources sans fil sur la base des charges
  • G08C 17/02 - Dispositions pour transmettre des signaux caractérisées par l'utilisation d'une voie électrique sans fil utilisant une voie radio
  • H04W 84/12 - Réseaux locaux sans fil [WLAN Wireless Local Area Network]

21.

VOICE CONTROL DEVICE WITH PUSH-TO-TALK (PTT) AND MUTE CONTROLS

      
Numéro d'application 19233102
Statut En instance
Date de dépôt 2025-06-10
Date de la première publication 2025-10-02
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Verhoeve, Dustin
  • Birt, Ralph

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 a voice control device including a microphone, a mute control, and a push-to-talk (PTT) control. An example embodiment operates by: entering a mute state from an always-listening state when the device receives a mute control signal; entering a PTT state from the mute state when the device is in the mute state and receives a first PTT control signal; activating the microphone when the device is in the PTT state; and entering the mute state from the PTT state when the device is in the PTT state and receives a second PTT control signal.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]

22.

Use of Obfuscation Marker to Obfuscate a Face Image and Enable Computerized Face Identification

      
Numéro d'application 19234556
Statut En instance
Date de dépôt 2025-06-11
Date de la première publication 2025-10-02
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Riise, Soren
  • Ramesh, Sunil
  • Cutter, Michael
  • Levitian, Karina

Abrégé

A method and system for use of obfuscation coding. An example method includes a computing system receiving an image that depicts a human face. The method then includes the computing system generating a modified image based on the received image, with the generating of the modified image involving inserting into the received image an obfuscation marker that (i) obfuscates the human face in a manner that prevents a person observing the modified image from identifying the human face and (ii) includes predefined symbology that is interpretable by a machine to identify the obfuscated human face. Further, the method includes using the predefined symbology in the modified image as a basis to take action based on an identity of the human face.

Classes IPC  ?

  • 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
  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p. ex. empreintes digitales, balayages de l’iris ou empreintes vocales
  • G06V 40/16 - Visages humains, p. ex. parties du visage, croquis ou expressions

23.

IDENTIFYING HIGH-ENGAGEMENT CONTENT ITEMS ON DIGITAL CONTENT PLATFORMS

      
Numéro d'application 18621957
Statut En instance
Date de dépôt 2024-03-29
Date de la première publication 2025-10-02
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Majumdar, Abhishek
  • Maehara, Takanori
  • Wu, Ye
  • Aggarwal, Nitish

Abrégé

Determining content items promote long-term user engagement with a digital content platform is not trivial. Online learning systems or simulations that aim to learn and predict such content items are expensive to implement and may not always converge. One approach can involve modeling long-term engagement by examining user trajectories extracted from offline user session data. User trajectories may include user interactions with the platform over a long period of time. Rewards for a particular content item can be calculated using the user trajectories, where a reward is based on a window of user interactions that follows a user interaction with the particular content item. An estimate for the engagement score for the particular content item can be determined from the rewards. The engagement scores of various content items can be used as training data to train a model that can make inferences on long-term engagement potential of a content item.

Classes IPC  ?

24.

FAST BOOT SYSTEM

      
Numéro d'application 19237235
Statut En instance
Date de dépôt 2025-06-13
Date de la première publication 2025-10-02
Propriétaire ROKU, INC (USA)
Inventeur(s)
  • Diamand, Luke
  • Lazovick, Caroline Gan
  • Brown, Wade
  • Hoang, Khoa
  • Narayanan, Karthick

Abrégé

Disclosed herein are various embodiments, for a fast boot system. An example embodiment operates by determining that one or more programs have been loaded into memory on a boot-up of a device. A snapshot of the memory including the loaded one or more programs is captured. Operations of the device are monitored after the snapshot has been captured. It is determined that a first program of the one or more programs was updated during the monitoring. A restart of the device is detected, wherein the snapshot is loaded into the memory in lieu of loading the one or more programs, and wherein the first program is updated during the restart of the device.

Classes IPC  ?

  • G06F 9/4401 - Amorçage
  • G06F 8/61 - Installation
  • G06F 8/65 - Mises à jour
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 21/60 - Protection de données

25.

TAILORING AND CENSORING CONTENT BASED ON A DETECTED AUDIENCE

      
Numéro d'application 19240316
Statut En instance
Date de dépôt 2025-06-17
Date de la première publication 2025-10-02
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ravuru, Rakesh
  • Nguyen, Bao
  • Asefisaray, Behnam
  • Kim, Doo Soon
  • Mangalath, Praful

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 tailoring and censoring content based on audience detected. An example embodiment operates by detecting an audience within a vicinity of a media device based on identifying information received by the media device, determining a category of the audience with a user identification system based on the identifying information, identifying a content tailoring rule for the audience based on the category of the audience, retrieving a content to be played by the media device, and modifying the content based on the content tailoring rule and a category label of the content.

Classes IPC  ?

  • H04N 21/266 - Gestion de canal ou de contenu, p. ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • 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/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • 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/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]
  • H04N 21/81 - Composants mono média du contenu

26.

Product Metrics Monitoring and Anomaly Detection Using Machine Learning Models

      
Numéro d'application 19229206
Statut En instance
Date de dépôt 2025-06-05
Date de la première publication 2025-09-25
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Penmetcha, Suvrath V.
  • Zhang, Le
  • Raghavan, Vijay Anand
  • Logan, Beth Teresa
  • Henely, Kevin
  • Bal, Sahib
  • Maity, Sayan

Abrégé

A method may include determining a combination of values of attributes represented by reference data associated with computing devices by training a machine learning model based on an association between (i) respective values of the attributes and (ii) the computing devices entering a device state. The combination may be correlated with entry into the device state. The method may also include selecting a subset of the computing devices that is associated with the combination of values. The method may additionally include determining a first rate at which computing devices of the subset have entered the device state during a first time period and a second rate at which one or more computing devices associated with the combination have entered the device state during a second time period, and generating an indication that the two rates differ.

Classes IPC  ?

  • H04N 21/226 - Composants internes du serveur
  • G06F 18/21 - Conception ou mise en place de systèmes ou de techniquesExtraction de caractéristiques dans l'espace des caractéristiquesSéparation aveugle de sources
  • G06N 5/01 - Techniques de recherche dynamiqueHeuristiquesArbres dynamiquesSéparation et évaluation

27.

PERSONALIZATION OF USER INTERFACE TEMPLATES

      
Numéro d'application 18611562
Statut En instance
Date de dépôt 2024-03-20
Date de la première publication 2025-09-25
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Jethwa, Ronica
  • Bambha, Abhishek
  • Mahto, Rohit
  • Xiao, Fei
  • Meropol, Daniel
  • Torbasinovic, Hrvoje
  • Bansal, Apoorv
  • Tang, Jeffrey

Abrégé

Disclosed herein are computing system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations and sub-combinations thereof, for generating customized/personalized content browser UIs and browsing experiences. For example, a computing system may be configured to obtain data about one or more user interactions with a content browser user interface (UI). In some cases, the content browser UI displays a plurality of groups of tiles representing different content items. Additionally, the computing system may be configured to identify, based on the data about the one or more user interactions, a first template specifying a layout of the content browser UI and a second template specifying a configuration of one or more groups of tiles of the plurality of groups of tiles. Further, the computing system may be configured to update the content browser UI based on the second template.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/904 - NavigationVisualisation à cet effet

28.

Dynamic Control of Media-Content Presentation Based on User Presence and/or User Profile

      
Numéro d'application 19227699
Statut En instance
Date de dépôt 2025-06-04
Date de la première publication 2025-09-25
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Cutter, Michael
  • Jethwa, Ronica

Abrégé

A method and system for controlling media-content presentation based on user presence and/or user profile. An example method includes a computing system determining a quantity of users present at a media-presentation device, the quantity being at least one. Further, the example method includes, based on the determining, the computing system using the determined quantity of users present at the media-presentation device as a basis to control what media content a media player outputs for presentation by the media-presentation device. For instance, based on the determined quantity of users the computing system could tailor a graphical user interface (GUI) that the media player outputs for presentation by the media-presentation device, such as by tailoring a set of channel options that a channel-selection GUI provides, among other possibilities.

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
  • 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/482 - Interface pour utilisateurs finaux pour la sélection de programmes

29.

AUTOMATICALLY DETERMINING AN OPTIMAL SUPPLEMENTAL CONTENT SPOT IN A MEDIA STREAM

      
Numéro d'application 19221007
Statut En instance
Date de dépôt 2025-05-28
Date de la première publication 2025-09-18
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 determining an optimal spot to insert supplemental content into a media stream to maximize the consumption of the supplemental content by users. An example embodiment operates by performing automated content recognition (ACR) on the media stream, thereby determining scene changes in the media stream. The embodiment identifies a plurality of potential supplemental content spots in the media stream based on the determined scene changes. The embodiment then performs a multivariate test involving test supplemental content over a portion of the potential supplemental content spots to a plurality of media devices, thereby determining the optimal supplemental content spot among the plurality of potential supplemental content spots in the media stream.

Classes IPC  ?

  • 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/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/81 - Composants mono média du contenu

30.

DEMOGRAPHIC CLASSIFICATION OF MEDIA ACCOUNTS BASED ON MEDIA CONTENT DATA

      
Numéro d'application 19221037
Statut En instance
Date de dépôt 2025-05-28
Date de la première publication 2025-09-18
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Das, Soudipta
  • Yerubandi, Venkata
  • Vasquez-Sierra, Ricardo
  • Parvathaneni, Bhaskar
  • Kothari, Mithal
  • Enriquez, Gregory
  • Sunku, Raghavendra

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 classifying media accounts of a media system into different demographic buckets based on media content data associated with the media accounts, where media content associated with a media account can be accessed by a plurality of members in a household of the media account. A demographic classifier can receive a plurality of media accounts, a plurality of sets of probability scores corresponding to the plurality of media accounts, and a plurality of demographic buckets. The demographic classifier can further estimate, based on public available information, an approximate number of media accounts of the plurality of media accounts belonging to a specific demographic bucket. The demographic classifier can further select the approximate number of media accounts to be included in a set of media accounts assigned to the specific demographic bucket.

Classes IPC  ?

  • 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/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

31.

INTELLIGENT DOWNLOAD OF CONTENT

      
Numéro d'application 19221091
Statut En instance
Date de dépôt 2025-05-28
Date de la première publication 2025-09-18
Propriétaire Roku, Inc. (USA)
Inventeur(s) Wood, Anthony John

Abrégé

Intelligently downloading content to user devices is described herein. According to an embodiment, a user request for content is received. In response to the request, a low quality version of the content is downloaded and played to the user. Then, a higher quality version of the content is downloaded (this may occur during or after the download or playback of the low quality version of the content). Playback of the low quality version is discontinued. Then, playback of the higher quality version begins at the point where playback of the low quality version was discontinued. In some embodiments, the low quality version and the higher quality version of the requested content (among all the versions of the requested content) are identified via crowdsourcing.

Classes IPC  ?

  • H04N 21/2343 - 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é impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/2387 - Traitement de flux en réponse à une requête de reproduction par un utilisateur final, p. ex. pour la lecture à vitesse variable ("trick play")
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p. ex. établissement de priorité des requêtes de clients
  • 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/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/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • 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
  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clientsProcédés réseau pour la distribution vidéo entre serveur et clients, p. ex. contrôle de la qualité du flux vidéo en éliminant des paquets, protection du contenu contre une modification non autorisée dans le réseau ou surveillance de la charge du réseau ou réalisation d'une passerelle entre deux réseaux différents, p. ex. entre réseau IP et réseau sans fil

32.

METHOD AND SYSTEM FOR GENERATING SYNTHETIC VIDEO ADVERTISEMENTS

      
Numéro d'application 19224575
Statut En instance
Date de dépôt 2025-05-30
Date de la première publication 2025-09-18
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Cutter, Michael Patrick
  • Pinkerton, Charles Brian
  • Levitian, Karina
  • Humphrey, Greg
  • Yavorsky, Sergiy
  • Teer, Jasmine
  • Vijayvargiya, Juhie
  • Raya, Thejaswi
  • Van Deusen, Damon
  • Hepp, Austin

Abrégé

System, apparatus, article of manufacture, method and/or computer program embodiments are provided for generating synthetic video advertisements. An example method can include obtaining input data that includes one or more business attributes associated with a business; choosing, based on the one or more business attributes, a video advertisement template that includes a plurality of modular elements; producing, based on the one or more business attributes, textual content and image content for promoting the business; generating, based on the textual content, at least one audio track that is associated with one or more of the plurality of modular elements in the video advertisement template; and assembling a synthetic video advertisement by populating the plurality of modular elements in the video advertisement template with the at least one audio track and the image content.

Classes IPC  ?

  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p. ex. de signaux audio, vidéo
  • G06Q 30/0251 - Publicités ciblées
  • G10L 13/02 - Procédés d'élaboration de parole synthétiqueSynthétiseurs de parole

33.

KNOWLEDGE BASE ENTITY CLASSIFICATION

      
Numéro d'application 18596391
Statut En instance
Date de dépôt 2024-03-05
Date de la première publication 2025-09-11
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Patil, Chetan
  • Zaitsev, Iaroslav
  • Alrahahleh, Ali
  • Gopinath, Abhilash
  • Rad, Nima

Abrégé

Disclosed herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for efficient entity classification. In an embodiment, a set of subclasses associated with a particular entity class is obtained via a query service of a knowledge base. A copy of the knowledge base is obtained, the copy of the knowledge base specifying a plurality of entities. The copy of the knowledge base is partitioned into a plurality of partitions, each partition of the plurality of partitions specifying a respective subset of the plurality of entities. For each partition of the plurality of partitions, at least one entity in the respective subset of the plurality of entities is classified with the particular entity class based on the one or more subclasses of the set of subclasses.

Classes IPC  ?

  • G06N 5/04 - Modèles d’inférence ou de raisonnement

34.

High quality metadata creation for content using noisy sources

      
Numéro d'application 18598002
Numéro de brevet 12464201
Statut Délivré - en vigueur
Date de dépôt 2024-03-07
Date de la première publication 2025-09-11
Date d'octroi 2025-11-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Raman, Poornima Chozhiyath
  • Raya, Thejaswi
  • Ilangovan, Aravindkumar
  • Rad, Nima
  • Zaitsev, Iaroslav

Abrégé

Disclosed herein are system, apparatus, device, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for creating high quality metadata and/or images for content. An example aspect operates by a computer-implemented method including receiving, from a plurality of sources, a set of metadata associated with an item of content. The method further includes determining a first quality metric for each metadata of the set of metadata, determining a set of quality metrics for attributes of each metadata of the set of metadata, and determining a second quality metric for each metadata of the set of metadata based on the set of quality metrics. The method further includes generating a final metadata based at least on the set of metadata, the first quality metric, and the second quality metric and providing the item of content and the final metadata associated with the item of content.

Classes IPC  ?

  • H04N 21/84 - Génération ou traitement de données de description, p. ex. descripteurs de contenu
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client

35.

OPTIMIZED RENDERING OF A USER INTERFACE

      
Numéro d'application 19214504
Statut En instance
Date de dépôt 2025-05-21
Date de la première publication 2025-09-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Combee, Benjamin
  • Katchik, Nikita
  • Chow, Michael

Abrégé

Provided herein are systems, apparatuses, articles of manufacture, methods and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for optimizing the rendering of a user interface (UI). For example, a first set of drawing instructions configured to render a first UI element for a graphical UI (GUI) is obtained. A determination is made that a representation of the first UI element is stored in a memory. In response to determining that the representation of the first UI element is stored in the memory, execution of the first set of drawing instructions is bypassed. The representation of the first UI element is obtained from the memory based on bypassing execution of the first set of drawing instructions. The obtained representation of the first UI element is rendered for the GUI.

Classes IPC  ?

36.

CANDIDATE RANKING FOR CONTENT RECOMMENDATION

      
Numéro d'application 19218711
Statut En instance
Date de dépôt 2025-05-27
Date de la première publication 2025-09-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Ravuru, Rakesh
  • Bambha, Abhishek
  • Lu, Jing
  • Wang, Zidong
  • Xie, Jing

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 candidate ranking for content recommendation. An embodiment operates by identifying category candidates and time series data associated with the category candidates, wherein each of the category candidates corresponds to a respective theme comprising a plurality of content candidates associated with the theme. The embodiment ranks the category candidates based on a machine model trained using a learning algorithm based on the time series data, and ranks the content candidates in the each of category candidates based on the time series data. The embodiment then causes the ranked category candidates and the ranked content candidates to be outputted for display.

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

37.

Content System with Aspect Ratio-Related Supplemental Video Content Feature

      
Numéro d'application 18600895
Statut En instance
Date de dépôt 2024-03-11
Date de la première publication 2025-09-11
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Nangeroni, Paul
  • Bhorkar, Abhay Ujwal

Abrégé

In one aspect, an example method includes: (i) determining an aspect ratio of video content; (ii) determining a target aspect ratio, wherein the target aspect ratio is different from the aspect ratio of the video content; determining an aspect ratio and position of at least one empty video content region that results from inserting the video content having the aspect ratio into a frame having the target aspect ratio; (iii) using at least a portion of the video content to generate corresponding supplemental video content that is suitable for insertion into the at least one empty video content region; and (v) performing one or more actions to facilitate a content-presentation device displaying in a display area having the target aspect ratio, both the video content and the supplemental video content, wherein the displaying involves positioning the generated supplemental video content within the at least one empty video content region.

Classes IPC  ?

  • H04N 21/2343 - 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é impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/2662 - Contrôle de la complexité du flux vidéo, p. ex. en mettant à l'échelle la résolution ou le débit binaire du flux vidéo en fonction des capacités du client

38.

AUDIO ENHANCEMENTS BASED ON VIDEO DETECTION

      
Numéro d'application 19216989
Statut En instance
Date de dépôt 2025-05-23
Date de la première publication 2025-09-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Neerbek, Jan
  • Andersen, Kasper
  • Møller, Brian Thoft Moth

Abrégé

Disclosed herein are various embodiments for implementing audio enhancements based on video detection. An embodiment operates by receiving an audio clip corresponding to a video clip to be output simultaneously. The video clip is classified as belonging to a video category. An enhancement of the audio clip is determined based on crowd-sourced responses to pollinh. The audio clip is configured in accordance with the enhancement. The configured audio clip is provided to the audio output device to audibly output with the enhancement.

Classes IPC  ?

  • H04R 3/12 - Circuits pour transducteurs pour distribuer des signaux à plusieurs haut-parleurs
  • H04R 5/02 - Dispositions spatiales ou structurelles de haut-parleurs
  • H04R 5/04 - Circuits
  • H04S 3/00 - Systèmes utilisant plus de deux canaux, p. ex. systèmes quadriphoniques
  • H04S 7/00 - Dispositions pour l'indicationDispositions pour la commande, p. ex. pour la commande de l'équilibrage

39.

Platform for Visual Tracking of User Fitness

      
Numéro d'application 19219412
Statut En instance
Date de dépôt 2025-05-27
Date de la première publication 2025-09-11
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Levitian, Karina
  • Ramesh, Sunil
  • Cutter, Michael
  • Narayanan, Preethi Parasseri

Abrégé

In one aspect, an example method includes (i) receiving, from one or more cameras in a viewing environment of a content-presentation device, video of a user performing a fitness exercise in the viewing environment; (ii) using the received video and a skeletal detection model to estimate skeletal movement of the user; (iii) generating a synthetic video representing the user moving according to the estimated skeletal movement; (iv) based on a comparison of the estimated skeletal movement with predefined reference skeletal movement representing desired skeletal movement for the fitness exercise, and while the user is performing the fitness exercise, continually calculating a metric representing a difference between the estimated skeletal movement and the reference skeletal movement; and (v) causing the content-presentation device to concurrently display the generated synthetic video, a reference video representing the reference skeletal movement, and an indication of the metric.

Classes IPC  ?

  • A63B 24/00 - Commandes électriques ou électroniques pour les appareils d'exercice des groupes
  • A63B 71/06 - Dispositifs indicateurs ou de marque pour jeux ou joueurs
  • G06T 7/292 - Suivi à plusieurs caméras
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables

40.

HIGH QUALITY METADATA CREATION FOR CONTENT USING NOISY SOURCES

      
Numéro d'application US2024061000
Numéro de publication 2025/188390
Statut Délivré - en vigueur
Date de dépôt 2024-12-19
Date de publication 2025-09-11
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Raman, Poornima Chozhiyath
  • Raya, Thejaswi
  • Ilangovan, Aravindkumar
  • Rad, Nima
  • Zaitsev, Iaroslav

Abrégé

Disclosed herein are system, apparatus, device, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for creating high quality metadata and/or images for content. An example aspect operates by a computer-implemented method including receiving, from a plurality of sources, a set of metadata associated with an item of content. The method further includes determining a first quality metric for each metadata of the set of metadata, determining a set of quality metrics for attributes of each metadata of the set of metadata, and determining a second quality metric for each metadata of the set of metadata based on the set of quality metrics. The method further includes generating a final metadata based at least on the set of metadata, the first quality metric, and the second quality metric and providing the item of content and the final metadata associated with the item of content.

Classes IPC  ?

  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/236 - Assemblage d'un flux multiplexé, p. ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p. ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un flux vidéoRemultiplexage de flux multiplexésInsertion de bits de remplissage dans le flux multiplexé, p. ex. pour obtenir un débit constantAssemblage d'un flux élémentaire mis en paquets
  • H04N 21/435 - Traitement de données additionnelles, p. ex. décryptage de données additionnelles ou reconstruction de logiciel à partir de modules extraits du flux de transport
  • H04N 21/434 - Désassemblage d'un flux multiplexé, p. ex. démultiplexage de flux audio et vidéo, extraction de données additionnelles d'un flux vidéoRemultiplexage de flux multiplexésExtraction ou traitement de SIDésassemblage d'un flux élémentaire mis en paquets
  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films

41.

MESSAGE PROCESSING USING A CLIENT-SIDE CONTROL GROUP

      
Numéro d'application 19205572
Statut En instance
Date de dépôt 2025-05-12
Date de la première publication 2025-09-04
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Maniglia, Drew
  • Pendo, Lauren

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for processing of messages at a media device for analysis purposes. An embodiment operates by transmitting a message request from a media device to a messaging server. In response, the media device receives a message response containing a message and messenger identifier. The media device generates a hash value of an identifier associated with the media device and the messenger identifier. The media device then determines whether the hash value maps into a control group. Finally, the media device processes the message based on whether the hash value maps into the control group.

Classes IPC  ?

  • H04N 21/81 - Composants mono média du contenu
  • H04L 43/0876 - Utilisation du réseau, p. ex. volume de charge ou niveau de congestion
  • 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/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

42.

LARGE LANGUAGE MODELS AS AN ENCODER

      
Numéro d'application 18594342
Statut En instance
Date de dépôt 2024-03-04
Date de la première publication 2025-09-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Kumar, Kapil
  • Aggarwal, Nitish
  • Nimmagadda, Srimaruti Manoj

Abrégé

Large language models can receive a prompt and generate responses having natural language and/or data structures as sequence of tokens. Some responses may have a few dozen tokens. The speed of response of large language models can be directly proportional to how many tokens are being generated. Rather than producing many tokens, it is possible to fine-tune a large language model to generate responses in an encoded output format. A response can have one or more encoded values that can indicate the same information as a natural language and/or structured data response. The response may include only a single or few tokens. The speed of response of a large language model operating as an encoder would be faster.

Classes IPC  ?

43.

CUSTOMIZATION OF MEDIA CONTENT WITH AN ANIMATED BACKGROUND

      
Numéro d'application 18594504
Statut En instance
Date de dépôt 2024-03-04
Date de la première publication 2025-09-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Sanghavi, Mehul
  • Bruza, Michael
  • Kumar, Saket
  • Chamik, Matthieu

Abrégé

Aspects of the disclosed technology provide solutions for dynamically generating media content with an animated background based on contextual data. An example method can include receiving media content including a sequence of video frames. The method can include steps for determining a context associated with the media content and generating an animated background based on the context associated with the media content. In some examples, the animated background may include one or more items. The method can further include placing the media content within the animated background to generate a customized video for playback on a user device. Systems and machine-readable media are also provided.

Classes IPC  ?

  • H04N 21/81 - Composants mono média du contenu
  • 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/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

44.

VOICE COMMAND RECOGNITION SYSTEM

      
Numéro d'application 19211894
Statut En instance
Date de dépôt 2025-05-19
Date de la première publication 2025-09-04
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Birt, Ralph
  • Curtis, Robert
  • Friedman, David H.

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 a voice command recognition system (VCR). An example embodiment operates by receiving a voice command directed to controlling a device, the voice command including a wake command and an action command. An amplitude of the wake command is determined. A gain adjustment for the voice command is calculated based on a comparison of the amplitude of the wake command to a target amplitude. An amplitude of the action command is adjusted based on the calculated gain adjustment for the voice command based on the comparison of the amplitude of the wake command to the target amplitude. A device command for controlling the device is identified based on the action command comprising the adjusted amplitude. The device command is provided to the device.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • G10L 15/08 - Classement ou recherche de la parole
  • G10L 21/034 - Réglage automatique
  • G10L 21/0364 - Amélioration de l'intelligibilité de la parole, p. ex. réduction de bruit ou annulation d'écho en changeant l’amplitude pour améliorer l'intelligibilité
  • G10L 25/51 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation

45.

CUSTOMIZING A USER INTERFACE BASED ON USER CAPABILITIES

      
Numéro d'application 19214189
Statut En instance
Date de dépôt 2025-05-21
Date de la première publication 2025-09-04
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Green, James
  • Asnis, Ilya
  • Garner, Gregory Mack
  • Thomas, Tito
  • Wood, Anthony John

Abrégé

Various embodiments for customizing a user interface based on user capabilities are described herein. An embodiment operates by determining a biometric of a user representing a finger size of the user based on an interaction with a computing device as performed by the user. A user ID identifying the user is determined based on the finger size of the user. The determined user ID is verified by performing one or more verification actions subsequent to the determining the user ID. The user interface is customized based on the finger size of the user.

Classes IPC  ?

  • 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 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p. ex. empreintes digitales, balayages de l’iris ou empreintes vocales

46.

Using Motion and Presence of an End-User to Switch Operational Modes of an Internet of Things Device

      
Numéro d'application 19205592
Statut En instance
Date de dépôt 2025-05-12
Date de la première publication 2025-08-28
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 entered a monitored environment of the computing device, where the computing device is separate from, and communicatively coupled over an Internet of Things (IoT) network to, a battery-powered IoT device. The method also includes in response to detecting that the end-user has entered the monitored environment of the computing device, causing the IoT device to switch from operating in a standby mode to instead operating in an active mode, where operation in the standby mode comprises a mode in which the IoT device consumes less power than when operating in the active mode.

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
  • G06F 1/3231 - Surveillance de la présence, de l’absence ou du mouvement des utilisateurs
  • H04N 21/422 - Périphériques d'entrée uniquement, p. ex. système de positionnement global [GPS]

47.

SYNCHRONIZATION WITH SYNTHESIZED AUDIO CLOCK

      
Numéro d'application 19199862
Statut En instance
Date de dépôt 2025-05-06
Date de la première publication 2025-08-21
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Fleischer, Paul
  • Møller, Brian Thoft Moth
  • Reese, Bjørn

Abrégé

The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio and/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.

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
  • H03L 7/00 - Commande automatique de fréquence ou de phaseSynchronisation
  • H04N 5/04 - Synchronisation
  • H04N 21/4363 - Adaptation du flux vidéo à un réseau local spécifique, p. ex. un réseau Bluetooth®

48.

Hub Station with Channel Switching Feature

      
Numéro d'application 19200299
Statut En instance
Date de dépôt 2025-05-06
Date de la première publication 2025-08-21
Propriétaire Roku, Inc. (USA)
Inventeur(s) Brouillette, Patrick A.

Abrégé

In one aspect, an example method includes monitoring, by a hub station, a first channel activity level associated with a first channel of a plurality of channels within a particular frequency range. The hub station communicates with a low-energy device using the first channel. The method includes determining that the first channel activity level satisfies a threshold activity level and switching to a second channel of the plurality of channels to communicate with the low-energy device. The method includes notifying the low-energy device that the hub station switched to the second channel by sending an acknowledgement message to the low-energy device on the second channel in response to receiving a message from the low-energy device on the second channel. The message is sent to the hub station on the second channel after at least one unsuccessful attempt to send the message to the hub station on the first channel.

Classes IPC  ?

  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
  • H04L 43/0876 - Utilisation du réseau, p. ex. volume de charge ou niveau de congestion

49.

GENERATING AND PROVIDING VISUAL CONTENT ITEMS FOR DISPLAY

      
Numéro d'application 18438946
Statut En instance
Date de dépôt 2024-02-12
Date de la première publication 2025-08-14
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Pinkerton, Charles Brian
  • Ramesh, Sunil
  • Cutter, Michael Patrick
  • Stern, David Lee
  • Fogg, Andrew Peter

Abrégé

A visual content item may be created to illustrate a visual scene. Dimensions of the visual scene may be determined. A dimension may be a spatial dimension or a temporal dimension. A viewpoint in the virtual scene may be determined. One or more visual objects may be generated. based on the request, dimensions of the visual scene, and the viewpoint. The visual content items may be generated building the visual scene with the one or more visual objects. The request may include a pre-generated visual content item (e.g., an image, video, etc.), and the visual content item may be created based on the pre-generated visual content item, e.g., by changing one or more dimensions or viewpoints associated with the pre-generated visual content item. The visual content item may be transmitted to a client device associated with a user, the client device to display the visual content item to the user.

Classes IPC  ?

  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • 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
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

50.

Content System with Related Segment Feature

      
Numéro d'application 18441377
Statut En instance
Date de dépôt 2024-02-14
Date de la première publication 2025-08-14
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ricci, Katherine Marie
  • Alexandres, Nicholas George
  • Karia, Snehal

Abrégé

In one aspect, an example method includes: (i) proximate a time period during which a current segment of media content is output for presentation by a content-presentation device, detecting an occurrence of a trigger event; (ii) responsive to detecting the occurrence of the trigger event, obtaining related segment metadata associated with one or more related segments of media content that are separate from, but contextually related to, the current segment; and (iii) proximate a time point at which the trigger event occurred, causing the obtained related segment metadata to be output for presentation.

Classes IPC  ?

  • H04N 21/266 - Gestion de canal ou de contenu, p. ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/232 - Opération de récupération de contenu au sein d'un serveur, p. ex. lecture de flux vidéo du réseau de disques
  • 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

51.

AUDIOVISUAL SYNCHRONIZATION FOR PERIPHERAL AUDIO DEVICES

      
Numéro d'application 18431150
Statut En instance
Date de dépôt 2024-02-02
Date de la première publication 2025-08-07
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Skeffington, Michael
  • Curtis, Robert Caston

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 synchronizing playback of audiovisual media. An example process includes receiving, via at least one microphone, a first signal that is outputted from at least one external speaker that is coupled to a display device; determining, based on the first signal, a latency associated with the at least one external speaker, wherein the latency corresponds to a difference between a transmission time of the first signal by the display device to the at least one external speaker and an output time of the first signal by the at least one external speaker; and providing the latency to the display device, wherein the display device is configured to adjust at least one of a video playback timing and an audio playback timing of an audiovisual media content item based on the latency.

Classes IPC  ?

  • G11B 27/10 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande
  • H04R 1/02 - BoîtiersMeublesMontages à l'intérieur de ceux-ci
  • H04R 3/12 - Circuits pour transducteurs pour distribuer des signaux à plusieurs haut-parleurs
  • H04R 29/00 - Dispositifs de contrôleDispositifs de tests

52.

REVERSE WIRELESS DISCOVERY FOR ADDING AN IOT DEVICE TO AN IOT ECOSYSTEM

      
Numéro d'application 19186242
Statut En instance
Date de dépôt 2025-04-22
Date de la première publication 2025-08-07
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Sassenrath, Carl
  • Garner, Greg

Abrégé

A method and system to facilitate adding a new IoT device to an IoT ecosystem that includes an existing IoT device, where a mobile device is configured to control the IoT ecosystem. In an example, the new device detects a wireless broadcast from the existing device that provides identification information of the mobile device. In response, the new device then uses the provided identification information of the mobile device as a basis to scan for and discover wireless presence of the mobile device. And responsive to the discovering wireless presence of the mobile device based on the mobile-phone identification information provided by the existing device, the new device then transmits to the mobile device, via the existing device as a wireless proxy, new-device information about the new device-which enables the mobile device to prompt for and obtain user approval to add the new device to the IoT ecosystem.

Classes IPC  ?

  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p. ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance
  • H04W 8/00 - Gestion de données relatives au réseau
  • H04W 48/10 - Distribution d'informations relatives aux restrictions d'accès ou aux accès, p. ex. distribution de données d'exploration utilisant des informations radiodiffusées

53.

ADVERTISEMENT PLACEMENT FOR STREAM MEDIA

      
Numéro d'application 19184602
Statut En instance
Date de dépôt 2025-04-21
Date de la première publication 2025-08-07
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 coordinating the display of advertisements for steam media. A media device can display onto a display device multiple segments of a content segment from a source device, where the multiple segments of the content segment can be separated by unequal time durations for advertisement placements, while the multiple segments of the content segment can be separated by equal time durations when the multiple segments of the content segment are generated by a source 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
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

54.

Automated Payments Performance Monitoring, Alerting and Recommendation Framework

      
Numéro d'application 19186183
Statut En instance
Date de dépôt 2025-04-22
Date de la première publication 2025-08-07
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Maity, Sayan
  • Underwood, Christopher Carl
  • Logan, Beth Teresa
  • Srinivasan, Sreeram
  • Tuo, Shanshan
  • Reddy, Pradeep
  • Raghavan, Vijay Anand
  • Gunda, Raviteja
  • Liu, Shih-Ting
  • Nguyen, Thong Le

Abrégé

A method may include determining a combination of values of attributes represented by reference data associated with payment transaction by training a machine learning model based on an association between (i) respective values of the attributes and (ii) the payment transactions having a given result. The combination may be correlated with having the given result. The method may also include selecting a subset of the payment transactions that is associated with the combination of values. The method may additionally include determining a first rate at which payment transactions of the subset have the given result during a first time period and a second rate at which one or more payment transactions associated with the combination have the given result during a second time period, and generating an indication that the two rates differ.

Classes IPC  ?

  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de transfert électronique de fondsArchitectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06Q 20/14 - Architectures de paiement spécialement adaptées aux systèmes de facturation
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

55.

COMPUTING DEVICE UPGRADING SYSTEM OVER A WIRELESS NETWORK

      
Numéro d'application 19186296
Statut En instance
Date de dépôt 2025-04-22
Date de la première publication 2025-08-07
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Tandon, Prateek
  • Esfahani, Cameron

Abrégé

Disclosed herein are system, method, and computer program product embodiments for a computing device upgrading system over a wireless network. An embodiment operates by receiving a request to launch an application at a computing device connected to an interface. Responsive to receiving the request to launch the application, launch the application locally at the computing device and provide data to the upgrader device to launch the application remotely at an upgrader device. A fetch command is received from the upgrader device upon which the application has been remotely launched. Media is retrieved into a local storage of the computing device based on executing the fetch command. The retrieved media is output to the interface of the computing device.

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/4363 - Adaptation du flux vidéo à un réseau local spécifique, p. ex. un réseau Bluetooth®
  • 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

56.

Content System with User-Input Based Video Content Generation Feature

      
Numéro d'application 19184738
Statut En instance
Date de dépôt 2025-04-21
Date de la première publication 2025-07-31
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Lucas, Katie Lauren
  • Ramesh, Sunil
  • Cutter, Michael
  • Pinkerton, Charles Brian
  • Levitian, Karina

Abrégé

In one aspect, an example method includes (i) obtaining a first segment of video content; (ii) outputting for presentation, the obtained first segment; (iii) after outputting for presentation the obtained first segment, causing a user to be prompted for user-input data; (iv) receiving user-input data provided in response to the prompting; (v) using at least the received user-input data to synthetically generate a second segment of the video content, wherein the generated second segment is static, non-interactive content; and (vi) outputting for presentation, the generated second segment.

Classes IPC  ?

  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p. ex. de signaux audio, vidéo
  • 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
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

57.

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

      
Numéro d'application 19082855
Statut En instance
Date de dépôt 2025-03-18
Date de la première publication 2025-07-24
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 the most relevant hyper-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 stitching related data content representations 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  ?

  • G06Q 30/0251 - Publicités ciblées
  • 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/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles

58.

CONTENT CLASSIFIERS FOR AUTOMATIC PICTURE AND SOUND MODES

      
Numéro d'application 19176355
Statut En instance
Date de dépôt 2025-04-11
Date de la première publication 2025-07-24
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Nangeroni, Paul
  • Bellers, Erwin Ben
  • Curtis, Robert Caston
  • Ozgen, Mustafa

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 modifying one or more parameters of a data streaming payload to add optimized display and/or audio settings as metadata. An example embodiment operates by training and operating one or more machine learning models to predict optimized picture and sound settings based on previous user prioritization of changes. Having the optimized display settings in advance allows adjustments to be made in advance of playback.

Classes IPC  ?

  • H04N 21/485 - Interface pour utilisateurs finaux pour la configuration du client
  • H04N 21/439 - Traitement de flux audio élémentaires
  • 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/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

59.

GENERATION OF MEDIA SEGMENTS FROM LARGER MEDIA CONTENT FOR MEDIA CONTENT NAVIGATION

      
Numéro d'application 18597099
Statut En instance
Date de dépôt 2024-03-06
Date de la première publication 2025-07-17
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Kumar, Kapil
  • Nimmagadda, Srimaruti Manoj
  • Aggarwal, Nitish
  • Majumdar, Abhishek

Abrégé

A method is described and includes obtaining a list of utterances comprising captions from an item of content; computing sentence transformer embeddings for each of the utterances; dividing the utterances into sentences and extracting a sentence embedding for each sentence; computing a semantic similarity between adjacent sentences; and merging the adjacent sentences into a block comprising a segment if the semantic similarity between the adjacent sentences is greater than a predetermined threshold.

Classes IPC  ?

  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
  • G06F 40/30 - Analyse sémantique

60.

CONTENT ITEM TRANSLATION AND SEARCH

      
Numéro d'application 18415337
Statut En instance
Date de dépôt 2024-01-17
Date de la première publication 2025-07-17
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Villeda, Milton C.
  • Babbar, Ritwick

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 determining and utilizing sentiments of content items when translating between languages. For example, a computing system may be configured to, for a first content item, obtain text data, audio data, and video data. In some examples, the text data and audio data may be associated with a first language. Additionally, the computing system may be configured to determine a sentiment score associated with a first scene of the first content item based corresponding portions of text data, the audio data and the video data. Further, the computing system may be configured to generate a translation of the first scene based on the sentiment score. In some examples, the translation may be associated with a second language

Classes IPC  ?

61.

RECEIVER FOR HIGH PRECISION SYNCHRONIZATION

      
Numéro d'application 19090554
Statut En instance
Date de dépôt 2025-03-26
Date de la première publication 2025-07-10
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Neerbek, Jan
  • Reese, Bjorn
  • Moller, Brian

Abrégé

Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.

Classes IPC  ?

  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur
  • H04B 1/713 - Techniques d'étalement de spectre utilisant des sauts de fréquence
  • H04J 3/06 - Dispositions de synchronisation
  • H04L 7/033 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p. ex. en utilisant une boucle verrouillée en phase

62.

INTERNET OF THINGS CAMERA OCCLUSION REMOVAL BASED ON PRIOR IMAGE DATA

      
Numéro d'application 18397497
Statut En instance
Date de dépôt 2023-12-27
Date de la première publication 2025-07-03
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Cutter, Michael Patrick
  • Raya, Thejaswi
  • Garner, Gregory
  • Curtis, Robert Caston
  • Stern, David Lee
  • Sassenrath, Carl

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 image and video content. An example process can include obtaining a first image frame and a second image frame corresponding to a field of view of an image sensor; identifying at least one occlusion within the second image frame based on a comparison between the first image frame and the second image frame, wherein the at least one occlusion obfuscates a portion of the field of view of the image sensor; and removing the at least one occlusion from the second image frame to yield a revised second image frame, wherein the revised second image frame includes prior image data within an area corresponding to the portion of the field of view obfuscated by the at least one occlusion.

Classes IPC  ?

  • G06T 5/77 - RetoucheRestaurationSuppression des rayures
  • G06T 5/50 - Amélioration ou restauration d'image utilisant plusieurs images, p. ex. moyenne ou soustraction
  • G06T 7/00 - Analyse d'image
  • H04N 23/60 - Commande des caméras ou des modules de caméras

63.

INTERNET OF THINGS CAMERA-BASED ITEM SEARCH

      
Numéro d'application 18398616
Statut En instance
Date de dépôt 2023-12-28
Date de la première publication 2025-07-03
Propriétaire Ruku, Inc. (USA)
Inventeur(s)
  • Lin, Yu-Cheng
  • Ramesh, Sunil
  • Cutter, Michael
  • Lineback, Nicholas
  • Levitian, Karina

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for providing an item search service for a premises comprising a set of Internet of Things (IoT) cameras. An example embodiment operates by receiving, via a user interface of the item search service, first user input regarding an item of interest, wherein the first user input comprises one or more of speech input or text input, accessing a plurality of images of the premises captured by the set of IoT cameras, executing a machine learning model to identify one or more images in the plurality of images that include the item of interest based at least on the first user input, generating an item search result based on the identified one or more images, and providing the item search result via the user interface of the item search service.

Classes IPC  ?

64.

CONTEXT-AWARE DEVICE CONFIGURATION PROFILES

      
Numéro d'application 18400882
Statut En instance
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Garner, Gregory
  • Curtis, Robert Caston
  • Sassenrath, Carl
  • Ramesh, Sunil
  • Cutter, Michael Patrick
  • Nandi, Sudipto

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 implementing context-aware device configuration profiles. An example method can include determining a context associated with a client device; based on the context, determining to reduce a use of one or more resources of the client device by one or more components of the client device while the client device operates in the context, the one or more resources including a memory, one or more processors, one or more processor cores, and/or a power source; and in response to determining to reduce the use of the one or more resources by the one or more components while the client device operates in the context, adjusting a configuration profile of the client device, the adjusted configuration profile reducing the use of the one or more resources by the one or more components.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

65.

DISTRIBUTED COMPUTING TO IMPLMENT PRIVACY POLICIES ON EDGE DEVICES

      
Numéro d'application 18401110
Statut En instance
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
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 capabilities of each of one or more edge devices of a network. Additionally, the computing system may determine available processing resources of each of the one or more edge devices. Moreover, the computing system may select, from the one or more edge devices, a target device, based on the processing capabilities of each of the one or more edge devices and the available processing resources of each of the one or more edge devices. Further, the computing system may communicate with the target device to cause the target device to generate one or more feature vectors based on sensor data generated by the target device.

Classes IPC  ?

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

66.

MULTIMEDIA DATA SEARCH USING MULTI-MODAL FEATURE EMBEDDINGS

      
Numéro d'application 18401144
Statut En instance
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
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

67.

OPTIMIZING AUTOMATIC CONTENT RECOGNITION QUERIES BASED ON CONTENT UNDERSTANDING

      
Numéro d'application 18401438
Statut En instance
Date de dépôt 2023-12-30
Date de la première publication 2025-07-03
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Merchant, Shashank
  • Debelair, Virginie M.
  • Parthasarathy, Yathindran
  • Michiels, Wim

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 metadata corresponding to a media stream requested for playback by an application on a media device, wherein the media stream includes a plurality of media content items; determining, based on the metadata, one or more playback properties associated with the plurality of media content items within the media stream; identifying, based on the one or more playback properties, at least one targeted media content item from the plurality of media content items; determining a playback time for the at least one targeted media content item; and obtaining, during the playback time, a fingerprint corresponding to the at least one targeted media content item.

Classes IPC  ?

  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
  • H04N 21/235 - Traitement de données additionnelles, p. ex. brouillage de données additionnelles ou traitement de descripteurs de contenu

68.

AUDIO TIME SYNCHRONIZATION USING PRIORITIZED SCHEDULE

      
Numéro d'application 19088267
Statut En instance
Date de dépôt 2025-03-24
Date de la première publication 2025-07-03
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Møller, Brian Thoft Moth
  • Fleischer, Paul
  • Reese, Bjørn

Abrégé

Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.

Classes IPC  ?

  • G11B 27/10 - IndexationAdressageMinutage ou synchronisationMesure de l'avancement d'une bande
  • 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
  • H04N 21/436 - Interfaçage d'un réseau de distribution local, p. ex. communication avec un autre STB ou à l'intérieur de la maison
  • H04N 21/439 - Traitement de flux audio élémentaires
  • 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/654 - Transmission du serveur vers le client

69.

DEEP VIDEO UNDERSTANDING WITH LARGE LANGUAGE MODELS

      
Numéro d'application 18392340
Statut En instance
Date de dépôt 2023-12-21
Date de la première publication 2025-06-26
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Xiao, Fei
  • Bambha, Abhishek
  • Mahto, Rohit
  • Vo, Nam
  • Jethwa, Ronica
  • Jain, Atishay
  • Sanchez, Jose
  • Liu, Lian
  • Aggarwal, Pulkit
  • Verma, Amit
  • Wang, Zidong

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 deep video understanding with large language models. An example embodiment operates by determining a relationship between respective first and second visual elements for each of a plurality of frames of a content item based on respective element types and respective locations for the respective first and second visual elements. For each of the plurality of frames, a respective visual prompt is generated describing the relationship between the respective first and second visual elements. Based on an audio-to-text conversion of audio content associated with the frame or classification of aural elements of the audio content, a respective audio prompt describing the audio content associated with each frame is generated. A description of the content item is output by a large language model (LLM) based on the visual prompts and audio prompts for the plurality of frames input to the LLM.

Classes IPC  ?

  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel
  • 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

70.

THREAD WATCHDOG MANAGER

      
Numéro d'application 18440815
Statut En instance
Date de dépôt 2024-02-13
Date de la première publication 2025-06-26
Propriétaire Roku, Inc. (USA)
Inventeur(s) Woodward, Jr., Donald R.

Abrégé

Hardware watchdogs are ineffective. They are not used because their use imposes a coupling of otherwise unrelated subsystems. Even when used, they often fail to reboot when one software application has failed because other software applications are keeping the hardware watchdog alive. A different approach to watching software applications in a system can address this issue. A software application creating a thread can request a thread watchdog manager to watch the thread with a designated response fidelity. The thread watchdog manager can watch different threads and ensure the threads maintain corresponding fidelities of responsiveness. A developer that is writing the software application can easily and adaptably set and change response fidelity as the developer sees fit. The thread watchdog manager can effectively watch the health of different threads and trigger a hardware watchdog reboot when a failure to meet the designated response fidelity occurs in any one of the threads.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation

71.

Generating short-form content from full-length media using a machine learning model

      
Numéro d'application 18394923
Numéro de brevet 12475706
Statut Délivré - en vigueur
Date de dépôt 2023-12-22
Date de la première publication 2025-06-26
Date d'octroi 2025-11-18
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

72.

SEARCH SYSTEMS BASED ON USER RELEVANCE AND REWARD GENERATION

      
Numéro d'application 18394965
Statut En instance
Date de dépôt 2023-12-22
Date de la première publication 2025-06-26
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  ?

73.

AUTOMATIC DETERMINATION OF DISPLAY DEVICE FUNCTIONALITY

      
Numéro d'application 19027714
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2025-06-26
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Asnis, Ilya
  • Daly, Daniel Martin
  • Garner, Gregory Mack
  • De Haas, Scott Edward
  • Westerhoff, David Allen
  • Wood, Anthony John

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 automatically determining the functionality and capabilities of electronic components. Some embodiments operate by transmitting a command to the display device in question (sometimes called the device under test—DUT—herein) and monitoring the device. Then, it is determined whether an action by the display device was one of a set of proper responses to the command. If the action was proper, then it is determined that the display device supports the command set associated with the command. The command set may be the Consumer Electronics Control (CEC) set, although this disclosure is not limited to that example.

Classes IPC  ?

  • H04L 41/0853 - Récupération de la configuration du réseauSuivi de l’historique de configuration du réseau en recueillant activement des informations de configuration ou en sauvegardant les informations de configuration
  • G06F 40/189 - Justification automatique
  • H04B 10/114 - Systèmes d’intérieur ou à courte portée
  • H04L 41/0233 - Techniques orientées objet, pour la représentation des données de gestion de réseau, p. ex. l’architecture commune de répartition des requêtes d’objets [CORBA]
  • H04L 43/0811 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant la connectivité

74.

MEDIA DEVICE USER INTERFACE AND CONTENT PERSONALIZATION USING NATURAL LANGUAGE PROMPTS

      
Numéro d'application 19075207
Statut En instance
Date de dépôt 2025-03-10
Date de la première publication 2025-06-26
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Jain, Atishay
  • Xiao, Fei
  • Bambha, Abhishek
  • Agrawal, Mehul
  • Mahto, Rohit

Abrégé

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for personalizing a user interface (UI) of a media device and/or content presented thereby. An example embodiment operates by obtaining a first natural language user input, providing the first natural language user input to a personalization language model that is configured to interpret different natural language user inputs to respectively determine different update tasks invoked thereby, the different update tasks including a UI update task and a content update task, receiving from the model a first update task determined thereby based at least on the first natural language user input, generating one or more first application programming interface (API) calls based on the first update task, and placing the one or more first API calls to a service that implements the first update task based on the one or more first API calls.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 40/30 - Analyse sémantique
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole

75.

SYCHRONIZATION OF MULTIMEDIA CONTENT PRESENTATION ACROSS MULTIPLE DEVICES IN A WATCH PARTY

      
Numéro d'application 19056530
Statut En instance
Date de dépôt 2025-02-18
Date de la première publication 2025-06-12
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Huertas, Timothy Raul
  • Sergiienko, Viktor
  • Anderson, Jeffrey Paul

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 synchronizing the simultaneous presentation of multimedia content across multiple devices. An example embodiment operates by generating a multimedia content synchronization request configured to instruct a second media device to synchronize a presentation of multimedia content on the second media device with a first media device. The multimedia content synchronization request can include, for example, a deep link indicative of a channel of the multimedia content, a position of the multimedia content, and a state of the multimedia content to start the presentation of the multimedia content. Subsequently, the example embodiment operates by transmitting the multimedia content synchronization request to the second media device.

Classes IPC  ?

  • H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole

76.

Actor-Replacement System for Videos

      
Numéro d'application 19060373
Statut En instance
Date de dépôt 2025-02-21
Date de la première publication 2025-06-12
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Cutter, Michael
  • Levitian, Karina

Abrégé

In one aspect, an example method includes (i) estimating, using a skeletal detection model, a pose of an original actor for each of multiple frames of a video; (ii) obtaining, for each of a plurality of the estimated poses, a respective image of a replacement actor; (iii) obtaining replacement speech in the replacement actor's voice that corresponds to speech of the original actor in the video; (iv) generating, using the estimated poses, the images of the replacement actor, and the replacement speech, synthetic frames corresponding to the multiple frames of the video that depict the replacement actor in place of the original actor, with the synthetic frames including facial expressions for the replacement actor that temporally align with the replacement speech; and (iv) combining the synthetic frames and the replacement speech so as to obtain a synthetic video that replaces the original actor with the replacement actor.

Classes IPC  ?

  • G11B 27/036 - Montage par insertion
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras

77.

COMPRESSION LOADED SLIT SHAPED WAVEGUIDE

      
Numéro d'application 19056935
Statut En instance
Date de dépôt 2025-02-19
Date de la première publication 2025-06-12
Propriétaire Roku, Inc. (USA)
Inventeur(s) Andersen, Kasper

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 a sound source with an array of slit shaped waveguide exits. An example embodiment of the sound source includes one or more drivers configured to receive an audio signal current and to generate pressurized air. The sound source further includes one or more chambers coupled to the one or more drivers and configured to direct the pressurized air from the one or more drivers. The sound source further includes an array of two or more slit shaped exits coupled to the one or more chambers and configured to receive the pressurized air from the one or more chambers and to emit sound waves. The directivity of the sound waves is controlled.

Classes IPC  ?

  • H04R 1/34 - Dispositions pour obtenir la fréquence désirée ou les caractéristiques directionnelles pour obtenir la caractéristique directionnelle désirée uniquement en utilisant un seul transducteur avec des moyens réfléchissant, diffractant, dirigeant ou guidant des sons
  • H04R 1/02 - BoîtiersMeublesMontages à l'intérieur de ceux-ci

78.

Generating a User Avatar for Video Communications

      
Numéro d'application 19049800
Statut En instance
Date de dépôt 2025-02-10
Date de la première publication 2025-06-05
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Cutter, Michael
  • Levitian, Karina

Abrégé

In one aspect, an example method includes (i) receiving audio from a first client device engaged in a communication session with a second client device, the audio comprising one or more words spoken by a user of the first client device; (ii) using the audio and a facial feature model to estimate facial movement that corresponds to the one or more words spoken by the user; (iii) generating a synthetic video depicting an avatar of the user moving according to the estimated facial movement; and (iv) in response to generating the synthetic video, causing the second client device to present the synthetic video synchronized with the audio.

Classes IPC  ?

  • H04N 7/15 - Systèmes pour conférences
  • G06T 13/20 - Animation tridimensionnelle [3D]
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p. ex. d’êtres humains, d’animaux ou d’êtres virtuels
  • G06V 10/774 - Génération d'ensembles de motifs de formationTraitement 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 méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
  • G06V 10/80 - Fusion, c.-à-d. combinaison des données de diverses sources au niveau du capteur, du prétraitement, de l’extraction des caractéristiques ou de la classification
  • 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
  • G06V 40/16 - Visages humains, p. ex. parties du visage, croquis ou expressions

79.

MEDIA CONTENT ITEM RECOMMENDATIONS BASED ON PREDICTED USER INTERACTION EMBEDDINGS

      
Numéro d'application 18524831
Statut En instance
Date de dépôt 2023-11-30
Date de la première publication 2025-06-05
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

80.

Dynamic Reconfiguration of Control-Group Pairing in Response to Operational Failure

      
Numéro d'application 19043911
Statut En instance
Date de dépôt 2025-02-03
Date de la première publication 2025-06-05
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Cutter, Michael
  • Levitian, Karina

Abrégé

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

Classes IPC  ?

  • H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]

81.

USER CONTROL MODE OF A COMPANION APPLICATION

      
Numéro d'application 19050874
Statut En instance
Date de dépôt 2025-02-11
Date de la première publication 2025-06-05
Propriétaire ROKU, INC. (USA)
Inventeur(s) 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 enabling a user control mode of a companion application. An example embodiment operates by receiving a selection of a category of content on a media device. The content comprises contextual information. The media device is controlled by the companion application. In response to the receiving the selection, the embodiment enables a user control mode of the companion application. The embodiment then determines a control context for the companion application based on the contextual information. The embodiment then causes a user interface of the companion application to be modified based on the control context. The embodiment then provides for displaying the modified user interface of the companion application.

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

82.

CONTENT DISPLAY AND CLUSTERING SYSTEM

      
Numéro d'application 19010973
Statut En instance
Date de dépôt 2025-01-06
Date de la première publication 2025-05-29
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Xiao, Fei
  • Jethwa, Ronica
  • Wang, Zidong
  • Lu, Jing
  • Ye, Jing
  • Vo, Nam
  • Sanchez, Jose
  • Bambha, Abhishek
  • Aidarabsah, Khaldun

Abrégé

Disclosed herein are various embodiments, for a content display and clustering system. An example embodiment operates by receiving a request to display the plurality of content items. At each of multiple levels different pairs of content items are identified and a similarity score is computed for each pair. A subset of pairs for which their similarity score exceeds a similarity threshold for the respective level are identified and clustered. This process is repeated for one or more iterations at the same level, and then the process is repeated for each of the multiple levels. A final clustered subset is identified, and output for display, responsive to the request to display the plurality of content items.

Classes IPC  ?

  • G06F 16/906 - GroupementClassement
  • G06F 16/75 - GroupementClassement
  • 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/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

83.

SKIPPING THE OPENING SEQUENCE OF STREAMING CONTENT

      
Numéro d'application 19041554
Statut En instance
Date de dépôt 2025-01-30
Date de la première publication 2025-05-29
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Wood, Anthony
  • Hollinger, Joseph

Abrégé

Described herein are various embodiments directed to skipping the opening sequence of streaming content. An embodiment operates by streaming content to a display device and determining an end of a teaser portion has been reached. Responsive to the determining, a skin icon is provided to the display device for display. A selection of the skip icon is received to advance past the title sequence/opening credits portion of the content. An end to the title sequence/opening credits portion of the content is determined using crowdsourced metadata. The streaming of the content is advanced to the end of the title sequence/opening credits portion of the content.

Classes IPC  ?

  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • H04L 65/75 - Gestion des paquets du réseau multimédia
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

84.

DYNAMIC TONE MAPPING

      
Numéro d'application 19042231
Statut En instance
Date de dépôt 2025-01-31
Date de la première publication 2025-05-29
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

85.

USE A GENERATIVE MODEL TO CREATE SYNTHETIC USERS FOR TESTING AND ANALYSIS

      
Numéro d'application 18511873
Statut En instance
Date de dépôt 2023-11-16
Date de la première publication 2025-05-22
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Low, Gak Wee
  • Ramesh, Sunil
  • Cutter, Michael Patrick
  • Fogg, Andrew Peter
  • Sanders, Michael Richard

Abrégé

Conducting user research with human users is time consuming and expensive. Provided with quality training data that represents human users having different personae, models can be trained to offer responses that can emulate different human users. The models may offer synthetic users that can extract information from and respond to inputs to the models. The inputs can include prompts and responses can include answers to the prompts. In some cases, data about human users can be used to build different synthetic user memories, which may be used to generate different prompt chains corresponding to different users. The prompt chain can be used to prompt a model to respond based on the contextual information in the synthetic user memory.

Classes IPC  ?

  • G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle

86.

PRODUCT REVIEWS GENERATION AND ANALYSIS PLATFORM

      
Numéro d'application 18788469
Statut En instance
Date de dépôt 2024-07-30
Date de la première publication 2025-05-22
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Lok, Arthur Man
  • Sanders, Michael Richard
  • Babbar, Ritwick
  • Jethwa, Ronica
  • Ramesh, Sunil

Abrégé

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

Classes IPC  ?

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

87.

CONTROLLING VISUAL INDICATORS IN AN AUDIO RESPONSIVE ELECTRONIC DEVICE, AND CAPTURING AND PROVIDING AUDIO USING AN API, BY NATIVE AND NON-NATIVE COMPUTING DEVICES AND SERVICES

      
Numéro d'application 19027382
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2025-05-22
Propriétaire ROKU, INC. (USA)
Inventeur(s)
  • Vassigh, Ali
  • Riise, Soren
  • Burdick, Robert
  • Cooper, Kevin

Abrégé

Disclosed herein are embodiments for controlling visual indicators of an audio responsive electronic device. In some embodiments, an audio responsive electronic device operates by receiving audio input, and then analyzing the audio input to identify an intended target of the audio input. The intended target may be one of a plurality of electronic devices or services which are native or non-native to the audio responsive electronic device. The audio responsive electronic device transmits the audio input to the identified intended target. A reply message is received from the intended target. Then, the audio responsive electronic device controls its visual indicators using information in the reply message, to thereby provide visual feedback to a user. Also disclosed herein are embodiments for capturing and providing audio to an application according to an application programming interface of a media device.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • 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

88.

Computing System with Device Attestation Feature

      
Numéro d'application 19034015
Statut En instance
Date de dépôt 2025-01-22
Date de la première publication 2025-05-22
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Simmons, Willard Lennox
  • Banov, Atanas Hristov
  • Reher, Douglas Corey

Abrégé

In one aspect, an example method includes (i) encountering, by a media player of a media presentation system, a trigger to transmit a network communication to a computing device; (ii) generating, by the media player, an attestation watermark indicative of an authenticity of the media player using a cryptographic key; (iii) attaching, by the media player, the attestation watermark to the network communication; and (iv) based on encountering the trigger, transmitting, by the media player, the network communication having the attached attestation watermark to the computing device, the authenticity of the media player being verifiable by the computing device using the attestation watermark.

Classes IPC  ?

  • H04N 21/8358 - Génération de données de protection, p. ex. certificats impliquant des filigranes numériques
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04N 21/81 - Composants mono média du contenu

89.

TECHNIQUES FOR CONTENT RECOMMENDATION IN MULTIMEDIA ENVIRONMENTS

      
Numéro d'application 18505398
Statut En instance
Date de dépôt 2023-11-09
Date de la première publication 2025-05-15
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Fogg, Andrew Peter
  • Pinkerton, Charles Brian
  • Ramesh, Sunil
  • Cutter, Michael Patrick
  • Stern, David Lee
  • Jethwa, Ronica

Abrégé

A method is described and includes presenting a stimulus to a user, wherein the stimulus comprises at least a portion of a first item of content and includes audio, video, or both; detecting at least one non-verbal reaction of the user to the stimulus; processing the detected at least one non-verbal reaction to determine a response of the user to the stimulus; providing to the user a list of recommendations based on the determined response of the user to the stimulus, wherein the list of recommendations comprises at least one second item of content selected from a content database; and prompting the user to select an item of content from the list of recommendations.

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
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • 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

90.

SMART SWITCH WITH FUNCTIONALITIES DETERMINED BASED ON A GROUNDED CONDUCTOR CONNECTION

      
Numéro d'application 19020058
Statut En instance
Date de dépôt 2025-01-14
Date de la première publication 2025-05-15
Propriétaire Roku, Inc. (USA)
Inventeur(s) Garner, Gregory Mack

Abrégé

Disclosed herein are system, apparatus, article of manufacture, method, and computer program product embodiments for modifying the functionality of an alternating current (AC) controlling device. An example computer-implemented method includes determining whether an electrical terminal of an AC controlling device is connected to a grounded conductor. In response to determining that the electrical terminal is connected to the grounded conductor, the example computer-implemented method includes generating a first control signal configured to permit the AC controlling device to perform a function. In response to determining that the electrical terminal is not connected to the grounded conductor, the example computer-implemented method includes generating a second control signal configured to prevent the AC controlling device from performing the function.

Classes IPC  ?

  • G05F 1/12 - Régulation de la tension ou de l'intensité là où la variable effectivement régulée par le dispositif de réglage final est du type alternatif
  • G06F 3/044 - Numériseurs, p. ex. pour des écrans ou des pavés tactiles, caractérisés par les moyens de transduction par des moyens capacitifs
  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • H04L 67/12 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p. ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance

91.

Media System with Presentation Area Data Analysis and Segment Insertion Feature

      
Numéro d'application 18502721
Statut En instance
Date de dépôt 2023-11-06
Date de la première publication 2025-05-08
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Fogg, Andrew Peter
  • Ramesh, Sunil
  • Cutter, Michael
  • Garner, Greg
  • Narayanan, Karthick
  • Levitian, Karina

Abrégé

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

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/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/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/81 - Composants mono média du contenu

92.

Dynamic Triggering and Processing of a Purchase Based on Computer Detection of Media Object

      
Numéro d'application 18976916
Statut En instance
Date de dépôt 2024-12-11
Date de la première publication 2025-05-08
Propriétaire Roku, Inc. (USA)
Inventeur(s) Ravuru, Rakesh

Abrégé

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

Classes IPC  ?

  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo
  • G06N 20/00 - Apprentissage automatique
  • 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/478 - Services additionnels, p. ex. affichage de l'identification d'un appelant téléphonique ou application d'achat

93.

PERSONALIZED CONTENT RELATED TO CONTENT BEING VIEWED

      
Numéro d'application 19012369
Statut En instance
Date de dépôt 2025-01-07
Date de la première publication 2025-05-08
Propriétaire ROKU, INC. (USA)
Inventeur(s) Merchant, Shashank

Abrégé

Provided herein are system, apparatus, article of manufacture, method and/or computer program product, and/or combinations and sub-combinations thereof, for utilizing a personalized content system to enhance an effectiveness of content being shown to the user via personalized content associated with the content. This method allows the platform to present the most relevant personalized in-channel content to the users, in a user interface, which then correspondingly helps drive user interest. This method scans content to identify objects of interest located within the content, generates a query based on the identified objects of interest and a user profile, searches content sources for related content, associates the related content with an occurrence of a corresponding identified object of interest within the content and communicates, to the user device, the content and the related content for instantiation through a user interface of the user device.

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/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/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
  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles

94.

PRODUCTION PLATFORM

      
Numéro d'application 18503726
Statut En instance
Date de dépôt 2023-11-07
Date de la première publication 2025-05-08
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Ramesh, Sunil
  • Pinkerton, Charles Brian
  • Cutter, Michael Patrick
  • Stern, David Lee
  • Fogg, Andrew Peter
  • Levitian, Karina

Abrégé

Camera equipment used for capturing a live event is expensive and may require professionals to operate the equipment. Such camera equipment is not accessible for capturing events and experiences by everyday users. Suppose media content is captured by lower-cost input devices such as mobile phones with a video camera. A production platform can use computer vision techniques to produce enhanced media content from media content captured by the lower-cost input devices. In one example, the production platform can aggregate and analyze the received media content to extract information and determine blind spots. The production platform can create or retrieve content based on the extracted information and insert the content in the blind spots. The production platform can deliver enhanced media content to an end user device, the enhanced media content may have the received media content and the inserted content.

Classes IPC  ?

  • H04N 21/218 - Source du contenu audio ou vidéo, p. ex. réseaux de disques locaux
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

95.

REAL-TIME OBJECTS INSERTION INTO CONTENT BASED ON FRAME IDENTIFIERS

      
Numéro d'application 19016064
Statut En instance
Date de dépôt 2025-01-10
Date de la première publication 2025-05-08
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Johnson, Neil Edward
  • Anaparti, Ramesh Babu
  • 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 inserting objects in real-time into content based on frame identifiers. An example embodiment operates by identifying a first object in a frame of a content and generating an identifier for the first object in the frame. The identifier includes an array of numbers representing context and visual features of the first object in the frame. The example embodiments further operates by identifying a second object based on the array of numbers representing the first object and inserting the second object into the frame of the content.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
  • G06T 3/40 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement
  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo

96.

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

      
Numéro d'application 18495376
Statut En instance
Date de dépôt 2023-10-26
Date de la première publication 2025-05-01
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

97.

SCENE BREAK DETECTION

      
Numéro d'application 18498917
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Lineback, Nicholas
  • Cutter, Michael Patrick
  • 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 identifying scene breaks in media content. An example method comprises segmenting media content into a sequence of units by detecting unit boundaries. One or more feature encoders are applied to generate in an embedding space a multimedia representation of features of each unit in the sequence across different media modalities. A sequence classifier is applied to identify whether a unit boundary is a scene boundary based on the multimedia representation of units in the embedding space in at least a subset of the sequence of units.

Classes IPC  ?

  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
  • 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

98.

PROCESSING AND CONTEXTUAL UNDERSTANDING OF VIDEO SEGMENTS

      
Numéro d'application 18498951
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Fogg, Andrew
  • Lai, Ivan
  • Lineback, Nicholas
  • Cutter, Michael Patrick
  • Ramesh, Sunil
  • Raya, Thejaswi

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 can include obtaining media content items of a segment of media content; generating, based on one or more signals in the media content items, one or more media content representations encoding information about the media content items; classifying a content of the segment of the media content based on the one or more media content representations, the content of the segment of the media content being classified into one or more categories of content; and matching the segment of the media content with a targeted media content item based on the one or more categories of content associated with the segment of the media content and at least one category of content associated with the targeted media content item.

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/80 - Fusion, c.-à-d. combinaison des données de diverses sources au niveau du capteur, du prétraitement, de l’extraction des caractéristiques ou de la classification
  • G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
  • G10L 15/183 - Classement ou recherche de la parole utilisant une modélisation du langage naturel selon les contextes, p. ex. modèles de langage
  • G10L 25/57 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation pour le traitement des signaux vidéo
  • G10L 25/63 - Techniques d'analyse de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation pour estimer un état émotionnel

99.

Local Area Network System with Machine Learning-Based Task Offload Feature

      
Numéro d'application 18496459
Statut En instance
Date de dépôt 2023-10-27
Date de la première publication 2025-05-01
Propriétaire Roku, Inc. (USA)
Inventeur(s)
  • Maker, Frank
  • Hetherman, Brian James
  • Mcintosh, Ian M.

Abrégé

In one aspect, disclosed in a method for use in connection with a local area network (LAN) system comprising a group of multiple devices that includes a first device and a separate set of devices. The method includes: the first device determining that a machine learning (ML)-based task is to be performed; the first device broadcasting to the separate set of devices, a ML-based task request for the ML-based task, (i) wherein the separate set of devices are configured to perform an arbitration process to select a second device, and (ii) wherein the second device is configured to perform the ML-based task in accordance with the ML-based task request, thereby generating ML-based task output, and to transmit the generated ML-based task output to the first device; and the first device receiving the generated output from the second device and using the received output to facilitate performing one or more operations.

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
  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films

100.

CONTEXTUAL UNDERSTANDING OF MEDIA CONTENT TO GENERATE TARGETED MEDIA CONTENT

      
Numéro d'application 18498867
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
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 first set of contextual features associated with a first portion of a media content item; identifying at least one contextual feature from the first set of contextual features that is associated with one or more targeted media content items; and selecting, based on the at least one contextual feature, a first targeted media content item from the one or more targeted media content items, wherein the first targeted media content item includes content that is related to the first portion of the media content item, and wherein the first targeted media content item is selected for presentation after the first portion 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
  1     2     3     ...     15        Prochaine page