Patents Assigned to Imagine Communications Corp.
-
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
-
Patent number: 10051238Abstract: 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: September 14, 2007Date of Patent: August 14, 2018Assignee: IMAGINE COMMUNICATIONS CORP.Inventor: Charlie X. Yang
-
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: 9992162Abstract: A network system, switch controller for multicast packet distribution by controlling a network switch having at least one ingress interface and at least one egress interface.Type: GrantFiled: March 4, 2016Date of Patent: June 5, 2018Assignee: IMAGINE COMMUNICATIONS CORP.Inventor: John Norman Mailhot
-
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: 9785767Abstract: 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: March 15, 2013Date of Patent: October 10, 2017Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Brick Eksten, Craig White
-
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: 9626366Abstract: 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: December 16, 2005Date of Patent: April 18, 2017Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
-
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: 9535669Abstract: 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: August 27, 2015Date of Patent: January 3, 2017Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
-
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