(57)【要約】  【課題】ユーザの嗜好を直接的に反映した関係に基づいて、データオブジェクトを検索する。  【解決手段】  対象物層１２０内の検索対象物は、関係層１２２において、各対象物の間に定義される１つ以上の関係（プロファイルノード１４０）により関係付けられる。さらに、プロファイルノード１４０は、属性層１２４に含まれ、ユーザの嗜好を反映した属性により関係付けられる。さらに、この属性は、属性サブ集合１２６にグループ分けされる。このように、ユーザごとに検索対象物に対するプロファイルを作成し、ユーザの嗜好を直接、反映した検索を行えるようにする。【選択図】  図１
2006215790.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の検索装置と、１つ以上のプロファイル検索装置とを含み、１つ以上のプロファイルを用いて１つ以上の対象物の情報の検索を行う検索システムであって、前記対象物は、前記検索の対象とされ、前記プロファイルそれぞれは、１つ以上の前記対象物と、前記１つ以上の対象物が持ちうる１つ以上の属性とが、前記１つ以上の対象物と、前記１つ以上の属性との間に定義される１つ以上の関係を介して対応付けられることにより定義され、これらの対象物を示す対象物情報を含み、
前記検索装置それぞれは、
前記プロファイル検索装置に対して、前記プロファイルの検索の要求を送り、この要求に応じた検索により得られた前記プロファイルを受ける第１のプロファイル検索手段
を有し、
前記プロファイル検索装置それぞれは、
前記プロファイルを記憶するプロファイル記憶手段と、
前記検索装置からの要求に応じて、前記記憶されたプロファイルに対する検索を行い、この検索の結果として得られたプロファイルを返す第２のプロファイル検索手段と
を有する
検索システム。
【請求項２】
前記プロファイルは、１つ以上のプロファイル作成装置それぞれにより作成され、
前記検索装置それぞれが、いずれの前記プロファイル作成装置により作成されたプロファイルを参照するかを示す参照先情報を記憶する参照情報記憶手段と、
前記プロファイルの検索を要求した検索装置を示す検索装置情報を含む要求に応じて、前記記憶された参照先情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照するプロファイルを作成したプロファイル作成装置を示すプロファイル作成装置情報を返す参照情報検索手段と
を有する参照情報検索装置
をさらに有し、
前記検索装置において、前記第１のプロファイル検索手段は、前記参照情報検索装置に対して、前記検索装置情報を含む検索の要求を送り、この要求に応じたプロファイル作成装置情報を受け取る参照許可手段をさらに有し、
前記プロファイル検索装置において、
前記プロファイル記憶手段は、前記プロファイルそれぞれと、前記プロファイルを作成したプロファイル作成装置それぞれとを対応付けて記憶し、
前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、前記参照許可手段が受け取ったプロファイル作成装置情報が示すプロファイル作成装置が作成したプロファイルを返す
請求項１に記載の検索システム。
【請求項３】
前記参照情報検索装置において、
前記参照情報記憶手段は、前記プロファイル作成装置それぞれが、いずれの検索装置に対して、作成したプロファイルのいずれの参照を許可するかを示す参照許可情報をさらに記憶し、
前記参照情報検索手段は、前記プロファイル作成装置情報をさらに含む要求に応じて、前記参照許可情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照し、この検索装置に対して参照が許可されたプロファイルを示すプロファイル情報を返し、
前記検索装置において、
前記第１のプロファイル検索手段は、
前記参照情報検索装置に対して、前記プロファイル作成装置情報をさらに含む検索の要求を送り、この要求に応じた前記プロファイル情報を受け取り、
前記プロファイル検索装置に対して、前記受け取ったプロファイル情報を含む検索の要求を送り、
前記プロファイル検索装置において、
前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、この要求に含まれるプロファイル情報が示すプロファイルを返す
請求項２に記載の検索システム。
【請求項４】
前記プロファイルは、１つ以上のプロファイル作成装置それぞれにより作成され、
前記検索装置それぞれが、いずれの前記プロファイル作成装置により作成されたプロファイルを参照するかを示す参照先情報を記憶する参照情報記憶手段と、
前記プロファイルの検索を要求した検索装置を示す検索装置情報を含む要求に応じて、前記記憶された参照先情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照するプロファイルを作成したプロファイル作成装置を示すプロファイル作成装置情報を返す参照情報検索手段と
を有する参照情報検索装置
をさらに有し、
前記プロファイル検索装置は、
前記参照情報検索装置に対して、前記検索装置情報を含む検索の要求を送り、この要求に応じたプロファイル作成装置情報を受け取る第３のプロファイル検索手段
をさらに有し、
前記プロファイル検索装置において、
前記プロファイル記憶手段は、前記プロファイルそれぞれと、前記プロファイルを作成したプロファイル作成装置それぞれとを対応付けて記憶し、
前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、前記第３のプロファイル検索手段が受け取ったプロファイル作成装置情報が示すプロファイル作成装置が作成したプロファイルを返す
請求項１に記載の検索システム。
【請求項５】
前記参照情報検索装置において、
前記参照情報記憶手段は、前記プロファイル作成装置それぞれが、いずれの検索装置に対して、作成したプロファイルのいずれの参照を許可するかを示す参照許可情報をさらに記憶し、
前記参照情報検索手段は、前記プロファイル作成装置情報をさらに含む要求に応じて、前記参照許可情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照し、この検索装置に対して参照が許可されたプロファイルを示すプロファイル情報を返し、
前記プロファイル検索装置において、
前記第３のプロファイル検索手段は、前記参照情報検索装置に対して、前記プロファイル作成装置情報をさらに含む検索の要求を送り、この要求に応じた前記プロファイル情報を受け取り、
前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、前記参照情報検索装置から前記第３のプロファイル検索手段に返されたプロファイル情報が示すプロファイルを返す
請求項４に記載の検索システム。
【請求項６】
前記参照情報検索装置において、
前記参照情報記憶手段は、
前記検索装置それぞれが参照するプロファイル作成装置それぞれと、この検索装置が参照するプロファイル作成装置それぞれの属性とを対応付けて記憶する参照先テーブルと、
前記検索装置それぞれが参照を許可されたプロファイルを示すプロファイル情報それぞれと、このプロファイル情報の参照が許可されるプロファイルを作成したプロファイル作成装置を示すプロファイル作成情報とを対応付けて記憶する参照許可テーブルと
を記憶する
請求項３または５に記載の検索システム。
【請求項７】
前記参照許可テーブルは、
前記プロファイル情報として、前記検索装置それぞれが参照を許可されたプロファイルの集合を記憶する
請求項６に記載の検索システム。
【請求項８】
前記参照許可テーブルは、
前記プロファイル情報として、前記検索装置それぞれが参照を許可されたプロファイルに対応付けられた関係を記憶する
請求項６に記載の検索システム。
【請求項９】
前記プロファイル作成装置は、他のプロファイル作成装置から送信されたプロファイルを受信する
請求項２〜８のいずれかに記載の検索システム。
【請求項１０】
前記検索装置と、前記プロファイル作成装置とが一体に構成された
請求項２〜９のいずれかに記載の検索システム。
【請求項１１】
前記プロファイル検索装置および前記参照情報検索装置が一体に構成された
請求項２〜１０のいずれかに記載の検索システム。
【請求項１２】
前記プロファイル検索装置において、
前記プロファイル記憶手段は、全ての前記検索装置および全ての前記プロファイル作成装置により用いられ得る情報として、
（１）前記対象物それぞれを示す対象物情報と、この対象物に対して定義された関係を示す対象物関係情報とを対応付ける対象物関係テーブル、
（２）前記属性それぞれを示す属性情報と、この属性に対して定義された関係を示す属性関係情報とを対応付ける属性関係テーブル、
（３）前記関係を示す関係情報それぞれと、この関係に対して定義される役割と、この関係に対応付けられた対象物を示す対象物情報と、プロファイルおよび属性の集合を示す属性集合情報それぞれとを対応付ける対象物関係関連付けテーブル、
（４）前記関係それぞれを示す関係情報と、この関係に対して定義される役割と、この関係に対応付けられたプロファイル、属性および前記属性集合情報を示す情報それぞれとを対応付ける属性関係関連付けテーブル、
（５）前記対象物それぞれを示す対象物情報と、この対象物とを対応付ける対象物テーブル、
（６）前記属性それぞれを示す属性情報と、この属性とを対応付ける属性テーブル、および、
（７）前記プロファイルそれぞれを示すプロファイル情報を含むプロファイルテーブル
を記憶する
請求項２〜１１のいずれかに記載の検索システム。
【請求項１３】
前記プロファイル記憶手段は、全ての前記検索装置および全ての前記プロファイル作成装置により用いられ得る情報として、
（８）前記属性の集合それぞれを示す属性集合情報と、この属性の集合に対応付けられた前記関係それぞれとを対応付ける属性集合関係テーブル、
（９）前記対象物を示す対象物情報それぞれと、この対象物に対応付けられた前記関係それぞれと、この関係に対して定義された前記役割とを対応付ける属性集合関連付けテーブル、
（１０）前記対象物と前記属性集合との間それぞれに定義される関係を示す対象物関連関係情報と、この関係とを対応付ける対象物関連関係テーブル、
（１１）前記対象物と前記属性集合との間それぞれに定義される関係を示す対象物関連関係情報と、この関係が対象とする対象物を示す対象物情報と、この関係に対して定義される前記役割とを対応付ける対象物関連付けテーブル、および、
（１２）属性の部分集合それぞれを示す属性部分集合情報と、この属性の部分集合に対応する関係とを対応付ける属性部分集合テーブル
の内の１つ以上をさらに記憶する
請求項１１に記載の検索システム。
【請求項１４】
前記プロファイル検索装置において、
前記プロファイル記憶手段は、前記検索装置および前記プロファイル作成装置それぞれにより用いられうる情報として、
（Ａ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いるプロファイルに含まれる関係それぞれを示す関係情報と、この関係とを対応付けるプロファイルグループ関係テーブル、
（Ｂ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いるプロファイルの集合の間に定義される関係を示すプロファイル集合関係情報と、この関係とを示すプロファイル集合関係テーブル、および、
（Ｃ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いるプロファイルに含まれる関係それぞれを示す関係情報と、この関係に対応付けられ、この検索装置またはプロファイル作成装置が用いるプロファイルの集合の間に定義される関係を示すプロファイル集合関係情報と、この関係に対して定義される役割とを対応付けるプロファイル集合関連付けテーブル
を記憶する
請求項２〜１３のいずれかに記載の検索システム。
【請求項１５】
前記プロファイル記憶手段は、前記検索装置および前記プロファイル作成装置それぞれにより用いられうる情報として、
（Ｄ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いる属性の部分集合を示す部分情報を含む属性部分集合テーブル
をさらに記憶する
請求項１４に記載の検索システム。
【請求項１６】
１つ以上の検索装置と、１つ以上のプロファイル検索装置とを含み、１つ以上のプロファイルを用いて１つ以上の対象物の情報の検索を行う検索システムにおける検索方法であって、前記対象物は、前記検索の対象とされ、前記プロファイルそれぞれは、１つ以上の前記対象物と、前記１つ以上の対象物が持ちうる１つ以上の属性とが、前記１つ以上の対象物と、前記１つ以上の属性との間に定義される１つ以上の関係を介して対応付けられることにより定義され、これらの対象物を示す対象物情報を含み、
前記検索装置それぞれは、
前記プロファイル検索装置に対して、前記プロファイルの検索の要求を送り、この要求に応じた検索により得られた前記プロファイルを受け、
前記プロファイル検索装置それぞれは、
前記プロファイルを記憶し、
前記検索装置からの要求に応じて、前記記憶されたプロファイルに対する検索を行い、この検索の結果として得られたプロファイルを返す
検索方法。
【請求項１７】
１つ以上の検索装置と、１つ以上のプロファイル検索装置とを含み、前記検索装置、前記プロファイル検索装置および前記検索装置は、それぞれコンピュータを含み、１つ以上のプロファイルを用いて１つ以上の対象物の情報の検索を行う検索システムにおけるプログラムであって、前記対象物は、前記検索の対象とされ、前記プロファイルそれぞれは、１つ以上の前記対象物と、前記１つ以上の対象物が持ちうる１つ以上の属性とが、前記１つ以上の対象物と、前記１つ以上の属性との間に定義される１つ以上の関係を介して対応付けられることにより定義され、これらの対象物を示す対象物情報を含み、
前記検索装置それぞれにおいて、
前記プロファイル検索装置に対して、前記プロファイルの検索の要求を送り、この要求に応じた検索により得られた前記プロファイルを受けるステップ
をコンピュータに実行させ、
前記プロファイル検索装置それぞれにおいて、
前記プロファイルを記憶するステップと、
前記検索装置からの要求に応じて、前記記憶されたプロファイルに対する検索を行い、この検索の結果として得られたプロファイルを返すステップと
をコンピュータに実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索対象の属性および検索主体との関係に基づいた検索を行う検索システムおよびその方法に関する。
【背景技術】
【０００２】
非特許文献１，２には、インターネットで公開されている情報（Ｗｅｂページ）を検索するための検索エンジンが開示されている。
これらの検索エンジンは、ユーザからキーワードを受け入れて、目的のＷｅｂページのＵＲＬを検索する。
初期のインターネットにおいては、Ｗｅｂページの数が少なかったので、キーワード検索によっても容易に目的のＷｅｂページを検索できたが、Ｗｅｂページ数が多数になった現在、目的のＷｅｂページの検索は、必ずしも容易でない。
また、キーワード検索では、検索の結果として見つかるＷｅｂページの数が多くなってしまうので、検索結果を表示する画面が小さい携帯用端末などからは、利用が難しい。
従って、従来のキーワード検索よりも目的の情報の探索が容易で、しかも、最初からある程度、絞り込まれた情報が得られる情報探索方法が望まれる。
【０００３】
また、非特許文献３，４は、インターネットを介して、使いやすいように、ユーザの嗜好に合わせたサービスを提供する方法（パーソナライゼーション）を開示する。
また、非特許文献５は、インターネットを介して、製品・ブランドと、消費者とを、雑誌・販売店を介して結びつける方法を開示する。
しかしながら、これらの文献に開示された方法において用いられる商品などの属性は、サービス提供者によって定義されたり、データマイニング技術を応用して求められたものであり、必ずしも、各ユーザの嗜好に適合していない。
さらに、特許文献１は、データオブジェクトの属性間の連想関係を表現する方法を開示する。
しかしながら、この文献に開示された方法では、ユーザの嗜好を反映したデータオブジェクト間の関係を表現することはできない。
【特許文献１】特開２００１−１４７８１３号公報
【非特許文献１】http://www.yahoo.com/
【非特許文献２】http://www.google.com/
【非特許文献３】http://www.broadvision.com/OneToOne/SessionMgr/home_page.jsp
【非特許文献４】http://www.netperception.com/
【非特許文献５】http://www.megaseek.com/
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した背景からなされたものであり、ユーザの嗜好を直接的に反映した関係に基づいて、データオブジェクトを検索することができる検索システムおよびその方法を提供することを目的とする。
また、本発明は、ユーザが、その嗜好に基づいて直感的にデータオブジェクトの検索を行うことができる検索システムおよびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明にかかる検索システムは、１つ以上の検索装置と、１つ以上のプロファイル検索装置とを含み、１つ以上のプロファイルを用いて１つ以上の対象物の情報の検索を行う検索システムであって、前記対象物は、前記検索の対象とされ、前記プロファイルそれぞれは、１つ以上の前記対象物と、前記１つ以上の対象物が持ちうる１つ以上の属性とが、前記１つ以上の対象物と、前記１つ以上の属性との間に定義される１つ以上の関係を介して対応付けられることにより定義され、これらの対象物を示す対象物情報を含み、前記検索装置それぞれは、前記プロファイル検索装置に対して、前記プロファイルの検索の要求を送り、この要求に応じた検索により得られた前記プロファイルを受ける第１のプロファイル検索手段を有し、前記プロファイル検索装置それぞれは、前記プロファイルを記憶するプロファイル記憶手段と、前記検索装置からの要求に応じて、前記記憶されたプロファイルに対する検索を行い、この検索の結果として得られたプロファイルを返す第２のプロファイル検索手段とを有する。
【０００６】
好適には、前記プロファイルは、１つ以上のプロファイル作成装置それぞれにより作成され、前記検索装置それぞれが、いずれの前記プロファイル作成装置により作成されたプロファイルを参照するかを示す参照先情報を記憶する参照情報記憶手段と、前記プロファイルの検索を要求した検索装置を示す検索装置情報を含む要求に応じて、前記記憶された参照先情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照するプロファイルを作成したプロファイル作成装置を示すプロファイル作成装置情報を返す参照情報検索手段とを有する参照情報検索装置をさらに有し、前記検索装置において、前記第１のプロファイル検索手段は、前記参照情報検索装置に対して、前記検索装置情報を含む検索の要求を送り、この要求に応じたプロファイル作成装置情報を受け取る参照許可手段をさらに有し、前記プロファイル検索装置において、前記プロファイル記憶手段は、前記プロファイルそれぞれと、前記プロファイルを作成したプロファイル作成装置それぞれとを対応付けて記憶し、前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、前記参照許可手段が受け取ったプロファイル作成装置情報が示すプロファイル作成装置が作成したプロファイルを返す。
【０００７】
好適には、前記参照情報検索装置において、前記参照情報記憶手段は、前記プロファイル作成装置それぞれが、いずれの検索装置に対して、作成したプロファイルのいずれの参照を許可するかを示す参照許可情報をさらに記憶し、前記参照情報検索手段は、前記プロファイル作成装置情報をさらに含む要求に応じて、前記参照許可情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照し、この検索装置に対して参照が許可されたプロファイルを示すプロファイル情報を返し、前記検索装置において、前記第１のプロファイル検索手段は、前記参照情報検索装置に対して、前記プロファイル作成装置情報をさらに含む検索の要求を送り、この要求に応じた前記プロファイル情報を受け取り、前記プロファイル検索装置に対して、前記受け取ったプロファイル情報を含む検索の要求を送り、前記プロファイル検索装置において、前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、この要求に含まれるプロファイル情報が示すプロファイルを返す。
【０００８】
好適には、前記プロファイルは、１つ以上のプロファイル作成装置それぞれにより作成され、前記検索装置それぞれが、いずれの前記プロファイル作成装置により作成されたプロファイルを参照するかを示す参照先情報を記憶する参照情報記憶手段と、前記プロファイルの検索を要求した検索装置を示す検索装置情報を含む要求に応じて、前記記憶された参照先情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照するプロファイルを作成したプロファイル作成装置を示すプロファイル作成装置情報を返す参照情報検索手段とを有する参照情報検索装置をさらに有し、前記プロファイル検索装置は、前記参照情報検索装置に対して、前記検索装置情報を含む検索の要求を送り、この要求に応じたプロファイル作成装置情報を受け取る第３のプロファイル検索手段をさらに有し、前記プロファイル検索装置において、前記プロファイル記憶手段は、前記プロファイルそれぞれと、前記プロファイルを作成したプロファイル作成装置それぞれとを対応付けて記憶し、前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、前記第３のプロファイル検索手段が受け取ったプロファイル作成装置情報が示すプロファイル作成装置が作成したプロファイルを返す。
【０００９】
好適には、前記参照情報検索装置において、前記参照情報記憶手段は、前記プロファイル作成装置それぞれが、いずれの検索装置に対して、作成したプロファイルのいずれの参照を許可するかを示す参照許可情報をさらに記憶し、前記参照情報検索手段は、前記プロファイル作成装置情報をさらに含む要求に応じて、前記参照許可情報に対する検索を行い、この検索の結果として得られ、この要求に含まれる検索装置情報が示す検索装置が参照し、この検索装置に対して参照が許可されたプロファイルを示すプロファイル情報を返し、前記プロファイル検索装置において、前記第３のプロファイル検索手段は、前記参照情報検索装置に対して、前記プロファイル作成装置情報をさらに含む検索の要求を送り、この要求に応じた前記プロファイル情報を受け取り、前記第２のプロファイル検索手段は、前記検索装置からの要求に応じて、前記参照情報検索装置から前記第３のプロファイル検索手段に返されたプロファイル情報が示すプロファイルを返す。
【００１０】
好適には、前記参照情報検索装置において、前記参照情報記憶手段は、前記検索装置それぞれが参照するプロファイル作成装置それぞれと、この検索装置が参照するプロファイル作成装置それぞれの属性とを対応付けて記憶する参照先テーブルと、前記検索装置それぞれが参照を許可されたプロファイルを示すプロファイル情報それぞれと、このプロファイル情報の参照が許可されるプロファイルを作成したプロファイル作成装置を示すプロファイル作成情報とを対応付けて記憶する参照許可テーブルとを記憶する。
【００１１】
好適には、前記参照許可テーブルは、前記プロファイル情報として、前記検索装置それぞれが参照を許可されたプロファイルの集合を記憶する。
【００１２】
好適には、前記参照許可テーブルは、前記プロファイル情報として、前記検索装置それぞれが参照を許可されたプロファイルに対応付けられた関係を記憶する。
【００１３】
好適には、前記プロファイル作成装置は、他のプロファイル作成装置から送信されたプロファイルを受信する。
【００１４】
好適には、前記検索装置と、前記プロファイル作成装置とが一体に構成されている。
【００１５】
好適には、前記プロファイル検索装置および前記参照情報検索装置が一体に構成されている。
【００１６】
好適には、前記プロファイル検索装置において、前記プロファイル記憶手段は、全ての前記検索装置および全ての前記プロファイル作成装置により用いられ得る情報として、（１）前記対象物それぞれを示す対象物情報と、この対象物に対して定義された関係を示す対象物関係情報とを対応付ける対象物関係テーブル、（２）前記属性それぞれを示す属性情報と、この属性に対して定義された関係を示す属性関係情報とを対応付ける属性関係テーブル、（３）前記関係を示す関係情報それぞれと、この関係に対して定義される役割と、この関係に対応付けられた対象物を示す対象物情報と、プロファイルおよび属性の集合を示す属性集合情報それぞれとを対応付ける対象物関係関連付けテーブル、（４）前記関係それぞれを示す関係情報と、この関係に対して定義される役割と、この関係に対応付けられたプロファイル、属性および前記属性集合情報を示す情報それぞれとを対応付ける属性関係関連付けテーブル、（５）前記対象物それぞれを示す対象物情報と、この対象物とを対応付ける対象物テーブル、（６）前記属性それぞれを示す属性情報と、この属性とを対応付ける属性テーブル、および、（７）前記プロファイルそれぞれを示すプロファイル情報を含むプロファイルテーブルを記憶する。
【００１７】
好適には、前記プロファイル記憶手段は、全ての前記検索装置および全ての前記プロファイル作成装置により用いられ得る情報として、（８）前記属性の集合それぞれを示す属性集合情報と、この属性の集合に対応付けられた前記関係それぞれとを対応付ける属性集合関係テーブル、（９）前記対象物を示す対象物情報それぞれと、この対象物に対応付けられた前記関係それぞれと、この関係に対して定義された前記役割とを対応付ける属性集合関連付けテーブル、（１０）前記対象物と前記属性集合との間それぞれに定義される関係を示す対象物関連関係情報と、この関係とを対応付ける対象物関連関係テーブル、（１１）前記対象物と前記属性集合との間それぞれに定義される関係を示す対象物関連関係情報と、この関係が対象とする対象物を示す対象物情報と、この関係に対して定義される前記役割とを対応付ける対象物関連付けテーブル、および、（１２）属性の部分集合それぞれを示す属性部分集合情報と、この属性の部分集合に対応する関係とを対応付ける属性部分集合テーブルの内の１つ以上をさらに記憶する。
【００１８】
好適には、前記プロファイル検索装置において、前記プロファイル記憶手段は、前記検索装置および前記プロファイル作成装置それぞれにより用いられうる情報として、（Ａ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いるプロファイルに含まれる関係それぞれを示す関係情報と、この関係とを対応付けるプロファイルグループ関係テーブル、（Ｂ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いるプロファイルの集合の間に定義される関係を示すプロファイル集合関係情報と、この関係とを示すプロファイル集合関係テーブル、および、（Ｃ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いるプロファイルに含まれる関係それぞれを示す関係情報と、この関係に対応付けられ、この検索装置またはプロファイル作成装置が用いるプロファイルの集合の間に定義される関係を示すプロファイル集合関係情報と、この関係に対して定義される役割とを対応付けるプロファイル集合関連付けテーブルを記憶する。
【００１９】
好適には、前記プロファイル記憶手段は、前記検索装置および前記プロファイル作成装置それぞれにより用いられうる情報として、（Ｄ）前記検索装置のいずれか、または、前記プロファイル作成装置のいずれかが用いる属性の部分集合を示す部分情報を含む属性部分集合テーブルをさらに記憶する。
【００２０】
また、本発明にかかる検索方法は、１つ以上の検索装置と、１つ以上のプロファイル検索装置とを含み、１つ以上のプロファイルを用いて１つ以上の対象物の情報の検索を行う検索システムにおける検索方法であって、前記対象物は、前記検索の対象とされ、前記プロファイルそれぞれは、１つ以上の前記対象物と、前記１つ以上の対象物が持ちうる１つ以上の属性とが、前記１つ以上の対象物と、前記１つ以上の属性との間に定義される１つ以上の関係を介して対応付けられることにより定義され、これらの対象物を示す対象物情報を含み、前記検索装置それぞれは、前記プロファイル検索装置に対して、前記プロファイルの検索の要求を送り、この要求に応じた検索により得られた前記プロファイルを受け、前記プロファイル検索装置それぞれは、前記プロファイルを記憶し、前記検索装置からの要求に応じて、前記記憶されたプロファイルに対する検索を行い、この検索の結果として得られたプロファイルを返す。
【００２１】
また、本発明にかかるプログラムは、１つ以上の検索装置と、１つ以上のプロファイル検索装置とを含み、前記検索装置、前記プロファイル検索装置および前記検索装置は、それぞれコンピュータを含み、１つ以上のプロファイルを用いて１つ以上の対象物の情報の検索を行う検索システムにおけるプログラムであって、前記対象物は、前記検索の対象とされ、前記プロファイルそれぞれは、１つ以上の前記対象物と、前記１つ以上の対象物が持ちうる１つ以上の属性とが、前記１つ以上の対象物と、前記１つ以上の属性との間に定義される１つ以上の関係を介して対応付けられることにより定義され、これらの対象物を示す対象物情報を含み、前記検索装置それぞれにおいて、前記プロファイル検索装置に対して、前記プロファイルの検索の要求を送り、この要求に応じた検索により得られた前記プロファイルを受けるステップをコンピュータに実行させ、前記プロファイル検索装置それぞれにおいて、前記プロファイルを記憶するステップと、前記検索装置からの要求に応じて、前記記憶されたプロファイルに対する検索を行い、この検索の結果として得られたプロファイルを返すステップとをコンピュータに実行させる。
【発明の効果】
【００２２】
以上説明したように、本発明に係る検索システムおよびその方法によれば、ユーザの嗜好を直接的に反映した関係に基づいて、データオブジェクトを検索することができる。
また、本発明に係る検索システムおよびその方法によれば、ユーザが、その嗜好に基づいて直感的にデータオブジェクトの検索を行うことができる。
【発明を実施するための最良の形態】
【００２３】
［概要］
まず、本発明の概要を説明する。
なお、以下、具体例を示して本発明を説明するが、以下の各具体例は、本発明の説明を具体化し、明確化するという意図で挙げられており、本発明の技術的な範囲を限定するという意図で挙げられてはいない。
また、以下、特に断らない限り、各図に、本発明に係る検索方法が、衣料品の検索に用いられる場合を例示する。
【００２４】
図１は、本発明に係る検索方法における対象物の関連付けの階層構造１２を例示する図である。
図１に示すように、階層構造１２は、検索の対象となる１つ以上のオブジェクト（対象物）が含まれる階層（対象物層１２０）、対象物層１２０に含まれる各対象物の間に定義される１つ以上の関係（プロファイルノード１４０）を含む関係層１２２、関係層１２２に含まれる関係に対して定義される１つ以上の属性、および、１つ以上の属性を含む属性サブ集合１２６−１〜ｎ（ｎ≧１；以下、ｎは単に１つ以上の任意の数を示し、複数のｎがあるときには、それぞれが異なる数を示すことがある）を含む属性層１２４の各階層を含んでいる。
【００２５】
対象物層１２０に含まれる対象物（星印）それぞれは、様々な製造者・商標の様々な種類の衣料品それぞれに対応する。
つまり、対象物層１２０に含まれる対象物それぞれは、例えば、製造者Ａの商標Ｂのどの柄・デザイン・色のシャツ、あるいは、製造者Ｃの商標Ｄのどの柄・デザイン・色のジーンズなどといったように、多種多様な衣料品それぞれに対応している。
【００２６】
対象物層１２０に含まれる対象物には、それぞれ識別子（以下、識別子をＩＤとも記す）ＯＢＪが付され、管理される。
また、関係層１２２に含まれるプロファイルノード１４０には、それぞれ識別子Ｐｒｏｆｉｌｅが付され、管理される。
また、プロファイルノード１４０のソース関係およびターゲット関係には、それぞれ識別子ＡＳＳＯＣが付され、管理される。
また、属性層１２４に含まれる属性には、それぞれ識別子ATTRが付され、管理される。
また、属性サブ集合１２６には、それぞれ識別子Ｇ−ＡＴＴＲが付され、管理される。
【００２７】
図２〜図６は、それぞれ、対象物層１２０、関係層１２２および属性層１２４の間に定義される関係と属性とを例示する第１〜第５の図である。
例えば、図２に示すように、対象物がシャツ１であるときには、このシャツ１は、プロファイルノード１４０に対して、ソースの関係（ソース関係；以下、Ｓとも記す）にある。
このプロファイルノード１４０に対して、上品などの属性が定義され、この上品という属性は、プロファイルノード１４０に対して、ターゲットの関係（ターゲット関係；以下、Ｔとも記す）にあり、この「上品」とプロファイルノード１４０との関係は、印象の関係（印象関係；以下、単に印象と略記することがある）に分類される。
この属性は、この検索を行う主体（ユーザ；検索の主体）の嗜好に基づいて、任意に定義されうる。
【００２８】
図３，図４に示すように、１つのプロファイルノード１４０には、２つ以上のソース関係と、２つ以上のターゲット関係とが定義されることがある。
例えば、図３に示した例においては、プロファイルノード１４０に対して、パンツとシャツとがソース関係を持つ。
また、プロファイルノード１４０に対して、シックとオフィスという属性が、ターゲット関係を持つ。
【００２９】
なお、図３に示すように、プロファイルノード１４０と属性との間の関係は、上記印象関係の他、様々な任意の関係に分類されうる。
図３には、オフィスという属性と、プロファイルノード１４０との関係が、目的の関係にある場合が例示されている。
また、図４には、プロファイルノード１４０と属性（好き）との関係が、評価の関係にある場合が例示されている。
また、後述する図６には、プロファイルノード１４０と属性（フォークロア）との関係が、スタイルの関係にある場合が例示されている。
また、図４に示すように、複数の属性が、プロファイルノード１４０に対して、１つのターゲット関係を持つことがある。
【００３０】
また、図５，図６に示すように、プロファイルノード１４０に対して、２つ以上の対象物が、共通のソース関係を持つことがある。
図５に示すように、プロファイルノード１４０に対して共通のソース関係を持つ対象物の間には、比較関係が定義されることがある。
図２〜図６に例示したように、対象物と、関係（プロファイルノード１４０）と、属性（属性集合）との間に定義される関係を、プロファイル１６０とも記す。
このプロファイル１６０には、対象物に対する各ユーザの嗜好が、プロファイルノード１４０を介して直接的に反映されている。
なお、プロファイル１６０は、図１６〜図３０を参照して後述する共通プロファイル１６２およびユーザ別プロファイル１６４から構成される。
【００３１】
上述したように、プロファイル１６０は、対象物、関係、属性および属性集合の間に定義される関係なので、対象物、関係、属性および属性集合の内の任意の１つ以上の指定を受けて、対象物、関係、属性および属性集合の任意の１つ以上の検索に用いることができる。
以下、特に断らない限り、このプロファイル１６０が、対象物の指定を受けた対象物の検索のために用いられる場合を具体例とする。
また、プロファイル１６０は、対象物、関係、属性および属性集合の内の任意の２つ以上に対して定義されうるが、以下、特に断らない限り、プロファイル１６０が、対象物と、関係と、属性（属性集合）とに対して定義される場合を具体例とする。
また同様に、プロファイル１６０は、対象物、関係、属性および属性集合を用いて検索されうるが、以下、特に断らない限り、プロファイル１６０が、属性および属性集合により検索される場合を具体例とする。
【００３２】
本発明に係る検索方法は、図１〜図６に示したように、検索の対象物を、これら対象物の関係と属性とを定義して記憶しておき、ユーザの操作に応じて、その嗜好を反映した対象物の検索を行うことができるように工夫されている。
また、ユーザごとに作成されたプロファイル１６０を、嗜好が似通ったユーザ間で共有しうるようにして、さらに、広い範囲で、ユーザの嗜好を反映した対象物の検索を行うことができるように工夫されている。
【００３３】
［第１の検索システム１］
以下、本発明にかかる第１の検索システム１を説明する。
図７は、本発明に係る検索方法が適応される第１の検索システム１の構成を例示する図である。
図７に示すように、検索システム１は、複数（図７には３台の場合を例示）のユーザ端末２０−１〜２０−３（検索装置／参照装置／プロファイル作成装置）と、ユーザ管理サーバ２４と、第１のプロファイル管理サーバ２８と、対象物情報サーバ３２（対象物検索装置）とが、ＬＡＮ、ＷＡＮあるいはインターネットなどのネットワーク１００を介して接続されて構成される。
なお、以下、ユーザ端末２０−１〜２−３など、複数ある構成部分のいずれかを特定せずに示す場合には、単にユーザ端末２０などと記すことがある。
また、以下の各図においては、実質的に同じ構成部分および処理には同一の符号が付されている。
また、図７には、ユーザ管理サーバ２４とプロファイル管理サーバ２８とが別々の構成要素である場合が例示されているが、これらは一体に構成されうる。
【００３４】
また、ユーザ管理サーバ２４、プロファイル管理サーバ２８および対象物情報サーバ３２は、それぞれ独立した装置として構成しても、これらの２つ以上を１つの装置として構成してもよい。
また、ユーザ端末２０など、検索システム１において、情報処理および通信の主体となりうる構成部分を総称して、ノードと記すことがある（以下、同様）。
【００３５】
［ハードウエア］
図８は、図７に示したユーザ端末２０、ユーザ管理サーバ２４、プロファイル管理サーバ２８および対象物情報サーバ３２のハードウェア構成を例示する図である。
図８に示すように、これらは、ＣＰＵ１０２、メモリ１０４およびこれらの周辺回路などを含む本体１０、表示装置・キーボード（さらに必要に応じてバーコードリーダ）などの表示・入力装置１０６、ネットワーク１００あるいは検索システムの他の構成部分との間の通信を有線通信か無線通信かを問わず実現する通信装置１１０、ＣＤ装置・ＨＤ装置などの記録装置１１２、記録装置１１２に対して着脱される記録媒体１１４から構成される。
つまり、ユーザ端末２０、ユーザ管理サーバ２４、プロファイル管理サーバ２８および対象物情報サーバ３２は、それぞれ、ネットワーク１００を介して他のノードと通信が可能なコンピュータとしての構成部分を、各ノードの必要に応じて選択的に有している。
【００３６】
［ソフトウエア］
検索システム１（図７）において動作するソフトウエアを説明する。
なお、以下、各プログラムにおいて、実質的に同じ機能を実現する部分には、同じ符号が付される。
また、以下の各プログラムは、記録媒体１１４（図８）などを介して各ノードに供給され、メモリ１０４にロードされて実行される。
また、実際には、各プログラムは、各ノードにおいて、ハードウエアを具体的に利用した形で各プログラムを実行させるオペレーティングシステム（ＯＳ）上で動作するが、各プログラムの構成図において、このＯＳの図示は省略されている。
【００３７】
［ユーザ端末プログラム２００］
図９は、図７に示したユーザ端末２０上で動作し、他のノードとの通信機能および検索機能などを実現するユーザ端末プログラム２００の構成を示す図である。
図９に示すように、ユーザ端末プログラム２００は、通信処理部２０２、ユーザインターフェース部（ＵＩ部）２０４、情報登録部２１０、対象物検索部２１２、プロファイル検索部２１４（第１のプロファイル検索手段）およびユーザ情報検索部２１６（参照許可手段）から構成される。
【００３８】
ユーザ端末プログラム２００は、これらの構成部分により、ユーザによる操作の受け入れ、他のノードとの通信、プロファイル１６０（図２〜図６）の検索、対象物の情報（対象物情報）の受信およびユーザに対する情報の表示を行う。
また、ユーザ端末プログラム２００は、同様に、ユーザ情報（図１１〜図１４を参照して後述）およびプロファイル１６０を作成し、ユーザ管理サーバ２４およびプロファイル管理サーバ２８に登録する。
つまり、ユーザ端末プログラム２００は、ユーザ端末２０の情報端末としての機能と、検索装置としての機能と、プロファイル作成装置としての機能とを実現する。
【００３９】
ユーザ端末プログラム２００において、通信処理部２０２は、ネットワーク１００を介した他のノードとの通信のために必要な処理を行う。
ＵＩ部２０４は、ユーザ端末２０の表示・入力装置１０６（図８）のキーボードなどに対する操作を受け入れ、受け入れた操作に従って、ユーザ端末プログラム２００の各構成部分の処理を制御する。
また、ＵＩ部２０４は、他のノードから受信された情報などを、表示・入力装置１０６の表示装置に対して表示する。
【００４０】
情報登録部２１０は、ユーザの操作に応じて、ユーザ情報およびプロファイル１６０（図２〜図６，図１６〜図３０）を示す情報を作成し、ネットワーク１００を介して、ユーザ管理サーバ２４およびプロファイル管理サーバ２８に対して登録する。
ユーザ情報検索部２１６およびプロファイル検索部２１４は、ユーザの操作に応じて検索を行い、ユーザ管理サーバ２４およびプロファイル管理サーバ２８を利用してユーザ情報およびプロファイル１６０を得る。
対象物検索部２１２は、プロファイル管理サーバ２８から得られたプロファイル１６０を用いて対象物情報サーバ３２を検索し、検索結果を得る。
なお、ユーザ端末２０が、プロファイルの登録機能および検索機能を提供しない単なる情報端末であり、ユーザが、対象物情報サーバ３２の検索機能を利用してプロファイル１６０および対象物を検索するときには、ユーザ端末プログラム２００において、情報登録部２１０、対象物検索部２１２、プロファイル検索部２１４およびユーザ情報検索部２１６は省略されうる。
【００４１】
［ユーザ管理プログラム２４０］
図１０は、図７に示したユーザ管理サーバ２４上で動作し、ユーザの管理を行うユーザ管理プログラム２４０の構成を例示する図である。
図１０に示すように、ユーザ管理プログラム２４０は、通信処理部２０２、ユーザ登録部２５０、許可ユーザ検索部２５２、公開ユーザ検索部２５４（許可ユーザ検索部２５２および公開ユーザ検索部２５４が参照情報検索手段）およびユーザ情報ＤＢ２６０（参照情報記憶手段）から構成される。
ユーザ管理プログラム２４０は、これらの構成部分により、検索システム１のユーザの登録を受け、プロファイル管理サーバ２８による検索に応じてユーザ情報の検索を行い、検索の結果として得られたユーザ情報を返す。
【００４２】
図１１〜図１４は、ユーザ管理プログラム２４０（図１０）のユーザ情報ＤＢ２６０に記憶され、それぞれ検索システム１のユーザａ〜ｃ（ＵＳＥＲ−ａ〜ＵＳＥＲ−ｃ）およびエキスパートＸ（ＥＸＰＥＲＴ−Ｘ）を示すユーザ情報を例示する図である。
なお、図１１〜図１４において（Ａ）は、参照先テーブルを示し、（Ｂ）は参照許可テーブルを示す。
【００４３】
ユーザ管理プログラム２４０において、ユーザ登録部２５０は、ユーザ管理サーバ２４の表示・入力装置１０６（図８）に対するユーザの操作、あるいは、ネットワーク１００を介した他のノードからの操作に応じて、図１１〜図１４に示す各ユーザのユーザ情報を作成し、ユーザ情報ＤＢ２６０に記憶する。
ユーザ情報ＤＢ２６０は、ユーザ登録部２５０が作成したユーザ情報を記憶・管理し、検索に応じて、プロファイル管理サーバ２８などの処理において必要とされるユーザ情報を出力する。
【００４４】
許可ユーザ検索部２５２は、プロファイル管理サーバ２８またはユーザ端末２０からの要求に応じて、ユーザ情報ＤＢ２６０に記憶されたユーザ情報を検索し、検索を行っているユーザに対してプロファイル１６０の参照を許可しているユーザのユーザ情報を得て、検索結果を、プロファイル管理サーバ２８またはユーザ端末２０に対して通知する。
公開ユーザ検索部２５４は、プロファイル管理サーバ２８またはユーザ端末２０からの要求に応じて、ユーザ情報ＤＢ２６０に記憶されたユーザ情報を検索し、広く一般にプロファイル１６０を公開するユーザ（例えば、図１４に示すエキスパートＸ）のユーザ情報を得て、検索結果を、検索を要求したプロファイル管理サーバ２８またはユーザ端末２０に対して通知する。
【００４５】
［ユーザ情報］
ユーザ端末２０が作成し、ユーザ情報ＤＢ２６０に記憶されるユーザ情報についてさらに説明する。
図１１〜図１４に示すように、各ユーザ（ユーザａ〜ｃ，エキスパートＸ）には、ＵＳＥＲ−ａ〜ＵＳＥＲ−ｃ，ＥＸＰＥＲＴ−Ｘなどの識別子が付されている。
例えば、ユーザａ〜ｃは一般的なユーザであり、そのプロファイル１６０（図２〜図６）を、個人的にのみ用いるか、あるいは、ごく限られた仲間のユーザに対してのみ公開することを意図している。
また、例えば、エキスパートｘは、衣料関係の評論家など、専門的な知識を有するユーザであって、そのプロファイル１６０を、無料あるいは有料で、不特定多数あるいは料金を支払った多数のユーザに公開することを意図している。
【００４６】
ユーザ情報ＤＢ２６０は、検索システム１のユーザそれぞれのユーザ情報（図１１〜図１４）を記憶する。
図１１（Ａ）〜図１４（Ａ）に示す参照先テーブルには、ユーザが参照するプロファイル１６０を作成し、あるいは、所有するユーザ（参照先ユーザ）の識別子（ＵＳＥＲ−ａなど）と、参照先ユーザの属性（参照先属性；バディ，エキスパート）とが、対応付けられて登録される。
例えば、図１１（Ａ）に示すユーザａの参照先テーブルには、ユーザａの参照先ユーザを示すユーザｂ，ｃおよびエキスパートＸの識別子（ＵＳＥＲ−ｂ，ＵＳＥＲ−ｃ，ＥＸＰＥＲＴ−Ｘ）が登録されている。
さらに、ユーザａの参照先テーブルには、参照先属性として、ユーザｂ，ｃの識別子（ＵＳＥＲ−ｂ，ＵＳＥＲ−ｃ）に対応付けられて「バディ」が登録され、エキスパートＸの識別子に対応付けられて「エキスパート」が登録されている。
【００４７】
また、図１１（Ｂ）〜図１４（Ｂ）に示す参照許可テーブルには、ユーザそれぞれが他のユーザに参照を許可するプロファイル１６０および属性の集合（プロファイルグループ，属性サブ集合）を示す識別子（ＰｒｏｆｉｌｅＧｒｏｕｐ，Ｇ−ＡＴＴＲ）が登録される。
さらに、参照許可テーブルには、プロファイルグループおよび属性サブ集合の識別子それぞれに対応付けられて、プロファイルグループおよび属性サブ集合それぞれが公開される先のユーザなどを示す参照許可条件が登録される。
【００４８】
例えば、図１１（Ｂ）に示すユーザａの参照許可テーブルには、参照対象として、ユーザａが他のユーザに対して公開するプロファイルグループおよび属性サブ集合の識別子として、ＰｒｏｆｉｌｅＧｒｏｕｐ−ａ１，ＰｒｏｆｉｌｅＧｒｏｕｐ−ａ２，Ｇ−ＡＴＴＲ−ａ１が登録されている。
さらに、ユーザａの参照許可テーブルには、参照対象許可条件として、ユーザａが他のユーザに対して公開するプロファイルグループおよび属性サブ集合の識別子（ＰｒｏｆｉｌｅＧｒｏｕｐ−ａ１，ＰｒｏｆｉｌｅＧｒｏｕｐ−ａ２，Ｇ−ＡＴＴＲ−ａ１）それぞれに対応付けられて、いずれのユーザにも参照が許可されることを示すことを示す「＊」およびユーザｂ、ｃの識別子（ＵＳＥＲ−ｂ，ＵＳＥＲ−ｃ）が登録されている。
【００４９】
［プロファイル管理プログラム２８０］
図１５は、図７に示したプロファイル管理サーバ２８上で実行されるプロファイル管理プログラム２８０の構成を示す図である。
図１５に示すように、プロファイル管理プログラム２８０は、通信処理部２０２、プロファイル登録部２８２、プロファイル検索部２８４（第２のプロファイル検索手段）、対応要素検索部２８６、プロファイル作成部２８８、ユーザ情報検索部２９０（第３のプロファイル検索手段）およびプロファイルＤＢ２９２（プロファイル記憶手段）から構成される。
プロファイルＤＢ２９２には、全てのユーザに共通に設けられる共通プロファイルＤＢ２９４、および、ユーザそれぞれに対応して設けられる１つ以上のユーザ別プロファイルＤＢ２９６から構成される。
【００５０】
プロファイル管理プログラム２８０は、これらの構成部分により、共通プロファイル１６２およびユーザ別プロファイル１６４（図１６〜図３０を参照して後述）から構成されるプロファイル１６０（図２〜図６）を作成し、記憶・管理する。
また、プロファイル管理プログラム２８０は、検索システム１の他の構成部分からの要求に応じてプロファイル１６０を検索して、検索の結果して得られたプロファイル１６０を返す。
また、プロファイル管理サーバ２８０は、検索の要求に応じて、ユーザ管理サーバ２４からユーザ情報を得て、このユーザ情報を用いた検索の結果として得られたプロファイル１６０を返す。
【００５１】
図１６は、図１５に示したプロファイルＤＢ２９２の共通プロファイルＤＢ２９４に記憶される共通プロファイル１６２に含まれるテーブルを示す図である。
図１７〜図２８は、図１６に示した各テーブルの内容を例示する第１〜第１２の図である。
図２９，図３０は、図１５に示したユーザ別プロファイルＤＢ２９６に記憶されるユーザ別プロファイル１６４の内容を例示する図である。
プロファイル管理プログラム２８０において、プロファイル作成部２８８は、プロファイル管理サーバ２８の表示・入力装置１０６（図８）に対するユーザの操作、ネットワーク１００を介した他のノードからの操作、および、ユーザ端末２０から登録される情報に応じて、図１７〜図２８に示す各テーブルを含む共通プロファイル１６２（図１６）、および、図２９，図３０に例示するユーザ別プロファイル１６４を作成する。
【００５２】
プロファイル登録部２８２は、プロファイル作成部２８８が作成した共通プロファイル１６２およびユーザ別プロファイル１６４それぞれを、プロファイルＤＢ２９２の共通プロファイルＤＢ２９４およびユーザ別プロファイルＤＢ２９６に登録する。
プロファイル検索部２８４は、検索システム１の他の構成部分からの要求に応じて、共通プロファイルＤＢ２９４およびユーザ別プロファイルＤＢ２９６に登録された共通プロファイル１６２（図１６〜図２８）およびユーザ別プロファイル１６４（図２９，図３０）を検索し、検索の結果として得られたこれらの共通プロファイル１６２およびユーザ別プロファイル１６４を返す。
なお、プロファイル検索部２８４は、この検索のために、必要に応じて、ユーザ情報検索部２９０に対して、ユーザ管理サーバ２４に対するユーザ情報（図１１〜図１４）の検索を要求し、この要求に応じて返されるユーザ情報を用いる。
【００５３】
対応要素検索部２８６は、検索システム１の他の構成部分からの要求に応じて、共通プロファイルＤＢ２９４およびユーザ別プロファイルＤＢ２９６に含まれるテーブルを検索し、対応する属性、属性サブ集合および対象物を返す。
ユーザ情報検索部２９０は、プロファイル検索部２８４からの要求に応じて、ユーザ管理サーバ２４に対して、ユーザ情報の検索を要求し、この要求に応じて返されたユーザ情報を受けて、プロファイル検索部２８４に対して出力する。
プロファイルＤＢ２９２の共通プロファイルＤＢ２９４およびユーザ別プロファイルＤＢ２９６は、プロファイル登録部２８２により登録される共通プロファイル１６２およびユーザ別プロファイル１６４を記憶し、管理する。
【００５４】
［共通プロファイル］
ここで、共通プロファイルＤＢ２９４（図１５）に記憶される共通プロファイル１６２を説明する。
図１６に示すように、共通プロファイルＤＢ２９４に記憶される共通プロファイル１６２には、
（１）対象物関係ＩＤテーブル、
（２）属性関係ＩＤテーブル、
（３）対象物関係関連付けテーブル、
（４）属性関係関連付けテーブル、
（５）対象物ＩＤテーブル、
（６）属性ＩＤテーブル、
（７）属性集合関係ＩＤテーブル、
（８）属性集合関連付けテーブル、
（９）対象物関連関係ＩＤテーブル、
（１０）対象物関連付けテーブル、
（１１）属性サブ集合ＩＤテーブル、および、
（１２）プロファイルノードＩＤテーブル
が含まれる。
共通プロファイルＤＢ２９４に含まれるこれらのテーブルが、全体として共通プロファイル１６２を構成する。
なお、以下の各図に示す各テーブルそれぞれの内容は、その一部の例示であって、必ずしもその内容は統一されていない。
【００５５】
図１７に示すように、対象物関係ＩＤテーブルには、対象物に対して定義されたプロファイルノードとの関係の識別子（対象物関係ＩＤ）それぞれと、その関係タイプとが対応付けられて登録される。
なお、図１７には、対象物関係ＩＤテーブルに、対象物に対して定義された関係の対象物関係ＩＤとして、「ＡＳＳＯＣ−１」，「ＡＳＳＯＣ−３」，「ＡＳＳＯＣ−５」が登録され、これらの対象物関係ＩＤそれぞれに、その関係のタイプとして、ソース関係が対応付けられて登録されている場合が例示されている。
なお、ソース関係は、プロファイルを構成する対象物に対して、その対象物がそのプロファイルのソースであることを定義する。
また、図１７に示した（１）対象物関係ＩＤテーブルは、プロファイルノードと対象物の間の関係のタイプが、検索のために利用されるときに参照される。
【００５６】
図１８に示すように、属性関係ＩＤテーブルには、属性に対して定義されたプロファイルノードとの関係の識別子（属性関係ＩＤ）それぞれと、その関係タイプとが対応付けられて登録される。
図１８には、属性関係ＩＤテーブルに、属性に対して定義された関係の属性関係ＩＤとして、「ＡＳＳＯＣ−２」，「ＡＳＳＯＣ−４」，「ＡＳＳＯＣ−６」が登録され、これらの属性関係ＩＤそれぞれに、その関係のタイプとして、ターゲット関係が対応付けられて登録されている場合が例示されている。
なお、この場合には、ターゲット関係は、プロファイルを構成する属性に対して、その属性がそのプロファイルのターゲット（ユーザの嗜好）であることを定義する。
また、図１８に示した属性関係ＩＤテーブルは、プロファイルノードと属性との間の関係タイプが、検索のために利用されるときに参照される。
【００５７】
図１９に示すように、対象物関係関連付けテーブルには、対象物に対して定義されたプロファイルノードとの関係の識別子（対象物関係ＩＤ）それぞれと、この関係における対象の役割と、この関係の定義の対象となる対象物、属性および属性およびプロファイルノードの識別子（ＯＢＪ，ＡＴＴＲ，Ｐｒｏｆｉｌｅ）とが対応付けられて登録される。
図１９には、対象物関係関連付けテーブルに、対象物に対して定義された関係の対象物関係ＩＤとして、「ＡＳＳＯＣ−１」，「ＡＳＳＯＣ−３」、「ＡＳＳＯＣ−５」が登録されている場合が例示されている。
【００５８】
なお、図１９に示した対象物関係関連付けテーブルは、対象物およびプロファイルノードに定義されている関係および役割を検索するとき、対象物からプロファイルノードを検索するとき、あるいは、プロファイルノードから対象物を検索するときに参照される。
また、図１９に例示した対象物関係関連付けテーブルには、役割は登録されないが、関係ＡＳＳＯＣ−１を例にとると、ＯＢＪ−１に対する役割として対象物を登録したり、プロファイルＰｒｏｆｉｌｅ−１に対する役割としてプロファイルノードを登録したりすることもできる。
また、図１９においては、対象物ＯＢＪ−２に対して、属性ＡＴＴＲ−２が関連付けられており、スポーティー（ＡＴＴＲ−２）なシャツ２（ＯＢＪ−２）を示すプロファイルとなる。
【００５９】
また、図１９には、対象物関係ＩＤ「ＡＳＳＯＣ−１」に対して、この関係に対して定義される役割の登録はなく、この関係が定義された対象物の識別子として「ＯＢＪ−１」が登録され、この関係が定義されたプロファイルノード１４０の識別子として「Ｐｒｏｆｉｌｅ−１」が登録されている場合が例示されている。
また、図１９には、対象物関係ＩＤ「ＡＳＳＯＣ−３」に対して、この関係に定義される役割の登録はなく、この関係が定義された対象物の識別子として「ＯＢＪ−２」が登録され、この関係が定義された属性の識別子として「ＡＴＴＲ−２」が登録され、この関係が定義されたプロファイルノード１４０の識別子として「Ｐｒｏｆｉｌｅ−２」が登録されている場合が例示されている。
また、図１９には、対象物関係ＩＤ「ＡＳＳＯＣ−５」に対して、この関係に定義される役割の登録はなく、この関係が定義された対象物の識別子として「ＯＢＪ−１」が登録され、この関係が定義されたプロファイルノード１４０の識別子として「Ｐｒｏｆｉｌｅ−３」が登録されている場合が例示されている。
【００６０】
図２０は、図１６に示した（４）属性関係関連付けテーブルの内容を例示する図である。
図２０に示すように、属性関係関連付けテーブルには、属性に対して定義されたプロファイルノードとの関係の識別子（属性関係ＩＤ）それぞれと、その関係における対象の役割と、その関係の対象として定義された属性およびプロファイルノードの識別子（ＡＴＴＲ，Ｐｒｏｆｉｌｅ）とが対応付けられて登録される。
図２０には、属性関係関連付けテーブルに、属性に対して定義された関係の属性関係ＩＤとして、「ＡＳＳＯＣ−２」，「ＡＳＳＯＣ−４」、「ＡＳＳＯＣ−６」が登録されている場合が例示されている。
【００６１】
なお、図２０に示した属性関係関連付けテーブルは、属性およびプロファイルノードに定義されている関係および役割を検索するとき、属性からプロファイルノードを検索するとき、あるいは、プロファイルノードから属性を検索するときに参照される。
また、図２０には、属性関係ＩＤ「ＡＳＳＯＣ−２」に対して、この関係が定義された属性の識別子として「ＡＴＴＲ−１」およびその役割として「印象」が登録され、この関係の定義の対象のプロファイルノード１４０の識別子として「Ｐｒｏｆｉｌｅ−１」が登録されている場合が例示されている。
また、図２０には、属性関係ＩＤ「ＡＳＳＯＣ−４」に対して、この関係が定義された属性の識別子として「ＡＴＴＲ−３」およびその役割として「評価」が登録され，この関係の定義の対象のプロファイルノード１４０の識別子として「Ｐｒｏｆｉｌｅ−２」が登録されている場合が例示されている。
また、図２０には、属性関係ＩＤ「ＡＳＳＯＣ−６」に対して、この関係が定義されている属性の識別子として「ＡＴＴＲ−４」およびその役割として「印象」が登録され、この関係の定義の対象のプロファイルノード１４０の識別子として「Ｐｒｏｆｉｌｅ−３」が登録されている場合が例示されている。
【００６２】
図２１は、図１６に示した（５）対象物ＩＤテーブルの内容を例示する図である。
図２１に示すように、対象物ＩＤテーブルには、プロファイル管理サーバ２８に登録されている全てのプロファイル１６０の対象物の識別子（対象物ＩＤ；ＯＢＪ）それぞれと、この対象物ＩＤが示す対象物の実体的な内容を示す対象物情報とが対応付けられて登録され、さらに、対象物の実体的な内容を示すデータ（ＯＢＪ−１はシャツ１など）が登録される。
なお、図２１には、対象物ＩＤテーブルに、対象物ＩＤとして、ＯＢＪ−１〜ＯＢＪ−３が登録され、これらの対象物ＩＤそれぞれの対象物情報として、シャツ１，シャツ２およびジーンズ１の情報それぞれが登録されている場合が例示されている。
図２１に示した対象物ＩＤテーブルは、対象物ＩＤから対象物の情報を検索する、あるいは、対象物の情報から対象物ＩＤを検索するときに参照される。
【００６３】
図２２は、図１６に示した（６）属性ＩＤテーブルの内容を例示する図である。
図２２に示すように、属性ＩＤテーブルには、プロファイル管理サーバ２８に登録されている全てのプロファイル１６０の属性の識別子（属性ＩＤ）それぞれと、この属性ＩＤが示す属性の実体的な内容を示す属性情報とが対応付けられて登録される。
なお、図２２に示した属性ＩＤテーブルは、属性ＩＤから属性情報を検索するとき、あるいは、属性情報から属性ＩＤを検索するときに参照される。
また、図２２には、属性ＩＤテーブルに、属性ＩＤとして、ＡＴＴＲ−１〜ＡＴＴＲ−５が登録され、これらの属性ＩＤそれぞれの属性情報として、上品，スポーティ，カジュアル，大人っぽい，かわいいという情報それぞれが登録されている場合が例示されている。
【００６４】
図２３は、図１６に示した（７）属性サブ集合関係ＩＤテーブルの内容を例示する図である。
図２３に示すように、属性サブ集合関係ＩＤテーブルには、属性と属性サブ集合の間に定義された関係（図１）の識別子（ＧＡ−ＡＳＳＯＣ）それぞれと、その関係タイプとが対応付けられて登録される。
図２３には、属性サブ集合関係ＩＤテーブルに、属性サブ集合関係の識別子ＧＡ−ＡＳＳＯＣとして、ＧＡ−ＡＳＳＯＣ−１〜ＧＡ−ＡＳＳＯＣ−３が登録され、これらの属性サブ集合関係それぞれに、関係タイプとして、メンバー関係が登録されている場合が例示されている。
なお、図２３に示した属性サブ集合関係ＩＤテーブルは、属性サブ集合と属性の間の関係のタイプを、検索のために用いるときに参照される。
また、属性サブ集合関係は、属性サブ集合と属性の間に定義される関係であって、属性サブ集合に属している属性（属性が所属している属性サブ集合）を示す。
【００６５】
図２４は、図１６に示した（８）属性サブ集合関連付けテーブルの内容を例示する図である。
図２４に示すように、属性サブ集合関連付けテーブルには、属性サブ集合と属性の間に対して定義された関係の識別子（ＧＡ−ＡＳＳＯＣ）それぞれと、この関係における対象の役割と、この関係の定義の対象となる属性サブ集合（Ｇ−ＡＴＴＲ）および属性（ＡＴＴＲ）とが対応付けられて登録される。
【００６６】
図２４には、属性サブ集合関連付けテーブルに、属性サブ集合関係の識別子ＧＡ−ＡＳＳＯＣとして、ＧＡ−ＡＳＳＯＣ−１，ＧＡ−ＡＳＳＯＣ−２が登録され、これらの属性サブ集合関係の対象の役割が登録されてない場合が例示されている。
さらに、図２４には、属性サブ集合関連付けテーブルに、属性関係集合ＧＡ−ＡＳＳＯＣ−１の定義の対象として属性サブ集合Ｇ−ＡＴＴＲ−１および属性ＡＴＴＲ−１が登録され、属性関係集合ＧＡ−ＡＳＳＯＣ−２の定義の対象として属性サブ集合Ｇ−ＡＴＴＲ−１および属性ＡＴＴＲ−２が登録されている場合が例示されている。
なお、図２４に示した属性サブ集合関連付けテーブルは、属性サブ集合、および、属性に定義されている関係および役割を検索するために、属性サブ集合から属性を検索するために、あるいは、属性から属性サブ集合を検索するために参照される。
【００６７】
図２５は、図１６に示した（９）対象物関連関係ＩＤテーブルの内容を例示する図である。
図２５に示すように、対象物関連関係ＩＤテーブルには、対象物と属性サブ集合の間に定義された関係の識別子（ＧＯ−ＡＳＳＯＣ）それぞれと、その関係タイプとが対応付けられて登録される。
対象物関連関係は、対象物と属性サブ集合の間に定義される関係であって、ある対象物を含むプロファイルを作成する際に利用してほしい（利用したい）属性のセット（属性サブ集合）を示す。
【００６８】
図２５には、対象物関連関係ＩＤテーブルに、対象物関連関係の識別子ＧＯ−ＡＳＳＯＣとして、ＧＯ−ＡＳＳＯＣ−１〜ＧＯ−ＡＳＳＯＣ−３が登録され、これらの関係タイプとして「対応関係」が登録されている場合が例示されている。
なお、図２５に示した対象物関連関係ＩＤテーブルは、対象物と属性サブ集合の間の関係のタイプを、検索のために用いるときに参照される。
【００６９】
図２６は、図１６に示した（１０）対象物関連付けテーブルの内容を例示する図である。
図２６に示すように、対象物関連付けテーブルには、対象物関連関係の識別子（ＧＯ−ＡＳＳＯＣ）それぞれと、この対象物関連関係における対象の役割と、この対象物関連関係の定義の対象となる対象物および属性サブ集合（ＯＢＪ，Ｇ−ＡＴＴＲ）とが対応付けられて登録される。
図２６には、対象物関連付けテーブルに、対象物関連関係の識別子ＧＯ−ＡＳＳＯＣとして、ＧＯ−ＡＳＳＯＣ−１が登録され、この対象物関連関係の役割が登録されず、この対象物関連関係の定義の対象として対象物の識別子ＯＢＪ−１および属性サブ集合（Ｇ−ＡＴＴＲ−１）が登録されている場合が例示されている。
なお、図２６に示した対象物関連付けテーブルは、対象物および属性サブ集合に定義されている関係およびその役割を検索するとき、対象物から属性サブ集合を検索するとき、あるいは、属性サブ集合から対象物を検索するときに参照される。
【００７０】
図２７は、図１６に示した（１１）属性サブ集合ＩＤテーブルの内容を例示する図である。
図２７に示すように、属性サブ集合ＩＤテーブルには、属性サブ集合の識別子（Ｇ−ＡＴＴＲ）それぞれと、この属性サブ集合の内容を示す属性サブ集合情報とが対応付けられて登録される。
図２７には、属性サブ集合ＩＤテーブルに、属性サブ集合の識別子Ｇ−ＡＴＴＲとして、Ｇ−ＡＴＴＲ−１〜Ｇ−ＡＴＴＲ−３が登録され、これらの属性サブ集合それぞれの属性サブ集合情報として、ファッション，グルメ，コスメティクスが登録されている場合が例示されている。
なお、図２７に示した属性サブ集合ＩＤテーブルは、属性サブ集合ＩＤから属性サブ集合の情報を検索するとき、あるいは、属性サブ集合から属性サブ集合ＩＤの情報を検索するときに参照される。
【００７１】
図２８は、図１６に示した（１２）プロファイルノードＩＤテーブルの内容を例示する図である。
図２８に示すように、プロファイルノードＩＤテーブルには、プロファイル管理サーバ２８に登録される全てのプロファイル１６０のプロファイルノード１４０の識別子（Ｐｒｏｆｉｌｅ）が登録される。
図２８には、プロファイルノードＩＤテーブルに、プロファイルノードの識別子Ｐｒｏｆｉｌｅとして、Ｐｒｏｆｉｌｅ−１，Ｐｒｏｆｉｌｅ−２、Ｐｒｏｆｉｌｅ−３が登録されている場合が例示されている。
なお、図２８に示すプロファイルノードＩＤテーブルは、登録されているプロファイルノードを検索するときに参照される。
また、プロファイルノードは、プロファイルに含まれるノードであり、プロファイルのソースとなる対象物（ノード）とターゲットとなる属性（ノード）を繋ぐノードである点で、プロファイルとは異なる。
【００７２】
［ユーザ別プロファイル］
図２９，図３０はそれぞれ、ユーザａ，ｂのユーザ別プロファイル１６４を示す図である。
また、図２９，図３０に例示するように、ユーザそれぞれのユーザ別プロファイルＤＢ２９６には、（Ａ）プロファイルグループ関係ＩＤテーブル、（Ｂ）プロファイルグループＩＤテーブル、（Ｃ）プロファイルグループ関連付けテーブル、（Ｄ）ユーザが作成あるいは所有する属性サブ集合の属性サブ集合テーブルが含まれる。
ユーザ別プロファイルＤＢ２９６に記憶されるユーザそれぞれのユーザ別プロファイル１６４が、ユーザそれぞれが所有するプロファイル１６０とプロファイルグループを示す。
【００７３】
例えば、図２９に示すユーザａのユーザ別プロファイル１６４において、（Ａ）に例示するように、プロファイルグループ関係ＩＤテーブルには、プロファイル１６０とプロファイルグループの間に定義される関係の識別子（ＡＳＳＯＣ−ａ１，ＡＳＳＯＣ−ａ２）と、これらの関係の種別（メンバー関係など）とが対応付けられて登録される。
また、（Ｂ）に示すように、プロファイルグループＩＤテーブルには、プロファイルグループの識別子（ＰｒｏｆｉｌｅＧｒｏｕｐ−ａ１など）それぞれと、このプロファイルグループの内容を示すプロファイルグループ情報（ナツスタイルなど）とが対応付けられて登録される。
【００７４】
また、（Ｃ）に示すように、プロファイルグループ関連付けテーブルには、プロファイルグループ関係の識別子（ＡＳＳＯＣ−ａ１〜ＡＳＳＯＣ−ａ３）それぞれと、この関係が対象とするプロファイル１６０およびプロファイルグループの識別子（Ｐｒｏｆｉｌｅ−１，ＰｒｏｆｉｌｅＧｒｏｕｐ−ａ１）と、この関係における対象の役割が対応付けられて登録される。
また、（Ｄ）に示すように、属性サブ集合テーブルには、ユーザが作成・所有する属性サブ集合の識別子（属性サブ集合ＩＤ；Ｇ−ＡＴＴＲ−１）が登録される。
プロファイルグループテーブルにおけるプロファイルグループ関係は、プロファイルグループと、プロファイル（プロファイルノード）との間に定義される関係であって、ユーザごとに定義されるプロファイルグループに属してしているプロファイル（共通プロファイルのプロファイルノード）を示す。
【００７５】
また、例えば、図３０に示すユーザｂのユーザ別プロファイル１６４において、（Ａ）に例示するように、プロファイルグループ関係ＩＤテーブルには、プロファイル１６０とプロファイルグループの間に定義される関係の識別子（ＡＳＳＯＣ−ｂ１，ＡＳＳＯＣ−ｂ２）と、これらの関係の種別（メンバー関係など）とが対応付けられて登録される。
また、（Ｂ）に示すように、プロファイルグループＩＤテーブルには、プロファイルグループの識別子（ＰｒｏｆｉｌｅＧｒｏｕｐ−ｂ１など）と、そのプロファイルグループ情報（サマーリゾートなど）とが対応付けられて登録される。
また、（Ｃ）に示すように、プロファイルグループ関連付けテーブルには、プロファイルグループ関係の識別子（ＡＳＳＯＣ−ｂ１，ＡＳＳＯＣ−ｂ２）それぞれと、この関係が対象とするプロファイル１６０およびプロファイルグループの識別子（Ｐｒｏｆｉｌｅ−３，ＰｒｏｆｉｌｅＧｒｏｕｐ−ｂ１）と、これらの関係における対象の役割が対応付けられて登録される。
また、（Ｄ）に示すように、属性サブ集合テーブルには、ユーザが作成・所有する属性サブ集合の識別子（属性サブ集合ＩＤ；Ｇ−ＡＴＴＲ−１）が登録される。
【００７６】
［ユーザ間におけるプロファイルの共有］
図３１は、プロファイル１６０の登録、および、ユーザ間におけるプロファイル１６０の共有を例示する第１の図である。
図３１に示すように、ユーザ別プロファイルＤＢ２９６（図１５）に記憶されているユーザａ，ｂのユーザ別プロファイル１６４のプロファイルグループ関連付けテーブル（図２９（Ｃ），図３０（Ｃ））には、プロファイル１６０のプロファイルノード識別子としてＰｒｏｆｉｌｅ−１が共通に登録されている。
また、共通プロファイルＤＢ２９４に記憶されている共通プロファイル１６２のプロファイルノードＩＤテーブルには、プロファイルの識別子Ｐｒｏｆｉｌｅ−１が登録されている。
このような登録がなされているときには、例えば、プロファイル管理サーバ２８（プロファイル管理プログラム２８０）あるいはユーザ端末２０（ユーザ端末プログラム２００）は、共通プロファイル１６２のプロファイルノードＩＤテーブルを検索してプロファイルの識別子Ｐｒｏｆｉｌｅ−１を得て、ユーザ別プロファイル１６４を検索することにより、ユーザａ，ｂの間で、プロファイルの識別子Ｐｒｏｆｉｌｅ−１に対応するプロファイル（プロファイルＰｒｏｆｉｌｅ−１）が共有されると判断することができる。
【００７７】
図３２は、ユーザ情報を利用したプロファイルの検索を例示する図である。
また、図３２に示すように、ユーザａのユーザ情報の参照先テーブル（図１１（Ａ））に、参照先として、ユーザｂ、ｃおよびエキスパートＸの識別子（ＵＳＥＲ−ｂ，ＵＳＥＲ−ｃ，ＥＸＰＥＲＴ−Ｘ）が登録されている。
このような登録がなされているときには、プロファイル管理サーバ２８またはユーザ端末２０は、図３２に点線の矢印で示すように、ユーザａが、ユーザｂ、ｃ他を参照先としていると判断することができる。
【００７８】
さらに、プロファイル管理サーバ２８またはユーザ端末２０は、参照先テーブルが参照先として示すユーザｃの参照許可テーブルを検索することにより、ユーザｂ、ｃの内、ユーザｃが、ユーザａに対して、プロファイルの参照を許可していないと判断することができる。
また、同様に、プロファイル管理サーバ２８またはユーザ端末２０は、ユーザｂの参照許可テーブルを検索することにより、ユーザｂが、ユーザａに、プロファイルグループＰｒｏｆｉｌｅＧｒｏｕｐ−ｂ１の参照を許可していると判断することができる。
【００７９】
さらに、プロファイル管理サーバ２８またはユーザ端末２０は、ユーザｂのユーザ別プロファイル１６４のプロファイルグループ関連付けテーブル（図３０（Ｃ））を検索することにより、プロファイルグループＰｒｏｆｉｌｅＧｒｏｕｐ−ｂ１が、プロファイル関係ＡＳＳＯＣ−ｂ１を介して、プロファイルノードＰｒｏｆｉｌｅ−３と対応付けられていると判断することができる。
さらに、プロファイル管理サーバ２８またはユーザ端末２０は、共通プロファイル１６２の対象物関係関連付けテーブル、属性関係関連付けテーブル（図２０（３）、（４））などを、適宜、検索することにより、さらに、プロファイルＰｒｏｆｉｌｅ−３に含まれる属性、関係および対象物をたどることができる。
【００８０】
［検索システム１の全体的な動作］
図３３は、図７に示した検索システム１の全体的な動作（Ｓ１０）を示す第１の通信シーケンス図である。
図３４は、図３３の構築処理の内容を説明する図であって、
（Ａ）は、ユーザによって特定された対象物を示し、
（Ｂ）は、特定された対象物を含むプロファイル１６０の検索結果を示し、
（Ｃ）は、特定された対象物と関連付けられている属性、および関係の検索結果を示し、
（Ｄ）は、ユーザによってカスタマイズされたプロファイル１６０
を示す。
なお、図３４には、対象物の特定（Ａ）、検索されたその対象物を含むプロファイル（Ｂ）、検索されたその対象物と対応付けられた属性サブ集合に含まれる属性（Ｃ）、および、新たに作成されたその対象物を含むプロファイル（Ｄ）のイメージが例示されている。
【００８１】
以下、説明の具体化および明確化のために、ユーザ端末２０が、ユーザａ（ＵＳＥＲ−ａ）から検索要求を受けた場合を具体例とする。
図３３に示すように、ステップ１００（Ｓ１００）において、ユーザａは、ユーザ端末２０に対して、図３４（Ａ）に示すように検索の対象物を特定し、検索を要求する。
なお、Ｓ１００においては、プロファイルの検索を行うためのコマンドが出され、このコマンドには、ユーザＩＤ（ＵＳＥＲ−ａ）および対象物ＩＤ（ＯＢＪ−１）がパラメータとして含まれる。
【００８２】
ステップ１０２（Ｓ１０２）において、ユーザ端末２０は、ユーザ管理サーバ２４にアクセスし、ユーザａに対してプロファイルの参照を許可しているユーザを検索する。
Ｓ１０２においては、参照許可されたプロファイルグループを持つユーザの検索のためのコマンドが出され、このコマンドには、ユーザＩＤ（ＵＳＥＲ−ａ）が含まれ、戻り値として参照先ユーザＩＤが返される。
このときには、ユーザａの参照先テーブル（図１１（Ａ））において、参照先として登録されているユーザｂ，ｃ（図１１（Ａ））の内、これらの参照許可テーブルにおいて、ユーザａに対して、個人用のプロファイル１６０を含むプロファイルグループの参照を許可しているユーザｂの識別子（ＵＳＥＲ−ｂ）が、検索結果として得られる。
【００８３】
ステップ１０４（Ｓ１０４）において、ユーザ端末２０は、プロファイル管理サーバ２８にアクセスし、Ｓ１０２における検索の結果として得られたユーザｂ（ＵＳＥＲ−ｂ）のプロファイル１６０の内特定した対象物を含むプロファイルを得る。
Ｓ１０４において、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）、参照先ユーザＩＤ（ＵＳＥＲ−ｂ）および対象物ＩＤ（ＯＢＪ−１）をパラメータとして含み、戻り値としてプロファイルが返される。
このときには、ユーザｂの参照許可テーブルから、ユーザａに対して参照を許可しているプロファイルグループの識別子ＰｒｏｆｉｌｅＧｒｏｕｐ−ｂ１を取得し、ユーザｂのユーザ別プロファイルＤＢのプロファイルグループ関連付けテーブルにおいて、得られたプロファイルグループ（ＰｒｏｆｉｌｅＧｒｏｕｐ−ｂ１）に関連付けられているプロファイルノード（Ｐｒｏｆｉｌｅ−３，Ｐｒｏｆｉｌｅ−１）を得る。
そして得られたプロファイルノードより、共通プロファイルＤＢを検索することによって特定された対象物を含むプロファイルが得られる。
【００８４】
ステップ１０６（Ｓ１０６）において、ユーザ端末２０は、Ｓ１０４の処理で得られたプロファイル１６０を、ユーザａに表示する。
この検索結果（図３４（Ｂ））を見て、さらに検索が必要と判断したときには、ユーザａは、ユーザ端末２０を用いて、ユーザ管理サーバ２４に対して、公開用（ＵＳＥＲ．ＩＤ＝＊）のプロファイル１６０を持つユーザのプロファイルの１６０検索を行う。
Ｓ１０６においては、プロファイルの表示のコマンドが出され、戻り値として、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が返される。
また、さらに、Ｓ１０６においては、公開プロファイルグループを持つユーザのプロファイルの検索のためのコマンドが出され、このコマンドには、対象物ＩＤ（ＯＢＪ−１）がパラメータとして含まれる。
なお、このステップのように２つの処理（検索結果の表示および必要に応じて次の検索の命令など）を行うステップは、コマンドを２つ含んでいる。
【００８５】
ステップ１０８（Ｓ１０８）において、ユーザ端末２０は、ユーザ管理サーバ２４にアクセスし、公開用のプロファイル１６０を持つユーザを検索し、この検索の結果としてユーザｂ（ＵＳＥＲ−ｂ）を得る。
Ｓ１０８においては、公開プロファイルグループを持つユーザの検索のためのコマンドが出され、このコマンドには、パラメータは含まれず、戻り値として、参照先ユーザＩＤが返される。
このときには、登録されているユーザの参照許可テーブルにおいてプロファイルグループの参照対象許可条件を"ＵＳＥＲ．ＩＤ＝＊"に設定しているユーザのＩＤ（ＵＳＥＲ−ｂ）が検索結果として得られる。
【００８６】
ステップ１１０（Ｓ１１０）において、ユーザ端末２０は、プロファイル管理サーバ２８にアクセスし、Ｓ１０８の処理によって得られた公開用のプロファイル１６０を持つユーザｂの公開用のプロファイル１６０を得る。
Ｓ１１０においては、プロファイルの検索のためのコマンドが出され、このコマンドは、参照先ユーザＩＤ（ＵＳＥＲ−ｂ）および対象物ＩＤ（ＯＢＪ−１）をパラメータとして含み、戻り値としてプロファイルが返される。
このときには、ユーザｂの参照許可テーブルから、公開プロファイルグループの識別子Ｐｒｏｆｉｌｅ−ｂ２を取得し、ユーザｂのユーザ別プロファイルＤＢのプロファイルグループ関連付けテーブルにおいて、得られたプロファイルグループ（ＰｒｏｆｉｌｅＧｒｏｕｐ−ｂ２）に関連付けられているプロファイルノードを得る。そして得られたプロファイルノードより共通プロファイルＤＢを検索することによって特定された対象物を含むプロファイルが得られる。
【００８７】
ステップ１１２（Ｓ１１２）において、ユーザ端末２０は、Ｓ１１０の処理で得られたプロファイル１６０を、ユーザａに表示する。
この検索結果を見て、さらに検索が必要と判断したときには、ユーザａは、ユーザａが参照先とするエキスパートのプロファイル１６０を検索する。
Ｓ１１２において、プロファイルの表示のためのコマンドが出され、戻り値として、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が返される。
また、Ｓ１１２において、エキスパートのプロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）および対象物ＩＤ（ＯＢＪ−１）をパラメータとして含む。
【００８８】
ステップ１１４（Ｓ１１４）において、ユーザ端末２０は、ユーザ管理サーバ２４にアクセスし、ユーザａが参照先とするエキスパート（エキスパートＸ）を検索する。
Ｓ１１４において、エキスパートの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）をパラメータとして含み、戻り値として、参照先エキスパートＩＤが返される。
このときには、ユーザａの参照先テーブルにおいて、参照先として登録されているエキスパートｘの参照許可テーブルで、ユーザａに対してプロファイルグループの参照を許可していることを確認し、その識別子（ＥＸＰＯＥＲＴ−ｘ）を検索結果として返す。
【００８９】
ステップ１１６（Ｓ１１６）において、ユーザ端末２０は、プロファイル管理サーバ２８にアクセスし、Ｓ１１４の処理によって得られたエキスパートＸのプロファイル１６０を得る。
Ｓ１１６においては、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）、参照先エキスパート（ＥＸＰＥＲＴ−ｘ）および対象物ＩＤ（ＯＢＪ−１）をパラメータとして含み、戻り値としてプロファイルが返される。
このときには、エキスパートｘの参照許可テーブルから、ユーザａに対して参照を許可しているプロファイルグループの識別子（ＰｒｏｆｉｌｅＧｒｏｕｐ−ｘ１，  ＰｒｏｆｉｌｅＧｒｏｕｐ−ｘ２）を取得し、エキスパートｘのユーザ別プロファイルＤＢのプロファイルグループ関連付けテーブルにおいて、得られたプロファイルグループに関連付けられているプロファイルノードを得る。
そして得られたプロファイルノードより共通プロファイルＤＢを検索することによって特定された対象物を含むプロファイルが得られる。
【００９０】
ステップ１１８（Ｓ１１８）において、ユーザ端末２０は、Ｓ１１６の処理で得られたプロファイル１６０をユーザａに対して表示する。
ここまで得られた検索結果を見て、プロファイル１６０あるいは属性サブ集合の作成・カスタマイズが必要と判断したときには、ユーザａは、ユーザ端末２０を用いて、ユーザａに対して参照を許可しているユーザの属性サブ集合を検索する。
Ｓ１１８において、プロファイルの表示のためのコマンドが出され、戻り値として、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が返される。
また、Ｓ１１８において、参照許可された属性サブ集合を持つユーザの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）をパラメータとして含む。
属性サブ集合の検索は、参照許可テーブルにより参照可能な属性サブ集合を検索し、対象物関連付けテーブルから検索された属性サブ集合の内、対象物と対応付けられている属性サブ集合を検索することにより行われる。
【００９１】
ステップ１２０（Ｓ１２０）において、ユーザ端末２０は、ユーザ管理サーバ２４にアクセスし、ユーザａに対して属性サブ集合の参照を許可しているユーザを検索する。
Ｓ１２０において、参照許可された属性サブ集合を持つユーザの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）をパラメータとして含み、戻り値として、参照先ユーザＩＤが返される。
このときには、ユーザａの参照先テーブルにおいて、参照先として登録されているユーザｂ，ｃの内、これらの参照許可テーブルにおいて、ユーザａに対して、属性サブ集合の参照を許可しているユーザの識別子が、検索結果として得られる。
【００９２】
ステップ１２１（Ｓ１２１）において、ユーザ端末２０は、プロファイル管理サーバ２８にアクセスし、Ｓ１２０における検索結果として得られたユーザの属性サブ集合のうち、これまでの処理で得られたプロファイル１６０に含まれる対象物と対応付けられている属性サブ集合を検索する。
Ｓ１２１において、属性サブ集合の検索のためのコマンドが出され、このコマンドは、ユーザＩＤ，参照先ユーザＩＤおよび対象物ＩＤをパラメータとして含み、戻り値として、属性サブ集合が返される。
このときには、参照先ユーザの参照許可テーブルから、ユーザａに対して参照を許可している属性サブ集合の識別子Ｇ−ＡＴＴＲを取得し、共通プロファイルＤＢの属性サブ集合関連付けテーブルにおいて、得られた属性サブ集合と関連付けられている属性ＩＤを得る。
そして、得られた属性ＩＤから属性情報が得られる。
【００９３】
ステップ１２２（Ｓ１２２）において、ユーザ端末２０は、Ｓ１２０の処理で得られた検索結果をユーザａに表示する。
この検索結果（図３４（Ｃ））を見て、さらに検索が必要と判断したときには、さらに検索が必要と判断したときには、ユーザａは、ユーザａが参照先とするエキスパートの属性サブ集合を検索する。
Ｓ１２２において、属性サブ集合（属性）の表示のためのコマンドが出され、戻り値として、属性サブ集合（所有者ＩＤ、属性ＩＤ，属性情報など）が返される。
また、Ｓ１２２において、参照許可された属性サブ集合を持つエキスパートの属性サブ集合の検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）および対象物ＩＤを含む。
【００９４】
ステップ１２４（Ｓ１２４）において、ユーザ端末２０は、ユーザ管理サーバ２４にアクセスし、ユーザａが参照先とするエキスパートを検索する。
Ｓ１２４においては、参照許可された属性サブ集合を持つエキスパートの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）をパラメータとして含み、戻り値として、参照先エキスパートＩＤが返される。
このときには、ユーザａの参照先テーブルにおいて、参照先として登録されているエキスパートの参照許可テーブルで、ユーザａに対して属性サブ集合の参照を許可していることを確認し、そのエキスパートの識別子を検索結果として返す。
【００９５】
ステップ１２５（Ｓ１２５）において、ユーザ端末２０は、プロファイル管理サーバ２８にアクセスし、Ｓ１２４における検索結果として得られたエキスパートの属性サブ集合のうち、これまでの処理で得られたプロファイル１６０に含まれる対象物と対応付けられている属性サブ集合を検索する。
Ｓ１２５においては、属性サブ集合の検索のためのコマンドが出され、このコマンドは、ユーザＩＤ，参照先エキスパートＩＤおよび対象物ＩＤをパラメータとして含み、戻り値として属性サブ集合が返される。
このときには、参照先エキスパートの参照許可テーブルから、ユーザａに対して参照を許可している属性サブ集合の識別子Ｇ−ＡＴＴＲを取得し、共通プロファイルＤＢの属性サブ集合関連付けテーブルにおいて、得られた属性サブ集合と関連付けられている属性ＩＤを得る。
そして、得られた属性ＩＤから、属性情報が得られる。
【００９６】
ステップ１２６（Ｓ１２６）において、ユーザ端末２０は、Ｓ１２４の処理で得られた検索結果をユーザａに表示する。
Ｓ１２６においては、属性サブ集合（属性）の表示のためのコマンドが出され、戻り値として、属性サブ集合（所有者ＩＤ、属性ＩＤ，属性情報など）が返される。
ステップ１２８（Ｓ１２８）において、これまでの処理により表示された検索結果からプロファイル１６０の作成・カスタマイズが必要と判断したときには、ユーザａは、ユーザ端末２０を用いて、プロファイル１６０を示す情報あるいはユーザ情報、属性サブ集合を作成し、プロファイル管理サーバ２８に対して送信し、作成したプロファイル１６０を共通プロファイルＤＢ２９４に登録する。
なお、ユーザａは、Ｓ１２４、Ｓ１２６、Ｓ１２８の処理を、図３３の点線で示すように、任意のタイミングで行いうる。
ユーザは、ユーザ端末２０を用いて、対象物情報サーバ３２から、以上の検索により得られたプロファイル１６０が示す対象物情報を得ることができる（Ｓ１３０）。
【００９７】
図３５は、図７に示した検索システム１の全体的な動作（Ｓ１４）を示す第２の通信シーケンス図である。
図３３には、ユーザ端末２０が、ユーザ管理サーバ２４およびプロファイル管理サーバ２８にアクセスし、検索を行う場合が例示されたが、図３５には、ユーザ端末２０が、プロファイル管理サーバ２８のみにアクセスして検索を行うことができる場合が例示されている。
図３５に示すように、ステップ１４０（Ｓ１４０）において、ユーザａは、ユーザ端末２０に対して、対象物を特定し、検索を要求する。
Ｓ１４０においては、参照許可されたユーザのプロファイル検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）および対象物ＩＤ（ＯＢＪ−１）をパラメータとして含む。
【００９８】
ステップ１４２（Ｓ１４２）において、ユーザ端末２０は、プロファイル管理サーバ２８にアクセスし、ユーザａに対してプロファイルの参照を許可しているユーザを検索する。
Ｓ１４２においては、参照許可されたユーザのプロファイル検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）および対象物ＩＤ（ＯＢＪ−１）を、パラメータとして含む。
【００９９】
ステップ１４４（Ｓ１４４）において、プロファイル管理サーバ２８は、ユーザ管理サーバ２４にアクセスして、ユーザａに対してプロファイル１６０の参照を許可しているユーザの検索を行い、検索結果を得る。
Ｓ１４４においては、参照許可されたプロファイルグループを持つユーザの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ（ＵＳＥＲ−ａ）をパラメータとして含み、参照先ユーザＩＤが戻り値として返される。
【０１００】
ステップ１４６（Ｓ１４６）において、プロファイル管理サーバ２８は、Ｓ１４４の処理の結果として得られたユーザのプロファイルの内、特定された対象物を含むプロファイルを、ユーザ端末２０に返す。
Ｓ１４６においては、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ、参照先ユーザＩＤおよび対象物ＩＤをパラメータとして含み、プロファイルが戻り値として返される。
また、Ｓ１４６においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が戻り値として返される。
【０１０１】
ステップ１４８（Ｓ１４８）において、ユーザ端末２０は、ユーザａに、Ｓ１４６の処理により得られた検索結果を表示する。
この結果を見て、ユーザは、ユーザ端末２０に対して、例えば、公開プロファイルグループを有するユーザのプロファイルの検索を行うための操作を行う。
Ｓ１４８においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が、戻り値として返される。
また、Ｓ１４８においては、公開プロファイルグループを持つユーザのプロファイルの検索のためのコマンドが出され、このコマンドは、対象物ＩＤをパラメータとして含む。
【０１０２】
ステップ１５０（Ｓ１５０）において、ユーザ端末２０は、プロファイル管理サーバ２８にアクセスし、公開プロファイルグループ（参照許可テーブルで参照対象許可条件が"ＵＳＥＲ．ＩＤ＝＊"と設定されているプロファイルグループ）を持つユーザのプロファイルを検索する。
Ｓ１５０においては、公開プロファイルグループを持つユーザのプロファイルの検索のためのコマンドが出され、このコマンドは、対象物ＩＤをパラメータとして含む。
【０１０３】
ステップ１５２（Ｓ１５２）において、プロファイル管理サーバ２８は、適宜、ユーザ管理サーバ２４にアクセスして、公開プロファイルグループを有するユーザの検索を行い、検索結果を得る。
Ｓ１５２においては、公開プロファイルグループを持つユーザの検索のためのコマンドが出され、このコマンドは、パラメータを含まず、参照先ユーザＩＤが戻り値として返される。
【０１０４】
ステップ１５４（Ｓ１５４）において、プロファイル管理サーバ２８は、Ｓ１５２の処理の結果として得られたユーザの公開プロファイルのうち、特定された対象物を含むプロファイルを、ユーザ端末２０に返す。
Ｓ１５４においては、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ、参照先ユーザＩＤおよび対象物ＩＤをパラメータとして含み、プロファイルが戻り値として返される。
また、Ｓ１５４においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が戻り値として返される。
【０１０５】
ステップ１５６（Ｓ１５６）において、ユーザ端末２０は、ユーザａに、Ｓ１５４の処理により得られた検索結果を表示する。
Ｓ１５６においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が戻り値として返される。
【０１０６】
以下、図３３に示した場合と同様に、適宜、プロファイル１６０の検索および登録が、順次、行われる。
このように、ユーザ端末２０が、プロファイル管理サーバ２８に対してのみアクセスして検索を行い、プロファイル管理サーバ２８が、適宜、ユーザ管理サーバ２４にアクセスして必要なユーザ情報を得て検索を行えるようにすると、ユーザ端末２０の処理およびユーザの操作の負担を減らすことができる。
【０１０７】
図３６は、図７に示した検索システム１の全体的な動作（Ｓ１８）を示す第３の通信シーケンス図である。
図３３，図３５には、ユーザが、検索結果の内容を判断して、次に検索すべき事項の検索を行う場合を例示したが、図３６には、プロファイル管理サーバ２８が、適宜、必要な検索事項を判断し、ユーザ管理サーバ２４にアクセスして、必要なユーザ情報を得て、検索を行うことができる場合が例示されている。
このような自動的な検索は、例えば、プロファイル検索部２８４（図１５）に、予め標準的な検索手順を記憶させて実行させることにより実現されうる。
【０１０８】
図３６に示すように、ステップ１８０（Ｓ１８０）において、ユーザａは、ユーザ端末２０に対して、対象物を特定し、検索を要求する。
Ｓ１８０においては、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤおよび対象物ＩＤをパラメータとして含む。
【０１０９】
ステップ１８２（Ｓ１８２）において、ユーザ端末２０は、特定された対象物をプロファイル管理サーバ２８に送り、プロファイル１６０の検索を要求する。
Ｓ１８２においては、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤおよび対象物ＩＤをパラメータとして含む。
プロファイル管理サーバ２８は、ユーザ端末２０からの検索要求を解析して、標準的な手順で、プロファイル１６０の検索を行う。
【０１１０】
ステップ１８４（Ｓ１８４）において、プロファイル管理サーバ２８は、適宜、ユーザ管理サーバ２４に、適宜、アクセスし、ユーザ端末２０から要求された検索に必要とされるユーザ情報を得て、検索に用いる。
Ｓ１８４においては、参照先の検索のためのコマンドが出され、このコマンドは、ユーザＩＤをパラメータとして含み、参照先ＩＤが戻り値として返される。
ステップ１８６（Ｓ１８６）において、プロファイル管理サーバ２８は、標準的な検索手順により得られた検索結果を、ユーザ端末２０に返す。
Ｓ１８６においては、プロファイルの検索のためのコマンドが出され、このコマンドには、ユーザＩＤ、参照先ＩＤおよび対象物ＩＤが含まれ、戻り値として、プロファイルが返される。
【０１１１】
また、Ｓ１８６においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が戻り値として返される。
ステップ１８８（Ｓ１４８）において、ユーザ端末２０は、ユーザａに、Ｓ１８６の処理により得られた検索結果を表示する。
Ｓ１８８においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が戻り値として返される。
【０１１２】
［第２の検索システム４］
以下、本発明にかかる第２の検索システム４を説明する。
【０１１３】
図３７は、本発明にかかる検索方法が適応される第２の検索システム４の構成を示す図である。
図３８は、図３７に示した情報サーバシステム６の構成を示す図である。
図３９は、図３８に示したプロファイル管理サーバ６０により管理されるプロファイル１６６を示す図である。
図４０は、図３８に示した属性管理サーバ６４により管理される属性および属性集合を示す図である。
なお、図３９，図４０，図４８に示したテーブルに付した（１）〜（１２）は、図１６に示したテーブルに付した（１）〜（１２）に対応し、これらのテーブルの間の対応関係を示している。
【０１１４】
図３７に示すように、検索システム４は、対象物情報提供装置４２−１〜４２−ｎ、対象物関連情報提供装置４６−１〜４６−ｎ、ユーザ端末２０−１〜２０−ｎ（図７など）、移動基地局１１８およびネットワーク１１６を介して他のノードとの間でデータを伝送するＰＤＡ(Personal Digital Assistant)および携帯電話機などの移動端末（検索装置）２２−１〜２２−ｎ、および、情報サーバシステム６−１〜６−ｎが、有線ネットワークおよび携帯電話などの無線ネットワークを含むネットワーク１１６を介して接続されて構成される。
【０１１５】
図３８に示すように、情報サーバシステム６は、ユーザ管理サーバ２４、第２のプロファイル管理サーバ６０、属性管理サーバ６４、対象物情報サーバ６８および利用ポータルサーバ７２が、ネットワーク１００を介して、検索システム４のネットワーク１１６に接続されて構成される。
なお、図３７，図３８に示した検索システム４および情報サーバシステム６の構成は例示であって、様々な構成を採りうる（用途などに応じて、さらに他の構成部分が追加されたり、これらの構成部分のいずれかが省略されたり、あるいは、これらの構成部分の２つ以上が一体に構成されたりしてもよい）。
検索システム４は、これらの構成部分により、第１の検索システム１（図７）と同様に、ユーザ間で、図３９に示すプロファイル１６６および図４０に示す属性（属性サブ集合）を共有して情報を検索する機能を、ユーザに提供する。
【０１１６】
［ハードウエア］
ここで、検索システム４の各ノードのハードウエアを説明する。
検索システム４の対象物情報提供装置４２、対象物関連情報提供装置４６、ユーザ端末２０および移動端末２２、および、情報サーバシステム６のユーザ管理サーバ２４、プロファイル管理サーバ６０、属性管理サーバ６４、対象物情報サーバ６８および利用ポータルサーバ７２もまた、検索システム１（図７）の各ノードと同様に、図８に示したハードウエア構成を採る。
【０１１７】
［検索システム４における検索の概要］
図４１，図４２は、図３７に示した検索システム４における検索の第１および第２の態様を例示する図である。
図４１に示すように、あるユーザ（対象物情報提供者）が、対象物情報提供装置４２に対して操作を行い、検索の対象物（例えば「商品Ａ」）の識別子と、この対象物の本体情報（例えば、「商品Ａ」について定義された名前、色や形などの特徴）とを対応付けて、検索システム４の対象物情報サーバ６８に、対象物情報として登録する。
【０１１８】
また、あるユーザ（対象物関連情報提供者）が、対象物関連情報提供装置４６に対して操作を行い、プロファイル１６６を作成し、作成したプロファイル１６６を、他のユーザの検索の用に供するために、プロファイル管理サーバ６０に登録して公開する。
また、同様に、移動端末２２のユーザ（ユーザＸ，Ｙ）が、移動端末２２に対して操作を行い、プロファイル１６６を作成し、作成したプロファイル１６６を、自らの検索のため、あるいは、他のユーザの検索のために利用可能なように、プロファイル管理サーバ６０に登録する。
例えば、ユーザＸ，Ｙが友人関係にあるときには、ユーザＹは、移動端末２２を用いて、プロファイル管理サーバ６０からプロファイルを取得し、あるいは、ユーザＸの移動端末２２からプロファイル１６６を直接、取得して、対象物の検索やプロファイルの作成を行う。
【０１１９】
あるいは、図４２に示すように、あるユーザ（対象物関連情報提供者）が、対象物関連情報提供装置４６に対して操作を行い、検索の便宜を図るために用いられる属性サブ集合を作成し、作成した属性サブ集合を、他のユーザの検索の用に供するために、属性管理サーバ６４に対応する対象物と関連付けて登録して公開する。
あるいは、ユーザＸ，Ｙは、移動端末２２に対して操作を行い、属性サブ集合を作成し、作成した属性サブ集合を、自らのみが検索のために使用可能なように、あるいは、他のユーザが検索のために使用可能なように、属性管理サーバ６４に登録する。
例えば、ユーザＹは、移動端末２２を用いて、属性管理サーバ６４から属性サブ集合を取得し、あるいは、ユーザＸの移動端末２２から属性サブ集合を直接、取得して、対象物の検索やプロファイルの作成を行う。
つまり、検索システム４においては、移動端末２２（ユーザ端末２０）および対象物関連情報提供装置４６において作成されたプロファイル１６６および属性サブ集合が、移動端末２２間で共有され、ユーザによる検索の便宜が図られる。
【０１２０】
［ソフトウエア］
以下、図４１，図４２に示したような検索を実現するソフトウエアを説明する。
【０１２１】
［対象物情報提供プログラム４２０］
図４３は、図３７に示した対象物情報提供装置４２上で動作する対象物情報提供プログラム４２０を示す図である。
図４３に示すように、対象物情報提供プログラム４２０は、通信処理部２０２、ＵＩ部２０４、情報提供部４２２および対象物情報作成部４２４から構成される。
対象物情報作成部４２４は、対象物情報提供装置４２の表示・入力装置１０６（図８）に対するユーザの操作を受け入れて、検索の対象物の情報（対象物情報）を作成し、情報提供部４２２に対して出力する。
対象物情報提供プログラム４２０において、情報提供部４２２は、対象物情報作成部４２４から入力された対象物情報を、情報サーバシステム６の対象物情報サーバ６８に対して送信し、登録させる。
【０１２２】
［対象物関連情報提供プログラム４６０］
図４４は、図３７に示した対象物関連情報提供装置４６上で動作する対象物関連情報提供プログラム４６０を示す図である。
図４４に示すように、対象物関連情報提供プログラム４６０は、通信処理部２０２、ＵＩ部２０４、情報提供部４２２および対象物関連情報作成部４６２から構成される。
対象物関連情報作成部４６２は、図２〜図６などに示したプロファイル１６６および属性集合（対象物関連情報；但し、対象物関連情報提供プログラム４６０の用途・構成によってはいずれかでもよい）を作成し、情報提供部４２２に対して出力する。
対象物関連情報提供プログラム４６０において、情報提供部４２２は、対象物関連情報作成部４６２から入力された関連物作成情報を、情報サーバシステム６の属性管理サーバ６４に対して送信し、登録させる。
【０１２３】
［プロファイル管理プログラム６００］
図４５は、図３８に示したプロファイル管理サーバ６０上で動作するプロファイル管理プログラム６００の構成を示す図である。
図４５に示すように、プロファイル管理サーバ６０は、通信処理部２０２、ＵＩ部２０４、プロファイル登録部２８２、プロファイル検索部２８４、プロファイル作成部２８８、共通プロファイルＤＢ６１２、一般ユーザプロファイルＤＢ６０２および情報提供者プロファイルＤＢ６１０から構成される。
図３９に示したように、プロファイル管理サーバ６０が管理するプロファイル１６６は、図１６に示した共通プロファイル１６２の内、（１）対象物関係ＩＤテーブル、（２）属性関係テーブル、（３）対象物関係関連付けテーブル、（４）属性関係関連付けテーブルおよび（１２）プロファイルノードＩＤテーブル（図１７〜図２０、図２８）を含む。
【０１２４】
プロファイル管理プログラム６００において、通信処理部２０２は、対象物関連情報提供装置４６、ユーザ端末２０および移動端末２２から、図３９に示すプロファイル１６６を受信し、プロファイル登録部２８２に対して出力する。
また、通信処理部２０２は、他のノードからの操作に応じてプロファイル管理プログラム６００の各構成部分の処理を制御する。
また、通信処理部２０２は、プロファイル検索部２８４の検索の結果として得られたプロファイル１６６を、検索を要求したノードに対して送信する。
【０１２５】
プロファイル作成部２８８は、表示・入力装置１０６あるいは他のノードからの操作に従って、プロファイル１６６を作成し、プロファイル登録部２８２に対して出力する。
プロファイル検索部２８４は、検索システム４の他のノードからの要求に応じて、共通プロファイルＤＢ６１２、一般ユーザプロファイルＤＢ６０２および情報提供者プロファイルＤＢ６１０に記憶されたプロファイル１６６を検索し、検索の結果として得られたプロファイル１６６を返す。
なお、プロファイル管理サーバ６０において、プロファイル検索部２８４は、そのプロファイル１６６を登録したユーザおよびユーザによって参照を許可された他のユーザによる検索に対してのみ、一般ユーザプロファイルＤＢ６０２および共通プロファイルＤＢ６１２に記憶されたに記憶されたユーザのプロファイル１６６を検索結果として返し、それ以外のユーザからの検索に対しては、情報提供者プロファイルＤＢ６１０および共通プロファイルＤＢ６１２に記憶されたプロファイル１６６を検索結果として返す。
【０１２６】
プロファイル登録部２８２は、入力されるプロファイル１６６の内、ユーザ端末２０および移動端末２２を用いる一般ユーザにより個人的使用あるいは公開を目的として作成されたプロファイル１６６を、一般ユーザプロファイルＤＢ６０２に、一般ユーザプロファイル１６８として記憶する。
また、プロファイル登録部２８２は、対象物関連情報提供装置４６において作成されるなど、対象物関連情報提供者により公開を目的として作成されたプロファイル１６６を、情報提供者プロファイルＤＢ６１０に、情報提供者プロファイル１７０として記憶する。
【０１２７】
［属性管理プログラム６４０］
図４６は、図３８に示した属性管理サーバ６４上で動作する属性管理プログラム６４０を示す図である。
図４６に示すように、属性管理プログラム６４０は、通信処理部２０２、ＵＩ部２０４、属性情報登録部６４２、属性情報検索部６４４、属性情報作成部６４８、共通属性ＤＢ６５４、一般ユーザ属性ＤＢ６５０および情報提供者属性ＤＢ６５２から構成される。
図４０に示したように、属性管理サーバ６４が管理する属性サブ集合１７２は、図１６に示した共通プロファイル１６２の内、図２０〜図２７に示した（６）属性ＩＤテーブル、（７）属性集合関係ＩＤテーブル、（８）属性集合関連付けテーブル、（９）対象物関連関係ＩＤテーブル、（１０）対象物関連付けテーブル、（１１）属性サブ集合テーブル（図２２〜図２７）を含む。
【０１２８】
属性管理プログラム６４０において、通信処理部２０２は、対象物関連情報提供装置４６、ユーザ端末２０および移動端末２２から、図４０に示した属性サブ集合１７２を受信し、属性情報登録部６４２に対して出力する。
また、通信処理部２０２は、他のノードからの操作に応じて属性管理プログラム６４０の各構成部分の処理を制御する。
また、通信処理部２０２は、属性情報検索部６４４の検索の結果として得られた属性サブ集合１７２を、検索を要求したノードに対して送信する。
【０１２９】
属性情報作成部６４８は、表示・入力装置１０６あるいは他のノードからの操作に従って、属性サブ集合１７２を作成し、属性情報登録部６４２に対して出力する。
属性情報検索部６４４は、検索システム４の他のノードからの要求に応じて、共通属性ＤＢ６５４、一般ユーザ属性ＤＢ６５０および情報提供者属性ＤＢ６５２に記憶された属性サブ集合１７２を検索し、検索の結果として得られた属性サブ集合１７２を返す。
なお、属性情報検索部６４４は、その属性サブ集合１７２を登録したユーザ本人およびユーザによって参照を許可された他のユーザによる検索に対してのみ、一般ユーザ属性ＤＢ６５０および共通属性ＤＢ６５４に記憶されたユーザの属性サブ集合１７２を検索結果として返し、それ以外のユーザからの検索に対しては、情報提供者属性ＤＢ６５２および共通属性ＤＢ６５４に記憶された属性サブ集合１７２を検索結果として返す。
【０１３０】
属性情報登録部６４２は、入力される属性サブ集合１７２の内、ユーザ端末２０および移動端末２２を用いる一般ユーザにより個人的使用あるいは公開を目的として作成された属性サブ集合１７２を、一般ユーザ属性ＤＢ６５０に、一般ユーザ属性サブ集合１７４として記憶する。
また、属性情報登録部６４２は、対象物関連情報提供装置４６において作成されるなど、対象物関連情報提供者により公開を目的として作成された属性サブ集合１７２を、情報提供者属性ＤＢ６５２に、情報提供者属性サブ集合１７６として記憶する。
【０１３１】
［対象物情報プログラム６８０］
図４７は、図３８に示した対象物情報サーバ６８上で動作する対象物情報プログラム６８０の構成を示す図である。
図４８は、図３８に示す対象物情報サーバ６８により管理される対象物情報１７８を示す図である。
図４７に示すように、対象物情報プログラム６８０は、通信処理部２０２、ＵＩ部２０４、ＵＩ部２０４、対象物情報登録部６８２、対象物情報検索部６８４、対象物情報作成部６８８および対象物ＤＢ６９０から構成される。
また、図４８に示すように、対象物情報１７８は、（５）対象物ＩＤテーブル（図１６，図２１）に含まれる対象物ＩＤと、対象物ＩＤそれぞれに対応する対象物情報の本体とを含む。
【０１３２】
対象物情報プログラム６８０において、通信処理部２０２は、対象物関連情報提供装置４６、ユーザ端末２０および移動端末２２から、図４８に示した対象物情報１７８を受信し、対象物情報登録部６８２に対して出力する。
また、通信処理部２０２は、他のノードからの操作に応じて対象物情報プログラム６８０の各構成部分の処理を制御する。
また、通信処理部２０２は、対象物情報検索部６８４の検索の結果として得られた対象物情報１７８を、検索を要求したノードに対して送信する。
【０１３３】
対象物情報作成部６８８は、表示・入力装置１０６あるいは他のノードからの操作に従って、対象物情報１７８を作成し、対象物情報登録部６８２に対して出力する。
対象物情報検索部６８４は、検索システム４の他のノードからの要求に応じて、対象物ＤＢ６９０に記憶された対象物情報１７８を検索し、検索の結果として得られた対象物情報１７８を返す。
対象物情報登録部６８２は、入力される対象物情報１７８を、対象物ＤＢ６９０に記憶する。
【０１３４】
［利用ポータルプログラム７２０］
図４９は、図３８に示した利用ポータルサーバ７２上で動作する利用ポータルプログラム７２０を示す図である。
図４９に示すように、利用ポータルプログラム７２０は、通信処理部２０２、ＵＩ部２０４、Ｗｅｂ部７２２、ポータル処理部７２４、検索制御部７２６、ログ処理部７３０およびログ解析部７３２から構成される。
利用ポータルプログラム７２０は、これらの構成部分により、検索システム４（情報サーバシステム６）を用いて検索を行おうとするユーザに対して、ウエブポータルとしての機能、および、検索システム４における検索の制御を行う。
【０１３５】
利用ポータルプログラム７２０において、Ｗｅｂ部７２２は、利用ポータルプログラム７２０の他の構成部分と、ユーザ端末２０および移動端末２２との間で、Ｗｅｂサーバとしての機能を提供する。
ポータル処理部７２４は、検索システム４のユーザが、目的の対象物情報を得るために好適な情報サーバシステム６へのリンク集の表示など、ウエブポータルとしての機能を、ユーザ端末２０および移動端末２２を使用するユーザに対して提供する。
検索制御部７２６は、目的の対象物情報を得るために好適な情報サーバシステム６を検索するための機能などを、ユーザ端末２０および移動端末２２を使用するユーザに対して提供する。
【０１３６】
ログ処理部７３０は、Ｗｅｂ部７２２に対する他のノードからのアクセスのログを作成するための処理を行う。
ログ解析部７３２は、対象物情報提供者などからのログの解析要求に応じて、ログ処理部７３０が作成したログを解析し、要求者が必要とする情報を抽出し、ログ解析結果として要求者に返す。
ログ解析部７３２が要求者に返すログ解析結果には、例えば対象物の検索に利用された属性の頻度や、対象物の組み合わせ（プロファイル）の参照回数などが含まれ、このログ解析結果は、対象物提供者のマーケティング戦略の立案、次期商品の開発計画や消費者の行動傾向の分析などに用いられる。
【０１３７】
［ユーザ端末プログラム２２０］
図５０は、図３７に示したユーザ端末２０および移動端末２２上で動作するユーザ端末プログラム２２０を示す図である。
図５０に示すように、ユーザ端末プログラム２２０は、通信処理部２０２、ＵＩ部２０４、対象物登録部２１０、対象物検索部２１２、識別子読取部２２４、属性・プロファイル作成部２２６および属性・プロファイルＤＢ２２８から構成される。
つまり、ユーザ端末プログラム２２０は、図９に示したユーザ端末プログラム２００に、識別子読取部２２４などを適宜、付加した構成を採る。
ユーザ端末プログラム２２０は、これらの構成部分により、ユーザ端末プログラム２００としての機能に加え、プロファイル１６６（図３９）および属性集合１７２（図４０）を作成して記憶し、あるいは、プロファイル管理サーバ６０（図３８）、属性管理サーバ６４および他のユーザ端末２０および移動端末２２に対して送信する機能を実現する。
【０１３８】
ユーザ端末プログラム２２０において、識別子読取部２２４は、例えば、ユーザ端末２０および移動端末２２の表示・入力装置１０６（図８）が、バーコードリーダやカメラなどを有しているときには、出版物の広告などに、バーコードとして付されている検索の対象物を示す情報（ＵＲＬなど）を読取り、ＵＩ部２０４に対して出力する。
属性・プロファイル作成部２２６は、図９，図４５，図４６に示したプロファイル作成部２８８および属性情報作成部６４８（いずれかでもよい）の機能を有し、ユーザ端末２０および移動端末２２の表示・入力装置１０６（図８）に対するユーザの操作に応じて、プロファイル１６６（図３９）および属性サブ集合１７２（図４０）を作成し、情報サーバシステム６（図３８）のプロファイル管理サーバ６０および属性管理サーバ６４や他のユーザ端末２０、移動体端末２２に対して送信する。
【０１３９】
属性・プロファイルＤＢ２２８は、他のユーザ端末２０および移動端末２２から送られてきた属性サブ集合１７２およびプロファイル１６６、および、属性・プロファイル作成部２２６により作成された属性サブ集合１７２およびプロファイル１６６を記憶する。
属性・プロファイルＤＢ２２８は、他のノードからの要求に応じて、記憶した属性サブ集合１７２およびプロファイル１６６を、検索システム４の他のノードあるいはユーザ端末プログラム２２０の他の構成部分に対して出力する。
【０１４０】
［検索システム４の動作］
以下、図３７に示した検索システム４の全体的な動作を説明する。
なお、以下の各図に示す通信シーケンスにおいては、図示の明確化のために、移動端末２２および利用ポータルサーバ７２における処理は、適宜、省略されることがある。
図５１は、図３７に示した検索システム４における検索処理（Ｓ２０）を示す通信シーケンス図である。
【０１４１】
図５１に示すように、ステップ２００（Ｓ２００）において、検索システム４（図３７）のユーザは、ユーザ端末２０に対して、このユーザに対してプロファイル１６６の参照を許可しているユーザ（参照先）を行うための操作を行う。
Ｓ２００においては、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤおよび対象物ＩＤをパラメータとして含む。
【０１４２】
ステップ２０２（Ｓ２０２）において、ユーザ端末２０は、利用ポータルサーバ７２に対して、参照先の検索を要求する。
Ｓ２０２においては、参照先の検索のためのコマンドが出され、このコマンドは、ユーザＩＤおよび対象物ＩＤをパラメータとして含む。
ステップ２０４（Ｓ２０４）において、利用ポータルサーバ７２は、ユーザ管理サーバ２４との間で、参照先の検索を行い、検索の結果を得る。
Ｓ２０４においては、参照先の検索のためのコマンドが出され、このコマンドは、ユーザＩＤをパラメータとして含み、参照先ＩＤが戻り値として返される。
ユーザ管理サーバ２４は、図１１〜図１４のユーザ情報の参照先テーブルおよび参照許可テーブルを参照して、要求者が参照可能なプロファイルおよび属性サブ集合を所有しているユーザおよび対象物関連情報提供者を検索する。
【０１４３】
ステップ２０６（Ｓ２０６）において、利用ポータルサーバ７２は、ユーザ端末２０に、検索の結果として得られた参照先を返す。
Ｓ２０６においては、参照先の表示のためのコマンドが出され、参照先ＩＤが戻り値として返される。
ステップ２０８（Ｓ２０８）において、ユーザ端末２０は、ユーザに対して検索の結果として得られた参照先を表示する。
Ｓ２０８においては、参照先の表示のためのコマンドが出され、参照先ＩＤが戻り値として返される。
【０１４４】
ステップ２２０（Ｓ２２０）において、ユーザは、Ｓ２０８の処理において表示された参照先を参考に、ユーザ端末２０に対して、プロファイル１６６（図３９）の検索を要求する。
Ｓ２２０においては、プロファイルの検索のためのコマンドが出され、このコマンドには、参照先ＩＤがパラメータとして含まれる。
ステップ２２２（Ｓ２２２）において、ユーザ端末２０は、利用ポータルサーバ７２に対して、プロファイル１６６の検索を要求する。
Ｓ２２２においては、プロファイルの検索のためのコマンドが出され、このコマンドは、ユーザＩＤ、参照先ＩＤおよび対象物ＩＤを含む。
【０１４５】
ステップ２２４（Ｓ２２４）において、利用ポータルサーバ７２は、プロファイル管理サーバ６０との間で、プロファイル１６６の検索を行い、検索の結果を得る。
Ｓ２２４においては、プロファイルの検索のためのコマンドが出され、このコマンドには、ユーザＩＤ、参照先ＩＤおよび対象物ＩＤがパラメータとして含まれ、プロファイルが戻り値として返される。
プロファイル管理サーバは、一般ユーザプロファイルＤＢおよび情報提供者プロファイルＤＢから参照先の所有するプロファイル１６６を検索し、そのうち、要求者が参照可能で特定された対象物を含むプロファイル１６６を共通プロファイルＤＢから検索する。
【０１４６】
ステップ２２６（Ｓ２２６）において、利用ポータルサーバ７２は、ユーザ端末２０に、検索の結果として得られたプロファイル１６６を返す。
Ｓ２２６においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が戻り値として返される。
ステップ２２８（Ｓ２２８）において、ユーザ端末２０は、ユーザに対して検索の結果として得られたプロファイル１６６を表示する。
Ｓ２２８においては、プロファイルの表示のためのコマンドが出され、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤなど）が戻り値として返される。
【０１４７】
ステップ２４０（Ｓ２４０）において、ユーザは、これまでの処理により得られた参照先およびプロファイル１６６を参考に、ユーザ端末２０に対して、属性サブ集合１７２（図４０）の検索を要求する。
Ｓ２４０においては、属性サブ集合の検索のためのコマンドが出され、このコマンドには、参照先ＩＤおよび対象物ＩＤがパラメータとして含まれる。
ステップ２４２（Ｓ２４２）において、ユーザ端末２０は、利用ポータルサーバ７２に対して、属性サブ集合１７２の検索を要求する。
Ｓ２４２においては、属性サブ集合の検索のためのコマンドが出され、このコマンドには、ユーザＩＤ、参照先ＩＤおよび対象物ＩＤがパラメータとして含まれる。
【０１４８】
ステップ２４４（Ｓ２４４）において、利用ポータルサーバ７２は、属性管理サーバ６４との間で、属性サブ集合１７２の検索を行い、検索の結果を得る。
Ｓ２４４においては、属性サブ集合の検索のためのコマンドが出され、このコマンドには、ユーザＩＤ、参照先ＩＤおよび対象物ＩＤがパラメータとして含まれ、属性サブ集合が戻り値として返される。
属性管理サーバは、一般ユーザ属性ＤＢおよび情報提供者属性ＤＢから参照先に所有する属性サブ集合１７２を検索し、そのうちの要求者が参照可能で特定された対象物と関連付けてある属性サブ集合１７２を共通属性ＤＢから検索する。
【０１４９】
ステップ２４６（Ｓ２４６）において、利用ポータルサーバ７２は、ユーザ端末２０に、検索の結果として得られた属性サブ集合１７２を返す。
Ｓ２４６においては、属性サブ集合の表示のためのコマンドが出され、属性サブ集合（所有者ＩＤ、属性ＩＤ，属性情報など）が戻り値として返される。
ステップ２４８（Ｓ２４８）において、ユーザ端末２０は、ユーザに対して検索の結果として得られた属性サブ集合１７２を表示する。
Ｓ２４８においては、属性サブ集合の表示のためのコマンドが出され、このコマンドには、属性サブ集合（所有者ＩＤ、属性ＩＤ，属性情報など）が戻り値として返される。
【０１５０】
ステップ２６０（Ｓ２６０）において、ユーザは、これまでの処理により得られたプロファイル１６６および属性集合１７２を用いて、ユーザ端末２０に対して、対象物情報の検索を要求する。
Ｓ２６０においては、対象物情報の検索のためのコマンドが出され、このコマンドには、対象物ＩＤがパラメータとして含まれる。
【０１５１】
ステップ２６２（Ｓ２６２）において、ユーザ端末２０は、利用ポータルサーバ７２に対して、対象物情報の検索を要求する。
Ｓ２６２においては、対象物情報の検索のためのコマンドが出され、このコマンドには、対象物ＩＤがパラメータとして返される。
ステップ２６４（Ｓ２６４）において、利用ポータル７２は、対象物情報サーバ６８との間で対象物情報の検索を行い、検索の結果を得る。
Ｓ２６４においては、対象物情報の検索のためのコマンドが出され、このコマンドには、対象物ＩＤがパラメータとして含まれ、対象物情報が戻り値として返される。
対象物情報サーバは、対象物ＩＤから対象物情報を対象物ＤＢから検索する。
【０１５２】
ステップ２６６（Ｓ２６６）において、利用ポータル７２は、ユーザ端末２０に、検索結果として、得られた対象物情報１７８を返す。
Ｓ２６６においては、対象物情報の表示のためのコマンドが出され、対象物情報が戻り値として返される。
ステップ２６８（Ｓ２６８）において、ユーザ端末２０は、ユーザに対して検索の結果として得られた対象物情報を表示する。
Ｓ２６８においては、対象物情報の表示のためのコマンドが出され、対象物情報が戻り値として返される。
【０１５３】
図５２は、図３７に示した対象物情報提供装置４２および対象物関連情報提供装置４６が、対象物情報および対象物関連情報を作成し、情報サーバシステム６に登録する処理（Ｓ３０）を示す通信シーケンス図である。
対象物情報提供者の操作などに応じて、対象物情報提供者は、対象物情報提供装置４２を操作して、対象物情報を作成する。
同様に、対象物関連情報提供は、対象物関連情報提供装置４６を操作して、対象物関連情報（プロファイル１６６および属性サブ集合１７２；図３９，図４０）を作成する。
【０１５４】
ステップ３００（Ｓ３００）において、対象物情報提供装置４２は、作成した対象物情報を、情報サーバシステム６の対象物情報サーバ６８に登録する。
Ｓ３００においては、対象物情報の登録のためのコマンドが出され、このコマンドには、対象物ＩＤおよび対象物情報がパラメータとして含まれる。
【０１５５】
ステップ３０２，３０４（Ｓ３０２，Ｓ３０４）において、対象物関連情報提供装置４６は、作成した対象物関連情報（プロファイル１６６および属性サブ集合１７２）を、情報サーバシステム６のプロファイル管理サーバ６０および属性管理サーバ６４に登録する。
Ｓ３０２においては、プロファイルの登録のためのコマンドが出され、このコマンドには、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤ，対象物関係関連付け、属性関係関連付けなど）がパラメータとして含まれる。
Ｓ３０４においては、属性サブ集合の登録のためのコマンドが出され、このコマンドには、属性サブ集合（所有者ＩＤ、属性サブ集合ＩＤ、属性ＩＤ，属性情報、対象物ＩＤ、対象物関連付けなど）がパラメータとして含まれる。
【０１５６】
図５３は、ユーザが、プロファイル１６６および属性サブ集合１７２を作成し、情報サーバシステム６（図３７，図３８）に登録する処理（Ｓ３２）を示す通信シーケンス図である。
ステップ３２０（Ｓ３２０）において、移動端末２２のユーザ（ユーザＸ）は、情報サーバシステム６のユーザ管理サーバ２４との間で参照先の検索を行い、検索結果として、参照先を得る。
Ｓ３２０においては、参照先の検索のためのコマンドが出され、このコマンドには、ユーザＩＤがパラメータとして含まれ、参照先ＩＤが戻り値として返される。
ユーザ管理サーバ２４は、図１１〜図１４のユーザ情報の参照先テーブルおよび参照許可テーブルを参照して、要求者が参照可能なプロファイルおよび属性サブ集合を所有しているユーザおよび対象物関連情報提供者を検索する。
【０１５７】
ステップ３２２（Ｓ３２２）において、ユーザＸは、情報サーバシステム６のプロファイル管理サーバ６０との間でプロファイルの検索を行い、検索結果として、プロファイルを得る。
Ｓ３２２においては、プロファイルの検索のためのコマンドが出され、このコマンドには、ユーザＩＤおよび参照先ＩＤがパラメータとして含まれ、プロファイルが戻り値として返される。
プロファイル管理サーバは、一般ユーザプロファイルＤＢおよび情報提供者プロファイルＤＢから参照先の所有するプロファイル１６６を検索し、そのうち、要求者が参照可能なプロファイル１６６を共通プロファイルＤＢから検索する。
【０１５８】
ステップ３２４（Ｓ３２４）において、ユーザＸは、情報サーバシステム６の属性管理サーバ６４との間で属性サブ集合の検索を行い、検索結果として、属性集合を得る。
Ｓ３２４においては、属性サブ集合の検索のためのコマンドが出され、このコマンドには、ユーザＩＤおよび参照先ＩＤがパラメータとして含まれ、属性サブ集合が戻り値として返される。
属性管理サーバは、一般ユーザ属性ＤＢおよび情報提供者属性ＤＢから参照先に所有する属性サブ集合１７２を検索し、そのうちの要求者が参照可能な属性サブ集合１７２を共通属性ＤＢから検索する。
【０１５９】
ステップ３４０（Ｓ３４０）において、ユーザは、移動端末２２を操作して、プロファイル１６６および属性サブ集合１７２（図３９，図４０）を作成し、作成したプロファイル１６６を、プロファイル管理サーバ６０に登録する。
Ｓ３４０においては、プロファイルの登録のためのコマンドが出され、このコマンドには、プロファイル（所有者ＩＤ、対象物ＩＤ，属性ＩＤ，対象物関係関連付け、属性関係関連付けなど）がパラメータとして含まれる。
【０１６０】
ステップ３４２（Ｓ３４２）において、ユーザは、作成した属性サブ集合１７２を、情報サーバシステム６の属性管理サーバ６４に登録する。
Ｓ３４２においては、属性サブ集合の登録のためのコマンドが出され、このコマンドには、属性サブ集合（所有者ＩＤ、属性サブ集合ＩＤ、属性ＩＤ，属性情報、対象物ＩＤ、対象物関連付けなど）がパラメータとして含まれる。
【０１６１】
図５４は、図３７に示したユーザＹが、ユーザＸの移動端末２２または情報サーバシステム６からプロファイル１６６、属性サブ集合１７２を得て、検索を行う処理（Ｓ３６）を示す通信シーケンス図である。
ステップ３６０（Ｓ３６０）において、ユーザＹは、ユーザＸより、プロファイル１６６、属性サブ集合１７２もしくはそれらの識別子を受け取る。
Ｓ３６０においては、プロファイルおよび属性サブ集合の取得のためのコマンドが出され、プロファイル（ＩＤ）および属性サブ集合（ＩＤ）が戻り値として返される。
【０１６２】
ステップ３６２（Ｓ３６２）において、ユーザＹは、ユーザ管理サーバ２４にアクセスし、ユーザＸの参照可能なプロファイル１６６の識別子、属性サブ集合１７２の識別子を取得する。
Ｓ３６２においては、プロファイルおよび属性サブ集合の識別子の取得のためのコマンドが出され、このコマンドには、ユーザＩＤ、参照先ＩＤ、プロファイルＩＤおよび属性サブ集合ＩＤがパラメータとして含まれる。
ユーザ管理サーバ２４は、図１１〜図１４のユーザ情報の参照先テーブルおよび参照許可テーブルを参照して、ユーザＹが参照可能なユーザＸのプロファイルおよび属性サブ集合の識別子を検索する。
【０１６３】
ステップ３６４（Ｓ３６４）において、ユーザＹは、プロファイル管理サーバ６０にアクセスし、プロファイル１６６の検索を行い、検索結果を得る。
Ｓ３６４においては、プロファイルの取得のためのコマンドが出され、このコマンドには、プロファイルＩＤがパラメータとして含まれ、プロファイルが戻り値として返される。
プロファイル管理サーバ６０は、共通プロファイルＤＢから指定されたプロファイルを検索する。
【０１６４】
ステップ３６６（Ｓ３６６）において、ユーザＹは、属性管理サーバ６４にアクセスし、属性サブ集合１７２の検索を行い、検索結果を得る。
Ｓ３６６においては、属性サブ集合の取得のためのコマンドが出され、このコマンドには、属性サブ集合ＩＤがパラメータとして含まれ、属性サブ集合が戻り値として返される。
属性管理サーバ６４は、共通属性ＤＢから指定された属性サブ集合を検索する。
【０１６５】
ステップ３６８（Ｓ３６８）において、ユーザＹは、対象物情報サーバ６８にアクセスし、これまでの検索により得られたプロファイル１６６および属性サブ集合１７２を用いて、対象物情報の検索を行い、検索結果を得る。
Ｓ３６８においては、対象物情報の取得のためのコマンドが出され、このコマンドには、プロファイルおよび属性サブ集合がパラメータとして含まれ、対象物情報が戻り値として返される。
対象物情報サーバ６８は、プロファイルに含まれる対象物ＩＤや属性サブ集合に対応付けられている対象物ＩＤの対象物情報を対象物ＤＢから検索する。
【０１６６】
図５５は、図３７に示した対象物情報提供装置４２および対象物関連情報提供装置４６が、情報サーバシステム６からログ解析の結果を得る処理（Ｓ４０）を示す通信シーケンスである。
ステップ４００（Ｓ４００）において、対象物情報提供装置４２は、情報サーバシステム６の利用ポータルサーバ７２に対して、アクセスログの解析を要求する。
Ｓ４００においては、ログの解析結果の取得のためのコマンドが出され、このコマンドには、ユーザＩＤがパラメータとして含まれる。
ステップ４０２（Ｓ４０２）において、情報サーバシステム６の利用ポータルサーバ７２は、要求されたログ解析結果を対象物情報提供装置４２に返す。
Ｓ４０２においては、ログ解析結果の表示のためのコマンドが出され、解析結果が戻り値として返される。
【０１６７】
ステップ４０４（Ｓ４０４）において、対象物関連情報提供装置４６は、情報サーバシステム６の利用ポータルサーバ７２に対して、アクセスログの解析を要求する。
Ｓ４０４においては、ログの解析結果の取得のためのコマンドが出され、このコマンドには、ユーザＩＤがパラメータとして含まれる。
ステップ４０６（Ｓ４０６）において、情報サーバシステム６の利用ポータルサーバ７２は、要求されたログ解析結果を対象物関連情報提供装置４６に返す。
Ｓ４０６においては、ログ解析結果の表示のためのコマンドが出され、解析結果が戻り値として返される。
【０１６８】
なお、たとえば、ログ解析の要求者が対象物情報提供者であるときには、解析結果として、プロファイル、属性の利用回数を得て、これらの解析結果から人気のある商品の組み合わせ（プロファイル）やコンセプト（属性）を発見し、次の商品開発やキャンペーンなどのマーケティングの立案に利用したりできる。
また、ログ解析の要求者が、対象物関連情報提供者であるときには、解析結果として、プロファイルや属性の利用回数、公開した属性サブ集合を利用したプロファイルなどを得て、そこから提供したプロファイル、属性サブ集合を利用したユーザの傾向の把握や、新しい属性サブ集合やプロファイルの作成に役立てることができる。
なお、図５１以降に示した通信シーケンスにおいても、検索システム４の用途・構成に応じて、図３３，図３５，図３６に例示したように、適宜、ノード間の処理の分担の変更が可能である。
【産業上の利用可能性】
【０１６９】
本発明は、データの検索のために利用可能である。
【図面の簡単な説明】
【０１７０】
【図１】本発明に係る検索方法における対象物の関連付けの階層構造を例示する図である。
【図２】対象物層、関係層および属性層（図１）の間に定義される関係と属性とを例示する第１の図である。
【図３】対象物層、関係層および属性層（図１）の間に定義される関係と属性とを例示する第２の図である。
【図４】対象物層、関係層および属性層（図１）の間に定義される関係と属性とを例示する第３の図である。
【図５】対象物層、関係層および属性層（図１）の間に定義される関係と属性とを例示する第４の図である。
【図６】対象物層、関係層および属性層（図１）の間に定義される関係と属性とを例示する第５の図である。
【図７】本発明に係る検索方法が適応される第１の検索システムの構成を例示する図である。
【図８】図７に示したユーザ端末、ユーザ管理サーバ、プロファイル管理サーバおよび対象物情報サーバのハードウェア構成を例示する図である。
【図９】図７に示したユーザ端末上で動作し、他のノードとの通信機能および検索機能などを実現するユーザ端末プログラムの構成を示す図である。
【図１０】図７に示したユーザ管理サーバ上で動作し、ユーザの管理を行うユーザ管理プログラムの構成を例示する図である。
【図１１】ユーザ管理プログラム（図１０）のユーザ情報ＤＢに記憶される検索システムのユーザａ（ＵＳＥＲ−ａ）のユーザ情報を例示する図である。
【図１２】ユーザ管理プログラム（図１０）のユーザ情報ＤＢに記憶される検索システムのユーザｂ（ＵＳＥＲ−ｂ）のユーザ情報を例示する図である。
【図１３】ユーザ管理プログラム（図１０）のユーザ情報ＤＢに記憶される検索システムのユーザｃ（ＵＳＥＲ−ｃ）のユーザ情報を例示する図である。
【図１４】ユーザ管理プログラム（図１０）のユーザ情報ＤＢに記憶される検索システムのエキスパートＸ（ＥＸＰＥＲＴ−Ｘ）のユーザ情報を例示する図である。
【図１５】図７に示したプロファイル管理サーバ上で実行されるプロファイル管理プログラムの構成を示す図である。
【図１６】図１５に示したプロファイルＤＢの共通プロファイルＤＢに記憶される共通プロファイルに含まれるテーブルを示す図である。
【図１７】図１６に示した各テーブルの内容を例示する第１の図である
【図１８】図１６に示した各テーブルの内容を例示する第２の図である
【図１９】図１６に示した各テーブルの内容を例示する第３の図である
【図２０】図１６に示した各テーブルの内容を例示する第４の図である
【図２１】図１６に示した各テーブルの内容を例示する第５の図である
【図２２】図１６に示した各テーブルの内容を例示する第６の図である
【図２３】図１６に示した各テーブルの内容を例示する第７の図である
【図２４】図１６に示した各テーブルの内容を例示する第８の図である
【図２５】図１６に示した各テーブルの内容を例示する第９の図である
【図２６】図１６に示した各テーブルの内容を例示する第１０の図である
【図２７】図１６に示した各テーブルの内容を例示する第１１の図である
【図２８】図１６に示した各テーブルの内容を例示する第１２の図である
【図２９】図１５に示したユーザ別プロファイルＤＢに記憶されるユーザ別プロファイルの内容を例示する第１の図である。
【図３０】図１５に示したユーザ別プロファイルＤＢに記憶されるユーザ別プロファイルの内容を例示する第２の図である。
【図３１】図３１は、プロファイルの登録、および、ユーザ間におけるプロファイルの共有を例示する第１の図である。
【図３２】ユーザ情報を利用したプロファイルの検索を例示する図である。
【図３３】図７に示した検索システムの全体的な動作（Ｓ１０）を示す第１の通信シーケンス図である。
【図３４】図３３の構築処理の内容を説明する図であって、（Ａ）は、ユーザによって特定された対象物を示し、（Ｂ）は、特定された対象物を含むプロファイルの検索結果を示し、（Ｃ）は、特定された対象物と関連付けられている属性、および関係の検索結果を示し、（Ｄ）は、ユーザによってカスタマイズされたプロファイルを示す。
【図３５】図７に示した検索システムにの全体的な動作（Ｓ１４）を示す第２の通信シーケンス図である。
【図３６】図７に示した検索システムにの全体的な動作（Ｓ１８）を示す第３の通信シーケンス図である。
【図３７】本発明にかかる検索方法が適応される第２の検索システムの構成を示す図である。
【図３８】図３７に示した情報サーバシステムの構成を示す図である。
【図３９】図３８に示したプロファイル管理サーバにより管理されるプロファイルを示す図である。
【図４０】図３８に示した属性管理サーバにより管理される属性および属性集合を示す図である。
【図４１】図３７に示した検索システム４における検索の第１の態様を例示する図である。
【図４２】図３７に示した検索システム４における検索の第２の態様を例示する図である。
【図４３】図３７に示した対象物情報提供装置上で動作する対象物情報提供プログラムを示す図である。
【図４４】図３７に示した対象物関連情報提供装置上で動作する対象物関連情報提供プログラムを示す図である。
【図４５】図３８に示したプロファイル管理サーバ上で動作するプロファイル管理プログラムの構成を示す図である。
【図４６】図３８に示した属性管理サーバ上で動作する属性管理プログラムを示す図である。
【図４７】図３８に示した対象物情報サーバ上で動作する対象物情報プログラムの構成を示す図である。
【図４８】図３８に示す対象物情報サーバにより管理される対象物情報を示す図である。
【図４９】図３８に示した利用ポータルサーバ上で動作する利用ポータルプログラムを示す図である。
【図５０】図３７に示したユーザ端末および移動端末上で動作するユーザ端末プログラムを示す図である。
【図５１】図３７に示した検索システムにおける検索処理（Ｓ２０）を示す通信シーケンス図である。
【図５２】図３７に示した対象物情報提供装置および対象物関連情報提供装置が、対象物情報および対象物関連情報を作成し、情報サーバシステムに登録する処理（Ｓ３０）を示す通信シーケンス図である。
【図５３】ユーザが、プロファイルおよび属性サブ集合を作成し、情報サーバシステム（図３７，図３８）に登録する処理（Ｓ３２）を示す通信シーケンス図である。
【図５４】図３７に示したユーザＹが、ユーザＸの移動端末または情報サーバシステムからプロファイル、属性サブ集合を得て、検索を行う処理（Ｓ３６）を示す通信シーケンス図である。
【図５５】図３７に示した対象物情報提供装置および対象物関連情報提供装置が、情報サーバシステムからログ解析の結果を得る処理（Ｓ４０）を示す通信シーケンスである。
【符号の説明】
【０１７１】
１，４・・・検索システム，
１２・・・階層構造，
１２０・・・対象物層，
１２２・・・関係層，
１２４・・・属性層，
１２６・・・属性サブ集合，
１４０・・・プロファイルノード，
１００，１１６・・・ネットワーク，
１１８・・・基地局，
２０，２２・・・ユーザ端末，
２００，２２０・・・ユーザ端末プログラム，
２０２・・・通信処理部，
２０４・・・ＵＩ部，
２１０・・・情報登録部，
２１２・・・対象物検索部，
２１４・・・プロファイル検索部，
２１６・・・ユーザ情報検索部，
２２４・・・識別子読取部，
２２６・・・属性・プロファイル作成部，
２２８・・・属性・プロファイルＤＢ，
１０２・・・ＣＰＵ，
１０４・・・メモリ，
１０６・・・表示・入力装置，
１１０・・・通信装置，
１１２・・・記録装置，
１１４・・・記録媒体，
２４・・・ユーザ管理サーバ，
２４０・・・ユーザ管理プログラム，
２５０・・・ユーザ登録部，
２５２・・・許可ユーザ検索部，
２５４・・・公開ユーザ検索部，
２６０・・・ユーザ情報ＤＢ，
２８・・・プロファイル管理サーバ，
２８０・・・プロファイル管理プログラム，
２８２・・・情報登録部，
２８４・・・プロファイル検索部，
２８６・・・対応要素検索部，
２８８・・・プロファイル作成部，
２９０・・・ユーザ情報検索部，
２９２・・・プロファイルＤＢ，
２９４・・・共通プロファイルＤＢ，
２９６・・・ユーザ別プロファイル，
３２・・・対象物情報サーバ，
３２０・・・対象物情報プログラム，
３２２・・・対象物登録部，
３２４・・・対象物検索部，
３３０・・・対象物ＤＢ，
４２・・・対象物情報提供装置，
４２０・・・対象物情報提供プログラム，
４２２・・・情報提供部，
４２４・・・対象物情報作成部，
４６・・・対象物関連情報提供装置，
４６０・・・対象物関連情報管理サーバ，
４６２・・・対象物関連情報作成部，
６・・・情報サーバシステム，
６０・・・プロファイル管理サーバ，
６００・・・プロファイル管理プログラム，
６０２・・・一般ユーザプロファイルＤＢ，
６１０・・・情報提供者プロファイルＤＢ，
６１２・・・共通プロファイルＤＢ，
６４・・・属性管理サーバ，
６４０・・・属性管理プログラム，
６４２・・・属性情報登録部，
６４４・・・属性情報検索部，
６４８・・・属性情報作成部，
６５０・・・一般ユーザ属性ＤＢ，
６５２・・・情報提供者属性ＤＢ，
６５４・・・共通属性ＤＢ，
６８・・・対象物情報サーバ，
６８０・・・対象物情報プログラム，
６８２・・・対象物情報登録部，
６８４・・・対象物情報検索部，
６８８・・・対象物情報作成部，
６９０・・・対象物ＤＢ，
７２・・・利用ポータルサーバ，
７２０・・・利用ポータルプログラム，
７２２・・・Ｗｅｂ部，
７２４・・・ポータル処理部，
７２６・・・検索制御部，
７３０・・・ログ処理部，
７３２・・・ログ解析部，
【図１】
2006215790.tif 000003
【図２】
2006215790.tif 000004
【図３】
2006215790.tif 000005
【図４】
2006215790.tif 000006
【図５】
2006215790.tif 000007
【図６】
2006215790.tif 000008
【図７】
2006215790.tif 000009
【図８】
2006215790.tif 000010
【図９】
2006215790.tif 000011
【図１０】
2006215790.tif 000012
【図１１】
2006215790.tif 000013
【図１２】
2006215790.tif 000014
【図１３】
2006215790.tif 000015
【図１４】
2006215790.tif 000016
【図１５】
2006215790.tif 000017
【図１６】
2006215790.tif 000018
【図１７】
2006215790.tif 000019
【図１８】
2006215790.tif 000020
【図１９】
2006215790.tif 000021
【図２０】
2006215790.tif 000022
【図２１】
2006215790.tif 000023
【図２２】
2006215790.tif 000024
【図２３】
2006215790.tif 000025
【図２４】
2006215790.tif 000026
【図２５】
2006215790.tif 000027
【図２６】
2006215790.tif 000028
【図２７】
2006215790.tif 000029
【図２８】
2006215790.tif 000030
【図２９】
2006215790.tif 000031
【図３０】
2006215790.tif 000032
【図３１】
2006215790.tif 000033
【図３２】
2006215790.tif 000034
【図３３】
2006215790.tif 000035
【図３４】
2006215790.tif 000036
【図３５】
2006215790.tif 000037
【図３６】
2006215790.tif 000038
【図３７】
2006215790.tif 000039
【図３８】
2006215790.tif 000040
【図３９】
2006215790.tif 000041
【図４０】
2006215790.tif 000042
【図４１】
2006215790.tif 000043
【図４２】
2006215790.tif 000044
【図４３】
2006215790.tif 000045
【図４４】
2006215790.tif 000046
【図４５】
2006215790.tif 000047
【図４６】
2006215790.tif 000048
【図４７】
2006215790.tif 000049
【図４８】
2006215790.tif 000050
【図４９】
2006215790.tif 000051
【図５０】
2006215790.tif 000052
【図５１】
2006215790.tif 000053
【図５２】
2006215790.tif 000054
【図５３】
2006215790.tif 000055
【図５４】
2006215790.tif 000056
【図５５】
2006215790.tif 000057