Netflix, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 215 pour Netflix, Inc. Trier par
Recheche Texte
Brevet
International - WIPO
Affiner par Reset Report
Date
Nouveautés (dernières 4 semaines) 3
2024 avril (MACJ) 2
2024 mars 1
2024 février 1
2024 janvier 1
Voir plus
Classe 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 MPEG-4 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 24
H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels 17
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 14
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes 13
H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion 13
Voir plus
Résultats pour  brevets
  1     2     3        Prochaine page

1.

PREDETERMINING NETWORK ROUTE FOR CONTENT STEERING

      
Numéro d'application US2022078074
Numéro de publication 2024/081025
Statut Délivré - en vigueur
Date de dépôt 2022-10-13
Date de publication 2024-04-18
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Shastri, Ishaan
  • Schek, James

Abrégé

The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04L 65/00 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1029 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués en utilisant des données liées à l'état des serveurs par un répartiteur de charge

2.

TECHNIQUES FOR PREDICTING VIDEO QUALITY ACROSS DIFFERENT VIEWING PARAMETERS

      
Numéro d'application US2023075279
Numéro de publication 2024/073515
Statut Délivré - en vigueur
Date de dépôt 2023-09-27
Date de publication 2024-04-04
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bampis, Christos G.
  • Li, Zhi

Abrégé

In various embodiments, a quality inference application estimates perceived video quality for reconstructed video. The quality inference application computes a set of feature values corresponding to a set of visual quality metrics based on a reconstructed frame, a source frame, a display resolution, and a normalized viewing distance. The quality inference application executes a trained perceptual quality model on the set of feature values to generate a perceptual quality score that indicates a perceived visual quality level for the reconstructed frame. The quality inference application performs one or more operations associated with an encoding process based on the perceptual quality score.

Classes IPC  ?

  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une image, une trame ou un champ

3.

SYSTEMS AND METHODS FOR MITIGATING MISDETECTION OF MULTI-HOUSEHOLD USAGE OF A SUBSCRIPTION SERVICE

      
Numéro d'application US2023074012
Numéro de publication 2024/059592
Statut Délivré - en vigueur
Date de dépôt 2023-09-12
Date de publication 2024-03-21
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Venitz, Ethan
  • Crabb, Eric James
  • House, Geoffrey Mason
  • Venturella, Aj
  • Edwards, Anthony Devere
  • Kirk, Christopher Bradley
  • Ramachandra, Praveen

Abrégé

The disclosed computer-implemented methods and systems provide solutions for mitigating misdetection of display devices in connection with a subscription service. In some examples, the described methods and systems receive a content request from a display device, where the content request is correlated with a particular subscription service account. In some examples, the systems and methods further determine that the display device is not associated with the particular subscription service account. To verify the display device, the systems and methods utilize display timings and scan timings associated with a verification token to prove that the display device is validly located and can therefore be trusted in connection with the subscription service account. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits
  • H04L 9/40 - Protocoles réseaux de sécurité
  • 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 co
  • H04N 21/6334 - Signaux de commande issus du serveur dirigés vers des éléments du réseau ou du client vers le client pour l’autorisation, p.ex. en transmettant une clé
  • H04W 12/06 - Authentification
  • H04W 12/61 - Sécurité dépendant du contexte dépendant du temps

4.

TECHNIQUES FOR MITIGATING NIC KTLS DENIAL-OF-SERVICE ATTACKS

      
Numéro d'application US2023070638
Numéro de publication 2024/030760
Statut Délivré - en vigueur
Date de dépôt 2023-07-20
Date de publication 2024-02-08
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Gallatin, Andrew John

Abrégé

In various embodiments, a kernel uses a NIC to transmit encrypted data over TCP connections. The kernel causes the NIC to encrypt first data to generate a first transmission control protocol (TCP) packet in accordance with a hardware-based transport layer security (TLS) offload mode. The kernel computes a first re-transmission statistic in response to the first TCP packet failing to reach a first device over a first TCP connection; the kernel assigns the first TCP connection to a software-based TLS offload mode instead of the hardware-based TLS offload mode based on the first re-transmission statistic. Subsequently, the kernel encrypts second data to generate a second TCP packet in accordance with the software-based TLS offload mode, the kernel then causes the NIC to transmit the second TCP packet to the first device over the first TCP connection.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie

5.

SYSTEMS AND METHODS FOR PREDICTING AND MITIGATING OUT OF MEMORY KILLS

      
Numéro d'application US2023070523
Numéro de publication 2024/020461
Statut Délivré - en vigueur
Date de dépôt 2023-07-19
Date de publication 2024-01-25
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Eichacker, Andrew
  • Lau, Anselm
  • Mehra, Aryan
  • Munning, Jason, Nicholas
  • Karimdady Sharifabad, Farnaz
  • Vijayanathan, Prasanna
  • Wade, Chaïna

Abrégé

A computer-implemented method includes identifying static information associated with a computing device that is running a media playback application. The method also includes monitoring the media playback application during a playback session to identify dynamic information associated with the playback session. Still further, the method includes instantiating a trained machine learning (ML) model to determine, based on historical usage data associated with the media playback application, a likelihood that the media playback application will experience an out of memory kill. The trained ML model implements a graded window to indicate a scaled likelihood that an out of memory kill will occur within a specified timeframe. Then, according to the trained ML model's determination, the method generates a prediction that an out of memory kill will occur for the media playback application within the specified timeframe. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie

6.

SYSTEMS AND METHODS FOR AUTOMATICALLY GENERATING SOUND EVENT SUBTITLES

      
Numéro d'application US2023067723
Numéro de publication 2023/244907
Statut Délivré - en vigueur
Date de dépôt 2023-05-31
Date de publication 2023-12-21
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wang, Yadong
  • Rao, Shilpa Jois

Abrégé

The disclosed computer-implemented method may include systems and methods for automatically generating sound event subtitles for digital videos. For example, the systems and methods described herein can automatically generate subtitles for sound events within a digital video soundtrack that includes sounds other than speech. Additionally, the systems and methods described herein can automatically generate sound event subtitles as part of an automatic and comprehensive approach that generates subtitles for all sounds within a soundtrack of a digital video—thereby avoiding the need for any manual inputs as part of the subtitling process.

Classes IPC  ?

  • G11B 27/28 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal
  • G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande
  • G06N 20/00 - Apprentissage automatique
  • G10L 15/20 - Techniques de reconnaissance de la parole spécialement adaptées de par leur robustesse contre les perturbations environnantes, p.ex. en milieu bruyant ou reconnaissance de la parole émise dans une situation de stress
  • G10L 25/78 - Détection de la présence ou de l’absence de signaux de voix

7.

SYSTEMS AND METHODS FOR CLASSIFYING MUSIC FROM HETEROGENOUS AUDIO SOURCES

      
Numéro d'application US2023068388
Numéro de publication 2023/245026
Statut Délivré - en vigueur
Date de dépôt 2023-06-14
Date de publication 2023-12-21
Propriétaire NETFLIX INC. (USA)
Inventeur(s)
  • Wang, Adam
  • Kirchner, Jeff
  • Rao, Shilpa

Abrégé

The disclosed computer-implemented method may include accessing an audio stream with heterogenous audio content; dividing the audio stream into a plurality of frames; generating a plurality of spectrogram patches, each spectrogram patch within the plurality of spectrogram patches being derived from a frame within the plurality of frames; and providing each spectrogram patch within the plurality of spectrogram patches as input to a convolutional neural network classifier and receiving, as output, a classification of music within a corresponding frame from within the plurality of frames. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G10L 25/51 - Techniques d'analyses 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
  • G06F 16/683 - Recherche de données caractérisée par l’utilisation de métadonnées, p.ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu
  • G10H 1/00 - INSTRUMENTS DE MUSIQUE ÉLECTROPHONIQUES; INSTRUMENTS DANS LESQUELS LES SONS SONT PRODUITS PAR DES MOYENS ÉLECTROMÉCANIQUES OU DES GÉNÉRATEURS ÉLECTRONIQUES, OU DANS LESQUELS LES SONS SONT SYNTHÉTISÉS À PARTIR D'UNE MÉMOIRE DE DONNÉES Éléments d'instruments de musique électrophoniques
  • G10L 25/30 - Techniques d'analyses 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 des réseaux neuronaux

8.

TECHNIQUES FOR REUSING PORTIONS OF ENCODED ORIGINAL VIDEOS WHEN ENCODING LOCALIZED VIDEOS

      
Numéro d'application US2023023116
Numéro de publication 2023/239549
Statut Délivré - en vigueur
Date de dépôt 2023-05-22
Date de publication 2023-12-14
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Watson, Mark
  • Newton, Christopher

Abrégé

In various embodiments, a localized video encoding application encodes localized videos. In operation, the localized video encoding application computes a prediction frame based on a target frame of a localized video and at least a portion of a reference frame of a decoded original video. The localized video encoding application computes a residual frame based on the prediction frame and the target frame of the localized video. The localized video encoding application performs one or more encoding operations on the residual frame to generate a frame of an encoded localization layer. The frame of the encoded localization layer and at least one frame of an encoded original video are subsequently transmitted to another device for decoding.

Classes IPC  ?

  • H04N 19/30 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques hiérarchiques, p.ex. l'échelonnage
  • H04N 21/23 - Traitement de contenu ou de données additionnelles; Opérations élémentaires de serveur; Intergiciel de serveur
  • H04N 21/80 - Génération ou traitement de contenu ou de données additionnelles par un créateur de contenu, indépendamment du processus de distribution; Contenu en soi

9.

BANDING ARTIFACT DETECTOR

      
Numéro d'application US2023067664
Numéro de publication 2023/235730
Statut Délivré - en vigueur
Date de dépôt 2023-05-31
Date de publication 2023-12-07
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Sole Rojals, Joel
  • Fernandez Afonso, Mariana

Abrégé

A computer-implemented method includes accessing a video frame that includes a plurality of pixels. The method also includes generating a spatial mask that identifies pixels whose likelihood of causing banding within the video frame meets at least a minimum threshold likelihood. The method also includes computing a local distribution for a region of the video frame that includes at least those pixels that were identified by the spatial mask to detect bands in the video frame. The method further includes determining that the detected bands in the video frame are at least a minimum threshold size. The method also includes applying dithering to those detected bands in the video frame that were determined to meet the minimum threshold size. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04N 19/117 - Filtres, p.ex. pour le pré-traitement ou le post-traitement
  • H04N 19/86 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la diminution des artéfacts de codage, p.ex. d'artéfacts de blocs
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo
  • G06T 5/00 - Amélioration ou restauration d'image
  • G06T 5/20 - Amélioration ou restauration d'image en utilisant des opérateurs locaux
  • G09G 3/20 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p.ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice
  • H03M 1/20 - Augmentation de la résolution par l'utilisation d'un système à n bits pour obtenir n+m bits, p.ex. par addition d'un signal aléatoire

10.

SCHEMA-DRIVEN DISTRIBUTED DATA PROCESSING

      
Numéro d'application US2023062432
Numéro de publication 2023/154893
Statut Délivré - en vigueur
Date de dépôt 2023-02-10
Date de publication 2023-08-17
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Chatterjee, Kasturi
  • Cunningham, Justin
  • Liu, Wei
  • Ramdas, Prashanth
  • Viswanathan, Vinod
  • Zhao, Chunyun

Abrégé

One embodiment of the present invention sets forth a technique for performing schema-driven data processing. The technique includes detecting a first change to a first producer schema for a first dataset produced by a first data processor. The technique also includes performing a compatibility check between the first change and a first consumer schema associated with processing of the first dataset by a second data processor, wherein the first consumer schema includes a set of fields required by the second data processor. The technique further includes modifying an operation of the second data processor based on a result of the compatibility check.

Classes IPC  ?

  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

11.

VISUAL EFFECTS PROCESSING FRAMEWORK

      
Numéro d'application US2023061657
Numéro de publication 2023/150504
Statut Délivré - en vigueur
Date de dépôt 2023-01-31
Date de publication 2023-08-10
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bhattacharya, Subhabrata
  • Kamath, Nagendra K.

Abrégé

One embodiment of the present invention sets forth a technique, which includes dividing an input image into a first partial image that stores a first subset of bits in each pixel of the input image and a second partial image that stores a second subset of bits that is disjoint from the first subset of bits in each pixel of the input image. The technique also includes modifying a first set of pixels in the first partial image to generate a first partial image processing result and modifying a second set of pixels in the second partial image to generate a second partial image processing result. The technique further includes generating a combined image processing result based on a combination of the first partial image processing result and the second partial image processing result.

Classes IPC  ?

  • G06T 5/00 - Amélioration ou restauration d'image
  • G06T 5/50 - Amélioration ou restauration d'image en utilisant plusieurs images, p.ex. moyenne, soustraction

12.

DYNAMICALLY GENERATING A STRUCTURED PAGE BASED ON USER INPUT

      
Numéro d'application US2022081922
Numéro de publication 2023/129830
Statut Délivré - en vigueur
Date de dépôt 2022-12-19
Date de publication 2023-07-06
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Zhang, Weidong
  • Lamkhede, Sudarshan, D.
  • Galassi, Michael, Albert
  • Fenton, Aisha, Jackson, Lei
  • Zhang, Yi
  • Li, Fang
  • Das, Sudeep
  • Provalov, Ivan
  • Yeh, Gary

Abrégé

In various embodiments, structured pages are dynamically generated based on user inputs. In response to a user input such as a query, a page generating engine ranks content items according to relevance to the user input in order to generate a list of the content items that is ordered based on the relevance. The page generating engine further maps the content items to collections of content items that can be displayed together in a page. Then, the page generating engine generates a structured page that includes a subset of the collections and associated content items that are assigned to collections within the subset of collections based on relevance and/or coherence criteria. Thereafter, the structured page is transmitted to a client device for display via user interface.

Classes IPC  ?

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

13.

MACHINE LEARNING TECHNIQUES FOR COMPONENT-BASED IMAGE PREPROCESSING

      
Numéro d'application US2022081139
Numéro de publication 2023/114677
Statut Délivré - en vigueur
Date de dépôt 2022-12-08
Date de publication 2023-06-22
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bampis, Christos G.
  • Chen, Li-Heng
  • Mavlankar, Aditya
  • Moorthy, Anush

Abrégé

In various embodiments, a training application trains a machine learning model to preprocess images. In operation, the training application computes a chroma sampling factor based on a downscaling factor and a chroma subsampling ratio. The training application executes a machine learning model that is associated with the chroma sampling factor on data that corresponds to both an image and a first chroma component to generate preprocessed data corresponding to the first chroma component. Based on the preprocessed data, the training application updates at least one parameter of the machine learning model to generate a trained machine learning model that is associated with the first chroma component.

Classes IPC  ?

  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo
  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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/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

14.

TECHNIQUES FOR COMPONENT-BASED IMAGE PREPROCESSING

      
Numéro d'application US2022081140
Numéro de publication 2023/114678
Statut Délivré - en vigueur
Date de dépôt 2022-12-08
Date de publication 2023-06-22
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bampis, Christos G.
  • Chen, Li-Heng
  • Mavlankar, Aditya
  • Moorthy, Anush

Abrégé

In various embodiments, an image preprocessing application preprocesses images. To preprocess an image, the image preprocessing application executes a trained machine learning model on first data corresponding to both the image and a first set of components of a luma-chroma color space to generate first preprocessed data. The image preprocessing application executes at least a different trained machine learning model or a non-machine learning algorithm on second data corresponding to both the image and a second set of components of the luma-chroma color space to generate second preprocessed data. Subsequently, the image preprocessing application aggregates at least the first preprocessed data and the second preprocessed data to generate a preprocessed image.

Classes IPC  ?

  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo

15.

PLATFORM AND ARCHITECTURE FOR DISTRIBUTING CONTENT INFORMATION

      
Numéro d'application US2022080758
Numéro de publication 2023/102482
Statut Délivré - en vigueur
Date de dépôt 2022-12-01
Date de publication 2023-06-08
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Ding, Evers
  • Grice, Jacob A.
  • Love, Ashley
  • Mitchell, Christine
  • Mooney, Nicholas A.
  • Turner, Cole Patrick

Abrégé

In various embodiments, a content platform receives, from a user device, a request for a web page. In response to receiving the request for the web page, the content platform retrieves one or more page construction items associated with the web page and one or more page content items associated with the web page, wherein each page construction item included in the one or more page construction items indicates a structure of a different element included in the web page and each page content item included in the one or more page content items indicates a content of a different element included in the web page. The content platform generates a content interface associated with the web page based on the one or more page construction items, the one or more page content items, and user data associated with a user of the user device.

Classes IPC  ?

  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p.ex. publication, conservation de pages ou liens automatiques

16.

SCALABLE MEDIA FILE TRANSFER

      
Numéro d'application US2022079853
Numéro de publication 2023/091903
Statut Délivré - en vigueur
Date de dépôt 2022-11-15
Date de publication 2023-05-25
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Chen, Shunfei
  • Ginter, Christopher
  • Yelevich, Victor

Abrégé

Various embodiments of the present application set forth a computer-implemented method comprising determining a set of digital assets to transfer to a destination device, generating, from the set of digital assets, a corresponding set of chunks, where each chunk is a pre-defined size, for each chunk in the set of chunks, transmitting the chunk to a service node included in a set of service nodes, and verifying that the service node received the chunk, where the set of service nodes receives at least two chunks of the set of chunks in parallel, and after the set of service nodes send the at least two chunks in parallel to the destination device, verifying that the destination device received the set of chunks.

Classes IPC  ?

  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clients; Procé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ésea
  • H04N 21/643 - Protocoles de communication
  • 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 o
  • H04N 21/63 - Signalisation de contrôle entre des éléments du client, serveur et réseau; Procédés liés au réseau pour la distribution de vidéo entre serveur et clients, p.ex. transmission de la couche de base et des couches d’amélioration sur des voies de transmission différentes, mise en œuvre d’une communication pair à pair via Interne; Protocoles de communication; Adressage

17.

TECHNIQUES FOR RECONSTRUCTING DOWNSCALED VIDEO CONTENT

      
Numéro d'application US2022079500
Numéro de publication 2023/086795
Statut Délivré - en vigueur
Date de dépôt 2022-11-08
Date de publication 2023-05-19
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bampis, Christos G.
  • Li, Zhi

Abrégé

In various embodiments an endpoint application reconstructs downscaled videos. The endpoint application accesses metadata associated with a portion of a downscaled video that has a first resolution and was generated using a trained downscaling convolutional neural network (CNN). The endpoint application determines, based on the metadata, an upscaler that should be used when upscaling the portion of the downscaled video. The endpoint application executes the upscaler on the portion of the downscaled video to generate a portion of a reconstructed video that is accessible for playback and has a second resolution that is greater than the first resolution.

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 MPEG-4 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/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
  • 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
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/466 - Procédé d'apprentissage pour la gestion intelligente, p.ex. apprentissage des préférences d'utilisateurs pour recommander des films
  • G06N 3/045 - Combinaisons de réseaux

18.

TECHNIQUES FOR GENERATING CANDIDATE MATCH CUTS

      
Numéro d'application US2022079101
Numéro de publication 2023/081669
Statut Délivré - en vigueur
Date de dépôt 2022-11-02
Date de publication 2023-05-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Chen, Boris Anthony
  • Ziai, Amirreza
  • Griggs, Kelli Rebecca
  • Tucker, Rebecca Suzanne

Abrégé

In various embodiments, a match cutting application automatically generates candidate match cuts. In some embodiments, the match cutting application detects shot sequences within one or more video sequences, deduplicates the shot sequences, computes an encoding of each shot sequence after the deduplication, and compares the encodings associated with pairs of shot sequences using a distance metric to identify pairs of shot sequences that can be cut together to generate candidate match cuts. In addition, the match cutting application can apply an approximation technique, such as an approximate nearest neighbor search technique, to identify intermediate pairs of shot sequences prior to comparing encodings associated with the intermediate pairs of shot sequences.

Classes IPC  ?

  • G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo

19.

TECHNIQUES FOR CLIENT-CONTROLLED PACING OF MEDIA STREAMING

      
Numéro d'application US2022077449
Numéro de publication 2023/060029
Statut Délivré - en vigueur
Date de dépôt 2022-10-03
Date de publication 2023-04-13
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Kunamalla, Shravya
  • Armitage, Grenville
  • Huang, Te-Yuan
  • Lei, Peter

Abrégé

In various embodiments, a media delivery application transmits encoded chunks of a media title to a playback application. In operation, the media delivery application receives, via a media channel, an encoded chunk request that has been transmitted over a TCP connection. The media delivery application also receives, via a side channel, a pacing specification that is associated with the encoded chunk request and has been transmitted over the TCP connection. As per the encoded chunk request, the media delivery application retrieves encoded chunk content. The media delivery application sets a parameter associated with the TCP connection equal to a parameter value based on the pacing specification. Subsequently, the media delivery application causes TCP segments corresponding to the encoded chunk content to be transmitted, via the media channel, over the TCP connection in accordance with the first parameter value.

Classes IPC  ?

  • H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/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 l
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/2381 - Adaptation du flux multiplexé à un réseau spécifique, p.ex. un réseau à protocole Internet [IP]
  • 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 co
  • H04N 21/238 - Interfaçage de la voie descendante du réseau de transmission, p.ex. adaptation du débit de transmission d'un flux vidéo à la bande passante du réseau; Traitement de flux multiplexés
  • H04N 21/61 - Structure physique de réseau; Traitement de signal
  • H04N 21/643 - Protocoles de communication
  • H04N 21/658 - Transmission du client vers le serveur

20.

VIRTUAL AND INDEX ASSEMBLY FOR CLOUD-BASED VIDEO PROCESSING

      
Numéro d'application US2022076119
Numéro de publication 2023/049629
Statut Délivré - en vigueur
Date de dépôt 2022-09-07
Date de publication 2023-03-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Venkatrav, Subrahmanya
  • Chen, Chao
  • Concolato, Cyril
  • Liu, Xiaomei
  • Moorthy, Anush

Abrégé

Various embodiments set forth a computer-implemented method for processing media files comprising receiving an index file corresponding to a source media file, wherein the index file indicates location information associated with a plurality of encoded portions of the source media file; retrieving one or more encoded portions included in the plurality of encoded portions from at least one storage device based on the index file; and generating at least part of an encoded version of the source media file based on the one or more encoded portions.

Classes IPC  ?

  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
  • H04N 21/222 - Serveurs secondaires, p.ex. serveur proxy ou tête de réseau de télévision par câble
  • H04N 21/231 - Opération de stockage de contenu, p.ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
  • H04N 21/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/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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/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 d
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/854 - Création de contenu
  • H04N 21/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu

21.

DATASET OPTIMIZATION FRAMEWORK

      
Numéro d'application US2022076055
Numéro de publication 2023/049627
Statut Délivré - en vigueur
Date de dépôt 2022-09-07
Date de publication 2023-03-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Zaroo, Puneet
  • Tse, Eva

Abrégé

One embodiment of the present invention sets forth a technique for optimizing data in a dataset. The technique includes determining, based on one or more attributes of a dataset, an optimization that is associated with at least one of a file encoding, a file size, and a sort column. The technique also includes identifying a plurality of candidate configurations associated with the dataset and corresponding to the optimization, and for each candidate configuration, generating a corresponding set of evaluation metrics associated with the first optimization. The technique further includes determining, based on the sets of evaluation metrics corresponding to the plurality of candidate configurations, a set of configurations in the plurality of candidate configurations to be applied to the dataset. Finally, the technique includes modifying the dataset based on the set of configurations.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • 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/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet

22.

SYSTEMS AND METHODS FOR SPLINE-BASED OBJECT TRACKING

      
Numéro d'application US2022042101
Numéro de publication 2023/034348
Statut Délivré - en vigueur
Date de dépôt 2022-08-30
Date de publication 2023-03-09
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Kansara, Apurvakumar Dilipkumar

Abrégé

The disclosed computer-implemented method may include (1) accessing a video portraying an object within a set of frames, (2) defining a subset of key frames within the video based on movement of the object across the set of frames, (3) generating, for each key frame within the subset of key frames, a spline outlining the object within the key frame, (4) receiving input to adjust, for a selected key frame within the subset of key frames, a corresponding spline, and (5) interpolating the adjusted spline with a spline in a sequentially proximate key frame to define the object in frames between the selected key frame and the sequentially proximate key frame. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06T 7/12 - Découpage basé sur les bords
  • G06T 7/174 - Découpage; Détection de bords impliquant l'utilisation de plusieurs images
  • G06T 7/246 - Analyse du mouvement utilisant des procédés basés sur les caractéristiques, p.ex. le suivi des coins ou des segments
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux

23.

TECHNIQUES FOR IMPROVING RESOURCE UTILIZATION IN A MICROSERVICES ARCHITECTURE VIA PRIORITY QUEUES

      
Numéro d'application US2022074266
Numéro de publication 2023/028406
Statut Délivré - en vigueur
Date de dépôt 2022-07-28
Date de publication 2023-03-02
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Christidis, Konstantinos
  • Ramkumar, Aravindan
  • Reddy, Poorna Chandra Tejashvi
  • Zhao, Chunyun

Abrégé

In various embodiments, a flexible queue application allocates messages stored in priority queues to clients. In operation, the flexible queue application receives, from a client, a request to allocate a message from a priority queue. At least a first message and a second message are stored in the priority queue, and the priority of the first message is higher than the priority of the second message. The flexible queue application determines that the first message is pending but does not satisfy an allocation constraint. The flexible queue allocation then determines that the second message is pending and satisfies the allocation constraint. The flexible queue application allocates the second message to the client. Advantageously, because the flexible queue application can adapt the priority-based ordering of priority queues based on allocation constraints, the flexible queue application can efficiently enforce resource-related constraints when allocating messages from priority queues.

Classes IPC  ?

24.

EFFICIENT ENCODING OF FILM GRAIN NOISE

      
Numéro d'application US2022073901
Numéro de publication 2023/028401
Statut Délivré - en vigueur
Date de dépôt 2022-07-19
Date de publication 2023-03-02
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Moorthy, Anush
  • Norkin, Andrey

Abrégé

One embodiment of the present invention sets forth a technique for encoding video frames. The technique includes performing one or more operations to generate a plurality of denoised video frames associated with a video sequence. The technique also includes determining a first set of motion vectors based on a first denoised frame included in the plurality of denoised video frames and a second denoised frame included in the plurality of denoised video frames, and determining a first residual between the second denoised frame and a prediction frame associated with the second denoised frame. The technique further includes performing one or more operations to generate an encoded video frame associated with the second denoised frame based on the first set of motion vectors, the first residual, and a first frame that is included in the video sequence and corresponds to the first denoised frame.

Classes IPC  ?

  • H04N 19/105 - Sélection de l’unité de référence pour la prédiction dans un mode de codage ou de prédiction choisi, p.ex. choix adaptatif de la position et du nombre de pixels utilisés pour la prédiction
  • H04N 19/11 - Sélection du mode de codage ou du mode de prédiction parmi plusieurs modes de codage prédictif spatial
  • H04N 19/117 - Filtres, p.ex. pour le pré-traitement ou le post-traitement
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant un bloc, p.ex. un macrobloc
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo

25.

CONTEXT-AWARE INTERFACE LAYER FOR REMOTE APPLICATIONS

      
Numéro d'application US2022074020
Numéro de publication 2023/023437
Statut Délivré - en vigueur
Date de dépôt 2022-07-21
Date de publication 2023-02-23
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Troxell, Lyle
  • Krabacher, Ian
  • Langs, Cameron
  • Forziati, Ray

Abrégé

Various embodiments of the present application set forth a computer-implemented method comprising receiving, at an endpoint device, a user input associated with a first remote application running on a workstation instance associated with the user, determining, based on a context associated with the user input, a first asset associated with the user input, and causing the workstation instance to modify an asset file in a local file system of the workstation instance, wherein the asset file corresponds to at least a portion of the first asset.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface 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

26.

SYSTEMS AND METHODS FOR PROVIDING OPTIMIZED TIME SCALES AND ACCURATE PRESENTATION TIME STAMPS

      
Numéro d'application US2022035002
Numéro de publication 2022/272135
Statut Délivré - en vigueur
Date de dépôt 2022-06-24
Date de publication 2022-12-29
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Zheng, Weiguo
  • Ching, Rex, Yik Chun
  • Jeon, Yongjun
  • Kasi, Chandrika

Abrégé

The disclosed computer-implemented method includes determining, for multiple different media items, a current time scale at which the media items are encoded for distribution, where at least two of the media items are encoded at different frame rates. The method then includes identifying, for the media items, a unified time scale that provides a constant frame interval for each of the media items. The method also includes changing at least one of the media items from the current time scale to the identified unified time scale to provide a constant frame interval for the changed media item(s). Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • 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/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 flu; Remultiplexage de flux multiplexés; Insertion de bits de remplissage dans le flux multiplexé, p.ex. pour obtenir un débit constant; Assemblage d'un flux élémentaire mis en paquets
  • H04N 21/2368 - Multiplexage de flux audio et vidéo
  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numérique; Opérations élémentaires de client, p.ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeur; Intergiciel de client

27.

SYSTEMS AND METHODS FOR PROVIDING STREAMING TELEMETRY DATA

      
Numéro d'application US2022027936
Numéro de publication 2022/235979
Statut Délivré - en vigueur
Date de dépôt 2022-05-05
Date de publication 2022-11-10
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Mcintosh, Colin
  • Costello, Michael

Abrégé

The disclosed computer-implemented method includes identifying a target networking device communicatively connected to a cluster of networked server instances. The networked server instances are configured to consume network telemetry messages. The method further includes applying a shared lock to the target networking device, so that only a single networked server instance has access to network telemetry messages produced by the target networking device. The method also includes replicating the network telemetry messages produced by the locked target networking device to other server instances in the cluster, and then diverting requests for network telemetry messages from the locked target networking device to another server instance in the cluster of networked server instances. This allows the other server instance in the cluster to service the diverted telemetry data requests for the locked target networking device using the replicated network telemetry messages. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04L 43/04 - Traitement des données de surveillance capturées, p.ex. pour la génération de fichiers journaux
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • 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 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

28.

ADJUSTABLE LIGHT-EMISSIVE ELEMENTS IN A DISPLAY WALL

      
Numéro d'application US2022026053
Numéro de publication 2022/226378
Statut Délivré - en vigueur
Date de dépôt 2022-04-22
Date de publication 2022-10-27
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Fischer, Rhea

Abrégé

In some examples, a system includes a display wall comprising an arrangement of light-emissive elements and a controller, configured to receive camera data and to adjust a light emission profile of the arrangement of light-emissive elements based on the camera data. In some embodiments, the camera data may include camera location data. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G09G 3/32 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p.ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice utilisant des sources lumineuses commandées utilisant des panneaux électroluminescents semi-conducteurs, p.ex. utilisant des diodes électroluminescentes [LED]
  • G09G 5/10 - Circuits d'intensité
  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio

29.

MANAGEMENT OF A SCALABLE POOL OF WORKSTATION INSTANCES

      
Numéro d'application US2022018332
Numéro de publication 2022/187240
Statut Délivré - en vigueur
Date de dépôt 2022-03-01
Date de publication 2022-09-09
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Kelani, Kevin Ibraheem
  • Landau, Airan
  • Cureton, Kevin L.
  • Montagnino, Marian
  • Brenner, Michelle Lynne
  • Cellucci, Thomas A.
  • Brosnahan, Anna J.
  • Thurston, William Andrew

Abrégé

Various embodiments of the present application set forth a computer-implemented method comprising receiving, from a client, a request for a workstation instance having a first configuration, in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration, and assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

30.

METHODS AND SYSTEMS FOR PROVIDING DYNAMICALLY COMPOSED PERSONALIZED MEDIA ASSETS

      
Numéro d'application US2022018375
Numéro de publication 2022/187269
Statut Délivré - en vigueur
Date de dépôt 2022-03-01
Date de publication 2022-09-09
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Doig-Cardet, Christine
  • Wobbe, Bruce
  • Holsapple, Sanford
  • Lott, Xander
  • Sharma, Sonali
  • Gimenez, Clay
  • Kelly, Jeremy
  • Kirchner, Jeff
  • Janardanan, Leena

Abrégé

The disclosed computer-implemented method may include accessing a media item that includes multiple media item segments that are to be played back in a specific manner. The method may also include generating playgraphs for the media item, where the playgraphs define different playback paths between media item segments. The method may next include selecting a specific playgraph from the generated playgraphs, and then providing the selected playgraph to a playback device. Playback of the media item according to the selected playgraph may thereby provide a customized presentation of the media item. Various other methods, systems, and computer-readable media are also disclosed.

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 co
  • 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 d
  • 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 l
  • H04N 21/658 - Transmission du client vers le serveur
  • H04N 21/8549 - Création de résumés vidéo, p.ex. bande annonce

31.

TECHNIQUES FOR GENERATING PER-TITLE ENCODING LADDERS

      
Numéro d'application US2022015455
Numéro de publication 2022/173687
Statut Délivré - en vigueur
Date de dépôt 2022-02-07
Date de publication 2022-08-18
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Moorthy, Anush
  • Li, Zhi
  • Guo, Liwei
  • Mavlankar, Aditya
  • Aaron, Anne

Abrégé

In various embodiments, an encoding ladder application generates encoding ladders for encoding media titles. In operation, the encoding ladder application generates a first convex hull representing encoding tradeoffs between quality and bitrate when encoding a media title at a first resolution. The encoding ladder application generates a second convex hull representing encoding tradeoffs between quality and bitrate when encoding the media title at a second resolution. Based on the first convex hull and the second convex hull, the encoding ladder application generates an overall convex hull. Subsequently, the encoding ladder application generates an encoding ladder for the media title based on at least the overall convex hull and a ladder requirement. Advantageously, the tradeoffs between quality and bitrate represented by the encoding ladder are customized for the media title. Consequently, encoding inefficiencies attributable to conventional fixed-bitrate ladders can be reduced.

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 MPEG-4
  • H04N 19/10 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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/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
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels

32.

MEDIA AWARE CONTENT PLACEMENT

      
Numéro d'application US2022015581
Numéro de publication 2022/173721
Statut Délivré - en vigueur
Date de dépôt 2022-02-08
Date de publication 2022-08-18
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Sadafal, Videsh
  • Shastri, Ishaan

Abrégé

The disclosed computer-implemented method includes accessing cluster hardware information that identifies at least two different types of storage media within a cluster and provides an indication of a respective amount of data throughput for each identified type of storage media. The method next includes accessing popularity information for digital content that is to be stored in the cluster. The popularity information indicates how often the digital content is predicted to be accessed over a specified future period of time. The method also includes allocating the digital content on the different types of storage media within the cluster according to the popularity information. Accordingly, digital content predicted to have higher popularity is placed on storage media types with higher throughput amounts, and digital content predicted to have lower popularity is placed on storage media types with lower throughput amounts. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

33.

TECHNIQUES FOR COMPOSITE MEDIA STORAGE AND RETRIEVAL

      
Numéro d'application US2022016035
Numéro de publication 2022/173991
Statut Délivré - en vigueur
Date de dépôt 2022-02-10
Date de publication 2022-08-18
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Newton, Christopher
  • Motion, Carenina Garcia
  • Vishwanathan, Vinod

Abrégé

One embodiment sets forth a technique that includes receiving a request for a range of data included in an encoded version of the media title that is stored across a set of files. The technique also includes determining, based on a file extent index, one or more files included in the set of files, wherein the file extent index maps an identifier for each file in the set to a given range of data that is stored in the file and included in the encoded version. The technique further includes retrieving the range of data from the file(s), wherein at least a portion of the retrieved range of data falls within the given range of data that is stored in each of the one or more files, and transmitting the range of data in a response to the request.

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

34.

BANDING ARTIFACT DETECTION IN IMAGES AND VIDEOS

      
Numéro d'application US2022013692
Numéro de publication 2022/164795
Statut Délivré - en vigueur
Date de dépôt 2022-01-25
Date de publication 2022-08-04
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Tandon, Pulkit
  • Afonso, Mariana Fernandez
  • Rojals, Joel Sole
  • Krasula, Lukas

Abrégé

In various embodiments, a banding detection application generates a first set of pixel confidence values based on a first intensity difference value and first image scale associated with a first image, wherein each pixel confidence value included in the first set of pixel confidence values indicates a likelihood that a corresponding pixel included in the first image at the first image scale corresponds to banding in the first image. The banding detection application then generates a banding index corresponding to the first image based on the first set of pixel confidence values.

Classes IPC  ?

35.

SYSTEMS AND METHODS FOR OPTIMIZING HARD DRIVE THROUGHPUT

      
Numéro d'application US2022012366
Numéro de publication 2022/155378
Statut Délivré - en vigueur
Date de dépôt 2022-01-13
Date de publication 2022-07-21
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Pfitzner, David W.

Abrégé

The disclosed computer-implemented method includes accessing a hard drive to measure operational characteristics of the hard drive. The method next includes deriving hard drive health factors used to control the hard drive that are based on the measured operational characteristics. The derived hard drive health factors include an average per-seek time indicating an average amount of time the hard drive spends seeking specified data that is to be read and an average read speed indicating an average amount of time the hard drive spends reading the specified data. The method next includes determining, based on the hard drive health factors and the operational characteristics, an amount of load servicing capacity currently available at the hard drive, and then includes regulating the amount of load servicing performed by the hard drive according to the determined amount of available load servicing capacity. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

36.

SYSTEMS AND METHODS FOR PREPROCESSING APPLICATION FUNCTIONS FOR FASTER STARTUP

      
Numéro d'application US2022011636
Numéro de publication 2022/150602
Statut Délivré - en vigueur
Date de dépôt 2022-01-07
Date de publication 2022-07-14
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Gopalakrishnan, Shyamsundar
  • Thakur, Amritanshu
  • Gupta, Ashish
  • Nepal, Sailesh

Abrégé

The disclosed computer-implemented method may include predicting, by a machine learning model, a user action and a timing of the user action for an application on a computing device. The method may also include determining that an expected lag in executing the user action is greater than a predetermined threshold based on one or more resource constraints of the computing device and initializing a setup of the application to reduce the expected lag in executing the user action based on the predicted timing. Furthermore, the method may include prefetching one or more application components in response to initializing the setup of the application and preprocessing at least a portion of a function of the application used to execute the user action. Finally, the method may include executing the user action for the application in response to a user request. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06N 20/00 - Apprentissage automatique

37.

MACHINE LEARNING TECHNIQUES FOR VIDEO DOWNSAMPLING

      
Numéro d'application US2021063687
Numéro de publication 2022/140138
Statut Délivré - en vigueur
Date de dépôt 2021-12-16
Date de publication 2022-06-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Chen, Li-Heng
  • Bampis, Christos G.
  • Li, Zhi

Abrégé

In various embodiments, a training application trains a convolutional neural network to downsample images in a video encoding pipeline. The convolution neural network includes at least two residual blocks and is associated with a downsampling factor. The training application executes the convolutional neural network on a source image to generate a downsampled image. The training application then executes an upsampling algorithm on the downsampled image to generate a reconstructed image having the same resolution as the source image. The training application computes a reconstruction error based on the reconstructed image and the source image. The training application updates at least one parameter of the convolutional neural network based on the reconstruction error to generate a trained convolutional neural network. Advantageously, the trained convolution neural network can be implemented in a video encoding pipeline to mitigate visual quality reductions typically experienced with conventional video encoding pipelines that implement conventional downsampling techniques.

Classes IPC  ?

  • H04N 19/117 - Filtres, p.ex. pour le pré-traitement ou le post-traitement
  • H04N 19/132 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’élément, le paramètre ou la sélection affectés ou contrôlés par le codage adaptatif Échantillonnage, masquage ou troncature d’unités de codage, p.ex. ré-échantillonnage adaptatif, saut de trames, interpolation de trames ou masquage de coefficients haute fréquence de transformée
  • H04N 19/82 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - Détails des opérations de filtrage spécialement adaptées à la compression vidéo, p.ex. pour l'interpolation de pixels mettant en œuvre le filtrage dans une boucle de prédiction
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/192 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation étant itératif ou récursif
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • G06N 3/02 - Réseaux neuronaux
  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image
  • H04N 19/59 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre un sous-échantillonnage spatial ou une interpolation spatiale, p.ex. modification de la taille de l’image ou de la résolution

38.

SECURE VIDEO CAPTURE PLATFORM

      
Numéro d'application US2021062262
Numéro de publication 2022/132507
Statut Délivré - en vigueur
Date de dépôt 2021-12-07
Date de publication 2022-06-23
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Turmel, Frederic
  • Wolfe, Alexander David
  • Lehman, Matthew Michael

Abrégé

Various embodiments set forth systems and techniques for securing media content capture capabilities on a device. The techniques include receiving a frame of a media content item; determining whether the frame of the media content item is signed based on an analysis of one or more pixels of the frame; and when the media content is signed, removing one or more restrictions on one or more functions on the device based on whether the one or more pixels on the frame meet one or more conditions, wherein the one or more functions enable the device to perform one or more operations on the frame of the media content item.

Classes IPC  ?

  • H04N 21/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques
  • 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 MPEG-4
  • H04N 21/4627 - Gestion de droits
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • G06T 1/00 - Traitement de données d'image, d'application générale

39.

TECHNIQUES FOR SHARING SECURE COMMUNICATION SESSIONS WITHIN A COMPUTER NETWORK

      
Numéro d'application US2021055033
Numéro de publication 2022/081879
Statut Délivré - en vigueur
Date de dépôt 2021-10-14
Date de publication 2022-04-21
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Chen, Andrew
  • Looney, Jonathan T.

Abrégé

In various embodiments, servers in a server pool share a centrally-generated encryption key that is used to encrypt session keys in tickets that can be used by client applications to share secure communication sessions across different servers belonging to the same server pools. When the client application first establishes a secure communication session with a server in a server pool, the server returns a ticket that includes an encrypted version of a session key generated using an encryption key shared by servers in the server pool. Thereafter, the client application can present the ticket to other servers in the server pool to restore the secure communication session with the other servers. Associations between servers and server pools can be communicated to the client application in any technically feasible manner, such as part of information indicating servers from which content can be accessed or via the Domain Name System (DNS).

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

40.

CONFIGURABLE ACCESS-BASED CACHE POLICY CONTROL

      
Numéro d'application US2021050500
Numéro de publication 2022/060862
Statut Délivré - en vigueur
Date de dépôt 2021-09-15
Date de publication 2022-03-24
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Newton, Christopher

Abrégé

Various embodiments of the present disclosure relate to a computer-implemented method of receiving a header associated with an object, where the header includes a limit value that specifies a quantity of times the object is to be served from a cache device before revalidation, and a current count value that specifies a number of times that the object has been served since a most-recent revalidation or load, receiving a request for the object from a requesting device, and upon determining that the current count value is below the limit value, serving the object to the requesting device from the cache device, or upon determining that the current count value matches the limit value, transmitting a request for revalidating the object.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

41.

TECHNIQUES FOR BYPASSING THE DOMAIN NAME SYSTEM

      
Numéro d'application US2021047079
Numéro de publication 2022/046598
Statut Délivré - en vigueur
Date de dépôt 2021-08-23
Date de publication 2022-03-03
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Choi, Sekwon
  • Chen, Andrew

Abrégé

In various embodiments, a client application requests information relating to content servers from which particular content can be accessed, or a manifest server that maintains such information and is distinct from the Domain Name System (DNS) automatically determines that the client application is likely to request the content server information. The manifest server then transmits, to the client application, information specifying (1) hostnames associated with the content servers from which the particular content can be accessed, and (2) Internet Protocol (IP) addresses corresponding to the hostnames. Thereafter, the client application can use the IP addresses to connect to the content servers and validate certificates provided by the content servers, in order to establish secure communication channels with the content servers.

Classes IPC  ?

  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

42.

TECHNIQUES FOR TRAINING A PERCEPTUAL QUALITY MODEL TO ACCOUNT FOR BRIGHTNESS AND COLOR DISTORTIONS IN RECONSTRUCTED VIDEOS

      
Numéro d'application US2021045762
Numéro de publication 2022/040012
Statut Délivré - en vigueur
Date de dépôt 2021-08-12
Date de publication 2022-02-24
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Chen, Li-Heng
  • Bampis, Christos G.
  • Li, Zhi

Abrégé

In various embodiments, a training application generates a perceptual video model. The training application computes a first feature value for a first feature included in a feature vector based on a first color component associated with a first reconstructed training video. The training application also computes a second feature value for a second feature included in the feature vector based on a first brightness component associated with the first reconstructed training video. Subsequently, the training application performs one or more machine learning operations based on the first feature value, the second feature value, and a first subjective quality score for the first reconstructed training video to generate a trained perceptual quality model. The trained perceptual quality model maps a feature value vector for the feature vector to a perceptual quality score.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • H04N 17/00 - Diagnostic, test ou mesure, ou leurs détails, pour les systèmes de télévision
  • G06K 9/03 - Détection ou correction d'erreurs, p.ex. par une seconde exploration
  • G06T 7/00 - Analyse d'image
  • 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 MPEG-4
  • 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 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage

43.

TECHNIQUES FOR INCREASING THE ACCURACY OF SUBJECTIVE QUALITY EXPERIMENTS

      
Numéro d'application US2021043836
Numéro de publication 2022/026792
Statut Délivré - en vigueur
Date de dépôt 2021-07-30
Date de publication 2022-02-03
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Li, Zhi

Abrégé

In various embodiments, a data optimization application mitigates scoring inaccuracies in subjective quality experiments. In operation, the data optimization application generates a model that includes a first set of individual scores and a first set of parameters. The first set of parameters includes a first subjective score set and a first set of subjective factor sets. The data optimization application performs one or more optimization operations on the first set of parameters to generate a second set of parameters. The second set of parameters includes a second subjective score set and a second set of subjective factor sets, wherein the second subjective score set compensates for at least a first subjective factor set included in the second set of subjective factor sets. The data optimization application also computes a participant evaluation report based on at least a second subjective factor setsincluded in the second set of subjective factor sets.

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

44.

AUTOMATED WORKFLOWS FROM MEDIA ASSET DIFFERENTIALS

      
Numéro d'application US2021042174
Numéro de publication 2022/020235
Statut Délivré - en vigueur
Date de dépôt 2021-07-19
Date de publication 2022-01-27
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wang, Yadong
  • Wu, Chih-Wei
  • Tacke, Kyle
  • Rao, Shilpa
  • Sekh, Boney
  • Swan, Andrew
  • Senapati, Raja

Abrégé

The disclosed computer-implemented method may include (1) accessing a first media data object and a different, second media data object that, when played hack, each render temporally sequenced content, (2) comparing first temporally sequenced content represented by the first media data object with second temporally sequenced content represented by the second media data object to identify a set of common temporal subsequences between the first media data object and the second media data object, (3) identifying a set of edits relative to the set of common temporal subsequences that describe a difference between the temporally sequenced content of the first media data object and the temporally sequenced content of the second media data object, and (4) executing a workflow relating to the first media data object and/or the second media data object based on the set of edits. Various other methods, sy stems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo
  • G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande
  • G11B 27/28 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal

45.

FILE INTERFACE TO DYNAMICALLY MANAGE ACCESS TO REMOTE FILES

      
Numéro d'application US2021042244
Numéro de publication 2022/020265
Statut Délivré - en vigueur
Date de dépôt 2021-07-19
Date de publication 2022-01-27
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Kasi, Kishore Udayashankar
  • Birari, Shailesh
  • Karumanchi, Prudhviraj
  • Krishnamurthy, Vikram Harakere
  • Papapanagiotou, Ioannis

Abrégé

Various embodiments of the present application set forth a computer-implemented method for accessing data comprising determining a manifest associated with a given user of an application, where the manifest identifies one or more assets that are accessible by the given user, for each of the one or more assets, one of a plurality of endpoint stores that stores data associated with the asset, and for each of the one or more assets, one of the plurality of endpoint stores that stores metadata associated with the asset, generating, based on the manifest, a user namespace that includes a unique reference for each of the one or more assets, and presenting the user namespace to the user.

Classes IPC  ?

  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/182 - Systèmes de fichiers distribués

46.

SYSTEMS AND METHODS FOR CORRELATING SPEECH AND LIP MOVEMENT

      
Numéro d'application US2021038515
Numéro de publication 2021/262737
Statut Délivré - en vigueur
Date de dépôt 2021-06-22
Date de publication 2021-12-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wang, Yadong
  • Rao, Shilpa Jois

Abrégé

The disclosed computer-implemented method includes analyzing, by a speech detection system, a media file to detect lip movement of a speaker who is visually rendered in media content of the media file. The method additionally includes identifying, by the speech detection system, audio content within the media file, and improving accuracy of a temporal correlation of the speech detection system. The method may involve correlating the lip movement of the speaker with the audio content, and determining, based on the correlation between the lip movement of the speaker and the audio content, that the audio content comprises speech from the speaker. The method may further involve recording, based on the determination that the audio content comprises speech from the speaker, the temporal correlation between the speech and the lip movement of the speaker as metadata of the media file. Various other methods, systems, and computer-readable media are disclosed.

Classes IPC  ?

  • G10L 25/78 - Détection de la présence ou de l’absence de signaux de voix
  • G11B 27/02 - Montage, p.ex. variation de l'ordre des signaux d'information enregistrés sur, ou reproduits à partir des supports d'enregistrement ou d'information
  • G10L 15/25 - Reconnaissance de la parole utilisant des caractéristiques non acoustiques utilisant la position des lèvres, le mouvement des lèvres ou l’analyse du visage

47.

TECHNIQUES FOR GENERATING A CONSISTENT VIEW OF AN EVENTUALLY CONSISTENT DATABASE

      
Numéro d'application US2021034484
Numéro de publication 2021/257263
Statut Délivré - en vigueur
Date de dépôt 2021-05-27
Date de publication 2021-12-23
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Watson, Daniel
  • Agrawal, Arun
  • Smith, Charles

Abrégé

In various embodiments, a consistency application constructs a consistent view of an eventually consistent database. The consistency application determines multiple backup files that are associated with at least one datacenter included in the eventually consistent database and extracts aggregated data from the backup files. The consistency application performs compaction operation(s) on the aggregated data to generate compacted data. Notably, the aggregated data includes at least two replicas for each data item stored in the eventually consistent database, whereas the compacted data includes a different consistent data item for each data item stored in that eventually consistent database. The consistency application generated the consistent view of the eventually consistent database based on the compacted data. Because the consistency application generates the consistent view based on backup files and does not access the eventually consistent database, generating the consistent view does not adversely impact the performance of the eventually consistent database.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet

48.

SYSTEMS AND METHODS FOR PHONEME AND VISEME RECOGNITION

      
Numéro d'application US2021036268
Numéro de publication 2021/257316
Statut Délivré - en vigueur
Date de dépôt 2021-06-07
Date de publication 2021-12-23
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wang, Yadong
  • Rao, Shilpa Jois
  • Parthasarathi, Murthy

Abrégé

The disclosed computer-implemented method may include training a machine-learning algorithm to use look-ahead to improve effectiveness of identifying visemes corresponding to audio signals by, for one or more audio segments in a set of training audio signals, evaluating an audio segment, where the audio segment includes at least a portion of a phoneme, and a subsequent segment that includes contextual audio that comes after the audio segment and potentially contains context about a viseme that maps to the phoneme. The method may also include using the trained machine-learning algorithm to identify one or more probable visemes corresponding to speech in a target audio signal. Additionally, the method may include recording, as metadata of the target audio signal, where a probable viseme occurs within the target audio signal. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G10L 21/10 - Transformation en information visible

49.

VIDEO BLURRING SYSTEMS AND METHODS

      
Numéro d'application US2021037526
Numéro de publication 2021/257638
Statut Délivré - en vigueur
Date de dépôt 2021-06-15
Date de publication 2021-12-23
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Turunen, Juha

Abrégé

The disclosed computer-implemented method includes determining that an image is to be blurred. The image has multiple pixels arranged along horizontal and/or vertical axes. The method next includes identifying a boundary size for a sliding window within which pixel values are to be sampled from the image and sampling, from pixels that lie on an axis that is diagonal relative to the horizontal/vertical axis of the image, various pixel values from within the boundary of the sliding window. The pixels sampled along the diagonal angle within the sliding window are selected according to a specified noise pattern. The method further includes performing an initial convolution pass on the pixels surrounding the sampled pixels to blur at least some of the pixels surrounding the sampled pixels, and then presenting the blurred image. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06T 5/00 - Amélioration ou restauration d'image
  • G06T 5/20 - Amélioration ou restauration d'image en utilisant des opérateurs locaux

50.

IDENTIFYING REPRESENTATIVE FRAMES IN VIDEO CONTENT

      
Numéro d'application US2021036970
Numéro de publication 2021/252871
Statut Délivré - en vigueur
Date de dépôt 2021-06-11
Date de publication 2021-12-16
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Behrostaghi, Shervin Ardeshir
  • Kamath, Nagendra K.

Abrégé

One embodiment of the present invention sets forth a technique for selecting a frame of video content that is representative of a media title. The technique includes applying an embedding model to a plurality of faces included in a set of frames of the video content to generate a plurality of face embeddings. The technique also includes aggregating the plurality of face embeddings into a plurality of clusters representing a plurality of characters included in the media title. The technique further includes computing a plurality of prominence scores for the plurality of characters based on one or more attributes of the plurality of clusters, and selecting, from the set of frames, a frame of video content as representative of the media title based on one or more prominence scores for one or more characters included in the frame.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques

51.

METHODS AND SYSTEMS FOR STREAMLINED SEARCHING ACCORDING TO SEMANTIC SIMILARITY

      
Numéro d'application US2021034374
Numéro de publication 2021/242938
Statut Délivré - en vigueur
Date de dépôt 2021-05-26
Date de publication 2021-12-02
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Kirdey, Stanislav
  • High, F. William

Abrégé

The disclosed computer-implemented method may include accessing various portions of data, accessing (or generating) neural embeddings for that data. The neural embeddings may be configured to encode semantic information associated with the accessed data into numeric values. The method may also include applying locality sensitive hashing to the accessed neural embeddings to assign data portions encoded within a specified numerical range to a cluster of related data items, and to assign data portions outside of the specified numerical range to a cluster of unrelated data items. Still further, the method may include performing at least one data management operation on the accessed data according to the clustering resulting from the locality sensitive hashing. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06N 3/02 - Réseaux neuronaux
  • G06N 20/00 - Apprentissage automatique
  • G06F 16/00 - Recherche d’informations; Structures de bases de données à cet effet; Structures de systèmes de fichiers à cet effet
  • G06F 40/00 - Maniement de données en langage naturel

52.

TECHNIQUES FOR COMPUTING PERCEIVED AUDIO QUALITY BASED ON A TRAINED MULTITASK LEARNING MODEL

      
Numéro d'application US2021030968
Numéro de publication 2021/226288
Statut Délivré - en vigueur
Date de dépôt 2021-05-05
Date de publication 2021-11-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wu, Chih-Wei
  • Williams, Phillip A.
  • Wolcott, Iv, William Francis

Abrégé

In various embodiments, a quality inference application estimates perceived audio quality. The quality inference application computes a set of feature values for a set of audio features based on an audio clip. The quality inference application then uses a trained multitask learning model to generate predicted labels based on the set of feature values. The predicted labels specify metric values for metrics that are relevant to audio quality. Subsequently, the quality inference application computes an audio quality score for the audio clip based on the predicted labels.

Classes IPC  ?

  • G10L 25/60 - Techniques d'analyses 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 mesurer la qualité des signaux de voix
  • G10L 25/69 - Techniques d'analyses 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 l’évaluation de signaux de voix synthétiques ou décodés
  • G10L 25/30 - Techniques d'analyses 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 des réseaux neuronaux
  • H04M 3/22 - Dispositions de supervision, de contrôle ou de test

53.

TECHNIQUES FOR DETECTING CHANGES TO CIRCUIT DELAYS IN TELECOMMUNICATIONS NETWORKS

      
Numéro d'application US2021020290
Numéro de publication 2021/202026
Statut Délivré - en vigueur
Date de dépôt 2021-03-01
Date de publication 2021-10-07
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bannister, David
  • Rodriguez, Rafael

Abrégé

In various embodiments, a monitoring application assesses delays associated with a circuit within a network. The monitoring application determines a measured trip time between a first device and a second device that is connected to the first device via the circuit. The measured trip time is associated with a first variance attributable to the first device. The monitoring application performs one or more digital signal processing operations based on the measured trip time to generate a predicted trip time. The predicted trip time is associated with a second variance attributable to the first device that is less than the first variance. Based on the predicted trip time, the monitoring application determines characteristic(s) of the delay associated with the circuit. Advantageously, reducing variations attributable to the first device when generating the first predicted trip time increases the accuracy with which the monitoring application can determine the characteristic(s) of the delay.

Classes IPC  ?

  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04B 10/07 - Dispositions pour la surveillance ou le test de systèmes de transmission; Dispositions pour la mesure des défauts de systèmes de transmission
  • H04B 17/364 - Profils de temps de propagation
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion

54.

SYSTEMS AND METHODS FOR ADJUSTING APPLICATION FUNCTIONALITY TO RESOURCE CONSTRAINTS

      
Numéro d'application US2021016077
Numéro de publication 2021/155368
Statut Délivré - en vigueur
Date de dépôt 2021-02-01
Date de publication 2021-08-05
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Gopalakrishnan, Shyamsundar
  • Suresh, Chethan
  • Bronkie, Maria
  • Johnson, Ben
  • Thakur, Amritanshu
  • Galassi, Michael
  • Steger, Christopher
  • Richards, Tom
  • Pan, Sam

Abrégé

The disclosed computer-implemented method may include identifying an application, on an electronic device, with a minimum requirement for a resource of the electronic device. The method may also include determining that an available amount of the resource of the electronic device does not meet the minimum requirement of the application. Additionally, the method may include selecting, based on the determination, an alternative user-interface mode of the application with a lower minimum requirement for the resource. Furthermore, the method may include instantiating the alternative user-interface mode of the application. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

55.

TECHNIQUES FOR TRANSPARENTLY EMULATING NETWORK CONDITIONS

      
Numéro d'application US2021013979
Numéro de publication 2021/150516
Statut Délivré - en vigueur
Date de dépôt 2021-01-19
Date de publication 2021-07-29
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Péan, Grégoire
  • Fontaine, Benoit

Abrégé

In various embodiments, a network emulation application emulates network conditions when testing a software application. In response to a request to emulate a first set of network conditions for a first client device that is executing the software application, causing a kernel to implement a first pipeline and to automatically input network traffic associated with the first client device to the first pipeline instead of a default bridge. In response to a request to emulate a second set of network conditions for a second client device that is executing the software application, causing the kernel to implement a second pipeline and to automatically input network traffic associated with the second client device to the second pipeline instead of the default bridge. Each of the pipelines perform one or more traffic shaping operations on at least a subset of the network traffic input into the pipeline.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04W 24/06 - Réalisation de tests en trafic simulé

56.

SYSTEMS AND METHODS FOR REDUCING FORCED APPLICATION TERMINATION

      
Numéro d'application US2021012718
Numéro de publication 2021/142274
Statut Délivré - en vigueur
Date de dépôt 2021-01-08
Date de publication 2021-07-15
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Hands, Ben
  • Kang, Yongjian

Abrégé

The disclosed computer-implemented method may include detecting an application running in a background state on a client device. The method may also include collecting state data about a current state of the client device. Additionally, the method may include determining, by applying a machine learning model to the collected state data, that a likelihood of forcible termination of the application within a predetermined timeframe exceeds a threshold. Furthermore, the method may include reducing a computing resource footprint of the application on the client device to reduce the likelihood of forcible termination of the application. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

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

57.

SYSTEM AND METHODS FOR AUTOMATICALLY MIXING AUDIO FOR ACOUSTIC SCENES

      
Numéro d'application US2020067661
Numéro de publication 2021/138557
Statut Délivré - en vigueur
Date de dépôt 2020-12-31
Date de publication 2021-07-08
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wang, Yadong
  • Rao, Shilpa
  • Parthasarathi, Murthy
  • Tacke, Kyle

Abrégé

The disclosed computer-implemented method may include obtaining an audio sample from a content source, inputting the obtained audio sample into a trained machine learning model, obtaining the output of the trained machine learning model, wherein the output is a profile of an environment in which the input audio sample was recorded, obtaining an acoustic impulse response corresponding to the profile of the environment in which the input audio sample was recorded, obtaining a second audio sample, processing the obtained acoustic impulse response with the second audio sample, and inserting a result of processing the obtained acoustic impulse response and the second audio sample into an audio track. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo
  • G11B 27/28 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande en utilisant une information détectable sur le support d'enregistrement en utilisant des signaux d'information enregistrés par le même procédé que pour l'enregistrement principal
  • G10L 21/02 - Amélioration de l'intelligibilité de la parole, p.ex. réduction de bruit ou annulation d'écho
  • G10L 15/16 - Classement ou recherche de la parole utilisant des réseaux neuronaux artificiels
  • G10L 25/30 - Techniques d'analyses 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 des réseaux neuronaux
  • G06N 3/02 - Réseaux neuronaux
  • G10L 21/003 - Changement de la qualité de la voix, p.ex. de la hauteur tonale ou des formants

58.

GLOBAL APPROACH TO BUFFERING MEDIA CONTENT

      
Numéro d'application US2020064494
Numéro de publication 2021/126694
Statut Délivré - en vigueur
Date de dépôt 2020-12-11
Date de publication 2021-06-24
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Watson, Mark

Abrégé

In various embodiments, a graph streaming application computes a first distance along a first potential playback path between a first playback position and a first media content block. The graph streaming application then computes a first score for the first media content block based on the first distance and a first probability associated with the first potential playback path. Similarly, the graph streaming application computes a second score for a second media content block based on a second playback position, a second potential playback path, and a second probability associated with the second potential playback path. The graph streaming application compares the first score and the second score to determine that the first media content block should be buffered by a client device. The graph streaming application then causes the first media content block to be stored in a playback buffer for subsequent playback on the client device.

Classes IPC  ?

  • 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/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/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 co
  • 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 d
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface 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/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels

59.

WATERMARK-BASED TECHNIQUES FOR CHANGE-DATA-CAPTURE

      
Numéro d'application US2020064657
Numéro de publication 2021/126711
Statut Délivré - en vigueur
Date de dépôt 2020-12-11
Date de publication 2021-06-24
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Andreakis, Andreas
  • Papapanagiotou, Ioannis

Abrégé

Various embodiments set forth systems and techniques for concurrent log and dump processing. The techniques include selecting, from a datastore, a chunk comprising one or more rows of data; comparing the one or more rows of data in the chunk with a first set of log events in a change log associated with the datastore, wherein each log event included in the first set of log events occurs after a first log event in the change log and prior to a second log event in the change log; selecting, based on the comparison, one or more non-conflicting rows in the chunk; and transmitting, to an output, one or more log events associated with the one or more non-conflicting rows in the chunk prior to processing a second set of log events in the change log, wherein the second set of log events occur after the second log event.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

60.

MULTIMEDIA CONTENT STEERING

      
Numéro d'application US2020053524
Numéro de publication 2021/112945
Statut Délivré - en vigueur
Date de dépôt 2020-09-30
Date de publication 2021-06-10
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Deek, Lara
  • Shastri, Ishaan
  • Vora, Mohit

Abrégé

The disclosed computer-implemented method includes accessing information related to a playback session in which at least a portion of requested multimedia content is streamed over a network to a client electronic device. The method further includes accessing network topology information for the network to identify which route through the network was used to provide the requested multimedia content during the playback session, including indicating which end node was used to provide the multimedia content. Still further, the method includes accessing network steering factors that indicate why the requested multimedia content was steered through the identified network route, determining, based on the network steering factors, which end node would have been more suited to providing the requested multimedia content for the playback session, and then transferring the requested multimedia content to the determined end node for provisioning during subsequent playback sessions. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface 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/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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
  • H04L 12/701 - Routage ou recherche du chemin de transmission
  • H04L 12/751 - Mise à jour ou découverte de la topologie
  • H04W 40/02 - Sélection d'itinéraire ou de voie de communication, p.ex. routage basé sur l'énergie disponible ou le chemin le plus court
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • 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 co
  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clients; Procé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ésea
  • H04L 12/707 - Prévention ou récupération du défaut de routage, p.ex. reroutage, redondance de route "virtual router redundancy protocol" [VRRP] ou "hot standby router protocol" [HSRP] par redondance des chemins d’accès

61.

TECHNIQUES FOR COMPRESSING IMAGES TO ACHIEVE A TARGET QUALITY LEVEL

      
Numéro d'application US2020062606
Numéro de publication 2021/113181
Statut Délivré - en vigueur
Date de dépôt 2020-11-30
Date de publication 2021-06-10
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Mavlankar, Aditya

Abrégé

In various embodiments, an image encoding application determines a first value for an encoding parameter based on a search interval. The image encoding application then encodes a source image using the first value for the encoding parameter to generate a first encoded image. Subsequently, the image encoding application computes a visual quality score for a first reconstructed source image derived from the first encoded image. The image encoding application reduces the search interval based on a comparison between the visual quality score and the target visual quality score. Based on the resulting reduced search interval, the image encoding application determines a second value for the encoding parameter. The image encoding application encodes the source image using the second value for the encoding parameter to generate a second encoded image. Subsequently, the image encoding application transmits the second encoded image to software application(s) for further processing and display.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/192 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation étant itératif ou récursif

62.

TECHNIQUES FOR AUTOMATICALLY EXTRACTING COMPELLING PORTIONS OF A MEDIA CONTENT ITEM

      
Numéro d'application US2020060855
Numéro de publication 2021/101872
Statut Délivré - en vigueur
Date de dépôt 2020-11-17
Date de publication 2021-05-27
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Kansara, Apurvakumar Dilipkumar

Abrégé

In various embodiments, a clip application computes a set of appearance values for an appearance metric based on shot sequences associated with a media content item. Each appearance value in the set of appearance values indicates a prevalence of a first character in a different shot sequence associated with the media content item. The clip application then performs one or more clustering operations on the shot sequences based on the set of appearance values to generate a first shot cluster. Subsequently, the clip application generates a clip for the media content item based on the first shot cluster. The clip application transmits the clip to an endpoint device for display. Advantageously, relative to primarily manual approaches, the clip application can more efficiently and reliably generate clips for media content items.

Classes IPC  ?

  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

63.

AUTOMATIC TRAILER DETECTION IN MULTIMEDIA CONTENT

      
Numéro d'application US2020060286
Numéro de publication 2021/097129
Statut Délivré - en vigueur
Date de dépôt 2020-11-12
Date de publication 2021-05-20
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Liu, Dong
  • Wang, Lezi
  • Puri, Rohit

Abrégé

The disclosed computer-implemented method may include accessing media segments that correspond to respective media items. At least one of the media segments may be divided into discrete video shots. The method may also include matching the discrete video shots in the media segments to corresponding video shots in the corresponding media items according to various matching factors. The method may further include generating a relative similarity score between the matched video shots in the media segments and the corresponding video shots in the media items, and training a machine learning model to automatically identify video shots in the media items according to the generated relative similarity score between matched video shots. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande

64.

PAGE SIMULATION SYSTEM

      
Numéro d'application US2020059211
Numéro de publication 2021/092247
Statut Délivré - en vigueur
Date de dépôt 2020-11-05
Date de publication 2021-05-14
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Gevorkyan, David
  • Yilmaz, Mehmet
  • More, Ajinkya
  • Basilico, Justin
  • Padmanabhan, Prasanna
  • Kaushal, Vivek
  • Agrawa, Gaurav
  • Wellington, Richard

Abrégé

The disclosed computer-implemented method may include accessing updated data structures that are to be included in a user interface functionality test, where the updated data structures contribute to a user interface. The method may also include accessing live or snapshotted data captured from services running in a production environment, initiating generation of a first user interface instance using the updated data structures and using the accessed live or snapshotted data, and initiating generation of a second user interface instance using a different version of the data structures and using the same accessed live or snapshotted data. The method further includes comparing the first user interface instance to the second user interface instance to identify differences and then determine which outcome-defining effects the updated data structures had on the user interface based on the identified differences between the user interfaces. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • 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 11/36 - Prévention d'erreurs en effectuant des tests ou par débogage de logiciel
  • G06N 20/20 - Techniques d’ensemble en apprentissage automatique

65.

SYSTEMS AND METHODS FOR STREAMLINING MULTIMEDIA CONTENT ACQUISITION

      
Numéro d'application US2020057338
Numéro de publication 2021/081489
Statut Délivré - en vigueur
Date de dépôt 2020-10-26
Date de publication 2021-04-29
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Gala, Shyam
  • Shi, Katheryn
  • Gray, Christopher
  • Rangarajan, Suudhan
  • Correa, Manuel
  • Pissanetzky, Pablo
  • Mollinier Toublet, Bertrand
  • Ghate, Niranjan
  • Walsh, Raymond
  • Barker, Edward

Abrégé

The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction

66.

AUDIO METADATA SMOOTHING

      
Numéro d'application US2020052017
Numéro de publication 2021/061656
Statut Délivré - en vigueur
Date de dépôt 2020-09-22
Date de publication 2021-04-01
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Zheng, Weiguo
  • Ching, Rex
  • Ni, Weibo
  • Miyagi, Kensuke
  • Munday, Sean
  • Tao, Teresa

Abrégé

The disclosed computer-implemented method for smoothing audio gaps using adaptive metadata identifies an initial audio segment and a subsequent audio segment that follows the initial audio segment. The method accesses a first set of metadata that corresponds to a last audio frame of the initial audio segment and accesses a second set of metadata that corresponds to the first audio frame of the subsequent audio segment. The first and second sets of metadata include audio characteristic information for the two audio segments. The method then generates a new set of metadata that is based on both sets of audio characteristics. The method further inserts a new audio frame between the last audio frame of the initial audio segment and the first audio frame of the subsequent audio segment and applies the new set of metadata to the new audio frame. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • 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 flu; Remultiplexage de flux multiplexés; Insertion de bits de remplissage dans le flux multiplexé, p.ex. pour obtenir un débit constant; Assemblage d'un flux élémentaire mis en paquets
  • H04N 21/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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/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 MPEG-4
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • G11B 27/02 - Montage, p.ex. variation de l'ordre des signaux d'information enregistrés sur, ou reproduits à partir des supports d'enregistrement ou d'information
  • G10L 19/16 - Architecture de vocodeur
  • G10L 21/0316 - Amélioration de l'intelligibilité de la parole, p.ex. réduction de bruit ou annulation d'écho en changeant l’amplitude
  • G10L 21/0356 - Amélioration de l'intelligibilité de la parole, p.ex. réduction de bruit ou annulation d'écho en changeant l’amplitude pour la synchronisation avec d’autres signaux, p.ex. signaux vidéo
  • G10L 21/055 - Compression ou expansion temporelles pour la synchronisation avec d’autres signaux, p.ex. signaux vidéo

67.

IMPROVED AUDIO TRANSITIONS WHEN STREAMING AUDIOVISUAL MEDIA TITLES

      
Numéro d'application US2020050581
Numéro de publication 2021/051017
Statut Délivré - en vigueur
Date de dépôt 2020-09-11
Date de publication 2021-03-18
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Watson, Mark

Abrégé

A playback application is configured to analyze audio frames associated with transitions between segments within a media title to identify one or more portions of extraneous audio. The playback application is configured to analyze the one or more portions of extraneous audio and then determine which of the one or more corresponding audio frames should be dropped. In doing so, the playback application can analyze a topology associated with the media title to determine whether any specific portions of extraneous audio are to be played outside of a logical ordering of audio samples set forth in the topology. These specific portions of extraneous audio are preferentially removed.

Classes IPC  ?

  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande

68.

TECHNIQUES FOR INTERFACING BETWEEN MEDIA PROCESSING WORKFLOWS AND SERVERLESS FUNCTIONS

      
Numéro d'application US2020048809
Numéro de publication 2021/045997
Statut Délivré - en vigueur
Date de dépôt 2020-08-31
Date de publication 2021-03-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • San Miguel, Francisco J.
  • Vasani, Ameya
  • Vasilyev, Dmitry
  • Lin, Chih Hao
  • Liu, Xiaomei
  • Mareddy, Naveen
  • Ye, Guanhua
  • Manohara, Megha
  • Moorthy, Anush

Abrégé

In various embodiments, a function build application compiles source code to generate an executable version of a function that has a first function signature. The function build application then replaces a first data type of a first parameter included in the first function signature with a second data type to generate a second function signature for a client stub function. Subsequently, the function build application generates a remote procedure call (RPC) client that includes the client stub function. Notably, the RPC client causes the function to execute when the client stub function is invoked. Advantageously, unlike conventional techniques that require manual generation of strongly typed functions, the function build application automatically customizes the RPC client for the function.

Classes IPC  ?

69.

TECHNIQUES FOR STEERING NETWORK TRAFFIC TO REGIONS OF A CLOUD COMPUTING SYSTEM

      
Numéro d'application US2020049264
Numéro de publication 2021/046263
Statut Délivré - en vigueur
Date de dépôt 2020-09-03
Date de publication 2021-03-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Fedorov, Sergey
  • Williams, Phelps Watson
  • Behnam, Niosha

Abrégé

In various embodiments, domain name system (DNS) servers are implemented on a content distribution network (CDN) infrastructure in order to facilitate centralized control of traffic steering. Each server appliance in the CDN infrastructure acts as both an authoritative DNS nameserver and a dynamic request proxy, and each such server appliance is assigned to one of multiple cloud computing system regions. The assignment of server appliances to cloud regions is based on latency measurements collected via client application probes and an optimization that minimizes an overall latency experienced by the client applications subject to constraints that the maximum traffic to each cloud region is less than a capacity constraint for that region, the maximum deviation of traffic to each cloud regions at any point in time is less than a given percentage, and the maximum deviation of traffic between direct and indirect paths is less than a given percentage.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test

70.

TECHNIQUES FOR PROXYING NETWORK REQUESTS USING SERVICE WORKERS

      
Numéro d'application US2020049263
Numéro de publication 2021/046262
Statut Délivré - en vigueur
Date de dépôt 2020-09-03
Date de publication 2021-03-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Gupta, Akanksha
  • Branyen, Timothy A.
  • Poitrey, Olivier

Abrégé

In various embodiments, a service worker processes network requests by proxying the network requests via a content distribution network. The service worker intercepts a network request from a client application, generates a duplicate network request, and changes certain elements of the duplicate network request. The intercepted request can be an initial document request used to load a webpage or a subsequent request that includes an application programming interface (API) call. The service worker transmits the duplicate network request to a content distribution network that proxies the duplicate request to a cloud computing system, thereby accelerating that request.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p.ex. mise en cache ou distillation de contenus
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

71.

AUTOMATIC PREPROCESSING FOR BLACK BOX TRANSLATION

      
Numéro d'application US2020049481
Numéro de publication 2021/046403
Statut Délivré - en vigueur
Date de dépôt 2020-09-04
Date de publication 2021-03-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Mehta, Sneha
  • Bihani, Ballav
  • Bonaci, Victoria
  • Chen, Boris Anthony
  • Kumar, Ritwik Kailash
  • Misra, Vinith
  • Saluja, Avneesh Singh
  • Semeniakin, Marianna

Abrégé

Various embodiments set forth systems and techniques for training a sentence preprocessing model. The techniques include determining, using a machine translation system, a back translation associated with a ground truth translation of a source sentence in a source language to a target language, wherein the back translation comprises a translation of the ground truth translation from one or more target languages to the source language; determining, using the sentence preprocessing model, a simplified sentence associated with the source sentence; and updating one or more parameters of the sentence preprocessing model based on the simplified sentence and the back translation.

Classes IPC  ?

  • G06F 40/289 - Analyse syntagmatique, p.ex. techniques d’états finis ou regroupement
  • 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

72.

INTERACTIVE TESTING PLATFORM BASED ON COMPUTATIONAL CAUSAL INFERENCE AND AVERAGE AND CONDITIONAL AVERAGE TREATMENT EFFECT

      
Numéro d'application US2020048059
Numéro de publication 2021/041582
Statut Délivré - en vigueur
Date de dépôt 2020-08-26
Date de publication 2021-03-04
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wong, Jeffrey
  • Mcfarland, Colin
  • Wardrop, Matthew
  • Diamantopoulos, Nikolaos
  • Lacerda De Miranda, Pablo
  • Mao, Tobias
  • Forsell, Eskil
  • Beckley, Julie

Abrégé

The disclosed computer-implemented method includes accessing data that is to be used as part of a test implementation that has multiple potential outcomes. The method also includes determining that the test implementation is to be carried out using specified testing algorithms that test for at least one of the potential outcomes. The method next includes identifying portions of the accessed data that are to be used in the specified testing algorithms, and compressing the identified portions of the accessed data to remove portions of the accessed data that are unused in the specified testing algorithms. The method also includes executing the test implementation using the specified testing algorithms with the compressed accessed data. Corresponding systems and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs en effectuant des tests ou par débogage de logiciel
  • H03M 7/30 - Compression; Expansion; Elimination de données inutiles, p.ex. réduction de redondance

73.

IDENTITY DATA OBJECT CREATION AND MANAGEMENT

      
Numéro d'application US2020046437
Numéro de publication 2021/034688
Statut Délivré - en vigueur
Date de dépôt 2020-08-14
Date de publication 2021-02-25
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Nelson, Travis
  • Ryan, Justin
  • Singh, Sunny

Abrégé

Various embodiments of the present application set forth a computer-implemented method that includes receiving, by a first service operating within a computing system, a modified identity data object from a second service operating within the computing system, where the modified identity data object includes at least one identifier associated with a client of the computing system determining, by the first service, that the second service performed a first action on an identity data object to generate the modified identity data object, and validating the modified identity data object based on whether the second service is authorized to perform the first action.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

74.

COMPARING VIDEO ENCODERS/DECODERS USING SHOT-BASED ENCODING AND A PERCEPTUAL VISUAL QUALITY METRIC

      
Numéro d'application US2020046017
Numéro de publication 2021/034578
Statut Délivré - en vigueur
Date de dépôt 2020-08-12
Date de publication 2021-02-25
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Katsavounidis, Ioannis
  • Guo, Liwei

Abrégé

In various embodiments, an encoder comparison application compares the performance of different configured encoders. In operation, the encoder comparison application generates a first global convex hull of video encode points based on a first configured encoder and a set of subsequences included in a source video sequence. Each video encode point is associated with a different encoded version of the source video sequence. The encoder comparison application also generates a second global convex hull of video encode points based on a second configured encoder and the subsequences. Subsequently, the encoder configuration application computes a performance value for an encoding comparison metric based on the first global convex hull and the second global convex hull. Notably, the first performance value estimates a difference in performance between the first configured encoder and the second configured encoder.

Classes IPC  ?

  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p.ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
  • H04N 19/179 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une scène ou une prise de vues

75.

FRAME RATE CONVERSION

      
Numéro d'application US2020045290
Numéro de publication 2021/026396
Statut Délivré - en vigueur
Date de dépôt 2020-08-06
Date de publication 2021-02-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Zheng, Weiguo
  • Ching, Rex Yik, Chun

Abrégé

The disclosed method includes accessing video content encoded at a specified frame rate, and determining a refresh rate for an electronic display on which the video content is to he presented. The method next includes specifying a time interval for the video content over which frame rate conversion is to he applied to synchronize the video content frame rate with the electronic display refresh rate. The method also includes presenting the video content on the electronic display where the playback speed is adjusted for a first part of the interval. At this adjusted speed, the interval is played back using original video frames and multiple frame duplications. The presenting also adjusts playback speed of a second part of the interval. At the adjusted speed, the interval is played back using the original frames and a different number of frame duplications. Various other methods, systems, and computer -readable media are also disclosed.

Classes IPC  ?

  • G11B 27/00 - Montage; Indexation; Adressage; Minutage ou synchronisation; Contrôle; Mesure de l'avancement d'une bande
  • H04N 7/01 - Conversion des normes

76.

EXTENSION FOR TARGETED INVALIDATION OF CACHED ASSETS

      
Numéro d'application US2020042299
Numéro de publication 2021/011758
Statut Délivré - en vigueur
Date de dépôt 2020-07-16
Date de publication 2021-01-21
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Newton, Christopher

Abrégé

Various embodiments of the present disclosure relate to a computer-implemented method of receiving an invalidation command that includes a first asset identifier, and a set of extension value fields, identifying a first file that is stored in a first cache device and is associated with an identifier matching the first asset identifier, comparing attributes of the first file to the set of extension value fields, and upon determining that, for each extension value field, at least one attribute of the first file matches at least one value of the extension value field, causing the first file in the first cache device to be preserved, or upon determining that, for at least one extension value, at least one attribute of the first file does not match at least one value of the extension value field, causing the first file to be invalidated.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

77.

ATTACK MITIGATION IN A PACKET-SWITCHED NETWORK

      
Numéro d'application US2020040578
Numéro de publication 2021/003318
Statut Délivré - en vigueur
Date de dépôt 2020-07-01
Date de publication 2021-01-07
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Stewart, Randall

Abrégé

The disclosed computer-implemented method includes applying transport protocol heuristics to selective acknowledgement (SACK) messages received at a network adapter from a network node. The transport protocol heuristics identify threshold values for operational functions that are performed when processing the SACK messages. The method further includes determining, by applying the transport protocol heuristics to the SACK messages received from the network node, that the threshold values for the transport protocol heuristics have been reached. In response to determining that the threshold values have been reached, the method includes identifying the network node as a security threat and taking remedial actions to mitigate the security threat. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 1/16 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue en utilisant un canal de retour dans lesquelles le canal de retour transporte des signaux de contrôle, p.ex. répétition de signaux de demande

78.

AUTOMATED VIDEO CROPPING USING RELATIVE IMPORTANCE OF IDENTIFIED OBJECTS

      
Numéro d'application US2020038174
Numéro de publication 2020/263655
Statut Délivré - en vigueur
Date de dépôt 2020-06-17
Date de publication 2020-12-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Kansara, Apurvakumar Dilipkumar
  • Holsapple, Sanford
  • Westadt, Arica
  • Bisla, Kunal

Abrégé

The disclosed computer-implemented method may include receiving, as an input, segmented video scenes, where each video scene includes a specified length of video content. The method may further include scanning the video scenes to identify objects within the video scene and also determining a relative importance value for the identified objects. The relative importance value may include an indication of which objects are to be included in a cropped version of the video scene. The method may also include generating a video crop that is to be applied to the video scene such that the resulting cropped version of the video scene includes those identified objects that are to be included based on the relative importance value. The method may also include applying the generated video crop to the video scene to produce the cropped version of the video scene. Various other methods, systems, and computer-readable media are also disclosed.

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 co
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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 5/45 - Image dans l'image
  • G11B 27/02 - Montage, p.ex. variation de l'ordre des signaux d'information enregistrés sur, ou reproduits à partir des supports d'enregistrement ou d'information
  • H04N 1/387 - Composition, repositionnement ou autre modification des originaux
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • 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 MPEG-4
  • H04N 21/4728 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface 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 pour la sélection d'une région d'intérêt [ROI], p.ex. pour la requête d'une version de plus haute résolution d'une région sélectionnée

79.

DISTRIBUTED GLOBAL OBJECT STORAGE

      
Numéro d'application US2020037818
Numéro de publication 2020/257129
Statut Délivré - en vigueur
Date de dépôt 2020-06-15
Date de publication 2020-12-24
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Kasi, Kishore
  • Papapanagiotou, Ioannis
  • Madappa, Shashi Shekar
  • Enugula, Sridhar
  • Jayaraman, Deva
  • Yelevich, Victor
  • Chen, Shunfei
  • Ginter, Christopher
  • Johansson, Olof
  • Birari, Shailesh

Abrégé

Various embodiments of the present application set forth a computer-implemented method for accessing data comprising receiving, by a first storage controller at a first spoke network and from an entity remote to the first spoke network, a message identifying a first content item, where the first content item is identified based on a task that is to be performed by accessing the first content item, determining, by the first storage controller, a first storage partition that stores the first content item, where the first storage partition is included in a tiered group of storage partitions accessible by the first spoke network, retrieving, by the first storage controller from the first storage partition, the first content item, and causing, by the first storage controller, the first content item to be transmitted to a second spoke network for storage in a second storage partition accessible by the second spoke network.

Classes IPC  ?

80.

MACHINE-ASSISTED TRANSLATION FOR SUBTITLE LOCALIZATION

      
Numéro d'application US2020037263
Numéro de publication 2020/252182
Statut Délivré - en vigueur
Date de dépôt 2020-06-11
Date de publication 2020-12-17
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bihani, Ballav
  • Rickard, Matthew James
  • Semeniakin, Marianna
  • Shetty, Ranjith Kumar
  • Smith, Allison Filemyr
  • Pearson, Patrick Brendon
  • Shah, Sameer

Abrégé

One embodiment of the present disclosure sets forth a technique for generating translation suggestions. The technique includes receiving a sequence of source-language subtitle events associated with a content item, where each source-language subtitle event includes a different textual string representing a corresponding portion of the content item, generating a unit of translatable text based on a textual string included in at least one source-language subtitle event from the sequence, translating, via software executing on a machine, the unit of translatable text into target-language text, generating, based on the target-language text, at least one target-language subtitle event associated with a portion of the content item corresponding to the at least one source-language subtitle event, and generating, for display, a subtitle presentation template that includes the at least one target-language subtitle event.

Classes IPC  ?

  • G06F 40/47 - Traduction assistée par ordinateur, p.ex. utilisant des mémoires de traduction
  • G06F 40/45 - Traduction automatisée basée sur des exemples; Alignement

81.

TECHNIQUES FOR TEXT RENDERING USING FONT PATCHING

      
Numéro d'application US2020035779
Numéro de publication 2020/247406
Statut Délivré - en vigueur
Date de dépôt 2020-06-02
Date de publication 2020-12-10
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Navarro, Pedro

Abrégé

Various embodiments disclose a computer-implemented method that includes receiving, subsequent to a first font file being stored in read-only memory, a first font patch file for storage in read-write memory, where each of the first font file and the first font patch file is associated with a first font and includes a different set of glyphs used to render characters for display, and a first set of glyphs included in the first font file is static, determining that a first text string includes a first set of characters to be rendered, retrieving, from at least one of the first font file and the first font patch file depending on whether a first glyph is included in the first set of glyphs, the first glyph corresponding to a first character included in the first set of characters, and rendering a portion of the first text string using the first glyph.

Classes IPC  ?

  • G06F 40/109 - Maniement des polices de caractères; Typographie cinétique ou temporelle
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • G06F 40/126 - Encodage de caractères
  • G06K 15/02 - Dispositions pour produire une présentation visuelle permanente des données de sortie utilisant des imprimantes
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • H04N 5/00 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision

82.

TECHNIQUES FOR FILE VERSIONING TO PROTECT AGAINST FILE CORRUPTION

      
Numéro d'application US2020036102
Numéro de publication 2020/247614
Statut Délivré - en vigueur
Date de dépôt 2020-06-04
Date de publication 2020-12-10
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Blair, John, David
  • Bakken, Anders, Grindal

Abrégé

Various embodiments disclose a method for maintaining file versions in volatile memory. The method includes storing, in volatile memory for at least a first portion of a first sync interval, a first version of a file that is not modifiable during the at least the first portion of the first sync interval. The method also includes storing, in volatile memory for at least a second portion of the first sync interval, a second version of the file that is modifiable during the at least the second portion of the first sync interval. The method also includes subsequent to the first sync interval, replacing in nonvolatile memory, a third version of the file with the first version of the file stored in volatile memory. Further, the method includes marking the second version of the file as not modifiable during at least a first portion of a second sync interval.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 16/18 - Types de systèmes de fichiers

83.

REDUCING CACHE INTERFERENCE BASED ON FORECASTED PROCESSOR USE

      
Numéro d'application US2020034943
Numéro de publication 2020/243318
Statut Délivré - en vigueur
Date de dépôt 2020-05-28
Date de publication 2020-12-03
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Rostykus, Benoit
  • Hartmann, Gabriel

Abrégé

In various embodiments, a predictive assignment application computes a forecasted amount of processor use for each workload included in a set of workloads using a trained machine-learning model. Based on the forecasted amounts of processor use, the predictive assignment application computes a performance cost estimate associated with an estimated level of cache interference arising from executing the set of workloads on a set of processors. Subsequently, the predictive assignment application determines processor assignment(s) based on the performance cost estimate. At least one processor included in the set of processors is subsequently configured to execute at least a portion of a first workload that is included in the set of workloads based on the processor assignment(s). Advantageously, because the predictive assignment application generates the processor assignment(s) based on the forecasted amounts of processor use, the isolation application can reduce interference in a non-uniform memory access (NUMA) microprocessor instance.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

84.

FIRE-AND-FORGET OFFLOAD MECHANISM FOR NETWORK-BASED SERVICES

      
Numéro d'application US2020033268
Numéro de publication 2020/236650
Statut Délivré - en vigueur
Date de dépôt 2020-05-15
Date de publication 2020-11-26
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Girbal, Antoine Jean

Abrégé

In various embodiments, a proxy application processes requests associated with a network-based service. In operation, the proxy application determines that a first request received from a client application indicates that a response to the first request can be offloaded from a server machine. Prior to transmitting the first request to the server machine, the proxy application transmits a response to the first request to the client application. The response indicates that the server machine has successfully processed the first request. Advantageously, upon receiving the response, the client application is able to initiate a second request irrespective of the server machine.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

85.

TECHNIQUES FOR INCREASING THE ISOLATION OF WORKLOADS WITHIN A MULTIPROCESSOR INSTANCE

      
Numéro d'application US2020029695
Numéro de publication 2020/219793
Statut Délivré - en vigueur
Date de dépôt 2020-04-24
Date de publication 2020-10-29
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Rostykus, Benoit
  • Hartmann, Gabriel

Abrégé

In various embodiments, an isolation application determines processor assignment(s) based on a performance cost estimate. The performance cost estimate is associated with an estimated level of cache interference arising from executing a set of workloads on a set of processors. Subsequently, the isolation application configures at least one processor included in the set of processors to execute at least a portion of a first workload that is included in the set of workloads based on the processor assignment(s). Advantageously, because the isolation application generates the processor assignment(s) based on the performance cost estimate, the isolation application can reduce interference in a non-uniform memory access (NUMA) microprocessor instance.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 12/084 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement avec mémoire cache partagée

86.

ADAPTIVE RETRIEVAL OF OBJECTS FROM REMOTE STORAGE

      
Numéro d'application US2020019307
Numéro de publication 2020/172586
Statut Délivré - en vigueur
Date de dépôt 2020-02-21
Date de publication 2020-08-27
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Alon, Barak
  • Simic, Zoran
  • Denlinger, Darrell
  • Vasani, Ameya
  • Wong, Rick

Abrégé

Various embodiments of the present application set forth a computer-implemented method for accessing data comprising identifying a first set of read operations occurring during a first time period, where each read operation included in the set of read operations is associated with retrieving a different portion of at least one object from a storage system, determining a byte density associated with the set of read operations, where the byte density indicates a size of contiguous portions of the at least one object that were retrieved during the first time period, and determining, based on the byte density, a pre-buffering block size for a read operation during a second period, where the pre-buffering block size specifies a size of a portion of at least one object that is to be retrieved from the storage system.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

87.

TECHNIQUES FOR ADVANCING PLAYBACK OF INTERACTIVE MEDIA TITLES IN RESPONSE TO USER SELECTIONS

      
Numéro d'application US2020017713
Numéro de publication 2020/167801
Statut Délivré - en vigueur
Date de dépôt 2020-02-11
Date de publication 2020-08-20
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Watson, Mark

Abrégé

A playback application seamlessly advances playback of and interactive media title in response to user selections in a manner that minimizes latency and preserves user immersion in a narrative. The playback application buffers an interstitial segment included in the interactive media title and feeds portions of the interstitial segment to a media player only when those portions are needed for display. When the user selects an option displayed during the interstitial segment, the playback application begins buffering a subsequent media segment and stops feeding portions of the interstitial segment to the media player. The playback application starts feeding blocks of the subsequent media segment to the media player and then seamlessly advances playback to the subsequent 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 MPEG-4
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes

88.

TECHNIQUES FOR EFFICIENTLY PERFORMING SUBSEQUENCE-BASED ENCODING FOR A MEDIA TITLE

      
Numéro d'application US2020016528
Numéro de publication 2020/163289
Statut Délivré - en vigueur
Date de dépôt 2020-02-04
Date de publication 2020-08-13
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Wallendael, Glenn Van
  • Aaron, Anne
  • Swanson, Kyle
  • De Cock, Jan
  • Guo, Liwei
  • Bhaskar, Sonia

Abrégé

In various embodiments, an interpolation-based encoding application encodes a first subsequence included in a media title at each encoding point included in a first set of encoding points to generate encoded subsequences. Subsequently, the interpolation-based encoding application performs interpolation operation(s) based on the encoded subsequences to estimate a first media metric value associated with a first encoding point that is not included in the first set of encoding points. The interpolation-based encoding application then generates an encoding recipe based on the encoded subsequences and the first media metric value. The encoding recipe specifies a different encoding point for each subsequence included in the media title. After determining that the encoding recipe specifies the first encoding point for the first subsequence, the interpolation-based encoding application encodes the first subsequence at the first encoding point to generate at least a portion of an encoded version of the media title.

Classes IPC  ?

  • H04N 19/179 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une scène ou une prise de vues
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/149 - Débit ou quantité de données codées à la sortie du codeur par estimation de la quantité de données codées au moyen d’un modèle, p.ex. un modèle mathématique ou un modèle statistique
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage

89.

INTERACTIVE INTERFACE FOR IDENTIFYING DEFECTS IN VIDEO CONTENT

      
Numéro d'application US2019067292
Numéro de publication 2020/159639
Statut Délivré - en vigueur
Date de dépôt 2019-12-18
Date de publication 2020-08-06
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Soni, Abhishek
  • Prakash, Adithya
  • Ladda, Shraddha
  • Mack, Thomas E.

Abrégé

The disclosed computer-implemented method may include accessing defect identification data that identifies defects in frames of video content. The method may also include generating, as part of the interactive user interface, an interactive element that presents the frames of video content. The method may further include generating, as part of the interactive user interface, another interactive element that presents selectable metadata items associated with the identified defects in the frames of video content. At least one of the selectable metadata items may include an associated user interface action. Then, upon receiving an input selecting one of the selectable metadata items, the method may include performing the associated user interface action. Various other methods, systems, and computer-readable media are also disclosed.

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 MPEG-4
  • H04N 17/00 - Diagnostic, test ou mesure, ou leurs détails, pour les systèmes de télévision
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu
  • H04N 21/854 - Création de contenu

90.

BRANCHING LOGIC IN A PLAYBACK ENVIRONMENT

      
Numéro d'application US2020015979
Numéro de publication 2020/160341
Statut Délivré - en vigueur
Date de dépôt 2020-01-30
Date de publication 2020-08-06
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Lee, Kevin Pei-Wen
  • Jones, Lawrence E. Jr.
  • Lea, Joseph, Peyton Iv

Abrégé

The disclosed computer-implemented method may include accessing a pre-rendered multimedia item. The pre-rendered multimedia item may have branching logic associated with it, where the branching logic includes branching points that direct non-sequential playback of the pre-rendered multimedia item. The method may also include initializing playback of the pre-rendered multimedia item and accessing, at the branching points, various trigger conditions that direct playback order of different segments of the pre-rendered multimedia item. The method may then include updating, based on the trigger conditions, at least some portion of custom state data. The method may further include playing back the segments of the pre-rendered multimedia item according to the updated state data. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04N 21/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels

91.

OPTIMIZING ENCODING OPERATIONS WHEN GENERATING A BUFFER-CONSTRAINED VERSION OF A MEDIA TITLE

      
Numéro d'application US2020012810
Numéro de publication 2020/146549
Statut Délivré - en vigueur
Date de dépôt 2020-01-08
Date de publication 2020-07-16
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Katsavounidis, Ioannis

Abrégé

In various embodiments, a buffer-based encoding application generates a first convex hull of subsequence encode points based on multiple encoding points and a first subsequence associated with a media title. The buffer-based encoding application then generates a first global convex hull of media encode points based on a transmission buffer constraint, the first convex hull, and a second global convex hull of media encode points. Notably, the second global convex hull is associated with a portion of the media title that occurs before the first subsequence in a playback order for the media title. Subsequently, the subsequence-based encoding application selects a first media encode point included in the first global convex hull based on a media metric and determines a first encoded media sequence based on the selected media encode point. The first encoded media sequence is subsequently streamed to an endpoint device during playback of the media title.

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 MPEG-4
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 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/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
  • 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 MPEG-4
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/149 - Débit ou quantité de données codées à la sortie du codeur par estimation de la quantité de données codées au moyen d’un modèle, p.ex. un modèle mathématique ou un modèle statistique
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/152 - Débit ou quantité de données codées à la sortie du codeur par mesure de l’état de remplissage de la mémoire tampon de transmission
  • H04N 19/146 - Débit ou quantité de données codées à la sortie du codeur

92.

CACHE WARMING: AGILITY FOR A STATEFUL SERVICE

      
Numéro d'application US2019062982
Numéro de publication 2020/117521
Statut Délivré - en vigueur
Date de dépôt 2019-11-25
Date de publication 2020-06-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Jayaraman, Deva
  • Madappa, Shashi
  • Enugula, Sridhar
  • Papapanagiotou, Ioannis

Abrégé

The disclosed computer-implemented method includes receiving an indication that cache data is to be copied from an originating cluster having a specified number of replica nodes to a destination cluster having an arbitrary number of replica nodes. The method further includes copying the cache data to a cache dump and creating a log that identifies where the cache data is stored in the cache dump. The method further includes copying the cache data from the cache dump to the replica nodes of the destination cluster. The copying includes writing the copied data in a distributed manner, such that at least a portion of the copied data is distributed over each of the replica nodes in the destination cluster. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

93.

TECHNIQUES FOR ENCODING A MEDIA TITLE WHILE CONSTRAINING BITRATE VARIATIONS

      
Numéro d'application US2019063115
Numéro de publication 2020/112697
Statut Délivré - en vigueur
Date de dépôt 2019-11-25
Date de publication 2020-06-04
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Katsavounidis, Ioannis

Abrégé

In various embodiments, a subsequence-based encoding application generates a first set of subsequence encode points based on multiple encoding points and a first subsequence included in a set of subsequences that are associated with a media title. Notably, each subsequence encode point is associated with a different encoded subsequence. The subsequence-based encoding application then performs convex hull operation(s) across the first set of subsequence encode points to generate a first convex hull. The subsequence-based encoding application then generates an encode list that includes multiple subsequence encode points based on multiple convex hulls, including the first convex hull. Subsequently, the subsequence-based encoding application performs filtering operation(s) on the encode list based on a variability constraint associated with a media metric to generate an upgrade candidate list. Finally, the subsequence-based encoding application generates an encoded media sequence based on the upgrade candidate list and the first convex hull.

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 MPEG-4 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/238 - Interfaçage de la voie descendante du réseau de transmission, p.ex. adaptation du débit de transmission d'un flux vidéo à la bande passante du réseau; Traitement de flux multiplexés
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
  • H04N 19/179 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une scène ou une prise de vues
  • H04N 19/192 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation étant itératif ou récursif

94.

TECHNIQUES FOR ENCODING A MEDIA TITLE WHILE CONSTRAINING QUALITY VARIATIONS

      
Numéro d'application US2019063114
Numéro de publication 2020/112696
Statut Délivré - en vigueur
Date de dépôt 2019-11-25
Date de publication 2020-06-04
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Katsavounidis, Ioannis

Abrégé

In various embodiments, a subsequence-based encoding application generates a convex hull of subsequence encode points based on multiple encoding points and a first subsequence included in a set of subsequences that are associated with a media title. The subsequence-based encoding application then generates a first encode list that includes multiple subsequence encode points based on the first convex hull. Notably, each subsequence encode point included in the first encode list is associated with a different subsequence. The subsequence-based encoding application selects a first subsequence encode point included in the first encode list based on a first variability constraint that is associated with a media metric. The subsequence-based encoding application then replaces the first subsequence encode point included in the first encode list with a second subsequence encode point to generate a second encode list. Finally, the subsequence-based encoding application generates an encoded media sequence based on the second encode list.

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 MPEG-4 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/238 - Interfaçage de la voie descendante du réseau de transmission, p.ex. adaptation du débit de transmission d'un flux vidéo à la bande passante du réseau; Traitement de flux multiplexés
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
  • H04N 19/179 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une scène ou une prise de vues
  • H04N 19/192 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation étant itératif ou récursif

95.

TECHNIQUES FOR IDENTIFYING SYNCHRONIZATION ERRORS IN MEDIA TITLES

      
Numéro d'application US2019062240
Numéro de publication 2020/106737
Statut Délivré - en vigueur
Date de dépôt 2019-11-19
Date de publication 2020-05-28
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Puri, Rohit
  • Khosravan, Naji
  • Behrostaghi, Shervin Ardeshir

Abrégé

A neural network system that is trained to identify one or more portions of a media title where synchronization errors are likely to be present. The neural network system is trained based on a first set of media titles where synchronization errors are present and a second set of media titles where synchronization errors are absent. The second set of media titles can be generated by introducing synchronization errors into a set of media titles that otherwise lack synchronization errors. Via training, the neural network system learns to identify specific visual features included in one or more video frames and corresponding audio features that should be played back in synchrony with the associated visual features. Accordingly, when presented with a media title that includes synchronization errors, the neural network can indicate the specific frames where synchronization errors are likely to be present.

Classes IPC  ?

  • G05B 23/02 - Test ou contrôle électrique
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

96.

SYSTEMS AND METHODS FOR ADAPTIVE STREAMING OF MULTIMEDIA CONTENT

      
Numéro d'application US2019060963
Numéro de publication 2020/102221
Statut Délivré - en vigueur
Date de dépôt 2019-11-12
Date de publication 2020-05-22
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Sharma, Sean
  • Du Pontavice, Guillaume

Abrégé

The disclosed computer-implemented method includes determining that audio quality is to be adjusted for a multimedia streaming connection over which audio data and video data are being streamed to a content player. The audio data is streamed at a specified audio quality level and the video data is streamed at a specified video quality level. The method also includes determining that a specified minimum video quality level is to be maintained while adjusting the audio quality level. Still further, the method includes dynamically adjusting the audio quality level of the multimedia streaming connection while maintaining the video quality level of the multimedia streaming connection at at least the specified minimum video quality level. Various other methods, systems, and computer-readable media are also disclosed.

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 MPEG-4 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/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2381 - Adaptation du flux multiplexé à un réseau spécifique, p.ex. un réseau à protocole Internet [IP]
  • H04N 21/2385 - Allocation de canaux; Allocation de bande passante
  • 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
  • H04N 21/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients

97.

IDENTIFYING IMAGE AESTHETICS USING REGION COMPOSITION GRAPHS

      
Numéro d'application US2019060365
Numéro de publication 2020/097401
Statut Délivré - en vigueur
Date de dépôt 2019-11-07
Date de publication 2020-05-14
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Liu, Dong
  • Kamath, Nagendra
  • Puri, Rohit
  • Bhattacharya, Subhabrata

Abrégé

The disclosed computer-implemented method may include generating a three-dimensional (3D) feature map for a digital image using a fully convolutional network (FCN). The 3D feature map may be configured to identify features of the digital image and identify an image region for each identified feature. The method may also include generating a region composition graph that includes the identified features and image regions. The region composition graph may be configured to model mutual dependencies between features of the 3D feature map. The method may further include performing a graph convolution on the region composition graph to determine a feature aesthetic value for each node according to the weightings in the node's weighted connecting segments, and calculating a weighted average for each node's feature aesthetic value to provide a combined level of aesthetic appeal for the digital image. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

98.

TECHNIQUES FOR RECOMMENDING ITEMS TO USERS

      
Numéro d'application US2019058742
Numéro de publication 2020/092488
Statut Délivré - en vigueur
Date de dépôt 2019-10-30
Date de publication 2020-05-07
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Steck, Harald

Abrégé

In various embodiments, a training application generates a preference prediction model based on an interaction matrix and a closed-form solution for minimizing a Lagrangian. The interaction matrix reflects interactions between users and items, and the Lagrangian is formed based on a constrained optimization problem associated with the interaction matrix. A service application generates a first application interface that is to be presented to the user. The service application computes predicted score(s) using the preference prediction model, where each predicted score predicts a preference of the user for a different item. The service application then determines a first item from the items to present to the user via an interface element included in the application interface. Subsequently, the service application causes a representation of the first item to be displayed via the interface element included in the application interface.

Classes IPC  ?

  • G06N 5/00 - Agencements informatiques utilisant des modèles fondés sur la connaissance
  • G06N 3/08 - Méthodes d'apprentissage

99.

TECHNIQUES FOR ENCODING A MEDIA TITLE VIA MULTIPLE ENCODERS

      
Numéro d'application US2019059520
Numéro de publication 2020/092994
Statut Délivré - en vigueur
Date de dépôt 2019-11-01
Date de publication 2020-05-07
Propriétaire NETFLIX, INC. (USA)
Inventeur(s) Katsavounidis, Ioannis

Abrégé

In various embodiments, a subsequence-based encoding application generates subsequences based on a source sequence associated with a media title. The subsequence-based encoding application then encodes both a first subsequence and a second subsequence across each of multiple configured encoders and at least one rate control value to generate, respectively, a first set of encoded subsequences and a second set of encoded subsequences. Notably, each configured encoder is associated with a combination of an encoder and a configuration, and at least two configured encoders are different from one another. Subsequently, the subsequence-based encoding application generates encoded media sequences based on the first set of encoded subsequences and the second set of encoded subsequences. Finally, the application selects a first encoded media sequence from the encoded media sequences based on a first target value for a media metric to subsequently stream to a first endpoint device during playback of the media title.

Classes IPC  ?

  • H04N 21/23 - Traitement de contenu ou de données additionnelles; Opérations élémentaires de serveur; Intergiciel de serveur
  • 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
  • H04N 21/854 - Création de contenu

100.

VIDEO PLAYBACK IN AN ONLINE STREAMING ENVIRONMENT

      
Numéro d'application US2019059527
Numéro de publication 2020/092999
Statut Délivré - en vigueur
Date de dépôt 2019-11-01
Date de publication 2020-05-07
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Ciuca, Bogdan Joseph
  • Casparro, Tony James
  • Grunewald, Corey James
  • Jaquish, Matthew Jeffrey

Abrégé

A computer-implemented method of displaying video content includes, based on an input to transition playback of a video content item from a first media player that is instantiated in a user interface to a second media player that is instantiated in the user interface, determining a current value of a first state descriptor associated with the first media player; setting a value of a second state descriptor associated with the second media player to match the current value of the first state descriptor; and after setting the value of the second state descriptor, causing the second media player to begin playback of the video content item, wherein the second media player begins playing the video content item based on the value of the second state descriptor.

Classes IPC  ?

  • H04N 21/485 - Interface pour utilisateurs finaux pour la configuration du client
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface 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
  1     2     3        Prochaine page