(57)【要約】【課題】操作体が動き状態であるか静止状態であるかの判定精度を向上させる。【解決手段】状態判定装置１００は、操作体により指定される入力点の位置情報を取得する入力点取得部１０１と、現時点で上記入力点取得部により取得された入力点を含む参照領域を設定する参照領域設定部１０３と、過去に上記入力点取得部により取得された入力点のうち、上記参照領域内に含まれる入力点の数を取得する入力点数取得部１０７と、上記入力点数取得部により取得された上記入力点の数に基づいて、上記操作体が動き状態にあるか静止状態にあるかを判定する判定部１０９と、を有する。【選択図】図１
2012198620.tif 000002
【特許請求の範囲】
【請求項１】
操作体により指定される入力点の位置情報を取得する入力点取得部と、
現時点で前記入力点取得部により取得された入力点を含む参照領域を設定する参照領域設定部と、
過去に前記入力点取得部により取得された入力点のうち、前記参照領域内に含まれる入力点の数を取得する入力点数取得部と、
前記入力点数取得部により取得された前記入力点の数に基づいて、前記操作体が動き状態にあるか静止状態にあるかを判定する判定部と、
を備える、状態判定装置。
【請求項２】
前記入力点取得部は、タッチセンサに接触又は近接した前記操作体の位置情報を取得し、
前記参照領域設定部は、前記タッチセンサのデバイス特性に応じたサイズの前記参照領域を設定する、請求項１に記載の状態判定装置。
【請求項３】
前記参照領域設定部は、前記タッチセンサの解像度に応じて予め定められたサイズの前記参照領域を設定する、請求項２に記載の状態判定装置。
【請求項４】
前記タッチセンサは、静電容量型のタッチセンサであり、
前記参照領域設定部は、前記タッチセンサのグリッド境界に近いほど参照領域のサイズを大きくする、請求項２に記載の状態判定装置。
【請求項５】
前記判定部が静止状態であると判定すると、
前記参照領域設定部は、前記静止状態であると判定されてからの経過時間が経つにつれて前記参照領域のサイズを小さくする、請求項１に記載の状態判定装置。
【請求項６】
前記判定部が静止状態であると判定すると、
前記参照領域設定部は、前記静止状態であると判定されてからの前記位置情報のばらつき度合いに応じて前記参照領域のサイズを変化させる、請求項１に記載の状態判定装置。
【請求項７】
前記参照領域設定部は、前記ばらつき度合いが小さいとき、前記参照領域のサイズを小さくする、請求項６に記載の状態判定装置。
【請求項８】
前記判定部は、前記入力点取得部により取得された位置情報が一定の方向に変化するとき、動き状態であると判定する、請求項１に記載の状態判定装置。
【請求項９】
前記判定部は、前記入力点数が所定の閾値以上増加するとき静止状態と判定し、前記入力点数が所定の閾値以上減少するとき動き状態と判定する、請求項１に記載の状態判定装置。
【請求項１０】
操作体により指定される入力点の位置情報を取得し、
現時点で前記入力点取得部により取得された入力点を含む参照領域を設定し、
過去に前記入力点取得部により取得された入力点のうち、前記参照領域内に含まれる入力点の数を取得し、
前記入力点数取得部により取得された前記入力点の数に基づいて、前記操作体が動き状態にあるか静止状態にあるかを判定する、状態判定方法。
【請求項１１】
コンピュータを、
操作体により指定される入力点の位置情報を取得する入力点取得部と、
現時点で前記入力点取得部により取得された入力点を含む参照領域を設定する参照領域設定部と、
過去に前記入力点取得部により取得された入力点のうち、前記参照領域内に含まれる入力点の数を取得する入力点数取得部と、
前記入力点数取得部により取得された前記入力点の数に基づいて、前記操作体が動き状態にあるか静止状態にあるかを判定する判定部と、
を備える、状態判定装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、状態判定装置、状態判定方法、及びプログラムに関し、特に操作体の状態を判定する状態判定装置、状態判定方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）及びスマートフォンを始めとする情報処理装置の入力装置として、ポインティングデバイスが普及している。ポインティングデバイスの一例としては、タッチパネル、タッチパッド、マウス、トラックポイントなどが挙げられる。このようなポインティングデバイスは、操作体の位置によって指定される入力点の位置情報を検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５０７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなポインティングデバイスから入力される入力点の位置情報は、様々な要因によりノイズ成分が含まれる。また、ユーザの意図に反して、ポインティングデバイスを操作する手が動いてしまうこともある。このため、ユーザが操作体を静止させているつもりでも、位置情報が変動し、情報処理装置の動作がユーザの意図しないものとなる場合があった。
【０００５】
上記事情に鑑みれば、操作体が動き状態であるか静止状態であるかの判定精度を向上することが可能な、新規かつ改良された状態判定装置、状態判定方法、プログラム、及び記録媒体を提供することが好ましい。
【課題を解決するための手段】
【０００６】
本開示によれば、操作体により指定される入力点の位置情報を取得する入力点取得部と、現時点で上記入力点取得部により取得された入力点を含む参照領域を設定する参照領域設定部と、過去に上記入力点取得部により取得された入力点のうち、上記参照領域内に含まれる入力点の数を取得する入力点数取得部と、上記入力点数取得部により取得された上記入力点の数に基づいて、上記操作体が動き状態にあるか静止状態にあるかを判定する判定部と、を有する、状態判定装置が提供される。
【０００７】
かかる構成によれば、状態判定装置は、現時点で取得された入力点を基準とした参照領域を設定する。そして、状態判定装置は、参照領域内に含まれる過去の入力点の数を数えてこの数に基づいて操作体が動き状態であるか静止状態であるかを判定する。このため、現時点の入力点を基準とした領域内における入力点位置の移動状態に基づいて操作体の状態が判定される。参照領域内の入力点の数が多いということは、操作体が参照領域内の点を指定している時間が長く継続していることを示す。すなわち、参照領域内の入力点の数が多いほど静止状態である可能性が高い。なお、かかる構成によれば、状態判定装置は、ゆっくりとした移動操作が行われる場合と、静止の操作が行われる場合とを区別することができる。
【０００８】
また、本開示によれば、操作体により指定される入力点の位置情報を取得し、現時点で上記入力点取得部により取得された入力点を含む参照領域を設定し、過去に上記入力点取得部により取得された入力点のうち、上記参照領域内に含まれる入力点の数を取得し、上記入力点数取得部により取得された上記入力点の数に基づいて、上記操作体が動き状態にあるか静止状態にあるかを判定する、状態判定方法が提供される。
【０００９】
また、本開示によれば、コンピュータを、操作体により指定される入力点の位置情報を取得する入力点取得部と、現時点で上記入力点取得部により取得された入力点を含む参照領域を設定する参照領域設定部と、過去に上記入力点取得部により取得された入力点のうち、上記参照領域内に含まれる入力点の数を取得する入力点数取得部と、上記入力点数取得部により取得された上記入力点の数に基づいて、上記操作体が動き状態にあるか静止状態にあるかを判定する判定部と、を有する状態判定装置として機能させるためのプログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、操作体が動き状態であるか静止状態であるかの判定精度を向上することが可能な、新規かつ改良された状態判定装置、状態判定方法、プログラム、及び記録媒体を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る状態判定装置の機能ブロック図である。
【図２】同実施形態に係る状態判定装置のハードウェア構成図である。
【図３】同実施形態に係る状態判定方法の一例を示すフローチャートである。
【図４】同実施形態においてユーザが静止状態の操作を意図している場合の入力点と参照領域の状態の一例を示す説明図である。
【図５】図５の場合の入力点数の変化を示す表である。
【図６】同実施形態においてユーザがゆっくりとした動き状態の操作を意図している場合の入力点と参照領域の状態の一例を示す説明図である。
【図７】図７の場合の入力点数の変化を示す表である。
【図８】同実施形態に係る状態判定方法の変形例を示すフローチャートである。
【図９】参照領域情報の一例について説明するための説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．状態判定装置の構成例
２．状態判定装置の動作例
３．効果の例
４．状態判定装置の変形例
【００１４】
＜１．状態判定装置の構成例＞
まずはじめに、図１及び図２を参照しながら、本開示の一実施形態に係る状態判定装置の概略構成について説明する。図１は、本開示の一実施形態に係る状態判定装置の機能ブロック図である。図２は、同実施形態にかかる状態判定装置のハードウェア構成図である。
【００１５】
状態判定装置１００は、ポインティングデバイスを介して取得する入力点の位置情報に基づいて動作する情報処理装置である。状態判定装置１００は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、スマートフォン、ゲーム機器、音楽再生装置、映像処理装置、家電機器などの情報処理装置であってよい。
【００１６】
上述の通り、ポインティングデバイスを介して取得される入力点の位置情報には、様々な要因によりノイズが含まれる。例えば、タッチセンサに対して、ユーザが同じ点を指し示すことを意図した入力を行ったつもりであっても、指やタッチセンサの位置がぶれることにより、タッチセンサから出力される入力点の位置情報が変動する場合があった。或いは、デバイス特性によりノイズが含まれる場合もある。例えば、静電容量型のタッチセンサは、複数の電極の静電容量の変化に基づいてタッチ位置を検出する入力装置である。この静電容量型のタッチセンサは、操作位置が電極の境界に当たる場合にノイズが含まれやすい性質を有している。
【００１７】
このように、ポインティングデバイスを介して検出される位置情報にノイズが含まれると、ユーザが意図した入力点の位置と検出される入力点の位置とが異なる場合があった。特に、ユーザが静止状態を意図した操作を行った場合であっても、検出される座標値は多少変動することが多い。このため、ユーザ操作の意図が静止状態であるのか、動き状態であるのかを正確に判定することが求められている。
【００１８】
ここで、ユーザ操作が静止状態を意図しているのか、動き状態を意図しているのかを判定する場合に、ノイズの影響を低減するための方法としては、閾値を設定して閾値以上の座標変化がある場合に動き状態であると判定する方法が考えられる。ところが、かかる閾値を用いる場合には、閾値以上の変化があるまでは座標値の変位が無視されてしまう。このため、特にゆっくりとした操作が行われた場合に、ユーザに適切なフィードバックが与えられない。そこで、ノイズの影響を低減するとともに、ゆっくりとした操作が行われた動き状態と、静止状態とを適切に区別して判定することのできる本開示に係る状態判定装置の構成について次に説明する。
【００１９】
図１を参照すると、この状態判定装置１００は、入力点取得部１０１と、参照領域設定部１０３と、記憶部１０５と、入力点数取得部１０７と、判定部１０９と、位置情報補正部１１１と、表示部１１３とを主に有する。また、その他位置情報補正部１１１から出力される位置情報を用いて動作する種々の機能部を有してもよいが、ここでは説明を省略する。
【００２０】
入力点取得部１０１は、操作体により指定される入力点の位置情報（例えば座標値）を取得する機能を有する。ここで操作体は、例えばポインティングデバイス又はポインティングデバイスを操作するもの（例えばタッチセンサを操作する指）である。入力点取得部１０１は、取得した位置情報を記憶部１０５に入力点情報として記憶させるとともに、参照領域設定部１０３に位置情報を供給することができる。
【００２１】
参照領域設定部１０３は、ユーザ操作が静止状態を意図しているか、動き状態を意図しているかを判定するための参照領域を設定する機能を有する。この参照領域は、位置情報を取得することのできる領域のうちの一部を示す。参照領域設定部１０３は、現時点で入力点取得部１０１により取得された入力点（以下、現在の入力点という。）に基づいた参照領域を設定する。また、参照領域設定部１０３は、所定の参照領域情報に基づいて参照領域を設定してもよい。例えば、参照領域設定部１０３は、現在の入力点（例えば現時点における最新の入力点）の位置を中心とする参照領域を設定してもよい。ここで、所定の参照領域情報は、予め定められた参照領域の形状及びサイズの情報を含むことができる。この形状及びサイズの情報は、一定の値であってもよいし、変動する値であってもよい。例えば、参照領域情報は、ポインティングデバイスのデバイス特性に基づいて設定された値を含んでもよい。例えば参照領域情報は、デバイス特性によりノイズが含まれやすいほど参照領域のサイズが大きくなるように定められることが好ましい。より具体的には、例えばポインティングデバイスがタッチセンサである場合には、参照領域設定部１０３は、タッチセンサの解像度に応じて予め定められたサイズの参照領域を設定してもよい。このとき参照領域のサイズは解像度が高いほど小さいことが好ましい。また参照領域情報は、タッチセンサ上の位置情報と対応づけられて定められてもよい。ここでタッチセンサが静電容量型のタッチセンサである場合には、グリッド境界部分はノイズが含まれやすい。このため、電極の境界部分に近いほど参照領域サイズが大きくなるように参照領域情報が定められてよい。また、参照領域設定部１０３は、静止状態と判定されてから入力操作が継続している間の経過時間、及び上記静止状態と判定されてからの座標値のばらつきに応じて参照領域サイズを変化させてもよい。例えば参照領域設定部１０３は、上記経過時間が経つにつれて参照領域サイズを小さくしてもよい。また、参照領域設定部１０３は、上記座標値のばらつきが大きいほど参照領域サイズを大きくしてもよい。かかる構成により、一度静止状態と判定された後、動き状態への遷移を滑らかにすることができる。参照領域設定部１０３は、参照領域を設定すると、設定した参照領域の位置、サイズ、形状などの情報と、現在の入力点の位置情報とを入力点数取得部１０７に供給することができる。
【００２２】
記憶部１０５は、データを記憶する機能を有する。記憶部１０５は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体であってよい。本実施形態においては、記憶部１０５は、入力点取得部１０１により取得された入力点の位置情報の履歴である入力点情報や、所定の参照領域情報を記憶することができる。
【００２３】
入力点数取得部１０７は、現在の入力点より前に取得された過去の入力点のうち、参照領域内に含まれる入力点の数を取得する機能を有する。入力点数取得部１０７は、参照領域設定部１０３から供給された、参照領域の情報を用いて、参照領域内に含まれる過去の入力点の数を取得する。例えば具体的には、入力点数取得部１０７は、記憶部１０５に記憶された入力点情報の中から、参照領域設定部１０３により設定された参照領域内に含まれる入力点を抽出してその数をカウントする。入力点数取得部１０７は、取得した入力点数の情報を判定部１０９に供給することができる。
【００２４】
判定部１０９は、入力点数取得部１０７により取得された入力点数に基づいて、操作体による操作が動き状態を意図しているか、静止状態を意図しているかを判定する機能を有する。判定部１０９は、入力点数の変化に基づいて上記判定を行ってもよい。具体的には、判定部１０９は、入力点数が増加傾向を示すときに静止状態と判定し、入力点数の変化量が減少傾向を示すときに動き状態と判定することができる。また、判定部１０９は、入力点取得部１０１により取得された位置情報が一定の方向に変化する場合には動き状態であると判定してもよい。これは、ノイズによる位置情報の変動は、ランダムであり方向性を有さないことが多く、動き状態を意図した操作による位置情報の変動は方向性を有することが多いためである。また、判定部１０９は、操作体による操作が始まったときの入力点については静止と判定してもよい。かかる構成により、過剰なフィードバックを低減することができる。判定部１０９は、判定結果を位置情報補正部１１１に供給することができる。
【００２５】
位置情報補正部１１１は、判定部１０９による判定結果に基づいて入力点取得部１０１により取得された位置情報を補正することができる。例えば、判定部１０９が静止状態であると判定した場合には、位置情報補正部１１１は、現在の入力点の位置情報を現在の入力点の直前に入力された入力点の位置情報に基づいて補正することができる。そして位置情報補正部１１１は、判定部１０９が静止状態であると判定している間、同じ位置を示すように入力点取得部１０１が取得する位置情報を補正することができる。或いは、位置情報補正部１１１は、直前に入力された入力点の位置情報と、過去の入力点の変動とに基づいて現在の入力点の位置を推定することにより、現在の入力点の位置情報を補正してもよい。
【００２６】
表示部１１３は、例えば表示装置と表示装置が表示する表示画面を生成する表示制御部とを含み、ユーザに表示画面を提供する機能を有する。表示部１１３は、位置情報補正部１１１により補正された位置情報に基づいた画面を表示することができる。
【００２７】
以上、本実施形態に係る状態判定装置１００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記録媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００２８】
なお、上述のような本実施形態に係る状態判定装置１００の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２９】
次に、図２を参照しながら本実施形態に係る状態判定装置１００のハードウェア構成の一例について説明する。
【００３０】
状態判定装置１００は、表示装置１２１と、タッチセンサ１２３と、不揮発性メモリ１２５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とを主に有する。表示装置１２１とタッチセンサ１２３とは、積層して設けられてよい。
【００３１】
表示装置１２１は、情報を出力する出力装置の一例である。表示装置１２１は、例えば液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬディスプレイ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置などであってよい。
【００３２】
タッチセンサ１２３は、ポインティングデバイスの一例であって、表示装置１２１に重ねて設けられ、タッチセンサ１２３の操作面に接触又は近接する操作体の位置を検出する位置検出装置である。操作体は、例えば典型的にはユーザの指であり、ユーザが操作情報を入力するために用いられる。タッチセンサ１２３は、操作面に対する操作体の二次元位置を検出してもよいし、三次元位置を検出してもよい。
【００３３】
不揮発性メモリ１２５は、ＣＰＵ１２９が使用するプログラムや各種の演算パラメータ等を記憶する。不揮発性メモリ１２５は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等の記憶媒体を用いることができる。
【００３４】
ＲＡＭ１２７は、ＣＰＵ１２９の実行において使用するプログラムや、その実行において適宜変換するパラメータ等を一時記憶する。ＣＰＵ１２９は、演算処理装置および制御装置として機能し、各種プログラムに従って状態判定装置１００内の動作全般を制御する。また、ＣＰＵ１２９は、マイクロプロセッサであってもよい。なお、これらのハードウェアはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００３５】
以上説明したハードウェア構成は、図１に示した各機能を実現するための構成例である。例えば、表示装置１２１をＣＰＵ１２９の実行する表示制御プログラムが制御することにより表示部１１３の機能を実現することができる。また、タッチセンサ１２３により入力点取得部１０１の機能を実現することができる。
【００３６】
＜２．状態判定装置の動作例＞
以上説明した構成により実現される状態判定装置１００の動作例について、次に図４を参照しながら説明する。図４は、同実施形態にかかる状態判定方法の一例を示すフローチャートである。
【００３７】
まず、ユーザがタッチセンサ１２３を指で操作すると、状態判定装置１００の入力点取得部１０１は、検出された入力点の位置情報を取得する（Ｓ１０１）。そして入力点取得部１０１は、記憶部１０５の入力点情報に取得した位置情報を記録する（Ｓ１０３）。このとき、入力点取得部１０１は、位置情報を取得した日時の情報を記録してもよい。
【００３８】
次に、参照領域設定部１０３は、取得された入力点に基づいた位置に参照領域を設定する（Ｓ１０５）。このとき、参照領域設定部１０３は、記憶部１０５に記憶された参照領域情報に基づいて参照領域を設定する。ここでは、参照領域のサイズ及び形状は一定であるものとする。
【００３９】
参照領域設定部１０３が参照領域を設定すると、入力点数取得部１０７は、設定された参照領域内に含まれる過去の入力点の数を取得する（Ｓ１０７）。具体的には、入力点数取得部１０７は、記憶部１０５に記憶された入力点情報の中から、設定された参照領域内に含まれる入力点を抽出してその数をカウントする。このとき、入力点数取得部１０７は、最新の入力点から順に参照領域内に含まれるか否かを判定し、入力点が参照領域外となるまでカウントを繰り返してもよい。かかる構成により、折り返し操作が行われた時の誤判定を低減することができる。また、入力点数取得部１０７は、入力点情報に取得した入力点数の情報を記録してもよい。この入力点数の情報は、入力点数の変化を知るために利用される。
【００４０】
入力点数取得部１０７が入力点数を取得すると、次に判定部１０９は、取得された入力点数の変化が所定の閾値以上であるか否かを判定する（Ｓ１０９）。ここで、入力点数の変化が所定の閾値以上でないと判定された場合には、判定部１０９は、操作体による操作が動き状態を意図していると判定する（Ｓ１１５）。一方、入力点数の変化が所定の閾値以上であると判定された場合には、次に、判定部１０９は、入力点数の変化が増加であるか減少であるかを判定する（Ｓ１１１）。ここで、入力点数が増加していると判定された場合には、判定部１０９は、操作体による操作が静止状態を意図していると判定する（Ｓ１１３）。一方、ステップＳ１１１の判定により入力点数が減少していると判定された場合には、判定部１０９は、操作体による操作が動き状態を意図していると判定する（Ｓ１１５）。
【００４１】
なお、ステップＳ１０９においては、閾値を用いて、入力点数が増加傾向又は減少傾向であるかを判断したが、本技術はかかる例に限定されない。例えば、所定の回数以上増加が連続した場合、又は、所定の期間内において前回よりも増加した割合が所定以上である場合に、増加傾向であると判断してもよい。
【００４２】
入力点取得部１０１は、次の入力点の検出があるか否かを判断し（Ｓ１１７）、次の入力点を検出した場合には、再びステップＳ１０１の処理に戻る。一方、次の入力点が検出されない場合には、処理は終了される。
【００４３】
＜３．効果の例＞
ここで、図５〜図８を用いて、本実施形態に係る状態判定装置１００の構成による効果の一例について説明する。図５は、同実施形態においてユーザが静止状態の操作を意図している場合の入力点と参照領域の状態の一例を示す説明図である。図６は、図５の場合の入力点数の変化を示す表である。図７は、同実施形態においてユーザがゆっくりとした動き状態の操作を意図している場合の入力点と参照領域の状態の一例を示す説明図である。図８は、図７の場合の入力点数の変化を示す表である。
【００４４】
図５は、ｔ１〜ｔ５の時刻においてＰｔ１〜Ｐｔ５の入力点が検出される場合における参照領域ＲＡｔ１〜ＲＡｔ５の状態を示している。図６は、図５の場合の参照領域ＲＡｔ１〜ＲＡｔ５にそれぞれ含まれる入力点数の推移を示している。
【００４５】
図５においては、時刻ｔ３以降にユーザが静止状態を意図した操作を行っている。このように、ユーザが静止状態を意図した操作を行っている場合には、位置情報はランダムに変化することが多い。そして、検出される入力点は、意図する点の近傍の領域内に位置する。
【００４６】
これに対して、ユーザがゆっくりとした動き状態の操作を意図している場合には、検出される位置情報の変位は方向性を有することが多い。そして、この場合、変位がわずかであっても入力点の位置情報は方向性を持って変化し続ける。このため、入力点数は増加し続けることは少ない。このため、本実施形態に係る状態判定装置１００は、図５に示される静止状態を意図した操作と、図７に示されるゆっくりとした動き状態を意図した操作とを区別することができる。
【００４７】
例えば、位置情報の変位が閾値以下である場合に静止状態と判定する場合には、図６における入力点の位置情報の変位が閾値以下である場合に、誤って静止状態であると判定されてしまう可能性があった。これに対して、本実施形態に係る状態判定装置１００は、動き状態と静止状態との判定精度が向上する。
【００４８】
＜４．状態判定方法の変形例＞
次に、図９及び図１０を参照しながら、本実施形態に係る状態判定装置１００の状態判定方法の変形例について説明する。本変形例は、上述の状態判定方法と比較して、参照領域設定部１０３による参照領域設定基準と、判定部１０９による判定基準とが一部異なる。図９は、同実施形態にかかる状態判定方法の変形例を示すフローチャートである。図１０は、参照領域情報の一例について説明するための説明図である。
【００４９】
まず、ユーザがタッチセンサ１２３を指で操作すると、状態判定装置１００の入力点取得部１０１は、検出された入力点の位置情報を取得する（Ｓ２０１）。そして入力点取得部１０１は、記憶部１０５の入力点情報に取得した位置情報を記録する（Ｓ１０３）。このとき、入力点取得部１０１は、位置情報を取得した日時の情報を記録してもよい。
【００５０】
ここで、入力点取得部１０１は、取得された位置情報が一定の方向に変化しているか否かを判断する（Ｓ２０４）。そして、ステップＳ２０４において位置情報が一定の方向に変化していると判断された場合には、判定部１０９は、操作体による操作が動き状態を意図していると判定する（Ｓ２１５）。
【００５１】
一方、ステップＳ２０４の判断において位置情報が一定の方向に変化していないと判断された場合には、次に参照領域設定部１０３は、取得された入力点に基づいた位置に参照領域を設定する（Ｓ２０５）。このとき、参照領域設定部１０３は、記憶部１０５に記憶された参照領域情報に基づいて参照領域を設定する。ここでは、参照領域のサイズは、デバイス特性により変動する。
【００５２】
参照領域設定部１０３が参照領域を設定すると、入力点数取得部１０７は、設定された参照領域内に含まれる過去の入力点の数を取得する（Ｓ２０７）。具体的には、入力点数取得部１０７は、記憶部１０５に記憶された入力点情報の中から、設定された参照領域内に含まれる入力点を抽出してその数をカウントする。このとき、入力点数取得部１０７は、入力点情報に取得した入力点数の情報を記録してもよい。この入力点数の情報は、入力点数の変化を知るために利用される。
【００５３】
入力点数取得部１０７が入力点数を取得すると、次に判定部１０９は、取得された入力点数の変かが所定の閾値以上であるか否かを判定する（Ｓ２０９）。ここで、入力点数の変化が所定の閾値以上でないと判定された場合には、判定部１０９は、操作体による操作が動き状態を意図していると判定する（Ｓ２１５）。一方、入力点数の変化が所定の閾値以上であると判定された場合には、次に、判定部１０９は、入力点数の変化が増加であるか減少であるかを判定する（Ｓ２１１）。ここで、入力点数が増加していると判定された場合には、判定部１０９は、操作体による操作が静止状態を意図していると判定する（Ｓ２１３）。一方、ステップＳ２１１の判定により入力点数が減少していると判定された場合には、判定部１０９は、操作体による操作が動き状態を意図していると判定する（Ｓ２１５）。
【００５４】
入力点取得部１０１は、次の入力点の検出があるか否かを判断し（Ｓ２１７）、次の入力点を検出した場合には、再びステップＳ２０１の処理に戻る。一方、次の入力点が検出されない場合には、処理は終了される。
【００５５】
ここで、ステップＳ２０５における参照領域の設定においては、参照領域設定部１０３は、デバイス特性に応じて参照領域のサイズを設定する。例えば、参照領域設定部１０３は、デバイス毎に予め定められた参照領域の基準サイズを用いてもよい。さらに、例えば、静電容量型のタッチセンサは、図１０に示されるように、Ｘ方向に並べられた複数のＸ電極１１を含む第１電極群１０と、Ｙ方向に並べられた複数のＹ電極２１を含む第２電極群２０とが重ねられ、かかる構成のタッチセンサ上に操作体が接近又は接触することによって、それぞれの電極において検出される静電容量の変化に基づいて操作体の位置情報が検出される。かかる構成のタッチセンサにおいては、電極の中心に近い領域Ａよりも、電極間の境界に近い領域Ｂの方が検出する位置情報にノイズを含みやすい。このため、ノイズが含まれやすい位置、即ちグリッド境界に近い位置ほど参照領域のサイズが大きくなるように参照領域情報が定められることが好ましい。或いは、タッチセンサの外周部と中心部とでは、外周部の方がノイズが含まれやすいことが多い。このとき、タッチセンサの外周部に近い位置ほど参照領域のサイズが大きくなるように参照領域情報が定められることが望ましい。参照領域設定部１０３は、上記基準サイズを基準として、タッチセンサ上の位置に応じて参照領域のサイズを調整してもよい。
【００５６】
また、参照領域のサイズが変動する場合には、上述の通り、一度静止状態と判定されてからの経過時間にさらに基づいて参照領域のサイズが変更されてもよい。また、一度静止状態と判定されてからの位置情報のばらつき度合いにさらに基づいて参照領域のサイズが変更されてもよい。位置情報のばらつき度合いが低い場合には、参照領域のサイズを小さくすることによって、次に動き状態を意図した操作が行われた場合に、この状態変化を感度良く検出することができるため、滑らかな動作を実現することができる。
【００５７】
なお、本技術は以下のような構成も取ることができる。
（１）操作体により指定される入力点の位置情報を取得する入力点取得部と、
現時点で前記入力点取得部により取得された入力点を含む参照領域を設定する参照領域設定部と、
過去に前記入力点取得部により取得された入力点のうち、前記参照領域内に含まれる入力点の数を取得する入力点数取得部と、
前記入力点数取得部により取得された前記入力点の数に基づいて、前記操作体が動き状態にあるか静止状態にあるかを判定する判定部と、
を備える、状態判定装置。
（２）前記入力点取得部は、タッチセンサに接触又は近接した前記操作体の位置情報を取得し、
前記参照領域設定部は、前記タッチセンサのデバイス特性に応じたサイズの前記参照領域を設定する、前記（１）に記載の状態判定装置。
（３）前記参照領域設定部は、前記タッチセンサの解像度に応じて予め定められたサイズの前記参照領域を設定する、前記（２）に記載の状態判定装置。
（４）前記タッチセンサは、静電容量型のタッチセンサであり、
前記参照領域設定部は、前記タッチセンサのグリッド境界に近いほど参照領域のサイズを大きくする、前記（２）または（３）のいずれかに記載の状態判定装置。
（５）前記判定部が静止状態であると判定すると、
前記参照領域設定部は、前記静止状態であると判定されてからの経過時間が経つにつれて前記参照領域のサイズを小さくする、前記（１）〜（４）のいずれかに記載の状態判定装置。
（６）前記判定部が静止状態であると判定すると、
前記参照領域設定部は、前記静止状態であると判定されてからの前記位置情報のばらつき度合いに応じて前記参照領域のサイズを変化させる、前記（１）〜（５）のいずれかに記載の状態判定装置。
（７）前記参照領域設定部は、前記ばらつき度合いが小さいとき、前記参照領域のサイズを小さくする、前記（６）に記載の状態判定装置。
（８）前記判定部は、前記入力点取得部により取得された位置情報が一定の方向に変化するとき、動き状態であると判定する、前記（１）〜（７）のいずれかに記載の状態判定装置。
（９）前記判定部は、前記入力点数が所定の閾値以上増加するとき静止状態と判定し、前記入力点数が所定の閾値以上減少するとき動き状態と判定する、前記（１）〜（８）のいずれかに記載の状態判定装置。
（１０）操作体により指定される入力点の位置情報を取得し、
現時点で前記入力点取得部により取得された入力点を含む参照領域を設定し、
過去に前記入力点取得部により取得された入力点のうち、前記参照領域内に含まれる入力点の数を取得し、
前記入力点数取得部により取得された前記入力点の数に基づいて、前記操作体が動き状態にあるか静止状態にあるかを判定する、状態判定方法。
（１１）コンピュータを、
操作体により指定される入力点の位置情報を取得する入力点取得部と、
現時点で前記入力点取得部により取得された入力点を含む参照領域を設定する参照領域設定部と、
過去に前記入力点取得部により取得された入力点のうち、前記参照領域内に含まれる入力点の数を取得する入力点数取得部と、
前記入力点数取得部により取得された前記入力点の数に基づいて、前記操作体が動き状態にあるか静止状態にあるかを判定する判定部と、
を備える、状態判定装置として機能させるための、プログラム。
【００５８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００５９】
例えば、上記実施形態では、ポインティングデバイスとしてタッチセンサを例に挙げたが、本技術はかかる例に限定されない。例えば、マウスや、各種センサを用いたポインティングデバイス全般に適用することができる。
【００６０】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【００６１】
１００      状態判定装置
１０１      入力点取得部
１０３      参照領域設定部
１０５      記憶部
１０７      入力点数取得部
１０９      判定部
１１１      位置情報補正部
１１３      表示部
１２１      表示装置
１２３      タッチセンサ
１２５      不揮発性メモリ
１２７      ＲＡＭ
１２９      ＣＰＵ
【図１】
2012198620.tif 000003
【図２】
2012198620.tif 000004
【図３】
2012198620.tif 000005
【図４】
2012198620.tif 000006
【図５】
2012198620.tif 000007
【図６】
2012198620.tif 000008
【図７】
2012198620.tif 000009
【図８】
2012198620.tif 000010
【図９】
2012198620.tif 000011