-
公开(公告)号:US12141617B2
公开(公告)日:2024-11-12
申请号:US17399912
申请日:2021-08-11
Applicant: Grass Valley Canada
Inventor: Charles S. Meyer , James Westland Cain
IPC: G06F9/50
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.
-
2.
公开(公告)号:US20240022481A1
公开(公告)日:2024-01-18
申请号:US18446995
申请日:2023-08-09
Applicant: Grass Valley Canada
Inventor: Charles S. MEYER , James Westland CAIN
CPC classification number: H04L41/12 , H04L67/10 , G06F16/252 , G06F8/60 , G06F9/4843 , H04L47/827
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.
-
公开(公告)号:US11849244B2
公开(公告)日:2023-12-19
申请号:US17813230
申请日:2022-07-18
Applicant: Grass Valley Canada
Inventor: Klaas Jan Damstra , Marcel Koutstaal
CPC classification number: H04N5/275 , H04N7/0127
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.
-
4.
公开(公告)号:US20230385032A1
公开(公告)日:2023-11-30
申请号:US18307651
申请日:2023-04-26
Applicant: Grass Valley Canada
Inventor: Ian David FLETCHER , Charles S. MEYER , Michael CRONK , James Westland CAIN
CPC classification number: G06F8/34 , G06F11/3428 , G06F8/443
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.
-
公开(公告)号:US11734881B2
公开(公告)日:2023-08-22
申请号:US17444261
申请日:2021-08-02
Applicant: GRASS VALLEY CANADA
Inventor: Ralph Andrew Silberstein , David Sahuc , Donald Johnson Childers
IPC: G06T17/00
CPC classification number: G06T17/00 , G06T2200/24 , G06T2210/61 , G06T2219/2012
Abstract: 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.
-
公开(公告)号:US11729235B2
公开(公告)日:2023-08-15
申请号:US17655120
申请日:2022-03-16
Applicant: Grass Valley Canada
Inventor: Jean-Philippe Lapointe , Vincent Trussart
CPC classification number: H04L65/65 , H04L65/70 , H04L65/75 , H04L65/80 , H04N21/8547
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.
-
公开(公告)号:US11588868B2
公开(公告)日:2023-02-21
申请号:US17653037
申请日:2022-03-01
Applicant: Grass Valley Canada
Inventor: Vincent Trussart
IPC: H04L65/65 , H04L65/61 , H04L45/586 , H04L12/18 , H04N21/61 , H04N21/63 , H04N21/6437
Abstract: 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.
-
公开(公告)号:US20230032318A1
公开(公告)日:2023-02-02
申请号:US17937962
申请日:2022-10-04
Applicant: Grass Valley Canada
Inventor: Lee BUCHANAN , Stephane Martel
IPC: H04L65/611 , H04L65/60 , H04N21/43 , H04N21/438 , H04N21/6405 , H04L47/80 , H04L12/18 , H04L45/16 , H04L45/302 , H04L45/00 , H04L65/40 , H04L69/22 , H04L67/148 , H04L65/65 , H04L67/563 , H04L65/80 , H04L69/14
Abstract: 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.
-
9.
公开(公告)号:US20220303596A1
公开(公告)日:2022-09-22
申请号:US17654504
申请日:2022-03-11
Applicant: Grass Valley Canada
Inventor: Joost August Adriaan Felix Emanuel UIJTDEHAAG , Paulus Wihelmus Marinus Gijsbertus De Bresser
IPC: H04N21/2385 , H04N21/2187
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.
-
公开(公告)号:US11095948B2
公开(公告)日:2021-08-17
申请号:US16241292
申请日:2019-01-07
Applicant: GRASS VALLEY CANADA
Inventor: Scott Rose , Raed Al Tikriti
IPC: H04N21/472 , H04N21/4402 , H04N21/81 , H04N21/854 , H04N21/254 , H04N21/485 , H04N21/2225
Abstract: 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.
-
-
-
-
-
-
-
-
-