(57)【要約】【課題】ユーザがアイコンを選択する際の利便性を向上させる。【解決手段】表示面において対応位置２とアイコン１の表示位置８との距離５ａを取得する距離取得部１２と、距離５ａが距離しきい値９ａを超えているか否かを判定する距離判定部１３と、当該アイコンが移動する方向を所定の経路に沿った方向７ａに決定する方向決定部１６と、表示面に当該アイコンが表示された状態で、当該アイコンを所定の経路に沿って移動させるアイコン移動部１７とを備えた。【選択図】図１
2013161249.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作により指定された位置を検知可能な入力面と、情報を特定するアイコンを表示可能な表示面とを備え、前記指定された位置に基づいて前記アイコンの選択が可能であることにより、前記情報の入力が可能な入力装置であって、
前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置との距離を取得する第１の取得手段と、
前記第１の取得手段によって取得された距離が第１のしきい値を超えているか否かを判定する第１の判定手段と、
前記第１の判定手段によって前記第１のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定する決定手段と、
前記決定手段によって決定された方向に、当該アイコンを前記表示面に表示した状態で移動させる移動手段とを備えたことを特徴とする入力装置。
【請求項２】
前記第１の判定手段によって前記第１のしきい値を超えていると判定された場合、前記アイコンを表示する位置と、前記指定された位置に対応する前記表示面における位置とを結ぶ直線に対して、当該アイコンが移動する方向のなす角を取得する第２の取得手段と、
前記第２の取得手段によって取得された前記なす角が第２のしきい値を超えているか否かを判定する第２の判定手段とをさらに備え、
前記決定手段は、前記第２の判定手段によって前記第２のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定することを特徴とする請求項１に記載の入力装置。
【請求項３】
前記決定手段は、前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置とを結ぶ所定の経路に沿った方向として、前記アイコンが移動する方向を決定することを特徴とする請求項１または２に記載の入力装置。
【請求項４】
前記決定手段は、前記入力面が指定された位置を検知しなくなった場合、前記第１の判定手段によって前記第１のしきい値を超えていないと判定されたアイコンが移動する方向を、当該方向とは略反対の方向に変更することを特徴とする請求項１から３のいずれか１項に記載の入力装置。
【請求項５】
前記移動手段は、前記アイコンを前記表示面の端部まで移動させた場合、当該アイコンが当該端部で跳ね返るように、当該アイコンを反射させて移動させることを特徴とする請求項１から４のいずれか１項に記載の入力装置。
【請求項６】
前記決定手段は、反射した後の前記アイコンの移動する方向と前記指定された位置に対応する前記表示面における位置へ近づく方向とが一致するように、反射する前の前記アイコンの移動する方向を、当該反射した後の方向に対応する方向に変更することを特徴とする請求項５に記載の入力装置。
【請求項７】
前記決定手段は、前記アイコンが移動する方向を、前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置とを結ぶ直線に沿った方向に決定することを特徴とする請求項１から６のいずれか１項に記載の入力装置。
【請求項８】
前記決定手段は、前記アイコンが移動する方向を、前記アイコンの表示位置と前記指定された位置に対応する前記表示面における位置とを結ぶ曲線に沿った方向に決定することを特徴とする請求項１から６のいずれか１項に記載の入力装置。
【請求項９】
前記移動手段は、前記入力面が１つ目の位置を検知する前から、前記アイコンを移動させることを特徴とする請求項１から８のいずれか１項に記載の入力装置。
【請求項１０】
前記移動手段は、前記第１の取得手段によって取得された距離に応じた速度で、前記アイコンを移動させることを特徴とする請求項１から９に記載の入力装置。
【請求項１１】
ユーザの操作により指定された位置を検知可能な入力面と、情報を特定するアイコンを表示可能な表示面とを備え、前記指定された位置に基づいて前記アイコンの選択が可能であることにより、前記情報の入力が可能な入力装置の制御方法であって、
前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置との距離を取得する第１の取得ステップと、
前記第１の取得ステップにおいて取得された距離が第１のしきい値を超えているか否かを判定する第１の判定ステップと、
前記第１の判定ステップにおいて前記第１のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定する決定ステップと、
前記決定ステップにおいて決定された方向に、当該アイコンを前記表示面に表示した状態で移動させる移動ステップとを含むことを特徴とする入力装置の制御方法。
【請求項１２】
請求項１から１０のいずれか１項に記載の入力装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項１３】
請求項１２に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作により接触した位置に基づいてアイコンの選択が可能であることにより、情報の入力が可能な入力装置等に関するものである。
【背景技術】
【０００２】
タッチパネルを備えた表示画面を有する電子機器が広く普及し、ユーザが当該電子機器にタッチ操作を行う機会が増えている。例えば、いわゆるスマートフォンをはじめとする情報端末や一部の家庭用ゲーム機などにおいては、機器に実行させる処理（アプリケーション）や当該処理の対象（データ）などを絵や記号で表現した「アイコン」をユーザが選択することにより、ユーザは当該電子機器に入力を与えることができる。
【０００３】
これにより、ユーザがキーボード等の入力機器を操作することにより入力を与える従来の方式よりも、直感的かつ容易に入力を与えることができる。したがって、上記電子機器は、多くの操作がアイコンの選択で可能となるように設計されている。
【０００４】
こうした背景から、アイコンの表示方法や、ユーザにアイコンを選択させる方法などを改善する試みが広く行われている。例えば、下記の特許文献１には、写真やコメントなどを統合して表示可能な情報処理装置が開示されている。当該装置は、簡潔な操作性を実現するために、時系列データに基づいてサムネイルアイコンを表示する。
【０００５】
また、下記の特許文献２には、施設に関連付けられたバルーンアイコンを目立つように表示する地図表示制御装置が開示されている。当該装置は、目立つように施設表示用の画像を示すために、スクロールの目標中心点の方向にバルーンアイコンを傾け、地図をスクロールさせる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−７４３２２号公報（２００２年３月１５日公開）
【特許文献２】特開２００７−１３３０４１号公報（２００７年５月３１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図１１に基づいて、本発明が解決しようとする課題を説明する。図１１は、従来の電子機器（スマートフォンを一例として図示している）を操作する場合に発生する問題を表す模式図であり、（ａ）は従来の電子機器を右手で把持した状態を表し、（ｂ）は当該状態において右手の親指で画面左上のアイコンを選択しようとした状態を表す。
【０００８】
図１１（ａ）に示すように、一般的な電子機器はアイコンを整列させて表示する。例えば、ユーザが当該電子機器を右手で把持した状態において、右手の親指でアイコンを選択する場合、ユーザは当該親指の周辺に整列されたアイコンを容易に選択できる。
【０００９】
一方、図１１（ｂ）に示すように、ユーザは当該親指の周辺から離れた位置（同図では表示面の左上）に整列されたアイコンを選択しづらい。すなわち、電子機器を操作するユーザの指（同図では親指）が到達可能な範囲の外側に、ユーザが選択しようとするアイコンが整列されている場合、上記問題が起こり得る。
【００１０】
上記の特許文献１には、アイコンを螺旋状に移動させて表示することが記載されている。しかし、同文献に記載の装置は、上記問題を解決するためではなく、興趣に富んだ表現を可能にするためにアイコンを移動させて表示するに過ぎない。ユーザの指の周辺にアイコンが偶然に移動した場合、ユーザは当該アイコンを選択できるが、偶然に移動するまでユーザは待機しなければならない。
【００１１】
上記の特許文献２には、アイコンを地図上の位置と視覚的に関連付け、当該地図の動きと異ならせて移動させる。しかし、同文献に記載の装置は、上記問題を解決するためではなく、当該アイコンを目立たせるためにアイコンを移動させて表示するに過ぎない。
【００１２】
すなわち、上記の特許文献１および２に開示されたいずれの装置も、ユーザインターフェースを本質的に改善するためにアイコンを移動させるものではなく、ユーザに対して視覚的な効果を与えるために移動させるものに過ぎない。言い換えれば、上記いずれの装置も、ユーザがアイコンを選択しやすいように、機器の使用状況に応じてアイコンを移動させるものではない。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、入力面に接触した位置に近づく方向へアイコンを移動させることにより、ユーザがアイコンを選択する際の利便性を向上させることが可能な入力装置等を提供することである。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、本発明の入力装置は、
（１）ユーザの操作により指定された位置を検知可能な入力面と、情報を特定するアイコンを表示可能な表示面とを備え、前記指定された位置に基づいて前記アイコンの選択が可能であることにより、前記情報の入力が可能な入力装置であって、
（２）前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置との距離を取得する第１の取得手段と、
（３）前記第１の取得手段によって取得された距離が第１のしきい値を超えているか否かを判定する第１の判定手段と、
（４）前記第１の判定手段によって前記第１のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定する決定手段と、
（５）前記決定手段によって決定された方向に、当該アイコンを前記表示面に表示した状態で移動させる移動手段とを備えたことを特徴としている。
【００１５】
また、上記の課題を解決するために、本発明の入力装置の制御方法は、
（１）ユーザの操作により指定された位置を検知可能な入力面と、情報を特定するアイコンを表示可能な表示面とを備え、前記指定された位置に基づいて前記アイコンの選択が可能であることにより、前記情報の入力が可能な入力装置の制御方法であって、
（２）前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置との距離を取得する第１の取得ステップと、
（３）前記第１の取得ステップにおいて取得された距離が第１のしきい値を超えているか否かを判定する第１の判定ステップと、
（４）前記第１の判定ステップにおいて前記第１のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定する決定ステップと、
（５）前記決定ステップにおいて決定された方向に、当該アイコンを前記表示面に表示した状態で移動させる移動ステップとを含むことを特徴としている。
【００１６】
上記の構成によれば、本発明の入力装置および当該装置の制御方法は、接触した位置に対応する表示面における位置と、アイコンを表示する位置との距離を取得できる。次に、上記出力装置等は、当該距離が第１のしきい値を超えているか否かを判定できる。
【００１７】
上記判定によって超えていないと判定された場合、上記出力装置等は、当該アイコンが移動する方向を、接触した位置に対応する表示面における位置へ近づく方向に決定する。そして、上記出力装置等は、表示面に当該アイコンが表示された状態で、当該方向に当該アイコンを移動させることができる。
【００１８】
上述した従来の装置は、興趣に富んだ表現を可能にする目的で、またはアイコンを目立たせる目的で、当該アイコンを移動させて表示するに過ぎない。言い換えれば、当該装置がアイコンを移動させるのは、ユーザインターフェースを本質的に改善するためではなく、ユーザに対して視覚的な効果を与えるために過ぎない。
【００１９】
これに対して、本発明の入力装置および当該装置の制御方法は、入力面に接触した位置を検知した場合、当該接触した位置に対応する表示面上の位置へ近づく方向にアイコンを移動させる。すなわち、ユーザが入力面に指を接触させるだけで、上記入力装置を操作するユーザの指では選択困難な位置あるアイコンが、ユーザの指の周辺に向かって接近してくる。
【００２０】
これにより、ユーザは上記アイコンを容易に選択できる。したがって、本発明の入力装置および当該装置の制御方法は、ユーザがアイコンを選択する際の利便性を向上させることができる。
【００２１】
また、本発明の入力装置および当該装置の制御方法は、表示面にアイコンを表示させた状態で移動させる。すなわち、上記入力装置等は、単にユーザの指の周辺にアイコンを再表示させるのではなく、ユーザが指を接触させる前の表示位置から当該アイコンを連続的に移動させ、当該指の周辺に接近させる。
【００２２】
これにより、ユーザは所望のアイコンが選択可能になるタイミングを予測できる。したがって、本発明の入力装置および当該装置の制御方法は、ユーザがアイコンを選択する際の利便性を向上させることができる。
【００２３】
また、上記入力装置は、
（１）前記第１の判定手段によって前記第１のしきい値を超えていると判定された場合、前記アイコンを表示する位置と、前記指定された位置に対応する前記表示面における位置とを結ぶ直線に対して、当該アイコンが移動する方向のなす角を取得する第２の取得手段と、
（２）前記第２の取得手段によって取得された前記なす角が第２のしきい値を超えているか否かを判定する第２の判定手段とをさらに備え、
（３）前記決定手段は、前記第２の判定手段によって前記第２のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定することを特徴としている。
【００２４】
上記の構成によれば、上記第１の判定手段による判定によって超えていると判定された場合、本発明の入力装置は、アイコンを表示する位置と接触した位置に対応する表示面における位置とを結ぶ直線に対して、当該アイコンが移動する方向のなす角を取得できる。
【００２５】
次に、上記入力装置は、当該なす角が第２のしきい値を超えているか否かを判定する。当該判定によって超えていないと判定された場合、上記入力装置は当該アイコンが移動する方向を、接触した位置に対応する表示面における位置へ近づく方向に決定できる。
【００２６】
すなわち、本発明の入力装置は、当該入力装置を操作するユーザの指が到達不可能な範囲に位置するアイコンを、ユーザの指の周辺に接近させることができる。したがって、本発明の入力装置は、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００２７】
また、上記入力装置では、
（１）前記決定手段は、前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置とを結ぶ所定の経路に沿った方向として、前記アイコンが移動する方向を決定することを特徴としている。
【００２８】
上記の構成によれば、本発明の入力装置は、アイコンを表示する位置と指定された位置に対応する表示面における位置とを結ぶ所定の経路に沿った方向に、当該アイコンを移動させることができる。
【００２９】
これにより、ユーザが入力面に指を接触させるだけで、上記入力装置を操作するユーザの指では選択困難な位置あるアイコンが、ユーザの指の周辺に接近する。また、ユーザは所望のアイコンが選択可能になるタイミングを正確に予測できる。これにより、ユーザは上記アイコンをさらに容易に選択できる。
【００３０】
したがって、本発明の入力装置は、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００３１】
また、上記入力装置では、
（１）前記決定手段は、前記入力面が指定された位置を検知しなくなった場合、前記第１の判定手段によって前記第１のしきい値を超えていないと判定されたアイコンが移動する方向を、当該方向とは略反対の方向に変更することを特徴としている。
【００３２】
上記の構成によれば、入力面が接触した位置を検知しなくなった場合、本発明の入力装置は、上記判定よって超えていないと判定されたアイコンが移動する方向を、当該方向とは略反対の方向に変更できる。
【００３３】
すなわち、ユーザが入力面から指を離した場合、本発明の入力装置は、接近していたアイコンを指の周辺から遠ざかるように移動させる。この状態でユーザが入力面に指を再度接触させると、ユーザの指から離れた位置にあったアイコンは、上記のようにユーザの指の周囲に接近する。また、遠ざかる上記アイコンは、ユーザの指の周囲から一度遠ざかってから再接近する。
【００３４】
このため、ユーザの指の周囲に位置していたアイコンと、ユーザの指から離れた位置にあったアイコンとの表示位置が入れ替わる。これにより、上記入力装置を操作するユーザの指が到達不可能な範囲に位置するアイコンを、ユーザはより簡単に選択できる。したがって、本発明の入力装置は、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００３５】
また、上記入力装置では、
（１）前記アイコンを前記表示面の端部まで移動させた場合、当該アイコンが当該端部で跳ね返るように、当該アイコンを反射させて移動させることを特徴としている。
【００３６】
上記の構成によれば、本発明の入力装置は、アイコンを表示面の端部まで移動させた場合、当該アイコンが当該端部で跳ね返るように、当該アイコンを反射させて移動させることができる。「跳ね返るように」とは、例えば当該端部に対する入射角と反射角とが略同一となるように、当該アイコンを移動させることをいう。
【００３７】
これにより、本発明の入力装置は、ユーザの直感に合うようにアイコンを移動させることができるため、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００３８】
また、上記入力装置では、
（１）反射した後の前記アイコンの移動する方向と前記指定された位置に対応する前記表示面における位置へ近づく方向とが一致するように、反射する前の前記アイコンの移動する方向を、当該反射した後の方向に対応する方向に変更することを特徴としている。
【００３９】
上記の構成によれば、本発明の入力装置は、反射前の前記アイコンの移動する方向を、反射後の方向に対応する方向に変更できる。
【００４０】
これにより、本発明の入力装置は、当該入力装置を操作するユーザの指が到達不可能な範囲に位置するアイコンを、より素早くユーザの指の周辺に接近させることができる。したがって、本発明の入力装置は、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００４１】
また、上記入力装置では、
（１）前記決定手段は、前記アイコンが移動する方向を、前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置とを結ぶ直線に沿った方向に決定することを特徴としている。
【００４２】
また、上記入力装置では、
（１）前記決定手段は、前記アイコンが移動する方向を、前記アイコンの表示位置と前記指定された位置に対応する前記表示面における位置とを結ぶ曲線に沿った方向に決定することを特徴としている。
【００４３】
上記の構成によれば、本発明の入力装置は、指定された位置に対応する表示面における位置とアイコンの表示位置とを結ぶ直線または曲線を所定の経路とし、当該アイコンが移動する方向を当該直線または曲線に沿った方向に決定できる。
【００４４】
これにより、本発明の入力装置は、ユーザの直感に合うようにアイコンを移動させることができるため、ユーザは所望のアイコンが選択可能になるタイミングを、さらに正確に予測できる。したがって、本発明の入力装置は、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００４５】
また、上記入力装置では、
（１）前記移動手段は、前記入力面が１つ目の位置を検知する前から、前記アイコンを移動させることを特徴としている。
【００４６】
上記の構成によれば、本発明の入力装置は、入力面が１つ目の接触した位置を検知する前から、アイコンを移動させる。したがって、本発明の入力装置は、アイコンをユーザの指の周囲に接近させる場合の、当該アイコンの初期位置をシャッフルすることができる。これにより、本発明の入力装置は、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００４７】
また、上記入力装置では、
（１）前記移動手段は、前記第１の取得手段によって取得された距離に応じた速度で、前記アイコンを移動させることを特徴としている。
【００４８】
上記の構成によれば、本発明の入力装置は、上記距離に応じた速度でアイコンを移動させることができる。これにより、ユーザはより直感的にアイコンを選択できるため、本発明の入力装置は、ユーザがアイコンを選択する際の利便性をさらに向上させることができる。
【００４９】
なお、前記入力装置はコンピュータによって実現してもよい。この場合には、コンピュータを前記入力装置の各手段として動作させることにより、前記入力装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００５０】
以上のように、本発明の入力装置は、前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置との距離を取得する第１の取得手段と、前記第１の取得手段によって取得された距離が第１のしきい値を超えているか否かを判定する第１の判定手段と、前記第１の判定手段によって前記第１のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定する決定手段と、前記決定手段によって決定された方向に、当該アイコンを前記表示面に表示した状態で移動させる移動手段とを備えた構成である。
【００５１】
また、本発明の入力装置の制御方法は、前記アイコンを表示する位置と前記指定された位置に対応する前記表示面における位置との距離を取得する第１の取得ステップと、前記第１の取得ステップにおいて取得された距離が第１のしきい値を超えているか否かを判定する第１の判定ステップと、前記第１の判定ステップにおいて前記第１のしきい値を超えていないと判定された場合、当該アイコンが移動する方向を、前記指定された位置に対応する前記表示面における位置へ近づく方向に決定する決定ステップと、前記決定ステップにおいて決定された方向に、当該アイコンを前記表示面に表示した状態で移動させる移動ステップとを含む構成である。
【００５２】
したがって、本発明の入力装置および当該装置の制御方法は、当該入力装置を操作するユーザの指では選択困難な位置あるアイコンを、ユーザの指の周辺に接近させることができるため、ユーザに上記アイコンを容易に選択させることができる。
【００５３】
また、本発明の入力装置および当該装置の制御方法は、表示面にアイコンを表示させた状態で、当該アイコンを所定の経路に沿って移動させため、ユーザに所望のアイコンが選択可能になるタイミングを予測させることができる。
【００５４】
したがって、本発明の入力装置および当該装置の制御方法は、ユーザがアイコンを選択する際の利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】上記スマートフォンの外観例を表した模式図である。
【図３】上記スマートフォンの基本的な動作の一例を示した模式図であり、（ａ）はユーザが入力面に指を接触させていない状態における動作の一例を表し、（ｂ）はユーザが入力面に指を接触させた状態における動作の一例を表す。
【図４】ユーザが入力面から指を離し、再度指を接触させた場合の、上記スマートフォンの動作の一例を示した模式図であり、（ａ）はユーザが入力面に接触させていた指を離した場合における動作の一例を表し、（ｂ）はユーザが再度入力面に指を接触させた状態における動作の一例を表す。
【図５】距離および角度の計算方法の一例を表した模式図であり、（ａ）は距離の定義および距離と距離しきい値との関係を表し、（ｂ）は角度の定義および角度と角度しきい値との関係を表す。
【図６】経路の具体例と当該経路に沿った方向とを表した模式図であり、（ａ）は接触位置に対応する位置と表示位置とを結ぶ直線を経路とした場合、（ｂ）は両位置を結ぶ円弧を経路とした場合、（ｃ）は両位置を結ぶ曲線を経路とした場合を表す。
【図７】表示面の端部でアイコンが反射した場合に、入射角と反射角との関係を示す模式図である。
【図８】表示面の端部における反射角の方向と所定の経路に沿った方向とが一致するように、反射して移動する前のアイコンの移動する方向が、当該反射角に対応する入射角の方向に変更されることを表す模式図である。
【図９】上記スマートフォンが実行する処理の一例を示すフローチャートである。
【図１０】上記スマートフォンの異なる実現例を２つ表した模式図であり、（ａ）は上記スマートフォンが操作スイッチ、およびポインティングデバイスをさらに備えた場合の外観例を表し、（ｂ）は上記スマートフォンと同等の機能を、パーソナルコンピュータで実現した場合の外観例を表す。
【図１１】従来の電子機器を操作する場合に発生する問題を表す模式図であり、（ａ）は従来の電子機器を右手で把持した状態を表し、（ｂ）は当該状態において右手の親指で画面左上のアイコンを選択しようとした状態を表す。
【発明を実施するための形態】
【００５６】
本発明の実施の形態について、図１〜図１０に基づいて詳細に説明する。
【００５７】
以下では、ある部材が複数存在することを明示するために、同一の部材番号にａまたはｂをさらに付して当該部材を示すことがある。例えば、「方向７ａ」、「方向７ｂ」などと示す。また、当該部材の部材番号に付されたａおよびｂを省略して、当該部材を総称することがある。例えば、方向７ａおよび方向７ｂを「方向７」と総称することがある。
【００５８】
ある部材が類似の性質を有すること、または互いに関連していることを明示するために、異なる部材名を有する部材に同一の部材番号を付し、ａまたはｂをさらに付して部材を示すことがある。例えば、「距離判定結果６ａ」、「角度判定結果６ｂ」などと示す。また、当該部材名の一部と当該部材の部材番号に付されたａおよびｂとを省略して、当該部材を総称することがある。例えば、距離判定結果６ａおよび角度判定結果６ｂを「判定結果６」と総称することがある。
【００５９】
なお、以下の記載および上記図面においては、右利きのユーザが本実施の形態に係るスマートフォン１００を右手に把持し、右手の親指を入力面に接触させる場合を想定して説明する。しかし、スマートフォン１００を把持する手および操作する手は、右手であっても左手であってもよいし、入力面に接触させる指は親指でなくともよい。
【００６０】
また、ユーザはスマートフォン１００を操作するために、指ではなくスタイラスなどの指示具を用いることもできる。すなわち、以下の記載において、「ユーザの指」には「スタイラスなどの指示具」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「ユーザの指」とのみ記載する。
【００６１】
さらに、以下の記載および上記図面においては、「ユーザが入力面に指を接触させる」として説明する。しかし、入力部４０に含まれる入力面が、例えば指の近接を検出可能なタッチパネルである場合、スマートフォン１００は、入力面に対するユーザの指の近接を検出することによっても、接触の場合と同様に動作可能である。すなわち、以下の記載において、「接触」には「近接」が含まれる。ただし、記載の簡潔性を担保するため、以下では単に「接触」とのみ記載する。
【００６２】
〔スマートフォン１００の概要〕
図１に基づいて、スマートフォン１００の概要を説明する。図１は、本実施の形態に係るスマートフォン１００の要部構成を示すブロック図である。
【００６３】
スマートフォン（入力装置）１００は、ユーザの操作による接触位置（指定された位置）３を検知可能な入力面と、情報を特定するアイコン１を表示可能な表示面とを備え、接触位置３に基づいてアイコン１の選択が可能であることにより、情報の入力が可能な装置である。なお、上記「情報の入力」には、例えばアイコン１と対応付けられたアプリケーションを起動することや、アイコン１によって特定されるデータを指定することなど、一般的な電子機器においてユーザがアイコンを選択することにより、当該電子機器に所望の情報を与える操作をいう。
【００６４】
図２に基づいて、スマートフォン１００の外観を説明する。図２は、スマートフォン１００の外観例を表した模式図である。
【００６５】
図２に示すように、スマートフォン１００は、入力部４０、表示部７０、および電源スイッチ４１を備える。各構成が有する機能を明示するために、図１は入力部４０と表示部７０とを分離して示しているが、例えば入力部４０をタッチパネルで、表示部７０を液晶ディスプレイで実現する場合、図２に示すように、両者は一体として構成されてよい。
【００６６】
図３に基づいて、スマートフォン１００の動作を概説する。図３は、スマートフォン１００の基本的な動作の一例を示した模式図であり、（ａ）はユーザが入力面に指を接触させていない状態におけるスマートフォン１００の動作の一例を表し、（ｂ）はユーザが入力面に指を接触させた状態における動作の一例を表す。
【００６７】
なお、図３は、スマートフォン１００を操作するユーザの指（同図では右手の親指）から離れていることによりユーザが操作しづらいアイコン１を、網掛けの丸印で表現している。また、説明の便宜を図るために、同図はアイコン１が移動する方向を表す矢印を示している。ただし、スマートフォン１００は、実際に矢印を表示しなくともよい（上記は他の図においても同様である）。
【００６８】
図３（ａ）に示すように、スマートフォン１００は、ユーザの操作を待機した状態で、表示部７０にアイコン１を連続的に移動させて表示する。ここで、スマートフォン１００は、アイコン１のそれぞれの移動方向の初期値をランダムに設定する。また、スマートフォン１００は、アイコン１を表示面の端部まで移動させたときは、当該アイコンを端部で反射（バウンド）させる。すなわち、ビリヤード台で各球が転がるように、各アイコンは表示面上を移動する。
【００６９】
図３（ｂ）に示すように、スマートフォン１００は接触位置３を検知した場合、入力面に対する接触位置３に対応する表示面上の位置（以下「対応位置２」と称する）へ近づく方向に、ユーザの指の周囲に位置するアイコン１（白抜きの丸印）を移動させる。また、スマートフォン１００は、端部に反射後の移動方向が対応位置２へ近づく方向に、ユーザの指から離れた位置にあるアイコン１（網掛けの丸印）の反射前の移動方向を変更する。
【００７０】
上記のように、スマートフォン１００は、対応位置２へ近づく方向にアイコン１を移動させる。これにより、スマートフォン１００を操作するユーザの指では選択困難な位置あるアイコン１を、ユーザは容易に選択できる。
【００７１】
また、スマートフォン１００は、単にユーザの指の周辺にアイコンを再表示させるのではなく、ユーザが指を接触させる前の表示位置８から当該アイコンを連続的に移動させ、当該指の周辺に接近させる。これにより、ユーザは所望のアイコンが選択可能になるタイミングを予測できる。
【００７２】
〔スマートフォン１００の構成〕
図１に基づいて、本実施の形態に係るスマートフォン１００の構成を説明する。なお、記載の簡潔性を担保するため、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい。
【００７３】
以下、入力部４０、アイコン部２０、記憶部３０、制御部１１（距離取得部１２、距離判定部１３、角度取得部１４、角度判定部１５、方向決定部１６、アイコン移動部１７、方向変更部１８）、表示制御部６０、表示部７０の順序で各構成が担う機能を説明する。
【００７４】
入力部４０は、その入力面に接触したユーザの指の当該入力面上における２次元の座標情報を、接触位置３として制御部１１に出力する。本実施の形態では、入力部４０としてマルチタッチを検出可能なタッチパネルを備えることが望ましい（すなわち「入力面」は入力部４０に含まれる）。ただし、入力部４０は、ユーザによる操作で情報の入力が可能な入力機器を備えてさえいれば、ハードウェアの種類はタッチパネルに限定されない。タッチパネルを備えない変形例を、後で詳述する。
【００７５】
アイコン部２０は、アイコン１に関する情報を含むアイコン情報４を記憶部３０から読み出し、これを制御部１１に出力する。ここで、アイコン情報４は、アイコン１の表示位置８を示す情報（例えば２次元の座標）と、アイコン１が移動する方向７とを少なくとも含む。また、アイコン情報４は、アイコン１が移動する速度をさらに含んでいてもよい。アイコン移動部１７によって更新されたアイコン情報４が入力された場合、アイコン部２０は当該アイコン情報を記憶部３０に格納する。
【００７６】
記憶部３０は、アイコン情報４を格納可能な不揮発性の記憶機器である。記憶部３０は、例えばハードディスク、半導体メモリ、ＤＶＤ（Digital Versatile Disk）等で構成できる。なお、本実施の形態では、記憶部３０は、スマートフォン１００に内蔵される機器として図１に示しているが、スマートフォン１００の外部に通信可能に接続された外部記憶装置であってもよい。
【００７７】
制御部１１は、スマートフォン１００の各種機能を統括的に制御するものであり、距離取得部１２、距離判定部１３、角度取得部１４、角度判定部１５、方向決定部１６、アイコン移動部１７、および方向変更部１８を含む。なお、制御部１１の各機能は、例えばＲＡＭ（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）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１３０】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１３１】
本発明は、スマートフォンだけでなく、タブレット端末、パーソナルコンピュータ、その他タッチパネルやポインティングデバイスなどを備えた電子機器等にも適用できる。
【符号の説明】
【０１３２】
１    アイコン
２    対応位置（指定された位置に対応する表示面における位置）
３    接触位置（指定された位置）
５ａ  距離
５ｂ  角度（なす角）
７ａ  方向
７ｂ  方向
８    表示位置（表示する位置）
９ａ  距離しきい値（第１のしきい値）
９ｂ  角度しきい値（第２のしきい値）
１２    距離取得部（第１の取得手段）
１３    距離判定部（第１の判定手段）
１４    角度取得部（第２の取得手段）
１５    角度判定部（第２の判定手段）
１６    方向決定部（決定手段）
１７    アイコン移動部（移動手段）
１８    方向変更部（決定手段）
１００    スマートフォン（入力装置）
【図１】
2013161249.tif 000003
【図２】
2013161249.tif 000004
【図３】
2013161249.tif 000005
【図４】
2013161249.tif 000006
【図５】
2013161249.tif 000007
【図６】
2013161249.tif 000008
【図７】
2013161249.tif 000009
【図８】
2013161249.tif 000010
【図９】
2013161249.tif 000011
【図１０】
2013161249.tif 000012
【図１１】
2013161249.tif 000013