(57)【要約】【課題】各電気機器が互いのＩＰアドレスを知得し通信できるようにする。【解決手段】複数の電気機器２００の通信を、通信範囲を画定するグループにより管理するサーバ１００のストレージ１１０の管理テーブル１２０には、管理中の各電気機器２００のＭＡＣアドレス、ＩＰアドレス及び所属グループのグループ名を関連付けたレコードが格納される。電気機器２００はインターネット３００に接続したときに自己のＭＡＣアドレス、ＩＰアドレス及び所属グループのグループ名を含む割付通知をサーバ１００に送信する。サーバ１００は受信した割付通知に基づいて管理テーブル１２０を更新する。サーバ１００は管理テーブル１２０から割付通知のグループ名を含む全レコードのＩＰアドレスを列挙したグループリスト２６０を生成し、各ＩＰアドレスに夫々送信する。各電気機器２００は受信したグループリスト２６０を利用し通信し合う。【選択図】図２
2012019328.tif 000002
【特許請求の範囲】
【請求項１】
インターネットに接続可能な複数の電気機器の通信を、通信範囲を画定するグループによって管理するコンピュータであって、前記電気機器のＩＰアドレス、及び、前記電気機器が所属するグループを特定するグループ識別子が関連付けられたレコードを格納した管理テーブルを記憶するストレージを有するコンピュータに、
前記インターネットに接続された一の電気機器からＩＰアドレス及びグループ識別子を含んだ第１の情報を受信したときに、前記第１の情報に基づいて前記管理テーブルを更新するステップと、
更新した前記管理テーブルを参照し、前記第１の情報のグループ識別子を含むすべてのレコードのＩＰアドレスから、前記グループ識別子により特定されるグループに属する各電気機器が所属グループ内で相互通信するために利用するＩＰアドレスを列挙したリストを生成すると共に、前記リストに列挙された各ＩＰアドレスに対して前記リストを夫々送信するステップと、
を実現させることを特徴とする通信プログラム。
【請求項２】
前記コンピュータに、
前記インターネットから切断される一の電気機器からＩＰアドレスを含んだ第２の情報を受信したときに、前記第２の情報のＩＰアドレスを含むレコードを前記管理テーブルから削除するステップと、
レコードを削除した前記管理テーブルを参照し、前記レコードのグループ識別子を含むすべてのレコードのＩＰアドレスから、前記リストを生成すると共に、前記リストに列挙された各ＩＰアドレスに対して前記リストを夫々送信するステップと、
を実現させることを特徴とする請求項１に記載の通信プログラム。
【請求項３】
前記コンピュータに、
一定の時間間隔毎に、前記管理テーブルの各レコードのＩＰアドレスに対して確認メッセージを夫々送信するステップと、
前記確認メッセージを送信してから所定時間が経過しても、確認メッセージに対する応答メッセージを返信しない電気機器のＩＰアドレスにより特定されるレコードを、前記管理テーブルから削除するステップと、
を更に実現させることを特徴とする請求項１又は請求項２に記載の通信プログラム。
【請求項４】
インターネットに接続したときに、割付けられたＩＰアドレス及び通信範囲を画定するグループを特定するグループ識別子を含んだ第１の情報を、前記グループによって通信を管理するコンピュータに送信する情報送信部と、
前記第１の情報の応答として、前記第１の情報のグループ識別子によって特定されるグループ内で相互通信するために利用するＩＰアドレスを列挙したリストを、前記コンピュータから受信するリスト受信部と、
受信したリストに列挙されたＩＰアドレスを利用して通信する通信部と、
を有することを特徴とする電気機器。
【請求項５】
インターネットに接続可能な複数の電気機器の通信を、通信範囲を画定するグループによって管理するコンピュータであって、前記電気機器のＩＰアドレス、及び、前記電気機器が所属するグループを特定するグループ識別子が関連付けられたレコードを格納した管理テーブルを記憶するストレージを有するコンピュータが、
前記インターネットに接続された一の電気機器からＩＰアドレス及びグループ識別子を含んだ第１の情報を受信したときに、前記第１の情報に基づいて前記管理テーブルを更新するステップと、
更新した前記管理テーブルを参照し、前記第１の情報のグループ識別子を含むすべてのレコードのＩＰアドレスから、前記グループ識別子により特定されるグループに属する各電気機器が所属グループ内で相互通信するために利用するＩＰアドレスを列挙したリストを生成すると共に、前記リストに列挙された各ＩＰアドレスに対して前記リストを夫々送信するステップと、
を実行することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機器の通信を管理する技術に関する。
【背景技術】
【０００２】
インターネットに接続可能な機能を備えたテレビやハードディスクレコーダなどの電気機器が普及してきている。電気機器のユーザーは、例えばテレビでハードディスクレコーダの録画データを利用したい場合、テレビとハードディスクレコーダをケーブルなどで直接接続する。しかし、テレビとハードディスクレコーダなどの各電気機器が、遠く離れた場所にある場合（例えば、テレビが１階、ハードディスクレコーダが２階にある場合）、各電気機器をケーブルなどで直接接続することは困難である。この場合、録画データを送受信させるために、各電気機器に夫々割付けられたインターネットのＩＰ（Internet Protocol）アドレスを利用することで、インターネットを経由して各電気機器を相互に通信させることが考えられる。ＩＰアドレスは、各電気機器がインターネットに接続する毎に各電気機器に割付けられる。このため、ＩＰアドレスが割付けられた電気機器と通信する他の電気機器は、ＩＰアドレスが割付けられた電気機器のＩＰアドレスが分からなくなり、通信することができなくなる。そこで、ＩＰアドレスが割付けられた電気機器が、ＩＰアドレスを他の電気機器に通知することで、他の電気機器が、ＩＰアドレスが割付けられた電気機器と通信することを可能にする技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ＩＰアドレスが割付けられた電気機器から他の電気機器にＩＰアドレスが通知されたとき、他の電気機器がインターネットから切断されていた場合（例えば、他の電気機器の電源が切れていた場合）、通知されたＩＰアドレスを受信できない。このため、他の電気機器は、ＩＰアドレスが割付けられた電気機器のＩＰアドレスが分からなくなり、ＩＰアドレスが割付けられた電気機器との通信を行うことができなくなる。
【０００５】
そこで、本技術はこのような問題点に鑑み、各電気機器が互いのＩＰアドレスを知得し、通信することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本技術の一実施形態では、コンピュータが、インターネットに接続可能な複数の電気機器の通信を、通信範囲を画定するグループによって管理する。コンピュータは、管理している各電気機器のＩＰアドレス及び所属するグループを特定するグループ識別子が関連付けられたレコードを格納した管理テーブルが記憶されたストレージを有する。コンピュータは、インターネットに接続された一の電気機器からＩＰアドレス及びグループ識別子を含んだ第１の情報を受信したときに、第１の情報に基づいて管理テーブルを更新する。コンピュータは、管理テーブルを参照し、第１の情報のグループ識別子を含む全レコードのＩＰアドレスから、グループ識別子により特定されるグループに属する各電気機器が所属グループ内で相互通信するために利用するＩＰアドレスを列挙したリストを生成する。さらに、コンピュータは、リストに列挙された各ＩＰアドレスに対してリストを夫々送信する。
【０００７】
また、本技術の他の実施形態では、電気機器が、情報送信部、リスト受信部及び通信部を有する。電気機器がインターネットに接続したときに、情報送信部は、割付けられたＩＰアドレス及び通信範囲を画定するグループを特定するグループ識別子を含んだ第１の情報を、グループによって通信を管理するコンピュータに送信する。また、リスト受信部は、第１の情報の応答として、第１の情報のグループ識別子によって特定されるグループ内で相互通信するために利用するＩＰアドレスを列挙したリストを、コンピュータから受信する。そして、通信部は、受信したリストに列挙されたＩＰアドレスを利用して通信する。
【発明の効果】
【０００８】
本技術によれば、電気機器間で互いのＩＰアドレスを知得し通信を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係るシステムを示す全体構成図である。
【図２】サーバ及び電気機器の機能構成図である。
【図３】管理テーブルの説明図である。
【図４】サーバのハードウェア構成図である。
【図５】グループリストの説明図である。
【図６】電気機器の情報送信部がＩＰアドレスを取得した時の、サーバとの認証フローチャートである。
【図７】機器情報送信処理のフローチャートである。
【図８】グループ管理処理のフローチャートである。
【図９】機器存在監視処理のフローチャートである。
【図１０】確認メッセージ応答処理のフローチャートである。
【図１１】グループリスト受信処理のフローチャートである。
【図１２】依頼メッセージ処理のフローチャートである。
【図１３】他実施形態に係るシステムのサーバのかわりに、携帯電話を使用した場合のシステムを示す全体構成図である。
【図１４】電気機器Ａが携帯電話に送信する割付通知メールの説明図である。
【発明を実施するための形態】
【００１０】
以下、添付された図面を参照して本発明を実施するための実施形態について技術を詳細に説明する。
図１に、本技術の一実施形態に係るシステムの全体構成を示す。
【００１１】
本システムでは、サーバ１００と、テレビ、ハードディスクレコーダなどの複数の電気機器２００とが、インターネット３００を介して接続されている。複数の電気機器２００は、インターネット３００に、ルーターなどを介さず直接接続する機能を有する。
【００１２】
複数の電気機器２００は、相互に通信を行う１つ以上のグループに分けられる。各電気機器２００は、所属するグループによって通信範囲が画定される。また、各グループには、グループを特定するグループ識別子の一例としてのグループ名が付される。例えば、電気機器２００が、αというグループ名のグループに所属する場合、電気機器２００の通信範囲は、グループαに属するすべての電気機器２００である。グループ名及びグループに属する電気機器２００は各電気機器２００のユーザーによって定義される。定義されたグループ名は、各電気機器２００のユーザーが設定画面などで設定することにより、各電気機器２００に記憶される。例えば、録画データや音楽データなどのデータを家庭内の電気機器２００で利用したい場合、家庭内の電気機器２００のユーザーが、家庭内の電気機器２００を１つのグループとして定義し、任意のグループ名を各電気機器２００に記憶させる。
【００１３】
サーバ１００には、図２に示すように、ハードディスクドライブ又はＳＳＤ（Solid State Disk）などのストレージ１１０が備えられている。ストレージ１１０には、管理テーブル１２０が記憶される。
【００１４】
管理テーブル１２０には、図３に示すように、電気機器２００毎に、少なくとも電気機器２００のＭＡＣ（Media Access Control）アドレス、ＩＰアドレス及びグループ名を関連付けたレコードが格納される。
【００１５】
サーバ１００には、図４に示すように、ＣＰＵ（Central Processing Unit）１１１、メインメモリ１１２、通信インターフェース１１３、ストレージ１１０、入出力装置１１４、及び可搬記録媒体駆動装置１１５などのハードウェアが含まれている。各ハードウェアは、バス１１６を介して相互に接続されている。メインメモリ１１２は、ＣＰＵ１１１がアクセスする記憶装置であり、具体例としてＲＡＭ（Random Access Memory）が挙げられる。また、通信インターフェース１１３は、ネットワークを介してデータを送受信するための装置であり、具体例としてネットワークカードが挙げられる。さらに、入出力装置１１４は、サーバ１００にデータを入力又はサーバ１００からデータを出力するための装置であり、具体例として、キーボード、マウス又はディスプレイが挙げられる。そして、可搬記録媒体駆動装置１１５は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ読取可能なデータが記録された可搬記録媒体１１７から、データを読取る装置であり、具体例として、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブが挙げられる。
【００１６】
可搬記録媒体１１７には、本実施形態を具現化する通信プログラムが記録されている。可搬記録媒体１１７に記録された通信プログラムは、公知の手段により可搬記録媒体駆動装置１１５からストレージ１１０にインストールされる。ＣＰＵ１１１は、インストールされた通信プログラムをメインメモリ１１２にロードし、実行することで、グループ管理部１３０及び機器監視部１４０を夫々具現化する。また、通信プログラムは、ネットワークから通信インターフェース１１３を介し、ストレージ１１０にインストールされることもある。
【００１７】
グループ管理部１３０は、管理テーブル１２０を管理し、図５に示すようなグループリスト２６０を電気機器２００に送信する。具体的にグループリスト２６０には、管理テーブル１２０に格納されているレコードのなかの、特定のグループに属する各電気機器２００のＩＰアドレスがすべて列挙されている。
【００１８】
機器監視部１４０は、一定の時間間隔毎に電気機器２００に対し確認メッセージを送信し、所定時間内に返信がない電気機器２００のレコードを管理テーブル１２０から削除する。
【００１９】
電気機器２００には、図２に示すように、不揮発性メモリなどの記憶部２１０が備えられている。記憶部２１０には、サーバ１００のＩＰアドレス及び自己の電気機器２００の所属グループのグループ名が記憶される。
【００２０】
また、電気機器２００は、情報送信部２２０、リスト受信部２３０、監視応答部２４０、通信部２５０を有する。
情報送信部２２０は、自己の電気機器２００にＩＰアドレスが割付けられたことを示す割付通知、又は、自己の電気機器２００がインターネット３００から切断されることを示す切断通知、をサーバ１００に送信する。
【００２１】
リスト受信部２３０はサーバ１００から送信されたグループリスト２６０を受信して、自己の電気機器２００に保持する。
監視応答部２４０は、サーバ１００から送信された確認メッセージを受信し、応答メッセージを返信する。
【００２２】
通信部２５０は、所属グループの他の電気機器２００に依頼する内容を記述した依頼メッセージを送信する。また、通信部２５０は、所属グループの他の電気機器２００から受信した依頼メッセージを処理する。
【００２３】
図６は、電気機器２００の情報送信部２２０がＩＰアドレスを取得した時の、サーバ１００との認証フローチャートを示す。
予め、電気機器２００にサーバ１００のＩＰアドレスと、認証用情報ｋ１、ｋ２を設定し、サーバ１００には、認証用情報ｋ１、ｋ２（各電気機器２００に設定したものと同じもの）を設定しておく。
【００２４】
各電気機器２００が起動し、インターネット３００に接続し、ＩＰアドレスを取得する（ステップＡ）と、情報送信部２２０が、サーバ１００に、グループ名、ＭＡＣアドレス、及びＩＰアドレスを通知する（ステップＢ）。
【００２５】
通知を受けたサーバ１００は、ｋ１にハッシュをかけ(以下Ｈｋ１)、通知されたＩＰアドレスに送信する。
電気機器２００がＨｋ１を受信する（ステップＣ）と、情報送信部２２０は、電気機器２００自身に保存しているｋ１にハッシュをかけ、Ｈｋ１と比較、認証（ステップＤ）後、ｋ２にハッシュをかけ（以下Ｈｋ２）、サーバ１００に送信する（ステップＥ）。
【００２６】
Ｈｋ２を受信したサーバ１００は、自身が保存しているｋ２にハッシュをかけ、Ｈｋ２と比較、認証する。
電気機器２００を認証したサーバ１００は、図３に示す管理テーブル１２０を構成／更新し、グループリスト２６０を電気機器２００に通知する。
【００２７】
図７は、電気機器２００の情報送信部２２０が、自己の電気機器２００にＩＰアドレスが割付けられたこと、又は、自己の電気機器２００において電源断処理が開始されたことを契機として実行する機器情報送信処理のフローチャートを示す。電気機器２００にＩＰアドレスが割付けられる契機としては、電気機器２００がインターネット３００に新たに接続されたとき、及び、電気機器２００がインターネット３００に再接続されたときがある。以下の説明では、電気機器２００がインターネット３００に新たに接続された場合に割付けられたＩＰアドレスを「新ＩＰアドレス」、再接続された場合に割付けられたＩＰアドレスを「変動ＩＰアドレス」と略記する。
【００２８】
ステップ１（図では「Ｓ１」と略記する。以下同様）では、情報送信部２２０は、機器情報送信処理が実行された契機が、ＩＰアドレスの割付けであるか否か判定する。情報送信部２２０は、ＩＰアドレスの割付けであれば、処理をステップ２に進める一方（Ｙｅｓ）、ＩＰアドレスの割付けでなければ、処理をステップ３に進める（Ｎｏ）。
【００２９】
ステップ２では、情報送信部２２０が、新ＩＰアドレス若しくは変動ＩＰアドレス、自己の電気機器２００のＭＡＣアドレス並びに記憶部２１０に記憶されているグループ名を含む割付通知を、記憶部２１０に記憶されているサーバ１００のＩＰアドレスに送信する。
【００３０】
なお、割付通知は第１の情報の一例として挙げられる。
ステップ３では、情報送信部２２０が、自己の電気機器２００のＩＰアドレスを含んだ切断通知を、記憶部２１０に記憶されているサーバ１００のＩＰアドレスに送信する。
【００３１】
なお、切断通知は第２の情報の一例として挙げられる。
かかる機器情報送信処理によれば、情報送信部２２０は、自己の電気機器２００に新ＩＰアドレス若しくは変動ＩＰアドレスが割付けられると、割付通知をサーバ１００に送信する。また、情報送信部２２０は、自己の電気機器２００において電源断処理が開始されると、切断通知をサーバ１００に送信する。
【００３２】
図８は、サーバ１００のグループ管理部１３０が、電気機器２００から割付通知、又は、切断通知を受信したことを契機として実行するグループ管理処理のフローチャートを示す。
【００３３】
ステップ１１では、グループ管理部１３０が、受信した通知にＭＡＣアドレスが含まれているか否かを介して、受信した通知は割付通知か否かを判定する。グループ管理部１３０は、割付通知であれば、処理をステップ１２に進める一方（Ｙｅｓ）、割付通知でなければ（切断通知）、処理をステップ１７に進める（Ｎｏ）。
【００３４】
ステップ１２では、グループ管理部１３０は、割付通知のＭＡＣアドレスにより特定されるレコードが管理テーブル１２０に存在するか否かを介して、割付通知のＩＰアドレスが変動ＩＰアドレスか否かを判定する。グループ管理部１３０は、変動ＩＰアドレスであれば、処理をステップ１３に進める一方（Ｙｅｓ）、変動ＩＰアドレスでなければ（新ＩＰアドレス）、処理をステップ１６に進める（Ｎｏ）。
【００３５】
ステップ１３では、グループ管理部１３０が、管理テーブル１２０を参照し、割付通知のＭＡＣアドレスを含むレコードを特定する。また、グループ管理部１３０は、割付通知のＩＰアドレスで、特定したレコードのＩＰアドレスを更新する。
【００３６】
ステップ１４では、グループ管理部１３０が、管理テーブル１２０を参照し、割付通知のグループ名を含むすべてのレコードを特定する。また、グループ管理部１３０は、特定したすべてのレコードのＩＰアドレスから、グループリスト２６０を生成する。
【００３７】
ステップ１５では、グループ管理部１３０が、生成したグループリスト２６０に列挙されているＩＰアドレスにより特定される各電気機器２００に、生成したグループリスト２６０を送信する。
【００３８】
ステップ１６では、グループ管理部１３０が、割付通知に含まれるＭＡＣアドレス、ＩＰアドレス及びグループ名を関連付けたレコードを、管理テーブル１２０に登録する。
ステップ１７では、グループ管理部１３０が、管理テーブル１２０を参照し、切断通知に含まれるＩＰアドレスによって特定されるレコードからグループ名を取り出す。また、グループ管理部１３０は、特定したレコードを、管理テーブル１２０から削除する。
【００３９】
ステップ１８では、グループ管理部１３０が、管理テーブル１２０を参照し、取り出したグループ名を含むすべてのレコードを特定する。また、グループ管理部１３０は、特定したすべてのレコードのＩＰアドレスから、グループリスト２６０を生成する。
【００４０】
かかるグループ管理処理によれば、グループ管理部１３０は、受信した割付通知若しくは切断通知に基づき管理テーブル１２０を更新する。また、グループ管理部１３０は、管理テーブル１２０を参照し、割付通知若しくは切断通知の送信元電気機器２００の所属グループ名を含むすべてのレコードを特定する。そして、グループ管理部１３０は、特定したすべてのレコードのＩＰアドレスからグループリスト２６０を生成し、生成したグループリスト２６０に列挙されているすべてのＩＰアドレスに送信する。
【００４１】
図９は、サーバ１００で通信プログラムが実行されたことを契機として、サーバ１００の機器監視部１４０が一定の時間間隔毎（例えば数分毎）に繰り返し実行する機器存在監視処理のフローチャートを示す。
【００４２】
ステップ２１では、機器監視部１４０は、管理テーブル１２０に格納されているレコードを順次選択することで、存在確認を行う電気機器２００を選択する。
ステップ２２では、機器監視部１４０は、選択したレコードのＩＰアドレスに確認メッセージを送信する。
【００４３】
ステップ２３では、機器監視部１４０が、選択したレコードのＩＰアドレスを含む応答メッセージを受信したか否かを介し、選択したレコードのＩＰアドレスが割付けられている電気機器２００から確認メッセージに対する応答メッセージを受信したか否か判定する。機器監視部１４０は、応答メッセージを受信していれば、処理をステップ２４に進める一方（Ｙｅｓ）、応答メッセージを受信していなければ、処理をステップ２５に進める（Ｎｏ）。
【００４４】
ステップ２４では、機器監視部１４０が、管理テーブル１２０に格納されているすべてのレコードについて存在確認処理を実行したか否かを介して、サーバ１００が通信を管理しているすべての電気機器２００について存在確認処理を実行したか否か判定する。機器監視部１４０は、すべての電気機器２００について存在確認処理を実行していれば、処理を終了する一方（Ｙｅｓ）、すべての電気機器２００について存在確認処理を実行していなければ、処理をステップ２１に進める（Ｎｏ）。
【００４５】
ステップ２５では、機器監視部１４０は、選択したレコードのＩＰアドレスに確認メッセージを送信してから所定時間（例えば、数秒）が経過したか否か判定する。機器監視部１４０は、所定時間が経過していれば、処理をステップ２６に進める一方（Ｙｅｓ）、所定時間が経過していなければ、処理をステップ２３に進める（Ｎｏ）。
【００４６】
ステップ２６では、機器監視部１４０は、選択したレコードからグループ名を取り出す。また、機器監視部１４０は、管理テーブル１２０から選択したレコードを削除する。
ステップ２７では、機器監視部１４０が、管理テーブル１２０を参照し、取り出したグループ名によって特定されるすべてのレコードのＩＰアドレスから、グループリスト２６０を生成する。
【００４７】
ステップ２８では、機器監視部１４０が、生成したグループリスト２６０に列挙されているすべてのＩＰアドレスに、生成したグループリスト２６０を送信する。
図１０は、電気機器２００の監視応答部２４０が、サーバ１００から確認メッセージを受信したことを契機として実行する確認メッセージ応答処理のフローチャートを示す。
【００４８】
ステップ３１では、監視応答部２４０が、確認メッセージに対する応答メッセージを生成する。応答メッセージには、少なくとも、自己の電気機器２００のＩＰアドレスが含まれる。
【００４９】
ステップ３２では、監視応答部２４０が、記憶部２１０に記憶されているサーバ１００のＩＰアドレスに、生成した応答メッセージを返信する。
かかる機器存在監視処理及び確認メッセージ応答処理によれば、機器監視部１４０は、各電気機器２００に確認メッセージを送信する。監視応答部２４０は、確認メッセージに対する応答メッセージを返信する。次に、機器監視部１４０が、所定時間内に応答メッセージが返信されるか否かを介して、各電気機器２００がインターネット３００上に存在しているか否かを判定する。機器監視部１４０は、存在しないと判定した電気機器２００のレコードを管理テーブル１２０から削除する。また、機器監視部１４０は、管理テーブル１２０を参照し、削除したレコードのグループ名を含むすべてのレコードを特定する。そして、機器監視部１４０は、特定したすべてのレコードのＩＰアドレスからグループリスト２６０を生成し、生成したグループリスト２６０に列挙されているすべてのＩＰアドレスに送信する。
【００５０】
図１１は、電気機器２００のリスト受信部２３０が、サーバ１００からグループリスト２６０を受信したことを契機として実行するグループリスト受信処理のフローチャートを示す。
【００５１】
ステップ４１では、リスト受信部２３０は、受信したグループリスト２６０を自己の電気機器２００に保持、又は、受信したグループリスト２６０で自己の電気機器２００に保持しているグループリスト２６０を更新する。
【００５２】
かかるグループリスト受信処理によれば、リスト受信部２３０が、受信したグループリスト２６０を自己の電気機器２００に保持、又は、保持しているグループリスト２６０を更新する。
【００５３】
図１２は、電気機器２００の通信部２５０が、所属グループの他の電気機器２００に対し、依頼メッセージを送信する際、又は、他の電気機器２００から依頼メッセージを受信したことを契機として実行する依頼メッセージ処理を示す。依頼メッセージは、ＤＬＮＡ（Digital Living Network Alliance）に対応したアプリケーションなどにより生成される。また、依頼メッセージには、少なくとも、他の電気機器２００への依頼内容（例えば、テレビからハードディスクレコーダに、ハードディスクレコーダに格納されている録画データを取得したい旨の依頼内容）が含まれる。
【００５４】
ステップ５１では、通信部２５０は、依頼メッセージ処理が実行された契機が、依頼メッセージの送信であるか否か判定する。通信部２５０は、依頼メッセージの送信であれば、処理をステップ５２に進める一方（Ｙｅｓ）、依頼メッセージの送信でなければ、処理をステップ５４に進める（Ｎｏ）。
【００５５】
ステップ５２では、通信部２５０が、自己の電気機器２００のＩＰアドレスを、依頼元ＩＰアドレスとして依頼メッセージに付加する。
ステップ５３では、通信部２５０が、グループリスト２６０に列挙されたＩＰアドレスのうち、自己の電気機器２００のＩＰアドレスを除くすべてのＩＰアドレスに、依頼メッセージを送信する。
【００５６】
ステップ５４では、通信部２５０は、依頼メッセージの依頼元ＩＰアドレスが、グループリスト２６０に存在するか否か判定する。通信部２５０は、依頼元ＩＰアドレスが存在すれば、処理をステップ５５に進める一方（Ｙｅｓ）、依頼元ＩＰアドレスが存在しなければ、処理を終了する（Ｎｏ）。
【００５７】
ステップ５５では、通信部２５０は、依頼メッセージに含まれる依頼内容が自己の電気機器２００で処理可能か否か判定する。通信部２５０は、処理可能であれば、処理をステップ５６に進める一方（Ｙｅｓ）、処理不可能であれば、処理を終了する（Ｎｏ）。例えば、依頼内容が、特定の録画データの取得であった場合、通信部２５０は、自己の電気機器２００のなかに該当する録画データが存在するか否か判定する。
【００５８】
ステップ５６では、通信部２５０が依頼メッセージに含まれる依頼内容を処理する。
かかる依頼メッセージ処理によれば、通信部２５０は、自己の電気機器２００の依頼メッセージに依頼元ＩＰアドレスを付加し、グループリスト２６０に列挙されたＩＰアドレスのうち、自己の電気機器２００のＩＰアドレスを除くすべてのＩＰアドレスに送信する。また、通信部２５０は、グループリスト２６０及び受信した依頼メッセージに含まれる依頼内容から、自己の電気機器２００で依頼内容を処理するか否か判定し、依頼内容を処理する。
【００５９】
従って、電気機器２００にＩＰアドレスが割付けられたとき、又は、電気機器２００がインターネット３００上から存在しなくなったとき、該電気機器２００の所属グループの新たなグループリスト２６０がサーバ１００で生成される。生成されたグループリスト２６０は、生成されたグループリスト２６０に列挙されているＩＰアドレスによって特定される各電気機器２００に送信される。そして、各電気機器２００はグループリスト２６０に基づき、所属グループの他の電気機器２００と通信する。
【００６０】
このため、ＩＰアドレスが割付けられた電気機器２００と、ＩＰアドレスが割付けられた電気機器２００の所属グループの他の電気機器２００とが互いに通信することができる。
【００６１】
また、電気機器２００は、他の電気機器２００からの依頼メッセージの依頼元ＩＰアドレスを確認し、所属グループ以外の電気機器２００から送信された依頼メッセージである場合、依頼メッセージに含まれる依頼内容を実行しない。このため、電気機器２００が保有するデータなどを所属グループ以外の電気機器２００から保護することができる。
【００６２】
なお、前述した実施形態に認証機能を追加し、グループ名、ＭＡＣアドレス、ＩＰアドレス及びグループリスト２６０などの情報を、電気機器２００とサーバ１００との間で送受信するときは、互いに認証しあった後に送受信するようにしても良い。
【００６３】
また、前述した実施形態の電気機器２００は、ゲートウェイなどを介してインターネット３００に接続される電気機器２００であっても良い。さらに、同一のグループ内に、インターネット３００に直接接続される電気機器２００と、ゲートウェイを介してインターネット３００に接続される電気機器２００とが混在することもある。
【００６４】
前述した実施形態のサーバ１００のかわりに図１３に示すようにコンピュータとして機能する携帯電話４００を使用しても良い。携帯電話４００は、キャリア網４１０及びキャリア４２０を介してインターネット３００に接続される。ダウンロードサイトなどから通信プログラムをダウンロードし、携帯電話４００にアプリケーションとしてインストールすることにより、携帯電話４００にサーバ１００と同等の機能が実現される。携帯電話４００を使用した場合、メールにより、携帯電話４００と電気機器２００との間で情報を送受信する。このため、電気機器２００には、さらにメール送受信機能が組み込まれ、サーバ１００のＩＰアドレスのかわりに携帯電話４００のメールアドレスが記憶される。また、携帯電話４００及び電気機器２００には、前述したサーバ１００の各部と電気機器２００の各部との間で送受信する情報に応じて、メールを作成及び解釈する機能がさらに組み込まれる。
【００６５】
具体的にメールには、携帯電話４００と電気機器２００との間で送受信される情報であることを示す識別子が、メールヘッダのＳｕｂｊｅｃｔなどに記述される。また、メール本文には、携帯電話４００と電気機器２００との間で送受信する情報の内容が記述される。例えば、電気機器ＡにＩＰアドレスが割付けられた際、携帯電話４００に送信する割付通知のメールの内容は、図１４に示すような形式となる。図１４の例では、メール４３０のメールヘッダには、識別子としてＳｕｂｊｅｃｔに“割付通知”、メール本文には、電気機器ＡのＭＡＣアドレス、ＩＰアドレス及び所属グループのグループ名が記述される。
【００６６】
さらに、前述した実施形態のサーバ１００の機能が、電気機器２００、又は、アクセスポイント若しくはゲートウェイなどの通信装置に実装されても良い。
【符号の説明】
【００６７】
１００    サーバ
１１０    ストレージ
１２０    管理テーブル
１３０    グループ管理部
１４０    機器監視部
２００    電気機器
２２０    情報送信部
２３０    リスト受信部
２５０    通信部
３００    インターネット
【図１】
2012019328.tif 000003
【図２】
2012019328.tif 000004
【図３】
2012019328.tif 000005
【図４】
2012019328.tif 000006
【図５】
2012019328.tif 000007
【図６】
2012019328.tif 000008
【図７】
2012019328.tif 000009
【図８】
2012019328.tif 000010
【図９】
2012019328.tif 000011
【図１０】
2012019328.tif 000012
【図１１】
2012019328.tif 000013
【図１２】
2012019328.tif 000014
【図１３】
2012019328.tif 000015
【図１４】
2012019328.tif 000016