(57)【要約】【課題】  自然な思考パターンを妨げない検索システムを提供する。【解決手段】  データ管理部１１は、キーワード「背広」を基にスキーマから概念クラス「背広」を検索し、該検索された概念クラス「背広」を含む目的語保有文をスキーマから検索し、該検索された目的語保有文に含まれる述語「洗う」をそれぞれ含んだ主語保有文をスキーマから検索できた場合は、当該述語から変換された述語「クリーニングする」を検索結果として表示させる。【選択図】図１
2005141692.tif 000002
【特許請求の範囲】
【請求項１】
複数のリソースに共通な概念を示す概念クラスと該概念クラスを目的語としたときの述語とを含む目的語保有文ならびに述語と該述語に対する主語となりうる概念クラスとを含んだ主語保有文を蓄積することにより構成されたスキーマが記憶されているときの検索方法であって、
コンピュータが、該コンピュータに与えられたキーワードを基に前記スキーマから概念クラスを検索し、該検索された概念クラスを含む目的語保有文を前記スキーマから検索し、該検索された目的語保有文に含まれる述語を含んだ主語保有文を前記スキーマから検索できた場合は、当該述語または該述語から変換された述語を検索結果として表示させることを特徴とする検索方法。
【請求項２】
前記概念クラスを検索する際には、前記キーワードに等しくかつ主語となりうる概念クラスを検索することを特徴とする請求項１記載の検索方法。
【請求項３】
予めコンピュータに与えられた別のキーワードを述語としたときの主語となりうる概念クラスを検索して表示させ、該表示された概念クラスの中から選択されたものが前記キーワードであることを特徴とする請求項１または２記載の検索方法。
【請求項４】
前記スキーマに、概念クラスと該概念クラスの上位または下位の概念クラスとを含む概念クラス関係文が蓄積されているときに、
コンピュータが、前記キーワードを基に検索された前記概念クラスまたはその上位または下位の概念クラスとその上位または下位の概念クラスとを含む概念クラス関係文を前記スキーマから検索し、当該検索された概念クラス関係文における上位または下位の概念クラスを含む目的語保有文を前記スキーマから検索し、該検索された目的語保有文に含まれる述語を含んだ主語保有文を前記スキーマから検索できた場合は、当該述語または該述語から変換された述語を検索結果として表示させることを特徴とする請求項１乃至３のいずれかに記載の検索方法。
【請求項５】
１つのリソースのＵＲＩであるリソースＵＲＩと該リソースがもつプロパティとプロパティ値とを含むメタデータが蓄積され、検索結果として述語が複数表示され、当該述語のいずれかが選択された場合は、
コンピュータが、前記蓄積されたメタデータから、当該選択された述語または該述語に変換される前の述語を含んだ主語保有文に含まれる概念クラスにより示される概念をもつリソースのリソースＵＲＩを含んだメタデータを複数検索し、該検索された複数のメタデータの一部をなす複数のメタデータそれぞれに同一のプロパティとともに含まれた複数のプロパティ値を表示させるとともに、当該検索された複数のメタデータの一部をなす他の複数のメタデータそれぞれに含まれる同一のプロパティを表示させることを特徴とする請求項１乃至４のいずれかに記載の検索方法。
【請求項６】
前記表示された複数のプロパティ値のいずれかが選択されかつ、当該表示されたプロパティが選択された場合は、当該概念をもつリソースのリソースＵＲＩを含んだ当該複数のメタデータから当該選択されたプロパティ値を含んだメタデータを検索し、該検索されたメタデータのリソースＵＲＩと前記選択されたプロパティとを含むメタデータを検索し、該検索されたメタデータに含まれたプロパティ値を表示させることを特徴とする請求項５記載の検索方法。
【請求項７】
複数のリソースに共通な概念を示す概念クラスと該概念クラスを目的語としたときの述語とを含む目的語保有文ならびに述語と該述語に対する主語となりうる概念クラスとを含んだ主語保有文を蓄積することにより構成されたスキーマが記憶されているときの検索システムであって、
前記検索システムに与えられたキーワードを基に前記スキーマから概念クラスを検索し、該検索された概念クラスを含む目的語保有文を前記スキーマから検索し、該検索された目的語保有文に含まれる述語を含んだ主語保有文を前記スキーマから検索できた場合は、当該述語または該述語から変換された述語を検索結果として表示させることを特徴とする検索システム。
【請求項８】
前記概念クラスを検索する際には、前記キーワードに等しくかつ主語となりうる概念クラスを検索することを特徴とする請求項７記載の検索システム。
【請求項９】
予めコンピュータに与えられた別のキーワードを述語としたときの主語となりうる概念クラスを検索して表示させ、該表示された概念クラスの中から選択されたものが前記キーワードであることを特徴とする請求項７または８記載の検索システム。
【請求項１０】
前記スキーマに、概念クラスと該概念クラスの上位または下位の概念クラスとを含む概念クラス関係文が蓄積されているときに、
前記キーワードを基に検索された前記概念クラスまたはその上位または下位の概念クラスとその上位または下位の概念クラスとを含む概念クラス関係文を前記スキーマから検索し、当該検索された概念クラス関係文における上位または下位の概念クラスを含む目的語保有文を前記スキーマから検索し、該検索された目的語保有文に含まれる述語を含んだ主語保有文を前記スキーマから検索できた場合は、当該述語または該述語から変換された述語を検索結果として表示させることを特徴とする請求項７乃至９のいずれかに記載の検索システム。
【請求項１１】
１つのリソースのＵＲＩであるリソースＵＲＩと該リソースがもつプロパティとプロパティ値とを含むメタデータが蓄積され、検索結果として述語が複数表示され、当該述語のいずれかが選択された場合は、
前記蓄積されたメタデータから、当該選択された述語または該述語に変換される前の述語を含んだ主語保有文に含まれる概念クラスにより示される概念をもつリソースのリソースＵＲＩを含んだメタデータを複数検索し、該検索された複数のメタデータの一部をなす複数のメタデータそれぞれに同一のプロパティとともに含まれた複数のプロパティ値を表示させるとともに、当該検索された複数のメタデータの一部をなす他の複数のメタデータそれぞれに含まれる同一のプロパティを表示させることを特徴とする請求項７乃至１０のいずれかに記載の検索システム。
【請求項１２】
前記表示された複数のプロパティ値のいずれかが選択されかつ、当該表示されたプロパティが選択された場合は、当該概念をもつリソースのリソースＵＲＩを含んだ当該複数のメタデータから当該選択されたプロパティ値を含んだメタデータを検索し、該検索されたメタデータのリソースＵＲＩと前記選択されたプロパティとを含むメタデータを検索し、該検索されたメタデータに含まれたプロパティ値を表示させることを特徴とする請求項１１記載の検索システム。
【請求項１３】
請求項７乃至１２のいずれかに記載の検索システムをコンピュータにより構成するためのコンピュータプログラム。
【請求項１４】
請求項７乃至１２のいずれかに記載の検索システムをコンピュータにより構成するためのコンピュータプログラムが格納された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自然な思考パターンを妨げない検索システムに関するものである。
【背景技術】
【０００２】
従来から、インターネットなどで広く利用されている検索サイトといわれるコンピュータは、入力されたキーワードから情報を検索してユーザの端末に表示させるものだが、複数のキーワードから情報を検索して表示させることもできる。
【０００３】
例えば、紳士服を買うような場合は、「紳士服」と「販売」をキーワードとして入力すれば、紳士服販売店のアドレスがリストアップされる。そして、リストアップされたアドレスをクリックすると、紳士服販売店のホームページが表示される。
【０００４】
すなわち、検索サイトによる検索では、目的の情報が明確に決まっているときは、その情報を複数のキーワードにより絞り込んで検索できる。
【０００５】
一方、目的の情報が明確に決まっていない場合や、決まっていたとしても適切なキーワードを決定できない場合は、例えば、漠然と「背広」をキーワードとして検索を行い、その結果として表示された「ストライプ柄」、「高級ウール製」、「今年の流行」などのいずれかを選択することにより目的の情報を得ることができる。
【０００６】
つまり、目的の情報が明確に決まっていないような場合は、段階的な検索により、目的の情報を得ることができる。
【０００７】
なお、検索サイトとしては、下記の非特許文献１に記載されたものが著名である。
【０００８】
また、本発明では、複数のリソースに共通する概念を示す概念クラスと、当該概念がもつ属性の属性名（以下、プロパティという）とを備えたＲＤＦ（Resource Description Framework）文を蓄積することで構成されたスキーマと、リソースのＵＲＩ（Uniform Resource Idenfifier）であるリソースＵＲＩと該リソースのプロパティ（属性名）とプロパティ値（属性値）とからなるメタデータを用いているが、これらについての技術が下記の非特許文献２及び３に記載されている。
【非特許文献１】「Google」,[online], [平成１５年１０月１日検索]、インターネット<URL:http://www.google.co.jp/>
【非特許文献２】「Resource Description Framework(RDF)Model and Syntax Specification」, Ora Lassia, Ralph R.Swick編,[online], インターネット<URL:http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/>
【非特許文献３】「RDF Vocabulary Description Language 1.0: RDF Schema」, Dan Brickley, R.V.Guha編,[online], インターネット<URL:http://www.w3.org/TR/rdf-schema/>
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、検索サイトで、「背広」をキーワードとした検索の結果として表示されるのは、「ストライプ柄」、「高級ウール製」、「今年の流行」などというように、「背広」に関連するあらゆる情報である。
【００１０】
ところで、人間の思考過程は、例えば目的語の次には、述語を考えるというパターンをもっている。これを検索に当てはめると、「背広」という目的語をキーワードとした場合は、次に述語、すなわち「背広をどうするか」を決めたいのである。しかし、従来の検索では、「背広」に関連するあらゆる品詞となりうる情報が検索されてしまうので、その時点でスムーズな思考が妨げられる。
【００１１】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、自然な思考パターンを妨げない検索システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記従来の課題を解決するために、本発明では、複数のリソースに共通な概念を示す概念クラスと該概念クラスを目的語としたときの述語とを含む目的語保有文ならびに述語と該述語に対する主語となりうる概念クラスとを含んだ主語保有文を蓄積することにより構成されたスキーマがコンピュータの記憶手段に記憶されているときに、コンピュータが、該コンピュータに与えられたキーワードを基に前記スキーマから概念クラスを検索し、該検索された概念クラスを含む目的語保有文を前記スキーマから検索し、該検索された目的語保有文に含まれる述語を含んだ主語保有文を前記スキーマから検索できた場合は、当該述語または該述語から変換された述語を検索結果として表示させる。
【００１３】
また、前記概念クラスを検索する際には、前記キーワードに等しくかつ主語となりうる概念クラスを検索する。
【００１４】
また、予めコンピュータに与えられた別のキーワードを述語としたときの主語となりうる概念クラスを検索して表示させ、該表示された概念クラスの中から選択されたものを前記キーワードとする。
【００１５】
また、前記スキーマに、概念クラスと該概念クラスの上位または下位の概念クラスとを含む概念クラス関係文が蓄積されているときに、コンピュータが、前記キーワードを基に検索された前記概念クラスまたはその上位または下位の概念クラスとその上位または下位の概念クラスとを含む概念クラス関係文を前記スキーマから検索し、当該検索された概念クラス関係文における上位または下位の概念クラスを含む目的語保有文を前記スキーマから検索し、該検索された目的語保有文に含まれる述語を含んだ主語保有文を前記スキーマから検索できた場合は、当該述語または該述語から変換された述語を検索結果として表示させる。
【００１６】
また、１つのリソースのＵＲＩであるリソースＵＲＩと該リソースがもつプロパティとプロパティ値とを含むメタデータがコンピュータの記憶手段に蓄積され、検索結果として述語が複数表示され、当該述語のいずれかが選択された場合は、コンピュータが、前記蓄積されたメタデータから、当該選択された述語または該述語に変換される前の述語を含んだ主語保有文に含まれる概念クラスにより示される概念をもつリソースのリソースＵＲＩを含んだメタデータを複数検索し、該検索された複数のメタデータの一部をなす複数のメタデータそれぞれに同一のプロパティとともに含まれた複数のプロパティ値を表示させるとともに、当該検索された複数のメタデータの一部をなす他の複数のメタデータそれぞれに含まれる同一のプロパティを表示させる。
【００１７】
また、当該表示された複数のプロパティ値のいずれかが選択されかつ、当該表示されたプロパティが選択された場合は、当該概念をもつリソースのリソースＵＲＩを含んだ当該複数のメタデータから当該選択されたプロパティ値を含んだメタデータを検索し、該検索されたメタデータのリソースＵＲＩと前記選択されたプロパティとを含むメタデータを検索し、該検索されたメタデータに含まれたプロパティ値を表示させる。
【発明の効果】
【００１８】
本発明によれば、自然な思考パターンを妨げない検索システムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照して説明する。
【００２０】
図１は、本発明を適用したコンピュータシステムの構成を示す図である。
【００２１】
検索装置１は、自身が蓄積した情報を検索して表示させるコンピュータであり、複数のリソースに共通する概念を示す概念クラスと、当該概念がもつ属性の属性名（プロパティ）とを備えたＲＤＦを蓄積することで構成されたスキーマを記憶し、またリソースのＵＲＩであるリソースＵＲＩと該リソースのプロパティ（属性名）とプロパティ値（属性値）とからなるメタデータを多数蓄積している。本実施の形態では、「○○紳士服」という名の実存する紳士服店、「婦人服△△」という名の実存する婦人服店、「□□子供服」という名の実存する子供服店をリソースの例として説明する。
【００２２】
検索装置１は、上記スキーマとメタデータを記憶して管理するデータ管理部１１を備えている。
【００２３】
図２は、データ管理部１１で管理されているスキーマを示すラベル付き有向グラフ（directed labeled graph）である。なお、本実施の形態で説明する図において、rdfとrdfsの名前空間はそれぞれ、非特許文献２及び３で示されているRDF、RDF Schemaで定義されたボキャブラリに対応している。
【００２４】
ここでスキーマにおける概念クラスについて説明する。例えば、文字列「紳士服」を概念クラスに用いる場合は、文字列「紳士服」だけを概念クラスとするのではない。なぜならば、本実施の形態のようなコンピュータシステムが他にも存在し、そこでも文字列「紳士服」が概念クラスとして使用されうるからである。そのため、文字列「紳士服」の前に本実施の形態のコンピュータシステムを採用する企業に関わるアドレス等を付与したもの（例えば、http://www.ntt.co.jp/schema#紳士服）を概念クラスとするのである。なお、以下の説明では、例えば文字列「紳士服」を含む概念クラスを概念クラス「紳士服」のように表記するが、概念クラスは他の概念クラスと重複しないユニークなものであればよい。
【００２５】
また、図２に示すように、スキーマは、記憶領域を分けることやカテゴリーのラベルを改めて付与するようなことはされていないが、業種についての情報を保持する部分と、商品についての情報を保持する部分と、自動車についての情報を保持する部分というように、複数の部分から構成されている。
【００２６】
図２では、管理されている概念クラスから当該概念クラスの上位の概念クラスにラベルrdfs:subClassOfの矢印が延びている。例えば、データ管理部１１には、概念クラス「背広」とその上位の概念クラス「紳士服」とを含むＲＤＦ文が記憶されている。なお、このようなＲＤＦ文を概念クラス関係文という。
【００２７】
また、管理されているプロパティから当該プロパティを述語としたときの主語となりうる概念クラスにラベルrdfs:domainの矢印が延びている。例えば、データ管理部１１には、プロパティ「洗う」と該プロパティ「洗う」を述語としたときに主語となりうる概念クラス「クリーニング店」とを含むＲＤＦ文が記憶されている。なお、このようなＲＤＦ文を主語保有文という。
【００２８】
逆に、管理されているプロパティから当該プロパティを述語したときの目的語となりうる概念クラスにラベルrdfs:rangeの矢印が延びている。例えば、データ管理部１１には、プロパティ「洗う」と該プロパティ「洗う」を述語としたときに目的語となりうる概念クラス「背広」とを含むＲＤＦ文が記憶されている。なお、このようなＲＤＦ文を目的語保有文という。
【００２９】
以下、説明の便宜上、スキーマにおけるプロパティを述語という。
【００３０】
図３は、データ管理部１１で管理されるメタデータを示すラベル付き有向グラフである。
【００３１】
図３において、ＵＲＩで表されるものは楕円で示されている。つまり、データ管理部１１で管理されるメタデータにおけるリソースＵＲＩは、前述した概念クラスと同様の理由によりＵＲＩで表されている。なお、以下の説明では、例えば文字列「○○紳士服」を含むリソースＵＲＩをリソースＵＲＩ「○○紳士服」のように表記するが、リソースＵＲＩは他のリソースＵＲＩと重複しないユニークなものであればよい。
【００３２】
また、データ管理部１１で管理されるメタデータには、文字列「洋品店」を含むＵＲＩがプロパティ値として使用されている。なお、以下の説明では、この文字列「洋品店」を含むＵＲＩをプロパティ値「洋品店」と表記する。
【００３３】
一方、「紳士服」や「１０：００から２０：００」のような文字列のみで構成されたプロパティ値も使用されている。なお、かかるプロパティ値は、図３では四角形で示されている。以下の説明では、このようなプロパティ値についても、プロパティ値「紳士服」やプロパティ値「１０：００から２０：００」のように表記する。
【００３４】
なお、プロパティ値は、他のプロパティ値と重複しないユニークなものであればよい。
【００３５】
そして、プロパティは、例えば文字列（例えば、「取り扱い分類」）を含んで構成される。プロパティは、以下の説明では、プロパティ「取り扱い分類」のように表記するが、他のプロパティと重複しないユニークなものであればよい。
【００３６】
さて、図３に示すように、管理されているメタデータのリソースＵＲＩから該ＵＲＩのプロパティのラベル付き矢印が当該プロパティのプロパティ値に延びている。
【００３７】
具体的には、リソースＵＲＩ「○○紳士服」とプロパティ「ｒｄｆ：ｔｙｐｅ」とプロパティ値「洋品店」とからなるメタデータ、リソースＵＲＩ「婦人服△△」とプロパティ「ｒｄｆ：ｔｙｐｅ」とプロパティ値「洋品店」とからなるメタデータ、リソースＵＲＩ「□□子供服」とプロパティ「ｒｄｆ：ｔｙｐｅ」とプロパティ値「洋品店」とからなるメタデータ、リソースＵＲＩ「○○紳士服」とプロパティ「取り扱い分類」とプロパティ値「紳士服」とからなるメタデータ、リソースＵＲＩ「婦人服△△」とプロパティ「取り扱い分類」とプロパティ値「婦人服」とからなるメタデータ、□□子供服とプロパティ「取り扱い分類」とプロパティ値「子供服」とからなるメタデータ、リソースＵＲＩ「○○紳士服」とプロパティ「営業時間」とプロパティ値「１０：００から２０：００」とからなるメタデータ、リソースＵＲＩ「婦人服△△」とプロパティ「営業時間」とプロパティ値「１０：００から１９：００」とからなるメタデータ、□□子供服とプロパティ「営業時間」とプロパティ値「１０：００から１８：００」とからなるメタデータ、リソースＵＲＩ「○○紳士服」とプロパティ「定休日」とプロパティ値「なし」とからなるメタデータ、リソースＵＲＩ「婦人服△△」とプロパティ「定休日」とプロパティ値「第１，３月曜日」とからなるメタデータ、□□子供服とプロパティ「定休日」とプロパティ値「第２金曜日」とからなるメタデータが記憶されている。
【００３８】
図１に戻り説明する。
【００３９】
検索装置１は、情報の入力、表示及び選択を行うためのコンピュータであるユーザ装置２と通信可能になっており、前述したデータ管理部１１の外に、ユーザ装置２からの要求などによりデータ管理部１１へ検索文（以下、クエリという）を与える要求処理部１２と、データ管理部１１がクエリにより検索した概念クラスやメタデータをユーザ装置２に表示させる表示制御部１３とを備えている。
【００４０】
なお、データ管理部１１、要求処理部１２及び表示制御部１３は、コンピュータの制御素子（いわゆるＣＰＵ）が記憶装置（ハードディスク装置や半導体メモリなど）に記憶されたデータを読み書きすることにより機能する。
【００４１】
次に、本実施の形態の動作を説明する。
【００４２】
図４は、入力されたキーワードから情報が検索されて表示されるまでのシーケンス図である。
【００４３】
図５に示すように、キーワード「洗う」がユーザ装置２に入力されて要求処理部１２に送信されると（ステップＳ１）、要求処理部１２はキーワード「洗う」を含む検索文（以下、クエリという）をデータ管理部１１に与える（ステップＳ３）。
【００４４】
データ管理部１１は、クエリに含まれたキーワード「洗う」に等しくかつ主語となりうる概念クラスを検索するが、かかる概念クラスがないので、キーワード「洗う」を述語となるプロパティとしたときの主語にあたる概念クラス「背広」及び「自動車」を検索し（ステップＳ５）、キーワード「洗う」と検索した概念クラス「背広」及び「自動車」を表示制御部１３に返却する（ステップＳ７）。
【００４５】
なお、ステップＳ５（後述するステップＳ１５でも同様）では、キーワード「洗う」に部分的に一致する概念クラスを検索しても良いし、また、類義語辞書（シソーラス）を装置内に格納しておき、この類義語辞書においてキーワード「洗う」に対応づけられた「洗濯する」や「クリーニングする」などをキーワードとしても良い。
【００４６】
図６に示すように、表示制御部１３は、返却されたキーワード「洗う」、概念クラス「背広」及び「自動車」をユーザ装置２に送信して表示させる（ステップＳ９）。
【００４７】
そして、概念クラス「背広」がユーザ装置２で選択されキーワードとして要求処理部１２に送信される（ステップＳ１１）と、要求処理部１２はキーワード「背広」を含むクエリをデータ管理部１１に与える（ステップＳ１３）。なお、これ以降は、キーワード「洗う」の代わりにキーワード「背広」がユーザ装置２に入力された場合でも同じである。
【００４８】
データ管理部１１は、クエリに含まれたキーワード「背広」に等しくかつ主語となりうる概念クラス「背広」を検索し（ステップＳ１５）、検索した概念クラス「背広」を要求処理部１２に返却する（ステップＳ１７）。
【００４９】
要求処理部１２は、返却された概念クラス「背広」を含むクエリをデータ管理部１１に与える（ステップＳ１９）。
【００５０】
データ管理部１１は、クエリに含まれた概念クラス「背広」と、その上位の概念クラス「紳士服」と、その上位の概念クラス「衣料品」を検索する（ステップＳ２１）。具体的には、概念クラス「背広」と該概念クラスの上位の概念クラスを含む概念クラス関係文をスキーマから検索することにより、上位の概念クラス「紳士服」が得られ、さらに、得られた概念クラス「紳士服」と該概念クラスの上位の概念クラスを含む概念クラス関係文をスキーマから検索することにより、上位の概念クラス「衣料品」が得られる。
【００５１】
なお、クエリに概念クラス「背広」でなく、概念クラス「衣料品」が含まれていた場合には、その下位の概念クラス「紳士服」と、その下位の概念クラス「背広」を検索する（ステップＳ２１）。具体的には、概念クラス「衣料品」と該概念クラスの下位の概念クラスを含む概念クラス関係文をスキーマから検索することにより、下位の概念クラス「紳士服」が得られ、さらに、得られた概念クラス「紳士服」と該概念クラスの下位の概念クラスを含む概念クラス関係文をスキーマから検索することにより、下位の概念クラス「背広」が得られる。
【００５２】
また、クエリに概念クラス「背広」でなく、概念クラス「紳士服」が含まれていた場合には、その下位の概念クラス「背広」ならびに上位の概念クラス「衣料品」を検索する（ステップＳ２１）。具体的には、概念クラス「紳士服」と該概念クラスの下位の概念クラスを含む概念クラス関係文をスキーマから検索することにより、下位の概念クラス「背広」が得られ、さらに、概念クラス「紳士服」と該概念クラスの上位の概念クラスを含む概念クラス関係文をスキーマから検索することにより、上位の概念クラス「衣料品」が得られる。
【００５３】
そして、概念クラス「背広」を目的語としたときの述語「洗う」と、検索した概念クラス「衣料品」を目的語としたときの述語「売る」及び「貸す」を検索する（ステップＳ２３）。具体的には、検索された概念クラス「背広」を含む目的語保有文をスキーマから検索することで、該検索された目的語保有文に含まれる述語「洗う」が得られる。また、検索された概念クラス「衣料品」を含む目的語保有文をスキーマから検索することで、該検索された目的語保有文に含まれる述語「売る」及び「貸す」が得られる。
【００５４】
そして、検索した述語「洗う」、「貸す」及び「売る」を述語としたときの主語にあたる概念クラス「クリーニング店」、「貸衣装店」及び「洋品店」を検索する（ステップＳ２５）。具体的には、検索された目的語保有文に含まれる述語「洗う」を含んだ主語保有文をスキーマから検索することにより、該検索された主語保有文に含まれる、主語にあたる概念クラス「クリーニング店」、「貸衣装店」及び「洋品店」が得られる。
【００５５】
なお、主語保有文が検索できなかったときは、所定のエラー表示等を行えばよいが、スキーマを充実させることにより、検索できる確率が高まる。
【００５６】
データ管理部１１は、キーワード「背広」、検索した述語「洗う」、「貸す」及び「売る」、主語にあたる概念クラス「クリーニング店」、「貸衣装店」及び「洋品店」を表示制御部１３に返却する（ステップＳ２７）。
【００５７】
図７に示すように、表示制御部１３は、返却された述語「洗う」、「貸す」及び「売る」を「クリーニングする」、「借りる」及び「買う」にそれぞれ変換し、キーワード「背広」、とともにユーザ装置２に送信し表示させる（ステップＳ２９）。
【００５８】
そして、ユーザ装置２で選択された表示内容、例えば「買う」が要求処理部１２に送信される（ステップＳ３１）と、要求処理部１２は、「買う」に変換された述語「売る」に対応する概念クラス「洋品店」を含むクエリをデータ管理部１１に与える（ステップＳ３３）。なお、「クリーニングする」や「借りる」が選択された場合でも、以下に説明するアルゴリズムにより処理がなされる。
【００５９】
データ管理部１１は、クエリに含まれた概念クラス「洋品店」をプロパティ「ｒｄｆ：ｔｙｐｅ」のプロパティ値としてもつメタデータにおけるリソースＵＲＩ「○○紳士服」、「婦人服△△」及び「□□子供服」を検索する（ステップＳ３５）。
【００６０】
ここでは、概念クラス「洋品店」で示される概念をもつリソースである「○○紳士服」、「婦人服△△」及び「□□子供服」という名前の店舗のリソースＵＲＩを検索している。
【００６１】
そして、検索した各リソースＵＲＩとプロパティ「取り扱い分類」とを含む各メタデータを検索する（ステップＳ３７）。
【００６２】
具体的には、検索したリソースＵＲＩ「○○紳士服」とそのプロパティ「取り扱い分類」とそのプロパティ値「紳士服」とからなるメタデータを検索する。また、検索したリソースＵＲＩ「婦人服△△」とそのプロパティ「取り扱い分類」とそのプロパティ値「婦人服」とからなるメタデータを検索する。また、検索したＵＲＩ□□子供服とそのプロパティ「取り扱い分類」とそのプロパティ値「子供服」とからなるメタデータを検索する。
【００６３】
そして、同様にして、検索した各リソースＵＲＩとプロパティ「営業時間」とを含む各メタデータ、並びに検索した各リソースＵＲＩとプロパティ「定休日」とを含む各メタデータとを検索する（ステップＳ３９）。
【００６４】
具体的には、検索したリソースＵＲＩ「○○紳士服」とそのプロパティ「営業時間」とそのプロパティ値「１０：００から２０：００」とからなるメタデータを検索する。また、検索したリソースＵＲＩ「婦人服△△」とそのプロパティ「営業時間」とそのプロパティ値「１０：００から１９：００」とからなるメタデータを検索する。また、検索したＵＲＩ「□□子供服」とそのプロパティ「営業時間」とそのプロパティ値「１０：００から１８：００」とからなるメタデータを検索する。
【００６５】
また、検索したリソースＵＲＩ「○○紳士服」とそのプロパティ「定休日」とそのプロパティ値「なし」とからなるメタデータを検索する。また、検索したリソースＵＲＩ「婦人服△△」とそのプロパティ「定休日」とそのプロパティ値「第１，３月曜日」とからなるメタデータを検索する。また、検索したＵＲＩ□□子供服とそのプロパティ「定休日」とそのプロパティ値「第２金曜日」とからなるメタデータを検索する。
【００６６】
データ管理部１１は、検索した各メタデータを表示制御部１３に返却する（ステップＳ４１）。
【００６７】
表示制御部１３は、リソースＵＲＩ「○○紳士服」とそのプロパティ「取り扱い分類」とそのプロパティ値「紳士服」とからなるメタデータからプロパティ値「紳士服」を読み出し、リソースＵＲＩ「婦人服△△」とそのプロパティ「取り扱い分類」とそのプロパティ値「婦人服」とからなるメタデータからプロパティ値「婦人服」を読み出し、ＵＲＩ□□子供服とそのプロパティ「取り扱い分類」とそのプロパティ値「子供服」とからなるメタデータからプロパティ値「子供服」を読み出す（ステップＳ４３）。
【００６８】
また、リソースＵＲＩ「○○紳士服」とそのプロパティ「営業時間」とそのプロパティ値「１０：００から２０：００」とからなるメタデータ、リソースＵＲＩ「婦人服△△」とそのプロパティ「営業時間」とそのプロパティ値「１０：００から１９：００」とからなるメタデータ、並びにＵＲＩ□□子供服とそのプロパティ「営業時間」とそのプロパティ値「１０：００から１８：００」とからなるメタデータに共通するプロパティ「営業時間」を読み出す（ステップＳ４４）。
【００６９】
また、リソースＵＲＩ「○○紳士服」とそのプロパティ「定休日」とそのプロパティ値「なし」とからなるメタデータ、リソースＵＲＩ「婦人服△△」とそのプロパティ「定休日」とそのプロパティ値「第１，３月曜日」とからなるメタデータ並びに、ＵＲＩ□□子供服とそのプロパティ「定休日」とそのプロパティ値「第２金曜日」とからなるメタデータに共通するプロパティ「定休日」を読み出す（ステップＳ４４）。
【００７０】
そして、図８に示すように、キーワード「背広」及び表示内容「買う」、並びに読み出したプロパティ値「紳士服」、「婦人服」及び「子供服」をユーザ装置２に送信し表示させる（ステップＳ４５）。なお、さらなる絞り込みが可能なように、これらプロパティ値の１つを選択できるようにする。
【００７１】
また、ステップＳ４５では、読み出したプロパティ「営業時間」及び「定休日」を表示させる。なお、選択的な内容表示が可能なように、これらプロパティの一方または両方を選択できるように、各プロパティの近傍にチェックボックスを表示させる。
【００７２】
そして、ユーザ装置２で選択された、例えばプロパティ値「紳士服」及びプロパティ「営業時間」が要求処理部１２に通知される（ステップＳ４７）と、要求処理部１２はプロパティ値「紳士服」及びプロパティ「営業時間」を表示制御部１３に与える（ステップＳ４９）。
【００７３】
表示制御部１３は、ステップＳ４１においてデータ管理部１１から返却されたメタデータから、与えられたプロパティ値「紳士服」を含むメタデータを検索し（ステップＳ５１）、データ管理部１１から返却されたメタデータから、当該検索されたメタデータにおけるリソースＵＲＩと、与えられたプロパティ「営業時間」とを含むメタデータを検索する（ステップＳ５３）
そして、図９に示すように、キーワード「背広」、表示内容「買う」及びプロパティ値「紳士服」、並びに検索したメタデータのリソースＵＲＩ「○○紳士服」及びプロパティ値「１０：００から２０：００」をユーザ装置２に送信し表示させる（ステップＳ５５）。
【００７４】
以上の説明から明らかなように、図１のコンピュータシステムが検索システムに相当する。この検索システムは、検索方法として、ステップＳ１５でキーワード「背広」を基にスキーマから概念クラス「背広」を検索し、ステップＳ２３で当該検索された概念クラス「背広」を含む目的語保有文をスキーマから検索し、ステップＳ２５で、当該検索された目的語保有文に含まれる述語「洗う」をそれぞれ含んだ主語保有文をスキーマから検索できた場合は、当該述語から変換された述語「クリーニングする」を検索結果として表示させる。そのため、自然な思考パターンを妨げることがなくなり、スムーズな検索が行える。
【００７５】
なお、述語「洗う」を変換せずに表示させてもよい。これは、上位の概念クラスを基にして得られた述語においても同様である。
【００７６】
また、ステップＳ１５で概念クラスを検索する際には、キーワードに等しくかつ主語となりうる概念クラスを検索するので、主語を検索のキーワードにできる。
【００７７】
また、ステップＳ５で、別のキーワード「洗う」を述語としたときの主語となりうる概念クラス「背広」や「自動車」を検索して表示させ、該表示された概念クラスの中から選択された「背広」をキーワードとするので、述語を検索のキーワードにできる。
【００７８】
また、スキーマに、概念クラスと該概念クラスの上位または下位の概念クラスとを含む概念クラス関係文が蓄積されているときに、ステップＳ２１で、キーワードを基に検索された概念クラス「背広」またはその上位の概念クラス「紳士服」とその上位の概念クラス「衣料品」等とを含む概念クラス関係文をスキーマから検索し、ステップＳ２３で、当該検索された概念クラス関係文における上位の概念クラス「衣料品」等を含む目的語保有文をスキーマから検索し、該検索された目的語保有文に含まれる述語「売る」等を含んだ主語保有文をスキーマから検索できた場合は、当該述語「売る」等または該述語「売る」等から変換された述語「買う」等を検索結果として表示させる。そのため、自然な思考パターンを妨げることがなくなり、スムーズな検索が行える上、多くの述語を表示させることができる。
【００７９】
なお、上位方向へ概念クラスを検索するだけでなく、下位方向や上位及び下位方向へ概念クラスを検索してもよいことは、動作説明の中で述べた通りである。
【００８０】
また、１つのリソースのＵＲＩであるリソースＵＲＩと該リソースがもつプロパティとプロパティ値とを含むメタデータが蓄積され、検索結果として複数の述語「クリーニングする」、「借りる」及び「買う」が表示され、述語「買う」が選択された場合は、ステップＳ３５、Ｓ３７及びＳ３９で、蓄積されたメタデータから、当該選択された述語に変換される前の述語「売る」を含んだ主語保有文に含まれる概念クラス「洋品店」により示される概念をもつリソースのリソースＵＲＩを含んだメタデータを複数検索する。
【００８１】
そして、該検索された複数のメタデータの一部をなす複数のメタデータそれぞれに同一のプロパティ「取り扱い分類」ととも含まれた複数のプロパティ値「紳士服」、「婦人服」及び「子供服」を表示させるとともに、当該検索された複数のメタデータの一部をなす他の複数のメタデータそれぞれに含まれる同一のプロパティ「営業時間」を表示させる。
【００８２】
そのため、自然な思考パターンを妨げることがなく、しかも、表示された述語からさらに絞り込んだ検索と、表示される検索結果の事前の絞り込みとを同時に行うための選択肢を表示することができる。
【００８３】
そして、当該表示された複数のプロパティ値の中のプロパティ値「紳士服」が選択されかつ、当該表示されたプロパティ「営業時間」が選択された場合は、ステップＳ５１で、ステップＳ４１においてデータ管理部１１から返却されたメタデータから当該選択されたプロパティ値「紳士服」を含んだメタデータを検索し、ステップＳ５３で、当該検索されたメタデータのリソースＵＲＩと前記選択されたプロパティ「営業時間」とを含むメタデータを検索し、ステップＳ５５で、当該検索されたメタデータに含まれたプロパティ値「１０：００から２０：００」を表示させる。
【００８４】
そのため、自然な思考パターンを妨げることがなく、しかも、表示された述語からさらに絞り込んだ検索と、表示される検索結果の事前の絞り込みとを同時に行える。
【００８５】
なお、ステップＳ５では、キーワード「洗う」を述語としたときの主語にあたる概念クラス「背広」及び「自動車」を検索しているので、ステップＳ２７乃至Ｓ３３を省略し、ステップＳ３５では、述語「洗う」に対応する概念クラスをプロパティ「ｒｄｆ：ｔｙｐｅ」のプロパティ値としてもつメタデータにおけるリソースＵＲＩを検索するようにしてもよい。
【００８６】
また、ステップＳ４５では、複数のプロパティ値、例えば「紳士服」と「婦人服」を選択できるようにし、選択された複数のプロパティ値のそれぞれについて、ステップＳ４７以降の処理を行うようにしてもよい。
【００８７】
また、上記説明した検索システムをコンピュータにより構成するためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【図面の簡単な説明】
【００８８】
【図１】本発明を適用したコンピュータシステムの構成を示す図である。
【図２】データ管理部１１で管理されているスキーマを示すラベル付き有向グラフである。
【図３】データ管理部１１で管理されるメタデータを示すラベル付き有向グラフである。
【図４】入力されたキーワードから情報が検索されて表示されるまでのシーケンス図である。
【図５】ユーザ装置２に表示される表示内容を示す図である。
【図６】ユーザ装置２に表示される表示内容を示す図である。
【図７】ユーザ装置２に表示される表示内容を示す図である。
【図８】ユーザ装置２に表示される表示内容を示す図である。
【図９】ユーザ装置２に表示される表示内容を示す図である。
【符号の説明】
【００８９】
１  検索装置
２  ユーザ装置
１１  データ管理部
１２  要求処理部
１３  表示制御部
【図１】
2005141692.tif 000003
【図２】
2005141692.tif 000004
【図３】
2005141692.tif 000005
【図４】
2005141692.tif 000006
【図５】
2005141692.tif 000007
【図６】
2005141692.tif 000008
【図７】
2005141692.tif 000009
【図８】
2005141692.tif 000010
【図９】
2005141692.tif 000011