(57)【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイによってタッチ入力が検知されている位置に対応する第１オブジェクトを前記タッチスクリーンディスプレイに表示する第１表示制御手段と、
タッチ入力が検知された位置の軌跡に対応する第２オブジェクトを前記タッチスクリーンディスプレイに表示する第２表示制御手段と、
を具備し、
前記第１オブジェクトは、タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かう部分を有する形状のオブジェクトであり、
前記第１表示制御手段は、前記タッチ入力が検知されている位置と前記第２オブジェクトの終端の位置とに応じて、前記部分の長さを制御する、
電子機器。
【請求項２】
タッチスクリーンディスプレイによってタッチ入力が検知されている位置に対応する第１オブジェクトを前記タッチスクリーンディスプレイに表示する第１表示制御手段と、
タッチ入力が検知された位置の軌跡に対応する第２オブジェクトを前記タッチスクリーンディスプレイに表示する第２表示制御手段と、
を具備し、
前記第１オブジェクトは、タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かう部分を有する形状のオブジェクトであり、
前記第１表示制御手段は、タッチ入力の移動速度に応じて、前記部分の長さを制御する、
電子機器。
【請求項３】
前記部分は線であって、
前記第１表示制御手段は、前記第２オブジェクトの線の種類、太さ、または色の少なくともいずれかに応じて、前記線の属性を制御する請求項１または２に記載の電子機器。
【請求項４】
前記第１表示制御手段は、前記タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かうに従って淡くなるように前記部分の濃淡を制御する請求項１、２または３に記載の電子機器。
【請求項５】
前記第１表示制御手段は、前記第２オブジェクトで示される軌跡と前記タッチ入力が検知されている位置とに基づき、前記第２オブジェクトの終端から前記タッチ入力が検知されている位置に至る軌跡を予測し、前記予測した軌跡に沿った直線または曲線となるように前記部分の形状を制御する請求項１、２、３または４に記載の電子機器。
【請求項６】
前記第１表示制御手段は、前記部分の終端を少なくとも含む前記部分を描画するための１以上の座標データを設定する請求項１または２に記載の電子機器。
【請求項７】
タッチスクリーンディスプレイを備える電子機器の表示制御方法であって、
前記タッチスクリーンディスプレイによってタッチ入力が検知されている位置に対応する第１オブジェクトを前記タッチスクリーンディスプレイに表示し、
タッチ入力が検知された位置の軌跡に対応する第２オブジェクトを前記タッチスクリーンディスプレイに表示し、
前記第１オブジェクトは、タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かう部分を有する形状のオブジェクトであり、
前記第１オブジェクトを前記タッチスクリーンディスプレイに表示することは、前記タッチ入力が検知されている位置と前記第２オブジェクトの終端の位置とに応じて、前記部分の長さを制御することを含む、
表示制御方法。
【請求項８】
タッチスクリーンディスプレイを備える電子機器の表示制御方法であって、
前記タッチスクリーンディスプレイによってタッチ入力が検知されている位置に対応する第１オブジェクトを前記タッチスクリーンディスプレイに表示し、
タッチ入力が検知された位置の軌跡に対応する第２オブジェクトを前記タッチスクリーンディスプレイに表示し、
前記第１オブジェクトは、タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かう部分を有する形状のオブジェクトであり、
前記第１オブジェクトを前記タッチスクリーンディスプレイに表示することは、タッチ入力の移動速度に応じて、前記部分の長さを制御することを含む、
表示制御方法。
【請求項９】
コンピュータを、
タッチスクリーンディスプレイによってタッチ入力が検知されている位置に対応する第１オブジェクトを前記タッチスクリーンディスプレイに表示する第１表示制御手段、
タッチ入力が検知された位置の軌跡に対応する第２オブジェクトを前記タッチスクリーンディスプレイに表示する第２表示制御手段、
として機能させ、
前記第１オブジェクトは、タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かう部分を有する形状のオブジェクトであり、
前記第１表示制御手段は、前記タッチ入力が検知されている位置と前記第２オブジェクトの終端の位置とに応じて、前記部分の長さを制御する、
プログラム。
【請求項１０】
コンピュータを、
タッチスクリーンディスプレイによってタッチ入力が検知されている位置に対応する第１オブジェクトを前記タッチスクリーンディスプレイに表示する第１表示制御手段、
タッチ入力が検知された位置の軌跡に対応する第２オブジェクトを前記タッチスクリーンディスプレイに表示する第２表示制御手段、
として機能させ、
前記第１オブジェクトは、タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かう部分を有する形状のオブジェクトであり、
前記第１表示制御手段は、タッチ入力の移動速度に応じて、前記部分の長さを制御する、
プログラム。
【請求項１１】
前記部分は線であって、
前記第１表示制御手段は、前記第２オブジェクトの線の種類、太さ、または色の少なくともいずれかに応じて、前記線の属性を制御する請求項９または１０に記載のプログラム。
【請求項１２】
前記第１表示制御手段は、前記タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かうに従って淡くなるように前記部分の濃淡を制御する請求項９、１０または１１に記載のプログラム。
【請求項１３】
前記第１表示制御手段は、前記第２オブジェクトで示される軌跡と前記タッチ入力が検知されている位置とに基づき、前記第２オブジェクトの終端から前記タッチ入力が検知されている位置に至る軌跡を予測し、前記予測した軌跡に沿った直線または曲線となるように前記部分の形状を制御する請求項９、１０、１１または１２に記載のプログラム。
【請求項１４】
前記第１表示制御手段は、前記部分の終端を少なくとも含む前記部分を描画するための１以上の座標データを設定する請求項９または１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、手書き入力機能を備えた電子機器の表示制御技術に関する。
【背景技術】
【０００２】
近年、タブレット端末やスマートフォンといったバッテリ駆動可能で携行容易な電子機器が種々開発されている。この種の電子機器の多くは、ユーザによる入力操作を容易にするために、タッチスクリーンディスプレイを備えている。【０００３】
ユーザは、タッチスクリーンディスプレイ上に表示されるメニューまたはオブジェクトを指などでタッチすることにより、これらメニューまたはオブジェクトに関連づけられた機能の実行を電子機器に指示することができる。【０００４】
また、タッチスクリーンディスプレイを使った入力操作は、電子機器に対して動作指示を与えるに止まらず、手書きで文書を入力する用途にも使われている。最近では、この種の電子機器を持参して会議に出席し、タッチスクリーンディスプレイ上で手書き入力を行うことで、メモを取ること等も行われ始めている。【０００５】
タッチスクリーンディスプレイ上で手書き入力を行うと、その筆跡がタッチスクリーンディスプレイ上に表示される。例えば曲線表示に関する提案などは、これまでも種々成されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０９−１０６３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ペンや指でタッチスクリーンディスプレイ上に文字や絵などを描いた際、入力データがオペレーティングシステム（ＯＳ）を含むソフトウェアで処理され、その文字や絵が実際にタッチスクリーンディスプレイ上に表示されるまでには、数１０ミリ秒から１００ミリ秒程度の遅延が生じる。この遅延が、タッチスクリーンディスプレイ上での手書き入力の書き心地を損ねる要因となってしまっている。【０００８】
その改善策として、それまでの筆跡から線分の伸びる方向や大きさ（長さ）を予測することが考えられる。しかしながら、言うまでも無く、予測は外れることがあり、予測が外れた場合、予測線が実際の筆跡と一致せず、ユーザに違和感を与える恐れがある。【０００９】
本発明の一形態は、ユーザに違和感を与えることなく、筆跡の表示遅延を目立たないようにすることを実現した電子機器、表示制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
実施形態によれば、電子機器は、第１表示制御手段と、第２表示制御手段とを具備する。第１表示制御手段は、タッチスクリーンディスプレイによってタッチ入力が検知されている位置に対応する第１オブジェクトを前記タッチスクリーンディスプレイに表示する。第２表示制御手段は、タッチ入力が検知された位置の軌跡に対応する第２オブジェクトを前記タッチスクリーンディスプレイに表示する。第１オブジェクトは、タッチ入力が検知されている位置から前記第２オブジェクトの終端側に向かう部分を有する形状のオブジェクトである。第１表示制御手段は、前記タッチ入力が検知されている位置と前記第２オブジェクトの終端の位置とに応じて、前記部分の長さを制御する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態の電子機器の外観を示す斜視図である。
【図２】図２は、実施形態の電子機器のシステム構成を示す図である。
【図３】図３は、実施形態の電子機器上で動作する手書き入力機能に関わるソフトウェアの機能ブロック図である。
【図４】図４は、筆跡の表示遅延を説明するための図である。
【図５】図５は、実施形態の電子機器が実行する表示制御処理の原理を説明するための第１の図である。
【図６】図６は、実施形態の電子機器が実行する表示制御処理の原理を説明するための第２の図である。
【図７】図７は、実施形態の電子機器が実行する表示制御処理の原理を説明するための第３の図である。
【図８】図８は、実施形態の電子機器が実行するペンカーソルの表示処理の第１のパターンを説明するための図である。
【図９】図９は、実施形態の電子機器が実行するペンカーソルの表示処理の第２のパターンを説明するための図である。
【図１０】図１０は、実施形態の電子機器が実行するペンカーソルの表示処理の第３のパターンを説明するための第１の図である。
【図１１】図１１は、実施形態の電子機器が実行するペンカーソルの表示処理の第３のパターンを説明するための第２の図である。
【図１２】図１２は、実施形態の電子機器によってペンカーソルの線分の濃淡を制御する例を示す図である。
【図１３】図１３は、実施形態の電子機器が実行するペンカーソルの表示制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、実施の形態について図面を参照して説明する。
【００１３】
本実施形態の電子機器は、例えば、タブレット端末、ノートブック型パーソナルコンピュータ、スマートフォンなど、ペンまたは指によって手書き入力可能な携帯型電子機器として実現され得る。図１は、本実施形態に係る電子機器の外観を示す斜視図である。図１に示すように、ここでは、電子機器が、タブレット端末１０として実現されている場合を想定する。タブレット端末１０は、本体１１とタッチスクリーンディスプレイ１７とを備える。タッチスクリーンディスプレイ１７は、本体１１の上面に重ね合わせるように取り付けられている。
【００１４】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上のペンまたは指の接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば液晶表示装置（ＬＣＤ：Liquid crystal display）である。センサとしては、例えば、静電容量方式のタッチパネル、電磁誘導方式のデジタイザなどを使用することができる。以下では、デジタイザとタッチパネルの２種類のセンサの双方がタッチスクリーンディスプレイ１７に組み込まれている場合を想定する。
【００１５】
デジタイザおよびタッチパネルの各々は、フラットパネルディスプレイの画面を覆うように設けられる。このタッチスクリーンディスプレイ１７は、指を使用した画面に対するタッチ入力のみならず、ペン１００を使用した画面に対するタッチ入力も検出することができる。ペン１００は例えば電磁誘導ペンであってもよい。ユーザは、ペン１００または指を使用してタッチスクリーンディスプレイ１７上で手書き入力を行うことができる。ペン１００または指による手書き入力の軌跡（筆跡）は、画面上に表示される。
【００１６】
図２は、タブレット端末１０のシステム構成を示す図である。
【００１７】
タブレット端末１０は、図２に示されるように、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、不揮発性メモリ１０６、無線通信デバイス１０７およびＥＣ（Embedded controller）１０８等を備える。
【００１８】
ＣＰＵ１０１は、タブレット端末１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、不揮発性メモリ１０６から主メモリ１０３にロードされる各種ソフトウェアを実行する。これらソフトウェアには、オペレーティングシステム（ＯＳ）２０１や手書き入力ユーティリティプログラム２０２が含まれている。前述した手書き入力の軌跡（筆跡）を画面上に表示する機能は、このＯＳ２０１と手書き入力ユーティリティプログラム２０２とが協働することによって提供される。
【００１９】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ：Basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２０】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００２１】
グラフィクスコントローラ１０４は、タブレット端末１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このグラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１７Ａに送られる。ＬＣＤ１７Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１７Ａ上にはタッチパネル１７Ｂおよびデジタイザ１７Ｃが配置されている。タッチパネル１７Ｂは、ＬＣＤ１７Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指による画面上の接触位置はタッチパネル１７Ｂによって検出される。デジタイザ１７ＣはＬＣＤ１７Ａの画面上で入力を行うための電磁誘導式のポインティングデバイスである。ペン１００による画面上の接触位置はデジタイザ１７Ｃによって検出される。
【００２２】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレット端末１０を電源オン／オフする機能を有している。
【００２３】
図３は、タブレット端末１０上で動作する手書き入力機能に関わるソフトウェア（ＯＳ２０１および手書き入力ユーティリティプログラム２０２）の機能ブロック図である。
【００２４】
図３に示すように、ＯＳ２０１は、ペンデバイスドライバ３０１、入力イベント処理部３０２、ペンカーソル表示部３０３、グラフィクスライブラリ３０４およびグラフィクスデバイスドライバ３０５を有している。また、手書き入力ユーティリティプログラム２０２は、手書きデータ入力部４０１、ペンカーソル表示制御部４０２および筆跡表示制御部４０３を有している。
【００２５】
前述したように、タッチスクリーンディスプレイ１７は、画面に対するタッチ操作をタッチパネル１７Ｂまたはデジタイザ１７Ｃで検出する。タッチパネル１７Ｂまたはデジタイザ１７Ｃから出力される検出信号は、ＯＳ２０１のペンデバイスドライバ３０１に入力され、入力イベント処理部３０２を介して、ペンカーソル表示部３０３および手書き入力ユーティリティプログラム２０２の手書きデータ入力部４０１に供給される。検出信号には、座標情報（Ｘ，Ｙ）が含まれている。
【００２６】
ペンカーソル表示部３０３は、入力イベント処理部３０２からの検出信号に基づき、グラフィクスデバイスドライバ３０５を介して、タッチ操作が検出された最新の位置を示すオブジェクトをＬＣＤ１７Ａに表示する。グラフィクスデバイスドライバ３０５は、（ＬＣＤ１７Ａを制御する）グラフィクスコントローラ１０４を制御するモジュールである。ここでは、このオブジェクトをペンカーソルと称する。このペンカーソルによって、ユーザは、例えばペン１００によるタッチ入力位置を確認することができる。ペンカーソルは、ペン１００によるタッチ入力中のみ表示されても良く、タッチ入力終了後も表示されても良い。
【００２７】
一方、手書き入力ユーティリティプログラム２０２の手書きデータ入力部４０１に供給された検出信号は、筆跡表示制御部４０３に転送される。筆跡表示制御部４０３は、ＯＳ２０１のグラフィクスライブラリ３０４を用いて、手書き入力の軌跡（筆跡）を示すオブジェクトを描画するモジュールである。以下、このオブジェクトを単に筆跡と称する。筆跡は、タッチ入力位置の軌跡に対応するものであればどのようなものであってもよい。グラフィクスライブラリ３０４は、グラフィクスデバイスドライバ３０５を介して、筆跡表示制御部４０３によって描画された筆跡をＬＣＤ１７Ａに表示する。なお、ペンカーソルの表示位置と筆跡の表示位置とは、必ずしも一致させなくとも構わない。
【００２８】
ＯＳ２０１のペンカーソル表示部３０３は、手書き入力ユーティリティプログラム２０２の筆跡表示制御部４０３によって描画される筆跡の表示遅延が目立たないように、ペンカーソルの形状を制御する機能を有しており、（手書き入力ユーティリティプログラム２０２の）ペンカーソル表示制御部４０２は、この機能の作動を（ＯＳ２０１の）ペンカーソル表示部３０３に指示するモジュールである。以下、このペンカーソル表示部３０３が有する機能について詳述する。
【００２９】
ここで、本タブレット端末１０が実行する表示制御処理の原理についての理解を助けるために、図４を参照して、筆跡の表示遅延について説明する。
【００３０】
例えばペン１００を使ってタッチスクリーンディスプレイ１７上に文字や絵を描いた場合、前述したように、ペン１００による画面上への接触位置がデジタイザ１７Ｃによって検出される。デジタイザ１７Ｃは、その接触位置を示す座標情報を含む検出信号をシステムコントローラ１０２に向けて出力する。システムコントローラ１０２は、デジタイザ１７Ｃから受け取った検出信号を自身のレジスタに格納すると共に、ＣＰＵ１０１に対する割り込み信号を発生させる。
【００３１】
この割り込み信号が発生すると、ＣＰＵ１０１が実行するＯＳ２０１（ペンデバイスドライバ３０１）によってシステムコントローラ１０２のレジスタから検出信号が読み出され、ＯＳ２０１の管理下で動作する手書き入力ユーティリティプログラム２０２（手書きデータ入力部４０１）に入力される。そして、手書き入力ユーティリティプログラム２０２（筆跡表示制御部４０３）は、この検出信号に基づき、手書き入力の筆跡を描画してタッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示する。
【００３２】
図４のａ１は、タッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示された手書き入力の筆跡である。しかしながら、ペン１００による画面上への接触位置がデジタイザ１７Ｃによって検出されてから前述の過程を経て手書き入力ユーティリティプログラム２０２によって手書き入力の筆跡がタッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示されるまでの間にも、ペン１００は、タッチスクリーンディスプレイ１７上を移動している。従って、ペン１００の位置から遅れて筆跡が表示されることになる。図４のａ２が、このようにして生じる表示遅延区間である。
【００３３】
これを踏まえて、図５乃至図７を参照して、本タブレット端末１０が実行する表示制御処理の原理について説明する。
【００３４】
図５は、ペンカーソル表示部３０３によってＬＣＤ１７Ａに表示されるペンカーソルの形状を示す図である。
【００３５】
図５中、（Ａ）は、例えばペン１００がタッチスクリーンディスプレイ１７上に接触した場合のペンカーソル（ｂ１）の形状を示している。一方、（Ｂ）は、ペンカーソル表示部３０３がペンカーソルの形状を制御する機能を作動させている場合であって、例えばペン１００がタッチスクリーンディスプレイ１７上を矢印方向に移動した場合のペンカーソル（ｂ２）の形状を示している。図５（Ｂ）に示すように、ペンカーソルｂ２は、ペン１００の進行方向とは逆側に伸びる部分（線分）を有する形状となっている。なお、ペンカーソル表示部３０３がペンカーソルの形状を制御する機能を作動させていない場合には、ペン１００が移動した場合も、図５（Ａ）に示すペンカーソルｂ１が表示される。
【００３６】
いま、ペンカーソル表示部３０３がペンカーソルの形状を制御する機能を作動させている状況下において、ユーザが、筆跡の表示遅延を説明するために参照した図４と同様、ペン１００を使用してタッチスクリーンディスプレイ上で筆記を行ったと想定する。
【００３７】
この場合、前述したように、ペンカーソル表示部３０３は、図６に示すように、ペン１００によりタッチ入力が検知されている位置から、筆跡の終端側に向かう部分（図６の例では線分）を有する形状のペンカーソルｂ２を、タッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示する。これにより、筆跡の表示遅延区間は、見かけ上、図６のｃ１となり、図４のａ２と比較して、短くすることができる。
【００３８】
タッチ入力が検知されている位置から筆跡の終端側に向かう部分は、ユーザにとっての筆跡の表示遅延区間が見かけ上短くなるものであればどのようなものであってもよく、例えば、ペン１００の進行方向とは逆側に伸びる線分としてもよく、タッチ入力が検知されている位置と筆跡の終端側とを結ぶ線分であってもよく、直線や曲線等の線分に限られず、その他の任意の絵柄のアイコンに対応する形状であっても良い。
【００３９】
また、この筆跡の表示遅延区間の短縮は、ＯＳ２０１（ペンカーソル表示部３０３）によるペンカーソルの形状の制御によって実現するので、手書き入力ユーティリティプログラム２０２（筆跡表示制御部４０３）による筆跡の描画の処理時間に影響されることがなく、逆に、手書き入力ユーティリティプログラム２０２（筆跡表示制御部４０３）による筆跡の描画の処理時間に影響を与えることもない。
【００４０】
さらに、予測線と異なり、予測が外れた場合における予測線と実際の筆跡との不一致でユーザに違和感を与える恐れもない。
【００４１】
なお、ペンカーソルｂ２が有するペン１００の進行方向とは逆側に伸びる線分とは、より具体的には、図７に示すように、タッチパネル１７Ｂまたはデジタイザ１７Ｃから出力される検出信号で示される位置（ｄ１）から手書き入力ユーティリティプログラム２０２の筆跡表示制御部４０３が描画した筆跡の終端（ｄ２）側に伸びる線分である。ペンカーソル表示部３０３は、この筆跡の終端（ｄ２）の位置を、グラフィクスライブラリ３０４から取得する。
【００４２】
次に、ＯＳ２０１のペンカーソル表示部３０３が、ペン１００の進行方向とは逆側に伸びる線分を有する形状のペンカーソルｂ２を表示する処理について説明する。
【００４３】
（第１のパターン）
まず、ペンカーソルｂ２の表示処理の第１のパターンを説明する。
【００４４】
ペンカーソル表示部３０３は、予め、図８に示すような、複数の形状のペンカーソル用の画像データを備えている。より具体的には、線分を有しない形状のペンカーソルｂ１用の画像データと、それぞれが線分を有する形状であって、例えば線分の伸びる方向を４５°ずつ異ならせた形状の８つのペンカーソルｂ２用の画像データとを備えている。
【００４５】
ペンカーソル表示部３０３は、入力イベント処理部３０２から供給された（タッチパネル１７Ｂまたはデジタイザ１７Ｃから出力された）検出信号で示される位置と、グラフィクスライブラリ３０４から取得した（筆跡表示制御部４０３が描画した）筆跡の終端の位置との位置関係に基づき、これら複数のペンカーソルｂ１，ｂ２用の画像データの中から適応的に１つを選択してＬＣＤ１７Ａに表示する。
【００４６】
（第２のパターン）
次に、ペンカーソルｂ２の表示処理の第２のパターンを説明する。
【００４７】
第１のパターンでは、ペンカーソル表示部３０３は、予め、例えば線分の伸びる方向を４５°ずつ異ならせた形状の８つのペンカーソルｂ２用の画像データを備えていた。第２パターンでは、例えば図９に示すように、（線分を有しない形状のペンカーソルｂ１用の画像データとは別に）線分を有する形状のペンカーソルｂ２用の画像データを１つだけ備え、その回転角度（ｅ）を設定してＬＣＤ１７Ａに表示する。
【００４８】
つまり、ペンカーソル表示部３０３は、入力イベント処理部３０２から供給された（タッチパネル１７Ｂまたはデジタイザ１７Ｃから出力された）検出信号で示される位置と、グラフィクスライブラリ３０４から取得した（筆跡表示制御部４０３が描画した）筆跡の終端の位置との位置関係に基づき、線分を有するペンカーソルｂ２用の画像データの回転角度を適応的に設定してＬＣＤ１７Ａに表示する。第１のパターンと比較して、線分の伸びる方向を細かく制御することができる。
【００４９】
（第３のパターン）
次に、ペンカーソルｂ２の表示処理の第３のパターンを説明する。
【００５０】
第１および第２のパターンでは、ペンカーソルｂ２の線分の長さは固定であった。第３のパターンでは、ペンカーソル表示部３０３は、例えば図１０に示すように、ペンカーソルｂ２の線分の終端を含む少なくとも１以上の座標データ（ｆ２）を設定して、可変長のペンカーソルｂ２の線分を描画する。図１０中、ｆ１は、入力イベント処理部３０２から供給された（タッチパネル１７Ｂまたはデジタイザ１７Ｃから出力された）検出信号で示される位置である。
【００５１】
この方法によれば、例えばペン１００の移動速度、即ち、入力イベント処理部３０２から供給された（タッチパネル１７Ｂまたはデジタイザ１７Ｃから出力された）検出信号で示される位置と、グラフィクスライブラリ３０４から取得した（筆跡表示制御部４０３が描画した）筆跡の終端の位置との距離に基づき、ペンカーソルｂ２の線分の長さを調整できる。また、図１１（Ａ）に示すように、線分を直線として描画することは勿論、図１１（Ｂ）に示すように、複数の座標データ（ｆ２）を設定することにより、線分を曲線として描画することも可能となる。線分を曲線として描画する場合、ペンカーソル表示部３０３は、グラフィクスライブラリ３０４から取得した（筆跡表示制御部４０３が描画した）それまでの筆跡の位置から、入力イベント処理部３０２から供給された（タッチパネル１７Ｂまたはデジタイザ１７Ｃから出力された）検出信号で示される位置に至るであろう、筆跡の終端に継続する筆跡を予測し、この予測した筆跡に沿って、複数の座標データ（ｆ２）を設定する。
【００５２】
なお、本タブレット端末１０が、例えばペン１００を使ってタッチスクリーンディスプレイ１７上に文字や絵を描くにあたって、色や太さを適宜に設定するためのユーザインタフェースを搭載する場合も考えられる。ＯＳ２０１のペンカーソル表示部３０３は、第１および第２のパターンの場合、ユーザの設定に応じて、ペンカーソルｂ１，ｂ２の色を制御することが可能である。また、第３のパターンの場合、ユーザの設定に応じて、ペンカーソルｂ１，ｂ２の色、ペンカーソルｂ２の線分の太さを制御することが可能である。
【００５３】
さらに、ＯＳ２０１のペンカーソル表示部３０３は、第１乃至第３のパターンのいずれの場合においても、例えば図１２に示すように、先端部に向かうに従って淡くなるように（ｇ１［濃い］＞ｇ２＞ｇ３［淡い］）線分の濃淡を制御することも可能である。
【００５４】
図１３は、本タブレット端末１０が実行するペンカーソルの表示制御処理の流れを示すフローチャートである。
【００５５】
ＯＳ２０１のペンカーソル表示部３０３は、入力イベント処理部３０２から最新のペン１００の座標を取得する（ブロックＡ１）。また、ペンカーソル表示部３０３は、手書き入力ユーティリティプログラム２０２の筆跡表示制御部４０３によって描画された筆跡の終端の座標をグラフィクスライブラリ３０４から取得する（ブロックＡ２）。そして、ペンカーソル表示部３０３は、筆跡の終端側に向かって伸びる線分を有するペンカーソルを最新のペン１００の座標に表示する（ブロックＡ３）。
【００５６】
以上のように、本タブレット端末１０によれば、ユーザに違和感を与えることなく、筆跡の表示遅延を目立たないようにすることが実現される。
【００５７】
なお、本実施形態の動作手順は全てソフトウェアによって実現することができるので、このソフトウェアをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入することにより、本実施形態と同様の効果を容易に実現することができる。
【００５８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【図１】
0005908648.tif 000002
【図２】
0005908648.tif 000003
【図３】
0005908648.tif 000004
【図４】
0005908648.tif 000005
【図５】
0005908648.tif 000006
【図６】
0005908648.tif 000007
【図７】
0005908648.tif 000008
【図８】
0005908648.tif 000009
【図９】
0005908648.tif 000010
【図１０】
0005908648.tif 000011
【図１１】
0005908648.tif 000012
【図１２】
0005908648.tif 000013
【図１３】
0005908648.tif 000014