(57)【要約】      （修正有）【課題】ユーザーが求める人物像にマッチした人材を抽出するための人材マッチング装置を提供する。【解決手段】人材マッチング装置は、第１登録部、第２登録部、受付部、解析部、判断部、通知部を有する。第１登録部は、第１のユーザーから人物像の条件と雇用条件とを含む第１条件を受け付ける。第２登録部は、第２のユーザーから第２ユーザー情報と希望条件とを含む第２条件を受け付ける。受付部は、第１および第２のユーザーの位置情報を受け付ける。解析部は、第２ユーザー情報に基づき第２のユーザーの人物像に関する情報を抽出する。判断部は、第１条件と第２条件とのマッチングにより第１条件を満たす第２条件を有する第２のユーザーを識別し、当該第２のユーザーの位置と第１のユーザーの位置との距離が所定の閾値以内であるか否かを判断する。通知部は、距離が所定の閾値以内であると、第１および第２のユーザーに通知する。【選択図】図７
2017097498.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザーから、前記第１のユーザーが要求する人物像の条件と前記第１のユーザーが提供する雇用条件とを含む第１条件を受け付けて登録する第１登録部と、
第２のユーザーから、前記第２のユーザーに関連付けられた情報を示す第２ユーザー情報と前記第２のユーザーが要求する雇用に関する条件である希望条件とを含む第２条件を受け付けて登録する第２登録部と、
前記第１のユーザーおよび前記第２のユーザーから、前記第１のユーザーの位置を示す第１位置情報および前記第２のユーザーの位置を示す第２位置情報をそれぞれ受け付ける受付部と、
前記第２ユーザー情報に基づいて解析を行うことによって、前記第２のユーザーの人物像に関する情報を抽出し、抽出された前記第２のユーザーの人物像に関する情報を前記第２の条件に含める解析部と、
前記第１条件と前記第２条件とのマッチングを行うことによって、前記第１条件を満たす前記第２条件を有する前記第２のユーザーを識別し、識別された前記第２のユーザーについて、当該第２のユーザーの位置と前記第１位置情報によって示される前記第１のユーザーの位置との距離が所定の閾値以内であるか否かを判断する判断部と、
前記距離が所定の閾値以内であると、前記第１のユーザーおよび前記第２のユーザーに通知する通知部と、
を有する人材マッチング装置。
【請求項２】
前記通知部は、前記第１のユーザーに対して、前記第２位置情報により示される位置を含む範囲を示す第２ユーザー範囲情報を通知し、前記第２のユーザーに対して、前記第１位置情報により示される位置を含み前記第２ユーザー範囲情報よりも広い範囲を示す第１ユーザー範囲情報を通知する請求項１に記載の人材マッチング装置。
【請求項３】
前記第１登録部は、前記第１のユーザーから、前記第１のユーザーに関連付けられた第１ユーザー情報をさらに受け付けて登録し、
前記解析部は、前記第１ユーザー情報および前記第２ユーザー情報に基づいて解析を行うことによって、前記第１のユーザーと前記第２のユーザーとの関係を判断し、
前記通知部は、前記解析部によって判断された前記第１のユーザーと前記第２のユーザーとの関係に応じて、前記第１ユーザー範囲情報によって示される範囲を決定する請求項２に記載の人材マッチング装置。
【請求項４】
前記第２ユーザー情報は、ソーシャルメディアに関する情報または前記第２のユーザーに関連付けられたウェブメディアへのアクセス情報を含み、
前記解析部は、前記第２のユーザーのソーシャルメディアの内容またはウェブメディアの内容を解析することによって前記第２のユーザーの人物像を抽出する請求項１〜３のいずれか一項に記載の人材マッチング装置。
【請求項５】
前記第２ユーザー情報は、ソーシャルメディアに関する情報またはメールアドレスに関する情報を含み、
前記解析部は、前記第２のユーザーに対して前記第２のユーザーの人物像を抽出するための診断テストを受診するための情報を送信し、前記第２のユーザーによる前記診断テストの結果を受信し、受信した前記診断テストの結果に基づいて前記第２のユーザーの人物像を抽出する請求項１〜４のいずれか一項に記載の人材マッチング装置。
【請求項６】
前記判断部によって前記第１条件を満たす前記第２条件を有すると識別された前記第２のユーザーに関する評価を前記第１のユーザーから受け付け、受け付けた前記評価と前記第１条件とを関連付けて蓄積する評価蓄積部と、
前記評価蓄積部によって関連付けて蓄積された前記評価および前記第１条件に基づいて、前記第１条件に対する前記評価の傾向を抽出し、抽出された前記傾向に基づいて、前記評価の内容が良好となるような前記第１条件を出力する出力部と、
をさらに有する請求項１〜５のいずれか一項に記載の人材マッチング装置。
【請求項７】
前記通知部は、前記第１のユーザーおよび前記第２のユーザーのそれぞれに対して、相互に通信可能とするための情報を送信する請求項１〜６のいずれか一項に記載の人材マッチング装置。
【請求項８】
第１のユーザーから、前記第１のユーザーが要求する人物像の条件と前記第１のユーザーが提供する雇用条件とを含む第１条件を受け付けて登録する第１登録ステップと、
第２のユーザーから、前記第２のユーザーに関連付けられた情報を示す第２ユーザー情報と前記第２のユーザーが要求する雇用に関する条件である希望条件とを含む第２条件を受け付けて登録する第２登録ステップと、
前記第１のユーザーおよび前記第２のユーザーから、前記第１のユーザーの位置を示す第１位置情報および前記第２のユーザーの位置を示す第２位置情報をそれぞれ受け付ける受付ステップと、
前記第２ユーザー情報に基づいて解析を行うことによって、前記第２のユーザーの人物像に関する情報を抽出し、抽出された前記第２のユーザーの人物像に関する情報を前記第２の条件に含める解析ステップと、
前記第１条件と前記第２条件とのマッチングを行うことによって、前記第１条件を満たす前記第２条件を有する前記第２のユーザーを識別し、識別された前記第２のユーザーについて、当該第２のユーザーの位置と前記第１位置情報によって示される前記第１のユーザーの位置との距離が所定の閾値以内であるか否かを判断する判断ステップと、
前記距離が所定の閾値以内であると、前記第１のユーザーおよび前記第２のユーザーに通知する通知ステップと、
を有する人材マッチング方法。
【請求項９】
第１のユーザーから、前記第１のユーザーが要求する人物像の条件と前記第１のユーザーが提供する雇用条件とを含む第１条件を受け付けて登録する第１登録ステップと、
第２のユーザーから、前記第２のユーザーに関連付けられた情報を示す第２ユーザー情報と前記第２のユーザーが要求する雇用に関する条件である希望条件とを含む第２条件を受け付けて登録する第２登録ステップと、
前記第１のユーザーおよび前記第２のユーザーから、前記第１のユーザーの位置を示す第１位置情報および前記第２のユーザーの位置を示す第２位置情報をそれぞれ受け付ける受付ステップと、
前記第２ユーザー情報に基づいて解析を行うことによって、前記第２のユーザーの人物像に関する情報を抽出し、抽出された前記第２のユーザーの人物像に関する情報を前記第２の条件に含める解析ステップと、
前記第１条件と前記第２条件とのマッチングを行うことによって、前記第１条件を満たす前記第２条件を有する前記第２のユーザーを識別し、識別された前記第２のユーザーについて、当該第２のユーザーの位置と前記第１位置情報によって示される前記第１のユーザーの位置との距離が所定の閾値以内であるか否かを判断する判断ステップと、
前記距離が所定の閾値以内であると、前記第１のユーザーおよび前記第２のユーザーに通知する通知ステップと、
をコンピューターに実行させるための人材マッチングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人材マッチング装置、人材マッチング方法および人材マッチングプログラムに関する。
【背景技術】
【０００２】
企業の経営者等にとって、要望を満たす人材を確保することは極めて重要である。しかし、たとえばベンチャー企業や中小企業等の場合、知名度や認知度が低いため、求職者に存在を認知される機会が少ない。そのため、経営者等と求職者とが出会い、お互いにコミュニケーションを図ることが難しいという問題がある。そこで、人材紹介会社等を利用することが一般によく行われている。しかし、この場合、人材紹介会社等の担当者の主観的判断や人材紹介会社の都合等が介在するため、要望を満たす人材が紹介されないことが多いという問題がある。
【０００３】
このような問題を解決するために、複数のユーザーの情報端末から求人情報、個人情報等をサーバーに送信し、サーバーにおいて求人情報と個人情報とをマッチングしてユーザー同士を仲介する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２７６１０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１記載の技術において、求人情報と個人情報とのマッチングは、年齢、資格、勤務場所等の予め設定された項目に関する登録内容を単純に比較することによってのみ行われる。このため、求人情報を送信したユーザーが本当に求めている人物像に合致するユーザーをマッチングするのは難しいという問題がある。
【０００６】
本発明は、上記のような事情に鑑みてなされたものであり、ユーザーが求める人物像にマッチした人材を抽出するための人材マッチング装置、人材マッチング方法および人材マッチングプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的は、下記の手段によって達成される。
【０００８】
人材マッチング装置は、第１登録部、第２登録部、受付部、解析部、判断部、通知部を有する。第１登録部は、第１のユーザーから、第１のユーザーが要求する人物像の条件と第１のユーザーが提供する雇用条件とを含む第１条件を受け付けて登録する。第２登録部は、第２のユーザーから、第２のユーザーに関連付けられた情報を示す第２ユーザー情報と第２のユーザーが要求する雇用に関する条件である希望条件とを含む第２条件を受け付けて登録する。受付部は、第１のユーザーおよび第２のユーザーから、第１のユーザーの位置を示す第１位置情報および第２のユーザーの位置を示す第２位置情報をそれぞれ受け付ける。解析部は、第２ユーザー情報に基づいて解析を行うことによって、第２のユーザーの人物像に関する情報を抽出し、抽出された第２のユーザーの人物像に関する情報を第２の条件に含める。判断部は、第１条件と第２条件とのマッチングを行うことによって、第１条件を満たす第２条件を有する第２のユーザーを識別し、識別された第２のユーザーについて、当該第２のユーザーの位置と第１位置情報によって示される第１のユーザーの位置との距離が所定の閾値以内であるか否かを判断する。通知部は、距離が所定の閾値以内であると、第１のユーザーおよび第２のユーザーに通知する。
【０００９】
人材マッチング方法は、第１登録ステップ、第２登録ステップ、受付ステップ、解析ステップ、判断ステップ、通知ステップを有する。第１登録ステップは、第１のユーザーから、第１のユーザーが要求する人物像の条件と第１のユーザーが提供する雇用条件とを含む第１条件を受け付けて登録する。第２登録ステップは、第２のユーザーから、第２のユーザーに関連付けられた情報を示す第２ユーザー情報と第２のユーザーが要求する雇用に関する条件である希望条件とを含む第２条件を受け付けて登録する。受付ステップは、第１のユーザーおよび第２のユーザーから、第１のユーザーの位置を示す第１位置情報および第２のユーザーの位置を示す第２位置情報をそれぞれ受け付ける。解析ステップは、第２ユーザー情報に基づいて解析を行うことによって、第２のユーザーの人物像に関する情報を抽出し、抽出された第２のユーザーの人物像に関する情報を第２の条件に含める。判断ステップは、第１条件と第２条件とのマッチングを行うことによって、第１条件を満たす第２条件を有する第２のユーザーを識別し、識別された第２のユーザーについて、当該第２のユーザーの位置と第１位置情報によって示される第１のユーザーの位置との距離が所定の閾値以内であるか否かを判断する。通知ステップは、距離が所定の閾値以内であると、第１のユーザーおよび第２のユーザーに通知する。
【００１０】
人材マッチングプログラムは、第１登録ステップ、第２登録ステップ、受付ステップ、解析ステップ、判断ステップ、通知ステップをコンピューターに実行させるために提供される。第１登録ステップは、第１のユーザーから、第１のユーザーが要求する人物像の条件と第１のユーザーが提供する雇用条件とを含む第１条件を受け付けて登録する。第２登録ステップは、第２のユーザーから、第２のユーザーに関連付けられた情報を示す第２ユーザー情報と第２のユーザーが要求する雇用に関する条件である希望条件とを含む第２条件を受け付けて登録する。受付ステップは、第１のユーザーおよび第２のユーザーから、第１のユーザーの位置を示す第１位置情報および第２のユーザーの位置を示す第２位置情報をそれぞれ受け付ける。解析ステップは、第２ユーザー情報に基づいて解析を行うことによって、第２のユーザーの人物像に関する情報を抽出し、抽出された第２のユーザーの人物像に関する情報を第２の条件に含める。判断ステップは、第１条件と第２条件とのマッチングを行うことによって、第１条件を満たす第２条件を有する第２のユーザーを識別し、識別された第２のユーザーについて、当該第２のユーザーの位置と第１位置情報によって示される第１のユーザーの位置との距離が所定の閾値以内であるか否かを判断する。通知ステップは、距離が所定の閾値以内であると、第１のユーザーおよび第２のユーザーに通知する。
【発明の効果】
【００１１】
本発明の人材マッチング装置によれば、第１のユーザーから、要求する人物像の条件を含む第１条件を受け付け、第２のユーザーから、第２のユーザーに関連付けられた情報を示す第２ユーザー情報を含む第２条件を受け付ける。そして、第２ユーザー情報に基づいて第２のユーザーの人物像に関する情報を抽出して第２の条件に含め、第１条件と第２条件とのマッチングにより第１条件を満たす第２条件を有する第２のユーザーを識別する。これにより、第１のユーザーが求める人物像にマッチした第２のユーザーを抽出することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る人材マッチングシステムの概略構成を示す図である。
【図２】図１に示されるユーザー端末の概略構成を示すブロック図である。
【図３】図１に示されるサーバーの概略構成を示すブロック図である。
【図４】サーバーのストレージに記憶される情報の一例を示す図である。
【図５】サーバーにおいて実行されるマッチング通知処理の手順を示すフローチャートである。
【図６】図５のステップＳ１０７に示されるユーザーへのマッチング通知処理が実行される様子を示す図である。
【図７】サーバーから送信されるマッチング通知に基づいてユーザー端末に表示される画面の例を示す図である。
【図８】サーバーにおいて実行されるマッチング結果評価および条件へのフィードバック処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付した図面を参照して、本発明の実施形態を説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００１４】
＜人材マッチングシステムの構成＞
図１は、本発明の実施形態に係る人材マッチングシステムの概略構成を示す図である。
【００１５】
図１に示すように、人材マッチングシステムは、複数のユーザー端末１００およびサーバー２００から構成される。ユーザー端末１００は、ユーザーが使用するスマートフォン等のモバイル端末やノートＰＣ、デスクトップＰＣなどの情報端末である。複数のユーザー端末１００およびサーバー２００は、インターネット等のネットワークを介して相互に接続可能である。サーバー２００は、人材マッチング装置であり、ユーザー端末１００から送信される各種情報を受信すると共に、ユーザー端末１００に対して各種情報を送信する。各構成について説明する。
【００１６】
＜ユーザー端末１００＞
図２は、図１に示されるユーザー端末の概略構成を示すブロック図である。
【００１７】
図２に示すように、ユーザー端末１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０、ストレージ１４０、通信インターフェース１５０、操作表示部１６０および位置情報取得部１７０を有する。各構成は、バス１８０を介して相互に通信可能に接続されている。
【００１８】
ＣＰＵ１１０は、ＲＯＭ１２０やストレージ１４０に記録されているプログラムにしたがって、上記各構成の制御や各種の演算処理を行う。
【００１９】
ＲＯＭ１２０は、各種プログラムや各種データを格納する。
【００２０】
ＲＡＭ１３０は、作業領域として一時的にプログラムやデータを記憶する。
【００２１】
ストレージ１４０は、オペレーティングシステムを含む各種プログラムや、各種データを格納する。たとえば、ストレージ１４０には、人物像条件、雇用条件、ユーザー情報、希望条件、位置情報等の情報をサーバー２００に送信したり、サーバー２００から提供される情報を表示したりするためのアプリケーションがインストールされている。また、ストレージ１４０には、位置情報に基づいてマップ上に位置を表示するためのアプリケーションやマップ情報がインストールされている。
【００２２】
通信インターフェース１５０は、サーバー２００等の外部機器と通信するためのインターフェースであり、たとえば、携帯電話通信用の３Ｇ、４Ｇ等の規格や、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００２３】
操作表示部１６０は、たとえば、タッチパネル式のディスプレイであり、各種情報を表示すると共に、ユーザーからの各種入力を受け付ける。
【００２４】
位置情報取得部１７０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）やＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ−Ｆｉｄｅｌｉｔｙ）を利用して、ユーザー端末１００の現在位置を示す位置情報を取得する。取得された位置情報はストレージ１４０に記憶される。
【００２５】
＜サーバー２００＞
図３は、図１に示されるサーバーの概略構成を示すブロック図である。
【００２６】
図３に示すように、サーバー２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３０、ストレージ２４０、通信インターフェース２５０、操作部２６０および表示部２７０を有する。各構成は、バス２８０を介して相互に通信可能に接続されている。なお、ＣＰＵ２１０、ＲＯＭ２２０およびＲＡＭ２３０は、ユーザー端末１００のＣＰＵ１１０、ＲＯＭ１２０およびＲＡＭ１３０と同様の機能を有するので、説明の重複を避けるためその説明を省略する。
【００２７】
ストレージ２４０は、オペレーティングシステムを含む各種プログラムや、各種データを格納する。ストレージ２４０には、第１および第２のユーザーのユーザー端末１００から、人物像条件、雇用条件、ユーザー情報等を受け付けて登録するためのアプリケーションや、各種条件および情報をマッチングするためのアプリケーションがインストールされている。また、ストレージ２４０には、各ユーザー端末１００から位置情報を受信し、条件がマッチしたユーザー同士のユーザー端末１００間の距離が所定の閾値以内であると、双方のユーザーに通知するためのアプリケーションもインストールされている。ストレージ２４０に記憶される情報について、詳細は後述する。
【００２８】
通信インターフェース２５０は、他の機器と通信するためのインターフェースであり、たとえば、イーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００２９】
操作部２６０は、マウス等のポインティングデバイス、およびキーボードを含み、各種の入力を行うために使用される。
【００３０】
表示部２７０は、たとえば、液晶ディスプレイであり、各種の情報を表示する。
【００３１】
なお、人材マッチングシステムの各構成は、それぞれ上記の構成要素以外の構成要素を含んでいてもよく、あるいは、上記の構成要素のうちの一部が含まれていなくてもよい。
【００３２】
上記のように構成される人材マッチングシステムにおいて、人材を探している採用者である第１のユーザーは、ユーザー端末１００を用いて、採用したい人材の人物像条件、提供する雇用条件、自身に関する情報である第１ユーザー情報を登録し、サーバー２００に送信する。また、就職先や転職先、プロジェクト等を探している求職者である第２のユーザーは、ユーザー端末１００を用いて、自身に関する情報である第２ユーザー情報、希望する雇用条件である希望条件を登録し、サーバー２００に送信する。以下、サーバー２００に記憶される情報の詳細およびサーバー２００において実行される処理の詳細について説明する。
【００３３】
＜サーバー２００のストレージ２４０に登録される情報の詳細＞
図４は、サーバーのストレージに記憶される情報の一例を示す図である。
【００３４】
図４に示すように、サーバー２００のストレージ２４０には、第１条件および第２条件を示す情報が登録される。第１条件は、第１のユーザーによって登録される情報であり、第２条件は、第２のユーザーによって登録される情報である。第１条件には、人物像条件、雇用条件および第１ユーザー情報が含まれる。第２条件には、第２ユーザー情報および希望条件が含まれる。以下、各情報について説明する。
【００３５】
人物像条件は、第１のユーザーが採用したいと考える人材の人物像の条件を示す情報である。人物像条件の項目としては、たとえば、図４の例に示すように「仕事への姿勢」、「人への姿勢」、「感情的特性」、「重視すること」といった人物像や人柄を示す内容が含まれる。人物像条件は、図４の例のように、文章として登録されてもよく、あるいは、「積極的」、「献身的」等といったキーワードによって登録されてもよく、「積極性：９」、「献身度：高」等のように、項目ごとの数値や程度として登録されてもよい。
【００３６】
雇用条件は、第１のユーザーが提供する雇用に関する条件を示す情報である。雇用条件の項目としては、たとえば、職種、年齢、資格、勤務地等、一般的な求人情報に含まれる項目が設定される。
【００３７】
第１ユーザー情報は、第１のユーザーに関連付けられた情報であり、第１のユーザーに関する情報を取得したり、第１のユーザーに対して各種情報を送信したりするために使用される情報である。第１ユーザー情報としては、たとえば、第１のユーザーのＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）サイト等のソーシャルメディアのアカウント情報や、ブログのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のウェブメディアのアクセス情報、メールアドレス情報等が登録される。
【００３８】
第２ユーザー情報は、第２のユーザーに関連付けられた情報であり、第２のユーザーに関する情報を取得したり、第２のユーザーに対して各種情報を送信したりするために使用される情報である。第２ユーザー情報としては、たとえば、第２のユーザーの氏名や住所等、履歴書の記載内容に相当する情報を示す履歴書情報、職務経歴書の記載内容に相当する情報を示す職務経歴情報、自己紹介の内容を示す自己紹介情報が登録される。また、第２ユーザー情報として、第２のユーザーのＳＮＳサイト等のソーシャルメディアのアカウント情報、ブログのＵＲＬ等のウェブメディアのアクセス情報、メールアドレス情報等も登録される。
【００３９】
希望条件は、第２のユーザーが希望する雇用条件を示す情報である。希望条件の項目としては、たとえば、職種、職務内容、勤務地、希望待遇等、一般的な求人情報への応募の際に必要となる項目が設定される。
【００４０】
＜サーバー２００における処理の概要＞
図５は、サーバーにおいて実行されるマッチング通知処理の手順を示すフローチャートである。なお、図５のフローチャートに示されるサーバー２００の処理は、サーバー２００のストレージ２４０にプログラムとして記憶されており、ＣＰＵ２１０が各部を制御することにより実行される。
【００４１】
図５に示すように、サーバー２００は、第１登録部、第２登録部、受付部として、ユーザー端末１００から各種情報を受け付ける（ステップＳ１０１）。具体的には、サーバー２００は、第１のユーザーのユーザー端末１００から、人物像条件、雇用条件および第１ユーザー情報を含む第１条件を受け付けてストレージ２４０に登録する。また、サーバー２００は、第２のユーザーのユーザー端末１００から、第２ユーザー情報および希望条件を含む第２条件を受け付けてストレージ２４０に登録する。また、サーバー２００は、各ユーザー端末１００から位置情報を受信し、ストレージ２４０に登録する。
【００４２】
続いて、サーバー２００は、解析部として、第２ユーザー情報に基づいて、第２のユーザーの人物像を解析し、解析結果を人物像情報として出力する（ステップＳ１０２）。具体的には、サーバー２００は、第２ユーザー情報に含まれる履歴書情報、職務経歴情報、自己紹介情報、ＳＮＳアカウント情報、ウェブメディアのアクセス情報等に基づいて、第２のユーザーの人物像を解析する。たとえば、サーバー２００は、履歴書情報に含まれる資格または趣味に関する情報や職務経歴情報に含まれる職歴に関する情報について、形態素解析、言語データベースとのマッチング、ビッグデータ分析を用いた解析、ディープラーニング技術を用いたパターン認識、テキストマイニング等の意味解析等の各種自然言語処理を行うことにより、第２のユーザーの人物像を抽出することができる。具体的には、たとえば、資格や趣味、経験した職業が多い場合は、積極性が高く、チャレンジ精神も高いという判断を行うことができる。また、資格や趣味の内容や段位等の習得レベルに応じて継続性、粘り強さといった観点で人物像を判断することもできる。
【００４３】
また、サーバー２００は、ＳＮＳアカウント情報やブログのＵＲＬ等に基づいて、第２のユーザーのＳＮＳサイトにおける掲載情報やブログにおける掲載情報等を取得し、それらの情報を解析することによって、第２のユーザーの人物像を判断することもできる。具体的には、第２のユーザーがＳＮＳサイトに投稿した記事やコメントの内容について、上記のような各種自然言語処理を適用して内容を解析することによって第２のユーザーの人物像を抽出する。たとえば、記事やコメントにおいてポジティブな内容やプラスの内容が多ければ、ポジティブで楽観的な性格の人物像であると判断することができる。一方、ネガティブな内容が多ければ、ネガティブな性格や慎重な性格の人物像であると判断することができる。また、将来の目標やビジョン、自身のスキルの向上等についての内容が多ければ、仕事への姿勢として、目標の達成に向けて自信を成長させていくことを重視する人物像であると判断できる。さらに、ＳＮＳサイトにおける活動の頻度やつながりの多さや変化等の活動の状況から、人間関係について積極的または消極的であるといった人物像を抽出することもできる。
【００４４】
また、サーバー２００は、第２ユーザー情報に含まれるＳＮＳのアカウント情報等を用いて、第２のユーザーに対して、オンライン上で実行可能な各種診断テストを受診するための情報を送信し、診断テストの結果に基づいて人物像情報を抽出してもよい。診断テストとしては、性格・性向分析、タイプ分け、各種能力テスト、クイズ等、あらゆる種類のものを用いることができる。これらの診断テストによって、第２のユーザーの仕事への姿勢、人への姿勢、感情的特性といった性格、性向に関する特性や、経営者タイプ、参謀タイプ等のタイプ分け、ＩＱやＥＱといった能力指標等の様々な人物像情報を抽出することができる。サーバー２００は、抽出した第２のユーザーの人物像情報を第２条件に含めて記憶する。
【００４５】
続いて、サーバー２００は、判断部として、第１条件と第２条件とのマッチングを行う（ステップＳ１０３）。具体的には、サーバー２００は、第１のユーザーによって登録された人物像条件、雇用条件と、第２のユーザーによって登録された第２ユーザー情報、希望条件およびステップＳ１０２において抽出された第２のユーザーの人物像情報とのマッチングを行う。マッチングは、たとえば、第１条件に示される各条件をキーワード化および数値条件化し、第２条件から抽出された内容について各数値条件におけるスコアリングを行うことによって実行される。たとえば、第１条件から「積極性」という条件をキーワード化して、重要度に応じて他の条件とのスコア配分を行う。そして第２条件から「積極性」に関する内容を抽出してスコアリングする。このようにして、各数値条件におけるスコアを算出し、合計点が所定の閾値を超える場合にマッチングしたと判断し、所定の閾値を超えない場合にマッチングしないと判断することができる。
【００４６】
続いて、サーバー２００は、ステップＳ１０３のマッチング処理において第１条件および第２条件が合った第１のユーザーおよび第２のユーザーを識別する（ステップＳ１０４）。具体的には、サーバー２００は、第１のユーザーおよび第２のユーザーをそれぞれ識別するための情報を取得し、取得した情報を関連付けてストレージ２４０に記憶する。第１のユーザーおよび第２のユーザーを識別するための情報としては、たとえば、第１ユーザー情報および第２ユーザー情報に含まれる情報が使用される。
【００４７】
続いて、サーバー２００は、ステップＳ１０４の処理において識別された条件が合った第１のユーザーおよび第２のユーザー間の距離が所定の閾値以内であるか否かを判断する（ステップＳ１０５）。具体的には、サーバー２００は、第１のユーザーのユーザー端末１００から受け付けた位置情報と、第２のユーザーのユーザー端末１００から受け付けた位置情報とに基づいて、第１のユーザーおよび第２のユーザーの現在の位置を特定する。サーバー２００は、特定した第１のユーザーの位置および第２のユーザーの位置から、第１のユーザーと第２のユーザーとの間の距離を算出し、算出した距離が予めストレージ２４０に記憶された所定の閾値以下であるか否かを判断する。
【００４８】
距離が所定の閾値以内でない場合（ステップＳ１０５：ＮＯ）、サーバー２００は、距離が所定の閾値以内となるまでステップＳ１０５の処理を繰り返す。
【００４９】
距離が所定の閾値以内である場合（ステップＳ１０５：ＹＥＳ）、サーバー２００は、第１ユーザー情報および第２ユーザー情報に基づいて、条件が合ったユーザー同士の関係を判断する（ステップＳ１０６）。たとえば、サーバー２００は、第１ユーザー情報および第２ユーザー情報に含まれるＳＮＳアカウント情報を用いて、第１のユーザーと第２のユーザーとの、ＳＮＳ上における関係を確認する。たとえば、第１のユーザーと第２のユーザーとがＳＮＳ上で直接的に「友達」、「友達の友達」、「知り合い」、「フォロー／被フォロー」等の関係がある場合、サーバー２００は、当該ＳＮＳ上の関係を第１のユーザーと第２のユーザーとの関係として判断できる。
【００５０】
続いて、サーバー２００は、通知部として、条件が合った第１のユーザーおよび第２のユーザーのユーザー端末１００に、条件が合った旨を示すマッチング通知を各ユーザーの位置に関する情報と共に送信する（ステップＳ１０７）。具体的には、サーバー２００は、第１のユーザーのユーザー端末１００に、マッチング通知と第２のユーザーの位置が含まれる範囲を示す第２ユーザー範囲情報を送信する。また、サーバー２００は、第２のユーザーのユーザー端末１００に、マッチング通知と第１のユーザーの位置が含まれ第２ユーザー範囲情報よりも広い範囲を示す第１ユーザー範囲情報を送信する。ここで、サーバー２００は、ステップＳ１０６において判断した第１のユーザーと第２のユーザーとの関係に応じて、第２のユーザーのユーザー端末１００に送信する範囲情報が示す範囲を決定する。たとえば、第１のユーザーと第２のユーザーとが、ＳＮＳサイト上で友達や友達の友達等の所定の関係にある場合、範囲情報が示す範囲を狭めて、第２のユーザーが第１のユーザーの位置を特定できるようにしてもよい。一方、第１のユーザーと第２のユーザーとが、何の関係もないと判断された場合、範囲情報が示す範囲を広げて、第２のユーザーが第１のユーザーの位置を特定できないようにしてもよい。
【００５１】
次に、本実施形態の人材マッチングシステムにおける処理の具体的な例について説明する。
【００５２】
図６は、図５のステップＳ１０７に示されるユーザーへのマッチング通知処理が実行される様子を示す図である。図７は、サーバーから送信されるマッチング通知に基づいてユーザー端末に表示される画面の例を示す図である。図７において、（ａ）は、採用者であるＡさんのユーザー端末１００に表示されるマッチング通知画面の一例を示す。（ｂ）は、求職者であるＢさんのユーザー端末１００に表示されるマッチング通知画面の一例を示す。（ｃ）は、ＢさんとＡさんとの間に所定の関係があると判断された場合に、Ｂさんのユーザー端末１００に表示されるマッチング通知画面の一例を示す。
【００５３】
図６の例では、採用者であるＡさんが第１のユーザーとして、人物像情報、雇用条件、第１ユーザー情報等の第１条件をサーバー２００に登録している。また、求職者であるＢさんが第２のユーザーとして、第２ユーザー情報、希望条件等の第２条件をサーバー２００に登録している。また、ステップＳ１０３の処理において、Ａさんが登録した第１条件とＢさんが登録した第２条件とがマッチングしたと判断されている。そして、ステップＳ１０５の処理において、ＡさんとＢさんの距離が所定の閾値以内であると判断されると、ステップＳ１０７の処理において、図６に示すように、ＡさんおよびＢさんにマッチング通知が送信される。
【００５４】
図７（ａ）に示すように、採用者であるＡさんのユーザー端末１００には、Ｂさんが条件にマッチした旨の通知と共に、マップ上においてＢさんの位置を含む範囲が表示される。たとえば、当該範囲はＢさんの位置を特定できる程度に狭い範囲である。Ａさんは、図７（ａ）のマッチング画面において、Ｂさんに対してメッセージを送信したり、面談のリクエストを送信したりすることができる。あるいは、Ａさんは、Ｂさんに直接話しかけてもよい。この場合、Ａさんは図７（ａ）のマッチング画面の「話しかける」ボタンを押すことにより、Ｂさんに話しかけたことをサーバー２００に記録できる。
【００５５】
図７（ｂ）に示すように、求職者であるＢさんのユーザー端末１００には、Ａさんの位置を含む範囲が表示される。一般に採用者であるＡさんは経済的に豊かであり、個人情報と現在位置が特定されてしまうと誘拐や強盗等といった様々なリスクも想定される。したがって、具体的な位置が特定できない程度に広い範囲を表示することによって、上記のようなリスクを回避できる。なお、ステップＳ１０６の処理において、ＡさんとＢさんとが友達の友達等の所定の関係であると判断され、上記のようなリスクが少ないと判断できる場合には、図７（ｃ）に示すように、Ａさんの位置を含む範囲を狭めて、Ａさんの位置を特定できるようにしてもよい。
【００５６】
次に、本実施形態の人材マッチングシステムにおける評価の条件へのフィードバック処理について説明する。
【００５７】
図８は、サーバーにおいて実行されるマッチング結果評価および条件へのフィードバック処理の手順を示すフローチャートである。なお、図８のフローチャートに示されるサーバー２００の処理は、サーバー２００のストレージ２４０にプログラムとして記憶されており、ＣＰＵ２１０が各部を制御することにより実行される。
【００５８】
図８に示される処理は、図５に示されるマッチング通知処理によって通知された第２のユーザーについて、第１のユーザーが自分の要望に合致しているか否かの評価を行い、その評価を第１条件にフィードバックする処理である。
【００５９】
図８に示すように、サーバー２００は、第１のユーザーからマッチング結果の評価を受け付ける（ステップＳ２０１）。具体的には、サーバー２００は、第１のユーザーのユーザー端末１００に、評価を受け付けるための画面情報を送信する。第１のユーザーが画面にマッチング結果の評価を入力してサーバー２００に送信することによって、サーバー２００は、マッチング結果の評価を受け付ける。たとえば、マッチングした第２のユーザーが、第１のユーザーの要望に沿う人材であった場合は、マッチング結果の評価を高く設定し、第１のユーザーの要望に沿っていない人材であった場合は、マッチング結果の評価を低く設定する。
【００６０】
続いて、サーバー２００は、評価蓄積部として、ステップＳ２０１の処理において受け付けたマッチング結果の評価と、当該マッチングにおいて使用した第１条件とを関連付けてストレージ２４０に蓄積する（ステップＳ２０２）。
【００６１】
続いて、サーバー２００は、ステップＳ２０２の処理において蓄積したマッチング結果の評価と第１条件との関連付けに基づいて、設定した第１条件とマッチング結果の評価の相関性等の傾向を抽出する（ステップＳ２０３）。具体的には、サーバー２００は、ニューラルネットワークやディープラーニングによる学習、パターンマッチング等の各種の公知な手法を用いて、蓄積された関連付けから第１条件と評価の傾向を抽出する。たとえば、第１条件における特定の項目のスコアが高い人物は評価が高くなるといった傾向や、逆に、第１条件における特定の項目のスコアが低い人物の方が、評価が高くなるといった傾向である。
【００６２】
続いて、サーバー２００は、出力部として、ステップＳ２０３の処理において抽出した傾向に基づいて、マッチング結果の評価が良好となるような新たな第１条件を出力する（ステップＳ２０４）。たとえば、ステップＳ２０３において、第１条件における特定の項目のスコアが高い人物は評価が高くなるという傾向が抽出された場合、サーバー２００は、第１条件における当該項目のスコアの配分を高くして新たな第１条件を出力することができる。また、ステップＳ２０３において、第１条件における特定の項目のスコアが低い人物の方が、評価が高くなるという傾向が抽出された場合、サーバー２００は、当該項目のスコアが低いことを条件として含めて第１条件を出力することができる。サーバー２００は、たとえば、出力された新たな第１条件を第１のユーザーのユーザー端末１００に送信し、第１のユーザーの確認を経た上で、新たな第１条件をサーバー２００に反映する。
【００６３】
以上のように、本実施形態のサーバー２００によれば、第２ユーザー情報に基づいて第２のユーザーの人物像に関する情報を抽出して第２の条件に含め、第１条件と第２条件とのマッチングにより第１条件を満たす第２条件を有する第２のユーザーを識別する。そして、当該第２のユーザーの位置と第１のユーザーの位置との距離が所定の閾値以内である場合に、各ユーザーに通知する。これにより、第１のユーザーが求める人物像にマッチした第２のユーザーを抽出することができる。また、当該第２のユーザーが近くにいる場合に通知することができる。その結果、双方の求める条件を満たした採用者と求職者同士が容易に会話してさらに理解を深めることができ、効果的な人材マッチングを実現することができる。たとえば、展示会の会場やセミナーの会場、書店における特定のコーナー等で本実施形態の人材マッチングシステムを利用すれば、同じ興味や感性を持つ人物同士や地理的に近い人物同士をマッチングすることができ、より効果的に人材のマッチングを行うことができる。
【００６４】
また、サーバー２００は、第１のユーザーに対して、第２位置情報により示される位置を含む範囲を示す第２ユーザー範囲情報を通知し、第２のユーザーに対して、第１位置情報により示される位置を含み第２ユーザー範囲情報よりも広い範囲を示す第１ユーザー範囲情報を通知する。これにより、採用者である第１のユーザーは、求職者である第２のユーザーの位置を特定できる一方、第２のユーザーは第１のユーザーの位置を特定できないようにすることができる。したがって、第１のユーザーは位置を特定されることに伴う様々なリスクを回避しつつ、求める人物像を持つ人材を探すことができる。
【００６５】
また、サーバー２００は、第１ユーザー情報および第２ユーザー情報に基づいて解析を行うことによって、第１のユーザーと第２のユーザーとの関係を判断し、判断された関係に応じて、第２ユーザーに通知する第１ユーザー範囲情報によって示される範囲を決定する。これにより、第１のユーザーと第２のユーザーとが所定の関係にある場合には、第２のユーザーが第１のユーザーの位置を特定できるようにして双方のユーザーがコンタクトを取りやすくし、人材マッチングをより有効に行うことができる。
【００６６】
また、サーバー２００は、第２ユーザー情報に含まれるソーシャルメディアに関する情報またはウェブメディアへのアクセス情報に基づいて第２のユーザーのソーシャルメディアの内容またはウェブメディアの内容を解析し、第２のユーザーの人物像を抽出する。これにより、第２のユーザーが人材マッチングのために登録した情報以外の日常的に入出力される情報に基づいて第２のユーザーの人物像情報を抽出できるため、より精緻かつ適切に第２のユーザーの人物像情報を抽出することができる。
【００６７】
また、サーバー２００は、第２のユーザーに対して第２のユーザーの人物像を抽出するための診断テストを受診するための情報を送信し、第２のユーザーが受診した診断テストの結果に基づいて第２のユーザーの人物像を抽出する。これにより、第２のユーザーの人物像をより精緻にかつ手軽に抽出することができ、求める人物像に合致した人物をより確実に抽出することができる。
【００６８】
また、サーバー２００は、第１条件を満たす第２条件を有すると識別された第２のユーザーに関する評価を第１のユーザーから受け付け、受け付けた評価と第１条件とを関連付けて蓄積し、蓄積された評価および第１条件に基づいて、第１条件に対する評価の傾向を抽出し、抽出された傾向に基づいて、評価の内容が良好となるような第１条件を出力する。これにより、マッチングの結果に関する評価を第１条件にフィードバックすることができ、より適切な第１条件を設定して求める人物像を持った人材を抽出することができる。
【００６９】
また、サーバー２００は、第１のユーザーおよび第２のユーザーのそれぞれに対して、メッセージ等を相互に通信可能とするための情報を送信する。これにより、マッチングしたユーザー同士が容易にコミュニケーションを図ることができ、より適切に人材のマッチングを行うことができる。
【００７０】
なお、本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７１】
たとえば、上記の実施形態では、第１条件に含まれる人物像条件は、全て第１のユーザーによって設定されるものとして説明したが、これに限定されない。たとえば、第１のユーザーの各種情報を解析して人物像情報を抽出し、抽出した人物像情報を人物像条件として設定としてもよい。あるいは抽出した人物像情報とは異なる人物像情報を人物像条件として設定してもよい。これにより、採用者は、自分に近いタイプの人物像を有する人材を採用して自分を補佐する役割に充てたり、また、自分とは異なるタイプの人物を採用して組織の多様性を確保したりすることもできる。あるいは、偉大な経営者や発明家等、採用者が尊敬する人物の伝記等から当該人物の人物像情報を抽出し、その人物に近い人物像を有する人材を採用することもできる。
【００７２】
また、上記の実施形態では、第１条件および第２条件は主に文字によるテキスト情報として入力、設定される例について説明したが、これに限定されない。たとえば、各種条件は予め設定されたリストの中から選択して設定されてもよく、あるいは、グラフやスライドバー等のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて設定されてもよい。
【００７３】
また、上記の実施形態では、サーバー２００が、各種情報を、ユーザー端末１００から受け付けて登録する例について説明したが、これに限定されない。たとえば、サーバー２００は、予めストレージ２４０に記憶されている情報を登録してもよく、あるいは他のサーバー等から取得した情報を登録してもよい。
【００７４】
また、上記の実施形態では、サーバー２００が一つの独立した装置として構成される例について説明したが、装置の構成はこれに限定されない。サーバー２００は、複数の装置から構成されてもよく、あるいは他の機能を有する装置に含まれて構成されてもよい。たとえば、サーバー２００は、多数のサーバーから構成されるクラウドサーバー上に分散して構成されてもよい。あるいは、サーバー２００の機能を有するアプリケーションがユーザー端末１００にインストールされ、ユーザー端末１００においてサーバー２００の処理が実行されてもよい。
【００７５】
また、上記の実施形態では、ユーザー端末１００は、ユーザーによって携帯されるスマートフォンやタブレット端末等を例に挙げて説明したが、ユーザー端末１００の実施態様はこれに限定されない。ユーザー端末１００は、たとえばユーザーの頭部に装着される眼鏡型の情報端末や腕部に装着されるリストバンド状の情報端末等のウェアラブル端末であってもよく、あるいはユーザーの体内に埋め込まれる埋込型の情報端末等であってもよい。
【００７６】
また、上記の実施形態におけるフローチャートの処理単位は、サーバー２００の処理の理解を容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方や処理の順序によって、本願発明が制限されることはない。サーバー２００において行われる処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。各処理ステップの順序は本実施形態のフローチャートと異なってもよく、たとえば、第１条件と第２条件とのマッチングと、位置情報に基づく距離の判断とは、実行される順序が逆であってもよい。
【００７７】
また、上記の実施形態においては、第１のユーザーと第２のユーザーとの距離に関する閾値等の各種設定は予めストレージ２４０に記憶されているものとして説明したが、これに限定されない。各種設定は、ユーザーの操作等によって適宜変更されてもよい。
【００７８】
上述した実施形態に係る人材マッチングシステムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピューターのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、人材マッチングシステムの一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００７９】
１００  ユーザー端末、
１１０  ＣＰＵ、
１２０  ＲＯＭ、
１３０  ＲＡＭ、
１４０  ストレージ、
１５０  通信インターフェース、
１６０  操作表示部、
１７０  位置情報取得部、
１８０  バス、
２００  サーバー、
２１０  ＣＰＵ、
２２０  ＲＯＭ、
２３０  ＲＡＭ、
２４０  ストレージ、
２５０  通信インターフェース、
２６０  操作部、
２７０  表示部、
２８０  バス。
【図１】
2017097498.tif 000003
【図２】
2017097498.tif 000004
【図３】
2017097498.tif 000005
【図４】
2017097498.tif 000006
【図５】
2017097498.tif 000007
【図６】
2017097498.tif 000008
【図７】
2017097498.tif 000009
【図８】
2017097498.tif 000010