Grass Valley Canada

Canada

Retour au propriétaire

1-100 de 221 pour Grass Valley Canada Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 203
        Marque 18
Juridiction
        États-Unis 163
        Canada 39
        International 15
        Europe 4
Date
2024 janvier 3
2024 (AACJ) 3
2023 8
2022 17
2021 17
Voir plus
Classe IPC
G11B 27/034 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo sur disques 18
H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance 17
H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux 17
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 14
H04N 5/268 - Distribution ou commutation du signal 14
Voir plus
Statut
En Instance 27
Enregistré / En vigueur 194
  1     2     3        Prochaine page

1.

SYSTEM AND METHOD FOR GENERATING CUSTOMIZED USER INTERFACE WITH MULTI-APPLICATION FUNCTIONALITY

      
Numéro d'application 18351285
Statut En instance
Date de dépôt 2023-07-12
Date de la première publication 2024-01-18
Propriétaire Grass Valley Canada (Canada)
Inventeur(s) Fletcher, Ian

Abrégé

A control surface designer (CSD) module may generate a configuration user interface that lists a plurality of applications and their respective plurality of commands, wherein the configuration user interface includes, for each command of the respective plurality of commands, parameters of specific command instances. The CSD module may receive, via the configuration user interface, selections of commands from different applications in the plurality of applications, and may generate code payloads that correspond to the commands. The CSD module may generate a customized user interface that includes the commands by compiling the code payloads.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p.ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 3/0486 - Glisser-déposer
  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p.ex. interaction avec des règles ou des cadrans

2.

SYSTEM AND METHOD FOR GENERATING CUSTOMIZED USER INTERFACE WITH MULTI-APPLICATION FUNCTIONALITY

      
Numéro d'application CA2023050931
Numéro de publication 2024/011317
Statut Délivré - en vigueur
Date de dépôt 2023-07-11
Date de publication 2024-01-18
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian

Abrégé

A control surface designer (CSD) module may generate a configuration user interface that lists a plurality of applications and their respective plurality of commands, wherein the configuration user interface includes, for each command of the respective plurality of commands, parameters of specific command instances. The CSD module may receive, via the configuration user interface, selections of commands from different applications in the plurality of applications, and may generate code payloads that correspond to the commands. The CSD module may generate a customized user interface that includes the commands by compiling the code payloads.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0481 - 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
  • G06F 3/0486 - Glisser-déposer
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • G06F 8/41 - Compilation
  • H04L 67/00 - Dispositions ou protocoles de réseau pour la prise en charge de services ou d'applications réseau
  • H04H 60/04 - Dispositions pour la production d'informations radiodiffusées; Dispositions pour la production d'informations relatives à la radiodiffusion en liaison directe avec les informations radiodiffusées ou le créneau spatio-temporel de radiodiffusion; Dispositions pour la production simultanée d'informations radiodiffusées et d'informations relatives à la radiodiffusion Équipement de studio; Interconnexion des studios

3.

SYSTEM AND METHOD FOR OPTIMIZING DEPLOYMENT OF A PROCESSING FUNCTION IN A MEDIA PRODUCTION WORKFLOW

      
Numéro d'application 18446995
Statut En instance
Date de dépôt 2023-08-09
Date de la première publication 2024-01-18
Propriétaire Grass Valley Canada (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for optimizing deployment of a processing function in a media production workflow. The system includes a media production workflow generator that builds the media production workflow that includes the processing function and determines deployment criteria that includes an input dataset for the processing function and an atomic compute function for executing the processing function. Moreover, a deployment topology generator generates a topologies of the resources available in a cloud computing network and based on the determined deployment criteria, with the generated topologies indicating different configurations of resources for executing the processing function and a processor for executing the atomic compute function of the processing function. Furthermore, a deployment optimizer selects an optimal topology to deploy the processing function within the cloud computing network, with the optimal topology selected to include the processor for optimizing accessibility of electronic memory to execute the atomic compute function.

Classes IPC  ?

  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 8/60 - Déploiement de logiciel
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 47/70 - Contrôle d'admission; Allocation des ressources

4.

SYSTEM AND METHOD FOR GENERATING A FACTORY LAYOUT FOR OPTIMIZING MEDIA CONTENT PRODUCTION

      
Numéro d'application 18307651
Statut En instance
Date de dépôt 2023-04-26
Date de la première publication 2023-11-30
Propriétaire Grass Valley Canada (Canada)
Inventeur(s)
  • Fletcher, Ian David
  • Meyer, Charles S.
  • Cronk, Michael
  • Cain, James Westland

Abrégé

A system and method are provided for generating a factory layout to dynamically optimize a media content production in a real-time environment. The system includes a media production optimizer with a widget controller that provides widgets that represent work packages as micro-services that perform functions of the media content production, respectively. A user interface controller receive inputs from a user interface to dynamically update the factory layout for the media content production. The media production optimizer then recompiles underlying code to update a model of the factory layout in response to the inputs from the operator of the system, and also migrates the updated factory layout to a cloud platform that includes a plurality of media production components including the plurality of micro-services for deployment thereon.

Classes IPC  ?

  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 8/41 - Compilation

5.

SYSTEM AND METHOD FOR DYNAMICALLY MANAGING A MEDIA PRODUCTION WORK PACKAGE FOR A MEDIA PRODUCTION

      
Numéro d'application US2023061876
Numéro de publication 2023/150636
Statut Délivré - en vigueur
Date de dépôt 2023-02-02
Date de publication 2023-08-10
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Cain, James Westland
  • Trussart, Vincent
  • Lapointe, Jean-Philippe
  • Jager, Nicolas

Abrégé

A system is provided for dynamically managing a media production work package. The system includes a media production work package generator that builds a media production work package that includes media processing functions; and a processing function manager that generates function trackers that are each assigned to a respective one of the plurality of media processing functions and comprise a unique identity. Moreover, the system includes a function deployment manager that embeds the function trackers in the respective media processing functions, and deploys the media processing functions to resources available in a cloud computing network that includes both physical resources and software resources. A performance metric collector generates a graphical representation of respective total costs of each the deployed media processing functions and a work package controller generates a data point structure that uniquely identifies the deployed media processing functions and the total costs for each deployed function.

Classes IPC  ?

  • G06Q 10/10 - Bureautique; Gestion du temps
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
  • G06Q 10/0633 - Analyse du flux de travail

6.

SYSTEM AND METHOD FOR DYNAMICALLY MANAGING A MEDIA PRODUCTION WORK PACKAGE FOR A MEDIA PRODUCTION

      
Numéro d'application 18163823
Statut En instance
Date de dépôt 2023-02-02
Date de la première publication 2023-08-03
Propriétaire Grass Valley Canada (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland
  • Trussart, Vincent
  • Lapointe, Jean-Philippe
  • Jager, Nicolas

Abrégé

A system is provided for dynamically managing a media production work package. The system includes a media production work package generator that builds a media production work package that includes media processing functions; and a processing function manager that generates function trackers that are each assigned to a respective one of the plurality of media processing functions and comprise a unique identity. Moreover, the system includes a function deployment manager that embeds the function trackers in the respective media processing functions, and deploys the media processing functions to resources available in a cloud computing network that includes both physical resources and software resources. A performance metric collector generates a graphical representation of respective total costs of each the deployed media processing functions and a work package controller generates a data point structure that uniquely identifies the deployed media processing functions and the total costs for each deployed function.

Classes IPC  ?

  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 65/75 - Gestion des paquets du réseau multimédia

7.

SYSTEM AND METHOD FOR DYNAMICALLY MODIFYING MEDIA PROCESSING FUNCTIONS TO CONTROL OPTIMIZATION OF A MEDIA PRODUCTION

      
Numéro d'application 18058470
Statut En instance
Date de dépôt 2022-11-23
Date de la première publication 2023-06-29
Propriétaire Grass Valley Canada (Canada)
Inventeur(s)
  • Cain, James Westland
  • Meyer, Charles S.

Abrégé

A system is provided for dynamically modifying media processing functions to control optimization of a media production. The system includes a media processing function library that stores media processing functions that each include a subgraph embedded therein that has pre-calculated parameters and undefined variable parameters. Media processing engines execute the plurality of media processing functions to create the media production. Moreover, the system includes a media function management controller that places the media processing functions in a job queue to be executed by one or more of the media processing engines. A resource manager receives a media production instruction from a client device to partially deploy the media processing functions in the job queue. During execution, the media processing engine can receive an input deliverable that constrains the undefined variable parameters, such that the partially deployed media processing functions is dynamically modified during runtime to create the media production.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • H04N 21/854 - Création de contenu

8.

SYSTEM AND METHOD FOR DYNAMICALLY MODIFYING MEDIA PROCESSING FUNCTIONS TO CONTROL OPTIMIZATION OF A MEDIA PRODUCTION

      
Numéro d'application US2022050930
Numéro de publication 2023/097021
Statut Délivré - en vigueur
Date de dépôt 2022-11-23
Date de publication 2023-06-01
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Cain, James Westland

Abrégé

A system is provided for dynamically modifying media processing functions to control optimization of a media production. The system includes a media processing function library that stores media processing functions that each include a subgraph embedded therein that has precalculated parameters and undefined variable parameters. Media processing engines execute the plurality of media processing functions to create the media production. Moreover, the system includes a media function management controller that places the media processing functions in a job queue to be executed by one or more of the media processing engines. A resource manager receives a media production instruction from a client device to partially deploy the media processing functions in the job queue. During execution, the media processing engine can receive an input deliverable that constrains the undefined variable parameters, such that the partially deployed media processing functions is dynamically modified during runtime to create the media production.

Classes IPC  ?

  • G06F 8/60 - Déploiement de logiciel
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • G06F 9/54 - Communication interprogramme
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/901 - Indexation; Structures de données à cet effet; Structures de stockage
  • H04L 65/752 - Gestion des paquets du réseau multimédia en adaptant les médias aux capacités du réseau
  • 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
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04N 21/637 - Signaux de commande émis par le client et dirigés vers les éléments du serveur ou du réseau
  • H04N 21/65 - Transmission de données de gestion entre le client et le serveur
  • H04N 21/6547 - Transmission du serveur vers le client comprenant des paramètres, p.ex. pour l'initialisation du client
  • H04N 21/85 - Assemblage du contenu; Génération d’applications multimédia

9.

SYSTEM AND METHOD FOR PERFORMING LOSSLESS SWITCHING IN A REDUNDANT MULTICAST NETWORK

      
Numéro d'application 17937962
Statut En instance
Date de dépôt 2022-10-04
Date de la première publication 2023-02-02
Propriétaire Grass Valley Canada (Canada)
Inventeur(s)
  • Buchanan, Lee
  • Martel, Stephane

Abrégé

A system and method is provided for performing lossless switching in a redundant multicast network. An exemplary method includes receiving a primary media stream and a redundant media stream over different forwarding network paths by network ports of a receiver communicatively coupled to an A/V device. Furthermore, the receiver outputs media data of the media streams to the A/V device to be presented thereon. In response to a control signal to switch the receiver to a new primary media stream, the method disconnected either the primary ort the redundant media streams from the respective network port of the receiver receiving that stream. Furthermore, the method includes controlling the disconnected network port to receive the new primary media stream and then outputting media data of the new primary media stream to the A/V device to be presented thereon.

Classes IPC  ?

  • H04L 65/611 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet pour la multidiffusion ou la diffusion
  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • 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
  • H04N 21/438 - Interfaçage de la voie descendante du réseau de transmission provenant d'un serveur, p.ex. récupération de paquets MPEG d'un réseau IP
  • H04N 21/6405 - Multidiffusion
  • H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 45/16 - Routage multipoint
  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 65/40 - Prise en charge des services ou des applications
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes
  • H04L 67/148 - Migration ou transfert de sessions
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 69/14 - Protocoles multicanaux ou multi-liaisons

10.

SYSTEM AND METHOD FOR TEMPORAL KEYING IN A CAMERA

      
Numéro d'application CA2022051130
Numéro de publication 2023/000102
Statut Délivré - en vigueur
Date de dépôt 2022-07-20
Date de publication 2023-01-26
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Damstra, Klaas Jan
  • Koutstaal, Marcel

Abrégé

A system is provided for capturing a key signal within video frames that includes a camera that captures a sequence of media content of a live scene that includes an electronic display having a higher frame rate than an output frame rate of the camera, and a key signal processor that convert all frames in the sequence of media content to the output frame rate of the camera, analyzes a sequence of frames to determine the key signal based on the electronic display outputting a sequence of frames including media content and at least one key frame included in the sequence, and combine remaining frames of the sequence of frames to create a live output signal. Moreover, the key signal processor determines, for each pixel in the frames, whether the pixel has a set chromaticity, and generates a key mask for each pixel in each frame.

Classes IPC  ?

  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • G06V 20/40 - RECONNAISSANCE OU COMPRÉHENSION D’IMAGES OU DE VIDÉOS Éléments spécifiques à la scène dans le contenu vidéo
  • H04N 5/272 - Moyens pour insérer une image de premier plan dans une image d'arrière plan, c. à d. incrustation, effet inverse

11.

System and method for temporal keying in a camera

      
Numéro d'application 17813230
Numéro de brevet 11849244
Statut Délivré - en vigueur
Date de dépôt 2022-07-18
Date de la première publication 2023-01-26
Date d'octroi 2023-12-19
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Damstra, Klaas Jan
  • Koutstaal, Marcel

Abrégé

A system is provided for capturing a key signal within video frames that includes a camera that captures a sequence of media content of a live scene that includes an electronic display having a higher frame rate than an output frame rate of the camera, and a key signal processor that convert all frames in the sequence of media content to the output frame rate of the camera, analyzes a sequence of frames to determine the key signal based on the electronic display outputting a sequence of frames including media content and at least one key frame included in the sequence, and combine remaining frames of the sequence of frames to create a live output signal. Moreover, the key signal processor determines, for each pixel in the frames, whether the pixel has a set chromaticity, and generates a key mask for each pixel in each frame.

Classes IPC  ?

12.

User interface for management of a dynamic video signal processing platform

      
Numéro d'application 17812593
Numéro de brevet 11797167
Statut Délivré - en vigueur
Date de dépôt 2022-07-14
Date de la première publication 2022-11-03
Date d'octroi 2023-10-24
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian David

Abrégé

A computing device and method for providing a user interface for summarizing and presenting information regarding dynamic provisioning and deployment of media processing resources, in a manner that is easy and intuitive and analogizes well to conventional physical media processing deployment. Users are not required to understand hypervisor configuration or virtual machine deployment, or switch through various layers and screens to find configuration information or controls, a process that may be particularly slow, complex, and difficult to learn, particularly for media and broadcast engineers unfamiliar with virtualization technologies. Instead, the present user interface improves efficiency of use of the computing environment for media processing, by providing deployment information in a format similar to physical processing deployment. Furthermore, because the user interface lends itself to intuitive monitoring and use, users may more accurately and efficiently deploy and undeploy processing resources, reducing overall system processing requirements, cost, and power consumption.

Classes IPC  ?

  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p.ex. interaction avec des règles ou des cadrans
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0483 - Interaction avec des environnements structurés en pages, p.ex. métaphore livresque
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • H04L 47/70 - Contrôle d'admission; Allocation des ressources
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • 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

13.

SYSTEM AND METHOD FOR DYNAMIC BITRATE SWITCHING OF MEDIA STREAMS IN A MEDIA BROADCAST PRODUCTION

      
Numéro d'application 17654504
Statut En instance
Date de dépôt 2022-03-11
Date de la première publication 2022-09-22
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Uijtdehaag, Joost August Adriaan Felix Emanuel
  • De Bresser, Paulus Wihelmus Marinus Gijsbertus

Abrégé

A system and method is provided for reducing the bandwidth for media broadcast production. The system includes a plurality of content providing devices and a remote production system. Each of the content providing devices has a corresponding variable encoder. The remote production system transmits control signals to the variable encoders, controlling them to use a high-fidelity encoding method or a compressed encoding method. The remote production system controls the variable encoders such that a media feed being included in a media production is encoded using the high-fidelity encoding method, and some or all of the other media streams are encoded using the compressed encoding method.

Classes IPC  ?

14.

SYSTEM AND METHOD FOR DYNAMIC BITRATE SWITCHING OF MEDIA STREAMS IN A MEDIA BROADCAST PRODUCTION

      
Numéro d'application CA2022050405
Numéro de publication 2022/193022
Statut Délivré - en vigueur
Date de dépôt 2022-03-17
Date de publication 2022-09-22
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Uijtdehaag, Joost August Adriaan Felix Emanuel
  • De Bresser, Paulus Wilhelmus Marinus Gijsbertus

Abrégé

A system and method is provided for reducing the bandwidth for media broadcast production. The system includes a plurality of content providing devices and a remote production system. Each of the content providing devices has a corresponding variable encoder. The remote production system transmits control signals to the variable encoders, controlling them to use a high-fidelity encoding method or a compressed encoding method. The remote production system controls the variable encoders such that a media feed being included in a media production is encoded using the high-fidelity encoding method, and some or all of the other media streams are encoded using the compressed encoding method.

Classes IPC  ?

  • H04H 60/07 - Dispositions pour la production d'informations radiodiffusées; Dispositions pour la production d'informations relatives à la radiodiffusion en liaison directe avec les informations radiodiffusées ou le créneau spatio-temporel de radiodiffusion; Dispositions pour la production simultanée d'informations radiodiffusées et d'informations relatives à la radiodiffusion caractérisées par les procédés de production
  • H04H 60/13 - Dispositions de commande de dispositifs, affectés par les informations radiodiffusées

15.

System and method of streaming content between peer devices in a broadcast environment

      
Numéro d'application 17653037
Numéro de brevet 11588868
Statut Délivré - en vigueur
Date de dépôt 2022-03-01
Date de la première publication 2022-09-08
Date d'octroi 2023-02-21
Propriétaire Grass Valley Canada (Canada)
Inventeur(s) Trussart, Vincent

Abrégé

A system is provided for streaming broadcast media content between peer devices in a media distribution network. The system includes a virtual router panel that includes a notification service controller that receives a data communication request from two or more peer devices and a data communication handshaking controller selects a delivery protocol between the two devices based on exchanging communication candidates that identify peer addresses. A media streaming tunnel generator establishes a streaming tunnel between the first device and the second device based on the respective delivery protocol selected by the data communication handshaking controller; and an encoder packetizes video, audio and ancillary grains directly as packets of the broadcast media content to be streamed directly from the first device to the second device via the established streaming tunnel without multiplexing.

Classes IPC  ?

  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet
  • H04L 45/586 - Association de routeurs de routeurs virtuels
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04N 21/61 - Structure physique de réseau; Traitement de signal
  • H04N 21/63 - Signalisation de contrôle entre des éléments du client, serveur et réseau; Procédés liés au réseau pour la distribution de vidéo entre serveur et clients, p.ex. transmission de la couche de base et des couches d’amélioration sur des voies de transmission différentes, mise en œuvre d’une communication pair à pair via Interne; Protocoles de communication; Adressage
  • H04N 21/6437 - Protocole de transmission en temps réel [RTP]

16.

SYSTEM AND METHOD OF STREAMING CONTENT BETWEEN PEER DEVICES IN A BROADCAST ENVIRONMENT

      
Numéro de document 03113015
Statut En instance
Date de dépôt 2021-03-23
Date de disponibilité au public 2022-09-02
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Trussart, Vincent

Abrégé

A system is provided for streaming broadcast media content between peer devices in a media distribution network. The system includes a virtual router panel that includes notification service controller that receives a data communication request from two or more peer devices and a data communication handshaking controller selects a delivery protocol between the two devices based on exchanging communication candidates that identify peer addresses. A media streaming tunnel generator establishes a streaming tunnel between the first device and the second device based on the respective delivery protocol selected by the data communication handshaking controller; and an encoder packetizes video, audio and ancillary grains directly as packets of the broadcast media content to be streamed directly from the first device to the second device via the established streaming tunnel without multiplexing.

Classes IPC  ?

  • H04N 21/60 - Distribution sélective de contenu, p.ex. télévision interactive ou vidéo à la demande [VOD] - Détails de la communication entre serveur et client
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04N 21/6437 - Protocole de transmission en temps réel [RTP]
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue

17.

System and method for synchronizing transmission of media content using timestamps

      
Numéro d'application 17655120
Numéro de brevet 11729235
Statut Délivré - en vigueur
Date de dépôt 2022-03-16
Date de la première publication 2022-06-30
Date d'octroi 2023-08-15
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Lapointe, Jean-Philippe
  • Trussart, Vincent

Abrégé

A system and method is provided for synchronizing media content in a media distribution network using timestamps. The system includes a decoder configured to parse a plurality of data packets of a media stream to determine a timestamp value for each video frame in the media stream; and a media content synchronizer. The media content synchronizer generates a media content timeline based on the determined timestamp value of each of video frame, generates the media content timeline based on a cadence having monotonic increasing count, determines whether each video frame of the media stream is a next frame in a video sequence of the media stream based on the timestamp value for the respective video frame, and repeats a previous frame in the video sequence to generate the media content timeline when a current frame in the video sequence was dropped based on the determined timestamp value.

Classes IPC  ?

  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
  • H04L 65/75 - Gestion des paquets du réseau multimédia

18.

SYSTEM AND METHOD FOR DECIMATION OF IMAGE DATA FOR MULTIVIEWER DISPLAY

      
Numéro d'application CA2021051838
Numéro de publication 2022/126280
Statut Délivré - en vigueur
Date de dépôt 2021-12-17
Date de publication 2022-06-23
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Trussart, Vincent

Abrégé

A system is provided for displaying content streams on a multiviewer device and includes a GPU that resizes image data loaded therein for display in a multiviewer tile, and an image decimation controller that performs a decimation of a content stream by removing a predetermined number of lines from each frame of the content stream before loading the content stream to the internal memory of the GPU for resizing and display on the multiviewer tile. In this system, the content stream is loaded to a full resolution buffer in system memory if the content stream is not a proxy stream of the media content and the tile designated for the content stream is less the predetermined threshold, such that the image decimation controller performs the decimation to delete the predetermined number of lines before the content stream is loaded in the internal memory of the GPU as the image data.

Classes IPC  ?

  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio

19.

SYSTEM AND METHOD FOR DECIMATION OF IMAGE DATA FOR MULTIVIEWER DISPLAY

      
Numéro de document 03202614
Statut En instance
Date de dépôt 2021-12-17
Date de disponibilité au public 2022-06-23
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Trussart, Vincent

Abrégé

A system is provided for displaying content streams on a multiviewer device and includes a GPU that resizes image data loaded therein for display in a multiviewer tile, and an image decimation controller that performs a decimation of a content stream by removing a predetermined number of lines from each frame of the content stream before loading the content stream to the internal memory of the GPU for resizing and display on the multiviewer tile. In this system, the content stream is loaded to a full resolution buffer in system memory if the content stream is not a proxy stream of the media content and the tile designated for the content stream is less the predetermined threshold, such that the image decimation controller performs the decimation to delete the predetermined number of lines before the content stream is loaded in the internal memory of the GPU as the image data.

Classes IPC  ?

  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio

20.

System and method for decimation of image data for multiviewer display

      
Numéro d'application 17644529
Numéro de brevet 11785281
Statut Délivré - en vigueur
Date de dépôt 2021-12-15
Date de la première publication 2022-06-23
Date d'octroi 2023-10-10
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Trussart, Vincent

Abrégé

A system is provided for displaying content streams on a multiviewer device and includes a GPU that resizes image data loaded therein for display in a multiviewer tile, and an image decimation controller that performs a decimation of a content stream by removing a predetermined number of lines from each frame of the content stream before loading the content stream to the internal memory of the GPU for resizing and display on the multiviewer tile. In this system, the content stream is loaded to a full resolution buffer in system memory if the content stream is not a proxy stream of the media content and the tile designated for the content stream is less the predetermined threshold, such that the image decimation controller performs the decimation to delete the predetermined number of lines before the content stream is loaded in the internal memory of the GPU as the image data.

Classes IPC  ?

  • H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numé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
  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • 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

21.

VIRTUALIZED PRODUCTION SWITCHER AND METHOD FOR MEDIA PRODUCTION

      
Numéro de document 03195647
Statut En instance
Date de dépôt 2021-10-13
Date de disponibilité au public 2022-04-21
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian David

Abrégé

A virtualized production switcher for media production is provided that includes a script database that stores predefined macros that each define a script for applying media production functions to media content, and a script optimizer that selects a subset of the predefined macros to be presented on a user interface as suggested scripts for each of a plurality of scenes of a media stream. Moreover, a program generator receives a user input via the user interface that selects one of the predefined macros and applies the corresponding script to a selected scene of the media stream for a media production by applying the at least one media production function to the selected scene based on an identified key-frame thereof. A script profiler identifies metadata related to the selected scene and updates the script database to store a correspondence between the selected scene and the selected predefined macro.

Classes IPC  ?

22.

VIRTUALIZED PRODUCTION SWITCHER AND METHOD FOR MEDIA PRODUCTION

      
Numéro d'application CA2021051437
Numéro de publication 2022/077106
Statut Délivré - en vigueur
Date de dépôt 2021-10-13
Date de publication 2022-04-21
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian David

Abrégé

A virtualized production switcher for media production is provided that includes a script database that stores predefined macros that each define a script for applying media production functions to media content, and a script optimizer that selects a subset of the predefined macros to be presented on a user interface as suggested scripts for each of a plurality of scenes of a media stream. Moreover, a program generator receives a user input via the user interface that selects one of the predefined macros and applies the corresponding script to a selected scene of the media stream for a media production by applying the at least one media production function to the selected scene based on an identified key-frame thereof. A script profiler identifies metadata related to the selected scene and updates the script database to store a correspondence between the selected scene and the selected predefined macro.

Classes IPC  ?

23.

Virtualized production switcher and method for media production

      
Numéro d'application 17450554
Numéro de brevet 11871138
Statut Délivré - en vigueur
Date de dépôt 2021-10-11
Date de la première publication 2022-04-14
Date d'octroi 2024-01-09
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian David

Abrégé

A virtualized production switcher for media production is provided that includes a script database that stores predefined macros that each define a script for applying media production functions to media content, and a script optimizer that selects a subset of the predefined macros to be presented on a user interface as suggested scripts for each of a plurality of scenes of a media stream. Moreover, a program generator receives a user input via the user interface that selects one of the predefined macros and applies the corresponding script to a selected scene of the media stream for a media production by applying the at least one media production function to the selected scene based on an identified key-frame thereof. A script profiler identifies metadata related to the selected scene and updates the script database to store a correspondence between the selected scene and the selected predefined macro.

Classes IPC  ?

  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04N 5/268 - Distribution ou commutation du signal
  • H04N 21/443 - Procédés de système d'exploitation, p.ex. démarrage d'un boîtier décodeur STB, implémentation d'une machine virtuelle Java dans un boîtier décodeur STB ou gestion d'énergie dans un boîtier décodeur STB
  • H04N 21/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
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus
  • G06N 20/00 - Apprentissage automatique
  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio

24.

SYSTEM AND METHOD FOR OPTIMIZING DEPLOYMENT OF A PROCESSING FUNCTION IN A MEDIA PRODUCTION WORKFLOW

      
Numéro de document 03189317
Statut En instance
Date de dépôt 2021-07-05
Date de disponibilité au public 2022-02-17
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Cain, James Westland
  • Meyer, Charles S.

Abrégé

A system is provided for optimizing deployment of a processing function in a media production workflow. The system includes a media production workflow generator that builds the media production workflow that includes the processing function and determines deployment criteria that includes an input dataset for the processing function and an atomic compute function for executing the processing function. Moreover, a deployment topology generator generates a topologies of the resources available in a cloud computing network and based on the determined deployment criteria, with the generated topologies indicating different configurations of resources for executing the processing function and a processor for executing the atomic compute function of the processing function. Furthermore, a deployment optimizer selects an optimal topology to deploy the processing function within the cloud computing network, with the optimal topology selected to include the processor for optimizing accessibility of electronic memory to execute the atomic compute function.

Classes IPC  ?

  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux

25.

System and method for optimizing deployment of a processing function in a media production workflow

      
Numéro d'application 17351793
Numéro de brevet 11765039
Statut Délivré - en vigueur
Date de dépôt 2021-06-18
Date de la première publication 2022-02-17
Date d'octroi 2023-09-19
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for optimizing deployment of a processing function in a media production workflow. The system includes a media production workflow generator that builds the media production workflow that includes the processing function and determines deployment criteria that includes an input dataset for the processing function and an atomic compute function for executing the processing function. Moreover, a deployment topology generator generates a topologies of the resources available in a cloud computing network and based on the determined deployment criteria, with the generated topologies indicating different configurations of resources for executing the processing function and a processor for executing the atomic compute function of the processing function. Furthermore, a deployment optimizer selects an optimal topology to deploy the processing function within the cloud computing network, with the optimal topology selected to include the processor for optimizing accessibility of electronic memory to execute the atomic compute function.

Classes IPC  ?

  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 8/60 - Déploiement de logiciel
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 47/70 - Contrôle d'admission; Allocation des ressources

26.

SYSTEM AND METHOD FOR OPTIMIZING DEPLOYMENT OF A PROCESSING FUNCTION IN A MEDIA PRODUCTION WORKFLOW

      
Numéro d'application CA2021050910
Numéro de publication 2022/032375
Statut Délivré - en vigueur
Date de dépôt 2021-07-05
Date de publication 2022-02-17
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for optimizing deployment of a processing function in a media production workflow. The system includes a media production workflow generator that builds the media production workflow that includes the processing function and determines deployment criteria that includes an input dataset for the processing function and an atomic compute function for executing the processing function. Moreover, a deployment topology generator generates a topologies of the resources available in a cloud computing network and based on the determined deployment criteria, with the generated topologies indicating different configurations of resources for executing the processing function and a processor for executing the atomic compute function of the processing function. Furthermore, a deployment optimizer selects an optimal topology to deploy the processing function within the cloud computing network, with the optimal topology selected to include the processor for optimizing accessibility of electronic memory to execute the atomic compute function.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux

27.

System and method for controlling media content capture for live video broadcast production

      
Numéro d'application 17449656
Numéro de brevet 11695970
Statut Délivré - en vigueur
Date de dépôt 2021-09-30
Date de la première publication 2022-01-20
Date d'octroi 2023-07-04
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Meyer, Charles S.

Abrégé

A system and method is provided for minimizing delay time for controlling media content capture during live video broadcast production. The system includes a video production receiver that receives media content streams from one or more cameras that includes live media content captured by the cameras and encoded in a first encoding format. Moreover, a multi-view interface displays the media content and a video production controller generates control instructions based on inputs to the interface to change operation of the cameras capturing the respective media content. A camera controller is included that transmits the generated control instructions to the cameras to change the operation for capturing the respective media content. Moreover, the video production controls production of a live video stream for video broadcast production using media content that is captured from the cameras and that is encoded in a second encoding format different than the first encoding format.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • 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/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • 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/643 - Protocoles de communication
  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04N 5/268 - Distribution ou commutation du signal

28.

System and method of partial matching of control settings across cameras

      
Numéro d'application 17448815
Numéro de brevet 11489997
Statut Délivré - en vigueur
Date de dépôt 2021-09-24
Date de la première publication 2022-01-13
Date d'octroi 2022-11-01
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Geel, Martinus Wilhelmus Cornelis
  • Vogel, Arie Christiaan
  • Van Diepen, Wilhelmus Nicolaas Jozef

Abrégé

A system is provided for partial matching of settings across cameras. The system includes a camera setting controller that controls control elements of a target camera for capturing video content of a scene. Moreover, a transfer module detects a request to transfer settings from a reference camera to the target camera and a look determiner determines a look of a scene of the video content being captured by the at least one target camera. The transfer module retrieves the control elements of the reference camera and related image capture control settings that correspond to the obtained image capture control settings of the at least one target camera. The transfer module then transfers the image capture control settings of the control elements from the reference camera to the target camera, such that the settings are applied to the target camera to modify the capturing of video content of the scene.

Classes IPC  ?

  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance

29.

System and method for scalable physical layer flow of packetized media streams

      
Numéro d'application 17445488
Numéro de brevet 11838575
Statut Délivré - en vigueur
Date de dépôt 2021-08-19
Date de la première publication 2021-12-09
Date d'octroi 2023-12-05
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Martel, Stephane
  • Meyer, Charles S.

Abrégé

A media stream receiver is provided for scalable physical layer flow of packetized media streams. The media stream receiver replicates the processing block in time, rather than in hardware, through the use of a single shared memory and pointer alignment calculations, which combines multiple buffering stages as the single, shared memory buffer to offer redundancy and alignment, while acting as a receiver buffer to account for packet delay variations. By doing so the media stream receiver can perform a vertical interval switch between received media streams.

Classes IPC  ?

  • H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numé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
  • 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/4385 - Traitement de flux multiplexé, p.ex. décryptage de flux multiplexé
  • H04L 65/75 - Gestion des paquets du réseau multimédia
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 69/14 - Protocoles multicanaux ou multi-liaisons

30.

SYSTEM AND METHOD FOR SYNCHRONIZING TRANSMISSION OF MEDIA CONTENT USING TIMESTAMPS

      
Numéro de document 03211374
Statut En instance
Date de dépôt 2021-05-26
Date de disponibilité au public 2021-12-02
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Lapointe, Jean-Philippe
  • Trussart, Vincent

Abrégé

A system and method is provided for synchronizing media content in a media distribution network using timestamps. The system includes a decoder configured to parse a plurality of data packets of a media stream to determine a timestamp value for each video frame in the media stream; and a media content synchronizer. The media content synchronizer generates a media content timeline based on the determined timestamp value of each of video frame, generates the media content timeline based on a cadence having monotonic increasing count, determines whether each video frame of the media stream is a next frame in a video sequence of the media stream based on the timestamp value for the respective video frame, and repeats a previous frame in the video sequence to generate the media content timeline when a current frame in the video sequence was dropped based on the determined timestamp value.

Classes IPC  ?

  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04H 20/18 - Dispositions de synchronisation de la radiodiffusion ou de la distribution par l'intermédiaire de plusieurs systèmes

31.

System and method for synchronizing transmission of media content using timestamps

      
Numéro d'application 17328918
Numéro de brevet 11316912
Statut Délivré - en vigueur
Date de dépôt 2021-05-24
Date de la première publication 2021-12-02
Date d'octroi 2022-04-26
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Lapointe, Jean-Philippe
  • Trussart, Vincent

Abrégé

A system and method is provided for synchronizing media content in a media distribution network using timestamps. The system includes a decoder configured to parse a plurality of data packets of a media stream to determine a timestamp value for each video frame in the media stream; and a media content synchronizer. The media content synchronizer generates a media content timeline based on the determined timestamp value of each of video frame, generates the media content timeline based on a cadence having monotonic increasing count, determines whether each video frame of the media stream is a next frame in a video sequence of the media stream based on the timestamp value for the respective video frame, and repeats a previous frame in the video sequence to generate the media content timeline when a current frame in the video sequence was dropped based on the determined timestamp value.

Classes IPC  ?

  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]

32.

SYSTEM AND METHOD OF IDENTIFYING EQUIVALENTS FOR TASK COMPLETION

      
Numéro d'application 17399912
Statut En instance
Date de dépôt 2021-08-11
Date de la première publication 2021-12-02
Propriétaire Grass Valley Canada (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for determining equivalence to execute a task. The system includes an identity module that obtains a unique identity for each of a plurality of resources, and a metadata collection module that collects metadata information relating to the plurality of resources based on the obtained unique identifier for each resource, and that stores the collected metadata information in a metadata database, with the metadata information relating to capabilities of the respective resource for executing the task. Moreover, the system includes an equivalence processor that determines a set of resources of the plurality of resources that are configured to execute the task defined by a requesting client device in an equivalent manner based on the collected metadata information of the at least one set of resources.

Classes IPC  ?

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

33.

SYSTEM AND METHOD FOR SYNCHRONIZING TRANSMISSION OF MEDIA CONTENT USING TIMESTAMPS

      
Numéro d'application CA2021050708
Numéro de publication 2021/237349
Statut Délivré - en vigueur
Date de dépôt 2021-05-26
Date de publication 2021-12-02
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Lapointe, Jean-Philippe
  • Trussart, Vincent

Abrégé

A system and method is provided for synchronizing media content in a media distribution network using timestamps. The system includes a decoder configured to parse a plurality of data packets of a media stream to determine a timestamp value for each video frame in the media stream; and a media content synchronizer. The media content synchronizer generates a media content timeline based on the determined timestamp value of each of video frame, generates the media content timeline based on a cadence having monotonic increasing count, determines whether each video frame of the media stream is a next frame in a video sequence of the media stream based on the timestamp value for the respective video frame, and repeats a previous frame in the video sequence to generate the media content timeline when a current frame in the video sequence was dropped based on the determined timestamp value.

Classes IPC  ?

  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04H 20/18 - Dispositions de synchronisation de la radiodiffusion ou de la distribution par l'intermédiaire de plusieurs systèmes
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 7/00 - Dispositions pour synchroniser le récepteur avec l'émetteur

34.

Method and system for accessibility and control of parameters in scenegraphs

      
Numéro d'application 17444261
Numéro de brevet 11734881
Statut Délivré - en vigueur
Date de dépôt 2021-08-02
Date de la première publication 2021-11-25
Date d'octroi 2023-08-22
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Silberstein, Ralph Andrew
  • Sahuc, David
  • Childers, Donald Johnson

Abrégé

A method and system for providing access to and control of parameters within a scenegraph includes redefining components or nodes' semantic within a scenegraph. The set of components or nodes (depending on the scenegraph structure) are required to enable access from the Application User Interface to selected scenegraph information. In one embodiment, a user interface is generated for controlling the scenegraph parameters. In addition, constraints can be implemented that allow or disallow access to certain scenegraph parameters and restrict their range of values.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

35.

SYSTEM AND METHOD FOR GENERATING A FACTORY LAYOUT FOR OPTIMIZING MEDIA CONTENT PRODUCTION

      
Numéro d'application CA2021050679
Numéro de publication 2021/232154
Statut Délivré - en vigueur
Date de dépôt 2021-05-19
Date de publication 2021-11-25
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Fletcher, Ian David
  • Meyer, Charles S.
  • Cronk, Michael
  • Cain, James Westland

Abrégé

A system and method are provided for generating a factory layout to dynamically optimize a media content production in a real-time environment. The system includes a media production optimizer with a widget controller that provides widgets that represent work packages as micro-services that perform functions of the media content production, respectively. A user interface controller receive inputs from a user interface to dynamically update the factory layout for the media content production. The media production optimizer then recompiles underlying code to update a model of the factory layout in response to the inputs from the operator of the system, and also migrates the updated factory layout to a cloud platform that includes a plurality of media production components including the plurality of micro-services for deployment thereon.

Classes IPC  ?

  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • G06F 8/41 - Compilation
  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo
  • G16Z 99/00 - Matière non prévue dans les autres groupes principaux de la présente sous-classe
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés
  • H04N 21/80 - Génération ou traitement de contenu ou de données additionnelles par un créateur de contenu, indépendamment du processus de distribution; Contenu en soi

36.

System and method for generating a factory layout for optimizing media content production

      
Numéro d'application 17324001
Numéro de brevet 11669308
Statut Délivré - en vigueur
Date de dépôt 2021-05-18
Date de la première publication 2021-11-25
Date d'octroi 2023-06-06
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Fletcher, Ian David
  • Meyer, Charles S.
  • Cronk, Michael
  • Cain, James Westland

Abrégé

A system and method are provided for generating a factory layout to dynamically optimize a media content production in a real-time environment. The system includes a media production optimizer with a widget controller that provides widgets that represent work packages as micro-services that perform functions of the media content production, respectively. A user interface controller receive inputs from a user interface to dynamically update the factory layout for the media content production. The media production optimizer then recompiles underlying code to update a model of the factory layout in response to the inputs from the operator of the system, and also migrates the updated factory layout to a cloud platform that includes a plurality of media production components including the plurality of micro-services for deployment thereon.

Classes IPC  ?

  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 8/41 - Compilation

37.

SYSTEM AND METHOD FOR CONTROLLING DISTRIBUTION OF MEDIA CONTENT IN A DISTRIBUTED SYSTEM

      
Numéro d'application CA2021050545
Numéro de publication 2021/212223
Statut Délivré - en vigueur
Date de dépôt 2021-04-21
Date de publication 2021-10-28
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for distributing media content in a distributed network. The system includes a count sequence generator that generates a monotonic increasing count sequence, a signal processor that generates a correspondence between media content and the count sequence, such that the monotonic increasing counter sequence is configured for a media content request defined by the increasing count sequence; and a media content database configured to store the media content and corresponding count sequence. Moreover, the signal processor receives a media content request that includes media request parameters that define a portion of the media content based on the corresponding count sequence and at least one of content quality, cost of the requested media content and a delivery time for the requested media content. The signal processor also accesses the requested media content from the media content database and distributes the media content to the media processing node.

Classes IPC  ?

  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • 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/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/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

38.

SYSTEM AND METHOD FOR CONTROLLING DISTRIBUTION OF MEDIA CONTENT IN A DISTRIBUTED SYSTEM

      
Numéro de document 03176407
Statut En instance
Date de dépôt 2021-04-21
Date de disponibilité au public 2021-10-28
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for distributing media content in a distributed network. The system includes a count sequence generator that generates a monotonic increasing count sequence, a signal processor that generates a correspondence between media content and the count sequence, such that the monotonic increasing counter sequence is configured for a media content request defined by the increasing count sequence; and a media content database configured to store the media content and corresponding count sequence. Moreover, the signal processor receives a media content request that includes media request parameters that define a portion of the media content based on the corresponding count sequence and at least one of content quality, cost of the requested media content and a delivery time for the requested media content. The signal processor also accesses the requested media content from the media content database and distributes the media content to the media processing node.

Classes IPC  ?

  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • 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/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/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

39.

System and method for controlling distribution of media content in a distributed system

      
Numéro d'application 17233256
Numéro de brevet 11824751
Statut Délivré - en vigueur
Date de dépôt 2021-04-16
Date de la première publication 2021-10-21
Date d'octroi 2023-11-21
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for distributing media content in a distributed network. The system includes a count sequence generator that generates a monotonic increasing count sequence, a signal processor that generates a correspondence between media content and the count sequence, such that the monotonic increasing counter sequence is configured for a media content request defined by the increasing count sequence; and a media content database configured to store the media content and corresponding count sequence. Moreover, the signal processor receives a media content request that includes media request parameters that define a portion of the media content based on the corresponding count sequence and at least one of content quality, cost of the requested media content and a delivery time for the requested media content. The signal processor also accesses the requested media content from the media content database and distributes the media content to the media processing node.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 43/0888 - Débit
  • H04L 43/0894 - Taux de paquets
  • H04N 21/84 - Génération ou traitement de données de description, p.ex. descripteurs de contenu
  • 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

40.

Ducted cooling system of a camera

      
Numéro d'application 17223683
Numéro de brevet 11314154
Statut Délivré - en vigueur
Date de dépôt 2021-04-06
Date de la première publication 2021-10-14
Date d'octroi 2022-04-26
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Schmit, Erwin
  • Vissers, Peter
  • De Waal, Menno

Abrégé

A broadcast camera is provided that includes a camera housing having connectable camera housing portions to define a front, middle and rear sections of a camera body. An electronic component is provided in the front section of the camera housing and a power transformer is mounted in the rear section of the camera housing. A duct housing is mounted within the camera housing to form a cooling duct that extends through the camera housing, with a front duct housing that is positioned adjacent to the electronic component and that separates the electronic component from the cooling duct. Moreover, heat sinks extend within the cooling duct in one of the upper, middle and lower front duct sections and are mounted to be in thermal communication with the at least one electronic component. A fan is mounted within the cooling duct to draw air into the cooling duct.

Classes IPC  ?

  • G03B 17/55 - APPAREILS OU DISPOSITIONS POUR PRENDRE DES PHOTOGRAPHIES, POUR LES PROJETER OU LES VISIONNER; APPAREILS OU DISPOSITIONS UTILISANT DES TECHNIQUES ANALOGUES UTILISANT D'AUTRES ONDES QUE DES ONDES OPTIQUES; LEURS ACCESSOIRES - Parties constitutives des appareils ou corps d'appareils; Leurs accessoires avec des dispositions pour chauffer ou réfrigérer, p.ex. avion
  • G03B 17/12 - Corps d'appareils avec moyens pour supporter des objectifs, des lentilles additionnelles, des filtres, des masques ou des tourelles
  • H04N 21/2187 - Transmission en direct

41.

System and method for timely and uniform distribution for real-time packet transmission

      
Numéro d'application 17239452
Numéro de brevet 11601361
Statut Délivré - en vigueur
Date de dépôt 2021-04-23
Date de la première publication 2021-08-26
Date d'octroi 2023-03-07
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) St-Laurent, Frederick

Abrégé

A system and method is provided for timely and uniform real-time data packet transmission by a computing device. The system can include a shared packet memory buffer for storing data packets generated by a user application and a shared schedule memory buffer for storing packet identifiers and corresponding time slots for the data packets. Moreover, a kernel module is provided that operates in the kernel mode of the operating system directly above the network interface controller and can continuously poll the shared scheduled memory to access packet identifiers at corresponding time slots. Based on the packet identifiers in each time slot, the kernel module can pull the data packet having the packet identifier directly from the ring buffer and send each packet to the network interface controller for transmission as part of a media stream over a network to a media consuming device.

Classes IPC  ?

  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • G06F 9/54 - Communication interprogramme
  • H04L 69/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04L 69/321 - Protocoles de communication inter-couches ou définitions d'unité de données de service [SDU]; Interfaces entre les couches
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • H04L 69/322 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU]
  • 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
  • H04L 43/10 - Surveillance active, p.ex. battement de cœur, utilitaire Ping ou trace-route
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 47/34 - Commande de flux; Commande de la congestion en assurant l'intégrité de la séquence, p.ex. en utilisant des numéros de séquence
  • H04L 47/50 - Ordonnancement des files d’attente

42.

Precision timing for broadcast network

      
Numéro d'application 17220667
Numéro de brevet 11595550
Statut Délivré - en vigueur
Date de dépôt 2021-04-01
Date de la première publication 2021-07-22
Date d'octroi 2023-02-28
Propriétaire Grass Valley Canada (Canada)
Inventeur(s) Meyer, Charles S.

Abrégé

The present aspects relate to techniques of timing synchronization of audio and video (AV) data in a network. In particular, the techniques for a AV master to distribute AV data encoded with one or more time markers to a plurality of processing nodes. The one or more time markers may be indexed to a precision time protocol (PTP) time stamp used as a time reference. In one technique, the nodes extract the time markers to determine an offset value that is applied to a PLL to synchronize AV data packets at a distribution node or a processing node. In another technique the distribution node or the processing node determines the worst case path, which corresponds to a system offset value. The distribution node then reports the system offset value to the AV master, which in turn adjusts the phase based on the report.

Classes IPC  ?

  • H04N 5/04 - Synchronisation
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04J 3/06 - Dispositions de synchronisation
  • H04L 7/033 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p.ex. en utilisant une boucle verrouillée en phase

43.

Hybrid output multiplexer for a high framerate CMOS imager

      
Numéro d'application 17191080
Numéro de brevet 11356621
Statut Délivré - en vigueur
Date de dépôt 2021-03-03
Date de la première publication 2021-06-24
Date d'octroi 2022-06-07
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Van Den Heijkant, Juul Josephus Johannes
  • Visser, Rik

Abrégé

An imaging system is provided that includes a pixel array having a plurality of columns with rows of pixels and with each pixel having a plurality of photodiodes and a common readout circuit that stores respective accumulation voltages from each of the plurality of photodiodes. Moreover, the system includes row driver circuitry that control the pixel array for pixel addressing and readout, such that the respective accumulation voltages of the photodiodes is read out on a readout channel coupled to a bit line column, and a hybrid multiplexer that multiplexes and routes output signals from the pixel array to a video imaging device to be displayed thereon.

Classes IPC  ?

  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/353 - Réglage du temps d'intégration
  • H04N 5/357 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit
  • H04N 5/3745 - Capteurs adressés, p.ex. capteurs MOS ou CMOS ayant des composants supplémentaires incorporés au sein d'un pixel ou connectés à un groupe de pixels au sein d'une matrice de capteurs, p.ex. mémoires, convertisseurs A/N, amplificateurs de pixels, circuits communs ou composants communs
  • H04N 5/374 - Capteurs adressés, p.ex. capteurs MOS ou CMOS
  • H04N 5/343 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en commutant entre différents modes de fonctionnement utilisant des résolutions ou des formats d'images différents, p.ex. entre un mode d'images fixes et un mode d'images vidéo ou entre un mode entrelacé et un mode non entrelacé
  • H04N 5/347 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en combinant ou en mélangeant les pixels dans le capteur SSIS
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N

44.

Router fabric for switching broadcast signals in a media processing network

      
Numéro d'application 17073756
Numéro de brevet 11848873
Statut Délivré - en vigueur
Date de dépôt 2020-10-19
Date de la première publication 2021-02-04
Date d'octroi 2023-12-19
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Buttle, Ken

Abrégé

A router fabric for switching real time broadcast video signals in a media processing network includes a logic device configured to route multiple channels of packetized video signals to another network device, a crossbar switch configured to be coupled to a plurality of input/output components and to switch video data of the multiple channels between the logic device and the plurality of input/output components in response to a control instruction, and a controller configured to map routing addresses for each video signal relative to the system clock, and to send the control instruction with the mapping to the crossbar switch and the logic device.

Classes IPC  ?

  • H04L 49/101 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation utilisant un crossbar ou une matrice
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04L 49/20 - Prise en charge des services
  • H04L 49/35 - Interrupteurs spécialement adaptés à des applications spécifiques
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 49/102 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation en utilisant un support partagé, p.ex. un bus ou un anneau
  • H04L 49/25 - Routage ou recherche de route dans une matrice de commutation

45.

System and method for performing lossless switching in a redundant multicast network

      
Numéro d'application 17032448
Numéro de brevet 11503094
Statut Délivré - en vigueur
Date de dépôt 2020-09-25
Date de la première publication 2021-01-14
Date d'octroi 2022-11-15
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Buchanan, Lee
  • Martel, Stephane

Abrégé

A system and method is provided for performing lossless switching in a redundant multicast network. An exemplary method includes receiving a primary media stream and a redundant media stream over different forwarding network paths by network ports of a receiver communicatively coupled to an A/V device. Furthermore, the receiver outputs media data of the media streams to the A/V device to be presented thereon. In response to a control signal to switch the receiver to a new primary media stream, the method disconnected either the primary ort the redundant media streams from the respective network port of the receiver receiving that stream. Furthermore, the method includes controlling the disconnected network port to receive the new primary media stream and then outputting media data of the new primary media stream to the A/V device to be presented thereon.

Classes IPC  ?

  • H04L 65/611 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p.ex. radio sur Internet pour la multidiffusion ou la diffusion
  • H04L 65/60 - Diffusion en flux de paquets multimédias
  • 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
  • H04N 21/438 - Interfaçage de la voie descendante du réseau de transmission provenant d'un serveur, p.ex. récupération de paquets MPEG d'un réseau IP
  • H04N 21/6405 - Multidiffusion
  • H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 45/16 - Routage multipoint
  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 65/40 - Prise en charge des services ou des applications
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes
  • H04L 67/148 - Migration ou transfert de sessions
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 69/14 - Protocoles multicanaux ou multi-liaisons
  • H04L 65/75 - Gestion des paquets du réseau multimédia

46.

User interface for management of a dynamic video signal processing platform

      
Numéro d'application 17007148
Numéro de brevet 11429268
Statut Délivré - en vigueur
Date de dépôt 2020-08-31
Date de la première publication 2020-12-17
Date d'octroi 2022-08-30
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian David

Abrégé

A computing device and method for providing a user interface for summarizing and presenting information regarding dynamic provisioning and deployment of media processing resources, in a manner that is easy and intuitive and analogizes well to conventional physical media processing deployment. Users are not required to understand hypervisor configuration or virtual machine deployment, or switch through various layers and screens to find configuration information or controls, a process that may be particularly slow, complex, and difficult to learn, particularly for media and broadcast engineers unfamiliar with virtualization technologies. Instead, the present user interface improves efficiency of use of the computing environment for media processing, by providing deployment information in a format similar to physical processing deployment. Furthermore, because the user interface lends itself to intuitive monitoring and use, users may more accurately and efficiently deploy and undeploy processing resources, reducing overall system processing requirements, cost, and power consumption.

Classes IPC  ?

  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p.ex. interaction avec des règles ou des cadrans
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0483 - Interaction avec des environnements structurés en pages, p.ex. métaphore livresque
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • H04L 47/70 - Contrôle d'admission; Allocation des ressources
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • 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

47.

SYSTEM AND METHOD OF SYNCHRONIZING VIDEO AND AUDIO CLIPS WITH AUDIO DATA

      
Numéro de document 03139473
Statut En instance
Date de dépôt 2020-05-22
Date de disponibilité au public 2020-12-03
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Takada, Yousuke
  • Awashima, Kenrou
  • Nii, Yasunori

Abrégé

A system is provided for synchronizing video clips with audio data. The system includes one or more video capture devices that captures audio and video data of a scene, and a data store for the audio data, the metadata, and the video data generated by each respective capture device. Moreover, the system includes an audio analyzer that analyzes the audio data to determine one or more groups of overlapping video clips in the video data and to generate offset information for each video clip in the one or more groups. A metadata analyzer then corrects the one or more groups of the overlapping video clips based on camera identification data, and a sequence generator generates a plurality of video sequences with synchronized audio, based on the corrected one or more groups.

Classes IPC  ?

  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/8405 - Génération ou traitement de données de description, p.ex. descripteurs de contenu représentés par des mots-clés

48.

SYSTEM AND METHOD OF SYNCHRONIZING VIDEO AND AUDIO CLIPS WITH AUDIO DATA

      
Numéro d'application CA2020050697
Numéro de publication 2020/237355
Statut Délivré - en vigueur
Date de dépôt 2020-05-22
Date de publication 2020-12-03
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Takada, Yousuke
  • Awashima, Kenrou
  • Nii, Yasunori

Abrégé

A system is provided for synchronizing video clips with audio data. The system includes one or more video capture devices that captures audio and video data of a scene, and a data store for the audio data, the metadata, and the video data generated by each respective capture device. Moreover, the system includes an audio analyzer that analyzes the audio data to determine one or more groups of overlapping video clips in the video data and to generate offset information for each video clip in the one or more groups. A metadata analyzer then corrects the one or more groups of the overlapping video clips based on camera identification data, and a sequence generator generates a plurality of video sequences with synchronized audio, based on the corrected one or more groups.

Classes IPC  ?

  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/8405 - Génération ou traitement de données de description, p.ex. descripteurs de contenu représentés par des mots-clés

49.

System and method for high dynamic range digital double sampling

      
Numéro d'application 16992492
Numéro de brevet 11368641
Statut Délivré - en vigueur
Date de dépôt 2020-08-13
Date de la première publication 2020-11-26
Date d'octroi 2022-06-21
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Visser, Rik
  • Van Den Heijkant, Juul Josephus Johannes

Abrégé

A system and method is provided for performing high dynamic range digital double sampling. More particularly, a CMOS image sensor is provided that includes a pixel array with each pixel sampling both dark and bright values for digital double sampling. After the sampled signals are digitized, a mean dark value is determined and each dark value is further fed to a lookup table that generates an output value taking into account whether the pixel has been saturated. In over exposed conditions, the lookup table will generate a negative value output to eliminate image artifacts. All three values are fed to adder logic circuit that subtracts the mean dark value and the lookup table output from the bright value. This resulting output is fed to a video viewer.

Classes IPC  ?

  • H04N 5/359 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué aux porteurs de charge en excès générés par l'exposition, p.ex. bavure, tache, image fantôme, diaphonie ou fuite entre les pixels
  • H04N 5/363 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué au bruit de réinitialisation, p.ex. bruit de type KTC
  • H04N 5/374 - Capteurs adressés, p.ex. capteurs MOS ou CMOS
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N
  • H04N 5/361 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué au courant d'obscurité

50.

Embedded audio routing switcher

      
Numéro d'application 16169141
Numéro de brevet RE048325
Statut Délivré - en vigueur
Date de dépôt 2018-10-24
Date de la première publication 2020-11-24
Date d'octroi 2020-11-24
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Liron, John Edward

Abrégé

An apparatus includes a separator for selectively separating audio from input signals including video with audio, a switcher for selectively transferring the input signals to at least one output, a multiplexed path for sending the separated audio signal to the at least one output, the at least one output being configured for selectively directing the input signals and separated audio signals.

Classes IPC  ?

  • H04N 7/04 - Systèmes pour la transmission d'un seul signal de télévision, c. à d. l'image et le son transmis sur une seule porteuse
  • H04N 5/268 - Distribution ou commutation du signal

51.

LDX

      
Numéro d'application 206442500
Statut Enregistrée
Date de dépôt 2020-11-17
Date d'enregistrement 2024-02-05
Propriétaire Grass Valley Canada (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Video cameras, namely, HD video cameras.

52.

LDX

      
Numéro d'application 018339616
Statut Enregistrée
Date de dépôt 2020-11-17
Date d'enregistrement 2021-05-19
Propriétaire Grass Valley Canada (Canada)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Video cameras, namely HD video cameras; all of the foregoing for use in the broadcast industry.

53.

System and method for controlling media content capture for live video broadcast production

      
Numéro d'application 16938382
Numéro de brevet 11140423
Statut Délivré - en vigueur
Date de dépôt 2020-07-24
Date de la première publication 2020-11-12
Date d'octroi 2021-10-05
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Meyer, Charles S.

Abrégé

A system and method is provided for minimizing delay time for controlling media content capture during live video broadcast production. The system includes a video production receiver that receives media content streams from one or more cameras that includes live media content captured by the cameras and encoded in a first encoding format. Moreover, a multi-view interface displays the media content and a video production controller generates control instructions based on inputs to the interface to change operation of the cameras capturing the respective media content. A camera controller is included that transmits the generated control instructions to the cameras to change the operation for capturing the respective media content. Moreover, the video production controls production of a live video stream for video broadcast production using media content that is captured from the cameras and that is encoded in a second encoding format different than the first encoding format.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • H04N 5/268 - Distribution ou commutation du signal
  • 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/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/643 - Protocoles de communication

54.

SYSTEM AND METHOD OF PARTIAL MATCHING OF CONTROL SETTINGS OF MULTIPLE CAMERAS

      
Numéro de document 03135667
Statut En instance
Date de dépôt 2020-03-31
Date de disponibilité au public 2020-10-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Geel, Martinus Wilhelmus Cornelis
  • Vogel, Aart-Jan
  • Van Diepen, Wilhelmus Nicolaas Jozef

Abrégé

A system is provided for partial matching of settings across cameras. The system includes a camera setting controller that controls control elements of a target camera for capturing video content of a scene. Moreover, a transfer module detects a request to transfer settings from a reference camera to the target camera and a look determiner determines a look of a scene of the video content being captured by the at least one target camera. The transfer module retrieves the control elements of the reference camera and related image capture control settings that correspond to the obtained image capture control settings of the at least one target camera. The transfer module then transfers the image capture control settings of the control elements from the reference camera to the target camera, such that the settings are applied to the target camera to modify the capturing of video content of the scene, so that a the scenes captured give a similar impression to a viewer.

Classes IPC  ?

  • H04N 23/60 - Commande des caméras ou des modules de caméras

55.

CONTROL SYSTEM AND METHOD FOR SINGLE-HANDED SEAMLESS CAMERA CONTROL

      
Numéro de document 03135670
Statut En instance
Date de dépôt 2020-03-31
Date de disponibilité au public 2020-10-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Geel, Martinus Wilhelmus Cornelis
  • Van Dijk, Bart Gerardus Antonius
  • Hiemstra, Niels

Abrégé

An image capture control apparatus is provided for single-handed seamless camera control of a camera during capture of video content. The apparatus includes a stick extending from a base and operating bi-directionally to adjust a setting of the camera. Moreover, first, second and third continuous control elements are disposed around the base to control respective parameters of the camera for image content capture. Each of the first continuous control element, the second continuous control element and the third continuous control element are configured to be physically manipulated simultaneously by a hand of an operator of the single-handed seamless camera.

Classes IPC  ?

  • H04N 23/60 - Commande des caméras ou des modules de caméras

56.

SYSTEM AND METHOD OF IDENTIFYING EQUIVALENTS FOR TASK COMPLETION

      
Numéro de document 03136154
Statut En instance
Date de dépôt 2020-04-03
Date de disponibilité au public 2020-10-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for determining equivalence to execute a task. The system includes an identity module that obtains a unique identity for each of a plurality of resources, and a metadata collection module that collects metadata information relating to the plurality of resources based on the obtained unique identifier for each resource, and that stores the collected metadata information in a metadata database, with the metadata information relating to capabilities of the respective resource for executing the task. Moreover, the system includes an equivalence processor that determines a set of resources of the plurality of resources that are configured to execute the task defined by a requesting client device in an equivalent manner based on the collected metadata information of the at least one set of resources.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06F 17/40 - Acquisition et consignation de données
  • G16Y 40/00 - IdO caractérisé par la finalité du traitement de l'information

57.

SYSTEM AND METHOD FOR AI DRIVEN ORCHESTRATION AUTOMATION OF LIVE PRODUCTION AND CHANNEL PLAYOUT

      
Numéro de document 03136155
Statut En instance
Date de dépôt 2020-04-03
Date de disponibilité au public 2020-10-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Holtz, Alex
  • Meyer, Charles S.

Abrégé

A system is provided for live video production and asset management that includes an orchestration software and platform that uses artificial intelligence or machine learning to automate show rundown and playlist assembly based on social topical trends, historical and predictive content and associated advertising performance by type and consumer demographics by platform viewership. The system and method provides an automated lineup (or suggested lineup that can be modified by the producer) of the best predictive performance results rather than solely based on experience of the producer himself or herself.

Classes IPC  ?

  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
  • H04N 21/85 - Assemblage du contenu; Génération d’applications multimédia

58.

System and method of identifying equivalents for task completion

      
Numéro d'application 16837411
Numéro de brevet 11138042
Statut Délivré - en vigueur
Date de dépôt 2020-04-01
Date de la première publication 2020-10-08
Date d'octroi 2021-10-05
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for determining equivalence to execute a task. The system includes an identity module that obtains a unique identity for each of a plurality of resources, and a metadata collection module that collects metadata information relating to the plurality of resources based on the obtained unique identifier for each resource, and that stores the collected metadata information in a metadata database, with the metadata information relating to capabilities of the respective resource for executing the task. Moreover, the system includes an equivalence processor that determines a set of resources of the plurality of resources that are configured to execute the task defined by a requesting client device in an equivalent manner based on the collected metadata information of the at least one set of resources.

Classes IPC  ?

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

59.

SYSTEM AND METHOD FOR AI DRIVEN ORCHESTRATION AUTOMATION OF LIVE PRODUCTION AND CHANNEL PLAYOUT

      
Numéro d'application CA2020050448
Numéro de publication 2020/198879
Statut Délivré - en vigueur
Date de dépôt 2020-04-03
Date de publication 2020-10-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Holtz, Alex
  • Meyer, Charles S.

Abrégé

A system is provided for live video production and asset management that includes an orchestration software and platform that uses artificial intelligence or machine learning to automate show rundown and playlist assembly based on social topical trends, historical and predictive content and associated advertising performance by type and consumer demographics by platform viewership. The system and method provides an automated lineup (or suggested lineup that can be modified by the producer) of the best predictive performance results rather than solely based on experience of the producer himself or herself.

Classes IPC  ?

  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
  • H04N 21/85 - Assemblage du contenu; Génération d’applications multimédia

60.

SYSTEM AND METHOD OF IDENTIFYING EQUIVALENTS FOR TASK COMPLETION

      
Numéro d'application CA2020050453
Numéro de publication 2020/198884
Statut Délivré - en vigueur
Date de dépôt 2020-04-03
Date de publication 2020-10-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Cain, James Westland

Abrégé

A system is provided for determining equivalence to execute a task. The system includes an identity module that obtains a unique identity for each of a plurality of resources, and a metadata collection module that collects metadata information relating to the plurality of resources based on the obtained unique identifier for each resource, and that stores the collected metadata information in a metadata database, with the metadata information relating to capabilities of the respective resource for executing the task. Moreover, the system includes an equivalence processor that determines a set of resources of the plurality of resources that are configured to execute the task defined by a requesting client device in an equivalent manner based on the collected metadata information of the at least one set of resources.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
  • G06F 17/40 - Acquisition et consignation de données
  • G16Y 40/00 - IdO caractérisé par la finalité du traitement de l'information

61.

System and method of partial matching of control settings across cameras

      
Numéro d'application 16832468
Numéro de brevet 11134185
Statut Délivré - en vigueur
Date de dépôt 2020-03-27
Date de la première publication 2020-10-01
Date d'octroi 2021-09-28
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Geel, Martinus Wilhelmus Cornelis
  • Vogel, Arie Christiaan
  • Van Diepen, Wilhelmus Nicolaas Jozef

Abrégé

A system is provided for partial matching of settings across cameras. The system includes a camera setting controller that controls control elements of a target camera for capturing video content of a scene. Moreover, a transfer module detects a request to transfer settings from a reference camera to the target camera and a look determiner determines a look of a scene of the video content being captured by the at least one target camera. The transfer module retrieves the control elements of the reference camera and related image capture control settings that correspond to the obtained image capture control settings of the at least one target camera. The transfer module then transfers the image capture control settings of the control elements from the reference camera to the target camera, such that the settings are applied to the target camera to modify the capturing of video content of the scene.

Classes IPC  ?

  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance

62.

Control system and method for single-handed seamless camera control

      
Numéro d'application 16834227
Numéro de brevet 11445105
Statut Délivré - en vigueur
Date de dépôt 2020-03-30
Date de la première publication 2020-10-01
Date d'octroi 2022-09-13
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Geel, Martinus Wilhelmus Cornelis
  • Van Dijk, Bart Gerardus Antonius
  • Hiemstra, Niels

Abrégé

An image capture control apparatus is provided for single-handed seamless camera control of a camera during capture of video content. The apparatus includes a stick extending from a base and operating bi-directionally to adjust a setting of the camera. Moreover, first, second and third continuous control elements are disposed around the base to control respective parameters of the camera for image content capture. Each of the first continuous control element, the second continuous control element and the third continuous control element are configured to be physically manipulated simultaneously by a hand of an operator of the single-handed seamless camera.

Classes IPC  ?

  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/225 - Caméras de télévision

63.

Editing apparatus and editing method

      
Numéro d'application 16859719
Numéro de brevet 11120836
Statut Délivré - en vigueur
Date de dépôt 2020-04-27
Date de la première publication 2020-08-13
Date d'octroi 2021-09-14
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Yamasaki, Naoya

Abrégé

An editing apparatus for an editing video sequence that includes an editing unit for setting a first range to one part of the video sequence; a video sequence file generating unit for generating a video sequence file including video sequence corresponding to the first range and video sequence corresponding to a second range, within the second range is consecutively preceding to and/or subsequent to the first range; and an output for outputting the video sequence file.

Classes IPC  ?

  • G11B 27/034 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo sur disques
  • G11B 15/18 - Entraînement; Démarrage; Arrêt; Dispositions pour la commande ou la régulation correspondantes
  • 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
  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires

64.

System and method for mapped splicing of a three-dimensional look-up table for image format conversion

      
Numéro d'application 16825541
Numéro de brevet 11094035
Statut Délivré - en vigueur
Date de dépôt 2020-03-20
Date de la première publication 2020-07-09
Date d'octroi 2021-08-17
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Giovannelli, Giuseppe

Abrégé

A system and method that splices an initial 3D LUT for imaging format conversion into a plurality of smaller LUTs that can be stored in separate RAMs. During operation, the upper 5-bits serve as index values of each component of an incoming GBR pixel and are used to determine which of the smaller RAMs contain the correct index values for the pixel data. Specifically, a first index value can be derived from the incoming GBR pixel data and used to lookup all sub-cube vertices corresponding to the incoming pixel and the corresponding RAMs. After determining the correct RAMs, a predetermined algorithm for each given RAM is applied to find the normalized RAM look-up addresses and identify the correct data for the exemplary imaging format conversion process.

Classes IPC  ?

65.

System and method for augmented video production workflow

      
Numéro d'application 16700086
Numéro de brevet 11172158
Statut Délivré - en vigueur
Date de dépôt 2019-12-02
Date de la première publication 2020-06-11
Date d'octroi 2021-11-09
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Geel, Ronny
  • Van Dijk, Bart

Abrégé

A system and method that recognizes and highlights objects in a video frame for augmented video production workflow. Ae video production camera is provided to capture a video frame and generate frame data and object data relating to objects within the video frame that are in focus. Moreover, a display device is included that is wearable by the camera operator and includes a camera that captures field of view data that corresponds to a field of view of the camera operator. Furthermore, the display device can compare the video frame data with the field of view data captured by the camera to generate visual indicators for the video frame and the in focus objects. As a result, the display device can provide the camera operator with a field of view having visual indicators of the video frame and the objects that appears as overlays over the operator's field of view.

Classes IPC  ?

  • H04N 5/445 - Circuits de réception pour visualisation d'information additionnelle
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • H04N 5/247 - Disposition des caméras de télévision
  • H04N 5/225 - Caméras de télévision
  • H04N 21/422 - Périphériques d'entrée uniquement, p.ex. système de positionnement global [GPS]
  • G06T 7/00 - Analyse d'image
  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/268 - Distribution ou commutation du signal

66.

Brightness correction of a pixel array in an image sensor

      
Numéro d'application 16752124
Numéro de brevet 11258959
Statut Délivré - en vigueur
Date de dépôt 2020-01-24
Date de la première publication 2020-05-21
Date d'octroi 2022-02-22
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Visser, Rik

Abrégé

An image processor is provided for correcting brightness of saturated pixels of a captured image. The image processor can include a pixel saturation determiner that whether one or more pixels in an image sensor have been saturated by comparing pixel brightness levels of the pixels to a predetermined saturation threshold. Moreover, the image processor includes an image enhancer that generates a corrected image without artifacts due to the saturated pixel(s) by replacing the pixel brightness of the saturated pixel(s) with a pixel correction value that is based on a pixel brightness of one or more unsaturated pixel in the image sensor.

Classes IPC  ?

  • H04N 5/243 - Circuits pour la compensation des variations de la luminance de l'objet en agissant sur le signal d'image
  • H04N 5/365 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué au bruit à motif fixe, p.ex. non-uniformité de la réponse
  • H04N 5/235 - Circuits pour la compensation des variations de la luminance de l'objet
  • H04N 5/341 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner
  • H04N 5/357 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit

67.

Precision timing for broadcast network

      
Numéro d'application 16657374
Numéro de brevet 10972636
Statut Délivré - en vigueur
Date de dépôt 2019-10-18
Date de la première publication 2020-05-21
Date d'octroi 2021-04-06
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Meyer, Charles S.

Abrégé

The present aspects relate to techniques of timing synchronization of audio and video (AV) data in a network. In particular, the techniques for a AV master to distribute AV data encoded with one or more time markers to a plurality of processing nodes. The one or more time markers may be indexed to a precision time protocol (PTP) time stamp used as a time reference. In one technique, the nodes extract the time markers to determine an offset value that is applied to a PLL to synchronize AV data packets at a distribution node or a processing node. In another technique the distribution node or the processing node determines the worst case path, which corresponds to a system offset value. The distribution node then reports the system offset value to the AV master, which in turn adjusts the phase based on the report.

Classes IPC  ?

  • H04N 5/04 - Synchronisation
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04J 3/06 - Dispositions de synchronisation
  • H04L 7/033 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière en utilisant les transitions du signal reçu pour commander la phase de moyens générateurs du signal de synchronisation, p.ex. en utilisant une boucle verrouillée en phase

68.

Imager with vertical row addressing

      
Numéro d'application 16750602
Numéro de brevet 11272129
Statut Délivré - en vigueur
Date de dépôt 2020-01-23
Date de la première publication 2020-05-21
Date d'octroi 2022-03-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Van Den Heijkant, Juul Josephus Johannes
  • Visser, Rik

Abrégé

An imager that includes a pixel array with a plurality of columns having rows of pixels and with each pixel having a plurality of photodiodes and a common readout circuit that stores respective accumulation voltages from each of the plurality of photodiodes. The imager further includes row driver circuitry that controls the pixel array for pixel addressing and readout, with the row driver circuitry including a plurality of shift registers, and an image sensor controller that controls the plurality of shift registers to address the rows of pixels in the pixel array. Moreover, the row driver circuitry dynamically upward and downward shifts control signals to the pixel array, such that two rows of pixels in a single column of the pixel array are addressed during a single row time.

Classes IPC  ?

  • H04N 5/3745 - Capteurs adressés, p.ex. capteurs MOS ou CMOS ayant des composants supplémentaires incorporés au sein d'un pixel ou connectés à un groupe de pixels au sein d'une matrice de capteurs, p.ex. mémoires, convertisseurs A/N, amplificateurs de pixels, circuits communs ou composants communs
  • H04N 5/357 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/353 - Réglage du temps d'intégration
  • H04N 5/343 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en commutant entre différents modes de fonctionnement utilisant des résolutions ou des formats d'images différents, p.ex. entre un mode d'images fixes et un mode d'images vidéo ou entre un mode entrelacé et un mode non entrelacé
  • H04N 5/347 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en combinant ou en mélangeant les pixels dans le capteur SSIS
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N

69.

Hybrid output multiplexer for a high framerate CMOS imager

      
Numéro d'application 16751020
Numéro de brevet 10944922
Statut Délivré - en vigueur
Date de dépôt 2020-01-23
Date de la première publication 2020-05-21
Date d'octroi 2021-03-09
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Van Den Heijkant, Juul Josephus Johannes
  • Visser, Rik

Abrégé

An imaging system is provided that includes a pixel array having a plurality of columns with rows of pixels and with each pixel having a plurality of photodiodes and a common readout circuit that stores respective accumulation voltages from each of the plurality of photodiodes. Moreover, the system includes row driver circuitry that control the pixel array for pixel addressing and readout, such that the respective accumulation voltages of the photodiodes is read out on a readout channel coupled to a bit line column, and a hybrid multiplexer that multiplexes and routes output signals from the pixel array to a video imaging device to be displayed thereon.

Classes IPC  ?

  • H04N 5/3745 - Capteurs adressés, p.ex. capteurs MOS ou CMOS ayant des composants supplémentaires incorporés au sein d'un pixel ou connectés à un groupe de pixels au sein d'une matrice de capteurs, p.ex. mémoires, convertisseurs A/N, amplificateurs de pixels, circuits communs ou composants communs
  • H04N 5/357 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/353 - Réglage du temps d'intégration
  • H04N 5/374 - Capteurs adressés, p.ex. capteurs MOS ou CMOS
  • H04N 5/343 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en commutant entre différents modes de fonctionnement utilisant des résolutions ou des formats d'images différents, p.ex. entre un mode d'images fixes et un mode d'images vidéo ou entre un mode entrelacé et un mode non entrelacé
  • H04N 5/347 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en combinant ou en mélangeant les pixels dans le capteur SSIS
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N

70.

System and method for controlling media content capture for live video broadcast production

      
Numéro d'application 16594942
Numéro de brevet 10728586
Statut Délivré - en vigueur
Date de dépôt 2019-10-07
Date de la première publication 2020-05-07
Date d'octroi 2020-07-28
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Meyer, Charles S.

Abrégé

A system and method is provided for minimizing delay time for controlling media content capture during live video broadcast production. The system includes a video production receiver that receives media content streams from one or more cameras that includes live media content captured by the cameras and encoded in a first encoding format. Moreover, a multi-view interface displays the media content and a video production controller generates control instructions based on inputs to the interface to change operation of the cameras capturing the respective media content. A camera controller is included that transmits the generated control instructions to the cameras to change the operation for capturing the respective media content. Moreover, the video production controls production of a live video stream for video broadcast production using media content that is captured from the cameras and that is encoded in a second encoding format different than the first encoding format.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • H04N 5/268 - Distribution ou commutation du signal
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/643 - Protocoles de communication
  • H04N 21/222 - Serveurs secondaires, p.ex. serveur proxy ou tête de réseau de télévision par câble

71.

System and method for timely and uniform distribution for real-time packet transmission

      
Numéro d'application 16737682
Numéro de brevet 10999190
Statut Délivré - en vigueur
Date de dépôt 2020-01-08
Date de la première publication 2020-05-07
Date d'octroi 2021-05-04
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) St-Laurent, Frederick

Abrégé

A system and method is provided for timely and uniform real-time data packet transmission by a computing device. The system can include a shared packet memory buffer for storing data packets generated by a user application and a shared schedule memory buffer for storing packet identifiers and corresponding time slots for the data packets. Moreover, a kernel module is provided that operates in the kernel mode of the operating system directly above the network interface controller and can continuously poll the shared scheduled memory to access packet identifiers at corresponding time slots. Based on the packet identifiers in each time slot, the kernel module can pull the data packet having the packet identifier directly from the ring buffer and send each packet to the network interface controller for transmission as part of a media stream over a network to a media consuming device.

Classes IPC  ?

  • H04L 12/725 - Sélection d’un chemin de qualité de service [QoS] adéquate
  • G06F 9/54 - Communication interprogramme
  • 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
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04L 12/771 - Architecture du routeur
  • H04L 12/801 - Commande de flux ou commande de congestion
  • H04L 12/863 - Ordonnancement de file d’attente, p.ex. ordonnancement circulaire

72.

High dynamic range processing

      
Numéro d'application 16584854
Numéro de brevet 11049229
Statut Délivré - en vigueur
Date de dépôt 2019-09-26
Date de la première publication 2020-01-30
Date d'octroi 2021-06-29
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Snoeck-Henkemans, Dirk
  • Centen, Petrus Gijsbertus

Abrégé

An apparatus for HDR image processing is provided. The apparatus determines an imaging sensitivity value. The apparatus then compares subsets of imaging information with the determined imaging sensitivity value and applies a gamma correction to each subset of imaging information using a gamma low contrast curve or a gamma high contrast curve based on the comparison to obtain the gamma corrected subset of imaging information.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p.ex. circuits pour la commande automatique de la saturation de couleur
  • G06T 5/00 - Amélioration ou restauration d'image
  • H04N 5/202 - Commande du gamma
  • H04N 5/235 - Circuits pour la compensation des variations de la luminance de l'objet

73.

System and method for high dynamic range digital double sampling

      
Numéro d'application 16571660
Numéro de brevet 10764519
Statut Délivré - en vigueur
Date de dépôt 2019-09-16
Date de la première publication 2020-01-09
Date d'octroi 2020-09-01
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Visser, Rik
  • Van Den Heijkant, Juul Josephus Johannes

Abrégé

A system and method is provided for performing high dynamic range digital double sampling. More particularly, a CMOS image sensor is provided that includes a pixel array with each pixel sampling both dark and bright values for digital double sampling. After the sampled signals are digitized, a mean dark value is determined and each dark value is further fed to a lookup table that generates an output value taking into account whether the pixel has been saturated. In over exposed conditions, the lookup table will generate a negative value output to eliminate image artifacts. All three values are fed to adder logic circuit that subtracts the mean dark value and the lookup table output from the bright value. This resulting output is fed to a video viewer.

Classes IPC  ?

  • H04N 5/359 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué aux porteurs de charge en excès générés par l'exposition, p.ex. bavure, tache, image fantôme, diaphonie ou fuite entre les pixels
  • H04N 5/363 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué au bruit de réinitialisation, p.ex. bruit de type KTC
  • H04N 5/374 - Capteurs adressés, p.ex. capteurs MOS ou CMOS
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N
  • H04N 5/361 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué au courant d'obscurité

74.

System and method for scalable physical layer flow of packetized media streams

      
Numéro d'application 16562229
Numéro de brevet 11102539
Statut Délivré - en vigueur
Date de dépôt 2019-09-05
Date de la première publication 2019-12-26
Date d'octroi 2021-08-24
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Martel, Stephane
  • Meyer, Charles S.

Abrégé

A media stream receiver is provided for scalable physical layer flow of packetized media streams. The media stream receiver replicates the processing block in time, rather than in hardware, through the use of a single shared memory and pointer alignment calculations, which combines multiple buffering stages as the single, shared memory buffer to offer redundancy and alignment, while acting as a receiver buffer to account for packet delay variations. By doing so the media stream receiver can perform a vertical interval switch between received media streams.

Classes IPC  ?

  • H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numé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
  • H04N 21/4385 - Traitement de flux multiplexé, p.ex. décryptage de flux multiplexé
  • 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
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

75.

SYSTEM AND METHOD FOR MAPPED SPLICING OF A THREE-DIMENSIONAL LOOK-UP TABLE FOR IMAGE FORMAT CONVERSION

      
Numéro de document 03002279
Statut En instance
Date de dépôt 2018-04-19
Date de disponibilité au public 2019-10-17
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Giovannelli, Giuseppe

Abrégé

A system and method that splices an initial 3D LUT for imaging format conversion into a plurality of smaller LUTs that can be stored in separate RAMs. During operation, the upper 5-bits serve as index values of each component of an incoming GBR pixel and are used to determine which of the smaller RAMs contain the correct index values for the pixel data. Specifically, a first index value can be derived from the incoming GBR pixel data and used to lookup all sub-cube vertices corresponding to the incoming pixel and the corresponding RAMs. After determining the correct RAMs, a predetermined algorithm for each given RAM is applied to find the normalized RAM look-up addresses and identify the correct data for the exemplary imaging format conversion process.

Classes IPC  ?

  • G09G 5/06 - 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 caractérisés par la manière dont la couleur est visualisée utilisant des palettes de couleurs, p.ex. des tables de consultation
  • 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
  • G06T 1/00 - Traitement de données d'image, d'application générale

76.

System and method for mapped splicing of a three-dimensional look-up table for image format conversion

      
Numéro d'application 15955237
Numéro de brevet 10600148
Statut Délivré - en vigueur
Date de dépôt 2018-04-17
Date de la première publication 2019-10-17
Date d'octroi 2020-03-24
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Giovannelli, Giuseppe

Abrégé

A system and method that splices an initial 3D LUT for imaging format conversion into a plurality of smaller LUTs that can be stored in separate RAMs. During operation, the upper 5-bits serve as index values of each component of an incoming GBR pixel and are used to determine which of the smaller RAMs contain the correct index values for the pixel data. Specifically, a first index value can be derived from the incoming GBR pixel data and used to lookup all sub-cube vertices corresponding to the incoming pixel and the corresponding RAMs. After determining the correct RAMs, a predetermined algorithm for each given RAM is applied to find the normalized RAM look-up addresses and identify the correct data for the exemplary imaging format conversion process.

Classes IPC  ?

77.

Systems and methods for automation fallback for retrieving and playing content

      
Numéro d'application 16442035
Numéro de brevet 11038936
Statut Délivré - en vigueur
Date de dépôt 2019-06-14
Date de la première publication 2019-09-26
Date d'octroi 2021-06-15
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian

Abrégé

The present disclosure is directed to a single card solid-state play out server for retrieving or receiving content from a network or cloud based storage, and playing content according to an automated playlist received from a media distribution and management system.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 21/222 - Serveurs secondaires, p.ex. serveur proxy ou tête de réseau de télévision par câble
  • 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/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/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/2225 - Serveurs VOD locaux

78.

Method and system for accessibility and control of parameters in scenegraphs

      
Numéro d'application 16430268
Numéro de brevet 11087530
Statut Délivré - en vigueur
Date de dépôt 2019-06-03
Date de la première publication 2019-09-19
Date d'octroi 2021-08-10
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Silberstein, Ralph Andrew
  • Sahuc, David
  • Childers, Donald Johnson

Abrégé

A method and system for providing access to and control of parameters within a scenegraph includes redefining components or nodes' semantic within a scenegraph. The set of components or nodes (depending on the scenegraph structure) are required to enable access from the Application User Interface to selected scenegraph information. In one embodiment, a user interface is generated for controlling the scenegraph parameters. In addition, constraints can be implemented that allow or disallow access to certain scenegraph parameters and restrict their range of values.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

79.

Editing apparatus and editing method

      
Numéro d'application 16425430
Numéro de brevet 10636450
Statut Délivré - en vigueur
Date de dépôt 2019-05-29
Date de la première publication 2019-09-12
Date d'octroi 2020-04-28
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Yamasaki, Naoya

Abrégé

An editing apparatus for an editing video sequence that includes an editing unit for setting a first range to one part of the video sequence; a video sequence file generating unit for generating a video sequence file including video sequence corresponding to the first range and video sequence corresponding to a second range, within the second range is consecutively preceding to and/or subsequent to the first range; and an output for outputting the video sequence file.

Classes IPC  ?

  • H04N 9/80 - Transformation du signal de télévision pour l'enregistrement, p.ex. modulation, changement de fréquence; Transformation inverse pour la reproduction
  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • G11B 27/00 - Montage; Indexation; Adressage; Minutage ou synchronisation; Contrôle; Mesure de l'avancement d'une bande
  • G11B 27/034 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo sur disques
  • G11B 15/18 - Entraînement; Démarrage; Arrêt; Dispositions pour la commande ou la régulation correspondantes
  • 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
  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires

80.

Router fabric for switching real time broadcast video signals in a media processing network

      
Numéro d'application 16412230
Numéro de brevet 10798021
Statut Délivré - en vigueur
Date de dépôt 2019-05-14
Date de la première publication 2019-09-05
Date d'octroi 2020-10-06
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Buttle, Ken

Abrégé

A router fabric for switching real time broadcast video signals in a media processing network includes a logic device configured to route multiple channels of packetized video signals to another network device, a crossbar switch configured to be coupled to a plurality of input/output components and to switch video data of the multiple channels between the logic device and the plurality of input/output components in response to a control instruction, and a controller configured to map routing addresses for each video signal relative to the system clock, and to send the control instruction with the mapping to the crossbar switch and the logic device.

Classes IPC  ?

  • H04L 12/933 - Cœur de commutateur, p.ex. barres croisées, mémoire partagée ou support partagé
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04L 12/931 - Architecture de matrice de commutation
  • H04L 12/721 - Procédures de routage, p.ex. routage par le chemin le plus court, routage par la source, routage à état de lien ou routage par vecteur de distance
  • H04L 12/947 - Procédés d’adressage dans un dispositif, p.ex. utilisant des identifiants ou étiquettes internes pour routage dans un commutateur

81.

Router fabric for switching real time broadcast signals in a media processing network

      
Numéro d'application 16403394
Numéro de brevet 10812411
Statut Délivré - en vigueur
Date de dépôt 2019-05-03
Date de la première publication 2019-08-29
Date d'octroi 2020-10-20
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Buttle, Ken

Abrégé

A router fabric for switching real time broadcast video signals in a media processing network includes a logic device configured to route multiple channels of packetized video signals to another network device, a crossbar switch configured to be coupled to a plurality of input/output components and to switch video data of the multiple channels between the logic device and the plurality of input/output components in response to a control instruction, and a controller configured to map routing addresses for each video signal relative to the system clock, and to send the control instruction with the mapping to the crossbar switch and the logic device.

Classes IPC  ?

  • H04L 12/933 - Cœur de commutateur, p.ex. barres croisées, mémoire partagée ou support partagé
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04L 12/931 - Architecture de matrice de commutation
  • H04L 12/721 - Procédures de routage, p.ex. routage par le chemin le plus court, routage par la source, routage à état de lien ou routage par vecteur de distance
  • H04L 12/947 - Procédés d’adressage dans un dispositif, p.ex. utilisant des identifiants ou étiquettes internes pour routage dans un commutateur

82.

Router fabric for switching real time broadcast signals in a media processing network

      
Numéro d'application 16403430
Numéro de brevet 10812412
Statut Délivré - en vigueur
Date de dépôt 2019-05-03
Date de la première publication 2019-08-29
Date d'octroi 2020-10-20
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Buttle, Ken

Abrégé

A router fabric for switching real time broadcast video signals in a media processing network includes a logic device configured to route multiple channels of packetized video signals to another network device, a crossbar switch configured to be coupled to a plurality of input/output components and to switch video data of the multiple channels between the logic device and the plurality of input/output components in response to a control instruction, and a controller configured to map routing addresses for each video signal relative to the system clock, and to send the control instruction with the mapping to the crossbar switch and the logic device.

Classes IPC  ?

  • H04L 12/933 - Cœur de commutateur, p.ex. barres croisées, mémoire partagée ou support partagé
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04L 12/931 - Architecture de matrice de commutation
  • H04L 12/721 - Procédures de routage, p.ex. routage par le chemin le plus court, routage par la source, routage à état de lien ou routage par vecteur de distance
  • H04L 12/947 - Procédés d’adressage dans un dispositif, p.ex. utilisant des identifiants ou étiquettes internes pour routage dans un commutateur

83.

Differential digital double sampling method and CMOS image sensor for performing same

      
Numéro d'application 16403844
Numéro de brevet 10750109
Statut Délivré - en vigueur
Date de dépôt 2019-05-06
Date de la première publication 2019-08-22
Date d'octroi 2020-08-18
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Den Heijkant, Juul Josephus Johannes
  • Rotte, Jeroen
  • Centen, Petrus Gijsbertus

Abrégé

A method for performing differential double sampling and a CMOS image sensing device for performing the same. In one example, the CMOS image sensing device includes a pixel array include a multitude of pixels with each pixel formed by a plurality of photodiodes, a floating diffusion point and a plurality of transistors electrically coupled the plurality of photodiodes. Moreover, a column readout circuit with four storage capacitors is selectively coupled to the pixel array by switches so that the storage capacitors can store sampled pixel values. A control circuit connected to the pixel array and the column readout circuit selectively activates the transistors to output to the column readout circuit sampled dark value and bright values of one photodiode and a sampled double bright value of the one photodiode and one additional photodiode.

Classes IPC  ?

  • H04N 5/374 - Capteurs adressés, p.ex. capteurs MOS ou CMOS
  • H04N 5/357 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit
  • H04N 5/363 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit appliqué au bruit de réinitialisation, p.ex. bruit de type KTC
  • H04N 5/345 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en lisant partiellement une matrice de capteurs SSIS
  • H01L 27/146 - Structures de capteurs d'images
  • H04N 5/3745 - Capteurs adressés, p.ex. capteurs MOS ou CMOS ayant des composants supplémentaires incorporés au sein d'un pixel ou connectés à un groupe de pixels au sein d'une matrice de capteurs, p.ex. mémoires, convertisseurs A/N, amplificateurs de pixels, circuits communs ou composants communs
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N
  • H04N 5/376 - Circuits d'adressage

84.

System and method for controlling luminance during video production and broadcast

      
Numéro d'application 16276300
Numéro de brevet 11172144
Statut Délivré - en vigueur
Date de dépôt 2019-02-14
Date de la première publication 2019-08-15
Date d'octroi 2021-11-09
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Savoie, Charles
  • Trussart, Vincent

Abrégé

Disclosed herein are systems and methods for controlling luminance during video production and broadcast. An exemplary system includes a camera to capture video content in a first imaging range, a histogram calculator to evaluate luminance in each pixel in the captured video content, and to generate a luminance histogram for the captured video content, a user interface generator that generates a user interface displaying the video content overlaid with the luminance histogram and generates a user interface displaying a light intensity curve and adjustable parameters for converting the first range into a second range, a luminance controller to convert luminance of the video content into the second imaging range based on the light intensity curve, and a broadcast controller to encode the video content with the second imaging range into broadcast range for transmitting to one or more endpoint devices.

Classes IPC  ?

  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p.ex. circuits pour la commande automatique de la saturation de couleur
  • H04N 5/243 - Circuits pour la compensation des variations de la luminance de l'objet en agissant sur le signal d'image
  • H04N 21/4223 - Caméras
  • 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 5/20 - Circuits pour la commande de la courbe de réponse en amplitude
  • G06T 5/00 - Amélioration ou restauration d'image
  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio

85.

High dynamic range processing

      
Numéro d'application 16361094
Numéro de brevet 10430931
Statut Délivré - en vigueur
Date de dépôt 2019-03-21
Date de la première publication 2019-07-18
Date d'octroi 2019-10-01
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Snoeck-Henkemans, Dirk
  • Centen, Petrus Gijsbertus

Abrégé

An apparatus for HDR image processing is provided. The apparatus determines an imaging sensitivity value. The apparatus then compares subsets of imaging information with the determined imaging sensitivity value and applies a gamma correction to each subset of imaging information using a gamma low contrast curve or a gamma high contrast curve based on the comparison to obtain the gamma corrected subset of imaging information.

Classes IPC  ?

  • H04N 9/68 - Circuits pour le traitement de signaux de couleur pour commander l'amplitude des signaux de couleur, p.ex. circuits pour la commande automatique de la saturation de couleur
  • 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
  • G06T 5/00 - Amélioration ou restauration d'image
  • H04N 5/202 - Commande du gamma
  • H04N 5/235 - Circuits pour la compensation des variations de la luminance de l'objet

86.

System and method for isochronous switching of packetized media streams

      
Numéro d'application 16366530
Numéro de brevet 11336561
Statut Délivré - en vigueur
Date de dépôt 2019-03-27
Date de la première publication 2019-07-18
Date d'octroi 2022-05-17
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Meyer, Charles S.

Abrégé

An IP router capable of isochronous switching of a packetized media stream. According to an example, the IP router parses the RTP header within an incoming IP datagram to extract the RTP time stamp, which provides a time value for a unique IP Flow. By inspecting the header, the IP router can switch the flow at the point in time that the RTP time stamp value changes, or matches a target value. In one aspect, the IP router looks for the change in the RTP time stamp value and performs the switch based on the detected change. In another aspect, the IP router performs the switch at a specified time stamp value that can be unique to a group of signals or based on a common “sync” value published to all the ports of the IP router.

Classes IPC  ?

  • H04L 12/755 - Cohérence de la mise à jour de la topologie, p.ex. avis d’état de liaison [LSA], horodatage ou numéros de séquence dans les mises à jour
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04J 3/06 - Dispositions de synchronisation
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p.ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes
  • H04L 45/7453 - Recherche de table d'adresses; Filtrage d'adresses en utilisant le hachage
  • H04L 45/745 - Recherche de table d'adresses; Filtrage d'adresses

87.

Pre-pitched method and system for video on demand

      
Numéro d'application 16241292
Numéro de brevet 11095948
Statut Délivré - en vigueur
Date de dépôt 2019-01-07
Date de la première publication 2019-05-09
Date d'octroi 2021-08-17
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rose, Scott
  • Al Tikriti, Raed

Abrégé

A network apparatus and a content distribution apparatus are described. The network apparatus is configured to transcode and transmit pre-broadcast content into transcoded content according to a format associated with a content distribution apparatus. The transcoded content includes a distribution indicator to restrict distribution of the transcoded content to one or more remote apparatus. Network apparatus is configured to transmit a “delta file” to content distribution apparatus with transcoded content and instructions to signal modifying the pre-broadcast content. Content distribution apparatus is configured to receive transcoded pre-broadcast content and “delta file” with instructions from network apparatus. Content distribution apparatus removes the distribution indicator from the transcoded pre-broadcast content once the signaling instructions indicates that the broadcast content corresponds with pre-broadcast content. Content distribution apparatus may use the “delta file” to modify the transcoded pre-broadcast content such that the modified pre-broadcast content corresponds with broadcast content with a tolerance.

Classes IPC  ?

  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • H04N 21/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/81 - Composants mono média du contenu
  • H04N 21/854 - Création de contenu
  • 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/485 - Interface pour utilisateurs finaux pour la configuration du client
  • H04N 21/2225 - Serveurs VOD locaux

88.

Method and apparatus for enhancing digital video effects (DVE)

      
Numéro d'application 16146044
Numéro de brevet 11079912
Statut Délivré - en vigueur
Date de dépôt 2018-09-28
Date de la première publication 2019-01-31
Date d'octroi 2021-08-03
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Silberstein, Ralph Andrew
  • Childers, Donald Johnson
  • Sahuc, David

Abrégé

A method and apparatus for enhancing digital video effects (DVE) operates to embed DVE functionality within a graphics modeling system and provides the user with an interface configured to present model elements to a user as controllable parameters. In order to embed DVE functionality, a dynamic data structure is introduced as a scene to allow the addition of user defined model elements. The user interface enables the identification of, and access to the newly introduced model elements.

Classes IPC  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06T 13/00 - Animation
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • G11B 27/034 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo sur disques
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus

89.

SHARED PHOTODIODE RESET IN A 5 TRANSISTOR - FOUR SHARED PIXEL

      
Numéro d'application CA2018050636
Numéro de publication 2018/218354
Statut Délivré - en vigueur
Date de dépôt 2018-05-30
Date de publication 2018-12-06
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Centen, Petrus Gijsbertus
  • Defernez, Amaud

Abrégé

An image sensor that provides global shutter scanning with exposure time control during image capture. The image sensor includes a pixel array with shared pixel units that each include four photodiodes with a floating diffusion node shared therebetween and respective global shutter gates disposed between each photodiode and a supply voltage of the pixel array. Moreover, an image capture timing controller controls an exposure time of each photodiode by adjusting a width of a global shutter reset pulse applied to the plurality of global shutter gates after each readout cycle during image capture to change the respective exposure time of each shared pixel unit.

Classes IPC  ?

  • H04N 5/353 - Réglage du temps d'intégration
  • H04N 5/347 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en combinant ou en mélangeant les pixels dans le capteur SSIS

90.

SHARED PHOTODIODE RESET IN A 5 TRANSISTOR - FOUR SHARED PIXEL

      
Numéro de document 03065343
Statut En instance
Date de dépôt 2018-05-30
Date de disponibilité au public 2018-12-06
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Centen, Petrus Gijsbertus
  • Defernez, Amaud

Abrégé

An image sensor that provides global shutter scanning with exposure time control during image capture. The image sensor includes a pixel array with shared pixel units that each include four photodiodes with a floating diffusion node shared therebetween and respective global shutter gates disposed between each photodiode and a supply voltage of the pixel array. Moreover, an image capture timing controller controls an exposure time of each photodiode by adjusting a width of a global shutter reset pulse applied to the plurality of global shutter gates after each readout cycle during image capture to change the respective exposure time of each shared pixel unit.

Classes IPC  ?

  • H04N 25/53 - Commande du temps d'intégration
  • H04N 25/532 - Commande du temps d'intégration en commandant des obturateurs globaux dans un capteur SSIS CMOS

91.

System and method for timely and uniform distribution for real-time packet transmission

      
Numéro d'application 15938602
Numéro de brevet 10560373
Statut Délivré - en vigueur
Date de dépôt 2018-03-28
Date de la première publication 2018-10-11
Date d'octroi 2020-02-11
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) St-Laurent, Frederick

Abrégé

A system and method is provided for timely and uniform real-time data packet transmission by a computing device. The system can include a shared packet memory buffer for storing data packets generated by a user application and a shared schedule memory buffer for storing packet identifiers and corresponding time slots for the data packets. Moreover, a kernel module is provided that operates in the kernel mode of the operating system directly above the network interface controller and can continuously poll the shared scheduled memory to access packet identifiers at corresponding time slots. Based on the packet identifiers in each time slot, the kernel module can pull the data packet having the packet identifier directly from the ring buffer and send each packet to the network interface controller for transmission as part of a media stream over a network to a media consuming device.

Classes IPC  ?

  • H04L 12/725 - Sélection d’un chemin de qualité de service [QoS] adéquate
  • G06F 9/54 - Communication interprogramme
  • 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
  • H04L 12/771 - Architecture du routeur
  • H04L 12/801 - Commande de flux ou commande de congestion
  • H04L 12/863 - Ordonnancement de file d’attente, p.ex. ordonnancement circulaire

92.

Shared photodiode reset in a 5 transistor-four shared pixel

      
Numéro d'application 15991116
Numéro de brevet 10531034
Statut Délivré - en vigueur
Date de dépôt 2018-05-29
Date de la première publication 2018-09-27
Date d'octroi 2020-01-07
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Rotte, Jeroen
  • Centen, Petrus Gijsbertus
  • Defernez, Arnaud

Abrégé

An image sensor that provides global shutter scanning with exposure time control during image capture. The image sensor includes a pixel array with shared pixel units that each include four photodiodes with a floating diffusion node shared therebetween and respective global shutter gates disposed between each photodiode and a supply voltage of the pixel array. Moreover, an image capture timing controller controls an exposure time of each photodiode by adjusting a width of a global shutter reset pulse applied to the plurality of global shutter gates after each readout cycle during image capture to change the respective exposure time of each shared pixel unit.

Classes IPC  ?

  • H04N 5/374 - Capteurs adressés, p.ex. capteurs MOS ou CMOS
  • H04N 5/357 - Traitement du bruit, p.ex. détection, correction, réduction ou élimination du bruit
  • H04N 5/353 - Réglage du temps d'intégration
  • H01L 27/146 - Structures de capteurs d'images
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N
  • H04N 5/347 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en combinant ou en mélangeant les pixels dans le capteur SSIS
  • H04N 5/343 - Extraction de données de pixels provenant d'un capteur d'images en agissant sur les circuits de balayage, p.ex. en modifiant le nombre de pixels ayant été échantillonnés ou à échantillonner en commutant entre différents modes de fonctionnement utilisant des résolutions ou des formats d'images différents, p.ex. entre un mode d'images fixes et un mode d'images vidéo ou entre un mode entrelacé et un mode non entrelacé
  • H04N 5/3745 - Capteurs adressés, p.ex. capteurs MOS ou CMOS ayant des composants supplémentaires incorporés au sein d'un pixel ou connectés à un groupe de pixels au sein d'une matrice de capteurs, p.ex. mémoires, convertisseurs A/N, amplificateurs de pixels, circuits communs ou composants communs

93.

Peaking headroom for flat panel displays

      
Numéro d'application 15984726
Numéro de brevet 10721389
Statut Délivré - en vigueur
Date de dépôt 2018-05-21
Date de la première publication 2018-09-27
Date d'octroi 2020-07-21
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Den Herik, Florus Bernardus
  • De Boer, Martin

Abrégé

A focus assist circuit for a viewfinder, including a video amplifier configured to amplify a video signal, a video gain controller configured to adjust gain of the video amplifier to provide peaking headroom, and a peaking processor configured to adjust the amplified video signal. The focus assist circuitry may facilitate focusing a camera lens by proving peaking headroom for a peaking signal that is combined with an amplified signal. The peaking headroom limits the gain applied to a video signal in order to reduce distortions in the peaks. A user interface may include input controls configured to limit the gain of the of a video amplifier.

Classes IPC  ?

  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/225 - Caméras de télévision
  • H04N 5/208 - Circuits pour la commande de la courbe de réponse en amplitude pour corriger l'amplitude en fonction de la caractéristique de fréquence pour compenser l'atténuation des composantes haute fréquence, p.ex. accentuation des contrastes, correction de la distorsion d'ouverture

94.

System and method for augmented video production workflow

      
Numéro d'application 15919728
Numéro de brevet 10499001
Statut Délivré - en vigueur
Date de dépôt 2018-03-13
Date de la première publication 2018-09-20
Date d'octroi 2019-12-03
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Van Geel, Ronny
  • Van Dijk, Bart

Abrégé

A system and method that recognizes and highlights objects in a video frame for augmented video production workflow. A video production camera is provided to capture a video frame and generate frame data and object data relating to objects within the video frame that are in focus. Moreover, a display device is included that is wearable by the camera operator and includes a camera that captures field of view data that corresponds to a field of view of the camera operator. Furthermore, the display device can compare the video frame data with the field of view data captured by the camera to generate visual indicators for the video frame and the in focus objects. As a result, the display device can provide the camera operator with a field of view having visual indicators of the video frame and the objects that appears as overlays over the operator's field of view.

Classes IPC  ?

  • H04N 5/445 - Circuits de réception pour visualisation d'information additionnelle
  • G06T 7/00 - Analyse d'image
  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/268 - Distribution ou commutation du signal
  • H04N 5/44 - Circuits de réception
  • H04N 5/225 - Caméras de télévision
  • H04N 5/247 - Disposition des caméras de télévision
  • G02B 27/01 - Dispositifs d'affichage "tête haute"

95.

User interface for management of a dynamic video signal processing platform

      
Numéro d'application 15920095
Numéro de brevet 10761707
Statut Délivré - en vigueur
Date de dépôt 2018-03-13
Date de la première publication 2018-09-20
Date d'octroi 2020-09-01
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Fletcher, Ian David

Abrégé

A computing device and method for providing a user interface for summarizing and presenting information regarding dynamic provisioning and deployment of media processing resources, in a manner that is easy and intuitive and analogizes well to conventional physical media processing deployment. Users are not required to understand hypervisor configuration or virtual machine deployment, or switch through various layers and screens to find configuration information or controls, a process that may be particularly slow, complex, and difficult to learn, particularly for media and broadcast engineers unfamiliar with virtualization technologies. Instead, the present user interface improves efficiency of use of the computing environment for media processing, by providing deployment information in a format similar to physical processing deployment. Furthermore, because the user interface lends itself to intuitive monitoring and use, users may more accurately and efficiently deploy and undeploy processing resources, reducing overall system processing requirements, cost, and power consumption.

Classes IPC  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0483 - Interaction avec des environnements structurés en pages, p.ex. métaphore livresque
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]
  • H04L 12/911 - Contrôle d’admission au réseau et allocation de ressources, p.ex. allocation de bande passante ou renégociation en cours de communication
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • 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

96.

System and method for creating metadata model to improve multi-camera production

      
Numéro d'application 15919536
Numéro de brevet 10911694
Statut Délivré - en vigueur
Date de dépôt 2018-03-13
Date de la première publication 2018-09-20
Date d'octroi 2021-02-02
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Damstra, Nicolaas Johannes
  • Persa, Stelian Florin
  • Hommel, John

Abrégé

A system and method is provided for using camera metadata from multiple cameras in a live environment to improve video production workflow. Each camera of the system is provided to media content of a live scene and store camera metadata that includes camera lens, position and gyro setting. This metadata can then be provided to other cameras in the system and/or a control that can generate a 3D metadata feed using the camera metadata. Moreover, based on the metadata feed, control instructions can be generated and transmitted to one or more of the cameras to control camera operations for capturing the media content.

Classes IPC  ?

  • H04N 5/268 - Distribution ou commutation du signal
  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux
  • H04N 21/80 - Génération ou traitement de contenu ou de données additionnelles par un créateur de contenu, indépendamment du processus de distribution; Contenu en soi
  • H04N 21/2187 - Transmission en direct
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 5/222 - TRANSMISSION D'IMAGES, p.ex. TÉLÉVISION - Détails des systèmes de télévision Équipements de studio
  • H04N 5/247 - Disposition des caméras de télévision
  • G06T 7/571 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir de mises au point
  • H04N 5/235 - Circuits pour la compensation des variations de la luminance de l'objet
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux

97.

System and method for controlling media content capture for live video broadcast production

      
Numéro d'application 15880988
Numéro de brevet 10440403
Statut Délivré - en vigueur
Date de dépôt 2018-01-26
Date de la première publication 2018-08-02
Date d'octroi 2019-10-08
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Meyer, Charles S.

Abrégé

A system and method is provided for minimizing delay time for controlling media content capture during live video broadcast production. The system includes a video production receiver that receives media content streams from one or more cameras that includes live media content captured by the cameras and encoded in a first encoding format. Moreover, a multi-view interface displays the media content and a video production controller generates control instructions based on inputs to the interface to change operation of the cameras capturing the respective media content. A camera controller is included that transmits the generated control instructions to the cameras to change the operation for capturing the respective media content. Moreover, the video production controls production of a live video stream for video broadcast production using media content that is captured from the cameras and that is encoded in a second encoding format different than the first encoding format.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • 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/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/643 - Protocoles de communication
  • H04N 21/8547 - Création de contenu impliquant des marquages temporels pour synchroniser le contenu
  • H04N 21/242 - Procédés de synchronisation, p.ex. traitement de références d'horloge de programme [PCR]
  • H04N 5/268 - Distribution ou commutation du signal

98.

Router fabric

      
Numéro d'application 15887211
Numéro de brevet 10397135
Statut Délivré - en vigueur
Date de dépôt 2018-02-02
Date de la première publication 2018-06-21
Date d'octroi 2019-08-27
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Meyer, Charles S.
  • Buttle, Ken

Abrégé

A router fabric for switching real time broadcast video signals in a media processing network includes a logic device configured to route multiple channels of packetized video signals to another network device, a crossbar switch configured to be coupled to a plurality of input/output components and to switch video data of the multiple channels between the logic device and the plurality of input/output components in response to a control instruction, and a controller configured to map routing addresses for each video signal relative to the system clock, and to send the control instruction with the mapping to the crossbar switch and the logic device.

Classes IPC  ?

  • H04L 12/933 - Cœur de commutateur, p.ex. barres croisées, mémoire partagée ou support partagé
  • H04L 12/721 - Procédures de routage, p.ex. routage par le chemin le plus court, routage par la source, routage à état de lien ou routage par vecteur de distance
  • H04L 12/947 - Procédés d’adressage dans un dispositif, p.ex. utilisant des identifiants ou étiquettes internes pour routage dans un commutateur
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04L 12/931 - Architecture de matrice de commutation

99.

Method and system for accessibility and control of parameters in scenegraphs

      
Numéro d'application 15882356
Numéro de brevet 10311632
Statut Délivré - en vigueur
Date de dépôt 2018-01-29
Date de la première publication 2018-06-14
Date d'octroi 2019-06-04
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s)
  • Silberstein, Ralph Andrew
  • Sahuc, David
  • Childers, Donald Johnson

Abrégé

A method and system for providing access to and control of parameters within a scenegraph includes redefining components or nodes' semantic within a scenegraph. The set of components or nodes (depending on the scenegraph structure) are required to enable access from the Application User Interface to selected scenegraph information. In one embodiment, a user interface is generated for controlling the scenegraph parameters. In addition, constraints can be implemented that allow or disallow access to certain scenegraph parameters and restrict their range of values.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

100.

System and method of hybrid tracking for match moving

      
Numéro d'application 15811995
Numéro de brevet 10636152
Statut Délivré - en vigueur
Date de dépôt 2017-11-14
Date de la première publication 2018-05-17
Date d'octroi 2020-04-28
Propriétaire GRASS VALLEY CANADA (Canada)
Inventeur(s) Takada, Yousuke

Abrégé

A system and method that maximizes tracking speed of an object in a sequence of images by selecting a technique for tracking the object independently for each frame in a video. The system includes an object feature detector that detects object features in a reference frame of the video and a feature comparator that determines a number of object features in each frame in the sequence of images that match the detected object features in the reference frame. Moreover, a tracking pattern selector selects the type of object tracking to track the object in the current frame based on the determined matched object features between the reference frame and the current frame of the video.

Classes IPC  ?

  • G06T 7/262 - Analyse du mouvement utilisant des procédés de transformation de domaine, p.ex. des procédés de transformée de Fourier
  • 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
  • G06T 7/20 - Analyse du mouvement
  • G06T 7/246 - Analyse du mouvement utilisant des procédés basés sur les caractéristiques, p.ex. le suivi des coins ou des segments
  • G06T 3/00 - Transformation géométrique de l'image dans le plan de l'image
  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
  • G06T 13/00 - Animation
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06K 9/68 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons successives des signaux images avec plusieurs références, p.ex. mémoire adressable
  • G06K 9/32 - Alignement ou centrage du capteur d'image ou de la zone image
  1     2     3        Prochaine page