(57)【要約】【課題】ユーザに快適な操作感を与える。【解決手段】前回の１次座標３ａから今回の１次座標３ａへ向かう移動方向５へ当該今回の１次座標が偏って含まれるようにノイズ除去領域４を設定し、今回の１次座標３ａから前回の２次座標３ｃに近づけた位置を、今回の２次座標３ｂとして受け付ける。【選択図】図１
2013171465.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作により指定された位置を検知可能な入力面と、前記入力面によって検知された第１の指定位置を含むように当該入力面に所定の領域を設定する設定手段と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置が、前記設定手段によって設定された所定の領域に含まれない場合、当該第２の指定位置を入力位置として受け付ける入力手段とを備えた情報処理装置であって、
前記設定手段は、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を設定し、
前記入力手段は、前記第２の指定位置から前回受け付けた入力位置に近づけた位置を、今回の入力位置として受け付けることを特徴とする情報処理装置。
【請求項２】
前記入力手段は、前回受け付けた入力位置と前記第２の指定位置とを結ぶ経路上にある任意の位置を、今回の入力位置として受け付けることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記入力手段によって今回の入力位置が受け付けられた後、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を再度設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記設定手段は、前記第２の指定位置を境界として第１の領域と第２の領域とで前記所定の領域を二分したとき、前記第１の指定位置から前記第２の指定位置へ向かう方向に位置する前記第１の領域よりも、当該方向とは正反対の方向に位置する前記第２の領域の方が広くなるように、当該所定の領域を設定することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
情報処理装置の入力面によって検知された、ユーザの操作により指定された第１の指定位置を含むように当該入力面に所定の領域を設定する設定ステップと、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置が、前記設定ステップにおいて設定された所定の領域に含まれない場合、当該第２の指定位置を入力位置として受け付ける入力ステップとを含む前記情報処理装置の制御方法であって、
前記設定ステップにおいて、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を設定し、
前記入力ステップにおいて、前記第２の指定位置から前回受け付けた入力位置に近づけた位置を、今回の入力位置として受け付けることを特徴とする情報処理装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項７】
請求項６に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作により指定された位置を検知可能な入力面を備え、当該指定された位置に基づいて情報の入力が可能な情報処理装置等に関するものである。
【背景技術】
【０００２】
タッチパネルを備えた表示画面を有する電子機器では、ユーザは指やスタイラスなどの指示具を用いたタッチ操作で情報を入力できる。直感的な操作が可能な上記タッチインターフェースは、いわゆるスマートフォンをはじめとする情報端末や一部の家庭用ゲーム機を中心に、広く普及が進んでいる。
【０００３】
図８に基づいて、上記タッチインターフェースが有するノイズ誤差の問題を説明する。図８は、ユーザが指定した位置に対応する真の座標と、タッチパネルが検知した座標とを示す時系列グラフである。当該時系列グラフの横軸は時間を表し、縦軸は各時間における座標を表す。
【０００４】
なお、タッチパネルから２次元座標が得られることが通常であるが、説明を簡単にするために、図８は当該２次元座標のｘ成分またはｙ成分のみを表した１次元座標を示している。また、上記「真の座標」とは、指の押圧が一番強い点の座標（タッチパネルで検出されるべき理想的な座標）をいい、上記「検知した座標」とは、実際にタッチパネルで検知された座標をいう（以後に示すグラフにおいても同様である）。
【０００５】
図８に示すように、タッチ操作によってユーザが指定した位置に対応する真の座標と、タッチパネルから得られる座標との間には乖離がある。この乖離は、タッチパネルのハードウェア特性に依存したノイズ誤差に由来する。
【０００６】
図９に基づいて、タッチパネルから得られる座標に上記ノイズ誤差が含まれることにより生じる問題を説明する。図９は、ユーザがスクロールさせようとした方向とは正反対の方向に電子機器が表示をスクロールさせる問題を表した模式図であり、（ａ）はユーザがスクロール操作を行う前、（ｂ）は当該操作を行った後を表す。
【０００７】
図９（ａ）および（ｂ）に示すように、ユーザがスクロールさせようとした方向とは正反対の方向に、電子機器が表示をスクロールさせることがある。これは、ノイズの影響によって、タッチ操作を行うユーザの指が移動する方向とは正反対の方向に、タッチパネルが座標を検知することが原因である（第１の問題）。例えば、図８に示したグラフの時間１〜２において、ユーザの指は座標が単調増加するように、座標１０１から座標１０２へ移動しているのに対し、タッチパネルは座標が単調減少するように、それぞれ座標１０２および座標１０１を検知している。
【０００８】
上記第１の問題を解決するために、タッチパネルから得られた座標を含む所定の範囲を「ノイズ除去領域」として設定する方法が、従来から一般的に用いられている。以下、タッチパネルが検知した生の座標（図８に示したグラフの「検知された座標」）を「１次座標」、１次座標にノイズ除去処理を施した後に得られた座標を「２次座標」と称する。
【０００９】
図１０に基づいて、上記ノイズ除去領域を用いたノイズ除去方法を詳細に説明する。図１０は、上記従来のノイズ除去方法が実行する処理を示すフローチャートである。同図が示すように、上記方法は、ノイズ除去領域の内部で検知した１次座標をノイズとみなして当該座標のデータを棄却する。一方、上記方法は、ノイズ除去領域の外部で検知した１次座標をタッチパネルが正しく検知した座標とみなし、前回の２次座標を当該１次座標で更新し、今回の２次座標として受け付ける。
【００１０】
図１１に基づいて、上記ノイズ除去領域を用いたノイズ除去処理によって、上記第１の問題が起こりにくくなることを説明する。図１１は、ユーザが指定した位置に対応する真の座標、上記ノイズ除去処理を施す前の１次座標、および上記ノイズ除去処理を施した後の２次座標の変化を表すグラフである。なお、図１１の「１次座標」は、前述した図８の「検知された座標」と同じであることに注意する。
【００１１】
図１１に示すように、時間０においてノイズ除去領域が設定されると、１次座標が変化しても、当該座標が上記ノイズ除去領域に含まれていれば２次座標は変化しない（時間１〜３）。すなわち、ノイズ誤差の影響によって正反対の方向に検知された座標が上記ノイズ除去領域に含まれる場合があるため、上述した第１の問題は起こりにくくなる。
【００１２】
一方で、ノイズ除去領域を設定する方法以外にも、座標に対する移動平均値を利用することにより上記誤差を補正する方法がある。下記の特許文献１には、入力された位置が逆に変位した場合、座標データが失われることを防止する装置が開示されている。また、下記の特許文献２には、タッチパネルから得られたデータに対して、効率的にノイズ処理を行う処理回路が開示されている。当該装置および処理回路は、座標に対する移動平均値を当該座標の補正値として得ることで、上記誤差を低減する。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００５−８５１４１号公報（２００５年３月３１日公開）
【特許文献２】特開２００２−４９４６７号公報（２００２年２月１５日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１４】
図１１に基づいて、上記ノイズ除去領域を設定する方法によって新たに生じる問題を説明する。同図に示すように、時間３から時間４の間で、２次座標が座標１００から座標１０４へと急激に変化する（第２の問題）。これは、時間４において１次座標がノイズ除去領域の外部で検知され、２次座標が当該１次座標で更新されたためである。
【００１５】
図１２に基づいて、上記新たに生じる問題が引き起こす不具合を具体的に説明する。図１２は、ユーザが表示をスクロールさせた場合に、電子機器が表示を急激にスクロールさせる問題を表した模式図であり、（ａ）はユーザがスクロール操作を行う前を表し、（ｂ）は少しスクロール操作を行ったが表示が動かない様子を表し、（ｃ）はさらにスクロール操作を行ったことにより表示が急激にスクロールする様子を表す。２次座標が急激に変化するという上記第２の問題により表示が急にスクロールするため、ユーザは「表示がカクカクと動く」という不快な操作感を得る。
【００１６】
すなわち、上記第１の問題を解決することだけを考えれば、ノイズ除去領域を設定する方法は、ある程度は有効である。しかし、当該方法によって上記第２の問題が新たに生じる。当該第２の問題を回避するためには、ノイズ除去領域を小さくすればよい。しかし、上記第１の問題が再度生じるおそれが大きくなる。言い換えれば、ノイズ除去領域を用いた従来の方法のもとでは上記２つの問題はトレードオフの関係にあり、同時に解決できない。強いて両方を同時に解決しようとすると、上記従来の方法は、いずれの問題も中途半端にしか解決できない。
【００１７】
一方、上記の特許文献１および２に記載された、座標に対する移動平均値を利用する方法には、電子機器に加わる計算負荷が大きいという問題（第３の問題）や、真の座標から乖離しやすいという問題（第４の問題）もある。当然ながら、移動平均値を利用する方法は、ノイズ除去領域を設定する方法において発生する上記２つの問題を解決できない。
【００１８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、上記第１の問題と第２の問題とを同時に解決できることで、ユーザに快適な操作感を与えることのできる情報処理装置等を提供することである。
【課題を解決するための手段】
【００１９】
上記の課題を解決するために、本発明の情報処理装置は、
（１）ユーザの操作により指定された位置を検知可能な入力面と、前記入力面によって検知された第１の指定位置を含むように当該入力面に所定の領域を設定する設定手段と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置が、前記設定手段によって設定された所定の領域に含まれない場合、当該第２の指定位置を入力位置として受け付ける入力手段とを備えた情報処理装置であって、
（２）前記設定手段は、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を設定し、
（３）前記入力手段は、前記第２の指定位置から前回受け付けた入力位置に近づけた位置を、今回の入力位置として受け付けることを特徴としている。
【００２０】
また、上記の課題を解決するために、本発明の情報処理装置の制御方法は、
（１）情報処理装置の入力面によって検知された、ユーザの操作により指定された第１の指定位置を含むように当該入力面に所定の領域を設定する設定ステップと、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された第２の指定位置が、前記設定ステップにおいて設定された所定の領域に含まれない場合、当該第２の指定位置を入力位置として受け付ける入力ステップとを含む前記情報処理装置の制御方法であって、
（２）前記設定ステップにおいて、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を設定し、
（３）前記入力ステップにおいて、前記第２の指定位置から前回受け付けた入力位置に近づけた位置を、今回の入力位置として受け付けることを特徴としている。
【００２１】
上記の構成によれば、本発明の情報処理装置および当該装置の制御方法は、ノイズ除去領域を用いた従来のノイズ除去方法に基づく。したがって、上記第３の問題と第４の問題とは最初から生じない。
【００２２】
ここで、上記情報処理装置等は、第１の指定位置（前回の１次座標）から第２の指定位置（今回の１次座標）へ向かう方向に、当該第２の指定位置が偏って含まれるように所定の領域（ノイズ除去領域）を設定する。すなわち、上記情報処理装置は、上記所定の領域が上記方向よりも当該方向とは正反対の方向を広くカバーするように、当該所定の領域を設定する。これにより、操作を行うユーザの指が移動する方向とは正反対の方向に入力面が座標を検知するという第１の問題を、上記従来の方法よりも効果的に解決できる。
【００２３】
また、上記情報処理装置等は、第２の指定位置から前回受け付けた入力位置（２次座標）に近づけた位置を、今回の入力位置として受け付ける。すなわち、第２の指定位置が前回受け付けた入力位置から離れた位置（上記所定の領域の外部）で検知された場合、単に第２の指定位置を今回の入力位置として受け付けるのではなく、前回受け付けた入力位置を考慮した位置（例えば、第２の指定位置と前回の入力位置との間にある位置など）を、今回の入力位置として受け付ける。これにより、上記情報処理装置等は、入力位置が急激に変化するという第２の問題を解決できる。
【００２４】
したがって、本発明の情報処理装置および当該装置の制御方法は、上記第１の問題と第２の問題とを同時に解決でき、ユーザに快適な操作感を与えることができる。
【００２５】
また、本発明の情報処理装置では、
（１）前記入力手段は、前回受け付けた入力位置と前記第２の指定位置とを結ぶ経路上にある任意の位置を、今回の入力位置として受け付けることを特徴としている。
【００２６】
上記の構成によれば、本発明の情報処理装置は、前回受け付けた入力位置と第２の指定位置とを結ぶ経路上にある任意の位置を、今回の入力位置として受け付ける。すなわち、上記情報処理装置は、前回受け付けた入力位置を考慮した位置を、今回の入力位置受け付ける。これにより、入力位置が急激に変化するという第２の問題を解決できる。
【００２７】
したがって、本発明の情報処理装置および当該装置の制御方法は、ユーザに快適な操作感を与えることができる。
【００２８】
また、本発明の情報処理装置では、
（１）前記設定手段は、前記入力手段によって今回の入力位置が受け付けられた後、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を再度設定することを特徴としている。
【００２９】
上記の構成によれば、本発明の情報処理装置は、今回の入力位置が受け付けられた後、上記方向に第２の指定位置が偏って含まれるように、所定の領域を再度設定する。すなわち、上記情報処理装置は、入力位置が新しく受け付けられることと連動して、所定の領域を次々と更新できる。
【００３０】
したがって、本発明の情報処理装置は、本発明の情報処理装置および当該装置の制御方法は、ユーザに快適な操作感を与えることができる。
【００３１】
また、本発明の情報処理装置では、
（１）前記設定手段は、前記第２の指定位置を境界として第１の領域と第２の領域とで前記所定の領域を二分したとき、前記第１の指定位置から前記第２の指定位置へ向かう方向に位置する前記第１の領域よりも、当該方向とは正反対の方向に位置する前記第２の領域の方が広くなるように、当該所定の領域を設定することを特徴としている。
【００３２】
上記の構成によれば、本発明の情報処理装置は、前記第１の領域よりも前記第２の領域の方が広くなるように、当該所定の領域を設定する。これにより、操作を行うユーザの指が移動する方向とは正反対の方向に、入力面が座標を検知するという第１の問題を上記従来の方法よりも効果的に解決できる。
【００３３】
したがって、本発明の情報処理装置は、本発明の情報処理装置および当該装置の制御方法は、ユーザに快適な操作感を与えることができる。
【００３４】
なお、前記情報処理装置はコンピュータによって実現してもよい。この場合には、コンピュータを前記情報処理装置の各手段として動作させることにより、前記情報処理装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００３５】
以上のように、本発明の情報処理装置では、前記設定手段は、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を設定し、前記入力手段は、前記第２の指定位置から前回受け付けた入力位置に近づけた位置を、今回の入力位置として受け付ける構成である。
【００３６】
また、本発明の情報処理装置の制御方法では、前記設定ステップにおいて、前記第１の指定位置から前記第２の指定位置へ向かう方向に、当該第２の指定位置が偏って含まれるように前記所定の領域を設定し、前記入力ステップにおいて、前記第２の指定位置から前回受け付けた入力位置に近づけた位置を、今回の入力位置として受け付ける構成である。
【００３７】
したがって、本発明の情報処理装置および当該装置の制御方法は、操作を行うユーザの指が移動する方向とは正反対の方向に入力面が座標を検知するという第１の問題と、入力位置が急激に変化するという第２の問題とを同時に解決でき、ユーザに快適な操作感を与えることができるという効果を奏する。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】（ａ）は、上記スマートフォンの外観例を表した模式図であり、（ｂ）は、ユーザが上記スマートフォンを使用する一例を表した模式図である。
【図３】上記スマートフォンの基本的な動作の一例を示した模式図であり、（ａ）はユーザが入力面上で親指を押し上げることで、上記スマートフォンの表示をスクロールさせる操作を行う前の状態を表し、（ｂ）は上記スクロールさせる操作を行った後の状態を表し、（ｃ）は上記スクロールさせる操作によってノイズ除去領域が移動した状態を表す。
【図４】座標（今回の１次座標、今回の２次座標、前回の２次座標）、ノイズ除去領域（第１の領域、第２の領域）、および移動方向の位置関係を示す模式図である。
【図５】上記スマートフォンが実行する処理の一例を示すフローチャートである。
【図６】上記スマートフォンの異なる実現例を２つ表した模式図であり、（ａ）は上記スマートフォンが操作スイッチ、およびポインティングデバイスをさらに備えた場合の外観例を表し、（ｂ）は上記スマートフォンと同等の機能を、パーソナルコンピュータで実現した場合の外観例を表す。
【図７】ユーザが指定した位置に対応する真の座標、入力面が検知した１次座標、ノイズ除去領域を用いた従来の方法によって入力される２次座標、および上記スマートフォンによって入力される２次座標を示す時系列グラフである。
【図８】ユーザが指定した位置に対応する真の座標と、タッチパネルが検知した座標とを示す時系列グラフである。
【図９】ユーザがスクロールさせようとした方向とは正反対の方向に電子機器が表示をスクロールさせる問題を表した模式図であり、（ａ）はユーザがスクロール操作を行う前、（ｂ）は当該操作を行った後を表す。
【図１０】従来のノイズ除去方法が実行する処理を示すフローチャートである。
【図１１】ユーザが指定した位置に対応する真の座標、上記ノイズ除去処理を施す前の１次座標、および上記ノイズ除去処理を施した後の２次座標の変化を表すグラフである。
【図１２】ユーザが表示をスクロールさせた場合に、電子機器が表示を急激にスクロールさせる問題を表した模式図であり、（ａ）はユーザがスクロール操作を行う前を表し、（ｂ）は少しスクロール操作を行ったが表示が動かない様子を表し、（ｃ）はさらにスクロール操作を行ったことにより表示が急激にスクロールする様子を表す。
【発明を実施するための形態】
【００３９】
本発明の実施の形態について、図１〜図７に基づいて詳細に説明する。
【００４０】
スマートフォン１００に備えた入力面からは、２次元座標が得られる。しかし、説明を簡単にするために、スマートフォン１００（およびその制御方法）は、２次元座標のｘ成分またはｙ成分のみを取り出した１次元座標を扱うと仮定して説明する。ただし、スマートフォン１００は、以下で説明する処理をそれぞれの軸（ｘ成分およびｙ成分）に独立して適用すればよい。すなわち、上記仮定によっても、以下の説明は一般性を失わない。
【００４１】
また、ある部材または情報が類似の性質を有すること、または互いに関連していることを明示するために、異なる名称を有する部材等に同一の番号を付し、ａまたはｂをさらに付して当該部材等を示すことがある。例えば、「１次座標３ａ」、「２次座標３ｂ」などと示す。また、当該名称の一部と当該番号に付されたａおよびｂとを省略して、当該部材等を総称することがある。例えば、１次座標３ａおよび２次座標３ｂを「座標３」と総称することがある。
【００４２】
なお、以下の記載および上記図面においては、右利きのユーザが本実施の形態に係るスマートフォン１００を右手に把持し、右手の親指を入力面に接触させる場合を想定して説明する。しかし、スマートフォン１００を把持する手および操作する手は、右手であっても左手であってもよい。また、入力面に接触させる指は親指でなくともよい。
【００４３】
また、ユーザはスマートフォン１００を操作するために、指ではなくスタイラスなどの指示具を用いることもできる。すなわち、上記および下記において、「ユーザの指」には「スタイラスなどの指示具」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「ユーザの指」とのみ記載する。
【００４４】
さらに、以下の記載および図面においては、「ユーザが入力面に指を接触させる」として説明する。しかし、入力部４０に含まれる入力面が、例えば指の近接を検知可能なタッチパネルである場合、スマートフォン１００は、入力面に対するユーザの指の近接を検知することによっても、接触の場合と同様に動作可能である。すなわち、以下の記載において、「接触」には「近接」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「接触」とのみ記載する。
【００４５】
〔スマートフォン１００の概要〕
図１に基づいて、スマートフォン１００の概要を説明する。図１は、スマートフォン１００の要部構成を示すブロック図である。
【００４６】
スマートフォン（情報処理装置）１００は、ユーザの操作により指定された１次座標（第１の指定位置）３ａを検知可能な入力面と、当該１次座標を含むように当該入力面にノイズ除去領域（所定の領域）４を設定する領域設定部（設定手段）１２と、前記ユーザの操作が当該入力面に沿って移動することによってさらに検知された１次座標（第２の指定位置）３ａがノイズ除去領域４に含まれない場合、当該１次座標を２次座標（今回の入力位置）３ｂとして受け付ける位置入力部（入力手段）１３とを備えた装置である。ここで、「１次座標」とは入力面が検知した生の座標をいい、「２次座標」とは上記１次座標にノイズ除去処理を施した後に得られた座標をいう。
【００４７】
図２に基づいて、スマートフォン１００の外観例および操作例を説明する。図２（ａ）は、スマートフォン１００の外観例を表した模式図であり、図２（ｂ）は、ユーザによるスマートフォン１００の操作例を表した模式図である。
【００４８】
図２（ａ）に示すように、スマートフォン１００は、入力部４０、表示部７０、および電源スイッチ４１を備える。各構成が有する機能を明示するために、図１は入力部４０と表示部７０とを分離して示しているが、例えば入力部４０をタッチパネルで、表示部７０を液晶ディスプレイで実現する場合、図２（ａ）に示すように、両者は一体として構成されてよい。
【００４９】
図２（ｂ）に示すように、ユーザは入力部４０に含まれる入力面をタッチし、スマートフォン１００に当該入力面における位置を指定することにより（座標３を与えることにより）、例えばアイコン６を選択するなどの情報をスマートフォン１００に与えることができる。
【００５０】
図３に基づいて、スマートフォン１００の動作を概説する。図３は、スマートフォン１００の基本的な動作の一例を示した模式図である。同図（ａ）は、ユーザが入力面上で親指を押し上げることで、スマートフォン１００の表示をスクロールさせる操作を行う前の状態を表し、同図（ｂ）は、上記スクロールさせる操作を行った後の状態を表す。また、同図（ｃ）は、上記スクロールさせる操作によってノイズ除去領域４が移動した状態を表す。
【００５１】
図３（ａ）に示すように、スマートフォン１００は、ユーザの操作により指定された１次座標３ａを含むように、入力面にノイズ除去領域４を設定する。入力面が検知した１次座標３ａがノイズ除去領域４に含まれる場合、スマートフォン１００は、当該１次座標をノイズとみなして当該１次座標の情報を棄却する。
【００５２】
図３（ｂ）に示すように、ユーザが入力面上で親指を押し上げると、入力面はノイズ除去領域４の外部で１次座標３ａを検知する。上記の場合、スマートフォン１００は、当該１次座標を入力面が正しく検知した座標とみなし、今回検知した１次座標３ａから前回の２次座標３ｃに近づけた位置を、今回の２次座標３ｂとして受け付ける。なお、同図に示す移動方向（第１の指定位置から第２の指定位置へ向かう方向）５とは、前回の１次座標から今回の１次座標へ向かう方向（１次座標３ａがノイズ除去領域４をはみ出した方向）をいう。
【００５３】
図３（ｃ）に示すように、スマートフォン１００は、今回の２次座標３ｂが入力されると、移動方向５へ今回検知した１次座標３ａが偏って含まれるように、ノイズ除去領域４を再度設定する。
【００５４】
図４に基づいて、前回の２次座標３ｃを更新する方法とノイズ除去領域４の設定方法とをさらに説明する。図４は、座標３（今回の１次座標３ａ、今回の２次座標３ｂ、前回の２次座標３ｃ）、ノイズ除去領域４（第１の領域４ａ、第２の領域４ｂ）、および移動方向５の位置関係を示す模式図である。
【００５５】
図４に示すように、入力面はノイズ除去領域４の外部で今回の１次座標３ａを検知すると（図３（ｂ）参照）、スマートフォン１００は、前回の２次座標３ｃと今回の１次座標３ａとを結ぶ経路上にある任意の位置を、今回の２次座標３ｂとして更新する。
【００５６】
そして、スマートフォン１００は、１次座標の移動方向５へ今回の１次座標３ａが偏って含まれるように、ノイズ除去領域４を設定する。言い換えれば、第１の領域４ａと第２の領域４ｂとでノイズ除去領域４を二分したとき、スマートフォン１００は、移動方向５に位置する第１の領域４ａよりも、移動方向５とは正反対の方向に位置する第２の領域４ｂの方が広くなるように、ノイズ除去領域４を設定する。
【００５７】
なお、図３および図４において、スマートフォン１００の表示面の左右端部を覆う矩形の領域をノイズ除去領域４の一例として示した。しかし、１次座標の移動方向５へ今回の１次座標３ａが偏って含まれてさえいれば、ノイズ除去領域４はどのような形状であってもよい。
【００５８】
上述のように、今回の２次座標３ｂとして更新することにより、２次座標３ｂが前回の位置から急激に変化するという上記第２の問題を解決できる。また、１次座標の移動方向５へ今回の１次座標３ａが偏って含まれるようにノイズ除去領域４を設定することにより、移動方向５とは正反対の方向に２次座標３ｂが入力されるという上記第１の問題を解決できる。
【００５９】
したがって、スマートフォン１００は、上記第１の問題と第２の問題とを同時に解決でき、ユーザに快適な操作感を与えることができる。
【００６０】
〔スマートフォン１００の構成〕
図１に基づいて、本実施の形態に係るスマートフォン１００の構成を説明する。なお、記載の簡潔性を担保するため、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい。
【００６１】
以下、入力部４０、入力制御部１１（領域設定部１２、位置入力部１３）、制御部５０、表示部７０の順序で各構成が担う機能を説明する。
【００６２】
入力部４０は、その入力面に接触したユーザの指の当該入力面上における２次元の座標情報を、座標３として入力制御部１１（領域設定部１２および位置入力部１３）に出力する。本実施の形態では、入力部４０としてマルチタッチを検知可能なタッチパネルを備えることが望ましい（すなわち「入力面」は入力部４０に含まれる）。ただし、入力部４０は、ユーザによる操作で情報の入力が可能な入力機器を備えてさえいれば、ハードウェアの種類はタッチパネルに限定されない。
【００６３】
入力制御部１１は、スマートフォン１００の座標検知機能を統括的に制御するものであり、領域設定部１２と位置入力部１３とを含む。入力制御部１１は、入力部４０から入力される一連の１次座標３ａから、当該１次座標の移動方向５を算出する。
【００６４】
また、入力制御部１１は、各種の判定処理を実行する。すなわち、ユーザが入力面上で指を動かすことによって検知された今回の１次座標３ａが、前回の１次座標３ａから変化しているか否かを判定する。また、入力制御部１１は、今回の１次座標３ａがノイズ除去領域４に含まれているか否かを判定する。さらに、入力制御部１１は、入力部４０から１次座標３ａが順次入力されているか否かに基づいて、ユーザが入力面から指を離したか否か（タッチアップが検出されたか否か）を判定する。
【００６５】
なお、入力制御部１１に含まれる各機能は、例えばＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現されてもよい。特に、入力部４０がタッチパネルで実現される場合、入力制御部１１に含まれる各機能は、当該タッチパネルを制御するドライバソフトウェアとして実現可能である。
【００６６】
領域設定部（設定手段）１２は、１次座標３ａの移動方向５へ当該１次座標が偏って含まれるように、ノイズ除去領域４を設定する。また、領域設定部１２は、位置入力部１３によって今回の２次座標３ｂが入力された後、１次座標３ａの移動方向５へ今回検知した１次座標が偏って含まれるように、ノイズ除去領域４を再度設定する。領域設定部１２は、設定したノイズ除去領域４を位置入力部１３に出力する。
【００６７】
例えば、領域設定部１２は、２次座標３ｂを中心に−（Ｎ＋１）〜Ｎ＋１、または１次座標３ａを中心に−２×（Ｎ＋１）＋１〜１の幅でノイズ除去領域４を設定する。ここで、上記のＮは、無視したい最大ノイズ量であり（単位はピクセルなど、表示部７０の表示面がサポートする表示の最小単位である）、正の符号と移動方向５とが一致する。上記のＮは可変であってもよく、例えばユーザの指が触れた面積に応じた値にすることが考えられる。また、ノイズの９０％程度が最大ノイズ量Ｎ以下におさまることが望ましい。
【００６８】
位置入力部（入力手段）１３は、今回の１次座標３ａから前回の２次座標３ｃに近づけた位置を、今回の２次座標３ｂとして受け付ける。すなわち、前回の２次座標３ｃと今回の１次座標３ａとを結ぶ経路上にある任意の位置を、今回の２次座標３ｂとする。
【００６９】
例えば、位置入力部１３は、
（１）座標が増加する方向と移動方向５とが一致する場合：
前回の２次座標３ｃ＜今回の２次座標３ｂ＜今回の１次座標３ａ
（２）座標が増加する方向と移動方向５とが一致しない場合：
前回の２次座標３ｃ＞今回の２次座標３ｂ＞今回の１次座標３ａ
なる不等式を満たすように、今回の２次座標３ｂを更新してよい（図４参照）。
【００７０】
なお、入力面が最初にユーザのタッチ操作を検知することにより、入力制御部１１（領域設定部１２および位置入力部１３）で処理が開始される段階では、位置入力部１３は、初期の２次座標３ｂを最初に検知した１次座標で更新する。また、領域設定部１２は、初期の２次座標３ｂを中心に含む領域として、ノイズ除去領域４を設定する。上記段階では、入力制御部１１は、１次座標３ａの移動方向５を算出できないためである。
【００７１】
制御部５０は、スマートフォン１００の各種機能を統括的に制御するものである。制御部５０は、入力制御部１１（位置入力部１３）から入力された２次座標３ｂに基づいて、例えば表示に関する処理等を実行し、表示部７０に表示用データ９を出力する。
【００７２】
表示部７０は、制御部５０から入力される表示用データ９を、表示面に表示する装置である（すなわち「表示面」は表示部７０に含まれる）。本実施の形態では主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されない。例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）やＥＬ（Electroluminescence）ディスプレイなどの表示素子と、制御部５０から入力された表示用データ９に基づいて、当該表示素子を駆動するドライバ回路とを備える装置等で、表示部７０を構成できる。
【００７３】
前述したように、入力部４０をタッチパネルで、表示部７０を液晶ディスプレイで実現する場合、両者は一体として構成されてよい（図２（ａ）参照）。すなわち、入力部４０は、矩形板状に形成されたガラス等の透明な透過部材からなる入力面を含んで構成され、表示部７０が有する表示面を覆うように一体的に形成されてよい。これにより、入力部４０の入力面に対するユーザの指の接触位置と、表示部７０が当該接触に応じて表示面に表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得られる。
【００７４】
〔スマートフォン１００が実行する処理〕
図５に基づいて、スマートフォン１００が実行する処理の流れを説明する。図５は、スマートフォン１００が実行する処理の一例を示すフローチャートである。
【００７５】
入力面がユーザのタッチ操作を検知する（タッチダウンを検知する）ことで、入力部４０から１次座標３ａが入力されると、位置入力部１３は２次座標３ｂを当該１次座標で更新する（ステップ１：以下、Ｓ１のように略記する）。この時点ではユーザは入力面に指を接触させただけであり、１次座標３ａの移動方向５は取得できないため、領域設定部１２は、上記２次座標３ｂ（すなわち同じ値をもつ１次座標３ａ）を中心に含む領域として、ノイズ除去領域４を設定する（Ｓ２）。
【００７６】
入力制御部１１は、ユーザが入力面上で指を動かすことによってさらに検知された今回の１次座標３ａが、前回の１次座標３ａから変化しているか否かを判定する（Ｓ３）。１次座標が変化している場合（Ｓ３においてＹＥＳ）、入力制御部１１は、今回の１次座標３ａが上記ノイズ除去領域４に含まれているか否かをさらに判定する（Ｓ４）。
【００７７】
今回の１次座標３ａが上記ノイズ除去領域４に含まれていない場合（Ｓ４においてＮＯ）、位置入力部１３は、今回検知した１次座標３ａから前回の２次座標３ｃに近づけた位置を、今回の２次座標３ｂとして受け付ける（Ｓ５、入力ステップ）。入力部４０から入力される一連の１次座標３ａから、入力制御部１１が当該１次座標の移動方向５を算出すると、領域設定部１２は、当該移動方向へ今回の１次座標３ａが偏って含まれるように、ノイズ除去領域４を設定する（Ｓ６、設定ステップ）。
【００７８】
入力制御部１１は、入力部４０から１次座標３ａが順次入力されているか否かに基づいて、ユーザが入力面から指を離したか否か（タッチアップが検出されたか否か）を判定する（Ｓ７）。入力制御部１１は、ユーザがタッチ操作を続けている限り（Ｓ７においてＮＯ）、上記Ｓ３〜Ｓ６の処理を繰り返し実行する。
【００７９】
〔その他実施の変形例〕
図６に基づいて、本実施の形態の変形例を説明する。図６は、スマートフォン１００の異なる実現例を２つ表した模式図であり、（ａ）はスマートフォン１００が操作スイッチ４２、およびポインティングデバイス４３をさらに備えた場合の外観例を表し、（ｂ）はスマートフォン１００と同等の機能を、パーソナルコンピュータで実現した場合の外観例を表す。
【００８０】
図６（ａ）に示すように、スマートフォン１００は、操作スイッチ４２やポインティングデバイス４３などのハードウェアキーをさらに備えてよい。なお、操作スイッチ等のハードウェアキーの種類、形状、配置、数などは、特に限定されない。
【００８１】
ユーザはポインティングデバイス４３を動かすことにより、例えば画面の表示領域の移動操作を行える。または、ユーザは操作スイッチ４２ａを押下することにより前回表示していた画面へ切り替えたり、操作スイッチ４２ｂを押下することによりメインメニューを表示するトップ画面へ切り替えたりできる。
【００８２】
図６（ｂ）に示すように、スマートフォン１００は、例えばタッチパッドを備えたパーソナルコンピュータとしても実現できる。この場合、スマートフォン１００におけるタッチ操作をタッチパッドに対する操作や、各種のハードウェアキーなどで代替できる。すなわち、スマートフォン１００のように、入力部４０と表示部７０とが一体に構成された情報処理装置だけでなく、同図に示すパーソナルコンピュータのように、２つを分離して構成された情報処理装置としても実現可能である。
【００８３】
〔スマートフォン１００が奏する効果〕
図７に基づいて、スマートフォン１００が奏する効果を説明する。図７は、ユーザが指定した位置に対応する真の座標、入力面が検知した１次座標３ａ、ノイズ除去領域を用いた従来の方法によって入力される２次座標、および本実施の形態に係るスマートフォン１００によって入力される２次座標３ｂを示す時系列グラフである。当該時系列グラフの横軸は時間を表し、縦軸は各時間においてタッチパネルが検知した座標を表す。なお、同図のグラフにおいて、スマートフォン１００は、Ｎ＝５として２次座標３ｂを中心に−（Ｎ＋１）〜Ｎ＋１にノイズ除去領域４を設定した。
【００８４】
図７に示すように、従来の方法によって入力される２次座標は、ノイズ除去処理を施す前の１次座標３ａと大差なく、上記第１の問題および第２の問題のいずれも中途半端にしか解決できていないことが分かる。
【００８５】
特に、座標２００の折り返し点に近づくにつれて指の移動速度が遅くなり始めると、真の座標と従来方法に係る２次座標とは著しく乖離している。したがって、真の座標の移動方向５と正反対の方向に当該２次座標が乖離すると、上記第１の問題が顕著に現れる。また、上記折り返し点を過ぎると、当該２次座標の変化が極めて大きくなる。したがって、上記第２の問題が顕著に現れる。以上より、従来の方法は、ユーザが指定した位置に対応する真の座標を適切に入力できないため、ユーザに不快な操作感を与える。
【００８６】
一方、スマートフォン１００によって入力される２次座標３ｂは、真の座標の変化に滑らかに追従していることが分かる。すなわち、当該２次座標は、上記従来の方法によって入力される２次座標と比較して平均的な誤差が小さく、上記移動速度の変化や折り返しの影響を受けにくい。特に、移動方向５と正反対の方向に２次座標３ｂが入力されたり（第１の問題）、２次座標３ｂが急激に変化したり（第２の問題）することが顕著に少ない。
【００８７】
したがって、スマートフォン１００は、上記第１の問題と第２の問題とを同時に解決でき、ユーザに快適な操作感を与えることができる。
【００８８】
〔各実施の形態に含まれる構成（技術的手段）の組み合わせについて〕
本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施の形態についても、本発明の技術的範囲に含まれる。
【００８９】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００の各ブロック（特に入力制御部１１に含まれる機能）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵを用いてソフトウェア的に実現してもよい。
【００９０】
後者の場合、スマートフォン１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、スマートフォン１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００９１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【００９２】
また、スマートフォン１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００９３】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【００９４】
本発明は、スマートフォンだけでなく、タブレット端末、タッチパッドを備えたパーソナルコンピュータ、その他のタッチ操作可能な電子機器等にも適用できる。
【符号の説明】
【００９５】
３ａ  １次座標（指定された位置、第１の指定位置、第２の指定位置）
３ｂ  ２次座標（今回の入力位置）
３ｃ  前回の２次座標（前回受け付けた入力位置）
４    ノイズ除去領域（所定の領域）
４ａ  第１の領域
４ｂ  第２の領域
５    移動方向（第１の指定位置から第２の指定位置へ向かう方向）
１２    領域設定部（設定手段）
１３    位置入力部（入力手段）
１００    スマートフォン（情報処理装置）
【図１】
2013171465.tif 000003
【図２】
2013171465.tif 000004
【図３】
2013171465.tif 000005
【図４】
2013171465.tif 000006
【図５】
2013171465.tif 000007
【図６】
2013171465.tif 000008
【図７】
2013171465.tif 000009
【図８】
2013171465.tif 000010
【図９】
2013171465.tif 000011
【図１０】
2013171465.tif 000012
【図１１】
2013171465.tif 000013
【図１２】
2013171465.tif 000014