(57)【要約】【課題】  通信端末において、外部装置から入力される映像を出力中に、他の通信端末との通信で映像の受信を開始すると、各映像の処理の負荷により外部装置から入力される映像の出力が中断したり停止したりする。【解決手段】  電子黒板２の通信制御部２１は、会議開始通知を受信する。電子黒板２の入力部２２Ｂは、ノートＰＣ６によって出力される外部画像を入力する。電子黒板２の画像管理部２２Ｚは、入力部２２Ｂによって入力される映像をディスプレイ３へ出力する。通信制御部２１によって、会議開始通知が受信されてから、電子黒板２の画像管理部２２Ｚは、ディスプレイ３へ出力する映像のフレームレートを減少させる。【選択図】図１０
2018093361.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)２０２０、通信アプリケーションＡ１１、及び通信アプリケーションＢ１１は、ＲＡＭ２０３の作業領域２０１０上で動作する。以後、アプリケーションは、「アプリ」と表す。
【００３８】
ＯＳ２０２０は、基本的な機能を提供し、電子黒板全体を管理する基本ソフトウェアである。通信アプリＡ１１，Ｂ１１は、他の端末と通信を行うためのアプリであり、それぞれ通信プロトコルが異なる。通信アプリＡ１１は、ストロークデータを他の端末との間で送信するための通信制御機能と、ストロークデータを画像として出力するための画像処理機能を電子黒板２に実行させるクライアントアプリである。通信アプリＢ１１は、会議映像等の映像データ、及び音データを他の端末との間で送信するための通信制御機能と、映像データを入出力するための画像処理機能と、音データを入出力するための音処理機能と、を電子黒板２に実行させるクライアントアプリである。
【００３９】
ＯＳ２０２０、及び、通信アプリＡ１１は、工場出荷前から、電子黒板２ａ，２ｂ，２ｃにインストールされている。また、通信アプリＢ１１は、工場出荷後に、任意に電子黒板２にインストール可能である。以下、電子黒板２ｃに通信アプリＢ１１がインストールされており、電子黒板２ａ，２ｂに通信アプリＢ１１がインストールされていないものとして説明を続ける。
【００４０】
図５の（Ｂ）は、一実施形態に係る伝送端末８のソフトウェア構成図である。図５の（Ｂ）に示されているように、ＯＳ８０２０、通信アプリＢ１１は、ＲＡＭ８０３の作業領域８０１０上で動作する。
【００４１】
ＯＳ８０２０は、基本的な機能を提供し、伝送端末８全体を管理する基本ソフトウェアである。通信アプリＢ１１は、会議映像等の映像データを他の通信端末との間で送信するための通信制御機能と、映像データを画像として出力するための画像処理機能と、を伝送端末８に実行させる。
【００４２】
また、ＯＳ８０２０、及び、通信アプリＢ１１は、工場出荷前又は工場出荷後に、伝送端末８にインストールされる。
【００４３】
＜＜実施形態の機能構成＞＞
次に、一実施形態に係る通信システムの機能構成について説明する。図６は、一実施形態に係る通信システムの一部を構成する電子黒板２、伝送端末８、及び管理システム５０の機能ブロック図である。
【００４４】
電子黒板２は、図２に示されているハードウェア構成およびプログラムによって、図６に示されている各機能構成を実現する。また、電子黒板２は、ＳＳＤ２０４により構築される記憶部２０００を有する。伝送端末８は、図４に示されているハードウェア構成およびプログラムによって、図６に示されている各機能構成を実現する。また、伝送端末８は、ＳＳＤ８０５により構築される記憶部８０００を有している。
【００４５】
電子黒板２は、最初に遠隔共有処理を開始する「主催装置」となり得ると共に、既に開始されている遠隔共有処理に後から参加する「参加装置」にもなり得る。また、電子黒板２は、大きく分けて、クライアント部２０およびサーバ部９０の両方によって構成されている。クライアント部２０およびサーバ部９０は、電子黒板２の１台の筐体内で通信アプリＡ１１が起動することで実現される機能である。なお、クライアント部２０およびサーバ部９０のうち、電子黒板２にクライアント部２０を備え、サーバ部９０を配信制御装置などの電子黒板２とは異なる装置とするようにしてもよい。
【００４６】
電子黒板２が主催装置となる場合には、この電子黒板２では、クライアント部２０とサーバ部９０が実現（実行）される。また、電子黒板２が参加装置となる場合には、この電子黒板２では、クライアント部２０は実現（実行）されるが、サーバ部９０は実現（実行）されない。即ち、電子黒板２ａが主催装置で、電子黒板２ｂ，２ｃが参加装置となる場合、電子黒板２ａのクライアント部２０は、同じ電子黒板２ａ内に実現されたサーバ部９０を介して、他の電子黒板２ｂ,２ｃのクライアント部２０と通信を行う。一方、電子黒板２ｂ，２ｃのクライアント部２０は、他の電子黒板２ａ内に実現されたサーバ部９０を介して、他の電子黒板２ａ，２ｂ又は２ｃのクライアント部と通信を行う。
【００４７】
〔クライアント部２０の機能構成〕
電子黒板２において、通信アプリＡ１１が起動することにより、クライアント部２０は動作開始する。クライアント部２０は、通信制御部２１、及び描画制御部２２を有する。
【００４８】
通信制御部２１は、ＣＰＵ２０１からの命令、或いはネットワークＩ／Ｆ２０５によって実現され、他の電子黒板２と行う通信や、同じ電子黒板２のサーバ部９０等と行う通信を制御する。
【００４９】
描画制御部２２は、ＣＰＵ２０１からの命令により実現され、ディスプレイ３上の操作により生成するストロークデータ、或いはＵＳＢメモリ５、ノートＰＣ６、通信制御部２１、記憶部２０００等から取得されるデータに基づいて画像処理を行う。また、描画制御部２２は、処理されたデータに基づいて画像レイヤを生成し、これらが重畳された重畳画像を出力する制御を行う。
【００５０】
図７は、一実施形態に係る描画制御部２２を示した機能ブロック図である。描画制御部２２は、ストローク処理部２２Ａ、入力部２２Ｂ、重畳部２２Ｙ、及び画像管理部２２Ｚを有している。
【００５１】
ストローク処理部２２Ａは、ＣＰＵ２０１からの命令によって実現され、ディスプレイ３上の電子ペン４や手Ｈの操作によってストローク描画のイベントが発生すると、操作に応じたストロークデータを生成する処理を行う。
【００５２】
入力部２２Ｂは、ＣＰＵ２０１からの命令、及びキャプチャデバイス２１１によって実現され、ノートＰＣ６から出力された映像をデータとして電子黒板２に入力する処理を行う。なお、入力部２２Ｂは、電子黒板２上で起動する通信アプリＡ１１以外のアプリケーションにより実現される機能であっても良い。
【００５３】
重畳部２２Ｙは、ＣＰＵ２０１からの命令によって実現され、各データに基づいて各画像レイヤを生成し、これらを重畳する処理を行う。
【００５４】
画像管理部２２Ｚは、ＣＰＵ２０１からの命令によって実現され、電子黒板２において表示する画像を管理する。
【００５５】
ページデータ記憶部２２０は、記憶部２０００の一部に構築され、表１に示されているようなページデータを記憶する。表１は、ページデータを示す概念図である。ページデータは、ディスプレイ３に表示される１ページ分のデータ（ストローク配列データ（各ストロークデータ）及びメディアデータ）である。
【００５６】
【表１】
2018093361.tif 000003
【００５７】
ページデータは、任意の１ページを識別するためのページデータＩＤ、このページの表示を開始した時刻を示す開始時刻、ストロークやジェスチャ等によるページの内容の書き換えが行われなくなった時刻を示す終了時刻、電子ペン４やユーザの手Ｈによるストロークによって生じたストローク配列データを識別するためのストローク配列データＩＤ、及びメディアデータを識別するためのメディアデータＩＤが関連付けて記憶されている。ストローク配列データは、ストローク画像がディスプレイ３上に表示されるためのデータである。メディアデータは、ストローク画像と重畳する他の画像がディスプレイ３上に表示されるためのデータである。
【００５８】
また、ストローク配列データは、表２に示されているように詳細な情報を示している。表２は、ストローク配列データを示す概念図である。表２に示されているように、１つのストローク配列データは、複数のストロークデータによって表される。そして、１つのストロークデータは、このストロークデータを識別するためのストロークデータＩＤ、１つのストロークの書き始めの時刻を示す開始時刻、１つのストロークの書き終わりの時刻を示す終了時刻、ストロークの色、ストロークの幅、及び、ストロークの通過点の配列を識別するための座標配列データＩＤを示している。例えば、ユーザが電子ペン４によってアルファベット「Ｓ」を描く場合は一筆書きとなるため、ストロークデータＩＤが１つで一文字のアルファベット［Ｓ］が示される。ところが、ユーザが電子ペン４によってアルファベット「Ｔ」を描く場合、二筆書きとなるため、ストロークデータＩＤが２つで一文字のアルファベット「Ｔ」が示されることになる。
【００５９】
【表２】
2018093361.tif 000004
【００６０】
更に、この座標配列データは、表３に示されているように詳細な情報を示している。表３は、座標配列データを示す概念図である。座標配列データは、ディスプレイ３上の１点（Ｘ座標値、Ｙ座標値）、この１点を通過したときのストロークの開始時刻からの差分の時刻（ｍｓ）、及び、この１点における電子ペン４の筆圧の各情報を示している。即ち、表３に示されている１点の集まりが、表２に示されている１つの座標配列データで示されている。例えば、ユーザが電子ペン４によってアルファベット「Ｓ」を描く場合、一筆書きとなるが、「Ｓ」を描き終えるまでに、複数の通過点を通過するため、座標配列データは、これら複数の通過点の情報を示している。
【００６１】
【表３】
2018093361.tif 000005
【００６２】
また、表１に示されているページデータのうちのメディアデータは、表４に示されているように詳細な情報を示している。表４は、メディアデータを示す概念図である。メディアデータは、表１に示されているページデータにおけるメディアデータＩＤ、メディアデータのデータ種類、メディアデータが記憶された記録時刻、メディアデータによってディスプレイ３上に表示される画像の位置（Ｘ座標値、Ｙ座標値）及び画像のサイズ（幅、高さ）、並びにメディアデータの内容を示すデータが関連付けられて示されている。このうち、メディアデータによってディスプレイ３上に表示される画像の位置は、ディスプレイ３の左上端の座標を（Ｘ座標値，Ｙ座標値）＝（０，０）とした場合に、メディアデータによって表示される画像の左上端の位置を示している。
【００６３】
【表４】
2018093361.tif 000006
【００６４】
〔サーバ部９０の機能構成〕
サーバ部９０は、通信制御部９１を有している。
【００６５】
通信制御部９１は、ＣＰＵ２０１からの命令により実現され、同じ電子黒板２内のクライアント部２０における通信制御部２１、および通信ネットワーク９ａを介して他の電子黒板２内のクライアント部２０における通信制御部２１との間における通信を制御する。
【００６６】
〔クライアント部８０の機能構成〕
電子黒板２、又は伝送端末８において通信アプリＢ１１が起動することによりクライアント部８０は動作開始する。クライアント部８０は、通信制御部８１、表示制御部８２、及び入力受付部８３を有している。
【００６７】
通信制御部８１は、ＣＰＵ２０１，８０１からの命令、或いはネットワークＩ／Ｆ２０５，８１１により実現され、他の端末等との間の通信を制御する。
表示制御部８２は、ＣＰＵ２０１，８０１からの命令により実現され、記憶部２０００，８０００等から取得されるデータに基づいて画像処理を行い、画像を出力する制御を行う。
入力受付部８３は、ＣＰＵ２０１，８０１からの命令により実現され、ユーザによる操作入力を受け付ける。
【００６８】
〔表示順制御部〕
電子黒板２ｃは、更に表示順制御部２４を有する。表示順制御部２４は、電子黒板２ｃにおいてＯＳ２０２０が起動することにより、動作開始する。
表示順制御部２４は、ＣＰＵ２０１からの命令により実現され、クライアント部２０，８０により作成される画像の一方をアクティブに、他方を非アクティブに制御することで、各画像の表示順を制御する。なお、画像をアクティブに表示制御する処理は、その画像を他の画像に対してより前面に表示する処理である。画像を非アクティブに表示制御する処理は、他の画像をその画像よりも前面に表示する処理である。
【００６９】
〔管理システム５０の機能構成〕
管理システム５０は、図３に示されているハードウェア構成およびプログラムによって、図６に示されている各機能構成を実現する。また、管理システム５０は、ＨＤ５０４より構築される記憶部５０００を有している。
【００７０】
管理システム５０の通信制御部５１は、ＣＰＵ５０１からの命令により実現され、通信ネットワーク９ｂを介して電子黒板２又は伝送端末８との通信を制御する。
【００７１】
＜＜処理＞＞
続いて、一実施形態に係る処理について説明する。
【００７２】
（電子黒板間の通信の確立）
図８を用いて、電子黒板２ａ，２ｂ，２ｃ間の通信アプリＡ１１による通信を確立する処理について説明する。図８は、電子黒板間の通信を確立する処理の一例を示すシーケンス図である。ユーザが電子黒板２ａの電源スイッチ２２６をオンにすると、通信アプリＡ１１が起動することで電子黒板２ａのクライアント部２０の処理が開始する（ステップＳ１）。そして、ディスプレイ３ａ上の操作により会議主催の要求が受け付けられると、クライアント部２０の通信制御部２１から同じ電子黒板２ａのサーバ部９０における通信制御部９１に、サーバ部９０の処理を開始させる指示を出力する。これにより、電子黒板２ａでは、クライアント部２０だけでなくサーバ部９０も各種処理を開始する（ステップＳ２）。
【００７３】
電子黒板２ａの通信制御部９１は、当該電子黒板２ａとの接続を確立するための接続情報を生成し、生成された接続情報をディスプレイ３ａに表示させる（ステップＳ３）。この接続情報には、主催装置のＩＰアドレス、および今回の遠隔共有処理のために生成されたパスコードが含まれている。このパスコードは、記憶部２０００に記憶される。そして、接続情報は、電子黒板２ａのユーザによって、電話、電子メール等の手段で電子黒板２ｂ，２ｃのユーザに通知される。
【００７４】
次に、電子黒板２ｂ，２ｃでは、ユーザが電子黒板２ｂ，２ｃの電源スイッチ２２６をオンにすると、通信アプリＡ１１が起動することで電子黒板２ｂ，２ｃのクライアント部２０の処理が開始する（ステップＳ４，Ｓ５）。電子黒板２ｂ，２ｃにおいて、ディスプレイ３ｂ，３ｃ上の操作によって接続情報の入力が受け付けられると、各電子黒板２ｂ，２ｃのクライアント部２０における通信制御部２１が、接続情報のＩＰアドレスに基づき、通信ネットワーク９ａを介して、電子黒板２ａのサーバ部９０における通信制御部９１に対してパスコードを送信して参加要求を行う（ステップＳ６，Ｓ７）。電子黒板２ａの通信制御部９１は、各電子黒板２ｂ，２ｃから、参加要求（パスコードを含む）を受信する。
【００７５】
次に、通信制御部９１は、各電子黒板２ｂ，２ｃから受信したパスコードに対し、記憶部２０００で管理されているパスコードを用いて認証する（ステップＳ８）。そして、通信制御部９１が、各電子黒板２ｂ，２ｃのクライアント部２０に認証結果を通知する（ステップＳ９，Ｓ１０）。ステップＳ８の認証により、各電子黒板２ｂ，２ｃが正当な電子黒板であると判断されていた場合には、主催装置である電子黒板２ａと、参加装置である電子黒板２ｂ，２ｃとの遠隔共有処理の通信が確立される（ステップＳ１１，Ｓ１２）。なお、本実施形態では、電子黒板２ａ，２ｂ，２ｃ間で送信されるコンテンツデータは、ストロークデータを含む場合について説明する。
【００７６】
電子黒板２ａ，２ｂ，２ｃのユーザが電子ペン４ａ，４ｂ，４ｃを用いてストローク画像を描画すると、電子黒板２ａ，２ｂ，２ｃのストローク処理部２２Ａは、電子ペン４ａ，４ｂ，４ｃとディスプレイ３ａ，３ｂ，３ｃとの接触部の座標位置に基づいて、描画されたストロークのストロークデータを生成する。電子黒板２ａ，２ｂ，２ｃの通信制御部２１は、主催装置である電子黒板２ａの通信制御部９１へ生成されたストロークデータを送信する。
【００７７】
電子黒板２ａの通信制御部９１は、電子黒板２ａ，２ｂ，２ｃから送られて来たストロークデータを受信すると、このストロークデータを電子黒板２ａ，２ｂ，２ｃのクライアント部２０へ送信する。送信されたストロークデータは電子黒板２ａ，２ｂ，２ｃの通信制御部２１によって受信される。電子黒板２ａ，２ｂ，２ｃの画像管理部２２Ｚは、ページデータ記憶部２２０において、すでに記憶されているストロークデータを上書きすることなく、新たに受信されたストロークデータを追加して記憶させる（ステップＳ１３，Ｓ１４，Ｓ１５）。これにより、電子黒板２ａ，２ｂ，２ｃのページデータ記憶部２２０には、電子黒板２ａ，２ｂ，２ｃ間の通信が確立されてから、電子黒板２ａ，２ｂ，２ｃのいずれかにより生成されるストロークデータが蓄積されることになる。
【００７８】
（電子黒板と伝送端末との間の通信の確立）
図９を用いて、電子黒板２ｃ、及び伝送端末８間の通信アプリＢ１１による通信を確立する処理について説明する。図９は、電子黒板、及び伝送端末間の通信を確立する処理の一例を示すシーケンス図である。
【００７９】
電子黒板２ｃにおいて、ユーザの操作に応じて通信アプリＢ１１が起動することで、クライアント部８０は各種処理を開始する（ステップＳ２１）。
【００８０】
クライアント部８０の通信制御部８１は、管理システム５０に対し、ログイン要求を送信する（ステップＳ２２）。このログイン要求には、ユーザＩＤ、及びパスコードが含まれている。これにより、管理システム５０の通信制御部５１は、ログイン要求を受信する。
【００８１】
管理システム５０は、ログイン要求に含まれているユーザＩＤ、及びパスコードの組と、記憶部５０００に予め記憶されているユーザＩＤ、及びパスコードの組とが一致するかに基づいて、ログイン要求元の電子黒板２ｃを認証する（ステップＳ２３）。管理システム５０の通信制御部５１は、ログイン要求元の電子黒板２ｃに対して、認証結果を送信する（ステップＳ２４）。電子黒板２ｃの通信制御部８１は、この認証結果を受信する。以下、電子黒板２ｃが正当なログイン要求元であると判断された場合について説明を続ける。
【００８２】
伝送端末８において、ユーザの操作により、通信アプリＢ１１の起動要求が受け付けられると、通信アプリＢ１１が起動して、伝送端末８のクライアント部８０は各種処理を開始する（ステップＳ３１）。
【００８３】
伝送端末８の通信制御部８１は、管理システム５０に対し、ユーザＩＤ、及びパスコードが含まれるログイン要求を送信する（ステップＳ３２）。管理システム５０は、このログイン要求を受信する。
【００８４】
管理システム５０は、ログイン要求に含まれるユーザＩＤ、及びパスコードによりログイン要求元の伝送端末８を認証し（ステップＳ３３）、伝送端末８へ認証結果を送信する（ステップＳ３４）。以下、伝送端末８が正当なログイン要求元であると判断された場合について説明を続ける。
【００８５】
電子黒板２ｃのユーザによる操作に応じて、電子黒板２ｃの入力受付部８３は、伝送端末８との間の通話の開始要求の入力を受け付ける（ステップＳ４１）。通話の開始要求の入力の受け付けに応じて、電子黒板２ｃの通信制御部８１は、管理システム５０に対し、通話の開始要求を送信する（ステップＳ４２）。この通話の開始要求には、要求元の電子黒板２ｃのユーザＩＤ、および宛先の伝送端末８のユーザＩＤが含まれている。
【００８６】
管理システム５０の通信制御部５１は、電子黒板２ｃによって送信された通話の開始要求を受信すると、受信した通話の開始要求を宛先の伝送端末８へ送信する（ステップＳ４３）。
【００８７】
伝送端末８の通信制御部８１は、管理システム５０によって送信された通話の開始要求を受信する。伝送端末８のユーザが通話を許可する旨の入力をすると、通信制御部８１は、応答する旨の情報を管理システム５０へ送信する（ステップＳ４４）。
【００８８】
管理システム５０の通信制御部５１は、伝送端末８によって送信された応答する旨の情報を受信すると、受信した応答する旨を示す情報を開始要求元の電子黒板２ｃへ送信する（ステップＳ４５）。電子黒板２ｃの通信制御部８１は、管理システム５０によって送信された応答する旨の情報を受信する。
【００８９】
管理システム５０は、電子黒板２ｃと伝送端末８との間の通信を確立させる（ステップＳ４６−１，Ｓ４６−２）。この処理で、管理システム５０の通信制御部５１は、伝送端末８、及び電子黒板２ｃへ、相手側の電子黒板２ｃ、又は伝送端末８のＩＰアドレス、及び中継装置３０の中継装置ＩＤを送信する。伝送端末８、及び電子黒板２ｃの各通信制御部８１は、管理システム５０から受信したＩＰアドレス、中継装置ＩＤを中継装置３０へ送信して、中継装置３０と接続する。
【００９０】
電子黒板２ｃ、及び伝送端末８の各通信制御部８１は、自端末側のカメラ２０７，８１２で撮像される映像の映像データ、及びマイク２２２，８１４で集音される音の音データを中継装置３０へ送信する。中継装置３０は、伝送端末８、又は電子黒板２ｃの一方から送られてきた映像データ、及び音データを他方へ送信する（ステップＳ４７）。伝送端末８、及び電子黒板２ｃの各通信制御部８１は、相手側の映像データ、及び音データを受信する。なお、映像データ及び音データは、映像が時間ごとに分割された複数の映像フレームの画像データ、又は音声が時間ごとに分割された所定時間の音の音データを含む。
【００９１】
電子黒板２ｃの通信制御部８１は、新たな画像データ及び音データを受信すると、新たな画像データ及び音データにより、記憶部２０００に記憶されている画像データ及び音データを上書き更新する（ステップＳ４８，Ｓ４９）。これにより、最新の画像データ及び音データが記憶部２０００には記憶されることになる。
【００９２】
（通信アプリＡ１１による画像生成）
続いて、図１０を用いて、通信アプリＡ１１により画像を生成する処理について説明する。図１０は、通信アプリＡ１１により画像を生成する処理の一例を示すフロー図である。以下、電子黒板２ｃの通信アプリＡ１１が画像を生成する処理について説明する。
【００９３】
電子黒板２ｃのページデータ記憶部２２０には、画面の背景画像の画像データが記憶されている。背景画像は、ディスプレイ３ｃの画面の解像度（サイズ）の非透過の領域を有し、例えば、白色で無地の画像である。クライアント部２０の起動後、電子黒板２ｃの画像管理部２２Ｚは、ページデータ記憶部２２０に記憶されている背景画像の画像データを取得する（ステップＳ５１）。画像管理部２２Ｚは、背景画像のレイヤの順を指定して、取得した背景画像を重畳部２２Ｙに出力させる（ステップＳ５２）。レイヤの順は、複数のレイヤの画像を重畳して出力するときに、視認する側から何層目にレイヤが配置されるかを示す。本実施形態では、背景画像のレイヤの順は、５層目（最後面）である。図１１の（Ａ）は、重畳画像の各レイヤを示す概念図である。図１１の（Ｂ）は、重畳画像を示す概念図である。
【００９４】
電子黒板２ｃの重畳部２２Ｙは、レンダリングエンジンとしての機能を有する。重畳部２２Ｙは、背景画像のレイヤを含む画像を生成して出力する（ステップＳ５３）。出力された画像は、後述の処理で、表示制御部８２によって表示順が制御されてディスプレイ３ｃへ出力される。なお、表示順は、通信アプリＡ１１によって生成される画像、及び通信アプリＢ１１によって生成されるテレビ会議の画像のどちらを優先させるかを示す。
【００９５】
電子黒板２ｃのページデータ記憶部２２０には、ＵＩ画像(user interface)の画像データが記憶されている。ＵＩ画像の画像データは、例えば、描画の操作に係るアイコンやボタンを示す。電子黒板２ｃの画像管理部２２Ｚは、ページデータ記憶部２２０に記憶されているＵＩ画像の画像データを取得する（ステップＳ５４）。画像管理部２２Ｚは、ＵＩ画像のレイアウト、及びＵＩ画像のレイヤの順を指定して、ＵＩ画像を重畳部２２Ｙに出力させる（ステップＳ５５）。本実施形態において、ＵＩ画像のレイアウトは通信アプリＡ１１において予め定められおり、ＵＩ画像のレイヤの順は、１層目（最前面）である（図１１の（Ａ）参照）。
【００９６】
電子黒板２ｃの重畳部２２Ｙは、背景画像のレイヤ、指定されたレイアウトのＵＩ画像のレイヤが順に重畳された重畳画像を出力する（ステップＳ５６）。出力された重畳画像は、後述の処理で、表示制御部８２によって表示順が制御されてディスプレイ３ｃへ出力される。
【００９７】
ページデータ記憶部２２０には、オブジェクト画像の画像データ（メディアデータ）が記憶されている。オブジェクト画像は、例えば、丸、四角形、三角形、又は矢印等の予め定められたオブジェクトを示す。電子黒板２ｃにおいて、オブジェクトの追加の要求がユーザから受け付けられると、又は、電子黒板２ａのサーバ部９０からのオブジェクトの追加の要求が受信されると、画像管理部２２Ｚは、ページデータ記憶部２２０に記憶されているオブジェクト画像のうち要求に係るもの取得する（ステップＳ５７）。電子黒板２ｃの画像管理部２２Ｚは、ステップＳ５７で取得されたオブジェクト画像のレイアウト、及びオブジェクト画像のレイヤの位置を指定して、オブジェクト画像を重畳部２２Ｙに出力させる（ステップＳ５８）。本実施形態では、オブジェクト画像のレイアウトは上記の要求に基づき、オブジェクト画像のレイヤの順は、３層目である。
【００９８】
電子黒板２ｃの重畳部２２Ｙは、背景画像のレイヤ、指定されたレイアウトのオブジェクト画像のレイヤ、及びＵＩ画像のレイヤが順に重畳された重畳画像を出力する（ステップＳ５９）。出力された重畳画像は、後述の処理で、表示制御部８２によって表示順が制御されてディスプレイ３ｃへ出力される。
【００９９】
電子黒板２ｃのページデータ記憶部２２０において管理されるストロークデータが更新されると、画像管理部２２Ｚは、ページデータ記憶部２２０からストロークデータを取得する（ステップＳ６０）。電子黒板２ｃの画像管理部２２Ｚは、ストローク画像の位置、及びストローク画像のレイヤの順を指定して、ストローク画像を重畳部２２Ｙに出力させる（ステップＳ６１）。本実施形態では、ストローク画像の位置は、ストロークデータにおいて定められており、ストローク画像のレイヤの順は、２層目である。
【０１００】
電子黒板２ｃの重畳部２２Ｙは、背景画像のレイヤ、オブジェクト画像のレイヤ、指定位置のストローク画像のレイヤ、及びＵＩ画像のレイヤが順に重畳された重畳画像を出力する（ステップＳ６２）。出力された重畳画像は、後述の処理で、表示制御部８２によって表示順が制御されてディスプレイ３ｃへ出力される。
【０１０１】
電子黒板２ｃ、及びノートＰＣ６ｃが接続している間、ノートＰＣ６ｃは、ノートＰＣ６ｃのディスプレイ５１６へ出力されるものと同じ画面の画像を電子黒板２ｃへ出力する（ステップＳ７０）。ノートＰＣ６ｃのディスプレイ５１６の画面の画像が変わると、ノートＰＣ６ｃは、変更された画像を電子黒板２ｃへ出力する。電子黒板２ｃ、及びノートＰＣ６ｃが接続している間、電子黒板２ｃの入力部２２Ｂは、キャプチャ機能により、ノートＰＣ６ｃによって出力された画像を随時取得して、予め定められたフレームレートの映像フレームを生成する（ステップＳ７１−１乃至Ｓ７１−９）。予め定められたフレームレートは、特に限定されないが、本実施形態では６０ｆｐｓとする。図１４の（Ｃ）は、入力部２２Ｂが生成する映像フレームを示す概念図である。図１４の（Ｃ）中、映像フレームＦ１乃至Ｆ９は、それぞれステップＳ７１−１乃至Ｓ７１−９で生成されたものである。なお、後述の処理で、電子黒板２ｃ側のディスプレイ３ｃに出力される映像フレームについては図１４の（Ｃ）中、太線で示している。
【０１０２】
電子黒板２ｃの画像管理部２２Ｚは、入力部２２Ｂによって生成された６０ｆｐｓの映像を外部装置の画像として取得する。画像管理部２２Ｚは、この６０ｆｐｓの映像を、電子黒板２ｃ側で出力するときのデフォルトのフレームレートに変換する。本実施形態において、デフォルトのフレームレートは、３０ｆｐｓとする。この場合、画像管理部２２Ｚは、入力部２２Ｂによって６０ｆｐｓで２つの映像フレームが生成されるごとに、１つの映像フレームを４層目の外部画像のレイヤとして重畳部２２Ｙに出力させる（ステップＳ７２−１、Ｓ７２−３）。また、画像管理部２２Ｚは、２つの映像フレームのうちの残りの１つの映像フレームを出力しないことを決定する（ステップＳ７２−２、Ｓ７２−４）。
【０１０３】
電子黒板２ｃの重畳部２２Ｙは、背景画像のレイヤ、画像管理部２２Ｚによって指定された映像フレームを含む外部画像のレイヤ、オブジェクト画像のレイヤ、ストローク画像のレイヤ、及びＵＩ画像のレイヤが順に重畳された重畳画像を出力する（ステップＳ７３−１、Ｓ７３−３）。出力された重畳画像は、後述の処理で、表示制御部８２によって表示順が制御されてディスプレイ３ｃへ出力される。
【０１０４】
続いて、ステップＳ７１−４による映像フレームの生成後に、電子黒板２ｃが、伝送端末８との通信を開始する場合について説明する。電子黒板２ｃのクライアント部８０の通信制御部８１は、伝送端末８との通信を開始するタイミングで、テレビ会議の開始を示す会議開始通知を同じ電子黒板２ｃのクライアント部２０へ送信する（ステップＳ８０）。なお、電子黒板２ｃ、及び伝送端末８の通信の確立後に、ユーザによる会議開始の操作入力に応じて、コンテンツデータの送信が開始される場合、電子黒板２ｃの通信制御部８１は、伝送端末８との通信でコンテンツデータが送信されるタイミングで会議開始通知を同じ電子黒板２ｃのクライアント部２０へ送信しても良い。電子黒板２ｃのクライアント部２０の通信制御部２１は、クライアント部８０によって送信された会議開始通知をイベントとして受信する。なお、イベントは、通信アプリＡ１１による処理とは異なる処理によって送信される信号を示す。
【０１０５】
会議開始通知が電子黒板２ｃの通信制御部２１によって受信されると、画像管理部２２Ｚは、電子黒板２ｃにおいて出力する映像を、デフォルトのフレームレートから他のフレームレートに変更する（ステップＳ８１）。ステップＳ８１の処理について、図１２を用いて説明する。図１２は、映像のフレームレートを変更する処理を示すフロー図である。
【０１０６】
電子黒板２ｃの記憶部２０００には、自装置の機種を示す機種情報が記憶されている。電子黒板２ｃの画像管理部２２Ｚは、記憶部２０００に記憶されている自装置の機種を示す機種情報を取得する（ステップＳ８１−１）。
【０１０７】
本実施形態において、通信アプリＡ１１をインストール可能な電子黒板２のうち、相対的に処理能力の低い機種を機種Ａとする。電子黒板２ｃの画像管理部２２Ｚは、ステップＳ８１−１で取得された機種情報が、機種Ａを示すものであるか判断する（ステップＳ８１−２）。
【０１０８】
ステップＳ８１−２で機種情報が機種Ａを示すものである（ＹＥＳ）と判断された場合、電子黒板２ｃの画像管理部２２Ｚは、電子黒板２ｃにおいて出力する映像のフレームレートを５ｆｐｓに変更する（ステップＳ８１−３）。ステップＳ８１−２で機種情報が機種Ａを示すものではない（ＮＯ）と判断された場合、電子黒板２ｃの画像管理部２２Ｚは、電子黒板２ｃにおいて出力する映像のフレームレートを１５ｆｐｓに変更する（ステップＳ８１−４）。以下、ステップＳ８１−４でフレームレートが１５ｆｐｓに変更された場合について説明する。
【０１０９】
電子黒板２ｃの画像管理部２２Ｚは、入力部２２Ｂによって生成された６０ｆｐｓの映像を、ステップＳ８１−４で変更されたフレームレートである１５ｆｐｓに変換する。この処理で、画像管理部２２Ｚは、入力部２２Ｂによって４つの映像フレームが生成されるごとに、１つの映像フレームを４層目の外部画像のレイヤとして重畳部２２Ｙに出力させる（ステップＳ７２−５、Ｓ７２−９）。また、画像管理部２２Ｚは、４つの映像フレームのうちの残りの３つの映像フレームを出力しないことを決定する（ステップＳ７２−６、Ｓ７２−７、Ｓ７２−８）。
【０１１０】
電子黒板２ｃの重畳部２２Ｙは、背景画像のレイヤ、画像管理部２２Ｚによって指定された映像フレームを含む外部画像のレイヤ、オブジェクト画像のレイヤ、ストローク画像のレイヤ、及びＵＩ画像のレイヤが順に重畳された重畳画像を出力する（ステップＳ７３−５、Ｓ７３−９）。出力された重畳画像は、後述の処理で、表示制御部８２によって表示順が制御されてディスプレイ３ｃへ出力される。
【０１１１】
続いて、ステップＳ７１−９による映像フレームの生成後に、クライアント部８０が、伝送端末との通信を終了する場合について説明する。電子黒板２ｃのクライアント部８０は、伝送端末８との通信を停止するタイミングで、テレビ会議の終了を示す会議終了通知をクライアント部２０へ送信する（ステップＳ８２）。なお、電子黒板２ｃ、及び伝送端末８の間のコンテンツデータの送信の停止後に、ユーザによる操作入力に応じて、電子黒板２ｃ、及び伝送端末８の間の通信が停止される場合、電子黒板２ｃの通信制御部８１は、コンテンツデータが停止されるタイミングで会議終了通知を同じ電子黒板２ｃのクライアント部２０へ送信しても良い。電子黒板２ｃのクライアント部２０の通信制御部２１は、クライアント部８０によって送信された会議終了通知をイベントとして受信する。
【０１１２】
会議終了通知が電子黒板２ｃの通信制御部２１によって受信されると、画像管理部２２Ｚは、電子黒板２ｃにおいて出力する映像を、デフォルトのフレームレートに変更する（ステップＳ８３）。以後の処理は、ステップＳ７１−１以降と同じであるので説明を省略する。
【０１１３】
（通信アプリＢ１１による画像生成）
続いて、図１３を用いて、電子黒板２ｃ、及び伝送端末８間で送信される映像データに基づいて画像を生成する処理について説明する。図１３は、通信アプリＢ１１により画像を生成する処理の一例を示すフロー図である。以下、電子黒板２ｃの通信アプリＢ１１が画像を生成する処理について説明する。
【０１１４】
電子黒板２ｃの表示制御部８２は、記憶部２０００に記憶されている最新の画像の画像データ（ステップＳ４８参照）を取得する（ステップＳ９１）。なお、最新の画像の画像データとは、電子黒板２ｃが伝送端末８から受信した映像のうち最新の映像フレームを示す画像データである。
【０１１５】
電子黒板２ｃの表示制御部８２は、ステップＳ９１で取得された最新の画像の画像データを表示順制御部２４へ出力する（ステップＳ９２）。出力された画像は、後述の処理で、表示制御部８２によって表示順が制御されてディスプレイ３ｃへ出力される。
【０１１６】
通信アプリＢ１１が起動している間、電子黒板２ｃのクライアント部８０は、ステップＳ９１，Ｓ９２の処理を繰り返す。これにより、テレビ会議の映像を構築する最新の映像フレームが、表示順制御部２４へ繰り返し出力される。
【０１１７】
電子黒板２ｃの表示順制御部２４は、ユーザによる操作に応じて、クライアント部２０，８０から出力される画像のうち、一方をアクティブに、他方を非アクティブに制御する。この処理で、表示順制御部２４は、クライアント部２０，８０から出力される画像のうち、一方をディスプレイ３ｃの画面の最前面に表示されるよう出力する。これにより、電子黒板２ｃのディスプレイ３ｃには、通信アプリＡ１１によって出力される重畳画像、又は通信アプリＢ１１によって出力されるテレビ会議の映像の一方がアクティブにディスプレイ３ｃから出力される。
【０１１８】
＜＜実施形態の変形例＞＞
続いて、実施形態の変形例について上記実施形態と異なる点を説明する。実施形態の変形例では、電子黒板２ｃの通信制御部８１は、管理システム５０に対し、通話の開始要求を送信する（ステップＳ４２）。即ち、実施形態の変形例では、電子黒板２ｃの通信アプリＢ１１の起動のタイミングは、電子黒板２ｃ、及び伝送端末８の通信の開始のタイミングと一致する。
【０１１９】
電子黒板２ｃのＯＳ２０２０は、通信アプリＢ１１の状態を管理する。通信アプリＢ１１が起動すると、電子黒板２ｃのＯＳ２０２０は、ステップＳ８０の会議開始通知に対応する情報として、通信アプリＢ１１が起動していることを示す情報を、クライアント部２０へ送信する。
【０１２０】
電子黒板２ｃのクライアント部２０の通信制御部２１は、通信アプリＢ１１が起動していることを示す情報を受信する。続いて、電子黒板２ｃの画像管理部２２Ｚは、ステップＳ８１と同様にして、出力する映像のフレームレートを変更する。以後の処理は上記の実施形態と同様であるので説明を省略する。
【０１２１】
また、電子黒板２ｃの通信アプリＢ１１は、伝送端末８の通信アプリＢ１１との通信を停止すると動作を終了する。即ち、電子黒板２ｃの通信アプリＢ１１の動作の終了のタイミングは、電子黒板２ｃ、及び伝送端末８の通信の停止のタイミングと一致する。
【０１２２】
通信アプリＢ１１の動作が終了すると、電子黒板２ｃのＯＳ２０２０は、ステップＳ８２の会議終了通知に対応する情報として、通信アプリＢ１１が起動していないことを示す情報を、クライアント部２０へ送信する。
【０１２３】
電子黒板２ｃのクライアント部２０の通信制御部２１は、通信アプリＢ１１が起動していないことを示す情報を受信する。続いて、電子黒板２ｃの画像管理部２２Ｚは、ステップＳ８３と同様にして、出力する映像のフレームレートをデフォルトのフレームレートに変更する。以後の処理は上記の実施形態と同様であるので説明を省略する。
【０１２４】
＜＜実施形態の主な効果＞＞
上記実施形態の映像出力方法によると、電子黒板２（通信端末の一例）は、他の端末１０との通信で受信する映像、及び外部装置から入力される映像の処理を実行する。電子黒板２の通信制御部２１（受信手段の一例）は、会議開始通知（伝送端末８（他の通信端末の一例）との通信の開始に係るイベントの一例）を受信する（受信処理の一例）。電子黒板２の入力部２２Ｂ（入力手段の一例）は、ノートＰＣ６（外部装置の一例）によって出力される外部画像（映像の一例）を入力する（入力処理の一例）。電子黒板２の画像管理部２２Ｚ（出力手段の一例）は、入力部２２Ｂによって入力される映像をディスプレイ３（表示装置の一例）へ出力する（出力処理の一例）。通信制御部２１によって、会議開始通知が受信されてから、電子黒板２の画像管理部２２Ｚは、ディスプレイ３へ出力する映像のフレームレートを減少させる。これにより、電子黒板２において、伝送端末８との通信の開始により発生する負荷を、外部画像のフレームレートの変更により低減できるので、過負荷により外部画像の出力が中断したり停止したりするエラーを低減できる。
【０１２５】
上記の会議開始通知は、伝送端末８との間の映像データ及び音データ等のコンテンツデータの送信の開始を示す情報であっても良い。これにより、電子黒板２において、伝送端末８との通信を開始してからコンテンツデータを送信するまでにタイムラグがある場合でも、コンテンツデータの送信を開始するタイミングに、画像管理部２２Ｚに外部画像のフレームレートを変更させることができる。
【０１２６】
上記実施形態によると、電子黒板２の通信制御部２１は、伝送端末８と通信するための通信アプリＢ１１の処理によって送信される会議開始通知を受信する。通信アプリＢ１１は、通信を確立させる処理を行なうことから、コンテンツデータの送信を開始する正確なタイミングに、会議開始通知を通信アプリＡ１１へ送信することができる。
【０１２７】
実施形態の変形例では、電子黒板２の通信制御部２１は、通信の開始に係るイベントとして、伝送端末８との間で通信する通信アプリＢ１１の起動を示す情報を受信する。これにより、通信アプリＢ１１の起動と、通信アプリＢ１１の通信の開始のタイミングが一致する場合には、画像管理部２２Ｚは、通信アプリＢ１１の起動を示す情報に基づいて、通信の開始のタイミングに外部画像のフレームレートを変更させることができる。
【０１２８】
電子黒板２の通信制御部２１は、伝送端末８と通信するための通信アプリＢ１１を管理するＯＳ２０２０（基本ソフトウェアの一例）の処理によって送信されるイベント（伝送端末８との通信の開始に係るイベントの一例）を受信する。通信アプリＢ１１が、通信アプリＡ１１へのイベントの発信機能を有していない場合にも、通信アプリＡ１１はイベントを受信できる。
【０１２９】
電子黒板２の画像管理部２２Ｚ（取得手段の一例）は、電子黒板２の機種情報を取得する。通信制御部２１によって、会議開始通知が受信されてから、電子黒板２の画像管理部２２Ｚは、外部画像のフレームレートを、機種情報に対応するフレームレートに変更する。これにより、複数種の機種に通信アプリＡ１１をインストール可能である場合に、インストールされた通信アプリＡ１１は、自機種の能力に応じて、外部画像のフレームレートを変更できる。
【０１３０】
電子黒板２の通信制御部２１は、会議終了通知（伝送端末８との通信の停止に係るイベントの一例）を受信する。通信制御部２１によって、会議終了通知が受信されてから、電子黒板２の画像管理部２２Ｚは、ディスプレイ３へ出力する外部画像のフレームレートを増加させる。これにより、通信の終了後に、高品質の外部画像を出力させることができる。
【０１３１】
＜＜実施形態の補足＞＞
通信アプリＡ１１，Ｂ１１は、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録媒体に記録されて流通されるようにしてもよい。また、上記記録媒体の他の例として、ＣＤ−Ｒ(Compact Disc Recordable)、ＤＶＤ(Digital Versatile Disk)、ブルーレイディスク等が挙げられる。また、上記記録媒体、あるいは、これらプログラムが記憶されたＨＤ(Hard Disk)は、プログラム製品(Program Product)として、国内又は国外へ提供可能である。
【０１３２】
また、上記実施形態における電子黒板２、伝送端末８、中継装置３０、及び管理システム５０は、単一の装置によって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数の装置によって構築されていてもよい。
【０１３３】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路を含むプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１３４】
１  通信システム
２  電子黒板
３  ディスプレイ
４  電子ペン
５  ＵＳＢメモリ
６  ノートＰＣ
８  伝送端末
９ａ，９ｂ  通信ネットワーク
２０  クライアント部
２１  通信制御部
２２  描画制御部
２２Ａ  ストローク処理部
２２Ｂ  入力部
２２Ｙ  重畳部
２２Ｚ  画像管理部
２４  表示順制御部
２２０  ページデータ記憶部
３０  中継装置
５０  管理システム
８０  クライアント部
８１  通信制御部
８２  表示制御部
８３  入力受付部
９０  サーバ部
９１  通信制御部
２０００  記憶部
８０００  記憶部
【先行技術文献】
【特許文献】
【０１３５】
【特許文献１】ＷＯ２０１５／０９８８４１号公報
【図１】
2018093361.tif 000007
【図２】
2018093361.tif 000008
【図３】
2018093361.tif 000009
【図４】
2018093361.tif 000010
【図５】
2018093361.tif 000011
【図６】
2018093361.tif 000012
【図７】
2018093361.tif 000013
【図８】
2018093361.tif 000014
【図９】
2018093361.tif 000015
【図１０】
2018093361.tif 000016
【図１１】
2018093361.tif 000017
【図１２】
2018093361.tif 000018
【図１３】
2018093361.tif 000019