(57)【要約】【課題】複数の画像情報が遠隔会議中に表示されていた遠隔会議画面と同様の状態で配置された遠隔会議の録画データを生成することができる、サーバ装置を制御するコンピュータが実行可能なサーバ装置プログラム、サーバ装置及び通信装置プログラムを提供する。【解決手段】複数の通信装置による遠隔会議を実行するサーバ装置では何れかの通信装置から録画開始指示が取得された場合、端末情報に対応付けて登録された通信装置毎のレイアウト情報に従い遠隔会議画面における複数の画像情報のうちの２以上の画像情報の配置が２以上の通信装置間で一致する表示領域が特定される。サーバ装置では一致する表示領域として特定された領域に含まれる２以上の画像情報のそれぞれに対応する２以上の画像データが合成され一致する表示領域の２以上の画像情報が一致する表示領域における位置関係で配置された２以上の画像情報に対応する１つの第１種の録画データが生成される。【選択図】図１３
2014195229.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介した複数の通信装置による遠隔会議を実行するサーバ装置を制御するコンピュータが実行可能なサーバ装置プログラムであって、
前記コンピュータを、
前記ネットワークを介して前記通信装置のそれぞれに配信されるメディアデータに従い前記複数の通信装置のそれぞれの表示部に表示される遠隔会議画面に含まれる複数の画像情報のそれぞれに対応する複数の画像データを、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第１取得手段と、
前記遠隔会議画面が前記通信装置のそれぞれの前記表示部に表示される場合の前記複数の画像情報の各配置を指定したレイアウト情報を、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第２取得手段と、
前記第２取得手段で取得された前記通信装置毎の前記レイアウト情報を、取得元の前記通信装置のそれぞれを識別する端末情報に対応付けて登録部に登録する登録手段と、
前記遠隔会議の録画の開始を指示する録画開始指示を前記ネットワークを介して何れかの前記通信装置から取得する第３取得手段と、
前記第３取得手段で前記録画開始指示が取得された場合、前記登録部に前記端末情報に対応付けて登録された前記通信装置毎の前記レイアウト情報に従い、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が２以上の前記通信装置間で一致する表示領域と、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が何れの前記通信装置とも一致しない表示領域と、を特定する特定手段と、
前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致する表示領域として特定された領域に含まれる２以上の画像情報のそれぞれに対応する２以上の画像データを合成し、前記一致する表示領域に含まれる２以上の画像情報が前記一致する表示領域における位置関係で配置された２以上の画像情報に対応する１つの第１種の録画データを生成する第１生成手段と、
前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致しない表示領域として特定された領域に含まれる画像情報に個別に対応する第２種の録画データを取得する第４取得手段と、して機能させる、サーバ装置プログラム。
【請求項２】
前記特定手段は、前記通信装置毎の前記レイアウト情報に従い、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が全ての前記通信装置間で一致する表示領域を特定する機能を含む、請求項１に記載のサーバ装置プログラム。
【請求項３】
前記コンピュータを、前記特定手段による特定に従い前記第１生成手段で前記第１種の録画データを生成した場合の前記第１種の録画データの数と前記第４取得手段で前記第２種の録画データを取得した場合の前記第２種の録画データの数との総数と、前記通信装置のそれぞれの前記表示部に表示される前記遠隔会議画面に含まれる前記複数の画像情報の数に対応する基準数と、を比較する比較手段として機能させ、
前記第１生成手段は、前記第１種の録画データと前記第２種の録画データとの総数が前記基準数より少なくなる場合、前記第１種の録画データを生成する機能を含む、請求項１又は請求項２に記載のサーバ装置プログラム。
【請求項４】
前記コンピュータを、前記第３取得手段で前記録画開始指示が取得された場合、前記第２種の録画データの生成を指示する生成開始指示を前記ネットワークを介して前記複数の通信装置のうちの特定の通信装置に送信する指示を、前記サーバ装置の通信部に出力する第１通信制御手段として機能させ、
前記第４取得手段は、前記第２種の録画データを前記ネットワークを介して前記特定の通信装置から取得する機能を含む、請求項１から請求項３の何れか１項に記載のサーバ装置プログラム。
【請求項５】
前記登録手段は、前記複数の画像情報の各配置の組み合わせパターンを予め定義した複数のレイアウト情報のそれぞれを識別する複数のレイアウト識別情報のうちの１つレイアウト識別情報を、前記端末情報に対応付けて前記登録部に登録し、
前記特定手段は、前記通信装置毎の前記端末情報に対応付けられた前記レイアウト識別情報が同一である場合、前記一致する表示領域を特定する機能を含む、請求項１から請求項４の何れか１項に記載のサーバ装置プログラム。
【請求項６】
ネットワークを介した複数の通信装置による遠隔会議を実行するサーバ装置であって、
前記ネットワークを介して前記通信装置のそれぞれに配信されるメディアデータに従い前記複数の通信装置のそれぞれの表示部に表示される遠隔会議画面に含まれる複数の画像情報のそれぞれに対応する複数の画像データを、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第１取得手段と、
前記遠隔会議画面が前記通信装置のそれぞれの前記表示部に表示される場合の前記複数の画像情報の各配置を指定したレイアウト情報を、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第２取得手段と、
前記第２取得手段で取得された前記通信装置毎の前記レイアウト情報を、取得元の前記通信装置のそれぞれを識別する端末情報に対応付けて登録部に登録する登録手段と、
前記遠隔会議の録画の開始を指示する録画開始指示を前記ネットワークを介して何れかの前記通信装置から取得する第３取得手段と、
前記第３取得手段で前記録画開始指示が取得された場合、前記登録部に前記端末情報に対応付けて登録された前記通信装置毎の前記レイアウト情報に従い、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が２以上の前記通信装置間で一致する表示領域と、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が何れの前記通信装置とも一致しない表示領域と、を特定する特定手段と、
前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致する表示領域として特定された領域に含まれる２以上の画像情報のそれぞれに対応する２以上の画像データを合成し、前記一致する表示領域に含まれる２以上の画像情報が前記一致する表示領域における位置関係で配置された２以上の画像情報に対応する１つの第１種の録画データを生成する第１生成手段と、
前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致しない表示領域として特定された領域に含まれる画像情報に個別に対応する第２種の録画データを取得する第４取得手段と、を備える、サーバ装置。
【請求項７】
サーバ装置によって実行されるネットワークを介した遠隔会議に参加するユーザによって操作される通信装置を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記サーバ装置から配信されるメディアデータであって、前記通信装置の表示部に表示される遠隔会議画面に含まれる複数の画像情報のそれぞれに対応する画像データを取得する第５取得手段と、
前記複数の画像情報のうちの特定の画像情報を指定し、指定された前記特定の画像情報に個別に対応する第２種の録画データの生成を指示する生成開始指示を前記サーバ装置から取得する第６取得手段と、
前記第６取得手段で前記生成開始指示が取得された場合、前記生成開始指示で指定された前記特定の画像情報に個別に対応する第２種の録画データを生成する第２生成手段と、
前記第２生成手段で生成された前記第２種の録画データを前記ネットワークを介して前記サーバ装置に送信する指示を、前記通信装置の通信部に出力する第２通信制御手段と、して機能させる、通信装置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した複数の通信装置による遠隔会議を実行するサーバ装置を制御するコンピュータが実行可能なサーバ装置プログラムと、サーバ装置と、通信装置を制御するコンピュータが実行可能な通信装置プログラムに関する。
【背景技術】
【０００２】
ネットワークを介した遠隔会議に関する技術が提案されている。例えば、特許文献１には、多地点会議システムが開示されている。この多地点会議システムでは、複数の会議端末と会議サーバ装置とがネットワークを介して接続され、会議サーバ装置が複数の会議端末から受信した映像及び音声を合成して複数の会議端末に配信する。サーバ装置の映像合成手段は、各端末に配信する合成映像の画面合成レイアウトを定義したＸＭＬファイルを保持する。このＸＭＬファイルの画面合成レイアウトは、各端末毎に会議中や会議開始前などの任意の時に選択することができる。映像合成手段はその定義ファイルに従い、各端末毎に設定されたレイアウトで会議参加者の映像を合成して各端末に配信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３４４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークを介して複数の通信装置を接続した遠隔会議システムが実用化されている。遠隔会議システムは、サーバ装置と、複数の通信装置を含み、これら各装置は、ネットワークを介して接続される。サーバ装置は、各通信装置にメディアデータを配信する。各通信装置では、メディアデータが取得され、メディアデータに従い、各通信装置が備える表示部に遠隔会議画面が表示される。メディアデータは、遠隔会議画面内の複数の画像情報のそれぞれに対応する複数の画像データを含む。各通信装置を操作し遠隔会議に参加する各ユーザは、自装置の表示部に表示される遠隔会議画面内の各画像情報の表示及び非表示とその配置を、例えば好みに応じて適宜設定する。
【０００５】
通信装置は、サーバに対して遠隔会議の録画開始を要求することができる。サーバ装置は、録画開始の要求に応じて、メディアデータとしての画像データに基づき、録画データを生成する。通信装置では、例えば、遠隔会議終了後に録画データが再生される。これによって、ユーザは、遠隔会議終了後に遠隔会議の状況を確認することができる。このとき、発明者は、遠隔会議を行っているときに視認していた状態で各画像情報が配置された遠隔会議画面が表示されるとよいと考えた。その際、録画データの容量を小さくできるようにすることが必要であるとも考えた。録画データの容量が大きくなると、録画データを記憶する記憶領域の確保が問題となる場合もあるからである。
【０００６】
本発明は、複数の画像情報が遠隔会議中に表示されていた遠隔会議画面と同様の状態で配置された遠隔会議の録画データを生成することができる、サーバ装置を制御するコンピュータが実行可能なサーバ装置プログラム、サーバ装置及び通信装置プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面は、ネットワークを介した複数の通信装置による遠隔会議を実行するサーバ装置を制御するコンピュータが実行可能なサーバ装置プログラムであって、前記コンピュータを、前記ネットワークを介して前記通信装置のそれぞれに配信されるメディアデータに従い前記複数の通信装置のそれぞれの表示部に表示される遠隔会議画面に含まれる複数の画像情報のそれぞれに対応する複数の画像データを、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第１取得手段と、前記遠隔会議画面が前記通信装置のそれぞれの前記表示部に表示される場合の前記複数の画像情報の各配置を指定したレイアウト情報を、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第２取得手段と、前記第２取得手段で取得された前記通信装置毎の前記レイアウト情報を、取得元の前記通信装置のそれぞれを識別する端末情報に対応付けて登録部に登録する登録手段と、前記遠隔会議の録画の開始を指示する録画開始指示を前記ネットワークを介して何れかの前記通信装置から取得する第３取得手段と、前記第３取得手段で前記録画開始指示が取得された場合、前記登録部に前記端末情報に対応付けて登録された前記通信装置毎の前記レイアウト情報に従い、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が２以上の前記通信装置間で一致する表示領域と、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が何れの前記通信装置とも一致しない表示領域と、を特定する特定手段と、前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致する表示領域として特定された領域に含まれる２以上の画像情報のそれぞれに対応する２以上の画像データを合成し、前記一致する表示領域に含まれる２以上の画像情報が前記一致する表示領域における位置関係で配置された２以上の画像情報に対応する１つの第１種の録画データを生成する第１生成手段と、前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致しない表示領域として特定された領域に含まれる画像情報に個別に対応する第２種の録画データを取得する第４取得手段と、して機能させる、サーバ装置プログラムである。
【０００８】
これによれば、遠隔会議画面における複数の画像情報のうちの２以上の画像情報の配置が２以上の通信装置間で一致する表示領域については、一致する表示領域に対応する第１種の録画データが１つ生成される。遠隔会議全体の録画データの容量を抑制することが可能となる。１つだけ生成される第１種の録画データと、第２種の録画データに基づき、遠隔会議中に表示されていた遠隔会議画面と同様の状態で各画像情報が配置された遠隔会議画面を、通信装置の各ユーザに対して提供することができる。通信装置の各ユーザは、遠隔会議終了後に遠隔会議中と同じ遠隔会議画面を視認し、遠隔会議を回想することができる。
【０００９】
このサーバ装置プログラムは、次のようにしてもよい。前記特定手段は、前記通信装置毎の前記レイアウト情報に従い、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が全ての前記通信装置間で一致する表示領域を特定する機能を含む、ようにしてもよい。これによれば、全ての通信装置間で一致する表示領域を対象として、この領域に対応する第１種の録画データを生成することができる。
【００１０】
前記コンピュータを、前記特定手段による特定に従い前記第１生成手段で前記第１種の録画データを生成した場合の前記第１種の録画データの数と前記第４取得手段で前記第２種の録画データを取得した場合の前記第２種の録画データの数との総数と、前記通信装置のそれぞれの前記表示部に表示される前記遠隔会議画面に含まれる前記複数の画像情報の数に対応する基準数と、を比較する比較手段として機能させ、前記第１生成手段は、前記第１種の録画データと前記第２種の録画データとの総数が前記基準数より少なくなる場合、前記第１種の録画データを生成する機能を含む、ようにしてもよい。これによれば、録画データの総数を少なくすることができる。
【００１１】
前記コンピュータを、前記第３取得手段で前記録画開始指示が取得された場合、前記第２種の録画データの生成を指示する生成開始指示を前記ネットワークを介して前記複数の通信装置のうちの特定の通信装置に送信する指示を、前記サーバ装置の通信部に出力する第１通信制御手段として機能させ、前記第４取得手段は、前記第２種の録画データを前記ネットワークを介して前記特定の通信装置から取得する機能を含む、ようにしてもよい。これによれば、第２種の録画データを特定の通信装置で生成させ、特定の通信装置から取得することができる。サーバ装置における処理の負荷を低減することができる。特定の通信装置でのみ生成可能な画像情報がある場合、サーバ装置は、その画像情報に対応する第２種の録画データを取得することができる。
【００１２】
前記登録手段は、前記複数の画像情報の各配置の組み合わせパターンを予め定義した複数のレイアウト情報のそれぞれを識別する複数のレイアウト識別情報のうちの１つレイアウト識別情報を、前記端末情報に対応付けて前記登録部に登録し、前記特定手段は、前記通信装置毎の前記端末情報に対応付けられた前記レイアウト識別情報が同一である場合、前記一致する表示領域を特定する機能を含む、ようにしてもよい。これによれば、レイアウト識別情報により一致する表示領域をスムーズに特定することができる。
【００１３】
本発明の他側面は、ネットワークを介した複数の通信装置による遠隔会議を実行するサーバ装置であって、前記ネットワークを介して前記通信装置のそれぞれに配信されるメディアデータに従い前記複数の通信装置のそれぞれの表示部に表示される遠隔会議画面に含まれる複数の画像情報のそれぞれに対応する複数の画像データを、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第１取得手段と、前記遠隔会議画面が前記通信装置のそれぞれの前記表示部に表示される場合の前記複数の画像情報の各配置を指定したレイアウト情報を、前記ネットワークを介して前記複数の通信装置のそれぞれから取得する第２取得手段と、前記第２取得手段で取得された前記通信装置毎の前記レイアウト情報を、取得元の前記通信装置のそれぞれを識別する端末情報に対応付けて登録部に登録する登録手段と、前記遠隔会議の録画の開始を指示する録画開始指示を前記ネットワークを介して何れかの前記通信装置から取得する第３取得手段と、前記第３取得手段で前記録画開始指示が取得された場合、前記登録部に前記端末情報に対応付けて登録された前記通信装置毎の前記レイアウト情報に従い、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が２以上の前記通信装置間で一致する表示領域と、前記遠隔会議画面における前記複数の画像情報のうちの２以上の画像情報の配置が何れの前記通信装置とも一致しない表示領域と、を特定する特定手段と、前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致する表示領域として特定された領域に含まれる２以上の画像情報のそれぞれに対応する２以上の画像データを合成し、前記一致する表示領域に含まれる２以上の画像情報が前記一致する表示領域における位置関係で配置された２以上の画像情報に対応する１つの第１種の録画データを生成する第１生成手段と、前記第３取得手段で前記録画開始指示が取得された場合、前記特定手段によって前記一致しない表示領域として特定された領域に含まれる画像情報に個別に対応する第２種の録画データを取得する第４取得手段と、を備える、サーバ装置である。
【００１４】
これによれば、サーバ装置で、対応する上記のサーバ装置プログラムと同様の作用が実現される。このサーバ装置は、上述したサーバ装置プログラムと同様、他の機能を実現可能な手段を備えるサーバ装置として特定することもできる。この場合、サーバ装置は、上記の各サーバ装置プログラムのうち対応するサーバ装置プログラムと同様の作用を奏する。
【００１５】
本発明の更に他の側面は、サーバ装置によって実行されるネットワークを介した遠隔会議に参加するユーザによって操作される通信装置を制御するコンピュータが実行可能なプログラムであって、前記コンピュータを、前記サーバ装置から配信されるメディアデータであって、前記通信装置の表示部に表示される遠隔会議画面に含まれる複数の画像情報のそれぞれに対応する画像データを取得する第５取得手段と、前記複数の画像情報のうちの特定の画像情報を指定し、指定された前記特定の画像情報に個別に対応する第２種の録画データの生成を指示する生成開始指示を前記サーバ装置から取得する第６取得手段と、前記第６取得手段で前記生成開始指示が取得された場合、前記生成開始指示で指定された前記特定の画像情報に個別に対応する第２種の録画データを生成する第２生成手段と、前記第２生成手段で生成された前記第２種の録画データを前記ネットワークを介して前記サーバ装置に送信する指示を、前記通信装置の通信部に出力する第２通信制御手段と、して機能させる、通信装置プログラムである。
【００１６】
これによれば、サーバ装置からの生成開始指示に従い、生成開始指示にて指定された特定の画像情報に個別に対応する第２種の録画データを生成し、生成された第２種の録画データをサーバ装置に送信することができる。サーバ装置における処理の負荷を低減することができる。
【発明の効果】
【００１７】
本発明によれば、複数の画像情報が遠隔会議中に表示されていた遠隔会議画面と同様の状態で配置された遠隔会議の録画データを生成することができる、サーバ装置を制御するコンピュータが実行可能なサーバ装置プログラム、サーバ装置及び通信装置プログラムを得ることができる。
【図面の簡単な説明】
【００１８】
【図１】遠隔会議システムの一例を示す図である。
【図２】通信装置の電気的構成の一例を示すブロック図である。
【図３】第１レイアウト情報に対応する遠隔会議画面の一例を示す図である。
【図４】第２レイアウト情報に対応する遠隔会議画面の一例を示す図である。
【図５】第３レイアウト情報に対応する遠隔会議画面の一例を示す図である。
【図６】通信装置処理の第１部分を示すフローチャートである。
【図７】通信装置処理の第２部分を示すフローチャートである。
【図８】サーバ処理の第１部分を示すフローチャートである。
【図９】サーバ処理の第２部分を示すフローチャートである。
【図１０】レイアウト識別情報に基づいたレイアウトテーブルの一例を示す図である。
【図１１】録画方法決定処理のフローチャートである。
【図１２】第１共通配置特定処理のフローチャートである。
【図１３】第２共通配置特定処理のフローチャートである。
【図１４】座標系のレイアウト情報に基づいたレイアウトテーブルの一例を示す図である。
【発明を実施するための形態】
【００１９】
本発明を実施するための実施形態について、図面を用いて説明する。本発明は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に示す構成の一部は、省略し又は他の構成等に置換してもよい。他の構成を含むようにしてもよい。
【００２０】
＜遠隔会議システム＞
遠隔会議システム１０の概略について、図１を参照して説明する。遠隔会議システム１０は、図１に示すように、サーバ装置２０と通信装置５０Ａ，５０Ｂ，５０Ｃを含む。本実施形態では、通信装置５０Ａ，５０Ｂ，５０Ｃによって行われる遠隔会議を例に説明する。遠隔会議システム１０による遠隔会議は、２台の通信装置又は４台以上の通信装置で行われるようにしてもよい。サーバ装置２０と通信装置５０Ａ，５０Ｂ，５０Ｃは、ネットワーク１２に接続されている。ネットワーク１２は、例えば、インターネットのようなネットワークである。通信装置５０Ａ，５０Ｂ，５０Ｃによる遠隔会議は、公知の遠隔会議システムと同様、サーバ装置２０を経由して行われる。遠隔会議システム１０では、遠隔会議の中で、公知のチャットシステムと同様のチャットサービスを利用することができる。チャットサービスも、サーバ装置２０を経由して行われる。
【００２１】
サーバ装置２０は、通信装置５０Ａ，５０Ｂ，５０Ｃによる遠隔会議を実行する。通信装置５０Ａ，５０Ｂ，５０Ｃによる遠隔会議は、通信装置５０Ａ，５０Ｂ，５０Ｃの間で画像及び音声を用いた通信である。遠隔会議システム１０では、通信装置５０Ａ，５０Ｂ，５０Ｃの間で行われる遠隔会議を録画することができる。サーバ装置２０は、通信装置５０Ａ，５０Ｂ，５０Ｃの何れかからの録画開始指示に基づき遠隔会議の録画を開始し、録画停止指示に基づき遠隔会議の録画を停止する。この点については、後述する。
【００２２】
通信装置５０Ａ，５０Ｂ，５０Ｃは、既に実用化された公知の遠隔会議システムで利用されている通信装置と同様の通信装置である。具体的に、通信装置５０Ａ，５０Ｂ，５０Ｃは、例えば、パーソナルコンピュータのような情報処理装置である。通信装置５０Ａ，５０Ｂ，５０Ｃは、図２に示すような各部５２〜６０，７０を備える。この点については後述する。通信装置５０Ａ，５０Ｂ，５０Ｃには、表示部６２Ａ，６２Ｂ，６２Ｃと、操作部６４Ａ，６４Ｂ，６４Ｃと、カメラ６６Ａ，６６Ｂ，６６Ｃと、マイク６８Ａ，６８Ｂ，６８Ｃがそれぞれ接続されている。
【００２３】
表示部６２Ａ，６２Ｂ，６２Ｃには、例えば、遠隔会議画面８０がそれぞれ表示される。遠隔会議画面８０については、後述する。通信装置５０Ａ，５０Ｂ，５０Ｃがパーソナルコンピュータである場合、表示部６２Ａ，６２Ｂ，６２Ｃは、例えば、液晶等のディスプレイ装置である。表示部６２Ａ，６２Ｂ，６２Ｃを構成するディスプレイ装置には、音声を出力するスピーカ６３Ａ，６３Ｂ，６３Ｃが一体的に設けられている。操作部６４Ａ，６４Ｂ，６４Ｃは、キーボードとマウス等により構成される。通信装置５０Ａ，５０Ｂ，５０Ｃでは、遠隔会議の開始後、チャットサービスを利用する際、操作部６４Ａ，６４Ｂ，６４Ｃを介して文字が入力され、入力された文字に対応するチャットデータがそれぞれ生成される。
【００２４】
カメラ６６Ａ，６６Ｂ，６６Ｃは、外界像を撮影する。通信装置５０Ａ，５０Ｂ，５０Ｃでは、遠隔会議の開始に伴い、カメラ６６Ａ，６６Ｂ，６６Ｃでの撮影が開始され、撮影された外界像に対応する撮影データがそれぞれ生成される。通信装置５０Ａにおいてカメラ６６Ａで撮影された外界像を、「撮影画像１３Ａ」という。通信装置５０Ｂにおいてカメラ６６Ｂで撮影された外界像を、「撮影画像１３Ｂ」という。通信装置５０Ｃにおいてカメラ６６Ｃで撮影された外界像を、「撮影画像１３Ｃ」という。マイク６８Ａ，６８Ｂ，６８Ｃは、外界音を取得する。取得される外界音は、例えば、通信装置５０Ａ，５０Ｂ，５０Ｃの各ユーザが発した音声である。通信装置５０Ａ，５０Ｂ，５０Ｃでは、遠隔会議の開始に伴い、マイク６８Ａ，６８Ｂ，６８Ｃでの音声の取得が開始され、取得された各音声に対応する音声データが生成される。
【００２５】
通信装置５０Ａ，５０Ｂ，５０Ｃは、自装置で生成された撮影データ、音声データ及びチャットデータと、資料データをサーバ装置２０に送信する。資料データは、所定の資料１４（図３〜図５参照）に対応するデータである。遠隔会議システム１０では、遠隔会議で利用される通信装置５０Ａ，５０Ｂ，５０Ｃにおいて所定の資料１４（資料データ）が共有され、共有された資料１４を利用して遠隔会議を進行することができる。
【００２６】
サーバ装置２０は、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれから送信された上記の各データを受信し、これらを取得する。サーバ装置２０は、通信装置５０Ａ，５０Ｂ，５０Ｃから取得した上記の各データを、通信装置５０Ａ，５０Ｂ，５０Ｃに配信する。本実施形態では、サーバ装置２０と通信装置５０Ａ，５０Ｂ，５０Ｃの間を送受信される上記の各データを総称して、「メディアデータ」という。上記の各データの他、参加者リスト１６に対応するリストデータがメディアデータに含まれる。参加者リスト１６は、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれを操作して遠隔会議に参加する各ユーザに関する情報を含む（図５参照）。ユーザに関する情報としては、各ユーザの氏名及び所属等が例示される。サーバ装置２０から通信装置５０Ａ，５０Ｂ，５０Ｃに送信されるメディアデータは、送信元からの音声データを含まない。通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれで自装置の音声データが再生され、スピーカ６３Ａ，６３Ｂ，６３Ｃから出力されると、通信装置５０Ａ，５０Ｂ，５０Ｃの各ユーザが発した声と重畳することとなるためである。
【００２７】
通信装置５０Ａ，５０Ｂ，５０Ｃを区別せず、又は、これらを総称する場合、「通信装置５０」という。表示部６２Ａ，６２Ｂ，６２Ｃを区別せず、又は、これらを総称する場合、「表示部６２」という。スピーカ６３Ａ，６３Ｂ，６３Ｃを区別せず、又は、これらを総称する場合、「スピーカ６３」という。操作部６４Ａ，６４Ｂ，６４Ｃを区別せず、又は、これらを総称する場合、「操作部６４」という。カメラ６６Ａ，６６Ｂ，６６Ｃを区別せず、又は、これらを総称する場合、「カメラ６６」という。マイク６８Ａ，６８Ｂ，６８Ｃを区別せず、又は、これらを総称する場合、「マイク６８」という。
【００２８】
本実施形態では、遠隔会議画面８０の録画に関する点を中心に説明する。そのため、サーバ装置２０と通信装置５０Ａ，５０Ｂ，５０Ｃの間を送受信されるメディアデータとしては、通信装置５０Ａ，５０Ｂ，５０Ｃの各撮影データ、資料データ、チャットデータ及びリストデータの各画像データを対象とする。音声データ及び音声に関連した説明は、適宜省略する。
【００２９】
＜遠隔会議画面＞
通信装置５０の表示部６２に表示される遠隔会議画面８０について、図３〜図５を参照して説明する。遠隔会議画面８０は、複数の画像情報を含むことができる。遠隔会議画面８０は、表示される画像情報に対応する画像情報領域８２，８４，８６，８８，９０を含む。即ち、撮影画像１３Ａ，１３Ｂ，１３Ｃが表示される場合、遠隔会議画面８０は、撮影画像１３Ａ，１３Ｂ，１３Ｃを表示する画像情報領域８２を含む（図３及び図４参照）。資料１４が表示される場合、遠隔会議画面８０は、資料１４を表示する画像情報領域８４を含む（図３〜図５参照）。チャット情報１５が表示される場合、遠隔会議画面８０は、チャット情報１５を表示する画像情報領域８６を含む（図４及び図５参照）。チャット情報１５は、共有チャット情報１５Ｓと、非共有チャット情報１５Ｎを含む。共有チャット情報１５Ｓは、サーバ装置２０を介して通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれに送信され、通信装置５０Ａ，５０Ｂ，５０Ｃで共有された文字情報である。非共有チャット情報１５Ｎは、共有前の新たな入力に対応する文字情報である。画像情報領域８６は、共通領域８７と、個人領域８８を含む。共通領域８７には、共有チャット情報１５Ｓが表示される。個人領域８８には、非共有チャット情報１５Ｎが表示される。参加者リスト１６が表示される場合、遠隔会議画面８０は、画像情報領域９０を含む（図３参照）。
【００３０】
遠隔会議システム１０では、複数の画像情報（画像情報領域８２，８４，８６（共通領域８７及び個人領域８８），９０）の各配置の組み合わせがパターン化され、パターン化された複数のレイアウト情報が予め定義されている。本実施形態では、図３に示す状態での画像情報の配置に対応するレイアウト情報を、「第１レイアウト情報」といい、第１レイアウト情報を識別するレイアウト識別情報を、「第１レイアウト識別情報」という。図４に示す状態での画像情報の配置に対応するレイアウト情報を、「第２レイアウト情報」といい、第２レイアウト情報を識別するレイアウト識別情報を、「第２レイアウト識別情報」という。図５に示す状態での画像情報の配置に対応するレイアウト情報を、「第３レイアウト情報」といい、第３レイアウト情報を識別するレイアウト識別情報を、「第３レイアウト識別情報」という。
【００３１】
遠隔会議画面８０は、レイアウト情報に関わりなく、例えば、図３〜図５に示す所定の位置に、資料共有ボタン９２と、録画開始ボタン９４と、録画停止ボタン９６と、会議終了ボタン９８を含む。各ボタン９２〜９８に割り当てられた機能等については、後述する通信装置処理（図６及び図７参照）の中で説明する。
【００３２】
＜サーバ装置＞
サーバ装置２０の電気的構成について、図１を参照して説明する。サーバ装置２０は、ＣＰＵ２２と、ＲＯＭ２４と、記憶部２６と、ＲＡＭ２８と、接続インターフェース（以下、「接続Ｉ／Ｆ」という）３０と、通信部３２を備える。これら各部２２〜３２は、バス３４に接続される。ＣＰＵ２２は、演算処理を実行する。ＲＯＭ２４は、例えば、フラッシュメモリによって構成される。ＲＯＭ２４には、ＢＩＯＳ等のプログラムが記憶される。
【００３３】
記憶部２６は、コンピュータが読み取り可能な記憶媒体、例えば、ハードディスクによって構成される。但し、記憶部２６は、ハードディスク以外のストレージデバイスやＲＯＭ等で構成されても差し支えない。記憶部２６には、ＯＳ（Operating System）及び各種のアプリケーションが記憶される。記憶部２６に記憶されるアプリケーションには、後述する図８、図９及び図１１〜図１３に示す処理を実行するサーバ装置プログラムが含まれる。各処理を実行するプログラムのインストールは、光学メディアや半導体メモリ等のコンピュータが読み取り可能な記憶媒体に保存されたプログラムが、サーバ装置２０の読み取り部（不図示）によって読み取られることで行われる。或いは、ネットワーク１２を介してサーバ装置２０に接続される不図示のダウンロードサーバのハードディスク等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、サーバ装置２０の通信部３２を介して伝送信号として受信されることでインストールが行われるようにしてもよい。なお、コンピュータが読み取り可能な記録媒体は、一時的に伝送される信号を含まなくてもよい。コンピュータ読み取り可能な記録媒体は、非一時的な記録媒体であってもよい。非一時的な記録媒体は、一時的な信号を含まない。非一時的な記録媒体は、情報を記憶する期間に関わらず、情報を記録可能な記録媒体であればよい。
【００３４】
ＲＡＭ２８は、ＣＰＵ２２が各種のプログラムを実行する際に利用される記憶領域となる。ＲＡＭ２８には、処理の実行途中に、処理で利用される所定のデータ及び情報が記憶される。ＣＰＵ２２は、記憶部２６に記憶されたＯＳ及びサーバ装置プログラムを含むアプリケーションを実行する等して、サーバ装置２０を制御する。これによって、サーバ装置２０では、各種の処理が実行され、各種の機能手段が実現される。
【００３５】
接続Ｉ／Ｆ３０は、所定の装置が接続されるインターフェースである。通信部３２は、サーバ装置２０をネットワーク１２に接続し、ネットワーク１２を介した通信装置５０Ａ，５０Ｂ，５０Ｃとの間のデータ通信を実行する。
【００３６】
＜通信装置＞
通信装置５０の電気的構成について、図２を参照して説明する。通信装置５０Ａ，５０Ｂ，５０Ｃは、何れも以下に示す電気的構成を備える。通信装置５０は、ＣＰＵ５２と、ＲＯＭ５４と、記憶部５６と、ＲＡＭ５８と、接続Ｉ／Ｆ６０と、通信部７０を備える。これら各部５２〜６０，７０は、バス７２に接続される。ＣＰＵ５２は、演算処理を実行する。ＲＯＭ５４は、例えば、フラッシュメモリによって構成される。ＲＯＭ５４には、ＢＩＯＳ等のプログラムが記憶される。
【００３７】
記憶部５６は、例えば、ハードディスクによって構成される。記憶部５６には、ＯＳ及び各種のアプリケーションが記憶される。記憶部５６に記憶されるアプリケーションには、後述する図６及び図７に示す処理を実行する通信装置プログラムが含まれる。各処理を実行するプログラムのインストールは、光学メディアや半導体メモリ等のコンピュータが読み取り可能な記憶媒体に保存されたプログラムが、通信装置５０の読み取り部（不図示）によって読み取られることで行われる。或いは、ネットワーク１２を介して通信装置５０に接続されるサーバ（サーバ装置２０又は不図示のサーバ）のハードディスク等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、通信装置５０の通信部７０を介して伝送信号として受信されることでインストールが行われるようにしてもよい。何れの形態とするかは、諸事情を考慮し、適宜決定される。なお、コンピュータが読み取り可能な記録媒体は、一時的に伝送される信号を含まなくてもよい。コンピュータ読み取り可能な記録媒体は、非一時的な記録媒体であってもよい。非一時的な記録媒体は、一時的な信号を含まない。非一時的な記録媒体は、情報を記憶する期間に関わらず、情報を記録可能な記録媒体であればよい。
【００３８】
ＲＡＭ５８は、ＣＰＵ５２が各種のプログラムを実行する際に利用される記憶領域となる。ＲＡＭ５８には、処理の実行途中に、処理で利用される所定のデータ及び情報が記憶される。ＣＰＵ５２は、記憶部５６に記憶されたＯＳ及び通信装置プログラムを含むアプリケーションを実行する等して、通信装置５０を制御する。これによって、通信装置５０では、各種の処理が実行され、各種の機能手段が実現される。
【００３９】
接続Ｉ／Ｆ６０は、所定の装置が接続されるインターフェースである。例えば、接続Ｉ／Ｆ６０には、表示部６２とスピーカ６３と操作部６４とカメラ６６とマイク６８が接続される。表示部６２とスピーカ６３への出力と、操作部６４とカメラ６６とマイク６８からの入力は、接続Ｉ／Ｆ６０を介して行われる。通信部７０は、通信装置５０をネットワーク１２に接続し、ネットワーク１２を介したサーバ装置２０との間のデータ通信を実行する。
【００４０】
＜通信装置処理＞
遠隔会議の際、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれで実行される通信装置処理について、図６及び図７を参照して説明する。通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれが備えるＣＰＵ５２は、サーバ装置２０との間で遠隔会議のセッションが確立され、遠隔会議が開始されたか否かを判断する（Ｓ１１）。遠隔会議システム１０では、例えば、遠隔会議の開催予定日時以前に、遠隔会議に参加予定の通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれに対応した各電子メールアドレスを宛先とした電子メールが、サーバ装置２０から通信装置５０Ａ，５０Ｂ，５０Ｃに送信される。この電子メールは、通信装置５０Ａ，５０Ｂ，５０Ｃによる遠隔会議のためのＵＲＬ（Uniform Resource Locator）を含む。このＵＲＬは、遠隔会議の会議室毎に固有である。換言すれば、ＵＲＬには、遠隔会議の会議ＩＤが含まれている。通信装置５０Ａ，５０Ｂ，５０Ｃの各ユーザは、遠隔会議の開催予定日時に、自装置を操作する。Ｓ１１でＣＰＵ５２は、前述したＵＲＬに基づきサーバ装置２０にアクセスし、サーバ装置２０との間で遠隔会議のセッションを確立する。
【００４１】
サーバ装置２０との間でセッションが確立されておらず、遠隔会議が開始されていない場合（Ｓ１１：Ｎｏ）、ＣＰＵ５２は、Ｓ１１の判断を繰り返して実行する。サーバ装置２０との間でセッションが確立され、遠隔会議が開始された場合（Ｓ１１：Ｙｅｓ）、ＣＰＵ５２は、通信部７０を介してサーバ装置２０との間で、メディアデータの送受信を開始する（Ｓ１３）。メディアデータが通信装置５０Ａ，５０Ｂ，５０Ｃの各通信部７０からサーバ装置２０に送信される場合、メディアデータと共に、自装置を識別する端末ＩＤも送信される。
【００４２】
メディアデータとして、通信部７０からサーバ装置２０に送信される画像データと、サーバ装置２０から送信され通信部７０で受信される画像データは、上述した各画像データである。例えば、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれで生成された撮影データは、遠隔会議が終了するまで継続して、通信装置５０Ａ，５０Ｂ，５０Ｃの各通信部７０からサーバ装置２０に送信される。サーバ装置２０は、通信装置５０Ａ，５０Ｂ，５０Ｃからの各撮影データを受信し、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれに各装置からの撮影データを継続して送信する。通信装置５０Ａ，５０Ｂ，５０Ｃの各通信部７０では、これら各撮影データが継続して受信される。
【００４３】
通信装置５０Ａ，５０Ｂ，５０Ｃのうちの何れかの通信装置５０で、ユーザが操作部６４を操作し資料共有ボタン９２を押下することで、資料共有ボタン９２への入力が受け付けられた場合、共有対象の資料１４に対応する資料データがその操作が行われた通信装置５０の通信部７０からサーバ装置２０に送信される。ユーザは、資料共有ボタン９２の押下前又は押下後に、操作部６４を操作して送信される資料データを指定する。サーバ装置２０は、資料データを受信し、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれに資料データを送信する。通信装置５０Ａ，５０Ｂ，５０Ｃの各通信部７０では、資料データが受信される。
【００４４】
チャットサービスが利用される場合、入力された文字に対応するチャットデータが、文字の入力が行われた通信装置５０の通信部７０からサーバ装置２０に送信される。サーバ装置２０は、チャットデータを受信し、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれにチャットデータを送信する。通信装置５０Ａ，５０Ｂ，５０Ｃの各通信部７０では、チャットデータが受信される。サーバ装置２０は、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれにリストデータを送信する。通信装置５０Ａ，５０Ｂ，５０Ｃの各通信部７０では、リストデータが受信される。
【００４５】
通信装置５０Ａ，５０Ｂ，５０Ｃにおいて、ＣＰＵ５２は、サーバ装置２０からのメディアデータを通信部７０を介して取得し、取得されたメディアデータに従い、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれで選択されたレイアウト情報に応じて画像情報が適宜配置された遠隔会議画面８０を表示する指示を表示部６２に出力する。表示部６２では、指示に対応する遠隔会議画面８０が表示される。レイアウト情報は、例えば、遠隔会議の開始時点では、サーバ装置２０において予め定められたレイアウト情報がセッション確立の際に自動的に選択される。遠隔会議開始前に、通信装置５０Ａ，５０Ｂ，５０Ｃ毎のレイアウト識別情報をサーバ装置２０に予め登録するようにしてもよい。この場合、通信装置５０Ａ，５０Ｂ，５０Ｃのそれぞれにおいて、予め登録されたレイアウト識別情報に対応するレイアウト情報がセッション確立時に自動的に選択される。通信装置５０Ａ，５０Ｂ，５０Ｃの各ユーザは、レイアウト情報を変更する場合、通信装置５０Ａ，５０Ｂ，５０Ｃの各操作部６４に対して、予め定められた変更に関する操作を行い、新たなレイアウト識別情報を指定する。前述の操作に対応する入力が操作部６４において受け付けられた場合、ＣＰＵ５２は、操作部６４が受け付けた新たなレイアウト識別情報に対応するレイアウト情報に基づいた遠隔会議画面８０とする処理を実行する。ＣＰＵ５２は、現在の画像情報の各配置を指定したレイアウト情報を識別するレイアウト識別情報を記憶部５６に記憶し、管理する。
【００４６】
Ｓ１３でメディアデータの送受信を開始した後、ＣＰＵ５２は、録画開始指示を受け付けたか否かを判断する（Ｓ１５）。録画開始指示は、通信装置５０のユーザが操作部６４を介して録画開始ボタン９４を押下することで入力される。録画開始ボタン９４の押下に伴い録画開始指示を受け付けた場合（Ｓ１５：Ｙｅｓ）、ＣＰＵ５２は、サーバ装置２０に録画開始指示を送信する指示を通信部７０に出力する（Ｓ１７）。これにより、録画開始指示が、通信部７０からサーバ装置２０に送信される。
【００４７】
録画開始ボタン９４が押下されておらず、録画開始指示を受け付けていない場合（Ｓ１５：Ｎｏ）、又は、Ｓ１７を実行した後、ＣＰＵ５２は、録画停止指示を受け付けたか否かを判断する（Ｓ１９）。録画停止指示は、通信装置５０のユーザが操作部６４を介して録画停止ボタン９６を押下することで入力される。録画停止ボタン９６の押下に伴い録画停止指示を受け付けた場合（Ｓ１９：Ｙｅｓ）、ＣＰＵ５２は、サーバ装置２０に録画停止指示を送信する指示を通信部７０に出力する（Ｓ２１）。これにより、録画停止指示が、通信部７０からサーバ装置２０に送信される。
【００４８】
録画停止ボタン９６が押下されておらず、録画停止指示を受け付けていない場合（Ｓ１９：Ｎｏ）、又は、Ｓ２１を実行した後、ＣＰＵ５２は、録画状態情報が取得されたか否かを判断する（Ｓ２３）。録画状態情報は、遠隔会議の録画が実行中であるか、未実行であるかを示す情報である。「録画中」との録画状態情報は、後述する図８のＳ５９でサーバ装置２０から送信される。「停止中」との録画状態情報は、後述する図８のＳ６５でサーバ装置２０から送信される。通信装置５０では、録画状態情報が通信部７０で受信される。ＣＰＵ５２は、通信部７０を介して録画状態情報を取得し、ＲＡＭ５８に記憶する。
【００４９】
録画状態情報が取得された場合（Ｓ２３：Ｙｅｓ）、ＣＰＵ５２は、ＲＡＭ５８に記憶された新たな録画状態情報に従い、ＲＡＭ５８で管理された録画状態を更新する（Ｓ２５）。通信装置５０で管理される録画状態について、初期値は、「停止中」とされる。録画状態が「停止中」である状態において、「録画中」との録画状態情報が取得された場合、ＣＰＵ５２は、ＲＡＭ５８で管理された録画状態を「録画中」に更新する。録画状態が「録画中」である状態において、「停止中」との録画状態情報が取得された場合、ＣＰＵ５２は、ＲＡＭ５８で管理された録画状態を「停止中」に更新する。後述する図７のＳ３５での生成開始指示に基づき、生成開始指示にて指定された画像情報の録画が開始されている状態で、録画状態情報として「停止中」が受信された場合、ＣＰＵ５２は、生成開始指示にて指定された画像情報の録画を停止する。
【００５０】
録画状態情報が取得されていない場合（Ｓ２３：Ｎｏ）、又は、Ｓ２５を実行した後、ＣＰＵ５２は、処理を図７のＳ２７に移行し、現在、遠隔会議が録画中であるか否かを判断する。ＣＰＵ５２は、ＲＡＭ５８で管理された録画状態の登録状態に従いこの判断を行う。録画状態の登録が「停止中」であり、「録画中」ではない場合（Ｓ２７：Ｎｏ）、ＣＰＵ５２は、処理をＳ３９に移行する。
【００５１】
録画状態の登録が「録画中」である場合（Ｓ２７：Ｙｅｓ）、ＣＰＵ５２は、管理対象の２つのレイアウト識別情報が一致しているか否かを判断する（Ｓ２９）。通信装置５０Ａ，５０Ｂ，５０Ｃでは、上述した通り、現在の画像情報の各配置を指定したレイアウト情報を識別するレイアウト識別情報が、記憶部５６に記憶されて管理される。また、通信装置５０Ａ，５０Ｂ，５０Ｃでは、現在実行中のＳ２９の時点を基準として、前回実行された後述するＳ３１にてサーバ装置２０に送信されたレイアウト識別情報が、現在の画像情報の各配置の指定に基づいた前述のレイアウト識別情報とは別に記憶部５６に記憶されて管理される。ＣＰＵ５２は、このように管理された２つのレイアウト識別情報を比較し、Ｓ２９を判断する。なお、ＣＰＵ５２は、前述した２つのレイアウト識別情報をそれぞれＲＡＭ５８に記憶し、管理するようにしてもよい。
【００５２】
２つのレイアウト識別情報が一致しない場合（Ｓ２９：Ｎｏ）、ＣＰＵ５２は、サーバ装置２０に、現在の画像情報の配置に対応するレイアウト情報を識別するレイアウト識別情報を送信する指示を通信部７０に出力する（Ｓ３１）。これによって、前述のレイアウト識別情報が、通信部７０からサーバ装置２０に送信される。レイアウト識別情報が通信部７０からサーバ装置２０に送信される場合、レイアウト識別情報と共に、自装置を識別する端末ＩＤも送信される。実行中のＳ２９が遠隔会議開始後、最初に実行されている場合、Ｓ３１は未実行であり、従って、通信装置５０には送信済みのレイアウト識別情報は記憶されていない。このような場合も、ＣＰＵ５２は、Ｓ２９を否定し（Ｓ２９：Ｎｏ）、上記同様、Ｓ３１を実行する。そして、ＣＰＵ５２は、上述した通り、送信されたレイアウト識別情報を記憶部５６に記憶する。
【００５３】
Ｓ３１を実行した後、ＣＰＵ５２は、生成開始指示が取得されたか否かを判断する（Ｓ３３）。生成開始指示は、後述する図９のＳ７７でサーバ装置２０から送信される。通信装置５０では、生成開始指示が通信部７０で受信され、ＣＰＵ５２は、通信部７０を介して生成開始指示を取得する。生成開始指示が取得された場合（Ｓ３３：Ｙｅｓ）、ＣＰＵ５２は、生成開始指示にて指定された画像情報の録画を開始する（Ｓ３５）。これにより、通信装置５０では、生成開始指示にて指定された画像情報に対応する録画データが生成される。例えば、第２レイアウト情報（図４参照）に対応する遠隔会議画面８０が表示部６２に表示されており、非共有チャット情報１５Ｎが生成開始指示にて指定されていたとする。ＣＰＵ５２は、非共有チャット情報１５Ｎが表示される個人領域８８を対象として録画を開始し、これに対応する録画データを生成する。
【００５４】
ＣＰＵ５２は、録画開始後に順次生成される録画データの送信を開始する（Ｓ３７）。これにより、録画データが通信部７０からサーバ装置２０に送信される。録画データが通信装置５０からサーバ装置２０に送信される場合、録画データと共に、自装置を識別する端末ＩＤも送信される。録画データ及び端末ＩＤの送信は、録画が継続されている間、継続される。その後、ＣＰＵ５２は、遠隔会議終了指示を受け付けたか否かを判断する（Ｓ３９）。遠隔会議終了指示は、通信装置５０のユーザが操作部６４を介して会議終了ボタン９８を押下することで入力される。会議終了ボタン９８が押下されておらず、遠隔会議終了指示を受け付けていない場合（Ｓ３９：Ｎｏ）、ＣＰＵ５２は、処理を図６のＳ１５に戻し、Ｓ１５以降の処理を実行する。会議終了ボタン９８の押下に伴い遠隔会議終了指示を受け付けた場合（Ｓ３９：Ｙｅｓ）、ＣＰＵ５２は、サーバ装置２０との間のセッションを切断し、通信装置処理を終了する。
【００５５】
＜サーバ装置処理＞
通信装置５０Ａ，５０Ｂ，５０Ｃによる遠隔会議が行われる場合に、サーバ装置２０で実行されるサーバ装置処理について、図８及び図９を参照して説明する。ＣＰＵ２２は、遠隔会議が開始されたか否かを判断する（Ｓ５１）。通信装置５０との間でセッションが確立されておらず、遠隔会議が開始されていない場合（Ｓ５１：Ｎｏ）、ＣＰＵ２２は、Ｓ５１を繰り返して実行する。通信装置５０Ａ，５０Ｂ，５０Ｃによる遠隔会議は、全ての通信装置５０Ａ，５０Ｂ，５０Ｃとの間でセッションが確立された状態で行われる。ＣＰＵ２２は、図６のＳ１１に関連して説明した通信装置５０からのアクセスに基づき、アクセス元の通信装置５０との間で遠隔会議のセッションが確立された場合に、遠隔会議が開始されたと判断（Ｓ５１：Ｙｅｓ）する。ＣＰＵ２２は、通信装置５０からアクセス時に送信される情報に含まれる会議ＩＤと、アクセスした通信装置５０を識別する端末ＩＤを対応付けて、ＲＡＭ２８に記憶する。続けて、ＣＰＵ２２は、セッションが確立された通信装置５０との間で、メディアデータの送受信を開始する（Ｓ５３）。ＣＰＵ２２は、通信装置５０から受信したメディアデータを、このメディアデータの送信元である通信装置５０の端末ＩＤに対応付けられている会議ＩＤに対して対応付けられた、全ての通信装置５０に対して送信する。
【００５６】
その後、ＣＰＵ２２は、録画開始指示が取得されたか否かを判断する（Ｓ５５）。録画開始指示は、上述した図６のＳ１７で通信装置５０Ａ，５０Ｂ，５０Ｃのうちの何れかの通信装置５０から送信される。サーバ装置２０では、録画開始指示が通信部３２で受信され、ＣＰＵ２２は、通信部３２を介して録画開始指示を取得する。録画開始指示が取得された場合（Ｓ５５：Ｙｅｓ）、ＣＰＵ２２は、録画状態情報として「録画中」を記憶する。録画状態情報は、ＲＡＭ２８に記憶されて管理される。サーバ装置２０で管理される録画状態について、初期値は、「停止中」とされる。ＲＡＭ２８に「停止中」との録画状態情報が記憶されていた場合、「録画中」に更新される。続けて、ＣＰＵ２２は、録画開始指示を送信した通信装置５０の端末ＩＤに対応付けられている会議ＩＤに対して対応付けられた、全ての通信装置５０に対して、「録画中」との録画状態情報を送信する指示を通信部３２に出力する（Ｓ５９）。本実施形態では、「録画中」との録画状態情報が、通信部３２から通信装置５０Ａ，５０Ｂ，５０Ｃにそれぞれ送信される。
【００５７】
録画開始指示が取得されていない場合（Ｓ５５：Ｎｏ）、又は、Ｓ５９を実行した後、ＣＰＵ２２は、録画停止指示が取得されたか否かを判断する（Ｓ６１）。録画停止指示は、上述した図６のＳ２１で通信装置５０Ａ，５０Ｂ，５０Ｃのうちの何れかの通信装置５０から送信される。サーバ装置２０では、録画停止指示が通信部３２で受信され、ＣＰＵ２２は、通信部３２を介して録画停止指示を取得する。録画停止指示が取得された場合（Ｓ６１：Ｙｅｓ）、ＣＰＵ２２は、録画状態情報として「停止中」を記憶する。ＲＡＭ２８に「録画中」との録画状態情報が記憶されていた場合、「停止中」に更新される。続けて、ＣＰＵ２２は、録画停止指示を送信した通信装置５０の端末ＩＤに対応付けられている会議ＩＤに対して対応付けられた、全ての通信装置５０に対して、「停止中」との録画状態情報を送信する指示を通信部３２に出力する（Ｓ５９）。本実施形態では、「停止中」との録画状態情報が通信部３２から通信装置５０Ａ，５０Ｂ，５０Ｃにそれぞれ送信される。
【００５８】
録画停止指示が取得されていない場合（Ｓ６１：Ｎｏ）、又は、Ｓ６５を実行した後、ＣＰＵ２２は、処理を図９のＳ６７に移行し、現在、遠隔会議が録画中であるか否かを判断する。ＣＰＵ２２は、ＲＡＭ２８で管理された録画状態の登録状態に従いこの判断を行う。録画状態の登録が「停止中」であり、録画中ではない場合（Ｓ６７：Ｎｏ）、ＣＰＵ２２は、処理をＳ８１に移行する。録画状態の登録が「録画中」である場合（Ｓ６７：Ｙｅｓ）、ＣＰＵ２２は、レイアウト識別情報が取得されたか否かを判断する（Ｓ６９）。レイアウト識別情報は、上述した図７のＳ３１で、レイアウト識別情報が一致しないと判断（Ｓ３１：Ｎｏ）された通信装置５０（通信装置５０Ａ，５０Ｂ，５０Ｃのうちの一部又は全部）から、その通信装置５０を識別する端末ＩＤと共に送信される。サーバ装置２０では、レイアウト識別情報と端末ＩＤが通信部３２で受信され、ＣＰＵ２２は、通信部３２を介してレイアウト識別情報と端末ＩＤを取得する。
【００５９】
通信部３２で通信装置５０Ａ，５０Ｂ，５０Ｃのうちの何れかの通信装置５０からレイアウト識別情報が取得された場合（Ｓ６９：Ｙｅｓ）、ＣＰＵ２２は、録画方法決定処理を実行する（Ｓ７１）。録画方法決定処理については、後述する。取得されたレイアウト識別情報は、このレイアウト識別情報と共に取得された端末ＩＤと、実行中の遠隔会議を示す会議ＩＤに対応付けてＲＡＭ２８に記憶されたレイアウトテーブルに登録されて管理される（図１０参照）。なお、図１０に示すレイアウトテーブルにおける登録状態は例示である。録画方法決定処理を実行した後、ＣＰＵ２２は、録画方法決定処理で決定された録画方法により遠隔会議の録画を開始する（Ｓ７３）。これにより、録画方法決定処理で決定された録画方法で、遠隔会議画面８０内の表示領域に対応する録画データが生成される。生成された録画データは、実行中の遠隔会議を示す会議ＩＤに対応付けられた状態で記憶部２６に記憶される。
【００６０】
次に、ＣＰＵ２２は、生成開始指示の送信が設定されているか否かを判断する（Ｓ７５）。生成開始指示の送信は、後述する図１１のＳ１１３で設定される。生成開始指示の送信が設定されている場合（Ｓ７５：Ｙｅｓ）、ＣＰＵ２２は、生成開始指示の送信対象である通信装置５０に生成開始指示を送信する指示を通信部３２に出力する（Ｓ７７）。ＣＰＵ２２は、生成開始指示に含まれる端末ＩＤにより送信対象の通信装置５０を特定する。これにより、図１１のＳ１１３で設定された生成開始指示が通信部３２から送信対象の通信装置５０に送信される。その後、ＣＰＵ２２は、生成開始指示を送信した通信装置５０から送信される録画データの取得を開始する（Ｓ７９）。録画データは、図７のＳ３７で通信装置５０から継続して送信され、通信部３２で順次受信される。ＣＰＵ２２は、通信部３２を介して録画データを取得する。取得された録画データは、録画データと共に受信された端末ＩＤと、実行中の遠隔会議を示す会議ＩＤに対応付けた状態で記憶部２６に記憶される。録画データの取得と記憶は、録画データの送信に対応して継続される。
【００６１】
生成開始指示の送信が設定されていない場合（Ｓ７５：Ｎｏ）、又は、Ｓ７９を実行した後、ＣＰＵ２２は、遠隔会議を終了させるか否かを判断する（Ｓ８１）。遠隔会議の終了は、遠隔会議終了指示の受け付け（図７のＳ３９：Ｙｅｓ参照）に伴うセッションの切断が、通信装置５０との間で実行されているか否かに従い判断される。通信装置５０Ａ，５０Ｂ，５０Ｃの何れか又は全部との間でセッションが確立されている場合、ＣＰＵ２２は、Ｓ８１を否定する（Ｓ８１：Ｎｏ）。この場合、ＣＰＵ２２は、処理を図８のＳ５５に戻し、Ｓ５５以降の処理を実行する。通信装置５０Ａ，５０Ｂ，５０Ｃの全てとの間でセッションが切断された場合、ＣＰＵ２２は、Ｓ８１を肯定し（Ｓ８１：Ｙｅｓ）、サーバ装置処理を終了する。ＣＰＵ２２は、サーバ装置処理の終了に際し、セッションの確立時にＲＡＭ２８に記憶させた、今回の遠隔会議の会議ＩＤと、この会議ＩＤに対応付けられた端末ＩＤ等を消去する。
【００６２】
＜録画方法決定処理＞
図９のＳ７１で実行される録画方法決定処理について、図１１を参照して説明する。ＣＰＵ２２は、第１共通配置特定処理を実行する（Ｓ１０１）。第１共通配置特定処理については、後述する。第１共通配置特定処理を実行した後、ＣＰＵ２２は、第１共通配置特定処理にて合成対象として設定されていない合成対象外の画像情報が存在しているか否かを判断する（Ｓ１０３）。第１共通配置特定処理にて合成対象として設定されていない合成対象外の画像情報が存在していない場合（Ｓ１０３：Ｎｏ）、ＣＰＵ２２は、録画方法決定処理を終了する。図１０とは異なり、レイアウトテーブルに登録されたレイアウト識別情報が全ての通信装置５０において一致する場合、Ｓ１０３は否定（Ｓ１０３：Ｎｏ）される。この場合、録画方法決定処理にて決定される録画方法は、後述する図１２のＳ１４１における合成録画となる。具体的に、録画方法は、遠隔会議画面８０に含まれる複数の画像情報の全てが、レイアウト識別情報に対応するレイアウト情報に従い配置された状態で、複数の画像情報のそれぞれに対応する複数の画像データを合成して行うものとなる。上述した図９のＳ７３では、通信装置５０Ａ，５０Ｂ，５０Ｃの各表示部６２に表示されている遠隔会議画面８０と同等の録画データの生成が開始される。
【００６３】
第１共通配置特定処理にて合成対象として設定されていない合成対象外の画像情報が存在している場合（Ｓ１０３：Ｙｅｓ）、ＣＰＵ２２は、第２共通配置特定処理を実行する（Ｓ１０５）。第２共通配置特定処理は、Ｓ１０１での第１共通配置特定処理で合成対象外とされた画像情報を対象として実行される。第２共通配置特定処理については、後述する。第２共通配置特定処理を実行した後、ＣＰＵ２２は、第２共通配置特定処理にて合成対象として設定されていない合成対象外の画像情報が存在しているか否かを判断する（Ｓ１０７）。第２共通配置特定処理にて合成対象として設定されていない合成対象外の画像情報が存在していない場合（Ｓ１０７：Ｎｏ）、ＣＰＵ２２は、録画方法決定処理を終了する。この場合、録画方法決定処理にて決定される録画方法は、後述する第１共通配置特定処理（図１２参照）の実行結果（図１２のＳ１３３：Ｎｏ又はＳ１４１参照）と、第２共通配置特定処理（図１３参照）の実行結果（図１３のＳ１６３：Ｎｏ又はＳ１７１参照）に従った方法となる。具体例については、後述する。
【００６４】
第２共通配置特定処理にて合成対象として設定されていない合成対象外の画像情報が存在している場合（Ｓ１０７：Ｙｅｓ）、ＣＰＵ２２は、この合成対象外の画像情報に対して、録画方法「個別録画」を決定する（Ｓ１０９）。個別録画は、他の画像情報とは合成されず、１つの画像情報に個別に対応する録画データを生成する録画方法である。続けて、ＣＰＵ２２は、録画方法が個別録画に決定された画像情報が、この画像情報を含む遠隔会議画面８０が表示されている通信装置５０に固有の画像情報であるか否かを判断する（Ｓ１１１）。固有の画像情報は、遠隔会議に参加する通信装置５０Ａ，５０Ｂ，５０Ｃのうちの何れか１台の通信装置５０でのみ表示されている画像情報である。レイアウトテーブルが図１０に示す状態であり、第１レイアウト識別情報及び第２レイアウト識別情報のそれぞれが、上述したように、図３及び図４に対応しているとする。この場合、共有チャット情報１５Ｓと非共有チャット情報１５Ｎは、通信装置５０Ｂの表示部６２に表示される遠隔会議画面８０にだけ含まれる画像情報である。従って、共有チャット情報１５Ｓと非共有チャット情報１５Ｎは、固有の画像情報に該当する。非共有チャット情報１５Ｎは、共有前の個人的な入力に伴うチャット情報１５であるから、常に、固有の画像情報に該当するものとして取り扱われる。一方、共有チャット情報１５Ｓは、遠隔会議中のレイアウト情報の変更（図７のＳ２９：Ｎｏ参照）に伴い、他の通信装置５０でも表示されることとなる場合もある。従って、共有チャット情報１５Ｓは、固有の画像情報に該当しないものとして取り扱うようにしてもよい。このような取り扱いは、本実施形態で例示する非共有チャット情報１５Ｎを除く他の画像情報についても同様である。何れの画像情報を固有の画像情報として取り扱うかは、諸条件を考慮し、適宜決定される。
【００６５】
録画方法が個別録画に決定された画像情報が固有の画像情報ではない場合（Ｓ１１１：Ｎｏ）、ＣＰＵ２２は、録画方法決定処理を終了する。個別録画に決定された画像情報が複数存在する場合、その全てが固有の画像情報であるか否かが判断され、全てが固有の画像情報ではない場合、Ｓ１１１は否定（Ｓ１１１：Ｎｏ）される。この場合、録画方法決定処理にて決定される録画方法は、後述する第１共通配置特定処理（図１２参照）の実行結果（図１２のＳ１３３：Ｎｏ又はＳ１４１参照）と、第２共通配置特定処理（図１３参照）の実行結果（図１３のＳ１６３：Ｎｏ又はＳ１７１参照）に従った方法と、第２共通配置特定処理にて合成対象として設定されていない合成対象外の画像情報に対するＳ１０９での個別録画による方法となる。図１２のＳ１４１での設定結果と、図１３のＳ１７１での設定結果に従った方法の具体例については、後述する。
【００６６】
録画方法が個別録画に決定された画像情報が固有の画像情報である場合（Ｓ１１１：Ｙｅｓ）、ＣＰＵ２２は、固有の画像情報を含む遠隔会議画面８０が表示されている通信装置５０に対して生成開始指示の送信を設定する（Ｓ１１３）。そして、ＣＰＵ２２は、固有の画像情報を含む遠隔会議画面８０が表示されている通信装置５０に対する生成開始指示を生成する。生成される生成開始指示は、録画対象の画像情報として、固有の画像情報の指定を含む。また、生成開始指示は、この固有の画像情報が表示されている通信装置５０の端末ＩＤを含む。この場合、録画方法決定処理にて決定される録画方法は、後述する第１共通配置特定処理（図１２参照）の実行結果（図１２のＳ１３３：Ｎｏ又はＳ１４１参照）と、第２共通配置特定処理（図１３参照）の実行結果（図１３のＳ１６３：Ｎｏ又はＳ１７１参照）に従った方法となり、更に、生成開始指示の送信が設定される。図１２のＳ１４１での設定結果と、図１３のＳ１７１での設定結果に従った方法の具体例については、後述する。Ｓ１１３を実行した後、ＣＰＵ２２は、録画方法決定処理を終了する。
【００６７】
個別録画に決定された画像情報が複数存在し、その一部又は全部が固有の画像情報であるため、Ｓ１１１が肯定（Ｓ１１１：Ｙｅｓ）された場合、Ｓ１１３は、固有の画像情報である全ての画像情報を対象として実行される。固有の画像情報が複数ある場合、各画像情報に対応する生成開始指示が設定される。個別録画に決定された画像情報が複数存在する場合において、その一部の画像情報が固有の画像情報ではない場合、その固有の画像情報ではない画像情報に対する録画方法は、Ｓ１０９で決定された個別録画のままとされる。
【００６８】
＜第１共通配置特定処理＞
図１１のＳ１０１で実行される第１共通配置特定処理について、図１２を参照して説明する。ＣＰＵ２２は、遠隔会議で利用される全ての通信装置５０Ａ，５０Ｂ，５０Ｃの各表示部６２に表示されている遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が全ての通信装置５０において一致している表示領域を特定する（Ｓ１３１）。
【００６９】
例えば、レイアウトテーブルが図１０に示す登録状態であるとする。ＣＰＵ２２は、通信装置５０Ａ，５０Ｃの各端末ＩＤに対応付けられた第１レイアウト識別情報と、通信装置５０Ｂの端末ＩＤに対応付けられた第２レイアウト識別情報から、複数の画像情報の各配置が、図３及び図４にそれぞれ示す遠隔会議画面８０の各状態であることを認定する。図３及び図４にそれぞれ示す遠隔会議画面８０では、撮影画像１３Ａ，１３Ｂ，１３Ｃと資料１４の配置が一致する。従って、Ｓ１３１でＣＰＵ２２は、撮影画像１３Ａ，１３Ｂ，１３Ｃを表示する画像情報領域８２と、資料１４を表示する画像情報領域８４を含む表示領域を特定する。レイアウト識別情報により一致する表示領域をスムーズに特定することができる。
【００７０】
ＣＰＵ２２は、Ｓ１３１で一致している表示領域が特定されたか否かを判断する（Ｓ１３３）。Ｓ１３１で一致している表示領域が特定されていない場合（Ｓ１３３：Ｎｏ）、ＣＰＵ２２は、第１共通配置特定処理を終了する。この場合、第１共通配置特定処理では、録画方法は決定されない。例えば、通信装置５０Ａの端末ＩＤに対応付けて第１レイアウト識別情報が登録され、通信装置５０Ｂの端末ＩＤに対応付けて第２レイアウト識別情報が登録され、通信装置５０Ｃの端末ＩＤに対応付けて第３レイアウト識別情報が登録されている場合、Ｓ１３３は否定（Ｓ１３３：Ｎｏ）される。
【００７１】
Ｓ１３１で一致している表示領域が特定された場合（Ｓ１３３：Ｙｅｓ）、ＣＰＵ２２は、Ｓ１３１で特定された表示領域に含まれない画像情報の数をカウントする（Ｓ１３５）。Ｓ１３１で特定された表示領域に含まれない画像情報は、換言すれば、遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が全ての通信装置５０Ａ，５０Ｂ，５０Ｃにおいて一致しない表示領域に含まれる画像情報である。通信装置５０Ａ，５０Ｂ，５０Ｃの各装置間で、表示態様が同一となる同一の画像情報の数は「１」とされる。続けて、ＣＰＵ２２は、Ｓ１３５でカウントされた値に、Ｓ１３１で特定された表示領域に対応する録画データの数「１」を加算し、録画データ数を取得する（Ｓ１３７）。上記同様、例えば、レイアウトテーブルが図１０に示す登録状態である場合、Ｓ１３５では、Ｓ１３１で特定された表示領域に含まれない画像情報の数として「３」（共有チャット情報１５Ｓと非共有チャット情報１５Ｎと参加者リスト１６）がカウントされる。Ｓ１３７では、Ｓ１３５で取得された「３」に、Ｓ１３１で特定された表示領域に対応する録画データの数「１」が加算され、録画データ数「４」が取得される。
【００７２】
ＣＰＵ２２は、Ｓ１３７で取得された録画データ数が、第１基準数より少なくなるか否かを判断する（Ｓ１３９）。第１基準数は、通信装置５０Ａ，５０Ｂ，５０Ｃの各表示部６２に表示される遠隔会議画面８０に含まれる画像情報の数に対応する数である。通信装置５０Ａ，５０Ｂ，５０Ｃの各装置間で、表示態様が同一となる同一の画像情報の数は「１」とされる。第１基準数の決定に関し、上記同様、レイアウトテーブルが図１０に示す登録状態である場合を例に説明する。第１レイアウト識別情報に対応する遠隔会議画面８０（図３参照）には、撮影画像１３Ａ，１３Ｂ，１３Ｃと、資料１４と、参加者リスト１６が含まれる。第２レイアウト識別情報に対応する遠隔会議画面８０（図４参照）には、撮影画像１３Ａ，１３Ｂ，１３Ｃと、資料１４と、共有チャット情報１５Ｓと、非共有チャット情報１５Ｎが含まれる。図３における遠隔会議画面８０に含まれる撮影画像１３Ａ，１３Ｂ，１３Ｃの表示態様と、図４における遠隔会議画面８０に含まれる撮影画像１３Ａ，１３Ｂ，１３Ｃの表示態様は同一である。図３における遠隔会議画面８０に含まれる資料１４の表示態様と、図４における遠隔会議画面８０に含まれる資料１４の表示態様は同一である。従って、図３及び図４に示す遠隔会議画面８０に含まれる画像情報の数は、撮影画像１３Ａ，１３Ｂ，１３Ｃと、資料１４と、共有チャット情報１５Ｓと、非共有チャット情報１５Ｎと、参加者リスト１６であり、その総数は７個である。そのため、第１基準数は「７」とされる。
【００７３】
Ｓ１３７で取得された録画データ数が第１基準数より少ない場合（Ｓ１３９：Ｙｅｓ）、ＣＰＵ２２は、Ｓ１３１で特定された表示領域に含まれる２以上の画像情報に対して、録画方法「合成録画」を決定する（Ｓ１４１）。Ｓ１４１における合成録画は、Ｓ１３１で特定された表示領域に含まれる２以上の画像情報のそれぞれに対応する２以上の画像データを合成し、Ｓ１３１で特定された表示領域に含まれる２以上の画像情報に対応する１つの録画データを生成する録画方法である。録画データにおける各画像情報の位置関係は、遠隔会議画面８０における配置と同一とされる。上述したように、Ｓ１３１で、撮影画像１３Ａ，１３Ｂ，１３Ｃを表示する画像情報領域８２と、資料１４を表示する画像情報領域８４を含む表示領域が特定されているとする。この場合、Ｓ１４１では、録画方法として、撮影画像１３Ａ，１３Ｂ，１３Ｃのそれぞれに対応する各撮影データと、資料１４に対応する資料データを合成し、１つの録画データを生成する合成録画が決定される。
【００７４】
Ｓ１３７で取得された録画データ数が第１基準数より少なくない場合（Ｓ１３９：Ｎｏ）、又は、Ｓ１４１を実行した後、ＣＰＵ２２は、第１共通配置特定処理を終了する。Ｓ１３９が否定される場合（Ｓ１３９：Ｎｏ）、Ｓ１４１が実行されないため、第１共通配置特定処理では、録画方法は決定されない。
【００７５】
＜第２共通配置特定処理＞
図１１のＳ１０５で実行される第２共通配置特定処理について、図１３を参照して説明する。第２共通配置特定処理では、図１１のＳ１０３が肯定（Ｓ１０３：Ｙｅｓ）される要因となった合成対象外の画像情報が処理の対象とされる。以下では、このことを前提に説明する。ＣＰＵ２２は、全ての通信装置５０Ａ，５０Ｂ，５０Ｃのうちの２台以上の通信装置５０の各表示部６２に表示されている遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が前述の２台以上の通信装置５０において一致している表示領域を特定する（Ｓ１６１）。遠隔会議で利用される通信装置５０が、通信装置５０Ａ，５０Ｂ，５０Ｃの３台である本実施形態では、通信装置５０Ａ，５０Ｂ，５０Ｃのうちの何れか２台で一致している表示領域が特定される。
【００７６】
例えば、レイアウトテーブルにおいて、通信装置５０Ａ，５０Ｃの端末ＩＤに対応付けて第１レイアウト識別情報が登録され、通信装置５０Ｂの端末ＩＤに対応付けて第３レイアウト識別情報が登録されているとする。なお、レイアウトテーブルの登録状態がこのような場合、全ての通信装置５０Ａ，５０Ｂ，５０Ｃの各表示部６２に表示されている遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が全ての通信装置５０において一致している表示領域はない。従って、この場合、図１２のＳ１３１では、一致している表示領域は特定されない。
【００７７】
ＣＰＵ２２は、通信装置５０Ａ，５０Ｃの各端末ＩＤに対応付けられた第１レイアウト識別情報と、通信装置５０Ｂの端末ＩＤに対応付けられた第３レイアウト識別情報から、複数の画像情報の各配置が、図３及び図５にそれぞれ示す遠隔会議画面８０の各状態であることを認定する。Ｓ１６１でＣＰＵ２２は、通信装置５０Ａ，５０Ｃにおける遠隔会議画面８０（図３参照）が同一であることから、撮影画像１３Ａ，１３Ｂ，１３Ｃを表示する画像情報領域８２と、資料１４を表示する画像情報領域８４と、参加者リスト１６を表示する画像情報領域９０を含む表示領域を特定する。なお、図３及び図５にそれぞれ示す遠隔会議画面８０からは、２以上の画像情報の配置が一致している表示領域は特定されない。レイアウト識別情報により一致する表示領域をスムーズに特定することができる。なお、本実施形態における画像情報は、各ボタン９２〜９８を示す画像を含まない。
【００７８】
ＣＰＵ２２は、Ｓ１６１で一致している表示領域が特定されたか否かを判断する（Ｓ１６３）。Ｓ１６１で一致している表示領域が特定されていない場合（Ｓ１６３：Ｎｏ）、ＣＰＵ２２は、第２共通配置特定処理を終了する。この場合、第２共通配置特定処理では、録画方法は決定されない。
【００７９】
Ｓ１６１で一致している表示領域が特定された場合（Ｓ１６３：Ｙｅｓ）、ＣＰＵ２２は、Ｓ１６１で特定された表示領域に含まれない画像情報の数をカウントする（Ｓ１６５）。Ｓ１６１で特定された表示領域に含まれない画像情報は、換言すれば、遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が何れの通信装置５０とも一致しない表示領域に含まれる画像情報である。通信装置５０Ａ，５０Ｂ，５０Ｃの各装置間で、表示態様が同一となる同一の画像情報の数は「１」とされる。続けて、ＣＰＵ２２は、Ｓ１６５でカウントされた値に、Ｓ１６１で特定された表示領域に対応する録画データの数を加算し、録画データ数を取得する（Ｓ１６７）。例えば、レイアウトテーブルが、上記同様、通信装置５０Ａ，５０Ｃの端末ＩＤに対応付けて第１レイアウト識別情報が登録され、通信装置５０Ｂの端末ＩＤに対応付けて第３レイアウト識別情報が登録されているとする。この場合、Ｓ１６５では、Ｓ１６１で特定された表示領域に含まれない画像情報の数として「３」（資料１４と共有チャット情報１５Ｓと非共有チャット情報１５Ｎ  図５参照）がカウントされる。なお、資料１４に関し、図３における遠隔会議画面８０での表示態様と、図５における遠隔会議画面８０での表示態様は同一であるため、資料１４の数は前述のように「１」として取り扱われる。その結果、カウント数は「３」となる。Ｓ１６７では、Ｓ１６５で取得された「３」に、Ｓ１６１で特定された表示領域に対応する録画データの数「１」が加算され、録画データ数「４」が取得される。
【００８０】
ＣＰＵ２２は、Ｓ１６７で取得された録画データ数が、第２基準数より少なくなるか否かを判断する（Ｓ１６９）。第２基準数は、通信装置５０Ａ，５０Ｂ，５０Ｃの各表示部６２に表示される遠隔会議画面８０に含まれる画像情報の数に対応する数である。第２基準数では、上述した前提から明らかな通り、遠隔会議画面８０に含まれる画像情報は、図１２のＳ１４１で合成録画が決定されている場合、合成録画の対象である画像情報を含まない。通信装置５０Ａ，５０Ｂ，５０Ｃの各装置間で、表示態様が同一となる同一の画像情報の数は「１」とされる。
【００８１】
第２基準数の決定に関し、上記同様、通信装置５０Ａ，５０Ｃの端末ＩＤに対応付けて第１レイアウト識別情報が登録され、通信装置５０Ｂの端末ＩＤに対応付けて第３レイアウト識別情報が登録されている場合を例に説明する。第１レイアウト識別情報に対応する遠隔会議画面８０（図３参照）には、撮影画像１３Ａ，１３Ｂ，１３Ｃと、資料１４と、参加者リスト１６が含まれる。第３レイアウト識別情報に対応する遠隔会議画面８０（図５参照）には、資料１４と、共有チャット情報１５Ｓと、非共有チャット情報１５Ｎが含まれる。図３における遠隔会議画面８０に含まれる資料１４の表示態様と、図５における遠隔会議画面８０に含まれる資料１４の表示態様は同一である。従って、図３及び図５に示す遠隔会議画面８０に含まれる画像情報の数は、撮影画像１３Ａ，１３Ｂ，１３Ｃと、資料１４と、共有チャット情報１５Ｓと、非共有チャット情報１５Ｎと、参加者リスト１６であり、その総数は７個である。そのため、第２基準数は「７」とされる。
【００８２】
Ｓ１６７で取得された録画データ数が第２基準数より少ない場合（Ｓ１６９：Ｙｅｓ）、ＣＰＵ２２は、Ｓ１６１で特定された表示領域に含まれる２以上の画像情報に対して、録画方法「合成録画」を決定する（Ｓ１７１）。Ｓ１７１における合成録画は、Ｓ１６１で特定された表示領域に含まれる２以上の画像情報のそれぞれに対応する２以上の画像データを合成し、Ｓ１６１で特定された表示領域に含まれる２以上の画像情報に対応する１つの録画データを生成する録画方法である。録画データにおける各画像情報の位置関係は、遠隔会議画面８０における配置と同一とされる。上述したように、Ｓ１６１で、撮影画像１３Ａ，１３Ｂ，１３Ｃを表示する画像情報領域８２と、資料１４を表示する画像情報領域８４と、参加者リスト１６を表示する画像情報領域９０を含む表示領域が特定されているとする。この場合、Ｓ１７１では、録画方法として、撮影画像１３Ａ，１３Ｂ，１３Ｃのそれぞれに対応する各撮影データと、資料１４に対応する資料データと、参加者リスト１６に対応するリストデータを合成し、１つの録画データを生成する合成録画が決定される。
【００８３】
Ｓ１６７で取得された録画データ数が第２基準数より少なくない場合（Ｓ１６９：Ｎｏ）、又は、Ｓ１７１を実行した後、ＣＰＵ２２は、第２共通配置特定処理を終了する。Ｓ１６９が否定される場合（Ｓ１６９：Ｎｏ）、Ｓ１７１が実行されないため、第２共通配置特定処理では、録画方法は決定されない。
【００８４】
＜実施形態の効果＞
上述した実施形態によれば、次のような効果を得ることができる。
【００８５】
（１）第１共通配置特定処理（図１１のＳ１０１及び図１２参照）において、遠隔会議画面８０に含まれる複数の画像情報のうちの２以上の画像情報の配置が、全ての通信装置５０Ａ，５０Ｂ，５０Ｃで一致する表示領域を特定する（図１２のＳ１３１参照）こととした。そして、Ｓ１３１で特定された表示領域に含まれる２以上の画像情報に対して、録画方法「合成録画」を決定する（図１２のＳ１４１参照）こととした。その際、合成録画を利用した場合における録画データ数を取得し（図１２のＳ１３７参照）、取得された録画データ数が合成録画を利用しない場合の録画データの数（第１基準数）より少なくなるか否かを判断し（図１２のＳ１３９）、少なくなること（図１２のＳ１３９：Ｙｅｓ参照）を、合成録画の決定の条件とした。
【００８６】
また、第１共通配置特定処理において合成対象外の画像情報が存在する場合（図１１のＳ１０３：Ｙｅｓ参照）、合成対象外の画像情報を対象として、第２共通配置特定処理を実行する（図１１のＳ１０５及び図１３参照）こととした。第２共通配置特定処理では、全ての通信装置５０Ａ，５０Ｂ，５０Ｃのうちの２台以上の通信装置５０の各表示部６２に表示されている遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が前述の２台以上の通信装置５０において一致している表示領域を特定する（図１３のＳ１６１参照）こととした。そして、Ｓ１６１で特定された表示領域に含まれる２以上の画像情報に対して、録画方法「合成録画」を決定する（図１３のＳ１７１参照）こととした。その際、合成録画を利用した場合における録画データ数を取得し（図１３のＳ１６７参照）、取得された録画データ数が合成録画を利用しない場合の録画データの数（第２基準数）より少なくなるか否かを判断し（図１３のＳ１６９）、少なくなること（図１３のＳ１６９：Ｙｅｓ参照）を、合成録画の決定の条件とした。
【００８７】
そのため、遠隔会議全体の録画データの総数を少なくし、録画データの容量を抑制することが可能となる。サーバ装置２０は、遠隔会議中に表示されていた遠隔会議画面８０と同様の状態で各画像情報が配置された遠隔会議画面８０を、通信装置５０Ａ，５０Ｂ，５０Ｃの各ユーザに対して提供することができる。通信装置５０Ａ，５０Ｂ，５０Ｃの各ユーザは、遠隔会議終了後に遠隔会議中と同じ遠隔会議画面８０を視認し、遠隔会議を回想することができる。
【００８８】
（２）第２共通配置特定処理において合成対象外の画像情報が存在し（図１１のＳ１０７：Ｙｅｓ参照）、更に、この合成対象外の画像情報が固有の画像情報である場合（図１１のＳ１１１：Ｙｅｓ参照）、固有の画像情報が表示される通信装置５０に対して生成開始指示の送信を設定する（図１１のＳ１１３参照）こととした。サーバ装置２０では、生成開始指示の送信が設定された場合（図９のＳ７５：Ｙｅｓ参照）、生成開始指示を送信し（図９のＳ７７参照）、送信対象の通信装置５０から固有の画像情報に対応する録画データを取得する（図９のＳ７９参照）こととした。そのため、固有の画像情報についても、通信装置５０でこれに対応する録画データを生成し、サーバ装置２０は、通信装置５０からこの録画データを取得することができる。サーバ装置２０における処理の負荷を低減することができる。
【００８９】
＜変形例＞
上述した実施形態は、次のようにすることもできる。
【００９０】
（１）上記では、画像情報の各配置の組み合わせがパターン化され、パターン化された複数のレイアウト情報に基づいた遠隔会議画面８０を例に説明した。遠隔会議画面８０における画像情報の各配置は、通信装置５０Ａ，５０Ｂ，５０Ｃの各ユーザによって、任意に設定できるようにしてもよい。この場合、レイアウト情報は、座標系によって示される。具体的には、レイアウト情報は、各画像情報（画像情報領域８２，８４，８６（共通領域８７及び個人領域８８），９０）の配置を、表示部６２の表示可能範囲内の所定の位置（例えば、表示可能範囲の「左下隅」）を基準とした座標（Ｘ，Ｙ座標）、幅（Ｗ）及び高さ（Ｈ）によって示した形式とされる。
【００９１】
例えば、通信装置処理（図６及び図７参照）において、通信装置５０Ａ，５０Ｂ，５０Ｃでは、上記同様、現在の画像情報の各配置を指定した座標系によるレイアウト情報が、記憶部５６等に記憶されて管理される。図７のＳ２９では、現在の画像情報の各配置を指定した座標系によるレイアウト情報と、現在実行中のＳ２９の時点を基準として、前回実行された図７のＳ３１にてサーバ装置２０に送信され管理されている座標系によるレイアウト情報が比較され、一致又は不一致が判断される。Ｓ２９が否定される場合（Ｓ２９：Ｎｏ参照）、座標系によって特定されるレイアウト情報が、端末ＩＤと共に通信部７０からサーバ装置２０に送信される。
【００９２】
サーバ装置２０では、通信装置５０から送信された座標系によるレイアウト情報が端末ＩＤに対応付けてレイアウトテーブルに登録される（図１４参照）。図１４に示す形式のレイアウトテーブルについても、上記同様、実行中の遠隔会議を示す会議ＩＤが対応付けられる。図１４に示すレイアウトテーブルにおいて、登録された値が「０，０，０，０」とされた、画像情報領域８２（撮影画像１３Ａ，１３Ｂ，１３Ｃの全てが非表示）と、画像情報領域８６（共通領域８７及び個人領域８８）は、遠隔会議画面８０に含まれていないことを示している。
【００９３】
図１２のＳ１３１では、画像情報領域８２，８４，８６（共通領域８７及び個人領域８８），９０毎の値を比較する等して、上記同様、全ての通信装置５０Ａ，５０Ｂ，５０Ｃの各表示部６２に表示されている遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が全ての通信装置５０において一致している表示領域が特定される。また、図１３のＳ１６１では、画像情報領域８２，８４，８６（共通領域８７及び個人領域８８），９０毎の値を比較する等して、上記同様、全ての通信装置５０のうちの２台以上の通信装置５０の各表示部６２に表示されている遠隔会議画面８０における複数の画像情報のうちの２以上の画像情報の配置が前述の２台以上の通信装置５０において一致している表示領域が特定される。
【００９４】
（２）上記では、遠隔会議で利用される通信装置５０の台数を考慮した録画方法の決定については、その説明を省略した。通信装置５０毎に、表示中の遠隔会議画面８０の全体に対応する録画データを生成した方が、録画データの数が少なくなるような場合には、このような録画方法を決定するようにしてもよい。
【符号の説明】
【００９５】
１０  遠隔会議システム
１２  ネットワーク
１３Ａ，１３Ｂ，１３Ｃ  撮影画像
１４  資料
１５  チャット情報
１５Ｎ  非共有チャット情報
１５Ｓ  共有チャット情報
１６  参加者リスト
２０  サーバ装置
２２  ＣＰＵ
２４  ＲＯＭ
２６  記憶部
２８  ＲＡＭ
３０  接続インターフェース（接続Ｉ／Ｆ）
３２  通信部
３４  バス
５０，５０Ａ，５０Ｂ，５０Ｃ  通信装置
５２  ＣＰＵ
５４  ＲＯＭ
５６  記憶部
５８  ＲＡＭ
６０  接続インターフェース（接続Ｉ／Ｆ）
６２，６２Ａ，６２Ｂ，６２Ｃ  表示部
６３，６３Ａ，６３Ｂ，６３Ｃ  スピーカ
６４，６４Ａ，６４Ｂ，６４Ｃ  操作部
６６，６６Ａ，６６Ｂ，６６Ｃ  カメラ
６８，６８Ａ，６８Ｂ，６８Ｃ  マイク
７０  通信部
７２  バス
８０  遠隔会議画面
８２，８４，８６，９０  画像情報領域
８７  共通領域
８８  個人領域
９２  資料共有ボタン
９４  録画開始ボタン
９６  録画停止ボタン
９８  会議終了ボタン
【図１】
2014195229.tif 000003
【図２】
2014195229.tif 000004
【図３】
2014195229.tif 000005
【図４】
2014195229.tif 000006
【図５】
2014195229.tif 000007
【図６】
2014195229.tif 000008
【図７】
2014195229.tif 000009
【図８】
2014195229.tif 000010
【図９】
2014195229.tif 000011
【図１０】
2014195229.tif 000012
【図１１】
2014195229.tif 000013
【図１２】
2014195229.tif 000014
【図１３】
2014195229.tif 000015
【図１４】
2014195229.tif 000016