Multi-Point to Multi-Point Intercom System
AssigneeClear-Com Research Inc.
InventorsStephane Menard, Ulrich Pauler, Martin Lamothe, Cliff Emerson, Barthelemy Rolet
Life of this patent
Estimating the term…
Abstract
A multi-point to multi-point intercom system, formed by at least one intercom server and a plurality of intercom terminals, the intercom terminals registered as talking or listening intercom terminals in an intercom session table. The intercom server sends to listening intercom terminals some or all of the unmixed audio packets received by talking intercom terminals according to the intensity signal value found in the header of the unmixed audio packets.
Claims33
A method performed at an intercom server of a multi-point to multi-point intercom system, the method comprising the following steps:
- a) receiving unmixed audio packets during a given period of time, each of the unmixed audio packets having audio data and a header, said header comprising an intercom terminal identifier corresponding to an intercom terminal of the intercom system and an intensity signal representative of an intensity of the audio data contained in the corresponding unmixed audio packet;
- b) upon reception of each of the unmixed audio packets of step a), identifying from an intercom session table at least one intercom session in which said intercom terminal of said packet is registered as a talker intercom terminal;
- c) identifying for each of said at least one intercom session identified in step b), listening intercom terminals according to the intercom session table;
- and
- d) for each of the listening intercom terminals identified in step c), sending those of said unmixed audio packets of step a) having the strongest intensity signals to said listening intercom terminal, up to a predetermined number of unmixed audio packets.
A method performed at an intercom terminal of a multi-point to multi-point intercom system comprising the steps of:
- a) obtaining a unique intercom terminal identifier;
- b) obtaining a list of available intercom sessions;
- c) sending a request including said intercom terminal identifier to an intercom server of the intercom system to join at least one intercom session from the list of available intercom sessions;
- d) detecting unmixed audio packets sent via the intercom server, each unmixed audio packet comprising:
- a header having an intercom terminal identifier associated with a participant of said at least one session;
- and
- audio data;
- e) distributing the audio data into audio tracks according to their identifier;
- f) buffering audio data of each of the audio tracks distributed in step e) during a buffering time interval;
- and
- g) summing audio data of the tracks that have been buffered in step f) to obtain an audio signal.
A method performed at an intercom terminal of a multi-point to multi-point intercom system comprising the steps of:
- a) obtaining a unique intercom terminal identifier;
- b) obtaining a list of available intercom sessions;
- c) sending a request including the intercom terminal identifier to the intercom server of the intercom system to join at least one intercom session from the list of available intercom sessions;
- d) capturing an audio signal from a capture device during a predetermined time interval;
- e) measuring an intensity of the audio signal to obtain an intensity signal;
- f) creating an audio packet comprising:
- a header having the intercom terminal identifier and the intensity signal;
- and
- audio data derived from the audio signal;
- and
- g) sending the audio packet to an intercom server of the intercom system.
An intercom server of a multi-point to multi-point intercom system, comprising:
- an intercom session table linking registered intercom terminals and intercom sessions;
- means for receiving unmixed audio packets during a given period of time, each of the unmixed audio packets having audio data and a header, said header comprising an intercom terminal identifier corresponding to one of said registered intercom terminals of the intercom system and an intensity signal representative of an intensity of the audio data contained in the corresponding unmixed audio packet;
- first means for identifying from the intercom session table, upon reception of each of the unmixed audio packets received by the means for receiving, at least one of the intercom sessions in which the intercom terminal associated with said packet is registered as a talker intercom terminal;
- second means for identifying, for each of said at least one intercom session identified by the first means for identifying, intercom terminals registered as listening intercom terminals according to the intercom session table;
- and
- means for sending, for each of the listening intercom terminals identified by the second means for identifying, those of said unmixed audio packets received by the means for receiving having the strongest intensity signals to said listening intercom terminal, up to a predetermined number of unmixed audio packets.
A listening intercom terminal of a multi-point to multi-point intercom system, comprising:
- means to obtain a unique intercom terminal identifier;
- means to obtain a list of available intercom sessions;
- means for sending a request to an intercom server of the intercom system to join at least one intercom session from the list of available intercom sessions;
- means for detecting unmixed audio packets sent via the intercom server, each unmixed audio packet comprising:
- a header having an intercom terminal identifier associated with a participant of said at least one session;
- and
- audio data;
- means for distributing the audio data into audio tracks according to their identifier;
- means for buffering audio data of each of the audio tracks distributed by the means for distributing;
- and
- means for summing audio data of the tracks that have been buffered by the means for buffering to obtain an audio signal.
A talker intercom terminal of a multi-point to multi-point intercom system, comprising:
- means for obtaining a unique intercom terminal identifier;
- means for obtaining a list of available intercom sessions;
- means for sending a request including the intercom terminal identifier, to an intercom server of the intercom system to join at least one intercom session from the list of available intercom sessions;
- means for capturing an audio signal from a capture device during a predetermined time interval;
- means for measuring an intensity of the audio signal to obtain an intensity signal;
- means for creating an audio packet comprising:
- a header having the intercom terminal identifier and the intensity signal;
- and
- audio data derived from the audio signal;
- and
- means for sending the audio packet to an intercom server of the intercom system.
Dependencies are inferred from the claim text.