(57)【要約】電話ベース（１１２ａ〜１１２ｎ）及びＩＰベース（１１２ａ〜１１２ｎ）の両方のクライアントを単一の音声会議に参加させる方法及びコンピュータプログラム製品。この方法は、少なくとも２つの多地点制御ユニット（ＭＣＵ）（１１０、１０４）（即ち、会議サーバ）が、標準的なデータ接続（１０８）（即ち、全二重ダイアルアップ又はＩＰリンク）を介して接続することを可能にする。本方法及びコンピュータプログラム製品は、電話ベースのＭＣＵ（１１０）が電話クライアント（１１２ａ〜１１２ｎ）を扱うことを可能にし、且つ、ＩＰベースのＭＣＵ（１０４）がＩＰベースのクライアント（１０２ａ〜１０２ｎ）を扱うことを可能にし、この２つのＭＣＵを接続して、各参加クライアントが他のすべての参加クライアントの声を聞くことができるようにする。
2004527156.tif 000002
【特許請求の範囲】
【請求項１】
パケット交換会議サーバに接続された第１の複数のクライアントを、回線交換会議サーバに接続された第２の複数のクライアントにリンクする方法であって、
前記第１の複数のクライアント及び前記第２の複数のクライアントのうちの１人又は複数人がアクティブスピーカとして指定され、
（１）前記パケット交換会議サーバによって、前記回線交換会議サーバへの接続を確立するステップと、
（２）前記接続を、前記パケット交換会議サーバ上のアクティブスピーカとして指定するステップと、
（３）前記接続を介して、前記回線交換会議サーバによってアクティブスピーカとして指定された前記第２の複数のクライアントの各々から受信したパケットの混合である第１の音声パケットを、前記回線交換会議サーバから受信するステップと、
（４）前記パケット交換会議サーバによってアクティブスピーカとして指定された前記第１の複数のクライアントの各々からの第２の音声パケットを含む複数の音声パケットを、前記パケット交換会議サーバによって受信するステップと、
（５）前記接続を介して、前記回線交換会議サーバに前記第２の音声パケットを転送するステップと、
（６）前記第１の音声パケットと、前記第１の複数のクライアントからのアクティブスピーカパケットとを、複合パケットに混合するステップと、
（７）前記パケット交換会議サーバに接続された前記第１の複数のクライアントの各々に、前記複合パケットを転送するステップとを含み、
これらによって、前記第１及び第２の複数のクライアントが、様々な機器及びプロトコルを用いて、単一の音声会議アプリケーションに同時に参加することができる方法。
【請求項２】
反響抑制を行いながら前記複合パケットを転送する、請求項１に記載の方法。
【請求項３】
回線交換会議サーバに接続された第１の複数のクライアントを、パケット交換会議サーバに接続された第２の複数のクライアントにリンクする方法であって、
（１）前記回線交換会議サーバによって、前記パケット交換会議サーバへの接続を確立するステップと、
（２）前記接続を、前記回線交換会議サーバ上のアクティブスピーカとして指定するステップと、
（３）前記パケット交換会議サーバによってアクティブスピーカとして指定された第２の複数のクライアントの各々から受信したパケットの混合である第１の音声パケットを、前記接続を介して、前記パケット交換会議サーバから受信するステップと、
（４）前記回線交換会議サーバによってアクティブスピーカとして指定された前記第１の複数のクライアントの各々からの第２の音声パケットを含む複数の音声パケットを、前記回線交換会議サーバによって受信するステップと、
（５）前記第１の音声パケットと前記第２の音声パケットとを、１つの合成音声パケットに混合するステップと、
（６）前記回線交換会議サーバに接続された前記第１の複数のクライアントの各々に、前記１つの合成音声パケットを転送するステップと、
（７）前記接続を介して、前記パケット交換会議サーバに前記第２の音声パケットを転送するステップとを含み、
これらによって、前記第１及び第２の複数のクライアントが、様々な機器及びプロトコルを用いて、単一の音声会議アプリケーションに同時に参加することができる方法。
【請求項４】
コンピュータに、パケット交換会議サーバに接続された第１の複数のクライアントを回線交換会議サーバに接続された第２の複数のクライアントに接続させるための制御ロジックを格納した、コンピュータ使用可能な媒体を備えるコンピュータプログラム製品であって、
前記制御ロジックが、
前記コンピュータに、前記回線交換会議サーバへの接続を、前記パケット交換会議サーバによって確立させるための、第１のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記接続を前記パケット交換会議サーバ上のアクティブスピーカとして指定させるための、第２のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記回線交換会議サーバによってアクティブスピーカとして指定された前記第２の複数のクライアントの各々から受信したパケットの混合である第１の音声パケットを、前記接続を介して前記回線交換会議サーバから受信させるための、第３のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記第１の音声パケットを、前記パケット交換会議サーバに接続された前記第１の複数のクライアントの各々に転送させるための、第４のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記パケット交換会議サーバによってアクティブスピーカとして指定された前記第１の複数のクライアントの各々からの第２の音声パケットを含む複数の音声パケットを、前記パケット交換会議サーバによって受信させるための、第５のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記第２の音声パケットを、前記接続を介して前記回線交換会議サーバに転送させるための、第６のコンピュータ読取可能なプログラムコード手段とを含み、
これらによって、前記第１及び第２の複数のクライアントが、様々な機器及びプロトコルを用いて、単一の音声会議アプリケーションに同時に参加できる、コンピュータプログラム製品。
【請求項５】
コンピュータに、回線交換会議サーバに接続された第１の複数のクライアントをパケット交換会議サーバに接続された第２の複数のクライアントに接続させるための制御ロジックを格納した、コンピュータ使用可能な媒体を備えるコンピュータプログラム製品であって、前記制御ロジックが、
前記コンピュータに、前記パケット交換会議サーバへの接続を、前記回線交換会議サーバによって確立させるための、第１のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記接続を、前記回線交換会議サーバ上のアクティブスピーカとして指定させるための、第２のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記パケット交換会議サーバによってアクティブスピーカとして指定された前記第２の複数のクライアントの各々から受信したパケットの混合である第１の音声パケットを、前記接続を介して前記パケット交換会議サーバから、受信させるための、第３のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記パケット交換会議サーバによってアクティブスピーカとして指定された前記第１の複数のクライアントの各々からの第２の音声パケットを含む複数の音声パケットを、前記回線交換会議サーバによって受信させるための、第４のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記第１の音声パケットと前記第２の音声パケットとを、１つの合成音声パケットに混合するための、第５のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記１つの合成音声パケットを、前記回線交換会議サーバに接続された前記第１の複数のクライアントの各々に転送させるための、第６のコンピュータ読取可能なプログラムコード手段と、
前記コンピュータに、前記接続を介して、前記第２の音声パケットを前記パケット交換会議サーバに転送させるための、第７のコンピュータ読取可能なプログラムコード手段とを備え、
これらによって、前記第１及び第２の複数のクライアントが、様々な機器及びプロトコルを用いて、単一の音声会議アプリケーションに同時に参加できる、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的にはコンピュータベースの電話網に関し、特に、電話会議を管理するソフトウェア及びサーバに関する。
【背景技術】
【０００２】
（関連出願の相互参照）
本出願は、米国特許法３５第１１９条（ｅ）に基づき２００１年２月７日出願の米国仮出願第６０／２６６，８５４号の優先権を主張するものである。
（関連技術）
今日の技術的状況では、複数の地理的位置にいる複数の人が、同時に相互に通信するための方法が数多く存在する。こうした方法の１つが、音声会議である。音声会議アプリケーションは、地理的に分散しているビジネスユーザ及び娯楽ユーザの両方の要求を満たすものである。
【０００３】
従来の音声会議は、音声会議をホストする中央会議サーバを含むものであった。参加者は、自分の電話を使用して、ＰＳＴＮ（公衆サービス電話網）（ＰＯＴＳ（通常の電話システム）とも呼ばれる）上の会議サーバにダイアルインしていた。
【０００４】
しかし、低価格のパーソナルコンピュータ、ネットワーク機器、遠隔通信、及び関連技術が広く利用可能になったことにより、人々が通信する方法がめざましく変化した。こうした変化の一例は、地球規模のインターネットに接続する人のおびただしい増加である。多数の異なるタイプのネットワークを接続するインターネットによって実現される接続性は、インターネットに接続しているコンピュータが共通プロトコル群を利用することに基づいている。この共通プロトコル群の一部が、ＳＴＤ（インターネット標準、Internet Standard）５のＲＦＣ（コメント要求、Request for Comments）７９１（インターネットアーキテクチャ委員会）において定義されたインターネットプロトコル（ＩＰ）である。ＩＰは、ネットワークレベルのパケット（即ち、伝送されるデータの単位）交換プロトコルである。
【０００５】
近年、技術的な改良によって、世界的規模の公衆インターネット上で音声データを伝送することが可能になっている。ＩＰ上での音声通信（ＶｏＩＰ）は、マイク、スピーカ、サウンドカードを備えたパーソナルコンピュータ（ＰＣ）を使用した音声交換の実験をしていたコンピュータ科学者によって始められた。
【０００６】
ＶｏＩＰは、１９９６年３月に、国連機関である国際電気通信連合電気通信標準化部門（ＩＴＵ−Ｔ）がＨ．３２３インターネット電話標準を採択してから、さらに発展した。ＩＴＵ−Ｔの仕様のうち、Ｈ．３２３は、ＩＰ上、及び音質を保証することができない他のパケット交換ネットワークプロトコル上で音声を送信するために、機器が満たさなければならない最小限の標準を規定する。従って、会議サーバ（多地点制御ユニット（ＭＣＵ）とも呼ぶ）は、従来の電話機器ではなくＰＣベースの機器及びインターネットを使用して参加者が中央ＭＣＵに接続する音声会議を、ホストするために開発された。
【０００７】
より最近になって、Ｈ．３２３の代案がいくつか開発された。こうした代案の１つは、インターネット技術標準化委員会（ＩＥＴＦ）のＭＭＵＳＩＣ（マルチパーティマルチメディアセッション制御、Multiparty Multimedia Session Control）作業部会において開発された、ＳＩＰ（セッション開始プロトコル）である。ＳＩＰは、関連技術において周知であり、インターネット会議及び電話用の信号プロトコルである。ＳＩＰは、ｅメールに類似するアドレスを使用してユーザにアドレスを指定し、インターネットｅメールの配信に使用されるインフラストラクチャの一部分を利用する。ＳＩＰは、基本的なセットアップ機能及び拡張サービス（例えば、呼（call）の転送）を扱う。
【０００８】
電話産業における開発が、プロトコル及び機器の両方において速まり、また、従来の機器及びプロトコル（例えば、電話や、ＰＳＴＮなどの交換網）も存在するので、音声会議サービスのプロバイダは、より広範囲のクライアントに到達（又はサービス提供）するために、従来の回線交換システムをより新しいパケット交換システムにリンクする手段、及びその逆にリンクする手段を必要としている。従って、パケットベースの（例えば、ＩＰベースの）クライアントと、回線交換（例えば、電話）ベースのクライアントとの会議のためのＭＣＵアーキテクチャの組合せを、シームレスにリンクする方法が必要である。ＭＣＵのこうした組合せの接続は、様々な参加者の機器の性能を認識し、各参加者に適切な音声データを提供するものでなければならない。
【発明の開示】
【課題を解決するための手段】
【０００９】
本発明は、パケット交換（例えば、インターネットプロトコル（ＩＰ））ベースのクライアント（例えば、ＰＣクライアント）及び回線交換（例えば、電話）クライアントが、単一の音声会議アプリケーションに同時に参加できるという、上記で特定した要求を満たす方法を対象とする。
【００１０】
本発明の実施の形態では、本発明の方法及びコンピュータプログラム製品は、パケット交換（例えば、ＩＰベース）会議サーバ（多地点制御ユニット（ＭＣＵ）とも言う）及び回線交換（例えば、電話ベース）会議サーバの間の接続を確立するステップと、その接続が各サーバ上で常時アクティブであるように指定するステップとを含む。本明細書においては、パケットベースのＭＣＵを、パケットベースのＭＣＵの一例である「ＩＰ  ＭＣＵ」と言う場合もある。同様に、回線交換ＭＣＵを、回線交換ＭＣＵの一例である「電話ＭＣＵ」と言う場合がある。
【００１１】
ＩＰ  ＭＣＵは、接続されると、その接続をアクティブスピーカ（即ち、単に聞いているだけではなく、実際に発話している参加者）として指定し、そうすることによって、アクティブに発話している電話ベースのクライアントの音声データが、ＩＰ  ＭＣＵに接続されたＩＰベースのクライアントに、後で確実に配信されるようにする。
【００１２】
次に、ＩＰ  ＭＣＵは、混合され且つ変換された（電話ＭＣＵに接続されたアクティブスピーカの音声ストリームの、音声パケットに変換された混合である）電話クライアントの音声パケットを、電話ＭＣＵから、常時アクティブな接続を介して受信する。ＩＰ  ＭＣＵは、この音声パケットを受信すると、このパケットをアクティブスピーカパケットとして扱い、すべてのＩＰクライアント用のアクティブスピーカ混合の中に含める。各クライアントが、アクティブスピーカである場合に、自分の発話を聞くことがないようにするために、ＩＰ  ＭＣＵ及び電話ＭＣＵは共に、パケットの送信中に「反響抑制」を実施する。
【００１３】
次に、ＩＰ  ＭＣＵは、ＩＰ  ＭＣＵに接続されたアクティブに発話しているＩＰベースのクライアントから、音声パケットを非同期且つ同時に受信する。ＩＰ  ＭＣＵは、常時アクティブな接続を介して、アクティブスピーカの混合音を電話ＭＣＵに転送する。電話ＭＣＵは、この接続を、単に別のアクティブスピーカ電話クライアントのように扱う。各アクティブスピーカが自分以外のすべてのアクティブスピーカの混合音を得るという反響抑制があるので、電話ＭＣＵからのアクティブスピーカ混合音は、転送によって電話ＭＣＵ自体に戻されることはない。同様に、電話ＭＣＵに向かうＩＰ  ＭＣＵからのアクティブスピーカ混合音は、反響抑制のために、転送によってＩＰ  ＭＣＵ自体に戻されることはない。
【００１４】
上記のステップが完了すると、２つのＭＣＵ間の常時アクティブな接続がアクティブである限り、再び処理が開始される。即ち、電話ＭＣＵ又はＩＰ  ＭＣＵの何れかが音声会議をホストするのをやめる（即ち、会議が終了する）まで、処理が続く。
【００１５】
別の実施の形態では、本発明の方法及びコンピュータプログラム製品は、電話ＭＣＵ及びＩＰ  ＭＣＵの間の接続を確立するステップと、各サーバ上でその接続をアクティブスピーカとして指定するステップとを含む。本実施の形態は、上記で最初に説明した実施の形態に類似しているが、ＩＰ  ＭＣＵではなく電話ＭＣＵによって接続が開始される点が異なる。
【００１６】
電話ＭＣＵ及びＩＰ  ＭＣＵの間の接続が一度確立されると、電話ＭＣＵはこの接続を常時アクティブであるように指定し、そうすることによって、アクティブに発話しているＩＰベースのクライアントの音声データが、電話ＭＣＵに接続された電話ベースのクライアントに、後で確実に配信されるようにする。
【００１７】
次に、電話ＭＣＵは、混合された（ＩＰ  ＭＣＵに接続されたアクティブスピーカの音声パケットの混合である）ＩＰベースのクライアントの音声パケットを、常時アクティブな接続を介して、ＩＰ  ＭＣＵから非同期且つ同時に受信する。電話ＭＣＵは、この音声パケットを受信すると、この音声パケットを音声ストリーム（即ち、電話ベースのクライアントが受信できる音声フォーマット）に変換し、その音声ストリームを、電話ＭＣＵに接続された、各接続電話ベースのクライアントに送信する。各クライアントが、アクティブスピーカである場合に自分の発話が聞こえないように、再び、ＩＰ  ＭＣＵ及び電話ＭＣＵが共に、パケット及び音声ストリームの送信中に「反響抑制」を実施する。
【００１８】
次に、電話ＭＣＵに接続され、且つアクティブに発話している電話ベースのクライアントから、電話ＭＣＵは、音声ストリームを受信する。そして、電話ＭＣＵは、これらの音声ストリームを音声パケットに変換（即ち、アナログ−デジタル変換）する。さらに、電話ＭＣＵは、常時アクティブな接続を介して、ＩＰ  ＭＣＵにこれらのパケットを転送する。
【００１９】
上記のステップが完了すると、２つのＭＣＵ間の常時アクティブな接続がアクティブである限り、再び処理が開始される。従って、電話ＭＣＵ又はＩＰ  ＭＣＵの何れかが音声会議をホストするのをやめる（即ち、会議が終了する）まで、処理は続く。
【００２０】
上記で説明した両方の実施の形態と関連して、本発明の別の実施の形態は、電話ＭＣＵ（例えば、ＰＲＩ線）上の時分割多重（ＴＤＭ）の接続性をＩＰ  ＭＣＵ上のパケット接続に橋渡し（bridge）するゲートウェイを備えている。このゲートウェイは、電話ＭＣＵとＩＰ  ＭＣＵの間の伝送方式が異なる（例えば、ＩＰ  ＭＣＵにはＨ３２３イーサネットパケット、電話ＭＣＵにはＰＲＩデジタル電話線）場合に必要となる。
【００２１】
本発明の利点は、複数のタイプの機器及びプロトコルを使用するクライアント間における、同時の音声会議が可能になることである。
【００２２】
本発明の別の利点は、サービスプロバイダが、従来の電話サービス又はＩＰベースの接続の何れかを使用している、既存のクライアントのサポートを継続することができ、その一方で、他のタイプの機器及びプロトコルを使用する追加のクライアントを同時にリンクするという、さらなる利便性を提供できることである。
【００２３】
本発明の様々な実施の形態の構造及び操作とともに、本発明のさらなる特徴及び利点を、添付の図面を参照して以下において詳細に説明する。
【００２４】
本発明の特徴及び利点は、以下の詳細な説明と図面とを併せて考慮すれば、より明らかになるであろう。図面において、同じ参照番号は、同一又は機能的に同等の要素を示す。さらに、参照番号の一番左側の数字は、その参照番号が最初に現れる図面を指す。
【発明を実施するための最良の形態】
【００２５】
Ｉ．システムアーキテクチャの概要
本発明は、インターネットプロトコル（ＩＰ）ベースのクライアント用のリンクされたパケット交換サーバアーキテクチャと、電話ベースのクライアント用の回線交換サーバアーキテクチャとの間の通信（即ち、音声会議）を可能にするシステム及び方法を対象とする。本発明の好ましい実施の形態では、サービスプロバイダは、接続インフラストラクチャ（即ち、全二重ダイアルアップ又はＩＰリンク）と、合意事項と、設備とを供給し、会議サービスに登録するクライアント（即ち、参加者）がマルチパーティ音声会議アプリケーションに参加できるようにする。また、サービスプロバイダは、当業者が本明細書の説明を読めば明らかなように、顧客サービス、サポート、料金請求を提供する。クライアントは、自分が現在アクセスできるあらゆる機器及びプロトコルを使用してそれぞれのサーバに接続し、本発明は様々なクライアント間のシームレスな接続を提供する。
【００２６】
図１には、本発明の実施の形態のシステムアーキテクチャを示し、様々な構成要素間の接続性を表すブロック図を示している。より具体的には、図１は、パケット交換（ＩＰベース）パーソナルコンピュータシステムのクライアントと、回線交換（電話ベース）クライアントの会議のための、リンクされた多地点制御ユニット（ＭＣＵ）アーキテクチャ１００を示す。
【００２７】
アーキテクチャ１００は、ＩＰベースのＭＣＵ１０４に接続している複数のＰＣベースのクライアント１０２（クライアント１０２ａ〜１０２ｎとして示す）を備える。アーキテクチャ１００はまた、電話ベースのＭＣＵ１１０に接続している複数の電話ベースのクライアント１１２（クライアント１１２ａ〜１１２ｎとして示す）を備える。ＩＰ  ＭＣＵ１０４と電話ＭＣＵ１１０との間の接続は、全二重クライアントチャネル１０８によって提供される。
【００２８】
全二重クライアントチャネル１０８は、サービスプロバイダが、例えば、ＳＩＰプロトコルを使用するＰＣベースのクライアント１０２からの音声パケットを送信及び受信することを可能にする。また、全二重クライアントチャネル１０８は、サービスプロバイダが、例えば、電話ベースのクライアント１１２からのＨ．３２３プロトコルパケットを送信及び受信することを可能にする。全二重クライアントチャネル１０８は、ＩＰ  ＭＣＵ１０４及び電話ＭＣＵ１１０の両方にとって、単に別のアクティブスピーカのように見える。本発明の実施の形態では、伝送方式が異なる（例えば、ＩＰ  ＭＣＵ１０４にはＨ．３２３イーサネットパケット、電話ＭＣＵ１１０にはＰＲＩデジタル電話線）ことがあるので、全二重クライアントチャネル１０８は、プロトコル変換器又はゲートウェイを経由してもよい。
【００２９】
本発明を、上記の例を用いて説明する。これは便宜的なものに過ぎず、本発明の適用例を限定することを意図したものではない。事実、これ以降の説明を読めば、以下の発明を代替の実施の形態（例えば、本明細書に図示したもの以外のプロトコルを扱うＭＣＵ１０４及び１１０）として実施する方法が、当業者には明らかであろう。
【００３０】
「クライアント」、「加入者」、「パーティ」、「参加者」という用語と、これらの用語の複数形は、本明細書を通して入れ替えて使用され、本発明のシステム及び方法にアクセスし、それを使用し、及び／又はそれから利益を受ける人を指す。
ＩＩ．操作の流れ
図２には、本発明の実施の形態に係る、全般的な操作の流れを表すフロー図が示してある。より具体的には、図２は、リンクされたインターネットプロトコル（ＩＰ）ベースのクライアントと電話ベースのクライアントとの音声会議の提供に関する、例示的な制御フロー２００を表す。本実施の形態では、ＩＰ多地点制御ユニット（ＭＣＵ）１０４が、電話ＭＣＵ１１０へのリンクを確立するのに必要な初期ステップを実施する。
【００３１】
制御フロー２００は、ステップ２０２から始まり、制御は直ちにステップ２０４に移る。ステップ２０４において、ＩＰ  ＭＣＵ１０４が、電話ＭＣＵ１１０への常時アクティブな接続１０８を確立する。接続１０８は、常時アクティブである（即ち、ＩＰ  ＭＣＵ１０４によってアクティブスピーカとして認識される）ように確立され、それによって、アクティブに発話している（例えば、単に聞いているだけではなく、実際に発話している参加者である）電話ベースのクライアント１１２の音声データが、接続されているＩＰベースのクライアント１０２に後に配信される音声ストリーム中に、常に含まれることが確実になる。また、ＩＰ  ＭＣＵ１０４は、アクティブスピーカのリストを保持する。その結果、認識されてストリームに追加されるアクティブに発話するＩＰベースのクライアント１０２の数を制限し、よって、リストが大きくなり過ぎないようにすることができる。もし、アクティブに発話するＩＰベースのクライアント１０２の数が大きくなりすぎた場合には、ＩＰ  ＭＣＵ１０４によって音声会議のすべての参加者に送信されるデータが理解不可能（即ち、あまりにも多数の参加者が発話し、それぞれの声が重なり合っている）となってしまう。
【００３２】
制御フロー２００に戻ると、ステップ２０６において、ＩＰ  ＭＣＵ１０４は混合及び変換された電話クライアントの音声パケットを、常時アクティブな接続１０８を介して電話ＭＣＵ１１０から受信する。ＩＰ  ＭＣＵ１０４は、この音声パケットを受信すると、ステップ２０８において、混合及び変換された電話クライアントの音声パケットを、ＩＰ  ＭＣＵ１０４に接続された各接続ＰＣクライアント１０２に送信する。
【００３３】
ステップ２１０において、ＩＰ  ＭＣＵ１０４が、ＰＣクライアント１０２の音声パケット（群）を、ＩＰ  ＭＣＵ１０４に接続されたアクティブに発話している各ＰＣクライアント１０２から受信する。ＰＣ音声パケット（群）を受信すると、ステップ２１２において、ＩＰ  ＭＣＵ１０４が、アクティブに発話しているＰＣクライアントの音声パケット（群）を、常時アクティブな接続１０８を介して電話ＭＣＵ１１０に転送する。
【００３４】
ステップ２１４において、常時アクティブである接続１０８がまだアクティブであれば、処理が再び開始される。従って、制御フロー２００は、ステップ２１６に示すように、電話ＭＣＵ１１０又はＩＰ  ＭＣＵ１０４の何れかが音声会議をホストするのをやめる（即ち、会議が終了する）まで続く。
【００３５】
当業者がこの説明を読めば明らかであるように、図２に示す制御フロー２００においては、電話ＭＣＵによる混合及びＩＰ  ＭＣＵによるパケットの伝送には、順番があると想定していることに注意されたい。これは本明細書での説明を容易にするためのものであり、実際には、これらのイベントは、上記で示唆したように非同期且つ同時である。さらに、やはり当業者には明らかであるように、アクティブスピーカが１つのＭＣＵ上でアクティブになってから、そのアクティブスピーカの声が他のＭＣＵ上で聞かれるまでには、ある程度の遅延がある場合があり、それは対称的である。
【００３６】
図３には、本発明の実施の形態に係る、全般的な操作の流れを表すフローチャートが示してある。より具体的には、図３は、リンクされたＩＰベースのクライアントと電話ベースのクライアントとの音声会議の提供に関する、例示的な制御フロー３００を表す。本実施の形態では、電話多地点制御ユニット（ＭＣＵ）１１０が、ＩＰ  ＭＣＵ１０４へのリンクを確立するのに必要な初期ステップを実施する。
【００３７】
制御フロー３００は、ステップ３０２から始まり、制御は直ちにステップ３０４に移る。ステップ３０４において、電話ＭＣＵ１１０が、ＩＰ  ＭＣＵ１０４への常時アクティブな接続１０８を確立する。接続１０８は、常時アクティブである（即ち、電話ＭＣＵ１１０によってアクティブスピーカとして認識される）ように確立され、それによって、アクティブに発話している（例えば、単に聞いているだけではなく、実際に発話している参加者である）ＩＰベースのクライアント１０２の音声データが、接続されている電話ベースのクライアント１１２に後に配信される混合音声中に、常に含まれることが確実になる。また、電話ＭＣＵ１１０は、アクティブスピーカのリストを保持する。その結果、認識されて混合音声に追加されるアクティブに発話する電話ベースのクライアント１１２の数を制限し、よって、リストが大きくなり過ぎないようにすることができる。もし、アクティブに発話する電話ベースのクライアント１１２の数が大きくなり過ぎた場合には、電話ＭＣＵ１１０によって音声会議のすべての参加者に送信されるデータが理解不可能（即ち、あまりにも多数の参加者が発話し、それぞれの声が重なり合っている）となってしまう。
【００３８】
制御フロー３００に戻ると、ステップ３０６において、電話ＭＣＵ１１０が、混合されたＰＣクライアントの音声パケットを、常時アクティブである接続１０８を介して、ＩＰ  ＭＣＵ１０４から受信する。ステップ３０８において、電話ＭＣＵ１１０が、音声パケットを、電話ＭＣＵ１１０に接続されたアクティブに発話している各電話クライアント１１２から受信する。アクティブに発話している電話クライアントの音声パケットを受信すると、ステップ３１０において、電話ＭＣＵが、ステップ３０６で受信した混合されたＰＣクライアントの音声パケットと、ステップ３０８で受信したアクティブに発話している電話クライアントの音声パケットとを混合して、組み合わされた音声パケットにする。
【００３９】
ステップ３１２において、電話ＭＣＵ１１０が、組み合わされた音声パケットを、電話ＭＣＵ１１０に接続された電話クライアント１１２に転送する。ステップ３１４において、電話ＭＣＵが、ステップ３０８で受信した音声パケットを、常時アクティブである接続１０８を介してＩＰ  ＭＣＵ１０４に転送する。
【００４０】
ステップ３１６において、常時アクティブである接続１０８がまだアクティブであれば、処理が再び開始される。従って、制御フロー３００は、ステップ３１８に示すように、電話ＭＣＵ１１０又はＩＰ  ＭＣＵ１０４の何れかが音声会議をホストするのを止める（即ち、会議が終了する）まで続く。
【００４１】
当業者がこの説明を読めば明らかであるように、図３に示す制御フロー３００においては、電話ＭＣＵによる混合及びＩＰ  ＭＣＵによるパケットの伝送には、順番があると想定していることに注意されたい。これは本明細書での説明を容易にするためのものであり、実際には、これらのイベントは、上記に示唆したように非同期且つ同時である。さらに、やはり当業者には明らかであるように、アクティブスピーカが１つのＭＣＵ上でアクティブになってから、そのアクティブスピーカの声が他のＭＣＵ上で聞かれるまでに、ある程度の遅延がある場合があり、それは対称的である。
ＩＩＩ．環境
本発明（即ち、アーキテクチャ１００、制御フロー２００、制御フロー３００、又はこれらのどれか一部）は、ハードウェア、ソフトウェア、又はその組合せを用いて実現することができ、１つ又は複数のコンピュータシステム、あるいは他の処理システムで実現することができる。事実、一実施の形態では、本発明は、本明細書で説明した機能を実現することが可能な１つ又は複数のコンピュータシステムを可能にする。
【００４２】
コンピュータシステム４００の一例を図４に示す。コンピュータシステム４００は、任意の単一プロセッサ又は多重プロセッサのコンピュータを表す。コンピュータシステム４００は、プロセッサ４０４などの１つ又は複数のプロセッサを備えている。プロセッサ４０４は、通信インフラストラクチャ４０６（例えば、通信バス、交換器、ネットワークなど）に接続される。この例示的なコンピュータシステムを用いて、様々なソフトウェアの実施の形態を説明する。この説明を読めば、他のコンピュータシステム及び／又はコンピュータアーキテクチャを使用して本発明を実施する方法が、当業者には明らかになるであろう。
【００４３】
コンピュータシステム４００は、ディスプレイユニット４３０で表示するために、通信インフラストラクチャ４０２から（又は図示していないフレームバッファから）の画像、テキスト、及び他のデータを転送するディスプレイインタフェース４０５を備えることができる。
【００４４】
また、コンピュータシステム４００は、メインメモリ４０８、好ましくはランダムアクセスメモリ（ＲＡＭ）を備え、補助メモリ４１０を備えることもできる。補助メモリ４１０には、例えば、ハードディスクドライブ４１２、及び／又は、フレキシブルディスクドライブ、磁気テープドライブ、光ディスクドライブなどの取り外し可能な記録装置４１４が含まれ得る。取り外し可能な記録装置４１４は、周知の方法で、取り外し可能な記録ユニット４１８からの読み出し及び／又はそれへの書き込みを行う。取り外し可能な記録ユニット４１８は、フレキシブルディスク、磁気テープ、光ディスクなどであり、取り外し可能な記録装置４１４によって読み出し及び書き込みが成される。取り外し可能な記録ユニット４１８には、コンピュータソフトウェア及び／又はデータが格納される、コンピュータ使用可能な記録媒体が含まれることが理解されよう。
【００４５】
代替の実施の形態では、補助メモリ４１０には、コンピュータプログラム又は他の命令をコンピュータシステム４００内にロードする、他の類似の手段が含まれ得る。そのような手段には、例えば、取り外し可能な記録ユニット４２２やインタフェース４２０が含まれ得る。その例には、（ビデオゲーム装置に見られるような）プログラムカートリッジ及びカートリッジインタフェース、（ＥＰＲＯＭやＰＲＯＭなどの）取り外し可能なメモリチップ及び関連ソケット、並びに、他の取り外し可能な記録ユニット４２２、及び、ソフトウェアとデータとが取り外し可能な記録ユニット４２２からコンピュータシステム４００に転送されることを可能にするインタフェース４２０が含まれる。
【００４６】
コンピュータシステム４００は、通信インタフェース４２４をも備えることができる。通信インタフェース４２４は、コンピュータシステム４００と外部装置との間でソフトウェア及びデータが転送されるようにする。通信インタフェース４２４の例には、モデム、（イーサネットカードなどの）ネットワークインタフェース、通信ポート、ＰＣＭＣＩＡスロット及びカードなどが含まれる。通信インタフェース４２４を介して転送されるソフトウェア及びデータは、信号４２８の形であり、信号４２８は、電子的信号、電磁気的信号、光学的信号、又は通信インタフェース４２４によって受信することが可能な他の信号であってもよい。これらの信号４２８は、通信パス（即ち、チャネル）４２６を介して通信インタフェース４２４に提供される。このチャネル４２６は、信号４２８を搬送し、ワイヤ又はケーブル、光ファイバ、電話線、セルラー電話リンク、ＲＦリンク及び他の通信チャネルを使って実現され得る。
【００４７】
本文書では、「コンピュータプログラム媒体」及び「コンピュータ使用可能な媒体」という用語は、一般に、取り外し可能な記録装置４１４、ハードディスクドライブ４１２に内蔵されたハードディスク、信号４２８などの媒体を指すものとして使用されている。これらのコンピュータプログラム製品は、コンピュータシステム４００にソフトウェアを提供する手段である。本発明は、こうしたコンピュータプログラム製品を対象とする。
【００４８】
コンピュータプログラム（コンピュータ制御ロジックとも言う）は、メインメモリ４０８及び／又は補助メモリ４１０中に格納される。コンピュータプログラムは、通信インタフェース４２４を介しても受信され得る。こうしたコンピュータプログラムを実行することによって、コンピュータシステム４００が、本明細書で述べた本発明の特徴を実施することが可能になる。特に、コンピュータプログラムを実行することによって、プロセッサ４０４が、本発明の特徴を実施することが可能になる。従って、こうしたコンピュータプログラムは、コンピュータシステム４００のコントローラである。
【００４９】
ソフトウェアを使用して本発明を実現する実施の形態では、ソフトウェアは、コンピュータプログラム製品に格納され、取り外し可能な記録装置４１４、ハードディスクドライブ４１２、通信インタフェース４２４を使用して、コンピュータシステム４００内にロードされ得る。制御ロジック（ソフトウェア）は、プロセッサ４０４によって実行されると、プロセッサ４０４に、本明細書で説明した本発明の機能を実施させる。
【００５０】
別の実施の形態では、本発明は、例えば、特定用途向け集積回路（ＡＳＩＣ）などのハードウェア構成要素を使用するハードウェアで、主として実現される。本明細書で説明した機能を実施するためのハードウェアステートマシンの実現は、当業者には明らかであろう。
【００５１】
さらに別の実施の形態では、本発明は、ハードウェア及びソフトウェア両方の組合せを用いて実現される。
ＩＶ．結論
以上、本発明の様々な実施の形態を説明したが、それらは限定ではなく例示を目的とすることを理解されたい。例えば、図２及び３に示した操作の流れは、例示のみを目的としたものであり、本発明は、十分に柔軟であり、且つここに示した以外の流れに構成することもできる。
【００５２】
さらに、本発明の精神及び範囲から逸脱することなく、形式及び細部に様々な変更を加えることができることが、当業者には明らかであろう。従って、本発明は、上記で説明したどの例示的な実施の形態によっても限定されるものではなく、添付の特許請求の範囲及びその均等範囲によってのみ定義されるべきものである。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態の全体的なシステムアーキテクチャを示し、様々な構成要素間の接続を表すブロック図である。
【図２】本発明の実施の形態に係る全般的な操作の流れを示すフローチャートである。
【図３】本発明の別の実施の形態に係る全般的な操作の流れを示すフローチャートである。
【図４】本発明を実施するためのコンピュータシステムの一例を示すブロック図である。
【図１】
2004527156.tif 000003
【図２】
2004527156.tif 000004
【図３】
2004527156.tif 000005
【国際公開パンフレット】
2004527156.tif 000006
2004527156.tif 000007
2004527156.tif 000008
2004527156.tif 000009
2004527156.tif 000010
2004527156.tif 000011
2004527156.tif 000012
2004527156.tif 000013
2004527156.tif 000014
2004527156.tif 000015
2004527156.tif 000016
2004527156.tif 000017
2004527156.tif 000018
2004527156.tif 000019
2004527156.tif 000020
2004527156.tif 000021
2004527156.tif 000022
2004527156.tif 000023
2004527156.tif 000024
2004527156.tif 000025
2004527156.tif 000026
2004527156.tif 000027
【国際調査報告】
2004527156.tif 000028
2004527156.tif 000029