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