(57)【特許請求の範囲】
【請求項１】
パケットを送受信して相互に通信する複数の機器を含み、前記複数の機器のそれぞれは前記通信のための通信機能を実現する通信部と前記通信機能とは異なる１つ以上の機能を実現する機能部とを有する通信システムにおける通信方法であって、
前記通信部は対応する前記機能部の前記１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、第１入力部および第１出力部を有し、
前記パケットには該パケットの送信元の前記機器を一意に指定するための送信元情報、該パケットの送信先の前記機器を指定するための送信先情報、前記機能部の１つ以上の機能のいずれかまたは前記通信機能を実現するための命令情報および前記命令情報に関連する関連情報が格納され、
前記通信方法は前記通信部において、
前記送信先情報として所定機能情報が格納された前記パケットを送信する送信ステップと、
前記送信ステップにより送信された前記パケットを受信して、受信パケット中の前記送信先情報が前記機能情報格納部の前記複数の機能情報のいずれかに一致するか否か判定し、前記所定機能情報を有しているか否かを示す応答が前記命令情報および前記関連情報として格納された前記パケットを送信する応答パケット送信ステップと、
前記応答パケット送信ステップにより送信された前記パケットを受信して前記第１出力部に該受信パケットの内容を出力して報知する第１出力ステップと、
前記第１出力部により報知された内容に従って、前記第１入力部から入力されたデータを用いて制御パケットを生成し送信するパケット生成送信ステップとを備え、
前記複数の機能情報は、前記機能部で実現される１つ以上の機能のそれぞれについて該機能を特定する機能特定情報または該機能の実現により制御される対象を示す制御対象情報を含み、
前記通信部は、
前記機能特定情報のそれぞれに対応して、前記複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な優先順位を示す優先順位情報が格納される優先順位格納部をさらに有し、
前記通信方法は前記通信部において、
前記複数機器のそれぞれに前記命令情報および前記関連情報として前記複数の機能情報中に所定の機能特定情報を有しているか否かの問合わせが格納された前記パケットを送信する問合わせパケット送信ステップと、
前記問合せパケット送信ステップにより送信された前記パケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する前記優先順位格納部中の前記優先順位情報が前記関連情報として格納された前記パケットを生成し送信する優先順位応答パケット送信ステップと、
前記優先順位応答パケット送信ステップにより送信された前記パケットを受信して、該受信パケット中の前記優先順位情報に基づき前記複数の機器のうち特定の機器を選択する第１機器選択ステップと、
前記送信先情報として前記第１機器選択ステップにより選択された機器を指定する情報を格納した前記制御パケットを生成し送信する第１送信ステップとをさらに備え、
前記優先順位格納部中の前記優先順位情報が示す前記優先順位は、手動による入力で任意に決定される、または機器の設置場所に応じて決定される、通信方法。
【請求項２】
前記通信部は、
前記機能特定情報のそれぞれに対応し、前記複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な能力レベルを示す能力情報が格納される能力情報格納部をさらに有し、
前記通信方法は前記通信部において、
前記問合せパケット送信ステップにより送信された前記パケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する前記能力情報格納部中の前記能力情報が、前記関連情報として格納された前記パケットを生成して送信する能力情報応答パケット送信ステップと、
前記能力情報応答パケット送信ステップにより送信された前記パケットを受信して、該受信パケット中の前記能力情報に基づき前記複数の機器のうち特定の機器を選択する第２機器選択ステップと、
前記送信先情報として前記第２機器選択ステップにより選択された機器を指定する情報を格納した前記制御パケットを生成し送信する第２送信ステップとをさらに備えた、請求項１に記載の通信方法。
【請求項３】
前記通信部は、
第２出力部をさらに有し、
前記通信方法は前記通信部において、
前記制御パケットを受信して、前記機能部においては所定の機能を実現中で該受信パケット中の前記命令情報に従う機能の実現が不可能なビジー状態であるか否か判定する状態判定ステップと、
前記状態判定ステップによりビジー状態であると判定されたことに応じて、前記命令情報および前記関連情報にビジー状態であることを示すビジー情報が応答として格納された前記パケットをビジーパケットとして生成し送信するビジーパケット送信ステップと、
前記ビジーパケット送信ステップにより送信された前記ビジーパケットを受信して、受信された前記ビジーパケットの内容を前記第２出力部に出力して報知する第２出力ステップとをさらに備える、請求項１または２に記載の通信方法。
【請求項４】
前記通信部は、
外部からデータ入力するための第２入力部をさらに備え、
前記通信方法は前記通信部において、
前記第２出力部により報知された内容に従って、前記第２入力部から入力されたデータを用いて割込パケットを生成して送信する割込パケット送信ステップと、
前記割込パケット送信ステップにより送信された前記割込パケットを受信したことに応じて、受信された前記割込パケットの内容に従った処理を前記機能部に実行させる制御ステップとをさらに備え、
前記割込パケットは、
前記送信先情報として前記ビジーパケット送信元の機器を指定する情報が格納され、前記命令情報として前記ビジー状態の要因となる前記所定機能の実現に割込をかけて中断させ、所望される機能を実現開始させるためのコマンドが格納されることを特徴とする、請求項３に記載の通信方法。
【請求項５】
前記通信方法は前記通信部において、
前記機能部では前記ビジー状態が解除されたか否か判定するビジー解除判定ステップと、
ビジー解除判定ステップにより前記ビジー状態が解除されたと判定されたことに応じて、前記送信先情報として前記ビジーパケット送信元の前記機器を指定する情報が、前記命令情報としてビジー解除された旨のコマンドがそれぞれ格納された前記パケットを生成し送信するビジー解除パケット送信ステップとをさらに備えた、請求項４に記載の通信方法。
【請求項６】
パケットを送受信して相互に通信する複数の機器を含み、前記複数の機器のそれぞれは前記通信のための通信機能を実現する通信部と前記通信機能とは異なる１つ以上の機能を実現する機能部とを有する通信システムであって、
前記通信部は対応する前記機能部の前記１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、第１入力部および第１出力部を有し、
前記パケットには該パケットの送信元の前記機器を一意に指定するための送信元情報、該パケットの送信先の前記機器を指定するための送信先情報、前記機能部の１つ以上の機能のいずれかまたは前記通信機能を実現するための命令情報および前記命令情報に関連する関連情報が格納され、
前記通信部は、
前記送信先情報として所定機能情報が格納された前記パケットを送信する送信手段と、
前記送信手段により送信された前記パケットを受信して、受信パケット中の前記送信先情報が前記機能情報格納部の前記複数の機能情報のいずれかに一致するか否か判定し、前記所定機能情報を有しているか否かを示す応答が前記命令情報および前記関連情報として格納された前記パケットを送信する応答パケット送信手段と、
前記応答パケット送信手段により送信された前記パケットを受信して前記第１出力部に該受信パケットの内容を出力して報知する第１出力手段と、
前記第１出力部により報知された内容に従って、前記第１入力部から入力されたデータを用いて制御パケットを生成し送信するパケット生成送信手段とを備え、
前記複数の機能情報は、前記機能部で実現される１つ以上の機能のそれぞれについて該機能を特定する機能特定情報または該機能の実現により制御される対象を示す制御対象情報を含み、
前記通信部は、
前記機能特定情報のそれぞれに対応して、前記複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な優先順位を示す優先順位情報が格納される優先順位格納部をさらに有し、
前記通信システムは前記通信部において、
前記複数機器のそれぞれに前記命令情報および前記関連情報として前記複数の機能情報中に所定の機能特定情報を有しているか否かの問合わせが格納された前記パケットを送信する問合わせパケット送信手段と、
前記問合せパケット送信手段により送信された前記パケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する前記優先順位格納部中の前記優先順位情報が前記関連情報として格納された前記パケットを生成し送信する優先順位応答パケット送信手段と、
前記優先順位応答パケット送信手段により送信された前記パケットを受信して、該受信パケット中の前記優先順位情報に基づき前記複数の機器のうち特定の機器を選択する第１機器選択手段と、
前記送信先情報として前記第１機器選択手段により選択された機器を指定する情報を格納した前記制御パケットを生成し送信する第１送信手段とをさらに備え、
前記優先順位格納部中の前記優先順位情報が示す前記優先順位は手動による入力で任意に決定される、または機器の設置場所に応じて決定される、通信システム。
【請求項７】
パケットを送受信して相互に通信する複数の機器を含み、前記複数の機器のそれぞれは前記通信のための複数機能を実現する通信部と前記通信機能とは異なる１つ以上の機能を実現する機能部とを有する通信システムにおける通信方法をコンピュータに実行させるための通信プログラムを記録したコンピュータで読取可能な記録媒体であって、
前記通信部は対応する前記機能部の前記１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、第１入力部および第１出力部を有し、
前記パケットには該パケットの送信元の前記機器を一意に指定するための送信元情報、該パケットの送信先の前記機器を指定するための送信先情報、前記機能部の１つ以上の機能のいずれかまたは前記通信機能を実現するための命令情報および前記命令情報に関連する関連情報が格納され、
前記通信方法は前記通信部において、
前記送信先情報として所定機能情報が格納された前記パケットを送信する送信ステップと、
前記送信ステップにより送信された前記パケットを受信して、受信パケット中の前記送信先情報が前記機能情報格納部の前記複数の機能情報のいずれかに一致するか否か判定し、前記所定機能情報を有しているか否かを示す応答が前記命令情報および前記関連情報として格納された前記パケットを送信する応答パケット送信ステップと、
前記応答パケット送信ステップにより送信された前記パケットを受信して前記第１出力部に該受信パケットの内容を出力して報知する第１出力ステップと、
前記第１出力部により報知された内容に従って、前記第１入力部から入力されたデータを用いて制御パケットを生成し送信するパケット生成送信ステップとを備え、
前記複数の機能情報は、前記機能部で実現される１つ以上の機能のそれぞれについて該機能を特定する機能特定情報または該機能の実現により制御される対象を示す制御対象情報を含み、
前記通信部は、
前記機能特定情報のそれぞれに対応して、前記複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な優先順位を示す優先順位情報が格納される優先順位格納部をさらに有し、
前記通信方法は前記通信部において、
前記複数機器のそれぞれに前記命令情報および前記関連情報として前記複数の機能情報中に所定の機能特定情報を有しているか否かの問合わせが格納された前記パケットを送信する問合わせパケット送信ステップと、
前記問合せパケット送信ステップにより送信された前記パケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する前記優先順位格納部中の前記優先順位情報が前記関連情報として格納された前記パケットを生成し送信する優先順位応答パケット送信ステップと、
前記優先順位応答パケット送信ステップにより送信された前記パケットを受信して、該受信パケット中の前記優先順位情報に基づき前記複数の機器のうち特定の機器を選択する第１機器選択ステップと、
前記送信先情報として前記第１機器選択ステップにより選択された機器を指定する情報を格納した前記制御パケットを生成し送信する第１送信ステップとをさらに備え、
前記優先順位格納部中の前記優先順位情報が示す前記優先順位は手動による入力で任意に決定される、または機器の設置場所に応じて決定される、通信プログラムを記録したコンピュータで読取可能な記録媒体。
【請求項８】
複数の通信機器がパケットを送受信して相互に通信する通信システムを構成するための前記通信機器であって、
前記通信のための通信機能を実現する通信部と前記通信機能とは異なる１つ以上の機能を実現する機能部とを備え、
前記通信部は対応する前記機能部の前記１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、入力部および出力部を有し、
前記パケットには該パケットの送信元の前記機器を一意に指定するための送信元情報、該パケットの送信先の前記機器を指定するための送信先情報、前記機能部の１つ以上の機能のいずれかまたは前記通信機能を実現するための命令情報が格納され、
前記通信部は、
前記送信先情報として所定機能情報が格納されて該所定機能情報を有するか否かを問い合わせる前記パケットを送信する送信手段と、
前記送信手段により送信された前記パケットに対する応答が前記命令情報として格納された１つ以上の応答パケットを受信する受信手段と、
前記受信手段により受信された前記応答パケットの内容を前記出力部に出力して報知する出力手段と、
前記出力部により報知された内容に従って、前記入力部から入力されたデータを用いて、前記１つ以上の応答パケットの送信元の前記通信機器のうちから選択した前記通信機器を制御するための制御パケットを生成して送信するパケット生成送信手段とを備え、
前記複数の機能情報は、前記機能部で実現される１つ以上の機能のそれぞれについて該機能を特定する機能特定情報または該機能の実現により制御される対象を示す制御対象情報を含み、
前記通信部は、
前記機能特定情報のそれぞれに対応して、前記複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な優先順位を示す優先順位情報が格納される優先順位格納部をさらに有し、
前記通信部において、
前記複数機器のそれぞれに前記命令情報および前記関連情報として前記複数の機能情報中に所定の機能特定情報を有しているか否かの問合わせが格納された前記パケットを送信する問合わせパケット送信ステップと、
前記問合せパケット送信手段により送信された前記パケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する前記優先順位格納部中の前記優先順位情報が前記関連情報として格納された前記パケットを生成し送信する優先順位応答パケット送信手段と、
前記優先順位応答パケット送信手段により送信された前記パケットを受信して、該受信パケット中の前記優先順位情報に基づき前記複数の機器のうち特定の機器を選択する第１機器選択手段と、
前記送信先情報として前記第１機器選択手段により選択された機器を指定する情報を格納した前記制御パケットを生成し送信する第１送信手段とをさらに備えて、
前記優先順位格納部中の前記優先順位情報が示す前記優先順位は、手動による入力で任意に決定される、または機器の設置場所に応じて決定される、通信機器。
【請求項９】
前記送信手段から送信された問合わせパケットを受信して、受信パケット中の前記送信先情報が前記機能情報格納部の前記複数の機能情報のいずれかに一致するか否か判定し、一致している場合には前記応答パケットを前記問合わせパケット送信元の前記通信機器に対して送信する応答パケット送信手段をさらに備える、請求項８に記載の通信機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は複数の通信可能な機器が接続された通信ネットワークにおける通信方法、通信システム、通信プログラムを記録したコンピュータで読取可能な記録媒体および通信機器であって、特に、通信ネットワークに接続された複数の機器が各機器の有する機能を含む各種情報を共有できる通信方法、通信システム、通信プログラムを記録したコンピュータで読取可能な記録媒体および通信機器に関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
特公平８−１９０６０号公報に複数のＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌの略）機器を通信接続でき、かつこれら機器を一括して操作できるＡＶ機器制御システムが開示される。このＡＶ機器制御システムでは、新しいＡＶ機器がシステムに接続される場合、新しいＡＶ機器は各ＡＶ機器を制御するための制御装置に対して制御オブジェクトを送信する。このとき、新しいＡＶ機器は制御装置のアドレスを指定したうえで制御オブジェクトを送信しなくてはならない。同様に、制御装置がシステムに接続されるＡＶ機器のそれぞれを制御する場合においても、それぞれのＡＶ機器を特定するアドレスまたはＩＤを予め把握しておく必要がある。
【０００３】
また、複数のＡＶ機器に対する制御を行なう場合には「ＡＬＬ」というアドレス指定が許されているが、これは接続されたすべてのＡＶ機器に対する制御を行なうためのものとなっている。
【０００４】
上述の公報に記載のＡＶ機器制御システムでは、各ＡＶ機器が有する機能とそのＡＶ機器のアドレスまたはＩＤとの対応については事前に制御装置がそのためのテーブルを備えて把握しておく必要がある。ＡＶ機器が少数である場合には、制御装置がそれらのアドレスやＩＤや機能をテーブルを利用して把握しておくことは容易である。しかしながら、ＡＶ機器の数が極めて多い場合や、それぞれのＡＶ機器が制御装置にも被制御装置にもなり得るような場合には、制御装置になり得るすべてのＡＶ機器のアドレスやＩＤおよび機能をテーブルなどを利用して把握することは極めて困難となる。また、制御装置が新規追加された場合、または削除された場合には各ＡＶ機器において追加または削除された制御装置のアドレスやＩＤや機能をテーブルに追加または削除する処理が必要となるため、テーブル管理が煩わしい。
【０００５】
また、ＩＤやアドレスを用いたＡＶ機器指定では、個別のＡＶ機器指定またはすべてのＡＶ機器指定が行なわれる。そのため、たとえばテレビ映像を出力できるＡＶ機器に対してテレビ画像の表示を行なわせたい場合に、すべてのＡＶ機器宛にテレビ映像の出力機能を有しているか問合せるパケットを個々に送信した後、テレビ映像出力機能を有しているＡＶ機器にのみ再度個別にテレビ映像出力のための制御パケットを送信するので、伝送路においてパケットの数が多くなって通信および制御の効率に優れない。
【０００６】
ところで、近年は家庭内で用いられる家電機器が増加する傾向にあるので、すべての家電機器を通信ネットワークを介して制御するシステムの提供が望まれている。しかし、各家電機器を制御するためには、それぞれのアドレスを管理する方法が必要であるが、管理テーブルの作成が煩雑になってしまう。また、家庭内でのネットワークにおいては、集中的に管理のみを行なう機器を設けることは実現しにくく、管理テーブルを分散的にそれぞれの機器で管理すると、煩雑になってしまう。
【０００７】
それゆえにこの発明の目的は、パケットを送受信して処理し相互に通信する複数の機器を含み、複数の機器のそれぞれは通信のための通信機能を実現する通信部と通信機能とは異なる１つ以上の機能を実現する機能部とを有する通信システムにおいて、各機器の機能部の機能を通信により効率よく制御できる通信方法、通信システム、通信プログラムを記録したコンピュータで読取可能な記録媒体および通信機器を提供することである。
【０００８】
【課題を解決するための手段】
請求項１に記載の通信方法は、パケットを送受信して相互に通信する複数の機器を含み、複数の機器のそれぞれは通信のための通信機能を実現する通信部と通信機能とは異なる１つ以上の機能を実現する機能部とを有する通信システムにおける通信方法であり、通信部は対応する機能部の１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、第１入力部および第１出力部を有する。
パケットには該パケットの送信元の前記機器を一意に指定するための送信元情報、該パケットの送信先の機器を指定するための送信先情報、機能部の１つ以上の機能のいずれかまたは通信機能を実現するための命令情報および命令情報に関連する関連情報が格納される。
通信方法は前記通信部において、送信先情報として所定機能情報が格納されたパケットを送信する送信ステップと、送信ステップにより送信されたパケットを受信して、受信パケット中の送信先情報が機能情報格納部の複数の機能情報のいずれかに一致するか否か判定し、所定機能情報を有しているか否かを示す応答が命令情報および関連情報として格納されたパケットを送信する応答パケット送信ステップと、応答パケット送信ステップによ
り送信されたパケットを受信して第１出力部に該受信パケットの内容を出力して報知する第１出力ステップと、第１出力部により報知された内容に従って、第１入力部から入力されたデータを用いて制御パケットを生成し送信するパケット生成送信ステップとを備える。
したがって、各機器は送信先情報として、各機器が有する機能情報が格納されたパケットを送信することができる。
それゆえに、各機器は所定機能情報を有する他のすべての機器を対象にしてパケットを送信する場合に、送信パケット数を減少させることができるので、通信媒体を有効活用できて、通信を用いた各機器の制御の効率が向上する。
請求項１に記載の通信方法は、通信部が機能特定情報のそれぞれに対応して、複数の機器における同一の機能特定情報に対応の機能の実現時の相対的な優先順位を示す優先順位情報が格納される優先順位格納部をさらに有し、通信方法は通信部において、第１機器選択ステップと第１送信ステップと優先順位応答パケット送信ステップを含む。
第１機器選択ステップは、優先順位応答パケット送信ステップにより送信されたパケットを受信して、受信パケット中の優先順位情報に基づき複数の機器のうち特定の機器を選択する。第１送信ステップは、送信先情報として第１機器選択ステップにより選択された機器を指定する情報を格納した制御パケットを生成し送信する。
優先順位格納部中の優先順位情報が示す優先順位は、手動による入力で任意に決定される、または機器の設置場所に応じて決定される。
したがって、同一機能について各機器間での該機能実現の優先順位に基づいて機器を選択し、選択された機器宛にパケットを送信できる。
それゆえに、たとえば利用者は所望する機能について所望する優先順位を有する機器を選択して、選択された機器にパケットを送信して所望機能を実現させることができるので、利用者の要求により柔軟に対応できる制御が可能となる。
【０００９】
したがって、各機器の通信部は必要に応じて他の機器にその機能部が有する機能に関連する複数の機能情報を問合せて確認することができる。
【００１０】
それゆえに、このシステムでは各機器とそれが有する複数の機能情報とを対応付けての管理に関する処理は不要となり、該システムにおける通信を含む処理の負荷が軽減されて、その分、各機器における機能の制御が効率よく行なえる。
【００１４】
また、各機器は必要に応じて送信ステップによりパケット送信して応答パケット送信ステップにより送信されたパケットを受信すれば、他の各機器について送信元情報として得られる機器を指定する情報とその機器が有する所定機能情報とを対応付けて確認することができる。
【００１５】
それゆえに、制御の直前に機能の問合せを行なえば機器を特定できるため、各機器を一意に指定する情報とその機器が有する機能情報とを対応付けて管理するテーブルを事前に持つことは不要となる。またシステムにおいて機器の追加／削除に対してもこのテーブルの更新は不要となるから、システムへの機器の追加／削除が容易となる。また、特別な装置を用いなくても複数の機器のそれぞれはパケットを介して相互の機能部における機能を共有することができる。
【００２０】
また各機器から応答パケット送信ステップによる応答があった場合に、応答した各機器の応答パケットの内容は第１出力ステップにより第１出力部を介して報知される。
【００２３】
また、利用者は第１出力部を介して認識した所望の機器からの応答パケットの内容に基づいて、第１入力部を介してデータ入力すると、パケット生成送信ステップによりその入力データ内容に従った制御パケットが生成されて所望の機器に送信される。
【００２４】
それゆえに、利用者はシステム内の各機器において他の所望する機器の所望する機能情報に関連した制御を容易に、かつ確実に行なうことができる。
【００２５】
複数の機能情報は機能部で実現される１つ以上の機能のそれぞれについて該機能を特定する機能特定情報または該機能の実現により制御される対象を示す制御対象情報を含むよう構成される。
【００２６】
したがって、各機器では、必要に応じて他の各機器が有する機能を特定する機能特定情報またはその機能の実現により制御される対象を示す制御対象情報を問合せることができる。
【００２７】
それゆえに、このシステムでは、各機器とそれが有する機能を特定する情報または制御対象情報を対応付けて管理する処理は不要となって、システムにおける通信を含む処理の負荷が軽減され、通信を用いた各機器の機能制御に関する効率が向上する。
【００２８】
請求項２に記載の通信方法は請求項１に記載の通信方法において、通信部は機能特定情報のそれぞれに対応し、複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な能力レベルを示す能力情報が格納される能力情報格納部をさらに有し、通信方法は通信部において、第２機器選択ステップと第２送信ステップと能力情報応答パケット送信ステップをさらに含んで構成される。
【００２９】
能力情報応答パケット送信ステップは、問合せパケット送信ステップにより送信されたパケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する能力情報格納部中の能力情報が、関連情報として格納されたパケットを生成して送信する。第２機器選択ステップは能力情報応答パケット送信ステップから送信されたパケットを受信して、受信パケット中の能力情報に基づき複数の機器のうち特定の機器を選択する。第２送信ステップは送信先情報として第２機器選択ステップにより選択された機器を指定する情報を格納した制御パケットを送信する。
【００３０】
したがって、各機器では、他の各機器が有する同一機能について、該機能の各機器間での相対的な実現時の能力レベルに基づいて機器が選択されて選択された機器あてにパケットを送信できる。
【００３１】
それゆえに、たとえば利用者は所望する機能について所望する能力レベルを有する機器を選択し、選択された機器にパケットを送信して所望機能を実現させることができるから、各機器について利用者の要求に沿った制御が容易に可能となる。
【００３７】
請求項３に記載の通信方法は、請求項１または２に記載の通信方法において、通信部は第２出力部をさらに有し、通信方法は通信部において、状態判定ステップと、ビジーパケット送信ステップと、第２出力ステップとをさらに備える。
【００３８】
状態判定ステップは制御パケットを受信し、機能部においては所定の機能を実現中で受信パケット中の命令情報に従う機能の実現が不可能なビジー状態であるか否か判定する。ビジーパケット送信ステップは状態判定ステップによりビジー状態であると判定されたことに応じて、命令情報および関連情報にビジー状態であることを示すビジー情報が応答として格納されたパケットをビジーパケットとして生成し送信する。第２出力ステップはビジーパケット送信ステップにより送信されたビジーパケットを受信して第２出力部に受信されたビジーパケットの内容を出力して報知する。
【００３９】
したがって、所望される機器において機能部がビジー状態であることを利用者に対して報知することができる。
【００４０】
それゆえに、利用者は、所望機器にパケットを送信した場合に、該パケット中の命令情報に従う機能の実現がなぜ行なわれないかを速やかに知ることができる。また、所望機器がビジー状態であるにもかかわらず、ビジー状態と知らないためにパケット送信を繰返すなどの無駄な通信処理がなくなり、通信に関する負荷が軽減され、通信を介した機能の制御の効率が向上する。
【００４１】
請求項４に記載の通信方法は、請求項３に記載の通信方法において通信部は、外部からデータ入力するための第２入力部をさらに備え、通信方法は通信部において、第２出力部により報知された内容に従って第２入力部から入力されたデータを用いて割込パケットを生成して送信する割込パケット送信ステップと、割込パケットを受信したことに応じて、受信された割込パケットの内容に従った処理を機能部に実行させる制御ステップとをさらに備えて構成される。
【００４２】
割込パケットは、送信先情報としてビジーパケット送信元の機器を指定する情報が格納され、命令情報としてビジー状態の要因となる所定機能の実現に割込をかけて中断させ、所望される機能を実現開始させるためのコマンドが格納される。
【００４３】
したがって、所望機器においてビジー状態であった場合には、割込パケットを用いてビジー状態の要因となっている所定機能の実現を中断させて所望される機能を実現開始させることができる。
【００４４】
それゆえに、利用者は所望に応じて第２入力部からデータ入力するだけで、所望機器で現在実現中の機能に代わって所望する機能を実現させることができるので、利用者の要望に応じた制御が可能となる。
【００４５】
請求項５に記載の通信方法は、請求項４に記載の通信方法において通信部は機能部ではビジー状態が解除されたか否か判定するビジー解除判定ステップと、ビジー解除判定ステップによりビジー状態が解除されたと判定されたことに応じて、送信先情報としてビジーパケット送信元の機器を指定する情報が命令情報としてビジー解除された旨のコマンドがそれぞれ格納されたパケットを生成し送信するビジー解除パケット送信ステップとをさらに備えて構成される。
【００４６】
したがって、各機器は、他の機器にビジー状態に関する問合せのパケットを繰返し送信しなくても、他の機器でビジー状態が解除されたことを知ることができる。
【００４７】
それゆえに、無駄なパケットの送受信処理が回避されるとともに各機器における通信の負荷が軽減されて、制御の効率が向上する。
【００４８】
請求項６に記載の通信システムは、パケットを送受信して相互に通信する複数の機器を含み、複数の機器のそれぞれは通信のための通信機能を実現する通信部と通信機能とは異なる１つ以上の機能を実現する機能部とを有するシステムであり、通信部は対応する機能部の１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、第１入力部および第１出力部を有する。通信部はさらに送信手段と、応答パケット送信手段と、第１出力手段手段とパケット生成送信手段とを有する。パケットには該パケットの送信元の前記機器を一意に指定するための送信元情報、パケットの送信先の機器を指定するための送信先情報、機能部の１つ以上の機能のいずれかまたは通信機能を実現するための命令情報および命令情報に関連する関連情報が格納される。
送信手段は送信先情報として所定機能情報が格納されたパケットを送信する。
応答パケット送信手段は送信手段により送信されたパケットを受信して、受信パケット中の送信先情報が機能情報格納部の複数の機能情報のいずれかに一致するか否か判定し、所定機能情報を有しているか否かを示す応答が命令情報および関連情報として格納されたパケットを送信する。第１出力手段は応答パケット送信手段により送信されたパケットを
受信して第１出力部に該受信パケットの内容を出力して報知する。パケット生成送信手段は第１出力部により報知された内容に従って、第１入力部から入力されたデータを用いて制御パケットを生成し送信する。
したがって、各機器は送信先情報として、各機器が有する機能情報が格納されたパケットを送受信することができる。
それゆえに、各機器は所定機能情報を有する他のすべての機器を対象にしてパケットを送信する場合に、送信パケット数は減少するので、通信媒体を有効活用できて、通信を用いた各機器の制御の効率が向上する。
また、複数の機能情報は、機能部で実現される１つ以上の機能のそれぞれについて該機能を特定する機能特定情報または該機能の実現により制御される対象を示す制御対象情報を含む。
通信部は、機能特定情報のそれぞれに対応して、複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な優先順位を示す優先順位情報が格納される優先順位格納部をさらに有する。
通信システムは通信部において、問合せパケット送信手段により送信されたパケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する優先順位格納部中の優先順位情報が関連情報として格納されたパケットを生成し送信する優先順位応答パケット送信手段と、優先順位応答パケット送信手段により送信されたパケットを受信して、該受信パケット中の優先順位情報に基づき複数の機器のうち特定の機器を選択する第１機器選択手段と、送信先情報として第１機器選択手段により選択された機器を指定する情報を格納した制御パケットを生成し送信する第１送信手段とをさらに備える。
優先順位格納部中の優先順位情報が示す優先順位は手動による入力で任意に決定される、または機器の設置場所に応じて決定される。
【００４９】
したがって、各機器の通信部は必要に応じて他の機器の機能部が有する機能情報を問合せて確認することができる。
【００５０】
それゆえに、このシステムでは各機器とそれが有する機能情報とを対応付けて管理することは不要となり、システムにおける通信を含む処理の負荷が軽減されて、各機器の制御の効率が向上する。
【００５２】
したがって、各機器は必要に応じて送信手段によりパケット送信して、応答パケット送信手段により送信されたパケットを受信すれば、他の機器について送信元情報として得られる機器を指定する情報とその機器が有する所定機能情報とを対応付けて確認することができる。
【００５３】
それゆえに、各機器を一意に指定する情報と各機器が有する機能情報とを対応付けて管理するテーブルは不要となる。またシステムにおける機器の追加／削除に対してもこのテーブルの更新は不要となり、システムへの機器の追加／削除が容易となる。また特別な装置を用いなくても複数の機器はパケットを介して相互の機能部における複数の機能を共有することができる。
【００５９】
請求項７に記載の通信方法をコンピュータに実行させるための通信プログラムを記録したコンピュータで読取可能な記録媒体は、前述の通信方法が、パケットを送受信して処理し相互に通信する複数の機器を含み、複数の機器のそれぞれが通信のための複数機能を実現する通信部と通信機能とは異なる１つ以上の機能を実現する機能部とを有する通信システムにおける方法であり、通信部は対応する機能部の１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、第１入力部および第１出力部を有し、通信方法は通信部において、上述の請求項１に記載の方法にて構成される。
【００６０】
したがって、各機器の通信部は必要に応じて他の機器に機能部が有する機能に関連する情報を問合せることができる。
【００６１】
それゆえに、このシステムでは各機器とそれが有する機能に関連する情報とを対応付けて管理する処理は不要となって、システムにおける通信を含む処理の負荷が軽減されて、各機器のパケットを介した制御の効率が向上する。
【００６５】
また、各機器は必要に応じて送信ステップによりパケット送信して応答パケットを受信すれば、他の各機器について、送信元情報として得られる機器を指定する情報とその機器が有する所定機能情報とを対応付けて確認することができる。
【００６６】
それゆえに、制御の直前に機能の問合せを行なえば機器を特定できるため、各機器を一意に指定する情報とその機器が有する機能情報とを対応付けて管理するテーブルを事前に持つことは不要となる。またシステムにおける機器の追加／削除に対してもこのテーブルの更新は不要となり、システムへの機器の追加／削除が容易となる。また特別な装置を用いなくても複数の機器はパケットを送受信することにより各機器の機能部における機能を共有することができる。
【００７２】
請求項８に記載の通信機器は、複数の通信機器がパケットを送受信して相互に通信する通信システムを構成するための前記通信機器であって、通信のための通信機能を実現する通信部と、通信機能とは異なる１つ以上の機能を実現する機能部とを備える。
通信部は対応する機能部の１つ以上の機能に関連する複数の機能情報を格納する機能情報格納部、入力部および出力部を有し、パケットは該パケットの送信先の通信機器を一意に指定するための送信先情報、機能部の１つ以上の機能のいずれかまたは通信機能を実現するための命令情報が格納される。
通信部は、送信先情報として所定機能情報が格納されて該所定機能情報を有するか否かを問い合わせるパケットを送信する送信手段と、送信手段により送信されたパケットに対する応答が命令情報として格納された１つ以上の応答パケットを受信する受信手段と、受信手段により受信された応答パケットの内容を出力部に出力して報知する出力手段と、出力部により報知された内容に従って、入力部から入力されたデータを用いて、１つ以上の応答パケットの送信元の通信機器のうちから選択した通信機器を制御するための制御パケットを生成して送信するパケット生成送信手段とを備える。
複数の機能情報は、機能部で実現される１つ以上の機能のそれぞれについて該機能を特定する機能特定情報または該機能の実現により制御される対象を示す制御対象情報を含む。
通信部は、機能特定情報のそれぞれに対応して、複数の機器における同一の該機能特定情報に対応の機能の実現時の相対的な優先順位を示す優先順位情報が格納される優先順位格納部をさらに有する。
通信部において、問合せパケット送信手段により送信されたパケットを受信したことに応じて、問合せられた所定の機能特定情報に対応する優先順位格納部中の優先順位情報が関連情報として格納されたパケットを生成し送信する優先順位応答パケット送信手段と、優先順位応答パケット送信手段により送信されたパケットを受信して、該受信パケット中の優先順位情報に基づき複数の機器のうち特定の機器を選択する第１機器選択手段と、送信先情報として第１機器選択手段により選択された機器を指定する情報を格納した制御パケットを生成し送信する第１送信手段とをさらに備える。
優先順位格納部中の優先順位情報が示す優先順位は、手動による入力で任意に決定される、または機器の設置場所に応じて決定される。
請求項９に記載の通信機器は請求項８に記載の通信機器が、送信手段から送信された問合わせパケットを受信して、受信パケット中の送信先情報が機能情報格納部の複数の機能情報のいずれかに一致するか否か判定し、一致している場合には応答パケットを問合わせパケット送信元の通信機器に対して送信する応答パケット送信手段をさらに備える。
【００７３】
【発明の実施の形態】
以下、この発明の実施の形態について説明する。本実施の形態では、家庭において複数の家電機器が通信ネットワークを介して相互に通信可能に接続される場合に、家電機器のそれぞれはそれらが有する独自の機能に関する情報を用いて制御対象として指定されて制御される。
【００７４】
なお、家電機器のそれぞれを制御対象として指定するために用いられる機能に関する情報の内容に応じて、以下の実施例１〜８が示される。また、本実施の形態では制御対象を家電機器としたが、これに特定されるものではない。
【００７５】
本実施の形態では、通信ネットワークに接続された複数の家電機器のそれぞれは予め割当てられた自己を一意に特定するためのアドレス、独自に有している機能を特定するための情報およびコンテンツを用いて通信対象ならびに制御対象の機器として指定される。
【００７６】
なお、ここでコンテンツとは各機器が保持している各種の情報のうち、各機器の機能の実現により制御される対象を示す情報である。
【００７７】
図１はこの発明の実施の形態の第１〜第８実施例に適用される家庭内の家電機器を接続する通信システムの全体構成図である。
【００７８】
図１の通信システムは一般の家庭内に敷設されたデータパケットを伝送可能な伝送路３７を含み、伝送路３７には１階の居間のＴＶ（テレビジョンの略）３１およびＶＣＲ（ビデオカセットレコーダの略）３６、２階の部屋のＴＶ３２およびステレオ３３ならびに台所の電子レンジ３４および冷蔵庫３５のそれぞれが通信機能を有する家電機器として接続される。
【００７９】
図２は、図１の各家電機器のハードウェアブロック構成図である。図２において図１の各家電機器は、他の家電機器を制御可能なようにおよび他の家電機器から制御可能なように伝送路３７を介して他の家電機器と通信するための通信制御部３８および本来の機能、たとえばＴＶならば画面表示機能、冷蔵庫ならば冷却機能などを通信制御部３８による通信動作と関連しながら実行するための機能実現部３９を含む。
【００８０】
通信制御部３８はＣＰＵ（中央処理装置の略）８１、ＲＯＭ（リードオンリメモリの略）８２、メモリ８３、ＲＡＭ（ランダムアクセスメモリの略）８４および伝送路３７と通信制御部３８との間の通信ならびに機能実現部３９と通信制御部３８との間の通信を制御するためのＩ／Ｆ（インタフェースの略）８５を含む。機能実現部３９はＣＰＵ９１、ＲＯＭ９２、メモリ９３、ＲＡＭ９４、通信制御部３８と機能制御部３９との間の通信を制御するためのＩ／Ｆ９５、オペレータにより外部操作されて各種のデータを入力するための入力部９６、各種のデータを出力するための出力部９７および前述した本来の機能を処理するための機能部９８を含む。
【００８１】
（実施例１）
図３は、この発明の実施の形態の実施例１における図２の通信制御部３８のシステム構成図である。
【００８２】
図４（Ａ）〜（Ｅ）はこの発明の実施の形態の実施例１におけるパケットのフィールド構成図である。
図４（Ａ）はパケットの基本フィールド構成を示す。図４（Ｂ）と（Ｃ）は問合せパケット、図４（Ｄ）は制御パケットおよび図４（Ｅ）は応答パケットである。図４（Ａ）においてパケットは該パケットの送信元の家電機器を示すための送信元情報Ａ１、該パケットの送信先の家電機器を示すための送信先情報Ａ２、コマンドＡ３およびコマンドＡ３に関連する内容Ａ４を含む。なお、図１に示される各家電機器には予め自己を一意に特定するためのアドレスが割当てられており、実施例１ではこのアドレスがパケットの送信元および送信先を指定するために用いられる。
【００８３】
図４（Ｂ）のパケットはコマンドＡ３および内容Ａ４として家電機器の機能を問合せるコマンドおよび問合せの具体的内容を格納する。図４（Ｃ）のパケットはコマンドＡ３および内容Ａ４として家電機器のコンテンツのデータを問合せるコマンドおよび問合せの具体的内容を格納する。図４（Ｄ）のデータパケットはコマンドＡ３および内容Ａ４として家電機器の機能実現部９８を制御するコマンドおよび制御の具体的内容が格納される。図４（Ｅ）のパケットのコマンドＡ３および内容Ａ４には該パケットが応答のパケットであることを示すコマンドとその応答の具体的内容が格納される。
【００８４】
図３において通信制御部３８はＩ／Ｆ８５に関連して通信制御部３８と伝送路３７との通信を制御するためのネットワークＩ／Ｆ（以下、Ｉ／Ｆと略す）１、伝送路３７に接続された他の家電機器へ送信するパケットが一時的に格納される送信バッファ２、伝送路３７に接続された他の家電機器から受信したパケットが一時的に格納される受信バッファ３、受信バッファ３中の受信パケットを解析するためのパケット解析部４、パケット解析部４の解析により得られた受信パケット中の送信先情報と後述するアドレス管理部７中の自アドレス７１とを比較するためのアドレス解析部５、受信パケットの解析により得られた受信パケット中のコマンドを解析するためのコマンド解析部６、アドレス管理部７、応答パケット生成部８、機能検索部９、機能格納部１０、コンテンツ検索部１１、コンテンツ格納部１２、制御パケット生成部１３およびパケット生成部１４を含む。
【００８５】
送信バッファ２、受信バッファ３、アドレス管理部７、機能格納部１０およびコンテンツ格納部１２は図２のＲＯＭ８２、ＲＡＭ８４およびメモリ８３上にデータを格納するための領域として構成される。図３のその他の各部はプログラムとしてＲＯＭ８２に予めストアされて、ＣＰＵ８１の制御のもとに実行されるか、または、ＲＯＭ８２の内容がＲＡＭ８４に展開された後、ＣＰＵ８１の制御のもとに実行される。
【００８６】
図５は図３のアドレス管理部７の内容を示す図である。アドレス管理部７は自家電機器を一意に特定するために予め割当てられた自アドレス７１、受信したパケット中の送信元情報Ａ１である送信元アドレス７２およびアドレステーブル７３を含む。
【００８７】
送信元アドレス７２は１つ以上記憶され、各アドレス７２はパケットの受信の順番に従って記憶される。アドレステーブル７３には図１の伝送路３７に接続される家電機器７３Ａのそれぞれに対応してアドレス７３Ｂが格納される。アドレス７３Ｂは各家電機器の自アドレス７１に一致する。
【００８８】
図６は図３の機能格納部１０の内容の一例を示す図である。図７（Ａ）〜（Ｃ）は図３のコンテンツ格納部１２の内容例を示す図である。図８（Ａ）および（Ｂ）は図４（Ｅ）の応答パケットの他の例およびさらなる他の例を示す図である。
【００８９】
機能格納部１０には家電機器が有する独自機能、すなわち機能部９８により処理される機能が情報にして予め格納される。図６は家電機器がたとえば表示機能付カメラ一体型ビデオテープレコーダである場合の機能格納部１０の内容を示す。この場合、機能格納部１０には１つ以上の機能Ｂ１と機能Ｂ１のそれぞれに対応して機能に関する詳細情報Ｂ２が格納される。たとえば液晶表示機能を有すれば図６の映像出力機能に対応の詳細情報Ｂ２には“液晶”を示す情報が格納される。
【００９０】
機能検索部９は受信パケットの内容に従い機能格納部１０に格納された機能情報を検索する。
【００９１】
コンテンツ格納部１２には家電機器が有するコンテンツのデータが予め格納される。家電機器が、たとえばＶＣＲであった場合、図７（Ａ）では録画された内容を示すためのジャンルＣ１とタイトルＣ２が対応づけて格納され、図７（Ｂ）では録画の時間Ｃ３と録画指定されたＴＶのチャンネルを示す動作履歴Ｃ４が対応づけて格納される。
【００９２】
また、ＡＶ機器だけではなく、たとえば冷蔵庫３５に関しては、コンテンツのデータはユーザにより手動入力、または食品に付いているバーコードを読取るなどの方法により入力される。図７（Ｃ）には冷蔵庫３５のコンテンツ格納部１２の一例が示される。図７（Ｃ）では食品名Ｃ５と入庫日Ｃ６が対応づけて格納される。
【００９３】
コンテンツ検索部１１は受信パケットの内容に基づいてコンテンツ格納部１２のコンテンツのデータを検索する。
【００９４】
応答パケット生成部８はアドレス管理部７に格納された自アドレス７１、送信元アドレス７２、機能検索部９により検索して得られた機能情報およびコンテンツ検索部１１により検索して得られたコンテンツのデータなどに基づいて図４（Ｅ）の応答パケットを生成し、送信バッファ２に格納する。
【００９５】
制御パケット生成部１３は所望する家電機器を制御するための図４（Ｄ）の制御パケットを生成して送信バッファ２に格納する。
【００９６】
パケット生成部１４はＩ／Ｆ９５を介して機能実現部３９から与えられる指示内容に従って図４（Ｂ）または（Ｃ）の問合せパケットや制御パケットを生成し送信バッファ２に格納する。
【００９７】
図９は、この発明の実施の形態の実施例１による家電機器におけるパケット送信の処理フローチャートである。
【００９８】
パケット送信時、まずユーザが入力部９６を操作して、要求を入力したことに応じて、ＣＰＵ９１はＩ／Ｆ９５を介して入力された要求を通信制御部３８に与える。
【００９９】
通信制御部３８のパケット生成部１４は該要求を受取ると、要求内容に基づいて図４（Ａ）のフィールド構成を有するパケットを生成し、送信バッファ２に格納する（Ｔ１）。
【０１００】
Ｉ／Ｆ１は送信バッファ２に格納されたパケットを伝送路３７を介して送信する（Ｔ２）。
【０１０１】
図１０はこの発明の実施の形態の実施例１における各家電機器のパケット受信時の処理フローチャートである。
【０１０２】
各家電機器において図４（Ａ）のフィールド構成を有するパケットがＩ／Ｆ１を介して受信されると、受信パケットは受信バッファ３に格納される。
【０１０３】
次にパケット解析部４は受信バッファ３中の受信パケットの図示されないヘッダ情報に基づいて有効パケットか否か判定する（Ｓ１）。有効パケットでないと判定されると一連の処理は終了するが、有効パケットと判定されるとアドレス解析部５は受信パケット中の送信先情報Ａ２により示される送信先アドレスとアドレス管理部７中の自アドレス７１とを比較して、該受信パケットが自己宛のパケットか否か判定し、比較結果、一致すれば受信パケットは自己宛のパケットであるので、該受信パケット中の送信元情報Ａ１により示される送信元アドレスをアドレス管理部７に送信元アドレス７２として格納する（Ｓ２）。両アドレスが不一致であれば一連の処理は終了する。
【０１０４】
次にコマンド解析部６は受信パケットのコマンドＡ３に基づいて機能問合せコマンドか否かを判定する（Ｓ３）。
【０１０５】
コマンドＡ３が機能問合せコマンドと判定されると、機能検索部９は受信パケットの内容Ａ４に基づいて機能格納部１０中の複数の機能Ｂ１を検索し、検索結果、問合せの機能に一致する機能Ｂ１が格納部１０中に格納されていれば、処理は応答パケット生成部８に移行する（Ｓ４）。
【０１０６】
一方、受信パケットのコマンドＡ３は機能の問合せコマンドでないと判定されると（Ｓ３でＮＯ）、コマンド解析部６はコマンドＡ３はコンテンツの問合せコマンドか否か判定する（Ｓ５）。
【０１０７】
コマンドＡ３はコンテンツの問合せコマンドと判定されると（Ｓ５でＹＥＳ）、コンテンツ検索部１１は受信パケットの内容Ａ４に基づいてコンテンツ格納部１２中のコンテンツのデータを検索して、検索結果、問合せの内容に一致のコンテンツデータが格納部１２中に格納されていれば、処理は応答パケット生成部８に移行する。
【０１０８】
一方、コマンドＡ３はコンテンツの問合せコマンドでないと判定されると（Ｓ５でＮＯ）、該コマンドは機能実現部３９のＩ／Ｆ９５に与えられて、ＣＰＵ９１の制御のもとに実行される（Ｓ８）。
【０１０９】
一方、応答パケット生成部８はアドレス管理部７中の自アドレス７１および送信元アドレス７２を送信元情報Ａ１および送信先情報Ａ２とし、コマンドＡ３を問合せに対応する応答であることを示すコマンドとし、内容Ａ４を問合せに対する応答の具体的内容とした図４（Ｅ）の応答パケットを生成して送信バッファ２に格納する（Ｓ９）。
【０１１０】
次に、Ｉ／Ｆ１は送信バッファ２に格納された応答パケットを伝送路３７に送信する。
【０１１１】
ここで、応答パケット生成部８は、受信パケットがたとえば図４（Ｂ）の機能問合せパケットであれば、図８（Ａ）の応答パケットを生成し、たとえば図４（Ｃ）のコンテンツデータ問合せパケットであれば図８（Ｂ）の応答パケットを生成する。
【０１１２】
図８（Ａ）の応答パケットには内容Ａ４として問合せられた内容に応じた図５の機能Ｂ１と対応の詳細情報Ｂ２が格納され、図８（Ｂ）の応答パケットには内容Ａ４として問合せられた内容に応じた図７（Ｂ）の時間Ｃ３と動作履歴Ｃ４が格納される。
【０１１３】
各家電機器でこの応答パケットが受信されると、図１０のＳ１〜Ｓ８の処理を経て、受信パケットはコマンド解析部６から機能実現部３９に与えられ、その内容が出力部９７に表示される。したがってユーザは表示内容を見て各家電機器のＩＤやアドレスと、それが有する機能やコンテンツに関する情報を確認できる。
【０１１４】
なお、機能検索部９またはコンテンツ検索部１１による検索結果、問合せの機能またはコンテンツのデータが得られなかった場合には、受信パケットを破棄または問合せを受けた機能またはコンテンツは有してないなどの内容Ａ４を格納した図４（Ｅ）の応答パケットを送信するようにしてもよい。
【０１１５】
実施例１では各家電機器は外部からの問合せに応じて、自機器内に格納している自機器の有する機能に関する情報またはコンテンツデータを検索し、検索結果を自機器を特定するアドレスを格納した応答パケットとして送信する。これにより、各家電機器やネットワーク内の他の家電機器の機能を使用したい場合に、制御対象となる機能またはコンテンツを有する他の家電機器のアドレスの取得が容易に可能となるので、該ネットワークにおいては各家電機器のアドレスと各家電機器が有する機能に関する情報とを関連づけて格納したテーブルは不要となる。
【０１１６】
また、このネットワークでは中央制御装置のような特別な制御機器を用いなくても、各家電機器の機能をネットワーク上で共有できる。また、必要に応じて機能情報またはコンテンツのデータの問合せが行なわれるので、ネットワークにおける家電機器の追加または削除などによるテーブルの更新処理などは不要となる。
【０１１７】
（実施例２）
図１１はこの発明の実施の形態の実施例２における図２の通信制御部３８のシステム構成図である。図３の構成と図１１のそれとを比較し異なる点は受信パケット中のアドレス解析の直後に機能情報の検索およびコンテンツデータの検索が行なわれるように、図３のアドレス解析部５、機能検索部９およびコンテンツ検索部１１のそれぞれは図１１のようにアドレス解析部５ａ、機能検索部９ａおよびコンテンツ検索部１１ａのそれぞれで代替された点にある。図１１のその他の各部分は図３のそれと共通するので説明は省略する。
【０１１８】
図１２はこの発明の実施の形態の実施例２における各家電機器のパケット受信の処理フローチャートである。図１３（Ａ）〜（Ｃ）はこの発明の実施の形態の実施例２における制御パケットと応答パケットを示す図である。図１３（Ａ）の制御パケットには送信元情報Ａ１として図１のＶＣＲ３６のアドレスが、送信先情報Ａ２として「映像表示機能を持っている機器」という内容の情報が、コマンドＡ３として「画像を表示するコマンド」が、および内容Ａ４としてコマンドＡ３に関連して表示すべき画像データがそれぞれ格納される。図１３（Ｂ）の制御パケットには送信元情報Ａ１として図１のＶＣＲ３６のアドレスが、送信先情報Ａ２として「映画のタイトルを有する機器」という内容の情報が、コマンドＡ３として「映画のタイトルを送信するコマンド」がそれぞれ格納される。図１３（Ｃ）の応答パケットには送信元情報Ａ１として図１のＴＶ３１のアドレスが、送信先情報Ａ２としてＶＣＲ３６のアドレスが、コマンドＡ３として応答コマンドが、内容Ａ４として受信コマンドを実行した結果がそれぞれ格納される。図１３（Ｃ）の応答パケットは図１３（Ａ）または（Ｂ）の制御パケット中のコマンドＡ３の実行結果を送信するためのパケットである。
【０１１９】
まず、図１のＶＣＲ３６から図９のフローチャートに従って図１３（Ａ）の制御パケットが生成されて伝送路３７を介して他のすべての家電機器に送信される。
【０１２０】
各家電機器では図１３（Ａ）の制御パケットがＩ／Ｆ１を介して受信されて受信バッファ３に格納される。
【０１２１】
まず、パケット解析部４は受信パケットのヘッダ情報に基づき有効パケットか否か判定する（Ｓ１１）。有効パケットでなければ一連の処理は終了するが、有効パケットであればアドレス解析部５ａは受信パケットの送信先情報Ａ２がアドレス管理部７中の自アドレス７１と一致するか否か判定する。一致すれば、受信パケット中の送信元情報Ａ１が送信元アドレス７２としてアドレス管理部７に格納されて（Ｓ１５）、コマンドＡ３が解析されて実行される（Ｓ１７、Ｓ１８）。
【０１２２】
一方、送信先情報Ａ２と自アドレス７１とが不一致ならば、アドレス解析部５ａは機能情報により送信先情報Ａ２が示されるか否か判定される（Ｓ１３）。送信先情報Ａ２が機能情報を用いて示されていれば、機能検索部９ａは送信先情報Ａ２で示される機能情報と機能格納部１０中のいずれかの情報と一致するか判定する。一致すれば、コマンドＡ３が解析されて実行されるが（Ｓ１７、Ｓ１８）、不一致ならば一連の処理を終了する。
【０１２３】
一方、送信先情報Ａ２が機能情報により示されていなければ、コンテンツ検索部１１ａは送信先情報Ａ２で示される情報とコンテンツ格納部１２中のコンテンツに関するいずれかの情報と一致するか判定する（Ｓ１６）。一致すればコマンドＡ３が解析されて実行される（Ｓ１７、Ｓ１８）。不一致ならば一連の処理は終了する。
【０１２４】
ここで、図１２のコマンドの解析と実行について説明する。たとえば、受信パケットが図１３（Ａ）の制御パケットであった場合には、送信先情報Ａ２で示される「映像表示機能を持っている機器」、すなわち映像表示機能を有する図１のＴＶ３１および３２において画像表示するコマンドＡ３が実行されて、機能部９８のブラウン管などのディスプレイに内容Ａ４の画像データが表示される。このとき、応答パケット生成部８により図１３（Ｃ）の応答パケットが生成されて受信パケット中のコマンドＡ３の実行結果を送信するようにしてもよい。
【０１２５】
また、たとえば受信パケットが図１３（Ｂ）の制御パケットであった場合には、送信先情報Ａ２で示される「映画のタイトルを持っている機器」、すなわちコンテンツデータとして映画のタイトルを持っている図１のＶＣＲ３６において映画のタイトルを送信するコマンドＡ３が実行される。このとき、応答パケット生成部８により内容Ａ４としてコンテンツ格納部１２中の映画のタイトルが格納された図１３（Ｃ）の応答パケットが生成されて、送信されるようにしてもよい。
【０１２６】
なお、受信パケット中の送信先情報Ａ２で指定される家電機器に自機器が該当しない場合には、受信パケットを破棄、または問合せを受けた機能またはコンテンツデータを有していない旨の情報を内容Ａ４として格納した応答パケットを送信するようにしてもよい。
【０１２７】
このように実施例２では、受信パケットの送信先情報Ａ２の解析時に、機能やコンテンツの検索が可能となる。そのため、たとえば「映像出力が可能な機器すべて」や「×××という映画のタイトルを持つ機器すべて」など、ある機能情報やコンテンツデータを有するすべての家電機器をコマンドＡ３を実行する対象機器として一括指定することが可能となる。
【０１２８】
それゆえに、ある機能情報またはコンテンツデータを持ったすべての機器を制御する場合に、送信する制御パケットの数を減少させることができて、伝送路３７などの通信媒体を有効に活用できる。
【０１２９】
（実施例３）
図１４はこの発明の実施の形態の実施例３における図２の通信制御部３８のシステム構成図である。図１４のシステム構成と図１１のそれとを比較して異なる点は、図１１の応答パケット生成部８に代替して応答パケット生成部８ａを有し、かつ入力部１５、出力部１６および情報識別子格納部１７を追加して有する点にある。その他の構成は図１１のそれと同様であり、説明は省略する。
【０１３０】
情報識別子格納部１７は機能格納部１０およびコンテンツ格納部１２に格納された機能情報およびコンテンツデータのそれぞれを識別するための文字や数字などからなる利用者の認識可能な識別子を予め格納する。応答パケット生成部８ａは、応答パケットを生成する際に応答パケットに検索された機能情報またはコンテンツデータに対応する情報識別子格納部１７中の情報識別子を内容Ａ４として格納する。
【０１３１】
なお、情報識別子格納部１７への情報識別子の設定は手入力、自動的に機能格納部１０およびコンテンツ格納部１２中の機能情報およびコンテンツデータの一部から作成して入力するなどの方法が利用される。
【０１３２】
入力部１５は利用者により操作されて外部からデータを入力するためのものであり、たとえばキーボードなどからなる。出力部１６は外部にデータ出力するためのものであり、たとえばディスプレイなどからなる。
【０１３３】
図１５は図１４の情報識別子格納部１７の内容を示す図である。図１５には図１のＴＶ３１の情報識別子格納部１７の例が示される。図１５ではＴＶ３１の映像出力機能には「居間に設置しているＴＶの画面」という情報識別子１７Ａが対応する。
【０１３４】
図１６はこの発明の実施の形態の実施例３におけるパケット受信に応じた応答パケット送信のフローチャートであり、図１７はこの発明の実施の形態の実施例３におけるパケット受信に応じた制御パケット送信の処理フローチャートである。
【０１３５】
図１８（Ａ）と（Ｂ）は、図１６および図１７の処理フローチャートに従って送信される応答パケットおよび制御パケットの一例を示す図である。
【０１３６】
まず、ＶＣＲ３６が実施例１と同様にシステム内の各家電機器に図４（Ｂ）の問合せパケットを生成して送信したと想定する。このとき、各家電機器ではこの問合せパケットを図１６のフローチャートに従って受信処理する。
【０１３７】
なお、図１６のＳ１９〜Ｓ２５の処理内容は図１０のＳ１〜Ｓ８のそれと同じなので説明は省略する。
【０１３８】
各家電機器は受信した問合せパケットが自己宛のもので、かつ問合せパケット中の内容Ａ４で示される機能情報が機能格納部１０中にあれば、図１８（Ａ）の応答パケットが応答パケット生成部８ａにより生成される（Ｓ２６）。応答パケット生成部８ａは情報識別子格納部１７から機能格納部１０から得られた機能情報に対応する情報識別子１７Ａを読出して応答パケットに内容Ａ４として格納する。これにより図１８（Ａ）の応答パケットが生成され送信バッファ２介して送信される（Ｓ２７）。
【０１３９】
この場合、問合せの内容Ａ４に一致した機能情報あるいはコンテンツデータを有するＴＶ３１以外の各家電機器からも同様に情報識別子１７Ａが格納された図１８（Ａ）の応答パケットが送信されるので、ＶＣＲ３６は複数の家電機器から応答パケットを受信できる。
【０１４０】
図１７において、ＶＣＲ３６では受信した応答パケットのそれぞれからパケット解析部４により情報識別子１７Ａが抽出されて、出力部１６に表示される（Ｓ２８、Ｓ２９）。利用者は出力部１６に表示された複数の情報識別子１７Ａから所望する情報識別子１７Ａを入力部１５を用いて選択する。制御パケット生成部１３は選択された情報識別子１７Ａを有する家電機器宛の図１８（Ｂ）の制御パケットを生成し、送信バッファ２を介して送信する（Ｓ３０、Ｓ３１）。
【０１４１】
なお、制御パケット生成部１３は選択された識別子１７Ａに基づいてアドレス管理部７中のアドレステーブル７３から対応する機器７３Ａのアドレス７３Ｂを読出し、これと自アドレス７１と入力部１５から利用者により入力された制御コマンドとに基づいて図１８（Ｂ）の制御パケットを生成する。
【０１４２】
ＶＣＲ３６から送信された制御パケットを受信した家電機器では、図１６のフローチャートに従って受信した制御パケット中のコマンドＡ３に従った処理が実行される。
【０１４３】
実施例３によれば問合せに対して複数の家電機器から応答があった場合に、応答した複数の機器に関する情報識別子１７Ａを利用者に提示して、利用者に制御を所望する機器を選択させることができる。
【０１４４】
（実施例４）
図１９はこの発明の実施の形態の実施例４における図２の通信制御部３８のシステム構成図である。
【０１４５】
図１９のシステム構成と図１４のそれとを比較して異なる点は、応答パケット生成部８ａに代替して応答パケット生成部８ｂを設け、制御パケット生成部１３、入力部１５および出力部１６に代替して制御パケット生成部１３ａおよび機器選択部１８を設け、さらに情報識別子格納部１７に代替して能力レベル格納部１９を設ける点にある。図１９のその他の部分は図１４のそれと同じであり説明は省略する。
【０１４６】
図２０は図１９の能力レベル格納部１９の内容を示す図である。能力レベル格納部１９は、対応の家電機器が有するそれぞれの機能１９Ａに対応してその機能をどれぐらい実現する能力があるかを、たとえば数値で示す能力レベル情報１９Ｂが格納される。能力レベル情報１９Ｂは同一機能を１つ以上の機器が有する場合に各機器による該機能実現時の能力レベルを相対的に示すものである。
【０１４７】
応答パケット生成部８ｂは能力レベル格納部１９中の能力レベル情報１９Ｂが内容Ａ４として格納された応答パケットを生成する。このとき、応答パケットに格納される能力レベル情報は機能検索部９ａの検索結果に基づいて決定される。
【０１４８】
機器選択部１８は選択基準格納部１８１を有し、受信パケット中の能力レベル情報１９Ｂを格納部１８１中に予め格納された選択基準レベルと比較して、その比較結果に基づいて制御パケット送信先の機器を選択する。
【０１４９】
制御パケット生成部１３ａは機器選択部１８で選択された機器を制御するための制御パケットを生成する。
【０１５０】
なお、能力レベル格納部１９中の能力レベル情報１９Ｂはたとえば映像出力機能に対しては大型のＴＶであれば“５”、小型の携帯可能なＴＶであれは“１”などのように、手入力により設定したり、予め機器ごとに固定して設定したり、該機器をネットワーク接続したときに設定したりするようにしてもよい。
【０１５１】
図２１はこの発明の実施の形態の実施例４におけるパケット受信に応じた応答パケット送信の処理フローチャートである。図２２はこの発明の実施の形態の実施例４におけるパケット受信に応じた制御パケット送信の処理フローチャートである。
【０１５２】
図２３（Ａ）と（Ｂ）は図２１と２２の処理フローチャートに従って処理される問合せパケットと応答パケットの一例を示す図である。
【０１５３】
まず、ＶＣＲ３６がシステム内の各機器に「映像出力機能を持っているか」の図２３（Ａ）の問合せパケットを生成して送信したと想定する。
【０１５４】
このとき、各家電機器では、この問合せパケットを図２１のフローチャートに従って受信処理する。なお、図２１のＳ３２〜Ｓ３８の処理内容は図１０のＳ１〜Ｓ８のそれと同じなので説明は省略する。
【０１５５】
各家電機器は受信した問合せパケットが自己宛のもので、かつ問合せパケット中の内容Ａ４で示される機能情報が機能情報格納部１０中にあれば、図２３（Ｂ）の応答パケットが応答パケット生成部８ｂで次のように生成される。
【０１５６】
まず、応答パケット生成部８ｂはアドレス管理部７中の自アドレス７１、送信元アドレス７２、および能力レベル格納部１９中の問合せられた機能１９Ａに対応の能力レベル情報１９Ｂを送信元情報Ａ１、送信先情報Ａ２および内容Ａ４としてそれぞれ格納した図２３（Ｂ）の応答パケットを生成する（Ｓ３９）。生成された応答パケットは送信バッファ２を介して送信される（Ｓ４０）。
【０１５７】
ＶＣＲ３６では図２３（Ａ）の問合せパケットを送信したことにより図２３（Ｂ）の応答パケットを受信する。図２２においてパケット解析部４では受信した応答パケットから能力レベル情報１９Ｂを抽出して、機器選択部１８に与える（Ｓ４１）。
【０１５８】
機器選択部１８では与えられた能力レベル情報１９Ｂと選択基準格納部１８１中の選択基準とに基づいて、該応答パケット送信元の機器を制御対象機器として選択するか否か決定する。たとえば、複数の応答パケットを受信して複数の能力レベル情報１９Ｂを得た場合に、最も能力レベルの高い機器を選択するという選択基準が設定されていたとすれば、最も映像出力機能に優れた機器が制御対象として選択される（Ｓ４２）。
【０１５９】
次に、制御パケット生成部１３ａは選択部１８から何番目に受信された応答パケットに対応の機器が選択されたかが指示されるので、応じてアドレス管理部７から指示された応答パケットに対応の送信元アドレス７２と自アドレス７１を読出し、読出されたこれらアドレスと予め与えられたあるいは設定されていた制御コマンドを用いて図４（Ｄ）の制御パケットを生成する（Ｓ４３）。
【０１６０】
生成された制御パケットは送信バッファ２に格納された後、Ｉ／Ｆ１を介して送信されるので（Ｓ４４）、選択された家電機器ではこの制御パケットを受信して受信パケットの内容に応じた処理が行なわれる。
【０１６１】
実施例４では、応答パケット中の能力レベル情報１９Ｂをもとに、問合せた機能を実現するのに適した家電機器が自動的に選択される。
【０１６２】
（実施例５）
図２４はこの発明の実施の形態の実施例５における図２の通信制御部３８のシステム構成図である。
【０１６３】
図２４のシステム構成と図１９のそれとを比較して異なる点は、応答パケット生成部８ｂ、制御パケット生成部１３ａおよび機器選択部１８のそれぞれに代替して応答パケット生成部８ｃ、制御パケット生成部１３ｂおよび機器選択部１８ａを設け、かつ能力レベル格納部１９に代替して優先順位設定部２０および優先順位格納部２１を設けた点にある。図２４のその他の部分は図１９のそれと同じであり説明は省略する。
【０１６４】
本実施例では機能ごとに、その機能を実行する機器の優先順位が優先順位設定部２０で予め設定されて優先順位格納部２１に格納される。応答パケット生成部８ｃは、優先順位格納部２１中の優先順位情報を格納した応答パケットを生成する。
【０１６５】
図２５は図２４の優先順位格納部２１の内容を示す図である。図２５を参照して、優先順位格納部２１にはそれぞれの機能２１Ａに対応して機器ごとに実行のための優先順位を、たとえば数値にして示す優先順位情報２１Ｂが格納される。
【０１６６】
各家電機器では、予め優先順位設定部２０により、たとえば映像出力機能の優先順位情報については、図１の居間に設置されたＴＶ３１が“１”、２階の部屋に設置されたＴＶ３２が“２”などのように設定される。このように複数の家電機器が有する機能のそれぞれについて、家電機器ごとに該機能の実行に関する優先順位情報２１Ｂが設定されて、優先順位格納部２１に格納される。なお、優先順位の決定については手動による入力で任意に決定、または家電機器の設置場所に応じて決定するなどのような方法が採用される。
【０１６７】
上述した実施例４の能力レベル情報は機能について各家電機器がその機能を実現できる能力の程度を示すものであるが、本実施例の優先順位は、それとは異なりその機能を実現する際に優先して使用される家電機器が示されるものである。したがって、能力レベル情報と優先順位情報とを併用し、利用の状況や時間帯、機能実現で行なわれる作業の内容などに応じて能力レベル情報と優先順位情報とを使い分けるようにしてもよい。
【０１６８】
応答パケット生成部８ｃは優先順位格納部２１中の優先順位情報２１Ｂが内容Ａ４として格納された応答パケットを生成する。このとき、格納される優先順位情報２１Ｂは機能検索部９ａの検索結果に基づいて決定される。
【０１６９】
機器選択部１８ａは選択基準格納部１８２を有し、受信パケット中の優先順位情報２１Ｂと格納部１８２中に予め格納された選択基準レベルと比較して、比較結果に基づいて制御パケット送信先の家電機器を選択し、選択結果を制御パケット生成部１３ｂに与える。
【０１７０】
制御パケット生成部１３ｂは与えられた選択結果に基づいて選択された家電機器を制御するための制御パケットを生成する。
【０１７１】
図２６はこの発明の実施の形態の実施例５におけるパケット受信に応じた応答パケット送信の処理フローチャートである。
【０１７２】
図２７はこの発明の実施の形態の実施例５におけるパケット受信に応じた制御パケット送信の処理フローチャートである。
【０１７３】
図２８（Ａ）と（Ｂ）は図２６と図２７の処理フローチャートに従って処理される問合せパケットと応答パケットの一例を示す図である。
【０１７４】
まずＶＣＲ３６がシステム内の各家電機器に内容Ａ４として「映像出力機能を持っているか」が格納された図２８（Ａ）の問合せパケットを生成して送信したと想定する。
【０１７５】
このとき、各家電機器では、図２８（Ａ）の問合せパケットを図２６のフローチャートに従って処理する。なお、図２６のＳ４５〜Ｓ５１の処理内容は図１０のＳ１〜Ｓ８のそれと同じなので説明は省略する。
【０１７６】
各家電機器は受信した問合せパケットが自己宛のもので、かつ、問合せパケット中の内容Ａ４で示される機能情報が機能格納部１０中にあれば、図２８（Ｂ）の応答パケットが応答パケット生成部８ｃで次のように生成される。
【０１７７】
まず、応答パケット生成部８ｃはアドレス管理部７中の自アドレス７１、送信元アドレス７２、および優先順位格納部２１中の問合せられた機能２１Ａに対応の優先順位情報２１Ｂをそれぞれ送信元情報Ａ１、送信先情報Ａ２および内容Ａ４にそれぞれ格納した図２８（Ｂ）の応答パケットを生成する（Ｓ５２）。生成された応答パケットは送信バッファ２を介して送信される（Ｓ５３）。
【０１７８】
図２７においてＶＣＲ３６のパケット解析部４では順次受信する図２８（Ｂ）の応答パケットから優先順位情報２１Ｂを抽出して機器選択部１８ａに与える（Ｓ５４）。
【０１７９】
機器選択部１８ａでは与えられる優先順位情報２１Ｂと、最も優先順位の高い機器を選択するなどの選択基準格納部１８２中の選択基準とにより制御対象となる家電機器を選択し選択結果として制御パケット生成部１３ｂに与える（Ｓ５５）。制御パケット生成部１３ｂは選択結果に基づいてアドレス管理部７から対応する送信元アドレス７２を読出して、予め与えられた制御コマンドと読出された送信元アドレス７２などを用いて、たとえば図４（Ｄ）の制御パケットを送信し、送信バッファ２に格納する（Ｓ５６）。
【０１８０】
送信バッファ２に格納された制御パケットは、Ｉ／Ｆ１を通じて送信される（Ｓ５７）。したがって優先順位情報２１Ｂを用いて選択された家電機器では制御パケットが受信されて受信された制御パケットの内容に従う処理が実行される。
【０１８１】
なお、本実施例では優先順位情報２１Ｂを各家電機器で持つとしたが、ネットワーク内のいずれか１つの家電機器がすべての家電機器に関する優先順位情報２１Ｂを持ち、その機器に対して優先順位を問合せるようにしてもよい。また、すべての家電機器のそれぞれがすべての家電機器に関する優先順位情報２１Ｂを持つようにしてもよい。
【０１８２】
このように実施例５では機能ごとにその機能を実現する家電機器の優先順位を利用状況など使い勝手よく予め設定しておくだけで、優先順位情報２１Ｂに従って制御対象となる家電機器の選択を自動的に行なうことができる。
【０１８３】
したがって、利用者が所望する機能を実現するために最も適切な家電機器を制御対象として選択することが容易に可能となる。
【０１８４】
以上のように実施例３〜５では、家電機器からの機能情報またはコンテンツデータの問合せに対して、複数の家電機器から応答があった場合の処理について説明した。実施例３ではこの処理のために出力部を介して利用者に問合せを行ない、利用者が制御対象とする家電機器を選択する方法について示した。実施例４と５では、利用者に問合せをすることなく、機器選択部により制御対象とする機器を選択する方法が示される。実施例４では能力レベル情報を用いた選択が行なわれ、実施例５では能力レベル情報の代わりに設定の自由度のより高い優先順位情報を利用して機器の選択が行なわれる。
【０１８５】
（実施例６）
図２９は、この発明の実施の形態の実施例６における図２の通信制御部３８のシステム構成図である。
【０１８６】
図２９のシステム構成と図２４のそれとを比較して異なる点は、応答パケット生成部８ｃが応答パケット生成部８ｄに代替され、優先順位格納部２１、優先順位設定部２０、機器選択部１８ａおよび制御パケット生成部１３ｂに代替して、ビジー状態判定部２２、ビジー理由格納部２３およびビジーパケット生成部２４を備えた点にある。図２９のその他の部分は図２４のそれと同じなので説明は省略する。
【０１８７】
図３０は図２９のビジー理由格納部２３の内容を示す図である。
ビジー状態判定部２２は受信した制御パケット中の制御コマンドに従う処理が機能実現部３９において実行可能か否か、機能実現部３９から与えられるビジーデータＢＤに基づいて判定する。ビジーデータＢＤは機能実現部３９において現在処理（実行）されている機能を一意に示すもので、たとえば数値が設定される。
【０１８８】
ビジー理由格納部２３は図３０に示されるように予め複数のビジー理由２３Ａが格納されて、ビジーデータＢＤに基づいてアクセスされる。したがって、ビジーデータＢＤが示す現在実行中の機能の詳細はデータＢＤに対応のビジー理由２３Ａで詳細に示される。なお、ここでは各家電機器の機能実現部３９である機能が実行中で他の機能を実行することができないような状態をビジー状態という。ビジーデータＢＤはこのビジー状態の要因となっている機能を一意に示すデータであり、ビジー状態ではないときはたとえば値“０”となる。
【０１８９】
ビジーパケット生成部２４はビジー状態判定部２２で対応の機能実現部３９はビジー状態と判定された場合に応答パケットであるビジーパケットを生成する。
【０１９０】
図３１はこの発明の実施の形態の実施例６における制御パケット受信に応じた処理フローチャートである。
【０１９１】
図３２ＡとＢは図３１の処理フローチャートで処理される制御パケットと応答パケットの一例を示す図である。今、ＶＣＲ３６の入力部９６をユーザが操作して、機能部９８で記録された画像データを１階の居間のＴＶ３１に表示させる旨の要求が入力がされたと想定すると、図３２（Ａ）の制御パケットがパケット生成部１４で生成されて送信される。
【０１９２】
ＴＶ３１は図３２（Ａ）の制御パケットを受信すると、図１０と同様の処理フローチャートのＳ１〜Ｓ７の処理に従って、コマンド解析部６でコマンド処理する（Ｓ８）。コマンド解析部６は制御パケット中のコマンドは画像データを表示するためのコマンドであることを解釈して、ビジー状態判定部２２に処理を移す。
【０１９３】
図３１においてビジー状態判定部２２は与えられるビジーデータＢＤに基づいて対応の機能実現部３９がビジー状態であるか否か判定する（Ｓ５８）。
【０１９４】
ビジー状態でないと判定されると、コマンド解析部６に対してコマンド処理が要求されるとともに、応答パケット生成部８ｄにより、たとえばコマンド実行結果を格納した図１３（Ｃ）のような応答パケットが生成されて送信される（Ｓ５９）。
【０１９５】
一方、対応の機能部９８でＴＶ放送の画像表示中であってビジー状態と判定されると、ビジーパケット生成部２４はビジーデータＢＤに基づいてビジー理由格納部２３をアクセスして得られたビジー理由２３Ａ、ならびにアドレス管理部７を参照して得られた自アドレス７１および送信元アドレス７２を用いて図３２（Ｂ）のビジーパケットを生成する（Ｓ６０）。
【０１９６】
生成されたビジーパケットは送信バッファ２に格納されて送信される（Ｓ６１）。
【０１９７】
実施例６では各家電機器において制御パケットを受信した際に、ビジー状態と判定された場合には、ビジー理由３２Ａが格納されたビジーパケットが送信されるので、制御側の家電機器は被制御側の家電機器が所望される機能を持っていないのか、または現在ビジー状態のため所望される機能を実行できないのかを容易に判別できる。また、制御側の家電機器はビジー理由３２Ａを受理するので、どのような理由（状態）で所望される機能が実行できないのかを認識することができる。
【０１９８】
（実施例７）
図３３は、この発明の実施の形態の実施例７における図２の通信制御部３８のシステム構成図である。
【０１９９】
図３３のシステム構成と図２９のそれとを比較して異なる点は、表示デバイスなどからなる各種データを出力するための出力部１５ａ、ユーザにより操作されて各種データを入力するための入力部１６ａ、割込パケット生成部２５および割込処理実行部２６が追加された点にある。図３３のその他の部分は図２９のそれと同じなので説明は省略する。
【０２００】
割込パケット生成部２５は入力部１６ａから入力された割込要求に応答して割込パケットを生成し、送信バッファ２に格納する。
【０２０１】
割込処理実行部２６は割込パケットを受信すると、割込パケット中のコマンドをビジー状態である機能実現部３９にＩ／Ｆ９５を介して与える。これにより、機能実現部３９ではＣＰＵ９１によりコマンド解釈されて、機能部９８で実行中の処理は割込がかけられて中断され、解釈結果に基づく新たな処理が実行開始される。
【０２０２】
図３４はこの発明の実施の形態の実施例７におけるビジーパケット受信に応じた処理フローチャートである。
【０２０３】
図３５はこの発明の実施の形態の実施例７における割込パケット受信に応じた処理フローチャートである。
【０２０４】
図３６はこの発明の実施の形態の実施例７における割込パケットの一例を示す図である。
【０２０５】
図３６の割込パケットにはコマンドＡ３として割込コマンドおよび割込により実行開始されるコマンドが格納される。
【０２０６】
図３４において前述の実施例６で生成され送信された図３２（Ｂ）のビジーパケットがＶＣＲ３６で受信され、図１０のＳ１〜Ｓ３およびＳ５の処理を経て、ＶＣＲ３６のコマンド解析部６は受信したビジーパケット中の応答コマンドＡ３と内容Ａ４（ビジー理由２３Ａ）とを解析し、ビジーパケットであることに応じてビジー理由２３Ａを出力部１５ａに与える（Ｓ６２）。
出力部１５ａでは受信されたビジーパケット中のビジー理由２３Ａが受信順に表示されるので（Ｓ６３）、ユーザは表示されるビジー理由２３Ａを確認して、所望する機能に関する処理をビジー状態の要因となっている処理よりも優先して実行したいと所望すれば、入力部１６ａを操作して割込要求、割込により実行されるべき新たな機能に関する処理のコマンドおよび表示中のビジー理由から対応するビジー理由を指定するデータを入力する（Ｓ６４）。
【０２０７】
割込パケット生成部２５は入力部１６ａから割込要求が与えられたことに応じて、自アドレス７１と入力されたビジー理由の指定データに対応の送信元アドレス７２をアドレス管理部７から読出し、読出されたアドレス７１と７２、ならびに入力されたコマンドに基づき図３６の割込パケットを生成する（Ｓ６５）。生成された割込パケットは送信バッファ２に格納された後に、送信される（Ｓ６６）。
【０２０８】
なお、図３６の割込パケットは内容Ａ４として画像データを格納するが、この画像データはＩ／Ｆ９５を介して対応の機能実現部３９から入力される。
【０２０９】
ＴＶ３１はＶＣＲ３６から送信された割込パケットを受信すると、割込パケットは図１０のＳ１〜Ｓ３およびＳ５の処理を経て、コマンド解析部６に与えられる。
【０２１０】
コマンド解析部６は割込パケット中のコマンドＡ３が割込コマンドを含むと判定するので（Ｓ６７）、この判定結果に応じて割込処理実行部２６はＩ／Ｆ９５を介して機能実現部３９に、機能部９８で現在実行中の処理を中断してコマンドＡ３と内容Ａ４に従う新たな処理を開始する旨指示を与える（Ｓ６８）。ＣＰＵ９１はこの指示を受けて、機能部９８に対し現在実行中の処理に割込をかけて中断させ、コマンドＡ３と内容Ａ４に従う新たな処理を開始させる（Ｓ６９）。
【０２１１】
これにより、たとえばＴＶ３１ではＴＶ放送の画面表示が強制的に中断されて、割込パケット中の画像データが表示開始される。
【０２１２】
このように実施例７では各家電機器において割込パケットが送受信されることにより、制御対象となる家電機器において実行中の処理にユーザの要求に応じて割込をかけて中断させ、ユーザの所望する新たな処理を優先的に実行させることができる。
【０２１３】
（実施例８）
図３７はこの発明の実施の形態の実施例８における図２の通信制御部３８のシステム構成図である。
【０２１４】
図３７のシステム構成と図２９のそれとを比較して異なる点は、制御パケットを生成する制御パケット生成部１３ｃ、ビジー解除パケット生成部２７およびビジー解除判定部２８を追加している点にある。図３７のその他の部分は図２７のそれと同じであり説明は省略する。
【０２１５】
ビジー解除判定部２８はＩ／Ｆ９５を介して機能実現部３９から与えられるビジー解除データＢＲに基づいてビジー状態が解除されたか否か判定する。機能実現部３９のＣＰＵ９１は機能部９８の状態を監視して、ビジー状態が解除されたことを判定すると、応じてＩ／Ｆ９５を介して通信制御部３８にビジー解除データＢＲを出力する。
【０２１６】
ビジー解除パケット生成部２７は、ビジー解除判定部２８によりビジー状態が解除されたと判定されたことに応答してビジー解除パケットを生成し送信バッファ２に格納する。
【０２１７】
図３８はこの発明の実施の形態の実施例８における各家電機器のビジーパケット送信後のビジー状態解除の判定に関する処理フローチャートである。
【０２１８】
図３９はこの発明の実施の形態の実施例８における各家電機器のビジー解除パケットの受信に応じた処理フローチャートである。
【０２１９】
図４０はこの発明の実施の形態の実施例８におけるビジー解除パケットの一例を示す図である。
【０２２０】
図３８において、たとえばＴＶ３１においてビジーパケット受信後は、ビジー解除判定部２８が対応の機能実現部３９でビジー状態が解除されたか否かをビジー解除データＢＲが与えられるか否かにより判定する（Ｓ７０）。ビジー状態が解除されたことが判定されると、応じてビジー解除パケット生成部２７は図４０のビジー解除パケットを生成する（Ｓ７１）。図４０のビジー解除パケットにはコマンドＡ３としてビジー状態の解除を示すコマンドが格納される。
【０２２１】
生成されたビジー解除パケットはビジーパケットを送信したＶＣＲ３６宛に送信バッファ２を介して送信される（Ｓ７２）。
【０２２２】
図３９を参照して、ＶＣＲ３６は受信バッファ３を介してＴＶ３１から送信されたビジー解除パケットを受信する。受信されたビジー解除パケットについて図１０のＳ１〜Ｓ３およびＳ５の処理が行なわれて、コマンド解析部６は受信パケット中のコマンドＡ３がビジー解除コマンドであることを判別する（Ｓ７３）。この判別結果に応じて、制御パケット生成部１３ｃは予め与えられた制御コマンドを格納したＴＶ３１宛の制御パケットを生成する（Ｓ７４）。生成された制御パケットは送信バッファ２を介して送信されてＴＶ３１により受信される（Ｓ７５）。
【０２２３】
実施例８では各家電機器は他の家電機器から制御パケットにより制御の指示を受けた場合にビジー状態であったときは、その後ビジー状態が解除されるとビジー解除パケットを他の家電機器に送信する。したがって各家電機器では他の家電機器がビジー状態に有るか否かを把握するための送信処理、たとえば同じ制御パケットを繰返して他の家電機器に送信するなどの処理をしなくても容易に他の家電機器の状態を把握できる。
【０２２４】
上述した実施例１〜８によれば、たとえばＶＣＲ３６を操作するだけで、家庭内の各家電機器について機能とコンテンツデータの問合せができる。また、各家電機器が有する機能を伝送路３７に接続されたすべての家電機器で共有できるので、表示機能のない冷蔵庫３５がＴＶ３１の画面を利用して設定された庫内温度の表示を行なうことができる。また、電子レンジ３４が冷蔵庫３５の庫内温度に基づいて食品を解凍するための加熱時間を調整することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態の第１〜第８実施例に適用される家庭内の家電機器を接続する通信システムの全体構成図である。
【図２】図１の各家電機器のハードウェアブロック構成図である。
【図３】この発明の実施の形態の実施例１における図２の通信制御部のシステム構成図である。
【図４】（Ａ）〜（Ｅ）はこの発明の実施の形態の実施例１におけるパケットのフィールド構成図である。
【図５】図３のアドレス管理部の内容を示す図である。
【図６】図３の機能格納部の内容の一例を示す図である。
【図７】（Ａ）〜（Ｃ）は図３のコンテンツ格納部の内容例を示す図である。
【図８】（Ａ）と（Ｂ）は図４（Ｅ）の応答パケットの他の例およびさらなる他の例を示す図である。
【図９】この発明の実施の形態の実施例１による各家電機器におけるパケット送信の処理フローチャートである。
【図１０】この発明の実施の形態の実施例１による各家電機器におけるパケット受信時の処理フローチャートである。
【図１１】この発明の実施の形態の実施例２における図２の通信制御部のシステム構成図である。
【図１２】この発明の実施の形態の実施例２における各家電機器のパケット受信の処理フローチャートである。
【図１３】（Ａ）〜（Ｃ）はこの発明の実施の形態の実施例２における制御パケットと応答パケットを示す図である。
【図１４】この発明の実施の形態の実施例３における図２の通信制御部のシステム構成図である。
【図１５】図１４の情報識別子格納部の内容を示す図である。
【図１６】この発明の実施の形態の実施例３におけるパケット受信に応じた応答パケット送信の処理フローチャートである。
【図１７】この発明の実施の形態の実施例３におけるパケット受信に応じた制御パケット送信の処理フローチャートである。
【図１８】（Ａ）と（Ｂ）は図１６および図１７の処理フローチャートに従って送信される応答パケットおよび制御パケットの一例を示す図である。
【図１９】この発明の実施の形態の実施例４における図２の通信制御部のシステム構成図である。
【図２０】図１９の能力レベル格納部の内容を示す図である。
【図２１】この発明の実施の形態の実施例４におけるパケット受信に応じた応答パケット送信の処理フローチャートである。
【図２２】この発明の実施の形態の実施例４におけるパケット受信に応じた制御パケット送信の処理フローチャートである。
【図２３】（Ａ）と（Ｂ）は図２１と図２２の処理フローチャートに従って処理される問合せパケットと応答パケットの一例を示す図である。
【図２４】この発明の実施の形態の実施例５における図２の通信制御部のシステム構成図である。
【図２５】図２４の優先順位格納部の内容を示す図である。
【図２６】この発明の実施の形態の実施例５におけるパケット受信に応じた応答パケット送信の処理フローチャートである。
【図２７】この発明の実施の形態の実施例５におけるパケット受信に応じた制御パケット送信の処理フローチャートである。
【図２８】（Ａ）と（Ｂ）は図２６と図２７の処理フローチャートに従って処理される問合せパケットと応答パケットの一例を示す図である。
【図２９】この発明の実施の形態の実施例６における図２の通信制御部のシステム構成図である。
【図３０】図２９のビジー理由格納部の内容を示す図である。
【図３１】この発明の実施の形態の実施例６における制御パケット受信に応じた処理フローチャートである。
【図３２】（Ａ）と（Ｂ）は図３１の処理フローチャートで処理される制御パケットと応答パケットの一例を示す図である。
【図３３】この発明の実施の形態の実施例７における図２の通信制御部のシステム構成図である。
【図３４】この発明の実施の形態の実施例７におけるビジーパケット受信に応じた処理フローチャートである。
【図３５】この発明の実施の形態の実施例７における割込パケット受信に応じた処理フローチャートである。
【図３６】この発明の実施の形態の実施例７における割込パケットの一例を示す図である。
【図３７】この発明の実施の形態の実施例８における図２の通信制御部のシステム構成図である。
【図３８】この発明の実施の形態の実施例８における各家電機器のビジーパケット送信後のビジー状態解除の判定に関する処理フローチャートである。
【図３９】この発明の実施の形態の実施例８における各家電機器のビジー解除パケットの受信に応じた処理フローチャートである。
【図４０】この発明の実施の形態の実施例８におけるビジー解除パケットの一例を示す図である。
【符号の説明】
９，９ａ  機能検索部
１０  機能格納部
１１，１１ａ  コンテンツ検索部
１２  コンテンツ格納部
１３，１３ａ，１３ｂ  制御パケット生成部
１４  パケット生成部
１５，１５ａ  入力部
１６，１６ａ  出力部
１７  情報識別子格納部
１８，１８ａ  機器選択部
１９  能力レベル格納部
２０  優先順位設定部
２１  優先順位格納部
２２  ビジー状態判定部
２３  ビジー理由格納部
２４  ビジーパケット生成部
２５  割込パケット生成部
２６  割込処理実行部
２７  ビジー解除パケット生成部
２８  ビジー解除判定部
３７  伝送路
３８  通信制御部
３９  機能実現部
９８  機能部
なお、各図中同一符号は同一または相当部分を示す。
【図１】
0003586548.tif 000002
【図２】
0003586548.tif 000003
【図３】
0003586548.tif 000004
【図４】
0003586548.tif 000005
【図５】
0003586548.tif 000006
【図６】
0003586548.tif 000007
【図７】
0003586548.tif 000008
【図８】
0003586548.tif 000009
【図９】
0003586548.tif 000010
【図１０】
0003586548.tif 000011
【図１１】
0003586548.tif 000012
【図１２】
0003586548.tif 000013
【図１３】
0003586548.tif 000014
【図１４】
0003586548.tif 000015
【図１５】
0003586548.tif 000016
【図１６】
0003586548.tif 000017
【図１７】
0003586548.tif 000018
【図１８】
0003586548.tif 000019
【図１９】
0003586548.tif 000020
【図２０】
0003586548.tif 000021
【図２１】
0003586548.tif 000022
【図２２】
0003586548.tif 000023
【図２３】
0003586548.tif 000024
【図２４】
0003586548.tif 000025
【図２５】
0003586548.tif 000026
【図２６】
0003586548.tif 000027
【図２７】
0003586548.tif 000028
【図２８】
0003586548.tif 000029
【図２９】
0003586548.tif 000030
【図３０】
0003586548.tif 000031
【図３１】
0003586548.tif 000032
【図３２】
0003586548.tif 000033
【図３３】
0003586548.tif 000034
【図３４】
0003586548.tif 000035
【図３５】
0003586548.tif 000036
【図３６】
0003586548.tif 000037
【図３７】
0003586548.tif 000038
【図３８】
0003586548.tif 000039
【図３９】
0003586548.tif 000040
【図４０】
0003586548.tif 000041