(57)【要約】【課題】通信会議中においてスムーズに秘匿会議が行える端末装置、通信制御方法、及び通信制御プログラムを提供する。【解決手段】  データ送信処理が実行されると、ポインタの位置が検出され（Ｓ３１）、共有データ上にあるか否かが判断される（Ｓ３２）。ポインタの位置が共有データ上にある場合（Ｓ３２：ＹＥＳ）、秘匿領域が指示されているか否かが判断される（Ｓ３３）。秘匿領域が指示されている場合（Ｓ３３：ＹＥＳ）、指示された秘匿領域の暗号化情報が取得される（Ｓ３４）。次いで、復号化情報が復号化情報記憶エリアから取得され（Ｓ３５）、復号化レベルが、秘匿領域の暗号化レベル以上である場合（Ｓ３６：ＹＥＳ）、秘匿会議通知が他の端末装置に対して送信される（Ｓ３７）。そして、Ｓ３４で取得された暗号化情報が他の端末装置に対して送信される（Ｓ３８）。【選択図】図９
2010219988.tif 000002
【特許請求の範囲】
【請求項１】
他の複数の端末装置との間でネットワークを介して通信を制御する端末装置であって、
情報を表示する表示画面に表示される、他の前記端末装置との共通のデータである共有データにおいて部分的に暗号化された秘匿データを復号化するための情報であり、前記端末装置毎に定められた前記秘匿データを復号化できるレベルである復号化レベルを含んだ復号化情報を取得する復号化情報取得手段と、
ポインティングディバイスからの入力情報に基づいて前記表示画面に表示されるポインタの位置情報を取得する位置情報取得手段と、
前記位置情報取得手段にて取得された前記位置情報で特定される位置が、前記秘匿データが表示された秘匿領域内に存在するか否かを判断する第１判断手段と、
前記位置情報で特定される位置が、前記秘匿領域内に存在すると前記第１判断手段にて判断された場合、当該秘匿領域に表示された前記秘匿データを暗号化するために使用された暗号化のレベルである暗号化レベルを含んだ暗号化情報を取得する暗号化情報取得手段と、
前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得手段にて取得された前記暗号化情報の前記暗号化レベル以上である場合、前記秘匿データを復号化可能であると判断し、前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得手段にて取得された前記暗号化情報の前記暗号化レベル未満である場合、前記秘匿データを復号化不可能であると判断する第２判断手段と、
前記第２判断手段にて前記秘匿データを復号化可能であると判断された場合、前記暗号化情報取得手段にて取得された前記暗号化情報を他の前記端末装置に対して送信する第１送信手段と、
他の前記端末装置から送信された前記暗号化情報を受信する第１受信手段と、
前記第２判断手段にて前記秘匿データを復号化可能であると判断された場合、又は前記第１受信手段にて前記暗号化情報を受信した場合、前記暗号化情報の前記暗号化レベルに基づいて、音声入力部から入力されたユーザの発話による音声データ、及び映像入力部から入力された映像データを暗号化する暗号化手段と、
前記暗号化手段にて暗号化された前記音声データ、及び前記映像データを暗号化データとして他の前記端末装置に対して送信する第２送信手段とを備えたことを特徴とする端末装置。
【請求項２】
前記第２送信手段にて他の前記端末装置から送信された前記暗号化データを受信する第２受信手段と、
前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが前記第１受信手段にて受信された前記暗号化情報の前記暗号化レベル以上である場合、前記第２受信手段にて受信された前記暗号化データを復号化可能であると判断し、前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが前記第１受信手段にて受信された前記暗号化情報の前記暗号化レベル未満である場合、前記第２受信手段にて受信された前記暗号化データを復号化不可能であると判断する第３判断手段と、
前記第３判断手段にて前記暗号化データを復号化可能であると判断された場合、前記第２受信手段にて受信された前記暗号化データを復号化する復号化手段と、
前記復号化手段にて復号化された前記映像データを、前記表示画面に表示させる表示制御手段と、
前記復号化手段にて復号化された前記音声データを、音声出力部に出力させる音声出力制御手段とを備えたことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記表示制御手段は、
前記第３判断手段にて前記暗号化データを復号化不可能であると判断された場合、他の前記端末装置の間で前記秘匿データに関して対話中である旨を示す情報を表示させることを特徴とする請求項２に記載の端末装置。
【請求項４】
前記復号化情報取得手段は、他の複数の前記端末装置との間でネットワークを介して実施されるテレビ会議毎に、前記端末装置を識別する識別情報と前記復号化情報とが対応づけられて記憶された復号化情報記憶手段から、前記識別情報に基づいて前記復号化情報を取得することを特徴とする請求項１乃至３のいずれかに記載の端末装置。
【請求項５】
他の複数の端末装置との間でネットワークを介して通信を制御する端末装置によって処理される通信制御方法であって、
情報を表示する表示画面に表示される、他の前記端末装置との共通のデータである共有データにおいて部分的に暗号化された秘匿データを復号化するための情報であり、前記端末装置毎に定められた前記秘匿データを復号化できるレベルである復号化レベルを含んだ復号化情報を取得する復号化情報取得ステップと、
ポインティングディバイスからの入力情報に基づいて前記表示画面に表示されるポインタの位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにて取得された前記位置情報で特定される位置が、前記秘匿データが表示された秘匿領域内に存在するか否かを判断する第１判断ステップと、
前記位置情報で特定される位置が、前記秘匿領域内に存在すると前記第１判断ステップにて判断された場合、当該秘匿領域に表示された前記秘匿データを暗号化するために使用された暗号化のレベルである暗号化レベルを含んだ暗号化情報を取得する暗号化情報取得ステップと、
前記復号化情報取得ステップにて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得ステップにて取得された前記暗号化情報の前記暗号化レベル以上である場合、前記秘匿データを復号化可能であると判断し、前記復号化情報取得ステップにて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得ステップにて取得された前記暗号化情報の前記暗号化レベル未満である場合、前記秘匿データを復号化不可能であると判断する第２判断ステップと、
前記第２判断ステップにて前記秘匿データを復号化可能であると判断された場合、前記暗号化情報取得ステップにて取得された前記暗号化情報を他の前記端末装置に対して送信する第１送信ステップと、
他の前記端末装置から送信された前記暗号化情報を受信する第１受信ステップと、
前記第２判断ステップにて前記秘匿データを復号化可能であると判断された場合、又は前記第１受信ステップにて前記暗号化情報を受信した場合、前記暗号化情報の前記暗号化レベルに基づいて、音声入力部から入力されたユーザの発話による音声データ、及び映像入力部から入力された映像データを暗号化する暗号化ステップと、
前記暗号化ステップにて暗号化された前記音声データ、及び前記映像データを暗号化データとして他の前記端末装置に対して送信する第２送信ステップとを備えたことを特徴とする通信制御方法。
【請求項６】
請求項１乃至４のいずれかに記載の端末装置の各種処理手段としてコンピュータを機能させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、通信制御方法、及び通信制御プログラムに関するものであり、詳細には、秘匿会議が行える端末装置、通信制御方法、及び通信制御プログラムに関するものである。
【背景技術】
【０００２】
従来、複数の通信会議装置がネットワークを介して接続し、同一の文書画像を複数の通信会議装置の間で共有し、通信会議を行うことができる通信会議装置が知られている（例えば、特許文献１参照）。特許文献１に記載の通信会議装置によれば、他の通信会議装置に対して共有する文書画像を送信する際、文書画像の隠したい任意領域を暗号化し、暗号化された領域を復号可能なパスワードを付加して送信することができる。文書画像を受信した通信会議装置では、パスワードが入力されることで、暗号化された領域を復号することができる。文書画像内に、特定の相手だけに開示したい情報がある場合には、その部分を暗号化した同一文書画像を各通信会議装置に送信し、特定の通信会議装置だけにパスワードを通知する。これにより、通信会議装置毎に文書画像を作成し、送信する必要がなくなるため、文書画像の送信作業が容易になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２５３１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明の通信会議装置では、通信会議で共有される文書画像に対しては特定の通信会議装置のみで表示させることが可能であるが、ユーザに対して視聴させたい映像データ、及び音声データに関しては、通信会議装置を特定して送信する必要がある。これにより、通信会議中においてスムーズに秘匿会議が行えないという問題点があった。
【０００５】
そこで、本発明は、上述した問題を解決するためになされたものであり、通信会議中においてスムーズに秘匿会議が行える端末装置、通信制御方法、及び通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明の端末装置は、他の複数の端末装置との間でネットワークを介して通信を制御する端末装置であって、情報を表示する表示画面に表示される、他の前記端末装置との共通のデータである共有データにおいて部分的に暗号化された秘匿データを復号化するための情報であり、前記端末装置毎に定められた前記秘匿データを復号化できるレベルである復号化レベルを含んだ復号化情報を取得する復号化情報取得手段と、ポインティングディバイスからの入力情報に基づいて前記表示画面に表示されるポインタの位置情報を取得する位置情報取得手段と、前記位置情報取得手段にて取得された前記位置情報で特定される位置が、前記秘匿データが表示された秘匿領域内に存在するか否かを判断する第１判断手段と、前記位置情報で特定される位置が、前記秘匿領域内に存在すると前記第１判断手段にて判断された場合、当該秘匿領域に表示された前記秘匿データを暗号化するために使用された暗号化のレベルである暗号化レベルを含んだ暗号化情報を取得する暗号化情報取得手段と、前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得手段にて取得された前記暗号化情報の前記暗号化レベル以上である場合、前記秘匿データを復号化可能であると判断し、前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得手段にて取得された前記暗号化情報の前記暗号化レベル未満である場合、前記秘匿データを復号化不可能であると判断する第２判断手段と、前記第２判断手段にて前記秘匿データを復号化可能であると判断された場合、前記暗号化情報取得手段にて取得された前記暗号化情報を他の前記端末装置に対して送信する第１送信手段と、他の前記端末装置から送信された前記暗号化情報を受信する第１受信手段と、前記第２判断手段にて前記秘匿データを復号化可能であると判断された場合、又は前記第１受信手段にて前記暗号化情報を受信した場合、前記暗号化情報の前記暗号化レベルに基づいて、音声入力部から入力されたユーザの発話による音声データ、及び映像入力部から入力された映像データを暗号化する暗号化手段と、前記暗号化手段にて暗号化された前記音声データ、及び前記映像データを暗号化データとして他の前記端末装置に対して送信する第２送信手段とを備えている。
【０００７】
また、請求項２に係る発明の端末装置は、請求項１に記載の発明の構成に加え、前記第２送信手段にて他の前記端末装置から送信された前記暗号化データを受信する第２受信手段と、前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが前記第１受信手段にて受信された前記暗号化情報の前記暗号化レベル以上である場合、前記第２受信手段にて受信された前記暗号化データを復号化可能であると判断し、前記復号化情報取得手段にて取得された前記復号化情報の前記復号化レベルが前記第１受信手段にて受信された前記暗号化情報の前記暗号化レベル未満である場合、前記第２受信手段にて受信された前記暗号化データを復号化不可能であると判断する第３判断手段と、前記第３判断手段にて前記暗号化データを復号化可能であると判断された場合、前記第２受信手段にて受信された前記暗号化データを復号化する復号化手段と、前記復号化手段にて復号化された前記映像データを、前記表示画面に表示させる表示制御手段と、前記復号化手段にて復号化された前記音声データを、音声出力部に出力させる音声出力制御手段とを備えている。
【０００８】
また、請求項３に係る発明の端末装置は、請求項２に記載の発明の構成に加え、前記表示制御手段は、前記第３判断手段にて前記暗号化データを復号化不可能であると判断された場合、他の前記端末装置の間で前記秘匿データに関して対話中である旨を示す情報を表示させることを特徴とする。
【０００９】
また、請求項４に係る発明の端末装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記復号化情報取得手段は、他の複数の前記端末装置との間でネットワークを介して実施されるテレビ会議毎に、前記端末装置を識別する識別情報と前記復号化情報とが対応づけられて記憶された復号化情報記憶手段から、前記識別情報に基づいて前記復号化情報を取得することを特徴とする。
【００１０】
また、請求項５に係る発明の通信制御方法は、他の複数の端末装置との間でネットワークを介して通信を制御する端末装置によって処理される通信制御方法であって、情報を表示する表示画面に表示される、他の前記端末装置との共通のデータである共有データにおいて部分的に暗号化された秘匿データを復号化するための情報であり、前記端末装置毎に定められた前記秘匿データを復号化できるレベルである復号化レベルを含んだ復号化情報を取得する復号化情報取得ステップと、ポインティングディバイスからの入力情報に基づいて前記表示画面に表示されるポインタの位置情報を取得する位置情報取得ステップと、前記位置情報取得ステップにて取得された前記位置情報で特定される位置が、前記秘匿データが表示された秘匿領域内に存在するか否かを判断する第１判断ステップと、前記位置情報で特定される位置が、前記秘匿領域内に存在すると前記第１判断ステップにて判断された場合、当該秘匿領域に表示された前記秘匿データを暗号化するために使用された暗号化のレベルである暗号化レベルを含んだ暗号化情報を取得する暗号化情報取得ステップと、前記復号化情報取得ステップにて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得ステップにて取得された前記暗号化情報の前記暗号化レベル以上である場合、前記秘匿データを復号化可能であると判断し、前記復号化情報取得ステップにて取得された前記復号化情報の前記復号化レベルが、前記暗号化情報取得ステップにて取得された前記暗号化情報の前記暗号化レベル未満である場合、前記秘匿データを復号化不可能であると判断する第２判断ステップと、前記第２判断ステップにて前記秘匿データを復号化可能であると判断された場合、前記暗号化情報取得ステップにて取得された前記暗号化情報を他の前記端末装置に対して送信する第１送信ステップと、他の前記端末装置から送信された前記暗号化情報を受信する第１受信ステップと、前記第２判断ステップにて前記秘匿データを復号化可能であると判断された場合、又は前記第１受信ステップにて前記暗号化情報を受信した場合、前記暗号化情報の前記暗号化レベルに基づいて、音声入力部から入力されたユーザの発話による音声データ、及び映像入力部から入力された映像データを暗号化する暗号化ステップと、前記暗号化ステップにて暗号化された前記音声データ、及び前記映像データを暗号化データとして他の前記端末装置に対して送信する第２送信ステップとを備えている。
【００１１】
また、請求項６に係る発明の通信制御プログラムは、請求項１乃至４のいずれかに記載の端末装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１２】
請求項１に係る端末装置では、複数の端末装置の間での共有データにおいて部分的に暗号化された秘匿データを復号化するための復号化情報を取得する復号化情報取得手段を備えている。また、ポインティングディバイスの位置が、秘匿データが表示された秘匿領域内にある場合、秘匿データが暗号化された際の暗号化情報を取得する。そして、自身の復号化情報の復号化レベルが、取得された暗号化情報の暗号化レベル以上であると判断された場合、取得された暗号化情報を他の端末装置に対して送信する第１送信手段を備えている。また、第１送信手段にて送信された暗号化情報を他の端末装置から受信する第１受信手段を備えている。そして、秘匿データを復号化可能であると判断された場合、又は第１受信手段にて暗号化情報を受信した場合、取得した暗号化情報の暗号化レベルに基づいて自身の端末装置で取得した音声データ、及び映像データを暗号化して他の端末装置に対して送信する。これにより、自身の復号化レベルが、秘匿データを暗号化した際に使用された暗号化レベル以上である場合、自身のポインティングディバイスを秘匿データ上に移動させることで、他の端末装置との間で秘匿会議を実施することができる。その結果、テレビ会議が実施されている際にスムーズに秘匿会議を行うことができる。
【００１３】
請求項２に係る端末装置では、請求項１に記載の発明の効果に加え、他の端末装置から送信された暗号化データを受信する第２受信手段を備えている。そして、第２受信手段にて受信した暗号化データを、自身が所有する復号化情報で復号化可能であれば復号化する。そして、復号化された映像データが表示制御手段にて表示画面に表示され、復号化された音声データが音声出力制御手段にて音声出力部に出力される。これにより、自身の所有する復号化情報の復号化レベルが、受信した暗号化データの暗号化レベル以上であれば、復号化レベルが自身の復号化レベル以上である他の端末装置との間で秘匿会議を実施することができる。その結果、テレビ会議が実施されている際にスムーズに秘匿会議を行うことができる。
【００１４】
請求項３に係る端末装置では、請求項２に記載の発明の効果に加え、第３判断手段にて受信した暗号化データが復号化不可能である場合、他の端末装置の間で秘匿データに関して対話中である旨を示す情報が表示される。これにより、他の端末装置の間で秘匿会議が行われていることを把握することができる。
【００１５】
請求項４に係る端末装置では、請求項１乃至３のいずれかに記載の発明の効果に加え、復号化情報取得手段は、テレビ会議毎に端末装置を識別する識別情報と復号化情報とが記憶された復号化情報記憶手段から、識別情報に基づいて復号化情報を取得する。これにより、予め決められて復号化情報記憶手段に記憶された情報から、自身の端末装置の識別情報に基づいて復号化情報を取得することができる。
【００１６】
請求項５に係る通信制御方法では、複数の端末装置の間での共有データにおいて部分的に暗号化された秘匿データを復号化するための復号化情報を取得する復号化情報取得ステップを備えている。また、ポインティングディバイスの位置が、秘匿データが表示された秘匿領域内にある場合、秘匿データが暗号化された際の暗号化情報を取得する。そして、自身の復号化情報の復号化レベルが、取得された暗号化情報の暗号化レベル以上であると判断された場合、取得された暗号化情報を他の端末装置に対して送信する第１送信ステップを備えている。また、第１送信ステップにて送信された暗号化情報を他の端末装置から受信する第１受信ステップを備えている。そして、秘匿データを復号化可能であると判断された場合、又は第１受信ステップにて暗号化情報を受信した場合、取得した暗号化情報の暗号化レベルに基づいて自身の端末装置で取得した音声データ、及び映像データを暗号化して他の端末装置に対して送信する。これにより、自身の復号化レベルが、秘匿データを暗号化した際に使用された暗号化レベル以上である場合、自身のポインティングディバイスを秘匿データ上に移動させることで、他の端末装置との間で秘匿会議を実施することができる。その結果、テレビ会議が実施されている際にスムーズに秘匿会議を行うことができる。
【００１７】
請求項６に係る通信制御プログラムでは、請求項１乃至４のいずれかに記載の端末装置の各種処理手段としてコンピュータを機能させる。従って、通信制御プログラムをコンピュータに実行させることにより、請求項１乃至４のいずれかに記載の発明の効果を奏することができる。
【図面の簡単な説明】
【００１８】
【図１】通信制御システム１の接続形態の一例を示す図である。
【図２】端末装置１００の電気的構成を示すブロック図である。
【図３】サーバ２００の電気的構成を示すブロック図である。
【図４】会議情報テーブル２１００の構成を示す模式図である。
【図５】モニタ１７０に表示されるテレビ会議画面１７１の一具体例を示す図である。
【図６】共有画像データ１９０において秘匿領域１７６，１７７を作成する際の模式図である。
【図７】モニタ１７０に表示されるテレビ会議画面１７１の一具体例を示す図である。
【図８】端末装置１００で実行されるメイン処理のフローチャートである。
【図９】メイン処理から実行される秘匿会議開始処理のサブルーチンのフローチャートである。
【図１０】メイン処理から実行される暗号化情報受信処理のサブルーチンのフローチャートである。
【図１１】メイン処理から実行されるデータ送信処理のサブルーチンのフローチャートである。
【図１２】メイン処理から実行されるデータ出力処理のサブルーチンのフローチャートである。
【図１３】秘匿会議情報１７４が表示されたテレビ会議画面１７１の一具体例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施の形態である通信制御システム１について、図面を参照して説明をする。まず、図１を参照して通信制御システム１の概要について説明する。
【００２０】
図１に示すように、通信制御システム１では、複数の端末装置１００がネットワーク２を介してサーバ２００に接続されている。そして、端末装置１００間で画像データ、及び音声データが互いに送受信されることでテレビ会議が実施される。図１では、端末装置１００が３つ図示されているが、本発明では、ネットワーク２を介して複数の端末装置１００間で送受信される音声、及び画像データが特定の端末装置１００に公開されない会議（以下、「秘匿会議」という）が実施できればよく、端末装置１００の接続数は３つ以上であればよい。端末装置１００は、例えば、ある企業の同一サイト内に複数存在してもよいし、異なる事業所内や、異なる地域や国に点在して存在していてもよい。
【００２１】
端末装置１００は、例えば、周知のパーソナルコンピュータであり、汎用型の装置である。なお、この端末装置１００には、テレビ会議で使用するための画像を外部から取得するためのカメラ１５０（図２参照）、テレビ会議の参加者の音声を外部から取得するためのマイク１４０（図２参照）が設けられている。また、画像データを外部に出力するためのモニタ１７０（図２参照）、音声データを外部に出力するためのスピーカ１６０（図２参照）が設けられている。
【００２２】
また、サーバ２００は、例えば、周知のパーソナルコンピュータであり、汎用型の装置である。なお、サーバ２００のＨＤＤ２０４には、会議情報テーブル２１００（図４参照）が記憶されており、テレビ会議で使用する音声データ、又は画像データの暗号化されたデータ（以下、「暗号化データ」という）を復号化するための情報（以下、「復号化情報」という）が、テレビ会議において通信を行う端末装置１００毎に記憶されている。そして、サーバ２００はテレビ会議が実行される際に各端末装置１００からアクセスされ、各端末装置１００に対応する復号化情報を各端末装置１００に対して送信する。このとき使用される会議情報テーブル２１００についての詳細は後述する。
【００２３】
ここで、本実施の形態では、データを暗号化する手法として、比較的処理が高速である周知の秘密鍵暗号方式を使用する。また、秘密鍵暗号方式で使用するアルゴリズムとしては、周知のＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ），又はトリプルＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）といったアルゴリズムを用いる。ここで、暗号化データを作成する際、暗号化に使用する情報（以下、「暗号化情報」という）、及び暗号化情報に含まれるレベル（以下、「暗号化レベル」という）に基づいてデータが暗号化される。また、暗号化データを復号化する際には、予め端末装置１００毎に定められた復号化情報、及び復号化情報に含まれるレベル（以下、「復号化レベル」という）に基づいて暗号化データが復号化される。
【００２４】
次に、図２のブロック図を参照して、端末装置１００の電気的構成について説明する。図２に示すように、端末装置１００は、端末装置１００の制御を司るＣＰＵ１０１を備えている。そして、このＣＰＵ１０１には、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０４、カウンタ１０５、計時装置１０６、入出力制御部１０７、及び通信制御部１０８が、バス１１１を介して接続されている。
【００２５】
ＲＯＭ１０２には、ＣＰＵ１０１が実行するＢＩＯＳを起動させるプログラムや設定値が記憶されている。ＲＡＭ１０３には、各種のデータが一時的に記憶される。ＨＤＤ１０４には、端末装置１００で実行される各種のプログラム等が記憶されている。また、ＨＤＤ１０４には、他の端末装置１００から受信したデータを復号化するための復号化情報を記憶するための復号化情報記憶エリア１０００が含まれている。カウンタ１０５は、タイマとして機能し、時間を計測する。計時装置１０６は、内部時計として時間を計時する。
【００２６】
入出力制御部１０７には、ユーザが操作の入力を行うためのキーボード１２０、マウス１３０が接続されている。また、入出力制御部１０７には、ユーザの発話による音声を取得するマイク１４０、及びテレビ会議で使用するための画像を取得するカメラ１５０が接続されている。また、入出力制御部１０７には、テレビ会議が実施されている時に、他の端末装置１００から送信された音声データが出力されるスピーカ１６０、及び他の端末装置１００から送信された画像データが表示されるモニタ１７０が接続されている。通信制御部１０８は、ネットワーク２を介して他の端末装置１００との間でのデータの送受信を制御する。
【００２７】
次に、図３のブロック図を参照して、サーバ２００の電気的構成について説明する。図３に示すように、サーバ２００は、サーバ２００の制御を司るＣＰＵ２０１を備えている。そして、このＣＰＵ２０１には、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、カウンタ２０５、表示制御部２０６、入力制御部２０７、計時装置２０８、及び通信制御部２０９が、バス２１１を介して接続されている。
【００２８】
ＲＯＭ２０２には、ＣＰＵ２０１が実行するＢＩＯＳを起動させるプログラムや設定値が記憶されている。ＲＡＭ２０３には、各種のデータが一時的に記憶される。ＨＤＤ２０４には、サーバ２００で実行される各種のプログラム等が記憶されている。また、ＨＤＤ２０４には、会議情報テーブル２１００（図４参照）を記憶する会議情報テーブル記憶エリア２０００が含まれている。カウンタ２０５は、タイマとして機能し、時間を計測する。
【００２９】
表示制御部２０６には、情報を表示するモニタ２２０が接続されている。入力制御部２０７には、ユーザが操作の入力を行うためのキーボード２３０、マウス２４０が接続されている。計時装置２０８は、内部時計として時間を計時する。通信制御部２０９は、ネットワーク２を介して端末装置１００との間でのデータの送受信を制御する。
【００３０】
次に、図４を参照して、会議情報テーブル２１００について説明する。会議情報テーブル２１００は、サーバ２００のＨＤＤ２０４の会議情報テーブル記憶エリア２０００に記憶されるテーブルである。この会議情報テーブル２１００は、テレビ会議が実施される前に予めテレビ会議に参加する代表者によって、端末装置１００からネットワーク２を介して登録されるテーブルである。
【００３１】
会議情報テーブル２１００には、会議ＩＤ欄に、共有データ欄、端末ＩＤ欄、及び復号化情報欄が含まれている。会議ＩＤ欄には、テレビ会議を識別する情報（以下、「会議ＩＤ」という）が記憶される。共有データ欄には、テレビ会議において各端末装置１００の間で共有して表示される議題等が記述された画像データ（以下、「共有データ」という）のファイル名が記憶される。端末ＩＤには、テレビ会議に参加するユーザが使用する端末装置１００を識別する情報（以下、「端末ＩＤ」という）が記憶される。また、復号化情報欄には、テレビ会議において各端末ＩＤで特定される端末装置１００で使用される復号化情報が記憶される。ここで、例えば、会議ＩＤが「会議１」で特定されるテレビ会議では、テレビ会議で使用される共有データのファイル名が「Ｄａｔａ１＿１．ｂｍｐ」、「Ｄａｔａ１＿２．ｂｍｐ」、及び「Ｄａｔａ１＿３．ｂｍｐ」である。また、会議ＩＤが「会議１」であるテレビ会議に参加するユーザが使用する端末装置１００の端末ＩＤは、「端末Ａ」、「端末Ｂ」、及び「端末Ｃ」である。そして、会議ＩＤ「会議１」、及び端末ＩＤが「端末Ａ」に対応づけられた復号化情報は、「ａａａａａ１」である。会議ＩＤ「会議１」、及び端末ＩＤが「端末Ｂ」に対応づけられた復号化情報は、「ｂｂｂｂｂ１」である。会議ＩＤ「会議１」、及び端末ＩＤが「端末Ｃ」に対応づけられた復号化情報は、「ｃｃｃｃｃ１」である。
【００３２】
次に、図５を参照して、端末装置１００のモニタ１７０に表示されるテレビ会議画面１７１について説明する。
【００３３】
テレビ会議が実施されると各端末装置１００のモニタ１７０には、図５に示すようなテレビ会議画面１７１が表示される。このテレビ会議画面１７１には、各端末装置１００のカメラ１５０で撮影された画像データを表示する個別領域１７２が、端末装置１００毎に設けられている。
【００３４】
また、テレビ会議画面１７１内には、テレビ会議が実施された際に、共有データが表示される長方形状の共有表示領域１７３が設けられている。この共有データは、メイン処理（図８参照）が実行され、ユーザによりデータ取得指示が行われることにより、各端末装置１００がサーバ２００にアクセスし、サーバ２００から取得される。そして、取得された共有データが共有表示領域１７３に表示される。共有表示領域１７３は、テレビ会議画面１７１上で固定されており、予めテレビ会議画面１７１の基準点からの相対座標で管理されている。ここで、例えば、図５のテレビ会議画面１７１において、基準点は左上の角とし、長方形状の共有表示領域１７３の各角の相対座標が管理されている。ここで、テレビ会議画面１７１の基準点から右方向をＸ軸の正方向とし、基準点から下方向をＹ軸の正方向とする。
【００３５】
また、共有表示領域１７３に表示される共有データでは、代表者により予め、特定のユーザに対して秘匿に使用したい領域（以下、「秘匿領域」という）が指定される。指定された秘匿領域毎に、暗号化するレベル（以下、「暗号化レベル」という）に基づいて暗号化される。
【００３６】
例えば、本実施の形態では、図６に示すように、テレビ会議の代表者が使用する端末装置１００で作成された共有画像データ１９０において、秘匿領域１７６、及び１７７の指定が行われると、サーバ２００に対して送信するための画像データが作成される。ここで、秘匿領域１７６、及び１７７の部分が抽出された画像データ１９０ａ、及び１９０ｂが作成される。そして、元の画像データである共有画像データ１９０と、抽出された画像データ１９０ａ、１９０ｂとの間で各画素間の排他的論理和演算が実行され、秘匿領域１７６、及び１７７が削除された画像データ１９０ｃが作成される。
【００３７】
上述した例では、画像データ１９０ａ〜１９０ｃが、他の端末装置１００に対して共有データとしてサーバ２００から送信される画像データとなる。その際、秘匿領域１７６、１７７を含んだ画像データ１９０ａ、及び１９０ｂには、秘匿領域１７６、及び１７７に指定された領域を特定する座標値の情報（以下、「秘匿領域情報」という）、暗号化する際に使用した情報（以下、「暗号化情報」という）が付加されて送信されるものとする。ここで、暗号化情報には、暗号化レベルも含まれているものとする。なお、秘匿領域情報の四隅の角の座標は、画像データの基準位置からの相対座標で管理されている。ここで、画像データの左上の角を基準点とし、基準点から右方向をＸ軸の正方向とし、基準点から下方向をＹ軸の正方向とする。
【００３８】
なお、上述した例の画像データ（１９０ａ〜１９０ｃ）を受信した他の端末装置１００は、自身がサーバ２００から取得した復号化情報に基づいて、暗号化された画像データ１９０ａ、１９０ｂに対して復号化の処理を行う。そして、受信した画像データ１９０ｃに対して、復号化した画像データ（１９０ａ，１９０ｂ）を合成することにより、共有データを復元する。そして、復元した共有データを共有表示領域１７３に表示する。
【００３９】
なお、復号化できない画像データ（１９０ａ，１９０ｂ）に対しては、図７に示すように、復号化できない秘匿領域１７７を含んだ画像データが合成され、共有データとして共有表示領域１７３に表示される。
【００４０】
また、テレビ会議画面１７１には、自身の端末装置１００のマウスカーソルの画像１７５（以下、「カーソル画像」という）が表示される。
【００４１】
次いで、図８を参照して、端末装置１００で実行されるメイン処理について説明する。ここで、図８のメイン処理は、端末装置１００においてテレビ会議のアプリケーションが起動された際にＣＰＵ１０１により実行される処理である。なお、テレビ会議のアプリケーションが停止された際は、図８のメイン処理は自動的に終了するものとする。また、テレビ会議のアプリケーションで実行される他の処理は、他のプロセスで実行されているものとし、その説明を省略する。
【００４２】
図８のメイン処理が開始されると、データ取得指示がされたか否かが判断される（Ｓ１１）。この判断処理は、端末装置１００のユーザによりデータ取得画面（図示外）に表示されたデータ取得ボタン（図示外）が指示されたか否かで判断される。データ取得ボタンは、サーバ２００に予め登録された会議情報テーブル２１００からテレビ会議で使用する共有データ、及び復号化情報を取得するために指示されるボタンである。なお、データ取得画面において、テレビ会議に参加するユーザが使用する端末装置１００の端末ＩＤ、及びユーザが参加するテレビ会議の会議ＩＤが指定されることで、データ取得ボタンの制御が有効となる。
【００４３】
データ取得指示が行われたと判断された場合（Ｓ１１：ＹＥＳ）、つまり、データ取得ボタンが指示された場合、データ取得画面で指定されたテレビ会議の会議ＩＤ、及び自身の端末ＩＤがサーバ２００に対して送信される（Ｓ１２）。そして、処理がＳ１１へ移行する。
【００４４】
また、データ取得指示がされていないと判断された場合（Ｓ１１：ＮＯ）、つまり、データ取得ボタンが指示されていない場合、サーバ２００から共有データ、及び復号化情報、及び他端末ＩＤが受信されたか否かが判断される（Ｓ１３）。ここで、他端末ＩＤとは、Ｓ１２で送信した会議ＩＤで特定されるテレビ会議が実行された際に、通信を行う他の端末装置１００を識別する端末ＩＤである。また、共有データ、及び自身に対応する復号化情報は、Ｓ１２の処理で送信された会議ＩＤ、及び端末ＩＤに対応した情報である。例えば、サーバ２００のＨＤＤ２０４の会議情報テーブル記憶エリア２０４に記憶される会議情報テーブル２１００が図４に示すものであり、Ｓ１２の処理で送信された会議ＩＤが「会議２」、端末ＩＤが「端末Ａ」であるなら、サーバから受信する共有データは、「Ｄａｔａ２＿１．ｂｍｐ」，及び「Ｄａｔａ２＿２．ｂｍｐ」、復号化情報は「ａａａａａ２」となる。また、他端末ＩＤは「端末Ｂ」、及び「端末Ｃ」となる。
【００４５】
共有データ、復号化情報、及び他端末ＩＤが受信されていないと判断された場合（Ｓ１３：ＮＯ）、処理がＳ１１へ移行する。そして、データ取得指示が行われるか、共有データ、復号化情報、及び他端末ＩＤが受信されるまで、Ｓ１１、Ｓ１３の処理が行われる。
【００４６】
共有データ、復号化情報、及び他端末ＩＤが受信されたと判断された場合（Ｓ１３：ＹＥＳ）、つまり、Ｓ１２で送信した会議ＩＤ、及び端末ＩＤに対応した共有データ、及び復号化情報がサーバ２００から受信されたと判断された場合、受信した復号化情報が取得される（Ｓ１４）。そして、取得された復号化情報がＨＤＤ１０４の復号化情報記憶エリア１０００に記憶され、受信した他端末ＩＤがＲＡＭ１０３の他端末ＩＤ記憶エリア（図示外）に記憶される（Ｓ１５）。
【００４７】
次いで、受信した共有データが秘匿領域を含む場合、受信した復号化情報で復号化される（Ｓ１６）。つまり、受信した共有データが、図６に示すように複数の画像データ（１９０ａ〜１９０ｃ）から構成される場合、それぞれの画像データに対して、受信した復号化情報で復号化される処理が行われる。ここで、受信した復号化情報に含まれる復号化レベルが、受信した画像データを暗号化した暗号化情報に含まれる暗号化レベル以上であれば、画像データは復号化される。
【００４８】
そして、受信した共有データが複数の画像データから構成された暗号化データである場合、復号化されたそれぞれの画像データが合成され、共有データとして共有表示領域１７３に表示される（Ｓ１７）。その際、復号化できない画像データが存在する場合、図７に示すように暗号化されたままの状態で合成され、共有表示領域１７３に表示される。
【００４９】
また、共有データが複数の画像データ（１９０ａ〜１９０ｃ）から構成される場合、受信したそれぞれの画像データに対応する秘匿領域、及び暗号化情報が互いに対応づけられて、ＲＡＭ１０３の画像データ関連情報記憶エリア（図示外）に記憶される。なお、画像データ関連情報記憶エリアは、異なったプロセス間で情報を共有するための共有メモリ領域である。
【００５０】
そして、秘匿会議開始処理（図９参照）、暗号化情報受信処理（図１０参照）、データ送信処理（図１１参照）、及びデータ出力処理（図１２参照）が実行され（Ｓ１８）、処理がＳ１１へ移行する。これらの処理は、メイン処理から起動されるプロセスで実行される処理である。メイン処理を実行しているプロセスが親プロセスとなり、秘匿会議開始処理、暗号化情報受信処理、データ送信処理、及びデータ出力処理が実行されるプロセスが子プロセスとなる。これらの処理の詳細については後述する。
【００５１】
次に、図９を参照して、秘匿会議開始処理について説明する。ここで、図９の秘匿会議開始処理は、図８のメイン処理のＳ１８の処理が行われることで、子プロセスとして動作する。なお、秘匿会議開始処理は、図８のメイン処理が終了する際に自動的に終了するものとする。
【００５２】
秘匿会議開始処理が実行されると、マウス１３０により制御されるポインタの位置が検出される（Ｓ３１）。ここでは、テレビ会議画面１７１上の基準点からのポインタの相対座標が検出される。そして、ポインタの位置が共有データ上にあるか否かが判断される（Ｓ３２）。この判断処理は、検出されたポインタの座標が、共有データが表示された共有表示領域１７３内に含まれるか否かで判断される。ポインタの位置が共有データ上にないと判断された場合（Ｓ３２：ＮＯ）、つまり、ポインタの座標が、共有データが表示された共有表示領域１７３内に含まれないと判断された場合、処理がＳ３１へ移行する。
【００５３】
ポインタの位置が共有データ上にあると判断された場合（Ｓ３２：ＹＥＳ）、つまり、ポインタの座標が、共有データが表示された共有表示領域１７３内に含まれると判断された場合、秘匿領域が指示されているか否かが判断される（Ｓ３３）。つまり、共有表示領域１７３に表示されている共有データにおいて、ポインタの座標が、暗号化された秘匿領域内に含まれるか否かで判断される。
【００５４】
秘匿領域が指示されていないと判断された場合（Ｓ３３：ＮＯ）、つまり、ポインタの座標が、暗号化された秘匿領域内に含まれないと判断された場合、処理がＳ３１へ移行する。
【００５５】
秘匿領域が指示されていると判断された場合（Ｓ３３：ＹＥＳ）、つまり、ポインタの座標が、暗号化された秘匿領域内に含まれていると判断された場合、指示された秘匿領域の暗号化情報が取得される（Ｓ３４）。ここで、指示された秘匿領域に対応する暗号化情報がＲＡＭ１０３の画像データ関連情報記憶エリアから取得される。そして、取得された暗号化情報はＲＡＭ１０３の暗号化情報記憶エリア（図示外）に記憶される。なお、この暗号化情報記憶エリアは、異なったプロセス間で情報を共有するための共有メモリ領域である。次いで、復号化情報がＨＤＤ１０４の復号化情報記憶エリア１０００から取得される（Ｓ３５）。
【００５６】
次いで、復号化レベルが、秘匿領域の暗号化レベル以上であるか否かが判断される（Ｓ３６）。ここで、この復号化レベルは、Ｓ３５で取得された復号化情報に含まれるものであり、暗号化レベルはＳ３４で取得された暗号化情報に含まれるものである。
【００５７】
復号化レベルが、秘匿領域の暗号化レベル以上であると判断された場合（Ｓ３６：ＹＥＳ）、秘匿会議通知がテレビ会議において通信を行っている他の端末装置１００に対して送信される（Ｓ３７）。秘匿会議通知は、秘匿会議を実施する際に他の端末装置１００に対して送信される情報である。ここで、秘匿会議通知を送信する他の端末装置１００は、ＲＡＭ１０３の他端末ＩＤ記憶エリアに記憶されている他端末ＩＤで特定される端末装置１００である。なお、この秘匿会議通知を受信した端末装置１００は、ＲＡＭ１０３の秘匿会議通知記憶エリア（図示外）に秘匿会議通知を記憶する。また、秘匿会議通知を送信した端末装置１００の秘匿会議通知記憶エリアにも秘匿会議通知が記憶される。なお、この秘匿会議通知記憶エリアは、異なったプロセス間で情報を共有するための共有メモリ領域である。
【００５８】
ここで、秘匿会議通知を送信した端末装置１００において、マウス１３０により制御されるポインタの位置が秘匿会議通知を送信した際に指示していた秘匿領域から外れた場合、他端末ＩＤで特定される端末装置１００に対して、秘匿会議を中止する旨の情報である秘匿会議中止信号を送信する。秘匿会議中止信号を受信した端末装置１００では、ＲＡＭ１０３の秘匿会議通知記憶エリア（図示外）に秘匿会議通知が記憶されていれば、その秘匿会議通知が削除される。また、ＲＡＭ１０３の暗号化情報記憶エリアに暗号化情報が記憶されていれば、その暗号化情報が削除される。これにより、秘匿会議を開始したユーザが、マウス１３０により制御されるポインタを秘匿領域から外すことで、容易に秘匿会議を中止することできる。
【００５９】
次いで、Ｓ３４で取得された暗号化情報がテレビ会議において通信を行っている他の端末装置１００に対して送信される（Ｓ３８）。ここで、暗号化情報が送信される他の端末装置１００は、ＲＡＭ１０３の他端末ＩＤ記憶エリアに記憶されている他端末ＩＤで特定される端末装置１００である。また、暗号化情報を送信した端末装置１００のＲＡＭ１０３の暗号化情報記憶エリア（図示外）に暗号化情報が記憶される。なお、この暗号化情報記憶エリアは、異なったプロセス間で情報を共有するための共有メモリ領域である。そして、処理がＳ３１へ移行する。
【００６０】
次に、図１０を参照して、暗号化情報受信処理について説明する。ここで、図１０の暗号化情報受信処理は、図８のメイン処理のＳ１８の処理が行われることで、子プロセスとして動作する。なお、暗号化情報受信処理は、図８のメイン処理が終了する際に自動的に終了するものとする。
【００６１】
暗号化情報受信処理が実行されると、暗号化情報が受信されたか否かが判断される（Ｓ４１）。なお、この暗号化情報は、秘匿会議開始処理で他の端末装置１００から送信される（図９：Ｓ３８）。暗号化情報が受信されていないと判断された場合（Ｓ４１：ＮＯ）、処理がＳ４１へ戻り、暗号化情報が受信されるまで処理が繰り返し行われる。
【００６２】
暗号化情報が受信されたと判断された場合（Ｓ４１：ＹＥＳ）、受信した暗号化情報がＲＡＭ１０３の暗号化情報記憶エリアに記憶される（Ｓ４２）。上述したように、暗号化情報記憶エリアは異なったプロセス間で情報を共有するための共有メモリ領域である。そして、処理がＳ４１へ移行する。
【００６３】
次に、図１１を参照して、データ送信処理について説明する。ここで、図１１のデータ送信処理は、図８のメイン処理のＳ１８の処理が行われることで、子プロセスとして動作する。なお、データ送信処理は、図８のメイン処理が終了する際に自動的に終了するものとする。
【００６４】
データ送信処理が実行されると、音声、又は映像データの入力があったか否かが判断される（Ｓ５１）。ここで、音声データは端末装置１００のマイク１４０から取得される。また、映像データは端末装置１００のカメラ１５０から取得される。音声、又は映像データの入力がなかった場合（Ｓ５１：ＮＯ）、処理がＳ５１へ移行し、音声、又は映像データの入力があるまでＳ５１の処理が繰り返し行われる。
【００６５】
音声、又は映像データの入力があったと判断された場合（Ｓ５１：ＹＥＳ）、秘匿会議中か否かが判断される（Ｓ５２）。つまり、ＲＡＭ１０３の秘匿会議通知記憶エリアに秘匿会議通知が記憶されているか否かで判断される。
【００６６】
秘匿会議中であると判断された場合（Ｓ５２：ＹＥＳ）、つまり、ＲＡＭ１０３の秘匿会議通知記憶エリアに秘匿会議通知が記憶されている場合、暗号化情報が取得される（Ｓ５３）。この暗号化情報はＲＡＭ１０３の暗号化情報記憶エリアに記憶されている情報である。
【００６７】
ついで、Ｓ５３で取得した暗号化情報、及び暗号化情報の暗号化レベルに応じて、取得された音声データ、又は映像データが暗号化される（Ｓ５４）。そして、暗号化された音声データ、又は映像データが、テレビ会議において通信を行っている他の端末装置１００に対して送信される（Ｓ５５）。ここで、暗号化された音声データ、又は映像データが送信される他の端末装置１００は、ＲＡＭ１０３の他端末ＩＤ記憶エリアに記憶されている他端末ＩＤで特定される端末装置１００である。次いで、処理がＳ５１へ移行する。
【００６８】
また、秘匿会議中でないと判断された場合（Ｓ５２：ＮＯ）、処理がＳ５５へ移行し、入力が行われた音声データ、又は映像データが、テレビ会議において通信を行っている他の端末装置１００に対して送信される。つまり、秘匿会議が実施されていない場合は、入力が行われた音声データ、又は映像データは暗号化されずに他の端末装置１００に対して送信される。
【００６９】
次に、図１２を参照して、データ出力処理について説明する。ここで、図１２のデータ出力処理は、図８のメイン処理のＳ１８の処理が行われることで、子プロセスとして動作する。なお、データ出力処理は、図８のメイン処理が終了する際に自動的に終了するものとする。
【００７０】
データ出力処理が実行されると、音声、又は映像データが他の端末装置１００から受信されたか否かが判断される（Ｓ６１）。この音声、又は映像データは図１１のデータ送信処理のＳ５５の処理で、他の端末装置１００から送信される。音声、又は映像データが他の端末装置１００から受信されていないと判断された場合（Ｓ６１：ＮＯ）、処理がＳ６１へ移行する。つまり、音声、又は映像データが他の端末装置１００から受信されるまでＳ６１の処理が行われる。
【００７１】
音声、又は映像データが他の端末装置１００から受信されたと判断された場合（Ｓ６１：ＹＥＳ）、受信したデータが暗号化されたデータか否かが判断される（Ｓ６２）。つまり、他の端末装置１００から送信された暗号化情報が、ＲＡＭ１０３の暗号化情報記憶エリアに記憶されているか否かで判断される。
【００７２】
受信したデータが暗号化されたデータであると判断された場合（Ｓ６２：ＹＥＳ）、つまり、暗号化情報がＲＡＭ１０３の暗号化情報記憶エリアに記憶されている場合、復号化情報がＨＤＤ１０４の復号化情報記憶エリア１０００から取得される（Ｓ６３）。
【００７３】
次いで、受信したデータが復号化可能であるか否かが判断される（Ｓ６４）。つまり、Ｓ６３で取得した復号化情報の復号化レベルが、受信したデータに含まれる暗号化レベル以上であるか否かが判断される。受信したデータが復号化可能であると判断された場合（Ｓ６４：ＹＥＳ）、つまり、Ｓ６３で取得した復号化情報の復号化レベルが、受信したデータに含まれる暗号化レベル以上であると判断された場合、受信したデータが復号化情報に基づいて復号化される（Ｓ６５）。
【００７４】
ついで、復号化された音声、又は映像データの出力が行われる（Ｓ６６）。ここで、音声データが復号化された場合、復号化された音声データは端末装置１００のスピーカ１６０から出力される。また、映像データが復号化された場合、復号化された映像データは映像データを送信した端末装置１００に対応する個別領域１７２に表示される。そして、処理がＳ６１へ移行する。
【００７５】
また、受信したデータが復号化不可能であると判断された場合（Ｓ６４：ＮＯ）。つまり、Ｓ６３で取得した復号化情報の復号化レベルが、受信したデータに含まれる暗号化レベル未満である場合、図１３に示すように、テレビ会議画面１７１に秘匿会議中である旨を示すメッセージである秘匿会議情報１７４が表示される（Ｓ６７）。その際、暗号化されたデータを送信した端末装置１００に対応する個別領域１７２は、非表示状態となる。そして、処理がＳ６１へ移行する。なお、図１３に示すテレビ会議画面１７１は、端末ＩＤが「端末Ｃ」で特定される端末装置１００において、端末ＩＤが「端末Ａ」で特定される端末装置１００、及び端末ＩＤが「端末Ｂ」で特定される端末装置１００の間で秘匿会議が行われている状態を示している。これにより、他の端末装置１００の間で秘匿会議が行われていることを把握することができる。
【００７６】
また、受信したデータが暗号化されたデータでないと判断された場合（Ｓ６２：ＮＯ）、つまり、暗号化情報がＲＡＭ１０３の暗号化情報記憶エリアに記憶されていない場合、受信したデータである音声データ、又は映像データがそのまま出力される（Ｓ６６）。ここで、音声データは端末装置１００のスピーカ１６０から出力される。また、映像データは映像データを送信した端末装置１００に対応する個別領域１７２に表示される。そして、処理がＳ６１へ移行する。
【００７７】
以上説明したように、本実施の形態ではテレビ会議が実行され、秘匿領域１７６，１７７を含んだ共有データが表示された共有表示領域１７３に、自身のマウスカーソルを移動させると、秘匿領域１７６，１７７を暗号化した際に使用した暗号化情報が取得される。そして、自身の端末装置１００がサーバ２００から取得した復号化情報の暗号化レベルが、復号化情報の復号化レベル以上であれば、秘匿会議通知、及び暗号化情報が他の端末装置１００に対して送信される。また、秘匿会議通知、及び暗号化情報を受信した他の端末装置１００は、外部から取得した音声データ、又は映像データを、受信した暗号化情報に基づいて暗号化し、他の端末装置１００に対して送信する。暗号化された音声データ、又は映像データを受信した端末装置１００は、自身が記憶している復号化情報で復号化可能であれば復号化し、出力する。これにより、テレビ会議において秘匿会議が実施される。その結果、自身の復号化レベルが、秘匿データを暗号化した際に使用された暗号化レベル以上である場合、自身のポインティングディバイスを秘匿データ上に移動させることで、他の端末装置１００との間で秘匿会議を実施することができる。その結果、テレビ会議中にスムーズに秘匿会議を行うことができる。
【００７８】
マイク１４０が「音声入力部」に相当し、カメラ１５０が「映像入力部」に相当する。ＣＰＵ１０１が実行する図８のＳ１４の処理が「復号化情報取得手段」、及び「復号化情報取得ステップ」に相当する。ＣＰＵ１０１が実行する図９のＳ３１の処理が「位置情報取得手段」、及び「位置情報取得ステップ」に相当する。ＣＰＵ１０１が実行する図９のＳ３３の処理が「第１判断手段」、及び「第１判断ステップ」に相当する。ＣＰＵ１０１が実行する図９のＳ３４の処理が「暗号化情報取得手段」、及び「暗号化情報取得ステップ」に相当する。ＣＰＵ１０１が実行する図９のＳ３６の処理が「第２判断手段」、及び「第２判断ステップ」に相当する。ＣＰＵ１０１が実行する図９のＳ３８の処理が「第１送信手段」、及び「第１送信ステップ」に相当する。ＣＰＵ１０１が実行する図１１のＳ５４の処理が「暗号化手段」、及び「暗号化ステップ」に相当する。ＣＰＵ１０１が実行する図１１のＳ５５処理が「第２送信手段」、及び「第２送信ステップ」に相当する。
【００７９】
また、スピーカ１６０が「音声出力部」に相当し、ＣＰＵ１０１が実行する図１２のＳ６１：ＹＥＳの処理が「第２受信手段」に相当する。ＣＰＵ１０１が実行する図１２のＳ６４の処理が「第３判断手段」に相当し、ＣＰＵ１０１が実行する図１２のＳ６５の処理が「復号化手段」に相当する。ＣＰＵ１０１が実行する図１２のＳ６６の処理が「表示制御手段」、又は「音声出力制御手段」に相当する。
【００８０】
また、端末ＩＤが「識別情報」に相当し、ＨＤＤ２０４の会議情報テーブル記憶エリア２０００が「復号化情報記憶手段」に相当する。
【００８１】
なお、上述した実施の形態では、会議情報テーブル２１００がサーバ２００に記憶されている。そして、端末装置１００から送信される会議ＩＤ、及び端末ＩＤに基づいて、端末装置１００は、テレビ会議で使用する復号化情報をサーバ２００から受信するが、復号化情報の取得方法は、これに限定しない。例えば、共有データを作成したユーザが、そのユーザが使用する端末装置１００から他の端末装置１００に対して、復号化情報を送信するようにしてもよい。端末装置１００が会議情報テーブル２１００を記憶しておき、テレビ会議が実施される際に、他の端末装置１００に対して復号化情報を送信するようにすればよい。また、同様に共有データも必ずしもサーバ２００に記憶しておく必要はない。
【００８２】
また、上述した実施の形態では、データ出力処理（図１２参照）のＳ６７で、図１３に示すような秘匿会議情報１７４が表示されるが、秘匿会議情報１７４を表示しなくてもよい。
【符号の説明】
【００８３】
１    テレビ会議システム
２    ネットワーク
１００    端末装置
２００    サーバ
１０１，２０１    ＣＰＵ
１０２，２０２    ＲＯＭ
１０３，２０３    ＲＡＭ
１０４，２０４    ＨＤＤ
１３０    マウス
１４０    マイク
１５０    カメラ
１６０    スピーカ
１７０    モニタ
１７１    テレビ会議画面
１７２    秘匿領域
１７３    共有表示領域
１７４    秘匿会議情報
１７６，１７７    秘匿領域
１９０    共有画像データ
１０００  復号化情報記憶エリア
２０００  会議情報テーブル記憶エリア
２１００  会議情報テーブル
【図１】
2010219988.tif 000003
【図２】
2010219988.tif 000004
【図３】
2010219988.tif 000005
【図４】
2010219988.tif 000006
【図５】
2010219988.tif 000007
【図６】
2010219988.tif 000008
【図７】
2010219988.tif 000009
【図８】
2010219988.tif 000010
【図９】
2010219988.tif 000011
【図１０】
2010219988.tif 000012
【図１１】
2010219988.tif 000013
【図１２】
2010219988.tif 000014
【図１３】
2010219988.tif 000015