(57)【要約】【課題】図形と文字列とからなる電子データ化された図面の中から所望の図面領域を高速に検索できる図面表示装置および方法ならびにこの図面表示処理をコンピュータに実行させるためのコンピュータプログラムを実現する。【解決手段】図面検索装置１は、文字列データと図形データとからなる図面データ中から文字列データのみを抽出する文字列データ抽出手段１１と、抽出された文字列データに対応する文字列を、図面データ中で定義される各文字列間の相対位置関係を維持して画面上に表示するディスプレイ装置１３と、文字列が表示されたディスプレイ装置１３の画面上において、図形表示させる区画を画定する画定手段１４と、該区画に対応する図形データを図面データ中から抽出する図形データ抽出手段１２と、を備え、ディスプレイ装置１３は、区画内に含まれる文字列に対応する文字列データと抽出された図形データとに基づく図面を画面上に表示する。【選択図】図１
2008293364.tif 000002
【特許請求の範囲】
【請求項１】
文字列データと図形データとからなる図面データ中から前記文字列データのみを抽出しディスプレイ装置へ送出する文字列データ抽出ステップと、
前記文字列データ抽出ステップで抽出された文字列データに対応する文字列のみを、前記図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、前記ディスプレイ装置の画面上に表示する文字列表示ステップと、
前記文字列のみが表示された前記ディスプレイ装置の画面上において、図形表示させる区画を、画定手段を介して画定する画定ステップと、
前記区画に対応する図形データを、前記図面データ中から抽出し前記ディスプレイ装置へ送出する図形データ抽出ステップと、
前記区画内に含まれる文字列に対応する文字列データと前記図形データ抽出ステップで抽出された図形データとに基づく図面を、前記ディスプレイ装置の画面上に表示する図面表示ステップと、
を備えることを特徴とする図面表示方法。
【請求項２】
前記図面表示ステップでは、前記区画内に含まれる文字列に対応する文字列データと前記抽出された図形データとに基づいて、前記区画内に含まれる文字列を前記抽出された図形データに対応する図形に重畳させることにより生成した前記図面を、前記ディスプレイ装置の画面上に表示する請求項１に記載の図面表示方法。
【請求項３】
前記図面表示ステップでは、前記図面データ中から抽出された前記区画内に含まれる文字列に対応する文字列データと、前記抽出された図形データと、に基づいて生成した前記図面を、前記ディスプレイ装置の画面上に表示する請求項１に記載の図面表示方法。
【請求項４】
前記文字列表示ステップは、前記文字列および前記相対位置関係についての前記ディスプレイ装置の画面上における表示倍率および／または表示位置を変更する変更ステップを有する請求項１に記載の図面表示方法。
【請求項５】
文字列データと図形データとからなる図面データ中から前記文字列データのみを抽出する文字列データ抽出手段と、
前記文字列データ抽出手段によって抽出された文字列データに対応する文字列のみを、前記図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、画面上に表示するディスプレイ装置と、
前記文字列のみが表示された前記ディスプレイ装置の画面上において、図形表示させる区画を画定する画定手段と、
前記区画に対応する図形データを、前記図面データ中から抽出する図形データ抽出手段と、
を備え、
前記ディスプレイ装置は、前記区画内に含まれる文字列に対応する文字列データと前記図形データ抽出手段によって抽出された図形データとに基づく図面を、前記画面上に表示することを特徴とする図面表示装置。
【請求項６】
前記ディスプレイ装置は、前記画面上に表示する前記図面を、前記区画内に含まれる文字列に対応する文字列データと前記抽出された図形データとに基づいて、前記区画内に含まれる文字列を前記抽出された図形データに対応する図形に重畳させることにより生成する請求項５に記載の図面表示装置。
【請求項７】
前記ディスプレイ装置は、前記画面上に表示する前記図面を、前記図面データ中から抽出された前記区画内に含まれる文字列に対応する文字列データと、前記抽出された図形データとに基づいて生成する請求項５に記載の図面表示装置。
【請求項８】
前記画定手段は、前記文字列および前記相対位置関係についての前記ディスプレイ装置の画面上における表示倍率および／または表示位置の変更を指示する変更指示手段を有する請求項５に記載の図面表示装置。
【請求項９】
前記図面データを格納する記憶手段をさらに備える請求項５に記載の図面表示装置。
【請求項１０】
記憶手段に格納された文字列データと図形データとからなる図面データ中から、前記文字列データのみを抽出する文字列データ抽出ステップと、
前記文字列データ抽出ステップで抽出された文字列データに対応する文字列のみを、前記図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、前記ディスプレイ装置の画面上に表示させる文字列表示ステップと、
前記文字列のみが表示された前記ディスプレイ装置の画面上において図形表示させる区画を画定するための画定手段を動作させる画定ステップと、
前記画定手段を介して画定された前記図形表示させる区画に対応する図形データを、前記図面データ中から抽出する図形データ抽出ステップと、
前記区画内に含まれる文字列に対応する文字列データと前記図形データ抽出ステップで抽出された図形データとに基づく図面を、前記ディスプレイ装置の画面上に表示させる図面表示ステップと、
を備えることを特徴とする図面表示処理をコンピュータに実行させるためのコンピュータプログラム。
【請求項１１】
前記図面表示ステップでは、前記区画内に含まれる文字列に対応する文字列データと前記抽出された図形データとに基づいて、前記区画内に含まれる文字列を前記抽出された図形データに対応する図形に重畳させることにより生成した前記図面を、前記ディスプレイ装置の画面上に表示させる請求項１０に記載の図面表示処理をコンピュータに実行させるためのコンピュータプログラム。
【請求項１２】
前記図面表示ステップでは、前記図面データ中から抽出された前記区画内に含まれる文字列に対応する文字列データと、前記抽出された図形データと、に基づいて生成した前記図面を、前記ディスプレイ装置の画面上に表示させる請求項１０に記載の図面表示処理をコンピュータに実行させるためのコンピュータプログラム。
【請求項１３】
前記文字列表示ステップは、前記文字列および前記相対位置関係についての前記ディスプレイ装置の画面上における表示倍率および／または表示位置を変更する変更ステップを有する請求項１０に記載の図面表示処理をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形と文字列とからなる電子データ化された図面の中から所望の図面を検索、参照するための図面表示装置、図面表示方法およびこの図面表示処理をコンピュータに実行させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの発達に伴い、図形と文字列とからなる図面は、電子データ化された上でハードディスクなどの記憶装置に蓄積され、コンピュータによって管理されるようになっている。例えば、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）データや地図データなどの図面データがその典型例である。ユーザは、図面を閲覧する際には、コンピュータなどの図面表示装置を用いて、蓄積された膨大な図面の中から所望の図面を検索することになる。
【０００３】
蓄積された膨大な図面データの中から所望の図面データを検索する方法がいくつか提案されている。例えば、図面内の文字列を抽出し、抽出した文字列を検索して所望の図面のデータファイルを見つけ出す方法がある（例えば、特許文献１参照）。
【０００４】
また例えば、画像および文字列が混在した文書において画像領域を抽出して登録する際に、画像領域内の文字列や画像領域と接するキャプション領域の文字列をキャプションとして、キャプションの文字列が含まれる文書、本文中のページ、段落とを関連付けして登録した上で、キャプションに対して文字列検索により所望の画像を検索する方法がある（例えば、特許文献２参照）。
【０００５】
また例えば、構成地点の情報を指定された領域と関係付けることで、指定の度毎に特定の領域の地図を形成する地図表示装置がある（例えば、特許文献３参照）。
【０００６】
また例えば、入力図面を重複することなく複数のブロックに相互の位置を関連づけて分割し、各ブロック毎に図面情報と各ブロックを検索するための検索情報、例えば図面の構成部分名との対応表を蓄積しておき、表示の際は、検索情報から対応表を用いて該当ブロックを検索し、これを表示面の中央付近に表示するとともに、そのブロックの周辺にあるブロックも同時に表示するようにした図面検索表示方式がある（例えば、特許文献４参照）。
【０００７】
【特許文献１】特開平５−２８２３９１号公報
【特許文献２】特開平１１−２５１１３号公報
【特許文献３】特公平３−４１８３４号公報
【特許文献４】特公平５−２９９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図面表示装置の検索対象である図面データが大容量のものであると、各種演算処理に時間がかかる。例えば、ディスプレイ装置に図面を表示する表示処理や、特に図面表示装置がネットワークを介して構成されている場合におけるネットワーク上のデータ転送処理に多大な時間を要することになる。
【０００９】
また、一度にディスプレイ装置の一画面上に表示できる図面の大きさはある程度限られている。したがって、大容量の図面データの場合には、図面がいわゆる複数ページ構成になってしまうので、ディスプレイ装置の画面上に表示させる際、ユーザは例えばページの切替えや表示の拡大縮小などの操作をしながら、図形表示させたい区画を見つけ出さなければならず、手間および時間がかかっていた。
【００１０】
また、特開平５−２８２３９１号公報（すなわち上記特許文献１）に記載された発明によれば、複数のデータファイルの中から所望のデータファイルを検索することはできるものの、あるデータファイル内において特定の図面領域を検索することはできない。
【００１１】
また、キャプションを検索文字列に用いる特開平１１−２５１１３号公報（すなわち上記特許文献２）に記載された発明では、複数の画像領域とキャプション領域とが不規則に配置されており、図面内には文書中の本文に相当するものがなく「Ａ−Ｂ部の断面図」といったようなごく一般的な記号や用語でキャプションが構成されるので、それら領域を個々に抽出することが難しく、全体図や各詳細図の領域を識別するといったことや特定の画像領域内を検索するといったことも困難である。
【００１２】
従って本発明の目的は、上記問題に鑑み、図形と文字列とからなる電子データ化された図面の中から所望の図面領域を高速に検索、参照することができる図面表示装置、図面表示方法およびこの図面表示処理をコンピュータに実行させるためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を実現するために、本発明においては、文字列データと図形データとからなる図面データ中からまず文字列データのみを抽出し、当該文字列データに対応する文字列をディスプレイ装置の画面に表示させる。このとき、ディスプレイ装置の画面上に表示される各文字列間においては、図面データ中で定義されていた文字列の相対位置関係が維持されており、したがって、ディスプレイ装置の画面上に表示された各文字列から、ユーザは、図形表示させたい区画を容易に画定することができる。この段階では未だ図形データについては演算処理されない。図形表示させたい区画が画定されたら、図面データの中から当該区画に対応する図形データを抽出し、既に抽出された文字列データのうち当該区画内に含まれる文字列に対応する文字列データと抽出された図形データとに基づいて、これら図形データおよび文字列データに対応する図面を、ディスプレイ装置の画面上に表示させる。
【００１４】
すなわち、本発明による図面表示方法は、文字列データと図形データとからなる図面データ中から文字列データのみを抽出しディスプレイ装置へ送出する文字列データ抽出ステップと、文字列データ抽出ステップで抽出された文字列データに対応する文字列のみを、図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、ディスプレイ装置の画面上に表示する文字列表示ステップと、文字列のみが表示されたディスプレイ装置の画面上において、図形表示させる区画を、画定手段を介して画定する画定ステップと、区画に対応する図形データを、図面データ中から抽出しディスプレイ装置へ送出する図形データ抽出ステップと、区画内に含まれる文字列に対応する文字列データと図形データ抽出ステップで抽出された図形データとに基づく図面を、ディスプレイ装置の画面上に表示する図面表示ステップと、を備える。
【００１５】
本発明による図面表示装置は、文字列データと図形データとからなる図面データ中から文字列データのみを抽出する文字列データ抽出手段と、文字列データ抽出手段によって抽出された文字列データに対応する文字列のみを、図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、画面上に表示するディスプレイ装置と、文字列のみが表示されたディスプレイ装置の画面上において、図形表示させる区画を画定する画定手段と、区画に対応する図形データを、図面データ中から抽出する図形データ抽出手段と、を備える。ディスプレイ装置は、区画内に含まれる文字列に対応する文字列データと図形データ抽出手段によって抽出された図形データとに基づいて、画面上に図面を表示する。
【００１６】
本発明による図面表示装置における文字列データ抽出手段、図形データ抽出手段および画定手段、ならびにディスプレイ装置の画面上に文字列および／または図形を表示させる各種処理は、コンピュータ等の演算処理装置が実行することができるコンピュータプログラムで実現される。
【００１７】
すなわち、図面表示処理をコンピュータに実行させるためのコンピュータプログラムは、記憶手段に格納された文字列データと図形データとからなる図面データ中から、文字列データのみを抽出する文字列データ抽出ステップと、文字列データ抽出ステップで抽出された文字列データに対応する文字列のみを、前記図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、ディスプレイ装置の画面上に表示させる文字列表示ステップと、文字列のみが表示されたディスプレイ装置の画面上において図形表示させる区画を画定するための画定手段を動作させる画定ステップと、画定手段を介して画定された図形表示させる区画に対応する図形データを、図面データ中から抽出する図形データ抽出ステップと、区画内に含まれる文字列に対応する文字列データと図形データ抽出ステップで抽出された図形データとに基づく図面を、ディスプレイ装置の画面上に表示させる図面表示ステップと、を備える。なお、上記コンピュータプログラムを記憶媒体に格納するという事項は当業者には自明である。
【発明の効果】
【００１８】
本発明によれば、図形と文字列とからなる電子データ化された図面の中から所望の図面を高速に検索、参照することができる図面表示装置、図面表示方法およびこの図面表示処理をコンピュータに実行させるためのコンピュータプログラムを実現することができる。
【００１９】
本発明においては、文字列データと図形データとからなる図面データ中からまず文字列データのみを抽出してディスプレイ装置の画面に表示させ、その後、図面データ中から図形表示させるべき区画に対応する図形データのみを抽出してディスプレイ装置の画面に表示させるので、検索対象である図面データが大容量のものであっても、図形表示させる必要のない区画に係る図形データは処理されず、したがって、図面表示に必要な各種演算処理を短縮することができる。例えば、ディスプレイ装置に図面を表示する表示処理や、特に図面表示装置がネットワークを介して構成されている場合におけるネットワーク上のデータ転送処理に要する時間などを従来技術に比べて大幅に短縮することができる。一般に図形データは文字列データに比べてその容量が大きいのでその効果は絶大である。
【００２０】
またさらに、一度にディスプレイ装置の一画面上に表示できる図面の大きさはある程度限られているが、本発明によれば、図形表示される前にディスプレイ装置の画面上に表示される各文字列は、図面データ中で定義されていた文字列の相対位置関係が維持されている。一般に、例えば住宅の見取り図や乗用車の外観図といった一般的な図面あるいは企業内でのみ使われる業務上の図面であっても、その図面の詳細を確認しようとするユーザは、過去において類似の図面を見ており、当該図面のおよその内容は把握できていると思われるので、本発明によれば、ディスプレイ装置の画面上に表示された上記のように維持された各文字列の相対位置関係から図面を類推することができるので、図形表示させたい区画を容易に確定することができる。
【発明を実施するための最良の形態】
【００２１】
図１は、本発明の実施例による図面表示装置の基本ブロック図である。以降、異なる図面において同じ参照符号が付されたものは同じ機能を有する構成要素であることを意味するものとする。
【００２２】
本発明の実施例による図面表示装置１は、文字列データと図形データとからなる図面データ中から文字列データのみを抽出する文字列データ抽出手段１１と、文字列データ抽出手段１１によって抽出された文字列データに対応する文字列のみを、図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、画面上に表示するディスプレイ装置１３と、文字列のみが表示されたディスプレイ装置１３の画面上において、図形表示させる区画を画定する画定手段１４と、画定手段１４によって画定された区画に対応する図形データを、図面データ中から抽出する図形データ抽出手段１２と、を備える。ディスプレイ装置１３は、画定手段１４によって画定された区画内に含まれる文字列に対応する文字列データと図形データ抽出手段１２によって抽出された図形データとに基づく図面を、画面上に表示する。
【００２３】
ここで、図面表示装置１における文字列データ抽出手段１１、図形データ抽出手段１２および画定手段１４、ならびにディスプレイ装置１３の画面上に文字列および／または図形を表示させる各種処理は、コンピュータ１０が実行することができるコンピュータプログラムで実現される。また画定手段１４は、例えば、マウスやキーボードなどの入力装置を用いて操作することができるグラフィカルユーザインタフェース（ＧＵＩ）で実現される。
【００２４】
上述した本発明の実施例による図面表示装置は、コンピュータを用いて実現される。図２は、記憶媒体に格納されたプログラムにより動作するとした本発明の実施例による図面表示装置の具体的構成を示す図である。
【００２５】
本発明による図面表示処理をコンピュータに実行させるプログラムは、図２に示すように、例えば、記憶媒体（フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の外部記憶媒体）３０に格納されており、次に説明するような構成によるコンピュータ１０にインストールされて図面表示装置１として動作する。
【００２６】
コンピュータ１０のＣＰＵ２１は、図面表示処理を統括制御する。このＣＰＵ２１には、バス２２を介して、ＲＯＭ２３、ＲＡＭ２４、ハードディスク装置（ＨＤ）２５、マウスやキーボード等の入力装置２６、外部記憶媒体ドライブ装置２７およびＬＣＤ、ＣＲＴ、プラズマディスプレイ、有機ＥＬ等のディスプレイ装置１３が接続されている。なお、コンピュータ１０のＣＰＵ２１の制御プログラムは、ＲＯＭ２３に格納されている。
【００２７】
本発明による図面表示処理を実行するプログラム（図面表示処理プログラム）は、記憶媒体３０からハードディスク装置２５にインストールされる。また、ＲＡＭ２４には、図面表示処理をＣＰＵ２１が実行する際の作業領域や、図面表示処理を実行するプログラムの一部が記憶される領域が確保されている。また、ハードディスク装置２５には、文字列データと図形データとからなる図面データやＯＳ（オペレーティングシステム）等が予め記憶される。
【００２８】
まず、コンピュータの電源を投入すると、ＣＰＵ２１がＲＯＭ２３から制御プログラムを読み出し、さらにハードディスク装置２５からＯＳを読み込み、ＯＳを起動させる。これによりコンピュータ１０は、図面表示処理プログラムを記憶媒体３０からインストール可能な状態となる。
【００２９】
次に、記憶媒体３０を外部記憶媒体ドライブ装置２７に装着し、入力装置２６から制御コマンドをＣＰＵ２１に入力し、記憶媒体３０に格納された図面表示処理プログラムを読み出してハードディスク装置２５等に記憶する。これにより図面表示処理プログラムのコンピュータ１０へのインストールが完了する。
【００３０】
その後、図面表示処理プログラムを起動させると、コンピュータ１０は図面表示装置１として動作する。ユーザは、ディスプレイ装置１３に表示されるグラフィカルユーザインタフェース（ＧＵＩ）を介して入力装置２６を操作することで、上述した図面表示処理を実行することができる。処理の結果得られた「ユーザ所望の図面」は、ディスプレイ装置１３の画面上に表示される。
【００３１】
なお、図２のコンピュータ１０では、記憶媒体３０に記憶された図面表示処理プログラムをハードディスク装置２５にインストールするようにしたが、これに限らず、ＬＡＮ等の情報伝送媒体を介して、コンピュータ１０にインストールされてもよいし、コンピュータ１０に内蔵のハードディスク装置２５に予めインストールされておいてもよい。
【００３２】
図３は本発明の実施例による図面表示方法の動作フローを示すフローチャートである。まず、ステップＳ１０１において、ユーザは、図面表示装置で読み込みたい図面を特定する、例えば図面番号や図面名称等、データベースに登録する際に付加した情報を、マウスやキーボード等の入力装置を用いて入力し、データベースに格納された複数の図面データの中から、図面表示装置による検索の対象としたい図面データを決定する。一般に、図面データは、図形データと文字列データとからなるものである。
【００３３】
次に、コンピュータは、ステップＳ１０２において、ステップＳ１０１で決定された図面データ中から文字列データのみを抽出し、ステップＳ１０３において、ステップＳ１０２で抽出された文字列データをディスプレイ装置へ送出する。このように、文字列データと図形データとからなる図面データ中から文字列データのみを抽出してディスプレイ装置へ送出するので、データ容量が大きい図形データはこの段階では処理されず、したがって、抽出処理およびデータ転送処理に要する時間が従来技術よりも短縮される。
【００３４】
次いで、ステップＳ１０３において、ディスプレイ装置は、受信した文字列データに対応する文字列を、当該図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、その画面上に表示する。このように、本発明の実施例によれば、ディスプレイ装置の画面上に表示される各文字列は、図面データ中で定義されていた文字列の相対位置関係が維持されているので、ユーザは、ディスプレイ装置の画面上において、図形表示させたい区画を容易に見つけ出すことができる。また、この段階では、ディスプレイ装置は、図形については表示せずに文字列のみを表示するので、データ容量が大きい図形データは処理されず、したがって、表示処理に要する時間が従来技術よりも短縮される。
【００３５】
次いで、ステップＳ１０５において、ユーザは、文字列のみが表示されたディスプレイ装置の画面上において、グラフィカルユーザインタフェース（ＧＵＩ）を介して、図形表示させたい区画を画定する。図形表示させたい区画を画定するための画定手段であるグラフィカルユーザインタフェースは、抽出された文字列データに対応する文字列の中から、ディスプレイ装置の画面上に表示すべき文字列を選択する表示選択機能を有する。このグラフィカルユーザインタフェースにより、ユーザは、文字列のみが表示されたディスプレイ装置の画面を参照しながら、図形表示させたい区画を簡単に見つけ出し、マウスやキーボードなどの入力装置を操作して当該区画を画定することができる。
【００３６】
この段階でも、本発明の実施例によれば、ディスプレイ装置の画面上には図形は表示されず、文字列のみが表示されるので、ページ替え操作に必要な演算処理も従来技術に比べて少なくて済む。また、ユーザは、興味のない図形を目にすることなく、文字列のみを目で追って、図形表示させたい区画を簡単に見つけ出すことができるので、図面を検索する際に生じるユーザの視覚的負担も低減される。
【００３７】
なお、上述のように本発明の実施例では、ディスプレイ装置は、受信した文字列データに対応する文字列を、当該図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、その画面上に表示するが、文字列間隔に比べて文字表示フォントが大きすぎて文字列が重なって表示されてしまったり、あるいは逆に文字表示フォントが小さすぎたりするなどして、ユーザがディスプレイ装置の画面を通じて文字列を判別できない場合もあり得る。このため、図形表示させたい区画を画定するための上記グラフィカルユーザインタフェースは、文字列および各文字列間の相対位置関係についてのディスプレイ装置の画面上における表示倍率を変更する変更機能を有する。この変更機能は、特に表示倍率を変更して拡大表示した場合などで必要となり得るが、ページ内の所望の位置に表示領域を移動させる表示位置変更機能も有してもよい。これによりユーザは、ディスプレイ装置の画面表示を参照しながらマウスやキーボードなどの入力装置を操作し、所望の表示倍率および／または表示位置を設定することができ、例えば複数ページ構成になっている図面から図形表示させたい区画を見つけ出すのも容易となる。
【００３８】
ステップＳ１０６では、コンピュータは、ステップＳ１０５において画定した区画に対応する図形データを、ステップＳ１０１で決定された図面データ中からを抽出し、ステップＳ１０７において、ステップＳ１０６で抽出された図面データをディスプレイ装置へ送出する。すなわち本発明では、この段階ではじめて図形データが演算処理の対象となり、しかもこの図形データは、図形表示させたい区画に対応するものである。なお、図形データについては、ディスプレイ装置が、特殊な表示プログラムを必要とせずに画面に表示することができるデータフォーマットで構成されていることが好ましいので、必要に応じて図形データを適当なデータフォーマットに変換するようにしてもよい。
【００３９】
ステップＳ１０８では、抽出された文字列データのうちの図形表示させたい区画内に含まれる文字列に対応する文字列データと受信された図形データとに基づいて、当該区画内に含まれる文字列を抽出された図形データに対応する図形に重畳させることにより生成した図面を、ディスプレイ装置の画面上に表示する。このように、図形表示させたい区画に対応する図形データを抽出してディスプレイ装置の画面に表示させるので、検索対象である図面データが大容量のものであっても、図形表示させる必要のない区画に係る図形データは処理されず、したがって、図面表示に必要な各種演算処理を従来技術より短縮することができる。
【００４０】
図４は、本発明の実施例の図面表示装置によるディスプレイ画面の表示の具体例を例示する図である。上述の図３のステップＳ１０２およびＳ１０３の処理により、ディスプレイ装置は、図４（ａ）に示すような、図面データ中で定義されていた各文字列間の相対位置関係を維持したまま、その画面上に表示する。ユーザは、この文字列のみが表示されたディスプレイ装置の画面上において、図形表示させたい区画を容易に見つけ出すことができ、グラフィカルユーザインタフェース（ＧＵＩ）を介して、マウスやキーボードなどの入力装置を適宜操作して、図形表示させたい区画を容易に画定することができる。図４（ａ）に示す例では、点線の枠で囲まれた領域が、図形表示させたい区画としてユーザが画定した領域である。この段階では、ディスプレイ装置の画面上には図形は表示されず、文字列のみが表示されるので、ページ替え操作に必要な演算処理も従来技術に比べて少なくて済む。また、ユーザは、興味のない図形を目にすることなく、文字列のみを目で追って、図形表示させたい区画を簡単に見つけ出すことができるので、図面を検索する際に生じるユーザの視覚的負担も低減される。
【００４１】
図４（ａ）に示すように図形表示させたい区画が画定されると、コンピュータは、ユーザが画定した区画に対応する図形データを、図１のステップＳ１０１で決定された図面データ中からを抽出し、ディスプレイ装置へ送出する。すると、抽出された文字列データのうちの図形表示させたい区画内に含まれる文字列に対応する文字列データと受信された図形データとに基づいて、当該区画内に含まれる文字列を抽出された図形データに対応する図形に重畳させることにより生成した図面が、図４（ｂ）に示すようにディスプレイ装置の画面上に表示される。なお、この代替例として、図面データ中から、ユーザが画定した区画内に含まれる文字列に対応する文字列データとユーザが画定した区画に対応する図形データと再度抽出し、これら抽出された文字列データおよび図形データに基づいてディスプレイ装置の画面上に図面を表示するようにしてもよい。
【００４２】
上述の本発明の実施例による図面表示装置は、コンピュータとディスプレイ装置とが一対一で組み合わされて構成されたが、この変形例として、図面表示装置をネットワーク上のサーバとして実現してもよい。図５は、本発明による図面表示装置の変形例を示す概略図である。本変形例では、ネットワーク１００上に、図３を参照して説明したステップＳ１０２、Ｓ１０３、Ｓ１０６およびＳ１０７を実行する図面データ送出サーバ４０が設置される。ユーザはディスプレイ装置１３の画面を見ながらコンピュータ１０を操作し、図３のステップＳ１０１における図面データ名の入力操作を行い、そして、図３のステップＳ１０５における図形表示させたい区画を画定する操作を行う。上述のように本発明では、文字列データと図形データとからなる図面データ中からまず文字列データのみを抽出してディスプレイ装置の画面に表示させ、その後、図面データ中から図形表示させるべき区画に対応する図形データのみを抽出してディスプレイ装置の画面に表示させるので、検索対象である図面データが大容量のものであっても、図形表示させる必要のない区画に係る図形データは処理されず、したがって、図面表示に必要な各種演算処理を短時間にすることができ、特にネットワーク１００上のデータ転送処理に要する時間を従来技術に比べて大幅に短縮することができる。
【００４３】
本発明による図面表示装置は、ＣＡＤシステムにおける図面表示以外にも、コンピュータ上やネットワーク上で動作する地図参照システムにも適用することができる。図６は、本発明による図面表示装置を地図参照システムに適用した場合を例示する図である。ここでは一例として、本発明による図面表示装置を、ネットワークを介した地図参照システムに適用した場合について説明する。
【００４４】
従来のネットワークを介した地図参照システムでは、クライアント側で指定した場所を含む地図を、サーバ側で画像データに変換し転送している。この場合、サーバ側で画像データを生成する処理、画像データの転送処理および地図のディスプレイ表示処理の各処理が、地図参照に要する時間を決定している。特に、ユーザは、広域の地図から順次目的地の地図を絞り込んでいく操作を行うため、画像データの生成および転送は数回実行されるので、必ずしも満足のいく処理時間とはいえない。
【００４５】
本発明においては、目的地周辺の地名が見つけ出されるまでは、文字列に相当する地名のみがディスプレイ装置の画面上に表示される。一般に、広域の地図は、目的の地名を探すだけに用いられていると考えられる。ユーザは、広域の地図では、鉄道、道路、河川などの情報がなくても、地名および各地名間の相対位置関係さえ把握できれば、目的地の周辺の地図を絞り込むことができる。例えば、まずディスプレイ装置の画面上に図６（ａ）に示すように東京の山手線沿線上に位置する地名のみがこれら地名間の相対位置関係を反映させた形で表示されるとする。ユーザが、図中点線の枠で示される「東京」を囲う範囲を拡大表示するよう、入力装置を用いて指示すると、図６（ｂ）に示すように、「東京」周縁の地名が相対位置関係を反映させた形で拡大表示される。この表示の下でユーザは、目的地「神田」を見つけ出し、図中点線の枠で示される「神田」を囲う範囲を入力装置を用いて画定し、地図表示（すなわち上述の「図形表示」）させる操作を行う。この結果、図６（ｃ）に示すような目的地「神田」周辺の地図が表示される。なお、この例では、図６（ａ）の状態から図６（ｂ）の状態に移る段階では表示の拡大のみを行い、図６（ｂ）の状態から図６（ｃ）の状態に移る段階で、地図表示を行っている。このような地名の拡大表示をするか地図表示をするかの選択は、上述のグラフィカルユーザインタフェースを用いてユーザが自由に決定することができるものである。
【００４６】
このように、本発明によれば、目的地周辺の地名が見つけ出されるまでは、図形を含めた地図表示が実行されないので、サーバ側で画像データを生成する処理、画像データの転送処理および地図のディスプレイ表示処理の各処理に要する時間が、従来技術に比べて短縮され、高速な地図参照が可能となる。
【産業上の利用可能性】
【００４７】
本発明は、ＣＡＤシステムにおける図面表示装置や、コンピュータ上やネットワーク上で動作する地図参照システムなどに適用することができる。
【００４８】
本発明によれば、文字列データと図形データとからなる図面データ中からまず文字列データのみを抽出してディスプレイ装置の画面に表示させ、その後、図面データ中から図形表示させるべき区画に対応する図形データのみを抽出してディスプレイ装置の画面に表示させるので、検索対象である図面データが大容量のものであっても、図形表示させる必要のない区画に係る図形データは処理されず、そのため、図面表示に必要な各種演算処理を短縮することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施例による図面表示装置の基本ブロック図である。
【図２】記憶媒体に格納されたプログラムにより動作するとした本発明の実施例による図面表示装置の具体的構成を示す図である。
【図３】本発明の実施例による図面表示方法の動作フローを示すフローチャートである。
【図４】本発明の実施例の図面表示装置によるディスプレイ画面の表示の具体例を例示する図である。
【図５】本発明による図面表示装置の変形例を示す概略図である。
【図６】本発明による図面表示装置を地図参照システムに適用した場合を例示する図である。
【符号の説明】
【００５０】
１    図面表示装置
１０    コンピュータ
１１    文字列データ抽出手段
１２    図形データ抽出手段
１３    ディスプレイ装置
１４    画定手段
２１    ＣＰＵ
２２    バス
２３    ＲＯＭ
２４    ＲＡＭ
２５    ハードディスク装置
２６    入力装置
２７    外部記憶媒体ドライブ装置
３０    記憶媒体
【図１】
2008293364.tif 000003
【図２】
2008293364.tif 000004
【図３】
2008293364.tif 000005
【図４】
2008293364.tif 000006
【図５】
2008293364.tif 000007
【図６】
2008293364.tif 000008