Patents Assigned to Imagine Communications Corp.
  • Patent number: 11871054
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: January 9, 2024
    Assignee: Imagine Communications Corp.
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Patent number: 11451748
    Abstract: Methods and apparatus are provided for licensing service providers to process video, audio and/or multimedia content using a video processing device. A license key indicative of a license for an amount of bandwidth is generated. The license key is used at the video processing device to enforce the license based on whether there is sufficient licensed bandwidth available to accommodate a newly created output transport stream. If there is sufficient licensed bandwidth available, processing of the newly created output transport stream is allowed. If there is insufficient licensed bandwidth available, processing of the newly created output transport stream is denied. The service providers are charged a license fee to use the video processing equipment based on the licensed bandwidth.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: September 20, 2022
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventor: Charlie X. Yang
  • Publication number: 20220224993
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Application
    Filed: December 7, 2020
    Publication date: July 14, 2022
    Applicant: Imagine Communications Corp.
    Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
  • Patent number: 11310544
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: April 19, 2022
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Publication number: 20220046334
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Application
    Filed: December 7, 2020
    Publication date: February 10, 2022
    Applicant: Imagine Communications Corp.
    Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
  • Patent number: 10999611
    Abstract: A playout system for providing playout of fragmented video content is provided. The system includes a non-transitory data store and a processor. The processor is configured to playout content for video origination using a fragmented format. The processor can receive a playlist and generate a plurality of video fragments from source content. A transcoder can process video fragments based on one or more program scheduling requirements from the playlist to generate new video fragments. A manifest is updated to reference the new video fragments. The process can output a video stream based on the new video fragments.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: May 4, 2021
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
  • Patent number: 10863250
    Abstract: A system for producing fragmented video content is provided. The system includes a processing device, a non-transitory data store, and a memory storage device having at least a Manifest Processing Service (MPS) unit stored therein. The MPS unit is configured to generate at least one master manifest and store the master manifest in the non-transitory data store, the master manifest comprising a timing reference for a video fragment of the fragmented video content, wherein the timing reference indicates a temporal boundary of processing for the video fragment.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: December 8, 2020
    Assignee: Imagine Communications Corp.
    Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
  • Patent number: 10791348
    Abstract: A system includes a formatter configured to adapt media content that is stored in memory to a media delivery format that is compatible with a media delivery medium corresponding to transmission medium for delivery of the media content. A delivery manager is configured to process a request for the media content and deliver the media content in the media deliver format via the media delivery medium based on one of a delivery time constraint and a quality constraint. A weighing engine is configured to prioritize the delivery time constraint over the quality constraint for the media content or the quality constraint over the delivery time constraint for the media content based on a type of media content to deliver a timely version of the media content timely via the media delivery medium.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: September 29, 2020
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Todd Stuart Roth, Stanley Robert Moote
  • Patent number: 10764642
    Abstract: Methods and apparatus for delivering video programs are provided. A plurality of video programs are provided in a fragmented, adaptive bit rate format. A request for a respective video program from the plurality of video programs is received from each of a plurality of clients. The requested video programs are multiplexed for delivery to the clients in a multiplex over a shared, fixed-bit-rate transmission channel. In the fragmented, adaptive bit rate format, the fragment delivered to the client may not be the same as the requested fragment and is dependent on multiple criteria, including the bitrate and quality of the requested and delivered fragments, the total available delivery bandwidth, and other fragment requests made on the channel. The resulting multiplex may be either a constant bit rate multiplex or a variable bit rate multiplex.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: September 1, 2020
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Yuval Fisher, Adam S. Tom
  • Patent number: 10698573
    Abstract: A system can comprise a memory for storing machine readable instructions and a processing unit for accessing the memory and executing the machine readable instructions. The machine readable instructions can comprise an automation client to facilitate managing media operations. The automation client can comprise a graphical user interface (GUI) generator to provide a GUI. The GUI can concurrently provide a plurality of modes of operation for a plurality of playlists in a graphical framework.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: June 30, 2020
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Michael J. Salyards, Charles P. Lotz, Csaba Felvegi
  • Patent number: 10652301
    Abstract: As one example, a method includes analyzing profile metadata for each of a plurality of ABR program streams within a lookahead window from a current chunk boundary to identify at least one target event at a chunk boundary. ABR profiles for chunks at the target event chunk boundary are allocated to fit within the channel bandwidth and achieve a predetermined target quality level for the chunks at the target event chunk boundary. In response to each target event, ABR profiles for each of the unallocated chunks within the lookahead window are selected by adjusting the ABR profiles for each of the unallocated chunks to fit within the predetermined bandwidth constrained by the ABR profiles allocated for the chunks at the target event chunk boundary. An ABR profile for a given chunk at the current chunk boundary is allocated based on the selected ABR profiles.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: May 12, 2020
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Nelson Botsford, Robert L. Schmidt
  • Patent number: 10628578
    Abstract: Systems and methods for determining trust levels for components of a computing application using a blockchain. The system may include a development framework, a trust matrix, a trust level calculation module, a visual design subsystem, and a deployment subsystem, where trust levels are associated with components, combinations of components, graphs, and blueprints, where trust levels relate to categories of use.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: April 21, 2020
    Assignee: Imagine Communications Corp.
    Inventors: Brick Eksten, Craig White
  • Patent number: 10535109
    Abstract: Embodiments of systems, program products, and methods to manage content and distribution of media are provided. An embodiment of a system, for example, can include a communication network for transmitting media files, a content management server having a processor and memory coupled to the processor, a database accessible to the processor of the content management server and including media files associated with metadata records, a plurality of content management developer computers to provide content management developers with online access over the communication network to the media files and associated metadata records to thereby edit the metadata records, a plurality of user computers accessible to the communication network to provide the users with access to the media files over the communication network to thereby view and edit at least portions of respective metadata records.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: January 14, 2020
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
  • Patent number: 10515205
    Abstract: Systems and methods for determining trust levels for components of a computing application including a development framework, a trust matrix, a trust level calculation module, a visual design subsystem, and a deployment subsystem, where trust levels are associated with components, combinations of components, graphs, and blueprints, where trust levels relate to categories of use.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: December 24, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White
  • Patent number: 10511646
    Abstract: A method for delivering media content includes receiving a request identifying a requested media file. The method also includes, in response to receiving the request, accessing the requested media file. The requested media file includes media content in a first format. The method further includes generating a modified media file based on the requested media file. The modified media file includes media content in a second format. Additionally, the method includes generating an auxiliary file associated with the modified media file. The auxiliary file includes a plurality of content records associated with different portions of the media content in the modified media file and indicating a location of the associated portion. Each content record includes information to facilitate transmission of the associated portion of the media content to a remote client prior to the modified media file being completely generated.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 17, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventor: Prabhudev I. Hosur
  • Patent number: 10459943
    Abstract: A method comprising receiving a request for media content from a client, accessing a plurality of source files associated with the requested media content based on the request, wherein the plurality of source files comprise the media content in one or more source formats, and generating a portion of a plurality of target files based on the plurality of source files. The method further comprising generating an auxiliary file for the generated portion of the plurality of target files to facilitate transmission of the generated portion of the plurality of target files to the client and transmitting to the client as a seamless media transmission the generated portion of the plurality of target files, wherein the portion of the plurality of target files are transmitted to the client simultaneously with generation of another portion of the plurality of target files and a corresponding auxiliary file.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: October 29, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Prabhudev I. Hosur, Cuong T. Nguyen, Jonathan R. Brickey
  • Patent number: 10447755
    Abstract: A system includes a first buffer that stores first media packets therein received from a first media stream. A second buffer stores second media packets therein received from a second media stream. The first media stream and the second media stream include redundant media content. A combiner reads media packets from each of the first and second buffers, and the combiner discards a given duplicate media packet read from one of the first or second buffers that has been identified as being identical to another of the media packets read from the other of the buffers based on analysis of a predetermined identifier in each of the media packets read from the first and second buffers. The combiner provides an output stream of media packets that includes only one of the identical media packets read from the first and second buffers.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: October 15, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Nelson Botsford, Satyen Sukhtankar
  • Patent number: 10394880
    Abstract: Embodiments of systems, program products, and methods to manage content and distribution of media are provided. An embodiment of a system, for example, can include a communication network for transmitting media files, a content management server having a processor and memory coupled to the processor, a database accessible to the processor of the content management server and including media files associated with metadata records, a plurality of content management developer computers to provide content management developers with online access over the communication network to the media files and associated metadata records to thereby edit the metadata records, a plurality of user computers accessible to the communication network to provide the users with access to the media files over the communication network to thereby view and edit at least portions of respective metadata records.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: August 27, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
  • Patent number: 10310824
    Abstract: Systems and methods for dynamic development and/or management of computing applications including a development framework, a visual design subsystem, a deployment subsystem, and a distributed ledger, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint, and the distributed ledger is operable to store a set of components and associating each component with a digital certificate.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: June 4, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Patent number: 10216490
    Abstract: Systems and methods for dynamic development and/or deployment of computing applications including a development framework, a visual design subsystem, and a deployment subsystem, where at runtime the deployment subsystem is operable to dynamically deploy a computing application realized by a blueprint by sending a request at runtime for graphs and components instantiated by the blueprint.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: February 26, 2019
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu