Patents Assigned to GRASS VALLEY LIMITED
  • Patent number: 11967345
    Abstract: A system and method is provided for rendering key and fill video streams for video processing. The system includes a database that stores video data including a video stream of a sequence of images and alpha data defining transparency levels for each portion of each image. An encoder encodes each frame of the sequence of images to generate encoded composite frames that each contain a fill portion and a key portion, such that each encoded composite frame includes both the fill and key portions that are disposed horizontally and side-by side with respect to each other. A renderer having a single decoder decodes each encoded composite frame to extract pixel values from the fill portion and respective transparency levels from the key portion and in order to generate a proxy of the respective frame to be displayed by a video processing device.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: April 23, 2024
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Edward Pearce
  • Patent number: 11960444
    Abstract: A method of providing file data for a media file of a pre-determined format from a file system comprising a file record database and a data store, wherein the media file corresponds to a programme consisting of a plurality of segments, and wherein the segments included in the programme are dynamically determined. The method comprising the steps of receiving details of the programme including the duration of the programme, and determining the layout of the media file in the pre-determined format from the received details of the programme, the layout including locations for essence data within the file. A file record for the media file in the file record database is then created. In response to a request for the location of essence data within the file, a location given by determined layout of the media file is returned. Further, in response to an instruction that a segment is to be included in the programme, essence data corresponding to the contents of the segment is obtained.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: April 16, 2024
    Assignee: GRASS VALLEY LIMITED
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Patent number: 11868819
    Abstract: A system and method is provided for constructing filter graph-based media processing pipelines to render media content. The system includes a web browser running on a client device and for rendering media content, and a main application thread executed by a processor of the client device, The main application thread determines a processing function of media data received by the web browser; constructs a filter graph directly in the web browser that includes filters instantiated as web workers and for executing respective functions for the processing function of the media data; assesses a compatibility between the filters; and connects the filters via message channels upon compatibility. Moreover, one filter transmits media to a second filter after performing the respective function in which the second filter the enters the transmitted media in a queue and renders media content in the browser based on the queued media.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: January 9, 2024
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Edward Pearce
  • Patent number: 11860924
    Abstract: A system is provided for configuring legacy file-based workflows to remotely and dynamically access media essence. An example system includes a filename generator that dynamically generates a filename for corresponding media content in an essence store in response to a selection by a file-based workflow application running on a media production computing device. The system includes an identity file generator that generates a respective identity file for the selected content and that includes the generated filename. Furthermore, the system includes a content API that queries an essence access database using the generated identity file to obtain metadata that indicates access information for the media content. The content API then configures the file-based workflow application to access the media content from the essence store based on an accessed track number and byte length of the respective media content accessed in response to the query of the media essence access database.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: January 2, 2024
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11829414
    Abstract: A media file system, apparatus, computer program product and method for storing a media file in a media file system. An exemplary method includes obtaining a predetermined number of frames and determining a set of portions for storing the media file, each portion having an identifier that is indicative of a multiple of the predetermined number of frames. Further, for each portion of the set of portions, associating with the portion the segment of the media file containing the frame indicated by the identifier of the portion, and associating each of the remaining segments of the media file with a portion of the set of portions. Moreover, storing the media file in the media file system as the set of determined portions, each portion comprising its associated segments of the media file.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: November 28, 2023
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11810599
    Abstract: A system is provided for dynamic random access rendering of media content. The system includes a rendering tool that loads a recipe having a reference to input essence and an instruction that collectively generates an output essence using the at least one input essence. The system further includes a render engine that execute the instruction and includes a file format parser configured to load the input essence from a file of media content. The render engine also includes plugin having a web server embedded therein that is communicatively coupled with a TCP port for receiving a request from a client device for the output essence. The render engine generates the output essence from the input essence in accordance with the instruction in the recipe and transmits the generated output essence to the client device for display thereon.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: November 7, 2023
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11714858
    Abstract: A method of providing file data from a file system comprising a data store and a file record database. The method comprises the steps of receiving a request to open a file in the file system and determining the desired properties of the file using the syntax of the request. A file record is then created in the file record database based on the determined properties of the file, and a file handle for the file record is returned. Data constituting the requested file from data in the data store is generated based on the determined properties of the file, and in response to a request to read a portion of data from the file, a corresponding portion of the generated data is returned.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: August 1, 2023
    Assignee: GRASS VALLEY LIMITED
    Inventors: James Westland Cain, Simon Darryl Rogers, Michael James Weaver
  • Patent number: 11716442
    Abstract: A video process is controlled through a one-dimensional control function to affect the two outcomes of processing time and processing error. Points are generated in error/time space corresponding to multiple combinations of parameter values applied to the process using reference input data. A subset of points is selecting in which each point is such that all other points in the space have either a higher error or a higher time, to define the one-dimensional control function.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: August 1, 2023
    Assignee: GRASS VALLEY LIMITED
    Inventor: Michael James Knee
  • Patent number: 11716369
    Abstract: A system and method are provided for dynamic web streaming of media content without restore and batch processing. The system and method provides for a partial restore of media content, where a small sub-section of the archived media is requested by a user, for inclusion in an edit. The exemplary system and method provides a web server that offers grains for any part of an archived monolithic file to be made available just-in-time, instead of the batch processing. Because grains are available over HTTP, any part of the customer's archive is available to them instantly and dynamically with no restore process being required at all.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: August 1, 2023
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11669563
    Abstract: A media file system, apparatus, computer program product and method are provided for storing a file relationship graph and media data files. An exemplary method includes obtaining a new media file and determining the one or more portions of essence data from which the new media file is derived. The method further including generating a new materials data file for the new media file indicating the determined one or more portions of essence data. Moreover, storing the new materials data file in the media file system, and updating the file relationship graph using the new materials data file.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: June 6, 2023
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11516429
    Abstract: A system is provided for converting image data from a first image format to a second image format that approximates a three-dimensional lookup table. The system includes an image processing operation database that stores image format conversion configurations; an image format conversion selector that selects an image format conversion for converting the image data from a first to a second format and that accesses, from the database, a corresponding image format conversion configuration for converting the image data to the second format; and an image processor that executes processing input operations on RGB components of the image data, a 3×3 matrix, and processing output operations on the respective RGB components that are output from the 3×3 matrix, such that the image data is converted to the second format, with the processing input and output operations comprising the accessed image format conversion configuration.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: November 29, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventors: Jonathan Diggins, Charles S. Meyer, Stephen Ives
  • Patent number: 11461381
    Abstract: A system is provided for configuring legacy file-based workflows to remotely and dynamically access media essence. An example system includes a filename generator that dynamically generates a filename for corresponding media content in an essence store in response to a selection by a file-based workflow application running on a media production computing device. The system includes an identity file generator that generates a respective identity file for the selected content and that includes the generated filename. Furthermore, the system includes a content API that queries an essence access database using the generated identity file to obtain metadata that indicates access information for the media content. The content API then configures the file-based workflow application to access the media content from the essence store based on an accessed track number and byte length of the respective media content accessed in response to the query of the media essence access database.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: October 4, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11451606
    Abstract: A system for providing media essence includes a media managing processor that receives a transfer request that defines a minimum format quality and a required time for media essence to be available, and generates a media transfer work list that identifies a task for transferring a required range defined by the request. The system includes a media mover worker that selects a source site that has a first flow that includes the required range at a first format that satisfies the defined format quality, executes a load operation from the selected source site to the identified target site, updates a media mover queue to include the task to monitor a progress of the load operation, and controls the selected source site to load a second flow of the essence at a second lower format when the monitored progress indicates the load operation will not be completed by the required time.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: September 20, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11418562
    Abstract: A media file system, apparatus, computer program product and method are provided for of streaming media file data. An exemplary method includes receiving a request for media file data for a desired time, and determining from the desired time an available segment of media file data, wherein the segment includes media file data from a start time to an end time. The method further including returning the available segment of media file, wherein the step of returning the available segment of media file data includes returning information indicative of the start time to end time covered by the media file data of the available segment.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: August 16, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11368659
    Abstract: A video processing system is provided for reducing distortion in video signals. The system includes a first transfer function that applies a transfer function to a received video signal to generate a gamma corrected video signal in a first color space; and a first matrix component that transforms the gamma corrected video signal in the first color space to a gamma corrected signal in a second color space, and extracts a luminance component from the gamma corrected signal in the second color space. Moreover, the system includes a second transfer function that generates a gamma corrected downsampled video signal in the first color space, and a second matrix component that transforms the gamma corrected video signal in the first color space to a gamma corrected video signal in the second color space, and extracts the chroma component in the second color space.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: June 21, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jeffery R. Butters
  • Patent number: 11363333
    Abstract: A system is provided for measuring delay between audio and video signals. The system includes a transmission device for embedding a video timestamp to a video signal based on at least one remote timestamp generated by a first time server; and for embedding an audio timestamp to an audio signal based on the at least one remote timestamp generated by a first time server. Moreover, a delay processor determines an absolute delay and a relative delay between the audio and video signals by comparing each of the extracted video timestamp and the extracted audio timestamp with a local timestamp generated by the second time server. A synchronization signal is generated based on the measured absolute and relative delays; and used to synchronize the audio signal with the video signal to generate a media playout signal.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: June 14, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jeffery R. Butters
  • Patent number: 11341747
    Abstract: An apparatus and method are providing for generating a hash in video in which a sample series of temporal difference are sampled in an image order. A temporal averaging is performed and a rate of change is detected to identify as distinctive events regions of high rate of change. Images having a distinctive event are labelled as distinctive images. For each image, the temporal spacing in images is calculated between that image and other distinctive images to provide a set of temporal spacings for that image; and a hash is derived for that image from that set of temporal spacings.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 24, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jonathan Diggins
  • Patent number: 11233838
    Abstract: A system and method are provided for dynamic web streaming of media content without restore and batch processing. The system and method provides for a partial restore of media content, where a small sub-section of the archived media is requested by a user, for inclusion in an edit. The exemplary system and method provides a web server that offers grains for any part of an archived monolithic file to be made available just-in-time, instead of the batch processing. Because grains are available over HTTP, any part of the customer's archive is available to them instantly and dynamically with no restore process being required at all.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: January 25, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain
  • Patent number: 11222209
    Abstract: A first sequence of video fingerprints at a first image repetition rate is compared with a second sequence of video fingerprints at a second, different image repetition rate. A converted sequence of fingerprints is generated from the first or second sequence of fingerprints by forming a combination of the values of a number of neighbouring fingerprints. The combination is a weighted average based on the temporal location of the respective neighbouring fingerprints in the first sequence of fingerprints with respect to the fingerprint in the converted sequence. A correlation is then performed between the converted sequence of fingerprints and the other sequence of fingerprints.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: January 11, 2022
    Assignee: GRASS VALLEY LIMITED
    Inventor: Jonathan Diggins
  • Patent number: 11176197
    Abstract: A media file system, apparatus, computer program product and method for storing a media file in a media file system. An exemplary method includes obtaining a predetermined number of frames and determining a set of portions for storing the media file, each portion having an identifier that is indicative of a multiple of the predetermined number of frames. Further, for each portion of the set of portions, associating with the portion the segment of the media file containing the frame indicated by the identifier of the portion, and associating each of the remaining segments of the media file with a portion of the set of portions. Moreover, storing the media file in the media file system as the set of determined portions, each portion comprising its associated segments of the media file.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: November 16, 2021
    Assignee: GRASS VALLEY LIMITED
    Inventor: James Westland Cain