×

Synchronous and multi-sourced audio and video broadcast

  • US 10,104,408 B1
  • Filed: 09/05/2014
  • Issued: 10/16/2018
  • Est. Priority Date: 09/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a user device, a plurality of data segments including at least one video feed and at least two audio feeds comprising a first audio feed and a second audio feed, wherein the at least one video feed and the at least two audio feeds are directed to a single event;

    combining, by the user device, the plurality of data segments to generate a single bit stream;

    filtering, by a media player plug-in module executed by the user device, the single bit stream to provide to a media player a first video feed of the at least one video feed and the first audio feed of the at least two audio feeds;

    receiving a request to change audio feeds; and

    filtering, by the media player plug-in module executed by the user device, the single bit stream to provide to the media player the first video feed and the second audio feed based on the request to change the audio feeds, wherein filtering the single bit stream based on the request to change audio feeds includes discontinuing the first audio feed from being provided to the media player and continuing to provide the first video feed to the media player and synchronizing the second audio feed with the first video feed prior to providing the second audio feed to the media player, wherein synchronizing the second audio feed with the first video feed comprises;

    detecting, by the media player plug-in module, that a time signature associated with the second audio feed is before a time signature associated with the first video feed by referencing a last video feed packet that has been sent by the media player plug-in module to the media player;

    in response to the detecting that the time signature associated with the second audio feed is before the time signature associated with the first video feed, (i) determining, by the media player plug-in module, a number of packets in the second audio feed to be discarded based on a difference between the time signature associated with the second audio feed and the time signature associated with the first video feed, and (ii) discarding one or more packets of the second audio feed based on the determined number of packets to be discarded without discarding any packet of the first video feed so as to synchronize the second audio feed with the first video feed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×