(57)【要約】  請負選定システムにおいて、情報抽出手段は、クライアントのユーザにおいて発注または受注を希望する請負業務を示す対象条件情報を受信した際、その請負業務を構成しうる１以上の部分的な請負業務毎に、該部分的な請負業務に関する募集情報をデータテーブルから抽出する。ユーザ選定手段は、情報抽出手段により抽出された１以上の募集情報に対応づけられたユーザそれぞれを、対象条件情報に係る部分的な請負業務を発注または受注すべきユーザとして選定する。募集情報は、ユーザにおいて発注または受注可能な請負業務の期間および業務の数量を示し、対象条件情報は、ユーザにおいて発注または受注を希望する請負業務の条件として請負業務の期間および数量を示す。情報抽出手段は、部分的な請負業務毎に、該部分的な請負業務の期間および数量で発注または受注可能な請負業務に関する募集情報をデータテーブルから抽出する。
2010103660.tif 000002
【特許請求の範囲】
【請求項１】
データテーブルと、情報抽出手段と、ユーザ選定手段と、を備え、
前記データテーブルは、ネットワークを介して通信可能なクライアントのユーザにおいて発注または受注可能な請負業務を募集するための募集情報を、そのユーザに対応づけて登録したものであり、
前記情報抽出手段は、ネットワークを介して通信可能なクライアントから、該クライアントのユーザにおいて発注または受注を希望する請負業務を示す対象条件情報を受信した際、該対象条件情報で示される請負業務を構成しうる１以上の部分的な請負業務毎に、該部分的な請負業務に関する前記募集情報を、前記データテーブルから抽出して、
前記ユーザ選定手段は、前記情報抽出手段により抽出された１以上の募集情報に対応づけられたユーザそれぞれを、前記対象条件情報に係る部分的な請負業務を発注または受注すべきユーザとして選定して、
さらに、
前記募集情報は、前記クライアントのユーザにおいて発注または受注可能な請負業務の期間および業務の数量を示す情報であり、
前記対象条件情報は、クライアントのユーザにおいて発注または受注を希望する請負業務の条件として、該請負業務の期間および数量を示す情報であり、
前記情報抽出手段は、前記部分的な請負業務毎に、該部分的な請負業務の期間および数量で発注または受注可能な請負業務に関する前記募集情報を、前記データテーブルから抽出する
ことを特徴とする請負選定システム。
【請求項２】
前記対象条件情報で示される期間および数量の全体で発注または受注可能な請負業務に関する前記募集情報を全体募集情報とし、前記部分的な請負業務の期間および数量で発注可能な請負業務に関する前記募集情報を部分募集情報とした場合に、
ネットワークを介して通信可能なクライアントから前記対象条件情報を受信した際に、該対象条件情報についての前記全体募集情報が前記データテーブルに登録されているか否かを判定する全体判定手段，を備えており、
前記情報抽出手段は、前記全体判定手段により全体募集情報が登録されていると判定された場合、該登録されている全体募集情報を前記データテーブルから抽出する一方、前記全体募集情報が登録されていないと判定された場合、前記部分的な請負業務毎に、前記部分募集情報を前記データテーブルから抽出する
ことを特徴とする請求項１に記載の請負選定システム。
【請求項３】
前記全体判定手段は、前記対象条件情報を受信した際、それぞれ交差する２軸で期間および数量を分布させるためのマップに、その対象条件情報で示される期間および数量を分布させた状態を基準状態とし、前記データテーブルに登録されている前記募集情報の中に、前記基準状態における前記マップの分布との関係で決まる募集情報が含まれている場合に、前記全体募集情報が登録されていると判定して、
前記全体判定手段により前記全体募集情報が登録されていると判定されるのは、前記募集情報で示される期間および数量を前記マップに分布させた場合の領域が、前記基準状態における前記マップに分布している期間および数量の領域全てを含む場合であり、
前記情報抽出手段は、前記全体募集情報が登録されていないと判定された場合、前記データテーブルに登録されている前記募集情報のうち、前記基準状態における前記マップの分布との関係で決まる募集情報を、前記部分的な請負業務についての前記部分募集情報として抽出しており、
前記情報抽出手段により抽出される部分募集情報は、前記募集情報で示される期間および数量を前記マップに分布させた場合の領域が、前記基準状態における前記マップに分布している期間および数量の領域と所定割合以上重なっている募集情報であり、その重なっている領域で規定される部分的な請負業務についての前記部分募集情報とされ、
さらに、
前記情報抽出手段により部分募集情報が抽出される毎に、前記基準状態における前記マップに分布している期間および数量の領域から、その部分募集情報で示される期間および数量の前記マップにおける分布領域を除き、該除かれた状態を新たな前記基準状態として、前記情報抽出手段による前記部分募集情報の抽出を再度実施させる抽出実施手段，を備えており、
前記抽出実施手段は、前記基準状態においてマップ上に分布している期間および数量の領域が、所定のしきい値未満となるまで、前記情報抽出手段による前記部分募集情報の抽出を繰り返し実施させる
ことを特徴とする請求項２に記載の請負選定システム。
【請求項４】
前記募集情報および前記条件情報が、請負業務の期間および数量の他、該請負業務の種類を示す情報である場合において、
前記情報抽出手段は、前記クライアントから１以上の前記対象条件情報を受信した場合、該対象条件情報で示される種類毎に、前記募集情報の前記データテーブルからの抽出を実施する
ことを特徴とする請求項１から３のいずれかに記載の請負選定システム。
【請求項５】
当該システムと通信可能なクライアントから前記募集情報を収集する情報収集手段と、
前記情報収集手段により収集される募集情報を、それぞれ収集元であるクライアントのユーザに対応づけてデータテーブルに登録する情報登録手段と、を備えている
ことを特徴とする請求項１から４のいずれかに記載の請負選定システム。
【請求項６】
前記ユーザ選定手段により選定されたユーザのクライアントに対し、該ユーザが前記対象募集情報に係る請負業務を発注または受注すべきユーザとして選定された旨を通知する被選定通知手段と、
前記対象条件情報の送信元であるクライアントに対し、該対象条件情報に係る請負業務を発注または受注すべきユーザが選定された旨を通知する選定終了通知手段と、を備える
ことを特徴とする請求項１から５のいずれかに記載の請負選定システム。
【請求項７】
請求項１から６のいずれかに記載の全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請負業務を発注または受注すべきユーザを選定するシステムに関する。
【背景技術】
【０００２】
例えば建設業などの業務では、日々の作業量に応じて必要とされる人員が変化しやすいため、日によって行うべき業務を有していない従業員が発生したり、余剰人員が発生してしまうようなことが起こりやすい。しかし、そのような余剰人員についての請負契約先を探して契約を結ぶなどといったことは各ユーザ間で直接行っているのが現状である。【０００３】
近年では、この種の技術として、所定の期限に所定の場所で役務の提供をすることが可能なユーザ（役務提供者）を選定する、といった技術が提案されており、この技術を活用すれば、条件に合致するユーザを容易に選定して請負契約先とすることができる。このように、条件に合致するユーザを選定することができるため、このユーザを探す手間を省くことができて好適である。【０００４】
【特許文献１】特開２００６−２５１９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した技術を含む従来技術では、条件に合致するユーザが存在していなければ選定がなされないため、この場合、条件に合致するユーザを探す手間を省くことができない。【０００６】
本発明は、このような課題を解決するためになされたものであり、その目的は、条件に合致するユーザが存在していない場合でも、適切なユーザを選定できるようにするための技術を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため第１の局面は、データテーブルと、情報抽出手段と、ユーザ選定手段と、を備えた請負選定システムである。【０００８】
前記データテーブルは、ネットワークを介して通信可能なクライアントのユーザにおいて発注または受注可能な請負業務を募集するための募集情報を、そのユーザに対応づけて登録したものである。また、前記情報抽出手段は、ネットワークを介して通信可能なクライアントから、該クライアントのユーザにおいて発注または受注を希望する請負業務を示す対象条件情報を受信した際、該対象条件情報で示される請負業務を構成しうる１以上の部分的な請負業務毎に、該部分的な請負業務に関する前記募集情報を、前記データテーブルから抽出する。前記ユーザ選定手段は、前記情報抽出手段により抽出された１以上の募集情報に対応づけられたユーザそれぞれを、前記対象条件情報に係る部分的な請負業務を発注または受注すべきユーザとして選定する。【０００９】
さらに、前記募集情報は、前記クライアントのユーザにおいて発注または受注可能な請負業務の期間および業務の数量を示す情報であり、前記対象条件情報は、クライアントのユーザにおいて発注または受注を希望する請負業務の条件として、該請負業務の期間および数量を示す情報である。そして、前記情報抽出手段は、前記部分的な請負業務毎に、該部分的な請負業務の期間および数量で発注または受注可能な請負業務に関する前記募集情報を、前記データテーブルから抽出する。【００１０】
このような請負選定システムでは、対象条件情報で示される請負業務を１以上の部分的な請負業務から構成されるものとみなし、部分的な請負業務毎に、各請負業務を発注または受注可能な請負業務に関する募集情報をデータテーブルから抽出している。そして、こうして抽出した募集情報に対応するユーザそれぞれを、対象条件情報に係る部分的な請負業務を発注または受注すべきユーザとして選定することができる。【００１１】
これにより、対象条件情報で示される期間および数量で規定される条件に合致するユーザが存在していない場合でも、この条件を部分的な請負業務の期間および数量で規定される条件に分けて、各条件に合致する適切なユーザを選定することができる。【００１２】
なお、上記構成における「業務の数量」とは、請負業務に要する人数や、作業内容で規定される作業量などを数値化したものである。【００１３】
また、この局面では、以下に示す第２の局面のようにするとよい。【００１４】
この局面においては、まず、前記対象条件情報で示される期間および数量の全体で発注または受注可能な請負業務に関する前記募集情報を全体募集情報とし、前記部分的な請負業務の期間および数量で発注可能な請負業務に関する前記募集情報を部分募集情報とする。【００１５】
また、ネットワークを介して通信可能なクライアントから前記対象条件情報を受信した際に、該対象条件情報についての前記全体募集情報が前記データテーブルに登録されているか否かを判定する全体判定手段，を備えている。【００１６】
そして、前記情報抽出手段は、前記全体判定手段により全体募集情報が登録されていると判定された場合、該登録されている全体募集情報を前記データテーブルから抽出する一方、前記全体募集情報が登録されていないと判定された場合、前記部分的な請負業務毎に、前記部分募集情報を前記データテーブルから抽出する。【００１７】
この局面であれば、対象条件情報で示される請負業務における期間および数量の条件に合致する全体募集情報が登録されている場合には、その募集情報に対応するユーザを、対象条件情報で示される請負業務を発注または受注するユーザとして選定することができる。そして、請負業務における期間および数量の条件に合致している全体募集情報が登録されていない場合には、部分的な請負業務における期間および数量の条件に合致する部分募集情報に対応するユーザを、それぞれ対象条件情報で示される部分的な請負業務を発注または受注するユーザとして選定することができる。【００１８】
また、この局面において、データテーブルに全体募集情報が登録されているか否かの判定，および，データテーブルからの部分募集情報の抽出は、どのように実現することとしてもよく、例えば、以下に示す第３の局面にて実現することが考えられる。【００１９】
この局面において、前記全体判定手段は、前記対象条件情報を受信した際、それぞれ交差する２軸で期間および数量を分布させるためのマップに、その対象条件情報で示される期間および数量を分布させた状態を基準状態とし、前記データテーブルに登録されている前記募集情報の中に、前記基準状態における前記マップの分布との関係で決まる募集情報が含まれている場合に、前記全体募集情報が登録されていると判定する。ここで、前記全体判定手段により前記全体募集情報が登録されていると判定されるのは、前記募集情報で示される期間および数量を前記マップに分布させた場合の領域が、前記基準状態における前記マップに分布している期間および数量の領域全てを含む場合である。【００２０】
また、前記情報抽出手段は、前記全体募集情報が登録されていないと判定された場合、前記データテーブルに登録されている前記募集情報のうち、前記基準状態における前記マップの分布との関係で決まる募集情報を、前記部分的な請負業務についての前記部分募集情報として抽出している。ここで、前記情報抽出手段により抽出される部分募集情報は、前記募集情報で示される期間および数量を前記マップに分布させた場合の領域が、前記基準状態における前記マップに分布している期間および数量の領域と所定割合以上重なっている募集情報であり、その重なっている領域で規定される部分的な請負業務についての前記部分募集情報とされる。【００２１】
さらに、前記情報抽出手段により部分募集情報が抽出される毎に、前記基準状態における前記マップに分布している期間および数量の領域から、その部分募集情報で示される期間および数量の前記マップにおける分布領域を除き、該除かれた状態を新たな前記基準状態として、前記情報抽出手段による前記部分募集情報の抽出を再度実施させる抽出実施手段，を備えている。【００２２】
そして、前記抽出実施手段は、前記基準状態においてマップ上に分布している期間および数量の領域が、所定のしきい値未満となるまで、前記情報抽出手段による前記部分募集情報の抽出を繰り返し実施させる。【００２３】
この局面であれば、対象条件情報で示される期間および数量をマップに分布させてなる領域と、募集情報で示される期間および数量を分布させた場合の領域と、の重複度合により、データテーブルに全体募集情報が登録されているか否かの判定，および，データテーブルからの部分募集情報の抽出を行うことができる。【００２４】
また、上記各局面において、募集情報および前記条件情報が、請負業務の期間および作業量の他、該請負業務の種類を示す情報である場合には、以下に示す第４の局面のように、データテーブルからの募集情報の抽出を行うようにするとよい。【００２５】
この局面において、前記情報抽出手段は、前記クライアントから１以上の前記対象条件情報を受信した場合、該対象条件情報で示される種類毎に、前記募集情報の前記データテーブルからの抽出を実施する。【００２６】
この局面であれば、請負業務の種類それぞれについて、データテーブルからの募集情報の抽出を行うことにより、種類毎に請負業務を発注または受注すべきユーザを選定することができる。【００２７】
また、上記各局面においては、以下に示す第５の局面のようにするとよい。【００２８】
この局面においては、当該システムと通信可能なクライアントから前記募集情報を収集する情報収集手段と、前記情報収集手段により収集される募集情報を、それぞれ収集元であるクライアントのユーザに対応づけてデータテーブルに登録する情報登録手段と、を備えている。【００２９】
この局面であれば、クライアントから収集した募集情報を、そのクライアントのユーザに対応づけて登録することにより、データテーブルを生成することができる。【００３０】
また、上記各局面においては、以下に示す第６の局面のようにするとよい。【００３１】
この局面においては、前記ユーザ選定手段により選定されたユーザのクライアントに対し、該ユーザが前記対象募集情報に係る請負業務を発注または受注すべきユーザとして選定された旨を通知する被選定通知手段と、前記対象条件情報の送信元であるクライアントに対し、該対象条件情報に係る請負業務を発注または受注すべきユーザが選定された旨を通知する選定終了通知手段と、を備えている。【００３２】
この局面であれば、選定されたユーザのクライアントに対し、請負業務を発注または受注すべきユーザとして選定された旨を知らせると共に、対象条件情報の送信元であるクライアントに対し、請負業務を発注または受注すべきユーザが選定された旨を知らせることができる。【００３３】
なお、上述した各局面は、データテーブルおよび各手段を実装した単体の装置としてもよいし、データテーブルを実装してなる装置と、それ以外の手段を供えてなる装置と、を通信可能としたシステムとしてもよい。【００３４】
また、上記課題を解決するためには、第１から第６のいずれかにおける全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムとしてもよい。【００３５】
このプログラムを実行するコンピュータシステムであれば、上記第１から第６のいずれかに係る請負選定システムと同様の作用，効果を得ることができる。【００３６】
なお、上述したプログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して請負選定システムや、これを利用するユーザ等に提供されるものである。
【図面の簡単な説明】
【００３７】
【図１】請負選定システムの全体構成を示すブロック図
【図２】請負紹介処理を示すフローチャート
【図３（ａ）】情報登録ページを示す図
【図３（ｂ）】ユーザ検索ページを示す図
【図４（ａ）】発注情報テーブルのデータ構造を示す図
【図４（ｂ）】受注情報テーブルのデータ構造を示す図
【図５】請負選定処理を示すフローチャート
【図６】特定の条件情報を示す図
【図７（ａ）】特定の条件情報における基準状態マップを示す図
【図７（ｂ）】特定の条件情報における基準状態マップを示す図
【図７（ｃ）】特定の条件情報における基準状態マップを示す図
【図７（ｄ）】特定の条件情報における基準状態マップを示す図
【符号の説明】
【００３８】
１…請負選定システム、１２…制御部、１４…記憶部、１６…通信部、２…クライアント、２１…制御部、２３…記憶部、２５…通信部、２７…表示部、２９…操作部、１１０…入力欄、３…ネットワーク、１２０…指定ボタン、１３０…送信ボタン、２１０…入力欄、２２０…指定ボタン、２３０…送信ボタン。
【発明を実施するための最良の形態】
【００３９】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
請負選定システム１は、図１に示すように、複数のクライアント２とネットワーク３を介して通信可能に接続された周知のサーバーコンピュータであり、制御部１２，記憶部１４，通信部１６などを備えた周知のコンピュータシステムであって、通信部１６を介してネットワーク３へと接続されている。【００４０】
また、この請負選定システム１には、ネットワーク３を介して各種ウェブページを配信するためのウェブサーバとして機能させるためのアプリケーションプログラムや、後述する各種処理を実行するためのプログラムなどが実装されている。【００４１】
また、クライアント２は、それぞれ制御部２１，記憶部２３，通信部２５，表示部２７，操作部２９などを備えた周知のコンピュータシステムであって、通信部２５を介してネットワーク３へと接続されている。
（２）請負選定システム１による処理
以下に、制御部１２が記憶部１４に記憶されたプログラムに従って実行する各種処理手順について説明する。
（２−１）請負紹介処理
はじめに、所定の手順を経て請負選定システム１にログインしたクライアント２から、後述するウェブページの配信を要求された際に起動される請負紹介処理の処理手順を、図２に基づいて説明する。【００４２】
この請負紹介処理が起動されると、まず、その起動に先立って受けた要求に係るウェブページが要求元のクライアント２へと配信される（ｓ１１０）。ここで配信されるウェブページには、情報登録ページ，ユーザ検索ページなどがある。【００４３】
これらのうち、情報登録ページには、図３（ａ）に示すように、ユーザが発注または受注可能な請負業務の種類，期間および数量（業務に要する人数，作業内容で規定される作業量などを数値化したもの；以下同様）など請負業務を募集するための募集情報を入力するための入力欄１１０，この募集情報が発注または受注可能な請負業務に関するものであることを指定するための指定ボタン１２０，入力欄１１０に入力された募集情報と指定ボタン１２０の指定結果を請負選定システム１に送信するための送信ボタン１３０などが配置されている。【００４４】
また、ユーザ検索ページには、図３（ｂ）に示すように、ユーザが受注または発注を希望する請負業務の種類，期間および数量などの条件情報を入力するための入力欄２１０，この条件情報が発注または受注可能な請負業務に関するものであることを指定するための指定ボタン２２０，入力欄２１０に入力された募集情報と指定ボタン２２０の指定結果を請負選定システム１に送信するための送信ボタン２３０などが配置されている。【００４５】
これらウェブページを受信したクライアント２からは、各入力欄に情報を入力すると共に、発注または受注可能な請負業務に関する情報であるかを指定するための操作が行われた後、それら情報を返信するための操作（送信ボタンの選択）が行われることにより、情報が返信されてくる。【００４６】
こうしてウェブページが配信された後、クライアント２からの情報を受信したか否かがチェックされ（ｓ１２０）、情報を受信していないと判定された場合（ｓ１２０：ＮＯ）、上記ｓ１１０でウェブページが配信された以降の経過時間が所定のしきい値を超えているか否かがチェックされる（ｓ１３０）。【００４７】
このｓ１３０で経過時間がしきい値を超えていなければ（ｓ１３０：ＮＯ）、プロセスがｓ１２０へと戻り、以降、経過時間がしきい値を超えないことを条件に、クライアント２からの情報が受信されるまで待機状態となる（ｓ１２０：ＮＯ，ｓ１３０：ＮＯ）。【００４８】
その後、クライアント２からの情報が受信されることなく、経過時間がしきい値を超えた場合（ｓ１３０：ＹＥＳ）、直ちに請負紹介処理が終了する。【００４９】
また、上記ｓ１２０でクライアント２からの情報が受信された場合（ｓ１２０：ＹＥＳ）、受信された情報が募集情報であるか否かがチェックされる（ｓ１４０）。【００５０】
このｓ１４０で募集情報であると判定された場合（ｓ１４０：ＹＥＳ）、この募集情報が、請負紹介処理の起動に先立ってログインしたクライアント２のユーザ（の識別情報）に対応づけて登録される（ｓ１５０）。【００５１】
本実施形態では、”発注”可能な請負業務に関する募集情報を登録するためのデータテーブルである発注情報テーブルと、”受注”可能な請負業務に関する募集情報を登録するためのデータテーブルである受注情報テーブルと、が記憶部１４に記憶されており、受信した募集情報に応じたテーブルへの登録が行われる。【００５２】
例えば、発注情報テーブルには、図４（ａ）に示すように、ユーザ毎に、ユーザが発注できる請負業務の種類，期間および作業量、ユーザが請負業務を発注可能な場所や、過去の実績などから判定されたユーザの評価などが登録されている。そして、ｓ１５０では、”発注”可能な請負業務に関する募集情報を受信した場合に、この募集情報で示される請負業務の種類，期間および数量などを、募集情報の送信元であるクライアント２のユーザ（の識別情報）と共にセットしたデータレコードが発注情報テーブルに登録される。【００５３】
一方、受注情報テーブルには、図４（ｂ）に示すように、ユーザ毎に、ユーザが受注できる請負業務の種類，期間および作業量、ユーザが請負業務を受注可能な場所や、過去の実績などから判定されたユーザの評価などが登録されている。そして、ｓ１５０では、”受注”可能な請負業務に関する募集情報を受信した場合に、この募集情報で示される請負業務の種類，期間および数量などを、募集情報の送信元であるクライアント２のユーザ（の識別情報）と共にセットしたデータレコードが受注情報テーブルに登録される。【００５４】
なお、上述した各情報テーブルにおける「場所」は、あらかじめ定められたユーザの所在地などに基づいて登録される情報である。【００５５】
こうして、上記ｓ１５０により情報の登録が行われた後、請負紹介処理が終了する。【００５６】
また、上記ｓ１４０で募集情報ではなく（ｓ１４０：ＮＯ）、条件情報であると判定された場合（ｓ１６０：ＹＥＳ）、この条件情報に基づいて請負業務を発注または受注するのに適したユーザが選定される（ｓ１７０）。【００５７】
ここでは、条件情報（対象条件情報）を引数として後述する請負選定処理を実行することにより、条件情報で示される請負業務を発注または受注するのに適した１以上のユーザが選定され、その選定された各ユーザ、このユーザに発注または受注すべき請負業務の種類，期間および数量など、を示す１以上のユーザ情報が戻り値として返される。【００５８】
次に、該当するクライアント２のユーザへの通知メッセージが送信され（ｓ１８０）、これが該当するクライアント２に対して送信される（ｓ１９０）。【００５９】
ここでは、まず、上記ｓ１７０において選定された各ユーザへのメッセージとして、受注または発注するのに適したユーザとして選定された旨、受注または発注されうる請負業務の種類，期間および数量、上記ｓ１２０にて受信した条件情報の送信元であるクライアント２に対応するユーザの連絡先など、を通知するための通知メッセージ（例えばウェブページなど；以下同様）が上記ユーザ情報に基づいてそれぞれ生成され、これが選定されたユーザに対応するクライアント２にそれぞれ送信される。【００６０】
また、上記ｓ１２０にて受信した条件情報の送信元であるクライアント２に対応するユーザへの応答用のメッセージとして、発注または受注するのに適したユーザが選定された旨、各ユーザについて受注または発注すべき請負業務の種類，期間および数量、上記ｓ１７０において選定されたユーザそれぞれの連絡先など、を通知するための通知メッセージがユーザ情報に基づいてそれぞれ生成され、これが条件情報の送信元であるクライアント２に送信される。【００６１】
なお、上記ｓ１７０においてユーザが選定されなかった旨のユーザ情報が返された場合には、その旨を通知するための通知メッセージが該当クライアント２へと送信される。【００６２】
このように、通知メッセージが送信された後、クライアント２側では、通知メッセージに含まれる連絡先に基づいて、ユーザ同士で容易に連絡を取ることができるようになる。【００６３】
こうして、上記ｓ１８０で通知メッセージが送信された後、請負紹介処理が終了する。【００６４】
また、上記ｓ１４０で、返信されてきた情報が募集情報，条件情報以外の情報であると判定された場合（ｓ１４０：ＮＯ，ｓ１６０：ＮＯ）、その情報に応じた処理（その他の処理）が行われた後（ｓ１９０）、請負紹介処理が終了する。
（２−２）請負選定処理
続いて、請負紹介処理のｓ１７０である請負選定処理の処理手順を図５に基づいて説明する。【００６５】
この請負選定処理では、まず、請負紹介処理から渡された条件情報を取得する（ｓ２１０）。この条件情報は、請負業務の種類，期間および数量を示すものであり、請負業務の種類それぞれに対し、この種類の業務についての期間および数量が対応づけられている。【００６６】
次に、上記ｓ２１０にて取得された条件情報で示される請負業務の種類のうち、以降の処理で処理対象となっていない種類（未処理の種類）が選択される（ｓ２２０）。【００６７】
例えば、図６に示すように、条件情報が、特定種類の業務Ａの請負業務についての期間ｔ１〜ｔ８および数量ｐ２，特定種類の業務Ｂの請負業務についての期間ｔ１〜ｔ１０および数量ｐ４を示す場合、このｓ２２０では、業務Ａ，Ｂのいずれかこの時点で未処理のものが選択される。【００６８】
次に、条件情報で示される期間および数量のうち、上記ｓ２２０にて選択された種類の請負業務についての期間および数量を、それぞれ交差する２軸で期間ｔｍおよび数量ｐｎを分布させるためのマップに分布させたものが、基準状態マップとして生成される（ｓ２３０）。【００６９】
上記ｓ２２０にて上述した業務Ａが選択された場合を例示すると、このｓ２３０では、図７（ａ）に示すように、期間ｔ１〜ｔ８にわたって数量ｐ２を分布してなる基準状態マップが生成される。また、業務Ｂが選択された場合を例示すると、このｓ２３０では、図７（ｂ）に示すように、期間ｔ１〜ｔ１０にわたって数量ｐ４を分布してなる基準状態マップが生成される。【００７０】
次に、情報テーブルに登録されている募集情報の中に、請負業務の種類が上記ｓ２２０において選択された種類と同一であり、かつ、上記ｓ２３０にて生成された基準状態マップに分布している期間および数量の領域（以降「基準領域」という）全てに重複する領域を形成可能な募集情報（以降「全体募集情報」という）が存在しているか否かがチェックされる（ｓ２４０）。【００７１】
ここでは、請負紹介処理から渡された条件情報が、発注を希望する請負業務に関する条件情報であれば、発注情報テーブルの中から全体募集情報（を規定するデータレコード）の存在がチェックされ、受注を希望する請負業務に関する条件情報であれば、受注情報テーブルの中から全体募集情報（同上）の存在がチェックされる。【００７２】
また、ここでいう「基準領域全てに重複する領域を形成可能」は、募集情報における期間および数量をマップに分布させた場合に、この期間および数量で形成されるマップ上の領域（以降「募集領域」という）が、少なくとも基準領域全てと重なることである。【００７３】
例えば、上記ｓ２２０により業務Ａが選択された場合を例示すると、少なくとも期間ｔ１〜ｔ８にわたって数量ｐ２が分布された領域全体を含む領域を募集領域として形成可能な募集情報が全体募集情報となる（図７（ａ）参照）。また、業務Ｂが選択された場合を例示すると、少なくとも期間ｔ１〜ｔ１０にわたって数量ｐ４が分布された領域全体を含む領域を募集領域として形成可能な募集情報が全体募集情報となる（図７（ｂ）参照）。【００７４】
このｓ２４０で、全体募集情報が存在していると判定された場合（ｓ２４０：ＹＥＳ）、これら１以上の全体募集情報（を規定するデータレコード）が情報テーブルから読み出される（ｓ２５０）。ここでは、請負紹介処理から渡された条件情報が、発注を希望する請負業務に関する条件情報であれば、発注情報テーブルの中から全体募集情報が読み出され、受注を希望する請負業務に関する条件情報であれば、受注情報テーブルの中から全体募集情報が読み出される。【００７５】
次に、上記ｓ２５０において読み出された１以上の全体募集情報に対応するユーザのうち、いずれかの全体募集情報に対応するユーザが、条件情報で示される請負業務を発注または受注するのに適したユーザとして選定される（ｓ２６０）。【００７６】
ここでは、上記ｓ２５０にて読み出された全体募集情報に係るデータレコードのうち、最も高い評価値がセットされている１のデータレコードが抽出され、このデータレコードにセットされた識別情報のユーザが、条件情報で示される請負業務を発注または受注するのに適したユーザとして選定される。そして、選定されたユーザと、募集領域と基準領域との重複領域で規定される期間および数量と、を示す情報がユーザ情報として生成される。【００７７】
なお、このｓ２６０では、条件情報の送信元であるクライアント２のユーザ，および，全体募集情報を規定するデータレコードに対応するユーザそれぞれの「場所（図４参照）」同士を比較し、例えば、距離が近いなどの位置関係に応じたユーザを選定することとしてもよい。また、いずれかのユーザをランダムに選定することとしてもよい。【００７８】
こうして、上記ｓ２６０にてユーザが選定された後、上記ｓ２１０にて取得された条件情報で示される請負業務の種類の中に、以降の処理で処理対象となっていない種類（未処理の種類）が残っているか否かがチェックされる（ｓ２７０）。【００７９】
このｓ２７０で未処理の種類が残っていると判定された場合には（ｓ２７０：ＹＥＳ）、プロセスがｓ２２０へ戻り、未処理の種類に基づいて上記ｓ２２０以降の処理が行われる。【００８０】
また、上記ｓ２４０で該当する全体募集情報が存在していないと判定された場合（ｓ２４０：ＮＯ）、情報テーブルに登録されている募集情報の中に、請負業務の種類が上記ｓ２２０において選択された種類と同一であり、かつ、上記ｓ２３０にて生成された基準状態マップにおける基準領域の少なくとも一部に重複する領域を形成可能な募集情報（以降「部分募集情報」という）が存在しているか否かがチェックされる（ｓ３４０）。【００８１】
ここでは、上記ｓ２４０と同様、請負紹介処理から渡された条件情報が、発注を希望する請負業務に関する条件情報であれば、発注情報テーブルの中から部分募集情報の存在がチェックされ、受注を希望する請負業務に関する条件情報であれば、受注情報テーブルの中から部分募集情報の存在がチェックされる。【００８２】
また、ここでいう「基準領域の少なくとも一部に重複する領域を形成可能」とは、募集情報における期間および数量をマップに分布させた場合に、この期間および数量で形成されるマップ上の募集領域が、少なくとも基準領域の一部と重なることである。【００８３】
例えば、上記ｓ２２０により業務Ａが選択された場合を例示すると、期間ｔ１〜ｔ８にわたって数量ｐ２が分布された基準領域の一部に重なる領域を形成可能であれば、いずれの募集情報も「基準領域の少なくとも一部に重複する領域を形成可能」な部分募集情報となる。具体的な例でいえば、基準領域の一部領域ｘ１のみを形成可能な場合はもちろん、基準領域の一部領域と基準領域外の領域からなる領域ｘ２を形成可能な場合も含まれる（図７（ａ）参照）。【００８４】
このｓ３４０で部分募集情報が存在していないと判定された場合（ｓ３４０：ＮＯ）、プロセスがｓ２７０へ戻る。【００８５】
また、上記ｓ３４０で部分募集情報が存在していると判定された場合（ｓ３４０：ＹＥＳ）、１以上の部分募集情報のうち、部分募集情報における期間および数量を分布させたマップ上の募集領域と、基準領域との重複する面積が最大となっている部分募集情報（を規定するデータレコード）が、情報テーブルから読み出される（ｓ３５０）。【００８６】
ここで、図７（ｃ）に示すように、上記ｓ２２０にて業務Ａが選択され、かつ、上記ｓ３４０にて期間ｔ１〜ｔ２にわたって数量ｐ２が分布された募集領域ｘ３を形成可能な募集情報と、期間ｔ２〜ｔ５にわたって数量ｐ１が分布された募集領域ｘ４を形成可能な募集情報と、が部分募集情報として存在していると判定されたケースを例示する。このケースでは、募集領域ｘ３よりも募集領域ｘ４の方が基準領域と重複する面積が大きいため、この募集領域ｘ４を形成可能な部分募集領域が情報テーブルから読み出される。【００８７】
次に、上記ｓ２６０と同様、上記ｓ３５０において読み出された部分募集情報に対応するユーザのうち、いずれかの部分募集情報に対応するユーザが、部分的な請負業務を発注または受注するのに適したユーザユーザとして選定される（ｓ３６０）。ここでも、上記ｓ２６０と同様に、選定されたユーザと、募集領域と基準領域との重複領域で規定される期間および数量と、を示す情報がユーザ情報として生成される。【００８８】
次に、上記ｓ３６０にて選定されたユーザに対応する部分募集情報が、発注情報テーブルまたは受注情報テーブルから削除される（ｓ３７０）。ここで、上述のように、上記ｓ３５０において募集領域ｘ４を形成可能な部分募集情報が情報テーブルから読み出され、これに対応するユーザが上記ｓ３６０にて選定された場合を例示すると、この部分募集情報（を規定するデータレコード）が情報テーブルから削除される。【００８９】
次に、基準状態マップにおける基準領域から、上記ｓ３６０にて選定されたユーザに対応する部分募集情報における期間および数量を分布させたマップ上の領域を除去し、こうして除去された残りの領域からなるマップを新たな基準状態マップとして更新する（ｓ３８０）。【００９０】
ここで、上述のように、上記ｓ３５０において募集領域ｘ４を形成可能な部分募集情報が情報テーブルから読み出され、これが上記ｓ３７０にて情報テーブルから削除された場合を例示すると、基準状態マップが、図７（ｄ）に示すように、基準領域から募集領域ｘ４が削除された残りの領域を新たな基準領域からなるマップへと更新される。【００９１】
次に、上記ｓ３８０にて一部領域が除去された基準状態マップに、所定のしきい値以上の基準領域が残っているか否かがチェックされる（ｓ３９０）。ここでは、基準状態マップにおいて期間および数量とで規定される格子領域が、連続して所定数以上連なって残っている場合に、しきい値以上の基準領域が残っていると判定される（図７参照）。【００９２】
このｓ３９０で基準領域がしきい値以上残っていると判定された場合（ｓ３９０：ＹＥＳ）、プロセスが、上記ｓ３４０へと戻り、以降、基準領域がしきい値未満となるまで、上記ｓ３４０〜ｓ３９０が繰り返される。【００９３】
そして、上記ｓ３９０で基準領域がしきい値以上残っていないと判定された場合（ｓ３９０：ＮＯ）、プロセスがｓ２７０へ移行する。【００９４】
その後、上記ｓ２７０で未処理の種類が残っていないと判定されるまで、ｓ２２０〜ｓ２６０，ｓ３４０〜３９０が繰り返され、未処理の種類が残っていないと判定された場合に（ｓ２７０：ＮＯ）、請負選定処理が終了し、ここまでに選定された各ユーザについてのユーザ情報群を戻り値として請負紹介処理へと戻る。【００９５】
なお、ここまでにユーザが選定されていない場合には、ユーザが選定されなかった旨を示すユーザ情報を戻り値として請負紹介処理へと戻る。
（３）作用，効果
このような構成の請負選定システム１では、クライアント２から受信した条件情報で示される請負業務を１以上の部分的な請負業務とみなし（図５のｓ３４０）、部分的な請負業務毎に、各請負業務を発注または受注可能な内容の部分募集情報をデータテーブルから抽出している（同図ｓ３５０）。そして、こうして抽出した部分募集情報に対応するユーザそれぞれを、条件情報に係る部分的な請負業務を発注または受注すべきユーザとして選定することができる（同図ｓ３６０）。【００９６】
これにより、対象条件情報で示される期間および数量で規定される条件に合致するユーザが存在していない場合でも（同図ｓ２４０「ＮＯ」）、この条件を部分的な請負業務の期間および数量で規定される条件に分けて、各条件に合致する適切なユーザを選定することができる。【００９７】
また、上記実施形態では、条件情報で示される請負業務における期間および数量の条件に合致する全体募集情報が登録されている場合に（図５のｓ２４０「ＹＥＳ」）、その募集情報に対応するユーザを選定することができる（同図ｓ２６０）。そして、請負業務における期間および数量の条件に合致している全体募集情報が登録されていない場合には（同図ｓ２４０「ＮＯ」）、部分的な請負業務における期間および数量の条件に合致する部分募集情報に対応するユーザを選定することができる（同図ｓ３４０〜ｓ３９０）。【００９８】
また、上記実施形態においては、条件情報で示される期間および数量をマップに分布させてなる領域と、募集情報で示される期間および数量を分布させた場合の領域と、の重複度合により、情報テーブルに全体募集情報が登録されているか否かの判定（図５のｓ２４０），および，情報テーブルからの部分募集情報の抽出を行うことができる（同図ｓ３４０）。【００９９】
また、上記実施形態においては、請負業務の種類それぞれについて、情報テーブルからの募集情報の抽出を行うことにより、種類毎に請負業務を発注または受注すべきユーザを選定することができる（図５のｓ２２０，ｓ２７０）。【０１００】
また、上記実施形態においては、クライアント２から収集した募集情報を（図２のｓ１２０）、そのクライアント２のユーザに対応づけて登録することにより（同図ｓ１５０）、情報テーブルを生成することができる。【０１０１】
また、上記実施形態においては、選定されたユーザのクライアント２に対し、請負業務を発注または受注すべきユーザとして選定された旨を知らせると共に、条件情報の送信元であるクライアント２に対し、請負業務を発注または受注すべきユーザが選定された旨を知らせることができる（図２のｓ１８０）。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。【０１０２】
例えば、上記実施形態においては、単体のサーバーコンピュータにより請負選定システム１が構成されたものを例示したが、情報テーブルを実装してなる装置と、それ以外の手段を供えてなる装置と、を通信可能としたシステムとして構成してもよい。
（５）本発明との対応関係
以上説明した実施形態において、図５のｓ２５０，ｓ３４０，ｓ３５０が本発明における情報抽出手段であり、同図ｓ２６０，ｓ３６０が本発明におけるユーザ選定手段であり、同図ｓ２３０，ｓ２４０が本発明における全体判定手段であり、同図ｓ３７０〜ｓ３９０が本発明における抽出実施手段であり、図２のｓ１２０が本発明における情報収集手段であり、同図ｓ１５０が本発明における情報登録手段であり、同図ｓ１８０が本発明における被選定通知手段，選定終了通知手段である。
【図１】
2010103660.tif 000003
【図２】
2010103660.tif 000004
【図３（ａ）】
2010103660.tif 000005
【図３（ｂ）】
2010103660.tif 000006
【図４（ａ）】
2010103660.tif 000007
【図４（ｂ）】
2010103660.tif 000008
【図５】
2010103660.tif 000009
【図６】
2010103660.tif 000010
【図７（ａ）】
2010103660.tif 000011
【図７（ｂ）】
2010103660.tif 000012
【図７（ｃ）】
2010103660.tif 000013
【図７（ｄ）】
2010103660.tif 000014
【国際調査報告】
2010103660.tif 000015
2010103660.tif 000016
2010103660.tif 000017