(57)【特許請求の範囲】
【請求項１】
原画像より小さな表示画面に該原画像の一部を表示画像として表示する際に用いられ、入力手段からの移動情報に基づいて前記表示画面に表示する画像を移動させる表示制御装置であって、
前記原画像を複数の部分画像に分割し、現在表示されている画像に対応する部分画像を複数個まとめて、前記表示画面より大きいブロック領域として指定するブロック領域指定手段と、
前記ブロック領域内の表示エリアを、前記入力手段からの移動情報に基づいて移動させる表示エリア移動手段と、
少なくとも現在表示されている画像に該当する前記ブロック領域を構成する部分画像のデータを格納する１次蓄積手段と、
前記表示エリアに対応する部分画像のデータを前記１次蓄積手段から読み出す読み出し手段と、
前記読み出した画像データを表示画面に表示する表示手段と、
前記表示エリア移動手段によって移動された表示エリアが、当該表示エリアに対応する各部分画像で構成されるブロック領域の中心と同一の位置を中心とした異なる大きさの複数の各予想閾値領域であってかつ前記ブロック領域を構成する複数の部分画像の数マイナス１の数の各予想閾値領域、の外であるか否かを前記予想閾値領域の小さい順に順次判定し、また前記表示エリアが前記移動前の表示エリアに対応する各部分画像で構成されるブロック領域の外であるか否かを判定する判定手段と、
前記表示エリアが前記各予想閾値領域の外であるか否かの判定において、前記表示エリアが前記予想閾値領域の外であると判定される毎に、前記表示エリアのうち最も多くの領域を占める前記部分画像を含み、かつ前記１次蓄積手段に既に格納されている各部分画像の前記ブロック領域以外の新たなブロック領域を構成する各部分画像のデータを、前記１次蓄積手段へ新たに格納するブロック領域画像格納手段と、を備え、
前記ブロック領域指定手段は、前記表示エリアに対応する部分画像の一部が前記移動前に含まれるブロック領域の外であると判定された場合に、前記１次蓄積手段に格納されている各ブロック領域を構成する部分画像のうち、前記表示エリアの領域を最も多く有しているブロック領域を構成する各部分画像を、新たなブロック領域を構成する部分画像と指定し、
前記読み出し手段が前記新たに指定されたブロック領域を構成する部分画像から、前記移動後の表示エリアに対応する画像データを読み取り、前記表示手段が前記表示画面へ表示する
ことを特徴とする表示制御装置。
【請求項２】
前記ブロック領域は、縦ｎ列×横ｍ列、計ｎ×ｍで示される数の隣接する部分画像からなり、
前記１次蓄積手段は、前記ブロック領域を構成する前記ｎ×ｍで示される数の隣接する部分画像を格納する格納エリアを前記ｎ×ｍで示される数備えることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記ブロック領域画像格納手段は、前記ブロック領域の各部分画像を前記１次蓄積手段の所定の格納エリアに格納する場合、現在表示されている画像に対応するブロック領域が格納されている格納エリアを除く残りの格納エリアの内、データ更新時が最も古い格納エリアに新たに格納する
ことを特徴とする請求項１または請求項２に記載の表示制御装置。
【請求項４】
原画像より小さな表示画面に該原画像の一部を表示画像として表示する際に用いられ、入力手段からの移動情報に基づいて前記表示画面に表示する画像を移動させる表示制御装置であって、
前記原画像を複数の部分画像に分割し、現在表示されている画像に対応する部分画像を４つまとめて、前記表示画面より大きいブロック領域として指定するブロック領域指定手段と、
前記ブロック領域内の表示エリアを、前記入力手段からの移動情報に基づいて移動させる表示エリア移動手段と、
少なくとも現在表示されている画像に該当する前記ブロック領域を構成する部分画像のデータを格納する１次蓄積手段と、
前記表示エリアに対応する部分画像のデータを前記１次蓄積手段から読み出す読み出し手段と、
前記読み出した画像データを表示画面に表示する表示手段と、
前記表示エリア移動手段によって移動された表示エリアが、当該表示エリアに対応する各部分画像で構成されるブロック領域の中心と同一の位置を中心とした異なる大きさの３つの各予想閾値領域の外であるか否かを前記予想閾値領域の小さい順に順次判定し、また前記表示エリアが前記移動前の表示エリアに対応する各部分画像で構成されるブロック領域の外であるか否かを判定する判定手段と、
前記表示エリアが前記各予想閾値領域の外であるか否かの判定において、前記表示エリアが前記予想閾値領域の外であると判定される毎に、前記表示エリアのうち最も多くの領域を占める前記部分画像を含み、かつ前記１次蓄積手段に既に格納されている各部分画像の前記ブロック領域以外の新たなブロック領域を構成する各部分画像のデータを、前記１次蓄積手段へ新たに格納するブロック領域画像格納手段と、を備え、
前記ブロック領域指定手段は、前記表示エリアに対応する部分画像の一部が前記移動前に含まれるブロック領域の外であると判定された場合に、前記１次蓄積手段に格納されている各ブロック領域を構成する部分画像のうち、前記表示エリアの領域を最も多く有しているブロック領域を構成する各部分画像を、新たなブロック領域を構成する部分画像と指定し、
前記読み出し手段が前記新たに指定されたブロック領域を構成する部分画像から、前記移動後の表示エリアに対応する画像データを読み取り、前記表示手段が前記表示画面へ表示する
ことを特徴とする表示制御装置。
【請求項５】
前記ブロック領域は、縦２列×横２列、計４つの隣接する部分画像からなり、
前記１次蓄積手段は、前記ブロック領域を構成する前記４つの隣接する部分画像を格納する格納エリアを４つ備えることを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記部分画像は、前記表示画面と略同等の大きさであることを特徴とする請求項１〜請求項４のいずれかの項に記載の表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マウスやペン等からなるポインティングデバイスの操作によりスクロール等の画像移動処理を行う表示制御装置に関する。
【０００２】
【従来の技術】
従来、ある解像度の原画像のデータを異なる解像度のディスプレイ装置の画面上に表示させる場合、原画像データの１画素（ＲＧＢ各８ビット）がディスプレイ装置の１画素（１ピクセル）に対応させて表示されることになる。この場合、画面上に原画像の全てを表示し切れなければその一部だけが表示されることになる。そこで、画面上に現在表示されていない部分を見られるように、表示される画像を移動させるスクロール等の画面移動機能が備えられている。
【０００３】
スクロールの方法として、スクロールキー等のキーを操作して画像を例えば上下左右に移動させる方法と、マウス等のポインティングデバイスを用いて行う方法とが知られている。キー操作による方法によると上下左右など所定方向にしか画像を移動できないので、原画像を所望する位置に移動させるためには操作が非常に面倒である。
これに対し、ポインティングデバイスによる方法は、画面上に表示されている画像上の任意の位置にカーソルを移動し、マウスをその操作部を押下したまま移動させるドラッグ操作をする。このとき、最後に指定した点でカーソルに原画像が貼り付いた状態となり、マウスを操作したカーソルの移動に追随して原画像全体が任意の位置に移動し、操作者が原画像全体をリアルタイムに得ることができるようになっている。従って、マウス等のポインティングデバイスを使用してスクロールする方法によれば、斜め方向や曲線軌跡を描くような画像の移動が可能であるため、所望する位置に原画像を簡単に移動させることができる。
【０００４】
また、画面上に表示されている画像データに直線、曲線、四角形等の画像を描画する図形処理モードを備えている表示制御装置がある。例えば、操作者が描画する図形を指定し、マウス等のポインティングデバイスを用いて、表示されている画像データ上の任意の位置にカーソルを移動し、例えばマウスのドラッグ操作をすることにより指定した図形を描画する機能が実現されている。更に、表示されている画像データ上でドラッグ操作することにより、ポインティングデバイスの軌跡を描画する機能も実現されている。
【０００５】
従来は、上述したような画像移動を行うためにまず、表示画面よりも大きな原画像を表示画面に対応して分割し、部分画像として記憶する。そして、部分画像をポインティングデバイスの移動量に基づいて切り替えて表示することにより、画面移動を行っていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した従来の画面移動方法では、部分画像を切り替えて表示するため、画像の読込時間がかかるため、順次に画像が表示できず表示画像がとぎれてしまう。このため、表示遅れ時間があり、スムーズに画像を移動表示することができないという問題があった。
【０００７】
本発明はこのような事情に鑑みてなされたもので、表示画像をとぎれることなく、ポインティングデバイス等の入力装置から入力される移動量に基づいてスムーズに表示画面を移動できる表示制御装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明は、原画像より小さな表示画面に該原画像の一部を表示画像として表示する際に用いられ、入力手段からの移動情報に基づいて前記表示画面に表示する画像を移動させる表示制御装置であって、前記原画像を複数の部分画像に分割し、現在表示されている画像に対応する部分画像を複数個まとめて、前記表示画面より大きいブロック領域（実施形態では画像ブロック）として指定するブロック領域指定手段（実施形態では、制御部５内の予測管理部４１が行う処理の１つである）と、前記ブロック領域内の表示エリア（表示画像として表示されるエリア）を、前記入力手段からの移動情報に基づいて移動させる表示エリア移動手段と（実施形態では、予測管理部４１が行う処理の１つである）、少なくとも現在表示されている画像に該当する前記ブロック領域を構成する部分画像のデータを格納する１次蓄積手段（実施形態では１次蓄積メモリ２）と、前記表示エリアに対応する部分画像のデータを前記１次蓄積手段から読み出す読み出し手段（実施形態では、制御部４内の処理手段４３）と、前記読み出した画像データを表示画面に表示する表示手段（実施形態では表示部５）と、前記表示エリア移動手段によって移動された表示エリアが、１以上の予測閾値領域外であるか否か及び前記ブロック領域外であるか否かを判定する判定手段とを備え、前記判定手段によって表示エリアが新たな予測閾値領域外で、且つ前記ブロック領域内にあると判定された場合に、前記ブロック領域指定手段は、前記ブロック領域を構成する部分画像の内、表示エリアに最も大きく表示される部分画像を含む新たな第２のブロック領域を１つ指定し、当該第２のブロック領域を構成する部分画像のデータを該第２のブロック領域毎に前記１次蓄積手段に格納し、その後、前記判定手段によって前記表示エリアが前記ブロック領域外にあると判定された場合は、前記読み出し手段は、前記１次蓄積手段に格納されている前記第２のブロック領域のいずれかを選択し、新たなブロック領域として指定すると共に、選択した該第２のブロック領域から該当する部分画像データを読み出すことを特徴とする。
【０００９】
また、上記記載の表示制御装置において、前記読み出し手段は、前記第２のブロック領域選択時において、前記表示エリア移動手段によって移動された表示エリア内の画像を最も多く含むブロック領域を前記１次蓄積手段から選択することを特徴とする。
また、上記記載の表示制御装置において、前記ブロック領域指定手段は、前記ブロック領域のデータを動作クロックと非同期で前記１次蓄積手段に格納することを特徴とする。
【００１０】
また、上記記載の表示制御装置において、前記ブロック領域及び第２のブロック領域は、縦２列×横２列、計４つの隣接する部分画像からなり、前記１次蓄積手段は、前記ブロック領域又は第２のブロック領域を格納する格納エリアを４つ備えることを特徴とする。
【００１１】
また、上記記載の表示制御装置において、前記予測管理手段は、前記第２のブロックを前記１次蓄積手段の所定の格納エリアに格納する場合、現在表示されている画像に対応するブロック領域が格納されている格納エリアを除く残りの格納エリアの内、データ更新時が最も古い格納エリアに新しい第２のブロックを構成する部分画像のデータを格納することを特徴とする。
即ち、現在表示されている部分画像が格納されている格納エリア以外の格納エリアにおいて、データ更新時が一番古い格納エリアに、新たな第２のブロックを構成する部分画像のデータを書き込むようにするとよい。
【００１２】
また、上記記載の表示制御装置において、前記部分画像は、前記表示画面と略同等の大きさであることを特徴とする。
また、上記記載の表示制御装置において、前記入力手段は、ポインティングデバイスを有することを特徴とする。
【００１３】
なお、以上の発明の概要は、本発明に必要なすべての特徴を列挙したものではなく、これらの特徴群のサブコンビネーションもまた特許となり得る。
【００１４】
【発明の実施の形態】
以下、図面を参照し、本発明の一実施形態について説明する。
【００１５】
図１は本発明の一実施形態における表示制御装置の構成を示すブロック図である。同図に示すように、表示制御装置は原画像データを格納する２次蓄積メモリ１、現在表示されている画像のデータ及びその周辺画像のデータを格納する１次蓄積メモリ２、ユーザが表示画面を移動させるため操作する入力装置３、本システムの各部を制御する制御部４、画像を表示する表示部５を備えている。
【００１６】
２次蓄積メモリ１は、表示部５の表示画面よりも大きな原画像のデータを格納するメモリである。２次蓄積メモリ１には、図３に示すように複数の部分画像に分割された原画像のデータが、部分画像毎に格納されている。また、各部分画像には、原画像のどの位置に対応するかを示すアドレス情報が付加されている。なお、部分画像は、表示画面と同等程度の大きさか、或いは、それ以上の大きさとする。
【００１７】
１次蓄積メモリ２は、２次蓄積メモリ１に比べ、容量が極めて小さいメモリであり、２次蓄積メモリ１に格納されている原画像の一部のデータを一時格納する。１次蓄積メモリ２は、図２に示すように、０側及び１側の２つのメモリで構成されている。各メモリは、部分画像を縦２列×横２列でブロック化した画像ブロックを格納できる格納エリアを２つ有している。ここでは、０側メモリは０Ａ番地〜０Ｄ番地からなる格納エリア０と１Ａ番地〜１Ｄ番地からなる格納エリア１とを有し、１側メモリは２Ａ番地〜２Ｄ番地からなる格納エリア２と３Ａ番地〜３Ｄ番地からなる格納エリア３とを有している。
【００１８】
上記１次蓄積メモリ２の１つの格納エリアには、現在表示部５に表示されている画像に対応する画像ブロックのデータが格納され、残りの３つの格納エリアには、次に表示が予測される画像ブロックのデータがそれぞれ格納される。なお、この１次蓄積メモリ２の各格納エリアに格納されるデータの詳細については後述する。
１次蓄積メモリ２は、２次蓄積メモリ１に比べ容量が極めて小さいメモリであるため、データの読み出し及び書き込みを極めて短時間で行うことができる。従って、次に表示が予測される画像ブロックのデータ、即ち現在表示している画像の周辺のデータをも、この１次蓄積メモリ２に予測して格納しておくことにより、画像の切替えを瞬時に行うことができる。
【００１９】
入力装置３は、ユーザが表示画像を移動させるために操作するマウス等のポインティングデバイスである。入力装置３は、所定の間隔毎に、現在カーソルが位置しているポイントの情報を取得し、該情報を制御部４へ出力する。
【００２０】
制御部４は、予測管理部４１、基本部４２、処理部４３を備えている。
予測管理部４１は、ブロック領域指定手段、表示エリア移動手段、判定手段として動作する。予測管理部４１は、入力装置３から入力される座標アドレス、移動方向、移動量に基づいて、次に表示すべき画像ブロックを予測し、予測した画像ブロックに関する情報を基本部４２に出力する。また、表示する画像の切り替え、即ち画像データを読み込む先の画像ブロックを切り替える必要がある場合には、処理部４３に対して表示すべき画像ブロックの情報を出力する。
【００２１】
基本部４２は、予測管理部４１から入力される予測画像ブロックに関する情報に基づいて、該予想画像ブロックを構成する４つの部分画像のデータを２次蓄積メモリ１から読み出し、読み出した画像データを１次蓄積メモリ２の所定の格納エリアに格納する。このとき、現在表示されている画像に対応する画像ブロックのデータが格納されている格納エリア以外の格納エリアにおいて、データ更新時が一番古い格納エリアに、新たな予測画像のデータを書き込むようにするとよい。又は、入力装置３から入力される移動方向及び移動量に基づいて、予測管理部４１は次に移動する方向について予測している。基本部４２は、予測管理部４１によって予測された移動方向に関連のない画像ブロック、即ち移動表示する可能性の低い画像ブロックのデータが格納されている格納エリアに、新たな予測画像ブロックのデータを書き込むようにしてもよい。これにより、１次蓄積メモリ２には、常に移動表示する可能性の高い画像ブロックのデータが格納されていることとなり、表示画像の切替時には１次蓄積メモリ２から該当する画像データを瞬時に読み出すことが可能となる。
【００２２】
読み出し手段として動作する処理部４３は、予測管理部４１から入力される情報に基づいて、１次蓄積メモリ２へアクセスし、該当する画像ブロックが格納されている格納エリアから表示エリア内の画像データを読み出し、読み出した画像データを予測管理部４１からの情報に基づいて表示部５へ出力する。
表示部５は、ＣＲＴやＬＣＤ、ＬＥＤディスプレイ、プラズマディスプレイ等からなり、処理部４３から出力される画像データを表示画面に表示する。
【００２３】
次に、上述した構成からなる表示制御装置の動作について詳細に説明する。
なお、説明の便宜上、図３に示した原画像として、図４に示す実際の画像を当てはめて説明する。（なお、図３における部分画像と、図４における部分画像とは対応しているものとする。）
【００２４】
今、例えば、図５に示すように、図４に示した原画像の内、表示エリアＸで示した画像が表示部５の表示画面に表示されている。表示制御装置は、入力装置から入力される位置情報に基づいて、この表示エリアＸを移動させることにより、表示部５の表示画面に表示される画像を移動させることができる。
【００２５】
一方、１次蓄積メモリ２のいずれかの格納エリアには、現在表示されている画像、即ち表示エリアＸが属している部分画像Ｈ、Ｉ、Ｍ、Ｎからなる画像ブロックのデータが格納されている。具体的には、一次蓄積メモリ２の格納エリアの各番地には、それぞれ隣接する部分画像のデータが格納されるように設定されている。即ち、図４中表示エリアＸが属する４つの部分画像Ｈ、Ｉ、Ｍ、Ｎで構成される画像ブロックがいずれかの格納エリア（ここでは格納エリア０とする）に格納されている。より詳細には、格納エリア０の０Ｃ番地には部分画像Ｍのデータが、０Ｄ番地には部分画像Ｎのデータが、０Ａ番地には部分画像Ｈのデータが、０Ｂ番地には部分画像Ｉのデータがそれぞれ格納されている。
【００２６】
上記状態において、ユーザが左上の画像を見たいために、図５に示した現在の表示画面において、入力装置３を操作して表示画像上のポイントＰ０にカーソルを移動し、ポイントＰ０でマウスを押下したままポイントＰ１まで移動させるドラッグ操作を行った場合に、予測管理部４１が行う処理について図１３及び図１４を参照して説明する。
【００２７】
まず、入力装置３は、動作クロックに基づいて現在のカーソルの位置情報、即ち前回取得したカーソルの位置座標からの移動量と移動方向の情報を検出し、その情報を予測管理部４１に出力する。
【００２８】
即ち、入力装置３は、ユーザによって始点であるポイントＰ０が指定された場合、ポイントＰ０の位置座標を取得して、その情報を予測管理部４１へ出力する。続いて、入力装置３は次のクロックにおいて、ポイントＰ２における位置座標に関する情報を取得する。ここでは、入力装置３は、ポイントＰ０からポイントＰ２への移動方向、移動量を検出して、その情報を予測管理部４１へ出力する。予測管理部４１は、入力装置３から移動方向と移動量とを取得すると、現在の表示エリアＸを入力された移動方向及び移動量に基づいて移動させ、移動させた表示エリアＸ２（図６参照）の情報を処理部４３に出力する（図１３のステップＳＰ１）。
【００２９】
処理部４３は、予測管理部４１から表示エリアＸ２の情報を受け取ると、１次蓄積メモリ２の格納エリア０に格納されている画像ブロックのデータの内、表示エリアＸ２内のデータを読み出して、表示部５へ出力する。
表示部５は入力された画像データを表示画面へ表示させる。この結果、表示画面には、図６に示した表示エリアＸ２の画像が表示される。
【００３０】
続いて、予測管理部４１は、移動後の表示エリアＸ２が縦２列×横２列からなる画像ブロックの領域内において予め設定されている第１の予測閾値領域Ｙ、第２の予測閾値領域Ｗ、第３の予測閾値領域Ｖ、確定動作閾値領域Ｕ外に位置するか否かの判定を行う。
上述した閾値領域Ｙ、Ｗ、Ｖ、Ｕは、図７に示すように理論的に画像ブロックに設けられた閾値領域であり、その中心が画像ブロックの中心と重なるように配置されており、第１の予測閾値領域Ｙの外側に第２の予測閾値領域Ｗが、第２の予測閾値領域Ｗの外側に第３の予測閾値領域Ｖが、第３の予測閾値領域Ｖの外側に確定動作閾値領域Ｕが設けられている。
なお、上記確定動作閾値領域Ｕは、画像ブロックＢの領域と一致する。
【００３１】
予測管理部４１は、移動後の表示エリアＸ２がまず上述の第１の予測閾値領域Ｙ外であるか否かを判定する（図１３のステップＳＰ２）。この結果、図６に示すように移動後の表示エリアＸ２は第１の予測閾値領域Ｙ外であるので、続くステップＳＰ３において、前回も表示エリアＸ２は第１の予測閾値領域外であったか否かを判定する。この結果、前回は第１の予測閾値領域Ｙ内であったので、ステップＳＰ３において「ＮＯ」となり、ステップＳＰ４へ進む。ステップＳＰ４では、次に表示すべき画像に対応する画像ブロックを入力装置３から入力された移動方向及び移動量から予測して、予測した画像ブロックの情報（第２のブロックに該当）を基本部４２に出力する。
【００３２】
例えば、今、移動後の表示エリアに表示される領域が最も大きい部分画像は部分画像Ｍである。従って、予測管理部４１は、部分画像Ｍを含み、部分画像縦２列×横２列からなる画像ブロック、例えば部分画像Ｍ、Ｎ、Ｒ、Ｓからなる画像ブロックを新たに作成し、作成した画像ブロックの情報を動作クロックと非同期で基本部４２に出力する。ここで、動作クロックと非同期で情報を出力するのは、移動表示をスムーズに実行しつつブロック画像のデータの格納を行うためである。
続いて、ステップＳＰ５に進み、予測管理部４１は、移動後の表示エリアＸ２が上述の第２の予測閾値領域Ｗを超えているか否かを判定する。この結果、移動後の表示エリアＸ２は予測閾値領域Ｗを超えていないので、ステップＳＰ５において「ＮＯ」となり、予測管理部４１は本処理を終了する。
【００３３】
基本部４２は、部分画像Ｍ、Ｎ、Ｒ、Ｓからなる画像ブロックの情報を受け取ると、対応する部分画像のデータを２次蓄積メモリ１から読み出し、１次蓄積メモリの格納エリア２の各番地へ格納する。この結果、図８に示すように、一次蓄積メモリ２の格納エリア２の２Ｃ番地には部分画像Ｒの画像データが、２Ｄ番地には部分画像Ｓの画像データが、２Ａ番地には部分画像Ｍの画像データが、２Ｂ番地には部分画像Ｎの画像データがそれぞれ格納される。
【００３４】
続いて、次のクロックにおいて入力装置３は、ポイントＰ３における位置座標に関する情報を取得する。即ち、入力装置３は、前回取得したポイントＰ２に対するポイントＰ３の移動方向及び移動量の情報を取得し、この情報を予測管理部４１へ出力する。
【００３５】
予測管理部４１は、入力装置３から移動方向と移動量とを取得すると、現在の表示エリアＸ２を入力された移動方向及び移動量に基づいて移動させ、図９中表示エリアＸ３で示す位置へと移動させ、移動させた表示エリアＸ３の情報を処理部４３に出力する（図１３のステップＳＰ１）。
【００３６】
処理部４３は、予測管理部４１から表示エリアＸ３の情報を受け取ると、１次蓄積メモリ２の格納エリア０に格納されている画像ブロックのデータの内、表示エリアＸ３に該当するデータを読み出して、表示部５へ出力する。表示部５は入力された画像データを表示画面へ表示させる。この結果、表示画面には、図９に示した表示エリアＸ３の画像が表示される。
【００３７】
続いて、予測管理部４１は、移動後の表示エリアＸ３が第１の予測閾値領域Ｙ外であるか否かを判定する。ここで移動後の表示エリアＸ３は、第１の予測閾値領域Ｙ外であるので、ステップＳＰ２において「ＹＥＳ」となり、ステップＳＰ３へ進み、ここで前回の表示エリアも第１の予測閾値領域Ｙ外であったか否かを判定する。この結果、前回も第１の予測閾値領域Ｙ外であったため、ステップＳＰ３において「ＹＥＳ」となり、ステップＳＰ５へ進む。ステップＳＰ５では、表示エリアＸ３が第２の予測閾値領域Ｗ外であるか否かを判定する。
【００３８】
この結果、図９に示すように移動後の表示エリアＸ３は第２の予測閾値領域Ｗを超えているので、ステップＳＰ５において「ＹＥＳ」となり、続くステップＳＰ６において、前回も第２の予測閾値領域Ｗ外であったか否かを判定する。この結果、前回において、表示エリアは第２の予測閾値領域Ｗ外でなかったため、ステップＳＰ７へ進み、次に表示すべき画像に対応する画像ブロックとして、移動後の表示エリアに表示される領域が最も大きい部分画像Ｍを含み、且つ前回の画像ブロックに一致しない新たな画像ブロック、例えば部分画像Ｌ、Ｍ、Ｑ、Ｒからなる画像ブロックを作成し、作成した画像ブロックの情報を動作クロックと非同期で基本部４２に出力する。
【００３９】
続いて、予測管理部４１は図１４のステップＳＰ８において、表示エリアＸ３が第３の予測閾値領域Ｖ外であるか否かを判定する。
この結果、表示エリアＸ２は第３の予測閾値領域Ｖを超えていないので、ステップＳＰ８において「ＮＯ」となり、予測管理部４１は本処理を終了する。
【００４０】
基本部４２は、部分画像Ｌ、Ｍ、Ｑ、Ｒからなる画像ブロックの情報を受け取ると、対応する部分画像のデータを２次蓄積メモリ１から読み出し、１次蓄積メモリの格納エリア３の各番地へ格納する。この結果、図１０に示すように、一次蓄積メモリ２の格納エリア３の３Ｃ番地には部分画像Ｑの画像データが、３Ｄ番地には部分画像Ｒの画像データが、３Ａ番地には部分画像Ｌの画像データが、３Ｂ番地には部分画像Ｍの画像データがそれぞれ格納される。
【００４１】
続いて、次のクロックにおいて入力装置３は、ポイントＰ４における位置座標に関する情報を取得する。即ち、入力装置３は、前回取得したポイントＰ３に対するポイントＰ４の移動方向及び移動量の情報を取得し、この情報を予測管理部４１へ出力する。
【００４２】
予測管理部４１は、入力装置３から移動方向と移動量とを取得すると、現在の表示エリアＸ３を入力された移動方向及び移動量に基づいて移動させ、図１１中表示エリアＸ４で示す位置へと移動させ、移動させた表示エリアＸ４の情報を処理部４３に出力する（ステップＳＰ１）。
【００４３】
処理部４３は、予測管理部４１から表示エリアＸ４の情報を受け取ると、１次蓄積メモリ２の格納エリア０に格納されている画像ブロックのデータの内、表示エリアＸ４に該当するデータを読み出して、表示部５へ出力する。表示部５は入力された画像データを表示画面へ表示させる。この結果、表示画面には、図１１に示した表示エリアＸ４の画像が表示される。
【００４４】
続いて、予測管理部４１は、移動後の表示エリアＸ４が第１の予測閾値領域Ｙ外であるか否かを判定する。ここで移動後の表示エリアＸ４は、第１の予測閾値領域Ｙ外であるので、ステップＳＰ３へ進み、ここで前回も第１の予測閾値領域Ｙ外であったか否かを判定する。この結果、前回も第１の予測閾値領域Ｙ外であったため、ステップＳＰ５へ進み、表示エリアＸ４が第２の予測閾値領域Ｗ外であるか否かを判定する。
【００４５】
この結果、図１１に示すように移動後の表示エリアＸ４は第２の予測閾値領域Ｗを超えているので、続くステップＳＰ６において、前回も第２の予測閾値領域Ｗ外であったか否かを判定する。この結果、前回も第２の予測閾値領域Ｗ外であったため、図１４のステップＳＰ８へ進み、表示エリアＸ４が第３の閾値領域Ｖ外であるか否かを判定する。この結果、図１１に示すように移動後の表示エリアＸ４は第３の予測閾値領域Ｖを超えているので、続くステップＳＰ９において、前回も第３の予測閾値領域Ｖ外であったか否かを判定する。
【００４６】
この結果、前回は第３の予測閾値領域Ｖ外でなかったため、ステップＳＰ１０へ進み、次に表示すべき画像に対応する画像ブロックとして、移動後の表示エリアに表示される領域が最も大きい部分画像Ｍを含み、且つ前回の画像ブロックに一致しない新たな画像ブロック、例えば部分画像Ｇ、Ｈ、Ｌ、Ｍからなる画像ブロックを作成し、作成した画像ブロックの情報を動作クロックと非同期で基本部４２に出力する。
【００４７】
続いて、予測管理部４１はステップＳＰ１１において、表示エリアＸ４が確定動作閾値領域Ｕ外であるか否かを判定する。この結果、表示エリアＸ４は確定動作閾値領域Ｕを超えていないので、予測管理部４１は本処理を終了する。
【００４８】
基本部４２は、部分画像Ｇ、Ｈ、Ｌ、Ｍからなる画像ブロックの情報を受け取ると、対応する部分画像のデータを２次蓄積メモリ１から読み出し、１次蓄積メモリの格納エリア１の各番地へ格納する。この結果、図１２に示すように、１次蓄積メモリ２の格納エリア１の１Ｃ番地には部分画像Ｌの画像データが、１Ｄ番地には部分画像Ｍの画像データが、１Ａ番地には部分画像Ｇの画像データが、１Ｂ番地には部分画像Ｈの画像データがそれぞれ格納される。
【００４９】
続いて、入力装置３は次のクロックにおいて、ポイントＰ１における位置座標に関する情報を取得する。即ち、入力装置３は、前回取得したポイントＰ４に対するポイントＰ１の移動方向及び移動量の情報を取得し、この情報を予測管理部４１へ出力する。
【００５０】
予測管理部４１は、入力装置３から移動方向と移動量とを取得すると、現在の表示エリアＸ４を入力された移動方向及び移動量に基づいて移動させる。この結果、移動後の表示エリアＸ５は、図１５に示すように、格納エリア０に格納されている画像ブロックの領域（図１５の領域Ｂ）外となる。予測管理部４１は、図１３及び図１４に示したフローチャートに従って、ステップＳＰ１〜ステップ１０までの処理を行い、その後、ステップＳＰ１１において、表示エリアが確定動作閾値領域外（画像ブロック外）であると判定し、ステップＳＰ１２へ進む。
【００５１】
予測管理部４１は、ステップＳＰ１２において、１次蓄積メモリ２内に格納されている画像ブロックの内、移動後の表示エリアの領域を最も多く有している画像ブロック、即ち、格納エリア３に格納されている部分画像Ｌ、Ｍ、Ｑ、Ｒからなる画像ブロックを選択し、選択した画像ブロックの情報と移動後の表示エリアの情報とを処理部４３へ出力する。
【００５２】
処理部４３は、予測管理部４１から取得した画像ブロックの情報と移動後の表示エリアの情報とを取得すると、１次蓄積メモリ２の格納エリア３から表示エリアに該当する画像データを読み出して、読み出した画像データを表示部５へ出力する。この結果、表示部５の表示画面には、図１５に示す表示エリアＸ５の領域が表示される。
【００５３】
このように、容量の小さい１次蓄積メモリに格納されている画像ブロックを選択し、この画像ブロックの内、表示エリアに該当する画像データを読み出すことにより、画像の切替えを瞬時に行うことが可能となる。また、画像データも表示画面に対応する部分画像毎に扱うのではなく、縦２列×横２列の部分画像からなる画像ブロック毎にデータを扱うので、少々の移動に関しては大きな処理を行わずとも、表示画面に表示する画像をスクロールさせることができる。
【００５４】
以上述べた実施の形態は本発明を説明するための一例であり、本発明は、上記の実施の形態に限定されるものではなく、発明の要旨の範囲で種々の変形が可能である。
例えば、上記実施形態においては、画像ブロックを縦２列×横２列の部分画像から構成されるように定義したが、この限りではない。
また、１次蓄積メモリ（第１の蓄積手段）も、複数の部分画像からなる画像ブロックを複数格納できる容量を有し、また画像ブロック毎に部分画像のデータを格納できるような構成で有ればよい。
例えば、画像ブロックを縦３列×横３列の部分画像から構成し、１次蓄積メモリ（第１の蓄積手段）の格納エリア数を９とし、予測閾値領域数を９−１＝８とすることも可能である。
【００５５】
【発明の効果】
以上説明したように、本発明の表示制御装置によれば、入力手段から入力された位置情報に基づいて表示エリアを移動させ、移動された表示エリアが、新たな予測閾値領域外で、且つ前記ブロック領域内にあると判定された場合に、ブロック領域を構成する部分画像の内、表示エリアに最も大きく表示される部分画像を含む新たな第２のブロック領域を１つ指定し、当該第２のブロック領域を構成する部分画像のデータを該第２のブロック領域毎に１次蓄積手段に格納し、その後、表示エリアがブロック領域外にあると判定された場合は、１次蓄積手段に格納されている第２のブロック領域のいずれかを選択し、新たなブロック領域として指定すると共に、選択した該第２のブロック領域から該当する部分画像データを読み出して、表示画面に表示させる。
【００５６】
上述したように、次に表示が予測される画像に対応するデータを、第２のブロック領域として１次蓄積手段に格納しておくことにより、表示エリアがブロック領域外となった場合には、速やかに１次蓄積手段から該当するブロック領域を選択して、当該ブロック領域のデータから該当する画像データを読み出して、表示画面に表示させることができる。
これにより、表示画像をとぎれることなく、ポインティングデバイス等の入力装置から入力される移動量に基づいてスムーズに表示画面を移動させることが可能となるという効果が得られる。
また、全体画像が無制限に大きいデータ（２次蓄積メモリの容量範囲）に対しても、本発明のように部分画像を利用することで、スムーズに表示画面を移動させることができるという効果を奏する。
【図面の簡単な説明】
【図１】  この発明の第１の実施形態による表示制御装置の内部構成を示すブロック図である。
【図２】  同実施形態における１次蓄積メモリの構成を示す図である。
【図３】  原画像に対する部分画像の概念を説明するための図である。
【図４】  画像を当てはめた原画像を示す図である。
【図５】  表示画面上のポインティングデバイスの軌跡を示す図である。
【図６】  表示エリアの移動軌跡を示す図である。
【図７】  画像ブロックにおける予測閾値領域を示した図である。
【図８】  １次蓄積メモリに格納される画像ブロックのデータの一例を示す図である。
【図９】  表示エリアの移動軌跡を示す図である。
【図１０】  １次蓄積メモリに格納される画像ブロックのデータの一例を示す図である。
【図１１】  表示エリアの移動軌跡を示す図である。
【図１２】  １次蓄積メモリに格納される画像ブロックのデータの一例を示す図である。
【図１３】  本発明の一実施形態における予測管理部の動作フローチャートである。
【図１４】  本発明の一実施形態における予測管理部の動作フローチャートである。
【図１５】  表示エリアの移動軌跡を示す図である。
【符号の説明】
１  ２次蓄積メモリ
２  １次蓄積メモリ
３  入力装置
４  制御部
５  表示部
４１  予測管理部
４２  基本部
４３  処理部
【図１】
0003830743.tif 000002
【図２】
0003830743.tif 000003
【図３】
0003830743.tif 000004
【図４】
0003830743.tif 000005
【図５】
0003830743.tif 000006
【図６】
0003830743.tif 000007
【図７】
0003830743.tif 000008
【図８】
0003830743.tif 000009
【図９】
0003830743.tif 000010
【図１０】
0003830743.tif 000011
【図１１】
0003830743.tif 000012
【図１２】
0003830743.tif 000013
【図１３】
0003830743.tif 000014
【図１４】
0003830743.tif 000015
【図１５】
0003830743.tif 000016