(57)【要約】【課題】遠隔会議の終了予定時間が定まっていない場合においても、消費電力を抑制するための処理を行うかを判断可能な会議制御プログラムを提供する。【解決手段】通信装置が電池駆動であり（Ｓ２３：ＹＥＳ）、且つ遠隔会議の終了予定時間が設定されていない場合（Ｓ２５：ＮＯ）、最新の電池残量がＲＡＭに記憶されている必要容量より小さければ（Ｓ２９：ＹＥＳ）、遠隔会議で実行されている複数の機能の内、特定の機能を停止する処理が実行される（Ｓ３１）。必要容量は、共有資料データを構成する複数ページの内の未表示ページの全てが、表示部に表示されるまでに必要とされる電池の容量の推定値である。【選択図】図３
2015186176.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバに接続され、前記サーバを介して他の通信装置との間で遠隔会議を実行するための会議データを送受信し、且つ電池を電源として動作する通信装置であるコンピュータを、
前記遠隔会議の設定に関する情報である会議設定情報を受け付けた場合、前記会議設定情報に前記遠隔会議の終了予定時間が設定されているか判断する終了予定判断手段、
前記終了予定判断手段によって前記会議設定情報に前記終了予定時間が設定されていないと判断された場合、前記サーバを介して送受信される前記会議データに基づいて、複数ページで構成された資料のデータ、且つ前記遠隔会議において前記コンピュータ及び前記他の通信装置に共有されているデータである特定資料データがあるか判断する特定資料判断手段、
前記特定資料判断手段によって前記特定資料データがあると判断された場合、前記複数ページの内で前記コンピュータの表示部に表示された表示済ページを識別するページ識別情報と、前記表示済ページが表示された時点における前記電池の残存容量である電池残量とを関連付けて、記憶装置に保存する保存手段、
前記記憶装置に保存されている前記電池残量の内、第一ページを識別する前記ページ識別情報に関連付けられている第一電池残量と、前記第一ページよりも後に表示された第二ページを識別する前記ページ識別情報に関連付けられている第二電池残量との差分と、前記複数ページの内で前記表示部に表示されていない未表示ページのページ数とに基づいて、前記未表示ページの全てが前記表示部に表示されるまでに必要とされる前記電池の容量の推定値である必要容量を特定する必要容量特定手段、
特定の時点の前記電池残量が、前記必要容量特定手段によって特定された前記必要容量よりも少ないか判断する容量判断手段、及び
前記容量判断手段によって前記特定の時点の電池残量が前記必要容量よりも少ないと判断された場合、前記遠隔会議で実行されている複数の機能の内、特定の前記機能を停止する処理を実行する機能停止手段
として機能させることを特徴とする会議制御プログラム。
【請求項２】
更に前記コンピュータを、
前記表示部に表示される前記特定資料データに対して、ページの切り替えを指示するページ切替指示を受け付けたか判断する切替判断手段
として機能させ、
前記必要容量特定手段は、前記切替判断手段によって前記ページ切替指示を受け付けたと判断された場合、前記ページ切替指示に応じて表示された前記表示済ページである前記第二ページの前記第二電池残量と、前記第二ページに先行して表示された前記第一ページの前記第一電池残量とに基づいて、前記差分を特定することを特徴とする請求項１に記載の会議制御プログラム。
【請求項３】
前記必要容量特定手段は、前記記憶装置に三つ以上の前記電池残量が保存されている場合、前記第一ページ及び前記第二ページの関係を有する少なくとも二つの前記表示済ページの組合せに基づいて、各々の組合せに対応する前記差分を複数特定し、前記未表示ページのページ数と特定した複数の前記差分の平均値とに基づいて、前記必要容量を特定することを特徴とする請求項１又は２に記載の会議制御プログラム。
【請求項４】
前記機能停止手段は、前記遠隔会議における前記コンピュータの属性に応じて、前記コンピュータで実行されている前記特定の機能を停止させる処理、及び前記他の通信装置で実行されている前記特定の機能を停止させる処理の少なくとも一方を実行することを特徴とする請求項１から３のいずれかに記載の会議制御プログラム。
【請求項５】
前記会議データは、前記コンピュータ又は前記他の通信装置で取得された映像データ及び音声データを含み、
前記機能停止手段は、前記特定の機能を停止させる処理として、前記会議データに含まれる前記映像データの送信及び受信の少なくとも一方を停止させる処理を実行することを特徴とする請求項１から４のいずれかに記載の会議制御プログラム。
【請求項６】
ネットワークを介してサーバに接続され、前記サーバを介して他の通信装置との間で遠隔会議を実行するための会議データを送受信し、且つ電池を電源として動作する通信装置であるコンピュータを、
前記遠隔会議の設定に関する情報である会議設定情報を受け付けた場合、前記会議設定情報に前記遠隔会議の終了予定時間が設定されているか判断する終了予定判断手段、
前記終了予定判断手段によって前記会議設定情報に前記終了予定時間が設定されていないと判断された場合、前記サーバを介して送受信される前記会議データに基づいて、複数ページで構成された資料のデータ、且つ前記遠隔会議において前記コンピュータ及び前記他の通信装置に共有されているデータである特定資料データがあるか判断する特定資料判断手段、
前記特定資料判断手段によって前記特定資料データがあると判断された場合、前記複数ページの内で前記コンピュータの表示部に表示された表示済ページを識別するページ識別情報と、前記表示済ページが表示された時点の日時である表示日時とを関連付けて、記憶装置に保存する保存手段、
前記記憶装置に保存されている前記表示日時の内、第一ページを識別する前記ページ識別情報に関連付けられている第一表示日時と、前記第一ページよりも後に表示された第二ページを識別する前記ページ識別情報に関連付けられている第二表示日時との差分と、前記複数ページの内で前記表示部に表示されていない未表示ページのページ数とに基づいて、前記未表示ページの全てが前記表示部に表示されるまでに必要とされる時間の長さの推定値である必要時間を特定する第一時間特定手段、
第一の時点における前記電池の残存容量である電池残量と、前記第一の時点から所定時間経過した第二の時点における前記電池残量との差分に基づいて、特定の時点の前記電池残量で前記遠隔会議を継続可能な時間の長さの推定値である継続可能時間を特定する第二時間特定手段、
前記第二時間特定手段によって特定された前記継続可能時間が、前記第一時間特定手段によって特定された前記必要時間よりも短いか判断する時間判断手段、及び
前記時間判断手段によって前記継続可能時間が前記必要時間よりも短いと判断された場合、前記遠隔会議で実行されている複数の機能の内、特定の前記機能を停止する処理を実行する機能停止手段
として機能させることを特徴とする会議制御プログラム。
【請求項７】
更に前記コンピュータを、
前記表示部に表示される前記特定資料データに対して、ページの切り替えを指示するページ切替指示を受け付けたか判断する切替判断手段
として機能させ、
前記第一時間特定手段は、前記切替判断手段によって前記ページ切替指示を受け付けたと判断された場合、前記ページ切替指示に応じて表示された前記表示済ページである前記第二ページの前記第二表示日時と、前記第二ページに先行して表示された前記第一ページの前記第一表示日時とに基づいて、前記差分を特定することを特徴とする請求項６に記載の会議制御プログラム。
【請求項８】
更に前記コンピュータを、
前記第一の時点において前記コンピュータが受信した前記会議データが示す対象物の数量と、前記第二の時点において前記コンピュータが受信した前記会議データが示す前記対象物の数量とが一致するか判断する対象物判断手段、
として機能させ、
前記第二時間特定手段は、前記対象物判断手段によって前記対象物の数量が一致すると判断された場合、前記継続可能時間を特定することを特徴とする請求項６又は７に記載の会議制御プログラム。
【請求項９】
前記第一時間特定手段は、前記記憶装置に三つ以上の前記表示日時が保存されている場合、前記第一ページ及び前記第二ページの関係を有する少なくとも二つの前記表示済ページの組合せに基づいて、各々の組合せに対応する前記差分を複数特定し、前記未表示ページのページ数と特定した複数の前記差分の平均値とに基づいて、前記必要時間を特定することを特徴とする請求項６から８のいずれかに記載の会議制御プログラム。
【請求項１０】
前記機能停止手段は、前記遠隔会議における前記コンピュータの属性に応じて、前記コンピュータで実行されている前記特定の機能を停止させる処理、及び前記他の通信装置で実行されている前記特定の機能を停止させる処理の少なくとも一方を実行することを特徴とする請求項６から９のいずれかに記載の会議制御プログラム。
【請求項１１】
前記会議データは、前記コンピュータ又は前記他の通信装置で取得された映像データ及び音声データを含み、
前記機能停止手段は、前記特定の機能を停止させる処理として、前記会議データに含まれる前記映像データの送信及び受信の少なくとも一方を停止させる処理を実行することを特徴とする請求項６から１０のいずれかに記載の会議制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔会議を実行する端末装置を制御するための会議制御プログラムに関する。
【背景技術】
【０００２】
従来、消費電力を抑制することで、動作時間を長くすることが可能な電池駆動の通信装置が知られている（例えば、特許文献１参照）。特許文献１に記載の通信装置は、遠隔会議の終了予定時間まで遠隔会議を行うために必要な電池の容量である必要容量と、電池の残存容量とを算出する。必要容量が残存容量より小さくない場合、通信装置は他の通信装置に対して、送信する画像データ及び音声データの各種パラメータを変更するように指示する。これにより、画像データ及び音声データを処理するための消費電力が抑制され、遠隔会議を終了予定時間まで実行できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５８０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の通信装置は、遠隔会議の終了予定時間が定まっていない場合、必要容量を特定できない。つまり通信装置は、現在の電池残量で遠隔会議を会議終了まで実行できるか判断できない。そのため通信装置は、遠隔会議の終了予定時間が定まっていない場合、消費電力を抑制するための処理を行うかを判断できない可能性があった。
【０００５】
本発明の目的は、遠隔会議の終了予定時間が定まっていない場合においても、消費電力を抑制するための処理を行うかを判断できる場合を増やすことが可能な会議制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る会議制御プログラムは、ネットワークを介してサーバに接続され、前記サーバを介して他の通信装置との間で遠隔会議を実行するための会議データを送受信し、且つ電池を電源として動作する通信装置であるコンピュータを、前記遠隔会議の設定に関する情報である会議設定情報を受け付けた場合、前記会議設定情報に前記遠隔会議の終了予定時間が設定されているか判断する終了予定判断手段、前記終了予定判断手段によって前記会議設定情報に前記終了予定時間が設定されていないと判断された場合、前記サーバを介して送受信される前記会議データに基づいて、複数ページで構成された資料のデータ、且つ前記遠隔会議において前記コンピュータ及び前記他の通信装置に共有されているデータである特定資料データがあるか判断する特定資料判断手段、前記特定資料判断手段によって前記特定資料データがあると判断された場合、前記複数ページの内で前記コンピュータの表示部に表示された表示済ページを識別するページ識別情報と、前記表示済ページが表示された時点における前記電池の残存容量である電池残量とを関連付けて、記憶装置に保存する保存手段、前記記憶装置に保存されている前記電池残量の内、第一ページを識別する前記ページ識別情報に関連付けられている第一電池残量と、前記第一ページよりも後に表示された第二ページを識別する前記ページ識別情報に関連付けられている第二電池残量との差分と、前記複数ページの内で前記表示部に表示されていない未表示ページのページ数とに基づいて、前記未表示ページの全てが前記表示部に表示されるまでに必要とされる前記電池の容量の推定値である必要容量を特定する必要容量特定手段、特定の時点の前記電池残量が、前記必要容量特定手段によって特定された前記必要容量よりも少ないか判断する容量判断手段、及び前記容量判断手段によって前記特定の時点の電池残量が前記必要容量よりも少ないと判断された場合、前記遠隔会議で実行されている複数の機能の内、特定の前記機能を停止する処理を実行する機能停止手段として機能させる。これによれば、コンピュータは、遠隔会議の終了予定時間が定まっていない場合においても、消費電力を抑制するための処理を行うかを判断できる場合を増やすことができる。
【０００７】
更に前記コンピュータを、前記表示部に表示される前記特定資料データに対して、ページの切り替えを指示するページ切替指示を受け付けたか判断する切替判断手段として機能させ、前記必要容量特定手段は、前記切替判断手段によって前記ページ切替指示を受け付けたと判断された場合、前記ページ切替指示に応じて表示された前記表示済ページである前記第二ページの前記第二電池残量と、前記第二ページに先行して表示された前記第一ページの前記第一電池残量とに基づいて、前記差分を特定してもよい。この場合、コンピュータは、表示部に表示されるページが切り替えられる毎に、消費電力を抑制するための処理を行うかを判断できる。
【０００８】
前記必要容量特定手段は、前記記憶装置に三つ以上の前記電池残量が保存されている場合、前記第一ページ及び前記第二ページの関係を有する少なくとも二つの前記表示済ページの組合せに基づいて、各々の組合せに対応する前記差分を複数特定し、前記未表示ページのページ数と特定した複数の前記差分の平均値とに基づいて、前記必要容量を特定してもよい。この場合、コンピュータは、複数の差分の平均値に基づいて、より正確な必要容量を特定できる。
【０００９】
前記機能停止手段は、前記遠隔会議における前記コンピュータの属性に応じて、前記コンピュータで実行されている前記特定の機能を停止させる処理、及び前記他の通信装置で実行されている前記特定の機能を停止させる処理の少なくとも一方を実行してもよい。この場合、コンピュータは、コンピュータの属性に応じて、遠隔会議で実行されている複数の機能の一部を停止できる。
【００１０】
前記会議データは、前記コンピュータ又は前記他の通信装置で取得された映像データ及び音声データを含み、前記機能停止手段は、前記特定の機能を停止させる処理として、前記会議データに含まれる前記映像データの送信及び受信の少なくとも一方を停止させる処理を実行してもよい。この場合、コンピュータは、映像データの送信及び受信の少なくとも一方を停止させる一方、音声データの送受信によって遠隔会議を継続できる。
【００１１】
本発明の第二態様に係る会議制御プログラムは、ネットワークを介してサーバに接続され、前記サーバを介して他の通信装置との間で遠隔会議を実行するための会議データを送受信し、且つ電池を電源として動作する通信装置であるコンピュータを、前記遠隔会議の設定に関する情報である会議設定情報を受け付けた場合、前記会議設定情報に前記遠隔会議の終了予定時間が設定されているか判断する終了予定判断手段、前記終了予定判断手段によって前記会議設定情報に前記終了予定時間が設定されていないと判断された場合、前記サーバを介して送受信される前記会議データに基づいて、複数ページで構成された資料のデータ、且つ前記遠隔会議において前記コンピュータ及び前記他の通信装置に共有されているデータである特定資料データがあるか判断する特定資料判断手段、前記特定資料判断手段によって前記特定資料データがあると判断された場合、前記複数ページの内で前記コンピュータの表示部に表示された表示済ページを識別するページ識別情報と、前記表示済ページが表示された時点の日時である表示日時とを関連付けて、記憶装置に保存する保存手段、前記記憶装置に保存されている前記表示日時の内、第一ページを識別する前記ページ識別情報に関連付けられている第一表示日時と、前記第一ページよりも後に表示された第二ページを識別する前記ページ識別情報に関連付けられている第二表示日時との差分と、前記複数ページの内で前記表示部に表示されていない未表示ページのページ数とに基づいて、前記未表示ページの全てが前記表示部に表示されるまでに必要とされる時間の長さの推定値である必要時間を特定する第一時間特定手段、第一の時点における前記電池の残存容量である電池残量と、前記第一の時点から所定時間経過した第二の時点における前記電池残量との差分に基づいて、特定の時点の前記電池残量で前記遠隔会議を継続可能な時間の長さの推定値である継続可能時間を特定する第二時間特定手段、前記第二時間特定手段によって特定された前記継続可能時間が、前記第一時間特定手段によって特定された前記必要時間よりも短いか判断する時間判断手段、及び前記時間判断手段によって前記継続可能時間が前記必要時間よりも短いと判断された場合、前記遠隔会議で実行されている複数の機能の内、特定の前記機能を停止する処理を実行する機能停止手段として機能させる。これによれば、コンピュータは、遠隔会議の終了予定時間が定まっていない場合においても、消費電力を抑制するための処理を行うかを判断できる場合を増やすことができる。
【００１２】
更に前記コンピュータを、前記表示部に表示される前記特定資料データに対して、ページの切り替えを指示するページ切替指示を受け付けたか判断する切替判断手段として機能させ、前記第一時間特定手段は、前記切替判断手段によって前記ページ切替指示を受け付けたと判断された場合、前記ページ切替指示に応じて表示された前記表示済ページである前記第二ページの前記第二表示日時と、前記第二ページに先行して表示された前記第一ページの前記第一表示日時とに基づいて、前記差分を特定してもよい。この場合、コンピュータは、表示部に表示されるページが切り替えられる毎に、消費電力を抑制するための処理を行うかを判断できる。
【００１３】
更に前記コンピュータを、前記第一の時点において前記コンピュータが受信した前記会議データが示す対象物の数量と、前記第二の時点において前記コンピュータが受信した前記会議データが示す前記対象物の数量とが一致するか判断する対象物判断手段、として機能させ、前記第二時間特定手段は、前記対象物判断手段によって前記対象物の数量が一致すると判断された場合、前記継続可能時間を特定してもよい。この場合、コンピュータは、遠隔会議中に対象物の数量が変化していない状況で継続可能時間を特定するため、より正確な継続可能時間を特定できる。
【００１４】
前記第一時間特定手段は、前記記憶装置に三つ以上の前記表示日時が保存されている場合、前記第一ページ及び前記第二ページの関係を有する少なくとも二つの前記表示済ページの組合せに基づいて、各々の組合せに対応する前記差分を複数特定し、前記未表示ページのページ数と特定した複数の前記差分の平均値とに基づいて、前記必要時間を特定してもよい。この場合、コンピュータは、複数の差分の平均値に基づいて、より正確な必要時間を特定できる。
【００１５】
前記機能停止手段は、前記遠隔会議における前記コンピュータの属性に応じて、前記コンピュータで実行されている前記特定の機能を停止させる処理、及び前記他の通信装置で実行されている前記特定の機能を停止させる処理の少なくとも一方を実行してもよい。この場合、コンピュータは、コンピュータの属性に応じて、遠隔会議で実行されている複数の機能の一部を停止できる。
【００１６】
前記会議データは、前記コンピュータ又は前記他の通信装置で取得された映像データ及び音声データを含み、前記機能停止手段は、前記特定の機能を停止させる処理として、前記会議データに含まれる前記映像データの送信及び受信の少なくとも一方を停止させる処理を実行してもよい。この場合、コンピュータは、映像データの送信及び受信の少なくとも一方を停止させる一方、音声データの送受信によって遠隔会議を継続できる。
【図面の簡単な説明】
【００１７】
【図１】遠隔会議システム１の全体構成図である。
【図２】第一実施形態の会議端末処理のフローチャートである。
【図３】第一実施形態の実行機能制御処理のフローチャートである。
【図４】会議履歴データ３０のデータ構成を示す図である。
【図５】必要容量推定処理のフローチャートである。
【図６】ページ履歴データ４０のデータ構成を示す図である。
【図７】特定機能停止処理のフローチャートである。
【図８】第二実施形態の会議端末処理のフローチャートである。
【図９】第二実施形態の実行機能制御処理のフローチャートである。
【図１０】必要時間推定処理のフローチャートである。
【図１１】ページ履歴データ５０のデータ構成を示す図である。
【図１２】継続可能時間計測処理のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、図面を参照して説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１９】
図１を参照し、遠隔会議システム１を説明する。遠隔会議システム１は、通信装置１１、１２、１３及び、サーバ装置１６を備える。以下、通信装置１１〜１３を総称し、通信装置１５という。通信装置１５及びサーバ装置１６は、ネットワーク２０を介して通信可能に接続する。通信装置１５は周知のスマートフォンである。サーバ装置１６は周知のＭｕｌｔｉ−ｐｏｉｎｔ Ｃｏｎｔｒｏｌ Ｕｎｉｔ（ＭＣＵ）である。なお、通信装置１１〜１３のうち少なくとも１つは、遠隔会議用の専用端末、汎用ＰＣ、タブレットＰＣ等であってもよい。サーバ装置１６は汎用のサーバであってもよい。
【００２０】
通信装置１５の電気的構成を説明する。通信装置１５は、通信装置１５の制御を司るＣＰＵ１１１を備える。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、記憶部１１４、カメラ１１５、表示部１１６、通信Ｉ／Ｆ１１７、入力部１１８、Ａ／Ｄコンバータ１１９、Ｄ／Ａコンバータ１２１、ドライブ装置１２３、及び電源制御部１２４と電気的に接続する。ＲＯＭ１１２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ１１３には、タイマやカウンタ、フラグ情報、一時的なデータ等が記憶される。なお、タイマは、後述するオペレーションシステム（ＯＳ）が備えるタイマ機能によって、所定の周期（例えば１ｍｓ）で更新される。
【００２１】
記憶部１１４は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、フラッシュメモリによって構成される。但し、記憶部１１４は、ハードディスク及び／又はＲＯＭ等で構成されてもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的に伝送される信号を含まなくてもよい。記憶部１１４には、ＣＰＵ１１１に後述の会議端末処理（図２、図８参照）を実行させるためのアプリケーションプログラム、及びＯＳが記憶される。
【００２２】
カメラ１１５は、例えば、外界を撮像し、映像データを生成する。カメラ１１５は、例えばＣＣＤやＣＭＯＳなどの撮像素子と、その撮像素子に対して外界光を結像させるレンズ系とを含む。カメラ１１５は、さらに、撮像素子から出力されるアナログデータを増幅し、Ａ／Ｄ変換してデジタルデータである映像データを生成する変換回路を含む。カメラ１１５は、ＣＰＵ１１１からの指示によって映像データを生成する。カメラ１１５は、また、ＣＰＵ１１１からの指示によって映像データの生成を停止する。映像データは、所定のフレームレート（例えば、３０ＦＰＳ）で生成された、連続する複数の静止画によって構成されてよい。ＣＰＵ１１１は、ＯＳの機能として、カメラ１１５から映像データを取得し、ＲＡＭ１１３の所定の記憶領域に保存する。
【００２３】
表示部１１６は液晶ディスプレイである。通信Ｉ／Ｆ１１７は、通信装置１５がネットワーク２０に接続した図示外のアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ通信モデムなど）である。ＣＰＵ１１１は、通信Ｉ／Ｆ１１７を介してサーバ装置１６とパケットの送受信を行う。入力部１１８は、例えば、ハードキーやタッチパッドを含む。タッチパッドは、例えば静電容量式の位置入力装置で、ユーザの指の接触位置に応じた座標位置を示す信号を出力する。タッチパッドは、抵抗膜方式や超音波方式等、他の形態の位置入力装置によって構成されてもよい。入力部１１８に含まれるタッチパッドが表示部１１６に重畳されることにより、タッチパネルが構成されても良い。
【００２４】
Ａ／Ｄコンバータ１１９は、図示外のアナログ増幅回路（マイクアンプ等）を介してマイク１２０と電気的に接続する。Ｄ／Ａコンバータ１２１は、図示外のアナログ増幅回路（スピーカアンプ等）を介してスピーカ１２２と電気的に接続する。ドライブ装置１２３は、半導体メモリ等のコンピュータが読み取り可能な記憶媒体１２３１に記憶された情報を読み出すことができる。ＣＰＵ１１１は、記憶媒体１２３１に記憶されたアプリケーションプログラムをドライブ装置１２３によって読み出し、記憶部１１４に記憶できる。
【００２５】
なお、ＣＰＵ１１１として、汎用的なプロセッサが用いられてもよい。アプリケーションプログラムは、例えばネットワーク２０に接続したサーバからダウンロードされて（即ち、伝送信号として通信装置１５に送信され）、通信装置１５の記憶部１１４に記憶されてもよい。この場合、アプリケーションプログラムは、サーバに備えられたＨＤＤなどの非一時的な記憶媒体に保存されていることとなる。通信Ｉ／Ｆ１１７は、通信装置１５をネットワーク２０に有線で接続するためのインタフェース素子（例えば、ＬＡＮカード）であってもよい。
【００２６】
電源制御部１２４は、通信装置１５に内蔵された電池１２５に接続されている。電源制御部１２４は、電池１２５から供給された電力を、通信装置１５が備えるＣＰＵ１１１や各種デバイスに供給する。電源制御部１２４は、ＡＣアダプタ１２６と接続されることによって、電池１２５を充電可能である。
【００２７】
サーバ装置１６の電気的構成を説明する。サーバ装置１６は、サーバ装置１６の制御を司るＣＰＵ１６１を備える。ＣＰＵ１６１は、ＲＯＭ１６２、ＲＡＭ１６３、記憶部１６４、通信Ｉ／Ｆ１６５、及びドライブ装置１６６と電気的に接続する。ＲＯＭ１６２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ１６３には、タイマやカウンタ、一時的なデータが記憶される。記憶部１６４には、ＣＰＵ１６１に遠隔会議を制御するための公知のプログラム、及びＯＳが記憶される。
【００２８】
通信Ｉ／Ｆ１６５は、サーバ装置１６がネットワーク２０に接続するためのインタフェース素子（例えば、ＬＡＮカードなど）である。ＣＰＵ１６１は、通信Ｉ／Ｆ１６５を介して通信装置１５とデータの送受信を行う。ドライブ装置１６６は、記憶媒体１６６１に記憶された情報を読み出すことができる。ＣＰＵ１６１は、記憶媒体１６６１に記憶されたプログラムをドライブ装置１６６によって読み出し、記憶部１６４に記憶できる。
【００２９】
遠隔会議システム１における音に関する信号又はデータの流れを説明する。マイク１２０は、通信装置１５を使用するユーザの音声等の音を集音する。マイク１２０は、集音した音をアナログの電気信号に変換し、図示外のアナログ増幅回路に出力する。アナログ増幅回路は、入力されたアナログの電気信号を増幅し、Ａ／Ｄコンバータ１１９に出力する。Ａ／Ｄコンバータ１１９は、入力されたアナログの電気信号を所定のサンプリングレート（例えば、４４．１ｋＨｚ）でサンプリングし、デジタルの電気信号に変換する。Ａ／Ｄコンバータ１１９は、デジタルの電気信号をＣＰＵ１１１に出力する。ＣＰＵ１１１は、入力されたデジタルの電気信号をデータ化してサンプリングデータを生成し、ＲＡＭ１１３に記憶する。
【００３０】
ＣＰＵ１１１は、ＲＡＭ１１３に記憶されたサンプリングデータを２０ｍｓ分ずつ取得し、所定の圧縮化方式（例えば、Ｇ．７１１、ＯＰＵＳなど）に従って圧縮（エンコード）する。圧縮されたサンプリングデータを圧縮データといい、２０ｍｓ分の圧縮データを単位音データという。ＣＰＵ１１１は、生成した単位音データをＲＡＭ１１３に記憶する。ＣＰＵ１１１は、１又は複数の単位音データを含む通信パケットを生成する。このとき、ＣＰＵ１１１は、通信パケットのヘッダに、会議ＩＤと、自装置の装置ＩＤと、データ種別が音データであることを示す情報とを付加する。
【００３１】
なお、Ａ／Ｄコンバータ１１９から出力されたデジタルの電気信号をデータ化してサンプリングデータを生成してＲＡＭ１１３に記憶する処理、及び、生成された通信パケットを送信する処理は、ＯＳの有する機能の１つとしてＣＰＵ１１１によって実行される。一方、ＲＡＭ１１３に記憶されたサンプリングデータを圧縮して単位音データを生成する処理、及び、少なくとも１つの単位音データを含む通信パケットを生成する処理は、先述のアプリケーションプログラムに基づいてＣＰＵ１１１が動作することによって実行される。
【００３２】
サーバ装置１６のＣＰＵ１６１は、ネットワーク２０を介して通信装置１５から通信パケットを受信する。ＣＰＵ１６１は、通信パケットを送信した通信装置１５が参加する遠隔会議を特定し、この遠隔会議に参加する他の通信装置１５を特定する。ＣＰＵ１６１は、特定した他の通信装置１５に対して、受信した通信パケットを転送する。
【００３３】
通信装置１５のＣＰＵ１１１は、ネットワーク２０を介してサーバ装置１６から通信パケットを受信した場合、受信した通信パケットに含まれる単位音データを取得する。ＣＰＵ１１１は、取得した単位音データを伸張（デコード）し、元のサンプリングデータに戻す。ＣＰＵ１１１は、ＲＡＭ１１３にデコードされたサンプリングデータを記憶する。
【００３４】
ＣＰＵ１１１は、ＲＡＭ１１３に記憶されたサンプリングデータを、音がマイク１２０によって集音された順番に取得する。ＣＰＵ１１１は、取得したサンプリングデータに対応するデジタルの電気信号を、Ｄ／Ａコンバータ１２１に出力する。Ｄ／Ａコンバータ１２１は、入力されたデジタルの電気信号をアナログの電気信号に変換する。Ｄ／Ａコンバータ１２１は、アナログの電気信号を図示外のアナログ増幅回路に出力する。アナログ増幅回路は、入力されたアナログの電気信号を増幅し、スピーカ１２２に出力する。スピーカ１２２は、入力されたアナログの電気信号に対応する音を出力する。
【００３５】
なお、パケットを受信する処理、及びＲＡＭ１１３に記憶されたサンプリングデータに対応するデジタルの電気信号をＤ／Ａコンバータ１２１に出力する処理は、ＯＳの有する機能の１つとしてＣＰＵ１１１によって実行される。一方、受信したパケットに含まれる少なくとも１つの単位音データを伸張して元のサンプリングデータに戻し、ＲＡＭ１１３に記憶する処理は、図示外の処理を実行するプログラムに基づいてＣＰＵ１１１が動作することによって、実行される。
【００３６】
以上の処理が実行されることによって、遠隔会議に参加する通信装置１５のユーザ間で通話を行うことが可能となる。なお上記では、音に関する信号又はデータの流れのみを説明したが、実際には、通信装置１５の表示部１１６に表示される共有資料及び映像のデータを含むパケットについても、遠隔会議に参加する通信装置１５間でサーバ装置１６を介して通信が行われる。例えば、ＣＰＵ１１１は、カメラ１１５から映像データを取得し、ＲＡＭ１１３の所定の記憶領域に保存する。そして、ＣＰＵ１１１は、所定の圧縮化方式（例えば、Ｈ．２６４など）に従って、映像データの各フレームを圧縮（エンコード）する。ＣＰＵ１１１は、圧縮された１フレームの映像データを含む通信パケットを生成する。このとき、ＣＰＵ１１１は、通信パケットのヘッダに、会議ＩＤと、自装置の装置ＩＤと、データ種別が映像データであることを示す情報とを付加する。
【００３７】
なお、映像データの各フレームを圧縮する処理、及び、圧縮された１フレームの映像データを含む通信パケットを生成する処理は、先述のアプリケーションプログラムに基づいてＣＰＵ１１１が動作することによって実行される。
【００３８】
サーバ装置１６のＣＰＵ１６１は、少なくとも１つの単位音データを含む通信パケットを受信した場合と同様に、遠隔会議に参加する他の通信装置１５に対して、受信した圧縮された１フレームの映像データを含む通信パケットを転送する。
【００３９】
通信装置１５のＣＰＵ１１１は、少なくとも１つの単位音データを含む通信パケットを受信した場合と同様に、受信した通信パケットに含まれる圧縮された１フレームの映像データを取得する。ＣＰＵ１１１は、取得した圧縮された１フレームの映像データを伸張（デコード）し、元の映像データに戻す。ＣＰＵ１１１は、ＲＡＭ１１３にデコードされた映像データを記憶する。ＣＰＵ１１１は、表示部１１６に指示を送信し、ＲＡＭ１１３に記憶された映像データを表示させる。
【００４０】
共有資料は、遠隔会議において夫々のユーザが参照する、遠隔会議に関連する説明資料等である。映像は、カメラ１１５によって撮影されたユーザ等の様子を示す映像である。
【００４１】
通信装置１５のユーザは、表示部１１６に表示される共有資料及び映像、並びに、スピーカ１２２から出力される音によって、他の通信装置１５の他のユーザとの間で遠隔会議を行うことができる。通信装置１５とサーバ装置１６との間で送受信される、遠隔会議を実行するためのデータ（音声データ、映像データ、資料データ等）を総称して、会議データという。
【００４２】
図２〜図７を参照し、通信装置１５のＣＰＵ１１１によって実行される、第一実施形態の会議端末処理を説明する。会議端末処理は、遠隔会議のアプリケーションを起動する操作が、入力部１１８を介して入力された場合、記憶部１１４に記憶されたアプリケーションプログラムをＣＰＵ１１１が実行することによって開始される。
【００４３】
なお、以下では、通信装置１１〜１３の夫々のユーザが共通の遠隔会議に参加する場合を例に挙げ、通信装置１１のＣＰＵ１１１によって会議端末処理が実行される場合を具体的に説明する。例えば、遠隔会議の開催予定日時以前に、遠隔会議に参加予定の通信装置１１〜１３に夫々に対応した各電子メールアドレスを宛先として、サーバ装置１６から電子メールが送信される。この電子メールは、通信装置１１〜１３による遠隔会議のためのＵＲＬ（Uniform Resource Locator）を含む。このＵＲＬは、遠隔会議の会議室毎に固有である。換言すれば、ＵＲＬには、遠隔会議を識別するＩＤ（会議ＩＤ）が、クエリー文字列として含まれている。また、このＵＲＬは、遠隔会議に参加する際の権限情報（例えば、議長、発表者、参加者）を、クエリー文字列として含む。
【００４４】
図２に示す、第一実施形態の会議端末処理を説明する。通信装置１１を例に挙げると、通信装置１１のユーザは、遠隔会議の開催予定日時に、通信装置１１を操作する。通信装置１１において、ＣＰＵ１１１は、会議ＩＤを含むＵＲＬに対する入力である会議接続指示を、入力部１１８が検出したか判断する（Ｓ１）。ＣＰＵ１１１は会議接続指示を検出しない場合（Ｓ１：ＮＯ）、処理をＳ１に戻す。ＣＰＵ１１１は会議接続指示を検出した場合（Ｓ１：ＹＥＳ）、通信Ｉ／Ｆ１１７からサーバ装置１６にアクセスし、サーバ装置１６との接続処理を実行する（Ｓ３）。Ｓ３の処理により、通信装置１１とサーバ装置１６の間で遠隔会議のセッションが確立され、通信装置１１は、サーバ装置１６に対して会議接続される。Ｓ３の処理によって、ＣＰＵ１１１は、会議データの送受信処理（上述した音声データ及び映像データの送受信処理を含む。）を開始する。
【００４５】
通信装置１２，１３でも同様の操作が行われ、通信装置１２，１３の夫々とサーバ装置１６の間で遠隔会議のセッションが確立されることで、通信装置１２，１３はサーバ装置１６に対して会議接続される。サーバ装置１６のＣＰＵ１６１は、ＵＲＬに含まれる会議ＩＤと、通信装置１１〜１３の夫々を識別するＩＤ（装置ＩＤ）と、ＵＲＬに含まれる権限情報とを対応付け、管理テーブルとして記憶部１６４に記憶する。通信装置１１〜１３による遠隔会議は、このようにして開始される。
【００４６】
なお、サーバ装置１６で遠隔会議と関連付けて共有資料データが保存されている場合、ＣＰＵ１１１は通信Ｉ／Ｆ１１７を介して、サーバ装置１６から共有資料データを受信する。この場合、ＣＰＵ１１１はＲＡＭ１１３に記憶されている共有資料フラグをＯＮにセットする。共有資料データのヘッダには、共有資料のページ数を示すデータが含まれている。また、ＣＰＵ１１１は入力部１１８を介して、例えば記憶部１１４に保存されている特定のファイルを共有資料データとして指定する入力を受け付けた場合、特定のファイルを共有資料データとして通信Ｉ／Ｆ１１７にサーバ装置１６へ送信させる。この場合も、ＣＰＵ１１１はＲＡＭ１１３の共有資料フラグをＯＮにセットする。
【００４７】
また、ＣＰＵ１１１は通信Ｉ／Ｆ１１７を介して、サーバ装置１６から送信された会議設定情報を受信する。会議設定情報は、Ｓ３でセッションが確立された遠隔会議に関する情報であり、例えば遠隔会議の会議ＩＤ、遠隔会議に接続する通信装置１５の装置ＩＤ、各装置ＩＤに対応する権限情報、遠隔会議の参加者数等を含む。遠隔会議の終了予定時間が予め設定されている場合、会議設定情報は終了予定時間を含む。終了予定時間は、例えば遠隔会議の実行される予定の時間長さ、又は遠隔会議が終了される予定の日時である。
【００４８】
Ｓ３の実行後、ＣＰＵ１１１は後述の実行機能制御処理（図３参照）を開始し（Ｓ５）、後述の必要容量推定処理（図５参照）を開始する（Ｓ７）。次いで、ＣＰＵ１１１はＲＡＭ１１３の共有資料フラグを参照して、共有資料データを取得したか判断する（Ｓ９）。共有資料フラグがＯＮである場合、ＣＰＵ１１１は共有資料データを取得したと判断して（Ｓ９：ＹＥＳ）、取得した共有資料データを表示部１１６に表示させる（Ｓ１１）。
【００４９】
Ｓ１１の実行後、又は共有資料データを取得していない場合（Ｓ９：ＮＯ）、ＣＰＵ１１１は会議終了指示を検出したか判断する（Ｓ１３）。会議終了指示は、入力部１１８を介した遠隔会議を終了させるための入力操作、又は通信Ｉ／Ｆ１１７を介してサーバ装置１６から受信した、通信装置１１に遠隔会議を終了させる指示である。ＣＰＵ１１１は会議終了指示を検出しない場合（Ｓ１３：ＮＯ）、処理をＳ９に戻す。ＣＰＵ１１１は会議終了指示を検出した場合（Ｓ１３：ＹＥＳ）、遠隔会議に係る各種処理を終了する会議終了処理を実行して、音声、映像、共有資料データ等の送受信を終了する（Ｓ１５）。これにより、会議端末処理が終了する。
【００５０】
図３に示すように、実行機能制御処理では、まずＣＰＵ１１１は遠隔会議開始時の日時及び電池残量を、ＲＡＭ１１３に保存する（Ｓ２１）。電池残量は、電池１２５の残存容量である。具体的に、ＣＰＵ１１１はＲＡＭ１１３のタイマを介して、遠隔会議のセッションが確立された時点の日時を取得して、遠隔会議開始時の日時として保存する。ＣＰＵ１１１は電源制御部１２４を介して、遠隔会議のセッションが確立された時点の電池１２５の残存容量を取得して、遠隔会議開始時の電池残量として保存する。
【００５１】
次にＣＰＵ１１１は、ＯＳを介して電源制御部１２４から電力の供給状態を取得して、通信装置１１が電池１２５から電力が供給されている状態である電池駆動であるか判断する（Ｓ２３）。電池駆動である場合（Ｓ２３：ＹＥＳ）、ＣＰＵ１１１は受信した会議設定情報に、終了予定時間の設定ありか判断する（Ｓ２５）。具体的に、会議設定情報に終了予定時間が設定されていない場合（Ｓ２５：ＮＯ）、ＣＰＵ１１１はＲＡＭ１１３に必要容量が記憶されているか判断する（Ｓ２７）。必要容量は、実行中の遠隔会議が終了するまでに必要な電池１２５の容量の推定値であり、後述の必要容量推定処理（図５参照）でＲＡＭ１１３に記憶される。
【００５２】
ＲＡＭ１１３に必要容量が記憶されている場合（Ｓ２７：ＹＥＳ）、ＣＰＵ１１１は電源制御部１２４を介して最新の電池残量を取得して、取得した電池残量がＲＡＭ１１３の必要容量よりも小さいか判断する（Ｓ２９）。最新の電池残量が必要容量よりも小さい場合（Ｓ２９：ＹＥＳ）、ＣＰＵ１１１は遠隔会議で実行されている機能の一部を停止するために、後述の特定機能停止処理を実行する（Ｓ３１）。次いでＣＰＵ１１１は、Ｓ１３と同様に会議終了であるか判断する（Ｓ３３）。会議終了でない場合（Ｓ３３：ＮＯ）、ＣＰＵ１１１は処理をＳ２３に戻す。
【００５３】
電源制御部１２４にＡＣアダプタ１２６が接続されている場合、ＣＰＵ１１１は電池駆動でないと判断する（Ｓ２３：ＮＯ）。この場合、ＣＰＵ１１１はＲＡＭ１１３に記憶されている必要容量を削除して（Ｓ３５）、Ｓ３３の判断を実行する。同様に、会議設定情報に終了予定時間の設定がある場合（Ｓ２５：ＹＥＳ）、ＲＡＭ１１３に必要容量が記憶されていない場合（Ｓ２７：ＮＯ）、又は最新の電池残量が必要容量以上である場合（Ｓ２９：ＮＯ）、ＣＰＵ１１１はＳ３３の判断を実行する。
【００５４】
会議終了である場合（Ｓ３３：ＹＥＳ）、ＣＰＵ１１１は終了した遠隔会議の識別情報である会議ＩＤと関連付けて、会議別消費量を記憶部１１４に保存する（Ｓ３７）。会議別消費量は、遠隔会議の開始から終了までに消費した電池１２５の容量である。具体的には、ＣＰＵ１１１は遠隔会議終了時の電池残量を、電源制御部１２４を介して取得する。ＣＰＵ１１１は、Ｓ２１で保存した遠隔会議開始時の電池残量から、取得した遠隔会議終了時の電池残量を減算することで、会議別消費量を取得すればよい。
【００５５】
次にＣＰＵ１１１は終了した遠隔会議の識別情報である会議ＩＤと関連付けて、会議所要時間を記憶部１１４に保存する（Ｓ３９）。会議所要時間は、遠隔会議の開始から終了までに経過した時間の長さである。具体的には、ＣＰＵ１１１は遠隔会議終了時の日時を、ＲＡＭ１１３のタイマを介して取得する。ＣＰＵ１１１は、取得した遠隔会議終了時の日時から、Ｓ２１で保存した遠隔会議開始時の日時を減算することで、会議所要時間を取得すればよい。その後、ＣＰＵ１１１は実行機能制御処理を終了する。
【００５６】
図４は、上記の実行機能制御処理によって記憶部１１４に保存された複数の会議履歴データ３０を例示する。会議履歴データ３０は、遠隔会議の会議ＩＤ、会議所要時間、及び会議別消費量を含む。例えば、会議ＩＤ「ＡＡＡ」の会議履歴データ３０は、上記のＳ３７、Ｓ３９で設定された値であり、会議所要時間「１０：００」及び会議別消費量「５０％」を示す。本実施形態では、電池１２５の容量が百分率で表示されている。
【００５７】
図５に示すように、必要容量推定処理では、ＣＰＵ１１１はＲＡＭ１１３の共有資料フラグを参照して、共有資料データがあるか判断する（Ｓ４１）。共有資料データがある場合（Ｓ４１：ＹＥＳ）、ＣＰＵ１１１は共有資料データのヘッダが示すページ数を参照して、共有資料データが複数ページの資料であるか判断する（Ｓ４３）。共有資料データが複数ページの資料である場合（Ｓ４３：ＹＥＳ）、ＣＰＵ１１１は電源制御部１２４を介して、最新の電池残量を表示開始容量として取得する。表示開始容量は、ページの表示開始時における電池残量である。ＣＰＵ１１１は、表示部１１６に表示されているページのページ番号と関連付けて、取得した表示開始容量をＲＡＭ１１３に保存する（Ｓ４５）。
【００５８】
次にＣＰＵ１１１は、ページ切替指示を検出したか判断する（Ｓ４７）。ページ切替指示は、入力部１１８を介した共有資料データの表示ページを切り替えるための入力操作、又は通信Ｉ／Ｆ１１７を介してサーバ装置１６から受信した、通信装置１１に共有資料データの表示ページを切り替えさせる指示である。ページ切替指示を検出しない場合（Ｓ４７：ＮＯ）、ＣＰＵ１１１は処理をＳ４７に戻す。
【００５９】
ページ切替指示を検出した場合（Ｓ４７：ＹＥＳ）、ＣＰＵ１１１は表示部１１６から消去されるページのページ番号と関連付けて、ページ別消費量をＲＡＭ１１３に保存する（Ｓ４９）。ページ別消費量は、共有資料データに含まれる一ページの表示開始から表示終了までに消費した電池１２５の容量である。
【００６０】
具体的には、ＣＰＵ１１１は電源制御部１２４を参照して、ページ切替指示を検出した時点の電池残量（切替時容量）を取得する。ＣＰＵ１１１は、Ｓ４５で保存した表示開始容量から、取得した切替時容量を減算することで、ページ別消費量を取得すればよい。このページ別消費量は、ＲＡＭ１１３に保存した電池残量の内、表示部１１６に表示された切替先ページの表示開始容量と、切替先ページに先行して表示された切替元ページの表示開始容量との差分に等しい。
【００６１】
次にＣＰＵ１１１は、過去のページ別消費量がＲＡＭ１１３に保存されているか判断する（Ｓ５１）。ＲＡＭ１１３に一ページ分のページ別消費量が保存されている場合、ＣＰＵ１１１は過去のページ別消費量がないと判断する（Ｓ５１：ＮＯ）。この場合、ＣＰＵ１１１は、一ページ分のページ別消費量と未表示ページ数とに基づいて、必要容量を算出する（Ｓ５３）。未表示ページ数は、共有資料データに含まれるページの内で、表示部１１６に表示されていない未表示ページの数量である。ＣＰＵ１１１は、共有資料データのヘッダが示すページ数から、表示部１１６に表示されたページ数を減算することで、未表示ページ数を特定できる。ＣＰＵ１１１は、ＲＡＭ１１３に保存されている一ページ分のページ別消費量と、特定した未表示ページ数とを乗算することで、必要容量を算出すればよい。
【００６２】
ＲＡＭ１１３に複数ページ分のページ別消費量が保存されている場合、ＣＰＵ１１１は過去のページ別消費量があると判断する（Ｓ５１：ＹＥＳ）。この場合、ＣＰＵ１１１は、ページ別消費量の平均と未表示ページ数とに基づいて、必要容量を算出する（Ｓ５３）。具体的に、ＣＰＵ１１１は、ＲＡＭ１１３に保存されている複数ページ分のページ別消費量の平均値と、特定した未表示ページ数とを乗算することで、必要容量を算出すればよい。つまり、Ｓ５３又はＳ５５で算出される必要容量は、未表示ページの全てが表示部１１６に表示されるまでに必要とされる電池１２５の容量の推定値である
【００６３】
Ｓ５３又はＳ５５の実行後、ＣＰＵ１１１は算出した必要容量をＲＡＭ１１３に保存する（Ｓ５７）。その後、ＣＰＵ１１１はＳ１３と同様に会議終了であるか判断する（Ｓ５９）。会議終了でない場合（Ｓ５９：ＮＯ）、ＣＰＵ１１１は処理をＳ４５に戻す。これにより、ＣＰＵ１１１は遠隔会議の継続中に表示ページの切り替えが生じる毎に、新たなページ別消費量も含めたページ別消費量の平均値と、一ページ分減算された未表示ページ数とに基づいて、必要容量を更新する。会議終了である場合（Ｓ５９：ＹＥＳ）、ＣＰＵ１１１は必要容量推定処理を終了する。
【００６４】
一方、共有資料データがない場合（Ｓ４１：ＮＯ）、又は共有資料データが複数ページの資料でない場合（Ｓ４３：ＮＯ）、ＣＰＵ１１１は記憶部１１４に会議履歴データ３０が保存されているか判断する（Ｓ６１）。記憶部１１４に会議履歴データ３０が保存されている場合（Ｓ６１：ＹＥＳ）、ＣＰＵ１１１は会議別消費量の平均値を、必要容量としてＲＡＭ１１３に保存する（Ｓ６３）。
【００６５】
Ｓ６３の実行後、又は記憶部１１４に会議履歴データ３０が保存されていない場合（Ｓ６１：ＮＯ）、ＣＰＵ１１１はＳ１３と同様に会議終了であるか判断する（Ｓ６５）。会議終了でない場合（Ｓ６５：ＮＯ）、ＣＰＵ１１１は処理をＳ６５に戻す。会議終了である場合（Ｓ６５：ＹＥＳ）、ＣＰＵ１１１は必要容量推定処理を終了する。
【００６６】
図６は、上記の必要容量推定処理によってＲＡＭ１１３に保存された複数のページ履歴データ４０を例示する。ページ履歴データ４０は、ページのページ番号、表示開始容量、及びページ別消費量を含む。例えば、ページ番号「１」のページ履歴データ４０は、上記のＳ４５、Ｓ４９で設定された値であり、表示開始容量「９５％」及びページ別消費量「３％」を示す。
【００６７】
例えば共有資料データが１０ページの資料である場合、表示ページがページ番号「１」からページ番号「２」に切り替えられると、ＣＰＵ１１１はページ番号「１」のページ履歴データ４０をＲＡＭ１１３に保存する（Ｓ４５〜Ｓ４９）。この場合、ＣＰＵ１１１はページ別消費量「３％」に未表示ページ数「８」を乗算した「２４％」を、必要容量としてＲＡＭ１１３に保存する（Ｓ５１：ＮＯ、Ｓ５３）。
【００６８】
また、表示ページがページ番号「１」からページ番号「４」まで順次切り替えられると、ＣＰＵ１１１はページ番号「１」〜「３」のページ履歴データ４０をＲＡＭ１１３に保存する（Ｓ４５〜Ｓ４９）。この場合、ＣＰＵ１１１は三つのページ別消費量の平均値「５％」に未表示ページ数「６」を乗算した「３０％」を、必要容量としてＲＡＭ１１３に保存する（Ｓ５１：ＹＥＳ、Ｓ５５）。
【００６９】
なお、図４に示すように４つの会議履歴データ３０が記憶部１１４に保存されている状態において、共有資料データがない場合（Ｓ４１：ＮＯ）、又は共有資料データが一ページの資料である場合（Ｓ４３：ＮＯ）、ＣＰＵ１１１は４つの会議履歴データ３０が示す電池消費量の平均値「６５％」を、必要容量としてＲＡＭ１１３に保存する（Ｓ６１：ＹＥＳ、Ｓ６３）。
【００７０】
先述したように、先述の実行機能制御処理（図３）において、ＣＰＵ１１１は最新の電池残量がＲＡＭ１１３の必要容量よりも小さい場合（Ｓ２９：ＮＯ）、図７に示す特定機能停止処理を実行する。以下の説明では、通信装置１１を自拠点、通信装置１２，１３を他拠点という。
【００７１】
まずＣＰＵ１１１は自拠点のユーザが発表者であるか判断する（Ｓ７１）。前記したように、Ｓ３でセッションが確立された時点で受信した会議設定情報には、通信装置１５の装置ＩＤと、各装置ＩＤに対応する権限情報とが含まれている。ＣＰＵ１１１は、自拠点の装置ＩＤに対応する権限情報を参照することで、自拠点のユーザが発表者であるか判断する。
【００７２】
自拠点のユーザが発表者である場合（Ｓ７１：ＹＥＳ）、ＣＰＵ１１１はサーバ装置１６から他拠点映像の受信中であるか判断する（Ｓ７３）。他拠点映像の受信中である場合（Ｓ７３：ＹＥＳ）、ＣＰＵ１１１は通信Ｉ／Ｆ１１７を介して、他拠点映像の配信停止要求をサーバ装置１６に通知する（Ｓ７５）。他拠点映像の配信停止要求は、自拠点の装置ＩＤと、配信を停止する映像データの送信元端末ＩＤとを含む。他拠点映像の配信停止要求を受信したサーバ装置１６のＣＰＵ１６１は、通信装置１１に対して、他拠点映像の配信停止要求に含まれる送信元端末ＩＤに対応する映像データの送信を停止する。
【００７３】
他拠点映像の受信中でない場合（Ｓ７３：ＮＯ）、ＣＰＵ１１１は非表示資料の受信中であるか判断する（Ｓ７７）。非表示資料は、通信Ｉ／Ｆ１１７を介してサーバ装置１６から受信している資料データのうち、表示部１１６に表示されていない資料データである。非表示資料の受信中である場合（Ｓ７７：ＹＥＳ）、ＣＰＵ１１１は通信Ｉ／Ｆ１１７を介して、非表示資料の配信停止要求をサーバ装置１６に通知する（Ｓ７９）。非表示資料の配信停止要求は、配信を停止する共有資料データの識別情報（例えば、ファイル名）を含む。非表示資料の配信停止要求を受信したサーバ装置１６のＣＰＵ１６１は、非表示資料の配信停止要求に含まれる共有資料データの識別情報で識別される非表示資料の通信装置１１に対する送信を停止する。
【００７４】
自拠点のユーザが発表者でない場合（Ｓ７１：ＮＯ）、ＣＰＵ１１１は自拠点映像の送信中であるか判断する（Ｓ８１）。自拠点映像の送信中である場合（Ｓ８１：ＹＥＳ）、ＣＰＵ１１１は自拠点映像をサーバ装置１６に送信する処理を停止する（Ｓ８３）。例えば、ＣＰＵ１１１は、カメラ１１５に対して、映像データの生成を停止する指示を送信する。それに加え、あるいは代えて、ＣＰＵ１１１は、ＲＡＭ１１３の所定の記憶領域に記憶された映像データの各フレームを圧縮する処理を停止する。自拠点映像の送信中でない場合（Ｓ８１：ＮＯ）、ＣＰＵ１１１は他拠点映像の受信中であるか判断する（Ｓ８５）。他拠点映像の受信中である場合（Ｓ８５：ＹＥＳ）、ＣＰＵ１１１は受信中の音声データに基づいて、他拠点のユーザの中に発表者がいるか判断する（Ｓ８７）。
【００７５】
他拠点のユーザの中に発表者がいる場合（Ｓ８７：ＹＥＳ）、ＣＰＵ１１１は通信Ｉ／Ｆ１１７を介して、非発表者の他拠点映像の配信停止要求をサーバ装置１６に通知する（Ｓ８９）。この要求を受信したサーバ装置１６のＣＰＵ１６１は、通信装置１１に対する非発表者の他拠点映像の送信を停止する。なお、非発表者の他拠点映像の配信停止要求に係る具体的な内容は、Ｓ７５と同様である。つまりサーバ装置１６のＣＰＵ１６１は、全ての他拠点映像のうちで発表者の他拠点映像のみを、通信装置１１に送信する。他拠点のユーザの中に発表者がいない場合（Ｓ８７：ＮＯ）、ＣＰＵ１１１はＳ７５と同様に、他拠点映像の配信停止要求をサーバ装置１６に通知する（Ｓ９１）。なお、非表示資料の配信停止要求に係る具体的な内容は、Ｓ７９と同様である。
【００７６】
他拠点映像の受信中でない場合（Ｓ８５：ＮＯ）、ＣＰＵ１１１は非表示資料の受信中であるか判断する（Ｓ９３）。非表示資料の受信中である場合（Ｓ９３：ＹＥＳ）、ＣＰＵ１１１はＳ７９と同様に、非表示資料の配信停止要求をサーバ装置１６に通知する（Ｓ９５）。なお、非表示資料の配信停止要求に係る具体的な内容は、Ｓ７９と同様である。Ｓ７５、Ｓ７９、Ｓ８３、Ｓ８９、Ｓ９１、及びＳ９５のいずれかの実行後、ＣＰＵ１１１は処理を実行機能制御処理に戻す。非表示資料の受信中でない場合も（Ｓ７７：ＮＯ又はＳ９３：ＮＯ）、ＣＰＵ１１１は処理を実行機能制御処理に戻す。
【００７７】
以上説明した第一実施形態によれば、ＣＰＵ１１１は会議設定情報を受け付けた場合、会議設定情報に遠隔会議の終了予定時間が設定されているか判断する（Ｓ２５）。ＣＰＵ１１１は会議設定情報に終了予定時間が設定されていないと判断した場合（Ｓ２５：ＮＯ）、送受信される会議データに基づいて、複数ページで構成された資料のデータ、且つ遠隔会議で共有されているデータである特定資料データがあるか判断する（Ｓ４１及びＳ４３）。ＣＰＵ１１１は特定資料データがあると判断した場合（Ｓ４１：ＹＥＳ、Ｓ４３：ＹＥＳ）、表示部１１６に表示された表示済ページを識別するページ番号と、表示済ページが表示された時点における電池残量（本実施形態では、表示開始容量）とを関連付けて、記憶部１１４に保存する（Ｓ４５）。
【００７８】
次いでＣＰＵ１１１は記憶部１１４に保存されている電池残量の内、切替元ページの電池残量と、切替元ページよりも後に表示された切替先ページの電池残量との差分（本実施形態では、ページ別消費量）と、未表示ページのページ数とに基づいて、必要容量を特定する（Ｓ５３又はＳ５５）。ＣＰＵ１１１は特定の時点の電池残量（本実施形態では、最新の電池残量）が特定した必要容量よりも少ないか判断する（Ｓ２９）。ＣＰＵ１１１は特定の時点の電池残量が特定した必要容量よりも少ないと判断した場合（Ｓ２９：ＹＥＳ）、遠隔会議で実行されている複数の機能の内、特定の機能を停止する処理を実行する（Ｓ３１）。
【００７９】
つまりＣＰＵ１１１は、共有資料データに含まれる各ページの表示期間中に消費した電池容量に基づいて、必要容量を推定する。ＣＰＵ１１１は、特定の時点の電池残量が必要容量に対して不足している場合、遠隔会議の機能の一部を停止することで、遠隔会議の消費電力を抑制する。従って、ＣＰＵ１１１は、遠隔会議の終了予定時間が定まっていない場合においても、消費電力を抑制するための処理を行うかを判断できる場合を増やすことができる。
【００８０】
ＣＰＵ１１１は、ページ切替指示を受け付けた場合（Ｓ４７：ＹＥＳ）、ページ切替指示に応じて表示された切替先ページの電池残量と、切替先ページに先行して表示された切替元ページの電池残量とに基づいて、差分を特定する（Ｓ４９）。従って、ＣＰＵ１１１は、表示部１１６に表示されるページが切り替えられる毎に、消費電力を抑制するための処理を行うかを判断できる。
【００８１】
ＣＰＵ１１１は、記憶部１１４に三つ以上の電池残量が保存されている場合（Ｓ５１：ＹＥＳ）、切替元ページ及び切替先ページの関係を有する少なくとも二つの表示済ページの組合せに基づいて、各々の組合せに対応する差分を複数特定し、未表示ページのページ数と特定した複数の差分の平均値とに基づいて、必要容量を特定する（Ｓ５５）。従って、ＣＰＵ１１１は、複数の差分の平均値に基づいて、より正確な必要容量を特定できる。尚、平均値は算術平均の値に限定されず、中央値や最頻値であってもよい。
【００８２】
ＣＰＵ１１１は、遠隔会議におけるコンピュータの属性に応じて（Ｓ７１）、通信装置１１で実行されている特定の機能を停止させる処理（Ｓ８３）、及び他の通信装置１２，１３で実行されている特定の機能を停止させる処理（Ｓ７５、Ｓ７９、Ｓ８９、Ｓ９１、Ｓ９５）の少なくとも一方を実行する。従って、コンピュータは、コンピュータの属性に応じて、遠隔会議で実行されている複数の機能の一部を停止できる。
【００８３】
ＣＰＵ１１１は、特定の機能を停止させる処理として、会議データに含まれる映像データの送信及び受信の少なくとも一方を停止させる処理を実行する（Ｓ７５、Ｓ８３、Ｓ８９、Ｓ９１）。従って、コンピュータは、映像データの送信及び受信の少なくとも一方を停止させる一方、音声データの送受信によって遠隔会議を継続できる。
【００８４】
図８〜図１２を参照し、通信装置１５のＣＰＵ１１１によって実行される、第二実施形態の会議端末処理を説明する。以下では、第一実施形態と異なる点を中心に説明する。図８に示す、第二実施形態の会議端末処理を説明する。まずＣＰＵ１１１は、図２のＳ１と同様に、入力部１１８が会議接続指示を検出したか判断する（Ｓ１０１）。ＣＰＵ１１１は会議接続指示を検出しない場合（Ｓ１０１：ＮＯ）、処理をＳ１０１に戻す。ＣＰＵ１１１は会議接続指示を検出した場合（Ｓ１０１：ＹＥＳ）、図２のＳ３と同様に、サーバ装置１６との接続処理を実行する（Ｓ１０３）。その後、ＣＰＵ１１１は後述の実行機能制御処理（図９参照）を開始し（Ｓ１０５）、後述の必要時間推定処理（図１０参照）を開始し（Ｓ１０７）、後述の継続可能時間計測処理（図１２参照）を開始する（Ｓ１０９）。以降のＳ１１１〜Ｓ１１７は、図２のＳ９〜Ｓ１５と同様であるため、説明を省略する。
【００８５】
図９に示すように、実行機能制御処理では、まずＣＰＵ１１１は遠隔会議開始時の日時及び電池残量を、ＲＡＭ１１３に保存する（Ｓ１２１）。次にＣＰＵ１１１は、図３のＳ２３と同様に、通信装置１１が電池駆動であるか判断する（Ｓ１２３）。電池駆動である場合（Ｓ１２３：ＹＥＳ）、ＣＰＵ１１１は継続可能時間計測処理を実行中であるか判断する（Ｓ１２５）。継続可能時間計測処理を実行中でない場合（Ｓ１２５：ＮＯ）、ＣＰＵ１１１は継続可能時間計測処理を開始する。
【００８６】
Ｓ１２７の実行後、又は継続可能時間計測処理を実行中である場合（Ｓ１２５：ＹＥＳ）、図３のＳ２５と同様に、ＣＰＵ１１１は会議設定情報に終了予定時間の設定ありか判断する（Ｓ１２９）。会議設定情報に終了予定時間が設定されていない場合（Ｓ１２９：ＮＯ）、ＣＰＵ１１１はＲＡＭ１１３に必要時間が記憶されているか判断する（Ｓ１３１）。必要時間は、実行中の遠隔会議が終了するまでに必要な時間長さの推定値であり、必要時間推定処理（図１０参照）でＲＡＭ１１３に記憶される。
【００８７】
会議設定情報に終了予定時間が設定されている場合（Ｓ１２９：ＹＥＳ）、又はＲＡＭ１１３に必要時間が記憶されている場合（Ｓ１３１：ＹＥＳ）、ＣＰＵ１１１はＲＡＭ１１３に記憶されている継続可能時間が、ＲＡＭ１１３の必要時間又は会議設定情報の終了予定時間よりも短いか判断する（Ｓ１３３）。継続可能時間は、最新の電池残量で遠隔会議を継続可能な時間長さであり、継続可能時間計測処理（図１２参照）でＲＡＭ１１３に記憶される。
【００８８】
継続可能時間が必要時間又は終了予定時間よりも短い場合（Ｓ１３３：ＹＥＳ）、ＣＰＵ１１１は図７の特定機能停止処理を実行する（Ｓ１３５）。次いでＣＰＵ１１１は、図３のＳ３３と同様に、会議終了であるか判断する（Ｓ１３７）。会議終了でない場合（Ｓ１３７：ＮＯ）、ＣＰＵ１１１は処理をＳ１２３に戻す。電池駆動でない場合（Ｓ１２３：ＮＯ）、ＣＰＵ１１１はＲＡＭ１１３に記憶されている必要時間を削除して（Ｓ１３９）、Ｓ１３７の判断を実行する。同様に、ＲＡＭ１１３に必要時間が記憶されていない場合（Ｓ１３１：ＮＯ）、あるいは継続可能時間が必要時間又は終了予定時間よりも短くない場合（Ｓ１３３：ＮＯ）、ＣＰＵ１１１はＳ１３７の判断を実行する。
【００８９】
会議終了である場合（Ｓ１３７：ＹＥＳ）、図３のＳ３７及びＳ３９と同様に、ＣＰＵ１１１は終了した遠隔会議の識別情報である会議ＩＤと関連付けて、会議別消費量及び会議所要時間を記憶部１１４に保存する（Ｓ１４１、Ｓ１４３）。これにより、第一実施形態と同様に、図４に例示する会議履歴データ３０が記憶部１１４に保存される。その後、ＣＰＵ１１１は実行機能制御処理を終了する。
【００９０】
図１０に示すように、必要時間推定処理では、図４のＳ４１と同様に、ＣＰＵ１１１は共有資料データがあるか判断する（Ｓ１５１）。共有資料データがある場合（Ｓ１５１：ＹＥＳ）、図４のＳ４３と同様に、ＣＰＵ１１１は共有資料データが複数ページの資料であるか判断する（Ｓ１５３）。共有資料データが複数ページの資料である場合（Ｓ１５３：ＹＥＳ）、ＣＰＵ１１１はＲＡＭ１１３のタイマを参照して、最新日時を表示開始日時として取得する。表示開始日時は、ページの表示開始時の日時である。ＣＰＵ１１１は、表示部１１６に表示されているページのページ番号と関連付けて、取得した表示開始日時をＲＡＭ１１３に保存する（Ｓ１５５）。
【００９１】
次にＣＰＵ１１１は、図４のＳ４７と同様に、ページ切替指示を検出したか判断する（Ｓ１５７）。ページ切替指示を検出しない場合（Ｓ１５７：ＮＯ）、ＣＰＵ１１１は処理をＳ１５７に戻す。ページ切替指示を検出した場合（Ｓ１５７：ＹＥＳ）、ＣＰＵ１１１は表示部１１６から消去されるページのページ番号と関連付けて、ページ表示時間をＲＡＭ１１３に保存する（Ｓ１５９）。ページ表示時間は、共有資料データに含まれる一ページの表示開始から表示終了までに経過した時間長さである。
【００９２】
具体的には、ＣＰＵ１１１はＲＡＭ１１３のタイマを参照して、ページ切替指示を検出した時点の日時（ページ切替日時）を取得する。ＣＰＵ１１１は、Ｓ１５５で保存した表示開始日時からページ切替日時までの経過時間を、ページ表示時間として取得すればよい。このページ表示時間は、ＲＡＭ１１３に保存した表示開始日時の内、表示部１１６に表示された切替先ページの表示開始日時と、切替先ページに先行して表示された切替元ページの表示開始日時との差分に等しい。
【００９３】
次にＣＰＵ１１１は、過去のページ表示時間がＲＡＭ１１３に保存されているか判断する（Ｓ１６１）。ＲＡＭ１１３に一ページ分のページ表示時間が保存されている場合、ＣＰＵ１１１は過去のページ表示時間がないと判断する（Ｓ１６１：ＮＯ）。この場合、ＣＰＵ１１１は、一ページ分のページ表示時間と未表示ページ数とに基づいて、必要時間を算出する（Ｓ１６３）。ＣＰＵ１１１は、ＲＡＭ１１３に保存されている一ページ分のページ表示時間と、未表示ページ数とを乗算することで、必要時間を算出すればよい。
【００９４】
ＲＡＭ１１３に複数ページ分のページ表示時間が保存されている場合、ＣＰＵ１１１は過去のページ表示時間があると判断する（Ｓ１６１：ＹＥＳ）。この場合、ＣＰＵ１１１は、ページ表示時間の平均と未表示ページ数とに基づいて、必要時間を算出する（Ｓ１６３）。具体的に、ＣＰＵ１１１は、ＲＡＭ１１３に保存されている複数ページ分のページ表示時間の平均値と、未表示ページ数とを乗算することで、必要時間を算出すればよい。つまり、Ｓ１６３又はＳ１６５で算出される必要時間は、未表示ページの全てが表示部１１６に表示されるまでに必要とされる時間長さである
【００９５】
Ｓ１６３又はＳ１６５の実行後、ＣＰＵ１１１は算出した必要時間をＲＡＭ１１３に保存する（Ｓ１６７）。その後、図４のＳ５９と同様に、ＣＰＵ１１１は会議終了であるか判断する（Ｓ１６９）。会議終了でない場合（Ｓ１６９：ＮＯ）、ＣＰＵ１１１は処理をＳ１５５に戻す。これにより、ＣＰＵ１１１は遠隔会議の継続中に表示ページの切り替えが生じる毎に、新たなページ表示時間も含めたページ表示時間の平均値と、一ページ分減算された未表示ページ数とに基づいて、必要時間を更新する。会議終了である場合（Ｓ１６９：ＹＥＳ）、ＣＰＵ１１１は必要時間推定処理を終了する。
【００９６】
一方、共有資料データがない場合（Ｓ１５１：ＮＯ）、又は共有資料データが複数ページの資料でない場合（Ｓ１５３：ＮＯ）、図４のＳ６１と同様に、ＣＰＵ１１１は記憶部１１４に会議履歴データ３０が保存されているか判断する（Ｓ１７１）。記憶部１１４に会議履歴データ３０が保存されている場合（Ｓ１７１：ＹＥＳ）、ＣＰＵ１１１は会議所要時間の平均値を、必要時間としてＲＡＭ１１３に保存する（Ｓ１７３）。Ｓ１７３の実行後、又は記憶部１１４に会議履歴データ３０が保存されていない場合（Ｓ１７１：ＮＯ）、図４のＳ６５と同様に、ＣＰＵ１１１は会議終了であるか判断する（Ｓ１７５）。会議終了でない場合（Ｓ１７５：ＮＯ）、ＣＰＵ１１１は処理をＳ１７５に戻す。会議終了である場合（Ｓ１７５：ＹＥＳ）、ＣＰＵ１１１は必要時間推定処理を終了する。
【００９７】
図１１は、上記の必要時間推定処理によってＲＡＭ１１３に保存された複数のページ履歴データ５０を例示する。ページ履歴データ５０は、ページのページ番号、表示開始日時、及びページ表示時間を含む。例えば、ページ番号「１」のページ履歴データ５０は、上記のＳ１５５、Ｓ１５９で設定された値であり、表示開始日時「１４／０３／０３  １０：１０」及びページ表示時間「７分」を示す。
【００９８】
例えば共有資料データが１０ページの資料である場合、表示ページがページ番号「１」からページ番号「２」に切り替えられると、ＣＰＵ１１１はページ番号「１」のページ履歴データ４０をＲＡＭ１１３に保存する（Ｓ１５５〜Ｓ１５９）。この場合、ＣＰＵ１１１はページ表示時間「７分」に未表示ページ数「８」を乗算した「５６分」を、必要時間としてＲＡＭ１１３に保存する（Ｓ１６１：ＮＯ、Ｓ１６３）。
【００９９】
また、表示ページがページ番号「１」からページ番号「４」まで順次切り替えられると、ＣＰＵ１１１はページ番号「１」〜「３」のページ履歴データ４０をＲＡＭ１１３に保存する（Ｓ１５５〜Ｓ１５９）。この場合、ＣＰＵ１１１は三つのページ表示時間の平均値「６分」に未表示ページ数「６」を乗算した「３６分」を、必要時間としてＲＡＭ１１３に保存する（Ｓ１６１：ＹＥＳ、Ｓ１６５）。
【０１００】
なお、図４に示すように４つの会議履歴データ３０が記憶部１１４に保存されている状態において、共有資料データがない場合（Ｓ１５１：ＮＯ）、又は共有資料データが一ページの資料である場合（Ｓ１５３：ＮＯ）、ＣＰＵ１１１は４つの会議履歴データ３０が示す会議所要時間の平均値「１２．５分」を、必要時間としてＲＡＭ１１３に保存する（Ｓ１７１：ＹＥＳ、Ｓ１７３）。
【０１０１】
図１２に示すように、継続可能時間計測処理では、ＣＰＵ１１１は通信装置１１が電池駆動であるか判断する（Ｓ１８１）。電池駆動である場合（Ｓ１８１：ＹＥＳ）、ＣＰＵ１１１は受信した会議データに基づいて、会議状態をＲＡＭ１１３に保存する（Ｓ１８３）。会議状態は、会議データに含まれる対象物（例えば、会議参加者、資料データ等）の数量を示す。更にＣＰＵ１１１は電源制御部１２４を介して最新の電池残量を取得して、ＲＡＭ１１３に保存する（Ｓ１８５）。
【０１０２】
次にＣＰＵ１１１はＲＡＭ１１３のタイマを参照して、一定時間（例えば、１分）経過したか判断する（Ｓ１８７）。一定時間経過していない場合（Ｓ１８７：ＮＯ）、ＣＰＵ１１１は処理をＳ１８７に戻す。一定時間経過した場合（Ｓ１８７：ＹＥＳ）、ＣＰＵ１１１は会議状態（例えば、会議参加者、資料データ等の数量）に変化ありか判断する（Ｓ１８９）。具体的に、ＣＰＵ１１１は受信した最新の会議データに基づいて、最新の会議状態を特定する。ＣＰＵ１１１は、最新の会議状態がＲＡＭ１１３に保存した会議状態と一致しない場合、会議状態に変化ありと判断する（Ｓ１８９：ＹＥＳ）。この場合、ＣＰＵ１１１はＲＡＭ１１３に保存した電池残量を削除して（Ｓ１９１）、処理をＳ１８３に戻す。
【０１０３】
ＣＰＵ１１１は、最新の会議状態がＲＡＭ１１３の会議状態と一致する場合、会議状態に変化なしと判断する（Ｓ１８９：ＮＯ）。この場合、ＣＰＵ１１１は単位時間当たりの電池消費量を算出する（Ｓ１９３）。具体的に、ＣＰＵ１１１は、電源制御部１２４を介して最新の電池残量を取得する。ＣＰＵ１１１は、取得した最新の電池残量からＲＡＭ１１３に保存した電池残量を減算することで、単位時間（例えば１分）当たりの電池残量を算出すればよい。
【０１０４】
更にＣＰＵ１１１は、継続可能時間を算出してＲＡＭ１１３に保存する（Ｓ１９５）。具体的に、ＣＰＵ１１１は、電源制御部１２４を介して取得した最新の電池残量を、Ｓ１９３で算出した単位時間当たりの電池消費量で除算することで、継続可能時間を算出すればよい。Ｓ１９５の実行後、又は電池駆動ではない場合（Ｓ１８１：ＮＯ）、ＣＰＵ１１１は会議終了であるか判断する（Ｓ１９７）。会議終了でない場合（Ｓ１９７：ＮＯ）、ＣＰＵ１１１は処理をＳ１８１に戻す。会議終了である場合（Ｓ１９７：ＹＥＳ）、ＣＰＵ１１１は継続可能時間計測処理を終了する。
【０１０５】
先述したように、実行機能制御処理（図９）において、ＣＰＵ１１１はＲＡＭ１１３の継続可能時間が、ＲＡＭ１１３の必要時間又は会議設定情報の終了予定時間よりも短い場合（Ｓ１３３：ＮＯ）、図７に示す特定機能停止処理を実行する（Ｓ１３５）。言い換えると、必要時間又は終了予定時間よりも先に継続可能時間が満了すると判断した場合、ＣＰＵ１１１は第一実施形態と同様に、特定機能停止処理によって機能の一部を停止する。
【０１０６】
以上説明した第二実施形態によれば、ＣＰＵ１１１は会議設定情報を受け付けた場合、会議設定情報に遠隔会議の終了予定時間が設定されているか判断する（Ｓ１２９）。ＣＰＵ１１１は会議設定情報に終了予定時間が設定されていないと判断した場合（Ｓ１２９：ＮＯ）、送受信される会議データに基づいて、複数ページで構成された資料のデータ、且つ遠隔会議で共有されているデータである特定資料データがあるか判断する（Ｓ１５１及びＳ１５３）。ＣＰＵ１１１は特定資料データがあると判断した場合（Ｓ１５１：ＹＥＳ、Ｓ１５３：ＹＥＳ）、表示部１１６に表示された表示済ページを識別するページ番号と、表示済ページが表示された時点の表示日時（本実施形態では、表示開始日時）とを関連付けて、記憶部１１４に保存する（Ｓ１５５）。
【０１０７】
次いでＣＰＵ１１１は記憶部１１４に保存されている表示日時の内、切替元ページの表示日時と、切替元ページよりも後に表示された切替先ページの表示日時との差分（本実施形態では、ページ表示時間）と、未表示ページのページ数とに基づいて、必要時間を特定する（Ｓ１６３又はＳ１６５）。ＣＰＵ１１１は第一の時点における電池残量と、第一の時点から所定時間経過した第二の時点における電池残量との差分に基づいて、継続可能時間を特定する（Ｓ１９３、Ｓ１９５）。ＣＰＵ１１１は継続可能時間が必要時間よりも短いか判断する（Ｓ１３３）。ＣＰＵ１１１は継続可能時間が必要時間よりも短い場合と判断した場合（Ｓ１３３：ＹＥＳ）、遠隔会議で実行されている複数の機能の内、特定の機能を停止する処理を実行する（Ｓ１３５）。
【０１０８】
つまりＣＰＵ１１１は、共有資料データに含まれる各ページの表示時間に基づいて必要時間を推定し、 且つ特定の時点の電池残量（本実施形態では、最新の電池残量）に基づいて継続可能時間を計測する。ＣＰＵ１１１は、継続可能時間が必要時間よりも短い場合、遠隔会議の機能の一部を停止することで、遠隔会議の消費電力を抑制する。従って、ＣＰＵ１１１は、遠隔会議の終了予定時間が定まっていない場合においても、消費電力を抑制するための処理を行うかを判断できる。
【０１０９】
ＣＰＵ１１１は、ページ切替指示を受け付けた場合（Ｓ１５７：ＹＥＳ）、ページ切替指示に応じて表示された切替先ページの表示日時と、切替先ページに先行して表示された切替元ページの表示日時とに基づいて、差分を特定する（Ｓ１５９）。従って、ＣＰＵ１１１は、表示部１１６に表示されるページが切り替えられる毎に、消費電力を抑制するための処理を行うかを判断できる。
【０１１０】
ＣＰＵ１１１は、第一の時点における対象物の数量と第二の時点における対象物の数量とが一致すると判断した場合（Ｓ１８９：ＮＯ）、継続可能時間を特定する（Ｓ１９３、Ｓ１９５）。従って、コンピュータは、遠隔会議中に対象物の数量が変化していない状況で継続可能時間を特定するため、より正確な継続可能時間を特定できる。
【０１１１】
ＣＰＵ１１１は、記憶部１１４に三つ以上の表示日時が保存されている場合（Ｓ１６１：ＹＥＳ）、切替元ページ及び切替先ページの関係を有する少なくとも二つの表示済ページの組合せに基づいて、各々の組合せに対応する差分を複数特定し、未表示ページのページ数と特定した複数の差分の平均値とに基づいて、必要時間を特定する（Ｓ１６５）。従って、ＣＰＵ１１１は、複数の差分の平均値に基づいて、より正確な必要時間を特定できる。尚、平均値は算術平均の値に限定されず、中央値や最頻値であってもよい。
【０１１２】
ＣＰＵ１１１は、第一実施形態と同様に、特定機能停止処理（図７）を実行する。従って、ＣＰＵ１１１は、コンピュータの属性に応じて、遠隔会議で実行されている複数の機能の一部を停止できる。ＣＰＵ１１１は、映像データの送信及び受信の少なくとも一方を停止させる一方、音声データの送受信によって遠隔会議を継続できる。
【０１１３】
本発明は上記実施形態に限定されるものではなく、発明の要旨を変更しない範囲での変更が可能である。例えば、通信装置１１のＣＰＵ１１１は、遠隔会議の開始前に、メールアドレス及びパスワードを入力可能な画面を表示部１１６に表示させてもよい。ＣＰＵ１１１は、メールアドレス及びパスワードの入力操作を入力部１１８を介して検出した場合、次に、入力されたメールアドレス及びパスワードに対応するユーザが参加可能な少なくとも１つの遠隔会議を特定してもよい。ＣＰＵ１１１は、特定した少なくとも１つの遠隔会議を選択可能な画面を、表示部１１６に表示させてもよい。これによってユーザは、表示部１１６に表示された少なくとも１つの遠隔会議の何れかを選択することによって、選択した遠隔会議に参加することが可能となる。
【０１１４】
ＣＰＵ１１１は、入力されたメールアドレス及びパスワードをサーバ装置１６に送信してもよい。サーバ装置１６のＣＰＵ１６１は、受信したメールアドレス及びパスワードによってユーザを認証してもよい。ＣＰＵ１６１は、認証に成功した場合、ユーザが参加可能な少なくとも１つの遠隔会議を特定し、特定した少なくとも１つの遠隔会議の会議ＩＤを通信装置１５に送信してもよい。通信装置１５のＣＰＵ１１１は、サーバ装置１６から受信した会議ＩＤに基づいて、入力されたメールアドレス及びパスワードに対応するユーザが参加可能な少なくとも１つの遠隔会議を特定してもよい。
【０１１５】
ＣＰＵ１１１は、通信装置１１の装置ＩＤと、ユーザに選択された遠隔会議の会議ＩＤとを含む要求パケットを、サーバ装置１６に送信してもよい。サーバ装置１６のＣＰＵ１６１は、要求パケットを受信した場合、要求パケットに含まれる装置ＩＤ及び会議ＩＤを関連付け、記憶部１６４に記憶された管理テーブルに格納してもよい。
【０１１６】
ＣＰＵ１１１は、Ｓ１の処理によって、少なくとも１つの遠隔会議を選択する入力操作を、入力部１１８を介して検出したか判断してもよい。ＣＰＵ１１１は、遠隔会議を選択する入力操作を検出した場合（Ｓ１１：ＹＥＳ）、選択された遠隔会議を開始してもよい。
【０１１７】
第一実施形態では、連続する二ページ間の電池残量の差分と、未表示ページのページ数とに基づいて、必要容量が特定される場合を例示した（Ｓ５３又はＳ５５）。しかしながら、電池残量の差分は、任意のページの電池残量と、そのページよりも後に表示された電池残量との差分であればよい。第二実施形態では、連続する二ページ間の表示日時との差分と、未表示ページのページ数とに基づいて、必要時間が特定される場合を例示した（Ｓ１６３又はＳ１６５）。しかしながら、表示日時の差分は、任意のページの表示日時と、そのページよりも後に表示された表示日時との差分であればよい。
【０１１８】
ＣＰＵ１１１は、記憶部１１４に記憶されたプログラムをＲＡＭ１１３上で展開することで、 会議端末処理を実行するプロセッサとして機能する。マイクロコンピュータ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）等が、ＣＰＵ１１１の代わりにプロセッサとして用いられてもよい。
【符号の説明】
【０１１９】
１    遠隔会議システム
１１    通信装置
１６    サーバ装置
２０    ネットワーク
３０    会議履歴データ
４０    ページ履歴データ
５０    ページ履歴データ
１１１    ＣＰＵ
１１３    ＲＡＭ
１１４    記憶部
１１６    表示部
１１８    入力部
１２４    電源制御部
１２５    電池
１２６    ＡＣアダプタ
【図１】
2015186176.tif 000003
【図２】
2015186176.tif 000004
【図３】
2015186176.tif 000005
【図４】
2015186176.tif 000006
【図５】
2015186176.tif 000007
【図６】
2015186176.tif 000008
【図７】
2015186176.tif 000009
【図８】
2015186176.tif 000010
【図９】
2015186176.tif 000011
【図１０】
2015186176.tif 000012
【図１１】
2015186176.tif 000013
【図１２】
2015186176.tif 000014