(57)【特許請求の範囲】
【請求項１】
作業者のスキルに関する説明を含む作業者情報を格納する第１格納部と、
前記作業者情報に含まれるキーワードに基づいて、前記作業者のスキルの特徴を表す作業者スキルワードと該作業者スキルワードに対応する作業者スキル値とを抽出する第１抽出部と、
作業の内容を示す作業概要に含まれる前記キーワードに基づいて、該作業の特徴を表す作業スキルワードと該作業スキルワードで表現される処理に要求される要求スキル値とを抽出する第２抽出部と、
前記作業者スキルワードと前記作業スキルワードとが一致し、かつ前記作業者スキル値が前記要求スキル値以上である作業を作業候補として決定する決定部と、
前記作業候補に対する前記作業者の作業結果を格納する第２格納部と、
前記作業者の作業結果と他人の作業結果とを比較し、前記作業者の作業結果の精度に応じて前記作業者スキル値を更新する更新部と、
を具備する情報処理装置。
【請求項２】
前記作業候補を提示する提示部をさらに具備する請求項１に記載の情報処理装置。
【請求項３】
前記作業者情報は、前記作業者の年齢、学歴、出身地、職業履歴および自己アピールの少なくとも１つを含む請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記更新部は、前記作業者が前記作業候補を処理した処理数が第１数未満である場合は、前記作業者スキル値を更新しない請求項１に記載の情報処理装置。
【請求項５】
提示された前記作業候補に対する作業であるデータ入力を行う入力部をさらに具備する請求項１から請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
作業者のスキルに関する説明を含む作業者情報を第１格納部に格納し、
前記作業者情報に含まれるキーワードに基づいて、前記作業者のスキルの特徴を表す作業者スキルワードと該作業者スキルワードに対応する作業者スキル値とを抽出し、
作業の内容を示す作業概要に含まれる前記キーワードに基づいて、該作業の特徴を表す作業スキルワードと該作業スキルワードで表現される処理に要求される要求スキル値とを抽出し、
前記作業者スキルワードと前記作業スキルワードとが一致し、かつ前記作業者スキル値が前記要求スキル値以上である作業を作業候補として決定し、
前記作業候補に対する前記作業者の作業結果を第２格納部に格納し、
前記作業者の作業結果と他人の作業結果とを比較し、前記作業者の作業結果の精度に応じて前記作業者スキル値を更新する情報処理方法。
【請求項７】
コンピュータを、
作業者のスキルに関する説明を含む作業者情報を格納する第１格納手段と、
前記作業者情報に含まれるキーワードに基づいて、前記作業者のスキルの特徴を表す作業者スキルワードと該作業者スキルワードに対応する作業者スキル値とを抽出する第１抽出手段と、
作業の内容を示す作業概要に含まれる前記キーワードに基づいて、該作業の特徴を表す作業スキルワードと該作業スキルワードで表現される処理に要求される要求スキル値とを抽出する第２抽出手段と、
前記作業者スキルワードと前記作業スキルワードとが一致し、かつ前記作業者スキル値が前記要求スキル値以上である作業を作業候補として決定する決定手段と、
前記作業候補に対する前記作業者の作業結果を格納する第２格納手段と、
前記作業者の作業結果と他人の作業結果とを比較し、前記作業者の作業結果の精度に応じて前記作業者スキル値を更新する更新手段として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
様々な種類の作業を多くの作業者が行う場合、作業者の得意な分野または不得意な分野がある。作業効率の観点から、作業者が得意な分野で作業を行わせるべきである。しかし、作業の種類および作業量が多くなると、作業内容の分類が困難となり、作業者の数が増加すると、作業者の特性や能力を判定するのが困難となり、ともにコストがかかる。そこで、作業者の処理能力に基づいて自動的に作業を割り当てる手法がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２７５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述の手法は、作業者の処理能力のレベル、作業の難易度を決定する手法が自動化されておらず、管理者の判断により定義されているため、正しく作業が割り当てられないケースが考えられる。また、作業者、作業が大量になった場合、管理者の判断により全てを割り当てる場合は、非常に大きなコストがかかることになる。
【０００５】
本開示は、上述の課題を解決するためになされたものであり、作業の割り当てを低コストで実行することができる情報処理装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本実施形態に係る情報処理装置は、第１格納部、第１抽出部、第２抽出部および決定部を含む。第１格納部は、作業者のスキルに関する説明を含む作業者情報を格納する。第１抽出部は、前記作業者情報に含まれるキーワードに基づいて、前記作業者のスキルの特徴を表す作業者スキルワードと該作業者スキルワードに対応する作業者スキル値とを抽出する。第２抽出部は、作業の内容を示す作業概要に含まれる前記キーワードに基づいて、該作業の特徴を表す作業スキルワードと該作業スキルワードで表現される処理に要求される要求スキル値とを抽出する。決定部は、前記作業者スキルワードと前記作業スキルワードとが一致し、かつ前記作業者スキル値が前記要求スキル値以上である作業を作業候補として決定する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る情報処理装置を示すブロック図。
【図２】作業条件格納部に格納される作業条件の一例を示す図。
【図３】作業者情報格納部に格納される作業者スキルの一例を示す図。
【図４】作業者が初回の作業を行う場合の情報処理装置の動作を示すフローチャート。
【図５】出力部における作業候補の出力例を示す図。
【図６】第２の実施形態に係る情報処理装置を示すブロック図。
【図７】更新部の更新処理を示すフローチャート。
【図８】作業候補の決定処理の別例を示すフローチャート。
【図９】特定のカテゴリの作業について作業を行わせる場合の作業候補決定処理を示すフローチャート。
【図１０】作業者にランダムに作業を行わせる場合の作業候補決定処理を示すフローチャート。
【図１１】ジョブ一覧の出力処理を示すフローチャート。
【図１２】ジョブ一覧の出力処理の別例を示すフローチャート。
【図１３】第３の実施形態に係る情報処理システムを示すブロック図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら本実施形態に係る情報処理装置、方法およびプログラムについて詳細に説明する。なお、以下の実施形態では、同一の参照符号を付した部分は同様の動作をおこなうものとして、重複する説明を適宜省略する。  
本実施形態では、「〇〇××に読み仮名をつけて下さい」「以下の音声を評価して下さい」といった１つの処理を「問題」と呼び、同一カテゴリの問題集合をグループ化して「単語の読み付け」「音声評価」などタイトルを付けたものを「作業」と呼ぶ。
【０００９】
（第１の実施形態）  
第１の実施形態に係る情報処理装置について図１のブロック図を参照して説明する。  
第１の実施形態に係る情報処理装置１００は、取得部１０１、作業格納部１０２、キーワード格納部１０３、作業条件抽出部１０４、作業条件格納部１０５、作業者スキル抽出部１０６、作業者情報格納部１０７、作業候補決定部１０８および出力部１０９を含む。
【００１０】
取得部１０１は、作業を提供する者（以下、出題者という）から作業のデータ本体である作業データと作業に関する作業情報とを取得する。作業情報は、例えば、作業タイトル、作業概要、必要条件、報酬、制限時間に関する情報を含む。作業概要は、作業の内容を示す説明文である。  
取得部１０１はさらに、作業を実施する者（以下、作業者という）から作業者自身の情報であって、作業者のスキルに関する説明を含む作業者情報を取得する。作業者情報は、例えば、年齢、学歴、出身地、職業履歴（以下、職歴という）、自己アピールに関する情報を含む。
【００１１】
作業格納部１０２は、取得部１０１から作業データと作業情報とを受け取り、それぞれ対応付けて格納する。なお、本実施形態では、作業格納部１０２に作業データと作業情報とを対応付けて格納することを想定するが、作業データは、外部のデータベースに格納されるようにしてもよい。これにより、作業格納部１０２で要求される容量を削減することができる。  
キーワード格納部１０３は、予め大規模なテキストデータにおけるキーワードと、キーワードの出現頻度とを対応付けて格納する。
【００１２】
作業条件抽出部１０４は、作業格納部１０２から作業情報を受け取り、作業情報を形態素解析する。作業条件抽出部１０４は、キーワード格納部１０３を参照して、キーワードの出現頻度に応じて、形態素解析結果のうちの単語と一致するキーワード（以下、作業スキルワードという）を抽出し、作業スキルワードで表現される処理を実施するために要求されるスキルの値（以下、要求スキル値という）を抽出する。要求スキル値は、例えば出題者により設定される値を用いればよい。  
作業条件格納部１０５は、作業条件抽出部１０４から作業スキルワードと要求スキル値とを受け取り、それぞれ対応付けて格納する。作業条件格納部１０５は、作業ごとに、作業スキルワードと要求スキル値とが格納される。
【００１３】
作業者スキル抽出部１０６は、取得部１０１から作業者情報を受け取る。作業者スキル抽出部１０６は、作業条件抽出部１０４の処理と同様に、作業者情報を形態素解析し、キーワード格納部１０３を参照して、形態素解析結果のうちの単語と一致するキーワード（以下、作業者スキルワードという）を抽出し、作業者スキルワードに対する作業者のスキルを示す作業者スキル値を抽出する。作業者スキル値は、例えば、作業者が作業を一度も行っていない場合は、スキル値を最大値とすればよい。その他の決定方法については後述する。  
作業者情報格納部１０７は、作業者ごとに、作業者スキルワードと作業者スキル値とを対応付けて格納する。
【００１４】
作業候補決定部１０８は、作業者情報格納部１０７から作業者スキルワードと作業者スキル値とを受け取り、作業条件格納部１０５に格納される作業スキルワードと要求スキル値とを比較し、条件を満たす作業を作業候補として決定する。「条件を満たす」とは、作業者スキルワードと作業スキルワードとが一致し、かつ作業者スキル値が要求スキル値以上であればよい。  
出力部１０９は、作業候補決定部１０８から作業候補を受け取り、例えば作業者が利用する端末の表示部などに出力する。なお、出力方法は、表示部に表示することに限らず、音声により作業者に出力してもよい。
【００１５】
次に、作業条件格納部１０５に格納される作業条件の一例について図２を参照して説明する。  
図２に示すテーブル２００には、作業ごとに、作業ＩＤ２０１、作業スキルワード２０２および要求スキル値２０３がそれぞれ対応付けられて格納され、これらの対応付けを作業条件とも呼ぶ。
【００１６】
作業ＩＤ２０１は、作業を一意に識別するための識別子である。作業スキルワード２０２は、キーワード格納部１０３に格納されるキーワードと一致する、作業概要中の単語である。要求スキル値２０３は、作業スキルワード２０２に対して要求される値であり、ここではパーセンテージ（％）で表される。なお、条件を課すことなく誰でも作業可能である場合は、要求スキル値２０３をゼロとすればよい。  
具体的には、例えば、作業ＩＤ２０１「００１」、作業スキルワード２０２「日本語」および要求スキル値２０３「９０％以上」がそれぞれ対応付けられ、作業条件として格納される。
【００１７】
次に、作業者情報格納部１０７に格納される作業者スキルの一例について図３を参照して説明する。  
図３に示すテーブル３００には、作業者ごとに、作業者ＩＤ３０１、作業者スキルワード３０２、作業者スキル値３０３および初回フラグ３０４がそれぞれ対応付けられて格納され、これらの対応付けを作業者スキルとも呼ぶ。
【００１８】
作業者ＩＤ３０１は、作業者を一意に識別するための識別子である。作業者スキルワード３０２は、キーワード格納部１０３に格納されるキーワードと一致する、作業者情報中の単語である。作業者スキル値３０３は、作業者の作業に関する能力を示す。初回フラグ３０４は、作業者が初めて該当する作業を行うかどうかを示すフラグである。ここでは、初めて該当する作業を行う場合は「Ｙ」と表記し、２回目以降である場合は「Ｎ」と表記するが、初回であるかどうかが判定できればどのような表記でもよい。  
具体的には、例えば、作業者ＩＤ３０１「１００」、作業者スキルワード３０２「日本語」、作業者スキル値３０３「１０％」および初回フラグ３０４「Ｙ」がそれぞれ対応付けられ、作業者スキルとして格納される。
【００１９】
次に、作業者が初回の作業を行う場合の情報処理装置１００の動作について図４のフローチャートを参照して説明する。  
なお、ここでは、予め複数の作業が作業格納部１０２に格納され、予め各作業に対応する作業条件が生成されて作業条件格納部１０５に格納されているものとする。
【００２０】
ステップＳ４０１では、取得部１０１が、作業者からＩＤ、パスワードを取得する。すなわち、作業者は、いわゆるログイン処理を行うことになる。ここでは、ログイン認証が成功したと想定する。  
ステップＳ４０２では、取得部１０１が、作業者から作業者情報を取得する。  
ステップＳ４０３では、作業者スキル抽出部１０６が、作業者情報とキーワード格納部１０３に格納されるキーワードとに基づいて、作業者スキルワードと対応する作業者スキル値とを抽出し、作業者スキルを生成する。
【００２１】
ステップＳ４０４では、作業候補決定部１０８が、作業者スキルと作業条件とを比較する。  
ステップＳ４０５では、作業候補決定部１０８が、作業者スキルについて、条件を満たす作業条件が存在するかどうかを判定する。複数の作業条件が格納されている場合は、作業者スキルと、それぞれの作業条件とを比較すればよい。条件を満たす作業条件が存在する場合はステップＳ４０６に進み、条件を満たす作業条件が存在しない場合、処理を終了する。なお、条件を満たす作業条件が存在しない場合は、出力部１０９が、「該当する作業候補はありません」といった応答を出力してもよい。  
ステップＳ４０６では、出力部１０９が、条件を満たした作業条件を作業候補として出力する。以上で作業者が初回の作業を行う場合の情報処理装置の動作を終了する。
【００２２】
次に、作業者が初回の作業を行う場合の具体例について図２から図４までを参照して説明する。  
ここでは、キーワード格納部１０３に格納されるキーワード「英語」「翻訳」の出現頻度が高く、作業条件格納部１０５に図２に示す作業条件が格納されていると想定する。
【００２３】
具体的な作業条件の抽出例としては、作業として、作業タイトル「翻訳作業」、作業概要「英語の文章を翻訳して下さい」を取得した場合、作業条件抽出部１０４により作業概要が形態素解析され、キーワード格納部１０３に格納されるキーワード「英語」「翻訳」の出現頻度が高ければ、「英語」「翻訳」といった単語が作業スキルワードとして抽出され、作業スキルワードに対応する要求スキル値も得られ、作業ＩＤ２０１「００３」の作業条件として格納される。
【００２４】
初めに、作業者から、個人を特定するためのＩＤおよびパスワードを入力されることで、ログイン処理を完了する。  
続いて、取得部１０１が、作業者から作業者情報として、年齢、学歴、出身地、職歴、個人アピールを取得する。ここでは、個人アピールとして、「今まで英語の翻訳に関する仕事をしていました。」を取得したとする。  
作業者スキル抽出部１０６は、キーワード格納部１０３を参照して、「今まで英語の翻訳に関する仕事をしていました。」の形態素解析結果から、出現頻度が多い「英語」「翻訳」が作業者スキルワードとして取得される。抽出された作業者特徴語に対してスキル値が設定されるが、初回の場合は、スキルを１００パーセントとし、初回フラグを「Ｙ」に設定する。これは、最初は自己申告の作業者情報を元に作業を進めるためである。
【００２５】
続いて、作業条件と作業者スキルとを比較する。作業者スキルワード「英語」、作業者スキル値「１００％」および作業者スキルワード「翻訳」、作業者スキル値「８０％」と一致する作業条件として、作業ＩＤ「００３」の作業スキルワード「英語」、要求スキル値「９０％以上」、作業スキルワード「翻訳」、要求スキル値「８０％以上」が存在する。よって、作業者スキルが条件を満たしているため、作業ＩＤ「００３」の作業が作業候補として決定される。  
なお、作業者による作業が初回ではなく、既にいくつか作業を行った作業者が作業を再開する場合は、作業者情報格納部１０７に格納される作業者スキルワードおよび対応する作業者スキル値を用いて、図４と同様の処理を行えばよい。
【００２６】
次に、出力部１０９における出力例について図５を参照して説明する。  
図５は、表示部における作業候補の表示例である。図５の例では、作業者が作業可能となる、作業候補の作業タイトル５０１と作業概要５０２とが表示される。作業者は、表示される作業候補のうち希望する作業候補を選択して該当作業を行うことができる。
【００２７】
以上に示した第１の実施形態によれば、作業概要および作業者情報からキーワードに基づいてスキルワードを抽出し、条件に一致する作業を作業候補として抽出することで、作業に対して最適な作業者を優先的に割り当てることができ、全体の作業結果の精度を向上させることができる。また、新しい作業に対して作業スキルワードを算出することで、初めから最適な作業者を割り当てることができるので、低品質な作業結果を最小限に抑えることができる。さらに、人手では見いだすことができない作業者の得意分野を発見することもできる。さらに、特定の分野に精度が低い作業者には、該当する分野の作業を作業候補として表示しないことになるため、作業結果の精度を向上させることができる。また、条件に該当する作業だけを作業候補として提示するため、高額な報酬に集中しがちな作業者を効率よく分散させることができ、作業コストを低減できる。
【００２８】
（第２の実施形態）  
作業者は、作業回数をこなすことによりスキルが上達すると考えられ、作業可能な作業が増加すると想定される。一方、作業者が不得手な作業または虚偽により作業可能であると申請した作業については、作業効率および作業精度が劣化する可能性がある。第２の実施形態では、作業結果を作業者スキル値に反映する更新処理を行うことで、より適切な作業割り当てを行うことができる。
【００２９】
第２の実施形態に係る情報処理装置について図６のブロック図を参照して説明する。  
第２の実施形態に係る情報処理装置６００は、取得部１０１、作業格納部１０２、キーワード格納部１０３、作業条件抽出部１０４、作業条件格納部１０５、作業者スキル抽出部１０６、作業者情報格納部１０７、作業候補決定部１０８、出力部１０９、作業結果格納部６０１および更新部６０２を含む。  
取得部１０１、作業格納部１０２、キーワード格納部１０３、作業条件抽出部１０４、作業条件格納部１０５、作業者スキル抽出部１０６、作業者情報格納部１０７、作業候補決定部１０８および出力部１０９については、第１の実施形態と同様の処理を行うので、ここでの説明は省略する。
【００３０】
作業結果格納部６０１は、作業者がある作業に対して処理した作業結果を格納する。具体的には、例えば、作業結果格納部６０１には、複数の作業者の作業結果と作業者ＩＤとが対応付けられて格納される。  
更新部６０２は、作業結果格納部６０１から対象となる作業者の作業結果と、他人の作業結果とをそれぞれ受け取り、作業結果の精度に応じて作業者スキル値を更新する。
【００３１】
次に、更新部６０２の更新処理について図７のフローチャートを参照して説明する。  
ステップＳ７０１では、作業者が作業を行い、作業結果が生成される。  
ステップＳ７０２では、作業者の作業結果と他人の作業結果とを比較し、作業精度を判定する。作業精度は、作業者の作業結果が他人の作業結果と比較して正解であるか不正解であるかを判定し、「正解数／該当する作業を処理した処理数」で表される正解率を作業精度とすればよい。  
ステップＳ７０３では、作業者が処理した作業について、作業条件格納部１０５から作業スキルワードを取得する。
【００３２】
ステップＳ７０４では、作業者の作業者スキルワードに作業スキルワードが含まれるかどうかを判定する。作業スキルワードが含まれる場合はステップＳ７０６に進み、作業スキルワードが含まれない場合はステップＳ７０５に進む。  
ステップＳ７０５では、作業者スキルワードに作業スキルワードを追加する。具体的には、該当する作業者ＩＤ、作業者スキルワードとして作業スキルワード、作業者スキル値、初回フラグＮをそれぞれ対応付けてテーブルに追加すればよい。  
ステップＳ７０６では、作業者の作業者スキルワードに対応する作業者スキル値を更新する。具体的には、スキル値として作業精度の値で更新し、初回フラグが「Ｙ」であれば、初回フラグを「Ｎ」に更新する。なお、該当する作業を処理した処理数が少ない場合は母数が少ないために作業者スキル値の上下動が激しくなる。よって、作業を処理した処理数が第１数未満である場合は、作業者スキル値を更新しない。例えば、初めて作業を行う作業者であれば、作業を処理した処理数が一定数以上となるまで作業者スキル値を１００％とする。以上で、更新部６０２の更新処理を終了する。
【００３３】
次に、作業候補の決定処理の別例について図８のフローチャートを参照して説明する。
ステップＳ８０１では、作業者がログイン処理を行う。  
ステップＳ８０２では、取得部１０１が作業者から作業者情報を取得する。  
ステップＳ８０３では、作業候補決定部１０８が、要求スキル値が「０％」である作業を選択する。
【００３４】
ステップＳ８０４では、作業候補決定部１０８が、作業者情報格納部１０７から作業者の個人情報を取得する。  
ステップＳ８０５では、作業候補決定部１０８が、作業者の個人情報と他者の個人情報とを比較し、作業者に推薦可能な作業を選択する。このような比較は、例えば、作業者と他者との職歴が同一または類似している、または自己アピールが類似している場合は、作業者も他者と同様の作業を行うことができると想定されるからである。  
ステップＳ８０６では、出力部１０９が、作業者が作業可能な作業候補を出力する。以上の処理により、作業者にとって適切な作業を出力することができる。
【００３５】
また、特定のカテゴリに属する作業を行う際の条件付けとして、作業者に予備処理を行わせることにより、作業可能であるかどうかを判断してもよい。  
特定のカテゴリの作業について作業を行わせる場合の作業候補決定処理について図９のフローチャートを参照して説明する。なお、ステップＳ８０６の処理については、図８に示す処理と同様の処理を行うのでここでの説明を省略する。
【００３６】
ステップＳ９０１では、出力部１０９が、作業者に問題を表示する。  
ステップＳ９０２では、取得部１０１が、作業者が問題を処理した作業結果を取得する。  
ステップＳ９０３では、更新部６０２が、作業にかかった時間を取得する。作業時間は、例えば、更新部６０２が、作業者が作業開始してから結果を取得するまでの時間をタイマーなどにより計測しておけばよい。
【００３７】
ステップＳ９０４では、更新部６０２が、作業結果の正誤を判定する。  
ステップＳ９０５では、更新部６０２が、作業者スキル値を更新する。  
ステップＳ９０６では、作業候補決定部１０８が、更新された作業者スキル値と、作業者に出題した問題が属する作業のカテゴリにおいて必要な要求スコア値とを比較する。
【００３８】
ステップＳ９０７では、作業候補決定部１０８が、作業者が作業条件を満たすかどうかを判定する。作業条件を満たす場合ステップＳ９０８に進み、作業条件を満たさない場合は、処理を終了する。  
ステップＳ９０８では、出力部１０９が、問題が属する作業を作業候補として作業者に出力する。以上の処理により、予め対象の作業に対する作業者のスキルを測ることができ、特定のカテゴリの作業を行う場合に、作業者のスキルに応じて適した作業候補を出力することができる。
【００３９】
次に、作業者にランダムに作業を行わせる場合の作業候補決定処理について図１０のフローチャートを参照して説明する。  
ステップＳ９０２からステップＳ９０５まで、およびステップＳ８０６の処理は、図９と同様であるので、ここでの説明を省略する。
【００４０】
ステップＳ１００１では、作業者が作業できる作業の中で作業者のスコアと最も近い問題を表示する。  
ステップＳ１００２では、作業に必要な要求スキル値と更新後の作業者スキル値とを比較する。  
ステップＳ１００３では、作業可能な作業があるかどうかを判定する。すなわち、作業者スキル値が要求スキル値以上である作業があるかどうかを判定する。作業可能な作業がある場合ステップＳ８０６に進み、作業可能な作業がない場合ステップＳ１００１に戻り、同様の処理を繰り返す。以上の処理により、作業者にランダムに作業を行わせる場合にも適切な作業を割り振ることができる。
【００４１】
次に、作業者が作業可能な作業の一覧（以下、ジョブ一覧）を出力する処理について図１１のフローチャートを参照して説明する。  
ステップＳ８０１、ステップＳ８０２、ステップＳ８０４およびステップＳ８０５については図８に示す処理と同様の処理を行うためここでの説明を省略する。
【００４２】
ステップＳ１１０１では、作業者スキル値を計算する。例えば、ユーザによる自己申告の値でもよいし、更新後の作業者スキル値を抽出してもよい。  
ステップＳ１１０２では、作業ごとの要求スキル値と作業者スキル値とを比較して、作業者に推薦可能な作業を選択する。  
ステップＳ１１０３では、ジョブ一覧を出力する。  
以上の処理により、作業者に作業可能な作業のジョブ一覧を表示することができる。
【００４３】
次に、ジョブ一覧の出力の別例について図１２のフローチャートを参照して説明する。
ステップＳ８０１およびステップＳ１１０３については図１１に示す処理と同様の処理を行うのでここでの説明を省略する。
【００４４】
ステップＳ１２０１では、作業者のカテゴリごとの作業者スキル値を取得する。  
ステップＳ１２０２では、ジョブ一覧を取得する。  
ステップＳ１２０３では、ジョブが属するカテゴリごとに、ジョブの要求スキル値と作業者のカテゴリごとの作業者スキル値とを比較する。  
ステップＳ１２０４では、作業条件を満たしているかどうかを判定する。作業条件を満たしている場合はステップＳ１１０３に進み、作業条件を満たしていない場合はステップＳ１２０３に戻り、同様の処理を繰り返す。
【００４５】
以上に示した第２の実施形態によれば、作業結果を作業者スキル値に反映する更新処理を行うことで、より適切な作業割り当てを行うことができる。
【００４６】
（第３の実施形態）  
第３の実施形態では、いわゆるクラウドソーシングを想定した、サーバとクライアントとの情報処理システムを示す。情報処理システムでは、管理者がサーバを管理し、出題者がクライアントを介して作業をサーバに登録し、作業者がクライアントから作業に対する処理の入力を行う。
【００４７】
第３の実施形態に係る情報処理システムについて図１３を参照して説明する。  
図１３に示す情報処理システム１３００は、情報処理サーバ１３０１および端末１３０２を含む。情報処理サーバ１３０１には、複数の端末１３０２が接続されてもよく、それぞれの端末１３０２と情報処理サーバ１３０１とが通信を行う。
【００４８】
情報処理サーバ１３０１は、第２の実施形態に係る情報処理装置６００と同様であるので、ここでの説明を省略する。  
端末１３０２は、入力部１３０３および提示部１３０４を含む。  
入力部１３０３は、作業者から作業者情報の入力、または作業の処理結果の入力を取得する。  
提示部１３０４は、情報処理サーバ１３０１の出力部１０９から作業候補を受信して、作業候補を提示する。具体的には、例えばディスプレイに作業候補を表示してもよいし、音声により作業候補を出力するようにしてもよい。  
作業者は端末１３０２にデータを入力することで、データが端末１３０２から情報処理サーバ１３０１に送信される。
【００４９】
以上に示した第３の実施形態によれば、クラウドソーシングにおいても、管理者が手動で作業を作業者に割り当てることなく、作業に対して最適な作業者を優先的に割り当てることができ、全体の作業結果の精度を向上させることができる。
【００５０】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した情報処理装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータまたは組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の情報処理装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。  
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００５１】
なお、本実施形態におけるコンピュータまたは組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００５２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行なうことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５３】
１００，６００・・・情報処理装置、１０１・・・取得部、１０２・・・作業格納部、１０３・・・キーワード格納部、１０４・・・作業条件抽出部、１０５・・・作業条件格納部、１０６・・・作業者スキル抽出部、１０７・・・作業者情報格納部、１０８・・・作業候補決定部、１０９・・・出力部、２００，３００・・・テーブル、２０１・・・作業ＩＤ、２０２・・・作業スキルワード、２０３・・・要求スキル値、３０１・・・作業者ＩＤ、３０２・・・作業者スキルワード、３０３・・・作業者スキル値、３０４・・・初回フラグ、５０１・・・作業タイトル、５０２・・・作業概要、６０１・・・作業結果格納部、６０２・・・更新部、１３００・・・情報処理システム、１３０１・・・情報処理サーバ、１３０２・・・端末、１３０３・・・入力部、１３０４・・・提示部。
【図１】
0006367063.tif 000002
【図２】
0006367063.tif 000003
【図３】
0006367063.tif 000004
【図４】
0006367063.tif 000005
【図５】
0006367063.tif 000006
【図６】
0006367063.tif 000007
【図７】
0006367063.tif 000008
【図８】
0006367063.tif 000009
【図９】
0006367063.tif 000010
【図１０】
0006367063.tif 000011
【図１１】
0006367063.tif 000012
【図１２】
0006367063.tif 000013
【図１３】
0006367063.tif 000014