(57)【要約】【課題】表示画像の表示と当該表示画像の倍率を変更した表示とを必要に応じて容易に切り替えられるようにする。【解決手段】表示装置の表示領域１４１には、等倍画像Ｉｍ１１（表示画像）が表示される。等倍画像Ｉｍ１１が表示されている場合において、画像を拡大するための所定の操作（拡大操作）が行われると、表示装置は、当該拡大操作が行われている間、拡大画像Ｉｍ１１ａ（部分画像）を表示する。なお、等倍画像Ｉｍ１１及び拡大画像Ｉｍ１１ａは、拡大操作と異なるスクロール操作によって、所望の方向にスクロールさせることが可能である。【選択図】図１０
2013152693.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）におけるボタン、スクロールバー、テキストボックスなどのウィジェット（コントロールともいう）などがこれに該当する。また、文字も選択可能なオブジェクトとして機能する場合がある。例えば、表示領域に表示される画像がウェブページである場合には、ハイパーリンクとして機能する文字列がオブジェクトに該当する。オブジェクト選択手段３１５は、情報取得手段により取得された操作情報に基づいてオブジェクトを選択する。
【００５８】
また、オブジェクト選択手段３１５は、オブジェクトを選択可能な状態にした後に、当該選択可能な状態にあるオブジェクトに対してユーザが所定の操作（例えば、ボタンの押下）を行った場合に、当該オブジェクトを選択することができる。ここにおいて、選択可能な状態のオブジェクトとは、入力フォーカスが与えられているオブジェクトをいう。
【００５９】
把持検出手段３１６は、ユーザがコントローラ１００を把持していることを検出する手段である。把持検出手段３１６は、所定の操作情報を利用して、ユーザがコントローラ１００を所定の態様で把持していることを検出する。本実施形態において、把持検出手段３１６は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲがともに押下されていることを検出した場合に、ユーザがコントローラ１００を図３に示すように両手で把持していることを検出する。
【００６０】
なお、把持検出手段３１６は、ユーザがコントローラ１００を把持していることを他の操作に基づいて検出してもよい。例えば、把持検出手段３１６は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下に代えて、Ｌボタン１６１Ｌ及びＲボタン１６１Ｒの押下に基づいてユーザの把持を検出してもよいし、これらの４つのボタンがすべて押下されたときにユーザの把持を検出してもよい。また、把持検出手段３１６による検出は、ハードウェアキーの押下ではなく、他のセンサ（タッチセンサなど）に基づいてユーザの把持を検出してもよい。
【００６１】
画像生成手段３１７は、ＨＴＭＬ（HyperText Markup Language）などのマークアップ
言語で記述されたウェブページのデータ（以下「ページデータ」という。）を解釈して当該ウェブページを表すビットマップデータを生成する手段である。マークアップ言語は、本発明に係るコンピュータ言語の一例であり、ページデータは、本発明に係る原データの一例である。画像生成手段３１７は、ページデータをネットワーク通信部３４０を介して取得し、当該ページデータに基づいて文字や画像を配置したり、文字の体裁を調整したりすることによって表示すべき画像を決定し、決定した画像をビットマップ画像で表現したビットマップデータを生成する。すなわち、画像生成手段３１７は、ウェブブラウザとしての主要な機能（ユーザエージェント、パーサ、レンダラ）を有している。画像生成手段３１７は、ビットマップデータをＶＲＡＭに記録する。第１の表示制御手段３１１及び第２の表示制御手段３１２は、ウェブページを表示する場合には、このようにして画像生成手段３１７によって生成されたビットマップデータをＶＲＡＭから読み出して画像を表示させる。
【００６２】
表示制御手段３１８（すなわち第１の表示制御手段３１１、第２の表示制御手段３１２及びスクロール制御手段３１３）は、情報取得手段３１４により取得された操作情報や、オブジェクト選択手段３１５により選択されたオブジェクトに応じて、表示させる画像を異ならせることが可能である。例えば、第１の表示制御手段３１１は、あるウェブページをコントローラ１００に表示させている場合において、当該ウェブページに含まれる所定のハイパーリンクを示すオブジェクトが選択されると、当該オブジェクトが示す別のウェブページをコントローラ１００に表示させることができる。
【００６３】
なお、本体装置３００は、図６に示した手段のすべてを有していなくてもよい。例えば、本体装置３００は、モニタ２００を画像の表示に用いない場合にあっては、第２の表示制御手段３１２を有する必要がない。また、本体装置３００は、図６に示した手段を単一のプログラムによって実現してもよいし、複数のプログラムによって実現してもよい。例えば、画像生成手段３１７は、他の手段とは別のプログラム（ブラウザプログラム）によって実現されてもよい。
【００６４】
表示システム１０の構成は、以上のとおりである。この構成のもと、本体装置３００は、コントローラ１００及びモニタ２００の少なくとも一方に画像を表示させる。本体装置３００は、ユーザの操作や、表示させる画像の種類に応じて、コントローラ１００又はモニタ２００の一方のみに画像を表示させたり、コントローラ１００及びモニタ２００の双方に画像を表示させたりすることができる。なお、コントローラ１００及びモニタ２００の双方に画像を表示させる場合において、本体装置３００は、双方に同じ画像を表示させることも、互いに異なる画像を表示させることも可能である。
【００６５】
例えば、ゲームをプレイする場合において、家族や友人など、複数のユーザがいるときには、特定のユーザがコントローラ１００を見ながら操作し、他のユーザはモニタ２００でゲームの展開を確認する、といった利用形態が想定される。この場合において、コントローラ１００が複数あったり、あるいはコントローラ１００以外の他のコントローラがあったりすれば、複数のユーザがゲームに参加することも可能である。
【００６６】
また、ユーザは、表示システム１０を用いて、ゲームをプレイするだけでなく、ウェブページを閲覧することも可能である。あるいは、ユーザは、撮影した画像（動画像又は静止画像）や電子文書を閲覧することも可能である。このとき、ユーザは、他のユーザと一緒に画像を閲覧する場合には、コントローラ１００とモニタ２００の双方に画像を表示させるように操作すればよい。一方、ユーザは、他のユーザがおらず、１人で画像を閲覧する場合には、コントローラ１００とモニタ２００の一方のみに画像を表示させることも可能である。
【００６７】
以下の説明は、表示システム１０における表示の一例として、ウェブページを閲覧する場合の動作を示すものである。動作例１は、コントローラ１００のみに画像を表示させる例であり、動作例２は、コントローラ１００とモニタ２００の双方に画像を表示させる例である。
【００６８】
（動作例１）
図７は、本体装置３００がコントローラ１００にウェブページの画像を表示させるときに実行する基本的な処理を示すフローチャートである。この処理において、本体装置３００の制御部３１０は、まず、ユーザによる所定の操作に応じてページデータを取得する（ステップＳ１１）。例えば、制御部３１０は、ユーザが所定のキーを押下すると、あらかじめ設定されたウェブページのＵＲＬ（Uniform Resource Locator）を読み出し、当該ＵＲＬが示すリソース（ＨＴＭＬデータ、スタイルシート、画像データ、スクリプトなど）をネットワーク通信部３４０を介して取得する。すなわち、ページデータとは、ウェブページを表示するために必要なこれらのリソースの総称である。
【００６９】
制御部３１０は、ページデータを取得すると、これに基づいてビットマップデータを生成する（ステップＳ１２）。制御部３１０は、レンダリングなどの処理を実行してビットマップデータを生成し、これをＶＲＡＭに一時的に記録する。
【００７０】
次いで、制御部３１０は、ビットマップデータに対して所定の画像処理を実行する（ステップＳ１３）。ここにおいて、所定の画像処理とは、コントローラ１００の表示領域１４１の大きさに応じた画像を表示するための画像処理をいう。本実施形態において、制御部３１０は、ビットマップデータを構成する画素を間引き、その画素数（ピクセル数）を減じる間引き処理を実行する。この間引き処理は、周知の間引き処理のいずれの方法を用いて行われてもよい。例えば、制御部３１０は、縦方向及び横方向の画素数をそれぞれ１／２（１／ｎ）に減じ、画素数が全体として１／４（１／ｎ2）になるように間引き処理
を実行する。
【００７１】
次に、制御部３１０は、間引き処理後のビットマップデータに基づいて画像データを生成し、端末通信部３５０を介してこれをコントローラ１００に送信する（ステップＳ１４）。画像データは、ビットマップデータを所定の圧縮方式で圧縮することによって得られる画像を含んだデータである。ただし、画像データの容量に比して通信速度が十分であれば、圧縮処理は省略することも可能である。また、この画像データには、後述する操作オブジェクトに相当する画像も含まれ得る。コントローラ１００の制御部１１０は、画像データを受信すると、ウェブページの画像を表示領域１４１に表示させる。
【００７２】
図８は、コントローラ１００における画像の表示例を示す図である。この例において、コントローラ１００は、ウェブページの画像Ｉｍ１１に加え、メニュー画像Ｉｍ１２、Ｉｍ１３を表示する。メニュー画像Ｉｍ１２、Ｉｍ１３は、例えば、表示しているウェブページのＵＲＬや、サーチエンジンによって検索するためのテキストボックスを表示する画像である。また、メニュー画像Ｉｍ１２、Ｉｍ１３は、ユーザが表示領域１４１に対する操作（タッチ操作）によって選択することができるオブジェクトである操作オブジェクトを含む。操作オブジェクトは、例えば、ブックマーク（あらかじめ登録された１又は複数のお気に入りのＵＲＬ）を表示させるためのアイコンや、表示させるウェブページを以前に閲覧したページに戻すためのアイコンなどを含み得るが、本実施形態においては、表示領域１４１に表示させるウェブページの画像Ｉｍ１１を縮小するためのアイコンである縮小アイコンＩｃ１と、この画像Ｉｍ１１を拡大するためのアイコンである拡大アイコンＩｃ２とを少なくとも含むものとする。
【００７３】
なお、操作オブジェクトの数や配置は、特に限定されず、例えば図８のメニュー画像Ｉｍ１２、Ｉｍ１３のように上下ではなく左右に配置されてもよいし、上下左右のいずれか１箇所にまとめて表示されてもよい。また、操作オブジェクトの表示は必須ではない。
また、以下においては、後述する拡大画像と区別することを目的に、図８のように表示される画像（すなわち拡大前の画像）のことを「等倍画像」という。等倍画像は、本発明における「表示画像」の一例であり、「第１の倍率」で表示される画像である。
【００７４】
ユーザは、等倍画像が表示されたコントローラ１００を操作することで、等倍画像の一部を拡大して表示させることが可能である。本実施形態において、画像を拡大表示する態様は、２通りある。第１の態様は、所定のキーを押下すると、当該キーを押下している間だけ画像を特定の倍率で拡大表示し、当該キーの押下状態を解除すると等倍画像に戻る態様である。この態様は、間引き処理の実行の可否を切り替えることによって実現される。一方、第２の態様は、所定のキーを押下した回数に応じて段階的に拡大（又は縮小）する態様である。第２の態様は、第１の態様よりも倍率が細かく設定できるようになっている。
【００７５】
以下においては、第１の態様の拡大又は縮小のことを「クイックズーム」といい、第２の態様の拡大又は縮小のことを「ステップズーム」という。本実施形態において、クイックズームは、Ｙボタン１６１Ｙを押下することで行われ、ステップズームは、縮小アイコンＩｃ１、拡大アイコンＩｃ２のいずれかを押下することで行われる。なお、これらのキー（ソフトウェアキー又はハードウェアキー）は、あくまでも例示であり、拡大又は縮小を行うためのキーは他のキーであってもよい。例えば、クイックズームは、Ｌボタン１６１ＬやＲボタン１６１Ｒを押下することで行われてもよいし、表示領域１４１に設けられた所定のアイコン（すなわちソフトウェアキー）を押下することで行われてもよい。
【００７６】
図９は、拡大表示処理を含む割り込み処理を示すフローチャートである。図９に示す処理は、等倍画像を表示している状態においてユーザの操作が行われた場合（すなわち操作情報を取得した場合）に実行される割り込み処理である。なお、ユーザの操作には、等倍画像を拡大して表示するための拡大操作以外の操作も含まれるが、ここでは、拡大操作が行われた場合の処理を中心に説明し、それ以外の処理の説明を適宜省略する。
【００７７】
本体装置３００の制御部３１０は、操作情報を取得すると、当該操作情報が表す操作を特定する（ステップＳ２１）。そして、制御部３１０は、特定した操作が拡大操作であるか否かを判断する（ステップＳ２２）。制御部３１０は、特定した操作が拡大操作でなければ、当該操作に応じた処理を実行する（ステップＳ２７）。ステップＳ２７の処理は、例えば、表示する等倍画像をページ単位で切り替える処理などである。
【００７８】
また、制御部３１０は、特定した操作が拡大操作である場合には、さらにその操作に応じて処理を異ならせる。具体的には、制御部３１０は、拡大操作がクイックズームを行うための操作（すなわちＹボタン１６１Ｙ）であるか否かを判断し（ステップＳ２３）、その判断結果に応じた処理を実行する。
【００７９】
クイックズームの操作が行われた場合、制御部３１０は、ＶＲＡＭに記憶された間引き処理前のビットマップデータと、拡大表示させるべき位置を表す表示位置情報とを読み出し（ステップＳ２４）、これらに基づいて画像データを生成及び送信する（ステップＳ２５）。ステップＳ２５の処理は、ステップＳ１４の処理と同様の要領で行われるが、表示位置情報を用いる点が異なる。
【００８０】
表示位置情報は、等倍画像のうちのどの部分を拡大表示するかを示す情報であり、その初期値は所定の位置（以下「初期位置」という。）を示す。初期位置は、ここでは等倍画像の中央とするが、等倍画像の端部（例えば左上端部）などであってもよい。表示位置情報は、後に詳細に説明されるように、画像をスクロールすることによって変更される。表示位置情報は、例えば、表示領域１４１に相当する四角形の各頂点の座標によって表されるが、各頂点を代表する特定の頂点の座標によって表されてもよい。
【００８１】
一方、ステップズームの操作が行われた場合、制御部３１０は、拡大する倍率に応じてビットマップデータを再生成する（ステップＳ２６）。すなわち、このとき制御部３１０は、ページデータに基づいてレンダリングなどの処理を再度実行する。そして、制御部３１０は、このようにして再度生成されたビットマップデータに基づいて、画像データを生成及び送信する（ステップＳ２５）。
【００８２】
図１０は、クイックズームの場合の画像の表示例を示す図であり、図８に示した画像Ｉｍ１１を拡大表示した画像を示すものである。以下においては、このとき表示される等倍画像の一部を拡大した画像Ｉｍ１１ａのことを「拡大画像」という。拡大画像は、本発明の部分画像の一例に相当する。本実施形態において、拡大画像は、等倍画像の４倍のサイズで表示される。なお、図１０において破線で示した長方形は、参考のために示した、表示領域１４１のサイズの１／４の長方形である。
【００８３】
拡大画像を表示する場合には、図１０に示すように、図８に示したメニュー画像Ｉｍ１２、Ｉｍ１３を表示させないようにすることも可能である（もちろん表示させてもよい。）。このように操作オブジェクトを非表示にすると、ユーザは、操作オブジェクトに阻害されることなく拡大画像を確認することが可能となる。画像を拡大する場合というのは、主として、画像をより詳細に確認したい場合である。よって、このような場合には、所望の画像（表示画像）以外の画像が表示されない方が望ましいといえる。また、操作オブジェクトを表示せずに拡大画像を表示すると、操作オブジェクトを表示する場合に比べ、画面内で確認できる情報量を多くすることができるため、ユーザの利便性を向上させることも可能である。特に、本実施形態の場合、クイックズームを行うためのキーがソフトウェアキーではなくハードウェアキーであるため、操作オブジェクトをまったく表示させることなく拡大画像を表示することが可能である。
【００８４】
なお、ステップズームの場合の表示態様も、クイックズームの場合のそれと同様である。ただし、ステップズームが行われる場合には、縮小アイコンＩｃ１や拡大アイコンＩｃ２を表示させておいてもよい。また、ステップズームの場合の倍率は、クイックズームの場合の倍率（等倍画像の４倍）と異なる倍率、例えばクイックズームの場合の倍率よりも小さい倍率（１．２倍、１．５倍、２倍など）を含んでいると望ましい。これらの倍率は、本発明に係る「第３の倍率」の一例に相当する。
【００８５】
このように拡大画像を表示することで、ユーザは２通りの態様で拡大画像を確認することが可能である。クイックズームを用いる場合には、レンダリングなどのビットマップデータを生成する処理を再度実行する必要がないため、ステップズームを用いる場合よりも画像の表示に要する時間やハードウェア資源の負荷を抑えることが可能である。一方、ステップズームを用いる場合には、等倍画像の画素数に依存しない倍率の拡大画像を表示することが可能である。
【００８６】
また、クイックズームを用いる場合には、拡大操作が行われている間だけ、すなわちＹボタン１６１Ｙが押下されている期間だけ、等倍画像に代えて拡大画像が表示され、拡大操作が行われなくなると、拡大画像に代えて等倍画像が表示される。このようにすると、ユーザが拡大表示を必要とするときだけ拡大画像を表示させることができ、等倍画像と拡大画像とを同時に表示させなくてよくなる。それゆえ、表示領域１４１のサイズを有効に利用して拡大画像を表示することが可能になる。
【００８７】
また、本実施形態においては、Ｙボタン１６１Ｙを複数回押下したり、あるいは長押ししたりせずに拡大画像を表示させることが可能であるため、拡大表示にこれらの操作を要する場合と比べると、拡大画像の表示を開始させるまでに要する時間が短くなる。したがって、本実施形態のクイックズームによれば、レンダリングなどの処理を要しない点も相まって、拡大画像の素早い表示が実現可能である。また、このようなクイックズームとステップズームとを併用することで、ユーザは、拡大画像のより素早い表示とより細かい倍率での表示とを必要に応じて使い分けることが可能となる。
【００８８】
図１１は、スクロール表示処理を含む割り込み処理を示すフローチャートである。図１１に示す処理は、等倍画像又は拡大画像を表示している状態においてユーザの操作が行われ、操作情報が取得された場合に実行される割り込み処理であって、特に、ユーザの操作として画像をスクロールさせるための操作（以下「スクロール操作」という。）が行われた場合の処理を示している。図１１に示す処理は、図９に示した処理に組み込まれて同時並行的に実行されてもよい。
【００８９】
なお、本実施形態において、スクロール操作は、以下の３通りの操作によって実現可能であるとする。すなわち、第１の操作は、表示領域１４１に対するタッチ操作であり、第２の操作は、スライドパッド１６２に対する操作であり、第３の操作は、コントローラ１００を動かすことによる操作である。第３の操作は、例えば、ユーザがコントローラ１００を左に動かすと、表示領域１４１に表示されている画像が右に移動し、それまで見えていなかった左側の画像が見えるようになる、というように行われる。なお、第３の操作は、コントローラ１００の傾きによって画像をスクロールさせたり、あるいはコントローラ１００に与えられる速度や加速度によって画像のスクロール量を変えたりするものであってもよい。
【００９０】
ただし、スクロール操作は、必ずしも３通りである必要はなく、これらのうちの１つか２つだけであってもよい。また、複数通りのスクロール操作がある場合には、操作の競合が生じないように、いずれの操作を優先するのかを示す所定の優先順位があらかじめ決められているとよい。本実施形態においては、表示領域１４１に対するタッチ操作の操作情報の優先順位を最高（最も優先する）とし、動き情報の優先順位を最低とする。この場合、制御部３１０は、タッチ操作の操作情報と動き情報とをともに取得すると、前者を優先的に処理する。例えば、タッチ操作の操作情報が左方向へのスクロールを示し、動き情報が右方向へのスクロールを示すような場合であれば、制御部３１０は、これを左方向へのスクロールの操作であると判断する。
【００９１】
本体装置３００の制御部３１０は、操作情報を取得すると、当該操作情報が表す操作を特定する（ステップＳ３１）。この処理は、図９に示したステップＳ２１の処理と同様に行われる。次に、制御部３１０は、特定した操作がスクロール操作であるか否かを判断する（ステップＳ３２）。このとき、制御部３１０は、上述した第１の操作〜第３の操作のいずれかが行われたか否かを判断する。
【００９２】
制御部３１０は、スクロール操作以外の操作が行われた場合には、当該操作に応じた処理を実行する（ステップＳ３６）。ステップＳ３７の処理は、例えば、拡大操作が行われた場合の処理（図９参照）を含んでもよいし、それ以外の処理を含んでもよいが、画面のスクロールと直接的には関連がない処理であるため、その説明を省略する。
【００９３】
また、制御部３１０は、特定した操作がスクロール操作である場合には、当該スクロール操作の種類を判断する。具体的には、制御部３１０は、取得した操作情報が動き検出部１７０により生成された動き情報を含むか否かを判断する（ステップＳ３３）。制御部３１０は、操作情報が動き情報を含む場合には、さらに、操作情報にＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲが押下されたことを示す操作情報が含まれているか否かを判断する（ステップＳ３４）。
【００９４】
なお、制御部３１０は、ステップＳ３４の処理に代えて、あるいはステップＳ３４の処理とともに、取得した動き情報が表す動きの量（移動量、傾き量）が一定量以上あるか否かを判断し、これが一定量以上である場合にステップＳ３５の処理に進んでもよい。つまり、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下は必須ではない。
【００９５】
制御部３１０は、操作情報に動き情報が含まれない場合と、操作情報に動き情報が含まれ、かつＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲが押下されている場合とに、スクロール処理を実行する（ステップＳ３５）。一方、制御部３１０は、操作情報に動き情報が含まれるが、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲが押下されていない場合には、スクロール処理を実行せず、動き情報を無視する。すなわち、本実施形態においては、動き情報によるスクロール操作は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下があることによって有効なものとされ、そうでない場合には無効なものとされる。
【００９６】
図１２は、ステップＳ３５のスクロール処理を詳細に示すフローチャートである。このスクロール処理において、制御部３１０は、まず、ユーザによってクイックズームが行われているか否かを判断し（ステップＳ３５１）、この判断結果に応じて異なる処理を実行する。制御部３１０は、Ｙボタン１６１Ｙが押下されているか否かを判断することによってこの判断を行う。
【００９７】
制御部３１０は、クイックズーム中であれば、そのとき表示されている拡大画像を、ユーザのスクロール操作に応じてスクロール表示させる（ステップＳ３５２）。そして、制御部３１０は、スクロールによる拡大画像の移動に応じて、記録されている表示位置情報を更新する（ステップＳ３５３）。具体的には、制御部３１０は、このとき表示されている拡大画像の等倍画像における位置を表示位置情報として記録する。
【００９８】
なお、ステップＳ３５３において記録された表示位置情報は、クイックズームの操作が再度行われた場合に、上述したステップＳ２４において読み出される。このようにすることで、制御部３１０は、拡大操作が行われなくなったとき（すなわちクイックズームの操作が終了したとき）の拡大画像の表示位置を保持し、当該表示位置の保持後にスクロール操作が行われないまま拡大操作が再度行われた場合に、前回の表示位置の拡大画像を表示させることを可能にしている。
【００９９】
一方、制御部３１０は、クイックズーム中でなければ、そのとき表示されている等倍画像を、ユーザのスクロール操作に応じてスクロール表示させる（ステップＳ３５４）。制御部３１０は、このように等倍画像そのものの表示が変化した場合には、拡大画像の位置をあらかじめ決められた初期位置に戻すように表示位置情報を変更する（ステップＳ３５５）。初期位置は、例えば、そのとき表示されている等倍画像の中央部分である。したがって、初期位置は、等倍画像のスクロールに応じて変化する。つまり、初期位置は、そのとき表示されている等倍画像との関係でいえば、常に一定の位置であるが、（そのとき表示されていない部分を含む）等倍画像全体との関係でいえば、必ずしも一定の位置とはならない。そのため、制御部３１０は、等倍画像における座標によって表示位置情報を記録する。
【０１００】
制御部３１０は、このようにして等倍画像又は拡大画像をスクロールさせたら、スクロール操作が終了したか否かを判断し（ステップＳ３５６）、スクロール処理が終了するまでステップＳ３５１〜Ｓ３５５の処理を繰り返す。なお、図１２の記載から明らかなように、ユーザは、この繰り返しにおいて、拡大操作を途中から始めたり、あるいは拡大操作を途中で終わらせたりすることも可能である。
【０１０１】
図１３、１４は、このようなスクロール表示による表示位置情報の遷移を例示する図である。図１３は、拡大画像の表示中（すなわちクイックズームの実行中）に横方向のスクロール操作が行われた場合の表示位置情報の遷移を示しており、図１４は、等倍画像の表示中に縦方向のスクロール操作が行われた場合の表示位置情報の遷移を示している。なお、図１４の例において、ウェブページは、縦長のページであり、表示領域１４１にはその一部分のみが表示されているものとする。
【０１０２】
図１３において、画像Ｉｍ２１は、等倍画像を表している。この場合、拡大操作が行われる前には、表示領域１４１には画像Ｉｍ２１が表示されていることを意味する。また、表示位置Ｄｐ２１、Ｄｐ２２は、スクロールの前後における拡大画像の表示位置を表す。例えば、表示位置Ｄｐ２１の拡大画像を表示している場合において、ユーザが左方向にスクロール操作を行うと、拡大画像の表示位置は表示位置Ｄｐ２１から表示位置Ｄｐ２２へと遷移する。制御部３１０は、これらの表示位置を表す表示位置情報を記録する。すなわち、制御部３１０は、左方向のスクロール操作の前には表示位置Ｄｐ２１を表す表示位置情報を記録しており、当該スクロール操作の後には表示位置Ｄｐ２２を表す表示位置情報を記録する。
【０１０３】
一方、図１４において、ウェブページＷｐ３１は、ウェブページ全体（１ページ分）を表している。ここにおいて、画像Ｉｍ３１は、スクロール操作前の等倍画像を表し、画像Ｉｍ３２は、スクロール操作後の等倍画像を表す。ここで、拡大操作が行われていないとし、表示位置の初期位置が等倍画像の中央であるとすると、その表示位置は、画像Ｉｍ３１においては表示位置Ｄｐ３１であり、画像Ｉｍ３２においては表示位置Ｄｐ３２である。つまり、このとき制御部３１０は、等倍画像における相対的な位置を変えずに、ウェブページにおける位置のみが変化するように表示位置情報を変更する。この場合、ユーザがスクロール操作前に拡大操作を行うと、表示領域１４１には表示位置Ｄｐ３１に相当する拡大画像が表示され、ユーザがスクロール操作後に拡大操作を行うと、表示領域１４１には表示位置Ｄｐ３２に相当する拡大画像が表示される。
【０１０４】
本実施形態のスクロール操作は、拡大操作とは別異の操作によって行われるため、例えば、スクロール操作を行っている途中から拡大操作を開始したり、あるいは拡大操作を行っている途中からスクロール操作を開始したりすることが可能である。これにより、ユーザは、一方の操作を行っているか否かの影響を受けることなく、必要なときに他方の操作を行うことが可能である。
【０１０５】
また、本実施形態のスクロール操作は、動き検出部１７０による動き情報によって実現される場合に、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下を必要とするものとなっている。すなわち、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲは、このとき押下可能なスイッチとして機能し、このスイッチがオン状態（押下している状態）となっているときに画像のスクロールが行われるようになっている。上述したように、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲを両手で押下していると、ユーザがコントローラ１００を確実に把持することが可能となるため、より正確な動き情報が得られやすくなる。
【０１０６】
例えば、ユーザが片手でコントローラ１００を操作することを許容した場合、コントローラ１００が意図せぬ動き（スクロール操作のための動きとは異なる動き）をしやすくなるため、このような意図せぬ動きとスクロール操作のための動きとの区別が困難になり、結果としてユーザが意図しない画像のスクロールが行われる可能性が高くなる。一方、スクロール操作を行う場合にはＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下を必須とする、といった規則を設けると、ユーザが望ましい持ち方（図３参照）でコントローラ１００を把持するように誘導することができるため、このような規則を設けない場合よりも本体装置３００がスクロール操作を誤検出する可能性を低くすることが期待できる。なお、このような効果は、ＺＬボタン１６１ＺＬ及びＺＲボタン１６１ＺＲの押下ではなく、Ｌボタン１６１Ｌ及びＲボタン１６１Ｒの押下によっても期待できる。
【０１０７】
（動作例２）
本動作例は、上述した動作例１と異なり、コントローラ１００とモニタ２００の双方に画像を表示させるものである。ただし、コントローラ１００の動作は、基本的には動作例１と同様である。したがって、本動作例においては、コントローラ１００の動作に関する説明を適宜省略する。
【０１０８】
図１５は、コントローラ１００の表示領域１４１に表示される画像とモニタ２００の表示領域２０１に表示される画像とを例示する図である。この例において、コントローラ１００とモニタ２００とは、同一のウェブページの画像を表示している。図１５（ａ）は、コントローラ１００の表示領域１４１に画像Ｉｍ４１（等倍画像）が表示される場合を示しており、図１５（ｂ）は、コントローラ１００の表示領域１４１に画像Ｉｍ４１を拡大した画像Ｉｍ４１ａ（拡大画像）が表示される場合を示している。なお、画像Ｉｍ４２は間引き処理が行われていない画像である一方で、画像Ｉｍ４１は間引き処理が行われている画像である。
【０１０９】
モニタ２００は、コントローラ１００に拡大画像が表示される場合において、ウェブページの画像Ｉｍ４２に加えて、枠画像Ｉｍ４３を表示する。枠画像Ｉｍ４３は、コントローラ１００における拡大画像の表示位置を表す画像であって、コントローラ１００に表示されている拡大画像の指標となる画像である。また、枠画像Ｉｍ４３は、ここでは拡大操作が行われている場合にのみ表示されるものとする。ユーザは、枠画像Ｉｍ４３を確認することで、コントローラ１００に表示されている拡大画像がウェブページ全体の中のどの位置であるかを知ることができる。枠画像Ｉｍ４３は、本発明の「指標画像」の一例に相当するものである。なお、指標画像としては、枠画像Ｉｍ４３だけでなく、コントローラ１００に表示されている領域を１又は複数の点で示した画像や、当該領域内の画像の色を他の領域と変化させた画像（例えば、当該領域内を反転表示又は点滅表示する画像）を用いることも可能である。
【０１１０】
図１６は、本体装置３００がモニタ２００に枠画像を表示させるときに実行する処理を示すフローチャートである。この処理は、本体装置３００において、拡大操作が行われている場合に、コントローラ１００に画像を表示させるための処理（図７参照）と並行して実行される処理である。すなわち、本体装置３００は、モニタ２００に画像を表示させるとともに、コントローラ１００にも画像を表示させている。
【０１１１】
この処理において、本体装置３００の制御部３１０は、まず、ウェブページの画像（表示画像）と枠画像とを表示させる（ステップＳ４１）。制御部３１０は、コントローラ１００に画像を表示させる制御も行っているため、コントローラ１００に表示されている画像の位置を特定することが可能である。制御部３１０は、コントローラ１００に表示されている画像の位置を特定することによって枠画像の位置を特定する。
【０１１２】
次に、制御部３１０は、コントローラ１００を介してスクロール操作が行われたか否かを判断する（ステップＳ４２）。制御部３１０は、スクロール操作が行われていない場合には、画像をスクロールさせることなく本処理を終了させる。一方、制御部３１０は、スクロール操作が行われると、当該スクロール操作が行われている方向について、枠画像が表示領域２０１の境界に達しているか否かをさらに判断する（ステップＳ４３）。一方、制御部３１０は、スクロール操作が行われていなければ、モニタ２００に表示させる画像を変更せずに、本処理を終了する。
【０１１３】
制御部３１０は、枠画像が表示領域２０１の境界に達している場合には、スクロール操作が行われている方向にスクロールが可能であるか否かをさらに判断する（ステップＳ４４）。ここにおいて、ウェブページの端部である場合など、それ以上のスクロールが不可能な場合であれば、制御部３１０は、画像のスクロールを行わずに本処理を終了する。ただし、この場合において、制御部３１０は、それ以上のスクロールが不可能であることを示す所定の表示をモニタ２００に行わせてもよいし、これを音声（警告音）などによって報知してもよい。一方、スクロール操作が可能な場合には、制御部３１０は、モニタ２００に表示されている画像を当該スクロール操作が行われている方向にスクロールさせ、当該画像を変化させる（ステップＳ４５）。
【０１１４】
また、制御部３１０は、枠画像が表示領域２０１の境界に達していない場合には、モニタ２００に表示されている画像をスクロールさせずに、枠画像の表示位置のみを移動させる（ステップＳ４６）。ただし、この場合においても、コントローラ１００に表示されている画像のスクロール表示は行われている。
【０１１５】
図１７は、本動作例におけるモニタ２００の画面遷移を例示する図である。この例において、モニタ２００は、表示領域２０１よりも縦長のウェブページの画像Ｉｍ５１を表示する。なお、同図において、ウェブページのうちの表示領域２０１に表示されない領域については、破線で示されている。
【０１１６】
図１７（ａ）の状態において、枠画像Ｉｍ５２は、表示領域２０１の中央に表示されている。この状態で、ユーザが下方向にスクロールするスクロール操作を行うと、本体装置３００は、枠画像Ｉｍ５２の表示位置を下方に移動させる。このとき、本体装置３００は、枠画像Ｉｍ５２の移動に合わせて、コントローラ１００の表示領域１４１に表示させる画像をスクロールさせる。このようなスクロール操作が継続的に行われると、枠画像Ｉｍ５２は、図１７（ｂ）に示すように、やがて表示領域２０１の境界に達する。
【０１１７】
図１７（ｂ）に示すように、枠画像Ｉｍ５２が表示領域２０１の境界に達した場合において、さらに下方向へのスクロール操作が行われると、本体装置３００は、表示領域２０１に表示されているウェブページの画像Ｉｍ５１を変化させるべく、スクロールを開始する。その結果、画像Ｉｍ５１のうちのそれまで見えていなかった部分が徐々に表示されるようになる。その後、下方向へのスクロール操作を繰り返し、ウェブページの下端まで表示させると、図１７（ｃ）に示す状態となり、それ以上のスクロールは行われなくなる。
【０１１８】
本動作例によれば、ユーザは、コントローラ１００に表示されている画像をスクロールさせるスクロール操作によって、必要に応じて、モニタ２００に表示されている画像をもスクロールさせることが可能である。また、ユーザは、モニタ２００の表示領域２０１を確認することによって、コントローラ１００の表示領域１４１に表示しきれない部分の画像を確認することが可能であるとともに、枠画像を確認することによって、表示領域２０１に表示されている画像と表示領域１４１に表示されている画像の位置関係を把握することが可能である。
【０１１９】
［変形例］
上述した実施形態は、本発明の実施の一態様である。本発明は、この実施形態に限定されることなく、以下の変形例に示すような他の態様で実施することも可能である。なお、本発明は、必要に応じて、複数の変形例を組み合わせて適用することも可能である。
【０１２０】
（変形例１）
ユーザは、表示領域１４１に等倍画像又は拡大画像が表示されている場合に、表示領域１４１に表示されている操作オブジェクトを選択することが可能である。換言すれば、本体装置３００は、拡大操作が行われている場合と、拡大操作が行われていない場合のいずれにおいても、操作オブジェクトを選択するための操作を受け付けることが可能である。ユーザは、表示領域１４１に対するタッチ操作によって操作オブジェクトを選択してもよいが、他の操作によって選択することも可能である。例えば、コントローラ１００は、十字ボタン１６１Ｄ及びＡボタン１６１Ａを操作オブジェクトを選択するためのキーとして機能させてもよい。
【０１２１】
十字ボタン１６１ＤとＡボタン１６１Ａとを用いて操作オブジェクトを選択する操作方法としては、次のようなものが考えられる。例えば、十字ボタン１６１Ｄによって操作オブジェクトの選択候補を切り替え、Ａボタン１６１Ａによって選択候補を選択する（すなわち選択する操作オブジェクトを確定する）方法がある。
【０１２２】
図１８は、等倍画像と拡大画像において表示される操作オブジェクトと、その選択候補を例示する図である。同図において、Ａ〜Ｐのアルファベットが付された画像は、それぞれ選択可能なアイコンであり、操作オブジェクトであるとする。この例において、ユーザが十字ボタン１６１Ｄを押下すると、所定の規則に従っていずれかの操作オブジェクトが選択候補となる。例えば、図示した例においては、表示領域１４１のうちの最も左上にある操作オブジェクトが最初の選択候補となる。その後、ユーザは、十字ボタン１６１Ｄを押下することで、選択候補を上下左右に移動させることが可能である。例えば、図１８（ａ）に示す状態において、ユーザが十字ボタン１６１Ｄで右方向を１回指示すると、選択候補はアイコン「Ａ」からアイコン「Ｂ」に切り替わる。
一方、図１８（ｂ）は、図１８（ａ）に示す等倍画像Ｉｍ６１の拡大画像Ｉｍ６２を示している。この拡大画像Ｉｍ６２を表示している場合において、最初に選択候補になるのは、アイコン「Ｆ」である。
【０１２３】
このように、拡大操作が行われている場合と行われていない場合とでは、最初の選択候補が異なり得るほか、選択可能な操作オブジェクトの数も異なり得る。したがって、ユーザは、拡大操作を行い、拡大画像を表示させることで、所望の操作オブジェクトをより少ない回数で選択することができる場合がある。例えば、アイコン「Ｋ」を選択するために要する十字ボタン１６１Ｄの最少の押下回数は、図１８（ａ）の等倍画像の場合よりも図１８（ｂ）の拡大画像の場合の方が少なくなるため、このような場合には拡大操作を行ってから十字ボタン１６１Ｄを操作した方が望ましいといえる。一方で、情報の一覧性を重視したいとか、所望の操作オブジェクトが特に定まっていないといった場合であれば、拡大操作を行わずに十字ボタン１６１Ｄを操作した方がよい場合もある。
【０１２４】
なお、この場合において、十字ボタン１６１Ｄは、スクロール操作に利用することも可能である。例えば、図１８（ｂ）に示す状態において、十字ボタン１６１Ｄによって上方向を指示すると、拡大画像Ｉｍ６２がスクロールされ、アイコン「Ｊ」、「Ｋ」が非表示とナリ、アイコン「Ｂ」、「Ｃ」が表示されるようになっていてもよい。
【０１２５】
（変形例２）
上述した実施形態において、クイックズームの拡大操作は、Ｙボタン１６１Ｙを押下し続けることによって実現されている。しかし、クイックズームの拡大操作は、このような操作に限定されない。例えば、コントローラ１００は、Ｙボタン１６１Ｙが１回押下され、いったん押下状態が解除されることによって拡大画像を表示し、その後、Ｙボタン１６１Ｙが再度押下されると、表示する画像を拡大画像から等倍画像に切り替えてもよい。また、コントローラ１００は、これらの２通りの操作をいずれも実行できるように構成されてもよい。
【０１２６】
図１９は、上述した２通りの操作方法を実現するための処理を示すフローチャートである。この処理において、本体装置３００の制御部３１０は、Ｙボタン１６１が押下されたことを示す操作情報を取得すると（ステップＳ５１）、拡大画像の表示を開始する（ステップＳ５２）。なお、この間、Ｙボタン１６１は押下され続けているものとする。
【０１２７】
拡大画像を表示したら、制御部３１０は、操作情報に基づき、Ｙボタン１６１の押下が解除されたか否かを判断する（ステップＳ５３）。制御部３１０は、Ｙボタン１６１の押下が解除されるまで、この判断を繰り返す。Ｙボタン１６１の押下が解除されると、制御部３１０は、Ｙボタン１６１を押下する操作（すなわち拡大操作）の継続時間（Ｔ）を所定の閾値（Ｔｈ）と比較することにより、拡大操作の継続時間（Ｙボタン１６１Ｙが押下され続けた時間）が所定の期間以上であるか否かを判断する（ステップＳ５４）。なお、この閾値は、あらかじめ決められた値であってもよいし、ユーザが設定できる値であってもよい。
【０１２８】
拡大操作の継続時間が所定の期間以上であれば、制御部３１０は、Ｙボタン１６１の押下が解除されたことを契機に、表示する画像を拡大画像から等倍画像に切り替える（ステップＳ５５）。制御部３１０は、コントローラ１００に送信する画像を切り替えることによってこれを実現する。この操作方法は、上述した実施形態に示した操作方法に相当するものである。
【０１２９】
一方、拡大操作の継続時間が所定の期間未満であれば、制御部３１０は、Ｙボタン１６１の押下が解除されても、等倍画像を表示させることなく、拡大画像を表示させ続ける。この場合、制御部３１０は、Ｙボタン１６１が再度押下されたか否かを判断し、次の拡大操作が行われるのを待機する（ステップＳ５６）。そして、制御部３１０は、次の拡大操作が行われると、表示する画像を拡大画像から等倍画像に切り替える（ステップＳ５５）。
【０１３０】
このようにすれば、拡大操作の操作方法に選択肢が生じる。これにより、例えば、拡大表示を長時間に渡って続けたい場合などであっても、Ｙボタン１６１Ｙを押下し続ける必要がなくなる。また、ユーザは、自身の好みに応じて、使いやすい操作方法を使用することも可能である。
【０１３１】
（変形例３）
コントローラ１００に表示される等倍画像は、図１５に示した画像Ｉｍ４１のように、モニタ２００の表示領域２０１に表示されている画像Ｉｍ４２と同じ領域の画像であってもよいし、そうでなくてもよい。例えば、コントローラ１００に表示される等倍画像は、モニタ２００の表示領域２０１に表示されている画像Ｉｍ４２の一部の画像であってもよい。このような場合には、本体装置３００は、拡大操作が行われているときだけでなく、拡大操作が行われていないときにも指標画像（枠画像）を表示させてもよい。
【０１３２】
つまり、表示領域１４１に表示される等倍画像は、モニタ２００の表示領域２０１に表示される画像と同じ倍率（すなわち同じサイズ）である必要はない。すなわち、等倍画像の「等倍」とは、拡大画像と対比したときに拡大されていないという意味にすぎず、モニタ２００に表示される画像との対比を意味するものではない。表示される画像の倍率は、ここではコントローラ１００に表示される非拡大時の画像を基準としているが、モニタ２００に表示される画像を基準にすることももちろん可能である。
【０１３３】
（変形例４）
表示位置情報が表す位置を初期位置に戻すための操作は、スクロール操作に限定されない。例えば、制御部３１０は、ハイパーリンクなどの操作オブジェクトが選択されたり、メニュー画像Ｉｍ１２、Ｉｍ１３に表示されたアイコンが選択されたりした場合にも、表示位置情報が表す位置を初期位置に戻してもよい。
【０１３４】
（変形例５）
本発明は、本体装置３００、本体装置３００とコントローラ１００とを備える表示システム、さらにモニタ２００を備える表示システム（表示システム１０）といった形態だけではなく、本体装置３００に相当する構成とコントローラ１００に相当する構成とを一体に備えた情報処理装置といった形態でも実施可能である。また、本発明に係る表示装置は、両手で把持する形状ではなく、片手で把持する形状であってもよいし、机の上などに置いた状態で操作するものであってもよい。なお、本発明に係る情報処理装置は、ゲーム機能を有していなくてもよい。
【０１３５】
また、本発明は、このような情報処理装置や表示システムの形態だけでなく、表示装置に拡大画像（部分画像）を表示させるための表示方法や、かかる表示方法を実現するための情報処理プログラムといった形態での実施も可能である。さらに、本発明に係る情報処理プログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態の提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
【０１３６】
（変形例６）
実施形態の動作例１において、第１の表示制御手段３１１は、等倍画像を拡大して表示する拡大操作が行われていないと等倍画像を第１の倍率で表示装置に表示させ、その拡大操作が行われていると等倍画像の一部を拡大した拡大画像を表示装置に表示させていた。画像の倍率変更は、上記のような画像を拡大して表示するような倍率変更だけではなく、画像を縮小して表示するような倍率変更であってもよい。このような画像の縮小を行う例は、上記の実施形態における「拡大」に代えて「縮小」を行うようにすれば実現可能である。
このように画像の拡大又は縮小の双方を含む倍率変更を行う場合、本発明の第１の表示制御手段は、表示画像の表示倍率を変更して表示する倍率変更操作が行われていないと、表示画像を第１の倍率で表示装置に表示させ、当該倍率変更操作が行われていると、表示画像を当該第１の倍率とは異なる第２の倍率で当該表示装置に表示させる、という構成になる。ここで、「表示画像を第２の倍率で表示装置に表示させる」という表現は、実施形態の動作例１でいう「部分画像を表示させる」ことと、本変形例６でいう「縮小画像を表示させる」ことの双方を含み得る。
【符号の説明】
【０１３７】
１０…表示システム、１００…コントローラ（表示装置）、１１０…制御部、１２０…補助記憶部、１３０…通信部、１４０…表示部、１４１…表示領域、１５０…タッチスクリーン部、１６０…操作部、１７０…動き検出部、２００…モニタ、２０１…表示領域、３００…本体装置（情報処理装置）、３１０…制御部、３１１…第１の表示制御手段、３１２…第２の表示制御手段、３１３…スクロール制御手段、３１４…情報取得手段、３１５…オブジェクト選択手段、３１６…把持検出手段、３１７…画像生成手段、３１８…表示制御手段、３２０…補助記憶部、３３０…ディスクドライブ部、３４０…ネットワーク通信部、３５０…端末通信部、３６０…ＡＶインタフェース部
【図１】
2013152693.tif 000003
【図２】
2013152693.tif 000004
【図３】
2013152693.tif 000005
【図４】
2013152693.tif 000006
【図５】
2013152693.tif 000007
【図６】
2013152693.tif 000008
【図７】
2013152693.tif 000009
【図８】
2013152693.tif 000010
【図９】
2013152693.tif 000011
【図１０】
2013152693.tif 000012
【図１１】
2013152693.tif 000013
【図１２】
2013152693.tif 000014
【図１３】
2013152693.tif 000015
【図１４】
2013152693.tif 000016
【図１５】
2013152693.tif 000017
【図１６】
2013152693.tif 000018
【図１７】
2013152693.tif 000019
【図１８】
2013152693.tif 000020
【図１９】
2013152693.tif 000021