(57)【特許請求の範囲】
【請求項１】
オブジェクトを表示する表示部と、
タッチ入力操作を検出するタッチパネルと、
前記タッチパネルが検出したタッチ入力操作と、前記表示部に表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及びその方向を判定するタッチ判定部と、
前記タッチ入力操作の一つであるスライド操作が前記オブジェクトになされず、前記タッチ入力操作の一つであるフリック操作が前記オブジェクトになされたことを前記タッチ判定部が判定した場合、当該オブジェクトをフリック操作の方向に第１の慣性スクロールさせ、前記タッチ入力操作の一つであるスライド操作が前記オブジェクトになされた後、当該スライド操作の方向とは逆方向にフリック操作が前記オブジェクトになされたことを前記タッチ判定部が判定した場合、当該オブジェクトをフリック操作の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるスクロール制御部と、
を備える電子機器。
【請求項２】
前記オブジェクトの表示情報を一時記憶する記憶部を備え、
前記表示部は、前記記憶部に一時記憶されたオブジェクトを表示する、
請求項１に記載の電子機器。
【請求項３】
前記タッチ判定部は、
前記タッチ入力操作の種別に加えて、前記タッチ入力操作による前記オブジェクトの移動距離を判定し、
前記スクロール制御部は、
前記スライド操作による前記オブジェクトの移動距離に応じて、前記オブジェクトを前記第２の慣性スクロールさせる距離又は速度を変える、
請求項１に記載の電子機器。
【請求項４】
前記表示部は、
前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により移動させるための基準となる第２のオブジェクトとを表示し、
前記スクロール制御部は、
前記フリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトをフリック操作の方向に第１の慣性スクロールさせ、
前記スライド操作が前記第１のオブジェクトになされた後、当該スライド操作の方向とは逆方向で前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトをフリック操作の方向に前記第２の慣性スクロールさせる、
請求項１に記載の電子機器。
【請求項５】
前記タッチ判定部は、
前記タッチ入力操作の種別に加えて、前記タッチ入力操作による前記オブジェクトの移動距離を判定し、
前記スクロール制御部は、
前記スライド操作による前記第１のオブジェクトの移動距離に応じて、前記第２のオブジェクトの表示、及び前記第１のオブジェクトの前記第２の慣性スクロールさせる距離又は速度を変える、
請求項４に記載の電子機器。
【請求項６】
タッチ入力操作を検出するタッチパネルと、
前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により一の方向に移動させるための基準である第２のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により前記一の方向と交差する他の方向に移動させるための基準である第３のオブジェクトとを表示する表示部と、
前記タッチパネルが検出したタッチ入力操作と、前記表示部に表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及び方向を判定するタッチ判定部と、
スライド操作が第１の方向に前記第１のオブジェクトになされず、当該第１の方向とは逆方向である第２の方向にフリック操作が前記前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトを前記第２の方向に第１の慣性スクロールさせ、
前記スライド操作が前記第１の方向に前記前記第１のオブジェクトになされた後、前記第２の方向に前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトを前記第２の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるスクロール制御部と、
前記スライド操作が前記第１の方向と交差する第３の方向に前記オブジェクトになされた後、当該第３の方向とは逆方向である第４の方向に前記第３のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該前記第１のオブジェクトを前記第４の方向に所定の位置までジャンプさせるジャンプ制御部と、
を備える電子機器。
【請求項７】
前記タッチ判定部は、
前記タッチ入力操作の種別に加えて、前記タッチ入力操作による前記第１のオブジェクトの移動距離を判定し、
前記スクロール制御部は、
前記スライド操作による前記第１のオブジェクトの移動距離に応じて、前記第２のオブジェクトの表示、並びに前記第１のオブジェクトの前記第２の慣性スクロールさせる距離を変え、
前記ジャンプ制御部は、
前記スライド操作による前記第１のオブジェクトの移動距離に応じて、前記第３のオブジェクトの表示、並びに前記第１のオブジェクトのジャンプさせる距離を変える、
請求項６に記載の電子機器。
【請求項８】
タッチパネルがタッチ入力操作を検出するステップと、
表示部にオブジェクトを表示するステップと、
前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにて表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及びその方向を判定するステップと、
スライド操作が前記オブジェクトになされず、前記タッチ入力操作の一つであるフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に第１の慣性スクロールさせるステップと、
スライド操作が前記オブジェクトになされた後、当該スライド操作の方向とは逆方向にフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、
を備える表示制御方法。
【請求項９】
タッチパネルがタッチ入力操作を検出するステップと、
前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により一の方向に移動させるための基準である第２のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により前記一の方向と交差する他の方向に移動させるための基準である第３のオブジェクトとを表示するステップと、
前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにて表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及び方向を判定するステップと、
スライド操作が第１の方向に前記第１のオブジェクトになされず、当該第１の方向とは逆方向である第２の方向にフリック操作が前記前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に第１の慣性スクロールさせるステップと、
前記スライド操作が前記第１の方向に前記前記第１のオブジェクトになされた後、前記第２の方向に前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、
前記スライド操作が前記第１の方向と交差する第３の方向に前記オブジェクトになされた後、当該第３の方向とは逆方向である第４の方向に前記第３のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該前記第１のオブジェクトを前記第４の方向に所定の位置までジャンプさせるステップと、
を備える表示制御方法。
【請求項１０】
コンピュータに、
タッチパネルがタッチ入力操作を検出するステップと、
表示部にオブジェクトを表示するステップと、
前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにて表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及びその方向を判定するステップと、
スライド操作が前記オブジェクトになされず、前記タッチ入力操作の一つであるフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に第１の慣性スクロールさせるステップと、
スライド操作が前記オブジェクトになされた後、当該スライド操作の方向とは逆方向にフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、
を実行させるためのプログラム。
【請求項１１】
コンピュータに、
タッチパネルがタッチ入力操作を検出するステップと、
前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により一の方向に移動させるための基準である第２のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により前記一の方向と交差する他の方向に移動させるための基準である第３のオブジェクトとを表示するステップと、
前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにて表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及び方向を判定するステップと、
スライド操作が第１の方向に前記第１のオブジェクトになされず、当該第１の方向とは逆方向である第２の方向にフリック操作が前記前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に第１の慣性スクロールさせるステップと、
前記スライド操作が前記第１の方向に前記前記第１のオブジェクトになされた後、前記第２の方向に前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、
前記スライド操作が前記第１の方向と交差する第３の方向に前記オブジェクトになされた後、当該第３の方向とは逆方向である第４の方向に前記第３のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該前記第１のオブジェクトを前記第４の方向に所定の位置までジャンプさせるステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力手段としてタッチパネルを備える電子機器、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
入力手段としてタッチパネルを備える電子機器が普及している。このような電子機器において、画面のスクロール制御が行われている。
【０００３】
特許文献１には、表示画面外まで仮想的に連続していることが登録されたオブジェクトに対して、タッチ判定手段が、ある一方向に移動速度または移動量が予め定められた一定値を越えるタッチ入力がなされたことを判定したときは、表示制御手段は該オブジェクトを上記一方向に上記タッチ入力の移動速度を初速としてスクロール表示させることが記載されている。また、特許文献１には、上記タッチ判定手段がタッチ入力が終了したことを検出したときは、上記表示制御手段は上記スクロール表示のスクロール速度を減少させて停止に至らせる表示制御を行うことが記載されている。
【０００４】
特許文献２には、座標入力手段からの座標入力がある間を変位スクロール状態とし、他方、座標入力手段からの座標入力がなくなると慣性スクロール状態となるように制御を行うことが記載されている。ここで、変位スクロール状態では、入力座標の変化ベクトルに等しいベクトルで表示画面をスクロールさせるように制御される。他方、慣性スクロール状態では、上記座標入力がなくなる直前の入力座標の変化ベクトルに比例したベクトルで表示画面をスクロールさせるとともに、時間の経過に伴って表示画面のスクロール速度を減少させるように制御される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第２８２７６１２号公報
【特許文献２】特許第３５９３８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の慣性スクロール動作では、表示画面外まで仮想的に連続していることが登録されたオブジェクトに対して、表示させたいオブジェクトの位置が表示画面から離れている場合、一度慣性スクロールした後、更にスクロール操作を繰り返すか、続けて何度もフリック操作を行うことで、表示画面をスクロールさせる必要がある。特許文献１に記載の表示制御方法では、一度慣性スクロールが終わるのを待つ必要がある。特許文献２に記載の表示制御方法では、何度もスクロール操作を繰り返す必要がある。したがって、ユーザにとって煩わしい操作になる。
【０００７】
本発明の目的は、スライド操作及びフリック操作により、スクロール操作を繰り返さなくても、所定の位置まで表示部のオブジェクトを高速に移動させることができる電子機器、表示制御方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、オブジェクトを表示する表示部と、タッチ入力操作を検出するタッチパネルと、前記タッチパネルが検出したタッチ入力操作と、前記表示部に表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及びその方向を判定するタッチ判定部と、前記タッチ入力操作の一つであるスライド操作が前記オブジェクトになされず、前記タッチ入力操作の一つであるフリック操作が前記オブジェクトになされたことを前記タッチ判定部が判定した場合、当該オブジェクトをフリック操作の方向に第１の慣性スクロールさせ、前記タッチ入力操作の一つであるスライド操作が前記オブジェクトになされた後、当該スライド操作の方向とは逆方向にフリック操作が前記オブジェクトになされたことを前記タッチ判定部が判定した場合、当該オブジェクトをフリック操作の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるスクロール制御部と、を備える電子機器を提供する。
【０００９】
上記電子機器は、前記オブジェクトの表示情報を一時記憶する記憶部を備え、前記表示部は、前記記憶部に一時記憶されたオブジェクトを表示する。
【００１０】
上記電子機器では、前記タッチ判定部は、前記タッチ入力操作の種別に加えて、前記タッチ入力操作による前記オブジェクトの移動距離を判定し、前記スクロール制御部は、前記スライド操作による前記オブジェクトの移動距離に応じて、前記オブジェクトを前記第２の慣性スクロールさせる距離又は速度を変える。
【００１１】
上記電子機器では、前記表示部は、前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により移動させるための基準となる第２のオブジェクトとを表示し、前記スクロール制御部は、前記フリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトをフリック操作の方向に第１の慣性スクロールさせ、前記スライド操作が前記第１のオブジェクトになされた後、当該スライド操作の方向とは逆方向で前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトをフリック操作の方向に前記第２の慣性スクロールさせる。
【００１２】
上記電子機器では、前記タッチ判定部は、前記タッチ入力操作の種別に加えて、前記タッチ入力操作による前記オブジェクトの移動距離を判定し、前記スクロール制御部は、前記スライド操作による前記第１のオブジェクトの移動距離に応じて、前記第２のオブジェクトの表示、及び前記第１のオブジェクトの前記第２の慣性スクロールさせる距離又は速度を変える。
【００１３】
本発明は、タッチ入力操作を検出するタッチパネルと、前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により一の方向に移動させるための基準である第２のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により前記一の方向と交差する他の方向に移動させるための基準である第３のオブジェクトとを表示する表示部と、前記タッチパネルが検出したタッチ入力操作と、前記表示部に表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及び方向を判定するタッチ判定部と、スライド操作が第１の方向に前記第１のオブジェクトになされず、当該第１の方向とは逆方向である第２の方向にフリック操作が前記前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトを前記第２の方向に第１の慣性スクロールさせ、前記スライド操作が前記第１の方向に前記前記第１のオブジェクトになされた後、前記第２の方向に前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該第１のオブジェクトを前記第２の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるスクロール制御部と、前記スライド操作が前記第１の方向と交差する第３の方向に前記オブジェクトになされた後、当該第３の方向とは逆方向である第４の方向に前記第３のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記タッチ判定部が判定した場合、当該前記第１のオブジェクトを前記第４の方向に所定の位置までジャンプさせるジャンプ制御部と、を備える電子機器を提供する。
【００１４】
上記電子機器では、前記タッチ判定部は、前記タッチ入力操作の種別に加えて、前記タッチ入力操作による前記第１のオブジェクトの移動距離を判定し、前記スクロール制御部は、前記スライド操作による前記第１のオブジェクトの移動距離に応じて、前記第２のオブジェクトの表示、並びに前記第１のオブジェクトの前記第２の慣性スクロールさせる距離を変え、前記ジャンプ制御部は、前記スライド操作による前記第１のオブジェクトの移動距離に応じて、前記第３のオブジェクトの表示、並びに前記第１のオブジェクトのジャンプさせる距離を変える。
【００１５】
本発明は、タッチパネルがタッチ入力操作を検出するステップと、表示部にオブジェクトを表示するステップと、前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにて表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及びその方向を判定するステップと、スライド操作が前記オブジェクトになされず、前記タッチ入力操作の一つであるフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に第１の慣性スクロールさせるステップと、スライド操作が前記オブジェクトになされた後、当該スライド操作の方向とは逆方向にフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、を備える表示制御方法を提供する。
【００１６】
本発明は、タッチパネルがタッチ入力操作を検出するステップと、前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により一の方向に移動させるための基準である第２のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により前記一の方向と交差する他の方向に移動させるための基準である第３のオブジェクトとを表示するステップと、前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにてオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及び方向を判定するステップと、スライド操作が第１の方向に前記第１のオブジェクトになされず、当該第１の方向とは逆方向である第２の方向にフリック操作が前記前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に第１の慣性スクロールさせるステップと、前記スライド操作が前記第１の方向に前記前記第１のオブジェクトになされた後、前記第２の方向に前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、前記スライド操作が前記第１の方向と交差する第３の方向に前記オブジェクトになされた後、当該第３の方向とは逆方向である第４の方向に前記第３のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該前記第１のオブジェクトを前記第４の方向に所定の位置までジャンプさせるステップと、を備える表示制御方法を提供する。
【００１７】
本発明は、コンピュータに、タッチパネルがタッチ入力操作を検出するステップと、表示部にオブジェクトを表示するステップと、前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにて表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及びその方向を判定するステップと、スライド操作が前記オブジェクトになされず、前記タッチ入力操作の一つであるフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に第１の慣性スクロールさせるステップと、スライド操作が前記オブジェクトになされた後、当該スライド操作の方向とは逆方向にフリック操作が前記オブジェクトになされたことを前記判定するステップにて判定した場合、当該オブジェクトをフリック操作の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、を実行させるためのプログラムを提供する。
【００１８】
本発明は、コンピュータに、タッチパネルがタッチ入力操作を検出するステップと、前記タッチ入力操作の対象となる第１のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により一の方向に移動させるための基準である第２のオブジェクトと、前記第１のオブジェクトを前記タッチ入力操作により前記一の方向と交差する他の方向に移動させるための基準である第３のオブジェクトとを表示するステップと、前記タッチパネルが検出したタッチ入力操作と、前記表示するステップにて表示されたオブジェクトの表示情報とに基づいて、前記オブジェクトに加えられたタッチ入力操作の種別及び方向を判定するステップと、スライド操作が第１の方向に前記第１のオブジェクトになされず、当該第１の方向とは逆方向である第２の方向にフリック操作が前記前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に第１の慣性スクロールさせるステップと、前記スライド操作が前記第１の方向に前記前記第１のオブジェクトになされた後、前記第２の方向に前記第２のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該第１のオブジェクトを前記第２の方向に、前記第１の慣性スクロールよりもスクロールする距離が長く、又は、スクロールする速度が速い第２の慣性スクロールさせるステップと、前記スライド操作が前記第１の方向と交差する第３の方向に前記オブジェクトになされた後、当該第３の方向とは逆方向である第４の方向に前記第３のオブジェクトを跨ってフリック操作が前記第１のオブジェクトになされたことを前記判定するステップにて判定した場合、当該前記第１のオブジェクトを前記第４の方向に所定の位置までジャンプさせるステップと、を実行させるためのプログラムを提供する。
【発明の効果】
【００１９】
本発明に係る電子機器、表示制御方法、及びプログラムによれば、スライド操作及びフリック操作により、スクロール操作を繰り返さなくても、所定の位置まで表示部のオブジェクトを高速に移動させることができる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１に係る携帯電話機１００の構成を示すブロック図
【図２】（ａ）〜（ｄ）は、実施の形態１における表示部１０３のスクロール動作を説明するための図（１）
【図３】（ａ）〜（ｆ）は、実施の形態１における表示部１０３のスクロール動作を説明するための図（２）
【図４】（ａ）〜（ｄ）は、実施の形態１におけるフリック操作の基準線の例（１）
【図５】（ａ）〜（ｄ）は、実施の形態１におけるフリック操作の基準線の例（２）
【図６】（ａ）〜（ｄ）は、実施の形態１におけるフリック操作の基準線の例（３）
【図７】高速な慣性スクロール操作に関する携帯電話機１００の動作フローを示す図
【図８】実施の形態２に係る携帯電話機３００の構成を示すブロック図
【図９】（ａ）〜（ｃ）は、実施の形態２における表示部３０３のスクロール動作を説明するための図
【図１０】（ａ）〜（ｄ）は、フリック操作の基準バー３５１の変形例（１）を説明するための図
【図１１】（ａ）〜（ｄ）は、フリック操作の基準バー３５１の変形例（２）を説明するための図
【図１２】（ａ）〜（ｄ）は、フリック操作の基準バー３５１の変形例（３）を説明するための図
【図１３】高速な慣性スクロール操作に関する携帯電話機３００の動作フローを説明するための図（１）
【図１４】高速な慣性スクロール操作に関する携帯電話機３００の動作フローを説明するための図（２）
【図１５】高速な慣性スクロール操作に関する携帯電話機３００の動作フローを説明するための図（３）
【図１６】高速な慣性スクロール操作に関する携帯電話機３００の動作フローを説明するための図（４）
【図１７】実施の形態３に係る携帯電話機５００の構成を示すブロック図
【図１８】表示部５０３に表示されるオブジェクト５５０を説明するための図
【図１９】（ａ）〜（ｇ）は、表示部５０３のスクロール動作の一例を説明するための図
【図２０】高速な慣性スクロール操作に関する携帯電話機５００の動作フローを示す図（１）
【図２１】高速な慣性スクロール操作に関する携帯電話機５００の動作フローを示す図（２）
【図２２】高速な慣性スクロール操作に関する携帯電話機５００の動作フローを示す図（３）
【図２３】高速な慣性スクロール操作に関する携帯電話機５００の動作フローを示す図（４）
【図２４】高速な慣性スクロール操作に関する携帯電話機５００の動作フローを示す図（５）
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２２】
（実施の形態１）
本発明の電子機器の一実施形態として、図１を参照して携帯電話機１００の構成について説明する。図１は、携帯電話機１００の構成を示すブロック図である。図１に示す携帯電話機１００は、タッチパネル１０１と、表示部１０３と、記憶部１０５と、制御部１１０とを備える。制御部１１０は、スクロール制御部１１１と、タッチ判定部１１３とを備える。
【００２３】
タッチパネル１０１は、圧力センサなどで、タッチパネル平面上に割り当てられた座標に基づき、ユーザのタッチ入力操作の方向、移動速度、移動量を検出する。そして、検出結果をタッチ判定部１１３へ出力する。
【００２４】
タッチパネル１０１上の表示部１０３には、ユーザのタッチ操作が行われる各種オブジェクトが表示される。表示部１０３に表示される各種オブジェクトは、タッチパネル平面上に割り当てられた座標に基づき、その表示位置の位置情報と物理的属性の情報とが「オブジェクト情報」として、記憶部１０５に一時的に保存される。記憶部１０５は、たとえば、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成される。
【００２５】
オブジェクト情報は、タッチ判定部１１３により参照される。オブジェクトの（仮想的な）物理的属性の情報とは、該オブジェクトの属性に基づいた物理的操作を該オブジェクトに与えて表示することができる。この仮想的な物理的属性としては、例えばオブジェクトの重量、硬軟、摩擦抵抗、引力（重力）等がある。
【００２６】
本実施の形態に係る携帯電話機１００では、表示部１０３を現実の空間に見立て、タッチパネル１０１が検出するタッチ入力操作を、あたかも表示部１０３に表示されたオブジェクトに対する物理的な操作がなされたようにみなして、オブジェクトに対応する物理的な操作を与えて表示できるようにしている。
【００２７】
図２（ａ）〜図２（ｄ）を参照し、本実施の形態に係る表示部１０３のスクロール動作の一例について説明する。図２（ａ）〜図２（ｄ）は、本実施の形態におけるタッチパネル１０１のスクロール動作を説明するための図（１）である。
【００２８】
図２（ａ）に示す表示部１０３のフォルダオブジェクトのうちユーザ操作により選択されたフォルダ１７に対して、図２（ｂ）の矢印Ａで示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。そして、図２（ｃ）に示すように、このスライド操作により矢印Ａで示す方向にずれた表示部１０３のフォルダオブジェクトを、矢印Ｂで示す方向（矢印Ａとは逆方向）に基準線Ｌ１を跨ぐフリック操作することで、表示部１０３のオブジェクトを矢印Ｂで示す方向（矢印Ａとは逆方向）に高速で慣性スクロールさせる。その結果、図２（ｄ）に示すように、表示部１０３のフォルダオブジェクトを、先頭位置にある「ビデオフォルダ」にまで高速に慣性スクロール移動させることができる。
【００２９】
すなわち、表示部１０３のオブジェクトに対して、一の方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われたあと、スライド操作により一の方向にずれた表示部１０３のオブジェクトに対して、一の方向とは逆方向に移動量が予め一定値を超えるフリック操作が行われることで、表示部１０３のオブジェクトを所定の位置まで一の方向とは逆方向に高速で慣性スクロールさせる。そのため、表示部１０３のオブジェクトを所定の位置まで移動させるために、慣性スクロール操作を複数回繰り返す必要がない。したがって、本実施の形態に係る携帯電話機１００では、慣性スクロール操作を複数回繰り返す必要がなく、スライド操作及びフリック操作だけで所定の位置まで表示部１０３のオブジェクトを移動させることができる。
【００３０】
ここで、本実施の形態において、慣性スクロールとは、タッチパネル１０１に対する操作入力に基づき、表示部１０３のオブジェクトの表示態様を変更する場合、表示画面外までに仮想的に連続するオブジェクトに対してある一方向に移動速度又は移動量が予め一定値を超えるタッチ入力操作がなされたことを検出すると、表示部１０３上で当該オブジェクトをある一方向に、タッチ入力操作による移動速度を初速としてスクロールさせることである。
【００３１】
タッチ判定部１１３は、上述した表示態様を実現するため、タッチパネル１０１から出力された検出結果及び参照したオブジェクト情報に基づき、例えば、ユーザのタッチ入力操作の種類とその方向、及び移動距離を判定する。ユーザのタッチ入力操作の種類としては、たとえばスライド操作、フリック操作がある。ユーザのタッチ入力操作の方向はタッチパネル上の任意の方向である。そして、タッチ判定部１１３の判定結果は、スクロール制御部１１１へ出力される。
【００３２】
スクロール制御部１１１は、タッチ判定部１１３の判定結果に基づいて、タッチ入力操作の種別に対応して定められた表示態様の変更操作を、該オブジェクトに与えて、表示部１０３の表示制御を行う。この定められた表示態様の変更操作とは、タッチ入力に対応するオブジェクトに仮想的な物理的操作を与える表示操作である。
【００３３】
スクロール制御部１１１は、オブジェクトの物理的属性と、タッチ判定部１１３による、タッチ入力操作の種別の判定結果に基づいて、該オブジェクトにどのような物理的操作がなされたかを認識し、表示部１０３の制御を行う。
【００３４】
表示部１０３では、スクロール制御部１１１の表示制御に基づき、ユーザのタッチ入力操作の種類に応じたオブジェクトを表示する。
【００３５】
ここで、図３（ａ）〜図３（ｆ）を参照し、本実施の形態に係る表示部１０３のスクロール動作の一例について説明する。図３（ａ）〜図３（ｆ）は、本実施の形態におけるタッチパネル１０１上の表示部１０３のスクロール動作を説明するための図（２）である。
【００３６】
図３（ａ）に示すように、タッチパネル１０１上でのユーザのタッチ操作により選択された、表示部１０３のフォルダオブジェクト「フォルダ１７」に対して、矢印Ｃで示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。そして、図３（ｂ）に示すように表示部１０３にはフリック操作の基準量を示す基準線Ｌ２が、スライド操作の開始位置を基準とした場合、スライド操作により移動した方向（上方向）とは反対側の方向で表示部１０３表示される。なお、基準線Ｌ２も表示部１０３のオブジェクトの一つである。
【００３７】
図３（ｃ）に示すように、選択された「フォルダ１７」に対して、矢印Ｄ方向（矢印Ｃ方向とは逆方向である）に基準線Ｌ２を跨ぐフリック操作をする。その結果、図３（ｄ）に示すように、表示部１０３のフォルダオブジェクトをその先頭位置にあるフォルダオブジェクト「ビデオオブジェクト」にまで高速に慣性スクロール移動させることができる。
なお、選択されたフォルダオブジェクト「フォルダ１７」が矢印Ｄ方向に基準線Ｌ２を跨がないフリック操作をすると、フリック操作による慣性スクロールがなされる。つまり、表示部１０３のフォルダオブジェクトは、その先頭位置にあるフォルダオブジェクト「ビデオオブジェクト」にまで移動せず、フリック操作による慣性スクロールした分だけ移動する。言い換えると、基準線を跨ぐフリック操作によるスクロール移動量は、基準線を跨がないフリック操作によるスクロール移動量よりも大きい。なお、スクロール移動量を大きくする代わりに、基準線を跨ぐフリック操作によるスクロール速度を、基準線を跨がないフリック操作によるスクロール速度よりも速くするようにすることもできる（以下、特に特に言及しない限り同様）。また、スクロール移動量を大きくするだけでなく、基準線を跨がないフリック操作よりもスクロール移動量を大きくするとともにスクロール速度も速くするようにすることもできる（以下、特に言及しない限り同様）。
【００３８】
また、図３（ｅ）に示すように、選択されたフォルダオブジェクト「フォルダ１７」からユーザが指を離すタッチ操作を行った場合、図３（ｆ）に示すように、表示部１０３のフォルダオブジェクトは、「フォルダ１７」を選択した位置から指を離した位置までスライド移動する。
【００３９】
図３（ａ）〜図３（ｄ）を参照して説明したスライド操作及びフリック操作により、本実施の形態に係る携帯電話機１００では、スクロール操作を繰り返さなくても、スライド操作及びフリック操作のみで、所定の位置まで表示部１０３のオブジェクトを高速にスクロール移動させることができる。特に、携帯電話機１００のように、表示画面外までに仮想的に連続するオブジェクトに対して表示部１０３の表示範囲が狭い場合、図３（ａ）〜図３（ｄ）を参照して説明したスライド操作及びフリック操作は有効である。
【００４０】
さらに、本実施の形態に係る携帯電話機１００において、表示部１０３ではフリック操作の基準となる基準線が表示されている。そのため、基準線を跨ぐフリック操作と基準線を跨がないフリック操作とで、表示部１０３を所定の位置まで高速に慣性スクロールさせる場合と通常の慣性スクロール操作させる場合とを区別することができる。
【００４１】
次に、図４（ａ）〜図６（ｄ）を参照して、本実施の形態に係る携帯電話機１００において、フリック操作の基準線について説明する。図４（ａ）〜図４（ｄ）は、フリック操作の基準線の例（１）、図５（ａ）〜図５（ｄ）は、フリック操作の基準線の例（２）、図６（ａ）〜図６（ｄ）は、フリック操作の基準線の例（３）である。
【００４２】
図４（ａ）〜図４（ｄ）を参照して、フリック操作の基準線の例（１）を説明する。
図４（ａ）では、図３（ａ）同様、タッチパネル１０１上でのユーザのタッチ操作により選択された、表示部１０３のオブジェクト「フォルダ１７」に対して、矢印Ｅで示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。そして、表示部１０３にはフリック操作の基準量を示す基準線が表示される。図４（ｂ）〜図４（ｄ）では、図４（ａ）に示す矢印Ｅ方向へのスライド操作による移動量により、フリック操作後の高速な慣性スクロールの移動量を変化させている。
【００４３】
図４（ｂ）では、図４（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は少ない。この場合、表示部１０３ではフリック操作の基準線Ｌ３は、例えば緑色に表示されている。さらに、矢印Ｆ（矢印Ｅ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量も少なく設定される。
【００４４】
図４（ｄ）では、図４（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は多い。この場合、表示部１０３ではフリック操作の基準線Ｌ５は、例えば赤色に表示されている。さらに、矢印Ｆ（矢印Ｅ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量も多く設定される。
【００４５】
図４（ｃ）では、図４（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は、図４（ｂ）に示す状態と図４（ｄ）に示す状態との中間である。この場合、フリック操作の基準線Ｌ４は、例えば黄色に表示されている。さらに、矢印Ｆ（矢印Ｅ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量は、図４（ｂ）に示す状態と図４（ｄ）に示す状態との中間に設定される。
【００４６】
上述のように、本実施の形態に係る携帯電話機１００において、スライド操作の量に応じて、異なった色でフリック操作の基準線Ｌ３〜Ｌ５を表示部１０３に表示させ、ユーザのスライド操作の量に応じて、フリック操作による高速な慣性スクロールの移動量を調整する。
【００４７】
図５（ａ）〜図５（ｄ）を参照して、フリック操作の基準線の例（２）を説明する。
図５（ａ）では、図３（ａ）同様、タッチパネル１０１上でのユーザのタッチ操作により選択された、表示部１０３のオブジェクト「フォルダ１７」に対して、矢印Ｇで示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。そして、表示部１０３にはフリック操作の基準量を示す基準線が表示される。図５（ｂ）〜図５（ｄ）では、図５（ａ）に示す矢印Ｇ方向へのスライド操作による移動量により、フリック操作後の高速な慣性スクロールの移動量を変化させている。
【００４８】
図５（ｂ）では、図５（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は少ない。この場合、表示部１０３ではフリック操作の基準線Ｌ６は、例えば細線で表示されている。さらに、矢印Ｈ（矢印Ｇ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量も少なく設定される。
【００４９】
図５（ｄ）では、図５（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は多い。この場合、表示部１０３ではフリック操作の基準線Ｌ８は、例えば太線で表示されている。さらに、矢印Ｈ（矢印Ｇ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量も多く設定される。
【００５０】
図５（ｃ）では、図５（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は、図５（ｂ）に示す状態と図５（ｄ）に示す状態との中間である。この場合、フリック操作の基準線Ｌ７は、基準線Ｌ６と基準線Ｌ８の間の太さで表示されている。さらに、矢印Ｈ（矢印Ｇ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量は、図５（ｂ）に示す状態と図５（ｄ）に示す状態との中間に設定される。
【００５１】
上述のように、本実施の形態に係る携帯電話機１００において、スライド操作の量に応じて、フリック操作の基準線Ｌ６〜Ｌ８の太さを変更して表示部１０３に表示させることで、ユーザはスライド操作の量に応じて、フリック操作による高速な慣性スクロールの移動量を調整することができる。
【００５２】
図６（ａ）〜図６（ｄ）を参照して、フリック操作の基準線の例（３）を説明する。
図６（ａ）では、図３（ａ）同様、タッチパネル１０１上でのユーザのタッチ操作により選択された、表示部１０３のオブジェクト「フォルダ１７」に対して、矢印Ｊで示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。そして、表示部１０３にはフリック操作の基準量を示す基準線が表示される。図６（ｂ）〜図６（ｄ）では、図６（ａ）に示す矢印Ｊ方向へのスライド操作による移動量により、フリック操作後の高速な慣性スクロールの移動量を変化させている。
【００５３】
図６（ｂ）では、図６（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は少ない。この場合、表示部１０３ではフリック操作の基準線Ｌ９は、例えば一本の線で表示されている。さらに、矢印Ｋ（矢印Ｊ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量も少なく設定される。
【００５４】
図６（ｄ）では、図６（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は多い。この場合、表示部１０３ではフリック操作の基準線Ｌ１１は、例えば３本の線で表示されている。さらに、矢印Ｋ（矢印Ｊ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量も多く設定される。
【００５５】
図６（ｃ）では、図６（ａ）の状態から、選択されたオブジェクト「フォルダ１７」が矢印Ｅ方向へスライド移動した量は、図６（ｂ）に示す状態と図６（ｄ）に示す状態との中間である。この場合、フリック操作の基準線Ｌ１０は、基準線Ｌ９と基準線Ｌ１１の間の２本の線で表示されている。さらに、矢印Ｋ（矢印Ｊ方向とは逆方向）へのフリック操作による高速な慣性スクロールの移動量は、図６（ｂ）に示す状態と図６（ｄ）に示す状態との中間に設定される。
【００５６】
上述のように、本実施の形態に係る携帯電話機１００において、スライド操作の量に応じてフリック操作の基準線Ｌ９〜Ｌ１１の本数を変更して表示部１０３に表示させることで、ユーザはスライド操作の量に応じて、フリック操作による高速スクロールの移動量を調整することができる。
【００５７】
次に、図７を参照して、本実施の形態に係る携帯電話機１００において、高速な慣性スクロール操作に関する動作手順について説明する。図７は高速な慣性スクロール操作に関する携帯電話機１００の動作フローを示す図である。
【００５８】
ステップＳＴ７０１では、タッチパネル１０１が、ユーザのタッチパネル入力操作を検出する。そして、ステップＳＴ７０３に遷移する。
【００５９】
分岐ＳＴ７０３では、タッチ判定部１１３が、ユーザのタッチパネル入力操作として、スライド操作とその移動方向及び移動距離を判定する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が少ない場合、ステップＳＴ７０５へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が中間の場合、ステップＳＴ７０７へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が多い場合、ステップＳＴ７０９へ遷移する。
【００６０】
ステップＳＴ７０５では、スクロール制御部１１１が、フリック操作の基準線として、緑色の線を表示部１０３に表示する。そして、ステップＳＴ７１１へ遷移する。なお、ステップＳＴ７０５では、フリック操作の基準線として１本の線又は細線を表示部１０３に表示しても良い。
【００６１】
ステップＳＴ７０７では、スクロール制御部１１１が、フリック操作の基準線として、黄色の線を表示部１０３に表示する。そして、ステップＳＴ７１３へ遷移する。なお、ステップＳＴ７０７では、フリック操作の基準線として２本の線又は中太線を表示部１０３に表示しても良い。
【００６２】
ステップＳＴ７０９では、スクロール制御部１１１が、フリック操作の基準線として、赤色の線を表示部１０３に表示する。そして、ステップＳＴ７１５へ遷移する。なお、ステップＳＴ７０９では、フリック操作の基準線として２本の線又は中太線を表示部１０３に表示しても良い。
【００６３】
分岐ＳＴ７１１では、タッチ判定部１１３が、フリック操作が基準線（緑色）を跨いでいるか否かを検出する。フリック操作が基準線（緑色）を跨いでいる場合（Ｙｅｓ）、ステップＳＴ７１７へ遷移し、フリック操作が基準線（緑色）を跨いでいない場合（Ｎｏ）、ステップＳＴ７２３へ遷移する。
【００６４】
分岐ＳＴ７１３では、タッチ判定部１１３が、フリック操作が基準線（黄色）を跨いでいるか否かを検出する。フリック操作が基準線（黄色）を跨いでいる場合（Ｙｅｓ）、ステップＳＴ７１９へ遷移し、フリック操作が基準線（黄色）を跨いでいない場合（Ｎｏ）、ステップＳＴ７２３へ遷移する。
【００６５】
分岐ＳＴ７１５では、タッチ判定部１１３が、フリック操作が基準線（赤色）を跨いでいるか否かを検出する。フリック操作が基準線（赤色）を跨いでいる場合（Ｙｅｓ）、ステップＳＴ７２１へ遷移し、フリック操作が基準線（赤色）を跨いでいない場合（Ｎｏ）、ステップＳＴ７２３へ遷移する。
【００６６】
ステップＳＴ７１７では、スクロール制御部１１１が、表示部１０３をフリック操作の方向へ高速でスクロールさせる。この場合、スライド操作の移動距離（少）に応じて、スクロールの移動距離が短い（短距離スクロール）。そして、高速スクロール操作に関する処理フローを終了する。
【００６７】
ステップＳＴ７１９では、スクロール制御部１１１が、表示部１０３をフリック操作の方向へ高速でスクロールさせる。この場合、スライド操作の移動距離（中）に応じて、スクロールの移動距離が中くらいである（中距離スクロール）。そして、高速スクロール操作に関する処理フローを終了する。
【００６８】
ステップＳＴ７２１では、スクロール制御部１１１が、表示部１０３をフリック操作の方向へ高速でスクロールさせる。この場合、スライド操作の移動距離（多）に応じて、スクロールの移動距離が長い（長距離スクロール）。そして、高速スクロール操作に関する処理フローを終了する。
【００６９】
ステップＳＴ７２３では、フリック操作が基準線（黄色）を跨いでいないので、スクロール制御部１１１は、表示部１０３を、フリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【００７０】
以上、本実施の形態に係る携帯電話機１００では、図３（ａ）〜図３（ｄ）を参照して説明したスライド操作及びフリック操作により、慣性スクロール操作を繰り返さなくても、所定の位置まで表示部１０３のオブジェクトを高速に慣性スクロール移動させることができる。特に、携帯電話機１００のように、表示画面外までに仮想的に連続するオブジェクトに対して表示部１０３の表示範囲が狭い場合、図３（ａ）〜図３（ｄ）を参照して説明したスライド操作及びフリック操作は有効である。
【００７１】
本実施の形態に係る携帯電話機１００において、表示部１０３ではフリック操作の基準となる基準線が表示されている。そのため、基準線を跨ぐフリック操作と基準線を跨がないフリック操作とで、表示部１０３を所定の位置まで高速に慣性スクロールさせる場合と通常の慣性スクロール操作させる場合とを区別することができる。
【００７２】
本実施の形態に係る携帯電話機１００において、ユーザは、スライド操作の量に応じて、フリック操作の基準線の表示方法を変えることで、スライド操作の移動量に応じて、フリック操作による高速な慣性スクロールの移動量を調整することができる。
【００７３】
（実施の形態２）
実施の形態１では、ユーザがタッチ操作により選択したフォルダオブジェクトに対するスライド操作及びフリック操作により高速な慣性スクロール操作を実現したが、これに限らない。本発明の電子機器の一実施形態として、実施の形態２に係る携帯電話機３００では、例えば、表示部３０３のオブジェクトをスクロールさせるオブジェクトであるスクロールバー３５０に対してスライド操作及びフリック操作をすることで、表示部３０３のオブジェクトをマーカ（しおり）の位置までジャンプさせる。これにより、実施の形態２に係る携帯電話機３００では、スクロールバーに対するスライド操作及びフリック操作により、表示部３０３のオブジェクトを所定の位置まで少ない操作で確実に移動させることができる。
【００７４】
図８は、実施の形態２に係る携帯電話機３００の構成を示すブロック図である。図８に示す携帯電話機３００は、タッチパネル１０１と、表示部３０３と、記憶部１０５と、制御部３１０とを備える。制御部３１０は、ジャンプ制御部３１１と、タッチ判定部３１３と、しおり判定部３１５とを備える。
【００７５】
タッチパネル１０１は、圧力センサなどで、タッチパネル平面上に割り当てられた座標に基づき、ユーザのタッチ入力操作の方向、移動速度、移動量を検出する。そして、検出結果をタッチ判定部３１３へ出力する。
【００７６】
タッチパネル１０１上の表示部３０３には、ユーザのタッチ操作が行われる各種オブジェクトが表示される。表示部３０３に表示される各種オブジェクトは、タッチパネル平面上に割り当てられた座標に基づき、その表示位置の位置情報と物理的属性の情報とが「オブジェクト情報」として、記憶部１０５に保存される。記憶部１０５は、たとえば、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成される。
【００７７】
オブジェクト情報は、タッチ判定部３１３により参照される。オブジェクトの（仮想的な）物理的属性の情報とは、該オブジェクトの属性に基づいた物理的操作を該オブジェクトに与えて表示することができる。この仮想的な物理的属性としては、例えばオブジェクトの重量、硬軟、摩擦抵抗、引力（重力）等がある。
【００７８】
本実施の形態に係る携帯電話機３００では、表示部３０３を現実の空間に見立て、タッチパネル１０１が検出するタッチ入力操作を、あたかも表示部３０３に表示されたオブジェクトに対する物理的な操作がなされたようにみなして、オブジェクトに対応する物理的な操作を与えて表示できるようにしている。
【００７９】
図９（ａ）〜図９（ｃ）を参照し、本実施の形態に係る表示部３０３のスクロール動作の一例について説明する。図９（ａ）〜図９（ｃ）は、本実施の形態における表示部３０３のスクロール動作を説明するための図（１）である。
【００８０】
図９（ａ）に示すように、表示部３０３のオブジェクトであるスクロールバー３５０に対して、矢印Ａ１で示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。そして、図９（ｂ）に示すように、矢印Ｂ１（矢印Ａ１とは逆方向）で示す方向にフリック操作の基準バー３５１を跨ぐフリック操作することで、スクロールバー３５０を高速に慣性スクロール移動させる。その結果、図９（ｃ）に示すように、表示部３０３のフォルダオブジェクトのリストを、あらかじめしおり３５２が設定された「ビデオオブジェクト」までジャンプさせることができる。なお、矢印Ｂ１（矢印Ａ１とは逆方向）で示す方向に基準バー３５１を跨がないフリック操作をした場合、フリック操作による慣性スクロールが行われる。基準バー３５１を跨ぐフリック操作によるスクロール移動量は、基準バー３５１を跨がないフリック操作によるスクロール移動量よりも大きい。なお、しおりが設定されたオブジェクトは、フォルダオブジェクトのリストの先頭位置に限らない。フォルダオブジェクの任意の位置（たとえば、フォルダオブジェクトの末尾）に設定することができる。なお、しおり３５２は表示部３０３に表示しなくても良い。
【００８１】
すなわち、表示部３０３のスクロールバー３５０に対して、一の方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われたあと、スクロールバー３５０に対して、一の方向とは逆方向に移動量が予め一定値を超えるフリック操作が行われることで、表示部３０３のフォルダオブジェクトのリストを一の方向とは逆方向に高速で慣性スクロールさせる。その結果、表示部３０３のフォルダオブジェクトをその先頭位置（「ビデオのフォルダオブジェクト」）にまでジャンプさせることができる。ここで、トップ位置のフォルダオブジェクトには予めしおり３５２が設定されている。
【００８２】
さらに、実施の形態１におけるスライド操作及びフリック操作となる対象がフォルダオブジェクトであったのに対して、実施の形態２では、スライド操作及びフリック操作となる対象が、フォルダオブジェクトのリストを移動させるスクロールバー３５０になっている。スクロールバー３５０の移動方向とフォルダオブジェクトのリストの移動方向とは互いに反対方向となっている。そのため、実施の形態２では、スライド操作及びフリック操作の操作方向が、実施の形態１におけるスライド操作及びフリック操作の操作方向とは逆方向になっている。
【００８３】
ここで、本実施の形態において、慣性スクロールとは、タッチパネル１０１に対する操作入力に基づき、タッチパネル１０１上の表示部３０３のオブジェクトの表示態様を変更する場合、表示画面外までに仮想的に連続するオブジェクトに対してある一方向に移動速度又は移動量が予め一定値を超えるタッチ入力操作がなされたことを検出すると、表示部３０３上で当該オブジェクトをある一方向に、タッチ入力操作による移動速度を初速としてスクロールさせることである。
【００８４】
図９（ａ）〜図９（ｃ）を参照して説明したスライド操作及びフリック操作により、本実施の形態に係る携帯電話機３００では、高速なスクロール操作を実現することができる。特に、携帯電話機３００のように、表示画面外までに仮想的に連続するオブジェクトに対して表示部３０３の表示範囲が狭い場合、有効なスクロール操作である。さらに、本実施の形態に係る携帯電話機３００では、上述した図９（ａ）〜図９（ｃ）を参照して説明したスライド操作及びフリック操作の際、フリック操作の基準となる基準バー３５１を表示部３０３に表示させる。そのため、携帯電話機３００では、ユーザが高速なスクロール操作を行う指標を視覚的に確認し、高速なスクロール操作を確実に実行することができる。
【００８５】
タッチパネル１０１は、圧力センサなどで、タッチパネル平面上に割り当てられた座標に基づき、ユーザのタッチ入力操作の方向、移動速度、移動量を検出する。そして、検出結果をタッチ判定部３１３へ出力する。
【００８６】
タッチパネル１０１上の表示部３０３には、ユーザのタッチ操作が行われる各種オブジェクトが表示される。表示部３０３に表示される各種オブジェクトは、タッチパネル平面上に割り当てられた座標に基づき、その表示位置の位置情報と物理的属性の情報とが「オブジェクト情報」として、記憶部１０５に保存される。記憶部１０５は、たとえば、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成される。
【００８７】
オブジェクト情報は、タッチ判定部３１３により参照される。オブジェクトの（仮想的な）物理的属性の情報とは、該オブジェクトの属性に基づいた物理的操作を該オブジェクトに与えて表示することができる。この仮想的な物理的属性としては、例えばオブジェクトの重量、硬軟、摩擦抵抗、引力（重力）等がある。
【００８８】
本実施の形態に係る携帯電話機３００では、表示部３０３を現実の空間に見立て、タッチパネル１０１が検出するタッチ入力操作を、あたかも表示部３０３に表示されたオブジェクトに対する物理的な操作がなされたようにみなして、オブジェクトに対応する物理的な操作を与えて表示できるようにしている。
【００８９】
タッチ判定部３１３は、上述した表示態様を実現するため、タッチパネル１０１から出力された検出結果及び参照したオブジェクト情報に基づき、例えば、ユーザのタッチ入力操作の種類とその方向、及び移動距離を判定する。ユーザのタッチ入力操作の種類としては、たとえばスライド操作、フリック操作がある。ユーザのタッチ入力操作の方向はタッチパネル上の任意の方向である。そして、タッチ判定部３１３の判定結果は、ジャンプ制御部３１１へ出力される。
【００９０】
ジャンプ制御部３１１は、タッチ判定部１１３による、タッチ入力操作の種別の判定結果に基づいて、タッチ入力操作の種別に対応して定められた表示態様の変更操作を、該オブジェクトに与えて、表示部３０３の表示制御を行う。この定められた表示態様の変更操作とは、タッチ入力に対応するオブジェクトに仮想的なジャンプ操作を与える表示操作である。
【００９１】
ジャンプ制御部３１１は、オブジェクトの物理的属性と、タッチ判定部１１３による、タッチ入力操作の種別の判定結果に基づいて、該オブジェクトにどのような物理的操作がなされたかを認識して、例えば該オブジェクトを慣性スクロールするように、表示部３０３の制御を行う。
【００９２】
さらに、ジャンプ制御部３１１は、後述するしおり判定部３１５の判定結果に基づき、しおりの位置まで表示部３０３をジャンプさせるジャンプ機能を有している。なお、このジャンプ機能のオン／オフの切り替えは、携帯電話機３００の初期設定やユーザ操作により実現することができる。
【００９３】
しおり判定部３１５は、図９（ａ）〜図９（ｃ）を参照して説明したスクロールバー３５０に対するスライド操作及びフリック操作であり、かつ、表示部３０３に表示されているオブジェクトが表示画面外まで仮想的に連続していることが登録されたオブジェクト（例えば、フォルダオブジェクトのリスト）である場合、オブジェクトの所定位置に、ジャンプ機能を使用した場合の移動先を示す目印（しおり）が有るか無いかを判定する。
【００９４】
さらに、しおり判定部３１５は、表示部３０３に表示されているオブジェクトが表示画面外まで仮想的に連続していることが登録されたオブジェクト内のしおりの数も判定する。
【００９５】
しおり判定部３１５の判定結果はジャンプ制御部３１１へ出力される。ジャンプ機能を使用した場合のオブジェクトの移動先を示す目印（しおり）の位置は、例えばスライド操作の移動距離に応じて、表示部３０３に表示されている位置（一番遠い位置、一番近い、及びその中間位置など）からの距離によって設定される。
【００９６】
表示部３０３では、ジャンプ制御部３１１の表示制御に基づき、ユーザのタッチ入力操作の種類に応じたオブジェクトを表示する。
【００９７】
ここで図１０（ａ）〜図１２（ｄ）を参照して、本実施の形態に係る携帯電話機３００において、フリック操作の基準バー３５１の変形例について説明する。図１０（ａ）〜図１０（ｄ）は、フリック操作の基準バー３５１の変形例（１）、図１１（ａ）〜図１１（ｄ）は、フリック操作の基準バー３５１の変形例（２）、図１２（ａ）〜図１２（ｄ）は、フリック操作の基準バー３５１の変形例（３）、である。
【００９８】
図１０（ａ）〜図１０（ｄ）を参照し、フリック操作の基準バー３５１の変形例（１）について説明する。
図１０（ａ）では、図９（ａ）同様、スクロールバー３５０に対して、矢印Ｃ１で示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。その後、表示部３０３にはフリック操作の基準バー３５１が表示されるが、図１０（ｂ）〜図１０（ｄ）では、図１０（ａ）に示す矢印Ｃ１方向へのスライド操作による移動量により、フリック操作後のスクロール移動量を変化させている。
【００９９】
図１０（ａ）に示すように、スクロールバー３５０を矢印Ｃ１方向へスライドさせると、図１０（ｂ）に示すように、表示部３０３のフォルダオブジェクトのリストを矢印Ｃ１方向とは逆方向にスライドさせて表示する。このとき、スライド操作による移動量は少ないため、スクロールバー３５０の可動範囲にフリック操作の基準である緑色の基準バー３５１Ｇが表示される。この場合、フリック操作による慣性スクロールの移動量は、スライド移動した量に応じて少なく設定される。
さらに、ジャンプ機能が設定されている場合、図１０（ａ）に示す表示部３０３の位置から、一番近いしおりの位置まで表示部３０３のオブジェクトのリストが移動する。
【０１００】
同様に、図１０（ｄ）では、図１０（ａ）の状態から、表示部３０３のオブジェクト（フォルダ１５〜２１）のリストは矢印Ａ２方向へずれて表示されている。このとき、スライド移動した量は多いため、スクロールバー３５０の可動範囲にはフリック操作の基準である赤色の基準バー３５１Ｒが表示される。この場合、フリック操作による慣性スクロールの移動量は、スライド移動した量に応じて多く設定される。
さらに、ジャンプ機能が設定されている場合、図１０（ａ）に示す表示部３０３の位置から、一番遠いしおりの位置まで表示部３０３のオブジェクトのリストが移動する。
【０１０１】
また、図１０（ｃ）では、図１０（ａ）の状態から、表示部３０３のオブジェクト（フォルダ１４〜２０）のリストは矢印Ａ２方向へずれて表示されている。このとき、スライド移動した量は図１０（ｂ）のスライド移動の量と、図１０（ｄ）のスライド移動の量との中間であるため、スクロールバー３５０の可動範囲にはフリック操作の基準である黄色の基準バー３５１Ｙが表示される。この場合、フリック操作による慣性スクロールの移動量は、スライド移動した量に応じて中間に設定される。
さらに、ジャンプ機能が設定されている場合、図１０（ａ）に示す表示部３０３の位置から、一番遠いしおりと一番近いしおりの中間の位置にあるしおりまで、表示部３０３のオブジェクトのリストが移動する。
【０１０２】
上述のように、本実施の形態に係る携帯電話機３００において、スライド操作の量に応じて、異なった色でフリック操作の基準バー３５１を表示部３０３に表示させることで、ユーザはスライド操作の量に応じて、フリック操作による高速スクロールの移動量を調整することができる。
【０１０３】
図１１（ａ）〜図１１（ｄ）を参照し、フリック操作の基準バー３５１の変形例（２）について説明する。
図１１（ａ）では、図９（ａ）同様、スクロールバー３５０に対して、矢印Ｃ１で示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。その後、表示部３０３にはフリック操作の基準バー３５１が表示されるが、図１１（ｂ）〜図１１（ｄ）では、図１１（ａ）に示す矢印Ｃ１方向へのスライド操作による移動量により、フリック操作後のスクロール移動量を変化させている。
【０１０４】
図１１（ｂ）では、図１１（ａ）の状態から、スクロールバー３５０が矢印Ｄ１方向へスライド移動した量は少ない。この場合、表示部３０３ではフリック操作の基準バー３５１Ｂは、例えば細線で表示されている。さらに、矢印Ｄ１とは逆方向へのフリック操作による慣性スクロールの移動量も少なく設定される。
さらに、ジャンプ機能が設定されている場合、図１１（ａ）に示す表示部３０３の位置から、一番近いしおりまで、表示部３０３のオブジェクトのリストが移動する。
【０１０５】
図１１（ｄ）では、図１１（ａ）の状態から、スクロールバー３５０が矢印Ｄ１方向へスライド移動した量は多い。この場合、表示部３０３ではフリック操作の基準バー３５１Ｄは、例えば太線で表示されている。
さらに、ジャンプ機能が設定されている場合、図１１（ａ）に示す表示部３０３の位置から、一番遠いしおりまで、表示部３０３のオブジェクトのリストが移動する。
【０１０６】
図１１（ｃ）では、図１１（ａ）の状態から、スクロールバー３５０が矢印Ｄ１方向へスライド移動した量は、図１１（ｂ）の場合と図１１（ｄ）の場合との中間である。この場合、フリック操作の基準バー３５１Ｃは、例えば、基準バー３５１Ｂと基準バー３５１Ｄとの中間の太さで表示されている。
さらに、ジャンプ機能が設定されている場合、図１１（ａ）に示す表示部３０３の位置から、図１１（ｂ）の場合と図１１（ｄ）の場合との中間の位置にあるしおりまで、表示部３０３のオブジェクトのリストが移動する。
【０１０７】
上述のように、本実施の形態に係る携帯電話機３００において、スライド操作の量に応じて、フリック操作の基準バー３５１の太さを変更して表示部３０３に表示させることで、ユーザはスライド操作の量に応じて、フリック操作による慣性スクロールの移動量を調整することができる。
【０１０８】
図１２（ａ）〜図１２（ｄ）を参照して、フリック操作の基準バー３５１の例（３）を説明する。
図１２（ａ）では、図９（ａ）同様、スクロールバー３５０に対して、矢印Ｅ１で示す方向に移動速度又は移動量が予め一定値を超えるスライド操作が行われる。その後、表示部３０３にはフリック操作の基準バー３５１が表示されるが、図１２（ｂ）〜図１２（ｄ）では、図１２（ａ）に示す矢印Ｅ１方向へのスライド操作による移動量により、フリック操作後のスクロール移動量を変化させている。
【０１０９】
図１２（ｂ）では、図１２（ａ）の状態から、スクロールバー３５０が矢印Ｅ１方向へスライド移動した量は少ない。この場合、表示部３０３ではフリック操作の基準バー３５１Ｅは、例えば一本の線で表示されている。また、矢印Ｅ１方向とは逆方向へのフリック操作による慣性スクロールの移動量も少なく設定される。さらに、ジャンプ機能が設定されている場合、図１２（ａ）に示す表示部３０３の位置から、一番近いしおりまで、表示部３０３のオブジェクトのリストが移動する。
【０１１０】
図１２（ｄ）では、図１２（ａ）の状態から、スクロールバー３５０が矢印Ｅ１方向へスライド移動した量は多い。この場合、表示部３０３ではフリック操作の基準バー３５１Ｈは、例えば３本の線で表示されている。また、矢印Ｅ１方向とは逆方向へのフリック操作による慣性スクロールの移動量も多く設定される。
さらに、ジャンプ機能が設定されている場合、図１２（ａ）に示す表示部３０３の位置から、一番遠いしおりの位置まで表示部３０３のオブジェクトのリストが移動する。
【０１１１】
図１２（ｃ）では、図１２（ａ）の状態から、スクロールバー３５０が矢印Ｅ１方向へスライド移動した量は図１２（ｂ）に示す状態と図１２（ｄ）に示す状態との中間である。この場合、表示部３０３ではフリック操作の基準バー３５１Ｆは、基準バー３５１Ｅと基準バー３５１Ｇとの間の２本の線で表示されている。また、矢印Ｅ１方向とは逆方向へのフリック操作による慣性スクロールの移動量は、図１２（ｂ）に示す状態と図１２（ｄ）に示す状態との中間に設定される。
さらに、ジャンプ機能が設定されている場合、図１２（ａ）に示す表示部３０３の位置から、一番遠いしおりと一番近いしおりの中間の位置にあるしおりまで、表示部３０３のオブジェクトのリストが移動する。
【０１１２】
上述のように、本実施の形態に係る携帯電話機３００において、スライド操作の量に応じてフリック操作の基準線の本数を変更して表示部３０３に表示させることで、ユーザはスライド操作の量に応じて、フリック操作による慣性スクロールの移動量を調整することができる。
【０１１３】
次に図１３〜図１６を参照して、本実施の形態に係る携帯電話機３００において、高速スクロール操作に関する動作手順について説明する。図１３〜図１６は高速スクロール操作に関する携帯電話機３００の動作フローを示す図（１）〜（４）である。
【０１１４】
図１３は高速スクロール操作に関する携帯電話機３００の動作フローを示す図（１）である。
ステップＳＴ１３０１では、タッチパネル１０１が、ユーザのタッチパネル入力操作を検出する。そして、分岐ＳＴ１３０３に遷移する。
【０１１５】
分岐ＳＴ１３０３では、タッチ判定部３１３が、ユーザのタッチパネル入力操作として、スライド操作の有無を判定する。スライド操作が有ると判定された場合（ＹＥＳ）、分岐ＳＴ１３０７へ遷移し、スライド操作が無いと判定された場合（ＮＯ）、ステップＳＴ１３０５へ遷移する。
【０１１６】
分岐ＳＴ１３０７では、しおり判定部３１５が、表示部３０３のオブジェクトにしおりが有るか無いかを判定する。なお、表示部３０３のオブジェクトとは、表示画面外で仮想的に連続している部分も含む。表示部３０３のオブジェクトにしおりが有る場合（ＹＥＳ）、分岐ＳＴ１３０９へ遷移し、表示部３０３のオブジェクトにしおりが無い場合（ＮＯ）、ステップＳＴ１３０５へ遷移する。
【０１１７】
分岐ＳＴ１３０９では、しおり判定部３１５が、表示部３０３のオブジェクトにあるしおりの数を判定する。
しおりの数が１個の場合、図１４に示すステップＳＴ１４０１へ遷移する。しおりの数が２個の場合、図１５に示す分岐ＳＴ１５０１へ遷移する。しおりの数が３個以上の場合、図１６に示す分岐ＳＴ１６０１へ遷移する。
【０１１８】
ステップＳＴ１３０５では、フリック操作が基準線を跨いでいないので、ジャンプ制御部３１１は、表示部３０３をフリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１１９】
図１４は高速スクロール操作に関する携帯電話機３００の動作フローを示す図（２）である。分岐ＳＴ１３０９で、しおり判定部３１５が、表示部３０３のオブジェクトにあるしおりの数を１個と判定した場合、携帯電話機３００の動作フローは、図１４に示すステップＳＴ１４０１へ遷移する。
【０１２０】
ステップＳＴ１４０１では、ジャンプ制御部３１１が、フリック操作の基準バー３５１として、スクロールバー３５０の可動範囲内に緑色の線を表示部３０３に表示する。そして、分岐ＳＴ１４０３へ遷移する。なお、ステップＳＴ１４０１ではフリック操作の基準バー３５１として１本の線又は細線を表示部３０３に表示しても良い。
【０１２１】
分岐ＳＴ１４０３では、タッチ判定部３１３が、フリック操作が基準バー（緑色）３５１Ｂを跨いでいるか否かを検出する。フリック操作が基準バー（緑色）３５１を跨いでいる場合（Ｙｅｓ）、ステップＳＴ１４０５へ遷移し、フリック操作が基準バー（緑色）３５１を跨いでいない場合（Ｎｏ）、ステップＳＴ１４０７へ遷移する。
【０１２２】
ステップＳＴ１４０５では、ジャンプ制御部３１１が、表示部３０３をフリック操作とは逆の方向へ高速でスクロールさせる。この場合、スライド操作の移動距離（少）に応じて、一番近い位置にあるしおり（1つ目の栞）の位置まで表示部３０３のオブジェクトはジャンプする。そして、高速スクロール操作に関する処理フローを終了する。
【０１２３】
ステップＳＴ１４０７では、フリック操作が基準線を跨いでいないので、ジャンプ制御部３１１は、表示部３０３をフリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１２４】
図１５は高速スクロール操作に関する携帯電話機３００の動作フローを示す図（３）である。分岐ＳＴ１３０９で、しおり判定部３１５が、表示部３０３のオブジェクトにあるしおりの数を２個と判定した場合、携帯電話機３００の動作フローは、図１５に示す分岐ＳＴ１５０１（「スライド操作による移動距離判定２」）へ遷移する。
【０１２５】
分岐ＳＴ１５０１では、タッチ判定部３１３が、ユーザのタッチパネル入力操作として、スライド操作とその移動方向及び移動距離を判定する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が少ない場合、ステップＳＴ１５０３へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が中間の場合、ステップＳＴ１５０９へ遷移する。
【０１２６】
ステップＳＴ１５０３では、ジャンプ制御部３１１が、フリック操作の基準バー３５１として、スクロールバー３５０の可動範囲内に緑色の線を表示部３０３に表示する。そして、分岐ＳＴ１５０５へ遷移する。なお、ステップＳＴ１５０３ではフリック操作の基準バー３５１Ｂとして１本の線又は細線を表示部３０３に表示しても良い。
【０１２７】
分岐ＳＴ１５０５では、タッチ判定部３１３が、フリック操作が基準バー（緑色）３５１を跨いでいるか否かを検出する。フリック操作が基準バー（緑色）３５１を跨いでいる場合（Ｙｅｓ）、ステップＳＴ１５０７へ遷移し、フリック操作が基準バー（緑色）３５１を跨いでいない場合（Ｎｏ）、ステップＳＴ１５１５へ遷移する。
【０１２８】
ステップＳＴ１５０７では、ジャンプ制御部３１１が、表示部３０３をフリック操作とは逆の方向へ高速でスクロールさせる。この場合、スライド操作の移動距離（少）に応じて、一番近い位置にあるしおりの位置まで表示部３０３のオブジェクトはジャンプする。そして、高速スクロール操作に関する処理フローを終了する。
【０１２９】
ステップＳＴ１５０９では、ジャンプ制御部３１１が、フリック操作の基準バー３５１として、スクロールバー３５０の可動範囲内に黄色の線を表示部３０３に表示する。そして、分岐ＳＴ１５１１へ遷移する。なお、ステップＳＴ１５０９ではフリック操作の基準バー３５１として１本の線又は細線を表示部３０３に表示しても良い。
【０１３０】
分岐ＳＴ１５１１では、タッチ判定部３１３が、フリック操作が基準バー（黄色）３５１を跨いでいるか否かを検出する。フリック操作が基準バー３５１を跨いでいる場合（Ｙｅｓ）、ステップＳＴ１５１３へ遷移し、フリック操作が基準バー（黄色）３５１を跨いでいない場合（Ｎｏ）、ステップＳＴ１５１５へ遷移する。
【０１３１】
ステップＳＴ１５１３では、ジャンプ制御部３１１が、表示部３０３をフリック操作とは逆の方向へ高速でスクロールさせる。この場合、スライド操作の移動距離（中）に応じて二番目に近い位置にあるしおりの位置まで表示部３０３のオブジェクトはジャンプする。そして、高速スクロール操作に関する処理フローを終了する。
【０１３２】
ステップＳＴ１５１５では、フリック操作が基準線を跨いでいないので、ジャンプ制御部３１１は、表示部３０３をフリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１３３】
図１６は高速スクロール操作に関する携帯電話機３００の動作フローを示す図（４）である。分岐ＳＴ１３０９で、しおり判定部３１５が、表示部３０３のオブジェクトにあるしおりの数を３個以上と判定した場合、携帯電話機３００の動作フローは、図１６に示す分岐ＳＴ１６０１（「スライド操作による移動距離判定３」）へ遷移する。
【０１３４】
分岐ＳＴ１６０１では、タッチ判定部３１３が、ユーザのタッチパネル入力操作として、スライド操作とその移動方向及び移動距離を判定する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が少ない場合、ステップＳＴ１６０２へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が中間の場合、ステップＳＴ１６０５へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が多い場合、ステップＳＴ１６１１へ遷移する。
【０１３５】
ステップＳＴ１６０２では、ジャンプ制御部３１１が、フリック操作の基準バー３５１として、スクロールバー３５０の可動範囲内に緑色の線を表示部３０３に表示する。そして、分岐ＳＴ１６０３へ遷移する。なお、ステップＳＴ１６０２ではフリック操作の基準バー３５１として１本の線又は細線を表示部３０３に表示しても良い。
【０１３６】
分岐ＳＴ１６０３では、タッチ判定部３１３が、フリック操作が基準バー（緑色）３５１Ｂを跨いでいるか否かを検出する。フリック操作が基準バー（緑色）３５１を跨いでいる場合（Ｙｅｓ）、ステップＳＴ１６０４へ遷移し、フリック操作が基準バー（緑色）３５１を跨いでいない場合（Ｎｏ）、ステップＳＴ１６１７へ遷移する。
【０１３７】
ステップＳＴ１６０４では、ジャンプ制御部３１１が、表示部３０３をフリック操作とは逆の方向へ高速で慣性スクロールさせる。この場合、スライド操作の移動距離（少）に応じて、一番近い位置にあるしおり（１つ目のしおり）の位置まで表示部３０３のオブジェクトはジャンプする。そして、高速スクロール操作に関する処理フローを終了する。
【０１３８】
ステップＳＴ１６０５では、ジャンプ制御部３１１が、フリック操作の基準バー３５１として、スクロールバー３５０の可動範囲内に黄色の線を表示部３０３に表示する。そして、分岐ＳＴ１６０７へ遷移する。なお、ステップＳＴ１６０５ではフリック操作の基準バー３５１として１本の線又は細線を表示部３０３に表示しても良い。
【０１３９】
分岐ＳＴ１６０７では、タッチ判定部３１３が、フリック操作が基準バー（黄色）３５１を跨いでいるか否かを検出する。フリック操作が基準バー３５１を跨いでいる場合（Ｙｅｓ）、ステップＳＴ１６０９へ遷移し、フリック操作が基準バー（黄色）３５１を跨いでいない場合（Ｎｏ）、ステップＳＴ１６１７へ遷移する。
【０１４０】
ステップＳＴ１６０９では、ジャンプ制御部３１１が、表示部３０３をフリック操作とは逆の方向へ高速で慣性スクロールさせる。この場合、スライド操作の移動距離（中）に応じて二番目に近い位置にあるしおり（２つ目のしおり）の位置まで表示部３０３のオブジェクトはジャンプする。そして、高速スクロール操作に関する処理フローを終了する。
【０１４１】
ステップＳＴ１６１１では、ジャンプ制御部３１１が、フリック操作の基準バー３５１として、スクロールバー３５０の可動範囲内に赤色の線を表示部３０３に表示する。そして、分岐ＳＴ１６１３へ遷移する。なお、ステップＳＴ１６１１ではフリック操作の基準バー３５１として３本の線又は太線を表示部３０３に表示しても良い。
【０１４２】
分岐ＳＴ１６１３では、タッチ判定部３１３が、フリック操作が基準バー（赤色）３５１を跨いでいるか否かを検出する。フリック操作が基準バー３５１を跨いでいる場合（Ｙｅｓ）、ステップＳＴ１６１５へ遷移し、フリック操作が基準バー（赤色）３５１を跨いでいない場合（Ｎｏ）、ステップＳＴ１６１７へ遷移する。
【０１４３】
ステップＳＴ１６１５では、ジャンプ制御部３１１が、表示部３０３をフリック操作とは逆の方向へ高速で慣性スクロールさせる。この場合、スライド操作の移動距離（多）に応じて三番目に近い位置にあるしおり（３つ目のしおり）の位置まで表示部３０３のオブジェクトはジャンプする。そして、高速スクロール操作に関する処理フローを終了する。
【０１４４】
以上、実施の形態２に係る携帯電話機３００では、スクロールバーに対するスライド操作及びフリック操作により、表示部３０３のオブジェクトを所定の位置まで少ない操作で確実に移動させることができる。スクロールバーに対するスライド操作及びフリック操作のため、ユーザは表示部３０３の移動対象のオブジェクトを視覚的に確認しながら、表示部３０３のオブジェクトをしおりの位置までジャンプさせることができる。
【０１４５】
本実施の形態に係る携帯電話機３００において、表示部３０３ではフリック操作の基準となる基準線が表示されている。そのため、基準線を跨ぐフリック操作と基準線を跨がないフリック操作とで、表示部３０３を所定の位置まで高速に慣性スクロールさせる場合と通常の慣性スクロール操作させる場合とを区別することができる。
【０１４６】
本実施の形態に係る携帯電話機３００において、スライド操作の量に応じてフリック操作の基準線の表示方法を変えることで、スライド操作の移動量に応じて、フリック操作による高速な慣性スクロールの移動量を調整することができる。
【０１４７】
（実施の形態３）
本発明の電子機器の一実施形態として、実施の形態３に係る携帯電話機５００では、表示部５０３のオブジェクトに対して、（１）第１の方向へのスライド操作及び第１の方向とは逆方向の第２の方向へのフリック操作により、表示部５０３のオブジェクトをマーカ（しおり）の位置までジャンプさせる操作、並びに（２）第１、２の方向とは異なる第３の方向へのスライド操作及び第３の方向とは逆方向の第４の方向へのフリック操作により、表示部５０３のオブジェクトを高速に慣性スクロールさせる操作を実現する。これにより、実施の形態３に係る携帯電話機５００では、実施の形態１、２に比してより早く、の位置にまで表示部５０３のオブジェクトを所望の位置（しおりの位置）にまで移動させることがきる。
【０１４８】
ここで、本実施の形態において、慣性スクロールとは、タッチパネル１０１に対する操作入力に基づき、タッチパネル１０１上の表示部５０３のオブジェクトの表示態様を変更する場合、表示画面外までに仮想的に連続するオブジェクトに対してある一方向に移動速度又は移動量が予め一定値を超えるタッチ入力操作がなされたことを検出すると、表示部５０３上で当該オブジェクトをある一方向に、タッチ入力操作による移動速度を初速としてスクロールさせることである。
【０１４９】
本発明の電子機器の一実施形態として、図１７を参照して携帯電話機５００の構成について説明する。図１７は、携帯電話機５００の構成を示すブロック図である。図１７に示す携帯電話機５００は、タッチパネル１０１と、表示部５０３と、記憶部１０５と、制御部５１０とを備える。制御部５１０は、スクロール制御部５１１と、タッチ判定部５１３と、しおり判定部５１５と、ジャンプ制御部５１７とを備える。
【０１５０】
図１８を参照して、本実施の形態に係る表示部５０３に表示されるオブジェクト５５０について説明する。図１８は、表示部５０３に表示されるオブジェクト５５０を説明するための図である。図１８に示すように、表示部５０３に表示されるオブジェクト５５０はテキストデータで構成され、テキストデータは第１章から第５章で構成されている。また、テキストデータ「第５章」の先頭位置には、しおり５５１があらかじめ設定されているものとする。表示部５０３には、オブジェクト５５０の全範囲を一度に表示することができないため、例えば、図１８の２点鎖線で囲まれた表示範囲Ｒに含まれるオブジェクト５５０の一部（第２章のテキストデータ）が表示部５０３に表示される。
【０１５１】
図１９（ａ）〜図１９（ｇ）を参照し、図１８に示すオブジェクト５５０に対する、表示部５０３のスクロール動作の一例について説明する。図１９（ａ）〜図１９（ｇ）は、表示部５０３のスクロール動作の一例を説明するための図である。なお、図１９（ａ）に示すように、オブジェクト５５０の一部（「第１章」部分）が表示部５０３に表示されているもとする。
【０１５２】
（ジャンプ機能）
図１９（ｂ）に示すように、オブジェクト５５０の一部（「第１章」部分）に対して、横方向（矢印Ａ３で示す方向）へ移動速度又は移動量が予め一定値を超えるスライド操作が行われると、図１９（ｃ）に示すように表示部５０３にはフリック操作の基準線Ｌ５が、表示部５０３の縦方向に表示される。そして、矢印Ｂ３（矢印Ａ３とは逆方向）の方向へ基準線Ｌ５を跨ってフリック操作が行われると、図１９（ｄ）に示すように、しおり５５１があらかじめ設定されていた、オブジェクト５５０の一部（「第５章」部分）の先頭位置にまで、表示部５０３がジャンプする。なお、本実施の形態に係る携帯電話機５００では、複数のしおりが存在する場合、スライド操作による移動量に応じて、ジャンプによる移動量を調整することができる。
【０１５３】
（高速スクロール機能）
また、図１９（ｅ）に示すように、オブジェクト５５０の一部（「第１章」部分）に対して、縦方向（矢印Ｃ３で示す方向）へ移動速度又は移動量が予め一定値を超えるスライド操作が行われると、図１９（ｆ）に示すように、表示部５０３にはフリック操作の基準線Ｌ６が、表示部５０３の横方向に表示される。そして、矢印Ｄ３（矢印Ｃ３とは逆方向）の方向へ基準線Ｌ６を跨ってフリック操作が行われると、図１９（ｇ）に示すように、オブジェクト５５０の一部（「第２章」部分）まで高速に慣性スクロールされる。
なお、基準線Ｌ６を跨ぐフリック操作によるスクロール移動量は、基準線Ｌ６を跨がないフリック操作によるスクロール移動量よりも大きい。なお、本実施の形態に係る携帯電話機５００では、スライド操作による移動量に応じて、スクロール操作による移動量を調整することができる。
【０１５４】
上述のように、実施の形態３に係る携帯電話機５００では、表示部５０３のオブジェクト５５０に対して、（１）第１の方向（矢印Ａ３で示す方向）へのスライド操作、及び第１の方向とは逆方向の第２の方向（矢印Ｂ３で示す方向）への所定量のフリック操作により、表示部５０３のオブジェクトをマーカ（しおり５５１）の位置までジャンプさせることができる。さらに、実施の形態３に係る携帯電話機５００では、表示部５０３のオブジェクト５５０に対して、（２）第１、２の方向とは異なる第３の方向（矢印Ｃ３で示す方向）へのスライド操作及び第３の方向とは逆方向の第４の方向（矢印Ｄ３で示す方向）への所定量のフリック操作により、表示部５０３のオブジェクトを高速に慣性スクロールさせる操作を実現する。これにより、実施の形態３に係る携帯電話機５００では、実施の形態１、２に比して、所望の位置にまで、素早く表示部５０３のオブジェクトを移動させることがきる。
【０１５５】
タッチパネル１０１は、圧力センサなどで、タッチパネル平面上に割り当てられた座標に基づき、ユーザのタッチ入力操作の方向、移動速度、移動量を検出する。そして、検出結果をタッチ判定部５１３へ出力する。
【０１５６】
タッチパネル１０１上の表示部５０３には、ユーザのタッチ操作が行われる各種オブジェクトが表示される。表示部３０３に表示される各種オブジェクトは、タッチパネル平面上に割り当てられた座標に基づき、その表示位置の位置情報と物理的属性の情報とが「オブジェクト情報」として、記憶部１０５に保存される。記憶部１０５は、たとえば、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成される。
【０１５７】
オブジェクト情報は、タッチ判定部５１３により参照される。オブジェクトの（仮想的な）物理的属性の情報とは、該オブジェクトの属性に基づいた物理的操作を該オブジェクトに与えて表示することができる。この仮想的な物理的属性としては、例えばオブジェクトの重量、硬軟、摩擦抵抗、引力（重力）等がある。
【０１５８】
本実施の形態に係る携帯電話機５００では、表示部５０３を現実の空間に見立て、タッチパネル１０１が検出するタッチ入力操作を、あたかも表示部５０３に表示されたオブジェクトに対する物理的な操作がなされたようにみなして、オブジェクトに対応する物理的な操作を与えて表示できるようにしている。
【０１５９】
タッチ判定部５１３は、上述した表示態様を実現するため、タッチパネル１０１から出力された検出結果及び参照したオブジェクト情報に基づき、例えば、ユーザのタッチ入力操作の種類とその方向、及び移動距離を判定する。ユーザのタッチ入力操作の種類としては、たとえばスライド操作、フリック操作がある。ユーザのタッチ入力操作の方向はタッチパネル上の任意の方向である。
【０１６０】
ここで、第１の方向（矢印Ａ３で示す方向）へのスライド操作、及び第１の方向とは逆方向の第２の方向（矢印Ｂ３で示す方向）への所定量のフリック操作をタッチ判定部５１３が判定した場合、その判定結果は、ジャンプ制御部５１７へ出力される。また、第１、２の方向とは異なる第３の方向（矢印Ｃ３で示す方向）へのスライド操作及び第３の方向とは逆方向の第４の方向（矢印Ｄ３で示す方向）への所定量のフリック操作をタッチ判定部５１３が判定した場合、その判定結果は、スクロール制御部５１１へ出力される。
【０１６１】
スクロール制御部５１１は、タッチ判定部５１３による、タッチ入力操作の種別の判定結果に基づいて、タッチ入力操作の種別に対応して定められた表示態様の変更操作を、該オブジェクトに与えて、表示部５０３の表示制御を行う。この定められた表示態様の変更操作とは、タッチ入力に対応するオブジェクトに仮想的な物理的操作を与える表示操作である。つまり、スクロール制御部５１１は、オブジェクトの物理的属性と、タッチ判定部５１３の判定結果に基づいて、該オブジェクトにどのような物理的操作がなされたかを認識して、例えば該オブジェクトを高速に慣性スクロールするように、表示部５０３の制御を行う。
また、ジャンプ制御部５１７はジャンプ操作の基準となる指標（基準線）を表示部５０３に表示させる。
【０１６２】
しおり判定部５１５は、図１９（ａ）〜図１９（ｄ）を参照して説明した、表示部５０３に表示されているオブジェクト（表示画面外を含む）にジャンプ機能を使用した場合の移動先を示す目印（しおり）が有るか無いかを判定する。さらに、しおり判定部５１５は、表示部５０３に表示されているオブジェクト（表示画面外を含む）内のしおりの数も判定する。しおり判定部３１５の判定結果はジャンプ制御部５１７へ出力される。ジャンプ機能を使用した場合のオブジェクトの移動先を示す目印（しおり）の位置は、例えばスライド操作の移動距離に応じて、表示部５０３に表示されている位置（一番遠い位置、一番近い、及びその中間位置など）からの距離によって設定される。
【０１６３】
ジャンプ制御部５１７は、しおり判定部５１５の判定結果、及びタッチ判定部５１３の判定結果に基づいて、タッチ入力操作の種別に対応して定められた表示態様の変更操作を、該オブジェクトに与えて、表示部５０３の表示制御を行う。この定められた表示態様の変更操作とは、タッチ入力に対応するオブジェクトに仮想的なジャンプ操作を与える表示操作である。つまり、ジャンプ制御部５１７は、表示部５０３のオブジェクトを、スライド操作による移動距離に応じてしおりの位置までジャンプさせる。また、ジャンプ制御部５１７はジャンプ操作の基準となる指標（基準バー）を表示部５０３に表示させる。
【０１６４】
表示部５０３では、スクロール制御部５１１及びジャンプ制御部５１７の表示制御に基づき、ユーザのタッチ入力操作の種類に応じたオブジェクトを表示する。
【０１６５】
次に図２０〜図２４を参照して、本実施の形態に係る携帯電話機５００において、高速スクロール操作に関する動作手順について説明する。図２０〜図２４は高速スクロール操作に関する携帯電話機５００の動作フローを示す図（１）〜（５）である。
【０１６６】
図２０は高速スクロール操作に関する携帯電話機５００の動作フローを示す図（１）である。
ステップＳＴ２００１では、タッチパネル１０１が、ユーザのタッチパネル入力操作を検出する。そして、分岐ＳＴ２００３に遷移する。
【０１６７】
分岐ＳＴ２００３では、タッチ判定部５１３が、ユーザのタッチパネル入力操作として、スライド操作の種類、及びその有無を判定する。縦方向へのスライド操作が有ると判定された場合、図２４に示す分岐ＳＴ２４０１へ遷移し、横方向へのスライド操作が有ると判定された場合、分岐ＳＴ２００７へ遷移する。スライド操作が無いと判定された場合、ステップＳＴ２００５へ遷移する。
【０１６８】
分岐ＳＴ２００７では、しおり判定部５１５が、表示部５０３に表示されているオブジェクトにしおりが有るか無いかを判定する。なお、表示部５０３のオブジェクトとは、表示画面外で仮想的に連続している部分も含む。表示部５０３のオブジェクトにしおりが有る場合（ＹＥＳ）、分岐ＳＴ２００９へ遷移し、表示部５０３のオブジェクトにしおりが無い場合（ＮＯ）、ステップＳＴ２００５へ遷移する。
【０１６９】
分岐ＳＴ２００９では、しおり判定部５１５が、表示部５０３のオブジェクトにあるしおりの数を判定する。しおりの数が１個の場合、図２１に示すステップＳＴ２１０１へ遷移する。しおりの数が２個の場合、図２２に示す分岐ＳＴ２２０１へ遷移する。しおりの数が３個以上の場合、図２３に示す分岐ＳＴ２３０１へ遷移する。
【０１７０】
ステップＳＴ２００５では、フリック操作が基準線を跨いでいないので、スクロール制御部５１１は、表示部５０３をフリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１７１】
（横スライド、ジャンプ機能）
図２１は高速スクロール操作に関する携帯電話機５００の動作フローを示す図（２）である。図２０に示す分岐ＳＴ２００９で、しおり判定部５１５が、表示部５０３のオブジェクトにあるしおりの数を１個と判定した場合、携帯電話機５００の動作フローは、図２１に示すステップＳＴ２１０１へ遷移する。
【０１７２】
ステップＳＴ２１０１では、ジャンプ制御部５１７が、フリック操作の基準線Ｌ５を表示部５０３に表示する。そして、分岐ＳＴ２１０３へ遷移する。なお、ステップＳＴ２１０１ではフリック操作の基準線Ｌ５として１本の線又は細線を表示部５０３に表示しても良い。
【０１７３】
分岐ＳＴ２１０３では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２１０５へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２１０７へ遷移する。
【０１７４】
ステップＳＴ２１０５では、ジャンプ制御部５１７が、スライド操作の移動距離（少）に応じて、一番近い位置にあるしおり（１つ目のしおり）の位置まで、表示部５０３のオブジェクトをジャンプさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１７５】
ステップＳＴ２１０７では、フリック操作が基準線Ｌ５を跨いでいないので、スクロール制御部５１１は、表示部５０３をフリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１７６】
図２２は高速スクロール操作に関する携帯電話機５００の動作フローを示す図（３）である。図２０に示す分岐ＳＴ２００９で、しおり判定部５１５が、表示部５０３のオブジェクトにあるしおりの数を２個と判定した場合、携帯電話機５００の動作フローは、図２２に示す分岐ＳＴ２２０１（「スライド操作による移動距離判定４」）へ遷移する。
【０１７７】
分岐ＳＴ２２０１では、タッチ判定部５１３が、ユーザのタッチパネル入力操作として、スライド操作とその移動方向及び移動距離を判定する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が少ない場合、ステップＳＴ２２０３へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が中間の場合、ステップＳＴ２２０９へ遷移する。
【０１７８】
ステップＳＴ２２０３では、ジャンプ制御部５１７が、フリック操作の基準線Ｌ５を表示部５０３に表示する。そして、分岐ＳＴ２２０６へ遷移する。なお、ステップＳＴ２２０３ではフリック操作の基準線Ｌ５として１本の線又は細線を表示部５０３に表示しても良い。
【０１７９】
分岐ＳＴ２２０６では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２２０７へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２２１５へ遷移する。
【０１８０】
ステップＳＴ２２０７では、ジャンプ制御部５１７が、スライド操作の移動距離（少）に応じて、一番近い位置にあるしおり（１つ目のしおり）の位置まで、表示部５０３のオブジェクトをジャンプさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１８１】
ステップＳＴ２２０９では、ジャンプ制御部５１７が、フリック操作の基準線Ｌ５を表示部５０３に表示する。そして、分岐ＳＴ２２１１へ遷移する。なお、ステップＳＴ２２０９ではフリック操作の基準線Ｌ５として１本の線又は細線を表示部５０３に表示しても良い。
【０１８２】
分岐ＳＴ２２１１では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２２１３へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２２１５へ遷移する。
【０１８３】
ステップＳＴ２２１３では、ジャンプ制御部５１７が、スライド操作の移動距離（中）に応じて、二番目に近い位置にあるしおり（２つ目のしおり）の位置まで、表示部５０３のオブジェクトをジャンプさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１８４】
ステップＳＴ２２１５では、フリック操作が基準線を跨いでいないので、ジャンプ制御部５１７は、表示部５０３をフリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１８５】
図２３は高速スクロール操作に関する携帯電話機５００の動作フローを示す図（４）である。図２０に示す分岐ＳＴ２００９で、しおり判定部５１５が、表示部５０３のオブジェクトにあるしおりの数を３個以上と判定した場合、携帯電話機５００の動作フローは、図２３に示す分岐ＳＴ２３０１（「スライド操作による移動距離判定５」）へ遷移する。
【０１８６】
分岐ＳＴ２３０１では、タッチ判定部５１３が、ユーザのタッチパネル入力操作として、スライド操作とその移動方向及び移動距離を判定する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が少ない場合、ステップＳＴ２３０２へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が中間の場合、ステップＳＴ２３０５へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が多い場合、ステップＳＴ２３１１へ遷移する。
【０１８７】
ステップＳＴ２３０２では、ジャンプ制御部５１７が、フリック操作の基準線Ｌ５を表示部５０３に表示する。そして、分岐ＳＴ２３０３へ遷移する。なお、ステップＳＴ２３０２ではフリック操作の基準線Ｌ５として１本の線又は細線を表示部５０３に表示しても良い。
【０１８８】
分岐ＳＴ２３０３では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２３０４へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２３１７へ遷移する。
【０１８９】
ステップＳＴ２３０４では、ジャンプ制御部５１７が、スライド操作の移動距離（少）に応じて、一番近い位置にあるしおり（１つ目のしおり）の位置まで、表示部５０３のオブジェクトをジャンプさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１９０】
ステップＳＴ２３０５では、ジャンプ制御部５１７が、フリック操作の基準線Ｌ５（黄色）を表示部５０３に表示する。そして、分岐ＳＴ２３０７へ遷移する。なお、ステップＳＴ２３０５ではフリック操作の基準線Ｌ５として２本の線又は中太線を表示部５０３に表示しても良い。
【０１９１】
分岐ＳＴ２３０７では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２３０９へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２３１７へ遷移する。
【０１９２】
ステップＳＴ２３０７では、ジャンプ制御部５１７が、スライド操作の移動距離（中）に応じて、二番目に近い位置にあるしおり（２つ目のしおり）の位置まで、表示部５０３のオブジェクトをジャンプさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１９３】
ステップＳＴ２３１１では、ジャンプ制御部５１７が、フリック操作の基準線Ｌ５（赤色）を表示部５０３に表示する。そして、分岐ＳＴ２３１３へ遷移する。なお、ステップＳＴ２３２２ではフリック操作の基準線Ｌ５として３本の線又は太線を表示部５０３に表示しても良い。
【０１９４】
分岐ＳＴ２３１３では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２３１５へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２３１７へ遷移する。
【０１９５】
ステップＳＴ２３１５では、ジャンプ制御部５１７が、スライド操作の移動距離（多）に応じて、三番目に近い位置にあるしおり（３つ目のしおり）の位置まで、表示部５０３のオブジェクトをジャンプさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１９６】
ステップＳＴ２３１７では、フリック操作が基準線を跨いでいないので、ジャンプ制御部５１７は、表示部５０３をフリック操作による慣性スクロールさせる。そして、高速スクロール操作に関する処理フローを終了する。
【０１９７】
（縦スライド、高速な慣性スクロール機能）
図２４は高速スクロール操作に関する携帯電話機５００の動作フローを示す図（５）である。図２０に示す分岐ＳＴ２００３で、タッチ判定部５１３が縦方向へのスライド操作が有ると判定した場合、図２４に示す分岐ＳＴ２４０１（「スライド操作による移動距離判定６」）へ遷移する。縦方向へのスライド操作の場合、表示部５０３では、スライド操作の移動量（少、中、多）に応じた高速な慣性スクロールがなされる。
【０１９８】
分岐ＳＴ２４０１では、タッチ判定部５１３が、ユーザのタッチパネル入力操作として、スライド操作とその移動方向及び移動距離を判定する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が少ない場合、ステップＳＴ２４０２へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が中間の場合、ステップＳＴ２４０５へ遷移する。ユーザのタッチパネル入力操作がスライド操作であり、かつスライド操作による移動距離が多い場合、ステップＳＴ２４１１へ遷移する。
【０１９９】
ステップＳＴ２４０２では、スクロール制御部５１１が、フリック操作の基準線Ｌ５（緑色）を表示部５０３に表示する。そして、分岐ＳＴ２４０３へ遷移する。なお、ステップＳＴ２４０２ではフリック操作の基準線Ｌ５として１本の線又は細線を表示部５０３に表示しても良い。
【０２００】
分岐ＳＴ２４０３では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２４０４へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２４１７へ遷移する。
【０２０１】
ステップＳＴ２４０４では、スクロール制御部５１１が、スライド操作の移動距離（少）に応じて、表示部５０３のオブジェクトを、高速に慣性スクロールさせる。この場合、スライド操作によるオブジェクトの移動距離が少ないので、慣性スクロールによるオブジェクトの移動距離は短い（短距離スクロール）。そして、高速スクロール操作に関する処理フローを終了する。
【０２０２】
ステップＳＴ２４０５では、スクロール制御部５１１が、フリック操作の基準線Ｌ５（黄色）を表示部５０３に表示する。そして、分岐ＳＴ２４０７へ遷移する。なお、ステップＳＴ２４０５ではフリック操作の基準線Ｌ５として２本の線又は中太線を表示部５０３に表示しても良い。
【０２０３】
分岐ＳＴ２４０７では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２４０９へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２４１７へ遷移する。
【０２０４】
ステップＳＴ２４０９では、スクロール制御部５１１が、スライド操作の移動距離（中）に応じて、表示部５０３のオブジェクトを、高速に慣性スクロールさせる。この場合、スライド操作によるオブジェクトの移動距離が中なので、慣性スクロールによるオブジェクトの移動距離は中となる（中距離スクロール）。そして、高速スクロール操作に関する処理フローを終了する。
【０２０５】
ステップＳＴ２４１１では、スクロール制御部５１１が、フリック操作の基準線Ｌ５（赤色）を表示部５０３に表示する。そして、分岐ＳＴ２４１３へ遷移する。なお、ステップＳＴ２４１１ではフリック操作の基準線Ｌ５として２本の線又は中太線を表示部５０３に表示しても良い。
【０２０６】
分岐ＳＴ２４１３では、タッチ判定部５１３が、フリック操作が基準線Ｌ５を跨いでいるか否かを検出する。フリック操作が基準線Ｌ５を跨いでいる場合（Ｙｅｓ）、ステップＳＴ２４１５へ遷移し、フリック操作が基準線Ｌ５を跨いでいない場合（Ｎｏ）、ステップＳＴ２４１７へ遷移する。
【０２０７】
ステップＳＴ２４１５では、スクロール制御部５１１が、スライド操作の移動距離（多）に応じて、表示部５０３のオブジェクトを、高速に慣性スクロールさせる。この場合、スライド操作によるオブジェクトの移動距離が多いので、慣性スクロールによるオブジェクトの移動距離は長くなる（長距離スクロール）。そして、高速スクロール操作に関する処理フローを終了する。
【０２０８】
以上、実施の形態３に係る携帯電話機５００では、表示部５０３のオブジェクト５５０に対して、（１）第１の方向（矢印Ａ３で示す方向）へのスライド操作、及び第１の方向とは逆方向の第２の方向（矢印Ｂ３で示す方向）への所定量のフリック操作により、表示部５０３のオブジェクトをマーカ（しおり５５１）の位置までジャンプさせることができる。さらに、実施の形態３に係る携帯電話機５００では、表示部５０３のオブジェクト５５０に対して、（２）第１、２の方向とは異なる第３の方向（矢印Ｃ３で示す方向）へのスライド操作及び第３の方向とは逆方向の第４の方向（矢印Ｄ３で示す方向）への所定量のフリック操作により、表示部５０３のオブジェクトを高速に慣性スクロールさせる操作を実現する。これにより、実施の形態３に係る携帯電話機５００では、実施の形態１、２に比して、所望の位置にまで、素早く表示部５０３のオブジェクトを移動させることがきる。
【０２０９】
本実施の形態に係る携帯電話機５００において、表示部５０３では横方向へのフリック操作の基準となる基準線が表示されている。そのため、基準線を跨ぐフリック操作と基準線を跨がないフリック操作とで、表示部３０３を所定の位置までジャンプさせる場合と通常の慣性スクロール操作させる場合とを区別することができる。同様に、表示部５０３では縦方向へのフリック操作の基準となる基準線が表示されている。そのため、基準線を跨ぐフリック操作と基準線を跨がないフリック操作とで、表示部３０３を所定の位置まで高速に慣性スクロールさせる場合と通常の慣性スクロールさせる場合とを区別することができる。
【０２１０】
本実施の形態に係る携帯電話機５００において、スライド操作の量に応じてフリック操作の基準線の表示方法を変えることで、スライド操作の移動量に応じて、フリック操作による移動量を調整することができる。
【０２１１】
また、上記各実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるLSIとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。
【０２１２】
また、集積回路化の手法はLSIに限るものではなく、専用回路または汎用プロセッサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGA（Field Programmable Gate Array）や、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０２１３】
さらには、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【産業上の利用可能性】
【０２１４】
本発明に係る電子機器、表示制御方法、及びプログラムは、スライド操作及びフリック操作により、スクロール操作を繰り返さなくても、所定の位置まで表示部のオブジェクトを高速に移動させることができるという効果を有し、携帯電話機等として有用である。
【符号の説明】
【０２１５】
１００、３００、５００      携帯電話機
１０１                      タッチパネル
１０３、３０３、５０３      表示部
１０５                      記憶部(ＶＲＡＭ)
１１０、３１０、５１０      制御部
１１１、５１１              スクロール制御部
１１３、３１３、５１３      タッチ判定部
３１１、５１７              ジャンプ制御部
３１５、５１５              しおり判定部
３５１  基準バー
Ｌ１、Ｌ２、Ｌ３、Ｌ４、Ｌ５、Ｌ６、Ｌ７、Ｌ８、Ｌ９、Ｌ１０、Ｌ１１  基準線
【図１】
0005241038.tif 000002
【図２】
0005241038.tif 000003
【図３】
0005241038.tif 000004
【図４】
0005241038.tif 000005
【図５】
0005241038.tif 000006
【図６】
0005241038.tif 000007
【図７】
0005241038.tif 000008
【図８】
0005241038.tif 000009
【図９】
0005241038.tif 000010
【図１０】
0005241038.tif 000011
【図１１】
0005241038.tif 000012
【図１２】
0005241038.tif 000013
【図１３】
0005241038.tif 000014
【図１４】
0005241038.tif 000015
【図１５】
0005241038.tif 000016
【図１６】
0005241038.tif 000017
【図１７】
0005241038.tif 000018
【図１８】
0005241038.tif 000019
【図１９】
0005241038.tif 000020
【図２０】
0005241038.tif 000021
【図２１】
0005241038.tif 000022
【図２２】
0005241038.tif 000023
【図２３】
0005241038.tif 000024
【図２４】
0005241038.tif 000025