(57)【要約】【課題】ユーザに自然な手書き入力を行わせる。【解決手段】タブレット型端末（１００）は、位置（２ａ）が検知された時刻（３ａ）と位置（２ｂ）が検知された時刻（３ｂ）との差が時刻しきい値を超過しているか否かを判定する時刻差判定部（１１）と、位置（２ａ）から位置（２ｂ）までの距離が、距離しきい値を超過しているか否かを判定する距離判定部（１２）と、時刻差判定部（１１）によって超過していると判定される場合、または距離判定部（１２）によって超過していないと判定される場合、位置（２ａ）に基づいて入力された情報を受け付ける表示制御部（７１）とを備えた。【選択図】図１
2014115734.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、
前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が検知された時刻と、当該入力面によって以前に検知された第２の指定位置が検知された時刻との差が第１のしきい値を超過しているか否かを判定する第１の判定手段と、
前記第１の指定位置から前記第２の指定位置までの距離が、第２のしきい値を超過しているか否かを判定する第２の判定手段と、
前記第１の判定手段によって超過していると判定される場合、または前記第２の判定手段によって超過していないと判定される場合、前記第１の指定位置に基づいて入力された情報を受け付ける第１の受付手段とを備えたことを特徴とする情報処理装置。
【請求項２】
ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、
前記指定された位置の静電容量を計測する計測手段と、
前記計測手段によって計測された静電容量が、第３のしきい値を超過しているか否かを判定する第３の判定手段と、
前記第３の判定手段によって超過していないと判定される場合、前記指定された位置に基づいて入力された情報を受け付ける第２の受付手段とを備えたことを特徴とする情報処理装置。
【請求項３】
ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、
前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が、当該入力面によって以前に検知された第２の指定位置に対して所定の関係を満たす位置にあるか否かを判定する第４の判定手段と、
前記第４の判定手段によって所定の関係を満たす位置にあると判定される場合、前記第１の指定位置に基づいて入力された情報を受け付ける第３の受付手段とを備えたことを特徴とする情報処理装置。
【請求項４】
前記第４の判定手段は、前記ユーザによってあらかじめ設定された、前記入力面における位置を指定する当該ユーザの手に関する情報に基づいて、前記第１の指定位置が、前記第２の指定位置に対して、前記入力面内において左側または右側のいずれの位置にあるかを判定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置の制御方法であって、
前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が検知された時刻と、当該入力面によって以前に検知された第２の指定位置が検知された時刻との差が第１のしきい値を超過しているか否かを判定する第１の判定ステップと、
前記第１の指定位置から前記第２の指定位置までの距離が、第２のしきい値を超過しているか否かを判定する第２の判定ステップと、
前記第１の判定ステップにおいて超過していると判定した場合、または前記第２の判定ステップにおいて超過していないと判定した場合、前記第１の指定位置に基づいて入力された情報を受け付ける受付ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置等に関するものである。
【背景技術】
【０００２】
ユーザが手の側面をタッチパネルに接触させて手書き入力を行う場合、電子機器が当該接触した手を上記電子機器への入力と誤認識する問題がある。この問題に対しては、指示具による接触と手を置くことによる接触とを識別し、後者と識別したデータを無視すればよい。例えば、下記の特許文献１には、ユーザが手のひらあるいは手を画面上に置いた場合に、接触信号を無視する手のひら拒絶方法あるいは装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１０８２７６号公報（２０１１年６月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に記載の拒絶方法は、上記問題を解決する方法として不十分である。所定の使用態様（例えば、ユーザが手の小指だけをタッチパネルに接触させたまま手書き入力を行う場合など）において、上記識別が正しく行われないからである。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、簡単な構成により入力面で検知した情報を識別し、手書き入力に伴う誤入力を防止することによって、ユーザに自然な手書き入力を行わせることが可能な情報処理装置等を提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が検知された時刻と、当該入力面によって以前に検知された第２の指定位置が検知された時刻との差が第１のしきい値を超過しているか否かを判定する第１の判定手段と、前記第１の指定位置から前記第２の指定位置までの距離が、第２のしきい値を超過しているか否かを判定する第２の判定手段と、前記第１の判定手段によって超過していると判定される場合、または前記第２の判定手段によって超過していないと判定される場合、前記第１の指定位置に基づいて入力された情報を受け付ける第１の受付手段とを備えている。
【０００７】
また、上記の課題を解決するために、本発明の一態様に係る情報処理装置の制御方法は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置の制御方法であって、前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が検知された時刻と、当該入力面によって以前に検知された第２の指定位置が検知された時刻との差が第１のしきい値を超過しているか否かを判定する第１の判定ステップと、前記第１の指定位置から前記第２の指定位置までの距離が、第２のしきい値を超過しているか否かを判定する第２の判定ステップと、前記第１の判定ステップにおいて超過していると判定した場合、または前記第２の判定ステップにおいて超過していないと判定した場合、前記第１の指定位置に基づいて入力された情報を受け付ける受付ステップとを含んでいる。
【０００８】
また、上記の課題を解決するために、本発明の一態様に係る情報処理装置は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、前記指定された位置の静電容量を計測する計測手段と、前記計測手段によって計測された静電容量が、第３のしきい値を超過しているか否かを判定する第３の判定手段と、前記第３の判定手段によって超過していないと判定される場合、前記指定された位置に基づいて入力された情報を受け付ける第２の受付手段とを備えている。
【０００９】
また、上記の課題を解決するために、本発明の一態様に係る情報処理装置は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が、当該入力面によって以前に検知された第２の指定位置に対して所定の関係を満たす位置にあるか否かを判定する第４の判定手段と、前記第４の判定手段によって所定の関係を満たす位置にあると判定される場合、前記第１の指定位置に基づいて入力された情報を受け付ける第３の受付手段とを備えている。
【発明の効果】
【００１０】
本発明の一態様によれば、情報処理装置および当該装置の制御方法は、簡単な構成により入力面で検知した情報を識別し、手書き入力に伴う誤入力を防止できる。したがって、上記情報処理装置および当該装置の制御方法は、ユーザに自然な手書き入力を行わせることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態に係るタブレット型端末の要部構成を示すブロック図である。
【図２】上記タブレット型端末の外観および操作例を表した模式図である。
【図３】上記タブレット型端末が実行する処理の一例を示すフローチャートである。
【図４】描画対象タッチイベント選択処理１の一例を示すフローチャートである。
【図５】描画対象タッチイベント選択処理２の一例を示すフローチャートである。
【図６】描線描画処理の一例を示すフローチャートである。
【図７】入力制御部が出力するイベント情報を時系列で示す表である。
【発明を実施するための形態】
【００１２】
〔第１の実施の形態〕
図１〜図７に基づいて、本発明の第１の実施の形態を詳細に説明する。以下では、ユーザはスタイラス８を右手に把持し、入力面４１に右手の側面（以下単に「手」ともいう）を接触させて、手書き入力（以下「手書き操作による入力」ともいう）を行う場合を説明する（図２参照）。左手の場合も同様の説明が可能である。
【００１３】
図１に基づいて、タブレット型端末１００の構成を説明する。図１は、タブレット型端末１００の要部構成を示すブロック図である。タブレット型端末（情報処理装置）１００は、ユーザの操作により指定された位置を検知可能な入力面４１を備え、当該指定された位置に基づいて情報の入力が可能な情報端末である。
【００１４】
入力部４０は、ユーザの操作（ユーザ操作７ａ）を受け付ける。入力部４０は、入力面４１と入力制御部４２とを含む。
【００１５】
入力面４１は、所定の時間間隔でスタイラス８による接触を検知し（以下、検知された接触を特定可能な情報を「タッチイベント」、または「イベント」と称する）、当該タッチイベントによって発生する入力信号７ｂを入力制御部４２に出力する。入力面４１は、静電容量方式に基づくタッチパネルでよいが、これに限定されない。
【００１６】
入力制御部（計測手段）４２は、入力面４１から入力された入力信号７ｂに基づいてイベント情報１を生成し、当該イベント情報を制御部１０（時刻差判定部１１、静電容量判定部１３、および位置関係判定部１４）および表示制御部７１に出力する。なお、入力信号７ｂには、タッチ位置の静電容量を表す信号も含まれているため、入力制御部４２は、任意のタッチ位置の静電容量４を計測できる。
【００１７】
上記イベント情報１は、（１）タッチイベントが発生した位置（例えば、入力面４１の左上隅を原点とし、右下隅ほど座標値が大きい２次元座標で示され、各軸上の値１は、例えば入力面４１における長さ１ｍｍに対応するとしてよい）、（２）タッチイベントが発生した時刻、（３）タッチ位置の静電容量、および（４）識別子（複数のタッチイベントを互いに識別する情報であり、例えば連番であってよい）を少なくとも含む情報である。また、イベント情報１は、描画対象となったイベントが終了する（例えば、スタイラス８が入力面４１から離れた）ことを示す情報をさらに含んでよい（図６のＳ２３を参照）。
【００１８】
なお、入力面４１が複数の接触を検知したことにより、複数のタッチイベントが発生した場合、当該タッチイベントを表すイベント情報１に含まれる位置の座標が小さいイベント情報１から順に、入力制御部４２は出力する。したがって、入力制御部４２から制御部１０に順次新たに通知されるタッチイベントは、高々１つである。
【００１９】
制御部１０は、タブレット型端末１００の各種機能を統括的に制御する。例えば、制御部１０は、（１）描画対象となっているタッチイベントがあるか否かを判定する、（２）ユーザが手書き入力を終了させるための所定のインターフェース（例えば、電源スイッチ４３、図２参照）を押したことを検知する、（３）あるタッチイベントを、他のタッチイベントと識別可能な状態で、記憶部３０に格納するなどの処理を行う。
【００２０】
時刻差判定部（第１の判定手段）１１は、入力制御部４２からイベント情報１が入力されると、新たなタッチイベントとして位置（第１の指定位置）２ａが検知された時刻３ａと、以前の（過去の）タッチイベントとして位置（第２の指定位置、例えば前回検知した位置など、検知した位置の履歴に含まれる任意の点であってよい）２ｂが検知された（かつ、描画対象イベントとして受け付けられた位置）時刻３ｂとの差が、時刻しきい値（第１のしきい値、例えば１００ｍｓ）を超過しているか否かを判定する。時刻差判定部１１は、判定の結果（判定結果６ａ）を距離判定部１２に出力する。
【００２１】
距離判定部（第２の判定手段）１２は、時刻差判定部１１から超過していないことを示す判定結果６ａが入力された場合、距離判定部１２は、位置２ａから位置２ｂまでの距離が、距離しきい値（第２のしきい値、例えば１ｃｍ）を超過しているか否かを判定する。距離判定部１２は、判定結果６ｂを表示制御部７１に出力する。なお、距離判定部１２は、今回検知された位置２ａと過去に検知された位置２ｂとの距離を算出するにあたり、例えばいずれか一方（または両方）の位置の座標に所定のオフセット値を含めてもよい（すなわち、少なくとも一方の位置をずらして距離を計算してもよい）。
【００２２】
静電容量判定部（第３の判定手段）１３は、入力制御部４２からイベント情報１が入力されると、静電容量判定部１３は、位置２ａおよび位置２ｂにおける静電容量４が静電容量しきい値（第３のしきい値、例えば１ｐＦ）を超過しているか否かを判定する。静電容量判定部１３は、判定結果６ｃを表示制御部７１に出力する。
【００２３】
位置関係判定部（第４の判定手段）１４は、位置２ａが位置２ｂに対して所定の関係を満たす位置にあるか否かを判定する。ここで、上記「所定の関係」とは、例えば入力面４１の左上隅を原点とし、右下隅ほど値が増加する２次元座標が当該入力面に対する位置なる場合、スタイラス８の垂直位置（入力面４１に対して垂直方向の位置）を示す座標（Ｙ座標）が、手の側面の垂直位置を示す座標よりも小さくなる（すなわち、上側に存在する）関係をいう。
【００２４】
また、位置関係判定部１４は、ユーザによってあらかじめ設定された、入力面４１における位置を指定する利き手の情報（利き手情報７ｄ、ユーザの手に関する情報）を記憶部３０から読み出し、当該利き手情報に基づいて、位置２ａが位置２ｂに対して、入力面４１内において左側または右側のいずれの位置にあるかを判定する。すなわち、ユーザが右手でスタイラス８を把持する場合、当該スタイラスの水平位置（入力面４１に対して水平方向の位置）を示す座標（Ｘ座標）が、手の側面の水平位置を示す座標よりも小さくなる（すなわち、左側に存在する）か否かを判定する。位置関係判定部１４は、判定結果６ｄを表示制御部７１に出力する。
【００２５】
表示部７０は、制御部１０の内部で行われた判定の結果に基づいて、手書き操作によって入力された情報をユーザに対して表示する。また、表示部７０は、（１）描画対象イベントとして受け付けられたイベントが存在するか否かを判定する、（２）入力制御部４２から入力されたイベント情報１が、描画対象イベントの終了（例えば、スタイラス８が入力面４１から離れた）を示すか否かを判定する、（３）描画対象イベントが位置２ｂを含むイベント情報１から位置２ａを含むイベント情報１に切り替えられたか否かを判定する、（４）描画対象イベントを、最終描画イベントとして記憶部３０に格納する、（５）描画対象イベントの設定を解除するなどの処理を実行する。
【００２６】
表示制御部（第１の受付手段）７１は、時刻差判定部１１によって超過していると判定される場合、または距離判定部１２によって超過していないと判定される場合、位置２ａに基づいて入力された情報（描画対象イベント）を受け付け、当該描画対象イベントに含まれる位置に描線を描画するための表示用データ７ｃを表示面７２へ出力する。
【００２７】
また、表示制御部（第２の受付手段、第３の受付手段）７１は、静電容量判定部１３によって超過していないと判定される場合、かつ／または、位置関係判定部１４によって所定の関係を満たす位置にあると判定される場合、位置２ａに基づいて入力された情報（描画対象イベント）を受け付ける。
【００２８】
表示面７２は、表示制御部７１から入力される表示用データ７ｃを表示する表示装置（例えば液晶ディスプレイなど）である。記憶部３０は、イベント情報１の履歴および利き手情報７ｄを格納可能な記憶機器である。記憶部３０は、例えばハードディスク、半導体メモリ、ＤＶＤなどで構成できる。
【００２９】
図２に基づいて、タブレット型端末１００の外観および操作の一例を説明する。図２は、タブレット型端末１００の外観およびユーザによる当該タブレット型端末の操作例を表した模式図である。
【００３０】
図２に示すように、タブレット型端末１００は、入力面４１、表示面７２、および電源スイッチ４３を備える。例えば、入力面４１をタッチパネルで、表示面７２を液晶ディスプレイで実現する場合、図２に示すように、両者は一体として構成されてよい。これにより、入力面４１に対するスタイラス８のタッチ位置と、表示面７２が当該接触に応じて表示する図形等の表示位置とが一致する。すなわち、ユーザはスタイラス８を用いて入力面４１をタッチし、タブレット型端末１００に当該入力面における位置を連続的に指定することにより、当該タブレット型端末に手書き入力を行うことができる。
【００３１】
なお、図２におけるＡ、Ｂ、Ｃ、およびＤは、スタイラス８またはユーザの手の側面と入力面４１とがこの順に接触した、当該入力面における位置をそれぞれ示す。すなわち、手と入力面４１とがＡの位置で接触することによって、「タッチイベント１」の識別子を有するイベント情報１（図７に示される表の１行目に対応）が、入力制御部４２から制御部１０（時刻差判定部１１および静電容量判定部１３）および表示制御部７１に出力されるものとする。同様に、図２のＢと図７の「タッチイベント２」とが、Ｃと「タッチイベント３」とが、Ｄと「タッチイベント４」とが、それぞれ対応するものとする。
【００３２】
図３〜図６に基づいて、タブレット型端末１００が実行する処理の流れを説明する。図３は、タブレット型端末１００が複数のタッチイベント（図２に示したように、ユーザの手が接触することによって発生するものや、スタイラス８が接触することによって発生するものなどが混在している）からスタイラス８によって発生したタッチイベントのみを選別し、手書き入力を実現する処理の一例を示すフローチャートである。
【００３３】
手書き入力を行うために、ユーザが入力面４１に手やスタイラス８を接触させると、入力制御部４２がタッチイベントを制御部１０に通知する（ステップ１においてＹＥＳ、なお「ステップ１」を「Ｓ１」のように略記する）。入力面４１が最初の１つの接触位置に加えて、さらに接触位置を検知することにより、入力制御部４２が新しくタッチイベントを制御部１０に通知する場合（Ｓ２においてＹＥＳ）、制御部１０は描画対象となっているタッチイベントがあるか否かを判定する（Ｓ３）。
【００３４】
「描画対象となっているタッチイベントはない」と判定された場合（Ｓ３においてＮＯ）、タブレット型端末１００は、描画対象タッチイベント選択処理１を実行する（Ｓ４、処理の内容を後で詳細に説明する）。一方、「描画対象となっているタッチイベントがある」と判定された場合（Ｓ３においてＹＥＳ）、タブレット型端末１００は、描画対象タッチイベント選択処理２を実行する（Ｓ５、後述）。その後、タブレット型端末１００は、上記Ｓ４またはＳ５の処理の結果に応じて、描線描画処理を実行する（Ｓ６、後述）。ユーザが手書き入力を終了させるための所定のインターフェース（例えば、電源スイッチ４３、図２参照）を押したことを、制御部１０が検知すると（Ｓ７においてＹＥＳ）、タブレット型端末１００における手書き入力は終了する。
【００３５】
図４は、上記描画対象タッチイベント選択処理１の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は制御方法のステップを表す。
【００３６】
制御部１０は、新たに検知されたタッチイベント（位置２ａを含むイベント情報１、第１の指定位置）を、他のタッチイベントと識別可能な状態（例えば、Ｅ１などの識別子を付与した状態）で、記憶部３０に格納する（Ｓ８）。制御部１０は、手書き入力として最後に描画された位置（最後に入力面から離された位置）が存在するか否かを判定する（Ｓ９）。存在する場合（Ｓ９においてＹＥＳ）、当該位置に対応するタッチイベント（位置２ｂを含むイベント情報１、第２の指定位置）を、他のタッチイベントと識別可能な状態（例えば、Ｅ２などの識別子を付与した状態）で、記憶部３０に格納する（Ｓ１０）。
【００３７】
時刻差判定部１１は、新たなタッチイベントとして位置２ａが検知された時刻３ａと、以前（例えば前回）のタッチイベントとして位置２ｂが検知された時刻３ｂとの差が、時刻しきい値（例えば１００ミリ秒）を超過しているか否かを判定する（Ｓ１１、第１の判定ステップ）。超過していないと判定される場合（Ｓ１１においてＹＥＳ）、距離判定部１２は、位置２ａから位置２ｂまでの距離が、距離しきい値（例えば１センチ）を超過しているか否かを判定する（Ｓ１２、第２の判定ステップ）。一方、上記のＳ９、Ｓ１１、またはＳ１２においてＮＯと判定される場合、表示制御部７１は、位置２ａによって入力されるイベント情報１を、描画対象イベント（手書き入力された情報として表示面７２に表示されるイベント）として受け付ける（Ｓ１３、受付ステップ）。
【００３８】
なお、上記の説明および図４においては、時間差判定部１１および距離判定部１２が、時間差および距離を、互いに異なるしきい値（時刻しきい値および距離しきい値）とそれぞれ比較することによって上記判定処理を実行する（Ｓ１１、Ｓ１２）。しかし、ここで重要なことは、検知された位置が所定の時間内に所定の距離以上移動したか否かを判定することである。したがって、タブレット型端末１００（時間差判定部１１および距離判定部１２）は、今回検知された位置２ａから過去に検知された位置２ｂまでの距離、および位置２ａを検知した時刻３ａと位置２ｂを検知した時刻３ｂとの差に基づいて、単位時間あたりの移動距離（すなわち速度）を計算し、当該速度を所定のしきい値と比較することによって、上記判定処理で実行される判定と等価な判定を行ってもよい。
【００３９】
図５は、描画対象タッチイベント選択処理２の一例を示すフローチャートである。制御部１０は、新たに検知されたタッチイベント（位置２ａを含むイベント情報１、第１の指定位置）を、他のタッチイベントと識別可能な状態（例えば、Ｅ１などの識別子を付与した状態）で、記憶部３０に格納する（Ｓ１４）。制御部１０は、手書き入力として現在描画の対象となっているタッチイベントを、他のタッチイベントと識別可能な状態（例えば、Ｅ２などの識別子を付与した状態）で、記憶部３０に格納する（Ｓ１５）。
【００４０】
静電容量判定部１３は、位置２ａにおける静電容量が静電容量しきい値（例えば１ｐＦ）を超過しているか否かを判定する（Ｓ１６）。超過していない場合（Ｓ１６においてＮＯ）、静電容量判定部１３は、位置２ｂにおける静電容量が静電容量しきい値を超過しているか否かを判定する（Ｓ１７）。
【００４１】
超過していない場合（Ｓ１７においてＮＯ）、位置関係判定部１４は、位置２ａのＹ座標は位置２ｂのＹ座標よりも小さいか否かを判定する（Ｓ１８）。小さくないと判定される場合（Ｓ１８においてＮＯ）、位置関係判定部１４は、利き手情報７ｄを記憶部３０から読み出し、当該利き手情報に基づいて位置２ａと位置２ｂとの関係を判定する。すなわち、利き手情報７ｄが右手に設定されている場合、位置関係判定部１４は、位置２ａのＸ座標が位置２ｂのＸ座標よりも小さいか否かを判定する（Ｓ１９）。利き手情報７ｄが左手に設定されている場合、または小さくないと判定される場合（Ｓ１９においてＮＯ）、位置関係判定部１４は、位置２ａのＸ座標が位置２ｂのＸ座標よりも大きいか否かを判定する（Ｓ２０）。一方、上記のＳ１７、Ｓ１８、Ｓ１９、またはＳ２０においてＹＥＳと判定される場合、表示制御部７１は、位置２ａによって入力されるイベント情報１を、描画対象イベントとして受け付ける（Ｓ２１）。
【００４２】
なお、上記の説明および図５では、静電容量判定部１３により静電容量に基づく判定処理（Ｓ１６、Ｓ１７）が実行されてから、位置関係判定部１４により２つの位置に基づく判定処理（Ｓ１８、Ｓ１９、Ｓ２０）が実行されるとしたが、両者はそれぞれ独立して実行可能である（両者に依存関係はない）。すなわち、前者の判定処理と後者の判定処理とは、図５に示した順序で直列に実行されることが必須なのではなく、互いに順序を入れ替えてもよいし、いずれか一方のみが実行されてもよい。ただし、タブレット型端末１００は、両者を直列に実行することによって、誤入力防止の精度を高めることができる。また、上記２つの判定処理と、図４を参照して説明した時間差および距離に基づく判定処理（Ｓ１１、Ｓ１２）とは、それぞれ互いに独立した処理である。
【００４３】
図６は、描線描画処理の一例を示すフローチャートである。表示部７０は、描画対象イベントとして受け付けられたイベントが存在するか否かを判定する（Ｓ２２）。存在すると判定される場合であって、当該イベントが入力制御部４２から入力されたものである場合（Ｓ２２においてＹＥＳ）、表示部７０は、入力制御部４２から入力されたイベント情報１が、描画対象イベントの終了（例えば、スタイラス８が入力面４１から離れた）を示すか否かを判定する（Ｓ２３）。
【００４４】
描画対象イベントの終了を示さないと判定される場合であって、上記イベント情報１に含まれる識別子と、描画対象となっているイベント情報１に含まれる識別子とが同じである場合（Ｓ２３においてＮＯ）、描画対象タッチイベント選択処理１（図４）または描画対象タッチイベント選択処理２（図５）によって、描画対象イベントが位置２ｂを含むイベント情報１から位置２ａを含むイベント情報１に切り替えられたか否かを、表示部７０は判定する（Ｓ２４）。
【００４５】
切り替えられたと判定される場合（Ｓ２４においてＹＥＳ）、表示制御部７１は、古い描画対象イベント（すなわち、位置２ｂを含むイベント情報１）に対応する描線を削除する（Ｓ２５）。そして、表示制御部７１は、切り替えられた描画対象イベント（すなわち、位置２ａを含むイベント情報１）に対応する描線を生成するように、表示用データ７ｃを表示面７２に出力する（Ｓ２６）。
【００４６】
なお、上記のＳ２４において、これまで描画対象となっているイベントが存在せず、描画対象タッチイベント選択処理１（図４）または描画対象タッチイベント選択処理２（図５）により新たに描画対象イベントが設定されていた場合、処理はＳ２６に進んでよい。
【００４７】
一方、Ｓ２３において、描画対象イベントの終了を示すと判定される場合（Ｓ２３においてＹＥＳ）、表示部７０は、描画対象イベント（すなわち、位置２ｂを含むイベント情報１）を、最終描画イベントとして記憶部３０に格納する（Ｓ２７）。また、表示部７０は、描画対象イベントの設定を解除する（Ｓ２８）。
【００４８】
図７に基づいて、タブレット型端末１００が実行するフローの実際例を説明する。図７は、入力制御部４２が出力するイベント情報１を時系列で示す表である。時刻０：００：００.０００に「タッチイベント１」の識別子を有するイベント情報１が、入力制御部４２から制御部１０に入力される（図３のＳ１からＳ２）。当該タッチイベントは新規に検知されたイベントであり（Ｓ２からＳ３）、この時点では描画対象イベントは存在しないため、図３のフローチャートにしたがって描画対象タッチイベント選択処理１が実行される（Ｓ３からＳ４）。この時点では、最終描画イベントは存在しないため、Ｓ８、Ｓ９、Ｓ１３の順に処理が進み、上記タッチイベント１が描画対象イベントに設定される。
【００４９】
次に、図６のフローチャートにしたがって描線描画処理が実行される（Ｓ４からＳ６）。描画対象に設定されたタッチイベント１の事象種別は終了でなく、直前のＳ４で新規に設定された描画対象イベントに該当するため、Ｓ２２、Ｓ２３、Ｓ２４、Ｓ２６の順に処理が進み、タッチイベント１に対する描線が生成される。すなわち、ユーザがスタイラス８を把持した右手の側面を入力面４１に接触させた瞬間は、当該接触によって発生する上記タッチイベントによって、タブレット型端末１００に情報が入力される（手書き入力が行われたとして描画処理が実行される）。ユーザは電源スイッチ４３を押していないため、制御部１０は処理をＳ７からＳ１に戻す。
【００５０】
時刻０：００：００.０５０に、「タッチイベント２」の識別子を有するイベント情報１が、入力制御部４２から制御部１０に入力される（Ｓ１からＳ２）。当該タッチイベントは新規に検知されたイベントであり（Ｓ２からＳ３）、この時点ではタッチイベント１が描画対象イベントに設定されているので、図４のフローチャートにしたがって描画対象タッチイベント選択処理２が実行される（Ｓ３からＳ５）。新たに検出されたタッチイベント２の静電容量は０.０５ｐＦであり、現在描画対象となっているタッチイベント１の静電容量は０.２ｐＦのため、処理はＳ１４、Ｓ１５、Ｓ１６、Ｓ１７、Ｓ２１の順に進み、タッチイベント２が描画対象イベントに設定される。
【００５１】
次に、図６のフローチャートにしたがって描線描画処理が実行される（Ｓ５からＳ６）。描画対象に設定されたタッチイベント２の事象種別は終了でなく、また直前のＳ５で描画対象イベントの切り替えが発生しているため、Ｓ２２、Ｓ２３、Ｓ２４、Ｓ２５の順に処理が進み、古い描画対象イベントであるタッチイベント１に対する描線が削除される。さらに処理はＳ２６に進み、描画対象イベントであるタッチイベント２に対応する描線が生成される。制御部１０は処理をＳ７からＳ１に戻す。
【００５２】
時刻０：００：００.１００に、「タッチイベント３」の識別子を有するイベント情報１が、入力制御部４２から制御部１０に入力される（Ｓ１からＳ２）。当該タッチイベントは新規に検知されたイベントであり（Ｓ２からＳ３）、この時点ではタッチイベント２が描画対象イベントに設定されているので、図４のフローチャートにしたがって描画対象タッチイベント選択処理２が実行される（Ｓ３からＳ５）。新たに検出されたタッチイベント３の静電容量は０.０５ｐＦ、現在描画対象となっているタッチイベント２の静電容量は０.０５ｐＦ、Ｙ座標はそれぞれ１５０と１６０であり、かつ、利き手設定は不明である（利き手情報７ｄが存在しない）ため、処理はＳ１４、Ｓ１５、Ｓ１６、Ｓ１７、Ｓ１８、Ｓ１９、Ｓ２０の順に進み、描画対象イベントはタッチイベント２のままとなる。
【００５３】
次に、図６のフローチャートにしたがって描線描画処理が実行される（Ｓ５からＳ６）。描画対象に設定されたタッチイベント２に関する事象は、この時点では入力制御部４２から通知されていないため、Ｓ２２の判定が行われた後、すぐに描線描画処理は完了する。制御部１０は処理をＳ７からＳ１に戻す。
【００５４】
時刻０：００：００.１５０に、「タッチイベント３」の識別子を有するイベントの終了が、入力制御部４２から制御部１０に通知される（Ｓ１からＳ２）。当該タッチイベントは新規に接触が検出されたイベントではないため、図６のフローチャートにしたがって描線描画処理が実行される（Ｓ２からＳ６）。描画対象に設定されたタッチイベント２の事象種別が「終了」であるため、処理はＳ２２、Ｓ２３、Ｓ２７と進み、タッチイベント２が最終描画イベントとして記録された後、Ｓ２８で描画対象イベントの設定が解除される。制御部１０は処理をＳ７からＳ１に戻す。
【００５５】
時刻０：００：００.２００に、「タッチイベント４」の識別子を有するイベント情報１が、入力制御部４２から制御部１０に通知される（Ｓ１からＳ２）。当該タッチイベントは新規に検知されたイベントであり（Ｓ２からＳ３）、この時点では描画対象イベントは存在しないため、図３のフローチャートにしたがって描画対象タッチイベント選択処理１が実行される（Ｓ３からＳ４）。タッチイベント２が最終描画イベントとして設定されており、タッチイベント２の終了とタッチイベント４の接触の時間差が５０ｍｓであり、かつ両者の距離はおよそ１０６.３ｍｍであるため、処理はＳ８、Ｓ９、Ｓ１０、Ｓ１１、Ｓ１２と進み、描画対象イベントには何も設定されない。
【００５６】
次に、図６のフローチャートにしたがって描線描画処理が実行される（Ｓ４からＳ６）。描画対象に設定されたイベントが存在しないため、Ｓ２２の判定が行われた後、すぐに描線描画処理は完了する。制御部１０は処理をＳ７からＳ１に戻す。
【００５７】
以上の結果、図７に示すイベントに対し、タブレット型端末１００はスタイラス８を用いた手書き入力によるタッチイベント２のみを正しく描画することができる。なお、以上の説明では利き手は設定されていないものとしたが、利き手が右手に設定されていた場合、例えば上記の例で時刻０：００：００.１００に通知されたタッチイベント３のＹ座標がタッチイベント２のＹ座標と同じになっていたとしても、Ｓ１９のＸ座標の比較判定処理により、タッチイベント３を描画対象と設定せずに正しく処理を進めることができる。
【００５８】
〔第２の実施の形態〕
第１の実施の形態では、本発明の一形態としてタブレット型端末を説明した。しかし、例えばスマートフォン、パーソナルコンピュータ、電子黒板などによって、本発明は実現されてもよい。すなわち、上述した処理に必要な情報を入出力可能な電子機器でありさえすれば、端末はタブレット型端末でなくともよい。
【００５９】
〔第３の実施の形態〕
タブレット型端末１００の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。後者の場合、タブレット型端末１００は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。
【００６０】
なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。また、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。さらに、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【００６１】
〔まとめ〕
本発明の一態様に係る情報処理装置（タブレット型端末１００）は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、前記入力面によって第１の指定位置（位置２ａ）が検知された場合、当該第１の指定位置が検知された時刻（時刻３ａ）と、当該入力面によって以前に検知された第２の指定位置（位置２ｂ）が検知された時刻（時刻３ｂ）との差が第１のしきい値（時刻しきい値）を超過しているか否かを判定する第１の判定手段（時刻差判定部１１）と、前記第１の指定位置から前記第２の指定位置までの距離が、第２のしきい値（距離しきい値）を超過しているか否かを判定する第２の判定手段（距離判定部１２）と、前記第１の判定手段によって超過していると判定される場合、または前記第２の判定手段によって超過していないと判定される場合、前記第１の指定位置に基づいて入力された情報を受け付ける第１の受付手段（表示制御部７１）とを備えた。
【００６２】
また、本発明の一態様に係る情報処理装置の制御方法は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置の制御方法であって、前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が検知された時刻と、当該入力面によって以前に検知された第２の指定位置が検知された時刻との差が第１のしきい値を超過しているか否かを判定する第１の判定ステップ（Ｓ１１）と、前記第１の指定位置から前記第２の指定位置までの距離が、第２のしきい値を超過しているか否かを判定する第２の判定ステップ（Ｓ１２）と、前記第１の判定ステップにおいて超過していると判定した場合、または前記第２の判定ステップにおいて超過していないと判定した場合、前記第１の指定位置に基づいて入力された情報を受け付ける受付ステップ（Ｓ１３）とを含む。
【００６３】
従来、ユーザが手書き入力を行うために手の側面を入力面に接触させると、当該接触によって指定された位置に基づいて、情報が入力されてしまうという問題があった。この問題を解決するために、上記情報処理装置等は、次の２つの条件のうちいずれか一方を満たす場合のみ、当該指定された位置に基づく情報の入力を受け付ける。第１の条件は、第１の指定位置が検知された時刻と第２の指定位置が検知された時刻との差が第１のしきい値を超過した場合である。第２の条件は、第１の指定位置から第２の指定位置までの距離が、第２のしきい値を超過しない場合である。
【００６４】
すなわち、所定の時間（第１のしきい値）を下回る時間に、今回検知した位置（第１の指定位置）から以前に検知した位置（第２の指定位置）までの距離が、所定の距離（第２のしきい値）を超えるほど接触位置が大きく移動していれば（単位時間あたりの移動距離（速度）が大きければ）、少なくとも手書き入力による接触ではない（例えば手の側面による接触である）と判定できる。そこで、上記情報処理装置等は、当該判定が成立しない場合のみ、情報の入力を受け付ける。
【００６５】
したがって、本発明の一態様に係る情報処理装置および当該装置の制御方法は、（例えば、検知方式の異なる複数のハードウェアを用意するなどの複雑な構成でなく）簡単な構成により入力面で検知した情報を識別し、手書き入力に伴う誤入力を防止できるため、ユーザに自然な手書き入力を行わせることができる。
【００６６】
また、本発明の一態様に係る情報処理装置は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、前記指定された位置の静電容量を計測する計測手段（入力制御部４２）と、前記計測手段によって計測された静電容量が、第３のしきい値（静電容量しきい値）を超過しているか否かを判定する第３の判定手段（静電容量判定部１３）と、前記第３の判定手段によって超過していないと判定される場合、前記指定された位置に基づいて入力された情報を受け付ける第２の受付手段（表示制御部７１）とを備えた。
【００６７】
ユーザの手の側面が入力面に接触した場合に上記計測手段によって計測される静電容量は、スタイラスなどの指示具が入力面に接触した場合に上記計測手段によって計測される静電容量よりも、顕著に大きい。すなわち、適切なしきい値を用いることによって、両者は識別できる。
【００６８】
そこで、上記第３のしきい値を超えないほど静電容量が小さい場合、上記情報処理装置は、上記指定された位置を手書き入力によって入力された情報として受け付ける。これにより、本発明の一態様に係る情報処理装置は、ユーザに自然な手書き入力を行わせることができる。
【００６９】
また、本発明の一態様に係る情報処理装置は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置であって、前記入力面によって第１の指定位置が検知された場合、当該第１の指定位置が、当該入力面によって以前に検知された第２の指定位置に対して所定の関係を満たす位置にあるか否かを判定する第４の判定手段（位置関係判定部１４）と、前記第４の判定手段によって所定の関係を満たす位置にあると判定される場合、前記第１の指定位置に基づいて入力された情報を受け付ける第３の受付手段（表示制御部７１）とを備えた。
【００７０】
入力面に接触した手の側面の位置と指示具の位置とは、当該入力面において所定の位置関係を満たすことが通常である。例えば、入力面の左上隅を原点とし、右下隅ほど値が増加する２次元座標が当該入力面に対する接触位置として上記情報処理装置に入力される場合、指示具の垂直位置（入力面に対して垂直方向の位置）を示す座標（Ｙ座標）は、手の側面の垂直位置を示す座標よりも小さくなる（すなわち、上側に存在する）。
【００７１】
そこで、第１の指定位置と第２の指定位置とが所定の関係を満たす場合、上記情報処理装置は、当該第１の指定位置を手書き入力によって入力された情報として受け付ける。これにより、本発明の一態様に係る情報処理装置は、ユーザに自然な手書き入力を行わせることができる。
【００７２】
また、本発明の一態様に係る情報処理装置では、前記第４の判定手段は、前記ユーザによってあらかじめ設定された、前記入力面における位置を指定する当該ユーザの手に関する情報に基づいて、前記第１の指定位置が、前記第２の指定位置に対して、前記入力面内において左側または右側のいずれの位置にあるかを判定してよい。
【００７３】
ユーザが指示具を用いて手書き入力を行う場合、入力面に接触した手の側面の位置と指示具の位置との関係は、当該指示具を把持する手（右手または左手）に依存する。例えば、ユーザが右手で指示具を把持する場合、当該指示具の水平位置（入力面に対して水平方向の位置）を示す座標（Ｘ座標）は、手の側面の水平位置を示す座標よりも小さくなる（すなわち、左側に存在する。左手で指示具を把持する場合は右側に存在する）。
【００７４】
そこで、上記情報処理装置は、ユーザによってあらかじめ入力された当該ユーザの手に関する情報に基づき、第１の指定位置が第２の指定位置に対して、前記入力面内において左側または右側のいずれの位置にあるかを判定し、当該判定の結果に応じて当該第１の指定位置に基づいて入力された情報を受け付ける。これにより、本発明の一態様に係る情報処理装置は、ユーザに自然な手書き入力を行わせることができる。
【００７５】
なお、前記情報処理装置は、コンピュータによって実現されてもよい。この場合、コンピュータを前記情報処理装置の各手段として動作させることにより、前記情報処理装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。また、上述した実施の形態に含まれる構成は、適宜組み合わせられることに注意する。すなわち、上記の実施の形態で説明したすべての構成は、当該説明に係る実施の形態のみならず、他の実施の形態においても当該構成の全部または一部を組み合わせて利用でき、それによって得られる実施の形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７６】
本発明は、タブレット端末、スマートフォン、パーソナルコンピュータ、電子黒板など、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置等に、広く適用できる。
【符号の説明】
【００７７】
２ａ：位置（第１の指定位置）、２ｂ：位置（第２の指定位置）、３ａ：時刻（第１の指定位置の検知した時刻）、３ｂ：時刻（第２の指定位置の検知した時刻）、４：静電容量（静電容量）、７ａ：ユーザ操作（ユーザの操作）、７ｄ：利き手情報（ユーザの手に関する情報）、１１：時刻差判定部（第１の判定手段）、１２：距離判定部（第２の判定手段）、１３：静電容量判定部（第３の判定手段）、１４：位置関係判定部（第４の判定手段）、４１：入力面（入力面）、４２：入力制御部（計測手段）、４３：電源スイッチ、７１：表示制御部（第１の受付手段、第２の受付手段、第３の受付手段）、１００：タブレット型端末（情報処理装置）
【図１】
2014115734.tif 000003
【図２】
2014115734.tif 000004
【図３】
2014115734.tif 000005
【図４】
2014115734.tif 000006
【図５】
2014115734.tif 000007
【図６】
2014115734.tif 000008
【図７】
2014115734.tif 000009