(57)【要約】【課題】代替作業を行わせることによって、学習用のデータを収集することが可能な情報処理システム、記憶媒体、およびコンテンツ取得方法を提供する。【解決手段】特定のキーワードに関連するコンテンツを取得してもらうためのタスクをユーザに提供する提供部と、タスクに応じてユーザが取得したコンテンツを取得する取得部と、前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記ユーザに通知するよう制御する制御部と、を備える、情報処理システム。【選択図】図１
2015220574.tif 000002
【特許請求の範囲】
【請求項１】
特定のキーワードに関連するコンテンツを取得してもらうためのタスクをユーザに提供する提供部と、
タスクに応じてユーザが取得したコンテンツを取得する取得部と、
前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記ユーザに通知するよう制御する制御部と、
を備える、情報処理システム。
【請求項２】
前記情報処理システムは、
前記取得部により取得された前記ユーザが取得したコンテンツに応じて、前記ユーザに報酬を与えるよう制御する報酬付与制御部をさらに備える、請求項１に記載の情報処理システム。
【請求項３】
前記報酬付与制御部は、前記ユーザが取得したコンテンツの質に応じて、前記報酬を変更する、請求項２に記載の情報処理システム。
【請求項４】
前記報酬付与制御部は、前記ユーザが取得したコンテンツの数に応じて、前記報酬を変更する、請求項２に記載の情報処理システム。
【請求項５】
前記報酬付与制御部は、前記コンテンツの取得タイミングに応じて、前記報酬を変更する、請求項２に記載の情報処理システム。
【請求項６】
前記提供部は、前記特定のキーワードに関連するコンテンツを取得する作業の代替作業となるタスクを、ゲーム内のミッションとして提供する、請求項１に記載の情報処理システム。
【請求項７】
前記情報処理システムは、
前記取得したコンテンツが、前記キーワードに関連するとして学習することにより、自動的に当該キーワードに関連するコンテンツを認識する知的情報処理部としての認識部を生成する生成部をさらに備える、請求項１に記載の情報処理システム。
【請求項８】
前記情報処理システムは、
前記取得したコンテンツが、前記キーワードに関連するとして学習することにより、自動的に当該キーワードに関連するコンテンツの関連度を判断する知的情報処理部としての判断部を生成する生成部をさらに備える、請求項１に記載の情報処理システム。
【請求項９】
コンピュータを、
特定のキーワードに関連するコンテンツを取得してもらうためのタスクをユーザに提供する提供部と、
タスクに応じてユーザが取得したコンテンツを取得する取得部と、
前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記ユーザに通知するよう制御する制御部と、
として機能させるためのプログラムが記憶された、記憶媒体。
【請求項１０】
特定のキーワードに関連するコンテンツを取得してもらうためのタスクを、クライアントを介してユーザに提供することと、
タスクに応じてユーザが取得したコンテンツを、前記クライアントを介して取得することと、
前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記クライアントを介して前記ユーザに通知するよう制御することと、
を含む、コンテンツ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システム、記憶媒体、およびコンテンツ取得方法に関する。
【背景技術】
【０００２】
従来、認識エンジンなどの認識精度を高めるためには、多数の教師データを集めて機械学習を行う必要があった。
【０００３】
このような認識エンジンに関し、例えば下記特許文献１では、撮像画像からの顔検出（顔認識）を学習し、顔の表情を評価するシステムが開示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−４２３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、認識エンジンなどの精度を高めるために必要な多数の教師データの収集には多くの人手やコストをかかり、精度向上は容易な作業ではなかった。
【０００６】
そこで、本開示では、代替作業を行わせることによって、学習用のデータを収集することが可能な情報処理システム、記憶媒体、およびコンテンツ取得方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、特定のキーワードに関連するコンテンツを取得してもらうためのタスクをユーザに提供する提供部と、タスクに応じてユーザが取得したコンテンツを取得する取得部と、前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記ユーザに通知するよう制御する制御部と、備える、情報処理システムを提案する。
【０００８】
本開示によれば、コンピュータを、特定のキーワードに関連するコンテンツを取得してもらうためのタスクをユーザに提供する提供部と、タスクに応じてユーザが取得したコンテンツを取得する取得部と、前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記ユーザに通知するよう制御する制御部と、として機能させるためのプログラムが記憶された、記憶媒体を提案する。
【０００９】
本開示によれば、特定のキーワードに関連するコンテンツを取得してもらうためのタスクを、クライアントを介してユーザに提供することと、タスクに応じてユーザが取得したコンテンツを、前記クライアントを介して取得することと、前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記クライアントを介して前記ユーザに通知するよう制御することと、を含む、コンテンツ取得方法を提案する。
【発明の効果】
【００１０】
以上説明したように本開示によれば、代替作業を行わせることによって、学習用のデータを収集することが可能となる。
【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態による情報処理システムの概要を説明する図である。
【図２】本実施形態による情報処理システムに含まれるデータ収集サーバおよび認識サーバの内部構成の一例を示すブロック図である。
【図３】本実施形態による情報処理システムの動作処理を示すシーケンス図である。
【図４】ゲーム内のミッションとして特定のキーワードに関連する写真コンテンツを取得するタスクの一例を説明するための図である。
【図５】ゲーム内のミッションとして特定のキーワードに関連する写真コンテンツを選択させるタスクの一例を説明するための図である。
【図６】特定のキーワードに関連するキーワードを取得するタスクの一例を説明するための図である。
【図７】本実施形態によるデータ収集サーバおよび認識サーバのいずれも実現可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、説明は以下の順序で行うものとする。
１．本開示の一実施形態による情報処理システムの概要
２．基本構成および動作処理
２−１．基本構成
２−１−１．データ収集サーバ
２−１−２．認識サーバ
２−２．動作処理
３．タスク例
３−１．第１のタスク例
３−２．第２のタスク例
４．補足
４−１．関連度判断エンジン
４−２．行動予測エンジン
４−３．ハードウェア構成
５．まとめ
【００１５】
＜＜１．本開示の一実施形態による情報処理システムの概要＞＞
まず、本開示の一実施形態による情報処理システムの概要を図１に示して説明する。図１に示すように、本実施形態による情報処理システムは、学習のために必要なデータ（コンテンツ）を取得するためにクライアント２に対して代替作業（以下、本明細書では「タスク」とも称する）を提供するデータ収集サーバ１と、代替作業により取得されたデータ（以下、本明細書では「コンテンツ」とも称する）を用いて機械学習を行って認識精度を高める認識サーバ３と、を含む。
【００１６】
データ収集サーバ１は、ユーザＡが利用するクライアント２に対して、認識サーバ３が精度を高めるために行う機械学習に必要なデータを収集するためのタスクを提供する。データを収集するためのタスクは、例えばゲーム内のミッションやミニゲームとして提供されることで、ユーザに楽しませながらコンテンツ収集作業を行わせることができる。クライアント２は、例えばスマートフォン、タブレット端末、ノートＰＣ（パーソナルコンピュータ）等のユーザ端末である。データ収集サーバ１は、直接またはネットワーク５を介してクライアント２と接続し、タスクの提供を行う。
【００１７】
また、データ収集サーバ１は、クライアント２におけるタスクの実行により取得されたコンテンツを認識サーバ３に送信する。さらに、データ収集サーバ１は、コンテンツに応じてユーザＡに対して報酬を付与する。具体的には、例えばデータ収集サーバ１は、認識サーバ３に送信したコンテンツによる学習への貢献度に応じた報酬を付与する。
【００１８】
認識サーバ３は、例えば撮像画像から所定の物体を認識する認識エンジン、画像から文字を認識する認識エンジン、または音声データから所定の音声を認識する認識エンジン等の各種認識エンジンを機械学習により構築する機能を有する情報処理装置である。また、認識サーバ３は、データ収集サーバ１から提供されたコンテンツに基づいて行った学習の評価を、コンテンツによる学習への貢献度としてデータ収集サーバ１に返信する。
【００１９】
また、認識サーバ３は、コンテンツの提供を行うユーザＡとは別のユーザＢ（若しくはユーザＡでもよい）により認識エンジン機能をＡＰＩ（Application  Programming  Interface）経由で利用され得る。
【００２０】
このように、本実施形態による情報処理システムでは、認識サーバ３で認識エンジンの精度を高めるために行う機械学習で利用するコンテンツを、データ収集サーバ１により代替作業をクライアント２に提示することで取得することができる。
【００２１】
また、本実施形態では、機械学習に必要な学習データを直接的に収集するのではなく、ゲーム化等した別の作業（代替作業）を提示し、ユーザに代替作業を実行させることで、機械学習に必要な学習データを収集する。これにより、多数のユーザを楽しませながら多量の学習データを取得することができる。また、取得したコンテンツに応じてユーザに対して報酬を与えることで、ユーザが代替作業を行うモチベーションを上げることができる。
【００２２】
以上、本開示の一実施形態による情報処理システムの概要について説明した。続いて、本実施形態の基本構成および動作処理について図２〜図３を参照して順次説明する。
【００２３】
＜＜２．基本構成および動作処理＞＞
＜２−１．基本構成＞
図２は、本実施形態による情報処理システムに含まれるデータ収集サーバ１および認識サーバ３の内部構成の一例を示すブロック図である。
【００２４】
（２−１−１．データ収集サーバ）
図２に示すように、データ収集サーバ１は、タスク提供部１１、コンテンツ取得部１３、通知制御部１５、報酬付与制御部１７、およびコンテンツ送信部１９を有する。
【００２５】
タスク提供部１１は、クライアント２に対して、認識サーバ３における機械学習で必要な学習データを取得する作業の代替作業であるタスクを生成し、提供する機能を有する。かかるタスクは、特定のキーワードに関連するコンテンツ（単なる識別子も含む）をユーザに取得（「選択」も含む）してもらうためのタスクである。例えば空の画像を認識するエンジンに必要な学習データを取得する場合には、「空」というキーワードに関連するコンテンツ（空の写真、動画等）をユーザに取得させるタスクが生成される。このようなタスクは、例えばゲーム内のミッションやクエストとして提供され得る。
【００２６】
コンテンツ取得部１３は、クライアント２から、タスクに応じてユーザが取得したコンテンツを取得する機能を有する受信部である。また、コンテンツ取得部１３は、取得したコンテンツをコンテンツ送信部１９に出力する。
【００２７】
コンテンツ送信部１９は、コンテンツ取得部１３から出力されたコンテンツを認識サーバ３に送信する。かかるコンテンツは、認識サーバ３において、機械学習の教師データとして用いられる。
【００２８】
通知制御部１５は、クライアント２に対する各種通知を行う機能を有する。具体的には、例えば通知制御部１５は、取得したコンテンツを認識エンジンの機械学習に用いる旨（認識エンジン用のアルゴリズムの生成に使用する等）を通知する。通知制御部１５は、このような用途通知を、タスク実行前に参加条件として通知してもよいし、当該アプリケーション実行の同意書に含めてもよいし、クライアント２がタスク実行後にコンテンツを送信する際に承諾事項として通知してもよい。さらに、通知制御部１５は、コンテンツの送信後に再度通知してもよいし、エンドロールで再度通知してもよい。
【００２９】
報酬付与制御部１７は、クライアント２から取得したコンテンツに応じた報酬をユーザに与える機能を有する。タスク（代替作業）を行うユーザ（作業者）にとって、タスクそのものが十分に楽しいものであるように設計されている場合やタスクの実行が社会貢献になる場合は特に報酬は必要無いが、何らかの報酬を与えることでユーザのモチベーションを上げることも可能である。報酬を与える場合、現金やポイントのような現実的に価値があるもので支払うと、結果的に学習データの収集にコストがかかってしまうため、ゲーム内のボーナススコア、アイテム、コイン（仮想通貨）等を報酬とすることが考えられる。なお仮想通貨が現実の価値と結びついている場合は相応のコストが発生する。また、タスク（代替作業）をネットワークゲーム内のミッションやクエストとして提供し、タスク実行後にネットワークゲーム内のキャラクターにお礼を言わせることで、その報酬としてもよい。この場合コストは発生しない。
【００３０】
報酬は、コンテンツの質（学習への貢献度）、コンテンツの数、またはコンテンツを取得したタイミングに応じて、変更され得る。例えば、コンテンツの質は、認識サーバ３が当該コンテンツを用いた学習結果の評価に基づいて算出し、データ収集サーバ１に送信する「学習への貢献度」によって判断される。報酬付与制御部１７は、学習への貢献度が大きい程多くの報酬を、または所定値を超える場合に所定の報酬を付与するよう制御する。
【００３１】
また、報酬付与制御部１７は、ユーザから送信されるコンテンツの量、数が多い程多くの報酬を付与するように制御してもよい。
【００３２】
また、報酬付与制御部１７は、ユーザによるコンテンツの取得タイミング、データ収集サーバ１への送信タイミング（すなわちデータ収集サーバ１における取得タイミング）、または当該コンテンツを認識サーバ３の機械学習に利用したタイミング（すなわち認識サーバ３における取得タイミング）が、認識エンジン作成初期の段階である程、多くの報酬を付与するように制御してもよい。認識エンジン作成初期の段階では、より多くの学習データを早く取得することが求められるためである。一方、既に多くの学習データが収集された段階では、より質の高い、正しい学習データが求められるため、上述した学習への貢献度に応じた報酬付与が行われ得る。
【００３３】
（２−１−２．認識サーバ）
次に、認識サーバ３の構成について図２を参照して説明する。図２に示すように、認識サーバ３は、タスク生成依頼部３１、機械学習部３３、認識エンジン３５、および評価部３７を有する。
【００３４】
タスク生成依頼部３１は、目的とする認識エンジンの情報や、必要な学習データを指定する情報等と共に、データ収集サーバ１に対してタスク生成依頼を行う。なお、図２に示す例では、認識サーバ３から一のデータ収集サーバ１に対してタスク生成依頼を行っているが、本実施形態はこれに限定されず、複数のデータ収集サーバに対してタスク生成依頼を行ってもよい。これにより、同じ学習データを、複数のデータ収集サーバで様々な種類のタスクにより収集することができる。
【００３５】
機械学習部３３は、認識エンジン３５の精度を向上させるために、データ収集サーバ１から送信された学習データ（教師データ）を用いて機械学習（認識アルゴリズムの生成）を行い、学習結果を認識エンジン３５に反映させる。学習データとは、タスク（代替作業）によりデータ収集サーバ１がクライアント２から取得したコンテンツである。また、機械学習部３３が実行する機械学習のアルゴリズムは特に限定せず、一般的な機械学習の手段に則って行われる。例えば、ニューラルネットワークや遺伝的アルゴリズムが用いられてもよい。
【００３６】
認識エンジン３５は、例えば物体認識エンジン、文字認識エンジン、または音声認識エンジン等の各種認識エンジン（認識器）であって、特定のキーワードに対するコンテンツの関連性を特定可能な知的情報処理部の一例である。
【００３７】
評価部３７は、機械学習部３３による学習結果を評価し、学習に用いられたコンテンツの学習への貢献度を算出する。また、評価部３７は、算出した学習への貢献度をデータ収集サーバ１に送信する。
【００３８】
学習への貢献度は、例えば学習による認識エンジンのパラメータ（特徴量ベクトルとも称す）の変化量に応じて算出されてもよい。一般的に、認識エンジン（認識アルゴリズム）のパラメータの変化量が多い程、学習効果があったと言えるためである。したがって、認識エンジンの作成初期段階ではパラメータの変化量が大きく、結果的に学習への貢献度が大きいものとされる。
【００３９】
＜２−２．動作処理＞
以上、本実施形態による情報処理システムに含まれるデータ収集サーバ１および認識サーバ３の各構成について具体的に説明した。続いて、本実施形態による情報処理システムの動作処理について、図３を参照して説明する。
【００４０】
図３は、本実施形態による情報処理システムの動作処理を示すシーケンス図である。図３に示すように、まず、ステップＳ１０３において、認識サーバ３のタスク生成依頼部３１は、データ収集サーバ１に対して、認識エンジンの精度向上のために必要なデータを取得するためのタスク（代替作業）の生成依頼を行う。
【００４１】
次に、ステップＳ１０６において、データ収集サーバ１のタスク提供部１１は、認識サーバ３からのタスク生成依頼に応じて、タスクの生成を行う。具体的なタスクの一例については、図４〜図５を参照して後述する。
【００４２】
一方、ステップＳ１０９において、クライアント２は、本システムへの参加意思の表明をデータ収集サーバ１に通知する。本システムへの参加意思の表明は、例えばデータ収集サーバ１により生成されるタスクがゲーム内のミッションとして提供される場合、当該ゲームのアプリケーションをダウンロード／更新した際にクライアント２から自動的に送信されてもよい。
【００４３】
次いで、ステップＳ１１２において、データ収集サーバ１は、クライアント２からの参加意思を受信すると、続くステップＳ１１５において、データ収集サーバ１の通知制御部１５により、クライアント２に対して参加条件の通知を行う。かかる参加条件には、例えばタスク実行によりユーザが取得したコンテンツを認識エンジンの精度向上に用いる旨が含まれる。
【００４４】
次に、ステップＳ１１８において、クライアント２は参加条件の提示を行う。具体的には、例えばクライアント２は、ゲームスタート画面において参加条件と承諾ボタンとを表示する。ユーザは、参加条件を確認し、承諾ボタンをタップする。
【００４５】
次いで、ステップＳ１２１において、クライアント２は、ユーザが承諾ボタンをタップした場合、参加条件承諾の旨をデータ収集サーバ１に通知する。
【００４６】
次に、ステップＳ１２４において、データ収集サーバ１のタスク提供部１１は、生成したタスクをクライアント２に提供する。
【００４７】
そして、ステップＳ１２７において、クライアント２はユーザにタスクを提供し、タスクの実行によりコンテンツを取得する。
【００４８】
続いて、ステップＳ１３０において、クライアント２は、取得したコンテンツをデータ収集サーバ１に送信する。
【００４９】
次に、ステップＳ１３３において、データ収集サーバ１は、コンテンツ取得部１３により取得したコンテンツを、コンテンツ送信部１９から認識サーバ３に学習データとして送信する。
【００５０】
次いで、ステップＳ１３６において、認識サーバ３の機械学習部３３は、データ収集サーバ１から学習データとして送信されたコンテンツを用いて、認識エンジン３５の精度向上のための機械学習を行う。
【００５１】
続いて、ステップＳ１３９において、認識サーバ３は、評価部３７により算出される、データ収集サーバ１から送信されたコンテンツの学習への貢献度を、データ収集サーバ１に返信する。
【００５２】
次に、ステップＳ１４２において、データ収集サーバ１の報酬付与制御部１７は、コンテンツの学習への貢献度に応じて報酬を決定する。
【００５３】
そして、ステップＳ１４５において、データ収集サーバ１の報酬付与制御部１７は、決定した報酬をクライアント２に付与する。
【００５４】
以上説明したように、本実施形態による情報処理システムでは、認識エンジンの精度向上のために行う機械学習に利用する学習データ（コンテンツ）を、代替作業であるタスクにより収集することができる。具体的には、例えばネットワークゲーム内のミッションとしてタスクを提供することで、多くのユーザにゲームの一環としてタスクを実行させ、より多くのコンテンツを収集することができる。タスク自体が楽しめるものであれば、ユーザに報酬を与えなくとも多くのコンテンツを学習データとして取得することができる。
【００５５】
なお、図３に示す例では、上記Ｓ１２１〜Ｓ１２４に示すように、参加条件承諾の旨をクライアント２から受信してからデータ収集サーバ１がタスクを提供しているが、本実施形態による動作処理はこれに限定されない。例えば、データ収集サーバ１は、タスクの提供と共に参加条件をクライアント２に提示し、ユーザの承諾が得られた場合にクライアント２側でタスクが展開されるようにしてもよい。または、タスク実行後、クライアント２が取得したコンテンツをデータ収集サーバ１に送信する際に参加条件を提示させ、ユーザの承諾が得られた場合にクライアント２からデータ収集サーバ１にコンテンツを送信するようにしてもよい。若しくは、タスク実行前または実行後に、注意事項として、タスク実行によりユーザが取得したコンテンツを認識エンジンの精度向上に用いる旨を提示するだけであってもよい。
【００５６】
また、上記Ｓ１４２では、データ収集サーバ１の報酬付与制御部１７が、コンテンツの学習への貢献度に応じた報酬を決定する旨を記載したが、本実施形態はこれに限定されず、例えば報酬付与制御部１７は、コンテンツの数やコンテンツの取得時期等に応じて報酬を決定してもよい。
【００５７】
＜＜３．タスク例＞＞
続いて、データ収集サーバ１のタスク提供部１１により提供されるタスクの一例について図４〜図５を参照して説明する。
【００５８】
＜３−１．第１のタスク例＞
図４は、ゲーム内のミッションとして特定のキーワードに関連する写真コンテンツを取得するタスクの一例を説明するための図である。図４左に示すミッション画面４０は、クライアント２に表示される画面であって、今日のミッションとして、水の写真を集めることでゲーム内の仮想通貨が報酬として貰えることを示す説明文４０１と、ユーザが取得した画像を表示する表示領域４０３、４０４、４０５を含む。ユーザは、例えばクライアント２に設けられているカメラ機能により身近に在る水の画像としてペットボトル飲料水等を撮像し、表示領域４０３に挿入する。
【００５９】
かかるミッションは、認識サーバ３の認識エンジン３５がペットボトル飲料水等の水の画像を認識するエンジンである場合に教師データとして必要となる水の画像を取得するためのものである。これにより様々な種類のペットボトル飲料水の撮像画像が教師データとして収集され、認識サーバ３の機械学習に用いられることで認識エンジン３５の精度が向上する。
【００６０】
この他、例えば「空」の画像を認識するエンジンである場合には空の画像を取得するミッション、「花」の画像を認識するエンジンである場合には花の画像を取得するミッションというように、特定のキーワードに関連するコンテンツをゲーム内の「今日のミッション」とする方法が考え得る。
【００６１】
また、図４右に示すミッション画面４２は、ゲームキャラクターが好きな写真を撮ることでゲーム内のアイテムや仮想通貨等が報酬として貰えることを示す説明文４２０と、ゲームキャラクター４２１と、ゲームキャラクターのプロフィール４２２を含む。プロフィール４２２にはゲームキャラクター４２１が好きなものとして「美しい花」と示されていることで、ユーザは、例えばクライアント２に設けられているカメラ機能により美しいと思う花を撮像する。
【００６２】
かかるミッションは、認識サーバ３の認識エンジン３５が美しい花の画像を認識するエンジンである場合に教師データとして必要となる美しい花の画像を取得するためのものである。これにより様々な種類の美しい花の撮像画像が教師データとして収集され、認識サーバ３の機械学習に用いられることで認識エンジン３５の精度が向上する。また、説明文４２０では対象コンテンツの収集を直接的に明示せず、ゲームキャラクター４２１のプロフィール４２２において対象ゲームキャラクターの好きな物として示すことで、ユーザに対象コンテンツの取得を間接的に促すことができる。
【００６３】
＜３−２．第２のタスク例＞
また、機械学習において、教師データ（学習用のコンテンツ）がある程度収集された場合、より品質のよい、正しい教師データが求められる。したがって、この場合、データ収集サーバ１は、教師データのなかでより品質が良い（正しい）ものをユーザに選択してもらうというタスクを提供する。このようなタスクの一例について、図５を参照して説明する。
【００６４】
図５は、ゲーム内のミッションとして特定のキーワードに関連する写真コンテンツを選択させるタスクの一例を説明するための図である。図５に示すように、ゲーム画面４４において、ボーリングゲームが行われる際に、複数のボーリングのピンそれぞれに花の画像４４１、４４２、４４３を対応付けて表示し、美しい花から倒すミッションとして提供してもよい。この際、美しい花から倒すことでボーナススコアが報酬として与えられることを示す説明文４４５を表示することで、コストを掛けずにユーザのモチベーションを上げることができる。データ収集サーバ１は、かかるボーリングゲーム内でどの画像から順に倒されたかといった情報を学習データとして認識サーバ３に送信する。
【００６５】
かかるミッションは、例えば認識サーバ３の認識エンジン３５が、花の美しさの度合いを認識するエンジンである場合に、より品質のよい（正しい）教師データをユーザに選択させるためのものである。
【００６６】
また、図５に示すボーリングゲームの他、例えばシューティングゲームにおいて、美しい花の画像が対応付けられた的から打ち落とさせるミッションであってもよい。
【００６７】
＜＜４．補足＞＞
以上、本実施形態による情報処理システムについて具体的に説明した。上述した実施形態は一例であって、本開示はこれに限定されない。以下、情報処理システムの補足について述べる。
【００６８】
＜４−１．関連度判断エンジン＞
上述した実施形態では、情報処理システムに含まれる認識サーバ３が有する認識エンジン３５は、特定のキーワードに対するコンテンツの関連性を特定可能な知的情報処理部の一例であって、画像、音声等の認識を行う旨を説明した。しかし、本開示による知的情報処理部はこれに限定されず、例えば特定のキーワードに対する他のキーワードの関連度を判断する関連度判断エンジンであってもよい。
【００６９】
関連度判断エンジンは、例えば文章作成時に、次に入力が予測されるキーワードを候補として提示する関連キーワード提示システムにおいて用いられる。すなわち、関連キーワード提示システムは、関連度判断エンジンを用いて、文章作成時に入力されたキーワードと関連度が高いキーワードを、次に入力が予測されるキーワードとして提示する。
【００７０】
このような関連度判断エンジンの精度向上のために行われる機械学習に必要な教師データも、データ収集サーバ１のタスク提供部１１が生成したタスク（代替作業）をクライアント２に提供し、ユーザに実行させることで収集される。このようなタスクの一例について、図６を参照して説明する。
【００７１】
図６は、特定のキーワードに関連するキーワードを取得するタスクの一例を説明するための図である。図６に示すように、例えばキーワードの連想ゲームといったタスクを提供し、特定のキーワード「インフル（インフルエンザ）」が既に入力されたボックス４６３と、空白のボックス４６１、４６２、４６４〜４６６を並べ、空白にキーワードを入力させる。これにより、データ収集サーバ１は、ボックス４６３に近いボックスに入力されたキーワード程、特定のキーワードとの関連度が高いといったデータを取得することができる。
【００７２】
＜４−２．行動予測エンジン＞
また、特定のキーワードに対するコンテンツの関連性を特定可能な知的情報処理部の一例として、防犯用の行動予測エンジンも挙げられる。すなわち、特定の犯罪に対する所定の行動パターンの関連性を特定することで、ある行動パターンから犯罪行為を予測することができ、犯罪防止や捜査に利用され得る。
【００７３】
このような行動予測エンジンの精度向上のために行われる機械学習に必要な教師データも、データ収集サーバ１のタスク提供部１１が生成したタスク（代替作業）をクライアント２に提供し、ユーザに実行させることで収集される。例えば、盗んだクレジットカードを発覚しないように不正使用するといったゲームをタスクとして提供し、ユーザにゲームの仮想空間内で使用させることで、カードの使用頻度、使用金額、使用場所、使用時間等のデータを不正使用の教師データとして取得することができる。
【００７４】
なお行動予測エンジンとしては、防災用の行動予測エンジンも挙げられる。すなわち、特定の災害に対する所定の行動パターンの関連性を特定することで、災害時に人々がどのような行動パターンを取るかを予測することができ、行方不明者の捜索や救助、避難誘導に利用され得る。
【００７５】
このような行動予測エンジンの精度向上のために行われる機械学習に必要な教師データも、データ収集サーバ１のタスク提供部１１が生成したタスク（代替作業）をクライアント２に提供し、ユーザに実行させることで収集される。例えば、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）を利用したゲームにおいて、よりリアルに災害の発生を演出し、ユーザが逃げるといったゲームをタスクとして提供することで、ユーザの属性（年齢、性別、性格等）に応じた行動や心理を災害発生時における行動の教師データとして取得することができる。
【００７６】
また、以上説明したような防犯、防災用の行動予測エンジンの精度向上のためにユーザのゲームデータが利用されることは、社会貢献の一環となり、報酬は謝意で十分となる。
【００７７】
＜４−３．ハードウェア構成＞
続いて、本実施形態による情報処理システムの補足として、データ収集サーバ１および認識サーバ３のハードウェア構成について、図７を参照して説明する。図７には、データ収集サーバ１および認識サーバ３のいずれも実現可能な情報処理装置１００のハードウェア構成の一例を示す。
【００７８】
図７に示すように、情報処理装置１００は、例えば、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、記憶部１０４と、通信Ｉ／Ｆ（インタフェース）１０５とを有する。また、情報処理装置１００は、例えば、データの伝送路としてのバスで各構成要素間を接続する。
【００７９】
ＣＰＵ１０１は、例えばマイクロコンピュータにより構成され、情報処理装置１００の各構成を制御する。また、ＣＰＵ１０１は、データ収集サーバ１においてはタスク提供部１１、通知制御部１５、および報酬付与制御部１７として機能する。また、ＣＰＵ１０１は、認識サーバ３においてはタスク生成依頼部３１、機械学習部３３、認識エンジン３５、および評価部３７として機能する。
【００８０】
ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１０３は、例えば、ＣＰＵ１０１により実行されるプログラムなどを一時的に記憶する。
【００８１】
記憶部１０４は、様々なデータを記憶する。例えば、記憶部１０４は、認識サーバ３においては認識エンジン３５に用いられる特徴量データベースの役目を果たす。
【００８２】
通信Ｉ／Ｆ１０５は、情報処理装置１００が有する通信手段であり、ネットワークを介して（あるいは直接的に）、本実施形態に係る情報処理システムを構成する外部装置と通信を行う。例えば、通信Ｉ／Ｆ１０５は、データ収集サーバ１においてはネットワーク５を介してクライアント２とデータの送受信を行ったり、認識サーバ３と直接またはネットワーク５を介してデータの送受信を行ったりする。また、具体的には、通信Ｉ／Ｆ１０５は、データ収集サーバ１においてはタスク提供部１１、コンテンツ取得部１３、およびコンテンツ送信部１９等として機能し得る。
【００８３】
以上、本実施形態による情報処理装置１００のハードウェア構成の一例について説明した。
【００８４】
＜＜５．まとめ＞＞
上述したように、本開示の実施形態による情報処理システムでは、認識サーバ３で認識エンジンの精度を高めるために行う機械学習で利用するコンテンツを、データ収集サーバ１により代替作業（タスク）をクライアント２に提供することで取得することができる。
【００８５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８６】
例えば、上述したデータ収集サーバ１、認識サーバ３に内蔵されるＣＰＵ、ＲＯＭ、およびＲＡＭ等のハードウェアに、データ収集サーバ１、認識サーバ３の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させたコンピュータ読み取り可能な記憶媒体も提供される。
【００８７】
また、図２に示す各サーバの構成は一例であって、本実施形態による情報処理システムの各構成はこれに限定されない。例えば、認識サーバ３の機械学習部３３、認識エンジン３５、評価部３７がデータ収集サーバ１に設けられていてもよい。
【００８８】
また、データ収集サーバ１の全てまたは一部の構成がクライアント２に設けられていてもよい。
【００８９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００９０】
なお、本技術は以下のような構成も取ることができる。
（１）
特定のキーワードに関連するコンテンツを取得してもらうためのタスクをユーザに提供する提供部と、
タスクに応じてユーザが取得したコンテンツを取得する取得部と、
前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記ユーザに通知するよう制御する制御部と、
を備える、情報処理システム。
（２）
前記情報処理システムは、
前記取得部により取得された前記ユーザが取得したコンテンツに応じて、前記ユーザに報酬を与えるよう制御する報酬付与制御部をさらに備える、前記（１）に記載の情報処理システム。
（３）
前記報酬付与制御部は、前記ユーザが取得したコンテンツの質に応じて、前記報酬を変更する、前記（２）に記載の情報処理システム。
（４）
前記報酬付与制御部は、前記ユーザが取得したコンテンツの数に応じて、前記報酬を変更する、前記（２）または（３）に記載の情報処理システム。
（５）
前記報酬付与制御部は、前記コンテンツの取得タイミングに応じて、前記報酬を変更する、前記（２）〜（４）のいずれか１項に記載の情報処理システム。
（６）
前記提供部は、前記特定のキーワードに関連するコンテンツを取得する作業の代替作業となるタスクを、ゲーム内のミッションとして提供する、前記（１）〜（５）のいずれか１項に記載の情報処理システム。
（７）
前記情報処理システムは、
前記取得したコンテンツが、前記キーワードに関連するとして学習することにより、自動的に当該キーワードに関連するコンテンツを認識する知的情報処理部としての認識部を生成する生成部をさらに備える、前記（１）〜（６）のいずれか１項に記載の情報処理システム。
（８）
前記情報処理システムは、
前記取得したコンテンツが、前記キーワードに関連するとして学習することにより、自動的に当該キーワードに関連するコンテンツの関連度を判断する知的情報処理部としての判断部を生成する生成部をさらに備える、前記（１）〜（７）のいずれか１項に記載の情報処理システム。
（９）
コンピュータを、
特定のキーワードに関連するコンテンツを取得してもらうためのタスクをユーザに提供する提供部と、
タスクに応じてユーザが取得したコンテンツを取得する取得部と、
前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記ユーザに通知するよう制御する制御部と、
として機能させるためのプログラムが記憶された、記憶媒体。
（１０）
特定のキーワードに関連するコンテンツを取得してもらうためのタスクを、クライアントを介してユーザに提供することと、
タスクに応じてユーザが取得したコンテンツを、前記クライアントを介して取得することと、
前記キーワードに対するコンテンツの関連性を特定可能な知的情報処理部の生成に、前記取得したコンテンツを利用することを、前記クライアントを介して前記ユーザに通知するよう制御することと、
を含む、コンテンツ取得方法。
【符号の説明】
【００９１】
１    データ収集サーバ
１１    タスク提供部
１３    コンテンツ取得部
１５    通知制御部
１７    報酬付与制御部
１９    コンテンツ送信部
２    クライアント
３    認識サーバ
３１    タスク生成依頼部
３３    機械学習部
３５    認識エンジン
３７    評価部
５    ネットワーク
１００    情報処理装置
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    記憶部
１０５    通信Ｉ／Ｆ
【図１】
2015220574.tif 000003
【図２】
2015220574.tif 000004
【図３】
2015220574.tif 000005
【図４】
2015220574.tif 000006
【図５】
2015220574.tif 000007
【図６】
2015220574.tif 000008
【図７】
2015220574.tif 000009