(57)【要約】【課題】位置指示具の指示部材の板状体上の位置と操作対象の画面上の位置との関係を、指示部材の位置指示具本体に対する相対動作から知る。【解決手段】電子ペン５０では、ペン先位置検出部５１が、ペン先で指示されたタブレット上の位置を示すペン先位置情報を取得し、操作対象検出部５２が、タブレットを指示することにより操作される操作対象の画面上の位置を示す操作対象位置情報を取得する。すると、位置関係比較部５３が、ペン先位置情報と操作対象位置情報とを比較し、この比較結果に基づいてペン先に伝えるパルス形状又は振動パターンを示す起動情報を出力する。そして、起動信号発生器５４が、ペン先位置情報から得られたペン先速度をも加味して起動信号を発生させ、ペン先可動機構５５が、この起動信号に基づいて、指定されたパルスの動作又は指定された振動パターンの振動をペン先に行わせる。【選択図】図２
2011008532.tif 000002
【特許請求の範囲】
【請求項１】
位置指示具の指示部材で指示された板状体上の位置を示す第１の位置情報を取得する第１の位置情報取得手段と、
前記位置指示具を用いて前記板状体を指示することにより操作される画面上の操作対象の当該画面上の位置を示す第２の位置情報を取得する第２の位置情報取得手段と、
前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置と、前記第２の位置情報取得手段により取得された前記第２の位置情報が示す位置との関係に基づいて、前記指示部材の前記位置指示具の本体に対する相対動作を制御する制御手段と
を備えたことを特徴とする位置指示具制御装置。
【請求項２】
前記制御手段は、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置に対応する前記画面上の位置が、前記操作対象の境界に沿う予め定められた領域内にある場合に、前記指示部材が前記板状体の方向又は当該方向とは逆の方向へ前記相対動作を行うように制御することを特徴とする請求項１に記載の位置指示具制御装置。
【請求項３】
前記操作対象は、情報を入力するための入力欄であり、
前記制御手段は、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置に対応する前記画面上の位置が、前記入力欄の境界に沿う当該入力欄の内側の予め定められた領域内にある場合に、前記指示部材が当該境界に近付く方向へ移動していれば、当該指示部材が前記板状体の方向へ前記相対動作を行うように制御し、当該指示部材が当該境界から遠ざかる方向へ移動していれば、当該指示部材が前記板状体の方向とは逆の方向へ前記相対動作を行うように制御することを特徴とする請求項１又は２に記載の位置指示具制御装置。
【請求項４】
前記制御手段は、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置に対応する前記画面上の位置が、前記操作対象の境界に沿う予め定められた領域内にある場合に、複数の振動態様のうち当該領域に対して予め定められた振動態様で前記指示部材が前記相対動作を行うように制御することを特徴とする請求項１乃至３の何れかに記載の位置指示具制御装置。
【請求項５】
位置指示具の指示部材で指示された板状体上での当該指示部材の移動速度を示す速度情報を取得する速度情報取得手段と、
前記速度情報取得手段により取得された前記速度情報が示す移動速度に応じて、前記指示部材の前記位置指示具の本体に対する相対動作を制御する制御手段と
を備えたことを特徴とする位置指示具制御装置。
【請求項６】
前記制御手段は、前記速度情報取得手段により取得された前記速度情報が第１の速度を示す場合に、第１の周期の振動態様で前記指示部材が前記相対動作を行うように制御し、前記速度情報取得手段により取得された前記速度情報が当該第１の速度よりも速い第２の速度を示す場合に、当該第１の周期よりも短い第２の周期の振動態様で前記指示部材が前記相対動作を行うように制御することを特徴とする請求項５に記載の位置指示具制御装置。
【請求項７】
前記制御手段は、複数の振動態様のうち、指定された条件に対して予め定められた振動態様で前記指示部材が前記相対動作を行うように制御することを特徴とする請求項５又は６に記載の位置指示具制御装置。
【請求項８】
板状体を指示することにより画面上の操作対象を操作するために用いられる指示部材と、
前記指示部材で指示された板状体上の位置を示す第１の位置情報を取得する第１の位置情報取得手段と、
前記画面上の操作対象の当該画面上の位置を示す第２の位置情報を取得する第２の位置情報取得手段と、
前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置と、前記第２の位置情報取得手段により取得された前記第２の位置情報が示す位置との関係に基づいて、前記指示部材の自身に対する相対動作を制御する制御手段と
を備えたことを特徴とする位置指示装置。
【請求項９】
板状体を指示することにより画面上の操作対象を操作するために用いられる指示部材と、
前記指示部材が前記板状体上の前記操作対象に対応する位置に達した場合に、当該指示部材が自身に対して相対動作を行うように制御する制御手段と
を備えたことを特徴とする位置指示装置。
【請求項１０】
コンピュータに、
位置指示具の指示部材で指示された板状体上の位置を示す第１の位置情報を取得する機能と、
前記位置指示具を用いて前記板状体を指示することにより操作される画面上の操作対象の当該画面上の位置を示す第２の位置情報を取得する機能と、
前記第１の位置情報が示す位置と、前記第２の位置情報が示す位置との関係に基づいて、前記指示部材の前記位置指示具の本体に対する相対動作を制御する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置指示具制御装置、位置指示装置、プログラムに関する。
【背景技術】
【０００２】
操作者に対して力（触感）のフィードバックを返したり、表示画面に表示されたオブジェクトの質感（堅さ柔らかさ、柔軟性）を力覚させたりする技術が知られている（例えば、特許文献１、２参照）。
特許文献１では、ペン軸と垂直な２軸方向に変位動作する可動手段とペン軸方向に沿った１軸方向に変位動作する可動手段とを有するペンに対して、タブレット部から制御信号を与えることにより、これらの可動手段を変位させ、操作者に対して力を伝達している。
特許文献２では、スタイラスペンにおいて、操作者が表示画面に表示されたオブジェクトを指示し、ペン先軸を本体ケースの内側に押し込むと、オブジェクトに付属される質感プロパティに応じたフィードバック信号が出力され、このフィードバック信号に基づいて、モータが回転され、スライドカム付き内歯車のスライドカム面が変位し、スプリングに圧縮力を付与し、或いは、スプリングの圧縮力を緩めている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２００１４０号公報
【特許文献２】特開２００８−２４２８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、位置指示具の指示部材の板状体上の位置と操作対象の画面上の位置との関係を、指示部材の位置指示具本体に対する相対動作から知ることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、位置指示具の指示部材で指示された板状体上の位置を示す第１の位置情報を取得する第１の位置情報取得手段と、前記位置指示具を用いて前記板状体を指示することにより操作される画面上の操作対象の当該画面上の位置を示す第２の位置情報を取得する第２の位置情報取得手段と、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置と、前記第２の位置情報取得手段により取得された前記第２の位置情報が示す位置との関係に基づいて、前記指示部材の前記位置指示具の本体に対する相対動作を制御する制御手段とを備えたことを特徴とする位置指示具制御装置である。
請求項２に記載の発明は、前記制御手段は、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置に対応する前記画面上の位置が、前記操作対象の境界に沿う予め定められた領域内にある場合に、前記指示部材が前記板状体の方向又は当該方向とは逆の方向へ前記相対動作を行うように制御することを特徴とする請求項１に記載の位置指示具制御装置である。
請求項３に記載の発明は、前記操作対象は、情報を入力するための入力欄であり、前記制御手段は、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置に対応する前記画面上の位置が、前記入力欄の境界に沿う当該入力欄の内側の予め定められた領域内にある場合に、前記指示部材が当該境界に近付く方向へ移動していれば、当該指示部材が前記板状体の方向へ前記相対動作を行うように制御し、当該指示部材が当該境界から遠ざかる方向へ移動していれば、当該指示部材が前記板状体の方向とは逆の方向へ前記相対動作を行うように制御することを特徴とする請求項１又は２に記載の位置指示具制御装置である。
請求項４に記載の発明は、前記制御手段は、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置に対応する前記画面上の位置が、前記操作対象の境界に沿う予め定められた領域内にある場合に、複数の振動態様のうち当該領域に対して予め定められた振動態様で前記指示部材が前記相対動作を行うように制御することを特徴とする請求項１乃至３の何れかに記載の位置指示具制御装置である。
請求項５に記載の発明は、位置指示具の指示部材で指示された板状体上での当該指示部材の移動速度を示す速度情報を取得する速度情報取得手段と、前記速度情報取得手段により取得された前記速度情報が示す移動速度に応じて、前記指示部材の前記位置指示具の本体に対する相対動作を制御する制御手段とを備えたことを特徴とする位置指示具制御装置である。
請求項６に記載の発明は、前記制御手段は、前記速度情報取得手段により取得された前記速度情報が第１の速度を示す場合に、第１の周期の振動態様で前記指示部材が前記相対動作を行うように制御し、前記速度情報取得手段により取得された前記速度情報が当該第１の速度よりも速い第２の速度を示す場合に、当該第１の周期よりも短い第２の周期の振動態様で前記指示部材が前記相対動作を行うように制御することを特徴とする請求項５に記載の位置指示具制御装置である。
請求項７に記載の発明は、前記制御手段は、複数の振動態様のうち、指定された条件に対して予め定められた振動態様で前記指示部材が前記相対動作を行うように制御することを特徴とする請求項５又は６に記載の位置指示具制御装置である。
請求項８に記載の発明は、板状体を指示することにより画面上の操作対象を操作するために用いられる指示部材と、前記指示部材で指示された板状体上の位置を示す第１の位置情報を取得する第１の位置情報取得手段と、前記画面上の操作対象の当該画面上の位置を示す第２の位置情報を取得する第２の位置情報取得手段と、前記第１の位置情報取得手段により取得された前記第１の位置情報が示す位置と、前記第２の位置情報取得手段により取得された前記第２の位置情報が示す位置との関係に基づいて、前記指示部材の自身に対する相対動作を制御する制御手段とを備えたことを特徴とする位置指示装置である。
請求項９に記載の発明は、板状体を指示することにより画面上の操作対象を操作するために用いられる指示部材と、前記指示部材が前記板状体上の前記操作対象に対応する位置に達した場合に、当該指示部材が自身に対して相対動作を行うように制御する制御手段とを備えたことを特徴とする位置指示装置である。
請求項１０に記載の発明は、コンピュータに、位置指示具の指示部材で指示された板状体上の位置を示す第１の位置情報を取得する機能と、前記位置指示具を用いて前記板状体を指示することにより操作される画面上の操作対象の当該画面上の位置を示す第２の位置情報を取得する機能と、前記第１の位置情報が示す位置と、前記第２の位置情報が示す位置との関係に基づいて、前記指示部材の前記位置指示具の本体に対する相対動作を制御する機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、位置指示具の指示部材の板状体上の位置と操作対象の画面上の位置との関係を、指示部材の位置指示具本体に対する相対動作から知ることができる。
請求項２の発明によれば、位置指示具の指示部材の板状体上の位置と操作対象の画面上の位置との関係を、位置指示具の盛り上がった感じ又は凹んだ感じで知ることができる。
請求項３の発明によれば、位置指示具の指示部材が入力欄外へ出ようとすることを位置指示具の盛り上がった感じで知ることができ、位置指示具の指示部材が入力欄の内部へ入って行こうとすることを位置指示具の凹んだ感じで知ることができる。
請求項４の発明によれば、位置指示具の指示部材が操作対象の境界領域にあることを、境界領域に対して予め定められた紙の質感で知ることができる。
請求項５の発明によれば、位置指示具で板状体を指示する際に、紙の質感（例えば、紙にあたかもボールペンや鉛筆で書いているような感覚）を疑似的に感じることができる。
請求項６の発明によれば、位置指示具で板状体を指示する際に、紙の質感をより一層感じることができる。
請求項７の発明によれば、位置指示具で板状体を指示する際に、指定された条件に対して予め定められた紙の質感を疑似的に感じることができる。
請求項８の発明によれば、指示部材の板状体上の位置と操作対象の画面上の位置との関係を、指示部材の自身に対する相対動作から知ることができる。
請求項９の発明によれば、指示部材が板状体上の操作対象に対応する位置に達したことを、指示部材の自身に対する相対動作から知ることができる。
請求項１０の発明によれば、位置指示具の指示部材の板状体上の位置と操作対象の画面上の位置との関係を、指示部材の位置指示具本体に対する相対動作から知ることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態が適用されるコンピュータシステムのハードウェア構成例を示した図である。
【図２】本発明の実施の形態における電子ペンの構成例を示した図である。
【図３】本発明の実施の形態における起動信号発生器の第１の構成例を説明するための図である。
【図４】本発明の実施の形態における起動信号発生器の第２の構成例を説明するための図である。
【図５】本発明の実施の形態におけるペン先可動機構の第１の構成例を示した図である。
【図６】本発明の実施の形態におけるペン先可動機構の第２の構成例を示した図である。
【図７】本発明の実施の形態におけるペン先可動機構の第３の構成例を示した図である。
【図８−１】本発明の実施の形態でディスプレイに表示される第１及び第２の操作画面例を示した図である。
【図８−２】本発明の実施の形態でディスプレイに表示される第３及び第４の操作画面例を示した図である。
【図９】本発明の実施の形態における位置関係比較部の動作例を示したフローチャートである。
【図１０−１】本発明の実施の形態で第１及び第２の操作画面例が表示されている場合に取得される操作対象位置情報の例を示した図である。
【図１０−２】本発明の実施の形態で第３及び第４の操作画面例が表示されている場合に取得される操作対象位置情報の例を示した図である。
【図１１】本発明の実施の形態でペン先可動機構の動作を決定するために用いられる動作定義情報の例を示した図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用されるコンピュータシステムのハードウェア構成例を示した図である。
図示するように、このコンピュータシステムは、ＰＣ（Personal Computer）１０と、ディスプレイ２０と、キーボード３０と、タブレット４０と、電子ペン５０とを備える。
【０００９】
ＰＣ１０は、キーボード３０やタブレット４０から入力された情報を処理してディスプレイ２０に出力する装置である。このＰＣ１０は、図示しないが、演算手段であるＣＰＵ（Central Processing Unit）と、記憶手段であるメインメモリ及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）とを備える。ここで、ＣＰＵは、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、各機能を実現する。また、メインメモリは、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
【００１０】
ディスプレイ２０は、画面の一例であり、ＰＣ１０からの情報を表示する装置である。例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイによって実現される。
キーボード３０は、キーを押下することによってＰＣ１０に情報を入力する装置である。
タブレット４０は、板状体の一例であり、電子ペン５０で指示された位置を電気的に読み取ってＰＣ１０に入力する装置である。
電子ペン５０は、位置指示具又は位置指示装置の一例であり、指示部材の一例であるペン先でタブレット４０を指示して情報の入力作業を行うために用いられる装置である。
【００１１】
ところで、一般に、電子ペン５０が接触するタブレット４０の面は平坦である。従って、タブレット４０と電子ペン５０の組み合わせを用いて、文字入力、画像入力、或いは、ディスプレイ２０に表示された操作対象への指示入力を行う場合、利用者は、通常の紙に書いている感覚を得ることが少なく、通常の筆記具を用いる場合に比べて、違和感を覚える。少しでも自然な筆記感覚を得るには、タブレット４０の面を荒らす方法もあるが、この方法でも満足な筆記感覚が得られるまでには至っていない。特に、タブレット４０に操作対象を表示する場合、面を荒らす方法は、操作対象の視認性を損ねるため、採用できない。
【００１２】
また、電子ペン５０により入力操作を行う場合、操作対象、例えば、文字入力エリア、画像入力エリア、チェックボタン、画像のページのタブ等に対して、利用者の意図通りに電子ペン５０を位置付けることは容易ではない。従って、利用者は、ディスプレイ２０上の操作対象とペン先を示すポインタとを見ながら、電子ペン５０が操作対象に位置付けられているかを確認しながら操作しなければならなかった。このことは、利用者のタブレット４０と電子ペン５０による入力を不便なものにしていた。
【００１３】
そこで、本実施の形態では、電子ペン５０のペン先を本体に対して相対動作可能とし、その力学的な感覚が利用者に伝わるようにする。その際、例えば、電子ペン５０のペン先をその速度や位置に応じたランダムな波形により振動させ、紙等に書いている場合のような、下地のデコボコ感やザラザラ感を利用者に与えるようにする。また、電子ペン５０のペン先の可動部分の動きを制御するコントローラは、ペン先の位置によって決められるディスプレイ２０上のペン先を示すシンボル（カーソル）の位置と、ディスプレイ２０に表示されている操作対象の位置が接近したり重なったりした場合、ペン先を動作させる。
【００１４】
次に、このような動作を行う電子ペン５０の機能構成について説明する。
図２は、電子ペン５０の機能構成例を示したブロック図である。
ペン先位置検出部５１は、タブレット４０より得られた電子ペン５０のペン先（カーソル表示されている）の位置を検出し、ペン先の位置を示すペン先位置情報を出力する。本実施の形態では、指示部材で指示された板状体上の位置を示す第１の位置情報の一例として、ペン先位置情報を用いており、第１の位置情報を取得する第１の位置情報取得手段の一例として、ペン先位置検出部５１を設けている。
操作対象検出部５２は、ディスプレイ２０に表示された操作対象（オブジェクト）の位置をＰＣ１０からの情報に基づいて検出し、操作対象の位置を示す操作対象位置情報を出力する。本実施の形態では、操作対象の画面上の位置を示す第２の位置情報の一例として、操作対象位置情報を用いており、第２の位置情報を取得する第２の位置情報取得手段の一例として、操作対象検出部５２を設けている。
【００１５】
位置関係比較部５３は、ペン先位置検出部５１が出力したペン先位置情報と操作対象検出部５２が出力した操作対象位置情報とを比較し、ペン先の位置と操作対象の位置との関係に対して予め定められた起動情報を出力する。
起動信号発生器５４は、位置関係比較部５３が出力した起動情報やペン先位置検出部５１が出力した位置情報に基づいて、ペン先可動機構５５を起動するための起動信号を発生させる。本実施の形態では、位置指示具の相対動作を制御する制御手段の一例として、起動信号発生器５４を設けている。
ペン先可動機構５５は、起動信号発生器５４が発生させた起動信号に基づいて電子ペン５０のペン先を動作させるメカニズムである。このペン先可動機構５５の詳細については後述する。
【００１６】
次に、起動信号発生器５４について説明する。
図３は、起動信号発生器５４の第１の構成例に関する図である。
（ａ）に示すように、この場合の起動信号発生器５４は、パルス発生制御器６１と、第１パルス発生器６２と、第２パルス発生器６３とを備える。
パルス発生制御器６１は、位置関係比較部５３が出力した起動情報に従い、第１パルス発生器６２又は第２パルス発生器６３を起動する。
第１パルス発生器６２は、ペン先可動機構５５を動作させる起動信号として、予め定めた形状のパルスＡを発生させる。
第２パルス発生器６３は、ペン先可動機構５５を動作させる起動信号として、パルスＡとは異なる予め定められた形状のパルスＢを発生させる。
【００１７】
ここで、パルスＡ及びパルスＢについて説明する。
（ｂ）は、パルスＡ及びパルスＢの具体例を示した図である。
図示するように、パルスＡは、凸状の形状を有しており、ペン先のタブレット４０の方向への相対動作の一例として、ペン先を突出させる動作をペン先可動機構５５に行わせるためのパルスである。また、パルスＢは、凹状の形状を有しており、ペン先のタブレット４０の方向とは逆方向への相対動作の一例として、ペン先を引っ込める動作をペン先可動機構５５に行わせるためのパルスである。
【００１８】
図４は、起動信号発生器５４の第２の構成例に関する図である。
（ａ）に示すように、この場合の起動信号発生器５４は、ペン速度検出器６６と、振動パターンＲＯＭ６７−１〜６７−ｎと、振動発生制御器６８と、Ｄ／Ａ変換器６９とを備える。
ペン速度検出器６６は、ペン先位置検出部５１が出力したペン先位置情報とペン先の移動にかかった時間の情報とに基づいてペン速度を検出し、振動パターンのピッチ（周期）を決定するためのピッチ情報を出力する。本実施の形態では、指示部材の移動速度を示す速度情報を取得する速度情報取得手段の一例として、ペン速度検出器６６を設けている。
振動パターンＲＯＭ６７−１〜６７−ｎは、それぞれ、ペン先を振動させるパターンである振動パターンのデータを記憶する。
振動発生制御器６８は、位置関係比較部５３が出力した起動情報に従い、振動パターンＲＯＭ６７−１〜６７−ｎの何れかから振動パターンのデータを取り出すと共に、ペン速度検出器６６が出力したピッチ情報に基づいて、ペン速度に応じた振動パターンのデータに変形して出力することにより、振動パターンの発生を制御する。
Ｄ／Ａ変換器６９は、振動発生制御器６８が出力した振動パターンのデータをアナログ信号である起動信号に変換する。
尚、この構成例では、ペン先位置検出部５１が出力したペン先位置情報を受けたペン速度検出器６６がペン速度を求めたが、例えば、電子ペン５０内に加速度センサを設け、この加速度センサがペン速度を求めるようにしてもよい。
【００１９】
ここで、起動信号となる振動パターンについて説明する。
（ｂ）は、振動パターンＡ、振動パターンＢ、振動パターンＣの具体例を示した図である。
図示するように、振動パターンＡはサイン波であり、振動パターンＢは三角波であり、振動パターンＣはランダム波であり、これらの振動パターンを切り替えることにより、電子ペン５０による書き味が変化する。つまり、これらの振動パターンは、擬似的に紙の質感を感じさせる起動信号を発生させるために用いられる。例えば、紙の質感に振動パターンを対応付けておき、ユーザが感じたい質感を入力すると、この質感に対応付けられた振動パターンを選択するとよい。但し、紙の質感に限らず、何らかの条件を指定し、この指定された条件に対して予め定められた振動パターンを選択するものでもよい。
また、タブレット４０上に電子ペン５０を走らせると、ペン速度検出器６６又は加速度センサにより、タブレット４０上をペン先が走る速度が検出され、その速度によって、振動パターンのピッチが変わる。具体的には、ペン先が走る速度が遅いときには、ピッチが大きくなり（周期が長くなり）、ペン先が走る速度が速いときには、ピッチが小さくなる（周期が短くなる）。これにより、利用者は、タブレット４０上に電子ペン５０を走らせているにも関わらず、例えばザラ紙や波板の上に書いている感触を受ける。
尚、ここでは、振動パターンとして、サイン波、三角波、ランダム波の３種類の波形を示したが、これはあくまで例であり、他の波形を採用してもよい。
【００２０】
次いで、本実施の形態におけるペン先可動機構５５について説明する。
図５は、ペン先可動機構５５の第１の構成例を示した図である。
この第１の構成例は、圧電アクチュエータによるペン先可動機構５５の例である。
図示するように、この場合のペン先可動機構５５は、ペン先から延びるペン軸７０を動作させる機構として、電源供給部７１と、圧電アクチュエータ７２と、弾性材料７３とを含む。
電源供給部７１は、起動信号発生器５４が出力した起動信号に従い、圧電アクチュエータ７２に電圧を印加する。
圧電アクチュエータ７２は、電源供給部７１により印加される電圧に比例してペン軸７０方向に伸縮する。
弾性材料７３は、ペン軸７０を圧電アクチュエータ７２に密着させる方向に付勢する例えばスプリングである。
このような構成により、圧電アクチュエータ７２がペン軸７０の一端を押し引きするので、ペン先は、本体から突出する方向へ動いたり、本体に引っ込む方向へ動いたりするようになる。このときのペン先の可動のストロークは２０μｍから１００μｍ程度が望ましい。
【００２１】
図６は、ペン先可動機構５５の第２の構成例を示した図である。
この第２の構成例は、ボイスコイルモータによるペン先可動機構５５の例である。
図示するように、この場合のペン先可動機構５５は、ペン先から延びるペン軸７０を動作させる機構として、ボイスコイル機構７４と、ベアリング７５とを含む。ボイスコイル機構７４は、ベアリング７５により、ペン軸７０を中心に回転自在に支持されている。
また、このボイスコイル機構７４は、軸受け７４１と、ボイスコイルモータ７４２と、コイル位置センサ７４３とを含む。ペン先がタブレット４０に接触すると、常に、ペン軸７０がタブレット４０に対して平行になる方向に軸受け７４１を中心としてわずかに回転してその状態がボイスコイルモータ７４２により保持される。また、コイル位置センサ７４３は、ペン先の移動量を精密にコントロールするために取り付けられたものであり、光学式センサであっても抵抗式センサであってもよい。このときのペン先の移動量は２０μｍから１００μｍ程度が望ましい。
尚、ベアリング７５がなくても、ペン先にわずかに角度がついていると、利用者は、電子ペン５０を、タブレット４０とペン軸７０とが平行になる回転角で用いることが多い。そのため、ベアリング７５は必ずしも必要ではない。
【００２２】
図７は、ペン先可動機構５５の第３の構成例を示した図である。
この第３の構成例は、回転モータによるペン先可動機構５５の例である。
図示するように、この場合のペン先可動機構５５は、ペン先から延びるペン軸７０を動作させる機構として、ベアリング７６と、ロータリーエンコーダ７７と、回転モータ７８とを含む。この構成例において、ペン先は、ペン軸７０の中心軸からわずかに（例えば、５０μｍ程度）屈曲しており、ペン軸７０は、ベアリング７６により、回転自在に保持されている。また、ロータリーエンコーダ７７は、例えば、ペン軸７０が回転するごとにパルスを出力するものであるが、設けなくてもよい。この構成例では、回転モータ７８によってペン軸７０を回転させることにより、ペン先を動作させる。回転モータ７８を連続回転させれば、ペン先にサイン波の振動を与えるのと同じ効果が得られる。例えば、ペン先が盛り上がったように感じられる。このように、第３の構成例は、振動パターンを変化させないのであれば、簡単な機構でペン先を振動させることができる構成例である。
【００２３】
尚、図５〜図７に示したペン先可動機構５５は、あくまで例示に過ぎない。図３に示したパルス状の動作や図４に示した振動パターンの振動をペン先に伝えることが可能な機構であれば、如何なる機構を採用してもよい。
【００２４】
さて、本実施の形態では、先に述べたように、ペン先の位置と操作対象の位置との関係に応じて、ペン先を動作させる制御を行う。
そこで、電子ペン５０による操作対象を含む操作画面例を示す。
図８−１（ａ）は、第１の操作画面例を示した図である。
この第１の操作画面例は、利用者が手書きサインを登録するための登録画面である。
図示するように、ディスプレイ２０には、手書きサインを入力するためのサイン入力欄８１が表示されている。
従来、サイン入力欄８１に手書きサインを入力する場合、手書きサインがサイン入力欄８１をはみ出してしまうことがあった。そうなると、有効な手書きサインの画像がシステムに登録されなくなってしまう。
【００２５】
そこで、本実施の形態では、サイン入力欄８１の枠の部分にペン先のカーソルが重なったら、ペン先をパルス状に動かすようにする。例えば、サイン入力欄８１の枠からペン先がはみ出しそうになったら、ペン先をパルスＡに従って動かすことにより、ペン先が盛り上がった感じを利用者に与える。また、サイン入力欄８１の枠からペン先がはみ出しそうな状態を回避すれば、ペン先をパルスＢのように動かすことにより、凹んだ感じを利用者に与える。こうすることにより、利用者は、サイン入力欄８１に収まるように正しく手書きサインを入力できるようになる。
また、サイン入力欄８１の枠よりも更に内側と外側に領域を設定し、内側の領域に位置する場合と外側の領域に位置する場合とで、ペン先に対し、振動パターン、振幅、ピッチの何れか又は全てが異なる動作をさせてもよい。
【００２６】
尚、図では、サイン入力欄８１の枠を中心とした領域（枠領域）を網かけで示しているが、この網かけは説明のために施したものであり、実際の操作画面には表示しなくてよい。ここで、枠領域は、操作対象の境界に沿う予め定められた領域の一例である。
また、図には、サイン入力欄８１の枠の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ０１、Ｘ０２、Ｙ０１、Ｙ０２であり、その枠領域の内周の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ０３、Ｘ０４、Ｙ０３、Ｙ０４であり、その枠領域の外周の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ０５、Ｘ０６、Ｙ０５、Ｙ０６であることも示されている。
【００２７】
図８−１（ｂ）は、第２の操作画面例を示した図である。
この第２の操作画面例は、利用者がフリーハンドで図形等を入力するための入力画面である。
この第２の操作画面例においても、図形等がフリーハンド入力欄８２内に収まるように、電子ペン５０の動きを誘導することができるが、この第２の操作画面例では、加えて、中心線８３，８４等のマーカ情報も視覚だけでなくペン先の動きから知ることができるようになっている。これにより、利用者は、正確に図形等を入力できるようになる。
【００２８】
また、電子ペン５０のペン先とは反対の側に、ペン先可動機構５５と同様の可動機構と、ペン先ではなく消しゴム程度の大きさの消しゴム部材とを設けると共に、電子ペン５０内に加速度センサ、水銀スイッチ、ボールスイッチ等の姿勢を感知するセンサを組み込み、電子ペン５０が反転している場合には、消しゴム部材に対して、鉛筆に付された消しゴムのような動作をさせるようにしてもよい。この場合、既に書かれているフリーハンド図面等を消す場合、消す対象の部分に触れたときに、振動や盛り上がり感を与えるための動作を消しゴム部材に与えて、利用者にこそぎ落としているような感覚を与えるようにしてもよい。
【００２９】
尚、図では、フリーハンド入力欄８２の枠及び中心線８３，８４を中心とした領域（枠領域）を網かけで示しているが、この網かけは説明のために施したものであり、実際の操作画面には表示しなくてよい。ここで、枠領域は、操作対象の境界に沿う予め定められた領域の一例である。
また、図には、フリーハンド入力欄８２の枠の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ１１、Ｘ１２、Ｙ１１、Ｙ１２であり、その枠領域の内周の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ１３、Ｘ１４、Ｙ１３、Ｙ１４であり、その枠領域の外周の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ１５、Ｘ１６、Ｙ１５、Ｙ１６であることも示されている。また、中心線８３のＸ座標、その枠領域の左端のＸ座標、その枠領域の右端のＸ座標が、それぞれ、Ｘ１７、Ｘ１８、Ｘ１９であり、中心線８４のＹ座標、その枠領域の上端のＹ座標、その枠領域の下端のＹ座標が、それぞれ、Ｙ１７、Ｙ１８、Ｙ１９であることも示されている。
【００３０】
図８−２（ｃ）は、第３の操作画面例を示した図である。
この第３の操作画面例は、チェックボックス８５−１〜８５−５の何れかをチェックして用紙サイズを選択するための選択画面である。尚、以下では、チェックボックス８５−１〜８５−５を総称してチェックボックス８５ともいう。
この第３の操作画面例では、利用者がチェックボックス８５をチェックしようとした場合、チェックボックス８５が有効であれば、ペン先を振動させたりパルス状に動作させたりして、有効なチェックボックス８５を選択しようとしていることを利用者に知らせる。
例えば、Ｂ４、Ａ３の用紙サイズを選択できない場合を考える。この場合、Ｂ４、Ａ３の用紙サイズに対応するチェックボックス８５−２，８５−３は無効なので、図のように、有効なチェックボックス８５−１，８５−４，８５−５とは異なる色（例えば、グレイアウト）で表示する。そして、Ａ４、Ｂ５、Ｌｅｔｔｅｒの用紙サイズに対応する有効なチェックボックス８５−１，８５−４，８５−５の上にカーソルが重なったら、ペン先を振動させたりパルス状に動作させたりする。一方、無効なチェックボックス８５−２，８５−３の上にカーソルが重なっても、ペン先は動作させない。
【００３１】
また、重要な選択、例えば支払い承認等のためのチェックボックス８５については、チェックボックス８５の全体を塗り潰すことを要求してもよい。塗り潰し操作中はペン先に塗り潰し中であることを示す振動を与え続ける。チェックボックス８５の塗り潰しが視覚的に終了した時点、又は、予め定めた塗り潰し操作の時間が経過した時点で、塗り潰し中であることを示す振動を停止することで、塗り潰しの完了を利用者に呈示する。このように、一連の塗り潰し操作を要求することで、重要なチェックボックス８５の選択について、適切な判断を利用者が下せるようになる。また、電子ペン５０による塗り潰しの開始や完了が利用者にとって分かり易くなる。
【００３２】
尚、図には、チェックボックス８５−１，８５−２，８５−３の枠の左端のＸ座標、それらの枠の右端のＸ座標、チェックボックス８５−４，８５−５の枠の左端のＸ座標、それらの枠の右端のＸ座標が、それぞれ、Ｘ２１、Ｘ２２、Ｘ２３、Ｘ２４であり、チェックボックス８５−１，８５−４の枠の上端のＹ座標、それらの枠の下端のＹ座標、チェックボックス８５−２，８５−５の枠の上端のＹ座標、それらの枠の下端のＹ座標、チェックボックス８５−３の枠の上端のＹ座標、その枠の下端のＹ座標が、それぞれ、Ｙ２１、Ｙ２２、Ｙ２３、Ｙ２４、Ｙ２５、Ｙ２６であることも示されている。
【００３３】
図８−２（ｄ）は、第４の操作画面例を示した図である。
この第４の操作画面例は、美しい字を書くトレーニングソフトで表示される操作画面である。
この第４の操作画面例では、正しい文字の形を表す手本である文字画像８６を予め表示しておく。そして、利用者が電子ペン５０でこの文字画像８６をなぞった場合に、文字画像８６から外れるとペン先を動作させるようにする。これにより、利用者は視覚とペン先の感覚から美しい字の形を体得することができ、従来の視覚からのフィードバックに比べて学習が進む。
【００３４】
尚、図では、文字画像の枠を中心とした領域（枠領域）を網かけで示しているが、この網かけは説明のために施したものであり、実際の操作画面には表示しなくてよい。ここで、枠領域は、操作対象の境界に沿う予め定められた領域の一例である。
【００３５】
次いで、本実施の形態における位置関係比較部５３の動作について説明する。
図９は、位置関係比較部５３の動作例を示したフローチャートである。位置関係比較部５３は、定期的にこのフローチャートに示す動作を行う。尚、図３では、起動信号発生器５４がペン先にパルス状の動作を行わせる起動信号を出力する構成を、図４では、起動信号発生器５４がペン先に振動パターンの振動を行わせる起動信号を出力する構成を、それぞれ別個独立の構成として説明したが、この動作例では、起動信号発生器５４が、ペン先にパルス状の動作を行わせる起動信号とペン先に振動パターンの振動を行わせる起動信号との両方を出力するものとする。また、図８−１（ａ）〜（ｄ）の全ての操作画面に対する操作について適用可能な動作例として説明する。
【００３６】
動作するタイミングが来ると、位置関係比較部５３は、まず、電子ペン５０のペン先がタブレット４０に接触しているかどうかを判定する（ステップ５０１）。この判定は、例えば、ペン先位置検出部５１からの信号に基づいて行う。
その結果、電子ペン５０のペン先がタブレット４０に接触していないと判定すれば、処理は終了する。電子ペン５０のペン先がタブレット４０に接触していると判定すれば、位置関係比較部５３は、ペン先位置検出部５１からペン先位置情報を取得する（ステップ５０２）と共に、操作対象検出部５２から操作対象位置情報を取得する（ステップ５０３）。ここで、操作対象位置情報は、操作画面に表示される操作対象ごとに、その操作対象が占める領域（以下、「操作対象領域」という）と、その操作対象の枠領域のうちその操作対象の内側にある領域（以下、「内枠領域」という）と、その操作対象の枠領域のうちその操作対象の外側にある領域（以下、「外枠領域」という）とを特定する情報を含む。
【００３７】
その後、位置関係比較部５３は、ステップ５０２で取得したペン先位置が、ステップ５０３で取得した操作対象位置情報によって特定される何れかの操作対象の操作対象領域内にあるかどうかを判定する（ステップ５０４）。
その結果、ペン先位置が何れかの操作対象の操作対象領域内にあると判定されれば、位置関係比較部５３は、ペン先が操作対象領域内にあることを示す振動パターンの振動をペン先に行わせるための起動情報を出力する（ステップ５０５）。但し、動作の定義によっては、起動情報を出力しないこともある。そして、位置関係比較部５３は、ステップ５０２で取得したペン先位置が、ステップ５０３で取得した操作対象位置情報によって特定される何れかの操作対象の内枠領域内にあるかどうかを判定する（ステップ５０６）。そして、ペン先位置が何れかの操作対象の内枠領域内にないと判定されれば、処理は終了するが、ペン先位置が何れかの操作対象の内枠領域内にあると判定されれば、位置関係比較部５３は、ペン先が内枠領域内にあることを示すパルス状の動作をペン先に行わせるための起動情報を出力する（ステップ５０７）。但し、動作の定義によっては、起動情報を出力しないこともある。
【００３８】
一方、ステップ５０４でペン先位置が何れかの操作対象の操作対象領域内にないと判定されれば、位置関係比較部５３は、ステップ５０２で取得したペン先位置が、ステップ５０３で取得した操作対象位置情報によって特定される何れかの操作対象の外枠領域内にあるかどうかを判定する（ステップ５０８）。そして、ペン先位置が何れかの操作対象の外枠領域内にないと判定されれば、処理は終了するが、ペン先位置が何れかの操作対象の外枠領域内にあると判定されれば、位置関係比較部５３は、ペン先が外枠領域内にあることを示すパルス状の動作又は振動パターンの振動をペン先に行わせるための起動情報を出力する（ステップ５０９）。但し、動作の定義によっては、起動情報を出力しないこともある。
【００３９】
ここで、図９のステップ５０４、ステップ５０６、ステップ５０８の位置関係の判定処理について、より詳細に説明する。
図１０は、図９のステップ５０３で取得され、ステップ５０４、ステップ５０６、ステップ５０８の判定処理で用いられる操作対象位置情報の一例である。
図示するように、操作対象位置情報は、操作対象の種別を示す情報と、操作対象領域、内枠領域、外枠領域を特定する情報とを対応付けたものとなっている。
操作対象の種別を示す情報は、例えば、操作対象であるオブジェクトの種類を表す名称（入力欄、チェックボックス等）である。
操作対象領域、内枠領域、外枠領域を特定する情報は、例えば、これらの領域内の点の座標の集合（座標集合）である。
【００４０】
図１０−１（ａ）は、図８−１（ａ）の操作画面がディスプレイ２０に表示されている場合にステップ５０３で取得される操作対象位置情報の例である。
サイン入力欄８１の種別は入力欄であるので、種別を示す情報として「入力欄」が記憶されている。
また、サイン入力欄８１の枠の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ０１、Ｘ０２、Ｙ０１、Ｙ０２であるので、操作対象領域を示す情報として「｛（ｘ，ｙ）｜Ｘ０１＜ｘ＜Ｘ０２，Ｙ０１＜ｙ＜Ｙ０２｝」が記憶されている。更に、サイン入力欄８１の内枠領域の内周の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ０３、Ｘ０４、Ｙ０３、Ｙ０４であるので、内枠領域を示す情報として「｛（ｘ，ｙ）｜Ｘ０１＜ｘ＜Ｘ０２，Ｙ０１＜ｙ＜Ｙ０２｝」から「｛（ｘ，ｙ）｜Ｘ０３＜ｘ＜Ｘ０４，Ｙ０３＜ｙ＜Ｙ０４｝」を除いた座標集合が記憶されている。更にまた、サイン入力欄８１の外枠領域の外周の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ０５、Ｘ０６、Ｙ０５、Ｙ０６であるので、外枠領域を示す情報として「｛（ｘ，ｙ）｜Ｘ０５＜ｘ＜Ｘ０６，Ｙ０５＜ｙ＜Ｙ０６｝」から「｛（ｘ，ｙ）｜Ｘ０１＜ｘ＜Ｘ０２，Ｙ０１＜ｙ＜Ｙ０２｝」を除いた座標集合が記憶されている。
【００４１】
図９のステップ５０４、ステップ５０６、ステップ５０８において、位置関係比較部５３は、ステップ５０２で取得されたペン先位置情報が示す座標がこの操作対象位置情報における何れかの座標集合に含まれるかどうかを調べることにより、ペン先がサイン入力欄８１の操作対象領域内にあるか内枠領域内にあるか外枠領域内にあるかを判定する。
【００４２】
図１０−１（ｂ）は、図８−１（ｂ）の操作画面がディスプレイ２０に表示されている場合にステップ５０３で取得される操作対象位置情報の例である。
フリーハンド入力欄８２の種別は入力欄であるので、種別を示す情報として「入力欄」が記憶されている。中心線８３，８４については、種別を表す情報として「中心線」が記憶されている。
フリーハンド入力欄８２については、図８−１（ａ）のサイン入力欄８１と同様に、操作対象領域、内枠領域、外枠領域を示す情報が記憶されている。
また、中心線８３については、そのＸ座標、その上端のＹ座標、その下端のＹ座標が、それぞれ、Ｘ１７、Ｙ１１、Ｙ１２であるので、操作対象領域を示す情報として「｛（ｘ，ｙ）｜ｘ＝Ｘ１７，Ｙ１１＜ｙ＜Ｙ１２｝」が記憶されている。更に、中心線８３の内枠領域は存在しないので、内枠領域を示す情報として「φ」が記憶されている。更にまた、中心線８３の外枠領域の左端のＸ座標、右端のＸ座標、上端のＹ座標、下端のＹ座標が、それぞれ、Ｘ１８、Ｘ１９、Ｙ１１、Ｙ１２であるので、外枠領域を示す情報として「｛（ｘ，ｙ）｜Ｘ１８＜ｘ＜Ｘ１７，Ｙ１１＜ｙ＜Ｙ１２｝」と「｛（ｘ，ｙ）｜Ｘ１７＜ｘ＜Ｘ１９，Ｙ１１＜ｙ＜Ｙ１２｝」とを合わせた座標集合が記憶されている。
中心線８４についても、これと同様に、操作対象領域、内枠領域、外枠領域を示す情報が記憶されている。
【００４３】
図９のステップ５０４、ステップ５０６、ステップ５０８において、位置関係比較部５３は、ステップ５０２で取得されたペン先位置情報が示す座標がこの操作対象位置情報における何れかの座標集合に含まれるかどうかを調べることにより、ペン先がフリーハンド入力欄８２の操作対象領域内にあるか内枠領域内にあるか外枠領域内にあるか、或いは、中心線８３，８４の操作対象領域上にあるかこれらの外枠領域内にあるかを判定する。
【００４４】
図１０−２（ｃ）は、図８−２（ｃ）の操作画面がディスプレイ２０に表示されている場合にステップ５０３で取得される操作対象位置情報の例である。
チェックボックス８５−１〜８５−５について、種別を表す情報として「チェックボックス」が記憶されている。
また、図８−１（ａ）のサイン入力欄８１や同図（ｂ）のフリーハンド入力欄８２と同様に、操作対象領域を示す情報が記憶されている。但し、チェックボックス８５−１〜８５−５の内枠領域や外枠領域は存在しないので、内枠領域を示す情報、外枠領域を示す情報として「φ」が記憶されている。
【００４５】
図９のステップ５０４、ステップ５０６、ステップ５０８において、位置関係比較部５３は、ステップ５０２で取得されたペン先位置情報が示す座標がこの操作対象位置情報における何れかの座標集合に含まれるかどうかを調べることにより、ペン先がチェックボックス８５−１〜８５−５の操作対象領域内にあるかどうかを判定する。
【００４６】
図１０−２（ｄ）は、図８−２（ｄ）の操作画面がディスプレイ２０に表示されている場合にステップ５０３で取得される操作対象位置情報の例である。
文字画像８６について、種別を表す情報として「文字画像」が記憶されている。
また、文字画像８６を点の集合と捉え、操作対象領域を示す情報として「｛（Ｘ３１，Ｙ３１），（Ｘ３２，Ｙ３２），（Ｘ３３，Ｙ３３），…，（Ｘ３ｎ，Ｙ３ｎ）｝」が記憶されている。更に、文字画像８６の内枠領域は存在しないので、内枠領域を示す情報として「φ」が記憶されている。更にまた、文字画像８６の外枠領域も点の集合と捉え、外枠領域を示す情報として「｛（Ｘ４１，Ｙ４１），（Ｘ４２，Ｙ４２），（Ｘ４３，Ｙ４３），…，（Ｘ４ｋ，Ｙ４ｋ）｝」が記憶されている。
【００４７】
図９のステップ５０４、ステップ５０６、ステップ５０８において、位置関係比較部５３は、ステップ５０２で取得されたペン先位置情報が示す座標がこの操作対象位置情報における何れかの座標集合に含まれるかどうかを調べることにより、ペン先が文字画像８６の操作対象領域内にあるか外枠領域内にあるかを判定する。
【００４８】
次いで、図９のステップ５０５、ステップ５０７、ステップ５０９の起動情報の決定処理について、より詳細に説明する。
図１１は、図９のステップ５０４、ステップ５０６、ステップ５０８の決定処理で用いられる動作定義情報の一例である。この動作定義情報は、位置関係比較部５３が参照可能なメモリに予め記憶しておくとよい。
図示するように、動作定義情報は、操作対象の種別を示す情報と、操作対象領域における動作を示す情報（図では単に「操作対象領域」と表記）と、内枠領域における動作を示す情報（図では単に「内枠領域」と表記）と、外枠領域における動作を示す情報（図では単に「外枠領域」と表記）とを対応付けたものとなっている。
操作対象の種別を示す情報は、例えば、操作対象であるオブジェクトの種類を表す名称（入力欄、チェックボックス等）であり、図１０−１（ａ）〜図１０−２（ｄ）の操作対象の種別を示す情報に相当する情報である。
操作対象領域、内枠領域、外枠領域における動作を示す情報は、ペン先がこれらの領域内にあるときにペン先に行わせる動作（パルス状の動作、振動パターンによる振動）を示す情報である。尚、図中、「近」はペン先が操作対象の枠に近づいているときの動作を示し、「遠」はペン先が操作対象の枠から遠ざかっている時の動作を示す。
【００４９】
例えば、図８−１（ａ）の操作画面がディスプレイ２０に表示されている場合を考える。
まず、図９のステップ５０４でペン先がサイン入力欄８１内にあると判定されると、位置関係比較部５３は、図１１の動作定義情報を参照し、種別「入力欄」に対応する操作対象領域における動作として「振動パターンＡ」を特定する。そこで、ステップ５０５において、位置関係比較部５３は、振動パターンＡの振動をペン先に行わせるための起動情報を出力する。
また、図９のステップ５０６でペン先がサイン入力欄８１の内枠領域内にあると判定されると、位置関係比較部５３は、図１１の動作定義情報を参照し、種別「入力欄」に対応する内枠領域における動作として「近：パルスＡ、遠：パルスＢ」を特定する。そこで、ステップ５０７において、位置関係比較部５３は、ペン先がサイン入力欄８１の枠に近づいていれば、パルスＡの動作をペン先に行わせるための起動情報を出力し、ペン先がサイン入力欄８１の枠から遠ざかっていれば、パルスＢの動作をペン先に行わせるための起動情報を出力する。
一方、図９のステップ５０８でペン先がサイン入力欄８１の外枠領域内にあると判定されると、位置関係比較部５３は、図１１の動作定義情報を参照し、種別「入力欄」に対応する外枠領域における動作として「振動パターンＢ」を特定する。そこで、ステップ５０９において、位置関係比較部５３は、振動パターンＢの振動をペン先に行わせるための起動情報を出力する。
【００５０】
また、図８−１（ｂ）の操作画面がディスプレイ２０に表示されている場合を考える。この場合、フリーハンド入力欄８２については、上記サイン入力欄８１と同様であるので、説明を省略し、中心線８３，８４について説明する。
まず、図９のステップ５０４でペン先が中心線８３，８４上にあると判定された場合、位置関係比較部５３は、図１１の動作定義情報を参照するが、種別「中心線」に対応する操作対象領域における動作は特定されない。そこで、ステップ５０５において、位置関係比較部５３は、ペン先に動作を行わせるための起動情報を出力しない。
また、図９のステップ５０６でペン先が中心線８３，８４の内枠領域内にあると判定されることはないので、ステップ５０７において、位置関係比較部５３は、ペン先に動作を行わせるための起動情報を出力しない。
一方、図９のステップ５０８でペン先が中心線８３，８４の外枠領域内にあると判定されると、位置関係比較部５３は、図１１の動作定義情報を参照し、種別「中心線」に対応する外枠領域における動作として「近：パルスＡ、遠：パルスＢ」を特定する。そこで、ステップ５０９において、位置関係比較部５３は、ペン先が中心線８３，８４に近づいていれば、パルスＡの動作をペン先に行わせるための起動情報を出力し、ペン先が中心線８３，８４から遠ざかっていれば、パルスＢの動作をペン先に行わせるための起動情報を出力する。
【００５１】
更に、図８−２（ｃ）の操作画面がディスプレイ２０に表示されている場合を考える。
まず、図９のステップ５０４でペン先がチェックボックス８５−１内にあると判定されると、位置関係比較部５３は、図１１の動作定義情報を参照し、種別「チェックボックス」に対応する操作対象領域における動作として「振動パターンＡ」を特定する。そこで、ステップ５０５において、位置関係比較部５３は、振動パターンＡの振動をペン先に行わせるための起動情報を出力する。
また、図９のステップ５０６でペン先がチェックボックス８５−１の内枠領域内にあると判定されることはないので、ステップ５０７において、位置関係比較部５３は、ペン先に動作を行わせるための起動情報を出力しない。
一方、図９のステップ５０８でペン先がチェックボックス８５−１の外枠領域内にあると判定されることもないので、ステップ５０９において、位置関係比較部５３は、ペン先に動作を行わせるための起動情報を出力しない。
【００５２】
更にまた、図８−２（ｄ）の操作画面がディスプレイ２０に表示されている場合を考える。
まず、図９のステップ５０４でペン先が文字画像８６内にあると判定された場合、位置関係比較部５３は、図１１の動作定義情報を参照するが、種別「文字画像」に対応する操作対象領域における動作は特定されない。そこで、ステップ５０５において、位置関係比較部５３は、ペン先に動作を行わせるための起動情報を出力しない。
また、図９のステップ５０６でペン先が文字画像８６の内枠領域内にあると判定されることはないので、ステップ５０７において、位置関係比較部５３は、ペン先に動作を行わせるための起動情報を出力しない。
一方、図９のステップ５０８でペン先が文字画像８６の外枠領域内にあると判定されると、位置関係比較部５３は、図１１の動作定義情報を参照し、種別「文字画像」に対応する外枠領域における動作として「振動パターンＢ」を特定する。そこで、ステップ５０９において、位置関係比較部５３は、振動パターンＢの振動をペン先に行わせるための起動情報を出力する。
以上により、本実施の形態の説明を終了する。
【００５３】
ところで、本実施の形態では、電子ペン５０がそのペン先の動作の制御を行うようにしたが、電子ペン５０以外の装置がペン先の動作の制御を行うようにしてもよい。例えば、図１に示したＰＣ１０が、タブレット４０からペン先位置情報を取得してペン先の動作の制御を行ってもよい。
また、ここまでの説明では、電子ペン５０の指示位置をタブレット４０が検出することを前提としたが、電子ペン５０の指示位置を電子ペン５０が検出するようにしてもよい。例えば、タブレット４０上に設けられた座標情報を読み取る機構や、タブレット４０上の座標を算出するための信号を受信する機構を電子ペン５０に設ければ、電子ペン５０が指示位置を検出することは可能となる。
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００５４】
１０…ＰＣ、２０…ディスプレイ、３０…キーボード、４０…タブレット、５０…電子ペン、５１…ペン先位置検出部、５２…操作対象検出部、５３…位置関係比較部、５４…起動信号発生器、５５…ペン先可動機構
【図１】
2011008532.tif 000003
【図２】
2011008532.tif 000004
【図３】
2011008532.tif 000005
【図４】
2011008532.tif 000006
【図５】
2011008532.tif 000007
【図６】
2011008532.tif 000008
【図７】
2011008532.tif 000009
【図８−１】
2011008532.tif 000010
【図８−２】
2011008532.tif 000011
【図９】
2011008532.tif 000012
【図１０−１】
2011008532.tif 000013
【図１０−２】
2011008532.tif 000014
【図１１】
2011008532.tif 000015