(57)【要約】【課題】  本発明は、参加者の意思を反映させながら、効率的に面談スケジュールを生成することができる面談スケジュール生成方法及び面談スケジュール生成プログラムを提供する。【解決手段】  ホストシステム２０の管理コンピュータ２１は、参加者についての組み合わせを生成し、面談希望データ記憶部２２から各組み合わせについて面談希望順位を取得する。次に、すべての組み合わせについてマッチング指数を計算し、マッチングデータ記憶部２３に記録する。次に、管理コンピュータ２１は、マッチング指数が最小の組み合わせを特定し、この組み合わせについての面談スケジュールをスケジュールデータ記憶部２４に記録する。そして、この組み合わせを構成する参加者について第１回設定済フラグをマッチングデータ記憶部２３に記録する。管理コンピュータ２１は、面談を設定できる限り、面談スケジュール生成処理を繰り返す。【選択図】      図１
2006146714.tif 000002
【特許請求の範囲】
【請求項１】
複数の参加者から他の参加者に対する面談希望順位を記録する面談希望データ記憶手段と、参加者間のマッチング指数を記録するマッチングデータ記憶手段と、面談スケジュールを記録するスケジュールデータ記憶手段と、管理コンピュータとを用いて、面談スケジュールを生成する方法であって、
前記管理コンピュータが、
参加者について、すべての組み合わせを生成する組み合わせ生成段階と、
各組み合わせを構成する第１、第２の参加者について、第１の参加者から第２の参加者に対する面談希望順位と、第２の参加者から第１の参加者に対する面談希望順位とを抽出し、２つの面談希望順位を、所定の単調関数に代入してマッチング指数を算出するマッチング指数算出段階と、
前記マッチング指数の順番に基づいて、この組み合わせの面談スケジュールを設定して前記スケジュールデータ記憶手段に記録し、この組み合わせを構成する参加者を含む組み合わせに対して設定済フラグを前記マッチングデータ記憶手段に記録するスケジュール設定処理を実行するスケジュール設定段階とを含み、
前記設定済フラグが記録されていない組み合わせについて、前記スケジュール設定処理を繰り返す段階を含むことを特徴とする面談スケジュール生成方法。
【請求項２】
前記スケジュールデータ記憶手段には、同一の面談時間帯において面談を設定するための設定枠が記録され、
前記スケジュール設定処理の繰り返しは、面談スケジュールによって全部の設定枠が埋まるまで繰り返すことを特徴とする請求項１に記載の面談スケジュール生成方法。
【請求項３】
前記スケジュールデータ記憶手段には少なくとも第１の面談時間帯及び第２の面談時間帯に関する設定枠が記録され、
前記スケジュール設定処理の繰り返しにより、前記第１の面談時間帯の全部の設定枠が埋まった場合、前記マッチングデータ記憶手段に記録された設定済フラグを消去する段階と、
前記スケジュールデータ記憶手段に面談スケジュールが設定された組み合わせを除いて、第２の面談時間帯の設定枠に対してスケジュール設定処理を繰り返すことを特徴とする請求項２に記載の面談スケジュール生成方法。
【請求項４】
前記スケジュール設定処理は、マッチング指数が予め設定された基準値を超える組み合わせを抽出して実行し、
前記スケジュール設定処理の繰り返しは、前記基準値を超える組み合わせがなくなるまで繰り返すことを特徴とする請求項１〜３のいずれか１つに記載の面談スケジュール生成方法。
【請求項５】
複数の参加者から他の参加者に対する面談希望順位を記録する面談希望データ記憶手段と、参加者間のマッチング指数を記録するマッチングデータ記憶手段と、面談スケジュールを記録するスケジュールデータ記憶手段と、管理コンピュータとを用いて、面談スケジュールを生成するプログラムであって、
前記管理コンピュータを、
参加者について、すべての組み合わせを生成する組み合わせ生成手段と、
各組み合わせを構成する第１、第２の参加者について、第１の参加者から第２の参加者に対する面談希望順位と、第２の参加者から第１の参加者に対する面談希望順位とを抽出し、２つの面談希望順位を、所定の単調関数に代入してマッチング指数を算出するマッチング指数算出手段と、
前記マッチング指数の順番に基づいて、この組み合わせの面談スケジュールを設定して
前記スケジュールデータ記憶手段に記録し、この組み合わせを構成する参加者を含む組み合わせに対して設定済フラグを前記マッチングデータ記憶手段に記録するスケジュール設定処理を実行するスケジュール設定手段とを含み、
前記設定済フラグが記録されていない組み合わせについて、前記スケジュール設定処理を繰り返す手段として機能させることを特徴とする面談スケジュール生成プログラム。
【請求項６】
前記スケジュールデータ記憶手段には、同一の面談時間帯において面談を設定するための設定枠が記録され、
前記スケジュール設定処理の繰り返しは、面談スケジュールによって全部の設定枠が埋まるまで繰り返すことを特徴とする請求項５に記載の面談スケジュール生成プログラム。
【請求項７】
前記スケジュールデータ記憶手段には少なくとも第１の面談時間帯及び第２の面談時間帯に関する設定枠が記録され、
前記スケジュール設定処理の繰り返しにより、前記第１の面談時間帯の全部の設定枠が埋まった場合、前記マッチングデータ記憶手段に記録された設定済フラグを消去する段階と、
前記スケジュールデータ記憶手段に面談スケジュールが設定された組み合わせを除いて、第２の面談時間帯の設定枠に対してスケジュール設定処理を繰り返すことを特徴とする請求項６に記載の面談スケジュール生成プログラム。
【請求項８】
前記スケジュール設定処理は、マッチング指数が予め設定された基準値を超える組み合わせを抽出して実行し、
前記スケジュール設定処理の繰り返しは、前記基準値を超える組み合わせがなくなるまで繰り返すことを特徴とする請求項５〜７のいずれか１つに記載の面談スケジュール生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、参加者の面談スケジュールを生成するための面談スケジュール生成方法及び面談スケジュール生成プログラムに関する。
【背景技術】
【０００２】
企業活動の中では、付き合いのない他社と取引や情報交換を行なうことにより、新しいパートナーを見つけてビジネスを展開することができる場合がある。また、会員から提供された個人情報に基づいて相性や条件の一致するお見合相手を見つけだし、お見合を実施するまでの情報交換の仲介を行なうサービスも提供されている。
【０００３】
このようなパートナー探しについて各種技術が公開されている。例えば、インターネットビジネスパートナー検索システムが公開されている。（例えば、特許文献１参照。）。このインターネットビジネスパートナー検索システムでは、買手側から発注しようとする製品に関しての情報の入力を受け付ける。その入力情報に基づき発注情報を生成して売手側に通知する。このため、買手クライアントからインターネットビジネスパートナー検索システムへの発注製品登録時、各ニーズにマッチングする必須情報を予めビジネスパートナー検索サーバに記録させるシステムデータベースを備える。更に、買手クライアントにその記録情報を通知する。インターネット上において、売手が売手情報を登録し、買手は発注製品情報を登録することにより、簡易に売手、買手が求める製品のコスト、製品の製作や納品等の時間、製品の品質、製品の安全性、セキュリティ等の各ニーズにマッチングする情報を自動的に選択することができる。
【０００４】
また、ユーザ相互間で公開する情報を公開相手に応じて設定可能とすることにより、ユーザの意思を反映した情報提供を行なうことのできる会談相手の検索システムに関する技術も公開されている。（例えば、特許文献２参照。）。この検索システムでは、会談候補者の個人情報を有し、一の会談候補者が他の会談候補者に自己の個人情報を提供する際、当該個人情報のうち前記他の会談候補者への公開を許容する個人情報を設定する。この結果、ユーザ相互間で公開する情報を公開相手に応じて設定可能とすることにより、ユーザの意思を反映した情報提供を行なうことができる。
【０００５】
また、サプライヤが価値ある情報をユーザの属性に応じて開示できると共に、ユーザが匿名で参加することができる商談仲介システムに関する技術も公開されている。（例えば、特許文献３参照。）。この商談仲介システムでは、サプライヤが商品情報や商談情報を開示するためのコンテンツごとに、当該コンテンツを開示できるユーザの属性を限定する条件が設定される。ユーザはこのシステムに登録する際に、自己の属性情報をシステムに記憶する。ユーザがサプライヤのコンテンツを検索する際に、商談仲介プログラムのマッチングモジュールが、ユーザの属性とコンテンツに設定された条件のマッチングを行ない、コンテンツに設定されている開示可能なユーザの属性によってアクセスできるようにしている。
【特許文献１】特開２００１−３０６８５７号公報（第１頁）
【特許文献２】特開２００２−２７９２１８号公報（第１頁）
【特許文献３】特開２００２−１６９９８６号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のように、今日、インターネットの発達により、ネットワークを介して多様なパートナー探しの機会が提供されている。このような技術では、相手の属性によって客観的に
パートナー探しが行なわれる。しかし、パートナー探しにおいては、客観的な属性によってのみ相性が決まるものではない。ここでは、当事者が希望する相手と話し合う機会を設定することが大切である。
【０００７】
このようなマッチングを行なうためには、多くの参加者を募り、参加者に相手方の選択肢を多くして面談の機会を提供することが大切である。しかし、参加者数が多くなった場合、多様な参加者の組み合わせが可能であるため、そのスケジューリングには大きな負荷がかかる。
【０００８】
本発明は、上記課題を解決するためになされたものであり、その目的は、参加者の意思を反映させながら、効率的に面談スケジュールを生成することができる面談スケジュール生成方法及び面談スケジュール生成プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記問題点を解決するために、請求項１に記載の発明は、複数の参加者から他の参加者に対する面談希望順位を記録する面談希望データ記憶手段と、参加者間のマッチング指数を記録するマッチングデータ記憶手段と、面談スケジュールを記録するスケジュールデータ記憶手段と、管理コンピュータとを用いて、面談スケジュールを生成する方法であって、前記管理コンピュータが、参加者について、すべての組み合わせを生成する組み合わせ生成段階と、各組み合わせを構成する第１、第２の参加者について、第１の参加者から第２の参加者に対する面談希望順位と、第２の参加者から第１の参加者に対する面談希望順位とを抽出し、２つの面談希望順位を、所定の単調関数に代入してマッチング指数を算出するマッチング指数算出段階と、前記マッチング指数の順番に基づいて、この組み合わせの面談スケジュールを設定して前記スケジュールデータ記憶手段に記録し、この組み合わせを構成する参加者を含む組み合わせに対して設定済フラグを前記マッチングデータ記憶手段に記録するスケジュール設定処理を実行するスケジュール設定段階とを含み、前記設定済フラグが記録されていない組み合わせについて、前記スケジュール設定処理を繰り返す段階を含むことを要旨とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の面談スケジュール生成方法において、前記スケジュールデータ記憶手段には、同一の面談時間帯において面談を設定するための設定枠が記録され、前記スケジュール設定処理の繰り返しは、面談スケジュールによって全部の設定枠が埋まるまで繰り返すことを要旨とする。
【００１１】
請求項３に記載の発明は、請求項２に記載の面談スケジュール生成方法において、前記スケジュールデータ記憶手段には少なくとも第１の面談時間帯及び第２の面談時間帯に関する設定枠が記録され、前記スケジュール設定処理の繰り返しにより、前記第１の面談時間帯の全部の設定枠が埋まった場合、前記マッチングデータ記憶手段に記録された設定済フラグを消去する段階と、前記スケジュールデータ記憶手段に面談スケジュールが設定された組み合わせを除いて、第２の面談時間帯の設定枠に対してスケジュール設定処理を繰り返すことを要旨とする。
【００１２】
請求項４に記載の発明は、請求項１〜３のいずれか１つに記載の面談スケジュール生成方法において、前記スケジュール設定処理は、マッチング指数が予め設定された基準値を超える組み合わせを抽出して実行し、前記スケジュール設定処理の繰り返しは、前記基準値を超える組み合わせがなくなるまで繰り返すことを要旨とする。
【００１３】
請求項５に記載の発明は、複数の参加者から他の参加者に対する面談希望順位を記録する面談希望データ記憶手段と、参加者間のマッチング指数を記録するマッチングデータ記憶手段と、面談スケジュールを記録するスケジュールデータ記憶手段と、管理コンピュー
タとを用いて、面談スケジュールを生成するプログラムであって、前記管理コンピュータを、参加者について、すべての組み合わせを生成する組み合わせ生成手段と、各組み合わせを構成する第１、第２の参加者について、第１の参加者から第２の参加者に対する面談希望順位と、第２の参加者から第１の参加者に対する面談希望順位とを抽出し、２つの面談希望順位を、所定の単調関数に代入してマッチング指数を算出するマッチング指数算出手段と、前記マッチング指数の順番に基づいて、この組み合わせの面談スケジュールを設定して前記スケジュールデータ記憶手段に記録し、この組み合わせを構成する参加者を含む組み合わせに対して設定済フラグを前記マッチングデータ記憶手段に記録するスケジュール設定処理を実行するスケジュール設定手段とを含み、前記設定済フラグが記録されていない組み合わせについて、前記スケジュール設定処理を繰り返す手段として機能させることを要旨とする。
【００１４】
請求項６に記載の発明は、請求項５に記載の面談スケジュール生成プログラムにおいて、前記スケジュールデータ記憶手段には、同一の面談時間帯において面談を設定するための設定枠が記録され、前記スケジュール設定処理の繰り返しは、面談スケジュールによって全部の設定枠が埋まるまで繰り返すことを要旨とする。
【００１５】
請求項７に記載の発明は、請求項６に記載の面談スケジュール生成プログラムにおいて、前記スケジュールデータ記憶手段には少なくとも第１の面談時間帯及び第２の面談時間帯に関する設定枠が記録され、前記スケジュール設定処理の繰り返しにより、前記第１の面談時間帯の全部の設定枠が埋まった場合、前記マッチングデータ記憶手段に記録された設定済フラグを消去する段階と、前記スケジュールデータ記憶手段に面談スケジュールが設定された組み合わせを除いて、第２の面談時間帯の設定枠に対してスケジュール設定処理を繰り返すことを要旨とする。
【００１６】
請求項８に記載の発明は、請求項５〜７のいずれか１つに記載の面談スケジュール生成プログラムにおいて、前記スケジュール設定処理は、マッチング指数が予め設定された基準値を超える組み合わせを抽出して実行し、前記スケジュール設定処理の繰り返しは、前記基準値を超える組み合わせがなくなるまで繰り返すことを要旨とする。
【００１７】
（作用）
請求項１又は５に記載の発明によれば、第１の参加者から第２の参加者に対する面談希望順位と、第２の参加者から第１の参加者に対する面談希望順位とを抽出し、２つの面談希望順位を、所定の単調関数に代入してマッチング指数を算出する。このため、両者の希望を考慮したマッチング指数を用いて面談を設定することができる。そして、面談スケジュールをスケジュールデータ記憶手段に記録した場合、この参加者を含む組み合わせに対して設定済フラグをマッチングデータ記憶手段に記録するため、既に面談が設定された参加者のダブルブッキングを排除できる。そして、設定済フラグが記録されていない組み合わせについてスケジュール設定処理を繰り返すため、先に算出したマッチング指数を用いて、順次面談を設定することができる。
【００１８】
請求項２又は６に記載の発明によれば、スケジュール設定処理の繰り返しは、面談スケジュールによって全部の設定枠が埋まるまで繰り返されるため、面談時間を有効に利用し、効率的な面談スケジュールを設定することができる。
【００１９】
請求項３又は７に記載の発明によれば、スケジュール設定処理の繰り返しにより、第１の面談時間帯の全部の設定枠が埋まった場合、マッチングデータ記憶手段に記録された設定済フラグを消去するため、第２の面談時間帯に新たに面談を設定することができる。この場合、スケジュールデータ記憶手段に面談スケジュールが設定された組み合わせを除いて、第２の面談時間帯の設定枠に対してスケジュール設定処理を繰り返すため、より多く
の参加者の面談を設定することができる。
【００２０】
請求項４又は８に記載の発明によれば、スケジュール設定処理は、マッチング指数が予め設定された基準値を超える組み合わせを抽出し、この基準値を超える組み合わせがなくなるまでスケジュール設定処理を繰り返す。このため、面談希望の薄い組み合わせを除いて、効率的に面談を設定することができる。
【発明の効果】
【００２１】
本発明によれば、参加者の意思を反映させながら、効率的に面談スケジュールを生成することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を具体化した一実施形態を、図１〜図１０に従って説明する。本実施形態では、複数の参加者が面談を行なうことによって相互の情報交換を行なう機会を提供するビジネスマッチングフォーラム（ＢＭフォーラム）を開催する。このＢＭフォーラムでは、参加者同士で、新しい取引関係を構築するために面談を行なう機会を提供する。このＢＭフォーラムにおいて、面談を行なう組み合わせと面談スケジュールの生成を管理するための面談スケジュール生成方法及び面談スケジュール生成プログラムとして説明する。
【００２３】
本実施形態では、参加者がＢＭフォーラムに参加する場合、図１に示すように参加者端末１０を用いる。この端末は、ネットワークＮを介してホストシステム２０に接続される。
【００２４】
このホストシステム２０は、参加者の面談希望を考慮しながら面談を行なわせる参加者の組み合わせを生成し、ＢＭフォーラムにおける面談のスケジュールの管理処理を実行する。図１に示すように、ホストシステム２０は管理コンピュータ２１を備えている。
【００２５】
管理コンピュータ２１は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、後述する処理（組み合わせ生成段階、マッチング指数算出段階、スケジュール設定段階等を含む処理）を行なう。このための面談スケジュール生成プログラムを実行することにより、管理コンピュータ２１は、組み合わせ生成手段、マッチング指数算出手段、スケジュール設定手段等として機能する。
【００２６】
また、ホストシステム２０は、面談希望データ記憶手段としての面談希望データ記憶部２２、及びマッチングデータ記憶手段としてのマッチングデータ記憶部２３、スケジュールデータ記憶手段としてのスケジュールデータ記憶部２４を備え、それぞれ管理コンピュータ２１に接続されている。
【００２７】
図２に示すように、面談希望データ記憶部２２には、参加者の面談に関する面談希望データ２２０が記録される。この面談希望データ２２０は、参加者が面談希望の相手を、参加者端末１０を用いて登録した場合に記録される。面談希望データ２２０は、参加者識別子、面談希望相手先識別子及び面談希望順位に関するデータを含んで構成されている。
【００２８】
参加者識別子データ領域には、ＢＭフォーラムに参加する各参加者に割り振られた識別子に関するデータが記録される。この参加者識別子を用いることにより、顧客情報記憶部（図示せず）から、顧客の氏名等、顧客の属性情報を取得することができる。
【００２９】
面談希望相手先識別子データ領域には、この参加者が面談を希望する相手先を特定するための参加者識別子に関するデータが記録される。
面談順位データ領域には、この参加者が、この面談希望相手先との面談を希望する優先
順位に関するデータが記録される。ＢＭフォーラムに参加を希望する参加者は相手先と、その面談希望順位を決める。この面談希望順位は、最優先の「１位」から順次設定され、面談希望がない場合には、「禁止フラグ」が記録される。
【００３０】
図３に示すように、マッチングデータ記憶部２３には、ＢＭフォーラムにおいて面談を設定するマッチングデータ２３０が記録される。このマッチングデータ２３０は、ＢＭフォーラムにおいて面談を設定する場合に記録される。このマッチングデータ２３０は、第１参加者識別子、第２参加者識別子、マッチング指数、面談設定フラグ、及び面談確定フラグに関するデータから構成されている。
【００３１】
第１参加者識別子、第２参加者識別子データ領域には、ＢＭフォーラムに参加する参加者の識別子に関するデータが記録される。そして、第１参加者識別子、第２参加者識別子により面談の組み合わせが特定される。
【００３２】
マッチング指数データ領域には、この第１参加者と第２参加者との組み合わせについて、後述する処理により算出された関数値に関するデータが記録される。
面談設定フラグデータ領域には、この第１参加者又は第２参加者の内、少なくとも一方の面談が決定された場合に設定済フラグが記録される。この設定済フラグは、この参加者に関する他の面談の設定を排除するために用いられる。例えば、Ａ社とＢ社との面談を決定した場合には、Ａ社の参加者識別子を含むマッチングデータ２３０、及びＢ社の参加者識別子を含むマッチングデータ２３０の面談設定フラグデータ領域には、設定済フラグが記録される。この設定済フラグが記録されたマッチングデータ２３０は、後述するように、同じ面談時間帯においては用いないことになる。
【００３３】
面談確定フラグデータ領域には、この第１参加者、第２参加者の面談が確定したことを示すフラグが記録される。例えば、Ａ社とＢ社との面談を決定した場合には、Ａ社及びＢ社の参加者識別子を含むマッチングデータ２３０の面談確定フラグデータ領域には、確定済フラグが記録される。同日に複数回の面談時間帯がある場合には、この一度、確定済フラグが記録されたマッチングデータ２３０は、後述するように他の面談時間帯では用いないことになる。
【００３４】
図４に示すように、スケジュールデータ記憶部２４には、ＢＭフォーラムにおいて面談を設定するスケジュールデータ２４０が記録されている。このスケジュールデータ２４０は、ＢＭフォーラムにおいて面談のスケジュールを決定する場合に記録される。このスケジュールデータ２４０は、ＢＭフォーラムが実施される面談時間帯や、ＢＭフォーラムの会場に設置されるテーブルが決まった場合に、その時間帯やテーブル毎に記録される。このスケジュールデータ２４０は、面談時間帯、テーブル識別子、第１参加者識別子、及び第２参加者識別子に関するデータから構成されている。そして、一つの面談時間帯及びテーブル識別子によって、面談を設定するための設定枠が構成される。
【００３５】
面談時間帯データ領域には、このＢＭフォーラムにおいて、面談が行なわれる時間帯が記録される。例えば、複数の面談時間帯を設定する場合、「第１回  １３：００〜１３：５０」、「第２回  １４：００〜１４：５０」、「第３回  １５：００〜１５：５０」のように、各時間帯を特定するためのデータが記録される。
【００３６】
テーブルデータ領域には、ＢＭフォーラムの会場に設置され、面談が設定された組み合わせの面談が実行されるテーブルを特定するための識別子に関するデータが記録される。ＢＭフォーラムの会場には、複数のテーブルが設定され、例えば、「テーブルＡ」、「テーブルＢ」、「テーブルＣ」のようにテーブル毎に割り振られた識別子が記録される。
【００３７】
そして、一つの面談時間帯及びテーブル識別子によって、面談を設定するための設定枠が構成される。そして、第１参加者識別子、第２参加者識別子データ領域には、この設定枠において面談が設定された各参加者を特定するための識別子に関するデータが記録される。
【００３８】
上記のように構成されたシステムを用いて、ＢＭフォーラムにおける面談の組み合わせの決定に関する処理手順を、以下に説明する。
（参加者登録処理）
まず、主催者はＢＭフォーラムへの参加者を募る。具体的には、ホストシステム２０の管理コンピュータ２１は、ＢＭフォーラム開催の案内を顧客に通知する。ＢＭフォーラムに参加を希望する顧客は、参加希望通知をホストシステム２０に送信する。そして、参加者が決まった場合、各参加者の参加者端末１０に、ＢＭフォーラムへの参加者リストを送信する。この参加者リストに中には、他の参加者名、参加者識別子、参加者の概要が記載されている。
【００３９】
参加者リストを受信した参加者は、図７に示すように、面談を希望する参加者と、その面談希望順位を決定する。また、面談を希望しない相手先がある場合には、「面談不要」を決定する。そして、参加者端末１０を用いて、参加者識別子毎に面談希望順位に関するデータを設定した参加者リストを生成する。この場合、「面談不要」の場合には、面談希望順位として面談不要フラグを設定する。そして、生成した参加者リストをホストシステム２０に返信する。この面談希望リストは、送信元の参加者識別子、面談希望相手先識別子とそれに対応した面談希望順位に関するデータを含む。
【００４０】
この面談希望リストを受信したホストシステム２０の管理コンピュータ２１は、面談希望データ記憶部２２に面談希望データ２２０を記録する。具体的には、図７に示すように、面談希望リストを送信した送信元の参加者識別子を特定し、面談希望相手先識別子毎に面談希望順位を含めた面談希望データ２２０を面談希望データ記憶部２２に記録する。
【００４１】
（第１回目の面談スケジュール生成処理）
各参加者から受信した面談希望リストの登録を完了した場合、管理コンピュータ２１は、面談スケジュール生成処理を実行する。この面談スケジュール生成処理について図５を用いて説明する。
【００４２】
まず、管理コンピュータ２１は、参加者についての組み合わせを生成する（ステップＳ１−１）。ここで、参加者識別子をＭｉ、Ｍｊで表すと、すべてのＭｉ、Ｍｊについて、組み合わせ（Ｍｉ，Ｍｊ）を生成する。この場合、（Ｍｉ，Ｍｊ）と（Ｍｊ，Ｍｉ）とは別の組み合わせとして生成する。例えば、Ａ社〜Ｊ社の１０社がＢＭフォーラムに参加する場合、任意の２社を組み合せて、１０×９＝９０通りの組み合わせを生成する。そして、更に、管理コンピュータ２１は、生成した組み合わせに関するマッチングデータ２３０を生成し、マッチングデータ記憶部２３に記録する。この場合、マッチングデータ２３０の面談設定フラグデータ領域と面談確定フラグデータ領域は初期的に空欄にしておく。更に、管理コンピュータ２１は、面談希望順位として面談不要フラグが記録された面談希望データ２２０については、この組み合わせに関するマッチングデータ２３０を使用禁止にするため、面談確定フラグに禁止フラグを記録する。
【００４３】
次に、管理コンピュータ２１は、組み合わせ（Ｍｉ，Ｍｊ）について面談希望順位（Ｘij）を取得する（ステップＳ１−２）。ここで、第１参加者識別子Ｍｉから第２参加者識別子Ｍｊに対する面談希望順位（Ｘij）と、第２参加者識別子Ｍｊから第１参加者識別子Ｍｉの面談希望順位（Ｘji）とを、面談希望データ記憶部２２から取得する。
【００４４】
次に、管理コンピュータ２１は、すべての組み合わせ（Ｍｉ，Ｍｊ）について、マッチング指数Ｚijを計算する（ステップＳ１−３）。このマッチング指数Ｚijは、先のステップで取得した面談希望順位（Ｘij）と、面談希望順位（Ｘji）とを用いて算出する。本実施形態では、以下の式を用いて算出する。
Ｚij＝ｆ（Ｘij，Ｘji）＝Ｘij＊１０＋Ｘji
このような単調関数を用いることにより、２つの参加者が相思相愛の場合、マッチング指数Ｚijは小さくなる。例えば、図８に示すように、Ａ社のＢ社に対する面談希望順位は「１位」であって、Ｂ社のＡ社に対する面談希望順位が「２位」の場合、ＺAB＝１２、ＺBA＝２１になる。このように、参加者にとって、自分の面談希望順位が高い場合、自分から見たマッチング指数Ｚijが小さい数字になる。そして、図８に示すマッチングデータ２３０が生成される。そして、管理コンピュータ２１は、ここで計算したマッチング指数Ｚijを、マッチングデータ２３０のマッチング指数データ領域に記録する。
【００４５】
次に、管理コンピュータ２１は、マッチング指数Ｚijが最小の組み合わせ（Ｍｉ，Ｍｊ）を特定する（ステップＳ１−４）。具体的には、まず、管理コンピュータ２１は、面談設定データ領域に設定済フラグの記録されていないマッチングデータ２３０を特定する。そして、特定されたマッチングデータ２３０に記録されたマッチング指数を、相互に比較して、最も小さい値のマッチング指数Ｚijが記録されたマッチングデータ２３０を特定する。
【００４６】
管理コンピュータ２１は、組み合わせ（Ｍｉ，Ｍｊ）についての面談スケジュールを設定する（ステップＳ１−５）。具体的には、管理コンピュータ２１は、第１回目のスケジュールデータ２４０の中から、第１、第２参加者識別子の記録されていないスケジュールデータ２４０を特定する。そして、図９に示すように、このスケジュールデータ２４０に、先のステップで特定したマッチングデータ２３０の組み合わせ（Ｍｉ，Ｍｊ）について、第１参加者識別子、第２参加者識別子を記録する。
【００４７】
更に、管理コンピュータ２１は、この組み合わせ（Ｍｉ，Ｍｊ）のマッチングデータ２３０の面談確定データ領域に、第１回面談設定を意味する第１回確定済フラグを記録する（ステップＳ１−６）。
【００４８】
次に、管理コンピュータ２１は、Ｍｉ又はＭｊを含む組み合わせ（Ｍｉ，Ｍｊ）について第１回設定済みフラグを記録する（ステップＳ１−７）。具体的には、管理コンピュータ２１は、マッチングデータ記憶部２３において、Ｍｉ又はＭｊを参加者識別子として含むマッチングデータ２３０を特定する。そして、このマッチングデータ２３０の面談設定データ領域に、設定済フラグを記録する。例えばＡ社とＢ社の面談を決定した場合には、組み合わせ（Ａ，Ｃ）〜（Ａ，Ｊ）、及び組み合わせ（Ｂ，Ｃ）〜（Ｂ，Ｊ）に関するマッチングデータ２３０の面談設定データ領域に設定済フラグを記録する。
【００４９】
次に、管理コンピュータ２１は、組み合わせ可能な面談を設定できるかどうかを検索する（ステップＳ１−８）。具体的には、まず、管理コンピュータ２１は、第１回の面談時間帯について面談設定可能なスケジュールデータ２４０が残っているかどうかを、スケジュールデータ記憶部２４を用いて検索する。更に、管理コンピュータ２１は、面談設定フラグや面談確定フラグが付与されておらず、かつマッチング指数の記録されたマッチングデータ２３０が残っているかどうかを、マッチングデータ記憶部２３を用いて検索する。
【００５０】
面談を設定可能な場合（ステップＳ１−８において「ＹＥＳ」の場合）、管理コンピュータ２１は、ステップＳ１−４以降の処理を繰り返す。具体的には、面談設定可能なスケジュールデータ２４０が残っており、かつマッチング指数の記録されたマッチングデータ２３０が残っている場合、管理コンピュータ２１は、再度、ステップＳ１−４以降の処理
を繰り返す。
【００５１】
一方、面談を設定できない場合（ステップＳ１−８において「ＮＯ」の場合）、管理コンピュータ２１は、１回目の面談設定を終了する。具体的には、面談設定可能なスケジュールデータ２４０が残っていない場合や、マッチング指数の記録されたマッチングデータ２３０が残っていない場合には、面談設定を終了する。
【００５２】
（第２回目以降の面談スケジュール生成処理）
ＢＭフォーラムにおいて、複数の面談時間帯を設定している場合には、１回目の面談設定の終了後、以下の処理を実行する。この面談スケジュール生成処理について図６を用いて説明する。
【００５３】
ここでは、まず、管理コンピュータ２１は、設定済みフラグを削除する（ステップＳ２−１）。具体的には、マッチングデータ記憶部２３に記録されたマッチングデータ２３０の面談設定フラグデータ領域に記録された設定済フラグを削除する。
【００５４】
次に、管理コンピュータ２１は、マッチング指数Ｚijが最小の組み合わせ（Ｍｉ，Ｍｊ）を特定する（ステップＳ２−２）。具体的には、まず、面談確定フラグの付与された組み合わせ（Ｍｉ，Ｍｊ）を除いて、面談設定データ領域に設定済フラグの記録されていないマッチングデータ２３０を特定する。そして、特定されたマッチングデータ２３０のマッチング指数データ領域に記録されたマッチング指数を相互に比較して、最も小さい値のマッチング指数Ｚijが記録されたマッチングデータ２３０を特定する。
【００５５】
次に、管理コンピュータ２１は、組み合わせ（Ｍｉ，Ｍｊ）についての面談スケジュールを設定する（ステップＳ２−３）。具体的には、管理コンピュータ２１は、第２回目のスケジュールデータ２４０であって、第１参加者識別子、第２参加者識別子の記録されていないスケジュールデータ２４０を特定し、このスケジュールデータ２４０に先のステップで特定したマッチングデータ２３０の組み合わせ（Ｍｉ，Ｍｊ）について、第１、第２参加者識別子を記録する。更に、この組み合わせ（Ｍｉ，Ｍｊ）のマッチングデータ２３０の面談確定データ領域に、第２回面談設定を意味する第２回確定済フラグを記録する。
【００５６】
管理コンピュータ２１は、Ｍｉ又はＭｊを含む組み合わせ（Ｍｉ，Ｍｊ）について第２回設定済みフラグを記録する（ステップＳ２−４）。具体的には、管理コンピュータ２１は、Ｍｉ又はＭｊを参加者識別子として含むマッチングデータ記憶部２３の中でマッチングデータ２３０を特定する。
【００５７】
更に、管理コンピュータ２１は、この組み合わせ（Ｍｉ，Ｍｊ）のマッチングデータ２３０の面談確定データ領域に、第２回面談設定を意味する第２回確定済フラグを記録する（ステップＳ２−５）。
【００５８】
管理コンピュータ２１は、組み合わせ可能な面談を設定できるかどうかを検索する（ステップＳ２−６）。具体的には、まず、管理コンピュータ２１は、第２回の面談時間帯について面談設定可能なスケジュールデータ２４０が残っているかどうかを、スケジュールデータ記憶部２４を用いて検索する。更に、管理コンピュータ２１は、面談設定フラグや面談確定フラグが付与されておらず、マッチング指数の記録されたマッチングデータ２３０が残っているかどうかを、マッチングデータ記憶部２３を用いて検索する。
【００５９】
面談を設定可能な場合（ステップＳ２−６において「ＹＥＳ」の場合）、管理コンピュータ２１は、ステップＳ２−２以降の処理を繰り返す。一方、面談を設定できない場合（ステップＳ２−６において「ＮＯ」の場合）、管理コンピュータ２１は、２回目の面談設
定を終了する。
【００６０】
以上のように、ＢＭフォーラムで予定されている面談時間帯において、面談の設定を行なうことができる。そして、すべてのスケジュールを決定した場合、スケジュールデータ記憶部２４に記録されたスケジュールデータ２４０に基づいて、管理コンピュータ２１は、図１０に示す組み合わせ表５００を出力する。そして、主催者は、この組み合わせ表５００を用いてＢＭフォーラムを開催する。
【００６１】
本実施形態によれば、以下のような効果を得ることができる。
・  本実施形態においては、面談希望データ記憶部２２には、参加者の面談に関する面談希望データ２２０が記録されている。この面談希望データ２２０には、参加者毎に、面談希望相手先及び面談希望順位に関するデータが記録されている。そして、面談希望順位に基づいてマッチング指数を算出し、このマッチング指数を用いて、面談の組み合わせを生成する。このため、参加者の希望を考慮して面談を設定する。参加者の属性を考慮して組み合わせを生成する方法と異なり、参加者の本人の意思を尊重して面談を設定することができる。
【００６２】
・  本実施形態においては、管理コンピュータ２１は、すべての組み合わせ（Ｍｉ，Ｍｊ）について、マッチング指数Ｚijを計算する（ステップＳ１−３）。このマッチング指数Ｚijは、先のステップで取得した面談希望順位（Ｘij）と、面談希望順位（Ｘji）とを用いて算出するため、一方的な希望ではなく、相互の希望を取り込むことができ、有効な面談を実現することができる。
【００６３】
・  本実施形態においては、面談希望順位が高い方が小さなマッチング指数Ｚijが小さくなる単調関数を用いる。そして、管理コンピュータ２１は、マッチング指数Ｚijが最小の組み合わせ（Ｍｉ，Ｍｊ）を特定する（ステップＳ１−４、ステップＳ２−２）。このため、相思相愛の組み合わせを優先して面談を設定することができる。
【００６４】
・  本実施形態においては、面談を決定した組み合わせの参加者について、管理コンピュータ２１は、Ｍｉ又はＭｊを含む組み合わせ（Ｍｉ，Ｍｊ）について設定済みフラグを記録する（ステップＳ１−６、ステップＳ２−４）。そして、次の組み合わせを特定する場合には、この面談設定フラグの記録されたマッチングデータ２３０を除いて、組み合わせを決定する。このため、一つの面談時間帯に既に面談が決まった参加者のダブルブッキングを排除することができる。
【００６５】
・  本実施形態においては、管理コンピュータ２１は、（Ｍｉ，Ｍｊ）についての面談スケジュールを設定するとき（ステップＳ１−５）、管理コンピュータ２１は、この組み合わせ（Ｍｉ，Ｍｊ）のマッチングデータ２３０の面談確定データ領域に、面談の確定済フラグを記録する。そして、管理コンピュータ２１は、マッチング指数Ｚijが最小の組み合わせ（Ｍｉ，Ｍｊ）を特定する場合（ステップＳ２−２）、面談確定フラグの付与された組み合わせ（Ｍｉ，Ｍｊ）を除いて、面談設定データ領域に設定済フラグの記録されていないマッチングデータ２３０を特定する。同日に複数回の面談時間帯を設けることにより、より多くの参加者との面談を設定することができるが、この場合においても、重複した面談の設定を排除することができる。
【００６６】
・  本実施形態においては、管理コンピュータ２１は、参加者についての組み合わせを生成する（ステップＳ１−１）。ここで、管理コンピュータ２１は、面談希望順位として面談不要フラグが記録された面談希望データ２２０については、この組み合わせに関するマッチングデータ２３０の使用禁止にするため、面談確定フラグに禁止フラグを記録する。このため、参加者が面談を希望しない相手との組み合わせを排除することができ、この
結果、各参加者の利便性を図ることができる。
【００６７】
なお、上記各実施形態は以下のように変更してもよい。
○  上記実施形態では、複数の参加者が面談を行なうことによって相互の情報交換を行なう機会を提供するＢＭフォーラムを開催する場合に、面談を行なう組み合わせと面談スケジュールの生成を管理する。マッチングの対象はこれに限られるものではなく、お見合等のスケジュールの生成に利用してもよい。
【００６８】
○  上記実施形態では、管理コンピュータ２１は、すべての組み合わせ（Ｍｉ，Ｍｊ）について、マッチング指数Ｚijを計算する（ステップＳ１−３）。この場合、先のステップで取得した面談希望順位（Ｘij）と、面談希望順位（Ｘji）とを、
Ｚij＝ｆ（Ｘij，Ｘji）＝Ｘij＊１０＋Ｘji
に代入してマッチング指数を算出する。マッチング指数を算出するための関数は、これに限られるものではない。単調増加又は減少する関数であれば、面談希望順位に基づいて、他の組み合わせとのマッチング指数を比較することができる。
【００６９】
更に、参加者数が多く、より多くの優先順位の設定を許容する場合には、その数に応じて、マッチング指数の算出式におけるＸjiの係数に対してＸijの係数を大きくしてもよい。上記実施形態のように、Ｘijの係数を「１０」にした場合、例えば、Ａ社のＢ社に対する面談希望順位は「１位」であって、Ｂ社のＡ社に対する面談希望順位が「１５位」の場合にＺAB＝２５になるが、Ａ社のＢ社に対する面談希望順位は「２位」であって、Ｂ社のＡ社に対する面談希望順位が「５位」の場合にもＺAB＝２５になる。この場合には、係数を大きくすれば、自身の希望を優先することができる。例えば、Ｘijの係数を「１００」にすれば、それぞれＺAB＝１１５と２０５になる。これにより、自身が設定した面談希望順位を優先したマッチング指数を生成することができる。
【００７０】
○  上記実施形態では、面談を設定できない場合（ステップＳ１−８において「ＮＯ」の場合）、管理コンピュータ２１は、１回目の面談設定を終了する。これに代えて、マッチング指数が基準値を超えた場合に、面談設定を終了してもよい。これにより、相互に面談希望の低い組み合わせを排除することができる。
【００７１】
○  上記実施形態では、参加者リストを受信した参加者は、図７に示すように、面談を希望する参加者と、その面談希望順位を決定する。管理コンピュータ２１は、組み合わせ（Ｍｉ，Ｍｊ）について面談希望順位（Ｘij）を取得する（ステップＳ１−２）。管理コンピュータ２１は、すべての組み合わせ（Ｍｉ，Ｍｊ）について、マッチング指数Ｚijを計算する（ステップＳ１−３）。そして、このマッチング指数Ｚijを用いて、組み合わせを生成する。これに代えて、過去の履歴を考慮して組み合わせを生成してもよい。具体的には、ＢＭフォーラムの組み合わせを記録しておき、所定期間内に面談を行なった組み合わせに関しては排除してもよい。過去に面談を行なった組み合わせを排除することにより、より多様な組み合わせを生成することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態のシステム概略図。
【図２】面談希望データ記憶部に記録されたデータの説明図。
【図３】マッチングデータ記憶部に記録されたデータの説明図。
【図４】スケジュールデータ記憶部に記録されたデータの説明図。
【図５】本実施形態の処理手順の説明図。
【図６】本実施形態の処理手順の説明図。
【図７】面談希望データの生成の説明図。
【図８】マッチングデータの生成の説明図。
【図９】スケジュールデータの生成の説明図。
【図１０】組み合わせ表の生成の説明図。
【符号の説明】
【００７３】
１０…参加者端末、２０…ホストシステム、２１…管理コンピュータ、２２…面談希望データ記憶手段としての面談希望データ記憶部、２３…マッチングデータ記憶手段としてのマッチングデータ記憶部、２４…スケジュールデータ記憶手段としてのスケジュールデータ記憶部。
【図１】
2006146714.tif 000003
【図２】
2006146714.tif 000004
【図３】
2006146714.tif 000005
【図４】
2006146714.tif 000006
【図５】
2006146714.tif 000007
【図６】
2006146714.tif 000008
【図７】
2006146714.tif 000009
【図８】
2006146714.tif 000010
【図９】
2006146714.tif 000011
【図１０】
2006146714.tif 000012