(57)【要約】      （修正有）【課題】複数の端末装置間でストローク画像を含む共有画像を共有するセッションに途中から参加する端末装置が、セッションに参加してから共有画像を表示するまでの時間を短縮する。【解決手段】通信システム１００において、複数の端末装置間でストローク画像を含む共有画像を共有するセッションを管理する通信管理システムであって、通信管理システムにログインした端末装置が参加するセッションの開始予定時間を含むセッションの情報を取得する情報取得部と、セッションの情報に基づいて、端末装置がセッションに途中から参加するための呼制御を開始する前に、セッションで共有している共有画像を表示するための情報を端末装置に提供する情報提供部と、を有する。【選択図】図６
2020154437.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置間でストローク画像を含む共有画像を共有するセッションを管理する通信管理システムであって、
前記通信管理システムにログインした端末装置が参加する前記セッションの開始予定時間を含む前記セッションの情報を取得する情報取得部と、
前記セッションの情報に基づいて、前記端末装置が前記セッションに途中から参加するための呼制御を開始する前に、前記セッションで共有している前記共有画像を表示するための情報を前記端末装置に提供する情報提供部と、
を有する、通信管理システム。
【請求項２】
前記ストローク画像を再生するためのストロークデータを含む１つ以上のページデータを記憶するページデータ記憶部を有し、
前記共有画像を表示するための情報は、前記ページデータ記憶部から前記１つ以上のページデータを取得するためのアドレス情報を含む、請求項１に記載の通信管理システム。
【請求項３】
前記ページデータ記憶部は、前記セッションに参加している複数の端末装置から送信される前記１つ以上のページデータを記憶し、
前記情報提供部は、前記セッションに参加している複数の端末装置から送信される前記アドレス情報を、前記セッションに途中から参加する前記端末装置に提供する、請求項２に記載の通信管理システム。
【請求項４】
前記ページデータは、前記セッションに参加している複数の端末装置間で共有している画像データを含む、請求項２又は３に記載の通信管理システム。
【請求項５】
前記セッションは、複数の端末装置間で前記共有画像を共有する会議であって、
前記情報取得部は、前記会議のスケジュールを管理するスケジュール管理システムから前記セッションの情報を取得する、請求項１乃至４のいずれか一項に記載の通信管理システム。
【請求項６】
請求項２乃至４のいずれか一項に記載の通信管理システムと、前記通信管理システムが管理するセッションに参加する複数の端末装置とを含む通信システムであって、
前記端末装置は、
前記セッションに参加しているときに、前記端末装置で更新されたページデータ、及び前記ページデータを取得するためのアドレス情報を、前記通信管理システムに送信するページ情報送信部と、
前記通信管理システムから送信されるアドレス情報に基づいて、他の端末装置で更新されたページデータを取得するページ情報取得部と、
を有する、通信システム。
【請求項７】
前記端末装置は、前記セッションに参加する前に前記ページ情報取得部が取得した前記ページデータを用いて、前記ストローク画像を作成する画像処理部を有する、請求項６に記載の通信システム。
【請求項８】
複数の端末装置間でストローク画像を含む共有画像を共有するセッションを管理する通信管理装置であって、
前記通信管理装置にログインした端末装置が参加する前記セッションの開始予定時間を含む前記セッションの情報を取得する情報取得部と、
前記セッションの情報に基づいて、前記端末装置が前記セッションに途中から参加するための呼制御を開始する前に、前記セッションで共有している前記共有画像を表示するための情報を前記端末装置に提供する情報提供部と、
を有する、通信管理装置。
【請求項９】
複数の端末装置間でストローク画像を含む共有画像を共有するセッションを管理する通信管理システムが、
前記通信管理システムにログインした端末装置が参加する前記セッションの開始予定時間を含む前記セッションの情報を取得する処理と、
前記セッションの情報に基づいて、前記端末装置が前記セッションに途中から参加するための呼制御を開始する前に、前記セッションで共有している前記共有画像を表示するための情報を前記端末装置に提供する処理と、
を実行する、通信管理方法。
【請求項１０】
請求項９に記載の通信管理方法を通信管理システムに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信管理システム、通信システム、通信管理装置、通信管理方法、及びプログラムに関する。
【背景技術】
【０００２】
インターネット等の通信ネットワークを介して遠隔地との間で通信する通信システムが普及している。当該通信システムとしては、例えば、遠隔会議を行う会議システムが挙げられる。一般的な会議システムでは、遠隔会議を行う当事者の一方が利用する通信端末が、会議室の被写体の画像や音をデジタルデータに変換して、当事者の他方が利用する通信端末に送信する。次に、当事者の他方が利用する通信端末は、ディスプレイに画像を表示させるとともにスピーカから音を出力させる。これにより、実際の会議に近い状態で遠隔地間の会議を行うことができる。
【０００３】
このような会議システムにおいて、一方の通信端末側で保持又は表示中の資料等を示す画像データを、通信ネットワークを介して他方の通信端末に送信することで、画像データを共有する技術が知られている（例えば、特許文献１参照）。
【０００４】
また、企業や教育機関、行政機関等における会議等において、ディスプレイに画像を表示させ、この画像の上に、ユーザが、文字、数字及び図形等のストローク画像を描画する電子黒板等の通信端末が利用されている（例えば、特許文献２参照）。
【０００５】
このストローク画像は、通信端末が利用者により電子ペンや手でディスプレイ上に接触して移動させることで描いた内容を電子的に変換して、座標データ等のストロークデータを生成することによって描画される。また、一方の通信端末でストローク画像が描画された場合、このストローク画像を再生するためのストロークデータが通信ネットワークを介して他方の通信端末に送信されることで、他方の通信端末でも同じストローク画像が表示される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、電子黒板等の複数の端末装置間で、ストローク画像を含む共有画像を共有するセッション（会議）が開催されているときに、開催されているセッションに途中から、新たな端末装置（以下、参加端末と呼ぶ）が参加する場合がある。
【０００７】
この場合、ストローク画像は、一般的に、複数のストロークデータの組合せで構成されているので、参加端末は、複数のストロークデータを取得することにより、ストローク画像を再生（再現）することができる。
【０００８】
しかし、この方法では、ストロークデータの量が多い場合、複数のストロークデータを取得するため、参加端末がセッションに参加してから、ストローク画像を含む共有画像を表示するまでに時間を要してしまうという問題がある。
【０００９】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、複数の端末装置間でストローク画像を含む共有画像を共有するセッションに途中から参加する端末装置において、セッションに参加してから共有画像を表示するまでの時間を短縮する。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一実施形態に係る通信管理システムは、複数の端末装置間でストローク画像を含む共有画像を共有するセッションを管理する通信管理システムであって、前記通信管理システムにログインした端末装置が参加する前記セッションの開始予定時間を含む前記セッションの情報を取得する情報取得部と、前記セッションの情報に基づいて、前記端末装置が前記セッションに途中から参加するための呼制御を開始する前に、前記セッションで共有している前記共有画像を表示するための情報を前記端末装置に提供する情報提供部と、を有する。
【発明の効果】
【００１１】
本発明の一実施形態によれば、複数の端末装置間でストローク画像を含む共有画像を共有するセッションに途中から参加する端末装置において、セッションに参加してから共有画像を表示するまでの時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る通信システムにおける通信ルートの例を示す概略図である。
【図２】一実施形態に係る電子黒板の使用イメージについて説明するための図である。
【図３】一実施形態に係る電子黒板のハードウェア構成の例を示す図である。
【図４】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図５】一実施形態に係る通信システムのシステム構成の例を示す図である。
【図６】一実施形態に係る通信システムの機能構成の例を示す図である。
【図７】一実施形態に係る認証管理テーブルの例を示す図である。
【図８】一実施形態に係る端末管理テーブルの例を示す図である。
【図９】一実施形態に係る宛先リスト管理テーブルの例を示す図である。
【図１０】一実施形態に係るセッション管理テーブルの例を示す図である。
【図１１】一実施形態に係る中継装置管理テーブルの例を示す図である。
【図１２】一実施形態に係るユーザ情報管理テーブルの例を示す図である。
【図１３】一実施形態に係る準備段階の処理の例を示すシーケンス図である。
【図１４】一実施形態に係る宛先リスト画面の例を示す図である。
【図１５】一実施形態に係るセッションの開始処理の例を示すシーケンス図である。
【図１６】一実施形態に係るページデータの共有処理の例を示すシーケンス図である。
【図１７】一実施形態に係るストロークデータ、及び画像データの一例のイメージを示す図である。
【図１８】第１の実施形態に係る準備段階の処理の例を示すシーケンス図である。
【図１９】第１の実施形態に係る会議スケジュール情報の一例のイメージを示す図である。
【図２０】第１の実施形態に係るセッションへの参加処理の例を示すシーケンス図である。
【図２１】第１の実施形態に係るページデータの共有処理の例を示すシーケンス図である。
【図２２】第１の実施形態に係る表示画面の例を示す図である。
【図２３】第２の実施形態に係るページデータの提供処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１４】
〔通信システムの概略〕
＜通信ルート＞
まず、図１を用いて、複数の電子黒板１ａ、１ｂ間で描画しながらビデオ会議を行うための通信システム１００について説明する。図１は、一実施形態に係る通信システムにおける通信ルートの例を示す概略図である。なお、「ビデオ会議」は、通信システム１００で開催されるセッションの一例であり、「テレビ会議」、「遠隔会議」等と呼ばれる場合もある。また、ここでは、一例として、通信システムで開催されるセッションがビデオ会議であるものとして説明するが、通信システムで開催されるセッションは、打ち合わせや単なる会話等であっても良い。
【００１５】
通信システム１００は、複数の電子黒板１ａ、１ｂ、中継装置３、管理装置５、及びページデータ記憶装置７等によって構築されている。
【００１６】
電子黒板（端末装置）１ａ、１ｂは、通話用の映像データ及び音データ、共有用の画像データ、及びストロークデータ等のコンテンツデータの相互通信を行う端末装置であり、ＩＷＢ（Interactive White Board）とも呼ばれる。なお、以下の説明の中で、複数の電子黒板１ａ、１ｂのうち、任意の電子黒板を示す場合、「電子黒板１」を用いる。
【００１７】
なお、電子黒板１は、本実施形態に係る端末装置の一例である。端末装置は、通信機能、描画機能、表示機能等を備える他の端末装置であっても良い。例えば、端末装置は、通信システム１００に対応するアプリケーションプログラムがインストールされた、ＰＣ（Personal Computer）、タブレット端末、スマートフォン等の情報端末であっても良い。
【００１８】
図１に示すように、電子黒板１ａと電子黒板１ｂとの間では、管理装置５を介して、各種の管理情報等を送受信するための管理情報用セッションｓｅｉが確立される。また、電子黒板１ａと電子黒板１ｂとの間では、中継装置３を介して、高解像度の映像データ、中解像度の映像データ、低解像度の映像データ、及び音データ等を送受信するための映像・音データ用セッションｓｅｄ（以下、単に「セッション」と呼ぶ）が確立される。なお、電子黒板１ａと電子黒板１ｂとの間で、中継装置３を介さずに、直接、セッションを確立しても良い。また、このセッションは、必ずしも４つのセッションである必要はなく、４つのセッション数より少ない又は多いセッション数であっても良い。
【００１９】
ここで、本実施形態で扱われる映像データの映像の解像度について説明する。低解像度の映像データは、例えば、横が１６０画素、縦が１２０画素から成り、ベース画像となる。中解像度の映像データは、横が３２０画素、縦が２４０画素から成る。高解像度の映像データは、例えば、横が６４０画素、縦が４８０画素から成る。このうち、狭帯域経路を経由する場合には、ベース画像となる低解像度の映像データのみから成る低画質の映像データが中継される。帯域が比較的広い場合には、ベース画像となる低解像度の映像データ、及び中解像度の映像データから成る中画質の映像データが中継される。また、帯域が非常に広い場合には、ベース画像となる低解像度の映像データ、中解像度の映像データ、及び高解像度の映像データから成る高画質の映像データが中継される。音データは、映像データに比べてデータ量が少ないため、狭帯域経路であっても中継される。
【００２０】
電子黒板１ａ、１ｂは、セッションにおける映像データ及び音データの送受信により、相手側の映像及び音を再生することで、ビデオ会議が可能となる。
【００２１】
また、電子黒板１ａ、１ｂは、例えば、ページデータ記憶装置７を介して、共有用のストローク画像のストロークデータや、共有用の画像データ等を送受信することにより、電子黒板１ａ、１ｂの間で画像を共有することができる。
【００２２】
ストローク画像は、利用者によって電子ペン等で手書きストロークにより描画された線等を示す画像である。ストローク画像は、ディスプレイ上の座標を特定する点を示すストロークデータによって表示される。なお、ストロークデータは、ストローク画像を再生(再現)するために必要なデータであり、座標データ、線の幅データ、線の色データ、ベクトルデータ等が含まれる。
【００２３】
共有用の画像データは、電子黒板１のディスプレイに表示される資料画像を表示するためのデータである。資料画像には、例えば、会議の資料、ディスプレイに表示される背景画像、ディスプレイ画面をキャプチャした場合のキャプチャ画面等の画像が含まれ得る。
【００２４】
なお、通信システムは、２つの電子黒板１ａ、１ｂに限らず、３つ以上の電子黒板１によって構築されても良い。
【００２５】
図１では、電子黒板１ａ、１ｂの一例として、ビデオ会議機能が搭載された電子黒板が示されている。なお、映像データの画像は、動画であっても良いし、静止画であっても良い。
【００２６】
また、以下の説明において、ビデオ会議の開始を要求する要求元の電子黒板１を「開始端末」と呼び、要求先である宛先（中継先）の電子黒板１を「宛先端末」と呼ぶ。例えば、図１において、電子黒板１ａから電子黒板１ｂにビデオ会議の開始を要求する場合、電子黒板１ａが開始端末となり、電子黒板１ｂが宛先端末となる。また、電子黒板１ａと電子黒板１ｂとの間で開催中のビデオ会議に、別の電子黒板１が参加する場合、開催中のビデオ会議に参加する電子黒板１を「参加端末」と呼ぶ。
【００２７】
なお、各電子黒板１は、複数の事業所間での通信や、同じ事業所内の異なる部屋間での通信に限られず、同じ部屋内での通信や、屋外と屋内又は屋外と屋外での通信で使われても良い。
【００２８】
中継装置３は、コンピュータによって構成され、複数の電子黒板１の間で送受信される映像データ、及び音データを中継する。
【００２９】
管理装置５は、コンピュータによって構成され、例えば、電子黒板１からのログインの認証、電子黒板１の通信状況の管理、宛先リストの管理、及び中継装置３の通信状況等を管理する。また、管理装置５は、複数の電子黒板１の間で送受信される、後述するページデータのＵＲＬ（Uniform Resource Locator）情報であるページデータＵＲＬを管理する。
【００３０】
ページデータ記憶装置７は、例えば、コンピュータによって構成されるストレージサーバ等である。ページデータ記憶装置７は、例えば、電子黒板１からアップロードされる共有用の画像データ、ストロークデータ等を含むページデータを記憶するページデータ記憶手段（ページデータ記憶部）として機能する。例えば、ページデータ記憶装置７は、電子黒板１ａからアップロードされたページデータを記憶し、電子黒板１ｂからのページデータの取得要求に応じて、記憶したページデータを電子黒板１ｂに提供する。
【００３１】
＜電子黒板の使用イメージ＞
図２は、一実施形態に係る電子黒板の使用イメージについて説明するための図である。電子黒板１は、図２に示すように、下部側に複数のキャスタが設けられた脚部１５１、脚部１５１の上部側に設けられた支柱１５２、支柱１５２上部側に設けられた電子黒板１の本体１５３、及び本体１５３の前面に設けられたディスプレイ１６０等を有している。本体１５３には、後述するＣＰＵ１０１等が内蔵されている。そして、利用者は、電子ペン１４０等を用いて、ディスプレイ１６０に文字等のストローク画像を入力（描画）することができる。
【００３２】
〔ハードウェア構成〕
次に、本実施形態に係る各装置のハードウェア構成について説明する。
【００３３】
＜電子黒板のハードウェア構成＞
図３は、一実施形態に係る電子黒板のハードウェア構成の例を示す図である。図３に示されているように、電子黒板１は、ＣＰＵ（Central Processing Unit)１０１、ＲＯＭ（Read Only Memory)１０２、ＲＡＭ（Random Access Memory)１０３、ＳＳＤ（Solid State Drive)１０４、ネットワークＩ／Ｆ（Interface)１０５、及び、外部機器接続Ｉ／Ｆ１０６等を備えている。
【００３４】
これらのうち、ＣＰＵ１０１は、電子黒板１全体の動作を制御する演算装置である。ＲＯＭ１０２は、ＣＰＵ１０１やＩＰＬ（Initial Program Loader）等のＣＰＵ１０１の起動に用いられるプログラムを記憶する不揮発性のメモリである。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される揮発性のメモリである。ＳＳＤ１０４は、電子黒板１用のプログラム等の各種データを記憶する大容量の記憶装置である。
【００３５】
ネットワークＩ／Ｆ１０５は、電子黒板１を通信ネットワークに接続し、通信を行うための通信インタフェースである。外部機器接続Ｉ／Ｆ１０６は、各種の外部機器を接続するためのインタフェースである。この場合の外部機器は、例えば、ＵＳＢ（Universal Serial Bus)メモリ１３１、外付け機器（マイク１３２、スピーカ１３３、カメラ１３４）等が含まれる。
【００３６】
また、電子黒板１は、キャプチャデバイス１１１、ＧＰＵ(Graphics Processing Unit)１１２、ディスプレイコントローラ１１３、接触センサ１１４、センサコントローラ１１５、電子ペンコントローラ１１６、近距離通信回路１１９、及び近距離通信回路１１９のアンテナ１１９ａ、電源スイッチ１１７及び選択スイッチ類１１８等を備えている。
【００３７】
これらのうち、キャプチャデバイス１１１は、外付けのＰＣ（Personal Computer)１５０のディスプレイ等に表示されている表示画面等を、静止画、又は動画としてキャプチャ（取得）する。ＧＰＵ１１２は、グラフィクスを専門に扱う半導体チップ（プロセッサ）である。ディスプレイコントローラ１１３は、ＧＰＵ１１２からの出力画像をディスプレイ１６０等へ出力するために画面表示の制御及び管理を行う。接触センサ１１４は、ディスプレイ１６０上に電子ペン１４０やユーザの手Ｈ等が接触したことを検知する。センサコントローラ１１５は、接触センサ１１４の処理を制御する。
【００３８】
接触センサ１１４は、例えば、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ１６０の上側両端部に設置された２つ受発光装置が、ディスプレイ１６０に平行して複数の赤外線を放射し、ディスプレイ１６０の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ１１４は、物体によって遮断された２つの受発光装置が放射した赤外線のＩＤをセンサコントローラ１１５に出力し、センサコントローラ１１５が、物体の接触位置である座標位置を特定する。電子ペンコントローラ１１６は、電子ペン１４０と通信することで、ディスプレイ１６０へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信回路１１９は、ＮＦＣ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００３９】
電源スイッチ１１７は、電子黒板１の電源のオン／オフを切り換えるためのスイッチである。選択スイッチ類１１８は、例えば、ディスプレイ１６０の表示の明暗や色合い等を調整するためのスイッチ群である。
【００４０】
さらに、電子黒板１は、バスライン１２０を備えている。バスライン１２０は、図３に示されているＣＰＵ１０１等の各構成要素を電気的に接続するためのアドレスバス、データバス、及び各種の制御信号等を含む。
【００４１】
なお、接触センサ１１４は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル等を用いても良い。また、接触センサ１１４は、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネル等の種々の検出手段を用いても良い。さらに、電子ペンコントローラ１１６が、電子ペン１４０のペン先及びペン尻だけでなく、電子ペン１４０のユーザが握る部分や、その他の電子ペンの部分におけるタッチの有無を判断するようにしても良い。
【００４２】
＜管理装置、中継装置、ページデータ記憶装置、及びＰＣ等のハードウェア構成＞
管理装置５、中継装置３、ページデータ記憶装置７、及びＰＣ１５０等は、例えば、図４に示すようなコンピュータ４００のハードウェア構成を有している。或いは、管理装置５、中継装置３、及びページデータ記憶装置７は、複数のコンピュータ４００によって実現されるものであっても良い。
【００４３】
図４は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ４００は、例えば、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＨＤ（Hard Disk)４０４、ＨＤＤ（Hard Disk Drive)コントローラ４０５、ディスプレイ４０６、外部機器接続Ｉ／Ｆ４０７、ネットワークＩ／Ｆ４０８、キーボード４０９、ポインティングデバイス４１０、ＤＶＤ−ＲＷ（Digital Versatile Disk ReWritable)ドライブ４１２、メディアＩ／Ｆ４１４、及び、バスライン４１５等を備えている。
【００４４】
これらのうち、ＣＰＵ４０１は、コンピュータ４００の全体の動作を制御する演算装置である。ＲＯＭ４０２は、ＩＰＬ等のＣＰＵ４０１の駆動に用いられるプログラムを記憶する不揮発性のメモリである。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される揮発性のメモリである。ＨＤ４０４は、ＯＳ（Operating System）やアプリケーション等のプログラムや、各種のデータ等を記憶する大容量の記憶装置である。ＨＤＤコントローラ４０５は、ＣＰＵ４０１の制御にしたがってＨＤ４０４に対する各種データの読み出し又は書き込みを制御する。
【００４５】
ディスプレイ４０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ４０７は、各種の外部機器を接続するためのインタフェースである。ネットワークＩ／Ｆ４０８は、通信ネットワークを利用してデータ通信をするための通信インタフェースである。キーボード４０９は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス４１０は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。
【００４６】
ＤＶＤ−ＲＷドライブ４１２は、ＤＶＤ−ＲＷ４１１に対するデータの読み出し又は書き込み（記憶）を制御する。なお、ＤＶＤ−ＲＷドライブ４１２は、ＤＶＤ−ＲＷ４１１ではなく、ＢＤ−ＲＥ（Blu-ray(登録商標) Disc Rewritable）等のディスクに対するデータの読み出し又は書き込み（記憶）を制御しても良い。メディアＩ／Ｆ４１４は、フラッシュメモリ等の記録メディア４１３に対するデータの読み出し又は書き込み（記憶）を制御する。バスライン４１５は、図４に示されているＣＰＵ４０１等の各構成要素を電気的に接続するためのアドレスバス、データバス、及び各種の制御信号等を含む。
【００４７】
＜通信システムのシステム構成＞
続いて、通信システム１００の全体構成について説明する。図５は、一実施形態に係る通信システムのシステム構成の例を示す図である。
【００４８】
通信システム１００は、例えば、管理装置５、ページデータ記憶装置７、中継装置３、及び複数の電子黒板１ａ、１ｂ、１ｃが、例えば、インターネットやＬＡＮ（Local Area Network）等の通信ネットワーク５０１を介して、通信可能に接続されている。なお、通信ネットワーク５０１には、無線通信部分が含まれていても良い。
【００４９】
なお、図５に示すように、管理装置５、及びページデータ記憶装置７は、１つの通信管理システム（通信管理装置）５００に含まれていても良い。また、通信管理システム５００には、中継装置３が含まれていても良い。
【００５０】
スケジュール管理装置（スケジュール管理システム）５０２は、利用者（例えば、利用者Ａ、Ｂ、Ｃ等）が参加する会議（例えば、ビデオ会議）のスケジュール情報を管理する外部システムである。スケジュール管理装置５０２は、例えば、利用者が参加する会議の会議名、参加者、開催時間（開始予定時間、終了予定時間）等を管理する。なお、ここでは、通信システム１００は、外部のスケジュール管理装置５０２と連携して動作するものとして説明を行うが、スケジュール管理装置５０２は、通信管理システム５００に含まれていても良い。
【００５１】
なお、図５に示すように、電子黒板１ａ、１ｂ、１ｃは、電子黒板１ａが拠点Ａ、電子黒板１ｂが拠点Ｂ、電子黒板１ｃが拠点Ｃに、それぞれ設置されているものとする。また、拠点Ａでは利用者Ａが電子黒板１ａを利用しており、拠点Ｂでは利用者Ｂが電子黒板１ｂを利用しているものとする。さらに、拠点Ｃでは、利用者Ｃが電子黒板１ｃを利用するものとする。
【００５２】
ここでは、電子黒板１ａ、１ｂ、１ｃが、いずれも、ビデオ会議を行うとともに、ストローク画像を共有可能な電子黒板１であるものとして以下の説明を行う。また、電子黒板１ａには、ＰＣ１５０が接続されており、利用者Ａは、ＰＣ１５０で表示している表示画面をキャプチャして、キャプチャした画像を他の電子黒板１ｂ、１ｃ等と共有することができるものとする。
【００５３】
〔通信システムの機能構成〕
続いて、通信システム１００の機能構成について説明する。図６は、一実施形態に係る通信システムの機能構成の例を示す図である。なお、図６において、電子黒板１ｂ、１ｃは、電子黒板１ａと同様の機能構成を有しているものとする。
【００５４】
＜電子黒板の機能構成＞
電子黒板１は、例えば、図３のＣＰＵ１０１で所定のプログラムを実行することにより、送受信部１１、受付部１２、映像・音処理部１３、表示制御部１４、画像処理部１５、ページ情報送信部１６、ページ情報取得部１７、近距離通信部１８、及び記憶・読出処理部１９等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。また、電子黒板１は、図３のＳＳＤ１０４、ＲＡＭ１０３等によって実現される記憶部１００１を有している。
【００５５】
送受信部１１は、通信ネットワーク５０１を介して他の端末、装置又はシステムと各種のデータ、情報の送受信を行う。また、送受信部１１は、開始部としての役割も果たし、通信管理システム５００、管理装置５等へのログイン処理や、他の端末装置と通信を開始する処理等を行う。受付部１２は、利用者から電子ペン１４０等による各種入力を受け付ける。
【００５６】
映像・音処理部１３は、ビデオ会議機能の主な処理を行う。例えば、映像・音処理部１３は、マイク１３２の出力信号及びカメラ１３４の出力信号に共づき、映像データ及び音データのエンコード等のデジタル処理を行う。また、映像・音処理部１３は、送受信部１１で受信された映像データ及び音データに基づき、映像信号の生成、音信号の生成等を行う。さらに、映像・音処理部１３は、解像度の異なる映像データを組み合わせる処理等も行う。
【００５７】
表示制御部１４は、ディスプレイ１６０に映像信号（画像信号）等を出力して、表示画面を表示させるための制御を行う。画像処理部１５は、電子黒板機能の主な処理を行う。例えば、画像処理部１５は、受付部１２によって受け付けられた電子ペン１４０等のストロークに基づいてストローク画像及びストロークデータを作成する処理や、送受信部１１によって受信されたストロークデータに基づいてストローク画像を作成する処理を行う。また、画像処理部１５は、送受信部１１で受信された資料画像の画像データに基づき、画像信号を生成する。
【００５８】
ページ情報送信部１６は、電子黒板１がビデオ会議（以下、セッションと呼ぶ）に参加しているときに、電子黒板１で更新されたページデータをページデータ記憶装置７にアップロードする。例えば、ページ情報送信部１６は、ページデータの記憶先、及び取得先を示すＵＲＬ情報であるページデータＵＲＬを管理装置５から取得し、取得したＵＲＬにページデータをアップロードする。
【００５９】
また、ページ情報送信部１６は、ページデータ記憶装置７にアップロードしたページデータの取得先を示すページデータＵＲＬを管理装置５に送信する。管理装置５に送信したページデータＵＲＬは、管理装置５によって、同じセッションに参加している他の電子黒板１に提供される。
【００６０】
ページ情報取得部１７は、管理装置５から提供されるページデータＵＲＬを用いて、同じセッションに参加している他の電子黒板１が、ページデータ記憶装置７に記憶したページデータを取得する。
【００６１】
近距離通信部１８は、近距離通信部を有する各端末との間で、近距離無線通信により、データの取得及び提供を行う。
【００６２】
記憶・読出処理部１９は、記憶部１００１、又はＵＳＢメモリ１３１等の記録媒体１００２に各種データを記憶したり、記憶部１００１又は記録媒体１００２に記憶された各種データを読み出したりする処理を行う。
【００６３】
記憶部１００１には、他の端末との通信を行う際に受信される映像データ及び音データが、受信される度に上書き記憶される。このうち、上書きされる前の映像データによってディスプレイ１６０に画像が表示され、上書きされる前の音データによってスピーカ１３３から音声が出力される。
【００６４】
＜管理装置の機能構成＞
管理装置５は、例えば、図４のＣＰＵ４０１で所定のプログラムを実行することにより、送受信部５１、認証部５２、端末管理部５３、セッション管理部５４、中継装置管理部５５、情報取得部５６、情報提供部５７、ページ情報管理部５８、及び記憶・読出処理部５９等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００６５】
また、管理装置５は、図４のＨＤ４０４によって実現される記憶部５０００を有している。記憶部５０００には、例えば、認証管理ＤＢ（Database）５００１、端末管理ＤＢ５００２、宛先リスト管理ＤＢ５００３、セッション管理ＤＢ５００４、中継装置管理ＤＢ５００５、及びユーザ情報管理ＤＢ５００６等が記憶されている。
【００６６】
（認証管理テーブル）
図７は、一実施形態に係る認証管理テーブルの例を示す図である。記憶部５０００には、例えば、図７に示されるような認証管理テーブル７００によって構成される認証管理ＤＢ５００１が記憶されている。この認証管理テーブル７００では、管理装置５によって管理される全ての電子黒板（端末装置）１の各端末ＩＤに対して、各パスワードが関連付けられて管理される。例えば、図７に示されている認証管理テーブル７００において、電子黒板１ａ（端末装置）の端末ＩＤである「０１ａａ」に対応するパスワードが、「ａａａａ」であることが示されている。
【００６７】
なお、端末ＩＤは、電子黒板（端末装置）１を識別する識別情報であり、管理装置５が電子黒板１等の端末装置を管理するための識別情報の一例である。例えば、通信管理システム５００は、端末ＩＤに代えて、利用者を識別する利用者ＩＤ、契約者を識別する契約ＩＤ、通信元を特定する通信ＩＤ等を用いて、電子黒板１を管理するものであっても良い。
【００６８】
また、パスワードは、電子黒板１等の端末装置を認証するための認証情報の一例である。認証情報は、例えば、アクセストークン等のパスワード以外の認証情報であっても良い。
【００６９】
（端末管理テーブル）
図８は、一実施形態に係る端末管理テーブルの例を示す図である。記憶部５０００には、図８に示されているような端末管理テーブル８００によって構成されている端末管理ＤＢ５００２が記憶されている。この端末管理テーブル８００では、各電子黒板（端末装置）１を識別するための端末ＩＤ毎に、各電子黒板１を宛先とした場合の宛先名、各電子黒板１の稼動状態、後述のログイン要求情報が管理装置５で受信された受信日時、及び各電子黒板１（端末装置）のＩＰアドレス等が関連付けられて管理される。例えば、図８に示されている端末管理テーブル８００において、端末ＩＤが「０１ａａ」の電子黒板１ａは、端末名が「日本  東京事業所  ＡＡ端末」であり、稼動状態が「オンライン（通信可能）」であることが示されている。また、端末ＩＤが「０１ａａ」の電子黒板１ａは、管理装置５でログイン要求情報が受信された日時が「２０１５年４月１０日の１３時４０分」であり、電子黒板１ａのＩＰアドレスが「１．２．１．３」であることが示されている。なお、端末ＩＤ、宛先名、及び端末のＩＰアドレス等は、例えば、各電子黒板１が、管理装置５によるサービスの提供を受けるために事前登録する際等に記憶される。
【００７０】
（宛先リスト管理テーブル）
図９は、一実施形態に係る宛先リスト管理テーブルの例を示す図である。記憶部５０００には、例えば、図９に示されているような宛先リスト管理テーブル９００によって構成される宛先リスト管理ＤＢ５００３が記憶されている。この宛先リスト管理テーブル９００では、通信の開始を要求する開始端末の端末ＩＤに対して、宛先端末の候補として登録されている電子黒板（端末装置）１の端末ＩＤが全て関連付けられて管理される。例えば、図９に示されている宛先リスト管理テーブル９００において、端末ＩＤが「０１ａａ」である開始端末（電子黒板１ａ）から通信の開始を要求することができる宛先端末の候補には、端末ＩＤが「０１ｂａ」、「０１ｃａ」等の電子黒板１等が含まれている。この宛先端末の候補は、各開始端末から管理装置５に対する追加又は削除の要請により、追加又は削除されることで更新される。
【００７１】
なお、宛先リストは、宛先情報の一例であり、宛先情報には、リスト形式になっておらず、端末ＩＤ等の宛先に関する情報が羅列されていても良い。
【００７２】
（セッション管理テーブル）
図１０は、一実施形態に係るセッション管理テーブルの例を示す図である。記憶部５０００には、例えば、図１０に示されているようなセッション管理テーブル１０００によって構成されているセッション管理ＤＢ５００４が記憶されている。このセッション管理テーブル１０００では、セッションを識別するためのセッションＩＤ毎に、使用する中継装置３の装置ＩＤ、開始端末の端末ＩＤ、宛先端末の端末ＩＤ、及び１つ以上の参加端末の端末ＩＤ等が関連付けて管理される。また、セッション管理テーブル１０００では、例えば、宛先端末において映像データが受信される際の受信の遅延時間（ｍｓ）、及びこの遅延時間が示されている遅延情報を宛先端末から受信した受信日時等の情報が、さらに関連付けられて管理される。例えば、図１０に示すセッション管理テーブル１０００において、セッションＩＤ「ｓｅ０１」のセッションは、中継装置ＩＤ「１１１ａ」の中継装置３が、端末ＩＤ「０１ａａ」の開始端末と端末ＩＤ「０１ｂａ」の宛先端末との間の通信を中継している。また、セッションＩＤ「ｓｅ０１」のセッションにおいて、「２０１５年４月１０日の１３時４１分」時点における映像データの遅延時間が２００（ｍｓ）であることが示されている。
【００７３】
（中継装置管理テーブル）
図１１は、一実施形態に係る中継装置管理テーブルの例を示す図である。記憶部５０００には、例えば、図１１に示されるような中継装置管理テーブル１１００によって構成される中継装置管理ＤＢ５００５が記憶されている。この中継装置管理テーブル１１００では、複数の中継装置３の中継装置ＩＤ毎に、各中継装置３の稼動状態、稼動状態を示す状態情報を受信した受信日時、中継装置３のＩＰアドレス、及び、最大データ伝送速度（Ｍｂｐｓ）等が関連付けられて管理される。例えば、図１１に示されている中継装置管理テーブル１１００において、中継装置ＩＤが「１１１ａ」の中継装置３は、稼動状態が「オンライン」で、管理装置５で状態情報が受信された日時が「２０１５年４月１０日の１２時００分」であることが示されている。また、中継装置ＩＤが「１１１ａ」の中継装置３は、この中継装置３のＩＰアドレスが「１．２．１．２」で、この中継装置３における最大データ伝送速度が１００Ｍｂｐｓであることが示されている。
【００７４】
（ユーザ情報管理テーブル）
図１２は、一実施形態に係るユーザ情報管理テーブルの例を示す図である。記憶部５０００には、例えば、図１２に示されるようなユーザ情報管理テーブル１２００によって構成されるユーザ情報管理ＤＢ５００６が記憶されている。このユーザ情報管理ＤＢ５００６では、利用者を識別する情報（例えば、ユーザＩＤ、ユーザ名等）と、利用者が利用する電子黒板（端末装置）１を識別する端末ＩＤとが対応付けて管理される。例えば、図１２に示されているユーザ情報管理テーブル１２００において、ユーザＩＤ「Ｕ０００１」の利用者Ａが利用している電子黒板１ａの端末ＩＤが、「０１ａａ」であることが示されている。
【００７５】
＜管理装置の各機能構成＞
ここで、図６に戻り、管理装置５の各機能構成について説明する。
【００７６】
送受信部５１は、通信ネットワーク５０１を介して他の端末、装置、又はシステムと各種データ（または情報）の送受信を行う。
【００７７】
認証部５２は、送受信部５１を介して受信されたログイン要求の認証を行う。例えば、認証部５２は、電子黒板１から受信したログイン要求に含まれている端末ＩＤ及びパスワードの組合せが、図７に示すような認証管理テーブル７００に記憶されている場合、電子黒板１のログインを許可する。
【００７８】
端末管理部５３は、端末管理ＤＢ５００２を管理し、例えば、電子黒板１の状態に応じて、図８に示すような端末管理テーブル８００における稼動状態、受信日時、端末のＩＰアドレス等の情報を更新する。
【００７９】
また、端末管理部５３は、宛先リスト管理テーブル９００を管理し、例えば、電子黒板１からの要求に応じて、図９に示すような宛先リスト管理テーブル９００における宛先端末の端末ＩＤを含む宛先リスト情報を提供する。
【００８０】
セッション管理部５４は、通信システム１００で開催されるセッションを管理する。例えば、セッション管理部５４は、電子黒板１から通信の開始を要求する開始要求情報に応じて、セッションを識別するためのセッションＩＤを生成する。また、セッション管理部５４は、セッションＩＤに対応付けて、セッションに関する様々な情報を、例えば、図１０に示すようなセッション管理テーブル１０００に記憶して管理する。
【００８１】
中継装置管理部５５は、中継装置管理ＤＢ５００５を管理し、例えば、図１１に示すような中継装置管理テーブル１１００を用いて、セッションの中継に用いる中継装置３を選択する。例えば、中継装置管理部５５は、中継装置管理テーブル１１００に記憶されている各中継装置３のＩＰアドレスと、開始端末のＩＰアドレスとから、開始端末の近くにある中継装置３を選択するものであっても良い。或いは、中継装置管理部５５は、中継装置管理テーブル１１００に記憶されている各中継装置３の最大データ転送速度に基づいて、中継装置３を選択するものであっても良い。
【００８２】
なお、本実施形態では、セッションの中継に用いる中継装置３の選択方法は任意の方法であって良い。また、通信システム１００が有する中継装置３の数は、１つであって良い。
【００８３】
情報取得部５６は、管理装置５にログインした電子黒板（端末装置）１が参加する会議の開始予定時間を含む会議スケジュール情報を、スケジュール管理装置５０２から取得する。
【００８４】
例えば、端末ＩＤ「０１ｃａ」の電子黒板１ｃが管理装置５にログインしている場合、情報取得部５６は、図１２に示すようなユーザ情報管理テーブル１２００を参照して、端末ＩＤ「０１ｃａ」に対応する利用者Ｃのユーザ名、又はユーザＩＤを取得する。また、情報取得部５６は、利用者Ｃのユーザ名、ユーザＩＤ等を用いて、スケジュール管理装置５０２から、利用者Ｃが参加する予定の会議の開始予定時刻、参加者等の情報を含む会議スケジュール情報を取得する。なお、会議スケジュール情報は、通信管理システム５００にログインした端末装置（電子黒板１）が参加するセッションの開始予定時間を含むセッションの情報の一例である。
【００８５】
情報提供部５７は、情報取得部５６が取得したセッションの情報に基づいて、管理装置５にログインした電子黒板１が、セッションに途中から参加するための呼制御を開始する前に、セッションで共有している共有画像を表示するための情報を電子黒板１に提供する。
【００８６】
例えば、情報提供部５７は、情報取得部５６が取得した会議スケジュール情報、ユーザ情報管理テーブル１２００、セッション管理テーブル１０００等を用いて、電子黒板１が、開催中のセッションに途中から参加する参加端末であるか否かを判断する。また、情報提供部５７は、電子黒板が、開催中のセッションに途中から参加する参加端末である場合、電子黒板１が、セッションに参加するための呼制御を開始する前に、共有画像を表示するための情報を電子黒板１に提供する。
【００８７】
ここで、共有画像には、セッションで共有されているストローク画像や、セッションで共有されている資料画像が含まれる。また、情報提供部５７が、電子黒板１に提供する情報には、ストローク画像を再生するためのストロークデータ、資料画像の画像データ等を含むページデータを取得するためのＵＲＬ情報であるページデータＵＲＬ等が含まれる。
【００８８】
ページ情報管理部５８は、セッションに参加している電子黒板１からの要求に応じて、当該セッションのページデータを記憶する記憶先、及びページデータの取得先を示すＵＲＬ情報であるページデータＵＲＬを生成する。また、ページ情報管理部５８は、生成したページデータＵＲＬを、要求元の電子黒板１に通知するとともに、セッションＩＤと対応付けて記憶部５０００等に記憶して管理する。
【００８９】
記憶・読出処理部５９は、記憶部５０００に各種データを記憶する処理、及び記憶部５０００に記憶された各種データを読み出す処理等を行う。
【００９０】
上記の構成により、情報提供部５７は、例えば、セッションＩＤ「ｓｅ０１」のセッションに途中から参加する電子黒板１ｃに、ページ情報管理部５８がセッションＩＤ「ｓｅ０１」と対応付けて管理しているページデータＵＲＬをまとめて提供する。これにより、電子黒板１ｃは、セッションに参加する前に、参加予定の会議で共有されている共有画像を生成するために必要な情報（例えば、ストロークデータ等）を取得することができるようになる。
【００９１】
＜ページデータ記憶装置の機能構成＞
ページデータ記憶装置（ページデータ記憶部）７は、例えば、図４のＣＰＵ４０１で所定のプログラムを実行することにより、送受信部７１、及び記憶・読出処理部７２等を実現している。なお、これらの機能構成のうち、少なくとも一部はハードウェアによって実現されるものであっても良い。
【００９２】
また、ページデータ記憶装置７は、例えば、図４のＲＡＭ４０３、ＨＤ４０４等によって実現される記憶部７０００を有している。
【００９３】
（ページデータ記憶装置の各機能構成）
送受信部７１は、通信ネットワーク５０１を介して他の端末、装置、又はシステムと各種データ、情報等の送受信を行う。
【００９４】
記憶・読出処理部７２は、記憶部７０００に各種データを記憶する処理、記憶部７０００に記憶された各種データを読み出す処理等を行う。
【００９５】
上記の構成により、ページデータ記憶装置７は、例えば、ストローク画像を再生するためのストロークデータを含む１つ以上のページデータを記憶するページデータ記憶部として機能する。例えば、ページデータ記憶装置７は、セッション中に、電子黒板１から送信されるページデータを、指定されたＵＲＬに記憶するとともに、電子黒板１からの要求に応じて、要求されたＵＲＬに記憶したページデータを提供する。
【００９６】
＜中継装置の機能構成＞
本実施形態では、中継装置の機能構成は任意で良いので、具体的な機能構成の説明は省略する。中継装置３は、同じセッションＩＤを用いて、中継装置とセッションを確立する複数の電子黒板１から送信される会議映像等の映像データ、及び音データを中継する。
【００９７】
例えば、電子黒板１ａ、１ｂ、１ｃが、セッションＩＤ「ｓｅ０１」で中継装置とセッションを確立しているものとする。この場合、中継装置３は、電子黒板１ａが送信する映像データ、及び音データを、電子黒板１ｂ、１ｃに転送する。同様に、中継装置３は、電子黒板１ｂが送信する映像データ、及び音データを、電子黒板１ａ、１ｃに転送し、電子黒板１ｃが送信する映像データ、及び音データを、電子黒板１ａ、１ｂに転送する。
【００９８】
〔処理の流れ〕
続いて、本実施形態に係る通信管理方法の処理の流れについて説明する。
【００９９】
＜遠隔通信の準備段階の処理＞
図１３は、一実施形態に係る準備段階の処理の例を示すシーケンス図である。この処理は、通信システム１００において、電子黒板１がセッション（ビデオ会議）に参加する前に実行される準備段階の処理の例を示している。
【０１００】
まず、電子黒板１ａで電源スイッチ１１７がオンされると、受付部１２が、電源オンを受け付ける（ステップＳ２２）。
【０１０１】
次に、送受信部１１は、通信ネットワーク５０１を介して管理装置５に、ログインを要求するログイン要求情報を送信する（ステップＳ２３）。このログイン要求情報には、例えば、電子黒板１ａの端末ＩＤ及びパスワード等が含まれる。
【０１０２】
次に、管理装置５の認証部５２は、送受信部５１を介して受信したログイン要求情報に含まれている端末ＩＤ及びパスワードを検索キーとして、図７に示すような認証管理テーブル７００を検索する。また、認証部５２は、ログイン要求情報に含まれている端末ＩＤ及びパスワードの組合せが、認証管理テーブル７００で管理されている場合、電子黒板１ａのログインを許可する（ステップＳ２４）。例えば、ログイン要求情報に含まれている端末ＩＤ及びパスワードの組合せが、認証管理テーブル７００で管理されている場合、ステップＳ２５以降の処理が実行される。
【０１０３】
電子黒板１ａのログインが許可された場合、端末管理部５３は、図８に示すような端末管理テーブル８００において、電子黒板１ａの端末ＩＤ「０１ａａ」に対応する情報を更新する。例えば、端末管理部５３は、端末ＩＤ「０１ａａ」に対応する「稼動状態」の情報を「オンライン（通信可能）」に変更するとともに、「受信日時」の情報を、ログイン要求情報を受信した日時に更新する（ステップＳ２５）。なお、端末のＩＰアドレスの情報は、事前に登録されているのではなく、上記ステップＳ２３で電子黒板１ａから送信されたＩＰアドレスを用いるようにしても良い。これにより、端末管理テーブル８００には、例えば、図８に示すように、端末ＩＤ「０１ａａ」に、稼動状態「オンライン（通信可能）」、受信日時「２０１５．４．１０．１３：４０」及びＩＰアドレス「１．２．１．３」等が関連付けて管理される。
【０１０４】
次に、セッション管理部５４は、上記のステップＳ２３で受信した電子黒板１ａの端末ＩＤ「０１ａａ」を、「開始端末の端末ＩＤ」とする新しいレコードを、図１０に示すようなセッション管理テーブル１０００に追加して管理する（ステップＳ２６）。そして、管理装置５の送受信部５１は、ステップ２４の処理によって得られた認証結果が示された認証結果情報を、通信ネットワーク５０１を介して、上記ログイン要求してきた電子黒板１ａに送信する（ステップＳ２７）。
【０１０５】
電子黒板１ａの送受信部１１は、ログインが許可されたことを示す認証結果情報を受信すると、通信ネットワーク５０１を介して管理装置５へ、宛先リストを要求する旨が示された宛先リスト要求情報を送信する（ステップＳ２８）。これにより、管理装置５の送受信部５１は、宛先リスト要求情報を受信する。
【０１０６】
次に、端末管理部５３は、電子黒板１ａの端末ＩＤ「０１ａａ」を検索キーとして、図９に示すような宛先リスト管理テーブル９００を検索し、電子黒板１ａと通信することができる宛先候補の端末ＩＤを読み出す。また、端末管理部５３は、図８に示すような端末管理テーブル８００から、宛先候補の端末ＩＤに対応する宛先名を読み出す（ステップＳ２９）。これにより、電子黒板１ａの端末ＩＤ「０１ａａ」に対応する宛先候補のそれぞれの端末ＩＤと、これらに対応する宛先名が抽出される。
【０１０７】
次に、管理装置５の送受信部５１は、記憶・読出処理部５９を介して、例えば、記憶部５０００に記憶されている宛先リスト枠のデータ及び稼動状態を示すアイコンのデータ等を読み出す（ステップＳ３０）。また、管理装置５の送受信部５１は、読み出した宛先リスト枠及びアイコン、ステップＳ２９で抽出した端末ＩＤ及び宛先名を含めた「宛先リスト情報（宛先リスト枠、アイコン、端末ＩＤ、宛先名）」を、電子黒板１ａに送信する（ステップＳ３１）。これにより、電子黒板１ａは、送受信部１１が宛先リスト情報を受信し、記憶・読出処理部１９が記憶部１００１に、受信した宛先リスト情報を記憶する（ステップＳ３２）。 
【０１０８】
このように、本実施形態では、各電子黒板１で宛先リスト情報を管理するのではなく、管理装置５が全ての端末の宛先リスト情報を一元管理している。よって、通信管理システム５００に新たな電子黒板１が登録された場合、既に含まれている電子黒板１に替えて新機種の端末装置が登録された場合、宛先リスト枠の見栄え等を変更する場合等でも、各電子黒板１側で宛先リスト情報の変更を行う手間を省くことができる。
【０１０９】
また、管理装置５の端末管理部５３は、ステップＳ２９で抽出した宛先候補の端末ＩＤを検索キーとして、図８に示すような端末管理テーブル８００を検索し、宛先候補の端末ＩＤ毎に、対応する稼動状態を読み出す。これにより、端末管理部５３は、宛先候補の端末ＩＤに対応する各電子黒板１の稼動状態を取得する（ステップＳ３３）。
【０１１０】
次に、管理装置５の送受信部５１は、ステップＳ３３で検索キーとして使用された端末ＩＤと、対応する各宛先端末の稼動状態とが含まれた「端末の状態情報」を、通信ネットワーク５０１を介して、電子黒板１ａに送信する（ステップＳ３４）。
【０１１１】
次に、電子黒板１ａの記憶・読出処理部１９は、順次、管理装置５から受信した端末の状態情報を記憶部１００１に記憶する（ステップＳ３５）。よって、電子黒板１ａは、上記各電子黒板１状態情報を受信することで、電子黒板１ａと通信することができる宛先候補である電子黒板１ｂ、１ｃ等の現時点における稼動状態を取得することができる。
【０１１２】
次に、電子黒板１ａの表示制御部１４は、記憶部１００１に記憶されている宛先リスト情報、及び端末の状態情報に基づいて、宛先候補としての端末の状態を反映させた宛先リストを作成する。また、表示制御部１４は、作成した宛先リストを用いて、例えば、図１４に示すような宛先リスト画面１４００を、電子黒板１ａのディスプレイ１６０に表示させる（ステップＳ３６）。この宛先リスト画面１４００には、宛先候補毎に、稼動状態を示すアイコン、端末ＩＤ、及び宛先名が表示されている。図１４の例では、各端末の稼動状態を示したアイコンは、端末ＩＤ「０１ｂａ」の電子黒板（端末装置）１が「オンライン（通信可能）」であり、端末ＩＤ「０１ｃａ」の電子黒板１が「オフライン」であることを示している。
【０１１３】
一方、管理装置５の端末管理部５３は、電子黒板１ａの端末ＩＤ「０１ａａ」に基づいて、図９に示すような宛先リスト管理テーブル９００を検索することにより、電子黒板１ａを宛先候補として登録している他の端末の端末ＩＤを抽出する（ステップＳ３７）。図９に示されている宛先リスト管理テーブル９００では、読み出される他の端末の端末ＩＤは、「０１ｂａ」、「０１ｃａ」等が含まれる。
【０１１４】
次に、管理装置５の端末管理部５３は、電子黒板１ａの端末ＩＤ「０１ａａ」に基づいて、図８に示すような端末管理テーブル８００を検索し、電子黒板１ａの稼動状態を取得する（ステップＳ３８）。
【０１１５】
そして、送受信部５１は、ステップＳ３７で抽出した端末ＩＤのうち、端末管理テーブル８００で稼動状態が「オンライン」となっている端末ＩＤの電子黒板１に、電子黒板１ａの端末ＩＤと稼動状態とを含む「端末の状態情報」を送信する（ステップＳ３９）。なお、送受信部５１は、各電子黒板１に端末の状態情報を送信する際に、各端末ＩＤに基づいて、端末管理テーブル８００で管理されている各電子黒板１のＩＰアドレスを参照する。これにより、電子黒板１ａを宛先候補として通信することができる各電子黒板１に、電子黒板１ａの端末ＩＤ「０１ａａ」、及び稼動状態「オンライン」を伝えることができる。これにより、宛先候補となる各電子黒板１においても、電子黒板１ａの状態を表示させることができる（ステップＳ４０）。
【０１１６】
＜セッションの開始処理＞
図１５は、一実施形態に係るセッションの開始処理の例を示すシーケンス図である。この処理は、例えば、電子黒板１ａが電子黒板１ｂに対して、セッションの開始を要求したときに通信システム１００で実行されるセッションの開始処理の例を示している。
【０１１７】
ステップＳ１５０１において、開始端末である電子黒板１ａが、利用者Ａによる宛先選択を受け付けると、ステップＳ１５０２以降の処理が実行される。なお、利用者Ａは、例えば、図１４に示すような宛先リスト画面１４００から、端末ＩＤ「０１ｂａ」のボタンを押下することにより、電子黒板１ｂを宛先端末として選択することができる。
【０１１８】
ステップＳ１５０２において、電子黒板１ａが、利用者Ａによる宛先選択を受け付けると、電子黒板１ａの送受信部１１は、セッションの開始を要求する開始要求情報を管理装置５に送信する。この開始要求情報には、例えば、開始端末である電子黒板１ａの端末ＩＤ「０１ａａ」、宛先端末である電子黒板１ｂの端末ＩＤ等「０１ｂａ」、及び開始端末である電子黒板１ａのＩＰアドレス等が含まれる。これにより、管理装置５の送受信部５１は、開始要求情報を受信するとともに、送信元である開始端末（電子黒板１ａ）のＩＰアドレスを受信する。
【０１１９】
ステップＳ１５０３において、管理装置５の端末管理部５３は、開始要求情報に含まれる開始端末の端末ＩＤと宛先端末の端末ＩＤとに基づいて、端末管理ＤＢ５００２を更新する。例えば、端末管理部５３は、開始要求情報に含まれる開始端末の端末ＩＤ「０１ａａ」、宛先端末の端末ＩＤ「０１ｂａ」に基づき、端末管理テーブル８００において、端末ＩＤ「０１ａａ」、「０１ｂａ」に対応する「稼動状態」を「オンライン（通信中）」に更新する。なお、この状態では、開始端末である電子黒板１ａ、及び宛先端末である電子黒板１ｂは、セッションに参加していないが、通信中状態として管理する。
【０１２０】
ステップＳ１５０４において、管理装置５のセッション管理部５４は、電子黒板１ａと電子黒板１ｂとの間で開催されるセッションを識別するためのセッションＩＤを生成する。ここでは、セッション管理部５４が、セッションＩＤ「ｓｅ０１」を生成するものとする。
【０１２１】
ステップＳ１５０５において、セッション管理部５４は、図１０に示すようなセッション管理テーブル１０００に、生成したセッションＩＤ、開始端末の端末ＩＤ「０１ａａ」、宛先端末の端末ＩＤ「０１ｂａ」等を、対応付けて記憶して管理する。
【０１２２】
ステップＳ１５０６において、管理装置５の中継装置管理部５５は、開始端末（電子黒板１ａ）と宛先端末（電子黒板１ｂ）との間のセッションを中継する中継装置３を選択する。
【０１２３】
ステップＳ１５０７ａ、Ｓ１５０７ｂにおいて、管理装置５のセッション管理部５４は、送受信部５１を介して、開始端末（電子黒板１ａ）、及び宛先端末（電子黒板１ｂ）に、中継装置選択情報を送信する。この中継装置選択情報には、例えば、ステップＳ１５０６で選択された中継装置３のＩＰアドレス、ステップＳ１５０４で生成されたセッションＩＤ、及び管理装置５のＩＰアドレス等が含まれる。
【０１２４】
ステップＳ１５０８ａ、Ｓ１５０８ｂにおいて、開始端末（電子黒板１ａ）、及び宛先端末（電子黒板１ｂ）の送受信部１１は、中継装置選択情報を受信すると、中継装置選択情報を受信したことを示す受信完了情報を、管理装置５に送信する。この受信完了情報には、例えば、中継装置選択情報に含まれていたセッションＩＤ「ｓｅ０１」等が含まれる。
【０１２５】
ステップＳ１５０９ａ、Ｓ１５０９ｂにおいて、開始端末（電子黒板１ａ）、及び宛先端末（電子黒板１ｂ）の送受信部１１は、中継装置選択情報に含まれている、中継装置３の装置ＩＤ、及びセッションＩＤを用いて、中継装置３とセッションを確立する。これにより、電子黒板１ａ、電子黒板１ｂは、同じセッションＩＤ「ｓｅ０１」のセッションに参加し、会議映像等の映像データ、音データ等を、中継装置３を介して相互に送受信することができるようになる。
【０１２６】
上記の処理により、電子黒板１ａの利用者Ａと、電子黒板１ｂの利用者Ｂとの間で、会議映像等を送受信するビデオ会議を行うことができる。
【０１２７】
＜ページデータの共有処理＞
通信システム１００では、ビデオ会議に参加している電子黒板１ａの利用者Ａ、及び電子黒板１ｂの利用者Ｂは、各電子黒板１に電子ペン１４０等で描画したストローク画像を共有画像として、他の電子黒板１に表示させることができる。
【０１２８】
また、例えば、電子黒板１ａの利用者Ａは、電子黒板１ａに接続されたＰＣ１５０のディスプレイに表示している表示画面等をキャプチャしたキャプチャ画像等の資料画像を、例えば、ストローク画像と共に、共有画像として電子黒板１ｂに表示させることができる。
【０１２９】
本実施形態では、共有画像を表示するためのデータ（例えば、ストローク画像を再生するためのストロークデータ、資料画像を表示するための画像データ等）をページデータと呼ぶ。また、ここでは、同じセッションに参加している電子黒板１ａと電子黒板１ｂとの間で、ページデータを共有する処理の例について説明する。
【０１３０】
図１６は、一実施形態に係るページデータの共有処理の例を示すシーケンス図である。なお、図１６に示す処理の開始時点において、電子黒板１ａと電子黒板１ｂは、例えば、図１５で説明したセッションの開始処理により、同じセッションに参加しているものとする。
【０１３１】
ステップＳ１６０１において、電子黒板１ａが、資料画像の画像データ、又はユーザＡが電子黒板１ａに描画したストローク画像のストロークデータを受け付けると、ステップＳ１６０２以降の処理が実行される。
【０１３２】
ステップＳ１６０２において、電子黒板１ａのページ情報送信部１６は、管理装置５に対して、ページデータの記憶先を示すＵＲＬ情報であるページデータＵＲＬの取得を要求する。
【０１３３】
なお、ＵＲＬ情報は、ページデータの記憶先、ページデータの取得先等を示すアドレス情報の一例である。ページデータの記憶先、ページデータの取得先等を示すアドレス情報は、例えば、ＵＲＩ（Uniform Resource Identifier）等の他のアドレス情報であっても良い。
【０１３４】
ステップＳ１６０３において、管理装置５のページ情報管理部５８は、ページデータの記憶先を示すページデータＵＲＬを生成する。また、ページ情報管理部５８は、生成したページデータＵＲＬを、要求元の電子黒板１ａが参加しているセッションのセッションＩＤ「ｓｅ０１」と対応付けて、記憶部５０００等に記憶する。
【０１３５】
ステップＳ１６０４において、管理装置５のページ情報管理部５８は、生成したページデータＵＲＬを、要求元の電子黒板１ａに送信する。
【０１３６】
ステップＳ１６０５において、電子黒板１ａのページ情報送信部１６は、ページデータＵＲＬで示されるページデータ記憶装置７におけるＵＲＬに対して、ページデータを送信（アップロード）する。
【０１３７】
ステップＳ１６０６において、ページデータ記憶装置７の記憶・読出処理部７２は、電子黒板１ａから送信されたページデータを、記憶部７０００におけるＵＲＬに記憶する。
【０１３８】
ここで、ページデータには、例えば、図１７に示されるようなストロークデータ、画像データ等が含まれる。
【０１３９】
図１７は、一実施形態に係るストロークデータ、及び画像データの一例のイメージを示す図である。図１７（ａ）は、ストロークデータの一例のイメージを示している。ストローク画像は、例えば、図１７（ａ）の各行に示されるような、１つ以上のストロークデータによって表される。各ストロークデータには、例えば、ストロークデータＩＤ、開始時刻、終了時刻、色、幅、座標配列ＩＤ等の情報が含まれている。
【０１４０】
ストロークデータＩＤは、ストロークデータを識別するための識別情報である。開始時刻、終了時刻は、それぞれ、１つのストロークを書き始めた時刻、書き終えた時刻を示す情報である。色、幅は、それぞれ、ストロークの色、ストロークの幅を示す情報である。座標配列データＩＤは、例えば、図１７（ｂ）に示すような、ストロークの通過点の配列を示す座標配列データを識別するための識別情報である。
【０１４１】
図１７（ｂ）は、座標配列データの一例のイメージを示している。座標配列データは、ディスプレイ１６０上の点（Ｘ座標値、Ｙ座標値）、及びこの点を通過したときのストロークの開始時刻からの差分の時刻（ｍｓ）、及び、この点における電子ペン１４０の筆圧の各情報を示している。
【０１４２】
例えば、図１７（ａ）において、ストロークＩＤ「ｓ００１」のストロークデータには、配列データＩＤ「ｃ００１」が含まれる。これは、ストロークＩＤ「ｓ００１」のストロークデータが、図１７（ｂ）の座標配列データにおける「ｃ００１」のタブに含まれる複数の点によって表されることを示している。例えば、ユーザが電子ペン１４０によってアルファベット「Ｓ」を描く場合、一筆書きとなるが、「Ｓ」を描き終えるまでに、複数の通過点を通過するため、座標配列データを用いて、これら複数の通過点の情報を示している。
【０１４３】
図１７（ｃ）は、画像データの一例のイメージを示している。画像データには、例えば、図１７（ｃ）に示すように、メディアデータＩＤ、データ種類、記録時刻、Ｘ座標値、Ｙ座標値、幅、高さ、データ等の情報が含まれる。
【０１４４】
メディアデータＩＤは、画像データを識別する識別情報である。データ種類は、画像データの種類を示す情報である。記録時刻は、画像データが記憶された時刻を示す情報である。Ｘ座標値、Ｙ座標値は、画像データによって、ディスプレイ１６０上に表示される画像の位置（座標）を示す情報であり、幅、高さは、画像データによって表示される画像のサイズを示す情報である。データは、キャプチャ画像等を表示するための画像データである。
【０１４５】
ここで、図１６に戻り、シーケンス図の説明を続ける。
【０１４６】
ステップＳ１６０７において、電子黒板１ａのページ情報送信部１６は、ページデータ記憶装置７にアップロードしたページデータを取得するためのページデータＵＲＬを、例えば、セッションｓｅｉで管理装置５に送信する。
【０１４７】
ステップＳ１６０８において、管理装置５のページ情報管理部５８は、ステップＳ１６０７で受け付けたページデータＵＲＬを、電子黒板１ａと同じセッションに参加している電子黒板１ｂに、セッションｓｅｉで送信する。
【０１４８】
ステップＳ１６０９、Ｓ１６１０において、電子黒板１ｂのページ情報取得部１７は、送受信部１１が管理装置５から受信したページデータＵＲＬを用いて、ページデータ記憶装置７からページデータを取得する。
【０１４９】
ステップＳ１６０８において、電子黒板１ｂの画像処理部１５は、ページ情報取得部１７が取得したページデータに含まれるストロークデータを用いて、ストローク画像を作成する。また、ページ情報取得部１７が取得したページデータに、キャプチャ画像等の画像データが含まれている場合、画像処理部１５は、ストローク画像と、キャプチャ画像とを含む共有画像を作成する。これにより、例えば、電子黒板１ｂが表示している共有画像が更新（又は作成）される。
【０１５０】
上記の処理により、通信システム１００は、例えば、電子黒板１ａが受け付けたストロークデータ、画像データ等を、同じセッションに参加している他の電子黒板１ｂに、共有画像として表示させることができる。また、同様の処理により、通信システム１００は、電子黒板１ｂが受け付けたストロークデータ、画像データ等を、同じセッションに参加している他の電子黒板１ａに、共有画像として表示させることができる。
【０１５１】
以上、電子黒板１ａと電子黒板１ｂとの間で、ストローク画像を含む共有画像を共有するセッションを行う場合の処理について説明した。続いて、電子黒板１ａと電子黒板１ｂとの間で行われているセッションに、電子黒板１ｃが途中から参加する場合の処理について説明する。
【０１５２】
［第１の実施形態］
ストローク画像を含む共有画像を共有するセッションでは、例えば、図１６に示すページデータの共有処理により、ページデータ記憶装置７に、ストローク画像を再生（再現）するためのストロークデータを含む複数のページデータが蓄積されている。
【０１５３】
これにより、電子黒板１ａと電子黒板１ｂとの間で開催されているセッションに、電子黒板１ｃが途中から参加する場合、電子黒板１ｃは、ページデータ記憶装置７に記憶されている複数のページデータを取得して、ストローク画像を再生することができる。
【０１５４】
しかし、この方法では、ページデータ記憶装置７に記憶されたページデータの量が多い場合、電子黒板１ｃがセッションに参加してから、共有画像を表示するまでに時間を要してしまうという問題がある。そのため、例えば、電子黒板１ｃの利用者Ｃが、セッションに参加した後、共有画像が正しく表示するまでの間、議論に加わることができない場合がある。
【０１５５】
そこで、第１の実施形態では、電子黒板１ａと電子黒板１ｂとの間で開催されているセッションに、途中から参加する電子黒板１ｃが、セッションに参加してから、ストローク画像を含む共有画像を表示するまでの時間を短縮する処理の例について説明する。
【０１５６】
＜処理の流れ＞
（準備段階の処理）
図１８は、第１の実施形態に係る準備段階の処理の例を示すシーケンス図である。この処理は、第１の実施形態に係る通信システム１００において、電子黒板１がセッション（ビデオ会議）に参加する前に実行される準備段階の処理の例を示している。
【０１５７】
ステップＳ１８０１において、電子黒板１ａ、及び電子黒板１ｂは、例えば、図１５に示す処理により、セッションＩＤ「ｓｅ０１」のセッションに参加しており、図１６に示す処理により、ページデータを共有しているものとする。また、これにより、ページデータ記憶装置７には、ストローク画像を再生するためのストロークデータを含む複数のページデータが蓄積されているものとする。
【０１５８】
ステップＳ１８０２において、例えば、電子黒板１ｃの電源スイッチ１１７がオンされると、受付部１２が電源オンを受け付ける。
【０１５９】
ステップＳ１８０３において、電子黒板１ｃの送受信部１１は、管理装置５に、ログインを要求するログイン要求情報を送信する。
【０１６０】
これにより、ステップＳ１８０４において、例えば、図１３のステップＳ２４〜Ｓ４０に示すような準備段階の処理が、電子黒板１ｃに対して実行される。さらに、第１の実施形態に係る通信システム１００では、ステップＳ１８０５〜Ｓ１８１０に示すような処理が実行される。
【０１６１】
ステップＳ１８０５、Ｓ１８０６において、管理装置５の情報取得部５６は、ステップＳ１８０４で通信システム１００にログインした電子黒板１ｃの利用者Ｃの会議スケジュール情報を、例えば、スケジュール管理装置５０２から取得する。
【０１６２】
例えば、情報取得部５６は、図１２に示すようなユーザ情報管理テーブル１２００を用いて、電子黒板１ｃの端末ＩＤ「０１ｃａ」に対応する利用者Ｃの情報（ユーザＩＤ、ユーザ名等）を取得する。また、情報取得部５６は、取得した利用者Ｃの情報を用いて、スケジュール管理装置５０２が管理している、利用者Ｃが参加する会議の開始予定時間を含む会議スケジュール情報を取得する。
【０１６３】
図１９は、第１の実施形態に係る会議スケジュール情報の一例のイメージを示す図である。図１９の例では、会議スケジュール情報１９００には、「会議名」、「利用者」、「開始予定日時」、「終了予定日時」等の情報が含まれている。「会議名」の情報は、会議を特定するための情報の一例であり、会議ＩＤ等であっても良い。「参加者」の情報は、会議に参加する予定の利用者（参加者）を特定するための情報であり、ユーザＩＤ等であっても良い。「開始予定日時」の情報は、会議が開始される予定の日時を示す情報である。「終了予定日時」の情報は、会議が終了する予定日時を示す情報の一例であり、例えば、会議の所要時間等の情報であっても良い。
【０１６４】
図１９の例では、電子黒板１ｃの利用者Ｃは、会議Ａの参加者に含まれている。この場合、情報取得部５６は、通信システム１００にログインした電子黒板１ｃの利用者Ｃが参加する予定の会議Ａの情報を、例えば、スケジュール管理装置５０２から取得する。なお、図１９に示すような会議スケジュール情報１９００は、通信管理システム５００内で管理しているものであっても良い。
【０１６５】
ここで、図１８に戻り、シーケンス図の説明を続ける。
【０１６６】
ステップＳ１８０７において、管理装置５の情報提供部５７は、情報取得部５６が取得した会議スケジュール情報、ユーザ情報管理テーブル１２００、及びセッション管理テーブル１０００等を参照して、電子黒板１ｃが参加予定のセッションを特定する。
【０１６７】
例えば、情報提供部５７は、取得した会議スケジュール情報から、利用者Ｃが、利用者Ａ、利用者Ｂが参加し、２０１５年４月１０日１３：４０から開催予定の会議Ａに参加する予定であることを特定する。
【０１６８】
また、情報提供部５７は、現在の時刻が、会議Ａの開催予定時間内である場合、図１２に示すようなユーザ情報管理テーブル１２００から、利用者Ａに対応する端末ＩＤ「０１ａａ」、及び利用者Ｂに対応する端末ＩＤ「０１ｂａ」を取得する。
【０１６９】
さらに、情報提供部５７は、図１０に示すようなセッション管理テーブル１０００から、端末ＩＤ「０１ａａ」、又は端末ＩＤ「０１ｂａ」が参加しているセッションＩＤ「ｓｅ０１」のセッションを、電子黒板１ｃが参加予定のセッションとして特定する。
【０１７０】
ここで、電子黒板１ｃが参加予定のセッションが特定できた場合、ステップＳ１８０８〜Ｓ１８１０の処理が実行される。
【０１７１】
ステップＳ１８０８において、管理装置５の情報提供部５７は、ステップＳ１８０７で特定したセッションのセッションＩＤ「ｓｅ０１」と対応付けて、ページ情報管理部５８が管理している１つ以上のページデータＵＲＬを、電子黒板１ｃに送信（提供）する。なお、１つ以上のページデータＵＲＬは、セッションＩＤ「ｓｅ０１」のセッションで共有している共有画像を表示するための情報の一例である。
【０１７２】
ステップＳ１８０９、Ｓ１８１０において、電子黒板１ｃのページ情報取得部１７は、管理装置５から提供された１つ以上のページデータＵＲＬを用いて、ページデータ記憶装置７からページデータを取得する。なお、ページデータＵＲＬが複数ある場合、ページ情報取得部１７は、ページデータＵＲＬの数だけ、ページデータ記憶装置７からページデータを取得する。また、電子黒板１ｃの画像処理部１５は、ページ情報取得部１７が取得したページデータに含まれるストロークデータを用いて、ストローク画像を再生（作成）する。
【０１７３】
ステップＳ１８１１において、開催中のセッションに途中から参加する参加端末である電子黒板１ｃが、利用者Ｃによるセッションへの参加操作を受け付けると、ステップＳ１８１２の処理が実行される。例えば、利用者Ｃは、図１４に示すような宛先リスト画面１４００において、状態が「オンライン（通信中）」のアイコンとなっている宛先を選択することにより、セッションへの参加操作を行うことができる。
【０１７４】
ステップＳ１８１２において、電子黒板１ｃの送受信部１１は、セッションへの参加を要求する参加要求情報を管理装置５に送信することにより、電子黒板１ｃがセッションに参加するための呼制御を開始する。
【０１７５】
このように、本実施形態によれば、開催中のセッションに途中から参加する参加端末（電子黒板１ｃ）は、セッションに参加するための呼制御を開始する前に、セッションで共有されている共有画像を表示するためのページデータを取得することができる。これにより、参加端末（電子黒板１ｃ）は、セッションに参加したときに、速やかに共有画像を表示することができる。
【０１７６】
従って、本実施形態によれば、複数の端末装置（電子黒板１）間でストローク画像を含む共有画像を共有するセッションに、途中から参加する端末装置が、セッションに参加してから共有画像を表示するまでの時間を短縮することができる。
【０１７７】
（セッションへの参加処理）
図２０は、第１の実施形態に係るセッションへの参加処理の例を示すシーケンス図である。この処理は、電子黒板１ａと電子黒板１ｂとの間で開催されているセッションに、参加端末の一例である電子黒板１ｃが、途中から参加する参加処理の例を示している。
【０１７８】
ステップＳ２００１、Ｓ２００２において、電子黒板１ａ、及び電子黒板１ｂは、中継装置３とセッションを確立し、例えば、セッションＩＤ「ｓｅ０１」のセッションに参加しているものとする。
【０１７９】
ステップＳ２００３、Ｓ２００４において、電子黒板１ｃは、利用者Ｃによるセッションへの参加操作を受け付けると、セッションへの参加を要求する参加要求情報を管理装置５に送信する。この参加要求情報には、例えば、参加端末である電子黒板１ｃの端末ＩＤ（参加端末ＩＤ）、セッションへの参加操作で受け付けたセッションに参加している電子黒板１の端末ＩＤ（開始端末ＩＤ、宛先端末ＩＤ等）が含まれる。なお、この処理は、図１８のステップＳ１８１１、Ｓ１８１２の処理に対応している。
【０１８０】
ステップＳ２００５において、管理装置５の端末管理部５３は、参加要求情報に含まれる電子黒板１ｃの端末ＩＤ（参加端末ＩＤ）に基づいて、図８に示すような端末管理テーブル８００を更新する。例えば、端末管理部５３は、電子黒板１ｃの端末ＩＤ「０１ｃａ」に対応する「稼動状態」を「オンライン（通信中）」に更新する。
【０１８１】
なお、ステップＳ２００６以降の処理は、自動的に実行されるものであっても良いし、既にセッションに参加している電子黒板１ａ、１ｂに参加要求情報を送信して、ユーザＡ又はユーザＢによる応答操作に応じて実行されるものであっても良い。ここでは、ステップＳ２００６以降の処理が自動的に実行されるものとして、以下の説明を行う。
【０１８２】
ステップＳ２００６において、管理装置５のセッション管理部５４は、図１０に示すようなセッション管理テーブル１０００を更新する。例えば、セッション管理部５４は、セッション管理テーブル１０００において、開始端末ＩＤ「０１ａａ」を含むセッション（セッションＩＤ「ｓｅ０１」）の「参加端末の端末ＩＤ」のレコードに、参加端末である電子黒板１ｃの端末ＩＤ「０１ｃａ」を記憶する。
【０１８３】
ステップＳ２００７において、管理装置５のセッション管理部５４は、参加端末である電子黒板１ｃに、中継装置選択情報を送信する。この中継装置選択情報には、例えば、ステップＳ２００６で、電子黒板１ｃの端末ＩＤを記憶したセッションのセッションＩＤ「ｓｅ０１」、及び中継装置３のＩＰアドレス等が含まれる。
【０１８４】
ステップＳ２００８において、電子黒板１ｃは、中継装置選択情報を受信すると、中継装置選択情報を受信したことを示す受信完了情報を、管理装置５に送信する。この受信完了情報には、例えば、セッションＩＤ「ｓｅ０１」等が含まれる。
【０１８５】
ステップＳ２００９において、電子黒板１ｃの送受信部１１は、中継装置選択情報に含まれている、中継装置３のＩＰアドレス、及びセッションＩＤを用いて、中継装置３とセッションを確立する。これにより、電子黒板１ｃは、電子黒板１ａ、１ｂと同じ、セッションＩＤ「ｓｅ０１」のセッションに参加し、電子黒板１ａ、１ｂと映像データ、音データ等を、中継装置３を介して相互に送受信することができるようになる。
【０１８６】
（ページデータの共有処理）
図２１は、第１の実施形態に係るページデータの共有処理の例を示すシーケンス図である。この処理は、図２０のセッションへの参加処理によって、電子黒板１ｃが、電子黒板１ａと電子黒板１ｂとの間で開催されているセッションに参加したときに、通信システム１００で実行されるページデータの共有処理の例を示している。
【０１８７】
ステップＳ２１０１において、電子黒板１ｃは、図１７に示すセッションへの参加処理によって、電子黒板１ａと電子黒板１ｂとの間で開催されているセッションＩＤ「ｓｅ０１」のセッションに参加したものとする。
【０１８８】
ステップＳ２１０２において、電子黒板１ｃの画像処理部１５は、図１８に示す準備段階の処理で取得した１つ以上のページデータを用いて、電子黒板１ａと電子黒板１ｂとの間で共有されているキャプチャ画像、ストローク画像等の共有画像を作成する。なお、キャプチャ画像、ストローク画像等の共有画像を作成する処理は、ステップＳ２１０１の前に実行しても良い。
【０１８９】
また、電子黒板１ｃの表示制御部１４は、画像処理部１５が作成した共有画像を含むセッションの表示画面を、ディスプレイ１６０に表示させる。
【０１９０】
図２２は、第１の実施形態に係る表示画面の例を示す図である。この図は、例えば、図２１のステップＳ２１０１において、参加端末である電子黒板１ｃが表示する表示画面２２００の一例のイメージを示している。図２２の例では、表示画面２２００には、電子黒板１ａと電子黒板１ｂとの間で共有しているストローク画像２２０１、資料画像２２０２、拠点Ａの会議映像２２０３、拠点Ｂの会議映像２２０４、自拠点の会議映像２２０５等が表示されている。
【０１９１】
これらの表示要素のうち、ストローク画像２２０１は、準備段階の処理で取得した１つ以上のページデータに含まれるストロークデータ（図１７参照）を用いて、電子黒板１ｃの画像処理部１５によって作成される。資料画像２２０２は、準備段階の処理で取得した１つ以上のページデータに含まれる画像データ（図１７参照）を用いて、電子黒板１ｃの画像処理部１５によって作成される。
【０１９２】
また、拠点Ａの会議映像２２０３、及び拠点Ｂの会議映像２２０４は、電子黒板１ｃの送受信部１１が受信した映像データに基づいて、電子黒板１ｃの映像・音処理部１３等によって作成される。自拠点の会議映像２２０５は、電子黒板１ｃのカメラ１３４で撮影した映像データに基づいて、電子黒板１ｃの映像・音処理部１３等によって作成される。なお、表示画面２２００には、例えば、資料画像の共有操作を受け付ける「共有」ボタン２２０６等の各種の操作ボタンが、さらに表示されていても良い。
【０１９３】
ここで、図２１に戻り、シーケンス図の説明を続ける。
【０１９４】
ステップＳ２１０３において、例えば、電子黒板１ｂが、資料画像の画像データ、又はユーザＢが電子黒板１ｂに描画したストローク画像のストロークデータを受け付けると、ステップＳ２１０４以降の処理が実行される。
【０１９５】
ステップＳ２１０４において、電子黒板１ｂのページ情報送信部１６は、管理装置５に対して、ページデータの記憶先を示すＵＲＬ情報であるページデータＵＲＬの取得を要求する。
【０１９６】
ステップＳ２１０５において、管理装置５のページ情報管理部５８は、ページデータの記憶先を示すページデータＵＲＬを生成する。また、ページ情報管理部５８は、生成したページデータＵＲＬを、要求元の電子黒板１ｂが参加しているセッションのセッションＩＤ「ｓｅ０１」と対応付けて、記憶部５０００等に記憶する。
【０１９７】
ステップＳ２１０６において、管理装置５のページ情報管理部５８は、生成したページデータＵＲＬを、要求元の電子黒板１ｂに送信する。
【０１９８】
ステップＳ２１０７において、電子黒板１ｂのページ情報送信部１６は、ページデータＵＲＬで示されるページデータ記憶装置７におけるＵＲＬに対して、ページデータをアップロードする。
【０１９９】
ステップＳ２１０８において、ページデータ記憶装置７の記憶・読出処理部７２は、電子黒板１ｂから送信されたページデータを、記憶部７０００におけるＵＲＬに記憶する。
【０２００】
ステップＳ２１０９において、電子黒板１ｂのページ情報送信部１６は、ステップＳ２１０７で、ページデータ記憶装置７にアップロードしたページデータを取得するためのページデータＵＲＬを、例えば、セッションｓｅｉで管理装置５に送信する。
【０２０１】
ステップＳ２１１０、Ｓ２１１１において、管理装置５のページ情報管理部５８は、ステップＳ２１０９で受け付けたページデータＵＲＬを、電子黒板１ｂと同じセッションに参加している電子黒板１ａ、１ｃに、例えば、セッションｓｅｉで送信する。
【０２０２】
ステップＳ２１１２、Ｓ２１１３において、電子黒板１ｃのページ情報取得部１７は、管理装置５から受信したページデータＵＲＬを用いて、ステップＳ２１０７でページデータ記憶装置７にアップロードされたページデータを取得する。
【０２０３】
ステップＳ２１１４において、電子黒板１ｃの画像処理部１５は、ページ情報取得部１７が取得したページデータに含まれる１つ以上のストロークデータを用いて、ストローク画像を作成する。また、ページ情報取得部１７が取得したページデータに、資料画像の画像データが含まれている場合、画像処理部１５は、資料画像を作成する。さらに、電子黒板１ｃの表示制御部１４は、画像処理部１５が作成したストローク画像、資料画像等を用いて、表示画面２２００に表示している共有画像（ストローク画像２２０１、資料画像２２０２等）を更新する。
【０２０４】
同様にして、ステップＳ２１１５、Ｓ２１１６において、電子黒板１ａのページ情報取得部１７は、管理装置５から受信したページデータＵＲＬを用いて、ステップＳ２１０７でページデータ記憶装置７にアップロードされたページデータを取得する。
【０２０５】
ステップＳ２１１７において、電子黒板１ａの画像処理部１５は、ページ情報取得部１７が取得したページデータに含まれる１つ以上のストロークデータを用いて、ストローク画像を作成する。また、ページ情報取得部１７が取得したページデータに、資料画像の画像データが含まれている場合、画像処理部１５は、資料画像を作成する。さらに、電子黒板１ａの表示制御部１４は、画像処理部１５が作成したストローク画像、資料画像等を用いて、表示画面２２００に表示した共有画像（ストローク画像２２０１、資料画像２２０２）を更新する。
【０２０６】
上記の処理により、通信システム１００は、例えば、電子黒板１ｂが受け付けたストロークデータ、画像データ等を、同じセッションに参加している他の電子黒板１ａ、１ｃに、共有画像として表示させることができる。また、同様の処理により、通信システム１００は、電子黒板１ａが受け付けたストロークデータ、画像データ等を、同じセッションに参加している他の電子黒板１ｂ、１ｃに、共有画像として表示させることができる。さらに、同様の処理により、通信システム１００は、電子黒板１ｃが受け付けたストロークデータ、画像データ等を、同じセッションに参加している他の電子黒板１ａ、１ｂに、共有画像として表示させることができる。
【０２０７】
また、上記の処理により、参加端末である電子黒板１ｃは、電子黒板１ａと電子黒板１ｂとの間で開催されているセッションに、途中から参加した場合、取得済のページデータを用いて、直ちに共有画像を表示することができる。
【０２０８】
以上、第１の実施形態によれば、複数の端末装置（電子黒板１）間でストローク画像を含む共有画像を共有するセッションに途中から参加する端末装置において、セッションに参加してから共有画像を表示するまでの時間を短縮することができる。
【０２０９】
［第２の実施形態］
第１の実施形態では、例えば、図１８に示すように、管理装置５は、参加端末である電子黒板１ｃが、管理装置５にログインしたときに、電子黒板１ｃが参加予定のセッションのページデータＵＲＬを、電子黒板１ｃに提供する場合の処理の例について説明した。
【０２１０】
第２の実施形態では、管理装置５が、既に管理装置５にログイン済の電子黒板１ｃに対して、電子黒板１ｃが参加予定のセッションのページデータＵＲＬを提供する場合の処理の例について説明する。
【０２１１】
（ページデータの提供処理）
図２３は、第２の実施形態に係るページデータの提供処理の例を示すシーケンス図である。この処理は、管理装置５が、管理装置５にログイン済の参加端末である電子黒板１ｃに対して、電子黒板１ｃが参加予定のセッションで共有されている共有画像を表示するための情報を提供する処理の例を示している。なお、図２３のステップＳ１８０９以降の処理は、図１８で説明した第１の実施形態に係るページデータの共有処理と同様なので、ここでは、第１の実施形態との相違点を中心に説明を行う。
【０２１２】
ステップＳ２３０１において、参加端末である電子黒板１ｃは、例えば、図１３に示すような準備段階の処理により、管理装置５にログイン済であるものとする。なお、管理装置５にログイン済の電子黒板１ｃは、通信管理システム５００にログインした端末装置の一例である。
【０２１３】
ステップＳ２３０２において、開始端末である電子黒板１ａ、及び宛先端末である電子黒板１ｂは、例えば、図１５に示すようなセッションの開始処理により同じセッションに参加しており、図１６に示すようなページデータの共有処理により、会議（ビデオ会議等）を開催しているものとする。
【０２１４】
ステップＳ２３０３、Ｓ２４０４において、管理装置５の情報取得部５６は、電子黒板１ａと電子黒板１ｂとの間で開催中の会議のスケジュール情報を取得する。
【０２１５】
例えば、情報取得部５６は、図１０に示すようなセッション管理テーブル１０００を用いて、開催中の会議に参加している電子黒板１の端末ＩＤを取得する。例えば、情報取得部５６は、図１０に示すようなセッション管理テーブル１０００から、セッションＩＤ「ｓｅ０１」のセッションに参加している開始端末の端末ＩＤ「０１ａａ」、及び宛先端末の端末ＩＤ「０１ｂａ」を取得する。
【０２１６】
また、情報取得部５６は、例えば、図１２に示すようなユーザ情報管理テーブル１２００を用いて、端末ＩＤ「０１ａａ」、「０１ｂａ」に対応するユーザ情報（ユーザＩＤ、ユーザ名等）を取得する。
【０２１７】
さらに、情報取得部５６は、特定したユーザ情報（ユーザＩＤ、ユーザ名等）を含むスケジュール情報の取得要求を、スケジュール管理装置５０２に送信することにより、例えば、図１９に示す会議名「会議Ａ」のスケジュール情報を取得する。
【０２１８】
この処理により、開催中の会議のスケジュール情報が取得できた場合、ステップＳ２３０５以降の処理が実行される。
【０２１９】
ステップＳ２３０５において、管理装置５の情報提供部５７は、会議に参加予定の参加端末のうち、管理装置５にログイン済の参加端末を特定する。
【０２２０】
例えば、情報提供部５７は、図１９に示す会議名「会議Ａ」のスケジュール情報と、図１２に示すようなユーザ情報管理テーブル１２００とを用いて、会議に参加予定の電子黒板１の端末ＩＤ「０１ａａ」、「０１ｂａ」、「０１ｃａ」を取得する。
【０２２１】
また、情報提供部５７は、図１０に示すようなセッション管理テーブル１０００を用いて、会議に参加予定の電子黒板１の端末ＩＤ「０１ａａ」、「０１ｂａ」、「０１ｃａ」を含むセッション（セッションＩＤ「ｓｅ０１」のセッション）を特定する。さらに、情報提供部５７は、会議に参加予定の電子黒板１の端末ＩＤ「０１ａａ」、「０１ｂａ」、「０１ｃａ」のうち、未だセッションに参加していない参加端末の端末ＩＤ「０１ｃａ」を特定する。
【０２２２】
さらにまた、情報提供部５７は、図８に示すような端末管理テーブル８００を用いて、参加端末である端末ＩＤ「０１ｃａ」の電子黒板１ｃが、管理装置５にログイン済であるか否かを判断する。図８の例では、管理装置５にログイン済の電子黒板１は、稼動状態が「オンライン」で表される。
【０２２３】
上記の処理により、開催中のセッション（会議）に途中から参加予定の参加端末のうち、管理装置５にログイン済の参加端末がある場合、ステップＳ２３０６以降の処理が実行される。ここでは、開催中のセッション（セッションＩＤ「ｓｅ０１」）に参加予定のログイン済の電子黒板１ｃがあるものとして、以下の説明を行う。
【０２２４】
ステップＳ２３０６において、管理装置５の情報提供部５７は、ステップＳ２３０５で特定した参加端末である電子黒板１ｃに、セッションＩＤ「ｓｅ０１」と対応付けて、ページ情報管理部５８が管理している１つ以上のページデータＵＲＬを提供する。
【０２２５】
ステップＳ１８０９以降の処理は、図１８で説明した第１の実施形態に係る処理と同様である。
【０２２６】
上記の処理により、管理装置５は、ログイン済の参加端末である電子黒板１ｃに対して、電子黒板１ｃが参加予定の会議（セッション）で共有されている共有画像を表示するためのページデータＵＲＬを提供することができる。
【０２２７】
これにより、第２の実施形態においても、複数の端末装置（電子黒板１）間でストローク画像を含む共有画像を共有するセッションに途中から参加する端末装置において、セッションに参加してから共有画像を表示するまでの時間を短縮することができる。
【０２２８】
以上、本発明の各実施形態によれば、複数の端末装置間でストローク画像を含む共有画像を共有するセッションに途中から参加する端末装置において、セッションに参加してから共有画像を表示するまでの時間を短縮することができる。
【０２２９】
＜補足＞
上記で説明した各実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital signal processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【０２３０】
また、上記で説明した各実施形態では、端末装置が電子黒板１であるものとして説明を行ったが、これに限るものではない。端末装置の他の例として、通信システム１００に対応するアプリケーションを実行するＰＣ、スマートフォン、スマートウォッチ、カーナビゲーション装置等の情報端末が含まれる。また、通信端末には、医療機器が含まれる。医療機器の場合には、資料画像は患者の画像等が含まれる。
【０２３１】
さらに、上記で説明した各実施形態では、通信システム１００によってビデオ会議をする場合について説明したが、これに限るものではなく、打ち合わせ、家族間や友人間等の一般的な会話、遠隔診断、又は、一方向での情報の提示に使用されても構わない。
【符号の説明】
【０２３２】
１          電子黒板（端末装置）
７          ページデータ記憶装置（ページデータ記憶部）
１６        ページ情報送信部
１７        ページ情報取得部
５６        情報取得部
５７        情報提供部
１００      通信システム
５００      通信管理システム（通信管理装置）
５０２      スケジュール管理装置（スケジュール管理システム）
【先行技術文献】
【特許文献】
【０２３３】
【特許文献１】特開２０１１−２５４４５３号公報
【特許文献２】特開２０１５−７０５４３号公報
【図１】
2020154437.tif 000003
【図２】
2020154437.tif 000004
【図３】
2020154437.tif 000005
【図４】
2020154437.tif 000006
【図５】
2020154437.tif 000007
【図６】
2020154437.tif 000008
【図７】
2020154437.tif 000009
【図８】
2020154437.tif 000010
【図９】
2020154437.tif 000011
【図１０】
2020154437.tif 000012
【図１１】
2020154437.tif 000013
【図１２】
2020154437.tif 000014
【図１３】
2020154437.tif 000015
【図１４】
2020154437.tif 000016
【図１５】
2020154437.tif 000017
【図１６】
2020154437.tif 000018
【図１７】
2020154437.tif 000019
【図１８】
2020154437.tif 000020
【図１９】
2020154437.tif 000021
【図２０】
2020154437.tif 000022
【図２１】
2020154437.tif 000023
【図２２】
2020154437.tif 000024
【図２３】
2020154437.tif 000025