×

Distributed audio mixing and forwarding

  • US 9,591,037 B2
  • Filed: 10/30/2013
  • Issued: 03/07/2017
  • Est. Priority Date: 10/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • at a first server among a plurality of servers in communication with each other and each of which processes multimedia signals associated with a conference session, receiving a plurality of local multimedia streams, each local multimedia stream having a corresponding indication of local importance, wherein each local multimedia stream in the plurality of local multimedia streams comprises a local video stream and a local audio stream;

    selecting a plurality of local top multimedia streams among the plurality of local multimedia streams based on the corresponding indications of local importance;

    creating a list of the local top multimedia streams with the corresponding indications of local importance;

    receiving lists of remote top multimedia streams from one or more other servers among the plurality of servers, each list of remote top multimedia streams being based on indications of local importance corresponding to one of the other servers;

    determining whether the first server is a primary server responsible for generating a list of global top multimedia streams;

    responsive to a determination that the first server is the primary server, generating the list of global top multimedia streams by selecting from the list of local top multimedia streams and at least one of the lists of remote top multimedia streams based on the indications of local importance;

    forwarding the list of global top multimedia streams to the one or more other servers;

    determining which of the global top multimedia streams are selected from the local multimedia streams and which of the global top multimedia streams are selected from the remote top multimedia streams to be included in the list of global top multimedia streams;

    receiving at the first server, from one or more other servers different from the first server, any remote top multimedia streams that are determined to be in the list of global top multimedia streams, wherein each of the remote top multimedia streams comprises a remote video stream and a remote audio stream;

    at the first server, mixing the local audio streams corresponding to the local multimedia streams that are determined to be on the list of global top multimedia streams with the remote audio streams corresponding to the received remote top multimedia streams that are determined to be on the list of global top multimedia streams to create a mixed multimedia stream comprising a mixed audio stream and a plurality of global video streams; and

    transmitting the mixed multimedia stream to at least one endpoint device associated with the first server.

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