(57)【特許請求の範囲】
【請求項１】
１または複数の他端末と通信ネットワークを介して通信する端末であって、
該通信を制御する制御部を備えており、
該制御部は、前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージを前記通信ネットワークに送信し、
前記一群の他端末の何れからも前記マルチキャスト用のメッセージに対する応答を前記送信後の所定期間に受信しないとき、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージを前記通信ネットワークに送信することを特徴とする端末。
【請求項２】
１または複数の他端末と通信ネットワークを介して通信する端末であって、
該通信を制御する制御部を備えており、
該制御部は、前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージと、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージと、を前記通信ネットワークに送信することを特徴とする端末。
【請求項３】
前記メッセージに対する応答の成否の履歴情報を記憶する記憶部をさらに備えており、
前記制御部は、前記他端末の一群にメッセージを送信する場合、前記履歴情報に基づいて、前記マルチキャスト用および前記ブロードキャスト用の何れかのメッセージを前記通信ネットワークに送信することを特徴とする請求項１または２に記載の端末。
【請求項４】
１または複数の他端末と通信ネットワークを介して通信する端末の制御方法であって、
前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージを前記通信ネットワークに送信し、
前記一群の他端末の何れからも前記マルチキャスト用のメッセージに対する応答を前記送信後の所定期間に受信しないとき、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージを前記通信ネットワークに送信することを特徴とする端末の制御方法。
【請求項５】
１または複数の他端末と通信ネットワークを介して通信する端末の制御方法であって、
前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージと、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージと、を前記通信ネットワークに送信することを特徴とする端末の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１または複数の他端末と通信ネットワークを介して通信する端末、およびその制御方法に関するものである。
【背景技術】
【０００２】
一般に、コンピュータネットワークにおける通信は、通信相手の数に応じて、ユニキャスト、マルチキャスト、およびブロードキャストの３種類に分類できる。上記ユニキャストとは、単一の宛先にメッセージを送信する１対１の通信をいう。また、上記マルチキャストとは、特定の宛先に同一のメッセージを同時に送信する１対複数の通信をいう。そして、上記ブロードキャストとは、全ての宛先に同一のメッセージを同時に送信する１対不特定多数の通信をいう。
【０００３】
上記ユニキャストは、最も一般的な通信である。一方、上記マルチキャストは、上記ユニキャストに比べて、１対多の通信を行う場合に、通信ネットワークの負荷を軽減することができる。また、上記ブロードキャストは、上記ユニキャストおよび上記マルチキャストを実現するために実行される重要な通信である。特許文献１には、セルラーネットワークを介してユーザ端末装置にマルチキャストサービス、および／または、ブロードキャストサービスを提供する方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００５−５０７２２５号公報（２００５年０３月１０日公表）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記マルチキャストの場合、送信元からのメッセージをルータが複製し、該メッセージを宛先の数だけ送信する。しかしながら、上記ルータが上記メッセージを上記宛先に送信できない場合がある。この原因としては、上記ルータがマルチキャストに非対応である、上記ルータがマルチキャストのできない設定となっている、トラフィック量の増加などにより、上記ルータがマルチキャストのできない状態となっている、など、種々の原因が考えられる。このため、上記原因を特定することは困難である。
【０００６】
そこで、上記ルータが上記メッセージを上記ブロードキャストで送信することが考えられる。この場合、上記マルチキャストで送信する場合に比べて、上記メッセージを上記宛先に送信できる可能性が高くなる。
【０００７】
しかしながら、上記ブロードキャストは、１対不特定多数の通信であるので、１対特定複数の通信である上記マルチキャストに比べて、通信ネットワークの負荷が増大することになる。また、上記ブロードキャストであっても、上記メッセージの上記宛先への送信に失敗することがある。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、通信ネットワークの負荷の増大を抑えつつメッセージを特定の宛先に確実に送信する端末などを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係る端末は、１または複数の他端末と通信ネットワークを介して通信する端末であって、該通信を制御する制御部を備えており、上記課題を解決するために、該制御部は、前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージを前記通信ネットワークに送信し、前記一群の他端末の何れからも前記マルチキャスト用のメッセージに対する応答を前記送信後の所定期間に受信しないとき、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージを前記通信ネットワークに送信することを特徴としている。
【００１０】
本発明の他の実施形態に係る端末は、１または複数の他端末と通信ネットワークを介して通信する端末であって、該通信を制御する制御部を備えており、上記課題を解決するために、該制御部は、前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージと、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージと、を前記通信ネットワークに送信することを特徴としている。
【発明の効果】
【００１１】
本発明の一実施形態によれば、通信ネットワークの負荷の増大を抑えつつメッセージを特定の宛先に確実に送信できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る無線ＬＡＮシステムの概略構成を示すブロック図である。
【図２】上記無線ＬＡＮシステムにおける情報家電の概略構成を示すブロック図である。
【図３】上記無線ＬＡＮシステムにおける携帯端末の概略構成を示すブロック図である。
【図４】上記携帯端末における状態情報の収集処理の流れを示すフローチャートである。
【図５】本発明の別の実施形態に係る無線ＬＡＮシステムにおける携帯端末の概略構成を示すブロック図である。
【図６】上記携帯端末における状態情報の収集処理の流れを示すフローチャートである。
【図７】本発明のさらに別の実施形態に係る無線ＬＡＮシステムにおける携帯端末の概略構成を示すブロック図である。
【図８】上記携帯端末における状態情報の収集処理の流れを示すフローチャートである。
【図９】本発明の他の実施形態に係る無線ＬＡＮシステムにおける携帯端末の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、詳細に説明する。なお、説明の便宜上、各実施形態に示した部材と同一の機能を有する部材については、同一の符号を付記し、適宜その説明を省略する。
【００１４】
〔実施形態１〜３・７〕
まず、本発明の実施形態について、図１〜図４を参照して説明する。
【００１５】
（屋内ＬＡＮの構成）
図１は、本実施形態に係る無線ＬＡＮ（Wireless Local Area Network）システム１の概略構成を示すブロック図である。図示のように、無線ＬＡＮシステム（通信ネットワーク）１は、例えば、携帯端末、ＰＣ（Personal Computer）、情報家電など、ユーザ宅２に位置する複数の情報端末が無線ルータ３を介して通信可能に接続するよう構成されている。図示の例では、１台の携帯端末（端末）４と３台の情報家電（他端末）５とが無線ルータ（通信ネットワーク）３を介して通信可能に接続している。しかし、これらにおいて、数や種類は限定されない。
【００１６】
なお、無線ルータ３は、インターネットを含む広域通信ネットワークと接続されていてもよい。この接続には、電話回線網、移動体通信網、ＣＡＴＶ（CAble TeleVision）通信網、衛星通信網などを利用することもできる。
【００１７】
本実施形態１・７では、携帯端末４は、各情報家電５の状態情報を収集する場合、まず、当該状態情報の要求（メッセージ）であって、情報家電５（他端末の一群）を送信先に指定したマルチキャスト用の要求を無線ルータ３に送信する。このとき、無線ルータ３は、可能であれば、当該要求を情報家電５にマルチキャストする。従って、無線ルータ３と通信可能に接続された全ての情報端末に当該要求を無線ルータ３がブロードキャストする場合に比べて、無線ＬＡＮシステム１における負荷が低くなる。
【００１８】
次に、無線ルータ３は、当該要求に対する応答、すなわち、情報家電５の状態情報を各情報家電５から受信すると、受信した状態情報を携帯端末４に転送する。これにより、携帯端末４は、各情報家電５の状態情報を収集することができる。
【００１９】
ところで、無線ルータ３は、マルチキャストを行うことができない場合があり得る。この場合の例としては、無線ルータ３が、マルチキャストの機能を元々有していない、マルチキャストを禁止する設定となっている、特定の設定によりマルチキャストができなくなっている、などが挙げられる。無線ルータ３がマルチキャストを行うことができないと、携帯端末４は、各情報家電５の状態情報を収集することができない。
【００２０】
そこで、本実施形態１・７では、携帯端末４は、当該要求を送信してから所定期間（例えば１０秒）を経過するまでに、情報家電５の何れからも上記状態情報を受信しない場合、無線ルータ３と通信可能に接続された全ての情報端末を送信先に指定したブロードキャスト用の当該要求を無線ルータ３に送信する。これにより、上記マルチキャスト用の当該要求を無線ルータ３に送信する場合に比べて、無線ＬＡＮシステム１における負荷が増大するが、当該要求を各情報家電５に送信できる可能性が高くなる。
【００２１】
以上より、無線ＬＡＮシステム１における負荷の増大を抑えつつ状態情報の要求を各情報家電５に確実に送信することができる。
【００２２】
（情報家電）
図２は、無線ＬＡＮシステム１における情報家電５の概略構成を示すブロック図である。図示のように、情報家電５は、家電本体６に家電アダプタ７が接続された構成である。家電アダプタ７は、家電本体６を無線ルータ３に接続させ、無線ルータ３を介して制御できる、いわゆる情報家電にするための機器である。家電アダプタ７は、図示のように、制御部１０、記憶部１１、通信部１２、および接続部１３を備えている。
【００２３】
制御部１０は、家電アダプタ７の各部の動作を統括的に制御するブロックである。記憶部１１は、家電アダプタ７で用いられる各種情報を記憶するブロックである。
【００２４】
通信部１２は、無線ルータ３と無線通信を行うブロックである。これにより、家電アダプタ７は、無線ルータ３を介して携帯端末４および他の情報家電５と相互通信を行う。
【００２５】
接続部１３は、家電本体６の接続部２７と相互通信するブロックである。接続部１３と家電本体６の接続部２７との間の接続は、例えば、ＵＳＢ（Universal Serial Bus）コネクタによる接続などであってもよい。
【００２６】
家電本体６は、例えば、空気調和機（エアコン）、空気清浄機、冷蔵庫、洗濯機、調理器具、照明装置、給湯機器、撮影機器、各種ＡＶ（Audio-Visual）機器、各種家庭用ロボット（例えば、掃除ロボット、家事支援ロボット、動物型ロボット等）等である。図２に示すように、家電本体６は、制御部２０、記憶部２１、家電機能部２２、状態検知部２３、音声出力部２４、表示部２５、操作部２６、および接続部２７を備える。家電本体６は、制御部２０による制御の下、携帯端末４からの操作信号を受信すると、受信した操作信号に応じた動作を実行する。
【００２７】
制御部２０は、家電本体６の各部の動作を制御するブロックである。制御部２０は、例えば、ＣＰＵ（Central Processing Unit）や専用プロセッサなどの演算処理部などにより構成されるコンピュータ装置から成る。制御部２０は、記憶部２１に記憶されている家電本体６における各種制御を実施するためのプログラムを読み出して実行することで、家電本体６の各部の動作を統括的に制御する。
【００２８】
記憶部２１は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）などを含み、家電本体６にて用いられる各種データを記憶するブロックである。記憶部２１には、家電本体６から音声出力する音声データが予め（例えば、出荷時）記憶されている。
【００２９】
家電機能部２２は、当該家電本体６としての機能を有するものである。例えば、家電本体６がエアコンであれば、家電機能部２２は空調の機能を有し、家電本体６が冷蔵庫であれば、家電機能部２２は冷却機能を有する。家電機能部２２は、制御部２０からの指示に応じて当該機能が実行される。
【００３０】
状態検知部２３は、家電本体６の状態を示す状態情報を検知するブロックである。状態情報としては、例えば、設定状況、動作状況を示す情報等が挙げられる。また、状態情報は、家電本体６の置かれた状態、すなわち周囲環境に関する環境情報であってもよい。環境情報として、例えば、ユーザ宅２内あるいはユーザ宅２外の気温や湿度が挙げられる。なお、これらは例示である。
【００３１】
音声出力部２４は、スピーカなどの音声出力装置である。制御部２０は、記憶部２１に記憶された音声データに基づく音声を音声出力部２４から出力させる。
【００３２】
表示部２５は、制御部２０から表示データを受信し、受信した表示データに基づいて表示画面に表示を行うものである。具体的には、表示部２５は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）ディスプレイ、電子ペーパなどの表示素子と、受信した表示データに基づいて表示素子を駆動するドライバ回路とを備える構成である。
【００３３】
操作部２６は、家電本体６の表面に設けられたボタンスイッチなどの入力デバイスにてユーザからの操作入力を受け付けて、操作データを作成し制御部２０に送信するものである。入力デバイスの例としては、ボタンスイッチの他に、タッチパネル、リモコンなどが挙げられる。なお、音声出力部２４、表示部２５、および操作部２６は、家電本体６の種類、製造業者、型番などによっては、当該家電本体６に設けられていない場合もある。
【００３４】
接続部２７は、家電アダプタ７の接続部１３と相互通信するブロックである。
【００３５】
以上のように、本実施形態では、家電本体６の遠隔操作を可能にする家電アダプタ７が外付けされた構成となっている。遠隔操作を可能とする通信機能部分を外付け構成としてオプション化することで、家電本体６のコストを抑えることができる。もちろん、家電本体６内部に通信機能部分が予め組み込まれている構成、すなわち、家電本体６と家電アダプタ７とが一体化した構成であってもよい。
【００３６】
（携帯端末）
図３は、無線ＬＡＮシステム１における携帯端末４の概略構成を示すブロック図である。図示のように、携帯端末４は、制御部３０、記憶部３１、通信部３２、タイマ部３３、操作部３４、および表示部３５を備える。なお、携帯端末４の制御部３０、記憶部３１、操作部３４、および表示部３５は、それぞれ、家電本体６の制御部２０、記憶部２１、操作部２６、および表示部２５と同様のハードウェア構成であるので、その説明を省略する。また、携帯端末４の通信部３２は、家電アダプタ７の通信部１２と同様のハードウェア構成であるので、その説明を省略する。
【００３７】
タイマ部３３は、時間を計測するものであり、計測した時間の情報を制御部３０に送信する。
【００３８】
（携帯端末の詳細）
次に、携帯端末４の制御部３０の詳細について説明する。図３に示すように、制御部３０は、指示取得部４０、マルチキャスト用要求部４１、ブロードキャスト用要求部４２、および状態表示指示部４３を備える。
【００３９】
指示取得部４０は、各情報家電５の状態情報を収集する指示を、ユーザから操作部３４を介して取得するものである。指示取得部４０は、取得した指示をマルチキャスト用要求部４１に送出する。
【００４０】
マルチキャスト用要求部４１は、指示取得部４０からの指示に基づき、マルチキャスト用の要求を作成して、通信部３２を介して無線ルータ３に送信するものである。マルチキャスト用の要求は、当該要求の宛先（送信先）のアドレスとして、マルチキャストのためのアドレス（マルチキャストアドレス）を指定して当該要求に含めることにより実現できる。また、マルチキャスト用要求部４１は、上記マルチキャスト用の要求に対する応答を無線ルータ３から通信部３２を介して受信すると、受信した応答を状態表示指示部４３に送出する。
【００４１】
本実施形態２では、マルチキャスト用要求部４１は、上記マルチキャスト用の要求を送信してから所定期間を経過しても上記応答を受信しない場合、ブロードキャスト用の要求を行うようにブロードキャスト用要求部４２に指示する。
【００４２】
ところで、マルチキャストが可能な無線ルータ３であっても、通信量の増大、処理能力の限界、機器の不調など、各種の原因によって一時的にマルチキャストが不可能となる場合がある。この場合、時間をあければ、マルチキャストが可能となる可能性が高い。
【００４３】
そこで、本実施形態２では、マルチキャスト用要求部４１は、上記マルチキャスト用の要求を送信してから所定期間を経過しても上記応答を受信しない場合、上記マルチキャスト用の要求を再送し、該再送を所定の回数（例えば３回）行っても上記応答を受信しないとき、ブロードキャスト用の要求を行うようにブロードキャスト用要求部４２に指示する。これにより、無線ＬＡＮシステム１における負荷の増大を抑えつつ状態情報の要求を各情報家電５にさらに確実に送信することができる。
【００４４】
ブロードキャスト用要求部４２は、マルチキャスト用要求部４１からの指示に基づき、ブロードキャスト用の要求を作成して、通信部３２を介して無線ルータ３に送信するものである。ブロードキャスト用の要求は、当該要求の宛先のアドレスとして、ブロードキャストのためのアドレス（ブロードキャストアドレス）を指定して当該要求に含めることにより実現できる。また、ブロードキャスト用要求部４２は、上記ブロードキャスト用の要求に対する応答を無線ルータ３から通信部３２を介して受信すると、受信した応答を状態表示指示部４３に送出する。
【００４５】
ところで、無線ルータ３は、通常はブロードキャストが可能であるが、上述のような各種の原因によって一時的に不可能となる場合がある。この場合、時間をあければ、ブロードキャストが可能となる可能性が高い。
【００４６】
そこで、本実施形態３では、ブロードキャスト用要求部４２は、上記ブロードキャスト用の要求を送信してから所定期間（例えば１０秒）を経過しても上記応答を受信しない場合、マルチキャスト用の要求を再度行うようにマルチキャスト用要求部４１に指示する。これにより、無線ＬＡＮシステム１における負荷の増大を抑えつつ状態情報の要求を各情報家電５にさらに確実に送信することができる。
【００４７】
状態表示指示部４３は、マルチキャスト用要求部４１およびブロードキャスト用要求部４２からの上記応答、すなわち、各情報家電５の状態情報を取得すると、取得した状態情報を表示するように表示部３５に指示するものである。
【００４８】
（状態情報の例）
例えば、ユーザが、ユーザ宅２の情報家電５について、現在の運転状態を確認したい場合、その旨を、操作部３４を介して携帯端末４に指示する。このとき、携帯端末４は、運転状態を示す状態情報の要求（コマンド）であって、マルチキャスト用またはブロードキャスト用の要求を、無線ルータ３を介して各情報家電５に送信し、当該要求に対する応答を各情報家電５から無線ルータ３を介して受信する。携帯端末４は、受信した応答、すなわち、各情報家電５の運転状態を示す状態情報を表示する。
【００４９】
情報家電５がエアコンである場合の上記状態情報の例としては、運転中および停止中の何れであるか、運転モード（冷房、暖房、除湿など）、設定温度、現在の室内温度、などが挙げられる。また、情報家電５が空気清浄機である場合の上記状態情報の例としては、運転中および停止中の何れであるか、運転モード（弱、中、強など）、現在の空気汚れの情報（ガスセンサー、ほこりセンサなどの計測値）、現在の湿度、などが挙げられる。
【００５０】
（状態情報の収集処理）
図４は、上記構成の携帯端末４における状態情報の収集処理の流れを示すフローチャートである。ユーザが操作部３４を介して、各情報家電５の状態情報の収集を指示すると、図示のように、マルチキャスト用要求部４１は、上記指示に基づき、マルチキャスト用の要求を作成して、通信部３２を介して無線ルータ３に送信する（Ｓ１０）。
【００５１】
該送信から所定期間内に、マルチキャスト用要求部４１が上記要求に対する応答を受信した場合（Ｓ１１にてＹＥＳ）、状態表示指示部４３は、上記応答、すなわち、各情報家電５の状態情報を、表示部３５を介して表示する（Ｓ１３）。その後、上記状態情報の収集処理を終了する。
【００５２】
一方、上記送信から所定期間を経過しても、マルチキャスト用要求部４１が上記要求に対する応答を受信しない場合（Ｓ１２にてＹＥＳ）、ステップＳ１０に戻って上記処理を繰り返し、この繰返しを所定回数行った場合（Ｓ１４にてＹＥＳ）、ブロードキャスト用要求部４２は、ブロードキャスト用の要求を作成して、通信部３２を介して無線ルータ３に送信する（Ｓ１５）。
【００５３】
該送信から所定期間内に、ブロードキャスト用要求部４２が上記要求に対する応答を受信した場合（Ｓ１６にてＹＥＳ）、ステップＳ１３を行い、その後、上記状態情報の収集処理を終了する。
【００５４】
一方、上記送信から所定期間を経過しても、ブロードキャスト用要求部４２が上記要求に対する応答を受信しない場合（Ｓ１７にてＹＥＳ）、ステップＳ１０に戻って上記処理を繰り返す。
【００５５】
（付記事項）
なお、ステップＳ１４を省略してもよい。また、上記送信から所定期間を経過しても、ブロードキャスト用要求部４２が上記要求に対する応答を受信しない場合（Ｓ１７にてＹＥＳ）、ステップＳ１０に戻る処理に代えて、状態表示指示部４３が、エラーメッセージを、表示部３５を介して表示してもよい。
【００５６】
〔実施形態４〕
次に、本発明のさらに別の実施形態について、図５・図６を参照して説明する。本実施形態の無線ＬＡＮシステム１は、図１〜図４に示す無線ＬＡＮシステム１に比べて、携帯端末４における制御部３０および記憶部３１の構成が異なり、その他の構成は同様である。
【００５７】
図５は、本実施形態の携帯端末４の概略構成を示すブロック図である。図５に示す制御部３０は、図３に示す制御部３０に比べて、方式選択部４４が新たに設けられている点と、マルチキャスト用要求部４１およびブロードキャスト用要求部４２に代えて、マルチキャスト用要求部４１ａおよびブロードキャスト用要求部４２ａがそれぞれ設けられている点とが異なり、その他の構成は同様である。また、図５に示す記憶部３１は、履歴情報５０を新たに記憶している点が異なり、その他の構成は同様である。
【００５８】
履歴情報５０は、マルチキャストおよびブロードキャストの可否の履歴を示すものである。
【００５９】
方式選択部４４は、指示取得部４０とマルチキャスト用要求部４１ａおよびブロードキャスト用要求部４２ａとの間に設けられ、指示取得部４０からの指示を受け取ると、記憶部３１の履歴情報５０を参照して、マルチキャストおよびブロードキャストの何れの方式での要求を行うかを選択するものである。方式選択部４４は、選択結果に基づき、マルチキャスト用要求部４１ａおよびブロードキャスト用要求部４２ａの何れかに指示する。
【００６０】
マルチキャスト用要求部４１ａは、図３に示すマルチキャスト用要求部４１に比べて、方式選択部４４からの指示に基づき、マルチキャスト用の要求を無線ルータ３に送信する点と、該要求に対する応答の受信の成否を、それぞれマルチキャストの可否として記憶部３１の履歴情報５０に追加する点とが異なり、その他の構成は同様である。
【００６１】
ブロードキャスト用要求部４２ａは、図３に示すブロードキャスト用要求部４２に比べて、方式選択部４４およびマルチキャスト用要求部４１ａからの指示に基づき、ブロードキャスト用の要求を無線ルータ３に送信する点と、該要求に対する応答の受信の成否を、それぞれブロードキャストの可否として記憶部３１の履歴情報５０に追加する点とが異なり、その他の構成は同様である。
【００６２】
図６は、上記構成の携帯端末４における状態情報の収集処理の流れを示すフローチャートである。ユーザが操作部３４を介して、各情報家電５の状態情報の収集を指示すると、図示のように、方式選択部４４が、応答成否の履歴情報５０を記憶部３１から読み出し（Ｓ２０）、読み出した履歴情報５０を参照して、マルチキャストおよびブロードキャストの何れかを選択する（Ｓ２１）。
【００６３】
例えば、方式選択部４４は、前回マルチキャストで成功した場合、マルチキャストを選択する一方、前回ブロードキャストで成功した場合、ブロードキャストを選択することが挙げられる。また、マルチキャストで失敗したが、ブロードキャストで成功したことが連続３回続いた場合、方式選択部４４は、ブロードキャストを選択することが挙げられる。
【００６４】
マルチキャストが選択された場合（Ｓ２２にてＹＥＳ）、図４のステップＳ１０へ進む。これにより、マルチキャスト用の要求が無線ルータ３に送信され、同図のステップＳ１０以降の処理が行われる。一方、マルチキャストが選択されなかった場合、すなわちブロードキャストが選択された場合（Ｓ２２にてＮＯ）、図４のステップＳ１５へ進む。これにより、ブロードキャスト用の要求が無線ルータ３に送信され、同図のステップＳ１５以降の処理が行われる。
【００６５】
従って、本実施形態４によると、上記要求に対する応答の受信に失敗する可能性を低くすることができる。その結果、無線ＬＡＮシステム１における負荷の増大を抑えつつ状態情報の要求を各情報家電５にさらに確実に送信することを、効率よく行うことができる。
【００６６】
さらに、本実施形態４では、図４に示す処理に比べて、下記の処理が追加される。すなわち、マルチキャスト用要求部４１ａは、マルチキャスト用の要求に対する応答を受信した場合（Ｓ１１にてＹＥＳ）、マルチキャストに成功したと判断して、その旨を示す情報を記憶部３１の履歴情報５０に追加し、その後、ステップＳ１３に進む。また、マルチキャスト用要求部４１ａは、上記要求を送信してから所定期間を経過しても、上記要求に対する応答を受信しない場合（Ｓ１２にてＹＥＳ）、マルチキャストに失敗したと判断して、その旨を示す情報を記憶部３１の履歴情報５０に追加し、その後、ステップＳ１４に進む。
【００６７】
また、ブロードキャスト用要求部４２ａは、ブロードキャスト用の要求に対する応答を受信した場合（Ｓ１６にてＹＥＳ）、ブロードキャストに成功したと判断し、その旨を示す情報を記憶部３１の履歴情報５０に追加し、その後、ステップＳ１３に進む。また、ブロードキャスト用要求部４２ａは、上記要求を送信してから所定期間を経過しても、上記要求に対する応答を受信しない場合（Ｓ１７にてＹＥＳ）、ブロードキャストに失敗したと判断して、その旨を示す情報を記憶部３１の履歴情報に追加し、その後、ステップＳ１０に進む。
【００６８】
〔実施形態５・８〕
次に、本発明のさらに別の実施形態について、図７・図８を参照して説明する。本実施形態の無線ＬＡＮシステム１は、図１〜図４に示す無線ＬＡＮシステム１に比べて、携帯端末４における制御部３０の構成が異なり、その他の構成は同様である。
【００６９】
図７は、本実施形態の携帯端末４の概略構成を示すブロック図である。図７に示す制御部３０は、図３に示す制御部３０に比べて、両方式指示部４５が新たに設けられている点と、マルチキャスト用要求部４１およびブロードキャスト用要求部４２に代えて、マルチキャスト用要求部４１ｂおよびブロードキャスト用要求部４２ｂがそれぞれ設けられている点とが異なり、その他の構成は同様である。
【００７０】
両方式指示部４５は、指示取得部４０とマルチキャスト用要求部４１ｂおよびブロードキャスト用要求部４２ｂとの間に設けられ、指示取得部４０からの指示を受け取ると、マルチキャストおよびブロードキャストの両方式での要求を行うようにマルチキャスト用要求部４１ｂおよびブロードキャスト用要求部４２ｂの両方に指示するものである。
【００７１】
マルチキャスト用要求部４１ｂは、図３に示すマルチキャスト用要求部４１に比べて、ブロードキャスト用要求部４２ｂへの指示が省略される点が異なり、その他の構成は同様である。また、ブロードキャスト用要求部４２ｂは、図３に示すブロードキャスト用要求部４２に比べて、両方式指示部４５からの指示に基づき、ブロードキャスト用の要求を無線ルータ３に送信する点と、マルチキャスト用要求部４１ｂへの指示が省略される点が異なり、その他の構成は同様である。
【００７２】
図８は、上記構成の携帯端末４における状態情報の収集処理の流れを示すフローチャートである。図８に示す収集処理は、図４に示す収集処理に比べて、ステップＳ１１〜Ｓ１４が省略される点と、ステップＳ１６の処理に代えて、ステップＳ１６ｂの処理が行われる点とが異なり、その他の処理は同様である。
【００７３】
ステップＳ１６では、ブロードキャスト用要求部４２の要求に対する応答を受信したか否かを判断している。これに対し、ステップＳ１６ｂでは、マルチキャスト用要求部４１ｂおよびブロードキャスト用要求部４２ｂの少なくとも一方の要求に対する応答を受信したか否かを判断している。
【００７４】
従って、本実施形態５・８では、携帯端末４は、各情報家電５の状態情報を収集する場合、当該状態情報の要求（メッセージ）として、情報家電５（他端末の一群）を送信先に指定したマルチキャスト用の要求と、無線ルータ３と通信可能に接続された全ての情報端末を送信先に指定したブロードキャスト用の要求と、を無線ルータ３に送信する。
【００７５】
これにより、上記マルチキャスト用の要求と、上記ブロードキャスト用の要求との何れか一方を無線ルータ３に送信する場合に比べて、無線ＬＡＮシステム１における負荷が増大するが、当該要求を各情報家電５に送信できる可能性が高くなる。
【００７６】
また、上記マルチキャスト用の要求を２回連続して無線ルータ３に送信する場合に比べて、無線ＬＡＮシステム１における負荷が増大するが、当該要求を各情報家電５に送信できる可能性が高くなる。また、上記ブロードキャスト用の要求を２回連続して無線ルータ３に送信する場合に比べて、無線ＬＡＮシステム１における負荷が低くなる。
【００７７】
以上より、無線ＬＡＮシステム１における負荷の増大を抑えつつ状態情報の要求を各情報家電５に確実に送信することができる。
【００７８】
なお、上記マルチキャスト用の要求と、上記ブロードキャスト用の要求とは、無線ルータ３に対し、同時に送信してもよいし、続けて送信してもよい。続けて送信する場合、上記マルチキャスト用の要求と、上記ブロードキャスト用の要求との何れを先に送信してもよいし、２つの上記要求を、時間間隔を開けて（例えば１０秒）送信してもよい。
【００７９】
〔実施形態６〕
次に、本発明の他の実施形態について、図９を参照して説明する。本実施形態の無線ＬＡＮシステム１は、図１・図２に示す無線ＬＡＮシステム１に比べて、携帯端末４の構成が異なり、その他の構成は同様である。
【００８０】
図９は、本実施形態の携帯端末４の概略構成を示すブロック図である。図９に示す携帯端末４は、図５に示す携帯端末４に比べて、制御部３０において、方式選択部４４、マルチキャスト用要求部４１ａ、およびブロードキャスト用要求部４２ａに代えて、モード選択部４６、マルチキャスト用要求部４１ｃ、およびブロードキャスト用要求部４２ｃがそれぞれ設けられている点が異なり、その他の構成は同様である。
【００８１】
モード選択部４６は、図７に示す両方式指示部４５と、図５に示す方式選択部４４と、を備える構成である。モード選択部４６は、両方式指示部４５を動作させる第１モードと、方式選択部４４を動作させる第２モードとの何れかを選択するものである。
【００８２】
マルチキャスト用要求部４１ｃは、図７に示すマルチキャスト用要求部４１ｂの機能と、図５に示すマルチキャスト用要求部４１ａの機能とを有している。マルチキャスト用要求部４１ｃは、両方式指示部４５からの指示を取得すると、マルチキャスト用要求部４１ｂとして機能する一方、方式選択部４４からの指示を取得すると、マルチキャスト用要求部４１ａとして機能する。さらに、本実施形態では、マルチキャスト用要求部４１ｃは、マルチキャスト用要求部４１ｂとして機能する場合であっても、マルチキャスト用要求部４１ａと同様に、マルチキャスト用の要求に対する応答の受信の成否を、それぞれマルチキャストの可否として記憶部３１の履歴情報５０に追加する。
【００８３】
ブロードキャスト用要求部４２ｃは、図７に示すブロードキャスト用要求部４２ｂの機能と、図５に示すブロードキャスト用要求部４２ａの機能とを有している。ブロードキャスト用要求部４２ｃは、両方式指示部４５からの指示を取得すると、ブロードキャスト用要求部４２ｂとして機能する一方、方式選択部４４からの指示を取得すると、ブロードキャスト用要求部４２ａとして機能する。さらに、本実施形態では、ブロードキャスト用要求部４２ｃは、ブロードキャスト用要求部４２ｂとして機能する場合であっても、ブロードキャスト用要求部４２ａと同様に、ブロードキャスト用の要求に対する応答の受信の成否を、それぞれブロードキャストの可否として記憶部３１の履歴情報５０に追加する。
【００８４】
ところで、実施形態１〜４・７と実施形態５・８とを比較すると、実施形態１〜４・７の無線ＬＡＮシステム１は、マルチキャスト用およびブロードキャスト用の一方の要求を送信することで済む場合があるので、無線ＬＡＮシステム１における負荷が低くなる可能性がある。一方、実施形態５・８の無線ＬＡＮシステム１は、上記マルチキャスト用の要求に対する応答を待機すること無く、上記ブロードキャスト用の要求を無線ルータ３に送信するので、上記要求に対する応答を迅速に受信する可能性がある。
【００８５】
そこで、本実施形態６では、モード選択部４６にて第１モードが選択されると、図７・図８に示す実施形態５の携帯端末４として動作する一方、モード選択部４６にて第２モードが選択されると、図５・図６に示す実施形態４の携帯端末４として動作することになる。これにより、状態情報の要求を各情報家電５に対し、迅速かつ確実に送信したい場合には第１モードを選択する一方、無線ＬＡＮシステム１における負荷の増大を抑えつつ確実に送信したい場合には第２モードを選択すればよい。従って、状態情報の要求を各情報家電５に対し、種々の状況に応じて確実に送信することができる。
【００８６】
なお、モード選択部４６は、第１モードで両方式指示部４５を複数回（例えば５回）動作させた後に、第２モードに切り替えることが望ましい。この場合、第１モードにおいて、マルチキャストおよびブロードキャストの可否が、記憶部３１の履歴情報５０に迅速に追加され、その後、第２モードにおいて、方式選択部４４が、記憶部３１から読み出した履歴情報５０を参照して、マルチキャストおよびブロードキャストの何れかを選択することになる（図６のＳ２１）。
【００８７】
これにより、上記要求に対する応答の受信に失敗する可能性を低くすることができる。その結果、無線ＬＡＮシステム１における負荷の増大を抑えつつ状態情報の要求を各情報家電５にさらに確実に送信することを、効率よく行うことができる。なお、第２モードから第１モードへの切替えは、所定の周期（例えば１日）で行ってもよいし、無線ＬＡＮシステム１のネットワークトポロジーが変更されたときに行ってもよい。
【００８８】
（付記事項）
なお、上記実施形態１〜８では、マルチキャスト用およびブロードキャスト用の要求を携帯端末４が行っているが、携帯型でなくてもよく、例えばユーザ宅２に設置されている集中管理用操作パネルなど、任意の端末が行うことができる。
【００８９】
〔ソフトウェアによる実現例〕
携帯端末４の制御ブロック（特に制御部３０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central ProcessingUnit）を用いてソフトウェアによって実現してもよい。
【００９０】
後者の場合、携帯端末４は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９１】
〔まとめ〕
本発明の実施形態１に係る端末は、１または複数の他端末（情報家電５）と通信ネットワーク（無線ルータ３）を介して通信する端末（携帯端末４）であって、該通信を制御する制御部（３０）を備えており、該制御部は、前記他端末の一群にメッセージ（要求）を送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージを前記通信ネットワークに送信し、前記一群の他端末の何れからも前記マルチキャスト用のメッセージに対する応答を前記送信後の所定期間に受信しないとき、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージを前記通信ネットワークに送信する構成である。
【００９２】
上記の構成によると、他端末の一群にメッセージを送信する場合、まず、上記一群の他端末を送信先に指定したマルチキャスト用の上記メッセージを通信ネットワークに送信する。これにより、全ての上記他端末を送信先に指定したブロードキャスト用の上記メッセージを上記通信ネットワークに送信する場合に比べて、上記通信ネットワークの負荷が低くなる。
【００９３】
次に、上記一群の他端末の何れからも上記マルチキャスト用のメッセージに対する応答を所定期間に受信しないとき、上記ブロードキャスト用のメッセージを上記通信ネットワークに送信する。これにより、上記マルチキャスト用のメッセージを上記通信ネットワークに送信する場合に比べて、上記通信ネットワークの負荷が増大するが、上記メッセージを上記一群の他端末に送信できる可能性が高くなる。
【００９４】
以上より、上記通信ネットワークの負荷の増大を抑えつつ上記メッセージを上記一群の他端末に確実に送信することができる。
【００９５】
ところで、マルチキャストおよびブロードキャストが、通常は可能であるが、通信ネットワーク上の通信の混雑状況などによっては不可能となる場合がある。この場合、時間をあければ、マルチキャストおよびブロードキャストが可能となる可能性が高い。
【００９６】
そこで、本発明の実施形態２に係る端末は、上記実施形態１において、前記制御部は、前記一群の他端末の何れからも前記マルチキャスト用のメッセージに対する応答を前記送信後の所定期間に受信しないとき、前記マルチキャスト用の前記メッセージを前記通信ネットワークに再送し、該再送を所定の回数行っても前記応答を受信しないとき、前記ブロードキャスト用のメッセージを前記通信ネットワークに送信してもよい。
【００９７】
また、本発明の実施形態３に係る端末は、上記実施形態１または２において、前記制御部は、さらに、前記ブロードキャスト用のメッセージに対する応答を前記送信後の所定期間に受信しないとき、前記マルチキャスト用のメッセージを前記通信ネットワークに再送してもよい。
【００９８】
これらの場合、通信ネットワークの負荷の増大を抑えつつメッセージを特定の宛先にさらに確実に送信することができる。
【００９９】
本発明の実施形態５に係る端末は、１または複数の他端末と通信ネットワークを介して通信する端末であって、該通信を制御する制御部を備えており、該制御部は、前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージと、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージと、を前記通信ネットワークに送信する構成である。
【０１００】
上記の構成によると、他端末の一群にメッセージを送信する場合、上記マルチキャスト用のメッセージと、上記ブロードキャスト用のメッセージと、を通信ネットワークに送信する。これにより、上記マルチキャスト用のメッセージと、上記ブロードキャスト用のメッセージとの何れか一方を上記通信ネットワークに送信する場合に比べて、上記通信ネットワークの負荷は増大するが、上記メッセージを上記一群の他端末に送信できる可能性が高くなる。
【０１０１】
また、上記マルチキャスト用のメッセージを２回連続して上記通信ネットワークに送信する場合に比べて、上記通信ネットワークの負荷は増大するが、上記メッセージを上記一群の他端末に送信できる可能性が高くなる。また、上記ブロードキャスト用のメッセージを２回連続して上記通信ネットワークに送信する場合に比べて、上記通信ネットワークの負荷を低減することができる。
【０１０２】
以上より、上記通信ネットワークの負荷の増大を抑えつつ上記メッセージを上記一群の他端末に確実に送信することができる。
【０１０３】
なお、上記マルチキャスト用のメッセージと、上記ブロードキャスト用のメッセージとは、上記通信ネットワークに対し、同時に送信してもよいし、続けて送信してもよい。続けて送信する場合、上記マルチキャスト用のメッセージと、上記ブロードキャスト用のメッセージとの何れを先に送信してもよいし、２つの上記メッセージを、間隔を開けて送信してもよい。
【０１０４】
本発明の実施形態４・６に係る端末は、上記実施形態１から３・５において、前記メッセージに対する応答の成否の履歴情報（５０）を記憶する記憶部（３１）をさらに備えており、前記制御部は、前記他端末の一群にメッセージを送信する場合、前記履歴情報に基づいて、前記マルチキャスト用および前記ブロードキャスト用の何れかのメッセージを前記通信ネットワークに送信してもよい。この場合、通信ネットワークの負荷の増大を抑えつつメッセージを特定の宛先に確実に送信することを、効率よく行うことができる。
【０１０５】
本発明の各実施形態に係る端末は、コンピュータによって実現してもよく、この場合には、コンピュータを上記端末が備える各部（ソフトウェア要素）として動作させることにより上記端末をコンピュータにて実現させる端末の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１０６】
本発明の実施形態７に係る端末の制御方法は、１または複数の他端末と通信ネットワークを介して通信する端末の制御方法であって、前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージを前記通信ネットワークに送信し、前記一群の他端末の何れからも前記マルチキャスト用のメッセージに対する応答を前記送信後の所定期間に受信しないとき、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージを前記通信ネットワークに送信する方法である。この場合、上記実施形態１と同様の効果を奏する。
【０１０７】
本発明の実施形態８に係る端末の制御方法は、１または複数の他端末と通信ネットワークを介して通信する端末の制御方法であって、前記他端末の一群にメッセージを送信する場合、前記一群の他端末を送信先に指定したマルチキャスト用の前記メッセージと、全ての前記他端末を送信先に指定したブロードキャスト用の前記メッセージと、を前記通信ネットワークに送信する方法である。この場合、上記実施形態５と同様の効果を奏する。
【０１０８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１０９】
本発明は、他端末の一群にメッセージを送信する場合、まず、マルチキャスト用の上記メッセージを送信し、当該メッセージに対する応答を所定期間に受信しないとき、ブロードキャスト用の上記メッセージを上記通信ネットワークに送信することにより、上記通信ネットワークの負荷の増大を抑えつつ上記メッセージを上記一群の他端末に確実に送信できるので、携帯端末以外の任意の端末にも利用することができる。
【符号の説明】
【０１１０】
１  無線ＬＡＮシステム（通信ネットワーク）
２  ユーザ宅
３  無線ルータ（通信ネットワーク）
４  携帯端末（端末）
５  情報家電（他端末）
６  家電本体
７  家電アダプタ
１０・２０・３０  制御部
１１・２１・３１  記憶部
１２・３２  通信部
１３・２７  接続部
２２  家電機能部
２３  状態検知部
２４  音声出力部
２５・３５  表示部
２６・３４  操作部
３３  タイマ部
４０  指示取得部
４１・４１ａ〜４１ｃ  マルチキャスト用要求部
４２・４２ａ〜４２ｃ  ブロードキャスト用要求部
４３  状態表示指示部
４４  方式選択部
４５  両方式指示部
４６  モード選択部
５０  履歴情報
【図１】
0006456794.tif 000002
【図２】
0006456794.tif 000003
【図３】
0006456794.tif 000004
【図４】
0006456794.tif 000005
【図５】
0006456794.tif 000006
【図６】
0006456794.tif 000007
【図７】
0006456794.tif 000008
【図８】
0006456794.tif 000009
【図９】
0006456794.tif 000010