(57)【要約】【課題】本発明は、手書きと操作の両方を頻繁に交えて行うようなケースであっても、ユーザビリティを損なわない新規な画像表示装置およびその制御方法並びにプログラムを提供することを目的とする。【解決手段】本発明においては、電子黒板の描画・操作に用いるペンデバイスにＯＮ／ＯＦＦスイッチを設け、ペンデバイスのスイッチがＯＦＦの場合は、マウスイベントを手書き描画部に転送し、スイッチがＯＮであって、且つ、マウスイベントの発生座標がユーザのＰＣのスクリーン画面をはめ込み表示する領域内にない場合は、当該マウスイベントをＧＵＩ制御部に転送し、スイッチがＯＮであって、且つ、マウスイベントの発生座標がユーザのＰＣのスクリーン画面をはめ込み表示する領域内にある場合は、当該マウスイベントの座標をユーザのＰＣのスクリーン座標系に変換して、ユーザのＰＣに転送する。【選択図】図４
2013114593.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイデバイスの上にポインティングデバイスが配置されたディスプレイ装置を制御する画像表示制御装置であって、
ＯＮ／ＯＦＦスイッチを備える画面指示デバイスが前記ポインティングデバイスに接触または接近することに応答してポインティングデバイスイベントを生成するとともに、前記画面指示デバイスから受信したＯＮ／ＯＦＦ信号に基づいてＯＮ／ＯＦＦイベントを生成するイベント生成部と、
前記ポインティングデバイスイベントに基づいてグラフィックスを生成する手書き描画部と、
前記ディスプレイデバイスに背景画像を表示し、外部に接続された情報処理装置のスクリーン画面を取り込んで前記背景画像内の所定のはめ込み領域に表示し、前記背景画像または前記所定のはめ込み領域の上に前記手書き描画部が生成した前記グラフィックスを重畳表示する映像処理部と、
前記背景画像または前記所定のはめ込み領域にＧＵＩを表示し、前記ポインティングデバイスイベントに基づいて所定の操作を受け付けるＧＵＩ制御部と、
前記イベント生成部から前記ポインティングデバイスイベントおよび前記ＯＮ／ＯＦＦイベントを受領し、該ポインティングデバイスイベントを前記手書き描画部、前記ＧＵＩ制御部、および前記情報処理装置のいずれかに転送するイベント振り分け部とを含む
画像表示制御装置。
【請求項２】
前記イベント振り分け部は、
前記ＯＮ／ＯＦＦイベントに基づいて、前記画面指示デバイスの前記スイッチのＯＮ／ＯＦＦを判断し、
前記スイッチがＯＦＦの場合に、前記ポインティングデバイスイベントを前記手書き描画部に転送し、
前記スイッチがＯＮであって、且つ、前記ポインティングデバイスイベントの発生座標が前記はめ込み領域内にない場合に、該ポインティングデバイスイベントを前記ＧＵＩ制御部に転送し、
前記スイッチがＯＮであって、且つ、前記ポインティングデバイスイベントの発生座標が前記はめ込み領域内にある場合に、該ポインティングデバイスイベントの座標を前記情報処理装置のスクリーン座標系に変換して、該情報処理装置に転送する、
請求項１に記載の画像表示制御装置。
【請求項３】
前記映像処理部は、複数の前記情報処理装置のスクリーン画面を取り込んで前記背景画像内の所定のはめ込み領域に表示する、請求項１または２に記載の画像表示制御装置。
【請求項４】
前記ＯＮ／ＯＦＦスイッチは、ボタンスイッチである、請求項１〜３のいずれか一項に記載の画像表示制御装置。
【請求項５】
コンピュータに対して、ディスプレイデバイスの上にポインティングデバイスが配置されたディスプレイ装置を制御させるコンピュータ実行可能な方法であって、該コンピュータに対し、
ＯＮ／ＯＦＦスイッチを備える画面指示デバイスが前記ポインティングデバイスに接触または接近することに応答してポインティングデバイスイベントを生成するとともに、前記画面指示デバイスから受信したＯＮ／ＯＦＦ信号に基づいてＯＮ／ＯＦＦイベントを生成するイベント生成手段と、
前記ポインティングデバイスイベントに基づいてグラフィックスを生成する手書き描画部手段と、
前記ディスプレイデバイスに背景画像を表示し、外部に接続された情報処理装置のスクリーン画面を取り込んで前記背景画像内の所定のはめ込み領域に表示し、前記背景画像または前記所定のはめ込み領域の上に前記手書き描画部が生成した前記グラフィックスを重畳表示する映像処理手段と、
前記背景画像または前記所定のはめ込み領域にＧＵＩを表示し、前記ポインティングデバイスイベントに基づいて該記ＧＵＩを介した所定の操作を受け付けるＧＵＩ制御手段と、
生成された前記ポインティングデバイスイベントおよび前記ＯＮ／ＯＦＦイベントを受領し、該ポインティングデバイスイベントを前記手書き描画部、前記ＧＵＩ制御部、および前記情報処理装置のいずれかに転送するイベント振り分け手段
を実現する方法。
【請求項６】
前記イベント振り分け手段は、
前記ＯＮ／ＯＦＦイベントに基づいて、前記画面指示デバイスの前記スイッチのＯＮ／ＯＦＦを判断し、
前記スイッチがＯＦＦの場合に、前記ポインティングデバイスイベントを前記手書き描画手段に転送し、
前記スイッチがＯＮであって、且つ、前記ポインティングデバイスイベントの発生座標が前記はめ込み領域内にない場合に、該ポインティングデバイスイベントを前記ＧＵＩ制御手段に転送し、
前記スイッチがＯＮであって、且つ、前記ポインティングデバイスイベントの発生座標が前記はめ込み領域内にある場合に、該ポインティングデバイスイベントの座標を前記情報処理装置のスクリーン座標系に変換して、該情報処理装置に転送する、
請求項５に記載の方法。
【請求項７】
前記映像処理手段は、複数の前記情報処理装置のスクリーン画面を取り込んで前記背景画像内の所定のはめ込み領域に表示する、請求項５または６に記載の方法。
【請求項８】
コンピュータに請求項５〜７のいずれか一項に記載の方法を実行させるためのコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置およびその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、大型ディスプレイを利用したいわゆる「電子黒板」が会議等において活用されている。特開２００６−３３１２６３号公報（特許文献１）は、大型ディスプレイに表示された背景画像の上にユーザが文字や数字、図形等を手書きすることができる電子黒板装置を開示する。現在、ユーザのノートパソコンのスクリーン画像を大型ディスプレイに転送して表示させることができ、さらに、表示されたユーザＰＣのスクリーン画像をタッチすることによって、ユーザのノートパソコンを遠隔操作することができる電子黒板製品が提供されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来の電子黒板は、手書き描画モードとその他の操作モードを相互に切り替える場合、操作パネル等を介してモードの切り替えを指示する必要があり、手書きと操作の両方を頻繁に交えて行うようなケースの場合、切り替えの度に、ペン先を移動させなくてはならないという点でユーザビリティに問題があった。
【０００４】
本発明は、上記従来技術における課題に鑑みてなされたものであり、本発明は、手書きと操作の両方を頻繁に交えて行うようなケースであっても、ユーザビリティを損なわない新規な画像表示装置およびその制御方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明者は、手書きと操作の両方を頻繁に交えて行うようなケースであっても、ユーザビリティを損なわない新規な画像表示装置につき鋭意検討した結果、下記の構成に想到し、本発明に至ったのである。
【０００６】
すなわち、本発明によれば、ディスプレイデバイスの上にポインティングデバイスが配置されたディスプレイ装置を制御する画像表示制御装置であって、ＯＮ／ＯＦＦスイッチを備える画面指示デバイスが前記ポインティングデバイスに接触または接近することに応答してポインティングデバイスイベントを生成するとともに、前記画面指示デバイスから受信したＯＮ／ＯＦＦ信号に基づいてＯＮ／ＯＦＦイベントを生成するイベント生成部と、前記ポインティングデバイスイベントに基づいてグラフィックスを生成する手書き描画部と、前記ディスプレイデバイスに背景画像を表示し、外部に接続された情報処理装置のスクリーン画面を取り込んで前記背景画像内の所定のはめ込み領域に表示し、前記背景画像または前記所定のはめ込み領域の上に前記手書き描画部が生成した前記グラフィックスを重畳表示する映像処理部と、前記背景画像または前記所定のはめ込み領域にＧＵＩを表示し、前記ポインティングデバイスイベントに基づいて所定の操作を受け付けるＧＵＩ制御部と、前記イベント生成部から前記ポインティングデバイスイベントおよび前記ＯＮ／ＯＦＦイベントを受領し、該ポインティングデバイスイベントを前記手書き描画部、前記ＧＵＩ制御部、および前記情報処理装置のいずれかに転送するイベント振り分け部とを含む画像表示制御装置が提供される。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の画像表示装置の外観を示す図。
【図２】本実施形態の画像表示装置のハードウェア構成図。
【図３】本実施形態におけるペンデバイスの構成図。
【図４】本実施形態の画像表示装置の機能ブロック図。
【図５】イベント振り分け部が実行する処理を示すフローチャート。
【図６】描画モードを説明するための概念図。
【図７】イベント振り分け部が実行する判断処理を説明するための概念図。
【図８】ＧＵＩ操作モードを説明するための概念図。
【図９】イベント振り分け部が実行する座標変換処理を説明するための概念図。
【図１０】ＰＣ操作モードを説明するための概念図。
【図１１】本実施形態の画像表示装置の外観を示す図。
【図１２】イベント振り分け部が実行する処理を示すフローチャート。
【図１３】イベント振り分け部が実行する判断処理を説明するための概念図。
【図１４】ＰＣ操作モードを説明するための概念図。
【発明を実施するための形態】
【０００８】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【０００９】
図１は、本発明の実施形態である画像表示装置１００の外観を示す。本実施形態の画像表示装置１００は、いわゆる電子黒板として参照される装置であり、大型のディスプレイ装置１０２と、ディスプレイ装置１０２を制御するための画像表示制御装置（図示せず）とを含んで構成されている。
【００１０】
図１に示すように、本実施形態のディスプレイ装置１０２においては、スクリーン画面１０４に背景画像（例示では一様色の背景）がデスクトップとして表示され、当該デスクトップが描画キャンバスとして提供されている。
【００１１】
一方、ユーザは、画像表示装置１００の使用にあたって、専用の画面指示デバイス２００を提供される。本実施形態における画面指示デバイス２００は、ユーザが手に持ってスクリーン画面１０４上の所望の位置をポインティングできるものであれば、その具体的な形態を限定するものではなく、好ましくは、ペン型の形状とすることができる。以下においては、ペン型の形状を備える画面指示デバイス２００（以下、ペンデバイス２００として参照する）を採用した場合を例にとって説明する。
【００１２】
ユーザがペンデバイス２００のペン先をスクリーン画面１０４に接触させながら移動させると、これに応答して、その移動軌跡が描画線としてデスクトップに表示される。つまり、ユーザは、図１（ａ）に示すように、黒板に見立てたスクリーン画面１０４に対して、ペンデバイス２００を使って手書きの文字や図形を自由に書き込むことができる。
【００１３】
一方、ディスプレイ装置１０２に表示されるデスクトップの紙面右隅には、画像表示装置１００を操作するためのＧＵＩ制御部品１０６が表示されており、ユーザは、ペンデバイス２００のペン先でＧＵＩ制御部品１０６を指定することによって所望の操作を行えるように構成されている。なお、図１に示したＧＵＩ制御部品１０６はあくまで例示であり、本実施形態においては、当業者が想定しうる如何なる形態のＧＵＩ制御部品を採用してもよい。
【００１４】
さらに、本実施形態の画像表示装置１００は、図１（ｂ）に示すように、ユーザのパーソナル・コンピュータ３００（以下、ＰＣ３００として参照する）のスクリーン画面３０２を描画するための描画データを取り込んでディスプレイ装置１０２のスクリーン画面１０４に表示させることができる。具体的には、画像表示装置１００は、ＰＣ３００からＶＧＡケーブル３０４を介して伝送されたＶＧＡ信号に基づいて、ＰＣ３００のスクリーン画面３０２に表示される画像と同じ画像をスクリーン画面１０４に表示されたデスクトップ内に所定の大きさではめ込み表示させることができる。
【００１５】
図２は、本実施形態の画像表示装置１００のハードウェア構成図を示す。画像表示装置１００は、プロセッサ１５０と、ＲＯＭ１５１と、ＲＡＭ１５２と、ハードディスク装置（ＨＤＤ）１５３と、グラフィックスボード１５４と、ディスプレイデバイス１５５と、座標検出装置１５６と、無線通信インタフェース１５７と、外部機器接続インタフェース１５８とを含んで構成される。
【００１６】
プロセッサ１５０は、画像表示装置１００が実行する処理を演算する装置であり、ＰＥＮＴＩＵＭ（登録商標）やＡｔｈｌｏｎ等のＣＰＵやＭＰＵなどの種々のプロセッサを採用することができる。ＲＯＭ１５１は、ＢＩＯＳ等のブートプログラムなどが保存されるメモリである。
【００１７】
ＲＡＭ１５２は、本実施形態のプログラムを実行するための実行空間を提供するメモリである。画像表示装置１００は、ＯＳの管理下でアセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどのプログラム言語で記述されたプログラムを展開して実行することにより、後述する各機能手段を実現する。
【００１８】
ハードディスク装置１５３は、画像表示装置１００のシステム全体を制御するＷＩＮＤＯＷＳ（登録商標）シリーズ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ＩＴＲＯＮ、μＩＴＲＯＮなどの種々のオペレーティングシステム（ＯＳ）、各種デバイスドライバ、アプリケーションプログラムなどが保存されるストレージである。
【００１９】
外部機器接続インタフェース１５８は、ユーザのＰＣ３００などの外部機器を接続するためのインタフェースであり、ＶＧＡ入力コネクタやＵＳＢポート等の物理インタフェースである。
【００２０】
グラフィックスボード１５４は、ディスプレイデバイス１５５に描画する描画データを処理するハードウェアであり、画像イメージを保持するＶＲＡＭやディスプレイデバイス１５５の接続端子を含んで構成される。ディスプレイデバイス１５５は、グラフィックスボード１５４が生成した描画データを描画表示する装置である。
【００２１】
座標検出装置１５６は、ペンデバイス２００が接触または接近（以下、接触等という）した位置座標を検出するための装置である。本実施形態においては、座標検出装置１５６を、物体の接触等に伴って変化する静電容量を検知する静電容量センサを利用したタッチパネルや、物体の接触圧を検知する圧力センサを利用したタッチパネルとして構成することができる。
【００２２】
さらに、本実施形態においては、光学的な手法を用いて座標検出装置１５６を構成することができる。光学的な手法を用いた装置としては、例えば、本出願人の先の出願（特開２００８−１７６８０２号公報）が開示するところの座標入力／検出装置を挙げることができる。当該座標入力／検出装置においては、ディスプレイ面に平行な光を照射し、その光がペンによって遮断されたことを検知することによって、ペンが接触等した位置座標を検出する。
【００２３】
なお、本実施形態における座標検出装置１５６は、ペンデバイス２００が接触等した位置の座標を検出することができるパネル状のポインティングデバイスであればどのような形態であってもよく、本実施形態は、座標検出装置１５６の構成に限定されるものではない。
【００２４】
本実施形態の画像表示装置１００は、ペンデバイス２００と無線で通信を行うものであり、無線通信Ｉ／Ｆ１５７は、ペンデバイス２００から送信される無線信号を受信するためのインタフェースである。無線通信方式としては、例えば、赤外線通信を採用することができ、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ等のその他の適切な方式を採用してもよい。
【００２５】
図３は、本実施形態におけるペンデバイス２００の構成図を示す。ペンデバイス２００は、例えば、ペン型の筐体を備えており、その外周面の適切な位置にメカニカルな押しボタン２０２が配設されている。本実施形態においては、押しボタン２０２は、ペンデバイス２００を握り直すことなく容易に押下できる適切な位置に配設することが好ましい。信号生成部２０４は、押しボタン２０２が押下されている場合は「真」の信号を生成し、押しボタン２０２が押下されていない場合は「偽」の信号を生成する。生成された信号は、無線発信器として参照される信号送信部２０８によってディスプレイ装置１０２に対して発信される。
【００２６】
なお、図３に示した押しボタン２０２は、あくまで例示であり、本実施形態におけるペンデバイス２００は、本質的には、ＯＮ／ＯＦＦといった２値情報を定義するための機構を備えていればよく、押しボタン２０２に代えて、スライドスイッチやロータリスイッチを採用することができ、光センサや圧力センサ等の各種センサを利用したスイッチを採用することもできる。以下の説明においては、押しボタン２０２の押下の有無に応じて生成される真偽信号をＯＮ／ＯＦＦ信号として参照する。
【００２７】
以上、本実施形態の画像表示装置１００およびペンデバイス２００のハードウェア構成について説明してきたが、次に、画像表示装置１００を構成するディスプレイ装置１０２と、ディスプレイ装置１０２を制御する画像表示制御装置について、図４に基づいて説明する。なお、以下の説明においては、座標検出装置１５６をタッチパネル１５６として参照する。
【００２８】
図４は、ディスプレイ装置１０２および画像表示制御装置１２０の機能ブロック図を示す。ディスプレイ装置１０２は、ディスプレイデバイス１５５と、ディスプレイデバイス１５５の上にスクリーン画面１０４全体を覆うように配置されるタッチパネル１５６と、ペンデバイス２００から発信される無線信号を受信するための信号受信部１１０を含んで構成されている。なお、信号受信部１１０は、ペンデバイス２００から発信される無線信号を受信可能な場所であれば、ディスプレイ装置１０２の筐体内に限らず、どのような位置に配設されていてもよく、画像表示制御装置１２０の筐体内に配設されていてもよい。
【００２９】
一方、画像表示制御装置１２０は、コントローラ部１２１と、ＰＣ３００から伝送されるＶＧＡ信号を受信するためのＶＧＡ
Ｉ／Ｆ１２８と、ＰＣ３００に対してイベント信号を転送するためのＵＳＢ Ｉ／Ｆ１２９とを含んで構成され、コントローラ部１２１は、タッチパネルドライバ部１２２と、コントローラ部１２１全体を制御するオペレーティングシステム１２３と、映像処理部１２４と、手書き描画部１２５と、ＧＵＩ制御部１２６と、イベント振り分け部１３０とを含んで構成されている。
【００３０】
タッチパネル１５６は、ペンデバイス２００が接触等したことに応答してタッチパネル１５６上の位置座標を示す信号を生成し、タッチパネルドライバ部１２２に送信する。一方、信号受信部１１０は、ペンデバイス２００から受信したＯＮ／ＯＦＦ信号をタッチパネルドライバ部１２２に送信する。
【００３１】
タッチパネルドライバ部１２２は、タッチパネル１５６から受領した位置座標を示す信号を所定のポインティングデバイスイベント（以下、タッチパネルイベントとして参照する）に変換する。さらに、タッチパネルドライバ部１２２は、信号受信部１１０から受領したＯＮ／ＯＦＦ信号を対応する所定のイベント（以下、ＯＮ／ＯＦＦイベントとして参照する）に変換する。なお、ＯＮ／ＯＦＦイベントは、ファンクションキーのキーイベントとして割り当てることができる。タッチパネルドライバ部１２２は、変換したタッチパネルイベントとＯＮ／ＯＦＦイベントを紐付けてオペレーティングシステム１２３に送る。
【００３２】
オペレーティングシステム１２３は、タッチパネルドライバ部１２２から受領したタッチパネルイベントに基づいて、ディスプレイデバイス１５５のスクリーン座標系の座標を示す所定のポインティングデバイスイベント（以下、マウスイベントとして参照する）を生成する。すなわち、オペレーティングシステム１２３は、イベント生成部として機能する。オペレーティングシステム１２３は、マウスイベントを生成すると、同じく受領したＯＮ／ＯＦＦイベントとともにイベント振り分け部１３０に送る。
【００３３】
映像処理部１２４は、ＰＣ３００からＶＧＡ
Ｉ／Ｆ１２８を介して伝送されたＶＧＡ信号に基づいて、ＰＣ３００のスクリーン画面３０２を表示するためのレイヤーを生成し、スクリーン画面１０４に表示されるデスクトップ（描画キャンパス）のレイヤーの上に重畳する。その結果、デスクトップ内の所定の位置にＰＣ３００のスクリーン画面３０２がはめ込み表示される。
【００３４】
手書き描画部１２５は、描画アプリケーションとして参照される機能部であり、後述するイベント振り分け部１３０から転送されるマウスイベントに基づいて、手書き線などのグラフィックスを生成し、映像処理部１２４に渡す。映像処理部１２４は、受領したグラフィックスを表示するためのレイヤーを生成し、その他のレイヤー（デスクトップを表示するレイヤーまたはＰＣ３００のスクリーン画面３０２を表示するレイヤー）に対して上位に重畳する。
【００３５】
ＧＵＩ制御部１２６は、ＧＵＩプログラムとして参照される機能部であり、デスクトップ上にＧＵＩ制御部品を表示し、当該ＧＵＩ制御部品を介してユーザの操作を受け付ける。ＧＵＩ制御部１２６は、後述するイベント振り分け部１３０から転送されるマウスイベントを待機し、所定のＧＵＩ制御部品を選択するマウスイベントが発生したことに応答して、当該ＧＵＩ制御部品に関連付けられた所定の操作を受け付ける。
【００３６】
イベント振り分け部１３０は、外部入力画像管理部１３２、ＯＮ／ＯＦＦ判断部１３４、座標取得部１３６および座標変換部１３８を含む。
【００３７】
外部入力画像管理部１３２は、ＰＣ３００から伝送されたＰＣ３００のスクリーン画面３０２がはめ込み表示される領域の座標（ディスプレイデバイス１５５のスクリーン座標系の座標情報）を管理する。外部入力画像管理部１３２は、スクリーン画面３０２がはめ込み表示される領域が固定される場合、すなわち、はめ込み表示される領域の座標が固定値である場合にはその値を保持し、はめ込み表示する領域が可変的に設定される場合は、その設定元（例えば、映像処理部１２４）に当該領域の座標情報を問い合わせて取得する。
【００３８】
ＯＮ／ＯＦＦ判断部１３４は、オペレーティングシステム１２３から受領したＯＮ／ＯＦＦイベントを参照し、ペンデバイス２００の押しボタン２０２が押下されているか否か（すなわち、スイッチのＯＮ／ＯＦＦ）を判断する。一方、座標取得部１３６は、オペレーティングシステム１２３から受領したマウスイベントに含まれる座標情報（マウスイベントの発生座標）を取得する。
【００３９】
イベント振り分け部１３０は、オペレーティングシステム１２３から受領したマウスイベントおよびスイッチのＯＮ／ＯＦＦイベントならびにＰＣ３００のスクリーン画面をはめ込み表示する領域の座標情報に基づいて、手書き描画部１２５、ＧＵＩ制御部１２６およびＰＣ３００（外部接続ＰＣ）のいずれか１つを当該マウスイベントの転送先として決定する。ＰＣ３００がマウスイベントの転送先として決定した場合、イベント振り分け部１３０は、当該マウスイベントをＵＳＢ Ｉ／Ｆ１２９を介してＰＣ３００に転送する。
【００４０】
以上、本実施形態の画像表示制御装置１２０のコントローラ部１２１を構成する各機能部について説明してきたが、次に、図５に示すフローチャート基づいて、イベント振り分け部１３０が実行する処理を具体的に説明する。なお、以下の説明においては、画像表示装置１００を電子黒板１００として参照する。
【００４１】
画像表示制御装置１２０が起動されると、イベント振り分け部１３０は、オペレーティングシステム１２３が生成するマウスイベントを監視する（ステップ１０１、Ｎｏ）。オペレーティングシステム１２３がマウスイベントを生成したことを検出すると（ステップ１０１、Ｙｅｓ）、当該マウスイベントとこれに紐付けられたＯＮ／ＯＦＦイベントを受領してステップ１０２に進む。
【００４２】
ステップ１０２においては、ＯＮ／ＯＦＦ判断部１３４がＯＮ／ＯＦＦイベントを参照し、ペンデバイス２００のスイッチがＯＮになっているか否かを判断する。ペンデバイス２００のスイッチがＯＮになっていないと判断した場合は（ステップ１０２、Ｎｏ）、ステップ１０３に進み、イベント振り分け部１３０は、オペレーティングシステム１２３から受領したマウスイベントを手書き描画部１２５に転送した後、マウスイベントの監視ループ（ステップ１０１）に戻る。
【００４３】
手書き描画部は、イベント振り分け部１３０から受領したマウスイベントに基づいて手書き線などのグラフィックスを生成する。つまり、本実施形態においては、ペンデバイス２００のスイッチがＯＦＦになっている間、電子黒板１００は、常時、描画モードで動作し、ユーザは、デスクトップ画面の全領域を描画キャンバスとして手書き描画を行うことができる。なお、手書き描画部が生成するグラフィックスは、最上位のレイヤーに表示されるので、ユーザは、図６（ａ）に示すように、手書き文字等を背景色が表示された画素領域に書き入れることができるのはもちろんのこと、図６（ｂ）に示すように、ＰＣ３００のスクリーン画面をはめ込み表示する画素領域１０５（以下、ＰＣスクリーン表示領域１０５として参照する）の上に手書き文字等を重ね書きすることもできる。
【００４４】
一方、ステップ１０２において、ペンデバイス２００のスイッチがＯＮになっていると判断した場合は（ステップ１０２、Ｙｅｓ）、ステップ１０４に進む。ステップ１０４においては、座標取得部１３６がオペレーティングシステム１２３から受領したマウスイベントの発生座標を取得する（ステップ１０４）。
【００４５】
続くステップ１０５において、イベント振り分け部１３０は、マウスイベントの発生座標がＰＣスクリーン表示領域１０５内にあるか否かを判断する。以下、ステップ１０５の判断処理について図７に示す概念図に基づいて説明する。
【００４６】
イベント振り分け部１３０は、外部入力画像管理部１３２が保持または取得するはめ込み表示領域の座標情報からＰＣスクリーン表示領域１０５のＸ座標の最大値[ｘｍｉｎ]および最小値[ｘｍａｘ]ならびにＹ座標の最大値[ｙｍｉｎ]および最小値[ｙｍａｘ]を取得した上で、座標取得部１３６が取得したマウスイベントの発生座標（ｘ，ｙ）について、下記不等式（１）および（２）が同時に成立するか否かを判断する。
ｘｍｉｎ＜ｘ＜ｘｍａｘ（あるいは、ｘｍｉｎ≦ｘ≦ｘｍａｘ）      （１）
ｙｍｉｎ＜ｙ＜ｙｍａｘ（あるいは、ｙｍｉｎ≦ｙ≦ｙｍａｘ）      （２）
【００４７】
その結果、上記不等式（１）および（２）が同時に成立しないと判断した場合は、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５内にないと判断し（ステップ１０５、Ｎｏ）、ステップ１０６に進み、検出したマウスイベントをＧＵＩ制御部１２６に転送した後、マウスイベントの監視ループ（ステップ１０１）に戻る。
【００４８】
ＧＵＩ制御部１２６は、イベント振り分け部１３０から受領したマウスイベントが所定のＧＵＩ制御部品を選択するものであると判断した場合、選択されたＧＵＩ制御部品に関連付けられた所定の操作を受け付ける。例えば、ペンデバイス２００が図８（ａ）に示すＧＵＩ制御部品「Ｃ」を指定している場合には、ＧＵＩ制御部１２６は、タッチされたＧＵＩ制御部品「Ｃ」が定義するところの所定の処理を実行する。図８（ｂ）は、ペンデバイス２００によってＧＵＩ制御部品[Ｃ]が指定されたことに応答して、ＰＣ３００のスクリーン画面を消去する操作が実行された場合を例示する。
【００４９】
一方、ステップ１０５において、上記不等式（１）および（２）が同時に成立すると判断した場合は、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５内にあると判断し（ステップ１０５、Ｙｅｓ）、ステップ１０７に進む。ステップ１０７においては、座標変換部１３８がオペレーティングシステム１２３から受領したマウスイベントの発生座標を適切な方法でＰＣ３００のスクリーン座標系に変換する。以下、座標変換部１３８が実行する座標変換処理の一例について図９に示す概念図に基づいて説明する。
【００５０】
座標変換部１３８は、下記変換式（３）に基づいて、電子黒板１００のスクリーン座標系におけるマウスイベントの発生座標（ｘ，ｙ）をＰＣ３００のスクリーン座標系におけるマウスイベント座標（ｘ’，ｙ’）に変換する。
【００５１】
【数１】
2013114593.tif 000003
【００５２】
なお、上記式（３）において、[ｘｍｉｎ]および[ｘｍａｘ]ならびに[ｙｍｉｎ]および[ｙｍａｘ]は、それぞれ、ＰＣスクリーン表示領域１０５のＸ座標の最大値および最小値ならびにＹ座標の最大値および最小値を示し、[ｘ’ｍａｘ]および[ｙ’ｍａｘ]は、それぞれ、ＰＣ３００のスクリーン座標系のＸ座標の最大値およびＹ座標の最大値を示す。
【００５３】
ここで、ＰＣスクリーン表示領域１０５およびマウスイベントの発生座標が図９（ａ）に示す状態であった場合、電子黒板１００のスクリーン座標系におけるマウスイベントの発生座標（300，200）は、図９（ｂ）に示すように、ＰＣ３００のスクリーン座標系の座標（180，140）に変換される。
【００５４】
イベント振り分け部１３０は、ステップ１０７で電子黒板１００のスクリーン座標系におけるマウスイベントの発生座標をＰＣ３００のスクリーン座標系の座標に変換すると、ステップ１０８に進み、発生座標を変換したマウスイベントをＰＣ３００に転送した後、マウスイベントの監視ループ（ステップ１０１）に戻る。
【００５５】
ＰＣ３００は、電子黒板１００から受領したマウスイベントの（変換後の）発生座標に基づいて、所定のＧＵＩ制御部品が選択されたか否かを判断する。例えば、図１０（ａ）に示すように、ペンデバイス２００がＰＣスクリーン表示領域１０５に表示された「次のページに進む」という意味のボタン「→」をタッチすると、これに応答して発生したマウスイベントの座標がＰＣ３００のスクリーン座標系の座標（すなわち、ＰＣ３００のスクリーン画面３０２に表示されたボタン「→」に対応する座標）に変換された後、当該マウスイベントがＰＣ３００に転送される。その結果、ＰＣ３００は、図１０（ｂ）に示すように、ＰＣ３００のスクリーン画面３０２を次のページの表示に切り替えるとともに、表示内容の変更を反映したＶＧＡ信号を電子黒板１００に伝送する。その結果、ＰＣスクリーン表示領域１０５の表示がＰＣ３００のスクリーン画面３０２に同期して切り替わる。
【００５６】
以上、本実施形態の電子黒板１００について、１台のユーザＰＣからスクリーン画面を取り込んだ例に基づいて説明してきたが、本実施形態の電子黒板１００は、複数台のユーザＰＣからスクリーン画面を取り込むこともできる。図１１は、ＰＣ３００ａ（ＰＣ１）のスクリーン画面３０２ａとＰＣ３００ｂ（ＰＣ２）のスクリーン画面３０２ｂが電子黒板１００のスクリーン画面１０４に同時にはめ込み表示する実施形態を示す。以下、２台のＰＣを電子黒板１００に接続する場合において、イベント振り分け部１３０が実行する処理を図１２に示すフローチャート基づいて説明する。
【００５７】
図１２において、ステップ１０１〜ステップ１０４は、図５において説明した内容と同様の処理を行う。
【００５８】
ステップ１０４に続くステップ１０５においては、マウスイベントの発生座標がＰＣ３００ａ（ＰＣ１）のＰＣスクリーン表示領域１０５ａ内にあるか否かを判断し、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５ａ内にあると判断した場合（ステップ１０５、Ｙｅｓ）、ステップ１０７に進み、検出したマウスイベントの発生座標をＰＣ３００ａのスクリーン座標系に変換し、続くステップ１０８で、発生座標を変換したマウスイベントをＰＣ３００ａに転送した後、マウスイベントの監視ループ（ステップ１０１）に戻る。
【００５９】
一方、ステップ１０５において、マウスイベントの発生座標がＰＣ３００ａ（ＰＣ１）のＰＣスクリーン表示領域１０５ａ内にないと判断した場合（ステップ１０５、Ｎｏ）、ステップ１０９に進み、マウスイベントの発生座標がＰＣ３００ｂ（ＰＣ２）のＰＣスクリーン表示領域１０５ｂ内にあるか否かを判断する。
【００６０】
ステップ１０９において、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５ｂ内にないと判断した場合は（ステップ１０９、Ｎｏ）、ステップ１０６に進み、検出したマウスイベントをＧＵＩ制御部１２６に転送した後、はマウスイベントの監視ループ（ステップ１０１）に戻る。一方、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５ｂ内にあると判断した場合（ステップ１０９、Ｙｅｓ）、ステップ１１０に進み、検出したマウスイベントの発生座標をＰＣ３００ｂのスクリーン座標系に変換し、続くステップ１１１で、発生座標を変換したマウスイベントをＰＣ３００ｂに転送した後、マウスイベントの監視ループ（ステップ１０１）に戻る。
【００６１】
ここで、ステップ１０５およびステップ１０９の判断処理について、図１３に示す概念図に基づいて例示的に説明する。
【００６２】
イベント振り分け部１３０は、外部入力画像管理部１３２が保持または取得するはめ込み表示領域の座標情報からＰＣ１のＰＣスクリーン表示領域１０５ａのＸ座標の最大値[ｘ１ｍｉｎ]・最小値[ｘ１ｍａｘ]ならびにＹ座標の最大値[ｙ１ｍｉｎ]・最小値[ｙ１ｍａｘ]を取得するとともに、ＰＣ２のＰＣスクリーン表示領域１０５ｂのＸ座標の最大値[ｘ２ｍｉｎ]・最小値[ｘ２ｍａｘ]ならびにＹ座標の最大値[ｙ２ｍｉｎ]・最小値[ｙ２ｍａｘ]を取得する。その上で、ステップ１０５においては、マウスイベントの発生座標（ｘ，ｙ）について、下記不等式（４）および（５）が同時に成立するか否かを判断する。
ｘ１ｍｉｎ＜ｘ＜ｘ１ｍａｘ（あるいは、ｘ１ｍｉｎ≦ｘ≦ｘ１ｍａｘ）      （４）
ｙ１ｍｉｎ＜ｙ＜ｙ１ｍａｘ（あるいは、ｙ１ｍｉｎ≦ｙ≦ｙ１ｍａｘ）      （５）
【００６３】
その結果、上記不等式（４）および（５）が同時に成立する場合には、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５ａ内にあると判断し（ステップ１０５，Ｙｅｓ）、それ以外の場合は、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５ａ内にないと判断する（ステップ１０５，Ｎｏ）。
【００６４】
一方、ステップ１０９においては、マウスイベントの発生座標（ｘ，ｙ）について、下記不等式（６）および（７）が同時に成立するか否かを判断する。
ｘ２ｍｉｎ＜ｘ＜ｘ２ｍａｘ（あるいは、ｘ２ｍｉｎ≦ｘ≦ｘ２ｍａｘ）      （６）
ｙ２ｍｉｎ＜ｙ＜ｙ２ｍａｘ（あるいは、ｙ２ｍｉｎ≦ｙ≦ｙ２ｍａｘ）      （７）
【００６５】
その結果、上記不等式（６）および（７）が同時に成立する場合には、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５ｂ内にあると判断し（ステップ１０９，Ｙｅｓ）、それ以外の場合は、マウスイベントの発生座標（ｘ，ｙ）がＰＣスクリーン表示領域１０５ｂ内にないと判断する（ステップ１０９，Ｎｏ）。
【００６６】
例えば、図１４（ａ）に示すように、ペンデバイス２００がＰＣ３００ｂ（ＰＣ２）のＰＣスクリーン表示領域１０５ｂに表示された「円グラフ」をタッチすると、これに応答して発生したマウスイベントの座標がＰＣ３００ｂのスクリーン座標系の座標（すなわち、ＰＣ３００ｂのスクリーン画面３０２ｂに表示された「円グラフ」に対応する座標）に変換された後、当該マウスイベントがＰＣ３００ｂに転送される。その結果、ＰＣ３００ｂは、図１４（ｂ）に示すように、ＰＣ３００ｂのスクリーン画面３０２ｂに別ウィンドウ３０３をポップアップ表示させるとともに、表示内容の変更を反映したＶＧＡ信号を電子黒板１００に転送する。その結果、ＰＣスクリーン表示領域１０５ｂの表示がＰＣ３００ｂのスクリーン画面３０２ｂの表示切り替えに同期して切り替わる。
【００６７】
以上、説明したように、本発明によれば、ユーザは、手書き描画、電子黒板の操作および外部接続されたＰＣの操作という３つの操作を手元のごくわずかな動き（ペンデバイスのボタンのＯＮ／ＯＦＦ）のみで切り替えることができるので、手書きと操作の両方を頻繁に交えて行うようなケースであっても、高いユーザビリティを維持することが可能になる。
【００６８】
上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００６９】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７０】
１００…画像表示装置（電子黒板）
１０２…ディスプレイ装置
１０４…スクリーン画面
１０５…ＰＣスクリーン表示領域
１０６…ＧＵＩ制御部品
１１０…信号受信部
１２０…画像表示制御装置
１２１…コントローラ部
１２２…タッチパネルドライバ部
１２３…オペレーティングシステム
１２４…映像処理部
１２５…手書き描画部
１２６…ＧＵＩ制御部
１２８…ＶＧＡ Ｉ／Ｆ
１２９…ＵＳＢ Ｉ／Ｆ
１３０…イベント振り分け部
１３２…外部入力画像管理部
１３４…ＯＮ／ＯＦＦ判断部
１３６…座標取得部
１３８…座標変換部
１５０…プロセッサ
１５１…ＲＯＭ
１５２…ＲＡＭ
１５３…ハードディスク装置
１５４…グラフィックスボード
１５５…ディスプレイデバイス
１５６…座標検出装置（タッチパネル）
１５７…無線通信インタフェース
１５８…外部機器接続インタフェース
２００…画面指示デバイス（ペンデバイス）
２０２…押しボタン
２０４…信号生成部
２０８…信号送信部
３００…パーソナル・コンピュータ
３０２…ＰＣのスクリーン画面
３０３…ポップアップウィンドウ
３０４…ＶＧＡケーブル
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２００６−３３１２６３号公報
【図１】
2013114593.tif 000004
【図２】
2013114593.tif 000005
【図３】
2013114593.tif 000006
【図４】
2013114593.tif 000007
【図５】
2013114593.tif 000008
【図６】
2013114593.tif 000009
【図７】
2013114593.tif 000010
【図８】
2013114593.tif 000011
【図９】
2013114593.tif 000012
【図１０】
2013114593.tif 000013
【図１１】
2013114593.tif 000014
【図１２】
2013114593.tif 000015
【図１３】
2013114593.tif 000016
【図１４】
2013114593.tif 000017