(57)【要約】【課題】過去に入力した検索条件を用いた検索を行うことができる検索装置および検索プログラムを提供する。【解決手段】ユーザが入力した検索条件に応じて情報を検索する検索サーバ１０は、ユーザが同一の検索において入力した複数の検索条件を、互いに対応付けて格納する検索条件格納部１２４と、ユーザが検索条件として新規検索条件を入力する入力部１１０と、検索条件格納部１２４において、入力部１１０に入力された新規検索条件に対応する検索条件を、検索条件格納部１２４から抽出する検索条件抽出部１４０とを備える。【選択図】　図２
2004030466.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが入力した検索条件に応じて情報を検索する検索装置であって、
前記ユーザが同一の検索において入力した複数の前記検索条件を、互いに対応付けて格納する検索条件格納部と、
ユーザが検索条件として新規検索条件を入力する入力部と、
前記検索条件格納部において、前記入力部に入力された前記新規検索条件に対応する前記検索条件を、前記検索条件格納部から抽出する検索条件抽出部と
を備えることを特徴とする検索装置。
【請求項２】
前記入力部に入力された前記新規検索条件と、前記検索条件抽出部が抽出した前記検索条件の少なくとも一部とを用いて、情報の検索を行う検索部を更に備えることを特徴とする請求項１に記載の検索装置。
【請求項３】
前記検索条件抽出部が抽出した前記検索条件を、前記新規検索条件に関連性の高い検索条件として表示させる検索条件表示部と、
前記ユーザの入力に応じて、前記検索条件表示部が表示させた前記検索条件から、検索条件を選択する選択部と、
前記選択部が選択した前記検索条件を用いて、情報の検索を行う検索部と
を更に備えることを特徴とする請求項１に記載の検索装置。
【請求項４】
前記検索条件格納部は、更に、前記検索条件に対応付けて、当該検索条件が入力された回数に関する回数情報を格納し、
前記検索条件抽出部は、前記検索条件と共に、当該検索条件に対応する前記回数情報を更に抽出し、
更に、前記回数情報に応じて重み付け情報を設定する重み付け部を備え、
前記検索部は、更に、前記重み付け情報に応じて、前記検索条件に重み付けをして検索を行うことを特徴とする請求項２または請求項３に記載の検索装置。
【請求項５】
前記ユーザに対応付けて、画像データの属性情報を格納する画像属性格納部
を更に備え、
前記重み付け部は、前記ユーザに対応する前記属性情報と前記回数情報とに応じて、前記重み付け情報を設定することを特徴とする請求項４に記載の検索装置。
【請求項６】
前記検索条件抽出部は、抽出した前記検索条件の少なくとも一部に対応する検索条件を更に前記検索条件格納部から抽出し、
前記検索部は、前記新規検索条件、前記新規検索条件に対応する検索条件、および前記検索条件に対応する前記検索条件の少なくとも一部を用いて情報の検索を行うことを特徴とする請求項２または請求項３に記載の検索装置。
【請求項７】
前記検索条件抽出部は、抽出した前記検索条件の少なくとも一部に対応する検索条件を更に前記検索条件格納部から抽出し、
前記検索条件格納部は、前記新規検索条件、前記新規検索条件に対応する前記検索条件、および前記検索条件に対応する検索条件を互いに対応付けて格納することを特徴とする請求項１に記載の検索装置。
【請求項８】
前記検索条件抽出部が所定の前記検索条件に対応する検索条件を前記検索条件格納部から抽出した場合に、前記所定の検索条件、および当該所定の検索条件に対応する検索条件を、それぞれ関連元および関連先として互いに対応付けて格納する関連情報格納部
を更に備え、
前記検索部は、前記新規検索条件、前記新規検索条件を前記関連元とした場合の前記関連先として前記関連情報格納部が格納する前記検索条件、および当該検索条件を前記関連元とした場合の前記関連先として前記関連情報格納部が格納する前記検索条件の少なくとも一部を用いて情報の検索を行うことを特徴とする請求項２または請求項３に記載の検索装置。
【請求項９】
前記検索条件格納部は、前記ユーザが同一の検索において論理和の対象として入力した前記複数の検索条件を互いに対応付けて格納することを特徴とする請求項１に記載の検索装置。
【請求項１０】
前記検索条件格納部は、前記ユーザが同一の検索において論理積の対象として入力した前記複数の検索条件を互いに対応付けて格納することを特徴とする請求項１に記載の検索装置。
【請求項１１】
前記ユーザに対応付けて、画像データの属性情報を格納する画像属性格納部
を更に備え、
前記検索条件抽出部は、前記検索条件格納部が格納する前記論理積の対象として入力された複数の検索条件の中から、前記属性情報に応じて異なる数の検索条件を、前記新規検索条件に対応する検索条件として抽出することを特徴とする請求項９に記載の検索装置。
【請求項１２】
当該検索装置は、前記ユーザ毎に前記検索条件格納部を備え、
前記検索条件抽出部は、所定のユーザが入力した前記新規検索条件に対応する検索条件を、他のユーザの前記検索条件格納部から抽出することを特徴とする請求項１に記載の検索装置。
【請求項１３】
ユーザ毎に前記検索条件格納部を備え、
所定のユーザの前記検索条件格納部が互いに対応付けて格納する複数の検索条件の少なくとも一部を、他のユーザの前記検索条件格納部に格納する検索条件継承部
を更に備えることを特徴とする請求項１に記載の検索装置。
【請求項１４】
前記検索条件格納部は、更に、前記検索条件に対応付けて、当該検索条件と共に入力された重み付け情報を格納し、
前記検索条件抽出部は、前記新規検索条件に対応し、かつ前記重み付け情報が予め設定された条件を満たす、前記検索条件を抽出することを特徴とする請求項１に記載の検索装置。
【請求項１５】
前記検索条件抽出部は、所定の前記検索条件に対応する検索条件を前記検索条件格納部から抽出し、
前記所定の検索条件に、当該所定の検索条件に対応する検索条件よりも大きな重み付け情報を設定する重み付け部
を更に備え、
前記検索条件格納部は、前記所定の検索条件および当該所定の検索条件に対応する検索条件に対応付けて、前記重み付け部がそれぞれに設定した前記重み付け情報を格納することを特徴とする請求項１に記載の検索装置。
【請求項１６】
ユーザが入力した検索条件に応じて情報を検索する検索プログラムであって、コンピュータに、
前記ユーザが同一の検索において入力した複数の前記検索条件を、互いに対応付けて所定の記録領域に格納させる手段と、
ユーザに検索条件として新規検索条件を入力させる手段と、
前記記録領域において、入力された前記新規検索条件に対応する前記検索条件を、前記記録領域から抽出する手段
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、検索装置および検索プログラムに関する。特に本発明は、過去に入力した検索条件の中から関連性の高い検索条件を抽出し、抽出した検索条件を用いて、情報の検索を行う検索装置および検索プログラムに関する。
【０００２】
【従来の技術】
情報の検索を行うシステムとしては、文字情報の中からユーザが入力した文字列と同一のものを検索するシステムや、インターネット上のホームページ検索システムがある。例えば、ホームページ検索システムでは、複数の文字列を論理和や論理積で組み合わせて検索を行うことができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、検索の対象が多数の領域に渡り、検索対象の情報量が膨大になると、所望する検索結果を得られるような適切な検索条件を設定することが困難になる。また、複数の検索結果を組み合わせて検索を行う方法として、絞り込み検索があるが、この場合、最初の検索結果の範囲内から更に絞り込むため、最初の検索条件が不適切だと、所望する情報が最初の検索結果の範囲外となる場合があり、絞り込んでも望ましい検索結果が得られない。
【０００４】
そこで本発明は、上記の課題を解決することのできる検索装置および検索プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、ユーザが入力した検索条件に応じて情報を検索する検索装置であって、ユーザが同一の検索において入力した複数の検索条件を、互いに対応付けて格納する検索条件格納部と、ユーザが検索条件として新規検索条件を入力する入力部と、検索条件格納部において、入力部に入力された新規検索条件に対応する検索条件を、検索条件格納部から抽出する検索条件抽出部とを備えることを特徴とする検索装置を提供する。
また、入力部に入力された新規検索条件と、検索条件抽出部が抽出した検索条件の少なくとも一部とを用いて、情報の検索を行う検索部を更に備えてもよい。
【０００６】
また、検索条件抽出部が抽出した検索条件を、新規検索条件に関連性の高い検索条件として表示させる検索条件表示部と、ユーザの入力に応じて、検索条件表示部が表示させた検索条件から、検索条件を選択する選択部と、選択部が選択した検索条件を用いて、情報の検索を行う検索部とを更に備えてもよい。
検索条件格納部は、更に、検索条件に対応付けて、当該検索条件が入力された回数に関する回数情報を格納し、検索条件抽出部は、検索条件と共に、当該検索条件に対応する回数情報を更に抽出し、更に、回数情報に応じて重み付け情報を設定する重み付け部を備え、検索部は、更に、重み付け情報に応じて、検索条件に重み付けをして検索を行ってもよい。
また、ユーザに対応付けて、画像データの属性情報を格納する画像属性格納部を更に備え、重み付け部は、ユーザに対応する属性情報と回数情報とに応じて、重み付け情報を設定してもよい。
【０００７】
また、検索条件抽出部は、抽出した検索条件の少なくとも一部に対応する検索条件を更に検索条件格納部から抽出し、検索部は、新規検索条件、新規検索条件に対応する検索条件、および検索条件に対応する検索条件の少なくとも一部を用いて情報の検索を行ってもよい。
また、検索条件抽出部は、抽出した検索条件の少なくとも一部に対応する検索条件を更に検索条件格納部から抽出し、検索条件格納部は、新規検索条件、新規検索条件に対応する検索条件、および検索条件に対応する検索条件を互いに対応付けて格納してもよい。
また、検索条件抽出部が所定の検索条件に対応する検索条件を検索条件格納部から抽出した場合に、所定の検索条件、および当該所定の検索条件に対応する検索条件を、それぞれ関連元および関連先として互いに対応付けて格納する関連情報格納部を更に備え、検索部は、新規検索条件、新規検索条件を関連元とした場合の関連先として関連情報格納部が格納する検索条件、および当該検索条件を関連元とした場合の関連先として関連情報格納部が格納する検索条件の少なくとも一部を用いて情報の検索を行ってもよい。
また、検索条件格納部は、ユーザが同一の検索において論理和の対象として入力した複数の検索条件を互いに対応付けて格納してもよい。
【０００８】
また、検索条件格納部は、ユーザが同一の検索において論理積の対象として入力した複数の検索条件を互いに対応付けて格納してもよい。
また、ユーザに対応付けて、画像データの属性情報を格納する画像属性格納部を更に備え、検索条件抽出部は、検索条件格納部が格納する論理積の対象として入力された複数の検索条件の中から、属性情報に応じて異なる数の検索条件を、新規検索条件に対応する検索条件として抽出してもよい。
また、当該検索装置は、ユーザ毎に検索条件格納部を備え、検索条件抽出部は、所定のユーザが入力した新規検索条件に対応する検索条件を、他のユーザの検索条件格納部から抽出してもよい。
また、ユーザ毎に検索条件格納部を備え、所定のユーザの検索条件格納部が互いに対応付けて格納する複数の検索条件の少なくとも一部を、他のユーザの検索条件格納部に格納する検索条件継承部を更に備えてもよい。
また、検索条件格納部は、更に、検索条件に対応付けて、当該検索条件と共に入力された重み付け情報を格納し、検索条件抽出部は、新規検索条件に対応し、かつ重み付け情報が予め設定された条件を満たす、検索条件を抽出してもよい。
【０００９】
また、検索条件抽出部は、所定の検索条件に対応する検索条件を検索条件格納部から抽出し、所定の検索条件に、当該所定の検索条件に対応する検索条件よりも大きな重み付け情報を設定する重み付け部を更に備え、検索条件格納部は、所定の検索条件および当該所定の検索条件に対応する検索条件に対応付けて、重み付け部がそれぞれに設定した重み付け情報を格納してもよい。
本発明の第２の形態によると，ユーザが入力した検索条件に応じて情報を検索する検索プログラムであって、コンピュータに、ユーザが同一の検索において入力した複数の検索条件を、互いに対応付けて所定の記録領域に格納させる手段と、ユーザに検索条件として新規検索条件を入力させる手段と、記録領域において、入力された新規検索条件に対応する検索条件を、記録領域から抽出する手段として機能させるためのプログラムを提供する。
【００１０】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００１１】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、検索システム全体の概略を示す。検索システムは、検索サーバ１０と、ユーザ端末３０とを備える。本実施形態では、検索システムは、複数のユーザ端末３０（ユーザ端末３０ａ、ユーザ端末３０ｂ等）を備える。ユーザ端末３０は、通信網を介して検索システム１０と接続する。この場合の通信網は、有線通信網、無線通信網、またはこれらの組み合わせである。ユーザ端末３０は、ユーザが検索条件を入力すると、入力された検索条件を検索サーバ１０に送信する。特に、ユーザ端末３０は、ユーザが検索を依頼する際に入力した検索条件を、新規検索条件として検索サーバ１０に送信する。この場合の新規検索条件は、複数あってもよく、論理和や論理積により組み合わせてもよい。更に、ユーザは、複数の新規検索条件に対して、検索に対する寄与の度合いを指示する重み付け情報を付与してもよい。また、本実施形態では、ユーザ端末３０は、新規検索条件と共に、ユーザが指定した画像のデータを、検索サーバ１０に送信する。検索サーバ１０は、検索条件をユーザ端末３０から受信すると、検索条件に応じて情報を検索し、検索結果をユーザ端末３０に返す。検索サーバ１０は、本発明に係る検索装置の一例である。
【００１３】
図２は、検索サーバ１０の機能ブロックを示す。検索サーバ１０は、入力部１１０と、ユーザ情報格納部１２０と、検索条件抽出部１４０と、重み付け部１５０と、検索条件表示部１６０と、選択部１７０と、検索部１８０と、出力部１９０とを有する。入力部１１０は、ユーザ端末３０から新規検索条件を受信すると、ユーザ情報格納部１２０および検索条件抽出部１４０に出力する。すなわち、入力部１１０は、ユーザが検索条件として新規検索条件を入力する。本実施形態では、検索条件として文字データを用いた場合を説明するが、検索条件は、画像データや音声データ等でもよい。検索条件が画像データの場合は、画像のパターンマッチングにより情報を検索してもよい。また、検索条件が音声データの場合は、音声データのパターンマッチングや、音声の波形、振幅、および周波数等のマッチングにより情報を検索してもよい。
【００１４】
図３は、入力部１１０がユーザ端末３０から受信するデータの一例を示す。本例では、入力部１１０は、ユーザを特定するユーザ特定情報（ユーザＩＤ）、画像データを特定する画像特定情報（画像データＩＤ）、画像データの属性情報、および、ユーザが入力した新規検索条件を、ユーザ端末３０から受信する。入力部１１０は、例えば、ユーザ端末３０を特定する情報を、ユーザ特定情報として受信する。また、画像の属性情報とは、画像データに関する情報であり、例えば、画像の内容を示す情報、画像に含まれる色調に関する情報、画像データのデータサイズ、画像を撮影した際の撮影条件（露光時間、絞り値、撮影レンズの種類、フィルタの種類、ストロボの有無、撮影日時、撮影時の天気、撮影場所等）、または、これらの組み合わせに応じて算出されたパラメータ等である。
【００１５】
図２に戻る。ユーザ情報格納部１２０は、ユーザ端末３０から受信した情報を格納する。例えば、ユーザ情報格納部１２０は、ユーザを特定するユーザ特定情報（ユーザＩＤ）、画像データを特定する画像特定情報（画像データＩＤ）、画像データの属性情報、およびユーザが過去に入力した検索条件等を格納する。
【００１６】
図４は、ユーザ情報格納部１２０の機能ブロックを示す。ユーザ情報格納部１２０は、画像属性格納部１２２と、検索条件格納部１２４と、関連情報格納部１２６とを有する。特に本実施形態では、ユーザ情報格納部１２０は、ユーザ毎に格納ユニットを有し、それぞれの当該格納ユニットは、画像属性格納部１２２、検索条件格納部１２４、および関連情報格納部１２６を有する。この場合の格納ユニットは、複数のユーザのそれぞれに対して割り当てられたデータ格納領域である。本例では、格納ユニット１２０ａは、ユーザ端末３０ａのユーザに対応する。画像属性格納部１２２は、入力部１１０から受け取った画像の属性情報を、ユーザ特定情報に対応付けて格納する。すなわち、画像属性格納部１２２は、ユーザに対応付けて、画像データの属性情報を格納する。画像属性格納部１２２は、画像データそのものを画像属性情報として格納してもよい。
【００１７】
検索条件格納部１２４は、入力部１１０から新規検索条件を受け取ると、受け取った新規検索条件を、ユーザ特定情報に対応付けて格納する。特に、検索条件格納部１２４は、入力部１１０から複数の新規検索条件を受け取ると、受け取った新規検索条件を互いに対応付けて格納する。すなわち、検索条件格納部１２４は、ユーザが同一の検索において入力した複数の検索条件を、互いに対応付けて格納する。また、検索条件格納部１２４は、所定のユーザが入力した新規検索条件を、当該ユーザに対応付けて格納する。従って、検索条件格納部１２４は、異なる複数の検索においてユーザが入力した検索条件を互いに対応付けて検索する。また、ユーザが検索条件を入力した際に当該検索条件に重み付け情報を付加した場合、検索条件格納部１２４は、検索条件に対応付けて、当該検索条件と共に入力された重み付け情報を格納する。ここで、重み付け情報とは、所定の検索条件の検索における寄与の度合いを指示する情報である。このように、検索条件格納部１２４が、過去の検索時に入力した重み付け情報を検索条件に対応付けて格納することにより、検索サーバ１０は、過去に設定した重み付けを新たな検索に反映させることができる。従って、検索サーバ１０は、ユーザの嗜好に応じた検索を行うことができる。
【００１８】
関連情報格納部１２６は、検索条件抽出部１４０が関連づけた関連元の検索条件と、関連先の検索条件とを互いに対応付けて格納する。すなわち、関連情報格納部１２６は、検索条件抽出部１４０が所定の検索条件に対応する検索条件を検索条件格納部１２４から抽出した場合に、当該所定の検索条件、および当該所定の検索条件に対応する検索条件を、それぞれ関連元および関連先として互いに対応付けて格納する。この場合、検索条件抽出部１４０は、関連元の検索条件と、関連先の検索条件とが同一にならないように、検索条件格納部１２４から検索条件を抽出する。
【００１９】
更に、ユーザ情報格納部１２０は、検索条件継承部１３０を有する。検索条件継承部１３０は、一のユーザに対応する検索条件格納部１２４が格納する検索条件を、他のユーザに対応する検索条件格納部１２４に格納する。すなわち、検索条件継承部１３０は、所定のユーザの検索条件格納部１２４が互いに対応付けて格納する複数の検索条件の少なくとも一部を、他のユーザの検索条件格納部１２４に格納する。このように、検索条件継承部１３０が、一のユーザが過去に行った検索条件を他のユーザの検索条件として格納することにより、検索サーバ１０は、他のユーザが設定する検索条件を参考にして検索条件を設定することができる。
【００２０】
図５は、画像属性格納部１２２が格納するテーブルの一例を示す。本例では、画像属性格納部１２２は、画像の属性情報として、画像の内容を示す情報（画像内容パラメータ）、画像に含まれる色調に関する情報（色調パラメータ）、画像データのデータサイズ、画像を撮影した際の撮影条件（撮影条件パラメータ）、および、これらの組み合わせに応じて算出されたパラメータ（属性パラメータ）を格納する。これらの属性情報は、画像データに基づいて設定されたパラメータである。例えば、画像の内容を示す情報は、画像データを送信したユーザが入力した画像のカテゴリー情報と、他のユーザが当該画像データを見て入力したカテゴリー情報とに基づいて設定される。ユーザは、一の検索において、複数の画像データを送信してもよい。この場合、画像属性格納部１２２は、それぞれの画像データの属性情報と、複数の画像データを一組の画像データとした場合の属性情報とを格納する。
【００２１】
図６は、検索条件格納部１２４が格納するテーブルの一例を示す。本例では、検索条件格納部１２４は、所定の検索条件に対応付けて、当該検索条件と同一の検索において論理和および論理積の検索条件として入力された検索条件を格納する。すなわち、検索条件格納部１２４は、ユーザが同一の検索において論理和の対象として入力した複数の検索条件を互いに対応付けて格納する。また、検索条件格納部１２４は、ユーザが同一の検索において論理積の対象として入力した複数の検索条件を互いに対応付けて格納する。例えば、一の検索において、ユーザが、（「画像」、「写真」または「映像」）かつ「風景」かつ（「印刷」または「プリント」）を検索条件として入力した場合、検索条件格納部１２４は、「画像」に対応付けて、論理和の対象として「写真」および「映像」を格納し、論理積の対象として「風景」、「印刷」および「プリント」を格納する。更に、検索条件格納部１２４は、同一または類似の検索条件が所定の期間内に入力された回数を示す回数情報を、当該検索条件に対応付けて格納する。本図では、検索条件格納部１２４は、「画像」の回数情報として「１５」を、「画像」に対応付けて格納している。
【００２２】
図７は、関連情報格納部１２６が格納するテーブルの一例を示す。本例では、関連情報格納部１２６は、関連元としての検索条件と、当該検索条件に基づいて検索条件抽出部１４０が抽出した関連先としても検索条件とを互いに対応付けて格納する。例えば、検索条件抽出部１４０が「画像」を関連元として「写真」を抽出した場合、関連情報格納部１２６は、関連元である「画像」と、関連先である「写真」とを互いに対応付けて格納する。更に、検索条件抽出部１４０が、先に抽出した「写真」に基づいて、「印刷」を抽出した場合、関連情報格納部１２６は、関連元である「画像」と、関連先である「印刷」とを対応付けて格納する。特に本例では、関連情報格納部１２６は、関連元に基づいて直接抽出された検索条件を「関連先１」として格納し、関連元の関連先（すなわち、「関連先１」）に基づいて抽出された検索条件を「関連先２」として格納する。「関連先１」、「関連先２」、および「関連先３」は、関連元からの関連性の距離や方向を示す指標である。
【００２３】
図２に戻る。検索条件抽出部１４０は、入力部１１０から新規検索条件と画像の属性情報とを受け取ると、新規検索条件および画像の属性情報に応じた検索条件を、ユーザ情報格納部１２０から抽出し、検索条件表示部１６０に出力する。すなわち、検索条件抽出部１４０は、検索条件格納部１２４において、入力部１１０に入力された新規検索条件に対応する検索条件を、検索条件格納部１２４から抽出する。例えば、検索条件抽出部１４０は、新規検索条件と同一または類似の検索条件を検索条件格納部１２４内で探し、発見した検索条件と同一の検索において論理和または論理積の対象として入力された検索条件、の少なくとも一部を抽出する。この場合、検索条件抽出部１４０は、画像の属性情報に応じた比率で、論理和の検索条件および論理積の検索条件を抽出する。すなわち、検索条件抽出部１４０は、検索条件格納部１２４が格納する論理積の対象として入力された複数の検索条件の中から、属性情報に応じて異なる数の検索条件を、新規検索条件に対応する検索条件として抽出する。更に、検索条件抽出部１４０は、抽出した検索条件の少なくとも一部に対応する検索条件を、検索条件格納部１２４から抽出してもよい。
【００２４】
図８は、検索条件抽出部１４０が論理和および論理積の比率を決定する際に用いるテーブルの一例を示す。本例では、検索条件抽出部１４０は、画像の属性情報である「属性パラメータ」に対応させて、抽出する検索条件全てにおける論理積の検索条件の比率を格納する。この場合、検索条件抽出部１４０は、予め設定された検索条件数の中から、「属性パラメータ」に対応する数の論理積の検索条件を抽出する。このように、検索サーバ１０は、画像の属性情報に応じて、抽出する論理積の検索条件の数を設定することにより、検索に画像属性の応じた多様性を持たせることができる。
【００２５】
図２に戻る。本実施形態では、検索条件継承部１３０が一のユーザの検索条件格納部１２４に、他のユーザの検索条件格納部１２４が格納する検索条件を格納することにより、他のユーザの検索条件を参照できることとしているが、検索条件抽出部１４０は、他のユーザの検索条件格納部１２４から検索条件を抽出することにより、他のユーザの検索条件を参照してもよい。すなわち、検索条件抽出部１４０は、所定のユーザが入力した新規検索条件に対応する検索条件を、他のユーザの検索条件格納部１２４から抽出してもよい。また、検索条件格納部１２４が検索条件に対応付けて重み付け情報を格納している場合、検索条件抽出部１４０は、重み付け情報が予め設定された条件を満たす検索条件を抽出する。すなわち、検索条件抽出部１４０は、新規検索条件に対応し、かつ重み付け情報が予め設定された条件を満たす、検索条件を抽出する。この場合の予め設定された条件は、画像の属性情報に応じて設定されてもよい。
【００２６】
また、検索条件抽出部１４０は、検索条件格納部１２４から所定の検索条件を抽出する際に、当該検索条件に対応する回数情報を抽出し、画像の属性情報と共に重み付け部１５０に出力する。この場合、重み付け部１５０は、回数情報および属性情報に応じて重み付け情報を生成し、検索条件抽出部１４０に出力する。検索条件抽出部１４０は、受け取った重み付け情報を、抽出した検索条件と共に検索条件表示部１６０に出力する。
【００２７】
重み付け部１５０は、検索条件抽出部１４０から回数情報を受け取ると、回数情報に応じた重み付け情報を検索条件抽出部１４０に出力する。すなわち、重み付け部１５０は、回数情報に応じて重み付け情報を設定する。例えば、重み付け部１５０は、回数情報により示された回数が多いほど、検索における寄与を大きくする重み付け情報を設定する。重み付け部１５０は、更に、画像の属性情報を受け取る場合、回数情報および属性情報に応じた重み付け情報を、検索条件抽出部１４０に出力する。すなわち、重み付け部１５０は、ユーザに対応する属性情報と回数情報とに応じて、重み付け情報を設定する。このように、検索指示の際に添付する画像に関する情報を検索する場合、画像の属性に応じて、検索の重み付け情報を変化させる。例えば、ポートレート画像の場合と風景画像の場合とで、有効な検索条件の多様性が異なる。ポートレート画像の場合は、検索条件の中で人物に関する情報が大部分を占める。一方、風景画像の場合は、検索条件は、山、湖、空、滝、川、海、花などのように広範囲にわたる。そこで、例えば、ポートレート画像の場合は、重み付け部１５０は、重み付け情報の傾斜を大きくして、特定の検索条件をより一層大きく影響させる。一方、風景画像の場合は、重み付け部１５０は、重み付け情報の傾斜を小さくして、様々な検索条件を広く検索に影響させる。
【００２８】
また、重み付け部１５０は、検索条件抽出部１４０が所定の検索条件に対応する検索条件を検索条件格納部１２４から抽出した場合に、当該所定の検索条件に、当該所定の検索条件に対応する検索条件よりも大きな重み付け情報を設定する。例えば、重み付け部１５０は、「関連元」の検索条件に、「関連先１」の検索条件よりも大きな重み付け情報を設定し、「関連先１」の検索条件に、「関連先２」の検索条件よりも大きな重み付け情報を設定する。このように設定された重み付け情報は、検索条件格納部１２４に格納される。すなわち、検索条件格納部１２４は、所定の検索条件および当該所定の検索条件に対応する検索条件に対応付けて、重み付け部１５０がそれぞれに設定した重み付け情報を格納する。このように、重み付け部１５０が、「関連先１」に「関連先２」よりも大きな重み付け情報を設定することにより、検索サーバ１０は、「関連元」からの関連性が大きな検索条件ほどより大きく検索結果に反映させることができる。
【００２９】
検索条件表示部１６０は、検索条件抽出部１４０から新規検索条件、検索条件、および重み付け情報を受け取ると、ユーザ端末３０上で表示させるようにユーザ端末３０に送信する。すなわち、検索条件表示部１６０は、検索条件抽出部１４０が抽出した検索条件を、新規検索条件に関連性の高い検索条件として表示させる。例えば、検索条件表示部１６０は、検索条件に対応する重み付け情報を、当該検索条件の新規検索条件に対する関連性を示す情報として表示させる。
【００３０】
ユーザがユーザ端末３０上で表示した検索条件の中から所望する検索条件を選択し、選択結果を検索サーバ１０に送信すると、選択部１７０は、ユーザ端末３０から検索情報の選択結果を示す情報を受信し、選択結果を示す情報に応じて、検索条件を選択し、新規検索条件と共に検索部１８０に出力する。すなわち、選択部１７０は、ユーザの入力に応じて、検索条件表示部１６０が表示させた検索条件から、検索条件を選択する。
【００３１】
検索部１８０は、選択部１７０から新規検索条件、検索条件、および重み付け情報を受け取ると、新規検索条件、検索条件、および重み付け情報を用いて、情報の検索を行い、検索結果を出力部１９０に出力する。すなわち、検索部は、入力部１１０に入力された新規検索条件と、検索条件抽出部１４０が抽出した検索条件の少なくとも一部とを用いて、情報の検索を行う。特に、検索部１８０は、検索条件抽出部１４０が抽出した検索条件の中から、選択部１７０が選択した検索条件を用いて、情報の検索を行う。
【００３２】
出力部１９０は、検索部１８０から検索結果を受け取ると、検索結果をユーザ端末３０に送信する。
【００３３】
図９は、検索システムが行う処理のフローを示す。ユーザが、検索に関連する画像を選択し、更に、複数の新規検索条件を論理積および論理和で組み合わせてユーザ端末３０に入力すると、ユーザ端末３０は、画像データと新規検索条件を検索サーバ１０に送信する。検索サーバ１０の入力部１１０は、画像データと、新規検索条件を受け取ると、ユーザ情報格納部１２０と検索条件抽出部１４０に出力する（Ｓ１００）。検索条件抽出部１４０は、受け取った画像データと、他のユーザが当該画像データに付与する属性情報とに基づいて、画像の属性情報を生成する（Ｓ１１０）。更に、検索条件抽出部１４０は、属性情報に応じて、新規検索条件に対応する検索条件と、当該検索条件の回数情報とを、検索条件格納部１２４から抽出し、重み付け部１５０に出力する（Ｓ１２０）。重み付け部１５０は、検索条件抽出部１４０が抽出した「関連先１」や「関連先２」等に対応する検索条件に対して、関連性に応じた重み付け情報を設定し、検索条件抽出部１４０に出力すると共に、検索条件格納部１２４に格納させる（Ｓ１３０）。検索条件抽出部１４０は、抽出した検索条件の中から、重み付け情報が予め設定された条件を満たすものを抽出し、重み付け情報および新規検索条件と共に、検索条件表示部１６０に出力する。検索条件表示部１６０は、受け取った新規検索条件、検索条件、および重み付け情報をユーザ端末３０に送信し、ユーザ端末３０に表示させる（Ｓ１４０）。ユーザは、ユーザ端末３０上で表示された検索条件から所望する検索条件を選択し、選択部１７０に送信する（Ｓ１５０）。選択部１７０は、ユーザが選択した検索条件を、重み付け情報および新規検索条件と共に、検索部１８０に出力する。検索部１８０は、受け取った新規検索条件、検索条件、および重み付け情報を用いて、情報の検索を行い、検索結果を出力部１９０に出力する（Ｓ１６０）。出力部１９０は、受け取った検索結果をユーザ端末３０に送信する（Ｓ１７０）。
【００３４】
図１０は、検索サーバ１０のハードウェア構成を示すブロック図である。検索サーバ１０は、ＣＰＵ７００と、ＲＯＭ７０２と、ＲＡＭ７０４と、通信インターフェース７０６とを備える。ＣＰＵ７００は、ＲＯＭ７０２及びＲＡＭ７０４に格納されたプログラムに基づいて動作する。通信インターフェース７０６は、インターネットを介して外部と通信する。格納装置の一例としてのハードディスクドライブ７１０は、設定情報及びＣＰＵ７００が動作するプログラムを格納する。
【００３５】
フレキシブルディスクドライブ７１２はフレキシブルディスク７１４からデータまたはプログラムを読み取りＣＰＵ７００に提供する。ＣＤ−ＲＯＭドライブ７１６はＣＤ−ＲＯＭ７１８からデータまたはプログラムを読み取りＣＰＵ７００に提供する。通信インターフェース７０６は、インターネットに接続してデータを送受信する。
【００３６】
ＣＰＵ７００が実行するソフトウェアは、フレキシブルディスク７１４またはＣＤ−ＲＯＭ７１８等の記録媒体に格納されてユーザに提供される。記録媒体に格納されたソフトウェアは圧縮されていても非圧縮であっても良い。ソフトウェアは記録媒体からハードディスクドライブ７１０にインストールされ、ＲＡＭ７０４に読み出されてＣＰＵ７００により実行される。
【００３７】
記録媒体に格納されて提供されるソフトウェア、即ちハードディスクドライブ７１０にインストールされるソフトウェアは、機能構成として、入力モジュールと、ユーザ情報格納モジュールと、検索条件抽出モジュールと、重み付けモジュールと、検索条件表示モジュールと、選択モジュールと、検索モジュールと、出力モジュールとを備える。また、ユーザ情報格納モジュールは、サブモジュールとして、画像属性格納モジュールと、検索条件格納モジュールと、関連情報格納モジュールと、検索条件継承モジュールとを有する。これらの各モジュールがコンピュータに働きかけて、ＣＰＵ７００に行わせる処理は、それぞれ本実施形態における検索サーバ１０における、対応する部材の機能及び動作と同一であるから説明を省略する。
【００３８】
以上、図１０に示した、記録媒体の例としてのフレキシブルディスク７１８、またはＣＤ−ＲＯＭ７１８には、本出願で説明する全ての実施形態における配送指示サーバ１０の動作の一部または全ての機能を格納することができる。
【００３９】
これらのプログラムは記録媒体から直接ＲＡＭに読み出されて実行されても、一旦ハードディスクドライブにインストールされた後にＲＡＭに読み出されて実行されても良い。さらに、上記プログラムは単一の記録媒体に格納されても複数の記録媒体に格納されても良い。また記録媒体に格納されるモジュールは、オペレーティングシステムとの共同によってそれぞれの機能を提供してもよい。例えば機能の一部または全部を行うことをオペレーティングシステムに依頼し、オペレーティングシステムからの応答に基づいて機能を提供するものであってもよい。
【００４０】
記録媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭの他にも、ＤＶＤ等の光学記録媒体、ＭＤ等の磁気記録媒体、ＰＤ等の光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリー等を用いることができる。又、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の格納装置を記録媒体として使用し、通信網を介してプログラムを検索サーバ１０に提供してもよい。
【００４１】
以上説明したように、本実施形態の検索システムを用いることにより、過去に入力した検索条件から関連性の高いもの抽出し、抽出した検索条件を用いて、新たな検索における検索条件を設定することができる。特に画像に関連する情報を検索する場合は、画像の属性情報に応じて多様性を持たせた情報検索を行うことができる。
【００４２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４３】
【発明の効果】
上記説明から明らかなように、本発明によれば過去に入力した検索条件を用いた検索を行うことができる。
【図面の簡単な説明】
【図１】検索システム全体の概略図である。
【図２】検索サーバ１０の機能ブロック図である。
【図３】入力部１１０がユーザ端末３０から受信するデータの一例を示す図である。
【図４】ユーザ情報格納部１２０の機能ブロック図である。
【図５】画像属性格納部１２２が格納するテーブルの一例を示す図である。
【図６】検索条件格納部１２４が格納するテーブルの一例を示す図である。
【図７】関連情報格納部１２６が格納するテーブルの一例を示す図である。
【図８】検索条件抽出部１４０が論理和および論理積の比率を決定する際に用いるテーブルの一例を示す図である。
【図９】検索システムが行う処理のフローチャートである。
【図１０】検索サーバ１０のハードウェア構成を示すブロック図である。
【符号の説明】
１０　検索サーバ
３０　ユーザ端末
１１０　入力部
１２０　ユーザ情報格納部
１２２　画像属性格納部
１２４　検索条件格納部
１２６　関連情報格納部
１３０　検索条件継承部
１４０　検索条件抽出部
１５０　重み付け部
１６０　検索条件表示部
１７０　選択部
１８０　検索部
１９０　出力部
【図１】
2004030466.tif 000003
【図２】
2004030466.tif 000004
【図３】
2004030466.tif 000005
【図４】
2004030466.tif 000006
【図５】
2004030466.tif 000007
【図６】
2004030466.tif 000008
【図７】
2004030466.tif 000009
【図８】
2004030466.tif 000010
【図９】
2004030466.tif 000011
【図１０】
2004030466.tif 000012