(57)【要約】      （修正有）【課題】他の通信端末が、描画される画像の画面を表示する機能を有する通信端末が送信した画面を受信する際、描画操作用のアイコン等の、操作できないユーザインタフェースが含まれている場合でも、視認性低下を防ぐことができる通信端末、通信システム、送信方法及プログラムを提供する。【解決手段】電子黒板２ｃの表示順制御部２４は、描画される画像及び描画の操作に係るＵＩ画像が背景の画像に重畳された第１の重畳画像をディスプレイ３ｃの画面に表示させる。電子黒板２ｃの通信制御部８１は、重畳される画像からＵＩ画像が除かれた、描画される画像が背景の画像に重畳された第２の重畳画像を示す表示データを、画面の画像データとして伝送端末８へ送信する。【選択図】図６
2018060513.tif 000002
【特許請求の範囲】
【請求項１】
描画される画像、及び前記描画の操作に係るユーザインタフェースの画像が背景の画像に重畳された第１の重畳画像を表示装置の画面に表示させる表示制御手段と、
重畳される画像から前記ユーザインタフェースの画像が除かれた、前記描画される画像が前記背景の画像に重畳された第２の重畳画像の画像データを、前記画面の画像データとして他の通信端末へ送信する送信手段と、
を有する通信端末。
【請求項２】
レンダリングにより、前記背景の画像、及び前記描画される画像の合成画像を生成する生成手段を有し、
前記送信手段は、前記生成手段によって生成された前記合成画像を前記画像データとして前記他の通信端末へ送信する
請求項１に記載の通信端末。
【請求項３】
前記表示制御手段は、前記生成手段によって生成される前記合成画像に、前記背景の画像、前記描画される画像、及び前記ユーザインタフェースの画像が順に重畳された前記第１の重畳画像を前記表示装置の画面に表示させる請求項２に記載の通信端末。
【請求項４】
第１の背景の画像を管理する管理手段と、
第２の背景の画像を入力するための入力手段と、を有し、
前記生成手段は、前記入力手段において前記第２の背景の画像が入力されていない場合には、前記第１の背景の画像、及び前記描画される画像の合成画像を生成し、前記入力手段において前記第２の背景の画像が入力されている場合には、前記第２の背景の画像、及び前記描画される画像の合成画像を生成する請求項２又は３に記載の通信端末。
【請求項５】
前記他の通信端末との通信を管理する管理システムの利用が当該通信端末において設定されていない場合に、前記生成手段は、前記合成画像を生成しない請求項２乃至４のいずれか一項に記載の通信端末。
【請求項６】
請求項１乃至５のいずれか一項に記載の通信端末と、
前記他の通信端末と、
を有する通信システム。
【請求項７】
請求項５に記載の通信端末と、
前記他の通信端末と、
前記管理システムと、
を有する通信システム。
【請求項８】
通信端末に、
描画される画像、及び前記描画の操作に係るユーザインタフェースの画像が背景の画像に重畳された第１の重畳画像を表示装置の画面に表示させる表示制御処理と、
重畳される画像から前記ユーザインタフェースの画像が除かれた、前記描画される画像が前記背景の画像に重畳された第２の重畳画像の画像データを、前記画面の画像データとして他の通信端末へ送信する送信処理と、
を実行させる送信方法。
【請求項９】
通信端末に、
描画される画像、及び前記描画の操作に係るユーザインタフェースの画像が背景の画像に重畳された第１の重畳画像を表示装置の画面に表示させる表示制御処理と、
重畳される画像から前記ユーザインタフェースの画像が除かれた、前記描画される画像が前記背景の画像に重畳された第２の重畳画像の画像データを、前記画面の画像データとして他の通信端末へ送信する送信処理と、
を実行させるプログラム。
【請求項１０】
描画される画像、及び前記描画の操作に係るユーザインタフェースの画像が背景の画像に重畳された第１の重畳画像を表示装置の画面に表示させる表示制御手段を有する通信端末に、
重畳される画像から前記ユーザインタフェースの画像が除かれた、前記描画される画像が前記背景の画像に重畳された第２の重畳画像の画像データを、前記画面の画像データとして他の通信端末へ送信する送信処理
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信システム、送信方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットや専用線等の通信ネットワークを介して通信する通信システムが普及している。通信システムにおける通信端末として、例えば、描画された文字等のストロークデータを送信する電子黒板、或いは会議参加者等の映像データを送信するテレビ会議端末が知られている。また、一方の通信端末には、あるコンテンツから画面を作成するアプリケーションがインストールされており、他方の通信端末にはこのアプリケーションがインストールされていなくても、一方の通信端末が、画面をレンダリングして他方の通信端末へ送信することにより、通信端末間で画面を共有することもできる。
【０００３】
特許文献１には、ネットワークを介して他の装置と通信可能な情報処理装置であって、当該情報処理装置が有する表示装置に画像を表示する表示手段と、前記表示装置の画面に表示される画像である画像データを前記他の装置に送信する送信手段を有する情報処理装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、描画される画像の画面を表示する機能を有する通信端末が、他の通信端末へ画面を送信すると、送信先の他の通信端末では、描画操作用のアイコン等の操作できないユーザインタフェースが出力されることで、視認性が低下するという課題が生じる。
【課題を解決するための手段】
【０００５】
請求項１に係る発明の通信端末は、描画される画像、及び前記描画の操作に係るユーザインタフェースの画像が背景の画像に重畳された第１の重畳画像を表示装置の画面に表示させる表示制御手段と、重畳される画像から前記ユーザインタフェースの画像が除かれた、前記描画される画像が前記背景の画像に重畳された第２の重畳画像の画像データを、前記画面の画像データとして他の通信端末へ送信する送信手段と、を有する。
【発明の効果】
【０００６】
以上説明したように本発明によれば、描画される画像の画面を表示する機能を有する通信端末が、他の通信端末へ画面を送信するときに、送信先の他の通信端末で、操作できないユーザインタフェースが出力されて、視認性が低下することを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施形態に係る通信システムの全体構成図である。
【図２】図２は、一実施形態に係る電子黒板のハードウェア構成図である。
【図３】図３は、一実施形態に係る管理システムのハードウェア構成図である。
【図４】図４は、一実施形態に係る伝送端末のハードウェア構成図である。
【図５】図５は、一実施形態に係る電子黒板又は伝送端末のソフトウェア構成図である。
【図６】図６は、一実施形態に係る通信システムの機能ブロック図である。
【図７】図７は、一実施形態に係る描画制御部を示した機能ブロック図である。
【図８】図８は、電子黒板間の通信を確立する処理の一例を示すシーケンス図である。
【図９】図９は、電子黒板及び伝送端末間の通信を確立する処理の一例を示すシーケンス図である。
【図１０】図１０は、画像を生成する処理の一例を示すシーケンス図である。
【図１１】図１１は、重畳画像を示す概念図である。
【図１２】図１２は、電子黒板側の画面を伝送端末へ送信する処理の一例を示すシーケンス図である。
【図１３】図１３は、ディスプレイの表示例である。
【図１４】図１４は、ディスプレイの表示例である。
【図１５】図１５は、第４の実施形態における通信システムの全体構成図である。
【図１６】図１６は、一実施形態に係る通話端末のハードウェア構成図である。
【図１７】図１７は、第４の実施形態における電子黒板、データサーバ、及び通話端末の機能ブロック図である。
【図１８】図１８は、第４の実施形態において電子黒板が背景画像のデータをダウンロードする処理を示すシーケンス図である。
【図１９】図１９は、ディスプレイの表示例である。
【図２０】図２０は、第５の実施形態において電子黒板が背景画像のデータをダウンロードする処理を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面を用いて、本発明の第１の実施形態について説明する。
【０００９】
＜＜通信システムの全体構成＞＞
まず、図１を用いて、通信システム１について説明する。図１は、一実施形態に係る通信システムの全体構成図である。
【００１０】
通信システム１は、複数の電子黒板２ａ，２ｂ，２ｃ、伝送端末８、中継装置３０、及び管理システム５０を備える。
【００１１】
電子黒板２ａ，２ｂ，２ｃは、通信ネットワーク９ａを介して通信可能に接続されている。また、電子黒板２ａ，２ｂ，２ｃには、それぞれディスプレイ３ａ，３ｂ，３ｃが設けられている。
【００１２】
電子黒板２ａ，２ｂ，２ｃは、電子ペン４ａ，４ｂ，４ｃによって生じたイベント（ディスプレイ３ａ，３ｂ，３ｃへの電子ペン４ａ，４ｂ，４ｃのペン先、又は、ペン尻のタッチ）により描画された画像を、ディスプレイ３ａ，３ｂ，３ｃに表示させることができる。なお、電子黒板２ａ，２ｂ，２ｃは、電子ペン４ａ，４ｂ，４ｃだけでなく、ユーザの手Ｈａ，Ｈｂ，Ｈｃ等によって生じたイベント（拡大、縮小、ページめくり等のジェスチャ）に基づいて、ディスプレイ３ａ，３ｂ，３ｃ上に表示されている画像を変更させることもできる。以下、電子黒板２ａ，２ｂ，２ｃのうち任意の電子黒板を示す場合には、電子黒板２と表す。また、ディスプレイ３ａ，３ｂ，３ｃのうち任意のディスプレイを示す場合には、ディスプレイ３と表す。また、電子ペン４ａ，４ｂ，４ｃのうち任意の電子ペンを示す場合には電子ペン４と示す。また、ユーザの手Ｈａ，Ｈｂ，Ｈｃのうち任意の手を示す場合には手Ｈと示す。
【００１３】
また、電子黒板２ａ，２ｂ，２ｃには、ＵＳＢ(Universal Serial Bus)メモリ５ａ，５ｂ，５ｃが接続可能である。電子黒板２ａ，２ｂ，２ｃはＵＳＢメモリ５ａ，５ｂ，５ｃからＰＤＦ(Portable Document Format)等の電子ファイルを読み出したり、ＵＳＢメモリ５ａ，５ｂ，５ｃに電子ファイルを記録したりすることができる。また、電子黒板２ａには、DisplayPort、DVI(Digital Visual Interface)、HDMI（登録商標）(High-Definition Multimedia Interface)およびVGA(Video Graphics Array)等の規格による通信が可能なケーブルを介して、ノートＰＣ６ａ，６ｂ，６ｃが接続されている。なお、ＵＳＢメモリ５ａ，５ｂ，５ｃのうち任意のＵＳＢメモリを示す場合にはＵＳＢメモリ５と示す。ノートＰＣ６ａ，６ｂ，６ｃのうち任意のノートＰＣを示す場合にはノートＰＣ６と示す。
【００１４】
これにより、一の拠点で電子黒板２のディスプレイ３上に描画されたストロークのストロークデータは、通信ネットワーク９ａを介して他の拠点で電子黒板２へ送信されることで、他の拠点のディスプレイ３上にも表示される。逆に他の拠点で電子黒板２のディスプレイ３上に描画されたストロークのストロークデータは、通信ネットワーク９ａを介して一の拠点の電子黒板２へ送信されることで、一の拠点の電子黒板２のディスプレイ３上に表示される。このように、通信システム１では、遠隔地において同じ画像を共有する遠隔共有処理を行うことができるため、遠隔地での会議等に用いると、非常に便利である。
【００１５】
なお、上記の電子黒板２に加えて、電子黒板以外の他の通信端末が通信ネットワーク９ａに接続することで、電子黒板２との間でストロークデータを共有することもできる。他の通信端末としては、ストローク共有機能を有するＰＣ、テレビ会議端末、タブレット、スマートフォン、電子看板（デジタルサイネージ）、スポーツや天気予報等で利用されるテレストレータ、又は、遠隔画像（映像）診断装置等の画像処理装置、携帯情報端末、デジタルビデオカメラ、デジタルカメラ、ゲーム機等の画像フレームを供給可能な端末等のコンピュータが含まれる。
【００１６】
伝送端末８は、映像データ、及び音データを送信するテレビ会議用の通信端末の一例である。伝送端末８は、タブレット、スマートフォン、電子看板（デジタルサイネージ）、テレストレータ、画像処理装置、携帯情報端末、デジタルビデオカメラ、デジタルカメラ、及びゲーム機等の画像フレームを供給可能な通信端末に置き換え可能である。電子黒板２ａ，２ｂ，２ｃのうち電子黒板２ｃには、テレビ会議用のアプリケーションがインストールされており、ストロークデータだけでなく、映像データ、及び音データを送信する機能を有する。これにより、電子黒板２ｃ、及び伝送端末８は、通信ネットワーク９ｂを介して、テレビ会議用の映像データ及び音データの送受信することができる。
【００１７】
中継装置３０は、電子黒板２ｃ、及び伝送端末８の間で、一方の通信端末が送信する映像データ及び音データを他方に中継する。
【００１８】
管理システム５０は、電子黒板２ｃ、及び伝送端末８の通信状況等を一元的に管理する。
【００１９】
一実施形態によると、通信ネットワーク９ａはイントラネットであり、通信ネットワーク９ｂはインターネットである。ただし、通信ネットワーク９ａ，９ｂは、上記に限られず、インターネット、ＬＡＮ(Local Area Network)、イントラネット、又は携帯電話網等の任意の通信ネットワークの中から適宜、選択される。また、通信ネットワーク９ａ，９ｂは、共にインターネットである場合のように同じであっても良い。
【００２０】
＜電子黒板のハードウェア構成＞
図２を用いて、一実施形態に係る電子黒板のハードウェア構成を説明する。なお、図２は、一実施形態に係る電子黒板のハードウェア構成図である。
【００２１】
図２に示されているように、電子黒板２は、電子黒板２全体の動作を制御するＣＰＵ(Central Processing Unit)２０１、ＩＰＬ等のＣＰＵ２０１の駆動に用いられるプログラムを記憶したＲＯＭ２０２、ＣＰＵ２０１のワークエリアとして使用されるＲＡＭ２０３、電子黒板用のプログラム等の各種データを記憶するＳＳＤ２０４、通信ネットワーク９との通信を制御するネットワークＩ／Ｆ２０５、および、ＵＳＢメモリ５との通信を制御する外部記憶コントローラ２０６を備えている。さらに、電子黒板２は、ＣＰＵ２０１の制御に従って被写体を撮像するカメラ２０７と、このカメラ２０７の駆動を制御する撮像素子Ｉ／Ｆ２０８と、ノートＰＣ６のディスプレイに対して映像情報を静止画または動画として表示させるキャプチャデバイス２１１、グラフィクスを専門に扱うＧＰＵ(Graphics Processing Unit)２１２、および、ＧＰＵからの出力画像をディスプレイ３へ出力するために画面表示の制御および管理を行うディスプレイコントローラ２１３を備えている。さらに、電子黒板２は、接触センサ２１５の処理を制御するセンサコントローラ２１４、ディスプレイ３上に電子ペン４やユーザの手Ｈ等が接触したことを検知する接触センサ２１５を備えている。一実施形態における、接触センサ２１５は、赤外線遮断方式による座標の入力および座標の検出を行う。この座標の入力および座標を検出する方法は、ディスプレイ３の上側両端部に設置された２つ受発光装置が、ディスプレイ３に平行して複数の赤外線を放射し、ディスプレイ３の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ２１５は、物体によって遮断された２つの受発光装置が放射した赤外線のＩＤ(Identification)をセンサコントローラ２１４に出力し、センサコントローラ２１４が、物体の接触位置である座標位置を特定する。なお、以下に示す全ての各ＩＤは、識別情報の一例である。
【００２２】
また、接触センサ２１５としては、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２の抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、接触センサ２１５は、カメラを用いて、接触を判断し、座標位置を特定するものであっても良い。
【００２３】
また、電子黒板２は、電子ペンコントローラ２１６を備えている。この電子ペンコントローラ２１６は、電子ペン４と通信することで、ディスプレイ３へのペン先のタッチやペン尻のタッチの有無を判断する。なお、電子ペンコントローラ２１６が、電子ペン４のペン先およびペン尻だけでなく、電子ペン４のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
【００２４】
さらに、電子黒板２は、ＣＰＵ１０１の制御に従って、外部のマイク２２２、及び外部のスピーカ２２３との間で音信号を入出力する音入出力Ｉ／Ｆ２２４と、ユーザの操作を受け付ける操作ボタン２２５と、電子黒板２の電源のＯＮ／ＯＦＦを切り換えるための電源スイッチ２２６と、を備えている。なお、マイク２２２及びスピーカ２２３のいずれかが、電子黒板２に内蔵されていても良い。
【００２５】
さらに、電子黒板２は、上記各構成要素間を相互に電気的に接続するためのアドレスバスやデータバス等のバスライン２３０を備えている。
【００２６】
なお、電子黒板用のプログラムは、ＣＤ−ＲＯＭ等のコンピュータで読み取り可能な記録媒体や、ネットワーク上のサーバに記録して流通やダウンロードさせるようにしてもよい。
【００２７】
＜管理システムのハードウェア構成＞
図３を用いて、一実施形態に係る管理システムのハードウェア構成を説明する。なお、図３は、一実施形態に係る管理システムのハードウェア構成図である。
【００２８】
管理システム５０は、管理システム５０全体の動作を制御するＣＰＵ５０１と、伝送管理用プログラムを記憶したＲＯＭ５０２と、ＣＰＵ５０１のワークエリアとして使用されるＲＡＭ５０３と、各種データを記憶するＨＤ(Hard Disk)５０４と、ＣＰＵ５０１の制御に従ってＨＤ５０４に対する各種データの読み出しおよび書き込みを制御するＨＤＤ５０５と、フラッシュメモリ等の記録メディア５０６に対するデータの読み出しおよび書き込み（記憶）を制御するメディアＩ／Ｆ５０７とを備えている。さらに、管理システム５０は、カーソル、メニュー、ウィンドウ、文字、画像等の各種情報をディスプレイ５１６に表示させるためのディスプレイＩ／Ｆ５０８と、通信ネットワーク９を利用してデータ伝送をするためのネットワークＩ／Ｆ５０９と、文字、数値、各種指示等を入力するための複数のキーを備えたキーボード５１１と、各種指示の選択や実行、処理対象の選択、マウスカーソルなどのポインティングデバイスの移動等を行うマウス５１２とを備えている。さらに、管理システム５０は、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ(Compact Disc Read Only Memory)５１３に対するデータの読み出しおよび書き込みを制御するＣＤ−ＲＯＭドライブ５１４と、外部の装置との間で情報を送受信するための外部装置Ｉ／Ｆ５１５と、上記各構成要素間を相互に電気的に接続するためのアドレスバスやデータバス等のバスライン５１０とを備えている。
【００２９】
また、上記伝送管理用プログラムは、インストール可能な形式または実行可能な形式のファイルで、上記記録メディア５０６やＣＤ−ＲＯＭ５１３等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。上記伝送管理用プログラムはＨＤ５０４に記憶されていてもよい。
【００３０】
中継装置３０のハードウェア構成は、管理システム５０と同様であるので説明を省略する。
【００３１】
＜伝送端末のハードウェア構成＞
図４は、一実施形態に係るテレビ会議端末としての伝送端末８のハードウェア構成図である。伝送端末８は、ＣＰＵ８０１、ＲＯＭ８０２、ＲＡＭ８０３、フラッシュメモリ８０４、ＳＳＤ８０５、メディアＩ／Ｆ８０７、電源スイッチ８０９、バスライン８１０、ネットワークＩ／Ｆ８１１、カメラ８１２、撮像素子Ｉ／Ｆ８１３、マイク８１４、スピーカ８１５、音入出力Ｉ／Ｆ８１６、ディスプレイＩ／Ｆ８１７、外部機器接続Ｉ／Ｆ８１８、キーボード８２１、及びマウス８２２を備えている。これらのうち、ＣＰＵ８０１は、伝送端末８全体の動作を制御する。ＲＯＭ(Read Only Memory)８０２は、ＩＰＬ(Initial Program Loader)等のＣＰＵ８０１の駆動に用いられるプログラムを記憶する。ＲＡＭ(Random Access Memory)８０３は、ＣＰＵ８０１のワークエリアとして使用される。フラッシュメモリ８０４は、通信用プログラム、表示データ、及び音データ等の各種データを記憶する。ＳＳＤ（Solid State Drive）８０５は、ＣＰＵ８０１の制御にしたがってフラッシュメモリ８０４に対する各種データの読み出し又は書き込みを制御する。なお、ＳＳＤに代えてＨＤＤを用いてもよい。メディアＩ／Ｆ８０７は、フラッシュメモリ等の記録メディア８０６に対するデータの読み出し又は書き込み（記憶）を制御する。
【００３２】
また、ネットワークＩ／Ｆ(Interface)８１１は、通信ネットワーク９ｂを利用してデータ通信をするためのインターフェースである。カメラ８１２は、ＣＰＵ８０１の制御に従って被写体を撮像して表示データを得る内蔵型の撮像手段の一種である。撮像素子Ｉ／Ｆ８１３は、カメラ８１２の駆動を制御する回路である。マイク８１４は、音声を入力する内蔵型の集音手段の一種である。音入出力Ｉ／Ｆ８１６は、ＣＰＵ８０１の制御に従ってマイク８１４及びスピーカ８１５との間で音信号の入出力を処理する回路である。ディスプレイＩ／Ｆ８１７は、ＣＰＵ８０１の制御に従って外付けのディスプレイ８２０に表示データを送信する回路である。外部機器接続Ｉ／Ｆ８１８は、各種の外部機器を接続するためのインターフェースである。キーボード８２１は、文字、数値、各種指示等を入力するための複数のキーを備えている。マウス８２２は、各種指示の選択や実行、処理対象の選択、マウスカーソルなどのポインティングデバイスの移動等を行う。
【００３３】
また、バスライン８１０は、ＣＰＵ８０１等の図４に示されている各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３４】
ディスプレイ８２０は、被写体の画像や操作用アイコン等を表示する液晶や有機ＥＬによって構成された表示手段の一種である。また、ディスプレイ８２０は、ケーブル８２０ｃによってディスプレイＩ／Ｆ８１７に接続される。このケーブル８２０ｃは、アナログＲＧＢ（ＶＧＡ）信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、ＨＤＭＩ（登録商標）(High-Definition Multimedia Interface)やＤＶＩ(Digital Video Interactive)信号用のケーブルであってもよい。
【００３５】
なお、カメラ８１２は、レンズや、光を電荷に変換して被写体の画像（映像）を電子化する固体撮像素子を含む。固体撮像素子としては、ＣＭＯＳ(Complementary Metal Oxide Semiconductor)や、ＣＣＤ（Charge Coupled Device）等が用いられる。外部機器接続Ｉ／Ｆ８１８には、ＵＳＢ(Universal Serial Bus)ケーブル等によって、外付けカメラ、外付けマイク、及び外付けスピーカ等の外部機器がそれぞれ接続可能である。
【００３６】
記録メディア８０６は、伝送端末８に対して着脱自在な構成となっている。また、ＣＰＵ８０１の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリ８０４に限らず、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）等を用いてもよい。
【００３７】
＜ソフトウェア構成＞
図５の（Ａ）は、一実施形態に係る電子黒板のソフトウェア構成図である。図５の（Ａ）に示されているように、ＯＳ(Operating System)２０２０、通信アプリケーションＡ１１、及び通信アプリケーションＢ１１は、ＲＡＭ２０３の作業領域２０１０上で動作する。以後、アプリケーションは、「アプリ」と表す。
【００３８】
ＯＳ２０２０は、基本的な機能を提供し、電子黒板全体を管理する基本ソフトウェアである。通信アプリＡ１１，Ｂ１１は、他の端末と通信を行うためのアプリであり、それぞれ通信プロトコルが異なる。通信アプリＡ１１は、ストロークデータを他の端末との間で送信するための通信制御機能と、ストロークデータを画像として出力するための画像処理機能を電子黒板２に実行させるクライアントアプリである。通信アプリＢ１１は、会議映像等の映像データ、及び音データを他の端末との間で送信するための通信制御機能と、映像データを入出力するための画像処理機能と、音データを入出力するための音処理機能と、を電子黒板２に実行させるクライアントアプリである。
【００３９】
ＯＳ２０２０、及び、通信アプリＡ１１は、工場出荷前から、電子黒板２ａ，２ｂ，２ｃにインストールされている。また、通信アプリＢ１１は、工場出荷後に、任意に電子黒板２にインストール可能である。以下、電子黒板２ｃに通信アプリＢ１１がインストールされており、電子黒板２ａ，２ｂに通信アプリＢ１１がインストールされていないものとして説明を続ける。
【００４０】
図５の（Ｂ）は、一実施形態に係る伝送端末８のソフトウェア構成図である。図５の（Ｂ）に示されているように、ＯＳ８０２０、通信アプリＢ１１は、ＲＡＭ８０３の作業領域８０１０上で動作する。
【００４１】
ＯＳ８０２０は、基本的な機能を提供し、伝送端末８全体を管理する基本ソフトウェアである。通信アプリＢ１１は、会議映像等の映像データを他の通信端末との間で送信するための通信制御機能と、映像データを画像として出力するための画像処理機能と、を伝送端末８に実行させる。
【００４２】
また、ＯＳ８０２０、及び、通信アプリＢ１１は、工場出荷前又は工場出荷後に、伝送端末８にインストールされる。
【００４３】
＜＜実施形態の機能構成＞＞
次に、一実施形態に係る通信システムの機能構成について説明する。図６は、一実施形態に係る通信システムの一部を構成する電子黒板、伝送端末８、及び管理システム５０の機能ブロック図である。
【００４４】
電子黒板２は、図２に示されているハードウェア構成およびプログラムによって、図６に示されている各機能構成を実現する。また、電子黒板２は、ＳＳＤ２０４により構築される記憶部２０００を有する。伝送端末８は、図４に示されているハードウェア構成およびプログラムによって、図６に示されている各機能構成を実現する。また、伝送端末８は、ＳＳＤ８０５により構築される記憶部８０００を有している。
【００４５】
電子黒板２は、最初に遠隔共有処理を開始する「主催装置」となり得ると共に、既に開始されている遠隔共有処理に後から参加する「参加装置」にもなり得る。また、電子黒板２は、大きく分けて、クライアント部２０およびサーバ部９０の両方によって構成されている。クライアント部２０およびサーバ部９０は、電子黒板２の１台の筐体内で通信アプリＡ１１が起動することで実現される機能である。なお、クライアント部２０およびサーバ部９０のうち、電子黒板２にクライアント部２０を備え、サーバ部９０を配信制御装置などの電子黒板２とは異なる装置とするようにしてもよい。
【００４６】
電子黒板２が主催装置となる場合には、この電子黒板２では、クライアント部２０とサーバ部９０が実現（実行）される。また、電子黒板２が参加装置となる場合には、この電子黒板２では、クライアント部２０は実現（実行）されるが、サーバ部９０は実現（実行）されない。即ち、電子黒板２ａが主催装置で、電子黒板２ｂ，２ｃが参加装置となる場合、電子黒板２ａのクライアント部２０は、同じ電子黒板２ａ内に実現されたサーバ部９０を介して、他の電子黒板２ｂ,２ｃのクライアント部２０と通信を行う。一方、電子黒板２ｂ，２ｃのクライアント部２０は、他の電子黒板２ａ内に実現されたサーバ部９０を介して、他の電子黒板２ａ，２ｂ又は２ｃのクライアント部と通信を行う。
【００４７】
〔クライアント部２０の機能構成〕
電子黒板２において、通信アプリＡ１１が起動することにより、クライアント部２０は動作開始する。クライアント部２０は、通信制御部２１、及び描画制御部２２を有する。
【００４８】
通信制御部２１は、ＣＰＵ２０１からの命令、或いはネットワークＩ／Ｆ２０５によって実現され、他の電子黒板２と行う通信や、同じ電子黒板２のサーバ部９０等と行う通信を制御する。
【００４９】
描画制御部２２は、ＣＰＵ２０１からの命令により実現され、ディスプレイ３上の操作により生成するストロークデータ、或いはＵＳＢメモリ５、ノートＰＣ６、通信制御部２１、記憶部２０００等から取得されるデータに基づいて画像処理を行う。また、描画制御部２２は、処理されたデータに基づいて画像レイヤを生成し、これらが重畳された重畳画像を出力する制御を行う。
【００５０】
図７は、一実施形態に係る描画制御部を示した機能ブロック図である。描画制御部２２は、ストローク処理部２２Ａ、重畳部２２Ｙ、及びページ処理部２２Ｚを有している。
【００５１】
ストローク処理部２２Ａは、ＣＰＵ２０１からの命令によって実現され、ディスプレイ３上の電子ペン４や手Ｈの操作によってストローク描画のイベントが発生すると、操作に応じたストロークデータを生成する処理を行う。
【００５２】
重畳部２２Ｙは、ＣＰＵ２０１からの命令によって実現され、各データに基づいて各画像レイヤを生成し、これらを重畳する処理を行う。
【００５３】
ページ処理部２２Ｚは、ストロークデータ等の各表示用のデータを１つのページデータにまとめて、記憶部２０００の一部であるページデータ記憶部２２０に記憶する。
【００５４】
ページデータ記憶部２２０は、記憶部２０００の一部に構築され、表１に示されているようなページデータを記憶する。表１は、ページデータを示す概念図である。ページデータは、ディスプレイ３に表示される１ページ分のデータ（ストローク配列データ（各ストロークデータ）及びメディアデータ）である。
【００５５】
【表１】
2018060513.tif 000003
【００５６】
ページデータは、任意の１ページを識別するためのページデータＩＤ、このページの表示を開始した時刻を示す開始時刻、ストロークやジェスチャ等によるページの内容の書き換えが行われなくなった時刻を示す終了時刻、電子ペン４やユーザの手Ｈによるストロークによって生じたストローク配列データを識別するためのストローク配列データＩＤ、及びメディアデータを識別するためのメディアデータＩＤが関連付けて記憶されている。ストローク配列データは、ストローク画像がディスプレイ３上に表示されるためのデータである。メディアデータは、ストローク画像と重畳する他の画像がディスプレイ３上に表示されるためのデータである。
【００５７】
また、ストローク配列データは、表２に示されているように詳細な情報を示している。表２は、ストローク配列データを示す概念図である。表２に示されているように、１つのストローク配列データは、複数のストロークデータによって表される。そして、１つのストロークデータは、このストロークデータを識別するためのストロークデータＩＤ、１つのストロークの書き始めの時刻を示す開始時刻、１つのストロークの書き終わりの時刻を示す終了時刻、ストロークの色、ストロークの幅、及び、ストロークの通過点の配列を識別するための座標配列データＩＤを示している。例えば、ユーザが電子ペン４によってアルファベット「Ｓ」を描く場合は一筆書きとなるため、ストロークデータＩＤが１つで一文字のアルファベット［Ｓ］が示される。ところが、ユーザが電子ペン４によってアルファベット「Ｔ」を描く場合、二筆書きとなるため、ストロークデータＩＤが２つで一文字のアルファベット「Ｔ」が示されることになる。
【００５８】
【表２】
2018060513.tif 000004
【００５９】
更に、この座標配列データは、表３に示されているように詳細な情報を示している。表３は、座標配列データを示す概念図である。座標配列データは、ディスプレイ３上の１点（Ｘ座標値、Ｙ座標値）、この１点を通過したときのストロークの開始時刻からの差分の時刻（ｍｓ）、及び、この１点における電子ペン４の筆圧の各情報を示している。即ち、表３に示されている１点の集まりが、表２に示されている１つの座標配列データで示されている。例えば、ユーザが電子ペン４によってアルファベット「Ｓ」を描く場合、一筆書きとなるが、「Ｓ」を描き終えるまでに、複数の通過点を通過するため、座標配列データは、これら複数の通過点の情報を示している。
【００６０】
【表３】
2018060513.tif 000005
【００６１】
また、表１に示されているページデータのうちのメディアデータは、表４に示されているように詳細な情報を示している。表４は、メディアデータを示す概念図である。メディアデータは、表１に示されているページデータにおけるメディアデータＩＤ、メディアデータのデータ種類、メディアデータが記憶された記録時刻、メディアデータによってディスプレイ３上に表示される画像の位置（Ｘ座標値、Ｙ座標値）及び画像のサイズ（幅、高さ）、並びにメディアデータの内容を示すデータが関連付けられて示されている。このうち、メディアデータによってディスプレイ３上に表示される画像の位置は、ディスプレイ３の左上端の座標を（Ｘ座標値，Ｙ座標値）＝（０，０）とした場合に、メディアデータによって表示される画像の左上端の位置を示している。
【００６２】
【表４】
2018060513.tif 000006
【００６３】
〔サーバ部９０の機能構成〕
サーバ部９０は、通信制御部９１を有している。
【００６４】
通信制御部９１は、ＣＰＵ２０１からの命令により実現され、同じ電子黒板２内のクライアント部２０における通信制御部２１、および通信ネットワーク９ａを介して他の電子黒板２内のクライアント部２０における通信制御部２１との間における通信を制御する。
【００６５】
〔クライアント部８０の機能構成〕
電子黒板２、又は伝送端末８において通信アプリＢ１１が起動することによりクライアント部８０は動作開始する。クライアント部８０は、通信制御部８１、表示制御部８２、及び入力受付部８３を有している。
【００６６】
通信制御部８１は、ＣＰＵ２０１，８０１からの命令、或いはネットワークＩ／Ｆ２０５，８１１により実現され、他の端末等との間の通信を制御する。
【００６７】
表示制御部８２は、ＣＰＵ２０１，８０１からの命令により実現され、記憶部２０００，８０００等から取得されるデータに基づいて画像処理を行い、画像を出力する制御を行う。
【００６８】
入力受付部８３は、ＣＰＵ２０１，８０１からの命令により実現され、ユーザによる操作入力を受け付ける。
【００６９】
〔表示順制御部〕
電子黒板２ｃは、更に表示順制御部２４を有する。表示順制御部２４は、電子黒板２ｃにおいてＯＳ２０２０が起動することにより、動作開始する。
【００７０】
表示順制御部２４は、ＣＰＵ２０１からの命令により実現され、クライアント部２０，８０により作成される画像の一方をアクティブに、他方を非アクティブに制御することで、各画像の表示順を制御する。なお、画像をアクティブに表示制御する処理は、その画像を他の画像に対してより前面に表示する処理である。画像を非アクティブに表示制御する処理は、他の画像をその画像よりも前面に表示する処理である。
【００７１】
〔管理システム５０の機能構成〕
管理システム５０は、図３に示されているハードウェア構成およびプログラムによって、図６に示されている各機能構成を実現する。また、管理システム５０は、ＨＤ５０４より構築される記憶部５０００を有している。
【００７２】
管理システム５０の通信制御部５１は、ＣＰＵ５０１からの命令により実現され、通信ネットワーク９ｂを介して電子黒板２又は伝送端末８との通信を制御する。
【００７３】
＜＜処理＞＞
続いて、一実施形態に係る処理について説明する。
【００７４】
（電子黒板間の通信の確立）
図８を用いて、電子黒板２ａ，２ｂ，２ｃ間の通信アプリＡ１１による通信を確立する処理について説明する。図８は、電子黒板間の通信を確立する処理の一例を示すシーケンス図である。ユーザが電子黒板２ａの電源スイッチ２２６をオンにすると、通信アプリＡ１１が起動することで電子黒板２ａのクライアント部２０の処理が開始する（ステップＳ１）。そして、ディスプレイ３ａ上の操作により会議主催の要求が受け付けられると、クライアント部２０の通信制御部２１から同じ電子黒板２ａのサーバ部９０における通信制御部９１に、サーバ部９０の処理を開始させる指示を出力する。これにより、電子黒板２ａでは、クライアント部２０だけでなくサーバ部９０も各種処理を開始する（ステップＳ２）。
【００７５】
電子黒板２ａの通信制御部９１は、当該電子黒板２ａとの接続を確立するための接続情報を生成し、生成された接続情報をディスプレイ３ａに表示させる（ステップＳ３）。この接続情報には、主催装置のＩＰアドレス、および今回の遠隔共有処理のために生成されたパスコードが含まれている。このパスコードは、記憶部２０００に記憶される。そして、接続情報は、電子黒板２ａのユーザによって、電話、電子メール等の手段で電子黒板２ｂ，２ｃのユーザに通知される。
【００７６】
次に、電子黒板２ｂ，２ｃでは、ユーザが電子黒板２ｂ，２ｃの電源スイッチ２２６をオンにすると、通信アプリＡ１１が起動することで電子黒板２ｂ，２ｃのクライアント部２０の処理が開始する（ステップＳ４，Ｓ５）。電子黒板２ｂ，２ｃにおいて、ディスプレイ３ｂ，３ｃ上の操作によって接続情報の入力が受け付けられると、各電子黒板２ｂ，２ｃのクライアント部２０における通信制御部２１が、接続情報のＩＰアドレスに基づき、通信ネットワーク９ａを介して、電子黒板２ａのサーバ部９０における通信制御部９１に対してパスコードを送信して参加要求を行う（ステップＳ６，Ｓ７）。電子黒板２ａの通信制御部９１は、各電子黒板２ｂ，２ｃから、参加要求（パスコードを含む）を受信する。
【００７７】
次に、通信制御部９１は、各電子黒板２ｂ，２ｃから受信したパスコードに対し、記憶部２０００で管理されているパスコードを用いて認証する（ステップＳ８）。そして、通信制御部９１が、各電子黒板２ｂ，２ｃのクライアント部２０に認証結果を通知する（ステップＳ９，Ｓ１０）。ステップＳ８の認証により、各電子黒板２ｂ，２ｃが正当な電子黒板であると判断されていた場合には、主催装置である電子黒板２ａと、参加装置である電子黒板２ｂ，２ｃとの遠隔共有処理の通信が確立される（ステップＳ１１，Ｓ１２）。なお、本実施形態では、電子黒板２ａ，２ｂ，２ｃ間で送信されるコンテンツデータは、ストロークデータを含む場合について説明する。
【００７８】
電子黒板２ａ，２ｂ，２ｃのユーザが電子ペン４ａ，４ｂ，４ｃを用いてストローク画像を描画すると、電子黒板２ａ，２ｂ，２ｃのストローク処理部２２Ａは、電子ペン４ａ，４ｂ，４ｃとディスプレイ３ａ，３ｂ，３ｃとの接触部の座標位置に基づいて、描画されたストロークのストロークデータを生成する。電子黒板２ａ，２ｂ，２ｃの通信制御部２１は、主催装置である電子黒板２ａの通信制御部９１へ生成されたストロークデータを送信する。
【００７９】
電子黒板２ａの通信制御部９１は、電子黒板２ａ，２ｂ，２ｃから送られて来たストロークデータを受信すると、このストロークデータを電子黒板２ａ，２ｂ，２ｃのクライアント部２０へ送信する。送信されたストロークデータは電子黒板２ａ，２ｂ，２ｃの通信制御部２１によって受信される。電子黒板２ａ，２ｂ，２ｃのページ処理部２２Ｚは、ページデータ記憶部２２０において、すでに記憶されているストロークデータを上書きすることなく、新たに受信されたストロークデータを追加して記憶させる（ステップＳ１３，Ｓ１４，Ｓ１５）。これにより、電子黒板２ａ，２ｂ，２ｃのページデータ記憶部２２０には、電子黒板２ａ，２ｂ，２ｃ間の通信が確立されてから、電子黒板２ａ，２ｂ，２ｃのいずれかにより生成されるストロークデータが蓄積されることになる。
【００８０】
（電子黒板と伝送端末との間の通信の確立）
図９を用いて、電子黒板２ｃ、及び伝送端末８間の通信アプリＢ１１による通信を確立する処理について説明する。図９は、電子黒板、及び伝送端末間の通信を確立する処理の一例を示すシーケンス図である。
【００８１】
電子黒板２ｃにおいて、ユーザの操作に応じて通信アプリＢ１１が起動することで、クライアント部８０は各種処理を開始する（ステップＳ２１）。
【００８２】
クライアント部８０の通信制御部８１は、管理システム５０に対し、ログイン要求を送信する（ステップＳ２２）。このログイン要求には、ユーザＩＤ、及びパスコードが含まれている。これにより、管理システム５０の通信制御部５１は、ログイン要求を受信する。
【００８３】
管理システム５０は、ログイン要求に含まれているユーザＩＤ、及びパスコードの組と、記憶部５０００に予め記憶されているユーザＩＤ、及びパスコードの組とが一致するかに基づいて、ログイン要求元の電子黒板２ｃを認証する（ステップＳ２３）。管理システム５０の通信制御部５１は、ログイン要求元の電子黒板２ｃに対して、認証結果を送信する（ステップＳ２４）。電子黒板２ｃの通信制御部８１は、この認証結果を受信する。以下、電子黒板２ｃが正当なログイン要求元であると判断された場合について説明を続ける。
【００８４】
伝送端末８において、ユーザの操作により、通信アプリＢ１１の起動要求が受け付けられると、通信アプリＢ１１が起動して、伝送端末８のクライアント部８０は各種処理を開始する（ステップＳ３１）。
【００８５】
伝送端末８の通信制御部８１は、管理システム５０に対し、ユーザＩＤ、及びパスコードが含まれるログイン要求を送信する（ステップＳ３２）。管理システム５０は、このログイン要求を受信する。
【００８６】
管理システム５０は、ログイン要求に含まれるユーザＩＤ、及びパスコードによりログイン要求元の伝送端末８を認証し（ステップＳ３３）、伝送端末８へ認証結果を送信する（ステップＳ３４）。以下、伝送端末８が正当なログイン要求元であると判断された場合について説明を続ける。
【００８７】
電子黒板２ｃのユーザによる操作に応じて、電子黒板２ｃの入力受付部８３は、伝送端末８との間の通話の開始要求の入力を受け付ける（ステップＳ４１）。通話の開始要求の入力の受け付けに応じて、電子黒板２ｃの通信制御部８１は、管理システム５０に対し、通話の開始要求を送信する（ステップＳ４２）。この通話の開始要求には、要求元の電子黒板２ｃのユーザＩＤ、および宛先の伝送端末８のユーザＩＤが含まれている。
【００８８】
管理システム５０の通信制御部５１は、電子黒板２ｃによって送信された通話の開始要求を受信すると、受信した通話の開始要求を宛先の伝送端末８へ送信する（ステップＳ４３）。
【００８９】
伝送端末８の通信制御部８１は、管理システム５０によって送信された通話の開始要求を受信する。伝送端末８のユーザが通話を許可する旨の入力をすると、通信制御部８１は、応答する旨の情報を管理システム５０へ送信する（ステップＳ４４）。
【００９０】
管理システム５０の通信制御部５１は、伝送端末８によって送信された応答する旨の情報を受信すると、受信した応答する旨を示す情報を開始要求元の電子黒板２ｃへ送信する（ステップＳ４５）。電子黒板２ｃの通信制御部８１は、管理システム５０によって送信された応答する旨の情報を受信する。
【００９１】
管理システム５０は、電子黒板２ｃと伝送端末８との間の通信を確立させる（ステップＳ４６−１，Ｓ４６−２）。この処理で、管理システム５０の通信制御部５１は、伝送端末８、及び電子黒板２ｃへ、相手側の電子黒板２ｃ、又は伝送端末８のＩＰアドレス、及び中継装置３０の中継装置ＩＤを送信する。伝送端末８、及び電子黒板２ｃの各通信制御部８１は、管理システム５０から受信したＩＰアドレス、中継装置ＩＤを中継装置３０へ送信して、中継装置３０と接続する。
【００９２】
電子黒板２ｃ、及び伝送端末８の各通信制御部８１は、自端末側のカメラ２０７，８１２で撮像される映像の映像データ、及びマイク２２２，８１４で集音される音の音データを中継装置３０へ送信する。中継装置３０は、伝送端末８、又は電子黒板２ｃの一方から送られてきた映像データ、及び音データを他方へ送信する（ステップＳ４７）。伝送端末８、及び電子黒板２ｃの各通信制御部８１は、相手側の映像データ、及び音データを受信する。なお、映像データ及び音データは、ストリーミングデータであって、時間ごとに分割された複数の画像データ又は音データを含む。
【００９３】
電子黒板２ｃの通信制御部８１は、新たな画像データ及び音データを受信すると、新たな画像データ及び音データにより、記憶部２０００に記憶されている画像データ及び音データを上書き更新する（ステップＳ４８，Ｓ４９）。これにより、最新の画像データ及び音データが記憶部２０００には記憶されることになる。
【００９４】
（通信アプリＡ１１による画像生成）
続いて、図１０の（Ａ）を用いて、ストロークデータに基づいて画像を生成する処理について説明する。図１０の（Ａ）は、通信アプリＡ１１により画像を生成する処理の一例を示すフロー図である。以下、電子黒板２ｃの通信アプリＡ１１が画像を生成する処理について説明する。
【００９５】
ページデータ記憶部２２０には、背景画像の画像データが記憶されている。電子黒板２ｃのページ処理部２２Ｚは、ページデータ記憶部２２０に記憶されている背景画像の画像データを取得する（ステップＳ５１）。背景画像は、ディスプレイ３ｃの画面の解像度（サイズ）の非透過の領域を有し、例えば、白色で無地の画像である。背景画像は、後述の処理で、画面を構築する背景画像のレイヤとして利用される。
【００９６】
ノートＰＣ６ｃは、電子黒板２ｃに接続されると、ノートＰＣ６ｃのディスプレイに出力するものと同じ画像を電子黒板２ｃに出力する。電子黒板２ｃのページ処理部２２Ｚは、ノートＰＣ６ｃから入力される外部画像を取得する（ステップＳ５２）。外部画像は、後述の処理で、画面を構築する外部画像のレイヤとして利用される。なお、外部画像の入力がない場合、電子黒板２ｃのページ処理部２２Ｚは、この処理をスキップする。
【００９７】
ページデータ記憶部２２０には、オブジェクト画像の画像データ（メディアデータ）が記憶されている。オブジェクト画像は、例えば、丸、四角形、或いは三角形等の予め定められたオブジェクトを示す画像である。電子黒板２ｃのページ処理部２２Ｚは、ページデータ記憶部２２０に記憶されているオブジェクト画像のうちユーザの操作により指定されたものを、ユーザの操作により指定された位置に配置したオブジェクト画像のレイヤを生成する（ステップＳ５３）。ページ処理部２２Ｚは、この処理で、ディスプレイ３ｃの画面の解像度（サイズ）の透過の画素領域上に、オブジェクト画像を合成する。
【００９８】
電子黒板２ｃのページ処理部２２Ｚは、ページデータ記憶部２２０に蓄積されているストロークデータ（ステップＳ１５参照）に基づいて、ストローク画像のレイヤを生成する（ステップＳ５４）。ページ処理部２２Ｚは、この処理で、ディスプレイ３ｃの画面の解像度（サイズ）の透過の画素領域上に、ストロークデータが示すストローク画像を合成する。例えば、ページデータ記憶部２２０に、黒色の「Ｓ」の文字を示すストロークデータが記憶されている場合、ページ処理部２２Ｚは、黒色の「Ｓ」の文字を含むストローク画像のレイヤを生成する。
【００９９】
電子黒板２ｃのページデータ記憶部２２０には、ＵＩ画像(user interface)の画像データが記憶されている。ＵＩ画像の画像データは、例えば、描画の操作に係るアイコンやボタンである。電子黒板２ｃのページ処理部２２Ｚは、ページデータ記憶部２２０に記憶されているＵＩ画像の画像データに基づいて、ＵＩ画像のレイヤを生成する（ステップＳ５５）。ページ処理部２２Ｚは、この処理で、ディスプレイ３ｃの画面の解像度（サイズ）の透過の画素領域上に、ＵＩ画像の画像データが示すＵＩ画像を合成する。
【０１００】
電子黒板２ｃの重畳部２２Ｙは、ステップＳ５１で取得される背景画像のレイヤ、ステップＳ５２で取得される外部画像のレイヤ、ステップＳ５３で生成されるオブジェクト画像のレイヤ、及びステップＳ５４で生成されるストローク画像のレイヤを順に重畳して、ＵＩ画像を除く重畳画像のレイヤをレンダリングにより生成する（ステップＳ５６）。なお、ステップＳ５２で外部画像のレイヤが取得されなかった場合、即ち、ノートＰＣ６ｃが電子黒板２ｃと接続していない場合、重畳部２２Ｙは、外部画像のレイヤを含めずにＵＩ画像を除く重畳画像のレイヤ生成する。
【０１０１】
更に、電子黒板２ｃの重畳部２２Ｙは、ステップＳ５６で生成されるＵＩ画像を除く重畳画像のレイヤ、ステップＳ５１で取得される背景画像のレイヤ、ステップＳ５２で取得される外部画像のレイヤ、ステップＳ５３で生成されるオブジェクト画像のレイヤ、ステップＳ５４で生成されるストローク画像のレイヤ、及びステップＳ５５で生成されるＵＩ画像のレイヤを順に重畳して、ＵＩ画像を含む重畳画像をレンダリングにより生成する（ステップＳ５７）。なお、ステップＳ５２における外部画像のレイヤが取得されなかった場合、即ち、ノートＰＣ６ｃが電子黒板２ｃと接続していない場合、重畳部２２Ｙは、外部画像のレイヤを含めずにＵＩ画像を含む重畳画像のレイヤ生成する。
【０１０２】
電子黒板２ｃの重畳部２２Ｙは、ＵＩ画像を含む重畳画像のレイヤを表示順制御部２４へ出力する（ステップＳ５８）。図１１の（Ａ）は、ＵＩ画像を含む重畳画像の各レイヤを示す概念図である。図１１の（Ｂ）は、ＵＩ画像を含む重畳画像を示す概念図である。図１１の（Ａ）及び（Ｂ）に示されているように、ＵＩ画像を含む重畳画像１４０は、ＵＩ画像のレイヤ１４０ａ、ストローク画像のレイヤ１４０ｂ、オブジェクト画像のレイヤ１４０ｃ、外部画像のレイヤ１４０ｄ、背景画像のレイヤ１４０ｅ、及びＵＩ画像を除く重畳画像のレイヤ１４０ｆを含む。背景画像のレイヤ１４０ｅは全画面で非透過であるので、重畳画像１４０において、ＵＩ画像を除く重畳画像のレイヤ１４０ｆは視認できない。
【０１０３】
通信アプリＡ１１が起動している間、電子黒板２ｃのクライアント部２０は、ステップＳ５１乃至Ｓ５８の処理を繰り返す。これにより、最新の背景画像、外部画像、オブジェクト画像、ストローク画像、ＵＩ画像が反映された重畳画像が、表示順制御部２４へ繰り返し出力される。
【０１０４】
（通信アプリＢ１１による画像生成）
続いて、図１０の（Ｂ）を用いて、電子黒板２ｃ、及び伝送端末８間で送信される映像データに基づいて画像を生成する処理について説明する。図１０の（Ｂ）は、通信アプリＢ１１により画像を生成する処理の一例を示すフロー図である。以下、電子黒板２ｃの通信アプリＢ１１が画像を生成する処理について説明する。
【０１０５】
電子黒板２ｃの表示制御部８２は、記憶部２０００に記憶されている最新の画像の画像データ（ステップＳ４８参照）を取得する（ステップＳ６１）。なお、最新の画像の画像データとは、電子黒板２ｃが受信した映像データのうち最新の画像を示す画像データである。
【０１０６】
電子黒板２ｃの表示制御部８２は、ステップＳ６１で取得された最新の画像の画像データを表示順制御部２４へ出力する（ステップＳ６２）。
【０１０７】
通信アプリＢ１１が起動している間、電子黒板２ｃのクライアント部８０は、ステップＳ６１，Ｓ６２の処理を繰り返す。これにより、映像を構築する最新の画像が、表示順制御部２４へ繰り返し出力される。
【０１０８】
電子黒板２ｃの表示順制御部２４は、ユーザによる操作に応じて、或いは、通信アプリＡ１１，Ｂ１１による通信で発生するイベントに応じて、クライアント部２０，８０から出力される画像のうち、一方をアクティブに、他方を非アクティブに制御する。この処理で、表示順制御部２４は、クライアント部２０，８０から出力される画像のうち、一方をディスプレイ３ｃの画面の最前面に表示されるよう出力する。これにより、電子黒板２ｃのディスプレイ３ｃには、ステップＳ５８で出力される重畳画像、又はステップＳ６２で出力されるテレビ会議の映像の一方がアクティブにディスプレイ３ｃから出力される。
【０１０９】
続いて、図１２を用いて、電子黒板２ｃのディスプレイ３ｃの画面を伝送端末８へ送信する処理について説明する。図１２は、電子黒板側の画面を伝送端末へ送信する処理の一例を示すシーケンス図である。
【０１１０】
電子黒板２ｃは、ディスプレイ３ｃの画面を伝送端末８と共有する要求を受け付ける。この要求は、電子黒板２ｃのユーザによる操作入力によるものであっても、伝送端末８によるものであっても良い。この要求が受け付けられると、電子黒板２ｃの通信制御部８１は、ステップＳ５６で生成されるＵＩ画像を除く重畳画像のレイヤを取得する（ステップＳ７１）。
【０１１１】
電子黒板２ｃの通信制御部８１は、取得されたＵＩ画像を除く重畳画像のレイヤを、電子黒板２ｃ側で表示されている画面を示す表示データとして中継装置３０へ送信する（ステップＳ７２）。
【０１１２】
中継装置３０は、電子黒板２ｃによって送信された表示データを受信すると、これを伝送端末８へ送信する（ステップＳ７３）。なお、中継装置３０と、電子黒板２ｃ及び伝送端末８との間でスケーラブルな通信が確立されている場合には、通信ネットワーク９ｂの帯域等に応じて、電子黒板２ｃから受信した表示データの品質を変更して、伝送端末８へ送信しても良い。
【０１１３】
伝送端末８の通信制御部８１は、中継装置３０によって送信された表示データを受信する。伝送端末８の表示制御部８２は、ステップＳ４７で中継装置３０から送られてきた電子黒板２ｃ側の映像データと、ステップＳ７３で中継装置３０から送られてきた電子黒板２ｃの表示画面の表示データと、を伝送端末８のディスプレイ８２０へ出力する（ステップＳ７４）。図１３は、ステップＳ７４における伝送端末８側のディスプレイの表示例である。図１３のように、ディスプレイ３には、電子黒板２ｃ側の会議参加者の映像１５０、及び表示画面としてＵＩ画像を除く重畳画像のレイヤ１４０ｆが表示される。
【０１１４】
電子黒板２ｃの通信制御部８１は、ステップＳ５６でＵＩ画像を除く重畳画像のレイヤが生成される度、ステップＳ７１で新たな表示データを中継装置３０へ送信する。これにより、伝送端末８では、新たな表示データを受信して、ディスプレイ８２０へ出力する。
【０１１５】
＜＜＜第２の実施形態＞＞＞
続いて、第２の実施形態について、上記の実施形態と異なる点について説明する。
【０１１６】
ステップＳ５３の処理で、電子黒板２ｃのページ処理部２２Ｚは、ディスプレイ３ｃの画面の解像度（サイズ）の非透過の画素領域上に、入力された外部画像を合成して、外部画像のレイヤを生成する。この処理で、非透過で全画面の外部画像のレイヤが生成される。
【０１１７】
ノートＰＣ６ｃから外部画像が入力されてステップＳ５３で非透過の外部画像のレイヤが生成された場合、電子黒板２ｃの重畳部２２Ｙは、ステップＳ５６で、電子黒板２ｃの重畳部２２Ｙは、外部画像のレイヤに、オブジェクト画像のレイヤ、ストローク画像のレイヤを順に重畳したＵＩ画像を除く重畳画像を生成する。外部画像のレイヤは非透過で全画面であるので、重畳する画像として背景画像を含めなくても、重畳する画像として背景画像を含めた場合と同じ重畳画像が生成される。この場合、重畳部２２Ｙは、重畳する画像から背景画像のレイヤを除くことで、処理の負荷を低減できる。
【０１１８】
＜＜＜第３の実施形態＞＞＞
続いて、第３の実施形態について、上記の実施形態と異なる点について説明する。
【０１１９】
電子黒板２ｃのページデータ記憶部２２０は、機能設定画面、及びテレビ会議設定画面を記憶している。電子黒板２ｃのページ処理部２２Ｚは、起動時、或いはユーザによる要求に応じて、ページデータ記憶部２２０に記憶されている機能設定画面をＵＩ画像のレイヤとして取得する。重畳部２２Ｙは、取得された機能設定画面が含まれる重畳画像を表示順制御部２４へ出力する。表示順制御部２４は、機能設定画面を含む画像データをディスプレイ３ｃへ出力する。図１４の（Ａ）は、機能設定画面の一例を示す図である。機能設定画面には、テレビ会議設定画面に移行するためのボタンＢ１が含まれている。
【０１２０】
ユーザが電子ペン４ｃ等によりディスプレイ３ｃに出力されているボタンＢ１に接触する操作を行うと、電子黒板２ｃのページ処理部２２Ｚは、ページデータ記憶部２２０に記憶されているテレビ会議設定画面を取得する。重畳部２２Ｙは、ステップＳ５７で、取得されたテレビ会議設定画面が含まれる重畳画像を表示順制御部２４へ出力する。表示順制御部２４は、テレビ会議設定画面を含む画像データをディスプレイ３ｃへ出力する。図１４の（Ｂ）は、テレビ会議設定画面の一例を示す図である。
【０１２１】
ユーザが、電子ペン４ｃ等により、テレビ会議設定画面の入力欄Ｂ２におけるテレビ会議機能を使用する旨のチェックボックスにチェックを入れる操作を行うと、通信アプリＢ１１は、テレビ会議用に管理システム５０を利用する旨の情報を記憶部２０００に記憶させる。
【０１２２】
電子黒板２ｃの重畳部２２Ｙは、ステップＳ５６の処理で、記憶部２０００を参照して、管理システム５０を利用する旨の情報が記憶されているか判断する。ここで、管理システム５０を利用する旨の情報が記憶されていると判断された場合、重畳部２２Ｙは、ＵＩ画像を除く重畳画像を生成する。一方で、管理システム５０を利用する旨の情報が記憶されていないと判断された場合、重畳部２２Ｙは、ＵＩ画像を除く重畳画像を生成しない。上記の判断を行うことで、通信アプリＢ１１による画面共有機能を利用しないことが想定される場合には、電子黒板２ｃは、ＵＩ画像を除く重畳画像を生成する処理を省略できるので、処理の負荷を低減できる。
【０１２３】
なお、ＰＣ等の通信端末を通信ネットワーク９ａ又は９ｂに接続し、Webブラウザに所望の電子黒板２のＩＰアドレスを入力してアクセスさせることで、ＰＣ等の通信端末において電子黒板２のテレビ会議設定画面を表示させ、上記の項目を設定可能にしてもよい。
【０１２４】
＜＜＜第４の実施形態＞＞＞
続いて、第４の実施形態について、上記の実施形態と異なる点について説明する。
【０１２５】
図１５は、第４の実施形態における通信システムの全体構成図である。図１５に示されているように、通信システム１´は、通信システム１における各装置に加え、データサーバ６０、及び通話端末７を備える。
【０１２６】
通信システム１´における通信ネットワーク９ｃは、携帯電話網である。通信ネットワーク９ｃは、ゲートウェイを介してインターネットである通信ネットワーク９ｂと接続している。通信ネットワーク９ｃの末端には、基地局が設けられている。通信ネットワーク９ｂの末端には、無線通信のアクセスポイントである無線ＬＡＮルータが設けられている。
【０１２７】
通話端末７は、例えば、スマートフォン等の携帯型の通信装置であって、基地局を介して通信ネットワーク９ｃに接続して、他の通話端末７と通信する。更に、通話端末７は、無線ＬＡＮルータを介して通信ネットワーク９ｂに接続して、或いは、基地局、通信ネットワーク９ｃ、及びゲートウェイを介して通信ネットワーク９ｂに接続して、データサーバ６０、及び電子黒板２と通信する。
【０１２８】
データサーバ６０は、通信ネットワーク９ｂに接続する。データサーバ６０は、クライアントである任意の通信装置からアップロードされたデータを記憶して管理する。また、データサーバ６０は、クライアントである任意の通信装置からデータのダウンロードの要求を受け付ける。
【０１２９】
図１６は、一実施形態に係る通話端末のハードウェア構成図である。図１６に示されているように、通話端末７は、通話端末７全体の動作を制御するＣＰＵ１０１、プログラムを記憶したＲＯＭ(Read Only Memory)１０２、ＣＰＵ１０１のワークエリアとして使用されるＲＡＭ１０３、ＣＰＵ１０１の制御にしたがってデータの読み出し又は書き込みを行うＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）１０４、フラッシュメモリ等の記録メディア１０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアドライブ１０７を備えている。そして、メディアドライブ１０７の制御に従って、既に記録されていたデータが読み出され、又は新たにデータが書き込まれて記憶する記録メディア１０６が着脱自在な構成となっている。なお、ＥＥＰＲＯＭ１０４には、ＣＰＵ１０１が実行するオペレーティングシステム（ＯＳ）、その他のプログラム、及び、種々データが記憶されている。
【０１３０】
更に、通話端末７は、アンテナ１１１ａ、このアンテナ１１１ａを利用して無線通信信号により、最寄りの基地局と通信を行う通信回路１１１を備えている。更に通話端末１０は、ＣＰＵ１０１の制御に従って被写体を撮像し撮像画像データを得るＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサ１１２、音を音信号に変換する音入力部１１４、音信号を音に変換する音出力部１１５を備えている。なお、ＣＭＯＳセンサ１１２は、光を電荷に変換して被写体の画像を電子化する電荷結合素子である。被写体を撮像することができれば、ＣＭＯＳセンサに限らず、ＣＣＤ(Charge Coupled Device)センサを用いてもよい。また、音入力部１１４は、音を入力するマイクが含まれ、音出力部１１５には、音を出力するスピーカが含まれている。更に通話端末７は、被写体や各種アイコン等の画像を表示する液晶や有機ＥＬなどのディスプレイ１２０、このディスプレイ１２０上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ１２０上におけるタッチ位置を検出するタッチパネル１２１を備えている。更に、通話端末７は、上記各部を電気的に接続するためのアドレスバスやデータバス等のバスライン１１０を備えている。
【０１３１】
データサーバ６０のハードウェア構成は、管理システム５０のハードウェア構成と同様であるので、説明を省略する。
【０１３２】
図１７の（Ａ）は、第４の実施形態における電子黒板２ｃの機能ブロック図である。第４の実施形態において、電子黒板２ｃのクライアント部２０は、上記の実施形態における機能構成に加え、入力受付部２３、及びコード処理部２５を有する。
【０１３３】
入力受付部２３は、ＣＰＵ２０１からの命令、センサコントローラ２１４、及び接触センサ２１５の処理により、ユーザによる操作入力を受け付ける。
【０１３４】
コード処理部２５は、ユーザによる操作入力に応じて、データをダウンロードするために用いられるバーコードを生成する。バーコードについては後述する。
【０１３５】
図１７の（Ｂ）は、第４の実施形態におけるデータサーバ６０の機能ブロック図である。データサーバ６０は、通信制御部６１、及び記憶・読出部６９を有する。また、データサーバ６０は、ＨＤ５０４により構築される記憶部６０００を有している。
【０１３６】
記憶部６０００には、任意のクライアントの通信装置からアップロードされた各種のデータが記憶されている。各種のデータには、ＪＰＥＧ、ＴＩＦＦ、ＰＮＧ、又はＢＭＰ等の画像データ、ＭＰＥＧ−４等の動画データ、ＣＡＤファイル、テキスト、若しくは、ワープロソフト、表計算ソフト、プレゼンテーションソフト、又はビュアーで利用されるファイル等が含まれる。
【０１３７】
通信制御部６１は、ＣＰＵ２０１からの命令、及びネットワークＩ／Ｆ２０５によって実現され、電子黒板２、又は、通話端末７と行う通信を制御する。
【０１３８】
記憶・読出部６９は、ＣＰＵ２０１からの命令、及びＨＤＤ５０５によって実現され、記憶部６０００に各種情報を記憶させたり、記憶部６０００から各種情報を読み出したりする処理を行う。
【０１３９】
図１７の（Ｃ）は、第４の実施形態における通話端末７の機能ブロック図である。通話端末７は、通信制御部７１、撮像部７２、解析部７３、及び記憶・読出部７９を有する。また、通話端末７は、ＲＯＭ１０２、ＲＡＭ１０３、ＥＥＰＲＯＭ１０４、又は記録メディア１０８により構築される記憶部７０００を有している。
【０１４０】
通信制御部６１は、ＣＰＵ１０１からの命令、及び通信回路１１１によって実現され、電子黒板２、又は、データサーバ６０と行う通信を制御する。
【０１４１】
撮像部７２は、ＣＯＭＳセンサ１１２によって実現され、電子黒板２ｃのディスプレイ３ｃに表示されたバーコードなどの任意の対象を撮像する。
【０１４２】
解析部７３は、ＣＰＵ１０１からの命令によって実現され、撮像部７２によって撮像されたバーコードを解析して、バーコードからコード情報を抽出する。コード情報に関しては、後述する。
【０１４３】
図１８は、第４の実施形態において電子黒板が背景画像のデータをダウンロードする処理を示すシーケンス図である。図１８を用いて、電子黒板２ｃが背景画像のデータをダウンロードする処理について説明する。
【０１４４】
電子黒板２ｃのユーザによる、ディスプレイ３ｃの背景画像をダウンロードするための操作入力に応じて、電子黒板２ｃの入力受付部２３は、背景画像をダウンロードするための要求の入力を受け付ける（ステップＳ１０１）。以下、背景画像をダウンロードするための要求を、ダウンロード要求と表す。
【０１４５】
電子黒板２ｃにおいて、ダウンロード要求の入力が受け付けられると、コード処理部２５は、背景画像をダウンロードするために用いられるバーコードを生成する（ステップＳ１０２）。この処理で、コード処理部２５は、ダウンロード要求を示す識別情報、ダウンロード対象データとしての背景画像の識別情報、背景画像の送信先情報、及びパスワード等のコード情報を、所定の規格に従って表したバーコードを生成する。所定の規格としては、ＪＡＮ（Japanese Article Number）、ＥＡＮ（European Article Number）、ＵＰＣ（Universal Product Code）、ＩＴＦ (Interleaved Two of Five)、ＣＯＤＥ３９、ＣＯＤＥ１２８、及びＮＷ−７等が例示される。背景画像の識別情報は、例えば、ファイル名であり、画像データの送信先情報は、例えば、電子黒板２ｃを示すＵＲＬであり、パスワードは、例えば、電子黒板２ｃにおいて予め定められたものである。コード情報の一部、又は全部は、電子黒板２ｃのユーザによって入力されてもよい。
【０１４６】
電子黒板２ｃのページ処理部２２Ｚは、ステップＳ５５において、ページデータ記憶部２２０に記憶されているＵＩ画像、及びステップＳ１０２において生成されたバーコードを含む、ＵＩ画像のレイヤを生成する。電子黒板２ｃの重畳部２２Ｙは、ステップＳ５８において、ＵＩ画像のレイヤにバーコードが含まれた重畳画像を表示順制御部へ出力する。表示順制御部２４は、ＵＩ画像のレイヤにバーコードが含まれた重畳画像をディスプレイ３ｃに表示させる（ステップＳ１０３）。図１９は、ステップＳ１０３におけるディスプレイの表示例である。
【０１４７】
通話端末７の撮像部７２は、ユーザによる操作に基づいて、電子黒板２ｃのディスプレイ３ｃに表示されたバーコードを撮像する（ステップＳ１０４）。通話端末７の解析部７３は、撮像されたバーコードを解析する。具体的には、解析部７３は、撮像画像に含まれるバーコードから、所定の規則に従い、ダウンロード要求を示す識別情報、背景画像の識別情報、背景画像の送信先情報、及びパスワード等のコード情報を抽出する（ステップＳ１０５）。なお、抽出されたコード情報のうち、パスワードは、後の認証の処理で用いるため、ＣＰＵ１０１からの命令によりディスプレイ１２０に表示される。なお、他の一実施形態では、パスワードは、コード情報が含まれておらず、電子黒板２ｃにおいて表示されなくてもよい。この場合、パスワードは、例えば、通話端末７においてユーザから入力を受け付けられてもよいし、通話端末７においてアプリの設定情報として、記憶部７０００に記憶されていてもよい。通話端末７の通信制御部７１は、抽出されたコード情報をデータサーバ６０に送信する（ステップＳ１０６）。他の一実施形態では、更に、ユーザから受け付けられたパスワード、又は記憶部７０００に記憶されたパスワードをデータサーバ６０に送信する
【０１４８】
データサーバ６０の通信制御部６１は、通話端末７から送信されたコード情報を受信する。データサーバ６０の記憶・読出部６９は、コード情報に含まれる識別情報によって識別される背景画像のデータを記憶部６０００から取得する（ステップＳ１０７）。データサーバ６０の通信制御部６１は、取得された背景画像のデータ、及びコード情報に含まれるパスワードを、コード情報に含まれる送信先情報によって示される電子黒板２ｃへ送信する（ステップＳ１０８）。
【０１４９】
電子黒板２ｃの通信制御部２１は、データサーバ６０によって送信された背景画像のデータを受信する。即ち、電子黒板２ｃは、データサーバ６０から背景画像のデータをダウンロードする。電子黒板２ｃにおいて、背景画像のデータがダウンロードされると、入力受付部２３は、パスワードの入力を受け付ける。電子黒板２ｃのコード処理部２５は、入力受付部２３によって受け付けられたパスワードと、ステップＳ１０２において生成されたコード情報に含まれるパスワードと、が一致するか判断する。一致すれば、コード処理部２５は、ユーザを認証する（ステップＳ１０９）。ユーザが認証されると、電子黒板２ｃのページ処理部２２Ｚは、ダウンロードした背景画像のデータを、ページデータ記憶部２２０に記憶させる（ステップＳ１１０）。
【０１５０】
ダウンロードされた背景画像のデータがページデータ記憶部２２０に記憶された後、電子黒板２ｃのページ処理部２２Ｚは、ステップＳ５１で、ページデータ記憶部２２０から、ダウンロードされた背景画像のデータを取得する。ページ処理部２２Ｚによって、ダウンロードされた背景画像のデータが取得されると、電子黒板２ｃの重畳部２２Ｙは、ステップＳ５７，Ｓ５８で、ダウンロードされた背景画像のデータを含む重畳画像をレンダリングにより生成し、表示順制御部２４へ出力する。重畳部２２Ｙによって、ダウンロードされた背景画像のデータを含む重畳画像が出力されると、電子黒板２ｃの表示順制御部２４は、ダウンロードされた背景画像のデータを含む重畳画像をディスプレイ３ｃから表示させる（ステップＳ１１１）。
【０１５１】
また、ページ処理部２２Ｚによって、ダウンロードされた背景画像のデータが取得されると、電子黒板２ｃの重畳部２２Ｙは、ステップＳ５６で、ＵＩ画像が含まれず、ダウンロードされた背景画像のデータを含む重畳画像をレンダリングにより生成する。重畳部２２Ｙによって、ＵＩ画像が含まれず、ダウンロードされた背景画像のデータを含む重畳画像が生成されると、電子黒板２ｃの通信制御部８１は、ステップＳ７１で、ＵＩ画像が含まれず、ダウンロードされた背景画像のデータを含む重畳画像を取得する。
【０１５２】
電子黒板２ｃの通信制御部８１は、ステップＳ７２で、ＵＩ画像が含まれず、ダウンロードされた背景画像のデータを含む重畳画像を、表示データとして中継装置３０へ送信する。
【０１５３】
以後、上記の実施形態のステップＳ７３，７４の処理と同様に、中継装置３０は、電子黒板２ｃから送られてきた表示データを伝送端末８へ中継し、伝送端末８は、中継装置３０から送られてきた表示データを受信して、ディスプレイ８２０に表示させる。なお、表示データには、ＵＩ画像が含まれていないので、電子黒板２ｃ側でＵＩ画像として表示されるバーコードは、伝送端末８側では表示されない。
【０１５４】
＜＜＜第５の実施形態＞＞＞
続いて、第５の実施形態について、上記の第４の実施形態と異なる点について説明する。
【０１５５】
第５の実施形態では、第４の実施形態の通信システム１´におけるデータサーバ６０が設けられていなくてもよい。第５の実施形態において、通話端末７の記憶部７０００には、任意のクライアントの通信装置からアップロードされた各種のデータが記憶されている。各種のデータは、第４の実施形態におけるデータサーバ６が、記憶部６０００に記憶して管理しているものと同様である。
【０１５６】
図２０は、第５の実施形態において電子黒板が背景画像のデータをダウンロードする処理を示すシーケンス図である。図２０を用いて、電子黒板２ｃが背景画像のデータをダウンロードする処理について、第４の実施形態と異なる点を説明する。
【０１５７】
通話端末７の解析部７３によって、コード情報が抽出されると、記憶・読出部７９は、コード情報に含まれる背景画像の識別情報によって識別される背景画像のデータを記憶部７０００から取得する（ステップＳ１０７´）。通話端末７の通信制御部７１は、背景画像のデータ、及びコード情報に含まれるパスワードを、コード情報に含まれる送信先情報によって示される電子黒板２ｃへ送信する（ステップＳ１０８´）。
【０１５８】
電子黒板２ｃの通信制御部２１は、通話端末７によって送信された背景画像のデータを受信する。即ち、電子黒板２ｃは、通話端末７から背景画像のデータをダウンロードする。以後の処理は、第４の実施形態と同様であるので説明を省略する。
【０１５９】
＜＜実施形態の主な効果＞＞
上記実施形態の送信方法によると、電子黒板２ｃ（通信端末の一例）のストローク処理部２２Ａは、描画の操作を受け付ける。電子黒板２ｃの表示順制御部２４（表示制御手段の一例）は、ストローク処理部２２Ａによって受け付けられる操作により描画される画像、及び描画の操作に係るＵＩ画像が背景の画像に重畳された第１の重畳画像をディスプレイ３ｃ（表示装置の一例）の画面に表示させる（表示制御処理の一例）。電子黒板２ｃの通信制御部８１（送信手段の一例）は、重畳される画像からＵＩ画像が除かれた、描画される画像が背景の画像に重畳された第２の重畳画像を示す表示データ（画像データの一例）を、画面の画像データとして伝送端末８（他の通信端末の一例）へ送信する（送信処理の一例）。これにより、描画された画像の表示機能を有する電子黒板２ｃが、伝送端末８へ画面を送信するときに、伝送端末８で、操作できないＵＩ画像が出力されて、視認性が低下することを防ぐことができる。また、電子黒板２ｃは、描画される画像が背景画像に重畳された画像を伝送端末８へ送信することで、伝送端末８側で設定されている背景色と描画される画像の色が同じであっても、伝送端末８のユーザは、描画される画像を読み取ることができる。
【０１６０】
電子黒板２ｃの重畳部２２Ｙ（生成手段の一例）は、レンダリングにより、背景画像のレイヤに、描画される画像のレイヤが合成された第２の重畳画像のレイヤ（合成画像の一例）を生成する（生成処理の一例）。電子黒板２ｃの通信制御部８１は、重畳部２２Ｙによって生成された第２の重畳画像の表示データを伝送端末８へ送信する。これにより、通信制御部８１は、重畳部２２Ｙが生成する画面の画像を取得して、伝送端末８へ送信することができる。
【０１６１】
電子黒板２ｃの表示順制御部２４は、第２の重畳画像のレイヤに、背景画像のレイヤ、描画される画像のレイヤ、及びＵＩ画像のレイヤが順に重畳された第１の重畳画像のレイヤをディスプレイ３ｃの画面に表示させる。この場合、背景画像の下に第２の重畳画像のレイヤを配置することで、電子黒板２ｃは、第２の重畳画像のレイヤを視認できないようにすることができる。
【０１６２】
電子黒板２ｃのページデータ記憶部２２０（管理手段の一例）は、背景画像（第１の背景の画像の一例）の画像データを管理する。電子黒板２ｃのページ処理部２２Ｚ（入力手段の一例）は、ノートＰＣ６ｃから外部画像（第２の背景の画像の一例）を入力する。電子黒板２ｃの重畳部２２Ｙは、ページ処理部２２Ｚにおいて第２の背景の画像が入力されていない場合には、背景画像のレイヤ、及び描画される画像のレイヤを合成して第２の重畳画像のレイヤを生成する。また、電子黒板２ｃの重畳部２２Ｙは、ページ処理部２２Ｚにおいて第２の背景の画像が入力されている場合には、外部画像のレイヤ、及び描画される画像のレイヤを合成して第２の重畳画像のレイヤを生成する。これにより、電子黒板２ｃは、第２の重畳画像のレイヤを生成するときの処理の負荷を低減できる。
【０１６３】
管理システム５０の利用が電子黒板２ｃにおいて設定されていない場合に、電子黒板２ｃの重畳部２２Ｙは、第２の重畳画像を生成しない。これにより、伝送端末８への表示データの送信が想定されないケースでは、電子黒板２ｃは第２の重畳画像の生成を省略することで処理の負荷を低減することができる。
【０１６４】
＜＜実施形態の補足＞＞
スマートフォン等の通信端末は、通信ネットワーク９ａに接続して、自端末に保存されている背景画像のファイルを、WebAPI(Web Application Programming Interface)等を利用して電子黒板２のいずれかに転送しても良い。電子黒板２は、転送されたファイルを受信して、画面の背景画像として表示する。通信端末に保存されるファイルは、MFP(Multifunction Peripheral)等の画像形成装置のスキャン機能により生成され、画像形成装置から通信端末へ転送されたファイルであってもよい。この場合、画像形成装置は、通信ネットワーク９ａに接続して、スキャンにより生成したファイルを、画像形成装置のメール送信機能により通信端末に直接送信してもよい。また、画像形成装置は、スキャンにより生成されたファイルを、画像形成装置の遠隔フォルダ保存機能により、通信ネットワーク９ａに接続しているファイルサーバーに転送し、ファイルサーバーにファイルを蓄積させてもよい。この場合は、通信端末は、ファイルサーバーに蓄積されたファイルを取得することにより所望のファイルを通信端末に保存することができる。
【０１６５】
通信アプリＡ１１，Ｂ１１は、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録媒体に記録されて流通されるようにしてもよい。また、上記記録媒体の他の例として、ＣＤ−Ｒ(Compact Disc Recordable)、ＤＶＤ(Digital Versatile Disk)、ブルーレイディスク等が挙げられる。また、上記記録媒体、あるいは、これらプログラムが記憶されたＨＤ(Hard Disk)は、プログラム製品(Program Product)として、国内又は国外へ提供可能である。
【０１６６】
また、上記実施形態における電子黒板２、伝送端末８、中継装置３０、及び管理システム５０は、単一の装置によって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数の装置によって構築されていてもよい。
【０１６７】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路を含むプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１６８】
１  通信システム
２  電子黒板
３  ディスプレイ
４  電子ペン
５  ＵＳＢメモリ
６  ノートＰＣ
７  通話端末
８  伝送端末
９ａ，９ｂ  通信ネットワーク
２０  クライアント部
２１  通信制御部
２２  描画制御部
２２Ａ  ストローク処理部
２２Ｙ  重畳部
２２Ｚ  ページ処理部
２３  入力受付部
２４  表示順制御部
２５  コード処理部
２２０  ページデータ記憶部
３０  中継装置
５０  管理システム
６０  データサーバ
６１  通信制御部
６９  記憶・読出部
７１  通信制御部
７２  撮像部
７３  解析部
７９  記憶・読出部
８０  クライアント部
８１  通信制御部
８２  表示制御部
８３  入力受付部
９０  サーバ部
９１  通信制御部
２０００  記憶部
６０００  記憶部
７０００  記憶部
８０００  記憶部
【先行技術文献】
【特許文献】
【０１６９】
【特許文献１】ＷＯ２０１５／０９８８４１号公報
【図１】
2018060513.tif 000007
【図２】
2018060513.tif 000008
【図３】
2018060513.tif 000009
【図４】
2018060513.tif 000010
【図５】
2018060513.tif 000011
【図６】
2018060513.tif 000012
【図７】
2018060513.tif 000013
【図８】
2018060513.tif 000014
【図９】
2018060513.tif 000015
【図１０】
2018060513.tif 000016
【図１１】
2018060513.tif 000017
【図１２】
2018060513.tif 000018
【図１３】
2018060513.tif 000019
【図１４】
2018060513.tif 000020
【図１５】
2018060513.tif 000021
【図１６】
2018060513.tif 000022
【図１７】
2018060513.tif 000023
【図１８】
2018060513.tif 000024
【図１９】
2018060513.tif 000025
【図２０】
2018060513.tif 000026