Netflix, Inc.

États‑Unis d’Amérique

Retour au propriétaire

Receive daily alerts for new
USPTO trademarks filed by this owner
1-100 de 626 pour Netflix, Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 564
        Marque 62
Juridiction
        États-Unis 375
        International 150
        Canada 84
        Europe 17
Date
Nouveautés (dernières 4 semaines) 8
2021 février (MACJ) 8
2021 décembre 16
2021 janvier 6
2020 novembre 5
Voir plus
Classe IPC
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 118
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 71
H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation de graphes de scènes MPEG-4 56
H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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 53
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 46
Voir plus
Classe NICE
41 - Éducation, divertissements, activités sportives et culturelles 27
38 - Services de télécommunications 26
09 - Appareils et instruments scientifiques et électriques 24
28 - Jeux, jouets, articles de sport 9
35 - Publicité; Affaires commerciales 9
Voir plus
Statut
En Instance 137
Enregistré / En vigueur 489
  1     2     3     ...     7        Prochaine page

1.

SOURCE-CONSISTENT TECHNIQUES FOR PREDICTING ABSOLUTE PERCEPTUAL VIDEO QUALITY

      
Numéro d'application 17093456
Statut En instance
Date de dépôt 2020-11-09
Date de la première publication 2021-02-25
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Li, Zhi
  • Aaron, Anne
  • Moorthy, Anush
  • Bampis, Christos

Abrégé

In various embodiments, a perceptual quality application computes an absolute quality score for encoded video content. In operation, the perceptual quality application selects a model based on the spatial resolution of the video content from which the encoded video content is derived. The model associates a set of objective values for a set of objective quality metrics with an absolute quality score. The perceptual quality application determines a set of target objective values for the objective quality metrics based on the encoded video content. Subsequently, the perceptual quality application computes the absolute quality score for the encoded video content based on the selected model and the set of target objective values. Because the absolute quality score is independent of the quality of the video content, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed.

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/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
  • 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 19/146 - Débit ou quantité de données codées à la sortie du codeur
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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 manipulation 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 17/00 - Diagnostic, test ou mesure, ou leurs détails, pour les systèmes de télévision
  • H04N 19/00 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques
  • H04N 19/593 - 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 des techniques de prédiction spatiale

2.

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

3.

DEVICE-CONSISTENT TECHNIQUES FOR PREDICTING ABSOLUTE PERCEPTUAL VIDEO QUALITY

      
Numéro d'application 17093449
Statut En instance
Date de dépôt 2020-11-09
Date de la première publication 2021-02-25
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Li, Zhi
  • Aaron, Anne
  • Moorthy, Anush
  • Bampis, Christos

Abrégé

In various embodiments, a perceptual quality application determines an absolute quality score for encoded video content viewed on a target viewing device. In operation, the perceptual quality application determines a baseline absolute quality score for the encoded video content viewed on a baseline viewing device. Subsequently, the perceptual quality application determines that a target value for a type of the target viewing device does not match a base value for the type of the baseline viewing device. The perceptual quality application computes an absolute quality score for the encoded video content viewed on the target viewing device based on the baseline absolute quality score and the target value. Because the absolute quality score is independent of the viewing device, the absolute quality score accurately reflects the perceived quality of a wide range of encoded video content when decoded and viewed on a viewing device.

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/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
  • 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 19/146 - Débit ou quantité de données codées à la sortie du codeur
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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 manipulation 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 17/00 - Diagnostic, test ou mesure, ou leurs détails, pour les systèmes de télévision
  • H04N 19/00 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques
  • H04N 19/593 - 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 des techniques de prédiction spatiale

4.

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

5.

IDENTITY DATA OBJECT CREATION AND MANAGEMENT

      
Numéro d'application 16543418
Statut En instance
Date de dépôt 2019-08-16
Date de la première publication 2021-02-18
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

6.

SYSTEMS AND METHODS FOR STREAMLINING MULTIMEDIA CONTENT ACQUISITION

      
Numéro d'application 17079352
Statut En instance
Date de dépôt 2020-10-23
Date de la première publication 2021-02-11
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Gala, Shyam
  • Shi, Katheryn
  • Gray, Christopher
  • Rangarajan, Suudhan
  • Correa, Manuel
  • Pissanetzky, Pablo
  • Mollinier Toublet, Bertrand
  • Ghate, Niranjan P.
  • Walsh, Raymond
  • Barker, Edward H.

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  ?

  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

7.

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

8.

FRAME RATE CONVERSION

      
Numéro d'application 16536302
Statut En instance
Date de dépôt 2019-08-08
Date de la première 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 be presented. The method next includes specifying a time interval for the video content over which frame rate conversion is to be 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  ?

  • H04N 7/01 - Conversion des normes
  • G09G 5/18 - Circuits de synchronisation pour l'affichage à balayage par trame
  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation

9.

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

10.

EXTENSION FOR TARGETED INVALIDATION OF CACHED ASSETS

      
Numéro d'application 16926555
Statut En instance
Date de dépôt 2020-07-10
Date de la première 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  ?

  • G06F 16/957 - Optimisation de la navigation, p.ex. mise en cache ou distillation de contenus
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p.ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

11.

AUTOMATED VIDEO CROPPING

      
Numéro d'application 17063445
Statut En instance
Date de dépôt 2020-10-05
Date de la première publication 2021-01-21
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Kansara, Apurvakumar Dilipkumar
  • Holsapple, Sanford
  • Westadt, Arica
  • Bisla, Kunal
  • Shah, Sameer

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/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 manipulation 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
  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • H04N 21/485 - Interface pour utilisateurs finaux pour la configuration du client
  • 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/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

12.

ATTACK MITIGATION IN A PACKET-SWITCHED NETWORK

      
Numéro d'application 16576556
Statut En instance
Date de dépôt 2019-09-19
Date de la première 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

13.

DYNAMIC TRANSACTION COALESCING

      
Numéro d'application 16918488
Statut En instance
Date de dépôt 2020-07-01
Date de la première publication 2021-01-07
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Dhillon, Sargun
  • Correia Kung, Fabio

Abrégé

The disclosed computer-implemented method includes establishing a coalescing service configured to combine queries received at the coalescing service. The method further includes instantiating, within the coalescing service, multiple execution windows to which the received queries are to be assigned, where each execution window has an assigned deadline within which to execute. The method also includes analyzing a first query among the received queries to identify characteristics of the first query. The method then includes assigning the first query to a first execution window among the execution windows according to the identified characteristics. Then, upon detecting the occurrence of a specified trigger for at least one of the queries in the first execution window, the method includes executing those queries, including the first query, that are assigned to the first execution window. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

14.

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 lequel le canal de retour porte des signaux de contrôle, p.ex. répétition de signaux de demande

15.

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

16.

Online computer system with methodologies for distributed trace aggregation and for targeted distributed tracing

      
Numéro d'application 14497735
Numéro de brevet 10880191
Statut Délivré - en vigueur
Date de dépôt 2014-09-26
Date de la première publication 2020-12-29
Date d'octroi 2020-12-29
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Kant, Nitesh
  • Yuan, Danny
  • Tonse, Sudhir

Abrégé

An online distributed computer system with methodologies for distributed trace aggregation and targeting distributed tracing. In one aspect, the disclosed distributed tracing technologies improve on existing distributed tracing technologies by providing to application developers and site operations personnel a more holistic and comprehensive insight into the behavior of the online distributed computer system in the form of computed span metric aggregates displayed in a graphical user interface thereby making it easier for such personnel to diagnose problems in the system and to support and maintain the system. In another aspect, the disclosed distributed tracing technologies improve on existing distributed tracing technologies by facilitating targeted tracing of initiator requests.

Classes IPC  ?

  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 16/951 - Indexation; Techniques d’exploration du Web

17.

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

      
Numéro d'application 17008429
Statut En instance
Date de dépôt 2020-08-31
Date de la première publication 2020-12-24
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/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • H04N 21/6587 - Paramètres de contrôle, p.ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/8545 - Création de contenu pour générer des applications interactives

18.

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  ?

19.

MACHINE-ASSISTED TRANSLATION FOR SUBTITLE LOCALIZATION

      
Numéro d'application 16442403
Statut En instance
Date de dépôt 2019-06-14
Date de la première 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

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 17/28 - Traitement ou traduction du langage naturel

20.

DISTRIBUTED GLOBAL OBJECT STORAGE

      
Numéro d'application 16820536
Statut En instance
Date de dépôt 2020-03-16
Date de la première publication 2020-12-17
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  ?

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

21.

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

22.

N

      
Numéro de série 90380341
Statut En instance
Date de dépôt 2020-12-14
Propriétaire Netflix, Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 16 - Papier, carton et produits en ces matières
  • 18 - Cuir et imitations du cuir
  • 20 - Meubles et produits décoratifs
  • 21 - Ustensiles, récipients, matériaux pour le ménage; verre; porcelaine; faience
  • 25 - Vêtements; chaussures; chapellerie
  • 28 - Jeux, jouets, articles de sport

Produits et services

Software for streaming audiovisual and multimedia content via the internet and global communications networks; software for streaming audiovisual and multimedia content to mobile digital electronic devices; software for searching, organizing, and recommending multimedia content; software development tools for creating software and mobile applications; computer software for creating and providing user access to searchable databases of information and data; computer software for wireless content delivery; computer software for purchasing, accessing, and viewing movies, TV shows, videos, and multimedia content; computer software featuring learning activities; mobile applications for accessing and streaming audiovisual and multimedia content via the internet and global communications networks; video game software; computer game software; downloadable computer games; interactive video game programs; computer game cartridges and discs; downloadable computer game software for use with mobile telephones, tablets and personal computers; electronic game programs; electronic game software for mobile telephones, tablets, personal computers, and handheld electronic devices; virtual reality and augmented reality game software and hardware; downloadable graphics featuring emoji sets for use on computers, tablets, and mobile phones; downloadable ringtones and sound recordings featuring music, all for wireless communications devices; CDs and DVDs featuring fiction and non-fiction stories on a variety of topics, music, dramatic performances, non-dramatic performances, learning activities for children, and games; downloadable motion pictures and television shows featuring fiction and non-fiction stories on a variety of topics provided via a video-on-demand service; downloadable entertainment software for use with mobile devices downloaded via the internet and wireless devices; downloadable motion pictures and television shows in the fields of action adventure, animation, anime, biography, classics, comedy, crime, documentary, drama, faith, family, fantasy, film-noir, history, horror, international, musical, mystery, romance, science fiction, sports, thrillers, war, and westerns; audiobooks featuring fiction and non-fiction stories on a variety of topics; audio and visual recordings featuring music, stories, dramatic performances, non-dramatic performances, live-action entertainment, animated entertainment, learning activities for children, and games; musical recordings; apparatus for recording, transmission or reproduction of sound and images; downloadable audio and video recordings featuring music, music performances, and music videos; downloadable podcasts in the field of entertainment; magnetically encoded gift cards; downloadable electronic newsletters in the field of entertainment; digital media streaming devices; digital video recorders; DVD and high definition video disc players; home theater systems comprised of audio and video receivers; disc players; televisions; television set-top boxes; computer hardware and peripheral devices; mouse pads; wrist and arm rests for use with computers; stands for handheld digital electronic devices; calculators; cameras; digital cameras; radios; blank USB flash drives; audio speakers; accessories for mobile phones, laptops, tablets, digital cameras, digital music players, smartwatches, personal digital assistants, and electronic book readers, namely, protective sleeves, covers, cases, faceplates, skins, straps, and protective display screen covers; headphones; earphones; walkie-talkies; mobile phones; smart watches; eyewear accessories, namely, straps, neck cords, and head straps which restrain eyewear from movement on a wearer; eyeglasses; sunglasses; eyeglass and sunglass cases; binoculars; decorative magnets; graduated rulers; magnifying glasses; microphones; sports helmets; bicycle helmets Calendars; greeting cards; posters; paper; stationery; blank journal books; folders; envelopes; postcards; stickers; bumper stickers; decals; advent calendars; art prints; framed art pictures; crayons; markers; pencils; pencil erasers; pencil sharpeners; chalk; color pencils; pens; ballpoint pens; felt pens; pen and pencil cases and boxes; gift wrapping paper; gift bags; paper party decorations; paper cake decorations; decorative paper centerpieces; printed invitations; glitter for stationery purposes; collectible trading cards; temporary tattoo transfers; paper napkins; handkerchiefs and table linen of paper; party goodie bags of paper or plastic; plastic shopping bags; dry erase writing boards and writing surfaces; packaging boxes of paper; notebooks; notepads; composition books; appointment books; craft paper; folders for paper; paper mache figurines; paperweights; paper lunch bags; flash cards; bookmarks; bookends; money clips; paper clips; passport holders; loose leaf binders; diaries; daily planners; scrapbook albums; sticker books; photograph albums; rubber stamps; drawing rulers; easels; modeling clay; painting sets for children; arts and crafts paint kits; arts and crafts clay kits; arts and crafts paper kits; stencils; children's activity books; baby books; coloring books; series of fiction books; books featuring stories, games, and activities for children; novels; graphic novels; comic books; children's interactive educational books and magazines; coffee table books related to television series; books and magazines featuring characters from animated, action adventure, comedy and/or drama motion pictures and television shows; printed patterns for making clothes; non-magnetically encoded gift cards; holders for non-magnetically encoded gift cards; gift boxes containing note cards; decals and stickers for use as home décor All-purpose carrying bags; all-purpose sport bags; animal collars; animal leashes; athletic bags; baby backpacks; baby carriers worn on the body; backpacks; beach bags; book bags; briefcases; business card cases; coin purses; diaper bags; duffel bags; fanny packs; handbags; key cases; knapsacks; leather cases; leather pouches; luggage; luggage tags; messenger bags; overnight bags; pet clothing; pocketbooks; purses; satchels; shopping bags made of leather, mesh or textile; toiletry cases sold empty; tote bags; traveling bags; umbrellas; waist packs; wallets Cushions; figurines and statuettes made of plaster, plastic, wax, resin, and wood; furniture; gift package decorations made of plastic; hand fans; mattresses; mirrors; party ornaments of plastic; picture frames; pillows; plastic cake decorations; plastic name badges; plastic novelty license plates; plastic tissue box covers; wind chimes; interior window blinds; goods of plastic, namely, decorative mobiles and key fobs in the nature of plastic keychain tags; non-metal dog tags; ornaments made of plaster, plastic, wax or wood not including Christmas tree ornaments; key caps, namely, plastic or rubber caps used to cover the tops of keys; mirrors; mirrors being furniture; fitted fabric furniture covers; inflatable figures for use as outdoor holiday decorations; plush figures for use as outdoor holiday decorations; towel racks; bumper guards for cribs, other than bed linen Bakeware; beverage glassware; beverageware; mason jars; bottle openers; bowls; cake molds; cake pans; candle holders not of precious metal; candle snuffers; canteens; coasters not of paper or textile; coffee cups; cork screws; containers for household use; cookie cutters; cookie jars; cups; cutting boards; decorating bags for confectioners; decorative glass not for building; decorative plates; dinnerware; dishes; drinking cups for babies and children; drinking flasks; drinking straws; drinking vessels; figurines or busts made of china, ceramic, crystal, earthenware, glass, or porcelain; hair brushes; hair combs; heat-insulated vessels; lunch boxes; lunch kits consisting of lunch boxes and insulated containers for food and beverages; menorahs; mugs; napkin holders; napkin rings not of precious metals; non-electric portable coolers; non-metallic trays for domestic purposes; oven mitts; paper plates; pie pans; piggy banks; plastic dishes; plates; removable insulators for drink cans and bottles, namely, insulating sleeve holders for beverage cans and bottles; salt and pepper shakers; serving trays; servingware for serving food; soap dishes; sports bottles sold empty; tea kettles; tea sets; thermal insulated containers for food or beverage; toothbrushes; trivets; vacuum bottles; vases; waste baskets; wine openers; towel rails and rings Clothing, namely, aprons, bathrobes, beachwear, belts, blouses, bottoms, cloth bibs, coats, cover-ups, dresses, gloves, gowns, hoodies, hosiery, infant wear, jackets, jerseys, joggers, jogging suits, leggings, loungewear, mittens, pajamas, parkas, pants, ponchos, pullovers, rainwear, rash guards, scarves, shirts, skorts, shorts, skirts, sleepwear, snow suits, socks, suspenders, sweaters, sweatpants, sweatshirts, swimwear, t-shirts, ties, tops, underwear, vests; zip-up hoodies; headwear, namely, beanies, caps, earmuffs, hats, headbands, skullies, and visors; footwear; costumes for use in children's dress-up play; costume accessories, namely, novelty headwear with integrated wigs; Halloween and masquerade costumes; cosplay costumes Action figures; action skill games; amusement game machines; amusement park rides; balloons; balls, namely, balls for sports, play balls, rubber balls, and inflatable balls; board games; bobblehead dolls; bubble-making wand and solution sets; card games; Christmas stockings; Christmas tree decorations; Christmas tree ornaments; costume masks; dart games; doll accessories; dolls; doll clothing; doll houses; drawing toys; elbow and knee pads for athletic use; exercise equipment, namely, exercise bands, balls, and weights; flying discs; hand held units for playing electronic games; inflatable toys; in-line skates; jump ropes; kites; lottery tickets; marbles for games; memory games; musical toys; non-motorized toy scooters; party favors in the nature of small toys and toy noisemakers; party games; paper party favors; paper party hats; pet toys; pinball machines and pinball-type games; playing cards; playsets for action figures; plastic toy figurines; plush toys; puzzles; role-playing games; roller skates; sand toys; sit-in and ride-on toy vehicles; skateboards; slot machines; snow globes; spinning tops; swim floats for recreational use; toy bakeware and toy cookware; toy construction sets; target games; toy building blocks; toy candy dispensers; toy drones; toy figures; toy scale model kits; toy vehicles; toy putty; spinning fidget toys; toys, namely, children's dress-up accessories; trading card games; trading cards for games; video game consoles for use with an external display screen or monitor; video game machines; video game interactive remote control units; water toys; yo-yos

23.

N

      
Numéro d'application 207043600
Statut En instance
Date de dépôt 2020-12-11
Propriétaire Netflix, Inc. (USA)
Classes de Nice  ?
  • 06 - Métaux communs et minerais; objets en métal
  • 09 - Appareils et instruments scientifiques et électriques
  • 16 - Papier, carton et produits en ces matières
  • 18 - Cuir et imitations du cuir
  • 20 - Meubles et produits décoratifs
  • 21 - Ustensiles, récipients, matériaux pour le ménage; verre; porcelaine; faience
  • 24 - Tissus et produits textiles
  • 25 - Vêtements; chaussures; chapellerie
  • 28 - Jeux, jouets, articles de sport

Produits et services

(1) Software for streaming audiovisual and multimedia content via the internet and global communications networks; software for streaming audiovisual and multimedia content to mobile digital electronic devices; software for searching, organizing, and recommending multimedia content; software development tools for creating software and mobile applications; computer software; computer programs; downloadable computer software applications; downloadable mobile applications; video game software; computer game software; interactive video game programs; computer game cartridges and discs; electronic game programs and software; electronic game software for mobile telephones, tablets, personal computers, and handheld electronic devices; virtual reality and augmented reality game hardware and software; downloadable motion pictures and television shows provided via a video-on-demand service; downloadable graphics featuring sets of digital images and icons for use on computers, tablets, and mobile phones; CDs and DVDs; downloadable motion pictures and television shows; audiobooks; downloadable ringtones and sound recordings; audio and visual recordings; musical recordings; apparatus for recording, transmission or reproduction of sound or images; downloadable audio and video recordings featuring music, music performances, and music videos; downloadable podcasts; encoded electronic chip cards; magnetically encoded gift cards; electronic publications; remote controls; digital media streaming devices; digital video recorders; DVD and high definition video disc players; home theater systems comprised of audio and video receivers; disc players; televisions; television set-top boxes; computer hardware and peripheral devices; mouse pads; wrist and arm rests for use with computers; stands adapted for mobile phones, tablet computers; calculators; cameras; digital cameras; radios; USB flash drives; audio speakers; cell phone straps; cell phone cases; cell phone covers; keyboards for tablets; covers for tablet computers; cases for tablet computers; flip covers for tablet computers; protective covers and cases for electronic devices namely, computers, tablet computers, mobile phones, digital cameras, digital media players, electronic book readers, video game consoles, and personal digital assistants; protective display screen covers; adapters; headphones; earphones; walkie-talkies; mobile phones; smart watches; eyeglasses; sunglasses; eyeglass and sunglass cases; binoculars; decorative magnets; graduated rulers; magnifying glasses; microphones; sports helmets; bicycle helmets (2) Printed publications; printed matter; pamphlets, newspapers, magazines, books, brochures, advertising pamphlets; office supplies; school supplies (stationery); stationery and educational supplies; blank journal books; folders; paper teaching materials; calendars; advent calendars; greeting cards; posters; paper; stationery; envelopes; postcards; stickers; bumper stickers; decals; art prints; art pictures; crayons; highlighting markers; marker pens; pencils; pencil erasers; pencil sharpeners; chalk; color pencils; pens; ballpoint pens; felt pens; pen and pencil cases and boxes; gift wrapping paper; gift bags; paper party decorations; paper cake decorations; decorative paper centerpieces; printed invitations; glitter for stationery purposes; trading cards; temporary tattoo transfers; paper napkins; handkerchiefs and table linen of paper; party goodie bags of paper or plastic; plastic shopping bags; dry erase writing boards; packaging boxes of paper; notebooks; notepads; composition books; appointment books; craft paper; folders for paper; paper mache figurines; paperweights; paper lunch bags; flash cards; bookmarks; bookends; money clips; paper clips; passport holders; loose leaf binders; diaries; daily planners; scrapbook albums; sticker books; photograph albums; rubber stamps; drawing rulers; easels; modeling clay; painting sets for children; paint boxes; stencils; children's activity books; baby books; coloring books; series of fiction books; story books; books in the fields of games and gaming; activity books; graphic novels; comic books; books and magazines featuring characters from animated, action adventure, comedy and/or drama motion pictures and television shows; children's interactive educational books and magazines; coffee table books; printed patterns for making clothes; gift cards; gift boxes; decals and stickers for use as home décor (3) All-purpose carrying bags; all-purpose sport bags; animal collars; animal leashes; athletic bags; baby backpacks; baby carriers worn on the body; backpacks; beach bags; book bags; briefcases; business card cases; coin purses; diaper bags; duffel bags; fanny packs; handbags; key cases; knapsacks; leather cases; leather pouches; luggage; luggage tags; messenger bags; overnight bags; pet clothing; pocketbooks; purses; satchels; shopping bags made of leather, mesh or textile; toiletry cases sold empty; tote bags; traveling bags; umbrellas; waist packs; wallets (4) Cushions; figurines and statuettes made of plaster, plastic, wax, resin, and wood; furniture; gift package decorations made of plastic; hand fans; mattresses; mirrors; party ornaments of plastic; picture frames; pillows; plastic cake decorations; plastic name badges; plastic novelty license plates; plastic tissue box covers; wind chimes; interior window blinds; goods of plastic, namely, decorative mobiles and key fobs in the nature of plastic keychain tags; ornaments made of plaster, plastic, wax or wood not including Christmas tree ornaments; key caps, namely, plastic or rubber caps used to cover the tops of keys; furniture mirrors; fitted fabric furniture covers; crib bumpers; inflatable figures for use as outdoor holiday decorations; plush figures for use as outdoor holiday decorations; dog tags; towel racks (5) Kitchen utensils; beverage glassware; glassware for household purposes; bakeware; beverageware; mason jars; bottle openers; bowls; cake molds; cake pans; candle holders not of precious metal; candle snuffers; coasters not of paper or textile; coffee cups; cork screws; containers for household use; cookie cutters; cookie jars; cups; cutting boards; decorating bags for confectioners; decorative glass not for building; decorative plates; dinnerware; dishes; drinking cups; drinking flasks; drinking straws; drinking vessels; figurines or busts made of china, ceramic, crystal, earthenware, glass, or porcelain; hair brushes; hair combs; heat-insulated vessels; lunch boxes; insulated containers for beverage cans, for domestic use; menorahs; mugs; napkin holders; napkin rings not of precious metals; non-electric portable coolers; non-metallic trays for domestic purposes; oven mitts; paper plates; pie pans; piggy banks; plastic dishes; plates; removable insulators for drink cans and bottles, namely, insulating sleeve holders for beverage cans and bottles; salt and pepper shakers; serving trays; servingware for serving food; soap dishes; sports bottles sold empty; tea kettles (non-electric); tea sets; thermal insulated containers for food or beverage; toothbrushes; trivets; vacuum bottles; vases; waste baskets; wine openers; towel rails and rings (6) Clothing, footwear, headgear; clothing, including, aprons, bathrobes, beachwear, beanies, belts, blouses, bottoms, cloth bibs, coats, dresses, gloves, gowns, hooded sweatshirts, hosiery, infant wear, jackets, jogging suits, leggings (trousers), loungewear, mittens, pajamas, pants, ponchos, raincoats, rainwear, scarves, shirts, shorts, skirts, sleepwear, snow suits, suspenders, sweaters, sweatpants, sweatshirts, swimsuits, swimwear, t-shirts, ties, tops, underwear, vests; headwear, namely, caps, earmuffs, hats, skull caps, and visors; footwear, namely, shoes, boots, slippers, and socks; costumes for use in children's dress-up play; costume accessories, including, novelty headwear with integrated wigs; Halloween and masquerade costumes; cosplay costumes (7) Toys; games; playthings; video game apparatus; gymnastic and sporting articles; action figures; action skill games; amusement game machines; amusement park rides; balloons; balls, namely, balls for sports, play balls, rubber balls, and inflatable balls; board games; bobblehead dolls; bubble-making wand and solution sets; card games; Christmas tree decorations; Christmas tree ornaments; Christmas stockings; children's dress-up accessories in the nature of toys; costume masks; dart games; doll accessories; dolls; doll houses; elbow and knee pads for athletic use; flying discs; hand held units for playing electronic games; inflatable toys; in-line skates; jump ropes; kites; lottery tickets; marbles for games; memory games; musical toys; toy scooters; non-motorized toy scooters; party favors in the nature of small toys and toy noisemakers; party games; paper party favors; paper party hats; pet toys; pinball machines and pinball-type games; playing cards; trading card games; trading cards for games; playsets for action figures; plastic toy figurines; plush toys; puzzles; role-playing games; roller skates; sand toys; sit-in and ride-on toy vehicles; skateboards; slot machines (gaming machines); snow globes; spinning tops; swim floats for recreational use; toy bakeware and toy cookware; toy construction sets; target games; toy building blocks; toy candy dispensers; drones (toys); toy figures; toy scale model kits; toy vehicles; toys namely dolls' clothing accessories; video game consoles for use with an external display screen or monitor; video game machines; video game interactive remote control units; water toys; yo-yos; toy drones; toy putty; spinning fidget toys; exercise equipment, namely, exercise bands, balls, and weights

24.

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 - Manipulation des polices de caractères; Typographie cinétique ou temporelle
  • G06F 7/00 - Méthodes ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données manipulé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

25.

N

      
Numéro d'application 018352609
Statut En instance
Date de dépôt 2020-12-10
Propriétaire Netflix, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 16 - Papier, carton et produits en ces matières
  • 18 - Cuir et imitations du cuir
  • 20 - Meubles et produits décoratifs
  • 21 - Ustensiles, récipients, matériaux pour le ménage; verre; porcelaine; faience
  • 25 - Vêtements; chaussures; chapellerie
  • 28 - Jeux, jouets, articles de sport

Produits et services

Software for streaming audiovisual and multimedia content via the internet and global communications networks; software for streaming audiovisual and multimedia content to mobile digital electronic devices; software for searching, organizing, and recommending multimedia content; software development tools for creating software and mobile applications; computer software; computer programs; downloadable computer software applications; downloadable mobile applications; video game software; computer game software; interactive video game programs; computer game cartridges and discs; electronic game programs and software; electronic game software for mobile telephones, tablets, personal computers, and handheld electronic devices; virtual reality and augmented reality game hardware and software; downloadable motion pictures and television shows provided via a video-on-demand service; downloadable graphics featuring sets of digital images and icons for use on computers, tablets, and mobile phones; CDs and DVDs; downloadable motion pictures and television shows; audiobooks; downloadable ringtones and sound recordings; audio and visual recordings; musical recordings; apparatus for recording, transmission or reproduction of sound or images; downloadable audio and video recordings featuring music, music performances, and music videos; downloadable podcasts; encoded electronic chip cards; magnetically encoded gift cards; electronic publications; remote controls; digital media streaming devices; digital video recorders; DVD and high definition video disc players; home theater systems comprised of audio and video receivers; disc players; televisions; television set-top boxes; computer hardware and peripheral devices; mouse pads; wrist and arm rests for use with computers; stands adapted for mobile phones, tablet computers; calculators; cameras; digital cameras; radios; USB flash drives; audio speakers; cell phone straps; cell phone cases; cell phone covers; keyboards for tablets; covers for tablet computers; cases for tablet computers; flip covers for tablet computers; protective covers and cases for electronic devices namely, computers, tablet computers, mobile phones, digital cameras, digital media players, electronic book readers, video game consoles, and personal digital assistants; protective display screen covers; adapters; headphones; earphones; walkie-talkies; mobile phones; smart watches; eyeglasses; sunglasses; eyeglass and sunglass cases; binoculars; decorative magnets; graduated rulers; magnifying glasses; microphones; sports helmets; bicycle helmets; video game interactive remote control units. Printed publications; printed matter; pamphlets, newspapers, magazines, books, brochures, advertising pamphlets; office supplies; school supplies (stationery); stationery and educational supplies; blank journal books; folders; paper teaching materials; calendars; advent calendars; greeting cards; posters; paper; stationery; envelopes; postcards; stickers; bumper stickers; decals; art prints; art pictures; crayons; highlighting markers; marker pens; pencils; pencil erasers; pencil sharpeners; chalk; color pencils; pens; ballpoint pens; felt pens; pen and pencil cases and boxes; gift wrapping paper; gift bags; paper party decorations; paper cake decorations; decorative paper centerpieces; printed invitations; glitter for stationery purposes; trading cards; temporary tattoo transfers; paper napkins; handkerchiefs and table linen of paper; party goodie bags of paper or plastic; plastic shopping bags; dry erase writing boards; packaging boxes of paper; notebooks; notepads; composition books; appointment books; craft paper; folders for paper; paper mache figurines; paperweights; paper lunch bags; flash cards; bookmarks; bookends; money clips; paper clips; passport holders; loose leaf binders; diaries; daily planners; scrapbook albums; sticker books; photograph albums; rubber stamps; drawing rulers; easels; modeling clay; painting sets for children; paint boxes; stencils; children's activity books; baby books; coloring books; series of fiction books; story books; books in the fields of games and gaming; activity books; graphic novels; comic books; books and magazines featuring characters from animated, action adventure, comedy and/or drama motion pictures and television shows; children's interactive educational books and magazines; coffee table books; printed patterns for making clothes; gift cards; gift boxes; decals and stickers for use as home décor. All-purpose carrying bags; all-purpose sport bags; animal collars; animal leashes; athletic bags; baby backpacks; baby carriers worn on the body; backpacks; beach bags; book bags; briefcases; business card cases; coin purses; diaper bags; duffel bags; fanny packs; handbags; key cases; knapsacks; leather cases; leather pouches; luggage; luggage tags; messenger bags; overnight bags; pet clothing; pocketbooks; purses; satchels; shopping bags made of leather, mesh or textile; toiletry cases sold empty; tote bags; traveling bags; umbrellas; waist packs; wallets. Cushions; figurines and statuettes made of plaster, plastic, wax, resin, and wood; furniture; gift package decorations made of plastic; hand fans; mattresses; mirrors; party ornaments of plastic; picture frames; pillows; plastic cake decorations; plastic name badges; plastic novelty license plates; plastic tissue box covers; wind chimes; interior window blinds; goods of plastic, namely, decorative mobiles and key fobs in the nature of plastic keychain tags; ornaments made of plaster, plastic, wax or wood not including Christmas tree ornaments; key caps, namely, plastic or rubber caps used to cover the tops of keys; furniture mirrors; fitted fabric furniture covers; crib bumpers; inflatable figures for use as outdoor holiday decorations; plush figures for use as outdoor holiday decorations; dog tags. Kitchen utensils; beverage glassware; glassware for household purposes; bakeware; beverageware; mason jars; bottle openers; bowls; cake molds; cake pans; candle holders not of precious metal; candle snuffers; coasters not of paper or textile; coffee cups; cork screws; containers for household use; cookie cutters; cookie jars; cups; cutting boards; decorating bags for confectioners; decorative glass not for building; decorative plates; dinnerware; dishes; drinking cups; drinking flasks; drinking straws; drinking vessels; figurines or busts made of china, ceramic, crystal, earthenware, glass, or porcelain; hair brushes; hair combs; heat-insulated vessels; lunch boxes; insulated containers for beverage cans, for domestic use; menorahs; mugs; napkin holders; napkin rings not of precious metals; non-electric portable coolers; non-metallic trays for domestic purposes; oven mitts; paper plates; pie pans; piggy banks; plastic dishes; plates; removable insulators for drink cans and bottles, namely, insulating sleeve holders for beverage cans and bottles; salt and pepper shakers; serving trays; servingware for serving food; soap dishes; sports bottles sold empty; tea kettles (non-electric); tea sets; thermal insulated containers for food or beverage; toothbrushes; trivets; vacuum bottles; vases; waste baskets; wine openers; towel rails and rings; towel racks. Clothing, footwear, headgear; clothing, including, aprons, bathrobes, beachwear, beanies, belts, blouses, bottoms, cloth bibs, coats, dresses, gloves, gowns, hooded sweatshirts, hosiery, infant wear, jackets, jogging suits, Leggings (trousers), loungewear, mittens, pajamas, pants, ponchos, raincoats, rainwear, scarves, shirts, shorts, skirts, sleepwear, snow suits, suspenders, sweaters, sweatpants, sweatshirts, swimsuits, swimwear, t-shirts, ties, tops, underwear, vests; headwear, namely, caps, earmuffs, hats, skull caps, and visors; footwear, namely, shoes, boots, slippers, and socks; costumes for use in children's dress-up play; costume accessories, including, novelty headwear with integrated wigs; Halloween and masquerade costumes; cosplay costumes. Toys; games; playthings; video game apparatus; gymnastic and sporting articles; action figures; action skill games; amusement game machines; amusement park rides; balloons; balls, namely, balls for sports, play balls, rubber balls, and inflatable balls; board games; bobblehead dolls; bubble-making wand and solution sets; card games; Christmas tree decorations; Christmas tree ornaments; Christmas stockings; children's dress-up accessories in the nature of toys; costume masks; dart games; doll accessories; dolls; doll houses; elbow and knee pads for athletic use; flying discs; hand held units for playing electronic games; inflatable toys; in-line skates; jump ropes; kites; lottery tickets; marbles for games; memory games; musical toys; toy scooters; non-motorized toy scooters; party favors in the nature of small toys and toy noisemakers; party games; paper party favors; paper party hats; pet toys; pinball machines and pinball-type games; playing cards; trading card games; trading cards for games; playsets for action figures; plastic toy figurines; plush toys; puzzles; role-playing games; roller skates; sand toys; sit-in and ride-on toy vehicles; skateboards; slot machines (gaming machines); snow globes; spinning tops; swim floats for recreational use; toy bakeware and toy cookware; toy construction sets; target games; toy building blocks; toy candy dispensers; drones (toys); toy figures; toy scale model kits; toy vehicles; toys namely dolls' clothing accessories; video game consoles for use with an external display screen or monitor; video game machines; water toys; yo-yos; toy drones; toy putty; spinning fidget toys; exercise equipment, namely, exercise bands, balls, and weights.

26.

TECHNIQUES FOR FILE VERSIONING TO PROTECT AGAINST FILE CORRUPTION

      
Numéro d'application 16432824
Statut En instance
Date de dépôt 2019-06-05
Date de la première 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 16/18 - Types de systèmes de fichiers
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/172 - Mise en cache, pré-extraction ou accumulation de fichiers

27.

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

28.

TECHNIQUES FOR TEXT RENDERING USING FONT PATCHING

      
Numéro d'application 16430125
Statut En instance
Date de dépôt 2019-06-03
Date de la première publication 2020-12-03
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 17/21 - Traitement de texte
  • G06F 17/22 - Manipulation ou enregistrement au moyen de codes, p.ex. dans une séquence de caractères de texte
  • G06F 8/65 - Mises à jour

29.

REDUCING CACHE INTERFERENCE BASED ON FORECASTED PROCESSOR USE

      
Numéro d'application 16510756
Statut En instance
Date de dépôt 2019-07-12
Date de la première 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 12/0811 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement avec hiérarchies de mémoires cache multi-niveaux
  • G06F 12/0842 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement pour multitraitement ou multitâche
  • G06F 9/38 - Exécution simultanée d'instructions
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06N 20/00 - Apprentissage automatique
  • G06N 7/00 - Systèmes de calculateurs basés sur des modèles mathématiques spécifiques

30.

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]

31.

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

32.

ITERATIVE TECHNIQUES FOR GENERATING MULTIPLE ENCODED VERSIONS OF A MEDIA TITLE

      
Numéro d'application 16987331
Statut En instance
Date de dépôt 2020-08-06
Date de la première publication 2020-11-19
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Katsavounidis, Ioannis
  • Aaron, Anne
  • De Cock, Jan

Abrégé

In various embodiments, an iterative encoding application generates shot encode points based on a first set of encoding points and a first shot sequence associated with a media title. The iterative encoding application performs convex hull operations across the shot encode points to generate a first convex hull. Subsequently, the iterative encoding application generates encoded media sequences based on the first convex hull and a second convex hull that is associated with both a second shot sequence associated with the media title and a second set of encoding points. The iterative encoding application determines a first optimized encoded media and a second optimized encoded media sequence from the encoded media sequences based on, respectively, a first target metric value and a second target metric value for a media metric. Portions of the optimized encoded media sequences are subsequently streamed to endpoint devices during playback of the media title.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • 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/124 - Quantification
  • 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/146 - Débit ou quantité de données codées à la sortie du codeur
  • 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/115 - Sélection de la taille du code pour une unité de codage avant le codage

33.

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

      
Numéro d'application 16416108
Statut En instance
Date de dépôt 2019-05-17
Date de la première publication 2020-11-19
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/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

34.

Automated video cropping

      
Numéro d'application 16457586
Numéro de brevet 10834465
Statut Délivré - en vigueur
Date de dépôt 2019-06-28
Date de la première publication 2020-11-10
Date d'octroi 2020-11-10
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Kansara, Apurvakumar Dilipkumar
  • Holsapple, Sanford
  • Westadt, Arica
  • Bisla, Kunal
  • Shah, Sameer

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/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 manipulation 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
  • H04N 21/485 - Interface pour utilisateurs finaux pour la configuration du client
  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • 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/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

35.

MACHINE LEARNING TECHNIQUES FOR DETERMINING QUALITY OF USER EXPERIENCE

      
Numéro d'application 16401066
Statut En instance
Date de dépôt 2019-05-01
Date de la première publication 2020-11-05
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Bampis, Christos
  • Li, Zhi

Abrégé

In various embodiments, a quality of experience (QoE) prediction application computes a visual quality score associated with a stream of encoded video content. The QoE prediction application also determines a rebuffering duration associated with the stream of encoded video content. Subsequently, the QoE prediction application computes an overall QoE score associated with the stream of encoded video content based on the visual quality score, the rebuffering duration, and an exponential QoE model. The exponential QoE model is generated using a plurality of subjective QoE scores and a linear regression model. The overall QoE score indicates a quality level of a user experience when viewing reconstructed video content derived from the stream of encoded video content.

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

36.

TECHNIQUES FOR INCREASING THE ISOLATION OF WORKLOADS WITHIN A MULTIPROCESSOR INSTANCE

      
Numéro d'application 16393922
Statut En instance
Date de dépôt 2019-04-24
Date de la première 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/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
  • G06F 12/0842 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement pour multitraitement ou multitâche

37.

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

38.

ENCODING TECHNIQUE FOR OPTIMIZING DISTORTION AND BITRATE

      
Numéro d'application 16882386
Statut En instance
Date de dépôt 2020-05-22
Date de la première publication 2020-09-10
Propriétaire NETFLIX Inc. (USA)
Inventeur(s) Katsavounidis, Ioannis

Abrégé

An encoding engine encodes a video sequence to provide optimal quality for a given bitrate. The encoding engine cuts the video sequence into a collection of shot sequences. Each shot sequence includes video frames captured from a particular capture point. The encoding engine resamples each shot sequence across a range of different resolutions, encodes each resampled sequence with a range of quality parameters, and then upsamples each encoded sequence to the original resolution of the video sequence. For each upsampled sequence, the encoding engine computes a quality metric and generates a data point that includes the quality metric and the resample resolution. The encoding engine collects all such data points and then computes the convex hull of the resultant data set. Based on all convex hulls across all shot sequences, the encoding engine determines an optimal collection of shot sequences for a range of bitrates

Classes IPC  ?

  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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/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
  • 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 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/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • 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
  • H04N 19/124 - Quantification

39.

DYNAMICALLY ADJUSTING TEXT STRINGS BASED ON MACHINE TRANSLATION FEEDBACK

      
Numéro d'application 16289999
Statut En instance
Date de dépôt 2019-03-01
Date de la première publication 2020-09-03
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Brandall, Tim
  • Xu, Shawn

Abrégé

The disclosed computer-implemented method may include accessing a string of text that includes characters written in a first language. The method may next include translating the text string into different languages using machine translation. The method may next include identifying, among the translated text strings, a shortest string and a longest string. The method may also include calculating a customized string length adjustment ratio for adjusting the length of the accessed text string based on the shortest translated string length and the longest translated string length. Furthermore, the method may include dynamically applying the calculated customized string length adjustment ratio to the accessed text string, so that the length of the accessed text string may be dynamically adjusted according to the customized string length adjustment ratio. The method may also include presenting the adjusted text string in the user interface. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 17/28 - Traitement ou traduction du langage naturel

40.

ADAPTIVE RETRIEVAL OF OBJECTS FROM REMOTE STORAGE

      
Numéro d'application 16798103
Statut En instance
Date de dépôt 2020-02-21
Date de la première publication 2020-08-27
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Alon, Barak
  • Simic, Zoran
  • Denlinger, Darrell
  • Vasani, Ameya

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 12/0868 - Transfert de données entre une mémoire cache et d'autres sous-systèmes, p.ex. des dispositifs de stockage ou des systèmes hôtes
  • G06F 12/02 - Adressage ou affectation; Réadressage
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/54 - Communication interprogramme
  • 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

41.

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

42.

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

43.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29666711
Numéro de brevet D0893538
Statut Délivré - en vigueur
Date de dépôt 2018-10-15
Date de la première publication 2020-08-18
Date d'octroi 2020-08-18
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Collins, Derek
  • Johnson, Ben
  • Davis, Glen
  • Ivlev, Alex
  • Fox, John
  • Godinho Varaschin De Moraes, Juliano
  • Gorthi, Aditya
  • Law, Andy
  • Tedore, Michaela

44.

Techniques for advancing playback of interactive media titles in response to user selections

      
Numéro d'application 16273082
Numéro de brevet 10771865
Statut Délivré - en vigueur
Date de dépôt 2019-02-11
Date de la première publication 2020-08-13
Date d'octroi 2020-09-08
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/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
  • H04N 21/8545 - Création de contenu pour générer des applications interactives
  • H04N 21/6587 - Paramètres de contrôle, p.ex. commande de lecture à vitesse variable ("trick play") ou sélection d’un point de vue

45.

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

46.

Modular device connector

      
Numéro d'application 16733944
Numéro de brevet 10743435
Statut Délivré - en vigueur
Date de dépôt 2020-01-03
Date de la première publication 2020-08-11
Date d'octroi 2020-08-11
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Villarico, Denzil
  • Davis, Marcus
  • Phelps, Justin

Abrégé

The disclosed apparatus may include a rack-side support structure dimensioned to hold a two-sided port interface with a rack-side mating end and an adapter-side mating end. The rack-side mating end may be configured to interface with supply cables, and the adapter-side mating end may be configured to interface with an opposite adapter-side mating end of another port interface. The apparatus may also include a device-side support structure dimensioned to hold a two-sided port interface including an opposing adapter-side mating end and a device-side mating end. The opposing adapter-side mating end may be configured to interface with the adapter-side mating end of the rack-side's port interface, and the device-side mating end may interface with cables that connect to the electronic devices. The rack-side support structure may be configured to interlock with the device-side support structure to connect to the electronic devices. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H05K 7/14 - Montage de la structure de support dans l'enveloppe, sur cadre ou sur bâti
  • G06F 1/18 - Installation ou distribution d'énergie

47.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29666710
Numéro de brevet D0892851
Statut Délivré - en vigueur
Date de dépôt 2018-10-15
Date de la première publication 2020-08-11
Date d'octroi 2020-08-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Collins, Derek
  • Johnson, Ben
  • Davis, Glen
  • Ivlev, Alex
  • Fox, John
  • Godinho Varaschin De Moraes, Juliano
  • Gorthi, Aditya
  • Law, Andy
  • Tedore, Michaela

48.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29666712
Numéro de brevet D0892852
Statut Délivré - en vigueur
Date de dépôt 2018-10-15
Date de la première publication 2020-08-11
Date d'octroi 2020-08-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Collins, Derek
  • Johnson, Ben
  • Davis, Glen
  • Ivlev, Alex
  • Fox, John
  • Godinho Varaschin De Moraes, Juliano
  • Gorthi, Aditya
  • Law, Andy
  • Tedore, Michaela

49.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29666713
Numéro de brevet D0892853
Statut Délivré - en vigueur
Date de dépôt 2018-10-15
Date de la première publication 2020-08-11
Date d'octroi 2020-08-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Collins, Derek
  • Johnson, Ben
  • Davis, Glen
  • Ivlev, Alex
  • Fox, John
  • Godinho Varaschin De Moraes, Juliano
  • Gorthi, Aditya
  • Law, Andy
  • Tedore, Michaela

50.

INTERACTIVE INTERFACE FOR IDENTIFYING DEFECTS IN VIDEO CONTENT

      
Numéro de document 03102274
Statut En instance
Date de dépôt 2019-12-18
Date de disponibilité au public 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 manipulation 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 manipulation 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
  • H04N 17/00 - Diagnostic, test ou mesure, ou leurs détails, pour les systèmes de télévision

51.

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

      
Numéro d'application 16780752
Statut En instance
Date de dépôt 2020-02-03
Date de la première publication 2020-08-06
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 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 19/587 - 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 ou une interpolation temporels, p.ex. décimation ou interpolation subséquente d’images dans une séquence vidéo

52.

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

53.

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

54.

BRANCHING LOGIC IN A PLAYBACK ENVIRONMENT

      
Numéro de document 03102150
Statut En instance
Date de dépôt 2020-01-30
Date de disponibilité au public 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

55.

INTERACTIVE INTERFACE FOR IDENTIFYING DEFECTS IN VIDEO CONTENT

      
Numéro d'application 16262904
Statut En instance
Date de dépôt 2019-01-30
Date de la première publication 2020-07-30
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  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou manipulation d’un objet ou d’une image, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 3/0482 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport interaction avec des listes d’éléments sélectionnables, p.ex. les menus
  • G06T 7/20 - Analyse du mouvement
  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo

56.

BRANCHING LOGIC IN A PLAYBACK ENVIRONMENT

      
Numéro d'application 16777864
Statut En instance
Date de dépôt 2020-01-30
Date de la première publication 2020-07-30
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Lee, Kevin Pei-Wen
  • Jones, Jr., Lawrence E.
  • Lea, Iv, Joseph Peyton

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  ?

  • G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande
  • G06F 16/44 - Navigation; Visualisation à cet effet
  • 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 manipulation de contenus affichés

57.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29672447
Numéro de brevet D0890793
Statut Délivré - en vigueur
Date de dépôt 2018-12-05
Date de la première publication 2020-07-21
Date d'octroi 2020-07-21
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Loper, Emily
  • Hsieh, Eric
  • O'Connor, Kevin
  • Lesko, Joe
  • Aragon, David

58.

HASH DATA STRUCTURE BIASING

      
Numéro d'application 16831670
Statut En instance
Date de dépôt 2020-03-26
Date de la première publication 2020-07-16
Propriétaire NETFLIX INC. (USA)
Inventeur(s)
  • Davis, Jeffrey
  • Berglund, Andrew
  • Pfitzner, David

Abrégé

One embodiment of the present invention sets forth a technique for generating one or more hash data structures. The technique includes generating a hash data structure having entries that correspond to a plurality of content servers, and, for each file included in a first plurality of files, allocating the file to one or more content servers included in the plurality of content servers by comparing a hash value associated with the file to one or more entries included in the entries. The technique further includes comparing a network bandwidth utilization of a first content server to a network bandwidth utilization associated with one or more other content servers included in the plurality of content servers to generate a result, and modifying a first number of entries associated with the first content server and included in the entries based on the result to generate a biased hash data structure.

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/26 - Dispositions de surveillance; Dispositions de test
  • G06F 16/13 - Structures d’accès aux fichiers, p.ex. indices distribués
  • H04L 12/743 - Traitement de l'adressage d’en-tête pour le routage, p.ex. table de correspondance par des techniques de hachage

59.

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

60.

Optimizing encoding operations when generating a buffer-constrained version of a media title

      
Numéro d'application 16244033
Numéro de brevet 10911791
Statut Délivré - en vigueur
Date de dépôt 2019-01-09
Date de la première publication 2020-07-09
Date d'octroi 2021-02-02
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 19/80 - 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
  • 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/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/236 - Assemblage d'un flux multiplexé, p.ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p.ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un 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/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

61.

CACHE WARMING: AGILITY FOR A STATEFUL SERVICE

      
Numéro de document 03102145
Statut En instance
Date de dépôt 2019-11-25
Date de disponibilité au public 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

62.

LINEAR ON-SCREEN KEYBOARD WITH FLOATING UTILITY KEYS

      
Numéro d'application 16287946
Statut En instance
Date de dépôt 2019-02-27
Date de la première publication 2020-06-11
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Loper, Emily
  • Hsieh, Eric
  • O'Connor, Kevin
  • Lesko, Joseph William
  • Aragon, David

Abrégé

A computer-implemented method causing a linear on-screen keyboard that includes an array of input keys and a focus indicator to be displayed, wherein navigation of the focus indicator to an input key in the array enables a selection of a character corresponding to the input key; and upon determining that the focus indicator has navigated to a first input key in the array, causing one or more utility keys to be displayed proximate to the first input key.

Classes IPC  ?

  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
  • G06F 3/0482 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport interaction avec des listes d’éléments sélectionnables, p.ex. les menus

63.

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

64.

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

65.

Cache warming: agility for a stateful service

      
Numéro d'application 16561668
Numéro de brevet 10915455
Statut Délivré - en vigueur
Date de dépôt 2019-09-05
Date de la première publication 2020-06-04
Date d'octroi 2021-02-09
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  ?

  • G06F 12/0895 - Mémoires cache caractérisées par leur organisation ou leur structure de parties de mémoires cache, p.ex. répertoire ou matrice d’étiquettes
  • G06F 12/0891 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p.ex. mémoires cache utilisant des moyens d’effacement, d’invalidation ou de réinitialisation
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/38 - Exécution simultanée d'instructions
  • G06F 12/0837 - Protocoles de cohérence de mémoire cache avec commande par logiciel, p.ex. données ne pouvant pas être mises en mémoire cache

66.

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

67.

Techniques for encoding a media title while constraining bitrate variations

      
Numéro d'application 16203552
Numéro de brevet 10841356
Statut Délivré - en vigueur
Date de dépôt 2018-11-28
Date de la première publication 2020-05-28
Date d'octroi 2020-11-17
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  ?

  • 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
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • 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/87 - 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 détection de coupure ou de changement de scène en combinaison avec la compression vidéo
  • 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
  • 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

68.

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

69.

Techniques for encoding a media title while constraining quality variations

      
Numéro d'application 16203549
Numéro de brevet 10880354
Statut Délivré - en vigueur
Date de dépôt 2018-11-28
Date de la première publication 2020-05-28
Date d'octroi 2020-12-29
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  ?

  • 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
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • 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/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/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
  • H04N 19/87 - 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 détection de coupure ou de changement de scène en combinaison avec la compression vidéo

70.

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

71.

SYSTEMS AND METHODS FOR ADAPTIVE STREAMING OF MULTIMEDIA CONTENT

      
Numéro de document 03106369
Statut En instance
Date de dépôt 2019-11-12
Date de disponibilité au public 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 manipulation 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 manipulation 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/239 - Interfaçage de la voie montante du réseau de transmission, p.ex. établissement de priorité des requêtes de clients
  • 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

72.

TECHNIQUES FOR IDENTIFYING SYNCHRONIZATION ERRORS IN MEDIA TITLES

      
Numéro d'application 16687209
Statut En instance
Date de dépôt 2019-11-18
Date de la première publication 2020-05-21
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  ?

  • G11B 27/36 - Contrôle, c. à d. surveillance du déroulement de l'enregistrement ou de la reproduction
  • G10L 25/57 - 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 le traitement des signaux vidéo
  • 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
  • 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
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06N 3/08 - Méthodes d'apprentissage

73.

IDENTIFYING IMAGE AESTHETICS USING REGION COMPOSITION GRAPHS

      
Numéro de document 03102017
Statut En instance
Date de dépôt 2019-11-07
Date de disponibilité au public 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  ?

74.

MANAGING CONTENT ON AN ISP CACHE

      
Numéro d'application 16740344
Statut En instance
Date de dépôt 2020-01-10
Date de la première publication 2020-05-14
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Fullagar, David
  • Florance, Kenneth W.
  • Van Hoven, Ian

Abrégé

One embodiment of the present invention sets forth a method for updating content stored in a cache residing at an internet service provider (ISP) location that includes receiving popularity data associated with a first plurality of content assets, where the popularity data indicate the popularity of each content asset in the first plurality of content assets across a user base that spans multiple geographic regions, generating a manifest that includes a second plurality of content assets based on the popularity data and a geographic location associated with the cache, where each content asset included in the manifest is determined to be popular among users proximate to the geographic location or users with preferences similar to users proximate to the geographic location, and transmitting the manifest to the cache, where the cache is configured to update one or more content assets stored in the cache based on the manifest.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p.ex. publication, conservation de pages ou liens automatiques
  • G06F 16/957 - Optimisation de la navigation, p.ex. mise en cache ou distillation de contenus
  • 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/237 - Communication avec un serveur de données additionnelles
  • 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/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/61 - Structure physique de réseau; Traitement de signal
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06Q 10/00 - Administration; Gestion
  • G06F 15/167 - Communication entre processeurs utilisant une mémoire commune, p.ex. boîte aux lettres électronique

75.

IDENTIFYING IMAGE AESTHETICS USING REGION COMPOSITION GRAPHS

      
Numéro d'application 16677161
Statut En instance
Date de dépôt 2019-11-07
Date de la première 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  ?

  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
  • G06N 3/08 - Méthodes d'apprentissage
  • G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant
  • G06T 7/11 - Découpage basé sur les zones
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques

76.

SYSTEMS AND METHODS FOR ADAPTIVE STREAMING OF MULTIMEDIA CONTENT

      
Numéro d'application 16680482
Statut En instance
Date de dépôt 2019-11-11
Date de la première publication 2020-05-14
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  ?

  • G11B 20/00 - Traitement du signal, non spécifique du procédé d'enregistrement ou de reproduction; Circuits correspondants
  • 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/8358 - Génération de données de protection, p.ex. certificats impliquant des filigranes numériques
  • H04N 1/32 - Circuits ou dispositions pour la commande ou le contrôle entre l'émetteur et le récepteur
  • G06T 1/00 - Traitement de données d'image, d'application générale

77.

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  ?

78.

TECHNIQUES FOR ENCODING A MEDIA TITLE VIA MULTIPLE ENCODERS

      
Numéro d'application 16179820
Statut En instance
Date de dépôt 2018-11-02
Date de la première 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/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/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/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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

79.

TECHNIQUES FOR RECOMMENDING ITEMS TO USERS

      
Numéro d'application 16664761
Statut En instance
Date de dépôt 2019-10-25
Date de la première 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  ?

  • G06Q 30/06 - Transactions d'achat, de vente ou de crédit-bail
  • G06N 20/00 - Apprentissage automatique

80.

VIDEO PLAYBACK IN AN ONLINE STREAMING ENVIRONMENT

      
Numéro d'application 16669150
Statut En instance
Date de dépôt 2019-10-30
Date de la première 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/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 manipulation de contenus affichés
  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • 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/485 - Interface pour utilisateurs finaux pour la configuration du client
  • H04N 21/435 - Traitement de données additionnelles, p.ex. décryptage de données additionnelles ou reconstruction de logiciel à partir de modules extraits du flux de transport

81.

SCENE AND SHOT DETECTION AND CHARACTERIZATION

      
Numéro d'application 16736808
Statut En instance
Date de dépôt 2020-01-07
Date de la première publication 2020-05-07
Propriétaire Netflix, Inc. (USA)
Inventeur(s) Kansara, Apurvakumar Dilipkumar

Abrégé

A method includes receiving, with a computing system, a video item. The method further includes identifying a first set of features within a first frame of the video item. The method further includes identifying, with the computing system, a second set of features within a second frame of the video item, the second frame being subsequent to the first frame. The method further includes determining, with the computing system, differences between the first set of features and the second set of features. The method further includes assigning a clip category to a clip extending between the first frame and the second frame based on the differences.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • H04N 21/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu
  • H04N 21/8549 - Création de résumés vidéo, p.ex. bande annonce
  • G06F 16/738 - Présentation des résultats des requêtes
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation de graphes de scènes MPEG-4
  • 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/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels

82.

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 - Systèmes de calculateurs utilisant des modèles basés sur la connaissance
  • G06N 3/08 - Méthodes d'apprentissage

83.

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

84.

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 manipulation de contenus affichés

85.

Global recommendation systems for overlapping media catalogs

      
Numéro d'application 16732088
Numéro de brevet 10885093
Statut Délivré - en vigueur
Date de dépôt 2019-12-31
Date de la première publication 2020-04-30
Date d'octroi 2021-01-05
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Todd, Michael
  • Elahi, Ehtsham
  • Fenton, Aish
  • Gomez-Uribe, Carlos A.

Abrégé

An apparatus for minimizing installation footprints of expansion cards may include one or more expansion cards that include a short edge, a long edge that is longer than the short edge and is substantially perpendicular to the short edge, and an edge connector disposed on the short edge. The apparatus may also include an expansion-card frame dimensioned to 1) guide an expansion card toward a printed circuit board of a computing device at a substantially vertical orientation such that the short edge of the expansion card is disposed proximate the printed circuit board of the computing device and the long edge of the expansion card extends away from the printed circuit board and 2) removably couple the edge connector disposed on the short edge of the expansion card to the printed circuit board of the computing device. Various other apparatuses, systems, and methods are also disclosed.

Classes IPC  ?

  • G06F 16/435 - Filtrage basé sur des données supplémentaires, p.ex. sur des profils d'utilisateurs ou de groupes
  • 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
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur

86.

ADAPTIVE METRIC COLLECTION, STORAGE, AND ALERT THRESHOLDS

      
Numéro d'application 16701065
Statut En instance
Date de dépôt 2019-12-02
Date de la première publication 2020-04-02
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Rapoport, Roy
  • Pitman, Brent
  • Harrington, Brian
  • Muino, Daniel

Abrégé

Techniques for adaptive metric collection, metric storage, and alert thresholds are described. In an approach, a metric collector computer processes metrics as a collection of key/value pairs. The key/value pairs represent the dimensionality of the metrics and allows for semantic queries on the metrics based on keys. In an approach, a storage controller computer maintains a storage system with multiple storage tiers ranked by speed of access. The storage computer stores policy data that specifies the rules by which metric records are stored across the multiple storage tiers. Periodically, the storage computer moves database records to higher or lower tiers based on the policy data. In an approach, a metric collector in response to receiving a new metric, generates a predicted metric value based on previously recorded metric values and measures the deviation from the new metric value to determine whether an alert is appropriate.

Classes IPC  ?

  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G06F 11/32 - Surveillance du fonctionnement avec indication visuelle du fonctionnement de la machine
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion

87.

DYNAMICALLY ADJUSTING TEXT STRINGS BASED ON MACHINE TRANSLATION FEEDBACK

      
Numéro de document 03102012
Statut En instance
Date de dépôt 2019-08-01
Date de disponibilité au public 2020-03-19
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Brandall, Tim
  • Xu, Shawn

Abrégé

The disclosed computer-implemented method may include accessing a string of text that includes characters written in a first language. The method may next include translating the text string into different languages using machine translation The method may next include identifying, among the translated text strings, a shortest string and a longest string. The method may also include calculating a customized string length adjustment ratio for adjusting the length of the accessed text string based on the shortest translated string length and the longest translated string length. Furthermore, the method may include dynamically applying the calculated customized string length adjustment ratio to the accessed text string, so that the length of the accessed text string may be dynamically adjusted according to the customized string length adjustment ratio. The method may also include presenting the adjusted text string in the user interface. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 40/106 - Affichage de la mise en page des documents; Prévisualisation
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • 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

88.

SOFTWARE DEPENDENCY SHADING

      
Numéro d'application 16693187
Statut En instance
Date de dépôt 2019-11-22
Date de la première publication 2020-03-19
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Schneider, Jonathan
  • Thomas, Daniel
  • Spieldenner, Robert
  • Mcgarr, Michael

Abrégé

In one embodiment of the present invention, a shading engine enables multiple versions of dependencies to coexist in an executable software application. During the software build process, the shading engine dynamically renames transitive dependencies of the software application to disambiguated names. The shading engine performs this renaming at both the library and class level. Notably, the shading engine does not rename the first-order dependencies of the software application. Consequently, the code of the software application and interfaces between the software application and the first-order library dependencies of the software application are not modified. Notably, the shading engine efficiently and accurately shades the transitive dependencies without manual intervention. By contrast, primarily manually-based conventional approaches to dependency management are time consuming and susceptible to errors.

Classes IPC  ?

  • G06F 8/75 - Analyse structurelle pour la compréhension des programmes
  • G06F 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 8/72 - Refonte de code
  • G06F 8/54 - Transformation de programme Édition de liens avant le chargement
  • G06F 8/30 - Création ou génération de code source

89.

DYNAMICALLY ADJUSTING TEXT STRINGS BASED ON MACHINE TRANSLATION FEEDBACK

      
Numéro d'application US2019044740
Numéro de publication 2020/055521
Statut Délivré - en vigueur
Date de dépôt 2019-08-01
Date de publication 2020-03-19
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Brandall, Tim
  • Xu, Shawn

Abrégé

The disclosed computer-implemented method may include accessing a string of text that includes characters written in a first language. The method may next include translating the text string into different languages using machine translation. The method may next include identifying, among the translated text strings, a shortest string and a longest string. The method may also include calculating a customized string length adjustment ratio for adjusting the length of the accessed text string based on the shortest translated string length and the longest translated string length. Furthermore, the method may include dynamically applying the calculated customized string length adjustment ratio to the accessed text string, so that the length of the accessed text string may be dynamically adjusted according to the customized string length adjustment ratio. The method may also include presenting the adjusted text string in the user interface. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • G06F 17/21 - Traitement de texte
  • G06F 17/28 - Traitement ou traduction du langage naturel
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

90.

IDENTIFYING SIMILAR ITEMS BASED ON GLOBAL INTERACTION HISTORY

      
Numéro d'application 16681730
Statut En instance
Date de dépôt 2019-11-12
Date de la première publication 2020-03-12
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Uribe, Carlos Alberto Gomez
  • Bharadwaj, Vijay

Abrégé

One embodiment sets forth technique for computing a similarity score between two digital items is computed based on interaction histories associated with global users and interaction histories associated with local users. Global counts indicating the number of interactions associated with each unique pair of digital items are weighted based on a mixing rate. The weighted global counts are then combined with local counts to compute total counts. An effective interaction probability indicating the likelihood of a user interacting with one digital item in the pair of digital items after interacting with the other digital item in the pair is computed based on the total counts. The effective interaction probability is then corrected for noise, resulting in a similarity score indicating the similarity between the pair of digital items.

Classes IPC  ?

  • G06Q 30/02 - Marketing, p.ex. études et analyse de marchés, prospection, promotions, publicité, établissement du profil des acheteurs, gestion ou fidélisation de clientèle; Estimation ou détermination des prix

91.

ON-DEVICE MULTIPLEXING OF STREAMING MEDIA CONTENT

      
Numéro d'application 16687568
Statut En instance
Date de dépôt 2019-11-18
Date de la première publication 2020-03-12
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Ronca, David Randall
  • Wu, Chung-Ping
  • Lai, Yung-Hsiao

Abrégé

Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.

Classes IPC  ?

  • H04N 19/167 - Position dans une image vidéo, p.ex. région d'intérêt [ROI]
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • 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/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/434 - Désassemblage d'un flux multiplexé, p.ex. démultiplexage de flux audio et vidéo, extraction de données additionnelles d'un flux vidéo; Remultiplexage de flux multiplexés; Extraction ou traitement de SI; Désassemblage d'un flux élémentaire mis en paquets
  • H04N 21/432 - Opération de récupération de contenu d'un support de stockage local, p.ex. disque dur
  • 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/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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/177 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un groupe d’images [GOP]
  • H04N 19/164 - Retour d’information en provenance du récepteur ou du canal de transmission
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/115 - Sélection de la taille du code pour une unité de codage avant le codage
  • 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/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/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/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation de graphes de scènes MPEG-4
  • H04N 21/2368 - Multiplexage de flux audio et vidéo

92.

Modular device connector

      
Numéro d'application 16457564
Numéro de brevet 10582633
Statut Délivré - en vigueur
Date de dépôt 2019-06-28
Date de la première publication 2020-03-03
Date d'octroi 2020-03-03
Propriétaire Netflix, Inc. (USA)
Inventeur(s)
  • Villarico, Denzil
  • Davis, Marcus
  • Phelps, Justin

Abrégé

The disclosed apparatus may include a rack-side support structure dimensioned to hold a two-sided port interface with a rack-side mating end and an adapter-side mating end. The rack-side mating end may be configured to interface with supply cables, and the adapter-side mating end may be configured to interface with an opposite adapter-side mating end of another port interface. The apparatus may also include a device-side support structure dimensioned to hold a two-sided port interface including an opposing adapter-side mating end and a device-side mating end. The opposing adapter-side mating end may be configured to interface with the adapter-side mating end of the rack-side's port interface, and the device-side mating end may interface with cables that connect to the electronic devices. The rack-side support structure may be configured to interlock with the device-side support structure to connect to the electronic devices. Various other methods, systems, and computer-readable media are also disclosed.

Classes IPC  ?

  • H05K 7/14 - Montage de la structure de support dans l'enveloppe, sur cadre ou sur bâti
  • G06F 1/18 - Installation ou distribution d'énergie

93.

DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

      
Numéro de document 03106982
Statut En instance
Date de dépôt 2019-07-25
Date de disponibilité au public 2020-01-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Cheung, Maxine
  • Watson, Mark
  • Fisher, Carla Christine
  • Lee, Kevin Pei-Wen
  • Raimond, Yves

Abrégé

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

Classes IPC  ?

  • H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
  • H04N 21/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • H04N 21/8545 - Création de contenu pour générer des applications interactives

94.

DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

      
Numéro d'application 16048174
Statut En instance
Date de dépôt 2018-07-27
Date de la première publication 2020-01-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Cheung, Maxine
  • Watson, Mark
  • Fisher, Carla Christine
  • Lee, Kevin Pei-Wen
  • Raimond, Yves

Abrégé

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

Classes IPC  ?

  • H04N 21/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • H04N 21/8545 - Création de contenu pour générer des applications interactives
  • 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/475 - Interface pour utilisateurs finaux pour acquérir des données d'utilisateurs finaux, p.ex. numéro d'identification personnel [PIN] ou données de préférences
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation de graphes de scènes MPEG-4

95.

DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

      
Numéro d'application US2019042655
Numéro de publication 2020/023315
Statut Délivré - en vigueur
Date de dépôt 2019-07-19
Date de publication 2020-01-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Cheung, Maxine
  • Watson, Mark
  • Fisher, Carla Christine
  • Lee, Kevin Pei-Wen
  • Raimond, Yves

Abrégé

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

Classes IPC  ?

  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • 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/4725 - 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 manipulation de contenus affichés pour la requête de données additionnelles associées au contenu utilisant des régions interactives de l'image, p.ex. zones actives ("hot spots")
  • 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

96.

DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

      
Numéro d'application US2019043407
Numéro de publication 2020/023730
Statut Délivré - en vigueur
Date de dépôt 2019-07-25
Date de publication 2020-01-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Cheung, Maxine
  • Watson, Mark
  • Fisher, Carla, Christine
  • Lee, Kevin, Pei-Wen
  • Raimond, Yves

Abrégé

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

Classes IPC  ?

  • H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
  • H04N 21/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • H04N 21/8545 - Création de contenu pour générer des applications interactives

97.

DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

      
Numéro de document 03106825
Statut En instance
Date de dépôt 2019-07-19
Date de disponibilité au public 2020-01-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Cheung, Maxine
  • Watson, Mark
  • Fisher, Carla Christine
  • Lee, Kevin Pei-Wen
  • Raimond, Yves

Abrégé

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

Classes IPC  ?

  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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/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/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • 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/4725 - 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 manipulation de contenus affichés pour la requête de données additionnelles associées au contenu utilisant des régions interactives de l'image, p.ex. zones actives ("hot spots")

98.

DYNAMIC TOPOLOGY GENERATION FOR BRANCHING NARRATIVES

      
Numéro d'application 16048171
Statut En instance
Date de dépôt 2018-07-27
Date de la première publication 2020-01-30
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Cheung, Maxine
  • Watson, Mark
  • Fisher, Carla Christine
  • Lee, Kevin Pei-Wen
  • Raimond, Yves

Abrégé

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

Classes IPC  ?

  • H04N 21/8541 - Création de contenu impliquant des embranchements, p.ex. vers des fins d’histoire différentes
  • H04N 21/8545 - Création de contenu pour générer des applications interactives
  • 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/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

99.

TECHNIQUES FOR DETERMINING AN UPPER BOUND ON VISUAL QUALITY OVER A COMPLETED STREAMING SESSION

      
Numéro de document 03106628
Statut En instance
Date de dépôt 2019-07-15
Date de disponibilité au public 2020-01-23
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Li, Zhi
  • Huang, Te-Yuan

Abrégé

In various embodiments, a hindsight application computes a hindsight metric value for evaluation of a video rate selection algorithm. The hindsight application determines a first encoding option associated with a source chunk of a media title based on a network throughput trace and a buffer trellis. The hindsight application determines that the first encoding option is associated with a buffered duration range. The buffered duration range is also associated with a second encoding option that is stored in the buffer trellis. After determining that the first encoding option is associated with a higher visual quality than the second encoding option, the hindsight application stores the first encoding option instead of the second encoding option in the buffer trellis to generate a modified buffer trellis. Finally, the hindsight application computes a hindsight metric value associated with a sequence of encoded chunks of the media title based on the modified buffer trellis.

Classes IPC  ?

  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou manipulation 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 manipulation de graphes de scènes MPEG-4
  • 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/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

100.

DIFFERENCING ENGINE FOR DIGITAL FORENSICS

      
Numéro de document 03105888
Statut En instance
Date de dépôt 2019-07-17
Date de disponibilité au public 2020-01-23
Propriétaire NETFLIX, INC. (USA)
Inventeur(s)
  • Monsen, Forest
  • Glisson, Kevin

Abrégé

In various embodiments, a forensic scoping application analyzes host instances in order to detect anomalies. The forensic scoping application acquires a snapshot for each host instance included in an instance group. Each snapshot represents a current operational state of the associated host instance. Subsequently, the forensic scoping application performs clustering operation(s) based on the snapshots to generate a set of clusters. The forensic scoping application determines that a first cluster in the set of clusters is associated with fewer host instances than at least a second cluster in the set of clusters. Based on the first cluster, the forensic scoping application determines that a first host instance included in the instance group is operating in an anomalous fashion. Advantageously, efficiently determining host instances that are operating in an anomalous fashion during a security attack can reduce the amount of damage caused by the security attack.

Classes IPC  ?

  • G06F 21/56 - Détection ou traitement de programmes malveillants, p.ex. dispositions anti-virus
  • G06N 20/00 - Apprentissage automatique
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  1     2     3     ...     7        Prochaine page