(57)【特許請求の範囲】
【請求項１】
スクロール対象画像を表示するスクロール画像表示領域を備えた情報処理装置のコンピュータに実行させる情報処理プログラムであって、
ユーザによる前記スクロール画像表示領域上の指示位置を逐次検出する指示位置検出手段と、
前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域内で第１方向と異なる方向に変位したか否かを判定するスクロール指示判定手段と、
前記スクロール指示判定手段の判定結果が肯定である場合に、前記スクロール対象画像を前記第１方向に沿ってスクロールさせるスクロール制御手段として機能させ、
前記スクロール指示判定手段は、前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域のうち当該スクロール画像表示領域の中央から見て前記第１方向に位置する領域内で、前記第１方向と異なる方向に変位したか否かを判定する、情報処理プログラム。
【請求項２】
スクロール対象画像を表示するスクロール画像表示領域を備えた情報処理装置のコンピュータに実行させる情報処理プログラムであって、
ユーザによる前記スクロール画像表示領域上の指示位置を逐次検出する指示位置検出手段と、
前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域内で第１方向と異なる方向に変位したか否かを判定するスクロール指示判定手段と、
前記スクロール指示判定手段の判定結果が肯定である場合に、前記スクロール対象画像を前記第１方向に沿ってスクロールさせるスクロール制御手段として機能させ、
前記スクロール画像表示領域は、スクロール指示に用いられる第１領域と、他の指示に用いられる第２領域とを含み、
前記第１領域は、前記第２領域に対して前記第１方向に配置され、
前記スクロール指示判定手段は、前記指示位置検出手段によって検出された前記指示位置が、前記第１領域内で前記第１方向と異なる方向に変位したか否かを判定する、情報処理プログラム。
【請求項３】
前記情報処理プログラムは、前記コンピュータを、前記スクロール対象画像を前記第１方向に沿ってスクロールさせる際のスクロールの量を決定するスクロール量決定手段としてさらに機能させ、
前記スクロール量決定手段は、前記指示位置検出手段によって検出された前記指示位置が前記第１領域において前記第１方向と異なる方向に変位した変位量に基づいて、スクロールの量を決定し、
前記スクロール制御手段は、前記スクロール量決定手段によって決定された前記スクロールの量だけ前記スクロール対象画像を前記第１方向に沿ってスクロールさせる、請求項２に記載の情報処理プログラム。
【請求項４】
前記スクロール量決定手段は、前記指示位置検出手段によって検出された前記指示位置が前記第１領域において前記第１方向と異なる方向に変位した変位量に基づいて、単位時間あたりにスクロールさせるスクロールの量を決定し、
前記スクロール制御手段は、前記単位時間あたりに、前記スクロール量決定手段によって決定された前記スクロールの量だけ前記スクロール対象画像を前記第１方向に沿ってスクロールさせる、請求項３に記載の情報処理プログラム。
【請求項５】
前記スクロール量決定手段は、前記指示位置検出手段によって検出された前記指示位置が前記第１領域において所定の基準位置から前記第１方向と異なる方向に移動した軌跡の長さに応じて、前記スクロールの量を決定する、請求項３または４に記載の情報処理プログラム。
【請求項６】
前記スクロール量決定手段は、前記指示位置検出手段によって検出された前記指示位置が前記第１領域において所定の基準位置から前記第１方向と異なる方向に変位した変位量に応じて、前記スクロールの量を決定する、請求項３または４に記載の情報処理プログラム。
【請求項７】
前記スクロール量決定手段は、前記指示位置検出手段によって検出された前記指示位置が前記第１領域において前記第１方向と異なる方向に所定時間内に変位した変位量に応じて、前記スクロールの量を決定する、請求項３または４に記載の情報処理プログラム。
【請求項８】
前記スクロール指示判定手段は、前記指示位置検出手段によって検出された前記指示位置が前記第１領域において前記第１方向と異なる方向に所定時間内に所定の閾値を超えて変位したか否かを判定する、請求項２乃至７のいずれかに記載の情報処理プログラム。
【請求項９】
スクロール対象画像を表示するスクロール画像表示領域を備えた情報処理装置のコンピュータに実行させる情報処理プログラムであって、
ユーザによる前記スクロール画像表示領域上の指示位置を逐次検出する指示位置検出手段と、
前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域内で第１方向と異なる方向に変位したか否かを判定するスクロール指示判定手段と、
前記スクロール指示判定手段の判定結果が肯定である場合に、前記スクロール対象画像を前記第１方向に沿ってスクロールさせるスクロール制御手段として機能させ、
前記第１方向と異なる方向は、前記第１方向と直交する方向である、情報処理プログラム。
【請求項１０】
スクロール対象画像を表示するスクロール画像表示領域を備えた情報処理装置であって、
ユーザによる前記スクロール画像表示領域上の指示位置を逐次検出する指示位置検出手段と、
前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域内で第１方向と異なる方向に変位したか否かを判定するスクロール指示判定手段と、
前記スクロール指示判定手段の判定結果が肯定である場合に、前記スクロール対象画像を前記第１方向に沿ってスクロールさせるスクロール制御手段とを備え、
前記スクロール指示判定手段は、前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域のうち当該スクロール画像表示領域の中央から見て前記第１方向に位置する領域内で、前記第１方向と異なる方向に変位したか否かを判定する、情報処理装置。
【請求項１１】
スクロール対象画像を表示するスクロール画像表示領域を備えた情報処理システムであって、
ユーザによる前記スクロール画像表示領域上の指示位置を逐次検出する指示位置検出手段と、
前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域内で第１方向と異なる方向に変位したか否かを判定するスクロール指示判定手段と、
前記スクロール指示判定手段の判定結果が肯定である場合に、前記スクロール対象画像を前記第１方向に沿ってスクロールさせるスクロール制御手段とを備え、
前記スクロール指示判定手段は、前記指示位置検出手段によって検出された前記指示位置が、前記スクロール画像表示領域のうち当該スクロール画像表示領域の中央から見て前記第１方向に位置する領域内で、前記第１方向と異なる方向に変位したか否かを判定する、情報処理システム。
【請求項１２】
スクロール対象画像を表示するスクロール画像表示領域を備えた情報処理装置において用いられる情報処理方法であって、
ユーザによる前記スクロール画像表示領域上の指示位置を逐次検出する指示位置検出ステップと、
前記指示位置検出ステップによって検出された前記指示位置が、前記スクロール画像表示領域内で第１方向と異なる方向に変位したか否かを判定するスクロール指示判定ステップと、
前記スクロール指示判定ステップにおける判定結果が肯定である場合に、前記スクロール対象画像を前記第１方向に沿ってスクロールさせるスクロール制御ステップとを含み、
前記スクロール指示判定ステップでは、前記指示位置検出ステップにおいて検出された前記指示位置が、前記スクロール画像表示領域のうち当該スクロール画像表示領域の中央から見て前記第１方向に位置する領域内で、前記第１方向と異なる方向に変位したか否かを判定する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法に関し、より特定的には、ユーザが入力手段を用いて行った操作に応じた情報処理を行う情報処理装置に実行させる情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、表示部が有する表示領域よりも大きな画像を表示する場合、当該画像はスクロール操作によってスクロール表示される。そのため、例えば特許文献１には、表示部にスクロール操作が可能なスクロール指示領域（ドラッグ操作領域）を設けることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３３０６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、表示領域に表示された画像に対して画像の一部を選択する選択操作等の処理を行うためには、表示領域内に当該操作用の操作領域を設ける必要がある。したがって、前述のスクロール指示領域は、この操作領域以外の領域に配置される必要があり、通常、表示領域（スクロール表示される画像の表示領域）の外に設けられる。ところで、情報処理装置の小型化が進む現代においては、表示部が小さくなるため、表示部において表示領域の占める割合を大きくしたいという要望が生じる。この場合、表示領域に表示された画像に対して操作を行う操作領域以外の領域が狭くなり、このことにより、スクロール指示領域の配置可能な領域は狭くなる。したがって、スクロール指示領域の配置可能な領域はスクロール方向に短い距離しかとれず、スクロールの従来技術であるスクロール方向へのドラッグ処理を行うことは難しい。
【０００５】
それ故に、本発明の主たる目的は、スクロール指示領域がスクロール方向に短い距離しかとれない状況においても、操作性の良いスクロール操作が可能な情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するために、以下の構成を採用した。なお、本欄における括弧内の参照符号や補足説明等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００７】
本発明は、スクロール対象画像を表示するスクロール画像表示領域（５１）を備えた情報処理装置のコンピュータに実行させる情報処理プログラムとして構成される。情報処理プログラムは、当該コンピュータを、指示位置検出手段と、スクロール指示判定手段と、スクロール制御手段として機能させる。指示位置検出手段は、ユーザによる前記スクロール画像表示領域上の指示位置を逐次検出する。スクロール指示判定手段は、指示位置検出手段によって検出された指示位置が、スクロール画像表示領域内で第１方向と異なる方向に変位したか否かを判定する。スクロール制御手段は、スクロール指示判定手段の判定結果が肯定である場合に、スクロール対象画像を第１方向に沿ってスクロールさせる。
【０００８】
本構成によれば、ユーザは、スクロール画像表示領域内において、第１方向（スクロール方向）と異なる方向に指示位置を移動させることにより、スクロール対象画像を第１方向へスクロール表示させる（スクロール対象画像をスクロール画像表示領域に対して第１方向と反対方向に移動させる）ことが可能である。したがって、表示部におけるスクロール画像表示領域の占める割合が大きくなっても、スクロール画像表示領域内で指示位置を第１方向と異なる方向に移動させることができるので、スクロール対象画像をスクロール方向にスクロール表示させることが可能となる。
【０００９】
スクロール画像表示領域（５１）は、スクロール指示に用いられる第１領域（５３）と、他の指示に用いられる第２領域（５２）とを含み、第１領域は、第２領域に対して第１方向（図５に示されるｙ軸正方向）に配置されてもよい。この場合、スクロール指示判定手段は、指示位置検出手段によって検出された指示位置が、第１領域内で第１方向と異なる方向に変位したか否かを判定する。
【００１０】
本構成は、例えば、スクロール画像表示領域及び当該領域内に位置する第２領域（例えば画像の一部を選択するための選択操作領域）が表示部において大部分を占めた場合のように、第１領域（スクロール指示領域）の配置可能な領域が小さく制限された場合において、スクロール指示領域がスクロール画像表示領域内に位置することを特徴とする。そして、本構成によれば、ユーザは、スクロール画像表示領域内に位置するスクロール指示領域において、第１方向（スクロール方向）と異なる方向に指示位置を移動させることにより、スクロール対象画像を第１方向へスクロール表示させる（スクロール対象画像をスクロール画像表示領域に対して第１方向と反対方向に移動させる）ことが可能である。したがって、表示部におけるスクロール画像表示領域を大きくして、かつ、スクロール画像表示領域内の選択操作領域を大きくしても、スクロール画像表示領域内に位置するスクロール指示領域のスクロール方向とは異なる方向の領域が確保されている限り、スクロール対象画像をスクロール方向にスクロール表示させることが可能となる。
【００１１】
情報処理プログラムは、コンピュータを、スクロール対象画像を第１方向に沿ってスクロールさせる際のスクロールの量を決定するスクロール量決定手段としてさらに機能させてもよい。スクロール量決定手段は、指示位置検出手段によって検出された指示位置が第１領域において第１方向と異なる方向に変位した変位量に基づいて、スクロールの量を決定する。スクロール制御手段は、スクロール量決定手段によって決定されたスクロールの量だけスクロール対象画像を第１方向に沿ってスクロールさせる。
【００１２】
本構成によれば、スクロール画像表示領域内に位置する第１領域（スクロール指示領域）において、ユーザは、指示位置を第１方向（スクロール方向）と異なる方向に変位させることによって、その変位量に応じたスクロールの量だけスクロール対象画像を第１方向にスクロール表示させる（スクロール対象画像をスクロール画像表示領域に対して第１方向と反対方向に移動させる）ことができる。したがって、スクロール指示領域のスクロール方向とは異なる方向の領域が確保されている限り、ユーザはスクロールの量を調節することができる。
【００１３】
スクロール量決定手段による処理は以下のとおりであってもよい。すなわち、スクロール量決定手段は、指示位置検出手段によって検出された指示位置が第１領域において第１方向と異なる方向に変位した変位量に基づいて、単位時間あたりにスクロールさせるスクロールの量を決定する。この場合、スクロール制御手段は、当該単位時間あたりに、スクロール量決定手段によって決定された当該スクロールの量だけスクロール対象画像を第１方向に沿ってスクロールさせる。
【００１４】
本構成によれば、スクロール画像表示領域内に位置する第１領域（スクロール指示領域）において、ユーザは、指示位置を第１方向（スクロール方向）と異なる方向に変位させることによって、その変位量に応じた単位時間あたりにスクロールさせる量だけ（すなわち、所定の速さで）スクロール対象画像を第１方向にスクロール表示させる（スクロール対象画像をスクロール画像表示領域に対して第１方向と反対方向に移動させる）ことができる。したがって、スクロール指示領域のスクロール方向とは異なる方向の領域が確保されている限り、ユーザはスクロールの速さを調節することができる。
【００１５】
スクロール量決定手段による処理は以下のとおりであってもよい。すなわち、スクロール量決定手段は、指示位置検出手段によって検出された指示位置が第１領域において所定の基準位置から第１方向と異なる方向に移動した軌跡の長さに応じて、スクロールの量を決定する。
【００１６】
本構成によれば、スクロール画像表示領域内に位置する第１領域（スクロール指示領域）において、ユーザは、指示位置を第１方向（スクロール方向）と異なる方向に往復移動させることによっても、指示位置が第１方向と異なる方向に移動した軌跡の長さを長くすることができる。このことにより、第１方向と異なる方向に指示位置を移動させることが可能な領域が小さくても、指示位置の往復移動を繰り返すことにより当該軌跡の長さを長くすることが可能であり、この長さに応じて決定されるスクロールの量を大きく（例えば、スクロールの速さを速く）することが可能になる。
【００１７】
スクロール量決定手段による処理は以下のとおりであってもよい。すなわち、スクロール量決定手段は、指示位置検出手段によって検出された指示位置が第１領域において所定の基準位置から第１方向と異なる方向に変位した変位量に応じて、スクロールの量を決定する。
【００１８】
本構成によれば、スクロール画像表示領域内に位置する第１領域（スクロール指示領域）において、ユーザは、所定の基準位置から第１方向（スクロール方向）と異なる方向に移動させた指示位置までの距離を変えることにより、この距離に応じて決定されるスクロールの量を変えることができる。したがって、ユーザは、指示位置を移動させ続けることなく所定の位置に保持することでスクロールの量（例えば、スクロールの速さ）を一定に保つことができる。
【００１９】
スクロール量決定手段による処理は以下のとおりであってもよい。すなわち、スクロール量決定手段は、指示位置検出手段によって検出された指示位置が第１領域において第１方向と異なる方向に所定時間内に変位した変位量に応じて、スクロールの量を決定する。
【００２０】
本構成によれば、スクロール画像表示領域内に位置する第１領域（スクロール指示領域）において、ユーザは、指示位置を第１方向（スクロール方向）と異なる方向に移動させる速さを変えることにより、この速さに応じて決定されるスクロールの量を変えることができる。すなわち、ユーザは、指示位置を速く動かせばスクロールの量は大きくなるという直感的な操作によってスクロールの量（例えば、スクロールの速さ）を変更することができる。
【００２１】
スクロール指示判定手段による処理は以下のとおりであってもよい。すなわち、スクロール指示判定手段は、指示位置検出手段によって検出された指示位置が第１領域において第１方向と異なる方向に所定時間内に所定の閾値を超えて変位したか否かを判定する。
【００２２】
本構成によれば、スクロール画像表示領域内に位置する第１領域（スクロール指示領域）において、ユーザは、指示位置を所定の速さ以上で第１方向（スクロール方向）と異なる方向に移動させることによって、スクロール対象画像を第１方向にスクロール表示させる（スクロール対象画像をスクロール画像表示領域に対して第１方向と反対方向に移動させる）ことができる。したがって、指示位置を第１方向と異なる方向にゆっくり移動させた場合のように、ユーザにスクロール表示の意図がないとみなせる場合にスクロール表示されることを回避することができる。
【００２３】
第１方向と異なる方向は、第１方向と直交する方向であってもよい。
【００２４】
一般に、スクロール対象画像の表示される部分を少しでも大きくするために、スクロール画像表示領域をスクロール方向に広くしたいという要望がある。このような場合、スクロール表示領域内の第２領域（例えば画像の一部を選択するための選択操作領域）もスクロール方向に広くする必要があるため、第１領域（スクロール指示領域）のスクロール方向の長さ（幅）は短くなる。しかし、スクロール指示領域のスクロール方向と直交する方向の長さ（幅）は短くなることはない。本構成によれば、スクロール画像表示領域内に位置するスクロール指示領域において、スクロール方向と直交する方向の長さ（幅）は、ユーザが指示位置を移動させるのに十分な長さを有しており、ユーザはこの方向に指示位置を移動させることにより操作性良くスクロール表示させることができる。
【００２５】
以上では、情報処理プログラムとして本発明を構成する場合について記載した。しかし、本発明は、情報処理装置、情報処理システム、又は情報処理方法として構成されてもよい。更には、本発明は、上記情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体として構成されてもよい。
【発明の効果】
【００２６】
本発明によれば、スクロール指示領域がスクロール方向に短い距離しかとれない状況においても、操作性の良いスクロール操作が可能な情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法を提供することができる。
【図面の簡単な説明】
【００２７】
【図１】開いた状態のゲーム装置１０の正面図
【図２】開いた状態のゲーム装置１０の右側面図
【図３Ａ】閉じた状態のゲーム装置１０の左側面図
【図３Ｂ】閉じた状態のゲーム装置１０の正面図
【図３Ｃ】閉じた状態のゲーム装置１０の右側面図
【図３Ｄ】閉じた状態のゲーム装置１０の背面図
【図４】ゲーム装置１０の内部構成の一例を示すブロック図
【図５】下側ＬＣＤ１２の表示画面に表示される画像の一例を示す図
【図６】ユーザが下側ＬＣＤ１２の表示画面に対して行う操作の一例を示す図
【図７】ユーザが下側ＬＣＤ１２の表示画面に対して行う操作の一例を示す図
【図８】ユーザが下側ＬＣＤ１２の表示画面に対して行う操作の一例を示す図
【図９】ユーザが下側ＬＣＤ１２の表示画面に対して行う操作の一例を示す図
【図１０】ユーザが下側ＬＣＤ１２の表示画面に対して行う操作の一例を示す図
【図１１】ユーザが下側ＬＣＤ１２の表示画面に対して行う操作の一例を示す図
【図１２】ユーザが下側ＬＣＤ１２の表示画面に対して行う操作の一例を示す図
【図１３】メインメモリ３２のメモリマップ
【図１４】ＣＰＵ３１１によって実行される処理の一例を示すフローチャート
【図１５】ＣＰＵ３１１によって実行される処理の一例を示すフローチャート
【図１６】ＣＰＵ３１１によって実行される処理の一例を示すフローチャート
【発明を実施するための形態】
【００２８】
以下、適宜図面を参照しつつ、本発明の一実施形態に係る情報処理装置について説明する。なお、本発明の情報処理装置及びこの装置で実行される情報処理プログラムは任意のコンピュータシステムに適用可能であるが、本実施形態では、情報処理装置の一例としての携帯型のゲーム装置１０において、外部メモリ４５に記録されている情報処理プログラムが実行される場合を例に説明する。
【００２９】
［ゲーム装置１０の構成］
図１は、開いた状態のゲーム装置１０の正面図である。図２は、開いた状態のゲーム装置１０の右側面図である。図３Ａは、閉じた状態のゲーム装置１０の左側面図である。図３Ｂは、閉じた状態のゲーム装置１０の正面図である。図３Ｃは、閉じた状態のゲーム装置１０の右側面図である。図３Ｄは、閉じた状態のゲーム装置１０の背面図である。
【００３０】
ゲーム装置１０は、画像を撮像する撮像部を有しており、撮像された画像を画面に表示したり、撮像された画像のデータを保存したりすることが可能である。また、ゲーム装置１０は、交換可能なメモリカード（外部メモリ４５）内に記憶されたプログラム、又はサーバや他のゲーム装置から受信したプログラムを実行可能である。ゲーム装置１０は、これらのプログラムを実行することにより、仮想空間に設定された仮想カメラで撮像した画像をコンピュータグラフィックス処理して生成した画像を画面に表示することもできる。
【００３１】
ゲーム装置１０は、下側ハウジング１１及び上側ハウジング２１を備える。上側ハウジング２１は、下側ハウジング１１に対して開閉可能に連結されている。このため、ゲーム装置１０は、折り畳みが可能である。このゲーム装置１０は、図１に例示されるように開いた状態で使用され、未使用時には閉じた状態（図３Ａ〜図３Ｄ参照）で保管される。
【００３２】
［下側ハウジング１１の構成］
下側ハウジング１１には、下側ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）１２、タッチパネル１３、各操作ボタン１４Ａ〜１４Ｌ（図１、図３Ａ〜図３Ｄ）、アナログスティック１５、ＬＥＤ１６Ａ，１６Ｂ、挿入口１７、及びマイクロフォン用孔１８が設けられている。
【００３３】
下側ＬＣＤ１２は、上下方向（ｙ軸方向）よりも左右方向（ｘ軸方向）に長い表示画面を有しており、下側ハウジング１１の内側面１１Ｂにおける中央に設けられている。下側ＬＣＤ１２の画素数は、特に限定されるものではないが、一例として、３２０ｄｏｔ×２４０ｄｏｔ（横×縦）である。下側ＬＣＤ１２は、後述する上側ＬＣＤ２２とは異なり、画像を（立体視可能ではなく）平面的に表示する表示装置である。
【００３４】
なお、本実施形態では表示装置としてＬＣＤを用いているが、例えばＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）を利用した表示装置など、他の任意の表示装置を利用してもよい。
【００３５】
図１に示されるように、ゲーム装置１０は、入力手段として機能するタッチパネル１３を備えている。タッチパネル１３は、下側ＬＣＤ１２の画面上を覆うように装着されている。本実施形態では、タッチパネル１３は、例えば抵抗膜方式のタッチパネルが用いられる。ただし、タッチパネル１３は、抵抗膜方式に限らず、例えば静電容量方式等、任意の押圧式のタッチパネルを用いることができる。本実施形態では、タッチパネル１３として、下側ＬＣＤ１２の解像度と同解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１３の解像度と下側ＬＣＤ１２の解像度とが一致している必要はない。
【００３６】
下側ハウジング１１の上側面には挿入口１７（図１及び図３Ｄに示す破線）が設けられている。挿入口１７は、タッチパネル１３に対する操作を行うために用いられるタッチペン２８を収納することができる。なお、タッチパネル１３に対する入力は通常タッチペン２８を用いて行われるが、タッチペン２８に限らず、ユーザの指でタッチパネル１３に対する入力を行うことも可能である。
【００３７】
各操作ボタン１４Ａ〜１４Ｌは、所定の入力を行うための入力装置である。図１に示されるように、下側ハウジング１１の内側面１１Ｂには、各操作ボタン１４Ａ〜１４Ｌのうち、十字ボタン１４Ａ、ボタン１４Ｂ、ボタン１４Ｃ、ボタン１４Ｄ、ボタン１４Ｅ、電源ボタン１４Ｆ、セレクトボタン１４Ｊ、ＨＯＭＥボタン１４Ｋ、及びスタートボタン１４Ｌが設けられている。ボタン１４Ａ〜１４Ｅ、セレクトボタン１４Ｊ、ＨＯＭＥボタン１４Ｋ、及びスタートボタン１４Ｌには、ゲーム装置１０が実行するプログラムに応じた機能が適宜割り当てられる。例えば、十字ボタン１４Ａは選択操作等に用いられ、各操作ボタン１４Ｂ〜１４Ｅは例えば決定操作やキャンセル操作等に用いられる。また、電源ボタン１４Ｆは、ゲーム装置１０の電源をオン／オフするために用いられる。
【００３８】
アナログスティック１５は、方向を指示するデバイスであり、下側ハウジング１１の内側面１１Ｂにおける下側ＬＣＤ１２の左側に設けられている。このアナログスティック１５及び十字ボタン１４Ａは、下側ハウジング１１を把持したユーザの左手の親指で操作可能な位置に設けられている。アナログスティック１５は、そのキートップが、下側ハウジング１１の内側面１１Ｂに平行にスライドするように構成されており、ゲーム装置１０が実行するプログラムに応じて機能する。
【００３９】
下側ハウジング１１の内側面１１Ｂには、マイクロフォン用孔１８が設けられている。後述するが、下側ハウジング１１の内部には、マイクロフォン用孔１８と対応する位置に音声入力装置としてのマイク４３（図４参照）が設けられている。マイクロフォン用孔１８を介して入力された音がマイク４３によって検出される。
【００４０】
図３Ｂ及び図３Ｄに示されるように、下側ハウジング１１の上面には、Ｌボタン１４Ｇ及びＲボタン１４Ｈが設けられている。Ｌボタン１４Ｇは、下側ハウジング１１の上面の左端部に設けられ、Ｒボタン１４Ｈは、下側ハウジング１１の上面の右端部に設けられている。Ｌボタン１４Ｇ及びＲボタン１４Ｈは、例えば撮像部のシャッターボタン（撮影指示ボタン）として機能する。また、図３Ａに示されるように、下側ハウジング１１の左側面には、音量ボタン１４Ｉが設けられている。音量ボタン１４Ｉは、ゲーム装置１０が備えるスピーカ４４（図４参照）の音量を調整するために用いられる。
【００４１】
図３Ａに示されるように、下側ハウジング１１の左側面には開閉可能なカバー部１１Ｃが設けられている。このカバー部１１Ｃの内側には、ゲーム装置１０とデータ保存用外部メモリ４６（図１参照）とを電気的に接続するためのコネクタ（図示せず）が設けられている。データ保存用外部メモリ４６は、上記コネクタに着脱可能に装着される。データ保存用外部メモリ４６は、例えば、ゲーム装置１０によって撮像された画像のデータを記憶（保存）するために用いられる。なお、上記コネクタおよびそのカバー部１１Ｃは、下側ハウジング１１の右側面に設けられてもよい。
【００４２】
図３Ｄに示されるように、下側ハウジング１１の上面には、挿入口１１Ｄが設けられている。挿入口１１Ｄには、情報処理プログラムを記録した記録媒体としての外部メモリ４５（図１参照）が挿入される。挿入口１１Ｄの内部には、外部メモリ４５が着脱可能に装着されるコネクタ（図示せず）が設けられている。外部メモリ４５がこのコネクタに装着されることによって外部メモリ４５とゲーム装置１０とが電気的に接続され、情報処理プログラムが実行される。なお、上記コネクタ及び挿入口１１Ｄは、下側ハウジング１１の他の面（例えば、右側面等）に設けられてもよい。
【００４３】
図１に示されるように、下側ハウジング１１の下面には、第１ＬＥＤ１６Ａが設けられている。この第１ＬＥＤ１６Ａは、ゲーム装置１０の電源のＯＮ／ＯＦＦ状況をユーザに通知する。図３Ｃに示されるように、下側ハウジング１１の右側面には、第２ＬＥＤ１６Ｂが設けられている。ゲーム装置１０は、他の機器との間で無線通信を行うことが可能に構成されている。第２ＬＥＤ１６Ｂは、ゲーム装置１０の無線通信の確立状況をユーザに通知するものであり、他の機器との無線通信が確立している場合に点灯する。ゲーム装置１０は、例えば、ＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。下側ハウジング１１の右側面には、この無線通信の機能を有効／無効にする無線スイッチ１９が設けられている（図３Ｃ参照）。
【００４４】
［上側ハウジング２１の構成］
上側ハウジング２１には、上側ＬＣＤ２２、２つの外側撮像部２３（外側左撮像部２３Ａ及び外側右撮像部２３Ｂ）、内側撮像部２４、３Ｄ調整スイッチ２５、及び３Ｄインジケータ２６が設けられている。
【００４５】
図１に示されるように、上側ハウジング２１の内側面（主面）２１Ｂに上側ＬＣＤ２２が設けられている。上側ＬＣＤ２２は、縦方向よりも横方向に長い表示画面を有しており、上側ハウジング２１の中央に設けられている。上側ＬＣＤ２２の画素数は、特に限定されるものではないが、一例として８００ｄｏｔ×２４０ｄｏｔ（横×縦）である。なお、本実施形態では、上側ＬＣＤ２２が液晶表示装置であるが、例えばＥＬを利用した表示装置などが利用されてもよい。
【００４６】
上側ＬＣＤ２２は、立体視可能な画像を表示することが可能な表示装置である。上側ＬＣＤ２２は、実質的に同一の表示領域を用いて左目用画像と右目用画像とを表示することが可能である。
【００４７】
外側撮像部２３は、図３Ｂに示されるように、上側ハウジング２１の外側面（上側ＬＣＤ２２が設けられた主面と反対側の面）２１Ｄに設けられている。この外側撮像部２３は、外側左撮像部２３Ａ及び外側右撮像部２３Ｂから構成されている。  
【００４８】
外側左撮像部２３Ａ及び外側右撮像部２３Ｂの撮像方向は、いずれも外側面２１Ｄの外向きの法線方向である。また、外側左撮像部２３Ａの撮像方向及び外側右撮像部２３Ｂの撮像方向は、互いに平行である。外側左撮像部２３Ａと外側右撮像部２３Ｂとは、ゲーム装置１０が実行するプログラムによって、ステレオカメラとして使用することが可能である。
【００４９】
内側撮像部２４は、上側ハウジング２１の内側面（主面）２１Ｂに設けられており、外側撮像部２３とは反対方向を撮像する撮像部である。このため、ユーザが上側ＬＣＤ２２を静止した状態で、内側撮像部２４によりユーザの顔を正面から撮像することができる。内側撮像部２４は、所定の解像度を有する撮像素子（例えば、ＣＣＤイメージセンサやＣＭＯＳイメージセンサ等）と、レンズとを含む。レンズは、ズーム機構を有するものでもよい。
【００５０】
図１，図２，図３Ｃに示されるように、上側ハウジング２１の内側面及び右側面の端部に３Ｄ調整スイッチ２５が設けられている。３Ｄ調整スイッチ２５は、上側ＬＣＤ２２に表示された立体視可能な画像（立体画像）の立体感を調整するために用いられる。  
【００５１】
図１に示されるように、上側ハウジング２１の内側面２１Ｂに３Ｄインジケータ２６が設けられている。３Ｄインジケータ２６は、上側ＬＣＤ２２が立体表示モードか否かを示す。例えば、３Ｄインジケータ２６は、ＬＥＤであり、上側ＬＣＤ２２の立体表示モードが有効である場合に点灯する。
【００５２】
また、上側ハウジング２１の内側面２１Ｂには、スピーカ孔２１Ｅが形成されており、後述するスピーカ４４（図４参照）からの音声がこのスピーカ孔２１Ｅを介して出力される。
【００５３】
［ゲーム装置１０の内部構成］
次に、図４を参照しつつ、ゲーム装置１０の内部構成について説明する。ここで、図４は、ゲーム装置１０の内部構成の一例を示すブロック図である。
【００５４】
図４に示されるように、ゲーム装置１０は、情報処理部３１、メインメモリ３２、外部メモリインターフェース（外部メモリＩ／Ｆ）３３、データ保存用外部メモリＩ／Ｆ３４、データ保存用内部メモリ３５、無線通信モジュール３６、ローカル通信モジュール３７、リアルタイムクロック（ＲＴＣ）３８、加速度センサ３９、角速度センサ４０、電源回路４１、及びインターフェース回路（Ｉ／Ｆ回路）４２等の電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて下側ハウジング１１（又は上側ハウジング２１）内に収納されている。
【００５５】
情報処理部３１は、所定のプログラムを実行するためのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１１、画像処理を行うＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１２等を含む情報処理手段である。本実施形態では、情報処理プログラムがゲーム装置１０内のメモリ（例えば外部メモリＩ／Ｆ３３に接続された外部メモリ４５やデータ保存用内部メモリ３５）に記憶されている。ＣＰＵ３１１は、この情報処理プログラムを実行することによって、表示画面に表示されるスクロール対象画像をスクロール表示させる等の情報処理を実行する。なお、ＣＰＵ３１１によって実行される情報処理プログラムは、他の機器との通信によって他の機器から取得されてもよい。
【００５６】
情報処理部３１は、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）３１３を含む。ＧＰＵ３１２は、ＣＰＵ３１１からの命令に応じて画像をＶＲＡＭ３１３に描画する。そして、ＧＰＵ３１２は、ＶＲＡＭ３１３に描画された画像を上側ＬＣＤ２２及び／又は下側ＬＣＤ１２に出力し、上側ＬＣＤ２２及び／又は下側ＬＣＤ１２に当該画像が表示される。
【００５７】
情報処理部３１には、メインメモリ３２、外部メモリＩ／Ｆ３３、データ保存用外部メモリＩ／Ｆ３４、及びデータ保存用内部メモリ３５が接続される。外部メモリＩ／Ｆ３３は、外部メモリ４５を着脱自在に接続するためのインターフェースである。データ保存用外部メモリＩ／Ｆ３４は、データ保存用外部メモリ４６を着脱自在に接続するためのインターフェースである。
【００５８】
メインメモリ３２は、ＣＰＵ３１１のワーク領域やバッファ領域として用いられる揮発性の記憶手段である。すなわち、メインメモリ３２は、画像処理やゲーム処理で用いられる各種データを一時的に記憶したり、外部（外部メモリ４５や他の機器等）から取得されるプログラムを一時的に記憶したりする。本実施形態では、メインメモリ３２として例えばＰＳＲＡＭ（Ｐｓｅｕｄｏ−ＳＲＡＭ）が用いられる。
【００５９】
外部メモリ４５は、情報処理部３１によって実行されるプログラムを記憶する不揮発性の記憶手段である。外部メモリ４５は、例えば読み取り専用の半導体メモリで構成される。外部メモリ４５が外部メモリＩ／Ｆ３３に接続されると、情報処理部３１は外部メモリ４５に記憶されたプログラムを読み込むことができる。情報処理部３１が読み込んだプログラムが実行されることにより、所定の処理が行われる。
【００６０】
データ保存用外部メモリ４６は、不揮発性の読み書き可能なメモリ（例えばＮＡＮＤ型フラッシュメモリ）で構成され、所定のデータを格納するために用いられる。例えば、データ保存用外部メモリ４６には、外側撮像部２３で撮像された画像や他の機器で撮像された画像が記憶される。データ保存用外部メモリ４６がデータ保存用外部メモリＩ／Ｆ３４に接続されると、情報処理部３１はデータ保存用外部メモリ４６に記憶された画像を読み込み、上側ＬＣＤ２２及び／又は下側ＬＣＤ１２に当該画像を表示することができる。
【００６１】
データ保存用内部メモリ３５は、読み書き可能な不揮発性メモリ（例えばＮＡＮＤ型フラッシュメモリ）で構成され、所定のデータを格納するために用いられる。例えば、データ保存用内部メモリ３５には、無線通信モジュール３６を介した無線通信によってダウンロードされたデータやプログラムが格納される。
【００６２】
無線通信モジュール３６は、例えばＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。ローカル通信モジュール３７は、所定の通信方式（例えば赤外線通信）により同種のゲーム装置との間で無線通信を行う機能を有する。情報処理部３１は、無線通信モジュール３６を用いてインターネットを介して他の機器との間でデータを送受信したり、ローカル通信モジュール３７を用いて同種の他のゲーム装置との間でデータを送受信したりすることができる。
【００６３】
加速度センサ３９は、３軸（本実施形態では、ｘｙｚ軸）方向に沿った直線方向の加速度（直線加速度）の大きさを検出する。
【００６４】
角速度センサ４０は、ゲーム装置１０の３軸（本実施形態では、ｘｙｚ軸）周りに生じる角速度をそれぞれ検出し、検出した角速度を示すデータ（角速度データ）を情報処理部３１へ出力する。
【００６５】
情報処理部３１には、ＲＴＣ３８及び電源回路４１が接続される。ＲＴＣ３８は、時間をカウントして情報処理部３１に出力する。情報処理部３１は、ＲＴＣ３８によって計時された時間に基づき現在時刻（日付）を計算する。電源回路４１は、ゲーム装置１０が有する電源（下側ハウジング１１に収納される充電式電池）からの電力を制御し、ゲーム装置１０の各部品に電力を供給する。
【００６６】
Ｉ／Ｆ回路４２には、マイク４３、スピーカ４４、及びタッチパネル１３が接続される。具体的には、Ｉ／Ｆ回路４２には、図示しないアンプを介してスピーカ４４が接続される。マイク４３は、ユーザの音声を検知して音声信号をＩ／Ｆ回路４２に出力する。アンプは、Ｉ／Ｆ回路４２からの音声信号を増幅し、音声をスピーカ４４から出力させる。Ｉ／Ｆ回路４２は、マイク４３及びスピーカ４４（アンプ）の制御を行う音声制御回路と、タッチパネル１３の制御を行うタッチパネル制御回路とを含む。音声制御回路は、音声信号に対するＡ／Ｄ変換及びＤ／Ａ変換を行ったり、音声信号を所定の形式の音声データに変換したりする。タッチパネル制御回路は、タッチパネル１３からの信号に基づいて所定の形式のタッチ位置データを生成して情報処理部３１に出力する。タッチ位置データは、タッチパネル１３の入力面において入力が行われた位置（タッチ位置）の座標を示すデータである。なお、タッチパネル制御回路は、タッチパネル１３からの信号の読み込み、及びタッチ位置データの生成を所定時間に１回の割合で行う。情報処理部３１は、タッチ位置データを取得することにより、タッチパネル１３に対して入力が行われたタッチ位置を取得することができる。
【００６７】
操作ボタン１４は、上記各操作ボタン１４Ａ〜１４Ｌからなり、情報処理部３１に接続される。操作ボタン１４から情報処理部３１へは、各操作ボタン１４Ａ〜１４Ｉに対する入力状況（押下されたか否か）を示す操作データが出力される。情報処理部３１は、操作ボタン１４から操作データを取得することによって、操作ボタン１４に対する入力に応じた処理を実行する。
【００６８】
ユーザがタッチパネル１３や操作ボタン１４を用いた所定の操作を行うことにより、使用する撮像部が選択される。情報処理部３１は、この選択結果に応じて、外側撮像部２３及び内側撮像部２４のいずれか一方に対して撮像を指示する。これに対して、外側撮像部２３及び内側撮像部２４は、情報処理部３１からの指示に従って画像を撮像し、撮像した画像データを情報処理部３１に出力する。
【００６９】
下側ＬＣＤ１２及び上側ＬＣＤ２２は、情報処理部３１（ＧＰＵ３１２）の指示に従って画像を表示する。情報処理部３１は、例えば、外側撮像部２３によって撮像された右目用画像と左目用画像とを用いた立体画像（立体視可能な画像）を上側ＬＣＤ２２に表示させる。また、情報処理部３１は、例えば、所定のプログラムを起動させるための各種画像（アイコン）や、ユーザの操作によってスクロールする画像（テキスト）を下側ＬＣＤ１２に表示させる。この下側ＬＣＤ１２の表示画面の構成については、後に詳述する。
【００７０】
３Ｄ調整スイッチ２５は、スライダの位置に応じた電気信号を情報処理部３１に出力する。これに対して、情報処理部３１（ＣＰＵ３１１）は、３Ｄ調整スイッチ２５からの電気信号に基づいて上側ＬＣＤ２２の表示モードを設定する。情報処理部３１は、３Ｄインジケータ２６の点灯を制御する。例えば、情報処理部３１は、上側ＬＣＤ２２が立体表示モードである場合、３Ｄインジケータ２６を点灯させる。
【００７１】
なお、上述したハードウェア構成は単なる一例に過ぎず、ゲーム装置１０の構成は適宜変更可能である。
【００７２】
［下側ＬＣＤ１２の表示画面の構成］
図５は、下側ＬＣＤ１２の表示画面の構成と、表示画面に表示される画像の一例を示す図である。図５に示されるように、下側ＬＣＤ１２の表示画面は、スクロール対象画像を表示するスクロール画像表示領域５１を有する。スクロール対象画像とは、後述するユーザによる各種操作によって、スクロール画像表示領域５１内において上下方向（ｙ軸方向）にスクロールして表示される画像（テキスト）である。また、下側ＬＣＤ１２の表示画面には、スクロール画像表示領域５１以外の領域にも様々な画像が表示される。例えば、スクロール画像表示領域５１の下部にソフトウェアキーボードの画像が表示され、当該ソフトウェアキーボードがユーザにタッチされることによって入力された情報に基づいて、スクロール画像表示領域５１にスクロール対象画像（テキスト）が表示される。
【００７３】
一方、下側ＬＣＤ１２の表示画面は、選択操作領域５２、上部スクロール指示領域５３、及び下部スクロール指示領域５４から構成される。上部スクロール指示領域５３は、選択操作領域５２の上側に配置され、下部スクロール指示領域５４は、選択操作領域５２の下側に配置される。選択操作領域５２は、ユーザがタッチペン２８を用いてスクロール対象画像の一部又は全部を選択する選択操作を行うための領域である。上部スクロール指示領域５３は、ユーザがタッチペン２８を用いてスクロール対象画像を上方向にスクロールさせるための領域である。下部スクロール指示領域５４は、ユーザがタッチペン２８を用いてスクロール対象画像を下方向にスクロールさせるための領域である。なお、選択操作領域５２は、スクロール対象画像に対して選択操作を行うための領域であることから、スクロール画像表示領域５１内に含まれる。
【００７４】
［ユーザによる各種操作］
以下、図６〜図１１を用いてユーザがタッチペン２８を用いてタッチパネル１３をタッチする各種操作について説明する。以下の説明では、ユーザがタッチペン２８を用いてタッチパネル１３をタッチする操作を「タッチオン」と言い、タッチペン２８をタッチパネル１３から離す操作を「タッチオフ」と言う。なお、説明の都合上、特に断りのない限り、ユーザが下側ＬＣＤ１２の表示画面の直上にあるタッチパネル１３をタッチオンすることを、単に下側ＬＣＤ１２の表示画面をタッチオンすると言う。同様に、タッチペン２８が指示するタッチパネル１３上の「タッチ位置」は、その直下にある下側ＬＣＤ１２の表示画面上の「タッチ位置」と言う。また、ユーザがタッチペン２８を用いて選択操作領域５２上をタッチオンして、そのまま（タッチオフしないで）タッチ位置を移動させる操作をドラッグ操作と言う。
【００７５】
［選択処理］
図６は、ユーザが下側ＬＣＤ１２の表示画面において選択操作領域５２上をタッチオンしているときの様子を示している。図６に示されるように、ユーザが選択操作領域５２内でドラッグ操作を行うと、ドラッグ操作の操作量（タッチ位置の変位量）に応じてスクロール画像表示領域５１に表示されたスクロール対象画像（テキスト）の一部又は全部が選択される。なお、この選択操作領域５２上が最初にタッチオンされることによって、このようにスクロール対象画像が選択される選択処理や、後述する、スクロール対象画像が上下方向にスクロール表示されるスクロール処理が行われる。選択操作領域５２上が最初にタッチオンされない場合には、タッチ位置が変位しても選択処理もスクロール処理も行われない。
【００７６】
［スクロール処理］
図７〜図１２は、ユーザがスクロール画像表示領域５１に表示されたスクロール対象画像をスクロール表示させるときの様子を示している。
【００７７】
［第１の下方向スクロール処理］
図７及び図８は、ユーザがタッチペン２８を下方向にドラッグして、スクロール対象画像を下方向にスクロール表示させるときの様子を示している。図７に示されるように、ユーザは、タッチペン２８を用いて選択操作領域５２上を最初にタッチオンした後、タッチペン２８を下方向にドラッグして、タッチ位置を下部スクロール指示領域５４上に移動させる。このとき、図８に示されるように、スクロール画像表示領域５１に表示されたスクロール対象画像は下方向にスクロール表示される（すなわち、スクロール対象画像は、スクロール画像表示領域５１に対して相対的に上方向に移動する）。なお、このスクロールの速さは、例えば、下部スクロール指示領域５４上のタッチ位置が選択操作領域５２の下端（選択操作領域５２と下部スクロール指示領域５４の境界）から下方向（ｙ軸負方向）に変位した変位量に応じて決定される。
【００７８】
［第１の上方向スクロール処理］
図９及び図１０は、ユーザがタッチペン２８を上方向にドラッグして、スクロール対象画像を上方向にスクロール表示させるときの様子を示している。図９に示されるように、ユーザは、タッチペン２８を用いて選択操作領域５２上を最初にタッチオンした後、タッチペン２８を上方向にドラッグして、タッチ位置を上部スクロール指示領域５３上に移動させる。このとき、タッチ位置が選択操作領域５２上から、上部スクロール指示領域５３上に上方向（ｙ軸正方向）に変位したことによっては、スクロール画像表示領域５１に表示されたスクロール対象画像は上方向にスクロール表示されない。
【００７９】
図１０に示されるように、ユーザがタッチ位置を、上部スクロール指示領域５３上に移動させてから所定時間この上部スクロール指示領域５３上で保持（長押し）したときに初めて、スクロール対象画像が上方向にスクロール表示される（すなわち、スクロール対象画像は、スクロール画像表示領域５１に対して相対的に下方向に移動する）。ただし、タッチ位置は、上部スクロール指示領域５３上で１点に固定されている必要はなく、上部スクロール指示領域５３上のいずれかに位置していればよく、この時間が長押しされている時間として計測される。なお、このスクロールの速さは、例えば、タッチ位置が上部スクロール指示領域５３上に位置している時間（長押しされている時間）に応じて決定される。
【００８０】
このように、上方向スクロール処理と下方向スクロール処理が行われるためのユーザの操作が異なるのは以下の理由による。すなわち、本実施形態で例示されるように、下側ＬＣＤ１２の表示画面の下部にソフトウェアキーボードの画像を表示する必要があるときなどは、スクロール画像表示領域５１は、下側ＬＣＤ１２の表示画面の上部に位置する。このとき、スクロール画像表示領域５１内に位置する選択操作領域５２の上側に位置する上部スクロール指示領域５３の上方向の長さ（幅）は、選択操作領域５２の下側に位置する下部スクロール指示領域５４の下方向の長さ（幅）よりも短くなる。したがって、上部スクロール指示領域５３上で上方向にドラッグ操作が可能な範囲は、下部スクロール指示領域５４上で下方向にドラッグ操作が可能な範囲よりも小さく、このため上部スクロール指示領域５３上での上方向のドラッグ操作は下部スクロール指示領域５４上での下方向のドラッグ操作に比べて行い難くなる。
【００８１】
また、上部スクロール指示領域５３上のタッチ位置が選択操作領域５２の上端（選択操作領域５２と上部スクロール指示領域５３の境界）から上方向（ｙ軸正方向）へ変位する際に取りうる変位量の最大値は、下部スクロール指示領域５４上のタッチ位置が選択操作領域５２の下端（選択操作領域５２と下部スクロール指示領域５４の境界）から下方向（ｙ軸負方向）へ変位する際に取りうる変位量の最大値に比べて小さくなる。したがって、上方向のスクロール表示が、この変位量に応じてスクロールの速さが決定される下方向のスクロール表示を行うための操作と同様の操作（図７及び図８参照）によって行われるとすると、上方向への変位量は小さな値しかとれないため、上方向のスクロールの速さは下方向のスクロールの速さに比べて小さくなる。一方、上記した同様の操作によって、上方向のスクロールの速さの最大値を下方向のスクロールの速さの最大値と同じにするためには、所定の変位量に対する速さの増加率を上げなければならず、この場合、タッチ位置の移動（変化）に対して、スクロールの速さの変化が急峻なものとなり、ユーザの操作性が悪化する。以上の理由により、上方向のスクロール処理は、下方向のスクロール処理とは異なる操作（長押し）によって行われる。
【００８２】
［第２の上方向スクロール処理］
図１１は、ユーザがタッチペン２８を左右方向にドラッグして、スクロール対象画像を上方向にスクロール表示させるときの様子を示している。ユーザは、タッチペン２８を用いて選択操作領域５２上を最初にタッチオンした後、タッチペン２８を上方向にドラッグして、タッチ位置を上部スクロール指示領域５３上に移動させる（図９参照）。その後、ユーザは上部スクロール指示領域５３上でタッチペン２８を左右方向にドラッグする（図１１参照）。このとき、図１１に示されるように、スクロール画像表示領域５１に表示されたスクロール対象画像は上方向にスクロール表示される。なお、このスクロールの速さは、例えば、ドラッグ操作の操作量（距離）やドラッグ操作の速度に応じて決定される。
【００８３】
このように、第２の上方向スクロール処理が行われるのは以下の理由による。上記したように、第１の上方向のスクロール処理が行われるのは、ユーザが選択操作領域５２を最初にタッチオンしてからタッチ位置を上部スクロール指示領域５３上に移動させて、その後タッチ位置を上部スクロール指示領域５３上で所定時間保持（長押し）したときである。したがって、すぐさま上方向のスクロール表示を行いたいユーザにとっては所定時間の経過を待つのは意図に反するため、不快に感じることがある。また、ユーザがスクロール表示の速さを増加させるには、長押しの時間を長くしなければならない（すなわち、待たなければならない）ため、早く（速く）スクロール表示させたいという意図と矛盾した操作を必要とし、そのことがユーザの不快感を増す恐れがある。
【００８４】
しかし、第２の上方向スクロール処理によれば、ドラッグ操作が可能な範囲が上下方向よりも左右方向に広い上部スクロール指示領域５３上の左右方向の領域を利用して、左右方向にドラッグ操作が行われることで上方向のスクロール表示が可能となる。したがって、ユーザにとっては自身の左右方向のドラッグ操作によって上方向のスクロール表示の速さを変えることができ、また所定時間の経過を待つことなく上方向のスクロール表示を行うことができる。この結果として、ユーザは、タッチペン２８を用いて上部スクロール指示領域５３上で長押しする操作及び上部スクロール指示領域５３上で左右方向にドラッグする操作を行うことにより、上方向のスクロール表示が可能となり、スクロール表示のための操作性が向上する。
【００８５】
また、第２の上方向スクロール処理が行われるのは以下の理由にもよる。本実施形態で例示されるように、スクロール画像表示領域５１が下側ＬＣＤ１２の表示画面の上端に位置する場合には、スクロール画像表示領域５１内に上部スクロール指示領域５３を設けなければならない。そのため、上部スクロール指示領域５３の上方向（スクロール方向）の長さ（幅）は短くなってしまう。しかし、上部スクロール指示領域５３の左右方向の長さ（幅）は、スクロール画像表示領域５１内においても上下方向の長さに比べて長くすることが可能である。したがって、スクロール画像表示領域５１内の限られた領域を上部スクロール指示領域５３として用いて、かつ左右方向に長い領域を有する上部スクロール指示領域５３において左右方向にドラッグ操作を行うことによって、スクロール対象画像を上方向にスクロール表示させることができる。
【００８６】
すなわち、第２の上方向のスクロール処理によれば、下側ＬＣＤ１２においてスクロール画像表示領域５１の占める割合を大きくして上部スクロール指示領域５３が位置する領域がスクロール方向（上下方向）に十分な長さを有することができなかったとしても、それとは異なる方向（左右方向）の領域を利用してドラッグ操作が行われることにより上方向のスクロール表示が可能となる。このことにより、下側ＬＣＤ１２においてスクロール画像表示領域５１の大きさを大きくしても、スクロール画像表示領域５１に表示されたスクロール対象画像を操作性良く、適切にスクロール表示させることができる。
【００８７】
［第２の下方向スクロール処理］
図１２は、ユーザがタッチペン２８を左右方向にドラッグして、スクロール対象画像を下方向にスクロール表示させるときの様子を示している。ユーザは、タッチペン２８を用いて選択操作領域５２上を最初にタッチオンした後、タッチペン２８を下方向にドラッグして、タッチ位置を下部スクロール指示領域５４上に移動させる（図７参照）。このとき、図８に示されるように、スクロール対象画像は、下方向のドラッグの操作量（距離）に応じた速さで下方向にスクロール表示される。さらに、ユーザは下部スクロール指示領域５４上でタッチペン２８を左右方向にドラッグする（図１２参照）。このとき、図１２に示されるように、スクロール対象画像は、更に速く下方向にスクロール表示される。なお、このスクロールの速さの増加量は、例えば、図１２に示される左右方向のドラッグ操作の操作量（距離）や、このドラッグ操作の速度に応じて決定される。
【００８８】
このように、第２の下方向スクロール処理が行われるのは以下の理由による。上記したように第１の下方向のスクロール処理（図８参照）が行われるのは、ユーザが選択操作領域５２を最初にタッチオンしてからタッチ位置を下部スクロール指示領域５４上に移動させたときであり、そのスクロール表示の速さは、タッチ位置の下方向への変位量に応じて決定される。しかし、下方向の変位量は、下部スクロール指示領域５４の最下端までの変位量を最大値とし、そのため、その変位量に応じて決定されるスクロール表示の速さには限界値がある。しかしながら、ユーザによっては、あるいはスクロール対象画像の大きさ（上下方向の長さ）によっては、さらに速い速さでスクロール表示を行いたいという要望がある。
【００８９】
この場合には、通常の第１の下方向のスクロール処理（図８参照）に加えて、第２の下方向のスクロール処理（図１２参照）が行われることにより、ユーザは更に速い速さでスクロール対象画像を下方向にスクロール表示させることができる。したがって、下方向に速くスクロール表示させたいユーザは、通常の下方向へのドラッグ操作に加えて左右方向のドラッグ操作を行うことにより、意図したスクロール表示の速さで下方向にスクロール表示させることができる。
【００９０】
以上のように、ユーザは最初に選択操作領域５２上をタッチオンすることにより、スクロール画像表示領域５１に表示されたスクロール対象画像に対して、スクロール対象画像の一部又は全部を選択する選択表示、スクロール対象画像の上方向スクロール表示、及びスクロール対象画像の下方向スクロール表示を行わせることができる。また、スクロール対象画像の上方向スクロール表示は、タッチペン２８の長押し及びタッチペン２８の左右方向へのドラッグ操作によって可能である。スクロール対象画像の下方向スクロール表示は、タッチペン２８の下方向（下部スクロール指示領域５４の領域内）へのドラッグ操作及びタッチペン２８の左右方向へのドラッグ操作によって可能である。したがって、ユーザにとってはスクロール表示のための操作は自由度の高いものとなるとともに、下側ＬＣＤ１２内に占めるスクロール画像表示領域５１の位置・大きさによって制約を受ける上部スクロール指示領域５３の位置・大きさにかかわらず、上方向のスクロール表示のための操作が可能となる。
【００９１】
［メモリマップ］
以下、図１３を参照しつつ、情報処理の際にメインメモリ３２に記憶されるデータについて説明する。ここで、図１３は、メインメモリ３２のメモリマップである。図１３に例示されるように、メインメモリ３２は、プログラム記憶領域３２１及びデータ記憶領域３２３を有している。プログラム記憶領域３２１には、ＣＰＵ３１１によって実行されるプログラムが記憶される。データ記憶領域３２３には、情報処理に必要な各種データが記憶される。プログラム記憶領域３２１内のプログラム、及びデータ記憶領域３２３内のデータの一部は、外部メモリ４５等に予め記憶されたデータが、情報処理に際して外部メモリ４５等から読み出されたものである。
【００９２】
プログラム記憶領域３２１には、情報処理プログラム３２２等が記憶されている。情報処理プログラム３２２は、図１４〜図１６に示されている一連の処理をＣＰＵ３１１に実行させるためのプログラムである。
【００９３】
データ記憶領域３２３には、タッチ位置データ３２４、タイマカウンタデータ３２５、ｘ軸ドラッグ判定閾値データ３２６、タイマスクロール判定閾値データ３２７等が記憶される。
【００９４】
タッチ位置データ３２４は、タッチペン２８による下側ＬＣＤ１２の表示画面上のタッチ位置を示すデータである。本実施形態では、図５に示される下側ＬＣＤ１２の画面の長手方向をｘ軸方向とし、これに垂直な方向をｙ軸方向とした２次元座標（ｘ，ｙ）によってタッチ位置が表される。下側ＬＣＤの表示画面上が一旦タッチオンされると、最初のタッチ位置データＡ（１）から、ｎ番目の最新のタッチ位置データＡ（ｎ）までのタッチ位置データ（Ａ（１）、Ａ（２）、・・・、Ａ（ｎ））がタッチ位置データ３２４として、所定時間毎にデータ記憶領域３２３に記憶され続ける。
【００９５】
すなわち、ユーザが下側ＬＣＤ１２の表示画面上をタッチオンし続けている間、タッチ位置の軌跡がタッチ位置データ３２４としてデータ記憶領域３２３に記憶されている。このタッチ位置データ３２４が示す最新のタッチ位置データＡ（ｎ）に基づいて、例えばタッチペン２８が選択操作領域５２上にタッチオンされているか否かを判定する処理等が行われる。なお、タッチオフされると、タッチ位置データ３２４は、全てリセット（初期化）される。
【００９６】
タイマカウンタデータ３２５は、タッチペン２８によって最初に選択操作領域５２がタッチオンされてから、タッチ位置が選択操作領域５２から上部スクロール指示領域５３上に移動した際に計測開始される、時間を示すデータである。そして、タッチ位置が上部スクロール指示領域５３上に位置している間、その時間が、タイマカウンタデータ３２５として、データ記憶領域３２３に記憶される。なお、タイマカウンタデータ３２５は、タッチ位置が上部スクロール指示領域５３上に位置しなくなったときにリセット（初期化）される。
【００９７】
ｘ軸ドラッグ判定閾値データ３２６は、ユーザによるタッチペン２８の左右方向のドラッグ操作が、スクロール対象画像をスクロール表示させる指示とみなせるか否かを判定するために用いられる閾値のデータである。具体的には、タッチペン２８によって最初に選択操作領域５２がタッチオンされてから、タッチ位置が選択操作領域５２から上部スクロール指示領域５３又は下部スクロール指示領域５４に移動して、その後の当該上部スクロール指示領域５３又は下部スクロール指示領域５４内におけるタッチ位置の左右方向の変位が、スクロール対象画像をスクロール表示させる指示とみなせるか否かを判定するための閾値のデータである。これは、ユーザの意図しない手ぶれによる変位を除外するためのものであり、このデータには任意の値が設定される。例えば手ぶれによる変位を考慮する必要が無い場合には、この値は０（ゼロ）に設定されればよい。
【００９８】
また、タッチ位置の左右方向の変位量に応じてスクロールの速さを変化させる場合には、このｘ軸ドラッグ判定閾値データ３２６は、スクロールの速さを選択するための閾値としても用いられる。例えば、ｘ軸ドラッグ判定閾値データ３２６のデータＸ０が、スクロール表示の指示とみなされる判定値として用いられ、データＸ１が、スクロールの速さＶａの閾値として用いられる場合には、タッチ位置の左右方向の変位量の値が、Ｘ０以上Ｘ１未満のときには、スクロールの速さＶは、Ｖａに設定され、変位量の値が、Ｘ１以上のときには、スクロールの速さＶは、Ｖｂ（上限値）に設定される。このようにスクロールの速さがタッチ位置の左右方向の変位量に応じた速さに設定される場合には、各速さに対応する閾値をｘ軸ドラッグ判定閾値データ３２６としてデータ記憶領域３２３に複数記憶させることもできる。なお、この場合には、スクロールの速さＶａ及びＶｂ等が、速さデータとしてデータ記憶領域３２３に記憶される（図示せず）。
【００９９】
タイマスクロール判定閾値データ３２７は、計測が開始されているタイマカウンタデータ３２５が示す時間が、所定の時間を超えているか否かを判定するために用いられる閾値のデータである。具体的には、タッチペン２８によって最初に選択操作領域５２がタッチオンされてから、タッチ位置が選択操作領域５２から上部スクロール指示領域５３に移動して、その後の当該上部スクロール指示領域５３上にタッチ位置が位置している時間によって、スクロール対象画像をスクロール表示させる指示とみなせるか否かを判定するための閾値のデータである。
【０１００】
また、タッチ位置が上部スクロール指示領域５３上に位置している時間に応じてスクロールの速さを変化させる場合には、このタイマスクロール判定閾値データ３２７は、スクロールの速さを選択するための閾値としても用いられる。例えば、タイマスクロール判定閾値データ３２７のデータＴ０が、スクロール表示の指示とみなされる判定値として用いられ、データＴ１が、スクロールの速さＶａの閾値として用いられる場合には、タイマカウンタデータ３２５の値Ｔが、Ｔ０以上Ｔ１未満のときには、スクロールの速さＶは、Ｖａに設定され、タイマカウンタデータ３２５の値Ｔが、Ｔ１以上のときには、スクロールの速さＶは、Ｖｂ（上限値）に設定される。このようにスクロールの速さが長押しの時間に応じた速さに設定される場合には、各速さに対応する閾値をタイマスクロール判定閾値データ３２７としてデータ記憶領域３２３に複数記憶させることもできる。
【０１０１】
［ＣＰＵ３１１によって実行される処理］
次に、図１４〜図１６のフローチャートを参照しつつ、ＣＰＵ３１１によって実行される選択処理及びスクロール処理について説明する。なお、以下に説明する一連の処理は、メインメモリ３２に記憶されている情報処理プログラム３２２に基づいてＣＰＵ３１１自身又はＣＰＵ３１１が発行する命令に従って行われる。また、これらのフローチャートでは、画像の生成及び出力に関する処理を省略しているが、画像の生成及び出力は一定の周期で行われる。
【０１０２】
図１４に示されるように、まず、ステップＳ１１において、ＣＰＵ３１１は、下側ＬＣＤ１２の表示画面上がタッチオンされたか否かを判定する。ステップＳ１１での判定がＹＥＳの場合、処理はステップＳ１２に移り、この判定がＮＯの場合、処理は再びステップＳ１１に戻る。すなわち、ＣＰＵ３１１は、下側ＬＣＤ１２の表示画面上がタッチオンされていない場合は、タッチオンされたと判定するまでステップＳ１１の判定を繰り返す。
【０１０３】
ステップＳ１２において、ＣＰＵ３１１は、ステップＳ１１において下側ＬＣＤ１２の表示画面上がタッチオンされたと判定した最初のタッチ位置を検出する。具体的には、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタッチ位置データ３２４の最初のタッチ位置データＡ（１）に基づいて、タッチ位置を検出する。その後、処理はステップＳ１３に移る。
【０１０４】
ステップＳ１３において、ＣＰＵ３１１は、ステップＳ１２において検出された最初のタッチ位置が選択操作領域５２上であるか否かを判定する。ステップＳ１３での判定がＹＥＳの場合、処理はステップＳ１５に移り、この判定がＮＯの場合、処理はステップＳ１４に移る。
【０１０５】
ステップＳ１４において、ＣＰＵ３１１は、タッチペン２８が下側ＬＣＤ１２の表示画面上からタッチオフされたか否かを判定する。ステップＳ１４での判定がＹＥＳの場合、処理はステップＳ１１に戻り、この判定がＮＯの場合、処理は再びステップＳ１４に戻る。すなわち、ＣＰＵ３１１は、タッチオフされたと判定するまでステップＳ１４の判定を繰り返し、タッチオフされたと判定すると処理をステップＳ１１に戻す。
【０１０６】
すなわち、最初のタッチ位置が検出され（ステップＳ１２）、そのタッチ位置が選択操作領域５２上ではない場合（ステップＳ１３：ＮＯ）、その後、下側ＬＣＤ１２の表示画面上がタッチオンされ続けていても選択処理及びスクロール処理も行われないため、ＣＰＵ３１１は、タッチペン２８が下側ＬＣＤ１２の表示画面上からタッチオフされるまで待機する。
【０１０７】
ステップＳ１５において、ＣＰＵ３１１は、次のタッチ位置を検出する。具体的には、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタッチ位置データ３２４の最新のタッチ位置データＡ（ｎ）に基づいて、次のタッチ位置を検出する。その後、処理はステップＳ１６に移る。
【０１０８】
ステップＳ１６において、ＣＰＵ３１１は、ステップＳ１５において検出された次のタッチ位置が選択操作領域５２上であるか否かを判定する。ステップＳ１６での判定がＹＥＳの場合、処理はステップＳ１７に移り、この判定がＮＯの場合、処理はステップＳ２３に移る。
【０１０９】
すなわち、最初のタッチ位置が選択操作領域５２上である場合（ステップＳ１３：ＹＥＳ）、その後のタッチ位置がどこに移動するかによって（次のタッチ位置がどこで検出されるかによって）、選択処理が行われるか、スクロール処理が行われるか、いずれも行われないかが決定される。このため、ステップＳ１６において、次のタッチ位置が下側ＬＣＤ１２の表示画面においてどの領域上にあるかが判定される。
【０１１０】
ステップＳ１７において、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタイマカウンタデータ３２５に基づいて、タイマカウンタが動作中であるか否かを判定する。ステップＳ１７での判定がＹＥＳの場合、処理はステップＳ１８に移り、この判定がＮＯの場合、処理はステップＳ１９に移る。
【０１１１】
ステップＳ１８において、ＣＰＵ３１１は、タイマカウンタの動作を停止する。具体的には、計測中であるタイマカウンタの計測を停止し、タイマカウンタデータ３２５をリセット（初期化）する。
【０１１２】
このように、タイマカウンタが動作している場合（ステップＳ１７：ＹＥＳ）、タイマカウンタの動作が停止される（ステップＳ１８）のは、以下の理由による。すなわち、タイマカウンタが動作するのは、後述する上部操作処理（図１６参照）においてタッチ位置が上部スクロール指示領域５３上に位置しているときであり、このタイマカウンタは、タッチ位置が連続して上部スクロール指示領域５３上に位置している時間を計測する。そのため、タッチ位置が選択操作領域５２上に移動したとき（タッチ位置が選択操作領域５２上で検出されたとき）には、この計測時間はリセットされ、タイマカウンタの動作は停止する。
【０１１３】
ステップＳ１９において、ＣＰＵ３１１は、タッチ位置の変位が選択操作に該当するか否かを判定する。具体的には、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタッチ位置データ３２４の最新のタッチ位置データＡ（ｎ）と１つ前のタッチ位置データＡ（ｎ−１）から、タッチ位置の変位を算出し、その変位が選択操作に該当する変位であるか否かを判定する。ステップＳ１９の判定がＹＥＳの場合、処理はステップＳ２０に移り、この判定がＮＯの場合、処理はステップＳ２１に移る。
【０１１４】
ステップＳ２０において、ＣＰＵ３１１は、ステップＳ１９において算出されたタッチ位置の変位から、その変位量に応じた選択処理を行う。具体的には、ＣＰＵ３１１は、スクロール画像表示領域５１に表示されたスクロール対象画像に対して、変位量に応じた領域に相当する画像の一部（又は全部）を選択し、選択した画像をハイライト表示させる（図６参照）。その後、処理はステップＳ２１に移る。
【０１１５】
ステップＳ２１において、ＣＰＵ３１１は、タッチペン２８が下側ＬＣＤ１２の表示画面上からタッチオフされたか否かを判定する。ステップＳ２１での判定がＹＥＳの場合、処理はステップＳ２２に移り、この判定がＮＯの場合、処理はステップＳ１５に戻る。すなわち、下側ＬＣＤ１２の表示画面上がタッチオンされている限り、最新のタッチ位置が検出され続ける。
【０１１６】
ステップＳ２２において、ＣＰＵ３１１は、タッチ位置データ３２４をリセットする。すなわち、タッチペン２８が下側ＬＣＤ１２の表示画面上からタッチオフされた（ステップＳ２１：ＹＥＳ）場合に、タッチ位置データ３２４は、リセット（初期化）される。その後、処理はステップＳ１１に戻る。
【０１１７】
ステップＳ２３において、ＣＰＵ３１１は、下部スクロール指示領域５４上であるか否かを判定する。ステップＳ２３での判定がＹＥＳの場合、処理は下部操作処理（図１５参照）に移り、この判定がＮＯの場合（すなわち、タッチ位置が上部スクロール指示領域５３上である場合）、処理は上部操作処理（図１６参照）に移る。
【０１１８】
次に、図１５を参照しつつ、ＣＰＵ３１１によって実行される下部操作処理について説明する。
【０１１９】
まず、ステップＳ３１において、ＣＰＵ３１１は、ステップＳ１５（図１４参照）において検出され、ステップＳ２３（図１４参照）において下部スクロール指示領域５４上に位置すると判定された（ステップＳ２３：ＹＥＳ）タッチ位置のｙ座標に基づいて、下方向のスクロールの第１の速さＶ１を算出する。具体的には、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタッチ位置データ３２４の最新のタッチ位置データＡ（ｎ）のｙ座標に基づいて、タッチ位置が選択操作領域５２の下端（選択操作領域５２と下部スクロール指示領域５４の境界）からｙ軸負方向（下方向）に変位した変位量を算出する。そして、ＣＰＵ３１１は、この変位量に基づいて第１の速さＶ１を算出する。例えば、変位量に比例して速さＶ１が大きくなる設定としてもよいし、変位量のレンジごとに一定の速さを対応づけてもよい。その後、処理はステップＳ３２に移る。
【０１２０】
ステップＳ３２において、ＣＰＵ３１１は、タッチ位置のｘ軸方向の変位が所定の閾値を超えたか否かを判定する。具体的には、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタッチ位置データ３２４の最新のタッチ位置データＡ（ｎ）のｘ座標と１つ前のタッチ位置データＡ（ｎ−１）のｘ座標から、タッチ位置のｘ軸方向の変位量を算出し、その変位量がデータ記憶領域３２３に記憶されているｘ軸ドラッグ判定閾値データ３２６の値を超えているか否かを判定する。ステップＳ３２の判定がＹＥＳの場合、処理はステップＳ３３に移り、この判定がＮＯの場合、処理はステップＳ３４に移る。
【０１２１】
ステップＳ３３において、ＣＰＵ３１１は、ステップＳ３２において閾値を超えると判定された（ステップＳ３２：ＹＥＳ）タッチ位置のｘ軸方向の変位量に基づいて、下方向のスクロールの第２の速さＶ２を算出する。例えば、変位量に比例して速さＶ２が大きくなる設定としてもよいし、変位量のレンジごとに一定の速さを対応づけてもよい。その後、処理はステップＳ３５に移る。
【０１２２】
ステップＳ３４において、ＣＰＵ３１１は、ステップＳ３２においてタッチ位置のｘ軸方向の変位量が閾値を超えないと判定された（ステップＳ３２：ＮＯ）ので、下方向のスクロールの第２の速さＶ２に値０を設定する。その後、処理はステップＳ３５に移る。
【０１２３】
ステップＳ３５において、ＣＰＵ３１１は、ステップＳ３１において算出した第１の速さＶ１と、ステップＳ３３又はステップＳ３４において算出した第２の速さＶ２とを加算して、下方向のスクロールの速さＶを算出する。その後、処理はステップＳ３６に移る。
【０１２４】
ステップＳ３６において、ＣＰＵ３１１は、スクロール画像表示領域５１に表示されたスクロール対象画像を、ステップＳ３６において算出された速さＶで下方向にスクロール表示させる。その後、処理はステップＳ３７に移る。
【０１２５】
ステップＳ３７において、ＣＰＵ３１１は、タッチペン２８が下側ＬＣＤ１２の表示画面上からタッチオフされたか否かを判定する。ステップＳ３７での判定がＹＥＳの場合、処理はステップＳ３８に移り、この判定がＮＯの場合、処理は再びステップＳ１５（図１４参照）に戻る。すなわち、下側ＬＣＤ１２の表示画面上がタッチオンされている限り、最新のタッチ位置が検出され続ける。
【０１２６】
ステップＳ３８において、ＣＰＵ３１１は、タッチ位置データ３２４をリセットする。すなわち、タッチペン２８が下側ＬＣＤ１２の表示画面上からタッチオフされた（ステップＳ３７：ＹＥＳ）場合に、タッチ位置データ３２４は、リセット（初期化）される。その後、処理は図１４のステップＳ１１に戻る。
【０１２７】
上記のように、下部操作処理においては、タッチ位置の上下方向（ｙ軸方向）の位置に応じて第１の速さＶ１が決定され、タッチ位置の左右方向（ｘ軸方向）の変位量に応じて第２の速さＶ２が決定され、両者の合計値（Ｖ１＋Ｖ２）が下方向のスクロールの速さＶとして決定される。
【０１２８】
次に、図１６を参照しつつ、ＣＰＵ３１１によって実行される上部操作処理について説明する。
【０１２９】
まず、ステップＳ５１において、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタイマカウンタデータ３２５に基づいて、タイマカウンタが動作中であるか否かを判定する。ステップＳ５１での判定がＹＥＳの場合、処理はステップＳ５３に移り、この判定がＮＯの場合、処理はステップＳ５２に移る。
【０１３０】
ステップＳ５２において、ＣＰＵ３１１は、タイマカウンタの動作を開始する。具体的には、ＣＰＵ３１１は、タイマカウンタの計測を開始し、計測時間をタイマカウンタデータ３２５としてデータ記憶領域３２３に記憶させる。その後、処理はステップＳ５５に移る。
【０１３１】
ステップＳ５３において、ＣＰＵ３１１は、タイマカウンタの値Ｔが所定の閾値を超えたか否かを判定する。具体的には、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタイマカウンタデータ３２５がデータ記憶領域３２３に記憶されているタイマスクロール判定閾値データ３２７の値を超えているか否かを判定する。ステップＳ５３の判定がＹＥＳの場合、処理はステップＳ５４に移り、この判定がＮＯの場合、処理はステップＳ５５に移る。
【０１３２】
ステップＳ５４において、ＣＰＵ３１１は、ステップＳ５３において閾値を超えると判定された（ステップＳ５３：ＹＥＳ）タイマカウンタの値Ｔに基づいて、上方向のスクロールの第１の速さＶ１を算出する。例えば、値Ｔの大きさに比例して速さＶ１が大きくなる設定としてもよいし、値Ｔのレンジごとに一定の速さを対応づけてもよい。その後、処理はステップＳ５６に移る。
【０１３３】
ステップＳ５５において、タイマカウンタの動作を開始した（ステップＳ５２）直後、又はタイマカウンタの値Ｔが所定の閾値を超えていない（ステップＳ５３：ＮＯ）ので、ＣＰＵ３１１は、上方向のスクロールの第１の速さＶ１に値０を設定する。その後、処理はステップＳ５６に移る。
【０１３４】
ステップＳ５６において、ＣＰＵ３１１は、タッチ位置のｘ軸方向の変位が所定の閾値を超えたか否かを判定する。具体的には、ＣＰＵ３１１は、データ記憶領域３２３に記憶されているタッチ位置データ３２４の最新のタッチ位置データＡ（ｎ）のｘ座標と１つ前のタッチ位置データＡ（ｎ−１）のｘ座標から、タッチ位置のｘ軸方向の変位量を算出し、その変位量がデータ記憶領域３２３に記憶されているｘ軸ドラッグ判定閾値データ３２６の値を超えているか否かを判定する。ステップＳ５６の判定がＹＥＳの場合、処理はステップＳ５７に移り、この判定がＮＯの場合、処理はステップＳ５８に移る。
【０１３５】
ステップＳ５７において、ＣＰＵ３１１は、ステップＳ５６において閾値を超えると判定された（ステップＳ５６：ＹＥＳ）タッチ位置のｘ軸方向の変位量に基づいて、上方向のスクロールの第２の速さＶ２を算出する。例えば、変位量に比例して速さＶ２が大きくなる設定としてもよいし、変位量のレンジごとに一定の速さを対応づけてもよい。その後、処理はステップＳ５９に移る。
【０１３６】
ステップＳ５８において、ＣＰＵ３１１は、ステップＳ５６においてタッチ位置のｘ軸方向の変位量が閾値を超えないと判定された（ステップＳ５６：ＮＯ）ので、上方向のスクロールの第２の速さＶ２に値０を設定する。
【０１３７】
ステップＳ５９において、ＣＰＵ３１１は、ステップＳ５４又はステップＳ５５において算出した第１の速さＶ１と、ステップＳ５７又はステップＳ５８において算出した第２の速さＶ２とを加算して、下方向のスクロールの速さＶを算出する。その後、処理はステップＳ６０に移る。
【０１３８】
ステップＳ６０において、ＣＰＵ３１１は、スクロール画像表示領域５１に表示されたスクロール対象画像を、ステップＳ５９において算出された速さＶで上方向にスクロール表示させる。その後、処理はステップＳ６１に移る。
【０１３９】
ステップＳ６１において、ＣＰＵ３１１は、タッチペン２８が下側ＬＣＤ１２の表示画面上からタッチオフされたか否かを判定する。ステップＳ６１での判定がＹＥＳの場合、処理はステップＳ６２に移り、この判定がＮＯの場合、処理は再びステップＳ１５（図１４参照）に戻る。すなわち、下側ＬＣＤ１２の表示画面上がタッチオンされている限り、最新のタッチ位置が検出され続ける。
【０１４０】
ステップＳ６２において、ＣＰＵ３１１は、タイマカウンタの動作を停止する。具体的には、計測中であるタイマカウンタの計測を停止し、タイマカウンタデータ３２５をリセット（初期化）する。
【０１４１】
ステップＳ６３において、ＣＰＵ３１１は、タッチ位置データ３２４をリセットする。すなわち、下側ＬＣＤ１２の表示画面上からタッチオフされた（ステップＳ６１：ＹＥＳ）場合に、タッチ位置データ３２４は、リセット（初期化）される。その後、処理は図１４のステップＳ１１に戻る。
【０１４２】
上記のように、上部操作処理においては、タッチ位置の存続時間（長押しされている時間）によって第１の速さＶ１が決定され、タッチ位置の左右方向（ｘ軸方向）の変位量によって第２の速さＶ２が決定され、両者の合計値（Ｖ１＋Ｖ２）が上方向のスクロールの速さＶとして決定される。
【０１４３】
以上のように、ＣＰＵ３１１は、最初にタッチオンされた領域が選択操作領域５２上であるか否かを判定し（ステップＳ１１〜Ｓ１３）、選択操作領域５２上である場合には、次以降のタッチ位置を判定し（ステップＳ１６、Ｓ２３）、判定結果に応じて、選択処理（ステップＳ１７〜Ｓ２２）、下部操作処理（ステップＳ３１〜ステップＳ３８）、上部操作処理（ステップＳ５１〜ステップＳ６３）を行う。
【０１４４】
次のタッチ位置（最新のタッチ位置）が、選択操作領域５２上であると判定された場合（ステップＳ１６：ＹＥＳ）、タッチ位置の変位量に応じてスクロール対象画像の一部（又は全部）を選択する選択処理が行われる（ステップＳ１９、Ｓ２０）。なお、本発明において、この選択処理は主要な部分ではないため、その詳細についての説明は割愛しているが、通常、この選択処理の後、選択されたスクロール対象画像に対して所定のプログラムが起動する。
【０１４５】
次のタッチ位置（最新のタッチ位置）が、下部スクロール指示領域５４上であると判定された場合（ステップＳ２３：ＹＥＳ）、下方向のスクロール表示が行われる（ステップＳ３１〜Ｓ３６）。このスクロール表示のスクロールの速さは、タッチ位置の上下方向（ｙ軸方向）の位置によって決定される第１の速さＶ１（ステップＳ３１）とタッチ位置の左右方向（ｘ軸方向）の変位量によって決定される第２の速さＶ２（ステップＳ３３、Ｓ３４）の合算値である。したがって、ユーザはタッチペン２８を下方向に変位させてタッチ位置を下部スクロール指示領域５４上に変位させるだけで、速さＶ１のスクロール表示を行うことが可能であり、また、さらに速いスクロール表示を行う場合には、タッチペン２８を下部スクロール指示領域５４上で左右方向に変位（ドラッグ）させることで、速さＶ１＋Ｖ２のスクロール表示を行うことができる。
【０１４６】
次のタッチ位置（最新のタッチ位置）が、上部スクロール指示領域５３上であると判定された場合（ステップＳ２３：ＮＯ）、上方向のスクロール表示が行われる（ステップＳ５１〜Ｓ６０）。このスクロール表示のスクロールの速さは、タッチ位置が上部スクロール指示領域５３上に位置している時間によって決定される第１の速さＶ１（ステップＳ５４、Ｓ５５）とタッチ位置の左右方向（ｘ軸方向）の変位量によって決定される第２の速さＶ２（ステップＳ５７、５８）の合算値である。したがって、ユーザはタッチペン２８を上方向に変位させてタッチ位置を上部スクロール指示領域５３上に位置させて所定時間の経過を待つと、速さＶ１のスクロール表示を行うことが可能であり、また、さらに速いスクロール表示を行う場合には、タッチペン２８を上部スクロール指示領域５３上で左右方向に変位させることで、速さＶ１＋Ｖ２のスクロール表示を行うことができる。また、所定時間の経過を待つことを望まない場合には、すぐにタッチペン２８を上部スクロール指示領域５３上で左右方向に変位させることによって、速さＶ２のスクロール表示を行うことができる。なお、この場合、左右方向の変位を所定時間続けることによって、速さＶ２＋Ｖ１のスクロール表示が行われる。
【０１４７】
［変形例］
なお、上記実施形態では、最初に選択操作領域５２上がタッチオンされて、タッチ位置が選択操作領域５２上から上部スクロール指示領域５３上に移動した後に、上部スクロール指示領域５３上でタッチ位置が左右方向（ｘ軸方向）に変位することによって、上方向（ｙ軸正方向）にスクロール表示されるものとした。しかし、最初に上部スクロール指示領域５３上がタッチオンされて、上部スクロール指示領域５３上でタッチ位置が左右方向に変位することで、上方向にスクロール表示されてもよい。
【０１４８】
また、上記実施形態では、上方向のスクロール処理において、スクロールの速さは第１の速さＶ１と第２の速さＶ２の合計値とした。しかし、スクロールの速さは第２の速さＶ２のみによって決定されるとしてもよい。すなわち、タッチペン２８を上部スクロール指示領域５３上で左右方向に変位させることによって、スクロール表示されるとしてもよい。この場合においても、ユーザはタッチペン２８の左右方向の変位量を調節することで、所望の速さで上方向にすぐさまスクロール表示させることができる。
【０１４９】
また、上記実施形態では、スクロール画像表示領域５１が下側ＬＣＤ１２の表示画面において上端部までに広がり、そのため上部スクロール指示領域５３のスクロール方向（上方向）の長さが短くなる場合を例に説明した。しかし、スクロール画像表示領域５１が下側ＬＣＤ１２の表示画面において下端部に広がっており、そのため下部スクロール指示領域５４のスクロール方向（下方向）の長さが短くなっていてもよい。この場合においては、タッチ位置が選択操作領域５２の下端（選択操作領域５２と下部スクロール指示領域５４の境界）からｙ軸負方向（下方向）に変位した変位量の大きさから速さＶ１を算出せずに、タッチ位置のｘ軸方向（左右方向）の変位量に基づいて、下方向のスクロールの第２の速さＶ２のみを算出してもよい。
【０１５０】
また、上記実施形態において、スクロール画像表示領域５１が下側ＬＣＤ１２の表示画面の全体（又はほぼ全部）を占めた場合のように、上部スクロール指示領域５３のスクロール方向（上方向）の長さと、下部スクロール指示領域５４のスクロール方向（下方向）の長さの両方が短くなっていてもよい。このような場合であっても、タッチ位置の左右方向の変位量に基づいて、上方向のスクロールの速さ及び下方向のスクロールの速さが算出される。したがって、スクロール画像表示領域５１が下側ＬＣＤ１２の表示画面の全体（又はほぼ全部）を占めた場合であっても、上下方向のスクロール表示を行うことができる。
【０１５１】
また、上記実施形態では、タッチ位置の左右方向（ｘ軸方向）の変位量は、最新のタッチ位置データＡ（ｎ）と、１つ前のタッチ位置データＡ（ｎ−１）のｘ座標の変位量に基づいている（図１５のステップＳ３３、図１６のステップＳ５７参照）。すなわち、上記実施形態では、左右方向の変位量の基準時間をタッチ位置の検出間隔と同じ時間としており、第２の速さＶ２は、この基準時間あたりのｘ軸方向の変位量（すなわち、変位速度）を基準に算出されている。しかし、この基準時間は、タッチ位置の検出間隔と同じでなくてもよく、例えば５個のタッチ位置が検出される時間としてもよい。この場合、最新のタッチ位置データＡ（ｎ）と５つ前のタッチ位置データＡ（ｎ−５）のｘ座標の変位量が、第２の速さＶ２を算出するための変位量として用いられる。
【０１５２】
また、上記のように上記実施形態では、第２の速さＶ２は基準時間（タッチ位置の検出間隔）あたりのｘ軸方向の変位量（変位速度）を基準に算出されている。しかし、例えば連続する３つの変位量の平均値を、第２の速さＶ２を算出するための変位量として用いてもよい。具体的には、連続する４つのタッチ位置データが、Ａ（ｎ−３）、Ａ（ｎ−２）、Ａ（ｎ−１）、Ａ（ｎ）で表わされる場合、各位置データのｘ座標の変位量Ｘ１＝Ａ（ｎ−２）−Ａ（ｎ−３）、Ｘ２＝Ａ（ｎ−１）−Ａ（ｎ−２）、Ｘ３＝Ａ（ｎ）−Ａ（ｎ−１）が算出され、ｘ座標の変位量Ｘ１、Ｘ２、Ｘ３の平均値が、第２の速さＶ２を算出するための変位量として用いられる。
【０１５３】
また、上記実施形態では、タッチ位置の左右方向（ｘ軸方向）の変位量は、最新のタッチ位置データＡ（ｎ）と、１つ前のタッチ位置データＡ（ｎ−１）のｘ座標の変位量に基づいている。しかし、上部スクロール指示領域５３（又は下部スクロール指示領域５４）にタッチ位置が移動したことが最初に検出されたｋ番目のタッチ位置データＡ（ｋ）を基準に、この基準位置を示すタッチ位置データＡ（ｋ）と最新のタッチ位置データＡ（ｎ）のｘ座標の差分をｘ軸方向の変位量として、この変位量が、第２の速さＶ２を算出するための変位量として用いられてもよい。この方法によれば、基準となるタッチ位置データＡ（ｋ）からの変位量によって第２の速さＶ２が決定される。このことから、ユーザは、例えばタッチ位置をタッチ位置データＡ（ｋ）が示す基準位置に近づけることでスクロールの速さを遅くし、基準位置から遠ざけることによりスクロールの速さを速くすることができる。なお、基準位置となるタッチ位置データＡ（ｋ）は所定のタイミングで更新されるものとしてもよい。例えばタッチ位置データが５個検出されるたびに更新されるものとしてもよい。この場合、基準位置となるタッチ位置データは、Ａ（ｋ）、Ａ（ｋ＋５）、Ａ（ｋ＋１０）、・・・と更新されていく。この方法によれば、例えばユーザが指示位置を停止させたとき、基準位置はユーザの指示位置に近づいて行くので、基準位置と指示位置の変位量は小さくなっていき、スクロールの速さは遅くなっていく。したがって、ユーザが指示位置を停止させた場合には、徐々にスクロールの速さが遅くなり、最終的にスクロールが止まるスクロール表示を行うことができる。
【０１５４】
また、上記において、基準位置を示すタッチ位置データＡ（ｋ）と最新のタッチ位置データＡ（ｎ）のｘ座標の差分をｘ軸方向の変位量とすることに代え、タッチ位置が基準位置からｘ方向に移動した軌跡の長さをｘ軸方向の変位量として用いてもよい。すなわち、基準位置を示すタッチ位置データＡ（ｋ）から、連続する２個のタッチ位置データのｘ座標の変位量の絶対値を、最新のタッチ位置データＡ（ｎ）まで積算した変位量を用いてもよい。具体的には、この変位量は、Ａ（ｋ＋１）−Ａ（ｋ）、Ａ（ｋ＋２）−Ａ（ｋ＋１）、・・・、Ａ（ｎ）−Ａ（ｎ−１）の各ｘ座標の変位量の絶対値が積算されて算出される。この方法によれば、タッチ位置が左右方向に往復移動することによっても変位量は加算されていくので、左右方向にドラッグ操作が可能な範囲が小さくても、変位量に応じて決定されるスクロールの速さＶ２の値を大きくすることが可能になる。なお、基準位置となるタッチ位置データＡ（ｋ）は所定のタイミングで更新されるものとしてもよい。例えば、軌跡の長さが所定の閾値を超えたときに、その軌跡の長さに応じてスクロールの速さＶ２が決定されるとともに、基準位置となるタッチ位置データＡ（ｋ）がこのときの最新のタッチ位置データＡ（ｎ）に更新されるものとしてもよい。
【０１５５】
また、上記実施形態では、上部スクロール指示領域５３（又は下部スクロール指示領域５４）においてタッチ位置が左右方向（ｘ軸方向）に変位したか否かの判定は、最新のタッチ位置データＡ（ｎ）と、１つ前のタッチ位置データＡ（ｎ−１）のｘ座標の変位量が所定の閾値を超えたか否かに基づいている。すなわち、タッチ位置が左右方向に所定の速さ以上で変位したか否かに基づき、所定の速さでスクロール表示されるものとした。しかし、これに限られず、例えば、タッチ位置のｘ軸方向の変位が所定の基準位置から閾値を超えたと判定されることにより、スクロール表示されるものとしてもよい。
【０１５６】
また、上記実施形態では、下方向のスクロールの速さＶ１は、タッチ位置が選択操作領域５２の下端（選択操作領域５２と下部スクロール指示領域５４の境界）からｙ軸負方向（下方向）に変位した変位量の大きさに応じて決定されるとした。しかし、これに限らず、例えば下方向のスクロールの速さＶ１は、タッチ位置が下部スクロール指示領域５４において所定の基準位置からｙ軸方向に移動した軌跡の長さに応じて決定されるとしてもよい。
【０１５７】
また、上記実施形態では、上下方向にスクロール表示する場合においてタッチ位置の左右方向の変位量に基づいてスクロールの速さＶ２が算出されるものとした。しかし、これには限られず、例えば、左右方向にスクロール表示される実施形態においては、タッチ位置の上下方向の変位量に基づいて左右方向のスクロールの速さＶ２が算出されるものとしてもよい。
【０１５８】
また、上記実施形態では、タッチ位置の左右方向（ｘ軸方向）の変位量や下方向（ｙ軸負方向）の変位量等に基づいて、スクロールの速さが算出されるものとした。しかし、これに限られず、これらの変位量に基づいてスクロールの量（すなわち、所定タイミングでスクロールされる際のスクロールの幅）が算出されるものとしてもよい。
【０１５９】
また、上記実施形態では、上下方向（ｙ軸方向）にスクロール表示する際に、左右方向（ｘ軸方向）の変位量に基づいてスクロールの速さＶ２を算出した。しかし、ｙ軸方向にスクロールする際に、必ずしもこれと直交するｘ軸方向の変位成分に基づく必要はなく、ｙ軸方向と異なる方向の変位成分に基づいてスクロールの速さを算出してもよい。ｙ軸方向と異なる方向は、ｘ軸方向となす角度の範囲が−４５度から＋４５度までが好ましい。
【０１６０】
また、上記実施形態では、入力手段としてタッチパネル１３を利用する場合を例に説明したが、入力手段はタッチパネル１３に限定されるものではなく、例えばマウスやジョイスティックやタッチパッド等であってもよい。
【０１６１】
また、上記実施形態では、本発明のスクロール対象画像がテキストである場合を例に説明したが、本発明のスクロール対象画像は、その他画像、文字、記号等であってもよい。
【０１６２】
また、上記実施形態では、ゲーム装置１０にタッチパネル１３が一体的に設けられている場合を例に説明したが、ゲーム装置１０とタッチパネルとを別体に構成しても、本発明を実現できることは言うまでもない。また、上側ＬＣＤ２２の上面にタッチパネル１３を設けて上側ＬＣＤ２２に上述した下側ＬＣＤ１２に表示していた表示画像を表示してもよい。
【０１６３】
また、上記実施形態では、携帯型のゲーム装置１０を用いて説明したが、一般的なパーソナルコンピュータ等の情報処理装置で本発明の情報処理プログラムを実行して、本発明を実現しても構わない。また、他の実施形態では、ゲーム装置に限らず任意の携帯型電子機器、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話、パーソナルコンピュータ等であってもよい。
【０１６４】
また、上述した説明では全ての情報処理をゲーム装置１０で行う場合を例に説明したが、情報処理の各処理ステップの少なくとも一部を他の装置で行っても構わない。例えば、ゲーム装置１０が他の装置（例えば、サーバや他のゲーム装置）と通信可能に接続されている場合、上記情報処理における処理ステップは、ゲーム装置１０及び他の装置が協働することによって実行されてもよい。また、上記実施形態においては、ゲーム装置１０の情報処理部３１が所定のプログラムを実行することによって、上述したフローチャートによる処理が行われたが、ゲーム装置１０が備える専用回路によって上記処理の一部又は全部が行われてもよい。
【０１６５】
また、上述したゲーム装置１０の形状や、それに設けられている各種操作ボタン１４、アナログスティック１５、タッチパネル１３の形状、数、および設置位置等は、単なる一例に過ぎず他の形状、数、および設置位置であっても、本発明を実現できることは言うまでもない。また、上述した情報処理で用いられる処理順序、設定値、判定に用いられる値等は、単なる一例に過ぎず他の順序や値であっても、本発明を実現できることは言うまで
もない。
【０１６６】
また、上記情報処理プログラムは、外部メモリ４５やデータ保存用外部メモリ４６等の外部記憶媒体を通じてゲーム装置１０に供給されるだけでなく、有線又は無線の通信回線を通じてゲーム装置１０に供給されてもよい。また、上記プログラムは、ゲーム装置１０内部の不揮発性記憶装置に予め記録されていてもよい。なお、上記プログラムを記憶する情報記憶媒体としては、不揮発性メモリの他に、ＣＤ−ＲＯＭ、ＤＶＤ、或いはそれらに類する光学式ディスク状記憶媒体、フレキシブルディスク、ハードディスク、光磁気ディスク、磁気テープ等であってもよい。また、上記プログラムを記憶する情報記憶媒体としては、上記プログラムを一時的に記憶する揮発性メモリでもよい。
【０１６７】
以上、本発明を詳細に説明してきたが、上述の説明はあらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【産業上の利用可能性】
【０１６８】
本発明は、ユーザが入力手段を用いて行った操作に応じた情報処理を行う情報処理装置に実行させる情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法等に適用可能である。
【符号の説明】
【０１６９】
１０    ゲーム装置
１２    下側ＬＣＤ
１３    タッチパネル
２８    タッチペン
３１    情報処理部
３２    メインメモリ
４２    Ｉ／Ｆ回路
４５    外部メモリ
５１    スクロール画像表示領域
５２    操作対象領域
５３    上部スクロール指示領域
５４    下部スクロール指示領域
３１１    ＣＰＵ
３２２    情報処理プログラム
【図１】
0005700783.tif 000002
【図２】
0005700783.tif 000003
【図３Ａ】
0005700783.tif 000004
【図３Ｂ】
0005700783.tif 000005
【図３Ｃ】
0005700783.tif 000006
【図３Ｄ】
0005700783.tif 000007
【図４】
0005700783.tif 000008
【図５】
0005700783.tif 000009
【図６】
0005700783.tif 000010
【図７】
0005700783.tif 000011
【図８】
0005700783.tif 000012
【図９】
0005700783.tif 000013
【図１０】
0005700783.tif 000014
【図１１】
0005700783.tif 000015
【図１２】
0005700783.tif 000016
【図１３】
0005700783.tif 000017
【図１４】
0005700783.tif 000018
【図１５】
0005700783.tif 000019
【図１６】
0005700783.tif 000020