(57)【特許請求の範囲】
【請求項１】
検索条件、該検索条件に基づく検索結果、および該検索結果の重要度を関連付けて格納する格納装置を用いる情報処理装置であって、
検索条件を入力する入力手段と、
入力された前記検索条件が前記格納装置に格納されている場合には該検索条件をキーとして前記格納装置から検索結果と重要度とを取得する一方、格納されていない場合には入力された前記検索条件に基づく新たな検索結果を取得する取得手段と、
取得された前記重要度に応じて加工された検索結果、または取得された前記新たな検索結果を表示させる表示制御手段と、
表示された検索結果に係る重要度の指定を受け付ける受付手段と、
前記指定に基づき検索結果に係る重要度を決定する重要度決定手段と、
を備え、
前記重要度決定手段は、一部が表示され詳しい内容が表示されていない検索結果の重要度が、詳しい内容が表示されて重要度の指定を受け付けていない検索結果の重要度よりも高くなるように重要度を決定することを特徴とする情報処理装置。
【請求項２】
前記重要度決定手段は、前記新たな検索結果を取得した場合に、ユーザの指定に基づき該検索結果に係る重要度を決定し、
前記検索条件、前記新たな検索結果、および決定された前記重要度を関連付けて前記格納装置に格納することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記格納装置は、検索条件に複数の検索結果を関連付けて格納しており、
前記表示制御手段は、取得された前記重要度に応じて並び替えられた複数の前記検索結果、または取得された前記新たな検索結果を表示させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記入力手段は、第１の検索条件および第２の検索条件を含む第３の検索条件が前記格納装置に格納されている場合、該第１の検索条件および該第２の検索条件を入力することを特徴とする請求項１乃至３のうちの何れか一項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、ユーザの指定に基づき検索結果の表示を制御し、
前記重要度決定手段は、前記表示制御手段に対するユーザの指定に基づき前記重要度を決定することを特徴とする請求項１乃至４のうちの何れか一項に記載の情報処理装置。
【請求項６】
検索条件、該検索条件に基づく検索結果、および該検索結果の重要度を関連付けて格納する格納装置を用いる情報処理方法であって、
取得手段が、ユーザによって入力された検索条件が前記格納装置に格納されている場合には該検索条件をキーとして前記格納装置から検索結果と重要度とを取得する一方、格納されていない場合には入力された前記検索条件に基づく新たな検索結果を取得する取得段階と、
表示制御手段が、取得された前記重要度に応じて加工された検索結果、または取得された前記新たな検索結果を表示させる表示制御段階と、
受付手段が、表示された検索結果に係る重要度の指定を受け付ける受付段階と、
重要度決定手段が、前記指定に基づき検索結果に係る重要度を決定する重要度決定段階と、
を備え、
前記重要度決定段階では、前記重要度決定手段が、一部が表示され詳しい内容が表示されていない検索結果の重要度が、詳しい内容が表示されて重要度の指定を受け付けていない検索結果の重要度よりも高くなるように重要度を決定することを特徴とする情報処理方法。
【請求項７】
前記重要度決定段階では、前記重要度決定手段が、前記新たな検索結果を取得した場合に、ユーザの指定に基づき該検索結果に係る重要度を決定することを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記格納装置は、検索条件に複数の検索結果を関連付けて格納しており、
前記表示制御段階では、前記表示制御手段が、取得された前記重要度に応じて並び替えられた複数の前記検索結果、または取得された前記新たな検索結果を表示させることを特徴とする請求項６または７に記載の情報処理方法。
【請求項９】
第１の検索条件および第２の検索条件を含む第３の検索条件が前記格納装置に格納されている場合、前記ユーザによって入力される検索条件は、該第１の検索条件および該第２の検索条件を含むことを特徴とする請求項６乃至８のうちの何れか一項に記載の情報処理方法。
【請求項１０】
前記表示制御段階では、前記表示制御手段が、ユーザの指定に基づき検索結果の表示を制御し、
前記重要度決定段階では、前記重要度決定手段が、前記表示制御段階におけるユーザの指定に基づき前記重要度を決定することを特徴とする請求項６乃至９のうちの何れか一項に記載の情報処理方法。
【請求項１１】
請求項６乃至１０のうちの何れか一項に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から検索結果を保存しておき、後に閲覧することが行われている。例えば、Ｗｅｂ検索においては、検索結果をＷｅｂのブックマークとして管理することができる。また、他のデータベース上で情報として整理される場合もある。
【０００３】
例えば、検索結果を保存しておき、検索時に過去の検索結果を利用して効率よく検索を行うシステムが開示されている（例えば、「特許文献１」参照）。また、ユーザが重要と考えた情報をブックマークとして保存し、その情報に対して検索をかけることにより有効な検索結果を得る装置が開示されている（例えば、「特許文献２」参照）。
【特許文献１】特開２００１−１０９７５２号公報
【特許文献２】特許第３６７１３６８号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
検索結果には、検索を行ったユーザ固有の情報が含まれている。そこで、このような情報を活用することにより、その後の検索において、ユーザに適した情報を効率的にユーザに提供することができるような装置が望まれる。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、ユーザに適した情報を効率的にユーザに提供することのできる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、検索条件、該検索条件に基づく検索結果、および該検索結果の重要度を関連付けて格納する格納装置を用い、入力された検索条件が格納装置に格納されている場合には該検索条件をキーとして格納装置から検索結果と重要度とを取得する一方、格納されていない場合には入力された検索条件に基づく新たな検索結果を取得し、取得された重要度に応じて加工された検索結果、または取得された新たな検索結果を表示し、表示された検索結果に係る重要度の指定を受け付け、指定に基づき検索結果に係る重要度を決定し、一部が表示され詳しい内容が表示されていない検索結果の重要度が、詳しい内容が表示されて重要度の指定を受け付けていない検索結果の重要度よりも高くなるように重要度を決定する構成を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザに適した情報を効率的にユーザに提供することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明にかかる情報処理装置、情報処理方法およびプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【０００９】
図１は、実施の形態にかかる情報処理装置１０の機能構成を示すブロック図である。情報処理装置１０は、検索条件取得部１００と、検索条件表示部１０２と、検索部１０４と、検索結果データベース（ＤＢ）１０６と、検索結果表示部１０８と、指定受付部１１０と、重要度決定部１１２と、順位付部１１４と、検索条件分類部１１６とを備えている。
【００１０】
検索条件取得部１００は、ユーザにより入力された検索条件を取得する。ここで、文書には作者、作成日付、タイトル、文書タイプなどのメタ情報が一般的に付与されている。したがって、検索対象が文書である場合には、これらのメタ情報を検索条件とすることができる。例えば、「○○会社」などの単語を検索条件とすることができる。「○○会社＆カメラ」など複数の単語を検索条件とすることもできる。また、自然文を検索条件として取得するようにしてもよい。この場合には、検索条件取得部１００は、自然言語処理により単語に分解する。また、他の例として、リレーショナルデータベースなどを検索する場合には、検索条件として数値指定を行ってもよい。
【００１１】
検索部１０４は、検索条件取得部１００から検索条件を取得すると、検索システム２０に対し、当該取得した検索条件を用いた検索を指示する。検索システム２０は、例えば、Ｗｅｂの検索エンジンであり、情報処理装置１０と、ネットワークを介して接続されている。検索部１０４は、検索システム２０から前記検索条件に対する検索結果を取得する。したがって検索部１０４は検索結果取得部としても機能する。他の例として、検索部１０４自身が検索を行ってもよい。
【００１２】
検索結果ＤＢ１０６は、検索部１０４が上記の如くに検索システム２０に対し検索を指示する際に用いた検索条件と、この検索条件に対して検索システム２０から得られた検索結果とを対応付けて格納している。検索結果表示部１０８は、検索部１０４が取得した検索結果を情報処理装置１０の表示画面に表示させる。ここで、複数の検索結果が得られた場合には、各検索結果を識別する情報や、検索結果として得られた文書の該当部分の抜粋などを含んでなる検索結果一覧を表示画面に表示させる。また、Ｗｅｂ検索においては、検索結果が格納されている場所を示すＵＲＬを検索結果一覧において表示してもよい。なお、検索結果が大量に存在する場合には検索結果一覧を複数ページに分割し、そのページごとに検索結果一覧を表示画面に表示させる。
【００１３】
指定受付部１１０は、検索部１０４が取得した検索結果に対するユーザからの指定を受け付ける。また、上記の如く複数の検索結果を含んでなる検索結果一覧が複数ページに分割されている場合は、所望のページを指定するユーザからの指示も受け付ける。
【００１４】
ユーザからの指定としては、複数ページからなる検索結果一覧のうち、表示画面に表示させるページを指定する表示指定や、検索結果一覧に含まれる複数の検索結果のうちから所望の検索結果を選択して指定する選択指定、重要な検索結果である旨を指定する重要指定などがある。
【００１５】
重要度決定部１１２は、指定受付部１１０が受け付けたユーザの指定に基づいて、各検索結果の重要度を決定する。本実施の形態においては、この重要度として、高い方から「重要」結果、「表示」結果、「一般」結果および「選択」結果の４段階の重要度が設けられている。重要度については後述する。重要度決定部１１２により決定された重要度は、該当する検索結果に対応付けて検索結果ＤＢ１０６に入力される。
【００１６】
図２−１〜図２−３は、検索結果ＤＢ１０６のデータ構成を示す図である。検索結果ＤＢ１０６は、検索条件テーブル、検索結果テーブル、重要度テーブルという３つのテーブルを有している。図２−１は、検索条件テーブルのデータ構成を示す図である。検索条件テーブルにおいては、検索条件と検索条件を識別する条件ＩＤとが対応付けて格納されている。条件ＩＤは、検索条件テーブルにおいてユニークな情報である。
【００１７】
図２−２は、検索結果テーブルのデータ構成を示す図である。検索結果テーブルにおいては、検索結果と、検索結果を識別する結果ＩＤとが対応付けて格納されている。結果ＩＤは、検索結果テーブルにおいてユニークな情報である。なお、ここでは検索結果として、検索の結果得られた文書ファイルを格納しているが、例えば、Ｗｅｂ検索においては、文書ファイルにかえて、文書ファイルの格納場所を示すＵＲＬを格納してもよい。
【００１８】
図２−３は、重要度テーブルのデータ構成を示す図である。重要度テーブルにおいては、条件ＩＤと、重要度と、結果ＩＤとが対応付けて格納されている。例えば、条件ＩＤ「１」の検索条件に対する検索結果として、結果ＩＤ「１」〜「８」の８つの文書ファイルが得られたとする。この場合には、図２−３に示すように、結果ＩＤ「１」〜「８」すべてが条件ＩＤ「１」に対応付けられて格納される。
【００１９】
さらに、異なる検索条件に対し同一の検索結果が得られる場合がある。例えば、図２−１に示される条件ＩＤ「１」の「○○会社」という検索条件から、図２−２に示される結果ＩＤ「２」の「ファイル２」が検索結果として得られ、さらに条件ＩＤ「２」の「カメラ」という検索条件からも結果ＩＤ「２」の「ファイル２」が検索結果として得られるような場合である。このような場合には、図２−３に示すように、条件ＩＤ「１」および条件ＩＤ「２」のそれぞれに結果ＩＤ「２」が対応付けられて格納される。
【００２０】
再び説明を図１に戻す。検索条件表示部１０２は、検索結果ＤＢ１０６に既に検索条件が格納されている場合に、当該検索結果ＤＢ１０６に格納されている検索条件を表示画面に表示させる。したがって、検索条件表示部１０２は、表示制御部としても機能する。ここで、ユーザは、このようにして表示画面に表示された検索条件の中から所望の検索条件を選択することができる。この場合検索条件取得部１００は、このようにしてユーザが選択した検索条件を得、当該検索条件を特定する条件指定情報を検索部１０４に入力する。
【００２１】
検索部１０４は、検索条件取得部１００から当該条件指定情報を取得すると検索結果ＤＢ１０６を参照し、取得した条件指定情報により特定される検索条件を得る。さらに、この検索条件に対応付けられている検索結果を検索結果ＤＢ１０６から抽出する。すなわち検索条件取得部１００から取得した検索条件がすでに検索結果ＤＢ１０６に格納されている場合、検索部１０４は、検索結果ＤＢ１０６から当該検索条件に対応付けられて格納されている検索結果を抽出する。このように、検索部１０４は、与えられた検索条件が既に検索結果ＤＢ１０６に格納されている場合には、検索結果ＤＢ１０６から当該検索条件に対応付けられて格納されている検索結果を抽出する。一方、与えられた検索条件が検索結果ＤＢ１０６に格納されていない場合には、検索部１０４は当該検索条件により、検索システム２０に検索を指示する。
【００２２】
図１に示される順位付部１１４は、このようにして検索結果ＤＢ１０６から抽出された検索結果を、検索結果ＤＢ１０６において各検索結果に対応付けられている重要度に基づいて順位付けする。この場合には、検索結果表示部１０８は、順位付部１１４により決定された順位の順に基づいて各検索結果を配置し、表示画面に表示させる。したがって、検索結果表示部１０８も、表示制御部として機能する。なお、上記の如く検索部１０４からの指示に応じて検索システム２０により新たに得られ検索結果ＤＢ１０６に格納された検索結果については、検索結果ＤＢ１０６において重要度が格納されていない。このように重要度が格納されていない検索結果を検索結果表示部１０８が表示する場合には、特に順位付けを行わずに、表示画面に検索結果を表示させる。
【００２３】
検索条件分類部１１６は、検索結果ＤＢ１０６に格納されている検索条件を、当該検索条件に含まれる単語等に基づいて分類する。図３は、このような分類処理を説明するための図である。例えば、図２−１に示す条件ＩＤ「１」〜「５」までの検索条件において、条件ＩＤ「１」の「○○会社」なる単語は、他の検索条件、すなわち条件ＩＤ「３」（「○○会社＆カメラ」）、「４」（「○○会社＆ＭＦＰ」）にも含まれている。このように、各検索条件には相互に包含関係が存在する場合がある。そこで、検索条件分類部１１６は、この包含関係にしたがい各検索条件を分類する。
【００２４】
ここで図３は、図２−１に示す条件ＩＤ「１」〜「５」までの検索条件に対する検索条件分類部１１６による分類結果を示す。図３に示されるように、「○○会社」という検索条件Ｃ１には、その検索結果Ｒ１として結果ＩＤ「１」〜「８」が対応付けられている。さらに、「○○会社」という検索条件Ｃ１には、各検索条件「○○会社＆ＭＦＰ」Ｃ２および「○○会社＆カメラ」Ｃ３が包含されている。さらに検索条件「○○会社＆ＭＦＰ」Ｃ２および「○○会社＆カメラ」Ｃ３それぞれに対し、これら各検索条件に対する検索結果Ｒ２、Ｒ３が対応付けられている。
【００２５】
このように検索条件分類部１１６が検索条件を分類することにより、ユーザは当該分類結果を利用することで、検索条件の検索を容易に行うことができるようになる。検索条件は、検索結果として得られた文書ファイル等を最も適切に表したキーワードと捉えることができる。この検索条件をキーに検索結果を管理することにより、効果的に検索結果を整理することができる。
【００２６】
図４は、情報処理装置１０による情報処理を示す処理フローチャートである。まず、検索条件取得部１００が検索条件を取得すると（ステップＳ１００，Ｙｅｓ）、検索部１０４は、同一の検索条件が検索結果ＤＢ１０６に存在する否かを確認する。同一の検索条件が検索結果ＤＢ１０６に存在しない場合には（ステップＳ１０２，Ｎｏ）、検索部１０４は、当該検索条件を検索結果ＤＢ１０６に格納する（ステップＳ１０４）。次に検索部１０４は当該検索条件を用い、検索システム２０に対して検索指示を出力し、対応する検索結果を取得する（ステップＳ１０６）。次に、検索部１０４は、当該検索結果を検索結果ＤＢ１０６に格納する（ステップＳ１０８）。このとき、このようにして検索システム２０から新たに得られたすべての検索結果の重要度として「一般」結果が格納される。
【００２７】
次に、検索結果表示部１０８は、このようにして得られた検索結果を表示画面に表示させる（ステップＳ１２０）。次に、指定受付部１１０がユーザによる重要度を指定する入力を受けると（ステップＳ１２２，Ｙｅｓ）、重要度決定部１１２がこの指定に基づき、該当する検索結果に対応付けて当該重要度を格納する（ステップＳ１２４）。
【００２８】
図５は、検索条件の入力画面３００を示す図である。ユーザは、同入力画面３００中の「検索条件」の欄にキーワードなどの検索条件を入力する。そして、ユーザが検索ボタンを選択する操作を行うと、検索条件取得部１００は、このようにしてユーザにより入力された検索条件を取得し、当該検索条件により検索部１０４が検索を実行する。
【００２９】
図６は、「検索結果一覧」画面３０２を示す図である。図６に示す例においては、検索結果として１００件の文書ファイルが得られ、そのうちの１０件の検索結果を表示画面に表示させる。このように、検索結果の件数が多数の場合には複数ページに分割してページごとに検索結果を表示画面に表示させる。なお、「検索結果一覧」画面３０２においては、検索結果として、各文書ファイルのタイトルや抜粋などその一部が表示される。
【００３０】
図６に示すように検索結果が実際に表示画面に表示されると、重要度決定部１１２は、当該表示に係る検索結果の重要度を「一般」結果から「表示」結果に変更する。すなわち、より高い重要度に変更する。さらに、ユーザが「検索結果一覧」画面３０２において、「次の１０件」ボタンを選択する操作を行うと、次の１０件の検索結果が表示される。
【００３１】
このとき、指定受付部１１０は、上記ユーザによる「次の１０件ボタン」の選択の操作を、次に表示されるべき１０件の検索結果に対する表示指定として受け付ける。そして、重要度決定部１１２はこれらの表示指定に係る検索結果の重要度を「一般」結果から「表示」結果に変更する。このようにして表示画面に表示された検索結果は、ユーザにより閲覧されたものと推測できる。そこで、表示された検索結果に対し、未だ表示されていない検索結果に比べて高い重要度を設定する。
【００３２】
ユーザは、「検索結果一覧」画面３０２に表示された検索結果の詳しい内容を閲覧したい場合には、現在表示されている検索結果としての１０件の検索結果のうち、所望の検索結果を選択する操作を行う。当該操作を受け、検索結果表示部１０８は該当する文書ファイルの内容を表示画面に表示させる。このようにしてユーザが所望の検索結果としての文書ファイルを選択する操作を行うと、指定受付部１１０は当該操作を選択指定として受け付ける。当該選択指定が重要度決定部１１２に通知され、重要度決定部１１２は当該選択指令に係る検索結果の重要度を「表示」結果から「選択」結果に変更する。
【００３３】
図７は、このようにして選択された文書ファイルの内容を表示する文書ファイル画面３０４を示す図である。この文書ファイル画面３０４には、文書ファイルの内容とともに図示の如く「重要」ボタンが表示されている。ユーザは、この「重要」ボタンを選択する操作を行うことにより、この文書ファイルの重要度を高く設定することができる。ユーザが「重要」ボタンを選択する操作を行うと、指定受付部１１０はこれを受け、当該選択された検索結果が重要である旨の指定として受け付け、当該指定の情報を重要度決定部１１２に通知する。重要度決定部１１２は指定受付部１１０から当該指定の情報の通知を受け、当該検索結果の重要度を「選択」結果から「重要」結果に変更する。
【００３４】
なお、本実施の形態においては上記の如く、重要度としての「選択」結果は、「表示」結果に比べて低い重要度である。これは、ユーザに選択されながらユーザにより重要と判断されなかった検索結果は、ユーザにとって興味のない内容である可能性が高い。そこで、重要度「選択」結果は、重要度「表示」結果に比べて低い重要度としている。なお、重要度の設定は実施の形態に限定されるものではなく、自由に決定することができる。
【００３５】
以上のように、実施の形態にかかる情報処理装置１０においては、検索後に図４に示すステップＳ１２２，ステップＳ１２４において、検索結果の一覧表示後のユーザからの指定に応じて各検索結果の重要度を決定することができる。
【００３６】
また、図５に示すような入力画面３００に代えて、ユーザから指示あった場合には、既に検索結果ＤＢ１０６に格納されている検索条件の一覧を表示画面に表示させることもできる。この場合には、ユーザはこのように表示された検索条件の一覧から所望の検索条件を選択することができる。
【００３７】
ユーザから検索条件一覧の表示指示があった場合には（ステップＳ１００，Ｎｏ、ステップＳ１３０，Ｙｅｓ）、検索条件表示部１０２は、検索結果ＤＢ１０６に格納されている検索条件の一覧を表示画面に表示させる（ステップＳ１３２）。
【００３８】
図８は、検索条件一覧画面３１０の一例を示す図である。図８に示されるように、検索条件「全体」、「○○会社」、「ＭＦＰ」，「カメラ」、...は、検索条件分類部１１６による分類結果に対応したフォルダ構造で表示される。このような表示方法の採用により、ユーザは当該表示方法で表示された検索条件一覧画面３１０を参照することにより、所望の検索条件を容易に特定することができるようになる。
【００３９】
次に、ユーザにより検索条件一覧画面３１０から所望の検索条件を選択する操作がなされると、検索条件取得部１００は当該選択に係る検索条件を取得する（ステップＳ１３４）。次に、検索部１０４は、検索条件取得部１００により取得された検索条件に対応付けられて検索結果ＤＢ１０６に格納された検索結果を抽出する（ステップＳ１３６）。次に、順位付部１１４は、このようにして検索部１０４により抽出された検索結果の順位付けを行う。具体的には、抽出された検索結果を、その重要度が高いほど上位になるよう順位付けする（ステップＳ１３８）。
【００４０】
次に、検索結果表示部１０８は、ステップＳ１３８における順位付部１１４による順位付けで得られた順位の順に検索結果を配置した検索結果一覧を表示画面に表示させる（ステップＳ１２０）。ここでこのように順位付部１１４による順位付けで得られた順位の順に検索結果を配置することは、検索結果を重要度に応じて加工することに対応する。例えば、図８において、「○○会社」に続く「ＭＦＰ」のフォルダが検索条件として選択する操作がユーザによってなされると、これらの検索条件「○○会社」、「ＭＦＰ」の両単語を包含した「○○会社＆ＭＦＰ」なる検索条件に対応付けられて検索結果ＤＢ１０６に格納された検索結果の一覧が、その重要度順に表示される。上記例によれば、上記検索条件「○○会社」を第１の検索条件、「ＭＦＰ」を第２の検索条件、「○○会社＆ＭＦＰ」を第３の検索条件とした場合、第３の検索条件は第１及び第２の検索条件を含む。ここで第３の検索条件に対する検索結果を得たい場合、ユーザは第１及び第２の検索条件を入力すればよい。なお、このように検索結果の一覧が表示される際にも、ユーザからの指定に応じて重要度を変更することができる（ステップＳ１２２，ステップＳ１２４）。
【００４１】
また、ユーザにより検索条件が入力され（ステップＳ１００，Ｙｅｓ）、かつ同一の検索条件が既に検索結果ＤＢ１０６に存在する場合には（ステップＳ１０２，Ｎｏ）、ステップＳ１３６に進み、検索部１０４は当該検索条件に対応付けられて検索結果ＤＢ１０６に格納されている検索結果を抽出する（ステップＳ１３６）。
【００４２】
図９は、上記実施の形態にかかる情報処理装置１０のハードウェア構成を示す図である。情報処理装置１０は、ハードウェア構成として、情報処理装置１０における情報処理を実行するためのプログラムなどが格納されているＲＯＭ５２と、ＲＯＭ５２内のプログラムに従って情報処理装置１０の各部を制御するＣＰＵ５１と、情報処理装置１０の制御に必要な種々のデータを記憶するＲＡＭ５３と、情報処理装置１０をネットワークに接続して通信を行うための通信Ｉ／Ｆ（インタフェース）５７と、上記各部を接続するバス６２とを備えている。
【００４３】
ここで上記プログラムは情報処理装置１０においてＣＰＵ５１により上記ＲＯＭ５２から読み出されて主記憶装置（すなわち上記ＲＡＭ５３等）上にロードされて実行される。その結果図１とともに機能構成として説明した各部の機能が実行される。
【００４４】
なお先に述べた情報処理装置１０における情報処理を実行するためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００４５】
その場合上記プログラムは情報処理装置１０においてＣＰＵ５１により上記記録媒体から読み出されて主記憶装置（すなわち上記ＲＡＭ５３等）上にロードされて実行される。その結果図１とともに機能構成として説明した各部の機能が実行される。
【００４６】
また上記情報処理装置１０における情報処理を実行するためのプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納しておき、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００４７】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【００４８】
例えば上記実施の形態の第１の変更例として、上記重要度を決定する方法として上記実施の形態における方法とは異なる方法を用いることができる。すなわち上記実施の形態における如くの４段階ではなく、例えば、上記「重要」結果、「一般」結果および「選択」結果の３段階の重要度を決定するようにする。具体的には、一覧表示された際に検索結果の重要度を変更することはしない。すなわち、一覧表示された際にも、当該表示に係る検索結果の重要度は、「一般」結果のまま変化させない。そして、ユーザにより一覧表示された複数の検索結果のうちの一の検索結果が選択された場合、すなわち、指定受付部１１０がユーザからの選択指定を受け付けた場合に、重要度決定部１１２は当該検索結果の重要度を「選択」結果に変更する。さらに、ユーザにより上記「重要」ボタンが選択された場合、すなわち指定受付部１１０が当該選択に係る検索結果が重要である旨の指定を受け付けた場合に、重要度決定部１１２が当該検索結果の重要度を「重要」結果に変更する。このように、重要度の決定方法は上記実施の形態における方法に限定されるものではない。
【００４９】
また、第２の変更例として、ユーザにより検索条件が入力された場合やユーザにより所定の検索条件が指定された場合には、すでに同一の検索条件に対する検索結果が検索結果ＤＢ１０６に格納されている場合であっても、検索部１０４が再度検索システム２０に検索を依頼し、検索結果を取得するようにしてもよい。当該第２の変更例の場合、検索結果表示部１０８は、このようにして得られた検索結果の一覧を表示画面に表示させる。
【００５０】
この際、このようにして取得された検索結果の重要度として、すでに検索結果ＤＢ１０６に格納されている同一の検索条件に対する検索結果の重要度を用いて順位付部１１４が順位付けを行い、その順位で検索結果表示部が１０８検索結果を表示画面に表示させる。当該第２の変更例によれば、前回の検索から長時間経過し、同一の検索条件に対する検索結果が異なるものとなった場合、同一の検索条件に対する新しい検索結果をユーザに提供することができる。さらに、このように同一の検索条件に対し新たな検索結果を表示する場合であっても、重要度については前回の検索結果のものを利用することができ、重要度の高い検索結果を自動的に上位に配置させることができる。
【００５１】
図１０は、第３の変更例を説明するための図である。図１０の処理フローチャートは上記した図４の処理フローチャートと略同様の構成を有するため、同様のステップには同一の符号を付し、重複する説明を省略する。この第３の変更例においては、検索部１０４により検索結果ＤＢ１０６に格納されていない検索条件に対する検索が行われ（ステップＳ１０６）、その検索結果が検索結果ＤＢ１０６に格納されると（ステップＳ１０８）、次に、順位付部１１４は、総合重要度を算出する（ステップＳ１４０）。
【００５２】
例えば、図２−３に示す条件ＩＤ「１」〜「５」に対する各検索結果と重要度が格納されているものとする。このとき、新たな検索条件、例えば条件ＩＤ「６」に対する検索結果として「ファイル２」が得られたとする。この場合順位付部１１４は、既に検索結果ＤＢ１０６に格納されている「ファイル２」、すなわち結果ＩＤ「２」に対応するすべての重要度を抽出する。図２−３に示す例においては、条件ＩＤ「１」〜「３」それぞれにつき、結果ＩＤ「２」が対応付けられて格納されている。このような場合順位付部１１４は、このように条件ＩＤ「１」〜「３」それぞれに対応付けられて格納されている上記３つの結果ＩＤ「２」のそれぞれに対応付けられて検索結果ＤＢ１０６に格納されている重要度に基づき、総合重要度を決定する。
【００５３】
ここで例えば各重要度「重要」結果、「表示」結果、「一般」結果および「選択」結果それぞれに対する値として、「＋３」、「＋１」、「０」および「−１」を与えておく。そして順位付部１１４は各重要度に与えられたこれらの値を加算することにより総合重要度を得る。例えば図２―３に示される如く、上記３つの結果ＩＤ「２」に対応付けられて検索結果ＤＢ１０６に格納されている重要度はいずれも「重要」結果であり、「重要」結果に与えられた値は「＋３」である。したがってこの場合の総合重要度は、上記３つの結果ＩＤ「２」の各々に対応する重要度の値「＋３」を相互に加算して得られる。すなわち３＋３＋３＝９により「＋９」が得られる。
【００５４】
順位付部１１４は、このように検索部１０４により検索結果ＤＢ１０６に格納されていない検索条件に対する検索（ステップＳ１０６）に対して得られ、検索結果ＤＢ１０６に格納（ステップＳ１０８）されたすべての検索結果につき、このように総合重要度を算出し、総合重要度の高い順に順位付けを行う（ステップＳ１４２）。そして、検索結果表示部１０８は、このようにして総合重要度による順位付けの結果得られた順位の順に当該検索結果を表示画面に表示させる（ステップＳ１２０）。このように第３の変更例によれば、新たな検索条件（上記の例の場合、条件ＩＤ「６」）に対する検索結果（上記例の場合、結果ＩＤ「２」）につき、既に他の検索条件（上記例の場合、条件ＩＤ「１」〜「３」）に対して得られ検索結果ＤＢ１０６に格納されている検索結果（上記の例の場合、結果ＩＤ「２」の検索結果）に対応付けられて格納されている重要度（上記例の場合、各々「重要」結果）に基づいて総合重要度（上記の例の場合、「＋９」）を得る。そしてこのようにして得られた総合重要度に応じ、当該新たな検索条件に対して得られた各検索結果に対する順位付けを行う。
【００５５】
複数の検索条件に対し高い重要度が設定されている検索結果はユーザにとって有効な情報である可能性が高い。例えば上記の例の場合、上記の如く図２−３中の結果ＩＤ「２」は既に３つの条件ＩＤ「１」〜「３」の各々に対して得られており、それぞれの重要度が「重要」結果として格納されている。このような場合、当該結果ＩＤ「２」の検索結果はユーザにとって有効な情報である可能性が高い。そこで、このような情報を上位に配置して一覧表示をすることにより、適切な検索結果をユーザに提供することができる。
【００５６】
また、第３の変更例としては、情報処理装置１０は、複数のユーザが保有するＰＣ（すなわちパーソナルコンピュータ、以下同様）に接続されたサーバであってもよい。この場合には、各ユーザから保有するＰＣを介して入力された検索条件や、各ユーザから保有するＰＣを介してなされた指定により決定された重要度が情報処理装置１０において一括管理される。これにより、当該複数のユーザが属するグループに適した検索結果を提供することができる。
【図面の簡単な説明】
【００５７】
【図１】情報処理装置の機能構成を示すブロック図である。
【図２−１】検索条件テーブルのデータ構成を示す図である。
【図２−２】検索結果テーブルのデータ構成を示す図である。
【図２−３】重要度テーブルのデータ構成を示す図である。
【図３】分類処理を説明するための図である。
【図４】情報処理装置による情報処理を示すフローチャートである。
【図５】検索条件の入力画面を示す図である。
【図６】検索結果一覧画面を示す図である。
【図７】選択された文書ファイルを表示する文書ファイル画面を示す図である。
【図８】検索条件一覧画面を示す図である。
【図９】情報処理装置のハードウェア構成を示す図である。
【図１０】第３の変更例にかかる情報処理のフローチャートである。
【符号の説明】
【００５８】
１０  情報処理装置
２０  検索システム
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５７  通信Ｉ／Ｆ
６２  バス
１００  検索条件取得部
１０２  検索条件表示部
１０４  検索部
１０６  検索結果ＤＢ
１０８  検索結果表示部
１１０  指定受付部
１１２  重要度決定部
１１４  順位付部
１１６  検索条件分類部
３００  入力画面
３０２  検索結果一覧画面
３０４  文書ファイル画面
３１０  検索条件一覧画面
【図１】
0005200699.tif 000002
【図２−１】
0005200699.tif 000003
【図２−２】
0005200699.tif 000004
【図２−３】
0005200699.tif 000005
【図３】
0005200699.tif 000006
【図４】
0005200699.tif 000007
【図５】
0005200699.tif 000008
【図６】
0005200699.tif 000009
【図７】
0005200699.tif 000010
【図８】
0005200699.tif 000011
【図９】
0005200699.tif 000012
【図１０】
0005200699.tif 000013