(57)【要約】【課題】従来のホームネットワーク未対応機器では、それぞれの機器が専用操作インターフェースを持っているため、機器操作の使い勝手が悪い。また、従来のホームネットワーク対応遠隔操作端末においては、操作対象選択において階層構造をたどるため操作手順が複雑になる。【解決手段】本発明の操作端末は、インターフェースとしてオートボタンおよびショートカット入力部を備える。すなわち、操作端末のオートボタンは、ホームネットワークに接続された機器に状況に応じた動作をさせるオート機能を備える。また、階層型に遷移する操作対象機器および操作対象状態の選択をその操作対象機器および操作対象状態固有のショートカット入力に割り当てる。【選択図】  図１
2005020650.tif 000002
【特許請求の範囲】
【請求項１】
家電機器と、
前記家電機器とネットワークを介して接続されているゲートウェイと、
前記ゲートウエイと接続されている操作端末とを有し、
前記操作端末は入力部を有し、
前記操作端末を使用する使用者が前記入力部を使用して前記家電機器に指示を行った場合に、
前記操作端末は、前記入力部に入力される内容と関連付けられた前記家電機器の操作要求を前記ゲートウエイに発行し、
前記ゲートウエイは、前記操作要求に基づいて、前記家電機器を前記ネットワークを介して操作することを特徴とするネットワークシステム。
【請求項２】
前記入力部に入力される内容は、前記操作端末を使用する使用者が予め定めた記号であり、
前記操作端末は、前記記号と前記家電機器の操作要求との対応関係を記録する記憶部を有し、
前記操作端末は、前記対応関係に基づいて、前記ゲートウェイに対して、前記入力部に入力された記号に対応する前記処理要求を送信することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記入力部は音声入力に対応した入力部であり、
前記記号とは、音声記号であり、
前記操作端末は、前記音声記号を前記対応関係から検索して前記ゲートウェイに送信する前記処理要求を決定することを特徴とする請求項２記載のネットワークシステム。
【請求項４】
前記入力部は文字入力に対応した入力部であり、
前記記号とは、文字記号であり、
前記操作端末は、前記文字記号を前記対応関係から検索して前記ゲートウェイに送信する前記処理要求を決定することを特徴とする請求項２記載のネットワークシステム。
【請求項５】
前記操作端末は表示部を有し、
前記使用者は、前記入力部に記号を入力し、
前記操作端末は、前記使用者が前記入力部に前記記号を入力した際に前記表示部に表示されている前記家電機器に対する処理内容と前記記号とを関連付けて前記記憶部に記憶することを特徴とする請求項４及び５のうちいずれか一つに記載されたネットワークシステム。
【請求項６】
前記操作端末は、前記入力部に入力された前記記号が既に前記記憶部に登録されている場合には、前記使用者に前記記号とは異なる記号を入力する旨を前記表示部に表示することを特徴とする請求項５記載のネットワークシステム。
【請求項７】
前記入力部はボタンであり、
前記操作端末は、前記ボタンの押下に対応した前記家電機器への要求を前記ゲートウェイに送信し、
前記ゲートウェイは、前記家電機器の状態及び前記操作端末の状態から前記要求に対応する操作を決定し、前記ネットワークを介して前記家電機器を操作することを特徴とする請求項１記載のネットワークシステム。
【請求項８】
前記操作端末は表示部を有し、
前記入力部は前記表示部に表示された特定の領域であり、
前記操作端末は、前記特定の領域の指定に対応した前記家電機器への要求を前記ゲートウェイに送信し、
前記ゲートウェイは、前記家電機器の状態及び前記操作端末の状態から前記要求に対応する操作を決定し、前記ネットワークを介して前記家電機器を操作することを特徴とする請求項１記載のネットワークシステム。
【請求項９】
前記ゲートウェイは、前記家電機器の状態、前記操作端末の状態及び前記家電機器の操作内容との対応関係を記憶する記憶部を有することを特徴とする請求項７及び８のうちいずれか一つに記載されたネットワークシステム。
【請求項１０】
前記操作端末の状態とは、前記操作端末が、前記ネットワークを介して前記ゲートウェイに接続されているか、前記ネットワークとは異なるネットワークを介して前記ゲートウエイに接続されているかを示す情報であることを特徴とする請求項９記載のネットワークシステム。
【請求項１１】
前記家電機器は前記ネットワークに複数接続されており、
前記ゲートウェイは、前記操作端末から送信される前記要求に基づいて、前記複数の家電機器の操作を前記ネットワークを介して行うことを特徴とする請求項１０記載のネットワークシステム。
【請求項１２】
前記ゲートウェイは、前記要求、前記複数の家電機器が置かれている状態、前記操作端末の状態及びこれらの関係において前記複数の家電機器に行う操作の内容との対応関係を前記記憶部に格納し、前記要求を受信した場合には、前記対応関係に基づいて、前記複数の家電機器の操作を行うことを特徴とする請求項１１記載のネットワークシステム。
【請求項１３】
前記操作端末から前記家電機器への操作要求を受信した前記ゲートウェイが、該ゲートウェイに接続されたネットワークを介して前記家電機器の操作に使用するプログラムを取得することを特徴とする請求項１から１２に記載されたネットワークシステム。
【請求項１４】
ネットワーク及びゲートウェイを介して家電機器に接続される操作端末であって、
入力部と、
記憶部とを有し、
前記記憶部は、使用者が予め定めた記号と前記家電機器の操作要求との対応関係を記録し、
前記操作端末を使用する使用者が前記入力部を使用して前記家電機器に前記記号を入力した際に、
前記操作端末は、前記対応関係に基づいて、前記ゲートウェイに対して、前記入力部に入力された記号に対応する前記処理要求を送信することを特徴とする操作端末。
【請求項１５】
ネットワークを介して操作端末及び家電機器と接続されるゲートウェイであって、
前記ネットワークと接続されるインターフェースと、
処理部と、
記憶部とを有し、
前記操作端末から送信される前記家電機器への特定の要求を前記インターフェースを介して受信し、
前記記憶部は、前記特定の要求、前記家電機器の状態、前記操作端末の状態及び前記家電機器の操作内容との対応関係を記憶し、  前記処理部は、前記対応関係に基づいて前記要求に対応する操作を決定し、前記ネットワークを介して前記家電機器を操作することを特徴とするゲートウェイ。
【請求項１６】
ネットワークを介して接続しているネットワーク対応家電機器と通信し、それとは異なったネットワークを通じて外部と通信可能なホームゲートウェイと、
ネットワークに接続しているネットワーク対応家電機器を遠隔操作する遠隔家電操作端末と、
ネットワークインターフェースをもち、ネットワークから操作コマンドを受け付けることが可能なネットワーク対応家電機器
からなる制御情報システムであって、
ネットワーク対応家電機器のネットワークアドレスおよび機器操作手順をゲートウエイが状態アドレスとして管理し、
遠隔家電操作端末から送信された状態アドレス信号をゲートウエイがネットワーク家電への操作コマンドへ変換して
ネットワーク家電を制御することを特徴とする制御情報システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホームネットワークにつながれた家電機器、ＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）機器（以下「家電機器」と総称する）を宅内および宅外から操作する遠隔操作端末装置に関する。
【０００２】
【従来の技術】
従来の家電機器は、直接的、あるいは各家電機器に付属の赤外線操作リモートコントローラ（以下、「リモコン」）等で間接的に操作されていた。
【０００３】
しかし、家庭内にそれぞれ独立して存在している家電機器を家庭内の通信回線（以下「ホームネットワーク」）で接続し、家電機器の一括操作、遠隔操作および連携操作を行うことを可能にするホームネットワークシステムの研究開発が進められている。その中で、従来のリモコン等での制御に代わって、ホームネットワークを用いた家電機器の遠隔制御の研究開発が進められている。
【０００４】
これらの研究では、遠隔制御用の端末（以下「操作端末」）としてＷｅｂブラウザ型のインターフェースを用いている場合に、一度使用した家電機器操作用のウェブ画面へのリンクを保存しておくブックマーク機能によって、機器操作画面の選択操作を容易にする技術が開発されている。
【０００５】
一方、Ｗｅｂブラウザのような階層構造による制御手法を用いない操作端末を提供するための技術が、特許文献１に開示されている。本技術では、住宅内を複数のエリアに分割して、各々のエリアにルームハブと呼ばれるアクセスポイントを設置する。そして、どのルームハブに接続されているかによって家電機器の設置場所を特定する。そして、ルームハブに接続可能なリモコン等と同じルームハブに接続された家電機器、すなわちリモコンを保持して移動している使用者がいる部屋の家電機器を優先的に操作画面に表示する。また、本技術では、家庭内の全ての場所からの使用が想定される家電機器を宅内グローバル機器と呼び、リモコンがどのルームハブに接続しているかに関係なく常に宅内グローバル機器の一覧を表示画面に表示し操作できるようにしている。
【０００６】
【特許文献１】
特開２００１−３０９４５７号公報
【０００７】
【発明が解決しようとする課題】
そもそも、ホームネットワーク未対応の複数の家電機器を制御するには複数のリモコンを使い分ける必要があるため、使用者の使い勝手が悪い。
【０００８】
上述の課題は、家電機器をホームネットワーク対応にすれば良い。しかし、ホームネットワークや外部のネットワークを介して各種家電機器を操作する場合、従来は、コンピュータグラフィックス表示やポインティングデバイスを用いて階層的な操作画面を表示し、画面内に操作指示の入力を促す形式であった。これでは、表示される画面が次々変化して操作入力領域が変わってしまうので、機械操作に不慣れな使用者にとっては受け入れられにくい。
【０００９】
このため、前述のＷｅｂブラウザの技術では、階層的な操作画面から所望の画面を表示させる機能としてブックマークを用いている。しかし、ブックマークに保存されるＵＲＬの数が多くなると呼出し手順が煩雑（所望の画面の選択が困難）になるため、結局、階層構造又はポインティングデバイスを用いて一覧から所望の操作画面を選択するという方法をとることになり、使用者の負担は軽減されない。
【００１０】
更に、特許文献１に開示された技術は、上述の階層構造による操作の不便さを解決することを目的としているが、現在使用者が居る部屋の以外の家電機器を操作する場合は結局階層構造をたどらなければならず、階層構造の操作の不便さが充分に解決されていない。
【００１１】
本発明の目的は、ホームネットワークに接続されている家電機器を、操作方法がわかりやすいインターフェースを持つ操作端末から簡単に操作できるような操作端末を提供することである。
【００１２】
【課題を解決するための手段】
上述の課題を解決するために、本発明は以下の構成とする。すなわち、家電機器をネットワークを介して操作するための操作端末に入力部を設ける。操作端末にはこの入力部を介して入力された情報と家電機器の操作とを関連付ける情報が登録されており、操作端末は入力部に入力された情報に基づいて、家電機器を制御するゲートウェイに対して指示を送る。指示を受けたゲートウェイは、指示内容に基づいて家電機器を操作する。
【００１３】
尚、上述の入力部は文字入力に対応するものでも、音声入力に対応するものでも良い。また、操作端末の使用者は、使用者が望む操作内容と使用者が入力部に入力する記号とを関連付けて操作端末に記憶することもできる。
【００１４】
更に、入力部はボタンであって、操作端末は、ボタンの押下に関連付けられた特定の要求をゲートウェイに送信する。そして、ゲートウェイは、その特定の要求に基づいて家電機器の操作を決定し、家電機器の操作を行う構成としても良い。ここで、入力部はボタンではなく、表示領域のある特定の部分でも良い。
【００１５】
尚、ゲートウェイは、操作端末から送信される特定の要求、操作端末の状態、家電機器の状態及びこれらの状態における家電機器の操作内容との対応関係を保持し、この対応関係に従って家電機器の操作内容を決定する構成としても良い。ここで、操作端末の状態とは、例えば宅外からのアクセスか宅内からのアクセスかといった操作端末の場所を指す情報を含む。
【００１６】
又、ゲートウェイは、操作端末からの特定の要求に応じて、複数の家電機器の操作内容を決定しても良い。この場合、ゲートウェイは、操作端末の状態及び操作対象となる複数の家電機器が存在する場所、例えばある部屋の状態（暗い、温度が低い等）に基づいて、複数の家電機器の操作内容（照明をつける、カーテンを開ける等）を決定しても良い。
【００１７】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態を説明する。
図１は、本発明を適用した、ネットワークに対応する家電機器を遠隔操作する操作端末１０１の実施形態例の外観を示す図である。
【００１８】
操作端末１０１は、オートボタン１０２、画像表示部１０３、操作入力部１０４及びショートカット入力部１０５を有する。本実施形態では、オートボタン１０２及びショートカット入力部１０５は操作入力部１０４と別に物理的に設けられいるが、オートボタン１０２及びショートカット入力部１０５に対応する表示を画像表示部１０３に表示し、操作入力を受け付けるようにしても良い。尚、操作入力部１０４は、画像表示部１０３に組み込まれていてもよく、ポインティングデバイス等が使用されても良い。
【００１９】
操作端末１０１の使用者は、ショートカット入力部１０５を用いて家電機器の指定又は家電機器の状態、例えば通電の状態等の指定を行うことで、複雑な階層構造を経由せずに一つの動作で操作対象となる家電機器または操作対象となる家電機器の状態を表示する画面を呼び出すことが可能となる。ショートカット入力は、記号入力、音声認識などショートカット入力部１０５の構成により様々な構成とすることができる。
【００２０】
一方、操作端末１０１の使用者がオートボタン１０２を操作すると、家電機器を制御するホームゲートウェイは、指定されている家電機器、その家電機器の状態及び操作端末１０１を使用している使用者の居場所を判断し、その状況において最もよく使う設定に基づく操作の指示を行う。
【００２１】
したがって、使用者は、操作対象となる家電機器の全機能を知らなくても、オートボタン操作のみで家電機器の状態にあわせた良く使う設定に基づいた処理の実行を家電機器に指示することができる。
【００２２】
図２は、本発明に係わるホームネットワーク２０１を用いた、ホームネットワーク対応の家電機器２０２（以下、「ネット家電２０２」と呼ぶ）操作システムのネットワーク構成の一例を示す図である。
【００２３】
本システムでは、ホームネットワーク２０１に、操作端末１０１、ホームゲートウェイ２０３及びネット家電２０２が接続されている。ホームゲートウェイ２０３は、ホームネットワーク２０１と他のネットワークとを接続（使用プロトコルの変更等）する機器であり、本実施形態では、ホームネットワーク２０１と、インターネット等の外部ネットワーク２０４とを接続している。尚、操作端末１０１は、外部ネットワーク２０４を介してホームネットワーク２０１と接続される場合もある。
【００２４】
住居内又は住居外に居る使用者が操作端末１０１を操作すると、操作端末１０１から、状態遷移、操作選択又はコマンド要求のコマンドがホームゲートウェイ２０３に送られる。ホームゲートウェイ２０３は、状態遷移要求に対しては、要求された状態遷移に対応するページ情報を操作端末１０１に返し、操作選択に対しては指定されたネット家電２０２に指定された操作コマンドを発行する。
【００２５】
尚、「状態遷移」のコマンドとは、例えば、部屋全体の情報を表示している表示画面（即ち操作対象が「部屋全体」）から、その部屋のエアコンの情報（電源、タイマー、設定温度等）を表示する画面（即ち操作対象が「エアコン」）へ変更するための情報を要求するためのコマンドである。
【００２６】
図３は、操作端末１０１のハードウェア構成を示す図である。
操作端末１０１は、各種プログラムを実行するＣＰＵ３０１、ＤＲＡＭ等の揮発性記憶装置３０２、ＥＰＲＯＭ等のブートＲＯＭ３０３、並びに周辺機器を制御する入出力インターフェースを備えたＳｕｐｅｒＩ／Ｏチップ及びバスブリッジなどを有するペリフェラルコントローラ３０４を有する。又これらの部品は、バス３０５で相互に接続されている。
【００２７】
更に、操作端末１０１は、ネットワークインターフェース３０６、不揮発性記憶装置３０７、オートボタン１０２、ショートカット入力部１０５、操作入力部１０４及び画像表示部１０３を有しており、これらはペリフェラルコントローラ３０４を介してＣＰＵ３０１から制御できるようになっている。尚、本実施形態では、ネットワークインターフェース３０６に接続されるネットワークとしてホームネットワーク２０１を想定しているが、外部ネットワーク２０４でも良い。
【００２８】
ネットワークインターフェース３０６は、ネットワーク２０１に例えば無線ＬＡＮが利用される場合は、無線ＬＡＮカードとカードバスコントローラなどにより構成される。不揮発性記憶装置３０７は、具体的にはバッテリバックアップメモリやハードディスク、フラッシュメモリなどの記憶媒体である。不揮発性記憶装置３０７は、ここでは図示しないＯＳやＢＩＯＳ、ショートカットデータベース３０８、ショートカット登録プログラム３０９及び機器操作プログラム３１０を格納している。
【００２９】
ショートカットデータベース３０８は、使用者が入力したショートカット入力の内容を、ホームゲートウェイ２０３に送る状態遷移先を示すアドレスに変換する際にＣＰＵ３０１に使用される変換テーブルである。
ショートカット登録プログラム３０９は、ショートカットデータベース３０８の内容の登録、変更および削除を行う際にＣＰＵ３０１で実行されるプログラムである。
機器操作プログラム３１０は、使用者からの操作入力を受けつけた際に、ホームゲートウェイ２０３に対して状態遷移またはコマンド要求を行い表示画面を形成する際にＣＰＵ３０１で実行されるプログラムである。
【００３０】
操作入力部１０４は、タッチパネルやキーボードなどの入力装置である。画像表示部１０３は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネルおよびバックライトなどで構成される表示装置である。
【００３１】
オートボタン１０２は、オートコマンドを発行する際に操作される部分である。ショートカット入力部１０５は、使用者がショートカットを入力し機器選択の状態遷移を容易にするために使用される部分である。
ショートカット入力部１０５は、入力に使用される方法がサイン入力の場合、タッチパネルなどにより構成され、音声入力の場合、マイクおよびＡ／Ｄコンバータ等から構成される。
【００３２】
図４は、ホームゲートウェイ２０３のハードウェア構成を示す図である。
ホームゲートウェイ２０３は、各種プログラムを実行するＣＰＵ４０１、ＤＲＡＭなどの揮発性記憶装置４０２、ＥＰＲＯＭなどのブートＲＯＭ４０３並びに周辺機器を制御する入出力インターフェースを備えたＳｕｐｅｒＩ／Ｏチップ及びバスブリッジなどを有するペリフェラルコントローラ４０４を有しており、これら各部品はバス４０５で接続されている。
【００３３】
また、ホームゲートウェイ２０３は、外部ネットワークインターフェース４０６、ホームネットワークインターフェース４０７及び不揮発性記憶装置４０８を有しており、これらはペリフェラルコントローラ４０４を介してＣＰＵ４０１から制御できるようになっている。外部ネットワーク２０４としてインターネットが利用される場合、外部ネットワークインターフェース４０６はＥｔｈｅｒチップなどにより構成される。またホームネットワークインターフェース４０７は、操作端末１０１のネットワークインターフェース３０６と同種のものから構成されても良い。
【００３４】
不揮発性記憶装置４０８は、バッテリバックアップメモリやハードディスク、フラッシュメモリなどの記憶媒体である。不揮発性記憶装置４０８は、ここでは図示しないＯＳやＢＩＯＳ、機器操作ドライバ４０９、機器データベース４１０及びホームサーバプログラム４１１を格納している。
【００３５】
尚、不揮発性記憶装置４０８には、ネット家電２０２一つに対応する機器操作ドライバ４０９が、操作対象となるネット家電２０２の種類の数だけ格納されている。そして、ホームゲートウェイ２０３がネット家電２０２に操作コマンドを送る際に、操作対象となるネット家電２０２に対応する機器操作ドライバ４０９が選択されてＣＰＵ４０１で実行される。更に、機器操作ドライバ４０９は、オートボタン１０２を押下した際に、その時点でのネット家電２０２の状態に合わせてネット家電２０２の操作内容を決定するためのオートコマンドテーブルを備えていても良い。尚、オートコマンドテーブルの例は図１７で後述する。
【００３６】
ホームサーバプログラム４１１は、操作端末１０１からの要求に対して要求された操作対象へ遷移するための情報（アドレス等）を操作端末１０１に送信する場合及びコマンドや機器操作パラメータなどのコマンド送信を操作端末１０１から受信して機器操作を実行し、操作端末１０１へ操作結果の確認情報を送信する際に、ＣＰＵ４０１で実行されるプログラムである。
機器データベース４１０は、ホームゲートウェイ２０３が操作するネット家電２０２に関する情報が登録されるデータベースである。
【００３７】
尚、操作端末１０１とホームゲートウェイ２０３をつなぐホームネットワーク２０１と、ネット家電２０２とホームゲートウェイ２０３をつなぐホームネットワーク２０１が別のネットワークである場合もある。この場合、ホームゲートウェイ２０３は、二種類のホームネットワークインターフェースを有する。具体的には、ホームゲートウェイ２０３は、操作端末１０１との通信を無線ＬＡＮで行う場合は、第一のホームネットワークインターフェースとして無線ＬＡＮカード等を有し、ネット家電２０２との通信を電灯線通信で行う場合は、第二のホームネットワークインターフェースとして電灯線モデムを有する。
【００３８】
図５は、機器データベース４１０のデータ形式の例を示す図である。機器データベース４１０の一つのレコードは、７つのデータフィールドを有する。
【００３９】
このうち、機器名称、型番及び製造番号並びにメーカサポートＷｅｂページアドレスのフィールドに登録される値は、ネット家電２０２にあらかじめ登録されている。そのため、ホームゲートウェイ２０３は、ネット家電２０２がホームネットワーク２０１に接続された際にこれらの情報を受け取り、機器データベース４１０に保存する。
【００４０】
ホームネットワークアドレスは、機器データベース４１０に新規保存されたネット家電２０２に対してホームゲートウェイ２０３が与えるネット家電２０２固有の値である。設置場所は使用者が指定することにより決定される値である。機器ドライバ起動コマンドは、機器操作ドライバをダウンロード時にメーカサポートＷｅｂページから与えられる、機器ドライバを指定する情報である。機器アドレスは、機器ドライバ起動コマンドにホームネットワークアドレスを付加したものである。
【００４１】
図６は、ネット家電２０２の構成例を示す図である。
ネット家電２０２は照明であったり、エアコンであったりと、そのハード構成が異なる。しかし、各ネット家電２０２は、ホームゲートウェイ２０３と通信するためのホームネットワークインターフェース６０１、不揮発性記憶装置６０４、プログラムを実行するＣＰＵ６０５、揮発性記憶装置６０６及びホームネットワークインターフェース６０１をＣＰＵ６０５から制御できるようにするためのペリフェラルコントローラ６０７を有しており、これらはバス６０８で接続されている。それに加えて照明ならば電球、エアコンならば熱源といった、そのネット家電固有のデバイス６０９を備えている。
【００４２】
不揮発性記憶装置６０４には、制御プログラム６０２及び機器情報６０３が格納される。機器情報６０３には、機器名称、型番及び製造番号、メーカサポートＷｅｂページアドレス並びにホームネットワークアドレスの各種情報が含まれている。
【００４３】
制御プログラム６０２は、ネット家電固有デバイス６０９を制御する場合、特に、ホームネットワークインターフェース６０１を通じてコマンドを受信し、そのコマンドに従ったネット家電固有デバイス６０９の制御を行う際に、ＣＰＵ６０５で実行されるプログラムである。例えば、ネット家電２０２がホームネットワーク２０１に接続された場合に、ＣＰＵ６０５がホームゲートウェイ２０３に接続要求を送信し、ホームネットワーク２０１におけるアドレスの付与を受ける際に実行される。
【００４４】
尚、このときの接続要求には情報として機器名称、型番及び製造番号並びにメーカサポートＷｅｂページアドレスが含まれる。又、接続要求に対する応答として、ホームゲートウェイ２０３からホームネットワークアドレスがネット家電２０２に送信される。
【００４５】
又、ネット家電２０２には、図中の破線で囲まれた部分の一部あるいは全部の構成部分がワンチップ化されたいわゆるワンチップマイコンを用いてもよい。これはホームゲートウェイ２０３においても同様である。もちろんホームネットワークインターフェース６０１まで含めてワンチップ化されていても良い。
【００４６】
以下、図２で説明したホームネットワーク２０１を用いたネット家電操作における状態遷移について説明する。図７は、操作端末１０１における処理手順を示すフローチャートである。以下、プログラムを動作主体として説明する場合があるが、実際の処理は、これらプログラムが実行されるＣＰＵによって行われる。
【００４７】
操作端末１０１の機器操作プログラム３１０は、起動時にショートカット入力受け付け状態になる（ＳＴ７１１）とともに、ホームサーバープログラム４１２へアクセスし（ＳＴ７０１）、ホームサーバプログラム４１２から受け取った情報を画面に表示して（ＳＴ７０２）、使用者からの入力受け付け状態になる（ＳＴ７０３）。
【００４８】
使用者からの受け付け内容が状態遷移入力であれば（ＳＴ７０４）、機器操作プログラム３１０は、ホームゲートウェイ２０３のホームサーバプログラム４１１に対して状態遷移要求（ＳＴ７０５）を行う。受け付け内容が操作選択入力であれば（ＳＴ７０６）、機器操作プログラム３１０は、コマンド発行要求（ＳＴ７０７）を行う。受け付け内容がオートボタン入力であれば（ＳＴ７０８）、機器操作プログラム３１０は、オートボタン処理要求（ＳＴ７０９）を行う。受け付け内容が、状態遷移または操作選択またはオートボタン入力のどれにも当てはまらない場合はエラー処理を行う（ＳＴ７１０）。
【００４９】
要求またはエラー処理後、機器操作プログラム３１０は、ホームサーバプログラム４１１から受け取った情報を画面に表示して（ＳＴ７０２）入力受け付け状態になる（ＳＴ７０３）。また、使用者からの操作要求受付とは別に、ショートカットボタン１０２等から特定の操作対象機器又は特定の操作対象の状態を指定するショートカット入力を受け付け（ＳＴ７１１）、入力内容を判断して（ＳＴ７１２）メインタスクの状態遷移要求にアドレス情報を渡し（ＳＴ７１３）、再びショートカット入力受け付け状態（ＳＴ７１１）に戻る。
【００５０】
図８は、ホームゲートウェイ２０３がホームサーバプログラム４１１を実行した際の処理手順を示すフローチャートである。ホームゲートウェイ２０３は、ホームネットワーク２０１上の各ネット家電２０２等から送られる情報の受け付け待ち（ＳＴ８０１）をして、操作端末１０１からのアクセスに対して要求された操作対象の状態の情報を返す。また、ホームサーバプログラム４１１は、機器操作ドライバダウンロード受け付け待ち（ＳＴ８０７）をするタスクを別に持っている。
【００５１】
ホームサーバプログラム４１１は、操作端末１０１やネット家電２０２からの入力を受け付け（ＳＴ８０１）、要求先および要求内容を判断する（ＳＴ８０２）。そして、要求先が機器データベース４１０へ登録済みの機器であり（ＳＴ８０３）、その要求先が機器データベース４１０において設置場所登録済みの機器であれば（ＳＴ８０４）、ホームサーバプログラム４１１は入力内容処理を実行して（ＳＴ８０５）、入力受け付け待ち状態（ＳＴ８０１）に戻る。
ここで、操作端末１０１からの要求内容が部屋名またはネット家電名であれば（ＳＴ８０２）、ホームサーバプログラム４１１は、入力処理として、その操作対象の状態から遷移可能な操作対象へのリンクを含む宅内部屋状態の情報またはネット家電機器操作状態の情報を操作端末１０１に返す処理を行う。
【００５２】
操作端末１０１からの要求がネット家電２０２へのコマンド発行状態であれば（ＳＴ８０２）、ホームサーバプログラム４１１は、入力処理としてネット家電２０２に命令実行コマンドを出し、操作端末１０１にはその実行結果を返す（ＳＴ８０５）。尚、ここで操作端末１０１に返される状態情報の例は図９で後述する。
【００５３】
一方、入力された要求先が機器データベース４１０に登録済みであるが、設置場所登録がなされていない場合（ＳＴ８０４）、ホームサーバプログラム４１１は、機器データベース４１０に対して設置場所の登録を行う（ＳＴ８０６）。入力内容が、機器データベース４１０に未登録であるネット家電２０２からのものであった場合（ＳＴ８０３）、ホームサーバプログラム４１１は、未登録のネット家電２０２に対応する機器操作ドライバ４０９のダウンロードを行う。
【００５４】
具体的には、ステップ８０３で機器データベース４１０に登録されていないと判断すると、ホームサーバプログラム４１１は、機器ドライバダウンロードタスクの実行を開始して（ＳＴ８０７）、ネット家電メーカサポートＷｅｂページへアクセスし（ＳＴ８０８）、機器操作ドライバをダウンロード（ＳＴ８０９）する。
【００５５】
次にホームサーバプログラム４１１は、このネット家電２０２に対してホームネットワークアドレスを付与し（ＳＴ８１０）、機器アドレスを決定する（ＳＴ８１１）。その後、ホームサーバプログラム４１１は、ネット家電２０２から受け取った機器情報と、ここで決定したホームネットワークアドレス、機器ドライバ起動コマンド、機器アドレスを機器データベース４１０へ新規登録する（ＳＴ８１２）。
【００５６】
図９は、ホームネットワーク２０１を用いてネット家電操作を行うにあたって、操作対象となるものの状態及びその状態遷移の構成を示す図である。それぞれの操作対象の状態において、上段がアドレス名、下段がアドレスを表す。ここで、使用者が操作端末１０１でアドレス名を指定すれば、そのアドレス名に対応するアドレスの情報がホームゲートウエイ２０３に通知され、そのアドレスに対応する状態についての情報が操作端末１０１へ返信され、その情報に基いてその状態についての画面表示が行われる。
【００５７】
図９において、宅内部屋状態とは、操作対象が、ネット家電２０２が存在する部屋、例えば家全体や１階、又はリビング等である場合のその部屋等の状態を指す。
尚、操作端末１０１の表示画面で宅内部屋状態の情報が表示される場合には、その操作対象の状態から遷移可能な操作対象を指定するアドレスへのリンクの表示が含まれる。
【００５８】
ネット家電操作状態とは、操作対象が特定のネット家電２０２の場合のそのネット家電２０２の状態を指す。尚、ネット家電操作状態の情報を表示する画面には、そのネット家電２０２に発行可能なコマンドを指定するためのアドレス（以下「コマンド発行アドレス」に）へのリンクが含まれる。尚、このリンクは画面に表示されるコマンド名を選択することで指定されても良い。
【００５９】
操作端末１０１を用いて機器操作を行う場合、操作端末１０１は家全体の状態を表すアドレス（９０１）にアクセスする。家全体の状態を示すアドレス（９０１）にアクセスした操作端末１０１が表示する画面には、その家に属する他の操作対象を示すアドレスがアドレス名で表示される。そこからあるアドレスを使用者が選択すると、操作端末１０１からそのアドレスがホームサーバプログラム４１１に送られ（ＳＴ７０５）、ホームサーバプログラム４１１が状態遷移処理を行い、遷移した操作対象の状態の情報を操作端末１０１に返す（ＳＴ８０５）。その後、使用者が返された操作対象の状態の表示画面からそこに属する操作対象のアドレスを選択し、その操作対象の状態の情報が返されるという送受信を何度か経て、ホームサーバプログラム４１１から選択したネット家電２０２の情報が操作端末１０１に返される。この時点で使用者は操作対象となるネット家電２０２を選択したことになる（ネット家電操作状態）。
【００６０】
ネット家電操作状態の情報にはそのネット家電操作用コマンド発行アドレスが含まれ（図９のコマンド発行リンク）、その情報を表示した操作端末１０１の画面に存在するアドレス名から使用者があるコマンド発行を図７のＳＴ７０７又はＳＴ７０９で選択すると、そのアドレス名に対応したコマンドを、ホームサーバプログラム４１１が操作対象ネット家電２０２の機器操作ドライバ４０９に送る（ＳＴ８０５）。機器操作ドライバ４０９は、ホームサーバプログラム４１１から受取ったコマンドに対応した制御命令を、操作対象となるネット家電２０２へ送る。
【００６１】
本実施形態では、アドレスや情報送信にｈｔｔｐプロトコルを用いる。この場合、各々の操作対象や操作コマンドのアドレスはＵＲＬとして表示される。新しくネット家電２０２が接続された場合は、図９に示した状態遷移構成に新しいノードが加わることになる。
【００６２】
図１０は、ネット家電２０２が制御プログラム６０２を実行した場合の手順を示すフローチャートである。
【００６３】
ネット家電２０２は、制御プログラム起動時に接続要求をブロードキャストし（ＳＴ１００１）、ホームゲートウェイ２０３からのアクセスを待つ（ＳＴ１００２）。ホームゲートウェイ２０３からのアクセスがホームネットワークアドレス付与のためのアクセスならば（ＳＴ１００６）、ネット家電２０２は受け取ったホームネットワークアドレスを機器情報に登録する（ＳＴ１００７）。
【００６４】
ホームゲートウェイ２０３からのアクセスが操作コマンドならば（ＳＴ１００３）、ネット家電２０２はその操作コマンドで指示される処理を実行し（ＳＴ１００４）、動作後の機器状態をホームゲートウェイ２０３へ返す（ＳＴ１００５）。ホームゲートウェイ２０３からのアクセスが操作コマンドでもホームネットワーク付与でもないならば、ネット家電２０２はエラー処理を行う（ＳＴ１００８）。
【００６５】
図１１は、ネット家電２０２、特に新しいネット家電２０２をホームネットワーク２０１に追加した際の、使用者、操作端末１０１、ホームゲートウェイ２０３及びネット家電２０２における相互の処理手順を示す図である。
【００６６】
使用者がネット家電２０２をホームネットワーク２０１に接続すると（１１０１）、ネット家電２０２は機器名称、型番及び製造番号並びにメーカサポートＷｅｂページアドレスから構成される機器情報を含む接続要求をホームネットワーク２０１上にブロードキャストする（１１０２）。
【００６７】
ホームゲートウェイ２０３はホームネットワーク２０１上の各機器から送られる情報の受け付け待ちをしており、ネット家電２０２から接続要求を受け取ると、それに含まれる機器の型番及び製造番号を機器データベース４１０に登録された内容と照合する（１１０３）。未だ登録されていないネット家電２０２からの接続要求ならば、機器操作ドライバ４０９をダウンロードするため、ホームゲートウェイ２０３は、その接続要求に含まれているメーカのサポートＷｅｂページへアクセスし（１１０４）、機器操作ドライバ４０９をダウンロードする（１１０５）。
【００６８】
続いてホームゲートウェイ２０３は、新たに接続されたネット家電２０２に対して任意のホームネットワークアドレスを設定し、ホームネットワークアドレスをネット家電２０２へ送信する（１１０６）。ネット家電２０２はホームネットワークアドレスを機器情報６０３に登録する。ホームゲートウェイ２０３は、接続要求に含まれていた機器名称、型番及び製造番号、メーカサポートＷｅｂページアドレス並びにダウンロードしてきた機器ドライバ４０９を起動するための機器ドライバ起動コマンドのあとにホームネットワークアドレスを付加したものである機器アドレスを機器データベース４１０へ登録する（１１０７）。
これにより、ホームゲートウエイ２０３は、機器操作ドライバ４０９を起動することができる。又、同じ機器操作ドライバ４０９で動作するネット家電２０２が宅内に複数あっても、ホームゲートウエイ２０３は、付加されたホームネットワークアドレスによってどの機器を操作するかを区別することができる。
【００６９】
新規に機器データベース４１０に追加されたネット家電２０２に対応する機器データベース４１０の設置場所のフィールドはこの時点では空であるので、新規に追加されるネット家電２０２は、ホームネットワーク２０１に接続された時、まず家全体をあらわすアドレス９０１の下に追加される。
【００７０】
使用者が操作端末１０１の機器操作プログラム３１０を起動すると（１１０８）、操作端末１０１はホームゲートウェイ２０３へアクセスする（１１０９）。ホームゲートウェイ２０３は、機器データベース４１０に設置場所情報が未だ登録されていないネット家電２０２の有無を検索し（１１１０）、該当するネット家電２０２がある場合、設置場所候補情報を操作機器１０１に送る（１１１１）。設置場所候補情報を受信した操作機器１０１は、受信した設置場所候補情報を元に設置場所登録画面を表示する。
【００７１】
使用者が設置場所を選択すると（１１１２）、選択された設置場所情報がホームゲートウェイ２０３に送られ（１１１３）、ホームゲートウェイ２０３は、機器データベース４１０に受信した設置場所情報を保存する（１１１４）。この時点で新規にホームネットワーク２０１に接続されたネット家電２０２（以下「新規ネット家電」）へアクセスするための機器データベース４１０の全てのフィールドに値が登録され、ホームゲートウェイ２０３は新規ネット家電の操作を行う機器アドレスへ遷移し、その情報を操作端末１０１へ送る（１１１５）。
【００７２】
この設置場所登録により、新規ネット家電は家全体をあらわすアドレス９０１に直接リンクされていた状態から、使用者が設定した設置場所の下へリンク先が移動された状態となる。
【００７３】
以下に本発明における場所選択および機器選択を容易にするためのショートカット操作、およびその登録方法について説明する。
ショートカット操作とは、ショートカット入力部１０５を用いた状態遷移先アドレス指定方法である。ショートカット入力部１０５の構成により、使用者がショートカット操作を指定するための記号（以下「ショートカットサイン」）の入力方法は手書き記号（以下「サイン」）入力や音声入力など異なった形態を取る。その際アドレス変換に用いられるサインや音声とショートカットの内容（例えばアドレス）は図１２に示すショートカット入力対応表のように入力形態によって一意に決まっており、その内容は操作端末１０１のショートカットデータベース３０８に保存される。
【００７４】
図１２は、ショートカットサインの入力にサイン入力を用いる場合のショートカットデータベース３０８の内容例を示す図である。ショートカットデータベース３０８には、ショートカットサインであるサインとサインに対応するアドレスの情報が登録されている。本図では、ショートカットサインに使用されるサインは判定用パターンマッチングに用いられるデータ形式となっている。音声入力の場合はこのデータが音素ＰＣＭデータ等ショートカット入力部１０５から入力される音声データとのマッチングに沿った形式となる。
【００７５】
まず、このショートカット操作の登録方法について説明する。      図１３は、操作端末１０１におけるショートカット操作登録に関するシーケンスを示す図である。
【００７６】
使用者は、ショートカット操作を登録したい宅内部屋状態またはネット家電操作状態の画面を操作端末１０１が表示している時に、ショートカット登録プログラム３０９の起動を指示する（１３０１）。ショートカット登録プログラム３０９は、操作端末１０１の機器操作プログラム３１０が現在画像表示部１０３に表示させている操作対象の状態のアドレス名およびアドレスを機器操作プログラム３１０に対して問い合わせ（１３０２）、機器操作プログラム３１０から得られたアドレス（１３０３）がまだショートカットデータベース３０８に登録されていなければ、そのアドレスに対するショートカット登録画面を画像表示部１０３に表示する（１３０４）。
【００７７】
使用者がショートカット操作を指定するためのショートカットサインの候補を入力すると（１３０５）、ショートカット登録プログラム３０９は入力内容とショートカットデータベース３０８に既に登録されたショートカットサインとを照合し（１３０６）、同じものが既に登録されていれば再入力を促す画面を表示する（１３０７）。ショートカット候補再入力（１３０８）および入力内容のショートカットデータベースとの照合（１３０９）は、ショートカットデータベースと同じものがなくなるまで繰り返す。
【００７８】
ショートカットサインの照合は、ショートカットサインの入力形態がサイン入力の場合、文字認識などで用いられるパターンマッチングアルゴリズムと同等の判定処理が用いられる。音声入力である場合にはＨＭＭ音素モデルと語彙連続音声認識アルゴリズム等をキーワード判定に用いれば良い。文字認識、音声認識アルゴリズム自体は既知のもので良いのでここでは説明を省略する。
【００７９】
同じものがなければ、ショートカット登録プログラム３０９は、登録したい操作対象のアドレス名およびアドレスと使用者が指定したショートカットサインとを関連付けてショートカットデータベース３０８に登録し（１３１０）、ショートカット登録内容確認画面を表示し（１３１１）、ショートカット登録プログラム３０９を終了する。
【００８０】
機器操作プログラム３１０から得られたアドレスが既にショートカットデータベース３０８に登録されているときは、ショートカット登録プログラム３０９は、その登録内容確認、登録内容変更又は削除へのリンクを含む画面を画像表示部１０３に表示する。使用者が登録内容変更を選択した場合は、ショートカット登録プログラム３０９は、そのアドレスに対するショートカット登録画面を画像表示部１０３に表示する。
【００８１】
使用者がショートカットサインの候補を入力すると、ショートカット登録プログラム３０９は、入力内容とショートカットデータベース３０８の内容とを照合し、同じものが既に登録されていれば再入力を促す画面を表示する。同じものがなければ、ショートカット登録プログラム３０９は、登録したい操作対象のアドレス名およびアドレスとショートカットサインとの対応関係をショートカットデータベース３０８に登録し、ショートカット登録内容確認画面を表示し、ショートカット登録プログラム３０９を終了する。
【００８２】
機器操作プログラム３１０から得られたアドレスが既にショートカットデータベース３０８に登録されており使用者が登録内容削除を選択した場合は、ショートカット登録プログラム３０９は、そのアドレスのレコードをショートカットデータベース３０８から削除し、ショートカット登録プログラム３０９を終了する。
【００８３】
以下に、登録したショートカットサインを用いてショートカット操作を指定し、宅内部屋状態又はネット家電操作状態の情報を呼び出す方法について述べる。図１４は、ショートカット操作でネット家電２０２を操作する処理手順を示すシーケンス図である。
【００８４】
使用者が操作端末１０１の機器操作プログラム３１０を起動すると（１４０１）、機器操作プログラム３１０はホームサーバプログラム４１１にアクセスし（１４０２）、ホームサーバプログラム４１１から家全体を表すアドレス９０１の情報を得る（１４０３）。その後、操作端末１０１が現在どの階層を表示しているかに関わらず、使用者は状態遷移における階層構造を気にせずに、呼び出したい宅内部屋状態又はネット家電操作状態に割り当てたショートカットサインを操作端末１０１のショートカット入力部１０５に入力する（１４０４）。
【００８５】
ショートカットサインが入力されると、機器操作プログラム３１０のショートカット入力タスクでショートカットデータベース３０８を用いて入力内容が判断され（１４０５）、ショートカットサインにより選択されたアドレスが決定される。この時の入力判断は、ショートカットサイン入力形態に合わせたデータベース照合アルゴリズムと同じ判定が用いられる。このアドレスによって機器操作プログラム３１０のメインタスクからホームゲートウェイ２０３のホームサーバプログラム４１１に対して状態遷移要求を行う（１４０６）。
【００８６】
ホームサーバプログラム４１１は、受信したアドレスから機器操作ドライバ４０９を起動する（１４０７）。機器操作ドライバ４０９は、操作対象であるネット家電２０２に対し、状態取得要求を行い（１４０８）、得られた機器状態情報（１４０９）および操作コマンドをリンクとして含む機器操作情報をホームサーバプログラム４１１に返す（１４１０）。
【００８７】
ホームサーバプログラム４１１は、この機器操作情報を操作端末１０１に返す（１４１１）。これにより、使用者は複数回の状態遷移入力を行わずに、呼び出したネット家電２０２を操作することができる状態、即ちネット家電操作状態の情報を得る。例えばショートカットサインを用いて宅内部屋状態を指定した場合は、その部屋に属する操作対象へのリンクを含む情報が操作端末１０１へ返される。
【００８８】
以下に、操作端末１０１のオートボタン１０２を操作することによるオートコマンド発行と機器動作について説明する。
【００８９】
使用者がオートボタン１０２を操作すると（１４１２）、操作端末１０１の機器操作プログラム３１０は、ホームサーバプログラム４１１に対して、使用者がオートボタン１０２を操作した時点で操作端末１０１の画像表示部１０３に表示されているネット家電操作状態の「オート」に対応したコマンド発行アドレスを送る（１４１３）。具体的には、図９に示したコマンド発行アドレス９１１である。
【００９０】
このアドレス９１１は、家全体をあらわすアドレス「ｈｔｔｐ：／／ｈｏｍｅ」に、設置場所アドレス「／２Ｆ／ｂｅｄｒｏｏｍ」、機器アドレス「ｌｉｇｈｔ？ａｄｄｒｅｓｓ＝１９２．１６８．０．５」及びそのネット家電２０２が個別に持つ操作コマンドを表すデータをフォームデータとして加えたものである。ネット家電２０２が持つ他の操作コマンドと異なり、「オート」コマンドを表すデータは全てのネット家電２０２で共通である。
【００９１】
本実施形態ではフォームデータ付加部分「＆ｃｏｍｍａｎｄ＝ＡＵＴＯ」がオートコマンドを表すデータとなる。機器操作プログラム３１０は、使用者がオートボタン１０２を操作した時点のネット家電操作状態のリンク先に、この「＆ｃｏｍｍａｎｄ＝ＡＵＴＯ」が含まれる操作コマンド発行アドレスが含まれているかどうかを検索し、その検索によって得られたコマンド発行アドレス（ここではコマンド発行アドレス９１１）の情報をホームゲートウェイ２０３に送信する。
【００９２】
オートコマンド発行アドレスを受け取ったホームサーバプログラム４１１は、フォームデータのｃｏｍｍａｎｄ変数がＡＵＴＯであることを確認して、オートボタン処理ルーチンを実行する。図１５は、オートボタン処理の手順を示すフローチャートである。
【００９３】
ホームサーバプログラム４１１は、オートコマンド発行アドレスをホームネットワークインターフェース４０７を用いて受け取ったならば宅内からのアクセスであり、外部ネットワークインターフェース４０６を用いて受け取ったならば宅外からのアクセスと判断する。次にホームサーバプログラム４１１は、受け取ったアドレスを解析して（ＳＴ１５０１）、それが宅内部屋状態をさすならば宅内部屋アドレス、ネット家電操作状態をさすならばその機器ドライバ起動コマンドおよびフォームデータａｄｄｒｅｓｓ変数部よりホームネットワークアドレスを得る。
【００９４】
ネット家電操作状態であれば（ＳＴ１５０２）、ホームサーバプログラム４１１は得られた機器ドライバ起動コマンドを実行して機器操作ドライバ４０９を起動し（ＳＴ１５０３）、その機器操作ドライバ４０９にオートコマンドを渡す（１４１４、ＳＴ１５０４）。宅内部屋状態ならば（ＳＴ１５０２）、ホームサーバプログラム４１１は状態コマンド処理（ＳＴ１５０５）に入る。状態コマンド処理（ＳＴ１５０５）では、ホームサーバプログラム４１１は、遷移先状態アドレスがネット家電操作状態であるならば、その機器操作ドライバ４０９を起動し（ＳＴ１５０６）、状態取得コマンドを渡す（ＳＴ１５０７）という操作を繰り返し、遷移先状態アドレスがネット家電操作状態でないならば、オートボタン処理を終了する。
【００９５】
オートコマンド発行アドレスがネット家電操作状態をさしており、オートコマンドを渡された操作対象ネット家電２０２の機器操作ドライバ４０９がオートコマンドテーブルを持つ場合、そのネット家電２０２はオートコマンド対応機器である。よって、機器操作ドライバ４０９は通常のコマンドに加えてオートコマンドを発行するにあたり機器状態にあった動作を実行するコマンドをネット家電２０２に対して発行する。オートボタン１０２の動作内容を変更するには、使用者またはネットワーク管理者が直接またはネットワークを介してこのオートコマンドテーブルの内容を変更すればよい。
【００９６】
図１６は、ビデオデッキを操作対象のネット家電２０２とした場合のビデオデッキ用の機器操作ドライバ４０９から送信される各操作コマンドに対する動作内容を示す図である。各状態に応じたオートコマンド動作内容は太枠内のようになる。
【００９７】
図１７は、ビデオデッキ用の機器操作ドライバ４０９が持つオートコマンドテーブルを示す図である。このオートコマンドテープルにより、使用者がオートボタン１０２を押したときにビデオデッキに送信される操作コマンドが決定され、図１６で示される太枠部の動作が実行される。宅内から操作端末１０１でこのビデオデッキをオートコマンドで操作した場合のシーケンス例（図１４の下部のシーケンス）を以下に説明する。
【００９８】
オート操作コマンドを受信したビデオデッキ用の機器操作ドライバ４０９は、操作対象のビデオデッキに対して状態取得コマンドを発行し（１４１５）、機器状態情報を得る（１４１６）。そのときの機器状態が、電源が入っておらず録画予約がない状態で、ホームネットワークインターフェース４０７を用いたアクセスであれば（１４１７）、図１７のオートコマンドテーブルに従って（ホーム・電源オフ・予約なし→電源オン）、機器操作ドライバ４０９からビデオデッキへ、電源を入れるためのＯＮコマンドが発行される（１４１８）。
【００９９】
ビデオデッキは、操作コマンドを受け取ると、内部の不揮発性記憶装置内の制御プログラム６０２によってコマンド内容を実行しビデオデッキの主電源を入れ、機器操作ドライバ４０９に対して機器状態情報を送る（１４１９）。機器操作ドライバ４０９はホームサーバプログラム４１１に対して機器状態情報を送り（１４２０）、ホームサーバプログラム４１１は操作端末１０１の機器操作プログラム３１０に対して機器状態情報を送る（１４２１）。機器操作プログラム３１０は受け取った機器状態情報を元に画面を表示する。
【０１００】
上述の状態で使用者が続けてオートボタン１０２を操作すると、先の操作でビデオデッキに電源が入っており、ビデオデッキが停止中で録画予約がない状態に移行されているので、機器操作ドライバ４０９は、録画予約設定を行う画面を呼び出すＲＥＳＥＲＶＥ＿ＳＥＴコマンドを発行する。録画予約設定が完了後、オートボタン１０２が再び操作されると、先の操作でビデオデッキの電源が入っており停止中で予約がある状態に移行されているので、機器操作ドライバ４０９は、録画予約内容の確認画面を呼び出すＲＥＳＥＲＶＥ＿ＣＯＮＦコマンドを発行する。
【０１０１】
尚、オートコマンド発行アドレスがネット家電操作状態をさしており、オートコマンドを渡された操作対象ネット家電の機器操作ドライバ４０９がオートコマンドテーブルを持たない場合には、ホームサーバプログラムにおいてオートコマンドを既定操作コマンドとして状態取得コマンドに変換することにより、オートコマンド非対応であるネット家電２０２に対しても、オートコマンドを状態取得コマンドとして働かせることができる。既定操作コマンドは電源ＯＮ、ＯＦＦなどその他各デバイスが共通して持っているインターフェースであればこれを指定しておいても良い。
【０１０２】
オートボタン１０２による操作コマンド入力およびショートカット入力は、単体のネット家電２０２の操作にとどまらず、複数のネット家電２０２やセンサ等のネット家電２０２以外のネットワークに対応した機器を組み合わせた機器連携動作にも用いることができる。
【０１０３】
具体的には、機器操作ドライバ４０９およびオートコマンドテーブルを、ネット家電操作状態より上位の宅内部屋状態に適用する。そして、通常の機器操作ドライバ４０９と同様に、その宅内部屋状態での連携操作に適用する機器操作ドライバ４０９’をホームゲートウェイ２０３に適宜ダウンロードすることにより、連携操作を実現する。
【０１０４】
宅内部屋状態に対応した機器操作ドライバ４０９’は、各機器状態を判断してその部屋のネット家電２０２の制御プログラムにテーブルに沿った動作内容を送る。図１８は、使用者が２階寝室状態においてオートボタン１０２を操作し、それによってホームサーバプログラム４１１からオートコマンドが発行されたときに使用されるオートコマンドテーブル例を示す図である。
【０１０５】
本例でのオートコマンドテーブルは、機器状態を判断するための状態取得対象機器と、取得した機器の状態に応じた操作を行う操作対象機器の２種類に分けてデータを持っている。本例では、操作端末１０１がホームゲートウェイ２０３のホームネットワークインターフェース４０７に対してアクセスしており、２階に設置している時計がＡＭ７：００からＡＭ１０：００までの間でかつ照度センサの明るさが暗ければ連動してそれぞれ照明にＯＮ、カーテンにＯＰＥＮ、テレビにＯＮのコマンドを発行する。これにより使用者が朝起きた時、オートボタン１０２を２階寝室状態で押すことにより、一連の機器操作をオートで行うことができる。
【０１０６】
宅内部屋状態に対応する機器操作ドライバ４０９’およびオートコマンドテーブルが存在しない場合でも、オートコマンド発行アドレスのフォームデータを除くアドレスが宅内部屋状態であるとき、ホームサーバプログラム４１１のオートボタン処理において、状態コマンドループ（ＳＴ１５０５〜ＳＴ１５０８）を図１９のように置き換えることで複数のネット家電２０２や他の機器のオート操作を実現しても良い。
【０１０７】
図１９の例では、アドレスが家全体を表す場合（ＳＴ１９０１）、状態コマンドループには入らずに家全体に属する全てのネット家電２０２の機器操作ドライバ４０９を起動し（ＳＴ１９０２）、それぞれのネット家電２０２に状態情報取得コマンドを渡し（ＳＴ１９０３）、宅内のネット家電２０２すべての状態情報を取得する。また、アドレスが１階のリビングを表す場合（ＳＴ１９０４）、状態コマンドループには入らずに１階のリビングに属する全てのネット家電２０２の機器操作ドライバ４０９を起動し（ＳＴ１９０５）、それぞれのネット家電に電源入コマンドを渡し（ＳＴ１９０６）、１階のリビングに属するすべてのネット家電２０２の電源を入れる。状態コマンドループに入らずになされる処理部を変更して、様々な機器間連動を実現できる。
【０１０８】
本発明における操作端末１０１は、ネット家電専用の操作端末以外の、例えば携帯電話、パーソナルコンピュータ、ＰＤＡ、リモコンなどでも良い。
【０１０９】
携帯電話やＰＤＡなどのモバイル機器を操作端末１０１として用いてＷｅｂブラウザを呼び出しインターネットにアクセスすることによりネット家電２０２の遠隔操作を行う場合は、モバイル機器に備え付けられているかもしくは操作画面上にある操作用ボタンの一つに本発明によるオートボタンの機能を割り当てる。
【０１１０】
機器操作プログラムはそれぞれのモバイル機器のアプリケーションとして不揮発性記憶装置に保存されており、それを起動することにより操作端末１０１としてネット家電２０２を操作する。機器操作プログラム起動時には以下のようなアクセス方法に従う。
【０１１１】
携帯電話に電源が入っており通信圏内にいるか、またはＰＤＡに電源が入っており通信が行える状態でアプリケーションメニューを呼び出し、機器操作プログラムを備えていなければ、ネット上のサイトからそれぞれのモバイル端末用機器操作プログラムをダウンロードする。そして機器操作プログラムを起動し、上述した処理を実行する。
【０１１２】
本発明は、以上説明したように構成されており、操作端末がオートボタンを備えることによってネット家電にオート機能を付加し、それを操作端末内のオートボタンから操作することができる。
【０１１３】
上述した操作端末におけるオートボタンは、各機器にオート機能を付加し、その実現を単一のボタン操作で行うので、操作過程が複数におよび複雑化するボタン操作を簡素化し、使用者が容易に機器を操作できる。したがって、使用者に受け入れられやすく、ネット家電の高機能を生かすことができる。
【０１１４】
また、操作端末におけるショートカット入力により、登録されているショートカット数が多くなろうとも、宅内部屋状態およびネット家電操作状態を選択するにあたって、使用者が階層構造を意識せず、あらかじめ登録したショートカットを入力することで操作したい対象機器または部屋を呼び出すことができる。
【０１１５】
更に、本発明によって、ホームネットワークに新たな機器を接続した場合、その機器へアドレスを配布し、操作ドライバをダウンロードし、操作端末から新たに接続した機器を操作できるようになる。
【０１１６】
また、オートボタン操作により同時に複数の機器を制御する機器間連係動作を行い、使い勝手が向上する。
【０１１７】
更に、本発明によれば、既存のネットワーク機器の専用アプリケーションとしてオートボタン機能を備える操作端末を実現することができる。
【０１１８】
【発明の効果】
本発明によれば、機械操作に不慣れな使用者にも受け入れられるネットワーク対応家電向け操作端末を実現できるという効果を奏する。
【０１１９】
又、本発明によれば、操作端末を用いて、宅内および宅外からホームネットワークに接続している多様多種なネット家電の遠隔操作を簡単に行うことができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の操作端末の外観を示す図である。
【図２】ホームネットワーク対応家電操作システムのネットワーク構成を示す図である。
【図３】操作端末１０１のハードウェア構成を示す図である。
【図４】ホームゲートウェイ２０３のハードウェア構成を示す図である。
【図５】機器データベース４１０のデータ形式を示したものである。
【図６】ネット家電２０２の内部構成の例を示す図である。
【図７】機器操作プログラム３１０の手順を示すフローチャートである。
【図８】ホームサーバプログラム４１１の手順を示すフローチャートである。
【図９】ネット家電２０２の操作を行うにあたっての状態遷移構成を示した図である。
【図１０】制御プログラム６０２の手順を示すフローチャートである。
【図１１】ネット家電２０２をホームネットワークに追加したときの処理手順を示す図である。
【図１２】ショートカットデータベース３０８のデータ形式例を示した図である。
【図１３】操作端末においてショートカットを登録する際の処理手順を示した図である。
【図１４】ショートカットおよびオートボタンを用いたネット家電２０２操作の手順を示す図である。
【図１５】ホームサーバプログラムのオートボタン処理の手順を示すフローチャートである。
【図１６】操作コマンドにより各機器において実行される動作例を示す図である。
【図１７】機器操作ドライバが持つオートコマンドテーブルの例を示す図である。
【図１８】２階寝室状態におけるオートコマンドテーブルの例を示す図である。
【図１９】ホームサーバプログラムにおけるオートコマンド処理の手順の他の例を示す図である。
【符号の説明】
１０１…操作端末、１０２…オートボタン、１０３…画像表示部、１０４…操作入力部、１０５…ショートカット入力部、２０１…ホームネットワーク、２０２…ネット家電、２０３…ホームゲートウェイ、２０４…外部ネットワーク。
【図１】
2005020650.tif 000003
【図２】
2005020650.tif 000004
【図３】
2005020650.tif 000005
【図４】
2005020650.tif 000006
【図５】
2005020650.tif 000007
【図６】
2005020650.tif 000008
【図７】
2005020650.tif 000009
【図８】
2005020650.tif 000010
【図９】
2005020650.tif 000011
【図１０】
2005020650.tif 000012
【図１１】
2005020650.tif 000013
【図１２】
2005020650.tif 000014
【図１３】
2005020650.tif 000015
【図１４】
2005020650.tif 000016
【図１５】
2005020650.tif 000017
【図１６】
2005020650.tif 000018
【図１７】
2005020650.tif 000019
【図１８】
2005020650.tif 000020
【図１９】
2005020650.tif 000021