×

System and method for modifying media streams using metadata

  • US 10,250,841 B2
  • Filed: 06/22/2012
  • Issued: 04/02/2019
  • Est. Priority Date: 05/01/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • selecting, via a controller, a content server among a plurality of content servers, the content server being geographically close to a mobile device, wherein the controller is configured to perform session management using RTSP (Real Time Streaming Protocol) protocol such that streaming functions, performed by the content server, and session management functions, performed by the controller, are separated, wherein the controller establishes the sessions directly with mobile devices, instead of the content server connecting directly with mobile devices, such that more mobile devices can operate simultaneously while being directly connected with the controller than if the mobile devices were directly connected to the content servers;

    establishing, via the controller, a media streaming session between the content server and the mobile device;

    obtaining device information from the mobile device by the content server;

    streaming a media stream from the content server to the mobile device using RTP (Real Time Transport Protocol) protocol, the media stream including a video track, an audio track, and a metadata track;

    analyzing metadata content of the media stream;

    indexing metadata content in the metadata track to allow for later retrieval of the metadata content and corresponding video content in the video track, wherein the indexing is performed via entering the metadata content into a search engine;

    selecting targeted advertising for the media stream using closed captioning contents in the metadata track, wherein the advertising is maintained in a database;

    modifying, by the content server, the media stream using the device information to include selected advertising, wherein modifying includes;

    maintaining a current sequence number for the media stream,removing RTP packets with sequence numbers subsequent to the current sequence number from the media stream,inserting new RTP packets with modified sequence numbers subsequent to the current sequence number, the new RTP packets corresponding to the selected advertising being inserted into the media stream;

    updating sequence numbers of original RTP packets of the media stream that are transmitted to the device after transmitting the inserted new RTP packets, the modified sequence numbers of the original RTP packets being subsequent to the updated sequence numbers of the new RTP packets; and

    transmitting the modified media stream to the mobile device.

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