(57)【特許請求の範囲】
【請求項１】
入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定する判定部と、
表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、前記入力操作量が前記操作量閾値を超えた場合に、前記選択対象オブジェクト画像を変更する制御部と、
前記選択対象オブジェクト画像の１回目の変更が行われる前には、前記操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像の１回目の変更が行われた後には、前記操作量閾値を前記第１の値よりも大きい第２の値に設定する設定部と、を備え、
前記設定部は、前記選択対象オブジェクト画像が１回以上変更された後に入力操作方向が反転した場合の操作量閾値を、前記第２の値よりも小さい第４の値に設定する、情報処理装置。
【請求項２】
前記設定部は、前記第４の値を前記第１の値に一致させる、請求項１記載の情報処理装置。
【請求項３】
入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定する判定部と、
表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、前記入力操作量が前記操作量閾値を超えた場合に、前記選択対象オブジェクト画像を変更する制御部と、
前記選択対象オブジェクト画像の１回目の変更が行われる前には、前記操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像の１回目の変更が行われた後には、前記操作量閾値を前記第１の値よりも大きい第２の値に設定する設定部と、を備え、
前記設定部は、入力操作方向毎に前記操作量閾値を設定し、前記選択対象オブジェクト画像の１回目の変更が行われる前には、各方向に対応する操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像がいずれか一の方向のオブジェクト画像に１回変更された場合には、前記一の方向に対応する操作量閾値と、他の方向に対応する操作量閾値とを、前記第２の値に設定する、情報処理装置。
【請求項４】
前記設定部は、前記一の方向のオブジェクト画像に前記選択対象オブジェクト画像が２回変更された場合には、前記一の方向に対応する操作量閾値を、前記第２の値よりも小さい第３の値に設定し、前記他の方向に対応する操作量閾値を、前記第２の値に維持する、請求項３記載の情報処理装置。
【請求項５】
前記設定部は、前記一の方向のオブジェクト画像に前記選択対象オブジェクト画像が２回変更された場合には、前記一の方向に対応する操作量閾値と、前記他の方向に対応する操作量閾値とを、前記第２の値よりも小さい第３の値に設定する、請求項３または４記載の情報処理装置。
【請求項６】
前記判定部は、前記入力操作量が前記操作量閾値を超えた場合に、前記入力操作量をリセットする、請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
前記設定部は、前記選択対象オブジェクト画像の２回目の変更が行われた後に、前記操作量閾値を、前記第２の値よりも小さい第３の値に設定する、請求項１〜６の何れか１項に記載の情報処理装置。
【請求項８】
前記設定部は、前記第３の値を前記第１の値と前記第２の値との間の値に設定する、請求項７記載の情報処理装置。
【請求項９】
前記設定部は、前記オブジェクト画像に基づいて、前記操作量閾値を設定する、請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記設定部は、前記オブジェクト画像の大きさに基づいて、前記操作量閾値を設定する、請求項９記載の情報処理装置。
【請求項１１】
前記設定部は、前記選択対象オブジェクト画像の２回目の変更が行われた後に、前記操作量閾値を、前記第２の値よりも小さい第３の値に設定し、かつ、前記第３の値を、前記オブジェクト画像の大きさに基づいて決定する、請求項１０記載の情報処理装置。
【請求項１２】
前記判定部は、前記入力操作量のカウント値が前記操作量閾値を超えたか否かを判定する一方で、前記入力操作量のカウント値を入力操作の速さに基づいて積算する、請求項１〜１１のいずれか１項に記載の情報処理装置。
【請求項１３】
入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定することと、
表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、前記入力操作量が前記操作量閾値を超えた場合に、前記選択対象オブジェクト画像を変更することと、
前記選択対象オブジェクト画像の１回目の変更が行われる前には、前記操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像の１回目の変更が行われた後には、前記操作量閾値を前記第１の値よりも大きい第２の値に設定することと、を含み、
前記選択対象オブジェクト画像が１回以上変更された後に入力操作方向が反転した場合の操作量閾値を、前記第２の値よりも小さい第４の値に設定する、情報処理方法。
【請求項１４】
コンピュータに、
入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定する判定機能と、
表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、前記入力操作量が前記操作量閾値を超えた場合に、前記選択対象オブジェクト画像を変更する制御機能と、
前記選択対象オブジェクト画像の１回目の変更が行われる前には、前記操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像の１回目の変更が行われた後には、前記操作量閾値を前記第１の値よりも大きい第２の値に設定する設定機能と、を実現させ、
前記設定機能は、前記選択対象オブジェクト画像が１回以上変更された後に入力操作方向が反転した場合の操作量閾値を、前記第２の値よりも小さい第４の値に設定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】  特許文献１には、表示画面に表示された表示対象を連続タッチ（いわゆるドラッグ操作）により移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１１９９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  ところで、本発明者は、オブジェクト画像を選択する操作について検討した。このような技術においては、オブジェクト画像選択の操作性の向上が求められていたが、特許文献１の技術では、オブジェクト画像選択の操作性を向上させることはできなかった。【０００５】  そこで、本開示では、オブジェクト画像選択の操作性を向上することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００６】  本開示によれば、入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定する判定部と、表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、入力操作量が操作量閾値を超えた場合に、選択対象オブジェクト画像を変更する制御部と、選択対象オブジェクト画像の１回目の変更が行われる前には、操作量閾値を第１の値に設定し、選択対象オブジェクト画像の１回目の変更が行われた後には、操作量閾値を第１の値よりも大きい第２の値に設定する設定部と、を備える、情報処理装置が提供される。【０００７】  本開示によれば、入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定することと、表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、入力操作量が操作量閾値を超えた場合に、選択対象オブジェクト画像を変更することと、選択対象オブジェクト画像の１回目の変更が行われる前には、操作量閾値を第１の値に設定し、選択対象オブジェクト画像の１回目の変更が行われた後には、操作量閾値を第１の値よりも大きい第２の値に設定することと、を含む、情報処理方法が提供される。【０００８】  本開示によれば、コンピュータに、入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定する判定機能と、表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、入力操作量が操作量閾値を超えた場合に、選択対象オブジェクト画像を変更する制御機能と、選択対象オブジェクト画像の１回目の変更が行われる前には、操作量閾値を第１の値に設定し、選択対象オブジェクト画像の１回目の変更が行われた後には、操作量閾値を第１の値よりも大きい第２の値に設定する設定機能と、を実現させる、プログラムが提供される。【０００９】  本開示によれば、選択対象オブジェクト画像の１回目の変更が行われる前には、操作量閾値を第１の値に設定し、選択対象オブジェクト画像の１回目の変更が行われた後には、操作量閾値を第１の値よりも大きい第２の値に設定する。
【発明の効果】
【００１０】  以上説明したように本開示によれば、オブジェクト画像選択の操作性を向上することができる。なお、本開示に係る技術による効果はここで記載された効果に限定されない。本開示に係る技術は、本明細書中に記載されたいずれかの効果、または他の効果を有するものであってもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の第１の実施形態に係る入力操作装置の構成を示すブロック図である。
【図２】同実施形態に係る入力操作装置のハードウエア構成図である。
【図３】本開示の第１の実施形態に係る情報処理装置の構成を示すブロック図である。
【図４】同実施形態に係る情報処理装置のハードウエア構成図である。
【図５】情報処理装置による処理の手順を示すフローチャートである。
【図６】選択画像（フォーカス）が移動する様子を示す説明図である。
【図７】タッチパッド上でユーザの指が動く様子を示す説明図である。
【図８】入力操作量（タッチパッド上での指の移動距離）の積算値（カウンタ値）が時間の経過に応じてどのように変動するかを示すグラフである。
【図９】第１の実施形態の処理の変形例を示すフローチャートである。
【図１０】第２の実施形態において選択画像（カーソル）が移動する様子を示す説明図である。
【図１１】第２の実施形態の処理の手順を示すフローチャートである。
【図１２】第２の実施形態の処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１２】  以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】  なお、説明は以下の順序で行うものとする。  １．本発明者による検討  ２．第１の実施形態    ２−１．全体構成    ２−２．処理の概要    ２−３．入力操作装置の構成    ２−４．情報処理装置の構成    ２−５．情報処理装置による処理の手順    ２−６．変形例      ２−６−１．処理の変形例      ２−６−２．構成の変形例  ３．第２の実施形態    ３−１．全体構成    ３−２．処理の概要    ３−３．情報処理装置による処理の手順    ３−４．変形例      ３−４−１．第１変形例      ３−４−２．第２変形例      ３−４−３．第３変形例
【００１４】  ＜１．本発明者による検討＞  本発明者は、オブジェクト画像を選択する操作を検討することで、本実施形態に係る情報処理システムに想到するに至った。そこで、まず、本発明者が検討した内容について説明する。なお、以下に述べる各実施形態では、選択画像のオブジェクト画像１つ分の移動距離を「１コマ」とも称する。
【００１５】  本発明者は、複数のオブジェクト画像（例えばＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）アイコン）及びこれらのオブジェクト画像のいずれかを選択するための選択画像を表示し、選択画像をユーザ操作によって移動させる技術を検討した。ユーザ操作は、例えばタッチパッドを用いたスワイプ操作によって行われる。この技術では、ユーザは、タッチパッドを用いてスワイプ操作を行うことで、表示画面中の選択画像を所望のオブジェクト画像に重ねることができる。これにより、ユーザは、所望のオブジェクト画像を選択する。
【００１６】  このような技術の適用例としては、例えばディスプレイに番組表（複数の番組欄（オブジェクト画像）からなるもの）及び選択画像を表示し、選択画像をリモコン上のタッチパッドで操作する例が挙げられる。
【００１７】  本発明者は、上記技術についてさらに検討したところ、ユーザにとって選択画像を所望のオブジェクト画像に重ねることが難しい場合があることが判明した。具体的には、ユーザは、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作を切り分けて行うことが難しい場合があった。例えば、ユーザが選択画像を１コマだけ移動させようとしたときに、意図せず複数コマ移動させてしまうことなどが起こる。
【００１８】  本発明者は、これらのエラー操作が起こる背景（原因）として、選択画像を移動させる際のジェスチャ判別のアルゴリズムに着目した。
【００１９】  ジェスチャ判別アルゴリズムとして、本発明者は、「「指の移動距離」が「距離閾値」を超えた場合に、選択画像を１コマ移動させるコマンドを発行する」というアルゴリズムに想到した。さらに、本発明者は、この判別アルゴリズムにおいて、「距離閾値」を調整することで、選択画像の１コマ移動に必要な指の移動距離を調整することに想到した。しかし、本発明者は、この判別アルゴリズムをさらに詳細に検討したところ、距離閾値を調整しても、ユーザにとっては、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作を切り分けて行うことが難しいことがわかった。
【００２０】  例えば、「距離閾値」を大きくすることで、ユーザが選択画像を１コマ移動させようとして意図せず２コマ移動させてしまうケースを減らすことができる。しかし、ユーザは、選択画像を複数コマまとめて移動させたい場合に、指を大きく移動させる必要がある。
【００２１】  なお、ユーザは、選択画像が所望のオブジェクト画像に到達した際に指を離す（もしくは静止させる）。しかし、選択画像が所望のオブジェクト画像に到達した後の指の移動距離が距離閾値を超えた場合、選択画像はさらに移動する。以下、このような現象を「オーバーシュート」とも称する。ユーザは、オーバーシュートが起こった場合、選択画像を所望のオブジェクト画像に戻す操作を行うが、「距離閾値」を大きくした場合、選択画像を所望のオブジェクト画像に戻しにくくなる。
【００２２】  一方、「距離閾値」を小さくすることで、ユーザは、指を大きく移動させなくても選択画像を複数コマまとめて移動させることができる。したがって、ユーザは、選択画像を複数コマまとめて移動させやすくなる。しかし、ユーザは、選択画像を１コマだけ移動させたい場合に、意図せず２コマ移動させてしまうケースが増加しうる。すなわち、選択画像の１コマだけの移動がセンシティブになり、難しくなる。また、ユーザは、オーバーシュートが起こった場合、選択画像を所望のオブジェクト画像に戻す操作を行うが、選択画像がさらにオーバーシュートを起こしてしまう場合がある。したがって、上記判別アルゴリズムにおいて距離閾値を調整しても、ユーザにとっては、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作を切り分けて行うことが難しい。
【００２３】  一方、上述した特許文献１では、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作との切り分けについては何ら言及されていなかった。
【００２４】  上記の事情に鑑み、本発明者は、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させる技術について鋭意検討し、この結果、以下の各実施形態に示す情報処理システムに想到した。以下、本開示の各実施形態について説明する。
【００２５】  ＜２．第１の実施形態＞  （２−１．全体構成）  次に、第１の実施形態の全体構成について説明する。第１の実施形態では、図３に示す情報処理装置１０及び図１に示す入力操作装置２０によって情報処理システムが構成される。情報処理装置１０は、表示部１３及び制御部１６を備える。表示部１３は、オブジェクト画像及び選択画像を表示し、選択画像をユーザ操作に基づいて移動させる。制御部１６は表示部１３の動作を制御する。入力操作装置２０は、入力操作部２２を備える。入力操作部２２はタッチパッド２０５で構成される。ユーザは、入力操作装置２０に設けられた入力操作部２２（すなわちタッチパッド２０５）を用いて入力操作（ユーザ操作）を行う。
【００２６】  このように、情報処理装置１０は、選択画像及びオブジェクト画像の表示及び表示制御を行い、入力操作装置２０は、ユーザによる入力操作を受け付ける。したがって、第１の実施形態では、選択画像及びオブジェクト画像の表示及び表示制御と、ユーザによる入力操作を受け付ける処理とが別々の装置によって行われる。情報処理装置１０は、例えばディスプレイを搭載したディスプレイ装置であり、入力操作装置２０は、例えばタッチパッドを搭載したリモートコントローラである。もちろん、本実施形態はこの例に限られない。各装置の他の具体例については後述する。
【００２７】  （２−２．処理の概要）  次に、第１の実施形態による処理の概要について説明する。第１の実施形態では、情報処理装置１０は、複数のオブジェクト画像を１列に表示し、いずれかのオブジェクト画像に選択画像を重畳させる。表示例を図６に示す。図６では、オブジェクト画像３００ａ〜３００ｅ及び選択画像Ｐが表示されている。表示部１３にはｘ軸、ｙ軸が設定されており、オブジェクト画像３００ａ〜３００ｅはｘ軸方向に並べられている。選択画像Ｐは、オブジェクト３００ｂに重畳されている。なお、オブジェクト画像はｙ軸方向に並べられていてもよい。また、オブジェクト画像は２次元状（例えばマトリックス状）に並べられていてもよい。オブジェクト画像が２次元状に並べられる場合の処理については第２の実施形態で説明する。
【００２８】  ユーザは、入力操作装置２０を用いて入力操作を行う。入力操作の例を図７に示す。この例では、ユーザは、点Ｐ１を指でタッチし、その後、矢印Ｑ方向（図６のｘ軸正方向に対応する方向）に移動させる。すなわち、ユーザは、矢印Ｑ方向にスワイプ操作を行う。入力操作部２２は、入力操作方向（指の移動方向）及び入力操作量（指の移動距離）を検出し、入力操作方向及び入力操作量に関する入力操作情報を生成する。ここで、入力操作部２２は、ユーザがスワイプ操作を継続している間は、入力操作情報を所定時間毎に生成する。入力操作情報が示す入力操作量は、前回の入力操作情報生成時からの入力操作量を示す。入力操作装置２０は、入力操作情報を情報処理装置１０に送信する。
【００２９】  情報処理装置１０は、入力操作情報を取得した場合には、まず、操作量閾値を設定する。具体的には、情報処理装置１０は、選択画像が１回目の移動を行なっていない場合には、操作量閾値を第１の値ａに設定する。ここで、選択画像の移動回数は、ユーザが入力操作部２２にタッチした後の移動回数を意味する。
【００３０】  情報処理装置１０は、選択画像が１回目の移動を行い、かつ、２回目の移動を行っていない場合には、操作量閾値を第１の値ａよりも大きい第２の値ｂに設定する。情報処理装置１０は、選択画像が２回目の移動を行った後には、操作量閾値を第２の値ｂよりも小さい第３の値ｃに設定する。第３の値ｃと第１の値ａとの大小関係は、例えばオブジェクト画像の大きさに基づいて設定される。
【００３１】  さらに、情報処理装置１０は、ユーザの指が直前の移動方向と逆方向に移動している場合には、操作量閾値を第２の値ｂよりも小さい第４の値ｄに設定する。第４の値ｄは第１の値ａに一致していてもよい。
【００３２】  情報処理装置１０は、入力操作情報に基づいて入力操作量を積算する。ここで、情報処理装置１０は、ｘ軸の正方向、負方向のそれぞれに対してカウンタを用意し、入力操作方向に応じたカウンタの値を入力操作量に応じた値だけ積算する。これにより、情報処理装置１０は、入力操作量の積算値を算出する。
【００３３】  そして、情報処理装置１０は、入力操作量の積算値と操作量閾値とを比較する。情報処理装置１０は、入力操作量の積算値が操作量閾値を超えた場合、選択画像を入力操作方向に相当する方向に移動させ、積算値をリセットする。情報処理装置１０は、上記の処理を繰り返すことで、選択画像を移動させる。
【００３４】  したがって、図７に示すように、ユーザが指を点Ｐ１から点Ｐ２、Ｐ３を経由して点Ｐ４まで移動させた場合、情報処理装置１０は、図６に示す選択画像Ｐを以下のように移動させる。ここで、点Ｐ１から点Ｐ２までの距離は第１の値ａに一致し、点Ｐ２から点Ｐ３までの距離は第２の値ｂに一致し、点Ｐ３から点Ｐ４までの距離は第３の値ｃに一致する。
【００３５】  すなわち、ユーザが指で点Ｐ１をタッチした場合、情報処理装置１０は、操作量閾値を第１の値ａに設定する。情報処理装置１０は、ユーザの指が点Ｐ２を超えた（積算値＞ａ）際に、選択画像Ｐを矢印Ｑ１方向に１コマ移動させ、オブジェクト画像３００ｃに重畳させる。さらに、情報処理装置１０は、積算値をリセットし、操作量閾値を第２の値ｂに設定する。
【００３６】  情報処理装置１０は、ユーザの指が点Ｐ３を超えた（積算値＞ｂ）際に、選択画像Ｐを矢印Ｑ２方向に１コマ移動させ、オブジェクト画像３００ｄに重畳させる。さらに、情報処理装置１０は、積算値をリセットし、操作量閾値を第３の値ｃに設定する。
【００３７】  情報処理装置１０は、ユーザの指が点Ｐ４を超えた（積算値＞ｃ）際に、選択画像Ｐを矢印Ｑ３方向に１コマ移動させ、オブジェクト画像３００ｅに重畳させる。さらに、情報処理装置１０は、積算値をリセットする。情報処理装置１０は、操作量閾値を第３の値ｃに維持する。
【００３８】  なお、情報処理装置１０は、選択画像Ｐがオブジェクト画像３００ｃ、３００ｄ、３００ｅのいずれかに重畳しており、かつ、ユーザが矢印Ｑ方向と逆方向に指を移動させた場合には、操作量閾値を第４の値ｄに設定する。そして、情報処理装置１０は、ユーザの指の移動距離が第４の値ｄを超えた場合に、選択画像を矢印Ｑ４方向に１コマ移動させる。なお、矢印Ｑ１〜Ｑ４の長さは、矢印Ｑ１〜Ｑ４の方向に選択画像を移動させるために必要な操作量閾値の値に対応している。
【００３９】  したがって、ユーザは、選択画像を１コマだけ移動させたい場合には、指を第１の値ａよりも大きく移動させればよい。そして、選択画像が１コマ移動した後には、操作量閾値が第１の値ａよりも大きい第２の値ｂに設定されるので、ユーザが意図せずに選択画像を２コマ移動させてしまう可能性が低減される。
【００４０】  さらに、選択画像が２コマ移動した後には、操作量閾値が第２の値ｂよりも小さい第３の値ｃに設定されるので、ユーザは、指を第２の値ｂよりも小さい移動距離だけ移動させるだけ（すなわち、感覚に沿ったスピード）で選択画像を複数コマ移動させることができる。したがって、ユーザは、複数コマの移動を快適におこなうことができる。これにより、情報処理装置１０は、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させることができる。すなわち、情報処理装置１０は、選択画像の操作性を向上することができる。
【００４１】  さらに、ユーザの指が直前の移動方向と逆方向に移動した場合には、操作量閾値が第２の値ｂよりも小さい第４の値ｄに設定されるので、ユーザは、指を第２の値ｂよりも小さい移動距離だけ移動させるだけで選択画像を１コマ戻すことができる。したがって、ユーザは、オーバーシュート時にも選択画像を容易に所望の位置に戻すことができる。
【００４２】  （２−３．入力操作装置の構成）  次に、図１及び図２に基づいて、入力操作装置２０の構成について説明する。入力操作装置２０は、記憶部２１と、入力操作部２２と、通信部２３と、制御部２４とを備える。入力操作装置２０は、例えばタッチパッドが搭載されたリモートコントローラ、外付けのタッチパッド装置等である。
【００４３】  記憶部２１は、入力操作装置２０に記憶部２１と、入力操作部２２と、通信部２３と、制御部２４とを実現させるためのプログラム等を記憶する。入力操作部２２は、いわゆるタッチパッドであり、ユーザによる入力操作（例えばスワイプ操作）を受け付ける。入力操作部２２は、入力操作方向及び入力操作量を検出し、入力操作方向及び入力操作量に関する入力操作情報を生成する。本例では、入力操作部２２はタッチパッドなので、入力操作方向は指の移動方向であり、入力操作量は指の移動距離（移動量）である。なお、ユーザが指を入力操作部２２にタッチした状態で静止させている場合には、入力操作部２２は、入力操作量がゼロである旨の入力操作情報を生成する。また、入力操作部２２は、ユーザが入力操作部２２から指を離した場合、入力操作が終了した旨の入力操作情報を生成する。
【００４４】  入力操作部２２は、入力操作情報を制御部２４に出力する。入力操作部２２は、ユーザが入力操作を継続している間は、入力操作情報を所定時間毎に生成し、制御部２４に出力する。入力操作情報が示す入力操作量は、前回の入力操作情報生成時からの入力操作量を示す。
【００４５】  ここで、入力操作装置２０は、タッチパッド搭載のものに限られない。すなわち、入力操作装置２０は、何らかの入力操作量及び入力操作方向（好ましくは２以上の方向）を入力できるものであればどのようなものであってもよい。
【００４６】  例えば、入力操作装置２０は、マウス、ホイール、ダイヤル、入力操作装置のモーションを検知するセンサを内蔵した入力操作装置、ユーザが空間内で行ったジェスチャ（例えば体の傾きや動き）を検知するセンサを内蔵した入力操作装置等であってもよい。
【００４７】  入力操作装置２０がマウスとなる場合、入力操作方向はマウスの移動方向であり、入力操作量はマウスの移動距離となる。なお、マウスには、例えばＯＦＮ（Ｏｐｔｉｃａｌ  Ｆｉｎｇｅｒ  Ｎａｖｉｇａｔｉｏｎ）マウスも含まれる。入力操作装置２０がホイールまたはダイヤルとなる場合、入力操作方向はホイールまたはダイヤルの回転方向であり、入力操作量はホイールまたはダイヤルの回転距離となる。
【００４８】  入力操作装置が入力操作装置のモーションを検知するセンサを内蔵したものである場合、入力操作方向は入力操作装置の移動方向であり、入力操作量は入力操作装置の移動距離となる。入力操作装置が、ユーザが空間内で行ったジェスチャを検知するセンサを内蔵したものである場合、入力操作方向は、例えばユーザのあるパーツ（例えば腕）の移動方向であり、入力操作量は、当該パーツの移動距離となる。
【００４９】  通信部２３は、情報処理装置１０と通信を行い、これにより得られた情報を制御部２４に出力する。制御部２４は、入力操作装置２０の全体を制御する他、入力操作情報を通信部２３に出力する。通信部２３は、入力操作情報を情報処理装置１０に送信する。
【００５０】  入力操作装置２０は、図２に示すハードウエア構成を有し、これらのハードウエア構成によって上記の記憶部２１と、入力操作部２２と、通信部２３と、制御部２４とが実現される。
【００５１】  すなわち、入力操作装置２０は、ハードウエア構成として、ＣＰＵ２０１と、ＲＡＭ２０２と、不揮発性メモリ２０３と、通信装置２０４と、タッチパッド２０５とを備える。ＣＰＵ２０１は、不揮発性メモリ２０３に記憶されたプログラムを読みだして実行する。このプログラムには、入力操作装置２０に上記の記憶部２１と、入力操作部２２と、通信部２３と、制御部２４とを実現させるためのプログラムが含まれる。
【００５２】  したがって、ＣＰＵ２０１が不揮発性メモリ２０３に記憶されたプログラムを読みだして実行することで、上記の記憶部２１と、入力操作部２２と、通信部２３と、制御部２４とが実現される。すなわち、ＣＰＵ２０１は、入力操作装置２０の実質的な動作主体となりうるものである。
【００５３】  ＲＡＭ２０２は、ＣＰＵ２０１による作業領域となるものである。不揮発性メモリ２０３は、上述したプログラム等を記憶する。通信装置２０４は、情報処理装置１０と通信を行う。タッチパッド２０５は、ユーザによる入力操作、例えばスワイプ操作を受け付ける。  （２−４．情報処理装置の構成）  次に、図３及び図４に基づいて、情報処理装置１０の構成について説明する。図３に示すように、情報処理装置１０は、記憶部１１と、通信部１２と、表示部１３と、判定部１４と、設定部１５と、制御部１６とを備える。情報処理装置１０としては、例えばディスプレイ装置、ディスプレイ付きのパーソナルコンピュータ及びゲーム機（入力操作装置は外付け）等が挙げられる。
【００５４】  記憶部１１は、情報処理装置１０に記憶部１１と、通信部１２と、表示部１３と、判定部１４と、設定部１５と、制御部１６とを実現させるためのプログラムや各種画像情報（例えばオブジェクト画像、選択画像等）を記憶する。
【００５５】  通信部１２は、入力操作装置２０と通信を行い、当該通信によって得られた情報を制御部１６に出力する。表示部１３は、各種の画像、例えばオブジェクト画像及び選択画像等を表示する。ここで、図６に示すように、表示部１３にはｘｙ平面が設定されている。図６中左右方向がｘ軸方向、上下方向がｙ軸方向となる。
【００５６】  判定部１４は、入力操作情報にもとづいて、入力操作量の積算値が操作量閾値を超えたか否かを判定する。具体的には、判定部１４は、オブジェクト画像がｘ軸方向に並べられた場合には、ｘ軸正方向に対応する＋ｘ操作量カウンタ（＋ｘ距離カウンタ）と、ｘ軸負方向に対応する−ｘ操作量カウンタ（−ｘ距離カウンタ）とを用意する。これらのカウンタは、例えばＲＡＭ１０２に形成される。いずれのカウンタも初期値は０である。なお、判定部１４は、オブジェクト画像がｙ軸方向に並べられた場合には、ｙ軸正方向に対応する＋ｙ操作量カウンタと、ｙ軸負方向に対応する−ｙ操作量カウンタとを用意する。以下、オブジェクト画像がｘ軸方向に並べられた場合の処理を説明する。オブジェクト画像がｙ軸方向に並べられた場合も同様の処理が行われる。
【００５７】  判定部１４は、入力操作方向がｘ軸正方向、負方向のどちらに対応するかを判定する。ここで、入力操作方向は必ずしも直線方向である必要はない。例えば、判定部１４は、図７中右回りの入力操作方向をｘ軸正方向に対応すると判定し、左回りの入力操作方向をｘ軸負方向に対応すると判定してもよい。
【００５８】  判定部１４は、入力操作方向がｘ軸正方向に対応すると判定した場合、入力操作量分のカウント値を＋ｘ操作量カウント値（＋ｘ操作量カウンタの値）に積算する。判定部１４は、入力操作方向がｘ軸負方向に対応すると判定した場合、入力操作量分のカウント値を−ｘ操作量カウント値（−ｘ操作量カウンタの値）に積算する。これにより、判定部１４は、入力操作量の積算値を算出する。
【００５９】  そして、判定部１４は、入力操作方向に対応する操作量カウント値、すなわち入力操作量の積算値が操作量閾値を超えたか否かを判定する。判定部１４は、判定結果に関する判定結果情報を制御部１６に出力する。また、判定部１４は、入力操作方向に対応する操作量カウント値が操作量閾値を超えた場合には、その操作量カウント値をリセットする。また、判定部１４は、入力操作方向が反転した場合には、反転前の方向に対応する操作量カウント値をリセットする。
【００６０】  また、判定部１４は、ユーザが指を入力操作部２２から離した場合、全ての操作量カウント値をリセットする。ここで、入力操作装置２０がタッチパッド以外の入力操作部を有するもの（例えばマウス）である場合、判定部１４は、入力操作が終了したタイミング（例えばマウスが静止したタイミング）で全ての操作量カウント値をリセットすればよい。
【００６１】  設定部１５は、選択画像の移動回数及び入力操作情報等に基づいて、操作量閾値（本例では、いわゆる距離閾値）を設定する。
【００６２】  ここで、選択画像の移動回数は、ユーザが入力操作部２２にタッチした後の移動回数を意味する。選択画像の移動回数は、例えば以下の方法によりカウントされる。すなわち、制御部１６は、移動回数カウンタを用意する。移動回数カウンタの値、すなわち移動回数カウント値は、選択画像の移動回数を示す。初期値は０である。そして、制御部１６は、選択画像が移動する毎に移動回数カウンタを１増加させる。制御部１６は、ユーザが入力操作部２２から指を離した際に移動回数カウンタをリセットする。
【００６３】  ここで、入力操作装置２０がタッチパッド以外の入力操作部を有するもの（例えばマウス）である場合、制御部１６は、入力操作が終了したタイミング（例えばマウスが静止したタイミング）で移動回数カウンタをリセットすればよい。
【００６４】  具体的には、設定部１５は、移動回数カウント値が０の場合、すなわち選択画像が１回目の移動を行なっていない場合には、操作量閾値を第１の値ａに設定する。また、設定部１５は、入力操作情報に基づいて、ユーザの指が一定時間静止した後に移動を開始したか否かを判定する。設定部１５は、ユーザの指が一定時間静止した後に移動を開始した場合には、操作量閾値を第１の値ａに設定する。
【００６５】  設定部１５は、移動回数カウント値が１の場合、すなわち選択画像が１回目の移動を行い、かつ、２回目の移動を行っていない場合には、操作量閾値を第１の値ａよりも大きい第２の値ｂに設定する。
【００６６】  設定部１５は、移動回数カウント値が２以上の場合、すなわち選択画像が２回目の移動を行った後には、操作量閾値を第２の値ｂよりも小さい第３の値ｃに設定する。第３の値ｃは、第１の値ａと第２の値ｂとの間に設定されてもよい。また、第３の値ｃと第１の値ａとの大小関係は、例えばオブジェクト画像の大きさに基づいて設定されてもよい。
【００６７】  例えば、オブジェクト画像が小さい場合には、表示部１３にはの総オブジェクト画像数が多くなるので、ユーザにとっては、少ない操作量で選択画像を大きく（すなわち、複数コマ）移動させる方が好ましい場合が多い。そこで、設定部１５は、第３の値ｃを相対的に小さくする（ａ＞ｃ）。これにより、ユーザは、選択画像の複数コマの移動を容易に行うことができる。
【００６８】  一方、オブジェクト画像が大きい場合には、表示部１３上の総オブジェクト画像数が少なくなるので、ユーザにとっては、少ない操作量で選択画像を大きく移動させるよりも、オーバーシュートの低減を優先した方が好ましい場合が多い。そこで、設定部１５は、第３の値ｃを相対的に大きくする（ａ＜ｃ）。これにより、ユーザは、上記の場合よりも選択画像の複数コマの移動がやりにくくなるが、オーバーシュートが低減される。
【００６９】  また、設定部１５は、入力操作情報に基づいて、入力操作方向が反転したか否かを判定する。設定部１５は、入力操作方向が反転した、すなわちユーザの指が直前の移動方向と逆方向に移動している場合には、操作量閾値を第２の値ｂよりも小さい第４の値ｄに設定する。第４の値ｄは第１の値ａに一致していてもよい。後述するフローチャートでは、第４の値ｄは第１の値ａに一致する。
【００７０】  第１の値ａ、第２の値ｂ、第３の値ｃの比については特に制限はないが、例えばａ：ｂ：ｃ＝０．５：１．５：１．０程度であってもよい。オブジェクト画像が大きい場合、ａ：ｂ：ｃ＝１：３：２であってもよく、オブジェクト画像が小さい場合、ａ：ｂ：ｃ＝１：３：０．５程度であってもよい。すなわち、オブジェクト画像の大小にかかわらず、ａ：ｂは一定でもよい。オブジェクト画像が大きい場合、小さい場合のいずれにおいても、ユーザは、選択画像を１コマだけ移動させることが多いと推定されるからである。すなわち、ユーザが意図せず選択画像を２コマ移動させる可能性を低減する必要があることから、第２の値ｂは第１の値ａよりも大きな値に維持される。ただし、第１の値ａ、第２の値ｂ、第３の値ｃの大小関係を維持した状態で第１の値ａ、第２の値ｂをオブジェクト画像に基づいて調整してもよい。
【００７１】  また、設定部１５は、他のパラメータ、例えば入力操作部２２の大きさ、形状、表示部１３に表示されたオブジェクト画像の数、複数のオブジェクト画像を含むページの長さ、表示部１３の大きさ等に基づいて操作量閾値を設定してもよい。
【００７２】  例えば、設定部１５は、入力操作部２２が大きい（すなわち操作面が大きい）ほど、操作量閾値、例えば第３の値ｃを大きな値に設定してもよい。すなわち、入力操作部２２が大きいほど、ユーザの入力操作量が大きくなる傾向があるので、これに応じて操作量閾値を大きくする。これにより、オーバーシュートが起こる可能性が低減される。また、設定部１５は、オブジェクト画像の数が多いほど、操作量閾値、例えば第３の値ｃを小さくしてもよい。また、設定部１５は、ページが長いほど、操作量閾値、例えば第３の値ｃを小さくしてもよい。すなわち、表示部１３に表示されるオブジェクト画像の数が多いほど操作量閾値を小さくすることで、選択画像の連続した移動を行いやすくする。
【００７３】  設定部１５は、指の接触面積に基づいて、操作量閾値を設定してもよい。例えば、設定部１５は、指の接触面積が減少に転じた場合、操作量閾値を第１の値ａに設定してもよい。この場合、入力操作情報には、指の接触面積が含まれる。設定部１５にこのような処理を行わせる理由は以下の通りである。すなわち、フリック操作のように指を掃いながら離す操作では、ユーザが指を離した後にも選択画像が移動する可能性、すなわちユーザ操作から遅延したフィードバックが発生する可能性がある。
【００７４】  遅延したフィードバックが発生する原因としては、例えば、情報処理装置１０及び入力操作装置２０による処理遅延、より具体的には、情報処理装置１０による入力操作情報のサンプリング、各種計算処理、描画が遅延すること等が挙げられる。そこで、設定部１５は、指の接触面積が減少に転じた場合には、ユーザが指を離す（すなわち入力操作が終了する）と予測し、操作量閾値を小さく（例えば第１の値ａに設定）する。これにより、遅延したフィードバックが起こりにくくなる。すなわち、ユーザが指を入力操作部２２から離すと、選択画像が迅速に停止するようになる。これにより、ユーザが感じるフィードバックの遅延感を軽減することができる。
【００７５】  制御部１６は、情報処理装置１０全体を制御する。例えば、制御部１６は、オブジェクト画像及び選択画像を表示部１３に表示させる。また、制御部１６は、操作量カウント値が操作量閾値を超えた場合に、選択画像を移動させる。また、制御部１６は、移動回数カウンタの値の調整等を行う。すなわち、制御部１６は、複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、入力操作量が操作量閾値を超えた場合に、選択対象オブジェクト画像を変更する。より具体的には、制御部１６は、オブジェクト画像に選択画像を重畳して表示することで、そのオブジェクト画像を選択対象オブジェクト画像とする。そして、制御部１６は、選択画像を移動させることで、選択対象オブジェクト画像を変更する。このように、本実施形態では、選択対象オブジェクト画像に選択画像を重畳することで、選択対象オブジェクト画像を表示するが、選択対象オブジェクト画像の表示態様はこの例に限られない。すなわち、選択対象オブジェクト画像は他のオブジェクト画像と異なる態様で表示されていればよく、その表示態様は問われない。選択対象オブジェクト画像の他の表示態様としては、選択対象オブジェクト画像を拡大（または縮小）表示する、選択対象オブジェクト画像を振動及び回転（もしくはこれらのいずれか）させること等があげられる。
【００７６】  情報処理装置１０は、図４に示すハードウエア構成を有し、これらのハードウエア構成によって上記の記憶部１１と、通信部１２と、表示部１３と、判定部１４と、設定部１５と、制御部１６とが実現される。
【００７７】  すなわち、入力操作装置２０は、ハードウエア構成として、ＣＰＵ１０１と、ＲＡＭ１０２と、不揮発性メモリ１０３と、通信装置１０４と、ディスプレイ１０５とを備える。ＣＰＵ１０１は、不揮発性メモリ１０３に記憶されたプログラムを読みだして実行する。このプログラムには、情報処理装置１０に上記の記憶部１１と、通信部１２と、表示部１３と、判定部１４と、設定部１５と、制御部１６とを実現させるためのプログラムが含まれる。
【００７８】  したがって、ＣＰＵ１０１が不揮発性メモリ１０３に記憶されたプログラムを読みだして実行することで、上記の記憶部１１と、通信部１２と、表示部１３と、判定部１４と、設定部１５と、制御部１６とが実現される。すなわち、ＣＰＵ１０１は、情報処理装置１０の実質的な動作主体となりうるものである。
【００７９】  ＲＡＭ１０２は、ＣＰＵ１０１による作業領域となるものである。不揮発性メモリ１０３は、上述したプログラム等を記憶する。通信装置１０４は、入力操作装置２０と通信を行う。ディスプレイ１０５は、各種画像、例えばオブジェクト画像及び選択画像を表示する。
【００８０】  （２−５．情報処理装置による処理の手順）  次に、情報処理装置（情報処理システム）による処理の手順について、図５に示すフローチャートに沿って説明する。なお、ここでは、オブジェクト画像がｘ軸方向に並べて表示された例について説明する。すなわち、本処理を行う前提として、制御部１６は、オブジェクト画像をｘ軸方向に並べて表示部１３に表示し、選択画像をいずれかのオブジェクト画像に重畳させる。また、制御部１６は、移動回数カウンタを用意する。また、判定部１４は、＋ｘ操作量カウンタと、−ｘ操作量カウンタとを用意する。これらのカウンタは、例えばＲＡＭ１０２に形成される。いずれのカウンタも初期値は０である。もちろん、オブジェクト画像がｙ軸方向に並べて表示されてもよい。
【００８１】  ステップＳ５において、情報処理装置１０は、入力操作情報を受信するまで待機する。一方、ユーザは、入力操作装置２０の入力操作部２２を用いて入力操作を行う。これに応じて、入力操作部２２は、入力操作情報を生成し、制御部２４に出力する。制御部２４は、入力操作情報を通信部２３に出力し、通信部２３は、入力操作情報を情報処理装置１０に送信する。
【００８２】  情報処理装置１０の通信部１２は、入力操作情報を受信し、制御部１６に出力する。制御部１６は、入力操作情報にもとづいて、ユーザが入力操作を継続しているか（すなわち、指を入力操作部２２にタッチさせているか）否かを判定する。制御部１６は、ユーザが入力操作を継続していると判定した場合には、ステップＳ１０に進み、ユーザが入力操作を終了したと判定した場合には、全カウント値をリセットし、本処理を終了する。
【００８３】  ステップＳ１０において、制御部１６は、入力操作情報を判定部１４及び設定部１５に出力する。
【００８４】  設定部１５は、移動回数カウンタの値が０であるか否か、すなわちユーザが入力操作部２２にタッチしてから選択画像が１回目の移動（初移動）を行なったか否かを判定する。設定部１５は、移動回数カウンタの値が０であると判定した場合、すなわち選択画像が１回目の移動（初移動）を行なっていないと判定した場合には、ステップＳ５０に進む。設定部１５は、移動回数カウンタの値が０より大きいと判定した場合、すなわち選択画像が１回目の移動（初移動）を行なったと判定した場合には、ステップＳ２０に進む。
【００８５】  ステップＳ２０において、設定部１５は、入力操作情報に基づいて、ユーザの指が一定時間静止した後に移動を開始したか否かを判定する。設定部１５は、ユーザの指が一定時間静止した後に移動を開始したと判定した場合には、ステップＳ５０に進み、それ以外の場合にはステップＳ３０に進む。
【００８６】  ステップＳ３０において、設定部１５は、入力操作情報に基づいて、入力操作方向が反転したか否かを判定する。すなわち、設定部１５は、前回の入力操作方向と今回の入力操作方向とが異なるか否かを判定する。設定部１５は、入力操作方向が反転したと判定した場合には、移動回数カウンタをリセットしてステップＳ５０に進み、それ以外の場合には、ステップＳ４０に進む。
【００８７】  ステップＳ４０において、設定部１５は、移動回数カウント値が１であるか否か、すなわち、ユーザが入力操作部２２にタッチしてから選択画像が２回目の移動を行ったか否かを判定する。設定部１５は、移動回数カウント値が１である、すなわち、選択画像が２回目の移動を行っていないと判定した場合には、ステップＳ６０に進む。一方、設定部１５は、移動回数カウント値が１より大きい、すなわち選択画像が２回目の移動を行ったと判定した場合には、ステップＳ７０に進む。
【００８８】  ステップＳ５０において、設定部１５は、操作量閾値（距離閾値）を第１の値ａに設定する。ステップＳ６０において、設定部１５は、操作量閾値（距離閾値）を第２の値ｂに設定する。ステップＳ７０において、設定部１５は、操作量閾値（距離閾値）を第３の値ｃに設定する。
【００８９】  ステップＳ８０において、判定部１４は、入力操作情報にもとづいて、入力操作量の積算値が操作量閾値を超えたか否かを判定する。具体的には、判定部１４は、入力操作方向がｘ軸正方向、負方向のどちらに対応するかを判定する。
【００９０】  判定部１４は、入力操作方向がｘ軸正方向に対応すると判定した場合、入力操作量分のカウント値を＋ｘ操作量カウント値に積算するとともに、−ｘ操作量カウント値をリセットする。判定部１４は、入力操作方向がｘ軸負方向に対応すると判定した場合、入力操作量分のカウント値を−ｘ操作量カウント値に積算するとともに、＋ｘ操作量カウント値をリセットする。これにより、判定部１４は、入力操作量の積算値を算出する。なお、判定部１４は、入力操作の速さ（指の移動速度）が大きいほど、積算値の積算ペース（単位操作量当りのカウント値増加量）を大きくしてもよい。
【００９１】  そして、判定部１４は、入力操作方向に対応する操作量カウント値、すなわち入力操作量の積算値が操作量閾値を超えたか否かを判定する。判定部１４は、入力操作方向に対応する操作量カウント値が操作量閾値を超えたと判定した場合には、ステップＳ９０に進み、操作量カウント値が操作量閾値以下であると判定した場合には、本処理を終了する。
【００９２】  ステップＳ９０において、判定部１４は、操作量カウント値が操作量閾値を超えた旨の判定結果情報を制御部１６に出力する。制御部１６は、選択画像を操作量カウント値に対応する方向に１コマだけ移動させる旨の移動指示情報を表示部１３に出力する。これに応じて、表示部１３は、選択画像を操作量カウント値に対応する方向に１コマだけ移動させる。また、制御部１６は、移動回数カウンタの値を１増加させる。その後、情報処理装置１０は、ステップＳ１００に進む。
【００９３】  ステップＳ１００において、判定部１４は、操作量閾値を超えた操作量カウント値をリセットする。その後、情報処理装置１０は、本処理を終了する。
【００９４】  次に、各カウント値及び操作量閾値がどのように変動するかを、図８に基づいて説明する。図８の横軸は時刻（時点）、縦軸は＋ｘ軸操作量カウント値を示す。グラフＬ１０は、各時刻における操作量カウント値を示す。グラフＬ１０の傾きは、指の移動速度を示す。
【００９５】  時刻０において、ユーザは入力操作部２２を指でタッチする。その後、ユーザは、指を＋ｘ軸に対応する方向（例えば図７に示す矢印Ｑ方向）に移動させる。一方、設定部１５は操作量閾値を第１の値ａに設定し、判定部１４は、ユーザの指の移動に応じて、＋ｘ操作量カウント値を積算させる。
【００９６】  時刻ｔ１において、＋ｘ操作量カウント値は、第１の値ａを超える。これに応じて、判定部１４は、＋ｘ操作量カウント値が第１の値ａを超えたことを制御部１６に通知する。また、判定部１４は、＋ｘ操作量カウント値をゼロにリセットする。制御部１６は、選択画像をｘ軸正方向に選択画像を１コマ移動させるとともに、移動回数カウンタを１増加させる。その後、設定部１５は、操作量閾値を第２の値ｂに設定する。
【００９７】  時刻ｔ２において、＋ｘ操作量カウント値は、第２の値ｂを超える。これに応じて、判定部１４は、＋ｘ操作量カウント値が第２の値ｂを超えたことを制御部１６に通知する。また、判定部１４は、＋ｘ操作量カウント値をゼロにリセットする。制御部１６は、選択画像をｘ軸正方向に選択画像を１コマ移動させるとともに、移動回数カウンタを１増加させる。その後、設定部１５は、操作量閾値を第３の値ｃに設定する。
【００９８】  時刻ｔ３において、＋ｘ操作量カウント値は、第３の値ｃを超える。これに応じて、判定部１４は、＋ｘ操作量カウント値が第３の値ｃを超えたことを制御部１６に通知する。また、判定部１４は、＋ｘ操作量カウント値をゼロにリセットする。制御部１６は、選択画像をｘ軸正方向に選択画像を１コマ移動させるとともに、移動回数カウンタを１増加させる。なお、設定部１５は、操作量閾値を第３の値ｃに維持する。
【００９９】  時刻ｔ４において、＋ｘ操作量カウント値は、第３の値ｃを超える。これに応じて、判定部１４は、＋ｘ操作量カウント値が第３の値ｃを超えたことを制御部１６に通知する。また、判定部１４は、＋ｘ操作量カウント値をゼロにリセットする。制御部１６は、選択画像をｘ軸正方向に選択画像を１コマ移動させるとともに、移動回数カウンタを１増加させる。なお、設定部１５は、操作量閾値を第３の値ｃに維持する。このように、時刻ｔ２以降は、操作量閾値は第３の値ｃに維持される。
【０１００】  （２−６．変形例）  （２−６−１．処理の変形例）  次に、第１の実施形態の変形例として、処理の変形例について説明する。この変形例は、第１の実施形態にホールド処理（Ｈｏｌｄ機能）を追加したものである。ホールド処理は、ユーザが指を入力操作部２２に接触させた状態で静止させた場合に、選択画像を連続して移動させる処理である。
【０１０１】  本変形例の処理の手順を図９に示すフローチャートに沿って説明する。ここで、第１の実施形態と同様の処理には同じステップ番号を付与し、当該処理の説明を省略する。
【０１０２】  ステップＳ５−１において、情報処理装置１０は、入力操作情報を受信するまで待機する。一方、ユーザは、入力操作装置２０の入力操作部２２を用いて入力操作を行う。これに応じて、入力操作部２２は、入力操作情報を生成し、制御部２４に出力する。制御部２４は、入力操作情報を通信部２３に出力し、通信部２３は、入力操作情報を情報処理装置１０に送信する。
【０１０３】  情報処理装置１０の通信部１２は、入力操作情報を受信し、制御部１６に出力する。制御部１６は、入力操作情報にもとづいて、ユーザが入力操作を継続しているか（すなわち、指を入力操作部２２にタッチさせているか）否かを判定する。制御部１６は、ユーザが入力操作を終了したと判定した場合には、全カウント値をリセットし、本処理を終了する。制御部１６は、ユーザが入力操作を継続していると判定した場合には、ホールド処理に移行するか否かを判定する。
【０１０４】  具体的には、制御部１６は、移動回数カウンタの値が２以上であり（すなわち選択画像が２回以上移動しており）、かつ、ユーザが指を入力操作部２２に接触させた状態で静止させているか否かを判定する。制御部１６は、この条件が満たされる場合には、本処理を終了し、ホールド処理に移行する。制御部１６は、この条件が満たされない場合には、ステップＳ１０に進む。
【０１０５】  制御部１６は、ホールド処理に移行した場合、それまで生成（発行）した移動指示情報と同じ移動指示情報を、それまで移動指示情報を生成したペース（単位時間あたりの生成数）と同じペースで表示部１３に出力する。表示部１３は、移動指示情報が与えられる毎に、移動指示情報に従った処理、すなわち選択画像の移動を行う。これにより、ホールド処理が行われる。制御部１６は、ホールド処理中にも入力操作情報を常時取得し、ユーザの指が動いたか否かを判定する。制御部１６は、ユーザの指が動いたと判定した場合には、ステップＳ１０に進む。
【０１０６】  ステップＳ１５において、設定部１５は、制御部１６から与えられた入力操作情報がホールド処理後に最初に与えられたものであるか否かを判定する。設定部１５は、制御部１６から与えられた入力操作情報がホールド処理後に最初に与えられたものであると判定した場合には、ステップＳ５０に進む。設定部１５は、制御部１６から与えられた入力操作情報がホールド処理後に最初に与えられたものではないと判定した場合には、ステップＳ２０に進む。したがって、本変形例では、ユーザがホールド処理後に指を動かした場合、操作量閾値は第１の値ａに設定される。このような処理を行うこととした理由は以下の通りである。すなわち、ユーザは、ホールド処理でざっくりと選択画像を移動させた後、１コマずつ移動させる場合がある。したがって、ホールド処理後は選択画像を移動しやすくする必要がある。そこで、本変形例では、ユーザがホールド処理後に指を動かした場合、操作量閾値を第１の値ａに設定することとした。これにより、ユーザは、ホールド処理後に選択画像を容易に移動させることができる。
【０１０７】  （２−６−２．構成の変形例）  上述した第１の実施形態及び変形例では、選択画像及びオブジェクト画像の表示及び表示制御と、ユーザによる入力操作を受け付ける処理とが別個の装置によって行われる。しかし、例えば、選択画像及びオブジェクト画像の表示及び表示制御と、ユーザによる入力操作を受け付ける処理とが同じ装置によって行われてもよい。このような例としては、例えば、タッチパッドを搭載したノート型のパーソナルコンピュータ、またはディスプレイの表面にタッチパッド（タッチパネル）が搭載された装置（例えばスマートフォン、スマートタブレット等）等が挙げられる。なお、本実施形態は、タッチパッドがディスプレイの表面以外の領域に存在する装置に好適である。このような装置では、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作との切り分けが難しい場合が多いからである。
【０１０８】  また、選択画像及びオブジェクト画像の表示と表示制御とが別々の装置で行われてもよい。このような例としては、例えば、ディスプレイ装置と、ゲーム機（またはパーソナルコンピュータ）とを含むシステムが挙げられる。ゲーム機またはパーソナルコンピュータには、入力操作装置が搭載されていても良いし、外付けであってもよい。
【０１０９】  また、情報処理装置１０が行う機能、具体的には判定部１４、設定部１５、及び制御部１６が行う機能を入力操作装置２０に持たせてもよい。この場合、入力操作装置２０は、移動指示情報を情報処理装置１０に送信し、情報処理装置１０側では、移動指示情報に基づいて選択画像を移動させることとなる。構成の変形例と処理の変形例とは任意に組み合わせ可能である。例えば、選択画像及びオブジェクト画像の表示及び表示制御と、ユーザによる入力操作を受け付ける処理とを同じ装置で行い、かつ、ホールド処理を行ってもよい。
【０１１０】  以上により、第１の実施形態によれば、情報処理装置１０は、選択画像が１回目の移動を行う前には、操作量閾値を第１の値ａに設定し、選択画像が１回目の移動を行った後には、操作量閾値を第１の値ａよりも大きい第２の値ｂに設定する。これにより、情報処理装置１０は、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させることができる。すなわち、情報処理装置１０は、オブジェクト画像選択の操作性を向上させることができる。
【０１１１】  また、情報処理装置１０は、入力操作量が操作量閾値を超えた場合に、入力操作量（の積算値）をリセットするので、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させることができる。
【０１１２】  さらに、情報処理装置１０は、選択画像が２回目の移動を行った後に、操作量閾値を、第２の値ｂよりも小さい第３の値ｃに設定する。これにより、情報処理装置１０は、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とをさらに快適に両立させることができる。
【０１１３】  さらに、情報処理装置１０は、第３の値ｃを第１の値ａと第２の値ｂとの間の値に設定するので、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とをさらに快適に両立させることができる。
【０１１４】  さらに、情報処理装置１０は、選択画像が１回以上移動した後に入力操作方向が反転した場合の操作量閾値を、第２の値ｂも小さい第４の値ｄに設定する。したがって、ユーザは、オーバーシュートが発生した場合に、選択画像を所望のオブジェクト画像に容易に戻すことができる。
【０１１５】  さらに、情報処理装置１０は、第４の値ｄを第１の値ａに一致させるので、ユーザは、オーバーシュートが発生した場合に、選択画像を所望のオブジェクト画像に容易に戻すことができる。
【０１１６】  さらに、情報処理装置１０は、オブジェクト画像に基づいて、操作量閾値を設定するので、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とをさらに快適に両立させることができる。
【０１１７】  さらに、情報処理装置１０は、オブジェクト画像の大きさに基づいて、操作量閾値を設定するので、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とをさらに快適に両立させることができる。
【０１１８】  さらに、情報処理装置１０は、第３の値ｃを、オブジェクト画像の大きさに基づいて決定するので、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とをさらに快適に両立させることができる。
【０１１９】  さらに、情報処理装置１０は、入力操作量のカウント値を入力操作の速さに基づいて積算するので、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とをさらに快適に両立させることができる。
【０１２０】  ＜３．第２の実施形態＞  （３−１．全体構成）  次に、第２の実施形態の全体構成について説明する。第２の実施形態の全体構成は、第１の実施形態と同様である。すなわち、第２の実施形態においても、情報処理装置１０及び入力操作装置２０で情報処理システムが構成される。上述した構成の変形例は第２の実施形態でも適用可能である。
【０１２１】  （３−２．処理の概要）  第２の実施形態の処理は第１の実施形態とほぼ同じであるが、以下の点で異なる。すなわち、第２の実施形態では、情報処理装置１０は、複数のオブジェクト画像を２次元状に表示し、いずれかのオブジェクト画像に選択画像を重畳させる。表示例を図１０に示す。図１０では、オブジェクト画像３００ｆ〜３００ｍ及び選択画像Ｐが表示されている。表示部１３にはｘ軸、ｙ軸が設定されており、オブジェクト画像３００ｆ〜３００ｍは２次元状に並べられている。選択画像Ｐは、オブジェクト３００ｆに重畳されている。また、この例では、選択画像Ｐは、オブジェクト画像３００ｊから矢印Ｑ１０方向に移動することで、オブジェクト画像３００ｆに重畳している。また、この移動は、ユーザが指で入力操作部２２をタッチしてから１回目の移動となっている。選択画像Ｐは、矢印Ｑ１１〜Ｑ１４方向に移動可能であるが、選択画像が矢印Ｑ１４方向に移動する場合、操作量閾値は第１の値ａに設定される。他の方向の操作量しきい値は第２の値ｂに設定される。矢印Ｑ１１〜Ｑ１４の長さは、その方向に対応する操作量閾値の大きさを示す。
【０１２２】  すなわち、第２の実施形態では、上述した操作量カウンタは、ｘｙ全方向に対して、すなわち±ｘ方向、±ｙ方向のそれぞれに対して用意される。また、操作量閾値は、各操作量カウント値に対して用意される。原則として、各操作量カウント値に対応する操作量閾値は共通であるが、入力操作方向が反転した場合には、反転後の操作方向に対応する操作量閾値は優先的に小さな値、すなわち第１の値ａに設定される。
【０１２３】
（３−３．情報処理装置による処理の手順）
次に、情報処理装置（情報処理システム）による処理の手順について、図１１に示すフローチャートに沿って説明する。本処理を行う前提として、制御部１６は、オブジェクト画像を２次元状に表示部１３に表示し、選択画像をいずれかのオブジェクト画像に重畳させる。また、制御部１６は、移動回数カウンタを用意する。また、判定部１４は、＋ｘ操作量カウンタ、−ｘ操作量カウンタ、＋ｙ操作量カウンタ、及び−ｙ操作量カウンタを用意する。これらのカウンタは、例えばＲＡＭ１０２に形成される。いずれのカウンタも初期値は０である。
【０１２４】  ステップＳ５−２において、情報処理システムは、上述したステップＳ５と同様の処理を行う。
【０１２５】  ステップＳ１１０において、制御部１６は、入力操作情報を判定部１４及び設定部１５に出力する。
【０１２６】  設定部１５は、移動回数カウンタの値が０であるか否か、すなわちユーザが入力操作部２２にタッチしてから選択画像が１回目の移動（初移動）を行なったか否かを判定する。設定部１５は、移動回数カウンタの値が０であると判定した場合、すなわち選択画像が１回目の移動（初移動）を行なっていないと判定した場合には、ステップＳ１５０に進む。設定部１５は、移動回数カウンタの値が０より大きいと判定した場合、すなわち選択画像が１回目の移動（初移動）を行なったと判定した場合には、ステップＳ１２０に進む。
【０１２７】  なお、後述するように、移動回数カウンタは、選択画像が同一方向に移動した場合に増加するが、選択画像がある方向（例えば＋ｘ方向）に移動し、その後他の方向（例えば＋ｙ方向）に移動した場合、リセットされる。したがって、選択画像がある方向（例えば＋ｘ方向）に移動し、その後他の方向（例えば＋ｙ方向）に移動した場合にも設定部１５はステップＳ１５０に進む。
【０１２８】  ステップＳ１２０において、設定部１５は、入力操作情報に基づいて、ユーザの指が一定時間静止した後に移動を開始したか否かを判定する。設定部１５は、ユーザの指が一定時間静止した後に移動を開始したと判定した場合には、ステップＳ１５０に進み、それ以外の場合にはステップＳ１３０に進む。
【０１２９】
ステップＳ１３０において、設定部１５は、入力操作情報に基づいて、入力操作方向が反転したか否かを判定する。すなわち、設定部１５は、前回の入力操作方向と今回の入力操作方向との正負が逆転したか否かを判定する。設定部１５は、入力操作方向が反転したと判定した場合には、移動回数カウンタをリセットしてステップＳ１５０に進み、それ以外の場合には、ステップＳ１４０に進む。なお、設定部１５は、ｘｙ軸のそれぞれについて正負が反転したか否かを判定し、両方の軸の正負が反転した場合に、入力操作方向が反転したと判定する。なお、設定部１５は、ｘｙ軸の一方について正負が反転し、他方の入力操作量が０となる場合にも、入力操作方向が反転したと判定する。
【０１３０】  ステップＳ１４０において、設定部１５は、移動回数カウント値が１であるか否か、すなわち、ユーザが入力操作部２２にタッチしてから選択画像が同一方向に２回目の移動を行ったか否かを判定する。設定部１５は、移動回数カウント値が１である、すなわち、選択画像が同一方向に２回目の移動を行っていないと判定した場合には、ステップＳ１６０に進む。一方、設定部１５は、移動回数カウント値が１より大きい、すなわち選択画像が同一方向に２回目の移動を行ったと判定した場合には、ステップＳ１７０に進む。
【０１３１】  ステップＳ１５０において、設定部１５は、すべての操作量カウント値に対する操作量閾値（距離閾値）を第１の値ａに設定する。ただし、設定部１５は、ステップＳ１３０から本ステップに移行した場合、反転後の操作量カウント値に対応する操作量閾値（距離閾値）を第１の値ａに設定し、他の操作量カウント値に対応する操作量閾値を現状の値に維持する。
【０１３２】  ステップＳ１６０において、設定部１５は、すべての操作量カウント値に対する操作量閾値（距離閾値）を第２の値ｂに設定する。ステップＳ１７０において、設定部１５は、すべての操作量カウント値に対する操作量閾値（距離閾値）を第３の値ｃに設定する。
【０１３３】  ステップＳ１８０において、判定部１４は、入力操作情報にもとづいて、入力操作量の積算値が操作量閾値を超えたか否かを判定する。具体的には、判定部１４は、入力操作方向が±ｘ軸方向、±ｙ軸方向のどれに対応するかを判定する。
【０１３４】  判定部１４は、入力操作方向に対応する操作量カウント値に入力操作量分のカウント値を積算するとともに、入力操作方向とは逆方向の操作量カウント値をリセットする。これにより、判定部１４は、入力操作量の積算値を算出する。
【０１３５】  そして、判定部１４は、入力操作方向に対応する操作量カウント値、すなわち入力操作量の積算値が操作量閾値を超えたか否かを判定する。判定部１４は、入力操作方向に対応する操作量カウント値が操作量閾値を超えたと判定した場合には、ステップＳ１９０に進み、操作量カウント値が操作量閾値以下であると判定した場合には、本処理を終了する。
【０１３６】  ステップＳ１９０において、判定部１４は、操作量カウント値が操作量閾値を超えた旨の判定結果情報を制御部１６に出力する。制御部１６は、選択画像を操作量カウント値に対応する方向に１コマだけ移動させる旨の移動指示情報を表示部１３に出力する。これに応じて、表示部１３は、選択画像を操作量カウント値に対応する方向に１コマだけ移動させる。なお、制御部１６は、ｘ軸方向の操作量カウント値とｙ軸方向の操作量カウント値とが共に操作量閾値を超えた場合には、選択画像をｘ軸方向とy軸方向との両方に移動させる。また、制御部１６は、選択画像の前回の移動方向と今回の移動方向とが同一の場合には、移動回数カウンタを１増加させる。ここで、「同一」とは、例えば、ｘ軸方向の移動方向とｙ軸方向の移動方向とが両方一致することを意味する。制御部１６は、選択画像の前回の移動方向と今回の移動方向とが異なる場合には、移動回数カウンタをリセットする。したがって、ユーザは、選択画像の移動方向を１コマごとに変更した場合、操作量閾値は常に第１の値ａとされる。
【０１３７】  ステップＳ２００において、判定部１４は、操作量閾値を超えた操作量カウント値をリセットする。ここで、判定部１４は、リセットした操作量カウント値と直交する方向の操作量カウント値（例えば＋ｘ操作量カウント値をリセットした場合には、±ｙ操作量カウント値）をリセットしても良いし、維持してもよい。前者の場合、選択画像の現在の移動方向と直交する方向への移動が規制される。後者の場合、選択画像をｘ軸またはｙ軸とのなす角が小さい方向に移動させることが可能となる。その後、情報処理装置１０は、本処理を終了する。
【０１３８】  （３−４．変形例）  （３−４−１．第１変形例）  次に、第２の実施形態の第１変形例について説明する。第１変形例は、第１の実施形態の変形例と同様に、第２の実施形態にホールド処理を追加したものである。第１変形例の処理は、図１２に示すフローチャートに沿って行われる。図１２に示すように、第１変形例の処理は、第２の実施形態の処理のステップＳ５−２をステップＳ５−３に置き換え、かつ、ステップＳ１１５の処理を追加したものである。ステップＳ５−３、Ｓ１１５の処理は、それぞれ図９に示すステップＳ５−１、Ｓ１５と同様である。第１変形例によれば、ホールド処理後の選択画像の移動が容易となる。
【０１３９】  （３−４−２．第２変形例）  第２変形例は、操作量閾値の設定方法が第２の実施形態と異なる。すなわち、第２の実施形態では、全ての操作量カウント値に対する操作量閾値を共通の値とした。これに対し、第２の変形例では、設定部１５は、選択画像が１回目の移動を行う場合には全ての操作量カウント値に対する操作量閾値を共通の値（＝第１の値ａ）とする。そして、設定部１５は、選択画像が１回以上移動した後には、選択画像の前回の移動方向と同一方向の操作量閾値のみを第２の実施形態と同様に制御し、他の方向の操作量閾値を第２の値ｂに維持する。これにより、選択画像の移動方向が規制される。第２の変形例によれば、ユーザが例えば＋ｘ軸方向に選択画像を移動させている場合に、ユーザが選択画像を意図せずに±ｙ軸方向に移動させる可能性が低減される。第２の変形例を適用するか否かは、ユーザによって選択されても良いし、アプリケーション等に応じて自動的に選択されても良い。
【０１４０】  （３−４−３．第３変形例）  第３変形例では、判定部１４は、いずれかの操作量カウント値が操作量閾値を超えた場合、その操作量カウント値に直交する方向の操作量閾値を調整（例えばより小さな値に調整）する。例えば、＋ｘ操作量カウント値が操作量閾値を超えた場合、判定部１４は、±ｙ軸方向の操作量閾値を現在の値よりも小さくする（例えば０．８倍程度とする）。そして、判定部１４は、調整後の操作量閾値と、当該操作量閾値に対応する操作量カウント値とを比較する。そして、判定部１４は、操作量カウント値が操作量閾値を超えた場合に、その旨の判定結果情報を制御部１６に出力する。第３変形例によれば、選択画像の斜め方向への移動が行いやすくする。第３の変形例を適用するか否かは、ユーザによって選択されても良いし、アプリケーション等に応じて自動的に選択されても良い。
【０１４１】  また、第１〜第３の変形例を任意に組み合わせてもよい。例えば、ホールド処理を行いつつ、選択画像が１回以上移動した後には、選択画像の前回の移動方向と同一方向の操作量閾値のみを第２の実施形態と同様に制御し、他の方向の操作量閾値を第２の値ｂに維持してもよい。また、ホールド処理を行いつつ、いずれかの操作量カウント値が操作量閾値を超えた場合、その操作量カウント値に直交する方向の操作量閾値を調整してもよい。
【０１４２】  以上により、第２の実施形態及び各変形例によれば、情報処理装置１０は、入力操作方向毎に操作量閾値を設定し、選択画像が１回目の移動を行う前には、各方向に対応する操作量閾値を第１の値ａに設定する。そして、情報処理装置１０は、選択画像がいずれか一の方向に１回移動した場合には、一の方向に対応する操作量閾値と、他の方向に対応する操作量閾値とを、第２の値に設定する。これにより、情報処理装置１０は、オブジェクト画像が２次元状に表示された場合であっても、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させることができる。すなわち、情報処理装置１０は、オブジェクト画像選択の操作性を向上させることができる。
【０１４３】  また、情報処理装置１０は、一の方向に選択画像が２回移動した場合には、一の方向に対応する操作量閾値を、第２の値ｂよりも小さい第３の値ｃに設定し、他の方向に対応する操作量閾値を、第２の値ｂに維持する。したがって、情報処理装置１０は、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させつつ、選択画像のユーザの意図しない方向への移動を規制することができる。
【０１４４】  さらに、情報処理装置１０は、一の方向に選択画像が２回移動した場合には、一の方向に対応する操作量閾値と、他の方向に対応する操作量閾値とを、第２の値よりも小さい第３の値ｃに設定する。したがって、情報処理装置１０は、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させることができる。
【０１４５】  さらに、情報処理装置１０は、一の方向の入力操作量が一の方向に対応する操作量閾値を超えた場合には、他の方向に対応する操作量閾値を減少させる。したがって、情報処理装置１０は、選択画像を１コマだけ移動させる操作と、選択画像を複数コマまとめて移動させる操作とを快適に両立させつつ、選択画像の斜め方向への移動を行いやすくすることができる。なお、本実施形態は、本明細書中に記載されたいずれかの効果、または他の効果を有するものであってもよい。
【０１４６】  以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４７】  なお、以下のような構成も本開示の技術的範囲に属する。（１）  入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定する判定部と、  表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、前記入力操作量が前記操作量閾値を超えた場合に、前記選択対象オブジェクト画像を変更する制御部と、  前記選択対象オブジェクト画像の１回目の変更が行われる前には、前記操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像の１回目の変更が行われた後には、前記操作量閾値を前記第１の値よりも大きい第２の値に設定する設定部と、を備える、情報処理装置。（２）  前記判定部は、前記入力操作量が前記操作量閾値を超えた場合に、前記入力操作量をリセットする、前記（１）記載の情報処理装置。（３）  前記設定部は、前記選択対象オブジェクト画像の２回目の変更が行われた後に、前記操作量閾値を、前記第２の値よりも小さい第３の値に設定する、前記（１）記載の情報処理装置。（４）  前記設定部は、前記第３の値を前記第１の値と前記第２の値との間の値に設定する、前記（３）記載の情報処理装置。（５）  前記設定部は、前記選択対象オブジェクト画像が１回以上変更された後に入力操作方向が反転した場合の操作量閾値を、前記第２の値も小さい第４の値に設定する、前記（１）〜（４）のいずれか１項に記載の情報処理装置。（６）  前記設定部は、前記第４の値を前記第１の値に一致させる、前記（５）記載の情報処理装置。（７）  前記設定部は、前記オブジェクト画像に基づいて、前記操作量閾値を設定する、前記（１）〜（６）のいずれか１項に記載の情報処理装置。（８）  前記設定部は、前記オブジェクト画像の大きさに基づいて、前記操作量閾値を設定する、前記（７）記載の情報処理装置。（９）  前記設定部は、前記選択対象オブジェクト画像の２回目の変更が行われた後に、前記操作量閾値を、前記第２の値よりも小さい第３の値に設定し、かつ、前記第３の値を、前記オブジェクト画像の大きさに基づいて決定する、前記（８）記載の情報処理装置。（１０）  前記設定部は、入力操作方向毎に前記操作量閾値を設定し、前記選択対象オブジェクト画像の１回目の変更が行われる前には、各方向に対応する操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像がいずれか一の方向のオブジェクト画像に１回変更された場合には、前記一の方向に対応する操作量閾値と、他の方向に対応する操作量閾値とを、前記第２の値に設定する、前記（１）〜（９）のいずれか１項に記載の情報処理装置。（１１）  前記設定部は、前記一の方向のオブジェクト画像に前記選択対象オブジェクト画像が２回変更された場合には、前記一の方向に対応する操作量閾値を、前記第２の値よりも小さい第３の値に設定し、前記他の方向に対応する操作量閾値を、前記第２の値に維持する、前記（１０）記載の情報処理装置。（１２）  前記設定部は、前記一の方向のオブジェクト画像に前記選択対象オブジェクト画像が２回変更された場合には、前記一の方向に対応する操作量閾値と、前記他の方向に対応する操作量閾値とを、前記第２の値よりも小さい第３の値に設定する、前記（１０）または（１１）記載の情報処理装置。（１３）  前記設定部は、前記一の方向の入力操作量が前記一の方向に対応する操作量閾値を超えた場合には、前記他の方向に対応する操作量閾値を減少させる、前記（１０）〜（１２）のいずれか１項に記載の情報処理装置。（１４）  前記判定部は、前記入力操作量のカウント値が前記操作量閾値を超えたか否かを判定する一方で、前記入力操作量のカウント値を入力操作の速さに基づいて積算する、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。（１５）  入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定することと、  表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、前記入力操作量が前記操作量閾値を超えた場合に、前記選択対象オブジェクト画像を変更することと、  前記選択対象オブジェクト画像の１回目の変更が行われる前には、前記操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像の１回目の変更が行われた後には、前記操作量閾値を前記第１の値よりも大きい第２の値に設定することと、を含む、情報処理方法。（１６）  コンピュータに、  入力操作部に入力された入力操作量が操作量閾値を超えたか否かを判定する判定機能と、  表示部に表示された複数のオブジェクト画像のうち、いずれかのオブジェクト画像を選択対象オブジェクト画像とし、前記入力操作量が前記操作量閾値を超えた場合に、前記選択対象オブジェクト画像を変更する制御機能と、  前記選択対象オブジェクト画像の１回目の変更が行われる前には、前記操作量閾値を第１の値に設定し、前記選択対象オブジェクト画像の１回目の変更が行われた後には、前記操作量閾値を前記第１の値よりも大きい第２の値に設定する設定機能と、を実現させる、プログラム。
【符号の説明】
【０１４８】１０  情報処理装置１１  記憶部１２  通信部１３  表示部１４  判定部１５  設定部１６  制御部２０  入力操作装置２１  記憶部２２  入力操作部２３  通信部２４  制御部１０３  不揮発性メモリ１０４  通信装置１０５  ディスプレイ２０３  不揮発性メモリ２０４  通信装置２０５  タッチパッド
【図１】
0006447501.tif 000002
【図２】
0006447501.tif 000003
【図３】
0006447501.tif 000004
【図４】
0006447501.tif 000005
【図５】
0006447501.tif 000006
【図６】
0006447501.tif 000007
【図７】
0006447501.tif 000008
【図８】
0006447501.tif 000009
【図９】
0006447501.tif 000010
【図１０】
0006447501.tif 000011
【図１１】
0006447501.tif 000012
【図１２】
0006447501.tif 000013