US Pat. No. 9,167,178

METHOD FOR CONTROLLING A DEVICE FOR DISTRIBUTION OF SIGNALS

GVBB Holdings S.A.R.L., ...

1. A method for controlling a device for distribution of audio, video, data, or control signals, with the device having at
least one switching matrix, which has a number of inputs and a number of outputs, as well as a corresponding number of takes
for production of links between the inputs and outputs, the method comprising:
selecting takes which are required for a signal path between an input and an output;
switching the selected takes to a state in order to produce the signal path; and
automatically locking the switched takes in the state at a machine level, the automatic locking occurring when signaling of
an input or output of the at least one switching matrix is activated, wherein the activation comprises transmission of a signal
through the switching matrix using the input or output.

US Pat. No. 9,552,134

POINTER CONTROLLING APPARATUS, METHOD THEREOF, AND POINTER CONTROLLING PROGRAM TO PREVENT ERRONEOUS OPERATION

GVBB Holdings S.A.R.L., ...

1. A pointer controlling apparatus, comprising:
controlling means for preventing a pointer from moving into a predetermined region of a button having a control function when
the pointer attempts to move into the predetermined region until a command is received;

notification means for providing a notification to a user, in response to the pointer coming into contact with the predetermined
region, that the pointer has come into contact with the predetermined region; and

command receiving means for receiving the command from a user in response to the notification, wherein the pointer is prohibited
from advancing into the predetermined region and the button is maintained in a state in which it is protected from input operation
until the command is received from the user in response to the notification,

wherein the controlling means permits the pointer to move into the predetermined region and to operate a control function
associated with the predetermined region, in accordance with the command received by the command receiving means.

US Pat. No. 9,400,827

ENHANCED DATABASE SCHEME TO SUPPORT ADVANCED MEDIA PRODUCTION AND DISTRIBUTION

GVBB HOLDINGS S.A.R.L., ...

1. A method comprising:
receiving a user search query;
synchronizing, via at least one processor, search results from at least two data sources in response to the user search query,
the data sources comprising a central database comprising an asset table for a plurality of external databases storing media
assets, and at least one of a file repository and another site, wherein an asset comprises an aggregation of information regarding
a media essence;

establishing a search configuration in response to the user search query
aggregating the synchronized search results from the at least two data sources, said aggregating including assigning an identifier
for each application corresponding to a respective asset; and

presenting the aggregated search results to the user as one search result.

US Pat. No. 9,160,157

ELECTRONIC CIRCUIT

GVBB HOLDINGS S.A.R.L., ...

1. An electronic circuit comprising:
a substrate
an IC element mounted on the substrate and having a first terminal connecting to power voltage and a second terminal connecting
to ground voltage;

a voltage generating circuit mounted on the substrate that generates the power voltage that is a voltage level driving the
IC element;

at least one circuit mounted on the substrate;
an automatic reset fuse mounted on the substrate and connected between the power generating circuit and the IC element; and
a second fuse mounted on the substrate and inserted in a path applying input voltage to the voltage generating circuit and
being inserted in a path supplying common voltage to the voltage generating circuit and the at least one circuit.

US Pat. No. 9,123,380

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATED REAL-TIME EXECUTION OF LIVE INSERTS OF REPURPOSED STORED CONTENT DISTRIBUTION, AND MULTIPLE ASPECT RATIO AUTOMATED SIMULCAST PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A production system, comprising:
a first production path;
a second production path; and
a control system that causes said first production path to generate a show in a first format comprising a first aspect ratio,
and that causes said second production path to simultaneously generate the same show in a second format comprising a second
aspect ratio,

wherein said control system operates according to a script comprising a plurality of transition macros, at least one of said
transition macros comprising:

a first set of instructions to perform a function in the first format that, when executed, causes said first production path
to perform said function, and

a second set of instructions to perform said function in the second format that, when executed, cause said second production
path to perform said function,

wherein the production system receives video in a first format and automatically converts the video to the second format prior
to production via the second production path, the conversion comprising automatically cropping the video taking into consideration
parameters of the second format and parameters of a show being produced using the video.

US Pat. No. 9,159,330

RATE CONTROLLER, RATE CONTROL METHOD, AND RATE CONTROL PROGRAM

GVBB Holdings S.A.R.L., ...

1. In an audio encoding system that divides frames generated from input signals into multiple scale factor bands and that
encodes each of said multiple scale factor bands by using a scale factor, a rate control apparatus that performs rate controls
based upon an NMR which is the ratio of noise energy to mask energy based on a predetermined auditory psychological model,
wherein said rate control apparatus comprises:
an NMR determination unit that determines, by a binary search, an NMR that does not exceed a target rate;
and a scale factor determination unit that determines, for each scale factor band and by a binary search, the maximum scale
factor that corresponds to the NMR that was determined by said NMR determination unit;

wherein each time said NMR determination unit selects an NMR candidate value that acts as a candidate when the NMR is searched
for by a binary search, said scale factor determination unit determines a scale factor and a rate with respect to said NMR
candidate value;

and wherein said NMR determination unit determines as the optimal NMR the smallest NMR that does not exceed a target rate,
based upon the difference between the rate with respect to said NMR candidate value that was calculated based on the scale
factor determined by said scale factor determination unit and said target rate.

US Pat. No. 9,400,961

MESSAGE MECHANISM FOR WORKFLOW INTERFACING

GVBB HOLDINGS S.A.R.L., ...

4. A content management system comprising:
a processor configured to execute a workflow engine to perform an audio-visual content manipulation operation for at least
one activity to be performed in a workflow, wherein the audio-visual content manipulation operation comprises non-linear editing
of an audio visual content;

a broker configured to interface the content management system with a separate device, wherein the broker abstracts at least
one function of receipt, processing, storage, and distribution of the audio visual content performed by the separate device;
and

an intelligent workflow gateway configured to link the content management system to an independent third party sub-system,
wherein the intelligent workflow gateway forwards a work order for the at least one activity to the independent third party
sub-system, the work order including at least one parameter with a threshold for determining whether the at least one activity
is successfully executed and triggering a backward messaging event to inform the workflow engine of the content management
system via the intelligent workflow gateway about the successful execution of the at least one activity, wherein the at least
one activity comprises the audio-visual content manipulation operation,

wherein the intelligent workflow gateway monitors execution of the at least one activity in the third party sub-system to
receive a notification when the at least one activity is executed successfully by the independent third-party subsystem in
accordance with the at least one parameter, and

wherein the intelligent workflow gateway delivers the notification to the workflow engine of the content management system.

US Pat. No. 9,258,569

MOVING IMAGE PROCESSING METHOD, PROGRAM AND APPARATUS INCLUDING SLICE SWITCHING

GVBB Holdings S.A.R.L., ...

1. A method implemented by a computer for processing a moving image using a plurality of processing units, comprising:
dividing a frame of the moving image into a plurality of slices, where a number of the plurality of slices is not an integer
multiple of a number of the plurality of processing units;

dividing each slice into a plurality of portions based on total number of processing units;
processing, assigned to each of the plurality of slices, for processing each of the plurality of slices; and
executing slice switching, which switches between the slices to be processed, in the processing step, wherein the switching-comprises:
executing an event generation instruction for generating an event triggered processing of another slice; and
executing an event standby instruction for waiting for an event to be generated by the event generation instruction and triggering
processing of the slice in response to the event;

wherein the event generation instruction and the event standby instruction are set to be triggered at predetermined positions
corresponding to a different portion for each respective slice such that slice switching for each processor provides equally
divided quantity of processing by the plurality of processors.

US Pat. No. 9,124,921

APPARATUS AND METHOD FOR PLAYING BACK CONTENTS

GVBB HOLDINGS S.A.R.L., ...

1. An apparatus that plays back multiple contents and displays them in parallel on a monitor, said apparatus comprising:
multiple player units that play back said multiple contents, respectively;
control means configured for:
downloading playback information on said multiple contents;
determining whether the content to be played back comprises on-demand content or scheduled content for which the schedule
of distribution is predetermined;

directing all of said multiple player units to start a preparation for playback, wherein the multiple player units go into
a wait state after performing preparation for playback; and

directing all of said multiple player units to start a playback; and
outputting means configured for directing the output of video signals for each of said multiple played back contents to said
monitor,

wherein when said content is determined to comprise on-demand content, the multiple player units are configured to begin to
download said content while performing a preparation for playback,

wherein when said content is determined to be scheduled content, the multiple player units are configured to perform preparation
for playback without downloading the scheduled content and to begin to download scheduled content in response to a start-of-playback
command, and

wherein when the content is determined to be scheduled content, the control means is configured to wait to issue the start-of-playback
command until both a start of playback time is reached and all of the multiple player units go into a wait state after completing
preparation, the start-of-playback command instructing the multiple player units to begin downloading the scheduled content.

US Pat. No. 9,299,388

VIDEO PLAYBACK

GVBB Holdings S.A.R.L., ...

1. A video playback apparatus for video data having a plurality of marked points, comprising:
means for receiving a video playback request for the video data from a predetermined video playback position, wherein the
predetermined video playback position is indicated by one of the plurality of marked points identified by a unique reference
indicator;

means for automatically calculating a second position in response to receiving the video playback request, the second position
being separated from said predetermined video playback position by a predetermined time in response to the receipt of the
video playback request; and

means for playing back said video forwardly or backwardly from the second position up to said predetermined video playback
position at a predetermined speed if said request for playing back said video data is received and to terminate playback of
said video at the predetermined video playback position, wherein the playback from the second position to the predetermined
video playback position enables a user to distinguish the predetermined video playback position from another of the plurality
of marked points,

wherein said forward or backward playback carried out at said predetermined speed is a forward or backward high speed playback
carried out at a variable image playback speed, the variable image playback speed being automatically varied.

US Pat. No. 9,160,910

SYSTEM AND METHOD FOR FIXING AN IMAGE SENSOR TO A BEAMSPLITTER

GVBB Holdings S.A.R.L., ...

1. A method for fixing an image sensor to a beamsplitter, comprising:
placing a first fixative agent comprising an ultraviolet adhesive between the image sensor and the beamsplitter, wherein the
first fixative agent is applied with a glass wedge;

positioning the image sensor relative to the beamsplitter;
initially fixing the image sensor relative to the beamsplitter by curing the first fixative agent; and
securing the image sensor to the beamsplitter with a wedge shaped adhesive having properties different from the first fixative
agent.

US Pat. No. 9,812,170

METHOD FOR AUTOMATED TELEVISION PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

24. An automated television production apparatus for controlling a plurality of devices in an automated television production
system, the apparatus comprising one or more processors in communication with one or more memories storing instructions that
when executed provide:
a template manager configured to:
create a template for a macro event that includes a first set of parameters for controlling at least one of the plurality
of devices during television production,

assign at least a first portion of the plurality of the first set of parameters as variable parameters with each variable
parameter having a respective variable field, with each variable field being assigned a default source,

assign at least a second portion of the plurality of the first set of parameters as fixed parameters,
link at least one variable field of a first variable parameter of the variable parameters with another at least one variable
field of a second variable parameter of the variable parameters,

assign one of the first variable parameter or the second variable parameter as a key variable that is linked to the other
of the first and second variable parameter and also linked to at least one variable parameter associated with an additional
macro event;

a rundown markup interface generator configured to:
receive newsroom computer system (NRCS) data,
generate a rundown markup interface by populating, using the NRCS data, an event timeline with a plurality of production commands
that includes a plurality of macro events including the macro event that includes the first set of parameters having the variable
parameters that are not static and configured to be modified during the television production and the additional macro event;

a display configured to display during television production the rundown markup interface that includes the event timeline
with the plurality of production commands; and

an automated television production system configured to prevent source conflicts of the plurality of devices used for the
television production by:

dynamically changing a source value of the key variable on the fly during the television production, and
in response to the change in the source value of the key variable, automatically modifying on the fly during the television
production, the at least one of the linked variable fields of the first set of parameters and a variable field of at least
one variable parameter associated with the additional macro event that are both linked to the key variable.

US Pat. No. 9,571,778

CRADLE SYSTEM FOR AUDIOVISUAL EQUIPMENT

GVBB HOLDINGS S.A.R.L., ...

1. A method for interconnecting broadcast video equipment by installing a wiring cradle in a video production system and securing
the wiring cradle to a rack or enclosure, comprising:
installing the wiring cradle in the video production system, wherein installing the wiring cradle includes physically securing
the wiring cradle to the rack or enclosure;

establishing one or more electrical or optical connections between the wiring cradle and an element of the video production
system;

storing an interconnection configuration in a non-volatile storage, to programmatically route signals between a connection
to a video production equipment and at least one other component of the video production system;

receiving the video production equipment into the wiring cradle; and
establishing an electrical connection through the wiring cradle between the video production equipment and the at least one
other component of the video production system according to the stored interconnection configuration when the video production
equipment is received into the wiring cradle,

wherein the establishing of the electrical connection comprises programmatically routing signals received through one or more
connectors.

US Pat. No. 9,558,786

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MULTIPLE ASPECT RATIO AUTOMATED SIMULCAST PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A production system for producing a show in different aspect ratio formats comprising:
at least one hardware processor;
a first production path;
a second production path;
an automatic control system configured to cause the first production path to generate a show in a first aspect ratio format
based on video received in the first aspect ratio format, and cause the second production path to generate the same show in
a second aspect ratio format;

wherein the production system is configured to receive video in the first aspect ratio format, and automatically convert the
video to the second aspect ratio format before production of the show through the second production path by automatically
cropping the video in accordance with parameters of the second aspect ratio format and parameters of the show; wherein the
second production path is different from the first production path; and wherein the second aspect ratio format is different
from the first aspect ratio format.

US Pat. No. 9,479,711

EMBEDDED AUDIO ROUTING SWITCHER

GVBB HOLDINGS S.A.R.L., ...

1. An apparatus comprising:
a separator for receiving input signals, each input signal including video with embedded audio and separating the audio from
input signals to generate separated audio signals;

a switcher for transferring the input signals to an output;
a multiplexer for multiplexing the separated audio signals together and transmitting the multiplexed separated audio signals
over a multiplexed path to the output, the being configured for selectively outputting the input signals and the separated
audio signals,

wherein the output includes a demultiplexer to provide selective outputting of one of the separated audio signals to a designated
output.

US Pat. No. 9,318,149

METHOD AND SYSTEM OF COMPOSITE BROADCAST CONTROL

GVBB Holdings S.A.R.L., ...

1. A method of composite broadcast control, comprising:
presenting, at a user interface on a display, broadcast control options to a user as a plurality of fundamental production
elements, each fundamental production element displayed as an icon on the user interface, the plurality of fundamental production
elements comprising at least one of a background, an effect, a transition, and a stored clip, wherein the background can be
combined with any of the effect, the transition, and the stored clip;

presenting a first portion of the user interface, wherein the first portion is static and presents a plurality of production
element type icons, one for each of the fundamental production elements available at the user interface;

presenting a second portion of the user interface, wherein the second portion changes depending upon which of the plurality
of production element type icons is selected, the second portion presents a plurality of production element icons corresponding
to the selected production element type;

receiving a selection of fundamental production elements via selection of the corresponding icons; and
building, via a processor, a composited scene for broadcast output by layering the selected production elements, wherein a
layer corresponding to a fundamental production element can be applied or removed from the composited scene by selection of
the corresponding icon, wherein a specific production element is applied to the composited scene by selection of its corresponding
icon.

US Pat. No. 9,342,804

CENTRALIZED WORK FLOW MONITORING

GVBB HOLDINGS S.A.R.L., ...

1. A method of tracking broadcast media assets during a broadcast media content workflow involving at least a subset of a
plurality of elements configured to process electronic files comprising audio-visual programs as part of an audio-visual content
workflow, the tracking comprising:
monitoring a status of each element selected for the content workflow, each element comprising a hardware device or software
program for performing at least one task associated with receipt, processing, and distribution of broadcast media content;

determining whether a first element in the content workflow is operating properly in order to process an audio-visual, media
asset as part of the content workflow;

selecting a different element than the first element for processing the media asset when the first element is not operating
properly;

determining whether network connectivity exists to an element scheduled to receive the media asset in the content workflow,
the element scheduled to receive the media asset being either the first element or the different element;

moving the media asset to the element scheduled to receive the media asset and informing a user of the new location of the
media asset, when network connectivity exists; and

alerting a workflow engine when no network connectivity exists to the element scheduled to receive the media asset,
wherein the element scheduled to receive the media asset in the content workflow processes the media asset by editing the
media asset.

US Pat. No. 9,088,342

METHOD AND APPARATUS FOR INPUT CABLE LENGTH INDICATION FOR SDI SIGNALS

GVBB Holdings S.A.R.L., ...

1. A method for indicating an input cable length comprising:
measuring a voltage differential on input equalizers, wherein the voltage differential varies between first and second values
approximately linearly in proportion to the input cable length;

translating the measured differential voltage into a cable length measurement;
performing a calibration using a first measurement for a minimum length cable and a second measurement for a maximum length
cable prior to translating the measured differential voltage into a cable length measurement, wherein the measured differential
voltage is translated into a cable length measurement by performing a linear approximation based on the first measurement
and the second measurement; and

displaying a representation of the measured cable length.

US Pat. No. 9,479,743

SINGLE LENS 3-D CAMERA

GVBB HOLDINGS S.A.R.L., ...

1. A method of imaging comprising;
receiving an optical image from two viewing angles within a single lens;
converting the optical image into two orthogonally polarized images, each of the orthogonally polarized images corresponding
to a different one of the two viewing angles;

distinguishably detecting the two orthogonally polarized images in a single frame, using a detector and a polarizing filter
comprising alternating segments of a first type of polarization and a second type of polarization orthogonal to the first
type of polarization;

movably positioning a phase retardation plate between the lens and the detector to selectively restore 2D image detection;
and

decoding the two orthogonally polarized images in the single frame into two video signals corresponding to the two viewing
angles using a general image processor to form a 3D image when the phase retardation plate is moved out of position between
the lens filter and the image detector, wherein the decoding comprises determining for each pixel of the detector which of
the two types of polarization apply and constructing two separates images from the received optical image and decoding a single
video signal to form a 2D image when the phase retardation plate is moved into position between the lens and the image detector.

US Pat. No. 9,420,231

AUTOMATIC METADATA EXTRACTION AND METADATA CONTROLLED PRODUCTION PROCESS

GVBB HOLDINGS S.A.R.L., ...

1. A method for audio and video production, comprising:
at a server, receiving assignment information having first metadata with media object server identification information from
a newsroom computer system, wherein the first metadata contains pre-production information related to the assignment information,
and further wherein assignment information is associated with a news story to be pursued by news gathering personnel;

from the server, transmitting the first metadata to a field device as instructions for the news gathering personnel to pursue
the news story;

at the server, receiving audio and visual information from the field device operated by a videographer, the audio and visual
information having second metadata related to capturing the audio and video information with a video camera by the videographer,
the second metadata including the media object server identification information and additional information related to the
capture and assignment information to the second metadata, wherein the audio and visual information is received at the server
in a file structure that comprises the second metadata entered into the file structure of the captured audio and video information;

at the server, associating the assignment information with the audio and video information received from the field device
by matching the media object server identification information of the first metadata with the media object server identification
information of the second metadata received from the field device;

at the server, updating the first metadata with status information related to the second metadata received from the field
device; and

at the server, providing the updated first metadata to a newsroom computer system.

US Pat. No. 9,319,570

ADJUSTABLE SHOULDER PAD

GVBB Holdings S.A.R.L., ...

1. A shoulder mount for a video camera, comprising:
a mounting plate adapted to be fastened to a camera body; and
at least one pad movably attached to the mounting plate and positioned within a recess of the camera body, wherein the at
least one pad is configured to move relative to the mounting plate, while attached to the mounting plate, to adjust a fit
of the at least one pad to a shoulder of a user, wherein the at least one pad comprises a pad that translates toward the front
of the camera body and downwards from the camera body; and

a first release that is actuated to enable translation of the pad that translates toward the front of the camera body and
downwards relative to the camera body,

wherein the at least one pad comprises a second pad that rotates about an axis located within the recess and proximate to
an edge of the bottom surface of the camera body when a second release is actuated.

US Pat. No. 9,201,570

SYNCHRONOUS CONTROL SYSTEM INCLUDING A MASTER DEVICE AND A SLAVE DEVICE, AND SYNCHRONOUS CONTROL METHOD FOR CONTROLLING THE SAME

GVBB Holdings S.A.R.L., ...

1. A parameter adjusting method, comprising:
displaying on a screen a pointer manipulated according to a manipulation by a user and an icon manipulated with said pointer
to adjust a parameter associated with the icon, wherein said icon comprises a marker, a location of said marker indicating
current numerical information about said parameter associated with said icon;

determining whether a predetermined manipulation of said icon with said pointer occurs;
if it is determined that said predetermined manipulation of said icon with said pointer occurs, displaying an auxiliary indicator
that indicates a current value of said parameter as an overlay associated with said icon in the vicinity of said icon on said
screen, said auxiliary indicator being different than said icon and being used for adjustment of said parameter and comprising
a marker extension that extends beyond said icon; and

adjusting said parameter by manipulating said auxiliary indicator by manipulation of said pointer, wherein said auxiliary
indicator is modified to display a numerical value for an increment or decrement of said parameter for said parameter associated
with said icon in response to said manipulation.

US Pat. No. 9,459,648

AC COUPLED SINGLE-ENDED LVDS RECEIVING CIRCUIT COMPRISING LOW-PASS FILTER AND VOLTAGE REGULATOR

GVBB HOLDINGS S.A.R.L., ...

1. A receiving circuit comprising:
an AC-coupled circuit configured to create an AC coupling between a first end and a second end;
a low-pass filter circuit configured to, in response to a first signal that is applied to the first end, apply a low-pass
filtering on a second signal that is produced on the second end to produce a reference signal;

a comparator configured to receive an input of the second signal and the reference signal to produce an output signal; and
a voltage-regulating circuit configured to match a voltage value of the second signal to a common-mode voltage rating of the
comparator, wherein the voltage regulating circuit includes a series of resistors disposed between a power source voltage
and a ground voltage.

US Pat. No. 9,838,571

PRECISION TIMING FOR BROADCAST NETWORK

GVBB HOLDINGS S.A.R.L., ...

1. A method for timing synchronization of audio video (AV) data, comprising:
receiving the AV data encoded with one or more time markers, wherein the one or more time markers are indexed to a precision
time protocol (PTP) time stamp used as a time reference for a network;

locking phase of the AV data to align phase of the AV data based on the one or more time markers;
determining a system offset value based on a worst case absolute phase offset value of the AV data; and
setting a media buffer based on the system offset value to delay timing of the locking of the phase of the AV data to prevent
overflow of the AV data.

US Pat. No. 9,342,813

APPARATUS AND METHOD FOR DISPLAYING LOG INFORMATION ASSOCIATED WITH A PLURALITY OF DISPLAYED CONTENTS

GVBB Holdings S.A.R.L., ...

1. An apparatus for displaying log information, comprising:
a receiving unit configured to receive multimedia content and correlation information, the correlation information for associating
each of a plurality of segments formed at a display;

an output unit configured to output at least one multimedia content to each of the plurality of segments based on the correlation
information, each segment being a display region, formed at a part of the display, where the output multimedia content is
displayed; and

a processor configured to:
generate the log information including segment information and content information, the log information representing content
output history, the segment information identifying each of the plurality of segments, and the content information identifying
each of the at least one multimedia content, wherein the content output history comprises malfunction information representing
a malfunction in displaying the multimedia content in a correlated segment;

present a segment designation window at the correlated segment, the segment designation window configured to receive a user
selection of the segment having the malfunction in displaying the multimedia content;

receive a designation of the correlated segment;
extract part of the log information based on the received correlated segment information;
output for display the extracted log information for the correlated segment.

US Pat. No. 9,338,435

GRID MODULATED SINGLE LENS 3-D CAMERA

GVBB Holdings S.A.R.L., ...

1. A method of imaging comprising;
receiving an optical image from two viewing angles within a single lens at an image detector;
converting the optical image into two images with orthogonally modulated patterns by amplitude modulating the optical image
from a first viewing angle with a first Ronchi pattern and amplitude modulating the optical image from a second viewing angle
with a second Ronchi pattern arranged orthogonally to the first Ronchi pattern, wherein the two images overlap and are received
by the image detector;

outputting a single signal representing a single frame comprising the two images received by the image detector; and
distinguishably detecting the two orthogonally modulated images in the single frame by demodulation decoding the frame using
a first orthogonal modulation to generate a first video signal corresponding to a first viewing angle and demodulation decoding
the frame using a second orthogonal modulation to generate a second video signal corresponding to a second viewing angle.

US Pat. No. 9,984,725

APPARATUS AND METHOD FOR EDITING

GVBB HOLDINGS S.A.R.L., ...

1. An editing method, comprising:setting one or more time ranges in material data to be edited, the material data having been generated according to a first time axis of material time;
generating playback data from the material data that is to be played according to a second time axis of playback time different from the first time axis, the playback data being generated by subjecting the material data to a time remapping such that at least one second time range corresponding to a first time range of the one or more time ranges appears in the playback data;
calculating a relationship between the material time and the playback time according to a function by graphing interpolation values of key frames;
determining, as reference positions, positions of the playback time that correspond to starting and ending positions of the one or more time ranges in the material data, by determining all points at which the starting position and the ending position of the one or more time ranges intersect the interpolation values of the key frames;
determining a playback direction of the material time at the respective reference positions by differentiation of the calculated relationship;
generating a playback data stream that include the playback data between the determined position of the playback time corresponding to the starting and ending positions; and
displaying, on a user interface, the generated playback data stream according to the determined playback direction.

US Pat. No. 9,263,089

EDITING APPARATUS, EDITING METHOD, AND EDITING PROGRAM

GVBB Holdings S.A.R.L., ...

1. An editing apparatus, comprising:
playback means for playing back video data and for playing back video data in reverse;
first setting means for setting a temporary out-point, in response to a request for reverse playback of video data at a position
on the video data when the request was made;

accepting means for accepting a request to stop reverse playback of the video data and a request to start playback of the
video data;

second setting means for setting temporary in-point, in response to a request to start playback of the video data, at a position
in the video data that is being played when the request is made, wherein the temporary in-point is automatically set to a
position in the video data when the playback request is made;

temporary clip generating means for generating a temporary clip of the video data of a section between the temporary out-point
and the temporary in-point, wherein the temporary in-point of the temporary clip is updated as the video data is played back
in reverse;

resetting means for resetting the temporary in-point set by the second setting means in response to a request to reset the
in-point during playback of the video data, wherein the in-point is reset at a position in the video data when the request
is received;

third setting means for setting an out-point, in response to a request to finish playback of the video data, at a position
in the video data that is being played when the request is made; and

generating means for generating other video data from the video data of a section between the reset in-point and the out-point.

US Pat. No. 9,088,794

MACROBLOCK SHUFFLING DEVICE, MACROBLOCK SHUFFLING METHOD, AND MACROBLOCK SHUFFLING PROGRAM

GVBB Holdings S.A.R.L., ...

1. A macroblock shuffling device constituting an image coding device for coding image data, comprising:
a superblock dividing portion for inputting an image data constituted in the form of a plurality of macroblocks, and dividing
and arranging the plurality of macroblocks into a plurality of superblocks, wherein each macroblock is arranged in only one
superblock;

a pack creation portion that sequentially extracts the macroblocks from each superblock and rearranges the extracted macroblocks
and creates pieces of a plurality of packs, each having a first predetermined number of macroblocks or a second predetermined
number of macroblocks that is smaller than the first predetermined number of macroblocks; and

a slice creation portion that extracts macroblocks one by one in order from each of the plurality of packs created by the
pack creation portion and creates the same number of slices as the first predetermined number of macroblocks, each slice having
a plurality of macroblocks,

wherein the pack creation portion divides the total of the macroblocks contained in the image data by the number of packs
so as to make a quotient thereof the first predetermined number of macroblocks, and in a case where there is no remainder,
the pieces of the plurality of packs are created so that the second predetermined number becomes equal to the first predetermined
number, while in a case where there is a remainder, the remainder is made the second predetermined number, and the of pieces
of the plurality of packs are created so that only one pack has the second predetermined number of macroblocks, and

the slice creation portion extracts the plurality of macroblocks contained in each of the slices from different packs, respectively.

US Pat. No. 10,088,988

METHOD AND APPARATUS FOR ENHANCING DIGITAL VIDEO EFFECTS (DVE)

GVBB HOLDINGS S.A.R.L., ...

1. A method for providing digital video effects in broadcast video production, the method comprising:providing a system having digital video effects (DVE) functionality and graphics modeling functionality;
providing an Application Programming Interface (API) for identifying and accessing elements of a graphics model;
presenting the elements of the graphics model to a user as user controllable DVE parameters, wherein the DVE parameters are bound to the elements of the graphics model by the API such that manipulations to the DVE parameters cause the API to access the graphics model elements and make corresponding manipulations to the respective graphics model elements;
presenting desired positions or states of the user controllable DVE parameters as key-frames in a timeline to form live broadcast video effects; and
outputting at least one of a video and a key in response to user input.

US Pat. No. 9,826,157

IMAGE CAPTURE HAVING TEMPORAL RESOLUTION AND PERCEIVED IMAGE SHARPNESS

GVBB HOLDINGS S.A.R.L., ...

1. A camera system for generating an image with improved image sharpness by reducing motion blur of an object moving in the
image, the camera system comprising:
an image sensor comprising an array of pixels, with each pixel of the array being configured to accumulate an electrical charge
representative of the image captured during a frame;

a pixel output sampler configured to sample a pixel output for each of the pixels of the image sensor to generate an intermediate
pixel output sampled during an intermediate portion of the frame and an end pixel output sampled at an end portion of the
frame;

an image correction signal generator configured to generate a correction signal from the sampled intermediate pixel output
value to enhance the end pixel output of the frame of the captured image;

a cumulative pixel output determination module configured to determine a cumulative pixel output for each of the pixels of
the array based on the sampled end pixel output of the frame; and

an image signal output module configured to apply the correction signal to the cumulative pixel output to produce an enhanced
pixel output for generating a digital video output for the captured image with reduced motion blur and judder.

US Pat. No. 9,711,180

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATED REAL-TIME EXECUTION OF LIVE INSERTS OF REPURPOSED STORED CONTENT DISTRIBUTION

GVBB HOLDINGS S.A.R.L., ...

1. A method for producing a show, comprising:
producing a first show comprising a plurality of stories by a production system;
after production of the first show, segmenting said first show by the production system to create a plurality of show segments;
storing said plurality of show segments and meta data information indicating the beginning, end, and duration of each of said
show segments in an archive by the production system;

receiving, via a user interface, selections by a user for a listing of a second show, wherein the selections for the listing
include at least one of the plurality of show segments and at least one live portion;

mapping the listing of the second show to a script based at least partially on the meta data information;
adjusting at least one of the selection of said plurality of show segments and a length of said at least one live portion
so that the second show has a total length that conforms to an assigned time duration for the second show; and

producing the second show based on the script.

US Pat. No. 10,003,733

PEAKING HEADROOM FOR FLAT PANEL DISPLAYS

GVBB HOLDINGS S.A.R.L., ...

1. A focus assist circuit for a camera viewfinder comprising:a video amplifier configured to amplify a video signal;
a video gain controller configured to adjust a gain of the video amplifier to provide peaking headroom; and
a peaking processor configured to adjust the amplified video signal,
wherein the video gain controller comprises a video gain signal generator configured to generate a video gain signal for adjusting the gain of the video amplifier based on contrast control.

US Pat. No. 10,129,604

ANALYTIC SYSTEM FOR AUTOMATICALLY COMBINING ADVERTISING AND CONTENT IN MEDIA BROADCASTS

GVBB HOLDINGS S.A.R.L., ...

1. A system for selecting advertisement for delivery to at least one content viewing device, comprising:a memory; and
at least one processor coupled o the memory and configured to:
receive data originating from a social media application on a first device of a plurality of content viewing devices;
receive data originating from a second device of the plurality of content viewing devices that is connected to a packet based network;
generate a plurality of advertising metrics from the data originating from at least the first device and the second device and store the plurality of advertising metrics in the memory;
receive and store quality of playout of content on each of at least the first device and the second device, the quality of playout of content including birate and buffering levels for the content to be transmitted and displayed on each of the first and second device;
apply the plurality of advertising metrics to an analytics engine that includes at least one of content analytics, advertising analytics, sales analytics, pricing analytics, and social media analytics to generate a set of advertising metrics;
select media for the content directed to one of the first and second devices based on the generated set of advertising metrics and based on the stored quality of playout of content associated with the one of the first and second devices; and
add the selected media to the content for delivery to the one of the first and second devices.

US Pat. No. 9,741,129

TECHNIQUE FOR AUTOMATICALLY TRACKING AN OBJECT BY A CAMERA BASED ON IDENTIFICATION OF AN OBJECT

GVBB HOLDINGS S.A.R.L., ...

1. A method for determining when to track an object in field of view of a robotically controlled camera, comprising:
receiving an operator defined region of interest inside of the field of view of the camera, wherein no tracking will occur
outside of the region of interest;

when the object lies within the region of interest, determining if the object matches a reference object; and
determining to automatically track the object to maintain the object in a fixed relationship relative to a location in the
camera field of view when it is determined that the object lying within the region of interest matches a reference object,
and when the object has moved more than a threshold distance from the location.

US Pat. No. 9,578,290

VIDEO DATA REPRODUCTION SYSTEM

GVBB HOLDINGS S.A.R.L., ...

1. A video data reproduction system comprising:
a source storing first and second video data derived from a same video data;
an output node;
a providing unit configured to provide sequentially the first and the second video data to said output node and coupled between
said source and said output node; and

a switching unit configured to switch data between the second and the first video data in response to a control signal, and
coupled to said providing unit, wherein when a mode switching request has been received, the switching unit determines whether
a latest picture provided from the second video data was an intra frame,

wherein when the latest picture provided from the second video data was not an intra frame, the switching unit refrains from
switching from the second video data to the first video data and sets a read-out address to a head address of the next picture
in the second video data and then determines whether the next picture provided in the second video data is an intra frame,

and when the latest picture provided from the second video data is an intra frame, the switching unit sets switching positions
to an intra frame in the second video data and another intra frame in the first data which is identical to the intra frame
in the second video data, wherein

the first video data includes intra frames and non-intra frames, the intra frames being decoded independently and the non-intra
frames being decoded by referencing preceding and/or subsequent frames and the second video data includes at least the intra
frames in the first video data and a subset of the non-intra frames in the first video data, and

the second video data is generated by removing frames from the first video data that are other than intra frames at a fixed
frame skipping interval, so that the second video data comprises intra frames and a reduced number of non-intra frames.

US Pat. No. 9,292,964

METHOD AND SYSTEM FOR ACCESSIBILITY AND CONTROL OF PARAMETERS IN SCENEGRAPHS

GVBB Holdings S.A.R.L., ...

1. A method for controlling a scenegraph during rendering comprising:
identifying a set of elements within a scenegraph having an original scenegraph description, the set of elements being those
for which additional control is to be provided;

linking the additional control information, during rendering, to existing scenegraph structure;
accessing selected information in the scenegraph using a processor in accordance with the elements;
during rendering, providing an interlace for controlling the selected information including:
providing identifiers for at least one of the elements for enabling a user to identify the elements to be controlled, and
providing additional components that enable access to the elements to be controlled without modifying the original scenegraph
description, wherein user control for the elements is not embedded in the original description of the scenegraph; and

constraining activation of control for a feature, wherein constraint is based on a feature identifier for the feature.

US Pat. No. 9,244,587

POINTER CONTROLLING APPARATUS, METHOD THEREOF, AND POINTER CONTROLLING PROGRAM TO PREVENT ERRONEOUS OPERATION

GVBB Holdings S.A.R.L., ...

1. A pointer controlling apparatus, comprising:
a controlling means for preventing a pointer from moving into a predetermined region when the pointer attempts to move into
the predetermined region at a speed below a predetermined movement speed;

a notification means for providing a notification to a user, in response to the pointer coming into contact with the predetermined
region, that the pointer has come into contact with the predetermined region; and

a command inputting means for inputting a command from a user in response to the notification, wherein the pointer is prohibited
from advancing into the predetermined region until the command is input from the user in response to the notification,

wherein the controlling means permits the pointer to move into the predetermined region and to operate a control function
associated with the predetermined region, in accordance with the command inputted by the command inputting means,

wherein the controlling means controls the pointer so that it crosses over the predetermined region without stopping at a
side of the predetermined region and protects the control function associated with the predetermined region from being operated
when the pointer comes into contact with the predetermined region at a speed above the predetermined movement speed.

US Pat. No. 10,210,903

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MULTIPLE ASPECT RATIO AUTOMATED SIMULCAST PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A media production and distribution system for generating video content for playout in multiple aspect ratios, the production system comprising:a media content generator configured to generate a first media content segment configured for media consumption and playout in a first aspect ratio;
a media content format converter configured to automatically crop the first media content segment to create a second media content segment configured for media consumption and playout in a second aspect ratio different than the first aspect ratio;
a media effect controller configured to independently adjust a first transition effect of the first media content segment based on the first aspect ratio and a second transition effect of the second media content based on the second aspect ratio;
a first production channel and a second production channel different from the first production channel; and
a media content manager configured to transmit the first media content segment over a first distribution channel for consumption and playout on a first media consumption device in the first aspect ratio and to transmit the second media content segment over a second distribution channel for consumption and playout on a second media consumption device in the second aspect ratio,
wherein the media content generator is configured to control the first production channel to produce the first media content segment in the first aspect ratio, and to control the second production channel to produce the second media content segment in the second aspect ratio,
wherein each of the first and second transition effects comprises at least one of a cut transition, a fade transition, and a wipe transition based on the first and second aspect ratios, respectively, and
wherein the first aspect ratio is one of a 4:3 aspect ratio and a 16:9 aspect ratio and the second aspect ratio is the other of the 4:3 aspect ratio and the 16:9 aspect ratio.

US Pat. No. 9,912,611

ROUTER FABRIC

GVBB HOLDINGS S.A.R.L., ...

1. A router fabric for switching real time broadcast video signals in a media processing network, comprising:
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 the packetized video signals
between the logic device and the plurality of input/output components in response to a control instruction; and

a controller configured to dynamically map routing addresses for each packetized video signal in an order relative to a system
clock, and to send a system time and the control instruction with a mapped address to the crossbar switch and the logic device,

wherein the router fabric is comprised in a media processing node that includes a gateway configured to receive IP packetized
video data and to determine whether data packets of the IP packetized video data are vertically aligned with system clock
frames of the system time, and

wherein, when the gateway determines that the data packets are vertically aligned with the system clock frames, the gateway
passes the IP packetized video data to the crossbar switch for switching and routing within the router fabric in an unaltered
IP format.

US Pat. No. 9,911,227

METHOD AND SYSTEM FOR ACCESSIBILITY AND CONTROL OF PARAMETERS IN SCENEGRAPHS

GVBB HOLDINGS S.A.R.L., ...

1. A system for controlling a scenegraph during rendering comprising:
means for rendering an existing scenegraph;
means for identifying a subset of elements within a scenegraph for providing additional user control not provided by a scenegraph
structure of the scenegraph;

means for generating a user interface for controlling at least one parameter of the identified elements, including creating
a new graphical interface widget for controlling the at least one parameter through the user interface and creating a name
for the parameter that is displayed in the new graphical interface widget and has a comprehensible description for the parameter
that is different than a feature identifier in the scenegraph;

means for constraining control for at least one feature of the scenegraph, wherein the constraining of control for the at
least one feature is based on the feature identifier for the feature; and

means for linking control information from the user interface to the scenegraph structure.

US Pat. No. 10,311,632

METHOD AND SYSTEM FOR ACCESSIBILITY AND CONTROL OF PARAMETERS IN SCENEGRAPHS

GVBB HOLDINGS S.A.R.L., ...

1. A scenegraph modifier for generating a user interface to modify one or more parameters of a scenegraph, the scenegraph modifier comprising:a scenegraph parser configured to parse a scenegraph to identify at least one feature identifier associated with at least one element in the scenegraph;
a user interface generator configured to automatically generate a user interface that includes a widget that is based on the identified at least one feature identifier and configured to control a modifiable parameter of the scenegraph;
a control linking module configured to link the generated user interface to a scenegraph structure of the scenegraph, such that operation of the user interface automatically modifies the modifiable parameter of the scenegraph; and
a scenegraph parameter controller configured to automatically adjust the modifiable parameter of the scenegraph based on the operation of the widget in the generated user interface,
wherein the user interface displays a name for the scenegraph that is different than the identified at least one feature identifier, and
wherein the user interface generator is further configured to determine at least one field value type for the modifiable parameter, and to automatically generate the user interface with the widget that includes the modifiable parameter that is configured to be modified based on the determined at least one field value type.

US Pat. No. 10,242,435

HIGH DYNAMIC RANGE PROCESSING

GVBB HOLDINGS S.A.R.L., ...

1. An image processor for adjusting luminosity of a high-dynamic range (HDR) image based on imaging sensitivity of a device configured to display the HDR image, the image processor comprising:electronic memory configured to store at least one gamma low contrast curve and at least one a gamma high contrast curve;
an imaging apparatus for generating image data of a captured HDR image;
an imaging sensitivity determiner configured to determine an imaging sensitivity value of a display device based on a input value of the display device that provides a predetermined output luminance at the display device;
an image information comparator configured to compare the determined imaging sensitivity value of the display device with a luminance value of the generated image data;
a gamma curve selector configured to select the at least one gamma low contrast curve when the luminance value is less than the determined imaging sensitivity value of the display device and select the at least one gamma high contrast curve when the luminance value is greater than the determined imaging sensitivity value of the display device;
an image corrector configured to correct the image data of the captured HDR image by applying the selected at least one gamma high contrast curve or the selected at least one gamma low contrast curve to the generated image data to adjust the luminosity of the HDR image; and
an image display configured display the adjusted HDR image on the display device,
wherein the imaging sensitivity determiner is configured to determine the imaging sensitivity value of the display device when the input value results in the predetermined output luminance as a set breakpoint of candela per square meter (cd/m2) at the display device.

US Pat. No. 10,178,437

PRE-PITCHED METHOD AND SYSTEM FOR VIDEO ON DEMAND

GVBB HOLDINGS S.A.R.L., ...

1. A system for distributing a pre-pitched video-on-demand file to improve on-demand accessibility time of media content after media content broadcast, the system comprising:a media distribution restrictor configured to generate a distribution restrictor for preventing a content distributor from transmitting media content to at least one remote display device for display thereon;
a pre-broadcast content generator configured to transcode the media content as a pre-pitched video-on-demand (VOD) file that includes the distribution restrictor to prevent distribution of the pre-pitched VOD file including the media content until the distribution restrictor is lifted from the transcoded media content;
a pre-broadcast content transmitting controller configured to transmit the pre-pitched VOD file including the transcoded media content with the distribution restrictor to the content distributor before broadcast of the media content;
a media content correspondence determiner configured to compare the transcoded media content of the pre-pitched VOD file with the broadcast media content to determine a media content correspondence; and
a content distribution controller configured to lift the distribution restrictor from the transcoded media content, such that the pre-pitched VOD file is configured to be transmitted by the content distributor to the at least one remote display device for display thereon once the distribution restrictor is lifted,
wherein the pre-pitched VOD file includes an as-stitched-log that indicates a linear playout of the media content in the pre-pitched VOD file,
wherein the broadcast media content includes an as-run-log of the broadcast media content,
wherein a delta file is generated for at least one different media asset between the media content in the pre-pitched VOD file and the broadcast media content,
wherein the media content correspondence determiner comprises an on-demand comparison engine that on-the-fly compares the as-stitched-log of the pre-pitched VOD file to the as-run-log of the broadcast media content as the media content correspondence determiner receives the broadcast media content,
wherein the on-demand comparison engine determines the media content correspondence based on the comparing of the as-stitched-log and the as-run-log,
wherein the content distribution controller lifts the distribution restrictor from the transcoded media content if the determined media content correspondence is within an acceptable fault tolerance, and
wherein the on-demand comparison engine dynamically re-stitches the pre-pitched VOD file to include the delta file when the at least one different media asset between the media content in the pre-pitched VOD file and the broadcast media content is detected, such that the re-stitched VOD file is configured to be transmitted to the at least one remote display device to be displayed thereon.

US Pat. No. 10,200,749

METHOD AND APPARATUS FOR CONTENT REPLACEMENT IN LIVE PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A system for seamlessly distributing content within live production, the system comprising:a broadcast production system that assembles a script for automated rundown to distribute a live program, the script including a plurality of content segments comprising audio and video content for the live program that is received from a news room computer system (NRCS);
a database storing a plurality of alternative content segments each having a unique identifier and a respective duration time; and
a plurality of encoders including:
a first encoder that encodes the plurality of content segments into a first coding format for linear transmission over of a first set of channels including at least one of a terrestrial television broadcast channel, a cable channel and a satellite channel,
a second encoder that encodes the plurality of content segments into a second coding format for non-linear transmission over an internet channel that includes a client-server network of webpages, and
a transcoder that encodes the plurality of alternative content segments as uncompressed data for transmission over the internet channel,
wherein the broadcast production system includes:
a workflow manger that executes the script and transmits the plurality of content segments encoded in the first coding format as a first data stream as over-the-air content over at least one of the first set of channels and transmits the plurality of content segments encoded in the second coding format as a second data stream as the over-the-air content over the internet channel,
a time slot identifier that receives, from the NRCS, at least one time slot within the plurality of content segments, wherein the at least one time slot includes an occurrence time and a duration time associated with the plurality of content segments,
an alternative content segment selector that selects, from the database, at least one of the alternative content segments, such that the duration of the selected at least one alternative content segment is within the duration time of the at least one time slot, and
an alternative content distributor that seamlessly stitches the uncompressed data of the selected at least one alternative content segment in the second data stream at the occurrence time of the at least one time slot as over-the-internet content over the internet channel, such that the stitched and uncompressed data does not replace any of the plurality of content segments transmitted in the second data stream.

US Pat. No. 9,875,772

EDITING APPARATUS AND EDITING METHOD

GVBB HOLDINGS S.A.R.L., ...

1. An editing apparatus for exporting a project file to an editing application for editing material data of an original video
or audio sequence, the apparatus comprising:
an editing unit configured to automatically set a reference range for a video sequence that corresponds to a clip of the material
data identified by a user to be exported to the editing application;

a file generating unit configured to automatically select, based on the set reference range, the material data of the original
video or audio sequence to generate the video sequence that corresponds to the identified clip;

a margin setting unit configured to automatically set a margin quantity for supplemental material data of the original video
or audio sequence, the margin quantity having a time duration specified by a user of the editing apparatus;

a margin addition unit configured to automatically generate a supplemental range of the supplemental material data based on
the margin quantity, determine whether the supplemental range is within an original range of the original video or audio sequence,
and add the supplemental material data to the selected material data when the supplemental range is within the original range,
the added supplemental material data either consecutively preceding or following the selected material data;

a video sequence file generator configured to automatically create a video sequence file that includes the selected material
data of the original video sequence and the added supplemental material data;

an editing data file generating unit configured to automatically generate an editing data file including editing information
about the video sequence file, the editing information comprising position and length information about the generated video
sequence set by the reference range and information associating the generated video sequence and the supplemental material
data with the original video or audio sequence;

a project file generator configured to automatically generate a project file that includes the video sequence file and the
editing data file; and

an output configured to automatically export the project file to the editing application for editing the original video sequence
and the supplemental material data.

US Pat. No. 10,547,795

BRIGHTNESS CORRECTION OF A PIXEL ARRAY IN AN IMAGE SENSOR

GVBB HOLDINGS S.A.R.L., ...

1. An image processing system for correcting brightness of saturated pixels in an image sensor, the image processing system comprising:a pixel array comprising a plurality of pixels each configured to capture image data;
a pixel brightness measurement engine configured to measure a pixel brightness of at least one pixel of the plurality of pixels for the captured image data;
a pixel saturation determiner configured to determine that the at least one pixel is saturated when the measured pixel brightness is greater than a predetermined pixel saturation threshold;
a pixel brightness interpolator configured to calculate an interpolated brightness value to correct the saturated at least one pixel based on the measured pixel brightness of the saturated at least one pixel and a pixel brightness value of at least one neighboring pixel of the plurality of pixels that is adjacent to the saturated at least one pixel;
a pixel brightness corrector configured to correct the pixel brightness of the saturated at least one pixel by replacing the measured pixel brightness of the saturated at least one pixel with the pixel brightness value of the at least one neighboring pixel when the measured pixel brightness is greater than a predetermined high pixel saturation threshold that is greater than the predetermined pixel saturation threshold; and
an image generator configured to display on a display device the captured image data having the corrected pixel brightness of the saturated at least one pixel.

US Pat. No. 10,546,612

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATED REAL-TIME EXECUTION OF LIVE INSERTS OF REPURPOSED STORED CONTENT DISTRIBUTION

GVBB HOLDINGS S.A.R.L., ...

1. A production system for managing real-time media production and distribution, the system comprising:a video server configured to store a video clip;
a control system configured to execute a script to produce a show that includes the video clip;
a user interface configured to generate the script to comprise a plurality of transition macros configured to control respective production elements in a plurality of production paths to generate the show with the video clip in first and second aspect ratios to form respective first and second media content segments;
a media content format converter configured to automatically resize the video clip to convert the video clip from the first aspect ratio to the second aspect ratio that is different than the first aspect ratio to form the first and second media content segments, respectively;
a media manager configured to automatically select one of a plurality of playout channels of a production server to play out the show as the first and second media content segments based on an auto-channeling transition macro in the script;
a media effect controller configured to independently adjust a first transition effect of the first media content segment based on the first aspect ratio and a second transition effect of the second media content based on the second aspect ratio, with the first and second transition effects configured by respective effect transition macros included in the script;
wherein the selected playout channel is selected based on execution of a respective command of the auto-channeling transition macro in the script;
wherein the media manager is configured to track air readiness of the video clip selected for playout and to provide a notification on the user interface when the video clip is not air ready;
wherein the user interface comprises a graphic configured to indicate the air readiness of the video clip and to modify the graphic when the video clip becomes air ready;
wherein the plurality of transition macros include a keying transition macro for executing a keying function in the video clip for producing the show formatted in the first and second aspect ratios, such that a user does not need to execute the keying function separately for the show generated in each respective aspect ratio;
wherein the first media content segment formatted in the first aspect ratio comprises a 4:3 format and the second media content segment formatted in the second aspect ratio comprises a 16:9 format; and
wherein each of the first and second transition effects comprises at least one of a cut transition, a fade transition, and a wipe transition based on the first and second aspect ratios, respectively.

US Pat. No. 10,440,403

SYSTEM AND METHOD FOR CONTROLLING MEDIA CONTENT CAPTURE FOR LIVE VIDEO BROADCAST PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A system for controlling media content capture for live video broadcast production, the system comprising:a live event camera configured to capture original media content at an original live event capture moment and at a live event location and generate an original captured media content stream of the original media content captured at the original live event captured moment and at the live event location;
a live event media capture control encoder located at the live event location and configured to encode the original captured media content stream at a first resolution to generate an original media content proxy for the original captured media content;
a remote control center that includes:
a remote media stream receiver configured to receive the original media content proxy from the live event media capture control encoder;
a remote multi-view interface configured to display proxy media content in the first resolution that corresponds to the generated original captured media content stream; and
a remote video switch controller configured to generate a remote camera control operation signal in response to a remote user input via the remote multi-view interface so as to control a live event camera operation to capture the original media content at the live event location based on the received remote camera control operation signal, and to transmit the remote camera control operation signal to the live event camera to control original media capture operation of the live event camera so as to physically capture the original media content as an original live event capture moment at the live event location;
a live event broadcast production encoder located at the live event location and configured to encode, as a video broadcast media stream, the original captured media content stream generated by the live event camera controlled by the remote camera control operation signal; and
a live event video production system located at the live event location and configured to receive the video broadcast media stream from the live event broadcast production encoder and to produce a live video stream for video broadcast production by applying live broadcast production commands from the remote control center to the received video broadcast media stream, such that the produced live video stream is configured to be displayed on an end user device;
wherein the remote control center is located remotely from the live event location;
wherein the remote camera control operation signal is configured to control the live event camera so as to physically capture the original media content at the live event location without modifying the original media content by controlling a cut operation after the original media content has been captured by the live event camera at the original live event capture moment and at the live event location in response to the remote camera control operation signal;
wherein the live event broadcast production encoder is configured to receive the video broadcast media stream from the live event camera and encode and transmit the encoded video broadcast media stream to the live event video production system;
wherein the live event broadcast production encoder is configured to transmit the encoded video broadcast media stream to the live event video production system without transmitting the encoded video broadcast media stream to a live event video switch controller located at the live event location that shadows the remote video switch controller located at the remote control center;
wherein the remote camera control operation signal is configured to modify the live event camera operation to physically capture the original media content by adjusting a live event camera control operation of the live event camera;
wherein the live event camera control operation includes a zoom and pan operation of the live event camera;
wherein the live event media capture control encoder is configured to encode the original media stream to be transmitted to the remote control center during a first time horizon;
wherein the first time horizon starts at the original live event capture moment when the live event camera captures the original media content at the live event location and ends when the live event media capture control encoder transmits the encoded media stream to the remote control center located remotely from the live event location;
wherein the remote video switch controller is configured to transmit the remote camera control operation signal so as to modify the original media capture operation of the live event camera in a second time horizon that is different from and subsequent to the first time horizon;
wherein the second time horizon starts when the remote media stream receiver receives the original media content proxy and ends when the remote video switch controller transmits the remote camera control operation signal to the live event camera;
wherein the live event broadcast production encoder is configured to transmit the encoded video broadcast media stream to the live event video production system in a third time horizon that is different from and subsequent to the second time horizon such that the encoded video broadcast media stream is configured for video broadcast production in the third time horizon without any additional required video production processing of the encoded video broadcast media stream in a fourth time horizon that is different from and subsequent to the third time horizon;
wherein the remote video switch controller is further configured to bend time of the video broadcast production so as to generate a complete video broadcast production in the third time horizon without requiring any additional video production processing of the encoded video broadcast media stream in the fourth time horizon;
wherein the remote video switch controller is configured to bend time of the video broadcast production by generating the live broadcast production commands as a video production control sequence that includes timestamps that are configured to align the encoded video broadcast media stream so as to generate the complete video broadcast production in the third time horizon without requiring any additional video production processing of the encoded video broadcast media stream in the fourth time horizon;
wherein the third time horizon starts when the live event broadcast production encoder encodes the original captured media content stream generated by the live event camera as the video broadcast media stream and ends when the encoded video broadcast media stream is configured for the complete video broadcast production to be displayed on the end user device;
wherein the original media content proxy is encoded as a high speed media proxy of the encoded original captured media content stream at the first resolution;
wherein the video broadcast media stream is encoded at a second resolution that is higher than the first resolution used for the original media content proxy; and
wherein the first resolution is a standard definition format and the second resolution is one of either a high definition format and an ultra-high definition format.

US Pat. No. 10,056,111

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MULTIPLE ASPECT RATIO AUTOMATED SIMULCAST PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A production system for configuring a hardware processor to execute a video editing program for generating video content in multiple aspect ratios, the production system comprising:a control system configured to produce a content segment both in a first aspect ratio format and in a second aspect ratio format different from the first aspect ratio format;
wherein the production system is configured to receive content in the first aspect ratio format, and automatically convert the received content in the first aspect ratio format to conform to the second aspect ratio format before production of the content segment in the second aspect ratio format, and
wherein the production system is configured to automatically convert the received content in the first aspect ratio format to conform to the second aspect ratio format before production of the content segment by automatically cropping the received content in the first aspect ratio to conform to the second aspect ratio format.

US Pat. No. 10,636,450

EDITING APPARATUS AND EDITING METHOD

GVBB HOLDINGS S.A.R.L., ...

1. An editing apparatus for generating and exporting an editable video file configured to be trimmed before video production, the editing apparatus comprising:a video sequence generator configured to select a video sequence from original material data based on a reference range that identifies a clip of the original material data to be edited by a video editing application;
a supplemental range generator configured to automatically determine supplemental ranges of the original material data that consecutively precede and consecutively follow the reference range for the clip of the original material data;
a supplemental content identifier configured to automatically access supplemental material data in the original material data based on the determined supplemental ranges of the original material data; and
a video sequence file generator configured to automatically generate an editable video sequence file by combining the accessed supplemental material data and the selected video sequence, wherein the editable video sequence file is configured to be edited by the video editing application by trimming at least a portion of the supplemental material data.

US Pat. No. 10,573,347

SYSTEM FOR AUTOMATED TELEVISION PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A television production system for automatically controlling device parameters during television production, the television production system comprising:a memory; and
a processor configured to implement instructions stored on the memory so as to provide:
a template generator configured to create at least one macro event template that includes a plurality of property fields that control respective device parameters of at least one production device used during a television production, wherein at least first and second property fields are variable parameters that are configured to dynamically adjust the respective device parameters during the television production;
a parameter linking module configured to link at least one first variable parameter associated with the first property field with at least one second variable parameter associated with the second property field;
a rundown markup interface generator configured to generate a rundown markup interface by populating at least one of an event timeline and a playlist with newsroom computer system (NRCS) data for the television production and including at least one macro event generated from the at least one macro event template;
an automated television production system configured to prevent conflicts of the device parameters controlled by the first and second property fields by automatically modifying the at least one second variable parameter associated with the second property field in response to a change of the at least one first variable parameter, such that the device parameters controlled by the first and second property fields are set on the fly during the television production;
wherein a single macro event template includes the first property field linked to the second property field;
wherein the first property field is configured to dynamically adjust a first device parameter and the second property field is configured to dynamically adjust a second device parameter that is different than the first device parameter;
wherein the automated television production system is configured to prevent conflicts of the device parameters by automatically modifying the at least one second variable parameter in the single macro event template in response to the change of the at least one first variable parameter in the single macro event template, such that the device parameters controlled by the first and second property fields of the single macro event template are set on the fly during the television production.

US Pat. No. 10,499,001

SYSTEM AND METHOD FOR AUGMENTED VIDEO PRODUCTION WORKFLOW

GVBB HOLDINGS S.A.R.L., ...

1. A system for augmented video production workflow, the system comprising:a plurality of video production cameras each configured to capture a video frame and to generate respective video frame data and object identification data relating to at least one in focus object identified within the video frame captured by each video production camera;
a display device wearable by a user, the display device including:
a camera configured to capture a field of view data corresponding to a field of view of the user,
a data image comparator configured compare the video frame data from each of the video production cameras with the field of view data captured by the camera and generate a plurality of first visual indicators for each respective video frame and at least one second visual indicator for the identified at least one in focus object,
an overlay generator configured to concurrently generate a plurality of first overlays for the plurality of first visual indicators for the video frame and at least one second overlay for the at least one second visual indicator for the identified at least one in focus object, and
a display having a clear lens enabling the user to see the field of view and configured to display the first and second overlays in the clear lens, such that the clear lens is configured to concurrently display the visual indicators of the video frame and the identified at least one in focus object that as the first and second overlays within the field of view of the user,
wherein each of the plurality of video production cameras are configured to capture the video frame for a live scene from different viewing angles of the at least one in focus object in the live scene,
wherein the clear lens of the display is configured to concurrently display the plurality of first overlays so that the video frame data generated by each of the plurality of video production cameras is concurrently framed relative to the field of view data captured by the camera of the display device, and
wherein at least a part of the plurality of first overlays overlap with each other when displayed on the clear lens of the display device, and
a video production controller configured to receive a user input to select and control one of the video production cameras to transmit a video stream including the video frame data generated by the selected video production camera to a video production environment such that a video production is generated using the video frame data corresponding to the first overlay of the respective selected and controlled video production camera based on the user input.

US Pat. No. 10,455,126

PRECISION TIMING FOR BROADCAST NETWORK

GVBB HOLDINGS S.A.R.L., ...

1. A system for synchronizing transmission of audio/video (AV) data in a media distribution network, the system comprising:a memory; and
processor configured to implement instructions stored on the memory so as to provide:
a media transmission controller configured to control transmission of a plurality of data streams having packetized AV data across a plurality of network paths to a plurality of receiving nodes with the packetized AV data comprising one or more timestamps;
a network delay determiner configured to determine a network delay of each of the plurality of network paths based on a delay calculation generated by each of the plurality of receiving nodes based on the one or more timestamps and having received at least one of the plurality of data streams transmitted across the plurality of network paths;
a network delay calculator configured to calculate a system offset value for the media distribution network by comparing the determined network delay of each of the plurality of network paths to determine the system offset value based on a worst network path of the plurality of network paths that experiences a longest network delay for receiving the respective data stream; and
a media stream synchronizer configured to synchronize the plurality of data streams processed by one receiving node of the plurality of receiving nodes by generating a buffer allocation control based on the system offset value and transmitting the buffer allocation control to the one receiving node from the plurality of data streams, such that the one receiving node allocates a sufficient amount of memory space in at least one media buffer based on the buffer allocation control, with the allocated memory space being configured to accommodate delayed packetized AV data in the plurality of data streams to prevent overflow during synchronized media playout of the packetized AV data based on the one or more timestamps.

US Pat. No. 10,311,914

EDITING APPARATUS AND EDITING METHOD

GVBB HOLDINGS S.A.R.L., ...

1. An editing apparatus for generating and exporting an editable video file configured to be trimmed before video production, the apparatus comprising:a video sequence generator configured to automatically select a video sequence from original material data based on a reference range that identifies a clip of the original material data to be edited by a video editing application;
a supplemental range generator configured to receive a margin quantity that identifies a time length for supplemental material data and to automatically determine, based on the received margin quantity, a supplemental range of the original material data that either consecutively precedes and/or consecutively follows the reference range for the clip of the original material data;
a supplemental content identifier configured to automatically access supplemental material data in the original material data based on the determined supplemental range of the original material data; and
a video sequence file generator configured to automatically generate an editable video sequence file by combining the accessed supplemental material data and the selected video sequence, wherein the editable video sequence file is configured to be edited by the video editing application by trimming at least a portion of the supplemental material data.

US Pat. No. 10,636,152

SYSTEM AND METHOD OF HYBRID TRACKING FOR MATCH MOVING

GVBB HOLDINGS S.A.R.L., ...

1. A video system for maximizing tracking speed of an object in a sequence of images, the system comprising:a camera configured to generate a plurality of images as a sequence of images of a video;
an object feature detector configured to detect a plurality of object features in a reference frame;
a feature correspondence determiner configured to determine a number of corresponding object features in at least one image in the sequence of images of the video that match the detected object features in the reference frame; and
a tracking pattern selector configured to select one of a plurality of types of object tracking by comparing a number of the determined corresponding object features to a predetermined object pattern threshold level,
wherein the tracking pattern selector selects a first type of object tracking to track the object in the at least one image of the sequence of images when the determined number of corresponding object features does not exceed the predetermined object pattern threshold level to achieve a first tracking object speed of the object,
wherein the tracking pattern selector selects a second type of object tracking to track the object in the at least one image of the sequence of images when the determined number of corresponding object features exceeds the predetermined object pattern threshold level to achieve a second tracking object speed of the object,
wherein the detected object features in the reference frame comprises a corner pattern of the object,
wherein the second type of object tracking comprises corner based tracking of the object,
wherein the first type of object tracking comprises template based tracking of the object, and
wherein the selecting of the one type of object tracking for each image in the sequence of images of the video by the tracking pattern selector excludes the selected type of object tracking for a previous image in the sequence of images of the video.

US Pat. No. 10,489,917

TECHNIQUE FOR AUTOMATICALLY TRACKING AN OBJECT IN A DEFINED TRACKING WINDOW BY A CAMERA BASED ON IDENTIFICATION OF AN OBJECT

GVBB HOLDINGS S.A.R.L., ...

1. A system for automatically tracking an object in an image during production of a television program, the system comprising:a camera configured to capture the image for the production of the television program;
a tracking window setting module configured to define a tracking window in a field of view of the camera, such that the system will not track objects in the image that are outside the defined tracking window;
an object identifier configured to identify at least one object in the defined tracking window that matches at least one reference object;
a tracking location setting module configured to define a preset location in the field of view of the camera for the identified and tracked at least one object; and
an object tracker configured to automatically track the identified at least one object when the camera captures the image to maintain the identified and tracked at least one object in a fixed relationship relative to the defined preset location in the field of view of the camera.

US Pat. No. 10,430,931

HIGH DYNAMIC RANGE PROCESSING

GVBB HOLDINGS S.A.R.L., ...

1. An image processor for generating an enhanced image for display on a display device with adjusted contrast, the image processor comprising:an imaging apparatus configured to generate image data of a captured image;
an imaging sensitivity determiner configured to determine at least one imaging sensitivity value of a display device based on a input value of the display device that provides a predetermined output luminance at the display device;
an image converter configured to convert the generated image data of the captured image from a linear domain to a logarithmic domain;
a luminance adjustment selector configured to compare a subset of the converted image data with the determined at least one imaging sensitivity of the display device to select at least one luminance adjustment modifier configured to set a desired luminance level for the captured image when displayed on the display device;
a gamma contrast curve selector configured to select, based on the selected at least one luminance adjustment modifier, at least one gamma low contrast curve when a luminance value of the subset of the converted image data is less than the at least one imaging sensitivity and at least one gamma high contrast curve when the luminance value of the subset of the converted image data is greater than the at least one imaging sensitivity;
an image enhancer configured to correct the converted image data of the captured image by applying the selected at least one gamma high contrast curve or the selected at least one gamma low contrast curve to the converted image data to enhance the captured image by adjusting a contrast of the converted image data based on the applied contrast curve; and
an image display configured to display the enhanced captured image on the display device.

US Pat. No. 10,270,987

SYSTEM AND METHODS FOR DYNAMIC PIXEL MANAGEMENT OF A CROSS PIXEL INTERCONNECTED CMOS IMAGE SENSOR

GVBB HOLDINGS S.A.R.L., ...

18. A camera for providing dynamic pixel management to switch between operational modes to change image resolution for image capture, the camera comprising:a camera mode controller configured to switch the camera between a first operational mode and a second operational mode based on a selected image resolution for the camera; and
an image sensor configured to individually sample sub-pixels of each pixel in an image sensor when the camera mode controller sets the camera to the first operational mode for an image capture and to collectively sample the sub-pixels of each pixel in the image sensor when the camera mode controller sets the camera to the second operational mode for the image capture, wherein the image sensor comprises a cross pixel interconnection configuration in which at least one pixel is coupled to a first pixel in a row above the at least one pixel and further coupled to a second pixel in a row below the at least one pixel; and
a first operational mode controller configured to control the image sensor in the first operational mode to concurrently sample output values of respective sub-pixels in the at least one pixel and the first pixel in the row above the at least one pixel or the second pixel in the row below the at least one pixel.

US Pat. No. 10,419,697

SYSTEM AND METHOD FOR HIGH DYNAMIC RANGE DIGITAL DOUBLE SAMPLING

GVBB HOLDINGS S.A.R.L., ...

1. An image processing system for removing black sun artifacts in a captured image resulting from oversaturated pixels of a CMOS image sensor, the image processing system comprising:a pixel sampler configured to sample a digital dark value, a digital bright value and a digital double bright value of at least one pixel in a pixel array of a CMOS image sensor during image capture, the digital bright value corresponding to a sampled output of a first sub-pixel of the at least one pixel and the digital double bright value corresponding to a sampled combined output of the first sub-pixel and a second sub-pixel of the at least one pixel;
a digitized output value calculator configured to calculate a digitized value of the second sub-pixel by subtracting the sampled digital bright value from the sampled digital double bright value;
a digital dark value adjuster configured to subtract a mean dark value of the at least one pixel from the sampled digital dark value to produce an adjusted dark value;
a lookup table configured to receive the adjusted dark value and determine a corresponding illumination output value for the digital dark value, wherein the determined illumination output value is configured to remove black sun artifacts in the captured image when displayed on a display device;
an image correction signal generator configured to generate a digital double sampling (DDS) output value by subtracting the mean dark value and the determined illumination output value from the sampled digital bright value;
a bright value selector configured to determine the calculated digitized value of the second sub-pixel for a corrected image signal for image generation when a relational operator determines that the second sub-pixel is not saturated, and to determine the generated DDS output value as the corrected image signal for the image generation when the relational operator determines that the second sub-pixel is saturated; and
an image generator configured to display the captured image on the display device based on the determined corrected image signal, such that the captured image is displayed without black sun artifacts.

US Pat. No. 10,419,808

SYSTEM AND METHOD FOR SCALABLE PHYSICAL LAYER FLOW OF PACKETIZED MEDIA STREAMS

GVBB HOLDINGS S.A.R.L., ...

1. A media stream receiving system for receiving and aligning a plurality of media streams to perform vertically accurate switching during media stream playout, the media stream receiving system comprising:at least a pair of input ports configured to receive first and second media streams, respectively, each of the first and second media streams having a plurality of data packets;
at least one data packet parser configured to parse the data packets of each of the first and second media streams to identify first and second flow identifiers for the first and second media streams, respectively, and respective sequence number indexes of each parsed data packet of the first and second media streams;
a data packet recorder including at least a pair of recorder channels configured to receive the first and second media streams from the at least one data packet parser and to route the received first and second media streams to a target player selector that is configured to store the respective data packets of the first and second media streams based on the identified sequence number indexes in a single shared media stream buffer having at least a pair of separate memory banks;
a data packet player having a plurality of packet player channels and configured to fetch the respective data packets of the first and second media streams stored in the single shared media stream buffer and route the fetched data packets over at least one of the packet player channels to at least one media essence decapsulator for playout of the first and second media streams on at least one A/V device; and
a memory pointer supervisor coupled between the data packet recorder and the data packet player and configured to provide data packet fetching control instructions to the data packet player based on the identified first and second flow identifiers and the identified sequence number indexes of each parsed data packet of the first and second media streams,
wherein the data packet player includes a data flow selector that is coupled to the plurality of packet player channels and that is configured to fetch the respective data packets of the first and second media streams based on the data packet fetching control instructions received from the memory pointer supervisor,
wherein the at least one media essence decapsulator controls a timing for the data packet player according to a system clock to fetch the respective data packets of the first and second media streams to prevent the data packet player from fetching at least one data packet at an address in the single shared media stream buffer before the packet recorder has stored a corresponding data packet at the address in the single shared media stream buffer,
wherein the data flow selector of the data packet player is configured to vertically switch in a data packet domain the playout on the at least one A/V device based on the data packet fetching control instructions provided by the memory pointer supervisor,
wherein the first and second media streams are separate, non-redundant data streams, and
wherein the target player selector of the data packet recorder is further configured to store the respective data packets of the first media stream in a first memory bank of the single shared media stream buffer and the respective data packets of the second media stream in a second memory bank of the single shared media stream buffer.

US Pat. No. 10,397,135

ROUTER FABRIC

GVBB HOLDINGS S.A.R.L., ...

1. A media signal routing system for routing and distributing media content, the media signal routing system comprising:a synchronized media router configured to route a plurality of packetized media signals to at least one output of the media signal routing system, the plurality of packetized media signals including at least one IP packetized video signal; and
a media routing controller configured to control the synchronized media router to synchronously route data packets of the at least one IP packetized video signal in accordance with a system clock, such that the synchronized media router is configured to switch without at least one glitch between outputting the at least one IP packetized video signal and another media signal of the packetized media signals to the at least one output for media content distribution.

US Pat. No. 10,764,519

SYSTEM AND METHOD FOR HIGH DYNAMIC RANGE DIGITAL DOUBLE SAMPLING

GVBB HOLDINGS S.A.R.L., ...

12. An apparatus for correcting an oversaturated pixel of an image sensor, the apparatus comprising:a digital dark value adjuster configured to subtract a mean dark value from a sampled digital dark value of a pixel for a captured image to generate an adjusted dark value for the pixel;
an image optimizer configured to determine an illumination correction output value based on the generated and adjusted dark value; and
an image correction signal generator configured to generate an image correction signal for the captured image by subtracting the mean dark value and the illumination correction output value from the a sampled digital bright value of the pixel.

US Pat. No. 10,750,109

DIFFERENTIAL DIGITAL DOUBLE SAMPLING METHOD AND CMOS IMAGE SENSOR FOR PERFORMING SAME

GVBB HOLDINGS S.A.R.L., ...

1. An image sensor with parallel pixel readout, the image sensor comprising:a photodiode sampler configured to sample a bright value of a first photodiode in at least one pixel in a pixel array and to double sample a double bright value that combines the bright value of the first photodiode with a bright value of a second photodiode in the at least one pixel in the pixel array; and
a bright value calculator configured to calculate the respective bright value of the second photodiode in the at least one pixel by subtracting the sampled bright value of the first photodiode from the sampled double bright value.

US Pat. No. 10,687,006

PHOTODIODE LIMITER

GVBB HOLDINGS S.A.R.L., ...

1. An image sensor comprising:at least one pixel including:
a photodiode that generates electrons in response to light detected during an integration time,
a storage circuit that, in response to the electrons, generates an output voltage that is applied to an output line, and
a transfer circuit that transfers the electrons from the photodiode to the storage circuit upon activation of the transfer circuit;
a shutter circuit configured to control the integration time of the photodiode; and
a shutter control circuit coupled to the shutter circuit and configured to maintain a node voltage between the photodiode and the shutter circuit at or above a threshold voltage to prevent overload of the output voltage and erroneous activation of the transfer circuit,
wherein the shutter control circuit controls the shutter circuit to apply a pulsed voltage during the integration time of the photodiode to maintain the node voltage at or above the threshold voltage and control a limiting level of a voltage differential between a supply voltage and the node voltage during the integration time.

US Pat. No. 10,360,944

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MULTIPLE ASPECT RATIO AUTOMATED SIMULCAST PRODUCTION

GVBB HOLDINGS S.A.R.L., ...

1. A media production and distribution system for generating video content for playout in multiple aspect ratios, the production system comprising:a media content generator configured to generate a first media content segment configured for media consumption and playout in a first aspect ratio;
a media content format converter configured to automatically crop the first media content segment to create a second media content segment configured for media consumption and playout in a second aspect ratio different than the first aspect ratio;
a media effect controller configured to independently adjust a first transition effect of the first media content segment based on the first aspect ratio and a second transition effect of the second media content based on the second aspect ratio;
a first production channel and a second production channel different from the first production channel; and
a media content manager configured to transmit the first media content segment over a first distribution channel for consumption and playout on a first media consumption device in the first aspect ratio and to transmit the second media content segment over a second distribution channel for consumption and playout on a second media consumption device in the second aspect ratio,
wherein the media content generator is configured to control the first production channel to produce the first media content segment in the first aspect ratio, and to control the second production channel to produce the second media content segment in the second aspect ratio,
wherein each of the first and second transition effects comprises at least one of a cut transition, a fade transition, and a wipe transition based on the first and second aspect ratios, respectively, and
wherein the first aspect ratio is one of a 4:3 aspect ratio and a 16:9 aspect ratio and the second aspect ratio is the other of the 4:3 aspect ratio and the 16:9 aspect ratio.

US Pat. No. 10,284,801

DIFFERENTIAL DIGITAL DOUBLE SAMPLING METHOD AND CMOS IMAGE SENSOR FOR PERFORMING SAME

GVBB HOLDINGS S.A.R.L., ...

1. An CMOS image sensing device for performing digital double sampling with parallel readout of adjacent pixels to minimize required output bandwidth during pixel sampling, the CMOS image sensing device comprising:a pixel array having a plurality of pixels with each pixel having a plurality of photodiodes, a floating diffusion point and a plurality of transistors electrically coupled to the plurality of photodiodes;
a column readout circuit having a plurality of storage capacitors selectively coupled to the pixel array by a plurality of switches, the plurality of storage capacitors configured to store sampled pixel values stored by the floating diffusion point;
a pixel sampler configured to selectively activate the plurality of transistors in at least a pair of adjacent pixels in the pixel array, such that each of the adjacent pixels outputs to the column readout circuit a sampled dark value of the pixel, a sampled bright value of a first photodiode of the plurality of photodiodes in the pixel, and a sampled double bright value of the first photodiode and a second photodiode of the plurality of photodiodes in the pixel; and
a pixel output calculator configured to calculate an outputted bright value of each of the first photodiodes of each of the adjacent pixels by subtracting the sampled dark value from the sampled bright value of the first photodiode, respectively, and to calculate an outputted bright value of each of the second photodiodes of the adjacent pixels by subtracting the sampled dark value of the pixel and the sampled bright values of the respective first photodiode from the sampled double bright value of the first and second photodiodes of the respective pixel.

US Pat. No. 10,270,997

CROSS PIXEL INTERCONNECTION

GVBB HOLDINGS S.A.R.L., ...

1. A CMOS image sensor, comprising:a first linear row of pixels comprising a first pixel, the first pixel including:
a first plurality of photodiodes,
a first plurality of transfer gates, coupled to a corresponding one of the first plurality of photodiodes,
a first common readout circuit that includes a first common storage node physically positioned between each of the first plurality of photodiodes and a first readout channel and that is configured to store an output voltage from each of the first plurality of photodiodes and output the stored output voltage to the first readout channel;
and a second linear row of pixels comprising a second pixel and disposed below the first linear row of pixels in the CMOS image sensor, such that the second pixel is symmetrically configured directly below the first pixel of the first linear row of pixels and includes:
a second plurality of photodiodes,
a second plurality of transfer gates, coupled to a corresponding one of the second plurality of photodiodes,
and a second common readout circuit that includes a second common storage node physically positioned between each of the second plurality of photodiodes and a second readout channel and that is configured to store an output voltage from each of the second plurality of photodiodes and output the stored output voltage to the second readout channel,
wherein each transfer gates of the first plurality of transfer gates is coupled to a corresponding transfer gates of the second plurality of transfer gates,
and wherein a control unit is configured to sequentially activate each transfer gate of the first plurality of transfer gates and concurrently activate each corresponding transfer gate of the second plurality of transfer gates, such that the respective output voltages from the respective photodiodes is concurrectly read out on the first and second readout channels, respectively, as the control unit sequentially activates the respective transfer gates of the first and second pixels.

US Pat. No. 10,250,486

SYSTEM AND METHOD FOR ISOCHRONOUS SWITCHING OF PACKETIZED MEDIA STREAMS

GVBB HOLDINGS S.A.R.L., ...

1. A method for isochronous switching of a packetized media stream, the method comprising:receiving at least one packetized media stream by an input port of an IP packet router, the at least one packetized media stream comprising a plurality of frames each containing video data;
routing, by the IP packet router, the received at least one packetized media stream to a first output port of a plurality of output ports of the IP router;
parsing, by the IP packet router, RTP header information in each frame of the at least one packetized media stream to identify respective RTP time stamps in each frame;
determining a change in the RTP time stamp between two consecutive frames in the at least one packetized media stream;
comparing a value of the respective RTP time stamp with a trigger value when a change is determined in the RTP time stamp between the two consecutive frames; and
rerouting the at least one packetized media stream by switching from the first output port of the IP packet router to a second output port of the plurality of output ports when the value of the RTP time stamp matches the trigger value.

US Pat. No. 10,560,373

SYSTEM AND METHOD FOR TIMELY AND UNIFORM DISTRIBUTION FOR REAL-TIME PACKET TRANSMISSION

GVBB HOLDINGS S.A.R.L., ...

1. A system for timely and uniform real-time data packet transmission by a computing device, the system comprising:a network interface controller configured to transmit data packets over a network;
a first shared memory buffer configured to store a plurality of data packets to be transmitted over the network;
a second shared memory buffer that includes an array configured to store a plurality of time slots for the data packet transmission;
a kernel module operating in a kernel mode of an operating system of the computing device and configured to generate at least one packet group for the first shared memory buffer;
at least one software application operating in a user mode of the operating system of the computing device, the at least one software application configured to:
generate a plurality of data packets;
access a free packet of the at least one packet group in the first shared memory buffer;
fill the free packet with a payload of one of the plurality of data packets; and
schedule a transmission time of the one data packet by storing a packet identifier associated with the one data packet in one of the plurality of time slots in the array of the second shared memory buffer,
wherein the kernel module is further configured to poll the second shared memory buffer to access the packet identifier and corresponding time slot and access the one data packet of the plurality of data packets from the first shared memory buffer, and
wherein the kernel module is coupled to a driver of the network interface controller and configured to control the driver to transmit the accessed one data packet via the network interface controller over the network based on the corresponding time slot in the second shared memory buffer.

US Pat. No. 10,462,367

IMAGE CAPTURE HAVING TEMPORAL RESOLUTION AND PERCEIVED IMAGE SHARPNESS

GVBB HOLDINGS S.A.R.L., ...

1. A camera system for generating an image with improved image sharpness by reducing motion blur of an object moving in the image, the camera system comprising:an image sensor comprising an array of pixels configured to accumulate an electrical charge representative of an image captured during a frame;
a pixel output sampler configured to sample a pixel output for at least one pixel of the image sensor during a beginning portion of the frame, at least one intermediate portion of the frame, and at an end portion of the frame;
a full frame exposure output configured to generate a full frame pixel output based on a difference between the sampled pixel output at the end portion of the frame and the sampled pixel output at the beginning portion of the frame;
an intermediate frame exposure output configured to generate an intermediate exposure pixel output based on the sampled pixel output at the at least one intermediate portion of the frame;
a detail processor configured to generate a detail correction signal from the generated intermediate exposure pixel output; and
an image signal output module configured to apply the generated detail correction signal to the full frame pixel output to produce an enhanced pixel output for generating a digital video output for the captured image with reduced motion blur and judder.

US Pat. No. 10,761,707

USER INTERFACE FOR MANAGEMENT OF A DYNAMIC VIDEO SIGNAL PROCESSING PLATFORM

GVBB HOLDINGS S.A.R.L., ...

1. A computing device comprising:a computing resource determiner configured to obtain a total amount of computing resources of at least one remote computing device that is available for virtual media processing applications;
a display screen configured to display a user interface with at least one virtual equipment rack comprising a plurality of slots, and at least one item of virtual equipment in at least one slot of the plurality of slots;
wherein the total number of slots of the at least one virtual equipment rack corresponds to the total amount of computing resources available for the virtual media processing applications;
wherein each item of virtual equipment represents an instance of a virtual media processing application executed by the at least one remote computing device;
wherein each item of virtual equipment occupies a number of slots of the plurality of slots of the virtual equipment rack that is proportional to an amount of computing resources utilized by the instance of the virtual media processing application that corresponds to the respective item of virtual equipment; and
wherein the user interface is configured to dynamically allocate a portion of the total amount of computing resources of the at least one remote computing device for one or more of the virtual media processing applications.