(57)【要約】【課題】画像の表示においてユーザの利便性を向上させる。【解決手段】画像Ｉｍ１１ａは、表示領域の端部（ここでは上端又は下端）に近いほどその文字のサイズが大きくなっている。つまり、表示領域の端部に近づくほど表示倍率が大きくなっている。一方、画像Ｉｍ１１ａの中央部にある、画像Ｉｍ１１と同じ内容の画像は、図１０上段に示した画像Ｉｍ１１よりも小さく表示されている。つまり、画像Ｉｍ１１ａは、画像Ｉｍ１１が単独で表示されるときの表示倍率よりも小さい表示倍率の画像Ｉｍ１１を含んでいる。【選択図】図１０
2013250772.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
表示装置の表示領域に、第１の画像と、当該第１の画像を含む第２の画像であって当該表示領域の端部に近いほど表示倍率が小さく又は大きくなる第２の画像とを、選択的に表示させる表示制御手段として機能させるためのプログラム。
【請求項２】
前記表示制御手段は、表示時の大きさを縮小した前記第１の画像を含む前記第２の画像を表示させる請求項１に記載のプログラム。
【請求項３】
前記表示制御手段は、前記第１の画像が表示された後に、一時的に前記第２の画像を表示させる請求項１又は２に記載のプログラム。
【請求項４】
前記表示制御手段は、前記第２の画像を表示するための表示操作が行われていないと、前記第１の画像を前記表示装置に表示させ、当該表示操作が行われていると、前記第２の画像を前記表示装置に表示させる請求項１〜３のいずれか１項に記載のプログラム。
【請求項５】
前記コンピュータを、
前記表示操作が行われている場合に、ユーザによるスクロール操作に応じて、前記表示装置に表示されている前記第２の画像をスクロールさせるスクロール制御手段としてさらに機能させる請求項４に記載のプログラム。
【請求項６】
前記表示制御手段は、前記第１の画像と、前記スクロールの方向と平行な方向の前記表示領域の端部に近いほど表示倍率が大きくなる第２の画像とを、選択的に表示させる請求項５に記載のプログラム。
【請求項７】
前記コンピュータを、
前記表示装置の動きを表す動き情報を取得する情報取得手段としてさらに機能させ、
前記スクロール制御手段は、前記情報取得手段によって取得された動き情報に基づいて前記表示装置に表示されている前記第２の画像をスクロールさせる請求項５又は６に記載のプログラム。
【請求項８】
前記スクロール制御手段は、前記情報取得手段によって取得された動き情報に基づいて、前記第２の画像がスクロールする速度を変えてスクロールさせる請求項７に記載のプログラム。
【請求項９】
前記情報取得手段は、前記表示装置が動くときの姿勢の変化に応じた動き情報を取得する請求項７又は８に記載のプログラム。
【請求項１０】
前記コンピュータを、
ユーザが前記表示装置を把持していることを検出する把持検出手段としてさらに機能させ、
前記スクロール制御手段は、前記把持検出手段により前記ユーザによる把持が検出されていると、前記情報取得手段によって取得された動き情報に基づいて前記表示装置に表示されている画像をスクロールさせる
請求項７〜９のいずれか１項に記載のプログラム。
【請求項１１】
前記表示装置は、ハードウェアキー又はソフトウェアキーを有し、
前記スクロール制御手段は、前記キーに対する操作と、前記情報取得手段によって取得された動き情報とに基づいて、前記表示装置に表示されている前記第２の画像をスクロールさせ、当該キーに対する操作が行われた場合には、当該キーに対する操作を当該動き情報よりも優先する
請求項７〜１０のいずれか１項に記載のプログラム。
【請求項１２】
前記表示制御手段は、前記第１の画像に対し前記スクロールの方向に連なる連続画像を生成し、当該第１の画像及び当該連続画像を含む前記第２の画像を表示させる
請求項５〜１１のいずれか１項に記載のプログラム。
【請求項１３】
前記表示制御手段は、前記第１の画像を表示するときに当該第１の画像に関連する操作を行うための操作オブジェクトを表示させ、前記第２の画像を表示するときに当該操作オブジェクトを表示させない
請求項１〜１２のいずれか１項に記載のプログラム。
【請求項１４】
表示装置の表示領域に、第１の画像と、当該第１の画像を含む第２の画像であって前記表示領域の端部に近いほど表示倍率が小さく又は大きくなる第２の画像とを、選択的に用いて表示させる表示制御手段を備える情報処理装置。
【請求項１５】
表示装置の表示領域に、第１の画像と、当該第１の画像を含む第２の画像であって前記表示領域の端部に近いほど表示倍率が小さく又は大きくなる第２の画像とを、選択的に用いて表示させる画像表示方法。
【請求項１６】
表示領域を有する表示装置と、
第１の画像と、当該第１の画像を含む第２の画像であって前記表示領域の端部に近いほど表示倍率が小さく又は大きくなる第２の画像とを、選択的に用いて前記表示装置に表示させる情報処理装置と
を備える表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を選択的に表示する技術に関する。
【背景技術】
【０００２】
ウェブページなどの電子的な文書を表示する場合に、表示画像の一部を拡大して表示することがある。例えば、特許文献１には、一覧画像の一部である部分画像を、一覧画像に重ねて表示する方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０４−２７０３８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された技術は、一覧画像と部分画像の表示態様が維持されたままであり、ユーザの利便性という意味で不十分な点があった。
これに対し、本発明は、画像の表示においてユーザの利便性を向上させることを目的とするものである。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータを、表示装置の表示領域に、第１の画像と、当該第１の画像を含む第２の画像であって前記表示領域の端部に近いほど表示倍率が小さく又は大きくなる第２の画像とを、選択的に表示させる表示制御手段として機能させるためのプログラムを提供する。
【０００６】
前記表示制御手段は、表示時の大きさを縮小した前記第１の画像を含む前記第２の画像を表示させるようにしてもよい。
【０００７】
前記表示制御手段は、前記第１の画像が表示された後に、一時的に前記第２の画像を表示させるようにしてもよい。
【０００８】
前記表示制御手段は、前記第２の画像を表示するための表示操作が行われていないと、前記第１の画像を前記表示装置に表示させ、当該表示操作が行われていると、前記第２の画像を前記表示装置に表示させるようにしてもよい。
【０００９】
前記コンピュータを、前記表示操作が行われている場合に、ユーザによるスクロール操作に応じて、前記表示装置に表示されている前記第２の画像をスクロールさせるスクロール制御手段としてさらに機能させるようにしてもよい。
【００１０】
前記表示制御手段は、前記第１の画像と、前記スクロールの方向と平行な方向の前記表示領域の端部に近いほど表示倍率が大きくなる第２の画像とを、選択的に表示させるようにしてもよい。
【００１１】
前記コンピュータを、前記表示装置の動きを表す動き情報を取得する情報取得手段としてさらに機能させ、前記スクロール制御手段は、前記情報取得手段によって取得された動き情報に基づいて前記表示装置に表示されている前記第２の画像をスクロールさせるようにしてもよい。
【００１２】
前記スクロール制御手段は、前記情報取得手段によって取得された動き情報に基づいて、前記第２の画像がスクロールする速度を変えてスクロールさせるようにしてもよい。
【００１３】
前記情報取得手段は、前記表示装置が動くときの姿勢の変化に応じた動き情報を取得するようにしてもよい。
【００１４】
前記コンピュータを、ユーザが前記表示装置を把持していることを検出する把持検出手段としてさらに機能させ、前記スクロール制御手段は、前記把持検出手段により前記ユーザによる把持が検出されていると、前記情報取得手段によって取得された動き情報に基づいて前記表示装置に表示されている画像をスクロールさせるようにしてもよい。
【００１５】
前記表示装置は、ハードウェアキー又はソフトウェアキーを有し、
前記スクロール制御手段は、前記キーに対する操作と、前記情報取得手段によって取得された動き情報とに基づいて、前記表示装置に表示されている前記第２の画像をスクロールさせ、当該キーに対する操作が行われた場合には、当該キーに対する操作を当該動き情報よりも優先するようにしてもよい。
【００１６】
前記表示制御手段は、前記第１の画像に対し前記スクロールの方向に連なる連続画像を生成し、当該第１の画像及び当該連続画像を含む前記第２の画像を表示させるようにしてもよい。
【００１７】
前記表示制御手段は、前記第１の画像を表示するときに当該第１の画像に関連する操作を行うための操作オブジェクトを表示させ、前記第２の画像を表示するときに当該操作オブジェクトを表示させないようにしてもよい。
【００１８】
なお、本発明は、本発明に係るプログラムが実現する手段を備える情報処理装置や、さらに当該情報処理装置によって画像が表示される表示装置を備えた表示システム、あるいは当該プログラムによって実行される画像表示方法としても特定され得る。
【発明の効果】
【００１９】
本発明によれば、画像の表示においてユーザの利便性を向上させることが可能である。
【図面の簡単な説明】
【００２０】
【図１】表示システムの構成を示す図
【図２】コントローラの外観構成を示す図
【図３】ユーザがコントローラを把持する様子を例示する図
【図４】コントローラのハードウェア構成を示すブロック図
【図５】本体装置のハードウェア構成を示すブロック図
【図６】本体装置の主要な機能構成を示すブロック図
【図７】本体装置が実行する処理を示すフローチャート
【図８】コントローラにおける画像の表示例を示す図
【図９】縮小表示処理を含む割り込み処理を示すフローチャート
【図１０】縮小画像の表示例を示す図
【図１１】縮小画像が曲面上にある様子を概念的に説明する図
【図１２】縮小画像が平面上にある様子を概念的に説明する図
【図１３】スクロール表示処理を含む割り込み処理を示すフローチャート
【図１４】スクロール表示処理に含まれるスクロール処理を示すフローチャート
【図１５】コントローラに表示される画像が遷移する様子を例示する図
【図１６】コントローラに表示される画像とモニタに表示される画像とを例示する図
【図１７】クイック縮小の場合の画像の表示例を示す図
【図１８】縮小画像が曲面上にある様子を概念的に説明する図
【図１９】縮小画像の表示例を示す図
【図２０】本体装置が実行する処理を示すフローチャート
【発明を実施するための形態】
【００２１】
［実施形態］
図１は、本発明の一実施形態である表示システム１０の構成を示す図である。表示システム１０は、ユーザの操作に応じて各種の画像を表示するためのシステムである。表示システム１０において表示される画像は、例えば、ゲームやウェブページの画像であるが、その他の画像（電子文書、ユーザにより撮影された静止画像又は動画像、テレビジョン放送の映像など）であってもよい。これらの画像は、表示システム１０が備える表示装置に表示されたときに、その表示領域よりも広い領域にわたって配置されたコンテンツの画像である。そのため、ユーザは、このコンテンツを通常の表示倍率で表示したとき、コンテンツの全てを一覧することができない。
【００２２】
表示システム１０は、コントローラ１００と、モニタ２００と、本体装置３００とを含んで構成される。ただし、表示システム１０は、コントローラ１００以外の他のコントローラを含んで構成されてもよいし、コントローラ１００を複数備えてもよい。また、表示システム１０は、モニタ２００を用いずに使用することも可能である。
【００２３】
コントローラ１００は、画像を表示する端末であるとともに、ユーザがこれを所持して各種の操作を行うための端末でもある。コントローラ１００は、ここでは、表示領域１４１を有し、ユーザが手に持って操作する携帯型の表示装置である。なお、コントローラ１００は、画像を表示することによって情報を視覚的に提示するだけでなく、音声による聴覚的な提示や振動による触覚的な提示を行ってもよい。
【００２４】
モニタ２００は、画像を表示する装置であり、例えば、テレビジョン放送の受像機である。モニタ２００は、ここでは、据置型の表示装置である。ただし、モニタ２００は、テレビジョン放送を受信できる機能を必ずしも要さず、パーソナルコンピュータ用の表示装置などであってもよい。モニタ２００の表示領域２０１は、ここではコントローラ１００の表示領域１４１よりも大きいサイズであるとするが、コントローラ１００の表示領域１４１と同等ないしそれ未満のサイズであってもよい。また、モニタ２００の表示領域２０１とコントローラ１００の表示領域１４１とは、縦横比が同一でなくてもよい。さらに、モニタ２００は、コントローラ１００と同様に、情報を視覚的にだけでなく聴覚的に提示することも可能であるが、モニタ２００とスピーカを別体に構成してもよい。
【００２５】
本体装置３００は、コントローラ１００及びモニタ２００の動作を制御する情報処理装置である。そのため、本体装置３００は、コントローラ１００及びモニタ２００と有線又は無線で接続されている。ここでは、本体装置３００は、コントローラ１００と無線通信を行い、モニタ２００と有線通信を行うものとするが、これ以外の態様で通信を行うことも可能である。
【００２６】
図２は、コントローラ１００の外観構成を示す図であり、表示領域１４１が設けられている面とその反対側の面とを図示している。説明の便宜上、以下においては、表示領域１４１が設けられている面を「正面」といい、その反対側の面を「背面」という。ここにおいて、正面とは、操作時にユーザに対向する面のことである。また、以下においては、コントローラ１００の正面及び背面以外の面のことを総称して「側面」という。
【００２７】
コントローラ１００の正面には、表示領域１４１に加えて、Ａボタン１６１Ａ、Ｂボタン１６１Ｂ、Ｘボタン１６１Ｘ、Ｙボタン１６１Ｙ、十字ボタン１６１Ｄが設けられている。また、コントローラ１００の側面には、Ｌボタン１６１Ｌ及びＲボタン１６１Ｒが設けられている。さらに、コントローラ１００の背面には、ＺＬボタン１６１ＺＬ、ＺＲボタン１６１ＺＲが設けられている。以下においては、これらのボタンを総称して「ボタン群１６１」とも表記する。
【００２８】
ボタン群１６１は、押下可能なハードウェアキーである。ここにおいて、ハードウェアキーとは、コントローラ１００の所定の位置に存在するキーをいい、物理キーとも呼ばれるものである。ボタン群１６１は、各々のボタンの押下状態（すなわち押下されているか否か）を表す操作情報を生成する。
【００２９】
また、コントローラ１００の正面には、ボタン群１６１を構成するボタンに加えて、スライドパッド１６２が設けられている。スライドパッド１６２は、ユーザが指によって与えている力の強さと方向とを表す操作情報を生成する。なお、スライドパッド１６２は、ユーザの右手側にあってもよいし、左手側と右手側の双方にあってもよい。
【００３０】
図３は、ユーザがコントローラ１００を両手で把持する様子を例示する図である。ユーザは、このようにコントローラ１００を把持すると、左手の人差し指（示指）でＺＬボタン１６１ＺＬを、右手の人差し指でＺＲボタン１６１ＺＲを、それぞれ押下することが可能である。ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲを両手で押下していると、これらを押下していない場合に比べ、ユーザがコントローラ１００を確実に把持することが可能となり、ユーザが正面側でさまざまな操作をしてもコントローラ１００が動いたりぐらついたりしにくくなる。なお、コントローラ１００を確実に把持する効果は、Ｌボタン１６１Ｌ及びＲボタン１６１Ｒを押下することによっても得られる。
【００３１】
なお、コントローラ１００の持ち方は、図３の例に限定されない。例えば、ユーザは、人差し指をＬボタン１６１Ｌ及びＲボタン１６１Ｒの付近に添え、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲを中指で押下することも可能である。また、ユーザは、コントローラ１００を横長ではなく縦長に把持してもよい。
【００３２】
図４は、コントローラ１００のハードウェア構成を示すブロック図である。コントローラ１００は、制御部１１０と、補助記憶部１２０と、通信部１３０と、表示部１４０と、タッチスクリーン部１５０と、操作部１６０と、動き検出部１７０とを備える。なお、図示を省略するが、コントローラ１００は、静止画像又は動画像を撮影するためのカメラ、音声を入出力するマイクロホンやスピーカ、コントローラ１００を振動させるためのバイブレータ、通信部１３０以外の通信手段（例えば、他のコントローラと通信するための赤外線通信手段）などをさらに備えてもよい。
【００３３】
制御部１１０は、コントローラ１００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵ（Central Processing Unit）などの演算処理装置、主記憶装置に相当する
メモリ、コントローラ１００の各部と情報をやり取りするための入出力インタフェースなどを備え、プログラムを実行することによって画像の表示や本体装置３００とのデータの送受信を制御する。また、制御部１１０は、本体装置３００に送信する画像データを圧縮し、本体装置３００から受信した画像データを伸長するコーデックを備える。このコーデックによる圧縮・伸張処理の方式は、特に限定されないが、例えばＨ．２６４である。
【００３４】
補助記憶部１２０は、制御部１１０により用いられるデータを記憶する手段である。補助記憶部１２０は、例えばフラッシュメモリである。補助記憶部１２０は、後述するブックマークなどのデータを記憶することが可能である。なお、補助記憶部１２０は、いわゆるメモリカードのような着脱可能な記録媒体を含んで構成されてもよい。
通信部１３０は、本体装置３００と通信する手段である。通信部１３０は、無線通信により本体装置３００と通信を行うためのアンテナなどを備える。
【００３５】
表示部１４０は、画像を表示する手段である。表示部１４０は、液晶素子や有機ＥＬ（electroluminescence）素子により画素が構成された表示パネルと、この表示パネルを駆動する駆動回路とを備え、制御部１１０から供給された画像データに応じた画像を表示領域１４１に表示する。
【００３６】
タッチスクリーン部１５０は、ユーザの操作を受け付ける手段であり、表示領域１４１上の位置を表す座標情報を生成及び供給する手段である。タッチスクリーン部１５０は、表示領域１４１に重ねて設けられたセンサと、このセンサにより検出された位置を表す座標情報を生成して制御部１１０に供給する制御回路とを備える。タッチスクリーン部１５０の位置の検出方式は、抵抗膜方式であってもよいし、静電容量方式などの他の方式であってもよい。また、タッチスクリーン部１５０は、複数の位置を同時に検出できる、いわゆるマルチタッチスクリーンであってもよい。なお、ユーザは、タッチスクリーン部１５０を指で操作してもよいが、スタイラス（タッチペン）などのペン状の器具で操作することも可能である。
【００３７】
タッチスクリーン部１５０は、表示部１４０との協働によってソフトウェアキーを実現する。ここにおいて、ソフトウェアキーとは、表示領域１４１上にソフトウェア処理によって実現されるキーをいう。ソフトウェアキーは、ハードウェアキーと異なり、位置を変更したり、表示・非表示を切り替えたりすることが可能なキーである。
【００３８】
操作部１６０は、ユーザの操作を受け付ける別の手段である。操作部１６０は、上述したボタン群１６１と、スライドパッド１６２とを備え、ユーザの操作に応じた操作情報を制御部１１０に供給する。
【００３９】
動き検出部１７０は、コントローラ１００の動きを検出する手段である。動き検出部１７０は、磁気センサ１７１、加速度センサ１７２及びジャイロセンサ１７３を備え、コントローラ１００の動きを表す動き情報を生成し、これを制御部１１０に供給する。動き情報は、磁気センサ１７１により検出される地磁気（すなわち方位）の変化、加速度センサ１７２により検出される加速度の変化、ジャイロセンサ１７３により検出される角度又は角速度の変化（すなわちコントローラ１００が動くときの姿勢の変化）を表す。なお、動き検出部１７０は、磁気センサ１７１、加速度センサ１７２及びジャイロセンサ１７３をすべて備えずに、これらの少なくともいずれかを備える構成であってもよい。
【００４０】
コントローラ１００は、自ら動くのではなく、ユーザが振ったり傾けたりすることによって動かされるものである。したがって、動き検出部１７０は、コントローラ１００の動きを検出することによってユーザの動き（すなわち操作）を検出しているともいえる。よって、ここでは、動き検出部１７０により生成される動き情報を、操作情報に含めるものとする。
【００４１】
図５は、本体装置３００のハードウェア構成を示すブロック図である。本体装置３００は、制御部３１０と、補助記憶部３２０と、ディスクドライブ部３３０と、ネットワーク通信部３４０と、端末通信部３５０と、ＡＶ（Audio and Visual）インタフェース部３６０とを備える。
【００４２】
制御部３１０は、本体装置３００の各部の動作を制御する手段であり、本発明に係る「コンピュータ」に相当する部分である。制御部１１０は、ＣＰＵ、ＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）などの演算処理装置、主記憶装置やＶＲＡＭ（Video Random Access Memory）に相当するメモリ、本体装置３００の各部と情報をやり取りするための入出力インタフェースなどを備え、プログラムを実行することによってコントローラ１００、モニタ２００に送信する画像データの生成などを制御する。制御部３１０が実行可能なプログラムには、後述するゲームプログラムや、ウェブページを閲覧するためのブラウザプログラムが含まれる。また、制御部３１０は、コントローラ１００やモニタ２００に送信する画像データを圧縮し、コントローラ１００から受信した画像データを伸長するコーデックを備える。
【００４３】
補助記憶部３２０は、制御部３１０により用いられるデータを記憶する手段である。補助記憶部３２０は、例えばフラッシュメモリやハードディスクであるが、メモリカードのような着脱可能な記録媒体を含んでもよい。補助記憶部３２０は、制御部３１０が実行するプログラムや、ネットワーク通信部３４０、端末通信部３５０を介して取得したデータを記憶することが可能である。
【００４４】
ディスクドライブ部３３０は、光ディスク（光記録媒体）に記憶されたデータを読み取る手段である。光ディスクには、例えば、ゲームプログラムなどのゲームを実行するために必要なデータが記録されている。なお、ディスクドライブ部３３０は、光磁気ディスクや半導体メモリなどの他の記録媒体に記憶されたデータを読み取るように構成されてもよい。
【００４５】
ネットワーク通信部３４０は、インターネットなどのネットワークと通信する手段である。ネットワーク通信部３４０による通信は、有線・無線のいずれであってもよい。ネットワーク通信部３４０は、制御部３１０による指示に従い、外部のサーバ装置からデータを送信したり受信したりする。
【００４６】
端末通信部３５０は、コントローラ１００と通信する手段である。端末通信部３５０は、コントローラ１００と異なる他のコントローラが用いられる場合には、当該他のコントローラと通信してもよい。端末通信部３５０による無線通信には、Wi-Fi（登録商標）、Bluetooth（登録商標）、赤外線通信などの任意の通信方式を用いることができる。
【００４７】
ＡＶインタフェース部３６０は、モニタ２００に画像データや音声データを供給する手段である。ＡＶインタフェース部３６０は、ＨＤＭＩ（High-Definition Multimedia Interface：登録商標）端子などのインタフェースを１又は複数備える。
【００４８】
図６は、本体装置３００の主要な機能構成を示すブロック図（機能ブロック図）である。本体装置３００は、コントローラ１００及びモニタ２００による画像の表示を実現するための手段として、表示制御手段３１１、スクロール制御手段３１２、情報取得手段３１３、把持検出手段３１４を有する。これらの手段は、本体装置３００の制御部３１０が１又は複数のプログラムを実行することによって実現される。
【００４９】
表示制御手段３１１は、コントローラ１００及びモニタ２００という表示装置による画像の表示を制御する手段であり、本体装置３００の制御部３１０、端末通信部３５０及びＡＶインタフェース部３６０によって実現される。表示制御手段３１１は、これらの表示装置に、第１の画像と、この第１の画像を含む第２の画像であって表示領域の端部に近いほど表示倍率が大きくなる第２の画像とを、選択的に表示させる（これらの画像については後の図１０の説明において詳述する）。表示制御手段３１１は、第２の画像を表示するための表示操作が行われていないと、第１の画像を表示装置に表示させ、当該表示操作が行われていると、第２の画像を表示装置に表示させる。
【００５０】
また、表示制御手段３１１は、第１の画像を表示するときに当該第１の画像に関連する操作を行うための操作オブジェクトを表示させ、第２の画像を表示するときに当該操作オブジェクトを表示させない。ここにおいて、操作オブジェクトとは、操作の対象物をいい、アイコンなどの画像や、ＧＵＩ（Graphical User Interface）におけるボタン、スクロールバー、テキストボックスなどのウィジェット（コントロールともいう）などがこれに該当する。また、文字も選択可能な操作オブジェクトとして機能する場合がある。例えば、表示領域に表示される画像がウェブページである場合には、ハイパーリンクとして機能する文字列が操作オブジェクトに該当する。
【００５１】
スクロール制御手段３１２は、画像のスクロールを制御する手段であり、本体装置３００の制御部３１０、端末通信部３５０及びＡＶインタフェース部３６０によって実現される。ここにおいて、スクロールとは、表示領域に全体を表示しきれない画像を所定の方向に移動させ、画像のうちのそれまで表示されていなかった部分を可視化する表示の態様をいう。なお、本実施形態において、スクロールとは、上下方向（垂直方向）への画像の移動のみを指すものではなく、左右方向（水平方向）や斜め方向への画像の移動を含み得るものである。スクロール制御手段３１２は、ユーザによるスクロール操作に応じて、少なくともコントローラ１００に表示される画像のスクロールを制御するが、モニタ２００に表示される画像のスクロールを制御することも可能である。例えば、コントローラ１００とモニタ２００とに対して、ある画像（例えばウェブページ）の共通の一部分を表示する場合であれば、スクロール制御手段３１２は、コントローラ１００に表示される画像のスクロールに応じてモニタ２００に表示される画像も同じようにスクロールさせることが可能である。
【００５２】
情報取得手段３１３は、ユーザの操作に係る操作情報を取得する手段であり、本体装置３００の制御部３１０及び端末通信部３５０によって実現される。操作情報は、ユーザの操作に応じて、コントローラ１００から送信される情報である。操作情報は、ボタン群１６１の押下状態を示すもののほか、タッチスクリーン部１５０により供給される座標情報や、動き検出部１７０により供給される動き情報を含み得る。
【００５３】
把持検出手段３１４は、ユーザがコントローラ１００を把持していることを検出する手段であり、本体装置３００の制御部３１０及び端末通信部３５０によって実現される。把持検出手段３１４は、所定の操作情報を利用して、ユーザがコントローラ１００を所定の態様で把持していることを検出する。本実施形態において、把持検出手段３１４は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲがともに押下されていることを検出した場合に、ユーザがコントローラ１００を図３に示すように両手で把持していることを検出する。
【００５４】
なお、把持検出手段３１４は、ユーザがコントローラ１００を把持していることを他の操作に基づいて検出してもよい。例えば、把持検出手段３１４は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下に代えて、Ｌボタン１６１Ｌ及びＲボタン１６１Ｒの押下に基づいてユーザの把持を検出してもよいし、これらの４つのボタンがすべて押下されたときにユーザの把持を検出してもよい。また、把持検出手段３１４による検出は、ハードウェアキーの押下ではなく、他のセンサ（タッチセンサなど）に基づいてユーザの把持を検出してもよい。
【００５５】
なお、本体装置３００は、図６に示した手段のすべてを有していなくてもよい。また、本体装置３００は、図６に示した手段を単一のプログラムによって実現してもよいし、複数のプログラムによって実現してもよい。
【００５６】
表示システム１０の構成は、以上のとおりである。この構成のもと、本体装置３００は、コントローラ１００及びモニタ２００の少なくとも一方に画像を表示させる。本体装置３００は、ユーザの操作や、表示させる画像の種類に応じて、コントローラ１００又はモニタ２００の一方のみに画像を表示0させたり、コントローラ１００及びモニタ２００の双方に画像を表示させたりすることができる。なお、コントローラ１００及びモニタ２００の双方に画像を表示させる場合において、本体装置３００は、双方に同じ画像を表示させることも、互いに異なる画像を表示させることも可能である。
【００５７】
例えば、ゲームをプレイする場合において、家族や友人など、複数のユーザがいるときには、特定のユーザがコントローラ１００を見ながら操作し、他のユーザはモニタ２００でゲームの展開を確認する、といった利用形態が想定される。この場合において、コントローラ１００が複数あったり、あるいはコントローラ１００以外の他のコントローラがあったりすれば、複数のユーザがゲームに参加することも可能である。
【００５８】
また、ユーザは、表示システム１０を用いて、ゲームをプレイするだけでなく、ウェブページを閲覧することも可能である。あるいは、ユーザは、撮影した画像（動画像又は静止画像）や電子文書を閲覧することも可能である。このとき、ユーザは、他のユーザと一緒に画像を閲覧する場合には、コントローラ１００とモニタ２００の双方に画像を表示させるように操作すればよい。一方、ユーザは、他のユーザがおらず、１人で画像を閲覧する場合には、コントローラ１００とモニタ２００の一方のみに画像を表示させることも可能である。
【００５９】
以下の説明は、表示システム１０における表示の一例として、ウェブページを閲覧する場合の動作を示すものである。動作例１は、コントローラ１００のみに画像を表示させる例であり、動作例２は、コントローラ１００とモニタ２００の双方に画像を表示させる例である。
【００６０】
（動作例１）
図７は、本体装置３００がコントローラ１００にウェブページの画像を表示させるときに実行する基本的な処理を示すフローチャートである。この処理において、本体装置３００の制御部３１０は、まず、ユーザによる所定の操作に応じてページデータを取得する（ステップＳ１１）。例えば、制御部３１０は、ユーザが所定のキーを押下すると、あらかじめ設定されたウェブページのＵＲＬ（Uniform Resource Locator）を読み出し、当該ＵＲＬが示すリソース（ＨＴＭＬ（HyperText Markup Language）データ、スタイルシート、画像データ、スクリプトなど）をネットワーク通信部３４０を介して取得する。
【００６１】
制御部３１０は、ページデータを取得すると、これに基づいてビットマップデータを生成する（ステップＳ１２）。制御部３１０は、レンダリングなどの処理を実行してビットマップデータを生成し、これをＶＲＡＭに一時的に記録する。
【００６２】
次に、制御部３１０は、ビットマップデータに基づいて画像データを生成し、端末通信部３５０を介してこれをコントローラ１００に送信する（ステップＳ１３）。画像データは、ビットマップデータを所定の圧縮方式で圧縮することによって得られる画像を含んだデータである。ただし、画像データの容量に比して通信速度が十分であれば、圧縮処理は省略することも可能である。また、この画像データには、後述する操作オブジェクトに相当する画像も含まれ得る。コントローラ１００の制御部１１０は、画像データを受信すると、ウェブページの画像を表示領域１４１に表示させる。
【００６３】
図８は、コントローラ１００における画像の表示例を示す図である。この例において、コントローラ１００は、ウェブページの画像Ｉｍ１１に加え、メニュー画像Ｉｍ１２、Ｉｍ１３を表示する。メニュー画像Ｉｍ１２、Ｉｍ１３は、例えば、表示しているウェブページのＵＲＬや、サーチエンジンによって検索するためのテキストボックスを表示する画像である。また、メニュー画像Ｉｍ１２、Ｉｍ１３は、ユーザが表示領域１４１に対する操作（タッチ操作）によって選択することができる操作オブジェクトを含む。操作オブジェクトは、例えば、ブックマーク（あらかじめ登録された１又は複数のお気に入りのＵＲＬ）を表示させるためのアイコンや、表示させるウェブページを以前に閲覧したページに戻すためのアイコンなどを含み得るが、本実施形態においては、表示領域１４１に表示させるウェブページの画像Ｉｍ１１を縮小するためのアイコンである縮小アイコンＩｃ１と、この画像Ｉｍ１１を拡大するためのアイコンである拡大アイコンＩｃ２とを少なくとも含むものとする。以下においては、後述する縮小画像と区別することを目的に、図８のように表示される画像（すなわち縮小前の画像）のことを「等倍画像」という。等倍画像は、本発明における「第１の画像」の一例である。
【００６４】
ユーザは、等倍画像が表示されたコントローラ１００において、例えばＹボタン１６１Ｙを押下するという縮小操作を行うことにより、等倍画像を縮小して表示させることが可能である。一方、ユーザは、縮小画像が表示されたコントローラ１００において、Ｙボタン１６１Ｙから手を離すなどして、その押下を止めると、等倍画像の表示に戻すことができる。ここで、Ｙボタン１６１Ｙの押下を止めるというユーザの行為は、「縮小操作を行わない」ということであるが、以下の説明においては、この行為を便宜的に「拡大操作を行う」と表現することがある。
【００６５】
図９は、縮小表示処理を含む割り込み処理を示すフローチャートである。図９に示す処理は、等倍画像を表示している状態においてユーザの操作が行われた場合（すなわち操作情報を取得した場合）に実行される割り込み処理である。なお、ユーザの操作には、等倍画像を縮小して表示するための縮小操作以外の操作も含まれるが、ここでは、縮小操作が行われた場合の処理を中心に説明し、それ以外の処理の説明を適宜省略する。
【００６６】
本体装置３００の制御部３１０は、操作情報を取得すると、当該操作情報が表す操作を特定する（ステップＳ２１）。そして、制御部３１０は、特定した操作が縮小又は拡大操作であるか否かを判断する（ステップＳ２２）。制御部３１０は、特定した操作が縮小操作でもなく拡大操作でもなければ、当該操作に応じた処理を実行する（ステップＳ２６）。ステップＳ２６の処理は、例えば、表示する等倍画像をページ単位で切り替える処理などである。
【００６７】
制御部３１０は、特定した操作が縮小又は拡大操作である場合には（ステップＳ２２；ＹＥＳ）、主記憶装置などのメモリから表示位置情報を読み出す（ステップＳ２３）。表示位置情報とは、ページデータ全体の画像において、コントローラ１００が等倍画像を表示するときに表示されるべき画像の位置を示す情報である。制御部３１０は、コントローラ１００に画像を表示している期間、この表示位置情報をメモリに記憶し、必要に応じて更新している。
【００６８】
次に、制御部３１０は、ページデータと表示位置情報とに基づいてビットマップデータを生成する（ステップＳ２４）。例えば縮小画像を表示するとき（等倍画像が表示された状態から縮小操作が行われたとき）は、制御部３１０は、表示位置情報が示す位置にあるページデータに加えて、ウェブページにおいてさらにその位置の前後にあるページデータに基づいて、ビットマップデータを生成する。このとき、表示位置情報が示す位置の前後にあるページデータが抽出される範囲は、縮小画像を表示するときの表示倍率に応じて決まることになる。一方、等倍画像を表示するとき（縮小画像が表示された状態から拡大操作が行われたとき）は、制御部３１０は、表示位置情報が示す位置にあるページデータに基づいてビットマップデータを生成する。そして、制御部３１０は、このビットマップデータに基づいて画像データを生成及び送信する（ステップＳ２５）。
【００６９】
図１０は、縮小操作が行われた場合に画像の表示が変化する例を示す図である。なお、ここで表示されるウェブページは、上下方向に長い、つまり縦長のページであるとする。図８に示した画像Ｉｍ１１がコントローラ１００に表示された状態で、縮小操作が行われると、図１０下段に示すような画像Ｉｍ１１ａが表示される。画像Ｉｍ１１ａは、ウェブページにおいて図８に示した画像Ｉｍ１１及びその前後にある画像が縮小されたものであり、以下においては、画像Ｉｍ１１ａのことを「縮小画像」という。縮小画像は、本発明の「第２の画像」の一例である。
【００７０】
図１０に示すように、画像Ｉｍ１１ａは、表示領域の端部（ここでは上端又は下端）に近いほどその文字のサイズが大きくなっている。つまり、表示領域の端部に近づくほど画像の表示倍率が大きくなっている。一方、画像Ｉｍ１１ａの中央部にある、画像Ｉｍ１１と同じ内容の画像は、図１０上段に示した画像Ｉｍ１１よりも小さく表示されている。つまり、画像Ｉｍ１１ａは、画像Ｉｍ１１が単独で表示されるときの表示倍率よりも小さい表示倍率の画像Ｉｍ１１（つまり表示時の大きさを縮小した画像Ｉｍ１１）を含んでいる。ここにおいて、画像Ｉｍ１１ａが画像Ｉｍ１１を含むとは、図１０下段に示すように、画像Ｉｍ１１ａが、「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯ」という画像Ｉｍ１１の内容以外に、ウェブページにおいて「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯ」という文字列の前後にある「１２３４５６７８９１０」及び「ＰＱＲＳＴＵＶＷＸＹ」という文字列の画像も含み得るという意味である。
【００７１】
このように表示位置に応じて表示倍率を異ならせて表示しているのは、図１１に概念的に示すように、あたかも、曲面の内面側に表示された画像を、その曲面の内面側にあるユーザの視点Ｅから見ているのと同じような画像に見せるためである。図１１において、ｌ１、ｌ２は、曲面Ｒと視点Ｅとの距離であり、ｌ２＞ｌ１である。このため、画像Ｉｍ１１ａのうち、画像Ｉｍ１１の内容に相当する画像（例えば視点Ｅから距離ｌ２の位置にある画像）の文字のサイズは小さく、ウェブページにおいて画像Ｉｍ１１の前後の内容に相当する画像（例えば視点から距離ｌ１の位置にある画像）の文字のサイズは大きい。このように視点Ｅに対して近い部分と遠い部分を持つような曲面の内面側に画像を配置した場合、表示領域１４１の上下の距離がＬという一定値であっても、その画像によって提示し得る情報の量が多くなる。つまり、図１２のように平面Ｆに画像を配置した場合、ウェブページにおけるその画像の上下の距離ｌｂは表示領域１４１の上下の距離Ｌと同じであるのに対し、図１１のように曲面の内面側に画像を配置した場合、ウェブページにおけるその画像の上下の距離ｌａは、表示領域１４１の上下の距離Ｌよりも大きくなる。画像を縮小するときは、主としてその画像全体をユーザが俯瞰したいという場合であるから、本実施形態のように、視認し得る情報量をより多くすることができれば、ユーザの利便性を向上させることができる。
【００７２】
また、図１０において、矩形の枠画像Ｉｍ１１ｂは、前述した表示位置情報が示す位置に表示される画像である。枠画像Ｉｍ１１ｂは、縮小画像Ｉｍ１１ａから等倍画像Ｉｍ１１に戻るときに、縮小画像Ｉｍ１１ａおいてどの位置に戻るかということを意味している。つまり、枠画像Ｉｍ１１ｂは、等倍画像に戻るときの画像の位置の指標となる。よって、いったん縮小操作により表示された縮小画像を拡大して等倍画像に戻る操作が行われたときには、この枠画像Ｉｍ１１ｂ内にある画像が拡大されて等倍画像として表示されることになる。つまり、縮小画像は、等倍画像が表示された後に一時的に表示される画像である。ユーザは、縮小画像上の枠画像Ｉｍ１１ｂを確認することで、コントローラ１００に表示されている縮小画像を等倍画像に戻したときにどのような表示になるかを知ることができる。よって、ユーザの利便性を向上させることができる。枠画像Ｉｍ１１ｂは、本発明の「指標画像」の一例に相当するものである。なお、指標画像としては、枠画像Ｉｍ１１ｂだけでなく、コントローラ１００に表示されている領域を１又は複数の点で示した画像や、当該領域内の画像の色を他の領域と変化させた画像（例えば、当該領域内を反転表示又は点滅表示する画像）を用いることも可能である。
【００７３】
また、縮小画像を表示する場合には、図１０に示すように、図８に示したメニュー画像Ｉｍ１２、Ｉｍ１３を表示させないようにしてもよいし、表示させてもよい。操作オブジェクトを非表示にすると、ユーザは、操作オブジェクトに阻害されることなく縮小画像を確認することが可能となる。操作オブジェクトを表示せずに縮小画像を表示すると、操作オブジェクトを表示する場合に比べ、画面内で確認できる情報量を多くすることができるため、ユーザの利便性を向上させることが可能となる。
【００７４】
本実施形態では、縮小操作が行われている間だけ、すなわちＹボタン１６１Ｙが押下されている期間だけ、等倍画像に代えて縮小画像が表示され、縮小操作が行われなくなると、縮小画像に代えて等倍画像が表示される。このようにすると、ユーザが縮小表示を必要とするときだけ縮小画像を表示させることができ、等倍画像と縮小画像とを同時に表示させなくてよくなる。それゆえ、表示領域１４１のサイズを有効に利用して縮小画像を表示することが可能になる。また、本実施形態においては、Ｙボタン１６１Ｙを複数回押下したり、あるいは長押ししたりせずに縮小画像を表示させることが可能であるため、縮小表示にこれらの操作を要する場合と比べると、縮小画像の表示を開始させるまでに要する時間が短くなる。
【００７５】
次に画像のスクロールについて説明する。図１３は、スクロール表示処理を含む割り込み処理を示すフローチャートである。図１３に示す処理は、等倍画像又は縮小画像を表示している状態においてユーザの操作が行われ、操作情報が取得された場合に実行される割り込み処理であって、特に、ユーザの操作として画像をスクロールさせるための操作（以下「スクロール操作」という。）が行われた場合の処理を示している。図１３に示す処理は、図９に示した処理に組み込まれて同時並行的に実行されてもよい。
【００７６】
なお、本実施形態において、スクロール操作は、以下の３通りの操作によって実現可能であるとする。すなわち、第１の操作は、表示領域１４１に対するタッチ操作であり、第２の操作は、スライドパッド１６２に対する操作であり、第３の操作は、コントローラ１００を動かすことによる操作である。第３の操作は、例えば、ユーザが、コントローラ１００の筐体のうち自分から遠いほうが下がり自分に近いほうが上がるように、コントローラ１００の姿勢を傾けると、表示領域１４１に表示されている画像がユーザにとって手前側に移動し、それまで見えていなかった手前側の画像が見えるようになる、というように行われる。これとは逆に、ユーザが、コントローラ１００の筐体のうち自分に近いほうが下がり自分から遠いほうが上がるように、コントローラ１００の姿勢を傾けると、表示領域１４１に表示されている画像がユーザにとって奥側に移動し、それまで見えていなかった奥側の画像が見えるようになる。なお、第３の操作は、コントローラ１００の姿勢ではなく、コントローラ１００が姿勢を変えずに移動するときの動きによって画像をスクロールさせたりしてもよい。また、コントローラ１００の動き情報に基づいて、画像がスクロールする速度やスクロール量を変えてもよい。例えば、コントローラ１００の姿勢を速く傾けると速くスクロールしたり、スクロール量を多くしたりといった具合である。
【００７７】
ただし、スクロール操作は、必ずしも３通りである必要はなく、これらのうちの１つか２つだけであってもよい。また、複数通りのスクロール操作がある場合には、操作の競合が生じないように、いずれの操作を優先するのかを示す所定の優先順位があらかじめ決められているとよい。本実施形態においては、表示領域１４１に対するタッチ操作の操作情報の優先順位を最高（最も優先する）とし、動き情報の優先順位を最低とする。この場合、制御部３１０は、タッチ操作の操作情報と動き情報とをともに取得すると、前者を優先的に処理する。例えば、タッチ操作の操作情報が下方向へのスクロールを示し、動き情報が上方向へのスクロールを示すような場合であれば、制御部３１０は、これを下方向へのスクロールの操作であると判断する。
【００７８】
本体装置３００の制御部３１０は、操作情報を取得すると、当該操作情報が表す操作を特定する（ステップＳ３１）。この処理は、図９に示したステップＳ２１の処理と同様に行われる。次に、制御部３１０は、特定した操作がスクロール操作であるか否かを判断する（ステップＳ３２）。このとき、制御部３１０は、上述した第１の操作〜第３の操作のいずれかが行われたか否かを判断する。
【００７９】
制御部３１０は、スクロール操作以外の操作が行われた場合には、当該操作に応じた処理を実行する（ステップＳ３６）。ステップＳ３７の処理は、例えば、縮小操作が行われた場合の処理（図９参照）を含んでもよいし、それ以外の処理を含んでもよいが、画面のスクロールと直接的には関連がない処理であるため、その説明を省略する。
【００８０】
また、制御部３１０は、特定した操作がスクロール操作である場合には、当該スクロール操作の種類を判断する。具体的には、制御部３１０は、取得した操作情報が動き検出部１７０により生成された動き情報を含むか否かを判断する（ステップＳ３３）。制御部３１０は、操作情報が動き情報を含む場合には、さらに、操作情報にＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲが押下されたことを示す操作情報が含まれているか否かを判断する（ステップＳ３４）。
【００８１】
なお、制御部３１０は、ステップＳ３４の処理に代えて、あるいはステップＳ３４の処理とともに、取得した動き情報が表す動きの量（移動量、傾き量）が一定量以上あるか否かを判断し、これが一定量以上である場合にステップＳ３５の処理に進んでもよい。つまり、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下は必須ではない。
【００８２】
制御部３１０は、操作情報に動き情報が含まれない場合と、操作情報に動き情報が含まれ、かつＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲが押下されている場合とに、スクロール処理を実行する（ステップＳ３５）。一方、制御部３１０は、操作情報に動き情報が含まれるが、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲが押下されていない場合には、スクロール処理を実行せず、動き情報を無視する。すなわち、本実施形態においては、動き情報によるスクロール操作は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下があることによって有効なものとされ、そうでない場合には無効なものとされる。
【００８３】
図１４は、ステップＳ３５のスクロール処理を詳細に示すフローチャートである。このスクロール処理において、制御部３１０は、まず、ユーザによって縮小操作が行われているか否かを判断し（ステップＳ３５１）、この判断結果に応じて異なる処理を実行する。制御部３１０は、Ｙボタン１６１Ｙが押下されているか否かを判断することによってこの判断を行う。
【００８４】
制御部３１０は、縮小操作中であれば、そのとき表示されている縮小画像を、ユーザのスクロール操作に応じてスクロール表示させる（ステップＳ３５２）。そして、制御部３１０は、スクロールによる縮小画像の移動に応じて、記録されている表示位置情報を更新する（ステップＳ３５３）。つまり、制御部３１０は、このとき表示されている縮小画像のうち、前述した枠画像Ｉｍ１１ｂが配置されている位置（ウェブページ上の位置）を表示位置情報として記録する。縮小画像のスクロール中において、枠画像Ｉｍ１１ｂの位置は、表示領域１４１においては常に一定の位置（図１０下段に示すように例えば表示領域１４１の中央部分）であるが、ウェブページ全体との関係でいえば、スクロールに応じて変化することになる。
【００８５】
一方、制御部３１０は、縮小操作中でなければ、そのとき表示されている等倍画像を、ユーザのスクロール操作に応じてスクロール表示させる（ステップＳ３５４）。制御部３１０は、スクロールによる等倍画像の移動に応じて、表示されている等倍画像の位置（ウェブページ上の位置）を表示位置情報として記録する（ステップＳ３５３）。
【００８６】
制御部３１０は、このようにして等倍画像又は縮小画像をスクロールさせたら、スクロール操作が終了したか否かを判断し（ステップＳ３５５）、スクロール処理が終了するまでステップＳ３５１〜Ｓ３５４の処理を繰り返す。
【００８７】
図１５は、コントローラ１００における画像の表示が遷移する様子を例示する図である。図１５（ａ）に示すように、等倍画像である画像Ｉｍ１１が表示されている状態で縮小操作が行われると、図１５（ｂ）に示すように、縮小画像である画像Ｉｍ１１ａが表示される。
【００８８】
さらに、この画像Ｉｍ１１ａが表示されている状態でスクロール操作が行われると、図１５（ｃ）に示すように、画像Ｉｍ１１ａが例えば下方向に１行分だけスクロールされた画像Ｉｍ１１ａｘが表示される。このとき、枠画像Ｉｍ１１ｂ内の画像は、「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯ」という文字列から「ＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴ」という文字列に変化する。つまり、ウェブページにおける枠画像Ｉｍ１１ｂの位置（つまり表示位置情報が示す位置）が変わる。一方、表示領域１４１における枠画像Ｉｍ１１ｂの位置は変化していない。
【００８９】
そして、画像Ｉｍ１１ａｘが表示されている状態で拡大操作が行われると（つまり縮小操作が行われなくなると）、図１５（ｄ）に示すように、等倍画像である画像Ｉｍ１１ｘが表示される。画像Ｉｍ１１ｘは、等倍画像に戻る直前の枠画像Ｉｍ１１ｂ内の画像と同じ内容であるから、ここでは「ＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴ」という文字列の画像である。このように、画像のスクロールに応じて縮小画像に対する枠画像の位置が変化させられた後に、縮小画像の表示から等倍画像の表示に変更された場合には、縮小画像において枠画像が示す位置にある画像が、等倍画像として表示される。また、等倍画像においては、縮小画像で表示されていた枠画像は表示されない。
【００９０】
さらに、この画像Ｉｍ１１ｘが表示されている状態で上方向に１行分だけスクロール操作が行われると、図１５（ａ）に示すような画像Ｉｍ１１の表示に戻ることになる。
【００９１】
本実施形態のスクロール操作は、縮小操作とは別異の操作によって行われるため、例えば、スクロール操作を行っている途中から縮小操作を開始したり、あるいは縮小操作を行っている途中からスクロール操作を開始したりすることが可能である。これにより、ユーザは、一方の操作を行っているか否かの影響を受けることなく、必要なときに他方の操作を行うことが可能である。
【００９２】
また、本実施形態のスクロール操作は、動き検出部１７０による動き情報によって実現される場合に、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下を必要とするものとなっている。すなわち、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲは、このとき押下可能なスイッチとして機能し、このスイッチがオン状態（押下している状態）となっているときに画像のスクロールが行われるようになっている。上述したように、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲを両手で押下していると、ユーザがコントローラ１００を確実に把持することが可能となるため、より正確な動き情報が得られやすくなる。
【００９３】
例えば、ユーザが片手でコントローラ１００を操作することを許容した場合、コントローラ１００が意図せぬ動き（スクロール操作のための動きとは異なる動き）をしやすくなるため、このような意図せぬ動きとスクロール操作のための動きとの区別が困難になり、結果としてユーザが意図しない画像のスクロールが行われる可能性が高くなる。一方、スクロール操作を行う場合にはＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下を必須とする、といった規則を設けると、ユーザが望ましい持ち方（図３参照）でコントローラ１００を把持するように誘導することができるため、このような規則を設けない場合よりも本体装置３００がスクロール操作を誤検出する可能性を低くすることが期待できる。なお、このような効果は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下ではなく、Ｌボタン１６１Ｌ及びＲボタン１６１Ｒの押下によっても期待できる。
【００９４】
（動作例２）
本動作例は、上述した動作例１と異なり、コントローラ１００とモニタ２００の双方に画像を表示させるものである。ただし、コントローラ１００の動作は、基本的には動作例１と同様である。したがって、本動作例においては、コントローラ１００の動作に関する説明を適宜省略する。
【００９５】
図１６は、コントローラ１００の表示領域１４１に表示される画像とモニタ２００の表示領域２０１に表示される画像とを例示する図である。この例において、コントローラ１００とモニタ２００とは、同一のウェブページの画像を表示している。図１６（ａ）は、コントローラ１００の表示領域１４１及びモニタ２００の表示領域２０１に、画像Ｉｍ４１及び画像Ｉｍ４２（いずれも等倍画像）がそれぞれ表示される場合を示している。図１６（ｂ）は、コントローラ１００の表示領域１４１及びモニタ２００の表示領域２０１に、画像Ｉｍ４１及び画像Ｉｍ４２をそれぞれ縮小した画像Ｉｍ４１ａ及びＩｍ４２ａ（いずれも縮小画像）が表示される場合を示している。
【００９６】
コントローラ１００に表示される等倍画像は、図１６（ａ）に示した画像Ｉｍ４１のように、モニタ２００の表示領域２０１に表示されている画像Ｉｍ４２と同じ領域の画像であってもよいし、そうでなくてもよい。例えば、コントローラ１００に表示される等倍画像は、モニタ２００の表示領域２０１に表示されている画像Ｉｍ４２の一部の画像であってもよい。つまり、コントローラ１００の表示領域１４１に表示される等倍画像は、モニタ２００の表示領域２０１に表示される画像と同じ表示倍率（すなわち同じサイズ）である必要はない。すなわち、等倍画像の「等倍」とは、縮小画像と対比したときに縮小されていないという意味にすぎず、モニタ２００に表示される画像との対比を意味するものではない。表示倍率は、ここではコントローラ１００に表示される非縮小時の画像を基準としているが、モニタ２００に表示される画像を基準にすることももちろん可能である。
【００９７】
等倍画像である画像Ｉｍ４１、Ｉｍ４２がそれぞれコントローラ１００及びモニタ２００に表示されている状態で縮小操作が行われると、図１６（ｂ）に示すように、縮小画像である画像Ｉｍ４１ａがコントローラ１００の表示領域１４１に表示され、同じく縮小画像である画像Ｉｍ４２ａがモニタ２００の表示領域２０１に表示される。このとき、コントローラ１００に表示される縮小画像Ｉｍ４１ａは、モニタ２００の表示領域２０１に表示されている画像Ｉｍ４２ａの一部の画像が表示される。つまり、ウェブページ表示範囲はモニタ２００のほうが広く、コントローラ１００のほうが狭い。ユーザは、モニタ２００の表示領域２０１を確認することによって、コントローラ１００の表示領域１４１に表示しきれない部分の画像を確認することが可能となる。
【００９８】
［変形例］
上述した実施形態は、本発明の実施の一態様である。本発明は、この実施形態に限定されることなく、以下の変形例に示すような他の態様で実施することも可能である。なお、本発明は、必要に応じて、複数の変形例を組み合わせて適用することも可能である。
【００９９】
（変形例１）
実施形態において、本体装置３００の制御部３１０は、コントローラ１００又はモニタ２００の表示領域に、その端部に近いほど表示倍率が大きくなる縮小画像を表示させていたが、これとは逆に、表示領域の端部に近いほど表示倍率が小さくなる縮小画像を表示させてもよい。図１７は、コントローラ１４１に表示される画像の表示例を示す図であり、画像Ｉｍ５１がその縮小画像の一例である。これは、図１８に概念的に示すように、図１１とは逆の方向に曲がる曲面Ｒ’の外面側に表示された画像を、その曲面の外面側にあるユーザの視点Ｅから見ているようになる。この場合において、縮小画像である画像Ｉｍ５１は、表示時の大きさを縮小した等倍画像を含んでいる。このようにしても、図１２のように平面Ｆに画像を配置する場合に比べて、ユーザが視認し得る情報量をより多くすることができ、ユーザの利便性を向上させることが可能となる。なお、縮小画像の全体において、表示領域の上下の端部に近いほど表示倍率が小さく又は大きくなることは必須ではなく、縮小画像の少なくとも一部において、表示領域の上下の端部に近いほど表示倍率が小さく又は大きくなる部分を有していればよい。一部がそのような表示態様であっても、ユーザが視認し得る情報量が多くなるからである。
また、実施形態や上記の例では、コントローラ１００又はモニタ２００の表示領域の上下の端部に近いほど表示倍率が小さく又は大きくなる場合を例示したが、ここでいう端部とは表示領域においてどの位置でもよい。例えば左右にスクロールする場合には、これらの表示領域の左右の端部に近いほど表示倍率が小さく又は大きくなるようにしてもよい。すなわち、表示領域においてスクロールの方向と平行な方向の端部に近いほど表示倍率が小さく又は大きくなるということが望ましい。
【０１００】
（変形例２）
等倍画像によっては、スクロールする余地が無い大きさの等倍画像もある。すなわち、等倍画像を表示した場合に、等倍画像を示すコンテンツの全てを一覧することができる場合である。本体装置３００の制御部３１０は、このような等倍画像に基づいて縮小画像として表示させる場合、図１９上段に示すように、その等倍画像を縮小した画像Ｉｍ６１に対しスクロールの方向に連なる連続画像Ｉｍ６１ａ、Ｉｍ６１ｂを生成し、これらの画像Ｉｍ６１及び連続画像Ｉｍ６１ａ、Ｉｍ６１ｂを含む縮小画像を表示させる。この画像Ｉｍ６１ａ、Ｉｍ６１ｂは、例えば所定の模様や所定の色の画像である。そして、本体装置３００の制御部３１０は、このような縮小画像をスクロールする場合、図１９下段に示すように、画像Ｉｍ６１、Ｉｍ６１ａ、Ｉｍ６１の全体をスクロールさせる。このようにすれば、スクロールする余地が無い画像であってもスクロールさせることができる。
【０１０１】
（変形例３）
実施形態では、等倍画像と縮小画像を２者択一で表示していたが、縮小画像の表示倍率を複数通りにしてもよい。例えば、縮小アイコンＩｃ１、拡大アイコンＩｃ２のいずれかを押下するなど、所定の操作を行った回数に応じて、制御部３１０が段階的に縮小して（又は縮小した画像を段階的に拡大して）表示するという表示態様である。このようにすれば、実施形態よりも表示倍率が細かく設定できるようになる。
【０１０２】
（変形例４）
上述した実施形態において、縮小操作は、Ｙボタン１６１Ｙを押下し続けることによって実現されている。しかし、縮小操作は、このような操作に限定されない。例えば、コントローラ１００は、Ｙボタン１６１Ｙが１回押下され、いったん押下状態が解除されることによって縮小画像を表示し、その後、Ｙボタン１６１Ｙが再度押下されると、表示する画像を縮小画像から等倍画像に切り替えてもよい。また、コントローラ１００は、これらの２通りの操作をいずれも実行できるように構成されてもよい。
【０１０３】
図２０は、上述した２通りの操作方法を実現するための処理を示すフローチャートである。この処理において、本体装置３００の制御部３１０は、Ｙボタン１６１が押下されたことを示す操作情報を取得すると（ステップＳ５１）、縮小画像の表示を開始する（ステップＳ５２）。なお、この間、Ｙボタン１６１は押下され続けているものとする。縮小画像を表示したら、制御部３１０は、操作情報に基づき、Ｙボタン１６１の押下が解除されたか否かを判断する（ステップＳ５３）。制御部３１０は、Ｙボタン１６１の押下が解除されるまで、この判断を繰り返す。Ｙボタン１６１の押下が解除されると、制御部３１０は、Ｙボタン１６１を押下する操作（すなわち縮小操作）の継続時間（Ｔ）を所定の閾値（Ｔｈ）と比較することにより、縮小操作の継続時間（Ｙボタン１６１Ｙが押下され続けた時間）が所定の期間以上であるか否かを判断する（ステップＳ５４）。なお、この閾値は、あらかじめ決められた値であってもよいし、ユーザが設定できる値であってもよい。
【０１０４】
縮小操作の継続時間が所定の期間以上であれば、制御部３１０は、Ｙボタン１６１の押下が解除されたことを契機に、表示する画像を縮小画像から等倍画像に切り替える（ステップＳ５５）。制御部３１０は、コントローラ１００に送信する画像を切り替えることによってこれを実現する。この操作方法は、上述した実施形態に示した操作方法に相当するものである。一方、縮小操作の継続時間が所定の期間未満であれば、制御部３１０は、Ｙボタン１６１の押下が解除されても、等倍画像を表示させることなく、縮小画像を表示させ続ける。この場合、制御部３１０は、Ｙボタン１６１が再度押下されたか否かを判断し、次の縮小操作が行われるのを待機する（ステップＳ５６）。そして、制御部３１０は、次の縮小操作が行われると、表示する画像を縮小画像から等倍画像に切り替える（ステップＳ５５）。
【０１０５】
このようにすれば、縮小操作の操作方法に選択肢が生じる。これにより、例えば、縮小表示を長時間に渡って続けたい場合などであっても、Ｙボタン１６１Ｙを押下し続ける必要がなくなる。また、ユーザは、自身の好みに応じて、使いやすい操作方法を使用することも可能である。
【０１０６】
（変形例５）
本発明は、本体装置３００、本体装置３００とコントローラ１００とを備える表示システム、さらにモニタ２００を備える表示システム（表示システム１０）といった形態だけではなく、本体装置３００に相当する構成とコントローラ１００に相当する構成とを一体に備えた情報処理装置といった形態でも実施可能である。また、本発明に係る表示装置は、両手で把持する形状ではなく、片手で把持する形状であってもよいし、机の上などに置いた状態で操作するものであってもよい。なお、本発明に係る情報処理装置は、ゲーム機能を有していなくてもよい。
【０１０７】
また、本発明は、このような情報処理装置や表示システムの形態だけでなく、表示装置に画像を表示させるための表示方法や、かかる表示方法を実現するためのプログラムといった形態での実施も可能である。さらに、本発明に係るプログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態の提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
【符号の説明】
【０１０８】
１０…表示システム、１００…コントローラ、１１０…制御部、１２０…補助記憶部、１３０…通信部、１４０…表示部、１４１…表示領域、１５０…タッチスクリーン部、１６０…操作部、１７０…動き検出部、２００…モニタ、２０１…表示領域、３００…本体装置、３１０…制御部、３１１…表示制御手段、３１２…スクロール制御手段、３１３…情報取得手段、３１４…把持検出手段、３２０…補助記憶部、３３０…ディスクドライブ部、３４０…ネットワーク通信部、３５０…端末通信部、３６０…ＡＶインタフェース部
【図１】
2013250772.tif 000003
【図２】
2013250772.tif 000004
【図３】
2013250772.tif 000005
【図４】
2013250772.tif 000006
【図５】
2013250772.tif 000007
【図６】
2013250772.tif 000008
【図７】
2013250772.tif 000009
【図８】
2013250772.tif 000010
【図９】
2013250772.tif 000011
【図１０】
2013250772.tif 000012
【図１１】
2013250772.tif 000013
【図１２】
2013250772.tif 000014
【図１３】
2013250772.tif 000015
【図１４】
2013250772.tif 000016
【図１５】
2013250772.tif 000017
【図１６】
2013250772.tif 000018
【図１７】
2013250772.tif 000019
【図１８】
2013250772.tif 000020
【図１９】
2013250772.tif 000021
【図２０】
2013250772.tif 000022