(57)【要約】【課題】  複数のオブジェクトを最適に表示することのできるデータ表示装置を提供する。【解決手段】  データ表示装置１０６は、複数のオブジェクトを含む電子データ１０３から、特徴量データ１０４のみを読込み、配列処理部１１１においてその大きさの順に配列した後に、比較処理部１１２において所定のしきい値と大小関係を比較する。そして、しきい値よりも大きな特徴量データに対応するオブジェクトデータ１０５のみ表示対象として読込み、表示処理部１１０において該オブジェクトデータ１０５に対して表示のための処理を行なう。【選択図】        図１
2005107397.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトの特徴量を入力する特徴量入力手段と、
前記入力された複数の特徴量を、その大きさに基づいて配列する配列処理手段と、
前記配列されたオブジェクトの特徴量と所定のしきい値とを比較する比較処理手段と、
前記比較結果に基づいて、前記しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力手段と、
前記入力されたオブジェクトを表示するための処理を行なう表示処理手段とを備える、データ表示装置。
【請求項２】
前記複数のオブジェクトから任意のオブジェクトを指定するオブジェクト指定手段と、
前記配列された特徴量から、前記指定されたオブジェクトの特徴量を抽出する特徴量抽出手段と、
前記抽出された特徴量を、前記所定のしきい値として設定するしきい値設定手段とをさらに備える、請求項１に記載のデータ表示装置。
【請求項３】
複数のオブジェクトの特徴量を入力する特徴量入力手段と、
前記入力された複数の特徴量を、その大きさに基づいて配列する配列処理手段と、
表示させるオブジェクト数を指定するオブジェクト数指定手段と、
前記配列されたオブジェクトの特徴量から前記指定されたオブジェクト数に相当する特徴量を抽出する特徴量抽出手段と、
前記抽出された特徴量と所定のしきい値とを比較する比較処理手段と、
前記比較結果に基づいて、前記しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力手段と、
前記比較結果に基づいて、前記入力されたオブジェクトの拡大縮小率を算出する拡大縮小率算出手段と、
前記入力されたオブジェクトを表示するための処理を行なう表示処理手段とを備える、データ表示装置。
【請求項４】
データ表示装置において複数のオブジェクトを表示するデータ表示方法であって、
前記複数のオブジェクトの特徴量を入力する特徴量入力ステップと、
前記入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、
前記配列されたオブジェクトの特徴量と所定のしきい値とを比較する比較処理ステップと、
前記比較結果に基づいて、前記しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、
前記入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを備える、データ表示方法。
【請求項５】
データ表示装置において複数のオブジェクトを表示するデータ表示方法であって、
前記複数のオブジェクトの特徴量を入力する特徴量入力ステップと、
前記入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、
表示させるオブジェクト数を指定するオブジェクト数指定ステップと、
前記配列されたオブジェクトの特徴量から前記指定されたオブジェクト数に相当する特徴量を抽出する特徴量抽出ステップと、
前記抽出された特徴量と所定のしきい値とを比較する比較処理ステップと、
前記比較結果に基づいて、前記しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、
前記比較結果に基づいて、前記入力されたオブジェクトの拡大縮小率を算出する拡大縮小率算出ステップと、
前記入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを備える、データ表示方法。
【請求項６】
複数のオブジェクトを表示するデータ表示方法をコンピュータに実行させるプログラムであって、
前記複数のオブジェクトの特徴量を入力する特徴量入力ステップと、
前記入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、
前記配列されたオブジェクトの特徴量と所定のしきい値とを比較する比較処理ステップと、
前記比較結果に基づいて、前記しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、
前記入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを実行させる、データ表示プログラム。
【請求項７】
複数のオブジェクトを表示するデータ表示方法をコンピュータに実行させるプログラムであって、
前記複数のオブジェクトの特徴量を入力する特徴量入力ステップと、
前記入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、
表示させるオブジェクト数を指定するオブジェクト数指定ステップと、
前記配列されたオブジェクトの特徴量から前記指定されたオブジェクト数に相当する特徴量を抽出する特徴量抽出ステップと、
前記抽出された特徴量と所定のしきい値とを比較する比較処理ステップと、
前記比較結果に基づいて、前記しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、
前記比較結果に基づいて、前記入力されたオブジェクトの拡大縮小率を算出する拡大縮小率算出ステップと、
前記入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを実行させる、データ表示プログラム。
【請求項８】
請求項６または請求項７に記載のデータ表示プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ表示装置、データ表示方法、データ表示プログラム、および該プログラムを記録した記録媒体に関し、特に、複数のオブジェクトを最適に表示することのできるデータ表示装置、データ表示方法、データ表示プログラム、および該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
複数のオブジェクトから構成される電子データとして、点や直線、円などの幾何学的な図形情報、および塗り潰しや特殊効果などの描画情報によってグラフィックスイメージを構成するベクタグラフィックスが知られている。ベクタグラフィックスは、表示の都度、描画に必要な要素の計算を行なって画像を再現するため、拡大・縮小といった変形処理を行なっても解像度に適した画質が維持される。このため、イラストや図面といった線や面の輪郭がはっきりした人工的な画像に適しており、一方、写真や自然画といった画像には適していない。
【０００３】
ベクタグラフィックスの表示装置の一例として、特許文献１は、ベクトル地図の縮小表示装置およびその方法を開示している。
【０００４】
特許文献１に開示された表示装置では、表示するオブジェクトごとに、表示・非表示の判定を行なって簡略化するかどうかを判別する。このため、オブジェクトが密で見難い地図を見易く表示することができ、さらに表示されるオブジェクトの数が減少することで、表示速度が高速化されて、高速表示が可能となる。
【０００５】
また、ベクタグラフィックスにおける画像データのデータ構造については、特許文献２に開示されている。
【特許文献１】特開２００２−３１１９４２号公報
【特許文献２】特開平１０−１０５６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ベクタグラフィックスのように、縮小表示のための描画処理の都度、すべてのオブジェクトに対して縮小処理を行ない、表示・非表示の判定を行なっている場合、表示しないオブジェクトに対しても縮小処理を行なう必要があり、処理時間が遅延するという問題がある。
【０００７】
また、処理に要するメモリ量も多く用意しなければならないという問題もある。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、高速に表示処理を行なうことのできるデータ表示装置、データ表示方法、データ表示プログラム、および該プログラムを記録した記録媒体を提供することを目的とする。
【０００９】
また、表示処理に必要なメモリ容量を削減できるデータ表示装置、データ表示方法、データ表示プログラム、および該プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のある局面に従うと、データ表示装置は、複数のオブジェクトの特徴量を入力する特徴量入力手段と、入力された複数の特徴量を、その大きさに基づいて配列する配列処理手段と、配列されたオブジェクトの特徴量と所定のしきい値とを比較する比較処理手段と、比較結果に基づいて、しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力手段と、入力されたオブジェクトを表示するための処理を行なう表示処理手段とを備える。
【００１１】
また、データ表示装置は、上記複数のオブジェクトから任意のオブジェクトを指定するオブジェクト指定手段と、配列された特徴量から、指定されたオブジェクトの特徴量を抽出する特徴量抽出手段と、抽出された特徴量を、上記所定のしきい値として設定するしきい値設定手段とをさらに備えることが好ましい。
【００１２】
本発明の他の局面に従うと、データ表示装置は、複数のオブジェクトの特徴量を入力する特徴量入力手段と、入力された複数の特徴量を、その大きさに基づいて配列する配列処理手段と、表示させるオブジェクト数を指定するオブジェクト数指定手段と、配列されたオブジェクトの特徴量から指定されたオブジェクト数に相当する特徴量を抽出する特徴量抽出手段と、抽出された特徴量と所定のしきい値とを比較する比較処理手段と、比較結果に基づいて、しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力手段と、比較結果に基づいて、入力されたオブジェクトの拡大縮小率を算出する拡大縮小率算出手段と、入力されたオブジェクトを表示するための処理を行なう表示処理手段とを備える。
【００１３】
本発明のさらに他の局面に従うと、データ表示方法は、データ表示装置において複数のオブジェクトを表示するデータ表示方法であって、複数のオブジェクトの特徴量を入力する特徴量入力ステップと、入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、配列されたオブジェクトの特徴量と所定のしきい値とを比較する比較処理ステップと、比較結果に基づいて、しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを備える。
【００１４】
本発明のさらに他の局面に従うと、データ表示方法は、データ表示装置において複数のオブジェクトを表示するデータ表示方法であって、複数のオブジェクトの特徴量を入力する特徴量入力ステップと、入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、表示させるオブジェクト数を指定するオブジェクト数指定ステップと、配列されたオブジェクトの特徴量から指定されたオブジェクト数に相当する特徴量を抽出する特徴量抽出ステップと、抽出された特徴量と所定のしきい値とを比較する比較処理ステップと、比較結果に基づいて、しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、比較結果に基づいて、入力されたオブジェクトの拡大縮小率を算出する拡大縮小率算出ステップと、入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを備える。
【００１５】
本発明のさらに他の局面に従うと、データ表示プログラムは、複数のオブジェクトを表示するデータ表示方法をコンピュータに実行させるプログラムであって、複数のオブジェクトの特徴量を入力する特徴量入力ステップと、入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、配列されたオブジェクトの特徴量と所定のしきい値とを比較する比較処理ステップと、比較結果に基づいて、しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを実行させる。
【００１６】
本発明のさらに他の局面に従うと、データ表示プログラムは、複数のオブジェクトを表示するデータ表示方法をコンピュータに実行させるプログラムであって、複数のオブジェクトの特徴量を入力する特徴量入力ステップと、入力された複数の特徴量を、その大きさに基づいて配列する配列処理ステップと、表示させるオブジェクト数を指定するオブジェクト数指定ステップと、配列されたオブジェクトの特徴量から指定されたオブジェクト数に相当する特徴量を抽出する特徴量抽出ステップと、抽出された特徴量と所定のしきい値とを比較する比較処理ステップと、比較結果に基づいて、しきい値より大きい特徴量を持つオブジェクトを入力するオブジェクト入力ステップと、比較結果に基づいて、入力されたオブジェクトの拡大縮小率を算出する拡大縮小率算出ステップと、入力されたオブジェクトを表示するための処理を行なう表示処理ステップとを実行させる。
【００１７】
本発明のさらに他の局面に従うと、記録媒体は、コンピュータ読取可能な記録媒体であって、上述のデータ表示プログラムを記録する。
【発明を実施するための最良の形態】
【００１８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
［第１の実施の形態］
図１は、第１の実施の形態にかかるデータ表示システムの構成を示す図である。図１を参照して、本実施の形態にかかるデータ表示システムは、記録媒体１０１と、ネットワーク１０２と、データ表示装置１０６とを含んで構成される。
【００２０】
記録媒体１０１は、データ表示装置１０６へ電子データ１０３を供給するために用いられる。記録媒体１０１は、フレキシブルディスクや、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）や、ハードディスクなどの媒体が該当する。
【００２１】
データ表示装置１０６と、電子データ１０３を記録したデータベースを備えるサーバ、または他のパーソナルコンピュータとは、ネットワーク１０２で接続される。
【００２２】
電子データ１０３は、記録媒体１０１から直接、またはネットワーク１０２を介してデータ表示装置１０６へ供給される。
【００２３】
電子データ１０３は、オブジェクトデータ１０５と特徴量データ１０４とを含んで構成される。さらに、オブジェクトデータ１０５は、複数のオブジェクトを含んで構成される。オブジェクトとは、ベクタグラフィックスを想定しており、形状、座標、太さなどの描画に必要な情報を含むデータ構造であるものとする。また、特徴量データ１０４は、各オブジェクトから算出された特徴量から構成される。特徴量とは、オブジェクトの描画する線の太さやフォントのサイズ、面積などを所定の基準を基に数値化した値、または描画領域に対する比率で算出された値を想定している。オブジェクトの描画する線が太い、フォントのサイズが大きい、面積が大きいなど、縮小処理を行なっても明確に表示できるオブジェクトほど特徴量が大きいこととなる。
【００２４】
なお、電子データ１０３のデータ構造については、後に具体例を挙げて説明する。
【００２５】
データ表示装置１０６は、記録媒体１０１および／またはネットワーク１０２から供給された電子データ１０３を表示するための装置である。
【００２６】
さらに図１を参照して、本実施の形態にかかるデータ表示装置１０６は、アドレス指定部１０７と、特徴量データ入力処理部１０８と、オブジェクトデータ入力処理部１０９と、表示処理部１１０と、配列処理部１１１と、比較処理部１１２と、しきい値算出部１１３と、拡大縮小率算出部１１４とを含んで構成される。
【００２７】
アドレス指定部１０７は、読込み対象である電子データ１０３の特徴量データ１０４のアドレスを指定する。
【００２８】
特徴量データ入力処理部１０８は、アドレス指定部１０７によって指定される電子データ１０３の特徴量データ１０４を、記録媒体１０１またはネットワーク１０２を介して他の装置から読込み、読込んだ特徴量データ１０４を配列処理部１１１に渡す。
【００２９】
配列処理部１１１は、特徴量データ入力処理部１０８から渡された特徴量データ１０４を、大きさの順に配列する処理を実行する。そして、その配列した特徴量データ１０４を比較処理部１１２に渡す。
【００３０】
拡大縮小率算出部１１４は、ユーザからの拡大縮小の指示を受付けて、その指示に基づいて拡大縮小率Ｍを算出する。拡大縮小率Ｍは、拡大縮小が行なわれていない表示領域と指示後の目的となる表示領域との割合、または、現在表示している表示領域と指示後の目的となる表示領域との割合で算出される。そして、拡大縮小算出部１１４は、算出した拡大縮小率Ｍをしきい値算出部１１３と、表示処理部１１０とに渡す。
【００３１】
しきい値算出部１１３は、拡大縮小指示部１１４から渡された拡大縮小率Ｍに基づいてしきい値αを算出する。そして、しきい値算出部１１３は、算出したしきい値αを比較処理部１１２に渡す。
【００３２】
比較処理部１１２は、配列処理部１１１から渡された配列された特徴量データ１０４としきい値算出部１１３から渡されたしきい値αとを比較して、表示対象のオブジェクトを決定する。そして、比較処理部１１２は、決定したオブジェクトについての情報を配列処理部１１１に渡す。
【００３３】
配列処理部１１１は、比較処理部１１２から渡された表示対象のオブジェクトについての情報に基づいて、該オブジェクトのアドレスを取得し、アドレス指定部１０７に渡す。アドレス指定部１０７は、配列処理部１１１から渡されたアドレスを、読込み対象のオブジェクトデータ１０５のアドレスとして指定する。
【００３４】
オブジェクトデータ入力処理部１０９は、アドレス指定部１０７によって指定される電子データ１０３のオブジェクトデータ１０５を、記録媒体１０１またはネットワーク１０２を介して他の装置から読込み、読込んだオブジェクトデータ１０５を表示処理部１１０に渡す。
【００３５】
表示処理部１１０は、オブジェクトデータ入力処理部１０９から渡されたオブジェクトデータ１０５と、拡大縮小率算出部１１４から渡された拡大縮小率Ｍとを用いて、描画に必要なデータを生成して表示する。
【００３６】
次に、図２のフローチャートを用いて、本実施の形態にかかるデータ表示装置１０６におけるデータ表示処理を説明する。図２のフローチャートに示されるデータ表示処理は、データ表示装置１０６全体の動作を制御する動作制御部（図示せず）が、記憶装置（図示せず）に記憶されるプログラムを読出して実行し、図１に示される各部を制御することで実現される。
【００３７】
なお、ここで、記録媒体１０１、またはネットワーク１０２を介して他の装置からデータ表示装置１０６に供給される電子データ１０３は、具体的に図３に示されるデータ構造であるものとする。
【００３８】
図３を参照して、具体例における電子データ１０３は、オブジェクトデータ１０５として、複数のオブジェクトの各々を表わすデータ１（４０５）、データ２（４０６）、データ３（４０７）、データ４（４０８）と、特徴量データ１０４として、各オブジェクトを表わすデータ１〜４に対応した複数の特徴量データ４０１，４０２，４０３，４０４とから構成される。
【００３９】
各オブジェクトを表わすデータ１（４０５）〜４（４０８）は、各々、該オブジェクトの形状、座標、太さなどの描画に必要な情報を含む。図３に示されるオブジェクトのデータ構造はベクタグラフィックスのデータ構造であるが、オブジェクトデータ１０５のデータ構造は図３に示すデータ構造に限定されるものではなく、既存のベクタグラフィックスのデータ構造でよい。
【００４０】
特徴量データ４０１，４０２，４０３，４０４は、各々、特徴量の値と、その特徴量に対応するオブジェクトの位置情報とが１対１の対となった情報を持つデータ構造である。
【００４１】
図２を参照して、始めに、特徴量データ入力処理部において、アドレス指定部１０７によって指定される電子データ１０３の特徴量データ１０４が読込まれる（Ｓ１００１）。
【００４２】
次に、配列処理部１１１において、特徴量データ入力処理部１０８において読込まれた特徴量データ１０４が大きさの順に配列される（Ｓ１００２）。
【００４３】
ここで、図３に示される特徴量データ４０１，４０２，４０３，４０４の特徴量の大小関係が、Ｓｄ１＞Ｓｄ２＞Ｓｄ３＞Ｓｄ４であるとすると、ステップＳ１００１で読込まれた特徴量データ１０４が既に大きさの順に配列されている場合には、ステップＳ１００２において配列処理部１１１は、読込まれたままの順で配列すればよい。一方、ステップＳ１００１で読込まれた特徴量データ１０４が大きさの順に配列されていない場合は、大きさの順に並び替えて配列する。
【００４４】
次に、拡大縮小率算出部１１４において、ユーザからの拡大縮小の指示を待機し（Ｓ１００３でＮＯ）、ユーザからの指示を受付けると（Ｓ１００３でＹＥＳ）、その指示に基づいて拡大縮小率Ｍが算出される（Ｓ１００４）。
【００４５】
次に、しきい算出部１１３において、ステップＳ１００４で算出された拡大縮小率Ｍに基づいてしきい値αが算出され、決定される（Ｓ１００５）。ステップＳ１００５において、しきい値αは、表示できる限界の値Ｌに対して、α＝Ｌ／Ｍで算出される。表示できる限界の値Ｌは所定の基準に基づいて算出、または設定されているものとする。
【００４６】
なお、ここで、データ表示装置１０６において表示できる限界の値Ｌの設定について、図４および図５を用いて説明する。特徴量、および表示できる限界の値Ｌは、画素を単位として定められるものとする。図４において、幅Ｘａ画素、高さＹａ画素の領域８０１は描画領域を表わし、画素８０２，８０３，８０４，８０５は描画領域８０１のうちの１画素を表わす。また、図５において、幅Ｘｂ画素、高さＹｂ画素の領域９０１は表示領域を表わし、画素９０２は表示領域９０１のうちの１画素を表わす。さらに、説明の簡便のため、Ｘａ＝２Ｘｂ，Ｙａ＝２Ｙｂとし、画素８０２，８０３，８０４，８０５，９０２は白画素、または黒画素のみを含むものとする。
【００４７】
描画領域８０１を表示領域９０１に表示させる場合、Ｘａ＝２Ｘｂ，Ｙａ＝２Ｙｂであることから、描画領域８０１を、幅、および高さを各々半分とする４分の１の領域に縮小して表示させる必要がある。この縮小処理において、画素８０２，８０３，８０４，８０５の４画素は、表示領域９０１のうちの１画素である画素９０２に対応することになる。このとき、画素８０２，８０３，８０４，８０５の４画素のうち、黒画素がＰ画素以上の場合に、画素９０２が黒画素に設定されるものとすると、「Ｐ」が表示できる限界の値Ｌに相当する。
【００４８】
なお、図４および図５を用いた表示できる限界の値Ｌの設定の説明は、表示できる限界の値Ｌの設定の１つの具体例を表わすものであり、これに限定されるものではない。
【００４９】
ステップＳ１００５でしきい値αが算出された後、比較処理部１１２において、ステップＳ１００２で配列された特徴量データ１０４と、ステップＳ１００５で算出されたしきい値αとを比較する際、ステップＳ１００１で配列された特徴量１０４の特徴量が大きい末端から比較するか、特徴量の小さい末端から比較するかの判定を行なう。そのため、まず、配列の末端である特徴量の最大値Ｓｍａｘと最小値Ｓｍｉｎとが取得される（Ｓ１００６）。
【００５０】
次に、ステップＳ１００６で取得された最大値Ｓｍａｘおよび最小値Ｓｍｉｎとしきい値αとの各々の差分の絶対値が算出される（Ｓ１００７）。最大値Ｓｍａｘとしきい値αとの差分の絶対値をＤｍａｘ、最小値Ｓｍｉｎとしきい値αとの差分の絶対値をＤｍｉｎとすると、ステップＳ１００７で得られる絶対値は、各々、Ｄｍａｘ＝｜Ｓｍａｘ−α｜、Ｄｍｉｎ＝｜Ｓｍｉｎ−α｜の式で与えられる。
【００５１】
次に、ステップＳ１００７で算出された絶対値Ｄｍａｘと絶対値Ｄｍｉｎとの大小が比較される（Ｓ１００８）。
【００５２】
ステップＳ１００８での比較の結果、絶対値Ｄｍａｘの値が絶対値Ｄｍｉｎより大きい場合（Ｓ１００８でＹＥＳ）、ステップＳ１００１で配列された特徴量データ１０４の位置を探索するための配列探索ポインタが絶対値Ｓｍｉｎで与えられる位置に設定される（Ｓ１００９）。この場合、ステップＳ１００１で配列された特徴量１０４の特徴量が小さい末端からしきい値αとの比較を行なっていくこととなる。
【００５３】
一方、ステップＳ１００８での比較の結果、絶対値Ｄｍｉｎの値が絶対値Ｄｍａｘより大きい場合（Ｓ１００８でＮＯ）、配列探索ポインタが絶対値Ｓｍａｘで与えられる位置に設定される（Ｓ１０１０）。この場合、ステップＳ１００１で配列された特徴量１０４の特徴量が大きい末端からしきい値αとの比較を行なっていくこととなる。
【００５４】
なお、上述のステップＳ１００６〜ステップＳ１０１０の処理は、ステップＳ１００１で配列された特徴量データ１０４の特徴量が大きい末端からしきい値αとの比較を行なうか、特徴量の小さい末端からしきい値αとの比較を行なうかの判定をし、配列探索ポインタの初期設定を行なうことができればよい。そのため、その方法は、上述した方法に限定されるものではない。
【００５５】
次に、ステップＳ１００１で配列された特徴量データ１０４からしきい値αの位置を特定するために、ステップＳ１００１で配列された特徴量データ１０４としきい値αとを比較する。そこで、一時的に特徴量を保存するパラメータとして、しきい値αより大きい特徴量を表わす特徴量Ｓ１、およびしきい値αより小さい特徴量を表わす特徴量Ｓ２を設け、特徴量Ｓ１および特徴量Ｓ２を初期化する（Ｓ１０１１）。そして、始めに、特徴量Ｓ１と特徴量Ｓ２とがステップＳ１００１における配列で隣接しているか否かが判定される（Ｓ１０１２）。ステップＳ１０１２における特徴量Ｓ１と特徴量Ｓ２とが隣接しているか否かの判定は、配列された特徴量データ１０４におけるしきい値αの位置を決定するものであるから、特徴量Ｓ１と特徴量Ｓ２とが配列の両方の末端を示すこともあり、この場合も隣接していると判定するものとする。
【００５６】
ステップＳ１０１２での判定の結果、特徴量Ｓ１と特徴量Ｓ２とが隣接していないと判定された場合（Ｓ１０１２でＮＯ）、配列探索ポインタの位置の特徴量Ｓが取得されて（Ｓ１０１３）、その特徴量Ｓとしきい値αとの大小が比較される（Ｓ１０１４）。
【００５７】
次に、ステップＳ１０１４での大小比較の結果に基づいて、特徴量Ｓ１または特徴量Ｓ２が更新される。すなわち、特徴量Ｓがしきい値αより大きく、かつ特徴量Ｓが特徴量Ｓ１より大きい場合（Ｓ１０１４でＹＥＳ、かつＳ１０１５でＹＥＳ）、特徴量Ｓ１に特徴量Ｓが設定される（Ｓ１０１７）。一方、特徴量Ｓがしきい値αより大きく、かつ特徴量Ｓが特徴量Ｓ１より小さい場合（Ｓ１０１４でＹＥＳ、かつＳ１０１５でＮＯ）、ステップＳ１０１７の処理はスキップされて、特徴量Ｓ１は更新されない。
【００５８】
また、特徴量Ｓがしきい値αより小さく、かつ特徴量Ｓが特徴量Ｓ２より小さい場合（Ｓ１０１４でＮＯ、かつＳ１０１６でＹＥＳ）、特徴量Ｓ２に特徴量Ｓが設定される（Ｓ１０１８）。一方、特徴量Ｓがしきい値αより小さく、かつ特徴量Ｓが特徴量Ｓ２より大きい場合（Ｓ１０１４でＮＯ、かつＳ１０１６でＮＯ）、ステップＳ１０１８の処理はスキップされて、特徴量Ｓ２は更新されない。
【００５９】
上述のステップＳ１０１２〜Ｓ１０１８の処理が終了すると、配列探索ポインタが隣接する次の配列の位置に移動されて（Ｓ１０１９）、処理がステップＳ１０１２に戻され、再度、特徴量Ｓ１と特徴量Ｓ２との配列が隣接しているか否かが判断される。
【００６０】
なお、上述のステップＳ１０１２〜ステップＳ１０１９の処理は、特徴量Ｓ１と特徴量Ｓ２との配列が隣接していると判断されるまで繰返される。この処理は、ステップＳ１００１で配列された特徴量データ１０４においてしきい値αの位置が特定できればよく、上述した方法に限定されるものではない。
【００６１】
一方、ステップＳ１０１２での判定において、特徴量Ｓ１と特徴量Ｓ２とが隣接していると判定された場合（Ｓ１０１２でＹＥＳ）、しきい値α以上と判定された、特徴量Ｓ１以上のオブジェクトが、表示対象に決定される（Ｓ１０２０）。
【００６２】
次に、配列処理部１１１において、ステップＳ１０２０で表示対象に決定されたオブジェクトのアドレスが取得される（Ｓ１０２１）。そして、アドレス指定部１０７において、ステップＳ１０２１で取得されたオブジェクトのアドレスが指定され、オブジェクトデータ入力処理部１０９において、表示対象であるオブジェクトデータのみが取得される（Ｓ１０２２）。
【００６３】
続いて、表示処理部１１０において、ステップＳ１０２２で取得されたオブジェクトデータと、ステップＳ１００４で算出された拡大縮小率Ｍとに基づいて、描画に必要なデータが生成され、表示される（Ｓ１０２３）。
【００６４】
そして、ステップＳ１０２３の表示処理の後、ユーザによって終了指示が与えられた場合は（Ｓ１０２４でＹＥＳ）、すべての処理を終了する。また、終了指示が与えられない場合は（Ｓ１０２４でＮＯ）、処理をステップＳ１００３に戻して、再び拡大縮小の指示を待機し、以降の処理を繰返す。
【００６５】
以上が、本実施の形態にかかるデータ表示装置１０６におけるデータ表示処理である。
【００６６】
さらに、上述の図３に具体例が示される電子データ１０３に対して、上述のデータ表示処理がなされた場合の表示について、具体的に図６〜図８を用いて説明する。なお、ここでも、図３に示される特徴量データ４０１，４０２，４０３，４０４が、特徴量Ｓｄ１＞Ｓｄ２＞Ｓｄ３＞Ｓｄ４の順に配列されているものとする。
【００６７】
図６は、ステップＳ１００５で決定されるしきい値αがα＜Ｓｄ４の場合の表示の具体例を示す図である。この場合、上述のステップＳ１０２２においては、ステップＳ１０２０でしきい値α以上と判定された特徴量Ｓｄ１，Ｓｄ２，Ｓｄ３，Ｓｄ４に対応するオブジェクトのデータ４，１，２，３が読込まれ、拡大縮小率Ｍに基づいて描画されて表示されている。なお、図６に示される具体例において、データ４で表わされるオブジェクトは円５０１、データ１で表わされるオブジェクトは四角形５０２、データ２で表わされるオブジェクトは線５０３、データ３で表わされるオブジェクトは線５０４に対応している。
【００６８】
一方、図７は、ステップＳ１００５で決定されるしきい値αがＳｄ３＜α＜Ｓｄ２の場合の表示の具体例を示す図である。この場合、上述のステップＳ１０２２においては、しきい値α以上と判定された特徴量Ｓｄ１，Ｓｄ２に対応するオブジェクトのデータ４，１が読込まれ、拡大縮小率Ｍに基づいて描画されて表示されている。このとき、特徴量Ｓｄ３，Ｓｄ４は、ステップＳ１０２２においてしきい値α以下と判断されるため、ステップＳ１０２２において対応するオブジェクトのデータ２，３は読込まれない。なお、図７に示される具体例において、データ４で表わされるオブジェクトは円６０１、データ１で表わされるオブジェクトは四角形６０２に対応している。
【００６９】
また一方、図８は、ステップＳ１００５で決定されるしきい値αがＳｄ２＜α＜Ｓｄ１の場合の表示の具体例を示す図である。この場合、上述のステップＳ１０２２においては、しきい値α以上と判定された特徴量Ｓｄ１に対応するオブジェクトのデータ４が読込まれ、拡大縮小率Ｍに基づいて描画されて表示されている。このときも同様に、特徴量Ｓｄ２，Ｓｄ３，Ｓｄ４は、ステップＳ１０２２においてしきい値α以下と判断されるため、ステップＳ１０２２において対応するオブジェクトのデータ１，２，３は読込まれない。なお、図８に示される具体例において、データ４は円７０１に対応している。
【００７０】
このように、本実施の形態にかかるデータ表示装置１０６では、表示対象であるオブジェクトを決定するまでの処理であるステップＳ１００１〜Ｓ１０２０の処理においては、特徴量データ１０４のみを用いて処理を行なっており、オブジェクトデータ１０５の拡大縮小処理を必要としない。このため、表示のためのデータ処理を高速に実行することができる。また、ステップＳ１００１〜Ｓ１０２０の処理においてはオブジェクトデータ１０５を用いないためにオブジェクトデータ１０５を読込む必要がない。そのため、使用するメモリ容量を削減することができる。
【００７１】
また、ステップＳ１０２２において、表示対象でないオブジェクトデータを読込む必要がない。そのため、メモリ容量の削減ができる。また、ステップＳ１０２３において、表示対象でないオブジェクトデータに対しての描画に必要なデータを生成する処理を実行する必要がない。そのため、表示処理を高速化することができる。
【００７２】
［第２の実施の形態］
図９は、第２の実施の形態にかかるデータ表示システムの構成を示す図である。図９を参照して、本実施の形態にかかるデータ表示システムは、記録媒体２０１と、ネットワーク２０２と、データ表示装置２０６とを含んで構成される。
【００７３】
記録媒体２０１および電子データ２０３は、第１の実施の形態にかかる記録媒体１０１および電子データ１０３と同様であるため、ここでの説明は繰返さない。
【００７４】
さらに図９を参照して、本実施の形態にかかるデータ表示装置２０６は、アドレス指定部２０７と、特徴量データ入力処理部２０８と、オブジェクトデータ入力処理部２０９と、表示処理部２１０と、オブジェクト数指定部２１１と、配列処理部２１２と、表示判別部２１３と、しきい値取得部２１４と、拡大縮小率算出部２１５とを含んで構成される。
【００７５】
特徴量データ入力処理部２０８は、第１の実施の形態にかかるデータ処理装置１０６における特徴量データ入力処理部１０８と同様に、アドレス指定部２０７によって指定される電子データ２０３の特徴量データ２０４を、記録媒体２０１またはネットワーク２０２を介して他の装置から読込み、読込んだ特徴量データ２０４を配列処理部２１２に渡す。
【００７６】
オブジェクト数指定部２１１は、ユーザからの表示対象のオブジェクトの個数の指示を受付けて、表示対象のオブジェクトの個数Ｎを決定する。そして、決定した表示対象のオブジェクトの個数Ｎを、配列処理部２１２に渡す。
【００７７】
配列処理部２１２は、特徴量データ入力処理部２０８から渡された特徴量データ１０４を、大きさの順に配列する処理を実行すると共に、オブジェクト数指定部２１１から渡された個数であるＮ個の特徴量を、表示対象として決定する。そして、配列処理部２１２は、表示対象として決定したＮ個の特徴量を表示判別部２１３に渡す。
【００７８】
しきい値取得部２１４は、表示できる限界の値Ｌに対してα＝Ｌで与えられるしきい値を取得する。なお、表示できる限界の値Ｌは、上述のような所定の基準に基づいて算出される。そして、しきい値取得部２１４は、取得したしきい値αを表示判別部２１３に渡す。
【００７９】
表示判定部２１３は、しきい値取得部２１４から渡されたしきい値αに基づいて、配列処理部２１２から渡されたＮ個の特徴量が表示可能か否かを判定する。そして、表示判別部２１３は、その判定結果に応じて、判定結果を配列処理部２１２に渡す。
【００８０】
配列処理部２１２は、第１の実施の形態にかかるデータ処理装置１０６における配列処理部１１１と同様に、表示判定部２１３における判別結果に基づいて、表示対象として決定したＮ個のオブジェクトのアドレスを取得し、アドレス指定部２０７に渡す。アドレス指定部２０７は、配列処理部２１２から渡されたアドレスを、読込み対象のオブジェクトデータ２０５のアドレスとして指定する。そして、オブジェクトデータ入力処理部２０９は、アドレス指定部２０７によって指定される電子データ２０３のオブジェクトデータ２０５を、記録媒体２０１またはネットワーク２０２を介して他の装置から読込み、読込んだオブジェクトデータ２０５を表示処理部２１０に渡す。
【００８１】
または、表示判別部２１３は、その判定結果に応じて、Ｎ個の特徴量としきい値αと共に、拡大縮小率算出部２１５に渡す。
【００８２】
拡大縮小率算出部２１５は、表示判定部２１３から渡されたＮ個の特徴量としきい値αとに基づいて、Ｎ個の特徴量を最適に表示できる拡大縮小率Ｍを算出する。そして、拡大縮小算出部２１５は、算出した拡大縮小率Ｍを表示処理部２１０に渡す。
【００８３】
表示処理部２１０は、オブジェクトデータ入力処理部２０９から渡されたオブジェクトデータ２０５と、拡大縮小率算出部２１５から渡された拡大縮小率Ｍとを用いて、描画に必要なデータを生成して表示する。
【００８４】
次に、図１０のフローチャートを用いて、本実施の形態にかかるデータ表示装置２０６におけるデータ表示処理を説明する。図１０のフローチャートに示されるデータ表示処理もまた、データ表示装置２０６全体の動作を制御する動作制御部（図示せず）が、記憶装置（図示せず）に記憶されるプログラムを読出して実行し、図９に示される各部を制御することで実現される。
【００８５】
なお、ここでも、記録媒体２０１、またはネットワーク２０２を介して他の装置からデータ表示装置２０６に供給される電子データ２０３は、具体的に第１の実施の形態において図３に示されたデータ構造であるものとする。
【００８６】
図１０を参照して、ステップＳ２００１およびステップＳ２００２における特徴量データの読込処理および配列処理は、第１の実施形態のステップＳ１００１およびステップＳ１００２における特徴量データの読込処理および配列処理と同様であることから、ここでの説明は繰返さない。
【００８７】
次に、オブジェクト数指定部２１１において、ユーザからの表示オブジェクトの個数の指示を待機し（Ｓ２００３でＮＯ）、ユーザからの指示を受付けると（Ｓ２００３でＹＥＳ）、その指示に基づいて表示対象のオブジェクトの個数Ｎが決定される（Ｓ２００４）。
【００８８】
次に、配列処理部２１２において、配列探索ポインタの位置が初期化される（Ｓ２００５）。ステップＳ２００５においては、初期値を、ステップＳ２００１において配列された大きさ順の特徴量データのうちの末端である特徴量の最大値に設定されて初期化される。
【００８９】
次に、配列処理部２１２において、配列探索ポインタの位置からＮ個の特徴量が表示対象に決定される（Ｓ２００６）。上述のように、ステップＳ２００５において配列探索ポインタは配列の末端である特徴量の最大値に設定されていることから、ステップＳ２００６では、特徴量の最大のものから順にＮ個の特徴量が表示対象に決定される。
【００９０】
次に、表示判定部２１３において、ステップＳ２００１で読込まれた特徴量の中から、ステップＳ２００６で表示対象に決定されたＮ個の特徴量が抽出される（Ｓ２００７）。
【００９１】
次に、しきい値取得部２１４において、所定の基準に基づいて算出された表示できる限界の値Ｌに基づいて、しきい値αが取得される（Ｓ２００８）。ステップＳ２００８において、しきい値αは、表示できる限界の値Ｌに対して、α＝Ｌで取得される。
【００９２】
次に、表示判定部２１３において、ステップＳ２００８で取得されたしきい値αに基づいて、ステップＳ２００７で抽出されたＮ個の特徴量が表示可能か否かが判定される（Ｓ２００９）。
【００９３】
ステップＳ２００９では、ステップＳ２００７で抽出されたＮ個の特徴量が、すべてしきい値αよりも大きい場合、該特徴量は表示可能であると判定され（Ｓ２００９でＹＥＳ）、拡大縮小率算出部２１５において、該Ｎ個の特徴量が最適に表示できる拡大縮小率Ｍが、Ｎ個の特徴量としきい値αとに基づいて算出される（Ｓ２０１０）。
【００９４】
一方、ステップＳ２００９において、ステップＳ２００７で抽出されたＮ個の特徴量のうちにしきい値αよりも小さい特徴量が存在した場合、該Ｎ個の特徴量は表示不可能であると判断され（Ｓ２００９でＮＯ）、処理がステップＳ２００３に戻されて、再度、オブジェクト数指定部２１１において、ユーザからの表示オブジェクトの個数の指示を待機する（Ｓ２００３）。そして、以降の処理が繰返される。
【００９５】
ステップＳ２０１１およびステップＳ２０１２での、配列処理部２１２およびオブジェクトデータ入力処理部１０９における表示対象のオブジェクトデータのアドレスの取得および該オブジェクトデータの読込処理は、第１の実施形態におけるステップＳ１０２１およびステップＳ１０２２での処理と同様であることから、ここでの説明は繰返さない。
【００９６】
続いて、表示処理部２１０において、ステップＳ２０１２において読込まれたオブジェクトデータと、ステップＳ２０１０で算出された拡大縮小率Ｍとに基づいて、描画に必要なデータが生成され、表示される（Ｓ２０１３）。
【００９７】
そして、ステップＳ２０１３の表示処理の後、ユーザによって終了指示が与えられた場合は（Ｓ２０１４でＹＥＳ）、すべての処理を終了する。また、終了指示が与えられない場合は（Ｓ２０１４でＮＯ）、処理をステップＳ２００３に戻して、再び表示オブジェクトの個数の指示を待機し、以降の処理を繰返す。
【００９８】
以上が、本実施の形態にかかるデータ表示装置２０６におけるデータ表示処理である。
【００９９】
さらに、上述の図３に具体例が示される電子データ１０３に対して、上述のデータ表示処理がなされた場合の表示について、具体的に図７を用いて説明する。
【０１００】
上述のステップＳ２００３において、ユーザから、表示対象のオブジェクトの数を２個とすると指定されたものとすると、図３に具体例が示される電子データ１０３の特徴量データに値Ｓｄ１〜Ｓｄ４のうち最大値のＳｄ１から順に２個の値であるＳｄ１，Ｓｄ２に該当する特徴量が表示対象の特徴量と決定され、該特徴量に対応するオブジェクトデータ４，１が表示対象となる。
【０１０１】
図７は、上述のステップＳ２００９においてこれら２つの特徴量が表示可能であると判定された場合の表示の具体例を示す図である。この場合、上述のステップＳ２０１２においては、ステップＳ２００９で表示可能と判定された特徴量Ｓｄ１，Ｓｄ２に対応するオブジェクトのデータ４，１が読込まれ、拡大縮小率Ｍに基づいて描画されて表示されている。なお、図７に示される具体例において、データ４で表わされるオブジェクトは円６０１、データ１で表わされるオブジェクトは四角形６０２に対応している。また、上述のステップＳ２０１０において、拡大縮小率Ｍは最適な表示が実現できるように算出された拡大縮小率であるため、表示が見易くなる。
【０１０２】
このように、本実施の形態にかかるデータ表示装置２０６では、表示対象であるオブジェクトを決定し拡大縮小率を算出するまでの処理であるステップＳ２００１〜Ｓ２０１０の処理においては、第１の実施形態と同様、特徴量データ２０４のみを用いて処理を行なっており、オブジェクトデータ２０５の拡大縮小処理を必要としない。このため、表示のためのデータ処理を高速に実行することができる。また、ステップＳ２００１〜Ｓ２０１１の処理においてはオブジェクトデータ２０５を用いないためにオブジェクトデータ２０５を読込む必要がない。そのため、使用するメモリ容量を削減することができる。
【０１０３】
また、ステップＳ２０１２において、第１の実施形態と同様、表示対象でないオブジェクトデータを読込む必要がない。そのため、メモリ容量の削減ができる。また、ステップＳ２０１３において、表示対象でないオブジェクトデータに対しての描画に必要なデータを生成する処理を実行する必要がない。そのため、表示処理を高速化することができる。
【０１０４】
さらに、指定した個数Ｎのオブジェクトの特徴量と表示できる限界の値Ｌとに基づいて、最適に表示できる拡大縮小率Ｍを算出して拡大縮小処理を行なう。このため、表示を見易くすることができる。
【０１０５】
［第３の実施の形態］
図１１は、第３の実施の形態にかかるデータ表示システムの構成を示す図である。図１１を参照して、本実施の形態にかかるデータ表示システムは、記録媒体２０１と、ネットワーク３０２と、データ表示装置３０６とを含んで構成される。
【０１０６】
記録媒体３０１および電子データ３０３は、第１の実施の形態にかかる記録媒体１０１および電子データ１０３と同様であるため、ここでの説明は繰返さない。
【０１０７】
さらに図１１を参照して、本実施の形態にかかるデータ表示装置３０６は、アドレス指定部３０７と、特徴量データ入力処理部３０８と、オブジェクトデータ入力処理部３０９と、表示処理部３１０と、配列処理部３１１と、比較処理部３１２と、しきい値算出部３１３と、拡大縮小率算出部３１４と、オブジェクト指定部３１５とを含んで構成される。
【０１０８】
特徴量データ入力処理部３０８は、第１の実施の形態にかかるデータ処理装置１０６における特徴量データ入力処理部１０８と同様に、アドレス指定部３０７によって指定される電子データ３０３の特徴量データ３０４を、記録媒体３０１またはネットワーク３０２を介して他の装置から読込み、読込んだ特徴量データ３０４を配列処理部３１１に渡す。
【０１０９】
オブジェクト指定部３１５は、ユーザからの表示対象のオブジェクトの指示を受付けて、指定された表示対象のオブジェクトを特定する情報を配列処理部２１２に渡す。
【０１１０】
配列処理部３１１は、特徴量データ入力処理部３０８から渡された特徴量データ１０４を、大きさの順に配列する処理を実行すると共に、該特徴量データ１０４の中から、オブジェクト指定部３１５から渡された情報に基づいて、指定された表示対象のオブジェクトに対応する特徴量Ｓを抽出する。そして、配列処理部３１１は、抽出した特徴量Ｓをしきい値算出部３１３に渡す。また、配列処理部３１１は、配列した特徴量データ３０４を比較処理部３１２に渡す。
【０１１１】
しきい値算出部３１３は、配列処理部３１１から渡された特徴量Ｓに基づいて、α＝Ｓで得られるしきい値αを算出する。そして、しきい値算出部３１３は、算出したしきい値αを比較処理部３１２と拡大縮小率算出部３１４とに渡す。
【０１１２】
拡大縮小率算出部３１４は、しきい値算出部３１３から渡されたしきい値αと、表示できる限界の値Ｌとに基づいて拡大縮小率Ｍを算出する。そして、拡大縮小算出部３１４は、算出した拡大縮小率Ｍを表示処理部３１０に渡す。
【０１１３】
比較処理部３１２は、第１の実施の形態にかかるデータ表示装置１０６の比較処理部１１２と同様に、配列処理部３１１から渡された配列された特徴量データ３０４としきい値算出部３１３から渡されたしきい値αとを比較して、表示対象のオブジェクトを決定する。そして、比較処理部３１２は、決定したオブジェクトについての情報を配列処理部３１１に渡す。
【０１１４】
配列処理部３１１は、第１の実施の形態にかかるデータ処理装置１０６における配列処理部１１１と同様に、比較処理部３１２から渡された表示対象のオブジェクトについての情報に基づいて、該オブジェクトのアドレスを取得し、アドレス指定部３０７に渡す。アドレス指定部３０７は、配列処理部３１１から渡されたアドレスを、読込み対象のオブジェクトデータ３０５のアドレスとして指定する。
【０１１５】
オブジェクトデータ入力処理部３０９は、アドレス指定部３０７によって指定される電子データ３０３のオブジェクトデータ３０５を、記録媒体３０１またはネットワーク３０２を介して他の装置から読込み、読込んだオブジェクトデータ３０５を表示処理部３１０に渡す。
【０１１６】
表示処理部３１０は、オブジェクトデータ入力処理部３０９から渡されたオブジェクトデータ３０５と、拡大縮小率算出部３１４から渡された拡大縮小率Ｍとを用いて、描画に必要なデータを生成して表示する。
【０１１７】
次に、図１２のフローチャートを用いて、本実施の形態にかかるデータ表示装置３０６におけるデータ表示処理を説明する。図１２のフローチャートに示されるデータ表示処理もまた、データ表示装置３０６全体の動作を制御する動作制御部（図示せず）が、記憶装置（図示せず）に記憶されるプログラムを読出して実行し、図１１に示される各部を制御することで実現される。
【０１１８】
なお、ここでも、記録媒体３０１、またはネットワーク３０２を介して他の装置からデータ表示装置３０６に供給される電子データ３０３は、具体的に第１の実施の形態において図３に示されたデータ構造であるものとする。
【０１１９】
図１２を参照して、ステップＳ３００１〜Ｓ３００７までの一連の処理は、第１の実施形態におけるＳ１００１〜Ｓ１０２３までの処理と同様である。より詳しくは、ステップＳ３００３におけるしきい値αの算出処理は、第１の実施の形態におけるステップＳ１００３〜Ｓ１００５の処理に対応し、ステップＳ３００４におけるしきい値α以上である表示対象の特徴量の決定処理は、第１の実施の形態におけるステップＳ１００６〜Ｓ１０２０の処理に対応する。そのため、ここでの説明は繰返さない。
【０１２０】
ステップＳ３００７において表示処理がなされた後、ユーザによって終了指示が与えられた場合は（Ｓ３００８でＹＥＳ）、すべての処理を終了する。また、終了指示が与えられない場合は（Ｓ３００８でＮＯ）、オブジェクト指定部３１５において、ユーザからのオブジェクトの指定を待機する（Ｓ３００９でＮＯ）。
【０１２１】
オブジェクト指定部３１５においてユーザからの指示を受付けると（Ｓ３００９でＹＥＳ）、配列処理部３１１において、ステップＳ３００１で読込まれた特徴量データ３０４の中から指定されたオブジェクトの特徴量Ｓが抽出される（Ｓ３０１０）。
【０１２２】
次に、しきい値算出部３１３において、ステップＳ３０１０で抽出されたオブジェクトの特徴量Ｓがしきい値αに決定される（Ｓ３０１１）。すなわち、ステップＳ３０１１において、しきい値αは、α＝Ｓとなる。
【０１２３】
次に、拡大縮小率算出部３１４において、表示できる限界の値Ｌと、ステップＳ３０１１で決定されたしきい値αとに基づいて、最適に表示できる拡大縮小率Ｍが算出される（Ｓ３０１２）。表示できる限界の値Ｌは所定の基準に基づいて算出される。
【０１２４】
そして、処理はステップＳ３００４に戻され、以降、ステップＳ３０１１で決定されたしきい値αと、ステップＳ３０１２で算出された拡大縮小率Ｍとが用いられて、ステップＳ３００４以降の処理が繰返される。この処理は第１の実施形態と同様の処理であるため、ここでの説明は繰返さない。
【０１２５】
さらに、上述の図３に具体例が示される電子データ１０３に対して、上述のデータ表示処理がなされた場合の表示について、具体的に図６および図７を用いて説明する。
【０１２６】
データ表示装置３０６において、図６に示される表示がなされていたとする。さらに、上述のステップＳ３００９において、ユーザから、該表示に対して、表示対象のオブジェクトとして四角形５０２のオブジェクトが指定されたものとする。四角形５０２であるオブジェクトに対応するデータは、図３を参照してデータ１（４０５）であり、データ１に対応する特徴量データは特徴量データ４０２である。
【０１２７】
このとき、ステップＳ３０１１において、特徴量データ４０２の特徴量Ｓｄ２がしきい値αに決定されると、ステップＳ３００４でのしきい値α以上である表示対象の特徴量の決定処理の結果、特徴量Ｓｄ１，Ｓｄ２が表示対象の特徴量に決定され、表示対象のオブジェクトは、データ４，データ１に対応するオブジェクトに決定される。そして、データ表示装置３０６では、図７に示される表示が行なわれる。
【０１２８】
図７は、上述のステップＳ３００４において特徴量Ｓｄ１，Ｓｄ２が表示対象であると決定された場合の表示の具体例を示す図である。この場合、上述のステップＳ３００６においては、特徴量Ｓｄ１，Ｓｄ２に対応するオブジェクトのデータ４，１が読込まれ、拡大縮小率Ｍに基づいて描画されて表示されている。なお、上述のステップＳ３００７において、拡大縮小率Ｍは最適な表示ができるように算出された拡大縮小率であるため、表示が見易くなる。
【０１２９】
このように、本実施の形態にかかるデータ表示装置３０６では、指定したオブジェクトの特徴量Ｓをしきい値αとして設定する。このため、指定したオブジェクトの特徴量Ｓ以下の特徴量であるオブジェクトの表示を避けることができる。また、しきい値αと表示できる限界の値Ｌとに基づいて最適に表示できる拡大縮小率Ｍを算出して拡大縮小処理を行なうことから、表示を見易くすることができる。
【０１３０】
上述の第１〜第３の実施の形態において説明されたデータ表示装置は、以上のような構成により、表示対象のオブジェクトを決定する処理において、オブジェクトの拡大縮小処理を行なう必要がなく特徴量データのみで表示対象かどうか判定できる。このため、高速に処理することができる。
【０１３１】
また、特徴量データのみを読込んで表示対象のオブジェクトを決定する処理を行なうことができ、該処理において表示対象以外のオブジェクトデータを読込む必要がないことから、処理に必要なメモリ容量が削減できる。
【０１３２】
さらに、表示したいオブジェクトの個数を指定することで、指定された個数のオブジェクトが表示される最適な拡大縮小率で電子データを拡大縮小して表示することで表示が見易くなる。
【０１３３】
さらに、任意のオブジェクトを表示対象として指定することで、指定したオブジェクトの特徴量より大きい特徴量を持つオブジェクトが表示される最適な拡大縮小率で電子データを拡大縮小して表示することで表示が見易くなる。
【０１３４】
さらに、上述のデータ表示装置における表示対象のオブジェクトを決定する方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１３５】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３７】
【図１】第１の実施の形態にかかるデータ表示システムの構成、およびデータ表示装置１０６の構成の具体例を示す図である。
【図２】第１の実施の形態にかかるデータ表示装置１０６におけるデータ表示処理を示すフローチャートである。
【図３】電子データ１０３のデータ構造の具体例を示す図である。
【図４】データ表示装置において表示できる限界の値Ｌを説明する図である。
【図５】データ表示装置において表示できる限界の値Ｌを説明する図である。
【図６】データ表示装置での表示の具体例を示す図である。
【図７】データ表示装置での表示の具体例を示す図である。
【図８】データ表示装置での表示の具体例を示す図である。
【図９】第２の実施の形態にかかるデータ表示システムの構成、およびデータ表示装置２０６の構成の具体例を示す図である。
【図１０】第２の実施の形態にかかるデータ表示装置２０６におけるデータ表示処理を示すフローチャートである。
【図１１】第３の実施の形態にかかるデータ表示システムの構成、およびデータ表示装置３０６の構成の具体例を示す図である。
【図１２】第３の実施の形態にかかるデータ表示装置３０６におけるデータ表示処理を示すフローチャートである。
【符号の説明】
【０１３８】
１０１，２０１，３０１  記録媒体、１０２，２０２，３０２  ネットワーク、１０３，２０３，３０３  電子データ、１０４，２０４，３０４，４０１〜４０４  特徴量データ、１０５，２０５，３０５，４０５〜４０８  オブジェクトデータ、１０６，２０６，３０６  データ表示装置、１０７，２０７，３０７  アドレス指定部、１０８，２０８，３０８  特徴量データ入力処理部、１０９，２０９，３０９  オブジェクトデータ入力処理部、１１０，２１０，３１０  表示処理部、１１１，２１２，３１１  配列処理部、１１２，３１２  比較処理部、１１３，３１３  しきい値算出部、１１４，２１５，３１４  拡大縮小率算出部、２１３  表示判別部、２１４  しきい値取得部、８０１，９０１  領域、８０２〜８０５，９０２  画素、５０１〜５０４，６０１，６０２，７０１  オブジェクト。
【図１】
2005107397.tif 000003
【図２】
2005107397.tif 000004
【図３】
2005107397.tif 000005
【図４】
2005107397.tif 000006
【図５】
2005107397.tif 000007
【図６】
2005107397.tif 000008
【図７】
2005107397.tif 000009
【図８】
2005107397.tif 000010
【図９】
2005107397.tif 000011
【図１０】
2005107397.tif 000012
【図１１】
2005107397.tif 000013
【図１２】
2005107397.tif 000014