Home Box Office, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-15 de 15 pour Home Box Office, Inc. Trier par
Recheche Texte
Brevet
Canada - CIPO
Affiner par Reset Report
Date
2020 1
Avant 2019 14
Classe IPC
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur 2
H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués 2
H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web 2
H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau 2
H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache 2
Voir plus
Statut
En Instance 9
Enregistré / En vigueur 6
Résultats pour  brevets

1.

GRAPH VIEWS TO IMPROVE USER INTERFACE RESPONSIVENESS

      
Numéro de document 03115997
Statut En instance
Date de dépôt 2019-10-11
Date de disponibilité au public 2020-04-16
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Furtwangler, Steven N.
  • Busayarat, Sata
  • Furtwangler, Brandon D.

Abrégé

The described technology is directed towards evaluating client-specific information and possibly other information to determine whether to return less data than is available for a data item in response to a request for graph node data to a data service, and/or return expanded graph node data. When a request for graph data is received, client-specific information is used at least in part by a data service in determining whether to return a virtual graph node comprising a relatively lightweight set of information relative to the full set of information maintained in a main (graph) node. The client-specific information is also used in determining whether to return expanded data beyond that requested, e.g., for caching at the client in anticipation of it likely being needed by the client.

Classes IPC  ?

  • H04N 21/4335 - Opérations de gestion interne, p.ex. établissement de priorité de contenu pour l'effacement dû à des restrictions d'espace de stockage
  • 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/4627 - Gestion de droits
  • H04N 21/6334 - Signaux de commande issus du serveur dirigés vers des éléments du réseau ou du client vers le client pour l’autorisation, p.ex. en transmettant une clé
  • H04N 21/81 - Composants mono média du contenu

2.

VIDEO CONTENT GRAPH INCLUDING ENHANCED METADATA

      
Numéro de document 03065770
Statut En instance
Date de dépôt 2018-05-02
Date de disponibilité au public 2018-12-06
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Bellingham, Gregory John
  • Mcnamara, William A.
  • Furtwangler, Brandon C.

Abrégé

The described technology is directed towards sending metadata related to a video to a client device, such as events that describe a portion of that video, such as in a hidden stream. In one or more implementations, the enhanced metadata comprises nodes used to build part of a relationship graph. This allows interested clients to switch between the feature playback and interacting with the metadata. Further, searches through the enhanced metadata may be performed to find matching video portions, and summaries or highlights of one or more videos may be assembled by accessing information in the enhanced metadata.

Classes IPC  ?

  • H04N 21/235 - Traitement de données additionnelles, p.ex. brouillage de données additionnelles ou traitement de descripteurs de contenu
  • H04N 21/236 - Assemblage d'un flux multiplexé, p.ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p.ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un 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/4722 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés pour la requête de données additionnelles associées au contenu
  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • H04N 21/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu
  • H04N 21/858 - Création de liens entre données et contenu, p.ex. en liant une URL à un objet vidéo en créant une zone active ("hotspot")

3.

ENDPOINT ABSTRACTION FOR SERVICE-TO-SERVICE COMMUNICATION

      
Numéro de document 03054032
Statut En instance
Date de dépôt 2017-12-28
Date de disponibilité au public 2018-08-23
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Bradshaw, Dexter Paul
  • Stamerjohn, Jeffrey
  • Zeng, Jinjiang

Abrégé

The described technology is generally directed towards an abstraction and file model used for subscriber service and publisher service communication. The abstraction and file model enables dynamically changing the underlying communication mechanisms and introducing optimizations such as caching (reducing latency) and batching (improving bandwidth utilization) transparently, without any change to the subscriber or publisher code. The abstraction also facilitates introducing intermediate lightweight message-oriented middleware and provides for transparently scaling communication.

Classes IPC  ?

  • H04L 41/08 - Gestion de la configuration des réseaux ou des éléments de réseau
  • H04L 41/082 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant des mises à jour ou des mises à niveau des fonctionnalités réseau
  • H04L 41/5054 - Déploiement automatique des services déclenchés par le gestionnaire de service, p.ex. la mise en œuvre du service par configuration automatique des composants réseau
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p.ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises

4.

SERVICE DISCOVERY USING ATTRIBUTE MATCHING

      
Numéro de document 03054082
Statut En instance
Date de dépôt 2017-12-28
Date de disponibilité au public 2018-08-23
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Bradshaw, Dexter Paul
  • Stamerjohn, Jeffrey
  • Zeng, Jinjiang

Abrégé

The described technology is generally directed towards matching subscriber services to publisher services based on any number of arbitrary subscriber-specified attributes. In general, each publisher services register its capabilities as a set of attributes in a repository data store, e.g., a database. When a subscriber service wants a matching publisher service, the subscriber service specifies which attributes the subscriber service wants matched, and the repository's affiliated matching process uses the registered attributes of the publisher services to seek a match.

Classes IPC  ?

  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/51 - Découverte ou gestion de ceux-ci, p.ex. protocole de localisation de service [SLP] ou services du Web
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/55 - Services réseau par poussée

5.

CACHED DATA EXPIRATION AND REFRESH

      
Numéro de document 03029393
Statut En instance
Date de dépôt 2017-05-26
Date de disponibilité au public 2017-12-07
Propriétaire HOME BOX OFFICE, INC., (USA)
Inventeur(s)
  • Lutz, Jonathan David
  • Busayarat, Sata
  • Qi, Mei

Abrégé

The described technology is directed towards maintaining a cache of data items, with cached data items having current value subsets and next value subsets. The cache is accessed for data item requests, to return a cache miss if a requested data item is not cached, to return data from the current value subset if not expired, to return data from the next value subset if the current value subset is expired and the next value subset is not expired, or to return a cache miss (or expired data) if both subsets are expired. Cached data items are refreshed, (e.g., periodically), when a data item's current value subset is expired by replacing the data item's current value subset with the next value subset and caching a new next value subset, or caching a new next value subset when the next value subset will expire within a threshold time.

Classes IPC  ?

  • G06F 12/12 - Commande de remplacement
  • H04L 43/16 - Surveillance de seuil
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/5682 - Politiques ou règles de mise à jour, de suppression ou de remplacement des données stockées
  • H04L 69/28 - Minuteurs ou mécanismes de chronométrage utilisés dans les protocoles
  • H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache

6.

MULTITIER CACHE FRAMEWORK

      
Numéro de document 03029298
Statut En instance
Date de dépôt 2017-05-26
Date de disponibilité au public 2017-11-30
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Busayarat, Sata
  • Lutz, Jonathan David
  • Gay, Allen Arthur
  • Qi, Mei

Abrégé

The described technology is directed towards a cache framework that accesses a tier of ordered caches, in tier order, to satisfy requests for data. The cache framework may be implemented at a front-end service level server, and/or a back end service level server, or both. The cache framework handles read-through and write-through operations, including handling batch requests for multiple data items. The cache framework also facilitates dynamically changing the tier structure, e.g., for adding, removing, replacing and/or reordering caches in the tier, e.g., by re-declaring a data structure such as an array that identifies the tiered cache configuration.

Classes IPC  ?

  • G06F 12/0897 - Mémoires cache caractérisées par leur organisation ou leur structure avec plusieurs niveaux de hiérarchie de mémoire cache
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p.ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau

7.

CACHED DATA REPURPOSING

      
Numéro de document 03029302
Statut En instance
Date de dépôt 2017-05-26
Date de disponibilité au public 2017-11-30
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s) Gay, Allen Arthur

Abrégé

The described technology is directed towards repurposing expired cached data when no unexpired data is available. Cached, unexpired data is used in response to a request when such data exists. If such data does not exist, e.g., at a front-end data service, then an attempt to obtain the requested data from another (e.g., back-end) data service is made. If the attempt is unsuccessful, and expired cached data exists, the expired cached data is returned in response to the request, e.g., instead of returning an error. A back-end data service may similarly return expired cached data when unable to obtain unexpired requested data elsewhere. An emergency mode may be entered in which data, whether expired or not, is returned from a cache when such data exists, such as when an attempt to obtain the data elsewhere is known in advance to be futile.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 12/0871 - Affectation ou gestion d’espace de mémoire cache

8.

STREAMING MEDIA STATE MACHINE

      
Numéro de document 03021705
Statut En instance
Date de dépôt 2017-04-21
Date de disponibilité au public 2017-10-26
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s) Furtwangler, Brandon C.

Abrégé

The described technology is directed towards having multiple paths through streamed media content, such as a video. The content may be represented as a state machine of states, in which each state corresponds to one or more periods of one or more segments, and transitions to one or more other states. When a state is able to transition to different states, one or more criteria may be used to select one of the transition paths to a next state. Segments corresponding to unknown paths (where the transition decision is not yet available) may be selected and streamed for buffering via a multiple path buffering mechanism.

Classes IPC  ?

  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/2668 - Création d'un canal pour un groupe dédié d'utilisateurs finaux, p.ex. en insérant des publicités ciblées dans un flux vidéo en fonction des profils des utilisateurs finaux
  • H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • 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

9.

RESOURCE RESPONSE EXPANSION

      
Numéro de document 03002055
Statut En instance
Date de dépôt 2016-10-13
Date de disponibilité au public 2017-04-20
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Busayarat, Sata
  • Gay, Allen Arthur
  • Furtwangler, Brandon C.
  • Furtwangler, Steven N.

Abrégé

The described technology is directed towards returning expanded data, beyond the data that was specifically requested, to a client, in order to reduce or eliminate likely subsequent requests for more data. Client requests for data items are processed by expansion rule logic to find an expansion rule set (e.g., file) corresponding to the identified data item. The rule set is used to expand requests for certain data items into expanded requests that return more data items than those requested. Client devices receive, cache and (often) use the cached expanded data items, which thereby reduces the overall number of requests to the data service. Expansion rules may be based upon observations (e.g., machine learned and/or manual) of request patterns, so as to reasonably predict which data item or items clients will likely next need, and return those as expanded data items in anticipation of their need.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 16/95 - Recherche dans le Web
  • H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numérique; Opérations élémentaires de client, p.ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeur; Intergiciel de client

10.

CONTENT RIGHTS HEADERS

      
Numéro de document 02990442
Statut Délivré - en vigueur
Date de dépôt 2016-06-29
Date de disponibilité au public 2017-01-05
Date d'octroi 2023-08-22
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s) Bellingham, Gregory John

Abrégé

The technology described herein is directed towards content rights data that are associated with content (a data item) to make that content selectively available or unavailable in responses by a data service to client requests. A client includes client content rights data in association with each request, (e.g., via a token), and the data service uses that client content rights data as query parameters (constraint criteria) in making a request for a data item. Client content rights data also may be used for accessing cached data. Availability constraints may include client location, brand, channel, device class and time (commence and cease).

Classes IPC  ?

  • H04N 21/266 - Gestion de canal ou de contenu, p.ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits
  • 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
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction

11.

ASYNCHRONOUS TASK MULTIPLEXING AND CHAINING

      
Numéro de document 02960181
Statut Délivré - en vigueur
Date de dépôt 2015-09-03
Date de disponibilité au public 2016-03-10
Date d'octroi 2023-03-14
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Parker, J. Jordan C.
  • Furtwangler, Tyler R.
  • Furtwangler, Brandon C.
  • Furtwangler, Nathan J. E.
  • Finnigan, Patrick

Abrégé

The described technology is directed towards sharing asynchronous (async) tasks between task chains, including in a way that prevents cancellation of lower-level chain entity from cancelling a shared async task. A shared async task is wrapped in multiplexer code that maintains lower-level entity identities as a set of listeners of the shared async task, and when a listener cancels, only removes that listener from the set of listeners so that the shared async task does not cancel as long as one listener remains in the set. Also described is optimization to share an async task, and wrapping tasks in cancel-checking code that prevents the task from running its work if the task is intended to be cancelled but is queued to run before the cancel request is queued to run.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation

12.

PRE-CHILDREN IN A USER INTERFACE TREE

      
Numéro de document 02960183
Statut Délivré - en vigueur
Date de dépôt 2015-09-03
Date de disponibilité au public 2016-03-10
Date d'octroi 2022-11-01
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Furtwangler, Brandon C.
  • Clark, Brendan Joseph
  • Parker, J. Jordan C.

Abrégé

The described technology is directed towards a pre-child user interface element in a user interface tree that draws before the parent element draws, (and thus before any conventional child element of the parent draws). For example, based upon current state data such as whether the parent element has focus, the pre-child may draw a highlight or the like before (so as to be beneath) drawing the representation of the parent element, to indicate the focused state (or and/or other current state or states). The user interface tree maintains a property that it is composable because the parent user interface element code is independent of what any of its pre-child element or pre-children elements do when invoked.

Classes IPC  ?

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

13.

ASYNCHRONOUS MODELS

      
Numéro de document 02960185
Statut Délivré - en vigueur
Date de dépôt 2015-09-03
Date de disponibilité au public 2016-03-10
Date d'octroi 2023-09-26
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Furtwangler, Steven N.
  • Furtwangler, Tyler R.
  • Furtwangler, Brandon C.
  • Parker, J. Jordan C.

Abrégé

The described technology is directed towards asynchronous models that retrieve view-specified data for a view. A view requests a view model to return view-specified data; in turn, the view model makes one or more requests to a data model to retrieve information corresponding to the view-specified data. The data model communicates with a data source such as a web service or a cache to return the requested information to the view model. The view model may assemble / reformat the information into a data format corresponding to the view specified data format for returning to the view. The requests may be asynchronous, with a promise returned in response until the data or information is returned to fulfill the promise.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 16/26 - Exploration de données visuelles; Navigation dans des données structurées

14.

PROVIDING RESPONSIVE VIDEO PREVIEWS DURING REWIND AND FAST FORWARD

      
Numéro de document 02922798
Statut Délivré - en vigueur
Date de dépôt 2014-08-20
Date de disponibilité au public 2015-03-05
Date d'octroi 2022-07-12
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s) Furtwangler, Brandon C.

Abrégé

The subject disclosure is directed towards on-demand downloading of trickplay images during fast forwarding or rewinding of streaming video. A next trickplay image is selected and downloaded based upon the fast forward or rewind rate and the current location in the video. To ensure sufficient download time, the trickplay image may be chosen with a specified quality / resolution based upon historical timing data (e.g., a running average) to adaptively adjust to network bandwidth changes.

Classes IPC  ?

  • H04N 21/2387 - Traitement de flux en réponse à une requête de reproduction par un utilisateur final, p.ex. pour la lecture à vitesse variable ("trick play")
  • H04N 21/432 - Opération de récupération de contenu d'un support de stockage local, p.ex. disque dur

15.

COORDINATING USER INTERFACE ELEMENTS ACROSS SCREEN SPACES

      
Numéro de document 02922971
Statut Délivré - en vigueur
Date de dépôt 2014-08-11
Date de disponibilité au public 2015-02-19
Date d'octroi 2023-03-14
Propriétaire HOME BOX OFFICE, INC. (USA)
Inventeur(s)
  • Furtwangler, Brandon C.
  • Nonis, Aaron J.

Abrégé

The subject disclosure is directed towards transitioning from an existing screen (e.g., a page or the like) to a new screen, in which element(s) / control(s) of the existing screen are shared to the new screen. An existing screen acts as a source screen to provide element-related data (e.g., names) of its existing elements; the existing elements are intersected with those desired by the new / destination screen. The destination screen takes over ownership of any common elements. A navigation service may coordinate the exchange of information and the transition. The transition may include animations and/or other effects to provide a visually smooth transition or the like between screens.

Classes IPC  ?

  • G09G 5/14 - Affichage de fenêtres multiples
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation