(57)【要約】【課題】従来、業者が適切な職人を探すことが困難であった。【解決手段】職人識別子と仕事識別子とを有する請負希望情報を職人の第一端末から受信する請負希望情報受信部と、業者の第二端末から、一の仕事識別子に関連付いている職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する職人選択指示を受信する職人選択指示受信部と、職人選択指示に含まれる１以上の各職人識別子により識別される１以上の職人に、仕事の依頼があった旨の依頼情報を送信する依頼情報送信部と、依頼情報の送信に応じて、職人から仕事を受ける旨の確認情報を受信する確認情報受信部と、確認情報に含まれる職人識別子を仕事識別子に対応付けて蓄積する仕事請負情報蓄積部とを具備する職人マッチング装置により、職人と仕事とをマッチングする際に、業者が適切な職人を探すことが容易になる。【選択図】図３
2016045956.tif 000002
【特許請求の範囲】
【請求項１】
職人に関する情報であり、職人を識別する職人識別子を有する情報である１以上の職人情報を格納し得る職人情報格納部と、
職人に仕事を依頼する業者に関する情報であり、業者を識別する業者識別子を有する情報である１以上の業者情報を格納し得る業者情報格納部と、
職人に依頼する仕事を識別する仕事識別子と、当該仕事の業者を識別する業者識別子と、当該仕事の内容と、当該仕事の条件とを有する１以上の仕事情報を格納し得る仕事情報格納部と、
仕事を請け負う職人を管理する情報であり、仕事識別子と１以上の職人識別子とを有する１以上の仕事請負情報を格納し得る仕事請負情報格納部と、
仕事情報を出力する指示である仕事情報出力指示を、職人の端末である第一端末から受信する仕事情報出力指示受信部と、
前記仕事情報出力指示の受信に応じて、前記仕事情報格納部に格納されている１以上の仕事情報を前記第一端末に送信する仕事情報送信部と、
仕事を請け負いたい旨を示す情報であり、職人識別子と仕事識別子とを有する請負希望情報を、第一端末から受信する請負希望情報受信部と、
前記請負希望情報が有する職人識別子と、前記請負希望情報が有する仕事識別子とを関連付けるマッチング部と、
業者の端末である第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人の情報の取得指示を受信する取得指示受信部と、
前記取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部を取得する職人情報取得部と、
前記職人情報取得部が取得した１以上の職人情報の一部または全部を、前記取得指示を送信した第二端末に送信する職人情報送信部と、
第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する指示であり、１以上の職人識別子と仕事識別子とを含む職人選択指示を受信する職人選択指示受信部と、
前記職人選択指示に含まれる１以上の各職人識別子により識別される１以上の職人にに、仕事の依頼があった旨を示す依頼情報を送信する依頼情報送信部と、
前記依頼情報の送信に応じて、職人から仕事を受ける旨の情報であり、職人識別子と仕事識別子とを含む確認情報を受信する確認情報受信部と、
前記確認情報受信部が受信した確認情報に含まれる職人識別子を、当該確認情報に含まれる仕事識別子に対応付けて、前記仕事請負情報格納部に蓄積する仕事請負情報蓄積部とを具備する職人マッチング装置。
【請求項２】
前記職人情報は、労災番号を含む情報である労災保険情報と職人のランクをも有し、
職人の労災番号を含む労災保険情報を用いて、前記職人のランクであり、２または３段階以上のランクのうちの一のランクを決定し、前記職人を識別する職人識別子に対応付けて、前記職人情報格納部に蓄積するランク決定部をさらに具備し、
前記職人情報取得部は、
前記取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部であり、職人のランクを含む１以上の職人情報の一部または全部を取得する請求項１記載の職人マッチング装置。
【請求項３】
前記職人情報は、職人への連絡先を示す連絡先情報を有し、
仕事を特定する情報と、仕事を依頼したい１以上の職人の１以上の職人識別子とを有するスカウト情報を受信するスカウト情報受信部と、
前記スカウト情報が有する１以上の各職人識別子と対になる連絡先情報が示す１以上の連絡先に、前記仕事を特定する情報で特定される仕事の依頼があった旨を示す仕事依頼情報を送信する仕事依頼情報送信部とをさらに具備する請求項１または請求項２記載の職人マッチング装置。
【請求項４】
前記ランク決定部は、
前記職人の労災番号を用いて、当該労災番号が登録されている労災番号であるか否かを判断する登録判断手段と、
前記労災番号を用いて、当該労災番号の形式が正しい形式であるか否かを判断する形式判断手段と、
前記登録判断手段による判断結果、および前記形式判断手段による判断結果を用いて、職人のランクを決定する労災保険ランク決定手段と、
前記労災保険ランク決定手段が決定したランクを、前記職人を識別する職人識別子に対応付けて前記職人情報格納部の蓄積するランク蓄積手段とを具備する請求項１から請求項３いずれか記載の職人マッチング装置。
【請求項５】
前記労災保険情報は、
労災保険の加入団体を識別する加入団体識別子を含み、
前記登録判断手段は、
前記労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されているデータベースに存在するか否かを判断し、かつ
前記労災保険情報に含まれる加入団体識別子が、正しい加入団体識別子であるか否かを判断する請求項４記載の職人マッチング装置。
【請求項６】
前記登録判断手段は、
前記労災保険情報が有する加入団体識別子で識別される加入団体のサーバ装置にアクセスし、前記労災保険情報が有する労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されている前記サーバ装置のデータベースに存在するか否かを判断する請求項５記載の職人マッチング装置。
【請求項７】
前記職人情報は、
職人の健康に関する情報である健康情報をも有し、
前記ランク決定部は、
職人の労災番号を含む労災保険情報を用いて、労災保険のランクである労災保険ランクを決定する労災保険ランク決定手段と、
前記健康情報の有無と前記健康情報の内容の情報のうち、１種類以上の情報に基づいて、職人の健康に関するランクである健康ランクを決定する健康ランク決定手段と、
前記労災保険ランクと前記健康ランクとを有するランク、または前記労災保険ランクと前記健康ランクとを用いて取得されるランクを、前記職人を識別する職人識別子に対応付けて、前記職人情報格納部に蓄積するランク蓄積手段とを具備する請求項１から請求項３いずれか一項に記載の職人マッチング装置。
【請求項８】
前記職人情報は、
職人の契約不履行の回数に関する回数情報を有し、
職人の契約不履行に関する情報であり、職人識別子を有する不履行情報を受信する不履行情報受信部と、
前記不履行情報が有する職人識別子に対応する回数情報を増加させる回数増加部と、
前記回数増加部による回数情報が示す回数の増加により、回数情報が示す回数が予め決められた閾値となった場合、当該職人識別子で識別される職人へのペナルティーに関する処理を行うペナルティー処理部とをさらに具備する請求項１から請求項７いずれか一項に記載の職人マッチング装置。
【請求項９】
前記仕事情報は、仕事を実施する期間に関する期間情報を有し、
前記期間情報に基づいて、前記職人情報送信部は、異なる職人情報を第二端末に送信する請求項１から請求項８いずれか一項に記載の職人マッチング装置。
【請求項１０】
前記仕事情報は、仕事に対する対価に関する情報である対価情報を有し、
前記仕事情報出力指示受信部が仕事情報出力指示を受信した場合、当該仕事情報出力指示を送信した職人に対応するランクを取得し、当該ランクに基づいて、異なる対価情報を取得する対価情報取得部をさらに具備し、
前記仕事情報送信部は、
前記対価情報取得部が取得した対価情報を含む仕事情報を前記第一端末に送信する請求項１から請求項９いずれか一項に記載の職人マッチング装置。
【請求項１１】
一の仕事に対する職人のマッチングのための手数料であり、業者に請求する手数料を取得する手数料取得部をさらに具備し、
前記手数料取得部は、
前記一の仕事を請け負う職人のレベルに応じて、異なる手数料を取得する請求項１から請求項１０いずれか一項に記載の職人マッチング装置。
【請求項１２】
請求項１から請求項１１いずれか記載の職人マッチング装置から職人情報の一部または全部を受信する第二端末であって、
前記職人情報が有するランクを視覚的に識別可能なように職人情報の一部または全部を出力する第二出力部を具備する第二端末。
【請求項１３】
記録媒体は、
職人に関する情報であり、職人を識別する職人識別子を有する情報である１以上の職人情報を格納し得る職人情報格納部と、
職人に仕事を依頼する業者に関する情報であり、業者を識別する業者識別子を有する情報である１以上の業者情報を格納し得る業者情報格納部と、
職人に依頼する仕事を識別する仕事識別子と、当該仕事の業者を識別する業者識別子と、当該仕事の内容と、当該仕事の条件とを有する１以上の仕事情報を格納し得る仕事情報格納部と、
仕事を請け負う職人を管理する情報であり、仕事識別子と１以上の職人識別子とを有する１以上の仕事請負情報を格納し得る仕事請負情報格納部とを具備し、
仕事情報出力指示受信部、仕事情報送信部、請負希望情報受信部、マッチング部、取得指示受信部、職人情報取得部、職人情報送信部、職人選択指示受信部、依頼情報送信部、確認情報受信部、および仕事請負情報蓄積部により実現される職人マッチング方法であって、
前記仕事情報出力指示受信部が、仕事情報を出力する指示である仕事情報出力指示を、職人の端末である第一端末から受信する仕事情報出力指示受信ステップと、
前記仕事情報送信部が、前記仕事情報出力指示の受信に応じて、前記仕事情報格納部に格納されている１以上の仕事情報を前記第一端末に送信する仕事情報送信ステップと、
前記請負希望情報受信部が、仕事を請け負いたい旨を示す情報であり、職人識別子と仕事識別子とを有する請負希望情報を、第一端末から受信する請負希望情報受信ステップと、
前記マッチング部が、前記請負希望情報が有する職人識別子と、前記請負希望情報が有する仕事識別子とを関連付けるマッチングステップと、
前記取得指示受信部が、業者の端末である第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人の情報の取得指示を受信する取得指示受信ステップと、
前記職人情報取得部が、前記取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部を取得する職人情報取得ステップと、
前記職人情報送信部が、前記職人情報取得ステップで取得された１以上の職人情報の一部または全部を、前記取得指示を送信した第二端末に送信する職人情報送信ステップと、
前記職人選択指示受信部が、第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する指示であり、１以上の職人識別子と仕事識別子とを含む職人選択指示を受信する職人選択指示受信ステップと、
前記依頼情報送信部が、前記職人選択指示に含まれる１以上の各職人識別子により識別される１以上の職人にに、仕事の依頼があった旨を示す依頼情報を送信する依頼情報送信ステップと、
前記確認情報受信部が、前記依頼情報の送信に応じて、職人から仕事を受ける旨の情報であり、職人識別子と仕事識別子とを含む確認情報を受信する確認情報受信ステップと、
前記仕事請負情報蓄積部が、前記確認情報受信ステップにおいて受信された確認情報に含まれる職人識別子を、当該確認情報に含まれる仕事識別子に対応付けて、前記仕事請負情報格納部に蓄積する仕事請負情報蓄積ステップとを具備する職人マッチング方法。
【請求項１４】
コンピュータがアクセス可能な記録媒体は、
職人に関する情報であり、職人を識別する職人識別子を有する情報である１以上の職人情報を格納し得る職人情報格納部と、
職人に仕事を依頼する業者に関する情報であり、業者を識別する業者識別子を有する情報である１以上の業者情報を格納し得る業者情報格納部と、
職人に依頼する仕事を識別する仕事識別子と、当該仕事の業者を識別する業者識別子と、当該仕事の内容と、当該仕事の条件とを有する１以上の仕事情報を格納し得る仕事情報格納部と、
仕事を請け負う職人を管理する情報であり、仕事識別子と１以上の職人識別子とを有する１以上の仕事請負情報を格納し得る仕事請負情報格納部とを具備し、
コンピュータを、
仕事情報を出力する指示である仕事情報出力指示を、職人の端末である第一端末から受信する仕事情報出力指示受信部と、
前記仕事情報出力指示の受信に応じて、前記仕事情報格納部に格納されている１以上の仕事情報を前記第一端末に送信する仕事情報送信部と、
仕事を請け負いたい旨を示す情報であり、職人識別子と仕事識別子とを有する請負希望情報を、第一端末から受信する請負希望情報受信部と、
前記請負希望情報が有する職人識別子と、前記請負希望情報が有する仕事識別子とを関連付けるマッチング部と、
業者の端末である第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人の情報の取得指示を受信する取得指示受信部と、
前記取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部を取得する職人情報取得部と、
前記職人情報取得部が取得した１以上の職人情報の一部または全部を、前記取得指示を送信した第二端末に送信する職人情報送信部と、
第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する指示であり、１以上の職人識別子と仕事識別子とを含む職人選択指示を受信する職人選択指示受信部と、
前記職人選択指示に含まれる１以上の各職人識別子により識別される１以上の職人にに、仕事の依頼があった旨を示す依頼情報を送信する依頼情報送信部と、
前記依頼情報の送信に応じて、職人から仕事を受ける旨の情報であり、職人識別子と仕事識別子とを含む確認情報を受信する確認情報受信部と、
前記確認情報受信部が受信した確認情報に含まれる職人識別子を、当該確認情報に含まれる仕事識別子に対応付けて、前記仕事請負情報格納部に蓄積する仕事請負情報蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、職人と仕事とのマッチングを支援する職人マッチング装置等に関するものである。
【背景技術】
【０００２】
従来、職人専門の求人広告を行うウェブサイトがあった（非特許文献１参照）。
【０００３】
また、従来、互いに離れた場所にいるユーザーＡと個人ユーザーＢとの間で仕事の依頼と受注を容易にするための仕事マッチングシステムが存在した（特許文献１参照）。
【０００４】
かかるシステムは、ユーザーＡが、他人に依頼したいと希望している仕事が行われるべき場所に関する希望場所データを入力するための希望場所入力手段と、前記ユーザーＡとは離れた場所に居るユーザーであって、他人から依頼された仕事を行うことを希望している個人ユーザーＢが、自分の現在位置に関する現在場所データを入力するための現在場所入力手段と、前記ユーザーＡからの希望場所と前記個人ユーザーＢからの現在場所とが同一又は近い場所であるかどうかを判定するための判定手段と、前記判定の結果、前記ユーザーＡからの希望場所と前記個人ユーザーＢからの現在場所とが同一又は近いものであるとき、そのことを、双方のユーザーに知らせるための告知手段と、を備えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−９２３８３号公報（第１頁、第１図等）
【非特許文献】
【０００６】
【非特許文献１】"職人さん.com"、［online］、［平成２６年７月２９日検索］、インターネット［URL：http://www.shokunin-san.com/］
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術において、職人と仕事とをマッチングする際に、適切な職人を探すことが困難であった。
【０００８】
具体的には、従来技術において、職人の気質を考慮しつつ、業者が適切な職人を探すことが困難であった。また、従来技術において、労災保険の情報や健康に関する情報を用いて、業者のニーズに合う適切な職人を探すことが困難であった。
【課題を解決するための手段】
【０００９】
本第一の発明の職人マッチング装置は、職人に関する情報であり、職人を識別する職人識別子を有する情報である１以上の職人情報を格納し得る職人情報格納部と、職人に仕事を依頼する業者に関する情報であり、業者を識別する業者識別子を有する情報である１以上の業者情報を格納し得る業者情報格納部と、職人に依頼する仕事を識別する仕事識別子と、仕事の業者を識別する業者識別子と、仕事の内容と、仕事の条件とを有する１以上の仕事情報を格納し得る仕事情報格納部と、仕事を請け負う職人を管理する情報であり、仕事識別子と１以上の職人識別子とを有する１以上の仕事請負情報を格納し得る仕事請負情報格納部と、仕事情報を出力する指示である仕事情報出力指示を、職人の端末である第一端末から受信する仕事情報出力指示受信部と、仕事情報出力指示の受信に応じて、仕事情報格納部に格納されている１以上の仕事情報を第一端末に送信する仕事情報送信部と、仕事を請け負いたい旨を示す情報であり、職人識別子と仕事識別子とを有する請負希望情報を、第一端末から受信する請負希望情報受信部と、請負希望情報が有する職人識別子と、請負希望情報が有する仕事識別子とを関連付けるマッチング部と、業者の端末である第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人の情報の取得指示を受信する取得指示受信部と、取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部を取得する職人情報取得部と、職人情報取得部が取得した１以上の職人情報の一部または全部を、取得指示を送信した第二端末に送信する職人情報送信部と、第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する指示であり、１以上の職人識別子と仕事識別子とを含む職人選択指示を受信する職人選択指示受信部と、職人選択指示に含まれる１以上の各職人識別子により識別される１以上の職人にに、仕事の依頼があった旨を示す依頼情報を送信する依頼情報送信部と、依頼情報の送信に応じて、職人から仕事を受ける旨の情報であり、職人識別子と仕事識別子とを含む確認情報を受信する確認情報受信部と、確認情報受信部が受信した確認情報に含まれる職人識別子を、確認情報に含まれる仕事識別子に対応付けて、仕事請負情報格納部に蓄積する仕事請負情報蓄積部とを具備する職人マッチング装置である。
【００１０】
かかる構成により、職人と仕事とをマッチングする場合に、職人の気質を考慮しつつ、業者が適切な職人を探すことが容易になる。
【００１１】
また、本第二の発明の職人マッチング装置は、第一の発明に対して、職人情報は、職人のランクをも有し、職人の労災番号を含む労災保険情報を用いて、職人のランクであり、２または３段階以上のランクのうちの一のランクを決定し、職人を識別する職人識別子に対応付けて、職人情報格納部に蓄積するランク決定部をさらに具備し、職人情報取得部は、取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部であり、職人のランクを含む１以上の職人情報の一部または全部を取得する職人マッチング装置である。
【００１２】
かかる構成により、職人と仕事とをマッチングする際に、労災保険の情報を用いて、業者が適切な職人を探すことが容易になる。
【００１３】
また、本第三の発明の職人マッチング装置は、第一または第二の発明に対して、職人情報は、職人への連絡先を示す連絡先情報を有し、仕事を特定する情報と、仕事を依頼したい１以上の職人の１以上の職人識別子とを有するスカウト情報を受信するスカウト情報受信部と、スカウト情報が有する１以上の各職人識別子と対になる連絡先情報が示す１以上の連絡先に、仕事を特定する情報で特定される仕事の依頼があった旨を示す仕事依頼情報を送信する仕事依頼情報送信部とをさらに具備する職人マッチング装置である。
【００１４】
かかる構成により、業者が、適切な職人に仕事を容易に依頼できる。
【００１５】
また、本第四の発明の職人マッチング装置は、第一から第三いずれかの発明に対して、ランク決定部は、職人の労災番号を用いて、労災番号が登録されている労災番号であるか否かを判断する登録判断手段と、労災番号を用いて、労災番号の形式が正しい形式であるか否かを判断する形式判断手段と、登録判断手段による判断結果、および形式判断手段による判断結果を用いて、職人のランクを決定する労災保険ランク決定手段と、労災保険ランク決定手段が決定したランクを、職人を識別する職人識別子に対応付けて職人情報格納部の蓄積するランク蓄積手段とを具備する職人マッチング装置である。
【００１６】
かかる構成により、労災保険の情報が一括管理されていない状況において、労災保険の情報を用いて、職人を適切に分類できる。
【００１７】
また、本第五の発明の職人マッチング装置は、第四の発明に対して、労災保険情報は、労災保険の加入団体を識別する加入団体識別子を含み、登録判断手段は、労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されているデータベースに存在するか否かを判断し、かつ労災保険情報に含まれる加入団体識別子が、正しい加入団体識別子であるか否かを判断する職人マッチング装置である。
【００１８】
かかる構成により、労災保険の情報が一括管理されていない状況において、労災保険の情報を用いて、職人を適切に分類できる。
【００１９】
また、本第六の発明の職人マッチング装置は、第五の発明に対して、登録判断手段は、労災保険情報が有する加入団体識別子で識別される加入団体のサーバ装置にアクセスし、労災保険情報が有する労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されているサーバ装置のデータベースに存在するか否かを判断する職人マッチング装置である。
【００２０】
かかる構成により、労災保険の情報が一括管理されていない状況において、労災保険の情報を用いて、職人を適切に分類できる。
【００２１】
また、本第七の発明の職人マッチング装置は、第一から第三いずれかの発明に対して、職人情報は、職人の健康に関する情報である健康情報をも有し、ランク決定部は、職人の労災番号を含む労災保険情報を用いて、労災保険のランクである労災保険ランクを決定する労災保険ランク決定手段と、健康情報の有無と健康情報の内容の情報のうち、１種類以上の情報に基づいて、職人の健康に関するランクである健康ランクを決定する健康ランク決定手段と、労災保険ランクと健康ランクとを有するランク、または労災保険ランクと健康ランクとを用いて取得されるランクを、職人を識別する職人識別子に対応付けて、職人情報格納部に蓄積するランク蓄積手段とを具備する職人マッチング装置である。
【００２２】
かかる構成により、健康に関する情報を用いて、職人を適切に分類できる。
【００２３】
また、本第八の発明の職人マッチング装置は、第一から第七いずれかの発明に対して、職人情報は、職人の契約不履行の回数に関する回数情報を有し、職人の契約不履行に関する情報であり、職人識別子を有する不履行情報を受信する不履行情報受信部と、不履行情報が有する職人識別子に対応する回数情報を増加させる回数増加部と、回数増加部による回数情報が示す回数の増加により、回数情報が示す回数が予め決められた閾値となった場合、職人識別子で識別される職人へのペナルティーに関する処理を行うペナルティー処理部とをさらに具備する職人マッチング装置である。
【００２４】
かかる構成により、職人の契約不履行を防止する抑止力となる仕組みを提供できる。
【００２５】
また、本第九の発明の職人マッチング装置は、第一から第八いずれかの発明に対して、仕事情報は、仕事を実施する期間に関する期間情報を有し、期間情報に基づいて、職人情報送信部は、異なる職人情報を第二端末に送信する職人マッチング装置である。
【００２６】
かかる構成により、職人のプライバシーを守りつつ職人と仕事とをマッチングできる。
【００２７】
また、本第十の発明の職人マッチング装置は、第一から第九いずれかの発明に対して、仕事情報は、仕事に対する対価に関する情報である対価情報を有し、仕事情報出力指示受信部が仕事情報出力指示を受信した場合、仕事情報出力指示を送信した職人に対応するランクを取得し、ランクに基づいて、異なる対価情報を取得する対価情報取得部をさらに具備し、仕事情報送信部は、対価情報取得部が取得した対価情報を含む仕事情報を第一端末に送信する職人マッチング装置である。
【００２８】
かかる構成により、職人に対して、ランクの向上を目指すためのモチベーションを与えることができる。
【００２９】
また、本第十一の発明の職人マッチング装置は、第一から第十いずれかの発明に対して、一の仕事に対する職人のマッチングのための手数料であり、業者に請求する手数料を取得する手数料取得部をさらに具備し、手数料取得部は、一の仕事を請け負う職人のレベルに応じて、異なる手数料を取得する職人マッチング装置である。
【００３０】
かかる構成により、職人のランクに応じた適切な手数料を、業者から得ることができる。
【００３１】
また、本第十二の発明の第二端末は、第一から第十一いずれかの発明に対して、職人マッチング装置から職人情報の一部または全部を受信する第二端末であって、職人情報が有するランクを視覚的に識別可能なように職人情報の一部または全部を出力する第二出力部を具備する第二端末である。
【００３２】
かかる構成により、職人のランクを容易に知ることができる。
【発明の効果】
【００３３】
本発明による職人マッチング装置によれば、職人と仕事とをマッチングする際に、業者が適切な職人を容易に探すことができる。
【図面の簡単な説明】
【００３４】
【図１】実施の形態１における職人マッチングシステムの概念図
【図２】同職人マッチングシステムのブロック図
【図３】同職人マッチングシステムを構成する職人マッチング装置１のブロック図
【図４】同職人マッチング装置１の動作について説明するフローチャート
【図５】同ランク決定処理の詳細について説明するフローチャート
【図６】同労災保険ランク決定処理の動作について説明するフローチャート
【図７】同職人情報管理表を示す図
【図８】同業者情報管理表を示す図
【図９】同仕事情報管理表を示す図
【図１０】同仕事請負情報管理表を示す図
【図１１】同加入団体管理表を示す図
【図１２】同入力画面のイメージを示す図
【図１３】同仕事情報（案件）の一覧を示す図
【図１４】同仕事の詳細を表示する画面を示す図
【図１５】同職人情報の出力例を示す図
【図１６】同画面例を示す図
【図１７】同スカウト画面の例を示す図
【図１８】同仕事依頼画面の例を示す図
【図１９】同コンピュータシステムの概観図
【図２０】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３５】
以下、職人マッチング装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。なお、職人とは、通常、建設業の作業者を言う。職人とは、例えば、電気工事の作業者、内装の作業者、外構の作業者、造園業の作業者、エアコンや洗浄機付き便座等の電気機器の設置者等も含み、広く解する。
【００３６】
（実施の形態１）
本実施の形態において、本実施の形態において、職人の気質を考慮した、仕事が遂行される可能性を高めるマッチングプロトコルを実現する職人マッチングシステムについて説明する。
【００３７】
また、本実施の形態において、受け付けられた労災番号に基づいて、職人を３段階以上に分類し、当該分類についてのランクを用いて、各種の処理を行う職人マッチング装置を含む職人マッチングシステムについて説明する。
【００３８】
また、本実施の形態において、業者が職人をスカウトできるスカウト機能を有する職人マッチングシステムについて説明する。なお、業者とは、作業を依頼する者という意味であり、企業だけではなく、個人でも良い。業者は、作業発注者と言っても良い。
【００３９】
また、本実施の形態において、労災番号の記載の形式的内容および労災番号の内容の確からしさ等を用いて、労災情報に関するランクを決定する職人マッチングシステムについて説明する。また、本実施の形態において、労災番号の内容の確からしさについて、データベースで労災番号が管理されているか否か、取扱店舗の記載が正しいか否かを判断することにより、職人のランクを決定する職人マッチングシステムについて説明する。
【００４０】
また、本実施の形態において、労災保険の加入団体のサーバ装置に問い合わせることにより、労災番号の確からしさを判断する職人マッチングシステムについて説明する。
【００４１】
また、本実施の形態において、健康に関する情報をも用いて、職人のランクを決定する職人マッチングシステムについて説明する。
【００４２】
また、本実施の形態において、職人の契約不履行に関する情報を用いて、職人に対して、ペナルティーを科す処理等が行える職人マッチングシステムについて説明する。
【００４３】
また、本実施の形態において、工事期間中等と工事期間外とで業者が閲覧できる情報が異なる職人マッチングシステムについて説明する。
【００４４】
さらに、本実施の形態において、職人のランクに基づいて、仕事の単価や業者に請求する手数料を変更できる職人マッチングシステムについて説明する。
【００４５】
図１は、本実施の形態における職人マッチングシステムの概念図である。職人マッチングシステムは、職人マッチング装置１、１または２以上の第一端末２、１または２以上の第二端末３を備える。職人マッチング装置１は、通常、いわゆるサーバ、クラウド等である。第一端末２は、職人が使用する端末装置であり、例えば、いわゆるスマートフォン、タブレット端末、ノートパソコン、設置型のパソコン、携帯電話等である。また、第二端末３は、業者の者が使用する端末装置であり、例えば、いわゆるスマートフォン、タブレット端末、ノートパソコン、設置型のパソコン、携帯電話等である。
【００４６】
図２は、本実施の形態における職人マッチングシステムのブロック図である。また、図３は、職人マッチングシステムを構成する職人マッチング装置１のブロック図である。
【００４７】
職人マッチング装置１は、格納部１１、受信部１２、処理部１３、送信部１４を備える。
【００４８】
職人マッチング装置１を構成する格納部１１は、職人情報格納部１１１、業者情報格納部１１２、仕事情報格納部１１３、仕事請負情報格納部１１４を備える。
【００４９】
受信部１２は、職人情報受信部１２０、業者情報受信部１２１、仕事情報受信部１２２、仕事情報出力指示受信部１２３、請負希望情報受信部１２４、取得指示受信部１２５、職人選択指示受信部１２６、確認情報受信部１２７、スカウト情報受信部１２８、不履行情報受信部１２９を備える。
【００５０】
処理部１３は、ランク決定部１３１、マッチング部１３２、職人情報取得部１３３、仕事請負情報蓄積部１３４、回数増加部１３５、ペナルティー処理部１３６、対価情報取得部１３７、手数料取得部１３８を備える。
【００５１】
処理部１３を構成するランク決定部１３１は、登録判断手段１３１１、形式判断手段１３１２、労災保険ランク決定手段１３１３、健康ランク決定手段１３１４、ランク蓄積手段１３１５を備える。
【００５２】
送信部１４は、仕事情報送信部１４１、職人情報送信部１４２、依頼情報送信部１４３、仕事依頼情報送信部１４４を備える。
【００５３】
第一端末２は、第一受付部２１、第一処理部２２、第一送信部２３、第一受信部２４、第一出力部２５を備える。
【００５４】
第二端末３は、第二受付部３１、第二処理部３２、第二送信部３３、第二受信部３４、第二出力部３５を備える。
【００５５】
職人マッチング装置１を構成する格納部１１は、種々の情報を格納し得る。ここで、情報とは、例えば、後述する職人情報、業者情報、仕事情報、仕事請負情報等である。
【００５６】
職人情報格納部１１１は、１以上の職人情報を格納し得る。職人情報は、職人に関する情報である。職人情報は、職人を特定できる情報を有すれば良い。職人情報は、例えば、職人識別子と、労災保険情報、職人のランクとを有する。職人情報は、職人への連絡先を示す連絡先情報を有することは好適である。連絡先情報は、職人識別子でも良い。また、職人情報は、職人の健康に関する情報である健康情報を有することは好適である。また、職人情報は、職人の契約不履行の回数に関する回数情報を有することは好適である。
【００５７】
職人情報は、例えば、職人識別子、氏名、住所、生年月日、仕事の種類識別子と経験年数、労災保険情報、職人連絡先情報等を含む。なお、仕事とは、通常、手作業による仕事である。ただし、仕事とは、作業であり、広く解する。
【００５８】
職人識別子とは、職人を識別する情報であり、例えば、ＩＤ、氏名、氏名と住所の組み合わせ、メールアドレス、携帯の電話番号等である。
【００５９】
労災保険情報は、職人が加入する労災保険に関する情報であり、労災番号を含む情報である。労災保険情報は、例えば、労災番号、加入団体識別子、有効期間情報等を含む。加入団体識別子とは、労災保険の加入団体を識別する情報である。加入団体は、労災保険の事務を処理する団体であって、例えば、労働保険事務組合である。
【００６０】
ランクは、後述するように、労災保険ランク、健康ランク等の複数のランクを有しても良い。ランクは、分類と考えても良い。
【００６１】
また、健康情報は、例えば、血液型、血圧、即往症、最近の健康診断日、特殊健康診断日、健康保険番号等である。
【００６２】
業者情報格納部１１２は、１以上の業者情報を格納し得る。業者情報は、職人に仕事を依頼する業者に関する情報であり、業者識別子を有する情報である。また、業者識別子とは、業者を識別する情報であり、例えば、ＩＤ、企業名、企業名と住所の組み合わせ、メールアドレス、電話番号等である。業者情報は、例えば、業者識別子、会社名、担当者名、住所、業者連絡先情報等を含む。
【００６３】
仕事情報格納部１１３は、１以上の仕事情報を格納し得る。仕事情報は、職人に依頼する仕事に関する情報である。仕事情報は、例えば、職人に依頼する仕事を識別する仕事識別子と、仕事の業者を識別する業者識別子と、仕事の内容と、仕事の条件とを有する。仕事識別子とは、通常、ＩＤである。仕事の内容は、例えば、仕事の種類、案件のタイトル、案件の内容の詳細、業者側からのコメント等を含む。仕事の条件は、例えば、金額的条件、納期に関する条件、工事期間に関する条件等を含む。金額的条件は、例えば、仕事に対する対価に関する情報である対価情報を含む。工事期間に関する条件は、例えば、仕事を実施する期間に関する期間情報を含む。仕事情報は、例えば、工事場所等を有する。
【００６４】
仕事請負情報格納部１１４は、１以上の仕事請負情報を格納し得る。仕事請負情報とは、仕事を請け負う職人を管理する情報である。仕事請負情報は、仕事識別子と１または２以上の職人識別子とを有する。仕事請負情報とは、仕事と職人とのマッチングをとる情報であると言っても良い。
【００６５】
受信部１２は、指示や情報等を受信する。指示や情報等とは、例えば、職人情報、業者情報、仕事情報、後述する仕事情報出力指示、請負希望情報、取得指示、職人選択指示、確認情報、スカウト情報、不履行情報等である。
【００６６】
職人情報受信部１２０は、第一端末２から職人情報を受信する。
【００６７】
業者情報受信部１２１は、第二端末３から業者情報を受信する。
【００６８】
仕事情報受信部１２２は、第二端末３から仕事情報を受信する。
【００６９】
仕事情報出力指示受信部１２３は、第一端末２から仕事情報出力指示を受信する。仕事情報出力指示は、仕事情報を出力する指示である。
【００７０】
請負希望情報受信部１２４は、請負希望情報を、第一端末２から受信する。請負希望情報は、仕事を請け負いたい旨を示す情報であり、職人識別子と仕事識別子とを有する。
【００７１】
取得指示受信部１２５は、第二端末３から取得指示を受信する。取得指示は、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人の情報を取得するための指示である。取得指示は、例えば、仕事識別子を含む。なお、ここでは、請負希望情報の受信により、通常、職人と業者との仮契約が成立する。
【００７２】
職人選択指示受信部１２６は、第二端末３から職人選択指示を受信する。職人選択指示は、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する指示である。職人選択指示は、例えば、１以上の職人識別子と仕事識別子とを含む。
【００７３】
確認情報受信部１２７は、依頼情報の送信に応じて、第一端末２から確認情報を受信する。確認情報は、職人から仕事を受ける旨の情報であり、職人識別子と仕事識別子とを含む確認情報を受信する。ここでは、確認情報の受信により、通常、職人と業者との契約が成立する。ただし、請負希望情報が受信されたことにより、職人と業者との契約が成立しても良い。なお、確認情報受信部１２７は、仕事の遂行予定日からの期間が予め決められた期間より短い場合または依頼情報の送信から予め決められた期間を過ぎた場合には、第一端末２から確認情報を受信しないようにする、または第一端末２から確認情報を受信した場合でも受信しなかったと等しい処理を行う（無視をする等）ようにしても良い。つまり、仕事の遂行予定日から予め決められた期間（例えば、２日）より前に確認情報が受信されなかった場合、かかる仕事の請負の契約は締結されなかったものとして処理されることは好適である。また、依頼情報の送信から予め決められた期間までに確認情報が受信されなかった場合、かかる仕事の請負の契約は締結されなかったものとして処理されても良い。また、仕事の請負の契約は締結されなかったものとする処理は、例えば、後述する仕事請負情報蓄積部１３４が、職人識別子を仕事識別子に対応付けて、仕事請負情報格納部１１４に蓄積する処理を行わないこと、仕事の発注者に、職人識別子で識別される職人から連絡が無かった旨等を通知すること等である。仕事の請負の契約は締結されなかったものとする処理の内容は問わない。
【００７４】
スカウト情報受信部１２８は、第二端末３からスカウト情報を受信する。スカウト情報は、職人をスカウトする際に送信される情報であり、職人に実施してもらいたい仕事を特定する情報と、仕事を依頼したい１以上の職人の１以上の職人識別子とを有する。ここで、仕事を特定する情報とは、通常、仕事識別子であるが、仕事識別子が生成される前は、他の情報でも良い。他の情報とは、例えば、業者名、仕事の内容等である。
【００７５】
不履行情報受信部１２９は、不履行情報を受信する。不履行情報受信部１２９は、第二端末３または図示しない装置から不履行情報を受信する。図示しない装置とは、例えば、職人マッチング装置１を運用する企業の装置である。不履行情報とは、職人の契約不履行に関する情報であり、職人識別子を有する。契約不履行とは、例えば、契約したが仕事に行かなかったこと、工事期間の途中から仕事に来なかったこと、などである。また、契約不履行とは、職人の通常ではない仕事ぶり等も含み、広く解する。つまり、契約不履行とは、職人の仕事に対する不具合が発生したこと等を含んでも良い。
【００７６】
処理部１３は各種の処理を行う。各種の処理は、例えば、後述する処理であり、ランク決定部１３１が行うランク決定処理、マッチング部１３２が行うマッチング処理、職人情報取得部１３３が行う職人情報取得処理、仕事請負情報蓄積部１３４が行う仕事請負情報蓄積処理、回数増加部１３５が行う回数増加処理、ペナルティー処理部１３６が行うペナルティー処理、対価情報取得部１３７が行う対価情報取得処理、手数料取得部１３８が行う手数料取得処理等である。
【００７７】
ランク決定部１３１は、ランク決定処理を行う。ランク決定部１３１は、職人の労災番号を含む労災保険情報を用いて、職人のランクであり、通常、３段階以上のランクのうちの一のランクを決定し、職人を識別する職人識別子に対応付けて、職人情報格納部１１１に蓄積する。
【００７８】
ただし、ランク決定部１３１は、例えば、労災保険情報の有無のみに基づいて、２段階のランクのうちの一のランクを決定し、職人を識別する職人識別子に対応付けて、職人情報格納部１１１に蓄積しても良い。また、ランク決定部１３１は、例えば、健康情報の有無のみに基づいて、２段階のランクのうちの一のランクを決定し、職人を識別する職人識別子に対応付けて、職人情報格納部１１１に蓄積しても良い。
【００７９】
ランク決定部１３１は、通常、職人情報が受信された際にランクを算出する。また、ランク決定部１３１は、職人情報に変更があった場合、ランクを算出する。なお、ランク決定部１３１がランクを決定するタイミングは問わない。
【００８０】
ランク決定部１３１を構成する登録判断手段１３１１は、職人の労災番号を用いて、労災番号が登録されている労災番号であるか否かを判断する。
【００８１】
登録判断手段１３１１は、労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されているデータベースに存在するか否かを判断する。また、登録判断手段１３１１は、労災保険情報に含まれる加入団体識別子が、正しい加入団体識別子であるか否かを判断する。登録判断手段１３１１は、例えば、１以上の加入団体識別子を格納しており、登録判断手段１３１１は、労災保険情報に含まれる加入団体識別子が、格納している１以上の加入団体識別子の中に含まれるか否かを判断することにより、労災保険情報に含まれる加入団体識別子が正しい加入団体識別子であるか否かを判断する。つまり、登録判断手段１３１１は、例えば、労災保険情報に含まれる加入団体識別子が、格納している１以上の加入団体識別子の中に含まれる場合は、当該加入団体識別子が正しい加入団体識別子であると判断し、含まれない場合は、当該加入団体識別子が正しい加入団体識別子でないと判断する。
【００８２】
登録判断手段１３１１は、労災保険情報が有する加入団体識別子で識別される加入団体のサーバ装置にアクセスし、労災保険情報が有する労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されているサーバ装置のデータベースに存在するか否かを判断することは好適である。かかる場合、登録判断手段１３１１は、加入団体識別子に対応付けて、加入団体のサーバ装置にアクセスするための情報（例えば、ＩＰアドレス、ＭＡＣアドレス、ＵＲＬ等）を保持している。なお、職人情報の一部の情報とは、例えば、労災番号と氏名、または労災番号と電話番号等である。また、データベースは、職人マッチング装置１が保持しているデータベースでも良いし、外部の装置のデータベースでも良い。なお、データベースとは、通常、リレーショナルデータベース、オブジェクト指向データベース等の、いわゆるＤＢＭＳで管理されたデータベースであるが、ＣＳＶ形式のファイル内のデータの集合、１または２以上のファイル内のデータの集合等でも良い。つまり、データベースのデータ形式は問わない。
【００８３】
形式判断手段１３１２は、労災番号を用いて、当該労災番号の形式が正しい形式であるか否かを判断する。労災番号は、例えば、「１１桁の数字列＋"−"＋３桁の数字列」である。労災番号は、例えば、「１１１１２２２２３３３−４５６」である。形式判断手段１３１２は、例えば、労災保険情報が有する労災番号が、「１１桁の数字列＋"−"＋３桁の数字列」の形式に合致する場合は労災番号の形式が正しいと判断し、「１１桁の数字列＋"−"＋３桁の数字列」の形式に合致しない場合は労災番号の形式が正しくないと判断する。
【００８４】
労災保険ランク決定手段１３１３は、登録判断手段１３１１による判断結果、および形式判断手段１３１２による判断結果を用いて、職人のランクを決定する。
【００８５】
労災保険ランク決定手段１３１３は、職人の労災番号を含む労災保険情報を用いて、労災保険のランクである労災保険ランクを決定する。労災保険ランクは、ランクと同じでも良い。
【００８６】
なお、労災保険ランク決定手段１３１３は、職人情報が労災保険情報を含むか否かにより、労災保険ランクを決定しても良い。かかる場合、労災保険ランクは、２段階のうちのいずれかである。
【００８７】
健康ランク決定手段１３１４は、職人の健康情報を用いて、職人の健康に関するランクである健康ランクを決定する。健康ランク決定手段１３１４は、通常、健康情報の有無と健康情報の内容の情報のうち、１種類以上の情報に基づいて、職人の健康に関するランクである健康ランクを決定する。
【００８８】
ランク蓄積手段１３１５は、労災保険ランク決定手段１３１３が決定したランクを、職人を識別する職人識別子に対応付けて職人情報格納部１１１に蓄積する。
【００８９】
ランク蓄積手段１３１５は、労災保険ランクと健康ランクとを有するランク、または労災保険ランクと健康ランクとを用いて取得されるランクを、職人識別子に対応付けて、職人情報格納部１１１に蓄積しても良い。労災保険ランクと健康ランクとを用いて取得されるランクとは、通常、労災保険ランクと健康ランクとをパラメータとする関数により算出されるランクである。
【００９０】
マッチング部１３２は、請負希望情報が有する職人識別子と、請負希望情報が有する仕事識別子とを関連付ける。ここで、関連付ける処理は、職人識別子と仕事識別子との組を図示しないバッファに蓄積する処理でも良いし、職人識別子と仕事識別子との組を仕事請負情報格納部１１４に仮登録する処理でも良い。なお、仮登録とは、通常、蓄積であり、例えば、仮登録である旨を示すフラグも蓄積される。
【００９１】
職人情報取得部１３３は、取得指示に対応する１以上の職人情報の一部または全部を取得する。取得される職人情報には、ランクが含まれる。なお、取得指示に対応する職人情報とは、例えば、取得指示に含まれる職人識別子を含む職人情報である。また、職人情報取得部１３３が取得する職人情報には、職人識別子が含まれるとは限らない。
【００９２】
職人情報取得部１３３は、仕事情報が有する期間情報に応じて、異なる職人情報を取得することは好適である、つまり、例えば、職人情報取得部１３３は、取得指示に含まれる業者識別子を取得する。そして、当該業者識別子に対応する仕事識別子と対になる職人識別子を含む職人情報を取得する場合であり、仕事情報が有する期間情報（工事期間）が完了していない場合（第一の場合）は、すべての職人情報を取得する。また、当該業者識別子に対応する仕事識別子と対にならない職人識別子を含む職人情報を取得する場合または仕事情報が有する期間情報（工事期間）が完了している場合（第二の場合）は、一部の職人情報を取得する。つまり、第一の場合と第二の場合とで、職人情報取得部１３３が取得する職人情報が異なる。また、第一の場合に関する期間は、仕事情報が有する期間情報（工事期間）ではなく、契約後であり工事期間が満了するまででも良い。また、第二の場合に関する期間は、契約前または工事期間満了後でも良い。
【００９３】
仕事請負情報蓄積部１３４は、職人選択指示受信部１２６が受信した職人選択指示に含まれる１または２以上の職人識別子を、職人選択指示に含まれる仕事識別子に対応付けて、仕事請負情報格納部１１４に蓄積する。
【００９４】
仕事請負情報蓄積部１３４は、確認情報受信部１２７が受信した確認情報に含まれる職人識別子を、確認情報に含まれる仕事識別子に対応付けて、仕事請負情報格納部１１４に蓄積しても良い。
【００９５】
回数増加部１３５は、不履行情報が有する職人識別子に対応する回数情報を増加させる。回数情報を増加させる処理は、通常、１増加させる処理であるが、ペナルティーが科される方向に回数情報を変化させる処理、ペナルティーが重くなるように回数情報を変化させる処理と考えても良い。
【００９６】
ペナルティー処理部１３６は、回数増加部１３５による回数情報が示す回数の増加により、回数情報が示す回数が予め決められた閾値となった場合、職人識別子で識別される職人へのペナルティーに関する処理を行う。ここで、ペナルティーに関する処理とは、例えば、職人マッチング装置１にアクセスできなくする除名処理、仕事の単価等を安くする金銭的処理、申し込める仕事を限定する仕事限定処理等である。ペナルティーに関する処理は、警告情報を送信する処理もんでも良い。なお、除名処理は、該当する職人の職人情報の削除、該当する職人の職人識別子を使用して職人マッチング装置１にログインしようとした場合に、ブロックし、ログインできなくする処理等である。仕事限定処理とは、例えば、一定の条件を満たす仕事（例えば、金額が閾値以内の仕事、工事期間が閾値より短い仕事、特定の業者からの仕事など）のみが、閲覧できるようにする処理等である。
【００９７】
対価情報取得部１３７は、仕事情報出力指示受信部１２３が仕事情報出力指示を受信した場合、仕事情報出力指示を送信した職人に対応するランクを取得し、ランクに基づいて、異なる対価情報を取得する。異なる対価情報を取得する処理は、異なる対価情報を算出する処理でも良いし、異なる対価情報を読み出す処理でも良い。
【００９８】
対価情報取得部１３７は、通常、他かいランクの職人に対して、高い対価となる対価情報を取得する。仕事情報は、ランクに応じた対価情報を有しており、対価情報取得部１３７は、かかる対価情報を取得しても良い。対価情報取得部１３７は、ランクに応じた対価情報の算出式を保持しており、かかる算出式を用いて、対価情報を算出しても良い。例えば、対価情報取得部１３７は、ランク「１」の場合は「１０％減」、ランク「２」の場合は基準の対価、ランク「３」の場合は「１０％増」という算出情報を保持している場合であり、業者が指定する基準の対価が「１００００円」である場合、対価情報取得部１３７は、ランク「１」の職人の対価は「９０００円」、ランク「２」の職人の対価は「１００００円」、ランク「１」の職人の対価は「１１０００円」と算出する。
【００９９】
手数料取得部１３８は、一の仕事に対する職人のマッチングのための手数料であり、業者に請求する手数料を取得する。手数料取得部１３８は、一の仕事を請け負う職人のレベルに応じて、異なる手数料を取得することは好適である。例えば、業者指定の基準金額に対して、手数料取得部１３８は、ランクＡの職人をマッチングしたことによる手数料を「基準金額×０．０３」で算出し、ランクＢの職人をマッチングしたことによる手数料を「基準金額×０．０２」で算出し、ランクＡの職人をマッチングしたことによる手数料を「基準金額×０．０１」で算出する。なお、基準金額とは、仕事に対する対価の金額である。
【０１００】
手数料取得部１３８は、例えば、職人が見つかった場合、職人が仕事を完了した場合等のタイミングで、手数料を取得する。なお、通常、手数料に基づいて、決済処理が行われる。ただし、手数料は蓄積されるだけでも良い。なお、職人マッチング装置１が、職人が仕事を完了した旨の情報を受信した場合に、職人が仕事を完了したと判断され、その後、手数料取得部１３８は手数料を取得する。
【０１０１】
送信部１４は、各種の情報を、第一端末２または第二端末３に送信する。各種の情報とは、例えば、仕事情報、職人情報、依頼情報、仕事依頼情報等である。
【０１０２】
仕事情報送信部１４１は、仕事情報出力指示の受信に応じて、仕事情報格納部１１３に格納されている１以上の仕事情報を第一端末２に送信する。仕事情報の送信とは、第一端末２で仕事情報を閲覧できる状態にすれば良い。
【０１０３】
仕事情報送信部１４１は、対価情報取得部１３７が取得した対価情報を含む仕事情報を第一端末２に送信する。
【０１０４】
職人情報送信部１４２は、１以上の職人情報の一部または全部を、取得指示を送信した第二端末３に送信する。１以上の職人情報の一部または全部は、職人情報取得部１３３が取得した情報である。職人情報の送信とは、第一端末２で職人情報を閲覧できる状態にすれば良い。
【０１０５】
依頼情報送信部１４３は、職人選択指示に含まれる１以上の各職人識別子により識別される１以上の職人に、仕事の依頼があった旨を示す依頼情報を送信する。依頼情報送信部１４３は、通常、職人選択指示に含まれる１以上の各職人識別子と対になる１以上の連絡先情報が示す連絡先に、依頼情報を送信する。依頼情報の送信とは、職人が依頼情報を閲覧できる状態にすれば良い。連絡先情報が示す連絡先とは、連絡先情報に対応する職人の端末という程度の意味でも良い。
【０１０６】
仕事依頼情報送信部１４４は、スカウト情報が有する１以上の各職人識別子と対になる連絡先情報が示す１以上の連絡先に、仕事依頼情報を送信する。仕事依頼情報とは、仕事を特定する情報により特定される仕事の依頼があった旨を示す情報である。
【０１０７】
第一端末２を構成する第一受付部２１は、職人から指示や情報等を受け付ける。指示や情報等とは、例えば、上述した職人情報、仕事情報出力指示、請負希望情報、確認情報等である。ここで、指示や情報等の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。
【０１０８】
指示や情報等の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。
【０１０９】
第一処理部２２は、各種の処理を行う。第一処理部２２は、例えば、第一受付部２１が受け付けた指示や情報等に、第一端末２を識別する職人識別子を付与し、送信する指示や情報等を構成する処理である。なお、職人識別子は、例えば、図示しない記録媒体に格納されている、とする。
【０１１０】
第一送信部２３は、例えば、第一受付部２１が受け付けた指示や情報等を職人マッチング装置１に送信する。また、第一送信部２３は、例えば、第一処理部２２が構成した指示や情報等を職人マッチング装置１に送信する。
【０１１１】
第一受信部２４は、職人マッチング装置１から情報等を受信する。情報等とは、例えば、仕事情報、スカウト情報等である。
【０１１２】
第一出力部２５は、第一受信部２４が受信した情報等を出力する。第一出力部２５は、第一処理部２２が構成したＵＩ等を出力しても良い。
【０１１３】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１１４】
第二端末３を構成する第二受付部３１は、業者から指示や情報等を受け付ける。指示や情報等は、例えば、上述した業者情報、取得指示、職人選択指示等である。
【０１１５】
指示や情報等の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。
【０１１６】
第二処理部３２は、各種の処理を行う。第二処理部３２は、例えば、第二受付部３１が受け付けた指示に情報等に、第二端末３を識別する業者識別子を付与し、送信する指示や情報等を構成する処理である。なお、業者識別子は、例えば、図示しない記録媒体に蓄積されている、とする。
【０１１７】
第二送信部３３は、第二受付部３１が受け付けた指示や情報を職人マッチング装置１に送信する。また、第二送信部３３は、第二処理部３２が構成した指示や情報を職人マッチング装置１に送信する。
【０１１８】
第二受信部３４は、職人マッチング装置１から情報等を受信する。情報等とは、例えば、確認情報等である。
【０１１９】
第二出力部３５は、第二受信部３４が受信した情報等を出力する。第二出力部３５は、第二処理部３２が構成したＵＩ等を出力しても良い。
【０１２０】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１２１】
格納部１１、職人情報格納部１１１、業者情報格納部１１２、仕事情報格納部１１３、仕事請負情報格納部１１４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。格納部１１に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１で記憶されるようになってもよい。
【０１２２】
受信部１２、職人情報受信部１２０、業者情報受信部１２１、仕事情報受信部１２２、仕事情報出力指示受信部１２３、請負希望情報受信部１２４、取得指示受信部１２５、職人選択指示受信部１２６、確認情報受信部１２７、スカウト情報受信部１２８、不履行情報受信部１２９、第一受信部２４、第二受信部３４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１２３】
処理部１３、ランク決定部１３１、マッチング部１３２、職人情報取得部１３３、仕事請負情報蓄積部１３４、回数増加部１３５、ペナルティー処理部１３６、対価情報取得部１３７、手数料取得部１３８、登録判断手段１３１１、形式判断手段１３１２、労災保険ランク決定手段１３１３、健康ランク決定手段１３１４、ランク蓄積手段１３１５、第一処理部２２、第二処理部３２は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１２４】
送信部１４、仕事情報送信部１４１、職人情報送信部１４２、依頼情報送信部１４３、仕事依頼情報送信部１４４、第一送信部２３、第二送信部３３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１２５】
第一受付部２１、第二受付部３１は、キーボードやマウスやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１２６】
第一出力部２５、第二出力部３５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。第一出力部２５等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１２７】
次に、職人マッチングシステムの動作について説明する。まず、職人マッチング装置１の動作について、図４のフローチャートを用いて説明する。
【０１２８】
（ステップＳ４０１）職人情報受信部１２０は、第一端末２から、職人情報を受信したか否かを判断する。職人情報を受信すればステップＳ４０２に行き、職人情報を受信しなければステップＳ４０５に行く。
【０１２９】
（ステップＳ４０２）処理部１３は、ユニークな職人識別子を生成する。なお、処理部１３は、職人識別子として、ステップＳ４０１で受信された職人情報の内の特定の情報を採用しても良い。
【０１３０】
（ステップＳ４０３）ランク決定部１３１は、職人情報を送信してきた職人のランクを、ステップＳ４０１で受信された職人情報を用いて決定する。かかるランク決定処理の詳細について、図５のフローチャートを用いて説明する。
【０１３１】
（ステップＳ４０４）処理部１３は、ステップＳ４０２で取得された職人識別子、ステップＳ４０３で取得されたランクを含む職人情報を、職人情報格納部１１１に蓄積する。ステップＳ４０１に戻る。
【０１３２】
（ステップＳ４０５）業者情報受信部１２１は、第二端末３から、業者情報を受信したか否かを判断する。業者情報を受信すればステップＳ４０６に行き、業者情報を受信しなければステップＳ４０８に行く。
【０１３３】
（ステップＳ４０６）処理部１３は、ユニークな業者識別子を生成する。なお、処理部１３は、業者識別子として、ステップＳ４０５で受信された業者情報の内の特定の情報を採用しても良い。
【０１３４】
（ステップＳ４０７）処理部１３は、ステップＳ４０６で取得された業者識別子を含む業者識報を、業者情報格納部１１２に蓄積する。ステップＳ４０１に戻る。
【０１３５】
（ステップＳ４０８）仕事情報受信部１２２は、第二端末３から、仕事情報を受信したか否かを判断する。仕事情報を受信すればステップＳ４０９に行き、仕事情報を受信しなければステップＳ４１１に行く。なお、ここでの仕事情報は、職人を募集する対象の仕事の情報である。
【０１３６】
（ステップＳ４０９）処理部１３は、ユニークな仕事識別子を生成する。なお、処理部１３は、仕事識別子として、ステップＳ４０８で受信された仕事情報の内の特定の情報を採用しても良い。
【０１３７】
（ステップＳ４１０）処理部１３は、ステップＳ４０９で取得された仕事識別子を含む仕事識報を、仕事情報格納部１１３に蓄積する。ステップＳ４０１に戻る。
【０１３８】
（ステップＳ４１１）仕事情報出力指示受信部１２３は、第一端末２から、仕事情報出力指示を受信したか否かを判断する。なお、仕事情報出力指示は、通常、仕事情報を検索するための条件を含む。
【０１３９】
（ステップＳ４１２）職人情報取得部１３３は、ステップＳ４１１で受信された仕事情報出力指示に対応する１以上の仕事情報を、仕事情報格納部１１３から検索する。そして、対価情報取得部１３７は、１以上の各仕事情報の１以上の対価情報を取得する。そして、対価情報取得部１３７は、職人識別子に対応するランクを取得する。次に、対価情報取得部１３７は、ランクを用いて、当該ランクに対応する対価情報であり、当該職人の１以上の対価情報を取得する。そして、職人情報取得部１３３は、対価情報取得部１３７が取得した１以上の対価情報を含む１以上の仕事情報を取得する。
【０１４０】
（ステップＳ４１３）仕事情報送信部１４１は、ステップＳ４１２で取得された１以上の仕事情報を、仕事情報出力指示を送信してきた第一端末２に送信する。ステップＳ４０１に戻る。
【０１４１】
（ステップＳ４１４）請負希望情報受信部１２４は、第一端末２から、請負希望情報を受信したか否かを判断する。請負希望情報を受信すればステップＳ４１５に行き、請負希望情報を受信しなければステップＳ４１６に行く。
【０１４２】
（ステップＳ４１５）マッチング部１３２は、ステップＳ４１４で受信された請負希望情報が有する仕事識別子と職人識別子とを対応付けて、図示しないバッファに、少なくとも一時蓄積する。ステップＳ４０１に戻る。
【０１４３】
（ステップＳ４１６）取得指示受信部１２５は、第二端末３から、取得指示を受信したか否かを判断する。取得指示を受信すればステップＳ４１７に行き、取得指示を受信しなければステップＳ４２０に行く。
【０１４４】
（ステップＳ４１７）職人情報取得部１３３は、ステップＳ４１６で受信された取得指示に含まれる仕事識別子と対になる１以上の職人識別子を、図示しないバッファから取得する。
【０１４５】
（ステップＳ４１８）職人情報取得部１３３は、ステップＳ４１７で取得した１以上の各職人識別子に対応する１以上の職人情報の一部または全部を、職人情報格納部１１１から取得する。
【０１４６】
（ステップＳ４１９）職人情報送信部１４２は、取得指示を送信してきた第二端末３に、ステップＳ４１８で取得された１以上の職人情報の一部または全部を送信する。ステップＳ４０１に戻る。
【０１４７】
（ステップＳ４２０）職人選択指示受信部１２６は、第二端末３から、職人選択指示を受信したか否かを判断する。職人選択指示を受信すればステップＳ４２１に行き、職人選択指示を受信しなければステップＳ４２３に行く。
【０１４８】
（ステップＳ４２１）仕事請負情報蓄積部１３４は、ステップＳ４２０で受信された職人選択指示に含まれる１以上の職人識別子を、当該職人選択指示に含まれる仕事識別子に対応付けて、仕事請負情報格納部１１４に蓄積する。
【０１４９】
（ステップＳ４２２）処理部１３は、職人選択指示に含まれる仕事識別子に対応する仕事情報を用いて、選択された職人に送信する依頼情報を構成する。そして、依頼情報送信部１４３は、ステップＳ４２０で受信された職人選択指示に含まれる１以上の各職人識別子と対になる１以上の連絡先情報が示す連絡先に、構成された依頼情報を送信する。ステップＳ４０１に戻る。なお、依頼情報は、仕事の依頼があった旨を示す情報であり、例えば、仕事識別子、仕事情報の一部または全部を含む。
【０１５０】
（ステップＳ４２３）確認情報受信部１２７は、依頼情報を受信した第一端末２から、確認情報を受信したか否かを判断する。確認情報を受信すればステップＳ４２４に行き、確認情報を受信しなければステップＳ４２５に行く。
【０１５１】
（ステップＳ４２４）仕事請負情報蓄積部１３４は、ステップＳ４２３で受信された確認情報に含まれる職人識別子を、当該確認情報に含まれる仕事識別子に対応付けて、仕事請負情報格納部１１４に蓄積する。ステップＳ４０１に戻る。なお、この後、送信部１４は、第二端末３に、当該職人識別子で識別される職人が当該仕事識別子で識別される仕事の依頼を正式に受けたことを示す情報を送信することは好適である。そして、第二端末３は、かかる情報を受信し、出力することは好適である。
【０１５２】
（ステップＳ４２５）スカウト情報受信部１２８は、スカウト情報を受信したか否かを判断する。スカウト情報を受信すればステップＳ４２６に行き、スカウト情報を受信しなければステップＳ４２７に行く。
【０１５３】
（ステップＳ４２６）処理部１３は、ステップＳ４２５で受信されたスカウト情報が有する１以上の各職人識別子と対になる連絡先情報を、職人情報格納部１１１から取得する。また、処理部１３は、スカウト情報が有する仕事を特定する情報を用いて、仕事依頼情報を構成する。次に、仕事依頼情報送信部１４４は、取得された１以上の連絡先情報が示す１以上の連絡先に、構成された仕事依頼情報を送信する。ステップＳ４０１に戻る。
【０１５４】
（ステップＳ４２７）不履行情報受信部１２９は、不履行情報を受信したか否かを判断する。不履行情報を受信すればステップＳ４２８に行き、不履行情報を受信しなければステップＳ４０１に戻る。なお、不履行情報は、職人識別子を有する。
【０１５５】
（ステップＳ４２８）回数増加部１３５は、ステップＳ４２７で受信された不履行情報が有する職人識別子に対応する回数情報を増加させる。なお、回数情報は、職人情報格納部１１１に格納されている職人情報が有する。
【０１５６】
（ステップＳ４２９）ペナルティー処理部１３６は、ステップＳ４２８で増加させた回数情報が、予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ４３０に行き、予め決められた条件を満たさない場合はステップＳ４３１に行く。
【０１５７】
（ステップＳ４３０）ペナルティー処理部１３６は、ペナルティーに関する処理を行う。ステップＳ４０１に戻る。なお、ペナルティーに関する処理は、上述したように、例えば、職人マッチング装置１にアクセスできなくする除名処理、仕事の単価等を安くする金銭的処理、申し込める仕事を限定する仕事限定処理、警告情報（例えば、「不履行の回数が多くなり、除名となりました。ご了承ください。」）を送信する処理等である。
【０１５８】
（ステップＳ４３１）ペナルティー処理部１３６は、回数情報を用いて、メッセージ（警告情報）を構成し、当該メッセージを、不履行情報が有する職人識別子に対応する職人の第一端末２に送信する。ステップＳ４０１に戻る。なお、ペナルティー処理部１３６は、例えば、不履行情報が有する職人識別子と対になる連絡先情報を職人情報格納部１１１から取得し、当該連絡先情報で特定される連絡先に、メッセージを送信する。
【０１５９】
なお、図４のフローチャートにおいて、ステップＳ４０１で受信された職人情報が、労災保険情報、健康情報等を含まない場合もあり得る。かかる場合、ランク決定部１３１が行うランク決定処理は、労災保険情報、または労災保険情報と健康情報が受信された後、実行される。
【０１６０】
また、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６１】
また、図４のフローチャートにおいて、業者の第二端末３から、職人情報の取得指示を受信した場合、以下のような処理を行うことは好適である。つまり、職人情報送信部１４２は、契約している職人であり、期間情報が示す工事期間が完了するまでは、職人のすべての健康情報を含む職人情報を第二端末３に送信し、契約していない職人または工事期間が完了した後の職人の職人情報は、健康情報の一部または全部等、予め決められた情報を除いて職人情報を送信する。つまり、例えば、第二端末３において、工事期間中等と工事期間外とで業者が閲覧できる情報が異なることは好適である。また、第二端末３において、契約している職人と契約していない職人とで、閲覧できる情報が異なることは好適である。
【０１６２】
さらに、図４のフローチャートにおいて、例えば、職人マッチング装置１が、業者または職人から、仕事の完了報告を受信した後、手数料取得部１３８は、以下のように手数料を算出しても良い。なお、仕事の完了報告は、例えば、仕事識別子、完了報告の内容、不履行情報等を含み得る。まず、手数料取得部１３８は、仕事の完了報告に含まれる仕事識別子を取得する。そして、手数料取得部１３８は、当該仕事識別子と対になる対価情報を仕事情報格納部１１３から取得する。次に、手数料取得部１３８は、当該仕事識別子と対になる職人識別子を仕事請負情報格納部１１４から取得する。そして、手数料取得部１３８は、当該職人識別子と対になるランクを職人情報格納部１１１から取得する。そして、手数料取得部１３８は、対価情報とランクとを用いて、手数料を取得する。さらに、処理部１３は、手数料取得部１３８が取得した手数料を、仕事識別子に対応付けて仕事情報格納部１１３に蓄積しても良いし、当該手数料に基づく請求処理を行っても良い。請求処理の方法は問わない。請求処理は公知技術であるので、詳細な説明は省略する。
【０１６３】
次に、ステップＳ４０３のランク決定処理の詳細について、図５のフローチャートを用いて説明する。
【０１６４】
（ステップＳ５０１）ランク決定部１３１は、労災保険ランクを決定する処理を行う。労災保険ランク決定処理について、図６のフローチャートを用いて説明する。
【０１６５】
（ステップＳ５０２）健康ランク決定手段１３１４は、職人識別子と対になる健康情報を職人情報格納部１１１から取得する。
【０１６６】
（ステップＳ５０３）健康ランク決定手段１３１４は、ステップＳ５０２において、健康情報を取得できたか否かを判断する。健康情報を取得できた場合はステップＳ５０５に行き、健康情報を取得できなかった場合はステップＳ５０４に行く。
【０１６７】
（ステップＳ５０４）健康ランク決定手段１３１４は、変数「健康ランク」に１を代入する。なお、ここでは、例えば、健康ランクは１から３のいずれかの自然数であり、大きな数値ほど、健康ランクが高い、とする。
【０１６８】
（ステップＳ５０５）健康ランク決定手段１３１４は、ステップＳ５０２で取得された健康情報が予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップＳ５０６に行き、予め決められた条件を満たさない場合はステップＳ５０７に行く。なお、予め決められた条件とは、ここでは、健康であると判断され得る条件である。また、予め決められた条件とは、例えば、健康情報が特定の病気の持病の情報を含まないこと（特定の持病が無いこと）、健康情報が有する血圧情報が示す血圧がＮ（Ｎは予め決められた数値）以下であること、健康情報が有する情報において、正常値を逸脱している情報がＭ（Ｍは予め決められた自然数）以下であること等である。
【０１６９】
（ステップＳ５０６）健康ランク決定手段１３１４は、変数「健康ランク」に３を代入する。ステップＳ５０８に行く。
【０１７０】
（ステップＳ５０７）健康ランク決定手段１３１４は、変数「健康ランク」に２を代入する。
【０１７１】
（ステップＳ５０８）ランク決定部１３１は、取得された労災保険ランクと健康ランクのうちの１以上の情報を用いてランクを取得する。上位処理にリターンする。なお、ランク決定部１３１は、例えば、労災保険ランクと健康ランクとをパラメータとする増加関数により、ランクを取得する。また、ランク決定部１３１は、労災保険ランクと健康ランクの両方を含む情報をランクとしても良い。
【０１７２】
次に、ステップＳ５０１の労災保険ランク決定処理について、図６のフローチャートを用いて説明する。
【０１７３】
（ステップＳ６０１）形式判断手段１３１２は、職人識別子と対になる労災保険情報から労災番号を取得する。
【０１７４】
（ステップＳ６０２）形式判断手段１３１２は、ステップＳ６０１で取得した労災番号が予め決められた形式に合致するか否かを判断する。予め決められた形式に合致する場合はステップＳ６０３に行き、予め決められた形式に合致しない場合はステップＳ６０４に行く。なお、労災番号が空の場合、形式判断手段１３１２は、予め決められた形式に合致しないと判断する。
【０１７５】
（ステップＳ６０３）労災保険ランク決定手段１３１３は、職人識別子と対になる労災保険情報が有する加入団体識別子を取得する。ステップＳ６０５に行く。
【０１７６】
（ステップＳ６０４）労災保険ランク決定手段１３１３は、変数「労災保険ランク」に１を代入する。上位処理にリターンする。
【０１７７】
（ステップＳ６０５）労災保険ランク決定手段１３１３は、ステップＳ６０３で取得した加入団体識別子が正しいか否か、加入団体識別子のデータベースを検索し、判断する。正しい場合（データベースに格納されている場合）はステップＳ６０７に行き、正しくない場合（データベースに格納されていない場合）はステップＳ６０６に行く。
【０１７８】
（ステップＳ６０６）労災保険ランク決定手段１３１３は、変数「労災保険ランク」に２を代入する。上位処理にリターンする。
【０１７９】
（ステップＳ６０７）登録判断手段１３１１は、ステップＳ６０３で取得された加入団体識別子に対応するサーバ装置が存在するか否かを判断する。サーバ装置が存在すればステップＳ６０に行き、サーバ装置が存在しなければステップＳ６０８に行く。
【０１８０】
（ステップＳ６０８）労災保険ランク決定手段１３１３は、変数「労災保険ランク」に３を代入する。上位処理にリターンする。
【０１８１】
（ステップＳ６０９）登録判断手段１３１１は、ステップＳ６０１で取得した労災番号等を用いて、労災番号等が登録されているか否かについて、ステップＳ６０３で取得された加入団体識別子で識別される加入団体のサーバ装置に問い合わせる。なお、労災番号等とは、労災番号だけでも良いが、労災番号と氏名等の情報の２以上の組であることは好適である。
【０１８２】
（ステップＳ６１０）登録判断手段１３１１は、ステップＳ６０９における問い合わせの結果を、サーバ装置から受信する。そして、その結果が、労災番号が正しいことを示す結果である場合はステップＳ６１１に行き、労災番号が正しくないことを示す結果である場合はステップＳ６１２に行く。
【０１８３】
（ステップＳ６１１）労災保険ランク決定手段１３１３は、変数「労災保険ランク」に４を代入する。上位処理にリターンする。
【０１８４】
（ステップＳ６１２）労災保険ランク決定手段１３１３は、変数「労災保険ランク」に１を代入する。上位処理にリターンする。
【０１８５】
次に、第一端末２の動作について説明する。第一端末２の第一受付部２１は、職人から指示や情報等を受け付ける。そして、第一処理部２２は、例えば、第一受付部２１が受け付けた指示や情報等に、第一端末２を識別する職人識別子を付与し、送信する指示や情報等を構成する。次に、第一送信部２３は、例えば、第一処理部２２が構成した指示や情報等を職人マッチング装置１に送信する。なお、第一受付部２１が、職人識別子をも受け付けた場合、第一送信部２３は、第一受付部２１が受け付けた指示や情報等を職人マッチング装置１に送信する。
【０１８６】
また、第一端末２の第一受信部２４は、職人マッチング装置１から情報を受信する。そして、第一出力部２５は情報を出力する。なお、受信された情報が職人情報である場合、第一出力部２５は、職人情報が有するランクを視覚的に区別可能なように出力する。
【０１８７】
次に、第二端末３の動作について説明する。第二端末３の第二受付部３１は、業者から指示や情報等を受け付ける。そして、第二処理部３２は、例えば、第二受付部３１が受け付けた指示や情報等に、第二端末３を識別する業者識別子を付与し、送信する指示や情報等を構成する。次に、第二送信部３３は、例えば、第二処理部３２が構成した指示や情報等を職人マッチング装置１に送信する。なお、第二受付部３１が、業者識別子をも受け付けた場合、第二送信部３３は、第二受付部３１が受け付けた指示や情報等を職人マッチング装置１に送信する。また、第二端末３の第二受信部３４は、職人マッチング装置１から情報を受信する。そして、第二出力部３５は情報を出力する。なお、受信された情報が職人情報である場合、第二出力部３５は、職人情報が有するランクを視覚的に区別可能なように出力する。
【０１８８】
以下、本実施の形態における職人マッチングシステムの具体的な動作について説明する。職人マッチングシステムの概念図は図１である。
【０１８９】
今、職人情報格納部１１１は、図７に示す職人情報管理表を格納している。職人情報管理表は、「職人識別子」「基本情報」「経験情報」「保有資格」「労災保険情報」「健康情報」「回数情報」等を有するレコードを１以上格納している。「基本情報」は、職人に関する基本的な情報であり、ここでは、「氏名」「メールアドレス」「パスワード」「電話番号」「生年月日」を有する。「経験情報」は、作業の種類に対応する経験に関する情報であり、ここでは、サイディングの経験年数、屋根・雨樋の経験年数、コーキングの経験年数を有する。また、「保有資格」は、職人が保有している資格の情報である。また、「労災保険情報」は、ここでは「労災番号」「加入団体識別子」「労災保険ランク」を有する。さらに、「健康情報」は、「血液型」「血圧」「即往症」「最近の健康診断日」「特殊健康診断」「健康保険番号」「健康ランク」を有する。「健康情報」は、健康診断の入場登録の情報を有することは好適である。また、「回数情報」は、職人が契約不履行または契約不履行に相当するようなことを行った回数である。ここでは、「回数情報」が示す回数が「３」となれば、当該職人は除名される、とする。除名とは、当該職人が職人マッチング装置１にアクセスできなくなることである。
【０１９０】
また、業者情報格納部１１２は、図８に示す業者情報管理表を格納している。業者情報管理表は、「業者識別子」「業者名」「担当者」「メールアドレス」等を有するレコードを１以上格納している。なお、業者情報管理表の業者情報は、業者の担当者等が第二端末３に入力し、職人マッチング装置１に蓄積された情報である。
【０１９１】
また、仕事情報格納部１１３は、図９に示す仕事情報管理表を格納している。仕事情報管理表は、「案件ＩＤ」「案件タイトル」「案件内容」「条件」「登録エリア」「作業期間」「掲載期間」等を有するレコードを１以上格納している。なお、「案件ＩＤ」は、上述した仕事識別子と同じである。また、「案件内容」は、上述した仕事の内容と同じである。また、「条件」は、上述した仕事の条件と同じである。「条件」は、「発注金額」「ｍ２単価」を有する。「発注金額」は、仕事全体の金額であり、対価情報に該当する。また、「ｍ２単価」は、１ｍ２あたりの仕事の単価である。また、「登録エリア」は、仕事の現場の地域を示す情報である。なお、仕事情報管理表の仕事情報は、業者の担当者等が第二端末３に入力し、職人マッチング装置１に蓄積された情報である。
【０１９２】
また、仕事請負情報格納部１１４は、図１０に示す仕事請負情報管理表を格納している。仕事請負情報管理表は、「ＩＤ」「仕事識別子」「職人識別子」「状態」を有するレコードを１以上格納している。「ＩＤ」は、レコードを識別する情報である。「状態」は、契約の状態を示す情報である。「状態＝１」の場合、いわゆる仮契約の段階であり、業者が職人を選択した段階で、職人からの最終的な確認（許可と言っても良い。）を得ていない段階である。「状態＝２」の場合、本契約が完了している段階であり、職人からの最終的な確認を得ている段階である。
【０１９３】
さらに、登録判断手段１３１１は、図１１に示す加入団体管理表を保持している、とする。加入団体管理表は、「ＩＤ」「加入団体識別子」「アクセス情報」を有するレコードを１以上格納している。「アクセス情報」は、加入団体のサーバ装置にアクセスするための情報であり、ここでは、ＩＰアドレスである。加入団体のサーバ装置は、加入団体が発行した労災保険に関する情報が管理されているサーバ装置である。なお、「アクセス情報」が空のレコードに対応する加入団体のサーバ装置には、職人マッチング装置１はアクセスできない、ということである。
【０１９４】
かかる状況において、以下の３つの具体例について説明する。具体例１は、通常のマッチングプロトコルにより、職人と仕事のマッチングを実現する場合である。具体例２は、スカウト機能により、職人と仕事のマッチングを実現する場合である。具体例３は、ペナルティー処理が実行される場合である。
【０１９５】
（具体例１）
まず、職人「山田太郎」は、図１２の（ａ）（ｂ）（ｃ）の画面に対して、情報を入力し、画面（ｄ）で登録する情報を確認した後、図１２の１２０１のボタンを押下した、とする。すると、第一端末２の第一受付部２１は、職人情報を受け付ける。そして、第一送信部２３は、職人情報を職人マッチング装置１に送信する。なお、ここで、図１２には明示していないが、職人情報は、労災番号「１２３４５６７８９０１−１２３」、加入団体識別子「Ａ協会」を含む労災保険情報を有する、とする。また、職人情報は、血液型「Ｏ」、血圧「７２−１２８」、即往症「なし」、最近の件子診断日「２０１４／０８／０１」を含む健康情報を有する、とする。なお、図１２の（ａ）（ｂ）（ｃ）の画面は入力画面のイメージである。
【０１９６】
次に、職人マッチング装置１の職人情報受信部１２０は、職人情報を受信する。次に、処理部１３は、ユニークな職人識別子「Ｓ０００１」を生成する。次に、ランク決定部１３１は、職人「山田太郎」のランクを、以下のように決定する。
【０１９７】
つまり、形式判断手段１３１２は、受信された職人情報が有する労災保険情報から労災番号「１２３４５６７８９０１−１２３」を取得する。そして、形式判断手段１３１２は、取得した労災番号「１２３４５６７８９０１−１２３」が予め決められた形式（ここでは、「１３ケタの数字列"−"３ケタの数字列」という形式）に合致する、と判断する。
【０１９８】
次に、労災保険ランク決定手段１３１３は、職人識別子と対になる労災保険情報が有する加入団体識別子「Ａ協会」を取得する。そして、労災保険ランク決定手段１３１３は、取得した加入団体識別子「Ａ協会」が、図１１の加入団体管理表に格納されているので、加入団体識別子「Ａ協会」が正しいと判断する。次に、登録判断手段１３１１は、図１１の加入団体管理表を参照し、取得された加入団体識別子「Ａ協会」に対応するサーバ装置が存在する、と判断する。次に、登録判断手段１３１１は、取得した労災番号等を用いて、労災番号等（ここでは、例えば、労災番号と氏名と生年月日である、とする）が登録されているか否かについて、加入団体識別子「Ａ協会」で識別される加入団体のサーバ装置に問い合わせる。登録判断手段１３１１は、加入団体識別子「Ａ協会」と対になるアクセス情報「１９２．１８８．５．６７」を図１１の加入団体管理表から取得し、当該アクセス情報を用いて、加入団体のサーバ装置にアクセスし、労災番号「１２３４５６７８９０１−１２３」と氏名「山田太郎」と生年月日「１９７８／０６／１１」との組が登録されているか否かを問い合わせる。ここで、労災保険ランク決定手段１３１３は、かかる労災番号等が加入団体のサーバ装置に登録されている旨の情報を、加入団体のサーバ装置から受信した、とする。次に、労災保険ランク決定手段１３１３は、変数「労災保険ランク」に４を代入する。
【０１９９】
次に、健康ランク決定手段１３１４は、受信された職人情報が有する健康情報を取得する。なお、健康情報は、血液型「Ｏ」、血圧「７２−１２８」、即往症「なし」、最近の件子診断日「２０１４／０８／０１」を含む。
【０２００】
そして、健康ランク決定手段１３１４は、健康情報を取得できた、と判断する。次に、健康ランク決定手段１３１４は、取得された健康情報が予め決められた条件（血圧の下が「９０」未満、かつ血圧の上が「１５０」未満、かつ即往症「なし」、かつ最近の件子診断日が「２０１４／０１／０１」以降）を満たす、と判断する。次に、健康ランク決定手段１３１４は、変数「健康ランク」に３を代入する。
【０２０１】
以上により、ランク決定部１３１は、労災保険ランク「４」、健康ランク「３」を取得できた。なお、ランク決定部１３１は、労災保険ランク「４」、健康ランク「３」を用いて、山田太郎の総合的なランクを算出しても良い。ランク決定部１３１は、ここでは、労災保険ランクと健康ランクとをパラメータとする増加関数により、総合的なランクを算出する。
【０２０２】
次に、処理部１３は、職人「山田太郎」の職人情報を構成し、当該職人情報を職人情報管理表に蓄積する。なお、職人情報は、ランクの情報を含む。また、職人「山田太郎」の職人情報は、図７の７０１のレコードである。
【０２０３】
次に、職人「山田太郎」は、仕事情報出力指示を第一端末２に入力した、とする。次に、第一端末２の第二受付部３１は仕事情報出力指示を受け付ける。次に、第二送信部３３は、第二受付部３１が受け付けた仕事情報出力指示を職人マッチング装置１に送信する。なお、仕事情報出力指示は、例えば、職人識別子「Ｓ０００１」を有する、とする。
【０２０４】
そして、職人マッチング装置１の仕事情報出力指示受信部１２３は、第一端末２から、仕事情報出力指示を受信する。次に、職人情報取得部１３３は、受信された仕事情報出力指示に対応する１以上の仕事情報を、仕事情報管理表（図９）から取得する。
【０２０５】
次に、対価情報取得部１３７は、１以上の各仕事情報の対価情報とｍ２単価とを、ランクを用いて修正する、とする。以下、一の仕事情報の対価情報等を修正する処理の例を説明する。まず、対価情報取得部１３７は、仕事情報の対価情報（例えば、「３００００円」）を取得する。そして、対価情報取得部１３７は、職人識別子「Ｓ０００１」に対応するランク（労災保険ランク「４」、健康ランク「３」）を取得する。次に、対価情報取得部１３７は、当該ランクに対応する対価情報であり、当該職人の対価情報を取得する。ここでは、例えば、「対価情報＝標準の対価情報×（１００＋（労災保険ランク＋健康ランク）×２）／１００」」により、「対価情報＝３４２００円」を取得した、とする。また、対価情報取得部１３７は、仕事情報の「ｍ２単価＝５０円」を取得する。そして、対価情報取得部１３７は、当該ランクに対応するｍ２単価であり、当該職人のｍ２単価を取得する。ここでは、例えば、「ｍ２単価＝標準の対価情報×（１００＋（労災保険ランク＋健康ランク）×２）／１００」」により、「ｍ２単価＝５７円」を取得した、とする。
【０２０６】
そして、職人情報取得部１３３は、対価情報取得部１３７が取得した対価情報「３４２００円」、およびｍ２単価「５７円」を含む仕事情報を取得する。
【０２０７】
対価情報取得部１３７は、以上の処理をすべての仕事情報に対して繰り返す。そして、対価情報取得部１３７は、送信する１以上の仕事情報を取得する。
【０２０８】
次に、仕事情報送信部１４１は、取得された１以上の仕事情報を、山田太郎の第一端末２に送信する。
【０２０９】
次に、山田太郎の第一端末２の第二受信部３４は、１以上の仕事情報を受信する。そして、第二出力部３５は、第二受信部３４が受信した１以上の仕事情報を出力する。かかる出力例は、図１３である。図１３は、仕事情報（案件）の一覧である。
【０２１０】
次に、山田太郎は、仕事の内容等をチェックし、図１４に示す仕事の詳細を表示する画面のボタン１４０１を押下した、とする。そして、第一端末２の第一受付部２１は、仕事請負情報を受け付ける。なお、この仕事請負情報は、図１４で表示されている仕事を識別する仕事識別子「１０００１」を含む。そして、第一処理部２２は、受け付けられた仕事請負情報に、山田太郎の職人識別子「Ｓ０００１」を付加し、送信される仕事請負情報を構成する。なお、職人識別子「Ｓ０００１」は、例えば、職人マッチング装置１にログインする際に入力され、第一端末２が保持している情報である。次に、第一出力部２５は、当該仕事請負情報を職人マッチング装置１に送信する。
【０２１１】
次に、職人マッチング装置１の請負希望情報受信部１２４は、仕事識別子「１０００１」と職人識別子「Ｓ０００１」とを有する請負希望情報を受信する。
【０２１２】
次に、マッチング部１３２は、受信された請負希望情報が有する仕事識別子「１０００１」と職人識別子「Ｓ０００１」とを対応付けて、図示しないバッファに、一時蓄積する。
【０２１３】
また、その他、仕事識別子「１０００１」で識別される案件には、職人「塚田Ａ宏」から、応募があり、「塚田Ａ宏」の第一端末２から、職人マッチング装置１に仕事請負情報が送信された、とする。そして、職人マッチング装置１は、仕事識別子「１０００１」と「塚田Ａ宏」の職人識別子「Ｓ００２５」とを対応付けて、図示しないバッファに、一時蓄積した、とする。
【０２１４】
次に、仕事識別子「１０００１」で識別される案件を職人マッチング装置１に登録した業者の担当者が、第二端末３に、仕事識別子「１０００１」を含む取得指示を入力した、とする。すると、第二端末３の第二受付部３１は、当該取得指示を受け付ける。そして、第二送信部３３は、仕事識別子「１０００１」を含む当該取得指示を職人マッチング装置１に送信する。
【０２１５】
次に、職人マッチング装置１の取得指示受信部１２５は、第二端末３から、取得指示を受信する。次に、職人情報取得部１３３は、受信された取得指示に含まれる仕事識別子「１０００１」と対になる２つの職人識別子（「Ｓ０００１」「Ｓ００２５」）を、図示しないバッファから取得する。
【０２１６】
次に、職人情報取得部１３３は、取得した２つの各職人識別子に対応する職人情報の一部または全部を、職人情報管理表（図７参照）から取得する。そして、職人情報送信部１４２は、取得指示を送信してきた第二端末３に、取得された２つの職人情報の一部または全部を送信する。なお、送信された職人情報は、ランク（ここでは、労災保険ランク、健康ランク）を含む。
【０２１７】
次に、第二端末３の第二受信部３４は、２つの職人情報の一部または全部を受信する。そして、第二出力部３５は、受信された２つの職人情報の一部または全部を出力する。かかる職人情報の出力例は、図１５である。なお、図１５の応募者名はアンカー（ボタン）であり、当該アンカーを押下すれば、当該アンカーに対応する職人の職人情報の詳細が第二端末３に出力される。また、図１５において、ランクが視覚的に区別可能なように表示されている。つまり、ここでは、「労災保険ランク＋健康ランク」が４以下である場合、選択することが好ましくないので、職人情報の背景を網掛としている。なお、第二出力部３５におけるランクの表示の態様は問わない。第二出力部３５は、労災保険ランクと健康ランクとを、数値で表示しても良い。また、第二出力部３５は、労災保険ランクと健康ランクとの合計値を数値で表示しても良い。
【０２１８】
次に、上記業者の担当者が、図１５の画面の１５０１をチェックし、２人の職人のうち、「山田太郎」を選択し、「決定」ボタン１５０２を押下した、とする。すると、第二端末３の第二受付部３１は、職人選択指示を受け付ける。この職人選択指示は、山田太郎の職人識別子「Ｓ０００１」を含む。そして、第二処理部３２は、仕事識別子「１０００１」と職人識別子「Ｓ０００１」とを含む職人選択指示であり、送信する職人選択指示を構成する。次に、第二送信部３３は、当該職人選択指示を職人マッチング装置１に送信する。
【０２１９】
次に、職人マッチング装置１の職人選択指示受信部１２６は、第二端末３から職人選択指示を受信する。次に、仕事請負情報蓄積部１３４は、受信された職人選択指示に含まれる職人識別子「Ｓ０００１」を、当該職人選択指示に含まれる仕事識別子「１０００１」と、状態「１」を有する仕事請負情報を構成する。なお、状態「１」は、業者が職人を選択した段階であることを示す。状態「１」は、仮契約の段階である。
【０２２０】
次に、仕事請負情報蓄積部１３４は、当該仕事請負情報を、仕事請負情報管理表（図１０参照）に蓄積する。ここで、蓄積された仕事請負情報は、図１０の「ＩＤ＝１０８」のレコードである。
【０２２１】
次に、処理部１３は、職人選択指示に含まれる仕事識別子「１０００１」に対応する仕事情報を用いて、選択された職人に送信する依頼情報（ここでは、契約のための契約画面のＵＲＬ）を取得する。なお、なお、処理部１３は、仕事識別子「１０００１」に対応する契約画面を構成し、当該契約画面のＵＲＬを予め保持している、とする。
【０２２２】
そして、依頼情報送信部１４３は、受信された職人選択指示に含まれる職人識別子と対になる連絡先情報「yt@a.jp」が示す連絡先に、構成された依頼情報（契約画面のＵＲＬ）を送信する。
【０２２３】
次に、第一端末２の第一受信部２４は、当該依頼情報を受信する。そして、職人「山田太郎」の指示により、第一出力部２５は、当該依頼情報（契約画面のＵＲＬ）を出力した、とする。また、職人「山田太郎」は、第一端末２に出力されたＵＲＬを押下した、とする。
【０２２４】
すると、第一端末２から職人マッチング装置１に、当該ＵＲＬに対応する契約画面の送信指示が送信される。次に、職人マッチング装置１が当該送信指示を受信し、契約画面を第一端末２に送信する。そして、第一端末２は、契約画面を受信し、出力する。かかる画面例は、図１６である。なお、図１６において表示されていないが、現在、第一端末２は、仕事識別子「１０００１」をメモリ上に保持している。
【０２２５】
次に、職人「山田太郎」は、図１６の「契約する」ボタン１６０１を押下した、とする。すると、第一端末２の第一受付部２１は、確認情報を受け付ける。かかる確認情報は、仕事識別子「１０００１」を有する。そして、第一処理部２２は、受け付けられた確認情報に山田太郎の職人識別子「Ｓ０００１」を付加し、送信する確認情報を構成する。そして、第一送信部２３は、仕事識別子「１０００１」と職人識別子「Ｓ０００１」とを有する確認情報を職人マッチング装置１に送信する。
【０２２６】
次に、職人マッチング装置１の確認情報受信部１２７は、山田太郎の第一端末２から、確認情報を受信する。
【０２２７】
次に、仕事請負情報蓄積部１３４は、受信された確認情報に含まれる職人識別子「Ｓ０００１」を、当該確認情報に含まれる仕事識別子「１０００１」に対応付けて、仕事請負情報管理表に蓄積する。なお、ここでは、仕事請負情報蓄積部１３４は、職人識別子「Ｓ０００１」および仕事識別子「１０００１」と対になる状態を「２」に書き換える。なお、状態「２」は、本契約が完了した状態であることを示す。また、仕事請負情報蓄積部１３４が行う処理「確認情報に含まれる職人識別子を当該確認情報に含まれる仕事識別子に対応付けて仕事請負情報格納部１１４に蓄積する処理」は、結果として、職人識別子と仕事識別子とが対応付けば良い趣旨である。
【０２２８】
また、送信部１４は、第二端末３に、職人「山田太郎」が、仕事識別子「１０００１」で識別される仕事の依頼を正式に受けたことを示す情報を送信することは好適である。そして、第二端末３は、かかる情報を受信し、出力することは好適である。
【０２２９】
（具体例２）
具体例２は、スカウト機能を用いる場合である。まず、業者の担当者は、第二端末３を操作し、職人をスカウトするための画面であるスカウト画面を職人マッチング装置１から受信し、出力した、とする。スカウト画面の例は、図１７である。図１７において、案件とスカウトする職人の１以上の候補者の情報が出力されている。
【０２３０】
かかる状態において、業者の担当者は、１７０１をチェックし、職人「山田太郎」を選択した後、「スカウトする」ボタン１７０２を押下した、とする。すると、第二端末３の第二受付部３１は、スカウト情報を受け付ける、スカウト情報は、当該案件の仕事識別子「１００００」および山田太郎の職人識別子「Ｓ０００１」とを有する。
【０２３１】
次に、第二処理部３２は、受け付けられたスカウト情報に、業者識別子「Ｇ０００１」を付加し、送信するスカウト情報を構成する。なお、業者識別子「Ｇ０００１」は、職人マッチング装置１にログインする際に入力され、第二端末３がメモリ上に保持していた、とする。そして、第二送信部３３は、構成されたスカウト情報を職人マッチング装置１に送信する。
【０２３２】
次に、職人マッチング装置１のスカウト情報受信部１２８は、第二端末３からスカウト情報を受信する。
【０２３３】
次に、処理部１３は、受信されたスカウト情報が有する職人識別子「Ｓ０００１」と対になる連絡先情報「yt@a.jp」を、職人情報管理表（図７）から取得する。また、処理部１３は、スカウト情報が有する仕事識別子「１００００」を用いて、仕事依頼情報（ここでは、仕事依頼画面）を構成する。そして、処理部１３は、仕事依頼画面にアクセスするためのＵＲＬを取得する。
【０２３４】
次に、仕事依頼情報送信部１４４は、取得された連絡先情報「yt@a.jp」が示す連絡先に、構成された仕事依頼情報を送信する。ここで、連絡先情報「yt@a.jp」が示す連絡先とは、「yt@a.jp」で特定される職人の第一端末２である。また、構成された仕事依頼情報の送信とは、ＵＲＬの送信の後の、当該ＵＲＬに対する指示の後の仕事依頼画面の送信である。なお、仕事依頼画面の送信とは、仕事依頼画面を構成する情報（例えば、ＨＴＭＬ）の送信でも良いことは言うまでもない。
【０２３５】
次に、第一端末２の第一受信部２４は仕事依頼画面を受信し、第一出力部２５は当該仕事依頼画面を出力する。かかる仕事依頼画面の例は、図１８である。
【０２３６】
次に、職人「山田太郎」は、「請負」ボタン１８０１を押下した、とする。すると、山田太郎の第一端末２の第一受付部２１は、確認情報を受け付ける。なお、当該確認情報は、仕事識別子「１０００１」を有する。次に、第一処理部２２は、山田太郎の職人識別子「Ｓ０００１」を含む確認情報を構成する。なお、職人識別子「Ｓ０００１」は、例えば、ログイン時に入力され、第一端末２が保持している情報である、とする。
【０２３７】
次に、第一送信部２３は、職人識別子「Ｓ０００１」と仕事識別子「１０００１」とを含む確認情報を職人マッチング装置１に送信する。
【０２３８】
次に、職人マッチング装置１の確認情報受信部１２７は、確認情報を受信する。そして、仕事請負情報蓄積部１３４は、受信された確認情報が有する仕事識別子「１０００１」と職人識別子「Ｓ０００１」と状態「２」とを有する仕事請負情報を構成し、当該仕事請負情報を、仕事請負情報管理表に蓄積する。以上により本契約が完了する。
【０２３９】
なお、「請負」ボタン１８０１の押下により、請負希望情報が第一端末２から職人マッチング装置１に送信され、上述した仮契約の処理が行われても良い。かかる場合、その後、具体例１における処理と同様の処理により、本契約まで行われる。
【０２４０】
（具体例３）
まず、職人管理表（図７）の状態において、職人「田中和夫」が、契約した仕事の現場に、予定工事開始日に行かずに、契約不履行を実行した、とする。そして、業者の担当者から、職人マッチング装置１の運用企業に、電話、メール、または職人マッチング装置１への入力等により、職人「田中和夫」の契約不履行に関する報告がなされた、とする。そして、運用企業の図示しない端末（以下、適宜「運用端末」という。）に、職人「田中和夫」の職人識別子「Ｓ０００２」を含む不履行情報が入力された、とする。なお、不履行情報は、例えば、契約不履行の詳細情報を含む、とする。そして、運用端末は、職人識別子「Ｓ０００２」を含む不履行情報を受け付け、当該不履行情報を職人マッチング装置１に送信する。
【０２４１】
次に、職人マッチング装置１の不履行情報受信部１２９は、運用端末から不履行情報を受信する。次に、回数増加部１３５は、受信された不履行情報が有する職人識別子「Ｓ０００２」に対応する回数情報を「２」から「３」に増加させる。なお、回数情報は、職人管理表（図７）の７０２のレコードの「回数情報」である。また、処理部１３は、受信された不履行情報を、職人「田中和夫」の職人識別子に対応付けて、職人情報格納部１１１に蓄積しても良い。
【０２４２】
次に、ペナルティー処理部１３６は、増加させた回数情報「３」が、予め決められた条件（閾値「３」になること）を満たす、と判断する。
【０２４３】
次に、ペナルティー処理部１３６は、ペナルティーに関する処理を行う。ここで、ペナルティーに関する処理は、除名処理である、とする。除名処理は、ここでは、職人識別子「Ｓ０００２」を用いた、職人マッチング装置１のログインを拒絶するために、職人識別子「Ｓ０００２」に対応付けて、ログイン負荷のフラグ「１」を書き込む処理である。また、除名処理は、「除名され、職人マッチング装置１にログインできなくなった旨」の情報を送付も含むことは好適である。  
【０２４４】
以上、本実施の形態によれば、業者の応募に対して、職人が請負希望情報を送信しただけで契約を完了するのではなく、最後に職人からの、仕事を行う旨の確認情報を受け付けることにより仕事の契約（本契約）を行うことにより、職人の気質を考慮しつつ、業者が適切な職人を探すことが容易になる。かかる契約のアルゴリズムは、職人の気質を考慮した、新しい契約モデルである職人契約モデルを実現するものである。
【０２４５】
また、本実施の形態によれば、職人と仕事とをマッチングする際に、労災保険の情報や健康に関する情報を用いて職人を分類する（ランク付けする）ことにより、業者が適切な職人を探すことが容易になる。また、本実施の形態によれば、労災保険の情報が一括管理されていない状況においても、労災保険の情報を用いて、職人を適切に分類できる。
【０２４６】
また、本実施の形態によれば、スカウト機能により、業者が、適切な職人に仕事を容易に依頼できる。
【０２４７】
また、本実施の形態によれば、仕事を実施する期間に関する期間情報に基づいて、業者に提示する職人の情報を異なる情報にするため、職人のプライバシーを守りつつ職人と仕事とをマッチングできる。
【０２４８】
また、本実施の形態によれば、職人のランクに基づいて、異なる仕事の対価とするため、職人に対して、ランクの向上を目指すためのモチベーションを与えることができる。
【０２４９】
また、本実施の形態によれば、職人のランクに応じた適切な手数料を、業者から得ることができる。
【０２５０】
さらに、本実施の形態によれば、職人のランクを容易に知ることができる。
【０２５１】
なお、本実施の形態において、例えば、職人と仕事のマッチングは行わずに、職人をランキングする装置を提供しても良い。かかる場合、当該情報処理装置は、職人に関する情報であり、職人を識別する職人識別子と労災番号を含む情報である労災保険情報と職人のランクを有する情報である１以上の職人情報を格納し得る職人情報格納部と、職人の労災番号を含む労災保険情報を用いて、前記職人のランクであり、２または３段階以上のランクのうちの一のランクを決定し、前記職人を識別する職人識別子に対応付けて、前記職人情報格納部に蓄積するランク決定部とを具備する装置である。
【０２５２】
また、上記情報処理装置において、さらに、職人に仕事を依頼する業者に関する情報であり、業者を識別する業者識別子を有する情報である１以上の業者情報を格納し得る業者情報格納部と、職人に依頼する仕事を識別する仕事識別子と、当該仕事の業者を識別する業者識別子と、当該仕事の内容と、当該仕事の条件とを有する１以上の仕事情報を格納し得る仕事情報格納部と、仕事を請け負う職人を管理する情報であり、仕事識別子と１以上の職人識別子とを有する１以上の仕事請負情報を格納し得る仕事請負情報格納部と、仕事情報を出力する指示である仕事情報出力指示を、職人の端末である第一端末から受信する仕事情報出力指示受信部と、前記仕事情報出力指示の受信に応じて、前記仕事情報格納部に格納されている１以上の仕事情報を前記第一端末に送信する仕事情報送信部と、仕事を請け負いたい旨を示す情報であり、職人識別子と仕事識別子とを有する請負希望情報を、第一端末から受信する請負希望情報受信部と、前記請負希望情報が有する職人識別子と、前記請負希望情報が有する仕事識別子とを関連付けるマッチング部を具備しても良い。
【０２５３】
また、上記情報処理装置において、さらに、業者の端末である第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人の情報の取得指示を受信する取得指示受信部と、前記取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部を取得する職人情報取得部と、前記職人情報取得部が取得した１以上の職人情報の一部または全部を、前記取得指示を送信した第二端末に送信する職人情報送信部と、第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する指示であり、１以上の職人識別子と仕事識別子とを含む職人選択指示を受信する職人選択指示受信部とを具備しても良い。
【０２５４】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、
本明細書における他の実施の形態においても該当する。なお、本実施の形態における職人マッチング装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、職人を識別する職人識別子と、当該職人が加入する労災保険に関する情報であり、労災番号を含む情報である労災保険情報と、職人への連絡先を示す連絡先情報とを有する１以上の職人情報を格納し得る職人情報格納部と、職人に仕事を依頼する業者に関する情報であり、業者を識別する業者識別子を有する情報である１以上の業者情報を格納し得る業者情報格納部と、職人に依頼する仕事を識別する仕事識別子と、当該仕事の業者を識別する業者識別子と、当該仕事の内容と、当該仕事の条件とを有する１以上の仕事情報を格納し得る仕事情報格納部と、仕事を請け負う職人を管理する情報であり、仕事識別子と１以上の職人識別子とを有する１以上の仕事請負情報を格納し得る仕事請負情報格納部とを具備し、コンピュータを、仕事情報を出力する指示である仕事情報出力指示を、職人の端末である第一端末から受信する仕事情報出力指示受信部と、前記仕事情報出力指示の受信に応じて、前記仕事情報格納部に格納されている１以上の仕事情報を前記第一端末に送信する仕事情報送信部と、仕事を請け負いたい旨を示す情報であり、職人識別子と仕事識別子とを有する請負希望情報を、第一端末から受信する請負希望情報受信部と、前記請負希望情報が有する職人識別子と、前記請負希望情報が有する仕事識別子とを関連付けるマッチング部と、業者の端末である第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人の情報の取得指示を受信する取得指示受信部と、前記取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部を取得する職人情報取得部と、前記職人情報取得部が取得した１以上の職人情報の一部または全部を、前記取得指示を送信した第二端末に送信する職人情報送信部と、第二端末から、一の仕事識別子に関連付いている１または２以上の職人識別子で識別される職人のうち、仕事を依頼する１以上の職人を選択する指示であり、１以上の職人識別子と仕事識別子とを含む職人選択指示を受信する職人選択指示受信部と、前記職人選択指示に含まれる１以上の各職人識別子と対になる１以上の連絡先情報が示す連絡先に、仕事の依頼があった旨を示す依頼情報を送信する依頼情報送信部と、前記依頼情報の送信に応じて、職人から仕事を受ける旨の情報であり、職人識別子と仕事識別子とを含む確認情報を受信する確認情報受信部と、前記確認情報受信部が受信した確認情報に含まれる職人識別子を、当該確認情報に含まれる仕事識別子に対応付けて、前記仕事請負情報格納部に蓄積する仕事請負情報蓄積部として、機能させるためのプログラムである。
【０２５５】
また、上記プログラムにおいて、前記職人情報は、職人のランクをも有し、職人の労災番号を含む労災保険情報を用いて、前記職人のランクであり、２または３段階以上のランクのうちの一のランクを決定し、前記職人を識別する職人識別子に対応付けて、前記職人情報格納部に蓄積するランク決定部として、コンピュータをさらに機能させ、前記職人情報取得部は、前記取得指示に対応する１以上の職人識別子を含む１以上の職人情報の一部または全部であり、職人のランクを含む１以上の職人情報の一部または全部を取得するものとして、コンピュータを機能させることは好適である。
【０２５６】
また、上記プログラムにおいて、前記職人情報は、職人への連絡先を示す連絡先情報を有し、仕事を特定する情報と、仕事を依頼したい１以上の職人の１以上の職人識別子とを有するスカウト情報を受信するスカウト情報受信部と、前記スカウト情報が有する１以上の各職人識別子と対になる連絡先情報が示す１以上の連絡先に、前記仕事を特定する情報で特定される仕事の依頼があった旨を示す仕事依頼情報を送信する仕事依頼情報送信部として、コンピュータをさらに機能させることは好適である。
【０２５７】
また、上記プログラムにおいて、前記ランク決定部は、前記職人の労災番号を用いて、当該労災番号が登録されている労災番号であるか否かを判断する登録判断手段と、前記労災番号を用いて、当該労災番号の形式が正しい形式であるか否かを判断する形式判断手段と、前記登録判断手段による判断結果、および前記形式判断手段による判断結果を用いて、職人のランクを決定する労災保険ランク決定手段と、前記労災保険ランク決定手段が決定したランクを、前記職人を識別する職人識別子に対応付けて前記職人情報格納部の蓄積するランク蓄積手段とを具備する ものとして、コンピュータを機能させることは好適である。
【０２５８】
また、上記プログラムにおいて、前記労災保険情報は、労災保険の加入団体を識別する加入団体識別子を含み、前記登録判断手段は、前記労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されているデータベースに存在するか否かを判断し、かつ前記労災保険情報に含まれる加入団体識別子が、正しい加入団体識別子であるか否かを判断するものとして、コンピュータを機能させることは好適である。
【０２５９】
また、上記プログラムにおいて、前記登録判断手段は、前記労災保険情報が有する加入団体識別子で識別される加入団体のサーバ装置にアクセスし、前記労災保険情報が有する労災番号を含む職人情報の一部の情報が、労災番号を含む１以上の労災保険情報が格納されている前記サーバ装置のデータベースに存在するか否かを判断するものとして、コンピュータを機能させることは好適である。
【０２６０】
また、上記プログラムにおいて、前記職人情報は、職人の健康に関する情報である健康情報をも有し、前記ランク決定部は、職人の労災番号を含む労災保険情報を用いて、労災保険のランクである労災保険ランクを決定する労災保険ランク決定手段と、前記健康情報の有無と前記健康情報の内容の情報のうち、１種類以上の情報に基づいて、職人の健康に関するランクである健康ランクを決定する健康ランク決定手段と、前記労災保険ランクと前記健康ランクとを有するランク、または前記労災保険ランクと前記健康ランクとを用いて取得されるランクを、前記職人を識別する職人識別子に対応付けて、前記職人情報格納部に蓄積するランク蓄積手段とを具備するものとして、コンピュータを機能させることは好適である。
【０２６１】
また、上記プログラムにおいて、前記職人情報は、職人の契約不履行の回数に関する回数情報を有し、職人の契約不履行に関する情報であり、職人識別子を有する不履行情報を受信する不履行情報受信部と、前記不履行情報が有する職人識別子に対応する回数情報を増加させる回数増加部と、前記回数増加部による回数情報が示す回数の増加により、回数情報が示す回数が予め決められた閾値となった場合、当該職人識別子で識別される職人へのペナルティーに関する処理を行うペナルティー処理部として、コンピュータをさらに機能させることは好適である。
【０２６２】
また、上記プログラムにおいて、前記仕事情報は、仕事を実施する期間に関する期間情報を有し、前記期間情報に基づいて、前記職人情報送信部は、異なる職人情報を第二端末に送信するものとして、コンピュータを機能させることは好適である。
【０２６３】
また、上記プログラムにおいて、前記仕事情報は、仕事に対する対価に関する情報である対価情報を有し、前記仕事情報出力指示受信部が仕事情報出力指示を受信した場合、当該仕事情報出力指示を送信した職人に対応するランクを取得し、当該ランクに基づいて、異なる対価情報を取得する対価情報取得部として、コンピュータをさらに機能させ、前記仕事情報送信部は、前記対価情報取得部が取得した対価情報を含む仕事情報を前記第一端末に送信するものとして、コンピュータを機能させることは好適である。
【０２６４】
また、上記プログラムにおいて、一の仕事に対する職人のマッチングのための手数料であり、業者に請求する手数料を取得する手数料取得部として、コンピュータをさらに機能させ、前記手数料取得部は、前記一の仕事を請け負う職人のレベルに応じて、異なる手数料を取得するものとして、コンピュータを機能させることは好適である。
【０２６５】
また、図１９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の職人マッチング装置１等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１９は、このコンピュータシステム３００の概観図であり、図２０は、システム３００のブロック図である。
【０２６６】
図１９において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２６７】
図２０において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２６８】
コンピュータシステム３００に、上述した実施の形態の職人マッチング装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２６９】
プログラムは、コンピュータ３０１に、上述した実施の形態の職人マッチング装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２７０】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２７１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２７２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２７３】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２７４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２７５】
以上のように、本発明にかかる職人マッチング装置は、職人と仕事とをマッチングする際に、業者が適切な職人を探すことが容易になる、という効果を有し、職人マッチングサービスを提供するサーバ装置等として有用である。
【符号の説明】
【０２７６】
１  職人マッチング装置
２  第一端末
３  第二端末
１１  格納部
１２  受信部
１３  処理部
１４  送信部
２１  第一受付部
２２  第一処理部
２３  第一送信部
２４  第一受信部
２５  第一出力部
３１  第二受付部
３２  第二処理部
３３  第二送信部
３４  第二受信部
３５  第二出力部
１１１  職人情報格納部
１１２  業者情報格納部
１１３  仕事情報格納部
１１４  仕事請負情報格納部
１２０  職人情報受信部
１２１  業者情報受信部
１２２  仕事情報受信部
１２３  仕事情報出力指示受信部
１２４  請負希望情報受信部
１２５  取得指示受信部
１２６  職人選択指示受信部
１２７  確認情報受信部
１２８  スカウト情報受信部
１２９  不履行情報受信部
１３１  ランク決定部
１３２  マッチング部
１３３  職人情報取得部
１３４  仕事請負情報蓄積部
１３５  回数増加部
１３６  ペナルティー処理部
１３７  対価情報取得部
１３８  手数料取得部
１４１  仕事情報送信部
１４２  職人情報送信部
１４３  依頼情報送信部
１４４  仕事依頼情報送信部
１３１１  登録判断手段
１３１２  形式判断手段
１３１３  労災保険ランク決定手段
１３１４  健康ランク決定手段
１３１５  ランク蓄積手段
【図１】
2016045956.tif 000003
【図２】
2016045956.tif 000004
【図３】
2016045956.tif 000005
【図４】
2016045956.tif 000006
【図５】
2016045956.tif 000007
【図６】
2016045956.tif 000008
【図７】
2016045956.tif 000009
【図８】
2016045956.tif 000010
【図９】
2016045956.tif 000011
【図１０】
2016045956.tif 000012
【図１１】
2016045956.tif 000013
【図１５】
2016045956.tif 000014
【図１９】
2016045956.tif 000015
【図２０】
2016045956.tif 000016
【図１２】
2016045956.tif 000017
【図１３】
2016045956.tif 000018
【図１４】
2016045956.tif 000019
【図１６】
2016045956.tif 000020
【図１７】
2016045956.tif 000021
【図１８】
2016045956.tif 000022