(57)【要約】【課題】  視聴者の関心度の高い演目を状況に応じて選択し上映可能なロボット、コンテンツ決定装置、コンテンツ決定方法、及びプログラムを提供する。【解決手段】  視聴者に対しコンテンツを実行するロボット２は、周囲（視聴者）の画像や発声状況から視聴者の属性を取得する。またロボット２はコンテンツに対する視聴者の反応を取得し、取得した視聴者の反応に基づいて視聴者の関心度を求める。そして、視聴者の属性及び関心度に基づき実行するコンテンツを決定する。また、インターネット６に公開された情報からコンテンツの上映に関する反応を収集し、収集した反応に基づいて視聴者の関心度を求めるようにしてもよい。また更に来場者数から視聴者の関心度を判断するようにしてもよい。【選択図】図１
2017064853.tif 000002
【特許請求の範囲】
【請求項１】
視聴者に対しコンテンツを実行するコンテンツ実行手段と、
実行されるコンテンツに対する前記視聴者の反応を取得する反応取得手段と、
取得した視聴者の反応に基づいて前記視聴者の関心度を求める関心度算出手段と、
前記視聴者の関心度に基づき前記コンテンツ実行手段が実行するコンテンツを決定するコンテンツ決定手段と、
を備えることを特徴とするロボット。
【請求項２】
前記視聴者の属性を取得する属性取得手段、を更に備え、
前記コンテンツ決定手段は、前記視聴者の属性及び前記関心度に基づき前記コンテンツ実行手段が実行するコンテンツを決定することを特徴とする請求項１に記載のロボット。
【請求項３】
前記視聴者の様子を撮影した画像を取得し解析する画像解析手段と、
前記視聴者の発声状況を取得する発声状況取得手段と、を更に備え、
前記反応取得手段は、前記画像の解析結果及び前記発声状況に基づいて前記視聴者の反応を取得することを特徴とする請求項１または請求項２に記載のロボット。
【請求項４】
インターネットに公開された情報から前記コンテンツの上映に関する反応を収集するインターネット情報収集手段、を更に備え、
前記反応取得手段は、更に前記インターネット情報収集手段により収集した反応を前記視聴者の反応に含めることを特徴とする請求項１から請求項３のいずれかに記載のロボット。
【請求項５】
前記反応取得手段は、更に来場者数を前記視聴者の反応に含めることを特徴とする請求項１から請求項４のいずれかに記載のロボット。
【請求項６】
各コンテンツに対する前記関心度を前記視聴者の属性と紐づけて記録する記録手段、を更に備え、
前記コンテンツ決定手段は、視聴者の属性及び前記関心度に基づいて前記記録手段に記録されたコンテンツの中から最適なコンテンツを複数選択し、一連の上映リストを生成することを特徴とする請求項２に記載のロボット。
【請求項７】
前記コンテンツ決定手段は、しばらく上映されていないコンテンツを前記上映リストに優先的に含めることを特徴とする請求項６に記載のロボット。
【請求項８】
前記コンテンツ決定手段は、予め指定された推薦コンテンツを前記上映リストに優先的に含めることを特徴とする請求項６または請求項７に記載のロボット。
【請求項９】
前記コンテンツ決定手段は、新たに作成されたコンテンツを前記上映リストに優先的に含めることを特徴とする請求項６から請求項８のいずれかに記載のロボット。
【請求項１０】
視聴者に対しコンテンツを実行するコンテンツ実行手段と、
実行されるコンテンツに対する前記視聴者の反応を取得する反応取得手段と、
取得した視聴者の反応に基づいて前記視聴者の関心度を求める関心度算出手段と、
前記視聴者の関心度に基づき前記コンテンツ実行手段が実行するコンテンツを決定するコンテンツ決定手段と、
を備えることを特徴とするコンテンツ決定装置。
【請求項１１】
前記コンテンツ実行手段はロボットを用いて前記コンテンツを実行することを特徴とする請求項１０に記載のコンテンツ決定装置。
【請求項１２】
コンピュータがロボットを用いて視聴者に対しコンテンツを実行させるステップと、
コンピュータが実行されるコンテンツに対する前記視聴者の反応を取得するステップと、
コンピュータが取得した視聴者の反応に基づいて前記視聴者の関心度を求めるステップと、
コンピュータが前記視聴者の関心度に基づき実行するコンテンツを決定するステップと、
を含むことを特徴とするコンテンツ決定方法。
【請求項１３】
コンピュータを、請求項１０に記載のコンテンツ決定装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット、コンテンツ決定装置、コンテンツ決定方法、及びプログラムに関し、詳細には、対話型ロボットを制御する技術に関する。
【背景技術】
【０００２】
近年、人との対話が可能なロボットが開発されている。この種のロボットは、対話のための音声認識機能や発話機能を持つ他、対話相手の表情や音声感情、明るさや温度等の周囲の状況を音声・画像認識エンジンや各種のセンサにより読み取ることができる。また読み取った内容に応じてロボット自身の感情も変化させ、ディスプレイで感情を可視化したり、感情に応じた発話を行うものもある。また、ロボットの頭や腕、腰等に可動部を設け、対話や指令の内容に応じたアクションを行わせることも可能となっている。
【０００３】
例えば特許文献１には、ロボットにユーザと共に映像を視聴しているかのようなアクションを実行させるロボット制御方法について記載されている。このロボット制御方法では、ソーシャルメディアサーバから視聴中の番組に関するコメントを取得し、ロボットに設定されたパーソナリティと一致するパーソナリティ一致話者のコメントからロボットに発話させる発話内容を決定するとともに、発話内容の対話状態とロボットの感情状態に基づいてロボットに実行させるアクション内容をアクションデータベースから抽出して、視聴中の番組の内容に応じたアクションをロボットに実行させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１４８７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のロボット制御方法は、ロボットの発話内容やアクションの内容をソーシャルメディアサーバから得た情報に基づいて決定するものであり、ロボットの目の前の多数の視聴者の状況から判断するものではない。例えば、お話し形式のコンテンツやクイズ形式のコンテンツをイベントの来場者の前で実施する場合、来場者の反応や周囲の状況をリアルタイムに判断し、興味や関心を引き寄せるような演目をロボットに行わせることで、集客力を向上させたいといった要望がある。
【０００６】
本発明は、視聴者の関心度の高い演目を状況に応じて選択し上映可能なロボット、コンテンツ決定装置、コンテンツ決定方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した課題を解決するため第１の発明は、視聴者に対しコンテンツを実行するコンテンツ実行手段と、実行されるコンテンツに対する前記視聴者の反応を取得する反応取得手段と、取得した視聴者の反応に基づいて前記視聴者の関心度を求める関心度算出手段と、前記視聴者の関心度に基づき前記コンテンツ実行手段が実行するコンテンツを決定するコンテンツ決定手段と、を備えることを特徴とするロボットである。
【０００８】
第１の発明によれば、視聴者に対しコンテンツを実行するロボットが、実行されるコンテンツに対する視聴者の反応を取得し、取得した視聴者の反応に基づいて視聴者の関心度を求め、視聴者の関心度に基づき実行するコンテンツを決定する。
これにより、ロボットが人手を介さず視聴者の反応（関心度）に基づいてコンテンツを決定し、実行することが可能となる。視聴者の関心度の高い演目を状況に応じて選択し上映可能なロボットを提供できる。
【０００９】
また第１の発明において、前記視聴者の属性を取得する属性取得手段、を更に備え、前記コンテンツ決定手段は、前記視聴者の属性及び前記関心度に基づき前記コンテンツ実行手段が実行するコンテンツを決定することが望ましい。これにより、視聴者の属性を考慮して実行するコンテンツを決定することが可能となる。
【００１０】
また第１の発明において、前記視聴者の様子を撮影した画像を取得し解析する画像解析手段と、前記視聴者の発声状況を取得する発声状況取得手段と、を更に備え、前記反応取得手段は、前記画像の解析結果及び前記発声状況に基づいて前記視聴者の反応を取得することが望ましい。これにより、観客の画像や発声状況から観客の反応を判断できるようになる。
【００１１】
また第１の発明において、インターネットに公開された情報から前記コンテンツの上映に関する反応を収集するインターネット情報収集手段、を更に備え、前記反応取得手段は、更に前記インターネット情報収集手段により収集した反応を前記視聴者の反応に含めることが望ましい。また前記反応取得手段は、更に来場者数を前記視聴者の反応に含めることが望ましい。これにより、インターネットに公開されたコメントやレビュー等の情報や来場者数から上映に関する反応や話題性を判断し上映演目の決定に反映できるようになる。
【００１２】
また第１の発明において、各コンテンツに対する前記関心度を前記視聴者の属性と紐づけて記録する記録手段、を更に備え、前記コンテンツ決定手段は、視聴者の属性及び前記関心度に基づいて前記記録手段に記録されたコンテンツの中から最適なコンテンツを複数選択し、一連の上映リストを生成することが望ましい。これにより、事前に上映リストを作成しておき、来場者の属性（性別や年齢層等）に応じて関心度の高い上映リストを選択して実行できる。また例えば、盛り上がり重視や集中度重視等、求める関心度に応じた上映リストを予め生成して記憶しておけるようになる。
【００１３】
また第１の発明において、前記コンテンツ決定手段は、しばらく上映されていないコンテンツを前記上映リストに優先的に含めるようにしてもよい。また、予め指定された推薦コンテンツを前記上映リストに優先的に含めるようにしてもよい。また、新たに作成されたコンテンツを前記上映リストに優先的に含めるようにしてもよい。
これにより、関心度が高い演目だけでなく、演出者側が優先して上映したい演目や上映頻度の低い演目を組み込んで実行できるようになるので、視聴者が飽きることなく、新たに関心度が高くなる演目を見出すことが可能となる。
【００１４】
第２の発明は、視聴者に対しコンテンツを実行するコンテンツ実行手段と、実行されるコンテンツに対する前記視聴者の反応を取得する反応取得手段と、取得した視聴者の反応に基づいて前記視聴者の関心度を求める関心度算出手段と、前記視聴者の関心度に基づき前記コンテンツ実行手段が実行するコンテンツを決定するコンテンツ決定手段と、を備えることを特徴とするコンテンツ決定装置である。
【００１５】
第２の発明によれば、実行されるコンテンツに対する視聴者の反応を取得し、取得した視聴者の反応に基づいて視聴者の関心度を求め、視聴者の関心度に基づき実行するコンテンツを決定し、視聴者に対しコンテンツを実行する。
これにより、人手を介さず視聴者の反応（関心度）に基づいてコンテンツを決定し、実行することが可能な装置を提供できる。視聴者の関心度の高い演目を状況に応じて選択し上映可能となる。
【００１６】
また第２の発明において、前記コンテンツ実行手段はロボットを用いて前記コンテンツを実行することが望ましい。これにより、第２の発明のコンテンツ決定装置により決定されたコンテンツをロボットが実行できる。ロボットを用いて、視聴者の関心度の高い演目を状況に応じて選択し上映可能となる。
【００１７】
第３の発明は、コンピュータがロボットを用いて視聴者に対しコンテンツを実行させるステップと、コンピュータが実行されるコンテンツに対する前記視聴者の反応を取得するステップと、コンピュータが取得した視聴者の反応に基づいて前記視聴者の関心度を求めるステップと、コンピュータが前記視聴者の関心度に基づき実行するコンテンツを決定するステップと、を含むことを特徴とするコンテンツ決定方法である。
【００１８】
第３の発明によれば、コンピュータの制御により、ロボットを用いて視聴者に対しコンテンツを実行させ、実行されるコンテンツに対する視聴者の反応を取得し、取得した視聴者の反応に基づいて視聴者の関心度を求め、視聴者の関心度に基づき実行するコンテンツを決定する。
これにより、人手を介さず視聴者の反応（関心度）に基づいてコンテンツを決定し、ロボットを用いて実行させることが可能となる。視聴者の関心度の高い演目を状況に応じて選択し上映可能なロボットを提供できる。
【００１９】
第４の発明は、コンピュータを、第２の発明のコンテンツ決定装置として機能させるプログラムである。第４の発明により、コンピュータを第２の発明のコンテンツ決定装置として機能させることが可能となる。
【発明の効果】
【００２０】
本発明により、視聴者の関心度の高い演目を状況に応じて選択し上映可能なロボット、コンテンツ決定装置、コンテンツ決定方法、及びプログラムを提供できる。
【図面の簡単な説明】
【００２１】
【図１】コンテンツ決定システム１の全体構成図
【図２】ロボット２の内部構成図
【図３】コンピュータ３（コンテンツ決定装置）の内部構成図
【図４】ロボット２が有するコンテンツ決定機能に関する構成図
【図５】上映リストデータ８２のデータ構成図
【図６】関心度算出テーブル８３のデータ構成図
【図７】上映履歴情報８４のデータ構成図
【図８】推薦上映リスト８５のデータ構成図
【図９】コンテンツテーブル８１のデータ構成図
【図１０】ロボット２が実行するコンテンツ決定処理の流れを説明するフローチャート
【発明を実施するための形態】
【００２２】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
図１は、コンテンツ決定システム１のシステム構成の一例を示す図である。コンテンツ決定システム１は、ロボット２、コンピュータ３、距離画像センサ４、及びマイク５を備えて構成され、ロボット２またはコンピュータ３は、ネットワークを介してインターネット６上のＳＮＳサーバ７（Social Networking Service）等に通信接続可能となっている。ロボット２、距離画像センサ４、マイク５はコンピュータ３に通信接続され、コンピュータ３により各装置の動作が連携するよう制御される。ロボット２、距離画像センサ４、及びマイク５とコンピュータ３との通信接続の形態は、有線、無線を問わない。
【００２３】
距離画像センサ４は、画像を撮影するとともに距離情報（奥行情報）を測定する装置であり、ロボット２の周辺にいる視聴者の様子を撮影した画像や、視聴者との距離（奥行情報）をコンピュータ３に入力する。
【００２４】
マイク５は、ロボット２の周辺にいる視聴者の発声状況を取得し、コンピュータ３に入力する。
なお、距離画像センサ４に替えてロボット２に内蔵されるカメラ２１０を用いて視聴者の様子を撮影し、視聴者とロボット２との距離情報を取得することもできる。その場合は距離画像センサ４を省略してよい。マイク５についても同様にロボット２に内蔵されるマイク２１１を用いて視聴者の発声状況を取得することもできる。その場合はマイク５を省略してよい。
【００２５】
コンピュータ３は、ロボット２の動作を制御する他、距離画像センサ４による画像及び距離情報の取得やマイク５の音声取得の制御を行う。
【００２６】
ロボット２は、対話型のロボットである。図２に示すように、ロボット２は、制御部２０１、記憶部２０２、入力部２０３、表示部２０４、メディア入出力部２０５、通信Ｉ／Ｆ２０６、可動部駆動機構２０７、周辺機器Ｉ／Ｆ部２０８、音声処理部２０９、カメラ２１０、マイク２１１、センサ２１２、及びスピーカ２１３がバス２２０を介して接続されて構成される。
【００２７】
制御部２０１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成される。ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス２２０を介して接続された各部を駆動制御する。
【００２８】
制御部２０１のＣＰＵは、コンテンツ決定処理（図１０参照）を実行する。この処理の詳細については後述する。
【００２９】
ＲＯＭは、ロボット２のブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持する。ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部２０１が各種処理を行うために使用するワークエリアを備える。
【００３０】
記憶部２０２は、制御部２０１が実行するプログラムや、プログラム実行に必要なデータ、オペレーティングシステム等が格納されている。これらのプログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
【００３１】
また記憶部２０２は、コンテンツＤＢ（データベース）３１、発話ＤＢ（データベース）３２、アクションＤＢ（データベース）３３等のデータベースを保持する。また記憶部２０２は、制御部２０１が実行するコンテンツ決定処理において参照されるデータとして、コンテンツテーブル８１、上映リストデータ８２、関心度算出テーブル８３、上映履歴情報８４、推薦上映リスト８５等を有する（図４参照）。コンテンツＤＢ３１、発話ＤＢ３２、アクションＤＢ３３、コンテンツテーブル８１、上映リストデータ８２、関心度算出テーブル８３、上映履歴情報８４、推薦上映リスト８５の詳細については後述する。
【００３２】
入力部２０３は、例えばタッチパネル等の入力装置や各種操作ボタン等を含み、入力されたデータを制御部２０１へ出力する。
表示部２０４は、例えば液晶パネル等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路で構成され、制御部２０１の制御により入力された表示情報をディスプレイ装置上に表示させる。なお、入力部２０３のタッチパネルは表示部２０４のディスプレイと一体的に構成される。
【００３３】
メディア入出力部２０５は、例えば、磁気ディスク、光ディスク、半導体メモリ等の記録媒体（メディア）等のドライブ装置であり、データの入出力を行う。
【００３４】
通信Ｉ／Ｆ（インタフェース）２０６は、ネットワークとの通信を媒介するインタフェースである。ネットワークは、ＬＡＮ（Local Area Network）や、より広域に通信接続されたＷＡＮ（Wide Area Network）、またはインターネット６等の公衆の通信回線、基地局等を含む。ネットワークとの通信接続は有線、無線を問わない。ロボット２はネットワークを介してインターネット６上のＳＮＳ（Social Networking Service）サーバ等にアクセスし、インターネット６に公開されている情報を取得したり、Ｗｅｂサーバから各種のプログラムやデータを送受信可能である。
【００３５】
可動部駆動機構２０７は、ロボット２の頭部、首、肩、腕、腰、脚等に設けられた可動部を駆動する機構及び駆動装置を含む。可動部駆動機構２０７の動作は制御部２０１により制御される。制御部２０１は記憶部２０２のアクションＤＢ３３から可動部制御シーケンスを読み出し、各可動部駆動機構２０７に対して制御信号を送り、各駆動部を動作させる。
【００３６】
周辺機器Ｉ／Ｆ（インタフェース）部２０８は、周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部２０８を介して周辺機器とのデータの送受信を行う。周辺機器との接続形態は有線、無線を問わない。ロボット２は周辺機器Ｉ／Ｆ部２０８を介してコンピュータ３等と通信可能となる。
【００３７】
音声処理部２０９は、音声合成部、音声認識部等を含む。音声合成部は、制御部２０１からの指令に基づき、文字情報（テキストデータ）に対応する合成音声データを生成し、スピーカ２１３に合成音声を出力する。合成音声は、予め記憶部２０２の発話ＤＢ３２に格納されている文字情報と音声データとの対応関係に基づいて生成される。音声合成部により、ロボット２による発話や人との対話等が実現する。
【００３８】
音声認識部は、マイク２１１から入力された音声データ（例えば、人の音声）について音声認識処理を実施し、音声データに対応する文字情報（テキストデータ）を生成し、制御部２０１に入力する。制御部２０１は音声認識部により入力された文字情報に基づいて人の話の内容を認識したり、周囲の状況を判断したりし、ロボット２の感情を変化させたり、アクションや発話の内容を決定する。
【００３９】
カメラ２１０は、ロボット２に内蔵される例えばＣＣＤ（Charge-Coupled Device）カメラ等であり、周囲の様子を撮影する。カメラ２１０により撮影された画像は制御部２０１に入力される。制御部２０１はカメラ２１０から入力された画像を認識（画像解析処理）し、周囲の状況を取得したり、認識結果に応じて感情を変化させたり、発話やアクションを決定したりする。
【００４０】
マイク２１１は、外部の音声を入力し、制御部２０１に送る。
スピーカ２１３は、音声処理部２０９の音声合成部により生成された合成音声を出力したり、制御部２０１からの指令に基づきアラーム音等の所定の音声を出力したりする。
【００４１】
センサ２１２は、３Ｄセンサ、タッチセンサ、ジャイロセンサ、ソナーセンサ、レーザセンサ、バンパーセンサ、赤外線センサ等の各種のセンサを含む。各センサは検出した信号を制御部２０１に入力する。制御部２０１は各センサからの入力信号に応じて感情を変化させたり、ロボット２の発話の内容やアクションを決定したりする。
バス２２０は、制御信号、データ信号等の授受を媒介する経路である。
【００４２】
コンピュータ３は、コンテンツ決定システム１全体の動作を制御する制御装置であり、ロボット２の動作を制御する他、距離画像センサ４による画像や距離情報の取得やマイク５による音声取得の制御を行う。
【００４３】
図３に示すように、コンピュータ３は、制御部３０１、記憶部３０２、メディア入出力部３０３、周辺機器Ｉ／Ｆ部３０４、入力部３０６、表示部３０７、通信Ｉ／Ｆ３０８がバス３０９を介して接続されて構成される。
【００４４】
制御部３０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成される。ＣＰＵは、記憶部３０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス３０９を介して接続された各部を駆動制御する。
【００４５】
制御部３０１のＣＰＵは、ロボット２が実行するコンテンツ決定処理（図１０参照）と連携して距離画像センサ４による撮影制御やマイク５の音声取得制御を行う。
【００４６】
ＲＯＭは、コンピュータ３のブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持する。ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部３０１が各種処理を行うために使用するワークエリアを備える。
【００４７】
記憶部３０２は、制御部３０１が実行するプログラムや、プログラム実行に必要なデータ、オペレーティングシステム等が格納されている。これらのプログラムコードは、制御部３０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
【００４８】
メディア入出力部３０３は、例えば、磁気ディスク、光ディスク、半導体メモリ等の記録媒体（メディア）等のドライブ装置であり、データの入出力を行う。
【００４９】
周辺機器Ｉ／Ｆ（インタフェース）部３０４は、周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部３０４を介して周辺機器とのデータの送受信を行う。周辺機器との接続形態は有線、無線を問わない。周辺機器Ｉ／Ｆ部３０４を介してコンピュータ３に、ロボット２、距離画像センサ４、及びマイク５等を通信接続できる。
【００５０】
入力部３０６は、例えばキーボード、マウス、タッチパネル等の入力装置であり、入力されたデータを制御部３０１へ出力する。
【００５１】
表示部３０７は、例えば液晶パネル等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路で構成され、制御部３０１の制御により入力された表示情報をディスプレイ装置上に表示させる。なお、入力部３０６のタッチパネルは表示部３０７のディスプレイと一体的に構成される。
【００５２】
通信Ｉ／Ｆ（インタフェース）３０８は、インターネット６等のネットワークとの通信を媒介するインタフェースである。コンピュータ３はネットワークを介してインターネット６上のＳＮＳサーバ７等にアクセスし、インターネット６に公開されている情報を取得したり、Ｗｅｂサーバから各種のプログラムやデータを送受信可能である。
【００５３】
バス３０９は、制御信号、データ信号等の授受を媒介する経路である。
【００５４】
次に、図４を参照してロボット２の機能構成について説明する。
図４に示すように、ロボット２は、コンテンツ実行部２１、属性取得部２２、反応取得部２３、関心度算出部２４、記録部２５、コンテンツ決定部２６、コンテンツＤＢ３１、発話ＤＢ３２、アクションＤＢ３３、コンテンツテーブル８１、上映リストデータ８２、関心度算出テーブル８３、上映履歴情報８４、推薦上映リスト８５を備える。
【００５５】
コンテンツ実行部２１は、ロボット２によるコンテンツの実行を制御する。コンテンツ実行部２１は、記憶部２０２に記憶されている上映リストデータ８２を参照し、指定された上映リスト、或いは所定の条件に合致する上映リストに含まれる複数のコンテンツのコンテンツデータをコンテンツＤＢ３１から順に読み出して実行する。上映するコンテンツは、例えば、ロボット２によるクイズの出題や進行、お話、その他の各種の演目が含まれる。
【００５６】
図５は、記憶部２０２に格納されている上映リストデータ８２の例を示す。上映リストデータ８２は複数パターンの上映リストが格納されている。上映リストは公演単位にどのコンテンツをどの順に実行するが定められたものである。「上映Ｎｏ．」は上映リストの識別情報である。例えば、昼の公演では上映Ｎｏ．１の上映リスト（コンテンツＢ，Ａ，Ｄ）を実行し、夜の公演では上映Ｎｏ．３の上映リスト（コンテンツＥ，Ａ，Ｆ，Ｄ）を実行するというように、上映Ｎｏ．を指定すれば、上映する一連のコンテンツを指定できる。
【００５７】
コンテンツＤＢ３１は、コンテンツテーブル８１と複数のコンテンツデータとが格納されている。コンテンツテーブル８１は、コンテンツのタイトルや種別（クイズ、お話し等の種別）等を格納したテーブルである。コンテンツデータは、コンテンツ内でロボット２が実行する発話やアクションのシーケンスデータ、及び関連する映像や音楽等のデータを含む。
【００５８】
コンテンツを実行する際、コンテンツ実行部２１はコンテンツデータに定義された発話内容に対応する合成音声をロボット２の音声処理部２０９により生成して、ロボット２に読み上げ（音声出力）させる。音声処理部２０９は発話ＤＢ３２を参照してコンテンツデータに定義された発話内容（テキストデータ）に対応する音声データを取得し、合成音声を生成する。
【００５９】
発話ＤＢ３２は、文字情報（テキストデータ）と音声データとが対応づけて格納される。音声処理部２０９は、発話ＤＢ３２に格納された文字情報と音声データとの対応関係に基づいて合成音声を生成し、スピーカ２１３から出力することでロボット２による発話を実現する。発話ＤＢ３２には、定型文の音声データや、ロボット２の感情状態に応じて発話の抑揚や語尾を変化させるための発話変換データ等が格納されるようにしてもよい。
【００６０】
また、コンテンツ実行部２１はロボット２の可動部駆動機構２０７を制御して、コンテンツデータに定義された動作（アクション）をロボット２に実行させる。
【００６１】
アクションＤＢ３３は、ロボット２の制御シーケンスを記載した制御シーケンステーブルが格納される。制御シーケンステーブルには、アクションの動作名とロボット２の可動部制御シーケンスとを紐づけたデータが格納される。動作名は、コンテンツデータのアクションの動作名と対応し、例えば、「うなずく」、「片手を上げる」、「両手を上げる」といった一連の可動部制御シーケンスをロボット２が実行した際のロボット動作の様子を示している。可動部制御シーケンスは、制御対象とする各可動部の駆動箇所と値等（例えば頭部チルト角０度、右腕チルト角０度等）のリストである。
【００６２】
属性取得部２２は、ロボット２が実行するコンテンツを視聴している視聴者の属性を取得する。視聴者の属性とは、例えば年齢や性別等である。属性取得部２２は、ロボット２のカメラ２１０により撮影した画像または距離画像センサ４から入力される画像を解析し、例えば顔認識処理により各視聴者の属性（年齢や性別）を判断する。顔画像から人物の属性を認識する方法は公知の手法（特開２０１２−０５３８１３等）を用いればよい。視聴者は複数であるため、各視聴者の属性のうちロボット２の近くにいる人の属性を視聴者全体の代表的な属性としてもよいし、年齢層や性別の比率を求め、比率の大きい年齢層や性別を視聴者全体の代表的な属性としてもよい。また、例えば視聴者へのアンケート調査等によって視聴者の属性がデータとして収集可能な場合は、入力部２０３またはコンピュータ３等を介してロボット２（コンピュータ３）に視聴者の属性の値を入力してもよい。
【００６３】
反応取得部２３は、コンテンツ実行部２１により実行されたコンテンツに対する視聴者の反応を取得する。視聴者の反応は、例えば（１）ロボット２に内蔵されるカメラ２１０または距離画像センサ４から入力される画像情報、（２）ロボット２に内蔵されるマイク２１１または外付けのマイク５から入力される音声情報、（３）インターネット６に公開された情報等から取得できる。
【００６４】
そのため反応取得部２３は、画像解析部２３ａ、発声状況取得部２３ｂ、及びインターネット情報収集部２３ｃのうち少なくともいずれか一つを備える。
【００６５】
画像解析部２３ａは、ロボット２に内蔵されるカメラ２１０または距離画像センサ４から入力される画像情報から視聴者の表情を読み取る。表情は、例えば喜び、驚き、怒り、悲しみ、無表情等のいくつかの感情パターンに分類される。各感情パターンは、口角の上り具合、頬、目、眉等の位置関係等から読み取り可能である。顔の表情から感情、状態を認識する方法は公知の手法（特開２０１４−２０６９０３等）を用いればよい。画像解析部２３ａは画像情報から読み取った視聴者の表情から、喜び度、驚き度、怒り度、悲しみ度、無関心度といったいくつかの感情の度合いを求め、関心度算出部２４に通知する。
【００６６】
発声状況取得部２３ｂは、ロボット２に内蔵されるマイク２１１または外付けのマイク５から入力される音声情報から視聴者の発声状況を読み取る。発声状況は、例えば発声の音量、発話密度等である。発話密度とは、発話がどれだけ密集しているか（話者が積極的に参加しているか）を示す数値であり、音量が大きくなるピークの頻度やタイミング等から求められる。発声状況取得部２３ｂは求めた発声状況の各数値を関心度算出部２４に通知する。
【００６７】
インターネット情報収集部２３ｃは、ソーシャルネットワーキングサービス（ＳＮＳ）等によりインターネット６に公開された情報からコンテンツの上映に関する反応を収集する。インターネット情報収集部２３ｃは、例えば、コンテンツのタイトルやコンテンツに含まれる語句等を検索キーワードとして、インターネット６に公開された情報を収集する。検索のヒット数や感想に相当する語句（「面白かった」、「つまらない」等）の種類や数等からコンテンツに対する反応の内容や大きさを数値化する。インターネット情報収集部２３ｃは求めた数値を関心度算出部２４に通知する。
【００６８】
関心度算出部２４は、反応取得部２３（画像解析部２３ａ、発声状況取得部２３ｂ、インターネット情報収集部２３ｃ）から取得した視聴者の反応に基づいて視聴者の関心度を求める。関心度を求める際、関心度算出部２４は図６に示すような関心度算出テーブル８３を参照してもよい。関心度算出テーブル８３とは、反応を示す複数の項目の値と関心度（「盛り上がり度」等）との関係を定義したテーブルである。
【００６９】
図６は関心度算出テーブル８３の一例を示す図である。
関心度として例えば「盛り上がり度」を求める場合、音量、発話密度、表情、よそ見（をしている視聴者の数または密度）、画面との距離、ＳＮＳ（インターネット情報）、来場者数等の各項目について、度数の和やどの項目の値が顕著に高いか等から、盛り上がりの程度を数種類に分類する。
【００７０】
例えば盛り上がり度「９」の「じっと見入る」の判定基準は、音量が「３」以下、発話密度が「５」以下、よそ見が「３」以下、画面との距離が「３」以下、ＳＮＳが「７」以上、来場者数が「７」以上とする。視聴者が集中してじっと見入る状態である場合、話やよそ見をする視聴者が少なく、画面（ステージ）に近づいていることが多い。表情は問わないものとしている。
【００７１】
一方、盛り上がり度「１０」の「大盛り上がり」の判定基準は、音量が「８」以上、発話密度が「９」以上、「喜び」を示す表情が「８」以上、よそ見が「３」以下、画面との距離が「３」以下、ＳＮＳが「８」以上、来場者数が「８」以上とする。
【００７２】
また、盛り上がり度「１」の「飽きてぼんやりしている」の判定基準は、音量が「３」以下、発話密度が「２」以下、「無表情」を示す表情が「８」以上、よそ見が「５」以上、画面との距離が「５」以上、ＳＮＳが「５」以下または「８」以上（話題性がない、或いはつまらないといった感想が多い等）、来場者数が「４」以下とする。
【００７３】
また、盛り上がり度「１」の「つまらなくて騒いでいる」の判定基準は、音量が「８」以上、発話密度が「９」以上、「無表情」を示す表情が「７」以上、よそ見が「５」以上、画面との距離が「５」以上、ＳＮＳが「５」以下または「８」以上（話題性がない、或いはつまらないといった感想が多い等）、来場者数が「５」以下とする。
関心度算出部２４は、以上のように複数の指標に基づいて求めた関心度をコンテンツ決定部２６に通知する。
【００７４】
なお、関心度は「盛り上がり度」に限定されず、例えば観客が集中しているかを示す「集中度」や感動の度合いを示す「感動度」等とし、異なる判定基準を設けてもよい。
【００７５】
記録部２５は、コンテンツ上映（実行）の履歴として、関心度算出部２４により算出した関心度と属性取得部２２により取得した視聴者の属性とを各コンテンツに紐づけて記録する。
【００７６】
図７は記録部２５により記録される上映履歴情報８４の一例である。
図７に示すように、上映履歴情報８４には、コンテンツの上映日時と実行したコンテンツのコンテンツＮｏ．が順次記録される。各コンテンツＮｏ．には視聴者の性別や年齢層といった属性情報と、関心度算出部２４により算出された関心度とが紐づけて記録される。属性情報の性別や年齢層は、視聴者全体の比率の大きい性別や年齢層を記録する。或いは、男女の比率や、各年齢層の比率を記録してもよい。
【００７７】
コンテンツ決定部２６は、属性取得部２２により取得した視聴者の属性、及び関心度算出部２４により算出された関心度に基づき、ロボット２（コンテンツ実行部２１）が実行するコンテンツを決定する。具体的にはコンテンツ決定部２６は、視聴者の属性及び関心度に基づいてコンテンツテーブル８１に記録されたコンテンツの中から最適なコンテンツを複数選択し、視聴者の属性及び関心度に適した推薦上映リスト８５を生成する。生成された推薦上映リスト８５は、記憶部２０２の上映リストデータ８２に含めてもよいし、記憶部２０２の別の記憶領域に記憶されてもよい。
【００７８】
図８は、コンテンツ決定部２６により生成された推薦上映リスト８５の一例である。
図８に示すように、性別、年齢層、及び関心度に基づいていくつかのコンテンツを選択したリスト（上映リスト）が生成される。例えば、コンテンツ決定部２６は該当する性別及び年齢層で関心度の高いコンテンツを優先的に上映リストに含めるようにすればよい。
【００７９】
具体的には、０〜５歳の男子向けにはコンテンツＡ，Ｃ，Ｄ，・・・、０〜５歳の女子向けにはコンテンツＢ，Ａ，Ｃ，・・・、６〜１２歳の男子向けにはコンテンツＢ，Ｃ，Ｅ，・・・、６〜１２歳の女子向けにはコンテンツＡ，Ｄ，Ｅ，・・・のように上映リストが生成される。
【００８０】
また、コンテンツ決定部２６は、上映履歴情報８４を参照して所定期間上映されていないコンテンツを上述の推薦上映リスト８５に優先的に含めるようにしてもよい。また、予め指定された優先コンテンツを推薦上映リスト８５に優先的に含めるようにしてもよい。また、新たに作成された新作コンテンツを推薦上映リスト８５に優先的に含めるようにしてもよい。そのため、コンテンツＤＢ３１に格納された各コンテンツに、図９に示すように「優先」フラグや「新作」フラグをユーザが設定しておくことが望ましい。コンテンツ決定部２６はこれらのフラグが「１」に設定されたコンテンツを優先的に推薦上映リスト８５に組み込むものとする。また、コンテンツ決定部２６は上映頻度が偏らないように上映するコンテンツを選択、決定するようにしてもよい。
【００８１】
図９に示すコンテンツテーブル８１は、コンテンツＤＢ３１に格納された各コンテンツのタイトル、種別、優先度等を設定したテーブルである。コンテンツテーブル８１はコンテンツデータとともにコンテンツＤＢ３１に格納される。コンテンツテーブル８１の「コンテンツＮｏ．」はコンテンツの識別情報であり、「タイトル」は各コンテンツの題名であり、「種別」はクイズ、お話等のコンテンツの内容の種別であり、「優先」は上映リストに優先的に含めるか否かを指定するフラグであり、「新作」は新作であるか否かを示すフラグである。
【００８２】
コンテンツ決定部２６は、コンテンツテーブル８１の優先フラグや新作フラグ、或いは上映履歴情報８４を参照して、推薦上映リスト８５に含めるコンテンツをコンテンツテーブル８１から選択する。またコンテンツの順序は、例えば同じ種別のコンテンツが連続しないように並べたり、或いはあえて同じ種別のコンテンツを連続させたりするなど、演出者が予め指定した条件で決定すればよい。
【００８３】
次に、図１０を参照してロボット２が実行するコンテンツ決定処理の流れを説明する。
【００８４】
図１０のフローチャートに示すように、ロボット２の制御部２０１はまず周囲にいる視聴者の視聴者属性を取得する（ステップＳ１０１）。上述したように、視聴者属性は、例えば年齢や性別等であり、ロボット２のカメラ２１０または外付けの距離画像センサ４により撮影した画像を解析し、各視聴者の属性（年齢や性別）を判断する。また、アンケート調査等によって得た属性データをロボット２に入力してもよい。
【００８５】
公演が始まると、ロボット２はコンテンツを実行する（ステップＳ１０２）。制御部２０１は、ロボット２によるコンテンツの実行を制御する。すなわち制御部２０１は、記憶部２０２に記憶されている上映リストデータ８２を参照し、事前に設定されるか、或いは指定された上映リストに設定されているコンテンツのコンテンツデータをコンテンツＤＢ３１から順に読み出して実行する。上映するコンテンツは、例えば、ロボット２によるクイズの出題や進行、お話、その他の各種の演目が含まれる。制御部２０１は、コンテンツデータに従ってロボット２の発話やアクションを制御する。
【００８６】
コンテンツ実行中、ロボット２の制御部２０１は視聴者の反応を取得する（ステップＳ１０３）。視聴者の反応は、上述したように、例えば（１）ロボット２に内蔵されるカメラ２１０または距離画像センサ４から入力される画像情報、（２）ロボット２に内蔵されるマイク２１１または外付けのマイク５から入力される音声情報、（３）インターネット６に公開された情報等から取得できる。（１）の画像情報及び（２）の音声情報は、ロボット２がコンテンツを実行している間にリアルタイムに取得する。（３）のインターネット６に公開された情報は、視聴者がコンテンツの視聴終了後にＳＮＳ等を利用し、感想等を書き込むため、通常、上映終了後に取得できる。
【００８７】
制御部２０１は、ロボット２に内蔵されるカメラ２１０または距離画像センサ４から入力される画像情報に基づいて視聴者の表情（喜び、驚き、怒り、悲しみ、無表情等）を取得する。また制御部２０１は、ロボット２に内蔵されるマイク２１１または外付けのマイク５から入力される音声情報に基づいて会場（視聴者）音量や発話密度等を取得する。
【００８８】
制御部２０１は、ステップＳ１０３で取得した視聴者の反応に基づきコンテンツに対する関心度を算出する（ステップＳ１０４）。制御部２０１は記憶部２０２に記憶されている関心度算出テーブル８３（図６参照）を参照し、音量、発話密度、表情、よそ見、画面との距離等のいくつかの指標を考慮して、上映中の各コンテンツの関心度を算出する。制御部２０１は更に、来場者数等の入力されたデータを考慮して関心度を算出してもよい。例えば、来場者数が多い場合は関心度が高く、来場者が少ない場合は関心度が低いとすればよい。
【００８９】
制御部２０１は、ステップＳ１０４で算出した視聴者の関心度とステップＳ１０１で取得した視聴者属性とをコンテンツに紐づけて上映履歴情報８４（図７参照）に記録する（ステップＳ１０５）。
【００９０】
コンテンツの実行中、ステップＳ１０３〜ステップＳ１０５の処理を行い、実行した各コンテンツについて属性（視聴者の性別や年齢層）を上映履歴情報８４に記録するとともに、視聴者の反応（関心度）を上映履歴情報８４に記録しておく。
【００９１】
上映終了後に制御部２０１はインターネット６に公開された情報から上映したコンテンツについて検索し、検索ヒット数や感想等を取得し、これらのインターネット情報を考慮して関心度を再算出し、再記録してもよい。
【００９２】
上映が終了すると、制御部２０１は、上映履歴情報８４を参照して、視聴者の性別、年齢毎に推薦上映リスト８５を生成する（ステップＳ１０６）。推薦上映リスト８５を生成する際、制御部２０１は各コンテンツの関心度を考慮する他、来場者数や、コンテンツに設定された優先度（優先フラグ、新作フラグ）を考慮して推薦上映リスト８５を作成する。
【００９３】
制御部２０１は作成した推薦上映リスト８５を記憶部２０２の上映リストデータ８２に追加し、一連のコンテンツ決定処理を終了する。
ロボット２の制御部２０１が上映するコンテンツを決定する際は、上映リストデータ８２（推薦上映リスト８５を含む）の中から、視聴者の属性や年齢に応じて最適な上映リストを選択すればよい。例えば、盛り上がり重視や集中度重視等、求める関心度に応じた上映リストを、視聴者の属性や年齢層に応じて選択できる。
【００９４】
以上説明したように、ロボット２は視聴者に対しコンテンツを実行する際に、視聴者の属性を取得し、実行されるコンテンツに対する視聴者の反応を取得し、取得した視聴者の反応に基づいて視聴者の関心度を求め、視聴者の属性及び関心度に基づきロボット２が実行するコンテンツを決定する。視聴者の関心度は、視聴者がコンテンツを視聴している様子を撮影した画像や会場（視聴者）の音声情報、ＳＮＳ等のインターネット情報、来場者数等から求められる。これにより視聴者の関心度の高いコンテンツを人手を介さずに決定してロボット２に実行させることが可能となる。
【００９５】
なお、図４ではロボット２内の制御部２０１及び記憶部２０２に、コンテンツ決定システム１が備える各機能部（コンテンツ実行部２１、属性取得部２２、反応取得部２３、画像解析部２３ａ、発声状況取得部２３ｂ、インターネット情報収集部２３ｃ、関心度算出部２４、記録部２５、コンテンツ決定部２６、及び各種データ等）が設けられるものとしているが、ロボット２とは別に設けられるコンピュータ３にこれらの各機能部を設け、コンピュータ３が図１０に示すコンテンツ決定処理を実行したり、ロボット２を制御したりしてもよい。また、各機能部の処理はプログラムによって実行されるものとしてもよい。これらの処理に関するプログラムはロボット２の記憶部２０２またはコンピュータ３の記憶部３０２に記憶されものとしてもよいし、インターネット６等のネットワークを介してロボット２またはコンピュータ３にインストールすることも可能である。
【００９６】
以上、添付図面を参照して、本発明に係るロボット、コンテンツ決定装置、コンテンツ決定方法等の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００９７】
１……………………コンテンツ決定システム
２……………………ロボット
２０１………………制御部
２１…………………コンテンツ実行部
２２…………………属性取得部
２３…………………反応取得部
２３ａ………………画像解析部
２３ｂ………………発声状況取得部
２３ｃ………………インターネット情報収集部
２４…………………関心度算出部
２５…………………記録部
２６…………………コンテンツ決定部
２０２………………記憶部
３１…………………コンテンツＤＢ
３２…………………発話ＤＢ
３３…………………アクションＤＢ
８１…………………コンテンツテーブル
８２…………………上映リストデータ
８３…………………関心度算出テーブル
８４…………………上映履歴情報
８５…………………推薦上映リスト
３……………………コンピュータ
３０１………………制御部
３０２………………記憶部
４……………………距離画像センサ
５……………………マイク
６……………………インターネット
７……………………ＳＮＳサーバ
【図１】
2017064853.tif 000003
【図２】
2017064853.tif 000004
【図３】
2017064853.tif 000005
【図４】
2017064853.tif 000006
【図５】
2017064853.tif 000007
【図６】
2017064853.tif 000008
【図７】
2017064853.tif 000009
【図８】
2017064853.tif 000010
【図９】
2017064853.tif 000011
【図１０】
2017064853.tif 000012