Grass Valley Canada

Canada

Back to Profile

1-15 of 15 for Grass Valley Canada Sort by
Query
Patent
World - WIPO
Aggregations Reset Report
Date
2024 January 1
2024 (YTD) 1
2023 3
2022 4
2021 3
See more
IPC Class
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists 3
H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects 3
G06F 8/41 - Compilation 2
G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling 2
H04L 12/16 - Arrangements for providing special services to substations 2
See more
Found results for  patents

1.

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

      
Application Number CA2023050931
Publication Number 2024/011317
Status In Force
Filing Date 2023-07-11
Publication Date 2024-01-18
Owner GRASS VALLEY CANADA (Canada)
Inventor Fletcher, Ian

Abstract

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.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0486 - Drag-and-drop
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 8/41 - Compilation
  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications
  • H04H 60/04 - Studio equipment; Interconnection of studios

2.

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

      
Application Number US2023061876
Publication Number 2023/150636
Status In Force
Filing Date 2023-02-02
Publication Date 2023-08-10
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Cain, James Westland
  • Trussart, Vincent
  • Lapointe, Jean-Philippe
  • Jager, Nicolas

Abstract

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.

IPC Classes  ?

  • G06Q 10/10 - Office automation; Time management
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/0633 - Workflow analysis

3.

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

      
Application Number US2022050930
Publication Number 2023/097021
Status In Force
Filing Date 2022-11-23
Publication Date 2023-06-01
Owner GRASS VALLEY CANADA (Canada)
Inventor Cain, James Westland

Abstract

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.

IPC Classes  ?

  • G06F 8/60 - Software deployment
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/54 - Interprogram communication
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • H04L 65/752 - Media network packet handling adapting media to network capabilities
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04N 21/637 - Control signals issued by the client directed to the server or network components
  • H04N 21/65 - Transmission of management data between client and server
  • H04N 21/6547 - Transmission by server directed to the client comprising parameters, e.g. for client setup
  • H04N 21/85 - Assembly of content; Generation of multimedia applications

4.

SYSTEM AND METHOD FOR TEMPORAL KEYING IN A CAMERA

      
Application Number CA2022051130
Publication Number 2023/000102
Status In Force
Filing Date 2022-07-20
Publication Date 2023-01-26
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Damstra, Klaas Jan
  • Koutstaal, Marcel

Abstract

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.

IPC Classes  ?

  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects
  • G06V 20/40 - Scenes; Scene-specific elements in video content
  • H04N 5/272 - Means for inserting a foreground image in a background image, i.e. inlay, outlay

5.

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

      
Application Number CA2022050405
Publication Number 2022/193022
Status In Force
Filing Date 2022-03-17
Publication Date 2022-09-22
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Uijtdehaag, Joost August Adriaan Felix Emanuel
  • De Bresser, Paulus Wilhelmus Marinus Gijsbertus

Abstract

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.

IPC Classes  ?

  • H04H 60/07 - Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
  • H04H 60/13 - Arrangements for device control affected by the broadcast information

6.

SYSTEM AND METHOD FOR DECIMATION OF IMAGE DATA FOR MULTIVIEWER DISPLAY

      
Application Number CA2021051838
Publication Number 2022/126280
Status In Force
Filing Date 2021-12-17
Publication Date 2022-06-23
Owner GRASS VALLEY CANADA (Canada)
Inventor Trussart, Vincent

Abstract

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.

IPC Classes  ?

  • H04N 5/222 - Studio circuitry; Studio devices; Studio equipment

7.

VIRTUALIZED PRODUCTION SWITCHER AND METHOD FOR MEDIA PRODUCTION

      
Application Number CA2021051437
Publication Number 2022/077106
Status In Force
Filing Date 2021-10-13
Publication Date 2022-04-21
Owner GRASS VALLEY CANADA (Canada)
Inventor Fletcher, Ian David

Abstract

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.

IPC Classes  ?

8.

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

      
Application Number CA2021050910
Publication Number 2022/032375
Status In Force
Filing Date 2021-07-05
Publication Date 2022-02-17
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Meyer, Charles S.
  • Cain, James Westland

Abstract

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.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/16 - Arrangements for providing special services to substations
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects

9.

SYSTEM AND METHOD FOR SYNCHRONIZING TRANSMISSION OF MEDIA CONTENT USING TIMESTAMPS

      
Application Number CA2021050708
Publication Number 2021/237349
Status In Force
Filing Date 2021-05-26
Publication Date 2021-12-02
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Lapointe, Jean-Philippe
  • Trussart, Vincent

Abstract

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.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04H 20/18 - Arrangements for synchronising broadcast or distribution via plural systems
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 7/00 - Arrangements for synchronising receiver with transmitter

10.

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

      
Application Number CA2021050679
Publication Number 2021/232154
Status In Force
Filing Date 2021-05-19
Publication Date 2021-11-25
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Fletcher, Ian David
  • Meyer, Charles S.
  • Cronk, Michael
  • Cain, James Westland

Abstract

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.

IPC Classes  ?

  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 8/41 - Compilation
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G16Z 99/00 - Subject matter not provided for in other main groups of this subclass
  • H04L 12/16 - Arrangements for providing special services to substations
  • H04N 21/80 - Generation or processing of content or additional data by content creator independently of the distribution process; Content per se

11.

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

      
Application Number CA2021050545
Publication Number 2021/212223
Status In Force
Filing Date 2021-04-21
Publication Date 2021-10-28
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Meyer, Charles S.
  • Cain, James Westland

Abstract

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.

IPC Classes  ?

  • H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
  • H04N 21/238 - Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/647 - Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging bet

12.

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

      
Application Number CA2020050697
Publication Number 2020/237355
Status In Force
Filing Date 2020-05-22
Publication Date 2020-12-03
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Takada, Yousuke
  • Awashima, Kenrou
  • Nii, Yasunori

Abstract

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.

IPC Classes  ?

  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/8405 - Generation or processing of descriptive data, e.g. content descriptors represented by keywords

13.

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

      
Application Number CA2020050448
Publication Number 2020/198879
Status In Force
Filing Date 2020-04-03
Publication Date 2020-10-08
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Holtz, Alex
  • Meyer, Charles S.

Abstract

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.

IPC Classes  ?

  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/85 - Assembly of content; Generation of multimedia applications

14.

SYSTEM AND METHOD OF IDENTIFYING EQUIVALENTS FOR TASK COMPLETION

      
Application Number CA2020050453
Publication Number 2020/198884
Status In Force
Filing Date 2020-04-03
Publication Date 2020-10-08
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Meyer, Charles S.
  • Cain, James Westland

Abstract

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.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 17/40 - Data acquisition and logging
  • G16Y 40/00 - IoT characterised by the purpose of the information processing

15.

SHARED PHOTODIODE RESET IN A 5 TRANSISTOR - FOUR SHARED PIXEL

      
Application Number CA2018050636
Publication Number 2018/218354
Status In Force
Filing Date 2018-05-30
Publication Date 2018-12-06
Owner GRASS VALLEY CANADA (Canada)
Inventor
  • Rotte, Jeroen
  • Centen, Petrus Gijsbertus
  • Defernez, Amaud

Abstract

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.

IPC Classes  ?

  • H04N 5/353 - Control of the integration time
  • H04N 5/347 - Extracting pixel data from an image sensor by controlling scanning circuits, e.g. by modifying the number of pixels having been sampled or to be sampled by combining or binning pixels in SSIS