(57)【要約】【課題】  従来の階層的な分類による検索結果を表示する技術では、網状に配置された索引情報を有効に表示できない。【解決手段】  情報網が有するトピックマップから、データ群の検索に用いるインデクスを生成するインデックス生成ぶ１０５と、検索条件を入力して検索を指示する検索要求入力部１０６と、検索指示に応じて検索条件に適合したデータを検索する検索部１０７と、検索部１０７で検索されたデータの索引データを検索結果として表示する表示装置１０３とを備える。【選択図】  図１
2006215753.tif 000002
【特許請求の範囲】
【請求項１】
データ群と、当該データ群の索引データとを備える情報網からデータを検索する検索装置であって、
前記情報網が有する前記索引データから、前記データ群の検索に用いるインデクスを生成する生成手段と、
検索条件を入力して検索を指示する検索指示手段と、
前記検索指示手段による検索指示に応じて前記検索条件に適合したデータを検索する検索手段と、
前記検索手段により検索されたデータの索引データを検索結果として表示する検索結果表示手段と、
を有することを特徴とする検索装置。
【請求項２】
前記情報網がトピックマップ形式の情報網であり、前記索引データがトピックマップにおけるトピック形式で記述されることを特徴とする請求項１に記載の検索装置。
【請求項３】
前記検索結果出力手段は、前記検索条件に適合したデータを含む情報網を表示することを特徴とする請求項１に記載の検索装置。
【請求項４】
前記検索結果出力手段は、前記検索条件に適合したデータをアイコンで、前記トピックと前記データとの関連を示すラインとを含むトピックマップで表示することを特徴とする請求項２に記載の検索装置。
【請求項５】
更に、前記検索結果出力手段により出力された索引データを指示する指示手段と、
前記指示手段により指示された前記索引データに関連するデータを検索する手段と、
前記検索された前記関連するデータを識別可能に表示する手段とを有することを特徴とする請求項１に記載の検索装置。
【請求項６】
データ群と、当該データ群の索引データとを備える情報網からデータを検索する検索方法であって、
前記情報網が有する前記索引データから、前記データ群の検索に用いるインデクスを生成する生成工程と、
検索条件を入力して検索を指示する検索指示工程と、
前記検索指示工程での検索指示に応じて前記検索条件に適合したデータを検索する検索工程と、
前記検索工程で検索されたデータの索引データを検索結果として表示する検索結果表示工程と、
を有することを特徴とする検索方法。
【請求項７】
前記情報網がトピックマップ形式の情報網であり、前記索引データがトピックマップにおけるトピック形式で記述されることを特徴とする請求項６に記載の検索方法。
【請求項８】
前記検索結果出力工程では、前記検索条件に適合したデータを含む情報網を表示することを特徴とする請求項６に記載の検索方法。
【請求項９】
前記検索結果出力工程では、前記検索条件に適合したデータをアイコンで、前記トピックと前記データとの関連を示すラインとを含むトピックマップで表示することを特徴とする請求項７に記載の検索方法。
【請求項１０】
更に、前記検索結果出力工程で出力された索引データを指示する指示工程と、
前記指示工程で指示された前記索引データに関連するデータを検索する工程と、
前記検索された前記関連するデータを識別可能に表示する工程とを有することを特徴とする請求項６に記載の検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ群と、当該データ群の索引データとを備える情報網からデータを検索する検索装置及びその方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータの普及によって多くの情報が電子化されており、この電子化されたデータから目的の情報を探し出す技術は、日々重要性を増している。特にインターネット上で公開される電子文書データ量の増大は著しいが、これらの電子文書データは使用者の意図に合わせて分類されていないため、Ｗｅｂ検索の技術をもってしても目的の文書に辿り着くことは難しい。
【０００３】
この問題を解決するために、特許文献１及び２には、検索条件に適合した文書を、階層構造を持つカテゴリに分類して出力する方法が提案されている。しかし、このような階層的な分類はデータの一面しか表現できない。文書データは、その捉え方によって様々なカテゴリに分類され得るため、多元的な分類ができることが望ましい。この多元的なデータ分類を実現する技術としてトピックマップがある。このトピックマップは、データ（オカレンスと呼ぶ）に対する索引データ（トピックと呼ぶ）、索引データ間の関係（アソシエーション）を表現するデータモデルである。このデータモデルは、ＩＳＯ１３２５０で規定されている。電子文書データの作成者は。このデータモデルに従った索引データを電子文書データと共に用意する。ユーザは、トピックマップに準拠した閲覧装置を用いてこの情報を利用することで、目的のデータに辿り着くことができる。
【特許文献１】特開平１１−３２８２２８号公報
【特許文献２】特開平１１−３０６１８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、索引対象のデータ量が膨大になると、このような閲覧装置を使用して目的とするデータを発見することは困難である。また索引が情報の全てを表現できない以上、依然として検索技術は有用である。但し、従来のＷｅｂ検索技術をそのまま利用するだけでは、せっかく用意した索引情報が活かされない。また、従来の階層的な分類による検索結果を表示する技術では、網状に配置された索引情報を有効に表示できないという問題がある。
【０００５】
本発明は上記問題点に鑑みてなされたもので、本願発明の特徴は、索引データを利用して検索結果を判りやすく表示できる検索装置及びその方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る検索装置は以下のような構成を備える。即ち、
データ群と、当該データ群の索引データとを備える情報網からデータを検索する検索装置であって、
前記情報網が有する前記索引データから、前記データ群の検索に用いるインデクスを生成する生成手段と、
検索条件を入力して検索を指示する検索指示手段と、
前記検索指示手段による検索指示に応じて前記検索条件に適合したデータを検索する検索手段と、
前記検索手段により検索されたデータの索引データを検索結果として表示する検索結果表示手段とを有することを特徴とする。
【０００７】
本発明の一態様に係る検索方法は以下のような工程を備える。即ち、
データ群と、当該データ群の索引データとを備える情報網からデータを検索する検索方法であって、
前記情報網が有する前記索引データから、前記データ群の検索に用いるインデクスを生成する生成工程と、
検索条件を入力して検索を指示する検索指示工程と、
前記検索指示工程での検索指示に応じて前記検索条件に適合したデータを検索する検索工程と、
前記検索工程で検索されたデータの索引データを検索結果として表示する検索結果表示工程とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、検索結果を一つの索引データとして利用することができる。また、その検索結果を、その索引データも含めてユーザに表示でき、ユーザはデータの内容把握が容易となる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【００１０】
図１は、本発明の実施の形態に係る検索装置と、検索指示を行って検索結果を表示する表示装置とを備えるネットワークシステムを説明する図である。
【００１１】
サーバ１０１は、トピックマップをインターネット上に公開しているサーバを示しており、インターネット１２０に複数接続されている。また、このインターネット１２０に接続されているユーザ（ここでは検索装置１０２と検索結果表示装置１０３）は、目的の電子文書にアクセスするために、サーバ１０１が公開しているトピックマップを利用する。検索装置１０２は、本実施の形態に係る検索装置で、サーバ１０１により公開されている電子文書から迅速に目的の電子文書を発見するために用いられる。検索結果表示装置１０３は、ユーザが検索装置１０２を利用する際のユーザインターフェースを提供する検索結果表示装置（以下、単に表示装置）である。
【００１２】
検索装置１０２は、サーバ１０１から定期的にトピックマップを収集するトピックマップ収集部１０４、検索装置１０２が収集したトピックマップ中の電子文書から検索に用いるインデクスを生成するインデクス生成部１０５、表示装置１０３からの検索要求を受信する検索要求入力部１０６、インデクス生成部１０５で生成したインデクスからインデクス生成部１０５が受けた検索要求を満たす電子データを見つけ出す検索部１０７、検索部１０７で発見した検索条件に適合する電子文書から、検索結果を示すトピックマップを生成する検索結果生成部１０８、そして検索結果生成部１０８で生成した検索結果を示すトピックマップを表示装置０３に出力する検索結果出力部１０９を有している。
【００１３】
表示装置１０３は、ユーザからの検索要求を受け取る検索要求入力部１１０、検索装置１０２との通信を行って、検索要求入力部１１０が受けた検索要求を検索装置１０２に送信し、検索結果のトピックマップを検索装置１０２から受信する通信部１１１、検索結果トピックマップからユーザに提示する検索結果を示す図を生成する検索結果図生成部１１２、そして検索結果図生成部１１２が生成した検索結果を示す図を、ユーザに提示する検索結果図表示部１１３を有している。
【００１４】
尚、ここでサーバ１０１、検索装置１０２、表示装置１０３の間の関係は、ＨＴＭＬ（Hypertext Markup Language）文書によるＷｅｂにおけるApache等のＷｅｂサーバ、Google等の検索サーバ、ＨＴＭＬブラウザを有するユーザのＰＣの関係と相似している。
【００１５】
図２は、本実施の形態に係るサーバ１０１、検索装置１０２、表示装置１０３のハードウェア構成を示すブロック図で、これら装置のハードウェア構成は基本的に共通しており、例えば通常のＰＣと同じであり、実装されているソフトウェアが互いに異なることにより、それぞれ各装置に特有の処理が実行される。
【００１６】
ＨＤユニット２０１、メモリ２０２、ネットワークインターフェース（Ｉ／Ｆ）２０３、ＣＰＵ２０４、ＭＯ、メモリカード等の着脱可能なリムーバブル記憶ユニット２０５、液晶などのディスプレイユニット（表示部）２０６、表示部２０６への表示を制御するための表示ボード２０７、キーボード２０８、マウス等のポインティングデバイス２０９（以下、単にマウス））、キーボードやマウスとのインターフェースを制御する周辺コントローラ２１０等を備えている。
【００１７】
以上の構成により、ＨＤユニット２０１には各種アプリケーションプログラムやＯＳが予めインストールされており、キーボード２０８或はマウス２０９により、プログラムの実行が指示されると、ＨＤユニット２０１からメモリ２０２のＲＡＭエリアに、そのプログラムがロードされてＣＰＵ２０４により実行される。またこれら各装置は、ネットワークＩ／Ｆ２０３を介してインターネット１２０などのネットワークに接続され、このネットワーク（インターネット）を介して各種データの送受信を行うことができる。
【００１８】
図３は、本実施の形態に係る検索装置１０２によるデータ収集、インデクス作成の処理手順を説明するフローチャートで、この処理を実行するプログラムは検索装置１０２のＨＤユニット２０１にインストールされており、実行時にメモリ２０２に読み出されてＣＰＵ２０４の制御の下で実行される。
【００１９】
まずステップＳ１で、収集開始トピックを収集し、ＩＤ番号を付して保存する。この収集開始トピックの所在は、検索装置１０２の運用者によって予め与えられているものとする。
【００２０】
図４は、本実施の形態に係るトピックマップ(topicMap)の一例を示す図である。
【００２１】
このトピックマップは、ＸＭＬで記述されている（ＸＴＭ(XML Topic Maps)形式）。尚、図４は説明のために省略して示す不完全なＸＴＭ記述である。
【００２２】
図４によれば、トピックＩＤ(topic id)４０１として「発売年度」が指定されており、これに含まれるトピックＩＤとして「２０００年」４０２、「２００１年」４０３の「プリンタ１オプションセット」、「プリンタ１」及び「カメラ１」（４０４）、そして「２００２年」４０５の「プリンタ２」４０６が指定されている。更に、トピックＩＤの「描画方式」４０７として「インクジェット」と「レーザビーム」（４０８）が指定されている。尚、ここで「プリンタ１」、「プリンタ２」のそれぞれは、プリンタ１，２の製品紹介を示している。
【００２３】
図５は、このトピックマップをアイコンを用いて図示した例を示す図である。
【００２４】
次にステップＳ２で、各トピックを解読し、全てのオカレンス（データ）を抽出し、ＩＤ番号を付してメモリ２０２に保存する。ここで、各トピックに書かれているオカレンス記述が別の実体を参照している場合には、その参照先のデータを収集する。次にステップＳ３で、トピックとオカレンスの関係を保存する。次にステップＳ４で、収集階層数に達したかを判断する。達していなければステップＳ５に進み、その収集したトピックに関係するアソシエーションを取得し、ＩＤ番号を付けてメモリ２０２に保存する。そしてステップＳ６〜Ｓ８で、各アソシエーション先のトピックの収集処理を行う。ここで収集階層数とは、収集が無限ループに陥らないように設けてあるアソシエーションを辿る回数の上限値である。
【００２５】
インデクス作成処理は、本実施の形態に係る検索装置に特有のものではなく、汎用のＨＴＭＬ文書の検索装置と同様で、収集処理が終了した後に実行される。
【００２６】
図６は、本実施の形態に係る検索装置１０２における検索処理を説明するフローチャートである。
【００２７】
まずステップＳ１１で、表示装置１０３から検索要求を受け取る。この検索要求はＨＴＴＰ（Hypertext Transfer Protocol）でなされ、例えばＵＲＬ「http://search.topicmaps.jp/search?query=プリンタ」というリクエストとして得られる。このＵＲＬの「search.topicmaps.jp」は、インターネット１２０における検索装置１０２のアドレスを示し、「query=プリンタ」は、「プリンタ」という検索語を含む電子文書の検索要求であることを示している。次にステップＳ１２で、検索語「プリンタ」を含む文書を、インデクスを用いて見つける。ここで扱う電子文書がＨＴＭＬ形式であるとすると、この処理の詳細はＨＴＭＬ文書を扱う検索エンジンのそれと同様であるので省略する。この処理で、検索条件に適合する電子文書群のＩＤ番号が得られる。次に、得られた適合文書のＩＤ番号と保存してあったトピックとオカレンスの関係の情報から、この適合文書に関係するトピックを見つけ出す。また、更にこのトピックと関連のあるトピックを、保存してあったアソシエーション情報から見つけ出す。
【００２８】
本実施の形態に係る検索装置１０２では、適合文書から２階層離れたところまでのトピックを見つけ出す。そうして、適合文書群と、それに関係するトピック群とで、トピックマップを生成する（ステップＳ１３）。このトピックマップは検索対象のトピックマップの一部を再構成したものとなる。続けてステップＳ１４で、検索結果トピックを生成する。この検索結果トピックとは、全適合文書をオカレンスとするトピックである。
【００２９】
図７は、ＸＴＭ形式による記述例を示す図である。尚、図７は説明のために判りやすくした不完全なＸＴＭ記述である。
【００３０】
図７は、「プリンタ」の検索結果を記述した例を示し、ここでは「プリンタ」が含まれているトピックとして「プリンタ１オプションセット」「プリンタ１」及び「プリンタ２」が検索されたことがわかる。
【００３１】
次にステップＳ１５で、ステップＳ１３で生成したトピックマップに、ステップＳ１４で生成した検索結果トピックを合成して、ＸＴＭ形式で検索結果トピックマップを生成する。そして最後にステップＳ１６で、検索結果トピックマップを検索結果として表示装置１０３に送信する。
【００３２】
図８は、本実施の形態に係る表示装置１０３における検索結果を表示する時の処理を説明するフローチャートである。
【００３３】
まずステップＳ２１で、サーバ１０１は検索要求受付画面を表示する。
【００３４】
図９は、この検索要求を受け付ける受付画面の一例を示す図である。
【００３５】
ユーザは、９０１に検索語を入力し、「検索」ボタン９０２を指示することにより、検索用ワードを指定して検索の開始を指示できる。
【００３６】
ステップＳ２２で、検索要求入力部１１０は、この検索要求を受け付けると、通信部１１１に検索語を引き渡す。通信部１１１は、この検索語を検索装置１０２に送信して検索要求を行う。この検索要求はＨＴＴＰでなされ、例えばＵＲＬは「http://search.topicmaps.jp/search?query=プリンタ」というリクエストで行われる。ここで検索装置１０２のアドレスは、表示装置１０３の管理者によって予め設定されている。
【００３７】
検索装置１０２はこの検索要求を受け付けると（図６のステップＳ１１）それに基づいて検索処理を実行し、ＸＴＭ形式の検索結果トピックマップファイルを返す（図６のステップＳ１６）。これによりステップＳ２４で、通信表示装置１０３の通信部１１１はその検索結果を受けて、その検索結果を検索結果図生成部１１２に引き渡す。次にステップＳ２５で、検索結果図生成部１１２は、この検索結果トピックマップファイルから検索結果図を生成する。
【００３８】
図１０は、この検索結果図生成部１１２で生成された検索結果図の一例を示す図で、図１０では、検索結果トピックマップがアイコン表示されている。
【００３９】
次にステップＳ２６で、ユーザの検索要求に対する応答として、検索結果図表示部１１３はこれを表示する。
【００４０】
このような検索結果図を表示している表示装置１０３では、この画面を参照して、トピックマップの閲覧が可能な検索・表示装置が持つであろう一般的な操作が可能である。例えば、オカレンスアイコンの操作によって、オカレンスの詳細な内容の閲覧が可能であったり、トピックアイコンの操作によって、トピックの詳細な内容の閲覧が可能となる。また、トピックマップを辿っていくことで、トピックマップの異なる部分の閲覧もできる。この閲覧操作では、検索結果トピックマップを作成したときと同様、注目しているトピックやオカレンスから２階層離れたところまでのトピックマップを表示する。検索結果トピックと２階層以上離れたトピックを閲覧しようとすると、検索結果トピックは表示されなくなる。適合文書も同様である。つまり表示装置１０３は、通常のトピックマップ閲覧装置としての機能も持つ。
【００４１】
また、本実施の形態に係る表示装置１０３に特有の機能として、トピックによる検索結果の絞込みがある。これは適合文書群の内、指定のトピックに連なる文書のみを強調表示する機能である。
【００４２】
図１１は、本実施の形態に係る表示装置１０３におけるトピックによる検索結果の絞込み処理を説明するフローチャートである。
【００４３】
この処理は、ユーザが検索結果図に表示されているトピックアイコンの選択する操作を行うことにより開始され、まずステップＳ３１で、表示装置１０３はこの操作を受け付けて、次にステップＳ３２で、その選択されたトピックに連なる適合文書を見つけ出す。
【００４４】
例えば、図１０に示すように検索結果図が表示されている場合、トピック「インクジェット」が選択された場合には、オカレンス「プリンタ１製品紹介」と「プリンタ２製品紹介」が該当する文書となる。またここで直接オカレンスに繋がらないトピック、例えば「描画方式」が選択された場合には、アソシエーションを辿って同じく２つの文書（「プリンタ１製品紹介」「プリンタ２製品紹介」）が該当する文書となる。即ち、この探索は、選択されたトピックからアソシエーションで辿れる全トピックに関係付けられている全ての適合文書を見つけ出す処理である。
【００４５】
こうして該当する文書の探索が終わると、ステップＳ３３で、その文書のアイコンを強調した検索結果図を生成し、ステップＳ３４で、それを表示する。
【００４６】
図１２は、図１０の状態で、トピック「インクジェット」を選択した場合に表示される検索結果図の一例を示す図である。
【００４７】
ここでは２つの文書であるオカレンス「プリンタ１製品紹介」と「プリンタ２製品紹介」が、適合する文書を示すように強調表示されている。
【００４８】
［他の実施の形態］
（１）実施の形態では、検索装置１０２と表示装置１０３とが別の装置として説明したが、本発明はこれに限定されず、一つの装置で実現されても良い。また、２つの装置で実現する場合にも、検索装置１０２は検索結果として検索結果トピックのみを送信し、それを受けた表示装置１０３が関係するトピックを収集し、検索結果を示すトピックマップを生成するように役割を分担してもよい。
【００４９】
（２）前述の実施の形態では、電子文書（オカレンス）をＨＴＭＬ文書としていたが、例えば画像データなど、任意の形式の電子データを扱う装置で実現してもよい。トピックマップにおけるオカレンスは、データの形式に関する制約を持たないし、本実施の形態に係るデータ形式固有の部分はない。データが画像データ形式であれば、実施の形態と検索要求受付方式、検索リクエストが異なることになるが、これは周知の画像検索装置の方式を利用することができる。他のデータ形式についても同様である。画像データの場合には、検索結果図におけるオカレンスのアイコンとして、画像のサムネイルを利用するといった方法で利便性を高めてもよい。
【００５０】
（３）前述の実施の形態では、検索装置１０２と表示装置１０３との間はＨＴＴＰによる通信を行う形で実現されていたが、必要な情報をやり取りできる任意のプロトコルによって通信してもよい。即ち、プロトコルに依存しない。
【００５１】
（４）実施の形態では、検索結果トピックマップに含めるトピックは、適合文書から２階層離れたものまでとした。これは、検索結果としての表示に相応しい任意の階層数で実現可能である。また、対象とするトピックマップの規模が小さかったり、全体像の把握が必要な場合には、階層数に制限を設けないことも考えられるし、適合文書から近いトピックから一定数のトピックを検索結果トピックマップに含めるとしてもよい。
【００５２】
（５）前述の実施の形態では、検索結果図の閲覧の際、検索結果と２階層以上異なる部分のトピックマップが閲覧されると、検索結果トピックを表示しなくなるものとしたが、検索結果トピックは常に表示してもよい。その場合、表示している範囲に適合文書がないことは、検索結果トピックと適合文書を結ぶ線を表示しないことで表現する。また、適合文書も常に表示するものとしてもよい。その場合、表示している範囲に適合文書と関係するトピックがないことは、適合文書と検索結果トピック以外のトピックを結ぶ線を表示しないことで表現する。
【００５３】
また、検索結果トピックが表示されなくなる階層数は、検索結果トピックマップを生成する際の２階層という値とは別の値を用いてもよい。
【００５４】
（６）前述の実施の形態では、適合文書の数が検索結果図を生成するのに適当な数であったが、適合文書数が多すぎて表示しきれないことも考えられる。そのような場合には、簡略化した検索結果図を生成してもよい。例えば、図１３のようにオカレンスを表示せず、連なるトピックに適合文書数を表示しても良い。
【００５５】
図１３は、他の実施の形態に係る表示装置１０３における検索結果の表示例を示す図である。
【００５６】
図１２と図１３とを比較すると明らかなように、トピック「インクジェット」、「２００１年製品」、「２００２年製品」に含まれているオカレンスアイコンが表示されずに、各トピックに対応するオカレンスの数が、各トピックを示す円内の数字で記述されている。
【００５７】
このように、トピックによる絞込み操作を行って、適合数が表示に適当な数になった場合にのみ、オカレンスアイコンを表示するようにしても良い。この簡略表示の方法としては、適合文書の数を表示する以外に、トピックアイコンの色や大きさを変えて表現してもよい。適合文書ばかりでなく、トピックも同様にして簡略表示してもよい。
【００５８】
（７）前述の実施の形態では、検索語が一つの場合で説明したが、複数の検索語による検索の場合には、例えば図１４のように表示しても良い。
【００５９】
図１４は、本発明の他の実施の形態に係る、複数の検索語毎の検索結果トピックを生成して検索結果トピックマップに組み込んで表示する例を示す図である。
【００６０】
ここでは検索語「プリンタ」と「製品紹介」により検索された結果を示している。このように、複数の検索語に対する複数回の検索結果を、同じ検索結果図に出力している。この場合も、１つの検索語の場合と同様の表現が可能である。更に、この場合、複数の検索語のそれぞれに適合する文書アイコンの表示形式を変更することにより、より利便性が増す。
【００６１】
（８）前述の実施の形態では、検索結果図中の適合文書及びトピックを離散的に配置していたが、図１５のように階層毎に整列配置してもよい。
【００６２】
図１５は、本発明の更に他の実施の形態に係る検索結果を示す図の表示例を説明する図である。
【００６３】
最上位の階層欄（１階層）には、図１０において最上位から２番目の階層に位置している「２００１年製品」「２００２年製品」及び「インクジェット」が記述され、適合文書の欄には「プリンタ１オプションセット」「プリンタ製品紹介」「プリンタ２製品紹介」がそれぞれ（１階層）の各項目との繋がりと共に記述されている。そして最下段の「検索結果」には、検索語「プリンタ」による検索結果であることが記述されている。
【００６４】
（９）前述の実施の形態では、トピックによる絞込み操作によって、該当文書のみ強調表示したが、該当しない文書のアイコンを表示しないようにすることで、該当文書を強調して表現してもよい。また該当するトピックだけでなく、連なるトピックも併せて強調表示してもよい。
【００６５】
また、検索結果トピックマップには、そこに含まれるトピックに関連する全オカレンスの情報を含めておき、表示装置１０３では、検索結果トピックマップに含まれる全オカレンスを表示するが、適合文書は強調表示するといった方法を採ってもよい。この場合は、トピックによる絞込み操作で、該当しない文書を強調表示の対象から外す表現を採ることができる。
【００６６】
（１０）前述の実施の形態では、検索対象とするトピックマップ及び検索結果トピックマップの書式をＸＴＭ形式としたが、本発明これに限定されず、同様の記述能力を持つ別の書式でも実現可能である。即ち、検索装置１０２及び表示装置１０３がその書式に対応していればよい。例えば、トピックマップの別のデータ表現形式であるＨｙＴＭ（HyTime Topic Maps）形式であってもよい。
【００６７】
（１１）前述の実施の形態では、トピックマップを検索対象としていたが、同様の概念を持つ別のデータを対象としてもよい。検索対象となるデータ（トピックマップではオカレンス）と、電子データの索引（トピックマップではトピック）の概念を持つデータモデルであれば、本提案は実現可能である。
【００６８】
［他の実施形態］
以上、本発明の実施の形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、または一つの機器からなる装置に適用しても良い。
【００６９】
なお本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが、その供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７０】
プログラムを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。その他のプログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００７１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満足するユーザに対してインターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７２】
またコンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００７４】
本発明は前述の各実施の形態に示された特定の形式に限定されるものではなく、かつ添付の特許請求の範囲において、本発明の精神および範囲から離れることのない全ての修正をカバーすることを考えていることが理解されるべきである。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態に係る検索装置及び検索結果を表示する表示装置を備えるネットワークシステムを説明する図である。
【図２】本実施の形態に係るサーバ、検索装置、表示装置のハードウェア構成を示すブロック図である。
【図３】本実施の形態に係る検索装置によるデータ収集、インデクス作成の処理手順を説明するフローチャートである。
【図４】本実施の形態に係るトピックマップの一例を示す図である。
【図５】図４のトピックマップをアイコンを用いて図示した例を示す図である。
【図６】本実施の形態に係る検索装置における検索処理を説明するフローチャートである。
【図７】本実施の形態に係る検索結果をＸＴＭ形式による記述下一例を示す図である。
【図８】本実施の形態に係る表示装置における検索結果を表示する時の処理を説明するフローチャートである。
【図９】本実施の形態の表示装置における検索要求を受け付ける受付画面の一例を示す図である。
【図１０】本実施の形態に係る検索結果図生成部で生成された検索結果図の一例を示す図である。
【図１１】本実施の形態に係る表示装置におけるトピックによる検索結果の絞込み処理を説明するフローチャートである。
【図１２】図１０の状態で、トピック「インクジェット」を選択した場合に表示される検索結果図の一例を示す図である。
【図１３】他の実施の形態に係る表示装置における検索結果の表示例を示す図である。
【図１４】本発明の他の実施の形態に係る、複数の検索語に基づく検索結果トピックを生成して検索結果トピックマップに組み込んで表示する例を示す図である。
【図１５】本発明の更に他の実施の形態に係る検索結果を示す図の表示例を説明する図である。
【図１】
2006215753.tif 000003
【図２】
2006215753.tif 000004
【図３】
2006215753.tif 000005
【図４】
2006215753.tif 000006
【図５】
2006215753.tif 000007
【図６】
2006215753.tif 000008
【図７】
2006215753.tif 000009
【図８】
2006215753.tif 000010
【図９】
2006215753.tif 000011
【図１０】
2006215753.tif 000012
【図１１】
2006215753.tif 000013
【図１２】
2006215753.tif 000014
【図１３】
2006215753.tif 000015
【図１４】
2006215753.tif 000016
【図１５】
2006215753.tif 000017