Patents Assigned to MDIALOG CORPORATION
  • Publication number: 20140207964
    Abstract: The present invention teaches a method and system for uniquely defining and identifying events within a streaming media program. Programs and additional content can be stored with inband data in the stored content and that inband data can be dynamically updated, to include additional information such as instance counters, when the stored content it is requested by a rendering device. The additional information is used to uniquely identify the rendering of the program or additional content to allow a rendering device to perform actions based upon those unique identifiers.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 24, 2014
    Applicant: MDIALOG CORPORATION
    Inventors: Gregory Robert Philpott, Indravadan Vipinbhai Patel, Christopher Gary Dinn
  • Patent number: 8762564
    Abstract: A novel method and system is provided for dynamically selecting, assembling and inserting content into streaming media. The system and method allow for the selection of the content to be inserted into a streaming media program to be performed after the manifest, or equivalent, defining the streaming media program has been provided to a rendering device and to allow the selection of multiple pieces of content to fill a defined insertion point duration, provided only that the total duration of the selected pieces of content equal the duration of the defined insertion point. Selected pieces of content to be inserted are assembled by the system and method into an assembled emulated single piece of content which removes the need for discontinuity indicators, or equivalents, to be placed in the manifest between the selected pieces of content.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: June 24, 2014
    Assignee: mDialog Corporation
    Inventors: Gregory Robert Philpott, Indravadan Vipinbhai Patel, Christopher Gary Dinn
  • Publication number: 20130282915
    Abstract: The present invention teaches a method and system of inserting content into streaming media programs without requiring re-encoding and/or re-segmenting of the program, thus allowing the insertion point within the media program to be selected as desired. The system and method operate on the relevant chunks of the streaming program to repackage those chunks, even in real time, to provide a chunk boundary at the desired insertion point in the streamed program to permit seamless playback of the main program and inserted content.
    Type: Application
    Filed: April 18, 2013
    Publication date: October 24, 2013
    Applicant: MDIALOG CORPORATION
    Inventors: Indravadan Vipinbhai PATEL, Gregory Robert PHILPOTT, Christopher Gary DINN
  • Patent number: 8539523
    Abstract: A system for generating an optimized video including in-stream events for video content and advertising content selected at the time of playback is disclosed. The system includes a manifest generating module configured to retrieve video content from a content repository for listing in a content manifest in response to a received request from a mobile device, the content manifest including at least one advertisement insertion point. The system further includes an advertising event correlation module configured to retrieve one or more advertisements based on a correlation between advertisement properties and playback properties and an advertisement serving module configured to provide the retrieved one or more advertisement for insertion into the at least one advertisement event insertion point.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: September 17, 2013
    Assignee: mDialog Corporation
    Inventors: Gregory Robert Philpott, Indravadan Vipinbhai Patel
  • Patent number: 8495675
    Abstract: The present invention teaches a method and system for dynamically inserting content into a streaming media program. The system and method provide a program manifest to rendering devices requesting a streaming media program and that manifest can include URIs which point to main program content on a content delivery network and includes meta URIs (mURIs) which point to a dynamic content decisioning server. The dynamic content decisioning server receives requests for the content indicated by the mURIs and operates to dynamically select content, from a dynamic content delivery network, to fulfill the requests. The selection can be based upon a variety of criteria, including viewer and/or rendering device demographics, advertiser campaign strategies, etc. Thus two or more rendering devices playing streaming media defined by the same manifest may render different inserted content for their viewers.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: July 23, 2013
    Assignee: mDialog Corporation
    Inventors: Gregory Robert Philpott, Indravadan Vipinbhai Patel, Christopher Gary Dinn
  • Publication number: 20120297417
    Abstract: A system for generating an optimized video including in-stream events for video content and advertising content selected at the time of playback is disclosed. The system includes a manifest generating module configured to retrieve video content from a content repository for listing in a content manifest in response to a received request from a mobile device, the content manifest including at least one advertisement insertion point. The system further includes an advertising event correlation module configured to retrieve one or more advertisements based on a correlation between advertisement properties and playback properties and an advertisement serving module configured to provide the retrieved one or more advertisement for insertion into the at least one advertisement event insertion point.
    Type: Application
    Filed: July 30, 2012
    Publication date: November 22, 2012
    Applicant: MDIALOG CORPORATION
    Inventors: Gregory Robert PHILPOTT, Indravadan Vipinbhai PATEL