×

Using multiple media players to insert data items into a media stream of a streaming media

  • US 9,805,396 B2
  • Filed: 01/30/2015
  • Issued: 10/31/2017
  • Est. Priority Date: 06/26/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for use in a client computer including a browser, the method comprising:

  • receiving at the client computer, from a thin client system included at a web server, a playback page including multiple instances of a media player controlled by the thin client system;

    transmitting to the thin client system, via the playback page, a request for streaming media content;

    receiving, at a Spot Caching Instance of the media player included in the playback page, targeted data items included in an untagged content stream transmitted by an advertisement server as directed by the thin client system;

    storing the targeted data items in a cache located at the client computer using the Spot Caching Instance of the media player;

    receiving a tagged content stream at a Content Playback Instance of the media player included in the playback page;

    detecting, at the Content Playback Instance of the media player, one or more tags included in the tagged content stream;

    in response to detecting the one or more tags, passing control from the Content Playback Instance of the media player to an Ad Spot Playback instance of the media player as directed by the thin client system;

    retrieving, by the Ad Spot Playback Instance of the media player as directed by the thin client system, at least a portion of the untagged content stream from the cache;

    playing back the at least a portion of the untagged content stream using the Ad Spot Playback instance of the media player; and

    in response to completion of playback of the at least a portion of the untagged content stream, passing control from the Ad Spot Playback instance of the media player to the Content Playback Instance of the media player, as directed by the thin client system.

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