(57)【要約】【課題】予想が外れた場合にユーザに与える違和感を低減すること等を実現した電子機器を提供する。【解決手段】実施形態によれば、電子機器は、タッチスクリーンディスプレイと、表示制御手段とを具備する。表示制御手段は、前記タッチスクリーンディスプレイ上でのタッチ入力が検知された位置の軌跡を前記タッチスクリーンディスプレイに表示する。表示制御手段は、第１の描画手段と、第２の描画手段とを具備する。第１の描画手段は、前記タッチ入力が検知された位置の軌跡に対応する第１の線分を描画する。第２の描画手段は、前記第１の線分に後続すると予測される第２の線分を前記タッチ入力が検知された位置から予測して描画する。表示制御手段は、前記第１の線分に追加する形態で前記第２の線分を前記タッチスクリーンディスプレイに第１の期間表示する。【選択図】図３
2014092849.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上でのタッチ入力が検知された位置の軌跡を前記タッチスクリーンディスプレイに表示する表示制御手段と、
を具備し、
前記表示制御手段は、
前記タッチ入力が検知された位置の軌跡に対応する第１の線分を描画する第１の描画手段と、
前記第１の線分に後続すると予測される第２の線分を前記タッチ入力が検知された位置から予測して描画する第２の描画手段と、
を具備し、前記第１の線分に追加する形態で前記第２の線分を前記タッチスクリーンディスプレイに第１の期間表示する
電子機器。
【請求項２】
前記第２の描画手段は、前記第２の線分が前記第１の線分よりも淡く表示されるように前記第２の線分の色データを設定する請求項１に記載の電子機器。
【請求項３】
前記第２の描画手段は、第１のタイミングで表示が開始された第２の線分が前記第１のタイミングよりも後の第２のタイミングで表示が開始された第２の線分よりも淡く表示されるように前記第２の線分の色データを設定する請求項１または２に記載の電子機器。
【請求項４】
前記第２の描画手段は、前記タッチ入力が検知された第１の位置と前記第１の位置よりも前に前記タッチ入力が検知された第２の位置とから得られる第１のベクトルと、前記第１の位置と前記第１の位置よりも前であって前記第２の位置よりも後に前記タッチ入力が検知された第３の位置とから得られる第２のベクトルとの角度の差分の大きさに応じて、前記第２の線分の長さを調節する請求項１、２または３に記載の電子機器。
【請求項５】
前記第２の描画手段は、前記第１のベクトルと前記第２のベクトルとの角度の差分が大きくなるに従って前記第２の線分の長さを短くする請求項４に記載の電子機器。
【請求項６】
前記第２の描画手段は、前記第１のベクトルと前記第２のベクトルとの角度の差分に応じて、前記第２の線分に対して回転補正を施す請求項４または５記載の電子機器。
【請求項７】
前記第２の描画手段は、前記タッチ入力が検知された第１の位置と前記第１の位置よりも前に前記タッチ入力が検知された第２の位置とから得られる第１のベクトルと、前記第１の位置と前記第１の位置よりも前であって前記第２の位置よりも後に前記タッチ入力が検知された第３の位置とから得られる第２のベクトルとの角度の差分の大きさに応じて、前記第２の線分に対して回転補正を施す請求項１、２または３に記載の電子機器。
【請求項８】
タッチスクリーンディスプレイを具備する電子機器の筆跡表示方法であって、
前記タッチスクリーンディスプレイ上でのタッチ入力が検知された位置の軌跡に対応する第１の線分を描画し、
前記第１の線分に後続すると予測される第２の線分を前記タッチ入力が検知された位置から予測して描画し、
前記第１の線分に追加する形態で前記第２の線分を前記タッチスクリーンディスプレイに第１の期間表示する
筆跡表示方法。
【請求項９】
コンピュータを、
タッチスクリーンディスプレイ上でのタッチ入力が検知された位置の軌跡を前記タッチスクリーンディスプレイに表示する表示制御手段として機能させ、
前記表示制御手段として機能するコンピュータを、
前記タッチ入力が検知された位置の軌跡に対応する第１の線分を描画する第１の描画手段、
前記第１の線分に後続すると予測される第２の線分を前記タッチ入力が検知された位置から予測して描画する第２の描画手段、
として機能させ、かつ、前記第１の線分に追加する形態で前記第２の線分を前記タッチスクリーンディスプレイに第１の期間表示するように機能させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、手書き入力機能を備えた電子機器の情報処理技術に関する。
【背景技術】
【０００２】
近年、タブレット端末、ＰＤＡ（Personal digital assistant）、スマートフォンといったバッテリ駆動可能で携行容易な電子機器が種々開発されている。この種の電子機器の多くは、ユーザによる入力操作を容易にするために、タッチスクリーンディスプレイを備えている。
【０００３】
ユーザは、タッチスクリーンディスプレイ上に表示されるメニューまたはオブジェクトを指などでタッチすることにより、これらメニューまたはオブジェクトに関連づけられた機能の実行を電子機器に指示することができる。
【０００４】
また、タッチスクリーンディスプレイを使った入力操作は、電子機器に対して動作指示を与えるに止まらず、手書きで文書を入力する用途にも使われている。最近では、この種の電子機器を持参して会議に出席し、タッチスクリーンディスプレイ上で手書き入力を行うことで、メモを取ること等も行われ始めている。この手書き入力に関する処理については、これまでも種々の提案がなされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１００２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ペンや指でタッチスクリーンディスプレイ上に文字や絵などを描いた際、入力データがオペレーティングシステム（ＯＳ）を含むソフトウェアで処理され、その文字や絵が実際にタッチスクリーンディスプレイ上に表示されるまでには、数１０ミリ秒から１００ミリ秒程度の遅延が生じる。この遅延が、タッチスクリーンディスプレイ上での手書き入力の書き心地を損ねる要因となってしまっている。
【０００７】
その改善策として、それまでの筆跡から線分の伸びる方向や大きさ（長さ）を予測することが考えられる。しかしながら、言うまでも無く、予測は外れることがあり、予測が外れた場合にユーザに与える違和感を低減する手法が求められる。
【０００８】
また、予測が外れた場合にのみ補正をかける処理などでは、予測が合っているか外れているかを検知するために余分な計算コストがかかる。補正方法によっては、描いた線分がユーザの描いたものと異なってしまう（予測外れを目立たせないようにするための余分な平滑化などの影響で実際のデータ入力位置から外れてしまう）場合なども考えられる。このようなことから、計算コストをかけず、かつ、ユーザに違和感を与えることなく、予測線分付きの応答性能の良い書き味をユーザに提供する手法が求められる。
【０００９】
本発明は、予想が外れた場合にユーザに与える違和感を低減すること等を実現した電子機器、筆跡表示方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
実施形態によれば、電子機器は、タッチスクリーンディスプレイと、表示制御手段とを具備する。表示制御手段は、前記タッチスクリーンディスプレイ上でのタッチ入力が検知された位置の軌跡を前記タッチスクリーンディスプレイに表示する。表示制御手段は、第１の描画手段と、第２の描画手段とを具備する。第１の描画手段は、前記タッチ入力が検知された位置の軌跡に対応する第１の線分を描画する。第２の描画手段は、前記第１の線分に後続すると予測される第２の線分を前記タッチ入力が検知された位置から予測して描画する。表示制御手段は、前記第１の線分に追加する形態で前記第２の線分を前記タッチスクリーンディスプレイに第１の期間表示する。
【図面の簡単な説明】
【００１１】
【図１】実施形態の電子機器の外観を示す斜視図。
【図２】実施形態の電子機器情報のシステム構成を示す図。
【図３】実施形態の電子機器上で動作するデジタルノートブックアプリケーションプログラムの機能ブロック図。
【図４】筆跡表示の遅延を説明するための図。
【図５】実施形態の電子機器上で動作するデジタルノートブックアプリケーションプログラムが実行する筆跡表示処理の原理（第１のパターン）を説明するための図。
【図６】実施形態の電子機器上で動作するデジタルノートブックアプリケーションプログラムが実行する筆跡表示処理の原理（第２のパターン）を説明するための図。
【図７】実施形態の情報処理装置上で動作するデジタルノートブックアプリケーションプログラムが実行する筆跡表示処理の原理（第３のパターン）を説明するための第１の図。
【図８】実施形態の情報処理装置上で動作するデジタルノートブックアプリケーションプログラムが実行する筆跡表示処理の原理（第３のパターン）を説明するための第２の図。
【図９】筆跡（予測線分）のスムージングの例を示す図。
【図１０】実施形態の情報処理装置上で動作するデジタルノートブックアプリケーションプログラムが実行する筆跡表示処理の原理（第４のパターン）を説明するための第１の図。
【図１１】実施形態の情報処理装置上で動作するデジタルノートブックアプリケーションプログラムが実行する筆跡表示処理の原理（第４のパターン）を説明するための第２の図。
【図１２】実施形態の情報処理装置上で動作するデジタルノートブックアプリケーションプログラムが実行する筆跡表示処理の原理（第６のパターン）を説明するための図。
【発明を実施するための形態】
【００１２】
以下、実施の形態について図面を参照して説明する。
【００１３】
本実施形態の電子機器は、例えば、タブレット端末、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等、ペンまたは指によって手書き入力可能なペン・ベースの携帯型電子機器として実現され得る。図１は、本実施形態に係る電子機器の外観を示す斜視図である。図１に示すように、ここでは、電子機器が、タブレット端末１０として実現されている場合を想定する。タブレット端末１０は、本体１１とタッチスクリーンディスプレイ１７とを備える。タッチスクリーンディスプレイ１７は、本体１１の上面に重ね合わせるように取り付けられている。
【００１４】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上のペンまたは指の接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば、液晶表示装置（ＬＣＤ：Liquid crystal display）であってもよい。センサとしては、例えば、静電容量方式のタッチパネル、電磁誘導方式のデジタイザなどを使用することができる。以下では、デジタイザとタッチパネルの２種類のセンサの双方がタッチスクリーンディスプレイ１７に組み込まれている場合を想定する。
【００１５】
デジタイザおよびタッチパネルの各々は、フラットパネルディスプレイの画面を覆うように設けられる。このタッチスクリーンディスプレイ１７は、指を使用した画面に対するタッチ入力のみならず、ペン１００を使用した画面に対するタッチ入力も検出することができる。ペン１００は例えば電磁誘導ペンであってもよい。ユーザは、ペン１００または指を使用してタッチスクリーンディスプレイ１７上で手書き入力を行うことができる。ペン１００または指による手書き入力の軌跡（筆跡）は、画面上に表示される。
【００１６】
図２は、タブレット端末１０のシステム構成を示す図である。
【００１７】
タブレット端末１０は、図２に示されるように、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、不揮発性メモリ１０６、無線通信デバイス１０７およびＥＣ（Embedded controller）１０８等を備える。
【００１８】
ＣＰＵ１０１は、タブレット端末１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、不揮発性メモリ１０６から主メモリ１０３にロードされる各種ソフトウェアを実行する。これらソフトウェアには、オペレーティングシステム（ＯＳ）２０１や各種アプリケーションプログラムが含まれている。各種アプリケーションプログラムには、デジタルノートブックアプリケーションプログラム２０２が含まれている。前述した手書き入力の軌跡（筆跡）を画面上に表示する機能は、このデジタルノートブックアプリケーションプログラム２０２によって提供される。
【００１９】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ：Basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２０】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００２１】
グラフィクスコントローラ１０４は、タブレット端末１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このグラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１７Ａに送られる。ＬＣＤ１７Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１７Ａ上にはタッチパネル１７Ｂおよびデジタイザ１７Ｃが配置されている。タッチパネル１７Ｂは、ＬＣＤ１７Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指による画面上の接触位置はタッチパネル１７Ｂによって検出される。デジタイザ１７ＣはＬＣＤ１７Ａの画面上で入力を行うための電磁誘導式のポインティングデバイスである。ペン１００による画面上の接触位置はデジタイザ１７Ｃによって検出される。
【００２２】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレット端末１０を電源オン／オフする機能を有している。
【００２３】
図３は、タブレット端末１０上で動作するデジタルノートブックアプリケーションプログラム２０２の機能ブロック図である。
【００２４】
図３に示すように、デジタルノートブックアプリケーションプログラム２０２は、手書きデータ入力部３１、筆跡予測部３２および筆跡描画部３３を有している。
【００２５】
前述したように、タッチスクリーンディスプレイ１７は、画面に対するタッチ操作をタッチパネル１７Ｂまたはデジタイザ１７Ｃで検出する。手書きデータ入力部３１は、このタッチパネル１７Ｂまたはデジタイザ１７Ｃから出力される検出信号を入力するモジュールである。検出信号には、座標情報（Ｘ，Ｙ）が含まれている。手書きデータ入力部３１によって入力された検出信号は、筆跡予測部３２および筆跡描画部３３に供給される。
【００２６】
筆跡描画部３３は、手書き入力の軌跡（筆跡）を描画してタッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示するモジュールである。筆跡描画部３３は、第１に、手書きデータ入力部３１からの検出信号に基づき、手書き入力の軌跡（筆跡）に対応する線分を描画する第１の描画機能を有している。
【００２７】
筆跡予測部３２は、手書きデータ入力部３１からの検出信号に基づき、続いてタッチパネル１７Ｂまたはデジタイザ１７Ｃで検出されるであろうタッチ操作の位置を予測し、その予測結果を、例えば手書きデータ入力部３１からの検出信号と同じフォーマットで予測信号として筆跡描画部３３に供給する。筆跡描画部３３は、第２に、この筆跡予測部３２からの予測信号に基づき、手書き入力の軌跡（筆跡）に対応する線分に後続すると予測される線分（予測線分）を描画する第２の描画機能を有している。つまり、筆跡描画部３３は、手書き入力の軌跡（筆跡）に対応する線分と、当該手書き入力の軌跡（筆跡）に対応する線分に後続すると予測される線分（予測線分）とをタッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示する。そして、本タブレット端末１０は、予想が外れた場合にユーザに与える違和感を低減すること等を実現する仕組みを備えたものであり、以下、この点について詳述する。
【００２８】
ここで、本タブレット端末１０が実行する筆跡表示処理の原理についての理解を助けるために、まず、図４を参照して、描画の遅延について説明する。
【００２９】
例えばペン１００を使ってタッチスクリーンディスプレイ１７上に文字や絵を描いた場合、前述したように、ペン１００による画面上への接触位置がデジタイザ１７Ｃによって検出される。デジタイザ１７Ｃは、その接触位置を示す座標情報を含む検出信号をシステムコントローラ１０２に向けて出力する。システムコントローラ１０２は、デジタイザ１７Ｃから受け取った検出信号を自身のレジスタに格納すると共に、ＣＰＵ１０１に対する割り込み信号を発生させる。
【００３０】
この割り込み信号が発生すると、ＣＰＵ１０１が実行するＢＩＯＳによってシステムコントローラ１０２のレジスタから検出信号が読み出され、ＯＳ２０１の管理下で動作するデジタルノートブックアプリケーションプログラム２０２に入力される。そして、デジタルノートブックアプリケーションプログラム２０２は、この検出信号に基づき、手書き入力の軌跡（筆跡）に対応する線分を描画してタッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示する。
【００３１】
図４のａ１は、タッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示された手書き入力の軌跡（筆跡）に対応する線分である。しかしながら、ペン１００による画面上への接触位置がデジタイザ１７Ｃによって検出されてから前述の過程を経てデジタルノートブックアプリケーションプログラム２０２によって手書き入力の軌跡（筆跡）に対応する線分がタッチスクリーンディスプレイ１７のＬＣＤ１７Ａに表示されるまでの間にも、ペン１００はタッチスクリーンディスプレイ１７上を移動している。従って、ペン１００の位置から遅れて線が描画（表示）されることになる。図４のａ２が、このようにして生じる描画の遅延区間である。
【００３２】
（第１のパターン）
次に、図５を参照して、本タブレット端末１０で実行される筆跡表示処理の原理（第１のパターン）について説明する。
【００３３】
デジタルノートブックアプリケーションプログラム２０２の筆跡描画部３３は、手書きデータ入力部３１からの検出信号に基づく線分（ａ１）に追加する形で、筆跡予測部３２からの予測信号に基づく線分（ｂ１）を表示する。筆跡予測部３２の予測によって、描画の遅延区間（ａ２）を、図５のｂ２にまで減少させることができる。
【００３４】
本タブレット端末１０では、予測線分（ｂ１）を、図５に示すように、時刻（ｔ，ｔ＋１）毎に制御する。即ち、ある時刻にユーザに見える線分が、常に、検出信号に基づく線分（ａ１）＋予測線分（ｂ１）となるように制御する。言い換えると、予測線分（ｂ１）は、予め定められた期間だけ表示される。
【００３５】
より具体的には、検出信号に基づく線分（ａ１）は、次の時刻に持ち越され、次の時刻の検出信号が反映されて成長するが、時刻ｔに書かれた予測線分（ｂ１）は、時刻ｔ＋１には持ち越されない。符号ｂ３で示したように、予測線分（ｂ１）は、次の時刻では描画されず、代わりに検出信号に基づく線分（ａ１）が描画される。予測線分（ｂ１）は、この検出信号に基づく線分（ａ１）に新たに追加される形で描画される。このように筆跡の描画を行うことで、予測が合っている（時刻ｔでの予測線分（ｂ１）と時刻ｔ＋１で伸びた分の線分（ａ１）がほぼ一致する）場合には、ユーザには、連続的に線が伸びているように知覚される。
【００３６】
一方、予測が外れた場合であっても、時刻ｔ＋１において、大きく予測を誤った時刻ｔでの予測線分（ｂ１）が消えて、代わりに検出信号に基づく線分（ａ１）が表示されるので、一瞬のちらつき程度を感じさせるだけであり、ほとんど目立たない。
【００３７】
このように、予測線分（ｂ１）を予め定められた期間だけ表示する本タブレット機器１０は、予想が外れた場合にユーザに与える違和感を低減することができる。
【００３８】
（第２のパターン）
次に、図６を参照して、本タブレット端末１０で実行される筆跡表示処理の原理（第２のパターン）について説明する。
【００３９】
図６中、符号ｃ１は、予測のずれ量を示している。本タブレット端末１０は、検出信号に基づく線分（ａ１）と比較して、予め定められた期間だけ表示される予測線分（ｂ１）の色を淡くする。例えば色データがＲ（赤）、Ｇ（緑）、Ｂ（青）のセットで構成されている場合、Ｒ、Ｇ、Ｂを同じ値に設定すると、黒色を表現することができる。また、この色データを例えば（０，０，０）と設定した場合と（５０，５０，５０）と設定した場合との双方とも、黒色が表現されるが、前者と比較して後者の方が淡い黒となる。この色データの設定によって、予測線分（ｂ１）の色を淡くする。色データの設定は、筆跡描画部３３による予測線分（ｂ１）の描画時に行われる。
【００４０】
検出信号に基づく線分（ａ１）と比較して、予め定められた期間だけ表示される予測線分（ｂ１）の色を淡くすることで、本タブレット機器１０は、符号ｃ１で示されるようなずれ量の予想外れが生じても、この予測外れをさらに目立ちにくくすることができる。なお、符号ｃ２で示される破線は、１時刻前に予測線分（ｂ１）が表示されていた（即ち、その時点では表示されていない）位置を示している。
【００４１】
（第３のパターン）
次に、図７および図８を参照して、本タブレット端末１０で実行される筆跡表示処理の原理（第３のパターン）について説明する。
【００４２】
これまでの説明では、時刻ｔに書かれた予測線分（ｂ１）は、時刻ｔ＋１には持ち越されないことを前提としていた。即ち、予測線分（ｂ１）の表示期間を１時刻の期間としていた。これに対して、ここでは、予測線分（ｂ１）の表示期間を例えば２時刻の期間や３時刻の期間として、時刻が進むにつれて、予測線分（ｂ１）の色を淡くする。
【００４３】
図７は、予測線分（ｂ１）の表示期間を２時刻の期間とした場合の本タブレット端末１０による筆跡の一表示例を示している。
【００４４】
図７中、符号ｄ１で示される線分は、時刻ｔに表示が開始されて時刻ｔ＋１で引き続き表示されている予測線分である。時刻ｔ＋１では、新たな予測線分（ｂ１）の表示が開始されている。時刻ｔ＋１において、本タブレット端末１０は、当該時刻ｔ＋１に表示が開始される予測線分（ｂ１）と比較して、時刻ｔに表示が開始された予測線分（ｄ１）の色を淡くする。
【００４５】
また、図８は、予測線分（ｂ１）の表示期間を３時刻の期間とした場合の本タブレット端末１０による筆跡の一表示例を示している。
【００４６】
図８中、符号ｅ１で示される線分は、時刻ｔに表示が開始されて時刻ｔ＋２で引き続き表示されている予測線分である。時刻ｔ＋２において、本タブレット端末１０は、当該時刻ｔ＋２に表示が開始される予測線分（ｂ１）と比較して、時刻ｔ＋１に表示が開始された予測線分（ｄ１）の色を淡くし、かつ、この予測線分（ｄ１）と比較して、時刻ｔに表示が開始された予測線分（ｅ１）の色をさらに淡くする。
【００４７】
予測線分の色の濃淡は、筆跡描画部３３が、時刻毎に各予測線分の色データを設定することで調節する。
【００４８】
１時刻以上前の予測線分の色を時刻が進むにつれて淡くすることで、本タブレット機器１０は、ちらつきを抑えて自然な表示に見せることができる。
【００４９】
（第４のパターン）
次に、予測線分の長さを調節することで、予測外れを目立たなくする手法について説明する。
【００５０】
まず、図９に、一般的な筆跡（予測線分）のスムージングの例を示す。
【００５１】
本タブレット端末１０のように、描画の遅延を減少させるための予測線分を予め定められた期間だけ表示するのではなく、図９に示すように、予測線分をそのまま筆跡として表示する場合、予測外れを目立たなくするために、ずれ量（ｃ１）の算出と、算出したずれ量（ｃ１）に基づくスムージングとを行うことが多い。図９中、符号ｆ１で示される線分は、各時刻において実際に表示される線分である。また、符号ｆ２で示される線分は、実際に筆記が行われた位置を示している。そして、符号ｆ３で示される線分は、１時刻前に線分が表示されていた（即ち、その時点では表示されていない）位置を示している。時刻ｔ＋１から時刻ｔ＋２への移行時に、予測外れが目立たないよう、筆跡（予測線分）のスムージングが施されている。
【００５２】
このようなずれ量（ｃ１）の算出やスムージングを行うと、計算コストがかかるといった問題や、図９の（Ｃ）に示すように、筆跡の表示位置（ｆ１）が筆記位置（ｆ２）とずれてしまうといった問題が生じる。
【００５３】
そこで、本タブレット端末１０は、少ない計算コストで予測外れを目立たなくするために、筆跡予測の重み付けを行い、予測線分の長さを調節する。図１０および図１１を参照して、この点について詳述する。なお、この筆跡予測の重み付けは、筆跡予測部３２が実行する。
【００５４】
図１０中、ｍ，ｎは整数であり、ｍ＞ｎ＞０である。
【００５５】
まず、第１ステップとして、座標（Ｘt，Ｙt）と座標（Ｘt-m，Ｙt-m）との差分ベクトルを算出する（図１０の（Ａ））。つまり、下記（１）式の計算を行う。
【００５６】
Ｖt-m＝（Ｘt−Ｘt-m，Ｙt−Ｙt-m）    …（１）式
次に、第２ステップとして、座標（Ｘt，Ｙt）と当該座標（Ｘt，Ｙt）に最も近い座標（Ｘt-n，Ｙt-n）との差分ベクトルを算出する（図１０の（Ｂ））。つまり、下記（２）式の計算を行う。
【００５７】
Ｖt-n＝（Ｘt−Ｘt-n，Ｙt−Ｙt-n）    …（２）式
２つのベクトルを計算したら、第３ステップとして、これら２つのベクトルの成す角を算出する（図１０の（Ｃ））。つまり、下記（３）式の計算を行う。
【００５８】
α＝arctan（Ｖt-m）−arctan（Ｖt-n）    …（３）式
ここで、arctan（Ｖ）は、原点からの傾きを、ラジアン角（−π〜π）で返すものとする。
【００５９】
そして、図１１に示すように、変化量αが大きければ大きいほど予測線分（ｂ１）が短くなるような重みweightαを設定し、何らかの予測アルゴリズムで予測したＶoutputに当該weightαを乗算する。図１１中、符号ｇ１で示されるベクトルは、上記（１）式で算出されるベクトルであり、符号ｇ２で示されるベクトルは、上記（２）式で算出されるベクトルである。また、符号ｇ３で示される破線は、重み付けが行われなかった場合に表示される予測線分の部分（即ち、実際には表示されない部分）を示している。
【００６０】
図１１に示すように、αが小さいほど（図１１の（Ａ））、予測ベクトルをそのまま採用し、αが大きいほど（図１１の（Ｂ））、予測ベクトルを短くする。
【００６１】
このように、変化量（α）が大きく予測が外れやすい場合に予測値を抑えるという極めて計算コストの小さい手法で、本タブレット端末１０は、ユーザに与える違和感を少なくしつつ予測線分を表示することが可能となる。
【００６２】
（第５のパターン）
次に、上記（第４のパターン）で算出した変化量（α）から予測ベクトルの向きを補正する第１の手法について説明する。なお、この補正は、筆跡予測部３２が実行する。
【００６３】
上記（３）式でαを算出した後、本タブレット端末１０は、αを用いた下記（４）式によって予測ベクトルを傾ける（直近の傾きを採用する）。
【００６４】
Ｖoutput＝（（Ｘt−Ｘt-m）×cos（α）−（ｙt−ｙt-m）×sin（α），
（Ｘt−Ｘt-m）×sin（α）＋（ｙt−ｙt-m）×cos（α））    …（４）式
これにより、本タブレット端末１０は、２つのペクトルのみから簡単に予測ベクトルの向きを補正することを可能とする。
【００６５】
（第６のパターン）
次に、図１２を参照して、上記（第４のパターン）で算出した変化量（α）から予測ベクトルの向きを補正する第２の手法について説明する。この補正も、筆跡予測部３２が実行する。
【００６６】
図１２中、ｐは整数であり、ｍはｎよりも大きな正の整数である。即ち、ｍ＞ｎ＞０，ｐ＞０である。
【００６７】
本タブレット端末１０は、ペン１００や指が、予測に用いる（局所的な）時間区間ごとに、ある速度で等速円運動をしていると仮定する。この仮定の下、本タブレット端末１０は、上記（３）式でαを算出したら、このαまでの単位時間当たりの運動量を下記（５），（６）式によって算出する。
【数１】
2014092849.tif 000003
【００６８】
次に、算出したβを用いて、下記（７）式によって予測ベクトルを回転補正（アフィン変換）する。
【００６９】
Ｖoutput＝（（Ｘt-m−Ｘt-n）×cos（β）−（ｙt-m−ｙt-n）×sin（β），
（Ｘt-m−Ｘt-n）×sin（β）＋（ｙt-m−ｙt-n）×cos（β））
…（７）式
つまり、αと、αずれるのにかかった時間とから、次の時刻に線がずれる予測角βを算出し、βだけ予測ベクトルを回転させる。符号ｈ１で示されるベクトルが、回転補正後のベクトルである。なお，αの値が十分小さい場合はαだけ回転補正する、もしくは回転補正をしなくても良い。
【００７０】
このように、本タブレット端末１０は、２つのペクトルのみから簡単に予測ベクトルの向きを補正することを可能とする。
【００７１】
以上のように、本タブレット端末１０によれば、予想が外れた場合にユーザに与える違和感を低減すること等が実現される。
【００７２】
なお、本実施形態の動作手順は全てソフトウェアによって実現することができるので、このソフトウェアをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入することにより、本実施形態と同様の効果を容易に実現することができる。
【００７３】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００７４】
１０…タブレット端末、１１…本体、１７…タッチスクリーンディスプレイ、１７Ａ…ＬＣＤ、１７Ｂ…タッチパネル、１７Ｃ…デジタイザ、３１…手書きデータ入力部、３２…筆跡予測部、３３…筆跡描画部、１００…ペン、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…主メモリ、１０４…グラフィクスコントローラ、１０５…ＢＩＯＳ−ＲＯＭ、１０６…不揮発性メモリ、１０７…無線通信デバイス、１０８…ＥＣ、２０１…オペレーティングシステム（ＯＳ）、２０２…デジタルノートブックアプリケーションプログラム。
【図１】
2014092849.tif 000004
【図２】
2014092849.tif 000005
【図３】
2014092849.tif 000006
【図４】
2014092849.tif 000007
【図５】
2014092849.tif 000008
【図６】
2014092849.tif 000009
【図７】
2014092849.tif 000010
【図８】
2014092849.tif 000011
【図９】
2014092849.tif 000012
【図１０】
2014092849.tif 000013
【図１１】
2014092849.tif 000014
【図１２】
2014092849.tif 000015