(57)【要約】【課題】ユーザからアンケートの回答などの有益な情報を引き出しやすくすることが可能なサーバ、情報処理方法、ネットワークシステム、または端末を提供する。【解決手段】サーバ１００は、第１および第２の端末２００，３００と通信するための通信インターフェイス１６０と、通信インターフェイス１６０を介して第１の端末２００から少なくとも１つ問いを含むアンケートを受け付けて、通信インターフェイス１６０を介して第２の端末３００とユーザとの音声メッセージのやり取り中に第２の端末３００に少なくとも１つ問いを出力させ、通信インターフェイス１６０を介して少なくとも１つ問いに対する回答結果を第２の端末３００から取得するためのプロセッサとを備える。【選択図】図１
2018151922.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２の端末と通信するための通信インターフェイスと、
前記通信インターフェイスを介して前記第１の端末から少なくとも１つ問いを含むアンケートを受け付けて、前記通信インターフェイスを介して前記第２の端末とユーザとの音声メッセージのやり取り中に前記第２の端末に前記少なくとも１つ問いを出力させ、前記通信インターフェイスを介して前記少なくとも１つ問いに対する回答結果を前記第２の端末から取得するためのプロセッサと、を備えるサーバ。
【請求項２】
前記プロセッサは、前記第１の端末からの複数の問いを小分けして、前記第２の端末とユーザとの音声メッセージのやり取り中に前記第２の端末に当該小分けした問いを出力させる、請求項１に記載のサーバ。
【請求項３】
前記プロセッサは、前記第１の端末からの前記少なくとも１つの問いの出力条件の設定を受け付けて、当該出力条件に基づいて前記第２の端末とユーザとの音声メッセージのやり取り中に前記第２の端末に前記少なくとも１つの問いを出力させる、請求項１または２に記載のサーバ。
【請求項４】
前記プロセッサは、前記第２の端末のユーザの属性またはアンケートの出力時間に応じて、前記第２の端末とユーザとの音声メッセージのやり取り中に前記第２の端末に出力させる前記問いの数または頻度を変化させる、請求項１から３のいずれか１項に記載のサーバ。
【請求項５】
前記プロセッサは、前記第２の端末とユーザとの音声メッセージが所定回数続いたときに前記第２の端末に前記アンケートを出力させる、請求項１から４のいずれか１項に記載のサーバ。
【請求項６】
前記プロセッサは、前記アンケートの期限の設定を受け付け、前記期限までに前記アンケートの全ての問いが終了するように、前記問いの分け方および／または前記問いの出力頻度を決定する、請求項１から５のいずれか１項に記載のサーバ。
【請求項７】
前記アンケートまたは前記問いに属性が対応付けられ、
前記プロセッサは、前記第２の端末とユーザとの音声メッセージの属性に対応する問いを選択して前記第２の端末に出力させる、請求項１から６のいずれか１項に記載のサーバ。
【請求項８】
前記プロセッサは、前記第２の端末とユーザとの音声メッセージのやり取りが終了すると判断したときに、前記第２の端末に前記少なくとも１つ問いを出力させる、請求項１から７のいずれか１項に記載のサーバ。
【請求項９】
前記第２の端末は、前記第２の端末の周囲のテレビでＣＭ中または番組のエンディングロール中に前記アンケートを出力する、請求項１から８のいずれか１項に記載のサーバ。
【請求項１０】
前記アンケートは、前記第２の端末の周囲のテレビで出力される番組に関するものを含む、請求項１から９のいずれか１項に記載のサーバ。
【請求項１１】
通信インターフェイスとプロセッサとを含むサーバにおける情報処理方法であって、
前記プロセッサが、前記通信インターフェイスを介して第１の端末から少なくとも１つの問いを含むアンケートを受け付けるステップと、
前記プロセッサが、前記通信インターフェイスを介して第２の端末とユーザとの音声メッセージのやり取り中に前記第２の端末に前記少なくとも１つの問いを出力させ、前記通信インターフェイスを介して前記少なくとも１つの問いに対する回答結果を前記第２の端末から取得するステップと、を備える情報処理方法。
【請求項１２】
第１の端末と、
第２の端末と、
前記第１の端末から少なくとも１つの問いを含むアンケートを受け付けて、前記第２の端末とユーザとの音声メッセージのやり取り中に前記第２の端末に前記少なくとも１つの問いを出力させ、前記少なくとも１つの問いに対する回答結果を取得するためのサーバと、を備えるネットワークシステム。
【請求項１３】
第１の端末が、少なくとも１つの問いを含むアンケートをサーバに提供するステップと、
前記サーバが、第２の端末とユーザとの音声メッセージのやり取り中に前記第２の端末に前記少なくとも１つの問いを出力させるステップと、
前記サーバが、前記第２の端末から前記少なくとも１つの問いに対する回答結果を取得するステップと、を備える情報処理方法。
【請求項１４】
通信インターフェイスと、
スピーカと、
マイクと、
前記通信インターフェイスを介してサーバから少なくとも１つの問いを含むアンケートを受け付けて、ユーザとの音声メッセージのやり取り中に前記少なくとも１つの問いを前記スピーカから出力させ、前記マイクを介して前記少なくとも１つの問いに対する回答結果を取得するためのプロセッサと、を備える端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージなどの音声を出力するためのサーバ、情報処理方法、ネットワークシステム、および端末の技術に関する。
【背景技術】
【０００２】
従来から、ユーザに適したメッセージを出力するための技術が知られている。たとえば、特開２０１６−２４６３６号公報（特許文献１）には、制御装置、制御方法および制御プログラムが開示されている。特許文献１によると、制御装置は、対話エージェントシステムとユーザとの会話における音の特徴に基づいて、応答メッセージとして出力する広告に関する情報である広告情報を検索する検索部と、検索部によって検索された広告情報に関する広告を応答メッセージとして出力するよう制御する出力制御部と、を備えたことを特徴とする。このため、制御装置は、ユーザに適したメッセージを出力することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２４６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ユーザからアンケートの回答などの有益な情報を引き出しやすくするための技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様に従うと、サーバが提供される。サーバは、第１および第２の端末と通信するための通信インターフェイスと、通信インターフェイスを介して第１の端末から少なくとも１つ問いを含むアンケートを受け付けて、通信インターフェイスを介して第２の端末とユーザとの音声メッセージのやり取り中に第２の端末に少なくとも１つ問いを出力させ、通信インターフェイスを介して少なくとも１つ問いに対する回答結果を第２の端末から取得するためのプロセッサとを備える。
【発明の効果】
【０００６】
以上のように、本発明によれば、ユーザからアンケートの回答などの有益な情報を引き出しやすくすることが可能なサーバ、情報処理方法、ネットワークシステム、または端末が提供される。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示す図である。
【図２】第１の実施の形態にかかるサーバ１００の構成を示すブロック図である。
【図３】第１の実施の形態のユーザ情報テーブル１２１を示す図である。
【図４】第１の実施の形態のアンケートテーブル１２２を示す図である。
【図５】第１の実施の形態の問題テーブル１２３を示す図である。
【図６】第１の実施の形態の回答テーブル１２４を示す図である。
【図７】第１の実施の形態の集計テーブル１２５を示す図である。
【図８】第１の実施の形態にかかるサーバ１００における情報処理を示すフローチャートである。
【図９】第１の実施の形態にかかるサーバ１００における情報処理の具体例を示すフローチャートである。
【図１０】第１の実施の形態にかかる入力端末２００の構成を示すブロック図である。
【図１１】第１の実施の形態にかかる電気機器３００の構成を示すブロック図である。
【図１２】第２の実施の形態にかかるサーバ１００における情報処理を示すフローチャートである。
【図１３】第３の実施の形態の第１の出力条件テーブル１２６を示す図である。
【図１４】第３の実施の形態の第２の出力条件テーブル１２６Ｂを示す図である。
【図１５】第４の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示す図である。
【図１６】第４の実施の形態のユーザ習慣テーブル１２７を示す図である。
【図１７】第５の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示す図である。
【図１８】第６の実施の形態のポイントテーブル１２８を示す図である。
【図１９】第６の実施の形態にかかるサーバ１００における情報処理を示すフローチャートである。
【図２０】第９の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示す図である。
【図２１】第９の実施の形態にかかるサーバ１００における情報処理を示すフローチャートである。
【図２２】第１の実施の形態の変形例（１）にかかる問題テーブル１２３Ｘを示す図である。
【図２３】第１の実施の形態の変形例（１）にかかるユーザ情報テーブル１２１Ｘを示す図である。
【図２４】第１の実施の形態の変形例（１）にかかるサーバ１００における情報処理を示すフローチャートである。
【図２５】第１の実施の形態の変形例（２）にかかるサーバ１００における情報処理を示すフローチャートである。
【図２６】第７と第８の実施の形態の変形例にかかるアンケートテーブル１２２Ｙを示す図である。
【図２７】第７と第８の実施の形態の変形例にかかるユーザ情報テーブル１２１Ｙを示す図である。
【図２８】第７と第８の実施の形態の変形例にかかるサーバ１００における情報処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステム１の全体構成＞
【０００９】
まず、図１を参照して本実施の形態にかかるネットワークシステム１の全体構成について説明する。本実施の形態にかかるネットワークシステム１は、主に、サーバ１００と、他の情報提供サーバ１００Ｂ，１００Ｃと、音声サービスに所望のアンケートを登録するための入力端末２００と、ロボット３００Ａや冷蔵庫やエアコンなどの電気機器（通信端末）と、を含む。本実施の形態にかかる電気機器は、ユーザからのメッセージに応じて、サーバ１００からのデータに基づいてメッセージを音声出力するものである。
【００１０】
なお、電気機器は、ロボット３００Ａに限らず、冷蔵庫、電子レンジ、エアコン、洗濯機、掃除機、空気清浄器、加湿器、除湿器、炊飯器、照明などの家電、携帯電話、スマートフォン、テレビ、ハードディスクレコーダ、プロジェクタ、音楽プレーヤ、ゲーム機、パーソナルコンピュータなどのＡＶ（オーディオ・ビジュアル）機器、組み込み照明、太陽光発電機、インターホン、給湯器、温水洗浄便座コントローラなどの住宅設備、などであってもよい。以下では、これらの電気機器を総称して、電気機器３００ともいう。
＜ネットワークシステム１の動作概要＞
【００１１】
次に、図１を参照して本実施の形態にかかるネットワークシステム１の動作概要について説明する。
【００１２】
本実施の形態にかかるネットワークシステム１に関しては、ユーザがロボット３００Ａに話しかけたり、ロボット３００Ａがユーザに話しかけたりすることによって、両者の間で対話すなわち音声メッセージのやり取りが行われる。より詳細には、本実施の形態においては、サーバ１００が、電気機器３００に音声メッセージを出力させたり、電気機器３００を介してユーザからの音声メッセージを取得したり、さらにそれに応じて電気機器３００に音声メッセージを出力させたりするものである。
【００１３】
そして特に、サーバ１００は、入力端末２００を介して、複数の問いを含むアンケートの登録を受け付ける。たとえば、サーバ１００は、住宅メーカのＡ社から建築物に関する１００の問いから構成されるアンケートを受け付けたり、飲料メーカのＢ社から飲料に関する５０の問いから構成されるアンケートを受け付けたり、自動車メーカから余暇に関する３０の問いから構成されるアンケートを受け付けたりする。
【００１４】
なお、本実施の形態においては、１つのアンケートが１または複数の問い（問題）で構成されるものとする。各々の問題は、ＹＥＳ／ＮＯで答えるものもあるし、１，２，３やＡ，Ｂ，Ｃなどの複数の選択肢の中から答えを選ぶものもあるし、自由な文言を回答するものもある。
【００１５】
そして、サーバ１００は、天気予報サーバ１００Ｂやニュースサーバ１００Ｃなどから取得した情報に基づいてロボット３００Ａを介してユーザと対話している最中に、アンケートを少しずつ、たとえば１問ずつや２問ずつなど、ロボット３００Ａから出力させて、ユーザからの回答をロボット３００Ａを介して取得する。最終的に、サーバ１００は回答を集計したデータを入力端末２００に提供する。
【００１６】
このように、本実施の形態においては、通常のメッセージの合間にアンケートを小分けして出力するため、ユーザがアンケートに協力してくれやすくなる。より詳細には、数十問のアンケートに一気に回答するのはユーザが面倒に感じやすいが、数問ずつに回答していく場合はユーザが苦に感じない可能性が高く、その結果ユーザがアンケートの最後まで協力してくれる可能性が高くなる。以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
＜サーバ１００のハードウェア構成＞
【００１７】
まず、本実施の形態にかかるネットワークシステム１を構成するサーバ１００のハードウェア構成の一態様について説明する。他の情報提供サーバ１００Ｂ、１００Ｃもサーバ１００と同様の構成を有しているため、ここでは説明を繰り返さない。
【００１８】
図２を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００１９】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。たとえば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００２０】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）などによって実現される。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の音声サービスに利用されるデータベースなどを記憶する。たとえば、メモリ１２０は、ユーザ情報テーブル１２１と、アンケートテーブル１２２と、問題テーブル１２３と、回答テーブル１２４と、集計テーブル１２５などを格納する。
【００２１】
ユーザ情報テーブル１２１は、図３に示すように、ロボット３００Ａなどの電気機器３００のユーザ毎に、ユーザＩＤと、ユーザ名と、機器ＩＤと、機器の種類と、ユーザの住所と、ユーザの年齢と、ユーザの性別と、ユーザのアドレスと、現在回答中のアンケートのＩＤと、次の問題の番号などの対応関係を含む。なお、ユーザと機器は１対１には限られない。たとえば、一人のユーザに複数の機器が対応付けられていてもよいし、１つの機器に複数のユーザが対応付けられていてもよい。
【００２２】
アンケートテーブル１２２は、図４に示すように、登録されるアンケート毎に、アンケートＩＤと、問題の数と、アンケートの提供者のＩＤと、提供者の名称との対応関係を含む。
【００２３】
問題テーブル１２３は、アンケート毎に作成される。問題テーブル１２３は、図５に示すように、１つのアンケートに含まれる１または複数の問題毎に、問題番号と、問題の内容とを含む。
【００２４】
回答テーブル１２４は、図６に示すように、ユーザの回答毎に、回答ＩＤと、アンケートＩＤと、問題番号と、回答とを含む。
【００２５】
集計テーブル１２５は、図７に示すように、アンケートの問題毎に、アンケートＩＤと、問題番号ＩＤと、回答の総数と、回答Ａが選択された回数と、回答の総数に対する回答Ａの割合と、その他の回答毎の選択された回数と、回答の総数に対するその他の回答毎の割合とを含む。ＣＰＵ１１０は、提供者からの要求に応じて、提供者のアンケートに関する問題毎の集計結果、すなわち回答の総数と、回答Ａが選択された回数と、回答の総数に対する回答Ａの割合と、その他の回答毎の選択された回数と、回答の総数に対するその他の回答毎の割合を、通信インターフェイス１６０を介して、提供者の入力端末２００などに送信する。
【００２６】
図２に戻って、操作部１４０は、サービスの管理者などの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００２７】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネット、キャリア網、ルータなどを介して電気機器３００や入力端末２００などの他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介して電気機器３００や入力端末２００などの他の装置からのデータを受信してＣＰＵ１１０に受け渡す。
【００２８】
他の情報提供サーバ１００Ｂ，１００Ｃの構成は、メモリ１２０のデータやＣＰＵ１１０の処理が異なるが、ハードウェア構成は概ねサーバ１００のそれと同様であるため、ここでは説明を繰り返さない。
＜サーバ１００における情報処理＞
【００２９】
次に、図８を参照しながら、本実施の形態にかかるサーバ１００における情報処理について説明する。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器３００から音声データを受信すると以下の処理を実行する。
【００３０】
まず、ＣＰＵ１１０は、音声データからメッセージを抽出して、メッセージを解析する（ステップＳ１０２）。ＣＰＵ１１０は、受信データがアンケートの回答であるか否かを判断する（ステップＳ１０４）。
【００３１】
受信データがアンケートの回答である場合（ステップＳ１０４にてＹＥＳである場合）、ＣＰＵ１１０は、回答テーブル１２４に回答を格納する（ステップＳ１０６）。ＣＰＵ１１０は、新たな回答に基づいて、集計テーブル１２５を更新する（ステップＳ１０８）。ＣＰＵ１１０は、ステップＳ１１８からの処理を実行する。
【００３２】
受信データがアンケートの回答でない場合（ステップＳ１０４にてＮＯである場合）、ＣＰＵ１１０は、所定の条件が満たされるか否かを判断する（ステップＳ１１０）。所定の条件が満たされていない場合（ステップＳ１１０にてＮＯである場合）、ＣＰＵ１１０は、通常のメッセージを作成する（ステップＳ１１８）。ＣＰＵ１１０は、ステップＳ１３６からの処理を実行する。
【００３３】
所定の条件が満たされている場合（ステップＳ１１０にてＹＥＳである場合）、ＣＰＵ１１０は、問題テーブル１２３から次の問題を読み出す（ステップＳ１３２）。ＣＰＵ１１０は、問題やメッセージを音声データに変換する（ステップＳ１３６）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、音声データを電気機器３００に送信する（ステップＳ１３８）。
【００３４】
以下では、より詳細に、図９を参照しながら、所定の条件の具体例として、所定回数メッセージをやり取りするたびにアンケートを出力する場合のサーバ１００における情報処理について説明する。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器３００から音声データを受信すると以下の処理を実行する。
【００３５】
まず、ＣＰＵ１１０は、音声データからメッセージを抽出して、メッセージを解析する（ステップＳ１０２）。ＣＰＵ１１０は、受信データがアンケートの回答であるか否かを判断する（ステップＳ１０４）。
【００３６】
受信データがアンケートの回答である場合（ステップＳ１０４にてＹＥＳである場合）、ＣＰＵ１１０は、回答テーブル１２４に回答を格納する（ステップＳ１０６）。ＣＰＵ１１０は、新たな回答に基づいて、集計テーブル１２５を更新する（ステップＳ１０８）。ＣＰＵ１１０は、ステップＳ１１８からの処理を実行する。
【００３７】
受信データがアンケートの回答でない場合（ステップＳ１０４にてＮＯである場合）、ＣＰＵ１１０は、メッセージのやり取りの連続回数Ｎが所定回数、たとえば３回よりも多いか否かを判断する（ステップＳ１１２）。メッセージのやり取りの連続回数Ｎが所定回数以下である場合（ステップＳ１１２にてＮＯである場合）、ＣＰＵ１１０は、通常のメッセージを作成して（ステップＳ１１８）、連続回数Ｎをインクリメントする（ステップＳ１２０）。ＣＰＵ１１０は、ステップＳ１３６からの処理を実行する。
【００３８】
メッセージのやり取りの連続回数Ｎが所定回数よりも多い場合（ステップＳ１１２にてＹＥＳである場合）、ＣＰＵ１１０は、問題テーブル１２３から次の問題を読み出して（ステップＳ１３２）、連続回数Ｎをリセットする（ステップＳ１３４）。
【００３９】
ＣＰＵ１１０は、問題やメッセージを音声データに変換する（ステップＳ１３６）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、音声データを電気機器３００に送信する（ステップＳ１３８）。
＜入力端末２００のハードウェア構成＞
【００４０】
次に、本実施の形態にかかるネットワークシステム１を構成する入力端末２００のハードウェア構成の一態様について説明する。入力端末２００は、パーソナルコンピュータやタブレット端末などによって実現される。図１０を参照して、入力端末２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、ディスプレイ２３０と、操作部２４０と、通信インターフェイス２６０とを含む。
【００４１】
ＣＰＵ２１０は、メモリ２２０に記憶されているプログラムを実行することによって、入力端末２００の各部を制御する。たとえば、ＣＰＵ２１０は、メモリ２２０に格納されているプログラムを実行し、各種のデータを参照することによって、各種の処理を実行する。
【００４２】
メモリ２２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現される。メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、操作部２４０を介して入力されたアンケート情報や、サーバ１００から受信したアンケートの集計結果などを格納する。
【００４３】
ディスプレイ２３０は、ＣＰＵ２１０からの信号に基づいて、作成中のアンケートやサーバ１００から取得した集計結果などを表示する。操作部２４０は、各種操作命令やアンケートの問題などを受け付ける。なお、ディスプレイ２３０と操作部２４０がタッチパネルを構成してもよい。
【００４４】
通信インターフェイス２６０は、ＣＰＵ２１０からのデータを、インターネット、キャリア網、ルータなどを介してサーバ１００などの他の装置に送信する。逆に、通信インターフェイス２６０は、インターネット、キャリア網、ルータなどを介してサーバ１００などの他の装置からのデータを受信してＣＰＵ２１０に受け渡す。
＜電気機器３００のハードウェア構成＞
【００４５】
次に、図１１を参照して、ネットワークシステム１を構成する電気機器３００の構成の一態様について説明する。電気機器３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、カメラ３５０、通信インターフェイス３６０と、スピーカ３７０と、マイク３８０と、機器駆動部３９０とを含む。
【００４６】
ＣＰＵ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、電気機器３００の各部を制御する。
【００４７】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００や他のサーバから受信したデータ、操作部３４０を介して入力されたデータなどを記憶する。
【００４８】
ディスプレイ３３０は、ＣＰＵ３１０からの信号に基づいて、文字や画像などを出力する。ディスプレイ３３０は、図１に示すように、単にライト３３０Ａ，３３０Ｂであってもよい。
【００４９】
操作部３４０は、ボタン、タッチパネルなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ３１０に入力する。なお、ディスプレイ３３０と操作部３４０とは、タッチパネルを構成してもよい。
【００５０】
また、操作部３４０は、近接センサや温度センサなどであってもよい。この場合は、ＣＰＵ３１０は、操作部３４０としての近接センサや温度センサを介して、ユーザが電気機器３００に手をかざしたことを検知して、各種の動作を開始する。たとえば、電気機器３００がロボットであって、近接センサが額の近辺に配置されることによって、ユーザが電気機器３００をなでたり・たたいたりすることを電気機器３００が検知してもよい。
【００５１】
カメラ３５０は、画像を撮影して、画像データをＣＰＵ３１０に受け渡す。ＣＰＵ３１０は、画像データからユーザの動きを特定してもよいし、画像データをサーバ１００に提供してサーバ１００がユーザの動きを特定してもよい。たとえば、ユーザが首を縦に振った動作を検知して肯定の回答を受け付けたり、ユーザが首を横に振った動作を検知して否定の回答を受け付けたりしてもよい。
【００５２】
通信インターフェイス３６０は、無線ＬＡＮ通信あるいは有線ＬＡＮなどの通信モジュールによって実現される。通信インターフェイス３６０は、有線通信あるいは無線通信によってサーバ１００などの他の装置との間でデータをやり取りする。
【００５３】
スピーカ３７０は、ＣＰＵ３１０からの信号に基づいて、音声を出力する。より詳細には、本実施の形態においては、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受信した音声データに基づいてスピーカ３７０に音声メッセージや音声アンケートを出力させる。あるいは、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受信したテキストデータに基づいて音声信号を作成し、スピーカ３７０に音声メッセージを出力させる。あるいは、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から受信したメッセージＩＤに基づいて、予めメモリ３２０に格納されているメッセージの音声データを読み出して、スピーカ３７０に音声メッセージを出力させる。
【００５４】
マイク３８０は、外部からの音声に基づいて音声信号を作成し、ＣＰＵ３１０に入力する。たとえば、ＣＰＵ３１０は、マイク３８０が取得した、メッセージのやり取りの音声やアンケートの回答などの音声のデータをサーバ１００に送信する。
【００５５】
機器駆動部３９０は、ＣＰＵ３１０からの信号に基づいて、電気機器３００の各部（モータやヒータなど）を制御する。
【００５６】
このように、本実施の形態に係る音声サービスにおいては、メッセージのやり取りが所定回数行われる度に、アンケートの問題が１つずつユーザに投げかけられる。そのため、ユーザが違和感なく、換言すれば、回答させられていると感じ難い状態で、アンケートの回答を少しずつ最後まで進めていくことができる。
＜第１の実施の形態の変形例（１）＞
【００５７】
本実施の形態においては、図８のステップＳ１３２において、ＣＰＵ１１０が問題番号順に問いを選択していくものであるが、ユーザとの間で行われている対話の話題に関連する問いを優先して出力するものであってもよい。そして、ユーザとの間で行われている対話の話題に関連する問いがない場合に、未だ出力されていない問いを問題番号が若いものから順に出力するものであってもよい。
【００５８】
より詳細には、サーバ１００のメモリ１２０が図２２のような問題テーブル１２３Ｘを記憶する。問題テーブル１２３Ｘは、１つのアンケートに含まれる１または複数の問題毎に、問題番号と、問題の内容と、テーマなどの属性やを含む。
【００５９】
そしてサーバ１００のメモリ１２０は、図２３のようなユーザ情報テーブル１２１Ｘを記憶する。ユーザ情報テーブル１２１は、ロボット３００Ａなどの電気機器３００のユーザ毎に、ユーザＩＤと、ユーザ名と、機器ＩＤと、機器の種類と、ユーザの住所と、ユーザの年齢と、ユーザの性別と、ユーザのアドレスと、現在回答中のアンケートのＩＤと、出力済みの問いの問題番号などの対応関係を含む。
【００６０】
そしてサーバ１００のＣＰＵ１１０は、図２４に示すように、ステップＳ１１０において所定の条件が満たされている場合に、ＣＰＵ１１０は、問題テーブル１２３Ｘとユーザ情報テーブル１２１Ｘとを参照して、未出力の問いのうち、現在電気機器３００とユーザとの間でやり取りされているメッセージの話題に関連する問いを検索する（ステップＳ１３１Ａ）。ＣＰＵ１１０は、現在電気機器３００とユーザとの間でやり取りされているメッセージの話題に関連する未出力の問いが見つかった場合（ステップＳ１３１ＡにてＹＥＳである場合）、ＣＰＵ１１０は、当該問いを読み出す（ステップＳ１３１Ｂ）。
【００６１】
一方、ＣＰＵ１１０は、現在電気機器３００とユーザとの間でやり取りされているメッセージの話題に関連する未出力の問いが見つからなかった場合（ステップＳ１３１ＡにてＮＯである場合）、ＣＰＵ１１０は、問題テーブル１２３Ｘとユーザ情報テーブル１２１Ｘとを参照して、未出力の問いのうち、問題番号が若い問いを特定する（ステップＳ１３２Ｂ）。ＣＰＵ１１０は、読み出した問いやメッセージを音声データに変換する（ステップＳ１３６）。
＜第１の実施の形態の変形例（２）＞
【００６２】
また、本実施の形態においては、図９に示すようにメッセージのやり取りを所定回数実行した場合にアンケートの問いを発するものであったが、そのような所定条件には限られない。たとえば、図２５に示すように、ＣＰＵ１１０は、所定の条件として、ユーザとの対話が終了することが決定した場合や、ユーザとの対話が終了する可能性が高いと判断した場合や、ユーザとの対話が終了して所定時間経過した場合に（ステップＳ１１０ＸにてＹＥＳである場合）、アンケートの問いの読み出し（ステップＳ１３２）を実行してもよい。
＜第２の実施の形態＞
【００６３】
第１の実施の形態では、所定の条件として、メッセージのやり取りが所定回数行われたか否かが判断されるものであった。しかしながら、このような形態には限られない。たとえば、たとえば、メッセージのやり取りの回数の条件に加えて、別の条件も考慮してアンケートを出力してもよい。
【００６４】
以下では、図１２を参照しながら、本実施の形態にかかるサーバ１００における情報処理について説明する。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器３００から音声データを受信すると以下の処理を実行する。
【００６５】
まず、ＣＰＵ１１０は、音声データからメッセージを抽出して、メッセージを解析する（ステップＳ１０２）。ＣＰＵ１１０は、受信データがアンケートの回答であるか否かを判断する（ステップＳ１０４）。
【００６６】
受信データがアンケートの回答である場合（ステップＳ１０４にてＹＥＳである場合）、ＣＰＵ１１０は、回答テーブル１２４に回答を格納する（ステップＳ１０６）。ＣＰＵ１１０は、新たな回答に基づいて、集計テーブル１２５を更新する（ステップＳ１０８）。ＣＰＵ１１０は、ステップＳ１１８からの処理を実行する。
【００６７】
受信データがアンケートの回答でない場合（ステップＳ１０４にてＮＯである場合）、ＣＰＵ１１０は、メッセージのやり取りの連続回数Ｎが所定回数、たとえば３回よりも多いか否かを判断する（ステップＳ１１２）。メッセージのやり取りの連続回数Ｎが所定回数以下である場合（ステップＳ１１２にてＮＯである場合）、ＣＰＵ１１０は、通常のメッセージを作成して（ステップＳ１１８）、連続回数Ｎをインクリメントする（ステップＳ１２０）。ＣＰＵ１１０は、ステップＳ１３６からの処理を実行する。
【００６８】
メッセージのやり取りの連続回数Ｎが所定回数よりも多い場合（ステップＳ１１２にてＹＥＳである場合）、ＣＰＵ１１０は、他の所定の条件を読み出す（ステップＳ１１４）。ＣＰＵ１１０は、他の所定の条件が満たされているか否かを判断する（ステップＳ１１６）。
【００６９】
本実施の形態においては、他の所定の条件として、ＣＰＵ１１０は、ユーザが直近のメッセージや最近のメッセージの話題やテーマに興味を示したか否かを判断する（ステップＳ１１６）。たとえば、ＣＰＵ１１０は、ユーザからのメッセージに肯定的なキーワード、たとえば「大好き！！」や「いいよね。」やユーザからの質問などが含まれている場合に、ユーザが話題やテーマに興味を示したと判断し（ステップＳ１１６においてＹＥＳである場合）、ステップＳ１３２からの処理を実行する。
【００７０】
一方、ＣＰＵ１１０は、ユーザからのメッセージに肯定的なキーワードが含まれていない場合に、ユーザが一連のメッセージに興味を示さなかったと判断し（ステップＳ１１６においてＮＯである場合）、ステップＳ１１８からの処理を実行する。
【００７１】
なお、ＣＰＵ１１０は、電気機器３００を介してユーザに「興味がありますか？」や「簡単なアンケートに協力してもらえますか？」と質問したのちのユーザの「はい。」や「うん。」などの回答があったとき時に、ユーザが話題やテーマに興味を示した、すなわち所定の条件が満たされたと判断し（ステップＳ１１６にてＹＥＳである場合）、当該質問に対して「いいえ。」や「ううん。」の回答があった場合や回答がなかった場合に、ユーザが話題やテーマに興味を示さなかった、すなわち所定の条件が満たされなかったと判断してもよい（ステップＳ１１６にてＮＯである場合）。
【００７２】
ステップＳ１３２において、ＣＰＵ１１０は、問題テーブル１２３から次の問題を読み出して、連続回数Ｎをリセットする（ステップＳ１３４）。ＣＰＵ１１０は、アンケートの問題やメッセージを音声データに変換する（ステップＳ１３６）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、音声データを電気機器３００に送信する（ステップＳ１３８）。
＜第３の実施の形態＞
【００７３】
さらに、アンケートの提供者が問題毎にユーザに回答してもらいたい状況を設定できることが好ましい。たとえば、寒い朝に回答してもらいたい問題や、雨の日に回答してもらいたい問題や、海の近くの住んでいるユーザに回答してもらいたい問題などを指定できることが好ましい。
【００７４】
本実施の形態においては、サーバ１００のメモリ１２０が、図１３に示すような、出力条件テーブル１２６を格納してもよい。出力条件テーブル１２６は、出力条件毎に、すなわち出力に適した条件が設定される問題毎またはアンケート毎に、条件ＩＤと、アンケートＩＤと、問題番号と、曜日と、時間帯と、天気などとの対応関係を含む。たとえば、サーバ１００のＣＰＵ１１０が、通信インターフェイス１６０を介して、入力端末２００からアンケートの問題と設定条件とを受け付けて、出力条件テーブル１２６に蓄積していく。
【００７５】
本実施の形態においては、図８のステップＳ１１０や図１２のステップＳ１１６などにおいて、ＣＰＵ１１０は、現在の曜日と時刻と天候や気温などがアンケートの次の問題の出力条件にマッチするか否かを判断する。そして、ＣＰＵ１１０は、現在の曜日と時刻と天候や気温などがアンケートの次の問題の出力条件にマッチする場合にステップＳ１３２からの処理を実行し、マッチしない場合にステップＳ１１８からの処理を実行する。
【００７６】
あるいは、サーバ１００のメモリ１２０が、図１４に示すような、第２の出力条件テーブル１２６Ｂを格納してもよい。出力条件テーブル１２６Ｂは、出力条件毎に、条件ＩＤと、アンケートＩＤと、問題番号と、ユーザの住所と、ユーザの郵便番号と、ユーザの年齢と、ユーザの性別などとの対応関係を含む。この場合もたとえば、サーバ１００のＣＰＵ１１０が、通信インターフェイス１６０を介して、入力端末２００からアンケートの問題と設定条件とを受け付けて、出力条件テーブル１２６Ｂに蓄積していく。
【００７７】
そして、図８のステップＳ１１０や図１２のステップＳ１１６などにおいて、ＣＰＵ１１０は、ユーザの住所と、ユーザの郵便番号と、ユーザの年齢と、ユーザの性別などがアンケートの次の問題の出力条件にマッチするか否かを判断する。そして、ＣＰＵ１１０は、ユーザの住所と、ユーザの郵便番号と、ユーザの年齢と、ユーザの性別などがアンケートの次の問題の出力条件にマッチする場合にステップＳ１３２からの処理を実行し、マッチしない場合にステップＳ１１８からの処理を実行する。あるいは、ＣＰＵ１１０は、条件がマッチする問題や条件が設定されていない問題を先に電気機器３００に出力させてもよい。
＜第４の実施の形態＞
【００７８】
さらに、サーバ１００のＣＰＵ１１０は、ユーザの習慣に基づいて所定条件が満たされているか否かを判断してもよい。たとえば、図１５に示すように、サーバ１００のＣＰＵ１１０が、他のサーバ１００Ｂや電気機器３００から、対象の電気機器３００のユーザのカレンダ情報や各種のログを取得して、当該情報に基づいてアンケートの出力タイミングや量や頻度などを調整することが好ましい。
【００７９】
具体的には、サーバ１００のメモリ１２０が、図１６に示すような、ユーザ習慣テーブル１２７を有してもよい。ユーザ習慣テーブル１２７は、ユーザ毎に、ユーザが忙しくない曜日と時間帯との対応関係を含む。つまり、サーバ１００のＣＰＵ１１０が、電気機器３００を介して蓄積したユーザの動作のログや他のサーバから取得したユーザの履歴などに基づいて、ユーザに余裕がある時間帯やユーザが音声メッセージを発しやすい時間帯を特定し、ユーザ習慣テーブル１２７に蓄積する。
【００８０】
本実施の形態においては、図８のステップＳ１１０や図１２のステップＳ１１６において、ＣＰＵ１１０は、電気機器３００に対応するユーザを特定し、現在の曜日と時刻が、当該ユーザの余裕がある時間帯であるか否かを判断する。そして、ＣＰＵ１１０は、現在の曜日と時刻が当該ユーザの余裕がある時間帯である場合に、ステップＳ１３２からの処理を実行し、現在の曜日と時刻が当該ユーザの余裕がある時間帯でない場合に、ステップＳ１１８からの処理を実行する。
＜第５の実施の形態＞
【００８１】
あるいは、電気機器３００の周囲の状況に基づいて所定条件が満たされているか否かを判断してもよい。たとえば、図１７に示すように、サーバ１００のＣＰＵ１１０が、他のサーバ１００Ｃや電気機器３００から、対象の電気機器３００の近傍のテレビ３００Ｘで視聴中の番組情報やＣＭの時間帯や番組の盛り上がる時間帯や瞬間視聴率などを取得して、当該情報に基づいてアンケートの出力タイミングや量や頻度などを調整することが好ましい。
【００８２】
本実施の形態においては、図８のステップＳ１１０や図１２のステップＳ１１６において、ＣＰＵ１１０は、電気機器３００の近傍のテレビ３００ＸがＣＭを流している場合に所定の条件を満たしていると判断したり、当該テレビ３００Ｘが出力中の番組の瞬間視聴率が所定値以下であるまたは当該番組の平均視聴率の半分以下である場合に所定の条件を満たしていると判断したり、当該テレビ３００Ｘが出力中の番組の予め登録されている盛り上がる場面以外を出力している場合に所定の条件を満たしていると判断したりすることが好ましい。
【００８３】
さらには、サーバ１００のＣＰＵ１１０は、電気機器３００の近傍のテレビ３００Ｘが出力しているＣＭに関するアンケートや問題を電気機器３００に出力させることが好ましい。あるいは、サーバ１００のＣＰＵ１１０は、電気機器３００の近傍のテレビ３００Ｘが出力している番組に関するアンケートを電気機器３００に出力させることも好ましい。この場合は、アンケートや問題にテーマが関連付けられて、番組やＣＭにもテーマが関連付けられることによって、ＣＰＵ１１０は、図８や図１２のステップＳ１３２において、番組やＣＭのテーマに関連するアンケートや問題を優先的に選択することができる。
＜第６の実施の形態＞
【００８４】
さらに、サーバ１００のＣＰＵ１１０は、電気機器３００に、アンケートに答えると他の商品やサービスを取得するためのポイントがもらえる旨の音声メッセージを出力させてもよい。この場合は、サーバ１００のメモリ１２０は、図１８に示すようなポイントテーブル１２８を記憶する。ポイントテーブル１２８は、ユーザ毎に、ユーザＩＤと、ポイント総数と、最後の問題まで答えたアンケートの数と、回答した問題の総数などを含む。なお、本実施の形態においては、ＣＰＵ１１０は、式（１）によって求めた数値をポイント総数としてポイントテーブル１２８に格納する。
ポイント総数＝アンケート完了数×１０＋回答した問題の総数・・・（１）
【００８５】
なお、ポイント総数の決め方は式（１）のものには限られない。
【００８６】
次に、図１９を参照しながら、本実施の形態にかかるサーバ１００における情報処理について説明する。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器３００から音声データを受信すると以下の処理を実行する。
【００８７】
まず、ＣＰＵ１１０は、音声データからメッセージを抽出して、メッセージを解析する（ステップＳ１０２）。ＣＰＵ１１０は、受信データがアンケートの回答であるか否かを判断する（ステップＳ１０４）。
【００８８】
受信データがアンケートの回答である場合（ステップＳ１０４にてＹＥＳである場合）、ＣＰＵ１１０は、回答テーブル１２４に回答を格納する（ステップＳ１０６）。ＣＰＵ１１０は、新たな回答に基づいて、集計テーブル１２５を更新する（ステップＳ１０８）。本実施の形態においては、ＣＰＵ１１０は、ポイントテーブル１２８の対象ユーザのポイントも増加させる（ステップＳ１０９）。ＣＰＵ１１０は、ステップＳ１１８からの処理を実行する。
【００８９】
受信データがアンケートの回答でない場合（ステップＳ１０４にてＮＯである場合）、ＣＰＵ１１０は、所定の条件が満たされるか否かを判断する（ステップＳ１１０）。所定の条件が満たされていない場合（ステップＳ１１０にてＮＯである場合）、ＣＰＵ１１０は、通常のメッセージを作成する（ステップＳ１１８）。ＣＰＵ１１０は、ステップＳ１３６Ｂからの処理を実行する。
【００９０】
所定の条件が満たされている場合（ステップＳ１１０にてＹＥＳである場合）、ＣＰＵ１１０は、次の問題番号が１０で割り切れるか否かを判断する（ステップＳ１２６）。次の問題番号が１０で割り切れない場合（ステップＳ１２６にてＮＯである場合）、ＣＰＵ１１０はステップＳ１３２からの処理を実行する。次の問題番号が１０で割り切れる場合は（ステップＳ１２６においてＹＥＳである場合）、ＣＰＵ１１０は、ポイントテーブル１２８を参照して、電気機器３００に対応するユーザのポイントを読み出して、現在のポイントに関する説明を作成する（ステップＳ１２８）。
【００９１】
ＣＰＵ１１０は、問題テーブル１２３から次の問題を読み出す（ステップＳ１３２）。ＣＰＵ１１０は、問題やメッセージを音声データに変換する（ステップＳ１３６Ｂ）。このとき、ＣＰＵ１１０は、ステップＳ１２８でポイントを読み出している場合には、現在のユーザのポイントに関する情報の音声データも作成する（ステップＳ１３６Ｂ）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、音声データを電気機器３００に送信する（ステップＳ１３８）。
【００９２】
なお、ステップＳ１２６では、ＣＰＵ１１０は、アンケートの終了までの問題数が所定値であるか否かを判断してもよいし、キリの良いポイント総数までが所定値であるか否かを判断してもよい。また、ステップＳ１２８では、ＣＰＵ１１０は、アンケートの終了までの問題数をユーザに通知するためのテキストを作成してもよいし、キリの良いポイント総数とそこまでの数値をユーザに通知するためのテキストを作成してもよい。そして、ステップＳ１３６Ｂにおいて、ＣＰＵ１１０は、当該テキストを音声データに変換してもよい。
＜第７の実施の形態＞
【００９３】
なお、第１〜第６の実施の形態においては、所定の条件を満たす場合に電気機器３００が１つずつ問いを出力するものであったが、１つには限られず、複数個たとえば２〜５個程度の問いを出力するものであってもよい。あるいは、所定の条件が満たされた場合、たとえば第３の実施の形態の出力条件が満たされているときや第４の実施の形態のユーザが暇な時間帯に、電気機器３００がたとえばＸ個程度の問いを出力し、所定の条件が満たされていない場合に電気機器３００がＸ個よりも少ないＹ個の問いを出力してもよい。
＜第８の実施の形態＞
【００９４】
あるいは、サーバ１００のＣＰＵ１１０は、所定の条件が満たされた場合、たとえば、第３の実施の形態の出力条件が満たされているときや第４の実施の形態のユーザが暇な時間帯に、第１や第２の実施の形態の所定回数を低めに設定し、所定の条件が満たされていないときに第１や第２の実施の形態の所定回数を高めに設定する、すなわちアンケート出力の頻度を変えるものであってもよい。
＜第７および第８の実施の形態の変形例＞
【００９５】
さらには、サーバ１００のＣＰＵ１１０は、アンケートの有効期限に合わせて、１回に出力する問いの数や出力頻度を調整してもよい。より詳細には、サーバ１００のメモリ１２０が図２６のようなアンケートテーブル１２２Ｙを記憶してもよい。アンケートテーブル１２２Ｙは、図２６に示すように、登録されるアンケート毎に、アンケートＩＤと、問題の数と、アンケートの提供者のＩＤと、提供者の名称と、アンケートの有効期間との対応関係を含む。
【００９６】
また、サーバ１００のメモリ１２０は、図２７のようなユーザ情報テーブル１２１Ｙを記憶する。ユーザ情報テーブル１２１Ｙは、ロボット３００Ａなどの電気機器３００のユーザ毎に、ユーザＩＤと、ユーザ名と、機器ＩＤと、機器の種類と、ユーザの住所と、ユーザの年齢と、ユーザの性別と、ユーザのアドレスと、現在回答中のアンケートのＩＤと、出力済みの問いの問題番号と、まとめて出力するアンケートの問いの個数と、アンケートの出力頻度などの対応関係を含む。
【００９７】
そして、図２８に示すように、ステップＳ１０４において受信データがアンケートの回答でない場合に、サーバ１００のＣＰＵ１１０は、アンケートテーブル１２２Ｙやユーザ情報テーブル１２１Ｙを参照して、アンケートの有効期間内に全ての問いの出力が終わるように、個数と頻度とを設定する（ステップＳ１１０１）。たとえば、ＣＰＵ１１０は、経過した期間と、残りの期間と、出力済みの問いの個数と、未出力の問いの個数とに基づいて、個数を上げたり下げたし、頻度を高めたり低くしたりする。より具体的には、未出力の問いの個数／残りの期間の数値の方が、出力済みの問いの個数／経過した期間の数値よりも大きい場合に、個数を上げたり頻度を高めたりしてユーザ情報テーブル１２１Ｙを更新し、未出力の問いの個数／残りの期間の数値の方が、出力済みの問いの個数／経過した期間の数値よりも小さい場合に、個数を下げたり頻度を低めたりしてユーザ情報テーブル１２１Ｙを更新する。ＣＰＵ１１０は、更新後のユーザ情報テーブル１２１Ｙに基づいて、所定の条件が満たされているか否かを判断する（ステップＳ１１０）。
＜第９の実施の形態＞
【００９８】
また、サーバ１００が、ロボット３００Ａに音声によるアンケートを出力させる形態には限られない。たとえば、図２０に示すように、電気機器３００が、画面を有する電子レンジ３００Ｂであって、画像を利用するアンケートを実施できるものであってもよい。
【００９９】
本実施の形態においては、問題テーブル１２３が、内容として、テキストデータだけでなく、画像データを含むものである。
【０１００】
そして、本実施の形態においては、図２１に示すように、サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、電気機器３００からデータを受信すると以下の処理を実行する。
【０１０１】
まず、ＣＰＵ１１０は、音声データからメッセージを抽出して、メッセージを解析する（ステップＳ２０２）。ＣＰＵ１１０は、受信データがアンケートの回答であるか否かを判断する（ステップＳ２０４）。
【０１０２】
受信データがアンケートの回答である場合（ステップＳ２０４にてＹＥＳである場合）、ＣＰＵ１１０は、回答テーブル１２４に回答を格納する（ステップＳ２０６）。ＣＰＵ１１０は、新たな回答に基づいて、集計テーブル１２５を更新する（ステップＳ２０８）。ＣＰＵ１１０は、ステップＳ２１８からの処理を実行する。
【０１０３】
受信データがアンケートの回答でない場合（ステップＳ２０４にてＮＯである場合）、ＣＰＵ１１０は、所定の条件が満たされるか否かを判断する（ステップＳ２１０）。所定の条件が満たされていない場合（ステップＳ２１０にてＮＯである場合）、ＣＰＵ１１０は、通常のメッセージを作成する（ステップＳ２１８）。ＣＰＵ１１０は、ステップＳ２３６からの処理を実行する。
【０１０４】
所定の条件が満たされている場合（ステップＳ２１０にてＹＥＳである場合）、ＣＰＵ１１０は、問題テーブル１２３から次の問題の画像やテキストを読み出す（ステップＳ２３２）。ＣＰＵ１１０は、問題やメッセージのテキストデータを音声データに変換し、画像データを関連付ける（ステップＳ２３６）。ＣＰＵ１１０は、通信インターフェイス１６０を介して、音声データや画像データを電気機器３００に送信する（ステップＳ２３８）。
【０１０５】
これによって、図２０に示すように、電気機器３００のＣＰＵ３１０は、ディスプレイ３３０に画像やテキストを表示させながら、スピーカ３７０にメッセージや問題を出力させたりする。ＣＰＵ３１０は、操作部３４０を介して取得したユーザからのメッセージやマイク３８０を介して取得したユーザの音声を、通信インターフェイス３６０を介してサーバ１００に送信する。
＜第１０の実施の形態＞
【０１０６】
なお、第１〜第９の実施の形態のような、サーバ１００や電気機器３００や入力端末２００の構造・機能・動作に限られず、たとえば各装置の役割が、他のサーバやデータベースやスマートフォンやそのアプリケーションなど、複数の装置やプログラムに分担されてもよい。逆に、複数の装置の役割の一部または全部が１つの装置に集約されてもよい。
【０１０７】
たとえば、第１〜第９の実施の形態にかかるサーバ１００の役割の一部を、電気機器３００が有してもよい。具体的には、スマートフォンなどの電気機器３００が、ユーザとの対話メッセージを自身で作成し、当該対話メッセージにサーバ１００から提供されたアンケートを細切れにして挟み込んでもよい。
＜その他の応用例＞
【０１０８】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１０９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１３】
１          ：ネットワークシステム
１００      ：サーバ
１００Ｂ    ：情報提供サーバ
１００Ｃ    ：情報提供サーバ
１１０      ：ＣＰＵ
１２０      ：メモリ
１２１      ：ユーザ情報テーブル
１２２      ：アンケートテーブル
１２３      ：問題テーブル
１２４      ：回答テーブル
１２５      ：集計テーブル
１２６      ：第１の出力条件テーブル
１２６Ｂ    ：第２の出力条件テーブル
１２７      ：ユーザ習慣テーブル
１２８      ：ポイントテーブル
１４０      ：操作部
１６０      ：通信インターフェイス
２００      ：入力端末
３００      ：電気機器
３００Ａ    ：ロボット
３００Ｂ    ：電子レンジ
３００Ｘ    ：テレビ
３１０      ：ＣＰＵ
３２０      ：メモリ
３３０      ：ディスプレイ
３４０      ：操作部
３５０      ：カメラ
３６０      ：通信インターフェイス
３７０      ：スピーカ
３８０      ：マイク
３９０      ：機器駆動部
【図１】
2018151922.tif 000003
【図２】
2018151922.tif 000004
【図３】
2018151922.tif 000005
【図４】
2018151922.tif 000006
【図５】
2018151922.tif 000007
【図６】
2018151922.tif 000008
【図７】
2018151922.tif 000009
【図８】
2018151922.tif 000010
【図９】
2018151922.tif 000011
【図１０】
2018151922.tif 000012
【図１１】
2018151922.tif 000013
【図１２】
2018151922.tif 000014
【図１３】
2018151922.tif 000015
【図１４】
2018151922.tif 000016
【図１５】
2018151922.tif 000017
【図１６】
2018151922.tif 000018
【図１７】
2018151922.tif 000019
【図１８】
2018151922.tif 000020
【図１９】
2018151922.tif 000021
【図２０】
2018151922.tif 000022
【図２１】
2018151922.tif 000023
【図２２】
2018151922.tif 000024
【図２３】
2018151922.tif 000025
【図２４】
2018151922.tif 000026
【図２５】
2018151922.tif 000027
【図２６】
2018151922.tif 000028
【図２７】
2018151922.tif 000029
【図２８】
2018151922.tif 000030