Patent ID: 8503651

Claim:
A method comprising: detecting, by a teleconference server, a change to a terminal participating in a teleconference managed by the teleconference server, wherein the teleconference includes a plurality of terminals located in a plurality of locations including a first location and a second location and wherein the terminal is located in the first location prior to the change; determining, by the teleconference server, whether the change corresponds to a location change of the terminal from the first location to another location, including: receiving a first context fingerprint including first position coordinates indicating a position of the terminal; receiving a second context fingerprint including second position coordinates indicating a position of a second terminal; determining a physical distance between the terminal and the second terminal in the first location based on a difference between the first position coordinates and the second position coordinates, and determining whether the determined physical distance is within a threshold physical distance; and in response to determining that the physical distance is not within the threshold physical distance, adding an audio signal received from the terminal to one or more audio streams to be generated for the first location; in response to determining that the change does not correspond to the location change, determining whether the change corresponds to an activation of a local mute functionality of the terminal; in response to determining that the change corresponds to activation of the local mute functionality, determining a location group of the terminal, wherein the location group corresponds to the first location and includes a plurality of terminals; and generating at least one other audio stream for the second location, wherein generating the at least one other audio stream for the second location includes filtering out audio signals received from all terminals belonging to the location group, wherein the at least one other audio stream is different from the one or more audio streams to be generated for the first location.