(57)【要約】【課題】より良い作業結果が得られるように、作業を実行する作業者および作業装置を選択する。【解決手段】情報処理装置１０の記憶部３４は、作業者管理情報３４Ａと、装置管理情報３４Ｂとを記憶する。作業者管理情報３４Ａは、作業を実行する作業者１８の作業者識別情報と作業者１８の処理能力に関する作業者特徴情報とを対応づけたものである。装置管理情報３４Ｂは、作業を実行する作業装置１４の装置識別情報と作業装置１４の処理能力に関する装置特徴情報とを対応づけたものである。取得部３０Ａは、作業対象４２と、作業対象４２に対して実行する作業の作業内容と、作業対象４２に対する作業の実行時の制約条件とを取得する。選択部３０Ｂは、作業者管理情報３４Ａと、装置管理情報３４Ｂと、制約条件とに基づいて、作業対象４２に対して作業内容の作業を実行する作業者１８および作業装置１４を選択する。【選択図】図１
2018163611.tif 000002
【特許請求の範囲】
【請求項１】
作業を実行する作業者の作業者識別情報と前記作業者の処理能力に関する作業者特徴情報とを対応づけた作業者管理情報、および作業を実行する作業装置の装置識別情報と前記作業装置の処理能力に関する装置特徴情報とを対応づけた装置管理情報を記憶した記憶部と、
作業対象と、前記作業対象に対して実行する作業の作業内容と、前記作業対象に対する作業の実行時の制約条件とを取得する取得部と、
前記作業者管理情報と、前記装置管理情報と、前記制約条件とに基づいて、前記作業対象に対して前記作業内容の作業を実行する前記作業者および前記作業装置を選択する選択部と、
を備える情報処理装置。
【請求項２】
前記作業者特徴情報および前記装置特徴情報は、処理時間、処理品質、および処理料金の少なくとも１つを示し、
前記制約条件は、処理時間、処理品質、および処理料金の少なくとも１つに関する条件を示す、
請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、前記作業対象と、複数種類の前記作業内容とを取得し、
前記選択部は、前記作業内容ごとに作業を実行する前記作業者および前記作業装置を選択する、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記作業内容は、音声データのテキストデータへの変換、および第１言語を第２言語へ翻訳の少なくとも一方を示す、請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記制約条件を作業結果に応じて更新する更新部、
を更に備える、請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
前記選択部は、
前記制約条件に示される複数種類の条件を、前記作業者および前記作業装置の全てが満たすと判断した場合には、複数種類の条件の内の少なくとも１つの作業結果が最良となるように、前記作業者管理情報および前記装置管理情報に基づいて前記作業者および前記作業装置を選択する、
請求項１〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
前記選択部は、
複数の前記作業者および複数の前記作業装置の内、前記制約条件に示される複数種類の条件の一部の条件を満たす前記作業者および前記作業装置を選択すると共に、前記制約条件に示される複数種類の条件の他の一部の条件を満たす前記作業者および前記作業装置を選択する、
請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記選択部は、
前記作業者および前記作業装置が、前記制約条件に示される複数種類の条件の一部を満たし且つ他の一部の条件を満たすことが困難と判断した場合には、複数の前記作業者および複数の前記作業装置の内、該一部の条件を満たす前記作業者および前記作業装置を選択すると共に、該他の一部の条件を満たす前記作業者および前記作業装置を選択する、
請求項１〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
前記選択部は、
前記制約条件に示される少なくとも１つの種類の条件を満たすことが困難と判断した場合には、他の種類の条件を満たし且つ該他の種類の条件が最良となるように、前記作業者および前記作業装置を選択する、
請求項１〜請求項８の何れか１項に記載の情報処理装置。
【請求項１０】
前記選択部は、
前記作業装置および前記作業者が、前記制約条件に示される少なくとも１つの種類の条件を満たすことが困難と判断した場合には、前記作業者および前記作業装置の選択を終了する、
請求項１〜請求項５の何れか１項に記載の情報処理装置。
【請求項１１】
前記選択部は、
他の作業者または他の作業装置を再選択するか否かを判断し、
再選択すると判断した場合、他の作業者または他の作業装置を再選択する、
請求項１〜請求項１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記作業対象を分割する分割部を備え、
前記選択部は、分割された分割作業対象に対して前記作業内容の作業を実行する前記作業者および前記作業装置を選択する、
請求項１〜請求項１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記分割部は、
前記作業対象の一部が重複するように前記作業対象を分割する、
請求項１２に記載の情報処理装置。
【請求項１４】
作業を実行する作業者の作業者識別情報と前記作業者の処理能力に関する作業者特徴情報とを対応づけた作業者管理情報、および作業を実行する作業装置の装置識別情報と前記作業装置の処理能力に関する装置特徴情報とを対応づけた装置管理情報を記憶した記憶部を備えた情報処理装置で実行される情報処理方法であって、
作業対象と、前記作業対象に対して実行する作業の作業内容と、前記作業対象に対する作業の実行時の制約条件とを取得するステップと、
前記作業者管理情報と、前記装置管理情報と、前記制約条件とに基づいて、前記作業対象に対して前記作業内容の作業を実行する前記作業者および前記作業装置を選択するステップと、
を含む情報処理方法。
【請求項１５】
作業を実行する作業者の作業者識別情報と前記作業者の処理能力に関する作業者特徴情報とを対応づけた作業者管理情報、および作業を実行する作業装置の装置識別情報と前記作業装置の処理能力に関する装置特徴情報とを対応づけた装置管理情報を記憶した記憶部を備えたコンピュータに実行させるための情報処理プログラムであって、
作業対象と、前記作業対象に対して実行する作業の作業内容と、前記作業対象に対する作業の実行時の制約条件とを取得するステップと、
前記作業者管理情報と、前記装置管理情報と、前記制約条件とに基づいて、前記作業対象に対して前記作業内容の作業を実行する前記作業者および前記作業装置を選択するステップと、
を前記コンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、情報処理装置、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
音声を文字化する作業や翻訳作業の、複数の人への割当てを支援するシステムが知られている。例えば、翻訳依頼を受付けると、翻訳能力に応じた翻訳者を発注先として選択するシステムが知られている。また、音声データを、作業者に割当てられた時間の長さを示すパラメータに応じて区切り、作業者に配信するシステムが知られている。
【０００３】
しかし、従来手法では、より良い作業結果が得られるように、作業を実行する作業者や作業装置を選択することは困難であった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２８９０９１号公報
【特許文献２】特開２０１５−１８５０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、より良い作業結果が得られるように、作業を実行する作業者や作業装置を選択することができる、情報処理装置、情報処理方法、および情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施の形態の情報処理装置は、記憶部と、取得部と、選択部と、を備える。記憶部は、作業を実行する作業者の作業者識別情報と前記作業者の処理能力に関する作業者特徴情報とを対応づけた作業者管理情報、および、作業を実行する作業装置の装置識別情報と前記作業装置の処理能力に関する装置特徴情報とを対応づけた装置管理情報、を記憶する。取得部は、作業対象と、前記作業対象に対して実行する作業の作業内容と、前記作業対象に対する作業の実行時の制約条件と、を取得する。選択部は、前記作業者管理情報と、前記装置管理情報と、前記制約条件と、に基づいて、前記作業対象に対して前記作業内容の作業を実行する前記作業者および前記作業装置を選択する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態における情報処理システムの一例を示す図である。
【図２】図２は、作業者管理情報のデータ構成の一例を示す模式図である。
【図３】図３は、装置管理情報のデータ構成の一例を示す模式図である。
【図４】図４は、制約条件情報のデータ構成の一例を示す模式図である。
【図５】図５は、処理部が実行する処理の概要を示す模式図である。
【図６】図６は、データの流れの一例を示す説明図である。
【図７】図７は、情報処理の手順の一例を示すフローチャートである。
【図８】図８は、第２の実施形態における情報処理装置の一例を示す模式図である。
【図９】図９は、処理部が実行する処理の概要を示す模式図である。
【図１０】図１０は、情報処理の手順の一例を示すフローチャートである。
【図１１】図１１は、ハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、情報処理装置、情報処理方法、および情報処理プログラムを詳細に説明する。
【０００９】
（第１の実施の形態）
図１は、本実施の形態の情報処理システム１の一例を示す図である。
【００１０】
情報処理システム１は、情報処理装置１０と、依頼者端末１２と、作業ユニット２０と、を備える。情報処理装置１０と、依頼者端末１２と、作業ユニット２０と、は、ネットワーク２２を介して通信可能に接続されている。
【００１１】
情報処理装置１０は、作業を実行する作業ユニット２０を選択する装置である。
【００１２】
作業とは、作業対象の作業対象データに対して、所定の作業内容の処理を実行することを意味する。作業対象データは、例えば、音声データ、テキストデータ、所定の言語のテキストデータ、などである。作業内容は、例えば、音声データのテキストデータへの変換、第１言語の第１言語データを第２言語の第２言語データに翻訳、などである。なお、作業内容および作業対象データは、上記に限定されない。
【００１３】
依頼者端末１２は、作業を依頼する装置である。依頼者端末１２は、パーソナルコンピュータである。依頼者端末１２は、作業データを情報処理装置１０へ送信する。作業データは、作業対象の作業対象データと、作業内容データと、制約条件情報３４Ｃと、を含む。なお、作業対象データおよび作業内容データは、以下では、単に、作業対象および作業内容と称して説明する場合がある。制約条件情報３４Ｃについては後述する。
【００１４】
作業データには、複数の作業対象が含まれるものとする。例えば、作業データは、複数の作業対象として、複数の音声データを含む。なお、本実施の形態では、作業データには、作業データに含まれる複数の作業対象に対する、１種類の作業内容を示す作業内容データが含まれるものとする。しかし、作業データには、複数種類の作業内容が含まれていてもよい。
【００１５】
情報処理装置１０は、依頼者端末１２から受信した作業データに含まれる、複数の作業対象データをそれぞれ作業する、作業ユニット２０を選択する。
【００１６】
作業ユニット２０は、作業装置１４と、作業者端末１６と、を含む。
【００１７】
作業装置１４は、作業を実行する装置である。本実施の形態では、情報処理システム１は、複数の作業装置１４（例えば、作業装置１４Ａ、１４Ｂ、１４Ｃ）を有する。作業装置１４は、情報処理装置１０から配信された作業内容の作業を実行する。
【００１８】
例えば、作業装置１４は、音声データをテキストデータへ自動変換する変換作業を実行する音声認識作業の実行可能な装置（以下、音声認識装置と称す）や、第１言語の第１言語データを第２言語の第２言語データに自動翻訳する翻訳作業の実行可能な装置（以下、翻訳装置と称す）、などである。なお、作業装置１４の実行可能な作業の種類はこれらに限定されず、情報処理システム１で対応する作業内容に応じて予め用意することで複数の作業の実行を可能とする。１つの作業装置１４に複数の作業を実行するためのソフトウェアを備えることで実現可能である。また作業装置１４で実行可能な作業を限定し、作業端末１４の台数増やして実現しても良い。作業の種類は、例えば、音声データと予め与えられたテキストとの比較や、データの修正、などであってもよい。
【００１９】
なお、作業装置１４が、音声認識装置である場合、作業装置１４には、特定の話題に対して正しく音声認識可能となるように、予め調整された辞書を備えた構成とすればよい。
【００２０】
作業者端末１６は、作業を行う作業者１８の操作する端末である。本実施の形態では、情報処理システム１は、複数の作業者端末１６（作業者端末１６Ａ、１６Ｂ、１６Ｃ）を有する。これらの作業者端末１６は、各々、作業者１８（作業者１８ａ、１８ｂ、１８ｃ）によって操作される。作業者端末１６は、例えば、パーソナルコンピュータである。
【００２１】
作業者１８は、情報処理装置１０で該作業者１８が実行するものとして選択された作業を、実行する。本実施の形態では、情報処理装置１０で選択された作業者１８の操作する作業者端末１６に、選択された作業対象および作業内容が配信される。作業者１８は、配信された作業対象に対して、配信された作業内容の作業を行う。
【００２２】
例えば、作業者１８は、配信された作業対象が音声データである場合、作業内容に応じて、該音声データをテキストデータにする作業を行う。また、作業者１８は、配信された作業対象の第１言語データを、第２言語に翻訳する作業を行う。このとき、作業者１８は、例えば、作業者端末１６のキーボードを用いてテキストの入力や翻訳結果の入力を行う。
【００２３】
次に、情報処理装置１０について説明する。
【００２４】
情報処理装置１０は、処理部３０と、ＵＩ（ユーザ・インターフェース）部３２と、記憶部３４と、通信部３６と、を備える。ＵＩ部３２、記憶部３４、および通信部３６と、処理部３０と、はデータや信号を授受可能に接続されている。
【００２５】
ＵＩ部３２は、入力機能と、表示機能と、を含む。入力機能は、ユーザの操作を受付ける。入力機能は、例えば、デジタルペン、マウス、またはトラックボール等のポインティングデバイスや、キーボード等の入力デバイスである。表示機能は、各種情報を表示する。表示機能は、例えば、ＬＣＤなどのディスプレイや、投影装置などである。なお、ＵＩ部３２は、入力機能と表示機能とを一体的に備えた、タッチパネルであってもよい。
【００２６】
記憶部３４は、各種データを記憶する。記憶部３４は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体メモリ素子、ハードディスク、光ディスク等である。なお、記憶部３４は、情報処理装置１０の外部に設けられた記憶装置であってもよい。また、記憶部３４は、記憶媒体であってもよい。具体的には、記憶媒体は、プログラムや各種情報を、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどを介してダウンロードして記憶または一時記憶したものであってもよい。また、記憶部３４を、複数の記憶媒体から構成してもよい。
【００２７】
本実施の形態では、記憶部３４は、作業者管理情報３４Ａと、装置管理情報３４Ｂと、制約条件情報３４Ｃと、を記憶する。
【００２８】
作業者管理情報３４Ａは、作業者１８に関する情報である。作業者管理情報３４Ａは、記憶部３４に予め記憶されている。
【００２９】
図２は、作業者管理情報３４Ａのデータ構成の一例を示す模式図である。作業者管理情報３４Ａは、作業者ＩＤと、作業内容と、作業者特徴情報と、空状況とを対応づけたデータベースである。なお、作業者管理情報３４Ａのデータ形式は限定されない。作業者管理情報３４Ａのデータ形式はテーブルであってもよい。
【００３０】
作業者ＩＤは、作業者１８の識別情報（作業者識別情報）である。作業者特徴情報は、作業者１８の処理能力に関する情報である。例えば、作業者特徴情報は、処理時間、処理品質、および、処理料金の少なくとも１つを示す。本実施の形態では、作業者特徴情報が、処理時間、処理品質および処理料金を示す場合を一例として説明する。
【００３１】
処理時間には、過去の平均的な処理時間、タイピングスピードに関する情報などを用いればよい。処理品質には、作業者１８が予め選択した得意分野についての処理品質や、過去の作業履歴から算出された正解率（正答率）などを用いればよい。処理料金には、例えば、単価や、１つの作業あたりの報酬額などを用いればよい。
【００３２】
なお、作業者特徴情報には、更に、他の種類の特徴情報が含まれていてもよい。例えば、作業者特徴情報には、処理時間に代えて、または処理時間と共に処理速度が含まれていてもよい。
【００３３】
また、作業者特徴情報には、備考が含まれていてもよい。例えば備考には、作業者１８の得意な作業の分野を示す情報が登録される。
【００３４】
本実施の形態では、各作業者ＩＤに対応する作業者特徴情報は、作業内容ごとに、作業者管理情報３４Ａに予め登録されている。図２に示す例では、作業者管理情報３４Ａには、作業者ＩＤの各々について、２種類（音声データのテキストデータへの変換（Ｐ）、第１言語から第２言語への翻訳（Ｑ））の作業内容ごとに、作業者特徴情報が予め対応づけて登録されている場合を示している。しかし、作業者管理情報３４Ａには、１種類、または３種類の作業内容ごとに作業者特徴情報が予め登録されていてもよい。
【００３５】
なお、作業者ＩＤと、作業内容と、作業者特徴情報とは、予め対応付けて作業者管理情報３４Ａに登録されているものとする。なお、作業者特徴情報に示される値や作業内容は、ユーザによるＵＩ部３２の操作指示などに応じて適宜変更可能としてもよい。
【００３６】
本実施の形態では、作業者管理情報３４Ａには、各作業者ＩＤの各々に対応する空状況が登録される。空状況とは、対応する作業者ＩＤによって識別される作業者１８が、対応する作業者特徴情報によって示される処理能力で作業を実行することのできる、現在の割合（状況）を示す。例えば、空状況“１００％”の場合、対応する作業者ＩＤによって識別される作業者１８は、対応する作業者特徴情報によって示される処理能力で、対応する作業内容の作業を実行可能な状況であることを示す。そして、空状況の示す値が小さいほど（０％に近いほど）、作業者１８が、対応する作業者特徴情報によって示される処理能力で、対応する作業内容の作業を実行することがより困難であることを示す。
【００３７】
なお、作業者管理情報３４Ａにおける空状況は、後述する更新部３０Ｄによって適宜更新される。なお、作業者管理情報３４Ａは、作業者ＩＤと、作業者特徴情報とを少なくとも対応づけたものであればよい。
【００３８】
次に、装置管理情報３４Ｂについて説明する。装置管理情報３４Ｂは、作業装置１４に関する情報である。装置管理情報３４Ｂは、記憶部３４に予め記憶されている。
【００３９】
図３は、装置管理情報３４Ｂのデータ構成の一例を示す模式図である。装置管理情報３４Ｂは、装置ＩＤと、作業内容と、装置特徴情報と、空状況とを対応づけたデータベースである。なお、装置管理情報３４Ｂのデータ形式は限定されない。装置管理情報３４のデータ形式はテーブルであってもよい。
【００４０】
装置ＩＤは、作業装置１４の識別情報（装置識別情報）である。装置特徴情報は、作業装置１４の処理能力に関する情報である。例えば、装置特徴情報は、処理時間、処理品質および処理料金の少なくとも１つを示す。本実施の形態では、装置特徴情報が、処理時間、処理品質および処理料金を示す場合を一例として説明する。なお、作業者管理情報３４Ａに作業者特徴情報として登録される特徴の種類と、装置管理情報３４Ｂに装置特徴情報として登録される特徴の種類とは一致する。
【００４１】
例えば、装置管理情報３４Ｂの処理時間には、過去の平均的な処理時間などを用いればよい。処理品質には、過去の作業履歴から算出された正解率（正答率）などを用いればよい。具体的には、作業装置１４が音声認識装置である場合、処理品質には音声認識の平均正解率を用いればよい。処理料金には、例えば、作業装置１４の運用費用の平均値や利用するＣＰＵに応じた時間単価などを用いればよい。
【００４２】
また、装置特徴情報には備考が含まれていてもよい。例えば備考には、作業装置１４の得意な作業の分野を示す情報が登録される。また、作業装置１４が音声認識装置である場合、音声認識に用いた辞書の種類や、該辞書についての音声認識の利用状況を想定してカスタマイズ状況（特定の分野へのカスタマイズの有無）を示す情報を、備考として登録すればよい。なお、カスタマイズ方法、特定の分野や話題の音声を処理する上で、辞書を強化してもよく、特定の方言に対応するための辞書を用意してもよく、また、利用場所の音響環境を想定した音響的なカスタマイズを行っても良い。
【００４３】
なお、装置特徴情報には、更に他の種類の特徴情報が含まれていてもよい。例えば装置特徴情報には、処理時間に代えて、または処理時間と共に処理速度が含まれていてもよい。
【００４４】
本実施の形態では、各装置ＩＤに対応する装置特徴情報は、作業内容ごとに、装置管理情報３４Ｂに予め登録されている。図３に示す例では、装置管理情報３４Ｂには、装置ＩＤの各々について、２種類（音声データのテキストデータへの変換（Ｐ）、第１言語から第２言語への翻訳（Ｑ））の作業内容ごとに、装置特徴情報が予め対応づけて登録されている場合を示している。しかし、装置管理情報３４Ｂには、１種類、または３種類の作業内容ごとに装置特徴情報が予め登録されていてもよい。なお、作業者管理情報３４Ａに登録される作業内容と、装置管理情報３４Ｂに登録される作業内容とは一致する。
【００４５】
なお、装置ＩＤと、作業内容と、装置特徴情報とは、予め対応付けて装置管理情報３４Ｂに登録されているものとする。なお、装置特徴情報に示される値や作業内容は、ユーザによるＵＩ部３２の操作指示などに応じて適宜変更可能としてもよい。
【００４６】
本実施の形態では、装置管理情報３４Ｂには、各装置ＩＤの各々に対応する空状況が登録される。空状況は上記と同様である。
【００４７】
なお、装置管理情報３４Ｂにおける空状況は、後述する更新部３０Ｄによって適宜更新される。なお、装置管理情報３４Ｂは、装置ＩＤと、装置特徴情報とを少なくとも対応づけたものであればよい。
【００４８】
次に、制約条件情報３４Ｃについて説明する。制約条件情報３４Ｃは、作業対象に対する作業の実行時の制約条件を示す。制約条件情報３４Ｃは、依頼者端末１２から受信した作業データに含まれる。情報処理装置１０は、依頼者端末１２から作業データを受信すると、受信した作業データに含まれる制約条件情報３４Ｃを記憶部３４へする。なお、制約条件情報３４Ｃは予め記憶部３４へ記憶されていてもよい。
【００４９】
図４は、制約条件情報３４Ｃのデータ構成の一例を示す模式図である。制約条件情報３４Ｃは、作業内容と、制約条件とを対応づけたデータベースである。なお、制約条件情報３４Ｃのデータ形式は限定されない。制約条件情報３４Ｃのデータ形式は、テーブルであってもよい。
【００５０】
制約条件情報３４Ｃにおける作業内容は上記と同様である。なお、作業者管理情報３４Ａおよび装置管理情報３４Ｂに登録されている作業内容と、制約条件情報３４Ｃに登録される作業内容とは一致するものとする。
【００５１】
制約条件情報３４Ｃには、制約条件として複数種類の条件が登録される。制約条件に含まれる条件の種類は、作業者特徴情報や装置特徴情報に登録される特徴の種類と一致する。例えば、制約条件には、処理時間、処理品質、処理料金の３種類の条件が登録される。なお、制約条件に含まれる条件の種類は３種類に限定されない。
【００５２】
本実施の形態では、制約条件情報３４Ｃには、依頼者端末１２から受信する作業データ（複数の作業対象を含む）に対する、制約条件が登録されるものとする。具体的には、本実施の形態では、制約条件情報３４Ｃには、１つの作業データの単位に対する、処理時間、処理品質、処理料金の各々の条件が制約条件として登録される場合を説明する。言い換えると、本実施の形態では、制約条件情報３４Ｃには、１つの処理対象に対する制約条件ではなく、複数の処理対象を含む作業データの１単位に対して制約条件が登録されている場合を一例として説明する。
【００５３】
なお、本実施の形態では、制約条件は作業内容ごとに制約条件情報３４Ｃへ登録される。なお、制約条件情報３４Ｃに登録される作業内容は、作業者管理情報３４Ａおよび装置管理情報３４Ｂに登録されている作業内容と一致する。
【００５４】
図１に戻り説明を続ける。通信部３６は、ネットワーク２２を介して外部装置と通信する。本実施の形態では、通信部３６はネットワーク２２を介して、依頼者端末１２、作業装置１４、および作業者端末１６と通信する。
【００５５】
処理部３０について説明する。処理部３０は、情報処理装置１０を制御する。処理部３０は、取得部３０Ａと、選択部３０Ｂと、配信部３０Ｃと、更新部３０Ｄとを含む。
【００５６】
上記各部（取得部３０Ａ、選択部３０Ｂ、配信部３０Ｃ、更新部３０Ｄ）は、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。
【００５７】
また、上記各部の少なくとも１つは、クラウド上で処理を実行するクラウドサーバに搭載されていてもよい。
【００５８】
図５は、処理部３０が実行する処理の概要を示す模式図である。処理部３０は、依頼者端末１２からネットワーク２２を介して作業データ４０を受付ける。作業データ４０は上述したように、複数の作業対象４２（例えば、作業対象４２Ａ〜４２Ｅ）と、これらの作業対象４２に対する１種類の作業内容と、作業データ４０に対する制約条件とを含む。なお、図５では作業内容および制約条件の記載は省略している。
【００５９】
処理部３０は、作業データ４０に含まれる複数の作業対象４２に対して、作業内容の作業を実行する作業装置１４および作業者１８を選択する。そして、処理部３０は、選択した作業装置１４および作業者１８の各々へ作業対象４２を配信する。
【００６０】
以下、詳細を説明する。図１に戻り、処理部３０の取得部３０Ａは、作業対象と、作業対象に対して実行する作業の作業内容と、作業対象に対する作業の実行時の制約条件とを取得する。
【００６１】
本実施の形態では、取得部３０Ａは、通信部３６を介して依頼者端末１２から作業データ４０を受付ける。これによって、取得部３０Ａは、作業データ４０に含まれる、作業内容と、制約条件と、複数の作業対象４２とを取得する。
【００６２】
そして、取得部３０Ａは、作業データ４０に含まれる作業内容および制約条件を対応づけて制約条件情報３４Ｃへ登録する。なお、制約条件情報３４Ｃに制約条件が予め登録されている場合には、取得部３０Ａは、依頼者端末１２から取得した作業内容に対応する制約条件を、制約条件情報３４Ｃから読取ることによって取得してもよい。
【００６３】
取得部３０Ａは、取得した作業内容と、制約条件と、作業対象４２とを選択部３０Ｂへ出力する。
【００６４】
選択部３０Ｂは、作業者管理情報３４Ａと、装置管理情報３４Ｂと、取得した制約条件とに基づいて、取得した作業対象４２に対して、取得した作業内容の作業を実行する作業装置１４および作業者端末１６を選択する。
【００６５】
詳細には、選択部３０Ｂは、取得部３０Ａで取得した作業内容に対応する作業者特徴情報を作業者管理情報３４Ａから読取る。また、選択部３０Ｂは、取得部３０Ａで取得した作業内容に対応する装置特徴情報を装置管理情報３４Ｂから読取る。また、選択部３０Ｂは、選択部３０Ｂで取得した作業内容に対応する制約条件を制約条件情報３４Ｃから読取る。
【００６６】
そして、選択部３０Ｂは、依頼者端末１２から取得した作業データ４０に含まれる作業対象４２に対する、該作業データ４０に含まれる作業内容の作業が取得した制約条件を満たして実行されるように、作業対象４２を実行する作業装置１４および作業者端末１６を選択する。
【００６７】
まず、選択部３０Ｂは、取得した作業データ４０に含まれる複数の作業対象４２に対して、作業データ４０に含まれる作業内容の作業を実行したときの、処理時間、処理品質、処理料金の各々を、複数の作業装置１４および複数の作業者１８の各々ごとに推定する。
【００６８】
選択部３０Ｂは、処理時間については、作業データ４０および作業対象４２の時間長を確認し、作業者管理情報３４Ａおよび装置管理情報３４Ｂの各々に登録されている処理時間から、該作業対象４２に対して作業を実行した場合の処理時間を推定する。
【００６９】
また、選択部３０Ｂは、処理品質については、作業者管理情報３４Ａおよび装置管理情報３４Ｂの各々に登録されている処理品質から、作業対象４２に対して作業を実行した場合の処理品質を推定する。また、選択部３０Ｂは、作業対象４２の内容を推定し、得意分野の一致する作業装置１４や作業者１８に対しては、作業者管理情報３４Ａおよび装置管理情報３４Ｂに登録されている処理品質より高い品質が期待できるとして、作業対象４２に対して作業を実行した場合の処理品質を推定してもよい。
【００７０】
なお、選択部３０Ｂは、作業対象４２に対して作業を実行した場合の処理品質を正解率として推定してもよく、作業容易または作業困難といった別の指標で表してもよい。
【００７１】
また、選択部３０Ｂは、処理料金については、作業者管理情報３４Ａおよび装置管理情報３４Ｂの各々に登録されている処理料金と、作業対象４２の文字数やデータ長とから、作業対象４２に対して作業を実行した場合の処理料金を推定する。
【００７２】
このようにして、選択部３０Ｂは、取得した作業データ４０に含まれる複数の作業対象４２に対して、作業データ４０に含まれる作業内容の作業を実行したときの、処理時間、処理品質、処理料金の各々を、複数の作業装置１４および複数の作業者１８の各々ごとに推定する。
【００７３】
そして、選択部３０Ｂは、複数の作業装置１４および複数の作業者１８の各々ごとに推定した、処理時間、処理品質、および処理料金と、制約条件情報３４Ｃに示される処理対象の作業内容に対応する制約条件の各々の条件とを比較し、制約条件を満たすか否かに応じて作業対象４２に対して作業を実行する作業装置１４および作業者１８を選択する。
【００７４】
例えば、選択部３０Ｂが、制約条件に示される複数種類の条件を、作業装置１４および作業者１８の全てが満たすと判断したと仮定する。具体的には、選択部３０Ｂが、作業装置１４Ａ〜１４Ｃに対応する装置特徴情報、および作業者端末１６Ａ〜１６Ｃの全てに対応する作業者特徴情報が、取得した制約条件に示される全ての種類の条件を満たした作業を実行することが可能であると判断したと仮定する。
【００７５】
この場合、選択部３０Ｂは、制約条件に示される複数種類の条件の内、少なくとも１つの条件の作業結果が最良となるように、作業者管理情報３４Ａおよび装置管理情報３４Ｂに基づいて作業装置１４および作業者端末１６を選択する。
【００７６】
例えば、この場合、選択部３０Ｂは、作業データ４０の全体の処理料金が最小、作業データ４０の全体の処理時間が最短、または作業データ４０の全体の処理品質が最高、の何れかを満たすように作業対象４２に対して作業を実行する作業装置１４および作業者端末１６を選択する。
【００７７】
なお、選択部３０Ｂは、複数の作業装置１４および複数の作業者１８の内、複数種類の条件の一部の条件を満たす作業装置１４および作業者１８を選択すると共に、該一部の種類以外の他の一部の条件を満たす作業装置１４および作業者１８を選択してもよい。
【００７８】
例えば、選択部３０Ｂは、処理時間の条件を満たした作業を行うことの可能な作業装置１４および作業者端末１６を、作業対象４２への作業を行う作業ユニット２０として選択する。また、選択部３０Ｂは、処理品質の条件を満たす作業を行うことの可能な作業装置１４および作業者１８を、作業対象４２への作業を行う作業ユニット２０として選択する。
【００７９】
このため、この場合、選択部３０Ｂは、同じ作業対象４２について、処理時間を優先した作業結果と、処理品質を優先した作業結果とが得られるように、作業を実行する作業装置１４および作業者１８を選択することとなる。
【００８０】
この場合、情報処理装置１０は、依頼者端末１２に対して、同じ作業対象４２に対して、制約条件における、互いに異なる種類の条件を優先した、複数の処理結果を提供することが可能となる。
【００８１】
また、選択部３０Ｂが、作業装置１４および作業者１８の全てが、取得した制約条件に示される複数種類の条件の一部を満たし且つ他の一部の条件を満たすことが困難と判断したと仮定する。例えば、ある作業装置１４や作業者１８は、作業対象４２について、処理時間については条件を満たした作業を行うことが可能であるが、処理品質については条件を満たせない場合がある。また、他の作業装置１４や他の作業者１８は、作業対象４２について、処理品質については条件を満たした作業を行うことが可能であるが、処理時間については条件を満たせない場合がある。
【００８２】
この場合、選択部３０Ｂは、複数の作業装置１４および複数の作業者１８の内、該一部の条件を満たす作業装置１４および作業者１８を選択すると共に、該他の一部の条件を満たす作業装置１４および作業者１８を選択する。
【００８３】
具体的には、選択部３０Ｂは、処理時間の条件を満たした作業を行うことの可能な作業装置１４および作業者端末１６を、作業対象４２への作業を行う作業ユニット２０として選択する。また、選択部３０Ｂは、処理品質の条件を満たす作業を行うことの可能な作業装置１４および作業者１８を、作業対象４２への作業を行う作業ユニット２０として選択する。
【００８４】
このため、この場合、選択部３０Ｂは、同じ作業対象４２について、処理時間については制約条件を満たすが品質については制約条件を満たさない作業結果と、処理品質については制約条件を満たすが処理時間については制約条件を満たさない作業結果とが得られるように、作業を実行する作業装置１４および作業者１８を選択することとなる。
【００８５】
この場合、情報処理装置１０は、依頼者端末１２に対して、同じ作業対象４２に対して、制約条件における１つの条件については満たすが他の条件を満たさない処理結果と、該他の条件は満たすが該１つの条件を満たさない処理結果とを提供することが可能となる。
【００８６】
このように、制約条件の全てを満たす作業を行うことが可能な作業装置１４および作業者１８が存在しない場合は、一部の制約条件を満たす作業ユニットを選択するようにしてもよい。
【００８７】
なお、作業装置１４および作業者１８が、一部の制約条件しか満たせない場合がある。この場合、例えば、選択部３０Ｂは、処理時間を最優先し、処理時間の条件を満たす作業を行うことが可能な作業装置１４および作業者１８を、作業対象４２への作業を行う作業ユニット２０として選択してもよい。そして、情報処理装置１０は、選択した作業ユニット２０による作業結果を、仮の作業結果として提示するとよい。続いて、選択部３０Ｂは、処理品質の条件を満たす作業を行うことが可能な作業装置１４および作業者１８を、作業対象４２への作業を行う作業ユニット２０として選択する。そして、情報処理装置１０は、選択した作業ユニット２０による作業結果を提示してもよい。
【００８８】
この場合、情報処理装置１０は、依頼された作業に対する処理結果を早く提示することが可能となる。また、情報処理装置１０は、続けて、品質条件も満たす結果も提示することができ、依頼者の満足度を満たすことが可能となる。
【００８９】
例えば、会議の音声データをリアルタイムで文字化する場合、情報処理装置１０が上記処理を行うことで以下の効果が得られる。例えば、情報処理装置１０は、処理速度を重視した（処理時間の短い）処理結果と、処理速度には劣る（処理時間が長い）が処理品質の高い処理結果との双方を、処理結果として依頼者へ提供することができる。このため、情報処理装置１０は、制約条件に示される条件を満たす処理結果を依頼者へ提供することができる。この例においても、上記のように処理速度を重視して作業した結果を先に提示し、追って品質の高い処理結果を提示することができる。
【００９０】
また、複数の作業装置１４および複数の作業者１８が、取得した制約条件に示される複数種類の条件の１つを満たすことが困難であるが、他の条件については満たすことが可能である場合がある。例えば、複数の作業装置１４および複数の作業者端末１６の全てが、制約条件に示される処理料金の条件を満たすことは困難であるが、他の条件（処理時間、処理品質）については満たすことが可能である場合がある。
【００９１】
この場合、選択部３０Ｂは、該他の種類の条件を満たし且つ該他の種類の条件が最良となるように、作業装置１４および作業者端末１６を選択すればよい。
【００９２】
具体的には、選択部３０Ｂは、複数の作業装置１４および複数の作業者端末１６の任意の処理料金を確定し、該任意の処理料金の範囲内で、他の条件が最も良好となるように（処理時間が最も短く、処理品質が最も高くなるように）作業装置１４および作業者端末１６を選択すればよい。
【００９３】
なお、選択部３０Ｂは、複数の作業装置１４および複数の作業者端末１６の全てが、取得した制約条件に示される少なくとも１つの種類の条件を満たすことが困難と判断した場合には、作業装置１４および作業者１８の選択を終了してもよい。すなわち、この場合、選択部３０Ｂは、作業装置１４および作業者１８を選択しなくてもよい。
【００９４】
なお、情報処理システム１に含まれる作業装置１４および作業者端末１６の少なくとも一部が、作業者管理情報３４Ａや装置管理情報３４Ｂに登録されている作業者特徴情報や装置特徴情報に示される処理能力で、作業を実行することが困難な状況にある場合がある。
【００９５】
そこで、更新部３０Ｄは、配信部３０Ｃ、通信部３６、およびネットワーク２２を介して、作業装置１４および作業者端末１６の各々へ現在の空状況の取得要求を送信する。取得要求を受信した作業装置１４および作業者端末１６は、現在の空状況を示す情報を生成し情報処理装置１０へ送信する。そして、情報処理装置１０の更新部３０Ｄは、作業装置１４および作業者端末１６から通信部３６および取得部３０Ａを介して受付けた空状況を、対応する作業者ＩＤおよび装置ＩＤに対応づけて作業者管理情報３４Ａおよび装置管理情報３４Ｂへ登録する。
【００９６】
そして、選択部３０Ｂは、取得部３０Ａで取得した作業データ４０に含まれる作業内容に対応する作業者特徴情報および装置特徴情報に、対応する空状況（本実施の形態では％で示す）を乗算した値を用いて、上記と同様にして、作業を実行する作業装置１４および作業者１８を選択する。
【００９７】
配信部３０Ｃは、選択部３０Ｂで選択された作業装置１４、および作業者１８の作業者端末１６の各々へ対応する作業対象４２を配信する（図５も参照）。このとき、配信部３０Ｃは、依頼者端末１２から取得部３０Ａで取得した作業内容についても併せて配信することが好ましい。
【００９８】
作業対象４２および作業内容を受信した作業装置１４は、受信した作業対象４２に対して受信した作業内容に応じた作業を実行し、作業結果としての出力データを得る。そして、作業装置１４は、出力データを情報処理装置１０へ送信する。
【００９９】
また、作業者端末１６は、作業対象４２および作業内容を受信すると、受信した作業対象４２および作業内容を、作業者端末１６に設けられたディスプレイやスピーカから出力する。作業者端末１６を操作する作業者１８は、出力された作業対象４２に対して、出力された作業内容の作業を実行する。そして、作業者端末１６は、作業者１８によって作業された作業結果としての出力データを情報処理装置１０へ出力する。
【０１００】
なお、作業対象４２を配信された作業装置１４や作業者１８が、作業者管理情報３４Ａや装置管理情報３４Ｂに示される作業者特徴情報や装置特徴情報に応じた処理能力を実現不可能な場合がある。例えば、作業装置１４や作業者１８が、他の作業を実行中である場合や装置故障が発生した場合などである。
【０１０１】
この場合、作業装置１４や作業者端末１６は、指示された制約条件で作業を実行することが困難であることを示すエラー情報を、ネットワーク２２を介して情報処理装置１０へ送信する。
【０１０２】
情報処理装置１０は、作業装置１４または作業者端末１６からエラー情報を受信した場合、選択部３０Ｂは、選択した作業装置１４または選択した作業者端末１６以外の、他の作業装置１４または他の作業者端末１６を再選択する必要があると判断する。そして、選択部３０Ｂは、再選択を要すると判断した場合、エラー情報の送信元の作業装置１４または作業者１８へ配信した作業対象４２への作業を実行する作業ユニット２０として、上記と同様にして、他の作業装置１４および他の作業者端末１６を再選択する。
【０１０３】
なお、処理部３０が依頼者端末１２から取得する作業データ４０に、複数種類の作業内容が含まれる場合がある。この場合、取得部３０Ａは、複数の作業対象４２と、複数種類の作業内容とを含む作業データ４０を、依頼者端末１２から取得する。
【０１０４】
この場合、選択部３０Ｂは、取得部３０Ａで取得した作業内容ごとに、作業内容の作業を実行する作業装置１４および作業者端末１６を選択すればよい。
【０１０５】
図６は、取得部３０Ａが複数種類の作業内容を含む作業データ４０を取得した場合の、データの流れの一例を示す説明図である。例えば、作業データ４０に含まれる作業内容が、音声データのテキストデータへの変換と、第１言語から第２言語への翻訳との２種類を含むと仮定する。
【０１０６】
この場合、例えば、選択部３０Ｂは、音声データのテキストデータへの変換を行う作業装置１４および作業者１８を、作業者管理情報３４Ａ、装置管理情報３４Ｂ、および制約条件情報３４Ｃを用いて上記と同様にして選択する（図６（Ａ）参照）。この場合、作業対象４２が配信されることで、選択された作業装置１４および作業者１８が、作業対象４２に対して、音声データのテキストデータへの変換を行う作業を実行する。
【０１０７】
一方、選択部３０Ｂは、第１言語から第２言語への翻訳を行う作業装置１４および作業者１８を、作業者管理情報３４Ａ、装置管理情報３４Ｂ、および制約条件情報３４Ｃを用いて上記と同様にして選択する（図６（Ｂ）参照）。また、この場合、配信部３０Ｃは、音声データからテキストデータに変換された作業結果（第１の出力データ４４（４４Ａ〜４４Ｅ）とする）を、選択された作業装置１４、および作業者１８の作業者端末１６へ配信する。このため、選択された作業装置１４および作業者１８が、第１の出力データ４４に対して第１言語から第２言語への翻訳を実行する。
【０１０８】
なお、選択部３０Ｂは、２番目の作業内容（例えば、第１言語から第２言語への翻訳）を実行するための作業装置１４および作業者１８の選択時には、１番目の作業内容（例えば音声データのテキストデータへの変換）を実行するための作業装置１４および作業者１８の選択時とは、制約条件の内の優先とする条件を変更してもよい。例えば、選択部３０Ｂは、１番目の作業内容の作業を実行する作業装置１４および作業者１８の選択時には、処理時間を優先した選択を行い、２番目の作業内容の作業を実行する作業装置１４および作業者１８の選択時には、処理品質を優先した選択を行ってもよい。
【０１０９】
なお、上記では、依頼者端末１２から取得した作業内容が複数種類の場合、それぞれの作業内容ごとに、作業を行うことが可能な作業装置１４および作業者１８を制約条件に基づき選択するようにした。しかし、複数の作業内容を行うことが可能な作業装置１４および作業者１８が存在する場合には、作業内容ごとに作業装置１４および作業者１８を選択するのではなく、同時に複数の作業を行うことが可能な作業装置１４および作業者１８が選択されるような、制約条件に基づく判断を行っても良い。すなわち、選択部３０Ｂは、音声データのテキストデータへの変換と、第１言語から第２言語への翻訳との両方の作業を可能とする作業装置１４および作業者１８を選択してもよい。また、作業者１８については、第一の言語のテキストのデータへの変換は行わず、音声データから第２の言語のテキストに変換する作業を行ってもよい。なお、ここでは複数の作業内容として、音声データのテキストデータへの変換と、第１言語から第２言語への翻訳を例に説明したが、複数の作業内容はこれに限らない。
【０１１０】
次に、更新部３０Ｄについて説明する。更新部３０Ｄは、制約条件情報３４Ｃを更新する。例えば、更新部３０Ｄは、作業装置１４および作業者１８による作業結果に応じて制約条件情報３４Ｃを更新する。
【０１１１】
具体的には、更新部３０Ｄは、制約条件情報３４Ｃに示される条件が厳しい場合には、条件の少なくとも一部を緩めるように、制約条件情報３４Ｃに示される制約条件を更新する。これにより、本実施の形態の情報処理装置１０は、適切な条件を設定しながら情報処理装置１０を運用することが可能となる。
【０１１２】
なお、更新部３０Ｄは、ＵＩ部３２から受付けた制約条件を制約条件情報３４Ｃへ上書きすることで、制約条件情報３４Ｃを更新してもよい。
【０１１３】
例えば、ユーザは、ＵＩ部３２を操作することで、制約条件情報３４Ｃに登録されている少なくとも一部の条件の変更指示を入力する。更新部３０Ｄは、ＵＩ部３２を介して入力された変更指示に応じて制約条件情報３４Ｃに登録されている条件を更新すればよい。
【０１１４】
また、上述したように、更新部３０Ｄは、作業者管理情報３４Ａおよび装置管理情報３４Ｂにおける空状況の更新を行う。
【０１１５】
次に、情報処理装置１０で実行する情報処理の手順の一例を説明する。
【０１１６】
図７は、本実施の形態の情報処理装置１０が実行する情報処理の手順の一例を示すフローチャートである。
【０１１７】
まず、取得部３０Ａが、作業データ４０を取得する（ステップＳ１００）。ステップＳ１００で取得する作業データ４０には、例えば、複数の作業対象４２と、作業内容と、制約条件とが含まれると仮定する。
【０１１８】
次に、取得部３０Ａは、ステップＳ１００で取得した制約条件を、取得した作業内容に対応づけて制約条件情報３４Ｃへ記憶する（ステップＳ１０２）。
【０１１９】
次に、取得部３０Ａが、ステップＳ１００で取得した作業データ４０に含まれる作業内容に対応する作業者特徴情報および装置特徴情報を、作業者管理情報３４Ａおよび装置管理情報３４Ｂから取得する（ステップＳ１０４）。
【０１２０】
次に、選択部３０Ｂが、ステップＳ１００で取得した作業内容に対応する制約条件と、ステップＳ１０４で取得した作業者特徴情報および装置特徴情報とを用いて、ステップＳ１０４で取得した作業データ４０に含まれる作業対象４２に対する作業を実行する作業装置１４および作業者１８を選択する（ステップＳ１０６）。
【０１２１】
次に、配信部３０Ｃが、ステップＳ１０６で選択された作業装置１４および作業者１８の作業者端末１６へ、ステップＳ１００で取得した作業対象４２を配信する（ステップＳ
１０８）。
【０１２２】
次に、選択部３０Ｂは、配信した作業対象４２に対して作業を行う作業ユニット２０を再選択するか否かを判断する（ステップＳ１１０）。ステップＳ１１０で否定判断すると（ステップＳ１１０：Ｎｏ）、本ルーチンを終了する。一方、ステップＳ１１０で肯定判断すると（ステップＳ１１０：Ｙｅｓ）、ステップＳ１１２へ進む。
【０１２３】
ステップＳ１１２では、選択部３０Ｂが、再選択対象の作業を実行する作業者１８および作業装置１４を再選択する（ステップＳ１１２）。次に、配信部３０Ｃが、ステップＳ１１２で再選択された作業者１８および作業装置１４へ、作業対象４２を配信する（ステップＳ１１４）。そして、本ルーチンを終了する。
【０１２４】
以上説明したように、本実施の形態の情報処理装置１０の記憶部３４は、作業者管理情報３４Ａと、装置管理情報３４Ｂとを記憶する。作業者管理情報３４Ａは、作業を実行する作業者１８の作業者識別情報（作業者ＩＤ）と作業者１８の処理能力に関する作業者特徴情報とを対応づけたものである。装置管理情報３４Ｂは、作業を実行する作業装置１４の装置識別情報（装置ＩＤ）と作業装置１４の処理能力に関する装置特徴情報とを対応づけたものである。取得部３０Ａは、作業対象４２と、作業対象４２に対して実行する作業の作業内容と、作業対象４２に対する作業の実行時の制約条件とを取得する。選択部３０Ｂは、作業者管理情報３４Ａと、装置管理情報３４Ｂと、制約条件とに基づいて、作業対象４２に対して作業内容の作業を実行する作業者１８および作業装置１４を選択する。
【０１２５】
このように、本実施の形態の情報処理装置１０は、作業者１８のみではなく、作業者１８と作業装置１４との双方を、作業を実行する作業ユニット２０として選択する。言い換えると、情報処理装置１０は、作業者１８および作業装置１４の双方に作業を割当てる。また、情報処理装置１０は、作業者１８の作業者管理情報３４Ａに含まれる作業者特徴情報と、作業装置１４の装置管理情報３４Ｂに含まれる装置特徴情報と、制約条件とに基づいて、作業装置１４および作業者端末１６を選択する。
【０１２６】
従って、本実施の形態の情報処理装置１０は、より良い作業結果が得られるように作業を実行する作業者１８および作業装置１４を選択することができる。
【０１２７】
なお、本実施の形態では、空状況や得意分野といった作業者管理情報や装置管理情報を各作業者１８ならびに作業装置１４ごとに管理しているが、複数の作業者１８や作業装置１４を単位として、管理してもよい。
【０１２８】
（第２の実施の形態）
上記実施の形態では、処理部３０は、依頼者端末１２から受信した作業対象４２に対して作業を実行する作業装置１４および作業者１８を選択した。
【０１２９】
本実施の形態では、処理部３０は、作業対象４２を複数の分割作業対象に分割し、分割作業対象に対して作業を実行する作業装置１４および作業者１８を選択する形態を説明する。
【０１３０】
図８は、本実施の形態の情報処理装置１０Ａの一例を示す模式図である。情報処理装置１０Ａは、処理部３１と、ＵＩ部３２と、記憶部３４と、通信部３６とを備える。ＵＩ部３２、記憶部３４、および通信部３６と、処理部３１とはデータや信号を授受可能に接続されている。
【０１３１】
ＵＩ部３２、記憶部３４、および通信部３６は、第１の実施の形態と同様である。すなわち、情報処理装置１０Ａは、処理部３０に代えて処理部３１を備えた点以外は、第１の実施の形態と同様である。
【０１３２】
処理部３１は、取得部３０Ａと、選択部３１Ｂと、配信部３１Ｃと、更新部３０Ｄと、分割部３１Ｅとを含む。
【０１３３】
上記各部（取得部３０Ａ、選択部３１Ｂ、配信部３１Ｃ、更新部３０Ｄ、分割部３１Ｅ）は、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵなどのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣなどのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。また、上記各部の少なくとも１つは、クラウド上で処理を実行するクラウドサーバに搭載されていてもよい。
【０１３４】
取得部３０Ａおよび更新部３０Ｄは、第１の実施の形態と同様である。すなわち、処理部３１は、選択部３０Ｂおよび配信部３０Ｃに代えて、選択部３１Ｂおよび配信部３１Ｃを備え、更に、分割部３１Ｅを備えた点以外は第１の実施の形態の処理部３０と同様である。
【０１３５】
分割部３１Ｅは、取得部３０Ａで取得した作業対象４２を複数の分割作業対象に分割する。図９は、処理部３１が実行する処理の概要を示す模式図である。例えば、分割部３１Ｅは、図９に示す作業対象４２Ａを、複数の分割作業対象（分割作業対象４２Ａ１、４２Ａ２、４２Ａ３）に分割する。
【０１３６】
例えば、分割部３１Ｅは、音声データの切れ目（空白期間）で作業対象４２を分割する。また、例えば分割部３１Ｅは、作業対象４２を、取得部３０Ａで取得した制約条件を満たした作業が実行可能となるように複数の分割作業対象に分割してもよい。この場合、例えば、分割部３１Ｅは、処理速度、処理品質、処理料金の少なくとも１つがより向上するように作業対象４２を分割するとよい。
【０１３７】
なお、依頼者が、秘匿性を保った作業を要望する場合がある。この場合、分割部３１Ｅは、複数の作業装置１４および複数の作業者１８の各々において、秘匿性を保った作業が実行可能となるように作業対象４２を分割すればよい。具体的には、例えば、分割部３１Ｅは、機密情報が２以上含まれないように作業対象４２を分割する。また、分割部３１Ｅは、機密情報が２以上に分かれるように作業対象４２を分割する。
【０１３８】
このとき、分割部３１Ｅは、作業対象４２の一部が重複するように、作業対象４２を分割作業対象に分割することが好ましい。これによって、作業対象４２における同じ範囲が、互いに異なる作業装置１４または作業者端末１６で処理され、依頼者端末１２側で最終的に用いる作業結果を選択可能とすることができる。また、作業対象４２に対する作業上の秘匿性の向上を図ることができる。
【０１３９】
なお、分割部３１Ｅは、作業装置１４および作業者１８による作業結果を分割し、分割作業対象として選択部３１Ｂへ出力してもよい。
【０１４０】
図８に戻り説明を続ける。選択部３１Ｂは、作業者管理情報３４Ａと、装置管理情報３４Ｂと、取得した制約条件とに基づいて、分割作業対象の各々に対して作業内容の作業を実行する作業装置１４および作業者端末１６を選択する。
【０１４１】
なお、選択部３１Ｂは、作業対象４２に代えて、作業対象４２を分割した分割作業対象の各々に対して作業を実行する作業装置１４および作業者端末１６を選択する以外は、第１の実施の形態の選択部３０Ｂと同様である。
【０１４２】
配信部３１Ｃは、選択部３１Ｂで選択された作業装置１４、および作業者１８の作業者端末１６の各々へ対応する分割作業対象を配信する（図９も参照）。なお、配信部３１Ｃは、作業対象４２に代えて分割作業対象を配信する点以外は、第１の実施の形態の配信部３０Ｃと同様である。
【０１４３】
次に、情報処理装置１０Ａで実行する情報処理の手順の一例を説明する。
【０１４４】
図１０は、本実施の形態の情報処理装置１０Ａが実行する情報処理の手順の一例を示すフローチャートである。
【０１４５】
まず、取得部３０Ａが、作業データ４０を取得する（ステップＳ２００）。ステップＳ２００で取得する作業データ４０には、例えば、複数の作業対象４２と、作業内容と、制約条件とが含まれると仮定する。
【０１４６】
次に、取得部３０Ａは、ステップＳ２００で取得した制約条件を、取得した作業内容に対応づけて制約条件情報３４Ｃへ記憶する（ステップＳ２０２）。
【０１４７】
次に、取得部３０Ａが、ステップＳ２００で取得した作業データ４０に含まれる作業内容に対応する作業者特徴情報および装置特徴情報を、作業者管理情報３４Ａおよび装置管理情報３４Ｂから取得する（ステップＳ２０４）。
【０１４８】
次に、分割部３１Ｅが、ステップＳ２００で取得した作業データ４０に含まれる作業対象４２の各々を分割作業対象に分割する（ステップＳ２０６）。
【０１４９】
次に、選択部３１Ｂが、ステップＳ２００で取得した作業内容に対応する制約条件と、ステップＳ２０４で取得した作業者特徴情報および装置特徴情報とを用いて、ステップＳ２０６で分割した分割作業対象の各々に対する作業を実行する作業装置１４および作業者１８を選択する（ステップＳ２０８）。
【０１５０】
次に、配信部３１Ｃが、ステップＳ２０８で選択された作業装置１４および作業者１８の作業者端末１６へ、ステップＳ２０６で分割した分割作業対象を配信する（ステップＳ２１０）。
【０１５１】
次に、選択部３１Ｂおよび配信部３１Ｃは、第１の実施の形態のステップＳ１１０〜ステップＳ１１４と同様にして、ステップＳ２１２〜ステップＳ２１６の処理を実行し本ルーチンを終了する。
【０１５２】
以上説明したように、本実施の形態の情報処理装置１０Ａでは、分割部３１Ｅが作業対象４２を分割する。選択部３１Ｂは、分割された分割作業対象に対して、取得した作業内容の作業を実行する作業者１８および作業装置１４を選択する。
【０１５３】
このように、分割作業対象に対して、作業を行う作業装置１４および作業者１８を選択する場合についても第１の実施の形態と同様の効果を得ることができる。
【０１５４】
（変形例１）
なお、上記実施の形態では、選択部３０Ｂおよび選択部３１Ｂは、作業者管理情報３４Ａに登録されている全ての作業者ＩＤの各々によって識別される作業者１８、および、装置管理情報３４Ｂに登録されている全ての装置ＩＤの各々によって識別される作業装置１４から、作業を実行する作業者１８および作業装置１４を選択した。
【０１５５】
しかし、選択部３０Ｂおよび選択部３１Ｂは、作業者管理情報３４Ａおよび装置管理情報３４Ｂに登録されている作業者ＩＤおよび装置ＩＤの一部のみを、選択対象の作業者１８の作業者ＩＤおよび作業装置１４の装置ＩＤとして用いても良い。
【０１５６】
この場合、処理部３０および処理部３１では、予め選択対象とする作業者ＩＤおよび装置ＩＤの各々に対応づけて選択対象とすることを示すフラグを、作業者管理情報３４Ａおよび装置管理情報３４Ｂの各々に付与する。そして、選択部３０Ｂおよび選択部３１Ｂは、フラグの付与された作業者ＩＤの作業者１８およびフラグの付与された装置ＩＤの作業装置１４を選択対象として用いる。
【０１５７】
例えば、情報処理装置１０および情報処理装置１０Ａの管理者が、予め作業を行う事を希望する作業装置１４および作業者１８を調査し、選択対象とするフラグを、作業者管理情報３４Ａおよび装置管理情報３４Ｂの各々における対象の作業者ＩＤおよび装置ＩＤに対応づけて付与しておけばよい。
【０１５８】
(ハードウェア構成)
次に、本実施の形態の情報処理装置１０、１０Ａのハードウェア構成を説明する。図１１は、本実施の形態の情報処理装置１０、１０Ａのハードウェア構成例を示す説明図である。
【０１５９】
本実施の形態の情報処理装置１０、１０Ａは、ＣＰＵ８６などの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８８やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ８２と、画像の表示や音声の出力を行う出力部８０と、ＨＤＤ９２と、ユーザからの操作を受付ける入力部９４と、各部を接続するバス９６を備えている。
【０１６０】
本実施の形態の情報処理装置１０、１０Ａで実行されるプログラムは、ＲＯＭ８８等に予め組み込まれて提供される。
【０１６１】
本実施の形態の情報処理装置１０、１０Ａで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供されるように構成してもよい。
【０１６２】
さらに、本実施の形態の情報処理装置１０、１０Ａで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態にかかる情報処理装置１０、１０Ａで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１６３】
本実施の形態の情報処理装置１０、１０Ａで実行されるプログラムは、コンピュータを上述した情報処理装置１０、１０Ａの各部として機能させうる。このコンピュータは、ＣＰＵ８６がコンピュータ読取可能な記憶媒体からプログラムを主記憶装置上に読み出して実行することができる。
【０１６４】
なお、上記実施の形態では、情報処理装置１０、１０Ａの各々が、単体の装置として構成されていることを想定して説明した。しかし、情報処理装置１０、１０Ａの各々は、物理的に分離されてネットワークを介して接続された複数の装置により構成されていてもよい。また、上記実施の形態の情報処理装置１０、１０Ａは、クラウドシステム上で動作する仮想マシンとして実現されていてもよい。
【０１６５】
なお、上記には、本発明の実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１６６】
１０、１０Ａ  情報処理装置
１２  依頼者端末
１４  作業装置
１６  作業者端末
２０  作業ユニット
３０  処理部
３０Ａ  取得部
３０Ｂ、３１Ｂ  選択部
３０Ｃ  配信部
３０Ｄ  更新部
３１Ｅ  分割部
３２  ＵＩ部
３４  記憶部
３４Ａ  作業者管理情報
３４Ｂ  装置管理情報
３４Ｃ  制約条件情報
３６  通信部
【図１】
2018163611.tif 000003
【図２】
2018163611.tif 000004
【図３】
2018163611.tif 000005
【図４】
2018163611.tif 000006
【図５】
2018163611.tif 000007
【図６】
2018163611.tif 000008
【図７】
2018163611.tif 000009
【図８】
2018163611.tif 000010
【図９】
2018163611.tif 000011
【図１０】
2018163611.tif 000012
【図１１】
2018163611.tif 000013