(57)【要約】【課題】  ネットワークを介して接続されたサーバに検索させることにより抽出されたデータのうちから所望のデータを容易に抽出すること。【解決手段】  検索プログラムは、第１のキーワードを受付けるステップ（Ｓ０２）と、第１のキーワードをインターネットを介して接続されたサーバに送信するステップ（Ｓ０３）と、第１のキーワードを用いた検索により抽出されたＷｅｂページのＵＲＬをサーバから受信して表示するステップ（Ｓ０４，Ｓ０５）と、ＵＲＬを指定する指示が受付けられた場合に、ＵＲＬで特定されるＷｅｂページを取得して表示するステップ（Ｓ０７，Ｓ０８）と、ＷｅｂページのＵＲＬを少なくとも含む関連情報を関連情報記憶部に記憶するステップ（Ｓ０９）と、第２のキーワードを受付けるステップ（Ｓ１２）と、第２のキーワードを用いて関連情報を検索するステップ（Ｓ１３）とをコンピュータに実行させる。【選択図】        図６
2005189967.tif 000002
【特許請求の範囲】
【請求項１】
第１のキーワードを受付けるステップと、
前記受付けられた第１のキーワードをネットワークを介して接続されたサーバに送信するステップと、
前記送信された第１のキーワードを用いた検索により抽出されたデータを特定するための識別情報を前記サーバから受信して表示するステップと、
前記表示された識別情報を指定する指示が受付けられた場合に、前記指定された識別情報で特定されるデータを取得して表示するステップと、
前記表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶するステップと、
第２のキーワードを受付けるステップと、
前記受付けられた第２のキーワードを用いて前記記憶手段に記憶された関連情報を検索するステップとをコンピュータに実行させる、検索プログラム。
【請求項２】
第１のキーワードを受付けるステップと、
前記受付けられた第１のキーワードを用いた検索によりデータを抽出するステップと、
前記検索ステップにより抽出されたデータを特定するための識別情報を表示するステップと、
前記表示された識別情報を指定する指示が受付けられた場合に、前記指定された識別情報で特定されるデータを表示するステップと、
前記表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶するステップと、
第２のキーワードを受付けるステップと、
前記受付けられた第２のキーワードを用いて前記記憶手段に記憶された関連情報を検索するステップとをコンピュータに実行させる、検索プログラム。
【請求項３】
前記記憶手段に記憶された関連情報を削除するステップをさらに備えた、請求項１または２に記載の検索プログラム。
【請求項４】
前記第１のキーワードを受付けるステップは、前記第２のキーワードが受付けられる前に複数回実行することが可能である、請求項１または２に記載の検索プログラム。
【請求項５】
前記識別情報は、前記データのファイル名である、請求項１または２に記載の検索プログラム。
【請求項６】
前記識別情報は、前記データのネットワーク上の位置を特定するための情報である、請求項１に記載の検索プログラム。
【請求項７】
ネットワークを介して接続されたサーバが記憶するデータを閲覧するためのブラウザプログラムが実行されたコンピュータで実行される検索プログラムであって、
前記コンピュータが前記ブラウザプログラムを実行してサーバから受信して記憶手段に記憶したデータを特定するステップと、
キーワードを受付けるステップと、
前記受付けられたキーワードを用いて前記特定されたデータを検索するステップとをコンピュータに実行させる、検索プログラム。
【請求項８】
第１のキーワードを受付ける第１キーワード受付手段と、
前記受付けられた第１のキーワードをネットワークを介して接続されたサーバに送信する第１キーワード送信手段と、
前記送信された第１のキーワードを用いた検索により抽出されたデータを特定するための識別情報を前記サーバから受信して表示する識別情報表示手段と、
前記表示された識別情報を指定する指示が受付けられた場合に、前記指定された識別情報で特定されるデータを取得して表示するデータ表示手段と、
前記表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶する記憶手段と、
第２のキーワードを受付ける第２キーワード受付手段と、
前記受付けられた第２のキーワードを用いて前記記憶手段に記憶された関連情報を検索する関連情報検索手段とを備えた、検索装置。
【請求項９】
第１のキーワードを受付ける第１キーワード受付手段と、
前記受付けられた第１のキーワードを用いた検索によりデータを抽出するステップと、
前記データ抽出手段により抽出されたデータを特定するための識別情報を表示する識別情報表示手段と、
前記表示された識別情報を指定する指示が受付けられた場合に、前記指定された識別情報で特定されるデータを表示するデータ表示手段と、
前記表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶する記憶手段と、
第２のキーワードを受付ける第２キーワード受付手段と、
前記受付けられた第２のキーワードを用いて前記記憶手段に記憶された関連情報を検索する関連情報検索手段とを備えた、検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は検索プログラムおよび検索装置に関し、特に、過去に表示されたデータの中から所望のデータを抽出するための検索プログラムおよび検索装置に関する。
【背景技術】
【０００２】
従来、複数のデータの中から所望のデータを抽出するために、キーワードを用いて検索することがなされている。特開平０９−３０５６１１号公報（特許文献１）には、複数の属性によって定義されるデータが蓄積されたデータベースの検索を行う検索装置において、前記属性に対応する一の検索条件に合致する検索結果を仮想データとして一時的に保存する第１の手段と、保存されている仮想データに対して別の検索条件に基づく絞り込み検索を行う第２の手段とを設けたことを特徴とするデータベースの検索装置が記載されている。
【特許文献１】特開平０９−３０５６１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特開平０９−３０５６１１号公報では、異なる検索条件でデータを絞り込むため、検索条件が適切でなければ所望のデータを抽出することはできない。ユーザが所望のデータの内容を認識している場合には適切なキーワードを決めることができるため有効であるが、データの内容をまったく知らない場合には有効でない。たとえば、ユーザが内容をまったく見たことのない複数のファイルを記録するデータベースから、ある目的に適したファイルを抽出する場合には、すべてのファイルの内容を見る必要がある。従来の検索条件でファイルを絞り込んだとしても抽出されるのはファイル名であるため、所望のファイルを決定するためには、抽出されたファイルの全ての内容を確認した後に初めて、目的とするファイルを決定することができる。しかしながら、目的としたファイルが抽出されたファイルのうちのどれであったかを忘れてしまうことがある。
【０００４】
また、インターネットに接続されたコンピュータでブラウザソフトウエアを起動して、インターネットに接続されたサーバの検索エンジンを用いてＷｅｂ（ウェブ）ページを検索する場合、複数のＷｅｂページを閲覧した後に所望するＷｅｂページが決定する。その決定したＷｅｂページを再度閲覧しようとしても、ＷｅｂページのＵＲＬ（Uniform Resource Locators）等のネットワークアドレスを覚えておかなければ、はじめから検索をしなおすか、または、閲覧履歴を順にたどらなければならない。
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、ネットワークを介して接続されたサーバに検索させることにより抽出されたデータのうちから所望のデータを容易に抽出することが可能な検索プログラムおよび検索装置を提供することである。
【０００６】
この発明の他の目的は、検索により抽出したデータのうちから所望のデータを容易に抽出することが可能な検索プログラムおよび検索装置を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、検索プログラムは、第１のキーワードを受付けるステップと、受付けられた第１のキーワードをネットワークを介して接続されたサーバに送信するステップと、送信された第１のキーワードを用いた検索により抽出されたデータを特定するための識別情報をサーバから受信して表示するステップと、表示された識別情報を指定する指示が受付けられた場合に、指定された識別情報で特定されるデータを取得して表示するステップと、表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶するステップと、第２のキーワードを受付けるステップと、受付けられた第２のキーワードを用いて記憶手段に記憶された関連情報を検索するステップとをコンピュータに実行させる。
【０００８】
この発明に従えば、ネットワークに接続されたサーバに第１のキーワードを用いた検索を実行させ、その検索により抽出されたデータを特定するための識別情報が表示される。そして表示された識別情報を指定する指示が受付けられると、その識別情報で特定されるデータが取得されて表示され、そのデータの識別情報を少なくとも含む関連情報が記憶される。さらに、第２のキーワードを用いて関連情報が検索される。このため、ネットワークを介して接続されたサーバに検索させることにより抽出されたデータのうちから所望のデータを容易に抽出することが可能な検索プログラムを提供することができる。
【０００９】
この発明の他の局面によれば、検索プログラムは、第１のキーワードを受付けるステップと、受付けられた第１のキーワードを用いた検索によりデータを抽出するステップと、検索ステップにより抽出されたデータを特定するための識別情報を表示するステップと、表示された識別情報を指定する指示が受付けられた場合に、指定された識別情報で特定されるデータを表示するステップと、表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶するステップと、第２のキーワードを受付けるステップと、受付けられた第２のキーワードを用いて記憶手段に記憶された関連情報を検索するステップとをコンピュータに実行させる。
【００１０】
この発明に従えば、第１のキーワードを含むデータが抽出されて、抽出されたデータを特定するための識別情報が表示される。そして、表示された識別情報が指定されると、その識別情報で特定されるデータが表示されて、その識別情報を少なくとも含む関連情報が記憶される。さらに、第２のキーワードを用いて関連情報が検索される。このため、第１のキーワードを用いて抽出されたデータを特定するための識別情報を少なくとも含む関連情報を第２のキーワードを用いて検索するので、検索により抽出したデータのうちから所望のデータを容易に抽出することが可能な検索プログラムを提供することができる。
【００１１】
好ましくは、記憶手段に記憶された関連情報を削除するステップをさらに備える。
【００１２】
この発明に従えば、記憶された関連情報が削除されるので、検索により抽出したデータの範囲が制限される。このため、所望のデータをより容易に抽出することができる。
【００１３】
好ましくは、第１のキーワードを受付けるステップは、第２のキーワードが受付けられる前に複数回実行することが可能である。
【００１４】
この発明に従えば、第１のキーワードを用いた検索が、第２のキーワードが受付けられる前に複数回実行される。このため、第１のキーワードを用いた複数回の検索結果の中から所望のデータを抽出することができる。
【００１５】
好ましくは、識別情報は、データのファイル名である。
【００１６】
この発明に従えば、識別情報がデータのファイル名なので、ファイル名を第２のキーワードとして検索することができる。その結果、所望のデータを容易に抽出することができる。
【００１７】
好ましくは、識別情報は、データのネットワーク上の位置を特定するための情報である。データのネットワーク上の位置を特定するための情報とは、たとえば、ＵＲＬ（Uniform Resource Locators）である。
【００１８】
この発明に従えば、識別情報がデータのネットワーク上の位置を特定するための情報なので、ネットワーク上の位置を第２のキーワードとして検索することができる。その結果、第２の検索を容易にすることができる。
【００１９】
この発明のさらに他の局面によれば、検索プログラムは、ネットワークを介して接続されたサーバが記憶するデータを閲覧するためのブラウザプログラムが実行されたコンピュータで実行される検索プログラムであって、コンピュータがブラウザプログラムを実行してサーバから受信して記憶手段に記憶したデータを特定するステップと、キーワードを受付けるステップと、受付けられたキーワードを用いて特定されたデータを検索するステップとをコンピュータに実行させる。
【００２０】
この発明に従えば、コンピュータがブラウザプログラムを実行してサーバから受信して記憶したＷｅｂページが特定され、キーワードを用いて特定されたＷｅｂページが検索される。このため、ブラウザプログラムを用いて閲覧したＷｅｂページの中から所望のＷｅｂページを抽出することができる。
【００２１】
この発明のさらに他の局面によれば、検索装置は、第１のキーワードを受付ける第１キーワード受付手段と、受付けられた第１のキーワードをネットワークを介して接続されたサーバに送信する第１キーワード送信手段と、送信された第１のキーワードを用いた検索により抽出されたデータを特定するための識別情報をサーバから受信して表示する識別情報表示手段と、表示された識別情報を指定する指示が受付けられた場合に、指定された識別情報で特定されるデータを取得して表示するデータ表示手段と、表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶する記憶手段と、第２のキーワードを受付ける第２キーワード受付手段と、受付けられた第２のキーワードを用いて記憶手段に記憶された関連情報を検索する関連情報検索手段とを備える。
【００２２】
この発明に従えば、ネットワークを介して接続されたサーバに検索させることにより抽出されたデータのうちから所望のデータを容易に抽出することが可能な検索装置を提供することができる。
【００２３】
この発明のさらに他の局面によれば、検索装置は、第１のキーワードを受付ける第１キーワード受付手段と、受付けられた第１のキーワードを用いた検索によりデータを抽出するステップと、データ抽出手段により抽出されたデータを特定するための識別情報を表示する識別情報表示手段と、表示された識別情報を指定する指示が受付けられた場合に、指定された識別情報で特定されるデータを表示するデータ表示手段と、表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶する記憶手段と、第２のキーワードを受付ける第２キーワード受付手段と、受付けられた第２のキーワードを用いて記憶手段に記憶された関連情報を検索する関連情報検索手段とを備える。
【００２４】
この発明に従えば、検索により抽出したデータのうちから所望のデータを容易に抽出することが可能な検索装置を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態における検索システムの全体概要を示す図である。図１を参照して、検索システムは、インターネット４にそれぞれ接続された検索装置１と、３台のサーバ２，３Ａ，３Ｂとを含む。
【００２７】
検索装置１は、一般的なコンピュータであり、サーバ２，３Ａ，３Ｂに記憶されたＷｅｂページを閲覧するためのブラウザプログラムが実行される。
【００２８】
サーバ２は、Ｗｅｂページを検索するための検索エンジンが搭載されている。この検索エンジンは、検索装置１からの要求に従って、検索画面を含むＷｅｂページを検索装置１に送信する。そして、検索エンジンは、検索装置１から検索画面に従ってユーザにより入力された検索条件が受信されると、Ｗｅｂページを検索して抽出したＷｅｂページのインターネット４上の位置を特定するためのＵＲＬを検索装置１に送信する。
【００２９】
サーバ２，３Ａ，３Ｂは、Ｗｅｂページを記憶している。検索装置１で実行されるブラウザプログラムに所定のＵＲＬを与えると、そのＵＲＬで特定されるＷｅｂページがサーバ２Ａ，２Ｂから検索装置１に送信され、検索装置１で受信されたＷｅｂページが表示される。
【００３０】
なお、本実施の形態においては、３台のサーバ２，３Ａ，３Ｂがインターネット４に接続される例を示すが、サーバの数はこれに限定されることなく１台以上であればよい。さらに、検索エンジンを備えるサーバ２が１台の例を示すが、そのようなサーバの数はこれに限定されることなく１台以上であればよい。
【００３１】
また、ネットワークとしてインターネット４を示しているが、ＬＡＮ（Local Area Network）など他のネットワークであってもよい。ネットワークは有線であってもよいし、無線であってもよい。
【００３２】
図２は、本実施の形態における検索装置１のハード構成を示すブロック図である。図２を参照して、検索装置１は、それぞれバス１５０に接続されたＣＰＵ（Central Processing Unit）１１と、オペレーティングシステムのブートアッププログラムなどを記録したＲＯＭ（Read Only Memory）１２と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Random Access Memory）１３と、データを不揮発的に記憶するためのハードディスク１４と、検索装置１をインターネット４に接続するための通信インターフェース（Ｉ／Ｆ）１６と、マウス１９、キーボード１８、ディスプレイ１７と、ＣＤ−ＲＯＭドライブ１５とを含む。ＣＤ−ＲＯＭドライブ１５には、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）５が装着される。
【００３３】
このように、検索装置１は、一般的なパーソナルコンピュータで構成される。パーソナルコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００３４】
ブラウザプログラムがＣＰＵ１１で実行されると、検索装置１がサーバ２，３Ａ，３Ｂと論理的に接続されてＷｅｂページの閲覧が可能となる。また、検索プログラムがＣＰＵ１１で実行されると、検索装置１で後述する検索処理が実行される。一般的にこうしたブラウザプログラムと検索プログラムは、ＣＤ−ＲＯＭ５などの記録媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ１５などにより記録媒体から読取られてハードディスク１４に一旦格納される。さらにハードディスク１４からＲＡＭ１３に読出されてＣＰＵ１３１により実行される。
【００３５】
なお、記録媒体としては、ＣＤ−ＲＯＭ５、ハードディスク１４に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【００３６】
ここでいうプログラムは、ＣＰＵ１１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００３７】
図３は、本実施の形態における検索装置の機能の概略を示す機能ブロック図である。図３を参照して、検索装置１は、ユーザによる操作を受付ける入力部１０１と、検索装置１をインターネット４に接続するための通信部１０２と、第１のキーワードを用いて検索する第１検索部１０３と、第１検索部１０３による一次検索が行われている間に出力部に出力されたＷｅｂページに関連する関連情報を一時的に記憶する関連情報記憶部１０４と、関連情報記憶部１０４に記憶された関連情報を第２のキーワードを用いて検索する第２検索部１０５と、第１検索部１０３または第２検索部１０５による検索結果またはＷｅｂページを出力する出力部１０６とを含む。
【００３８】
入力部１０１はキーボード１８およびマウス１９に相当し、通信部１０２は通信Ｉ／Ｆ１６に相当し、出力部１０６はディスプレイ１７に相当し、関連情報記憶部１０４はハードディスク１４に相当する。
【００３９】
第１検索部１０３は、入力部１０１で受付けられたユーザの操作に従って、通信部１０２を介してサーバ２と接続して、サーバ２の検索エンジンを用いた検索を可能とする。第１検索部１０３で実行される検索は、サーバ２の検索エンジンを用いた検索であり、この検索を特に一次検索といい、この一次検索に用いられるキーワードを第１キーワードという。より具体的に説明すると、第１検索部１０３では、入力部１０１で受付けられた第１キーワードがサーバ２に送信される。すると、サーバ２により第１キーワードを含むＷｅｂページが抽出され、その抽出されたＷｅｂページのＵＲＬが第１検索部１０３で受信される。受信されたＵＲＬは、出力部１０６に表示される。
【００４０】
第１検索部１０３は、出力部１０６に表示されたＵＲＬが、ユーザにより指定されると、そのＵＲＬで特定されるＷｅｂページを取得する。そして、取得したＷｅｂページに関連する関連情報を関連情報記憶部１０４に記憶する。さらに、第１検索部１０３は、出力部１０６に表示されたＷｅｂページに別のＷｅｂページがリンクされている場合、すなわち、表示されたＷｅｂページが別のＷｅｂページのＵＲＬを含む場合、そのＵＲＬで特定される別のＷｅｂページを取得する。そして、取得した別のＷｅｂページに関連する関連情報を関連情報記憶部１０４に記憶する。
【００４１】
関連情報は、少なくともＷｅｂページを特定するＵＲＬを含む。関連情報は、Ｗｅｂページの一部を含む。関連情報は、Ｗｅｂページが出力部１０６に出力された状態（閲覧時間、閲覧順）を含む。関連情報は、Ｗｅｂページの特性（タイプ、フレーム数）を含む。図４は、関連情報の一例を示す図である。図４を参照して、関連情報は、Ｗｅｂページに含まれる文字列と、ＵＲＬと、Ｗｅｂページのリンクの深さと、Ｗｅｂページが出力部１０６に表示されていた時間を示す閲覧時間と、Ｗｅｂページが出力部１０６に表示された順番を示す閲覧順番と、Ｗｅｂページのタイプと、Ｗｅｂページのフレーム数とを含む。なお、ここに示した関連情報は、一例であり、これら全てを含む必要はなく、また、Ｗｅｂページに関連する情報であれば、たとえば、画像数、閲覧時刻など他の情報を含めるようにしてもよい。
【００４２】
第２検索部１０５は、入力部１０１で受付けられたユーザの操作に従って、関連情報記憶部１０４に記憶された関連情報を検索し、検索した結果を出力部１０６に出力する。第２検索部１０５で実行される検索を特に二次検索といい、この二次検索に用いられるキーワードを第２キーワードという。より具体的に説明すると、第２検索部１０５では、入力部１０１で受付けられた第２キーワードを用いて関連情報を検索し、第２キーワードを含む関連情報を抽出する。そして、抽出した関連情報のＵＲＬを出力部１０６に表示する。
【００４３】
その後、表示されたＵＲＬがユーザにより指定されると、そのＵＲＬで特定されるＷｅｂページが第１検索部１０３により取得され、取得したＷｅｂページが出力部１０６に表示される。
【００４４】
図５は、関連情報の検索に用いられる第２キーワードを入力するための第２キーワード入力画面の一例を示す図である。この第２キーワード入力画面は入力部１０１で受付けられたユーザの操作に従って出力部１０６に表示される。図５を参照して、入力可能なキーワード項目として、「文字列」、「ＵＲＬ」、「リンクの深さ」、「閲覧時間」、「閲覧した順番」。「文書タイプ」および「フレーム数」が表示される。このように、第２キーワード入力画面で入力可能なキーワード項目は、記憶された関連情報に対応している。なお、図５では、検索条件として全てのキーワード項目に第２キーワードが設定されている場合を示しているが、検索条件としては、少なくとも１つのキーワード項目に第２キーワードが設定されればよい。また、いずれのキーワード項目にも第２キーワードが設定されない場合には、関連情報記憶部１０４に記憶されている全ての関連情報が抽出される。
【００４５】
図６は、第１の実施の形態における検索装置で実行される検索処理の流れを示すフローチャートである。図６を参照して、まず、一次検索の検索対象が設定される（ステップＳ０１）。一次検索の検索対象の設定は、いずれの検索エンジンを用いるかの設定であり、ここではサーバ２の検索エンジンが設定される。具体的にはサーバ２の検索画面を含むＷｅｂページのＵＲＬが設定される。これにより、サーバ２より検索画面を含むＷｅｂページが受信され、出力部１０６に表示される。そして、その表示された検索画面に従って検索条件である第１キーワードが設定される（ステップＳ０２）。その後、検索画面に含まれるたとえば「検索」の文字が表示された指示ボタンを指示することによりステップＳ０１で入力された検索条件（第１キーワード）がサーバ２へ送信される。これに応じて、サーバ２では、受信した第１キーワードを用いて検索エンジンによる検索が実行され、第１キーワードを含むＷｅｂページのＵＲＬが抽出される。そして、抽出されたＵＲＬが検索装置１に送信される（ステップＳ０３)。
【００４６】
検索装置１では、サーバ２から検索結果であるＵＲＬを受信すると（ステップＳ０４）、そのＵＲＬを出力部１０６に表示する（ステップＳ０５）。これによりユーザは、検索結果を確認することができる。
【００４７】
次のステップＳ０６では、表示されたＵＲＬを指示する操作が入力部１０１で受付けられたか否かが判断される。真の場合には、表示されたＵＲＬで特定されるＷｅｂページを表示してユーザによる閲覧を可能とするためにステップＳ０７に進み、偽の場合にはステップＳ１１に進む。
【００４８】
ステップＳ０７では、ＵＲＬで特定されるＷｅｂページが取得される。ＵＲＬで特定されるＷｅｂページがサーバ３Ａにある場合には、サーバ３ＡからそのＷｅｂページが送信され、検索装置１で受信される。受信されたＷｅｂページは出力部１０６に表示され（ステップＳ０８）、そのＷｅｂページの関連情報が関連情報記憶部１０４に記憶される（ステップＳ０９）。その後処理はステップＳ０６に戻る。この際、ステップＳ０５で表示されたＵＲＬが再度表示される。
【００４９】
一方、ステップＳ１０では、一次検索を終了するか否かが判断される。一次検索を終了する場合には二次検索を実行するためにステップＳ１１に進み、一次検索を終了しない場合には一次検索を繰り返して実行するためにステップＳ０２へ戻る。
一次検索の終了を指示するユーザによる操作、または、二次検索を開始を指示するユーザによる操作が入力部１０１で受付けられた場合に、一次検索を終了すると判断する。
【００５０】
ステップＳ１１では、二次検索の検索対象を関連情報記憶部１０４に記憶されている関連情報に設定する。これにより、第２検索部１０５が能動化される。そして、検索条件が設定される（ステップＳ１２）。ここでは、図５に示した検索条件設定画面が出力部１０６に表示され、この検索条件設定画面に従って入力された第２キーワードから検索条件が生成される。そして、二次検索が実行される（ステップＳ１３）。これにより、生成された検索条件に合致する関連情報が抽出される。
【００５１】
ステップＳ１３で抽出された関連情報に含まれるＵＲＬが出力部１０６に表示される（ステップＳ１４）。これにより、ユーザは二次検索の結果を確認する。
【００５２】
次のステップＳ１５では、表示されたＵＲＬを指示する操作が入力部１０１で受付けられたか否かが判断される。真の場合には表示されたＵＲＬで特定されるＷｅｂページを表示してユーザによる閲覧を可能とするためにステップＳ１６に進み、偽の場合にはステップＳ１８に進む。
【００５３】
ステップＳ１６では、ＵＲＬで特定されるＷｅｂページが取得される。ＵＲＬで特定されるＷｅｂページがサーバ３Ｂにある場合には、サーバ３ＢからそのＷｅｂページが送信され、検索装置１で受信される。受信されたＷｅｂページは出力部１０６に表示される（ステップＳ１７）。その後処理はステップＳ１８に進む。
【００５４】
ステップＳ１８では、二次検索を終了するか否かが判断される。二次検索を終了する場合には検索処理を終了するためにステップＳ１９に進み、二次検索を終了しない場合には二次検索を繰返して実行するためにステップＳ１２へ戻る。二次検索の終了を指示するユーザによる操作が入力部１０１で受付けられた場合に、二次検索を終了すると判断する。
【００５５】
ステップＳ１９では、二次検索が終了したため、関連情報記憶部１０４に記憶されている関連情報を削除する。これにより、次に一次検索する場合にその一次検索で得られる関連情報のみを記憶しておくことができる。このため、二次検索の検索対象をそれに対応する一次検索で得られた関連情報のみとすることができる。したがって、ステップＳ１９がステップＳ０１で実行されるようにして、最初の一次検索が開始される前に関連情報記憶部１０４に記憶された関連情報を削除するようにしてもよい。これは、一次検索の検索対象が変更されるごとに、関連情報を削除することに相当する。
【００５６】
以上説明したように第１の実施の形態における検索装置１は、一次検索で抽出されたＷｅｂページのうちユーザが閲覧したＷｅｂページに関連した関連情報が記憶され、二次検索で関連情報を検索するようにしたので、過去に閲覧したＷｅｂページの中から所望のＷｅｂページを容易に抽出することができる。
【００５７】
また、二次検索終了後、または、一次検索の開始前に関連情報が削除されるので、二次検索の検索対象の範囲が制限される。このため、所望のデータをより容易に抽出することができる。
【００５８】
さらに、二次検索が実行される前に複数回の一次検索を実行することができる。このため、複数回の一次検索をして得られたＷｅｂページの中から所望のＷｅｂページを抽出することができる。
【００５９】
さらに、関連情報はＵＲＬを少なくとも含むので、ＵＲＬをキーワードとすることができ、二次検索を容易にすることができる。
【００６０】
なお、本実施の形態においては、Ｗｅｂページを一次検索する例を示したが、検索対象はこれに限られず、ネットワークに接続されたコンピュータに記憶されたデータであって、ネットワーク上の位置が特定されるデータであればよい。また、ネットワーク上の位置を特定するためにＵＲＬを用いたが、これに限られず、ネットワークアドレスなど他の情報を用いてもよい。
【００６１】
さらに、本実施の形態における検索プログラムは、一次検索と二次検索とを実行する例を説明したが、二次検索のみを実行するものであってもよい。二次検索のみを実行する検索プログラムは、検索対象を関連情報記憶部１０４に記憶された関連情報とし、図６のステップＳ１１からステップＳ１９の処理が実行される。この場合に、二次検索のみを実行する検索プログラムが検索対象とするのは、ブラウザプログラムが実行されてサーバ２，３Ａ，３Ｂから受信され、関連情報記憶部１０４に記憶されたＷｅｂページである。ブラウザプログラムは、サーバ２，３Ａ，３Ｂから受信したＷｅｂページを関連情報記憶部１０４の特定のフォルダに記憶する。このため、検索プログラムは、特定のフォルダに記憶されたＷｅｂページを検索対象として設定する。また、検索プログラムは、特定のフォルダに記憶されたＷｅｂページのうち、ブラウザプログラムが起動されてから検索プログラムが起動されるまでの間にブラウザプログラムによりサーバ２，３Ａ，３Ｂから受信されたＷｅｂページを特定するための情報を受信する。
【００６２】
＜第２の実施の形態＞
上述した第１の実施の形態における検索装置１は、インターネット４に接続され、サーバ２に検索を実行させた。第２の実施の形態における検索装置１Ａは、ハードディスク１４に記憶したデータベースに対して、一次検索と二次検索とを実行する点で第１の実施の形態における検索装置１と異なる。
【００６３】
図７は、第２の実施の形態における検索装置１Ａの機能の概略を示す機能ブロック図である。図７を参照して、図３と異なるところは検索装置１Ａは、通信部１０２に代えてデータベース１０７を含む点である。このデータベースは、ハードディスク１４に相当する。ここでは、データベースに複数のファイルがキーワードに関連付けられて記憶されている場合を例に説明する。
図８は、第２の実施の形態における検索装置で実行される検索処理の流れを示すフローチャートである。図８を参照して、まず、一次検索の検索対象が設定される（ステップＳ５１）。一次検索の検索対象の設定は、ハードディスク１４に複数のデータベースが記憶されている場合に実行される処理で、いずれのデータベースを検索対象とするかを設定する処理である。ハードディスク１４に単一のデータベースが記憶されている場合は、自動的にそのデータベースを設定するようにし、ステップＳ５１を実行しないようにしてもよい。この検索対象が設定されると、第１検索部１０３により検索条件設定画面が出力部１０６に表示される。この検索条件設定画面は、第１キーワードを入力する領域を含む。
【００６４】
出力部１０６に表示された検検索条件設定画面に従って第１キーワードが設定されると、第１検索部１０３により第１キーワードを用いてデータベースが検索される（ステップＳ５２）。そして、検索により第１キーワードを含むキーワードがふされたファイルが抽出され、そのファイル名が出力部１０６に表示される（ステップＳ５３）。これによりユーザは、一次検索の結果を確認することができる。ファイル名に加えてファイルの内容を縮小したイメージデータであるサムネイルを表示するようにしてもよい。
【００６５】
次のステップＳ５４では、表示されたファイル名を指示する操作が入力部１０１で受付けられたか否かが判断される。真の場合には、表示されたファイル名で特定されるファイルの内容を表示してユーザによる閲覧を可能とするためにステップＳ５５に進み、偽の場合にはステップＳ５７に進む。
【００６６】
ステップＳ５５では、ファイル名で特定されるファイルの内容が出力部１０６に出力される。具体的にはそのファイルを出力するためのアプリケーションプログラムが実行され、そのアプリケーションプログラムにより指定されたファイルの内容が表示される。なお、ファイルの内容をサムネイルで表示するようにしてもよい。そして、そのファイルの関連情報が関連情報記憶部１０４に記憶される（ステップＳ５６）。関連情報は、少なくともファイルを特定するためのファイル名を含む。ファイル名は、フルパスであることがこのましい。関連情報は、ファイルの内容の一部を含む。たとえば、ファイルに含まれる文字列のうち最初から所定の文字数を含めるようにすればよい。関連情報は、ファイルが出力部１０６に出力された状態を含む。出力された状態とは、出力された時間（閲覧時間）、出力された順番（閲覧順）を含む。関連情報はファイルの特性を含む。ファイルの特性とは、ファイルに対応するアプリケーションプログラムの種類、ファイルが文書ファイルの場合は頁数等である。ここに示した関連情報は、一例であり、これら全てを含む必要はなく、また、ファイルに関連する情報であれば、たとえば、画像数、閲覧時刻など他の情報を含めるようにしてもよい。
【００６７】
ステップＳ５６の後、処理はステップＳ５３に戻る。この際、ステップＳ５２において先の一次検索で抽出されたファイル名が再度表示される。これにより、未だ内容を確認していないファイルの内容を表示させることができる。
【００６８】
一方、ステップＳ５７では、一次検索を終了するか否かが判断される。一次検索を終了する場合には二次検索を実行するためにステップＳ５８に進み、一次検索を終了しない場合には一次検索を繰返して実行するためにステップＳ５１へ戻る。一次検索の終了を指示するユーザによる操作、または、二次検索の開始を指示するユーザによる操作が入力部１０１で受付けられた場合に、一次検索を終了すると判断する。
【００６９】
ステップＳ５８では、二次検索の検索対象を関連情報記憶部１０４に記憶されている関連情報に設定する。これにより第２検索部１０５が能動化される。そして、検索条件が設定される（ステップＳ５９）。ここでは、二次検索用の検索条件設定画面が第２検索部１０５により出力部１０６に表示される。二次検索用の検索条件設定画面は、関連情報に対応する検索項目が表示される。たとえば、ファイル名、フォルダ名、キーワード、任意の文字列、閲覧時間、閲覧された順番、アプリケーションプログラムの種類、頁数などである。
【００７０】
そして、この二次検索用の検索条件設定画面に従って入力された第２キーワードから検索条件が生成されて関連情報記憶部１０４に記憶された関連情報が検索される（ステップＳ６０）。これにより、検索条件に合致する関連情報が抽出されて、その関連情報に含まれるファイル名が出力部１０６に表示される（ステップＳ６１）。これにより、ユーザは二次検索の結果を確認する。
【００７１】
次のステップＳ６２では、表示されたファイル名を指示する操作が入力部１０１で受付けられたか否かが判断される。真の場合には表示されたファイルで特定されるファイルの内容を表示してユーザによる閲覧を可能とするためにステップＳ６３に進み、偽の場合にはステップＳ６４に進む。
【００７２】
ステップＳ６３では、ファイル名で特定されるファイルがデータベース１０７から読出されて出力部１０６に表示される。その後処理はステップＳ６４に進む。
【００７３】
ステップＳ６４では、二次検索を終了するか否かが判断される。二次検索を終了する場合には検索処理を終了するためにステップＳ６５に進み、二次検索を終了しない場合には二次検索を繰返して実行するためにステップＳ５９へ戻る。二次検索の終了を指示するユーザによる操作が入力部１０１で受付けられた場合に、二次検索を終了すると判断する。
【００７４】
ステップＳ６５では、二次検索が終了したため、関連情報記憶部１０４に記憶されている関連情報を削除する。これにより、次に一次検索する場合にその一次検索で得られる関連情報のみを記憶しておくことができる。このため、二次検索の検索対象をそれに対応する一次検索で得られた関連情報のみとすることができる。したがって、ステップＳ６５がステップＳ５２の前に実行されるようにして、一次検索が開始される前に関連情報記憶部１０４に記憶された関連情報を削除するようにしてもよい。これは、一次検索の検索対象が変更されるごとに、関連情報を削除することに相当する。
【００７５】
以上説明したように第２の実施の形態における検索装置１Ａは、一次検索により抽出されたファイルのファイル名を少なくとも含む関連情報を検索対象として二次検索するので、検索により抽出したファイルのうちから所望のファイルを容易に抽出することができる。
【００７６】
また、二次検索が終了した場合には、関連情報が関連情報記憶部１０４から削除されるので、二次検索による検索対象の範囲が制限される。このため、所望のデータをより容易に抽出することができる。
【００７７】
さらに、二次検索が実行される前に複数回の一次検索を実行することができるので、複数回の一次検索で抽出されたファイルの中から所望のファイルを抽出することができる。
【００７８】
さらに、関連情報にファイル名を含むので、ファイル名を第２キーワードとして二次検索することができ、所望のデータを容易に抽出することができる。
【００７９】
上述した実施の形態における検索プログラムまたは検索装置は、以下の発明も含まれる。
【００８０】
（１）  検索対象を前記記憶手段に記憶された関連情報に切換える指定を受付けるステップをさらに含み、
前記第１のキーワードを受付けるステップは、前記検索対象を関連情報に切換える指定が受付けられる前に前記第１のキーワードを受付け、
前記第２のキーワードを受付けるステップは、前記検索対象を関連情報に切換える指定が受付けられた後に前記第２のキーワードを受付ける、請求項１または２に記載の検索プログラム。
【００８１】
（２）  前記関連情報は、前記表示されたデータに含まれるテキスト情報を含む、請求項１または２に記載の検索プログラム。
【００８２】
（３）  前記データを取得して表示するステップは、前記表示されたデータによりリンクされた別のデータの識別情報を指定する指示が受付けられた場合に、前記指定された別のデータの識別情報で特定されるデータを取得して表示するステップを含み、
前記関連情報は、前記データのリンクの深さを含む、請求項１に記載の検索プログラム。
【００８３】
（４）  前記表示ステップは、前記表示されたデータにリンクされた別のデータの識別情報を指定する指示が受付けられた場合に、前記指定された別のデータをさらに表示し、
前記記憶ステップは、前記指定された別のデータの識別情報を少なくとも含む関連情報をさらに記憶し、
前記関連情報は、前記データのリンクの深さを含む、請求項２に記載の検索プログラム。
【００８４】
（５）  前記関連情報は、前記表示されたデータが前記表示手段により表示された時間を含む、請求項１または２に記載の検索プログラム。
【００８５】
（６）  前記関連情報は、前記表示されたデータが前記表示手段により表示された順番を含む、請求項１または２に記載の検索プログラム。
【００８６】
（７）  前記関連情報は、前記表示されたデータのタイプを含む、請求項１または２に記載の検索プログラム。
【００８７】
（８）  前記関連情報は、前記表示されたデータのフレーム数を含む、請求項１または２に記載の検索プログラム。
【００８８】
（９）  前記削除するステップは、前記第２のキーワードを用いた検索が終了したことの指示を受付けるステップと、
前記終了指示の受付に応じて、前記記憶手段に記憶された関連情報を削除するステップとを含む、請求項４に記載の検索プログラム。
【００８９】
（１０）  前記削除するステップは、前記第１のキーワードを用いた検索対象となるデータの切換え指示を受付けるステップと、
前記切換指示の受付に応じて、前記記憶手段に記憶された関連情報を削除するステップとを含む、請求項４に記載の検索プログラム。
【００９０】
（１１）  前記第１のキーワードを受付けるステップは、前記第２のキーワードが受付けられる前に複数回実行することが可能であり、
前記送信ステップは、前記複数の第１のキーワードが入力されるごとに送信する、請求項１に記載の検索プログラム。
【００９１】
（１２）  前記第１のキーワードを受付けるステップは、前記第２のキーワードが受付けられる前に複数回実行することが可能であり、
前記検索ステップは、前記複数の第１のキーワードごとに検索する、請求項２に記載の検索プログラム。
【００９２】
（１３）  サーバとネットワークを介して接続された検索装置で実行される検索プログラムであって、
前記検索装置は、前記サーバと通信するための通信手段と、
データを記憶するための記憶手段と、
データを表示するための表示手段とを備え、
第１のキーワードを受付けるステップと、
前記受付けられた第１のキーワードを前記通信手段に送信させるステップと、
前記送信された第１のキーワードを用いた検索により抽出されたデータを特定するための識別情報を前記通信手段に受信させるステップと、
前記受信された識別情報を表示手段に表示させるステップと、
前記表示された識別情報を指定する指示が受付けられた場合に、前記指定された識別情報を前記通信手段に送信させるステップと、
前記送信された識別情報で特定されるデータを前記通信手段に受信させるステップと、
前記受信されたデータを表示手段に表示させるステップと、
前記表示されたデータの識別情報を少なくとも含む関連情報を記憶手段に記憶させるステップと、
第２のキーワードを受付けるステップと、
前記受付けられた第２のキーワードを用いて前記記憶手段に記憶された関連情報を検索するステップとを前記検索装置に実行させる、検索プログラム。
【００９３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９４】
【図１】本発明の第１の実施の形態における検索システムの全体概要を示す図である。
【図２】本実施の形態における検索装置１のハード構成を示すブロック図である。
【図３】本実施の形態における検索装置の機能の概略を示す機能ブロック図である。
【図４】関連情報の一例を示す図である。
【図５】関連情報の検索に用いられる第２キーワードを入力するための第２キーワード入力画面の一例を示す図である。
【図６】第１の実施の形態における検索装置で実行される検索処理の流れを示すフローチャートである。
【図７】第２の実施の形態における検索装置の機能の概略を示す機能ブロック図である。
【図８】第２の実施の形態における検索装置で実行される検索処理の流れを示すフローチャートである。
【符号の説明】
【００９５】
１，１Ａ  検索装置、２，３Ａ，３Ｂ  サーバ、４  インターネット、１４  ハードディスク、１５  ドライブ、１６  通信Ｉ／Ｆ、１７  ディスプレイ、１８  キーボード、１９  マウス、１０１  入力部、１０２  通信部、１０３  第１検索部、１０４  関連情報記憶部、１０５  第２検索部、１０６  出力部、１０７  データベース、１５０  バス。
【図１】
2005189967.tif 000003
【図２】
2005189967.tif 000004
【図３】
2005189967.tif 000005
【図４】
2005189967.tif 000006
【図５】
2005189967.tif 000007
【図６】
2005189967.tif 000008
【図７】
2005189967.tif 000009
【図８】
2005189967.tif 000010