(57)【要約】【課題】大画面のタッチパネルの場合、ユーザによるタッチ操作、又は、所定の線図の描画操作によって表示部の表示画像が隠れてしまい、視聴者にとって該表示画像が見にくくなる問題を解決できる描画システムを提供する。【解決手段】描画が行われる表示画面１０１を有する描画装置１００と、該表示画面１０１への描画の指示を行なう描画器２００とを含み、描画器２００及び描画装置１００が相互通信できる描画システムにおいて、描画装置１００は、表示画面１０１上の描画器２００の位置を除く他の位置にカーソルを表示し、描画器２００の移動軌跡に応じて前記カーソルを移動させる。【選択図】図８
2015049539.tif 000002
【特許請求の範囲】
【請求項１】
描画が行われる表示画面を有する描画装置と、該表示画面への描画の指示を行なう描画器とを含み、前記描画器及び描画装置が相互通信できる描画システムにおいて、
前記描画装置は、
前記表示画面上の前記描画器の位置を除く他の位置にカーソルを表示するカーソル表示手段と、
前記描画器の移動軌跡に応じて前記カーソルを移動させる移動制御手段と
を備えることを特徴とする描画システム。
【請求項２】
前記描画装置は、
前記カーソルの移動軌跡に応じて線図の描画を行う描画手段を備えることを特徴とする請求項１に記載の描画システム。
【請求項３】
前記移動制御手段は、
前記カーソルの移動が複数回行なわれる場合、現在のカーソルの位置に基づいて、該カーソルを移動させるように構成されていることを特徴とする請求項１又は２に記載の描画システム。
【請求項４】
前記移動制御手段は、
前記カーソルの移動が複数回行なわれる場合、最初のカーソルの位置に基づいて、該カーソルを移動させるように構成されていることを特徴とする請求項１又は２に記載の描画システム。
【請求項５】
前記描画器は、
前記描画器の移動軌跡に応じて前記カーソルを移動させる指示を受け付ける第１指示受付手段を備え、
該第１指示受付手段が前記指示を受け付けた場合、前記移動制御手段が前記カーソルの移動を行なうことを特徴とする請求項１から４の何れかに記載の描画システム。
【請求項６】
前記描画器は、
前記カーソルの移動軌跡に応じて線図の描画を行う指示を受け付ける第２指示受付手段を備え、
該第２指示受付手段が前記指示を受け付けた場合、前記移動制御手段が前記カーソルの移動を行ない、前記描画手段が前記描画を行うように構成されていることを特徴とする請求項２から５の何れかに記載の描画システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画に係る指示を行なう描画器と、該指示に基づいて描画が行われる表示画面を有する描画装置を有し、前記描画器及び描画装置が相互通信できる描画システムに関する。
【背景技術】
【０００２】
近年、タッチパネルの機能を備え、文字、図等のオブジェクトを表示部に描画できる、いわゆる電子ホワイトボード装置が普及されている。
【０００３】
例えば、特許文献１に係る画像表示制御装置においては、ユーザの手の届かない領域に表示されている画像を、ユーザがドラッグ操作した距離に応じて、該ユーザの近くまで移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１１９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、上述したような電子ホワイトボードに置いては、大画面のタッチパネルを有する場合、該大画面の所定部分にユーザの手が届かずタッチ操作ができない問題と共に、例えば、当該電子ホワイトボードを用いてプレゼンテーションを行なう場合、所定の画像をタッチする操作、又は、所定の線図を描画する操作の際、ユーザ自身によって表示部の表示画像が隠れてしまい、視聴者が電子ホワイトボードに表示された画像を見にくくする問題があった。しかしながら、上述したような特許文献１に係る画像表示制御装置ではこのような問題を解決出来ない。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、描画が行われる表示画面を有する描画装置と、該表示画面への描画の指示を行なう描画器とを含み、前記描画器及び描画装置が相互通信できる描画システムにおいて、前記描画装置は、前記表示画面上の前記描画器の位置を除く他の位置にカーソルを表示し、前記描画器の移動軌跡に応じて前記カーソルを移動させることにより、大画面のタッチパネルの場合、ユーザによるタッチ操作、又は、所定の線図の描画操作によって表示部の表示画像が隠れてしまい、視聴者にとって該表示画像が見にくくなる問題を解決できる描画システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る描画システムは、描画が行われる表示画面を有する描画装置と、該表示画面への描画の指示を行なう描画器とを含み、前記描画器及び描画装置が相互通信できる描画システムにおいて、前記描画装置は、前記表示画面上の前記描画器の位置を除く他の位置にカーソルを表示するカーソル表示手段と、前記描画器の移動軌跡に応じて前記カーソルを移動させる移動制御手段とを備えることを特徴とする。
【０００８】
本発明に係る描画システムは、前記描画装置は、前記カーソルの移動軌跡に応じて線図の描画を行う描画手段を備えることを特徴とする。
【０００９】
本発明に係る描画システムは、前記移動制御手段は、前記カーソルの移動が複数回行なわれる場合、現在のカーソルの位置に基づいて、該カーソルを移動させるように構成されていることを特徴とする。
【００１０】
本発明に係る描画システムは、前記移動制御手段は、前記カーソルの移動が複数回行なわれる場合、最初のカーソルの位置に基づいて、該カーソルを移動させるように構成されていることを特徴とする。
【００１１】
本発明に係る描画システムは、前記描画器は、前記描画器の移動軌跡に応じて前記カーソルを移動させる指示を受け付ける第１指示受付手段を備え、該第１指示受付手段が前記指示を受け付けた場合、前記移動制御手段が前記カーソルの移動を行なうことを特徴とする。
【００１２】
本発明に係る描画システムは、前記描画器は、前記カーソルの移動軌跡に応じて線図の描画を行う指示を受け付ける第２指示受付手段を備え、該第２指示受付手段が前記指示を受け付けた場合、前記移動制御手段が前記カーソルの移動を行ない、前記描画手段が前記描画を行うように構成されていることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、大画面のタッチパネルの場合、ユーザによるタッチ操作、又は、所定の線図の描画操作によって表示部の表示画像が隠れてしまい、視聴者にとって該表示画像が見にくくなる問題を解決できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１に係る描画システムを概念的に表示した概念図である。
【図２】本発明の実施の形態１に係る描画システムの電子ホワイトボードの要部構成を示す機能ブロック図である。
【図３】本発明の実施の形態１に係る描画システムの電子ホワイトボードにおける、制御部の要部構成を示す機能ブロック図である。
【図４】本発明の実施の形態１に係る描画システムにて、電子ホワイトボードのタッチパネル部における、光の走査の処理を説明する機能ブロック図である。
【図５】本発明の実施の形態１に係る描画システムの電子ホワイトボードにおける、走査及び遮光物との接触位置の検出を説明する説明図である。
【図６】本発明の実施の形態１に係る描画システムにおける、電子ホワイトボードにて行なわれる描画の処理を説明するフローチャートである。
【図７】本発明の実施の形態１に係る描画システムにおいて行なわれるカーソルの制御を説明する説明図である。
【図８】本発明の実施の形態１に係る描画システムにおいて行なわれる描画の処理を説明する説明図である。
【図９】本発明の実施の形態２に係る描画システムにおける、電子ホワイトボードにて行なわれる描画の処理を説明するフローチャートである。
【図１０】本発明の実施の形態３に係る描画システム１において行なわれる描画の処理を説明するフローチャートである。
【図１１】本発明の実施の形態３に係る描画システム１において行なわれるカーソルの制御を説明する説明図である。
【図１２】本発明の実施の形態３に係る描画システム１において行なわれる描画の処理を説明する説明図である。
【発明を実施するための形態】
【００１５】
以下に、本発明の実施の形態に係る描画システムを、いわゆる電子ホワイトボードを含む描画システムに適用し、図面に基づいて詳述する。
【００１６】
（実施の形態１）
図１は本発明の実施の形態１に係る描画システムを概念的に表示した概念図である。図中符号１は、本発明の実施の形態１に係る描画システムを示す。本発明の実施の形態１に係る描画システム１は、電子ホワイトボード１００と、ペン型入力器２００（描画器）とを含むように構成されている。
【００１７】
本発明の実施の形態１に係る描画システム１において、電子ホワイトボード１００は、ペン型入力器２００からの描画に係る指示に応じて、描画の処理を行なう。
【００１８】
また、ペン型入力器２００は、電子ホワイトボード１００と無線通信ができるように構成されている。すなわち、電子ホワイトボード１００は、後述するように、ペン型入力器２００から描画通知、第１通知及び第２通知を受信できるように構成されている。
【００１９】
電子ホワイトボード１００は、描画の処理によって、例えば線図の画像が表示される矩形の表示画面１０１を有する表示部１００Ａと、後述する方法によって、ペン型入力器２００の表示画面１０１上の位置を検出し、又は表示画面１０１上の所定位置の位置指定を受け付けるタッチパネル部１００Ｂとを備えている。
【００２０】
本発明の実施の形態１のタッチパネル部１００Ｂは、赤外線を発光する発光素子及び赤外線を受光する受光素子を備え、遮光物の位置を検出する、いわゆる赤外線遮断式タッチパネルである。
【００２１】
図２は本発明の実施の形態１に係る描画システム１の電子ホワイトボード１００の要部構成を示す機能ブロック図である。
【００２２】
表示部１００Ａは、例えばＬＣＤ又はＥＬ（Electroluminescence）パネル等の表示画面１０１を備え、ペン型入力器２００から送信される描画に係る指示、及び、タッチパネル部１００Ｂによるペン型入力器２００の位置の検出の結果に基づいて、文字、線図を表示画面１０１に表示する。また、タッチパネル部１００Ｂは走査部９を備えている。
【００２３】
その他、電子ホワイトボード１００は、制御部１０と、ＲＯＭ２と、ＲＡＭ３、通信部５、記憶部６とを備えており、電子ホワイトボード１００は通信部５を介してペン型入力器２００から描画に係る指示、前記描画通知、第１通知及び第２通知等の受信を行う。
【００２４】
制御部１０は、走査部９による走査結果に係る座標に基づき、文字、線図等の描画を表示部１００Ａに指示し、表示部１００Ａは該指示に応じて表示画面１０１に文字、線図等を表示する。
【００２５】
ＲＯＭ２には制御プログラムが予め格納されており、ＲＡＭ３はデータを一時的に記憶し、記憶順、記憶位置等に関係なく読み出すことが可能である。また、ＲＡＭ３は、例えば、ＲＯＭ２から読み出されたプログラム、該プログラムを実行することにより発生する各種データ等を記憶する。
【００２６】
制御部１０は、ＲＯＭ２に予め格納されている制御プログラムをＲＡＭ３上にロードして実行することによって、バスを介して上述した各種ハードウェアの制御を行い、電子ホワイトボード１００を機能させる。
【００２７】
通信部５はペン型入力器２００から前記描画に係る指示、描画通知、第１通知及び第２通知等を受信する。このように、通信部５によって受信された指示及び通知は記憶部６に記憶される。すなわち、斯かる指示及び各通知が通信部５によって受信された場合、その旨を表すフラグが記憶部６に記録される。
【００２８】
また、通信部５は、後述するペン型入力器２００の通信部に対応して、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の無線通信を行なうように構成されている。
【００２９】
記憶部６は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（登録商標）、ＨＤＤ、ＭＲＡＭ（磁気抵抗メモリ）、ＦｅＲＡＭ（強誘電体メモリ）、又は、ＯＵＭ等の不揮発性の記憶媒体により構成されている。
【００３０】
図３は本発明の実施の形態１に係る描画システム１の電子ホワイトボード１００における、制御部１０の要部構成を示す機能ブロック図である。制御部１０は、ＣＰＵ１１と、座標検出部１２と、遮光物管理部１３と、描画部１４と、表示制御部１５と、移動制御部１６と、判定部１７とを備えている。
【００３１】
座標検出部１２は、表示画面１０１上における、遮光物（例えば、ペン型入力器２００）の座標を検出する。詳しくは、タッチパネル部１００Ｂによって、表示部１００Ａの表示画面１０１上の光遮断が検出された場合に送られる、後述する強度信号に基づき、斯かる遮光物の座標を検出する。
【００３２】
遮光物管理部１３は、走査部９の走査によって検出される遮光物の位置（座標）を管理する。例えば、遮光物管理部１３は、斯かる遮光物が移動する場合、遮光物の移動跡を表す座標履歴を記憶部６に記憶する。
【００３３】
描画部１４は、記憶部６に記憶されている描画処理を実行するためのアプリケーションを用いて、座標検出部１２により検出されたペン型入力器２００の座標と、例えば、通信部５を介してペン型入力器２００から受信した前記描画通知、第１通知及び第２通知等とを統合して、描画処理に係る描画データの生成を行い、生成された描画データに基づき、表示画面１０１に表示する画像を生成し、生成した画像を表示画面１０１へ画像信号として出力することにより、描画を行う。
【００３４】
また、描画部１４は、前記描画通知及び第２通知を共に受けた場合、表示画面１０１に表示される、後述のカーソルの移動軌跡に沿って、表示画面１０１に線画の描画を行なう。
【００３５】
表示制御部１５は、ユーザから描画に係る設定を受け付けるウィンドウである設定メニューを表示画面１０１に表示する。該設定メニューには、例えば、線図の色、削除、終了等の指示を受け付けるためのソフトキーのアイコンが設けられている。
【００３６】
また、表示制御部１５は、表示画面１０１にカーソルを表示する。例えば、表示制御部１５は、通信部５がペン型入力器２００から前記描画通知を受信した場合であって、座標検出部１２により表示画面１０１上でのペン型入力器２００の座標が検出された場合、表示画面１０１にカーソルを表示する。
【００３７】
移動制御部１６は、表示制御部１５によって、表示画面１０１に表示されたカーソルの移動を制御する。より詳しくは、移動制御部１６は、ペン型入力器２００から前記第１通知又は第２通知を受信した場合、ペン型入力器２００の移動に沿って、前記カーソルを移動させる。
【００３８】
判定部１７は、前記描画通知、第１通知及び第２通知を受信したか否かの判定を行なう。換言すれば、判定部１７は前記描画通知、第１通知及び第２通知を受信したか否かを判定することにより、ペン型入力器２００がユーザから後述する第１指示又は第２指示を受け付けたか否かを判定することができる。すなわち、判定部１７は、斯かる判定を行なうことにより、後述する第１ボタン２０１又は第２ボタン２０２の操作如何を判定することができる。
【００３９】
上述したように、通信部５がペン型入力器２００から前記描画通知、第１通知及び第２通知を受信した場合、記憶部６はその旨を表すフラグを記録する。従って、判定部１７は、通信部５を監視することにより、又は記憶部６を確認することにより、上述したような判定を行う。
【００４０】
一方、ＣＰＵ１１は、走査部９の発光素子及び受光素子の制御を行なう。
【００４１】
タッチパネル部１００Ｂは、上記したように、赤外線遮断式タッチパネルである。すなわち、ペン型入力器２００の先端又はイレーザーが表示部１００Ａの表示画面１０１をタッチする際、光遮断が検出されることによって、斯かる遮光物（ペン型入力器２００）の位置を検出する。すなわち、走査結果、受光素子から得られる信号（強度信号）が制御部１０に送出され、これに基づき、座標検出部１２は斯かる遮光物の座標を検出する。このようにして、タッチパネル部１００Ｂは、ユーザから表示部１００Ａ（表示画面１０１）上の位置指定、文字、線画等の入力を受け付ける。
【００４２】
タッチパネル部１００Ｂの走査部９は、表示部１００Ａの表示画面１０１に沿って赤外線の光（以下、赤外光といいう）を走査する。走査部９は、赤外光を照射する複数の発光素子を有する発光部９１と、対応する発光素子からの赤外光を受光する複数の受光素子を有する受光部９２と、制御部１０（ＣＰＵ１１）からの発光信号及び受光信号を夫々の発光部９１及び受光部９２に割り当てるアドレスデコーダ９３と、光遮断の検出に用いられる受光部９２からのアナログ信号をデジタル信号に変換するＡ／Ｄコンバータ９４とを更に備えている。
【００４３】
図４は本発明の実施の形態１に係る描画システム１にて、電子ホワイトボード１００のタッチパネル部１００Ｂにおける、光の走査の処理を説明する機能ブロック図である。
【００４４】
発光部９１は、図示しないマルチプレクサを有しており、発光素子の夫々は該マルチプレクサに接続されている。また、受光部９２も、図示しないマルチプレクサを有しており、受光素子の夫々は該マルチプレクサに接続されている。更に、発光部９１の各発光素子は、受光部９２の何れか一つの受光素子と対応（対向）するように構成されている。
【００４５】
制御部１０のＣＰＵ１１は、複数の発光素子を発光させるための発光信号をアドレスデコーダ９３Ａへ出力すると共に、複数の受光素子を受光させるための受光信号をアドレスデコーダ９３Ｂへ出力する。アドレスデコーダ９３Ａは、ＣＰＵ１１からの信号に応じて、発光素子の内、発光に係る何れかの発光素子を特定する信号を発光部９１に出力し、またアドレスデコーダ９３Ｂは、ＣＰＵ１１からの信号に応じて、受光素子の内で、前記特定された発光素子に対応する受光素子を特定する信号を受光部９２に出力する。
【００４６】
このように特定された発光素子は赤外光を発光し、対応する受光素子は赤外光を受光する。この際、該受光素子によって受光した赤外光の強度を電圧値で示す強度信号がＡ／Ｄコンバータ９４に出力される。Ａ／Ｄコンバータ９４は前記強度信号を例えば、８ビットのデジタル信号に変換し、変換後の強度信号を制御部１０に出力する。制御部１０は、全ての受光素子からの強度信号を取得するために、各受光素子から強度信号を取得する処理を順次繰り返す。
【００４７】
制御部１０のＣＰＵ１１は、各受光素子から取得した強度信号に基づき、該受光素子での受光量を計算する。ＣＰＵ１１は、計算された受光量が予め定められている閾値を超過している場合は、当該受光素子が受光する赤外光の光路は遮断されていないと判定する。また、計算された受光量が、予め定められている閾値以下である場合は、当該受光素子が受光する赤外光の光路が遮断されていると判定する。
【００４８】
このようなＣＰＵ１１の判定結果に基づき、座標検出部１２はペン型入力器２００と表示画面１０１とが所定距離以内に近接し、又は接触している位置を検出する。すなわち、座標検出部１２は赤外光の光路が遮断されている受光素子を特定し、特定された受光素子の位置に基づき、表示部１００Ａの表示画面１０１上における、ペン型入力器２００の近接点又は接触点の位置、すなわち、近接点又は接触点の座標を、又は、近接点若しくは接触点の範囲（面積）を検出する処理を行う。
【００４９】
以下に、前記走査、及び、遮光物の近接又は接触の位置（以下、単に接触位置という。）の検出について詳しく説明する。図５は本発明の実施の形態１に係る描画システム１の電子ホワイトボード１００における、走査及び遮光物との接触位置の検出を説明する説明図である。
【００５０】
上述したように、表示部１００Ａの表示画面１０１は矩形であり、表示画面１０１の図面視右側及び下側には、表示部１００Ａの縁に沿って複数の発光素子９１１、９１１、…の列が並設されている。発光素子９１１は、例えば、赤外光を発光する発光ダイオード（ＬＥＤ）である。図中には、各発光素子９１１が発光する赤外光の光路を実線の矢印にて示している。
【００５１】
右側の複数の発光素子９１１、９１１、…は、夫々の発光素子９１１が発光する赤外光の光路が表示画面１０１に沿って互いに平行をなすように設けられており、下側の発光素子９１１、９１１、…も同様に設けられている。
【００５２】
すなわち、図５において左右方向（ｘ軸方向）に並設された下側の発光素子９１１、９１１、…と、上下方向（ｙ軸方向）に並設された右側の複数の発光素子９１１、９１１、…とは、その光路が相互直交するように設けられている。
【００５３】
また、表示部１００Ａの表示画面１０１上であって、発光素子９１１、９１１、…と対向する位置には、受光素子９２１、９２１、…が設けられている。
【００５４】
すなわち、表示部１００Ａの表示画面１０１の左側及び上側には、縁に沿って複数の受光素子９２１、９２１、…の列が並設されている。受光素子９２１は、赤外光を受光する受光ダイオードである。発光素子９１１、９１１、…からの赤外光は、対向配置された受光素子９２１、９２１、…によって受光されるように構成されている。
【００５５】
発光素子の場合と同様に、上側の受光素子９２１、９２１、…と、左側の受光素子９２１、９２１、…とは、受光すべき赤外光の光路が相互直交するように設けられている。
【００５６】
走査部９は、表示部１００Ａの表示画面１０１における、Ｘ軸方向の一端から他端まで、またＹ軸方向の一端から他端まで、１つずつ発光素子９１１を順次発光させていき、表示部１００Ａの表示画面１０１における、ペン型入力器２００との接触位置が上述したように検出される。
【００５７】
ペン型入力器２００は、電子ホワイトボード１００（通信部５）と通信可能に構成されており、電子ホワイトボード１００に描画に係る指示、前記描画通知、第１通知及び第２通知を送信する。以下、図１及び図２に基づいて、ペン型入力器２００について説明する。
【００５８】
ペン型入力器２００は、ユーザがペン型入力器２００を用いて描画を行なう際、表示部１００Ａの表示画面１０１に近接又は接触するペン先ボタン（図示せず）と、ユーザがペン型入力器２００の移動軌跡に沿って前記カーソルを移動させるよう指示する際に用いられる第１ボタン２０１と、ユーザが前記カーソルの移動軌跡に応じて線図の描画を行うよう指示する際に用いられる第２ボタン２０２とを備えている。
【００５９】
また、ペン型入力器２００は、第１ボタン２０１を介してユーザから、ペン型入力器２００の移動軌跡に応じて前記カーソルを移動させる指示（以下、第１指示という）を受け付ける第１指示受付部２０３と、第２ボタン２０２を介してユーザから、前記カーソルの移動軌跡に応じて線図の描画を行う指示（以下、第２指示という）を受け付ける第２指示受付部２０４と、電子ホワイトボード１００との通信を行う通信部２０５と、通信部２０５を介して電子ホワイトボード１００に描画を開始する旨の通知（以下、描画通知という）を行なう描画通知部２０６とを備えている。
【００６０】
ペン型入力器２００の通信部２０５は、電子ホワイトボード１００の通信部５に対応し、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の無線通信を行なうように構成されている。
【００６１】
例えば、ユーザがペン型入力器２００を握って表示部１００Ａの表示画面１０１に描画を行なう際、前記ペン先ボタンが表示画面１０１に接触することによって該ペン先ボタンに接触圧がかかり、オンとなる。この際、描画通知部２０６は前記ペン先ボタンを監視することにより、該ペン先ボタンがオンとなった場合、これから描画操作を開始する旨の前記描画通知を電子ホワイトボード１００に送信するように通信部２０５に指示する。描画通知部２０６のかかる指示に応じて、通信部２０５は、電子ホワイトボード１００に、前記描画通知を送信する。
【００６２】
第１ボタン２０１は、ユーザから前記第１指示を受け付ける。すなわち、ユーザは必要に応じて、第１ボタン２０１を操作することにより、前記第１指示を行なうことができる。
【００６３】
この際、第１指示受付部２０３は、第１ボタン２０１を介して、前記第１指示を受け付ける。すなわち、ユーザによって第１ボタン２０１が操作された場合、第１指示受付部２０３は第１指示を受け付けたものとみなす。
【００６４】
このように、第１指示受付部２０３が第１ボタン２０１を介して第１指示を受け付けた場合、ユーザから第１指示を受け付けた旨の通知（以下、第１通知という）が通信部２０５によって、電子ホワイトボード１００に送信される。
【００６５】
第２ボタン２０２は、ユーザから前記第２指示を受け付ける。すなわち、ユーザは必要に応じて、第２ボタン２０２を操作することにより、前記第２指示を行なうことができる。
【００６６】
この際、第２指示受付部２０４は、第２ボタン２０２を介して、前記第２指示を受け付ける。すなわち、ユーザによって第２ボタン２０２が操作された場合、第２指示受付部２０４は第２指示を受け付けたものとみなす。
【００６７】
このように、第２指示受付部２０４が第２ボタン２０２を介して第２指示を受け付けた場合、ユーザから第２指示を受け付けた旨の通知（以下、第２通知という）が通信部２０５によって、電子ホワイトボード１００に送信される。
【００６８】
なお、上述した座標検出部１２と、遮光物管理部１３と、描画部１４と、表示制御部１５と、移動制御部１６と、判定部１７とは、ハードウェアロジックによって構成してもよいし、ＣＰＵ１１が所定のプログラムを実行することにより、ソフトウェア的に構築されてもよい。
【００６９】
このような構成を有するので、本発明の実施の形態１に係る描画システム１は、上述したように、表示画面１０１が大型画面であるような場合、表示画面１０１におけるタッチしたい箇所に手が届かない問題があること、プレゼンテーションで説明者が文字、図形等を書く（描画）際に、自分の手又は体によって描画画像が隠れてしまい、視聴者に該描画画像が見えなくなる問題を解決することができる。
【００７０】
図６は本発明の実施の形態１に係る描画システム１における、電子ホワイトボード１００にて行なわれる描画の処理を説明するフローチャートである。図７は本発明の実施の形態１に係る描画システム１において行なわれるカーソルの制御を説明する説明図であり、図８は本発明の実施の形態１に係る描画システム１において行なわれる描画の処理を説明する説明図である。
【００７１】
ユーザが、例えば、電子ホワイトボード１００の表示画面１０１上であって、近い何れかの隅にペン型入力器２００の先端をタッチした場合、タッチパネル部１００Ｂの走査部９の走査結果に基づいて、座標検出部１２が斯かるタッチ位置の座標を検出する（ステップＳ１０１）。座標検出部１２による座標検出については既に説明しており、詳しい説明を省略する。検出された座標は一時的にＲＡＭ３に記憶される。
【００７２】
この際、ＣＰＵ１１は斯かるタッチの操作がペン型入力器２００の操作であるか否かを判定する。斯かる判定は、ＣＰＵ１１が、座標検出部１２の座標検出の結果から、表示画面１０１に近接又は接触している物体の近接点又は接触点の面積が閾値１以下であるか否か判定することにより行われる。すなわち、該近接点又は接触点の面積が閾値１以下である場合、ＣＰＵ１１はペン型入力器２００の近接又は接触（操作）であると判定する。
【００７３】
このように、当該接触物体がペン型入力器２００であり、ペン型入力器２００のタッチ位置の座標が検出された場合、判定部１７はペン型入力器２００から前記描画通知を受信したか否かを判定する（ステップＳ１０２）。判定部１７による当該判定についてはすでに説明しており、詳しい説明を省略する。
【００７４】
判定部１７は、ペン型入力器２００から前記描画通知を受信していないと判定した場合（ステップＳ１０２：ＮＯ）、ペン型入力器２００から前記描画通知を受信するまで斯かる判定を続ける。
【００７５】
また、判定部１７は、ペン型入力器２００から前記描画通知を受信したと判定した場合（ステップＳ１０２：ＹＥＳ）、すなわち、ペン型入力器２００から前記描画通知が受信され、座標検出部１２により表示画面１０１上でのペン型入力器２００の座標が検出された場合、表示制御部１５は、表示画面１０１上でのペン型入力器２００の位置を除く他の位置にカーソルＣを表示する（図７（Ａ）及び図８（Ａ）参照）。また、これに限るものでなく、カーソルＣの表示位置をユーザが設定できるように構成しても良い。
【００７６】
次いで、判定部１７は、ユーザによって、ペン型入力器２００の第１ボタン２０１が操作されたか否かを判定する（ステップＳ１０３）。斯かる判定は、判定部１７が第１通知の受信を表すフラグが記憶部６に記録されているか否かを確認することにより行なわれる。
【００７７】
ここで、例えば、ペン型入力器２００の移動軌跡に応じてカーソルＣを移動させることのみを望んでいる場合、ユーザは第１ボタン２０１を押したまま、ペン型入力器２００の先を表示画面１０１にタッチする。この際、前記第１通知がペン型入力器２００から受信され、その旨のフラグが記憶部６に記録される。
【００７８】
一方、カーソルＣの移動軌跡に応じて線図の描画を行うことのみを望んでいる場合、ユーザは第２ボタン２０２を押したまま、ペン型入力器２００の先を表示画面１０１にタッチする。この際、前記第２通知がペン型入力器２００から受信され、その旨のフラグが記憶部６に記録される。
【００７９】
例えば、上述したように、前記第１通知が受信され、その旨のフラグが記憶部６に記録されている場合、判定部１７は、ユーザによるペン型入力器２００の第１ボタン２０１の操作があったと判定する（ステップＳ１０３：ＹＥＳ）。
【００８０】
次いで、ＣＰＵ１１は、座標検出部１２の座標検出の結果に基づき、ペン型入力器２００が移動しているか否かを判定する（ステップＳ１０４）。ＣＰＵ１１は、ペン型入力器２００が移動していないと判定した場合（ステップＳ１０４：ＮＯ）、ペン型入力器２００が移動するまで、斯かる判定を繰り返す。
【００８１】
一方、ＣＰＵ１１により、ペン型入力器２００が移動していると判定された場合（ステップＳ１０４：ＹＥＳ）、ペン型入力器２００の移動に応じて記憶部６に記憶されている、ペン型入力器２００の移動に係る座標履歴に基づいて、移動制御部１６が、表示画面１０１に表示されているカーソルＣを移動させる（ステップＳ１０５）。
【００８２】
すなわち、図７（Ｂ）にて示しているように、ユーザが第１ボタン２０１を押したまま、ペン型入力器２００を最初のタッチ位置から図面視左上方向に所定距離移動させる操作を行なった場合、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを最初の位置から左上方向に所定距離移動させる。
【００８３】
また、ペン型入力器２００の移動距離と、カーソルＣの移動距離とは、等倍の関係を有する。なお、これに限るものでなく、ユーザが、ペン型入力器２００の移動距離と、カーソルＣの移動距離との倍率を適宜変更できるように構成しても良い。
【００８４】
例えば、このようなペン型入力器２００の移動操作の後、ユーザがペン型入力器２００を表示画面１０１から一旦離した後、再びカーソルＣを移動させるために、ペン型入力器２００を移動させる場合が想定できる。
【００８５】
このような場合は、再び、ユーザがペン型入力器２００の第１ボタン２０１を押しながら、ペン型入力器２００の先端を表示画面１０１にタッチする操作を行ない、上述したような、ステップＳ１０１からステップＳ１０３までの処理が行われる。（図７（Ｃ）参照）
【００８６】
続いて、例えば、図７（Ｄ）にて示しているように、ユーザが第１ボタン２０１を押したまま、ペン型入力器２００を最初のタッチ位置から図面視左方向に所定距離移動させる操作を行なう。この際、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣをその際の現在の表示位置から左上方向に所定距離移動させる。
【００８７】
ユーザは以上のような操作を行なうことよって、カーソルＣを希望の位置まで移動させることができ、本発明の実施の形態１に係る描画システム１においては、カーソルＣを、例えば、プレゼンテーションのポインターとして使用することができる。
【００８８】
この際において、ＣＰＵ１１は、計時部（図示せず）の計時結果に基づいて、例えば、カーソルＣの移動開始から所定時間が経過したか否かを判定する（ステップＳ１０６）。
【００８９】
ＣＰＵ１１は、所定時間が経過していないと判定した場合（ステップＳ１０６：ＮＯ）、所定時間が経過するまで、斯かる判定を繰り返す。
【００９０】
一方、ＣＰＵ１１によって所定時間が経過したと判定された場合（ステップＳ１０６：ＹＥＳ）、判定部１７は、ペン型入力器２００から前記描画通知及び第１通知を受信中であるか否かを判定する（ステップＳ１０７）。判定部１７による斯かる判定は既に説明しており、詳しい説明を省略する。
【００９１】
判定部１７によって、ペン型入力器２００から前記描画通知及び第１通知を受信中であると判定された場合（ステップＳ１０７：ＹＥＳ）、処理はステップＳ１０５に戻り、移動制御部１６はペン型入力器２００の移動に応じてカーソルＣを移動させ続ける。
【００９２】
また、判定部１７によって、前記描画通知及び第１通知の何れか一方でも受信していないと判定された場合（ステップＳ１０７：ＮＯ）、処理はステップＳ１０２に戻る。
【００９３】
一方、前記第１通知が受信された旨のフラグが記憶部６に記録されていない場合、判定部１７は、ユーザによるペン型入力器２００の第１ボタン２０１の操作がなかったと判定し（ステップＳ１０３：ＮＯ）、続いて、ユーザによって、ペン型入力器２００の第２ボタン２０２が操作されたか否かを判定する（ステップＳ１０８）。斯かる判定は、判定部１７が第２通知の受信を表すフラグが記憶部６に記録されているか否かを確認することにより行なわれる。
【００９４】
例えば、上述したように、前記第２通知が受信され、その旨のフラグが記憶部６に記録されている場合、判定部１７は、ユーザによるペン型入力器２００の第２ボタン２０２の操作があったと判定する（ステップＳ１０８：ＹＥＳ）。
【００９５】
次いで、ＣＰＵ１１は、座標検出部１２の座標検出の結果に基づき、ペン型入力器２００が移動しているか否かを判定する（ステップＳ１０９）。ＣＰＵ１１は、ペン型入力器２００が移動していないと判定した場合（ステップＳ１０９：ＮＯ）、ペン型入力器２００が移動するまで、斯かる判定を繰り返す。
【００９６】
一方、ＣＰＵ１１により、ペン型入力器２００が移動していると判定された場合（ステップＳ１０９：ＹＥＳ）、ペン型入力器２００の移動に応じて記憶部６に記憶されている、ペン型入力器２００の移動に係る座標履歴に基づいて、移動制御部１６が、表示画面１０１に表示されているカーソルＣを移動させ、また、カーソルＣの斯かる移動軌跡に沿って、描画部１４が表示画面１０１に線画の描画を行なう（ステップＳ１１０）。
【００９７】
すなわち、図８（Ｂ）にて示しているように、ユーザが第２ボタン２０２を押したまま、ペン型入力器２００を最初のタッチ位置から図面視右方向に所定距離移動させる操作を行なった場合、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを最初の位置から右方向に所定距離移動させる。
【００９８】
この際、描画部１４がカーソルＣの移動軌跡に沿って、表示画面１０１に、線画の描画を行ない、その結果、水平直線が表示される。
【００９９】
一方、このような描画操作の後、ユーザがペン型入力器２００を表示画面１０１から一旦離した後、再び描画を行なうために、ペン型入力器２００を移動させる場合が想定できる。
【０１００】
このような場合は、再び、ユーザがペン型入力器２００の第２ボタン２０２を押しながら、ペン型入力器２００の先端を表示画面１０１にタッチする操作を行ない、上述したような、ステップＳ１０１からステップＳ１０３までの処理が行われる（図８（Ｃ）参照）。
【０１０１】
続いて、例えば、図８（Ｄ）にて示しているように、ユーザが第２ボタン２０２を押したまま、ペン型入力器２００を最初のタッチ位置から図面視下方向に所定距離移動させる操作を行なう。この際、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣをその際の現在の表示位置から下方向に所定距離移動させる。また、描画部１４は、この際のカーソルＣの移動軌跡に沿って、表示画面１０１に、線画の描画を行なう。
【０１０２】
ユーザは以上のような操作を行なうことよって、カーソルＣを希望の位置まで移動させ、かつ、希望する文字、図形を表示画面１０１に描くことができる。
【０１０３】
この際において、ＣＰＵ１１は、前記計時部の計時結果に基づいて、例えば、カーソルＣの移動開始から所定時間が経過したか否かを判定する（ステップＳ１１１）。
【０１０４】
ＣＰＵ１１は、所定時間が経過していないと判定した場合（ステップＳ１１１：ＮＯ）、所定時間が経過するまで、斯かる判定を繰り返す。
【０１０５】
一方、ＣＰＵ１１によって所定時間が経過したと判定された場合（ステップＳ１１１：ＹＥＳ）、判定部１７は、ペン型入力器２００から前記描画通知及び第２通知を受信中であるか否かを判定する（ステップＳ１１２）。
【０１０６】
判定部１７によって、ペン型入力器２００から前記描画通知及び第２通知を受信中であると判定された場合（ステップＳ１１２：ＹＥＳ）、処理はステップＳ１１０に戻り、移動制御部１６はペン型入力器２００の移動に応じてカーソルＣを移動させ続け、描画部１４はカーソルＣの移動軌跡に沿って線画の描画を続ける。
【０１０７】
また、判定部１７によって、前記描画通知及び第２通知の何れか一方でも受信していないと判定された場合（ステップＳ１１２：ＮＯ）、処理はステップＳ１０２に戻る。
【０１０８】
一方、前記第２通知が受信された旨のフラグが記憶部６に記録されていない場合、判定部１７は、ユーザによるペン型入力器２００の第２ボタン２０２の操作がなかったと判定する（ステップＳ１０８：ＮＯ）。
【０１０９】
このような場合、ＣＰＵ１１は、斯かるペン型入力器２００のタッチ操作を、通常のタッチ操作として扱う（ステップＳ１１３）。すなわち、図７（Ｅ）及び図８（Ｅ）に示したように、座標検出部１２によって検出されたペン型入力器２００の座標に、表示制御部１５がカーソルＣを表示する。
【０１１０】
以後、ユーザによってペン型入力器２００が移動された場合、描画部１４は座標検出部１２により検出されたペン型入力器２００の座標（座標履歴）に基づいて、画像を表示画面１０１に描画を行う（ステップＳ１１４）。
【０１１１】
（実施の形態２）
本発明の実施の形態１に係る描画システム１においては、ユーザがペン型入力器２００の移動軌跡に応じてカーソルＣを移動させることを望んでいる場合、第１ボタン２０１を押したまま、ペン型入力器２００を移動させる操作が必要であり、ユーザがカーソルＣの移動軌跡に応じて線図の描画を行うことを望んでいる場合、第２ボタン２０２を押したまま、ペン型入力器２００を移動させる操作が必要であるとして説明した。
【０１１２】
しかし、本発明の実施の形態２に係る描画システム１においては、ペン型入力器２００の移動軌跡に応じてカーソルＣを移動させるための操作、及び、カーソルＣの移動軌跡に応じて線図の描画を行うための操作が、実施の形態１と相違する。
【０１１３】
図９は本発明の実施の形態２に係る描画システム１における、電子ホワイトボード１００にて行なわれる描画の処理を説明するフローチャートである。説明の便宜上、図７及び図８に基づいて説明する。
【０１１４】
ユーザが、例えば、電子ホワイトボード１００の表示画面１０１上に、ペン型入力器２００の先端をタッチした場合、タッチパネル部１００Ｂの走査部９の走査結果に基づいて、座標検出部１２が斯かるタッチ位置の座標を検出する（ステップＳ２０１）。検出された座標は一時的にＲＡＭ３に記憶される。この際、ＣＰＵ１１は斯かるタッチの操作がペン型入力器２００の操作であるか否かを判定する。
【０１１５】
当該タッチの操作がペン型入力器２００の操作であり、ペン型入力器２００のタッチ位置の座標が検出された場合、判定部１７はペン型入力器２００から前記描画通知を受信したか否かを判定する（ステップＳ２０２）。
【０１１６】
判定部１７は、ペン型入力器２００から前記描画通知を受信していないと判定した場合（ステップＳ２０２：ＮＯ）、ペン型入力器２００から前記描画通知を受信するまで斯かる判定を続ける。
【０１１７】
また、判定部１７は、ペン型入力器２００から前記描画通知を受信したと判定した場合（ステップＳ２０２：ＹＥＳ）、表示制御部１５が表示画面１０１上でのペン型入力器２００の位置を除く他の位置にカーソルＣを表示する（図７（Ａ）及び図８（Ａ）参照）。
【０１１８】
次いで、判定部１７は、ユーザによって、ペン型入力器２００の第１ボタン２０１が操作されたか否かを判定する（ステップＳ２０３）。より詳しくは、実施の形態２に係る電子ホワイトボード１００においては、判定部１７がユーザによる第１ボタン２０１の操作が一回目か否かを判定する。斯かる判定は、判定部１７が、第１通知の１回目の受信を表すフラグが記憶部６に記録されているか否かを確認することにより行なわれる。
【０１１９】
すなわち、実施の形態２に係る描画システム１においては、例えば、ペン型入力器２００の移動軌跡に応じてカーソルＣを移動させることのみを望んでいる場合、ユーザは第１ボタン２０１を１回押した後、ペン型入力器２００の先を表示画面１０１にタッチする。この際、前記第１通知がペン型入力器２００から１回受信され、その旨のフラグが記憶部６に記録される。
【０１２０】
一方、カーソルＣの移動軌跡に応じて線図の描画を行うことのみを望んでいる場合、ユーザは第２ボタン２０２を１回押した後、ペン型入力器２００の先を表示画面１０１にタッチする。この際、前記第２通知がペン型入力器２００から１回受信され、その旨のフラグが記憶部６に記録される。
【０１２１】
例えば、上述したように、前記第１通知が１回受信され、その旨のフラグが記憶部６に記録されている場合、判定部１７は、ユーザによるペン型入力器２００の第１ボタン２０１の操作があったと判定する（ステップＳ２０３：ＹＥＳ）。
【０１２２】
次いで、ＣＰＵ１１は、座標検出部１２の座標検出の結果に基づき、ペン型入力器２００が移動しているか否かを判定する（ステップＳ２０４）。ＣＰＵ１１は、ペン型入力器２００が移動していないと判定した場合（ステップＳ２０４：ＮＯ）、ペン型入力器２００が移動するまで、斯かる判定を繰り返す。
【０１２３】
一方、ＣＰＵ１１により、ペン型入力器２００が移動していると判定された場合（ステップＳ２０４：ＹＥＳ）、ペン型入力器２００の移動に応じて記憶部６に記憶されている、ペン型入力器２００の移動に係る座標履歴に基づいて、移動制御部１６が、表示画面１０１に表示されているカーソルＣを移動させる（ステップＳ２０５）。
【０１２４】
すなわち、図７（Ｂ）にて示しているように、ユーザが第１ボタン２０１を最初１回押した後、ペン型入力器２００を最初のタッチ位置から図面視左上方向に所定距離移動させる操作を行なった場合、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを最初の位置から左上方向に所定距離移動させる。
【０１２５】
例えば、このようなペン型入力器２００の移動操作の後、ユーザがペン型入力器２００を表示画面１０１から一旦離した後、再びカーソルＣを移動させるために、ペン型入力器２００を移動させる場合が想定できる。
【０１２６】
このような場合、ユーザはペン型入力器２００の第１ボタン２０１を再び押さずに、ペン型入力器２００の先端を表示画面１０１にタッチする操作を行ない、上述したような、ステップＳ２０１からステップＳ２０３までの処理が行われる（図７（Ｃ）参照）。
【０１２７】
続いて、例えば、図７（Ｄ）にて示しているように、ユーザは第１ボタン２０１を押すことなく、ペン型入力器２００を最初のタッチ位置から図面視左方向に所定距離移動させる操作を行なう。この際、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣをその際の現在の表示位置から左上方向に所定距離移動させる。
【０１２８】
ユーザは以上のような操作を行なうことよって、カーソルＣを希望の位置まで移動させることができる。
【０１２９】
この際において、ＣＰＵ１１は、前記計時部の計時結果に基づいて、例えば、カーソルＣの移動開始から所定時間が経過したか否かを判定する（ステップＳ２０６）。ＣＰＵ１１は、所定時間が経過していないと判定した場合（ステップＳ２０６：ＮＯ）、所定時間が経過するまで、斯かる判定を繰り返す。
【０１３０】
一方、ＣＰＵ１１によって所定時間が経過したと判定された場合（ステップＳ２０６：ＹＥＳ）、判定部１７は、ペン型入力器２００から２回目の第１通知を受信したか否かを判定する（ステップＳ２０７）。換言すれば、ユーザによる２回目の第１ボタン２０１の操作があったか否かを判定する。斯かる判定は、判定部１７が第１通知の２回目の受信を表すフラグが記憶部６に記録されているか否かを確認することにより行なわれる。
【０１３１】
判定部１７によって、ペン型入力器２００から２回目の第１通知の受信がなかったと判定された場合（ステップＳ２０７：ＮＯ）、処理はステップＳ２０５に戻り、移動制御部１６はペン型入力器２００の移動に応じてカーソルＣを移動させ続ける。
【０１３２】
また、判定部１７は、ペン型入力器２００から２回目の第１通知の受信があったと判定した場合（ステップＳ２０７：ＹＥＳ）、ペン型入力器２００から前記描画通知を受信しているか否かを判定する（ステップＳ２０８）。
【０１３３】
判定部１７によって、ペン型入力器２００から前記描画通知を受信したと判定された場合（ステップＳ２０８：ＹＥＳ）、処理はステップＳ２１５に移動する。一方、判定部１７によって、ペン型入力器２００から前記描画通知を受信していないと判定された場合（ステップＳ２０８：ＮＯ）、処理は終了する。
【０１３４】
一方、前記第１通知が１回受信された旨のフラグが記憶部６に記録されていない場合、判定部１７は、ユーザによるペン型入力器２００の第１ボタン２０１の操作がなかったと判定し（ステップＳ２０３：ＮＯ）、続いて、ユーザによって、ペン型入力器２００の第２ボタン２０２が操作されたか否かを判定する（ステップＳ２０９）。より詳しくは、実施の形態２に係る電子ホワイトボード１００においては、判定部１７がユーザによる第２ボタン２０２の操作が一回目か否かを判定する。斯かる判定は、判定部１７が、第２通知の１回目の受信を表すフラグが記憶部６に記録されているか否かを確認することにより行なわれる。
【０１３５】
例えば、上述したように、前記第２通知が１回受信され、その旨のフラグが記憶部６に記録されている場合、判定部１７は、ユーザによるペン型入力器２００の第２ボタン２０２の操作があったと判定する（ステップＳ２０９：ＹＥＳ）。
【０１３６】
この場合、ＣＰＵ１１は、座標検出部１２の座標検出の結果に基づき、ペン型入力器２００が移動しているか否かを判定する（ステップＳ２１０）。ＣＰＵ１１は、ペン型入力器２００が移動していないと判定した場合（ステップＳ２１０：ＮＯ）、ペン型入力器２００が移動するまで、斯かる判定を繰り返す。
【０１３７】
一方、ＣＰＵ１１により、ペン型入力器２００が移動していると判定された場合（ステップＳ２１０：ＹＥＳ）、ペン型入力器２００の移動に応じて記憶部６に記憶されている、ペン型入力器２００の移動に係る座標履歴に基づいて、移動制御部１６が、表示画面１０１に表示されているカーソルＣを移動させ、また、カーソルＣの斯かる移動軌跡に沿って、描画部１４が表示画面１０１に線画の描画を行なう（ステップＳ２１１）。
【０１３８】
すなわち、図８（Ｂ）にて示しているように、ユーザが第２ボタン２０２を最初に一回押した後、ペン型入力器２００を最初のタッチ位置から図面視右方向に所定距離移動させる操作を行なった場合、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを最初の位置から右方向に所定距離移動させる。また、描画部１４がカーソルＣの移動軌跡に沿って、表示画面１０１に、線画の描画を行ない、その結果、水平直線が表示される。
【０１３９】
一方、このような描画操作の後、ユーザがペン型入力器２００を表示画面１０１から一旦離した後、再び描画を行なうために、ペン型入力器２００を移動させる場合が想定できる。
【０１４０】
このような場合は、ユーザがペン型入力器２００の第２ボタン２０２を再び押さずに、ペン型入力器２００の先端を表示画面１０１にタッチする操作を行ない、上述したような、ステップＳ２０１からステップＳ２０３までの処理が行われる（図８（Ｃ）参照）。
【０１４１】
続いて、例えば、図８（Ｄ）にて示しているように、ユーザが第２ボタン２０２を押すことなく、ペン型入力器２００を最初のタッチ位置から図面視下方向に所定距離移動させる操作を行なう。この際、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣをその際の現在の表示位置から下方向に所定距離移動させる。また、描画部１４は、この際のカーソルＣの移動軌跡に沿って、表示画面１０１に、線画の描画を行なう。
【０１４２】
ユーザは以上のような操作を行なうことよって、カーソルＣを希望の位置まで移動させ、かつ、希望する文字、図形を表示画面１０１に描くことができる。
【０１４３】
この際において、ＣＰＵ１１は、前記計時部の計時結果に基づいて、例えば、カーソルＣの移動開始から所定時間が経過したか否かを判定する（ステップＳ２１２）。ＣＰＵ１１は、所定時間が経過していないと判定した場合（ステップＳ２１２：ＮＯ）、所定時間が経過するまで、斯かる判定を繰り返す。
【０１４４】
一方、ＣＰＵ１１によって所定時間が経過したと判定された場合（ステップＳ２１２：ＹＥＳ）、判定部１７は、ペン型入力器２００から２回目の第２通知を受信したか否かを判定する（ステップＳ２１３）。
【０１４５】
判定部１７によって、ペン型入力器２００から２回目の第１通知を受信していないと判定された場合（ステップＳ２１３：ＮＯ）、処理はステップＳ２１１に戻り、移動制御部１６はペン型入力器２００の移動に応じてカーソルＣを移動させ続け、描画部１４はカーソルＣの移動軌跡に沿って線画の描画を続ける。
【０１４６】
また、判定部１７は、２回目の第２通知を受信したと判定された場合（ステップＳ２１３：ＹＥＳ）、ペン型入力器２００から前記描画通知を受信しているか否かを判定する（ステップＳ２１４）。
【０１４７】
判定部１７によって、ペン型入力器２００から前記描画通知を受信したと判定された場合（ステップＳ２１４：ＹＥＳ）、処理はステップＳ２１５に移動する。一方、判定部１７によって、ペン型入力器２００から前記描画通知を受信していないと判定された場合（ステップＳ２１４：ＮＯ）、処理は終了する。
【０１４８】
一方、前記第２通知が受信された旨のフラグが記憶部６に記録されていない場合、判定部１７は、ユーザによるペン型入力器２００の第２ボタン２０２の操作がなかったと判定する（ステップＳ２０９：ＮＯ）。
【０１４９】
このような場合、ＣＰＵ１１は、斯かるペン型入力器２００のタッチ操作を、通常のタッチ操作として扱う（ステップＳ２１５）。すなわち、図７（Ｅ）及び図８（Ｅ）に示したように、座標検出部１２によって検出されたペン型入力器２００の座標に、表示制御部１５がカーソルＣを表示する。
【０１５０】
以後、ユーザによってペン型入力器２００が移動された場合、描画部１４は座標検出部１２により検出されたペン型入力器２００の座標（座標履歴）に基づいて、画像を表示画面１０１に描画を行う（ステップＳ２１６）。
【０１５１】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１５２】
（実施の形態３）
本発明の実施の形態１に係る描画システム１においては、ユーザがペン型入力器２００の移動軌跡に応じてカーソルＣを移動させることを望んでいる場合において、ペン型入力器２００を移動させる操作が繰り返された場合、常に、その際の現在のカーソルの位置から移動が開始される構成であるとして説明した。また、ユーザがカーソルＣの移動軌跡に応じて線図の描画を行うことを望んでいる場合においても、常に、その際の現在のカーソルの位置から描画が開始される構成であるとして説明した。
【０１５３】
しかし、本発明の実施の形態３に係る描画システム１においては、ペン型入力器２００の移動軌跡に応じてカーソルＣを移動させるための操作、及び、カーソルＣの移動軌跡に応じて線図の描画を行うための操作が、実施の形態１と相違する。
【０１５４】
図１０は本発明の実施の形態３に係る描画システム１において行なわれる描画の処理を説明するフローチャートである。図１１は本発明の実施の形態３に係る描画システム１において行なわれるカーソルの制御を説明する説明図であり、図１２は本発明の実施の形態３に係る描画システム１において行なわれる描画の処理を説明する説明図である。
【０１５５】
ユーザが、例えば、電子ホワイトボード１００の表示画面１０１上の近い位置にペン型入力器２００の先端をタッチした場合、タッチパネル部１００Ｂの走査部９の走査結果に基づいて、座標検出部１２が斯かるタッチ位置の座標を検出する（ステップＳ３０１）。この際、ＣＰＵ１１は斯かるタッチの操作がペン型入力器２００の操作であるか否かを判定する。
【０１５６】
当該タッチの操作がペン型入力器２００の操作であり、ペン型入力器２００のタッチ位置の座標が検出された場合、判定部１７はペン型入力器２００から前記描画通知を受信したか否かを判定する（ステップＳ３０２）。
【０１５７】
判定部１７は、ペン型入力器２００から前記描画通知を受信していないと判定した場合（ステップＳ３０２：ＮＯ）、ペン型入力器２００から前記描画通知を受信するまで斯かる判定を続ける。
【０１５８】
また、判定部１７は、ペン型入力器２００から前記描画通知を受信したと判定した場合（ステップＳ３０２：ＹＥＳ）、表示制御部１５は、表示画面１０１上でのペン型入力器２００の位置を除く他の位置にカーソルＣを表示する（図１１（Ａ）及び図１２（Ａ）参照）。以下、説明の便宜上、斯かるカーソルＣの表示位置を最初のカーソル位置という。
【０１５９】
次いで、判定部１７は、ユーザによって、ペン型入力器２００の第１ボタン２０１が操作されたか否かを判定する（ステップＳ３０３）。斯かる判定は、判定部１７が第１通知の受信を表すフラグが記憶部６に記録されているか否かを確認することにより行なわれる。
【０１６０】
ここで、例えば、ペン型入力器２００の移動軌跡に応じてカーソルＣを移動させることのみを望んでいる場合、又は、カーソルＣの移動軌跡に応じて線図の描画を行うことを望んでいる場合、ユーザは第２ボタン２０２を押したまま、ペン型入力器２００の先を表示画面１０１にタッチする。
【０１６１】
例えば、上述したように、前記第１通知が受信され、その旨のフラグが記憶部６に記録されている場合、判定部１７は、ユーザによるペン型入力器２００の第１ボタン２０１の操作があったと判定し（ステップＳ３０３：ＹＥＳ）、ＣＰＵ１１は、前記第１通知がペン型入力器２００から受信された旨、及びステップＳ３０１に係る最初のタッチ位置を記憶部６に記録する（ステップＳ３０４）。
【０１６２】
次いで、ＣＰＵ１１は、座標検出部１２の座標検出の結果に基づき、ペン型入力器２００が移動しているか否かを判定する（ステップＳ３０５）。ＣＰＵ１１は、ペン型入力器２００が移動していないと判定した場合（ステップＳ３０５：ＮＯ）、ペン型入力器２００が移動するまで、斯かる判定を繰り返す。
【０１６３】
一方、ＣＰＵ１１により、ペン型入力器２００が移動していると判定された場合（ステップＳ３０５：ＹＥＳ）、ペン型入力器２００の移動に応じて記憶部６に記憶されている、ペン型入力器２００の移動に係る座標履歴と、ステップＳ３０４にて記憶部６に記憶されたペン型入力器２００の最初のタッチ位置とに基づいて、移動制御部１６が、表示画面１０１に表示されているカーソルＣを移動させる（ステップＳ３０６）。
【０１６４】
すなわち、図１１（Ｂ）にて示しているように、ユーザが第１ボタン２０１を押したまま、ペン型入力器２００を最初のタッチ位置から図面視左上方向に所定距離移動させる操作を行なった場合、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを最初の位置から左上方向に所定距離移動させる。
【０１６５】
一方、このようなペン型入力器２００の移動操作の後、ユーザがペン型入力器２００を表示画面１０１から一旦離した後、再びカーソルＣを移動させるために、ペン型入力器２００をタッチして移動させる場合が想定できる。
【０１６６】
このような場合は、再び、ユーザがペン型入力器２００の第１ボタン２０１を押しながら、ステップＳ３０１に係る最初のタッチ位置から図面視上方向に所定距離隔てた位置（以下、２回目タッチ位置という）に、ペン型入力器２００の先端をタッチする操作を行ない、以後、上述したような、ステップＳ３０１からステップＳ３０４までの処理が行われる。
【０１６７】
この際、表示制御部１５は、ペン型入力器２００の最初のタッチ位置、及び、前記２回目タッチ位置の間の関係と同様となるように、カーソルＣの前記最初のカーソル位置に基づいて、カーソルＣを表示する（図１１（Ｃ）参照）。以下、説明の便宜上、このようにして表示されるカーソルＣの位置を、２回目カーソル位置という。
【０１６８】
続いて、例えば、図１１（Ｄ）にて示しているように、ユーザが第１ボタン２０１を押したまま、２回目タッチ位置からペン型入力器２００を図面視右方向に所定距離移動させる操作を行なう。この際、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを前記２回目カーソル位置から右方向に所定距離移動させる。
【０１６９】
換言すれば、移動制御部１６は、ペン型入力器２００の最初のタッチ位置に基づいて、すなわち、カーソルＣの前記最初のカーソル位置に基づいて、カーソルＣを移動させる。ユーザは以上のような操作を行なうことよって、カーソルＣを希望の位置まで移動させることができる。
【０１７０】
この際において、ＣＰＵ１１は、前記計時部の計時結果に基づいて、例えば、カーソルＣの移動開始から所定時間が経過したか否かを判定する（ステップＳ３０７）。ＣＰＵ１１は、所定時間が経過していないと判定した場合（ステップＳ３０７：ＮＯ）、所定時間が経過するまで、斯かる判定を繰り返す。
【０１７１】
一方、ＣＰＵ１１によって所定時間が経過したと判定された場合（ステップＳ３０７：ＹＥＳ）、判定部１７は、ペン型入力器２００から前記描画通知及び第１通知を受信中であるか否かを判定する（ステップＳ３０８）。
【０１７２】
判定部１７によって、ペン型入力器２００から前記描画通知及び第１通知を受信中であると判定された場合（ステップＳ３０８：ＹＥＳ）、処理はステップＳ３０６に戻り、移動制御部１６はペン型入力器２００の移動に応じてカーソルＣを移動させ続ける。
【０１７３】
また、判定部１７によって、前記描画通知及び第１通知の何れか一方でも受信していないと判定された場合（ステップＳ３０８：ＮＯ）、処理はステップＳ３０２に戻る。
【０１７４】
一方、前記第１通知が受信された旨のフラグが記憶部６に記録されていない場合、判定部１７は、ユーザによるペン型入力器２００の第１ボタン２０１の操作がなかったと判定し（ステップＳ３０３：ＮＯ）、続いて、ユーザによって、ペン型入力器２００の第２ボタン２０２が操作されたか否かを判定する（ステップＳ３０９）。
【０１７５】
例えば、上述したように、前記第２通知が受信され、その旨のフラグが記憶部６に記録されている場合、判定部１７は、ユーザによるペン型入力器２００の第２ボタン２０２の操作があったと判定する（ステップＳ３０９：ＹＥＳ）。この際、ＣＰＵ１１は、前記第２通知がペン型入力器２００から受信された旨、及びステップＳ３０１に係る最初のタッチ位置を記憶部６に記録する（ステップＳ３１０）。
【０１７６】
次いで、ＣＰＵ１１は、座標検出部１２の座標検出の結果に基づき、ペン型入力器２００が移動しているか否かを判定する（ステップＳ３１１）。ＣＰＵ１１は、ペン型入力器２００が移動していないと判定した場合（ステップＳ３１１：ＮＯ）、ペン型入力器２００が移動するまで、斯かる判定を繰り返す。
【０１７７】
一方、ＣＰＵ１１により、ペン型入力器２００が移動していると判定された場合（ステップＳ３１１：ＹＥＳ）、ペン型入力器２００の移動に応じて記憶部６に記憶されている、ペン型入力器２００の移動に係る座標履歴と、ステップＳ３１０にて記憶部６に記憶されたペン型入力器２００の最初のタッチ位置とに基づいて、移動制御部１６が、表示画面１０１に表示されているカーソルＣを移動させ、また、カーソルＣの斯かる移動軌跡に沿って、描画部１４が表示画面１０１に線画の描画を行なう（ステップＳ３１２）。
【０１７８】
すなわち、図１２（Ｂ）にて示しているように、ユーザが第１ボタン２０１を押したまま、ペン型入力器２００を最初のタッチ位置から図面視右方向に所定距離移動させる操作を行なった場合、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを最初の位置から右方向に所定距離移動させ、また、この際、描画部１４がカーソルＣの移動軌跡に沿って、表示画面１０１に、線画の描画を行ない、その結果、水平直線が表示される。
【０１７９】
一方、このようなペン型入力器２００の描画操作の後、ユーザがペン型入力器２００を表示画面１０１から一旦離した後、再び描画を行なうために、ペン型入力器２００をタッチして移動させる場合が想定できる。
【０１８０】
このような場合は、再び、ユーザがペン型入力器２００の第２ボタン２０２を押しながら、ステップＳ３０１に係る最初のタッチ位置から図面視右上方向に所定距離隔てた位置（以下、２回目タッチ位置という）に、ペン型入力器２００の先端をタッチする操作を行ない、以後、上述したような、ステップＳ３０１からステップＳ３１０までの処理が行われる。
【０１８１】
この際、表示制御部１５は、ペン型入力器２００の最初のタッチ位置、及び、前記２回目タッチ位置の間の関係と同様となるように、カーソルＣの前記最初のカーソル位置に基づいて、カーソルＣを表示する（図１２（Ｃ）参照）。以下、説明の便宜上、このようにして表示されるカーソルＣの位置を、２回目カーソル位置という。
【０１８２】
続いて、例えば、図１２（Ｄ）にて示しているように、ユーザが第２ボタン２０２を押したまま、２回目タッチ位置からペン型入力器２００を図面視下方向に所定距離移動させる操作を行なう。この際、移動制御部１６は、ペン型入力器２００の移動に沿って、カーソルＣを前記２回目カーソル位置から下方向に所定距離移動させる。また、描画部１４は、この際のカーソルＣの移動軌跡に沿って、表示画面１０１に、線画の描画を行なう。
【０１８３】
換言すれば、移動制御部１６は、ペン型入力器２００の最初のタッチ位置に基づいて、すなわち、カーソルＣの前記最初のカーソル位置に基づいて、ユーザが上述したような操作を行なうことより、カーソルＣを希望の位置まで移動させ、かつ、希望する文字、図形を表示画面１０１に描くことができる。
【０１８４】
この際において、ＣＰＵ１１は、前記計時部の計時結果に基づいて、例えば、カーソルＣの移動開始から所定時間が経過したか否かを判定する（ステップＳ３１３）。ＣＰＵ１１は、所定時間が経過していないと判定した場合（ステップＳ３１３：ＮＯ）、所定時間が経過するまで、斯かる判定を繰り返す。
【０１８５】
一方、ＣＰＵ１１によって所定時間が経過したと判定された場合（ステップＳ３１３：ＹＥＳ）、判定部１７は、ペン型入力器２００から前記描画通知及び第２通知を受信中であるか否かを判定する（ステップＳ３１４）。
【０１８６】
判定部１７によって、ペン型入力器２００から前記描画通知及び第２通知を受信中であると判定された場合（ステップＳ３１４：ＹＥＳ）、処理はステップＳ３１２に戻り、移動制御部１６はペン型入力器２００の移動に応じてカーソルＣを移動させ続け、描画部１４はカーソルＣの移動軌跡に沿って線画の描画を続ける。
【０１８７】
また、判定部１７によって、前記描画通知及び第２通知の何れか一方でも受信していないと判定された場合（ステップＳ３１４：ＮＯ）、処理はステップＳ３０２に戻る。
【０１８８】
一方、前記第２通知が受信された旨のフラグが記憶部６に記録されていない場合、判定部１７は、ユーザによるペン型入力器２００の第２ボタン２０２の操作がなかったと判定する（ステップＳ３０９：ＮＯ）。
【０１８９】
このような場合、ＣＰＵ１１は、斯かるペン型入力器２００のタッチ操作を、通常のタッチ操作として扱う（ステップＳ３１５）。すなわち、図１１（Ｅ）及び図１２（Ｅ）に示したように、座標検出部１２によって検出されたペン型入力器２００の座標に、表示制御部１５がカーソルＣを表示する。
【０１９０】
以後、ユーザによってペン型入力器２００が移動された場合、描画部１４は座標検出部１２により検出されたペン型入力器２００の座標（座標履歴）に基づいて、画像を表示画面１０１に描画を行う（ステップＳ３１６）。
【０１９１】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１９２】
なお、以上の記載においては、ユーザが第２ボタン２０２を操作して描画を行なう際、ペン型入力器２００の移動に応じてカーソルＣが移動し、カーソルＣの移動に沿って描画が行なわれるものの、ペン型入力器２００の移動軌跡は残らない場合を例に挙げて説明したが、本発明はこれに限るものでない。
【０１９３】
例えば、ユーザが第２ボタン２０２を操作して描画を行なう際、ペン型入力器２００の移動軌跡も可視的に確認できるように構成しても良い。これによって、ユーザは斯かる描画の際、カーソルＣに係る描画と、ペン型入力器２００による描画を対比・確認しながら、描画操作を行なうことができる。
【０１９４】
また、これに限るものでなく、ペン型入力器２００の移動軌跡を可視的に表示する箇所をユーザが設定できるように構成しても良い。
【０１９５】
本発明においては、描画が行われる表示画面１０１を有する描画装置１００と、該表示画面１０１への描画の指示を行なう描画器２００とを含み、前記描画器２００及び描画装置１００が相互通信できる描画システムにおいて、前記描画装置１００は、前記表示画面１０１上の前記描画器２００の位置を除く他の位置にカーソルを表示するカーソル表示手段１５と、前記描画器２００の移動軌跡に応じて前記カーソルを移動させる移動制御手段１６とを備えることを特徴とする。
【０１９６】
本発明によれば、例えば、プレゼンテーション等を行なう場合、前記描画装置のカーソル表示手段は、前記表示画面上の前記描画器の位置を除く他の位置にカーソルを表示し、前記描画装置の移動制御手段が前記描画器の移動軌跡に応じて前記カーソルを移動させる。
【０１９７】
本発明においては、前記描画装置１００は、前記カーソルの移動軌跡に応じて線図の描画を行う描画手段１４を備えることを特徴とする。
【０１９８】
本発明によれば、例えば、プレゼンテーション等を行なう場合、前記描画装置のカーソル表示手段は前記表示画面上の前記描画器の位置を除く他の位置にカーソルを表示し、前記描画装置の移動制御手段が前記描画器の移動軌跡に応じて前記カーソルを移動させる。また、前記描画装置の描画手段は前記カーソルの移動軌跡に応じて線図の描画を行う。
【０１９９】
本発明においては、前記移動制御手段１６は、前記カーソルの移動が複数回行なわれる場合、現在のカーソルの位置に基づいて、該カーソルを移動させるように構成されていることを特徴とする。
【０２００】
本発明によれば、前記カーソルの移動が、例えば、複数回繰り返して行なわれる場合、当該カーソルの移動は、その際に表示画面に表示されているカーソルの現在位置に基づいて行なわれる。
【０２０１】
本発明においては、前記移動制御手段１６は、前記カーソルの移動が複数回行なわれる場合、最初のカーソルの位置に基づいて、該カーソルを移動させるように構成されていることを特徴とする。
【０２０２】
本発明によれば、前記カーソルの移動が、例えば、複数回繰り返して行なわれる場合、当該カーソルの移動は、最初のカーソルの表示位置を基準に、描画器の移動に基づいて行なわれる。
【０２０３】
本発明においては、前記描画器２００は、前記描画器２００の移動軌跡に応じて前記カーソルを移動させる指示を受け付ける第１指示受付手段２０３を備え、該第１指示受付手段２０３が前記指示を受け付けた場合、前記移動制御手段１６が前記カーソルの移動を行なうことを特徴とする。
【０２０４】
本発明によれば、前記第１指示受付手段が前記描画器の移動軌跡に応じて前記カーソルを移動させる指示を受け付けた場合、前記移動制御手段が前記カーソルの移動を行なう。
【０２０５】
本発明においては、前記描画器２００は、前記カーソルの移動軌跡に応じて線図の描画を行う指示を受け付ける第２指示受付手段２０４を備え、該第２指示受付手段２０４が前記指示を受け付けた場合、前記移動制御手段１６が前記カーソルの移動を行ない、前記描画手段１４が前記描画を行うように構成されていることを特徴とする。
【０２０６】
本発明によれば、前記第２指示受付手段が前記カーソルの移動軌跡に応じて線図の描画を行う指示を受け付けた場合、前記移動制御手段が前記カーソルの移動を行ない、前記描画手段が当該カーソルの移動軌跡に応じて線図の描画を行う。
【符号の説明】
【０２０７】
１  描画システム
１０  制御部
１１  ＣＰＵ
１４  描画部
１５  表示制御部（カーソル表示部）
１６  移動制御部
１００  電子ホワイトボード（描画装置）
１０１  表示画面
２００  ペン型入力器（描画器）
２０３  第１指示受付部
２０４  第２指示受付部
【図１】
2015049539.tif 000003
【図２】
2015049539.tif 000004
【図３】
2015049539.tif 000005
【図４】
2015049539.tif 000006
【図５】
2015049539.tif 000007
【図６】
2015049539.tif 000008
【図７】
2015049539.tif 000009
【図８】
2015049539.tif 000010
【図９】
2015049539.tif 000011
【図１０】
2015049539.tif 000012
【図１１】
2015049539.tif 000013
【図１２】
2015049539.tif 000014