(57)【要約】【課題】表示メモリを越えるような大きなサイズの画像を、簡単な操作で表示することができる表示装置を提供する。【解決手段】筐体の移動を位置検出センサ１１が検出して、全体を表示できないほど大きい画像の一部分が表示部３の表示画面にスクロール表示される。制御部７は、位置検出センサ１１の出力によって求めた移動量に基づいて、表示部３の表示画面領域が表示メモリ１０の表示メモリ領域を越えることを判断すると、メインメモリ９内に仮想メモリ領域を確保し、この仮想メモリ領域ＩＭに画像データを格納する。【選択図】図２
2006236073.tif 000002
【特許請求の範囲】
【請求項１】
画像の一部である第１領域の画像を記憶する表示メモリと、
前記第１領域の少なくとも一部の画像を表示可能な表示領域を有する表示画面を含む表示部と、
前記表示画面を露出した筐体と、
当該筐体の移動に応じて、前記画像の中で前記表示画面に表示する表示画面領域を移動させるスクロール手段と、
前記スクロール手段によって前記表示画面領域が前記第１領域を越えたことを条件として、前記画像の中で第１領域を越える第２領域の画像を記憶する仮想メモリ領域を設ける制御手段と、
を備えた表示装置。
【請求項２】
前記筐体の移動方向を検出する検出手段、を有し、
前記制御手段は、検出された移動方向に基づいて、前記第２領域の一部の領域を特定し、設定する仮想メモリ領域を当該一部の領域に制限する
請求項１記載の表示装置。
【請求項３】
前記制御手段は、前記第２領域を複数の部分領域によって管理し、各部分領域の仮想メモリ領域を、外部メモリ装置を含む複数のメモリ装置から選択した１つのメモリ装置に設定する
請求項１記載の表示装置。
【請求項４】
前記制御手段は、各部分領域の画像データ量と、前記複数のメモリ装置のデータ容量および／またはアクセス速度に基づいて、仮想メモリ領域を設定するメモリ装置を選択する
請求項３記載の表示装置。
【請求項５】
複数のネットワークに接続可能な通信手段、をさらに有し、
前記制御手段は、前記第２領域を複数の部分領域によって管理し、各部分領域の仮想メモリ領域を、前記複数のネットワークにそれぞれ接続される複数のメモリ装置から選択した１つのメモリ装置に設定する
請求項１記載の表示装置。
【請求項６】
各部分領域の画像データ量と、前記複数のメモリ装置が接続されたネットワークの通信速度および／または帯域に基づいて、仮想メモリ領域を設定するメモリ装置を選択する
請求項５記載の表示装置。
【請求項７】
前記画像の一部を記憶するバッファ、をさらに有し、
前記制御手段は、前記表示画面領域が前記第１領域内に位置する間に、その位置に近接する第２領域の一部であって表示画面領域に最も近い領域、を含む第３領域の画像を、対応する仮想メモリ領域から前記バッファに格納するとともに、
前記スクロール手段によって表示画面領域が前記第１領域を越えたことを条件として、アクセス対象を前記表示メモリからバッファに切り換える
請求項１記載の表示装置。
【請求項８】
前記第３領域は、前記第１領域における表示画面領域の位置に応じて複数設定され、その各領域は、外部メモリ装置を含む複数のメモリ装置から選択した１つのメモリ装置の仮想メモリ領域と関連付けられる
請求項７記載の表示装置。
【請求項９】
複数設定された前記第３領域は、それぞれが有する画像データ量と、前記複数のメモリ装置のデータ容量および／またはアクセス速度に基づいて、仮想メモリ領域を設定するメモリ装置を選択する
請求項８記載の表示装置。
【請求項１０】
複数のネットワークに接続可能な通信手段、をさらに有し、
前記第３領域は、前記第１領域における表示画面領域の位置に応じて複数設定され、その各領域は、前記複数のネットワークにそれぞれ接続される複数のメモリ装置から選択した１つのメモリ装置の仮想メモリ領域と関連付けられる
請求項７記載の表示装置。
【請求項１１】
複数設定された前記第３領域は、それぞれが有する画像データ量と、前記複数のメモリ装置が接続されたネットワークの通信速度および／または帯域に基づいて、仮想メモリ領域を設定するメモリ装置を選択する
請求項１０記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクロール表示が可能な表示装置に関し、特に、筐体の移動を検出してスクロール表示を行う表示装置に関する。
【背景技術】
【０００２】
携帯端末や携帯電話等に搭載された表示装置の表示画面に表示できる情報量は一般に乏しい。したがって、画像の全体が表示画面に表示できない場合には、表示画面に画像の一部の範囲を表示させ、ボタン操作によって画像の表示範囲を移動させる、いわゆるスクロール表示と呼ばれる機能が用いられている。このスクロール表示は、パーソナルコンピュータ等での表示操作方法として一般的であるが、携帯型の端末装置では操作部のサイズも厳しい制約下で決められているため、スクロール表示のためのボタン操作もあまり快適なものとは言えない。
【０００３】
上述した観点から、下記特許文献１には、装置の前後左右への移動を検知して画像も同時に装置の移動方向へスクロールする技術が開示されている。かかる技術によれば、上記のようなスクロール表示の際のボタン操作の煩わしさから解放され、その上人間の直感に合致したスクロール表示を行うことが可能となる。
【０００４】
【特許文献１】特開２００２−７０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１に開示された技術は、画像が表示装置内の表示メモリに画像データとして格納されている場合に、その画像のスクロール表示を行うことを可能とする技術である。したがって、表示メモリの容量を越える大きさの画像データに対して表示をすることができない。
【０００６】
かかる課題を克服するためには、表示装置内の表示メモリの容量を増加させることが考えられるが、一旦表示装置内に組み込まれた表示メモリの容量を増加させることは一般に困難である。特に、携帯端末や携帯電話等は、表示装置が組み込まれた筐体が小さいため、一層困難である。
また、表示メモリの容量を増加させることは、コストの増加・消費電力の増加などの新たな問題を招来する。
【０００７】
したがって、本発明の目的は、表示メモリを越えるような大きなサイズの画像を、簡単な操作で表示することができる表示装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を克服するために、本発明は、画像の一部である第１領域の画像を記憶する表示メモリと、前記第１領域の少なくとも一部の画像を表示可能な表示領域を有する表示画面を含む表示部と、前記表示画面を露出した筐体と、当該筐体の移動に応じて、前記画像の中で前記表示画面に表示する表示画面領域を移動させるスクロール手段と、前記スクロール手段によって前記表示画面領域が前記第１領域を越えたことを条件として、前記画像の中で第１領域を越える第２領域の画像を記憶する仮想メモリ領域を設ける制御手段と、を備えた表示装置である。
ここで、「画像」とは、肉眼によって認識可能な表示対象を示す概念であって、その内容が映像、模様、テキスト等であってもよい。
【０００９】
好適には、前記筐体の移動方向を検出する検出手段、を有し、前記制御手段は、検出された移動方向に基づいて、前記第２領域の一部の領域を特定し、設定する仮想メモリ領域を当該一部の領域に制限する。
【００１０】
好適には、前記制御手段は、前記第２領域を複数の部分領域によって管理し、各部分領域の仮想メモリ領域を、外部メモリ装置を含む複数のメモリ装置から選択した１つのメモリ装置に設定する。
【００１１】
好適には、前記制御手段は、各部分領域の画像データ量と、前記複数のメモリ装置のデータ容量および／またはアクセス速度に基づいて、仮想メモリ領域を設定するメモリ装置を選択する。
【００１２】
好適には、複数のネットワークに接続可能な通信手段、をさらに有し、前記制御手段は、前記第２領域を複数の部分領域によって管理し、各部分領域の仮想メモリ領域を、前記複数のネットワークにそれぞれ接続される複数のメモリ装置から選択した１つのメモリ装置に設定する。
【００１３】
好適には、各部分領域の画像データ量と、前記複数のメモリ装置が接続されたネットワークの通信速度および／または帯域に基づいて、仮想メモリ領域を設定するメモリ装置を選択する。
【００１４】
好適には、前記画像の一部を記憶するバッファ、をさらに有し、前記制御手段は、前記表示画面領域が前記第１領域内に位置する間に、その位置に近接する第２領域の一部であって表示画面領域に最も近い領域、を含む第３領域の画像を、対応する仮想メモリ領域から前記バッファに格納するとともに、前記スクロール手段によって表示画面領域が前記第１領域を越えたことを条件として、アクセス対象を前記表示メモリからバッファに切り換える。
【００１５】
本発明の作用は、以下の通りである。
すなわち、本発明では、スクロール手段は、筐体の全体画像の中で前記表示画面に表示する表示画面領域を移動させる。その際、表示画面領域が前記第１領域を越えない間は、全体画像のうち、表示メモリが記憶する第１領域の画像を読み込んで、表示画面に表示する。そして、制御手段は、スクロール手段によって前記表示画面領域が前記第１領域を越えたことを条件として、前記全体画像の中で第１領域を越える第２領域の画像を記憶する仮想メモリ領域を設ける。
この仮想メモリ領域は、表示メモリと異なる表示装置内のメモリでもよいし、外部のメモリ装置でもよい。この仮想メモリ領域に、全体画像のうち、表示メモリに格納できない分の画像データが割り当てられる。
すなわち、スクロール手段によって前記表示画面領域が前記第１領域を越えた場合には、仮想メモリ領域から画像データが読み出されて表示画面に表示される。
【発明の効果】
【００１６】
本発明によれば、表示メモリを越えるような大きなサイズの画像を、簡単な操作で表示することができる。
【発明を実施するための最良の形態】
【００１７】
《第１の実施形態》
以下、本発明の実施形態を添付図面に関連付けて説明する。
図１は、本発明の一実施形態に係る表示装置１の外観を概略的に示す斜視図である。
図１に示すように、この表示装置１は、たとえば、ユーザが片手で持てるような大きさの筐体２を有する。筐体２の前面２ａには、表示部３及び操作部４が設けられている。また、筐体２の側面２ｂには、たとえば、スティック状の記憶媒体５が着脱自在に装着される装着部６が設けられている。表示部３はたとえば、カラーＬＣＤ（liquid Crystal Device）により構成される。操作部４には、ユーザが表示装置１に対する操作を行なうための操作ボタン４１〜４３等が設けられている。
【００１８】
［表示装置１の構成の説明］
図２は、この表示装置１のハードウェア構成を示すブロック図である。
図２に示すように、表示装置１は、システムバス１５に、表示部３、操作部４、制御部（ＣＰＵ）７、ＲＯＭ８、メインメモリ９、表示メモリ１０、記憶媒体用インタフェース（記憶媒体用Ｉ／Ｆ）１４、センサインタフェース（センサＩ／Ｆ）１２、通信インタフェース（通信Ｉ／Ｆ）１３を接続して構成される。
【００１９】
制御部７は、主としてＣＰＵにより構成され、この表示装置１全体を統括的に制御する。ＲＯＭ８にはその動作に必要なプログラムが記憶される。また、制御部７は、後述するスクロール機能を実行する。
【００２０】
記憶媒体用インタフェース１４には、装着部６が接続され、装着部６に装着された記憶媒体５との間でデータの通信が行われるようになっている。記憶媒体５には、必要に応じて、後述する仮想メモリ領域が設定される。
【００２１】
センサインタフェース１２には、位置検出センサ１１が接続されている。位置検出センサ１１は、筐体２の移動量（ベクトル量）を検出する。
位置検出センサ１１としては、たとえば、加速度センサを用いることができる。加速度センサはたとえば、ユーザがこの表示装置１を手に持った状態で空間を移動させたとき、２軸方向あるいは３軸方向の加速度を検知する素子である。
たとえば、加速度センサを２軸方向の加速度を検出するセンサとして用い、表示装置１に加わる加速度の縦方向成分及び横方向成分を検知し、それぞれの成分ごとに時間積分演算を行って速度成分、変位成分を算出するようになっている。また、加速度センサと角速度センサ、地磁気センサを組み合わせてもよい。
位置検出センサ１１の検出結果（移動量）は後述する画像のスクロール表示に用いられる。
【００２２】
ＲＯＭ８には、この表示装置１を動作させるために必要な基本プログラムや、画像表示機能を実行するためのプログラムなどが格納されている。
【００２３】
メインメモリ９は、ＲＡＭにより構成され、大きな記憶領域を有している。たとえば、ＲＯＭ８に格納されるプログラムがメインメモリ９にロードされて実行される。
また、メインメモリ９には、画像データ（以下、適宜画像と略記する）を格納する。
メインメモリ９には、必要に応じて、後述する仮想メモリ領域が設定される。
【００２４】
表示メモリ１０は、たとえばＲＡＭにより構成され、表示用の画像データを格納する。すなわち、表示メモリ１０には、表示部３の表示画面に表示させる画像データがメインメモリ９より転送される。しかし、非常に大きな画像を表示する場合には、その画像データを表示メモリ１０に格納できず、その画像データの一部が転送される。
なお、表示メモリ１０は、メインメモリ９の一部領域として構成される場合もあれば、表示部３と一体となって構成される場合もある。
【００２５】
操作部４は、各種のボタン４１〜４３を有し、これらのボタンを通して、ユーザによる表示装置１に対する各種操作指示を入力する。たとえば、ユーザは、ボタン４１〜４３のいずれかのボタンを操作し、メインメモリ９の中から、表示させたい画像データを選択する。また、ボタン４１〜４３のいずれかのボタンを操作し、スクロール機能の有効／無効を選択することが可能である。
【００２６】
通信インタフェース１３は、外部のネットワークに接続するための通信処理部である。
たとえば、表示装置１は、通信インタフェース１３を介して、イーサネットに接続し、このイーサネットに接続された外部のメモリ装置とデータ通信を行うことが可能である。
【００２７】
［スクロール機能の説明］
この表示装置１は、スクロール表示機能を備えている。このスクロール表示機能はハードウェアもしくはソフトウェア、あるいはその両方によって実現される。図３に関連付けて、この表示装置１のスクロール表示機能について説明する。
【００２８】
図３は、画像の移動制御と表示を行う回路構成を表わしたものである。
この回路構成は、表示部３、位置検出センサ１１、ベースアドレスレジスタ７１、表示アドレスカウンタ７２、表示メモリ１０を有する。ベースアドレスレジスタ７１および表示アドレスカウンタ７２は、制御部７の一部として構成される。
【００２９】
表示アドレスカウンタ７２は、Ｘカウンタ７２ＡとＹカウンタ７２Ｂを備え、表示部３の表示画面の領域全体を走査する走査点（ｘ，ｙ）を示すアドレスデータ７２１に基づいて、Ｘ座標データ（Ｘ）７２２とＹ座標データ（Ｙ）７２３を発生する。
ベースアドレスレジスタ７１は表示メモリ１０において、表示部３の表示画面の表示の基点となるベースアドレスとしてのＸベースデータＸｂとＹベースデータＹｂを保持する。
そして、表示メモリ１０において、（Ｘｂ，Ｙｂ）〜（Ｘｂ＋Ｘ，Ｙｂ＋Ｙ）の範囲のアドレス領域が表示部３から読み出されて表示画面に表示される。
【００３０】
画像データが表示メモリに転送されてきた時点では、ベースアドレスレジスタ７１から出力される表示上の原点の座標を表わすＸベースデータＸｂとＹベースデータＹｂは、表示メモリ１０の記憶領域の原点（予め設けられた基準となる点）と一致している。
この原点は、たとえば、表示部３の表示画面領域を、表示メモリ１０の領域の中央となるように重ね合わせた場合の表示画面領域の左下隅の点に設定する。
【００３１】
この状態で、ユーザが表示装置１を手にもって移動させると、位置検出センサ１１の検出した移動量を表わした値（Ｓ１１）がＸベースデータＸｂおよびＹベースデータＹｂとしてベースアドレスレジスタ７１に入力され、原点の座標を変更する。変更後の原点の座標は、表示メモリ１０において、表示部３の表示画面に表示するための画像の切り出しの行われる領域の基点の座標として使用される。
このようにして、表示メモリ１０から読み出される画像データＳ１０は位置検出センサ１１の移動に応じて変化することになる。
【００３２】
さらに、スクロール機能に関し、全体画像と表示画面領域との関係について、図４に関連付けて述べる。
ここで、全体画像とは、メインメモリ９に格納され、ユーザ操作により読み出される画像と同義であるが、表示部３の表示画面に表示される画像（表示画像）と区別する観点で用いられる。したがって、スクロール機能の実行により、全体画像の一部が表示部３の表示画面上に表示画像として表示されることになる。
【００３３】
図４は、全体画像の領域と表示画面領域の相対関係を模式的に表した図である。この図において、全体画像の領域（全体画像領域）をＷＩ、表示部３の表示画面領域をＤＡとして示している。
【００３４】
図４において、表示装置１が左方向に移動されると、位置検出センサ１１によりその移動が検出されて表示画面領域ＤＡに対して全体画像領域ＷＩが右方向へスクロールされ、逆に表示装置１が右方向に移動されると、位置検出センサ１１によりその移動が検出されて表示画面領域ＤＡに対して全体画像領域ＷＩが左方向へスクロールされる。同様に、表示装置１が上（下）方向に移動されると、位置検出センサ１１によりその移動が検出され、表示画面の領域Ｃに対して全体画像領域ＷＩが下（上）方向へスクロールされる。
【００３５】
このように、表示装置１を左右上下に動かすことによって、ユーザは、全体画像ＷＩの全体を視認することができる。
【００３６】
なお、以下では、説明の便宜上、固定された表示画面領域ＤＡに背景画像としての全体画像領域ＷＩが移動する（上記したスクロール動作）のではなく、主として、固定された全体画像領域ＷＩの中を表示画面領域ＤＡが移動して表示画面に表示する前提で説明を行うが、両者が同義であることは言うまでもない。
【００３７】
［仮想メモリ領域についての説明］
さらに、本実施形態に係る表示装置１では、表示メモリ１０を越えるような大きな画像をスクロール機能によってその全体を表示できるようにするために、仮想メモリ領域を設ける。以下、この仮想メモリ領域について説明する。
【００３８】
図５は、表示画面の表示領域とメモリ領域との関係を示した図である。図では、表示メモリ１０の領域（表示メモリ領域）をＤＭ、仮想メモリ領域をＩＭ、として示している。
【００３９】
なお、表示メモリ領域ＤＭは、本発明の第１領域に相当する。
全体画像のうち、表示メモリ領域ＤＭを越えた外側の領域は、本発明の第２領域に相当する。
【００４０】
前述したように、表示メモリ領域ＤＭ上における画面表示の基準となる原点は、表示画面領域ＤＡが表示メモリ領域ＤＭの中央に位置するように設定されている。
非常に大きな画像データは、当然ながらそのすべてをメインメモリ９から表示メモリ１０に転送することができず、その画像データのうち、表示メモリ１０に格納可能な部分（全体画像の一部分）のみが転送される。かかる場合には、図５に示すように、全体画像領域ＷＩは、表示メモリ領域ＤＭより大きな範囲の領域となっている。
【００４１】
仮想メモリ領域ＩＭは、全体画像領域ＷＩの中の表示メモリ領域ＤＭを越える部分を表示するために設定される。仮想メモリ領域ＩＭの設定場所は、メインメモリ９がアクセス速度の観点から好ましいが、それに限定されない。たとえば、記憶媒体５に設定してもよく、また、通信インタフェース１３を介してアクセス可能な外部のメモリ装置に設定してもよい。
【００４２】
仮想メモリ領域ＩＭを設定する処理を、以下説明する。
スクロール機能の実行により、表示画面領域ＤＡは、図５に示す位置から上下左右のいずれかの方向に移動する。その移動範囲が表示メモリ領域ＤＭの範囲内であれば、図３を用いて説明した処理動作に従って、スクロール表示が行われる。
【００４３】
そして、同一方向にスクロール機能が実行され続けると、表示画面領域ＤＡが表示メモリ領域ＤＭを越える。制御部７は、位置検出センサ１１の出力によって求めた移動量に基づいて、表示画面領域ＤＡが表示メモリ領域ＤＭを越えたと判断すると、メインメモリ９内に仮想メモリ領域ＩＭを確保し、この仮想メモリ領域ＩＭに画像データ（全体画像）を格納する。仮想メモリ領域ＩＭから表示部３に画像が読み出される動作は、図３を用いて前述した動作と同様である。
【００４４】
このようにして、表示メモリ領域ＤＭを越えるような大きな画像については、必要に応じて、仮想メモリ領域ＩＭが設定されるため、スクロール機能を実行することにより、その全体をユーザが視認することができる。
【００４５】
なお、表示画面領域ＤＡが表示メモリ領域ＤＭにあるときに、位置検出センサ１１の出力によって求めた表示画面領域の移動方向に基づいて、仮想メモリ領域ＩＭの範囲を制限するようにしてもよい。これにより、メインメモリ９のメモリ利用効率が向上する。
たとえば、表示画面領域ＤＡが表示メモリ領域ＤＭ内を左方向に移動している場合には、表示メモリ領域ＤＭに隣接する左側のみに仮想メモリ領域ＩＭを設定すればよい。
【００４６】
《第２の実施形態》
次に、本発明に係る表示装置の第２の実施形態について説明する。
第１の実施形態に係る表示装置１では、仮想メモリ領域ＩＭをすべてメインメモリ９に設定する場合について述べたが、記憶媒体５に設定してもよく、また、通信インタフェース１３を介してアクセス可能な外部のメモリ装置に設定してもよい。
本実施形態に係る表示装置は、画像のデータ量が非常に大きいために、メインメモリ９であってもその全体を格納するために十分な容量を有していない場合に有効である。
【００４７】
また、画像のデータ量が非常に大きい場合には、その画像を複数の部分画像に分割し、複数のメモリ装置（記憶媒体５、メインメモリ９を含む）にその部分画像を格納するための仮想メモリ領域ＩＭを割り当てて確保するようにしてもよい。
【００４８】
図６は、全体画像を複数の部分画像に分割した状態を示す図である。図では、全体画像領域ＷＩの中で、表示メモリ領域ＤＭに収容できない部分について、複数の部分領域Ｖ１１〜Ｖ４４を有する仮想メモリ領域ＩＭが設定される場合の一例を示す。なお、部分領域の数は、この図の態様に限られず可変である。
【００４９】
本実施形態に係る表示装置では、各部分領域に対して、複数のメモリ装置から１つのメモリ装置を選択して最適に配分する。
たとえば、画像によって各部分領域のデータ量は異なるが、このデータ量に基づいて各部分領域に対する仮想メモリ領域ＩＭの設定場所を変えるようにしてもよい。すなわち、予め複数のメモリ装置を記憶可能容量（データ容量）の観点からランク付けしておき、各部分領域のデータ量の大きさに応じて、順にランクの高いメモリ装置に仮想メモリ領域ＩＭを設定するようにする。これにより、各メモリ装置におけるデータスワップによる負担が低減する。
【００５０】
また、ランク付けは、複数のメモリ装置をアクセス速度の観点からランク付けしておき、各部分領域のデータ量の大きさに応じて、順にランクの高いメモリ装置に仮想メモリ領域ＩＭを設定するようにする。これにより、表示画面領域ＤＡが表示メモリ領域ＤＭから仮想メモリ領域ＩＭへ遷移したときの表示応答性を向上させることができる。
【００５１】
また、上記ランク付けは、記憶可能容量とアクセス速度を組み合わせて設定してもよい。
【００５２】
一方、各部分領域の仮想メモリ領域ＩＭを、ネットワークに接続された複数のメモリ装置に設定する場合にも、同様に、各部分領域のデータ量に基づいて各部分領域に対する仮想メモリ領域ＩＭの設定場所を変えるようにする。たとえば、予め複数のメモリ装置にアクセスするためのネットワークの通信速度および／または帯域の観点からランク付けしておき、各部分領域のデータ量の大きさに応じて、順にランクの高いメモリ装置に仮想メモリ領域ＩＭを設定するようにする。これにより、表示画面領域ＤＡが表示メモリ領域ＤＭから仮想メモリ領域ＩＭへ遷移したときの表示応答性を向上させることができる。
【００５３】
図７は、複数の部分領域に対する仮想メモリ領域ＩＭを、外部の２次メモリ装置８０，８１と、ネットワークＡに接続されたメモリ装置９０〜９３と、ネットワークＢに接続されたメモリ装置９４〜９７と、に配分して設定する場合について、模式的に表したものである。このように、有線・無線を問わず、表示装置１からアクセス可能なメモリ装置に対して、スクロール表示のための仮想メモリ領域ＩＭを設定することができる。
【００５４】
図８は、制御部７において、複数のメモリ装置に対する仮想メモリ領域ＩＭの管理状態（テーブル）を示す図である。図において、メモリ装置の「デバイス名」は、図７における各メモリ装置の符号と同じである。このようなテーブルにおいて、制御部７は、各部分領域Ｖ１１〜Ｖ４４の画像ファイルサイズに基づき、各部分領域の仮想メモリ領域ＩＭをどのデバイス（メモリ装置）に設定するかについて判断する。
【００５５】
このように、本実施形態に係る表示装置によれば、表示メモリ領域ＤＭを越えるような大きな画像については、必要に応じて外部のメモリ装置に仮想メモリ領域ＩＭを設定することで、一度表示装置に組み込まれた表示メモリやメインメモリを変更／増設することなく、その画像の全体をユーザが視認することができる。
【００５６】
《第３の実施形態》
次に、本発明に係る表示装置の第３の実施形態について説明する。
前述した第１および第２の実施形態に係る表示装置は、全体画像領域ＷＩの中で、表示メモリ領域ＤＭを越える部分については、仮想メモリ領域ＩＭを設定するように構成した。しかしながら、仮想メモリ領域ＩＭを設定するメモリ装置によっては、表示画面領域ＤＡが表示メモリ領域ＤＭから仮想メモリ領域ＩＭへ遷移する際の表示応答性が低下する場合がある。
たとえば、図７および図８の例において、部分領域Ｖ１２，Ｖ１３の画像データは、それぞれネットワークに接続されたメモリ装置９１，９２の仮想メモリ領域に存在する。表示画面領域ＤＡが表示メモリ領域ＤＭにある場合には、表示メモリ領域ＤＭから高速に読み出されていて表示されるが、部分領域Ｖ１２，Ｖ１３に遷移した途端、ネットワークＡを介して画像データを読み出さねばならず、通信の遅れ等に伴って画像データの読み出しが遅れる。
【００５７】
かかる観点から、本実施形態に係る表示装置では、表示画面領域ＤＡが表示メモリ領域ＤＭから仮想メモリ領域ＩＭに遷移した場合であっても、表示応答性を向上させることを目的としている。
この目的のために、本実施形態に係る表示装置では、全体画像領域ＷＩの一部の画像データを記憶し、表示メモリと仮想メモリを仲介するためのバッファ（バッファメモリ）を設ける。そして、表示画面領域の表示メモリ領域における位置に応じて、バッファに予め転送しておくべき仮想メモリの画像データを動的に切り換える。これにより、バッファに全体画像領域のすべてのデータを転送する必要がないため、表示装置内のメモリ利用効率が向上する。
【００５８】
なお、バッファは、図２において、メインメモリ９内に設けてもよいし、システムバス１５に接続可能な独立したバッファメモリとして設けてもよい。
【００５９】
以下、本実施形態に係る表示装置の動作について、図９に関連付けて説明する。
図９は、図６と同様に、全体画像を複数の部分画像に分割した状態を示す図である。図６と異なる点は、表示メモリ領域を複数の部分領域Ｒ１〜Ｒ４に分割して管理していることである。
【００６０】
画像を最初に表示画面に表示する時点（初期状態）では、表示メモリ領域ＤＭ上における画面表示の基準となる原点は、表示画面領域ＤＡが表示メモリ領域ＤＭの中央に位置するように設定されている。この状態から、スクロール機能の実行により、表示画面領域ＤＡが表示メモリ領域ＤＭ上を上下左右に移動する。
そして、図９に示すように、表示画面領域ＤＡの中央の１点を表示画面領域ＤＡの基準点Ｒｅｆとした場合に、この基準点Ｒｅｆが表示メモリ領域ＤＭ上の部分領域Ｒ１〜Ｒ４のいずれの領域に属するかに応じて、バッファに転送すべき画像データの仮想メモリ領域を特定する。なお、このバッファに対するデータ転送は、表示画面領域ＤＡがすべて表示メモリ領域ＤＭ内にある間に行っておく。
【００６１】
たとえば、初期状態から、スクロール機能の実行により、基準点Ｒｅｆが表示メモリ領域ＤＭ内の部分領域Ｒ１に属するようになった場合には、その部分領域Ｒ１の画像データと、部分領域Ｒ１に隣接する部分領域Ｖ１１，Ｖ１２，Ｖ２１に設定された仮想メモリ領域（たとえば、外部のメモリ装置）の画像データと、をバッファに転送する。すなわち、バッファには、全体画像のうち、部分領域Ｒ１，Ｖ１１，Ｖ１２，Ｖ２１に相当する画像データがバッファに格納される。
【００６２】
そして、ユーザのさらなるスクロール機能の実行によって、表示画面領域ＤＡが表示メモリ領域ＤＭを越えたことを条件として、画面表示のためのアクセス対象を表示メモリ１０からバッファに切り換える。この時点で既にバッファには必要な画像データが格納されているので、外部の仮想メモリ領域にアクセスする必要がなく、画面表示の応答性が向上する。
【００６３】
同様にして、初期状態から、スクロール機能の実行により、基準点Ｒｅｆが表示メモリ領域ＤＭ内の部分領域Ｒ２，Ｒ３，Ｒ４に属するようになったことを条件として、以下（１）〜（３）のようにバッファに格納する。
（１）基準点Ｒｅｆが部分領域Ｒ２にある場合には、部分領域Ｒ２，Ｖ１３，Ｖ１４，Ｖ２２に相当する画像データをバッファに格納
（２）基準点Ｒｅｆが部分領域Ｒ３にある場合には、部分領域Ｒ３，Ｖ３１，Ｖ４１，Ｖ４２に相当する画像データをバッファに格納
（３）基準点Ｒｅｆが部分領域Ｒ４にある場合には、部分領域Ｒ４，Ｖ３２，Ｖ４３，Ｖ４４に相当する画像データをバッファに格納
【００６４】
なお、バッファに格納される上記部分領域群は、本発明の第３領域に相当する。また、図９に示した部分領域の数は一例であって、必要に応じて適宜設定されることは言うまでもない。
【００６５】
本実施形態に係る表示装置においても、表示メモリ領域ＤＭに収容できない部分領域Ｖ１１〜Ｖ４４の仮想メモリ領域ＩＭは、複数のメモリ装置から１つのメモリ装置を選択して最適に配分する。
たとえば、第２の実施形態で述べたように、各部分領域のデータ量に応じて、対応する仮想メモリ領域ＩＭの設定場所を変えるようにしてもよい。すなわち、予め複数のメモリ装置を記憶可能容量（データ容量）および／またはアクセス速度の観点からランク付けしておき、各部分領域のデータ量の大きさに応じて、順にランクの高いメモリ装置に仮想メモリ領域ＩＭを設定するようにする。これにより、バッファへのデータ転送効率を向上させることができる。
【００６６】
一方、各部分領域の仮想メモリ領域ＩＭを、ネットワークに接続された複数のメモリ装置に設定する場合には、予め複数のメモリ装置にアクセスするためのネットワークの通信速度および／または帯域の観点からランク付けしておき、各部分領域のデータ量の大きさに応じて、順にランクの高いメモリ装置に仮想メモリ領域ＩＭを設定するようにする。これにより、バッファへのデータ転送効率を向上させることができる。
【００６７】
以上、本発明の第１〜第３の実施形態について説明したが、各実施形態の内容を適宜組み合わせてもよい。また、本発明の実施形態は、上述した実施形態に拘泥せず、当業者であれば、本発明の要旨を変更しない範囲内で様々な改変が可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に係る表示装置の外観を概略的に示す斜視図である。
【図２】実施形態に係る表示装置のハードウェア構成を示すブロック図である。
【図３】画像の移動制御と表示を行う回路構成を表わしたものである。
【図４】全体画像の領域と表示画面領域の相対関係を模式的に表した図である。
【図５】表示画面領域とメモリ領域との関係を示した図である。
【図６】本発明の第２の実施形態において、全体画像を複数の部分画像に分割した状態を示す図である。
【図７】複数の部分領域に対する仮想メモリ領域を複数のメモリ装置に配分して設定した状態を模式的に表した図である
【図８】制御部において、複数のメモリ装置に対する仮想メモリ領域の管理状態を示す図である。
【図９】本発明の第３の実施形態において、全体画像を複数の部分画像に分割した状態を示す図である。
【符号の説明】
【００６９】
１…表示装置、２…筐体、３…表示部、４…操作部、５…記憶媒体、６…装着部、７…ＣＰＵ、８…ＲＯＭ、９…メインメモリ、１０…表示メモリ、１１…位置検出センサ、１２…センサインタフェース、１３…通信インタフェース、１４…記憶媒体用インタフェース、１５…システムバス。
【図１】
2006236073.tif 000003
【図２】
2006236073.tif 000004
【図３】
2006236073.tif 000005
【図４】
2006236073.tif 000006
【図５】
2006236073.tif 000007
【図６】
2006236073.tif 000008
【図７】
2006236073.tif 000009
【図８】
2006236073.tif 000010
【図９】
2006236073.tif 000011