(57)【特許請求の範囲】
【請求項１】
操作体による移動操作を検出する検出部と、
前記検出部により検出された前記移動操作に基づく移動方向に表示対象を所定距離移動させたとした場合に前記表示対象の端が表示領域に達するか否かを判断する判断部と、
前記移動方向に前記表示対象を移動させるように制御するとともに、前記判断部により前記表示対象の端が前記表示領域に達すると判断された場合に前記表示領域に所定の第１の表示を行うように制御する表示制御部と、
を備え、
前記表示制御部は、
前記表示対象の端が前記表示領域に既に達しているときに前記検出部により前記操作体による前記移動操作が検出された場合には、前記表示領域に前記所定の第１の表示とは異なる所定の第２の表示を行うように制御し、前記操作体の移動に基づいて前記所定の第２の表示を変化させる、
情報処理装置。
【請求項２】
前記表示対象の端に関する情報を記憶している記憶部をさらに備え、
前記判断部は、
前記表示対象の端に関する情報と前記表示対象における現在表示されている位置と前記移動方向と前記所定距離とに基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示対象を記憶している記憶部をさらに備え、
前記判断部は、
前記表示対象における現在表示されている位置を基準として前記移動方向とは逆方向に前記所定距離遡った位置に相当する表示部分を前記記憶部により記憶されている前記表示対象から取得し、取得した前記表示部分に基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
請求項１に記載の情報処理装置。
【請求項４】
前記表示対象の端に関する情報を受信する受信部をさらに備え、
前記判断部は、
前記表示対象の端に関する情報と前記表示対象における現在表示されている位置と前記移動方向と前記所定距離とに基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
請求項１に記載の情報処理装置。
【請求項５】
前記表示対象における現在表示されている位置を基準として前記移動方向とは逆方向に前記所定距離遡った位置に相当する表示部分を受信する受信部をさらに備え、
前記判断部は、
前記受信部により受信された前記表示部分に基づいて、前記表示対象の端が表示領域に達するか否かを判断する、
請求項１に記載の情報処理装置。
【請求項６】
前記判断部は、
前記検出部により検出された前記移動操作がフリック操作であるか否かをさらに判断し、前記移動操作がフリック操作であると判断した場合には前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過するか否かをさらに判断し、
前記表示制御部は、
前記判断部により前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過すると判断された場合には、前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過しないと判断された場合よりも前記表示対象の移動に伴う減速速度係数を大きく設定する、
請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、
前記移動操作がなされている間において前記検出部により検出された前記移動操作の開始点を基準として前記移動方向に対して所定角度を超える範囲に前記操作体が位置する場合に、前記表示領域に対する前記所定の第２の表示を消すように制御する、
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、
前記検出部による前記移動操作の終了が検出された場合に、前記表示領域に対する前記所定の第２の表示を消すように制御する、
請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、
前記表示対象の端と前記検出部により検出された操作体の位置とに基づいて決定されるアイテムを変形させることにより前記所定の第２の表示を行うように制御する、
請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御部は、
前記アイテムの変形による前記表示対象の伸長量が所定量に達した場合に、前記アイテムの変形による前記表示対象の伸長を解除するように制御する、
請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御部は、
前記検出部による前記移動操作の終了が検出された場合に、前記アイテムの変形による前記表示対象の伸長を解除するように制御する、
請求項９に記載の情報処理装置。
【請求項１２】
前記判断部は、
前記検出部により検出された前記移動操作がフリック操作であるか否かをさらに判断し、前記移動操作がフリック操作であると判断した場合には前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過するか否かをさらに判断し、
前記表示制御部は、
前記判断部により前記フリック操作による前記表示対象の移動により前記表示対象の端が前記表示対象の端に対応する前記表示領域の端を通過すると判断された場合には、前記表示対象の端が前記表示対象の端に対応する前記表示領域の端に達した後に前記表示対象の一部または全部を伸長させる、
請求項１に記載の情報処理装置。
【請求項１３】
操作体による移動操作を検出することと、
前記移動操作に基づく移動方向に表示対象を所定距離移動させたとした場合に前記表示対象の端が表示領域に達するか否かを判断することと、
前記移動方向に前記表示対象を移動させるように制御するとともに、前記表示対象の端が前記表示領域に達すると判断された場合に前記表示領域に所定の第１の表示を行うように制御することと、
を含み、
前記表示対象の端が前記表示領域に既に達しているときに前記操作体による前記移動操作が検出された場合には、前記表示領域に前記所定の第１の表示とは異なる所定の第２の表示を行うように制御し、前記操作体の移動に基づいて前記所定の第２の表示を変化させることを含む、
情報処理方法。
【請求項１４】
コンピュータを、
操作体による移動操作を検出する検出部と、
前記検出部により検出された前記移動操作に基づく移動方向に表示対象を所定距離移動させたとした場合に前記表示対象の端が表示領域に達するか否かを判断する判断部と、
前記移動方向に前記表示対象を移動させるように制御するとともに、前記判断部により前記表示対象の端が前記表示領域に達すると判断された場合に前記表示領域に所定の第１の表示を行うように制御する表示制御部と、
を備え、
前記表示制御部は、
前記表示対象の端が前記表示領域に既に達しているときに前記検出部により前記操作体による前記移動操作が検出された場合には、前記表示領域に前記所定の第１の表示とは異なる所定の第２の表示を行うように制御し、前記操作体の移動に基づいて前記所定の第２の表示を変化させる、
情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、操作体による接触を検出することができるタッチパネルが普及している。かかるタッチパネルは操作体による接触がなされた位置を検出することができるため、使用者は、操作体による接触がなされた位置を知覚することができる（例えば、特許文献１参照。）。
【０００３】
また、操作体による近接を検出することができるタッチパネルも普及している。かかるタッチパネルは操作体による近接がなされた位置を検出することができるため、使用者は、操作体による近接がなされた位置を把握することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５７１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような一般的なタッチパネルを使用した場合には、表示対象を移動させる操作を行っている段階において、あとどの程度表示対象を移動させることができるのかを把握することができないという問題があった。
【０００６】
そこで、本発明は、表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握することが可能な、新規かつ改良された技術を提供しようとするものである。
【課題を解決するための手段】
【０００７】
本発明のある実施形態によれば、操作体による移動操作を検出する検出部と、上記検出部により検出された上記移動操作に基づく移動方向に上記表示対象を所定距離移動させたとした場合に上記表示対象の端が表示領域に達するか否かを判断する判断部と、上記移動方向に上記表示対象を移動させるように制御するとともに、上記判断部により上記表示対象の端が上記表示領域に達すると判断された場合に上記表示領域に所定の第１の表示を行うように制御する表示制御部と、を備える、情報処理装置が提供される。
【０００８】
上記情報処理装置は、上記表示対象の端に関する情報を記憶している記憶部をさらに備え、上記判断部は、上記表示対象の端に関する情報と上記表示対象における現在表示されている位置と上記移動方向と上記所定距離とに基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
【０００９】
上記情報処理装置は、上記表示対象を記憶している記憶部をさらに備え、上記判断部は、上記表示対象における現在表示されている位置を基準として上記移動方向とは逆方向に上記所定距離遡った位置に相当する表示部分を上記記憶部により記憶されている上記表示対象から取得し、取得した上記表示部分に基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
【００１０】
上記情報処理装置は、上記表示対象の端に関する情報を受信する受信部をさらに備え、上記判断部は、上記表示対象の端に関する情報と上記表示対象における現在表示されている位置と上記移動方向と上記所定距離とに基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
【００１１】
上記情報処理装置は、上記表示対象における現在表示されている位置を基準として上記移動方向とは逆方向に上記所定距離遡った位置に相当する表示部分を受信する受信部をさらに備え、上記判断部は、上記受信部により受信された上記表示部分に基づいて、上記表示対象の端が表示領域に達するか否かを判断することとしてもよい。
【００１２】
上記判断部は、上記検出部により検出された上記移動操作がフリック操作であるか否かをさらに判断し、上記移動操作がフリック操作であると判断した場合には上記フリック操作による上記表示対象の移動により上記表示対象の端が上記表示対象の端に対応する上記表示領域の端を通過するか否かをさらに判断し、上記表示制御部は、上記判断部により上記フリック操作による上記表示対象の移動により上記表示対象の端が上記表示対象の端に対応する上記表示領域の端を通過すると判断された場合には、上記フリック操作による上記表示対象の移動により上記表示対象の端が上記表示対象の端に対応する上記表示領域の端を通過しないと判断された場合よりも上記表示対象の移動に伴う減速速度係数を大きく設定することとしてもよい。
【００１３】
上記表示制御部は、上記表示領域の端が表示領域に既に達しているときに上記検出部により上記操作体による上記移動操作が検出された場合には、上記表示領域に上記所定の第１の表示とは異なる所定の第２の表示を行うように制御することとしてもよい。
【００１４】
上記表示制御部は、上記移動操作がなされている間において上記検出部により検出された上記移動操作の開始点を基準として上記移動方向に対して所定角度を超える範囲に上記操作体が位置する場合に、上記表示領域に対する上記所定の第２の表示を消すように制御することとしてもよい。
【００１５】
上記表示制御部は、上記検出部による上記移動操作の終了が検出された場合に、上記表示領域に対する上記所定の第２の表示を消すように制御することとしてもよい。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握することが可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る情報処理装置の概要を説明するための図である。
【図２】フリック終了時に表示対象の端が表示領域に達しない場合における同実施形態に係る情報処理装置の動作について説明するための図である。
【図３】フリック終了時に表示対象の端が表示領域に達する場合における同実施形態に係る情報処理装置の動作について説明するための図である。
【図４】同実施形態に係る情報処理装置の機能構成を示す図である。
【図５】同実施形態に係る情報処理装置のハードウェア構成図である。
【図６】フリック操作がなされた場合における同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。
【図７】同実施形態に係る情報処理装置により表示対象の端が表示領域に達すると判断した場合に表示される画面例について説明するための図である。
【図８】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合に一般的な情報処理装置により表示される画面例を示す図である。
【図９】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合について説明するための図である。
【図１０】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合に同実施形態に係る情報処理装置により所定の表示がなされる場合と所定の表示が消される場合について説明するための図である。
【図１１】ドラッグ操作がなされた場合における同実施形態に係る情報処理装置による動作の流れを示すフローチャートである。
【図１２】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図１３】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図１４】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図１５】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図１６】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図１７】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図１８】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図１９】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２０】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２１】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２２】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２３】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２４】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２５】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２６】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２７】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２８】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図２９】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３０】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３１】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３２】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３３】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において同実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３４】表示対象の端が表示領域に達する前の段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３５】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置により表示される画面例（表示対象が小さい場合）を示す図である。
【図３６】表示対象の端が表示領域に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置により表示される画面例（表示対象が小さい場合）を示す図である。
【図３７】表示対象の端が表示領域に達する前後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３８】表示対象の端が表示領域に達する前後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。
【図３９】表示対象の端が表示領域に達した後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。
【図４０】表示対象の端が表示領域に達した後の移動操作により本発明の実施形態に係る情報処理装置により表示される画面例を示す図である。
【図４１】フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置の動作の他の例について説明するための図である。
【図４２】フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置の動作の他の例について説明するための図である。
【図４３】フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置の動作の他の例について説明するための図である。
【図４４】ドラッグ操作がなされた場合における同実施形態に係る情報処理装置による動作の流れ（表示対象がＸ軸方向とＹ軸方向とに移動できる場合）を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。
【００１９】
また、以下の順序にしたがって当該「発明を実施するための形態」を説明する。
１．実施形態
１−１．  情報処理装置の概要
１−２．  フリック終了時に表示対象の端が表示領域に達しない場合
１−３．  フリック終了時に表示対象の端が表示領域に達する場合
１−４．  情報処理装置の機能構成
１−５．  情報処理装置のハードウェア構成
１−６．  フリック操作がなされた場合における動作
１−７．  表示対象の端が表示領域に達する段階の操作により表示される画面
１−８．  表示対象の端が表示領域に達している段階での操作の無効
１−９．  表示対象の端が表示領域に達している段階での操作の方向
１−１０．表示された所定の表示を消す場合
１−１１．ドラッグ操作がなされた場合における動作
１−１２．表示対象の端が表示領域に達した段階の操作により表示される画面
１−１３．表示対象の端が表示領域に達する前段階の操作により表示される画面
１−１４．表示対象が小さい場合に表示される画面
１−１５．表示対象の端が表示領域に達する前後の操作により表示される画面
１−１６．表示対象の端が表示領域に達した後の操作により表示される画面
１−１７．フリック終了時に表示対象の端が表示領域に達する場合の他の例
１−１８．ドラッグ操作（ＸＹ軸方向）がなされた場合における動作
２．変形例
３．まとめ
【００２０】
＜１．実施形態＞
［１−１．情報処理装置の概要］
図１は、本発明の実施形態に係る情報処理装置の概要を説明するための図である。図１に示すように、本発明の実施形態に係る情報処理装置１００Ａは、表示領域１４１を備えている。情報処理装置１００Ａにより表示領域１４１には、表示対象ＤＢ１の一部が表示されている。また、本発明の実施形態に係る情報処理装置１００Ｂは、表示領域１４１に表示対象ＤＢ２の一部を表示している。
【００２１】
ここで、表示対象ＤＢ１および表示対象ＤＢ２などの表示対象には、端ＤＴがあり、例えば、端ＤＴが表示対象のそれぞれの上端であるとする。その場合、ユーザが表示対象を下方向にスクロールしている場合には、いずれ端ＤＴが表示領域１４１の上端に達する。端ＤＴが表示領域１４１の上端に達した後はそれ以上表示対象を下方向にスクロールすることができない。
【００２２】
本発明の実施形態では、ユーザが表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握するようにする。かかる機能を実現するため、本発明の実施形態に係る情報処理装置１００は、例えば、表示対象を下方向にスクロールさせている場合には、表示領域１４１の上端よりも上方向に先読み距離ＰＲ進んだ位置の表示部分を読みこむ。そして、例えば、情報処理装置１００Ａが表示領域１４１に表示している表示対象ＤＢ１のように、表示領域１４１の上端よりも上方向に先読み距離ＰＲ進んだ位置が表示対象ＤＢ１の端ＤＴ（上端）よりも下にある場合には、まだ暫く端ＤＴ（上端）が表示領域１４１の上端に達しないため、ユーザに端ＤＴが表示領域１４１に達しそうである旨は通知しなくてもよい。
【００２３】
一方、例えば、情報処理装置１００Ｂが表示領域１４１に表示している表示対象ＤＢ２のように、表示領域１４１の上端よりも上方向に先読み距離ＰＲ進んだ位置が表示対象ＤＢ２の端ＤＴ（上端）よりも上にある場合には、もう暫くすると端ＤＴ（上端）が表示領域１４１の上端に達するため、ユーザに端ＤＴが表示領域１４１に達しそうである旨を通知する。
【００２４】
なお、表示対象をスクロールさせるための操作としては、タッチパネルなどの位置検出装置に対するフリック操作やドラッグ操作などが想定されるが、特にどのようなハードウェアに対してどのような操作を行うかについては限定されるものではない。少なくとも、表示対象をスクロールさせるための操作は、表示対象を移動させる方向を把握できるような操作である必要がある。また、本発明の実施形態では、表示対象を移動させる操作は、操作体ＯＰによるフリック操作やドラッグ操作によりなされるものとする。また、表示対象をスクロールさせる方向は、下方向に限らず、上方向でもよく、左右方向でもよいことは言うまでもない。
【００２５】
［１−２．フリック終了時に表示対象の端が表示領域に達しない場合］
図２は、フリック終了時に表示対象の端が表示領域に達しない場合における本発明の実施形態に係る情報処理装置１００の動作について説明するための図である。図２に示すように、情報処理装置１００Ｃは、表示領域１４１に表示対象ＤＢ１の一部を表示させている。この状態において、操作体ＯＰにより下方向にフリック操作がなされると、表示対象ＤＢ１のうち表示領域１４１に表示されている領域からフリック操作の強さに応じた距離だけ表示対象ＤＢ１の上方向に進んだ領域が理論上フリック終了時に表示領域１４１に表示される領域ＤＲ１に相当すると想定される。
【００２６】
フリック終了時には、図２に示すように、情報処理装置１００Ｄが、理論上フリック終了時に表示領域１４１に表示される領域ＤＲ１を表示領域１４１に表示させている。このような場合には、表示対象ＤＢ１の端ＤＴ（上端）が表示領域１４１の上端に達していないため、特に変わりなくフリック操作による表示対象ＤＢ１の移動が行われる。
【００２７】
［１−３．フリック終了時に表示対象の端が表示領域に達する場合］
図３は、フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置１００の動作について説明するための図である。図３に示すように、情報処理装置１００Ｅは、表示領域１４１に表示対象ＤＢ１の一部を表示させている。この状態において、操作体ＯＰにより下方向にフリック操作がなされると、表示対象ＤＢ１のうち表示領域１４１に表示されている領域からフリック操作の強さに応じた距離だけ表示対象ＤＢ１の上方向に進んだ領域が理論上フリック終了時に表示領域１４１に表示される領域ＤＲ２に相当すると想定される。
【００２８】
フリック終了時には、図３に示すように、情報処理装置１００Ｆが、理論上フリック終了時に表示領域１４１に表示される領域ＤＲ２を表示領域１４１に表示させようとするが、表示対象ＤＢ１の端ＤＴ（上端）が表示領域１４１の端（上端）に達してしまうため、表示させることができない。このような場合には、例えば、表示対象ＤＢ１の移動を急激に減衰させるなど、移動速度を減速させて表示対象ＤＢ１の移動が行われる。
【００２９】
［１−４．情報処理装置の機能構成］
図４は、本発明の実施形態に係る情報処理装置の機能構成を示す図である。本発明の実施形態に係る情報処理装置１００は、少なくとも、検出部１１０と、判断部１２０と、表示制御部１３０とを備えるものである。
【００３０】
検出部１１０は、位置検出装置２１０を備えるものであり、操作体ＯＰによる表示対象に対する移動操作を検出する機能を有するものである。上記したように、検出部１１０は、例えば、操作体ＯＰによりフリック操作やドラッグ操作を、操作体ＯＰによる表示対象に対する移動操作として検出することができる。しかし、操作体ＯＰによる移動操作はこれらに限定されず、十字キーやジョイスティックなどのような入力装置に対して入力されるものであってもよい。
【００３１】
判断部１２０は、検出部１１０により検出された移動操作に基づく移動方向に表示対象を所定距離移動させたとした場合に表示対象の端ＤＴが表示領域１４１に達するか否かを判断する機能を有する。判断部１２０は、検出部１１０により検出された移動操作が所定方向に成分を有する場合には、その所定方向を移動方向として採用する。例えば、移動操作が斜め下方向になされた場合には、判断部１２０は、移動操作に基づく移動方向を下方向であると認識し、下方向に表示対象を所定距離移動させたとした場合について判断する。
【００３２】
表示対象を移動させたとする所定距離は、例えば、予め決めておくことができる。上記した例では、例えば、図２に示した例では、判断部１２０により、移動操作に基づく移動方向（下方向）に表示対象ＤＢ１を所定距離移動させたとした場合に表示対象の端ＤＴが表示領域１４１に達しないと判断される。また、例えば、図３に示した例では、判断部１２０により、移動操作に基づく移動方向（例えば、下方向）に表示対象ＤＢ１を所定距離移動させたとした場合に表示対象の端ＤＴが表示領域１４１に達すると判断される。
【００３３】
表示制御部１３０は、図２に示したように、移動方向（例えば、下方向）に表示対象を移動させるように制御する機能を有するものである。それとともに、表示制御部１３０は、判断部１２０により移動方向に表示対象を所定距離移動させたとした場合に表示対象の端ＤＴ（例えば、上端）が表示領域１４１に達すると判断された場合に、表示領域１４１に所定の第１の表示を行うように制御する機能を有するものである。所定の第１の表示については、様々なものが想定されるが、後に詳細に説明する。
【００３４】
情報処理装置１００は、記憶部１５０をさらに備えることとしてもよい。記憶部１５０は、例えば、不揮発性メモリなどの記憶装置によって構成されるものである。記憶部１５０は、判断部１２０や、表示制御部１３０、処理部１６０などを実現するためのプログラムを記憶する機能や、そのプログラムが実行される際に使用される各種データなどを記憶する機能を有するものである。また、各種の閾値などを記憶することができる。
【００３５】
情報処理装置１００は、表示部１４０をさらに備えることとしてもよい。表示部１４０は、例えば、表示装置によって構成されるものである。表示部１４０は、表示領域１４１を備えており、表示制御部１３０による制御により表示領域１４１に表示する機能を有する。表示部１４０は、図２を参照して説明した例では、表示制御部１３０による制御により、表示領域１４１に、表示対象の一部などを表示することが可能である。
【００３６】
記憶部１５０は、例えば、表示対象の端ＤＴに関する情報を記憶している。表示対象の端ＤＴに関する情報は、例えば、表示対象の端ＤＴを基準として表示対象における各表示位置までの距離に関する情報である。判断部１２０は、例えば、表示対象の端ＤＴに関する情報と表示対象における現在表示されている位置と移動方向と所定距離とに基づいて、表示対象の端ＤＴが表示領域１４１に達するか否かを判断することができる。
【００３７】
また、記憶部１５０は、表示対象を記憶していることとしてもよい。その場合、判断部１２０は、表示対象における現在表示されている位置を基準として移動方向とは逆方向に所定距離遡った位置に相当する表示部分を記憶部１５０により記憶されている表示対象から取得することができる。判断部１２０は、取得した表示部分に基づいて、表示対象の端ＤＴが表示領域１４１に達するか否かを判断することができる。表示部分には、表示対象の端ＤＴを基準として表示対象におけるその表示部分までの距離に関する情報を設定しておき、その距離に関する情報に基づいて、表示対象の端ＤＴが表示領域１４１に達するか否かを判断することができるからである。
【００３８】
情報処理装置１００は、処理部１６０をさらに備えることとしてもよい。処理部１６０は、例えば、操作体ＯＰにより選択された項目に応じた処理を実行することができる。
【００３９】
情報処理装置１００は、受信部１７０を備えることとしてもよい。受信部１７０は、例えば、表示対象の端ＤＴに関する情報を受信する機能を有するものである。その場合、判断部１２０は、表示対象の端ＤＴに関する情報と表示対象における現在表示されている位置と移動方向と所定距離とに基づいて、表示対象の端ＤＴが表示領域１４１に達するか否かを判断することができる。表示対象の端ＤＴに関する情報は、例えば、ネットワークを介して所定のサーバから受信することができる。
【００４０】
受信部１７０は、表示対象における現在表示されている位置を基準として移動方向とは逆方向に所定距離遡った位置に相当する表示部分を受信することとしてもよい。その場合には、判断部１２０は、受信部１７０により受信された表示部分に基づいて、表示対象の端ＤＴが表示領域１４１に達するか否かを判断することができる。この表示部分についても、例えば、ネットワークを介して所定のサーバから受信することができる。
【００４１】
また、図３を参照して説明したように、フリック終了時に表示対象の端が表示領域に達する場合には、例えば、表示対象の移動を急激に減衰させるなど、移動速度を減速させて表示対象の移動が行われる。より詳細には、まず、判断部１２０は、検出部１１０により検出された移動操作がフリック操作であるか否かをさらに判断する。判断部１２０は、移動操作がフリック操作であると判断した場合にはフリック操作による表示対象の移動により表示対象の端ＤＴが表示対象の端ＤＴに対応する表示領域１４１の端を通過するか否かをさらに判断する。
【００４２】
表示制御部１３０は、判断部１２０によりフリック操作による表示対象の移動により表示対象の端ＤＴが表示対象の端ＤＴに対応する表示領域１４１の端を通過すると判断された場合には、フリック操作による表示対象の移動により表示対象の端ＤＴが表示対象の端ＤＴに対応する表示領域１４１の端を通過しないと判断された場合よりも表示対象の移動に伴う減速速度係数を大きく設定する。
【００４３】
判断部１２０や、表示制御部１３０、処理部１６０などは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより構成され、ＣＰＵが記憶部１５０によって記憶されているプログラムをＲＡＭに展開して実行することによりその機能が実現されるものである。しかし、このような構成に限らず、表示制御部１３０、処理部１６０の中には、専用のハードウェアにより構成されるものが存在してもよい。
【００４４】
［１−５．情報処理装置のハードウェア構成］
図５は、本発明の実施形態に係る情報処理装置のハードウェア構成図である。図５に示すように、本発明の実施形態に係る情報処理装置１００は、位置検出装置２１０と、ＣＰＵ２２０と、ＲＡＭ２３０と、表示装置２４０と、不揮発性メモリ２５０とを含んで構成される。
【００４５】
位置検出装置２１０は、位置検出面を有しており、位置検出面に対する操作体ＯＰの近接座標または接触座標を検出する機能を有する。位置検出装置２１０としては、例えば、静電式タッチパネルを使用することができる。その他、位置検出装置２１０としては、例えば、光学式タッチパネルを使用することができる。その他、位置検出装置２１０としては、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）カメラを使用することができる。
【００４６】
ＣＰＵ２２０は、演算処理装置および制御装置として機能し、不揮発性メモリ２５０、ＲＡＭ２３０に記録された各種プログラムにしたがって、情報処理装置１００Ａ内の動作全般またはその一部を制御するものである。
【００４７】
ＲＡＭ２３０は、ＣＰＵ２２０において使用するプログラムや、その実行において適宜変化するパラメータ等を記憶するものである。
【００４８】
表示装置２４０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置など、情報をユーザに対して視覚的に通知することが可能な装置で構成される。表示装置２４０は、例えば、情報処理装置１００Ａが行った各種処理により得られた結果を出力する。具体的には、表示装置２４０は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示領域１４１に表示する。また、表示装置２４０は、情報処理装置１００に備えられてもよいし、情報処理装置１００の外部に存在してもよい。
【００４９】
不揮発性メモリ２５０は、データ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ２５０は、ＣＰＵ２２０が実行するプログラムや各種データを格納する。
【００５０】
以上、本発明の実施形態に係る情報処理装置１００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。したがって、本発明の実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構
【００５１】
［１−６．フリック操作がなされた場合における動作］
図６は、フリック操作がなされた場合における本発明の実施形態に係る情報処理装置１００による動作の流れを示すフローチャートである。なお、図６に示した例は、移動方向が下方向である例について示したものであるが、移動方向は特に限定されるものではなく、例えば、上方向でもよく、左右方向でもよい。
【００５２】
図６に示すように、判断部１２０は、検出部１１０により検出された操作がフリック中であるか否かを判断する（ステップＳ１０１）。判断部１２０は、検出部１１０により検出された操作がフリック中ではないと判断した場合には（ステップＳ１０１で「Ｎｏ」）、ステップＳ１０１に戻る。判断部１２０は、検出部１１０により検出された操作がフリック中であると判断した場合には（ステップＳ１０１で「Ｙｅｓ」）、検出部１１０により検出された１Ｓｔｅｐ前の操作がフリック操作であったか否かを判断する（ステップＳ１０２）。
【００５３】
判断部１２０は、検出部１１０により検出された１Ｓｔｅｐ前の操作もフリック操作であったと判断した場合には（ステップＳ１０２で「Ｙｅｓ」）、先読み距離内に表示対象の表示対象の端ＤＴ（上端）があるか否かを判断する（ステップＳ１０３）。判断部１２０は、先読み距離内に表示対象の端ＤＴ（上端）がないと判断した場合には（ステップＳ１０３で「Ｎｏ」）、ステップＳ１０１に戻る。表示制御部１３０は、判断部１２０により、先読み距離内に表示対象の端ＤＴ（上端）があると判断された場合には（ステップＳ１０３で「Ｙｅｓ」）、上記したような表示対象の移動に伴う減速速度係数などの所定のパラメータを算出し（ステップＳ１０４）、表示対象の上端までのフリック処理を開始して（ステップＳ１０５）、ステップＳ１０１に戻る。
【００５４】
［１−７．表示対象の端が表示領域に達する段階での操作により表示される画面］
図７は、本発明の実施形態に係る情報処理装置１００により表示対象の端ＤＴが表示領域１４１に達すると判断した場合に表示される画面例について説明するための図である。上記したように、情報処理装置１００Ｇの表示制御部１３０は、情報処理装置１００Ｇの判断部１２０により移動方向に表示対象ＤＢ３を所定距離移動させたとした場合に表示対象の端ＤＴ（例えば、上端）が表示領域１４１に達すると判断された場合に、表示領域１４１に所定の第１の表示Ｇを行うように制御する。
【００５５】
また、情報処理装置１００Ｈの表示制御部１３０は、表示対象の端ＤＴが表示領域１４１に既に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第１の表示Ｇとは異なる所定の第２の表示Ｈ１、Ｈ２を行うように制御する。表示対象の端ＤＴが表示領域１４１に既に達している状態とは、例えば、表示対象の端ＤＴ（上端）が表示対象の端ＤＴ（上端）に対応する表示領域１４１の端（上端）に既に達している状態を言う。また、ここでいう移動操作は、表示対象の端ＤＴが表示領域１４１の内部に進入していく方向への移動操作を言う。
【００５６】
情報処理装置１００Ｉの表示制御部１３０は、検出部１１０による移動操作の終了が検出された場合に、表示領域１４１に対する所定の第２の表示Ｈ１、Ｈ２を消すように制御することができる。表示領域１４１に対する所定の第２の表示Ｈ１、Ｈ２を消すタイミングについては様々なものが想定されるが、後に説明する。
【００５７】
［１−８．表示対象の端が表示領域に達している段階での操作の無効］
図８は、表示対象の端ＤＴが表示領域１４１に既に達している段階で移動操作がなされた場合に一般的な情報処理装置により表示される画面例を示す図である。一般的な情報処理装置９００Ａは、表示対象ＤＢ３の一部を表示領域１４１に表示しているが、表示対象ＤＢ３の端ＤＴ（上端）が表示領域１４１の端（上端）に既に達している。このような状態において、例えば、下方向への移動操作がなされると、情報処理装置９００Ｂは、移動操作を認識してはいるものの、表示対象ＤＢ３をそれ以上移動させることができない。
【００５８】
しかしながら、表示対象ＤＢ３をそれ以上移動させることができない旨を出力しなければ、ユーザは、下方向への移動操作が無効にされている理由を把握することができない。そこで、本発明の実施形態に係る情報処理装置１００は、既に表示対象の端が表示領域の端に既に達している状態において表示対象の端をさらに表示領域１４１の内部に進入させる方向への移動操作がなされると所定の第２の表示を行うことにする。
【００５９】
［１−９．表示対象の端が表示領域に達している段階での操作の方向］
図９は、表示対象の端ＤＴが表示領域１４１に既に達している段階で移動操作がなされた場合について説明するための図である。情報処理装置１００Ｌの表示制御部１３０は、表示対象ＤＢ３の一部を表示領域１４１に表示しているが、この段階では、表示対象ＤＢ３の端ＤＴ（上端）は表示領域１４１の端（上端）にまだ達していない。
【００６０】
操作体ＯＰによる移動操作により表示対象ＤＢ３が移動され、情報処理装置１００Ｍの表示制御部１３０は、表示対象ＤＢ３の一部を表示領域１４１に表示しているが、この段階では、表示対象ＤＢ３の端ＤＴ（上端）が表示領域１４１の端（上端）に達している。ここで、それ以上表示対象を移動できない方向に移動させようとする操作をＯｖｅｒｄｒａｇというものとし、Ｏｖｅｒｄｒａｇ開始点とは、その操作が開始された時点で操作体ＯＰにより指定されていた表示対象における位置を示すものとする。
【００６１】
操作体ＯＰによりＯｖｅｒｄｒａｇがなされると、情報処理装置１００Ｎの表示制御部１３０は、情報処理装置１００Ｍの表示制御部１３０が表示領域１４１に表示していた位置と同じ位置の表示対象ＤＢ３を表示領域１４１に表示している。表示対象ＤＢ３をそれ以上移動させることができないからである。ここで、Ｏｖｅｒｄｒａｇが終了された時点で操作体ＯＰにより指定されていた表示対象における位置を操作点というものとする。
【００６２】
情報処理装置１００Ｏの表示制御部１３０も、情報処理装置１００Ｍの表示制御部１３０が表示領域１４１に表示していた位置と同じ位置の表示対象ＤＢ３を表示領域１４１に表示している。情報処理装置１００Ｏの表示制御部１３０は、操作体ＯＰが位置検出面から遠ざけられたことを検出した場合には、所定の第２の表示を消すように制御することができる。
【００６３】
［１−１０．表示された所定の表示を消す場合］
図１０は、表示対象の端ＤＴが表示領域１４１に既に達している段階で移動操作がなされた場合に本発明の実施形態に係る情報処理装置１００により所定の第２の表示がなされる場合と所定の第２の表示が消される場合について説明するための図である。情報処理装置１００Ｐの表示制御部１３０は、表示対象ＤＢ３の一部を表示領域１４１に表示しているが、この段階では、既に表示対象ＤＢ３の端ＤＴ（上端）が表示領域１４１の端（上端）に達しているため、所定の第２の表示Ｊ１を表示領域１４１に表示するように制御している。
【００６４】
情報処理装置１００Ｑの表示制御部１３０は、移動操作がなされている間において検出部１１０により検出されたＯｖｅｒｄｒａｇ開始点を基準として移動方向に対して所定角度を超える範囲に操作体ＯＰが位置する場合に、表示領域１４１に対する所定の第２の表示Ｊ１を消すように制御することができる。Ｏｖｅｒｄｒａｇ開始点を基準として移動方向に対して所定角度を超える範囲に操作体ＯＰが位置する場合とは、Ｏｖｅｒｄｒａｇ開始点から操作点への方向と移動方向とのなす角度が所定角度を超える場合を意味する。
【００６５】
また、上記したように、情報処理装置１００Ｒの表示制御部１３０は、操作体ＯＰが位置検出面から遠ざけられたことを検出した場合には、所定の第２の表示を消すように制御することができる。情報処理装置１００Ｓの表示制御部１３０は、移動操作がなされている間において検出部１１０により検出されたＯｖｅｒｄｒａｇ開始点を基準として移動方向に対して所定角度を超えない範囲に操作体ＯＰが位置する場合には、表示領域１４１に対する所定の第２の表示Ｊ１を表示するように制御することができる。
【００６６】
［１−１１．ドラッグ操作がなされた場合における動作］
図１１は、ドラッグ操作がなされた場合における本発明の実施形態に係る情報処理装置１００による動作の流れを示すフローチャートである。図１１に示すように、判断部１２０は、検出部１１０により検出された操作がドラッグ中であるか否かを判断する（ステップＳ２０１）。判断部１２０は、検出部１１０により検出された操作がドラッグ中ではないと判断した場合には（ステップＳ２０１で「Ｎｏ」）、検出部１１０により検出された１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇであったか否かを判断する（ステップＳ２０３）。表示制御部１３０は、判断部１２０により検出部１１０により検出された１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇではないと判断された場合には（ステップＳ２０３で「Ｎｏ」）、ステップＳ２０１に戻る。表示制御部１３０は、判断部１２０により検出部１１０により検出された１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇであると判断された場合には（ステップＳ２０３で「Ｙｅｓ」）、所定の第２の表示を徐々に消すＦａｄｅｏｕｔ描画を行うように制御して（ステップＳ２０４）、ステップＳ２０１に戻る。
【００６７】
判断部１２０は、検出部１１０により検出された操作がドラッグ中であると判断した場合には（ステップＳ２０１で「Ｙｅｓ」）、現在Ｏｖｅｒｄｒａｇ中であるか否かを判断する（ステップＳ２０２）。判断部１２０は、現在Ｏｖｅｒｄｒａｇ中ではないと判断した場合には（ステップＳ２０２で「Ｎｏ」）、ステップＳ２０３に進む。判断部１２０は、現在Ｏｖｅｒｄｒａｇ中であると判断した場合には（ステップＳ２０２で「Ｙｅｓ」）、検出部１１０により検出された１Ｓｔｅｐ前の操作もＯｖｅｒｄｒａｇであるか否かを判断する（ステップＳ２０５）。
【００６８】
判断部１２０は、検出部１１０により検出された１Ｓｔｅｐ前の操作はＯｖｅｒｄｒａｇでないと判断した場合には（ステップＳ２０５で「Ｎｏ」）、Ｏｖｅｒｄｒａｇ開始点を検出部１１０により検出された現在の座標により更新して（ステップＳ２０６）、ステップＳ２０１に戻る。判断部１２０は、検出部１１０により検出された１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇであると判断した場合には（ステップＳ２０５で「Ｙｅｓ」）、操作点が所定の範囲内か否かを判断する（ステップＳ２０７）。所定の範囲内とは、上記したように、Ｏｖｅｒｄｒａｇ開始点を基準として移動方向に対して所定角度を超えない範囲をいう。
【００６９】
判断部１２０は、操作点が所定の範囲内にないと判断した場合には（ステップＳ２０７で「Ｎｏ」）、ステップＳ２０４に進む。表示制御部１３０は、判断部１２０により、操作点が所定の範囲内にあると判断された場合には（ステップＳ２０７で「Ｙｅｓ」）、Ｏｖｅｒｄｒａｇ描画を更新し（ステップＳ２０８）、ステップＳ２０１に戻る。Ｏｖｅｒｄｒａｇ描画の更新は、所定の第２の表示を行うように制御することを意味する。
【００７０】
［１−１２．表示対象の端が表示領域に達した段階の操作により表示される画面］
図１２〜図３２は、表示対象の端ＤＴが表示領域１４１に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置１００により表示される画面例を示す図である。情報処理装置１００Ｔの表示制御部１３０は、表示対象の端ＤＴが表示領域１４１に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出されていない場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示をまだ表示しないように制御する。
【００７１】
情報処理装置１００Ｕの表示制御部１３０は、表示対象の端ＤＴが表示領域１４１に既に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示を行うように制御する。情報処理装置１００Ｖの表示制御部１３０は、検出部１１０による移動操作の終了が検出された場合に、表示領域１４１に対する所定の第２の表示を消すように制御することができる。
【００７２】
図３３は、表示対象の端ＤＴが表示領域１４１に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置１００により表示される画面例を示す図である。情報処理装置１００Ｘ１の表示制御部１３０は、表示対象の端ＤＴが表示領域１４１にまだ達していないときに検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示をまだ表示しないように制御する。
【００７３】
情報処理装置１００Ｘ２の表示制御部１３０は、表示対象の端ＤＴが表示領域１４１に既に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示を行うように制御する。図３３に示した例では、表示制御部１３０は、表示対象の端ＤＴと検出部１１０により検出された操作体ＯＰの位置とに基づいて決定されるアイテムを変形させることにより所定の第２の表示を行うように制御している。表示制御部１３０は、例えば、表示対象の端ＤＴから検出部１１０により検出された操作体ＯＰの位置までに存在するアイテムを変形させることができる。
【００７４】
図３３に示した例では、表示制御部１３０は、表示対象の端ＤＴから検出部１１０により検出された操作体ＯＰの位置までに存在するアイテム「Ａｃｔｉｏｎ」「Ａｄｖｅｎｔｕｒｅ」「Ａｎｉｍａｔｉｏｎ」を変形させている。表示制御部１３０は、各アイテムを移動方向に伸ばすことにより変形させることとしてもよい。図３３に示したように、表示制御部１３０は、各アイテムのそれぞれの移動方向への長さを、Ｂ（１）、Ｂ（２）、Ｂ（３）からＡ（１）、Ａ（２）、Ａ（３）とすることにより、各アイテムの移動方向への伸長を行っている。
【００７５】
表示対象の端ＤＴと検出部１１０により検出された操作体ＯＰの位置とに基づいて決定されるアイテムの番号を表示対象の端ＤＴに近い方から順に１、２、・・・、ｎとし、表示対象の端ＤＴが表示領域１４１に既に達している段階で移動操作がなされた場合における移動方向への操作体ＯＰの移動量をＬとすると、表示対象の端ＤＴに近い方からｉ番目のアイテムの変形量Ｌ（ｉ）は、例えば、以下の（数式１）に示すように表される。
【００７６】
【数１】
0005668401.tif 000002
【００７７】
また、情報処理装置１００Ｘ３の表示制御部１３０は、検出部１１０による移動操作の終了が検出された場合に、表示領域１４１に対する所定の第２の表示を消すように制御することができる。
【００７８】
［１−１３．表示対象の端が表示領域に達する前段階の操作により表示される画面］
図３４は、表示対象の端ＤＴが表示領域１４１に達する前の段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置１００により表示される画面例を示す図である。情報処理装置１００Ｙ１の表示制御部１３０は、表示対象の端ＤＴが表示領域１４１に達する前段階において検出部１１０により操作体ＯＰによる移動操作が検出されていない場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示をまだ表示しないように制御する。
【００７９】
情報処理装置１００Ｙ２の表示制御部１３０は、表示対象の端ＤＴが表示領域１４１に達する前段階において検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第２の表示とは異なる所定の第３の表示を行うように制御する。このようにすれば、表示対象の端ＤＴが表示領域１４１に既に達している段階において移動操作がなされた場合と表示対象の端ＤＴが表示領域１４１に達する前段階において移動操作がなされた場合との違いを強調することができる。図３４に示した例では、表示制御部１３０は、検出部１１０により検出された操作体ＯＰの位置に基づいて決定されるアイテムを操作体ＯＰの速度ｖに応じて変形させることにより所定の第３の表示を行うように制御している。表示制御部１３０は、例えば、検出部１１０により検出された操作体ＯＰの位置に存在するアイテムを操作体ＯＰの速度ｖに比例する量だけ変形させることができる。
【００８０】
図３４に示した例では、表示制御部１３０は、検出部１１０により検出された操作体ＯＰの位置に存在するアイテム「Ｄｏｃｕｍｅｎｔａｒｙ」を変形させている。表示制御部１３０は、アイテムを移動方向に伸ばすことにより変形させることとしてもよい。図３４に示したように、表示制御部１３０は、アイテムの移動方向への長さを、ＢからＡとすることにより、アイテムの移動方向への伸長を行っている。
【００８１】
また、情報処理装置１００Ｙ３の表示制御部１３０は、検出部１１０による移動操作の終了が検出された場合に、表示領域１４１に対する所定の第３の表示を消すように制御することができる。
【００８２】
［１−１４．表示対象が小さい場合に表示される画面］
図３５は、表示対象の端ＤＴ１が表示領域１４１に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置１００により表示される画面例（表示対象が小さい場合）を示す図である。情報処理装置１００ａ１の表示制御部１３０は、表示対象の端ＤＴ１が表示領域１４１に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出されていない場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示をまだ表示しないように制御する。
【００８３】
情報処理装置１００ａ２の表示制御部１３０は、表示対象の端ＤＴ１が表示対象の端ＤＴ１に対応する表示領域１４１の端に既に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示を行うように制御する。図３５には、表示対象ＤＢ４の移動方向（例えば、上方向）への長さが当該移動方向への表示領域１４１の長さよりも小さい例について示されている。
【００８４】
このような場合には、図３５に示すように、情報処理装置１００ａ２の表示制御部１３０は、例えば、表示領域１４１の端に達した表示対象の端ＤＴ１の反対側に位置する表示対象の端ＤＴ２を基準として表示対象ＤＢ４を表示対象の端ＤＴ２から表示対象の端ＤＴ１の方向に伸長させることにより所定の第２の表示を行うように制御する。図３５に示した例では、情報処理装置１００ａ２の表示制御部１３０は、検出部１１０により検出された操作体ＯＰの位置に存在するアイテム「Ａｎｉｍａｔｉｏｎ」の表示対象ＤＢ４の移動方向（例えば、上方向）への長さをＢ（３）からＣ（３）とし、そのアイテムの上方向に存在する「Ａｄｖｅｎｔｕｒｅ」の表示対象ＤＢ４の移動方向（例えば、上方向）への長さをＢ（２）からＣ（２）とすることにより、所定の第２の表示を行うように制御している。
【００８５】
情報処理装置１００ａ３の表示制御部１３０は、検出部１１０による移動操作の終了が検出された場合に、表示領域１４１に対する所定の第２の表示を消すように制御することができる。
【００８６】
図３６は、表示対象の端ＤＴ１が表示領域１４１に既に達している段階で移動操作がなされた場合において本発明の実施形態に係る情報処理装置１００により表示される画面例（表示対象が小さい場合）を示す図である。情報処理装置１００ｂ１の表示制御部１３０は、表示対象の端ＤＴ１が表示領域１４１に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出されていない場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示をまだ表示しないように制御する。
【００８７】
情報処理装置１００ｂ２の表示制御部１３０は、表示対象の端ＤＴ１が表示対象の端ＤＴ１に対応する表示領域１４１の端に既に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示を行うように制御する。図３６には、表示対象ＤＢ４の移動方向（例えば、下方向）への長さが当該移動方向への表示領域１４１の長さよりも小さい例について示されている。
【００８８】
このような場合には、図３６に示すように、情報処理装置１００ｂ２の表示制御部１３０は、例えば、表示領域１４１の端に達した表示対象の端ＤＴ１を基準として表示対象ＤＢ４を表示対象の端ＤＴ１から表示対象の端ＤＴ２の方向に伸長させることにより所定の第２の表示を行うように制御する。図３６に示した例では、情報処理装置１００ｂ２の表示制御部１３０は、検出部１１０により検出された操作体ＯＰの位置に存在するアイテム「Ａｃｔｉｏｎ」の表示対象ＤＢ４の移動方向（例えば、下方向）への長さをＢ（１）からＤ（１）とし、そのアイテムの下方向に存在する「Ａｄｖｅｎｔｕｒｅ」の表示対象ＤＢ４の移動方向（例えば、下方向）への長さをＢ（２）からＤ（２）とすることにより、所定の第２の表示を行うように制御している。
【００８９】
情報処理装置１００ｂ３の表示制御部１３０は、検出部１１０による移動操作の終了が検出された場合に、表示領域１４１に対する所定の第２の表示を消すように制御することができる。
【００９０】
［１−１５．表示対象の端が表示領域に達する前後の操作により表示される画面］
図３７〜３８は、表示対象の端ＤＴ１が表示領域１４１に達する前後の移動操作により本発明の実施形態に係る情報処理装置１００により表示される画面例を示す図である。情報処理装置１００ｃ１の表示制御部１３０は、表示対象の端ＤＴ１が表示領域１４１に達していない間は、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示をまだ表示しないように制御する。
【００９１】
情報処理装置１００ｃ２の表示制御部１３０は、検出部１１０により操作体ＯＰによる移動操作が検出されると、表示対象の端ＤＴ１が表示領域１４１に達するまでは、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示をまだ表示しないように制御する。
【００９２】
情報処理装置１００ｃ３の表示制御部１３０は、表示対象の端ＤＴ１が表示対象の端ＤＴ１に対応する表示領域１４１の端に既に達しているときに検出部１１０により操作体ＯＰによる移動操作が検出された場合には、表示領域１４１に所定の第１の表示とは異なる所定の第２の表示を行うように制御する。図３７に示した例では、情報処理装置１００ｃ３の表示制御部１３０は、表示対象の端ＤＴ１と検出部１１０により検出された操作体ＯＰの位置とに基づいて決定されるアイテムを変形させることにより所定の第２の表示を行うように制御している。
【００９３】
図３７に示した例では、情報処理装置１００ｃ３の表示制御部１３０は、アイテム「Ａｃｔｉｏｎ」「Ａｄｖｅｎｔｕｒｅ」を移動方向に伸ばすことにより変形させることとしている。表示対象ＤＢ５の伸長量（各アイテムの伸長量の合計）をＭとし、表示対象の端ＤＴ１が表示領域１４１に既に達している段階で移動操作がなされた場合における移動方向への操作体ＯＰの移動量をＬとすると、情報処理装置１００ｃ３の表示制御部１３０は、例えば、以下の（数式２）に示すように決定されるＭに基づいて表示対象ＤＢ５を伸長させることができる。
【００９４】
Ｍ＝β×Ｌ  ・・・（数式２）
【００９５】
ここで、βは定数であり、その値は特に限定されるものではないが、例えば、３／１０（＝０．３）とすることができる。
【００９６】
また、Ｌの変化に基づいてＭは変化することが予想されるが、Ｍには上限値Ｍｍａｘが設けられることとしてもよい。表示領域１４１の移動方向への長さをＮとすると、情報処理装置１００ｃ３の表示制御部１３０は、以下の（数式３）に示すように決定されるＭｍａｘを表示対象ＤＢ５の伸長量の上限値として表示対象ＤＢ５を伸長させることができる。
【００９７】
Ｍｍａｘ＝α×Ｎ  ・・・（数式３）
【００９８】
ここで、αは定数であり、その値は特に限定されるものではないが、例えば、１／３とすることができる。
【００９９】
図３８に示すように、情報処理装置１００ｃ４の表示制御部１３０は、伸長方向とは逆方向への移動操作（例えば、上方向）が検出された場合には、表示対象ＤＢ５の伸長を解除することにより表示領域１４１に対する所定の第２の表示を消すように制御することができる。図３８に示した例では、情報処理装置１００ｃ４の表示制御部１３０は、伸長を解除する方向（例えば、上方向）への移動操作が検出されるたびに、その移動操作に基づく移動量だけ表示対象ＤＢ５の伸長を解除することとしている。
【０１００】
図３８に示した例では、情報処理装置１００ｃ３の表示制御部１３０が、伸長方向（例えば、下方向）に表示対象ＤＢ５をＭだけ伸長させている。したがって、情報処理装置１００ｃ４の表示制御部１３０は、表示対象ＤＢ５の伸長量がゼロになるまで、伸長方向とは逆方向への移動操作が検出されるたびに、その移動操作に基づく移動量だけ伸長を解除することができる。
【０１０１】
情報処理装置１００ｃ５の表示制御部１３０は、表示対象ＤＢ５の伸長量がゼロになってから、伸長方向とは逆方向（例えば、上方向）への移動操作が検出された場合には、その移動操作に基づく移動量だけ伸長方向とは逆方向に表示対象ＤＢ５を移動させることができる。
【０１０２】
［１−１６．表示対象の端が表示領域に達した後の操作により表示される画面］
図３９は、表示対象の端ＤＴ１が表示領域１４１に達した後の移動操作により本発明の実施形態に係る情報処理装置１００により表示される画面例を示す図である。図３９に示すように、情報処理装置１００ｃ３の表示制御部１３０は、図３８に示した場合と同様に、表示対象の端ＤＴ１と検出部１１０により検出された操作体ＯＰの位置とに基づいて決定されるアイテムを変形させることにより所定の第２の表示を行うように制御している。
【０１０３】
情報処理装置１００ｃ６の表示制御部１３０は、例えば、上記した（数式２）に示すように決定されるＭに基づいて表示対象ＤＢ５を伸長させることができる。しかし、Ｍに上限値Ｍｍａｘが設けられている場合には、情報処理装置１００ｃ６の表示制御部１３０は、上記した（数式３）に示すように決定されるＭｍａｘを超えて表示対象ＤＢ５を伸長させることはできない。
【０１０４】
そこで、情報処理装置１００ｃ７の表示制御部１３０は、表示対象ＤＢ５の伸長量Ｍが所定量（例えば、Ｍｍａｘ）に達した場合には、表示対象ＤＢ５を自動縮小することとしてもよい。つまり、情報処理装置１００ｃ７の表示制御部１３０は、表示対象ＤＢ５の伸長量Ｍが所定量（例えば、Ｍｍａｘ）に達した場合には、表示対象ＤＢ５の伸長を解除するように制御してもよい（表示対象ＤＢ５の伸長量Ｍをゼロに戻すように制御してもよい）。
【０１０５】
図４０は、表示対象の端ＤＴ１が表示領域１４１に達した後の移動操作により本発明の実施形態に係る情報処理装置１００により表示される画面例を示す図である。図４０に示すように、情報処理装置１００ｃ３の表示制御部１３０は、図３８に示した場合と同様に、表示対象の端ＤＴ１と検出部１１０により検出された操作体ＯＰの位置とに基づいて決定されるアイテムを変形させることにより所定の第２の表示を行うように制御している。
【０１０６】
続いて、情報処理装置１００ｃ８の検出部１１０が移動操作の終了を検出したとする。その場合には、情報処理装置１００ｃ７の表示制御部１３０は、表示対象ＤＢ５を自動縮小することとしてもよい。つまり、情報処理装置１００ｃ７の表示制御部１３０は、検出部１１０による移動操作の終了が検出された場合に、表示対象ＤＢ５の伸長を解除するように制御してもよい（表示対象ＤＢ５の伸長量Ｍをゼロに戻すように制御してもよい）。
【０１０７】
表示制御部１３０が表示対象ＤＢ５を自動縮小させる手法については様々なものが想定される。例えば、
Ｖ（ｔ）：時刻ｔにおける表示対象ＤＢ５の長さ
ＶＥＮＤ：表示対象ＤＢ５の長さの終端値
ＶＳＴＡＲＴ：表示対象ＤＢ５の長さの終端値
ｔＤＵＲＡＴＩＯＮ：自動縮小にかかる時間
γ：減衰パラメータ
とすると、表示制御部１３０は、以下の（数式４）に示すように決定されるＶ（ｔ）に基づいて表示対象ＤＢ５の長さを縮小させることができる。
【０１０８】
Ｖ（ｔ）＝（ＶＥＮＤ−ＶＳＴＡＲＴ）
×（１．０−（１．０−ｔ／ｔＤＵＲＡＴＩＯＮ）２×γ）＋ＶＳＴＡＲＴ・・・（数式４）
【０１０９】
［１−１７．フリック終了時に表示対象の端が表示領域に達する場合の他の例］
図４１〜４３は、フリック終了時に表示対象の端が表示領域に達する場合における本発明の実施形態に係る情報処理装置１００の動作の他の例について説明するための図である。図４１に示すように、情報処理装置１００Ｗ１は、表示領域１４１に表示対象ＤＢ３の一部を表示させている。この状態において、操作体ＯＰにより上方向にフリック操作がなされると、表示対象ＤＢ３のうち表示領域１４１に表示されている領域からフリック操作の強さに応じた距離だけ表示対象ＤＢ３の上方向に進んだ領域が理論上フリック終了時に表示領域１４１に表示される領域ＤＲ３に相当すると想定される。
【０１１０】
フリック終了時には、図４１に示すように、情報処理装置１００Ｗ２の表示制御部１３０が、理論上フリック終了時に表示領域１４１に表示される領域ＤＲ３を表示領域１４１に表示させようとするが、表示対象ＤＢ３の端ＤＴ（下端）が表示領域１４１の端（下端）を通過してしまうため、表示させることができない。表示対象ＤＢ３の端ＤＴ（下端）が表示領域１４１の端（下端）を通過するか否かの判断は、上記したように、判断部１２０により行われる。
【０１１１】
情報処理装置１００Ｗ２の表示制御部１３０は、判断部１２０によりフリック操作による表示対象ＤＢ３の移動により表示対象の端ＤＴが表示対象の端ＤＴに対応する表示領域１４１の端を通過すると判断された場合には、表示対象ＤＢ３の端ＤＴが表示対象ＤＢ３の端ＤＴに対応する表示領域１４１の端に達した後に表示対象ＤＢ３の一部または全部を伸長させることができる。情報処理装置１００Ｗ２の表示制御部１３０は、例えば、伸長された表示対象ＤＢ３を表示領域１４１に表示するようにしてもよい。図４１には、情報処理装置１００Ｗ２の表示制御部１３０が、表示対象ＤＢ３の端ＤＴ（下端）から最も近いアイテム「Ｔｈｒｉｌｅｒ」を伸長させ、伸長させた後の表示対象ＤＢ３を表示領域１４１に表示するように制御している例が示されている。
【０１１２】
情報処理装置１００Ｗ３の表示制御部１３０は、伸長された表示対象ＤＢ３を表示領域１４１に表示するように制御してから所定の時間が経過すると、図４２に示すように、伸長が解除された表示対象ＤＢ３を表示領域１４１に表示するように制御することとしてもよい。図４２には、情報処理装置１００Ｗ３の表示制御部１３０は、所定の時間が経過すると、アイテム「Ｔｈｒｉｌｅｒ」の伸長が解除された表示対象ＤＢを表示領域１４１に表示するように制御する例が示されている。
【０１１３】
図４２に示すように、情報処理装置１００Ｗ４は、表示領域１４１に表示対象ＤＢ３の一部を表示させている。この状態において、操作体ＯＰにより下方向にフリック操作がなされると、表示対象ＤＢ３のうち表示領域１４１に表示されている領域からフリック操作の強さに応じた距離だけ表示対象ＤＢ３の下方向に進んだ領域が理論上フリック終了時に表示領域１４１に表示される領域ＤＲ４に相当すると想定される。
【０１１４】
フリック終了時には、図４３に示すように、情報処理装置１００Ｗ５の表示制御部１３０が、理論上フリック終了時に表示領域１４１に表示される領域ＤＲ４を表示領域１４１に表示させようとするが、表示対象ＤＢ３の端ＤＴ（上端）が表示領域１４１の端（上端）に達してしまうため、表示させることができない。このような場合には、情報処理装置１００Ｗ５の表示制御部１３０は、例えば、伸長された表示対象ＤＢ３を表示領域１４１に表示するようにしてもよい。図４３には、情報処理装置１００Ｗ５の表示制御部１３０が、表示対象ＤＢ３の端ＤＴ（上端）から最も近いアイテム「Ａｃｔｉｏｎ」、２番目に近いアイテム「Ａｄｖｅｎｔｕｒｅ」および３番目に近いアイテム「Ａｎｉｍａｔｉｏｎ」を伸長させ、伸長させた後の表示対象ＤＢ３を表示領域１４１に表示するように制御している例が示されている。
【０１１５】
なお、表示制御部１３０により伸長させるアイテムの数は特に限定されるものではない。例えば、表示制御部１３０は、フリック操作の速度によらず、表示対象ＤＢ３の端ＤＴに近いほうから数えて所定個数のアイテムのそれぞれを同じ量だけ伸長させてもよいし、表示対象ＤＢ３の端ＤＴに近いほど大きく伸長させてもよい。また、例えば、表示制御部１３０は、フリック操作の速度に応じて決定される個数分のアイテムを、表示対象ＤＢ３の端ＤＴに近いほうから同じ量だけ伸長させてもよいし、表示対象ＤＢ３の端ＤＴに近いほど大きく伸長させてもよい。
【０１１６】
情報処理装置１００Ｗ６の表示制御部１３０は、伸長された表示対象ＤＢ３を表示領域１４１に表示するように制御してから所定の時間が経過すると、図４３に示すように、伸長が解除された表示対象ＤＢ３を表示領域１４１に表示するように制御することとしてもよい。図４３には、情報処理装置１００Ｗ６の表示制御部１３０は、所定の時間が経過すると、アイテム「Ａｃｔｉｏｎ」「Ａｄｖｅｎｔｕｒｅ」「Ａｎｉｍａｔｉｏｎ」の伸長が解除された表示対象ＤＢ３を表示領域１４１に表示するように制御する例が示されている。
【０１１７】
［１−１８．ドラッグ操作（ＸＹ軸方向）がなされた場合における動作］
図４４は、ドラッグ操作がなされた場合における同実施形態に係る情報処理装置による動作の流れ（表示対象がＸ軸方向とＹ軸方向とに移動できる場合）を示すフローチャートである。図４４に示すように、判断部１２０は、検出部１１０により検出された操作がドラッグ中であるか否かを判断する（ステップＳ３０１）。判断部１２０は、検出部１１０により検出された操作がドラッグ中ではないと判断した場合には（ステップＳ３０１で「Ｎｏ」）、検出部１１０により検出された１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇであったか否かを判断する（ステップＳ３０２）。表示制御部１３０は、判断部１２０により検出部１１０により検出された１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇではないと判断された場合には（ステップＳ３０２で「Ｎｏ」）、ステップＳ３０１に戻る。表示制御部１３０は、判断部１２０により検出部１１０により検出された１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇであると判断された場合には（ステップＳ３０２で「Ｙｅｓ」）、所定の第２の表示を徐々に消すＦａｄｅｏｕｔ描画を行うように制御して（ステップＳ３０３）、ステップＳ３０１に戻る。
【０１１８】
判断部１２０は、検出部１１０により検出された操作がドラッグ中であると判断した場合には（ステップＳ３０１で「Ｙｅｓ」）、現在Ｘ方向にＯｖｅｒｄｒａｇ中であるか否かを判断する（ステップＳ３０４）。判断部１２０は、現在Ｘ方向にＯｖｅｒｄｒａｇ中ではないと判断した場合には（ステップＳ３０４で「Ｎｏ」）、現在Ｙ方向にＯｖｅｒｄｒａｇ中であるか否かを判断する（ステップＳ３１２）。判断部１２０は、現在Ｙ方向にＯｖｅｒｄｒａｇ中ではないと判断した場合には（ステップＳ３１２で「Ｎｏ」）、ステップＳ３０２に進む。
【０１１９】
判断部１２０は、現在Ｙ方向にＯｖｅｒｄｒａｇ中であると判断した場合には（ステップＳ３１２で「Ｙｅｓ」）、Ｙ方向への１Ｓｔｅｐ前の操作もＯｖｅｒｄｒａｇであるか否かを判断する（ステップＳ３１３）。判断部１２０は、Ｙ方向への１Ｓｔｅｐ前の操作もＯｖｅｒｄｒａｇであると判断した場合には（ステップＳ３１３で「Ｙｅｓ」）、現在Ｘ方向にＯｖｅｒｄｒａｇ中であるか否かを判断する（ステップＳ３１５）。判断部１２０は、Ｙ方向への１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇではないと判断した場合には（ステップＳ３１３で「Ｎｏ」）、Ｙ方向へのＯｖｅｒｄｒａｇ開始点を検出部１１０により検出された現在のＹ座標により更新して（ステップＳ３１４）、ステップＳ３１５に進む。
【０１２０】
判断部１２０は、現在Ｘ方向にＯｖｅｒｄｒａｇ中であるか否かを判断する（ステップＳ３１５）。判断部１２０は、現在Ｘ方向にＯｖｅｒｄｒａｇ中ではないと判断した場合には（ステップＳ３１５で「Ｎｏ」）、Ｙ方向へのＯｖｅｒｄｒａｇ描画を更新し（ステップＳ３１８）、ステップＳ３０１に戻る。Ｙ方向へのＯｖｅｒｄｒａｇ描画の更新は、Ｙ方向に所定の第２の表示を行うように制御することを意味する。
【０１２１】
判断部１２０は、現在Ｘ方向にＯｖｅｒｄｒａｇ中であると判断した場合には（ステップＳ３１５で「Ｙｅｓ」）、Ｘ方向への１Ｓｔｅｐ前の操作もＯｖｅｒｄｒａｇであるか否かを判断する（ステップＳ３１６）。判断部１２０は、Ｘ方向への１Ｓｔｅｐ前の操作もＯｖｅｒｄｒａｇであると判断した場合には（ステップＳ３１６で「Ｙｅｓ」）、ＸＹ方向へのＯｖｅｒｄｒａｇ描画を更新し（ステップＳ３１１）、ステップＳ３０１に戻る。ＸＹ方向へのＯｖｅｒｄｒａｇ描画の更新は、ＸＹ方向に所定の第２の表示を行うように制御することを意味する。
【０１２２】
判断部１２０は、Ｘ方向への１Ｓｔｅｐ前の操作がＯｖｅｒｄｒａｇではないと判断した場合には（ステップＳ３１６で「Ｎｏ」）、Ｘ方向へのＯｖｅｒｄｒａｇ開始点を検出部１１０により検出された現在のＸ座標により更新して（ステップＳ３１７）、ステップＳ３１１に進む。判断部１２０は、現在Ｘ方向にＯｖｅｒｄｒａｇ中であると判断した場合には（ステップＳ３０４で「Ｙｅｓ」）、ステップＳ３１２で「Ｙｅｓ」であった場合と同様にＸ方向について処理を進める。
【０１２３】
＜２．変形例＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１２４】
例えば、本実施形態においては、情報処理装置１００が、所定の第１の表示、所定の第２の表示および所定の第３の表示を行う例について示したが、情報処理装置１００は、必ずしも所定の第１の表示、所定の第２の表示および所定の第３の表示のすべての表示を行う必要はない。例えば、所定の第１の表示、所定の第２の表示および所定の第３の表示のうちの少なくとも１つを行うこととしてもよく、所定の第１の表示、所定の第２の表示および所定の第３の表示のうちのいずれか２つを行うこととしてもよい。
【０１２５】
＜３．まとめ＞
本発明の実施形態によれば、表示対象を移動させる操作を行っている段階において、残りどの程度表示対象を移動させることができるのかを把握することが可能である。本発明の実施形態によれば、表示対象の端が表示領域に既に達している段階で移動操作がなされた場合に、それ以上表示対象をスクロールできない旨をユーザに通知することができる。
【符号の説明】
【０１２６】
１００  情報処理装置
１１０  検出部
１２０  判断部
１３０  表示制御部
１４０  表示部
１４１  表示領域
１５０  記憶部
１６０  処理部
１７０  受信部
２１０  位置検出装置
２２０  ＣＰＵ
２３０  ＲＡＭ
２４０  表示装置
２５０  不揮発性メモリ
ＯＰ    操作体
【図１】
0005668401.tif 000003
【図２】
0005668401.tif 000004
【図３】
0005668401.tif 000005
【図４】
0005668401.tif 000006
【図５】
0005668401.tif 000007
【図６】
0005668401.tif 000008
【図７】
0005668401.tif 000009
【図８】
0005668401.tif 000010
【図９】
0005668401.tif 000011
【図１０】
0005668401.tif 000012
【図１１】
0005668401.tif 000013
【図１２】
0005668401.tif 000014
【図１３】
0005668401.tif 000015
【図１４】
0005668401.tif 000016
【図１５】
0005668401.tif 000017
【図１６】
0005668401.tif 000018
【図１７】
0005668401.tif 000019
【図１８】
0005668401.tif 000020
【図１９】
0005668401.tif 000021
【図２０】
0005668401.tif 000022
【図２１】
0005668401.tif 000023
【図２２】
0005668401.tif 000024
【図２３】
0005668401.tif 000025
【図２４】
0005668401.tif 000026
【図２５】
0005668401.tif 000027
【図２６】
0005668401.tif 000028
【図２７】
0005668401.tif 000029
【図２８】
0005668401.tif 000030
【図２９】
0005668401.tif 000031
【図３０】
0005668401.tif 000032
【図３１】
0005668401.tif 000033
【図３２】
0005668401.tif 000034
【図３３】
0005668401.tif 000035
【図３４】
0005668401.tif 000036
【図３５】
0005668401.tif 000037
【図３６】
0005668401.tif 000038
【図３７】
0005668401.tif 000039
【図３８】
0005668401.tif 000040
【図３９】
0005668401.tif 000041
【図４０】
0005668401.tif 000042
【図４１】
0005668401.tif 000043
【図４２】
0005668401.tif 000044
【図４３】
0005668401.tif 000045
【図４４】
0005668401.tif 000046