(57)【要約】【課題】紹介活動を効果的にサポートできるようにすること。【解決手段】ツリー監視部７３は、所定時間毎に、紹介関係ツリーの状態の変化の有無を監視する。ノード抽出部７４は、紹介関係ツリーに属する各ノードの夫々を処理対象として、新規な子ノードのリンクの追加の有無を判定し、追加の無いノード及び当該ノードに付加された医師の属性情報を抽出する。未紹介医師情報生成部７５は、ノード抽出部７４により抽出された属性情報を含む、ノード抽出部７４により抽出されたノードに対応する会員医師に関する情報として、未紹介医師情報を生成する。送信制御部７６は、未紹介医師情報を、ルートノードの所定会員医師の医師端末２ｒ等に送信する。【選択図】図４
2015060532.tif 000002
【特許請求の範囲】
【請求項１】
所定会員をルートノードとして、一の会員から紹介されて登録された他の会員については、当該一の会員のノードに対して当該他の会員のノードを子ノードとして下層にリンクさせることで表現するツリーと、当該ツリーに含まれる各ノードの夫々に対応する会員の属性情報とを記憶するデータベースを対象として、前記ツリーの状態を監視するツリー監視手段と、
前記ツリー監視手段により監視された前記ツリーにおいて、所定期間以上新規な子ノードのリンクの追加がないノードを抽出するノード抽出手段と、
前記ノード抽出手段により抽出された前記ノードに対応する会員の属性情報に基づいて、当該会員の情報を生成する情報生成手段と、
前記情報生成手段により生成された情報を、少なくとも前記所定会員に提示する制御を実行する提示制御手段と、
を備える情報処理装置。
【請求項２】
前記提示制御手段は、さらに、前記ノード抽出手段により抽出された前記ノードより上位においてリンク関係のあるノードに対応する会員に対して、前記情報生成手段により生成された情報を提示する制御を実行する、
請求項１に記載の情報処理装置。
【請求項３】
前記提示制御手段は、前記情報生成手段により生成された情報と共に、前記情報により特定される属性を有する未登録の医師名リストを提示する制御を実行する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記ツリーにおいて、前記他の会員を紹介した前記一の会員が複数人存在する場合、複数の前記一の会員の夫々のノードに対して、前記他の会員のノードを子ノードとして下層に夫々リンクさせる、
請求項１乃至３のうち何れか１項に記載の情報処理装置。
【請求項５】
情報処理装置が実行する情報処理方法であって、
所定会員をルートノードとして、一の会員から紹介されて登録された他の会員については、当該一の会員のノードに対して当該他の会員のノードを子ノードとして下層にリンクさせることで表現するツリーと、当該ツリーに含まれる各ノードの夫々に対応する会員の属性情報とを記憶するデータベースを対象として、前記ツリーの状態を監視するツリー監視ステップと、
前記ツリー監視ステップにおいて監視された前記ツリーにおいて、所定期間以上新規な子ノードのリンクの追加がないノードを抽出するノード抽出ステップと、
前記ノード抽出ステップにおいて抽出された前記ノードに対応する会員の属性情報に基づいて、当該会員の情報を生成する情報生成ステップと、
前記情報生成ステップにおいて生成された情報を、少なくとも前記所定会員に提示する制御を実行する提示制御ステップと、
を含む情報処理方法。
【請求項６】
情報処理装置として用いられるコンピュータに、
所定会員をルートノードとして、一の会員から紹介されて登録された他の会員については、当該一の会員のノードに対して当該他の会員のノードを子ノードとして下層にリンクさせることで表現するツリーと、当該ツリーに含まれる各ノードの夫々に対応する会員の属性情報とを記憶するデータベースを対象として、前記ツリーの状態を監視するツリー監視ステップと、
前記ツリー監視ステップにおいて監視された前記ツリーにおいて、所定期間以上新規な子ノードのリンクの追加がないノードを抽出するノード抽出ステップと、
前記ノード抽出ステップにおいて抽出された前記ノードに対応する会員の属性情報に基づいて、当該会員の情報を生成する情報生成ステップと、
前記情報生成ステップにおいて生成された情報を、少なくとも前記所定会員に提示する制御を実行する提示制御ステップと、
を含む制御処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、会員制のグループにおいて、既存会員が新規会員を紹介することが行われている。
このような会員制のグループにおける紹介活動を促すために、例えば、マルチレベルマーケティングシステムにおいて、親会員が紹介した会員の系列の段数が予め設定した段数以上となった場合に、当該親会員から当該親会員の紹介者系列として新たな系列を分岐させるようなシステムが存在する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５７３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムでは、親会員は、配下の系列の紹介状況を把握することが非常に困難である。従って、例えば配下の会員の紹介活動が芳しくない場合に、親会員が当該紹介活動をサポートすることは非常に困難なものとなる。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、所定会員が、一の会員が紹介した会員がさらに他の者を紹介することで自然に起こる紹介の連鎖が滞ったタイミングで、効果的な紹介活動のサポートをすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
所定会員をルートノードとして、一の会員から紹介されて登録された他の会員については、当該一の会員のノードに対して当該他の会員のノードを子ノードとして下層にリンクさせることで表現するツリーと、当該ツリーに含まれる各ノードの夫々に対応する会員の属性情報とを記憶するデータベースを対象として、前記ツリーの状態を監視するツリー監視手段と、
前記ツリー監視手段により監視された前記ツリーにおいて、所定期間以上新規な子ノードのリンクの追加がないノードを抽出するノード抽出手段と、
前記ノード抽出手段により抽出された前記ノードに対応する会員の属性情報に基づいて、当該会員の情報を生成する情報生成手段と、
前記情報生成手段により生成された情報を、少なくとも前記所定会員に提示する制御を実行する提示制御手段と、
を備えることを特徴とする。
【０００７】
ここで、前記提示制御手段は、さらに、前記ノード抽出手段により抽出された前記ノードより上位においてリンク関係のあるノードに対応する会員に対して、前記情報生成手段により生成された情報を提示する制御を実行する、
ことができる。
【０００８】
また、前記提示制御手段は、前記情報生成手段により生成された情報と共に、前記情報により特定される属性を有する未登録の医師名リストを提示する制御を実行する、
こともできる。
【０００９】
さらにまた、前記ツリーにおいて、前記他の会員を紹介した前記一の会員が複数人存在する場合、複数の前記一の会員の夫々のノードに対して、前記他の会員のノードを子ノードとして下層に夫々リンクさせる、
こともできる。
【００１０】
また、本発明の一態様の情報処理方法及びプログラムは、上述の本発明の一態様の情報処理装置に対応する方法及びプログラムである。
【発明の効果】
【００１１】
本発明によれば、所定会員が、一の会員が紹介した会員がさらに他の者を紹介することで自然に起こる紹介の連鎖が滞ったタイミングで、紹介活動を効果的にサポートできる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る情報処理システムの全体構成を示すブロック図である。
【図２】図１の情報処理システムのうちサーバのハードウェアの構成を示すブロック図である。
【図３】図１の情報処理システムのう医師端末のハードウェアの構成を示すブロック図である。
【図４】図２のサーバの機能的構成のうち、ツリー更新処理及び未紹介会員医師抽出処理を実行するための機能的構成を示す機能ブロック図である。
【図５】図２のサーバが実行するツリー更新処理及び未紹介会員医師抽出処理の概要を説明する模式図である。
【図６】図４の機能的構成のサーバが実行するツリー更新処理の流れを説明するフローチャートである。
【図７】図４の機能的構成のサーバが実行する未紹介会員医師抽出処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を用いて説明する。
［全体構成］
【００１４】
図１は、本発明の実施形態に係る情報処理システムＳの全体構成を示すブロック図である。
【００１５】
図１に示すように、本実施形態に係る情報処理システムＳは、サーバ１と、ｎ人（ｎは１以上の任意の整数値)の医師夫々に使用される複数の医師端末２−１〜２−ｎとを有している。サーバ１と、医師端末２−１〜２−ｎの夫々とは、ネットワーク３を介して相互に接続されている。
なお、医師端末２−１〜２−ｎの夫々を、個々に区別する必要がない場合、これらをまとめて、「医師端末２」と呼ぶ。
【００１６】
図２は、本発明の実施形態に係るサーバ１のハードウェアの構成を示すブロック図である。
【００１７】
サーバ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、入力部１６と、出力部１７と、記憶部１８と、通信部１９と、ドライブ２０と、を備えている。
【００１８】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１８からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１９】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２０】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、入力部１６、出力部１７、記憶部１８、通信部１９及びドライブ２０が接続されている。
【００２１】
入力部１６は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１７は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１８は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、後述する紹介状情報等の各種データを記憶する。
通信部１９は、インターネットを含むネットワーク３を介して医師端末２との間で行う通信を制御する。
【００２２】
ドライブ２０には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２０によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア３１は、記憶部１８に記憶されている紹介状情報等の各種データも、記憶部１８と同様に記憶することができる。
【００２３】
図３は、本発明の実施形態に係る医師端末２のハードウェアの構成を示すブロック図である。
【００２４】
医師端末２は、ＣＰＵ４１乃至ドライブ５０を備えている。ＣＰＵ４１乃至ドライブ５０の夫々は、図２のＣＰＵ１１乃至ドライブ２０の夫々と基本的に同様の構成と機能を有している。また、リムーバブルメディア６１は、図２のリムーバブルメディア３１と基本的に同様の構成と機能を有している。したがって、医師端末２のハードウェア構成の説明は省略する。
【００２５】
図４は、サーバ１の機能的構成のうち、ツリー更新処理及び未紹介会員医師抽出処理を実行するための機能的構成を示す機能ブロック図である。
ツリー更新処理及び未紹介会員医師抽出処理については、図５以降の図面を参照して後述する。
【００２６】
ツリー更新処理及び未紹介会員医師抽出処理が実行される場合、サーバ１のＣＰＵ１１においては、会員登録部７１と、ツリー更新部７２と、ツリー監視部７３と、ノード抽出部７４と、未紹介医師情報生成部７５と、送信制御部７６とが機能する。
また、サーバ１の記憶部１８の一領域には、会員データベース８１が設けられる。
【００２７】
図５を参照しつつ、ツリー更新処理及び未紹介会員医師抽出処理の概要、並びに、図４の各機能ブロックの機能について説明する。
図５は、ツリー更新処理及び未紹介会員医師抽出処理の概要を説明する模式図である。
【００２８】
本実施形態では、サーバ１は、医師のみが会員となれるＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）のサービスを提供する者により管理されている。当該ＳＮＳでは、既存の会員から紹介を受けた医師が、新規会員として登録される。
当該ＳＮＳではＮ人（Ｎは１以上の任意の値）の医師が会員となっている。なお以下、会員となっている医師を、非会員の医師と区別すべく、「会員医師」と呼ぶ。
【００２９】
図５に示す、Ｎ人の会員医師の夫々に関する情報Ｄ１乃至ＤＮは、会員データベース８１に夫々個別に記憶されている。
【００３０】
所定の会員医師の情報Ｄ１は、当該所定の会員医師自身をルートノードｒｎとするツリー構造を有している。
即ち、当該所定の会員医師から直接紹介を受けた会員医師（以下、「子会員医師」と呼ぶ）は子ノードとして、ルートノードｒｎにリンクされる。図５の例では、ルートノードｒｎに対して、３人の子会員医師の子ノードｃ１ｎ乃至ｃ３ｎの夫々がリンクされている。
さらに、所定の子会員医師から紹介を受けた会員医師（以下、「孫会員医師」と呼ぶ）は孫ノードとして、当該所定の子会員医師の子ノードにリンクされる。例えば図５の例では、所定時間経過後の右側の図に示すように、子ノードｃ２ｎに対して１人の孫会員医師の孫ノードｃ２１ｎがリンクされており、子ノードｃ３ｎに対して２人の孫会員医師の孫ノードｃ３１ｎ及びｃ３２ｎがリンクされている。
さらにまた、図示はしないが、当然ながら、孫会員医師以降についても他の医師の紹介は可能であり、さらなる下層までリンク関係は増加していく。
このようなツリーを、以下、「紹介関係ツリー」と呼ぶ。即ち、紹介関係ツリーとは、会員医師による新規登録された医師の紹介実績に基づくツリーであり、各会員医師の紹介と被紹介との関係を効果的に示すツリーである。
【００３１】
紹介関係ツリーの各ノードの夫々には、夫々対応する会員医師の属性情報が付加されている。会員医師の属性情報は、その形態は特に限定されないが、本実施形態では、会員医師についての、氏名（会員名）、会員ＩＤ、出身大学、卒業年次、医局、専門分野、所属医療機関、及び有人レベルを含むものとする。
例えば、図５の例では、ルートノードｒｎに対して、所定の会員医師の属性情報ｒｍが付加されている。子ノードｃ１ｎ乃至ｃ３ｎの夫々に対して、３人の子会員医師の夫々の属性情報ｃ１ｍ乃至ｃ３ｍの夫々が付加されている。孫ノードｃ２１，ｃ３１ｎ，ｃ３２ｎの夫々に対して、３人の孫会員医師の夫々の属性情報ｃ２１ｍ，ｃ３１ｍ，ｃ３２ｍの夫々が付加されている。
このように、本実施形態のＳＮＳの会員は、属性の数やバリエーションが非常に多い一般ユーザではなく、属性の数やバリエーションに一定のまとまりがある医師に限定されている点が特徴的であり、紹介関係ツリーの各ノードに属性情報を対応付けることはデータの分類や整理の点で好適である。
【００３２】
このような紹介関係ツリーに属する各ノードのうちの、何れかのノードの会員医師甲から紹介された医師乙が新規に会員登録をすると、甲のノードの直下のノード（子ノード）のリンクが追加され、当該子ノードが会員医師乙に対応付けられ、かつ、会員医師乙の属性情報が付加されるように、紹介関係ツリーが更新される。このような紹介関係ツリーが更新されるまでの一連の処理が、「ツリー更新処理」である。
ツリー更新処理が実行される場合には、主に、図４の会員登録部７１とツリー更新部７２とが機能する。
【００３３】
具体的には例えば、ツリー更新処理は次のようにして実行される。
即ち、子ノードｃ２ｎに対応する子会員医師甲から紹介を受けた医師乙は、医師端末２ｋ（ｋは、他の医師端末２と区別するための任意の値）を操作して、本実施形態のＳＮＳの会員になるために必要な各種情報を入力する。医師端末２ｋは、入力された各種情報をサーバ１に送信する。サーバ１の会員登録部７１は、当該各種情報に基づいて、医師乙を新規登録するために必要な各種処理を実行し、医師乙を登録する。
ここで、「医師乙を登録する」とは、本実施形態では、医師乙をルートノードとする紹介関係ツリーを生成し（医師乙が他の医師を紹介していなければルートノードのみを生成し）、当該ルートノードに医師乙の属性情報を付加することによって、医師乙の情報Ｄｋを生成して、当該情報Ｄｋを会員データベース８１に格納することをいう。
さらに、本実施形態では、ツリー更新部７２は、医師乙を紹介した会員医師甲をノードに含む１以上の紹介関係ツリーの全てを更新する。即ち、図示はしないが、会員医師甲をルートノードとする紹介関係ツリーも更新対象になる。ただし、以下では説明の便宜上、データＤ１に含まれる紹介関係ツリーの更新についてのみ説明する。
ツリー更新部７２は、データＤ１については、会員医師甲に対応する子ノードｃ２ｎの直下の孫ノードｃ２１ｎ（子ノードｃ２ｎからみると子ノードｃ２１ｎ）のリンクを追加し、当該孫ノードｃ２１ｎを会員医師乙に対応付けると共に、会員医師乙の属性情報ｃ２１ｍを付加することで、紹介関係ツリーを更新する。
【００３４】
このようなツリー更新処理は、新たに医師が新規登録される毎に実行される。例えば、図５の左方の状態から所定時間（例えば１ケ月）が経過した時点で、上述のように子ノードｃ２ｎの子会員医師甲から１人の医師乙が紹介されて登録され、さらに、子ノードｃ３ｎの子会員医師から２人の医師が紹介されて登録されたものとする。この場合、データＤ１の紹介関係ツリーは、図５の右方に示すように、孫ノードｃ２１ｎ，ｃ３１ｎ，ｃ３２ｎの夫々が追加され、かつ、３人の孫会員医師の夫々の属性情報ｃ２１ｍ，ｃ３１ｍ，ｃ３２ｍの夫々が付加されるように更新される。
【００３５】
次に、未紹介会員医師抽出処理の概要について説明する。
未紹介会員医師抽出処理とは、所定期間以上新規な子ノードのリンクの追加がないノードを抽出し、当該ノードに対応する医師の属性情報と共に、当該ノードの親ノード以上のリンク関係にある１以上の各ノードの夫々に対応する会員医師に提示するまでの一連の処理をいう。
未紹介会員医師抽出処理が実行される場合には、主に、図４のツリー監視部７３と、ノード抽出部７４と、未紹介医師情報生成部７５と、送信制御部７６とが機能する。
【００３６】
具体的には例えば、未紹介会員医師抽出処理は次のようにして実行される。
【００３７】
ツリー監視部７３は、所定時間（例えば１ケ月）毎に、各会員医師のデータＤ１乃至ＤＮの夫々について個別に、紹介関係ツリーの状態の変化の有無を監視し、その監視結果をノード抽出部７４に通知する。
例えば図５の例では、データＤ１の紹介関係ツリーが更新された旨が、ツリー監視部７３からノード抽出部７４に通知される。
【００３８】
ノード抽出部７４は、紹介関係ツリーに属する各ノードの夫々を処理対象として、新規な子ノード（処理対象からみて１つ下層のノード）のリンクの追加の有無を判定し、追加の無いノード及び当該ノードに付加された医師の属性情報を抽出する。
例えば図５の例では、ノード抽出部７４は、子ノードｃ１ｎを処理対象とした際に、新規な子ノード（子ノードｃ１からみて１つ下層のノードであり、ルートノードｒｎからみたら孫ノード）が無いと判断し、子ノードｃ１ｎ及び属性情報ｃ１ｍを抽出する。
【００３９】
未紹介医師情報生成部７５は、ノード抽出部７４により抽出された属性情報（図５の例では属性情報ｃ１ｍ）に基づいて、ノード抽出部７４により抽出されたノード（図５の例では子ノードｃ１ｎ）に対応する会員医師に関する情報を生成する。
ここで、ノード抽出部７４により抽出されたノード（図５の例では子ノードｃ１ｎ）に対応する会員医師は、所定時間（例えば１ケ月）、本実施形態のＳＮＳに対して新たな医師を紹介していないか、或いは、紹介していても新たな医師が新規会員登録をしていないことを意味する。そこで、未紹介医師情報生成部７５により生成される情報を、以下、「未紹介医師情報」と呼ぶ。また、未紹介医師情報により特定される会員医師を、「未紹介医師」と呼ぶ。
【００４０】
送信制御部７６は、未紹介医師情報を、ノード抽出部７４により抽出されたノードよりも上位においてリンクする１以上のノードの各々に対応する会員医師の医師端末２に夫々送信する。
例えば図５の例では、ノード抽出部７４により抽出された子ノードｃ１ｎに対して、それよりも上位においてリンクする１以上のノードは、ルートノードｒｎのみである。そこで、ルートノードｒｎに対応する所定の会員医師の医師端末２（図４においては医師端末２ｒとして示されている）に対して、子ノードｃ１ｎに対応する会員医師の未紹介医師情報、即ち当該未紹介会員医師の属性情報ｃ１ｍを含む情報が送信される。
【００４１】
医師端末２ｒは、子ノードｃ１ｎの会員医師に関する未紹介医師情報、即ち、当該会員医師の属性情報ｃ１ｍ等を表示する等して、ルートノードｃｒに対応する所定の会員医師に提示する。
これにより、所定の会員医師は、自身の配下（図５の例では、子ノードｃ１乃至ｃ３の夫々の会員医師）の中に、紹介活動のサポートが望まれる未紹介会員医師（図５の例では、子ノードｃ１の会員医師）がいることを認識することができる。そこで、所定の会員医師は、出身大学、卒業年次、医局、専門分野、所属医療機関、有人レベル等、未紹介会員医師の属性を認知した上で、自身が得意な属性を有する新規登録の候補となる医師に対して、当該未紹介会員医師と共に又は代わって紹介アプローチを行うことができる。
このようにして、所定の会員医師は、一の会員医師が紹介した他の会員医師がさらに他の医師を紹介することで自然に起こる紹介の連鎖が滞ったタイミングで、紹介活動をサポートすることができる。即ち、未紹介会員医師にとって、所定の会員医師は紹介を受けた上位の医師である。このような上位の医師が、適切なタイミングで、紹介活動をサポートすることができる。
【００４２】
次に、図６及び図７を参照して、図４の機能的構成のサーバ１が実行するツリー更新処理及び未紹介医師抽出処理についてその順番に個別に説明する。
図６は、図４の機能的構成のサーバ１が実行するツリー更新処理の流れを説明するフローチャートである。
【００４３】
ステップＳ１において、ツリー更新部７２は、医師が新規登録されたか否かを判定する。
上述したように会員登録部７１から医師が新規登録された旨の通知がなされない場合、ステップＳ１においてＮＯであると判定されて、処理はステップＳ１に戻される。即ち、会員登録部７１から通知がなされるまでの間、ステップＳ１の判定処理が繰り返されて、ツリー更新処理は待機状態となる。
会員登録部７１から通知がなされると、ステップＳ１においてＹＥＳであると判定されて、処理はステップＳ２に進む。
【００４４】
ステップＳ２において、ツリー更新部７２は、処理対象の会員医師を設定する。即ち、本実施形態では、ＳＮＳの会員医師の夫々が順次処理対象に設定され、処理対象毎に、次のようなステップＳ３以降の一連の処理がその都度実行される。
【００４５】
ステップＳ３において、ツリー更新部７２は、処理対象の会員医師をルートノードとする紹介関係ツリーを抽出する。より正確には、処理対象の会員医師の紹介関係ツリー及び属性情報を含むデータが会員データベース８１から検索される。
【００４６】
ステップＳ４において、ツリー更新部７２は、新規登録された医師は、ステップＳ３で抽出した紹介関係ツリー内のノードに対応する会員医師により紹介を受けたか否かを判定する。
なお、新規登録された医師が、どの会員医師から紹介を受けたのかの情報については、会員登録部７１から通知されるものとする。
ステップＳ３で抽出された紹介関係ツリー内に、新規登録された医師を紹介した会員医師に対応するノードが存在する場合、ステップＳ４においてＹＥＳであると判定されて、処理はステップＳ５に進む。
ステップＳ５において、ツリー更新部７２は、紹介関係ツリーを更新して会員データベース８１に上書きする。即ち、上述したように、ツリー更新部７２は、処理対象に対応するノードに対して子ノードのリンクを追加し、当該子ノードを新規登録された医師に対応付けると共に、新規登録された医師の属性情報を付加することで、紹介関係ツリーを更新する。
これにより、処理はステップＳ６に進む。
これに対して、ステップＳ３で抽出された紹介関係ツリー内に、新規登録された医師を紹介した会員医師に対応するノードが存在しない場合、ステップＳ４においてＮＯであると判定されて、ステップＳ５の処理は実行されずに、即ち当該紹介関係ツリーは更新されずに、処理はステップＳ６に進む。
【００４７】
ステップＳ６において、ツリー更新部７２は、全ての会員医師が処理対象に設定されたか否かを判定する。
未だ処理対象に設定されていない会員医師が存在する場合、ステップＳ６においてＮＯであると判定されて、処理はステップＳ２に戻され、それ以降の処理が繰り返される。即ち、ステップＳ２乃至Ｓ６のループ処理が繰り返されることで、ＳＮＳの会員医師の夫々が順次処理対象に設定され、処理対象毎に、紹介関係ツリーの更新の必要有無が判断され、必要と判断された紹介関係ツリーについては更新される。
全ての会員医師が処理対象に設定されると、ステップＳ６においてＹＥＳであると判定されて、ツリー更新処理は終了となる。
なお、ツリー更新処理が終了となると、再度ツリー更新処理が開始され、次の医師が新規登録されるまでの間、ステップＳ１の判定処理が繰り返されて、当該ツリー更新処理は待機状態となる。
【００４８】
次に、図７を参照して、図４の機能的構成のサーバ１が実行する未紹介医師抽出処理について説明する。
図７は、図４の機能的構成のサーバ１が実行する未紹介医師抽出処理の流れを説明するフローチャートである。
以下の説明では、ＳＮＳの各会員医師のうち、所定会員医師についての処理の流れについて言及するが、図７の未紹介医師抽出処理は、ＳＮＳの各会員医師の夫々に対して並行して個別に実行される。
【００４９】
ステップＳ２１において、ツリー監視部７３は、所定時間（例えば１ケ月）が経過したか否かを判定する。
所定時間が経過していない場合、ステップＳ２１においてＮＯであると判定されて、処理はステップＳ２１に戻される。即ち、所定時間が経過するまでの間、ステップＳ２１の判定処理が繰り返されて、未紹介医師抽出処理は待機状態となる。
所定時間が経過すると、ステップＳ２１においてＹＥＳであると判定されて、処理はステップＳ２２に進む。
【００５０】
ステップＳ２２において、ツリー監視部７３は、所定会員医師がルートノードになっている、紹介関係ツリーの状態を確認する。
【００５１】
ステップＳ２３において、ツリー監視部７３は、所定会員医師がルートノードになっている紹介関係ツリーの中に、子ノードのリンクが追加されていないノードがあるか否かを判定する。
所定会員医師がルートノードになっている紹介関係ツリーにおいて、全てのノードにおいて子ノードのリンクが追加されている場合、各ノードの夫々に対応する会員医師（所定会員医師の配下）は皆、新規登録された会員を紹介したことを意味する。このような場合、所定会員医師の紹介活動のサポートは不要であるとして、ステップＳ２３においてＮＯであると判定されて、未紹介医師抽出処理は終了となる。
なお、未紹介医師抽出処理が終了となると、再度未紹介医師抽出処理が開始され、次の所定時間が経過するまでの間、ステップＳ２１の判定処理が繰り返されて、当該未紹介医師抽出処理は待機状態となる。
【００５２】
これに対して、所定会員医師がルートノードになっている紹介関係ツリーにおいて、子ノードのリンクが追加されていないノードが１つ以上存在する場合、ステップＳ２３においてＹＥＳであると判定されて、処理はステップＳ２４に進む。
ステップＳ２４において、未紹介医師情報生成部７５は、当該ノードに対応する会員医師の属性情報に基づいて、未紹介会員医師情報を生成する。
ステップＳ２５において、送信制御部７６は、ルートノードの会員医師の医師端末２に、未紹介会員医師情報を送信する。
例えば図５の例では、上述したように、所定会員医師のデータＤ１については、子ノードｃ１ｎが、子ノードのリンクが追加されていないものとして、属性情報ｃ１ｍに基づいて未紹介会員医師情報が生成され、ルートノードｒｎに対応する所定会員医師の医師端末２ｒに送信される。
なお、本例では、ルートノードｒｎに対応する所定会員医師の医師端末２ｒにのみ送信されたが、送信先は特に本例に限定されない。例えば、ルートノードｒｎからみて孫ノード以下のノードが、新たなリンクが追加されていない場合、当該ノードの上位のリンクのあるノードに対応する会員医師の医師端末２ｒにも送信されるようにしてもよい。
【００５３】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００５４】
例えば、上述の実施形態では、未紹介医師情報は、ルートノードに対応する所定の会員医師の医師端末２ｒに送信されたが、特にこれに限定されない。即ち、サーバ１は、ルートノードに対応する所定の会員医師に対して、未紹介会員医師の属性を提示する制御を実行すれば足り、その提示の形態は特に限定されず、例えば画像による提示でも音声による提示でも構わないし、提示先も医師端末２ｒに特に限定されず、任意の端末でもよい。
さらに、ルートノードに対応する所定の会員医師に対して提示される内容も、少なくとも未紹介会員医師の属性が含まれていれば足り、その他の情報が付加されてもよい。
【００５５】
要するに、本発明が適用される情報処理装置は、上述の実施形態のサーバ１に限定されず、次のような情報処理装置であれば足り、例えば汎用のパーソナルコンピュータ等で構成されてもよい。
即ち、本発明が適用される情報処理装置は、ツリー監視手段と、ノード抽出手段と、情報生成手段と、提示制御手段とを備える。
ツリー監視手段（例えば上述の実施形態では図４のツリー更新部７２）は、所定会員医師をルートノードとして、一の会員医師から紹介されて登録された他の会員医師については、当該一の会員医師のノードに対して当該他の会員医師のノードを子ノードとして下層にリンクさせることで表現するツリー（上述の実施形態では紹介関係ツリー）と、当該ツリーに含まれる各ノードの夫々に対応する会員医師の属性情報とを記憶するデータベース（例えば上述の実施形態では図４の会員データベース８１）を対象として、前記ツリーの状態を監視する。
ノード抽出手段（例えば上述の実施形態では図４のノード抽出部７４）は、前記ツリー監視手段により監視された前記ツリーにおいて、所定期間以上新規な子ノードのリンクの追加がないノードを抽出する。
情報生成手段（例えば上述の実施形態では図４の未紹介医師情報生成部７５）は、前記ノード抽出手段により抽出された前記ノードに対応する会員医師の属性情報に基づいて、当該会員医師の情報（例えば上述の実施形態では未紹介医師情報）を生成する。
提示制御手段（例えば上述の実施形態では送信制御部７６）は、前記情報生成手段により生成された情報を、少なくとも前記所定会員医師に提示する制御を実行する。
【００５６】
これにより、所定会員医師は、自身の配下（ツリーの各ノードに対応する会員医師）の中に、紹介活動のサポートが望まれる未紹介会員医師がいることを認識することができる。そこで、所定会員医師は、例えば出身大学、卒業年次、医局、専門分野、所属医療機関、有人レベル等、未紹介会員医師の属性を認知した上で、自身が得意な属性を有する新規入会候補となる医師に対して、当該未紹介会員医師と共に又は代わって紹介アプローチを行うことができる。
このようにして、所定会員医師は、一の会員医師が紹介した他の会員医師がさらに他の医師を紹介することで自然に起こる紹介の連鎖が滞ったタイミングで、紹介活動を効果的にサポートすることができる。即ち、未紹介会員医師にとって、所定会員医師は紹介を受けた上位の医師である。このような上位の医師が、適切なタイミングで、紹介活動をサポートすることができる。
【００５７】
また例えば、上述の実施形態では、会員が医師限定のＳＮＳに対して本発明が適用されたが、本発明は、紹介制度を採用する任意の者を会員とするグループ一般に対して適用可能であり、前段落の効果を奏することは当然可能になる。
ただし、属性の数やバリエーションが非常に多い一般ユーザを会員するのではなく、上述の実施形態のように、属性の数やバリエーションに一定のまとまりがある医師等の所定の者を会員とするグループに本発明を適用した方が、前段落の効果は顕著なものとなり、会員紹介による効果的な会員獲得活動を促すことが可能になる。
【００５８】
また例えば、サーバ１は、未紹介会員医師の属性と共に、当該属性に属する未登録の医師名リストを提示するようにしてもよい。このことにより、所定の会員医師は、当該医師名リストから、実際の紹介活動のサポートにおいて、新規登録の候補となる医師を容易に探索することができる。
【００５９】
また例えば、上述の実施形態では、新規登録の医師は、１人の会員医師により紹介されるものとしたが、複数人の会員医師により紹介されてもよい。この場合、紹介実績に基づいて、紹介者となる複数の会員医師の夫々がルートノードになっている各紹介関係ツリーの全てについて新規リンクを生成してもよいし、１つの紹介関係ツリーの中に紹介者となる複数の会員医師の夫々に対応するノードが存在する場合、これらの各ノードの夫々から新規リンクを生成してもよい。
例えば、ルートノードに対応する所定の会員医師が、未紹介会員医師をサポートして、その後、新たな医師が新規登録された場合、ルートノードの直下に新たな医師のノードをリンクすると共に、未紹介会員医師の直下に新たな医師のノードをリンクするようにしてもよい。
これにより、複数人の会員医師の夫々の実績、特に紹介活動をサポートした会員医師の実績も、紹介関係ツリーに直接反映される。この紹介関係ツリーは、配下の医師が転職した場合ボーナス配賦ルールとして活用することが可能になる。
【００６０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能がサーバ１及び医師端末２に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００６１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００６２】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１及び図３のリムーバブルメディア６１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１，６１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＯＭ１２、図３のＲＯＭ４２、図２の記憶部１８、及び図３の記憶部４８に含まれるハードディスク等で構成される。
【００６３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【符号の説明】
【００６４】
１・・・サーバ、２・・・医師端末、３・・・ネットワーク、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・バス、１５・・・入出力インターフェース、１６・・・入力部、１７・・・出力部、１８・・・記憶部、１９・・・通信部、２０・・・ドライブ、３１・・・リムーバブルメディア、４１・・・ＣＰＵ、４２・・・ＲＯＭ、４３・・・ＲＡＭ、４４・・・バス、４５・・・入出力インターフェース、４６・・・入力部、４７・・・出力部、４８・・・記憶部、４９・・・通信部、５０・・・ドライブ、６１・・・リムーバブルメディア、７１・・・会員登録部、７２・・・ツリー更新部、７３・・・ツリー監視部、７４・・・ノード抽出部、７５・・・未紹介医師情報生成部、７６・・・送信制御部、８１・・・会員データベース
【図１】
2015060532.tif 000003
【図２】
2015060532.tif 000004
【図３】
2015060532.tif 000005
【図４】
2015060532.tif 000006
【図５】
2015060532.tif 000007
【図６】
2015060532.tif 000008
【図７】
2015060532.tif 000009