Patents Assigned to Imagine Communications Corp.
-
Patent number: 11871054Abstract: 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: GrantFiled: April 18, 2022Date of Patent: January 9, 2024Assignee: Imagine Communications Corp.Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
-
Patent number: 11451748Abstract: 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: GrantFiled: August 10, 2018Date of Patent: September 20, 2022Assignee: IMAGINE COMMUNICATIONS CORP.Inventor: Charlie X. Yang
-
Publication number: 20220224993Abstract: 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: ApplicationFiled: December 7, 2020Publication date: July 14, 2022Applicant: Imagine Communications Corp.Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
-
Patent number: 11310544Abstract: 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: GrantFiled: March 29, 2021Date of Patent: April 19, 2022Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
-
Publication number: 20220046334Abstract: 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: ApplicationFiled: December 7, 2020Publication date: February 10, 2022Applicant: Imagine Communications Corp.Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
-
Patent number: 10999611Abstract: 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: GrantFiled: September 14, 2018Date of Patent: May 4, 2021Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Stephen Smith, Yuval Fisher, Brick Eksten, Steven Reynolds
-
Patent number: 10863250Abstract: 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: GrantFiled: September 14, 2018Date of Patent: December 8, 2020Assignee: Imagine Communications Corp.Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
-
Patent number: 10791348Abstract: 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: GrantFiled: October 23, 2015Date of Patent: September 29, 2020Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Todd Stuart Roth, Stanley Robert Moote
-
Patent number: 10764642Abstract: 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: GrantFiled: June 18, 2018Date of Patent: September 1, 2020Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Yuval Fisher, Adam S. Tom
-
Patent number: 10698573Abstract: 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: GrantFiled: November 13, 2017Date of Patent: June 30, 2020Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Michael J. Salyards, Charles P. Lotz, Csaba Felvegi
-
Patent number: 10652301Abstract: 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: GrantFiled: September 19, 2016Date of Patent: May 12, 2020Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Nelson Botsford, Robert L. Schmidt
-
Patent number: 10628578Abstract: 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: GrantFiled: December 21, 2017Date of Patent: April 21, 2020Assignee: Imagine Communications Corp.Inventors: Brick Eksten, Craig White
-
Patent number: 10535109Abstract: 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: GrantFiled: October 20, 2014Date of Patent: January 14, 2020Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
-
Patent number: 10515205Abstract: 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: GrantFiled: September 7, 2017Date of Patent: December 24, 2019Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Brick Eksten, Craig White
-
Patent number: 10511646Abstract: 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: GrantFiled: August 29, 2016Date of Patent: December 17, 2019Assignee: IMAGINE COMMUNICATIONS CORP.Inventor: Prabhudev I. Hosur
-
Patent number: 10459943Abstract: 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: GrantFiled: February 18, 2016Date of Patent: October 29, 2019Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Prabhudev I. Hosur, Cuong T. Nguyen, Jonathan R. Brickey
-
Patent number: 10447755Abstract: 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: GrantFiled: March 16, 2015Date of Patent: October 15, 2019Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Nelson Botsford, Satyen Sukhtankar
-
Patent number: 10394880Abstract: 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: GrantFiled: April 18, 2017Date of Patent: August 27, 2019Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
-
Patent number: 10310824Abstract: 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: GrantFiled: May 11, 2018Date of Patent: June 4, 2019Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
-
Patent number: 10216490Abstract: 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: GrantFiled: November 23, 2016Date of Patent: February 26, 2019Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu