(57)【要約】【課題】検索目的として決定された情報に関連する情報を抽出するデータベースシステムを提供する。【解決手段】検索対象となる被検索情報を複数互いに対応付けて格納するデータベースシステム２０であって、前記複数の被検索情報のそれぞれを前記被検索情報の属性に対応付けて格納する第１の格納部２２０と、検索された前記被検索情報を格納する第２の格納部２４０と、一の前記被検索情報が、検索目的である第１の被検索情報として決定された場合に、前記第１の被検索情報の属性を用いて、他の被検索情報である第２の被検索情報を、前記第１の格納部から抽出し、前記第１の被検索情報と共に前記第２の格納部に格納する抽出部２０４とを備える。【選択図】　図２
2004038253.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる被検索情報を複数互いに対応付けて格納するデータベースシステムであって、
前記複数の被検索情報のそれぞれを前記被検索情報の属性に対応付けて格納する第１の格納部と、
検索された前記被検索情報を格納する第２の格納部と、
一の前記被検索情報が、検索目的である第１の被検索情報として決定された場合に、前記第１の被検索情報の属性を用いて、他の被検索情報である第２の被検索情報を、前記第１の格納部から抽出し、前記第１の被検索情報と共に前記第２の格納部に格納する抽出部と
を備えることを特徴とするデータベースシステム。
【請求項２】
前記抽出部は、前記第１の被検索情報と同一の属性に対応付けて格納されている第２の被検索情報を、前記第１の被検索情報とともに前記第１の格納部から抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項３】
前記抽出部は、前記第１の被検索情報とは異なる属性に対応付けられている複数の前記被検索情報から、無作為に前記第２の被検索情報を抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項４】
前記抽出部は、前記第１の被検索情報と同一の属性に対応付けられている複数の前記被検索情報のうち、無作為に前記第２の被検索情報を抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項５】
前記第１の格納部は、前記被検索情報の属性として、情報間の関連性の強さを示す関連性情報を格納し、
前記抽出部は、予め定められている第１の強さ以上の関連性を、前記第１の被検索情報との間で有する前記被検索情報を、前記第２の被検索情報として抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項６】
前記抽出部は、予め定められている第２の強さ以下の関連性を、前記第１の被検索情報との間で有する被検索情報を、前記第２の被検索情報としてさらに抽出することを特徴とする請求項５に記載のデータベースシステム。
【請求項７】
当該データベースシステムは、複数の前記第２の格納部を備え、
前記被検索情報は、いずれかの前記第２の格納部に格納された回数を示す回数情報に対応付けて前記第１の格納部に格納され、
前記抽出部は、前記第１の被検索情報の属性及び前記回数情報を用いて、前記第２の被検索情報を抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項８】
前記被検索情報は、情報間の関連性の強さを示す関連性情報、及び前記第２の格納部に格納された回数を示す回数情報に対応付けて格納され、
前記抽出部は、前記第１の被検索情報の属性、前記関連性情報、及び前記回数情報を用いて、前記第２の被検索情報を抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項９】
前記第２の格納部及び第１の格納部に格納されている前記被検索情報を読み出す読み出し部をさらに備え、
前記読み出し部は、前記第１の格納部より速く前記第２の格納部から情報を読み出すことを特徴とする請求項１に記載のデータベースシステム。
【請求項１０】
前記第２の格納部に格納されている前記被検索情報を読み出す読み出し部と、
前記読み出し部が読み出した回数を前記被検索情報に対応付けて格納する読み出し回数格納部と
をさらに備え、
前記抽出部は、前記読み出し回数格納部に格納されている前記読み出し回数と、前記第１の被検索情報の属性とを用いて、前記第２の被検索情報を抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項１１】
前記第１の被検索情報、検索目的を示す検索目的情報、及び前記第１の被検索情報の属性を含むファイルを受信する受信部をさらに備え、
前記第２の格納部は、前記ファイルを格納し、
前記抽出部は、前記第１の被検索情報の属性を用いて、前記第２の被検索情報を第１の格納部から抽出し、前記ファイルと共に前記第２の格納部に格納することを特徴とする請求項１に記載のデータベースシステム。
【請求項１２】
前記抽出部は、前記第１の被検索情報の属性を用いて前記被検索情報を選択し、選択した前記被検索情報を格納している格納部を特定する情報を第２の被検索情報として抽出することを特徴とする請求項１に記載のデータベースシステム。
【請求項１３】
ユーザの属性を示すユーザ属性情報を受信する受信部をさらに備え、
前記抽出部は、前記受信部が受信した前記ユーザ属性情報、前記第１の被検索情報の属性、及び前記回数情報とを用いて、前記第２の被検索情報を抽出することを特徴とする請求項７に記載のデータベースシステム。
【請求項１４】
検索対象となる複数の被検索情報を格納するデータベースシステムであって、
前記複数の被検索情報のそれぞれを前記被検索情報の一又は複数の属性に対応付けて格納する第１の格納部と、
第１の被検索情報の属性を用いて、他の被検索情報である第２の被検索情報を、前記第１の格納部から抽出し、前記第２の被検索情報の属性のうち前記第１の被検索情報が有さない属性を、前記第１の被検索情報に新たに対応付けて前記第１の格納部に格納する抽出部と
を備えることを特徴とするデータベースシステム。
【請求項１５】
外部から画像データを、前記第１の被検索情報として受信する受信部と、
前記画像データを解析する画像解析部を更に備え、
前記抽出部は、更に、前記画像解析部の解析結果に基づいて前記第１の被検索情報の属性を定めることを特徴とする請求項１４に記載のデータベースシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースシステムに関する。特に本発明は、ユーザが情報を検索する際に用いるデータベースシステムに関する。
【０００２】
【従来の技術】
ユーザは、インターネットを利用して、所望の情報を取得するために、サーバに格納されているコンテンツを検索する。
【０００３】
【発明が解決しようとする課題】
しかしユーザは、自己が意図した情報以外の情報を得ることはできなかった。そこで本発明は、上記の課題を解決することのできるデータベースシステムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００４】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、検索対象となる被検索情報を複数互いに対応付けて格納するデータベースシステムであって、複数の被検索情報のそれぞれを被検索情報の属性に対応付けて格納する第１の格納部と、検索された被検索情報を格納する第２の格納部と、一の被検索情報が、検索目的である第１の被検索情報として決定された場合に、第１の被検索情報の属性を用いて、他の被検索情報である第２の被検索情報を、第１の格納部から抽出し、第１の被検索情報と共に第２の格納部に格納する抽出部とを備えることを特徴とするデータベースシステムを提供する。
【０００５】
第１の形態において、抽出部は、第１の被検索情報と同一の属性に対応付けて格納されている第２の被検索情報を、第１の被検索情報とともに第１の格納部から抽出してもよいし、第１の被検索情報とは異なる属性に対応付けられている複数の被検索情報から、無作為に第２の被検索情報を抽出してもよい。また、第１の被検索情報と同一の属性に対応付けられている複数の被検索情報のうち、無作為に第２の被検索情報を抽出してもよい。
【０００６】
第１の格納部は、被検索情報の属性として、情報間の関連性の強さを示す関連性情報を格納し、抽出部は、予め定められている第１の強さ以上の関連性を、第１の被検索情報との間で有する被検索情報を、第２の被検索情報として抽出してもよい。この場合、抽出部は、予め定められている第２の強さ以下の関連性を、第１の被検索情報との間で有する被検索情報を、第２の被検索情報としてさらに抽出してもよい。
【０００７】
当該データベースシステムは、複数の第２の格納部を備え、被検索情報は、いずれかの第２の格納部に格納された回数を示す回数情報に対応付けて第１の格納部に格納され、抽出部は、第１の被検索情報の属性及び回数情報を用いて、第２の被検索情報を抽出してもよい。この場合、ユーザの属性を示すユーザ属性情報を受信する受信部をさらに備え、抽出部は、受信部が受信したユーザ属性情報、第１の被検索情報の属性、及び回数情報とを用いて、第２の被検索情報を抽出してもよい。
被検索情報は、情報間の関連性の強さを示す関連性情報、及び第２の格納部に格納された回数を示す回数情報に対応付けて格納され、抽出部は、第１の被検索情報の属性、関連性情報、及び回数情報を用いて、第２の被検索情報を抽出してもよい。
【０００８】
第２の格納部及び第１の格納部に格納されている被検索情報を読み出す読み出し部をさらに備え、読み出し部は、第１の格納部より速く第２の格納部から情報を読み出してもよい。
第２の格納部に格納されている被検索情報を読み出す読み出し部と、読み出し部が読み出した回数を被検索情報に対応付けて格納する読み出し回数格納部とをさらに備え、抽出部は、読み出し回数格納部に格納されている読み出し回数と、第１の被検索情報の属性とを用いて、第２の被検索情報を抽出してもよい。
【０００９】
第１の被検索情報、検索目的を示す検索目的情報、及び第１の被検索情報の属性を含むファイルを受信する受信部をさらに備え、第２の格納部は、ファイルを格納し、抽出部は、第１の被検索情報の属性を用いて、第２の被検索情報を第１の格納部から抽出し、ファイルと共に第２の格納部に格納してもよい。
抽出部は、第１の被検索情報の属性を用いて被検索情報を選択し、選択した被検索情報を格納している格納部を特定する情報を第２の被検索情報として抽出してもよい。
【００１０】
本発明の第２の形態は、検索対象となる複数の被検索情報を格納するデータベースシステムであって、複数の被検索情報のそれぞれを被検索情報の一又は複数の属性に対応付けて格納する第１の格納部と、第１の被検索情報の属性を用いて、他の被検索情報である第２の被検索情報を、第１の格納部から抽出し、第２の被検索情報の属性のうち第１の被検索情報が有さない属性を、第１の被検索情報に新たに対応付けて第１の格納部に格納する抽出部とを備えることを特徴とするデータベースシステムを提供する。
第２の形態において、外部から画像データを、第１の被検索情報として受信する受信部と、画像データを解析する画像解析部を更に備え、抽出部は、更に、画像解析部の解析結果に基づいて第１の被検索情報の属性を定めてもよい。
【００１１】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００１２】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、本実施の形態に係るデータベースシステムの概略を示す。データベースシステム２０は、ネットワーク１０を介して、複数のユーザ端末３０と接続する。またデータベースシステム２０は、他のデータベースシステム２２とネットワーク１０を介して接続する。ネットワーク１０は、インターネット、ＰＳＴＮ（公衆交換電話網）、ＬＡＮ、ＷＡＮ等を含む。またユーザ端末３０は、ユーザが利用する端末の一例であり、パソコン端末の他、ゲーム機、ＰＤＡ（携帯情報端末）、携帯電話等でもよい。データベースシステム２０は、それぞれのユーザ端末３０に対応する格納部を有する。ユーザ端末３０は、自己に対応する格納部に格納されている情報を受信する。
【００１４】
データベースシステム２０は、ユーザ端末３０から検索目的を、ネットワーク１０を介して受信し、受信した検索目的に合致する情報を第１の被検索情報として、ユーザ端末３０に対応付けて格納する。またデータベースシステム２０は、格納した第１の被検索情報に関連する情報を、第２の被検索情報として、第１の被検索情報に対応付けてさらに格納する。
【００１５】
またユーザ端末３０は、データベースシステム２０においてユーザ端末３０に対応付けられている情報を移動する旨の指示を、データベースシステム２０に送信する。データベースシステム２０は、この移動指示をユーザ端末３０から受信すると、ユーザ端末３０に対応付けられている情報をデータベースシステム２２に送信する。
【００１６】
図２は、データベースシステム２０の機能構成を示すブロック図である。なおデータベースシステム２２の機能構成は、データベースシステム２０の機能構成と同様である。
【００１７】
データベースシステム２０は、受信部２００と、抽出部２０４と、読み出し部２０６と、読み出し回数更新部２０８と、ファイル処理部２１０と、第１の格納部２２０と、第３の格納部２３０とを有する。抽出部２０４は画像解析部２１４を含み、第３の格納部２３０は複数の第２の格納部２４０を含む。
【００１８】
第１の格納部２２０は、ユーザ端末３０に提供すべき被検索情報を、被検索情報の属性と、被検索情報間の関連性の強さを距離として示す距離情報と、抽出部２０４が当該被検索情報を抽出した回数を示す抽出回数と、読み出し部２０６が被検索情報を読み出した回数を示す読み出し回数とに対応付けて格納する。
第２の格納部２４０は、それぞれ別個のユーザ端末３０すなわちユーザ識別情報に対応付けられており、検索された被検索情報を格納する。
【００１９】
受信部２００は、検索目的を示す検索目的情報を、ユーザ識別情報及びユーザ属性情報とともにユーザ端末３０から受信し、抽出部２０４に出力する。検索目的情報はテキストデータであってもよいし、画像データであってもよい。
また、受信部２００は、第２の格納部２４０に格納されている被検索情報をユーザ端末３０に送信すべき旨を示す送信指示情報を、被検索情報の属性及びユーザ識別情報とともにユーザ端末３０から受信し、読み出し部２０６に出力する。
また受信部２００は、データベースシステム２２から、データベースシステム２２の第２の格納部２４０に格納されているすべての情報を含むファイルを受信し、ファイル処理部２１０に送る。
【００２０】
抽出部２０４は、受信した検索目的情報に基づいて、第１の被検索情報を、第１の被検索情報の属性とともに第１の格納部２２０から抽出する。また抽出部２０４は、抽出した第１の被検索情報の属性、及びユーザ属性情報に基づいて、第１の格納部２２０から第２の被検索情報、及び第２の被検索情報の属性を抽出する。
【００２１】
ここで、抽出部２０４は、検索目的情報が画像データである場合、画像データ解析部２１４は画像解析を行うことにより、当該画像データが示す検索目的を生成する。例えば、被写体に山が含まれている場合は「山」を検索目的とし、被写体に海が含まれている場合は「海」を検索目的とする。そして、生成した検索目的に基づいて第１の被検索情報を抽出する。画像解析は、例えば予め格納しているテンプレートとの比較により行われる。
【００２２】
そして、抽出部２０４は、第１の被検索情報及び第２の被検索情報を、それぞれの属性、ユーザ属性情報、及び検索目的情報とともに、受信したユーザ識別情報に対応する第２の格納部２４０に格納する。
【００２３】
また、抽出部２０４は、第１の格納部２２０に格納されている、第１の被検索情報の回数情報及び第２の検索情報の回数情報を更新する。
また、抽出部２０４は、第２の被検索情報の属性のうち、第１の被検索情報に対応付いていない属性がある場合は、当該属性を、第１の被検索情報の属性に新たに加え、第１の格納部２２０に格納する。
【００２４】
読み出し部２０６は、受信したユーザ識別情報に対応する第２の格納部２４０から、受信した属性に対応付けて格納されている被検索情報を読み出してユーザ端末３０に送信する。さらに読み出し部２０６は、読み出した被検索情報を特定する情報を、読み出し回数更新部２０８に送る。
読み出し回数更新部２０８は、受け取った情報に対応する被検索情報の、読み出し回数を更新する。
【００２５】
ファイル処理部２１０は、ファイルを受信部２００から受け取ると、第３の格納部２３０内に新たな第２の格納部２４０を作成し、受信部２００から受け取ったファイルを新たに作成した第２の格納部２４０に格納する。
【００２６】
図３は、第１の格納部２２０のデータフォーマットの一例を示す。第１の格納部２２０は、情報フィールドと、属性フィールドと、距離情報フィールドと、回数情報フィールドと、読み出し回数フィールドとを含む。
【００２７】
情報フィールドは、ユーザに提供すべき被検索情報を格納する。被検索情報は、例えば音声情報及び画像情報を含むコンテンツである。属性フィールドは、情報フィールドに格納されている情報の属性を格納する。
【００２８】
距離情報フィールドは、情報フィールドに格納されている情報の距離情報を格納する。ここで距離情報について具体例をあげて説明する。例えば「スノーボード」の距離情報が１６である場合に、「スノーボード」から関連性が強く直接連想できる「スキー場」の距離情報は、１６に近接した値の１５または１７になる。一方「スノーボード」の距離情報が１６である場合に、「スノーボード」と関連性が弱く直接連想することができないコンテンツの距離情報は、１６から離れた値になる。例えば「スノーボード」から「スキー場」が連想され、次に「スキー場」から「温泉」が連想され、次に「温泉」から「スパリゾート」が連想され、次に「スパリゾート」から「リゾート地」が連想され、次に「リゾート地」から「沖縄」が連想された場合に、「沖縄」の距離情報は、「スノーボード」から５回の連想を要するので１６から５離れた１１または２１と設定する。従ってデータベースシステム２０は、距離情報により示される値が互いに近いほど、関連性が高いコンテンツであると判断することができる。
【００２９】
回数情報フィールドは、被検索情報が第１の被検索情報または第２の被検索情報として抽出された回数を示す回数情報を格納する。
読み出し回数フィールドは、読み出し部２０６が第２の格納部２４０に格納されている情報を読み出した回数を示す情報を格納する。
【００３０】
図４は、第２の格納部２４０のデータフォーマットの一例を示す。第２の格納部２４０は、ユーザ識別情報フィールド２４２と、検索目的情報フィールド２４３と、ユーザ属性情報フィールド２４４と、情報格納フィールド２４１とを有する。
情報格納フィールド２４１は、情報を格納する情報フィールドと、当該情報の属性を格納する属性フィールドとを含む。
ユーザ識別情報フィールド２４２は、ユーザを識別するユーザ識別情報を格納する。検索目的情報フィールド２４３は、ユーザ端末３０から受信した検索目的を示す情報を格納する。ユーザ属性情報フィールド２４４は、ユーザ端末３０から受信したユーザの属性を示す情報を格納する。
【００３１】
図５は、第１の格納部２２０に格納されている情報を抽出する際のデータベースシステム２０の動作を示すフローチャートである。受信部２００は、検索目的情報、ユーザ識別情報、及びユーザ属性情報をユーザ端末３０から受信する（Ｓ１００）。抽出部２０４は、受信部２００から検索目的情報を取得する（Ｓ１１０）。ここで、検索目的情報が画像データである場合、画像解析部２１４が画像を解析し、検索目的情報を生成する。
【００３２】
抽出部２０４は、検索目的情報と合致する情報を第１の被検索情報として第１の格納部２２０から抽出し（Ｓ１２０）、抽出した第１の被検索情報及びユーザ属性情報に基づいて、第２の被検索情報を抽出する（Ｓ１３０）。次に抽出部２０４は、第１の被検索情報及び第２の被検索情報を第２の格納部２４０に格納する（Ｓ１４０）。
【００３３】
このように、データベースシステム２０は、第１の格納部２２０から選択した情報を第２の格納部２４０に移動することができる。これによりデータベースシステム２０は、ユーザに提供すべき情報をユーザ毎に第２の格納部２４０を設けて管理することができる。
従って、データベースシステム２０は、ユーザに情報を提供する際に、ユーザに対応した第２の格納部２４０から情報を抽出することができるため、情報を第１の格納部２２０から抽出してユーザ端末３０に提供する場合と比較して、迅速に情報を抽出してユーザ端末３０に送信することができる。
【００３４】
図６は、図５のＳ１３０における抽出部２０４の詳細な動作を示すフローチャートである。抽出部２０４は、Ｓ１２０において抽出した第１の被検索情報と同一の属性を有する情報を、第１の格納部２２０から選択する（Ｓ２００）。次に抽出部２０４は、選択した情報から、予め定められている第１の強さ以上の関連性を、第１の被検索情報との間で有する情報、すなわち距離情報の差がが予め定められた値以下となる情報をさらに選択する（Ｓ２０２）。
【００３５】
次に抽出部２０４は、Ｓ２０２で選択した情報から、受信部２００が受信したユーザ属性情報と、回数情報と、読み出し回数とに基づいて情報を選択し、第２の被検索情報として抽出する（Ｓ２０４）。ここで抽出部２０４は、例えばユーザ属性情報が「穴場嗜好型」である場合には、読み出し回数及び回数情報が示す回数が所定値以下の情報を抽出する。また、抽出部２０４は、ユーザ属性情報と、回数情報と、読み出し回数を用いずに、無作為に第２の被検索情報を検索してもよい。
【００３６】
次に抽出部２０４は、Ｓ１２０において抽出した第１の被検索情報とは異なる属性を有する情報を、第１の格納部２２０から選択する（Ｓ２０６）。さらに抽出部２０４は、選択した情報から、予め定められている第２の強さ以下の関連性を第１の被検索情報との間で有する被検索情報、すなわち距離情報の差がが予め定められた値以上となる情報をさらに選択する（Ｓ２０８）。次に抽出部２０４は、選択した情報から無作為に情報を選択し、第２の被検索情報として抽出する（Ｓ２１０）。
【００３７】
このように、Ｓ２００からＳ２０４において抽出部２０４は、ユーザの検索目的に合致した第１の被検索情報と同一の属性であり、かつ第１の被検索情報との関連性の高い第２の被検索情報を抽出することができる。従ってデータベースシステム２０は、ユーザが検索を所望する情報に関連し、かつ類似した第２の被検索情報を第２の格納部２４０に格納することができる。
【００３８】
またＳ２０６からＳ２１０において抽出部２０４は、第１の被検索情報と異なる属性であり、かつ第１の被検索情報との関連性の低い第２の被検索情報を抽出することができる。従ってデータベースシステム２０は、ユーザが検索を所望する第１の被検索情報と、第１の被検索情報に類似した情報だけでなく、ユーザにとって意外性のある情報を第２の被検索情報として第２の格納部２４０に格納することができる。
【００３９】
図７は、データベースシステム２０のハードウェア構成を示すブロック図である。データベースシステム２０は、ＣＰＵ７００と、ＲＯＭ７０２と、ＲＡＭ７０４と、通信インターフェース７０６とを備える。ＣＰＵ７００は、ＲＯＭ７０２及びＲＡＭ７０４に格納されたプログラムに基づいて動作する。通信インターフェース７０６は、ネットワーク１０を介して外部と通信する。格納装置の一例としてのハードディスクドライブ７１０は、設定情報及びＣＰＵ７００が動作するプログラムを格納する。
【００４０】
フレキシブルディスクドライブ７１２はフレキシブルディスク７１４からデータまたはプログラムを読み取りＣＰＵ７００に提供する。ＣＤ−ＲＯＭドライブ７１６はＣＤ−ＲＯＭ７１８からデータまたはプログラムを読み取りＣＰＵ７００に提供する。通信インターフェース７０６は、ネットワーク１０に接続してデータを送受信する。
【００４１】
ＣＰＵ７００が実行するソフトウエアは、フレキシブルディスク７１４またはＣＤ−ＲＯＭ７１８等の記録媒体に格納されて利用者に提供される。記録媒体に格納されたソフトウエアは圧縮されていても非圧縮であっても良い。ソフトウエアは記録媒体からハードディスクドライブ７１０にインストールされ、ＲＡＭ７０４に読み出されてＣＰＵ７００により実行される。
【００４２】
記録媒体に格納されて提供されるソフトウエア、即ちハードディスクドライブ７１０にインストールされるソフトウエアは、機能構成として、受信モジュール、命令取得モジュール、検索目的取得モジュール、ファイル処理モジュール、読み出しモジュール、読み出し回数更新モジュール、抽出モジュール、及び移動モジュールを備える。これらの各モジュールがコンピュータに働きかけて、ＣＰＵ７００に行わせる処理は、それぞれ本実施の形態におけるデータベースシステム２０における、対応する部材の機能及び動作と同一であるから説明を省略する。
【００４３】
図７に示した、記録媒体の一例としてのフレキシブルディスク７１４またはＣＤ−ＲＯＭ７１８には、本出願で説明する全ての実施形態におけるデータベースシステム２０の動作の一部または全ての機能を格納することができる。また図２におけるデータベースシステム２０の第２の格納部２４０及び第１の格納部２２０に格納されるデータは、図７においてＲＯＭ７０２、ＲＡＭ７０４、ハードディスクドライブ７１０、フレキシブルディスク７１４、またはＣＤ−ＲＯＭ７１８に格納される。なお、ＣＰＵ７００は、第１の格納部２２０より第２の格納部２４０に速くアクセスすることができる。
【００４４】
これらのプログラムは記録媒体から直接ＲＡＭに読み出されて実行されても、一旦ハードディスクドライブにインストールされた後にＲＡＭに読み出されて実行されても良い。更に、上記プログラムは単一の記録媒体に格納されても複数の記録媒体に格納されても良い。また記録媒体に格納されるモジュールは、オペレーティングシステムとの共同によってそれぞれの機能を提供してもよい。例えば機能の一部または全部を行うことをオペレーティングシステムに依頼し、オペレーティングシステムからの応答に基づいて機能を提供するものであってもよい。
【００４５】
以上に示したプログラムまたはモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭの他にも、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリ等を用いることができる。又、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の格納装置を記録媒体として使用し、通信網を介してプログラムをデータベースシステム２０に提供してもよい。
【００４６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４７】
例えば、図６において、データベースシステム２０は、Ｓ２００からＳ２１０までの動作のうち、いずれか１つの動作のみを行ってもよい。またデータベースシステム２０が、データベースシステム２２にデータを送った後、送ったデータの元データを第３の格納部２３０から削除してもよい。また本実施の形態に係るデータベースシステム２０は、第１の格納部２２０に格納されている情報そのものを第２の被検索情報として抽出しているが、これに代えて他の例としては、第１の格納部２２０に格納されている情報を格納している格納部を特定する情報、例えば外部のサーバのＵＲＬを第２の被検索情報として抽出してもよい。
【００４８】
また受信部２００は、第２の格納部２４０に格納されている情報をユーザ端末３０に送信すべき指示を示す送信指示情報を、ユーザ識別情報のみとともにユーザ端末３０から受信してもよい。この場合読み出し部２０６は、ユーザ識別情報に対応した第２の格納部２４０に格納されている情報をすべてユーザ端末３０に送信する。
【００４９】
また、抽出部２０４は、画像データを受信した場合、当該画像データを第１の被検索情報と見なし、当該画像データの解析結果をその属性と見なしてもよい。
図８は、抽出部２０４の他の動作例を示すフローチャートである。
抽出部２０４は、例えば富士山を被写体として含む画像データを受信する（Ｓ３００）と、当該画像データを例えばテンプレート画像と対比することで、受信した画像データの属性を「富士山」とする（Ｓ３１０）。そして、「富士山」を属性とする他の被検索情報を、第２の被検索情報として第１の格納部２２０から検索し（Ｓ３２０）、第１の被検索情報及び第２の被検索情報を対応付けて第２の格納部２４０に格納する（Ｓ３３０）。ここで、第２の被検索情報の属性も対応付けて格納してもよい。
また、検索された第２の被検索情報が「山中湖」及び「富士山」を属性として有する場合は、受信した画像データの属性に、第１の被検索情報が有していない「山中湖」を、新たな属性として第１の被検索情報に付加し（Ｓ３４０）、画像データ及び属性を対応付けて第１の格納部２２０に格納する（Ｓ３５０）。
【００５０】
従って、受信した画像データは複数の属性を有することとなり、検索されやすくなる。また、受信した画像データに関連するとして検索されうる情報も多様になる。
【００５１】
【発明の効果】
上記説明から明らかなように、本発明によれば検索目的として決定された情報に関連する情報を抽出することができる。
【図面の簡単な説明】
【図１】本実施の形態に係るデータベースシステムの概略を示す図である。
【図２】データベースシステム２０の機能構成を示すブロック図である。
【図３】第１の格納部２２０のデータフォーマットの一例を示す図である。
【図４】第２の格納部２４０のデータフォーマットの一例を示す図である。
【図５】第１の格納部２２０に格納されている情報を抽出する際のデータベースシステム２０の動作を示すフローチャートである。
【図６】図５のＳ１３０における抽出部２０４の詳細な動作を示すフローチャートである。
【図７】データベースシステム２０のハードウェア構成を示すブロック図である。
【図８】データベースシステム２０の他の動作例を示すフローチャートである。
【符号の説明】
１０　ネットワーク
２０　データベースシステム
３０　ユーザ端末
２００　受信部
２０４　抽出部
２０６　読み出し部
２０８　読み出し回数更新部
２１０　ファイル処理部
２１４　画像データ解析部
２２０　第１の格納部
２３０　第３の格納部
２４０　第２の格納部
【図１】
2004038253.tif 000003
【図２】
2004038253.tif 000004
【図３】
2004038253.tif 000005
【図４】
2004038253.tif 000006
【図５】
2004038253.tif 000007
【図６】
2004038253.tif 000008
【図７】
2004038253.tif 000009
【図８】
2004038253.tif 000010