(57)【要約】【構成】タブレット２０の筆記面は、自己姿勢を繰り返し検知する加速度センサ１２を備えるペン１０によってタッチされる。ＣＰＵ２４ｐは、描画タスクが起動されたときペン１０のタッチ位置に沿って線が現れるように筆記面を描画し、削除タスクが起動されたとき筆記面に現れた線の一部がペン１０のタッチ位置に沿って削除されるように筆記面を描画する。ＣＰＵ２４ｐはまた、加速度センサ３２の出力を参照して筆記面の姿勢を繰り返し検知し、ペン１０の姿勢と筆記面の姿勢とに基づいて描画タスクおよび削除タスクを選択的に切り換える。【効果】利便性を高めることができる。【選択図】図２
2014067252.tif 000002
【特許請求の範囲】
【請求項１】
自己姿勢を繰り返し検知する第１検知手段を備える筆記具によってタッチされる筆記面を有する筆記入力装置であって、
前記筆記具のタッチ位置に沿って前記筆記面を第１態様で描画する第１描画手段、
前記筆記具のタッチ位置に沿って前記筆記面を第２態様で描画する第２描画手段、
前記筆記面の姿勢を繰り返し検知する第２検知手段、および
前記第１検知手段によって検知された姿勢と前記第２検知手段によって検知された姿勢とに基づいて前記第１描画手段および前記第２描画手段を選択的に切り換える制御手段を備える、筆記入力装置。
【請求項２】
前記制御手段によって選択された起動対象の変更を前記筆記面のタッチが解除されるまで制限する制限手段をさらに備える、請求項１記載の筆記入力装置。
【請求項３】
前記第１検知手段および前記第２検知手段の各々によって検知される姿勢は基準方向に対する姿勢に相当する、請求項１または２記載の筆記入力装置。
【請求項４】
前記第１検知手段および前記第２検知手段の各々は加速度センサを含み、
前記基準方向は重力方向に相当する、請求項３記載の筆記入力装置。
【請求項５】
前記制御手段は、前記筆記具の先端が前記筆記面と対向するとき前記第１描画手段を起動する第１起動手段、および前記筆記具の後端が前記筆記面と対向するとき前記第２描画手段を起動する第２起動手段を含む、請求項１ないし４のいずれかに記載の筆記入力装置。
【請求項６】
前記制御手段は、前記筆記具の先端の方向を検出する第１方向検出手段、前記筆記面の方向を検出する第２方向検出手段、および前記第１方向検出手段によって検出された方向が前記第２方向検出手段によって検出された方向を基準とする角度範囲に属するか否かを判別して前記第１描画手段および前記第２描画手段を選択的に起動する起動制御手段を含む、請求項１ないし４のいずれかに記載の筆記入力装置。
【請求項７】
前記第２描画手段の処理は前記第１描画手段によって描画された筆跡の一部を削除する処理に相当する、請求項１ないし６のいずれかに記載の筆記入力装置。
【請求項８】
自己姿勢を繰り返し検知する第１検知手段を備える筆記具によってタッチされる筆記面を有する筆記入力装置のプロセッサに、
前記筆記具のタッチ位置に沿って前記筆記面を第１態様で描画する第１描画ステップ、
前記筆記具のタッチ位置に沿って前記筆記面を第２態様で描画する第２描画ステップ、
前記筆記面の姿勢を繰り返し検知する第２検知ステップ、および
前記第１検知ステップによって検知された姿勢と前記第２検知ステップによって検知された姿勢とに基づいて前記第１描画ステップおよび前記第２描画ステップを選択的に切り換える制御ステップを実行させるための、筆記制御プログラム。
【請求項９】
自己姿勢を繰り返し検知する第１検知手段を備える筆記具によってタッチされる筆記面を有する筆記入力装置によって実行される筆記制御方法であって、
前記筆記具のタッチ位置に沿って前記筆記面を第１態様で描画する第１描画ステップ、
前記筆記具のタッチ位置に沿って前記筆記面を第２態様で描画する第２描画ステップ、
前記筆記面の姿勢を繰り返し検知する第２検知ステップ、および
前記第１検知ステップによって検知された姿勢と前記第２検知ステップによって検知された姿勢とに基づいて前記第１描画ステップおよび前記第２描画ステップを選択的に切り換える制御ステップを備える、筆記制御方法。
【請求項１０】
自己姿勢を繰り返し検知する第１検知手段を備える筆記具によってタッチされる筆記面、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える筆記入力装置に供給される外部制御プログラムであって、
前記筆記具のタッチ位置に沿って前記筆記面を第１態様で描画する第１描画ステップ、
前記筆記具のタッチ位置に沿って前記筆記面を第２態様で描画する第２描画ステップ、
前記筆記面の姿勢を繰り返し検知する第２検知ステップ、および
前記第１検知ステップによって検知された姿勢と前記第２検知ステップによって検知された姿勢とに基づいて前記第１描画ステップおよび前記第２描画ステップを選択的に切り換える制御ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１１】
自己姿勢を繰り返し検知する第１検知手段を備える筆記具によってタッチされる筆記面、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える筆記入力装置であって、
前記外部制御プログラムは、
前記筆記具のタッチ位置に沿って前記筆記面を第１態様で描画する第１描画ステップ、
前記筆記具のタッチ位置に沿って前記筆記面を第２態様で描画する第２描画ステップ、
前記筆記面の姿勢を繰り返し検知する第２検知ステップ、および
前記第１検知ステップによって検知された姿勢と前記第２検知ステップによって検知された姿勢とに基づいて前記第１描画ステップおよび前記第２描画ステップを選択的に切り換える制御ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、筆記入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、筆記入力装置に関し、特に先端を有する筆記具によって筆記される筆記面を有する、筆記入力装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、ペン型の指示部の両端に２つの光センサが設けられる。一方、座標入力装置には、発光素子が設けられる。指示部の機能は、発光素子から発せられた光が一方の光センサによって検出されたときペンとして設定され、発光素子から発せられた光が他方の光センサによって検出されたとき消しゴムとして設定される。これによって、通常の筆記具を使用しているような感覚で入力形態を変えることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０２３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、光センサなどの素子を指示部に設ける一方、発光素子を座標入力装置に設ける必要があるため、回路構成が複雑化するという問題がある。
【０００５】
それゆえに、この発明の主たる目的は、回路構成を簡略化でき、かつ利便性を高めることができる、筆記入力装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う筆記入力装置(20：実施例で相当する参照符号。以下同じ)は、自己姿勢を繰り返し検知する第１検知手段(12)を備える筆記具(10)によってタッチされる筆記面(26)を有する筆記入力装置であって、筆記具のタッチ位置に沿って前記筆記面を第１態様で描画する第１描画手段(S51~S55, S61~S69)、筆記具のタッチ位置に沿って前記筆記面を第２態様で描画する第２描画手段(S51~S55, S71~S79)、筆記面の姿勢を繰り返し検知する第２検知手段(32, S31)、および第１検知手段によって検知された姿勢と第２検知手段によって検知された姿勢とに基づいて第１描画手段および第２描画手段を選択的に切り換える制御手段(S33~S43, S13~S17)を備える。
【０００７】
好ましくは、制御手段によって選択された起動対象の変更を筆記面のタッチが解除されるまで制限する制限手段(S19)がさらに備えられる。
【０００８】
好ましくは、第１検知手段および第２検知手段の各々によって検知される姿勢は基準方向に対する姿勢に相当する。
【０００９】
さらに好ましくは、第１検知手段および第２検知手段の各々は加速度センサ(12, 32)を含み、基準方向は重力方向に相当する。
【００１０】
或る局面では、制御手段は、筆記具の先端が筆記面と対向するとき第１描画手段を起動する第１起動手段(S41)、および筆記具の後端が筆記面と対向するとき第２描画手段を起動する第２起動手段(S43)を含む。
【００１１】
他の局面では、制御手段は、筆記具の先端の方向を検出する第１方向検出手段(S87)、筆記面の方向を検出する第２方向検出手段(S81)、および第１方向検出手段によって検出された方向が第２方向検出手段によって検出された方向を基準とする角度範囲に属するか否かを判別して第１描画手段および第２描画手段を選択的に起動する起動制御手段(S89~S93)を含む。
【００１２】
好ましくは、第２描画手段の処理は第１描画手段によって描画された筆跡の一部を削除する処理に相当する。
【００１３】
この発明に従う筆記制御プログラムは、自己姿勢を繰り返し検知する第１検知手段(12)を備える筆記具(10)によってタッチされる筆記面(26)を有する筆記入力装置(20)のプロセッサ(24p)に、筆記具のタッチ位置に沿って筆記面を第１態様で描画する第１描画ステップ(S51~S55, S61~S69)、筆記具のタッチ位置に沿って筆記面を第２態様で描画する第２描画ステップ(S51~S55, S71~S79)、筆記面の姿勢を繰り返し検知する第２検知ステップ(S31)、および第１検知ステップによって検知された姿勢と第２検知ステップによって検知された姿勢とに基づいて第１描画ステップおよび第２描画ステップを選択的に切り換える制御ステップ(S33~S43, S13~S17)を実行させるための、筆記制御プログラムである。
【００１４】
この発明に従う筆記制御方法は、自己姿勢を繰り返し検知する第１検知手段(12)を備える筆記具(10)によってタッチされる筆記面(26)を有する筆記入力装置(20)によって実行される筆記制御方法であって、筆記具のタッチ位置に沿って筆記面を第１態様で描画する第１描画ステップ(S51~S55, S61~S69)、筆記具のタッチ位置に沿って筆記面を第２態様で描画する第２描画ステップ(S51~S55, S71~S79)、筆記面の姿勢を繰り返し検知する第２検知ステップ(S31)、および第１検知ステップによって検知された姿勢と第２検知ステップによって検知された姿勢とに基づいて第１描画ステップおよび第２描画ステップを選択的に切り換える制御ステップ(S33~S43, S13~S17)を備える。
【００１５】
この発明に従う外部制御プログラムは、自己姿勢を繰り返し検知する第１検知手段(12)を備える筆記具(10)によってタッチされる筆記面(26)、およびメモリ(34)に保存された内部制御プログラムに従う処理を実行するプロセッサ(24p)を備える筆記入力装置(20)に供給される外部制御プログラムであって、筆記具のタッチ位置に沿って筆記面を第１態様で描画する第１描画ステップ(S51~S55, S61~S69)、筆記具のタッチ位置に沿って筆記面を第２態様で描画する第２描画ステップ(S51~S55, S71~S79)、筆記面の姿勢を繰り返し検知する第２検知ステップ(S31)、および第１検知ステップによって検知された姿勢と第２検知ステップによって検知された姿勢とに基づいて第１描画ステップおよび第２描画ステップを選択的に切り換える制御ステップ(S33~S43, S13~S17)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１６】
この発明に従う筆記入力装置(20)は、自己姿勢を繰り返し検知する第１検知手段(12)を備える筆記具(10)によってタッチされる筆記面(26)、外部制御プログラムを取り込む取り込み手段(22)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(34)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(24p)を備える筆記入力装置であって、外部制御プログラムは、筆記具のタッチ位置に沿って筆記面を第１態様で描画する第１描画ステップ(S51~S55, S61~S69)、筆記具のタッチ位置に沿って筆記面を第２態様で描画する第２描画ステップ(S51~S55, S71~S79)、筆記面の姿勢を繰り返し検知する第２検知ステップ(S31)、および第１検知ステップによって検知された姿勢と第２検知ステップによって検知された姿勢とに基づいて第１描画ステップおよび第２描画ステップを選択的に切り換える制御ステップ(S33~S43, S13~S17)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１７】
この発明によれば、第１描画手段は筆記面を第１態様で描画する一方、第２描画手段は筆記面を第２態様で描画する。また、第１描画手段および第２描画手段は、筆記具および筆記面の相対姿勢に基づいて選択的に切り換えられる。これによって、回路構成を簡略化できるとともに、利便性を高めることができる。
【００１８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例の外観の一例を示す斜視図である。
【図４】タッチパネルに設けられたマトリクススイッチの構成の一例を示す図解図である。
【図５】図２実施例に適用されるレジスタの構成の一例を示す図解図である。
【図６】（Ａ）はペン先の方向と筆記面の方向との関係の一例を示す図解図であり、（Ｂ）はペン先の方向と筆記面の方向との関係の他の一例を示す図解図である。
【図７】（Ａ）はペン先の方向と筆記面の方向との関係のその他の一例を示す図解図であり、（Ｂ）はペン先の方向と筆記面の方向との関係のさらにその他の一例を示す図解図である。
【図８】（Ａ）は筆跡に沿って線を描画する動作の一例を示す図解図であり、（Ｂ）は筆跡に沿って線を削除する動作の一例を示す図解図である。
【図９】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１４】他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１５】（Ａ）はペン先の方向と筆記面の方向との関係の一例を示す図解図であり、（Ｂ）はペン先の方向と筆記面の方向との関係の他の一例を示す図解図である。
【図１６】（Ａ）はペン先の方向と筆記面の方向との関係のその他の一例を示す図解図であり、（Ｂ）はペン先の方向と筆記面の方向との関係のさらにその他の一例を示す図解図である。
【図１７】（Ａ）はペン先の方向と筆記面の方向との関係の他の一例を示す図解図であり、（Ｂ）はペン先の方向と筆記面の方向との関係のその他の一例を示す図解図である。
【図１８】（Ａ）はペン先の方向と筆記面の方向との関係のさらにその他の一例を示す図解図であり、（Ｂ）はペン先の方向と筆記面の方向との関係の他の一例を示す図解図である。
【発明を実施するための形態】
【００２０】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２１】
図１を参照して、筆記具１は、自己姿勢を検知する第１検知手段１ａを備える。筆記入力装置２の筆記面２ａは、筆記具１によってタッチされる。筆記入力装置２において、第１描画手段２ｂは、筆記具１のタッチ位置に沿って筆記面２ａを第１態様で描画する。第２描画手段２ｃは、筆記具１のタッチ位置に沿って筆記面２ａを第２態様で描画する。第２検知手段２ｄは、筆記面２ａの姿勢を繰り返し検知する。制御手段２ｅは、第１検知手段１ａによって検知された姿勢と第２検知手段２ｄによって検知された姿勢とに基づいて第１描画手段２ｂおよび第２描画手段２ｃを選択的に切り換える。
【００２２】
第１描画手段２ｂは筆記面２ａを第１態様で描画する一方、第２描画手段２ｃは筆記面２ａを第２態様で描画する。また、第１描画手段２ｂおよび第２描画手段２ｃは、筆記具１および筆記面２ａの相対姿勢に基づいて選択的に切り換えられる。これによって、回路構成を簡略化できるとともに、利便性を高めることができる。
［実施例］
【００２３】
図２および図３を参照して、この実施例の手書き入力システム１００は、尖った先端および丸まった後端を有するペン１０と、筆記面つまりタッチパネル２６を有するタブレット２０とによって形成される。なお、ペン１０およびタブレット２０はいずれも、図示しないバッテリによって駆動される。
【００２４】
タブレット２０において、タッチパネル２６の表面には、図４に示すマトリクススイッチＭＳＷが設けられる。図４によれば、複数のスイッチＳＷ，ＳＷ，…がＸ軸方向およびＹ軸方向の各々にマトリクス状に配置される。
【００２５】
筆記面がタッチされると、タッチ座標の近傍に設けられたスイッチＳＷの出力がＬレベルからＨレベルに更新する。つまり、図４に○で示す座標がタッチされると、この座標のスイッチＳＷの出力が更新される。これによって、筆記面へのタッチとタッチされた筆記面上の座標とが判明する。
【００２６】
また、タッチ座標がＸ方向および／またはＹ方向に移動すると、移動前の座標の近傍のスイッチＳＷの出力がＨレベルからＬレベルに更新され、移動後の座標の近傍のスイッチＳＷがＬレベルからＨレベルに更新される。
【００２７】
加速度センサ１２はペン１０に固定的に内蔵され、加速度センサ３２はタブレット２０に固定的に内蔵される。加速度センサ１２はペン１０に付勢された加速度に加えて重力加速度を検知し、加速度センサ３２はタブレット２０に付勢された加速度に加えて重力加速度を検知する。
【００２８】
したがって、加速度センサ１２の検知結果はペン１０に付勢された加速度と重力加速度との合力を表し、加速度センサ３２の検知結果はタブレット２０に付勢された加速度と重力加速度との合力を表す。ペン１０の姿勢（重力方向を基準とするペン１０の先端の方向）は、加速度センサ１２の検知結果に基づいて特定することができ。同様に、タブレット２０の姿勢（重力方向を基準とする筆記面の方向）は、加速度センサ３２の検知結果に基づいて特定することができる。
【００２９】
筆記面がタッチされると、ＣＰＵ２４ｐは、通信Ｉ／Ｆ２２を通して姿勢情報要求を外部に発行する。タブレット２０の周辺にペン１０が存在する場合、つまりペン１０の先端または後端が筆記面にタッチされた場合、姿勢情報要求は、ペン１０に設けられた通信Ｉ／Ｆ１４によって受信される。通信Ｉ／Ｆ１４は、加速度センサ１２の検知結果を姿勢情報として要求元に返送する。なお、周辺にペン１０が存在しない場合、つまりペン１０と異なる物体が筆記面にタッチされた場合、通信Ｉ／Ｆ２２から発行された姿勢情報要求は無視される。
【００３０】
既定時間内に姿勢情報が通信Ｉ／Ｆ２２によって取得されなければ、ＣＰＵ２４ｐは、動作モードを描画モードに設定する。これに対して、既定時間内に姿勢情報が通信Ｉ／Ｆ２２によって取得されれば、ＣＰＵ２４ｐは、取得された姿勢情報に基づいてペン１０の先端の方向を検出するとともに、加速度センサ２２の検知結果に基づいて筆記面の方向を検出し、こうして検出された方向に基づいて動作モードを描画モードおよび削除モードのいずれか一方に設定する。
【００３１】
つまり、図６（Ａ）に示すように筆記面の方向が上向きの成分を有しかつペン１０の先端の方向が下向きの成分を有する場合、或いは、図７（Ａ）に示すように筆記面の方向が下向きの成分を有しかつペン１０の先端の方向が上向きの成分を有する場合は、ペン１０の先端が筆記面に対向しているとみなされ、動作モードが描画モードに設定される。
【００３２】
これに対して、図６（Ｂ）に示すように筆記面の方向が上向きの成分を有しかつペン１０の後端の方向が下向きの成分を有する場合、或いは、図７（Ｂ）に示すように筆記面の方向が下向きの成分を有しかつペン１０の後端の方向が上向きの成分を有する場合は、ペン１０の後端が筆記面に対向しているとみなされ、動作モードが削除モードに設定される。なお、選択された動作モードは、筆記面へのタッチが解除されるまで固定される。
【００３３】
描画モードおよび削除モードのいずれにおいても、ＣＰＵ２４ｐは、タッチ座標をマトリクススイッチＭＳＷの出力に基づいて繰り返し検出する。検出されたタッチ座標は、図５に示す要領でレジスタ３０に設けられた複数のカラムに順に登録される。変数Ｋはタッチ座標の登録が完了する毎に“０”からインクリメントされ、登録先のカラムは変数Ｋによって識別される。
【００３４】
ＣＰＵ２４ｐは続いて、変数ＬおよびＭを“０”および“１”に設定し、レジスタ３０のＬ番目のカラムに登録されたタッチ座標を始点座標として検出するとともに、レジスタ３０のＭ番目のカラムに登録されたタッチ座標を終点座標として検出する。
【００３５】
描画モードでは、ＣＰＵ２４ｐは、検出された始点座標および終点座標を結ぶ線が筆記面に現れるように、表示装置２８を描画する。これに対して、削除モードでは、ＣＰＵ２４ｐは、筆記面に現れた線の一部が検出された始点座標および終点座標を結ぶ位置で削除されるように、表示装置２８を描画する。
【００３６】
変数ＬおよびＭは始点座標および終点座標を結ぶ線が描画される毎にインクリメントされ、上述した処理はインクリメントされた変数ＬおよびＭに注目して実行される。これによって、描画モードでは筆跡に沿って延びる線が表示装置２８に現れ（図８（Ａ）参照）、削除モードでは表示装置２８に現れた線が筆跡に沿って削除される（図８（Ｂ）参照）。
【００３７】
ＣＰＵ２４ｐは、図９〜図１０に示すメインタスク，図１１に示す座標登録タスク，図１２に示す描画タスク，および図１３に示す削除タスクを含む複数のタスクをマルチタスクＯＳの下で並列的に実行する。なお、これらのタスクに対応する制御プログラムは、ＲＯＭ３４に記憶される。
【００３８】
図９を参照して、ステップＳ１では筆記面がタッチされたか否かをタッチパネル２６の出力に基づいて繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３で座標登録タスクを起動し、ステップＳ５で姿勢情報要求を通信Ｉ／Ｆ２２を通して外部に発行する。
【００３９】
ステップＳ７では姿勢情報が通信Ｉ／Ｆ２２を通して取得されたか否かを判別し、ステップＳ９ではステップＳ５の処理から既定時間が経過したか否か（タイムアウトが発生したか否か）を判別する。ステップＳ９の判別結果がＹＥＳであれば、描画モードを選択するべくステップＳ１７で描画タスクを起動する。
【００４０】
ステップＳ７の判別結果がＹＥＳであれば、ステップＳ１１で相対姿勢判別処理を実行し、フラグＦＬＧｐｅｎを“１”または“０”に設定する。フラグＦＬＧｐｅｎは、ペン１０の先端が筆記面に対向する場合に“１”に設定され、ペン１０の後端が筆記面に対向する場合に“０”に設定される。ステップＳ１３ではフラグＦＬＧｐｅｎが“１”を示すか否かを判別し、判別結果がＹＥＳであれば描画モードを選択するべくステップＳ１７で描画タスクを起動する一方、判別結果がＮＯであれば削除モードを選択するべくステップＳ１５で削除タスクを起動する。
【００４１】
ステップＳ１５またはＳ１７の処理が完了すると、筆記面のタッチが解除されたか否かをステップＳ１９で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、起動中のタスク（メインタスクを除く）をステップＳ２１で停止し、その後にステップＳ１に戻る。
【００４２】
ステップＳ１１の相対姿勢判別処理は、図１０に示すサブルーチンに従って実行される。ステップＳ３１では加速度センサ３２の検知結果に基づいて筆記面の方向を検出し、ステップＳ３３ではペン１０から取得した姿勢情報に基づいてペン先の方向を検出する。ステップＳ３５ではステップＳ３１で検出された方向が上向きの成分を有するか否かを判別し、ステップＳ３７ではステップＳ３３で検出された方向が下向きの成分を有するか否かを判別し、ステップＳ３９ではステップＳ３３で検出された方向が上向きの成分を有するか否かを判別する。
【００４３】
ステップＳ３５の判別結果およびステップＳ３７の判別結果のいずれもがＹＥＳであるか、或いはステップＳ３５の判別結果がＮＯでかつステップＳ３９の判別結果がＹＥＳであれば、ペン１０の先端が筆記面に対向しているとみなし、ステップＳ４１に進む。
【００４４】
これに対して、ステップＳ３５の判別結果およびステップＳ３９の判別結果のいずれもがＮＯであるか、或いはステップＳ３５の判別結果がＹＥＳでかつステップＳ３７の判別結果がＮＯであれば、ペン１０の後端が筆記面に対向しているとみなし、ステップＳ４３に進む。
【００４５】
ステップＳ４１ではフラグＦＬＧｐｅｎを“１”に設定し、ステップＳ４３ではフラグＦＬＧｐｅｎを“０”に設定する。ステップＳ４１またはＳ４３の処理が完了すると、上階層のルーチンに復帰する。
【００４６】
図１１を参照して、ステップＳ５１では、レジスタ３０をクリアし、変数Ｋを“０”に設定する。ステップＳ５３では、タッチパネル２６の出力に基づいてタッチ座標を検出し、検出されたタッチ座標をレジスタ３０のＫ番目のカラムに登録する。ステップＳ５５では変数Ｋをインクリメントし、その後にステップＳ５３に戻る。
【００４７】
図１２を参照して、ステップＳ６１では変数ＬおよびＭを“０”および“１”に設定する。ステップＳ６３では、レジスタ３０のＬ番目のカラムに登録されたタッチ座標を始点座標として設定する。ステップＳ６５では、レジスタ３０のＭ番目のカラムに登録されたタッチ座標を終点座標として設定する。ステップＳ６７では、こうして設定された始点座標および終点座標を結ぶ線が筆記面に現れるように表示装置２８を描画する。ステップＳ６９では変数ＬおよびＭをインクリメントし、インクリメントが完了するとステップＳ６３に戻る。
【００４８】
図１３を参照して、ステップＳ７１では変数ＬおよびＭを“０”および“１”に設定する。ステップＳ７３では、レジスタ３０のＬ番目のカラムに登録されたタッチ座標を始点座標として設定する。ステップＳ７５では、レジスタ３０のＭ番目のカラムに登録されたタッチ座標を終点座標として設定する。ステップＳ７７では、筆記面に現れた線の一部が設定された始点座標および終点座標を結ぶ筆跡に沿って削除されるように表示装置２８を描画する。ステップＳ７９では変数ＬおよびＭをインクリメントし、インクリメントが完了するとステップＳ７３に戻る。
【００４９】
以上の説明から分かるように、タブレット２０の筆記面は、自己姿勢を繰り返し検知する加速度センサ１２を備えるペン１０によってタッチされる。ＣＰＵ２４ｐは、描画タスクが起動されたときペン１０のタッチ位置に沿って線が現れるように筆記面を描画し(S51~S55, S61~S69)、削除タスクが起動されたとき筆記面に現れた線の一部がペン１０のタッチ位置に沿って削除されるように筆記面を描画する(S51~S55, S71~S79)。ＣＰＵ２４ｐはまた、加速度センサ３２の出力を参照して筆記面の姿勢を繰り返し検知し(S31)、ペン１０の姿勢と筆記面の姿勢とに基づいて描画タスクおよび削除タスクを選択的に起動する(S33~S43, S13~S17)。
【００５０】
このように、描画タスクは筆記面に線を描画する一方、削除タスクは筆記面に現れた線の一部を削除する。また、描画タスクおよび削除タスクは、ペン１０と筆記面との相対姿勢に基づいて選択的に起動される。これによって、利便性を高めることができる。
【００５１】
なお、この実施例では、ペン１０の先端が筆記面に対向するときに筆記面に線を描画し、ペン１０の後端が筆記面に対向するときに筆記面に現れた線を削除するようにしている。しかし、ペン１０の先端が筆記面と対向するときに黒色の線を筆記面に描画する一方、ペン１０の後端が筆記面と対向するときに赤色の線を筆記面に描画する実施形態、ペン１０の先端が筆記面と対向するときに３ｐｔの太さの線を筆記面に描画する一方、ペン１０の後端が筆記面と対向するときに５ｐｔの太さの線を筆記面に描画する実施形態、ペン１０の先端が筆記面と対向するときに鉛筆の線を筆記面に描画する一方、ペン１０の後端が筆記面と対向するときにフェルトペンの線を筆記面に描画する実施形態、ペン１０の先端が筆記面と対向するときに硬筆の線を筆記面に描画する一方、ペン１０の後端が筆記面と対向するときに毛筆の線を筆記面に描画する実施形態などを想定してもよい。
【００５２】
また、この実施例では、図９に示すステップＳ１１において図１０に示すサブルーチンに従う処理を実行するようにしているが、これに代えて図１４に示すサブルーチンに従う処理を実行するようにしてもよい。
【００５３】
図１４を参照して、ステップＳ８１では、加速度センサ３２の検知結果に基づいて筆記面の方向を検出し、検出した方向を角度ＡＧＬｔｂとして設定する。ステップＳ８３では角度ＡＧＬｔｂに９０°を加算した角度を“ＡＧＬ１”として設定し、ステップＳ８５では角度ＡＧＬｔｂに２７０°を加算した角度を“ＡＧＬ２”として設定する。
【００５４】
なお、筆記面およびペン先のいずれも、右方向が０°に相当し、上方向が９０°に相当し、左方向が１８０°に相当し、そして下方向が２７０°に相当する。また、角度ＡＧＬ１およびＡＧＬ２のいずれも“３６０°”を上限とし、上限を上回る数値が得られたときはこの数値から“３６０”が減算される。
【００５５】
ステップＳ８７では、ペン１０から取得した姿勢情報に基づいてペン先の方向を検出し、検出された方向を角度ＡＧＬｐｅｎとして設定する。ステップＳ８９では、角度ＡＧＬｐｅｎが角度ＡＧＬ１を上回りかつ角度ＡＧＬ２を下回る範囲に属するか否かを判別する。判別結果がＹＥＳであればステップＳ９１でフラグＦＬＧｐｅｎを“１”に設定し、判別結果がＮＯであればステップＳ９３でフラグＦＬＧｐｅｎを“０”に設定する。ステップＳ９１またはＳ９３の処理が完了すると、上階層のルーチンに復帰する。
【００５６】
したがって、図１５（Ａ）に示すように筆記面の角度が９０°で、ペン先の角度が１８０°〜３６０°の範囲に属する場合は、ペン１０の先端が筆記面に対向しているとみなされ、動作モードが描画モードに設定される。また、図１５（Ｂ）に示すように筆記面の角度が９０°で、ペン先の角度が０°〜１８０°の範囲に属する場合は、ペン１０の後端が筆記面に対向しているとみなされ、動作モードが削除モードに設定される。
【００５７】
図１６（Ａ）に示すように筆記面の角度が４５°で、ペン先の角度が１３５°〜３１５°の範囲に属する場合は、ペン１０の先端が筆記面に対向しているとみなされ、動作モードが描画モードに設定される。また、図１６（Ｂ）に示すように筆記面の角度が４５°で、ペン先の角度が３１５°〜１３５°の範囲に属する場合は、ペン１０の後端が筆記面に対向しているとみなされ、動作モードが削除モードに設定される。
【００５８】
図１７（Ａ）に示すように筆記面の角度が２７０°で、ペン先の角度が０°〜１８０°の範囲に属する場合は、ペン１０の先端が筆記面に対向しているとみなされ、動作モードが描画モードに設定される。また、図１７（Ｂ）に示すように筆記面の角度が２７０°で、ペン先の角度が１８０°〜０°の範囲に属する場合は、ペン１０の後端が筆記面に対向しているとみなされ、動作モードが削除モードに設定される。
【００５９】
図１８（Ａ）に示すように筆記面の角度が３１５°で、ペン先の角度が４５°〜２２５°の範囲に属する場合は、ペン１０の先端が筆記面に対向しているとみなされ、動作モードが描画モードに設定される。また、図１８（Ｂ）に示すように筆記面の角度が３１５°で、ペン先の角度が２２５°〜４５°の範囲に属する場合は、ペン１０の後端が筆記面に対向しているとみなされ、動作モードが削除モードに設定される。
【００６０】
なお、上述の実施例では、筆記面とペン先との相対姿勢を判別するにあたって、紙面に対して平行な方向における角度しか参照していないが、紙面に直交する方向における角度も追加的に参照するようにしてもよい。
【００６１】
また、この実施例では、筆記面とペン先との相対姿勢に応じて異なる値を示すフラグＦＬＧｐｅｎを参照して、描画タスクおよび削除タスクの一方を停止し、描画タスクおよび削除タスクの他方を起動するようにしている（図９のステップＳ１３〜Ｓ１７，Ｓ２１参照）。しかし、描画タスクおよび削除タスクを常に起動し、フラグＦＬＧｐｅｎの値を参照して、描画タスクおよび削除タスクの一方を起床させるとともに、描画タスクおよび削除タスクの他方をスリープさせるようにしてもよい。
【００６２】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、ＲＯＭ３４に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてＲＯＭ３４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、外部制御プログラムは通信Ｉ／Ｆ２２によって取得され、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００６３】
さらに、この実施例では、ＣＰＵ２４ｐによって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００６４】
１００  …手書き入力システム
１０  …ペン
１２，３２  …加速度センサ
２４ｐ  …ＣＰＵ
２６  …タッチパネル
２８  …表示装置
３０  …レジスタ
【図１】
2014067252.tif 000003
【図２】
2014067252.tif 000004
【図３】
2014067252.tif 000005
【図４】
2014067252.tif 000006
【図５】
2014067252.tif 000007
【図６】
2014067252.tif 000008
【図７】
2014067252.tif 000009
【図８】
2014067252.tif 000010
【図９】
2014067252.tif 000011
【図１０】
2014067252.tif 000012
【図１１】
2014067252.tif 000013
【図１２】
2014067252.tif 000014
【図１３】
2014067252.tif 000015
【図１４】
2014067252.tif 000016
【図１５】
2014067252.tif 000017
【図１６】
2014067252.tif 000018
【図１７】
2014067252.tif 000019
【図１８】
2014067252.tif 000020