Patents by Inventor James Westland Cain

James Westland Cain has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210058652
    Abstract: A system is provided for building a distributed network for essence management and access. The system includes a media asset recording system that generates high quality copies and proxy copies of a media asset and an essence database that stores these copies. Moreover, a first source index stores asset entries that correspond to each of the copies of the media asset, respectively, with the media asset entries including metadata for a resolution, a video codec and an audio codec information relating to each respective copy. Moreover, a media asset monitor dynamically updates the respective media asset entries upon the media asset recording system generating each copy of the media asset. The system also includes a media essence provider that accesses a copy of the media asset based on a media access request from a media request application on a client device that specifies required parameters for the media asset.
    Type: Application
    Filed: August 20, 2020
    Publication date: February 25, 2021
    Inventors: James Westland CAIN, Ben RUSSELL
  • Publication number: 20200404036
    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: Application
    Filed: June 17, 2020
    Publication date: December 24, 2020
    Inventor: James Westland CAIN
  • Publication number: 20200371994
    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: Application
    Filed: August 12, 2020
    Publication date: November 26, 2020
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Publication number: 20200319933
    Abstract: A system is provided for determining equivalence to execute a task. The system includes an identity module that obtains a unique identity for each of a plurality of resources, and a metadata collection module that collects metadata information relating to the plurality of resources based on the obtained unique identifier for each resource, and that stores the collected metadata information in a metadata database, with the metadata information relating to capabilities of the respective resource for executing the task. Moreover, the system includes an equivalence processor that determines a set of resources of the plurality of resources that are configured to execute the task defined by a requesting client device in an equivalent manner based on the collected metadata information of the at least one set of resources.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 8, 2020
    Inventors: Charles S. MEYER, James Westland CAIN
  • Patent number: 10747722
    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: January 24, 2013
    Date of Patent: August 18, 2020
    Assignee: GRASS VALLEY LIMITED
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Publication number: 20200089701
    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: Application
    Filed: September 12, 2019
    Publication date: March 19, 2020
    Inventor: James Westland CAIN
  • Publication number: 20190050404
    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: Application
    Filed: October 12, 2018
    Publication date: February 14, 2019
    Inventor: James Westland CAIN
  • Publication number: 20190052689
    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: Application
    Filed: October 12, 2018
    Publication date: February 14, 2019
    Inventor: James Westland CAIN
  • Publication number: 20190042586
    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: Application
    Filed: October 12, 2018
    Publication date: February 7, 2019
    Inventor: James Westland CAIN
  • Patent number: 10019448
    Abstract: A method of providing file data for a media file from a file system, where the format of the file requires that the file comprise a plurality of segments of file data located at pre-declared locations within the file. The file data making up the file is based upon derived file data. After receiving a request to open the file, a maximum segment length for the file is determined based on the desired properties of the file. In response to a request for the location of a segment within the file, a location calculated by considering each segment of the file to have the maximum segment length is returned. In response to a request for file data from a segment of the file, generated file data for the segment is returned, where the generated file data comprises the derived file data and padding data to give the generated file data the maximum segment length.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: July 10, 2018
    Assignee: Quantel Limited
    Inventors: James Westland Cain, Simon Darryl Rogers, Michael James Weaver
  • Patent number: 9836465
    Abstract: The present invention seeks to provide an improved file system that provides essence data for a media file in a way that does not require the contents of the entire file to be available before any file data can be provided. The present invention is reflected in 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. The method comprises 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 is then created in the file record database. In response to a request for the location of essence data within the file, a location given by the determined layout of the media file is returned.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: December 5, 2017
    Assignee: Quantel Limited
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Publication number: 20150302010
    Abstract: A method of generating, in a media file system comprising a data store and a file record database, file relationship data for a first media file in the media file system. The method determines essence data in the data store from which the first media file was derived, by determining from the file record for the media file in the file record database details of any previous media files in the media file system from which the media file was created. If the media file was not created from any previous media files, the essence data in the data store that constitutes the media file is determined from the file record. If on the other hand the media file was created from any previous media files, the previous steps are repeated for the previous media files. The file relationship data is generated using the details of the determined essence data.
    Type: Application
    Filed: August 14, 2013
    Publication date: October 22, 2015
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Publication number: 20150019597
    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: Application
    Filed: January 24, 2013
    Publication date: January 15, 2015
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Publication number: 20140379765
    Abstract: The present invention seeks to provide an improved file system that provides essence data for a media file in a way that does not require the contents of the entire file to be available before any file data can be provided. The present invention is reflected in 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. The method comprises 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 is then created in the file record database. In response to a request for the location of essence data within the file, a location given by the determined layout of the media file is returned.
    Type: Application
    Filed: January 24, 2013
    Publication date: December 25, 2014
    Inventors: Simon Darryl Rogers, James Westland Cain, Michael James Weaver
  • Publication number: 20140289257
    Abstract: A method of providing file data for a media file from a file system, where the format of the file requires that the file comprise a plurality of segments of file data located at pre-declared locations within the file. The file data making up the file is based upon derived file data. After receiving a request to open the file, a maximum segment length for the file is determined based on the desired properties of the file. In response to a request for the location of a segment within the file, a location calculated by considering each segment of the file to have the maximum segment length is returned. In response to a request for file data from a segment of the file, generated file data for the segment is returned, where the generated file data comprises the derived file data and padding data to give the generated file data the maximum segment length.
    Type: Application
    Filed: July 26, 2012
    Publication date: September 25, 2014
    Applicant: Quantel Limited
    Inventors: James Westland Cain, Simon Darryl Rogers, Michael James Weaver
  • Publication number: 20140237077
    Abstract: A method of providing file data for a converted video file from a file system. After receiving a request for a portion of file data from the converted video file, an existing video file from which to derive the file data is determined. A portion of file data from the existing file that corresponds to the requested portion of file data is then determined, and file data from the portion of file data from the existing file data, by converting the portion of file data to file data of a different quality. The generated file data is then returned.
    Type: Application
    Filed: July 26, 2012
    Publication date: August 21, 2014
    Applicant: Quantel Limited
    Inventors: James Westland Cain, Simon Darryl Rogers, Michael James Weaver
  • Publication number: 20140122545
    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: Application
    Filed: March 20, 2012
    Publication date: May 1, 2014
    Applicant: QUANTEL LIMITED
    Inventors: James Westland Cain, Simon Darryl Rogers, Michael James Weaver