Patents Assigned to Imagine Communications Corp.
  • Patent number: 10051238
    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: September 14, 2007
    Date of Patent: August 14, 2018
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventor: Charlie X. Yang
  • Patent number: 10003851
    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. 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: Grant
    Filed: November 19, 2010
    Date of Patent: June 19, 2018
    Assignee: Imagine Communications Corp.
    Inventors: Yuval Fisher, Adam S. Tom
  • Patent number: 9992162
    Abstract: 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: Grant
    Filed: March 4, 2016
    Date of Patent: June 5, 2018
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventor: John Norman Mailhot
  • Patent number: 9888052
    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 21, 2015
    Date of Patent: February 6, 2018
    Assignee: Imagine Communications Corp.
    Inventors: Nelson Botsford, Robert L. Schmidt
  • Patent number: 9877054
    Abstract: 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: Grant
    Filed: December 21, 2012
    Date of Patent: January 23, 2018
    Assignee: Imagine Communications Corp.
    Inventors: Jean-Pol Zundel, John Tinsman, Mark Crouse, Amit Verma
  • Patent number: 9799048
    Abstract: 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: Grant
    Filed: April 21, 2014
    Date of Patent: October 24, 2017
    Assignee: Imagine Communications Corp.
    Inventor: John Tinsman
  • Patent number: 9788026
    Abstract: 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: Grant
    Filed: August 25, 2015
    Date of Patent: October 10, 2017
    Assignee: Imagine Communications Corp.
    Inventors: Nelson Botsford, David Thomas
  • Patent number: 9785767
    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: March 15, 2013
    Date of Patent: October 10, 2017
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White
  • Patent number: 9716854
    Abstract: 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: Grant
    Filed: April 9, 2008
    Date of Patent: July 25, 2017
    Assignee: Imagine Communications Corp.
    Inventors: William F. Van Rassell, Daniel Mance, Chad Faragher
  • Patent number: 9626366
    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: December 16, 2005
    Date of Patent: April 18, 2017
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Taras Markian Bugir, Cynthia Parrish, Candace Helgerson
  • Patent number: 9615049
    Abstract: 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: Grant
    Filed: April 10, 2008
    Date of Patent: April 4, 2017
    Assignee: Imagine Communications Corp.
    Inventor: Chad Faragher
  • Patent number: 9535669
    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: August 27, 2015
    Date of Patent: January 3, 2017
    Assignee: IMAGINE COMMUNICATIONS CORP.
    Inventors: Brick Eksten, Craig White, Scott Palmer, Frank Belme, Stephen Li, Cristian Saceanu
  • Patent number: 9525611
    Abstract: 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: Grant
    Filed: January 27, 2014
    Date of Patent: December 20, 2016
    Assignee: Imagine Communications Corp.
    Inventors: Junius A. Kim, Keyur R. Parikh
  • Patent number: 9516198
    Abstract: 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: Grant
    Filed: January 29, 2008
    Date of Patent: December 6, 2016
    Assignee: Imagine Communications Corp.
    Inventors: Joseph Deschamp, Mihai Petrescu
  • Patent number: 9473812
    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: September 10, 2008
    Date of Patent: October 18, 2016
    Assignee: Imagine Communications Corp.
    Inventor: Prabhudev I. Hosur
  • Patent number: 9444700
    Abstract: 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: Grant
    Filed: November 2, 2011
    Date of Patent: September 13, 2016
    Assignee: Imagine Communications Corp.
    Inventors: William Lawrie, Robert Millis, Richard Thomas Walsh, David Benjamin Lewanda
  • Patent number: 9438844
    Abstract: 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: Grant
    Filed: April 8, 2008
    Date of Patent: September 6, 2016
    Assignee: Imagine Communications Corp.
    Inventors: Cristian Camer, Marcin Komorowski
  • Patent number: 9430351
    Abstract: 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: Grant
    Filed: August 27, 2015
    Date of Patent: August 30, 2016
    Assignee: Imagine Communications Corp.
    Inventors: Jeffrey M. Malec, Zhiqun Hu, David C. Danielsons
  • Patent number: 9363131
    Abstract: A device can include a stream builder configured to encode media data at a plurality of different coding rates and to generate a plurality of streams encapsulating the encoded media data. Each of the plurality of streams can have an associated protection level that corresponds to an ability of packet reconstruction and a bandwidth cost. The system can also include a stream replicator configured to transmit each of the plurality of streams to a content receiver via N number of networks. The system can further include an adapter configured to control the coding rate and the protection level of each of the plurality of streams based on a feedback signal transmitted from the content receiver. The feedback signal can characterize a packet loss rate of each of the plurality of streams.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 7, 2016
    Assignee: Imagine Communications Corp.
    Inventors: Keyur R. Parikh, Junius A. Kim
  • Patent number: D759684
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: June 21, 2016
    Assignee: Imagine Communications Corp.
    Inventors: Aparna Bijlani, Jonathan D. Bradley, Sean E. Havens, Elizabeth Nei King-Lynn, Benji Northern, Janice Michelle Slagle-Brown, John Tinsman