(57)【要約】【課題】会話のテンポを妨げないテレビ会議装置、テレビ会議システム、テレビ会議制御方法、及びテレビ会議装置のプログラムを提供する。【解決手段】メイン処理が実行されると、優先順位テーブルが取得され（Ｓ１１）、音声データ削除処理が起動される（Ｓ１２）。そして、音声データを受信した場合（Ｓ１４：ＹＥＳ）、音声データが記憶される（Ｓ１６）。他の音声データが出力中である場合（Ｓ１７：ＹＥＳ）、音声データに関する音声データ情報が記憶される（Ｓ１８）。記憶された音声データの内で、Ｔ１時間以上、遅延している音声データがある場合（Ｓ１９：ＹＥＳ）、該当する音声データ情報の無効フラグの値に「１」が設定される（Ｓ２０）。そして、出力順位設定処理が行われ（Ｓ２１）、出力可能な音声データがある場合（Ｓ２２：ＹＥＳ）、出力順位が１位である音声データが出力される（Ｓ２４）。【選択図】図８
2010199906.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置の間でネットワークを介して実施されるテレビ会議を制御するテレビ会議装置であって、
前記端末装置から送信された発話による音声データを受信する音声データ受信手段と、
前記音声データ受信手段にて前記音声データを前記端末装置から受信した場合に、他の前記端末装置から受信した前記音声データが出力中であるか否かを判断する出力判断手段と、
前記音声データを送信した前記端末装置を識別する前記端末識別情報と、前記音声データを前記端末装置へ出力するために優先する順位を示す優先順位とを対応づけて優先順位情報として記憶する優先順位情報記憶手段と、
前記出力判断手段にて、他の前記端末装置から受信した前記音声データが出力中であると判断された場合、前記優先順位情報記憶手段に記憶された前記優先順位情報に基づいて、前記音声データ受信手段にて受信した前記音声データと、前記音声データの受信を開始した時刻である受信開始時刻と、前記音声データを前記端末装置へ出力するための順位の情報である出力順位と、前記音声データを送信した前記端末装置を識別する端末識別情報とを対応づけて音声データ情報として音声データ情報記憶手段に記憶させる音声データ情報記憶制御手段と、
前記テレビ会議においてデータ通信を行っている複数の前記端末装置に前記音声データを出力する音声データ出力手段と、
前記音声データ情報記憶手段に記憶された前記音声データ情報において、前記音声データ出力手段にて前記端末装置に出力されていない前記音声データの内で、前記音声データ情報の前記受信開始時刻から第１所定時間が経過した前記音声データ情報が存在するか否かを判断する第１判断手段と、
前記第１判断手段にて前記音声データ情報の前記受信開始時刻から前記第１所定時間が経過した前記音声データ情報が存在すると判断された場合、前記第１所定時間が経過した前記音声データ情報を前記音声データ情報記憶手段から削除する第１削除手段とを備え、
前記音声データ出力手段は、前記音声データ情報記憶手段に記憶された前記音声データ情報の前記出力順位が、最も高い前記出力順位に対応した前記音声データを、前記テレビ会議においてデータ通信を行っている複数の前記端末装置に出力することを特徴とするテレビ会議装置。
【請求項２】
前記音声データ情報記憶手段に記憶された前記音声データ情報において、前記音声データ出力手段にて前記端末装置に出力されていない前記音声データの内で、前記音声データ情報の前記音声データの出力時間が第２所定時間より短い前記音声データ情報が存在するか否かを判断する第２判断手段と、
前記第２判断手段にて前記音声データ情報の前記音声データの前記出力時間が、前記第２所定時間より短い前記音声データ情報が存在すると判断された場合、前記第２所定時間より短い前記出力時間に対応する前記音声データ情報の前記出力順位を、最も高い順位に更新する第１出力順位更新手段とを備えたことを特徴する請求項１に記載のテレビ会議装置。
【請求項３】
前記音声データ出力手段にて複数の前記端末装置に対して前記音声データの出力が開始されてから第３所定時間が経過するまでに、出力中の前記音声データを送信した前記端末装置を識別する前記端末識別情報に対応した前記優先順位より高い前記優先順位に対応した前記端末識別情報で特定される前記端末装置から、前記音声データ受信手段にて前記音声データを受信したか否かを判断する第３判断手段と、
前記第３判断手段にて前記音声データを受信したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、出力中の前記音声データに対応した前記音声データ情報を前記音声データ記憶制御手段から削除する第２削除手段と、
前記第３判断手段にて前記音声データを受信したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、受信した前記音声データに対応した前記出力順位を、最も高い前記出力順位に更新する第２出力順位更新手段とを備えたことを特徴する請求項１又は２に記載のテレビ会議装置。
【請求項４】
前記音声データ出力手段にて複数の前記端末装置に対して前記音声データの出力が開始されてから第４所定時間が経過した後、出力中の前記音声データを送信した前記端末装置を識別する前記端末識別情報に対応した前記優先順位より高い前記優先順位に対応した前記端末識別情報で特定される前記端末装置から、前記音声データ受信手段にて前記音声データを受信したか否かを判断する第４判断手段と、
前記第４判断手段にて、出力中の前記音声データを送信した前記端末装置を識別する前記端末識別情報に対応した前記優先順位より高い前記優先順位に対応した前記端末識別情報で特定される前記端末装置から、前記音声データ受信手段にて前記音声データを受信したと判断されてから第５所定時間が経過したか否かを判断する第５判断手段と、
前記第５判断手段にて前記音声データを受信してから第５所定時間が経過したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、出力中の前記音声データに対応する前記音声データ情報を前記音声データ記憶制御手段から削除する第３削除手段と、
前記第５判断手段にて前記音声データを受信してから第５所定時間が経過したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、受信した前記音声データに対応した前記出力順位を、最も高い前記出力順位に更新する第３出力順位更新手段とを備えたことを特徴する請求項１乃至３のいずれかに記載のテレビ会議装置。
【請求項５】
請求項１に記載のテレビ会議装置と、前記テレビ会議装置から出力された音声データを出力する出力部、及び前記テレビ会議装置が制御するテレビ会議で使用される画像データを表示する表示部を備えた前記端末装置とで構成されたテレビ会議システムであり、
前記テレビ会議装置は、
前記音声データ記憶手段に記憶された前記音声データ情報の前記出力順位を、前記出力順位に対応した前記端末識別情報で特定される前記端末装置に対して送信する出力順位送信手段を備え、
前記端末装置は、
前記テレビ会議装置の前記出力順位送信手段にて送信された前記出力順位を受信する出力順位受信手段と、
前記出力順位受信手段にて受信した前記出力順位に基づいて、前記出力順位を通知する旨の情報を前記表示部に表示する出力順位表示制御手段とを備えたことを特徴とするテレビ会議システム。
【請求項６】
複数の端末装置の間でネットワークを介して実施されるテレビ会議を制御するテレビ会議制御方法であって、
前記端末装置から送信された発話による音声データを受信する音声データ受信ステップと、
前記音声データ受信ステップにて前記音声データを前記端末装置から受信した場合に、他の前記端末装置から受信した前記音声データが出力中であるか否かを判断する出力判断ステップと、
前記音声データを送信した前記端末装置を識別する前記端末識別情報と、前記音声データを前記端末装置へ出力するために優先する順位を示す優先順位とを対応づけて優先順位情報として記憶する優先順位情報記憶手段と、
前記出力判断ステップにて、他の前記端末装置から受信した前記音声データが出力中であると判断された場合、前記優先順位情報記憶手段に記憶された前記優先順位情報に基づいて、前記音声データ受信ステップにて受信した前記音声データと、前記音声データの受信を開始した時刻である受信開始時刻と、前記音声データを前記端末装置へ出力するための順位の情報である出力順位と、前記音声データを送信した前記端末装置を識別する端末識別情報とを対応づけて音声データ情報として音声データ情報記憶手段に記憶させる音声データ情報記憶制御ステップと、
前記テレビ会議においてデータ通信を行っている複数の前記端末装置に前記音声データを出力する音声データ出力ステップと、
前記音声データ情報記憶手段に記憶された前記音声データ情報において、前記音声データ出力手段にて前記端末装置に出力されていない前記音声データの内で、前記音声データ情報の前記受信開始時刻から第１所定時間が経過した前記音声データ情報が存在するか否かを判断する第１判断ステップと、
前記第１判断ステップにて前記音声データ情報の前記受信開始時刻から前記第１所定時間が経過した前記音声データ情報が存在すると判断された場合、前記第１所定時間が経過した前記音声データ情報を前記音声データ情報記憶手段から削除する第１削除ステップとを備え、
前記音声データ出力ステップは、前記音声データ情報記憶手段に記憶された前記音声データ情報の前記出力順位が、最も高い前記出力順位に対応した前記音声データを、前記テレビ会議においてデータ通信を行っている複数の前記端末装置に出力することを特徴とするテレビ会議制御方法。
【請求項７】
請求項１乃至４のいずれかに記載のテレビ会議装置の各種処理手段としてコンピュータを機能させることを特徴とするテレビ会議装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ会議装置、テレビ会議システム、テレビ会議制御方法、及びテレビ会議装置のプログラムに関するものであり、詳細には、会話のテンポを妨げないテレビ会議装置、テレビ会議システム、テレビ会議制御方法、及びテレビ会議装置のプログラムに関するものである。
【背景技術】
【０００２】
従来、遠隔地にある複数の通信装置が同一のテレビ会議システムに接続し、あたかも同一の場所で会議を行っているかのようにする通信制御装置が知られている（例えば、特許文献１参照）。特許文献１に記載の通信制御装置によれば、複数の通信装置から送信される通話情報を受信し、受信した通話情報を記録する。そして、記録した通話情報のうち、時間的に重複する部分が存在する場合、通話情報を出力するタイミングの優先順位を設定する。そして、設定した優先順位に基づいて通話情報を時間的にずらして出力する。これにより、複数のユーザが同時に発言した場合であっても、それぞれの発言を容易に聞き取ることができ、快適なコミュニケーションを図ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２３２５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明の通信制御装置では、時間的に重複する場合、各ユーザの通話情報を優先度に応じて時間的に遅延を与えて、順次再生するため、会話が遅れて再生され、会話のテンポを妨げるという問題点があった。
【０００５】
そこで、本発明は、上述した問題を解決するためになされたものであり、会話のテンポを妨げないテレビ会議装置、テレビ会議システム、テレビ会議制御方法、及びテレビ会議装置のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明のテレビ会議装置は、複数の端末装置の間でネットワークを介して実施されるテレビ会議を制御するテレビ会議装置であって、前記端末装置から送信された発話による音声データを受信する音声データ受信手段と、前記音声データ受信手段にて前記音声データを前記端末装置から受信した場合に、他の前記端末装置から受信した前記音声データが出力中であるか否かを判断する出力判断手段と、
前記音声データを送信した前記端末装置を識別する前記端末識別情報と、前記音声データを前記端末装置へ出力するために優先する順位を示す優先順位とを対応づけて優先順位情報として記憶する優先順位情報記憶手段と、前記出力判断手段にて、他の前記端末装置から受信した前記音声データが出力中であると判断された場合、前記優先順位情報記憶手段に記憶された前記優先順位情報に基づいて、前記音声データ受信手段にて受信した前記音声データと、前記音声データの受信を開始した時刻である受信開始時刻と、前記音声データを前記端末装置へ出力するための順位の情報である出力順位と、前記音声データを送信した前記端末装置を識別する端末識別情報とを対応づけて音声データ情報として音声データ情報記憶手段に記憶させる音声データ情報記憶制御手段と、前記テレビ会議においてデータ通信を行っている複数の前記端末装置に前記音声データを出力する音声データ出力手段と、前記音声データ情報記憶手段に記憶された前記音声データ情報において、前記音声データ出力手段にて前記端末装置に出力されていない前記音声データの内で、前記音声データ情報の前記受信開始時刻から第１所定時間が経過した前記音声データ情報が存在するか否かを判断する第１判断手段と、前記第１判断手段にて前記音声データ情報の前記受信開始時刻から前記第１所定時間が経過した前記音声データ情報が存在すると判断された場合、前記第１所定時間が経過した前記音声データ情報を前記音声データ情報記憶手段から削除する第１削除手段とを備え、前記音声データ出力手段は、前記音声データ情報記憶手段に記憶された前記音声データ情報の前記出力順位が、最も高い前記出力順位に対応した前記音声データを、前記テレビ会議においてデータ通信を行っている複数の前記端末装置に出力することを特徴とする。
【０００７】
また、請求項２に係る発明のテレビ会議装置は、請求項１に記載の発明の構成に加え、前記音声データ情報記憶手段に記憶された前記音声データ情報において、前記音声データ出力手段にて前記端末装置に出力されていない前記音声データの内で、前記音声データ情報の前記音声データの出力時間が第２所定時間より短い前記音声データ情報が存在するか否かを判断する第２判断手段と、前記第２判断手段にて前記音声データ情報の前記音声データの前記出力時間が、前記第２所定時間より短い前記音声データ情報が存在すると判断された場合、前記第２所定時間より短い前記出力時間に対応する前記音声データ情報の前記出力順位を、最も高い順位に更新する第１出力順位更新手段とを備えている。
【０００８】
また、請求項３に係る発明のテレビ会議装置は、請求項１又は２に記載の発明の構成に加え、前記音声データ出力手段にて複数の前記端末装置に対して前記音声データの出力が開始されてから第３所定時間が経過するまでに、出力中の前記音声データを送信した前記端末装置を識別する前記端末識別情報に対応した前記優先順位より高い前記優先順位に対応した前記端末識別情報で特定される前記端末装置から、前記音声データ受信手段にて前記音声データを受信したか否かを判断する第３判断手段と、前記第３判断手段にて前記音声データを受信したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、出力中の前記音声データに対応した前記音声データ情報を前記音声データ記憶制御手段から削除する第２削除手段と、前記第３判断手段にて前記音声データを受信したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、受信した前記音声データに対応した前記出力順位を、最も高い前記出力順位に更新する第２出力順位更新手段とを備えている。
【０００９】
また、請求項４に係る発明のテレビ会議装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記音声データ出力手段にて複数の前記端末装置に対して前記音声データの出力が開始されてから第４所定時間が経過した後、出力中の前記音声データを送信した前記端末装置を識別する前記端末識別情報に対応した前記優先順位より高い前記優先順位に対応した前記端末識別情報で特定される前記端末装置から、前記音声データ受信手段にて前記音声データを受信したか否かを判断する第４判断手段と、前記第４判断手段にて、出力中の前記音声データを送信した前記端末装置を識別する前記端末識別情報に対応した前記優先順位より高い前記優先順位に対応した前記端末識別情報で特定される前記端末装置から、前記音声データ受信手段にて前記音声データを受信したと判断されてから第５所定時間が経過したか否かを判断する第５判断手段と、前記第５判断手段にて前記音声データを受信してから第５所定時間が経過したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、出力中の前記音声データに対応する前記音声データ情報を前記音声データ記憶制御手段から削除する第３削除手段と、前記第５判断手段にて前記音声データを受信してから第５所定時間が経過したと判断された場合、前記音声データ記憶手段に記憶された前記音声データ情報において、受信した前記音声データに対応した前記出力順位を、最も高い前記出力順位に更新する第３出力順位更新手段とを備えている。
【００１０】
また、請求項５に係る発明のテレビ会議システムは、請求項１に記載のテレビ会議装置と、前記テレビ会議装置から出力された音声データを出力する出力部、及び前記テレビ会議装置が制御するテレビ会議で使用される画像データを表示する表示部を備えた前記端末装置とで構成されたテレビ会議システムであり、前記テレビ会議装置は、前記音声データ記憶手段に記憶された前記音声データ情報の前記出力順位を、前記出力順位に対応した前記端末識別情報で特定される前記端末装置に対して送信する出力順位送信手段を備え、前記端末装置は、前記テレビ会議装置の前記出力順位送信手段にて送信された前記出力順位を受信する出力順位受信手段と、前記出力順位受信手段にて受信した前記出力順位に基づいて、前記出力順位を通知する旨の情報を前記表示部に表示する出力順位表示制御手段とを備えている。
【００１１】
また、請求項６に係る発明のテレビ会議制御方法は、複数の端末装置の間でネットワークを介して実施されるテレビ会議を制御するテレビ会議制御方法であって、前記端末装置から送信された発話による音声データを受信する音声データ受信ステップと、前記音声データ受信ステップにて前記音声データを前記端末装置から受信した場合に、他の前記端末装置から受信した前記音声データが出力中であるか否かを判断する出力判断ステップと、
前記音声データを送信した前記端末装置を識別する前記端末識別情報と、前記音声データを前記端末装置へ出力するために優先する順位を示す優先順位とを対応づけて優先順位情報として記憶する優先順位情報記憶手段と、前記出力判断ステップにて、他の前記端末装置から受信した前記音声データが出力中であると判断された場合、前記優先順位情報記憶手段に記憶された前記優先順位情報に基づいて、前記音声データ受信ステップにて受信した前記音声データと、前記音声データの受信を開始した時刻である受信開始時刻と、前記音声データを前記端末装置へ出力するための順位の情報である出力順位と、前記音声データを送信した前記端末装置を識別する端末識別情報とを対応づけて音声データ情報として音声データ情報記憶手段に記憶させる音声データ情報記憶制御ステップと、前記テレビ会議においてデータ通信を行っている複数の前記端末装置に前記音声データを出力する音声データ出力ステップと、前記音声データ情報記憶手段に記憶された前記音声データ情報において、前記音声データ出力手段にて前記端末装置に出力されていない前記音声データの内で、前記音声データ情報の前記受信開始時刻から第１所定時間が経過した前記音声データ情報が存在するか否かを判断する第１判断ステップと、前記第１判断ステップにて前記音声データ情報の前記受信開始時刻から前記第１所定時間が経過した前記音声データ情報が存在すると判断された場合、前記第１所定時間が経過した前記音声データ情報を前記音声データ情報記憶手段から削除する第１削除ステップとを備え、前記音声データ出力ステップは、前記音声データ情報記憶手段に記憶された前記音声データ情報の前記出力順位が、最も高い前記出力順位に対応した前記音声データを、前記テレビ会議においてデータ通信を行っている複数の前記端末装置に出力することを特徴とする。
【００１２】
また、請求項７に係る発明のテレビ会議装置のプログラムは、請求項１乃至４のいずれかに記載のテレビ会議装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１３】
請求項１に係るテレビ会議装置では、ネットワークを介して実施されるテレビ会議に接続する端末装置から発話による音声データを受信した場合、他の端末装置から受信した音声データが出力中であるか否かを判断する出力判断手段を備えている。出力判断手段にて、他の端末装置から受信した音声データが出力中でないと判断された場合、優先順位情報記憶手段に記憶された各端末装置の優先順位にしたがって、端末識別情報と、受信した音声データと、出力順位と、受信開始時刻と、出力順位とが対応づけられた音声データ情報を音声データ情報記憶手段に記憶する。また、出力されていない音声データの内で、受信開始時刻から第１所定時間が経過した音声データが存在する場合、第１削除手段にて削除される。音声データ出力手段は、音声データ情報記憶手段に記憶された音声データ情報の内で出力順位が最も高い音声データ情報に対応した音声データをテレビ会議においてデータ通信を行っている複数の端末に対して出力する。これにより、テレビ会議装置は、受信した音声データの出力順位を、予め決定されている優先順位に従って決定する。そして、テレビ会議に接続している各端末装置に対して出力順位の高い音声データから順に出力することができる。また、所定時間である第１所定時間以上、遅延されている音声データは削除されるため、出力されることがなくなる。その結果、音声データが必要以上に遅れて出力されることがなくなり、テレビ会議を実施中に、会話のテンポが妨げられる可能性を少なくできる。
【００１４】
請求項２に係るテレビ会議装置では、請求項１に記載の発明の効果に加え、出力されていない音声データの内で、音声データの出力時間が第２所定時間より短い音声データが存在するか否かを判断する第２判断手段を備えている。また、第２判断手段にて出力されていない音声データの内で、音声データの出力時間が第２所定時間より短い音声データが存在すると判断された場合、第２所定時間より短い音声データに対応する出力順位を最も高い順位に更新する第１出力順位更新手段を備えている。これにより、第２所定時間より短い出力時間の音声データは、他の音声データと同時に出力されることになる。その結果、テレビ会議の参加者が行う合鎚等の短い発言を、テレビ会議で行われる発言に取り入れることができるため、より自然な会話を促すことができる。
【００１５】
請求項３に係るテレビ会議装置では、請求項１又は２に記載の発明の効果に加え、音声データ出力手段にて複数の端末装置に対して音声データの出力が開始されてから第３所定時間が経過するまでに、出力中の音声データを送信した端末装置に対応した優先順位よりも高い優先順位に対応した端末装置から、音声データを受信したか否かを判断する第３判断手段を備えている。また、第３判断手段にて音声データを受信したと判断された場合、音声データ記憶手段に記憶された音声データ情報において、出力中の音声データに対応した音声データ情報を削除する第２削除手段を備えている。また、第３判断手段にて音声データを受信したと判断された場合、音声データ記憶手段に記憶された音声データ情報において、受信した音声データに対応した出力順位を、最も高い出力順位に更新する第２出力順位更新手段を備えている。これにより、テレビ会議において、他の音声データが出力中の状態であっても、優先順位がより高い端末装置から送信された音声データが、優先して出力される。その結果、テレビ会議において予め決められた優先順位が高い端末装置の使用者の発言を、遅延させることなく出力することができる。
【００１６】
請求項４に係るテレビ会議装置では、請求項１乃至３のいずれかに記載の発明の効果に加え、音声データの出力が開始されてから第４所定時間が経過した後、出力中の音声データを送信した端末装置に対応した優先順位より高い優先順位に対応した端末装置から音声データを受信したと判断されてから、第５所定時間が経過したか否かを判断する第５判断手段を備えている。また、前記第５判断手段にて音声データを受信してから第５所定時間が経過したと判断された場合、出力中の音声データに対応する音声データ情報を削除する第３削除手段を備えている。また、前記第５判断手段にて第５所定時間が経過したと判断された場合、受信した音声データに対応した出力順位を、最も高い前記出力順位に更新する第３出力順位更新手段を備えている。これにより、優先順位が低い端末装置から送信された音声データが所定時間以上、テレビ会議において出力中であれば、優先順位が高い端末装置から送信された音声データは、受信の開始時刻から第５所定時間が経過後に出力される。その結果、優先順位が高い端末装置から送信された出力時間が所定時間以上の音声データを、少ない遅延で出力することができる。
【００１７】
請求項５に係るテレビ会議システムは、請求項１に記載のテレビ会議装置と、音声データを出力する出力部、及びテレビ会議で使用される画像データを表示する表示部を備えた端末装置とで構成されている。テレビ会議装置は出力順位を、出力順位に対応した端末識別情報で特定される端末装置に対して送信する出力順位送信手段を備えている。また、端末装置は、出力順位送信手段にて送信された出力順位を出力順位受信手段にて受信し、受信した出力順位に基づいて出力順位を通知する旨の情報を出力順位表示制御手段にて表示部に表示する。これにより、端末装置を使用するユーザは、自身の発言が出力される順番を知ることができ、自身の発言に遅延があるか否かを把握できる。
【００１８】
請求項６に係るテレビ会議制御方法では、ネットワークを介して実施されるテレビ会議に接続する端末装置から発話による音声データを受信した場合、他の端末装置から受信した音声データが出力中であるか否かを判断する出力判断ステップを備えている。出力判断ステップにて、他の端末装置から受信した音声データが出力中でないと判断された場合、優先順位情報記憶手段に記憶された各端末装置の優先順位にしたがって、端末識別情報と、受信した音声データと、出力順位と、受信開始時刻と、出力順位とが対応づけられた音声データ情報を音声データ情報記憶手段に記憶する。また、出力されていない音声データの内で、受信開始時刻から第１所定時間が経過した音声データが存在する場合、第１削除ステップにて削除される。音声データ出力ステップは、音声データ情報記憶手段に記憶された音声データ情報の内で出力順位が最も高い音声データ情報に対応した音声データをテレビ会議においてデータ通信を行っている複数の端末に対して出力する。これにより、テレビ会議装置は、受信した音声データの出力順位を、予め決定されている優先順位に従って決定する。そして、テレビ会議に接続している各端末装置に対して出力順位の高い音声データから順に出力することができる。また、所定時間である第１所定時間以上、遅延されている音声データは削除されるため、出力されることがなくなる。その結果、音声データが必要以上に遅れて出力されることがなくなり、テレビ会議を実施中に、会話のテンポが妨げられる可能性を少なくできる。
【００１９】
請求項７に係るテレビ会議装置のプログラムでは、請求項１乃至４のいずれかに記載のテレビ会議装置の各種処理手段としてコンピュータを機能させる。従って、テレビ会議装置のプログラムをコンピュータに実行させることにより、請求項１乃至４のいずれかに記載の発明の効果を奏することができる。
【図面の簡単な説明】
【００２０】
【図１】テレビ会議システム１の接続形態の一例を示す図である。
【図２】テレビ会議装置１００の電気的構成を示すブロック図である。
【図３】音声データテーブル１１００の構成を示す模式図である。
【図４】テレビ会議装置１００のＨＤＤ１０４の記憶エリアの構成を示す模式図である。
【図５】優先順位テーブル１２００の構成を示す模式図である。
【図６】端末装置２００の電気的構成を示すブロック図である。
【図７】端末装置２００のモニタ２７０に表示されるテレビ会議画面２７１の一具体例を示す図である。
【図８】テレビ会議装置１００で実行されるメイン処理のフローチャートである。
【図９】テレビ会議装置１００で実行される音声データ削除処理のサブルーチンのフローチャートである。
【図１０】テレビ会議装置１００で実行される出力判断処理のサブルーチンのフローチャートである。
【図１１】音声データ、及び出力音声データの一例を示すタイミングチャート図である。
【図１２】テレビ会議装置１００で実行される出力順位設定処理のサブルーチンのフローチャートである。
【図１３】音声データ、及び出力音声データの一例を示すタイミングチャート図である。
【図１４】音声データ、及び出力音声データの一例を示すタイミングチャート図である。
【図１５】端末装置２００で実行される出力順位情報表示処理のサブルーチンのフローチャートである。
【図１６】出力順位情報が表示されたテレビ会議画面２７１の一具体例を示す図である。
【図１７】変形例におけるテレビ会議装置１００で実行される出力順位設定処理のサブルーチンのフローチャートである。
【図１８】音声データ、及び出力音声データの一例を示すタイミングチャート図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施の形態であるテレビ会議システム１について、図面を参照して説明をする。まず、図１を参照してテレビ会議システム１の概要について説明する。
【００２２】
図１に示すように、複数の端末装置２００は、ネットワーク２を介してテレビ会議装置１００に接続され、端末装置２００間で画像、音声の送受信を行うことで、テレビ会議を実施することができる。図１では、端末装置２００は３つ図示しているが、実際には、ネットワーク２を介してテレビ会議が実施できればよく、２つ以上であればよい。端末装置２００は、例えばある企業の同一サイト内に複数存在してもよいし、異なる事業所内や、異なる地域や国に点在して存在していてもよい。
【００２３】
テレビ会議装置１００は、例えば、周知のパーソナルコンピュータであり、汎用型の装置であり、複数の端末装置２００から送信された、画像、音声、データ等を中継することにより、端末装置２００の間でのテレビ会議を実現する装置である。テレビ会議装置１００は、各端末装置２００から送信される個別の画像データを合成することで、テレビ会議で共有する表示用の画像データを作成する。そして、テレビ会議に接続している複数の端末装置２００に対して、音声、及び合成された画像データを送信する機能を有している。
【００２４】
端末装置２００は、例えば、周知のパーソナルコンピュータであり、汎用型の装置である。なお、この端末装置２００には、テレビ会議で使用するための画像を外部から入力するためのカメラ２５０（図６参照）、テレビ会議の参加者の音声を外部から入力するためのマイク２４０（図６参照）が設けられている。また、テレビ会議装置１００から受信した画像を外部に出力するためのモニタ２７０（図６参照）、音声を外部に出力するためのスピーカ２６０（図６参照）が設けられている。
【００２５】
次に、図２のブロック図を参照して、テレビ会議装置１００の電気的構成について説明する。図２に示すように、テレビ会議装置１００は、テレビ会議装置１００の制御を司るＣＰＵ１０１を備えている。そして、このＣＰＵ１０１には、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０４、カウンタ１０５、表示制御部１０６、入力制御部１０７、計時装置１０８、及び通信制御部１０９がバス１１１を介して接続されている。
【００２６】
ＲＯＭ１０２には、ＣＰＵ１０１が実行するＢＩＯＳを起動するプログラムや設定値が記憶されている。ＲＡＭ１０３には、各種のデータが一時的に記憶される。また、音声データテーブル１１００（図３参照）が記憶される音声データテーブル記憶エリア１３０１が設けられている。この音声データテーブル１１００についての詳細は、後述する。なお、音声データテーブル記憶エリア１３０１は、異なったプロセス間で情報を共有するための共有メモリ領域である。ＨＤＤ１０４には、テレビ会議装置１００で実行される各種のプログラム等が記憶される。カウンタ１０５は、タイマ機能としての時間を計測する。
【００２７】
表示制御部１０６は、操作画面を表示するためのモニタ１２０に接続され、このモニタ１２０の表示を制御する。また、入力制御部１０７は、ユーザが操作の入力を行うためのキーボード１３０やマウス１４０に接続され、これらの入力の制御を行う。計時装置１０８では、内部時計として時間が計時される。通信制御部１０９は、ネットワーク２に接続し、端末装置２００との間でデータの送受信の制御を行う。
【００２８】
ここで、図３を参照して、音声データテーブル１１００について説明する。この音声データテーブル１１００は、テレビ会議装置１００のメイン処理（図８参照）が実行された際に、ＲＡＭ１０３の音声データテーブル記憶エリア１３０１に作成される。
【００２９】
音声データテーブル１１００には、端末ＩＤ、音声データ名、出力順位、無効フラグ、状態フラグ、及び開始時刻の情報が対応づけられた情報（以下、「音声データ情報」という）が記憶される。端末ＩＤには、音声データを送信した端末装置２００を識別するための情報が記憶される。なお、本実施の形態では、一例として、端末ＩＤは端末装置２００のマックアドレスとする。なお、端末ＩＤは端末装置２００を特定できるユニークな情報であればよく、端末装置２００のＩＰアドレス等であってもよい。
【００３０】
音声データ名には、テレビ会議に接続している端末装置２００から受信した音声データを識別するファイル名が記憶される。出力順位には、各端末装置２００から受信した音声データを、テレビ会議システム１に接続する全ての端末装置２００に対して出力する順番が記憶される。
【００３１】
無効フラグには、テレビ会議に接続する各端末装置２００に対して、記憶された音声データの出力が無効になったか否かを示すフラグが記憶される。なお、無効フラグの値が「１」の場合、記憶された音声データの出力が無効になったことを示している。また、無効フラグの値が「０」の場合、記憶された音声データの出力が有効であることを示している。
【００３２】
状態フラグには、対応する音声データ名で特定される音声データの状態が記憶される。状態フラグの値が「０」の場合、対応する音声データ名で特定される音声データの出力が、テレビ会議に接続している各端末装置２００に対して待ち状態であることを示している。状態フラグの値が「１」の場合、対応する音声データ名で特定される音声データが、テレビ会議に接続している各端末装置２００に対して出力中の状態であることを示している。状態フラグの値が「２」の場合、対応する音声データ名で特定される音声データの出力が、終了した状態であることを示している。
【００３３】
開始時刻には、テレビ会議システム１に接続する端末装置２００から音声データの受信を開始した時刻が記憶される。
【００３４】
次に、図４を参照して、ＨＤＤ１０４の詳細について説明する。図４に示すように、ＨＤＤ１０４は、優先順位テーブル記憶エリア１４０１、プログラム記憶エリア１４０２、及びプログラム関係情報記憶エリア１４０３を含む複数の記憶エリアを備えている。
【００３５】
優先順位テーブル記憶エリア１４０１には、優先順位テーブル１２００（図５参照）が記憶されている。この優先順位テーブル１２００の詳細については、後述する。プログラム記憶エリア１４０２には、各種処理をテレビ会議装置１００に実行させるための各種プログラムが記憶されている。なお、これらのプログラムは、例えばＣＤ−ＲＯＭに記憶されたものがＣＤ−ＲＯＭドライブ（図示外）を介してインストールされ、プログラム記憶エリア１４０２に記憶される。または、ネットワーク２を介してダウンロードされたプログラムが、プログラム記憶エリア１４０２に記憶されてもよい。プログラム関係情報記憶エリア１４０３には、プログラムの実行に必要な設定や初期値、データ等の情報が記憶される。
【００３６】
次に、図５を参照して、優先順位テーブル１２００の詳細について説明する。優先順位テーブル１２００には、テレビ会議に参加する端末装置２００の端末ＩＤと、優先順位とが予め対応づけられた優先順位情報が記憶されている。この優先順位は、テレビ会議で各端末装置２００に対して出力する音声データ（以下、「出力音声データ」という）を決定する際に使用される順位である。また、本実施の形態では、端末ＩＤとしてはマックアドレスを使用するものとする。ただし、テレビ会議システム１内で、端末装置２００を特定できるユニークな情報であれば問題はない。
【００３７】
次に、図６のブロック図を参照して、端末装置２００の電気的構成について説明する。図６に示すように、端末装置２００は、端末装置２００の制御を司るＣＰＵ２０１を備えている。そして、このＣＰＵ２０１には、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、カウンタ２０５、計時装置２０６、入出力制御部２０７、及び通信制御部２０８が、バス２１１を介して接続されている。
【００３８】
ＲＯＭ２０２には、ＣＰＵ２０１が実行するＢＩＯＳを起動させるプログラムや設定値が記憶されている。ＲＡＭ２０３には、各種のデータが一時的に記憶される。ＨＤＤ２０４には、端末装置２００で実行される各種のプログラム等が記憶される。カウンタ２０５は、タイマ機能としての時間を計測する。計時装置２０６では、内部時計として時間が計時される。
【００３９】
入出力制御部２０７には、ユーザが操作の入力を行うためのキーボード２２０、マウス２３０、テレビ会議で使用するための発話による音声データを取得するマイク２４０、及びテレビ会議で使用するための画像データを取得するカメラ２５０が接続されている。また、入出力制御部２０７には、テレビ会議が実行時に、テレビ会議装置１００から送信された音声データを出力するスピーカ２６０、及びテレビ会議装置１００から送信された画像データを表示するモニタ２７０が接続されている。通信制御部２０８は、ネットワーク２に接続され、テレビ会議装置１００等の外部機器との間でのデータの送受信を制御する。
【００４０】
次に、図７を参照して、端末装置２００のモニタ２７０に表示されるテレビ会議画面２７１について説明する。
【００４１】
テレビ会議が実行されると各端末装置２００のモニタ２７０には、図７に示すように、テレビ会議画面２７１が表示される。このテレビ会議画面２７１には、テレビ会議に接続している各端末装置２００からテレビ会議装置１００に対して送信された画像データを表示する個別領域２７２が、端末装置２００毎に設けられている。この個別領域２７２で表示される画像データは、各端末装置２００のカメラ２５０で撮影された画像データである。
【００４２】
次いで、図８を参照して、テレビ会議装置１００で実行されるメイン処理について説明する。ここで、図８のメイン処理は、テレビ会議装置１００の電源がＯＮになった際に、実行される。なお、テレビ会議装置１００の電源がＯＦＦになった際には、図８のメイン処理は自動的に終了するものとする。
【００４３】
図８のメイン処理が実行されると、ＨＤＤ１０４の優先順位テーブル記憶エリア１４０１に記憶された優先順位テーブル１２００が取得される（Ｓ１１）。そして、音声データ削除処理（図９参照）が起動される（Ｓ１２）。ここで、メイン処理とは別のプロセスが生成され、音声データ削除処理が動作する。なお、メイン処理が動作しているプロセスが親プロセスとなり、メイン処理から起動される音声データ削除処理は、子プロセスとして動作する。この音声データ削除処理の詳細については、後述する。
【００４４】
次いで、出力判断処理（図９参照）が起動される（Ｓ１３）。ここで、メイン処理とは別のプロセスが生成され、出力判断処理が動作する。なお、メイン処理が動作しているプロセスが親プロセスとなり、メイン処理から起動される出力判断処理は、子プロセスとして動作する。この出力判断処理の詳細については、後述する。
【００４５】
次いで、端末装置２００から送信されたデータに、ユーザの発話による音声データを含んだ音声データを、端末装置２００から受信したか否かが判断される（Ｓ１４）。この音声データは、端末装置２００のマイク２４０から取得されるデータであり、受信した音声データが所定の音量値を超えているか否かで判断される。ここで、所定の音量値に達していない場合は、マイク２４０から取得されたノイズとみなされる。
【００４６】
ユーザの発話による音声データを受信したと判断された場合（Ｓ１４：ＹＥＳ）、つまり、所定の音量値を超えている音声データを受信した場合、受信した音声データからユーザの発話による音声データのみが取得される（Ｓ１５）。次いで、取得された音声データが、ＲＡＭ１０３の音声データ記憶エリア（図示外）に、音声データを送信した端末装置２００の端末ＩＤに対応づけて記憶される（Ｓ１６）。なお、この音声データ記憶エリアは、異なったプロセス間で、情報を共有するための共有メモリ領域である。
【００４７】
次いで、テレビ会議に接続している全ての端末装置２００に対して、Ｓ１６で音声データ記憶エリアに記憶された音声データ以外の他の音声データが、出力中であるか否かが判断される（Ｓ１７）。つまり、音声データテーブル１１００において、他の音声データに対応する音声データ情報の状態フラグの値が「１」である音声データ情報が存在するか否かで判断される。Ｓ１６で音声データ記憶エリアに記憶された音声データ以外の他の音声データが出力中である場合（Ｓ１７：ＹＥＳ）、Ｓ１６で音声データ記憶エリアに記憶された音声データに関する音声データ情報が、音声データテーブル１１００に記憶される（Ｓ１８）。
【００４８】
ここで、端末ＩＤには、音声データを送信した端末装置２００の端末ＩＤが記憶される。音声データ名には、音声データ記憶エリアに記憶された音声データのファイル名が記憶される。出力順位には、音声データテーブル１１００に記憶されている出力順位の最も大きい値に「１」が加算されて記憶される。無効フラグには、初期値としての「０」が記憶される。状態フラグには、初期値としての「０」が記憶される。開始時刻には、音声データ記憶エリアに記憶された音声データの受信の開始時刻が記憶される。
【００４９】
そして、所定時間であるＴ１時間以上、遅延している音声データがあるか否かが判断される（Ｓ１９）。つまり、音声データテーブル１１００に記憶された音声データ情報の内で、開始時刻からＴ１時間以上、経過している音声データ情報が存在するか否かが判断される。この判断処理は、音声データテーブル１１００に記憶された音声データ情報の開始時刻にＴ１時間が加算された時刻の内で、現在時刻を超えている音声データ情報が存在するか否かで判断される。ここで、現在時刻は、計時装置１０８より取得される。なお、所定時間であるＴ１時間は、会話のテンポを妨げない程度の時間であればよく、一例として、本実施の形態では「１０秒」とする。
【００５０】
また、ユーザの発話による音声データを受信していないと判断された場合（Ｓ１４：ＮＯ）、つまり、送信された音声データが所定の音量値に達しておらず、マイク２４０から取得したノイズと判断された場合、Ｓ１９へ移行する。
【００５１】
また、Ｓ１６で音声データ記憶エリアに記憶された音声データ以外の他の音声データが、出力中でないと判断された場合（Ｓ１７：ＮＯ）、つまり、音声データテーブル１１００において、他の音声データに対応する音声データ情報の状態フラグの値が「１」である音声データ情報が存在しない場合、Ｓ１９へ移行する。
【００５２】
Ｓ１９において、所定時間であるＴ１時間以上、遅延している音声データがあると判断された場合（Ｓ１９：ＹＥＳ）、つまり、音声データテーブル１１００に記憶された音声データ情報の内で、開始時刻からＴ１時間以上、経過している音声データ情報が存在する場合、該当する音声データ情報の無効フラグの値に「１」が設定される（Ｓ２０）。そして、出力順位設定処理が行われる（Ｓ２１）。この出力順位設定処理についての詳細は、後述する。
【００５３】
また、所定時間であるＴ１時間以上、遅延している音声データがない場合（Ｓ１９：ＮＯ）、つまり、音声データテーブル１１００に記憶された音声データ情報の内で、開始時刻からＴ１時間以上、経過している音声データ情報が存在しない場合、Ｓ２１へ移行する。
【００５４】
Ｓ２１で出力順位設定処理が実行されると、テレビ会議に接続している全ての端末装置２００に対して、出力可能な音声データが存在するか否かが判断される（Ｓ２２）。この判断処理は、音声データテーブル１１００において、優先順位の値が「１」であり、状態フラグの値が「２」以外の音声データ情報が存在するか否かで判断される。
【００５５】
出力可能な音声データが存在すると判断された場合（Ｓ２２：ＹＥＳ）、テレビ会議に接続している全ての端末装置２００に対して、出力順位が送信される（Ｓ２３）。つまり、音声データテーブル１１００に記憶された音声データ情報の端末ＩＤで特定される各端末装置２００に対して、対応した出力順位が送信される。ここで、例えば、図３に示す音声データテーブル１１００であれば、端末ＩＤが「端末Ａ」で特定される端末装置２００に対して、出力順位「１」が送信される。端末ＩＤが「端末Ｂ」で特定される端末装置２００に対して、出力順位「２」が送信される。端末ＩＤが「端末Ｃ」で特定される端末装置２００に対して、出力順位「３」が送信される。
【００５６】
次いで、音声データ情報の出力順位が「１」である音声データが、テレビ会議に接続している全ての端末装置２００に対して出力され（Ｓ２４）、Ｓ１４へ移行する。ここで、例えば、図３に示す音声データテーブル１１００であれば、音声データ名が「Ａ１」で特定される音声データが、ＲＡＭ１０３の音声データ記憶エリアから取得され、テレビ会議に接続している全ての端末装置２００に対して出力される。その際、音声データテーブル１１００において、Ｓ２４で出力された音声データに対応する状態フラグの値には、出力中である状態を示す「１」が設定される。なお、Ｓ２４で出力された音声データの出力が終了した際には、状態フラグの値には、自動的に「２」が設定され、無効フラグの値には、自動的に「１」が設定されるものとする。また、出力可能な音声データが存在しないと判断された場合（Ｓ２２：ＮＯ）、Ｓ１４へ移行する。
【００５７】
次に、図９を参照して、テレビ会議装置１００で実行される音声データ削除処理について説明する。ここで、図９の音声データ削除処理は、図８のメイン処理のＳ１２で、子プロセスとして起動される。なお、音声データ削除処理は、図８のメイン処理が終了する際に自動的に終了ものとする。
【００５８】
音声データ削除処理が実行されると、無効フラグの値が「１」である音声データ情報があるか否かが判断される（Ｓ３１）。この判断処理は、音声データテーブル１１００に記憶されている無効フラグが「１」である音声データ情報があるか否かで判断される。
【００５９】
無効フラグの値が「１」である音声データ情報が、音声データテーブル１１００に記憶されているていると判断された場合（Ｓ３１：ＹＥＳ）、音声データテーブル１１００に記憶されている無効フラグが「１」である音声データ情報が削除される（Ｓ３２）。つまり、音声データテーブル１１００において、記憶された無効フラグが「１」に該当する音声データ情報が削除されると共に、音声データ名に対応する音声データが、ＲＡＭ１０３の音声データ記憶エリアから削除される。そして、再度、Ｓ３１へ移行する。
【００６０】
また、無効フラグの値が「１」である音声データ情報が、音声データテーブル１１００に記憶されていないと判断された場合（Ｓ３１：ＮＯ）、再度、Ｓ３１の判断処理を行う。
【００６１】
これにより、音声データ削除処理が実行されている間は、常に、音声データテーブル１１００の無効フラグの値が検出され、他のプロセスで行われる処理において、無効フラグの値が「１」に変更された際には、該当する音声データ情報、及び音声データが削除される。
【００６２】
次に、図１０を参照して、テレビ会議装置１００で実行される出力判断処理について説明する。ここで、図１０の出力判断処理は、図８のメイン処理のＳ１３で、子プロセスとして起動される。なお、出力判断処理は、図８のメイン処理が終了する際に自動的に終了ものとする。
【００６３】
出力判断処理が実行されると、出力順位が１位である音声データがあるか否かが判断される（Ｓ４１）。つまり、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報が存在するか否かが判断される。出力順位が１位である音声データがないと判断された場合（Ｓ４１：ＮＯ）、つまり、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報が存在しない場合、Ｓ４１へ移行する。
【００６４】
出力順位が１位である音声データがあると判断された場合（Ｓ４１：ＹＥＳ）、つまり、音声データテーブル１１００において出力順位の値が「１」である音声データ情報が存在する場合、出力順位が１位である音声データの出力が終了したか否かが判断される（Ｓ４２）。この判断処理は、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報に対応する状態フラグの値が「２」であるか否かで判断される。
【００６５】
出力順位が１位である音声データの出力が終了していないと判断された場合（Ｓ４２：ＮＯ）、つまり、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報に対応する状態フラグの値が「２」でない場合、Ｓ４１へ移行する。
【００６６】
出力順位が１位である音声データの出力が終了したと判断された場合（Ｓ４２：ＹＥＳ）、つまり、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報に対応する状態フラグの値が「２」の場合、出力順位が２位以降の音声データが存在するか否かが判断される（Ｓ４３）。つまり、音声データテーブル１１００において、出力順位の値が「２」以上の音声データ情報が存在するか否かが判断される。
【００６７】
出力順位が２位以降の音声データが存在しないと判断された場合（Ｓ４３：ＮＯ）、つまり、音声データテーブル１１００において、出力順位の値が「２」以上の音声データ情報が存在しない場合、Ｓ４１へ移行する。
【００６８】
出力順位が２位以降の音声データが存在すると判断された場合（Ｓ４３：ＹＥＳ）、つまり、音声データテーブル１１００において、出力順位の値が「２」以上の音声データ情報が存在する場合、音声データテーブル１１００の出力順位が更新され（Ｓ４４）、Ｓ４１へ移行する。ここで、音声データテーブル１１００に記憶された出力順位の値が「１」だけ減算される。なお、出力順位の値が「１」であったものは、「０」となる。
【００６９】
次に、上述したメイン処理の動作について、一例として、図１１のタイミングチャートを参照して説明する。図１１は、テレビ会議に接続している各端末装置２００から受信した音声データ（「Ａ１」、「Ｂ１」、及び「Ｃ１」とする）に基づいて、テレビ会議装置１００から出力される出力音声データの時間的な推移を示している。
【００７０】
ここで、図３に示すように、優先順位テーブル１２００に記憶されている優先順位としては、音声データ（Ａ１）を送信した端末装置２００の優先順位の値が「１」、音声データ（Ｂ１）を送信した端末装置２００の優先順位の値が「２」、音声データ（Ｃ１）を送信した端末装置２００の優先順位の値が「３」とする。
【００７１】
まず、時刻ｔＡ１のタイミングで音声データ（Ａ１）の受信を開始する。時刻ｔＡ１のタイミングでは、他の端末装置２００から受信した音声データの出力がないため、音声データ（Ａ１）が出力音声データとして、テレビ会議に接続している各端末装置２００に対して出力される。
【００７２】
次いで、時刻ｔＣ１のタイミングで音声データ（Ｃ１）の受信を開始する。時刻ｔＣ１のタイミングでは、音声データ（Ａ１）が出力中であり、音声データ（Ａ１）を送信した端末装置２００の優先順位の方が、音声データ（Ｃ１）を送信した端末装置２００の優先順位のより高いため、音声データ（Ｃ１）は出力されない状態となる。
【００７３】
次いで、時刻ｔＢ１のタイミングで音声データ（Ｂ１）の受信を開始する。時刻ｔＢ１のタイミングでは、音声データ（Ａ１）が出力中であり、音声データ（Ａ１）を送信した端末装置２００の優先順位の方が、音声データ（Ｂ１）を送信した端末装置２００の優先順位のより高いため、音声データ（Ｂ１）は出力されない状態となる。
【００７４】
次いで、時刻ｔ１のタイミングで音声データ（Ａ１）の受信、及び出力を終了する。この時刻ｔ１のタイミングで、出力順位が更新され、音声データ（Ｂ１）に対する出力順位が「１」、音声データ（Ｃ１）に対する出力順位が「２」となる。そして、音声データ（Ｂ１）が出力音声データとなり、出力が開始される。
【００７５】
次いで、音声データ（Ｃ１）の受信の開始時刻から所定の時間であるＴ１時間が経過した時刻ｔ２のタイミングで、音声データ（Ｃ１）に対応する音声データ情報の無効フラグの値が「１」に更新され、音声データ（Ｃ１）に対応する音声データ情報、及び音声データ（Ｃ１）が削除される。
【００７６】
次いで、時刻ｔ３のタイミングで、出力音声データである音声データ（Ｂ１）の出力が終了する。
【００７７】
なお、上述したメイン処理において、Ｔ１時間以上、遅延している音声データがあるか否かが判断される（図８：Ｓ１９参照）タイミングが、時刻ｔ２のタイミングである。
【００７８】
次に、図１２を参照して、テレビ会議装置１００で実行される出力順位設定処理について説明する。ここで、図１２の出力順位設定処理は、図８のＳ２１において、テレビ会議装置１００のメイン処理から実行される。
【００７９】
出力順位設定処理が実行されると、出力順位が１位である音声データが存在するか否かが判断される（Ｓ５１）。つまり、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報が存在するか否かが判断される。出力順位が１位である音声データが存在しないと判断された場合（Ｓ５１：ＮＯ）、つまり、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報が存在しないと判断された場合、優先順位テーブル記憶エリア１４０１に記憶された優先順位テーブル１２００に基づいて、音声データテーブル１１００の出力順位が設定される（Ｓ５３）。
【００８０】
ここでは、優先順位テーブル１２００に記憶された優先順位が高い順に、優先順位が高い順に対応した端末ＩＤで特定される端末装置２００から送信された音声データに対しての出力順位が順に設定される。そして、継続時間が所定時間であるＴ２時間を超えていない音声データが存在するか否かが判断される（Ｓ５４）。つまり、音声データテーブル１１００の出力順位の値が「２」以降の音声データ情報において、受信の開始時刻から受信の終了時刻までの時間である継続時間が、Ｔ２時間を超えていない音声データ情報が存在するか否かで判断される。本実施の形態では、Ｔ２時間はテレビ会議の参加者の合鎚等の短いフレーズの音声データを想定し、一例として、「１秒」とする。なお、音声データの受信の終了時刻は、音声データのデータ容量から算出されるものとし、継続時間は、受信の終了時刻から受信の開始時刻を減算して算出する。
【００８１】
また、出力順位が１位である音声データが存在すると判断された場合（Ｓ５１：ＹＥＳ）、つまり、音声データテーブル１１００において、出力順位の値が「１」である音声データ情報が存在すると判断された場合、出力順位が２位以降の音声データに対応する出力順位が設定される（Ｓ５２）。ここでは、出力順位が２位以降の音声データに対して、優先順位テーブル１２００に基づいて出力順位が設定される。そして、Ｓ５４へ移行する。
【００８２】
継続時間が所定時間であるＴ２時間を超えていない音声データが存在すると判断された場合（Ｓ５４：ＹＥＳ）、音声データテーブル１１００において、継続時間が所定時間であるＴ２時間を超えていない音声データ情報に対応する出力順位が１位に設定される（Ｓ５５）。つまり、音声データテーブル１１００の出力順位の値が「１」である音声データ情報が複数存在することになり、同時に音声データが出力されることになる。
【００８３】
そして、ｔＡ１＜ｔＢ１＋Ｔ３を満たす音声データ情報が存在するか否かが判断される（Ｓ５６）。ここで、ｔＡ１は、優先順位テーブル１２００において優先順位が１位の端末装置２００から受信した音声データの受信の開始時刻であり、音声データテーブル１１００に記憶されている。ｔＢ１は、優先順位テーブル１２００において優先順位が２位以降の端末装置２００から受信した音声データの受信の開始時刻であり、音声データテーブル１１００に記憶されている。また、Ｔ３時間は、所定の時間であり、一例として、本実施の形態では「１秒」とする。ここでは、開始時刻がｔＢ１に対応する音声データの出力が開始してからＴ３時間が経過するまでに、開始時刻がｔＡ１に対応する音声データの出力が開始されたか否かが判断される。
【００８４】
ｔＡ１＜ｔＢ１＋Ｔ３を満たす音声データが存在すると判断された場合（Ｓ５６：ＹＥＳ）、音声データテーブル１１００において、優先順位が２位以降の端末装置２００から受信した音声データに対応する無効フラグが「１」に設定される（Ｓ５７）。つまり、開始時刻がｔＢ１に対応する音声データの出力が開始してからＴ３時間が経過するまでに、開始時刻がｔＡ１に対応する音声データの出力が開始された場合、音声データテーブル１１００において、開始時刻がｔＢ１の音声データ情報に対応する無効フラグが「１」に設定される。
【００８５】
次いで、優先順位がより高い端末装置２００から受信した音声データに対応する出力順位が１位に設定される（Ｓ５８）。つまり、音声データテーブル１１００において、開始時刻がｔＡ１の音声データ情報に対応する出力順位が「１」に設定される。そして、音声データテーブル１１００において、出力順位が「２」以降の順番が更新される（Ｓ５９）。そして出力順位設定処理が終了する。
【００８６】
次に、上述したテレビ会議装置１００の動作について、一例として、図１３のタイミングチャートを参照して説明する。図１３は、テレビ会議に接続している各端末装置２００から受信した音声データ（「Ａ１」、「Ｂ１」、及び「Ｃ１」とする）に基づいて、出力音声データの時間的な推移を示している。
【００８７】
ここで、図３に示すように、優先順位テーブル１２００に記憶されている優先順位としては、音声データ（Ａ１）を送信した端末装置２００の優先順位の値が「１」、音声データ（Ｂ１）を送信した端末装置２００の優先順位の値が「２」、音声データ（Ｃ１）を送信した端末装置２００の優先順位の値が「３」とする。
【００８８】
まず、時刻ｔＡ１のタイミングで音声データ（Ａ１）の受信を開始する。時刻ｔＡ１のタイミングでは、他の端末装置２００から受信した音声データの出力がないため、音声データ（Ａ１）が出力音声データとして、テレビ会議に接続している各端末装置２００に対して出力される。
【００８９】
次いで、時刻ｔＣ１のタイミングで音声データ（Ｃ１）の受信を開始する。時刻ｔＣ１のタイミングでは、音声データ（Ａ１）が出力中であり、音声データ（Ａ１）を送信した端末装置２００の優先順位の方が、音声データ（Ｃ１）を送信した端末装置２００の優先順位のより高いため、音声データ（Ｃ１）は出力されない状態となる。
【００９０】
次いで、時刻ｔＢ１のタイミングで音声データ（Ｂ１）の受信を開始する。時刻ｔＢ１のタイミングでは、音声データ（Ａ１）が出力中であり、音声データ（Ａ１）を送信した端末装置２００の優先順位の方が、音声データ（Ｂ１）を送信した端末装置２００の優先順位のより高いため、音声データ（Ｂ１）は出力されない状態となる。
【００９１】
次いで、時刻ｔ４のタイミングで音声データ（Ｂ１）の受信を終了する。このタイミングでは、音声データ（Ｂ１）の受信の開始時刻から所定の時間であるＴ２時間が経過していないため、音声データ（Ｂ１）の出力順位が「１」に設定され、音声データ（Ｂ１）の出力が開始される。つまり、音声データ（Ｂ１）は、テレビ会議の参加者の合鎚等の短いフレーズの音声データとみなされ、音声データ（Ａ１）、及び音声データ（Ｂ１）は同時に出力される。
【００９２】
次いで、時刻ｔ５のタイミングで音声データ（Ａ１）の受信を終了する。このタイミングでは、音声データ（Ｃ１）の遅延された時間がＴ１時間を超えていないため、音声データ（Ｃ１）の出力順位が「１」に設定され、音声データ（Ｃ１）の出力が開始される。
【００９３】
なお、上述した出力順位設定処理において、継続時間がＴ２時間を超えていない音声データが存在するか否かが判断される（図１２：Ｓ５４参照）タイミングが、時刻ｔ４のタイミングである。
【００９４】
次に、上述したテレビ会議装置１００の動作について、一例として、図１４のタイミングチャートを参照して説明する。図１４は、テレビ会議に接続している各端末装置２００から受信した音声データ（「Ａ１」、及び「Ｂ１」）に基づいて、出力音声データの時間的な推移を示している。
【００９５】
ここで、図３に示すように、優先順位テーブル１２００に記憶されている優先順位としては、音声データ（Ａ１）を送信した端末装置２００の優先順位の値が「１」、音声データ（Ｂ１）を送信した端末装置２００の優先順位の値が「２」とする。
【００９６】
まず、時刻ｔＢ１のタイミングで音声データ（Ｂ１）の受信を開始する。時刻ｔＢ１のタイミングでは、他の端末装置２００から受信した音声データの出力がないため、音声データ（Ｂ１）が出力音声データとして、テレビ会議に接続している各端末装置２００に対して出力される。
【００９７】
次いで、時刻ｔＡ１のタイミングで音声データ（Ａ１）の受信を開始する。時刻ｔＡ１のタイミングでは、出力中である音声データ（Ｂ１）の出力の開始時刻からＴ３時間が経過するまでに音声データ（Ａ１）の受信が開始された状態である。つまり、ｔＡ１＜ｔＢ１＋Ｔ３を満たすことになる。このため、音声データ（Ｂ１）に対応する音声データ情報の無効フラグが「１」に設定され、音声データ（Ｂ１）に対応する音声データ情報、及び音声データ（Ｂ１）は削除される。また、音声データ（Ｂ１）の出力順位が「１」に設定され、音声データ（Ａ１）の出力が開始される。
【００９８】
次いで、時刻ｔ６のタイミングで音声データ（Ａ１）の出力を終了する。
【００９９】
なお、上述した出力順位設定処理において、ｔＡ１＜ｔＢ１＋Ｔ３を満たす音声データが存在するか否かが判断される（図１２：Ｓ５６参照）タイミングが、時刻ｔＡ１のタイミングである。
【０１００】
次に、図１５、及び図１６を参照して、端末装置２００で実行される出力順位情報表示処理について説明する。ここで、出力順位情報表示処理は、端末装置２００のメイン処理（図示外）から起動されるプロセスで実行される処理である。端末装置２００で行われる他の処理については、メイン処理で行われるものとし、詳細については省略する。また、出力順位情報表示処理は、強制終了等のシグナルをメイン処理から受信した際に、終了するものとする。
【０１０１】
図１５に示すように、出力順位情報表示処理が実行されると、出力順位情報をテレビ会議装置１００から受信したか否かが判断される（Ｓ５１）。この出力順位情報は、テレビ会議において、テレビ会議に接続する各端末装置２００に対して出力する音声データの順番である。なお、テレビ会議装置１００のメイン処理で、出力順位情報は各端末装置２００に対して送信される（図８：Ｓ２３参照）。
【０１０２】
出力順位情報をテレビ会議装置１００から受信したと判断されると（Ｓ５１：ＹＥＳ）、図１６に示すように、受信した出力順位情報に基づいた情報がテレビ会議画面２７１の出力順位情報表示領域２７３に表示され（Ｓ５２）、Ｓ５１へ移行する。ここで、一例として、図１６に示すように、出力順位情報に基づいた番号が表示される。また、番号に限定せず、記号等の表示形態であっても問題はない。
【０１０３】
また、出力順位情報をテレビ会議装置１００から受信していないと判断されると（Ｓ５１：ＮＯ）、Ｓ５１の処理が再度行われる。つまり、テレビ会議装置１００から出力順位情報の受信を待機している状態となる。
【０１０４】
以上説明したように、本実施の形態では、テレビ会議装置１００はテレビ会議に接続する端末装置２００からテレビ会議の参加者の発話による音声データを受信する。そして、予め、ＨＤＤ１０４の優先順位テーブル記憶エリア１４０１に記憶されている優先順位テーブル１２００に基づいて、テレビ会議で音声データを出力する出力順位を決定し、ＲＡＭ１０３の音声データテーブル記憶エリア１３０１に記憶されている音声データテーブル１１００に音声データ情報として記憶する。そして、出力順位に基づいて音声データを各端末装置２００に対して出力する。また、所定時間であるＴ１時間以上、遅延されているデータは削除され、出力順位が更新される。これにより、所定時間であるＴ１時間以上、遅延されている音声データは削除されるため、出力されることがなくなる。その結果、音声データが必要以上に遅れて出力されることがなくなり、テレビ会議を実施中に、会話のテンポが妨げられる可能性を少なくできる。
【０１０５】
また、出力されていない音声データの内で、音声データの出力時間が所定の時間であるＴ２時間より短い音声データが存在する場合、その音声データに対応する出力順位が最も高い順位に更新される。これにより、Ｔ２時間より短い出力時間の音声データは、他の音声データと同時に出力されることになる。その結果、テレビ会議の参加者が行う合鎚等の短い発言を、テレビ会議で行われる発言に取り入れることができるため、より自然な会話を促すことができる。
【０１０６】
また、音声データの出力が開始されてからＴ３時間が経過するまでに、出力中の音声データに対応した優先順位よりも高い優先順位に音声データを受信した場合、出力中の音声データに対応した音声データ情報、及び音声データが削除される。そして、受信した音声データに対応した出力順位が、最も高い出力順位に更新され出力される。これにより、テレビ会議において、他の音声データが出力中の状態であっても、優先順位がより高い端末装置２００から送信された音声データが、優先して出力される。その結果、テレビ会議において予め決められた優先順位が高い端末装置２００の使用者の発言を、遅延させることなく出力することができる。
【０１０７】
また、テレビ会議装置１００は出力順位を、各端末装置２００に対して送信する。また、端末装置２００は、送信された出力順位を受信し、受信した出力順位をモニタ２７０のテレビ会議画面２７１に表示する。これにより、端末装置２００を使用するユーザは、自身の発言が出力される順番を知ることができ、自身の発言に遅延があるか否かを把握できる。
【０１０８】
なお、本実施の形態の端末識別情報が「端末ＩＤ」に相当し、音声データテーブル１１００の開始時刻が「受信開始時刻」に相当する。ＲＡＭ１０３の音声データテーブル記憶エリア１３０１が「音声データ情報記憶手段」に相当し、優先順位テーブル１２００のレコードが「優先順位情報」に相当し、優先順位テーブル記憶エリア１４０１が「優先順位情報記憶手段」に相当する。
【０１０９】
また、Ｔ１時間が「第１所定時間」に相当する。図８のＳ１４：ＹＥＳを実行するＣＰＵ１０１が「音声データ受信手段」、及び「音声データ受信ステップ」に相当し、図８のＳ１７を実行するＣＰＵ１０１が「出力判断手段」、及び「出力判断ステップ」に相当する。図８のＳ１８を実行するＣＰＵ１０１が「音声データ情報記憶制御手段」、及び「音声データ情報記憶制御ステップ」に相当し、図８のＳ２４を実行するＣＰＵ１０１が「音声データ出力手段」、「音声データ出力ステップ」に相当する。図８のＳ１９を実行するＣＰＵ１０１が「第１判断手段」、及び「第１判断ステップ」に相当し、図８のＳ２０を実行し、図８のＳ３２を実行するＣＰＵ１０１が「第１削除手段」、及び「第１削除ステップ」に相当する。
【０１１０】
また、Ｔ２時間が「第２所定時間」に相当する。図１２のＳ５４を実行するＣＰＵ１０１が「第２判断手段」に相当し、図１２のＳ５５を実行するＣＰＵ１０１が「第１出力順位変更手段」に相当する。
【０１１１】
また、Ｔ３時間が「第３所定時間」に相当する。図１２のＳ５６を実行するＣＰＵ１０１が「第３判断手段」に相当し、図１２のＳ５７を実行し、図８のＳ３２を実行するＣＰＵ１０１が「第１削除手段」に相当し、図１２のＳ５８を実行するＣＰＵ１０１が「第２出力順位変更手段」に相当する。
【０１１２】
また、スピーカ２６０が「出力部」に相当し、モニタ２７０が「表示部」に相当する。図８のＳ２３を実行するＣＰＵ１０１が「出力順位送信手段」に相当し、図１５のＳ５１：ＹＥＳを実行するＣＰＵ１０１が「出力順位受信手段」に相当し、図１５のＳ５２を実行するＣＰＵ１０１が「出力順位表示制御手段」に相当する。
【０１１３】
なお、本発明は、上述した実施の形態に限定されるものではなく、種々の変更が可能である。以下に、変形例について説明する。
【０１１４】
上述した実施の形態のテレビ会議装置１００では、図１２の出力順位設定処理のＳ５６において、ｔＡ１＜ｔＢ１＋Ｔ３の条件を満たす音声データ情報が存在するか否かを判断し、条件を満たす音声データ情報が存在する場合、該当する音声データ情報、及び音声データを削除するが、この条件はこれに限定しない。例えば、他の条件を満たすようにしてもよい。これについては、図１７、及び図１８を参照して、以下の変形例で説明する。
【０１１５】
図１７を参照して、変形例の出力順位設定処理について説明する。なお、図１２のＳ５１〜Ｓ５５は、図１７のＳ６１〜Ｓ６５と同様の処理であるため、その説明を省略する。また、図１２のＳ５７〜Ｓ５９は、図１７のＳ６８〜Ｓ７０と同様の処理であるため、その説明を省略する。なお、図１７の出力順位設定処理は、上述した実施の形態と同様に、図８のＳ２１において、テレビ会議装置１００のメイン処理から実行されるものとする。
【０１１６】
変形例の出力順位設定処理が実行されると、Ｓ６１〜Ｓ６５の処理が実行され、ｔＢ１＋Ｔ３＜ｔＡ１を満たす音声データ情報が存在するか否かが判断される（Ｓ６６）。ここで、ｔＡ１は、優先順位テーブル１２００において優先順位が１位の端末装置２００から受信した音声データの受信の開始時刻であり、音声データテーブル１１００に記憶されている。ｔＢ１は、優先順位テーブル１２００において優先順位が２位以降の端末装置２００から受信した音声データの受信の開始時刻であり、音声データテーブル１１００に記憶されている。また、Ｔ３時間は、上述した実施の形態と同様に、変形例では「１秒」とする。ここでは、開始時刻がｔＢ１に対応する音声データの出力が開始してからＴ３時間が経過するまでに、開始時刻がｔＡ１に対応する音声データの出力が開始されたか否かが判断される。
【０１１７】
ｔＢ１＋Ｔ３＜ｔＡ１を満たす音声データが存在すると判断された場合（Ｓ６６：ＹＥＳ）、優先順位がより高い端末装置２００から受信した音声データの遅延された時間がＴ２時間を超えたか否かが判断される（Ｓ６７）。つまり、優先順位がより高い端末装置２００からの音声データの受信の開始時刻であるｔＡ１にＴ２時間を加えた時間が、現在時刻を超えているか否かで判断される。ここで、現在時刻は、計時装置１０８より取得される。
【０１１８】
また、ｔＢ１＋Ｔ３＜ｔＡ１を満たす音声データが存在しないと判断された場合（Ｓ６６：ＮＯ）、Ｓ７０へ移行する。
【０１１９】
優先順位がより高い端末装置２００から受信した音声データの遅延された時間がＴ２時間を超えたと判断された場合（Ｓ６７：ＹＥＳ）、つまり、優先順位がより高い端末装置２００からの音声データの受信の開始時刻であるｔＡ１にＴ２時間を加えた時間が、現在時刻を超えている場合、Ｓ６８へ移行する。
【０１２０】
また、優先順位がより高い端末装置２００から受信した音声データの遅延された時間がＴ２時間を超えていないと判断された場合（Ｓ６７：ＮＯ）、つまり、優先順位がより高い端末装置２００からの音声データの受信の開始時刻であるｔＡ１にＴ２時間を加えた時間が、現在時刻を超えていない場合、Ｓ６８へ移行する。
【０１２１】
次に、上述したテレビ会議装置１００の動作について、一例として、図１８のタイミングチャートを参照して説明する。図１８は、テレビ会議に接続している各端末装置２００から受信した音声データ（「Ａ１」、「Ｂ１」とする）に基づいて、出力音声データの時間的な推移を示している。
【０１２２】
ここで、図３に示すように、優先順位テーブル１２００に記憶されている優先順位としては、音声データ（Ａ１）を送信した端末装置２００の優先順位の値が「１」、音声データ（Ｂ１）を送信した端末装置２００の優先順位の値が「２」とする。
【０１２３】
まず、時刻ｔＢ１のタイミングで音声データ（Ｂ１）の受信を開始する。時刻ｔＢ１のタイミングでは、他の端末装置２００から受信した音声データの出力がないため、音声データ（Ｂ１）が出力音声データとして、テレビ会議に接続している各端末装置２００に対して出力される。
【０１２４】
次いで、時刻ｔＡ１のタイミングで音声データ（Ａ１）の受信を開始する。時刻ｔＡ１のタイミングでは、出力中である音声データ（Ｂ１）の出力の開始時刻からＴ３時間が経過した後、音声データ（Ａ１）の受信が開始された状態である。つまり、ｔＢ１＋Ｔ３＜ｔＡ１を満たすことになる。
【０１２５】
ついで、時刻ｔ７のタイミングにおいて、音声データ（Ａ１）の受信が開始されてからＴ２時間が経過したことになる。このため、音声データ（Ｂ１）に対応する音声データ情報の無効フラグが「１」に設定され、音声データ（Ｂ１）に対応する音声データ情報、及び音声データ（Ｂ１）は削除される。また、音声データ（Ｂ１）の出力順位が「１」に設定され、音声データ（Ａ１）の出力が開始される。
【０１２６】
以上説明したように、変形例では、音声データの出力が開始されてからＴ３時間が経過した後、出力中の音声データに対応した優先順位より高い優先順位である端末装置２００から音声データを受信してから、Ｔ２時間が経過したか否かが判断される。Ｔ２時間が経過している場合、出力中の音声データに対応する音声データ情報、及び出力中の音声データが削除される。そして、優先順位がより高い端末装置２００から受信した音声データが送信される。これにより、優先順位が高い端末装置２００から送信された出力時間が所定時間以上の音声データを、少ない遅延で出力することができる。
【０１２７】
なお、変形例のＴ３時間が「第４所定時間」に相当し、Ｔ２時間が「第５所定時間」に相当する。図１７のＳ６６を実行するＣＰＵ１０１が「第４判断手段」に相当し、図１７のＳ６７を実行するＣＰＵ１０１が「第５判断手段」に相当する。図１７のＳ６８を実行し、図８のＳ３２を実行するＣＰＵ１０１が「第３削除手段」に相当し、図１７のＳ６９を実行するＣＰＵ１０１が「第３出力順位変更手段」に相当する。
【符号の説明】
【０１２８】
１    テレビ会議システム
２    ネットワーク
１００    テレビ会議装置
１０１，２０１    ＣＰＵ
１０３，２０３    ＲＡＭ
１０４，２０４    ＨＤＤ
１０８    計時装置
２００    端末装置
２３０    マウス
２５０    カメラ
２６０    スピーカ
２７０    モニタ
２７１    テレビ会議画面
２７２    個別表示領域
２７３    出力順位情報表示領域
１１００  音声データテーブル
１２００  優先順位テーブル
１３０１  音声データテーブル記憶エリア
１４０１  優先順位テーブル記憶エリア
【図１】
2010199906.tif 000003
【図２】
2010199906.tif 000004
【図３】
2010199906.tif 000005
【図４】
2010199906.tif 000006
【図５】
2010199906.tif 000007
【図６】
2010199906.tif 000008
【図７】
2010199906.tif 000009
【図８】
2010199906.tif 000010
【図９】
2010199906.tif 000011
【図１０】
2010199906.tif 000012
【図１１】
2010199906.tif 000013
【図１２】
2010199906.tif 000014
【図１３】
2010199906.tif 000015
【図１４】
2010199906.tif 000016
【図１５】
2010199906.tif 000017
【図１６】
2010199906.tif 000018
【図１７】
2010199906.tif 000019
【図１８】
2010199906.tif 000020