×

Method and system for dynamically inserting content into streaming media

  • US 8,495,675 B1
  • Filed: 07/30/2012
  • Issued: 07/23/2013
  • Est. Priority Date: 07/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of dynamically inserting content into a streaming media program, comprising the steps of:

  • (i) receiving, through a data communications network, at a program management system a request from a rendering device for delivery of a streaming media program;

    (ii) providing from the program management system a manifest to the requesting rendering device through the data communications network, the manifest containing (iia) at least one identifier to enable downloading, through the data communications network, of identified data which can be rendered by the rendering device to produce a portion of the streaming media program and (iib) at least one meta URI which the rendering device can use to establish communication with a dynamic content decisioning server, the meta URI representing a time period in which dynamic content, not yet selected to be downloaded, is to be rendered by the rendering device, the manifest further indicating a time order in which to render the identified data and dynamic content;

    (iii) the rendering device rendering the streaming media program, in the indicated order, by downloading the identified data and rendering it and, when the indicated order indicates a meta URI should next be rendered, the rendering device communicating with the dynamic content decisioning server to request the dynamic content to be rendered;

    (iv) upon receiving the communication from the rendering device during the rendering of the streaming media program, the dynamic content decisioning server selecting at least one piece of dynamic content to correspond to the meta URI for transfer to the rendering device for inserting in the rendering of the streaming media program and transferring that selected dynamic content to the rendering device, the dynamic content decisioning server deciding which dynamic content is to be rendered (i) only during the rendering of the streaming media program by the rendering device, and (ii) at the time period of the streaming media program in which dynamic content is to be rendered; and

    (v) the rendering device rendering the dynamic content.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×