(57)【特許請求の範囲】
【請求項１】
紹介元システムと、紹介先システムと、紹介対象システムとを含む紹介システムであって、
前記紹介元システムが、
前記紹介対象システムのユーザエントリ情報を含む紹介情報を前記紹介先システムに通知する紹介部と、
前記紹介部が前記紹介対象システムに対して、紹介行為を行なったことを示す紹介情報を通知する機能とを備え、
前記紹介先システムが、
前記紹介元システムの紹介部から通知された紹介情報を受信し、前記紹介対象システムのユーザエントリ情報をユーザリストに登録する登録部と、
前記登録部における前記紹介対象システムのユーザエントリ情報のユーザリストへの登録を検知すると、紹介元システムの識別子情報と、紹介先システムの識別子情報と、紹介対象システムの識別子情報とを含む被紹介情報を前記紹介対象システムに通知する被紹介情報通知部とを備え、
前記紹介対象システムが、
前記紹介先システムの被紹介情報通知部から被紹介情報を受信し、前記被紹介情報に含まれる紹介元システムの識別子情報と紹介先システムの識別子情報とを対応づけた被紹介認知情報を生成して記憶する被紹介認知部と、
前記紹介元システムの紹介部から通知された紹介情報を受信し、前記紹介情報に含まれる紹介元システムの識別子情報と紹介先システムの識別子情報とを対応づけた紹介認知情報を生成して記憶する紹介認知部と、
前記被紹介認知部が記憶した被紹介認知情報と、前記紹介認知部が記憶した紹介認知情報とを比較し、両者が一致する場合には紹介確認結果を記憶する紹介確認部とを備えたことを特徴とする紹介システム。
【請求項２】
前記ユーザリストがバディリストであり、
前記紹介先システムのバディリストへの前記紹介対象システムのユーザエントリの登録に基づいて、前記紹介先システムと前記紹介対象システム間でバディリストシステムが構築され、
前記紹介対象システムは、自己の状態を表わす状態情報をネットワークを介して通知し、
前記紹介先システムは、前記紹介対象システムの状態情報をネットワークを介して取得し、参照する、請求項１に記載の紹介システム。
【請求項３】
前記紹介対象システムが、サービス提供者であり、
前記紹介対象システムが、前記被紹介認知部により前記被紹介認知情報が生成された場合、前記紹介元システムまたは前記紹介先システムのいずれか一方または双方に対して、サービス提供の条件を変更するインセンティブを与えるインセンティブ提供部を備えた、請求項１または２に記載の紹介システム。
【請求項４】
前記紹介対象システムが、サービス提供者であり、
前記紹介対象システムが、前記紹介対象システムの前記紹介確認部において、前記紹介確認結果が記憶された場合、前記紹介元システムまたは前記紹介先システムのいずれか一方または双方に対して、サービス提供の条件を変更するインセンティブを与えるインセンティブ提供部を備えた、請求項１または２に記載の紹介システム。
【請求項５】
前記紹介対象システムが、過去の紹介行為および登録行為に基づき前記インセンティブ提供部が与えているインセンティブの内容、または、将来の紹介関係に基づき前記インセンティブ提供部が提供を予定しているインセンティブの内容を、前記紹介元システムまたは前記紹介先システムに対して通知するインセンティブ通知部を備えた、請求項３または４に記載の紹介システム。
【請求項６】
前記紹介元システムは、所定の更新タイミングにおいて、前記紹介元システムの紹介行為が有効である旨を示す紹介更新情報を生成して前記紹介対象システムに通知する紹介更新情報通知部をさらに備え、
前記紹介先システムは、所定の更新タイミングにおいて、前記紹介対象システムのユーザエントリ情報が登録されている旨を示す被紹介更新情報を生成して前記紹介対象システムに通知する被紹介更新情報通知部をさらに備え、
前記紹介対象システムの前記紹介確認部は、前記紹介更新情報と前記被紹介更新情報とに基づいて、前記紹介元システムと前記紹介先システムとの紹介関係が有効であるか否かを確認する、請求項１〜５のいずれか一項に記載の紹介システム。
【請求項７】
前記紹介元システムの前記紹介部は、一覧表示された複数の参照ユーザの状態情報の１つがユーザにより選択され、選択された前記状態情報が他の参照ユーザの状態情報の表示領域に仮想移動操作が行われたことを検知して、前記他の参照ユーザにかかる紹介先システムに対して、選択した参照ユーザを紹介する紹介情報を通知する、請求項１〜６のいずれか一項に記載の紹介システム。
【請求項８】
紹介元システムと、紹介先システムと、紹介対象システムとを用いた紹介方法であって、
前記紹介元システムが、
前記紹介対象システムのユーザエントリ情報を含む紹介情報を前記紹介先システムに通知し、
前記紹介対象システムに対して、紹介行為を行なったことを示す紹介情報を通知し、
前記紹介先システムが、
前記紹介元システムから通知された紹介情報を受信し、前記紹介対象システムのユーザエントリ情報をユーザリストに登録し、
前記紹介対象システムのユーザエントリ情報のユーザリストへの登録を検知すると、紹介元システムの識別子情報と、紹介先システムの識別子情報と、紹介対象システムの識別子情報とを含む被紹介情報を前記紹介対象システムに通知し、
前記紹介対象システムが、
前記紹介先システムから通知された被紹介情報を受信し、前記被紹介情報に含まれる紹介元システムの識別子情報と紹介先システムの識別子情報とを対応づけた被紹介認知情報を生成して記憶し、
前記紹介元システムから通知された紹介情報を受信し、前記紹介情報に含まれる紹介元システムの識別子情報と紹介先システムの識別子情報とを対応づけた紹介認知情報を生成して記憶し、
記憶した前記被紹介認知情報と、記憶した前記紹介認知情報とを比較し、両者が一致する場合には紹介確認結果を記憶することを特徴とする紹介方法。
【請求項９】
紹介元システムと、紹介先システムと、紹介対象システムとを含む紹介システムを構築する各処理ステップをコンピュータに実行させるプログラムであって、
前記紹介元システムの処理プログラムが、
前記紹介対象システムのユーザエントリ情報を含む紹介情報を前記紹介先システムに通知する紹介処理ステップと、
前記紹介対象システムに対して、紹介行為を行なったことを示す紹介情報を通知するステップとを実行させ、
前記紹介先システムの処理プログラムが、
前記紹介元システムから通知された紹介情報を受信し、前記紹介対象システムのユーザエントリ情報をユーザリストに登録する登録処理ステップと、
前記紹介対象システムのユーザエントリ情報のユーザリストへの登録を検知すると、紹介元システムの識別子情報と、紹介先システムの識別子情報と、紹介対象システムの識別子情報とを含む被紹介情報を前記紹介対象システムに通知する被紹介情報通知処理ステップとを実行させ、
前記紹介対象システムの処理プログラムが、
前記紹介先システムから被紹介情報を受信し、前記被紹介情報に含まれる紹介元システムの識別子情報と紹介先システムの識別子情報とを対応づけた被紹介認知情報を生成して記憶する被紹介認知処理ステップと、
前記紹介元システムから通知された紹介情報を受信し、前記紹介情報に含まれる紹介元システムの識別子情報と紹介先システムの識別子情報とを対応づけた紹介認知情報を生成して記憶する紹介認知処理ステップと、
前記被紹介認知ステップにおいて記憶した被紹介認知情報と、前記紹介認知処理ステップにおいて記憶した紹介認知情報とを比較し、両者が一致する場合には紹介確認結果を記憶する紹介確認処理ステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された複数のコンピュータシステム間において、紹介元システムが紹介先システムに対して紹介対象システムを紹介する紹介システムに関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、ネットワークに接続された複数のコンピュータシステム間において盛んにコミュニケーションが行われている。コミュニケーションを円滑に行なう工夫として、ユーザリストを用いたシステム、特に、バディリストシステムが世界的に普及してきている。ここで、バディリストシステムとは、相手側システムとのコミュニケーション支援や相手側システムの状態表示などに用いられているものである。
【０００３】
相手側システムとのコミュニケーション支援に用いる場合、頻繁にコミュニケーションを行なう相手側システムのエントリ情報をバディリストと呼ばれるリストに事前に登録しておき、コミュニケーションを行なうときに、バディリストの中から相手方のユーザエントリ情報を選択することにより簡単に相手方システムを指定することができる。現在のバディリストシステムは、一般的には、簡単なメッセージを送付するインスタントメッセージの送付サービスなどで用いられており、その通信手段は限定されず、電話、電子メールなど様々なものを用いることができる。
【０００４】
相手側システムの状態表示に用いる場合、状態表示を得たい相手側システムのエントリ情報をバディリストに事前に登録しておけば、常時または所定のタイミングで登録相手側システムの状態を示す情報である状態情報がコンピュータ表示画面上の所定の領域に表示される。相手側システムが稼働中であるか、相手側システムにおいてイベントが発生したか否かなどの相手側システムの状態表示や、入退室システムと連動させ、相手側システムの利用者が会議中であるか、外出中であるかなどの状態表示を行なうことが可能である。
【０００５】
図２３は、利用者ＡおよびＢの間に構築されたバディリストシステムの従来構成を示す図である。図２３において、５００は利用者Ａが使用しているシステム、５０１はバディリスト登録部、５０２はバディリスト記憶部、５０３は登録情報通知部、５０４は状態情報受信部、５０５は状態情報表示部である。また、５１０は利用者Ｂが使用しているシステム、５１１は登録情報受信部、５１２は状態情報生成部、５１３は状態情報通知部である。
【０００６】
基本的な動作の流れは以下のようになる。まず、利用者Ａは、バディリスト登録部５０１に対して利用者システムＢのユーザエントリ情報を指定して入力し、バディリスト登録部５０１はバディリスト記憶部５０２中のバディリストにユーザ登録を行なう。登録情報通知部５０３は、利用者Ｂの利用者システム５１０に対して、利用者システム５００の識別子情報を含む登録情報を通知する。利用者システム５１０は登録情報受信部５１１により登録情報を受信する。ここで、利用者システム５１０は所定のタイミングまたは自分の状態情報に変化があった場合、利用者システム５００に対して、自分の状態を通知する機能を持っている。つまり、状態情報通知部５１３は、登録情報の中に含まれていた利用者システム５００の識別子情報をもとに、状態情報生成部５１２が生成した状態情報を利用者システム５００に対して送信する。利用者Ａのシステム５００は状態情報受信部５０４により状態情報を受信し、状態情報表示部５０５により状態情報を表示する。なお、上記説明では、状態表示に関し、バディリスト上に登録されたシステム側から登録したシステム側へ、いわゆる“プッシュ”技術を用いて状態情報を送信するものであるが、逆に、バディリスト上に登録したシステム側から登録されたシステム側に対して、いわゆる“プル”技術を用いて状態情報を受信するものでも良い。
【０００７】
上記のように、バディリストシステムは、各利用者システムに対して割り振られた識別子を用い、バディリストに他の利用者システムを登録したい利用者はこの識別子によって登録相手を指定する。バディリストシステムは一般にＤＮＳ（Domain name system）など何らかの既知の手段を用いて、その識別子から実際の利用者システムのネットワーク内の位置を検知して、必要な情報を送受信する機能を備え、登録した側の利用者システムは登録された側の利用者システムの状態情報が自動的に得られる仕組みとなっている。
【０００８】
このようなバディリストシステムは、商業的な活動を行うサービス提供者にとって重要である。つまり、利用者システム内のバディリストに、サービス提供者のユーザエントリ情報を登録してもらえれば、サービス提供に関する状態表示を顧客システムにおいて表示することができ、有効なプレゼンテーション手段となる。また、バディリストのコミュニケーション支援機能により、利用者があるサービスを欲したときに自分のサービスを利用してもらえる確率が高くなり、同業他社に対して優位に立つことができるからである。
【０００９】
【発明が解決しようとする課題】
サービス提供者にとり、上記バディリストシステムは販売戦略上、重要な技術と言える。すなわち、利用者システム内のバディリストに自らのユーザエントリ情報を登録してもらえば、自分の宣伝情報などをバディリストを用いた状態表示として提供でき、利用者とのコミュニケーションが活発となり、同業他社に対して優位に立つことができるからである。ここで、如何にして自分自身のユーザエントリ情報を利用者システム内のバディリストに登録してもらうかが問題となる。
【００１０】
サービス提供者のユーザエントリ情報を利用者のバディリストに登録してもらうために利用者に対してインセンティブを与える技術として、特願平２０００−３６４３７１の技術が有効である。これは、利用者自身がバディリストにサービス提供者のユーザエントリ情報を登録し、その旨を通知することによって、通知を受けたサービス提供者が当該利用者に対してサービス提供に関するクーポンを発行するものである。このクーポン発行というインセンティブは、利用者に対して訴求力があるので、バディリストへの当該サービス提供者の登録がある程度期待できる。
【００１１】
しかし、特願平２０００−３６４３７１の技術によれば、利用者自らが能動的にクーポンを発行するサービス提供者を見つけ、サービス提供者のユーザエントリ情報を取得し、バディリストにサービス提供者のユーザエントリ情報を登録し、その旨を通知するという作業が必要となる。これら作業の手間を低減できれば、バディリストへの登録がさらに促進されると期待できる。
【００１２】
また、クーポン発行というインセンティブはあるものの、利用者自身は、当該サービス提供者が信頼できる者か、提供されるサービスの品質が如何なるものか分からないため、クーポンを発行するサービス提供者なら誰でもバディリストに登録するという訳にはいかない。この心理的不安を低減できれば、バディリストへの登録がさらに促進されるものと期待できる。
【００１３】
ここで、一般的な商業活動において、あるサービスの利用者が別の利用者を紹介すると、サービス提供者が、紹介した利用者或いは紹介された利用者に対してペイバックなどの何らかのインセンティブを与えるという商品販売促進方法、サービス利用促進方法が知られている。この方法によれば、紹介された利用者は、紹介する利用者からサービス提供者の信頼性や提供されるサービスの品質を見聞することができるので、紹介する利用者の個人的信用と相俟って、円滑に商品販売、サービス提供が促進される。
【００１４】
しかし、この商品販売促進方法、サービス利用促進方法には以下の欠点がある。通常、紹介に伴って与えられるインセンティブは、紹介された利用者が当該サービスを利用することを決めた時点か、少なくともサービスの利用予定の確認が行われた時点で発生する。従って、紹介される利用者にとってサービスの利用に対する心理的圧力が高く、紹介される利用者がサービスを欲する度合いが高くなければ利用しにくいという欠点がある。
【００１５】
この欠点を緩和するため、紹介時点では、性急に商品販売やサービス提供を行なわず、後日、当該利用者が実際にサービスを利用した時にインセンティブを与えることも可能である。しかし、この方法では、紹介後、時間が経過するに従って、紹介された利用者は、紹介されたサービスに対する印象が薄れてしまったり、サービス提供者アクセスするためのユーザエントリ情報などを忘れてしまう可能性も高い。利用者の関心を喚起するために勧誘メールなどを定期的に送信することも可能であるが、利用者によってはこのような勧誘メールの送付に対して悪印象を持つ場合もあり、却って逆効果になる場合も有り得るという欠点がある。
【００１６】
本発明は、利用者のユーザリストへの登録を支援することを目的とする。特に、バディリストシステムへのサービス提供者の登録における手間を削減し、また、他の利用者からの紹介という形により、サービス提供者に対する信頼性を高め、バディリストシステムへのサービス提供者の登録を促進することを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するために、本発明の紹介システムは、ネットワークに接続された複数のコンピュータシステム間において、紹介元システムが紹介先システムに対して紹介対象システムを紹介する紹介システムであって、前記紹介元システムが、前記紹介対象システムのユーザエントリ情報を含む紹介情報を前記紹介先システムに通知する紹介部を備え、前記紹介先システムが、前記紹介元システムの紹介部から通知された紹介情報を受信し、前記紹介対象システムのユーザエントリ情報をユーザリストに登録する登録部と、前記登録部における前記紹介対象システムのユーザエントリ情報のユーザリストへの登録を検知し、紹介に基づく登録行為があったことを示す被紹介情報を前記紹介対象システムに通知する被紹介情報通知部を備え、前記紹介対象システムが、前記紹介先システムの被紹介情報通知部から被紹介情報を受信し、前記紹介先システムにおけるユーザリストへの登録行為を認知する被紹介認知部を備えたことを特徴とする。
【００１８】
上記構成により、紹介元システムから紹介先システムに対する紹介行為およびユーザリストへの登録行為があったことを紹介対象システムが認知することができる。
【００１９】
なお、前記ユーザリストがバディリストであり、前記紹介先システムのバディリストへの前記紹介対象システムのユーザエントリの登録に基づいて、前記紹介先システムと前記紹介対象システム間でバディリストシステムが構築され、前記紹介対象システムは、自己の状態を表わす状態情報をネットワークを介して通知し、前記紹介先システムは、前記紹介対象システムの状態情報をネットワークを介して取得し、参照することが好ましい。
【００２０】
上記構成により、本発明の紹介システムをバディリストシステムに適用することができる。
【００２１】
ここで、状態情報とは、相手側システムまたは利用者の状態を示す情報をいい、例えば、アイコンやメッセージで示される情報である。状態情報を参照すれば、相手システムの状態や利用者が外出中であるなどの利用者の状態を把握できる。
【００２２】
次に、前記紹介元システムが、前記紹介部が前記紹介対象システムに対して、紹介行為を行なったことを示す紹介情報を通知する機能を備え、前記紹介対象システムが、前記紹介元システムの紹介部から通知された紹介情報を受信し、当該情報をもとに前記紹介元システムにおける紹介行為を認知する紹介認知部と、前記被紹介認知部が認知した内容と、前記紹介認知部が認知した内容とを比較し、前記紹介元システムと前記紹介先システム間の紹介関係を確認する紹介確認部を備えることが好ましい。
【００２３】
上記構成により、紹介対象システムが、紹介元システムから紹介行為のいわゆる自己申告を受け、紹介先システムからの登録行為の通知内容と照会することにより紹介行為を確認することができる。
【００２４】
次に、インセンティブ提供のため、紹介対象システムが、サービス提供者であり、紹介対象システムが、前記被紹介認知部により前記紹介元システムと前記紹介先システム間の紹介関係が認知された場合、前記紹介元システムまたは前記紹介先システムのいずれか一方または双方に対して、サービス提供の条件を変更するインセンティブを与えるインセンティブ提供部を備えることが好ましい。
【００２５】
また、インセンティブ提供のため、紹介対象システムが、サービス提供者であり、紹介対象システムが、前記紹介確認部により前記紹介元システムと前記紹介先システム間の紹介関係が確認された場合、前記紹介元システムまたは前記紹介先システムのいずれか一方または双方に対して、サービス提供の条件を変更するインセンティブを与えるインセンティブ提供部を備えることが好ましい。
【００２６】
紹介行為や登録行為が認知、確認された紹介元システムや紹介先システムにインセンティブを提供することができ、紹介対象システムのバディリストへの登録を促進することができる。
【００２７】
また、紹介対象システムが、過去の紹介行為および登録行為に基づきインセンティブ提供部が与えているインセンティブの内容、または、将来の紹介行為および登録行為に基づきインセンティブ提供部が提供を予定しているインセンティブの内容を、紹介元システムまたは紹介先システムに対して通知するインセンティブ通知部を備えることも好ましい。
【００２８】
現在インセンティブがどの程度与えられているのか、また、さらに、紹介行為、登録行為を行なえばインセンティブがどの程度与えられるのかを把握することができ、紹介行為、登録行為を強く誘引することができるからである。
【００２９】
なお、紹介先システムの登録部において、紹介対象システムのエントリ情報がユーザリストから削除された場合や、紹介先システム自体が利用者に利用されなくなった場合は、紹介元システムと紹介先システム間の紹介行為は無効とすることが好ましい。
【００３０】
紹介関係が解消したとみなすことができるからである。
【００３１】
【発明の実施の形態】
本発明の紹介システムの実施形態について説明する。なお、以下の本発明の紹介システムの実施形態の説明では、ユーザリストをバディリストとし、紹介先システムと紹介対象システム間でバディリストシステムが構築される例を説明する。
【００３２】
（実施形態１）
本発明の実施形態１の紹介システムは、ネットワークに接続された複数のコンピュータシステム間において、紹介元システムが紹介先システムに対して紹介対象システムを紹介する紹介システムであり、紹介元システムが紹介対象システムを紹介先システムに紹介するものである。紹介は紹介対象システムが提供するサービスの単位で行なっても良い。紹介は紹介先システムが備えるユーザリストに登録する形で行われる。例えば、紹介対象システムのサービスに対して識別子が割り当てられており、紹介元システムが紹介対象システムの識別子情報含むユーザエントリ情報を通知し、紹介先システムにおいてユーザリストのユーザとしてこのユーザエントリ情報が登録される。
【００３３】
また、以下の実施形態で説明するバディリストシステムは、紹介先システムのバディリストへの新たなユーザエントリの追加により、紹介先システムが紹介対象システムへ自らの識別子情報を含む登録情報を送信するものとし、また、紹介対象システムの状態情報の紹介先システムへの送信は、紹介対象システムから紹介先システムへの“プッシュ”として行われる形態を取り上げて説明する。ここで、紹介先システムのバディリストへの新たなユーザエントリの追加により、紹介先システムが紹介対象システムへ自らの識別子情報を送信せず、また、紹介対象システムの状態情報の紹介先システムへの送信は、紹介先システムから紹介対象システムへの“プル”として行われる形態であっても、本発明の紹介システムは適用可能である。
【００３４】
図１は、本発明の実施形態１の紹介システムの概略構成を示す図である。
【００３５】
１００が紹介元システム、２００が紹介先システム、３００が紹介対象システムである。ここでは、それぞれに識別子が割り振られているものとし、紹介元システム１００の識別子が“Ａ”、紹介先システム２００の識別子が“Ｂ”、紹介対象システム３００の識別子が“Ｃ”とする。
【００３６】
紹介元システム１００は、バディリスト管理部１１０と紹介部１２０を備えている。
【００３７】
バディリスト管理部１１０は、紹介元システム１００のバディリストを記憶し、管理している部分である。なお、図示は省略したが、紹介元システム１００もバディリストを用いた状態情報の表示などを行なうため、後述する紹介先システム２００のバディリスト管理部２１０と同様の構成であっても良い。
【００３８】
紹介部１２０は、紹介情報生成部１２１、紹介情報通知部１２２を備えている。紹介情報生成部１２１は、紹介元システム１００の利用者Ａによる操作において、バディリスト上のあるユーザ（紹介対象システム３００）を他のユーザ（紹介先システム２００）に紹介する操作指示を検出すれば、バディリスト管理部１１０から該当する紹介対象となったユーザエントリ情報を取り出して紹介情報を生成する。生成される紹介情報は、例えば図２に示すようなものであり、この例では、項目として、紹介元システムの識別子情報、紹介先システムの識別子情報、紹介対象システムの識別子情報、その他情報を含んでいる。この例では各項目値として、“Ａ”、“Ｂ”、“Ｃ”、“紹介日時”が与えられている。
【００３９】
紹介部１２０は、生成した紹介情報を、紹介情報通知部１２２を介して、紹介先システム２００に対して通知する。
【００４０】
紹介先システム２００は、バディリスト管理部２１０、被紹介情報通知部２２０を備えている。
【００４１】
バディリスト管理部２１０は、バディリスト登録部２１１、バディリスト記憶部２１２を備え、紹介先システム２００のバディリストを記憶し、管理している。また、バディリスト管理部２１０は、登録情報通知部２１３を備え、バディリストへの新たなユーザエントリ情報の追加があると、相手側システムである紹介対象システム３００に対して自らの識別子情報を含む登録情報を送信する。また、状態情報受信部２１４および状態情報表示部２１５を備え、後述するように、紹介対象システム３００から状態情報が通知されると当該情報に基づいて紹介対象システム３００の状態表示を行なう。
【００４２】
また、バディリスト管理部２１０は、バディリストに登録されたシステムへの通信支援機能を備えるものでも良い。紹介先システム２００の利用者が紹介対象システム３００に対して通信したい場合、バディリスト上に表示された紹介対象システム３００のユーザエントリを選択することで紹介対象システム３００への通信パス形成を支援する。
【００４３】
バディリスト登録部２１１は、紹介元システム１００の紹介部１２０から通知された紹介情報を受信する。図１には図示していないが、バディリスト登録部２１１は登録選択機能を備えることが好ましい。紹介されたユーザエントリをバディリストに登録するか否かを選択する余地を残すためである。登録選択機能は、利用者Ｂに紹介されたユーザを登録するか否かを尋ねる選択ダイアログを提示する機能とその選択を受け付ける機能を有する。利用者Ｂが登録を選択した場合、受信した紹介情報から紹介対象システムのユーザエントリ情報を取り出し、バディリスト記憶部２１２のバディリストに登録する。この結果、紹介先システムのバディリストに紹介対象システム３００がユーザとして登録される。バディリスト登録部２１１は、紹介対象システム３００のユーザエントリ情報のバディリストへの登録が完了すると、その旨を被紹介情報通知部２２０に対して通知する。
【００４４】
被紹介情報通知部２２０は、バディリスト登録部２１１から紹介対象システム３００のユーザエントリ情報のバディリストへの登録完了の通知を受けると、被紹介情報を生成する。被紹介情報は、例えば図３に示すようなものであり、この例では、項目として、紹介元システムの識別子情報、紹介先システムの識別子情報、紹介対象システムの識別子情報、その他情報の４つがあり、それぞれの項目値は、“Ａ”、“Ｂ”、“Ｃ”、“紹介日時”となっている。なお、この例は、図２に示した紹介情報と項目が同じものであるが、必ずしも同じである必要はない。被紹介情報通知部２２０は、生成した被紹介情報を、紹介対象システム３００に対して通知する。
【００４５】
紹介対象システム３００は、バディリスト制御部３１０と被紹介認知部３２０を備えている。
【００４６】
バディリスト制御部３１０は、登録情報受信部３１１を備え、紹介先システム２００から通知された登録情報を受信し、紹介先システム２００の識別子情報“Ｂ”を取り出す。また、バディリスト制御部３１０は状態情報生成部３１２と状態情報通知部３１３を含んでいる。状態情報生成部３１２により状態情報を生成し、状態情報通知部３１３は紹介先システム２００の識別子“Ｂ”に基づいて紹介先システム２００に対して状態情報を送信する。
【００４７】
被紹介認知部３２０は、紹介先システム２００の被紹介情報通知部２２０から通知された被紹介情報を受信し、当該受信した被紹介情報から被紹介認知情報を生成する。生成される被紹介認知情報は、例えば、図４に示すようなものであり、この例では、項目として、紹介元システムの識別子情報、紹介先システムの識別子情報、その他情報の３つがあり、それぞれの項目値は、“Ａ”、“Ｂ”、“紹介日時”となっている。
【００４８】
被紹介認知部３２０は、生成した被紹介認知情報を記憶する。
【００４９】
このように、紹介対象システム３００は、紹介元システム１００が紹介先システム２００に対して紹介対象システム３００を紹介し、紹介先システム２００のバディリストに自らがユーザ登録されたことを認知することができる。
【００５０】
なお、図１に示した構成では各端末がお互いに直接接続されているが、実運用上では、識別子情報をもとに通信相手となるシステムのネットワーク上のアドレスを取得して送信する。本実施形態１では、情報交換サーバを経由して通信が行われるものとする。
【００５１】
交換サーバ４００の構成例を図５に示す。交換サーバ４００は、各利用者システムの識別子と、そのネットワーク上の位置（例えばＩＰアドレスとポート番号）を管理している。通信される情報の特定部分（たとえば先頭２０バイトのヘッダ部分）に宛先となる利用者システムの識別子を記入して交換サーバ４００に送信すると、その宛先情報として登録されたＩＰアドレスおよびポート番号に対して情報内容が転送されるようになっている。なお、交換サーバ４００自体のネットワーク上の位置は、例えばＤＮＳによる名前で管理され、各利用者システムからは一意に決定されるものとする。
【００５２】
以上のように交換サーバ４００を用いれば、各利用者システム間で情報を転送する仕組みは実現される。以後の説明では情報転送に関する説明は割愛する。
【００５３】
次に、上記した本発明の実施形態１の紹介システムの処理の流れを具体例を挙げつつ詳しく説明する。
【００５４】
紹介システムの処理の流れは図６〜図８のフローチャートに従う。
【００５５】
（１）紹介元システム１００における紹介処理（図６）
紹介元システム１００の利用者Ａが紹介操作を入力する（ステップＳ６０１）。例えば、図１には図示していないがバディリスト管理部１１０はバディリスト表示機能を備え、バディリストが図９のような表示画面で表示される。この例では、バディリストにはユーザとして「岩川」、「佐野」、「スーパーα」が登録されている。以下の説明では、紹介元システム１００の利用者である「奥山」が、バディリスト上のユーザ「スーパーα」をユーザ「岩川」に紹介する例を説明する。つまり、紹介元システム１００の利用者が「奥山」、紹介先システム２００の利用者が「岩川」、紹介対象システム３００の利用主体が「スーパーα」の例である。
【００５６】
この例では、利用者は紹介部１２０に対してバディリスト上のユーザインタフェースを用いて紹介操作を行なうことができるものとする。例えば、図９に示したバディリスト表示画面を用い、図１０のように操作する。つまり、紹介元システム１００の利用者「奥山」は、バディリスト上の「スーパーα」のアイコンをマウスによりドラッグし、バディリスト上の「岩川」のアイコン上へドロップすることによって行われる。このようなユーザインタフェースを提供することにより、紹介操作が簡単となり、紹介行為が促進される効果が期待できる。
【００５７】
次に、紹介操作をもとに、紹介情報生成部１２１により紹介情報が生成される（ステップＳ６０２）。紹介元システム１００の紹介部１２０は、バディリストに対する操作を常にモニタしており、上述のような紹介操作の入力が行われると、紹介部１２０は当該操作を検出し、図２に示した紹介情報を生成する。
【００５８】
紹介元システム１００の識別子情報として、すなわちユーザ「奥山」の識別子情報として“Ａ”が設定され、紹介先システム２００の識別子情報として、すなわちユーザ「岩川」の識別子情報として“Ｂ”が設定され、紹介対象システム３００の識別子情報として、すなわちユーザ「スーパーα」の識別子情報として“Ｃ”が設定されている。
【００５９】
次に、紹介情報通知部１２２を介して、紹介元システム１００である「奥山」の利用者システムである紹介元システム１００から「岩川」の利用者システムである紹介先システム２００へ紹介情報が通知される（ステップＳ６０３）。
【００６０】
この紹介元システム１００における紹介情報の通知処理（ステップＳ６０３）の後、紹介先システム２００における登録処理が開始される。
【００６１】
（２）紹介先システム２００における登録処理（図７）
紹介元システム１００の紹介情報の通知処理（ステップＳ６０３）を受け、紹介先システム２００は登録処理を開始する。
【００６２】
「岩川」の利用者システムである紹介先システム２００のバディリスト管理部２１０は、紹介元システム１００から通知された紹介情報を受信し、バディリスト登録部２１１に渡す（ステップＳ７０１）。
【００６３】
次に、「岩川」の紹介先システム２００は、バディリスト登録部２１１により、図１１に示すように、ユーザ「奥山」からユーザ「スーパーα」の紹介を受けたという事実と、ユーザ「スーパーα」を自らのバディリストに登録するか否かを選択させる選択ダイアログを表示する（ステップＳ７０２）。
【００６４】
紹介先システム２００の利用者「岩川」が「登録する」を選択すると（ステップＳ７０３：Ｙ）、バディリスト登録部２１１は紹介対象システム３００である「スーパーα」をバディリスト記憶部２１２内のバディリストに登録する（ステップＳ７０４）。
【００６５】
バディリストに紹介対象システムであるユーザ「スーパーα」が登録された場合、紹介先システム２００は、登録情報通知部２１３により、紹介対象システム３００である「スーパーα」に対して自らの識別子“Ｂ”を含む登録情報を送信する（ステップＳ７０５）。この登録情報は、紹介対象システム３００において、登録情報受信３１１により受信される。
【００６６】
被紹介情報通知部２２０は、図３に示したような被紹介情報を生成し、システム紹介対象システム３００である「スーパーα」に対して、当該被紹介情報を通知する（ステップＳ７０６）。
【００６７】
この紹介先システム２００における被紹介情報の通知処理（ステップＳ７０６）の後、紹介対象システム３００における登録認知処理が開始される。ここで、ステップＳ７０５とステップＳ７０６の順序は便宜上、上記の順序としたが、両者が入れ替わっても良く、また、同時並行処理されても良い。
【００６８】
なお、上記ステップＳ７０３の登録選択処理において、紹介先システム２００の利用者「岩川」が「登録しない」を選択すると（ステップＳ７０３：Ｎ）、ステップＳ７０４〜Ｓ７０６の動作は行わずに紹介先システム２００における登録処理を終了し、また、紹介対象システム３００における登録認知処理は開始されずに紹介システムの処理が終了する。
【００６９】
（３）紹介対象システム３００における登録処理（図８）
紹介先システム２００の被紹介情報の通知処理（ステップＳ７０６）を受け、紹介対象システム３００である「スーパーα」の利用者システムは、以下の登録処理を開始する。
【００７０】
紹介対象システム３００のバディリスト制御部３１０は、登録情報受信部３１１を介して、紹介先システム２００の登録情報通知部２１３から通知された登録情報を受信し（ステップＳ８０１）、当該登録情報から紹介先システム２００の識別子“Ｂ”を取り出し、紹介先システム２００を状態情報を通知するシステムとして登録する（ステップＳ８０２）。
【００７１】
また、被紹介認知部３２０は、紹介先システム２００の被紹介情報通知部２２０から通知された被紹介情報を受信し（ステップＳ８０３）、図４に示したように、受信した被紹介情報に含まれる紹介元システム１００の識別子情報と紹介先システム２００の識別子情報を対応づけたテーブルの形式で被紹介認知情報を生成し、生成した被紹介認知情報を記憶する（ステップＳ８０４）。
【００７２】
上記の登録処理（ステップＳ８０１〜Ｓ８０４）の後、紹介対象システム３００のバディリスト制御部３１０は、登録されている紹介先システム２００の識別子に基づき、状態情報通知部３１３を介して状態情報生成部３１２により生成された状態情報を紹介先システム２００に対して所定のタイミングで状態情報を通知する（Ｓ８０５）。
【００７３】
（４）紹介先システム２００における紹介対象システム３００の状態表示処理、紹介先システム２００から紹介対象システム３００への通信支援処理
紹介対象システム３００から状態情報が通知されると、紹介先システム２００の状態情報表示部２１５は、当該状態情報に基づいて紹介対象システム３００の状態表示を行なう。
【００７４】
以上が実施形態１の紹介システムの、紹介処理、被紹介認知処理を中心とした処理の流れである。
【００７５】
なお、状態情報の通知を受け、状態情報を表示した紹介先システム２００において、利用者が紹介対象システム３００に対して通信したい場合、バディリスト上に表示された紹介対象システム３００のユーザエントリを選択することで、紹介対象システム３００への通信パス形成の支援を受けることができることが好ましい。
【００７６】
以上、一連の動作により、紹介対象システム３００の利用者である「スーパーα」は、被紹介認知情報を参照することにより、紹介元システム１００の利用者である「奥山」が、紹介先システム２００の利用者である「岩川」に対して、「スーパーα」を紹介し、「岩川」の利用者システムのバディリストシステムに、「スーパーα」のユーザエントリ情報が登録されたことを認知することができる。
【００７７】
（実施形態２）
本発明の実施形態２の紹介システムは、実施形態１の紹介システムを改良したものであり、紹介行為が行なわれたことを確認する機能を付加したものである。紹介者が誰で被紹介者が誰であるこという紹介関係の確認方法としては様々な形態が考えられるが、ここではもっとも簡単な例として、紹介元システムから得られた紹介元システム及び紹介先システムの関係を示す紹介情報と、紹介先システムから得られた紹介元システム及び紹介先システムの関係を示す被紹介情報を比較し、両者の対応が正しいかどうかを検証する形で紹介関係の確認をするものとする。
【００７８】
本発明の実施形態２の紹介システムは、実施形態１と同様の、紹介元システムによる紹介処理、紹介先システムによる登録処理、紹介対象システムによる登録処理および被紹介認知処理に加え、紹介元システムにおける紹介対象システムへの紹介情報通知処理と、紹介対象システムにおける紹介認知処理および確認処理を行なう。実施形態１と同様、紹介は紹介対象システムが提供するサービスの単位で行なっても良い。
【００７９】
図１２は、本発明の実施形態２の紹介システムの概略構成を示す図である。
【００８０】
１００ａが紹介元システム、２００ａが紹介先システム、３００ａが紹介対象システムである。それぞれの識別子は実施形態１と同様、紹介元システム１００の識別子が“Ａ”、紹介先システム２００の識別子が“Ｂ”、紹介対象システム３００の識別子が“Ｃ”とする。
【００８１】
紹介元システム１００ａは、図１の紹介元システム１００の構成と同様であるが、本実施形態２では、紹介情報通知部１２２は、紹介情報を紹介先システム２００ａのバディリスト管理部２１０に対して通知するとともに、紹介対象システム３００ａの紹介認知部３３０に対しても通知する機能を備えている。ここで紹介情報は、例えば、実施形態１で示した図２に示すものと同様のもので良い。
【００８２】
次に、紹介先システム２００ａの構成は、実施形態１で説明した図１の紹介先システム２００の構成と同様で良い。
【００８３】
紹介対象システム３００ａは、実施形態１の紹介対象システム３００の構成に比べ、さらに、紹介認知部３３０と、紹介確認部３４０を備えている。
【００８４】
紹介認知部３３０は、紹介元システム１００ａの紹介情報通知部１２２から通知された紹介情報を受信し、当該紹介情報をもとに紹介元システム１００ａにおける紹介行為を認知する部分である。
【００８５】
紹介認知部３３０は、紹介元システム１００ａの紹介情報通知部１２２から通知された紹介情報を受信し、この受信した紹介情報から紹介認知情報を生成する。生成される紹介認知情報は、例えば、図１３に示すようなものであり、この例では、項目として、紹介元システムの識別子情報、紹介先システムの識別子情報、その他情報（ここでは紹介日時）の３つがあり、それぞれの項目値は、“Ａ”、“Ｂ”、“2001.07.03”となっている。紹介認知部３３０は、生成した紹介認知情報を記憶する。
【００８６】
紹介確認部３４０は、被紹介認知部３２０が認知した被紹介認知情報が示す紹介先システム２００ａにおける登録行為の内容と、紹介認知部３３０が認知した紹介認知情報が示す紹介元システム１００ａにおける紹介行為の内容とを比較し、両者の一致を確認する部分である。つまり、両者が一致した場合に紹介元システム１００ａと紹介先システム２００ａ間の紹介行為および紹介を受け入れて行なったバディリストへの登録行為を確認するものである。紹介確認部３４０は、紹介確認結果を記憶する。
【００８７】
実施形態２の紹介システムの処理の流れは、図１４〜図１５のフローチャートに従う。なお、この例でも、紹介元システム１００ａの利用者は「奥山」、紹介先システム２００ａの利用者は「岩川」、紹介対象システム３００ａの利用主体は「スーパーα」とし、紹介元システム１００の利用者である「奥山」が、バディリスト上のユーザ「スーパーα」をユーザ「岩川」に紹介する場合について説明する。
【００８８】
（１）紹介元システム１００ａによる紹介処理（図１４）
ステップＳ１４０１からステップＳ１４０３までの各処理ステップは、図６のフローチャートに示した、紹介元システム１００ａの利用者「奥山」による紹介操作の入力処理（ステップＳ６０１）、紹介情報の生成処理（ステップＳ６０２）、紹介先システム２００ａへ紹介情報の通知処理（ステップＳ６０３）は実施形態１と同様であり、ここでの詳しい説明は省略する。
【００８９】
この紹介元システム１００ａにおける紹介情報の通知処理（ステップＳ１４０３）の後、当該紹介情報の通知を受けたことを契機として、紹介先システム２００ａにおいて登録処理が開始される。
【００９０】
実施形態２の紹介システムでは、紹介元システム１００ａにおいて、紹介先システム２００ａへの紹介情報の通知処理（ステップＳ１４０３）に続いて、紹介対象システム３００ａに対する紹介情報の通知処理を行なう。つまり、紹介情報通知部１２２は、紹介対象システム３００ａに対して当該紹介情報を通知する（ステップＳ１４０４）。
【００９１】
この紹介元システム１００ａにおける紹介情報の通知を受けたことを契機として、紹介対象システム３００ａにおいて紹介認知処理が開始される。
【００９２】
なお、上記例では、紹介対象システム３００ａへの紹介情報の通知処理（ステップＳ１４０４）のステップは、紹介操作の入力処理（ステップＳ１４０１）、紹介情報の生成処理（ステップＳ１４０２）、紹介先システム２００ａへの紹介情報の通知処理（ステップＳ１４０３）の後としたが、紹介先システム２００ａへの紹介情報の通知処理（ステップＳ１４０３）と並行に実行されても良い。
【００９３】
（２）紹介先システム２００ａにおける登録処理
紹介元システム１００ａの紹介情報の通知処理（ステップＳ１４０３）を受け、紹介先システム２００ａは登録処理を開始する。
【００９４】
この登録処理は、実施形態１の紹介先システム２００における登録処理（図７）と同様であり、ここでの説明は省略する。
【００９５】
（３）紹介対象システム３００ａにおける登録処理および被紹介認知処理、紹介認知処理、紹介確認処理（図１５）
紹介対象システム３００ａは、紹介先システム２００ａから登録情報の通知（ステップＳ７０５）および被紹介情報の通知（ステップＳ７０６）を受け、登録処理および被紹介認知処理を開始する。
【００９６】
また、紹介対象システム３００ａは、紹介元システム１００ａの紹介情報の通知（ステップＳ１４０４）を受け、紹介認知処理を開始する。
【００９７】
さらに、登録認知処理および紹介認知処理の結果を受け、紹介確認処理を開始する。
【００９８】
まず、登録認知処理は、実施形態１の紹介対象システム３００における登録認知処理（図８）と同様であるので、ここでの詳しい説明は省略する。図１５の紹介先システム２００ａの登録情報の受信処理（ステップＳ１５０１）、状態情報通知先システムの登録処理（ステップＳ１５０２）、被紹介情報の受信処理（ステップＳ１５０３）、被紹介認知情報の生成・記憶処理（ステップＳ１５０４）は、それぞれ、図８のステップＳ８０１〜ステップＳ８０４に相当する。この登録認知処理の結果として、被紹介認知部３２０は、図４に示した被紹介認知情報を記憶する。
【００９９】
次に、紹介認知処理は、以下の流れで行われる。
【０１００】
まず、紹介対象システム３００ａの紹介認知部３３０は、紹介先システム２００ａの紹介情報通知部１２２から紹介情報を受信する（ステップＳ１５０５）。
【０１０１】
紹介認知部３３０は、受信した紹介情報に含まれる紹介元システム１００ａの識別子情報と紹介先システム２００ａの識別子情報を対応づけたテーブルの形式で図１３に示したような紹介認知情報を生成・記憶する（ステップＳ１５０６）。
【０１０２】
次に、紹介確認処理は、以下の流れで行われる。
【０１０３】
まず、紹介確認部３４０は、ステップＳ１５０３〜ステップＳ１５０４の被紹介認知処理の結果として得られた被紹介認知情報と、ステップＳ１５０５〜ステップＳ１５０６の紹介認知処理の結果として得られた紹介認知情報を受け、被紹介認知情報の内容と紹介認知情報の内容を比較する（ステップＳ１５０８）。
【０１０４】
両者が一致した場合、紹介確認処理が成功し、紹介確認部３４０は、紹介元システム１００ａと紹介先システム２００ａの紹介関係を確認することができる。
【０１０５】
両者が一致しない場合、紹介確認処理が失敗し、紹介確認部３４０は紹介元システム１００ａと紹介先システム２００ａの紹介関係を確認することができない。
【０１０６】
紹介確認部３４０は、得られた紹介確認結果を記憶する（ステップＳ１５０９）。
【０１０７】
上記処理（ステップＳ１５０１〜Ｓ１５０９）の後、紹介対象システム３００ａのバディリスト制御部３１０は、登録されている紹介先システム２００ａの識別子に基づき、状態情報通知部３１３を介して状態情報生成部３１２により生成された状態情報を紹介先システム２００ａに対して所定のタイミングで状態情報を通知する（Ｓ１５１０）。
【０１０８】
なお、紹介先システム２００ａにおける紹介対象システム３００ａの状態表示処理、紹介先システム２００ａから紹介対象システム３００ａへの通信支援処理は、実施形態１と同様であるので、ここでの説明は省略する。
【０１０９】
以上が実施形態２の紹介システムの、紹介処理、被紹介認知処理、紹介認知処理、紹介確認処理を中心とした処理の流れである。
【０１１０】
なお、紹介確認部３４０における紹介確認結果を利用者に提示することも可能である。例えば、紹介対象システムの利用主体である「スーパーα」の店主は、端末のユーザインタフェース上で、紹介関係確認したい紹介元の利用者「奥山」の識別子情報と紹介先の利用者「岩川」の識別子情報を、例えば、文字列で入力するなどして指定する。紹介確認部３４０がユーザインタフェースからの通知を受け、紹介確認結果を検索し、利用者「奥山」の紹介先として利用者「岩川」の登録が確認されているかどうかを調べる。確認されていない場合は紹介関係の確認に失敗した旨表示する。確認されている場合は、紹介関係の確認に成功した旨を表示する。
【０１１１】
（実施形態３）
本発明の実施形態３の紹介システムは、紹介対象システムの利用主体が何らかのサービス、商品を提供するサービス提供者であって、紹介元システムの利用者および紹介先システムの利用者が、そのサービス提供者の顧客である場合を想定している。サービス提供者のユーザエントリ情報を利用者のバディリストに登録してもらうために利用者に対してインセンティブを与え、紹介関係構築を推進する技術である。
【０１１２】
図１６は、本発明の実施形態３の紹介システムの概略構成を示す図である。
【０１１３】
図１６は、実施形態１に示した図１の構成に対してインセンティブ提供部３５０を加えた構成となっている。１００ｂが紹介元システム、２００ｂが紹介先システム、３００ｂが紹介対象システムである。紹介対象システム３００ｂは、図１の紹介対象システム３００の構成に比べ、さらに、インセンティブ提供部３５０を備えている。
【０１１４】
インセンティブ提供部３５０は、紹介認知部３３０により紹介元システム１００ｂと紹介先システム２００ｂ間の紹介行為および登録行為が認知された場合、紹介元システム１００ｂまたは紹介先システム２００ｂのいずれか一方または双方に対して、サービス利用料金を低減するなどのインセンティブを決定して与える部分である。
【０１１５】
図１７は、本発明の実施形態３の紹介システムの他の概略構成を示す図である。実施形態２に示した図１２の構成に対してインセンティブ提供部３５０を加えた構成となっている。１００ｃが紹介元システム、２００ｃが紹介先システム、３００ｃが紹介対象システムである。
【０１１６】
インセンティブ提供部３５０は、紹介行為確認部部３４０により紹介元システム１００ｃと紹介先システム２００ｃ間の紹介行為および紹介を受け入れた登録行為が確認された場合、紹介元システム１００ｃまたは紹介先システム２００ｃのいずれか一方または双方に対して、サービス利用料金を低減するなどのインセンティブを決定して与える。
【０１１７】
例えば、インセンティブとして、紹介したユーザ（紹介元システム１００ｂまたは１００ｃの利用者）に対して全ての商品の値段を５％割り引いたり、紹介されたユーザ（紹介先システム２００ｂまたは２００ｃの利用者）に対して全ての商品の値段を５％割り引いたりすることが想定される。このような、インセンティブを与えることにより、サービス利用者に対し、新規利用者の紹介を促進することができる。
【０１１８】
次に、本発明の紹介システムは、紹介元システムや紹介先システムに対し、過去の紹介行為および登録行為に基づき与えられているインセンティブの内容、または、将来の紹介行為および登録行為に基づき提供を予定しているインセンティブの内容を提示する構成とすることもできる。
【０１１９】
図１８は、インセンティブの内容を提示する場合の構成を示す図である。紹介対象システム３００ｄが、インセンティブ情報通知部３６０を備えた構成となっている。
【０１２０】
インセンティブ情報通知部３６０は、過去の紹介行為および登録行為に基づき与えられているインセンティブの内容、または、将来の紹介行為および登録行為に基づき提供を予定しているインセンティブの内容に関する表示情報を生成し、状態情報通知部３１３に渡す。
【０１２１】
状態情報通知部３１３は、状態情報の一つとして、インセンティブの内容に関する表示情報を紹介先システム２００ｄに通知する。紹介先システム２００ｄにおいて、状態情報表示部２１５を介して紹介対象システム３００の状態表示の一つとしてインセンティブの内容に関する情報が表示される。このように、インセンティブ情報は、バディリストシステムの状態表示として紹介先システムに通知される。例えば、「今、あなたには全ての商品の値段を５％割り引きます」などの表示がされたり、「さらに、新しいお客さんを紹介頂ければ、全ての商品の値段を７％割り引きます」などの表示がされる。
【０１２２】
紹介元システム１００ｄに対するインセンティブ情報の表示も同様の仕組みで行なえば良い。
【０１２３】
なお、インセンティブ情報の送信は、利用者がサービスのプレゼンス情報を参照した時点や、サービスの提供者がインセンティブ情報を変更した時点で行なえば良い。前者の場合、参照しようとしている利用者の識別子情報を取得し、その利用者に対応するインセンティブ情報を取得し、これを文字列などに変換してプレゼンス情報として利用者のバディリスト画面に表示させる。
【０１２４】
（実施形態４）
実施形態４の紹介システムは、紹介元システムと紹介先システムの紹介関係が解消した場合、紹介元システムと紹介先システム間の紹介行為および登録行為の認知または確認を無効とし、インセンティブを無効とするものである。ここで、紹介元システムと紹介先システムの紹介関係が解消した場合とは、紹介先システムにおいて、紹介対象システムのエントリ情報がバディリストから削除された場合や、端末自体の廃棄など、紹介先システム自体が利用されなくなった場合を言う。なお、紹介元システムにおいてこれらの状態が発生した場合や、両者の状態を組合わせた場合も本実施例と同様な実施例で実現できることを指摘しておく。
【０１２５】
図１９は、本発明の実施形態４の紹介システムの概略構成を示す図である。
【０１２６】
紹介元システム１００ｅは、紹介部１２０ｅが紹介更新情報通知部１２３を備え、所定の更新タイミングにおいて、紹介元システム１００ｅの紹介行為が有効である旨を示す紹介更新情報を生成し、紹介対象システム３００ｅに通知する。
【０１２７】
紹介先システム２００ｅは、被紹介情報通知部２２０ｅが被紹介更新情報通知部２２１を備え、所定の更新タイミングにおいて、紹介を受けた紹介先システム２００ｅの登録行為が有効である旨、つまり、バディリストに紹介対象システム３００ｅのユーザエントリ情報が登録され、状態表示などが行なわれている旨を示す被紹介更新情報を生成し、紹介対象システム３００ｅに通知する。
【０１２８】
紹介対象システム３００ｅは、被紹介認知部３２０ｅが被紹介更新認知部３２１を備え、紹介認知部３３０ｅが紹介更新認知部３３１を備えている。被紹介更新認知部３２１は、紹介先システム２００ｅの被紹介更新情報通知部２２１から通知された被紹介更新情報を認知し、紹介更新認知部３３１は、紹介元システム１００ｅの紹介更新情報通知部１２３から通知された紹介更新情報を認知する。紹介確認部３４０ｅは、両者の紹介関係が有効であることを確認する。
【０１２９】
紹介確認部３４０ｅは、紹介更新パラメタと、被紹介更新パラメタを持っている。紹介確認部３４０ｅは、紹介元システム１００ｅから紹介更新情報の通知を受けた場合、紹介更新パラメタを更新する。同様に、紹介確認部３４０ｅは、紹介先システム２００ｅから被紹介更新情報の通知を受けた場合、被紹介更新パラメタを更新する。
【０１３０】
図２０は、紹介確認部３４０ｅによる紹介更新情報と被紹介更新情報に基づく紹介関係の更新処理の一例を示している。なお、以下の例では、紹介更新パラメタおよび被紹介更新パラメタは、“２”の値を基本とし、更新処理によりその値が“２”に更新され、後述する更新確認処理の度にその値が“１”ずつ減じられて行くものとする。この構成であれば、更新確認処理が２度続けて行われるまでに紹介更新パラメタおよび被紹介更新パラメタが更新されなければその値が“０”になることとなる。
【０１３１】
まず、紹介確認部３４０ｅが、紹介更新情報または被紹介更新情報を受信する（ステップＳ２００１）。
【０１３２】
紹介確認部３４０ｅは、紹介更新パラメタまたは被紹介更新パラメタの値を調べる。この例では値が“２”であるか否かを調べ（ステップＳ２００２）、値が“２”であれば（ステップＳ２００２：Ｙ）、既に更新が終了していると判断し、更新処理を終了する。
【０１３３】
紹介更新パラメタまたは被紹介更新パラメタの値が“２”でなければ（ステップＳ２００２：Ｎ）、その値が“１”であるか否かを調べ（ステップＳ２００３）、値が“１”であれば（ステップＳ２００３：Ｙ）、値を“２”に更新する（ステップＳ２００４）。値を更新後、更新処理を終了する。
【０１３４】
紹介更新パラメタまたは被紹介更新パラメタの値が“１”でなければ（ステップＳ２００３：Ｎ）、更新処理を終了する。
【０１３５】
図２１の紹介関係の更新確認処理は以下の手順で行なわれる。
【０１３６】
紹介確認部３４０ｅは、所定のタイミング（例えば、一日一回午前０時）になれば（ステップＳ２１０１：Ｙ）、紹介更新パラメタと被紹介更新パラメタの値を調べる。紹介更新パラメタまたは被紹介更新パラメタの値が“２”であった場合（ステップＳ２１０２：Ｙ）、紹介関係の確認が成功したこととし、そのパラメタ値を“１”減ずる（ステップＳ２１０３）。紹介更新パラメタまたは被紹介更新パラメタの値が“２”でなく（ステップＳ２１０２：Ｎ）、“１”であった場合（ステップＳ２１０４：Ｙ）、紹介関係の確認が成功したこととし、そのパラメタ値を“１”減ずる（ステップＳ２１０５）。紹介更新パラメタまたは被紹介更新パラメタの値が“１”でない場合（ステップＳ２１０４：Ｎ）、つまり“０”であった場合、紹介関係の更新確認が失敗したこととし（ステップＳ２１０６）、紹介関係の更新確認を行なわない。
【０１３７】
この紹介関係の確認が失敗した場合とは、紹介元システム１００ｅや紹介先システム２００ｅから紹介更新情報の通知や被紹介更新情報を受けられずに、紹介更新パラメタや被紹介更新パラメタが“２”に更新されないまま、所定タイミングで一度目の更新確認が行われて値が一つ減じられ、さらに２度目の更新確認が行われた場合である。
【０１３８】
上記のように、紹介更新パラメタや被紹介更新パラメタを更新する場合に“２”の値に更新し、更新確認が２度失敗した時に紹介関係が有効でないと扱うことは、紹介更新情報や被紹介更新情報が通知されるタイミングと更新確認が実行されるタイミングが非同期である事情や、システム実運用上に考慮すべきマージンを設けたものであって、必ずしも“２”にする必要はなく、マージンを考慮せず“１”としたり、マージンを多くとり“３”やそれ以上の値としても良いことは言うまでもない。また、更新確認のタイミングを所定のタイミング（一日一回午前０時）としたが、インセンティブ情報の内容を更新する段階で紹介関係の更新確認処理を行う構成でも良い。
【０１３９】
また、紹介対象システム３００ｅは、一定期間ごとにインセンティブ情報の初期化作業を行い、インセンティブの提供を受けることができるを一定期間に制限することも可能である。実施形態３で述べたインセンティブ提供部３５０を用いる場合、インセンティブ提供部３５０は、所定のタイミングにおいて、紹介確認部３４０ｅにより紹介関係の更新通知を受けた場合、インセンティブの提供を継続し、紹介関係の更新通知を受けない場合、インセンティブの提供を中止する。
【０１４０】
なお、上記説明は、紹介先システムの端末が存在する場合を中心に説明したが、紹介先システムの端末自体が廃棄された場合は、必要な被紹介更新情報が紹介先システムから送出されないので、紹介確認部において更新確認が得られないことは言うまでもない。
【０１４１】
（実施形態５）
本発明の紹介システムは、上記に説明した構成を実現する処理ステップを記述したプログラムを提供し、コンピュータにインストールすることにより構築することができる。本発明の紹介システムを実現する処理ステップを備えたプログラムは、図２２に図示した記録媒体の例に示すように、ＣＤ−ＲＯＭ１００２やフレキシブルディスク１００３等の可搬型記録媒体１００１だけでなく、ネットワーク上にある記録装置内の記録媒体１０００や、コンピュータのハードディスクやＲＡＭ等の記録媒体１００５などに記録して提供することができ、さらには、ネットワークを通じてダウンロードすることも可能である。当該プログラムは、実行時にはコンピュータ１００４上にローディングされ、実行される。
【０１４２】
さらに、本発明の紹介システムおよび紹介方法に関し、以下の項を開示する。
【０１４３】
（付記１）  ネットワークに接続された複数のコンピュータシステム間において、紹介元システムが紹介先システムに対して紹介対象システムを紹介する紹介システムであって、
前記紹介元システムが、
前記紹介対象システムのユーザエントリ情報を含む紹介情報を前記紹介先システムに通知する紹介部を備え、
前記紹介先システムが、
前記紹介元システムの紹介部から通知された紹介情報を受信し、前記紹介対象システムのユーザエントリ情報をユーザリストに登録する登録部と、
前記登録部における前記紹介対象システムのユーザエントリ情報のユーザリストへの登録を検知し、紹介に基づく登録行為があったことを示す被紹介情報を前記紹介対象システムに通知する被紹介情報通知部を備え、
前記紹介対象システムが、
前記紹介先システムの被紹介情報通知部から被紹介情報を受信し、前記紹介先システムにおけるユーザリストへの登録行為を認知する被紹介認知部を備えたことを特徴とする紹介システム。
【０１４４】
（付記２）  前記ユーザリストがバディリストであり、
前記紹介先システムのバディリストへの前記紹介対象システムのユーザエントリの登録に基づいて、前記紹介先システムと前記紹介対象システム間でバディリストシステムが構築され、
前記紹介対象システムは、自己の状態を表わす状態情報をネットワークを介して通知し、
前記紹介先システムは、前記紹介対象システムの状態情報をネットワークを介して取得し、参照する付記１に記載の紹介システム。
【０１４５】
（付記３）  前記紹介元システムが、
前記紹介部が前記紹介対象システムに対して、紹介行為を行なったことを示す紹介情報を通知する機能を備え、
前記紹介対象システムが、
前記紹介元システムの紹介部から通知された紹介情報を受信し、当該情報をもとに前記紹介元システムにおける紹介行為を認知する紹介認知部と、
前記被紹介認知部が認知した内容と、前記紹介認知部が認知した内容とを比較し、前記紹介元システムと前記紹介先システム間の紹介関係を確認する紹介確認部を備えた付記１または２に記載の紹介システム。
【０１４６】
（付記４）  前記紹介対象システムが、サービス提供者であり、
前記紹介対象システムが、前記被紹介認知部により前記紹介元システムと前記紹介先システム間の紹介関係が認知された場合、前記紹介元システムまたは前記紹介先システムのいずれか一方または双方に対して、サービス提供の条件を変更するインセンティブを与えるインセンティブ提供部を備えた付記１〜３のいずれかに記載の紹介システム。
【０１４７】
（付記５）  前記紹介対象システムが、サービス提供者であり、
前記紹介対象システムが、前記紹介確認部により前記紹介元システムと前記紹介先システム間の紹介関係が確認された場合、前記紹介元システムまたは前記紹介先システムのいずれか一方または双方に対して、サービス提供の条件を変更するインセンティブを与えるインセンティブ提供部を備えた付記３に記載の紹介システム。
【０１４８】
（付記６）  前記紹介対象システムが、過去の紹介行為および登録行為に基づき前記インセンティブ提供部が与えているインセンティブの内容、または、将来の紹介関係に基づき前記インセンティブ提供部が提供を予定しているインセンティブの内容を、前記紹介元システムまたは前記紹介先システムに対して通知するインセンティブ通知部を備えた付記４または５に記載の紹介システム。
【０１４９】
（付記７）  前記紹介先システムの登録部において、前記紹介対象システムのエントリ情報が前記ユーザリストから削除されるか、もしくは紹介先システム自体がその利用者に利用されなくなった場合、前記紹介元システムと前記紹介先システム間の紹介関係の認知または確認を無効とする付記１〜６のいずれかに記載の紹介システム。
【０１５０】
（付記８）  ユーザに対応づけて記憶されている参照ユーザをユーザの要求に応じて表示装置上に一覧表示し、一覧表示された複数の参照ユーザの１つを選択して他の参照ユーザの表示領域に仮想移動操作を行なったことを検知することにより、選択した参照ユーザに対して前記他の参照ユーザを紹介する紹介情報を送出するとともに、当該ユーザと選択された参照ユーザと前記他の参照ユーザとを含む紹介関係情報を蓄積することを特徴とする紹介支援方法。
【０１５１】
（付記９）  ネットワークに接続された複数のコンピュータシステム間において、紹介元システムが紹介先システムに対して紹介対象システムを紹介する紹介方法であって、
前記紹介元システムが、
前記紹介対象システムのユーザエントリ情報を含む紹介情報を前記紹介先システムに通知し、
前記紹介先システムが、
前記紹介元システムから通知された紹介情報を受信し、前記紹介対象システムのユーザエントリ情報をユーザリストに登録し、
前記バディリストにおける前記紹介対象システムのユーザエントリ情報のユーザリストへの登録を検知し、当該登録行為があったことを示す被紹介情報を前記紹介対象システムに通知し、
前記紹介対象システムが、
前記紹介先システムから通知された被紹介情報を受信し、当該情報をもとに前記紹介先システムにおけるユーザリストへの登録行為を認知することを特徴とする紹介方法。
【０１５２】
（付記１０）  ネットワークに接続された複数のコンピュータシステム間において、紹介元システムが紹介先システムに対して紹介対象システムを紹介する紹介システムを構築する処理ステップを備えたプログラムであって、
紹介元システム処理プログラムが、
前記紹介対象システムのユーザエントリ情報を含む紹介情報を前記紹介先システムに通知する紹介処理ステップを備え、
前記紹介先システムの処理プログラムが、
前記紹介元システム処理プログラムの紹介処理ステップより通知された紹介情報を受信し、前記紹介対象システムのユーザエントリ情報をユーザリストに登録する登録処理ステップと、
前記登録処理ステップおける前記紹介対象システムのユーザエントリ情報のユーザリストへの登録を検知し、当該登録行為があったことを示す被紹介情報を前記紹介対象システムに通知する登録行為通知処理ステップを備え、
前記紹介対象システムの処理プログラムが、
前記紹介先システム処理プログラムの登録行為通知処理ステップより通知された被紹介情報を受信し、当該情報をもとに前記紹介先システムにおけるユーザリストへの登録行為を認知する登録認知処理ステップを備えたことを特徴とするプログラム。
【０１５３】
【発明の効果】
本発明の紹介システムによれば、紹介元システムから紹介先システムに対する紹介行為およびバディリストへの登録行為が円滑に行なわれ、バディリスト登録行為があったことを紹介対象システムが認知することができる。
【０１５４】
また、本発明の紹介システムによれば、紹介対象システムが、紹介元システムから紹介行為のいわゆる自己申告を受け、紹介先システムからの登録行為の通知内容と照会することにより紹介行為を確認することができる。
【０１５５】
また、本発明の紹介システムによれば、紹介行為や登録行為が認知、確認された紹介元システムや紹介先システムの利用者にインセンティブを提供することができ、紹介対象システムのバディリストへの登録を促進することができる。
【図面の簡単な説明】
【図１】  本発明の実施形態１の紹介システムの概略構成を示す図
【図２】  紹介元システムにおいて生成される紹介情報の例を示す図
【図３】  紹介先システムにおいて生成される被紹介情報の例を示す図
【図４】  紹介対象システムにおいて生成される被紹介認知情報の例を示す図
【図５】  交換サーバ４００の構成例を示す図
【図６】  紹介元システム１００における紹介処理を示すフローチャート
【図７】  紹介先システム２００における登録処理を示すフローチャート
【図８】  紹介対象システム３００における登録認知処理を示すフローチャート
【図９】  バディリストの表示画面の例を示す図
【図１０】  バディリストを用いた紹介操作を説明する図
【図１１】  紹介情報を登録するか否かの選択画面の例を示す図
【図１２】  本発明の実施形態２の紹介システムの概略構成を示す図
【図１３】  紹介元システムにおいて生成される紹介情報の例を示す図
【図１４】  紹介元システム１００ａにおける紹介処理を示すフローチャート
【図１５】  紹介対象システム３００ａにおける登録認知処理および登録確認処理を示すフローチャート
【図１６】  本発明の実施形態３の紹介システムの概略構成を示す図
【図１７】  本発明の実施形態３の紹介システムの他の概略構成を示す図
【図１８】  本発明の実施形態３のインセンティブの内容を提示する場合の構成を示す図
【図１９】  本発明の実施形態４の紹介システムの概略構成を示す図
【図２０】  紹介確認部３４０ｅによる紹介関係の更新処理を示す図
【図２１】  紹介確認部３４０ｅによる紹介関係の更新確認処理を示す図
【図２２】  本発明の実施形態５の紹介システムを実現する処理プログラムを記録した記録媒体の例を示す図
【図２３】  従来のバディリストシステムの構成を示す図
【符号の説明】
１００，１００ａ〜１００ｅ  紹介元システム
１１０  バディリスト管理部
１１１  バディリスト登録部
１１２  バディリスト記憶部
１２０，１２０ｅ  紹介部
１２１  紹介情報生成部
１２２  紹介情報通知部
１２３  紹介更新情報通知部
２００，２００ａ〜２００ｅ  紹介先システム
２１０  バディリスト管理部
２１１  バディリスト登録部
２１２  バディリスト記憶部
２１３  登録情報通知部
２１４  状態情報受信部
２１５  状態情報表示部
２２０，２２０ｅ  被紹介情報通知部
２２１  被紹介更新情報通知部
３００，３００ａ〜３００ｅ  紹介対象システム
３１０  バディリスト制御部
３１１  登録情報受信部
３１２  状態情報生成部
３１３  状態情報通知部
３２０，３２０ｅ  被紹介認知部
３２１  被紹介更新認知部
３３０，３３０ｅ  紹介認知部
３３１  紹介更新認知部
３４０，３４０ｅ  紹介確認部
３５０  インセンティブ提供部
３６０  インセンティブ情報通知部
４００  情報交換サーバ
１０００  ネットワーク上にある記録装置内の記録媒体
１００１  可搬型記録媒体
１００２  ＣＤ−ＲＯＭ
１００３  フレキシブルディスク
１００４  コンピュータ
１００５  コンピュータのハードディスクやＲＡＭ等の記録媒体
【図１】
0004804663.tif 000002
【図２】
0004804663.tif 000003
【図３】
0004804663.tif 000004
【図４】
0004804663.tif 000005
【図５】
0004804663.tif 000006
【図６】
0004804663.tif 000007
【図７】
0004804663.tif 000008
【図８】
0004804663.tif 000009
【図９】
0004804663.tif 000010
【図１０】
0004804663.tif 000011
【図１１】
0004804663.tif 000012
【図１２】
0004804663.tif 000013
【図１３】
0004804663.tif 000014
【図１４】
0004804663.tif 000015
【図１５】
0004804663.tif 000016
【図１６】
0004804663.tif 000017
【図１７】
0004804663.tif 000018
【図１８】
0004804663.tif 000019
【図１９】
0004804663.tif 000020
【図２０】
0004804663.tif 000021
【図２１】
0004804663.tif 000022
【図２２】
0004804663.tif 000023
【図２３】
0004804663.tif 000024