(57)【要約】【課題】家電を自動制御する場合には、宅内にはネット対応／非対応の家電があり、この中から最適な家電を特定する必要がある。しかし、既存方式では、ネット非対応の家電が最適であったとしても、その最適な家電を制御対象として特定し、制御することができなかった。【解決手段】ネット対応／非対応の家電が混在する家庭において、家電制御アプリが家電の制御指示を命令した場合、（１）予め構築した宅内のネット対応／非対応をすべて登録した家電リストの中から、（２）制御指示に最適な家電を特定し、（３）特定した家電がネット対応かどうか判断して、ネット非対応の場合、テレビなどの提示機能をもつ家電に、制御対象家電の操作方法を提示することで、制御対象家電をユーザに操作させる。【選択図】図１
2006080586.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された一つ以上の機器の操作情報と機器間の接続状態とを関連付けた機器情報を記憶する機器管理部と、
機器と機器操作法とを関連付けた機器操作法情報を管理する機器操作法管理部と、
接続された機器への操作指示を受け付ける機器操作指示部と、
前記操作指示の対象となる機器を特定する機器特定部と、
前記特定された機器の接続状態情報を判定する機器接続状態判定部と、
前記特定された機器に制御命令を通知する機器制御部より構成される機器制御システムであって、
前記機器制御部は、前記特定された機器の接続状態情報の判定に基づき、
判定結果がネットワーク接続未対応の場合は、前記特定された機器の操作法情報を提示機器に通知し、
判定結果がネットワーク接続対応の場合は、受け付けられた操作指示に対する制御命令を生成し、前記特定された機器に通知することを特徴とする機器制御システム。
【請求項２】
前記機器操作法管理部は、前記提示機器から前記機器制御部への通知機能と前記操作法情報の差込み機能を有する提示提携書式を前記機器と関連付けて管理しており、
前記提示機器の通知機能が実行されると、前記提示機器から前記機器制御部へ操作完了通知を送り、
前記機器制御部は、前記操作完通知を対応する前記操作指示の応答に変換し、前記機器操作指示部に通知することを特徴とする請求項１記載の機器制御システム。
【請求項３】
前記機器情報の全てもしくは一部を保持している機器情報保持部と、
ユーザへ登録すべき機器、機器情報、または機器操作法情報の候補を提示するユーザ提示部と、
提示された機器、機器情報、または機器操作法情報の候補から、機器、機器情報、または機器操作法情報を指定するユーザ入力部をさらに有し、
前記機器特定部が前記操作指示に対応する操作機器を特定できない場合、前記機器制御部は、前記操作指示に対応する前記操作機器候補を前記ユーザ提示部に提示し、
提示された前記操作機器候補が指定されると、指定された前記操作機器候補を前記操作機器とすることを特徴とする請求項１記載の機器制御システム。
【請求項４】
前記機器制御部は、取得した前記操作機器候補の属する分類情報を前記ユーザ提示部に提示し、指定分類情報が指定されると、前記指定分類情報に属する前記操作機器候補を前記ユーザ提示部に提示することを特徴とする請求項３記載の機器制御システム。
【請求項５】
前記機器制御部は、指定された前記操作機器候補の機器情報または機器操作法情報を前記機器管理部、または機器操作法管理部に登録することを特徴とする請求項３または請求項４記載の機器制御システム。
【請求項６】
前記提示機器に提示される前記提示情報は、前記操作機器の操作法を提示する操作法説明エリアと、前記操作機器の操作完了を前記機器制御部へ通知する機能の動作契機となる操作完了通知エリアよりなる提示画面構成を有することを特徴とする請求項１記載の機器制御システム。
【請求項７】
ネットワークに接続された一つ以上の機器の操作情報と機器間の接続状態とを関連付けた機器情報を記憶する機器管理ステップと、
機器と機器操作法とを関連付けた機器操作法情報を管理する機器操作法管理ステップと、
接続された機器への操作指示を受け付ける機器操作指示ステップと、
前記操作指示の対象となる機器を特定する機器特定ステップと、
前記特定された機器の接続状態情報を判定する機器接続状態判定ステップと、
前記特定された機器に制御命令を通知する機器制御ステップより構成される機器制御方法であって、
前記機器制御ステップは、前記特定された機器の接続状態情報の判定に基づき、
判定結果が未対応の場合は、前記特定された機器の操作法情報を提示機器に通知し、
判定結果が対応の場合は、受け付けられた操作指示に対する制御命令を生成し、前記特定された機器に通知することを特徴とする機器制御方法。
【請求項８】
ネットワークに接続された一つ以上の機器の操作情報と機器間の接続状態とを関連付けた機器情報を記憶する機器管理ステップと、
機器と機器操作法とを関連付けた機器操作法情報を管理する機器操作法管理ステップと、
接続された機器への操作指示を受け付ける機器操作指示ステップと、
前記操作指示の対象となる機器を特定する機器特定ステップと、
前記特定された機器の接続状態情報を判定する機器接続状態判定ステップと、
前記特定された機器に制御命令を通知する機器制御ステップよりなる機器制御方法であって、
前記機器制御ステップは、前記特定された機器の接続状態情報の判定に基づき、
判定結果がネットワーク接続未対応の場合は、前記特定された機器の操作法情報を提示機器に通知し、
判定結果がネットワーク接続対応の場合は、受け付けられた操作指示に対する制御命令を生成し、前記特定された機器に通知することを特徴とする機器制御方法。
【請求項９】
ネットワークに接続された一つ以上の機器の操作情報と機器間の接続状態とを関連付けた機器情報を記憶する機器管理ステップと、
機器と機器操作法とを関連付けた機器操作法情報を管理する機器操作法管理ステップと、
接続された機器への操作指示を受け付ける機器操作指示ステップと、
前記操作指示の対象となる機器を特定する機器特定ステップと、
前記特定された機器の接続状態情報を判定する機器接続状態判定ステップと、
前記特定された機器に制御命令を通知する機器制御ステップよりなる機器制御プログラムであって、
前記機器制御ステップは、前記特定された機器の接続状態情報の判定に基づき、
判定結果がネットワーク接続未対応の場合は、前記特定された機器の操作法情報を提示機器に通知し、
判定結果がネットワーク接続対応の場合は、受け付けられた操作指示に対する制御命令を生成し、前記特定された機器に通知することを特徴とする機器制御プログラム。
【請求項１０】
ネットワークに接続された一つ以上の機器を制御する機器制御装置であって、
操作情報と機器間の接続状態とを関連付けた機器情報を記憶する機器管理部と、
機器と機器操作法とを関連付けた機器操作法情報を管理する機器操作法管理部と、
接続された機器への操作指示を受け付ける機器操作指示部と、
前記操作指示の対象となる機器を特定する機器特定部と、
前記特定された機器の接続状態情報を判定する機器接続状態判定部と、
前記特定された機器に制御命令を通知する機器制御部より構成され、
前記機器制御部は、前記特定された機器の接続状態情報の判定に基づき、
判定結果がネットワーク接続未対応の場合は、前記特定された機器の操作法情報を提示機器に通知し、
判定結果がネットワーク接続対応の場合は、受け付けられた操作指示に対する制御命令を生成し、前記特定された機器に通知することを特徴とする機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宅内にある家電製品や設備などの機器がネットワーク接続し、自動制御可能な状況において、一部の機器がネットワーク制御に対応していない場合でも、ネットワーク制御に対応した機器と同様に制御するための制御技術に関する。
【背景技術】
【０００２】
当初はパーソナルコンピュータ（ＰＣ）向けに家庭で普及した宅内ローカルエリアネットワーク（ＬＡＮ）に家電製品を接続し、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（ＷＷＷ）上の情報利用や宅外からの遠隔制御といった利用形態が出現した。この機能によって、ネットワーク接続された家電製品や設備などの機器は、手動で制御する必要がなく、集中管理装置を用いて一括制御や自動制御が可能である。集中管理、一括制御、自動制御のための技術として、ＥＣＨＯＮＥＴ（Ｅｎｅｒｇｙ  Ｃｏｎｓｅｒｖａｔｉｏｎ  ａｎｄ  Ｈｏｍｅｃａｒｅ  Ｎｅｔｗｏｒｋ）やＵＰｎＰ（商標登録：Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などのネットワーク制御のための標準規格が公開されている。
【０００３】
制御規格が複数存在する上に、一部の製品はメーカーの独自仕様に準拠するなど、ひとつの集中管理端末で制御する場合に、制御対象機器の制御命令が異なる仕様・規格に準拠するため、集中管理端末と機器が対応できない問題がある。これら仕様の差異を吸収するため、ＰＣアプリケーションが実行するプリンタ印刷命令に対し、適切なプリンタを特定し、特定したプリンタに適応するよう制御命令を変換して、変換した印刷命令をプリンタに通知し、印刷する先行技術を提案しており（例えば、特許文献１参照）、本技術によって、ＰＣに接続されたプリンタのみならず、ネットワーク接続された機器の制御においても、異なる仕様に準拠した機器向けに、制御命令を変換する制御方式を適用できる。
【０００４】
また、ネットワーク接続した機器を制御する際に、機器とネットワークを接続するネットワークケーブルの抜けや、機器電源がＯＦＦであるなど機器を制御できない状態が発生することが考えられる。この場合、ユーザにエラー復帰方法を提示することで、ユーザにエラーを解決させて、その後当初の制御命令を完了するといった方法として、ＰＣ用のオペレーションシステム（ＯＳ）：Ｗｉｎｄｏｗｓ（登録商標）シリーズの機能がある。この機能により、印刷命令時にプリンタの未接続や印刷紙不足などのエラーが発生すると、液晶ディスプレイなどの提示装置に、エラー復帰方法を提示し、これを見たユーザが、エラーを解決し、当初の印刷命令を実現している。
【特許文献１】特開２０００−３５７０７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
背景技術で開示した方法は、プリンタなどの制御の対象となる家電や設備などの機器が、全てネットワーク接続したネット対応であることを前提としており、印刷元のアプリケーションはネット対応のプリンタに対してのみ制御を記述しておけばよかった。
【０００６】
しかし、自動制御の対照となる機器には、ネットワーク接続でなく、集中管理装置で制御できないネット非対応機器が含まれる。そのため、ネット対応／ネット非対応の機器が混在した機器群の中から、最適な機器を特定しようとすると、既存方式では、ネット対応の機器の中から最適な機器を制御対象として特定してしまい、ネット非対応の機器の中に最適な機器があった場合、ネット非対応の最適な機器が選択されずに、最適でないネット対応の機器が特定されてしまい、全体システムとしては、最適な制御を実現できないという課題がある。
【課題を解決するための手段】
【０００７】
前記従来の課題を解決するために、本発明の機器制御システムは、ネットワークに接続された一つ以上の機器の操作情報と機器間の接続状態とを関連付けた機器情報を記憶する機器管理部と、機器と機器操作法とを関連付けた機器操作法情報を管理する機器操作法管理部と、接続された機器への操作指示を受け付ける機器操作指示部と、操作指示の対象となる機器を特定する機器特定部と、特定された機器の接続状態情報を判定する機器接続状態判定部と、特定された機器に制御命令を通知する機器制御部より構成される機器制御システムであって、機器制御部は、特定された機器の接続状態情報の判定に基づき、判定結果がネットワーク接続未対応の場合は、特定された機器の操作法情報を提示機器に通知し、判定結果がネットワーク接続対応の場合は、受け付けられた操作指示に対する制御命令を生成し、前記特定された機器に通知する。
【０００８】
ネット対応／非対応の機器が混在する家庭において、機器制御アプリが機器の制御指示を命令した場合、（１）予め構築した宅内のネット対応／非対応をすべて登録した機器リストの中から、（２）制御指示に最適な機器を特定し、（３）特定した機器がネット対応かどうか判断して、ネット非対応の場合、テレビなどの提示機能をもつ機器に、制御対象機器の操作方法を提示することで、制御対象機器をユーザに操作させる。
【発明の効果】
【０００９】
本発明の請求項１に記載した機器制御システムにより、ネットワーク非対応の家電や設備などの機器があった場合、操作機器への操作指示に代えて、提示機器へ操作機器の操作法を提示させ、これによりユーザが操作機器を操作するので、当初の操作指示を実現できる。この仕組みにより、操作指示を記述、作成する操作指示作成者、もしくは操作指示作成業者は、家庭毎に多様な操作機器、提示機器を考慮した操作法の提示操作指示を事前に記述しておく必要がない。
【００１０】
本発明の請求項２に記載した機器制御システムにより、ユーザが操作を完了したのちにシステムに操作完了を通知できる。この仕組みにより、操作指示の完了を保証できる。
【００１１】
本発明の請求項３、請求項４に記載した機器制御システムにより、ネットワーク未対応の機器が機器情報管理部に登録されていない場合でも、容易に操作機器を指定できる。
【００１２】
本発明の請求項５に記載した機器制御システムにより、登録されていないネットワーク未対応の機器を、簡便に機器情報管理部へ登録できる。
【００１３】
本発明の請求項６に記載の画面構成により、操作機器の操作指示の完了保証を容易に実現できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら、構成、処理内容、効果の順で説明する。
【００１５】
（実施の形態１）
本発明の機器制御システムについて説明する。
【００１６】
まず、図１を用いて、機器制御システムを含む全体システムの構成を説明する。機器操作指示部１０は、機器に対する操作指示を生成して、機器制御部２０に操作指示を通知する。機器特定部１２は、機器管理部１６が管理している機器情報を参照し、ある操作指示に対応する機器を特定する。機器接続状態判定部１４は、指定された機器の接続状態判定依頼を受けると、機器管理部１６が管理している機器情報を参照して、接続状態を判定する。機器管理部１６は、機器情報を管理している。機器操作法管理部１８は、機器操作法情報を管理しており、操作法取得依頼を受けると、対応する操作法を通知する。機器制御システム２６は、機器特定部１２、機器接続状態判定部１４、機器管理部１６、機器操作法管理部１８、機器制御部２０からなるソフトウェアモジュールとデータベースの集合であり、機器操作指示部１０からの操作指示と、機器制御の仕様・規格の差異を吸収するミドルウェアの役割を果たす。なお、機器操作指示部１０と機器制御システム２６は、同一のサーバや携帯電話などの端末に実装されてもよいし、別々であってもよい。また、機器制御システム２６を構成する個別要素も、同一のサーバや携帯電話などの端末に実装されてもよいし、別々であってもよい。機器ａ２２は、宅内ＬＡＮ、無線ＬＡＮ、電灯線ネットワーク、ＩＥＥＥ１３９４、赤外線ネットワーク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのネットワーク機能により機器制御部２０と接続された機器群であり、このネットワーク機能を利用して、外部から制御命令を受けると、制御を実行する。機器ｂ２４は、機器制御部２０とネットワーク接続していない機器群であり、機器制御部２０は、これらをネットワーク経由で制御できない。
【００１７】
次に、図２を用いて、機器管理部１６が管理している機器情報について説明する。機器情報は、機器を識別する品番、操作指示に対応する操作情報と、制御命令に対応する制御情報と、接続状態判断に利用する接続状態などの情報と、その他機器の名称を示す機器名など機器毎の機器に関連した詳細情報を記憶、管理する。
【００１８】
次に図３を用いて、機器操作法管理部１８が管理している機器操作法情報について説明する。機器操作法情報は、機器を識別する品番、操作指示に対応する制御情報、ユーザ操作するための操作方法などの機器に関連する情報を機器毎にまとめた情報である。なお、ユーザが識別しやすい機器名などの機器に関連する情報が記載されていてもよい。なお、機器情報と機器操作情報は、統合してひとつの情報として、単一の管理部で統合管理してもよい。
【００１９】
次に、機器操作指示部１０が操作指示を生成する場合のいくつの方法について説明する。
【００２０】
ユーザがテレビのリモコンや、携帯電話や、ＰＣ向けのキーボード、マウス等のユーザ入力インターフェースに対し、動作させたい機能を指定すると、ユーザ入力インターフェースから機器操作指示部１０に指定機能が通知され、指定機能を操作指示に変換する方式などが考えられる。
【００２１】
また、図５は操作指示を生成する別の方式を実現するモジュール構成を示している。操作指示切出し部３２は、機器制御アプリケーションを管理する機器制御アプリ管理部３０から実行対象の機器制御アプリケーションを取得し、取得した機器制御アプリケーションから実行すべき操作指示を切出し、操作指示を生成する。なお、図６は、機器制御アプリ管理部３０が管理する機器制御アプリケーション情報を説明している。機器制御アプリケーションは、逐次操作する操作内容を順々に記述している。また、アプリ名や起動条件が記載されていてもよい。例えば、図７の起床支援アプリは、「６：３０」になると、「点灯」照明、「アラーム」、「カーテン開け」、・・・を順次実行するアプリケーションである。操作内容は、「照明点灯」だけでなく、「４００ルクス」、「−８０ルクス」、「寝室の照明点灯」、「徐々に明るく」といったように、操作内容は、詳細な数値指定や、相対数値指定や、エリア指定や、動的制動を伴う指定など、想定可能な詳細、または、組合せの情報を付加してもよい。
【００２２】
今後は、図８に示したような、宅内サーバ４０と３つの機器（照明２２−１、テレビ２２−２、エアコン２４−１）があって、機器のうち、エアコン２４−１は、ネットワーク未対応である場合の処理フローについて説明する。なお、宅内サーバ４０には、機器制御システム２６と機器操作指示部１０が実装されている。また、宅内サーバ４０の代わりに携帯電話やテレビなどの機器であってもよい。
【００２３】
はじめに図４を用いて、操作指示が通知される場合の動作フローを説明する。
【００２４】
（Ｓ１００）機器操作指示部１０は、機器制御アプリケーションから機器の操作指示を切出し、もしくは、ユーザから指定された機能を変換するなどの方法により、操作指示を生成し、機器制御部２０に操作指示を通知する。なお、操作指示の切出しの場合は、図５の操作指示切出し部３２が、操作対象となる機器制御アプリケーションを機器制御アプリ管理部３０から取得し、取得した機器制御アプリケーションを解析し、次の操作指示を順番に切出す。
【００２５】
（Ｓ１０２）操作指示を受けた機器制御部２０は、機器特定部１２に対して、機器の特定を依頼する。依頼を受けた機器特定部１２は、機器管理部１６が管理している機器情報を参照して、操作指示に対応する操作機器を特定し、機器制御部２０に通知する。
【００２６】
（Ｓ１０４）操作機器を受けた機器制御部２０は、機器接続状態判定部１４に、操作機器の接続状態判定を依頼する。機器接続状態判定部１４は、機器管理部１６が管理している機器情報を参照し、操作機器の接続状態を取得し、操作機器がネットワーク制御に対応している場合はＹＥＳ、ネットワーク制御に対応していない場合はＮＯとして、結果を機器制御部２０に通知する。ＹＥＳの場合は、Ｓ１０６へ移行し、ＮＯの場合は、Ｓ１０８に移行する。なお、接続状態の判定法として、機器接続状態判定部１４は、操作機器に対し、ネットワークの疎通を確認するＰＩＮＧコマンドを実行したり、もしくは、機器制御部２０が操作機器に制御命令を通知してみるなどの結果、ＰＩＮＧ可能か否か、制御命令通知可能か否かを元にネットワーク対応か否かを動的に判定してもよい。
【００２７】
（Ｓ１０６）機器の接続状態判定の結果がＹＥＳであった場合、機器制御部２０は、機器管理部１６が管理している機器情報を参照して、操作指示に対応する制御命令を取得し、特定した機器に取得した制御命令を通知する。制御命令を受けた機器は、制御を実行する。
【００２８】
（Ｓ１０８）機器の接続状態判定の結果がＮＯであった場合、機器制御部２０は、機器特定部１２に対して、提示操作指示に対応する機器を特定するよう依頼する。依頼を受けた機器特定部１２は、機器管理部１６が管理している機器情報を参照し、提示操作指示に対応する提示機器を特定し、機器制御部２０に通知する。
【００２９】
（Ｓ１１０）機器制御部２０は、機器操作法管理部１８が管理している機器操作法情報を参照し、操作機器と操作指示に対応する操作法を取得し、操作法を提示機器に提示するための提示画面情報を生成する。
【００３０】
（Ｓ１１２）機器制御部２０は、提示機器に対し、生成した提示画面情報を提示する制御命令を通知する。制御命令を受けた提示機器は、制御命令を実行し、操作機器の操作方法を画面に提示する。ユーザは、提示された操作方法を参考にして、操作機器を手動で操作する。
【００３１】
（Ｓ１１４）終了する。
【００３２】
次に、図６を用いて、機器制御アプリケーションを実行する環境において、機器操作指示部１０が操作指示を順番に生成し、通知していく場合の処理フローを（Ｓ１００）〜（Ｓ１１４）と（Ｓ１２０）〜（Ｓ１２２）を用いて説明する。
【００３３】
（Ｓ１００）操作指示切出し部３２は、機器制御アプリ管理部３０から実行対象の機器制御アプリケーションを取得し、機器操作を切出す。切出した操作指示を機器制御部２０に通知する。
【００３４】
（Ｓ１０２）〜（Ｓ１１２）  前述の内容と同じである。
【００３５】
（Ｓ１１４）機器への制御命令を通知し、機器の操作が完了すると、機器制御部２０は、機器操作指示部１０に操作指示完了を通知する。（Ｓ１２０）へ移行する。
【００３６】
（Ｓ１２０）前回切出した機器制御アプリケーションの操作指示に対し、次の操作指示を切出す。もしくは、新たに実行対象の機器制御アプリケーションが存在すれば、機器制御アプリケーションを取得して、第一の操作指示を切出す。切出しの結果、操作指示があれば、機器制御部２０へ操作指示を通知し、（Ｓ１０２）へ移行する。操作指示がなければ、（Ｓ１２２）へ移行する。
【００３７】
（Ｓ１２２）終了する。
【００３８】
次に、図７に記載された機器制御アプリケーション「帰宅支援アプリ」について、実行した場合の処理フローを（Ｓ１００）〜（Ｓ１１４）と（Ｓ１２０）〜（Ｓ１２２）を用いて具体的に説明する。機器管理部１６には、図２に示した機器情報がすでに登録されているとする。例えば、「テレビ」の識別情報は「ＴＶ００２」、操作情報は「選局」と「提示」、制御情報は「ｔｖｃ（）」と「ｔｖｐｕｓｈ（）」、接続状態は「対応」である。図８の模式図は、機器制御システムが動作する宅内の機器環境を示している。機器操作指示部１０と機器制御システム２６が実装された装置の典型例として宅内サーバ４０があり、照明２２−１、テレビ２２−２とネットワークで接続されており、宅内サーバなど外部から各機器を制御することができる。エアコン２４−１は、宅内サーバとネットワークで接続されておらず、宅内サーバ４０は制御できない。なお、宅内サーバ４０は、機器制御システム２６と、図５の構成要素を持つ機器操作指示部１０が実装されているとする。機器操作指示部１０と機器制御システム２６が宅内サーバ４０に実装されていてもよいし、片方、もしくは両方がＷＷＷ上サーバにあり、ネットワークを経由して操作指示の生成、制御命令の変換、補完してもよい。
【００３９】
（Ｓ１００）図５の機器操作指示部１０において、操作指示切出し部３２は、操作対象となる「帰宅支援アプリ」を機器制御アプリ管理部３０から取得し、第一の操作指示である「照明点灯」を切出し、機器制御部２０に通知する。
【００４０】
（Ｓ１０２）「照明点灯」指示操作を受けた機器制御部２０は、機器特定部１２に対し、「照明点灯」に最適な操作機器の特定を依頼する。機器特定部１２は、機器管理部１６が管理している機器情報から、「照明点灯」に対応する操作機器として「ＣＬ０７１」を特定し、機器制御部２０に通知する。
【００４１】
（Ｓ１０４）機器制御部２０は、機器接続状態判定部１４に、「ＣＬ０７１」を通知して、操作機器の接続状態判定を依頼する。機器接続状態判定部１４は、機器管理部１６が管理している機器情報から、「ＣＬ０７１」に対応する接続状態を取得する。取得した結果、「ＣＬ０７１」は対応しているので、機器制御部２０へＹＥＳを通知し、Ｓ１０６へ移行する。
【００４２】
（Ｓ１０６）機器制御部２０は、機器管理部１６が管理している機器情報を参照し、「ＣＬ０７１」の「照明点灯」に対応する制御情報「ｌｏｎ（…）」を取得し、「照明」「ＣＬ０７１」２２−１に通知する。「照明」「ＣＬ０７１」２２−１は、制御情報「ｌｏｎ（…）」を実行し、点灯する。Ｓ１１４へ移行する。なお、制御情報「ｌｏｎ（…）」の（）内に値を挿入、指定することで、詳細な動作を指定することも考えられる。
【００４３】
（Ｓ１１４）機器制御部２０は「ＣＬ０７１」から制御命令完了の通知を受けると、機器操作指示部１０へ操作指示の完了を通知し、終了する。
【００４４】
（Ｓ１２０）機器操作指示部１０にある機器切出し部３２は、帰宅支援アプリの第一の操作指示完了の通知を受け取ると、第二の操作指示である「暖房」を切出し、機器制御部１０に通知し、（Ｓ１０２）へ移行する。
【００４５】
（Ｓ１０２）「暖房」指示操作を受けた機器制御部２０は、機器特定部１２に対し、「暖房」に最適な操作機器の特定を依頼する。機器特定部１２は、機器管理部１６が管理している機器情報から、「暖房」に対応する操作機器として「ＡＣ００３」を特定し、機器制御部２０に通知する。
【００４６】
（Ｓ１０４）機器制御部２０は、機器接続状態判定部１４に、「ＡＣ００３」を通知して、操作機器の接続状態判定を依頼する。機器接続状態判定部１４は、機器管理部１６が管理している機器情報から、「ＡＣ００３」に対応する接続状態を取得し、「ＡＣ００３」は非対応であるため、機器制御部２０へＮＯを通知し、Ｓ１０８へ移行する。
【００４７】
（Ｓ１０８）機器制御部２０は、機器特定部１２に対して、「提示」操作指示に対応する提示機器を特定するよう依頼する。依頼を受けた機器特定部１２は、機器管理部１６が管理している機器情報を参照し、「提示」操作指示に対応する提示機器として、「ＴＶ００２」を特定し、機器制御部２０に通知する。
【００４８】
（Ｓ１１０）機器制御部２０は、機器操作法管理部１８が管理している機器操作法情報を参照し、操作機器「ＡＣ００３」と操作指示「暖房」に対応する操作法として、「リモコンの「暖房」ボタンを押し、上下ボタンで温度設定を行う」を取得し、操作法を提示機器に提示するための提示画面情報を生成する。なお、提示するための画面構成情報として、機器管理部１６のテレビ「ＴＶ００３」に関連して、「ＴＶ００３」で提示可能であるＨＴＭＬやＢＭＬなどのプレゼンテーション言語で記述した操作法説明用テンプレートを記憶していて、操作法説明用テンプレートに取得した操作法を挿入することで、提示画面情報を生成する方法が考えられる。
【００４９】
（Ｓ１１２）機器制御部２０は、テレビ「ＴＶ００３」に対し、生成した提示画面情報を提示する制御命令を通知する。「ＴＶ００３」は、提示画面情報提示である制御を実行し、操作対象機器の操作方法を画面に提示する。ユーザは、提示されたエアコンの操作法を参考にして、エアコンを手動で操作し、実行する。
【００５０】
（Ｓ１１４）機器制御部２０は、テレビ「ＴＶ００３」への通知が完了すると、機器操作指示部１０に、操作指示の完了を通知し、Ｓ１２０へ移行する。
【００５１】
（Ｓ１２０）機器操作指示部１０にある操作指示切出し部３２は、帰宅支援アプリの第二の操作指示の完了を受け取ると、第三の操作指示である「選局（８ｃｈ）」を切出し、機器制御部１０に通知し、（Ｓ１０２）へ移行する。
【００５２】
（Ｓ１０２）「選局（８ｃｈ）」指示操作を受けた機器制御部２０は、機器特定部１２に対し、「選局（８ｃｈ）」に最適な操作機器の特定を依頼する。機器特定部１２は、機器管理部１６が管理している機器情報から、「選局（８ｃｈ）」に対応する操作機器として「ＴＶ００２」を特定し、機器制御部２０に通知する。
【００５３】
（Ｓ１０４）機器制御部２０は、機器接続状態判定部１４に、「ＴＶ００２」を通知して、操作機器の接続状態判定を依頼する。機器接続状態判定部１４は、機器管理部１６が管理している機器情報から、「ＴＶ００２」に対応する接続状態を取得し、「ＴＶ００２」は対応しているので、機器制御部２０へＹＥＳを通知し、Ｓ１０６へ移行する。
【００５４】
（Ｓ１０６）機器制御部２０は、機器管理部１６が管理している機器情報を参照し、「ＴＶ００２」の「選局（８ｃｈ）」に対応する制御情報「ｔｖｃｈ（…）」を取得し、「テレビ」「ＴＶ００２」２２−２に通知する。「テレビ」「ＴＶ００２」２２−２は、制御情報「ｔｖｃｈ（８ｃｈ）」を実行し、８チャネルに選局する。Ｓ１１４へ移行する。
【００５５】
（Ｓ１１４）機器制御部２０は「ＴＶ００２」から制御命令完了の通知を受けると、機器操作指示部１０へ操作指示の完了を通知し、終了する。
【００５６】
（実施の形態２）
次に、機器制御アプリケーションを実行する場合の工夫について説明する。機器制御アプリケーションによる機器操作では、前の機器操作が完了を保証して、次の機器操作を実行したい場合がある。これに関して、（Ｓ１１４）で処理する操作完了保証方式について説明する。
【００５７】
これまで説明した方法では、機器制御部２０が機器ａ２２に制御命令を通知することで、機器の操作完了としていた。しかし、機器の操作に時間を要する場合やユーザが提示画面に気づかずに操作が完了しないことが考えられる。
【００５８】
そこで、テレビに操作法で提示するための提示画面テンプレートに、通知機能を付与し、ユーザは操作を完了すると、リモコンを用いて提示画面上の操作完了通知ボタンにフォーカスを遷移して決定し、テレビから機器制御部２０に、操作完了を明示的に通知する方式が考えられる。具体的には、機器管理部１６で管理される機器情報として、操作法提示用の提示画面テンプレートがＨＴＭＬで記述されている場合、「提示」制御命令である「ｔｖｐｕｓｈ（）」の引数には、Ｗｅｂサーバ機能を有する宅内サーバ内の提示画面が配置されているＵＲＬが挿入される。制御命令を受けたテレビは、引数に指定されたＵＲＬに対応するＨＴＭＬ文書を取得要求する。宅内サーバから、提示画面ＨＴＭＬ文書を取得し、テレビでは、ＨＴＭＬブラウザを起動して、提示画面ＨＴＭＬ文書を提示する。ユーザは操作法を見て、操作が完了すると、リモコンを用いて、画面上に配置されている「操作完了」ボタンにフォーカスを遷移させて、「決定」ボタンを押す。ＨＴＭＬブラウザは、ＰＯＳＴ機能を実行し、宅内サーバにＰＯＳＴ通知を行う。
【００５９】
なお、ネットワーク接続しない機器の操作法を提示する提示機器としては、テレビ以外に、携帯電話があり、携帯電話メールアドレスを予め宅内サーバに登録しておき、メールを通知する方法などが考えられる。携帯電話の場合には、ＨＴＭＬの代わりにメールフォーマットを提示テンプレートとすることが考えられる。
【００６０】
（実施の形態３）
次に、機器管理部１６に対して、機器情報を登録する方法について説明する。
【００６１】
これまで機器管理部１６が管理している機器情報は、既に登録されていることを前提にしているが、機器情報はなんらかの方法で事前に登録しておく必要がある。機器情報の中でも、ネットワーク接続された機器に関しては、機器が機器制御システム２６や機器制御システム２６と連動したネットワークに接続することで、機器管理部１６や機器制御部２０が、機器の存在を自動で認識し、ネットワーク上で機器情報を保持しているデータベースなどから機器情報を取得し、管理する方法がすでに存在する。例えば、特願平３−２５４０１７号では、基本装置が起動したときに、周辺装置に装置情報の要求を行い、周辺装置は装置情報を基本装置に対して応答することで、自動で、周辺装置を認識、管理する方法を記載している。しかし、ネットワーク非対応の機器に関しては、自動認識することができない。
【００６２】
図９は、ネットワーク非対応機器２４の機器情報を機器管理部１６に登録するためのシステム構成を示している。図１に対して、ユーザ提示部５０、ユーザ入力部５２、そして、機器情報保持部５４が付加している。ユーザ提示部５０は、液晶テレビ、ＰＣモニタ、携帯電話画面など、ユーザに対して情報を提示するデバイスであり、ユーザ入力部５２は、テレビのリモコン、ＰＣのマウス、キーボード、携帯電話のプッシュボタン等、ユーザが入力するためのデバイスである。機器情報保持部５４は、あらゆる家電や設備の識別情報や操作指示や制御命令や機器操作方法などの機器情報を保持しているＤＢであり、ＷＷＷ上のサーバとして存在する。なお、機器情報保持部５４はすべての機器を網羅する必要はなく、頻繁に利用される機器に限定してもよい。また、機器情報保持部５４は、ひとつのサーバである必要はなく、分散してネットワーク上に存在してもよい。また、機器情報保持部５４はサーバでなく、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記憶メディアに機器情報が書き込まれて、メディアの読み込み装置に配置されることで実現する「機器情報読込み可能状態」であってもよい。また、ユーザ提示部５０、ユーザ入力部５２は、宅内サーバの周辺装置、もしくは本体に実装されるなどして、宅内サーバとして動作してもよいし、テレビやＰＣや携帯電話などのユーザ提示機能、ユーザ入力機能を有する機器で動作することで、ユーザからの入力を受け付けるなどの形態も考えられる。
【００６３】
（Ｓ１００）、（Ｓ１０４）〜（Ｓ１１４）の処理フローは変更なく、（Ｓ１０２）の処理を（Ｓ２００）〜（Ｓ２０４）の処理で差替える形で図１０を用いて説明する。
【００６４】
（Ｓ２００）機器制御部２０は、機器特定部１２に対して、操作機器の特定を依頼する。機器特定部１２は、機器管理部１６が管理している機器情報を参照して、操作指示に対応する操作機器を特定する。対応する操作機器が存在する場合、機器制御部２０に通知し、（Ｓ１０４）へ移行する。対応する操作機器が存在しない場合、対応操作機器が存在しないことを機器制御部２０に通知し、（Ｓ２０２）へ移行する。
【００６５】
（Ｓ２０２）機器制御部２０は、機器情報保持部５４に「操作指示」を渡し、対応する機器情報群の取得を依頼する。機器情報保持部５４は、保持している機器情報の中から対応する機器情報をまとめて、機器制御部２０に通知する。機器制御部２０は、通知された操作機器候補、もしくは機器情報候補をユーザ提示部５０に提示する。なお、提示する機器情報候補は、受け取った全機器情報候補を提示せず、一部の機器情報候補でもよい。また、一部の機器情報候補に絞るために、機器管理部１６が管理している機器情報やユーザプロファイルなどにある情報を用いて、推測、絞り込むことで、優先順位を付け、ユーザの選別手順を簡易化する方法も考えられる。
【００６６】
（Ｓ２０４）ユーザは、ユーザ提示部５０に提示された操作機器候補の中から、宅内にある機器を選択し、ユーザ入力部５２から入力する。なお、ユーザ提示部５０に提示される情報は、機器識別情報や機器名だけでなく、機器を分類したカテゴリー情報をリスト形式で提示して、ユーザはユーザ入力部５２から選択したカテゴリーを入力し、カテゴリーに属する機器もしくは機器情報を提示するといった方法も考えられる。
【００６７】
（Ｓ２０６）ユーザ入力部５２は、入力された機器を機器制御部２０に通知する。機器制御部２０は、機器管理部１６に、通知された機器に関する機器情報を登録する。（Ｓ１０４）へ移行する。
【００６８】
図１１は、操作方法を提示する場合の画面構成例である。提示エリア６０は、テレビ画面や、ＰＣ画面、携帯電話の液晶画面に相当する。操作法説明エリア６２は、操作法や、操作対象の機器画像、操作部品説明などが提示されるエリアである。操作完了通知エリア６４には、操作完了通知ボタンが配置され、操作完了通知ボタンをフォーカス実行することで、テレビから機器制御部２０に操作完了が通知される。なお、他に機器制御アプリケーションの途中終了を指定できる終了ボタンが配置されていてもよいし、機器制御アプリケーションの編集メニューへ遷移する編集ボタンが配置されていてもよい。
【００６９】
図１２は、（Ｓ２０２）で操作機器候補を提示する場合の画面構成例を示している。提示エリア７０はテレビ画面や、ＰＣ画面、携帯電話の液晶画面に相当する。機器候補提示エリア７２は、操作対象となる操作機器候補を提示するエリアである。登録ボタン７４は、フォーカス実行することで、選択した機器候補が、機器制御部２０に通知される。これらのフォーカスされた機器候補選択ボタン７６、フォーカス外の機器候補選択ボタン（７８−１、７８−２、７８−３、７８−４）は、機器を選択するための説明が記載され、選択可能になっている。
【００７０】
（実施の形態４）
実施の形態１では、操作機器がネット未対応である場合に、動的に提示機器を特定し、操作法画面の生成する方式を説明した。しかし、ネット未対応機器が登録されたときや、ネット対応機器が登録されとき、もしくは、ネット対応機器がネットワークに接続されたときなどに、対応する操作機器と提示機器を組み合わせ、結合した仮想端末を生成し、機器制御部２０に仮想端末が対応している操作指示が通知された場合、仮想端末を管理している仮想端末管理部から操作指示に対応する仮想端末を取得し、その後は、仮想端末内に記述されている、提示機器の制御命令や、操作機器の操作法や、提示機器の提示画面テンプレートなどの情報を参照して、提示操作を実行する方法が考えられる。
【００７１】
図１３は、仮想機器を用いた機器制御システムの構成図を示している。仮想機器管理部８０は、仮想機器情報を管理している。図１４は、仮想機器管理部が管理している仮想機器情報の内容を示している。「エアコン」仮想機器は、品番が「ＡＣ００３」で、対応する操作指示は「暖房」であり、第一の提示機器は「ＰＣ」、第二の提示機器は「テレビ」である。「照明」仮想機器は、品番が「ＣＬ０７１」で、対応する操作指示が「照明点灯」であり、第一の提示機器は「電話機」、第二の提示機器は「携帯電話」である。なお、仮想機器情報は、予め機器メーカーなどが作成し、仮想機器管理部に登録してもよい。また、操作機器や提示機器がネットワークに接続されたり、ネットワーク接続中に電源が点けられたり、機器管理部に登録されたり、実施の形態１で示した操作指示が発生し、操作指示を実行した時点などに、機器情報を利用して、操作機器と提示機器を自動、もしくは手動で結合して作成し、仮想機器管理部に登録してもよい。
【００７２】
なお、上記した各実施の形態は、記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）に格納された上述した処理手順を実行可能な所定のプログラムデータが、ＣＰＵによって解釈実行されることで実現される。この場合、プログラムデータは、記録媒体を介して記憶装置内に導入されてもよいし、記録媒体上から直接実行されてもよい。なお、記録媒体は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等の半導体メモリ、フレキシブルディスクやハードディスク等の磁気ディスクメモリ、ＣＤ−ＲＯＭやＤＶＤ、ＢＤ等の光ディスク、メモリカード等の記録媒体をいう。また、記録媒体は、電話回線や搬送路等の通信媒体も含む概念である。
【産業上の利用可能性】
【００７３】
本発明にかかる機器制御システム、機器制御方法、機器制御装置、および機器制御プログラムは、ネットワーク非対応の家電や設備などの機器があった場合、操作機器への操作指示に代えて提示機器へ操作機器の操作法を提示し、ユーザに操作機器を操作させることが可能になるので、一部の機器がネットワーク制御に対応していない場合でも、ネットワーク制御に対応した機器と同様の制御を行うための制御技術等に有用である。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態を示すシステム構成図
【図２】機器管理部が管理している機器情報を示す機器情報表を示す図
【図３】機器操作法管理部が管理している操作方法情報を示す機器操作法情報表を示す図
【図４】機器制御部が実行する機器制御のフローチャート
【図５】機器操作指示部を構成する一実施の形態の構成図
【図６】機器制御アプリケーション実行のフローチャート
【図７】機器制御アプリケーション情報を示す図
【図８】機器制御システムの動作環境を示す模式図
【図９】機器情報の登録機能を備えた機器制御システムの構成図
【図１０】機器情報を登録するフローチャート
【図１１】操作方法提示画面例を示す図
【図１２】機器選択用の提示画面例を示す図
【図１３】仮想機器を用いた機器制御システムの構成図
【図１４】仮想機器管理部が管理している仮想機器情報を示す図
【符号の説明】
【００７５】
１０    機器操作指示部
１２    機器特定部
１４    機器接続状態判定部
１６    機器管理部
１８    機器操作法管理部
２０    機器制御部
２２    機器ａ
２２−１    照明
２２−２    テレビ
２４    機器ｂ
２４−１    エアコン
２６    機器制御システム
３０    機器制御アプリ管理部
３２    操作指示切出し部
４０    宅内サーバ
５０    ユーザ提示部
５２    ユーザ入力部
５４    機器情報保持部
６０    提示エリア
６２    操作法説明エリア
６４    操作完了通知エリア
７０    提示エリア
７２    機器候補提示エリア
７４    登録ボタン
７６    フォーカスされた機器候補選択ボタン
７８−１，７８−２，７８−３，７８−４    フォーカス外の機器候補選択ボタン
８０    仮想機器管理部
【図１】
2006080586.tif 000003
【図２】
2006080586.tif 000004
【図３】
2006080586.tif 000005
【図４】
2006080586.tif 000006
【図５】
2006080586.tif 000007
【図６】
2006080586.tif 000008
【図７】
2006080586.tif 000009
【図８】
2006080586.tif 000010
【図９】
2006080586.tif 000011
【図１０】
2006080586.tif 000012
【図１１】
2006080586.tif 000013
【図１２】
2006080586.tif 000014
【図１３】
2006080586.tif 000015
【図１４】
2006080586.tif 000016