Teleconferencing configuration based on proximity information
First Claim
1. 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.
10 Assignments
0 Petitions
Accused Products
Abstract
Teleconferencing systems may adapt to changes associated with participating terminals by monitoring characteristics of the terminals and modifying audio streams in accordance with detected changes. A terminal moving from a location shared with one or more other participating terminals may be detected in a variety of ways. In response to the location change, a teleconference server may modify the audio stream transmitted to the terminal so that audio originating from the one or more other participating terminals is included in the stream. Additionally, audio streams transmitted to the one or more other terminals may also be modified to include audio signals originating from the moved terminal. Other changes to a terminal that may also affect audio processing include activating a muting function. Muting a terminal while the terminal is among a group of participating terminals may cause the audio signals from the other terminals to also be muted.
30 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 16, 18)
- 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;
-
6. A non-transitory computer readable medium storing computer executable instructions that, when executed, cause an apparatus to:
- detect a change to a terminal participating in a teleconference managed by the apparatus, 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;
determine 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, add 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 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. - View Dependent Claims (7, 8, 9, 10, 17)
- detect a change to a terminal participating in a teleconference managed by the apparatus, 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;
-
11. An apparatus comprising:
- at least one processor; and
memory operatively coupled to the at least one processor and storing computer readable instructions that, when executed, cause the apparatus to;
detect a change to a terminal participating in a teleconference managed by the apparatus, 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;
determine 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, add 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 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. - View Dependent Claims (12, 13)
- at least one processor; and
-
14. An apparatus comprising:
- means for detecting a change to a terminal participating in a teleconference managed by the apparatus, 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;
means for determining whether the change corresponds to a location change of the terminal from the first location to another location, including;
means for receiving a first context fingerprint including first position coordinates indicating a position of the terminal;
means for receiving a second context fingerprint including second position coordinates indicating a position of a second terminal;
means for 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 means for determining whether the determined physical distance is within a threshold physical distance; and
means for adding, in response to determining that the physical distance is not within the threshold physical distance, 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 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. - View Dependent Claims (15)
- means for detecting a change to a terminal participating in a teleconference managed by the apparatus, 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;
Specification