Patents Assigned to Imagine Communications Corp.
-
Patent number: 12010401Abstract: 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: December 7, 2020Date of Patent: June 11, 2024Assignee: Imagine Communications Corp.Inventors: Brick Eksten, Stephen Smith, Yuval Fisher, Steven Reynolds
-
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
-
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
-
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: 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: 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: 10003851Abstract: 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. The requests may be for the same or different video programs. The requests for the video programs may occur at the same or at different times. 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: November 19, 2010Date of Patent: June 19, 2018Assignee: Imagine Communications Corp.Inventors: Yuval Fisher, Adam S. Tom
-
Patent number: 9888052Abstract: 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 21, 2015Date of Patent: February 6, 2018Assignee: Imagine Communications Corp.Inventors: Nelson Botsford, Robert L. Schmidt
-
Patent number: 9877054Abstract: In example embodiments, a system and method for dynamically scheduling advertising is provided. For example, an advertisement order that describes an advertising campaign in logical terms is received. Stored data of statistically sampled metrics associated with previously distributed programs may be accessed. Based on the stored data and requirements indicated in the advertisement order, the logical terms of the advertising campaign may be translated into physical parameters adapted to facilitate placement of advertisements into an advertising schedule. The physical parameters of the advertising campaign may be provided to a device for creating the advertising schedule.Type: GrantFiled: December 21, 2012Date of Patent: January 23, 2018Assignee: Imagine Communications Corp.Inventors: Jean-Pol Zundel, John Tinsman, Mark Crouse, Amit Verma
-
Patent number: 9799048Abstract: A system and method for providing options for scheduling ads is provided. In example embodiments, a list of one or more ads is presented to an operator. A selection of an ad to be placed into a schedule is received. Placement analysis is performed, using a hardware processor, to identify a plurality of placement options based on placing the ad into the schedule. The placement analysis includes determining a net difference metric value for each placement option. The net difference metric value is determined based on displacement of at least one previously scheduled ad in each placement option. The plurality of placement options are sorted according to a score derived from at least one value metric to create a result. The result is presented to the operator, whereby the result includes the score derived from the at least one value metric for each placement option.Type: GrantFiled: April 21, 2014Date of Patent: October 24, 2017Assignee: Imagine Communications Corp.Inventor: John Tinsman
-
Patent number: 9788026Abstract: As one example, a method can include receiving a series of chunks of media content encoded according to an adaptive bitrate format. The method also includes setting a buffer utilization value for a compressed data buffer. The method also includes adjusting timestamps of each packet in a given chunk to provide a preprocessed chunk, which includes the adjusted timestamps and the buffer utilization value. The method also includes streaming the preprocessed chunk in an output transport stream at variable bitrate set according a predetermined chunk time duration and based on the adjusted timestamps.Type: GrantFiled: August 25, 2015Date of Patent: October 10, 2017Assignee: Imagine Communications Corp.Inventors: Nelson Botsford, David Thomas
-
Patent number: 9716854Abstract: A video multiviewer system may include a plurality of video scalers operating in parallel for generating initially scaled video streams by performing video scaling in at least one dimension on a plurality of video input streams. The video multiviewer system may also include a processing unit coupled downstream from the video scalers for generating additionally scaled video streams by performing additional video scaling on the initially scaled video streams, and a display cooperating with the processing unit for displaying multiple video windows based upon the additionally scaled video streams.Type: GrantFiled: April 9, 2008Date of Patent: July 25, 2017Assignee: Imagine Communications Corp.Inventors: William F. Van Rassell, Daniel Mance, Chad Faragher
-
Patent number: 9615049Abstract: A video multiviewer system may include a video input/output (I/O) controller, a system memory, and a graphics processing unit (GPU) comprising a GPU memory. The system may further include a central processing unit (CPU) for operating the video I/O controller to transfer video data to the GPU memory via direct memory access (DMA) without being stored in the system memory, and a display for displaying multiple video windows based upon video data in the GPU memory.Type: GrantFiled: April 10, 2008Date of Patent: April 4, 2017Assignee: Imagine Communications Corp.Inventor: Chad Faragher
-
Patent number: 9525611Abstract: One embodiment includes a system. The system includes a receiver configured to extract a timestamp from a header of each packet of a data stream received from a network and to de-packetize the data stream to provide a stream of data blocks. The timestamp can correspond to generation of each data block associated with each respective packet of the data stream according to a global timebase. The system also includes a delay controller configured to measure a delay associated with each packet of the data stream based on the timestamp relative to the global timebase and to control converting the data stream to a corresponding analog output signal for transmission based on the measured delay.Type: GrantFiled: January 27, 2014Date of Patent: December 20, 2016Assignee: Imagine Communications Corp.Inventors: Junius A. Kim, Keyur R. Parikh
-
Patent number: 9516198Abstract: A video processing system may include an input for receiving interlaced video data arranged in successive frames each including odd and even fields. A processor may be coupled to the input for determining an improper inversion of the odd and even fields based upon a pair(s) of successive first and second frames each including successive first and second fields. The processor may generate a first difference value(s) based upon a comparison between the first field in the first frame and the second field in the second frame, and a second difference value(s) based upon a comparison between a second field in the first frame and the first field in the second frame. The processor may determine an improper inversion of the odd and even fields based upon a comparison of the first difference value(s) and the second difference value(s) for the pair(s) of successive first and second frames.Type: GrantFiled: January 29, 2008Date of Patent: December 6, 2016Assignee: Imagine Communications Corp.Inventors: Joseph Deschamp, Mihai Petrescu
-
Patent number: 9473812Abstract: 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: September 10, 2008Date of Patent: October 18, 2016Assignee: Imagine Communications Corp.Inventor: Prabhudev I. Hosur
-
Patent number: 9444700Abstract: One embodiment of a device includes a network filter configured to filter a plurality of network streams in real-time at the network analysis device to access at least one of the plurality of network streams based on filter parameters input to the network filter. The device further includes a processor configured to compile network information associated with the accessed at least one of the plurality of network streams to allow interaction with the network information.Type: GrantFiled: November 2, 2011Date of Patent: September 13, 2016Assignee: Imagine Communications Corp.Inventors: William Lawrie, Robert Millis, Richard Thomas Walsh, David Benjamin Lewanda
-
Patent number: 9438844Abstract: A video multiviewer system includes a Graphics Processing Unit (GPU) that includes a GPU memory. A video input module is operative with the GPU for receiving video data and transferring the video data to the GPU memory via a Direct Memory Access (DMA). A programmable circuit such as a Field Programmable Gate Array (FPGA) includes a multi-ported and in one aspect a dual ported block Random Access Memory (RAM) configured for a plurality of DMA channels for receiving video data and allowing uninterrupted operation of consecutive DMA transfers of video data to the GPU memory. A display displays the multiple video windows based upon video data received within the GPU memory.Type: GrantFiled: April 8, 2008Date of Patent: September 6, 2016Assignee: Imagine Communications Corp.Inventors: Cristian Camer, Marcin Komorowski
-
Patent number: 9430351Abstract: A data acquisition system can include a central controller to provide a data acquisition signal. The data acquisition system can also include a cabinet to receive the data acquisition signal. The cabinet can have an array of modules installed therein. The cabinet can include a backplane connected to each module of the array of modules. The backplane can provide a status request signal to a given module in the array of modules if the given module is assigned a module address identified by the data acquisition signal. The given module can provide status data characterizing an operational status of the given module in response to the status request.Type: GrantFiled: August 27, 2015Date of Patent: August 30, 2016Assignee: Imagine Communications Corp.Inventors: Jeffrey M. Malec, Zhiqun Hu, David C. Danielsons
-
Patent number: D759684Type: GrantFiled: May 13, 2013Date of Patent: June 21, 2016Assignee: Imagine Communications Corp.Inventors: Aparna Bijlani, Jonathan D. Bradley, Sean E. Havens, Elizabeth Nei King-Lynn, Benji Northern, Janice Michelle Slagle-Brown, John Tinsman