(57)【要約】【課題】情報の処理に関する過大な負荷をある装置に与えることなく、複数のユーザが家電機器を遠隔操作する。【解決手段】アダプタ６０は、第１インターフェイス部８０と、第２インターフェイス部８４と、マイクロコンピュータ８２とを含む。第１インターフェイス部８０は、制御信号を送信する。第２インターフェイス部８４は、制御信号を受信する。マイクロコンピュータ８２は、制御信号の送信を制御する。マイクロコンピュータ８２は、第１制御部９０と、第２制御部９２とを含む。第２制御部９２は、通信の状況に基づいて、情報を送信するか否かを判断する。第１制御部９０は、送信すると判断された情報を表わす制御信号を生成する。【選択図】図２
2007336103.tif 000002
【特許請求の範囲】
【請求項１】
第１の制御信号を受信するための受信手段と、
第２の制御信号を送信するための送信手段と、
前記第２の制御信号の送信を制御するための制御手段とを含み、
前記制御手段は、
通信の状況に基づいて、前記第１の制御信号が表わす情報を送信するか否かを判断するための判断手段と、
前記判断手段が送信すると判断した前記情報を表わす前記第２の制御信号を生成するための生成手段とを含む、アダプタ。
【請求項２】
前記判断手段は、
経過した時間を測定するための測定手段と、
前記第２の制御信号の送信後に経過した時間に基づく値が要件を満たすか否かに基づいて、前記第１の制御信号が表わす情報を送信するか否かを判断するための手段とを含む、請求項１に記載のアダプタ。
【請求項３】
前記判断するための手段は、前記送信手段が最後に前記第２の制御信号を送信した後に経過した時間が閾値を超えるか否かに基づいて、前記第１の制御信号が表わす情報を送信するか否かを判断するための手段を含む、請求項２に記載のアダプタ。
【請求項４】
前記判断手段は、
前記測定手段が時間を測定している間に前記送信手段が前記第２の制御信号を送信した回数である送信回数を記憶するための第１の記憶手段と、
前記測定手段が時間の測定を開始した後、前記送信手段が前記第２の制御信号を送信すると前記送信回数を更新するように、前記第１の記憶手段を制御するための手段とをさらに含み、
前記判断するための手段は、前記測定手段が測定した時間に対する前記送信回数の比が閾値を超えるか否かに基づき、前記第１の制御信号が表わす情報を送信するか否かを判断するための手段を含む、請求項２に記載のアダプタ。
【請求項５】
前記第１の制御信号は、
送信元の情報と、
制御の内容を表わす情報とを含み、
前記判断手段は、
送信元の情報を記憶するための第２の記憶手段と、
経過した時間を測定するための測定手段と、
前記第１の制御信号が含む送信元の情報と前記第２の記憶手段が記憶した送信元の情報とが一致するか否かに基づいて、前記第１の制御信号が表わす情報を送信するか否かを判断するための第１の手段と、
前記第１の制御信号が含む送信元の情報と前記第２の記憶手段が記憶した送信元の情報とが異なる場合に、前記第２の制御信号の送信後に経過した時間に基づく値が要件を満たすか否かに基づいて、前記第１の制御信号が表わす情報を送信するか否かを判断するための第２の手段とを含み、
前記生成手段は、前記第１の制御信号が含む送信元の情報と前記第２の記憶手段が記憶した送信元の情報とが異なり、かつ前記第２の制御信号の送信後に経過した時間に基づく値が前記要件を満たす場合と、前記第１の制御信号が含む送信元の情報と前記第２の記憶手段が記憶した送信元の情報とが一致する場合との少なくとも一方の場合に、前記第２の制御信号を生成するための手段を含む、請求項１に記載のアダプタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アダプタに関し、特に、対象となる装置に制御信号を送信するアダプタに関する。
【背景技術】
【０００２】
家庭で使用される電気機器（以下、「家電機器」と称する）が家庭内ネットワークに接続されるホームネットワークシステムにおいて、家電機器は、次のプログラムを備えている。第１のプログラムは、ネットワーク上の通信媒体に対応した通信プログラムである。第２のプログラムは、ネットワークに接続するための通信制御プラグラムである。
【０００３】
しかしながら、通信プログラムと通信制御プログラムとを家電機器に内蔵させることによって、家電機器が実施する情報の処理量が増大する。このことは、家電機器のコストアップに繋がる。また、通信プログラムと通信制御プログラムとが家電機器に内蔵されている場合、ネットワークの通信方式が変更されても、その変更に柔軟に対応できない。このことは、不便なことである。
【０００４】
特許文献１は、機器情報を記憶する記憶部とデータ入出力端子とを有する家電機器と、ネットワークと家電機器のデータ入出力端子との間に接続されたアダプタと、ネットワークからアダプタを介して家電機器にデータを送信するサーバとを備えた家電ネットワークシステムを開示する。この家電ネットワークシステムのアダプタは、家電機器のデータ入出力端子に接続後、記憶部から機器情報を取得するとともに、取得した機器情報に基づいて家電機器に対応するソフトウエアをサーバから取得する。
【０００５】
特許文献１に開示された発明によると、ネットワークの通信方式の変更に柔軟に対応できる上、アダプタを誤って接続することなどを回避できる。
【特許文献１】特開２００４−２２９２６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示された発明では、家電機器が実施する情報の処理量の増大に対処できないという問題点がある。以下においてこの問題点を具体的に説明する。
【０００７】
家庭内のネットワークは、一般的に、ホームサーバと呼ばれる１台のコントローラにより集中制御される。一般的に、ホームサーバは、ネットワークにそれぞれ接続された複数の家電機器を制御できる。ホームサーバは、外出中の家族によって操作することもある。これにより、ネットワークに接続されている家電機器は、外出中の家族が利用することもできる。今日では、携帯電話やパソコンによるインターネットを使用した遠隔制御のシステムが、ホームネットワークシステムとして実現されてきている。
【０００８】
しかしながらホームネットワークシステムを介して外出中の家族が家電機器を遠隔操作する場合、複数の家族がその家電機器を同時に操作させることもあり得る。その場合、複数の家族がその家電機器に実施させようとしている操作は通常異なる。
【０００９】
従来のホームネットワークシステムの場合、ホームサーバが家電機器を集中制御しているので、複数の家族がその家電機器を同時に操作させても、その家電機器は適切に動作することができる。このことは、複数の家族が送信した制御信号をホームサーバが受信し、それらの制御信号の優先順位をホームサーバが判断していることを意味する。
【００１０】
集中制御を行っているホームサーバが、ネットワーク接続されている家電機器のすべての制御情報を常時更新し、かつ管理し続けることは、ネットワーク通信を不必要に膨大にするだけでなく、ホームサーバにかかる負担を過大にする。特許文献１に開示された発明は、この問題点に対する解決方法を何ら提案するものではない。これが、上述した問題点の具体的な内容である。
【００１１】
本発明は上述の問題点を解決するためになされたものであって、その目的は、情報の処理に関する過大な負荷をある装置に与えることなく、複数のユーザが家電機器を遠隔操作できる、アダプタを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明のある局面にしたがうと、アダプタは、受信手段と、送信手段と、制御手段とを含む。受信手段は、第１の制御信号を受信する。送信手段は、第２の制御信号を送信する。制御手段は、第２の制御信号の送信を制御する。制御手段は、判断手段と、生成手段とを含む。判断手段は、通信の状況に基づいて、第１の制御信号が表わす情報を送信するか否かを判断する。生成手段は、判断手段が送信すると判断した情報を表わす第２の制御信号を生成する。
【００１３】
また、上述した判断手段は、測定手段と、判断するための手段とを含むことが望ましい。測定手段は、経過した時間を測定する。判断するための手段は、第２の制御信号の送信後に経過した時間に基づく値が要件を満たすか否かに基づいて、第１の制御信号が表わす情報を送信するか否かを判断する。
【００１４】
もしくは、上述した判断するための手段は、送信手段が最後に第２の制御信号を送信した後に経過した時間が閾値を超えるか否かに基づいて、第１の制御信号が表わす情報を送信するか否かを判断するための手段を含むことが望ましい。
【００１５】
もしくは、上述した判断手段は、第１の記憶手段と、制御するための手段とをさらに含むことが望ましい。第１の記憶手段は、測定手段が時間を測定している間に送信手段が第２の制御信号を送信した回数である送信回数を記憶する。制御するための手段は、測定手段が時間の測定を開始した後、送信手段が第２の制御信号を送信すると送信回数を更新するように、第１の記憶手段を制御する。併せて、判断するための手段は、測定手段が測定した時間に対する送信回数の比が閾値を超えるか否かに基づき、第１の制御信号が表わす情報を送信するか否かを判断するための手段を含むことが望ましい。
【００１６】
また、上述した第１の制御信号は、送信元の情報と、制御の内容を表わす情報とを含むことが望ましい。併せて、判断手段は、第２の記憶手段と、測定手段と、第１の手段と、第２の手段とを含むことが望ましい。第２の記憶手段は、送信元の情報を記憶する。測定手段は、経過した時間を測定する。第１の手段は、第１の制御信号が含む送信元の情報と第２の記憶手段が記憶した送信元の情報とが一致するか否かに基づいて、第１の制御信号が表わす情報を送信するか否かを判断する。第２の手段は、第１の制御信号が含む送信元の情報と第２の記憶手段が記憶した送信元の情報とが異なる場合に、第２の制御信号の送信後に経過した時間に基づく値が要件を満たすか否かに基づいて、第１の制御信号が表わす情報を送信するか否かを判断する。併せて、生成手段は、第１の制御信号が含む送信元の情報と第２の記憶手段が記憶した送信元の情報とが異なり、かつ第２の制御信号の送信後に経過した時間に基づく値が要件を満たす場合と、第１の制御信号が含む送信元の情報と第２の記憶手段が記憶した送信元の情報とが一致する場合との少なくとも一方の場合に、第２の制御信号を生成する。
【発明の効果】
【００１７】
本発明に係るアダプタは、情報の処理に関する過大な負荷をある装置に与えることなく、複数のユーザが家電機器を遠隔操作できる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００１９】
図１は、本実施の形態にかかるホームネットワーク２０を表わす概念図である。図１を参照して、例示のホームネットワーク２０は、一般に、インテリジェント電気器具、無線装置、パーソナルコンピュータ、およびその他のあらゆるフォームファクタのデータ処理装置の、集合体として構想される。さらにホームネットワーク２０は、インターネット２２を介して相互接続されたデータ処理サーバのネットワーク２４、および図示しない端末などの、他のデータ処理ネットワークに接続され得る。例示のホームネットワーク２０は、アダプタ６０が取付けられた電子レンジ２６、アダプタが取付けられたトースタ（図示せず）、アダプタ６０が取付けられたコーヒーメーカ２８、アダプタが取付けられた衣類乾燥機（図示せず）、アダプタ６０が取付けられた照明３０、ならびにアダプタが取付けられた暖房および空調システム（図示せず）などの、いくつかの家電機器を接続できる。さらにホームネットワーク２０は、アダプタ６０が取付けられたタブレット電話３２、アダプタが取付けられた無線電話（図示せず）、およびアダプタ６０が取付けられたパーソナルコンピュータ３４などの、１つ以上の主に通信器具である装置を含み得る。ホームネットワーク２０はまた、アダプタが取付けられたセキュリティシステム（図示せず）、アダプタ６０が取付けられたテレビ３６、およびアダプタ６０が取付けられたデータ記憶装置３８にも、接続され得る。例示のホームネットワーク２０は家庭で典型的に見られるいくつかの家電機器を接続するが、ここで用いられる家電機器という用語は、より広い意味において、特定の目的または使用を意図した機器および装置であって学校および商業活動を含む家庭以外の場で用いてもよいものを、意味することを意図する。
【００２０】
図１を参照して、例示のホームネットワーク２０は、ホームサーバ４０を含む。ホームサーバ４０は、単に制御信号の中継のみを担当する。ただし上述した家電機器などは、アダプタ６０同士の間でネットワークの制御が交代するピアツーピア構造のネットワークを構築しても良い。
【００２１】
図２は、テレビ３６とアダプタ６０との制御ブロック図である。図２を参照して、テレビ３６は、インターフェイス部７０と、制御部７２とを含む。テレビ３６は、放送信号を受信しその放送信号が表わす画像や音声を出力するための図示しない回路や装置を含む。インターフェイス部７０は、アダプタ６０との間で通信する。制御部７２は、インターフェイス部７０を通じた通信を制御する。制御部７２は、テレビ３６の各回路や装置の制御を実施する装置でもある。
【００２２】
アダプタ６０は、第１インターフェイス部８０と、マイクロコンピュータ８２と、第２インターフェイス部８４とを含む。第１インターフェイス部８０は、テレビ３６との間で制御信号その他の信号を通信する。マイクロコンピュータ８２は、第２インターフェイス部８４が受信した制御信号に基づいて、第１インターフェイス部８０による制御信号の送信を制御する。第２インターフェイス部８４は、制御信号その他の信号を、ホームサーバ４０およびインターネット２２を介して、図示しないコントローラと通信する。このコントローラは、ユーザが携帯するものである。これにより、ユーザは外出中にテレビ３６を操作することができる。
【００２３】
マイクロコンピュータ８２は、第１制御部９０と、第２制御部９２とを含む。第１制御部９０は、制御信号を生成する。この制御信号は、第１インターフェイス部８０が送信する信号である。第２制御部９２は、通信の状況に基づいて、第２インターフェイス部８４が受信した制御信号が表わす情報を送信するか否かを判断する。第１制御部９０が生成する制御信号は、第２制御部９２が送信すると判断した情報を表わす信号である。
【００２４】
なお、電子レンジ２６や、図示しないトースタや、コーヒーメーカ２８や、図示しない衣類乾燥機や、照明３０や、図示しない暖房および空調システムや、タブレット電話３２や、図示しない無線電話や、パーソナルコンピュータ３４や、図示しないセキュリティシステムや、データ記憶装置３８も、図２に示したインターフェイス部などを含む。したがって、ここではそれらの詳細な説明は繰返さない。
【００２５】
再び図２を参照して、第２インターフェイス部８４は、ホームサーバ４０との通信が有線通信によって実施される場合は、電線とコネクタを含む。ホームサーバ４０との通信が無線通信により実施される場合は、第２インターフェイス部８４は、電波を通信するための無線ユニットを含む。第１インターフェイス部８０は、テレビ３６のインターフェイス部７０と通信するための通信ケーブルを含む。テレビ３６とアダプタ６０との通信形式は特に限定されるものではないが、本実施の形態の場合、この形式はＵＡＲＴ（Universal Asynchronous Receiver Transmitter）による通信方式を利用することとする。ただし、テレビ３６とアダプタ６０との通信は、無線通信であってもよい。この場合、テレビ３６のインターフェイス部７０と、アダプタ６０の第１インターフェイス部８０とは、それぞれ無線ユニットを含む。
【００２６】
マイクロコンピュータ８２の第２制御部９２は、ＵＡＲＴによる通信方式で通信するための通信プログラムを実行する。第２制御部９２は、第２インターフェイス部８４が通信する際、ＵＤＰ／ＩＰに応じた方式で通信するための通信プログラムを実行する。
【００２７】
図３は、マイクロコンピュータ８２の制御ブロック図である。第１制御部９０および第２制御部９２は、図３に示すコンピュータハードウェアによって実現される仮想装置である。図３を参照して、マイクロコンピュータ８２を実現するコンピュータハードウェアは、ＣＰＵ（central processing unit）５００と、キーボード５０２と、ＲＯＭ（Read Only Memory）５０４と、ＲＡＭ（Random Access Memory）５０６と、タイマ５０８と、Ｉ／Ｏ（Input/Output）５１０と、バス５１２とを含む。ＣＰＵ５００は、各処理手順が記述されたプログラムをＲＯＭ５０４から得る。ＣＰＵ５００は、そのプログラムを実行する。また、ＣＰＵ５００は、ＲＯＭ５０４、ＲＡＭ５０６、およびＩ／Ｏ５１０とデータのやりとりを行う。キーボード５０２は、アダプタ６０に対する指示やデータをユーザが直接入力するために用いる。ＲＯＭ５０４は、図３のマイクロコンピュータ８２が情報処理を行うために必須の情報を格納する。ＲＯＭ５０４には、マイクロコンピュータ８２が通信を制御するための制御プログラムもその必須の情報として記憶されている。ＲＡＭ５０６は、プログラムを実行するために必要なデータを記憶する装置である。ＲＡＭ５０６が記憶するデータには、テレビ３６の状態を表わすデータと、優先ユーザのユーザＩＤと、送信回数のデータとが含まれる。テレビ３６の状態を表わすデータは、第１インターフェイス部８０が受信した信号によって表わされる。優先ユーザのユーザＩＤは、送信元を表わす情報として用いられるデータである。送信回数のデータは、タイマ５０８が時間を測定している間に第１インターフェイス部８０が制御信号を送信した回数のデータである。タイマ５０８は、ＣＰＵ５００によって指定された時点から経過した時間を測定する。Ｉ／Ｏ５１０は、第１インターフェイス部８０から、制御信号の入力を受け付ける。Ｉ／Ｏ５１０は、第２インターフェイス部８４へ信号を出力する装置でもある。バス５１２は、マイクロコンピュータ８２を構成する装置を相互に接続する。
【００２８】
図４を参照して、マイクロコンピュータ８２で実施されるプログラムは、テレビ３６に対する操作に関し、以下の命令を実行する。なお、アダプタ６０が取付けられた電子レンジ２６などにおいても、同様の処理を実行する。したがって、それらについての詳細な説明は、ここでは繰返さない。
【００２９】
ステップＳ１００にて、第１制御部９０として動作するＣＰＵ５００は、第１インターフェイス部８０とテレビ３６のインターフェイス部７０との通信を確立する。通信が確立されると、第１制御部９０として動作するＣＰＵ５００は、第２インターフェイス部８４とホームサーバ４０との間の通信を確立する。通信が確立されると、第１制御部９０として動作するＣＰＵ５００は、第１インターフェイス部８０および第２インターフェイス部８４を介して、テレビ３６およびホームサーバ４０と、今後通信するために必要な情報を通信する。
【００３０】
ステップＳ１０２にて、第１制御部９０として動作するＣＰＵ５００は、第２インターフェイス部８４がホームサーバ４０を介して制御信号を受信する時を待つ。なお、本実施の形態の場合、その制御信号は、ユーザＩＤと、制御の内容を表わす情報とを含む。
【００３１】
ステップＳ１０４にて、第２制御部９２として動作するＣＰＵ５００は、第２インターフェイス部８４が受信した制御信号に基づいて、ユーザから遠隔制御の要求があったか否かを判断する。遠隔制御の要求があったと判断した場合には（ステップＳ１０４にてＹＥＳ）、処理はステップＳ１０６へと移される。もしそうでないと（ステップＳ１０４にてＮＯ）、処理はステップＳ１０２へと移される。
【００３２】
ステップＳ１０６にて、第２制御部９２として動作するＣＰＵ５００は、第２制御部９２として動作するＲＡＭ５０６から、テレビ３６の最新の状態の情報や優先ユーザのユーザＩＤなどを読出す。
【００３３】
ステップＳ１０８にて、第２制御部９２として動作するＣＰＵ５００は、制御信号を送信したユーザが優先ユーザか否かを判断する。第２制御部９２として動作するＣＰＵ５００は、第２インターフェイス部８４が受信した制御信号が表わすユーザＩＤと、第２制御部９２として動作するＲＡＭ５０６が記憶した優先ユーザのユーザＩＤとが一致する場合、制御信号を送信したユーザが優先ユーザであると判断する。制御信号を送信したユーザを優先ユーザと判断した場合には（ステップＳ１０８にてＹＥＳ）、処理はステップＳ１１０へと移される。もしそうでないと（ステップＳ１０８にてＮＯ）、処理はステップＳ１１４へと移される。
【００３４】
ステップＳ１１０にて、第１制御部９０として動作するＩ／Ｏ５１０は、ステップＳ１０２にて第２インターフェイス部８４が受信した制御信号と同じ内容を表わす制御信号を生成する。制御信号が生成されると、第１制御部９０として動作するＩ／Ｏ５１０は、第１インターフェイス部８０にその制御信号を出力する。第１インターフェイス部８０は、その制御信号をテレビ３６のインターフェイス部７０に送信する。テレビ３６のインターフェイス部７０は、その制御信号を受信する。その制御信号が受信されると、テレビ３６の制御部７２は、その制御信号の内容に応じた制御を実行する。
【００３５】
ステップＳ１１２にて、第２制御部９２として動作するＣＰＵ５００は、第１インターフェイス部８０が制御信号を送信した回数を表わす情報を、「１」多い回数に更新するように、第２制御部９２として動作するＲＡＭ５０６を制御する。本実施の形態の場合、第２制御部９２として動作するＣＰＵ５００は、ステップＳ１０２にて制御信号を送信したユーザのＩＤも記憶するように、第２制御部９２として動作するＲＡＭ５０６を制御する。このとき記憶されたＩＤは、優先ユーザのユーザＩＤとして取扱われる。これにより、第２制御部９２は、第１インターフェイス部８０が制御信号を送信した回数を表わす情報を「１」多い回数に更新し、かつステップＳ１０２にて制御信号を送信したユーザのＩＤを記憶することとなる。
【００３６】
ステップＳ１１４にて、第２制御部９２として動作するＣＰＵ５００は、次に述べる要件のうち少なくとも１つの要件が満たされているか否かを判断する。第１の要件は、第１インターフェイス部８０がインターフェイス部７０に対して最後に制御信号を送信した後に経過した時間が閾値を越えるという要件である。第２の要件は、第２制御部９２として動作するタイマ５０８が測定した時間に対する、第２制御部９２として動作するＲＡＭ５０６が記憶した情報が表わす送信回数の比が、閾値を越えるという要件である。これらの要件は、テレビ３６が複数のユーザによって並行して操作されていたり、あるユーザによって操作された直後に他のユーザによって再度操作されたり、第２インターフェイス部８４に対する通信量が多すぎたりしている場合に満たされる。第２の要件における、タイマ５０８が測定した時間の起点は、アダプタ６０に電源が投入された後、第１インターフェイス部８０がインターフェイス部７０に対して最初に制御信号を送信した時である。上述した要件のうち少なくとも１つが満たされていると判断した場合（ステップＳ１１４にてＹＥＳ）、処理はステップＳ１１６へと移される。もしそうでないと（ステップＳ１１４にてＮＯ）、処理はステップＳ１１０へと移される。
【００３７】
ステップＳ１１６にて、第１制御部９０として動作するＣＰＵ５００は、ユーザが要求する制御の実行を拒否することを表わす信号を生成する。その信号が生成されると、第１制御部９０として動作するＣＰＵ５００は、第２インターフェイス部８４に対し、その信号を出力する。第２インターフェイス部８４は、その信号を返信する。返信先は、ステップＳ１０２にて送信された制御信号の送信元である。
【００３８】
以上のような構造およびフローチャートに基づく、ホームネットワーク２０の動作について説明する。
【００３９】
［１人のユーザがテレビ３６を操作している場合］
外出中のユーザが、インターネット２２を介して、自宅のテレビ３６を操作するための制御信号を送信したとする。この間に、アダプタ６０の第１制御部９０は、テレビ３６やホームサーバ４０と通信を確立させる（ステップＳ１００）。
【００４０】
通信が確立すると、第１制御部９０は、待受け処理を実施する（ステップＳ１０２）。待受け処理が実施されると、第１制御部９０は、第２インターフェイス部８４が制御信号を受信するときを待つ（ステップＳ１０２）。その後、第２インターフェイス部８４が制御信号を受信すると、第２制御部９２は、その制御信号に基づき、外出中のユーザから遠隔制御の要求があったか否かを判断する（ステップＳ１０４）。この場合、上述したように、遠隔操作の要求があるので（ステップＳ１０４にてＹＥＳ）、第２制御部９２は、テレビ３６の最新の状態の情報などを読出す（ステップＳ１０６）。情報が読出されると、第２制御部９２は、制御信号を送信したユーザが優先ユーザか否かを判断する（ステップＳ１０８）。この場合、優先ユーザではないとすると（ステップＳ１０８にてＮＯ）、第２制御部９２は、他のユーザがテレビ３６を操作中なのか否かを判断する（ステップＳ１１４）。この場合、そうではないとすると（ステップＳ１１４にてＮＯ）、第１制御部９０は、テレビ３６のインターフェイス部７０へ宛てて第１インターフェイス部８０に制御信号を送信させる（ステップＳ１１０）。信号が送信されると、第２制御部９２は、制御信号を送信した回数を更新する（ステップＳ１１２）。
【００４１】
［複数のユーザがテレビ３６を操作している場合］
ステップＳ１０８までの処理を経て、第２制御部９２は、他のユーザがテレビ３６を操作中なのか否かを判断する（ステップＳ１１４）。この場合、他のユーザがテレビ３６を操作中なので（ステップＳ１１４にてＹＥＳ）、第１制御部９０は、第２インターフェイス部８４に対し、ユーザが要求する制御の実行を拒否することを表わす信号を返信させる。返信先は、ステップＳ１０２にて送信された制御信号の送信元である（ステップＳ１１６）。
【００４２】
以上のようにして、本実施の形態に係るネットワークシステムは、テレビなどが操作されている最中にネットワークを介して制御信号が送信されても、ユーザの優先度に応じて制御信号の競合を適切に回避できる。その際、管理者であるユーザの操作を優先させることができる。また、本実施の形態に係るネットワークシステムは、トラフィックが過大になることを回避できる。トラフィックが過大になることが回避されるので、機器の動作が不安定になることを回避できる。また、本実施の形態に係るネットワークシステムは、複数のユーザが同一の機器を同時に制御することにより生じる混乱を防止できる。これにより、情報の処理に関する過大な負荷をサーバに与えることなく、複数のユーザが家電機器を遠隔操作できるネットワークシステムを提供することができる。
【００４３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態に係るホームネットワークの構成を表わす概念図である。
【図２】本発明の実施の形態に係るアダプタとテレビとの制御ブロック図である。
【図３】本発明の実施の形態に係るマイクロコンピュータの制御ブロック図である。
【図４】本発明の実施の形態に係るテレビに対する操作処理の制御の手順を示すフローチャートである。
【符号の説明】
【００４５】
２０  ホームネットワーク、２２  インターネット、２４  ネットワーク、２６  電子レンジ、２８  コーヒーメーカ、３０  照明、３２  タブレット電話、３４  パーソナルコンピュータ、３６  テレビ、３８  データ記憶装置、４０  ホームサーバ、６０  アダプタ、７０  インターフェイス部、７２  制御部、８０  第１インターフェイス部、８２  マイクロコンピュータ、８４  第２インターフェイス部、９０  第１制御部、９２  第２制御部、５００  ＣＰＵ、５０２  キーボード、５０４  ＲＯＭ、５０６  ＲＡＭ、５０８  タイマ、５１０  Ｉ／Ｏ、５１２  バス。
【図１】
2007336103.tif 000003
【図２】
2007336103.tif 000004
【図３】
2007336103.tif 000005
【図４】
2007336103.tif 000006