(57)【要約】【課題】ある遠隔会議において資料に文字等が書き込まれた順に応じて、他の遠隔会議で資料を展開できる管理プログラム、及び会議管理方法を提供する。【解決手段】ＣＰＵは、第二遠隔会議の会議室への参加要求を受信する（Ｓ７１）。参加要求は参加要求の送信元の端末装置に対応する使用者のユーザＩＤを含む。ＣＰＵは、参加要求に含まれるユーザＩＤを取得する（Ｓ７３）。ＣＰＵは、取得されたユーザＩＤに関連付けられているＷＢデータを、オンラインストレージから取得する（Ｓ８２）。その後、ＣＰＵは、ＷＢデータに基づく画像特定データを、会議室に会議接続する端末装置に送信する（Ｓ８５）。【選択図】図１１
2018056657.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の端末装置の間で実行される遠隔会議を管理する会議管理サーバ装置のコンピュータに、
前記ネットワークに接続された第一端末装置から、前記第一端末装置に対応するユーザを識別するユーザ情報である第一ユーザ情報を含む前記遠隔会議への参加要求を受信する第一受信ステップと、
前記遠隔会議において前記複数の端末装置の間で閲覧可能な資料における１つの画像を示すデータであって、前記画像の前記資料における位置を示す位置情報と、前記画像の開始点及び終了点とを特定する画像特定データを、前記画像特定データに対応する前記画像が前記資料に設けられた順序を特定して複数含む資料データを、前記複数の端末装置のそれぞれに対応する前記ユーザ情報に関連付けて複数記憶する記憶装置から、前記第一受信ステップにおいて受信された前記参加要求に含まれる前記第一ユーザ情報に対応する前記資料データである対応資料データを取得する第一取得ステップと、
前記第一取得ステップにおいて取得された前記対応資料データに基づく前記画像特定データを、前記ネットワークに接続され、前記遠隔会議に参加し前記資料データを共有する第二端末装置に送信する送信ステップと
を実行させる管理プログラム。
【請求項２】
前記第一端末装置からの前記画像特定データの入力に基づいて、前記画像特定データ及び前記画像特定データに対応する前記画像が前記資料に設けられた順序を取得する第二取得ステップと、
前記第二取得ステップにおいて取得された前記画像特定データ及び前記画像特定データに対応する前記画像が前記資料に設けられた順序に基づく前記資料データを、前記第一ユーザ情報に関連付けて前記記憶装置に記憶する記憶ステップとを実行させることを特徴とする請求項１に記載の管理プログラム。
【請求項３】
前記記憶ステップにおいて前記資料データが前記第一ユーザ情報に関連付けて前記記憶装置に記憶される場合に、前記資料データに含まれるいずれかの前記画像特定データが示す前記位置情報を変更する指示である変更指示を受信する第二受信ステップと、
前記第二受信ステップにおいて前記変更指示が受信された場合、前記変更指示に対応する前記画像特定データが示す前記位置情報を、前記資料データにおける前記画像特定データの前記順序を維持して、新たな前記位置情報に更新する更新ステップと
を実行させることを特徴とする請求項２に記載の管理プログラム。
【請求項４】
前記ユーザ情報には、前記ユーザ情報に対応する前記ユーザの前記遠隔会議における役割を示す役割情報が関連付けられており、
前記記憶ステップは、前記資料データに含まれる前記画像特定データが送信される対象となる前記第二端末装置を前記役割情報に応じて定める第一送信対象情報を、前記画像特定データに関連付けて記憶し、
前記第二端末装置に対応する前記ユーザ情報である第二ユーザ情報に関連付けられている前記役割情報と、前記第一取得ステップにおいて取得された前記対応資料データに含まれる前記画像特定データに関連付けられている前記第一送信対象情報とに基づいて、前記対応資料データに含まれる前記画像特定データのうち前記第二端末装置に送信する前記画像特定データを判定する第一判定ステップを実行させ、
前記送信ステップは、前記第一判定ステップにおける判定結果に応じた前記画像特定データを、前記第二端末装置に送信することを特徴とする請求項２又は３に記載の管理プログラム。
【請求項５】
前記記憶ステップは、前記遠隔会議を識別する会議識別情報と、前記遠隔会議の実行様式を定める会議モード情報とが関連付けられた会議データを参照して、前記資料データに含まれる前記画像特定データが送信される対象となる前記第二端末装置を前記会議モード情報に応じて定める第二送信対象情報を、前記画像特定データに関連付けて記憶し、
実行されている前記遠隔会議の前記会議モード情報と、前記第一取得ステップにおいて取得された前記対応資料データに含まれる前記画像特定データに関連付けられている前記第二送信対象情報とに基づいて、前記対応資料データに含まれる前記画像特定データのうち前記第二端末装置に送信する前記画像特定データを判定する第二判定ステップを実行させ、
前記送信ステップは、前記第二判定ステップにおける判定結果に応じた前記画像特定データを前記第二端末装置に送信することを特徴とする請求項２から４のいずれかに記載の管理プログラム。
【請求項６】
ネットワークを介して複数の端末装置の間で実行される遠隔会議を管理する会議管理方法であって、
第一遠隔会議において、前記複数の端末装置の間で閲覧可能な資料に、前記ネットワークに接続された第一端末装置によって１つの画像が設けられることに応じて、前記画像を示すデータであって、前記画像の前記資料における位置を示す位置情報と、前記画像の開始点及び終了点とを特定する画像特定データを、前記画像特定データに対応する前記画像が前記資料に設けられた順序を特定して順次取得する第一データ取得ステップと、
前記第一データ取得ステップにおいて取得された前記画像特定データを、前記画像特定データに対応する前記画像が前記資料に設けられた順序を特定して複数含む資料データを生成する生成ステップと、
前記生成ステップにおいて生成された前記資料データを、前記第一端末装置に対応するユーザを識別するユーザ情報である第一ユーザ情報に関連付けて記憶装置に記憶する記憶ステップと、
第二遠隔会議において、前記第一端末装置から前記第一ユーザ情報を含む前記第二遠隔会議への参加要求を受信する受信ステップと、
前記受信ステップにおいて受信された前記参加要求に含まれる前記第一ユーザ情報に基づいて、前記第一ユーザ情報に関連付けられている前記資料データを前記記憶装置から取得する第二データ取得ステップと、
前記第二データ取得ステップにおいて取得された前記資料データに基づく前記画像特定データを、前記ネットワークに接続され、前記遠隔会議に参加し前記資料データを共有する第二端末装置に送信する送信ステップと
を備えたことを特徴とする会議管理方法。
【請求項７】
前記第一遠隔会議を終了するかを判断する終了判断ステップを備え、
前記記憶ステップは、前記終了判断ステップにおいて前記第一遠隔会議を終了すると判断された場合に、前記資料データを、前記第一ユーザ情報に関連付けて前記記憶装置に記憶することを特徴とする請求項６に記載の会議管理方法。
【請求項８】
前記記憶ステップは、前記資料データに含まれる前記画像特定データに、前記画像特定データが送信される対象となる前記第二端末装置を定める送信対象情報を関連付けて記憶し、
前記送信ステップにおいて送信された前記資料データを受信した前記第二端末装置は、前記資料データに含まれる前記画像特定データに基づく画像を前記資料に表示させることを、前記送信対象情報に基づいて決定することを特徴とする請求項６又は７に記載の会議管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した遠隔会議を管理するための管理プログラム、及び会議管理方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介した遠隔会議に関する技術が知られている。特許文献１が開示するテレビ会議システムにおける資料配布方法では、端末局でテレビ会議の予約が行われると、会議の参加予定者リストが予約系サーバの会議参加ＤＢに登録される。端末局によって予約系サーバに資料データが登録されると、予約系サーバは、会議参加ＤＢから会議参加予定者のメールアドレスを取得する。メールアドレスリストは、資料データに埋め込まれる。予約系サーバは、所定のタイミングで、メールアドレスリストに含まれるメールアドレスに対して資料データを送付する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１１２６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ある遠隔会議において用いられた資料データを用いた他の遠隔会議が開催されることが想定される。特許文献１が開示する技術においては、予約系サーバに登録される資料データには、資料に文字等の書き込まれた順が特定されていない。したがって、ユーザが、登録された資料データに基づく資料を他の遠隔会議で用いる際に、資料に文字等が書き込まれた順に応じて資料を表示できないといった問題がある。
【０００５】
本発明は、ある遠隔会議において資料に文字等が書き込まれた順に応じて、他の遠隔会議で資料を表示できる管理プログラム、及び会議管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る管理プログラムは、ネットワークを介して複数の端末装置の間で実行される遠隔会議を管理する会議管理サーバ装置のコンピュータに、前記ネットワークに接続された第一端末装置から、前記第一端末装置に対応するユーザを識別するユーザ情報である第一ユーザ情報を含む前記遠隔会議への参加要求を受信する第一受信ステップと、前記遠隔会議において前記複数の端末装置の間で閲覧可能な資料における１つの画像を示すデータであって、前記画像の前記資料における位置を示す位置情報と、前記画像の開始点及び終了点とを特定する画像特定データを、前記画像特定データに対応する前記画像が前記資料に設けられた順序を特定して複数含む資料データを、前記複数の端末装置のそれぞれに対応する前記ユーザ情報に関連付けて複数記憶する記憶装置から、前記第一受信ステップにおいて受信された前記参加要求に含まれる前記第一ユーザ情報に対応する前記資料データである対応資料データを取得する第一取得ステップと、前記第一取得ステップにおいて取得された前記対応資料データに基づく前記画像特定データを、前記ネットワークに接続され、前記遠隔会議に参加し前記資料データを共有する第二端末装置に送信する送信ステップとを実行させる。
【０００７】
本発明の第一態様に係る管理プログラムが実行されると、第一受信ステップにおいて、第一端末装置に対応するユーザを識別する第一ユーザ情報を含む遠隔会議への参加要求が受信される。受信された第一ユーザ情報に基づいて、複数の資料データを記憶する記憶装置から対応資料データが取得される。資料データは、遠隔会議において複数の端末装置間で閲覧される資料を示すデータである。資料データは、資料における１つの画像を示す画像特定データを、資料に画像が設けられた順序を特定して複数含む。画像特定データは、資料における画像の位置情報と、画像の開始点及び終了点とを特定している。よって、遠隔会議は、資料データに基づいて、資料に画像が設けられた順序に応じて資料を表示できる。すなわち、ある遠隔会議で用いた資料の資料データを、第一ユーザ情報に関連付けて記憶装置に記憶しておくと、他の遠隔会議において第一取得ステップが実行されることで、参加要求に含まれる第一ユーザ情報に応じた対応資料データが取得される。取得された対応資料データに基づく画像特定データは、送信ステップにおいて、遠隔会議に参加し資料データを共有する第二端末装置に送信されるので、対応資料データに基づく資料が、第二端末装置において閲覧可能になる。したがって、本発明の第一態様に係る管理プログラムは、ある遠隔会議において資料に文字等が書き込まれた順に応じて、他の遠隔会議で資料を表示できる。
【０００８】
本発明の第二態様に係る会議管理方法は、ネットワークを介して複数の端末装置の間で実行される遠隔会議を管理する会議管理方法であって、第一遠隔会議において、前記複数の端末装置の間で閲覧可能な資料に、前記ネットワークに接続された第一端末装置によって１つの画像が設けられることに応じて、前記画像を示すデータであって、前記画像の前記資料における位置を示す位置情報と、前記画像の開始点及び終了点とを特定する画像特定データを、前記画像特定データに対応する前記画像が前記資料に設けられた順序を特定して順次取得する第一データ取得ステップと、前記第一データ取得ステップにおいて取得された前記画像特定データを、前記画像特定データに対応する前記画像が前記資料に設けられた順序を特定して複数含む資料データを生成する生成ステップと、前記生成ステップにおいて生成された前記資料データを、前記第一端末装置に対応するユーザを識別するユーザ情報である第一ユーザ情報に関連付けて記憶装置に記憶する記憶ステップと、第二遠隔会議において、前記第一端末装置から前記第一ユーザ情報を含む前記第二遠隔会議への参加要求を受信する受信ステップと、前記受信ステップにおいて受信された前記参加要求に含まれる前記第一ユーザ情報に基づいて、前記第一ユーザ情報に関連付けられている前記資料データを前記記憶装置から取得する第二データ取得ステップと、前記第二データ取得ステップにおいて取得された前記資料データに基づく前記画像特定データを、前記ネットワークに接続され、前記遠隔会議に参加し前記資料データを共有する第二端末装置に送信する送信ステップとを備える。
【０００９】
本発明の第二態様に係る会議管理方法では、第一遠隔会議において、複数の端末装置において閲覧可能な資料に第一端末装置によって１つの画像が設けられることに応じて、画像に対応する画像特定データが、資料に画像の設けられた順序を特定して取得される。生成ステップでは、取得された画像特定データを、画像特定データに対応する画像が資料に設けられた順序を特定して複数含む資料データが生成される。生成された資料データは、第一ユーザ情報に関連付けて記憶装置に記憶される。また、第二遠隔会議において、第一端末装置を識別する第一ユーザ情報を含む参加要求が受信されることに応じて、第一ユーザ情報に関連付けられた資料データが、記憶装置から取得される。取得された資料データに基づく画像特定データは、送信ステップにおいて、遠隔会議に参加し資料データを共有する第二端末装置に送信されるので、資料データに基づく資料が、第二端末装置において閲覧可能になる。したがって、本発明の第二態様に係る会議管理方法は、第一遠隔会議において資料に文字等が書き込まれた順に応じて、第二遠隔会議で資料を表示できる。
【図面の簡単な説明】
【００１０】
【図１】遠隔会議システム１の概要と、会議管理サーバ装置１１及び端末装置１２の電気的構成とを示す図である。
【図２】メインウィンドウ２０を示す図である。
【図３】会議テーブル６０を示す図である。
【図４】ホワイトボードウィンドウ２３に画像２３１が形成される過程を説明する図である。
【図５】画像特定データ及びＷＢデータ７０を説明するための図である。
【図６】画像特定データ受信処理のフローチャートである。
【図７】ＷＢデータ記憶処理のフローチャートである。
【図８】属性変更処理のフローチャートである。
【図９】画像特定データの位置情報を変更するためにホワイトボードウィンドウ２３において行われる操作を説明する図である。
【図１０】ＷＢデータ７０を構成する画像特定データの属性が変更される様子を説明するための図である。
【図１１】ＷＢデータ送信処理のフローチャートである。
【図１２】送信判定処理のフローチャートである。
【図１３】役割別送信判定処理のフローチャートである。
【図１４】会議モード別送信判定処理のフローチャートである。
【図１５】送信判定処理が実行された場合のホワイトボードウィンドウ２３Ａ，２３Ｂ，２３Ｃに表示される画像２３１Ａ，２３１Ｂ，２３１Ｃを説明するための図である。
【発明を実施するための形態】
【００１１】
図１を参照して、遠隔会議システム１について説明する。遠隔会議システム１は、会議管理サーバ装置１１、オンラインストレージ１５、及び端末装置１２Ａ，１２Ｂ，１２Ｃを備える。なお、端末装置１２Ａ，１２Ｂ，１２Ｃのそれぞれを区別しない場合、又は総称する場合、単に「端末装置１２」という。端末装置１２Ａ，１２Ｂ，１２Ｃは、使用者１３Ａ，１３Ｂ，１３Ｃ（図２参照）によってそれぞれ操作される。使用者１３Ａ，１３Ｂ，１３Ｃのそれぞれを区別しない場合、又は総称する場合、単に「使用者１３」という。会議管理サーバ装置１１、オンラインストレージ１５、及び端末装置１２は、インターネット、ＬＡＮ、その他の専用回線等を含むネットワーク１４を介して通信可能に接続する。遠隔会議システム１は、端末装置１２のそれぞれの使用者１３に対し、仮想の会議室を提供することによって、それぞれの使用者１３間で遠隔会議を実現させるためのシステムである。
【００１２】
会議管理サーバ装置１１は、周知のサーバ又はMulti-point Control Unit（ＭＣＵ）に対して、後述する画像特定データ受信処理（図６参照）、ＷＢデータ記憶処理（図７参照）、及びＷＢデータ送信処理（図１１参照）を実行するためのアプリケーションをインストールすることで構成される。オンラインストレージ１５は、各種のファイルを共有可能な記憶領域をネットワーク１４に提供する公知のオンラインストレージであり、遠隔会議システム１における記憶装置として機能する。オンラインストレージ１５は、特定の外部サービスであってもよいし、遠隔会議システム１を提供する者が運営するサービスであってもよい。端末装置１２は、周知の汎用Personal Computer（ＰＣ）によって構成される。なお、会議管理サーバ装置１１は、汎用のサーバ装置に対してアプリケーションをインストールすることで構成されてもよい。端末装置１２は、周知の汎用携帯端末、又は周知の汎用タブレット端末によって構成されてもよい。端末装置１２の少なくとも１つは、遠隔会議用の専用端末に対して所定のアプリケーションをインストールすることで構成されてもよい。
【００１３】
会議管理サーバ装置１１の電気的構成について説明する。図１に示すように、会議管理サーバ装置１１は、会議管理サーバ装置１１の制御を司るＣＰＵ１１１を備える。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、記憶部１１４、通信インタフェース（Ｉ／Ｆ）１１５、及びドライブ装置１１６と電気的に接続する。ＲＯＭ１１２は、ブートプログラム、ＢＩＯＳ等を記憶する。ＲＡＭ１１３は、ＣＰＵ１１１による演算処理で得られた演算結果等、各種のデータを一時的に記憶する。記憶部１１４は、コンピュータが読み取り可能な非一時的な記憶媒体、たとえは、ハードディスク等で構成される。記憶部１１４は、ＣＰＵ１１１に処理を実行させるためのアプリケーションプログラム（以下、単に「プログラム」という。）、及びＯＳを記憶する。また、記憶部１１４には、後述する会議テーブル６０（図３参照）が記憶される。なお、記憶部１１４は、例えば、フラッシュメモリ及び／又はＲＯＭ等の、他の非一時的な記憶媒体で構成されてもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体（例えば、伝送される信号）を含まなくてもよい。
【００１４】
通信Ｉ／Ｆ１１５は、会議管理サーバ装置１１がネットワーク１４に接続するためのインタフェース素子である。通信Ｉ／Ｆ１１５は、会議管理サーバ装置１１がネットワーク１４に接続するためのインタフェース素子（例えば、ＬＡＮカードなど）、又は、会議管理サーバ装置１１がネットワーク１４に接続した図示しないアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ通信モデムなど）である。ＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して、ネットワーク１４に接続する他の機器とデータの送受信を行う。ドライブ装置１１６は、記憶媒体１１６Ａに記憶された情報を読み出すことができる。ＣＰＵ１１１は、記憶媒体１１６Ａに記憶されたプログラムをドライブ装置１１６によって読み出し、記憶部１１４に記憶できる。記憶媒体１１６Ａは、例えば、光学メディア等の非一時的な記憶媒体である。
【００１５】
端末装置１２の電気的構成について説明する。図１に示すように、端末装置１２は、端末装置１２の制御を司るＣＰＵ１２１を備える。ＣＰＵ１２１は、ＲＯＭ１２２、ＲＡＭ１２３、記憶部１２４、カメラ１２５、表示部１２６、通信Ｉ／Ｆ１２７、入力部１２８、マイク１２９、スピーカ１３０、及び、ドライブ装置１３１と電気的に接続する。
【００１６】
ＲＯＭ１２２は、ブートプログラム、ＢＩＯＳ等を記憶する。ＲＡＭ１２３は、ＣＰＵ１２１による演算処理で得られた演算結果等、各種のデータを一時的に記憶する。記憶部１２４は、コンピュータが読み取り可能な非一時的な記憶媒体、たとえは、ハードディスク等で構成される。記憶部１２４には、ＣＰＵ１２１に処理を実行させるためのプログラム、及びＯＳが記憶される。記憶部１２４は、例えば、フラッシュメモリ及び／又はＲＯＭ等の、他の非一時的な記憶媒体で構成されてもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体（例えば、伝送される信号）を含まなくてもよい。
【００１７】
表示部１２６はLiquid Crystal Display（ＬＣＤ）である。通信Ｉ／Ｆ１２７は、端末装置１２がネットワーク１４に接続するためのインタフェース素子（例えば、ＬＡＮカードなど）、又は、端末装置１２がネットワーク１４に接続した図示しないアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ通信モデムなど）である。ＣＰＵ１２１は、通信Ｉ／Ｆ１２７を介して、ネットワーク１４に接続する他の機器とデータの送受信を行う。入力部１２８は、例えば、ボタン、キーボード、マウス、ペンタブレット等の周知の手書き入力用デバイスを含む。ドライブ装置１３１は、半導体メモリ等のコンピュータが読み取り可能な記憶媒体１３１Ａに記憶された情報を読み出すことができる。ＣＰＵ１２１は、記憶媒体１３１Ａに記憶されたプログラムをドライブ装置１３１によって読み出し、記憶部１２４に記憶できる。
【００１８】
なお、会議管理サーバ装置１１のＣＰＵ１１１、及び、端末装置１２のＣＰＵ１２１として、汎用的なプロセッサーが用いられてもよい。ＣＰＵ１１１，１２１によって実行される処理の一部は、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。ＣＰＵ１１１、１２１によって実行される処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。会議管理サーバ装置１１のＣＰＵ１１１によって実行される処理は、例えば、ネットワーク１４に接続した他のサーバ装置で実行されてもよいし、端末装置１２のＣＰＵ１２１によって実行されてもよい。プログラムは、例えば、オンラインストレージ１５又はネットワーク１４に接続された別のサーバ装置からダウンロードされて（即ち、伝送信号として送信され）、会議管理サーバ装置１１の記憶部１１４、及び、端末装置１２の記憶部１２４に記憶されてもよい。この場合、プログラムは、オンラインストレージ１５又は別のサーバに備えられたＨＤＤなどの非一時的な記憶媒体に保存されていることとなる。
【００１９】
端末装置１２の使用者１３が、遠隔会議システム１によって提供される仮想会議室（以下、単に「会議室」という。）を利用する場合の手順について、具体例を挙げて説明する。まず、遠隔会議の主催者である端末装置１２Ａの使用者１３Ａは、使用者１３ＡのユーザＩＤ及びパスワードを入力し、遠隔会議システム１にログインする。次に、使用者１３Ａは、会議室に使用者１３Ｂ，１３Ｃを招待するために、使用者１３Ｂ，１３Ｃによって使用される端末装置１２Ｂ，１２Ｃの電子メールアドレス宛てに、電子メールを送信する。この電子メールは、使用者１３Ｂ、１３Ｃが会議室に参加するために必要なＵＲＬ（Uniform Resource Locator）を含む。ＵＲＬは、会議室を識別する識別情報である会議室ＩＤ及び使用者１３のユーザＩＤを含む。なお、遠隔会議システム１は、端末装置１２Ａ，１２Ｂ，１２Ｃの電子メールアドレス宛てに、使用者１３Ａ，１３Ｂ，１３Ｃが会議室に参加するために必要なＵＲＬを事前に送信しておくことで、使用者１３Ａ，１３Ｂ，１３Ｃに遠隔会議の開催を予告してもよい。
【００２０】
次に、使用者１３Ａは、端末装置１２Ａを操作して会議アプリケーションを起動する。使用者１３Ａは、使用者１３Ａの主催する会議室に入室する入力操作を行う。端末装置１２ＡのＣＰＵ１２１は、入力操作を検出した場合、使用者１３Ａの主催する会議室の会議室ＩＤ及び使用者１３ＡのユーザＩＤを含む参加要求を、会議管理サーバ装置１１に対して送信する。端末装置１２Ａは、会議管理サーバ装置１１と通信を行い、周知の会議接続の処理を実行する。会議管理サーバ装置１１のＣＰＵ１１１は、会議接続の処理により、会議室ＩＤで示される会議室のセッションを端末装置１２Ａとの間で確立する。
【００２１】
一方、端末装置１２ＢのＣＰＵ１２１は、端末装置１２Ａから送信された電子メールを受信し、ＵＲＬを表示部１２６に表示させる。使用者１３Ｂは、ＵＲＬを選択する入力操作を行う。端末装置１２ＢのＣＰＵ１２１は、入力操作を検出した場合、会議アプリケーションを起動させる。端末装置１２ＢのＣＰＵ１２１は、ＵＲＬに含まれる会議室ＩＤ及び使用者１３ＢのユーザＩＤを含む参加要求を、会議管理サーバ装置１１に対して送信する。端末装置１２Ｂは、会議管理サーバ装置１１と通信を行い、会議接続の処理を実行する。会議管理サーバ装置１１のＣＰＵ１１１は、会議接続の処理により、会議室ＩＤで示される会議室のセッションを端末装置１２Ｂとの間で確立させる。端末装置１２Ｃとの間でも同様の操作が行われる。
【００２２】
以上によって、会議管理サーバ装置１１と端末装置１２とは会議接続され、使用者１３Ａによって主催された会議室に、使用者１３Ａ〜１３Ｃが参加した状態になる。端末装置１２のＣＰＵ１２１によって会議アプリケーションが実行されることによって、図２に示す会議アプリケーションのメインウィンドウ（以下、「メインウィンドウ」という。）２０が表示部１２６に表示される。メインウィンドウ２０は、映像ウィンドウ２１Ａ，２１Ｂ，２１Ｃ、資料ウィンドウ２２及びホワイトボードウィンドウ２３、退出ボタン２８、終了ボタン２９を含む。以下、映像ウィンドウ２１Ａ，２１Ｂ，２１Ｃを総称する場合、「映像ウィンドウ２１」という。図２は、メインウィンドウ２０のうち左側に映像ウィンドウ２１が配置され、右上側に資料ウィンドウ２２が配置される「レイアウトパターンＡ」によって進行される遠隔会議において、ホワイトボードウィンドウ２３が中央に表示されている例を示す。なお、メインウィンドウ２０の右下側には、退出ボタン２８及び終了ボタン２９が配置される。
【００２３】
映像ウィンドウ２１には、会議アプリケーションによって提供される会議室における複数の機能の一つである「映像」に基づく映像が表示される。「映像」は、端末装置１２のカメラ１２５によって撮影された映像を映像ウィンドウ２１に表示させる機能である。映像ウィンドウ２１Ａ，２１Ｂ，２１Ｃは、縦方向に並ぶ。映像ウィンドウ２１Ａ，２１Ｂ，２１Ｃに表示される映像は、それぞれ、会議室に参加する端末装置１２Ａ，１２Ｂ，１２Ｃのカメラ１２５によって撮影された映像に対応する。図２の場合、端末装置１２Ａの使用者１３Ａの映像が映像ウィンドウ２１Ａに表示され、端末装置１２Ｂの使用者１３Ｂの映像が映像ウィンドウ２１Ｂに表示され、端末装置１２Ｃの使用者１３Ｃの映像が映像ウィンドウ２１Ｃに表示されている。
【００２４】
資料ウィンドウ２２には、会議アプリケーションによって提供される会議室における複数の機能の一つである「資料共有」に基づく資料２２１が表示される。「資料共有」は、他の端末装置１２との間で共有する資料データを会議管理サーバ装置１１へ送信することで、他の端末装置１２と資料データを共有する機能である。資料ウィンドウ２２に表示される資料２２１は、会議管理サーバ装置１１に送信された資料データに対応する。
【００２５】
ホワイトボードウィンドウ２３には、会議アプリケーションによって提供される会議室における複数の機能の一つである「ホワイトボード」に基づく文字、図形等を示す画像が表示される。「ホワイトボード」は、他の端末装置１２との間で、仮想のホワイトボードを共有する機能である。ホワイトボードウィンドウ２３に表示される画像２３１は、入力部１２８を介して端末装置１２に入力された文字、図形等を示す線画、及びホワイトボードウィンドウ２３に表示させるため端末装置１２に入力された各種の画像に対応する。図２の場合、使用者１３Ａがマウス、ペンタブレット等の入力部１２８を用いて手書きで書き込んだ文字を示す画像２３１が、ホワイトボードウィンドウ２３に表示されている。
【００２６】
退出ボタン２８は、会議室から退出するために設けられている画像である。会議室から退出する端末装置１２の使用者１３は、退出ボタン２８を押下する操作を、入力部１２８を介して端末装置１２に入力する。終了ボタン２９は、会議室での遠隔会議を終了するために設けられている画像である。会議室での遠隔会議を終了する端末装置１２の使用者１３は、終了ボタン２９を押下する操作を、入力部１２８を介して端末装置１２に入力する。退出ボタン２８又は終了ボタン２９を押下する操作が入力された端末装置１２は、退出要求又は終了要求を会議管理サーバ装置１１に送信する。退出要求を受信した会議管理サーバ装置１１は、退出要求の送信元の端末装置１２の会議接続を終了する。終了要求を受信した会議管理サーバ装置１１は、遠隔会議に会議接続されている全ての端末装置１２の会議接続を終了する。なお、会議管理サーバ装置１１は、遠隔会議に会議接続されている全ての端末装置１２から退出要求を受信した場合には、最後に退出要求を受信して一定時間の経過後に、遠隔会議を終了する。なお、本実施形態では、使用者１３のうち後述する「Owner」の役割が付与されている者のみが、終了ボタン２９を操作できるようにされている。また、会議管理サーバ装置１１は、使用者１３のうち「Owner」の役割が付与されている者に対応する端末装置１２から退出要求を受信した場合には、「Owner」以外の使用者１３に遠隔会議を続行させることもできる。
【００２７】
この他、会議アプリケーションによって提供される会議室における複数の機能の一つである「音声」によって、他の端末装置１２のマイク１２９によって集音された音声等の音がスピーカ１３０から出力される。端末装置１２は、端末装置１２で取得された音から生成された音データ、端末装置１２で取得された映像から生成された映像データ、及び「ホワイトボード」の利用によって端末装置１２で取得された画像に対応するデータである画像特定データを、会議管理サーバ装置１１へ送信する。会議管理サーバ装置１１は、端末装置１２から送信された音データ、映像データ及び画像特定データを、他の端末装置１２へ配信する。このため、使用者１３は、会議室に参加する他の使用者１３の映像、音及び画像を確認しながら、他の使用者１３との間で遠隔会議を実行できる。本実施形態において、上記の音データ、映像データ及び画像特定データを含む、会議室のセッションにおいて会議管理サーバ装置１１と端末装置１２との間を送受信される各種のデータを総称して、「会議データ」という。会議データは、例えば、会議データの送信元の端末装置１２がいずれの端末装置１２であるかを特定する情報（例えば、ユーザＩＤ又は端末装置ＩＤ）を、そのヘッダ領域又はペイロード領域等に含む。
【００２８】
会議室の主催者である使用者１３、及び会議室の主催者によって会議室に招待された使用者１３には、「Owner」「Host」「Presenter」「Participant」のいずれかの役割が付与される。役割とは、会議室に対するそれぞれの使用者１３の参加態様を示す。また、後述するように、役割は、会議室で実行可能な機能を規定する。各役割によって会議室で実行できる機能の数が異なる。「Owner」は、例えば、会議室の主催者を示す。「Host」は、例えば、会議室の議長を示す。「Presenter」は、会議室に参加する他の使用者１３に対して、資料データ等を用いて説明を行う者を示す。「Participant」は、会議室に参加する使用者１３のうち、「Owner」「Host」「Presenter」以外を示す。なお、本実施形態では、１つの会議室の参加者の役割として、複数の「Owner」、複数の「Host」、複数の「Presenter」、複数の「Participant」を設定することができる。
【００２９】
会議アプリケーションは、上記以外の会議室における複数の機能を使用者１３に提供可能である。複数の機能は、例えば、「チャット」「ファイル転送」「デスクトップ共有」「資料印刷」「リモートデスクトップ」である。「チャット」は、いわゆるチャット機能である。「ファイル転送」は、他の端末装置１２との間でファイル転送を行う機能である。「デスクトップ共有」は、他の端末装置１２との間でデスクトップを共有する機能である。「資料印刷」は、「資料共有」の機能によって共有された資料を印刷する機能である。「リモートデスクトップ」は、他の端末装置１２のデスクトップを遠隔操作する機能である。
【００３０】
これらの会議室において実行可能な機能のうち、会議室において使用者１３が利用可能な機能の数は、「Owner」が最も多く、「Host」「Presenter」「Participant」の順に、利用可能な機能の数が少なくなる。例えば、本実施形態では、「Owner」は、上記の機能のうち、会議室に設定されている全ての機能を利用できる。「Host」は、上記の機能のうち「資料印刷」の機能を除く機能を利用できる。「Presenter」は、上記の機能のうち、「ファイル転送」「資料印刷」を除く機能を利用できる。「Participant」は、上記の機能のうち、「チャット」「ファイル転送」「デスクトップ共有」「資料印刷」を除く機能を利用できる。また、「Owner」は、「ホワイトボード」機能を用いてホワイトボードウィンドウ２３に画像を書き込むことができる権限を有するが、「Host」「Presenter」「Participant」はホワイトボードウィンドウ２３に画像を書き込む権限を有しない。遠隔会議システム１は、会議室のセッションを円滑に主催させるため、会議室の参加する使用者１３のうち「Owner」に、このような最上位の特定の権限を付与している。なお、会議室において実行可能な複数の機能、及び、それぞれの役割の使用者１３が利用可能な機能は、上記の例に限定されない。
【００３１】
また、遠隔会議システム１は、遠隔会議の規模、遠隔会議の態様等に合わせた複数の会議モードを提供している。会議モードは、上記の複数の遠隔会議の各機能に関する設定値の集合である。例えば、会議モードは、映像ウィンドウ２１に関して、映像ウィンドウ２１における表示を有効にするか否か、映像ウィンドウ２１の映像解像度、映像ウィンドウ２１のアスペクト比等についての設定値を、複数パターン設けている。また、会議モードは、メインウィンドウ２０における映像ウィンドウ２１、資料ウィンドウ２２、ホワイトボードウィンドウ２３を含む複数の画像のレイアウトパターンを、複数パターン設けている。その他、「資料共有」「音声」等の各種の遠隔会議の機能に関する設定、及び、会議の開始時刻の前に会議の参加者にリマインドメールを送信するか否か等の会議室に使用者１３を招待する手順の設定等に関する設定値が、会議モード毎に定められている。すなわち、会議モードは、遠隔会議の実行様式を定めている。
【００３２】
具体的には、遠隔会議システム１は、会議室の参加者が比較的少人数（数人程度）である場合に向けて、映像ウィンドウ２１の表示が一般的な画質となるように映像解像度等が設定され、図２に示す「レイアウトパターンＡ」で遠隔会議が進行する会議モードである「モードＡ」を設けている。また、遠隔会議システム１は、資料ウィンドウ２２に表示される資料２２１の閲覧を中心として遠隔会議を進める場合に向けて、資料ウィンドウ２２がメインウィンドウ２０の左側に表示され、映像ウィンドウ２１が右側に配置される「レイアウトパターンＢ」が設定される会議モードである「モードＢ」を設けている。また、会議室の参加者が比較的多人数（例えば、数十人以上）である場合等には、会議の役割等に応じた限られた者に関する映像及び音声が有効とされ、他の者の映像の表示及び音声が無効とされることが好ましいことがある。このような場合に向けて、遠隔会議システム１は、「レイアウトパターンＡ」における映像ウィンドウ２１に限られた者の映像のみが表示され、映像ウィンドウ２１に表示される者の音声のみが有効とされる会議モードである「モードＣ」を設けている。また、講演会等、比較的多人数の参加者に向けた遠隔会議において、話者の映像を高画質で表示することが好ましい場合がある。このような場合に向けて、高画質の映像ウィンドウ２１がメインウィンドウ２０の中央に大きく表示される「レイアウトパターンＣ」が設定される会議モードである「モードＤ」が設けられている。
【００３３】
図３を参照し、会議テーブル６０について説明する。会議テーブル６０は、会議管理サーバ装置１１の記憶部１１４に記憶され、遠隔会議の会議モード、遠隔会議の参加者等についての情報を、会議室毎に識別可能に登録するデータテーブルである。会議テーブル６０において、「会議室ＩＤ」に、「会議モード情報」「端末装置ＩＤ」「ユーザＩＤ」、及び「役割情報」の項目が対応付けられている。「会議室ＩＤ」は、前述の、会議室を識別する識別情報である。「会議モードＩＤ」は、会議室ＩＤによって識別される会議室に、「モードＡ」「モードＢ」「モードＣ」「モードＤ」のうちいずれの会議モードが設定されるかを識別する識別情報である。「端末装置ＩＤ」は、会議室ＩＤによって識別される会議室に会議接続される端末装置１２を識別する識別情報である。「ユーザＩＤ」は、端末装置ＩＤによって識別される端末装置１２に対応する使用者１３を識別する識別情報である。本実施形態では、ユーザＩＤは、会議室に参加する使用者１３が、遠隔会議システム１にログインするためのアカウント情報である。ユーザＩＤは、会議室に参加する使用者１３の電子メールアドレスを示す情報であってもよい。また、ユーザＩＤは、使用者１３のアカウント情報及び電子メールアドレスの双方を含むものであってもよい。「役割情報」は、ユーザＩＤによって識別される使用者１３のそれぞれに、「Owner」「Host」「Presenter」「Participant」のうちいずれの役割が付与されているかを識別する識別情報である。
【００３４】
会議管理サーバ装置１１のＣＰＵ１１１は、会議室ＩＤによって識別される会議室への参加を要求する使用者１３のユーザＩＤと、会議テーブル６０に登録されているユーザＩＤとを照合して認証する。そして、ＣＰＵ１１１は、認証が成功した使用者１３のユーザＩＤに対応する端末装置１２と通信を行い、会議接続の処理を実行する。ＣＰＵ１１１は、会議接続の処理により、会議室ＩＤで示される会議室のセッションを、端末装置１２との間で確立させる。この他、会議テーブル６０は、会議室への参加認証判定のためのパスワードの項目等を含んでもよい。
【００３５】
図４を参照して、「ホワイトボード」の機能によって、ホワイトボードウィンドウ２３に画像が形成される過程を説明する。端末装置１２の使用者１３は、ホワイトボードウィンドウ２３に対して画像を設ける操作を、マウス、ペンタブレット等の入力部１２８を介して端末装置１２に入力する。この操作は、ホワイトボードウィンドウ２３に対して、使用者１３が入力部１２８を用いて文字、図形等を書き込むような動作によって行われる。図２のホワイトボードウィンドウ２３に表示されている画像２３１の形成は、まず、図４の（１）に示すように、画像２３１を構成する英文の一行目（「This is a pen.」）の最初の文字である「T」の一画目が設けられることで開始される。次いで、図４の（２）に示すように、一行目の最初の文字である「T」の二画目が設けられる。次いで、図４の（３）に示すように、一行目における二番目の文字である「h」が、一筆で設けられたとする。このようにして画像２３１の形成が経時的に進行し、図３の（４）に示すように三行目（「He finally ratified the agreement.」）のピリオドの一文字手前の「t」が設けられた後、図３の（５）に示すように末尾のピリオドが設けられて、画像２３１の形成が終了したとする。
【００３６】
端末装置１２のＣＰＵ１２１は、入力部１２８を介して端末装置１２に入力された画像要素をデジタル画像によって示す画像データ、及び端末装置１２に入力された画像要素のホワイトボードウィンドウ２３における位置を示す位置情報を、一筆毎に生成する。デジタル画像の例として、ベクター画像やラスター画像が挙げられる。端末装置１２に入力された画像が、入力部１２８の軌跡に基づく線画である場合には、ＣＰＵ１２１は、線画の開始点及び終了点を特定し、開始点の位置情報と、終了点の位置情報とを、それぞれ生成する。線画の開始点とは、一筆書きの線画の書き始めの点であり、線画の終了点とは、一筆書きの線画の書き終わりの点である。位置情報は、ホワイトボードウィンドウ２３の最も左上部の座標を原点（Ｘ，Ｙ）＝（０，０）とし、原点から右方向又は下方向に離間した位置であるほど大きな値のＸ座標値又はＹ座標値で示される。ＣＰＵ１２１は、ホワイトボードウィンドウ２３に画像２３１を形成する画像要素が設けられる毎に、画像要素に関する画像データ及び位置情報を生成する。なお、ホワイトボードウィンドウ２３に設けられた画像要素が一筆書きによる線画でなく、他の画像データが挿入されること等で設けられたものである場合には、画像の開始点及び終了点が特定されず、例えば、画像の最も左上部の座標を示す位置情報が特定される。
【００３７】
図５の（ａ）に示すように、画像２３１（図２参照）において最初に設けられる文字「T」は、「T」の一画目を示す線画である画像要素Ｔ１及び「T」の二画目を示す線画である画像要素Ｔ２の複数の画像要素によって構成される。画像要素Ｔ１がホワイトボードウィンドウ２３に設けられると、ＣＰＵ１２１は、画像要素Ｔ１を示す画像データとして「T1.bmp」を生成する。「T1.bmp」における「.bmp」は、画像データがＢＭＰ形式であることを示す。画像データの形式として、ＪＰＥＧ、ＧＩＦ、ＰＮＧ等の任意の形式が用いられてもよい。また、ＣＰＵ１２１は、図５の（ａ）に示す画像要素Ｔ１の画像データの開始点ｔ１１及び終了点ｔ１２のそれぞれのＸ座標値及びＹ座標値を示す位置情報を生成する。このようにしてＣＰＵ１２１が生成する、画像要素のそれぞれに対応する画像データの開始点、終了点及び位置情報を含むデータを、画像特定データという。次いで、ＣＰＵ１２１は、画像要素Ｔ２がホワイトボードウィンドウ２３に設けられると、画像要素Ｔ２を示す画像データ「T2.bmp」及び画像要素Ｔ２の開始点ｔ２１及び終了点ｔ２２に対応する位置情報を含む画像特定データを生成する。このように、ホワイトボードウィンドウ２３に画像要素が設けられる毎に経時的に生成される各画像特定データには、ホワイトボードウィンドウ２３に画像要素が設けられた順序を特定可能な順序情報が付される。本実施形態では、ＣＰＵ１２１は、画像要素がホワイトボードウィンドウ２３に設けられた順序を示す番号である「Ｍ」を、画像要素に対応する画像データ及び位置情報に付して、各画像特定データを生成する。ＣＰＵ１２１は、画像特定データを生成する毎に、生成された画像特定データを会議管理サーバ装置１１に送信する。
【００３８】
画像特定データを受信した会議管理サーバ装置１１のＣＰＵ１１１は、画像特定データに基づいて、画像特定データの送信元の端末装置１２に対応するユーザＩＤを特定する。また、ＣＰＵ１１１は、特定されたユーザＩＤに基づいて、画像特定データが送信された会議室に対応する会議室ＩＤを特定する。ＣＰＵ１１１は、図５の（ｂ）に示すように、画像特定データに、特定されたユーザＩＤ及び会議室ＩＤを関連付けて、「Ｍ」が示す番号に基づく順序情報に応じてＲＡＭ１１３に記憶する。このようにして、ホワイトボードウィンドウ２３に表示される画像２３１を構成する画像特定データが、画像特定データに対応する画像要素が設けられた順序に応じて記憶されたデータを、ホワイトボードデータ（以下、「ＷＢデータ」という。）７０とする。
【００３９】
このとき、ＣＰＵ１１１は、役割別開示範囲情報及び会議モード別範囲情報を、画像特定データに関連付けて、ＲＡＭ１１３に記憶する。役割別開示範囲情報は、会議室においてＷＢデータ７０に基づく画像が閲覧される場合の個々の画像要素の開示範囲を、会議室に参加する使用者１３それぞれの役割に応じて定めるための情報である。会議モード別範囲情報は、会議室においてＷＢデータ７０に基づく画像が閲覧される場合の個々の画像要素の開示範囲を、会議モードに応じて定めるための情報である。図５の（ｂ）に示すように、本実施形態では、画像特定データがＲＡＭ１１３に最初に記憶される時点においては、役割別開示範囲情報及び会議モード別範囲情報に、デフォルト値である「All」が設定される。「All」は、役割別開示範囲情報及び会議モード別範囲情報のそれぞれに応じた開示範囲を設定しないことを示す情報である。このようにして、複数の画像特定データが、それぞれの画像特定データに対応する画像要素が設けられた順序に応じて記憶されることで作成されたＷＢデータ７０は、後述する属性変更処理が施された後に、オンラインストレージ１５に記憶される。様々な遠隔会議で作成されたＷＢデータ７０は、それぞれのＷＢデータ７０作成者である使用者１３のユーザＩＤが関連付けられて、オンラインストレージ１５に記憶される。
【００４０】
ここで、ある会議室でホワイトボードウィンドウ２３に表示された画像を、他の会議室でもホワイトボードウィンドウ２３に表示させることで、他の会議室の参加者に閲覧させたいことがある。例えば、語学教室の授業を提供するために遠隔会議を開催した使用者１３Ａが、前回の授業でホワイトボードウィンドウ２３に作成した英文等を示す画像を、次の回の授業においてもホワイトボードウィンドウ２３に表示させたいことがある。
【００４１】
遠隔会議システム１は、ある会議室で作成されてオンラインストレージ１５に記憶されているＷＢデータ７０を、ユーザＩＤに基づいて取得することで、他の会議室での遠隔会議に参加する使用者１３に、ＷＢデータ７０を共有させることができる。これにより、遠隔会議システム１は、ある会議室で作成されたＷＢデータ７０に基づく画像を、他の会議室でのホワイトボードウィンドウ２３に表示させることができる。ＷＢデータ７０には、複数の画像特定データが、それぞれの画像特定データに対応する画像要素が設けられた順序に応じて設けられている。よって、遠隔会議システム１は、ＷＢデータ７０を用いることで、ある会議室においてホワイトボードウィンドウ２３に画像要素が設けられた順序に応じて、他の会議室のホワイトボードウィンドウ２３に画像要素を表示することができる。具体的には、ある会議室において図４に示すようにホワイトボードウィンドウ２３に一筆ずつ経時的に設けられた画像２３１を、他の会議室のホワイトボードウィンドウ２３においても図４に示すように一筆毎に再現することができる。
【００４２】
図６から図１５を参照して、会議管理サーバ装置１１のＣＰＵ１１１によって実行される処理について説明する。ＣＰＵ１１１は、会議管理サーバ装置１１の電源をオンする操作が行われた場合、記憶部１１４に記憶されたプログラムを読み出して実行することによって、画像特定データ受信処理（図６参照）、ＷＢデータ記憶処理（図７参照）、ＷＢデータ送信処理（図１１参照）をそれぞれ開始する。画像特定データ受信処理は、ある会議室においてホワイトボードウィンドウ２３に設けられた画像要素を示す画像特定データを、端末装置１２から受信することに応じて実行される処理である。ＷＢデータ記憶処理は、画像特定データ受信処理において受信された画像特定データに基づくＷＢデータ７０を、オンラインストレージ１５に記憶する処理である。ＷＢデータ送信処理は、オンラインストレージ１５に記憶されているＷＢデータ７０をユーザＩＤに基づいて取得し、取得されたＷＢデータ７０を端末装置１２に送信する処理である。これらの処理のうち、画像特定データ受信処理及びＷＢデータ記憶処理は、第一の遠隔会議（以下、「第一遠隔会議」という。）の会議室において実行される処理である。また、ＷＢデータ送信処理は、ＷＢデータ７０が作成され、オンラインストレージ１５に記憶された後に開催される第二の遠隔会議（以下、「第二遠隔会議」という。）の会議室において実行される処理である。以下では、会議室において「Owner」の役割が付与された使用者１３Ａが、端末装置１２Ａに対応しており、「Owner」以外の役割が付与された使用者１３Ｂ，１３Ｃが、端末装置１２Ｂ，１２Ｃにそれぞれ対応していることとする。
【００４３】
まず、第一遠隔会議の会議室において実行される処理について説明する。図６に示すように、画像特定データ受信処理が開始されると、ＣＰＵ１１１は、端末装置１２から参加要求を受信したかを判断する（Ｓ１１）。会議室に入室する入力操作が行われた端末装置１２のＣＰＵ１２１、又は会議室に参加するためのＵＲＬを選択する入力操作が行われた端末装置１２のＣＰＵ１２１は、会議室ＩＤ及びユーザＩＤを含む参加要求を、会議管理サーバ装置１１に対して送信する。例えば、前述のＵＲＬに会議室ＩＤ及びユーザＩＤが含まれており、このＵＲＬに含まれる会議室ＩＤ及びユーザＩＤが、会議管理サーバ装置１１に対して送信されてもよい。会議管理サーバ装置１１のＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して参加要求を受信する。
【００４４】
ＣＰＵ１１１は、端末装置１２から参加要求を受信していない場合（Ｓ１１：ＮＯ）、Ｓ１１の判断を繰り返して実行する。ＣＰＵ１１１は、端末装置１２から参加要求を受信した場合（Ｓ１１：ＹＥＳ）、受信した参加要求をＲＡＭ１１３に記憶し、参加要求の送信元の端末装置１２との間に会議室のセッションが確立されたかを判断する（Ｓ１２）。この処理において、ＣＰＵ１１１は、会議テーブル６０を参照し、会議テーブル６０において、参加要求に含まれる会議室ＩＤに関連付けて、参加要求に含まれるユーザＩＤが登録されているかを判断する。会議テーブル６０において、参加要求に含まれる会議室ＩＤに関連付けて、参加要求に含まれるユーザＩＤが登録されている場合、ＣＰＵ１１１は、参加要求の送信元の端末装置１２との間に、会議室のセッションを確立するための会議接続の処理を実行する。なお、会議テーブル６０において、参加要求に含まれる会議室ＩＤに関連付けて、参加要求に含まれるユーザＩＤが登録されていない場合、参加要求の送信元の端末装置１２との間に、会議室のセッションは確立されない。参加要求の送信元の端末装置１２との間に会議室のセッションが確立されない場合（Ｓ１２：ＮＯ）、ＣＰＵ１１１は、処理をＳ１１の判断に戻し、Ｓ１１及びＳ１２の判断を繰り返して実行する。
【００４５】
参加要求の送信元の端末装置１２との間に会議室のセッションが確立された場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１１１は、端末装置１２から画像特定データを受信したかを判断する（Ｓ１３）。ＣＰＵ１１１は、端末装置１２から画像特定データを受信していない場合（Ｓ１３：ＮＯ）、Ｓ１３の判断を繰り返して実行する。ＣＰＵ１１１は、端末装置１２から画像特定データを受信した場合（Ｓ１３：ＹＥＳ）、画像特定データ送信元の端末装置１２の端末装置ＩＤを、画像特定データから取得する（Ｓ１５）。ＣＰＵ１１１は、会議テーブル６０を参照し、第一遠隔会議の会議室を示す会議室ＩＤに関連付けて登録されている端末装置ＩＤのうち、Ｓ１５の処理において取得された端末装置ＩＤに関連付けられているユーザＩＤを特定する（Ｓ１６）。
【００４６】
ＣＰＵ１１１は、会議テーブル６０を参照し、Ｓ１６の処理において特定されたユーザＩＤに関連付けられている役割情報が「Owner」であるかを判断する（Ｓ１８）。ＣＰＵ１１１は、特定されたユーザＩＤに関連付けられている役割情報が「Owner」でない場合（Ｓ１８：ＮＯ）、処理をＳ１３の判断に戻す。ＣＰＵ１１１は、特定されたユーザＩＤに関連付けられている役割情報が「Owner」である場合（Ｓ１８：ＹＥＳ）、Ｓ１３の処理において受信された画像特定データを取得する（Ｓ１９）。このとき、ＣＰＵ１１１は、画像特定データに付されている順序情報も取得する（Ｓ１９）。ＣＰＵ１１１は、取得した画像特定データを、Ｓ１６の処理において特定されたユーザＩＤに関連付けてＲＡＭ１１３に記憶する（Ｓ２１）。このとき、ＣＰＵ１１１は、画像特定データに含まれる順序情報に応じて、画像特定データを記憶する。ＣＰＵ１１１は、画像特定データを受信する毎に、受信した画像特定データを、画像特定データの順序情報に応じてＲＡＭ１１３に繰り返して記憶することで、ＷＢデータ７０を順次作成する。
【００４７】
ＣＰＵ１１１は、会議テーブル６０を参照し、第一遠隔会議に対応する会議室ＩＤに関連付けられている端末装置ＩＤに、「Owner」以外の役割情報が関連付けられたユーザＩＤが対応する端末装置ＩＤ（端末装置１２Ｂ，１２Ｃに対応する端末装置ＩＤ）が含まれるかを判断する（Ｓ２２）。ＣＰＵ１１１は、端末装置１２Ｂ，１２Ｃに対応する端末装置ＩＤが、第一遠隔会議に対応する会議室ＩＤに関連付けられている端末装置ＩＤに含まれる場合（Ｓ２２：ＹＥＳ）、Ｓ２１の処理において記憶された画像特定データを端末装置１２Ｂ，１２Ｃに対して送信する（Ｓ２３）。画像特定データを受信した端末装置１２Ｂ，１２ＣのそれぞれのＣＰＵ１２１は、画像特定データに基づく画像をホワイトボードウィンドウ２３に表示させる。これにより、端末装置１２Ｂ，１２Ｃに対応する使用者１３Ｂ，１３Ｃは、使用者１３Ｂによってホワイトボードウィンドウ２３に作成される画像２３１を、リアルタイムで視認することができる。その後、ＣＰＵ１１１は、処理をＳ１３の判断に戻し、Ｓ１３からＳ２３の処理を繰り返して実行する。
【００４８】
例えば、使用者１３Ａが１人で第一遠隔会議を開催し、入力部１２８を用いてホワイトボードウィンドウ２３に画像２３１を作成することで、第二遠隔会議に備えてＷＢデータ７０を１人で準備するような第一遠隔会議の利用態様が想定される。この場合には、第一遠隔会議に参加する他の使用者１３Ｂ，１３Ｃがいない。よって、Ｓ２２の判断において、端末装置１２Ｂ，１２Ｃに対応する端末装置ＩＤが、第一遠隔会議に対応する会議室ＩＤに関連付けられている端末装置ＩＤに含まれないと判断される（Ｓ２２：ＮＯ）。したがって、ＣＰＵ１１１は、Ｓ２３の処理を実行することなく、処理をＳ１３の判断に戻す。
【００４９】
図７に示すように、ＷＢデータ記憶処理が開始されると、ＣＰＵ１１１は、端末装置１２から終了要求を受信したかを判断する（Ｓ３１）。会議アプリケーションを用いて終了ボタン２９を押下する操作が行われた端末装置１２ＡのＣＰＵ１２１は、遠隔会議を終了させるための終了要求を、会議管理サーバ装置１１に対して送信する。終了要求は、ユーザＩＤ又は端末装置ＩＤと、終了する遠隔会議を示す会議室ＩＤとを含む。会議管理サーバ装置１１のＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して終了要求を受信する。ＣＰＵ１１１は、端末装置１２から終了要求を受信していない場合（Ｓ３１：ＮＯ）、Ｓ３１の判断を繰り返して実行する。ＣＰＵ１１１は、端末装置１２から終了要求を受信した場合（Ｓ３１：ＹＥＳ）、受信した終了要求をＲＡＭ１１３に記憶し、属性変更処理を実行する（Ｓ３５）。
【００５０】
図８から図１０を参照して、属性変更処理（Ｓ３５、図７参照）について詳細に説明する。属性変更処理は、画像特定データ受信処理（図６参照）において作成されたＷＢデータ７０を構成する画像特定データのそれぞれの属性を変更するための処理である。本実施形態において、画像特定データの属性は、画像特定データに含まれる位置情報、役割別開示範囲情報、会議モード別開示範囲情報を含む。
【００５１】
例えば、ホワイトボードウィンドウ２３に画像２３１を形成した使用者１３Ａが、画像２３１の完成後に、画像２３１に含まれる一部又は全部の画像要素の画像２３１における位置を変更するような修正を画像２３１に施したいようなことが想定される。遠隔会議システム１は、属性変更処理を設けることで、このような修正を画像２３１に施す機会を使用者１３Ａに与えることができる。
【００５２】
また、ＷＢデータ７０に基づく画像２３１をホワイトボードウィンドウ２３に表示させる際に、第二遠隔会議の使用者１３の役割、第二遠隔会議の会議モードによっては、使用者１３Ａが、画像要素の一部をホワイトボードウィンドウ２３に表示させたくないと考えることが想定される。例えば、使用者１３Ａが語学教室の授業を提供するための遠隔会議を開催する場合、使用者１３Ａが、画像２３１に含まれる英文の一部の表示を、語学の習熟度に対応する使用者１３の役割に応じて選択的に行うことで授業を進めたいと考えることが想定される。また、使用者１３Ａが、企業活動における会議を、遠隔会議システム１を用いて開催する場合、使用者１３Ａが、画像２３１に含まれる画像要素の一部の表示を、会議室の参加者の規模等に対応して設定される会議モードに応じて選択的に行いたいと考えることが想定される。遠隔会議システム１は、属性変更処理を設けることで、会議テーブル６０においてユーザＩＤに関連付けられている役割情報、会議室ＩＤに関連付けられている会議モードに応じて、画像２３１に含まれる画像要素が第二遠隔会議において開示される範囲を設定できる。
【００５３】
図８に示すように、属性変更処理が開始されると、ＣＰＵ１１１は、端末装置１２から位置情報変更要求を受信したかを判断する（Ｓ５１）。位置情報変更要求は、画像２３１に含まれる一部又は全部の画像要素に係る画像特定データに関連付けられている位置情報を、新たな位置情報に変更することを、会議管理サーバ装置１１に指示するための情報である。位置情報変更要求は、変更対象特定情報及び新規位置情報を含む。変更対象特定情報は、属性（ここでは位置情報）を変更する画像特定データが、画像２３１に含まれる画像要素のうちいずれの画像要素に対応する画像特定データであるかを特定するための情報である。新規位置情報は、変更対象特定情報によって特定される画像特定データの新たな位置情報を示す情報である。
【００５４】
会議アプリケーションを用いて図９に示すような操作が行われた端末装置１２ＡのＣＰＵ１２１は、変更対象特定情報及び新規位置情報を取得する。図９の（１１）に示すように、使用者１３Ａは、端末装置１２Ａの入力部１２８を用いて、画像２３１に含まれる画像要素のうち属性（ここでは位置情報）を変更したい画像要素を、ホワイトボードウィンドウ２３において選択する操作を行う。図９の（１１）では、画像２３１を構成する英文の二行目（「I'm a high school student.」）を構成する画像要素が破線で囲まれることで、使用者１３Ａが位置情報を変更したいと考える画像要素が選択されている。この選択は、使用者１３Ａが、ホワイトボードウィンドウ２３に表示されている英文の二行目を構成する画像要素を、入力部１２８を用いてホワイトボードウィンドウ２３上で取り囲むような操作をすることで行われる。端末装置１２ＡのＣＰＵ１２１は、選択された画像要素に対応する画像特定データに関連付けられている順序情報を、変更対象特定情報として取得する。
【００５５】
また、使用者１３Ａは、ホワイトボードウィンドウ２３において位置情報を変更するために選択している画像要素を、入力部１２８を用いてドラッグする等の操作によって、図９の（１２）に示すホワイトボードウィンドウ２３における新たな位置に移動させる。ＣＰＵ１２１は、変更対象特定情報によって特定される画像特定データである変更対象画像特定データの新たな位置情報を、変更対象画像特定データに対応する画像要素がホワイトボードウィンドウ２３において移動された位置に応じて取得する。ＣＰＵ１２１は、変更対象特定情報及び新規位置情報を含む位置情報変更要求を生成し、生成された位置情報変更要求を会議管理サーバ装置１１に送信する。会議管理サーバ装置１１のＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して位置情報変更要求を受信する。
【００５６】
図８の説明に戻る。ＣＰＵ１１１は、端末装置１２Ａから位置情報変更要求を受信していない場合（Ｓ５１：ＮＯ）、処理をＳ５６の判断へ移行する。ＣＰＵ１１１は、端末装置１２Ａから位置情報変更要求を受信した場合（Ｓ５１：ＹＥＳ）、受信された位置情報変更要求から、変更対象特定情報を取得する。ＣＰＵ１１１は、取得された変更対象特定情報に基づいて、ＲＡＭ１１３に記憶されているＷＢデータ７０に含まれる画像特定データのうちから変更対象画像特定データを特定する（Ｓ５２）。また、ＣＰＵ１１１は、受信された位置情報変更要求から、新規位置情報を取得する（Ｓ５３）。ＣＰＵ１１１は、Ｓ５２の処理において特定された変更対象画像特定データの位置情報を、Ｓ５３の処理において取得された新規位置情報に更新する（Ｓ５５）。ＣＰＵ１１１は、処理をＳ５６の判断へ移行する。
【００５７】
Ｓ５２からＳ５５の処理は、図１０に示す例のようにして行われる。図１０の上段には、位置情報を含む属性の更新が行われる前の時点において、ＲＡＭ１１３に記憶されているＷＢデータ７０が示されているとする。Ｓ５２の処理において位置情報変更要求に基づく変更対象特定情報が取得されると、取得された変更対象特定情報に基づいて変更対象画像特定データが特定される。ここで、ＷＢデータ７０に含まれる画像特定データのうち、順序情報である「Ｍ」が「００２１」及び「００２２」を示す画像特定データが、変更対象画像特定データとして特定されたとする。変更対象画像特定データに関連付けられている位置情報を、図１０の上段において囲み７０１で示す。
【００５８】
Ｓ５３の処理において、変更対象画像特定データについての新規位置情報が取得される。Ｓ５５の処理において、変更対象画像特定データに関連付けられている位置情報が、新規位置情報に変更される。変更対象画像特定データの開始点ｔ２１１，ｔ２２１及び終了点ｔ２１２，ｔ２２２に対応する位置情報が新規位置情報に変更された状態を、図１０の下段において囲み７１１に示す。このようにして変更対象画像特定データに関連付けられている位置情報が新規位置情報に更新されるとき、図１０の上段及び下段に示すように、変更対象画像特定データの順序情報は変更されない。すなわち、ＣＰＵ１１１は、変更対象画像特定データの属性（ここでは位置情報）の更新を、変更対象画像特定データの順序情報を維持して行う。このため、位置情報が更新された後のＷＢデータ７０に基づく画像２３１がホワイトボードウィンドウ２３に表示されるときには、画像要素の表示順は変更されずに、変更対象画像特定データに対応する画像要素が新規位置情報に応じた位置に表示される。すなわち、第一遠隔会議において作成されたＷＢデータ７０に対して画像特定データの属性の更新が行われても、更新後のＷＢデータ７０を用いて第二遠隔会議のホワイトボードウィンドウ２３に表示される画像２３１には、更新前の画像２３１と同じ順序で、各画像要素が表示される。このようにして、ＣＰＵ１１１は、ＷＢデータ７０に対して画像特定データの属性の更新を行った場合であっても、更新後のＷＢデータ７０に基づいて、使用者１３にとって違和感のない画像２３１をホワイトボードウィンドウ２３に表示させることができる。
【００５９】
図８の説明に戻る。ＣＰＵ１１１は、端末装置１２から役割別開示範囲情報変更要求を受信したかを判断する（Ｓ５６）。役割別開示範囲情報変更要求は、画像２３１に含まれる画像要素に係る画像特定データに関連付けられている役割別開示範囲情報を、新たな役割別開示範囲情報に変更することを、会議管理サーバ装置１１に指示するための情報である。役割別開示範囲情報変更要求は、変更対象特定情報及び新規役割別開示範囲情報を含む。新規役割別開示範囲情報は、変更対象画像特定データの新たな役割別開示範囲情報を示す情報である。
【００６０】
端末装置１２ＡのＣＰＵ１２１は、図９の（１１）に示した会議アプリケーションにおける操作と同様の操作が行われることに応じて、変更対象情報を取得する。ここで、役割選択ボタン画像（図示せず）がメインウィンドウ２０に設けられているとする。端末装置１２の使用者１３は、図９の（１１）に示したようにして変更対象画像特定データを選択した後、役割選択ボタン画像を操作することで、いずれの役割を、変更対象画像特定データに対応する画像要素の開示範囲とするかを決定する。端末装置１２のＣＰＵ１２１は、役割選択ボタン画像が操作されたことに応じて、変更対象画像特定データの新規役割別開示範囲情報を取得する。ＣＰＵ１２１は、変更対象特定情報及び新規役割別開示範囲情報を含む役割別開示範囲情報変更要求を生成し、生成された役割別開示範囲情報変更要求を会議管理サーバ装置１１に送信する。会議管理サーバ装置１１のＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して役割別開示範囲情報変更要求を受信する。ＣＰＵ１１１は、受信により取得された役割別開示範囲情報変更要求を、ＲＡＭ１１３に記憶する。
【００６１】
ＣＰＵ１１１は、端末装置１２Ａから役割別開示範囲情報変更要求を受信していない場合（Ｓ５６：ＮＯ）、処理をＳ６３の判断へ移行する。ＣＰＵ１１１は、端末装置１２Ａから役割別開示範囲情報変更要求を受信した場合（Ｓ５６：ＹＥＳ）、受信された役割別開示範囲情報変更要求から、変更対象特定情報を取得する。ＣＰＵ１１１は、取得された変更対象特定情報に基づいて、ＲＡＭ１１３に記憶されているＷＢデータ７０に含まれる画像特定データのうちから変更対象画像特定データを特定する（Ｓ５８）。また、ＣＰＵ１１１は、受信された役割別開示範囲情報変更要求から、新規役割別開示範囲情報を取得する（Ｓ５９）。ＣＰＵ１１１は、Ｓ５８の処理において特定された変更対象画像特定データの役割別開示範囲情報を、Ｓ５９の処理において取得された新規役割別開示範囲情報に変更する（Ｓ６０）。ＣＰＵ１１１は、処理をＳ６３の判断へ移行する。
【００６２】
Ｓ５２からＳ５５の処理は、図１０に示す例のようにして行われる。Ｓ５８の処理において役割別開示範囲情報要求に基づく変更対象特定情報が取得されると、取得された変更対象特定情報に基づいて変更対象画像特定データが特定される。ここで、ＷＢデータ７０に含まれる画像特定データのうち、順序情報である「Ｍ」が「００８９」及び「００９０」を示す画像特定データが、変更対象画像特定データとして特定されたとする。この変更対象画像特定データに関連付けられている役割別開示範囲情報を、図１０の上段において囲み７０２で示す。
【００６３】
Ｓ５９の処理において、変更対象画像特定データについての新規役割別開示範囲が取得される。Ｓ６０の処理において、変更対象画像特定データに関連付けられている役割別開示範囲情報が、新規役割別開示範囲情報に変更される。変更対象画像特定データに関連付けられている役割別開示範囲情報が、新規役割別開示範囲情報に基づいて、「All」から「Owner，Host，Presenter」に変更された状態を、図１０の下段において囲み７１２に示す。役割別開示範囲情報が「Owner，Host，Presenter」であることは、「Owner」「Host」「Presenter」の各役割が付与されている使用者１３に対応する端末装置１２のホワイトボードウィンドウ２３に、変更対象画像特定データに対応する画像要素が表示されることを意味する。この場合、「Participant」の役割が付与されている使用者１３に対応する端末装置１２のホワイトボードウィンドウ２３には、変更対象画像特定データに対応する画像要素が表示されない。
【００６４】
変更対象画像特定データに関連付けられている役割別開示範囲情報の更新においても、変更対象画像特定データに関連付けられている位置情報の更新と同様に、変更対象画像特定データの順序情報は変更されない。すなわち、ＣＰＵ１１１は、変更対象画像特定データの属性（ここでは役割別開示範囲情報）の更新を、変更対象画像特定データの順序情報を維持して行う。
【００６５】
図８の説明に戻る。ＣＰＵ１１１は、端末装置１２から会議モード別開示範囲情報変更要求を受信したかを判断する（Ｓ６３）。会議モード別開示範囲情報変更要求は、画像２３１に含まれる画像要素に係る画像特定データに関連付けられている会議モード別開示範囲情報を、新たな会議モード別開示範囲情報に変更することを、会議管理サーバ装置１１に指示するための情報である。会議モード別開示範囲情報変更要求は、変更対象特定情報及び新規会議モード別開示範囲情報を含む。新規会議モード別開示範囲情報は、変更対象画像特定データの新たな会議モード別開示範囲情報を示す情報である。
【００６６】
端末装置１２のＣＰＵ１２１は、図９の（１１）に示した会議アプリケーションにおける操作と同様の操作が行われることに応じて、変更対象情報を取得する。ここで、会議モード選択ボタン画像（図示せず）がメインウィンドウ２０に設けられているとする。端末装置１２の使用者１３は、図９の（１１）に示したようにして変更対象画像特定データを選択した後、会議モード選択ボタン画像を操作することで、いずれの会議モードを変更対象画像特定データに対応する画像要素の開示範囲とするかを決定する。端末装置１２のＣＰＵ１２１は、会議モード選択ボタン画像が操作されたことに応じて、変更対象画像特定データの新規会議モード別開示範囲情報を取得する。ＣＰＵ１２１は、変更対象特定情報及び新規会議モード別開示範囲情報を含む会議モード別開示範囲情報変更要求を生成し、生成された会議モード別開示範囲情報変更要求を会議管理サーバ装置１１に送信する。会議管理サーバ装置１１のＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して会議モード別開示範囲情報変更要求を受信する。ＣＰＵ１１１は、受信により取得された会議モード別開示範囲情報変更要求を、ＲＡＭ１１３に記憶する。
【００６７】
ＣＰＵ１１１は、端末装置１２Ａから会議モード別開示範囲情報変更要求を受信していない場合（Ｓ６３：ＮＯ）、処理をＷＢデータ記憶処理（図７参照）に戻す。ＣＰＵ１１１は、端末装置１２Ａから会議モード別開示範囲情報変更要求を受信した場合（Ｓ６３：ＹＥＳ）、受信された会議モード別開示範囲情報変更要求から、変更対象特定情報を取得する。ＣＰＵ１１１は、取得された変更対象特定情報に基づいて、ＲＡＭ１１３に記憶されているＷＢデータ７０に含まれる画像特定データのうちから変更対象画像特定データを特定する（Ｓ６５）。また、ＣＰＵ１１１は、受信された会議モード別開示範囲情報変更要求から、新規会議モード別開示範囲情報を取得する（Ｓ６６）。ＣＰＵ１１１は、Ｓ６５の処理において特定された変更対象画像特定データの役割別開示範囲情報を、Ｓ６６の処理において取得された新規会議モード別開示範囲情報に変更する（Ｓ６８）。ＣＰＵ１１１は、処理をＷＢデータ記憶処理に戻す。
【００６８】
Ｓ６５からＳ６８の処理は、図１０に示す例のようにして行われる。Ｓ６５の処理において会議モード別開示範囲情報要求に基づく変更対象特定情報が取得されると、取得された変更対象特定情報に基づいて変更対象画像特定データが特定される。ここで、ＷＢデータ７０に含まれる画像特定データのうち、順序情報である「Ｍ」が「０００１」及び「０００２」を示す画像特定データが、変更対象画像特定データとして特定されたとする。この変更対象画像特定データに関連付けられている会議モード別開示範囲情報を、図１０の上段において囲み７０３で示す。
【００６９】
Ｓ６６の処理において、変更対象画像特定データについての新規会議モード別開示範囲が取得される。Ｓ６８の処理において、変更対象画像特定データに関連付けられている会議モード別開示範囲情報が、新規会議モード別開示範囲情報に変更される。変更対象画像特定データに関連付けられている会議モード別開示範囲情報が、新規会議モード別開示範囲情報に基づいて、「All」から「モードＡ，Ｂ」に変更された状態を、図１０の下段において囲み７１３に示す。会議モード別開示範囲情報が「モードＡ，Ｂ」であることは、「モードＡ」「モードＢ」の各会議モードにおいて進行する会議室に参加する使用者１３に対応する端末装置１２のホワイトボードウィンドウ２３に、変更対象画像特定データに対応する画像要素が表示されることを意味する。この場合、「モードＣ」及び「モードＤ」の会議モードで進行する会議室における使用者１３に対応する端末装置１２のホワイトボードウィンドウ２３には、変更対象画像特定データに対応する画像要素が表示されない。
【００７０】
変更対象画像特定データに関連付けられている会議モード別開示範囲情報の更新においても、変更対象画像特定データに関連付けられている位置情報の更新と同様に、変更対象画像特定データの順序情報は変更されない。すなわち、ＣＰＵ１１１は、変更対象画像特定データの属性（ここでは会議モード別開示範囲情報）の更新を、変更対象画像特定データの順序情報を維持して行う。
【００７１】
図７の説明に戻る。属性変更処理（Ｓ３５）の終了後、ＣＰＵ１１１は、ＲＡＭ１１３に記憶されている終了要求に含まれている会議室ＩＤ及びユーザＩＤを取得する（Ｓ３６）。終了要求にユーザＩＤが含まれていない場合には、ＣＰＵ１１１は、会議テーブル６０を参照し、会議テーブル６０において、終了要求に含まれる会議室ＩＤ及び端末装置ＩＤに関連付けられているユーザＩＤを取得する（Ｓ３６）。ＣＰＵ１１１は、ＲＡＭ１１３に記憶されているＷＢデータ７０に、Ｓ３６の処理において取得された会議室ＩＤ及びユーザＩＤを関連付けて、オンラインストレージ１５に記憶させる（Ｓ３８）。この処理において、ＣＰＵ１１１は、オンラインストレージ１５に対して、会議室ＩＤ及びユーザＩＤを関連付けたＷＢデータ７０を記憶することを要求する記憶要求を、通信Ｉ／Ｆ１１５を介して送信する。記憶要求は、会議室ＩＤ及びユーザＩＤが関連付けられたＷＢデータ７０を含む。記憶要求を受信したオンラインストレージ１５は、会議室ＩＤ及びユーザＩＤが関連付けられたＷＢデータ７０を記憶する。本実施形態では、ＣＰＵ１１１は、この処理において、ＷＢデータ７０にＷＢ−ＩＤも関連付けた状態で、オンラインストレージ１５に対して記憶要求を送信する。ＷＢ−ＩＤは、各会議室で作成されるＷＢデータ７０のそれぞれを識別するための識別情報である。ＣＰＵ１１１は、様々な遠隔会議で、様々なユーザＩＤに対応する使用者１３によって作成されるＷＢデータ７０のそれぞれを、オンラインストレージ１５に記憶させる。
【００７２】
その後、ＣＰＵ１１１は、会議テーブル６０を参照し、終了要求に含まれている会議室ＩＤに関連付けられている端末装置ＩＤに対応する端末装置１２と、会議管理サーバ装置１１との間における会議接続を終了する（Ｓ４１）。ＣＰＵ１１１は、会議室ＩＤで示される会議室のセッションを終了する（Ｓ４２）。ＣＰＵ１１１は、処理をＳ３１の判断に戻す。
【００７３】
次いで、第二遠隔会議の会議室において実行される処理について説明する。図１１に示すように、ＷＢデータ送信処理が開始されると、ＣＰＵ１１１は、端末装置１２から参加要求を受信したかを判断する（Ｓ７１）。第二遠隔会議の会議室に対する参加要求は、第一遠隔会議の会議室に対する参加要求と同様に、会議室ＩＤ及び参加要求の送信元の端末装置１２に対応する使用者１３のユーザＩＤを含む。ＣＰＵ１１１は、端末装置１２から参加要求を受信していない場合（Ｓ７１：ＮＯ）、Ｓ７１の判断を繰り返して実行する。ＣＰＵ１１１は、端末装置１２から参加要求を受信した場合（Ｓ７１：ＹＥＳ）、受信した参加要求をＲＡＭ１１３に記憶し、参加要求の送信元の端末装置１２との間に会議室のセッションが確立されたかを判断する（Ｓ７２）。参加要求の送信元の端末装置１２との間に会議室のセッションが確立されない場合（Ｓ７２：ＮＯ）、ＣＰＵ１１１は、処理をＳ７１の判断に戻し、Ｓ７１及びＳ７２の判断を繰り返して実行する。
【００７４】
参加要求の送信元の端末装置１２との間に会議室のセッションが確立された場合（Ｓ７２：ＹＥＳ）、ＣＰＵ１１１は、ＲＡＭ１１３に記憶されている参加要求に含まれるユーザＩＤを取得する（Ｓ７３）。ＣＰＵ１１１は、取得されたユーザＩＤに関連付けられている役割情報が「Owner」であるかを判断する（Ｓ７６）。この処理において、ＣＰＵ１１１は、会議テーブル６０を参照し、第二遠隔会議の会議室示す会議室ＩＤに関連付けて登録されているユーザＩＤのうち、Ｓ７６の処理において取得されたユーザＩＤに関連付けられている役割情報を特定する。そして、ＣＰＵ１１１は、特定された役割情報が「Owner」を示すかを判断する。ＣＰＵ１１１は、取得されたユーザＩＤに関連付けられている役割情報が「Owner」でない場合（Ｓ７６：ＮＯ）、ＷＢデータ送信処理を終了する。
【００７５】
ＣＰＵ１１１は、取得されたユーザＩＤに関連付けられている役割情報が「Owner」である場合（Ｓ７６：ＹＥＳ）、送信要求を受信したかを判断する（Ｓ８１）。送信要求は、第一遠隔会議の会議室において作成されたＷＢデータ７０を、進行中の第二遠隔会議の会議室に参加する使用者１３に対応する端末装置１２に送信することを、会議管理サーバ装置１１に指示するための情報である。この処理において、ＣＰＵ１１１は、Ｓ７６の判断において「Owner」を示す役割情報が関連付けられていると判断されたユーザＩＤに対応する使用者１３Ａの端末装置１２Ａから、送信要求を受信したかを判断する（Ｓ８１）。
【００７６】
Ｓ８１の判断に際して、「Owner」を示す役割情報が関連付けられていると判断されたユーザＩＤに対応する使用者１３Ａの端末装置１２ＡのＣＰＵ１２１は、メインウィンドウ２０に、図示しない確認画像を表示させる。確認画像は、使用者１３Ａに対応するユーザＩＤに関連付けて記憶されているＷＢデータ７０を、第二遠隔会議の会議室において他の使用者１３Ｂ，１３Ｃと共有するかを、使用者１３Ａに確認するための画像である。使用者１３Ａは、使用者１３Ａに対応するユーザＩＤに関連付けて記憶されているＷＢデータ７０を、第二遠隔会議の会議室において共有したいと考える場合、送信要求を会議管理サーバ装置１１に送信するための入力操作を、会議アプリケーションを介して行う。端末装置１２のＣＰＵ１２１は、この入力操作を検出した場合に、送信要求を会議管理サーバ装置１１に対して送信する。会議管理サーバ装置１１のＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して送信要求を受信する。
【００７７】
ＣＰＵ１１１は、端末装置１２から送信要求を受信していない場合（Ｓ８１：ＮＯ）、Ｓ８１の判断を繰り返して実行する。ＣＰＵ１１１は、端末装置１２から送信要求を受信した場合（Ｓ８１：ＹＥＳ）、受信した送信要求をＲＡＭ１１３に記憶し、Ｓ７３の処理において取得されたユーザＩＤに関連付けられているＷＢデータ７０を、オンラインストレージ１５から取得する（Ｓ８２）。この処理において、ＣＰＵ１１１は、オンラインストレージ１５に対して、Ｓ７３の処理において取得されたユーザＩＤに関連付けられているＷＢデータ７０をダウンロードするためのダウンロード要求を、通信Ｉ／Ｆ１１５を介して送信する。このとき、Ｓ７３の処理において取得されたユーザＩＤに関連付けられているＷＢデータ７０が、オンラインストレージ１５に複数記憶されている場合がある。このため、送信要求に、ＷＢデータ７０が作成された第一遠隔会議の会議室を示す会議室ＩＤ、又は第一遠隔会議の会議室において作成されたＷＢデータ７０を識別するＷＢ−ＩＤが含まれてもよい。この場合、ＣＰＵ１１１は、ダウンロード要求に、送信要求に基づく会議室ＩＤ又はＷＢ−ＩＤを含めることで、確認画像を確認した使用者１３が第二遠隔会議の会議室において共有を所望するＷＢデータ７０を、オンラインストレージ１５から的確に取得できる。
【００７８】
次いで、ＣＰＵ１１１は、送信判定処理を実行する（Ｓ８３）。送信判定処理は、第二遠隔会議の会議室において、ＷＢデータ７０を構成する画像特定データのうちいずれの画像特定データを端末装置１２に送信するかを判定するための処理である。本実施形態では、図１２に示すように、ＣＰＵ１１１は、送信判定処理として、役割別送信判定処理（Ｓ９１）及び会議モード別送信判定処理（Ｓ９２）を実行する。役割別送信判定処理は、ＷＢデータ７０を構成する画像特定データのうちいずれの画像特定データを端末装置１２に送信するかを、画像特定データに関連付けられている役割別開示範囲情報に応じて判定するための処理である。会議モード別送信判定処理は、ＷＢデータ７０を構成する画像特定データのうちいずれの画像特定データを端末装置１２に送信するかを、画像特定データに関連付けられている会議モード別開示範囲情報に応じて判定するための処理である。ＣＰＵ１１１は、役割別送信判定処理及び会議モード別送信判定処理を実行すると、処理をＷＢデータ送信処理（図１１参照）に戻す。
【００７９】
図１３を参照して、役割別送信判定処理（Ｓ９１、図１２参照）について詳細に説明する。役割別送信判定処理が開始されると、ＣＰＵ１１１は、ＲＡＭ１１３に記憶されている参加要求を参照し、参加要求に含まれている会議室ＩＤを取得する（Ｓ１０１）。ＣＰＵ１１１は、会議テーブル６０を参照し、会議参加者リストを取得する（Ｓ１０２）。会議参加者リストは、会議テーブル６０において、Ｓ１０１の処理において取得された会議室ＩＤに関連付けられているユーザＩＤ及びそのユーザＩＤに関連付けられている役割情報のリストである。ＣＰＵ１１１は、取得された会議参加者リストを、ＲＡＭ１１３に記憶する。
【００８０】
ＣＰＵ１１１は、会議参加者リストに含まれるユーザＩＤの数（第二遠隔会議の会議室に参加する使用者１３の数に相当する。）を計数するためのカウンタＮの値を「１」とする（Ｓ１０３）。カウンタＮは、ＲＡＭ１１３に記憶される。ＣＰＵ１１１は、会議参加者リストを参照し、会議参加者リストのうちＮ番目（ここでは１番目）のユーザＩＤに関連付けられている役割情報を取得する（Ｓ１０５）。
【００８１】
ＣＰＵ１１１は、Ｓ８２（図１１参照）の処理において取得されたＷＢデータ７０を構成する画像特定データの数を計数するためのカウンタＭの値を「１」とする（Ｓ１０６）。カウンタＭは、ＲＡＭ１１３に記憶される。ＣＰＵ１１１は、ＷＢデータ７０を参照し、ＷＢデータ７０を構成する画像特定データのうちＭ番目（ここでは１番目）の画像特定データに関連付けられている役割別開示範囲情報を参照する（Ｓ１０８）。なお、カウンタＭの値は、ＷＢデータ７０を構成する画像特定データに関連付けられている順序情報である「Ｍ」の値に対応する。
【００８２】
ＣＰＵ１１１は、Ｓ１０５の処理において取得された役割情報が、Ｓ１０８の処理において参照された役割別開示範囲情報の示す開示範囲に含まれるかを判断する（Ｓ１１１）。ＣＰＵ１１１は、Ｓ１０５の処理において取得された役割情報が、Ｓ１０８の処理において参照された役割別開示範囲情報の示す開示範囲に含まれない場合（Ｓ１１１：ＮＯ）、処理をＳ１１３の判断に移行する。ＣＰＵ１１１は、Ｓ１０５の処理において取得された役割情報が、Ｓ１０８の処理において参照された役割別開示範囲情報の示す開示範囲に含まれる場合（Ｓ１１１：ＹＥＳ）、Ｍ番目（ここでは１番目）の画像特定データを、Ｎ番目（ここでは１番目）のユーザＩＤに対応する端末装置ＩＤの端末装置１２に送信する旨を役割別送信リストに登録する（Ｓ１１２）。役割別送信リストは、ユーザＩＤに対応する端末装置ＩＤの端末装置１２にいずれの画像特定データを送信するかを、画像特定データの順序情報に応じて定めるリストである。役割別送信リストは、会議参加者リストに含まれるユーザＩＤ毎に作成される。作成された役割別送信リストは、ＲＡＭ１１３に記憶される。ＣＰＵ１１１は、処理をＳ１１３の判断に移行する。
【００８３】
ＣＰＵ１１１は、カウンタＭの値が、ＷＢデータ７０を構成する画像特定データの合計数である「Ｍｍａｘ」に等しいかを判断する（Ｓ１１３）。ＣＰＵ１１１は、カウンタＭの値がＭｍａｘとは異なる場合（Ｓ１１３：ＮＯ）、カウンタＭの値に「１」を加算し（Ｓ１１５）、ＷＢデータ７０を構成する他の画像特定データを役割別送信リストに登録するか判定するため、処理をＳ１０８に戻す。その後、ＣＰＵ１１１は、カウンタＭの値がＭｍａｘに等しくなるまで、Ｓ１０８からＳ１１５の処理を繰り返して実行する。
【００８４】
ＣＰＵ１１１は、カウンタＭの値がＭｍａｘに等しい場合（Ｓ１１３：ＹＥＳ）、ＣＰＵ１１１は、カウンタＮの値が、会議参加者リストに含まれるユーザＩＤの合計数である「Ｎｍａｘ」に等しいかを判断する（Ｓ１１６）。ＣＰＵ１１１は、カウンタＮの値がＮｍａｘとは異なる場合（Ｓ１１６：ＮＯ）、カウンタＮの値に「１」を加算し（Ｓ１１８）、会議参加者リストに含まれる他のユーザＩＤについての役割別送信リストを作成するため、処理をＳ１０５に戻す。その後、ＣＰＵ１１１は、カウンタＮの値がＮｍａｘに等しくなるまで、Ｓ１０５からＳ１１８の処理を繰り返して実行することで、会議参加者リストにおける全てのユーザＩＤに対応する役割別送信リストを完成させる。ＣＰＵ１１１は、カウンタＮの値がＮｍａｘに等しい場合（Ｓ１１６：ＹＥＳ）、処理を送信判定処理（図１２参照）に戻す。
【００８５】
図１４を参照して、会議モード別送信判定処理（Ｓ９２、図１２参照）について詳細に説明する。会議モード別送信判定処理が開始されると、ＣＰＵ１１１は、ＲＡＭ１１３に記憶されている参加要求を参照し、参加要求に含まれている会議室ＩＤを取得する（Ｓ１２１）。ＣＰＵ１１１は、会議テーブル６０を参照し、Ｓ１２１の処理において取得された会議室ＩＤに対応する会議参加者リストを取得する（Ｓ１２２）。また、ＣＰＵ１１１は、会議テーブル６０を参照し、実行中会議モードを取得する（Ｓ１２３）。実行中会議モードＩＤは、会議テーブル６０において、Ｓ１２１の処理で取得された会議室ＩＤに関連付けられている会議モードＩＤであり、現在開催されている第二遠隔会議の会議室に対応する会議モードＩＤである。
【００８６】
ＣＰＵ１１１は、カウンタＭの値を「１」とする（Ｓ１２４）。ＣＰＵ１１１は、ＷＢデータ７０を参照し、ＷＢデータ７０を構成する画像特定データのうちＭ番目（ここでは１番目）の画像特定データに関連付けられている会議モード別開示範囲情報を参照する（Ｓ１２５）。
【００８７】
ＣＰＵ１１１は、Ｓ１２２の処理において取得された実行中会議モードＩＤが、Ｓ１２５の処理において参照された会議モード別開示範囲情報の示す開示範囲に含まれるかを判断する（Ｓ１２６）。ＣＰＵ１１１は、実行中会議モードＩＤが、Ｓ１２５の処理において参照された会議モード別開示範囲情報の示す開示範囲に含まれない場合（Ｓ１２６：ＮＯ）、処理をＳ１２８の判断に移行する。ＣＰＵ１１１は、実行中会議モードＩＤが、Ｓ１２５の処理において参照された会議モード別開示範囲情報の示す開示範囲に含まれる場合（Ｓ１２６：ＹＥＳ）、Ｍ番目（ここでは１番目）の画像特定データを、会議参加者リストに含まれるユーザＩＤに対応する端末装置ＩＤの端末装置１２に送信する旨を会議モード別送信リストに登録する（Ｓ１２７）。会議モード別送信リストは、ＷＢデータ７０を構成する画像特定データのうち、実行中会議モードＩＤに応じて開示範囲であるとされる画像特定データを送信することを、画像特定データの順序情報に応じて定めるリストである。作成された会議モード別送信リストは、ＲＡＭ１１３に記憶される。ＣＰＵ１１１は、処理をＳ１２８の判断に移行する。
【００８８】
ＣＰＵ１１１は、カウンタＭの値がＭｍａｘに等しいかを判断する（Ｓ１２８）。ＣＰＵ１１１は、カウンタＭの値がＭｍａｘとは異なる場合（Ｓ１２８：ＮＯ）、カウンタＭの値に「１」を加算し（Ｓ１２９）、ＷＢデータ７０を構成する他の画像特定データを会議モード別送信リストに登録するか判定するため、処理をＳ１２５に戻す。その後、ＣＰＵ１１１は、カウンタＭの値がＭｍａｘに等しくなるまで、Ｓ１２５からＳ１２９の処理を繰り返して実行する。これにより、ＣＰＵ１１１は、ＷＢデータ７０を構成する画像特定データのうち、実行中会議モードＩＤに応じて開示範囲であるとされる全ての画像特定データが登録された会議モード別送信リストを完成させる。ＣＰＵ１１１は、カウンタＭの値がＭｍａｘに等しい場合（Ｓ１２８：ＹＥＳ）、処理を送信判定処理（図１２参照）に戻す。その後、ＣＰＵ１１１は、処理をＷＢデータ送信処理に戻す。
【００８９】
図１１の説明に戻る。ＣＰＵ１１１は、ＷＢデータ７０に基づく画像特定データを、送信判定処理による送信判定結果に対応するユーザＩＤに関連付けられる端末装置１２に送信する（Ｓ８５）。ここで端末装置１２に送信されるＷＢデータ７０に基づく画像特定データは、ＷＢデータ７０を構成する画像特定データのうち、送信判定結果に対応する画像特定データである。その後、ＣＰＵ１１１は、ＷＢデータ送信処理を終了する。送信判定処理による送信判定結果とは、役割別送信判定処理において作成された役割別送信リスト、及び会議モード別送信判定処理において作成された会議モード別送信リストである。ＣＰＵ１１１は、Ｓ８２の処理においてオンラインストレージ１５から取得されたＷＢデータ７０を構成する画像特定データのうち、役割別送信リスト及び会議モード別送信リストの内容に応じた画像特定データを、通信Ｉ／Ｆ１１５を介して端末装置１２に送信する。なお、ＷＢデータ送信処理においては、送信判定処理が実行されない態様があってもよい。送信判定処理が実行されない場合には、Ｓ８５の処理において端末装置１２に送信されるＷＢデータ７０に基づく画像特定データは、ＷＢデータ７０を構成する全ての画像特定データである。送信判定結果に応じて送信されたＷＢデータ７０に基づく画像特定データを、通信Ｉ／Ｆ１２７を介して受信した端末装置１２のＣＰＵ１２１は、受信された画像特定データに基づいて、ホワイトボードウィンドウ２３に画像２３１を表示する。
【００９０】
Ｓ８５の処理において、ＣＰＵ１１１は、送信要求の送信元の端末装置１２Ａから送信指示を１回受信する毎に、ＷＢデータ７０を構成する画像特定データの１つを順序情報に応じた順に抽出する。本実施形態では、送信要求の送信元の端末装置１２Ａの使用者１３Ａによって入力部１２８が１回操作される毎に（例えばマウスが１回クリックされる毎に）、端末装置１２ＡのＣＰＵ１２１は、１回の送信指示を生成する。ＣＰＵ１１１は、抽出された画像特定データと、役割別送信リストとを対比して、抽出された画像特定データが送信対象となっているユーザＩＤに対応する端末装置ＩＤの端末装置１２に、抽出された画像特定データを送信する。すなわち、送信要求の送信元の端末装置１２Ａの使用者１３Ａが、入力部１２８を１回操作する毎に、ＷＢデータ７０を構成する画像特定データのうち１つが、順序情報に応じた順序で、送信判定結果に応じて端末装置１２に送信される。通信Ｉ／Ｆ１２７を介して画像特定データを受信した端末装置１２は、受信した画像特定データの示す画像要素を、ホワイトボードウィンドウ２３に表示させる。すなわち、第一遠隔会議においてホワイトボードウィンドウ２３に画像要素が設けられた順序に応じて、第二遠隔会議においてホワイトボードウィンドウ２３に画像要素が表示される。
【００９１】
なお、ＣＰＵ１１１によるＷＢデータ７０を構成する画像特定データの送信態様はこれに限られない。例えば、送信要求の送信元の端末装置１２Ａから送信指示を１回受信することに応じて、ＷＢデータ７０を構成する画像特定データのうち送信判定結果に応じたものが、順序情報に応じた順序で、所定のペースで自動的に端末装置１２に送信されてもよい。ＣＰＵ１１１は、ＷＢデータ７０を構成する画像特定データの全てについてＳ８５の処理を実行するか、又は、送信要求の送信元の端末装置１２から画像特定データの送信を終了する旨の指示を受信することに応じて、ＷＢデータ送信処理を終了する。
【００９２】
本実施形態では、送信判定処理において、役割別送信判定処理と会議モード別送信判定処理との双方が実行されるが、役割別送信判定処理と会議モード別送信判定処理とのうち、いずれか一方のみが、送信判定処理として実行されてもよい。
【００９３】
図１５の（２１）及び（２２）は、図１０下段に示すＷＢデータ７０に対して役割別送信判定処理が実行された場合において、端末装置１２のホワイトボードウィンドウ２３に表示される画像２３１の例を示す。この例において、ホワイトボードウィンドウ２３に画像２３１が表示される第二遠隔会議の会議室の会議モードが、「モードＡ」又は「モードＢ」であるとする。なお、図９の（１２）に示すホワイトボードウィンドウ２３が、図１０下段に示すＷＢデータ７０を構成する全ての画像特定データに対応する画像要素が表示された状態に対応する。ここでは、端末装置１２Ａが「Owner」の役割を有する使用者１３Ａに、端末装置１２Ｂが「Host」又は「Presenter」の役割を有する使用者１３Ｂに、端末装置１２Ｃが「Participant」の役割を有する使用者１３Ｃに、それぞれ対応しているとする。図１０下段において順序情報である「Ｍ」が「００８９」及び「００９０」を示す画像特定データを含む画像特定データが、図９の（１２）に示すホワイトボードウィンドウ２３において三行目（「He finally ratified the agreement.」）の英文を構成する画像要素に対応しているとする。
【００９４】
この場合、端末装置１２Ａ，１２Ｂに対しては、ＷＢデータ７０を構成する全ての画像特定データが送信される。よって、図１５の（２１）に示すように、端末装置１２Ａ，１２Ｂのホワイトボードウィンドウ２３Ａ，２３Ｂには、ＷＢデータ７０を構成する全ての画像特定データに対応する画像要素を含む画像２３１Ａ，２３１Ｂが、それぞれ表示される。一方、端末装置１２Ｃに対しては、ＷＢデータ７０を構成する画像特定データのうち、三行目の英文を構成する画像要素に対応する画像特定データが送信されない。よって、図１５の（２２）に示すように、端末装置１２Ｃのホワイトボードウィンドウ２３Ｃには、一行目（「This is a pen.」）及び二行目（「I'm a high school student.」）の英文を構成する画像要素が含まれ、三行目の英文を構成する画像要素が含まれない画像２３１Ｃが表示される。このように、ＣＰＵ１１１は、画像特定データに役割別開示範囲情報を関連付け、役割別送信判定処理を実行することで、ＷＢデータ７０に基づいて、第二遠隔会議の使用者１３の役割に応じた画像２３１Ａ，２３１Ｂ，２３１Ｃを、ホワイトボードウィンドウ２３Ａ，２３Ｂ，２３Ｃに表示させることができる。
【００９５】
次に、この状況下で、第二遠隔会議の会議室の会議モードが「モードＣ」である場合の例を説明する。図１０下段において順序情報である「Ｍ」が「０００１」及び「０００２」を示す画像特定データを含む画像特定データが、図９の（１２）に示すホワイトボードウィンドウ２３において一行目の英文を構成する画像要素に対応しているとする。この場合、「モードＣ」の会議室に会議接続する端末装置１２Ａ，１２Ｂ，１２Ｃのそれぞれに対して、一行目の英文を構成する画像要素に対応する画像データが送信されない。したがって、図１５の（３１）に示すように、端末装置１２Ａ，１２Ｂのホワイトボードウィンドウ２３Ａ，２３Ｂには、二行目及び三行目の英文を構成する画像要素を含む２３１Ａ，２３１Ｂが表示される。また、端末装置１２Ｃのホワイトボードウィンドウ２３Ｃには、二行目の英文を構成する画像要素を含む２３１Ａ，２３１Ｂが表示される。このように、ＣＰＵ１１１は、画像特定データに会議モード別開示範囲情報を関連付け、会議モード別送信判定処理を実行することで、ＷＢデータ７０に基づいて、第二遠隔会議の会議室モードに応じた画像２３１Ａ，２３１Ｂ，２３１Ｃを、ホワイトボードウィンドウ２３Ａ，２３Ｂ，２３Ｃに表示させることができる。
【００９６】
以上説明したように、ＣＰＵ１１１は、第二遠隔会議の会議室への参加要求を受信する（Ｓ７１）。参加要求は参加要求の送信元の端末装置１２に対応する使用者１３のユーザＩＤを含む。ＣＰＵ１１１は、参加要求に含まれるユーザＩＤを取得する（Ｓ７３）。ＣＰＵ１１１は、取得されたユーザＩＤに関連付けられている役割情報が「Owner」であるかを判断する（Ｓ７６）。ＣＰＵ１１１は、取得されたユーザＩＤに関連付けられている役割情報が「Owner」である場合（Ｓ７６：ＹＥＳ）、Ｓ７３の処理において取得されたユーザＩＤに関連付けられているＷＢデータ７０を、オンラインストレージ１５から取得する（Ｓ８２）。その後、ＣＰＵ１１１は、ＷＢデータ７０に基づく画像特定データを、会議室に会議接続する端末装置１２に送信する（Ｓ８５）。ＷＢデータ７０は、第一遠隔会議の会議室においてホワイトボードウィンドウ２３に表示された画像２３１を構成する画像要素に対応する画像特定データを、ホワイトボードウィンドウ２３に画像要素が設けられた順序に応じて記憶されている。よって、端末装置１２のＣＰＵ１２１は、受信したＷＢデータ７０に基づいて、第一遠隔会議においてホワイトボードウィンドウ２３に画像要素が設けられた順序に応じて、第二遠隔会議においてホワイトボードウィンドウ２３に画像要素を表示できる。
【００９７】
第一遠隔会議において、参加要求の送信元の端末装置１２との間に会議室のセッションが確立された場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１１１は、端末装置１２から画像特定データを受信したかを判断する（Ｓ１３）。ＣＰＵ１１１は、端末装置１２から画像特定データを受信した場合（Ｓ１３：ＹＥＳ）、画像特定データの送信元の端末装置１２に対応するユーザＩＤに関連付けられている役割情報が「Owner」であるかを判断する（Ｓ１８）。画像特定データの送信元の端末装置１２に対応するユーザＩＤに関連付けられている役割情報が「Owner」である場合（Ｓ１８：ＹＥＳ）、画像特定データを順序情報とともに取得する（Ｓ１９）。ＣＰＵ１１１は、画像特定データを受信する毎に、受信した画像特定データを、画像特定データの順序情報に応じてＲＡＭ１１３に繰り返して記憶することで、ＷＢデータ７０を順次作成する。ＣＰＵ１１１は、作成されたＷＢデータ７０に、ＷＢデータ７０の作成者である「Owner」の役割情報が関連付けられているユーザＩＤを関連付けて、オンラインストレージ１５に記憶させる（Ｓ３８）。したがって、ＣＰＵ１１１は、第一遠隔会議の会議室において作成されたＷＢデータ７０を、いずれの使用者１３に関連するものであるかを識別できる態様で、オンラインストレージ１５に記憶させることができる。
【００９８】
例えば、使用者１３Ａが、画像２３１に含まれる一部又は全部の画像要素の画像２３１における位置を変更するような修正を画像２３１に施したいことがある。ＣＰＵ１１１は、端末装置１２から位置情報変更要求を受信したかを判断する（Ｓ５１）。位置情報変更要求は、変更対象特定情報及び新規位置情報を含む。ＣＰＵ１１１は、端末装置１２Ａから位置情報変更要求を受信した場合（Ｓ５１：ＹＥＳ）、ＷＢデータ７０に含まれる画像特定データのうちから変更対象画像特定データを特定する（Ｓ５２）。また、ＣＰＵ１１１は、受信された位置情報変更要求から、新規位置情報を取得する（Ｓ５３）。ＣＰＵ１１１は、Ｓ５２の処理において特定された変更対象画像特定データの位置情報を、Ｓ５３の処理において取得された新規位置情報に更新する（Ｓ５５）。このとき、ＣＰＵ１１１は、変更対象画像特定データの位置情報の更新を、変更対象画像特定データの順序情報を維持して行う。したがって、遠隔会議システム１は、変更対象画像特定データの位置情報が更新された場合にも、第一遠隔会議においてホワイトボードウィンドウ２３に画像要素が設けられた順序に応じて、第二遠隔会議のホワイトボードウィンドウ２３に画像要素を表示できる。
【００９９】
例えば、使用者１３Ａが、第一遠隔会議において作成されたＷＢデータ７０を用いて、第二遠隔会議において、画像２３１を構成する画像要素の一部を、会議室に参加する使用者１３の役割に応じて選択的にホワイトボードウィンドウ２３に表示させたいことがある。会議テーブル６０は、会議室を識別する会議室ＩＤ毎に、会議室に参加する使用者１３を識別するユーザＩＤを関連付けている。また、ＣＰＵ１１１は、画像特定データに、役割別開示範囲情報を関連付けて（Ｓ６０）、ＷＢデータ７０をオンラインストレージ１５に記憶する（Ｓ３８）。役割別開示範囲情報は、会議室においてＷＢデータ７０に基づく画像が閲覧される場合の個々の画像要素の開示範囲を、会議室に参加する使用者１３それぞれの役割に応じて定めるための情報である。ＣＰＵ１１１は、第二遠隔会議の会議室の参加者である使用者１３のユーザＩＤに関連付けられている役割情報が、画像特定データに関連付けられている役割別開示範囲情報の示す開示範囲に含まれるかを判定する（Ｓ１１１）。ＣＰＵ１１１は、この判定結果に応じた画像特定データを、会議室に会議接続する端末装置１２に送信する（Ｓ８５）。したがって、遠隔会議システム１は、第一遠隔会議で作成されたＷＢデータに基づいて、第二遠隔会議の使用者１３の役割に応じた画像２３１Ａ，２３１Ｂ，２３１Ｃを、ホワイトボードウィンドウ２３Ａ，２３Ｂ，２３Ｃに表示させることができる。
【０１００】
例えば、使用者１３Ａが、第一遠隔会議において作成されたＷＢデータ７０を用いて、第二遠隔会議において、画像２３１に含まれる画像要素の一部の表示を、会議モードに応じて選択的に行いたいことがある。会議テーブル６０は、会議室を識別する会議室ＩＤ毎に、会議室ＩＤによって識別される会議室がいずれの会議モードで運営されるかを識別する会議モードＩＤを関連付けている。また、ＣＰＵ１１１は、画像特定データに、会議モード別開示範囲情報を関連付けて（Ｓ６８）、ＷＢデータ７０をオンラインストレージ１５に記憶する（Ｓ３８）。会議モード別範囲情報は、会議室においてＷＢデータ７０に基づく画像が閲覧される場合の個々の画像要素の開示範囲を、会議モードに応じて定めるための情報である。ＣＰＵ１１１は、第二遠隔会議の会議室の会議モードを示す実行中会議モードＩＤが、画像特定データに関連付けられている会議モード別開示範囲情報の示す開示範囲に含まれるかを判断する（Ｓ１２６）。ＣＰＵ１１１は、この判定結果に応じた画像特定データを、会議室に会議接続する端末装置１２に送信する（Ｓ８５）。したがって、遠隔会議システム１は、第一遠隔会議で作成されたＷＢデータに基づいて、第二遠隔会議の会議室の会議モードに応じた画像２３１Ａ，２３１Ｂ，２３１Ｃを、ホワイトボードウィンドウ２３Ａ，２３Ｂ，２３Ｃに表示させることができる。
【０１０１】
第一遠隔会議において、端末装置１２の使用者１３が入力部１２８を用いてホワイトボードウィンドウ２３に対して画像要素を設ける操作を行うと、端末装置１２のＣＰＵ１２１は、画像要素に対応する画像特定データを生成する。画像特定データは、画像要素に関する画像データ及び位置情報を含む。ＣＰＵ１２１は、画像特定データを生成する毎に、生成された画像特定データに、画像特定データに対応する画像要素がホワイトボードウィンドウ２３に設けられた順序を特定可能な順序情報を付して、会議管理サーバ装置１１に送信する。会議管理サーバ装置１１のＣＰＵ１１１は、画像特定データを受信することで取得し（Ｓ１９）、取得された画像特定データに、送信元の端末装置１２に対応する使用者１３のユーザＩＤを関連付けて、順序情報に応じてＲＡＭ１１３に記憶する（Ｓ２１）。これにより、ホワイトボードウィンドウ２３に表示される画像要素に対応する画像特定データが、画像特定データに対応する画像要素が設けられた順序に応じて記憶されたＷＢデータ７０が生成される。ＣＰＵ１１１は、生成されたＷＢデータ７０を、ユーザＩＤに関連付けて、オンラインストレージ１５に記憶させる（Ｓ３８）。ＣＰＵ１１１は、第二遠隔会議における参加要求を受信することに応じて（Ｓ７１：ＹＥＳ）、参加要求に含まれるユーザＩＤを取得する（Ｓ７３）。ＣＰＵ１１１は、取得されたユーザＩＤに関連付けられているＷＢデータ７０を、オンラインストレージ１５から取得する（Ｓ８２）。その後、ＣＰＵ１１１は、ＷＢデータ７０に基づく画像特定データを、会議室に会議接続する端末装置１２に送信する（Ｓ８５）。する。したがって、遠隔会議システム１は、ＷＢデータ７０に基づく画像特定データを、第一遠隔会議においてホワイトボードウィンドウ２３に画像要素が設けられた順序に応じて、第二遠隔会議においてホワイトボードウィンドウ２３に画像要素を表示できる。
【０１０２】
ＣＰＵ１１１は、端末装置１２から終了要求を受信した場合（Ｓ３１：ＹＥＳ）、ＲＡＭ１１３に記憶されているＷＢデータ７０に、Ｓ３６の処理において取得された会議室ＩＤ及びユーザＩＤを関連付けて、オンラインストレージ１５に記憶させる（Ｓ３８）。
ＲＡＭ１１３に記憶されているＷＢデータ７０、及びこのＷＢデータ７０に属性変更処理（Ｓ３５）が施されたものを、ユーザＩＤに関連付けて、オンラインストレージ１５に記憶させる（Ｓ３８）。このため、ＣＰＵ１１１は、第一遠隔会議においてホワイトボードウィンドウ２３に設けられた画像要素の全てが漏れなく反映されたＷＢデータ７０を、オンラインストレージ１５に記憶させることができる。したがって、遠隔会議システム１は、第一遠隔会議においてホワイトボードウィンドウ２３に設けられた画像要素が漏れなく反映されたＷＢデータ７０に基づいて、第二遠隔会議においてホワイトボードウィンドウ２３に画像要素を表示できる。
【０１０３】
上記実施形態において、ネットワーク１４が、本発明の「ネットワーク」の一例である。会議管理サーバ装置１１が、本発明の「会議管理サーバ装置」の一例である。端末装置１２Ａが、本発明の「第一端末装置」の一例である。端末装置１２Ｂ，１２Ｃが、本発明の「第二端末装置」の一例である。ユーザＩＤが、本発明の「ユーザ情報」の一例である。Ｓ７１の処理が、本発明の「第一受信ステップ」及び「受信ステップ」の一例である。ＷＢデータ７０が、本発明の「資料データ」の一例である。端末装置ＩＤが、本発明の「端末装置識別情報」の一例である。オンラインストレージ１５が、本発明の「記憶装置」の一例である。Ｓ８２の処理においてユーザＩＤに基づいてオンラインストレージ１５から取得されるＷＢデータ７０が、本発明の「対応資料データ」の一例である。Ｓ８２の処理が、本発明の「第一取得ステップ」及び「第二データ取得ステップ」の一例である。Ｓ８５の処理が、本発明の「送信ステップ」の一例である。
【０１０４】
Ｓ１９の処理が、本発明の「第二取得ステップ」及び「第一データ取得ステップ」の一例である。Ｓ２１の処理が、本発明の「生成ステップ」の一例である。Ｓ３８の処理が、本発明の「記憶ステップ」の一例である。位置情報変更要求が、本発明の「変更指示」の一例である。Ｓ５１の処理が、本発明の「第二受信ステップ」の一例である。Ｓ５５の処理が、本発明の「更新ステップ」の一例である。「Owner」「Host」「Presenter」「Participant」の各役割に対応する役割情報が、本発明の「役割情報」の一例である。役割別開示範囲情報が、本発明の「第一送信対象情報」の一例である。Ｓ１１１の処理が、本発明の「第一判定ステップ」の一例である。「モードＡ」「モードＢ」「モードＣ」「モードＤ」の各会議モードに対応する会議モードＩＤが、本発明の「会議モード情報」の一例である。会議テーブル６０が、本発明の「会議データ」の一例である。会議モード別開示範囲情報が、本発明の「第二送信対象情報」の一例である。Ｓ１２６の処理が、本発明の「第二判定ステップ」の一例である。Ｓ３１の処理が、本発明の「終了判断ステップ」の一例である。役割別開示範囲情報及び会議モード別開示範囲情報が、本発明の「送信対象情報」の一例である。
【０１０５】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。上記実施形態において会議管理サーバ装置１１のＣＰＵ１１１によって実行される処理の一部が、端末装置１２のＣＰＵ１２１によって分散処理されてもよい。例えば、ＷＢデータ送信処理（図１１参照）に含まれる送信判定処理（Ｓ８３）が、端末装置１２のＣＰＵ１２１によって実行されてもよい。例えば、会議管理サーバ装置１１のＣＰＵ１１１は、ＷＢデータ送信処理のうち、送信判定処理を実行しないで、Ｓ８５の処理においてＷＢデータ７０を構成する全ての画像特定データを、会議室に会議接続する端末装置１２に送信してもよい。通信Ｉ／Ｆ１２７を介してＷＢデータ７０を受信した端末装置１２のＣＰＵ１２１は、受信されたＷＢデータ７０を構成する画像特定データについて、役割別送信判定処理（Ｓ９１）及び会議モード別送信判定処理（Ｓ９２）を含む各種の判定処理を実行してもよい。端末装置１２のＣＰＵ１２１において送信判定処理が実行されるためには、会議テーブル６０が、端末装置１２がアクセス可能な記憶装置に記憶されていればよい。
【０１０６】
この場合、ＷＢデータ７０を構成する画像特定データに対応する画像要素のうちいずれをホワイトボードウィンドウ２３に表示させるかの判定が、ＷＢデータ７０が送信された各端末装置１２において実行される。したがって、上記実施形態に比較して、会議管理サーバ装置１１の処理負荷が軽減される。
【０１０７】
遠隔会議システム１において、１つの端末装置１２にユーザＩＤの異なる複数の使用者１３が対応付けられてもよい。この場合であっても、遠隔会議システム１は、遠隔会議の会議室への参加を要求する使用者１３のユーザＩＤに基づいて認証を行うことで、１つの端末装置１２に対応付けられる複数の使用者１３のそれぞれを区別して、会議室に参加させることができる。
【０１０８】
上記実施形態では、第一遠隔会議においてホワイトボードウィンドウ２３に画像を書き込む権限が「Owner」に限定されているが、例えば、「Host」「Presenter」等、他の役割を有する使用者１３にもホワイトボードウィンドウ２３に画像を書き込む権限が付与されてもよい。このような場合、又は、「Owner」の役割を有する使用者１３が会議室に複数設けられている場合には、会議室に参加する複数の使用者１３によって、ホワイトボードウィンドウ２３への画像２３１の書き込みが行われてもよい。この場合、ＣＰＵ１１１は、画像２３１に書き込みを行った複数の使用者１３のうちいずれの使用者１３のユーザＩＤに関連付けてＷＢデータ７０をオンラインストレージ１５に記憶させるかを指定する情報をいずれかの端末装置１２から受信してもよい。例えば、会議室において画像２３１に書き込みを行ったある使用者１３が、画像２３１に書き込みを行った他の使用者１３のユーザＩＤをＷＢデータ７０に関連付けてオンラインストレージ１５に記憶させることを指定する情報を端末装置１２に送信させてもよい。このようなＷＢデータ７０に関連付けるユーザＩＤの指定及び指定の変更は、会議室において画像２３１に書き込みを開始する際、又は画像２３１に書き込みを行う途中等にも行われてよい。
【０１０９】
遠隔会議システム１において、ネットワーク１４に通信可能に接続するオンラインストレージ１５が複数設けられていてもよい。また、例えば、会議管理サーバ装置１１の記憶部１１４が、ユーザＩＤが関連付けられたＷＢデータ７０が記憶される記憶装置として機能してもよい。このように、ＷＢデータ７０を記憶可能な記憶装置がネットワーク１４上に複数設けられるような場合、ＣＰＵ１１１は、Ｓ３８の処理の実行に際して、ＷＢデータ７０を記憶する記憶装置を指定する情報を端末装置１２から受信してもよい。この場合、ＣＰＵ１１１は、受信された情報による指定に応じた記憶装置にＷＢデータ７０を記憶させることとしてもよい。同様に、会議テーブル６０は、会議管理サーバ装置１１の記憶部１１４に記憶される構成に限られず、ネットワーク１４上に存在するいずれかの記憶装置に記憶されていればよい。例えば、会議テーブル６０は、会議管理サーバ装置１１とは別に設けられるデータベース管理装置等の記憶装置に記憶されていてもよい。
【０１１０】
上記実施形態では、オンラインストレージ１５にユーザＩＤが関連付けられたＷＢデータ７０が記憶されるＳ３８の処理は、端末装置１２から終了要求を受信することに応じて（Ｓ３１：ＹＥＳ）実行されるが、Ｓ３８の処理の実行タイミングはこれに限定されない。例えば、ＣＰＵ１１１は、退出ボタン２８を押下する操作に基づく退出要求を、「Owner」の役割の使用者１３に対応する端末装置１２から受信したときに、Ｓ３８の処理を実行することとしてもよい。また、ＣＰＵ１１１は、遠隔会議に会議接続されている全ての端末装置１２から退出要求を受信した場合に、Ｓ３８の処理を実行することとしてもよい。また、ＣＰＵ１１１は、遠隔会議に会議接続されている端末装置１２のいずれかから、ホワイトボードウィンドウ２３への画像の書き込みを終了する旨を示す所定の情報を受信することに応じて、Ｓ３８の処理を実行することとしてもよい。
【０１１１】
ＣＰＵ１１１は、Ｓ８５の処理において、ＷＢデータ７０に基づく画像特定データを端末装置１２に送信しているが、この処理で端末装置１２に送信される情報は、オンラインストレージ１５に記憶されているＷＢデータ７０を指定する情報であってもよい。この情報を受信した端末装置１２のＣＰＵ１２１は、オンラインストレージ１５にアクセスし、受信された情報に対応するＷＢデータ７０を参照することで、送信判定処理に応じたＷＢデータ７０に基づく画像特定データを受信してもよい。すなわち、ＷＢデータ７０に基づく画像特定データの送信は、ＷＢデータ７０自体の送信がＣＰＵ１１１によって実行される態様に限られない。
【０１１２】
なお、遠隔会議システム１は、予め遠隔会議システム１に設けられている「モードＡ」「モードＢ」「モードＣ」「モードＤ」の会議モードの他、遠隔会議の実行様式に応じてカスタムされた会議モードを、使用者１３の希望に応じて設定することもできる。このような場合、カスタムされた会議モードにも対応した会議モード別開示範囲情報が設けられてもよい。この場合、遠隔会議システム１は、第二遠隔会議の会議室にカスタムされた会議モードが設定されたとき、会議モード別送信判定処理（Ｓ９２）が実行されることで、カスタムされた会議モードに応じても、画像要素の開示範囲を定めることができる。また、遠隔会議に参加する使用者１３のうち、例えば「Owner」の役割の使用者１３に、遠隔会議に設定されている会議モードを他の会議モードに変更する権限が与えられてもよい。
【符号の説明】
【０１１３】
１    遠隔会議システム
１１    会議管理サーバ装置
１２Ａ，１２Ｂ，１２Ｃ    端末装置
１４    ネットワーク
１５    オンラインストレージ
６０    会議テーブル
７０    ＷＢデータ
１１１    ＣＰＵ
１１４    記憶部
【図１】
2018056657.tif 000003
【図２】
2018056657.tif 000004
【図３】
2018056657.tif 000005
【図４】
2018056657.tif 000006
【図５】
2018056657.tif 000007
【図６】
2018056657.tif 000008
【図７】
2018056657.tif 000009
【図８】
2018056657.tif 000010
【図９】
2018056657.tif 000011
【図１０】
2018056657.tif 000012
【図１１】
2018056657.tif 000013
【図１２】
2018056657.tif 000014
【図１３】
2018056657.tif 000015
【図１４】
2018056657.tif 000016
【図１５】
2018056657.tif 000017