(57)【要約】【課題】会議の参加者間でやり取りされる内容を考慮して、会議が本論から逸れているか否かを判断することが可能な会議中継装置及びコンピュータプログラムを提供する。【解決手段】会議サーバの音声認識部１４は、複数の端末装置間で行なわれる通信会議で送受信される音声信号を取得した場合、音声信号に対して音声認識処理を行なってテキスト情報を生成する。会議サーバの言語解析部１５は、音声認識部１４が生成したテキスト情報に対して言語解析処理を行なって単語に分解する。会議サーバの判定部１６は、言語解析部１５が分解した単語とキーワードＤＢ２７とを照合し、発言者の発言内容に対して１文ずつ、キーワードＤＢ２７に格納してあるキーワードが含まれるか否かの判定を行なう。集計部１７は、判定部１６による判定結果に基づいて、議論の状況を示す累積スコアを算出し、算出した累積スコアに基づいて、議論が本論に沿っているか否かを判定する。【選択図】図６
2011055160.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置と通信可能に接続され、前記複数の通信装置間で行なわれる通信会議を中継する会議中継装置において、
複数のキーワードを記憶する記憶部と、
前記通信装置間で送受信される情報に、前記記憶部に記憶されているキーワードのいずれかが含まれているか否かを判定する判定部と、
該判定部の判定結果に基づいて、前記通信会議の状況を判断する状況判断部と
を備えることを特徴とする会議中継装置。
【請求項２】
前記判定部が前記情報に前記キーワードのいずれかが含まれていると判定した場合の得点と、前記判定部が前記情報に前記キーワードが含まれていないと判定した場合の得点とに基づいて累積得点を算出する算出部を備え、
前記状況判断部は、前記算出部が算出した累積得点に基づいて、前記通信会議の状況を判断するようにしてあることを特徴とする請求項１に記載の会議中継装置。
【請求項３】
前記通信装置間で送受信される情報は、音声情報を含み、
前記通信装置間で送受信される音声情報を認識してテキスト情報に変換する音声認識部を備え、
前記判定部は、前記音声認識部が変換したテキスト情報に前記キーワードのいずれかが含まれているか否かを判定するようにしてあることを特徴とする請求項１又は２に記載の会議中継装置。
【請求項４】
前記通信装置間で送受信される情報は、テキスト情報を含み、
前記判定部は、前記通信装置間で送受信されるテキスト情報に前記キーワードのいずれかが含まれているか否かを判定するようにしてあることを特徴とする請求項１から３までのいずれかひとつに記載の会議中継装置。
【請求項５】
前記記憶部に記憶されているキーワードの類似語を記憶する類似語記憶部を備え、
前記判定部は、前記通信装置間で送受信される情報に、前記記憶部に記憶されているキーワード及び前記類似語記憶部に記憶されている類似語のいずれかが含まれているか否かを判定するようにしてあることを特徴とする請求項１から４までのいずれかひとつに記載の会議中継装置。
【請求項６】
前記状況判断部の判断結果を報知する報知部を備えることを特徴とする請求項１から５までのいずれかひとつに記載の会議中継装置。
【請求項７】
前記状況判断部は、前記通信会議の状況が前記キーワードを含む所定の内容から逸れているか否かを判断しており、
前記状況判断部によって前記通信会議の状況が所定の内容から逸れていると判断された場合、前記通信会議の状況を所定の内容に戻す旨を通知する通知部を備えることを特徴とする請求項１から６までのいずれかひとつに記載の会議中継装置。
【請求項８】
前記通信装置間で送受信される情報から単語を抽出する抽出部と、
該抽出部が抽出した単語の出現頻度を計数する出現頻度計数部と、
該出現頻度計数部が計数した出現頻度が所定回数以上となった単語をキーワードとして前記記憶部に登録する登録部と
を備えることを特徴とする請求項１から７までのいずれかひとつに記載の会議中継装置。
【請求項９】
コンピュータに、通信可能に接続された複数の通信装置間で行なわれる通信会議を中継させるためのコンピュータプログラムにおいて、
コンピュータに、
前記通信装置間で送受信される情報に複数のキーワードのいずれかが含まれているか否かを判定するステップと、
判定結果に基づいて、前記通信会議の状況を判断するステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能に接続された複数の通信装置間で行なわれる通信会議を中継する会議中継装置、該会議中継装置をコンピュータによって実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、複数の拠点のそれぞれに設けられたテレビ会議端末をネットワークを介して接続して構成されたテレビ会議システムが普及している。このようなテレビ会議システムを用いることにより、離れた拠点における参加者間での会議が可能となる。また、会議で使用された複数の会議資料のそれぞれの提示時間、複数の会議参加者のそれぞれの発言時間、各発言がなされたときに提示されていた会議資料等を管理する装置が提案されている（特許文献１参照）。特許文献１に開示された装置は、上述した各情報を管理しておくことにより、各会議において、各会議参加者の発言状況を把握できる。また、特許文献１に開示された発明は、上述した各情報を用いて、議論の盛り上がり状況を把握できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２７２６７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された装置は、各会議参加者の発言頻度等に基づいて、議論の盛り上がり状況を算出する構成であり、各会議参加者の発言内容については考慮していない。従って、会議参加者による発言が頻繁に行なわれていれば、議論の内容が本論から逸れている場合であっても、「議論が盛り上がっている」と判断されるという問題がある。
【０００５】
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、会議の参加者間でやり取りされる内容を考慮して、会議が本論から逸れているか否か等の会議の状況を判断することが可能な会議中継装置及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る会議中継装置は、複数の通信装置と通信可能に接続され、前記複数の通信装置間で行なわれる通信会議を中継する会議中継装置において、複数のキーワードを記憶する記憶部と、前記通信装置間で送受信される情報に、前記記憶部に記憶されているキーワードのいずれかが含まれているか否かを判定する判定部と、該判定部の判定結果に基づいて、前記通信会議の状況を判断する状況判断部とを備えることを特徴とする。
【０００７】
本発明に係る会議中継装置は、前記判定部が前記情報に前記キーワードのいずれかが含まれていると判定した場合の得点と、前記判定部が前記情報に前記キーワードが含まれていないと判定した場合の得点とに基づいて累積得点を算出する算出部を備え、前記状況判断部は、前記算出部が算出した累積得点に基づいて、前記通信会議の状況を判断するようにしてあることを特徴とする。
【０００８】
本発明に係る会議中継装置は、前記通信装置間で送受信される情報は、音声情報を含み、前記通信装置間で送受信される音声情報を認識してテキスト情報に変換する音声認識部を備え、前記判定部は、前記音声認識部が変換したテキスト情報に前記キーワードのいずれかが含まれているか否かを判定するようにしてあることを特徴とする。
【０００９】
本発明に係る会議中継装置は、前記通信装置間で送受信される情報は、テキスト情報を含み、前記判定部は、前記通信装置間で送受信されるテキスト情報に前記キーワードのいずれかが含まれているか否かを判定するようにしてあることを特徴とする。
【００１０】
本発明に係る会議中継装置は、前記記憶部に記憶されているキーワードの類似語を記憶する類似語記憶部を備え、前記判定部は、前記通信装置間で送受信される情報に、前記記憶部に記憶されているキーワード及び前記類似語記憶部に記憶されている類似語のいずれかが含まれているか否かを判定するようにしてあることを特徴とする。
【００１１】
本発明に係る会議中継装置は、前記状況判断部の判断結果を報知する報知部を備えることを特徴とする。
【００１２】
本発明に係る会議中継装置は、前記状況判断部は、前記通信会議の状況が前記キーワードを含む所定の内容から逸れているか否かを判断しており、前記状況判断部によって前記通信会議の状況が所定の内容から逸れていると判断された場合、前記通信会議の状況を所定の内容に戻す旨を通知する通知部を備えることを特徴とする。
【００１３】
本発明に係る会議中継装置は、前記通信装置間で送受信される情報から単語を抽出する抽出部と、該抽出部が抽出した単語の出現頻度を計数する出現頻度計数部と、該出現頻度計数部が計数した出現頻度が所定回数以上となった単語をキーワードとして前記記憶部に登録する登録部とを備えることを特徴とする。
【００１４】
本発明に係るコンピュータプログラムは、コンピュータに、通信可能に接続された複数の通信装置間で行なわれる通信会議を中継させるためのコンピュータプログラムにおいて、コンピュータに、前記通信装置間で送受信される情報に複数のキーワードのいずれかが含まれているか否かを判定するステップと、判定結果に基づいて、前記通信会議の状況を判断するステップとを実行させることを特徴とする。
【００１５】
本発明によれば、会議中継装置は、通信可能に接続された複数の通信装置間で行なわれる通信会議を中継する。会議中継装置は、複数のキーワードを記憶部に記憶しており、通信装置間で送受信される情報に、記憶部に記憶されているキーワードのいずれかが含まれているか否かを判定する。また、会議中継装置は、判定結果に基づいて、通信会議の状況を判断する。即ち、会議中継装置は、通信会議にて送受信される可能性のあるキーワードを予め記憶部に記憶しておく。そして、会議中継装置は、実際の通信会議にて送受信された情報に、記憶しておいたキーワードのいずれかが含まれているか否かに基づいて、通信会議が本論から逸れているか等の状況を判断する。
【００１６】
本発明によれば、会議中継装置は、通信装置間で送受信される情報にキーワードが含まれていると判定された場合と、含まれていないと判定された場合とにおいてそれぞれ異なる得点を加算して累積得点を算出する。また、会議中継装置は、算出した累積得点に基づいて、通信会議が本論から逸れているか等の状況を判断する。よって、会議中継装置は、通信装置間で送受信される情報にキーワードが含まれているか否かに応じて、通信会議が本論から逸れているか等の状況を数値で評価するので、より適切に会議の状況を判断できる。
【００１７】
本発明によれば、会議中継装置は、通信装置間で送受信される情報として音声情報を中継する場合、取得した音声情報を認識してテキスト情報に変換する。会議中継装置は、変換したテキスト情報に、記憶部に記憶されているキーワードのいずれかが含まれているか否かを判定し、判定結果に基づいて、通信会議の状況を判断する。よって、会議中継装置は、実際の通信会議にて送受信された音声情報に、記憶しておいたキーワードが含まれるか否かに基づいて、通信会議が本論から逸れているか等の状況を判断する。
【００１８】
本発明によれば、会議中継装置は、通信装置間で送受信される情報としてテキスト情報を中継する場合、取得したテキスト情報に、記憶部に記憶されているキーワードのいずれかが含まれているか否かを判定し、判定結果に基づいて、通信会議の状況を判断する。よって、会議中継装置は、実際の通信会議にて送受信されたテキスト情報に、記憶しておいたキーワードが含まれるか否かに基づいて、通信会議が本論から逸れているか等の状況を判断する。
【００１９】
本発明によれば、会議中継装置は、記憶部に記憶されているキーワードの類似語を類似語記憶部に記憶している。会議中継装置は、通信装置間で送受信される情報に、記憶部に記憶されているキーワード及び類似語記憶部に記憶されている類似語のいずれかが含まれるか否かの判定結果に基づいて、通信会議の状況を判断する。よって、会議中継装置は、実際の通信会議にて送受信された情報に、予め記憶してあるキーワードだけでなく、キーワードに類似する類似語が含まれるか否かに基づいて、通信会議が本論から逸れているか等の状況を判断する。
【００２０】
本発明によれば、会議中継装置は、判断した会議の状況を報知する。よって、会議中継装置は、通信会議が本論から逸れているか等の状況を会議の参加者等に通知できる。
【００２１】
本発明によれば、会議中継装置は、通信会議の状況が、予め記憶部に記憶してあるキーワードを含む所定の内容から逸れたか否かを判断しており、所定の内容から逸れたと判断した場合、通信会議の状況を所定の内容に戻す旨を通知する。よって、会議中継装置は、通信会議が本論から逸れていると判断した場合には、本論に戻すように会議の参加者等に警告できる。
【００２２】
本発明によれば、会議中継装置は、通信装置間で送受信される情報から抽出した単語の出現頻度を計数し、出現頻度が所定回数以上となった単語をキーワードとして登録する。よって、会議中継装置は、キーワードとして予め記憶されていない単語であっても、通信会議での出現頻度が所定回数以上となった場合には、キーワードとして扱うことが可能となる。
【発明の効果】
【００２３】
本発明では、会議中継装置は、実際の通信会議にて送受信された情報に、通信会議にて送受信される可能性があるとして予め記憶部に記憶しておいたキーワードが含まれるか否かに基づいて、通信会議が本論から逸れているか等の状況を判断する。よって、会議中継装置は、会議の参加者間でやり取りされる内容を考慮して、会議が本論から逸れているか否か等の会議の状況を判断できる。
【図面の簡単な説明】
【００２４】
【図１】実施形態１の会議システムの構成を示す模式図である。
【図２】端末装置の内部構成を示すブロック図である。
【図３】会議サーバの内部構成を示すブロック図である。
【図４】記憶部に記憶されているテーブルの格納内容を示す模式図である。
【図５】記憶部に記憶されているテーブルの格納内容を示す模式図である。
【図６】実施形態１の会議サーバの機能構成を示す機能ブロック図である。
【図７】会議サーバによる通信会議の中継処理の手順を示すフローチャートである。
【図８】会議サーバによる通信会議の中継処理の手順を示すフローチャートである。
【図９】会議サーバによる通信会議の中継処理の手順を示すフローチャートである。
【図１０】端末装置で表示される表示画面の構成例を示す模式図である。
【図１１】会議サーバによる議論の判定処理の手順を示すフローチャートである。
【図１２】会議サーバによる議論の判定処理の手順を示すフローチャートである。
【図１３】判定結果の表示例を示す模式図である。
【図１４】実施形態２の会議サーバの機能構成を示す機能ブロック図である。
【図１５】発言内容ＤＢの格納内容を示す模式図である。
【図１６】会議サーバによるキーワードの登録処理の手順を示すフローチャートである。
【図１７】実施形態３の会議サーバの機能構成を示す機能ブロック図である。
【図１８】会議サーバによるキーワードの登録処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下に、本発明に係る会議中継装置及びコンピュータプログラムについて、その実施形態を示す図面に基づいて詳述する。なお、以下の各実施形態では、本発明に係るコンピュータプログラムを公知のパーソナルコンピュータ、サーバコンピュータ等に読み取らせ、パーソナルコンピュータ又はサーバコンピュータのＣＰＵ（Central Processing Unit）等に実行させることによって本発明に係る会議中継装置を実現する構成について説明する。しかし、等価な働きをするハードウェアによって本発明に係る会議中継装置を実現してもよい。
【００２６】
（実施形態１）
以下に、本発明に係る会議中継装置を備えた実施形態１の会議システムについて説明する。図１は実施形態１の会議システムの構成を示す模式図である。本実施形態１の会議システム１００は、複数の端末装置（通信装置）４，４…と、端末装置４，４…の一部又は全部の間で行なわれる通信会議を中継する会議サーバ（会議中継装置）１とを備える。なお、図１では、会議サーバ１は、破線の閉曲線でそれぞれ囲まれる３つの端末装置４，４，４間でそれぞれ行なわれている会議１と会議２とをそれぞれ独立して中継している。
【００２７】
端末装置４，４…及び会議サーバ１は、ＬＡＮ（Local Area Network）又はＷＡＮ（Wide Area Network）等のＩＰ（Internet Protocol）ネットワーク１００ａを介して相互に接続されている。また、端末装置４，４…及び会議サーバ１は、ＩＰネットワーク１００ａを介して、例えば、Ｈ．３２３、Ｔ．１２０、ＳＩＰ（Session Initiation Protocol）、ＨＴＴＰ（Hyper Text Transfer Protocol）等の通信プロトコルに従って、音声信号及び映像信号を含む各種の信号の送受信を行なう。なお、端末装置４，４…及び会議サーバ１は、これらの通信プロトコルを適宜組み合わせて利用してもよい。
【００２８】
本実施形態１の会議システム１００では、端末装置４，４…及び会議サーバ１は、ＩＰネットワーク１００ａを介して相互に接続されている。しかし、例えば、端末装置４，４…のそれぞれは接続されておらず、端末装置４，４…のそれぞれが会議サーバ１と１対１通信を行なうように接続されていてもよい。また、１つの端末装置４が会議サーバ１の機能を備え、この端末装置４を親機とし、他の端末装置４（子機）のそれぞれを親機と１対１通信できるように接続してもよい。
【００２９】
本実施形態１の会議システム１００は、例えば、同一の通信会議に参加する端末装置４，４…は全て同一の部屋に設置されているものとする。即ち、例えば、同一の会議に参加する参加者の人数分の端末装置４，４…が同一の部屋に用意されており、各参加者はそれぞれ１つの端末装置４を用いて会議に参加する。そして、参加者は、自身が使用する端末装置４，４…に会議資料を表示させつつ、議長又は発言者の説明を聞き、会議に参加する。なお、端末装置４，４…は必ずしも同一の部屋に設置されている必要はなく、離れた拠点に設置されていてもよい。この場合、本実施形態１の会議システム１００は、離れた拠点間での遠隔会議に用いることができる。
【００３０】
以下に、本実施形態１の会議システム１００に用いられる端末装置４について説明する。図２は端末装置４の内部構成を示すブロック図である。本実施形態１の端末装置４は、制御部４０、記憶部４１、認証要求部４２、入力処理部４３、通信部４４、信号処理部４５、入力音声処理部４６、出力音声処理部４７、表示処理部４８等を備える。制御部４０、記憶部４１、認証要求部４２、入力処理部４３、通信部４４及び信号処理部４５は、バスを介して相互に接続されている。また、入力音声処理部４６、出力音声処理部４７及び表示処理部４８はそれぞれ信号処理部４５に接続されている。
【００３１】
制御部４０は、ＣＰＵ、ＭＰＵ（Micro Processor Unit）等であり、上述したようなハードウェア各部を制御すると共に、記憶部４１に格納されている制御プログラムを適宜実行する。記憶部４１は、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）、フラッシュＲＯＭ、ＨＤＤ（Hard Disk Drive）等である。記憶部４１は、端末装置４を動作させるために必要な種々の制御プログラム、制御部４０による制御プログラムの実行時に発生する種々のデータ、自身の端末装置４に割り当てられた端末ＩＤ及びＩＰアドレス等を記憶する。なお、記憶部４１は、制御プログラムとして、例えば、会議サーバ１を介したテレビ会議を実行するためのテレビ会議実行処理プログラム、会議サーバ１を含む外部装置で保持されている共有ドキュメントを閲覧するためのドキュメント閲覧処理プログラム等を記憶している。
【００３２】
認証要求部４２は、会議システム１００が提供する通信会議に端末装置４を用いて参加したい参加者が正当な参加者であるかの認証を会議サーバ１に要求する。具体的には、操作部３４を介してユーザＩＤ及びパスワードが入力された場合、認証要求部４２は、入力されたユーザＩＤ及びパスワードを通信部４４から会議サーバ１へ送信し、会議サーバ１に認証を要求する。また、認証要求部４２は、会議サーバ１からの認証結果を通信部４４を介して取得し、取得した認証結果を制御部４０へ通知する。
【００３３】
入力処理部４３は、操作部３４に接続されており、操作部３４を介してユーザが入力した各種の情報を取得する。操作部３４は、例えば、マウス、キーボード、タブレット等であり、ユーザが端末装置４を操作するために必要な各種のボタンを備える。入力処理部４３は、ユーザが操作部３４を介して入力した各種の情報を制御部４０へ送出し、制御部４０は、入力処理部４３から取得した情報に応じた処理を実行する。
通信部４４は、ＩＰネットワーク１００ａに接続するためのインタフェースであり、ＩＰネットワーク１００ａを介して会議サーバ１との間で情報の送受信を行なう。
【００３４】
入力音声処理部４６は、マイクロホン３１に接続されている。入力音声処理部４６は、例えば、Ａ／Ｄ（アナログ／デジタル）変換器を備え、マイクロホン３１が集音したアナログの音声信号をデジタルの音声信号に変換し、信号処理部４５へ出力する。信号処理部４５は、音声信号を符号化する音声符号化部を備え、入力音声処理部４６から取得した音声信号を符号化する。なお、信号処理部４５によって符号化された音声信号は、例えば、通信部４４へ転送され、通信部４４を介して会議サーバ１へ送信される。これにより、端末装置４のマイクロホン３１によって集音された音声信号は、会議サーバ１へ送信される。なお、音声符号化部は、例えば、Ｇ．７１１、Ｇ．７２２、Ｇ．７２８、Ｇ．７２９、ＭＰＥＧ（Moving Picture Experts Group）−４  ＡＡＣ（Advanced Audio Coding）等の規格に従った符号化処理を行なう。
【００３５】
信号処理部４５は、符号化された音声信号を復号する音声復号部を備える。なお、通信部４４は、ＩＰネットワーク１００ａを介して会議サーバ１から符号化された音声信号を受信しており、信号処理部４５は、通信部４４から取得した符号化された音声信号を復号する。なお、音声復号部は、音声符号化部が行なう符号化処理の規格と同一の規格に従った復号処理を行なう。信号処理部４５は、通信部４４から取得して復号した音声信号を出力音声処理部４７へ出力する。出力音声処理部４７は、スピーカ３２に接続されている。出力音声処理部４７は、例えば、Ｄ／Ａ（デジタル／アナログ）変換器を備え、信号処理部４５から取得したデジタルの音声信号をアナログの音声信号に変換し、スピーカ３２へ出力する。これにより、会議サーバ１から受信した音声信号に基づく音声がスピーカ３２から出力される。
【００３６】
また、信号処理部４５は、符号化された映像信号を復号する映像復号部を備える。なお、通信部４４は、ＩＰネットワーク１００ａを介して会議サーバ１から符号化された映像信号を受信しており、信号処理部４５は、通信部４４から取得した符号化された映像信号を復号する。なお、映像復号部は、例えば、Ｈ．２６１、Ｈ．２６３、Ｈ．２６４等の規格に従った復号処理を行なう。信号処理部４５は、通信部４４から取得して復号した映像信号を表示処理部４８へ出力する。表示処理部４８は、ディスプレイ３３に接続されており、信号処理部４５から取得した映像信号をディスプレイ３３へ出力する。これにより、会議サーバ１から受信した映像信号に基づく映像がディスプレイ３３に表示される。なお、ディスプレイ３３は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、ＰＤＰ（Plasma Display Panel）等の表示装置である。
【００３７】
なお、上述したように、マイクロホン３１、スピーカ３２、ディスプレイ３３及び操作部３４は、端末装置４の本体とは別体に構成されてもよいし、全てが一体に構成されてもよい。また、ディスプレイ３３及び操作部３４は、タッチパネル又はタブレットによって構成されてもよい。
【００３８】
また、本実施形態１では、会議に参加する参加者は同一の部屋で端末装置４，４…を操作する構成であるので、各端末装置４，４…を使用する各参加者の顔を撮影して、端末装置４，４…間で送受信する必要はない。しかし、会議システム１００を遠隔会議に用いる場合、端末装置４，４…が離れた拠点に設置されることになる。従って、端末装置４，４…にカメラを接続し、端末装置４，４…の内部に、カメラによって撮影して得られた映像信号を処理する映像処理部を備えてもよい。なお、映像処理部は、例えば、カメラによって撮影して得られた映像信号を符号化する映像符号化部であり、映像符号化部は、例えば、Ｈ．２６１、Ｈ．２６３、Ｈ．２６４等の規格に従った符号化処理を行なう。
【００３９】
なお、本実施形態１では、会議に参加する参加者が同一の部屋で端末装置４，４…を操作する状況を想定しているので、全ての参加者が所定範囲内にいるような会議では、発話者が発した音声を直接聞くことが可能である。従って、このような会議に会議システム１００を用いる場合、端末装置４，４…にスピーカ３２を備える必要はない。ただし、本実施形態１の会議サーバ１は、各参加者の発言内容に基づいて、議論の盛り上がり状態を判定する機能を有するので、端末装置４，４…はマイクロホン３１を必ず備えている。
【００４０】
以下に、本実施形態１の会議システム１００に用いられる会議サーバ１について説明する。図３は会議サーバ１の内部構成を示すブロック図である。本実施形態１の会議サーバ１は、制御部１０、認証部１１、通信部１２、記憶部２０等を備える。上述したハードウェア各部は、バスを介して相互に接続されている。制御部１０は、ＣＰＵ、ＭＰＵ等であり、上述したようなハードウェア各部を制御すると共に、記憶部２０に格納されている制御プログラムを適宜実行する。
【００４１】
記憶部２０は、ＨＤＤ等の大容量の記憶装置である。記憶部２０は、会議サーバ１を動作させるために必要な種々の制御プログラム、制御部１０による制御プログラムの実行時に発生する種々のデータ等を記憶する。また、本実施形態１の会議サーバ１は、ウェブサーバの機能を有しており、ウェブサーバとしてＩＰネットワーク１００ａを介して公開しているウェブページを記憶部２０に記憶している。更に、記憶部２０は、ＩＰネットワーク１００ａを介して共有（公開）されている会議資料データ、図４（ａ）に示すようなユーザ情報テーブル２１、図４（ｂ）に示すような予約状況管理テーブル２２、図４（ｃ）に示すような端末・ユーザ管理テーブル２３、図５（ａ）に示すような開催状況管理テーブル２４を記憶する。
【００４２】
また、記憶部２０は、音声信号をテキスト情報に変換する音声認識処理を制御部１０が行なうための音声認識処理プログラム、音声認識処理に用いる音声認識用データベース（以下、音声認識用ＤＢという）２５を記憶する。また、記憶部２０は、テキスト情報を日本語の文法に沿って単語に分解する言語解析処理を制御部１０が行なうための言語解析処理プログラム、言語解析処理に用いる言語解析用データベース（以下、言語解析用ＤＢという）２６を記憶する。また、記憶部２０は、通信会議で行なわれている議論が本論に沿っているか否かを判定する判定処理を制御部１０が行なうための判定処理プログラム、判定処理に用いるキーワードデータベース（以下、キーワードＤＢという）２７、判定結果データベース（以下、判定結果ＤＢという）２８を記憶する。
【００４３】
会議資料データは、ドキュメントデータ、画像データ等であり、ＩＰネットワーク１００ａを介して端末装置４，４…で閲覧可能に公開されている。なお、会議資料データは、特定のユーザにのみ公開されているデータであってもよい。この場合、会議サーバ１は、各会議資料データの閲覧を許可されたユーザのユーザ情報（ユーザＩＤ）を保持しておき、ＩＰネットワーク１００ａを介して閲覧要求してきたユーザが、予めユーザ情報を保持しているユーザであれば閲覧を許可する。なお、記憶部２０に記憶されている各テーブルの詳細な構成については後述する。
【００４４】
認証部１１は、端末装置４の操作部３４を介して入力され、端末装置４の認証要求部４２から送信されたユーザＩＤ及びパスワードを通信部１２を介して取得する。認証部１１は、取得したユーザＩＤ及びパスワードが、後述のユーザ情報テーブル２１に既に登録されているか否かに基づいて、このユーザ（参加者）が会議システム１００の利用を許可された正当な参加者であるかを認証する。認証部１１は、取得したユーザＩＤ及びパスワードがユーザ情報テーブル２１に登録されていれば、正当な参加者であると判断し、登録されていなければ、正当な参加者ではないと判断する。認証部１１は、取得したユーザＩＤ及び認証結果を、ユーザＩＤ及びパスワードを送信してきた端末装置４へ返信する。
【００４５】
通信部１２は、ＩＰネットワーク１００ａに接続するためのインタフェースであり、ＩＰネットワーク１００ａを介して会議サーバ１との間で情報の送受信を行なう。
【００４６】
図４及び図５は記憶部２０に記憶されているテーブルの格納内容を示す模式図である。なお、図４（ａ）はユーザ情報テーブル２１の格納内容を、図４（ｂ）は予約状況管理テーブル２２の格納内容を、図４（ｃ）は端末・ユーザ管理テーブル２３の格納内容をそれぞれ示す。図５（ａ）は開催状況管理テーブル２４の格納内容を、図５（ｂ）はキーワードＤＢ２７の格納内容をそれぞれ示す。
【００４７】
図４（ａ）に示すように、ユーザ情報テーブル２１には、会議サーバ１によって提供される会議システム１００の利用が可能なユーザに関するユーザ情報が格納される。ユーザ情報は、例えば、各ユーザに予め割り当てられたユーザＩＤ、各ユーザによって予め登録されたパスワード等を含む。なお、ユーザ情報は、各ユーザを識別し、各ユーザが適正であるか否かを認証するための情報であればよい。また、ユーザ情報は、各ユーザの氏名、所属、役職等を含んでもよい。ユーザ情報テーブル２１の格納内容は、会議システム１００の利用が可能なユーザのユーザ情報が追加、変更又は削除される都度、制御部１０によって登録、更新又は削除される。なお、ユーザ情報は、会議サーバ１の操作部（図示せず）、会議サーバ１とＩＰネットワーク１００ａを介して接続された端末装置４又はその他の通信装置の操作部を介して会議サーバ１に入力される。このようなユーザ情報テーブル２１によって、会議サーバ１は、会議システム１００の利用が可能なユーザを管理できる。
【００４８】
図４（ｂ）に示すように、予約状況管理テーブル２２には、会議システム１００によって開催される会議（通信会議）の予約情報が格納される。予約情報は、予約された会議に割り当てられた会議ＩＤ、会議の予約を行なったユーザ（登録者）のユーザＩＤ（登録者ＩＤ）、会議の開催日時、会議に参加するユーザ（参加者）のユーザＩＤ（参加者ＩＤ）等を含む。予約状況管理テーブル２２の格納内容は、会議システム１００の利用が可能なユーザが会議の開催を予約又は予約をキャンセルする都度、制御部１０によって登録又は削除される。また、予約状況管理テーブル２２に格納された予約情報は、登録者が予約内容を変更する都度、制御部１０によって更新される。なお、予約情報も、会議サーバ１、端末装置４又はその他の通信装置の操作部を介して会議サーバ１に入力される。このような予約状況管理テーブル２２によって、会議サーバ１は、予約された会議の内容を管理できる。
【００４９】
図４（ｃ）に示すように、端末・ユーザ管理テーブル２３には、端末装置４，４…に割り当てられた端末ＩＤに対応付けて、各端末装置４，４…を使用中のユーザのユーザＩＤが格納される。端末・ユーザ管理テーブル２３には、会議システム１００に利用される端末装置４，４…に割り当てられている端末ＩＤが予め格納されている。なお、端末・ユーザ管理テーブル２３の端末ＩＤは、会議システム１００に利用される端末装置４，４…のうちで起動している端末装置４，４…の端末ＩＤであってもよい。また、端末・ユーザ管理テーブル２３のユーザＩＤは、会議システム１００を利用するためにユーザが端末装置４を使用して会議サーバ１にログインした場合に、制御部１０によって、端末装置４の端末ＩＤに対応させて格納される。また、端末・ユーザ管理テーブル２３のユーザＩＤは、会議システム１００を利用しているユーザが会議サーバ１からログアウトした場合に、制御部１０によって削除される。このような端末・ユーザ管理テーブル２３によって、会議サーバ１は、会議システム１００を利用するユーザがいずれの端末装置４を使用しているかを管理できる。
【００５０】
図５（ａ）に示すように、開催状況管理テーブル２４には、会議システム１００によって実際に開催されている会議（通信会議）に割り当てられた会議ＩＤに、会議に参加中のユーザ（参加者）に関する参加者情報が対応付けて格納される。参加者情報は、会議の参加者のユーザＩＤ（参加者ＩＤ）、各参加者が使用中の端末装置４の端末ＩＤ、各参加者が閲覧中の会議資料を示す閲覧情報等を含む。開催状況管理テーブル２４の参加者情報は、予約情報に登録されている登録者及び参加者のいずれかが会議に参加するために会議サーバ１にログインしてきた場合に、制御部１０によって、会議ＩＤに対応付けて登録される。また、最初にログインした参加者の参加者情報が開催状況管理テーブル２４に登録された後は、各参加者が会議サーバ１にログインする都度、各参加者の参加者情報が順次追加して格納される。なお、各参加者（登録者も含む）が会議サーバ１にログインしてきた時点では、各参加者の参加者ＩＤ及び端末ＩＤのみが開催状況管理テーブル２４に格納される。
【００５１】
開催状況管理テーブル２４の閲覧情報は、会議サーバ１が各参加者（端末装置４）からの要求に応じて会議資料データを提供する都度、制御部１０によって更新される。このような開催状況管理テーブル２４によって、会議サーバ１は、開催中の会議において、会議の参加者、各参加者が閲覧中の会議資料等を管理できる。なお、会議ＩＤに対応付けられて最初の参加者情報が開催状況管理テーブル２４に登録されるタイミングは、例えば、会議を予約した登録者が会議サーバ１にログインしてきた時点でもよい。
【００５２】
音声認識用ＤＢ２５は、例えば、音声認識処理の認識結果となる認識単語のそれぞれについて読み及び音素列が対応付けて登録されている単語辞書、又は認証単語のそれぞれについて音声データ（音声信号）が対応付けて登録されている単語辞書等である。なお、各認識単語の音素列は、各認識単語に含まれる音素について、各音素の特徴を示す音響モデルの並びを示している。また、音声認識用ＤＢ２５は、日本語の音素毎に各音素の特徴を表す音響モデル（音声認識の分野で通常用いられる音響パラメータ）を格納している。言語解析用ＤＢ２６は、例えば、各単語のそれぞれについて表記、読み、品詞情報等が対応付けて登録されており、形態素解析に用いられる単語辞書である。
【００５３】
図５（ｂ）に示すように、キーワードＤＢ２７は、予約された会議の会議ＩＤに対応付けて、この会議の議論で各参加者が発する可能性のある複数のキーワードを記憶する。キーワードＤＢ２７の格納内容は、例えば会議の予約を行なった登録者がキーワードを設定又は変更する都度、制御部１０によって登録又は更新される。なお、キーワードＤＢ２７に格納されるキーワードは、会議サーバ１の操作部、会議サーバ１とＩＰネットワーク１００ａを介して接続された端末装置４又はその他の通信装置の操作部を介して会議サーバ１に入力される。会議サーバ１は、このようなキーワードＤＢ２７を用いて、各会議での議論が、キーワードを含む内容に沿っているか否かを判定する。なお、キーワードＤＢ２７に格納されるキーワードは、会議の登録者による入力操作によって登録される構成に限らず、例えば、会議資料から自動的に抽出して登録されてもよく、このような構成については実施形態３において述べる。
【００５４】
判定結果ＤＢ２８は、開催中の会議の会議ＩＤに対応付けて、制御部１０が記憶部２０に記憶されている判定処理プログラムを実行することによって行なわれる判定処理の結果を記憶する。本実施形態１の判定結果ＤＢ２８は、判定結果として、通信会議が開催されてからの経過時間に対応付けて、議論が本論に沿っているか、逸れているかを示す情報を記憶する。また、本実施形態１の会議サーバ１は、判定結果（議論が本論に沿っているか、逸れているか）に基づいて、議論に対する累積スコアを算出しており、判定結果ＤＢ２８は、逐次算出（更新）される累積スコアを会議ＩＤに対応付けて記憶する。なお、判定結果ＤＢ２８は、このような構成に限らず、例えば、通信会議が開催されてからの経過時間に対応付けて、その時点での会議に対する累積スコアを蓄積する構成でもよいし、通信会議が開始されてから所定時間毎の判定結果（議論が本論に沿っているか、逸れているか）を蓄積してもよい。
【００５５】
記憶部２０に格納される各情報は、記憶部２０に予め格納されている構成に限られない。会議サーバ１が外部メモリ（図示せず）に記憶してあるデータの読み出しが可能なドライバ（図示せず）を備える場合には、外部メモリに記憶された各種情報をドライバによって読み出して記憶部２０に格納させてもよい。また、会議サーバ１が、インターネット等を介して外部の装置から各種情報をダウンロードして記憶部２０に格納させてもよい。
【００５６】
会議サーバ１は、上述した構成のほかに更に、会議サーバ１を操作するための操作部、会議サーバ１による処理結果を表示するための表示部を備えてもよい。この場合、会議システム１００の管理者は、操作部及び表示部を用いて、記憶部２０に記憶される会議資料データ、各種のテーブルの記憶内容等を容易に変更できる。
【００５７】
以下に、上述した構成の会議サーバ１において、制御部１０が記憶部２０に記憶してある制御プログラムを実行することによって実現する各種の機能について説明する。図６は実施形態１の会議サーバ１の機能構成を示す機能ブロック図である。本実施形態１の会議サーバ１において、制御部１０は、記憶部２０に記憶してある制御プログラムを実行することによって、音声認識部１４、言語解析部１５、判定部１６、集計部１７等の機能を実現する。
【００５８】
音声認識部１４は、例えば、通信部１２を介して受信した音声信号に対して、音声認識用ＤＢ２５を用いた音声認識処理を行ない、音声信号をテキスト情報に変換する。具体的には、音声認識部１４は、音声信号を音響分析して音響パラメータを抽出し、音声認識用ＤＢ２５に格納されている音響モデルと照合し、最も類似する音響モデルに対応する単語を認識結果とする。音声認識部１４は、音声認識処理を行なって得られたテキスト情報を言語解析部１５へ出力する。
【００５９】
言語解析部１５は、音声認識部１４によって生成されたテキスト情報に対して、言語解析用ＤＢ２６を用いた形態素解析等の言語解析処理を行ない、例えば、単語に分解する。また、言語解析部１５は、音声認識部１４から入力されるテキスト情報を１文毎に区切り、言語解析処理によって得られた単語を、１文単位でまとめて判定部１６へ出力する。
【００６０】
判定部１６は、言語解析部１５によって分解された単語を１文毎に取得し、１文毎に、各文中の単語とキーワードＤＢ２７に記憶されているキーワードとを照合し、各文にいずれかのキーワードが含まれているか否かを判定する。判定部１６は、判定結果（各文にキーワードが含まれているか否か）を集計部１７に通知する。
【００６１】
集計部１７は、判定部１６から判定結果を通知された場合、会議の開催からの経過時間に対応付けて判定結果を判定結果ＤＢ２８に蓄積する。なお、制御部１０は、各会議が開始されてからの経過時間を計測する時計機能を有している。また、集計部１７は、通知された判定結果に応じたスコアを、各会議の会議ＩＤに対応付けて判定結果ＤＢ２８に記憶されている累積スコアに加算する。具体的には、集計部１７は、判定部１６から各文にキーワードが含まれているとの判定結果を通知された場合、例えば＋１を累積スコアに加算する。一方、集計部１７は、判定部１６から各文にキーワードが含まれていないとの判定結果を通知された場合、例えば−１を累積スコアに加算する。
【００６２】
なお、集計部１７は、各文にキーワードが含まれていると判定した場合と、各文にキーワードが含まれていないと判定した場合とにおいてそれぞれのスコアに重み付けを行なった上で累積スコアに加算してもよい。具体的には、判定部１６は、各文にキーワードが含まれていると判定した場合、例えば＋３を累積スコアに加算し、各文にキーワードが含まれていないと判定した場合、例えば−２を累積スコアに加算してもよい。また、集計部１７は、各文に複数のキーワードが含まれる場合に、各文に含まれるキーワードの数が多いほど高いスコアを加算してもよい。
【００６３】
集計部１７は、逐次更新する累積スコアに基づいて、各会議での議論が本論に沿っているか又は本論から逸れているかを判断する。なお、本実施形態１の会議サーバ１は、端末装置４，４…のマイクロホン３１によって集音された各参加者の発言内容に、キーワードＤＢ２７に記憶してあるキーワードが含まれているか否かに基づいて、議論が本論に沿っているか否かを判断する。従って、集計部１７は、各会議の累積スコアと予め設定された閾値とを比較し、累積スコアが閾値未満となった場合に、議論が本論から逸れていると判断する。また、集計部１７は、累積スコアが閾値以上である場合には、議論が本論に沿っていると判断する。
【００６４】
会議サーバ１の制御部１０は、集計部１７によって議論が本論から逸れていると判断された場合、例えば、「議論の内容が本論から逸れています」といったメッセージを通信部１２を介して、会議に参加している各端末装置４，４…へ送信する。また、制御部１０は、集計部１７によって議論が本論に沿っていると判断された場合、例えば、「議論の内容が本論に沿っています」といったメッセージを通信部１２を介して、会議に参加している各端末装置４，４…へ送信する。これにより、会議における議論がキーワードＤＢ２７に記憶してあるキーワードに沿った内容であるか否かを各参加者に通知できる。なお、議論が本論に沿っている場合には必ずしもその旨を通知する必要はない。
【００６５】
以下に、上述した構成の会議システム１００において、会議サーバ１及び端末装置４，４…が行なう処理について説明する。上述した構成の会議システム１００において、会議の予約を行ないたいユーザは、端末装置４を用いて会議サーバ１にアクセスする。なお、端末装置４の使用を開始する際に、ユーザＩＤ及びパスワードを用いて認証処理を行なうことによって、端末装置４を使用できるユーザを、会議システム１００の利用が可能なユーザに制限してもよい。
【００６６】
会議サーバ１は、ウェブサーバの機能を有しており、会議システム１００が提供する会議の予約を受け付けるためのウェブページを端末装置４へ提供する。図示しないが、会議の予約を受け付けるためのウェブページは、会議の予約を行なうユーザのユーザＩＤ、会議の開催日時、会議の参加者の参加者ＩＤ（ユーザＩＤ）等の予約情報を入力するための入力欄を有する。会議の予約を行なうユーザは、このようなウェブページを介して、自身のユーザＩＤ（登録者ＩＤ）、開催日時、参加者ＩＤ等の予約情報を入力し、端末装置４の制御部４０は、入力された予約情報を会議サーバ１へ送信し、会議の予約を行なう。
【００６７】
会議サーバ１の制御部１０は、端末装置４から予約情報を取得した場合、予約する会議に会議ＩＤを割り当て、割り当てた会議ＩＤに取得した予約情報を対応付けて予約状況管理テーブル２２に格納する。これにより、会議の予約が完了する。なお、会議ＩＤは、各会議を識別できる情報であればよく、例えば、予約状況管理テーブル２２に格納された順に１，２，３…の会議ＩＤが割り当てられてもよい。
【００６８】
また、会議の予約を行なったユーザ（登録者）は、会議におけるキーワードを、端末装置４を介して会議サーバ１に登録しておく。なお、キーワードの登録も、会議サーバ１から提供されるウェブページを介して行なうことができる。会議サーバ１の制御部１０は、端末装置４から各会議におけるキーワードを取得した場合、予約してある会議の会議ＩＤに対応付けて、取得したキーワードをキーワードＤＢ２７に格納する。なお、キーワードは、会議の各参加者が発言する可能性のある単語、用語等であり、本実施形態１では、会議の登録者による入力操作によって登録される。
【００６９】
以下に、上述したように会議の予約情報が会議サーバ１の予約状況管理テーブル２２に格納されている会議システム１００において、予約された会議が開催される際に会議サーバ１及び端末装置４，４…が行なう処理について説明する。なお、会議の登録者は、会議が開催されるまでにキーワードを会議サーバ１のキーワードＤＢ２７に登録すればよく、会議が開催される前であればいつでもキーワードを変更できる。
【００７０】
図７乃至図９は会議サーバ１による通信会議の中継処理の手順を示すフローチャートである。なお、以下の処理は、会議サーバ１の制御部１０によって実行されると共に、端末装置４，４…の制御部４０によって実行される。また、図７乃至図９では、一点鎖線で区切った２つの領域において、左側の領域に端末装置４の制御部４０による処理を、右側の領域に会議サーバ１の制御部１０による処理をそれぞれ示している。
【００７１】
予約されている会議に参加したい参加者（登録者も含む）は、端末装置４を用いて会議サーバ１にアクセスする。会議サーバ１は、予約されている会議又は既に開催されている会議への参加要求を受け付けるためのウェブページを端末装置４へ提供する。図示しないが、会議への参加要求を受け付けるためのウェブページは、例えば、予約されている会議又は既に開催されている会議に関する情報を一覧表示しており、これらの会議から１つの選択を受け付けるように構成されている。
【００７２】
このようなウェブページをディスプレイ３３に表示している端末装置４の制御部４０は、参加者が操作部３４を用いて一覧表示された情報の１つを選択したか否かに基づいて、任意の会議への参加要求を受け付けたか否かを判断している（Ｓ１）。任意の会議への参加要求を受け付けていないと判断した場合（Ｓ１：ＮＯ）、制御部４０は、任意の会議への参加要求を受け付けるまで待機する。任意の会議への参加要求を受け付けたと判断した場合（Ｓ１：ＹＥＳ）、制御部４０は、参加者のユーザＩＤ及びパスワードの入力欄を有するログイン画面をディスプレイ３３に表示させる（Ｓ２）。
【００７３】
端末装置４の制御部４０は、ログイン画面を介してユーザＩＤ及びパスワード（ユーザ情報）が入力されたか否かを判断しており（Ｓ３）、入力されていないと判断した場合（Ｓ３：ＮＯ）、ステップＳ２に処理を戻し、ログイン画面の表示を継続する。ユーザ情報が入力されたと判断した場合（Ｓ３：ＹＥＳ）、制御部４０は、自身の端末装置４の端末ＩＤを記憶部４１から読み出し、ステップＳ１で選択された会議を示す情報（例えば会議ＩＤ）と、入力されたユーザ情報と、読み出した端末ＩＤとを通信部４４から会議サーバ１へ送信し、会議への参加要求を送信する（Ｓ４）。
【００７４】
なお、任意の会議への参加要求を受け付けた場合ではなく、端末装置４の使用を開始する際に、ユーザ情報による認証処理を行なうことによって、会議への参加を要求できるユーザを、会議システム１００の利用が可能なユーザに制限してもよい。また、ログイン画面において、ユーザＩＤの入力欄は、プルダウンメニューによって、予め会議システム１００にユーザ登録してあるユーザのユーザＩＤの一覧を表示してもよい。このような構成とした場合、会議サーバ１にログインしたいユーザは、プルダウンメニューによって表示された一覧から自身のユーザＩＤを選択すればよく、ユーザＩＤの入力操作を削減できる。
【００７５】
会議サーバ１の制御部１０は、通信部１２を介して端末装置４から会議への参加要求を受信した場合、会議への参加を要求してきたユーザが、この会議への参加が許可された正当な参加者であるか否かを認証部１１によって認証する（Ｓ５）。具体的には、制御部１０は、まず、端末装置４から受信したユーザ情報（ユーザＩＤ及びパスワード）に基づいて、このユーザが会議システム１００の利用を許可されているか否かを認証する。ここでは、制御部１０は、受信したユーザ情報がユーザ情報テーブル２１に既に登録されているか否かを判断し、ユーザ情報がユーザ情報テーブル２１に登録されていれば、正当なユーザであると判断し、登録されていなければ、正当なユーザではないと判断する。
【００７６】
次に、制御部１０は、会議システム１００の利用を許可されていると判断したユーザについて、端末装置４から受信した会議ＩＤ及びユーザＩＤに基づいて、参加要求してきた会議の参加者に登録されているか否かを判断する。ここでは、制御部１０は、受信した会議ＩＤの予約情報を予約状況管理テーブル２２から読み出し、読み出した予約情報の登録者ＩＤ又は参加者ＩＤに、受信したユーザＩＤが含まれているか否かを判断する。制御部１０は、予約情報の登録者ＩＤ又は参加者ＩＤに、受信したユーザＩＤが含まれていれば、正当な参加者であると判断し、含まれていなければ、正当な参加者ではないと判断する。
【００７７】
会議サーバ１の制御部１０は、認証の結果、会議への参加を要求してきたユーザが正当な参加者であるか否かを判断する（Ｓ６）。正当な参加者ではないと判断した場合（Ｓ６：ＮＯ）、制御部１０は、認証されなかった旨を示す認証結果（認証不可）を、会議への参加要求を送信してきた端末装置４に通知する（Ｓ７）。なお、制御部１０が正当な参加者ではないと判断する場合とは、会議への参加を要求してきたユーザが、会議システム１００の利用を予め許可されたユーザではない場合、又は参加を要求した会議への参加者として登録されたユーザではない場合である。
【００７８】
端末装置４の制御部４０は、通信部４４を介して会議サーバ１から認証不可を通知された場合、例えば「ユーザＩＤ・パスワードが誤りです」、「御希望の会議には参加できません」等のメッセージをディスプレイ３３に表示させ、会議に参加できない旨をユーザに通知する（Ｓ８）。そして、制御部４０は、ステップＳ１に処理を戻し、会議への参加要求の再受付、又はユーザ情報の再入力を行なう。
【００７９】
認証の結果、会議への参加を要求してきたユーザが正当な参加者であると判断した場合（Ｓ６：ＹＥＳ）、会議サーバ１の制御部１０は、端末装置４から受信した端末ＩＤ及びユーザＩＤを対応付けて端末・ユーザ管理テーブル２３に格納する（Ｓ９）。これにより、正当な参加者が会議システム１００にアクセスしてきた場合、各参加者がいずれの端末装置４を使用しているかを把握できる。
【００８０】
次に、会議サーバ１の制御部１０は、正当な参加者であると認証されたユーザ（参加者）の参加者情報を生成し、端末装置４から受信した会議ＩＤに対応付けて、生成した参加者情報を開催状況管理テーブル２４に格納する（Ｓ１０）。なお、開催状況管理テーブル２４は、会議の予約を行なった登録者の参加者情報を、各参加者の参加者情報の先頭に格納するようにしてある。従って、正当な参加者であると認証されたユーザが、会議の予約を行なった登録者である場合、制御部１０は、生成した参加者情報を、会議ＩＤに対応する参加者情報の格納領域の先頭に格納する。一方、正当な参加者であると認証されたユーザが、会議の予約を行なった登録者ではない場合、制御部１０は、生成した参加者情報を、会議ＩＤに対応する参加者情報の格納領域の先頭以外の領域に格納する。
【００８１】
なお、開催状況管理テーブル２４に格納された参加者情報に基づいて会議の登録者が誰であるかが識別できればよく、登録者の参加者情報を、会議ＩＤに対応する参加者情報の格納領域の先頭に格納する構成である必要はない。例えば、開催状況管理テーブル２４に登録者フラグを設けておき、登録者の登録者フラグを１に、他の参加者の登録フラグを０に設定することによって、登録者が誰であるかを識別してもよい。
【００８２】
また、正当な参加者であると認証されたユーザが登録者であるか否かは、端末装置４から受信した会議ＩＤの予約情報に含まれる登録者ＩＤが、正当な参加者であると認証されたユーザのユーザＩＤであるか否かに基づいて判断できる。また、端末装置４から受信した会議ＩＤが既に開催状況管理テーブル２４に格納されている場合、制御部１０は、既に格納されている会議ＩＤに対応する格納領域に、生成した参加者情報を格納する。
【００８３】
会議サーバ１の制御部１０は、参加者情報（登録者情報）を開催状況管理テーブル２４に格納した後、会議への参加要求を送信してきた端末装置４に、会議の開始画面情報を送信する（Ｓ１１）。端末装置４の制御部４０は、会議サーバ１から会議の開始画面情報を受信した場合、図１０（ａ）に示すような会議の開始画面をディスプレイ３３に表示させる（Ｓ１２）。図１０は端末装置４，４…で表示される表示画面の構成例を示す模式図である。会議の開始画面は、登録者又は参加者（以下、まとめて参加者ということもある）が端末装置４，４…で閲覧する会議資料を選択するための画面であり、図１０（ａ）に示す開始画面は、例えば、資料選択ボタンを表示している。
【００８４】
端末装置４のユーザ（参加者）が、操作部３４を介して資料選択ボタンを操作した場合、制御部４０は、会議サーバ１の記憶部２０に格納されており、ＩＰネットワーク１００ａを介して公開されている会議資料データの情報（例えばファイル名）を会議サーバ１から取得する。また、図示しないが、制御部４０は、取得した会議資料データの情報を一覧表示し、端末装置４の参加者は、一覧表示された情報から１つを選択することにより、所望の会議資料データを会議サーバ１に要求する。
【００８５】
なお、図１０（ａ）に示す開始画面は、資料選択ボタンのほかに、端末装置４のユーザが、表示された会議資料に対して操作部３４を介して各種の操作を行なうための操作ボタンが表示されている。操作ボタンとして、例えば、表示された会議資料に対してメモを付加するためのメモボタン、予め登録された図形を描画するための図形ボタン、会議資料を拡大又は縮小して表示させるためのズームボタンが表示されている。また、操作ボタンとして、既に付加されたメモ又は描画された図形を削除するための消しゴムボタン、同期ボタン、通信会議の終了を要求するための終了ボタンが表示されている。なお、会議の開始画面を含む各種の表示画面に表示される各ボタンは、上述したようなボタンに限らない。
【００８６】
メモボタンが操作された場合、端末装置４の制御部４０は、操作部３４を介してユーザからの手書き入力、テキストボックスの挿入及び編集等を受け付け、受け付けた各種情報をディスプレイ３３に表示させる。図形ボタンが操作された場合、端末装置４の制御部４０は、操作部３４を介してユーザから図形の描画を受け付け、受け付けた情報をディスプレイ３３に表示させる。ズームボタンが操作された場合、端末装置４の制御部４０は、表示中の会議資料を所定の拡大率又は縮小率で拡大又は縮小してディスプレイ３３に表示させる。なお、ズームボタンが操作された場合に、拡大率又は縮小率を入力するための入力欄を表示させ、入力欄を介して拡大率又は縮小率の入力を受け付けるようにしてもよい。
【００８７】
消しゴムボタンが操作された場合、端末装置４の制御部４０は、操作部３４を介してユーザからのメモ又は図形の削除指示を受け付け、削除指示されたメモ又は図形をディスプレイ３３の表示から消去する。終了ボタンが操作された場合、端末装置４の制御部４０は、通信会議を終了し、通信会議の終了を会議サーバ１に通知する。
【００８８】
本実施形態１の会議システム１００は、各端末装置４，４…がそれぞれ任意の会議資料データを会議サーバ１から取得して閲覧できると共に、会議の議長又は発表者が会議の予約を行なう登録者となり、登録者の端末装置４で閲覧中の会議資料と同一の会議資料を各参加者の端末装置４，４…で閲覧できるように構成されている。従って、同期ボタンが操作された場合、端末装置４の制御部４０は、会議サーバ１に対して、登録者の端末装置４と同一の会議資料データの提供を要求する。即ち、会議サーバ１は、同期設定されている各参加者の端末装置４，４…に対して、登録者からの要求に応じて適宜変更される会議資料データを登録者の端末装置４へ送信するタイミングに同期させて同一の会議資料データを配信する。
【００８９】
なお、同期ボタンは、同期設定されていない状態で操作された場合、同期設定が行なわれ、同期設定されている状態で操作された場合、同期設定が解除される。また、同期ボタン以外の各ボタンも同様に構成されている。例えば、メモボタンは、メモの入力モードではない状態で操作された場合、メモの入力が可能な入力モードに設定され、メモの入力モードが設定されている状態で操作された場合、メモの入力モードの設定が解除される。
【００９０】
図１０（ａ）に示す画面をディスプレイ３３に表示している端末装置４の制御部４０は、参加者が操作部３４を介して資料選択ボタンを選択し、また、任意の会議資料データが選択されたか否かに基づいて、会議資料データの選択を受け付けたか否かを判断している（Ｓ１３）。制御部４０は、会議資料データの選択を受け付けたと判断した場合（Ｓ１３：ＹＥＳ）、参加者から選択された会議資料データを、通信部４４を介して会議サーバ１に要求する（Ｓ１４）。
【００９１】
制御部４０は、会議資料データの選択を受け付けていないと判断した場合（Ｓ１３：ＮＯ）、図１０（ａ）に示す画面を介して同期ボタンが操作されたか否かを判断する（Ｓ１５）。同期ボタンが操作されていないと判断した場合（Ｓ１５：ＮＯ）、制御部４０は、ステップＳ１６に処理を移行する。同期ボタンが操作されたと判断した場合（Ｓ１５：ＹＥＳ）、制御部４０は、会議サーバ１に対して、同期設定が選択されたことを通知することによって、登録者の端末装置４に提供する会議資料データと同一の会議資料データを要求する（Ｓ１４）。
【００９２】
会議サーバ１の制御部１０は、通信部１２を介して端末装置４から会議資料データを要求されたか否かを判断しており（Ｓ１９）、要求されていないと判断した場合（Ｓ１９：ＮＯ）、ステップＳ２３に処理を移行する。会議資料データを要求されたと判断した場合（Ｓ１９：ＹＥＳ）、制御部１０は、要求された会議資料データの情報（ファイル名及びページ番号）を、会議資料データを要求してきた参加者の参加者ＩＤに対応する閲覧情報として開催状況管理テーブル２４に格納する（Ｓ２０）。そして、制御部１０は、開催状況管理テーブル２４に格納した閲覧情報の会議資料データを記憶部２０から読み出し、通信部１２から、会議資料データを要求してきた端末装置４へ配信する（Ｓ２１）。
【００９３】
なお、制御部１０は、端末装置４から、登録者の端末装置４に提供する会議資料データと同一の会議資料データを要求された場合、即ち、同期設定が選択されたことを通知された場合、会議資料データを要求してきた参加者の参加者ＩＤに対応する閲覧情報として「同期」を開催状況管理テーブル２４に格納する（Ｓ２０）。そして、この場合、制御部１０は、登録者に対応する閲覧情報に基づいて、登録者が閲覧中の会議資料データと同一の会議資料データを記憶部２０から読み出し、会議資料データを要求してきた端末装置４へ配信する（Ｓ２１）。
【００９４】
更に、会議資料データを要求してきた参加者が登録者である場合、制御部１０は、要求された会議資料データを登録者の端末装置４に配信すると共に、同一の会議資料データを、開催状況管理テーブル２４の閲覧情報に「同期」が格納されている端末装置４，４…にも配信する。これにより、端末装置４，４…は、所望の会議資料データを会議サーバ１から取得できるだけでなく、登録者が閲覧中の会議資料データを登録者と共に取得できる。
【００９５】
端末装置４の制御部４０は、通信部４４を介して、会議サーバ１から会議資料データを受信したか否かを判断している（Ｓ１６）。制御部４０は、会議資料データを受信したと判断した場合（Ｓ１６：ＹＥＳ）、受信した会議資料データを信号処理部４５及び表示処理部４８を介してディスプレイ３３へ出力し、図１０（ｂ）又は図１０（ｃ）に示すような表示画面によって会議資料を表示させる（Ｓ１７）。なお、会議資料データを受信していないと判断した場合（Ｓ１６：ＮＯ）、制御部４０は、ステップＳ１７の処理をスキップする。
【００９６】
図１０（ｂ）に示す表示画面は、登録者の端末装置４に表示される表示画面、又は登録者の端末装置４との同期設定を行なっていない参加者の端末装置４に表示される表示画面の例である。また、図１０（ｃ）に示す表示画面は、登録者の端末装置４との同期設定を行なっている参加者の端末装置４に表示される表示画面の例である。
【００９７】
参加者からの要求に従った会議資料データを会議サーバ１から取得した端末装置４は、図１０（ｂ）に示すように、取得した会議資料データを表示すると共に、表示中の会議資料のページを移動させるための前頁ボタン及び次頁ボタンを表示する。また、図１０（ｂ）に示す表示画面は、図１０（ａ）に示した開始画面と同様に、参加者が端末装置４，４…で閲覧する会議資料を新たに選択するための資料選択ボタンを表示する。一方、登録者の端末装置４との同期設定がされている端末装置４は、図１０（ｃ）に示すように、取得した会議資料データのみを表示する。また、図１０（ｃ）に示す表示画面は、同期設定されていることを参加者に通知するために、同期ボタンを他のボタンとは異なる色で表示する。
【００９８】
図１０（ｂ），（ｃ）に示すような表示画面がディスプレイ３３に表示されている端末装置４，４…において、参加者は、会議を終了したい場合、操作部３４を介して終了ボタンを操作する。端末装置４の制御部４０は、参加者によって終了ボタンが操作されたか否かを判断しており（Ｓ１８）、終了ボタンが操作されていないと判断した場合（Ｓ１８：ＮＯ）、ステップＳ１３に処理を移行する。制御部４０は、参加者によって終了ボタンが操作されるまで、ステップＳ１３〜Ｓ１８の処理を繰り返す。
【００９９】
なお、図１０（ｂ）に示す表示画面をディスプレイ３３に表示している端末装置４において、同期ボタンが操作された場合、制御部４０は、登録者の端末装置４との同期設定を行ない、登録者が閲覧中の会議資料と同一の会議資料を会議サーバ１から取得し、図１０（ｃ）に示す表示画面に切り替える。また、図１０（ｃ）に示す表示画面をディスプレイ３３に表示している端末装置４において、同期ボタンが更に操作された場合、制御部４０は、登録者の端末装置４との同期設定を解除し、任意の会議資料を会議サーバ１から取得できるように、図１０（ｂ）に示す表示画面に切り替える。
【０１００】
図１０（ｂ），（ｃ）に示す表示画面において終了ボタンが操作されたと判断した場合（Ｓ１８：ＹＥＳ）、制御部４０は、通信会議を終了する。そして、制御部４０は、自身の端末装置４の端末ＩＤ又は参加者の参加者ＩＤを通信部４４から会議サーバ１へ送信し、会議の終了要求を送信する（Ｓ２２）。会議サーバ１の制御部１０は、通信部１２を介して端末装置４から会議の終了要求を受信したか否かを判断しており（Ｓ２３）、受信していないと判断した場合（Ｓ２３：ＮＯ）、ステップＳ１９に処理を移行する。
【０１０１】
会議の終了要求を受信したと判断した場合（Ｓ２３：ＹＥＳ）、制御部１０は、会議の終了を要求してきた参加者が登録者であるか否かを判断する（Ｓ２４）。具体的には、制御部１０は、会議の終了要求を送信してきた端末装置４の端末ＩＤ又は参加者の参加者ＩＤを含む参加者情報が、開催状況管理テーブル２４の参加者情報の格納領域の先頭に格納されているか否かに基づいて、登録者であるか否かを判断する。また、制御部１０は、会議の開催後も予約状況管理テーブル２２の予約情報が削除されない構成であれば、予約情報に基づいて、会議の終了要求を送信してきた参加者が登録者であるか否かを判断してもよい。
【０１０２】
会議の終了を要求してきた参加者が登録者でないと判断した場合（Ｓ２４：ＮＯ）、制御部１０は、終了を要求してきた参加者に対してのみ会議を終了する（Ｓ２５）。具体的には、制御部１０は、会議の終了を要求してきた参加者の参加者情報のみを開催状況管理テーブル２４から削除する。なお、会議サーバ１の制御部１０は、会議への参加を終了した参加者の端末装置４に、会議への参加要求を受け付けるためのウェブページを再度送信してもよい。会議サーバ１の制御部１０は、ステップＳ１９に処理を移行し、その他の参加者からの会議資料データの要求があれば、要求に従って会議資料データを適宜端末装置４，４…へ配信する。
【０１０３】
会議の終了を要求してきた参加者が登録者であると判断した場合（Ｓ２４：ＹＥＳ）、制御部１０は、会議全体を終了し（Ｓ２６）、上述した処理を終了する。具体的には、制御部１０は、登録者によって終了が要求された会議の会議ＩＤに対応する全ての参加者情報を開催状況管理テーブル２４から削除する。また、制御部１０は、開催状況管理テーブル２４から参加者情報を削除した参加者の端末装置４，４…に、会議の終了を通知する画面、又は会議への参加要求を受け付けるためのウェブページを送信してもよい。この場合、端末装置４，４…の参加者は、会議が終了されたことを把握できる。
【０１０４】
上述した処理では、会議サーバ１が、端末装置４，４…からの要求に応じた会議資料データを適宜端末装置４，４…に配信する処理について説明した。しかし、本実施形態１の会議サーバ１は、会議資料データを端末装置４，４…に配信しつつ、端末装置４，４…のマイクロホン３１で集音した音声信号を集め、それぞれの端末装置４，４…に配信する処理も行なう。これにより、会議システム１００を用いて遠隔会議を行なう場合であっても、各参加者の発言を端末装置４，４…間で送受信できる。なお、本実施形態１の会議サーバ１は、音声信号を端末装置４，４…に配信する際に、例えば、最も音量の大きい音声信号を選択して端末装置４，４…に配信するようにしてもよい。また、本実施形態１の会議サーバ１は、予め登録された端末装置４（例えば登録者の端末装置４）のマイクロホン３１で集音された音声信号を他の端末装置４，４…に配信するようにしてもよい。
【０１０５】
本実施形態１の会議サーバ１は、上述したように複数の端末装置４，４…間で行なわれる通信会議を中継すると共に、端末装置４，４…間で送受信される情報に基づいて、議論が本論に沿っているか否かの判定処理を行なう。なお、本実施形態１では、議論が本論に沿っているか本論から逸れているかを判定する際の基準に、会議の登録者によってキーワードＤＢ２７に予め登録されたキーワードを用いる。
【０１０６】
以下に、会議サーバ１による議論の判定処理について説明する。図１１及び図１２は会議サーバ１による議論の判定処理の手順を示すフローチャートである。なお、以下の処理は、会議サーバ１の制御部１０によって実行される。
【０１０７】
会議サーバ１の制御部１０は、図７乃至図９で示したような通信会議の中継処理を行ないつつ、ある通信会議において、端末装置４，４…から出力された音声信号を取得したか否かを判断する（Ｓ３１）。なお、端末装置４，４…の制御部４０は、マイクロホン３１によって集音された音声信号を随時会議サーバ１へ送信している。会議サーバ１の制御部１０は、音声信号を取得していないと判断した場合（Ｓ３１：ＮＯ）、図７乃至図９で示した処理を行ないつつ待機する。
【０１０８】
音声信号を取得したと判断した場合（Ｓ３１：ＹＥＳ）、制御部１０は、取得した音声信号に対して、音声認識用ＤＢ２５を用いた音声認識を行ない（Ｓ３２）、音声信号をテキスト情報に変換する。制御部１０は、生成したテキスト情報に対して、言語解析用ＤＢ２６を用いた言語解析を行ない、１文を抽出する（Ｓ３３）。制御部１０は、この通信会議に対応するキーワードをキーワードＤＢ２７から読み出し、抽出した１文に含まれる各単語と、読み出したキーワードとを照合し、１文にいずれかのキーワードが含まれているか否かを判定する（Ｓ３４）。
【０１０９】
１文にいずれかのキーワードが含まれていると判定した場合（Ｓ３４：ＹＥＳ）、制御部１０は、この１文は議論の本論に沿っていると判定する（Ｓ３５）。一方、１文にいずれのキーワードも含まれていないと判定した場合（Ｓ３４：ＮＯ）、制御部１０は、この１文は議論の本論から逸れていると判定する（Ｓ３６）。制御部１０は、各会議が開始されてからの経過時間を計測する時計機能を有しており、判定結果が出た場合、判定結果を、会議ＩＤ及び会議の開始からの経過時間に対応付けて判定結果ＤＢ２８に蓄積する（Ｓ３７）。
【０１１０】
また、制御部１０は、判定結果に基づいて累積スコアを算出する（Ｓ３８）。具体的には、制御部１０は、本論に沿っていると判定した場合、会議ＩＤに対応付けて判定結果ＤＢ２８に記憶されている累積スコアに、所定のスコア（例えば１）を加算する。また、制御部１０は、本論から逸れていると判定した場合、会議ＩＤに対応付けて判定結果ＤＢ２８に記憶されている累積スコアから、所定のスコア（例えば１）を減算する。
【０１１１】
制御部１０は、算出した累積スコアが、予め設定されている閾値未満であるか否かを判断し（Ｓ３９）、累積スコアが閾値以上であると判断した場合（Ｓ３９：ＮＯ）、現時点での議論は本論に沿っていると判定する。そして、制御部１０は、「議論の内容が本論に沿っています」といったメッセージを通信部１２から、会議に参加している各端末装置４，４…へ送信し、本論に沿っている旨を通知する（Ｓ４０）。なお、このようなメッセージを受信した端末装置４，４…の制御部４０は、受信したメッセージを信号処理部４５及び表示処理部４８を介してディスプレイ３３へ出力し、所定の表示領域に表示させる。これにより、会議サーバ１は、会議における議論がキーワードＤＢ２７に記憶してあるキーワードに沿った内容であることを各参加者に通知できる。
【０１１２】
制御部１０は、本論から逸れていると判定された状況の継続時間を計測するためのタイマを有しており、議論が本論に沿っていると判定した場合、このタイマをリセットする（Ｓ４１）。なお、このとき、制御部１０は、タイマをリセットした状態で停止させておく。制御部１０は、端末装置４，４…間での通信会議が終了したか否かを判断し（Ｓ４２）、通信会議が終了していないと判断した場合（Ｓ４２：ＮＯ）、ステップＳ３１に処理を戻し、上述した処理を繰り返す。また、制御部１０は、通信会議が終了したと判断した場合（Ｓ４２：ＹＥＳ）、上述した判定処理を終了する。なお、制御部１０は、会議の登録者が端末装置４において終了ボタンを操作することによって、端末装置４から会議の終了要求を受信した場合に、通信会議を終了させる。
【０１１３】
一方、制御部１０は、算出した累積スコアが閾値未満であると判断した場合（Ｓ３９：ＹＥＳ）、現時点での議論は本論から逸れていると判定する。そして、制御部１０は、「議論の内容が本論から逸れています」といったメッセージを通信部１２から、会議に参加している各端末装置４，４…へ送信し、本論から逸れている旨を通知する（Ｓ４３）。なお、このようなメッセージを受信した端末装置４，４…の制御部４０は、受信したメッセージを信号処理部４５及び表示処理部４８を介してディスプレイ３３へ出力し、所定の表示領域に表示させる。これにより、会議サーバ１は、会議における議論がキーワードＤＢ２７に記憶してあるキーワードに沿った内容から逸れていることを各参加者に通知できる。
【０１１４】
なお、端末装置４，４…のディスプレイ３３にメッセージを表示させることによって各参加者に通知する構成のほかに、例えば、ディスプレイ３３の表示面、又はディスプレイ３３に表示される通信会議用のウインドウの色を通常動作時の色とは異なる色で表示することによって、議論が本論に沿っている又は本論から逸れている旨を通知してもよい。また、ディスプレイ３３に表示される通信会議用のウインドウの形状を通常動作時の形状とは異なる形状とすることによって通知してもよく、ディスプレイ３３に予め設定されたマークを表示させることによって通知してもよい。
【０１１５】
制御部１０は、本論から逸れていると判定された状況の継続時間を計測するためのタイマのカウントが開始されているか否かを判断し（Ｓ４４）、カウントが開始されていないと判断した場合（Ｓ４４：ＮＯ）、タイマのカウントを開始する（Ｓ４５）。タイマのカウントが既に開始されていると判断した場合（Ｓ４４：ＹＥＳ）、制御部１０は、ステップＳ４５の処理をスキップする。
【０１１６】
制御部１０は、タイマが計測した時間に基づいて、本論から逸れていると判定された状況が所定時間以上継続したか否かを判断する（Ｓ４６）。所定時間以上継続していないと判断した場合（Ｓ４６：ＮＯ）、制御部１０は、ステップＳ４２に処理を移行し、端末装置４，４…間での通信会議が終了したか否かを判断する（Ｓ４２）。所定時間以上継続したと判断した場合（Ｓ４６：ＹＥＳ）、制御部１０は、「議論の内容が本論から長時間逸れています」、「議論の内容を本論に戻してください」といったメッセージを通信部１２から、会議に参加している各端末装置４，４…へ送信して警告する（Ｓ４７）。制御部１０は、その後、ステップＳ４２に処理を移行し、端末装置４，４…間での通信会議が終了したか否かを判断する（Ｓ４２）。
【０１１７】
これにより、会議サーバ１は、会議における議論がキーワードＤＢ２７に記憶してあるキーワードに沿った内容から逸れている状況が所定時間以上継続した場合に、本論から著しく逸脱している旨を各参加者に警告できる。なお、警告のほかに、登録者又は各参加者に休憩を促すようなメッセージを通知してもよい。このように、会議サーバ１が、議論が所定時間（例えば１０分間）以上本論から脱線した場合に各参加者に警告することによって、議事の進行の円滑化を図ることができる。
【０１１８】
上述したように、本実施形態１の会議システム１００では、複数の端末装置４，４…間で通信会議を行なうことができると共に、通信会議で行なわれている議論が予めキーワードＤＢ２７に登録されたキーワードに沿った内容であるか否かを判定できる。従って、議論のテーマが予め決定しており、登録者によってキーワードの登録が可能であるような会議については、議論の内容そのものを考慮し、議論が盛り上がっているか、議論が本論に沿っているか、議論が本論から逸れているか等の議論の状況を判断できる。また、本実施形態１の会議サーバ１は、議論が本論に沿っているか否かを、累積スコアによって評価するので、議論全体としての評価が容易にできる。
【０１１９】
また、本実施形態１の会議サーバ１は、会議の開始からの経過時間に対応して、各参加者の発言が本論に沿っているか否かを示す判定結果を蓄積するので、会議の終了後に、議論がどのタイミングで脱線したのか等を把握できる。また、会議サーバ１は、判定結果ＤＢ２８に蓄積した判定結果を図１３に示すように表示してもよい。図１３は判定結果の表示例を示す模式図である。図１３では横軸に会議の開始からの経過時間を示し、各経過時間において、議論が本論に沿っているか本論から逸れているかを示す判定結果を表示している。
【０１２０】
このような表示画面を端末装置４のディスプレイ３３又は会議サーバ１に接続されたディスプレイに表示させることにより、経過時間に対応した会議の状況を容易に把握できる。また、図１３に示すように警告を発したタイミングを表示した場合には、どのタイミングで警告が発せられたのかも容易に把握できる。なお、判定結果ＤＢ２８に蓄積される判定結果の蓄積方法は、上述した方法に限らず、例えば、会議の開始からの経過時間に対応して、そのときの累積スコアを蓄積してもよいし、所定時間毎の蓄積スコアを蓄積してもよい。
【０１２１】
本実施形態１の会議サーバ１は、判定結果を示すメッセージ又は警告メッセージをＩＰネットワーク１００ａを介して端末装置４，４…に送信することによって各参加者に通知していた。しかし、例えば、会議サーバ１に大型ディスプレイを接続しておき、大型ディスプレイにメッセージを表示させることによって各参加者に通知してもよい。特に、各参加者が同室内にいる場合には、端末装置４，４…のディスプレイ３３における会議資料の表示を妨げることなく、各参加者にメッセージを通知できる。
【０１２２】
本実施形態１の会議サーバ１は、各参加者の発言内容に、キーワードＤＢ２７に格納されているキーワードが含まれているか否かに基づいて、議論が本論に沿っているか否かを判定していた。このほかに、例えば、各キーワード（単語）に類似する類似語辞書を予め用意しておき、各参加者の発言内容にキーワード又はキーワードの類似語が含まれているか否かに基づいて、議論が本論に沿っているか否かを判定してもよい。また、会議の登録者が、キーワードと共にキーワードの類似語も登録しておいてもよく、各参加者の発言内容にキーワードが含まれる場合のスコアと、類似語が含まれる場合のスコアとを異なる値として累積スコアを算出してもよい。
【０１２３】
本実施形態１の会議サーバ１は、キーワードＤＢ２７に予め格納してあるキーワードのみを用いて判定処理を行なっていた。このほかに、例えば会議の議長（登録者）が会議中に端末装置４の操作部３４を介してキーワードを入力することによって、新たなキーワードを適宜追加できるようにしてもよい。これにより、会議の議題がリアルタイムで変化している状況であっても、議題に応じたキーワードの登録が可能となり、会議の状況をより精度よく判定できる。
【０１２４】
（実施形態２）
以下に、本発明に係る会議中継装置を備えた実施形態２の会議システムについて説明する。なお、本実施形態２の会議サーバ１及び端末装置４，４…は、上述した実施形態１の会議サーバ１及び端末装置４，４…と同一の構成によって実現できる。本実施形態２の会議サーバ１は、上述した実施形態１の会議サーバ１と同一の処理を行ない、更に、端末装置４，４…間で送受信される音声信号に基づいて、各参加者の発言内容から新たなキーワードを抽出する処理を行なう。
【０１２５】
図１４は実施形態２の会議サーバ１の機能構成を示す機能ブロック図である。本実施形態２の会議サーバ１は、制御部１０が記憶部２０に記憶してある制御プログラムを実行することによって、図６に示した各機能のほかに、発言者特定部１８及び発言内容蓄積部１９の機能を実現する。
【０１２６】
端末装置４，４…の制御部４０は、会議サーバ１に対して各種の信号を送信する場合、自身の端末装置４の端末ＩＤ又は参加者の参加者ＩＤも会議サーバ１へ送信する。発言者特定部１８は、通信部１２を介して音声信号を受信した場合、音声信号と共に受信した端末装置４の端末ＩＤ又は端末装置４の参加者の参加者ＩＤに基づいて、この音声信号を発言した参加者（発言者）を特定する。具体的には、発言者特定部１８は、音声信号と共に端末ＩＤを受信した場合、端末・ユーザ管理テーブル２３を参照して、受信した端末ＩＤに対応する参加者ＩＤ（ユーザＩＤ）を特定する。なお、発言者特定部１８は、音声信号と共に参加者ＩＤを受信した場合、何も行なわずに参加者ＩＤの参加者が発言者であると特定できる。
【０１２７】
発言者特定部１８は、発言者であると特定した参加者の参加者ＩＤを発言内容蓄積部１９へ出力する。また、発言者特定部１８は、通信部１２を介して受信した音声信号をそのまま音声認識部１４へ出力する。
【０１２８】
本実施形態２の言語解析部１５は、テキスト情報に対して言語解析処理を行なって得られた単語を１文単位でまとめて判定部１６及び発言内容蓄積部１９へ出力する。なお、言語解析部１５は、発言内容蓄積部１９に対しては、１文単位ではなく、発言者特定部１８が特定した発言者単位で、各発言者の発言内容に含まれる単語を出力してもよい。
【０１２９】
発言内容蓄積部１９は、発言者特定部１８から発言者の参加者ＩＤを取得し、言語解析部１５から各発言者の発言内容に含まれる各単語を取得する。発言内容蓄積部（抽出部）１９は、言語解析部１５から取得した各単語から、名詞又は固有名詞等、議論の状況を判定する際にキーワードとして使用できる単語を抽出し、発言内容ＤＢ２９に蓄積する。
【０１３０】
図１５は発言内容ＤＢ２９の格納内容を示す模式図である。図１５に示すように、発言内容ＤＢ２９は、会議の会議ＩＤと、会議の参加者の参加者ＩＤとに対応付けて、各参加者の発言内容から抽出された発言単語と、各発言単語の出現回数（発言回数）とを記憶する。発言内容ＤＢ２９の格納内容は、会議サーバ１の制御部１０（発言内容蓄積部１９）が、端末装置４，４…から受信した音声信号から、キーワードとして使用できる単語を抽出する都度、制御部１０（発言内容蓄積部１９）によって格納される。
【０１３１】
従って、発言内容蓄積部（出現頻度計数部）１９は、会議ＩＤ及び参加者ＩＤに対応付けて、抽出した各単語を発言内容ＤＢ２９に蓄積すると共に、各単語の出現回数（発言回数）を順次更新する。なお、発言内容蓄積部１９は、「私」、「○○さん」等のように、議論の状況を判定する際にキーワードとして使用できない単語を除外して発言内容ＤＢ２９に蓄積することが望ましく、このような除外すべき単語を予め記憶部２０に記憶しておいてもよい。
【０１３２】
また、発言内容蓄積部１９は、参加者のいずれかの発言単語を発言内容ＤＢ２９に蓄積した場合に、蓄積した発言単語が、新たなキーワードとしてキーワードＤＢ２７に登録すべきであるか否かを判断する。具体的には、発言内容蓄積部（登録部）１９は、発言内容ＤＢ２９に発言単語を格納した場合、この発言単語が所定の条件を満たすか否かを判断し、所定の条件を満たす場合に、この発言単語を、対応する会議のキーワードとしてキーワードＤＢ２７に登録する。所定の条件とは、例えば、発言単語が、所定人数以上の参加者によって発言されていること、発言回数の総数が所定回数以上であること、所定人数以上の参加者によって所定回数以上発言されていること等である。また、これらの各条件を組み合わせて判断してもよい。
【０１３３】
このように、例えば、所定人数以上の参加者によって発言された単語をキーワードＤＢ２７に登録しておくことにより、以降の判定処理においてキーワードとして使用することができる。よって、予め登録してあるキーワードだけでなく、議論の内容にリアルタイムに沿ったキーワードに基づいて、議論がキーワードを含む内容に沿っているか否かを判断できる。
【０１３４】
以下に、本実施形態２の会議システム１００において、会議サーバ１及び端末装置４，４…が行なう処理について説明する。なお、本実施形態２の会議システム１００において、ユーザが端末装置４を用いて会議の予約を行なう際に会議サーバ１及び端末装置４が行なう処理、会議の予約を行なったユーザ（登録者）が端末装置４を用いて会議におけるキーワードを登録する際に会議サーバ１及び端末装置４が行なう処理は、実施形態１で説明した処理と同一である。また、本実施形態２の会議システム１００において、予約された会議が登録者又は参加者によって開催され、開始された通信会議が会議サーバ１を介して中継される際に会議サーバ１及び端末装置４が行なう処理、会議サーバ１がキーワードＤＢ２７を用いて議論の状況を判定する際の処理は、実施形態１で説明した処理と同一である。
【０１３５】
次に、本実施形態２の会議サーバ１の特徴的な機能である、会議の参加者の発言内容に基づいてキーワードを登録する処理について説明する。図１６は会議サーバ１によるキーワードの登録処理の手順を示すフローチャートである。なお、以下の処理は、会議サーバ１の制御部１０によって実行される。会議サーバ１の制御部１０は、図７乃至図９で示したような通信会議の中継処理、図１１及び図１２で示したような議論の判定処理を行ないつつ、各参加者の発言内容に基づくキーワードの登録処理を行なう。
【０１３６】
会議サーバ１の制御部１０は、ある通信会議において、端末装置４，４…から出力された音声信号を取得したか否かを判断する（Ｓ５１）。制御部１０は、音声信号を取得していないと判断した場合（Ｓ５１：ＮＯ）、その他の処理を行ないつつ待機する。音声信号を取得したと判断した場合（Ｓ５１：ＹＥＳ）、制御部１０は、この音声信号を送信してきた端末装置４のユーザ（発言者）を特定する（Ｓ５２）。具体的には、制御部１０は、音声信号と共に受信した端末装置４の端末ＩＤ又は端末装置４の参加者の参加者ＩＤに基づいて、この音声信号を発言した参加者（発言者）を特定する。
【０１３７】
制御部１０は、取得した音声信号に対して、音声認識用ＤＢ２５を用いた音声認識を行ない（Ｓ５３）、音声信号をテキスト情報に変換する。制御部１０は、生成したテキスト情報に対して、言語解析用ＤＢ２６を用いた言語解析を行ない、単語に分解する（Ｓ５４）。制御部１０は、分解した各単語が、キーワードＤＢ２７に格納されているキーワードのいずれかに一致するか否かを判断する（Ｓ５５）。なお、このとき、制御部１０は、「私」、「○○さん」等のように、議論の状況を判定する際にキーワードとして使用できない単語を除外した上で、各単語がキーワードに一致するか否かを判断する。
【０１３８】
制御部１０は、キーワードに一致すると判断した場合（Ｓ５５：ＹＥＳ）、この単語は既にキーワードＤＢ２７に格納されているので、キーワードの登録処理を行なわずにステップＳ５１に処理を戻す。制御部１０は、キーワードに一致しないと判断した場合（Ｓ５５：ＮＯ）、この単語はまだキーワードＤＢ２７に格納されていないので、この単語を、会議ＩＤ及びステップＳ５２で特定した発言者の参加者ＩＤに対応付けて発言内容ＤＢ２９に蓄積する（Ｓ５６）。
【０１３９】
制御部１０は、発言内容ＤＢ２９に蓄積した単語が、所定の条件を満たすか否かを判断し（Ｓ５７）、所定の条件を満たさないと判断した場合（Ｓ５７：ＮＯ）、ステップＳ５１に処理を戻す。なお、制御部１０は、各会議について、発言内容ＤＢ２９に蓄積した単語を発言した発言者の数、発言回数等を発言内容ＤＢ２９から読み出し、予め設定されている条件を満たすか否かを判断する。
【０１４０】
制御部１０は、所定の条件を満たすと判断した場合（Ｓ５７：ＹＥＳ）、この単語をキーワードとしてキーワードＤＢ２７に格納する（Ｓ５８）。なお、このとき、制御部１０は、この単語及びこの単語の発言回数を発言内容ＤＢ２９から削除しておいてもよい。制御部１０は、端末装置４，４…間での通信会議が終了したか否かを判断し（Ｓ５９）、通信会議が終了していないと判断した場合（Ｓ５９：ＮＯ）、ステップＳ５１に処理を戻し、上述した処理を繰り返す。また、制御部１０は、通信会議が終了したと判断した場合（Ｓ５９：ＹＥＳ）、上述した登録処理を終了する。
【０１４１】
上述したように、本実施形態２の会議システム１００では、端末装置４，４…から受信した音声信号、即ち、会議の参加者の発言内容に基づいて、議論の状況を判定する際に用いるキーワードが新たに登録される。従って、予め登録されているキーワードだけでなく、議論の進行状況によって参加者が発言する内容に基づいたキーワードを用いて、議論の状況を判定できる。
【０１４２】
本実施形態２の会議サーバ１は、会議の参加者の発言内容に基づいて、例えば、複数の参加者によって発言された単語、各参加者によって複数回発言された単語等をキーワードとしてキーワードＤＢ２７に登録していた。このほかに、例えば、会議の開始から所定時間（例えば、１０分間）における参加者の発言内容に基づいてキーワードを登録してもよい。会議の開始直後では当初の議題に沿った内容の議論が行なわれる傾向が強いので、このような議論における参加者の発言内容に基づいてキーワードを作成することによって、当初の議題から逸脱しないキーワードの登録が可能となる。なお、会議の開始からある程度の時間が経過した場合、当初の議題から逸れた内容の議論が行なわれている場合が考えられ、このような状況での発言内容に基づくキーワードは、当初の議題から逸れた内容である可能性が高い。
【０１４３】
一方で、会議ではリアルタイムに議題が変化していくことも考えられる。従って、このような状況を考慮すると、本実施形態２のように会議が終了するまでの間、参加者の発言内容に基づいてキーワードを逐次更新することによって、リアルタイムに変化していく議題に沿ったキーワードの登録が可能となる。よって、このようなキーワードを用いた場合には、リアルタイムに議論変化していく会議においても、議論の内容が本論に沿っているか否かを精度よく判定できる。
【０１４４】
また、例えば、各参加者の発言内容に、「○○が重要です」、「○○についても考える必要がある」、「○○を忘れてはいけない」等のように、「○○」が会議において重要単語であると考えられる用語が含まれる場合に、このような単語「○○」をキーワードとしてキーワードＤＢ２７に登録するようにしてもよい。例えば、「地球温暖化の対策として、ＣＯ2 削減は重要だ」という発言があった場合に、会議サーバ１は、この発言内容から「重要」という単語を抽出し、「重要」が示す内容である「ＣＯ2 削減」という単語をキーワードとして登録する。
【０１４５】
（実施形態３）
以下に、本発明に係る会議中継装置を備えた実施形態３の会議システムについて説明する。なお、本実施形態３の会議サーバ１及び端末装置４，４…は、上述した実施形態１の会議サーバ１及び端末装置４，４…と同一の構成によって実現できる。本実施形態３の会議サーバ１は、上述した実施形態１の会議サーバ１と同一の処理を行ない、更に、会議資料データからキーワードＤＢ２７に格納すべきキーワードを抽出してキーワードＤＢ２７に登録する処理を行なう。
【０１４６】
図１７は実施形態３の会議サーバ１の機能構成を示す機能ブロック図である。本実施形態３の会議サーバ１は、制御部１０が記憶部２０に記憶してある制御プログラムを実行することによって、図６に示した各機能のほかに、キーワード抽出部５１及び類似語生成部５２の機能を実現する。
【０１４７】
本実施形態３の会議システム１００では、ユーザ（登録者）が会議の予約を行なう際に、登録者の登録者ＩＤ、会議の開催日時、参加者の参加者ＩＤだけでなく、会議に用いる資料を識別するための資料情報も登録しておく。従って、本実施形態３では、予約状況管理テーブル２２に記憶される予約情報に資料情報も含まれる。なお、資料情報は、例えば会議資料データに付与されたファイル名を用いることができる。また、資料情報は、会議サーバ１の記憶部２０に既に記憶された会議資料データの識別情報であり、会議の登録者は、会議の予約を行なう際に、会議資料データの登録（会議サーバ１の記憶部２０への記憶)も行なっておく。
【０１４８】
なお、会議資料データが、パーソナルコンピュータ又はワークステーション等を用いて作成されたテキストデータ等のドキュメントである場合、登録者は、端末装置４を介して会議サーバ１へ会議資料データを転送して記憶部２０に記憶させる。また、会議資料が紙媒体である場合、登録者は、端末装置４又は会議サーバ１に接続されたスキャナによって会議資料を読み取り、得られた画像データを会議サーバ１の記憶部２０に記憶させる。
【０１４９】
キーワード抽出部５１は、会議が予約された後に、会議資料として登録された会議資料データに対して、例えば、言語解析部１５による言語解析処理と同様の処理を行なって単語に分解する。なお、会議資料データが、スキャナによって紙媒体から読み取られたデータ（画像データ）である場合、画像中の文字を抽出するＯＣＲ（Optical Character Reader）を用いて一旦テキストデータに変換した後、言語解析処理によって単語に分解する。また、スキャナがＯＣＲ機能を有する場合、スキャナによって読み取られた画像データと共に、ＯＣＲによって画像データから変換されたテキストデータを会議サーバ１に登録しておいてもよい。
【０１５０】
キーワード抽出部５１は、分解した各単語の出現頻度を計数する。なお、キーワード抽出部５１は、「私」、「○○さん」等のように、議論の状況を判定する際にキーワードとして使用できない単語を除く各単語の出現頻度を計数する。キーワード抽出部５１は、会議資料データから分解された各単語の出現頻度を計数した後、各単語の出現頻度が所定回数（例えば１０回）以上であるか否かを判断し、出現頻度が所定回数以上の単語を、キーワードとしてキーワードＤＢ２７に格納する。なお、キーワード抽出部５１は、会議の会議ＩＤに対応付けて、出現頻度が所定回数以上の単語をキーワードＤＢ２７に格納する。また、キーワード抽出部５１は、キーワードとしてキーワードＤＢ２７に格納した単語を類似語生成部５２へ出力する。
【０１５１】
類似語生成部５２は、キーワード抽出部５１から取得した単語（キーワード）に類似する類似語（類語、類義語）を生成する。例えば、類似語生成部５２は、各単語の類似語が予め登録してある類似語辞書（類語辞書）を用いて、各キーワードの類似語を生成する。また、類似語生成部５２は、各キーワードを短縮した単語を類似語として生成してもよく、例えば、キーワード「エコロジー」に対して類似語「エコ」を生成し、キーワード「地球温暖化」に対して類似語「温暖化」を生成する。
【０１５２】
類似語生成部５２は、生成した類似語を、キーワード抽出部５１がキーワードＤＢ２７に格納したキーワードに対応付けてキーワードＤＢ２７に格納する。これにより、会議資料データから抽出されたキーワードだけでなく、各キーワードに類似する類似語もキーワードＤＢ２７に格納できる。なお、キーワードＤＢ２７は、会議ＩＤに対応して、キーワードの格納領域と、類似語の格納領域とを各別に有してもよく、類似語もキーワードとして扱い、同一の格納領域にキーワード抽出部５１が格納したキーワードと類似語生成部５２が生成した類似語とを格納してもよい。
【０１５３】
本実施形態３のキーワードＤＢ２７は、上述したように会議資料から特定されたキーワードだけでなくキーワードの類似語も格納するので、本実施形態３の判定部１６は、言語解析部１５から取得する各単語を、キーワードＤＢ２７に記憶されているキーワードだけでなくキーワードの類似語とも照合し、各文にいずれかのキーワード又は類似語が含まれているか否かを判定する。判定部１６は、各文にキーワード又は類似語が含まれているか否かを示す判定結果を集計部１７に通知する。
【０１５４】
会議におけるキーワード及び類似語は、会議が開催されるまでにキーワードＤＢ２７に登録されていればよい。従って、キーワード抽出部５１及び類似語生成部５２によるキーワード又は類似語の登録処理は、会議が予約された直後に行なう必要はなく、例えば、１日における所定時刻に、各会議のキーワード登録をまとめて行なってもよい。
【０１５５】
以下に、本実施形態３の会議システム１００において、会議サーバ１及び端末装置４，４…が行なう処理について説明する。なお、本実施形態３の会議システム１００において、ユーザが端末装置４を用いて会議の予約を行なう際に会議サーバ１及び端末装置４が行なう処理、予約された会議が登録者又は参加者によって開催され、開始された通信会議が会議サーバ１を介して中継される際に会議サーバ１及び端末装置４が行なう処理は、実施形態１で説明した処理と同一である。また、本実施形態３の会議システム１００において、会議サーバ１がキーワードＤＢ２７を用いて議論の状況を判定する際の処理は、実施形態１で説明した処理と同一である。なお、本実施形態３の会議サーバ１は、議論の状況を判定する際に、キーワードＤＢ２７に格納されているキーワードだけでなくキーワードの類似語も用いる。
【０１５６】
次に、本実施形態３の会議サーバ１の特徴的な機能である、会議資料に基づいてキーワードを登録する処理について説明する。図１８は会議サーバ１によるキーワードの登録処理の手順を示すフローチャートである。なお、以下の処理は、会議サーバ１の制御部１０によって実行される。本実施形態３の会議サーバ１の制御部１０は、会議の予約が行なわれてから会議が開催されるまでのいずれかのタイミングで、以下に説明する会議資料に基づくキーワードの登録処理を行なう。
【０１５７】
会議サーバ１の制御部１０は、予約された会議に使用される会議資料データに対して言語解析処理を行なって単語に分解する（Ｓ６１）。制御部１０は、分解した単語毎に出現頻度を計数する（Ｓ６２）。制御部１０は、分解した各単語について、計数した出現頻度が所定回数以上であるか否かを判断し（Ｓ６３）、出現頻度が所定回数以上であると判断した場合（Ｓ６３：ＹＥＳ）、この単語をキーワードとして会議ＩＤに対応付けてキーワードＤＢ２７に格納する（Ｓ６４）。
【０１５８】
制御部１０は、キーワードＤＢ２７に格納した単語（キーワード）に類似する類似語を生成し、ステップＳ６４でキーワードＤＢ２７に格納したキーワードと共にキーワードＤＢ２７に格納する（Ｓ６５）。出現頻度が所定回数以上でないと判断した場合（Ｓ６３：ＮＯ）、制御部１０は、ステップＳ６４，Ｓ６５の処理をスキップし、ステップＳ６１で分解した全ての単語について上述した処理を終了したか否かを判断する（Ｓ６６）。
【０１５９】
制御部１０は、全ての単語に対する処理を終了していないと判断した場合（Ｓ６６：ＮＯ）、ステップＳ６３に処理を戻し、各単語の出現頻度が所定回数以上であるか否かを判断する（Ｓ６３）。制御部１０は、全ての単語に対する処理を終了するまでステップＳ６３〜Ｓ６５の処理を繰り返し、全ての単語に対する処理を終了したと判断した場合（Ｓ６６：ＹＥＳ）、上述した処理を終了する。
【０１６０】
上述したように、本実施形態３の会議システム１００では、会議に用いられる資料から、会議の状況を判定する際に用いられるキーワードが自動的に抽出されてキーワードＤＢ２７に登録される。よって、登録者がキーワードの入力操作を行なう必要がなく、登録者の負担を軽減できる。
【０１６１】
本実施形態３の会議サーバ１は、議論が本論に沿っているか否かを判定する際に、参加者の発言内容にキーワードＤＢ２７に格納してあるキーワード又は類似語が含まれるか否かを判定していた。即ち、会議サーバ１は、キーワードＤＢ２７に格納されているキーワードと類似語とを同等に扱っていた。このほかに、例えば、各参加者の発言内容にキーワードが含まれる場合と、類似語が含まれる場合とにおいて、累積スコアに加算するスコアを異なる値としてもよい。これにより、各参加者の発言内容にキーワードそのものが含まれる場合と、キーワードの類似語が含まれる場合とにおいて、発言内容に重み付けを行なうことができ、より発言内容を考慮した判定処理が可能となる。
【０１６２】
本実施形態３の会議サーバ１は、会議におけるキーワード（類似語も含む）を会議資料中の各単語の出現頻度に基づいて決定していた。このほかに、例えば、会議資料中の各単語のフォントサイズを検出し、フォントサイズが所定サイズ以上である単語をキーワードとして登録してもよい。資料中の各項目名の文字は他の文字よりも大きいサイズで記載されている可能性が高く、また、各項目名はキーワードとすべき単語を含んでいる可能性が高いので、このような処理によってキーワードを決定することにより、効率よくキーワードを特定できる。
【０１６３】
本実施形態３は、上述した実施形態１の会議システム１００の変形例として説明したが、上述した実施形態２の会議システム１００にも適用できることは勿論である。即ち、本実施形態３の会議サーバ１が、端末装置４，４…から受信した音声信号の発言者を特定する機能を備える構成とすることもできる。
【０１６４】
上述した実施形態１〜３では、会議サーバ１は、各参加者の発言内容において、１文毎にキーワードＤＢ２７に格納してあるキーワード（類似語も含む）を含むか否かを判定し、その判定結果を端末装置４，４…に通知していた。しかし、議論が本論に沿っている場合には必ずしもその旨を通知する必要はなく、また、議論が所定時間以上脱線した時点で初めて警告するようにしてもよい。
【０１６５】
上述した実施形態１〜３では、会議サーバ１は、端末装置４，４…間で送受信される音声信号にキーワードが含まれているか否かに基づいて、議論が本論に沿っているか否かを判定していた。このほかに、例えば、端末装置４，４…においてユーザが操作部３４を介して入力したテキスト情報（メモ情報）が通信会議において端末装置４，４…間で送受信される場合、送受信されるテキスト情報も、議論が本論に沿っているか否かの判定処理の対象としてもよい。
【０１６６】
上述した実施形態１〜３では、各ユーザを識別するユーザ情報としてユーザＩＤ及びパスワードを用いる構成であった。しかし、このような構成に限られず、各ユーザの名刺をスキャナで読み取った情報をユーザ情報として用いてもよい。この場合、各ユーザが、繁雑な入力処理によって自身のユーザ情報を入力する必要がなく、操作性が向上する。特に、会議システム１００にユーザ登録されていないユーザ（例えば来客者）が会議に参加する際に要する操作が簡略化される。
【０１６７】
上述した実施形態１〜３では、会議サーバ１は、各参加者の発言内容について、各文にキーワードが含まれているか否かを判定していた。このほかに、例えば、実施形態２の会議サーバ１のように発言者を特定する機能を備える場合、各発言者の一連の発言毎に、各発言にキーワードが含まれているか否かを判定してもよい。また、発言者を特定する機能を備えない場合であっても、例えば、会議サーバ１の制御部１０が、発言者による発言が途切れてからの時間を計測し、予め設定された時間が経過した場合に、発言者が代わったと判断してもよい。これにより、各発言者による発言毎に、各発言にキーワードが含まれているか否かを判定することができる。
【０１６８】
上述した実施形態１〜３では、会議サーバ１は、会議が行なわれている間、端末装置４，４…間で送受信される音声信号に基づいて議論の状況の判定処理を行なっていた。このほかに、例えば、会議の議長又は司会者（登録者）が、端末装置４の操作部３４を介して、議論の状況の判定処理を開始する指示を行なうことによって、会議サーバ１が判定処理を開始する構成としてもよい。これにより、例えば、発表者の発表後の質疑応答の時間帯等、会議中の所定の時間帯において、議論が本論から逸れているか否かの判定処理が可能となる。これは、発表者の発表内容は本論に沿っている可能性が高いので、発表者が発表している間は判定処理を行なう必要がないからである。
【０１６９】
上述した実施形態１〜３では、キーワードＤＢ２７に日本語の単語が登録されている構成であった。しかし、キーワードＤＢ２７に英単語等の外国語の単語を登録しておき、会議サーバ１が、端末装置４，４…間で送受信される音声信号に対して外国語に対応した音声認識を行なうようにしてもよい。これにより、各参加者が外国語で会話する場合であっても、同様の処理が可能となる。
【０１７０】
以上、本発明の好適な実施形態についてそれぞれ具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施形態に限定されることはない。
【符号の説明】
【０１７１】
１００  会議システム
１  会議サーバ（会議中継装置）
１０  制御部（報知部）
１４  音声認識部
１６  判定部
１７  集計部（状況判断部、集計部）
１９  発言内容蓄積部（抽出部、出現頻度計数部、登録部）
２０  記憶部
２７  キーワードＤＢ
４  端末装置（通信装置）
【図１】
2011055160.tif 000003
【図２】
2011055160.tif 000004
【図３】
2011055160.tif 000005
【図４】
2011055160.tif 000006
【図５】
2011055160.tif 000007
【図６】
2011055160.tif 000008
【図７】
2011055160.tif 000009
【図８】
2011055160.tif 000010
【図９】
2011055160.tif 000011
【図１０】
2011055160.tif 000012
【図１１】
2011055160.tif 000013
【図１２】
2011055160.tif 000014
【図１３】
2011055160.tif 000015
【図１４】
2011055160.tif 000016
【図１５】
2011055160.tif 000017
【図１６】
2011055160.tif 000018
【図１７】
2011055160.tif 000019
【図１８】
2011055160.tif 000020