(57)【特許請求の範囲】
【請求項１】
会員ＩＤをもつ複数の会員の個人情報を有し複数の会員端末に対して前記複数の会員の個人情報から抽出した個人情報を提供する情報提供システムであって、
複数の会員ＩＤと、該会員ＩＤに対応した会員の趣味を表す複数のキーワードとから成る複数の個人情報を格納する会員個人情報データベースと、
前記キーワード一対の全ての組み合わせについて、当該キーワード双方を個人情報に含む会員数の割合として算出された、当該キーワード対の一致度を格納するキーワード相関データベースと、
前記会員端末と会員ＩＤ及び個人情報の送受信を行う送受信部と、
該送受信部が、一対の会員端末同士の接触行動を契機としてその一方の会員端末から送信される当該一方及び他方の会員ＩＤを受信したとき、前記会員個人情報データベースに格納した一方及び他方の会員ＩＤに対応した個人情報を取得し、前記キーワード相関データベースを参照して、当該会員双方該個人情報に含まれる各キーワード間の一致度を基に、当該一方及び他方の会員の間で相関度の高いキーワードを抽出し、かつ、前記会員個人情報データベースにおいて個人情報に当該キーワードを含む会員ＩＤを相関度が大きい会員ＩＤとして抽出する抽出部と、
該抽出部が抽出したキーワード、並びに会員ＩＤ及び該会員ＩＤに対応する個人情報を前記送受信により前記一方及び他方の会員ＩＤに対応する会員端末に対して提供する提供部とを備え、
前記抽出部においては、
(1)前記一方の会員の個人情報に含まれるキーワードの各々に対して所定閾値以上の一致度を有する高相関キーワードを前記キーワード相関データベース参照により抽出し、
(2)前記一方の会員の個人情報に含まれるキーワードの各々について、抽出された高相関キーワードと前記他方の会員の個人情報に含まれるキーワードとの一致数をカウントし、
(3)当該一致数が所定数以上となったキーワードを、前記「当該一方及び他方の会員の間で相関度の高いキーワード」として抽出することを特徴とする情報提供システム。
【請求項２】
会員ＩＤをもつ複数の会員の個人情報を有し複数の会員端末に対して前記複数の会員の個人情報から抽出した個人情報を提供する情報提供システムであって、
複数の会員ＩＤと、該会員ＩＤに対応した会員の趣味を表す複数のキーワードとから成る複数の個人情報と、会員端末同士の接触行動の履歴情報とを格納する会員個人情報データベースと、
前記キーワード一対の全ての組み合わせについて、当該キーワード双方を個人情報に含む会員数の割合として算出された、当該キーワード対の一致度を格納するキーワード相関データベースと、
前記会員端末と会員ＩＤ及び個人情報の送受信を行う送受信部と、
該送受信部が、一対の会員端末同士の接触行動を契機としてその一方の会員端末から送信される当該一方及び他方の会員ＩＤを受信したとき、前記会員個人情報データベースに格納した一方及び他方の会員ＩＤに対応した個人情報を取得し、前記キーワード相関データベースを参照して、当該会員双方該個人情報に含まれる各キーワード間の一致度を基に、当該一方及び他方の会員の間で相関度の高いキーワードを抽出し、かつ、前記会員個人情報データベースにおいて個人情報に当該キーワードを含む会員ＩＤであって、当該一方及び他方の会員と過去に接触履歴のある会員ＩＤを相関度が大きい会員ＩＤとして抽出する抽出部と、
該抽出部が抽出したキーワード、並びに会員ＩＤ及び該会員ＩＤに対応する個人情報を前記送受信により前記一方及び他方の会員ＩＤに対応する会員端末に対して提供する提供部とを備え、
前記抽出部においては、
(1)前記一方の会員の個人情報に含まれるキーワードの各々に対して所定閾値以上の一致度を有する高相関キーワードを前記キーワード相関データベース参照により抽出し、
(2)前記一方の会員の個人情報に含まれるキーワードの各々について、抽出された高相関キーワードと前記他方の会員の個人情報に含まれるキーワードとの一致数をカウントし、
(3)当該一致数が所定数以上となったキーワードを、前記「当該一方及び他方の会員の間で相関度の高いキーワード」として抽出することを特徴とする情報提供システム。
【請求項３】
前記抽出部が、
前記高相関キーワードをするための複数レベルの所定閾値を設定しており、相関度が大きい会員ＩＤとして抽出として抽出される会員数が所定数以上にならないように、適用する所定閾値を選択することを特徴とする請求項１又は２に記載の情報提供システム。
【請求項４】
前記提供部が一方及び他方の会員ＩＤに提供した会員ＩＤ及び個人情報の提供を履歴として保持するＩＤ交換履歴データベースを備えたことを特徴とする請求項１から３のいずれかに記載の情報提供システム。
【請求項５】
前記提供部が提供した一方及び他方の会員ＩＤを前記会員個人情報データベースに格納し、該会員個人情報データベースに格納した複数の会員ＩＤの個人情報を検索し、共通する他方の会員ＩＤを含む会員ＩＤを抽出することを特徴とする請求項１、３又は４に記載の情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システムに関し、特に、インターネットのコミュニティサイトに用いて好適な情報提供システムに関する。
【背景技術】
【０００２】
インターネットにおいて社会的なネットワークを構築するソーシャルネットワーキングサービス（以下、ＳＮＳ［Social Networking Service］と呼ぶ）が知られている。このＳＮＳとは、多数のユーザが、インターネットの特定のサイトに会員登録し、個人間の交流や、ビジネスマンどうしの情報交換等を行うものである。
【０００３】
近年、ＳＮＳを運営する会社等の運営組織は、携帯端末を用いて、会員が他の会員の情報を携帯端末に表示し、コミュニケーションを行うサービスを提供している。このサービスは、会員どうしが現実社会における関わりを要する。このため、運営組織は、会員どうしの実際のコミュニケーションのために、プロフィール、写真、趣味等の情報を予め取得し、会員向けのコミュニケーションサービスを提供するようにしている。
【０００４】
従来より、携帯電話を用いて個人情報を交換する技術が知られている（例えば特許文献１参照）。この特許文献１には、携帯端末を使用して交換される電子化名刺情報を、交換した個人のみでなく所属する組織の構成員に利用可能にする電子化名刺情報利用方法が開示されている。
【特許文献１】特開２００５−１８２４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
運営組織が、ソーシャルネットワーキングサービスの会員向けに、イベント、パーティ又はオフ会等を開催する場合、そのイベントの会場において、会員は、多数の会員のうちの自分の趣味や趣向と共通の趣味や趣向をもつ会員と知り合いになること、あるいは、イベント会場において、趣味等に関する情報の交換を希望する。しかしながら、イベント会場といった現実社会における会員どうしの接触の多い少ないに基づく会員検索を行うことができないという不具合がある。
【０００６】
本発明は、斯かる実情に鑑み、携帯端末を用いた情報提供システムにおいて、携帯端末の利用者が、自己の趣味や趣向といった個人情報と統計的に相関度が高い個人情報をもつ他人を検索することができると共に、関連のある情報を最も有用性の高い順に携帯電話の狭い画面上で一覧に表示することができる情報提供システムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
前記目的を達成するため本発明の情報提供システムは、会員ＩＤをもつ複数の会員の個人情報を有し複数の会員端末に対して前記複数の会員の個人情報から抽出した個人情報を提供する情報提供システムであって、複数の会員ＩＤと、該会員ＩＤに対応した会員の趣味を表す複数のキーワードとから成る複数の個人情報を格納する会員個人情報データベースと、前記会員端末と会員ＩＤ及び個人情報の送受信を行う送受信部と、該送受信部が一方及び他方の会員ＩＤを受信したとき、前記会員個人情報データベースに格納した一方及び他方の会員ＩＤに対応した個人情報とを比較し、該個人情報に含まれるキーワードの一致率を基にした相関の度合いを示す相関度を算出し、該相関度が所定の閾値より大きいキーワードを含む会員情報を相関度が大きい会員ＩＤとして抽出する抽出部と、該抽出部が抽出した会員ＩＤ及び該会員ＩＤに対応する個人情報を前記一方及び他方の会員ＩＤを送受信により会員端末に対して提供する提供部とを備えたことを第１の特徴とする。
【０００８】
更に本発明は、複数の会員ＩＤと、該会員ＩＤに対応した会員の趣味を表す複数のキーワードとから成る複数の個人情報を格納する会員個人情報データベースを備え、該会員ＩＤをもつ複数の会員の個人情報を有し複数の会員端末に対して前記複数の会員の個人情報から抽出した個人情報を提供する情報提供システムであって、前記会員個人情報データベースに格納した一方及び他方の会員ＩＤに対応した個人情報とを比較し、該個人情報に含まれるキーワードの一致率を基にした相関の度合いを示す相関度を算出し、該相関度が所定の閾値より大きいキーワードを含む会員情報を前記相関度と共に会員員個人情報データベースに格納し、該会員個人情報データベースに格納した複数の会員ＩＤの個人情報を検索し、共通する他方の会員ＩＤを含む会員ＩＤを抽出する抽出部と、該抽出部が抽出した会員ＩＤ及び該会員ＩＤに対応する個人情報を前記一方及び他方の会員ＩＤを送受信により会員端末に対して提供する提供部とを備えたことを第２の特徴とする。
【０００９】
更に本発明は、前記何れかの情報提供システムにおいて、前記抽出部が、前記一方及び他方の会員ＩＤに対応する複数のキーワードのうち、共通するキーワード間の統計的な一致度を計算することにより、前記相関度が大きい会員ＩＤを抽出することを第３の特徴とし、前記何れかの情報提供システムにおいて、前記抽出部が、抽出すべき個人情報の個数を決定するための閾値である足切率を用いて、前記相関度が大きい会員ＩＤを抽出することを第４の特徴とする。
【００１０】
また本発明は、前記何れかの情報提供システムにおいて、前記提供部が一方及び他方の会員ＩＤに提供した会員ＩＤ及び個人情報の提供を履歴として保持するＩＤ交換履歴データベースを備えたことを第５の特徴とし、該第１又は３又は４又は５の特徴による情報提供システムにおいて、前記抽出部が提供した一方及び他方の会員ＩＤを前記会員個人情報データベースに格納し、該会員個人情報データベースに格納した複数の会員ＩＤの個人情報を検索し、共通する他方の会員ＩＤを含む会員ＩＤを抽出することを第６の特徴とする。
【発明の効果】
【００１１】
請求項１記載の本発明の情報提供システムによれば、各会員は、データ交換により、趣味が似た会員等、自己の個人情報と相関のある個人情報をもつ会員を容易に検索することができるという優れた効果を奏し得る。
【００１２】
また請求項２〜５記載の本発明の情報提供システムによれば、各会員は、特定の個人情報をもつ会員の検索が可能となり、会員間のコミュニケーションの円滑化が図れる。また会員は、一層きめ細かいソーシャルネットワーキングサービスを受けることができる。更に各会員は、共通する知人名や、趣味、来歴等の情報を、効率よく、且つ、どのような場所においても知ることができる。会員は、携帯端末に多数の情報を入力せず、且つ、多数の情報を表示させずに、似た趣味をもつ会員を簡便に探すことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明による情報提供システムの一実施形態を、図面を参照して詳細に説明する。図１は本発明の一実施形態による情報提供システムのシステム構成を説明するための図、図２は図１の会員端末のブロック図、図３は図１の管理サーバのブロック図、図４は原簿データベースを説明するための図、図５は一致率計算マトリックスを説明するための図、図６は相関計算部を説明するための図、図７は名刺データベースを説明するための図、図８は接触履歴計算部を説明するための図、図９は相関計算部の変形構成例を説明するための図、図１０は本実施形態による情報提供シーケンスを説明するための図、図１１は一致率計算マトリックスの生成方法を説明するための図、図１２は相関計算方法を説明するための図、図１３は接触履歴計算方法を説明するための図である。図１〜図９において、同一の符号を付した部分は同一物を表わす。
＜構成＞
本実施形態による情報提供システムは、会員ＩＤをもつｎ（ｎ＝１、２、３…）人の会員の個人情報を有しｎ台の会員端末に対してｎ人の会員の個人情報から抽出した個人情報を提供するものであり、図１に示す如く、近接する会員端末とＩＤ（Identifier）を送受信する機能をもつｎ（ｎ＝１、２、３…）台の会員端末１と、会員の個人情報と相関のある個人情報をもつ会員を検索するためのデータベースを備えた管理サーバ１０と、管理サーバ１０及び多数の利用者がアクセスするデータを転送するためのインターネット１１と、インターネット１１と接続された携帯電話網１２と、無線信号を送受信する基地局１３とから構成される。
【００１４】
本実施形態による情報提供システムの運営主体の一例は、複数の登録会員を有し会員のイベントの開催をサポートする会社や、インターネット１１における掲示板等を通じて知り合いになった者どうしを集めて親睦会を開催する会社である。
【００１５】
本実施形態による会員端末１は、図２に示す如く、基地局１３との間で無線信号を送受信する無線送受信部１８と、送受信データの処理や端末の各部の制御のための主制御部１７と、会員端末１に予め割り当てられた会員ＩＤを保持するＩＤ保持部１９と、会員ＩＤを他の会員端末と送受信する近接交信部１４と、情報を表示する表示部１５と、電話番号やデータを入力するための入力部１６とを備える。ここで、近接交信部１４は、ＩＣ（Integrated Circuit）チップやＩＣカードからなり、会員端末１の近くにある起動中の会員端末との間において、ＩＤデータを送受信する。会員端末１は、近接交信部１４を介して、他の会員端末１に対して自己ＩＤを送信し、またその送信した相手会員端末１からの相手ＩＤを受信する。すなわち、各会員端末１は、ＩＤ交換を行う。尚、近接交信部１４は、赤外線通信機器や赤外線通信カード等を用いることもできる。
【００１６】
本実施形態による管理サーバ１０（図１）は、登録会員の個人情報データと、各会員の管理サーバ１０へのアクセス履歴及びアクセス履歴から抽出した以下に述べる相関計算及び接触履歴計算に必要なデータとを保持する。管理サーバ１０は、図３に示す如く、インターネット及び管理サーバ１０間においてパケットデータを送受信する送受信部（提供部）２０と、受信したパケットデータから会員の趣味や趣向を表すキーワード及び各会員の個人情報を保持する原簿データベース２２を作成する原簿作成部２１と、各会員の会員ＩＤ、画像、会員名称、性別年齢、住地、所属団体企業、資格、能力、趣味、その他キーワード、数値情報、以前にＩＤ交換をした会員の会員ＩＤ、イベントの履歴、称号等を原簿データとして保持する原簿データベース２２と、原簿データベース２２に保持された原簿データを用いて後述する相関計算及び接触履歴計算を行うためのデータを保持する１次データベース２５と、原簿データベース２２に保持されたデータを用いて１次データベース２５を作成するデータベース作成部３０と、１次データベース２５に保持されたデータを用いて相関計算及び接触履歴計算を行い趣味や趣向が共通する会員ＩＤを抽出する抽出部３４とを備えて構成される。
【００１７】
原簿データベース２２は、キーワード定義データベース２４と会員個人情報データベース２３とからなる。ここで、キーワード定義データベース２４は、図４（ａ）に示す如く、ワイン、ビール、葉巻、ヨーロッパ、ピアノ、酒、和菓子等の趣味や趣向を表すキーワードの項目を、それぞれ、キーワードａａ、ａｂ、ａｃ、ａｄ、ａｅ、ａｆ、ａｇ等と対応させて保持する。各キーワードは、相関計算に使用される可能性のあるものであり、マスターデータとして保持される。
【００１８】
会員個人情報データベース２３は、図４（ｂ）に示す如く、会員ＩＤ１８５９、１９６７…と、会員「山田」「上野」個々の趣味を表す複数のキーワードａａ…とからなる複数の個人情報を格納する。会員個人情報データベース２３は、会員ＩＤ、会員氏名、趣味を表すキーワード、今までに接触した会員端末のＩＤを表す接触履歴を保持する。例えばＩＤ１８５９をもつ会員については、その関心事は、ワイン、ヨーロッパ、酒等であり、また接触した会員端末ＩＤは、１０２１、２００１…である。尚、図４（ｃ）に示す如く、管理サーバ１０は、接触履歴としてＥメールアドレスを保持する会員個人情報データベース２３ａを設けることもできる。
【００１９】
またデータベース作成部３０（図３）は、以下に述べる相関データベース２７、会員接触ＩＤデータベース２８、会員データキーワードデータベース２９をそれぞれ作成する相関データベース作成部３１、会員接触ＩＤデータベース作成部３２、会員データキーワードデータベース作成部３３からなる。
【００２０】
抽出部３４は、第１会員（一方の会員）の第１会員ＩＤと第１キーワードとを用いて、前記会員個人情報データベースが保持する前記複数の個人情報のうちの前記第１会員の個人情報と相関度が大きい他方の会員の個人情報を抽出するものであり、１次データベース２５のデータを用いて相関計算を行う相関計算部３５と、１次データベース２５のデータを用いて接触履歴計算を行う接触履歴計算部３６とからなる。
【００２１】
また送受信部２０は、この抽出部３４が抽出した相関度が大きい個人情報を第１会員の会員端末１に対して提供する提供部として機能する。
【００２２】
１次データベース２５は、相関データベース２７、会員接触ＩＤデータベース（ＩＤ交換履歴データベース）２８、会員データキーワードデータベース２９及び名刺データベース２６からなる。
【００２３】
ここで、相関データベース２７は、キーワードどうしの相関度の大きさを表す一致率を保持する。相関度の大きさとは、ａａ、ａｂ等の２個のキーワード間の統計的な近さを表す。会員接触ＩＤデータベース２８は、会員個人情報データベース２３が保持する会員ＩＤと、会員ＩＤをもつ会員端末１がＩＤ交換をした他の会員端末１の履歴とを対応付けて保持する。会員端末１がＩＤを交換した相手会員端末１の会員ＩＤについての履歴を保持する。会員データキーワードデータベース２９は、各会員が保持する複数のキーワードを保持する。名刺データベース２６は、抽出部３４が計算して得た会員ＩＤであって会員端末１に対して送信するものを保持する。
【００２４】
尚、原簿作成部２１、データベース作成部３０及び抽出部３４は、いずれも、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成される。
＜１次データベースの作成の説明＞
【００２５】
以下、管理サーバ１０における相関データベース２７、会員接触ＩＤデータベース２８、会員データキーワードデータベース２９及び名刺データベース２６の保持データについて詳述する。
［１．会員データキーワードデータベース作成部３３］
【００２６】
会員データキーワードデータベース作成部３３は、会員個人情報データベース２３を読み込み、図５に示す如く、会員データキーワードデータベース２９に、例えばＩＤ１８５９の会員ＩＤと、このＩＤ１８５９の会員ＩＤの複数のキーワードａａ、ａｄ、ａｆ、ａｋ…とを対応付けて書き込む。一例として、ＩＤ１８５９の会員の趣味、趣向あるいは関心事は、キーワードａａ、ａｄ、ａｆ…に対応するビール、ヨーロッパ、酒、和菓子…である。ＩＤ１９６７についての趣味等は、ワイン、ヨーロッパ、洋食…である。
［２．一致率計算マトリックスの作成］
【００２７】
相関データベース作成部３０は、ＲＡＭの作業領域に、一致率計算マトリックス３７と呼ばれる作業データを作成する。この一致率計算マトリックス３７の縦横の行又は列数は、ともに、キーワードａａ、ａｂ…ｚｚの総数であり、例えば６７６（２６×２６）である。一致率計算マトリックス３７内の合計６７６×６７６個のセルは、上段、中段及び下段の３種類のデータをもつ。以下、３種類のデータを、上段データ、中段データ及び下段データと呼ぶ。
［３．キーワード保有ＩＤ保持部３８ａ、３８ｂの作成］
【００２８】
相関データベース作成部３０は、作業データ保持用のキーワード保有ＩＤ保持部３８ａにデータを書き込む。すなわち、相関データベース作成部３０は、会員データキーワードデータベース２９から、キーワードａａを保有する会員ＩＤを検索し、キーワードａａを保有する全ての会員ＩＤをキーワード保有ＩＤ保持部３８ａに書き込む。相関データベース作成部３０は、キーワードａａをもつＩＤ１９６７、２１０５をキーワード保有ＩＤ保持部３８ａの領域１に書き込む。相関データベース作成部３０は、会員データキーワードデータベース２９から、キーワードａｂを保有する会員ＩＤを検索し、ヒットした会員ＩＤをキーワード保有ＩＤ保持部３８ａの領域２に書き込む。同様に、相関データベース作成部３０は、キーワードａｃ〜ｚｚの６７６個のキーワードの全てについて、キーワードａｃ〜ｚｚをもつ会員ＩＤをキーワード保有ＩＤ保持部３８ａに書き込む。
【００２９】
相関データベース作成部３０は、こうして得られたキーワード保有ＩＤ保持部３８ａを複製し、キーワード保有ＩＤ保持部３８ｂを生成する。
［４．一致率計算マトリックス３７内のセルの下段データの計算］
【００３０】
相関データベース作成部３０は、下段データを計算する。この下段データは、キーワード保有ＩＤ保持部３８ａ、３８ｂの６７６個の各領域ｎ（ｎ＝１〜６７６）に含まれるＩＤの個数をカウントして得たカウント値である。
【００３１】
まず、相関データベース作成部３０は、領域１について、キーワードａａを保有する会員ＩＤ（１９６７、２１０５、２３２１、２３４１…）の個数をカウントし、カウント値（例えば８７６）を一致率計算マトリックス３７の第１行（第１段目の行）に位置する全てのセルの下段データを８７６と書き込む。また相関データベース作成部３０は、領域２から、キーワードａｂを保有する会員ＩＤ（ｎが２の場合は２３９２、２９２３、３０２８、３２３５…）の個数をカウントし、カウント値（例えば２３７）を一致率計算マトリックス３７の第２行に位置する全てのセルの下段データを２３７と書き込む。同様に、相関データベース作成部３０は、領域ｎ（ｎ＝３〜６７６）から、キーワードａｃ…ｚｚを保有する会員ＩＤの個数をカウントし、カウント値を一致率計算マトリックス３７の第ｎ行の全てのセルの下段データに書き込む。
［５．一致率計算マトリックス３７内の第１行目のセルの中段データの計算］
【００３２】
相関データベース作成部３０は、キーワード保有ＩＤ保持部３８ａの領域１に含まれるＩＤが、キーワード保有ＩＤ保持部３８ｂの領域１〜ｎのそれぞれに何個含まれているかをカウントする。ここで、ｉ（ｉは自然数を表す）行ｊ（ｊは自然数を表す）列に位置するセルをセルｉ−ｊと表すと、キーワード保有ＩＤ保持部３８ａの領域１に含まれるＩＤはキーワード保有ＩＤ保持部３８ｂの領域１には８７６個含まれるので、相関データベース作成部３０は、セル１−１の中段データを８７６と書き込む。次に、相関データベース作成部３０は、キーワード保有ＩＤ保持部３８ｂの領域２に含まれるＩＤの個数をカウントし、例えば１２３をセル１−２の中段に書き込む。同様に、相関データベース作成部３０は、コピーの領域３、４、５…に含まれるＩＤの個数をカウントし、セル１−３、１−４、１−５の中段にそれぞれ５，７８、４６７…を書き込む。この書き込みが完了すると、一致率計算マトリックス３７の第１行目ａａについての処理が完了する。
［６．一致率計算マトリックス３７の第２行目以降のセルの中段データの計算］
【００３３】
相関データベース作成部３０は、一致率計算マトリックス３７の第２行目の処理を行う。
【００３４】
相関データベース作成部３０は、キーワード保有ＩＤ保持部３８ｂの領域１、２、３、４…に含まれるＩＤの個数をカウントし、セル２−１、２−２、２−３、２−４…の中段にそれぞれ１２３，２３７、１８、３５…と書き込む。
【００３５】
相関データベース作成部３０は、同様な処理を行い、一致率計算マトリックス３７の中段及び下段の各データを完成させる。
［７．一致率計算マトリックス３７の上段データの計算］
【００３６】
相関データベース作成部３０は、全セルの一致率（中段データ／下段データ）を計算する。一例として、キーワードａａ、ａａの一致率は１．００であり、ａａ、ａｂの一致率は０．１４であり、キーワードａａ、ａｃ間は０．０１…である。
［８．相関データベース作成部３０による一致率計算マトリックス３７の上段データを抽出した相関データベース２７の生成］
【００３７】
このように、抽出部３４は、第１会員ＩＤ及び第１キーワードを用いて、会員個人情報データベース２３が保持する６７６個のキーワードのうちの２個のキーワード間の統計的な一致度を計算することにより、相関度が大きい個人情報を複数個抽出する。
＜相関計算の説明＞
【００３８】
相関計算部３５は、相関データベース作成部３０の一致率を用いて、１個の自己ＩＤと、複数の相手ＩＤとの間の相関計算を行う。相関計算部３５は、作業用のデータ保持部として、保有キーワード高相関キーワード保持部３９、対象ＩＤ保持部４０、マッチング数保持部４１、表示キーワード保持部４２、高相関キーワード保持部４３、足切率保持部４４を有する。以下、会員ＩＤ１８５９（以下、自己ＩＤと呼ぶ）と会員ＩＤ１９６７（以下、相手ＩＤと呼ぶ）との間の相関計算を説明する。
【００３９】
相関計算部３５は、図６に示す如く、入力された自己ＩＤと相手ＩＤとのうちの相手ＩＤ１９６７については、ＩＤ１９６７に対応する会員データキーワードデータベース２９内のキーワードａａ、ａｄ、ａｋ、ｂｄ…を、それぞれ、対象ＩＤ保持部４０に書き込む。
【００４０】
相関計算部３５は、自己ＩＤ１８５９については、ＩＤ１８５９に対応する会員データキーワードデータベース２９内のキーワードａｂ、ａｄ、ａｆ、ａｋ…を参照し、キーワードａｂ、ａｄ、ａｆ、ａｋ…を高相関キーワード計算部４３に通知する。
【００４１】
高相関キーワード計算部４３は、キーワードａｂ、ａｄ、ａｆ、ａｋ…のそれぞれについて、相関データベース２７を参照して、初期値０．９５を超える足切率を有するキーワードを抽出し、抽出したキーワードを対象キーワードとして高相関キーワード保持部４３に書き込む。高相関キーワード計算部４３は、例えば、番号１のキーワードａｂについて、０．９５を超える足切率１．００、０．９７、０．９８を有するキーワードａｂ（自分自身）、ｂｂ、ｂｇを抽出し、抽出したキーワードを、キーワードａｂに対応付けて高相関キーワード保持部６０に保持する。高相関キーワード計算部４３は、番号２、３…のキーワードａｄ、ａｆ…についても初期足切率０．９５を基準にして高相関のキーワードを抽出する。尚、前記足切率とは、抽出すべき個人情報の個数を決定するための閾値である。
【００４２】
相関計算部３５は、キーワードａｂについて、次数１、２…と、キーワードａｂと、足切率０．９５を超えるキーワードａｂ、ｂｂ、ｂｇとを対応付けて、高相関キーワード保持部６０に書き込む。また相関計算部３５は、相手ＩＤ１９６７に対する計算結果として、高相関キーワード保持部６０内のキーワードａｂと、キーワードａｂ、ｂｂ、ｂｇとを、保有キーワード高相関キーワード保持部３９に書き込む。以上により、キーワードａａについての処理が終了する。
【００４３】
更にキーワードａｄについて、相関計算部３５は、保有キーワード高相関キーワード保持部３９を作成して、キーワードａｄと、このキーワードａｄについて足切率を超えるキーワードａｄ、ａｚとを対応付けて保持するとともに、キーワードａｄ及びキーワードａｄ、ａｚを、保有キーワード高相関キーワード保持部３９に書き込む。こうして作成された保有キーワード高相関キーワード保持部３９は、キーワードａｂ及び高相関キーワードａｂ、ｂｂ、ｂｇのペア、キーワードａｄ及び高相関キーワードａｄ、ａｚのペア…を保持する。従って、保有キーワード高相関キーワード保持部３９に、キーワードａｂ、ａｄ、ａｆ、ａｋ…に対応する高相関キーワードａｂ，ｂｂ，ｂｇ、ａｄ，ａｚ、ａｆ，ａｇ，ｂｂ、ａｋ，ｂｇ，ｆｅ，ｓａ…が書き込まれる。
【００４４】
相関計算部３５は、キーワードａｂ、ａｄ、ａｆ、ａｋ…毎に、保有キーワード高相関キーワード保持部３９の高相関キーワードと、対象ＩＤ保持部４０のキーワードとのマッチング検索を行う。例えばキーワードａｂについて、相関計算部３５は、対象ＩＤ保持部４０のａａ、ａｄ、ａｋ、ｂｇ…と、保有キーワード高相関キーワード保持部３９の保有キーワードａｂに対応する高相関キーワードａｂ、ｂｂ、ｂｇ…とのうちの一致するキーワードを検索し、キーワードａｂについてのマッチング数（ヒット数）を、マッチング数保持部４１に書き込む。同様に、相関計算部３５は、ａｄ、ａｆ、ａｋ…毎にマッチング検索した結果を対応付けたマッチング数保持部４１に書き込む。
【００４５】
相関計算部３５は、マッチング数保持部４１のマッチング数の大きい順に、保有キーワードをソートする。相関計算部３５は、マッチング数３、２、１、１に対応する保有キーワードｂｇ、ａｂ、ａｄ、ａｋを表示キーワード保持部４２に書き込む。相関計算部３５は、これらの保有キーワードｂｇ、ａｂ、ａｄ、ａｋを、図７に示す如く、名刺データベース２６にも書き込む。
【００４６】
送受信部２０（図３）は、書き込みした保有キーワードｂｇ、ａｂ、ａｄ、ａｋのデータを自己ＩＤの会員端末に対して送信する。自己ＩＤ１８５９の会員端末は、保有キーワードｂｇ、ａｂ、ａｄ、ａｋのデータを受信すると、表示部１５に、高相関のキーワードとして表示する。
【００４７】
このように、相関計算部３５は、予め設けた足切率を基準にして、多数のキーワードの中から、自己ＩＤのキーワードに一致する複数のキーワードを抽出し、一致の度合いが大きいキーワードを抽出する。すなわち、抽出部３４は、抽出すべき個人情報の個数を決定するための足切率を用いて、相関度が大きい個人情報を複数個抽出する。
【００４８】
尚、相関計算部３５は、マッチング数０の保有キーワードａｆ…についての表示キーワード保持部４２への書き込みは行わない。このため、表示キーワード保持部４２には、キーワードを書き込むためのＲＡＭ上の領域余裕が生じ、抽出したキーワード数が、予め設定した表示数に満たないことがある。この場合、高相関キーワード計算部４３は、足切率保持部４４を参照し、０．９５よりも１段階低い足切率０．７を基準にして、再度、保有キーワード高相関キーワード保持部３９を更新する。ここで、足切率保持部４４は、次数１、２、３…と足切率０．９５、０．７、０．５…とを対応付けて保持する。高相関キーワード計算部４３は、足切率０．７を基準にして、再検索して得た結果を追加表示する。
＜接触履歴計算の説明＞
【００４９】
接触履歴計算部３６は、会員Ａの会員端末１からの会員ＩＤ（会員ＩＤ１８５９）を受信すると、その会員Ａの会員端末１が以前ＩＤを交換した他の会員端末１の履歴を検索し、他の会員端末１の履歴が保持されている場合には、その会員端末１の会員ＩＤ（例えば会員ＩＤ１９６７）を会員Ａの会員端末１に対して送信する。接触履歴計算部３６は、拡大接触ＩＤを計算する拡大接触ＩＤ計算部５２を備えるほかに、作業用のデータ保持部として、会員接触ＩＤデータベース４５、第１接触ＩＤリスト４６、第２接触ＩＤリスト４７、接触ＩＤ保持部４８、合算ＩＤ保持部４９、共通ＩＤ数保持部５０、表示ＩＤ保持部５１、現次元保持部５５、ＯＲ計算部及びＡＮＤ計算部を有する。
【００５０】
接触履歴計算部３６は、相手ＩＤ１８５９と自己ＩＤ１９６７とのそれぞれについて、会員接触ＩＤデータベース４５を参照し、相手ＩＤ１８５９に対応する１０２１、２００１、２２８９、３４０９、４３８１、４９３７を第１接触ＩＤリスト４６に書き込む。接触履歴計算部３６は、自己ＩＤ１９６７に対応する１５３３、２００１、２２１１、２５９３、３４０９、３８１４を第２接触ＩＤリスト４７に書き込む。
【００５１】
更に拡大接触ＩＤ計算部５２は、会員接触ＩＤデータベース４５から読み込みした相手ＩＤ１８５９の接触ＩＤ１０２１、２００１、２２８９…を、作業データ保持用の拡大接触ＩＤ保持部５３にも書き込む。これらの接触ＩＤ１０２１、２００１、２２８９…は、相手ＩＤ１８５９のいわば人脈に相当する。また拡大接触ＩＤ計算部５２は、接触ＩＤ１０２１、２００１、２２８９を、作業データ保持用である拡大接触ＩＤの接触ＩＤ保持部５４の縦列にも書き込む。
【００５２】
拡大接触ＩＤ計算部５２は、接触ＩＤ１０２１、２００１、２２８９…のうちのＩＤ１０２１について以下の処理を行う。拡大接触ＩＤ計算部５２は、会員接触ＩＤデータベース４５から、ＩＤ１０２１を接触ＩＤリストとして保持する接触ＩＤリスト１８５９、２００１、２１３８、５３２１…を読み込み、これらのＩＤ１８５９…を、拡大接触ＩＤの接触ＩＤ保持部５４に、ＩＤ１０２１と対応付けて書き込む。これらの接触ＩＤリスト１８５９、２００１、２１３８、５３２１…は、いずれも、ＩＤ１０２１の人脈である。換言すれば、接触ＩＤリスト１８５９、２００１、２１３８、５３２１…は、ＩＤ１８５９の人脈の１人であるＩＤ１０２１についての人脈である。従って、拡大接触ＩＤ計算部５２は、ＩＤ１０２１等の第１の会員について、第１の会員がもつＩＤ１８５９等の複数の友人会員についてそれぞれ第１の会員と接触した会員の履歴を計算する。
【００５３】
自己ＩＤ１９６７の接触ＩＤリストについても、拡大接触ＩＤ計算部５２は、相手ＩＤ１８５９の書き込みと同様に自己ＩＤ１９６７の接触ＩＤリストを拡大接触ＩＤ保持部５４に書き込む。拡大接触ＩＤ計算部５２は、自己ＩＤ１９６７と、この自己ＩＤ１９６７に対応する接触ＩＤリストとを対応付けて、拡大接触ＩＤの接触ＩＤ保持部５４に書き込む。
【００５４】
接触履歴計算部３６は、第１接触ＩＤリスト４６及び第２接触ＩＤリスト４７のそれぞれに保持された複数のＩＤのＡＮＤ計算を行い、両リストに共通する例えばＩＤ２００１、３４０９…を共通ＩＤとして取得する。接触履歴計算部３６は、これらの共通ＩＤ２００１、３４０９…を、接触ＩＤ保持部４８の縦列に共通ＩＤとして書き込む。また接触履歴計算部３６は、共通ＩＤ２００１、３４０９…に対応する接触ＩＤを、会員接触ＩＤデータベース４５から読み込み、読み込みした接触ＩＤを接触ＩＤ保持部４８に書き込む。
【００５５】
更に接触履歴計算部３６は、第１接触ＩＤリスト４６及び第２接触ＩＤリスト４７の両接触ＩＤリストを合算（ＯＲ計算）する。接触履歴計算部３６は、両リストに含まれるＩＤ１０２１、１５３３、２００１、２２１１、２２８９、２５９３、３４０９…を合算ＩＤ保持部４９に書き込む。
【００５６】
接触履歴計算部３６は、接触ＩＤ保持部４８の縦列の共通ＩＤの各々について、合算ＩＤ保持部４９のＩＤとが一致するか否かのマッチング計算を行い、ヒットしたＩＤを共通ＩＤ数保持部５０に書き込む。ここで、接触履歴計算部３６は、各共通ＩＤについてのマッチング数をも、不図示のマッチング数保持部に保持しておき、このマッチング数を用いて、共通ＩＤ数保持部５０に保持された複数の共通ＩＤをソートし、ソートした結果を、表示ＩＤ保持部５１に書き込む。接触履歴計算部３６は、表示ＩＤ保持部５１に書き込みした結果を名刺データベース２６（図７）にも書き込む。
【００５７】
更に、接触履歴計算部３６は、表示ＩＤ保持部５１にＲＡＭ上の領域余裕が存在しているか否かを判定し、領域余裕が存在していない場合には、表示ＩＤ保持部５１のＩＤを、自己ＩＤの会員端末１に対して送信し、自己ＩＤの会員端末１は、そのＩＤを表示する。
【００５８】
一方、領域余裕が存在している場合には、拡大接触ＩＤ計算部５２は、現次元保持部５５を参照し、現次元保持部５５に保持された次元における自己ＩＤ及び相手ＩＤの各拡大接触ＩＤについて、それぞれ、拡大接触ＩＤの接触ＩＤ保持部５３を参照する。拡大接触ＩＤ計算部５２は、拡大接触ＩＤの接触ＩＤ保持部５３に保持された接触ＩＤを、第１接触ＩＤリスト４６及び第２接触ＩＤリスト４７を更新する。接触履歴計算部３６は、更新した第１接触ＩＤリスト４６及び第２接触ＩＤリスト４７を用いて、再度、接触履歴計算を行う。
【００５９】
以上をまとめると、接触履歴計算部３６は、入力された自己ＩＤ及び相手ＩＤの各接触履歴を参照し、会員Ａ及び会員ＢのそれぞれのＩＤの交換履歴を検索し、会員Ａの交換履歴に含まれる会員と、会員Ｂの交換履歴に含まれる会員とについて、それぞれ、共通の会員を検索する。ここで、会員Ａからみた他の会員の接触ＩＤデータを１次データと呼ぶこととすると、接触履歴計算部３６は、接触データに存在する会員の接触ＩＤデータを２次データとし、その２次データのＩＤ所持者の接触ＩＤデータを３次とし、同様に、４次、５次…とデータを計算する。接触履歴計算部３６は、この検索を予め設定した次数まで繰り返す。接触履歴計算部３６は、次数毎に、接触履歴内に、相手会員の交換履歴と共通のＩＤを多数有する会員ＩＤの情報データを抽出し、抽出した情報データをソートし、接触履歴回数が多い順番に会員ＩＤを並べた表示ＩＤ保持部５１を作成する。このように、抽出部３４は、会員個人情報データベース２３が保持する複数の個人情報のうちの２名の会員が共通して保持する共通ＩＤを、会員接触ＩＤデータベース２８から複数の個人情報を抽出する。
＜相関計算部の変形例＞
【００６０】
本実施形態による相関計算部は、図９に示す如く、積算用データ保持部５７と、横列データ積算部５８と、相関積算値保持部５９とを備えて構成することもできる。ここで、積算用データ保持部５７は、相関データベース２７に保持された一致率を用いて以下に述べる積算により計算したデータを保持する。横列データ積算部５８は、積算用データ保持部５７の横列に保持されたデータを積算する。相関積算値保持部５９は、横列データ積算部５８が積算したデータをキーワード毎に保持する。
【００６１】
相関計算部５６は、自己ＩＤ１８５９について、会員データキーワードデータベース２９を参照し、ＩＤ１８５９に対応するキーワードａｂ、ａｄ、ａｆ、ａｋ、ｂｇ…を、積算用データ保持部５７の縦列に項目化する。相関計算部５６は、相手ＩＤ１９６７についても、キーワードａａ、ａｄ、ａｋ、ｂｄ、ｃａ…を、積算用データ保持部５７の横列に項目化する。
【００６２】
相関計算部５６は、積算用データ保持部５７の第１行のキーワードａｂと、積算用データ保持部５７の１、２、３…の各列のキーワードａａ、ａｄ、ａｋ…との一致率を、相関データベース２７を参照して、積算用データ保持部５７の各セルに書き込む。例えば、相関計算部５６は、相関データベース２７の第２行のキーワードａｂと、相関データベース２７の第１列の対象キーワードａａとが交差する一致率０．５２を、積算用データ保持部５７の第１行、第１列のセルに書き込む。また相関計算部５６は、相関データベース２７において、第２行、第４列の一致率０．１５を、積算用データ保持部５７の第１行、第２列のセルＣ１−２に書き込み、第２行、第１１列の一致率０．１３を、積算用データ保持部５７の第１行、第３列のセル１−３に書き込む。
【００６３】
同様に、相関計算部５６は、積算用データ保持部５７の第２行のキーワードａｄと、積算用データ保持部５７の各列のキーワードａａ、ａｄ、ａｋ…との一致率を、相関データベース２７を参照して、積算用データ保持部５７の各セルに書き込む。また相関計算部５６は、相関データベース２７を参照して、積算用データ保持部５７の第３行以降に位置するキーワードａｆ、ａｋ、ｂｇ…についての一致率を書き込む。すなわち、相関データベース２７の縦横のキーワードに対応する項目を、積算用データ保持部５７に書き込む。
【００６４】
横列データ積算部５８は、こうして得られた積算用データ保持部５７の１、２、３…の各行の一致率を積算する。第１行目のキーワードａｂについての第１〜７列の一致率は、３．０６（０．５２＋０．１５＋０．１３＋０．２５＋０．８１＋０．７９＋０．４１）である。
【００６５】
相関計算部５６は、一致率３．０６を相関積算値保持部５９にキーワードａｂと対応付けて保持する。相関計算部５６は、キーワードａｄ、ａｆ、ａｋ、ｂｇ…のそれぞれの積算値を相関積算値保持部５９に書き込む。
【００６６】
相関計算部５６は、相関積算値保持部５９に保持されたキーワードを、積算値を用いてソートして、積算値が大きい順番に、キーワードｃａ、ｃｏ、ａｋ、ａｄ、ａｂ…を表示キーワード保持部４２に書き込む。
＜動作＞
【００６７】
上述の構成により本実施形態による情報提供システム３のサービス提供方法について詳述する。
＜情報提供のシーケンス＞
【００６８】
図１０に示す如く、会員Ｂは、会員端末１のアプリケーションを起動させ（ステップＡ１）、ＩＤ情報の送信処理を行う（ステップＡ２）。
【００６９】
会員Ａは、会員端末１のアプリケーションを起動させる（ステップＡ３）。会員端末１は、ステップＡ４において、相手ＩＤが入力されたか否かを監視し続けており（ｎルート参照）、相手ＩＤが入力されたことを検出すると、ｙルートを通り、ステップＡ５において、管理サーバ１０に対して、会員ＢのＩＤと会員Ａ自身のＩＤとを送信する。
【００７０】
管理サーバ１０は、会員端末１から送信された会員Ａ及びＢの両ＩＤを用いて相関計算を行い（ステップＡ６）、接触履歴計算を行い（ステップＡ７）、相関計算及び接触履歴計算による結果を会員Ａ及びＢの両方の会員端末１に送信する（ステップＡ８）。また管理サーバ１０は、接触履歴を会員接触ＩＤデータベース４５に追加記録する（ステップＡ９）。管理サーバ１０は、共通ＩＤ及び表示用のキーワードを名刺データベース２６に書き込み（ステップＡ１０）、表示用のキーワード及び共通ＩＤをそれぞれ表示キーワード保持部４２及び表示ＩＤ保持部５１に保存する（ステップＡ１１）。
【００７１】
一方、会員Ａの会員端末１は、管理サーバ１０からの計算結果を受信すると、その計算結果を表示する（ステップＡ１２）。この会員Ａは、自分の趣味や趣向の変更や修正がある場合には、変更又は修正内容を管理サーバ１０に対して送信する（ステップＡ１３）。管理サーバ１０は、その変更又は修正内容に基づいて原簿データベース２２を更新する（ステップＡ１１）。また会員Ｂも、管理サーバ１０から受信した結果を表示し（ステップＡ１４）、変更又は修正がある場合には、それらを管理サーバ１０に対して送信する（ステップＡ１５）。
＜一致率計算マトリックス３７の生成＞
【００７２】
まず、本実施形態による相関データベース作成部３０の一致率計算マトリックス３７の生成方法について説明する。
【００７３】
図１１に示す如く、相関データベース作成部３０は、まず、一致率計算マトリックス３７の行を表す変数Ｘ（１〜６７６）を１に設定する。
【００７４】
ステップＰ１において、管理サーバ１０は、第１列（Ｘ＝１）のキーワードａａをもつ会員を検索する。管理サーバ１０は、検索によりヒットした会員数が８７６である場合、ヒットした会員１９６７、２１０５…についてそれぞれＺ１、Ｚ２、…、Ｚ８７６と通し番号を付与する。管理サーバ１０は、ヒットした会員を表す変数Ｚ（自然数であり、Ｚ＝Ｚ１〜Ｚ８７６）を１に設定し、また一致率計算マトリックス３７の列を表す変数Ｙを１に設定する。
【００７５】
ステップＰ２において、管理サーバ１０は、コピーの領域１に、会員１９６７（Ｚ１）が存在するか否かを判定し、存在する場合にはｙルート（ｙと付されたルート）を通り、ステップＰ３において、会員１９６７について別個用意した共通ＩＤ数のカウンタ値を１増加させる。管理サーバ１０は、会員１９６７が存在しないと判定した場合には、ステップＰ２におけるｎルート（ｎと付されたルート）を通り、以下に述べるステップＰ４の処理を行う。
【００７６】
ステップＰ４において、管理サーバ１０は、Ｚを１インクリメントし、ステップＰ５において、Ｚが保有ＩＤ総数（Ｚ８７６）に達したか否かを判定し、Ｚが保有ＩＤ総数に達していないと判定した場合には、ｎルートを通り、ステップＰ２の処理を行う。
【００７７】
引き続き、ステップＰ２、Ｐ３において、管理サーバ１０は、会員２１０５（Ｚ２）について、領域１に存在する個数をカウントし、会員２１０５のカウンタの値を１増加させ、またステップＰ４、Ｐ５の処理を行う。同様に、管理サーバ１０は、Ｚが保有ＩＤ総数に達するまでの間、ステップＰ２〜ステップＰ４までの処理を繰り返す。
【００７８】
そして、８７６回目のステップＰ５において、管理サーバ１０は、ＺがＺ８７６に達したと判定した場合には、ｙルートを通り、ステップＰ６においてＹを１インクリメントする。ステップＰ７において、管理サーバ１０は、Ｙが一致率計算マトリックス３７のキーワードの項目総数６７６に達したか否かを判定し、Ｙが６７６に達していないと判定した場合には、ｎルートを通り、ステップＰ２の処理を行う。ステップＰ２〜ステップＰ４において、管理サーバ１０は、コピー領域２に、会員１９６７、２１０５…が含まれる個数をカウントする。
【００７９】
更に６７６回目のステップＰ７において、管理サーバ１０は、Ｙが６７６に達したと判定した場合には、ｙルートを通り、ステップＰ８において、Ｘを１インクリメントする。ステップＰ９において、管理サーバ１０は、Ｘが一致率計算マトリックス３７の項目総数６７６に達したか否かを判定し、Ｘが項目総数に達していないと判定した場合には、ｎルートを通り、ステップＰ１の処理を行う。すなわち、管理サーバ１０は、キーワードａｂについて、一致率計算マトリックス３７の第２列目のセル内の下段及び中段の各データを取得する処理を行う。
【００８０】
そして、６７６回目のステップＰ９において、管理サーバ１０は、Ｘが項目総数に達したと判定した場合には、ｙルートを通り、ステップＰ１０において、全セルの一致率を計算する。管理サーバ１０は、全セルについて、中段データ（共通のＩＤ数）／下段データ（全保有ＩＤ数）を計算する。
＜相関計算＞
【００８１】
管理サーバ１０は、図１２に示す如く、ステップＱ１において、入力された自己ＩＤを自己の高相関キーワード保持部４３に保持し、ステップＱ２において、次数を１に設定する。ステップＱ３において、管理サーバ１０は、各キーワードについて、相関データベース２７を参照し、次数１で設定された足切率に基づいて高相関キーワードを計算する。
【００８２】
引き続き、ステップＱ４において、管理サーバ１０は、高相関キーワード保持部４３のデータから、保有キーワード高相関キーワード保持部３９を作成する。
【００８３】
ステップＱ５において、管理サーバ１０は、入力された相手ＩＤを対象ＩＤ保持部４０に書き込む。
【００８４】
ステップＱ６において、管理サーバ１０は、保有キーワード高相関キーワード保持部３９に保持した自己ＩＤに対応する高相関キーワードと、対象ＩＤ保持部４０に保持したＩＤとを参照して、一致するキーワードを抽出する。ステップＱ７において、管理サーバ１０は、マッチングして得られたキーワードをマッチング数保持部４１に書き込む。ステップＱ８において、管理サーバ１０は、マッチング数保持部４１のデータをソートし、マッチング数０を除くマッチング数が１、２…のキーワードについて、マッチング数が多い順番にキーワードを、表示キーワード保持部４２に書き込む。
【００８５】
ステップＱ９において、管理サーバ１０は、表示キーワード保持部４２に、書き込み可能な領域余裕が存在しているか否かを判定し、領域余裕が存在していない場合には、ｎルートを通り、ステップＱ１０において、表示キーワード保持部４２のキーワードを、自己ＩＤの会員端末に対して送信し、自己ＩＤの会員端末は、そのキーワードを表示する。またステップＱ９において、領域余裕が存在している場合には、ｙルートを通り、ステップＱ１１において、管理サーバ１０は、次数を１インクリメントする。更にステップＱ１２において、管理サーバ１０は、次数が例えば限度値７に達したか否かを判定し、次数が７になっていない場合には、ｎルートを通り、ステップＱ３の処理を行う。管理サーバ１０は、次数２について、ステップＱ３〜Ｑ１１の処理を行う。同様に、管理サーバ１０は、全次数についての処理を行った後、ステップＱ１２において、ｙルートを通り、処理を終了する。
【００８６】
このように、管理サーバ１０は、保管する個人情報を統計的に処理することにより、相関度の高い個人情報の要素をもつデータベースを作成する。相関度が高い会員どうしの比較により、管理サーバ１０は、多数の会員が同一の趣味の組み合わせをもつならば、その趣味をもつ会員も組み合わせの多い趣味を好んだり、関心をもったりする可能性が高いと推測する。管理サーバ１０は、会員の個人情報の特定の事項について、会員全員について検索し、相関性の高い項目の組み合わせのリストを作成する。
＜接触履歴計算＞
【００８７】
管理サーバ１０は、図１３に示す如く、ステップＲ１において、両者の１次データである接触ＩＤリストを比較し、両接触ＩＤリストに同一ＩＤが存在するか否かを検索して１又は複数のＩＤを抽出する。ステップＲ２において、管理サーバ１０は、抽出した一致ＩＤの個数により分岐処理を行い、一致個数が０である場合には、ｙルートを通り、ステップＲ１１において、リストに１次以下の次数における接触ＩＤを加える。このステップＲ１１の処理において、管理サーバ１０は、処理対象の会員の人脈の人脈を調べている。管理サーバ１０は、ステップＲ２において、一致個数が０でない場合には、ｎルートを通り、ステップＲ４において、変数Ｘを１に設定する。この変数Ｘは、該当ＩＤ保持部の縦列に書き込まれるリストの個数であり、管理サーバ１０は、ＩＤ１０２１について計算する。
【００８８】
管理サーバ１０は、ステップＲ４において、１番目のＩＤについて接触ＩＤリストを読み込み、ステップＲ５において、ＩＤ１０２１の接触ＩＤリストと当事者である自己及び相手どうしの接触ＩＤリストとから、一致する会員ＩＤを検索し、ステップＲ６において、一致するＩＤ数を記録し、ステップＲ７において、Ｘを１インクリメントする。ステップＲ８において、管理サーバ１０は、Ｘが一致する個数に達したか否かを判定し、達していないと判定した場合には、ｎルートを通り、ステップＲ４に戻り、ＩＤ３４０９について処理する。
【００８９】
ステップＲ８において、管理サーバ１０は、Ｘが一致する個数に達したと判定した場合には、ｙルートを通り、ステップＲ９において、相手ＩＤの履歴に含まれる会員ＩＤのうちの接触履歴回数が多い順番に会員ＩＤを並べた表データを作成する。また管理サーバ１０は、新たに取得したデータを、既に作成した表データの内容に追加する。ステップＲ１０において、管理サーバ１０は、表示ＩＤ保持部５１に領域余裕が残っているか否かを判定し、領域余裕が残っていると判定した場合、処理を終了する。管理サーバ１０は、領域余裕が残っていないと判定した場合には、ステップＲ１０において、ｎルートを通り、ステップＲ１１において、接触ＩＤリストに１次以下の次数における接触ＩＤを追加する。
【００９０】
各会員端末１は、管理サーバ１０からの接触履歴計算及び相関計算の各結果を受信すると、これらを表示する。これにより、各会員端末１は、管理サーバ１０からの情報データを閲覧できるようになる。従って、イベント会場において、各会員は、多数の会員のうちの自分の趣味や趣向と似た会員と知己を得ることができるようになる。
【００９１】
このようにして、各会員は、自己の個人情報と関連性を有する個人情報をもつ他人を検索することができる。
【００９２】
尚、本実施形態による情報提供システム３は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。原簿データベース２２は、会員ＩＤと会員端末とを、１対１に登録するのみならず、１台の会員端末に対して２個、３個といった会員ＩＤを登録するようにもできる。
＜他実施形態＞
前述の実施形態においては、抽出部が、送受信部が複数（一方及び他方）の会員ＩＤを受信したとき、前記会員個人情報データベースに格納した複数の会員ＩＤに対応した個人情報とを比較し、該個人情報に含まれるキーワードの一致率を基にした相関の度合いを示す相関度を算出し、該相関度が所定の閾値より大きいキーワードを含む会員情報を相関度が大きい会員ＩＤとして抽出し、該抽出部が抽出した会員ＩＤ及び該会員ＩＤに対応する個人情報を、前記相関度が閾値より大きい複数の会員端末宛に提供する提供部とを備える例を説明したが、本発明はこれに限られるものではなく、例えば、予め複数の会員ＩＤ／該会員ＩＤに対応した会員の趣味を表す複数のキーワード／所定の閾値を越える相関度がある他の会員ＩＤとから成る複数の個人情報を格納する会員個人情報データベースを用意しておき、提供部が、会員ＩＤ及び該会員ＩＤに対応する個人情報を前記一方及び他方の会員ＩＤを送受信により会員端末に対して提供する様に構成しても良い。
【産業上の利用可能性】
【００９３】
本発明によれば、会員組織の会合等において、各会員は、携帯端末を用いて会員相互の個人情報を携帯端末に表示させることができ、会員どうしのコミュニケーションの円滑化が図れる。会員は、趣味の共通する会員が接近していることを、自己の携帯端末を用いて知ることができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施形態による情報提供システムのシステム構成を説明するための図。
【図２】会員端末のブロック図。
【図３】管理サーバのブロック図。
【図４】原簿データベースを説明するための図。
【図５】一致率計算マトリックスを説明するための図。
【図６】相関計算部を説明するための図。
【図７】名刺データベースを説明するための図。
【図８】接触履歴計算部を説明するための図。
【図９】相関計算部の変形構成例を説明するための図。
【図１０】本実施形態による情報提供シーケンスを説明するための図。
【図１１】一致率計算マトリックスの生成方法を説明するための図。
【図１２】相関計算方法を説明するための図。
【図１３】接触履歴計算方法を説明するための図。
【符号の説明】
【００９５】
１：会員端末、１０：管理サーバ、１１：インターネット、１２：携帯電話網、１３：基地局、１４：近接交信部、１５：表示部、１６：入力部、１７：主制御部、１８：無線送受信部、１９：ＩＤ保持部、２０：送受信部（提供部）、２１：原簿作成部、２２：原簿データベース、２３，２３ａ：会員個人情報データベース、２４：キーワード定義データベース、２５：１次データベース、２６：名刺データベース、２７：相関データベース、２８：会員接触ＩＤデータベース（ＩＤ交換履歴データベース）、２９：会員データキーワードデータベース、３０：データベース作成部、３１：相関データベース作成部、３２：会員接触ＩＤデータベース作成部、３３：会員データキーワードデータベース作成部、３４：抽出部、３５，５６：相関計算部、３６：接触履歴計算部、３７：一致率計算マトリックス、３８ａ，３８ｂ：キーワード保有ＩＤ保持部、３９：保有キーワード高相関キーワード保持部、４０：対象ＩＤ保持部、４１：マッチング数保持部、４２：表示キーワード保持部、４３：高相関キーワード計算部、４４：足切率保持部、４５：会員接触ＩＤデータベース、４６：第１接触ＩＤリスト、４７：第２接触ＩＤリスト、４８：接触ＩＤ保持部、４９：合算ＩＤ保持部、５０：共通ＩＤ数保持部、５１：表示ＩＤ保持部、５２：拡大接触ＩＤ計算部、５３：拡大接触ＩＤの接触ＩＤ保持部、５４：拡大接触ＩＤ保持部、５５：現次元保持部、５７：積算用データ保持部、５８：横列データ積算部、５９：相関積算値保持部、６０：高相関キーワード保持部。
【図１】
0005158302.tif 000002
【図２】
0005158302.tif 000003
【図３】
0005158302.tif 000004
【図４】
0005158302.tif 000005
【図５】
0005158302.tif 000006
【図６】
0005158302.tif 000007
【図７】
0005158302.tif 000008
【図８】
0005158302.tif 000009
【図９】
0005158302.tif 000010
【図１０】
0005158302.tif 000011
【図１１】
0005158302.tif 000012
【図１２】
0005158302.tif 000013
【図１３】
0005158302.tif 000014