(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、第一端末装置と第二端末装置とを含む複数の端末装置が接続され、前記複数の端末装置の間で会議データを送受信することによって遠隔会議を実行する遠隔会議方法であって、
前記第一端末装置の第一入力部から、音声及び映像の少なくとも何れかを表す第一メディアデータを取得する取得ステップと、
前記第二端末装置の第二入力部から取得された、音声及び映像の少なくとも何れかを表す第二メディアデータを前記第一端末装置で受信する受信ステップと、
前記第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にあるかを判断する判断ステップと、
前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第一メディアデータを不鮮明に変換した第三メディアデータを生成する生成ステップと、
前記判断ステップの判断結果に関わらず、前記第二メディアデータを前記第一端末装置の第一出力部に出力する第一出力ステップと、
前記判断ステップで前記特定の使用状態にあると判断された場合に、前記第一メディアデータを前記第二端末装置の第二出力部に出力し、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第三メディアデータを前記第二出力部に出力する第二出力ステップと
を含み、
前記第二メディアデータは映像データを含み、
前記第一出力部は表示部を含み、
前記第一出力ステップは、前記判断ステップの判断結果に関わらず、前記映像データを前記第一端末装置の前記表示部に出力し、
前記判断ステップは、前記遠隔会議アプリケーションの画面の全面積に対する前記第一端末装置の前記表示部に表示されている前記遠隔会議アプリケーションの前記画面の表示面積の割合が所定値以上となる場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断することを特徴とする遠隔会議方法。
【請求項２】
ネットワークを介して、第一端末装置と第二端末装置とを含む複数の端末装置が接続され、前記複数の端末装置の間で会議データを送受信することによって遠隔会議を実行する遠隔会議方法であって、
前記第一端末装置の第一入力部から、音声及び映像の少なくとも何れかを表す第一メディアデータを取得する取得ステップと、
前記第二端末装置の第二入力部から取得された、音声及び映像の少なくとも何れかを表す第二メディアデータを前記第一端末装置で受信する受信ステップと、
前記第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にあるかを判断する判断ステップと、
前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第一メディアデータを不鮮明に変換した第三メディアデータを生成する生成ステップと、
前記判断ステップの判断結果に関わらず、前記第二メディアデータを前記第一端末装置の第一出力部に出力する第一出力ステップと、
前記判断ステップで前記特定の使用状態にあると判断された場合に、前記第一メディアデータを前記第二端末装置の第二出力部に出力し、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第三メディアデータを前記第二出力部に出力する第二出力ステップと
を含み、
前記判断ステップは、前記遠隔会議アプリケーションに関わる画面が操作対象の画面として設定されている場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断することを特徴とする遠隔会議方法。
【請求項３】
前記第一メディアデータは音データを含み、
前記第二出力部は音出力部を含み、
前記生成ステップは、前記音データが表す音の出力量を低減させることで前記第三メディアデータを生成することを特徴とする請求項１又は２に記載の遠隔会議方法。
【請求項４】
ネットワークを介して、第一端末装置と第二端末装置とを含む複数の端末装置が接続され、前記複数の端末装置の間で会議データを送受信することによって遠隔会議を実行する遠隔会議方法であって、
前記第一端末装置の第一入力部から、音声及び映像の少なくとも何れかを表す第一メディアデータを取得する取得ステップと、
前記第二端末装置の第二入力部から取得された、音声及び映像の少なくとも何れかを表す第二メディアデータを前記第一端末装置で受信する受信ステップと、
前記第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にあるかを判断する判断ステップと、
前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第一メディアデータを不鮮明に変換した第三メディアデータを生成する生成ステップと、
前記判断ステップの判断結果に関わらず、前記第二メディアデータを前記第一端末装置の第一出力部に出力する第一出力ステップと、
前記判断ステップで前記特定の使用状態にあると判断された場合に、前記第一メディアデータを前記第二端末装置の第二出力部に出力し、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第三メディアデータを前記第二出力部に出力する第二出力ステップと
を含み、
前記第一メディアデータは音データを含み、
前記第二出力部は音出力部を含み、
前記生成ステップは、前記音データが表す音の出力量を低減させることで前記第三メディアデータを生成し、
前記遠隔会議アプリケーションに関わる画面は、前記遠隔会議アプリケーションとは別に前記第一端末装置で実行されている特定アプリケーションの画面であって、前記遠隔会議アプリケーションによって前記第二端末装置に対して繰り返し送信されるキャプチャ画像に対応する前記特定アプリケーションの画面を含むことを特徴とする遠隔会議方法。
【請求項５】
前記第一メディアデータは映像データを含み、
前記第二出力部は表示部を含み、
前記生成ステップは、前記映像データの情報量を低減させることで前記第三メディアデータを生成することを特徴とする請求項１から４の何れかに記載の遠隔会議方法。
【請求項６】
前記第二出力ステップは、前記判断ステップで前記特定の使用状態にあると判断された場合、及び前記判断ステップで前記特定の使用状態にあると判断されない状態が所定時間継続しない場合に、前記第一メディアデータを前記第二出力部に出力し、前記判断ステップで前記特定の使用状態にあると判断されない状態が前記所定時間継続した場合に、前記第三メディアデータを前記第二出力部に出力することを特徴とすることを特徴とする請求項１から５の何れかに記載の遠隔会議方法。
【請求項７】
ネットワークを介してサーバに接続され、前記サーバを介して他の端末装置との間で会議データを送受信することによって遠隔会議を実行する端末装置のコンピュータに、
入力部から、音声及び映像の少なくとも何れかを表す第一メディアデータを取得する取得ステップと、
前記他の端末装置が取得した、音声及び映像の少なくとも何れかを表す第二メディアデータを前記サーバから受信する受信ステップと、
実行中の遠隔会議アプリケーションが特定の使用状態にあるかを判断する判断ステップと、
前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第一メディアデータを不鮮明に変換した第三メディアデータを生成する生成ステップと、
前記判断ステップで前記特定の使用状態にあると判断された場合に、前記第一メディアデータを前記サーバに送信し、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第三メディアデータを前記サーバに送信する送信ステップと、
前記第二メディアデータを出力部に出力する出力ステップとを実行させ、
前記第二メディアデータは映像データを含み、
前記出力部は表示部を含み、
前記出力ステップは、前記判断ステップの判断結果に関わらず、前記映像データを前記表示部に出力し、
前記判断ステップは、前記遠隔会議アプリケーションの画面の全面積に対する前記表示部に表示されている前記遠隔会議アプリケーションの前記画面の表示面積の割合が所定値以上となる場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断することを特徴とする通信プログラム。
【請求項８】
ネットワークを介してサーバに接続され、前記サーバを介して他の端末装置との間で会議データを送受信することによって遠隔会議を実行する端末装置のコンピュータに、
入力部から、音声及び映像の少なくとも何れかを表す第一メディアデータを取得する取得ステップと、
前記他の端末装置が取得した、音声及び映像の少なくとも何れかを表す第二メディアデータを前記サーバから受信する受信ステップと、
実行中の遠隔会議アプリケーションが特定の使用状態にあるかを判断する判断ステップと、
前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第一メディアデータを不鮮明に変換した第三メディアデータを生成する生成ステップと、
前記判断ステップで前記特定の使用状態にあると判断された場合に、前記第一メディアデータを前記サーバに送信し、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第三メディアデータを前記サーバに送信する送信ステップと、
前記第二メディアデータを出力部に出力する出力ステップとを実行させ、
前記判断ステップは、前記遠隔会議アプリケーションに関わる画面が操作対象の画面として設定されている場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断することを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、複数の端末装置が接続され、複数の端末装置の間で会議データを送受信することによって遠隔会議を実行する遠隔会議方法及び通信プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して、複数の端末装置が接続され、複数の端末装置の間で会議データを送受信することによって遠隔会議を実行する技術が知られている。また、遠隔会議において、ユーザのプライバシーを保護する技術が知られている（例えば、特許文献１参照）。特許文献１に記載のシステムの装置は、顔画像から居眠り状態かを判断する。装置は、居眠り状態に遷移したと判断した場合、画像・音声の配信を停止する。装置は、居眠り状態から覚醒したと判断した場合、画像・音声の配信を再開する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１００１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムでは、例えば、遠隔会議アプリケーションを起動したままの状態で、他のアプリケーションを用いて作業をしている等の、居眠り状態以外の場合については考慮されていない。
【０００５】
本発明の目的は、ユーザのプライバシーを従来に比べ保護可能な遠隔会議方法及び通信プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一から第三態様に係る遠隔会議方法は、ネットワークを介して、第一端末装置と第二端末装置とを含む複数の端末装置が接続され、前記複数の端末装置の間で会議データを送受信することによって遠隔会議を実行する遠隔会議方法であって、前記第一端末装置の第一入力部から、音声及び映像の少なくとも何れかを表す第一メディアデータを取得する取得ステップと、前記第二端末装置の第二入力部から取得された、音声及び映像の少なくとも何れかを表す第二メディアデータを前記第一端末装置で受信する受信ステップと、前記第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にあるかを判断する判断ステップと、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第一メディアデータを不鮮明に変換した第三メディアデータを生成する生成ステップと、前記判断ステップの判断結果に関わらず、前記第二メディアデータを前記第一端末装置の第一出力部に出力する第一出力ステップと、前記判断ステップで前記特定の使用状態にあると判断された場合に、前記第一メディアデータを前記第二端末装置の第二出力部に出力し、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第三メディアデータを前記第二出力部に出力する第二出力ステップとを含む。
【０００７】
第一態様の遠隔会議方法によれば、第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にある場合にのみ、第一メディアデータが第二端末装置の第二出力部に出力される。一方、第二端末装置から受信した第二メディアデータは、判断ステップの判断結果に関わらず第一出力部に出力される。遠隔会議方法は、第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にない場合には、第一メディアデータが第二端末装置の第二出力部に出力しないことで、ユーザのプライバシーを従来に比べ保護可能である。
【０００８】
第一から第三態様の遠隔会議方法において、前記第一メディアデータは映像データを含み、前記第二出力部は表示部を含み、前記生成ステップは、前記映像データの情報量を低減させることで前記第三メディアデータを生成してもよい。この場合の遠隔会議方法によれば、第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にない場合に、第一メディアデータよりも情報量が少ない第三メディアデータを第二端末装置の第二出力部に出力することで、ユーザのプライバシーを従来に比べ保護可能である。
【０００９】
第一態様又は第二態様の遠隔会議方法において、前記第一メディアデータは音データを含み、前記第二出力部は音出力部を含み、前記生成ステップは、前記音データが表す音の出力量を低減させることで前記第三メディアデータを生成してもよい。この場合の遠隔会議方法によれば、第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にない場合に、第一メディアデータよりも出力量が少ない第四メディアデータを第二端末装置の第二出力部に出力することで、ユーザのプライバシーを従来に比べ保護可能である。
【００１０】
第一態様の遠隔会議方法において、前記第二メディアデータは映像データを含み、前記第一出力部は表示部を含み、前記第一出力ステップは、前記判断ステップの判断結果に関わらず、前記映像データを前記第一端末装置の前記表示部に出力し、前記判断ステップは前記遠隔会議アプリケーションの画面の全面積に対する前記第一端末装置の前記表示部に表示されている前記遠隔会議アプリケーションの前記画面の表示面積の割合が所定値以上となる場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断する。第一態様の遠隔会議方法によれば、第一端末装置の第一出力部の表示領域に占める、遠隔会議アプリケーションに関わる画面の表示割合が所定値以上となる状態にある場合には、第一メディアデータが第二端末装置の第二出力部に出力される。遠隔会議アプリケーションに関わる画面の表示割合が所定値未満になる場合は、例えば、遠隔会議アプリケーションとは関係のない他のアプリケーションが第一端末装置において実行されているなど、遠隔会議アプリケーションに関わる画面が一部しかユーザから目視できない場合である。このような場合、第一端末装置のユーザは、第一端末装置が遠隔会議アプリケーションを起動中であり、第二端末装置にメディアデータを送信していることを失念している可能性がある。また第一端末装置のユーザは、第一メディアデータが第二出力部に出力されることを意図していない可能性がある。つまり遠隔会議方法は、第一端末装置の第一出力部の表示領域に占める、遠隔会議アプリケーションに関わる画面の表示割合が所定値未満となる状態には、第一メディアデータが第二端末装置の第二出力部に出力しないことで、ユーザのプライバシーを従来に比べ保護可能である。
【００１１】
第二態様の遠隔会議方法において、前記判断ステップは、前記遠隔会議アプリケーションに関わる画面が操作対象の画面として設定されている場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断する。第二態様の遠隔会議方法によれば、遠隔会議アプリケーションに関わる画面が操作対象の画面になっていない場合は、例えば、遠隔会議アプリケーションとは関係のない他のアプリケーションが第一端末装置において実行されている場合である。遠隔会議アプリケーションに関わる画面が操作対象の画面になっている状態は、会議アプリケーションにユーザのフォーカスが当たっていると想定される状態である。このような場合、第一端末装置のユーザは、遠隔会議アプリケーションを使用していないので、第一メディアデータが第二出力部に出力されることを意図していない可能性がある。つまり遠隔会議方法は遠隔会議アプリケーションに関わる画面が操作対象の画面になっていない状態には、第一メディアデータが第二端末装置の第二出力部に出力しないことで、ユーザのプライバシーを従来に比べ保護可能である。
【００１２】
第三態様の遠隔会議方法において、前記第一メディアデータは音データを含み、前記第二出力部は音出力部を含み、前記生成ステップは、前記音データが表す音の出力量を低減させることで前記第三メディアデータを生成する。前記遠隔会議アプリケーションに関わる画面は、前記遠隔会議アプリケーションとは別に前記第一端末装置で実行されている特定アプリケーションの画面であって、前記遠隔会議アプリケーションによって前記第二端末装置に対して繰り返し送信されるキャプチャ画像に対応する前記特定アプリケーションの画面を含む。第三態様の遠隔会議方法によれば、第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にない場合に、第一メディアデータよりも出力量が少ない第四メディアデータを第二端末装置の第二出力部に出力することで、ユーザのプライバシーを従来に比べ保護可能である。遠隔会議アプリケーションが使用されている場合、複数の端末装置間で、遠隔会議アプリケーションとは別のアプリケーションを使用した資料が共有されることがある。第三態様の遠隔会議方法によれば、遠隔会議アプリケーションとは別のアプリケーションが実行中の場合に、その別のアプリケーションが遠隔会議アプリケーション上で共有中のアプリケーションであるかを考慮して、遠隔会議アプリケーションが特定の使用状態にあるかを判断できる。
【００１３】
第一から第三態様の遠隔会議方法において、前記第二出力ステップは、前記判断ステップで前記特定の使用状態にあると判断された場合、及び前記判断ステップで前記特定の使用状態にあると判断されない状態が所定時間継続しない場合に、前記第一メディアデータを前記第二出力部に出力し、前記判断ステップで前記特定の使用状態にあると判断されない状態が前記所定時間継続した場合に、前記第三メディアデータを前記第二出力部に出力してもよい。この場合の遠隔会議方法によれば、第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にない状態が所定時間継続した場合に、第一メディアデータが第二端末装置の第二出力部に出力しないことで、ユーザのプライバシーを従来に比べ保護可能である。
【００１４】
第四及び第五態様の通信プログラムは、ネットワークを介してサーバに接続され、前記サーバを介して他の端末装置との間で会議データを送受信することによって遠隔会議を実行する端末装置のコンピュータに、入力部から、音声及び映像の少なくとも何れかを表す第一メディアデータを取得する取得ステップと、前記他の端末装置が取得した、音声及び映像の少なくとも何れかを表す第二メディアデータを前記サーバから受信する受信ステップと、実行中の遠隔会議アプリケーションが特定の使用状態にあるかを判断する判断ステップと、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第一メディアデータを不鮮明に変換した第三メディアデータを生成する生成ステップと、前記判断ステップで前記特定の使用状態にあると判断された場合に、前記第一メディアデータを前記サーバに送信し、前記判断ステップで前記特定の使用状態にあると判断されない場合に、前記第三メディアデータを前記サーバに送信する送信ステップと、前記第二メディアデータを出力部に出力する出力ステップとを実行させる指示を含む。
【００１５】
第四及び第五態様の通信プログラムによれば、第一端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にある場合にのみ、第一メディアデータが他の端末装置の第二出力部に出力される。通信プログラムによれば、端末装置で実行中の遠隔会議アプリケーションが特定の使用状態にない場合には、第三メディアデータが他の端末装置の出力部に出力される。通信プログラムが端末装置で実行された場合、端末装置は、ユーザのプライバシーを従来に比べ保護可能である。
第四態様の通信プログラムにおいて、前記第二メディアデータは映像データを含み、前記出力部は表示部を含み、前記出力ステップは、前記判断ステップの判断結果に関わらず、前記映像データを前記表示部に出力し、前記判断ステップは、前記遠隔会議アプリケーションの画面の全面積に対する前記表示部に表示されている前記遠隔会議アプリケーションの前記画面の表示面積の割合が所定値以上となる場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断する。第四態様の通信プログラムは、第一態様の遠隔会議方法と同様の効果を奏する。
第五態様の通信プログラムにおいて、前記判断ステップは、前記遠隔会議アプリケーションに関わる画面が操作対象の画面として設定されている場合、前記実行中の遠隔会議アプリケーションが前記特定の使用状態にあると判断する。第五態様の通信プログラムは、第二態様の遠隔会議方法と同様の効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】遠隔会議システム２０の全体構成図である。
【図２】第一実施形態の送信処理のフローチャートである。
【図３】第一実施形態の送信処理で実行される保護モード設定処理のフローチャートである。
【図４】第一実施形態の送信処理で実行される判断処理のフローチャートである。
【図５】端末装置２１Ｃの表示部６の表示領域６１の説明図である。
【図６】映像６３Ｃを加工して生成される映像８１から８４の説明図である。
【図７】第一実施形態の受信処理のフローチャートである。
【図８】第二実施形態の送信処理で実行される判断処理のフローチャートである。
【図９】第三実施形態の送信処理のフローチャートである。
【図１０】第三実施形態の受信処理のフローチャートである。
【図１１】遠隔会議システム２３の概要図と、判断処理と加工処理の実行主体の説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の第一から第三実施形態について、図面を参照して順に説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１８】
＜遠隔会議システム２０の概要＞
図１を参照し、第一から第三実施形態に共通する遠隔会議システム２０について説明する。遠隔会議システム２０は、サーバ２２、及び端末装置２１Ａ、２１Ｂ及び２１Ｃを備える。以下、端末装置２１Ａ、２１Ｂ及び２１Ｃを総称して、「端末装置２１」という。サーバ２２、及び端末装置２１は、ネットワークを介して接続する。遠隔会議システム２０は、端末装置２１の各々のユーザに対し、仮想会議室を提供することによって、各々のユーザ間で遠隔会議を実現させるためのシステムである。
【００１９】
サーバ２２は、ネットワークを介して、複数の端末装置２１の相互間で後述の会議データが送受信されることによって実行される遠隔会議を管理する。サーバ２２は、例えば、汎用のサーバ２２に対して、サーバ用の遠隔会議アプリケーション（以下、「会議アプリ」という。）のプログラムをインストールすることで構成される。端末装置２１は、周知の汎用Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）に対して、端末装置用の会議アプリのプログラムをインストールすることで構成される。以下、端末装置２１ＡのユーザをユーザＡともいい、端末装置２１ＢのユーザをユーザＢといい、端末装置２１ＣのユーザをユーザＣともいう。端末装置２１の少なくとも１つは、遠隔会議用の専用端末で構成されてもよいし、スマートフォン、タブレット端末等のモバイル端末に対して、会議アプリのプログラムをインストールすることで構成されてもよい。
【００２０】
＜電気的構成＞
サーバ２２の電気的構成を説明する。サーバ２２は、サーバ２２を制御するＣＰＵ３１を備える。ＣＰＵ３１は、ＲＯＭ３２、ＲＡＭ３３、記憶部３４、通信Ｉ／Ｆ３５、及びドライブ装置３６と、非図示のインタフェース回路を介して電気的に接続する。ＲＯＭ３２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ３３には、タイマ、カウンタ、フラグデータ、及び一時的なデータ等が記憶される。記憶部３４は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、ハードディスク及びフラッシュメモリ等で構成される。記憶部３４には、ＣＰＵ３１が実行する処理のプログラム、及びＯＳが記憶される。記憶部３４には、各種データが記憶される。
【００２１】
通信Ｉ／Ｆ３５は、サーバ２２がネットワークに接続するためのインタフェース素子（例えば、ＬＡＮカード等）、又はサーバ２２がネットワークに接続した非図示のアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ（登録商標）通信モデム等）である。ＣＰＵ３１は、通信Ｉ／Ｆ３５を介して、ネットワークに接続する他の機器とデータの送受信を行う。ドライブ装置３６は、半導体メモリ及び光ディスク等のコンピュータが読み取り可能な記憶媒体３７に記憶された情報を読み出すことができる。ＣＰＵ３１は、記憶媒体３７に記憶されたプログラムをドライブ装置３６によって読み出し、記憶部３４に記憶できる。
【００２２】
端末装置２１の電気的構成を説明する。端末装置２１は、端末装置２１の制御を司るＣＰＵ１を備える。ＣＰＵ１は、ＲＯＭ２、ＲＡＭ３、記憶部４、カメラ５、表示部６、通信Ｉ／Ｆ７、入力部８、マイク９、スピーカ１０、及びドライブ装置１１と電気的に接続する。ＲＯＭ２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ３には、タイマ、カウンタ、フラグデータ、及び一時的なデータ等が記憶される。記憶部４は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、ハードディスク等で構成される。記憶部４には、端末装置２１用の会議アプリのプログラム、及びＯＳが記憶される。端末装置２１のＯＳは、ＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）対応であり、複数のアプリケーションを並列に処理するマルチタスク処理が可能である。カメラ５は、撮影した映像のデータをＣＰＵ１に対して出力可能である。
【００２３】
表示部６はＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）等のディスプレイである。通信Ｉ／Ｆ７は、端末装置２１がネットワークに接続するためのインタフェース素子、又は端末装置２１がネットワークに接続した非図示のアクセスポイントと接続して無線通信を行うためのインタフェース素子である。ＣＰＵ１は、通信Ｉ／Ｆ７を介して、ネットワークに接続する他の機器とデータの送受信を行う。入力部８は、キーボード及びマウスを含む。ドライブ装置１１は、半導体メモリ等のコンピュータが読み取り可能な記憶媒体１２に記憶された情報を読み出すことができる。ＣＰＵ１は、記憶媒体１２に記憶されたプログラムをドライブ装置１１によって読み出し、記憶部４に記憶できる。
【００２４】
＜遠隔会議の概要＞
遠隔会議システム２０で、遠隔会議を実行する場合の処理の概要を説明する。遠隔会議システム２０で遠隔会議が実行される場合、サーバ２２を介して、遠隔会議に参加する複数の端末装置２１間で、会議データの送受信がネットワークを介して実行される。サーバ２２は、複数の端末装置２１の内の何れかから会議データを受信すると、複数の端末装置２１の各々に受信された会議データを送信する。会議データは、例えば、音に関する音データ、映像に関する映像データ、文字情報に関するデータ、及び共有資料に関するデータを含む。音は、マイク９によって集音されたユーザの声等を表す音である。映像は、カメラ５によって撮影されたユーザ等の様子を示す映像である。映像データ及び音データの少なくとも何れかをメディアデータともいう。共有資料は、遠隔会議において各々のユーザが参照する、遠隔会議に関連する文書ファイル等である。端末装置２１のユーザは、表示部６に表示される共有資料及び映像、並びに、スピーカ１０から出力される音によって、サーバ２２を介して、他の端末装置２１の他のユーザとの間で遠隔会議を行うことができる。
【００２５】
遠隔会議システム２０は、例えば、在宅勤務者の勤務状況を把握する場合及び在宅勤務者間で共同作業を進行する場合等に利用できる。遠隔会議システム２０を利用して在宅勤務者の勤務状況を把握する場合、例えば、通常業務時に在宅勤務者の端末装置２１と常時接続をする。雇用者は、会議データを参照することで在宅勤務者の勤務状況が把握でき、必要に応じてコミュニケーションをとることができる。遠隔会議システム２０が在宅勤務者の勤務状況の把握に利用される場合、在宅勤務者は常時監視されていることになり、ストレスに感じる場合がある。例えば、ユーザＡが、会議アプリを利用して他のユーザとコミュニケーションをとっておらず、会議アプリとは別のアプリケーションを利用中に思わず独り言を言った場合、端末装置２１Ａは、会議アプリの機能により独り言を、他の端末装置２１に送信する。また例えば、カメラ５がユーザＡの前方に配置されている場合、会議アプリとは別のアプリケーションを利用している間、ユーザＡの表情が他の端末装置２１に送信されることになる。遠隔会議システム２０は、遠隔会議システム２０の使用状況に基づき、在宅勤務者の勤務状況を把握する場合及び在宅勤務者間で共同作業を進行する場合を検出する。遠隔会議システム２０は、在宅勤務者の勤務状況を把握する場合及び在宅勤務者間で共同作業を進行する場合を検出した場合、ユーザＡのプライバシーを考慮して、端末装置２１Ａのカメラ５及びマイク９を介して取得されたメディアデータを加工する。遠隔会議システム２０は、加工されたメディアデータを、他の端末装置２１の表示部６及びスピーカ１０で出力する。
【００２６】
〈表示画面〉
図１を参照して、遠隔会議システム２０で遠隔会議が実行される場合の、端末装置２１の表示画面について説明する。遠隔会議システム２０で遠隔会議が実行されると、端末装置２１は、会議アプリを起動し、会議アプリの会議画面６２を表示部６の表示領域６１に表示する。会議画面６２は、映像表示領域６３、資料表示領域６４、及びタイトルバー６５を含む。映像表示領域６３は、遠隔会議システム２０の端末装置２１Ａ、２１Ｂ及び２１Ｃのカメラ５で各々取得された映像６３Ａ、６３Ｂ、及び６３Ｃを表示する。資料表示領域６４は、遠隔会議システム２０で共有されている資料を表示する。タイトルバー６５は、最小化ボタン６６、元のサイズに戻すボタン６７、及び閉じるボタン６８を備える。最小化ボタン６６は、会議画面６２を最小化することを指示するボタンである。元のサイズに戻すボタン６７は、画面を元のサイズに戻すことを指示するボタンである。閉じるボタン６８は、会議アプリを終了し、会議画面６２を閉じることを指示するボタンである。
【００２７】
〈第一実施形態：端末装置２１で実行される処理〉
図１から図７を参照して、第一実施形態の遠隔会議方法における、端末装置２１において実行される送信処理及び受信処理を順に説明する。図２に示す送信処理は、メディアデータをサーバ２２に送信する処理である。本例のメディアデータは、音データ及び映像データを含む。サーバ２２は、端末装置２１のうちの何れかからメディアデータを受信すると、複数の端末装置２１の内のメディアデータを送信した端末装置２１以外の端末装置２１に、メディアデータを転送する。受信処理は、サーバ２２から送信されるメディアデータを受信し、受信されたメディアデータを再生する処理である。送信処理及び受信処理は、端末装置２１のユーザが会議アプリを起動する指示を入力した場合に起動される。
【００２８】
ＣＰＵ１は会議アプリを起動する指示が入力されたことを検知すると、記憶部４のプログラム記憶エリアに記憶された送信処理及び受信処理を実行するための通信プログラムを、ＲＡＭ３に読み出す。ＣＰＵ１は、ＲＡＭ３に読み出したプログラムに含まれる指示に従って、会議サーバに接続する。例えば、端末装置２１では、入力部８を介して、サーバ２２のＵＲＬを対象とした操作が入力される。このＵＲＬは、参加する遠隔会議を一意に識別する識別情報（例えば、会議ＩＤ）を、クエリ文字列に含んでよい。ＵＲＬを対象とした操作が入力された場合、ＣＰＵ１は、会議アプリを起動する。会議アプリの起動に伴い、端末装置２１は、サーバ２２にアクセスし、サーバ２２との間でセッションを確立する。サーバ２２との間でセッションが確立されることで、端末装置２１は、会議ＩＤによって識別される遠隔会議に参加した状態となる。即ち、端末装置２１のユーザは、会議ＩＤによって識別される遠隔会議が開催されるバーチャルな会議室に入室した状態となる。端末装置２１は、サーバ２２との間でセッションが確立されると、会議ＩＤで識別される遠隔会議に関連する設定情報をサーバ２２から受信する。設定情報は、例えば、遠隔会議の開始時刻及び終了時刻、遠隔会議において利用可能な機能、遠隔会議の属性（常時接続、定例ミーティングなど）を含んでよい。設定情報は、遠隔会議の主催者が、遠隔会議の開催に先立ち端末装置２１を介してサーバ２２に接続することで、予め設定されているものとする。ＣＰＵ１は、サーバ２２との間でセッションが確立した後で、以下のステップを実行する。
【００２９】
送信処理及び受信処理を実行するのに必要な各種パラメータは、記憶部４に記憶されている。送信処理及び受信処理の過程で得られた各種データは、適宜ＲＡＭ３に記憶される。以下では、ステップをＳと略記する。一例として、端末装置２１Ｃで処理が実行される場合について説明する。メイン処理を実行する端末である端末装置２１Ｃを、自装置２１とも呼ぶ。複数の端末装置２１のうち、自装置２１以外の端末装置２１Ａ及び２１Ｂを他装置２１とも呼ぶ。
【００３０】
図２に示すように送信処理では、ＣＰＵ１は送信用メディアデータを取得する（Ｓ１）。端末装置２１のＣＰＵ１は、カメラ５によって撮影された映像データを取得する。ＣＰＵ１は、マイク９によって集音された音データを取得する。ＣＰＵ１は、保護モード設定処理を実行する（Ｓ２００）。保護モード設定処理は、保護モードを有効（ＯＮ）に設定するか、無効（ＯＦＦ）に設定するかを判断する処理である。保護モードは、会議アプリの使用状況に応じて、送信用メディアデータをプライバシー加工するモードであり、ＯＮ又はＯＦＦに設定される。保護モードの設定は、例えば、記憶部４に記憶される。
【００３１】
図３に示すように、ＣＰＵ１は、サーバ２２から受信された設定情報に基づいて、会議ＩＤによって特定される遠隔会議が、常時接続用の遠隔会議に設定されているかを判断する（Ｓ２０１）。遠隔会議のユーザ（例えば、主催者）は、在宅勤務者の勤務状況を把握する場合及び在宅勤務者間で共同作業を進行する場合等に、遠隔会議の属性を常時接続用の遠隔会議に設定する。常時接続用の遠隔会議に設定されている場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ１は、処理をＳ２０６に移行する。一方、常時接続用の遠隔会議に設定されていない場合（Ｓ２０１：ＮＯ）、ＣＰＵ１は、処理をＳ２０２に移行する。
【００３２】
ＣＰＵ１は、サーバ２２から受信された設定情報に基づいて、会議ＩＤによって特定される遠隔会議において、会議終了時刻が未設定かを判断する（Ｓ２０２）。主催者が何らかのテーマを議論する遠隔会議を設定する場合、一般的には、会議の開始時刻と終了時刻とを設定すると考えられる。一方で、常時接続可能な状態で開放されている遠隔会議の場合は、会議の開始時刻と終了時刻とが未設定にされる場合がある。会議終了時刻が未設定の場合（Ｓ２０２：ＹＥＳ）、ＣＰＵ１は、処理をＳ２０６に移行する。一方、会議終了時刻が設定されている場合（Ｓ２０２：ＮＯ）、ＣＰＵ１は、処理をＳ２０３に移行する。
【００３３】
ＣＰＵ１は、会議アプリのアクティブ率が、閾値以下か判断する（Ｓ２０３）。アクティブ率は、例えば、自装置２１と同じ遠隔会議に参加している他装置２１のうち、会議アプリがユーザの操作対象（即ち、アクティブ）となっている他装置２１の割合として定義される。会議アプリがユーザの操作対象となっているか否かを示す情報は、例えば、会議アプリによって、定期的に自装置２１からサーバ２２に送信される。サーバ２２は、受信した情報を、他装置２１に転送する。会議アプリのアクティブ率が閾値以下の場合、遠隔会議に参加する意思のあるユーザの割合が低いことを意味するので、遠隔会議は常時接続のために用いられている可能性がある。閾値は、例えば５０％であってよい。会議アプリのアクティブ率が閾値以下の場合（Ｓ２０３：ＹＥＳ）、ＣＰＵ１は、処理をＳ２０６に移行する。一方、会議アプリのアクティブ率が閾値以下ではない場合（Ｓ２０３：ＮＯ）、ＣＰＵ１は、処理をＳ２０４に移行する。
【００３４】
ＣＰＵ１は、遠隔会議において、無音状態が一定時間継続したかを判断する（Ｓ２０４）。無音状態が一定時間継続している場合、遠隔会議において発言がなされておらず、遠隔会議は常時接続のために用いられている可能性がある。無音状態の判断は、例えば、サーバ２２を介して受信した他装置２１の音データが、全て所定のボリューム以下であるかを判断することにより行われる。あるいは、会議アプリが無音状態において音データを送信しない仕様の場合は、サーバ２２から一定時間音データが受信されない場合に、無音状態であると判断される。ＣＰＵ１は、別途実行される処理において、無音状態でない（即ち、有音状態）ことが検知されるたびにタイマＴ０を０に戻し、無音状態が新たに検知された場合にタイマＴ０のカウントアップを開始する。無音状態が一定時間継続した場合（Ｓ２０４：ＹＥＳ）、ＣＰＵ１は、処理をＳ２０６に移行する。一方、無音状態が一定時間継続しない場合（Ｓ２０４：ＮＯ）、ＣＰＵ１は、処理をＳ２０５に移行する。
【００３５】
Ｓ２０１〜Ｓ２０４の全てにおいて判断が否定された場合、ＣＰＵ１は、保護モードをＯＦＦに設定する（Ｓ２０５）。一方、Ｓ２０１〜Ｓ２０４の何れかにおいて判断が肯定された場合、ＣＰＵ１は、保護モードをＯＮに設定する（Ｓ２０６）。Ｓ２０５又はＳ２０６を実行した後、ＣＰＵ１は、処理を図２の送信処理に戻す。
【００３６】
ＣＰＵ１は、保護モードがＯＮに設定されているかを判断する（Ｓ３）。保護モードは、Ｓ２００が実行される代わりに、自装置２１のユーザによって設定可能であってもよい。保護モードは、保護モードを設定する権限を有する端末装置２１によって設定可能であってもよい。
【００３７】
保護モードがＯＮではない場合（Ｓ３：ＮＯ）、ＣＰＵ１はＳ１で取得されたメディアデータをエンコードする（Ｓ７）。端末装置２１のＣＰＵ１は、カメラ５によって撮影された映像データをＨ．２６４等の所定の規格に従ってエンコードする。ＣＰＵ１は、マイク９によって集音された音をＧ．７１１、Ｇ．７２２等の所定の規格に従ってエンコードする。ＣＰＵ１は、エンコードされたメディアデータを、通信Ｉ／Ｆ７を介してサーバ２２に送信する（Ｓ１０）。ＣＰＵ１は、遠隔会議を終了する終了指示が取得されたかを判断する（Ｓ１２）。終了指示は、例えば、ユーザが入力部８を操作して、閉じるボタン６８が選択した場合に取得される。終了指示を取得していない場合（Ｓ１２：ＮＯ）、ＣＰＵ１は、処理をＳ１に戻す。終了指示を取得した場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１は送信処理を終了する。
【００３８】
サーバ２２は、図１の黒塗り矢印Ｃで示すように、端末装置２１Ｃからメディアデータを受信した場合、受信されたメディアデータを、端末装置２１Ａ及び端末装置２１Ｂに送信する。同様に、サーバ２２は、図１の網掛け矢印Ｂで示すように、端末装置２１Ｂからメディアデータを受信した場合、受信されたメディアデータを、端末装置２１Ａ及び端末装置２１Ｃに送信する。図１の白抜き矢印Ａで示すように、端末装置２１Ａからメディアデータを受信した場合、受信されたメディアデータを、端末装置２１Ｂ及び端末装置２１Ｃに送信する。
【００３９】
保護モードがＯＮである場合（Ｓ３：ＹＥＳ）、ＣＰＵ１は判断処理を実行する（Ｓ４）。判断処理は、自装置２１で実行中の会議アプリが特定の使用状態にあるかを判断する処理で使用されるフラグを設定する処理である。本例の特定の使用状態は、会議アプリに関わる画面が操作対象の画面になっている状態を含む。会議アプリに関わる画面は、会議画面６２及び会議アプリとは別に実行されている特定アプリケーション（以下、「特定アプリ」という。）の画面を含む。
【００４０】
図４に示す判断処理では、ＣＰＵ１は、一定時間内に自装置２１に対する操作が有ったかを判断する（Ｓ２１）。一定時間は自装置２１に対する操作頻度等を考慮して適宜設定される。一定時間は、例えば、５分である。ＣＰＵ１は、別途実行される処理において、自装置２１に対する操作がある毎にタイマＴ１を０に戻し、新たにタイマＴ１のカウントアップを開始する。自装置２１に対する操作は、例えば、会議アプリに対する設定を変更する指示の入力が挙げられる。
【００４１】
タイマＴ１が所定時間以内ではない場合、ＣＰＵ１は、一定時間内に自装置２１に対する操作が有ると判断しない（Ｓ２１：ＮＯ）。この場合ＣＰＵ１は、フラグにＦａｌｓｅを設定し（Ｓ２７）、判断処理を終了し、処理を図２の送信処理に戻す。フラグは、会議アプリが特定の使用状態にあるかを示す。フラグがＴｒｕｅである場合、会議アプリが特定の使用状態にあることを示し、フラグがＦａｌｓｅである場合、会議アプリが特定の使用状態にないことを示す。
【００４２】
タイマＴ１が所定時間以内である場合、ＣＰＵ１は、一定時間内に自装置２１に対する操作が有ると判断する（Ｓ２１：ＹＥＳ）。この場合、ＣＰＵ１は、会議画面６２が最小化されているかを判断する（Ｓ２２）。最小化ボタン６６が選択された場合に、別途実行される処理により、会議画面６２は最小化され、最小化されてからの経過時間を計測するタイマＴ２が起動される。タイマＴ２は、元のサイズに戻すボタン６７により会議画面６２の最小化が解除された場合に、停止され、０に戻される。
【００４３】
会議画面６２が最小化されている場合（Ｓ２２：ＹＥＳ）、会議画面６２が所定時間以上継続して最小化されているかを判断する（Ｓ２５）。ＣＰＵ１は、タイマＴ２が所定時間以上である場合に、会議画面６２が所定時間以上継続して最小化されていると判断する（Ｓ２５：ＹＥＳ）。この場合ＣＰＵ１は、フラグにＦａｌｓｅを設定し（Ｓ２７）、判断処理を終了し、処理を図２の送信処理に戻す。
【００４４】
ＣＰＵ１は、タイマＴ２が所定時間以上ではない場合に、会議画面６２が所定時間以上継続して最小化されていると判断しない（Ｓ２５：ＮＯ）。この場合ＣＰＵ１は、フラグにＴｒｕｅを設定し（Ｓ２６）、判断処理を終了し、処理を図２の送信処理に戻す。ＣＰＵ１は、会議画面６２が所定時間以上継続して最小化されていると判断しない場合（Ｓ２５：ＮＯ）Ｓ２３の処理を実行してもよい。
【００４５】
会議画面６２が最小化されていない場合（Ｓ２２：ＮＯ）、ＣＰＵ１は、会議画面６２がアクティブ画面であるかを判断する（Ｓ２３）。端末装置２１では、複数のアプリケーションを同時に実行させることができる。各々のアプリケーションの画面の内、ユーザの操作対象となっている（即ち、フォーカスが当たっている）画面のことを「アクティブ画面」という。図５の状態（１）では、表示部６の表示領域６１には、会議画面６２のみが表示されており、会議画面６２がアクティブ画面である（Ｓ２３：ＹＥＳ）。この場合ＣＰＵ１は、フラグにＴｒｕｅを設定し（Ｓ２６）、判断処理を終了し、処理を図２の送信処理に戻す。
【００４６】
図５の状態（２）では、表示部６の表示領域６１には、会議画面６２及び画面７１が表示されており、会議画面６２はアクティブ画面ではない（Ｓ２３：ＮＯ）。この場合、ＣＰＵ１は特定アプリの画面がアクティブ画面であるかを判断する（Ｓ２４）。特定アプリは、遠隔会議アプリケーションとは別に自装置２１で実行されている特定アプリケーションであり、会議アプリによって他装置２１に対して繰り返し送信されるキャプチャ画像に対応するアプリケーションである。会議アプリを利用して文章ファイル等資料が共有された場合、共有された資料のアプリケーションが特定アプリとされる。
【００４７】
画面７１が特定アプリの画面ではない場合（Ｓ２４：ＮＯ）、ＣＰＵ１は、会議アプリの画面又は特定アプリの画面がアクティブ画面ではない状態が、所定時間以上継続しているかを判断する（Ｓ２５）。ＣＰＵ１は、別途実行される処理において会議アプリ及び特定アプリとは別のアプリケーションの画面がアクティブ画面である場合に、タイマＴ３を起動する。ＣＰＵ１は、会議アプリ及び特定アプリの何れかの画面がアクティブ画面となった場合に、タイマＴ３を停止し、タイマＴ３を０に設定する。タイマＴ３が所定時間以上である場合（Ｓ２５：ＹＥＳ）、ＣＰＵ１は、フラグにＦａｌｓｅを設定し（Ｓ２７）、判断処理を終了し、処理を図２の送信処理に戻す。画面７１が特定アプリの画面である場合（Ｓ２４：ＹＥＳ）、又はタイマＴ３が所定時間以上ではない場合（Ｓ２５：ＮＯ）、ＣＰＵ１は、フラグにＴｒｕｅを設定し（Ｓ２６）、判断処理を終了し、処理を図２の送信処理に戻す。
【００４８】
ＣＰＵ１は、会議アプリが特定の使用状態にあるかを判断する（Ｓ５）。ＣＰＵ１は、フラグがＴｒｕｅである場合に、会議アプリが特定の使用状態であると判断する（Ｓ５：ＹＥＳ）。この場合、ＣＰＵ１は、Ｓ１で取得された送信用のメディアデータを加工せずにエンコードして（Ｓ７）、サーバ２２に送信する（Ｓ１０）。
【００４９】
ＣＰＵ１は、フラグがＦａｌｓｅである場合、会議アプリが特定の使用状態にあると判断しない（Ｓ５：ＮＯ）。この場合、ＣＰＵ１は、Ｓ１で取得された送信用のメディアデータを加工する（Ｓ８）。ＣＰＵ１は、Ｓ１で取得されたメディアデータのうちの映像データを不鮮明に変換する所定の加工を施して映像データの情報量を低減させたメディアデータを生成する。不鮮明にする所定の加工とは、メディアデータの内容を認識することを困難にする加工を示す。例えば、メディアデータが映像データの場合、不鮮明に変換する所定の加工は、映像データの情報量を低減させ、ユーザのプライバシーを保護可能な加工であればよい。情報量の低減とは、映像データに含まれる被写体を認識し難い状態であればよく、必ずしもデータサイズ（例えば、ビットレート）の減少を意味しない。ＣＰＵ１は更に、Ｓ１で取得されたメディアデータのうちの音データに対しては、不鮮明に変換する所定の加工として、音データが表す音の出力量を低減させたメディアデータを生成する（Ｓ８）。ＣＰＵ１は、例えば、Ｓ１で取得された音データの出力量を所定の割合（例えば、８割）低減させて第四メディアデータを生成する。
【００５０】
映像データに関する所定の加工は、例えば、図６に例示する４種類の処理の何れかが施される。１つ目の処理は、Ｓ１で取得された映像データの解像度を粗くする処理（モザイク処理）である。１つ目の処理により、映像６３Ａを表す映像データから、映像８１を表す映像データが生成される。２つ目の処理は、Ｓ１で取得された映像データに基づきユーザの顔の部分を検出し、検出された顔の部分を粗くする処理である。顔部分の検出は、例えば、Ｖｉｏｌａ−Ｊｏｎｅｓ法など、公知の検出アルゴリズムによって行われる。２つ目の処理により、映像６３Ａを表す映像データから、映像８２を表す映像データが生成される。３つ目の処理は、Ｓ１で取得された映像データをガウスフィルタ及び移動平均処理を施すフィルタ等によって全面又は顔の部分にぼかし処理に供する処理である。フィルタのサイズは、例えば、顔の表情が認識できなくなる程度のサイズに適宜調整される。３つ目の処理により、映像６３Ａを表す映像データから、映像８３を表す映像データが生成される。４つ目の処理は、Ｓ１で取得された映像データに基づきユーザの顔の部分を検出し、顔の部分の一部を所定の画像で覆う処理（例えば、目の部分に黒色の画像を配置する）である。４つ目の処理により、映像６３Ａを表す映像データから、映像８４を表す映像データが生成される。所定の加工は、情報量の低減が行われればよいので、映像の解像度は維持されたままでよい。もちろん、解像度が減少しても差し支えない。所定の加工は、予め定められていればよく、ユーザが設定可能であってもよいし、権限のある端末装置２１の指示にしたがって設定されてもよい。
【００５１】
ＣＰＵ１は、Ｓ８で加工済みのメディアデータと同様にエンコードして（Ｓ９）、サーバ２２に送信する（Ｓ１０）。終了指示を取得していない場合（Ｓ１２：ＮＯ）、ＣＰＵ１は、処理をＳ１に戻す。終了指示を取得した場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１は送信処理を終了する。
【００５２】
図７に示すように、受信処理では、ＣＰＵ１は、サーバ２２からメディアデータを受信したかを判断する（Ｓ３１）。ＣＰＵ１は、メディアデータを受信していない場合（Ｓ３１：ＮＯ）、後述のＳ３６の処理を実行する。ＣＰＵ１は、メディアデータを受信した場合（Ｓ３１：ＹＥＳ）、受信されたメディアデータをデコードして（Ｓ３２）、メディアデータを出力する（Ｓ３５）。ＣＰＵ１は、メディアデータの内の映像データに基づき、表示部６に映像を表示する。ＣＰＵ１は、メディアデータの内の音データに基づきスピーカ１０から音を出力する。Ｓ３５の処理は、Ｓ２６又はＳ２７において設定されるフラグの値に関わらず実行される。ＣＰＵ１は、終了指示を取得したかを判断する（Ｓ３６）。終了指示を取得していない場合（３６：ＮＯ）、ＣＰＵ１は、処理をＳ３１に戻す。終了指示を取得した場合（Ｓ３６：ＹＥＳ）、ＣＰＵ１は受信処理を終了する。
【００５３】
第一実施形態において、端末装置２１Ａ、２１Ｂ及び２１Ｃは、本発明の複数の端末装置の一例である。自装置２１及び他装置２１は、本発明の第一端末装置及び第二端末装置の一例である。図２のＳ１の処理は、本発明の取得ステップの一例である。図７のＳ３１の処理は、本発明の受信ステップの一例である。Ｓ４及びＳ５の処理を実行するＣＰＵ１は、本発明の判断ステップの一例である。Ｓ３５の処理は、本発明の第一出力ステップの一例である。Ｓ１０の処理は、本発明の第二出力ステップの一例である。
【００５４】
第一実施形態の遠隔会議方法によれば、自装置２１で実行中の会議アプリが特定の使用状態にある場合にのみ、Ｓ１で取得されたメディアデータが加工されずにサーバ２２を介して他装置２１に送信される（Ｓ５：ＹＥＳ、Ｓ７、Ｓ１０）。一方、他装置２１から受信されたメディアデータは、Ｓ５の処理の判断結果に関わらず出力される（Ｓ３５）。遠隔会議方法は、自装置２１で実行中の会議アプリが特定の使用状態にない場合には、Ｓ１で取得された未加工のメディアデータを他装置２１で出力せず、加工済みのメディアデータを他装置２１に出力することで、ユーザのプライバシーを従来に比べ保護可能である。例えば、遠隔会議システム２０を利用して、在宅勤務者の勤務状況を把握する場合に、常時接続されていたとしても、従来に比べ、在宅勤務者であるユーザのプライバシーを保護することが可能である。遠隔会議方法は、加工済みメディアデータを他装置２１に出力する。よって、遠隔会議方法は、メディアデータが他装置２１で出力されない場合と比べて、自装置２１のユーザのプライバシーを保護しつつ、他装置２１のユーザに、自装置２１のユーザの所在を知らせることができる。
【００５５】
第一実施形態の特定の使用状態は、会議アプリに関わる画面が操作対象の画面になっている状態を含む（Ｓ２３、Ｓ２４）。会議アプリに関わる画面が操作対象の画面になっていない場合は（Ｓ２３：ＮＯ、Ｓ２４：ＮＯ）、例えば、会議アプリとは連携されていない他のアプリケーションが自装置２１において実行されているなど、遠隔会議アプリケーションに関わる画面が一部しかユーザから目視できない場合である。このような場合、自装置２１のユーザは、自装置２１が会議アプリを起動中であり、自装置２１で取得されたメディアデータを他装置２１に送信していることを失念している可能性がある。また自装置２１のユーザは、Ｓ１で取得されたメディアデータが他装置２１においてそのまま出力されることを意図していない可能性がある。本例の遠隔会議方法は会議アプリに関わる画面が操作対象の画面になっていない状態には、Ｓ１で取得されたメディアデータが他装置にそのままの状態では出力せず、加工して出力することで、ユーザのプライバシーを従来に比べ保護可能である。
【００５６】
遠隔会議システム２０で、会議アプリが使用されている場合、複数の端末装置２１間で、会議アプリとは別のアプリケーションを使用した資料が共有されることがある。第一実施形態の遠隔会議方法では、遠隔会議において資料が共有される場合があることを考慮して、会議アプリに関わる画面は、特定アプリの画面を含む（Ｓ２４）。したがって第一実施液体の遠隔会議方法によれば、端末装置２１において、会議アプリとは別のアプリケーションが実行中である場合に、その別のアプリケーションが会議アプリ上で共有中のアプリケーションであるかを考慮して、会議アプリが特定の使用状態にあるかを判断できる。遠隔会議方法は、例えば、複数の端末装置２１のユーザ間で、特定アプリを使用して話合いをしているような場合に、特定の使用状態ではないと判断されてしまい、メディアデータが加工され、他装置２１において適切に出力されない事態回避できる。
【００５７】
ユーザが複数のアプリケーションを適宜切り替えながら作業している場合等には、会議アプリは使用されているものの、比較的短時間、特定の使用状態ではない期間が発生する場合がある。このような場合に、随時メディアデータが加工されると不都合な場合もある。例えば、プライバシーの保護を意図していないタイミングで保護モードがＯＦＦからＯＮに切り替えられ、自装置２１のユーザの発言が他装置２１のユーザに認識されない場合が想定される。第一実施形態の遠隔会議方法では、自装置２１が特定の使用状態にあると判断された場合、及び特定の使用状態にあると判断されない状態が所定時間継続しない場合に、自装置２１で取得されたメディアデータが加工されずに他装置２１で出力される。第一実施形態の遠隔会議方法によれば、自装置２１で実行中の会議アプリが特定の使用状態にない状態が所定時間継続した場合に、Ｓ１で取得された、未加工のメディアデータを他装置２１に出力しない。これにより遠隔会議方法は、プライバシーの保護を意図していない、短時間の特定の使用状態にない状態において、保護モードが切り替わることを回避できる。
【００５８】
第一実施形態の遠隔会議方法において、メディアデータは映像データを含む。遠隔会議方法では、自装置２１が特定の使用状態にあると判断されない場合に、Ｓ１で取得されたメディアデータに所定の加工を施して映像データの情報量を低減させたメディアデータが生成される。この場合他装置２１では、加工されたメディアデータが出力される。遠隔会議方法によれば、自装置２１で実行中の会議アプリが特定の使用状態にない場合に、ユーザのプライバシーを従来に比べ保護可能である。例えば、自装置２１のユーザが、他装置２１のユーザに見られることを意図せずに行った、あくび、くしゃみ等の仕草、及び表情等が、他装置２１のユーザに認識される可能性を低減できる。
【００５９】
第一実施形態の遠隔会議方法において、メディアデータは音データを含む。遠隔会議方法では、自装置２１は、自装置２１が特定の使用状態にあると判断されない場合に、音データが表す音の出力量を低減させたメディアデータが生成される。この場合他装置２１では、加工されたメディアデータが出力される。本例の遠隔会議方法によれば、自装置２１で実行中の会議アプリが特定の使用状態にない場合に、ユーザのプライバシーを従来に比べ保護可能である。音データの出力量を適宜調整することで、自装置２１のユーザが、他装置２１のユーザに聞かれることを意図せずに発言した、独り言、会話、及び鼻歌等が、他装置２１のユーザに認識される可能性を低減できる。
【００６０】
〈第二実施形態の遠隔会議方法：端末装置２１で実行される処理〉
第二実施形態の遠隔会議方法における端末装置２１が実行する送信処理では、特定の使用状態は、遠隔会議アプリケーションの画面の全面積に対する実際に自装置２１の表示部６の表示されている面積の割合が所定値以上となる状態を含む。第二実施形態の送信処理では、第一実施形態の送信処理の図２のＳ４において、図８に示す判断処理が実行され、他の処理は第一実施形態の送信処理と同様である。第二実施形態の受信処理は、第一実施形態の受信処理と同様である。図８の第二実施形態の判断処理において、図４の第一実施形態の判断処理と同様の処理には、同じステップ番号を付与する。図８に示すように第二実施形態の判断処理は、図４に示す第一実施形態の判断処理と比較して、Ｓ２３及びＳ２４の処理に変えて、Ｓ５３及びＳ５４の処理が実行されている点で異なる。以下、第一実施形態の判断処理と同じ処理については説明を省略し、第一実施形態の判断処理とは異なるＳ５３及びＳ５４について説明する。第一実施形態と同様、ＣＰＵ１は起動の指示が入力されたことを検知すると、記憶部４のプログラム記憶エリアに記憶された送信処理及び受信処理を実行するための通信プログラムを、ＲＡＭ３に読み出す。ＣＰＵ１は、ＲＡＭ３に読み出したプログラムに含まれる指示に従って、以下のステップを実行する。
【００６１】
Ｓ５３では、ＣＰＵ１は、会議画面６２の全面積に対する、実際の表示されている会議画面６２の面積を計算する。図５の状態（１）の場合、会議画面６２全体が表示されているので、表示割合は１００％である。状態（２）の場合、会議画面６２は、画面７１によって一部が覆われている。状態（２）における、会議画面６２の全面積に対する、実際の表示されている会議画面６２の面積は、６３％である。状態（３）の場合、会議画面６２は、画面７１によって一部が覆われている。状態（３）における、会議画面６２の全面積に対する、実際の表示されている会議画面６２の面積は、１７％である。
【００６２】
ＣＰＵ１は、Ｓ５３で計算された表示割合が、所定値以上であるかを判断する（Ｓ５４）。所定値は、会議画面６２の使用態様等が考慮され、予め定められればよく、例えば、５０％である。状態（２）では、Ｓ５３で計算された表示割合が、所定値以上と判断され（Ｓ５４：ＹＥＳ）、フラグにＴｒｕｅが設定される（Ｓ２６）。ＣＰＵ１は、表示割合が、所定値より小さい状態の継続時間をカウントするタイマＴ４が起動されていれば、停止させ、値を０に設定する。
【００６３】
図５の状態（３）では、Ｓ５３で計算された表示割合が所定値以上とは判断されず（５４：ＮＯ）、ＣＰＵ１は、表示割合が、所定値より小さい状態の継続時間をカウントするタイマＴ４が起動されていなければ、タイマＴ４を起動する。ＣＰＵ１は、表示割合が所定値より小さい状態が、所定時間以上継続しているかを判断する（Ｓ２５）。所定時間は会議画面６２の使用態様等が考慮され、予め定められていればよく、例えば、５分である。ＣＰＵ１は、タイマＴ４が所定時間以上である場合に、表示割合が所定値より小さい状態が、所定時間以上継続していると判断する（Ｓ２５：ＹＥＳ）。ＣＰＵ１は、タイマＴ４が所定値より小さい場合に、表示割合が所定値より小さい状態が所定時間以上継続しているとは判断しない（Ｓ２５：ＮＯ）。
【００６４】
第二実施形態の端末装置２１によれば、自装置２１の表示部６の表示領域に占める、会議アプリに関わる画面の表示割合が所定値以上となる状態にある場合には、Ｓ１で取得されたメディアデータが他装置２１にそのまま出力される。会議アプリに関わる画面の表示割合が所定値未満になる場合は、例えば、会議アプリとは関係のない他のアプリケーションが自装置２１において実行されているなど、遠隔会議アプリケーションに関わる画面が一部しかユーザから目視できない場合である。このような場合、自装置２１のユーザは、自装置２１が会議アプリを起動中であり、自装置２１で取得されたメディアデータを他装置２１に送信していることを失念している可能性がある。また自装置２１のユーザは、会議アプリを使用して作業しておらず、Ｓ１で取得されたメディアデータが出力されることを意図していない可能性がある。第二実施形態の遠隔会議方法は、そのような場合を考慮して、自装置２１の表示部６の表示領域に占める、会議アプリに関わる画面の表示割合が所定値未満となる場合に、ユーザのプライバシーを従来に比べ保護可能である。所定値は、実際に表示されている部分の表示項目を考慮して設定されてもよい。上記第二実施形態において、画面７１が特定アプリである場合、状態（２）及び状態（３）の表示割合を１００％としてもよい（Ｓ５３）。
【００６５】
〈第三実施形態の遠隔会議方法：端末装置２１で実行される処理〉
第三実施形態の遠隔会議方法では、自装置２１の使用状態が特定の使用状態にあるかを判断する処理（判断処理）が自装置２１において実行され、Ｓ１で取得されたメディアデータを加工する処理（加工処理）が他装置２１で実行される。図９を参照して、第三実施形態の遠隔会議方法の送信処理を説明する。図９に示す第三実施形態の送信処理において、図２に示す第一実施形態の送信処理と同様の処理には、同じステップ番号を付与する。図９に示すように第三実施形態の送信処理は、Ｓ２００、Ｓ５、Ｓ７からＳ９の処理が省略され、Ｓ２、Ｓ６及びＳ１１の処理が実行されている点で、第一実施形態の送信処理と異なる。以下、第一実施形態の送信処理と同じ処理については説明を省略し、第一実施形態の送信処理とは異なるＳ２、Ｓ６及びＳ１１の処理について説明する。第一実施形態と同様、ＣＰＵ１は起動の指示が入力されたことを検知すると、記憶部４のプログラム記憶エリアに記憶された送信処理及び受信処理を実行するための通信プログラムを、ＲＡＭ３に読み出す。ＣＰＵ１は、ＲＡＭ３に読み出したプログラムに含まれる指示に従って、以下のステップを実行する。
【００６６】
Ｓ２の処理において、ＣＰＵ１は、Ｓ１で取得されたメディアデータをエンコードする（Ｓ２）。第三実施形態では、保護モードはユーザにより設定される。第三実施形態において、Ｓ２と、Ｓ３との間に、Ｓ２００の処理が実行されてもよい。保護モードがＯＦＦである場合（Ｓ３：ＮＯ）、ＣＰＵ１は、フラグにＴｒｕｅを設定する（Ｓ６）。ＣＰＵ１は、Ｓ２でエンコードされたメディアデータと、Ｓ６で設定されたフラグを、サーバ２２に送信する（Ｓ１１）。保護モードがＯＮである場合（Ｓ３：ＹＥＳ）、ＣＰＵ１は、第一実施形態と同様に判断処理を実行し（Ｓ４）、判断処理においてフラグを設定する。ＣＰＵ１は、Ｓ２でエンコードされたメディアデータと、Ｓ４で設定されたフラグとをサーバ２２に送信する（Ｓ１１）。サーバ２２は、メディアデータと、フラグとを受信した場合、受信されたメディアデータとフラグとを、他装置２１に送信する。
【００６７】
図１０を参照して、第三実施形態の遠隔会議方法の受信処理を説明する。図１０に示す第三実施形態の受信処理において、図７に示す第一実施形態の受信処理と同様の処理には、同じステップ番号を付与する。図１０に示すように第三実施形態の受信処理は、Ｓ３３、及びＳ３４の処理が追加されている点で、第一実施形態の受信処理と異なる。
【００６８】
ＣＰＵ１は、メディアデータとともに、フラグを受信する（Ｓ３１：ＹＥＳ）。ＣＰＵ１は、Ｓ３１で受信されたメディアデータをデコードする（Ｓ３２）。ＣＰＵ１は、フラグがＴｒｕｅであるかを判断する（Ｓ３３）。Ｓ３１でメディアデータとともに受信されたフラグがＴｒｕｅである場合（Ｓ３３：ＹＥＳ）、ＣＰＵ１は、Ｓ３２でデコードされたメディアデータをそのまま出力する（Ｓ３５）。Ｓ３１でメディアデータとともに受信されたフラグがＦａｌｓｅである場合（Ｓ３３：ＮＯ）、ＣＰＵ１は、Ｓ３２でデコードされたメディアデータを、図２のＳ８と同様に加工する（Ｓ３４）。ＣＰＵ１は、Ｓ３４で加工されたメディアデータを出力する（Ｓ３５）。ＣＰＵ１は、終了の指示を取得していなければ（Ｓ３６：ＮＯ）、処理をＳ３１に戻す。ＣＰＵ１は、終了の指示を取得していれば（Ｓ３６：ＹＥＳ）、受信処理を終了する。
【００６９】
第三実施形態の遠隔会議方法によれば、自装置２１の使用状態が特定の使用状態にあるかを判断する処理と、自装置２１で取得されたメディアデータを加工する処理とを異なる装置で実行することができる。つまり第三実施形態の遠隔会議方法によれば、処理を分散させることができる。他装置２１は、加工されていないメディアデータを取得しているので、必要に応じて加工されていないメディアデータを取得することも可能である。
【００７０】
本発明の遠隔会議方法及び通信プログラムは上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｃ）までの変形が適宜加えられてもよい。
【００７１】
（Ａ）端末装置２１は、コンピュータ（プロセッサ）を備え、通信プログラムを実行可能な装置であればよい。遠隔会議システム２０が備えるサーバ２２及び端末装置２１の数は適宜変更されてよい。図１１の遠隔会議システム２３のように、遠隔会議システム２３は、サーバ２２を備えなくてもよい。
【００７２】
図１１に示すように、判断処理と、加工処理との少なくとも何れかは、サーバ２２及び他装置２１の少なくとも何れかで実行されてもよい。図１１において、判断処理を実行する装置のブロックに「判断」と表記し、加工処理を実行する装置のブロックに「加工」と表記する。会議アプリが特定の使用状態ではない場合に送信されるメディアデータについて、加工処理が施されたメディアデータが送信される場合を白抜きの矢印で示す。加工処理が施されていないメディアデータが送信される場合を黒塗りの矢印で示す。図１１の場合１は、第一実施形態に示すように、判断処理及び加工処理が自装置２１で行われる場合である。場合２は、第三実施形態に示すように、判断処理は自装置２１で実行され、加工処理は他装置２１で行われる場合である。
【００７３】
場合３は、判断処理は自装置２１で実行され、加工処理はサーバ２２で行われる場合である。加工処理をサーバ２２で実行する場合、端末装置２１は、第三実施形態と同様の送信処理を実行し、第一実施形態と同様の出力処理を実行する。サーバ２２は、自装置２１からメディアデータとともにフラグを受信する。サーバ２２は、フラグがＴｒｕｅである場合、受信されたメディアデータをそのまま他装置２１に送信する。フラグがＦａｌｓｅである場合、受信されたメディアデータを加工して他装置２１に送信する。
【００７４】
場合４は、判断処理及び加工処理がサーバ２２で行われる場合である。判断処理が、自装置２１以外の装置で実行される場合、判断に必要な情報（例えば、タイマＴ１からＴ４の何れか）が、自装置２１から、サーバ２２又は他装置２１に送信される。サーバ２２又は他装置２１は、送信された情報に基づき、判断処理を実行すればよい。場合５は、判断処理がサーバ２２で実行され、加工処理が他装置２１で行われる場合である。場合６は、判断処理及び加工処理が他装置２１で行われる場合である。場合７は、サーバ２２を有しない遠隔会議システム２３において、第一実施形態と同様の判断処理及び加工処理が自装置２１で行われる場合である。場合７での送信先は他装置２１であり、送信元は自装置２１である。場合８は、サーバ２２を有しない遠隔会議システム２３において、第三実施形態と同様の判断処理は自装置２１で実行され、加工処理は他装置２１で行われる場合である。場合９は、サーバ２２を有しない遠隔会議システム２３において、判断処理は自装置２１及び加工処理が他装置２１で行われる場合である。遠隔会議方法の利用方法は適宜変更されてよい。
【００７５】
（Ｂ）図２から図４、図７から図１０の処理を実行するための通信プログラムは、端末装置２１及びサーバ２２の少なくとも何れかである処理実行装置がプログラムを実行するまでに、処理実行装置の記憶装置に記憶されればよい。したがって、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は適宜変更されてよい。処理実行装置のプロセッサが実行するプログラムは、他の装置の記憶装置に記憶されてもよい。処理実行装置は、ケーブル又は無線通信を介して、他の装置からこのプログラム受信し、フラッシュメモリ等の記憶装置に記憶してもよい。他の装置は、例えば、ＰＣ、及びネットワーク網を介して接続されるサーバを含む。この場合、通信プログラムは、そのサーバがアクセス可能な記憶部（例えば、サーバのハードディスク）に記憶されることとなる。
【００７６】
（Ｃ）図２から図４、図７から図１０の処理の各ステップは、処理実行装置のプロセッサによって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。上記実施形態の各処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。処理実行装置のプロセッサからの指令に基づき、処理実行装置上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。例えば、メイン処理に以下の（Ｃ−１）及び（Ｃ−２）の変更が適宜加えられてもよい。
【００７７】
（Ｃ−１）メディアデータは、映像データ及び音データの一方のみでもよい。メディアデータが複数種類ある場合、特定の種類のメディアデータのみが、会議アプリが特定の使用状態に応じて、出力態様が変更されてもよい。メディアデータの種類に応じて、特定の使用状態の判断の要件が異なっていてもよい。特定の使用状態は、会議アプリに関わる計測可能なパラメータを用いて判断されればよい。自装置２１が特定の使用状態にあると判断されない場合に、自装置２１のメディアデータを加工して他装置２１に出力させるのではなく、自装置２１のメディアデータを出力しなくてもよい。この場合も、ユーザのプライバシーを従来に比べ保護可能である。
【００７８】
（Ｃ−２）メディアデータの加工方法は適宜変更されてもよい。メディアデータが音データである場合に、特定の音フィルタに供して、メディアデータの情報量を低減させてもよい。上記実施形態の各種設定値は適宜変更されてよい。自装置２１は、自装置２１のマイク９で取得された音データを、自装置２１のスピーカ１０に出力させてもよいし、出力させなくてもよい。自装置２１は、自装置２１のカメラ５で取得された映像データを、自装置２１の表示部６に出力させてもよいし、出力させなくてもよい。
【符号の説明】
【００７９】
１、３１      ＣＰＵ
２、３２      ＲＯＭ
３、３３      ＲＡＭ
４、３４      記憶部
６      表示部
７、３５      通信Ｉ／Ｆ
８      入力部
９      マイク
１０    スピーカ
２０、２３    遠隔会議システム
２１    端末装置
２２    サーバ
６２    会議画面
【図１】
0006380418.tif 000002
【図２】
0006380418.tif 000003
【図３】
0006380418.tif 000004
【図４】
0006380418.tif 000005
【図５】
0006380418.tif 000006
【図６】
0006380418.tif 000007
【図７】
0006380418.tif 000008
【図８】
0006380418.tif 000009
【図９】
0006380418.tif 000010
【図１０】
0006380418.tif 000011
【図１１】
0006380418.tif 000012