(57)【要約】【課題】複数のホームネットワーク機器に対するユーザからの種々の要求をユーザ側の負担を軽減しつつ容易に実現するホームネットワークロボットを提供する。【解決手段】ホームネットワークロボット１は、複数のホームネットワーク機器にネットワーク１１を通じて接続されており、主に、個々のホームネットワーク機器の機能とユーザの要求項目とを関連付けて記憶する周辺環境ＤＢ（データベース）３４及びホームネットワーク機器ＤＢ３５と、ユーザからの要求を入力するマイク２５と、入力された要求を上記データベースの内容に基づいて解釈し、これら複数のホームネットワーク機器の動作を制御する統括制御部３３とを備える。【選択図】図１
2005333495.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子機器にネットワークを通じて接続される電子機器管理ロボットであって、
個々の前記電子機器の機能とユーザの要求項目とを関連付けて記憶する記憶手段と、
ユーザからの要求を入力する入力手段と、
前記入力手段により入力された前記要求を前記記憶手段の記憶内容に基づいて解釈し、前記複数の電子機器の動作を制御する制御手段と
を具備することを特徴とする電子機器管理ロボット。
【請求項２】
前記各電子機器の動作状況を監視する動作状況監視手段をさらに備え、
前記制御手段が、前記動作状況監視手段により監視される前記各電子機器の動作状況をさらに参照して、これら複数の電子機器の動作を動的に制御することを特徴とする請求項１記載の電子機器管理ロボット。
【請求項３】
前記ユーザの位置を検出するユーザ位置検出手段をさらに備え、
前記記憶手段が、個々の前記電子機器の設置位置情報をさらに記憶し、
前記制御手段が、前記ユーザ位置検出手段により検出された前記ユーザの位置情報及び前記個々の電子機器の設置位置情報をさらに参照して、これら複数の電子機器の動作を制御することを特徴とする請求項２記載の電子機器管理ロボット。
【請求項４】
前記各電子機器の周辺環境に関する情報を取得する環境情報取得手段をさらに備え、
前記制御手段が、前記環境情報取得手段により取得された前記各電子機器の周辺環境に関する情報をさらに参照して、これら複数の電子機器の動作を制御することを特徴とする請求項３記載の電子機器管理ロボット。
【請求項５】
前記ユーザ位置検出手段が、さらに、複数のユーザを各ユーザ毎に判別可能に検出し、
前記記憶手段が、前記複数のユーザの嗜好に関する情報を各ユーザ毎に対応付けてさらに記憶し、
前記制御手段が、前記ユーザ位置検出手段により各ユーザ毎に判別可能に検出された検出結果及び前記各ユーザ毎に対応付けた前記嗜好に関する情報をさらに参照して、前記各電子機器の動作を制御することを特徴とする請求項４記載の電子機器管理ロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通じて接続される複数の電子機器を管理する電子機器管理ロボットに関する。
【背景技術】
【０００２】
近年の情報通信技術のめざましい発展と相まって、例えば、冷蔵庫、電子レンジ、エアコン、デジタルテレビ、ハードディスクレコーダ等の家電機器にネットワークへの接続機能を付加したホームネットワーク機器が徐々に普及しつつある。これに伴い、複数のホームネットワーク機器を統一的に管理することで、これらのホームネットワーク機器に対しユーザがサービスを要求する際の設定操作の簡易化を図れる家電制御システムが提案されている（例えば、特許文献１参照）。
【０００３】
すなわち、この家電制御システムでは、例えばユーザが所持する携帯端末等からの所望のサービスの要求によって、そのサービスを提供できる選択候補の中のホームネットワーク機器の選択要請及び選択されたホームネットワーク機器の制御内容の入力要請を、上記携帯端末の表示部に表示させ、ユーザへの入力操作が促がされる。さらに、このシステムでは、ユーザにより、携帯端末を通じて選択されたホームネットワーク機器が、入力された制御内容で制御され、これによりユーザが所望とするサービスの提供が実現される。
【特許文献１】特開２００３−１５３３４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、上記家電制御システムでは、ユーザが例えば室内の温度調整を希望し、システム側にこれを要求する場合、詳細には、エアコン装置、冷蔵装置、給湯装置等を選択候補のホームネットワーク機器としてユーザ側の端末に表示させ機器の選択を要請する構成であるため、所望のホームネットワーク機器をユーザが自ら選択する必要がある。さらに、このシステムでは、選択したホームネットワーク機器の機能に応じた設定事項、つまり所望とする室内温度として例えば２５℃等の数値をユーザ側で入力する必要等もある。したがって、従来の家電制御システムでは、選択可能な複数のホームネットワーク機器のおおまかな機能やその機能に関連する入力設定事項等をユーザ側がある程度把握している必要があるため、ユーザの負担が大きく利便性等の面で課題を抱えている。
【０００５】
そこで本発明は、上記課題を解決するためになされたもので、複数の電子機器に対するユーザからの種々の要求をユーザ側の負担を軽減しつつ容易に実現する電子機器管理ロボットの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る電子機器管理ロボットは、複数の電子機器にネットワークを通じて接続される電子機器管理ロボットであって、個々の前記電子機器の機能とユーザの要求項目とを関連付けて記憶する記憶手段と、ユーザからの要求を入力する入力手段と、前記入力手段により入力された前記要求を前記記憶手段の記憶内容に基づいて解釈し、前記複数の電子機器の動作を制御する制御手段とを具備することを特徴とする。
【０００７】
すなわち、この発明の電子機器管理ロボットでは、ユーザから入力された要求を、各電子機器の機能と要求項目とを関連付けた情報を参照しつつ解釈して、各電子機器を制御するので、個々の電子機器の機能やその機能に応じた設定事項等をユーザが予め把握すること等が不要となり、ユーザの負担を軽減できる。また、この発明によれば、ユーザの要求を一つの電子機器の機能で達成できない場合、その足りない機能をネットワーク上の他の電子機器の機能で代替又補足して、ユーザの要求を達成することができる。
【０００８】
また、本発明の電子機器管理ロボットは、前記各電子機器の動作状況を監視する動作状況監視手段をさらに備え、前記制御手段が、前記動作状況監視手段により監視される前記各電子機器の動作状況をさらに参照して、これら複数の電子機器の動作を動的に制御することを特徴とする。
【０００９】
つまり、この発明では、ネットワーク上の電子機器の動作状況を随時取得し、この情報を各電子機器の動作制御に反映させるので、例えば稼働中の、ある電子機器が故障した場合等でも、ネットワーク上の他の電子機器の機能で機器の故障を自動的に補うことが可能となり、これにより、ユーザからの要求を継続的に実現することができる。
【００１０】
さらに、本発明の電子機器管理ロボットは、前記ユーザの位置を検出するユーザ位置検出手段をさらに備え、前記記憶手段が、個々の前記電子機器の設置位置情報をさらに記憶し、前記制御手段が、前記ユーザ位置検出手段により検出された前記ユーザの位置情報及び前記個々の電子機器の設置位置情報をさらに参照して、これら複数の電子機器の動作を制御することを特徴とする。
【００１１】
この発明によれば、ユーザの現在居る位置と各電子機器の設置位置とを考慮して、ユーザの要求を迅速且つ効果的に実現する電子機器を選択的に制御できるので、例えばユーザの要求が住居における室内の温度管理であって、さらにユーザが現在居る部屋から他の部屋へ移動した場合等においては、元の居た部屋のエアコンを自動的に停止させ、さらに、移動先の部屋のエアコンを始動させるといった電子機器の動作制御を行うこと等が可能となる。これにより、ユーザの要求を継続的に実現することができる。また、この場合、無駄が少ない電力の使用が実現されるため、経済的な効果等も期待できる。さらに、この際、元の居た部屋のエアコンの動作状態を取得することで、ユーザが元の居た部屋のエアコンが例えば２５℃等に設定されていた場合、移動先の部屋も同じ２５℃の温度環境になるようにエアコンを自動制御すること等も可能となる。
【００１２】
また、本発明の電子機器管理ロボットは、前記各電子機器の周辺環境に関する情報を取得する環境情報取得手段をさらに備え、前記制御手段が、前記環境情報取得手段により取得された前記各電子機器の周辺環境に関する情報をさらに参照して、これら複数の電子機器の動作を制御することを特徴とする。
この発明では、例えばユーザの要求が室内の温度調整であって、且つユーザの居るエアコンが設置された室内の温度が例えば目標温度２５℃よりもかなり低い５℃である場合等においては、温風等の出力が大きくなるようにエアコンの動作を制御すること等で、ユーザの要求を効率的且つ迅速に実現することができる。
【００１３】
さらに、本発明の電子機器管理ロボットは、前記ユーザ位置検出手段が、さらに、複数のユーザを各ユーザ毎に判別可能に検出し、前記記憶手段が、前記複数のユーザの嗜好に関する情報を各ユーザ毎に対応付けてさらに記憶し、前記制御手段が、前記ユーザ位置検出手段により各ユーザ毎に判別可能に検出された検出結果及び前記各ユーザ毎に対応付けた前記嗜好に関する情報をさらに参照して、前記各電子機器の動作を制御することを特徴とする。
この発明では、複数の電子機器に対し実際に要求を行ったユーザにとって最適な条件でその要求が実現されるように、各電子機器の動作が制御されるので、例えばエアコンが設置された室内に居るユーザの要求が、室内の温度調整である場合等において、比較的暑がりのユーザに対しては例えば室温を２４℃に調整し、また比較的寒がりのユーザに対しては例えば室温を２６℃に調整するようにエアコンを制御すること等が可能となる。
【発明の効果】
【００１４】
このように、本発明によれば、複数の電子機器に対するユーザからの種々の要求をユーザ側の負担を軽減しつつ容易に実現することの可能な電子機器管理ロボットを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態を図面に基づき説明する。
図１は、本発明の実施形態に係るホームネットワークロボットを備えるホームネットワークシステムの構成図、図２は、このホームネットワークシステムが設置された住居内を概略的に示す平面図、図３は、図１のホームネットワークロボットを詳細に示す斜視図、図４は、図３のホームネットワークロボットの構成を機能的に示すブロック図、図５は、図４のホームネットワークロボットが備える記憶部内の各データベースを示すブロック図である。
【００１６】
図１に示すように、ホームネットワークロボット（以下「ロボット」と称する）１を備えるホームネットワークシステム２は、第１デジタルＴＶ（テレビジョン）３、第２デジタルＴＶ４、第１エアコン５、第２エアコン６、冷蔵庫７、電子レンジ８、及びＨＤＤ（ハードディスク）レコーダ９等の複数のホームネットワーク機器、並びに、ユーザ１０の要求が入力される上記ロボット１が、（構内）ネットワーク１１を通じて各々接続されたかたちで構成される。ネットワーク１１としては、例えばＩＥＥＥ８０２．１１等で制定される無線ＬＡＮや、また、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線伝送方式等が例示される。ロボット１を除く上記複数の家電機器は、例えばＩＥＥＥ８０２．３等で制定される有線ＬＡＮ（Local Area Network）やＩＥＥＥ１３９４等の有線伝送方式によりネットワーク接続されてもよい。
【００１７】
図２に示すように、第１デジタルＴＶ３は、住居１２のダイニングキッチンに設置され、また第２デジタルＴＶ４は、応接間に設置されている。ここで、（構内）ネットワーク１１は、さらに、インターネット等の公衆ネットワーク（図示せず）に接続されており、第１及び第２デジタルＴＶ３、４は、インターネット等で配信される、例えば音楽や映画等のデジタルコンテンツの検索やそのコンテンツの受信が可能になっている。また、ＨＤＤレコーダ９は、ダイニングキッチンにある第１デジタルＴＶ３の近傍に設置され、デジタル音声や画像を入力可能な専用の信号線を通じて第１デジタルＴＶ３に直接的に接続されている。つまり、ＨＤＤレコーダ９は、第１デジタルＴＶ３で受信したデジタルコンテンツ等の記録再生機能や、また上記公衆ネットワークを通じての、いわゆるデジタル番組予約等が可能となっている。
【００１８】
また、同図２に示すように、第１エアコン５は、住居１２のリビングに設置され、また第２エアコン６は、ダイニングキッチンに設置されている。これら第１及び第２エアコン５、６は、温度センサを備えており、各々が設置されている室内の温度（詳細にはエアコン自身の設置位置周辺の環境温度）をモニタすることができる。さらに、これらのエアコンは、カレンダ機能、時計機能、外気温の検出機能等を備える。また、冷蔵庫７及び電子レンジ８は、ダイニングキッチンに設置されている。電子レンジ８は、例えばユーザが要求した調理が終了した場合等においてこの旨をネットワーク上にブロードキャストする。
【００１９】
次に、本実施形態に係るロボット１の構成を図３、図４及び図５に基づき説明する。
これらの図に示すように、電子機器管理ロボットとしてのロボット１は、自律走行式ロボットであって、住居１２内を巡回しユーザの居る位置やその状態、並びに上記ホームネットワーク機器の動作を監視する。このロボット１は、主に、自身の外郭を形成する筐体１５と、この筐体１５を含むロボット本体の自律的な移動を行うための移動機構（車輪）１６と、移動機構（車輪）１６の駆動源となるバッテリ１７と、室内の壁や室内に置かれている物品までの距離を測定するための複数の距離センサ１８と、室内の巡回中に走行経路にあらわれる凹部を検知するための複数の落下防止センサ１９等とを備えている。
【００２０】
上記距離センサ１８は、非接触方式のセンサである例えば超音波センサやレーザ距離センサ等であって、図３に示すように、ロボット１の自走方向である自身の前方（後述するスピーカ２０の取付方向）と両側部（左右）とに少なくとも１つずつ配置されている。落下防止センサ１９は、例えばフォトセンサ等の非接触方式のセンサ等であって、ロボット１の両側部（左右）と前方に少なくとも１つずつ配置されている。ここで、ロボット１は、外部から電源を供給するための配線を持たず、上記バッテリ１７で動作する。つまり、ロボット１は、住居１２内の所定の基準位置に設置された充電ステーション（図示せず）へ定期的に戻り、このステーションの充電用の電極に対し、自身のバッテリ１７を接触させることで、自動充電を行うように構成されている。
【００２１】
さらに、ロボット１は、図３及び図４に示すように、筐体１５の外側部分に、カメラ部２１と、ディスプレイ（ＬＣＤ）２２を備える表示部２３と、操作ボタン２４と、マイク２５と、スピーカ２０と、通信アンテナ２６を含む通信部２７とを備え、筐体１５の内部に、画像処理部２８と、人物認証部２９と、音声認識部３０と、移動制御部３１と、記憶部３２と、これらのハードウェアを統括的に制御する統括制御部３３とを備える。
【００２２】
カメラ部２１は、ロボット１の周囲の状況を捕捉する。画像処理部２８は、カメラ部２１によって捕捉された映像を画像処理してデジタル画像に変換する。ここで、本実施形態においては、住居１２に居住する複数の居住者が、ユーザに該当する。つまり、記憶部３２には、住居１２に居住する複数のユーザの顔画像が顔辞書として予め登録されている。したがって、人物認証部２９は、統括制御部３３の制御下で、顔辞書内のユーザの顔画像と、カメラ部２１及び画像処理部２８を通じて撮像された顔画像とを比較照合することで、複数のユーザの中から、１人のユーザを判別（特定）し、ユーザの人物認証を行う。無論、撮像された顔画像が顔辞書にない場合には、非ユーザ（非居住者）として判断される。
【００２３】
移動制御部３１は、移動機構（車輪）１６の駆動を制御する。また、移動制御部３１は、移動機構（車輪）１６によるロボット１の移動量を検出して、基準位置（充電ステーションの位置）に対してのロボット１の現在位置を取得するための情報を生成する。表示部２３は、ユーザに対する可視的なガイダンス情報として画像やメッセージをディスプレイ２２に表示する。スピーカ２０は、ユーザに対し音声によるメッセージや報知音等を出力する。操作ボタン２４は、スピーカ２０や表示部２３より出力される情報に基づいて、ユーザがキー操作により情報を入力するための操作部である。通信部２７は、ネットワーク１１を通じて上述した複数のホームネットワーク機器との間で情報のやり取りを行う。マイク２５は、ロボット１の周囲の音や人物の発する声を集音する。音声認識部３０は、マイク２５により集音された人物の声を音声認識する。
【００２４】
記憶部３２には、上述した人物認証のための顔辞書の他、住居１２における各室内の壁の位置、ドアの位置、家具の位置等を上記基準位置からの座標位置（Ｘ，Ｙ座標）で示す地図情報等が記憶されている。さらに、記憶部３２には、図５に示すように、周辺環境ＤＢ（データベース）３４、ホームネットワーク機器ＤＢ３５、命令・行動ＤＢ３６、及び人の状態・趣味・嗜好ＤＢ３７が記憶されている。
【００２５】
ここで、ロボット１が備える記憶部３２の構成を図６ないし図９に基づき説明する。
周辺環境ＤＢ３４には、図６に示すように、上述した個々のホームネットワーク機器の周辺環境に関する情報が記憶されている。図６では、第１エアコン５又は第２エアコン６の周辺環境に関する情報として、例えば現在の時刻、季節、外気温、室内温度が例示されている。これらの情報は、個々のホームネットワーク機器（本実施形態では、温度センサや時計等を備える第１、第２エアコン５、６）と、ロボット１との間での情報のやり取りにより取得される。
【００２６】
ホームネットワーク機器ＤＢ３５には、図２及び図７に示すように、上述した個々のホームネットワーク機器の機器名、名機器の設置位置（住居１２における前記基準位置に対するＸ、Ｙ、Ｚ座標の位置、機器前面の向きθ、部屋名）、各機器の実行可能な機能（コマンド名）、その機能に各々対応する設定事項の設定可能範囲（例えばエアコンの設定可能温度である１０〜４０℃等）及び設定事項の詳細設定項目（例えばＨＤＤレコーダの録画のＣｈａｎｎｅｌ、ＴＩＭＥ等）、並びに機器の動作状況（稼働状態）が、互いに関連付けられて記憶されている。これらの情報は、個々のホームネットワーク機器と、ロボット１との間での情報のやり取りにより取得される。つまり、ロボット１は、各ホームネットワーク機器の動作状況を随時監視している。ここで、ロボット１は、所定のホームネットワーク機器に対し、動作状況の返信を要求したにも拘らず、この返信要求に対する応答信号が機器側から返信されない場合、及び所定のホームネットワーク機器の自己診断機能による故障信号を受信した場合等には、この対象のホームネットワーク機器を故障と判断する。この場合、本実施形態のロボット１では、故障したホームネットワーク機器の機能を代替できる他の機器を、ネットワーク１１上において統括制御部３３が自動検索し、検索された機器を新たに動作させる。また、本実施形態のロボット１では、あるホームネットワーク機器が既に使用中であって、その機器ではユーザの要求を実現できない場合、ユーザの要求を実現可能な代替機器を、ネットワーク１１上において統括制御部３３が自動検索し、その検索された機器を動作させる。つまり、ロボット１は、ホームネットワーク機器の動作状況に応じて、ネットワーク１１上の各機器の動作を動的に制御することが可能であるため、ユーザからの要求を継続的に実現することができる。
【００２７】
命令・行動ＤＢ３６には、図８に示すように、ユーザの発する声を集音するマイク２５や操作ボタン２４等を介して入力されるユーザの要求項目（命令）、その要求を達成可能な機器名（機器候補）、及び前記要求を達成可能な機器の機能に対応する設定項目（コマンド候補）が、互いに関連付けられて記憶されている。ここで、本実施形態では、ユーザからの「暑い」という命令（要求）に対しては、「（第１又は第２エアコンの）ＯＮ、冷房、設定温度下降、風量アップ…」が関連付けられており、また、「寒い」という命令（要求）に対しては、「（第１又は第２エアコンの）ＯＮ、暖房、設定温度上昇、風量アップ…」が関連付けられており、さらに「録画」という命令（要求）に対しては、ＨＤＤレコーダ９の「予約セット」が関連付けられている。
【００２８】
また、命令の「寒い」に対応するエアコンのコマンド候補における「ＯＮ、冷房、設定温度上昇、風量ダウン…」を示す情報は、例えば、周辺環境ＤＢ３４の「季節」の項目が参照されて、季節が「ＳＵＭＭＥＲ」等である場合等に上記「ＯＮ、暖房…」に代えて適用されるように記憶されている。さらに、「暑い」及び「寒い」に対応するエアコンのコマンド候補における「風向変更」を示す情報は、後述する、人の状態・趣味・嗜好ＤＢ３７を参照しつつ適用されるための情報として記憶されている。
【００２９】
なお、命令・行動ＤＢ３６内の機器候補の「扇風機」、「ファンヒータ」、「ＰＣ」等に関する情報は、図１に示したネットワーク１１に、さらにこれら扇風機、ファンヒータ、ＰＣ等が追加接続された場合を考慮したものであって、「暑い」、「寒い」、「録画」といったユーザによる命令（要求）を最も迅速かつ効果的に実現できるホームネットワーク機器を、統括制御部３３が判断し選択できるようにするために記憶されている。つまり例えば、命令の「寒い」に対応する機器候補として、エアコン、ファンヒータがネットワーク１１上に接続されていて、エアコンの故障が統括制御部３３によって認められた場合等には自動的にファンヒータが選択されることになる。また、命令・行動ＤＢ３６内の機器候補の「窓」、「うちわ」、「服」等に関する情報は、「暑い」、「寒い」といったユーザの要求に対し、窓の開閉や、衣服の着用を推奨する旨を、ロボット１がスピーカ等を通じてユーザに報知できるようにするための補助的な情報として記憶されている。このように、命令・行動ＤＢ３６には、個々のホームネットワーク機器の実行可能な機能とユーザの要求項目（ユーザより要求されるサービスの項目）とが関連付られたかたちで記憶されている。
【００３０】
人の状態・趣味・嗜好ＤＢ３７には、各ユーザの名前、各ユーザの現在位置（住居１２における前記基準位置からのＸ、Ｙ座標の位置、ユーザの顔の向きθ、部屋名）、各ユーザの状態（睡眠状態、現在起きていて且つ立っている等といった情報）、各ユーザの嗜好に関する情報（暑がり／寒がり、音楽は邦楽／洋楽が好み等といった情報）が、互いに関連付けられたかたちで記憶されている。ここで、上述した命令・行動ＤＢ３６におけるエアコンのコマンド候補の「風向変更」は、例えばユーザの居る方向に温風又は冷風が送風されるよう適宜調整される。
【００３１】
したがって、このような複数のデータベースを有するロボット１では、ユーザからの要求（機器側より提供可能なサービスの要求）に対して選択されるホームネットワーク機器、及びその機器の動作制御が一義的に決定される。
【００３２】
次に、このように構成されたロボット１の基本的な動作を図１０に示すフローチャートに基づき説明するとともに、ロボット１による各機器の動作制御の具体例について説明を行う。ここで、図１０は、主に統括制御部３３が行う処理を示すものである。
同図１０に示すように、例えばマイク２５を通じて、ユーザからの要求が入力されると（Ｓ１のＹＥＳ）、ロボット１の統括制御部３３は、ユーザの判別及び認証に関する処理を行う（Ｓ２）。すなわち、実際に要求を発声した人物の顔画像をカメラ部２１及び画像処理部２８を通じて撮像する。さらに、統括制御部３３は、人物認証部２９を制御して、撮像した顔画像と、記憶部３２内の顔辞書に予め登録されている複数のユーザの顔画像とを比較照合することで、複数のユーザの中から、１人のユーザを特定（判別）する。この際、撮像された人物の顔画像が顔辞書にない場合には（Ｓ２のＮＯ）、非ユーザ（非居住者）として判断され、その人物の要求は無効となる。
【００３３】
ユーザの判別及び認証が無事完了した場合には（Ｓ２のＹＥＳ）、統括制御部３３は、ホームネットワーク機器ＤＢ３５及び命令・行動ＤＢ３６を参照しつつ（Ｓ３）、ユーザからの要求を解釈し（Ｓ４のＹＥＳ）、さらに、人の状態・趣味・嗜好ＤＢ３７及び周辺環境ＤＢ３４を参照する（Ｓ５）。これにより、統括制御部３３は、ネットワーク１１上に参加する複数のホームネットワーク機器の中から、動作させるべき機器及びその制御内容を判断し（Ｓ６）、この結果、特定された制御内容で該当するホームネットワーク機器を動作制御する（Ｓ７）。これにより、住居１２内の複数のホームネットワーク機器の機能や操作をユーザが把握せずとも要求が容易に実現される。
【００３４】
次に、「暑い（暑いので涼しくしてほしい）」という要求をユーザから受けた場合のロボット１の動作を説明する。
ロボット１に対し、ユーザ１０が「暑い」という要求を伝えると、ロボット１は、ホームネットワーク機器ＤＢ３５、命令・行動ＤＢ３６を参照してその要求を解釈する。さらに、ロボット１は、周辺環境ＤＢ３４及び人の状態・趣味・嗜好ＤＢ３７を参照して、リビングに設置された第１エアコン５の電源をＯＮにするとともに、目標温度を２１℃に設定して冷房運転を始動させる。この例では、ユーザ１０が、東芝太郎であり、暑がりであるため（図９参照）、目標温度が比較的低めの２１℃に設定されている。ここで、ロボット１が、周辺環境ＤＢ３４を参照した結果、ユーザの居るリビングの現在の温度が、目標温度２１℃よりもかなり高い３５℃等であった場合においては、冷風の出力が大きくなるように第１エアコン５の動作が制御される。これにより、ユーザ１０の要求を効率的且つ迅速に実現することができる。また、要求を発声したユーザ１０が、後に眠ってしまいこれをロボット１が検出した場合には、目標温度が２１℃よりもやや高めに再設定される。
【００３５】
次に、「ダイニングキッチンに設置された電子レンジ８が調理終了のため、リビングに居るユーザを呼び出す」という状況を例に採り、ロボット１の動作を説明する。なお、ここでは、命令（要求項目）として「調理終了」、機器候補として「電子レンジ８」、コマンド候補として「調理の終了をデジタルＴＶにて報知」が命令・行動ＤＢ３６に記憶され、さらに、第１、第２デジタルＴＶ３、４の位置や機能がホームネットワーク機器ＤＢ３５に予め記憶されているものとして説明を行う。
まず、電子レンジ８が、ユーザ１０の指定した調理を終えると、ネットワーク１１を通じてこの旨をブロードキャストし、該ネットワーク上で調理の終了を宣言する。これを取得したロボット１は、各データベースを参照して、ユーザ１０の位置や、各デジタルＴＶの位置を把握し、調理終了を知らせるために、ユーザ１０の近くにある第１デジタルＴＶ３へ、電子レンジ８の調理終了を示す情報を可視的に表示させる。さらに、ユーザ１０がこれに気付かない場合、ロボット１は、ユーザの近くへ移動し、調理終了を音声合成によって発声し、ユーザにこれを伝える。すなわち、この例におけるロボット１によれば、電子レンジ８が大音量の報知機能を備えていなくても、当該ロボットが、ネットワーク１１上の各ホームネットワーク機器の動作状況を逐次監視していることや、他のホームネットワーク機器の機能を代替して実行させること等により、電子レンジ８から離れた位置に居るユーザへ対しても、調理終了を示す情報等を伝えることができる。
【００３６】
次に、「ダイニングキッチンからリビングへ移動したユーザに温度変化を極力感じさせない」という場合を例に採り、ロボット１の動作を説明する。
すなわち、ロボット１は、ユーザ１０が、ダイニングキッチンからリビングへ移動したことを検出すると、各データベースを参照してユーザ１０が、元居たダイニングキッチンにある第２エアコン６の動作状況を確認する。この動作状況として第２エアコン６が例えば２５℃に温度設定されて稼働していた場合、移動先のリビングも同じ温度環境になるように、リビングにある第１エアコン５を同じ設定温度２５℃で始動させる。これにより、ユーザの要求を継続的に実現することができる。
【００３７】
次に、ユーザの「映画が見たい」という要求を例に採り、ロボット１の動作を説明する。
なお、ここでは、少なくとも、命令（要求項目）として「映画が見たい」、機器候補として「デジタルＴＶ、ＨＤＤレコーダ」、コマンド候補として「映画の再生」が命令・行動ＤＢ３６に記憶され、さらに、第１、第２デジタルＴＶ３、４及びＨＤＤレコーダ９の位置や機能がホームネットワーク機器ＤＢ３５に予め記憶されているものとして説明を行う。
「映画が見たい」という要求を受けたロボット１は、各データベースを参照する。ユーザからは、例えば録画済みの映画又はライブ放送の映画といった指定がなされていないので、映画を視聴可能な全てのホームネットワーク機器がネットワーク１１を通じて検索される。次に、ロボット１は、映画を視聴可能な機器の位置や、ユーザの現在位置等を把握して、例えば第１デジタルＴＶ３にてユーザの趣味に合う映画を自動再生する。デジタルＴＶの場合、デジタルチューナで受信される高画質なライブ放送の映画等を視聴することができる。ここで、例えば、映画の自動再生に代えて、ユーザの好みの映画のリストを表示させ、このリストから選択された映画を再生するようにしてもよい。なお、再生用のデバイスとしてＨＤＤレコーダ９が検索された場合、自身のＨＤＤに録画された映画が再生される。この例は、映像の受信機能や録画機能を有することで比較的操作が複雑になる機器を動作させるものではあるが、このような機器の機能や操作をユーザが何ら把握することなく「映画がみたい」という要求がロボット１により容易に実現されることになる。
【００３８】
次に、応接間でテレビを視聴していたユーザ１０が、ダイニングキッチンへ移動した場合を例に採り、ロボット１の動作を説明する。
ロボット１は、このユーザ１０の移動を検出すると、各データベースを参照してユーザ１０が移動前に居た応接間の第２デジタルＴＶ４の動作状況を確認する。この動作状況としてユーザ１０が視聴していたチャンネルが例えば１２であった場合、移動先のダイニングキッチンでも同じ番組が視聴できるようにするために、ロボット１は、ダイニングキッチンにある第１デジタルＴＶ３を同じチャンネル番号１２に設定して電源をＯＮにする。また、同時に、ロボット１は、応接間の第２デジタルＴＶ４の周辺に誰もいないことを確認すると第２デジタルＴＶ４をＯＦＦにする。
この例では、ユーザ１０が移動するだけで、特に機器を操作しなくても、見ていた番組を移動先で引き続き見ることが可能であり、ユーザの移動にあわせたホームネットワーク機器の選択と制御が実現される。また、上述したように、ユーザ１０が移動前に居た応接間の第２デジタルＴＶ４がユーザの移動に伴って同時に停止されるので、無駄が少ない電力の使用が実現され、経済的な効果等も期待できる。
【００３９】
既述したように、本実施形態に係るロボット１によれば、ユーザ１０から入力された要求を、主に、各ホームネットワーク機器の機能と要求項目とを関連付けたデータベースを参照しつつ解釈して、各機器を制御するので、個々のホームネットワーク機器の機能やその機能に応じた設定事項等をユーザが予め把握すること等が不要となり、ユーザの負担を軽減できる。また、本実施形態に係るロボット１によれば、ユーザ１０の要求を一つのホームネットワーク機器の機能で達成できない場合、その足りない機能をネットワーク１１上の他の機器の機能で代替又補足して、ユーザの要求を達成することができる。
【００４０】
以上、本発明を実施の形態により具体的に説明したが、本発明は前記実施形態にのみ限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、上述した実施形態では、ユーザの特定において、顔の画像を捕捉して認証を行うものであったが、これに代えて、指紋、声、眼球模様等の生体情報により、ユーザの認証を行うようにしてもよい。また、上述したロボット１に代えて、このロボット１の有用な機能を部分的に付加した情報処理端末等で本発明を実現するようにしてもよい。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態に係るホームネットワークロボットを備えるホームネットワークシステムの構成図。
【図２】図１のホームネットワークシステムが設置された住居内を示す平面図。
【図３】図１のホームネットワークロボットを詳細に示す斜視図。
【図４】図３のホームネットワークロボットの構成を機能的に示すブロック図。
【図５】図４のホームネットワークロボットが備える記憶部内の各データベースを示すブロック図。
【図６】図５の記憶部に記憶される周辺環境データベースの内容を示す図。
【図７】図５の記憶部に記憶されるホームネットワーク機器データベースの内容を示す図。
【図８】図５の記憶部に記憶される命令・行動データベースの内容を示す図。
【図９】図５の記憶部に記憶される人の状態・趣味・嗜好データベースの内容を示す図。
【図１０】図１のホームネットワークロボットが備える統括制御部の処理を示すフローチャート。
【符号の説明】
【００４２】
１…ホームネットワークロボット、２…ホームネットワークシステム、３…第１デジタルＴＶ（テレビジョン）、４…第２デジタルＴＶ、５…第１エアコン、６…第２エアコン、７…冷蔵庫、８…電子レンジ、９…ＨＤＤ（ハードディスク）レコーダ、１０…ユーザ、１１…ネットワーク、１２…住居、１８…距離センサ、２０…スピーカ、２１…カメラ部、２４…操作ボタン、２５…マイク、２６…通信アンテナ、２７…通信部、２８…画像処理部、２９…人物認証部、３０…音声認識部、３２…記憶部、３３…統括制御部、３４…周辺環境ＤＢ（データベース）、３５…ホームネットワーク機器ＤＢ、３６…命令・行動ＤＢ、３７…人の状態・趣味・嗜好ＤＢ。
【図１】
2005333495.tif 000003
【図２】
2005333495.tif 000004
【図３】
2005333495.tif 000005
【図４】
2005333495.tif 000006
【図５】
2005333495.tif 000007
【図６】
2005333495.tif 000008
【図７】
2005333495.tif 000009
【図８】
2005333495.tif 000010
【図９】
2005333495.tif 000011
【図１０】
2005333495.tif 000012