(57)【要約】【課題】複数の求人サイトから求人企業に対する応募者の情報を収集するための方法において、情報収集の自動化を推し進める。【解決手段】まず、情報処理装置１０１は、求人企業に関連づけられた複数の求人サイトのうちのいずれかの求人サイト１１１に対するログイン処理をウェブブラウザに行わせる（Ｓ２０１）。ログイン後の画面に当該求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、情報収集装置１０１は、ウェブブラウザを、一覧を含む一覧画面に遷移させる（Ｓ２０２）。次に、情報収集装置１０１は、一覧画面に含まれる各応募者の応募情報を抽出する（Ｓ２０３）。そして、情報収集装置１０１は、ウェブブラウザを、各応募者の詳細情報を表示する詳細画面に遷移させる（Ｓ２０４）。情報収集装置１０１は、各応募者の詳細画面において、当該応募者の詳細情報を取得する（Ｓ２０５）。【選択図】図２
2020027511.tif 000002
【特許請求の範囲】
【請求項１】
複数の求人サイトから求人企業に対する応募者の情報を収集するための方法であって、
ウェブブラウザに、前記複数の求人サイトの少なくともいずれかに対するログイン処理を行わせるステップと、
前記ログインの後に前記ウェブブラウザで表示可能となる画面に前記求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、前記ウェブブラウザを、前記一覧を含む一覧画面に遷移させるステップと、
前記一覧画面に含まれる各応募者の応募情報を抽出するステップと、
前記一覧画面に含まれる各応募者の詳細情報を取得するステップと
を含むことを特徴とする方法。
【請求項２】
前記遷移は、前記一覧画面を指定するＵＲＬに対する表示要求によって生じることを特徴とする請求項１に記載の方法。
【請求項３】
前記遷移は、前記一覧画面に切り替えるためのタブの選択によって生じることを特徴とする請求項１に記載の方法。
【請求項４】
前記抽出は、前記一覧画面を表示するための一覧画面表示情報を分析することによって行うことを特徴とする請求項１から３のいずれかに記載の方法。
【請求項５】
前記抽出は、各求人サイトにおける前記一覧画面表示情報のデータ構造に応じて記述されたコードを実行することによって行うことを特徴とする請求項４に記載の方法。
【請求項６】
前記応募情報は、各応募者のＩＤ又は名前及び応募された職種又はポジションを含むことを特徴とする請求項１から５のいずれかに記載の方法。
【請求項７】
前記取得は、各応募者の詳細情報を表示する詳細画面をキャプチャすることによって行うことを特徴とする請求項１から６のいずれかに記載の方法。
【請求項８】
前記詳細画面は、前記ウェブブラウザに、前記一覧画面に含まれる各応募者に関連づけられたいずれかの要素を選択させることによって表示されることを特徴とする請求項７に記載の方法。
【請求項９】
コンピュータに、複数の求人サイトから求人企業に対する応募者の情報を収集するための方法を実行させるためのプログラムであって、前記方法は、
前記コンピュータ上で実行されるウェブブラウザに、前記複数の求人サイトの少なくともいずれかに対するログイン処理を行わせるステップと、
前記ログインの後に前記ウェブブラウザで表示可能となる画面に前記求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、前記ウェブブラウザを、前記一覧を含む一覧画面に遷移させるステップと、
前記一覧画面に含まれる各応募者の応募情報を抽出するステップと、
前記一覧画面に含まれる各応募者の詳細情報を取得するステップと
を含むことを特徴とするプログラム。
【請求項１０】
複数の求人サイトから求人企業に対する応募者の情報を収集するための装置であって、
前記装置上で実行されるウェブブラウザに、前記複数の求人サイトの少なくともいずれかに対するログイン処理を行わせ、
前記ログインの後に前記ウェブブラウザで表示可能となる画面に前記求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、前記ウェブブラウザを、前記一覧を含む一覧画面に遷移させ、
前記一覧画面に含まれる各応募者の応募情報を抽出し、
前記一覧画面に含まれる各応募者の詳細情報を取得することを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、応募者の情報を収集するための装置、方法及びそのためのプログラムに関する。
【背景技術】
【０００２】
求人広告の掲載の主流が紙媒体からインターネット上の求人サイトに移っている。求人サイトは働き方の多様化の影響も受けてさまざまな種類があり、企業は、複数の求人サイトを同時に利用することが多くなっている。
【０００３】
企業の採用担当者は、利用する各求人サイトの管理画面をウェブブラウザのタブでそれぞれ開き、応募状況等に変化があれば、別途自社で利用する採用管理システムに入力する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
こうした事務作業は手入力の工数に加えて、採用に関するセンシティブな情報であることからミスの生じないよう入力結果をチェックする工数もかかり、大きな負担となっている。複数の求人サイトと自動的に連動して自社に対する応募状況を一元管理することができれば、採用担当者の事務負担は大幅に軽減され、採用すべき人材の要件定義等のより戦略的な思考に時間を割くことが可能となる。
【０００５】
本発明は、このような問題点に鑑みてなされたものであり、その目的は、複数の求人サイトから求人企業に対する応募者の情報を収集するための装置、方法及びそのためのプログラムにおいて、情報収集の自動化を推し進めることにある。
【課題を解決するための手段】
【０００６】
このような問題を解決するために、本発明の第１の態様は、複数の求人サイトから求人企業に対する応募者の情報を収集するための方法であって、ウェブブラウザに、前記複数の求人サイトの少なくともいずれかに対するログイン処理を行わせるステップと、前記ログインの後に前記ウェブブラウザで表示可能となる画面に前記求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、前記ウェブブラウザを、前記一覧を含む一覧画面に遷移させるステップと、前記一覧画面に含まれる各応募者の応募情報を抽出するステップと、前記一覧画面に含まれる各応募者の詳細情報を取得するステップとを含むことを特徴とする。
【０００７】
また、本発明の第２の態様は、第１の態様において、前記遷移は、前記一覧画面を指定するＵＲＬに対する表示要求によって生じることを特徴とする。
【０００８】
また、本発明の第３の態様は、第１の態様において、前記遷移は、前記一覧画面に切り替えるためのタブの選択によって生じることを特徴とする。
【０００９】
また、本発明の第４の態様は、第１から第３のいずれかの態様において、前記抽出は、前記一覧画面を表示するための一覧画面表示情報を分析することによって行うことを特徴とする。
【００１０】
また、本発明の第５の態様は、第４の態様において、前記抽出は、各求人サイトにおける前記一覧画面表示情報のデータ構造に応じて記述されたコードを実行することによって行うことを特徴とする。
【００１１】
また、本発明の第６の態様は、第１から第５のいずれかの態様において、前記応募情報は、各応募者のＩＤ又は名前及び応募された職種又はポジションを含むことを特徴とする。
【００１２】
また、本発明の第７の態様は、第１から第６のいずれかの態様において、前記取得は、各応募者の詳細情報を表示する詳細画面をキャプチャすることによって行うことを特徴とする。
【００１３】
また、本発明の第８の態様は、第７の態様において、前記詳細画面は、前記ウェブブラウザに、前記一覧画面に含まれる各応募者に関連づけられたいずれかの要素を選択させることによって表示されることを特徴とする。
【００１４】
また、本発明の第９の態様は、コンピュータに、複数の求人サイトから求人企業に対する応募者の情報を収集するための方法を実行させるためのプログラムであって、前記方法は、前記コンピュータ上で実行されるウェブブラウザに、前記複数の求人サイトの少なくともいずれかに対するログイン処理を行わせるステップと、前記ログインの後に前記ウェブブラウザで表示可能となる画面に前記求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、前記ウェブブラウザを、前記一覧を含む一覧画面に遷移させるステップと、前記一覧画面に含まれる各応募者の応募情報を抽出するステップと、前記一覧画面に含まれる各応募者の詳細情報を取得するステップとを含むことを特徴とする。
【００１５】
また、本発明の第１０の態様は、複数の求人サイトから求人企業に対する応募者の情報を収集するための装置であって、前記装置上で実行されるウェブブラウザに、前記複数の求人サイトの少なくともいずれかに対するログイン処理を行わせ、前記ログインの後に前記ウェブブラウザで表示可能となる画面に前記求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、前記ウェブブラウザを、前記一覧を含む一覧画面に遷移させ、前記一覧画面に含まれる各応募者の応募情報を抽出し、前記一覧画面に含まれる各応募者の詳細情報を取得することを特徴とする。
【発明の効果】
【００１６】
本発明の一態様によれば、複数の求人サイトから求人企業に対する応募者の情報を収集するための方法において、当該吸引企業に対する１又は複数の応募者の一覧を含む一覧画面では各応募者の応募情報を抽出し、各応募者についての詳細画面では各応募者の詳細情報をキャプチャにより取得することによって、各求人サイトにおける変更により妨げられることなく、自動的な情報収集を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態にかかる情報収集装置を示す図である。
【図２】本発明の一実施形態にかかる情報収集の流れを示す図である。
【図３】本発明の一実施形態において一覧画面に表示される一覧の例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１９】
図１に、本発明の一実施形態にかかる情報収集装置を示す。情報収集装置１０１は、インターネット等のコンピュータ・ネットワークを介して第１の求人サイト１１１、第２の求人サイト１１２、及び第３の求人サイト１１３にアクセス可能である。情報収集装置１０１は、これらの複数の求人サイトから採用管理システム１００を利用する各求人企業に対する応募者の情報を収集して、記憶部１０１−３又は情報収集装置１０１からコンピュータ・ネットワークを介してアクセス可能な第１のデータベース１０２に当該情報を記憶する。ここで、図１では一例として求人サイトを３つ示しているが、これに限定するものではなく、以下の説明では第１の求人サイト１１１を単に「求人サイト」と呼ぶことがある。
【００２０】
情報収集装置１０１が求人サイト１１１から求人企業に対する応募者の情報を収集するためには、求人サイト１１１のための当該求人企業のアカウントにログインする必要があり、記憶部１０１−３又は情報収集装置１０１からコンピュータ・ネットワークを介してアクセス可能な第２のデータベース１０３に各求人企業の各求人サイトのためのログイン情報が記憶されているものとする。ログイン情報は、一般にＩＤ及びパスワードで構成されている。
【００２１】
第２のデータベース１０３に対するログイン情報の記憶は、管理装置１０４が提供するウェブサイトに求人企業が採用担当者のアカウントでログインをして、情報収集を行う求人サイトを設定することによって行うことができる。ここで、管理装置１０４は、情報収集装置１０１と同一の装置とすることが可能であり、また、第２のデータベース１０３を第１のデータベース１０２と同一のものとすることが可能である。また、第１のデータベース１０２は、情報収集装置１０１の記憶部１０１−３と同一のものとすることが可能であり、第２のデータベース１０３は、管理装置１０４の記憶部（図示せず）又は情報収集装置１０１の記憶部１０１−３と同一のものとすることが可能である。
【００２２】
管理装置１０４が提供するウェブサイトでは、求人サイトに対する各企業のログイン情報の設定に加えて、情報収集装置１０１、管理装置１０４又はその他の装置（図示せず）によって提供される採用管理のためのウェブサイトに対する各求人企業の従業員のログイン情報の設定を可能としてもよい。各従業員は、情報収集装置１０１が収集した当該従業員が属する企業に対する応募者の情報の少なくとも一部を当該採用管理ウェブサイト上で閲覧可能である。閲覧可能な情報の範囲は、各従業員に採用担当者、面接担当者又は選考担当者として付与する権限によって異なるものとすることができる。
【００２３】
情報収集装置１０１は、通信インターフェースなどの通信部１０１−１と、プロセッサ、ＣＰＵ等の処理部１０１−２と、メモリ、ハードディスク等の記憶装置又は記憶媒体を含む記憶部１０１−３とを備え、各処理を行うためのプログラムを実行することによって構成することができ、１又は複数の装置ないしサーバを含むことがある。また当該プログラムは、１又は複数のプログラムを含むことがあり、また、コンピュータ読み取り可能な記憶媒体に記録して非一過性のプログラムプロダクトとすることができる。
【００２４】
情報収集装置１０１は、記憶部１０１−３又は情報収集装置１０１からアクセス可能な記憶装置又は記憶媒体に記憶されたウェブブラウザを操作可能であり、必要に応じてウェブブラウザを操作するためのライブラリを用いて書かれたコードを実行することによって当該ウェブブラウザを操作可能である。ウェブブラウザの例としては、Ｃｈｒｏｍｅ（登録商標）が挙げられる。求人サイト１１１からの情報収集は自動的に行うため、ヘッドレスでウェブブラウザを操作すればよい。
【００２５】
図２に、本発明の一実施形態にかかる情報収集の流れを示す。まず、情報処理装置１０１は、求人企業に関連づけられた複数の求人サイトのうちのいずれかの求人サイト１１１に対するログイン処理をウェブブラウザに行わせる（Ｓ２０１）。
【００２６】
ログインに成功した後、ウェブブラウザはトップページなど、求人サイト１１１においてログイン後に表示される画面を表示するための表示情報を受け取る。ここで表示情報はＨＴＭＬ形式とすることができる。当該画面に当該求人企業に対する１又は複数の応募者の一覧が表示されない求人サイトの場合、情報収集装置１０１は、ウェブブラウザを、当該求人企業に対する１又は複数の応募者の一覧を含む一覧画面に遷移させる（Ｓ２０２）。ログイン後にウェブブラウザで表示可能となる画面に一覧が表示される場合は遷移をさせることは必要ではない。
【００２７】
一覧画面に個別のＵＲＬが与えられている場合、当該遷移はウェブラウザが当該ＵＲＬに対する表示要求を求人サイト１１１又はこれを提供するサーバに送信することによって生じる。一覧画面を表示するための一覧画面表示情報がログインの後に既に情報収集装置１０１に対して送信されている場合には、ログイン後の画面で表示を切り替えるためのタブ等の要素を選択することによってローカルに画面遷移が生じることがある。
【００２８】
次に、情報収集装置１０１は、一覧画面に含まれる各応募者の応募情報を抽出する（Ｓ２０３）。この処理は「スクレイピング」と呼ばれることがある。図３に、一覧画面に表示される一覧３００の一例を示す。ＩＤ０３９９７５の応募者ないし求職者が２０１８年７月７日に「１０００社以上が導入するＡＴＳのインフラを支えるエンジニアを募集！」という求人に対して興味を示し、応募していることが示されている。応募された求人に加えて又は代替して、応募対象の職種又はポジションが表示されることがある。また、一覧３００には、応募後の書類選考、面接、内定といった進捗管理のための項目が表示されることがある。
【００２９】
一覧３００を表示するための一覧画面表示情報を分析することによって、情報収集装置１０１は、各応募者の応募情報を文字列として抽出することができるが、求人サイトによって一覧画面表示情報のデータ構造が異なり得ることから、当該抽出は、求人サイトごとにデータ構造に応じて記述されたコードを予め記憶部１０１−３又は情報収集装置１０１からアクセス可能な記憶装置又は記憶媒体に記憶しておき、これを実行することによって行うことができる。抽出する応募情報には、各応募者のＩＤ及び名前の少なくとも一方が含まれ、さらに応募された職種又はポジションを含むことができる。また、応募情報には、応募された求人がスカウトによる求人か否かを含むことができる。
【００３０】
スクレイピングを行う場合、各求人サイトでいつデータ構造の変更があるかは知り得ず、変更があった際には抽出のためのコードを書き直す必要があるが、応募状況を把握するための一覧画面のデータ構造は大きな変更が高い頻度で生じる性質のものではないことから、各求人サイトにおける不定期の変更によって応募者の情報収集に支障を来すおそれは低い。抽出する応募情報が名前又はＩＤ、応募された職種又はポジションなど、限られた数の項目である場合には支障は特に生じにくい。例示として、応募情報は、名前又はＩＤ及び応募された職種又はポジションに限定したり、名前又はＩＤ、応募された職種又はポジション及び応募日に限定したり、名前又はＩＤ、応募された職種又はポジション及びスカウトによる求人か否かに限定したりすることが挙げられる。
【００３１】
そして、情報収集装置１０１は、ウェブブラウザに、一覧画面に含まれる各応募者に関連づけられたいずれかの要素を選択させて、ウェブブラウザを、各応募者の詳細情報を表示する詳細画面に遷移させる（Ｓ２０４）。当該遷移は、詳細画面を指定するＵＲＬに対する表示要求を行い、詳細画面を表示するための詳細画面表示情報を受け取って当該詳細画面を表示させるか、詳細画面表示情報を既に受け取っていて、上記要素の選択によって当該詳細画面を表示させることによって生じさせることが可能である。
【００３２】
詳細画面を表示させるための上記要素は、一例として図３に示すように応募者のＩＤ又は名前であることがある。図３には示されていないが、ＩＤに加えて又は代替して、応募者の名前が表示されることがある。媒体におけるＩＤは、応募者のユニーク性を担保するため、抽出することが強く望まれる項目であるのに対し、名前は、採用管理ウェブサイトの利用者の利便性を高めるためのものであり、付加的な項目とすることができる。
【００３３】
情報収集装置１０１は、各応募者の詳細画面において、当該応募者の詳細情報を取得する（Ｓ２０５）。詳細情報は、経歴、希望条件等を含むことがある。ここで、詳細情報の取得は、詳細画面表示情報を分析して求める項目のデータを抽出するのではなく、詳細画面をキャプチャすることによって行う。詳細画面は、データ構造の変更が適宜行われる性質があり、スクレイピングをこの画面で行うとコードのアップデートが変更の度に発生してしまうのに対し、キャプチャリングによって情報を収集すれば、データ構造の変更の影響を回避又は抑制することができる。キャプチャリングした詳細画面は、ＰＤＦ形式で記憶することができる。
【００３４】
たとえば、学歴が「〇〇大学ＹＹＹＹ年ＭＭ月卒業」という形式で記載されている求人サイトに対して、この形式を想定して大学名を抽出するコードを実行している場合に「卒業」の文言の代わりに「中退」「在学中」などの文言も用いられるようになると、正しく大学名を抽出するためにコードのアップデートが必要となり得る。開発者が想定していないような表示形式について、キャプチャリングであれば、広く対応することができる。
【００３５】
求人サイトによっては、詳細画面にヘッダ、バナー、その他の各応募者と直接的に関連しない要素が表示されることがある。こうした要素は、求人企業が採用管理ウェブサイトを用いて応募者の情報を閲覧する際に不要なものであるため、詳細画面表示情報に必要な変更を加えた上で表示される詳細画面をキャプチャするのが好ましい。ここで、変更を加える詳細画面表示情報には、ＨＴＭＬファイル、ＣＳＳファイル等が含まれる。
【００３６】
上述の説明では、一覧画面において文字列のスクレイピングを行い、詳細画面において画面のキャプチャリングを行うものとしてしたが、一覧画面において追加的にキャプチャリングを行うことを排除するものではなく、詳細画面において追加的にスクレイピングを行うことを排除するものではない。
【００３７】
また、上述の説明では、各応募者に対して、詳細画面からの詳細情報の取得を行ったが、既に詳細情報を取得した応募者であるか否かの判定を行い、否である場合にのみ、詳細情報の取得を行うようにしてもよい。このようにした場合、データの保存容量を少なく抑えることができる。
【００３８】
また、求人サイトによっては、応募者の詳細情報が閲覧出来なくなることがあり、無条件に詳細画面をキャプチャして更新してしまうと詳細情報が表示されていない詳細画面が保存されてしまうおそれがある。したがって、必要な詳細情報が閲覧可能か否かの判定を行い、可である場合にのみ、詳細情報の取得を行うようにしてもよい。
【００３９】
なお、「××のみに基づいて」、「××のみに応じて」、「××のみの場合」というように「のみ」との記載がなければ、本明細書においては、付加的な情報も考慮し得ることが想定されていることに留意されたい。また、一例として、「Ａの場合にＢする」という記載は、「Ａの場合に常にＢする」ことを必ずしも意味しないことに留意されたい。
【００４０】
また、念のため、なんらかの方法、プログラム、端末、装置、サーバ又はシステム（以下「方法等」）において、本明細書で記述された動作と異なる動作を行う側面があるとしても、本発明の各態様は、本明細書で記述された動作のいずれかと同一の動作を対象とするものであり、本明細書で記述された動作と異なる動作が存在することは、当該方法等を本発明の各態様の範囲外とするものではないことを付言する。
【符号の説明】
【００４１】
１００  採用管理システム
１０１  情報収集装置
１０１−１  通信部
１０１−２  処理部
１０１−３  記憶部
１０２  第１のデータベース
１０３  第２のデータベース
１０４  管理装置
１１１  第１の求人サイト
１１２  第２の求人サイト
１１３  第３の求人サイト
３００  応募者の一覧
【図１】
2020027511.tif 000003
【図２】
2020027511.tif 000004
【図３】
2020027511.tif 000005