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