(57)【要約】【課題】複数種類の機器のそれぞれを制御することが可能な端末が、自分の周囲の機器に有効な制御信号を特定することができるネットワークシステム、情報処理方法、サーバ、または端末を提供する。【解決手段】ネットワークシステム１は、リモコン２００Ｘからの第１の制御信号を取得して当該第１の制御信号を送信する端末２００と、端末２００からの第１の制御信号を取得して、複数種類の制御信号の組み合わせを参照することによって、当該第１の制御信号を含む１または複数種類の制御信号の組み合わせのデータを端末２００に提供するサーバ１００と、を備える。【選択図】図１
2018152757.tif 000002
【特許請求の範囲】
【請求項１】
リモコンからの第１の制御信号を取得して当該第１の制御信号を送信する端末と、
前記端末からの前記第１の制御信号を取得して、複数種類の制御信号の組み合わせを参照することによって、当該第１の制御信号を含む１または複数種類の制御信号の組み合わせのデータを前記端末に提供するサーバと、を備えるネットワークシステム。
【請求項２】
前記サーバは、前記第１の制御信号を含む複数種類の制御信号の組み合わせを前記端末に送信することによって、前記端末に前記複数種類の制御信号を発信させながらユーザからの音声に基づいて１つの制御信号の組み合わせを特定する、請求項１に記載のネットワークシステム。
【請求項３】
複数の音声情報の各々に対応付けて、１または複数の制御信号を登録する、請求項１または２に記載のネットワークシステム。
【請求項４】
音声情報とリモコンからの制御信号とを取得する端末と、
複数の音声情報の各々に対応付けて１または複数の制御信号を記憶することによって、前記端末に入力された音声に対応する制御信号を前記端末に出力させるためのサーバと、を備えるネットワークシステム。
【請求項５】
端末が、リモコンからの第１の制御信号を取得するステップと、
サーバが、前記端末からの前記第１の制御信号を取得するステップと、
前記サーバが、複数種類の制御信号の組み合わせを参照することによって、前記第１の制御信号を含む１または複数種類の制御信号の組み合わせのデータを前記端末に提供するステップと、を備える情報処理方法。
【請求項６】
端末からの第１の制御信号を取得するための通信インターフェイスと、
複数種類の制御信号の組み合わせを参照することによって、前記第１の制御信号を含む１または複数種類の制御信号の組み合わせのデータを前記通信インターフェイスを介して前記端末に提供するためのプロセッサと、を備えるサーバ。
【請求項７】
プロセッサが、通信インターフェイスを介して端末からの第１の制御信号を取得するステップと、
前記プロセッサが、複数種類の制御信号の組み合わせを参照することによって、前記第１の制御信号を含む１または複数種類の制御信号の組み合わせのデータを前記通信インターフェイスを介して前記端末に提供するステップと、を備えるサーバの情報処理方法。
【請求項８】
発信部と、
リモコンからの第１の制御信号を取得するための受信部と、
複数種類の制御信号の組み合わせを参照することによって、当該第１の制御信号を含む１または複数種類の制御信号の組み合わせを特定し、その後に入力された制御命令に基づいて前記特定された制御信号の組み合わせのうちの対応する制御信号を前記発信部から発信させるためのプロセッサと、を備える端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、赤外線などの制御信号を利用して機器をリモートコントロールするための技術に関する。
【背景技術】
【０００２】
従来から、赤外線などを利用して機器をリモートコントロールするための技術が知られている。たとえば、特開平１０−２１５４９３号公報（特許文献１）には、周辺機器コントロール装置が開示されている。特許文献１は、周辺機器コントロール装置をリモコンコードセットのデータベースサービスと接続することにより、新しいリモコンコードセットを学習させる際の手間と取り付きにくい操作を省くものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２１５４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数種類の機器のそれぞれを制御することが可能な端末が、自分の周囲の機器に有効な制御信号を特定することができるネットワークシステム、情報処理方法、サーバ、または端末を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様に従うと、ネットワークシステムが提供される。ネットワークシステムは、リモコンからの第１の制御信号を取得して当該第１の制御信号を送信する端末と、端末からの第１の制御信号を取得して、複数種類の制御信号の組み合わせを参照することによって、当該第１の制御信号を含む１または複数種類の制御信号の組み合わせのデータを端末に提供するサーバと、を備える。
【発明の効果】
【０００６】
以上のように、本発明によれば、複数種類の機器のそれぞれを制御することが可能な端末が、自分の周囲の機器に有効な制御信号を特定することができるネットワークシステム、情報処理方法、サーバ、または端末が提供される。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と簡単リモコン学習時の動作概要とを示す図である。
【図２】第１の実施の形態にかかるネットワークシステム１のサーバ１００の構成を示すブロック図である。
【図３】第１の実施の形態にかかる機器情報テーブル１２１を示すイメージ図である。
【図４】第１の実施の形態にかかる制御信号の例を示すイメージ図である。
【図５】第１の実施の形態にかかる標準命令テーブル１２２を示すイメージ図である。
【図６】第１の実施の形態にかかる制御信号パターンテーブル１２３を示すイメージ図である。
【図７】第１の実施の形態にかかるガイダンス学習テーブル１２４を示すイメージ図である。
【図８】第１の実施の形態にかかるこだわり個別学習テーブル１２５を示すイメージ図である。
【図９】第１の実施の形態にかかる音声メッセージと情報処理との関係を示す第１の図である。
【図１０】第１の実施の形態にかかる音声メッセージと情報処理との関係を示す第２の図である。
【図１１】第１の実施の形態にかかる音声メッセージと情報処理との関係を示す第３の図である。
【図１２】第１の実施の形態にかかる音声メッセージと情報処理との関係を示す第４の図である。
【図１３】第１の実施の形態にかかる音声メッセージと情報処理との関係を示す第５の図である。
【図１４】第１の実施の形態にかかる音声メッセージと情報処理との関係を示す第６の図である。
【図１５】第１の実施の形態にかかる音声メッセージと情報処理との関係を示す第７の図である。
【図１６】第１の実施の形態にかかる電気機器３００の構成を示すブロック図である。
【図１７】第１の実施の形態にかかるロボット２００の構成を示すブロック図である。
【図１８】第１の実施の形態にかかるネットワークシステム１における制御信号特定のための情報処理を示すフローチャートである。
【図１９】第１の実施の形態にかかるネットワークシステム１における「簡単リモコン学習」モードにおける動作概要を示すフローチャートである。
【図２０】第１の実施の形態にかかるレーティングを示すイメージ図である。
【図２１】第１の実施の形態にかかるネットワークシステム１における「音声ガイダンス学習」モードにおける情報処理を示すフローチャートである。
【図２２】第１の実施の形態にかかるネットワークシステム１における「こだわり個別学習」モードにおける情報処理を示すフローチャートである。
【図２３】第２の実施の形態にかかるネットワークシステム１における「音声ガイダンス学習」モードにおける情報処理を示すフローチャートである。
【図２４】第２の実施の形態にかかるネットワークシステム１における「こだわり個別学習」モードにおける情報処理を示すフローチャートである。
【図２５】第３の実施の形態にかかるこだわり個別学習テーブル１２５を示すイメージ図である。
【図２６】第５の実施の形態にかかるネットワークシステム１の全体構成と簡単リモコン学習時の動作概要とを示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステム１の全体構成＞
【０００９】
まず、図１を参照して本実施の形態にかかるネットワークシステム１の全体構成について説明する。本実施の形態にかかるネットワークシステム１は、主に、サーバ１００と、各種サービスをユーザに提供してくれるロボット２００などの通信端末と、エアコン３００Ａやテレビ３００Ｂなどの電気機器と、エアコン３００Ａやテレビ３００Ｂなどの電気機器のためのリモートコントローラ（リモコンともいう。）２００Ｘと、を含む。
【００１０】
なお、電気機器は、エアコン３００Ａやテレビ３００Ｂに限らず、冷蔵庫、電子レンジ、洗濯機、掃除機、空気清浄器、加湿器、除湿器、炊飯器、照明などの家電、ハードディスクレコーダ、プロジェクタ、音楽プレーヤ、ゲーム機、パーソナルコンピュータ、携帯電話、スマートフォンなどのＡＶ（オーディオ・ビジュアル）機器、組み込み照明、太陽光発電機、インターホン、給湯器、温水洗浄便座コントローラなどの住宅設備、などであってもよい。なお、以下では、これらの装置を総称して、電気機器３００ともいう。
【００１１】
また、通信端末も、顔や胴体を有するロボット２００には限られない。通信端末は、各種の機能を有するホームアシスタントあるいはユーザアシスタントといえる機器であることが好ましいが、上記の電気機器３００と同様の機器であってもよい。
＜ネットワークシステム１の簡単リモコン学習時の動作概要＞
【００１２】
本実施の形態においては、ロボット２００が、一台で、複数のリモコン２００Ｘの役割を果たすことができるものである。より詳細には、ロボット２００は、複数種類の電気機器３００を制御するためのユーザ命令を受け付けて、複数種類の電気機器３００の制御信号を発信することができるものである。ここでは、動作概要として、ロボット２００に電気機器３００の制御信号を覚えさせるための処理のうちの「簡単リモコン学習」について説明する。なお、後述するように、本実施の形態におけるサーバ１００やロボット２００は、他にも、標準的な制御命令に対応する制御信号をユーザが登録していく「音声ガイダンス学習」や、ユーザ所望の制御命令と制御信号とをユーザが登録する「こだわり個別学習」も可能である。
【００１３】
（１）まず、ユーザが、ロボット２００のために、電気機器３００の専用リモコン２００Ｘの制御信号の学習を開始するための命令をロボット２００に入力する。すると、ロボット２００は、サーバ１００からの指示に基づいて、ユーザに家電の種類とメーカ名とを要求し、リモコン２００Ｘからの所定の制御信号も要求する。
【００１４】
（２）ユーザがロボット２００に向けてリモコン２００Ｘの所定のボタンを押すと、ロボット２００は、リモコン２００Ｘからの制御信号を検知して、家電名とメーカ名と制御信号とをサーバ１００に送信する。サーバ１００は、複数種類の家電と複数種類のメーカとに対応した複数種類の制御信号の組み合わせのデータベースから、当該条件にマッチする制御信号の組み合わせを検索する。
【００１５】
（３）サーバ１００は、家電名とメーカ名と制御信号とに対応する制御信号の組み合わせをロボット２００にダウンロードする。本実施の形態においては、電気機器３００の各々が１つの電気機器３００の制御のために取得・利用する複数の制御信号を、まとめて、制御信号の組み合わせという。
【００１６】
（４）ロボット２００は、サーバ１００からダウンロードしたテレビのための制御信号の組み合わせを自身に格納する。
【００１７】
（５）そのあとは、ユーザの「テレビをつけて。」などという音声命令に基づいて、ロボット２００がテレビを制御することができる。ただし、ロボット２００は、制御信号の組み合わせを特定するための情報のみを格納して、ユーザからの制御命令を受け付ける度に当該情報に基づいてサーバ１００から制御信号をダウンロードして電気機器３００に発信してもよい。
【００１８】
このように、本実施の形態においては、ユーザがロボット２００に面倒な情報を手入力することなく、ロボット２００が電気機器３００のリモコンとして動作し始めてくれる。本実施の形態にかかるネットワークシステム１は、上述した通り「音声ガイダンス学習」や「こだわり個別学習」も可能である。以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
＜サーバ１００のハードウェア構成＞
【００１９】
まず、本実施の形態にかかるネットワークシステム１を構成するサーバ１００の構成の一態様について説明する。図２を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００２０】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。たとえば、ＣＰＵ１１０は、各種のデータを参照することによって後述する各種の処理を実行する。
【００２１】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）などによって実現される。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータなどを記憶する。
【００２２】
本実施の形態にかかるメモリ１２０は、図３に示すような機器情報テーブル１２１を記憶する。機器情報テーブル１２１は、たとえば機器毎に、機器ＩＤと、機器の種類と、ユーザのＩＤと、ユーザ名と、住所と、アドレスと、制御される際の制御信号の組み合わせを特定するためのパターンＩＤなどを含む。機器情報テーブル１２１の機器には、操作される側の電気機器３００も、操作する側のロボット２００なども含まれる。
【００２３】
メモリ１２０は、メーカ毎および電気機器３００の種類毎の制御信号の組み合わせのデータを記憶する。なお、制御信号の各々は、たとえば図４に示すように、メーカを特定するためのコードやエラーをチェックするためのコードや制御信号を示すコードなどを含むものである。
【００２４】
メモリ１２０は、図５に示すような、標準命令テーブル１２２を記憶する。標準命令テーブル１２２は、典型的な電気機器３００の種類毎に、典型的な制御命令を含む。なお、本実施の形態においては、典型的な電気機器３００の種類毎に２ケタの識別情報である種類ＩＤが対応付けられ、典型的な制御命令毎に３ケタの識別情報である制御命令ＩＤが対応付けられる。ＣＰＵ１１０は、標準命令テーブル１２２を参照しながら、後述する「音声ガイダンス学習」を進めていく。
【００２５】
メモリ１２０は、図６に示すような、制御信号パターンテーブル１２３を記憶する。制御信号パターンテーブル１２３は、制御信号の組み合わせ毎に、制御信号パターンＩＤと、メーカＩＤと、メーカ名と、対象となる電気機器３００の種類ＩＤと、対象となる電気機器３００の種類名と、複数の制御命令ＩＤ（図５の３ケタの識別情報）と、当該複数の制御命令のそれぞれに対応する複数の制御信号と、制御信号パターンＩＤが最終的に採用された回数とを含む。なお、制御命令とは、たとえば、リモコン２００Ｘのボタンの名前に相当する情報である。
【００２６】
メモリ１２０は、図７に示すような、ガイダンス学習テーブル１２４を記憶する。ガイダンス学習テーブル１２４は、ガイダンス学習毎に、ガイダンス学習ＩＤと、電気機器３００を操作するロボット２００やリモコンの機器ＩＤと、操作される側の電気機器３００の種類と、１または複数の予め準備された制御命令ＩＤ（図５の３ケタの識別情報）と、当該１または複数の制御命令に対応する複数の制御信号を含む。
【００２７】
メモリ１２０は、図８に示すような、こだわり個別学習テーブル１２５を記憶する。こだわり個別学習テーブル１２５は、こだわり個別学習毎に、個別学習ＩＤと、電気機器３００を操作するロボット２００やリモコンの機器ＩＤと、操作される側の電気機器３００の種類と、１または複数のユーザ指定のテキストの制御命令と、当該１または複数の制御命令毎の制御信号を含む。
【００２８】
メモリ１２０は、さらに、ユーザと一緒にリモコン学習を進めていく際に必要な、図９から図１５に示すような音声メッセージのデータを格納する。
【００２９】
図２に戻って、操作部１４０は、サービスの管理者などの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００３０】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネット、キャリア網、ルータなどを介してロボット２００などの他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介してロボット２００などの他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
＜電気機器３００のハードウェア構成＞
【００３１】
次に、図１６を参照して、ネットワークシステム１を構成する電気機器３００の構成の一態様について説明する。電気機器３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０と、スピーカ３７０と、赤外線受光部３８０と、機器駆動部３９０とを含む。
【００３２】
ＣＰＵ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、電気機器３００の各部を制御する。
【００３３】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００や他のサーバから受信したデータ、操作部３４０を介して入力されたデータなどを記憶する。
【００３４】
ディスプレイ３３０は、ＣＰＵ３１０からの信号に基づいて、文字や画像などを出力する。ディスプレイ３３０は、単にライトであってもよい。
【００３５】
操作部３４０は、ボタン、タッチパネルなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ３１０に入力する。なお、ディスプレイ３３０と操作部３４０とは、タッチパネルを構成してもよい。
【００３６】
通信インターフェイス３６０は、無線ＬＡＮ通信あるいは有線ＬＡＮなどの通信モジュールによって実現される。通信インターフェイス３６０は、有線通信あるいは無線通信によってサーバ１００などの他の装置との間でデータをやり取りする。
【００３７】
スピーカ３７０は、ＣＰＵ３１０からの信号に基づいて、音声を出力する。
【００３８】
赤外線受光部３８０は、リモコン２００Ｘやロボット２００などからの赤外線信号を受信して、当該信号をＣＰＵ３１０に入力する。
【００３９】
機器駆動部３９０は、ＣＰＵ３１０からの信号に基づいて、電気機器３００の各部（モータやヒータなど）を制御する。
＜ロボット２００のハードウェア構成＞
【００４０】
次に、図１７を参照して、ネットワークシステム１を構成するロボット２００の構成の一態様について説明する。ロボット２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、ディスプレイ２３０と、操作部２４０と、カメラ２５０、通信インターフェイス２６０と、スピーカ２７０と、マイク２８０と、周囲に複数の赤外線発信部２６５Ａ，２６５Ｂ・・・と、赤外線受光部２９０とを含む。
【００４１】
ＣＰＵ２１０は、メモリ２２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、ロボット２００の各部を制御する。
【００４２】
メモリ２２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、サーバ１００や他のサーバから受信したデータ、操作部２４０を介して入力されたデータ、電気機器３００の制御信号などを記憶する。なお、メモリ２２０が複数種類の電気機器３００の制御信号の組み合わせを長期間格納するものであってもよいし、制御命令が入力される度にＣＰＵ２１０がサーバ１００から対応する制御信号を一時的に取得して赤外線発信部２６５Ａ，２６５Ｂ・・・から発信するものであってもよい。
【００４３】
ディスプレイ２３０は、ＣＰＵ２１０からの信号に基づいて、文字や画像などを出力する。ディスプレイ２３０は、単にライトであってもよい。
【００４４】
操作部２４０は、ボタン、タッチパネルなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ２１０に入力する。なお、ディスプレイ２３０と操作部２４０とは、タッチパネルを構成してもよい。
【００４５】
また、操作部２４０は、近接センサや温度センサなどであってもよい。この場合は、ＣＰＵ２１０は、操作部２４０としての近接センサや温度センサを介して、ユーザがロボット２００に手をかざしたことを検知して、各種の動作を開始する。たとえば、近接センサが額の近辺に配置されることによって、ユーザがロボット２００をなでたり・たたいたりすることをロボット２００が検知して、ユーザ操作として受け付けてもよい。
【００４６】
カメラ２５０は、画像を撮影して、画像データをＣＰＵ２１０に受け渡す。ＣＰＵ２１０は、カメラ２５０からの画像データに基づいてユーザの動きを操作命令として特定してもよいし、画像データをサーバ１００に提供してサーバ１００がユーザの動きを操作命令として特定してもよい。
【００４７】
通信インターフェイス２６０は、無線ＬＡＮ通信あるいは有線ＬＡＮなどの通信モジュールによって実現される。通信インターフェイス２６０は、有線通信あるいは無線通信によってサーバ１００などの他の装置との間でデータをやり取りする。
【００４８】
スピーカ２７０は、ＣＰＵ２１０からの信号に基づいて、音声を出力する。より詳細には、本実施の形態においては、ＣＰＵ２１０は、通信インターフェイス２６０を介してサーバ１００から受信した音声データに基づいてスピーカ２７０に音声メッセージを出力させる。なお、テキストから音声データに変換する処理は、ロボット２００で行われてもよいし、サーバ１００で行われてもよい。
【００４９】
マイク２８０は、外部からの音声に基づいて音声信号を作成し、ＣＰＵ２１０に入力する。より詳細には、本実施の形態においては、ＣＰＵ２１０は、マイク２８０から取得した音声データを、通信インターフェイス２６０を介してサーバ１００に送信する。なお、音声データの解析処理は、ロボット２００で行われてもよいし、サーバ１００で行われてもよい。
【００５０】
赤外線発信部２６５Ａ，２６５Ｂ・・・は、ロボット２００の外周に配置されており、ＣＰＵ２１０からの信号に応じて、ロボット２００の周囲の各方向に赤外線信号を発信する。
【００５１】
赤外線受光部２９０は、リモコン２００Ｘなどからの赤外線信号を受信して、当該信号をＣＰＵ２１０に入力する。なお、赤外線受光部２９０も赤外線発信部と同様に複数あることが好ましい。
＜ネットワークシステム１における情報処理＞
【００５２】
以下では、主に図１８を参照しながら、本実施の形態にかかるネットワークシステム１における制御信号特定のための情報処理について説明する。まず、図１８と図１９と図９を参照して、ロボット２００は、ユーザから「リモコン学習して」というリモコン学習開始の音声指示を受け付ける。ロボット２００のＣＰＵ２１０は、通信インターフェイス２６０を介して、当該指示をサーバ１００に送信する。サーバ１００のＣＰＵ１１０は、「簡単リモコン学習」モードを開始する。
【００５３】
ＣＰＵ１１０は、ロボット２００に制御対象の電気機器３００の名前をユーザに聞くように指示する（ステップＳ１１１）。ロボット２００のＣＰＵ２１０は、サーバ１００からの指示に基づいてスピーカ２７０から、「リモコン学習ですね。学習したい家電はエアコン、テレビ、照明、その他の家電、のどれですか？」というメッセージを出力させる（ステップＳ１１２）。
【００５４】
サーバ１００のＣＰＵ１１０は、エアコン、テレビ、照明以外の電気機器３００のリモコン学習の場合（ステップＳ１１２にてＮＯである場合）、後述する「こだわり個別学習」モードを実行する（ステップＳ１３０）。
【００５５】
サーバ１００のＣＰＵ１１０は、エアコン、テレビ、照明のいずれかの電気機器３００のリモコン学習の場合（ステップＳ１１２にてＹＥＳである場合）、通信インターフェイス１６０を介して、ロボット２００にメーカ名を要求する。ロボット２００のＣＰＵ２１０は、スピーカ２７０から「テレビですね。メーカ名を教えて下さい。」というメッセージを出力させる。ＣＰＵ２１０は、マイク２８０を介して受け付けた音声を、通信インターフェイス２６０を介してサーバ１００に送信する（ステップＳ１１３）。
【００５６】
サーバ１００のＣＰＵ１１０は、音声データから対象となっている電気機器３００がＡ社製であることを認識する。ＣＰＵ１１０は、通信インターフェイス１６０を介して、ロボット２００に制御信号を要求する。ロボット２００のＣＰＵ２１０は、スピーカ２７０から「Ａ社のテレビですね。リモコンをこちらに向けて電源ボタンを押してください。」という音声メッセージを出力させる。ＣＰＵ２１０は、リモコン２００Ｘからの制御信号を赤外線受光部２９０で検知する（ステップＳ１１３）。
【００５７】
ＣＰＵ１１０は、検知した制御信号を、通信インターフェイス２６０を介してサーバ１００に送信する。サーバ１００のＣＰＵ１１０は、受信した制御信号を含む制御信号の組み合わせを検索する（ステップＳ１１４）。
【００５８】
図１８と図１９と図１０とを参照して、受信した制御信号を含む制御信号の１または複数の組み合わせが見つかった場合（ステップＳ１１４にてＹＥＳである場合）、ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に「Ａ社のテレビですね。テレビの前に私を置いて下さい。」という音声メッセージを出力させる。ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に、マッチした制御信号の組み合わせ、または制御信号の組み合わせのうちの所定の制御信号をダウンロードする（ステップＳ１１５）。
【００５９】
この際、ＣＰＵ１１０は、制御信号パターンテーブル１２３を参照して、最もレーティングが高い制御信号の組み合わせから優先してロボット２００に提供する。すなわち、ロボット２００にダウンロードされる制御信号が正しいものである可能性を高めるために、たとえば、図２０に示すように、ＣＰＵ１１０は、マッチする可能性が高い制御信号の組み合わせから順に選択する。具体的には、ＣＰＵ１１０は、制御信号パターンテーブル１２３を参照して、リモコン２００Ｘから受信した制御信号を含む１または複数の制御信号の組み合わせのうちの、最も採用された回数が多いものから順番に選択する。
【００６０】
ＣＰＵ２１０は、赤外線発信部２６５Ａ，２６５Ｂから制御信号の組み合わせのうちの電源ＯＮ／ＯＦＦの制御信号を発信する（ステップＳ１１６）。ＣＰＵ２１０は、スピーカ２７０に「テレビはつきましたか、あるいはテレビは消えましたか。」という音声メッセージを出力させる（ステップＳ１１７）。
【００６１】
図１８と図１９と図１１を参照して、ユーザが「ついたよ。」とか「反応したよ。」というメッセージを発した場合（ステップＳ１１７にてＹＥＳである場合）、すなわちマイク２８０を介して肯定的なメッセージを受け付けた場合、ＣＰＵ２１０は、その旨をサーバ１００に送信する。サーバ１００のＣＰＵ１１０は、今回選択された制御信号の組み合わせのパターンＩＤをロボット２００の機器ＩＤや対象の電気機器３００の種類とともに機器情報テーブル１２１に追加する。また、ＣＰＵ１１０は、制御信号パターンテーブル１２３の今回選択された制御信号の組み合わせのパターンＩＤに対応する採用回数を１増加させる。そして、ＣＰＵ１１０は、今回の「簡単リモコン学習」モードを終了する（ステップＳ１５０）。なお、ロボット２００のＣＰＵ２１０は、当該信号を含む制御信号の組み合わせの制御命令を覚えた旨をスピーカ２７０に出力させて、今回の「簡単リモコン学習」モードを終了する。
【００６２】
図１８と図１２を参照して、ユーザが「反応しないよ」とか「つかない。」というメッセージを発した場合（ステップＳ１１７にてＮＯである場合）、すなわちマイク２８０を介して否定的なメッセージを受け付けた場合、ＣＰＵ２１０は、その旨をサーバ１００に送信する。サーバ１００のＣＰＵ１１０は、ステップＳ１１５からの処理を繰り返す。すなわち、ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に、リモコン２００Ｘからの制御信号を含む制御信号の組み合わせのうちの次にレーティングが高いものをダウンロードする（ステップＳ１１５）。
【００６３】
図１８と図１３を参照して、ステップＳ１１４において、ＣＰＵ１１０は、受信した制御信号を含む制御信号の組み合わせが見つからなかった場合（ステップＳ１１４にてＮＯである場合）、ＣＰＵ１１０は、後述する「音声ガイダンス学習」モードを実行する（ステップＳ１２０）。なお、本実施の形態においては、ステップＳ１１７において、否定的なメッセージを所定回数以上受け付けた場合も、ＣＰＵ１１０は、「音声ガイダンス学習」モードを実行する。
【００６４】
以下では、図２１と図１４とを参照して、「音声ガイダンス学習」モード（ステップＳ１２０）について説明する。サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介して、ロボット２００に「申し訳ありません。登録されていないリモコン信号です。信号を登録しますので、テレビのリモコンをご用意ください。」という音声メッセージを出力させる。
【００６５】
サーバ１００のＣＰＵ１１０は、ロボット２００からのデータに基づいて、ロボット２００の機器ＩＤを取得する（ステップＳ１２１）。ＣＰＵ１１０は、ガイダンス学習テーブル１２４に新たなレコードを追加して、機器ＩＤを登録する（ステップＳ１２２）。ＣＰＵ１１０は、図１８のステップＳ１１２で取得した対象の電気機器３００の種類やステップＳ１１３で取得したメーカ名を登録する（ステップＳ１２３）。
【００６６】
ＣＰＵ１１０は、標準命令テーブル１２２を参照して、対象の電気機器３００に関して、未だ制御信号が登録されていない制御命令を特定する（ステップＳ１２４）。ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に制御信号を要求する（ステップＳ１２５）。
【００６７】
これによって、ロボット２００のＣＰＵ２１０はスピーカ２７０に「私に向けてリモコンの電源ボタンを押してください。」という音声メッセージを出力させる。ロボット２００のＣＰＵ２１０は、いずれかの赤外線受光部２９０を介してリモコン２００Ｘからの制御信号を受けると、通信インターフェイス２６０を介して当該制御信号をサーバ１００に送信する。
【００６８】
サーバ１００のＣＰＵ１１０は、ロボット２００からの制御信号を受信すると（ステップＳ１２６においてＹＥＳである場合）、当該制御信号を制御命令に対応付けてガイダンス学習テーブル１２４に登録する（ステップＳ１２７）。ＣＰＵ１１０は、ほかに未だ制御信号が登録されていない制御命令があるか否かを判断する（ステップＳ１２８）。ほかに未だ制御信号が登録されていない制御命令がある場合（ステップＳ１２８においてＹＥＳである場合）、ＣＰＵ１１０は、ステップＳ１２４からの処理を繰り返す。
【００６９】
ほかに未だ制御信号が登録されていない制御命令がない場合（ステップＳ１２８においてＮＯである場合）、ＣＰＵ１１０は通信インターフェイス１６０を介してロボット２００に確認要求を送信する（ステップＳ１２９１）。
【００７０】
ロボット２００のＣＰＵ２１０は、登録された制御命令毎に、赤外線発信部２６５，２６５・・・から制御信号を発信させて、スピーカ２７０から「テレビは反応しましたか？」という音声メッセージを出力させる。そして、ＣＰＵ２１０は、マイク２８０を介してユーザの否定的なメッセージを受け付けた制御命令に関してのみ、肯定的なメッセージを受け付けるまで、制御信号のリモコン２００Ｘからの再取得や電気機器３００への再発信やユーザへの再確認をユーザに要求する。ＣＰＵ２１０は、すべての制御信号に関する取得・確認が完了すると、通信インターフェイス２６０を介して正しい制御信号を制御命令に対応付けてサーバ１００に送信する。なお、ＣＰＵ２１０は、すべての制御信号が正しかった場合、通信インターフェイス１６０を介してその旨をサーバ１００に送信する。
【００７１】
サーバ１００のＣＰＵ１１０は、制御信号の誤りがあったとき（ステップＳ１２９２においてＹＥＳである場合）、通信インターフェイス１６０を介して受信した正しい制御信号を制御命令に対応付けてガイダンス学習テーブル１２４に登録しなおす（ステップＳ１２９３）。ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に登録が完了した旨を通知する（ステップＳ１２９５）。
【００７２】
図２２と図１５とを参照して、「こだわり個別学習」モード（ステップＳ１３０）について説明する。サーバ１００のＣＰＵ１１０は、ロボット２００からのデータに基づいて、ロボット２００の機器ＩＤを取得する（ステップＳ１３１）。ＣＰＵ１１０は、こだわり個別学習テーブル１２５に新たなレコードを追加して、機器ＩＤを登録する（ステップＳ１３２）。ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に、対象となる電気機器３００の種類を要求する（ステップＳ１３３）。
【００７３】
これによって、ロボット２００のＣＰＵ２１０はスピーカ２７０に「登録したい家電のメーカと家電の名前を押してください。」という音声メッセージを出力させる。ロボット２００のＣＰＵ２１０は、マイク２８０を介してユーザからメーカ名と家電の種類を受け付けると、通信インターフェイス２６０を介して当該情報をサーバ１００に送信する。
【００７４】
サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００からメーカ名と家電の種類を取得すると、こだわり個別学習テーブル１２５に登録する（ステップＳ１３５）。ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に、制御命令の名称を要求する（ステップＳ１３６）。
【００７５】
これによって、ロボット２００のＣＰＵ２１０はスピーカ２７０に「登録したいリモコンのボタンの名前を教えてください。」という音声メッセージを出力させる。ロボット２００のＣＰＵ２１０は、マイク２８０を介してユーザからリモコンのボタンの名前を受け付けると、通信インターフェイス２６０を介して当該情報をサーバ１００に送信する。
【００７６】
サーバ１００のＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００からリモコンのボタンの名前を取得すると（ステップＳ１３７においてＹＥＳである場合）、テキストデータの制御命令をこだわり個別学習テーブル１２５に登録する（ステップＳ１３８）。なお、ロボット２００のＣＰＵ２１０がマイク２８０から取得したユーザの制御命令の音声データをテキストデータに変換してからサーバ１００に送信してもよいし、サーバ１００のＣＰＵ１１０がロボット２００から受信した音声データをテキストデータに変換してもよい。ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に制御信号を要求する（ステップＳ１３９）。
【００７７】
これによって、ロボット２００のＣＰＵ２１０はスピーカ２７０に「私に向けてリモコンの電源ボタンを押してください。」という音声メッセージを出力させる。ロボット２００のＣＰＵ２１０は、リモコン２００Ｘからの制御信号を受けると、通信インターフェイス２６０を介して当該制御信号をサーバ１００に送信する。
【００７８】
サーバ１００のＣＰＵ１１０は、ロボット２００からの制御信号を受信すると（ステップＳ１４０においてＹＥＳである場合）、当該制御信号を制御命令に対応付けてこだわり個別学習テーブル１２５に登録する（ステップＳ１４１）。
【００７９】
このように、本実施の形態にかかる「こだわり個別学習」モードにおいては、ユーザは「もう寝なさい。」というメッセージに対応付けて電源ＯＦＦの制御信号を登録することができるし、「聞こえない。」というメッセージに対応付けて音量アップの制御信号を登録することができるし、「ちょっと暗いなあ。」というメッセージに対応付けて照度アップの制御信号を登録することができるし、方言が入ったメッセージに制御信号を登録することも可能になる。
【００８０】
ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に、ほかに制御信号を登録したい制御命令があるか否かを問い合わせるための指示を送る（ステップＳ１４２）。これによって、ロボット２００のＣＰＵ２１０はスピーカ２７０に「リモコンボタンの登録を続けますか？」という音声メッセージを出力させる。ロボット２００のＣＰＵ２１０は、ユーザ音声を受け付けると、通信インターフェイス２６０を介して当該情報をサーバ１００に送信する。
【００８１】
サーバ１００のＣＰＵ１１０は、ほかに制御信号を登録したい制御命令がある場合（ステップＳ１４３においてＹＥＳである場合）、ＣＰＵ１１０は、ステップＳ１３６からの処理を繰り返す。
【００８２】
ほかに未だ制御信号が登録されていない制御命令がない場合（ステップＳ１４３においてＮＯである場合）、ＣＰＵ１１０は通信インターフェイス１６０を介してロボット２００に確認要求を送信する（ステップＳ１４９１）。
【００８３】
ロボット２００のＣＰＵ２１０は、登録された制御命令毎に、赤外線発信部２６５，２６５・・・から制御信号を発信させて、スピーカ２７０から「空気清浄機は反応しましたか？」という音声メッセージを出力させる。そして、ＣＰＵ２１０は、マイク２８０を介してユーザの否定的なメッセージを受け付けた制御命令に関してのみ、肯定的なメッセージを受け付けるまで、制御信号のリモコン２００Ｘからの再取得や電気機器３００への再発信やユーザへの再確認をユーザに要求する。ＣＰＵ２１０は、すべての制御信号に関する取得・確認が完了すると、通信インターフェイス２６０を介して正しい制御信号を制御命令に対応付けてサーバ１００に送信する。なお、ＣＰＵ２１０は、すべての制御信号が正しかった場合、通信インターフェイス１６０を介してその旨をサーバ１００に送信する。
【００８４】
サーバ１００のＣＰＵ１１０は、制御信号の誤りがあったとき（ステップＳ１４９２においてＹＥＳである場合）、通信インターフェイス１６０を介して受信した正しい制御信号を制御命令に対応付けてこだわり個別学習テーブル１２５に登録しなおす（ステップＳ１４９３）。ＣＰＵ１１０は、通信インターフェイス１６０を介してロボット２００に登録が完了した旨を通知する（ステップＳ１４９５）。
【００８５】
なお、本実施の形態においては、１つの制御命令に対して１つの制御信号を登録するものであったが、１つの制御命令に対して複数の制御信号を登録するものであってもよい。たとえば、「電源ＯＦＦ」という制御命令に対して、「音量を下げる」ための制御信号を出力してから「電源ＯＦＦ」のための制御信号を出力するように登録したり、「音が小さい」という制御命令に対して、「音量を上げる」ための制御信号を出力してから「画面の明るさを上げる」のための制御信号を出力するように登録したりしてもよい。
【００８６】
なお当然に、１つの制御信号に、２つの制御命令を登録してもよい。たとえば、「音量を上げる」ための制御信号に、「音量を上げて」という制御命令と、「聞こえない」という制御命令を登録してもよい。
＜第２の実施の形態＞
【００８７】
第１の実施の形態においては、「ガイダンス学習」モードと「こだわり個別学習」モードにおいて、すべての制御信号の登録が終わってから、確認処理（ステップＳ１２９１〜１２９３、ステップＳ１４９１〜ステップＳ１４９３）が実行されるものであった。しかしながら、制御信号が１つ登録されるたびに、確認処理が実行されてもよい。
【００８８】
すなわち、「ガイダンス学習」モードにおいては、図２３に示すように、本実施の形態にかかるサーバ１００のＣＰＵ１１０は、１つの制御信号を制御命令に対応付けてガイダンス学習テーブル１２４に登録するたびに（ステップＳ１２７）、通信インターフェイス１６０を介してロボット２００に確認要求を送信する（ステップＳ１２７１）。
【００８９】
ロボット２００のＣＰＵ２１０は、赤外線発信部２６５，２６５・・・から今回サーバ１００に登録された制御信号を発信させて、スピーカ２７０から「テレビは反応しましたか？」という音声メッセージを出力させる。そして、ＣＰＵ２１０は、マイク２８０を介してユーザの否定的なメッセージを受け付けると、肯定的なメッセージを受け付けるまで、制御信号のリモコン２００Ｘからの再取得や電気機器３００への再発信やユーザへの再確認をユーザに要求する。ＣＰＵ２１０は、通信インターフェイス２６０を介して正しい制御信号を制御命令に対応付けてサーバ１００に送信する。なお、ＣＰＵ２１０は、制御信号が正しかった場合、通信インターフェイス１６０を介してその旨をサーバ１００に送信する。
【００９０】
サーバ１００のＣＰＵ１１０は、制御信号の誤りがあったとき（ステップＳ１２７２においてＹＥＳである場合）、通信インターフェイス１６０を介して受信した正しい制御信号を制御命令に対応付けてガイダンス学習テーブル１２４に登録しなおす（ステップＳ１２７３）。その後、ＣＰＵ１１０は、ステップＳ１２８からの処理を実行する。
【００９１】
同様に、「こだわり個別学習」モードにおいては、図２４に示すように、サーバ１００のＣＰＵ１１０は、１つの制御信号を制御命令に対応付けてガイダンス学習テーブル１２４に登録するたびに（ステップＳ１４１）、通信インターフェイス１６０を介してロボット２００に確認要求を送信する（ステップＳ１４１１）。
【００９２】
ロボット２００のＣＰＵ２１０は、赤外線発信部２６５，２６５・・・から今回サーバ１００に登録された制御信号を発信させて、スピーカ２７０から「空気清浄機は反応しましたか？」という音声メッセージを出力させる。そして、ＣＰＵ２１０は、マイク２８０を介してユーザの否定的なメッセージを受け付けると、肯定的なメッセージを受け付けるまで、制御信号のリモコン２００Ｘからの再取得や電気機器３００への再発信やユーザへの再確認をユーザに要求する。ＣＰＵ２１０は、通信インターフェイス２６０を介して正しい制御信号を制御命令に対応付けてサーバ１００に送信する。なお、ＣＰＵ２１０は、制御信号が正しかった場合、通信インターフェイス１６０を介してその旨をサーバ１００に送信する。
【００９３】
サーバ１００のＣＰＵ１１０は、制御信号の誤りがあったとき（ステップＳ１４１２においてＹＥＳである場合）、通信インターフェイス１６０を介して受信した正しい制御信号を制御命令に対応付けてこだわり個別学習テーブル１２５に登録しなおす（ステップＳ１４１３）。そして、ＣＰＵ１１０は、ステップＳ１４２からの処理を実行する。
＜第３の実施の形態＞
【００９４】
第１および第２の実施の形態においては、図２２および図２４の「こだわり個別学習」モードのステップＳ１３８において、ユーザに入力された音声に対応するテキストの制御命令をこだわり個別学習テーブル１２５に登録するものであった。しかしながら、ステップＳ１３８においては、ＣＰＵ１１０は、ロボット２００から受信したユーザの音声データそのものを制御命令としてこだわり個別学習テーブル１２５Ｂに登録してもよい。当然ながら、本実施の形態においては、サーバ１００のメモリ１２０は、図２５に示すようなこだわり個別学習テーブル１２５Ｂを記憶する。
【００９５】
このため、制御信号の登録後に、ユーザの制御命令が入力される際には、サーバ１００のＣＰＵ１１０は、ステップＳ１３８で登録された音声データと入力された音声データとをマッチングして、制御命令および制御信号を特定し、通信インターフェイス１６０を介して当該制御信号をロボット２００に提供する。
【００９６】
これによって、幼児や滑舌がよくないユーザの制御命令も認識されやすくなるし、外国語に対応付けて制御信号を登録することも可能になるし、言葉以外の泣き声や笑い声や叫び声でも制御信号を登録することが可能になる。たとえば、赤ん坊の泣き声に基づいて、ロボット２００が音楽プレーヤに音楽の出力の制御信号を発信することも可能である。
【００９７】
なお、本実施の形態においては、１つの制御命令に対して１つの制御信号を登録するものであったが、１つの制御命令に対して複数の制御信号を登録するものであってもよい。たとえば、「電源ＯＦＦ」という制御命令に対して、「音量を下げる」ための制御信号を出力してから「電源ＯＦＦ」のための制御信号を出力するように登録したり、「音が小さい」という制御命令に対して、「音量を上げる」ための制御信号を出力してから「画面の明るさを上げる」のための制御信号を出力するように登録したりしてもよい。
【００９８】
なお当然に、１つの制御信号に、２つの制御命令を登録してもよい。たとえば、「音量を上げる」ための制御信号に、「音量を上げて」という制御命令と、「聞こえない」という制御命令を登録してもよい。
＜第４の実施の形態＞
【００９９】
第１から第３の実施の形態のロボット２００は、電気機器３００の制御信号として赤外線を発信するものであったが、たとえば、他の電磁波や音波などを利用してもよい。赤外線以外の、リモコンからは制御信号を発信しやすいが、電気機器３００からの回答を受け取り難いネットワークシステムに上記の技術は便利である。
【０１００】
また、図１のような顔や胴体などを有するロボット２００には限られず、自走式の掃除機など、他の形状を有する通信端末であってもよい。
＜第５の実施の形態＞
【０１０１】
なお、第１から第４の実施の形態のような、サーバ１００やロボット２００やリモコン２００Ｘや電気機器３００の構造・機能・動作に限られず、各装置の役割が、他のサーバや端末やデータベースなどの複数の装置に分担されてもよい。逆に、複数の装置の役割の一部または全部が１つの装置に集約されてもよい。
【０１０２】
たとえば、図２６に示すように、第１から第４の実施の形態にかかるサーバ１００の役割をロボット２００が有してもよい。この場合は、（１）まず、ユーザが、リモコンの動作の学習を開始するための命令をロボット２００に入力すると、ロボット２００のＣＰＵ２１０は、スピーカ２７０に「家電の名前を話して下さい。」というメッセージを出力させる。ユーザが「テレビ」などと発すると、ロボット２００のＣＰＵ２１０は、スピーカ２７０に「メーカの名前を話して下さい。」というメッセージを出力させる。ユーザが「Ａ社」などと発すると、ＣＰＵ２１０は、「リモコンを私に向けて、電源ボタンを押してください。」というメッセージをスピーカ２７０に出力させる。
【０１０３】
（２）ユーザが電源ボタンを押すと、ＣＰＵ２１０は、赤外線受光部２９０を介して、リモコン２００Ｘからの制御信号を検知して、自身のデータベースを参照して、家電名とメーカ名と制御信号とに対応した複数種類の制御信号の組み合わせから、当該条件にマッチする制御信号の組み合わせを検索する。
【０１０４】
（３）ロボット２００のＣＰＵ２１０は、家電名とメーカ名と制御信号とに対応する制御信号の組み合わせを、テレビの制御信号としてメモリ２２０に登録する。
【０１０５】
（４）そのあとは、マイク２８０を介してユーザの「テレビをつけて。」などという音声命令を受け付けて、ＣＰＵ２１０は、赤外線発光部２６５ａ，２６５ｂ・・・を介してテレビ用の電源ＯＮの制御信号を発信する。
【０１０６】
本実施の形態にかかるロボット２００も、第１〜第４の実施の形態のサーバ１００が有する「音声ガイダンス学習」モードの機能や「こだわり個別学習」モードの機能も有していてもよい。
＜その他の応用例＞
【０１０７】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体（あるいはメモリ）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１０８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１２】
１          ：ネットワークシステム
１００      ：サーバ
１１０      ：ＣＰＵ
１２０      ：メモリ
１２１      ：機器情報テーブル
１２２      ：制御信号パターンテーブル
１２３      ：標準命令テーブル
１２４      ：ガイダンス学習テーブル
１２５      ：個別学習テーブル
１２５Ｂ    ：個別学習テーブル
１４０      ：操作部
１６０      ：通信インターフェイス
２００      ：ロボット
２００Ｘ    ：専用リモコン
２１０      ：ＣＰＵ
２２０      ：メモリ
２３０      ：ディスプレイ
２４０      ：操作部
２５０      ：カメラ
２６０      ：通信インターフェイス
２６５      ：赤外線発信部
２７０      ：スピーカ
２８０      ：マイク
２９０      ：赤外線受光部
３００      ：電気機器
３００Ａ    ：エアコン
３００Ｂ    ：テレビ
３１０      ：ＣＰＵ
３２０      ：メモリ
３３０      ：ディスプレイ
３４０      ：操作部
３６０      ：通信インターフェイス
３７０      ：スピーカ
３８０      ：赤外線受光部
３９０      ：機器駆動部
【図１】
2018152757.tif 000003
【図２】
2018152757.tif 000004
【図３】
2018152757.tif 000005
【図４】
2018152757.tif 000006
【図５】
2018152757.tif 000007
【図６】
2018152757.tif 000008
【図７】
2018152757.tif 000009
【図８】
2018152757.tif 000010
【図９】
2018152757.tif 000011
【図１０】
2018152757.tif 000012
【図１１】
2018152757.tif 000013
【図１２】
2018152757.tif 000014
【図１３】
2018152757.tif 000015
【図１４】
2018152757.tif 000016
【図１５】
2018152757.tif 000017
【図１６】
2018152757.tif 000018
【図１７】
2018152757.tif 000019
【図１８】
2018152757.tif 000020
【図１９】
2018152757.tif 000021
【図２０】
2018152757.tif 000022
【図２１】
2018152757.tif 000023
【図２２】
2018152757.tif 000024
【図２３】
2018152757.tif 000025
【図２４】
2018152757.tif 000026
【図２５】
2018152757.tif 000027
【図２６】
2018152757.tif 000028