(57)【要約】【課題】  ユーザから動作指示を受けた時に、似たような機能を持つ情報組込み機器を連携し動作させることが可能な機器動作設定方式を提供する。【解決手段】  サーバが、ネットワークを介して複数の機器から送信された複数の機器の位置情報と機器ＩＤと機器機能情報とにより構成された機能情報と、それぞれの機器の動作状態情報と、を機器管理テーブルに保存し、ユーザから機器の動作指示を受けた時に、ユーザから取得した動作情報の動作実現可能な機器を機器管理テーブルの中から選択し、選択した機器に動作情報を送信する。【選択図】        図１
2007102541.tif 000002
【特許請求の範囲】
【請求項１】
自らの位置情報と機器ＩＤと機器機能情報とにより構成された機能情報を保持する機能情報保持手段と、前記機能情報保持手段により保持された前記機能情報を送信する機器動作手段と、動作状態変更時に変更された動作状態情報を送信する状態変更通知手段とをそれぞれ有し、又送信された動作情報に基づいて動作を行う複数の機器と、
前記複数の機器とネットワークを介して接続され、前記機器動作手段により送信された前記機能情報と前記状態変更通知手段により送信された前記動作状態情報とを保存する機能管理テーブルと、ユーザから機器の動作指示を受けた時にユーザからの前記動作情報を取得するサーバ動作手段と、前記サーバ動作手段により取得された前記動作情報の動作実現可能な機器を前記機能管理テーブルから選択する情報管理手段と、前記情報管理手段により選択された前記機器に前記動作情報を送信する動作変更通知手段とを有するサーバと、
を備えたことを特徴とする機器動作設定方式。
【請求項２】
前記サーバに接続され、ユーザから機器の動作指示を受ける画面を表示する表示手段を備え、
前記サーバ動作手段は、前記表示手段により表示された画面の前記動作指示に基づいて前記動作情報を取得することを特徴とする請求項１記載の機器動作設定方式。
【請求項３】
前記複数の機器とそれぞれ接続され、前記複数の機器の位置情報を特定する固定機器を備え、
前記複数の機器は、前記固定機器により特定された前記位置情報を取得する位置検出手段を備え、
前記機器動作手段は、前記位置検出手段により取得された前記位置情報を前記機能情報保持手段に格納することを特徴とする請求項１記載の機器動作設定方式。
【請求項４】
前記サーバとインターネットを介して接続され、前記機能情報が保存された機器メーカサーバを備え、
前記機器動作手段により前記サーバに送信された前記機能情報には、この機能情報の前記機器メーカサーバ上の保存位置が含まれ、
前記サーバは、前記機器動作手段により送信された前記機能情報に含まれる機器ＩＤを前記機器メーカサーバに送信する外部通信手段を備え、
前記機器メーカサーバは、前記外部通信手段により送信された前記機器ＩＤに対応した機能情報を検索し、検索した機能情報を前記サーバに送信し、
前記機能管理テーブルは、前記機器メーカサーバにより送信された前記機能情報を保存すること特徴とする請求項１記載の機器動作設定方式。
【請求項５】
前記サーバは、パソコン又は携帯電話又はＦＡＸと通信する外部通信手段と、前記外部通信手段に送信されたメールの内容を解析し前記動作情報として前記サーバ動作手段に送信するメール解析手段と、前記外部通信手段に送信されたＦＡＸの内容を解析し前記動作情報として前記サーバ動作手段に送信するＦＡＸ解析手段と、前記外部通信手段に送信された音声の内容を解析し前記動作情報として前記サーバ動作手段とを備えたこと特徴とする請求項１記載の機器動作設定方式。
【請求項６】
前記機能管理テーブルは、前記機能情報を保存し、
前記情報管理手段は、前記機能管理テーブルから機能実現可能な機器を選択し、
前記サーバは、前記情報管理手段により選択された機能実現可能な機器の動作状態を監視する機器監視手段を備え、
前記サーバ動作手段は、前記機器監視手段により監視された機能実現可能な機器が動作実現可能な状態の時に、この機器に前記動作情報を送信することを前記動作変更通知手段に指示すること特徴とする請求項１記載の機器動作設定方式。
【請求項７】
前記機器動作手段は、ユーザから機器の動作指示を受けた時にユーザからの動作情報を取得し、
前記複数の機器は、他の機器の機能情報と他の機器の動作状態情報とを保存する第２の機能管理テーブルと、他の機器の機器動作手段により送信された前記機能情報と他の機器の前記状態変更通知手段により送信された前記動作状態情報を前記第２の機能管理テーブルに保存する第２の情報管理手段と、前記機器動作手段により取得された前記動作情報の動作実現可能な機器を前記第２の機能管理テーブルから選択する第２の情報管理手段と、前記第２の情報管理手段により選択された前記機器に前記動作情報を送信する第２の動作変更通知手段とをそれぞれ備えたこと特徴とする請求項１記載の機器動作設定方式。
【請求項８】
前記複数の機器は、動作異常を検出する異常検出手段を備え、
前記機器動作手段は、前記異常検出手段により動作異常が検出された時に異常発生通知と異常が発生した時の機器の異常時動作情報とを前記サーバに送信し、
前記サーバ動作手段は、前記機器動作手段により送信された前記異常発生通知と前記異常時動作情報とを取得し、
前記情報管理手段は、前記サーバ動作手段により取得された前記異常時動作情報の動作実現可能な機器を前記機能管理テーブルから選択すること特徴とする請求項１記載の機器動作設定方式。
【請求項９】
前記サーバにより前記複数の機器に送信された前記動作情報にはデータフォーマット情報が付加され、
前記複数の機器は、保持しているデータをネットワークを介して出力する出力手段と、前記出力手段により出力されたデータを受信し、この受信データを前記データフォーマット情報に従って変換し表示又は出力する入力手段とを備え、
前記情報管理手段は、前記サーバ動作手段により取得された前記動作情報の動作実現可能な出力用機器と入力用機器とを前記機能管理テーブルから選択し、
前記サーバ動作手段は、前記情報管理手段により選択された前記出力用機器と前記入力用出力用機器とで出力又は入力可能なデータフォーマット情報を判別し、このデータフォーマット情報を前記動作情報に付加し前記出力用機器と前記入力用出力用機器に送信すること特徴とする請求項１記載の機器動作設定方式。
【請求項１０】
サーバとネットワークを介して接続された複数の機器の機器動作設定方式において、
前記複数の機器は、自らの位置情報と機器ＩＤと機器機能とにより構成された機能情報を保持する機能情報保持ステップと、前記機能情報保持ステップにより保持された前記機能情報を送信する機器動作ステップと、動作状態変更時に変更された動作状態情報を送信する状態変更通知ステップと、送信された動作情報に基づいて動作を行う動作ステップとをそれぞれ備え、
前記サーバは、前記機器動作ステップにより送信された前記機能情報と前記状態変更通知ステップにより送信された前記動作状態情報とを保存する情報管理ステップと、ユーザから機器の動作指示を受けた時にユーザからの前記動作情報を取得するサーバ動作ステップと、前記サーバ動作ステップにより取得された前記動作情報の動作実現可能な機器を前記情報管理ステップにより保存された情報の中から選択する情報管理ステップと、前記情報管理ステップにより選択された前記機器に前記動作情報を送信する動作変更通知ステップとを備えたことを特徴とする機器動作設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続された情報組み込み機器などの機器の制御を行う機器動作設定方式に関するものである。
【背景技術】
【０００２】
近年、情報処理技術の進展により、冷蔵庫やカメラ、テレビなどの家電機器をネットワークに接続し各機器の集中制御／状態監視や、機器連携などを行うことができる情報家電機器（情報組込み機器）が世にではじめている。このような中、各機器をいかにして連携させるかが課題となっており、情報組込み機器を統合する方法についても幾つかの案が提案されている。
例えば、従来のネットワークシステム及び機器制御方法では、各機器に機器の属性や制御プログラムを格納し、サーバ（ディレクトリサービス）に各機器の情報が登録されることで、ある機器が他の機器の機能を使用する場合に、サーバ上に登録されている機器情報を元に、該当する機器を呼び出して利用する方法が記載されている。この技術によれば、テレビ、デジタルカメラ、ホームサーバがネットワークに接続された場合、デジタルカメラで得られた画像をテレビに表示し、必要な画像をホームサーバに保存する監視機能が実現できるとしている（特許文献１）。
【０００３】
また、従来の通信制御装置及び通信制御方法では、外部ネットワークとも接続されているサーバ（ホームゲートウェイ）が、新規にネットワーク上に登録された家電機器を検出し、家電機器から、家電機器のインタフェース情報を取得し、管理することで、外部ネットワークを介して、家電機器に必要な設定情報を取得し、端末に表示することが可能となる方法記載されている。これにより、家庭内ネットワーク上に接続された家電機器の制御のためのモジュールを自動的に取得、更新することが可能になるとしている（特許文献２）。
【特許文献１】特開２００２−９５０７１号公報
【特許文献２】特開２００４−２１３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように従来のネットワークシステムや通信制御装置では、サーバは各家電機器の管理のみを実施しており、各家電機器の連携も異なる機能を持つもの同士に限られるか、または、家電機器とサーバとの連携のみとなっており、似たような機能を持つ家電機器を連携するものについては実現されていなかった。具体的には、例えば、エアコン、ファンヒータといった家電機器はともに「部屋を暖める」という機能を持つが、これらを連携して、エアコンが壊れた場合にファンヒータが部屋を暖めるなどのバックアップ方法が無かった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、ネットワークに接続された情報組込み機器が、自身の位置と機能の情報をネットワーク上のサーバに送信するとともに、情報組込み機器自身の状態（停止中、動作中、待機中など）が変更されると、その変更内容をサーバに送信し、サーバは各情報組込み機器の位置と機能と状態の情報を機能管理テーブルで管理するとともに、ユーザから動作指示を受けると、この指示に対する適切な情報組込み機器に動作状態の変更を通知することにより、似たような機能を持つ情報組込み機器を連携し動作させることができる情報組込み機器動作設定方式を得ることを目的とする。
【０００６】
また、この発明は、情報組込み機器に機器の位置に関する情報を検出する位置検出手段を備えることにより、情報組込み機器自身で位置情報を保持することなく、機器の位置情報を収集可能で、似たような機能を持つ情報組込み機器を連携し動作させることができる情報組込み機器動作設定方式を得ることを目的とする。
【０００７】
更にこの発明は、情報組込み機器は、情報組込み機器メーカサーバ内にある機能情報ファイルの位置を保持し、サーバは、情報組込み機器から与えられた情報組込み機器メーカサーバの機能情報ファイル位置を元に、情報組込み機器メーカサーバから機能情報を取得することにより、情報組込み機器自身が機能情報を保持することなく、似たような機能を持つ情報組込み機器を連携し動作させることができる情報組込み機器動作設定方式を得ることを目的とする。
【０００８】
また、この発明は、サーバに公衆回線網やインターネットなど外部と通信する手段を設け、ユーザから送られてくるＦＡＸや音声、およびメール等を解析し、動作指示情報として判別し、適切な情報組込み機器に動作状態の変更を通知することにより、ユーザが外部から、似たような機能を持つ情報組込み機器を連携し動作させることができる情報組込み機器動作設定方式を得ることを目的とする。
【０００９】
更に、この発明は、ネットワークで構成された情報組込み機器の設定制御に対し、情報組込み機器が自身の位置と機能の情報を、ネットワーク上のサーバに送信し、サーバは各機器の位置と機能の情報を機能管理テーブルで管理するとともに、ユーザからの指示により、適切な情報組込み機器を判別し、その情報組込み機器に対し、動作可能かを問い合わせ、動作可能な情報組込み機器に動作状態の変更を通知することにより、似たような機能を持つ情報組込み機器を連携し動作させることができる情報組込み機器動作設定方式を得ることを目的とする。
【００１０】
また、この発明は、ネットワークで構成された情報組込み機機器の設定制御に対し、情報組込み機器が自身の位置と機能の情報を、ネットワーク上の各機器に送信するとともに、情報組込み機器自身の状態（停止中、動作中、待機中など）が変更されると、その変更について各機器に送信し、かつ、情報組込み機器は各機器の位置と機能と状態の情報を機能管理テーブルで管理するとともに、ユーザからの指示により、適切な情報組込み機器に動作状態の変更を通知することにより、似たような機能を持つ情報組込み機器を連携し動作させることができる情報組込み機器動作設定方式を得ることを目的とする。
【００１１】
更に、この発明は、情報組込み機器が動作中に異常を検出した場合、サーバに異常を通知し、サーバが異常を受信した際は、送信した情報組込み機器と似たような機能を持つ情報組込み機器を機能管理テーブルから検索し、見つかった情報組込み機器に異常になった情報組込み機器の動作を代替させることにより、情報組込み機器が異常になった場合でも、他の似た機能をもつ情報組込み機器が代行することができる情報組込み機器動作設定方式を得ることを目的とする。
【００１２】
また、この発明は、ネットワークで構成された情報組込み機器の設定制御に対し、テレビなどの表示機器と、ＶＴＲ、ＤＶＤレコーダなどの映像出力機器において、機器の機能とともに映像出力機器および表示機器で可能なデータ転送手順とをサーバに送信し、サーバは受信した転送手順を元に、映像出力機器と表示機器との間のデータ転送手順を決定し、映像出力機器または表示機器にデータ転送手順を指示することにより、映像出力機器および表示機器それぞれでデータ転送手順を調停することなく、最適なデータ転送を行うことができる情報組込み機器動作設定方式を得ることを目的とする。
【課題を解決するための手段】
【００１３】
この発明は、自らの位置情報と機器ＩＤと機器機能情報とにより構成された機能情報を保持する機能情報保持手段と、前記機能情報保持手段により保持された前記機能情報を送信する機器動作手段と、動作状態変更時に変更された動作状態情報を送信する状態変更通知手段とをそれぞれ有し、又送信された動作情報に基づいて動作を行う複数の機器と、
前記複数の機器とネットワークを介して接続され、前記機器動作手段により送信された前記機能情報と前記状態変更通知手段により送信された前記動作状態情報とを保存する機能管理テーブルと、ユーザから機器の動作指示を受けた時にユーザからの前記動作情報を取得するサーバ動作手段と、前記サーバ動作手段により取得された前記動作情報の動作実現可能な機器を前記機能管理テーブルから選択する情報管理手段と、前記情報管理手段により選択された前記機器に前記動作情報を送信する動作変更通知手段とを備えたものである。
【発明の効果】
【００１４】
この発明は、サーバがネットワークを介して複数の機器から送信された複数の機器の位置情報と機器ＩＤと機器機能情報とにより構成された機能情報と、それぞれの機器の動作状態情報とを機器管理テーブルに保存し、ユーザから機器の動作指示を受けた時にユーザから取得した動作情報の動作実現可能な機器を機器管理テーブルの中から選択し、選択した機器に動作情報を送信することにより、似たような機能を持つ機器を連携し動作させることが可能な機器動作設定方式得ることができる。
【発明を実施するための最良の形態】
【００１５】
実施の形態１．
以下、この発明の実施の形態１を図を用いて説明する。
図１は、本実施の形態の情報組込み機器動作設定方式の構成図である。図中、１（１ａ、１ｂ、１ｃ）はエアコン、テレビ、照明などの家庭用電化製品（家電機器）であり、ここでは情報組込み機器と呼ぶ。また、２は情報組込み機器１を管理するサーバであり、サーバ２にはユーザとのインタフェースである表示手段としてのディスプレイ１４、入力手段としてのキーボード１５及びマウス１６が接続されている。３は情報組込み機器１とサーバ２間で通信を行うネットワークである。ネットワーク３は、イーサーネットなどの有線方式でも、無線ＬＡＮなどの無線方式でもどちらでも構わない。情報組込み機器１とサーバ２の間でデータのやり取りが行うことができればよい。
【００１６】
情報組込み機器１ａは、機器の動作を制御する機器動作手段４、サーバ２や他の情報組込み機器１ｂ、１ｃとネットワーク３を介して通信する通信手段５、サーバ２に情報組込み機器１ａの動作が変更（停止中→動作中など）になったことを通知する状態変更通知手段６、サーバ２から動作指示を受けるための動作変更受信手段７、および情報組込み機器１ａの位置情報と機能情報を保持する機能情報保持手段としての機能情報領域８を備えている。また、他の情報組込み機器１ｂ、１ｃも同様な手段、領域を備えている。
【００１７】
サーバ２は、サーバの動作を制御するサーバ動作手段９、情報組込み機器１の位置情報と機能情報と動作状態情報を管理する情報管理手段１０、情報組込み機器１に動作状態の変更を指示する動作変更通知手段１１、および情報組込み機器１の位置情報と機能情報と動作状態情報を保持する機能管理テーブル１３を備える。
【００１８】
図２は、情報組込み機器１が備える機能情報領域８の内容の例について示した図である。図２では、エアコンおよびビデオの例を示しており、それぞれ、家庭内の位置を示す位置情報、情報組込み機器を特定するための機器ＩＤ、およびそれぞれの情報組込み機器の機能を示す機能１、機能２、機能３の領域を保持している。
例えば、エアコンの例では、位置情報として２Ｆリビングに存在し、機器IDとして「０５ＥＥＥＥＥＥ」を持ち、機能として「温度を上げる」、「温度を下げる」、「湿度を下げる」を持つ。このような情報を情報組込み機器１それぞれが保持している。
【００１９】
図３は、サーバ２が備える機能管理テーブル１３の内容の例について示した図である。サーバ２が備える機能管理テーブル１３には、情報組込み機器１が保有している機能情報領域８の内容（位置、機器ＩＤ、機能１〜３の機能情報）の他に、情報組込み機器１の動作状態が保存されている。
機能情報領域８の内容は、情報組込み機器１の起動時にサーバ２に送信される。動作状態は、情報組込み機器１の動作状態が変更（停止中→動作中など）になった時に、サーバ２に送信され、サーバ２の情報管理手段１０が機能管理テーブル１３の該当する領域を変更する。
【００２０】
次に、本実施の形態における情報組込み機器１の動作を情報組込み機器１ａを例に図４を用いて説明する。なおここで、情報組込み機器１ｂ、１ｃも同様の動作が行われる。
図４は、情報組込み機器１の動作手順を示すフローチャートである。
情報組込み機器１ａに電源が入ると、まず機器動作手段４が動作し、サーバ２を検索する（Ｓ１０１）。検索は、ネットワーク３上にブロードキャスト通信し、サーバとして応答があったものをサーバとして認識するようにしても良い。
そして、機器動作手段４は、Ｓ１０１で検索できたサーバ２に対し、機能情報領域８の機能情報を送信する（Ｓ１０２）。サーバ２側では、この情報が機能管理テーブル１３に保存される。
【００２１】
次に、機器動作手段４は、状態変更通知手段６を使ってサーバ２に待機中を通知する（Ｓ１０３）。これにより、サーバ２から動作変更指示を受けることが可能となる。
続いて、機器動作手段４は、情報組込み機器１ａを直接使用しているユーザから指示が入っているかチェックする（Ｓ１０４）。ユーザから指示が入っている場合（Ｓ１０４のＹ、ここでＹはＹｅｓを示す。以下同様に表現する）、機器動作手段４は状態変更通知手段６によりサーバ２に動作中を通知（Ｓ１０５）した後、ユーザの指示に従い情報組込み機器１ａ本来の動作を実行（Ｓ１０６）し、動作が終了した後、Ｓ１０３に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
【００２２】
Ｓ１０４にてユーザから指示が入っていない場合（Ｓ１０４のＮ、ここでＮはＮｏを示す。以下同様に表現する）、機器動作手段４は、サーバ２から動作変更の指示があるかチェックする（Ｓ１０７）。
サーバ２からネットワーク３を介して動作変更の指示がある場合（Ｓ１０７のＹ）、動作変更受信手段７を使って、サーバ２から送られてくるどのような動作をするかを示す動作情報を取得し（Ｓ１０８）、状態変更通知手段６を使って、サーバ２に対し動作中を通知し（Ｓ１０９）、取得した動作情報を元に情報組込み機器１ａ本来の動作（取得した動作情報に対応した情報組込み機器１ａの動作）を実行（Ｓ１１０）する。
例えば、情報組込み機器１ａがエアコンである場合、サーバ２から温度を下げるという情報と何度まで下げるかという情報を含んだ動作情報を動作変更受信手段７を用いて取得した後、その動作情報を元に、エアコン本来の動作（温度を何度まで下げる）を行う。
Ｓ１１０にて動作が終了すると、Ｓ１０３に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
【００２３】
Ｓ１０７にてサーバ２から何も指示がない場合（Ｓ１０７のＮ）、機器動作手段４は次に電源ボタンが押されたかを判断する（Ｓ１１１）。電源ボタンが押された場合（Ｓ１１１のＹ）、状態変更通知手段６を使ってサーバ２に停止を通知し、情報組込み機器１ａの動作を終了する。Ｓ１１１にて電源ボタンが押されていない場合（Ｓ１１１のＮ）、Ｓ１０４に戻り、再度次の動作を判断する。以上が情報組込み機器１の動作である。
【００２４】
次に、本実施の形態におけるサーバ２の動作を図５、図６、および図７を用いて説明する。
図５は、サーバ２の動作手順を示すフローチャートである。
サーバ２の動作が開始されると、まずサーバ動作手段９が動作し、情報組込み機器１ａ(以下の動作は１ｂ、１ｃの場合も同様)からサーバ検索要求が来たかチェックする（Ｓ１２１）。これは、情報組込み機器１ａの起動時におけるサーバ検索（図４のＳ１０１）に対応するものである。
Ｓ１２１にて情報組込み機器１ａからサーバの検索要求が来た場合（Ｓ１２１のＹ）、情報組込み機器１ａに対しサーバとして応答し（Ｓ１２２）、以降、サーバの検索要求が来ていない場合（Ｓ１２１のＮ）と同じ処理を行う。
【００２５】
次に、サーバ動作手段９は、情報組込み機器１ａから機能情報の通知があるかチェックする（Ｓ１２３）。これは情報組込み機器１ａの起動時における機能情報の送信（図４のＳ１０２）に対応するものである。
Ｓ１２３にて情報組込み機器１ａから機能情報の通知がある場合（Ｓ１２３のＹ）、情報管理手段１０を利用し、機能管理テーブル１３の空きテーブルに、取得した機能情報（位置、機器ＩＤ、機能）を保存する（Ｓ１２４）とともに、そのテーブルの動作状態の格納領域を停止中にし（Ｓ１２５）、情報組込み機器１ａに対する機能情報を初期状態にする。
機能情報を初期状態に設定した後は、機能情報の通知がない（Ｓ１２３のＮ）と同じ処理を行う。
【００２６】
次に、サーバ動作手段９は、情報組込み機器１ａから動作状態の変更通知があるかチェックする（Ｓ１２６）。これは、情報組込み機器１ａでの動作状態変更通知（図４のＳ１０３、Ｓ１０５、Ｓ１１２）に対応するものである。
Ｓ１２６にて動作状態の変更通知がある場合（Ｓ１２６のＹ）、情報管理手段１０を利用し、受信した機器ＩＤを元に機能管理テーブル１３の内容を検索し（Ｓ１２７）、該当する機能情報エントリの動作状態の領域を受信した動作状態に変更する（例えば待機中から動作中にするなど）（Ｓ１２８）。機能管理テーブル１３の動作状態の領域を変更した後は、動作状態の変更通知がない場合（Ｓ１２６のＮ）と同じ処理を行う。
【００２７】
次に、サーバ動作手段９は、ユーザから動作指示があるかチェックを行う（Ｓ１２９）。ユーザはサーバ２に接続されたディスプレイ１４、キーボード１５、マウス１６を用いて指示を行う。
図６、図７は、ユーザが参照するディスプレイ１４に表示された指示画面を示した図である。即ち、ユーザからの指示を受けるための画面の一例を示した図である。
図６、図７において、２０はディスプレイ１４の画面を示し、２１は画面２０内にあり、ユーザが情報組込み機器１に動作指示をするための指示画面である。
【００２８】
ユーザは、情報組込み機器１それぞれの機能情報を知る必要はなく、家庭内のどこをどのようにするかを指示するようになっている。図６は、家庭内にある情報組込み機器１が保有する大まかな機能を表示する画面であり、図７は、図６にて機能が選択された場合の、詳細設定画面を示している。図７の例では、図６にて室温の調整が選択された場合の例を示している。
【００２９】
ユーザは、これら画面２０を参照し、キーボード１５、マウス１６を使って、機能の選択と、詳細設定（場所および何度下げるなどの情報）を行うことで、サーバ２に対し、ユーザからの指示を伝える。
Ｓ１２９にてユーザからの指示がない場合（Ｓ１２９のＮ）は、Ｓ１２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
【００３０】
Ｓ１２９にてユーザからの動作指示がある場合（Ｓ１２９のＹ）、サーバ動作手段９は図６、図７の画面を通して指示されたユーザからの動作情報を取得する（Ｓ１３０）。そして、動作情報にある場所と機能（温度を上げる、番組を録画するなど）元に、情報管理手段１０を利用して機能管理テーブル１３を検索し、機能を実現可能で、かつ待機中の情報組込み機器１ａを選択する（Ｓ１３１）。
例えば、機能管理テーブル１３が図３の状態で、ユーザからの指示が２Ｆの温度を上げるという指示であった場合、機能を実現できる情報組込み機器としては、テーブルの下から３番目の機器（機器ＩＤ「０５ＥＥＥＥＥＥ」）と、テーブルの下から２番目の機器（機器ＩＤ「０７ＡＡＡＡＡＡ」）があるが、機器ＩＤ「０５ＥＥＥＥＥＥＥＥ」は停止中であるため、機器ＩＤ「０７ＡＡＡＡＡＡＡＡ」の機器が選択される。
また、もし機器ＩＤ「０７ＡＡＡＡＡＡ」も停止中の場合であれば、位置としては１Fながら温度を上げる機能を保有する機器ＩＤ「０７ＡＡＡＡＡ１」の機器が選択される。
【００３１】
次に、Ｓ１３２にて利用可能な情報組込み機器が選択できたかチェックする（Ｓ１３２）。もし、機能を実現する全ての情報組込み機器が待機中でない場合、Ｓ１３２のＮとなり、ディスプレイ１４を介してユーザに対し使用不可の通知を行い（Ｓ１３３）、Ｓ１２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
Ｓ１３２にて利用可能な情報組込み機器１ａが選択できた場合（Ｓ１３２のＹ）、選択した情報組込み機器１ａに対応する機能管理テーブル１３の機能情報エントリの動作情報領域を、情報管理手段１０を使用して動作中に変更する（Ｓ１３４）。この領域は、情報組込み機器１ａの動作が完了したときに、待機中の通知が送信されることにより、再度待機中に設定される。
【００３２】
次に、サーバ動作手段９は、動作変更通知手段１１を使って、情報組込み機器１ａに動作情報を送信する（Ｓ１３５）。これにより情報組込み機器１ａは、動作情報を元に機器を動作させ、ユーザが所望の機能を実現する（図４のＳ１１０に対応）。
その後、サーバ動作手段９は、Ｓ１２１に戻り、情報組込み機器１からの指示があるか再度チェックする。以上がサーバ２の動作である。
【００３３】
以上のように本実施の形態によれば、情報組込み機器１が自身の位置と機能の情報を、ネットワーク３上のサーバ２に送信するとともに、情報組込み機器１自身の状態（停止中、動作中、待機中など）が変更されると、その変更についてサーバ２に送信し、サーバ２は各情報組込み機器１の位置と機能と動作状態の情報を機能管理テーブル１３で管理するとともに、ユーザからの指示により、適切な情報組込み機器１に動作状態の変更を通知するようにしたので、似たような機能を持つ情報組込み機器１を連携し動作させることが可能な情報組込み機器動作設定方式得ることができる。
【００３４】
実施の形態２．
以下、実施の形態２を図を用いて説明する。
図８は、本実施の形態の情報組込み機器動作設定方式の構成図である。本実施の形態では、実施の形態１に対し、コンセントなど家庭内の位置が固定化されている固定機器２０１が追加され、固定機器２０１内に、位置に関する情報を保持する位置情報２０２を備える。
また、情報組込み機器１ａは、固定機器２０１とケーブル２０３で接続され、ケーブル２０３を介して固定機器２０１の位置情報２０２を読み取る位置検出手段２０４が追加される。
なお、図８には図示していないが、情報組込み機器１ｂ、１ｃも情報組込み機器１ａと同様に、それぞれに対応したケーブルに接続され、このケーブルを介して固定機器の位置情報を読み取る位置検出手段を備える。その他の構成は実施の形態１と同様である。また、サーバ２の動作は実施の形態１と同様であり、図５で示されるとおりである。
【００３５】
次に、本実施の形態における情報組込み機器１の動作を情報組込み機器１ａを例に図９を用いて説明する。
図９は、情報組込み機器１の動作手順を示すフローチャートである。
基本的な動作は、Ｓ２０３以降の処理は実施の形態１と同じであり、Ｓ２０３〜Ｓ２１４の動作は図４のＳ１０１〜Ｓ１１２の動作に対応する。
情報組込み機器１ａに電源が入ると、まず機器動作手段４が動作し、位置検出手段２０４を利用して、ケーブル２０３を介して固定機器２０１と通信し、位置情報２０２を取得する（Ｓ２０１）。固定機器２０１は移動することがなく、家庭内に固定的に配置されるものであり、設置時に位置情報２０２が固定的に設定（２Ｆリビング、１Ｆ玄関など）される。情報組込み機器１ａは、この位置情報２０２を読み取ることにより、自身の位置を把握する。
【００３６】
次に、機器動作手段４は、機能情報領域８にＳ２０１で取得した位置情報２０２を格納する。そして、サーバ２を検索し（Ｓ２０３）、Ｓ２０３で検索できたサーバ２に対し、機能情報領域８の情報を送信する（Ｓ２０４）。サーバ２側では、この情報が機能管理テーブル１３に保存される。
続いて、機器動作手段４は、状態変更通知手段６を使ってサーバ２に待機中を通知する（Ｓ２０５）。これにより、サーバ２から動作変更指示を受けることが可能となる。
【００３７】
次に、機器動作手段４は、情報組込み機器１ａを直接使用しているユーザから指示が入っているかチェックする（Ｓ２０６）。ユーザから指示が入っている場合（Ｓ２０６のＹ）、機器動作手段４は状態変更通知手段６を使って、サーバ２に動作中を通知（Ｓ２０７）した後、ユーザの指示に従い情報組込み機器１ａ本来の動作を実行（Ｓ２０８）し、動作が終了した後、Ｓ２０５に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
【００３８】
Ｓ２０６にてユーザから指示が入っていない場合（Ｓ２０６のＮ）、機器動作手段４は、サーバ２から動作変更の指示があるかチェックする（Ｓ２０９）。
サーバ２からネットワーク３を介して動作変更の指示がある場合（Ｓ２０９のＹ）、動作変更受信手段７を使って、サーバ２から送られてくるどのような動作をするかを示す動作情報を取得し（Ｓ２１０）、状態変更通知手段６を使って、サーバ２に対し動作中を通知し（Ｓ２１１）、取得した動作情報を元に情報組込み機器１ａ本来の動作を実行（Ｓ２１２）する。
Ｓ２１２にて動作が終了すると、Ｓ２０５に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
【００３９】
Ｓ２０９にてサーバ２から何も指示がない場合（Ｓ２０９のＮ）、機器動作手段４は電源ボタンが押されたかを判断する（Ｓ２１３）。電源ボタンが押された場合（Ｓ２１３のＹ）、状態変更通知手段６を使ってサーバ２に停止を通知し、情報組込み機器１ａの動作を終了する。Ｓ２１３にて電源ボタンが押されていない場合（Ｓ２１３のＮ）、Ｓ２０６に戻り、再度次の動作を判断する。以上が情報組込み機器１の動作である。
【００４０】
以上のように本実施の形態によれば、コンセントなど、家庭内で位置が固定化される固定機器２０１に位置情報を保持し、情報組込み機器１が固定機器２０１から位置情報を取得するようにしたので、情報組込み機器１が移動しても、再度位置情報を設定することなく、似たような機能を持つ情報組込み機器１を連携し動作させることが可能な情報組込み機器動作設定方式を得ることができる。
【００４１】
実施の形態３．
以下、実施の形態３を図を用いて説明する。
図１０は、本実施の形態の情報組込み機器動作設定方式の構成図である。本実施の形態では、実施の形態１に対し、情報組込み機器１（１ａ、１ｂ、１ｃ）の機能情報を保存する情報組込み機器メーカサーバ３０３が追加され、情報組込み機器メーカサーバ３０３内に情報組込み機器１の機能情報を保持する機能情報領域３０４と、インターネット３０２を介してサーバ２と通信する通信手段３０５を備える。
また、サーバ２には、インターネット３０２を介して情報組込み機器メーカサーバ３０５と通信する外部通信手段３０１が追加される。その他の構成は実施の形態１と同様である。また、情報組込み機器１の構成および動作は機能情報領域の構造が異なる以外は実施の形態１と同様である。
【００４２】
図１１は、情報組込み機器１が備える機能情報領域８の内容の例について示した図である。本実施の形態の機能情報領域８では、実施の形態１と異なり、機能を保持する領域がない代わりに機能情報を保持する情報組込み機器メーカサーバ３０３内の機能情報領域３０４の位置を示す情報が保持される。図１１の例では、この情報としてメーカのＵＲＬが保持されている。情報組込み機器１では、起動時にサーバ２にこの機能情報領域３０４の位置を示す情報の内容を送信する。
【００４３】
図１２は、情報組込み機器メーカサーバ３０３の機能情報領域３０４の内容の例について示した図である。図１２では、エアコンおよびビデオの例を示しており、それぞれ、情報組込み機器１を特定するための機器ＩＤ、およびそれぞれの情報組込み機器の機能を示す機能１、機能２、機能３の領域を保持している。
情報組込み機器メーカサーバ３０３は、情報組込み機器１よりも保存できるデータ量が大きいため機能情報領域３０４の機能情報は、実施の形態１における情報組込み機器１の機能情報領域８の内容（図２）よりも詳細な機能情報が保持されている。
図１２の例では、例えばエアコンの機能１では温度を上げるという機能の保持のほか、温度を上げるのにどのくらいの能力（ＫＷ）で行うことができるかといった情報も保持される。これにより、サーバ２はより詳細に機能を選択することが可能となる。
【００４４】
次に、本実施の形態におけるサーバ２の動作を情報組込み機器１ａを例に図１３を用いて説明する。
図１３は、サーバ２の動作手順を示すフローチャートである。
基本的には、情報組み込み機器１ａからの機能情報の通知があった場合（Ｓ３２３のＹ）の処理の流れ（Ｓ３２４、Ｓ３４０、Ｓ３４１、Ｓ３４２、Ｓ３２５）が実施の形態１と異なり、他の動作（Ｓ３２１〜Ｓ３２３、Ｓ３２６〜Ｓ３３５）は、実施の形態１と同じ動作（図５のＳ１２１〜Ｓ１２３、Ｓ１２６〜Ｓ１３５に対応）である。
【００４５】
サーバ２の動作が開始されると、まずサーバ動作手段９が動作し、情報組込み機器１ａ(以下の動作は１ｂ、１ｃの場合も同様)からサーバ検索要求が来たかチェックする（Ｓ３２１）。これは情報組込み機器１ａの起動時におけるサーバ検索に対応するものである。
Ｓ３２１にて情報組込み機器１ａからサーバの検索要求が来た場合（Ｓ３２１のＹ）、情報組込み機器１ａに対しサーバとして応答し（Ｓ３２２）、以降、サーバの検索要求が来ていない場合（Ｓ３２１のＮ）と同じ処理を行う。
【００４６】
次に、サーバ動作手段９は、情報組込み機器１ａから機能情報の通知があるかチェックする（Ｓ３２３）。これは情報組込み機器１ａの起動時における機能情報の送信に対応するものである。
Ｓ３２３にて情報組込み機器１ａから機能情報の通知がある場合（Ｓ３２３のＹ）、情報管理手段１０を利用し、機能管理テーブル１３の空きテーブルに、取得した機能情報（位置、機器ＩＤ）を保存するとともに、動作状態（モード）を停止中に設定する（Ｓ３２４）。そして、情報組込み機器１ａから機能情報を受信する（Ｓ３４０）。この時の機能情報には、図１１のような位置・機器ＩＤ、および情報組込み機器メーカサーバ３０３の機能情報領域３０４の位置を示す情報（メーカＵＲＬ）が含まれる。
【００４７】
次に、サーバ動作手段９は、外部通信手段３０１を使って、Ｓ３４０で取得した機能情報に含まれる機器ＩＤを情報組込み機器メーカサーバ３０３に送信する（Ｓ３４１）。
情報組込み機器メーカサーバ３０３は、機器ＩＤの情報を元に機能情報領域３０４を検索し、機器ＩＤに対応した機能情報（図１２の機能１、機能２、機能３領域）をサーバ２に送信し、サーバ２はその情報を外部通信手段３０１を用いて受信する（Ｓ３４２）。
その後、サーバ２は、受信した機能情報をＳ３２４で確保した機能管理テーブル１３に保存し（Ｓ３２５）、情報組込み機器１ａに対する機能情報を初期状態にする。機能情報を初期状態に設定した後は、機能情報の通知がない（Ｓ３２３のＮ）と同じ処理を行う。
【００４８】
次に、サーバ動作手段９は、情報組込み機器１ａから動作状態の変更通知があるかチェックする（Ｓ３２６）。これは、情報組込み機器１ａでの動作状態変更通知に対応するものである。
Ｓ３２６にて動作状態の変更通知がある場合（Ｓ３２６のＹ）、情報管理手段１０を利用し、受信した機器ＩＤを元に機能管理テーブル１３の内容を検索し（Ｓ３２７）、該当する機能情報エントリの動作状態の領域を受信した動作状態に変更する（例えば待機中から動作中にするなど）（Ｓ３２８）。機能管理テーブル１３を変更した後は、動作状態の変更通知がない場合（Ｓ３２６のＮ）と同じ処理を行う。
【００４９】
次に、サーバ動作手段９は、ユーザから動作指示があるかチェックを行う（Ｓ３２９）。
Ｓ３２９にてユーザからの動作指示がある場合（Ｓ３２９のＹ）、サーバ動作手段９は指示されたユーザからの動作情報を取得する（Ｓ３３０）。そして、動作情報にある場所と機能（温度を上げる、番組を録画するなど）元に、情報管理手段１０を利用して機能管理テーブル１３を検索し、機能を実現可能で、かつ待機中の情報組込み機器１ａを選択する（Ｓ３３１）。
【００５０】
次に、利用可能な情報組込み機器が選択できたかチェックする（Ｓ３３２）。もし、機能を実現する全ての情報組込み機器が待機中でない場合、Ｓ３３２のＮとなり、ユーザに対し使用不可の通知を行い（Ｓ３３３）、Ｓ３２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
Ｓ３３２にて利用可能な情報組込み機器１ａが選択できた場合（Ｓ３３２のＹ）、選択した情報組込み機器１ａに対応する機能管理テーブル１３の機能情報エントリの動作情報領域を、情報管理手段１０を使用して動作中に変更する（Ｓ３３４）。この領域は、情報組込み機器１ａの動作が完了したときに、待機中の通知が送信されることにより、再度待機中に設定される。
【００５１】
次に、サーバ動作手段９は、動作変更通知手段１１を使って、情報組込み機器１ａに動作情報を送信する（Ｓ３３５）。これにより情報組込み機器１ａは、動作情報を元に機器を動作させ、ユーザが所望の機能を実現する。
その後、サーバ動作手段９は、Ｓ３２１に戻り、情報組込み機器１からの指示があるか再度チェックする。以上がサーバ２の動作である。
【００５２】
次に、本実施の形態における情報組込み機器メーカサーバ３０３の動作を図１４を用いて説明する。
図１４は、情報組込み機器メーカサーバ３０３の動作手順を示すフローチャートである。
まず、情報組込み機器メーカサーバ３０３は、サーバ２から機能情報要求が来たかチェックする（Ｓ３５１）。機能情報要求が来ていない場合（Ｓ３５１のＮ）、再度Ｓ３５１に戻り機能情報要求が来ているかチェックする。
【００５３】
Ｓ３５１にてサーバ２から機能情報要求が来ている場合（Ｓ３５１のＹ）、機能情報要求に付随して送られてくる機能ＩＤを取得し（Ｓ３５２）、機能情報領域３０４の中から、機能ＩＤに該当する情報組込み機器１ａに関する機能情報を検索する（Ｓ３５３）。これにより、図１２のような機器ＩＤ毎の機能情報が検索される。そして見つかった機能情報を送信手段３０５を使ってサーバ２に送信する（Ｓ３５４）。以上が情報組込み機器メーカサーバ３０３の動作である。
【００５４】
以上のように本実施の形態によれば、情報組込み機器１は、情報組込み機器メーカサーバ３０３内にある機能情報ファイルの位置を保持し、サーバは、情報組込み機器１から与えられた、情報組込み機器メーカサーバ３０３の機能情報ファイル位置を元に、情報組込み機器メーカサーバ３０３から機能情報を取得するようにしたので、情報組込み機器１自身が機能情報を保持することなく、機器の機能情報を収集することができ、似たような機能を持つ情報組込み機器１を連携し動作させることが可能な情報組込み機器動作設定方式を得ることができる。
【００５５】
実施の形態４．
以下、実施の形態４を図を用いて説明する。
図１５は、本実施の形態の情報組込み機器動作設定方式の構成図である。本実施の形態では、実施の形態１に対し、次の構成要素が追加されている。即ち、サーバ２に、インターネット４０１や公衆回線網４０２を介して外部と通信する外部通信手段４０３と、インターネット４０１に接続されているパソコン４０４や携帯電話４０５から送られてくるメールの内容を解析するメール解析手段４０８と、公衆回線網４０２に接続されているＦＡＸ４０７から送られてくるＦＡＸ情報を解析するＦＡＸ解析手段４０９と、インターネット４０１に接続されている携帯電話４０５や公衆回線網４０２に接続されている携帯電話４０６から送られてくる音声情報を解析する音声解析手段４１０が追加される。なお、その他の構成は実施の形態１と同様であり、情報組込み機器１の動作も実施の形態１と同様である。
【００５６】
次に、本実施の形態におけるサーバ２の動作を情報組込み機器１ａを例に図１６、図１７、および図１８を用いて説明する。
図１６は、サーバ２の動作手順を示すフローチャートである。
基本的には、動作指示のチェック動作の処理（Ｓ４２０〜Ｓ４２６）が実施の形態１の動作と異なり、他の動作（Ｓ４０１〜Ｓ４１５）は、実施の形態１と同じ動作（図５のＳ１２１〜Ｓ１２８、Ｓ１３１〜Ｓ１３５に対応）である。
【００５７】
サーバ２の動作が開始されると、まずサーバ動作手段９が動作し、情報組込み機器１ａ(以下の動作は１ｂ、１ｃの場合も同様)からサーバ検索要求が来たかチェックする（Ｓ４０１）。これは、情報組込み機器１ａの起動時におけるサーバ検索に対応するものである。
Ｓ４０１にて情報組込み機器１ａからサーバの検索要求が来た場合（Ｓ４０１のＹ）、情報組込み機器１ａに対しサーバとして応答し（Ｓ４０２）、以降、サーバの検索要求が来ていない場合（Ｓ４２１のＮ）と同じ処理を行う。
【００５８】
次に、サーバ動作手段９は、情報組込み機器１ａから機能情報の通知があるかチェックする（Ｓ４０３）。これは情報組込み機器１ａの起動時における機能情報の送信に対応するものである。
Ｓ４０３にて情報組込み機器１ａから機能情報の通知がある場合（Ｓ４０３のＹ）、情報管理手段１０を利用し、機能管理テーブル１３の空きテーブルに、取得した機能情報（位置、機器ＩＤ、機能）を保存する（Ｓ４０４）とともに、そのテーブルの動作状態の格納領域を停止中にし（Ｓ４０５）、情報組込み機器１ａに対する機能情報を初期状態にする。機能情報を初期状態に設定した後は、機能情報の通知がない（Ｓ４０３のＮ）と同じ処理を行う。
【００５９】
次に、サーバ動作手段９は、情報組込み機器１ａから動作状態の変更通知があるかチェックする（Ｓ４０６）。これは、情報組込み機器１ａでの動作状態変更通知に対応するものである。
Ｓ４０６にて動作状態の変更通知がある場合（Ｓ４０６のＹ）、情報管理手段１０を利用し、受信した機器ＩＤを元に機能管理テーブル１３の内容を検索し（Ｓ４０７）、該当する機能情報エントリの動作状態の領域を受信した動作状態に変更する（例えば待機中から動作中にするなど）（Ｓ４０８）。機能管理テーブル１３を変更した後は、動作状態の変更通知がない場合（Ｓ４０６のＮ）と同じ処理を行う。
【００６０】
次に、サーバ動作手段９は、外部通信手段４０３を用いて、外部からメールによる動作指示が来ているかチェックする（Ｓ４２１）。
図１７は、メールによる動作指示の一例を示した図である。メール４２０には、送信元情報４２１、送信先情報４２２（サーバ２に対するメールアドレス）のほかに、どのような機能を利用するかを示す機能情報４２３、機能の詳細を示す詳細情報４２４、および場所を示す位置情報４２５が含まれる。
【００６１】
サーバ動作手段９から指示された外部通信手段４０３は、データがメールであると判断する（Ｓ４２１のＹ）と、メール解析手段４０８を使用して、メール４２０から、機能情報４２３、詳細情報４２４、位置情報４２５を抽出し（Ｓ４２２）、サーバ動作手段９に動作情報として渡す（Ｓ４２０）。
【００６２】
Ｓ４２１にてメールからの動作指示が来ていない場合（Ｓ４２１のＮ）、サーバ動作手段９は、外部通信手段４０３を用いて、外部からＦＡＸによる動作指示がきているかチェックする（Ｓ４２３）。
図１８は、ＦＡＸによる動作指示の一例を示した図である。ＦＡＸデータ４３０には、送信元情報４３１、送信先情報４３２のほかに、どのような機能を利用するかを示す機能情報４３３、機能の詳細を示す詳細情報４３４、および場所を示す位置情報４３５が含まれる。
【００６３】
サーバ動作手段９から指示された外部通信手段４０３は、データがＦＡＸであると判断する（Ｓ４２３のＹ）と、ＦＡＸ解析手段４０９を使用して、ＦＡＸデータ４３０を解析し、機能情報４３３、詳細情報４３４、位置情報４３５を抽出し（Ｓ４２４）、サーバ動作手段９に動作情報として渡す（Ｓ４２０）。
【００６４】
Ｓ４２３にてＦＡＸからの動作指示が来ていない場合（Ｓ４２３のＮ）、サーバ動作手段９は、外部通信手段４０３を用いて、外部から電話による動作指示がきているかチェックする（Ｓ４２５）。
外部通信手段４０３は、音声による指示があると判断する（Ｓ４２５のＹ）と、音声解析手段４１０を使用して、音声を解析し、メール／ＦＡＸデータと同様に機能情報、詳細情報、位置情報を抽出し（Ｓ４２６）、サーバ動作手段９に動作情報として渡す（Ｓ４２０）。
【００６５】
メール（Ｓ４２２）／ＦＡＸ（Ｓ４２４）／音声（Ｓ４２６）によってユーザから動作情報が渡されると（Ｓ４２０）、サーバ動作手段９はユーザから渡された動作情報の機能情報、詳細情報、位置情報を元に、情報管理手段１０を利用して機能管理テーブル１３を検索し、機能を実現可能で、かつ待機中の情報組込み機器１ａを選択する（Ｓ４１１）。即ち、サーバ動作手段９は、例えば、温度を上げる、番組を録画するなどのユーザーからの要求に対応できる情報組込み機器１ａを機能管理テーブル１３中から選択する。
次に、利用可能な情報組込み機器が選択できたかチェックする（Ｓ４１２）。
もし、機能を実現する全ての情報組込み機器が待機中でない場合、Ｓ４１２のＮとなり、ＦＡＸ／メール／音声にてユーザに対し使用不可の通知を行い（Ｓ４１３）、Ｓ４０１に戻り、情報組込み機器１からの指示があるか再度チェックする。
【００６６】
Ｓ４１２にて利用可能な情報組込み機器１ａが選択できた場合（Ｓ４１２のＹ）、選択した情報組込み機器１ａに対応する機能管理テーブル１３の機能情報エントリの動作情報領域を、情報管理手段１０を使用して動作中に変更する（Ｓ４１４）。この領域は、情報組込み機器１ａの動作が完了したときに、待機中の通知が送信されることにより、再度待機中に設定される。
次に、サーバ動作手段９は、動作変更通知手段１１を使って、情報組込み機器１ａに動作情報を送信する（Ｓ４１５）。これにより情報組込み機器１ａは、動作情報を元に機器を動作させ、ユーザが所望の機能を実現する。サーバ動作手段９は、その後、Ｓ４０１に戻り、情報組込み機器１からの指示があるか再度チェックする。以上がサーバ２の動作である。
【００６７】
以上のように本実施の形態によれば、サーバ２に公衆回線網４０２やインターネット４０１など外部と通信する外部通信手段４０３を備え、ユーザから送られてくるＦＡＸや音声、およびメール等を解析し、動作指示情報として判別するようにしたので、ユーザが外部から指示をすることができ、似たような機能を持つ情報組込み機器１を連携し動作させることが可能な情報組込み機器動作設定方式を得ることができる。
【００６８】
実施の形態５．
以下、実施の形態５を図を用いて説明する。
図１９は、本実施の形態の情報組込み機器動作設定方式の構成図である。本実施の形態では、実施の形態１に対し、情報組込み機器１の状態変更通知手段６がなくなり、サーバ２に情報組込み機器１の状態を監視する機器監視手段５０１が追加されている。また、機能管理テーブル１３には、動作の状態を示す領域（図３における一番左の列の「動作」の項目）を持たない。その他の構成は実施の形態１と同様である。
【００６９】
次に、本実施の形態における情報組込み機器１の動作を情報組込み機器１ａを例に図２０を用いて説明する。なおここで、情報組込み機器１ｂ、１ｃも同様の動作が行われる。
図２０は、情報組込み機器１の動作手順を示すフローチャートである。
情報組込み機器１ａに電源が入ると、まず機器動作手段４が動作し、サーバ２を検索する（Ｓ５０１）。そして、機器動作手段４はＳ５０１で検索できたサーバ２に対し、機能情報領域８の情報を送信する（Ｓ５０２）。サーバ２側では、この情報が機能管理テーブル１３に保存される。
【００７０】
次に、機器動作手段４は、サーバ２から状態情報要求の指示が来ているかチェックする（Ｓ５０３）。サーバ２から状態情報要求の指示が来ている場合（Ｓ５０３のＹ）、サーバ２に対し待機中を通知する（Ｓ５０４）。本実施の形態では、情報組込み機器１ａはＳ５０４でのみ状態情報を送信し、他の動作で状態情報を送信することはない。また、状態情報も待機中のみ送信される。つまり、サーバ２では待機中の情報組込み機器のみ応答があることになる。
【００７１】
次に、機器動作手段４は、サーバ２から動作指示があるかチェックする（Ｓ５０５）。サーバ２からネットワーク３を介して動作指示がある場合（Ｓ５０５のＹ）、動作変更受信手段７を使って、サーバ２から送られてくるどのような動作をするかを示す動作情報を取得し（Ｓ５０６）、取得した動作情報を元に情報組込み機器１ａ本来の動作を実行（Ｓ５０７）する。
【００７２】
例えば、情報組込み機器１がエアコンである場合、サーバ２から温度を下げるという情報と何度まで下げるかという情報を含んだ動作情報を、動作変更受信手段７を用いて取得した後、その動作情報を元に、エアコン本来の動作（温度を何度まで下げる）を行う。
Ｓ５０７にて動作が終了すると、Ｓ５０３に戻り、再度サーバから状態情報要求があるかチェックする。Ｓ５０５にてサーバからの動作指示がない場合（Ｓ５０５のＮ）は、Ｓ５０３にてサーバ２から状態情報要求がない場合（Ｓ５０３のＮ）と、以降同じ処理をする。
【００７３】
Ｓ５０３にてサーバから状態情報要求がない場合（Ｓ５０３のＮ）、またはＳ５０５にてサーバから動作指示がない場合（Ｓ５０５のＮ）、機器動作手段４は、情報組込み機器１ａを直接使用しているユーザから指示が入っているかチェックする（Ｓ５０８）。ユーザから指示が入っている場合（Ｓ５０８のＹ）、機器動作手段４はユーザの指示に従い情報組込み機器１ａ本来の動作を実行（Ｓ５０９）し、動作が終了した後、Ｓ５０３に戻り、再度サーバから状態情報要求があるかチェックする。
【００７４】
Ｓ５０８にてユーザから動作指示がない場合（Ｓ５０８のＮ）、機器動作手段４は次に電源ボタンが押されたかを判断する（Ｓ５１０）。電源ボタンが押された場合（Ｓ５１０のＹ）、情報組込み機器１ａの動作を終了する。Ｓ５１０にて電源ボタンが押されていない場合（Ｓ５１０のＮ）、Ｓ５０３に戻り、再度サーバから状態情報要求があるかチェックする。以上が情報組込み機器１の動作である。
【００７５】
次に、本実施の形態におけるサーバ２の動作を図２１を用いて説明する。
図２１は、サーバ２の動作手順を示すフローチャートである。
サーバ２の動作が開始されると、まずサーバ動作手段９が動作し、情報組込み機器１ａ(以下の動作は１ｂ、１ｃの場合も同様)からサーバ検索要求が来たかチェックする（Ｓ５２１）。これは、情報組込み機器１ａの起動時におけるサーバ検索に対応するものである。
Ｓ５２１にて情報組込み機器１ａからサーバの検索要求が来た場合（Ｓ５２１のＹ）、情報組込み機器１ａに対しサーバとして応答し（Ｓ５２２）、以降、サーバの検索要求が来ていない場合（Ｓ５２１のＮ）と同じ処理を行う。
【００７６】
次に、サーバ動作手段９は、情報組込み機器１ａから機能情報の通知があるかチェックする（Ｓ５２３）。これは情報組込み機器１の起動時における機能情報の送信に対応するものである。
Ｓ５２３にて情報組込み機器１ａから機能情報の通知がある場合（Ｓ５２３のＹ）、情報管理手段１０を利用し、機能管理テーブル１３の空きテーブルに、取得した機能情報（位置、機器ＩＤ、機能）を保存（Ｓ５２４）し、情報組込み機器１ａに対する機能情報を初期状態にする。
機能情報を初期状態に設定した後は、機能情報の通知がない（Ｓ５２３のＮ）と同じ処理を行う。
【００７７】
次に、サーバ動作手段９は、ユーザから動作指示があるかチェックを行う（Ｓ５２５）。Ｓ５２５にて、ユーザからの指示がない場合（Ｓ５２５のＮ）は、Ｓ５２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
Ｓ５２５にてユーザからの指示がある場合（Ｓ５２５のＹ）、サーバ動作手段９は指示されたユーザからの動作情報を取得する（Ｓ５２６）。そして、動作情報にある場所と機能（温度を上げる、番組を録画するなど）元に、情報管理手段１０を利用して機能管理テーブル１３を検索し、機能を実現可能な情報組込み機器１ａを選択する（Ｓ５２７）。
【００７８】
選択した機器は１つである必要はなく、似たような機能を実現する機器が複数あれば、それぞれ候補として選択する。そして選択した情報組込み機器に対し、状態情報要求を行い情報組込み機器が待機中であるか判別する（Ｓ５２８）。これは、情報組込み機器１ａにおける状態情報要求の処理（図２０のＳ５０３〜Ｓ５０４）に対応する。
このとき、サーバ動作手段９は、機器監視手段５０１を使用し、情報組込み機器１ａに対し情報組込み機器１ａの動作を問い合わせる。機器監視手段５０１は、通信手段１２を使用して、ネットワーク３を介して情報組込み機器１ａに現在の動作状況を問い合わせるメッセージを送信する。
【００７９】
情報組込み機器１ａは、情報組込み機器１ａ自身が“待機中”の時のみ、問い合わせメッセージに応答（図２０のＳ５０３、Ｓ５０４）する仕組みになっている。機器監視手段５０１は、情報組込み機器１ａから応答メッセージが到着したかをチェックし、応答メッセージが到着した場合は、情報組込み機器１ａの動作状態が“待機中”であることをサーバ動作手段９に通知する。もし情報組込み機器１ａから何も応答がなかった場合は、“停止中”と判断し、サーバ動作手段９に情報組込み機器１ａの動作状態が“停止中”であることを通知する。
【００８０】
応答があるか否かは、送信時にタイムアウト設定を行い、指定した時間までに応答メッセージが到着した場合は“待機中”と判断し、指定した時間までに応答メッセージが到着しない場合は“停止中”と判断するようにしても良い。
また、似たような機能を実現する情報組込み機器が複数ある場合は、サーバ動作手段９は、機器監視手段５０１に選択した全ての情報組込み機器について状態を問い合わせるよう指示を出す。この時、機器監視手段５０１は、サーバ動作手段９から渡された情報組込み機器のリストに基づいて順番にリスト内にある情報組込み機器に対し、問い合わせメッセージを送信し、応答メッセージがあるか否かを判断し、各情報組込み機器の動作状態（待機中または停止中）を判断する。
【００８１】
そして、機器監視手段５０１は、各情報組込み機器の動作状態を全て判断した後、各情報組込み機器の動作状態をサーバ動作手段９に渡す。機器監視手段５０１による、各情報組込み機器への問い合わせメッセージの送信方法は、選択した情報組込み機器に対しマルチキャスト通信にて、一斉通知を行い、指定時間内に応答メッセージを返した情報組込み機器を“待機中”と判断するようにしてもよい。
また、機器監視手段５０１は、情報組込み機器への問い合わせメッセージをブロードキャスト通信にて、ネットワーク３に接続されている全ての機器に一斉通知し、サーバ動作手段９から指定された情報組込み機器が指定時間内に応答メッセージを返したか否かで“待機中”、“動作中”を判断しても良い。
【００８２】
サーバ動作手段９は、機器監視手段５０１から渡された各情報組込み機器の動作状態を元に、待機中の情報組込み機器が存在するか判断する。これにより、サーバ動作手段９は、機器監視手段５０１を利用し、必要な時に各情報組込み機器に動作状態を問い合わせることができるので、機能管理テーブル１３に各情報組込み機器の動作状態を保持する領域を持たなくても、各情報組込み機器の動作状態を把握することが可能となる。
【００８３】
次に、サーバ動作手段９は、Ｓ５２８にて判別された情報組込み機器１ａの状態が待機中であったかチェックする（Ｓ５２９）。
ここで、もし、機能を実現する全ての情報組込み機器１ａが待機中でない場合、Ｓ５２９のＮとなり、サーバ動作手段９が動作変更通知手段１１を使って、ユーザに対し使用不可の通知を行い（Ｓ５３０）、Ｓ５２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
【００８４】
Ｓ５２９にて待機中の情報組込み機器１ａが存在した場合、即ち、利用可能な情報組込み機器１ａが選択できた場合には（Ｓ５２９のＹ）、サーバ動作手段９は、動作変更通知手段１１を使って、情報組込み機器１ａに動作情報を送信する（Ｓ５３１）。
これにより情報組込み機器１ａは、動作情報を元に機器を動作させ、ユーザが所望の機能を実現する。サーバ動作手段９は、その後、Ｓ５２１に戻り、情報組込み機器１からの指示があるか再度チェックする。以上がサーバ２の動作である。
【００８５】
以上のように本実施の形態によれば、サーバ２は適切な情報組込み機器１に対し、動作可能かを問い合わせし、動作可能な情報組込み機器１に動作状態の変更を通知するようにしたので、似たような機能を持つ情報組込み機器１を連携し動作させることが可能な情報組込み機器動作設定方式を得ることができる。
【００８６】
実施の形態６．
以下、実施の形態６を図を用いて説明する。
図２２は、本実施の形態における家庭内の情報組込み機器1の構成図である。図中、１（１ａ、１ｂ、１ｃ）は、エアコン、テレビ、照明などの家庭用電化製品であり、ここでは情報組込み機器と呼ぶ。３は情報組込み機器１とサーバ２間で通信を行うネットワークである。
本実施の形態では、実施の形態１の情報組込み機器１ａに対し、他の情報組込み機器の位置情報と機能情報と動作状態情報を保持する機能管理テーブル６０１と、機能管理テーブル６０１を使って他の情報組込み機器の位置情報と機能情報と動作状態情報を管理する情報管理手段６０２、および他の情報組込み機器に動作状態の変更を指示する動作変更通知手段６０３が追加される。即ち、情報組込み機器１ａ、１ｂ、１ｃは、それぞれ上記のような手段、領域が追加された構成となっている。
機能管理テーブル６０１は、実施の形態１でサーバ２が備えていた機能管理テーブル１３と同じ構成であり、図３と同様である。また、他の構成要素は、実施の形態１と同様である。
【００８７】
次に、本実施の形態における情報組込み機器１ａの動作を図２３を用いて説明する。
図２３は、情報組込み機器１ａの動作手順を示すフローチャートである。
情報組込み機器１ａに電源が入ると、まず機器動作手段４が動作し、機能情報領域８の情報をネットワーク３上に接続されている他の情報組込み機器１ｂ、１ｃに送信する（Ｓ１０２）。この情報はブロードキャスト通信を用いて送信しても良い。他情報組込み機器１ｂ、１ｃでは、この情報がそれぞれの機能管理テーブル６０１に保存される。
【００８８】
次に、機器動作手段４は、動作変更通知手段６０３を使って他の情報組込み機器１ｂ、１ｃに待機中を通知する（Ｓ６０２）。これにより、他の情報組込み機器１ｂ、１ｃから動作変更指示を受けることが可能となる。
続いて、機器動作手段４は、情報組込み機器１ａを直接使用しているユーザから指示が入っているかチェックする（Ｓ６０３）。ユーザから指示が入っている場合（Ｓ６０３のＹ）、機器動作手段４は動作変更通知手段６０３を用いて他の情報組込み機器１ｂ、１ｃに動作中を通知（Ｓ６０４）した後、ユーザの指示に従い情報組込み機器１ａ本来の動作を実行（Ｓ６０５）する。
動作が終了した後は、Ｓ６０２に戻り他の情報組込み機器１ｂ、１ｃに待機中を通知し、再度次の動作を判断する。
【００８９】
Ｓ６０３にてユーザから指示が入っていない場合（Ｓ６０３のＮ）、機器動作手段４は、他の情報組込み機器１ｂ、１ｃから動作変更の指示があるかチェックする（Ｓ６０６）。他の情報組込み機器１ｂ、１ｃからネットワーク３を介して動作変更の指示がある場合（Ｓ６０６のＹ）、動作変更受信手段７を使って、他の情報組込み機器１ｂ、１ｃから送られてくるどのような動作をするかを示す動作情報を取得し（Ｓ６０７）、動作変更通知手段６０３を使って、各情報組込み機器に対し動作中を通知し（Ｓ６０８）、取得した動作情報を元に情報組込み機器１ａ本来の動作を実行（Ｓ６０９）する。
Ｓ６０９にて動作が終了すると、Ｓ６０２に戻り他の情報組込み機器１ｂ、１ｃに待機中を通知し、再度次の動作を判断する。
【００９０】
Ｓ６０６にて他の情報組込み機器１ｂ、１ｃから何も指示がない場合（Ｓ６０６のＮ）、機器動作手段４は、他の情報組込み機器１ｂ、１ｃから機能情報の通知があるかチェックする（Ｓ６１０）。これは他の情報組込み機器１ｂ、１ｃの起動時における機能情報の送信に対応するものである。
Ｓ６１０にて他の情報組込み機器１ｂ、１ｃから機能情報の通知がある場合（Ｓ６１０のＹ）、情報管理手段６０２を利用し、機能管理テーブル６０１の空きテーブルに取得した機能情報（位置、機器ＩＤ、機能）を保存する（Ｓ６１１）とともに、そのテーブルの動作状態の格納領域を停止中にし（Ｓ６１２）、その情報組込み機器に対する機能情報を初期状態にする。
機能情報を初期状態に設定した後は、Ｓ６０２に戻り、他の情報組込み機器１ｂ、１ｃに待機中を通知し、再度次の動作を判断する。
【００９１】
Ｓ６１０にて他の情報組込み機器から機能情報の通知がない場合（Ｓ６１０のＮ）、機器動作手段４は、他の情報組込み機器１ｂ、１ｃから動作状態の変更通知があるかチェックする（Ｓ６１３）。これは他の情報組込み機器１ｂ、１ｃでの動作状態変更通知に対応するものである。
Ｓ６１３にて動作状態の変更通知がある場合（Ｓ６１３のＹ）、情報管理手段６０２を利用し、受信した機器ＩＤを元に機能管理テーブル６０１の内容を検索し（Ｓ６１４）、該当する機能情報エントリの動作状態の領域を受信した動作状態に変更する（例えば待機中から動作中にするなど）（Ｓ６１５）。機能管理テーブル６０１を変更した後は、Ｓ６０２に戻り、他の情報組込み機器１ｂ、１ｃに待機中を通知し、再度次の動作を判断する。
【００９２】
Ｓ６１３にて他の情報組込み機器１ｂ、１ｃから動作状態の変更通知がない場合（Ｓ６１３のＮ）、機器動作手段４は、ユーザから動作指示があるかチェックを行う（Ｓ６１６）。ユーザは情報組込み機器１ａの画面とボタンを用いて、機能の選択と、詳細設定（場所および何度下げるなどの情報）を行うことで、情報組込み機器１ａに対し、ユーザの指示を伝える。
Ｓ６１６にて、ユーザからの指示がない場合（Ｓ６１６のＮ）は、次に電源ボタンが押されたかを判断する（Ｓ６１７）。電源ボタンが押された場合（Ｓ６１７のＹ）、状態変更通知手段６を使って他の情報組込み機器１ｂ、１ｃに停止を通知し、情報組込み機器１ａの動作を終了する。Ｓ６１７にて電源ボタンが押されていない場合（Ｓ６１７のＮ）、Ｓ６０３に戻り、再度次の動作を判断する。
【００９３】
Ｓ６１６にてユーザから動作指示がある場合（Ｓ６１６のＹ）、機器動作手段４は指示されたユーザからの動作情報を取得する（Ｓ６１９）し、動作情報にある場所と機能（温度を上げる、番組を録画するなど）元に、情報管理手段６０２を利用して機能管理テーブル６０１を検索し、機能を実現可能で、かつ待機中の情報組込み機器を選択する（Ｓ６２０）。
【００９４】
次に、利用可能な情報組込み機器が選択できたかチェックする（Ｓ６２１）。もし、機能を実現する全ての情報組込み機器が待機中でない場合、Ｓ６２１のＮとなり、情報組込み機器１ａの画面を介してユーザに対し使用不可の通知を行い（Ｓ６２２）、Ｓ６０２に戻り、他の情報組込み機器１ｂ、１ｃに待機中を通知し、再度次の動作を判断する。
【００９５】
Ｓ６２１にて利用可能な情報組込み機器が選択できた場合（Ｓ６２１のＹ）、選択した情報組込み機器に対応する機能管理テーブル６０１の機能情報エントリの動作情報領域を、情報管理手段６０２を使用して動作中に変更する（Ｓ６２３）。この領域は選択した情報組込み機器の動作が完了したときに、待機中の通知が送信されることにより、再度待機中に設定される。
【００９６】
次に、機器動作手段４は、動作変更通知手段６０３を使って、選択した情報組込み機器に動作情報を送信する（Ｓ６２４）。これにより選択された情報組込み機器は、動作情報を元に機器を動作させ、ユーザが所望の機能を実現する。情報組込み機器１ａの機器動作手段４は、その後、Ｓ６０２に戻り、他の情報組込み機器に待機中を通知し、再度次の動作を判断する。以上が情報組込み機器１の動作である。
【００９７】
以上のように本実施の形態によれば、情報組込み機器１ａが自身の位置と機能の情報を、ネットワーク３上の他の情報組込み機器１ｂ、１ｃに送信するとともに、情報組込み機器１ａ自身の状態（停止中、動作中、待機中など）が変更されると、その変更について他の情報組込み機器１ｂ、１ｃに送信し、かつ、情報組込み機器１ａは他の情報組込み機器１ｂ、１ｃの位置と機能と状態の情報を自身が保有する機能管理テーブル６０１で管理するとともに、ユーザからの指示により、適切な情報組込み機器に動作状態の変更を通知するようにしたので、似たような機能を持つ情報組込み機器を連携し動作させることが可能な情報組込み機器動作設定方式を得ることができる。
【００９８】
実施の形態７．
以下、実施の形態７を図を用いて説明する。
図２４は、本実施の形態の情報組込み機器動作設定方式の構成図である。本実施の形態では、実施の形態１の情報組込み機器に１に対し、情報組込み機器１の動作に異常が発生したことを検出する異常検出手段７０１が追加される。その他の構成は実施の形態１と同様である。
【００９９】
次に、本実施の形態における情報組込み機器１の動作を情報組込み機器１ａを例に図２５を用いて説明する。なおここで、情報組込み機器１ｂ、１ｃも同様の動作が行われる。
図２５は、情報組込み機器１の動作手順を示すフローチャートである。
基本的には、情報組込み機器本来の動作（Ｓ７０６、Ｓ７１０）後の処理のみ異なり、他の動作（Ｓ７０１〜Ｓ７１２）の動作は、実施の形態１と同じ動作（図４のＳ１０１〜Ｓ１１２に対応）である。
情報組込み機器１ａに電源が入ると、まず機器動作手段４が動作し、サーバ２を検索する（Ｓ７０１）。そして、機器動作手段４はＳ７０１で検索できたサーバ２に対し、機能情報領域８の情報を送信する（Ｓ７０２）。サーバ２側ではこの情報が機能管理テーブル１３に保存される。
続いて、機器動作手段４は、状態変更通知手段６を使ってサーバ２に待機中を通知する（Ｓ７０３）。これにより、サーバ２から動作変更指示を受けることが可能となる。
【０１００】
次に、機器動作手段４は、情報組込み機器１ａを直接使用しているユーザから指示が入っているかチェックする（Ｓ７０４）。ユーザから指示が入っている場合（Ｓ７０４のＹ）、機器動作手段４は状態変更通知手段６によりサーバ２に動作中を通知（Ｓ７０５）した後、ユーザの指示に従い情報組込み機器１ａ本来の動作を実行（Ｓ７０６）する。この動作中、何らかの異常が発生すると異常検出手段７０１によって異常が検出される。この異常がＳ７２０によってチェックされる。
【０１０１】
Ｓ７２０にて異常がないと判断されると（Ｓ７２０のＮ）、Ｓ７０３に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
Ｓ７２０にて異常が検出された場合（Ｓ７２０のＹ）、機器動作手段４はサーバ２に対し、異常発生の通知とその時実施していた動作の情報（室温を上げる、ＴＶ番組を録画するなど）を送信する（Ｓ７２１）。そして、情報組込み機器１としての動作を終了する。
【０１０２】
Ｓ７０４にてユーザから指示が入っていない場合（Ｓ７０４のＮ）、機器動作手段４は、サーバ２から動作変更の指示があるかチェックする（Ｓ７０７）。サーバ２からネットワーク３を介して動作変更の指示がある場合（Ｓ７０７のＹ）、動作変更受信手段７を使って、サーバ２から送られてくるどのような動作をするかを示す動作情報を取得し（Ｓ７０８）、状態変更通知手段６を使って、サーバに対し動作中を通知し（Ｓ７０９）、取得した動作情報を元に情報組込み機器１ａ本来の動作を実行（Ｓ７１０）する。
【０１０３】
この動作中、何らかの異常が発生すると、異常検出手段７０１によって異常が検出される。この異常がＳ７２２によってチェックされる。Ｓ７２２にて異常がないと判断されると（Ｓ７２２のＮ）、Ｓ７０３に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
Ｓ７２２にて異常が検出された場合（Ｓ７２２のＹ）、機器動作手段４はサーバ２に対し、異常発生の通知とその時実施していた動作の情報を送信する（Ｓ７２３）。そして、情報組込み機器１ａとしての動作を終了する。
【０１０４】
Ｓ７０７にてサーバ２から何も指示がない場合（Ｓ７０７のＮ）、機器動作手段４は次に電源ボタンが押されたかを判断する（Ｓ７１１）。電源ボタンが押された場合（Ｓ７１１のＹ）、状態変更通知手段６を使ってサーバ２に停止を通知し、情報組込み機器１ａの動作を終了する。Ｓ７１１にて電源ボタンが押されていない場合（Ｓ７１１のＮ）、Ｓ７０４に戻り、再度次の動作を判断する。以上が情報組込み機器１の動作である。
【０１０５】
次に、本実施の形態におけるサーバ２の動作を図２６を用いて説明する
図２６は、サーバ２の動作手順を示すフローチャートである。
基本的には、情報組込み機器の動作を変更した（Ｓ７２８）後の処理のみ異なり、他の動作（Ｓ７２１〜Ｓ７３５）の動作は、実施の形態１と同じ動作（図５のＳ１２１〜Ｓ１３５に対応）である。
サーバ２の動作が開始されると、まずサーバ動作手段９が動作し、情報組込み機器１ａ(以下の動作は１ｂ、１ｃの場合も同様)からサーバ検索要求が来たかチェックする（Ｓ７２１）。これは、情報組込み機器１ａの起動時におけるサーバ検索に対応するものである。Ｓ７２１にて情報組込み機器１ａからサーバの検索要求が来た場合（Ｓ７２１のＹ）、情報組込み機器１ａに対しサーバとして応答し（Ｓ７２２）、以降、サーバの検索要求が来ていない場合（Ｓ７２１のＮ）と同じ処理を行う。
【０１０６】
次に、サーバ動作手段９は、情報組込み機器１ａから機能情報の通知があるかチェックする（Ｓ７２３）。これは情報組込み機器１ａの起動時における機能情報の送信に対応するものである。
Ｓ７２３にて情報組込み機器１ａから機能情報の通知がある場合（Ｓ７２３のＹ）、情報管理テーブル１０を利用し、機能管理テーブル１３の空きテーブルに取得した機能情報（位置、機器ＩＤ、機能）を保存する（Ｓ７２４）とともに、そのテーブルの動作状態の格納領域を停止中にし（Ｓ７２５）、情報組込み機器１ａに対する機能情報を初期状態にする。
機能情報を初期状態に設定した後は、機能情報の通知がない（Ｓ７２３のＮ）と同じ処理を行う。
【０１０７】
次に、サーバ動作手段９は、情報組込み機器１ａから動作状態の変更通知があるかチェックする（Ｓ７２６）。これは情報組込み機器１ａでの動作状態変更通知に対応するものである。
Ｓ７２６にて動作状態の変更通知がある場合（Ｓ７２６のＹ）、情報管理手段１０を利用し、受信した機器ＩＤを元に機能管理テーブル１３の内容を検索し（Ｓ７２７）、該当する機能情報エントリの動作状態の領域を受信した動作状態に変更する（例えば待機中から動作中にするなど）（Ｓ７２８）。
【０１０８】
次に、サーバ動作手段９は、通知された状態情報が異常かチェックする（Ｓ７３６）。これは情報組込み機器１ａにて機器本来の動作をしている最中に異常が発生した場合に送信される（図２５のＳ７２１およびＳ７２３に対応）。
Ｓ７３６にて情報組込み機器１ａから送られてきた状態情報が異常でない場合（Ｓ７３６のＮ）は、動作状態の変更通知がない場合（Ｓ７２６のＮ）と同じ処理を行う。
【０１０９】
次に、サーバ動作手段９は、ユーザから動作指示があるかチェックを行う（Ｓ７２９）。ユーザはサーバ２に接続されたディスプレイ１４、キーボード１５、マウス１６を用いて、機能の選択と、詳細設定（場所および何度下げるなどの情報）を行うことで、サーバ２に対し、ユーザからの指示を伝える。
Ｓ７２９にて、ユーザからの指示がない場合（Ｓ７２９のＮ）は、Ｓ７２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
Ｓ７２９にてユーザからの指示がある場合（Ｓ７２９のＹ）、サーバ動作手段９は指示されたユーザからの動作情報を取得する（Ｓ７３０）。そして、動作情報にある場所と機能（温度を上げる、番組を録画するなど）元に、情報管理手段１０を利用して機能管理テーブル１３を検索し、機能を実現可能で、かつ待機中の情報組込み機器１ａを選択する（Ｓ７３１）。
【０１１０】
次に、利用可能な情報組込み機器が選択できたかチェックする（Ｓ７３２）。もし、機能を実現する全ての情報組込み機器が待機中でない場合、Ｓ７３２のＮとなり、ディスプレイ１４を介してユーザに対し使用不可の通知を行い（Ｓ７３３）、Ｓ７２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
Ｓ７３２にて利用可能な情報組込み機器１ａが選択できた場合（Ｓ７３２のＹ）、選択した情報組込み機器１ａに対応する機能管理テーブル１３の機能情報エントリの動作情報領域を、情報管理手段１０を使用して動作中に変更する（Ｓ７３４）。この領域は情報組込み機器１ａの動作が完了したときに、待機中の通知が送信されることにより、再度待機中に設定される。
【０１１１】
次に、サーバ動作手段９は、動作変更通知手段１１を使って、情報組込み機器１に動作情報を送信する（Ｓ７３５）。これにより情報組込み機器１ａは、動作情報を元に機器を動作させ、ユーザが所望の機能を実現する。サーバ動作手段９は、その後、Ｓ７２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
【０１１２】
Ｓ７３６にて情報組込み機器１ａから送られてきた状態情報が異常である場合（Ｓ７３６のＹ）、サーバ動作手段９は続いて送られてくる情報組込み機器１ａが動作していた時の情報（温度を上げる、番組を録画するなど）を取得する（Ｓ７３７）。そしてＳ７３１に移り、この動作情報を元に、情報管理手段１０を利用して機能管理テーブル１３を検索し、機能を実現可能で、かつ待機中の情報組込み機器を選択する（Ｓ７３１）。以降はユーザから動作指示がある場合と同じ処理を行う。以上がサーバ２の動作である。
【０１１３】
以上のように本実施の形態によれば、情報組込み機器１に動作の異常を検出する異常検出手段７０１を設け、情報組込み機器１が動作中に異常を検出した場合、サーバ２に異常を通知し、サーバ２が異常を受信した際は、送信した情報組込み機器と似たような機能を持つ情報組込み機器を機能管理テーブル１３から検索し、見つかった情報組込み機器に異常になった情報組込み機器の動作を代替させるようにしたので、情報組込み機器が異常になった場合でも、他の情報組込み機器が機能を代行することが可能な、情報組込み機器の設定制御方式を得ることができる。
【０１１４】
実施の形態８．
以下、実施の形態８を図を用いて説明する。
図２７は、本実施の形態の情報組込み機器動作設定方式の構成図である。図中、１（１ａ、１ｂ、１ｃ）はテレビやビデオなど入出力機能を備えた家庭用電化製品であり、ここでは情報組込み機器と呼ぶ。また２は情報組込み機器１を管理するサーバである。３は情報組込み機器１とサーバ２間で通信を行うネットワークである。
【０１１５】
情報組込み機器１には、機器の動作を制御する機器動作手段４、サーバ２や他の情報組込み機器１ｂ、１ｃとネットワーク３を介して通信する通信手段５、サーバ２に情報組込み機器１ａの動作が変更（停止中→動作中など）になったことを通知する状態変更通知手段６、サーバ２から動作指示を受けるための動作変更受信手段７、および情報組込み機器１ａの位置情報と機能情報を保持する機能情報領域８、および情報組込み機器１ａで保持しているデータをネットワーク３を介して出力する出力手段８０１を備えている。
ここでいうデータとは、ビデオにおけるビデオテープ、またはＨＤＤレコーダに記録されている音声・画像データを示す。
【０１１６】
また、情報組込み機器１ｂにも、同様に機器動作手段４、通信手段５、状態変更通知手段６、動作変更受信手段７、機能情報領域８を備え、さらにネットワーク３から受信したデータを入力し、情報組込み機器１ｂの画面に表示する入力手段８０２を備えている。
この情報組込み機器１ｂは、テレビやパソコンなど、画像／音声データをユーザが参照可能な画面・スピーカに出力する情報組込み機器を想定している。他の情報組込み機器、１ｃにも、同様な手段、領域を備えている。
【０１１７】
サーバ２には、サーバの動作を制御するサーバ動作手段９、各情報組込み機器の位置・機能・動作状態情報を管理する情報管理手段１０、情報組込み機器に動作状態の変更を指示する動作変更通知手段１１、および各情報組込み機器の位置・機能・動作状態情報を保持する機能管理テーブル１３を備える。
【０１１８】
図２８は、情報組込み機器１が備える機能情報領域８の内容の例について示した図である。図２８では、テレビおよびビデオの例を示しており、それぞれ、家庭内の位置を示す位置情報、情報組込み機器を特定するための機器ＩＤ、およびそれぞれの情報組込み機器の入力／出力に関する機能を示す機能１、機能２、機能３の領域を保持している。
この例では、テレビ(情報組込み機器１ｂに対応)ではネットワーク３上から来たデータのうち、ＭＰＥＧ１、ＭＰＥＧ２、ＭＰＥＧ４のデータを入力し、画面・スピーカに出力できる機能を有し、ビデオ(情報組込み機器１ａに対応)ではＭＰＥＧ１およびＭＰＥＧ２のデータをネットワーク３上に出力することができることを意味している。
【０１１９】
次に、本実施の形態における情報組込み機器１ａの動作を図２９を用いて説明する。
図２９は、情報組込み機器１ａの動作手順を示すフローチャートである。
情報組込み機器１ａに電源が入ると、まず機器動作手段４が動作し、サーバ２を検索する（Ｓ８０１）。そして機器動作手段４はＳ８０１で検索できたサーバ２に対し、機能情報領域８の情報を送信する（Ｓ８０２）。サーバ２側ではこの情報が機能管理テーブル１３に保存される。
【０１２０】
次に、機器動作手段４は、状態変更通知手段６を使ってサーバ２に待機中を通知する（Ｓ８０３）。これにより、サーバ２から動作変更指示を受けることが可能となる。
次に、機器動作手段４は、情報組込み機器１ａを直接使用しているユーザから指示が入っているかチェックする（Ｓ８０４）。ユーザから指示が入っている場合（Ｓ８０４のＹ）、機器動作手段４は状態変更通知手段６によりサーバ２に動作中を通知（Ｓ８０５）した後、ユーザの指示に従い情報組込み機器１ａ本来の動作を実行（Ｓ８０６）し、動作が終了した後、Ｓ８０３に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
【０１２１】
Ｓ８０４にてユーザから指示が入っていない場合（Ｓ８０４のＮ）、機器動作手段４は、サーバ２から動作変更の指示があるかチェックする（Ｓ８０７）。
サーバ２からネットワーク３を介して動作変更の指示がある場合（Ｓ８０７のＹ）、動作変更受信手段７を使って、サーバ２から送られてくるどのような動作をするかを示す動作情報を取得する（Ｓ８０８）。この動作情報には、送信先（情報組込み機器１ｂ）と、ネットワークに流す画像・音声データのフォーマット(ＭＰＥＧ１、ＭＰＥＧ２など)の情報が付加されている。
【０１２２】
次に、機器動作手段４は状態変更通知手段６を使って、サーバ２に対し動作中を通知する（Ｓ８０９）。そして、機器動作手段４は出力手段８０１を使って、送信先（情報組込み機器１ｂ）との接続を行う。
出力手段８０１は、取得した動作情報を元に送信先と接続し（Ｓ８１０）、動作情報を元に画像・音声データをネットワーク３上に出力する（Ｓ８１１）。
この時、送信先（情報組込み機器１ｂ）も同様にサーバ２から動作情報が伝えられており、それを元に情報組込み機器１ｂの入力手段８０２は、送信元（情報組込み機器１ａ）との接続を確立し、ネットワーク３上に流れてきたデータを受信し、データフォーマットに従い画像・音声データに変換し、ユーザが参照可能な画面・スピーカに出力する。
Ｓ８１１にて出力手段８０１の動作が終了すると、制御が機器動作手段４に戻り、機器動作手段４はＳ８０３に戻りサーバ２に待機中を通知し、再度次の動作を判断する。
【０１２３】
Ｓ８０７にてサーバ２から何も指示がない場合（Ｓ８０７のＮ）、機器動作手段４は次に電源ボタンが押されたかを判断する（Ｓ８１２）。電源ボタンが押された場合（Ｓ８１２のＹ）、状態変更通知手段６を使ってサーバ２に停止を通知し（Ｓ８１３）、情報組込み機器１ａの動作を終了する。Ｓ８１２にて電源ボタンが押されていない場合（Ｓ８１２のＮ）、Ｓ８０４に戻り、再度次の動作を判断する。以上が情報組込み機器１の動作である。
【０１２４】
次に、本実施の形態におけるサーバ２の動作を図３０を用いて説明する。
図３０は、サーバ２の動作手順を示すフローチャートである。
サーバ２の動作が開始されると、まずサーバ動作手段９が動作し、情報組込み機器１(以降１ｂ、１ｃの場合も同様)からサーバ検索要求が来たかチェックする（Ｓ８２１）。これは情報組込み機器１の起動時におけるサーバ検索に対応するものである。
Ｓ８２１にて情報組込み機器１から検索要求が来た場合（Ｓ８２１のＹ）、情報組込み機器１に対しサーバとして応答し（Ｓ８２２）、Ｓ８２１に戻り、再度情報組込み機器からの要求をチェックする。
【０１２５】
次に、サーバ動作手段９は、情報組込み機器１ａから機能情報の通知があるかチェックする（Ｓ８２３）。これは情報組込み機器１ａの起動時における機能情報の送信に対応するものである。
Ｓ８２３にて情報組込み機器１から機能情報の通知がある場合（Ｓ８２３のＹ）、情報管理手段１０を利用し、機能管理テーブル１３の空きテーブルに、取得した機能情報（位置、機器ＩＤ、機能）を保存する（Ｓ８２４）とともに、そのテーブルの動作状態の格納領域を停止中にし（Ｓ８２５）、情報組込み機器１ａに対する機能情報を初期状態にする。
機能情報を初期状態に設定した後は、Ｓ８２１に戻り、再度情報組込み機器からの要求をチェックする。
【０１２６】
次に、サーバ動作手段９は、情報組込み機器１ａから動作状態の変更通知があるかチェックする（Ｓ８２６）。これは情報組込み機器１ａでの動作状態変更通知に対応するものである。
Ｓ８２６にて動作状態の変更通知がある場合（Ｓ８２６のＹ）、情報管理手段１０を利用し、受信した機器ＩＤを元に機能管理テーブル１３の内容を検索し（Ｓ８２７）、該当する機能情報エントリの動作状態の領域を受信した動作状態に変更する（例えば待機中から動作中にするなど）（Ｓ８２８）。機能管理テーブル１３の動作状態の領域を変更した後は、Ｓ８２１に戻り、再度情報組込み機器からの要求をチェックする。
【０１２７】
次に、サーバ動作手段９は、ユーザから動作指示があるかチェックを行う（Ｓ８２９）。ユーザはサーバ２に接続されたディスプレイ、キーボード、マウス等を用いて機能の選択と、詳細設定（場所および何度下げるなどの情報）を行うことで、サーバ２に対し、ユーザからの指示を伝える。
Ｓ８２９にてユーザからの指示がない場合（Ｓ８２９のＮ）は、Ｓ８２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
【０１２８】
Ｓ８２９にてユーザからの指示がある場合（Ｓ８２９のＹ）、サーバ動作手段９は指示されたユーザからの動作情報を取得する（Ｓ８３０）。そして、動作情報にある場所と機能（ビデオデッキにあるビデオテープの内容をテレビに表示するなど）を元に、情報管理手段１０を利用して機能管理テーブル１３を検索し、機能を実現可能で、かつ待機中の情報組込み機器１ａおよび１ｂを選択する（Ｓ８３１）。
【０１２９】
次に、利用可能な情報組込み機器が選択できたかチェックする（Ｓ８３２）。もし、機能を実現する全ての情報組込み機器が待機中でない場合、Ｓ８３２のＮとなり、ディスプレイを介してユーザに対し使用不可の通知を行い（Ｓ８３３）、Ｓ８２１に戻り、情報組込み機器１からの指示があるか再度チェックする。
【０１３０】
Ｓ８３２にて利用可能な情報組込み機器１ａおよび１ｂが選択できた場合（Ｓ８３２のＹ）、サーバ動作手段９は、選択した情報組込み機器１ａ、１ｂでそれぞれ出力および入力が可能で最適なデータフォーマット情報を判別する（Ｓ８３４）。
例えば、図２８の例ではＭＰＥＧ２がテレビ・ビデオとも入出力可能で、画質の高いデータフォーマットであるため、ＭＰＥＧ２が選択される。そして選択された情報組込み機器１ａ、１ｂに対応する機能管理テーブル１３の機能情報エントリの動作情報領域を、情報管理手段１０を使用して動作中に変更する（Ｓ８３５）。
この領域は情報組込み機器１ａの動作が完了したときに、待機中の通知が送信されることにより、再度待機中に設定される。
【０１３１】
次に、サーバ動作手段９は、動作変更通知手段１１を使って、情報組込み機器１ａおよび１ｂに、それぞれの接続先（情報組込み機器１ａ、１ｂ）と出力、入力するデータフォーマット情報が付加された動作情報を送信する（Ｓ８３５）。これにより情報組込み機器１ａおよび１ｂは、動作情報を元に機器を動作させ、ユーザが所望の機能を実現する。サーバ動作手段９は、その後、Ｓ８２１に戻り、情報組込み機器１からの指示があるか再度チェックする。以上がサーバ２の動作である。
【０１３２】
以上のように本実施の形態によれば、テレビなどの表示機器と、ＶＴＲ、ＤＶＤレコーダなどの映像出力機器において、情報組込み機器１の機能とともに映像出力機器および表示機器で可能なデータ転送手順とをサーバ２に送信し、サーバ２は受信した転送手順を元に、映像出力機器と表示機器との間のデータ転送手順を決定し、映像出力機器または表示機器にデータ転送手順を指示するようにしたので、映像出力機器および表示機器それぞれでデータ転送手順を調整することなく、最適なデータ転送を行うことが可能な情報組込み機器動作設定方式を得ることができる。
【図面の簡単な説明】
【０１３３】
【図１】実施の形態１の情報組込み機器動作設定方式の構成図。
【図２】実施の形態１における情報組込み機器１の機能情報領域８の内容について示した図。
【図３】実施の形態１におけるサーバ２の機能管理テーブル１３の内容について示した図。
【図４】実施の形態１における情報組込み機器１の動作手順を示すフローチャート。
【図５】実施の形態１におけるサーバ２の動作手順を示すフローチャート。
【図６】実施の形態１においてディスプレイ１４に表示された指示画面を示した図。
【図７】実施の形態１においてディスプレイ１４に表示された指示画面を示した図。
【図８】実施の形態２の情報組込み機器動作設定方式の構成図。
【図９】実施の形態２における情報組込み機器１の動作手順を示すフローチャート。
【図１０】実施の形態３の情報組込み機器動作設定方式の構成図。
【図１１】実施の形態３における情報組込み機器１の機能情報領域８の内容について示した図。
【図１２】実施の形態３における情報組込み機器メーカサーバ３０３の機能情報領域３０４の内容について示した図。
【図１３】実施の形態３におけるサーバ２の動作手順を示すフローチャート。
【図１４】実施の形態３における情報組込み機器メーカサーバ３０３の動作手順を示すフローチャート。
【図１５】実施の形態４の情報組込み機器動作設定方式の構成図。
【図１６】実施の形態４におけるサーバ２の動作手順を示すフローチャート。
【図１７】実施の形態４におけるメールによる動作指示を示した図。
【図１８】実施の形態４におけるＦＡＸによる動作指示を示した図。
【図１９】実施の形態５の情報組込み機器動作設定方式の構成図。
【図２０】実施の形態５における情報組込み機器１の動作手順を示すフローチャート。
【図２１】実施の形態５におけるサーバ２の動作手順を示すフローチャート。
【図２２】実施の形態６における家庭内の情報組込み機器１の構成図。
【図２３】実施の形態５における情報組込み機器１の動作手順を示すフローチャート。
【図２４】実施の形態７の情報組込み機器動作設定方式の構成図。
【図２５】実施の形態７における情報組込み機器１の動作手順を示すフローチャート。
【図２６】実施の形態７におけるサーバ２の動作手順を示すフローチャート。
【図２７】実施の形態８の情報組込み機器動作設定方式の構成図。
【図２８】実施の形態８における情報組込み機器の機能情報領域８の内容について示した図。
【図２９】実施の形態８における情報組込み機器１の動作手順を示すフローチャート。
【図３０】実施の形態８におけるサーバ２の動作手順を示すフローチャート。
【符号の説明】
【０１３４】
１  情報組込み機器、２  サーバ、３  ネットワーク、４  機器動作手段、５  通信手段、６  状態変更通知手段、７  動作変更受信手段、８  機能情報領域、９  サーバ動作手段、１０  情報管理手段、１１  動作変更通知手段、１２  通信手段、１３  機能管理テーブル、２０  ディスプレイの画面、２１  画面内の指示画面、２０１  固定機器、２０２  位置情報、２０３  ケーブル、２０４  位置検出手段、３０１  外部通信手段、３０２  インターネット、３０３  情報組込み機器メーカサーバ、３０４  機能情報領域、４０１  インターネット、４０２  公衆回線網、４０３  外部通信手段、４０４  パソコン、４０５  携帯電話、４０６  携帯電話、４０７  ＦＡＸ、４０８  メール解析手段、４０９  ＦＡＸ解析手段、４１０  音声解析手段、５０１  機器監視手段、６０１  機能管理テーブル、６０２  情報管理手段、６０３  動作変更通知手段、７０１  異常検出手段、８０１  出力手段、８０２  入力手段。
【図１】
2007102541.tif 000003
【図２】
2007102541.tif 000004
【図３】
2007102541.tif 000005
【図４】
2007102541.tif 000006
【図５】
2007102541.tif 000007
【図６】
2007102541.tif 000008
【図７】
2007102541.tif 000009
【図８】
2007102541.tif 000010
【図９】
2007102541.tif 000011
【図１０】
2007102541.tif 000012
【図１１】
2007102541.tif 000013
【図１２】
2007102541.tif 000014
【図１３】
2007102541.tif 000015
【図１４】
2007102541.tif 000016
【図１５】
2007102541.tif 000017
【図１６】
2007102541.tif 000018
【図１７】
2007102541.tif 000019
【図１８】
2007102541.tif 000020
【図１９】
2007102541.tif 000021
【図２０】
2007102541.tif 000022
【図２１】
2007102541.tif 000023
【図２２】
2007102541.tif 000024
【図２３】
2007102541.tif 000025
【図２４】
2007102541.tif 000026
【図２５】
2007102541.tif 000027
【図２６】
2007102541.tif 000028
【図２７】
2007102541.tif 000029
【図２８】
2007102541.tif 000030
【図２９】
2007102541.tif 000031
【図３０】
2007102541.tif 000032