(57)【特許請求の範囲】
【請求項１】
入力された映像を表示装置に表示する情報処理装置であって、
前記表示装置における指示体の位置情報の入力を受け付ける受付手段と、
前記位置情報に基づいて前記表示装置における領域の選択を受け付ける領域選択受付手段と、
所定のアイコンが押下された場合に、現在、入力がある入力インタフェースにそれぞれ入力された複数の映像を縮小したサムネイル画像を表示する手段と、を有し、
複数の前記サムネイル画像のうちの１つの第一の映像を前記表示装置の全体に表示している状態で、
前記受付手段が、前記領域に表示する第二の映像を複数の前記サムネイル画像から受け付けた場合に、
複数の映像のうち前記第一の映像を前記領域外に表示し、前記受付手段により受け付けた前記第二の映像を前記領域内に表示する映像表示手段と、
を有する情報処理装置。
【請求項２】
前記領域選択受付手段は前記位置情報の軌跡に基づいて検出した閉塞線の外接矩形を前記領域として受け付ける請求項１に記載の情報処理装置。
【請求項３】
前記領域選択受付手段は前記位置情報の軌跡に基づいて検出した閉塞線で囲まれる前記領域の選択を受け付ける請求項１に記載の情報処理装置。
【請求項４】
前記映像表示手段は、前記領域に対応する画素位置の前記第二の映像をトリミングして前記領域に表示し、前記領域外の画素位置の前記第一の映像を前記領域外に表示する請求項２又は３に記載の情報処理装置。
【請求項５】
前記映像表示手段は、前記第二の映像を縮小して前記領域に表示する請求項１又は２に記載の情報処理装置。
【請求項６】
前記映像表示手段は、前記第二の映像に対する前記領域の幅と倍率に基づき前記第二の映像の縮小率を決定し、該倍率で前記第二の映像の幅方向と高さ方向をそれぞれ縮小する請求項５に記載の情報処理装置。
【請求項７】
前記映像表示手段は、前記第二の映像に対する前記領域の高さの倍率に基づき前記第二の映像の縮小率を決定し、該倍率で前記第二の映像の幅方向と高さ方向をそれぞれ縮小する請求項５に記載の情報処理装置。
【請求項８】
前記第二の映像に対する前記領域の幅と倍率に基づき前記第二の映像の縮小率を決定した場合、前記領域内における前記第二の映像の高さ方向の位置の調整を受け付ける請求項６に記載の情報処理装置。
【請求項９】
前記第二の映像に対する前記領域の高さの倍率に基づき前記第二の映像の縮小率を決定した場合、前記領域に表示する縮小された前記第二の映像の幅方向の位置の調整を受け付ける請求項７に記載の情報処理装置。
【請求項１０】
前記第二の映像をトリミングするか縮小するかの選択を受け付ける選択受付画面を表示する画面表示手段を有する請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
入力された映像を表示装置に表示する電子黒板であって、
前記表示装置における指示体の位置情報の入力を受け付ける受付手段と、
前記位置情報に基づきストロークを描画して表示すると共に、前記位置情報に基づいて前記表示装置における領域の選択を受け付ける領域選択受付手段と、
所定のアイコンが押下された場合に、現在、入力がある入力インタフェースにそれぞれ入力された複数の映像を縮小したサムネイル画像を表示する手段と、を有し、
複数の前記サムネイル画像のうちの１つの第一の映像を前記表示装置の全体に表示している状態で、
前記受付手段が、前記領域に表示する第二の映像を複数の前記サムネイル画像から受け付けた場合に、
複数の映像のうち前記第一の映像を前記領域外に表示し、前記受付手段により受け付けた前記第二の映像を前記領域内に表示する映像表示手段と、
を有する電子黒板。
【請求項１２】
入力された映像を表示装置に表示する情報処理装置を、
前記表示装置における指示体の位置情報の入力を受け付ける受付手段と、
前記位置情報に基づいて前記表示装置における領域の選択を受け付ける領域選択受付手段と、
所定のアイコンが押下された場合に、現在、入力がある入力インタフェースにそれぞれ入力された複数の映像を縮小したサムネイル画像を表示する手段と、
複数の前記サムネイル画像のうちの１つの第一の映像を前記表示装置の全体に表示している状態で、前記受付手段が前記領域に表示する第二の映像を複数の前記サムネイル画像から受け付けた場合に、複数の映像のうち前記第一の映像を前記領域外に表示し、前記受付手段により受け付けた前記第二の映像を前記領域内に表示する映像表示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、電子黒板及びプログラムに関する。
【背景技術】
【０００２】
液晶パネル等のディスプレイと、ユーザが電子ペンなどの指示体を用いて指示したディスプレイ上の座標を検知する座標検知装置と、座標検知装置から出力される座標データに基づいて手書きされたストロークなどを描画して表示させる制御装置と、を備えた電子黒板が広く使用されている。
【０００３】
また、電子黒板はＰＣ（Personal Computer）やタブレット端末などの端末と通信する機能を有しており、電子黒板は電子黒板のディスプレイに描画された画像を端末に送信できる。しかし、電子黒板のディスプレイに比べ、端末のディスプレイは小さいため画像をそのまま表示すると見にくい場合がある。
【０００４】
そこで、画面を領域ごとに分割して外部の端末に送信することが検討される（例えば、特許文献１参照。）。特許文献１には、例えば教師が生徒の端末に分割した画像データを送信する場合に、電子黒板に手書きした画像を教師が分割する線を引き、その分割線により分割された各分割領域を順番に送信する技術が開示されている。これにより、教師は電子黒板に書いた情報の順番に生徒側の端末に画像を表示させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では電子黒板が複数の映像を表示することができないという問題がある。例えば、電子黒板は端末が表示する映像を取得してディスプレイに表示する機能を有するが、複数の端末が接続された場合には複数の映像が入力される。しかし、ディスプレイは１つしかないため従来の技術では、複数の映像のうちどちらか１つしか表示できない。
【０００６】
本発明は、上記課題に鑑み、複数の映像を表示できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、入力された映像を表示装置に表示する情報処理装置であって、前記表示装置における指示体の位置情報の入力を受け付ける受付手段と、前記位置情報に基づいて前記表示装置における領域の選択を受け付ける領域選択受付手段と、所定のアイコンが押下された場合に、現在、入力がある入力インタフェースにそれぞれ入力された複数の映像を縮小したサムネイル画像を表示する手段と、を有し、複数の前記サムネイル画像のうちの１つの第一の映像を前記表示装置の全体に表示している状態で、前記受付手段が、前記領域に表示する第二の映像を複数の前記サムネイル画像から受け付けた場合に、複数の映像のうち前記第一の映像を前記領域外に表示し、前記受付手段により受け付けた前記第二の映像を前記領域内に表示する映像表示手段と、を有する。
【発明の効果】
【０００８】
複数の映像を表示できる情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】電子黒板の概略的な特徴を説明する図の一例である。
【図２】電子黒板システムの全体構成図の一例である。
【図３】電子黒板のハードウェア構成図の一例である。
【図４】電子黒板の機能を示す機能ブロック図の一例である。
【図５】電子黒板が複数の映像をディスプレイに同時に表示する手順を示すフローチャート図の一例である。
【図６】複数映像表示モードの選択について説明する図の一例である。
【図７】映像入力元の選択を受け付けるためのＵＩ画像を説明する図の一例である。
【図８】分割領域の検出について説明する図の一例である。
【図９】ストロークを形成する座標を模式的に説明する図の一例である。
【図１０】ＰＣ−１の映像にＰＣ−２の映像が重畳された映像を模式的に示す図である。
【図１１】映像のトリミングを説明する図の一例である。
【図１２】画像取得部が複数の映像を重畳して表示する手順を示すフローチャート図の一例である。
【図１３】ユーザの操作と電子黒板の全体的な動作の流れを示すシーケンス図の一例である。
【図１４】電子黒板によるトリミングと複数の映像の重畳を説明する図の一例である。
【図１５】画像取得部が複数の映像を重畳して表示する手順を示すフローチャート図の一例である。
【図１６】元の映像に重畳して表示される縮小された映像を説明する図の一例である。
【図１７】Ｘ方向とＹ方向それぞれが全て含まれるように縮小した場合の縮小映像を説明する図の一例である。
【図１８】画像取得部が複数の映像を重畳して表示する手順を示すフローチャート図の一例である。
【図１９】ディスプレイと分割領域の座標系を説明する図の一例である。
【図２０】縮小位置の調整を説明する図の一例である。
【図２１】縮小映像のＸ方向の調整を受け付ける調整画面の一例である。
【図２２】複数の映像の表示方法の選択画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【実施例１】
【００１１】
図１は、本実施形態の電子黒板２の概略的な特徴を説明する図の一例である。図１（ａ）に示すように電子黒板２には映像Ｐ１とＰ２が入力されているが、電子黒板２は映像Ｐ１を表示装置であるディスプレイ３に表示している。
【００１２】
この状態でユーザは電子ペンなどの発光指示体１００ａを使用してストロークを描画し任意の領域選択を行う。図１（ｂ）に示すようにユーザは任意の閉塞線で分割領域５０を選択する。
【００１３】
分割領域５０が選択されると、電子黒板２は分割領域５０に映像Ｐ２を表示し、分割領域５０外に映像Ｐ１を表示する。したがって、ディスプレイ３には映像Ｐ１が表示されると共に、映像Ｐ１の分割領域５０に映像Ｐ２が同時に表示される。
【００１４】
このように、本実施形態の電子黒板２は、ユーザの描いたストロークから分割領域５０の選択を受け付け分割領域５０に別の映像を表示するので、自由なレイアウトで複数の映像を同時に表示することができる。
【００１５】
＜用語について＞
映像とは、光によって映し出されたものの形や姿をいう。画像と呼ばれる場合がある。映像は、静止画でも動画でもよい。
【００１６】
位置情報とは、位置を特定する機能を持った情報である。例えば、座標、画素の位置、規準からの距離などにより表すことができる。
【００１７】
領域とは、区画された範囲をいう。あるいは、広がりを持つもの全体の中の一部分をいう。本実施形態では分割領域という言葉で説明する。
【００１８】
＜システム構成例＞
図２は、電子黒板システム５００の全体構成図の一例である。図１に示されているように、電子黒板システム５００は、１つ以上の電子黒板２、電子ペンなどの発光指示体１００ａ、ＵＳＢメモリ５、ＰＣ（Personal Computer）６、テレビ会議端末７、及びＰＣ４を有する。電子黒板２にはＰＣ６とテレビ会議端末７が映像を送信するための信号線で接続されている。電子黒板２は通信ネットワーク９に接続されており、任意の電子黒板２に対し他の電子黒板２とＰＣ４は通信ネットワーク９を介して通信可能に接続されている。
【００１９】
複数の電子黒板２は、それぞれディスプレイ３を有している。また、電子黒板２は、発光指示体１００ａによって生じたイベント（ディスプレイ３に電子ペンのペン先、又は、電子ペンのペン尻のタッチ）による描画された画像を、ディスプレイ３に表示させることができる。なお、電子ペンだけでなく、ユーザの手等（以下、非発光指示体１００ｂという。発光指示体１００ａと区別しない場合は単に指示体１００という）によって生じたイベント（拡大、縮小、ページめくり等のジェスチャ）に基づいて、ディスプレイ３上に表示されている画像を変更させることもできる。
【００２０】
また、ユーザは電子黒板２にＵＳＢメモリ５等の可搬型メモリを接続可能であり、電子黒板２はＵＳＢメモリ５からＰＤＦ等の電子ファイルを読み出したり、ＵＳＢメモリ５に電子ファイルを記録したりすることができる。また、電子黒板２には、Display Port（登録商標）、DVI、HDMI（登録商標）及びVGA等の規格による通信が可能なケーブルを介してＰＣ６が接続されている。後述するように複数台のＰＣ６が電子黒板２に接続可能である。
【００２１】
また、電子黒板２は、ディスプレイ３に対する指示体１００によるイベントを示すイベント情報を、マウスやキーボード等の入力装置からのイベントと同様に、ＰＣ６に送信する。
【００２２】
同様に電子黒板２には、上記規格による通信が可能なケーブルを介してテレビ会議端末７が接続されている。なお、ＰＣ６、及びテレビ会議端末７は、Bluetooth（登録商標）等の各種無線通信プロトコルに準拠した無線通信により電子黒板２と通信してもよい。
【００２３】
一方、他の電子黒板２が設置されている他の拠点においても、ディスプレイ３を備えた電子黒板２、発光指示体１００ａ、ＵＳＢメモリ５、ＰＣ６、テレビ会議端末７が利用されてよい。一方の拠点の電子黒板２がディスプレイ３に表示する映像は、他方の電子黒板２がディスプレイ３に表示することができる。また、一方の拠点の電子黒板２に生じたイベントは、他方の電子黒板２に送信される。したがって、ユーザが指示体１００で生じさせたイベントに基づいて、一方の拠点の電子黒板２のディスプレイ３が表示する映像を変更すると、イベントが他方の拠点の電子黒板２に送信され該電子黒板２のディスプレイ３の映像も変更される。
【００２４】
このように、電子黒板システム５００では、遠隔地において同じ画像を共有する遠隔共有処理を行うことができる。
【００２５】
図３は、電子黒板２のハードウェア構成図の一例である。図３に示されているように、電子黒板２は、電子黒板２全体の動作を制御するＣＰＵ１０１、ＩＰＬ等のＣＰＵの駆動に用いられるプログラムを記憶したＲＯＭ１０２、ＣＰＵ１０１のワークエリアとして使用されるＲＡＭ１０３、通信ネットワーク９との通信を制御するネットワークコントローラ１０５、及び、ＵＳＢメモリ５との通信を制御する外部記憶コントローラ１０６を備えている。
【００２６】
また、電子黒板２は、ＰＣ６がＰＣ６のディスプレイに表示している静止画又は動画を取り込む外部ビデオインタフェース１１１を有する。また、グラフィクス（ディスプレイ３に表示する画面の画像処理）を専門に扱うＧＰＵ１１２、及び、ＧＰＵ１１２からの映像をディスプレイ３やテレビ会議端末７へ出力するために画面表示の制御及び管理を行うディスプレイコントローラ１１３を備えている。
【００２７】
更に、電子黒板２は、タッチパネルの処理を制御するセンサコントローラ１１４、ディスプレイ３に指示体１００が接触したことを検知するタッチパネル１１５を備えている。また、電子黒板２は、電子ペンコントローラ１１６を備えている。電子ペンコントローラ１１６は、発光指示体１００ａと通信することで、ディスプレイ３への発光指示体１００ａのペン先のタッチやペン尻のタッチの有無を判定する。なお、電子ペンコントローラ１１６が、ペン先及びペン尻だけでなく、発光指示体１００ａのユーザが握る部分や、その他の発光指示体１００ａの部分のタッチの有無や圧力を判定するようにしてもよい。
【００２８】
更に、電子黒板２は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ネットワークコントローラ１０５、外部記憶コントローラ１０６、外部ビデオインタフェース１１１、ＧＰＵ１１２、センサコントローラ１１４、及び電子ペンコントローラ１１６を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１２０を備えている。
【００２９】
＜電子黒板２の機能について＞
図４を用いて電子黒板２の機能について説明する。図４は、電子黒板２の機能を示す機能ブロック図の一例である。電子黒板２は、大きく分けて、クライアント部２０及びサーバ部９０の両方によって構成されている。クライアント部２０及びサーバ部９０は、電子黒板２の１台の筐体内で実現される機能である。
【００３０】
サーバ部９０は、電子黒板２が会議を開催したサーバとして動作する場合に有効となる機能である。サーバ部９０は、他の電子黒板２に各種のデータを送信し、また会議に参加している電子黒板２から各種の情報を受信する。なお、サーバ部９０が有効でない場合、クライアント部２０は他の電子黒板２のサーバ部９０と通信する。
【００３１】
クライアント部２０は、映像取得部２１、座標検知部２２、自動調整部２３、接触検知部２４、イベント振分部２５、操作処理部２６、ジェスチャ処理部２７、映像重畳部２８、画像処理部３０、及び通信制御部６０を有する。
【００３２】
このうち、映像取得部２１は、ケーブル１０に接続された映像出力機器（本実施形態はＰＣ６）の映像を取得する。映像取得部２１は、映像出力機器から画像信号を受信すると、この画像信号を解析してこの画像信号によって形成される映像出力機器の表示画像である画像フレームの解像度や、この画像フレームの更新頻度などの画像情報を導出し、画像取得部３１に出力する。
【００３３】
座標検知部２２は、ディスプレイ３上で非発光指示体１００ｂによって生じたイベント（ディスプレイ３上にユーザの手がタッチした動作等）の座標位置を検出する。また、座標検知部２２は、タッチされた面積も検出する。
【００３４】
自動調整部２３は、電子黒板２の起動時（再起動時と表現してもよい）に起動され、座標検知部２２が適切な値を出力できるように、光センサ方式により座標を検知する座標検知部２２がセンサーカメラの画像を処理する際のパラメータを調整する。
【００３５】
接触検知部２４は、発光指示体１００ａによって生じたイベント（ディスプレイ３上に発光指示体１００ａのペン先又は発光指示体１００ａのペン尻が押下（タッチ）された動作等）を検出する。
【００３６】
イベント振分部２５は、座標検知部２２によって検知されたイベントの座標位置と接触検知部２４によって検出された検出結果を、ストローク描画、ＵＩ操作、及びジェスチャ操作の各イベントに振り分ける。ここで、「ストローク描画」は、ユーザがディスプレイ３上で発光指示体１００ａを押下し、この押下した状態で発光指示体１００ａを移動させ、最終的にディスプレイ３上から発光指示体１００ａを離すまでのイベントである。このストローク描画により、例えば、アルファベット「Ｓ」や「Ｔ」等がディスプレイ３上に描画される。
【００３７】
「ＵＩ操作」は、ユーザが指示体１００によって所定の位置を押下したイベントである。このＵＩ操作により、例えば、発光指示体１００ａにより描画される線の色や幅等が設定される。「ジェスチャ操作」は、ユーザが非発光指示体１００ｂでディスプレイ３上をタッチしたり移動させたりするイベントである。このジェスチャ操作により、例えば、ユーザがディスプレイ３に非発光指示体１００ｂをタッチさせた状態で移動させることで、画像の拡大（若しくは縮小）、表示領域の変更、又は、ページ切り換え等を行うことができる。
【００３８】
操作処理部２６は、イベント振分部２５によってＵＩ操作と判定されたものから、イベントが発生されたＵＩの要素にしたがって、各種操作を実行する。このＵＩの要素としては、例えば、ボタン、リスト、チェックボックス、テキストボックスが挙げられる。ジェスチャ処理部２７は、イベント振分部２５によってジェスチャ操作と判定されたものに対応した操作を実行する。
【００３９】
映像重畳部２８は、後述の表示重畳部３６で重畳された画像を映像として表示部２９に対して表示する。表示部２９はディスプレイ３により実現される表示機能を示す。また、映像重畳部２８は、映像出力機器（ＰＣ６等）からの映像に対して、他の映像出力機器（テレビ会議端末７等）から送られて来た映像をピクチャーインピクチャーする。更に、映像重畳部２８は、ピクチャーインピクチャーされて表示部２９の一部に表示された映像を、表示部２９の全体に表示させるための切り替えを行う。
【００４０】
画像処理部３０は、ストローク画像、ＵＩ画像、ＰＣ６からの映像、背景画像（無地、グリッド表示等）をそれぞれレイヤとして、レイヤの重畳処理等を行う。この画像処理部３０は、画像取得部３１、ストローク処理部３２、ＵＩ画像生成部３３、背景生成部３４、レイアウト管理部３５、表示重畳部３６、ページ処理部３７、ファイル処理部４０、ページデータ記憶部３００を有している。
【００４１】
このうち、画像取得部３１は、映像取得部２１で取得された映像から、各フレームを画像として取得する。画像取得部３１は、ユーザなどの指示によりこの画像のデータをページ処理部３７に出力する機能を有し、ページ処理部３７は映像から取り込んだ画像をページデータ記憶部３００に記憶させる。この画像は、ＰＣ６からの映像に相当する。また、画像取得部３１は、複数のＰＣ６（以下、区別する場合はＰＣ−１、ＰＣ−２と称する）が接続されている場合、それらの映像を同時にディスプレイ３に表示する。
【００４２】
ストローク処理部３２は、イベント振分部２５によって割り振られたストローク描画に係るイベントに基づいて、ストローク画像を描画したり、描画されたストローク画像を削除したり、描画されたストローク画像を編集する。
【００４３】
ＵＩ画像生成部３３は、電子黒板２に予め設定されているＵＩ（ユーザインターフェース）画像を生成する。背景生成部３４は、ページ処理部３７がページデータ記憶部３００から読み出したページデータのうちの後述するメディアデータを、ページ処理部３７から受信する。背景生成部３４は、この受信したメディアデータを表示重畳部３６に出力する。
【００４４】
レイアウト管理部３５は、表示重畳部３６に対して、画像取得部３１、ストローク処理部３２、及びＵＩ画像生成部３３（又は背景生成部３４）から出力された各画像のレイアウトを示すレイアウト情報を管理している。これにより、レイアウト管理部３５は、表示重畳部３６に対して、映像及びストローク画像を、ＵＩ画像及び背景画像中のどの位置に表示させるか又は非表示にさせるかを指示することができる。
【００４５】
表示重畳部３６は、レイアウト管理部３５から出力されたレイアウト情報に基づき、画像取得部３１、ストローク処理部３２、ＵＩ画像生成部３３及び背景生成部３４から出力された各画像のレイアウトを行う。
【００４６】
ページ処理部３７は、ストローク画像のデータと映像として取り込まれた画像を、１つのページデータにまとめてページデータ記憶部３００に記憶する。ストローク画像のデータと映像のデータはページデータの一部を成す。
【００４７】
ページ処理部３７がページデータ記憶部３００にページデータを記憶する時点でディスプレイ３上に表示されている映像のデータは、一旦、ページデータ記憶部３００に記憶され、その後にページデータ記憶部３００から読み出される際には、背景画像を示すメディアデータとして読みされる。そして、ページ処理部３７は、ページデータ記憶部３００から読み出したページデータのうち、ストローク画像を示すストローク配列データを、ストローク処理部３２に出力する。また、ページ処理部３７は、ページデータ記憶部３００から読み出したページデータのうち、背景画像を示すメディアデータを、背景生成部３４に出力する。
【００４８】
表示重畳部３６は、画像取得部３１からの映像、ストローク処理部３２からのストローク画像、ＵＩ画像生成部３３からのＵＩ画像、及び、背景生成部３４からの背景画像を、レイアウト管理部３５によって指定されたレイアウトにしたがって重畳する。これにより、各画像が重なってもユーザが見える順に、ＵＩ画像、ストローク画像、映像、及び背景画像の各レイヤの構成となっている。
【００４９】
＜複数の映像の表示手順＞
図５を用いて、電子黒板２が複数の映像をディスプレイ３に表示する全体的な手順を説明する。図５は、電子黒板２が複数の映像をディスプレイ３に同時に表示する手順を示すフローチャート図の一例である。図５の処理は、ユーザが任意のタイミングで始めることができる。
【００５０】
まず、複数の映像を同時に表示したい場合、ユーザは所定のアイコンを指示体１００で押下するなどして、電子黒板２を複数映像表示モードに切り替える操作を行う（Ｓ１０）。電子黒板２の操作処理部２６はユーザのこの操作を受け付ける。
【００５１】
複数映像表示モードに入ると、複数のＰＣ６からのうちどの映像を表示するのかという映像入力元をユーザが選択する。操作処理部２６はユーザのこの操作を受け付ける（Ｓ２０）。例えば、ユーザが複数のＰＣ６のうち一方を選択する。あるいは、ＰＣ６とテレビ会議端末７の一方を選択してもよい。なお、ＰＣ６が一台だけ接続されている場合は、ユーザの選択なしに接続されているＰＣ６の映像が入力される。したがって、ユーザが選択するのは、複数のＰＣ６が接続されており同時に表示したい場合である。なお、複数映像表示モードは上記のピクチャーインピクチャーとは異なっている。ピクチャーインピクチャーでは同じ場所に同じサイズでしか複数の映像を同時に表示できない。
【００５２】
次に、ユーザは、他の映像と同時に表示される映像のため、閉塞線のストロークを指示体１００でディスプレイ３に手書きする。座標検知部２２はストロークの座標の入力を受け付け、イベント振分部２５はストロークの描画であると判定する。また、更に複数映像表示モードであるので、ストローク処理部３２は分割領域５０が選択されたことを検出する（Ｓ３０）。
【００５３】
選択された分割領域５０と分割領域５０外（分割領域５０以外の領域。以下、非分割領域という。）に対し、画像取得部３１はユーザが選択した複数の映像をそれぞれ表示する（Ｓ４０）。すなわち、分割領域５０にユーザが選んだ映像Ｐ２を、非分割領域に映像Ｐ１を表示する。以下では、図５の処理を詳細に説明する。
【００５４】
＜Ｓ１０  複数映像表示モードの選択＞
図６は、複数映像表示モードの選択について説明する図の一例である。図６には２つのＰＣ６（以下、ＰＣ−１、ＰＣ−２という）からの映像Ｐ１，Ｐ２が電子黒板２に入力されていることが示されている。また、電子黒板２はＰＣ−１の映像Ｐ１をディスプレイ３に表示している。また、ＵＩ画像としてユーザが操作するためのアイコン３０１が表示されている。
【００５５】
複数映像表示モードを選択する場合、ユーザはディスプレイ３上の所定のアイコン３０１を指示体１００で押下する（触れる）。所定のアイコン３０１を複数映像表示アイコン３０２という。操作処理部２６は複数映像表示アイコン３０２が押下されたことを検出して、ＵＩ画像生成部３３が所定のＵＩ画像を表示する。
【００５６】
＜Ｓ２０  映像入力元の選択＞
図７は、映像入力元の選択を受け付けるためのＵＩ画像を説明する図の一例である。なお、図７では主に図６との相違を説明する。図７では、複数映像表示アイコン３０２の近くに選択可能な映像入力元アイコン３０３が表示される。映像入力元は電子黒板２に映像を入力するＰＣ−１及びＰＣ−２である。外部ビデオインタフェース１１１は映像入力元ごとに用意されており、外部ビデオインタフェース１１１は映像の入力の有無を判定している。ＵＩ画像生成部３３は入力がある外部ビデオインタフェース１１１に対応する映像入力元アイコン３０３をそれぞれ表示する。したがって、映像入力元アイコン３０３は映像入力の一覧となる。ＵＩ画像生成部３３は、映像Ｐ１，Ｐ２を縮小したりサムネイル表示することで映像入力元アイコン３０３を表示する。これにより、ユーザは分割領域５０に表示する映像Ｐ２を選びやすくなる。
【００５７】
ユーザは表示された映像入力元アイコン３０３からディスプレイ３に表示したい映像入力元アイコン３０３を指示体１００で押下することで選択する。すでにＰＣ−１の映像がディスプレイ３に表示されているので、ユーザはＰＣ−２の映像Ｐ２に相当する映像入力元アイコン３０３を選択する。これにより、操作処理部２６は選択された映像入力元の映像Ｐ２を現在表示している映像Ｐ１と同時に表示することを検知する。操作処理部２６はＰＣ−２に対応する映像入力元アイコン３０３の選択を受け付けて、画像取得部３１に映像Ｐ２が分割領域５０に表示されることを通知する。これにより、画像取得部３１が複数映像表示モードに移行する。したがって、画像取得部３１はＰＣ−１とＰＣ−２の映像Ｐ１，Ｐ２を同時に表示する。
【００５８】
＜Ｓ３０  分割領域５０の検出＞
図８は、分割領域５０の検出について説明する図の一例である。ＵＩ画像生成部３３は「領域を選択してください」等のように、ユーザに分割領域５０の選択を促すメッセージ３０４を表示する。分割領域５０の選択方法は、ユーザが指示体１００で自由な閉塞線５１を手書きするという方法である。ユーザはＰＣ−１の映像Ｐ１のどの部分にＰＣ−２の映像Ｐ２を表示させるか判断し、閉塞線５１を手書きする。閉塞線５１を含むその内側（閉塞線を含まなくてもよい）が分割領域５０であり、ＰＣ−２の映像Ｐ２が表示される。換言すると、ＰＣ−１の映像Ｐ１が表示されない領域が分割領域５０である。
【００５９】
ストローク処理部３２は指示体１００のディスプレイ３上のストロークを示す座標を取得して、分割領域５０の選択を受け付ける。複数映像表示モードのストローク処理部３２はストロークが閉塞線５１を形成したことを検出すると、分割領域５０を受け付ける。閉塞線５１であることは、例えばストローク（ペンダウンしてからペンアップするまでの一筆の間）を構成する任意の２つの座標が一定以上の距離（又は時間）をおいてほぼ一致することにより判定される。
【００６０】
なお、分割領域５０は任意の手書きによる閉塞線５１で選択される他、対角の２点の指定による矩形領域で選択されてもよい。あるいは、ユーザが描画した直線（直線を描画するモードがある）を一辺とする正方形として選択されてもよい。また、ＰＣ−２の映像のアスペクト比を取得して、ユーザが描画した縦又は横の直線の長さに基づき同じアスペクト比の矩形が選択されてもよい。
【００６１】
また、図８ではＰＣ−１の映像Ｐ１が表示された状態で分割領域５０が選択されているが、複数映像表示モードになると画像取得部３１がＰＣ−２の映像Ｐ２をディスプレイ３の全面に表示してもよい。この場合、ユーザはＰＣ−２の映像Ｐ２のうちＰＣ−１の映像Ｐ１と共に表示したい領域を分割領域５０として選択できる。
【００６２】
＜Ｓ４０  複数の映像の表示＞
まず、図９を用いて、ストローク処理部３２が取得するストロークについて説明する。図９は、ストロークを形成する座標を模式的に説明する図の一例である。ストロークは、ユーザが指示体１００でディスプレイ３をなぞった座標の集合である。指示体１００のディスプレイ３における軌跡ということができる。各ストロークはストローク配列データにより管理されており、各ストロークの座標は座標配列データで管理される。図９では（Ｘ１，Ｙ１）〜（Ｘ６，Ｙ６）の６つの座標が図示されている。ストローク処理部３２は、ペンダウンからペンアップまでの６つの座標を接続してストロークを描画する。
【００６３】
【表１】
0006729028.tif 000002
表１はストローク配列データを模式的に示す。表１に示されているように、１つのストローク配列データは、複数のストロークデータを有する。そして、１つのストロークデータ（１つのレコード又は行）は、ストロークデータを識別するためのストロークデータＩＤ、１つのストロークの書き始めの時刻を示す開始時刻、１つのストロークの書き終わりの時刻を示す終了時刻、ストロークの色、ストロークの幅、及び、ストロークの通過点の配列を識別するための座標配列データＩＤを有している。
【００６４】
【表２】
0006729028.tif 000003
表２は、座標配列データを概念的に示す。表２に示されているように、座標配列データは、ディスプレイ３上の１点（Ｘ座標値、Ｙ座標値）、この１点を通過したときのストロークの開始時刻からの差分の時刻（ΔＴ〔ｍｓ〕）、及び、この１点における発光指示体１００ａの筆圧の各情報を示している。すなわち、表２に示されている１点の集まりが、表１に示されている１つの座標配列データで示されている。例えば、ユーザが発光指示体１００ａによってアルファベット「Ｓ」を描く場合、一筆書きとなるが、「Ｓ」を描き終えるまでに、複数の通過点を通過するため、座標配列データは、これら複数の通過点の情報を示している。
【００６５】
<<  映像の重畳の処理  >>
次に、図１０を用いて複数の映像の同時表示について説明する。図１０は、ＰＣ−１の映像Ｐ１にＰＣ−２の映像Ｐ２が重畳されたディスプレイ３を模式的に示す図である。図示するように、ＰＣ−１の映像Ｐ１に対しＰＣ−２の映像Ｐ２が分割領域５０において重畳されている。すなわち、ＰＣ−２の映像Ｐ２の分割領域５０がトリミングされ、ＰＣ−１の映像Ｐ１の分割領域５０に重畳されている。あるいは、ＰＣ−１の映像Ｐ１が分割領域５０を除いてトリミングされた映像と、ＰＣ−２の映像の分割領域５０がトリミングされた映像とが合成されたと表現してもよい。
【００６６】
図１１は、映像のトリミングを説明する図の一例である。図１１（ａ）に示すように、画像取得部３１は、分割領域５０の外側の非分割領域の画素位置に関しては、現在表示しているＰＣ−１の映像Ｐ１を取得する。図１１（ｂ）に示すように、画像取得部３１は、ユーザが描いた分割領域５０の内側の画素位置に関しては、ＰＣ−２の映像Ｐ２を取得する。
【００６７】
すなわち、画像取得部３１は画素位置に応じて、ＰＣ−１の映像とＰＣ−２の映像をマッピングする。これにより、図１１（ｃ）に示すように、分割領域５０にＰＣ−２の映像Ｐ２が重畳されたＰＣ−１の映像Ｐ１を表示できる。
【００６８】
図１２は、主に画像取得部３１が複数の映像を重畳して表示する手順を示すフローチャート図の一例である。図１２の処理は、複数映像表示モードが選択されるとスタートする。
【００６９】
まず、ストローク処理部３２は、ユーザが指示体１００で描画する閉塞線５１に基づき分割領域５０を認識する（Ｓ１０）。
【００７０】
次に、画像取得部３１は、閉塞線の内側の分割領域５０の座標を求め座標テーブルを作成する（Ｓ２０）。座標テーブルの一例を表３に示す。
【００７１】
【表３】
0006729028.tif 000004
すなわち、座標テーブルは、分割領域５０の内側の画素位置の集合である。例えば、画像取得部３１は分割領域５０の内部に任意の点（例えば重心、中心）を設定する。そして、画素位置ごとに任意の点と結ぶ線分を作成する。この線分が閉塞線５１と交差する場合は画素位置が分割領域５０の外で、線分が閉塞線５１と交差しない場合は画素位置が分割領域５０の内であると判定できる。なお、閉塞線５１側の線分は、閉塞線５１を構成する座標から隣接する２点ずつ座標を取り出して（又は、間隔をおいて２点を取りだしてもよい）、接続することで作成される。
【００７２】
次に、処理は２つのループ１，ループ２に入る。ループ１はディスプレイ３の画素位置の全てのＸ座標についての繰り返しであり、ループ２はディスプレイ３の画素位置の全てのＹ座標についての繰り返しである。
【００７３】
画像取得部３１は、ディスプレイ３のＸ＝０、Ｙ＝０の画素位置から始めて、座標テーブルに画素位置があるか否かを判定する（Ｓ３０）。
【００７４】
ステップＳ３０の判定がＹｅｓの場合、画像取得部３１はＰＣ−２の映像の座標（Ｘ，Ｙ）の画像データを取得する（Ｓ４０）。
【００７５】
ステップＳ３０の判定がＮｏの場合、画像取得部３１はＰＣ−１の映像の座標（Ｘ，Ｙ）の画像データを取得する（Ｓ５０）。
【００７６】
画像取得部３１はループ１のためにＸｍａｘまでＸ座標を１つずつ大きくし、ステップＳ３０〜Ｓ５０を実行する。Ｘｍａｘはディスプレイ３のＸ座標の最大値である。Ｘ座標がＸｍａｘを超えると、ループ２のためにＹｍａｘまでＹ座標を１つずつ大きくし、ステップＳ３０〜Ｓ５０を実行する。Ｙｍａｘはディスプレイ３のＹ座標の最大値である。
【００７７】
Ｘ座標がＸｍａｘを超え更にＹ座標がＹｍａｘを超えると、画像取得部３１は映像を映像重畳部２８に出力するので、ＰＣ−１とＰＣ−２の映像Ｐ１，Ｐ２が重畳された映像がディスプレイ３に表示される（Ｓ６０）。
【００７８】
＜全体の動作手順＞
図１３は、ユーザの操作と電子黒板２の全体的な動作の流れを示すシーケンス図の一例である。
【００７９】
S1：ユーザは、複数の映像を表示したい場合、ＵＩ画像のアイコンから複数映像表示アイコン３０２を選択する。電子黒板２の操作処理部２６は複数映像表示アイコン３０２の選択を受け付ける。
【００８０】
S2：画像取得部３１は、現在、電子黒板２に入力されている映像（入力ソース）を確認する。
【００８１】
S3：そして、ＵＩ画像生成部３３は入力されている映像の一覧を映像入力元アイコン３０３として表示する。
【００８２】
S4：ユーザは映像入力元アイコン３０３の一覧から同時に表示したい映像入力元を選択する。電子黒板２の操作処理部２６は映像入力元の選択を受け付ける。
【００８３】
S5：映像入力元が選択されるとＵＩ画像生成部３３がユーザに分割領域５０を選択させるためのＵＩ画像を表示する。
【００８４】
S6：ユーザは指示体１００で表示したい分割領域５０を囲むように閉塞線５１を描画する。
【００８５】
S7：ストローク処理部３２はストロークに基づき閉塞線５１を検出する。
【００８６】
S8：次に、画像取得部３１は閉塞線５１の座標に基づき表３の座標テーブルを作成する。
【００８７】
S9：また、画像取得部３１は座標テーブルを用いて、図１２にて説明したような複数の映像を重畳する処理を行う。
【００８８】
S10：表示重畳部３６は複数の映像Ｐ１，Ｐ２を同時にディスプレイ３に表示する。
【００８９】
以上のように、本実施例の電子黒板２は、ユーザが描いたストロークから分割領域５０を認識して、分割領域５０内に別の映像を表示するので、複数の映像を同時に表示することができる。分割領域５０は任意に設定できるので、複数の映像を同時に自由なレイアウトで表示することができる。
【実施例２】
【００９０】
本実施例では、矩形領域の分割領域５０をユーザが選択できる電子黒板２について説明する。本明細書において、同一の符号を付した構成要素については、同様の機能を果たすので、一度説明した構成要素の説明を省略あるいは相違点についてのみ説明する場合がある。以下の実施例についても同様である。
【００９１】
図１４は、電子黒板２によるトリミングと複数の映像の重畳を説明する図の一例である。図１４（ａ）に示すように、ユーザは閉塞線５１を描画する。本実施例の画像取得部３１は閉塞線５１を検出すると、図１４（ｂ）に示すように、閉塞線５１の外接矩形５２を作成する。本実施例ではこの外接矩形５２が分割領域５０である。
【００９２】
以降の処理は実施例１と同様である。すなわち、画像取得部３１は、矩形の分割領域５０の外側の非分割領域の画素位置についてはＰＣ−１の映像Ｐ１を取得し、矩形の分割領域５０の内側の画素位置についてはＰＣ−２の映像Ｐ２を取得する（図１４（ｃ））。こうすることで、図１４（ｄ）に示すように、ディスプレイ３の矩形の分割領域５０にＰＣ−２の映像が表示された状態でＰＣ−１とＰＣ−２の映像を同時に表示することができる。
【００９３】
図１５は、主に画像取得部３１が複数の映像を重畳して表示する手順を示すフローチャート図の一例である。図１５の処理は、複数映像表示モードが選択されるとスタートする。まず、ステップＳ１０，Ｓ２０は図１２のステップＳ１０，Ｓ２０と同じでよい。
【００９４】
次に、画像取得部３１は、座標テーブルを使って閉塞線５１の外接矩形５２を求める。まず、画像取得部３１は、外接矩形５２のＸ座標の最小値Ｘａと最大値Ｘｂを座標テーブルから検出する（Ｓ３０）。
【００９５】
次に、画像取得部３１は、外接矩形のＹ座標の最小値Ｙａと最大値Ｙｂを座標テーブルから検出する（Ｓ４０）。Ｘ座標の最小値Ｘａ〜最大値Ｘｂ、Ｙ座標の最小値Ｙａ〜最大値Ｙｂにより矩形の分割領域５０の４つのコーナーの座標が求められる。
【００９６】
次に、処理は２つのループ１，ループ２に入る。ループ１、ループ２については図１２と同様である。
【００９７】
画像取得部３１は、ディスプレイ３のＸ＝０、Ｙ＝０の画素位置から始めて、ディスプレイ３の各画素位置が矩形の分割領域５０内に含まれるか否かを判定する（Ｓ５０）。
【００９８】
ステップＳ５０の判定がＹｅｓの場合、画像取得部３１はＰＣ−２の映像の座標（Ｘ，Ｙ）の画像データを取得する（Ｓ６０）。
【００９９】
ステップＳ５０の判定がＮｏの場合、画像取得部３１はＰＣ−１の映像の座標（Ｘ，Ｙ）の画像データを取得する（Ｓ７０）。以降は、図１２と同様である。
【０１００】
このように、本実施例の電子黒板２は、実施例１の効果に加え、矩形の分割領域５０に別の映像を表示することができる。ユーザが矩形を手書きしなくても閉塞線５１を手書きするだけで矩形の分割領域５０に映像Ｐ２を表示できる。
【実施例３】
【０１０１】
実施例１，２のように映像がトリミングされた場合、ユーザがＰＣ−２の映像Ｐ２の全体を見ることができない。そこで、本実施例ではＰＣ−２の映像Ｐ２を縮小して分割領域５０に表示できる電子黒板２について説明する。
【０１０２】
図１６は、元の映像に重畳して表示される縮小された映像を説明する図の一例である。まず、図１６（ａ）（ｂ）については図１４（ａ）（ｂ）と同様でよい。これに対し、本実施例では、図１６（ｃ）に示すように、電子黒板２は分割領域５０の縦横の長さを考慮してＰＣ−２の映像Ｐ２を縮小する。縮小された映像を縮小映像Ｐ２−２と称する。電子黒板２は、矩形の分割領域５０に縮小したＰＣ−２の映像Ｐ２を表示し、非分割領域にはＰＣ−１の映像Ｐ１を表示する。
【０１０３】
＜縮小方法について＞
ユーザは閉塞線５１で矩形の分割領域５０を手で任意に選択するので、ＰＣ−２の映像Ｐ２のアスペクト比と矩形の分割領域５０のアスペクト比は一致しない場合が多い。このため、Ｘ方向の映像が全て含まれるように縮小すること、又は、Ｙ方向の映像が全て含まれるように縮小することのいずれか可能になる。なお、Ｘ方向は幅方向、横方向、水平方向と呼んでもよく、Ｙ方向は高さ方向、縦方向、垂直方向と呼んでもよい。
【０１０４】
図１７は、Ｘ方向とＹ方向それぞれが全て含まれるように縮小した場合の縮小映像Ｐ２−２を説明する図の一例である。図１７（ａ）（ｂ）はＸ方向の映像Ｐ２が全て分割領域５０に含まれるように縮小された縮小映像Ｐ２−２を示し、図１７（ｃ）（ｄ）はＹ方向の映像Ｐ２が全て分割領域５０に含まれるように縮小された縮小映像Ｐ２−２を示す。なお、図１７では分割領域５０のアスペクト比（縦／横）がＰＣ−２の映像のアスペクト比（縦／横）よりも小さいものとする。
【０１０５】
図１７（ａ）に示すように、Ｘ方向の映像Ｐ２が全て含まれるように縮小されると、図１７（ｂ）に示すように、Ｙ方向に余白部分３１０が生じてしまう。図１７（ｃ）に示すように、電子黒板２がＹ方向の映像が全て含まれるように縮小すると、図１７（ｄ）に示すように、映像Ｐ２のＸ方向にはみ出し部３２０が生じてしまう。
【０１０６】
このため、図１７（ｂ）では矩形の分割領域５０の上下方向のどの位置に縮小映像Ｐ２−２を電子黒板２が表示するかに自由度があり、図１７（ｄ）では縮小映像Ｐ２−２のＸ方向のどの位置を電子黒板２がトリミングするかに自由度がある。そこで、本実施例では、ユーザが各種の選択を行う。
【０１０７】
なお、分割領域５０のアスペクト比（縦／横）の値がＰＣ−２の映像Ｐ２のアスペクト比（縦／横）よりも大きい場合、矩形の分割領域５０のＸ方向に余白部分３１０が生じ、Ｙ方向にはみ出し部３２０が生じる。ただし、この場合もユーザが選択する内容は同じである。
【０１０８】
<<動作手順>>
図１８は、主に画像取得部３１が複数の映像を重畳して表示する手順を示すフローチャート図の一例である。まず、ステップＳ１０〜Ｓ５０は図１５と同様である。また、ステップＳ５０でＮｏと判定された場合の処理（Ｓ７０）も図１５と同様である。
【０１０９】
ステップＳ５０でＹｅｓと判定されると、画像取得部３１はＰＣ−２の映像Ｐ２を縮小するか否かを判定する（Ｓ６０）。縮小するか否かはユーザが電子黒板２に設定しているものとする。また、Ｘ方向、Ｙ方向、又は、任意倍率のいずれで縮小するかもユーザが電子黒板２に設定しているものとする。
【０１１０】
Ｘ方向を基準に縮小する場合、[分割領域５０の横幅]/[ＰＣ−２の映像Ｐ２の横幅]の倍率に縮小するため、着目しているディスプレイ３の画素位置であるＸ，Ｙ座標をＰＣ−２の映像Ｐ２の画素位置Ｘ'，Ｙ'に変換する（Ｓ８０）。
【０１１１】
この変換の説明のため座標系について補足する。図１９はディスプレイ３と分割領域５０座標系を説明する図の一例である。図１９では、ディスプレイ３の左上コーナを原点（０，０）とし、分割領域５０の左上コーナの座標を（Ｘ０，Ｙ０）とし、分割領域５０の中の座標を分割領域５０の左上コーナを原点とする座標（ｘ、ｙ）により表す。したがって、ｘ＝Ｘ−Ｘ０、ｙ＝Ｙ−Ｙ０である。このｘ、ｙが、[分割領域５０の横幅]/[ＰＣ−２の映像Ｐ２の横幅]の縮小率で縮小前のＰＣ−２の映像Ｐ２と対応付いているので、下式により、（ｘ、ｙ）を縮小前のＰＣ−２の映像Ｐ２の座標（Ｘ'、Ｙ'）に対応付けることができる。
Ｘ'＝ｘ × （ＰＣ−２の映像の横幅）／（分割領域５０の横幅）
＝ｘ × （Ｘmax）／（Ｘｂ−Ｘａ）
Ｙ'＝ｙ × （ＰＣ−２の映像の横幅）／（分割領域５０の横幅）
＝ｙ × （Ｘmax）／（Ｘｂ−Ｘａ）
なお、Ｘ方向を基準に縮小する場合、Ｙ'が元の映像Ｐ２のＹ座標の最大値を超える場合がある。Ｙ'が元の映像Ｐ２の範囲に含まれない場合、画像取得部３１は白画素を取得する。これが余白部分３１０となる。分割領域５０の左上コーナが分割領域５０の原点なので、図１７（ｂ）のｂ−１のように余白部分３１０が生じる。
【０１１２】
Ｙ方向を基準に縮小する場合、[分割領域５０の縦幅]/[ＰＣ−２の映像Ｐ２の縦幅]の倍率に縮小するため、下式により（ｘ、ｙ）を縮小前のＰＣ−２の映像Ｐ２の座標（Ｘ'、Ｙ'）に対応付けることができる（Ｓ９０）。
Ｘ'＝ｘ×（ＰＣ−２の映像の縦幅）／（分割領域５０の縦幅）
＝ｘ × （Ｙmax）／（Ｙｂ−Ｙａ）
Ｙ'＝ｙ×（ＰＣ−２の映像の縦幅）／（分割領域５０の縦幅）
＝ｙ × （Ｙmax）／（Ｙｂ−Ｙａ）
Ｙ方向を基準にすると、図１７（ｄ）のｄ−１のように縮小映像に対する分割領域５０の配置が決まる。はみ出し部３２０は表示されない。
【０１１３】
また、任意倍率で縮小する場合は、下式により（ｘ、ｙ）を縮小前のＰＣ−２の映像Ｐ２の座標（Ｘ'、Ｙ'）に対応付けることができる（Ｓ１００）。
Ｘ'＝ｘ×任意倍率
Ｙ'＝ｙ×任意倍率
また、ユーザにより縮小すると設定されていない場合、画像取得部３１はＰＣ−２の映像Ｐ２のＸ，Ｙ座標の映像を取得する（Ｓ１１０）。
【０１１４】
そして、画像取得部３１は、ＰＣ−２の縮小された映像（Ｘ'、Ｙ'の画像）を、着目している分割領域５０のＸ，Ｙ座標に配置する（Ｓ１２０）。
【０１１５】
以降は、ループ１，ループ２を繰り返すことでディスプレイ３上の全ての座標で同様の処理を行う。ステップＳ１３０の処理は、図１５のステップＳ８０と同様でよい。
【０１１６】
<<縮小位置の調整>>
・Ｙ方向の調整
図１８の処理で映像は縮小されたが、Ｘ方向を基準に縮小された場合、矩形の分割領域５０の下側に余白部分３１０が生じる場合がある。そこで、画像取得部３１は縮小映像Ｐ２−２のＹ方向の位置を調整する。
【０１１７】
図２０は、縮小位置の調整を説明する図の一例である。なお、図２０の図は、図１８のステップＳ８０の前に実行されればよい。例えば、ステップＳ８０の直前でよい。
【０１１８】
まず、画像取得部３１は縮小映像Ｐ２−２を揃える基準位置を選択する（Ｓ１０）。基準位置とは矩形の分割領域５０において縮小映像Ｐ２−２を配置する基準となる位置である。基準位置には、下端、上端、中央、及び、任意の位置がある。なお、上端が基準位置となる場合、調整は不要である。これは、図１８の処理で自然に分割領域５０の上端に縮小映像Ｐ２−２が設定されるためである。
【０１１９】
したがって、ユーザが上端を基準位置として選択した場合、画像取得部３１は何もしない。ユーザが下端を基準位置として選択した場合、画像取得部３１は縮小映像Ｐ２−２を分割領域５０の下端に合わせる（Ｓ２０）。例えば、分割領域５０のＹ方向の最大値と縮小映像のＹ方向の高さの差を、全てのｙ座標から減じる。ｙ座標が負値の場合、映像Ｐ２に対応する画像がないので余白部分３１０を表示する。ｙ座標が正値になると、映像Ｐ２のＹ'の先頭から縮小映像Ｐ２−２を取得できる。この場合、図１７（ｂ）のｂ−３のように余白部分３１０が生じる。
【０１２０】
ユーザが中央を基準位置として選択した場合、画像取得部３１は縮小映像Ｐ２−２を分割領域５０の中央に合わせる（Ｓ３０）。例えば、分割領域５０のＹ方向の最大値と縮小映像のＹ方向の高さの差の半分を、全てのｙ座標から減じる。この場合、図１７（ｂ）のｂ−２のように余白部分３１０が生じる。
【０１２１】
ユーザが任意の位置を基準位置として選択した場合、画像取得部３１は縮小映像Ｐ２−２を任意の位置に合わせる（Ｓ４０）。例えば、任意の位置（ｙ座標が指定されるとして）、全てのｙ座標からこの任意の位置を減じる。こうすることで、ユーザは縮小映像を分割領域５０の任意の場所に設定できる。
【０１２２】
・Ｘ方向の調整
次に、図２１を用いてＸ方向の調整について説明する。図２１は、縮小映像のＸ方向の調整を受け付ける調整画面４０１の一例である。図２１の調整画面４０１は例えば図１８のステップＳ９０の前に表示される。また、この調整画面４０１にジャンプするアイコンをディスプレイ３に用意してもよい。
【０１２３】
ＵＩ画像生成部３３はユーザが縮小位置を調整できるよう調整画面４０１を表示する。調整画面４０１は、映像表示部４０２、中央ボタン４０３、左端ボタン４０４、右端ボタン４０５及び手動ボタン４０６、を有している。
【０１２４】
映像表示部４０２には、縮小映像Ｐ２−２と分割領域５０が表示される。Ｙ方向を基準に縮小されているため、縮小映像Ｐ２−２がＸ方向にはみ出ている。ユーザはこのような映像表示部４０２を見ながら、中央ボタン４０３、左端ボタン４０４、右端ボタン４０５又は手動ボタン４０６を押下する。
【０１２５】
左端ボタン４０４が押下された場合、画像取得部３１は縮小映像Ｐ２−２のＸ方向の左端を分割領域５０の左端に一致させる。しかし、図１８のステップＳ９０では分割領域５０の左側から処理されるので、縮小映像Ｐ２−２の左端は分割領域５０の左端に一致している。
【０１２６】
右端ボタン４０５が押下された場合、画像取得部３１は縮小映像Ｐ２−２のＸ方向の右端を分割領域５０の右端に一致させる。例えば、分割領域５０の幅と縮小映像Ｐ２−２の幅の差を、ｘ座標に加える。これにより、ｘ座標がかさ上げされるのではみ出し部３２０を左側に生じさせることができ、図１７（ｄ）のｄ−３のように表示させることができる。
【０１２７】
中央ボタン４０３が押下された場合、画像取得部３１は縮小映像Ｐ２−２のＸ方向の中央に分割領域５０の中央を一致させる。例えば、分割領域５０の幅と縮小映像Ｐ２−２の幅の差の半分を、ｘ座標に加える。これにより、図１７（ｄ）のｄ−２のように表示させることができる。
【０１２８】
これら以外の位置に縮小映像Ｐ２−２を調整したい場合、ユーザは手動ボタン４０６を押下する。ユーザは指示体１００を使って分割領域５０を任意の位置に設定できるので、操作処理部２６はユーザの操作を受け付けて、分割領域５０の位置を決定する。画像取得部３１はこの位置を取得して分割領域５０に表示する縮小映像の範囲を決定する。例えば、任意の位置（縮小映像Ｐ２−２に対しｘ方向の分割領域の左端の位置）をｘ座標に加える。
【０１２９】
＜トリミング、縮小の選択＞
ユーザは実施例１、２のようにＰＣ−２の映像をトリミングするか、実施例３のように縮小するかを選択することができる。図２２は、複数の映像の表示方法の選択受付画面４１１の一例を示す。選択受付画面４１１は、トリミングボタン４１２、及び縮小ボタン４１３を有する。ユーザは映像をトリミングしたい場合は指示体１００でトリミングボタン４１２を押下し、縮小したい場合は指示体１００で縮小ボタン４１３を押下する。操作処理部２６はユーザの選択を受け付け画像取得部３１に通知する。画像取得部３１は設定に応じてＰＣ−２の映像をトリミングするか又は縮小する。
【０１３０】
このようにユーザはＰＣ−２の映像をトリミングするか縮小するかを任意に選択できる。
【０１３１】
＜まとめ＞
以上説明したように、本実施形態の電子黒板２は、ユーザの描いたストロークから分割領域５０の選択を受け付け分割領域５０に別の映像を表示するので、自由なレイアウトで複数の映像を同時に表示することができる。
【０１３２】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１３３】
例えば、本実施形態では映像が２つの場合を説明したが、電子黒板２に３つ以上の映像が入力されている場合、１つの映像に２つの映像を重畳して表示できる。この場合、ユーザは表示したい映像の数だけ分割領域５０を選択する。
【０１３４】
また、分割領域５０は閉塞線で区切られなくてもよい。例えば、ユーザがディスプレイ３を上下又は左右に２分割した場合、電子黒板２は一方にＰＣ−１の映像Ｐ１を表示し、他方にＰＣ−２の映像Ｐ２を表示する。三分割や四分割してもよい。
【０１３５】
また、電子黒板２に限らず、一般的な情報処理装置においても適用できる。この場合、情報処理装置がタッチパネルを有し複数の映像の入力が可能であれば、電子黒板２と同様に処理できる。また、映像の表示先はディスプレイ３に限らずプロジェクタなどでもよい。この場合、プロジェクタと情報処理装置が接続され、情報処理装置には２つ以上の映像が入力される。情報処理装置は分割領域５０の設定を受け付ける。
【０１３６】
また、図１９では、ディスプレイ３等の左上コーナを原点としたが、ディスプレイ３の左下コーナを原点としてもよい。この場合、分割領域５０も左下コーナが原点となる。また、図２０において、ｙ座標の調整が不要になるのはユーザが下端に合わせた場合となる。
【０１３７】
なお、座標検知部２２は受付手段の一例であり、ストローク処理部３２は領域選択受付手段の一例であり、画像取得部３１は映像表示手段の一例である。映像Ｐ１は第一の映像の一例であり、映像Ｐ２は第二の映像の一例であり、ＵＩ画像生成部３３は画面表示手段の一例であり、非分割領域は領域外の一例である。
【符号の説明】
【０１３８】
２        電子黒板
３        ディスプレイ
２１      映像取得部
２２      座標検知部
２４      接触検知部
２６      操作処理部
３１      画像取得部
３２      ストローク処理部
３３      ＵＩ画像生成部
５０      分割領域
５００    電子黒板システム
【先行技術文献】
【特許文献】
【０１３９】
【特許文献１】特開2014-42092号公報
【図１】
0006729028.tif 000005
【図２】
0006729028.tif 000006
【図３】
0006729028.tif 000007
【図４】
0006729028.tif 000008
【図５】
0006729028.tif 000009
【図６】
0006729028.tif 000010
【図７】
0006729028.tif 000011
【図８】
0006729028.tif 000012
【図９】
0006729028.tif 000013
【図１０】
0006729028.tif 000014
【図１１】
0006729028.tif 000015
【図１２】
0006729028.tif 000016
【図１３】
0006729028.tif 000017
【図１４】
0006729028.tif 000018
【図１５】
0006729028.tif 000019
【図１６】
0006729028.tif 000020
【図１７】
0006729028.tif 000021
【図１８】
0006729028.tif 000022
【図１９】
0006729028.tif 000023
【図２０】
0006729028.tif 000024
【図２１】
0006729028.tif 000025
【図２２】
0006729028.tif 000026