(57)【要約】【課題】  電源がオフ状態になった機器を通信ネットワークを介して遠隔から制御する。【解決手段】  １又は複数の被制御装置１７の各々は、その被制御装置１７のＭＡＣアドレスを記憶しているＲＯＭ３７と、ＲＯＭ３７からＭＡＣアドレスを読み出し、それをＬＡＮ１を介して制御装置２５に送信するネットワーク制御ＩＣ３５とを備える。制御装置２５が、１又は複数の被制御装置１７からそれぞれ１又は複数のＭＡＣアドレスをＬＡＮ１を介して受信し、受信した１又は複数のＭＡＣアドレスをキャッシュメモリ２２に格納し、キャッシュメモリ２２に格納された１又は複数のＭＡＣアドレスをそれぞれ用いて１又は複数の被制御装置１７を制御する。【選択図】図２
2005175625.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された装置を遠隔から制御するためのシステムであって、
１又は複数の被制御装置と、
通信ネットワークを介して前記被制御装置を制御する制御装置と
を備え、
前記１又は複数の被制御装置の各々は、
前記被制御装置を一意に識別するための不変の固定識別情報を記憶している被制御記憶手段と、
前記被制御記憶手段から前記固定識別情報を読み出し、その固定識別情報を前記通信ネットワークを介して前記制御装置に送信する固定識別情報送信手段と
を備え、
前記制御装置が、
前記１又は複数の被制御装置からそれぞれ１又は複数の固定識別情報を前記通信ネットワークを介して受信する固定識別情報受信手段と、
前記受信した１又は複数の固定識別情報を記憶する制御記憶手段と、
前記制御記憶手段が記憶した前記１又は複数の固定識別情報をそれぞれ用いて前記１又は複数の被制御装置を前記通信ネットワークを介して制御する制御手段と
を備えるリモート制御システム。
【請求項２】
前記被制御装置及び前記制御装置は、前記通信ネットワークに接続した場合にＩＰアドレスの割振りを受け、
前記１又は複数の被制御装置の各々が、前記割振られたＩＰアドレスを前記通信ネットワークに送出するＩＰアドレス送出手段を更に備え、
前記固定識別情報送信手段が、前記送出されたＩＰアドレスを受信した前記制御装置から固定識別情報の問い合わせを受け、その問い合わせに応答して、前記格納手段から前記固定識別情報を読み出して前記制御装置に送信し、
前記制御装置が、前記１又は複数の被制御装置からそれぞれ１又は複数のＩＰアドレスを受信し、それら１又は複数のＩＰアドレスからそれぞれ識別される前記１又は複数の被制御装置に固定識別情報を問い合わせる問合せ手段を更に備え、
前記制御記憶手段がキャッシュメモリであり、
前記固定識別情報受信手段が、前記問合せ手段による問合せに応答して前記１又は複数の固定識別情報を受信し、
前記制御手段が、前記キャッシュメモリが記憶した１又は複数の固定識別情報の中から選択された選択固定識別情報を含む電源制御コマンドを生成し、生成した電源制御コマンドを、前記選択固定識別情報を有する前記被制御装置に送信する、
請求項１記載のリモート制御システム。
【請求項３】
通信ネットワークに接続された１又は複数の被制御装置を遠隔から制御する制御装置であって、
前記１又は複数の被制御装置をそれぞれ識別するための１又は複数の固定識別情報を前記１又は複数の被制御装置から前記通信ネットワークを介してそれぞれ受信する固定識別情報受信手段と、
前記受信した１又は複数の固定識別情報を記憶する固定識別情報記憶手段と、
前記固定識別情報記憶手段が記憶した前記１又は複数の固定識別情報をそれぞれ用いて前記１又は複数の被制御装置を前記通信ネットワークを介して制御する制御手段と
を備える制御装置。
【請求項４】
前記通信ネットワークに接続することによって１又は複数のＩＰアドレスがそれぞれ割振られた前記１又は複数の被制御装置からそれぞれ前記１又は複数のＩＰアドレスを受信し、それら１又は複数のＩＰアドレスからそれぞれ識別される前記１又は複数の被制御装置に固定識別情報を問い合わせる問合せ手段を更に備え、
前記固定識別情報記憶手段がキャッシュメモリであり、
前記固定識別情報受信手段が、前記問合せ手段による問合せに応答して前記１又は複数の固定識別情報を受信し、
前記制御手段が、前記キャッシュメモリが記憶した１又は複数の固定識別情報の中から選択された選択固定識別情報を含む電源制御コマンドを生成し、生成した電源制御コマンドを、前記選択固定識別情報を有する前記被制御装置に送信する、
請求項３記載の制御装置。
【請求項５】
どの第１被制御装置にどの第２被制御装置が接続されているかを示す接続関係情報を記憶する接続関係記憶手段を更に備え、
前記制御手段が、前記接続関係情報に基づき、前記第１被制御装置に電源オンコマンド又は電源オフコマンドを送信するのであれば、前記電源オンコマンド又は前記電源オフコマンドと同種のコマンドを前記第１被制御装置に接続されている１又は複数の前記第２被制御装置に送信する、
請求項３記載の制御装置。
【請求項６】
前記１又は複数の被制御装置の各々をユーザが識別するためのユーザ用被制御装置識別情報と、前記１又は複数の被制御装置の各々の電源状態とを記憶する電源状態記憶手段と、
前記１又は複数の被制御装置にそれぞれ対応した１又は複数のユーザ用被制御装置識別情報及び電源状態を前記電源状態記憶手段から読出し、前記１又は複数の被制御装置にそれぞれ対応した１又は複数のユーザ用被制御装置識別情報及び電源状態の電源状態一覧リストを所定のディスプレイ画面に表示する電源状態表示手段と
を更に備え、
前記固定識別情報記憶手段が、前記１又は複数の固定識別情報をそれぞれ前記１又は複数のユーザ用被制御装置識別情報に対応付けて記憶し、
前記制御手段が、前記電源状態一覧リストの中からユーザ所望の被制御装置が選択された場合、その選択された被制御装置のユーザ用被制御装置識別情報に対応した固定識別情報を前記固定識別情報記憶手段から取得し、取得した固定識別情報含む電源制御コマンドを生成して、その電源制御コマンドを、前記取得した固定識別情報を有する被制御装置に送信する、
請求項３記載の制御装置。
【請求項７】
前記制御手段が、ユーザ所望のコンテンツを格納しているターゲット被制御装置に前記ユーザ所望のコンテンツを要求する場合、前記ターゲット被制御装置の電源がオフ状態であれば、前記ターゲット被制御装置に対応した固定識別情報を前記固定識別情報記憶手段から読出して、その固定識別情報を含んだ電源オンコマンドを生成して前記ターゲット被制御装置に送信し、その後で、前記ユーザ所望のコンテンツを前記ターゲット制御装置に要求する、
請求項３記載の制御装置。
【請求項８】
コンテンツについての所定処理が終了した旨を意味する所定処理終了通知を被制御装置から受信する終了通知受信手段を更に備え、
前記制御手段が、前記所定処理終了通知の受信に応答して、その所定処理終了通知の送信元の被制御装置の電源をターンオフする、
請求項３記載の制御装置。
【請求項９】
前記所定処理終了通知を受信する場合に前記制御装置の電源がオフ状態になっていれば、
前記制御手段が、前記送信元の被制御装置から電源オンコマンドを受信して前記制御装置の電源をターンオンし、その後、前記所定処理終了通知の受信に応答して、前記送信元の被制御装置の電源をターンオフする、
請求項８記載の制御装置。
【請求項１０】
前記制御手段が、第１被制御装置に格納されているコンテンツについて第２被制御装置で所定処理を実行することを意味するコンテンツ制御コマンドを前記第１及び第２被制御装置の少なくとも一方に送信し、前記第１及び第２被制御装置の少なくとも一方から前記所定処理終了通知を受信した場合、前記第１及び第２被制御装置の両方の電源をターンオフする、
請求項８記載の制御装置。
【請求項１１】
別の制御装置との間でスレーブ又はマスタの役割を担うようになっており、
前記スレーブの役割を担う場合、
マスタの役割を担うマスタ制御装置の固定識別情報を記憶するマスタ情報記憶手段と、
ユーザ所望のコンテンツに関するコンテンツ情報の要求を受ける手段と
を備え、前記制御手段が、前記要求に応答して、マスタ制御装置の固定識別情報を前記マスタ情報記憶手段から読出し、その固定識別情報を含んだ電源オンコマンドを生成して、その電源オンコマンドを前記マスタ制御装置に送信し、その後、前記コンテンツ情報の要求を前記マスタ制御装置に送信し、
前記マスタの役割を担う場合、
前記１又は複数の被制御装置に格納されている１以上のコンテンツにそれぞれ対応した１以上のコンテンツ情報を記憶するコンテンツ情報記憶手段を備え、
前記制御手段が、前記スレーブの役割を担うスレーブ制御装置から前記電源オンコマンドを受信して電源をターンオンし、その後、前記コンテンツ情報の要求を受け、その要求に合ったコンテンツ情報を、前記コンテンツ情報記憶手段が記憶する前記１以上のコンテンツ情報の中から取得し、前記取得されたコンテンツ情報を前記スレーブ制御装置に送信するか、或いは、前記取得されたコンテンツ情報から識別されるコンテンツを前記スレーブ制御装置に送信するようそのコンテンツを格納する被制御装置に命じる、
請求項３記載の制御装置。
【請求項１２】
制御装置から通信ネットワークを介して制御される被制御装置であって、
前記被制御装置を一意に識別するための不変の固定識別情報を記憶している被制御記憶手段と、
前記被制御記憶手段から前記固定識別情報を読み出し、その固定識別情報を前記通信ネットワークを介して前記制御装置に送信する固定識別情報送信手段と、
前記固定識別情報を受信した前記制御装置から制御される被制御手段と
を備える被制御装置。
【請求項１３】
通信ネットワークに接続することによって割振られたＩＰアドレスを前記通信ネットワークに送出するＩＰアドレス送出手段を更に備え、
前記固定識別情報送信手段が、前記送出されたＩＰアドレスを受信した前記制御装置から固定識別情報の問い合わせを受け、その問い合わせに応答して、前記格納手段から前記固定識別情報を読み出して前記制御装置に送信し、
前記被制御手段が、前記制御装置から電源制御コマンドを受信し、その電源制御コマンドに応じて、前記被制御装置の電源を制御する、
請求項１２記載の被制御装置。
【請求項１４】
前記被制御手段が、前記制御装置から電源オフ命令を受信した場合、前記被制御装置が所定状態であれば、前記電源オフ命令を無視して電源オン状態を維持する、
請求項１２記載の被制御装置。
【請求項１５】
前記被制御装置が別の被制御装置に接続されている場合、
前記被制御手段が、前記電源制御命令を受信した場合、その電源制御命令に基づく電源制御処理を実行すると共に、それと同種の電源制御処理を前記別の被制御装置に対して行わせる、
請求項１２記載の被制御装置。
【請求項１６】
前記被制御手段が、前記制御装置から指定されたコンテンツについて、前記制御装置から指定された内容の処理を行い、その処理が終了した場合、自動的に前記被制御装置の電源をターンオフするか、或いは、その処理の終了を意味する所定処理終了通知を前記制御装置に送信しそれに応答して受信する電源オフ命令に基づいて前記被制御装置の電源をターンオフする、
請求項１２記載の被制御装置。
【請求項１７】
前記被制御手段が、前記制御装置から指定されたコンテンツを、前記制御装置から指定された別の被制御装置に転送し、その別の被制御装置において、前記コンテンツの所定処理が終了した場合、前記被制御装置及び前記別の被制御装置の電源をターンオフする、
請求項１２記載の被制御装置。
【請求項１８】
前記被制御手段が、前記制御装置から指定されたコンテンツを、前記制御装置から指定された別の被制御装置に転送し、その別の被制御装置において、前記コンテンツの所定処理が終了した場合、前記被制御装置及び前記別の被制御装置に電源オフ命令を送信することを意味する電源オフ送信命令を前記制御装置に送信し、それに応答して前記電源オフ命令を前記制御装置から受信した場合に、前記被制御装置の電源をターンオフする、
請求項１２記載の被制御装置。
【請求項１９】
前記制御装置を識別するための不変の制御装置固定識別情報を記憶する制御装置記憶手段を更に備え、
前記被制御手段が、前記制御装置の電源がオフ状態であれば、前記制御装置記憶手段から前記制御装置固定識別情報を読出して、その制御装置固定識別情報を含む電源オンコマンドを生成し、その電源オンコマンドを前記制御装置に送信し、その後、前記電源オフ送信命令を前記制御装置に送信する、
請求項１８記載の被制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ等の通信ネットワークを介して遠隔の装置を制御するための技術に関する。
【背景技術】
【０００２】
家電機器にＩＰアドレスを設定し、使用者が通信網を介して家電機器のＩＰアドレスを呼び出して、その家電機器を遠隔から制御する技術が知られている（例えば特許文献１）。
【０００３】
【特許文献１】特開２００２−２１８５６６号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＩＰアドレスは、機器が通信ネットワークに接続する都度に、ＤＨＣＰ（Dynamic
Host Configuration Protocol）等のアドレス自動生成／割振り機能によってその機器に割り振られるものである。このため、通信ネットワークに接続した状態で機器の電源がオフ状態になった場合、その機器に割り振られていたＩＰアドレスは、その通信ネットワークに新たに接続した別の家電機器に割り振られる場合がある。それ故、特許文献１に開示の技術では、電源がオフ状態になった機器を正確に呼び出すことができない。
【０００５】
従って、本発明の目的は、電源がオフ状態になった機器を通信ネットワークを介して遠隔から制御することにある。
【０００６】
本発明の他の目的は、後述の説明から明らかになるであろう。
【課題を解決するための手段】
【０００７】
本発明に従うリモート制御システムは、通信ネットワークに接続された装置を遠隔から制御するためのシステムであって、１又は複数の被制御装置と、通信ネットワークを介して前記被制御装置を制御する制御装置とを備える。前記１又は複数の被制御装置の各々は、前記被制御装置を一意に識別するための不変の固定識別情報を記憶している被制御記憶手段と、前記被制御記憶手段から前記固定識別情報を読み出し、その固定識別情報を前記通信ネットワークを介して前記制御装置に送信する固定識別情報送信手段とを備える。前記制御装置が、前記１又は複数の被制御装置からそれぞれ１又は複数の固定識別情報を前記通信ネットワークを介して受信する固定識別情報受信手段と、前記受信した１又は複数の固定識別情報を記憶する制御記憶手段と、前記制御記憶手段が記憶した前記１又は複数の固定識別情報をそれぞれ用いて前記１又は複数の被制御装置を前記通信ネットワークを介して制御する制御手段とを備える。
【０００８】
本発明に従う制御装置は、通信ネットワークに接続された１又は複数の被制御装置を遠隔から制御する制御装置であって、前記１又は複数の被制御装置をそれぞれ識別するための１又は複数の固定識別情報を前記１又は複数の被制御装置から前記通信ネットワークを介してそれぞれ受信する固定識別情報受信手段と、前記受信した１又は複数の固定識別情報を記憶する固定識別情報記憶手段と、前記固定識別情報記憶手段が記憶した前記１又は複数の固定識別情報をそれぞれ用いて前記１又は複数の被制御装置を前記通信ネットワークを介して制御する制御手段とを備える。
【０００９】
本発明に従う被制御装置は、制御装置から通信ネットワークを介して制御される被制御装置であって、前記被制御装置を一意に識別するための不変の固定識別情報を記憶している被制御記憶手段と、前記被制御記憶手段から前記固定識別情報を読み出し、その固定識別情報を前記通信ネットワークを介して前記制御装置に送信する固定識別情報送信手段と、前記固定識別情報を受信した前記制御装置から制御される被制御手段とを備える。
【発明の効果】
【００１０】
本発明によれば、電源がオフ状態になった機器を通信ネットワークを介して遠隔から制御することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の様々な実施例について説明する。
【実施例１】
【００１２】
図１は、本発明の第１実施例に係るシステムの全体構成を示す。
【００１３】
住居等の建物内に、無線又は有線のＬＡＮ（以下、「宅内ＬＡＮ」と言う）１が設備されており、宅内ＬＡＮ（Local Area Network）１には、この宅内ＬＡＮ１に接続された所定の装置を制御する１又は複数の制御装置２５と、制御装置２５によって制御される１又は複数の被制御装置１７と、ＩＰアドレス付与装置１２とが接続される（各制御装置２５及び各被制御装置１７は、宅内ＬＡＮ１に常時接続されている必要は無く、ユーザの要求に応じて或いは自動的に、宅内ＬＡＮ１に接続したり或いはその接続を切断したりすることができても良い）。
【００１４】
制御装置２５としては、種々の装置を採用し得る。例えば、制御装置２５には、動画等のコンテンツをディスプレイ画面に表示することができるコンテンツ視聴装置がある。コンテンツ視聴装置は、例えば、ディスプレイ画面と、被制御装置１７に対して所定の命令を発行するためのＧＵＩ（グラフィカルユーザインタフェース）をそのディスプレイ画面に表示する表示制御部とを備える。コンテンツ視聴装置としては、例えば、テレビジョン装置５又はパーソナルコンピュータ３がある（勿論、それに限らず、例えば、ＰＤＡ（Personal Digital Assistants）、携帯電話機等であっても良い）。
【００１５】
被制御装置１７は、制御装置２５からコマンド（パケット）を受信し、そのコマンド（パケット）に応答して、自装置の電源をターンオンしたりターンオフしたりする。被制御装置１７としても、種々の装置を採用し得る。例えば、被制御装置１７には、コンテンツ格納装置１９と、コンテンツ入力装置２１と、コンテンツ出力装置２３とがある。コンテンツ格納装置１９は、外部機器（例えば制御装置２５）からコンテンツ（例えば、動画、静止画、音声又はテキスト）を受けそれを所定媒体（例えばハードディスク、磁気テープ、ＤＶＤ等の媒体）に格納する装置であり、例えば、ハードディスクレコーダ（ＨＤＤレコーダ）７又はビデオテープレコーダ（ＶＴＲ）９である。コンテンツ入力装置２１は、静止画或いは動画等のコンテンツを入力し宅内ＬＡＮ１を介して制御機器２５に出力する装置であり、例えば、ビデオカメラ１１である。コンテンツ出力装置２３は、制御機器２５から宅内ＬＡＮ１を介してコンテンツを受信し可視的に出力する装置であり、例えば、所定スクリーンにコンテンツを投影するプロジェクタ１５又は所定の用紙にコンテンツを印刷するプリンタ１３である。
【００１６】
ＩＰアドレス付与装置１２は、ＤＨＣＰ（Dynamic
Host Configuration Protocol）等の技術により、宅内ＬＡＮ１に接続した制御装置２５及び被制御装置１７からの問い合わせに応答してその装置２５及び１７を認識し、その装置２５及び１７にＩＰアドレスを提供する。
【００１７】
このシステムでは、例えば、ユーザは、自分の部屋にある制御装置２５を操作して、別の部屋にある被制御装置１７の制御（一例として、電源のターンオン及びターンオフ）を行うことができる。以下、それについて具体的に説明する。
【００１８】
図２は、制御装置２５と被制御装置１７の構成を示す。
【００１９】
制御装置２５及び被制御装置１７は、ＩＰネットワーク技術（例えばＵＰｎＰ（Universal Plug and Play）技術）に対応した図示しないソフトウェアを備えている。それにより、制御装置２５及び被制御装置１７は、以下の処理を実行する。
【００２０】
ＬＡＮ１に接続した制御装置２５及び被制御装置１７（以下、これを「ＬＡＮ接続機器」と総称する）は、ＩＰアドレス付与装置１２から提供されたＩＰアドレスを所定記憶媒体（例えばメモリ）に記憶させる。そして、ＬＡＮ接続機器は、そのＩＰアドレスと、ネットワークに参加した旨の情報とを含んだデータ（以下、「ネットワーク参加告知」と言う）を能動的にブロードキャスト送信するか、或いは、ＬＡＮ１に接続されている全ての他の機器（例えば他の１又は複数の制御装置２５）からの問い合わせに応答してネットワーク参加告知をその問合せ元の機器に送信する。それにより、ネットワーク参加告知を受信した機器が、ＬＡＮ接続機器をUPｎPデバイスとして認識する。その後、ＬＡＮ接続機器は、そのネットワーク参加告知を受けた全ての機器（例えば他の１又は複数の制御装置２５）から問合せを受け、それに対して所定の応答（例えば、自機のＭＡＣアドレスを含んだAliveメッセージ（稼動中であることを意味するメッセージ））を返信する。それにより、ＬＡＮ接続機器と他の機器（例えば他の制御装置２５）との相互通信が可能になる。
【００２１】
制御装置２５は、キャッシュメモリ２２と、コマンド生成部２４とを備えている。
【００２２】
キャッシュメモリ２２は、例えば不揮発性のメモリ（例えばＥＥＰＲＯＭ）である。キャッシュメモリ２２には、例えば、後述する処理流れによって被制御装置１７から提供されたその被制御装置１７のＭＡＣ（Media Access Control）アドレスや、ネットワーク参加告知のときに受信したＩＰアドレス（図示せず）が格納される。
【００２３】
コマンド生成部２４は、被制御装置１７を制御するための種々のコマンドを生成するためのハードウェア、ソフトウェア又はそれらの組合せである。コマンド生成部２４は、例えば、被制御装置１７の電源（典型的には、装置１７本体の主電源）をターンオンするためのマジックパケット３３或いはターンオフするための電源オフコマンド３４を生成する。マジックパケット３３には、図示のように、電源をターンオンしたい被制御装置１７のＭＡＣアドレスと、電源をターンオンする命令を意味するコードとが含まれている。電源オフコマンドは、図示しないが、例えば、ＯＳ（オペレーティングシステム）をスリープ又はシャットダウンさせるためのコマンドと実質的に同様のコマンドであり、電源オフ対象の被制御機器１７のＩＰアドレスを指定して発行されるものである。
【００２４】
被制御装置１７は、装置本体３９と、電源４１と、電源スイッチ部４０と、ＷＯＬ技術に対応したＬＡＮカード３１とを備えている。
【００２５】
装置本体３９は、被制御装置１７としての機能を発揮するためのハードウェア、ソフトウェア、或いはそれらの組合せから成る部分である。例えば、被制御装置１７がハードディスクレコーダ７の場合、装置本体３９は、コンテンツを記憶するためのハードディスク、ハードディスクの駆動を制御するためのコンピュータプログラム、そのコンピュータプログラムを記憶するためのＲＯＭ、そのＲＯＭからコンピュータプログラムを読出し制御を実行するＣＰＵ等を備える。
【００２６】
電源４１は、後述のネットワーク制御ＩＣ３５や、電源スイッチ部４０を介して装置本体３９に電力を供給する。それにより、ネットワーク制御ＩＣ３５には、常に電力が供給され、装置本体３９には、電源スイッチ部４０によって電力が供給されたりそれが遮断されたりする（ネットワーク制御ＩＣ３５には、図示しない別の電源から電力が供給されても良い）。なお、電源４１は、例えば、充電池等の内部電源であっても良いし、商用電源からの電源を降圧及び整流する電源回路であっても良い。
【００２７】
電源スイッチ部４０は、装置本体３９と電源４１とを電気的に接続或いは切断（換言すれば、装置本体３９の電源をターンオン或いはターンオフ）するための部分であり、手動スイッチとリモートスイッチとを備える。手動スイッチは、手動でスイッチオン又はオフにされるものであり、一方、リモートスイッチは、後述するネットワーク制御ＩＣ３５からの制御信号に基づいてスイッチオン又はオフにされるものである。この電源スイッチ部４０は、例えば、手動スイッチのオン及びオフと、リモートスイッチのオン及びオフのいずれによっても、装置本体３９の電源のオンとオフを切り替えることができるように構成されている。例えば、電源スイッチ４０は、手動スイッチをオンにして装置本体３９の電源をターンオンした後、リモートスイッチをオフにすることで装置本体３９の電源をターンオフするように構成されていても良い。また、例えば、電源スイッチ部４０は、手動スイッチがオン状態でないとリモートスイッチをオン又はオフすることができないように構成されていても良い。
【００２８】
ＬＡＮカード３１は、ＲＯＭ３７等の記憶媒体と、ネットワーク制御ＩＣ３５とを備えている。
【００２９】
ＲＯＭ３７には、被制御装置１７を識別するための情報であって、動的に変更されない不変の１又は複数種類の被制御装置識別情報、例えば一つのＭＡＣアドレスが記憶されている。
【００３０】
ネットワーク制御ＩＣ３５は、制御装置３５と、このＬＡＮカード３１を搭載している被制御装置１７との通信を制御するための回路である。例えば、ネットワーク制御ＩＣ３５は、制御装置２５からの問い合わせに応答して、ＲＯＭ３７に記憶されているＭＡＣアドレスを読出し、それを制御装置２５に通知する。また、ネットワーク制御ＩＣ３５は、制御装置２５からマジックパケット３３を受信し、そのマジックパケット３３を解釈して、リモートスイッチをオン状態にするためのスイッチオン制御信号を電源スイッチ部４０に送信する。また、ネットワーク制御ＩＣ３５は、制御装置２５から電源オフコマンド３４を受信し、その電源オフコマンド３４を解釈して、リモートスイッチ（図示せず）をオフ状態にするためのスイッチオフ制御信号を電源スイッチ部４０に送信する。また、ネットワーク制御ＩＣ３５は、制御装置２５からその他の制御コマンド（例えば、被制御装置１７がハードディスクレコーダ７の場合、ハードディスク内の動画コンテンツの再生命令等）を受けたときは、それをそのまま或いは所定フォーマットのコマンドに変換して、所定の通信ライン３８を介して装置本体３９に送信する。また、ネットワーク制御ＩＣ３５は、制御装置２５からコンテンツを受信しそれを装置本体３９に送信する、及び／又は、制御装置２５からの要求に応答して装置本体３９から出力されたコンテンツを制御装置２５に送信する。
【００３１】
図３を参照して、制御装置２５が被制御装置１７の電源を制御する場合の処理流れを説明する。
【００３２】
被制御装置１７は、新たに宅内ＬＡＮ１に接続して電源がオン状態になると（ステップＳ１）、ＩＰアドレス付与装置１２からＩＰアドレスが割り振られる（Ｓ２）。被制御装置１７は、そのＩＰアドレスを含んだ上記ネットワーク参加告知を、宅内ＬＡＮ１を介してブロードキャスト送信する（Ｓ３）。
【００３３】
制御装置２５は、宅内ＬＡＮ１を介してネットワーク参加告知を受け、そのネットワーク参加告知に含まれているＩＰアドレスから、その告知の送信元被制御装置１７を認識する（Ｓ４）。そして、制御装置２５は、認識された被制御装置１７に対してＭＡＣアドレスを問い合わせる（Ｓ５）。
【００３４】
被制御装置１７のネットワーク制御ＩＣ３５は、制御装置２５からのＭＡＣアドレス問い合わせを受け、それに応答して、ＬＡＮカード３１上のＲＯＭ３７からＭＡＣアドレスを読み出し、そのＭＡＣアドレスを制御装置２５に送信する（Ｓ６）。
【００３５】
制御装置２５は、被制御装置１７からＭＡＣアドレスを受信し、そのＭＡＣアドレスをキャッシュメモリ２２に格納する（キャッシュメモリ２２又はハードディスクに用意されている所定ファイルに登録しても良い）（Ｓ７）。
【００３６】
その後、制御装置２５は、それのユーザから電源オフ要求を受けた場合は、その要求に応答して、被制御装置１７のＩＰアドレスを含んだ電源オフコマンド３４を生成し、それを被制御装置１７に送信する（Ｓ８）。
【００３７】
被制御装置１７のネットワーク制御ＩＣ３５は、制御装置２５から電源オフコマンド３４を受けたら、スイッチオフ制御信号を電源スイッチ部４０に送信し、装置本体３９の電源をターンオフする（Ｓ９）。
【００３８】
制御装置２５は、被制御装置１７の電源がオフ状態になる場合に、その旨を認識する（Ｓ１０）。具体的には、例えば、制御装置２５は、以下の（１）〜（３）の場合、
（１）被制御装置１７に電源オフコマンド３４を送信した場合、
（２）電源オフコマンド３４を受信した又はユーザにより手動で電源スイッチがオフにされた被制御装置１７から電源オフ状態の旨の通知を受けた場合、
（３）電源状態の問合せを被制御装置１７に送信し、それに応答して、電源オフ状態の旨を意味する応答信号を被制御装置１７から受けた場合、又は、電源状態の問合せを被制御装置１７に送信してから一定時間経過しても何の応答信号も受信しない場合、
のうちの少なくとも１つの場合に、被制御装置１７の電源がオフ状態であることを認識する。
【００３９】
その後、制御装置２５がそれのユーザから電源オン要求を受けた場合は、コマンド生成部２４が、その要求に応答して、被制御装置１７のＭＡＣアドレスをキャッシュメモリ２２から読出し、そのＭＡＣアドレスを含んだマジックパケット３３を生成し、そのマジックパケット３３を被制御装置１７に送信する（Ｓ１１）。
【００４０】
被制御装置１７のネットワーク制御ＩＣ３５は、制御装置２５からマジックパケット３３を受けたら、そのマジックパケット３３内のＭＡＣアドレスと、ＲＯＭ３７内のＭＡＣアドレスとが一致するか否かを判別し、一致すれば、スイッチオン制御信号を電源スイッチ部４０に送信し、装置本体３９の電源をターンオンする（Ｓ１２）。
【００４１】
以上が、制御装置２５が被制御装置１７の電源を制御する場合の処理流れである。
【００４２】
なお、ＬＡＮ接続機器が制御装置２５になるのか被制御装置１７になるのかは、そのＬＡＮ接続機器に予め所定の機能が実装されているか否か、例えば,UPnP規格に則ったサービス（以下、「UPnPサービス」と言う）が実装されているか否かで区別される。
【００４３】
具体的には、例えば、LAN接続機器が制御装置２５の場合、そのLAN接続機器は、ネットワーク参加告知した後、所定のタイミングで（例えばUPｎP接続された時に）、サービスディスクリプションの問合せ信号を発信し、その信号に応答して、サービスディスクリプションを受信する（換言すれば、LAN１に接続されている他の機器のUPｎPサービス情報の収集を行う）。また、そのLAN接続機器は、その問合せ信号に付加して、「ネットワーク上にUPｎPデバイスとして認識可能だがUPnPサービスは持たない」旨の情報も送信する。それにより、その問合せ信号及び付加情報を受信した機器は、問合せ信号の送信元が制御装置２５であることを認識する。
【００４４】
一方、例えば、LAN接続機器が被制御装置１７の場合、そのLAN接続機器は、ネットワーク参加告知した後、所定のタイミングで（例えばUPｎP接続された時又は上記サービスディスクリプションの問合せ信号を受けた時）、サービスディスクリプションをLAN１上に流すことで、自らが「UPｎPサービスを持つ被制御装置である」ことを告知する。それにより、そのサービスディスクリプションを受けた機器は、それの送信元が被制御装置であることを認識することができる。「サービスディスクリプション」は、被制御装置１７に関する詳細情報（一例として、有効なアクションに関する情報、能力等に関するステート情報）である。
【００４５】
なお、LAN接続機器は、制御装置と被制御装置の両方の役割を選択的に実行することができても良い。その場合、制御装置と被制御装置との切替は、ソフトウェア的に実行されても良い。具体的には、例えば、LAN接続機器は、制御装置としての役割を実行する制御装置ソフトウェアと、被制御装置としての役割を実行する被制御装置ソフトウェアと、上位アプリケーション又はネットワークを介した他の機器からの命令を受けて解釈するUPnPミドルソフトウェアとを備える。UPｎPミドルソフトウェアは、受信した命令の解釈結果に基づいて、制御装置ソフトウェアと被制御装置ソフトウェアとを選択し、選択した方に、受信した命令の内容を通知する。
【００４６】
このようなLAN接続機器は、LAN１に接続されている他の機器に対し、所定のタイミングで、制御装置がLAN１に接続された場合と同様の上記処理を実行し、同一又は別のタイミングで、被制御装置がLAN1に接続された場合と同様の上記処理を実行する。それにより、上記他の機器は、そのLAN接続機器が、「自らの（他の機器からの）UPｎPサービスに対する命令も受信するが、LAN接続機器もUPｎPサービスに対する命令を自らに送信する」ように見える。
【００４７】
図４を参照して、制御装置２５が被制御装置１７からコンテンツを取得するための機能について説明する。なお、以下の説明では、制御装置２５をパーソナルコンピュータ（以下、「ＰＣクライアント」と言う）３とし、被制御装置１７をＨＤＤレコーダ７とし、コンテンツを動画ファイルとする。
【００４８】
図示の例では、ＰＣクライアント３がクライアントとして機能し、ＨＤＤレコーダ７がサーバとして機能するサーバクライアント関係が成立している。
【００４９】
ＰＣクライアント３は、動画ファイル（例えばＭＰＥＧ形式のファイル）を再生するためのコンテンツファイル視聴ソフトウェア５１と、動画ファイルの転送をＨＤＤレコーダ７に要求するコンテンツクライアント機能ソフトウェア５３と、その要求に応答して動画ファイルを受信するコンテンツファイル受信ソフトウェア５５とを備える。
【００５０】
ＨＤＤレコーダ７は、動画ファイルの転送要求を受けるコンテンツサーバ機能ソフトウェア５７と、転送要求された動画ファイルをＰＣクライアント３に送信するコンテンツファイル送信ソフトウェア５９とを備える。
【００５１】
図示の例では、ＰＣクライアント３は、以下のような流れで、ユーザ所望の動画ファイルをＨＤＤレコーダ７から取得することができる。
【００５２】
ユーザは、コンテンツファイル視聴ソフトウェア５１を操作して、ＨＤＤレコーダ７内のハードディスクに格納されている１又は複数の動画ファイルのリストを閲覧し、そのリストの中から、視聴したい動画ファイルを選択する。コンテンツファイル視聴ソフトウェア５１は、ユーザから選択された動画ファイルをコンテンツクライアント機能ソフトウェア５３に通知し、コンテンツクライアント機能ソフトウェア５３は、通知された動画ファイルの転送命令をＨＤＤレコーダ７に送信する（Ｓ２１）。
【００５３】
ＨＤＤコーダ７のコンテンツサーバ機能ソフトウェア５７は、動画ファイルの転送命令を受け、転送命令対象の動画ファイルを送信するようコンテンツファイル送信ソフトウェア５９に命令する（Ｓ２２）。コンテンツファイル送信ソフトウェア５９は、送信命令対象の動画ファイルをハードディスクから取得し、その動画ファイルをＰＣクライアント３に転送する（Ｓ２３）。
【００５４】
ＰＣクライアント３のコンテンツファイル送信ソフトウェア５５は、動画ファイルを受信して所定記憶媒体（例えばＲＡＭ）に記憶させ、その記憶させた動画ファイルを再生するようコンテンツファイル視聴ソフトウェア５１に命令する（Ｓ２４）。コンテンツファイル視聴ソフトウェア５１は、再生命令対象の動画ファイル、すなわち、コンテンツファイル受信ソフトウェア５５によって所定記憶媒体に記憶された動画ファイルを再生する。
【００５５】
なお、コンテンツファイル視聴ソフトウェア５１は、ユーザによる種々の操作に応答して、その操作に対応したコンテンツファイル操作命令（例えば、動画ファイルの再生、停止、一時停止、早送り又は頭だし等）をコンテンツファイル受信ソフトウェア５５に送信する。コンテンツファイル受信ソフトウェア５５は、受信したコンテンツファイル操作命令に従って、コンテンツファイル視聴ソフトウェア５１で動画ファイルを動作させる。
【００５６】
以上が、第１実施例についての説明である。なお、被制御装置１７のＭＡＣアドレスは、ネットワーク制御ＩＣ３５と通信可能な記憶媒体であれば、どこの記憶媒体に記憶されても良い。
【００５７】
上述した第１実施例によれば、被制御装置１７は、割り振られたＩＰアドレスを制御装置２５に送信し、制御装置２５が、そのＩＰアドレスを有する被制御装置１７に対してＭＡＣアドレスを要求する。被制御装置１７のネットワーク制御ＩＣ３５は、その要求に応答して、ＲＯＭ３７に格納されているＭＡＣアドレスを取得し、そのＭＡＣアドレスを制御装置２５に送信する。制御装置２５は、キャッシュメモリ被制御装置１７からのＭＡＣアドレスをキャッシュメモリ２２に格納する。この一連の処理により、制御装置２５に、被制御装置１７のＭＡＣアドレスを自動的に取り込むことができる。
【実施例２】
【００５８】
次に、第２実施例について説明する。第２実施例は、第１実施例で説明したシステムにおいて、制御装置２５が複数の被制御装置１７の電源を制御する場合の例である。従って、例えば、以下の説明では、適宜に図１及び図２を参照する（なお、これは、以下の第３実施例以降についても同様である）。
【００５９】
第２実施例では、制御装置２５が、複数の被制御装置１７を管理する。以下、図５を参照して、そのための仕組みについて説明する。
【００６０】
図５に示すように、宅内ＬＡＮ１には、ｎ個（ｎは２以上の整数）の被制御装置（１７−１）〜（１７−ｎ）が接続されている。どの被制御装置も特徴的には同じなので被制御装置１７−ｎを代表的に説明すると、被制御装置１７−ｎに搭載されているＬＡＮカード３１のＲＯＭ３７（他種の記憶媒体であっても良い）には、ＭＡＣアドレスの他に、被制御装置１７−ｎのマシン名が記憶されている。
【００６１】
制御装置２５のキャッシュメモリ２２には、被制御装置（１７−１）〜（１７−ｎ）を管理するための属性テーブル（以下、被制御装置管理テーブル）６１が構築される。被制御装置管理テーブル６１は、被制御装置（１７−１）〜（１７−ｎ）の各々について、装置コード（「被制御装置−ｎ」と例示）と、マシン名（「Sever-n」と例示）と、ＭＡＣアドレス（「MAC-ｎ」と例示）とが登録されるようになっている。装置コードは、例えば、制御装置２５によって決められたコードである。
【００６２】
以下、図６を参照して、新たに宅内ＬＡＮ１に接続した被制御装置のＭＡＣアドレス及びマシン名のセットが被制御装置管理テーブル６１に登録される場合の流れを説明する。
【００６３】
被制御装置１７−ｎは、宅内ＬＡＮ１に接続された場合（Ｓ３１）、ＩＰアドレス付与装置１２からＩＰアドレスの割当てを受ける（Ｓ３２）。そして、被制御装置１７−ｎのネットワーク制御ＩＣ３５は、所定のタイミングで（例えばＳ３２の後直ちに）、ＲＯＭ３７内のマシン名を読出し、そのマシン名と、Ｓ３２で割当てられたＩＰアドレスとを含んだ上記ネットワーク参加告知をブロードキャスト送信する（又は、制御装置２５からの問い合わせに応答して、その制御装置２５に、そのネットワーク参加告知を送信する）（Ｓ３３）。
【００６４】
制御装置２５は、ネットワーク参加告知を受信し、そのネットワーク参加告知のうち少なくともマシン名を一時的に所定記憶媒体（例えばメモリ）に記憶させ、且つ、そのネットワーク参加告知に含まれているＩＰアドレスから、宅内ＬＡＮ１に新たに接続された被制御装置１７−ｎを認識する（Ｓ３４）。そして、制御装置２５は、認識された被制御装置１７−ｎに対して、ＭＡＣアドレスを問い合わせる（Ｓ３５）。
【００６５】
被制御装置１７−ｎのネットワーク制御ＩＣ３５は、制御装置２５からＭＡＣアドレスの問い合わせを受けたら（Ｓ３６）、ＲＯＭ３７からＭＡＣアドレスを取得し、そのＭＡＣアドレスを制御装置２５に送信する（Ｓ３７）。
【００６６】
制御装置２５は、被制御装置１７−ｎからＭＡＣアドレスを受信する（Ｓ３８）。そして、制御装置２５は、被制御装置管理テーブル６１に、被制御装置１７−ｎの情報登録領域を確保し、その領域に、装置コードと、受信したＭＡＣアドレスと、一時的に記憶させた上記マシン名とのセットを書き込む（Ｓ３９）。
【００６７】
以上のような流れによって、被制御装置管理テーブル６１に、宅内ＬＡＮ１に新たに接続された被制御装置に関する情報が追加される。
【００６８】
ところで、この第２実施例では、制御装置２５は、どの被制御装置１７にどんなコンテンツが格納されているかも管理する。以下、図７を参照してそのための仕組みを説明する。
【００６９】
図７に示すように、被制御装置１７−ｎが備える所定記憶媒体（例えばメモリ或いはハードディスク）には、コンテンツメタデータテーブル６５が構築されている。コンテンツメタデータテーブル６５には、被制御装置１７−ｎが備える所定記憶媒体（例えばハードディスク）に格納されている１又は複数のコンテンツの各々の属性、例えば、コンテンツ識別情報（例えばコンテンツ名）とコンテンツ格納先ディレクトリ（換言すればコンテンツを取得するためのパス）とのセットが記録されている。
【００７０】
制御装置２５のキャッシュメモリ２２には、どの被制御装置にどんなコンテンツが格納されているかを管理するための属性テーブル（以下、コンテンツ管理テーブル）６３が構築される。コンテンツ管理テーブル６３は、被制御装置（１７−１）〜（１７−ｎ）に格納されている各コンテンツ毎に、コンテンツ名、そのコンテンツを格納している格納先装置、その装置のマシン名、そのコンテンツの格納先ディレクトリが登録されるようになっている。
【００７１】
以下、コンテンツ管理テーブル６３が更新される場合の流れの一例を説明する。
【００７２】
被制御装置１７−ｎは、所定記憶媒体に新たにコンテンツが格納された場合、そのコンテンツのコンテンツ名及び格納先ディレクトリのセットをコンテンツメタデータテーブル６５に登録する。また、被制御装置１７−ｎは、所定記憶媒体からコンテンツが消去された場合、そのコンテンツのコンテンツ名及び格納先ディレクトリのセットをコンテンツメタデータテーブル６５から消去する。被制御装置１７−ｎは、定期的又は不定期に、所定記憶媒体に新たにコンテンツが格納された場合に、及び／又は、所定記憶媒体からコンテンツが消去された場合に、そのコンテンツメタデータテーブル６５に関するメタテーブル情報を制御装置２５に送信する。メタテーブル情報は、例えば、以下の（１）〜（３）の情報、
（１）コンテンツメタテーブル６５に記録されている情報の全て、
（２）被制御装置管理テーブル６５に新たにコンテンツが追加された旨と、その追加されたコンテンツ名及び格納先ディレクトリのセットとを含む情報、
（３）被制御装置管理テーブル６５からコンテンツ名及び格納先ディレクトリのセットが消去された旨と、その消去されたコンテンツ名及び格納先ディレクトリのセットとを含む情報、
のいずれか１つである。
【００７３】
制御装置２５は、被制御装置管理テーブル６１に登録されている被制御装置に対して定期的に又は不定期にメタテーブル情報を問い合わせそれに応答してメタテーブル情報を受信しても良いし、その問い合わせを行うことなく被制御装置１７の自主的な動作によってメタテーブル情報を受信しても良い。制御装置２５は、被制御装置（１７−１）〜（１７−ｎ）からメタテーブル情報を受信した場合、そのメタテーブル情報の送信元被制御装置に対応した装置識別レコード（例えば装置コードとマシン名）を被制御装置管理テーブル６１から取得する。そして、制御装置２５は、そのメタテーブル情報と、取得したレコードとに基づいて、コンテンツ管理テーブル６３を更新する。例えば、メタテーブル情報が上記（１）の情報であれば、制御装置２５は、取得した装置識別レコードに対応したレコードをコンテンツ管理テーブル６３から一旦消去し、その後、受信したメタテーブル情報と、上記取得した装置識別レコードとを対応付けてコンテンツ管理テーブル６３に書き込む。また、例えば、メタテーブル情報が上記（２）の情報であれば、制御装置２５は、受信したメタテーブル情報を、上記取得した装置識別レコードに対応付けてコンテンツ管理テーブル６３に追加する。また、例えば、メタテーブル情報が上記（３）の情報であれば、制御装置２５は、取得した装置識別レコードに基づいて、受信したメタテーブル情報と一致する情報をコンテンツ管理テーブル６３から検索し、検索された情報をコンテンツ管理テーブル６３から消去する。
【００７４】
この第２実施例では、図８に示すような流れで、被制御装置１７の電源が制御される。
【００７５】
制御装置２５は、ユーザの所定操作に応答して、キャッシュメモリ２２に登録されている被制御装置管理テーブル６１に基づいて、そのテーブル６１のうちの少なくともマシン名のリストを、自装置のディスプレイ画面に表示する。制御装置２５は、そのリストからユーザ所望の電源オン対象のマシン名が選択されたら、そのマシン名に対応したＭＡＣアドレスを被制御装置管理テーブル６１から読み出す（Ｓ４１）。そして、制御装置２５は、読み出したＭＡＣアドレスを含んだマジックパケット３３を生成し、そのマジックパケット３３を宅内ＬＡＮ１に送出する（Ｓ４２）。
【００７６】
Ｓ４２で送出されたマジックパケット３３は、それに含まれているＭＡＣアドレスを有する被制御装置１７−ｎのネットワーク制御ＩＣ３５が受信する（Ｓ４３）。その場合、そのネットワーク制御ＩＣ３５は、受信したマジックパケット３３の内容を解析しその結果に基づき、スイッチオン制御信号を装置本体３９の電源スイッチ部４０に送信して、装置本体３９の電源をターンオンする（Ｓ４４）。そして、ネットワーク制御ＩＣ３５は、装置本体３９の電源をオン状態にした旨を意味する電源オン完了通知を生成し、マジックパケット３３の送信元制御装置２５にその電源オン完了通知を送信する（Ｓ４５）。
【００７７】
制御装置２５は、電源オン完了通知を受信し（Ｓ４６）、それにより、ユーザ所望の被制御装置１７−ｎの電源がオン状態になって、その装置１７−ｎがネットワークを認識することが可能になったことを識別する（Ｓ４７）。
【００７８】
以上、上述した第２実施例によれば、制御装置２５は、複数の被制御装置（１７−１）〜（１７−ｎ）を管理し、制御装置２５のユーザは、その制御装置２５を操作して、その装置２５に管理されている複数の被制御装置（１７−１）〜（１７−ｎ）の電源のオン及びオフを遠隔から切り替えることができる。
【００７９】
また、上述した第２実施例によれば、制御装置２５は、どの被制御装置（１７−１）〜（１７−ｎ）にどんなコンテンツが格納されているかを管理することができる。
【００８０】
なお、第２実施例では、以下のような変形例が考えられる。
【００８１】
例えば、第２−１変形例では、被制御装置のネットワーク制御ＩＣ３５は、マジックパケット３３を受信した場合、受信したマジックパケット３３内のＭＡＣアドレスと、ＲＯＭ３７に記憶されているＭＡＣアドレスとが一致するか否かを判別し、それらが一致した場合にのみ、装置本体３９の電源をターンオンし、一致しない場合は、所定のエラー処理を行っても良い。
【００８２】
また、例えば、第２−２変形例では、第２実施例及び第２−１変形例の少なくとも一つにおいて、制御装置２５は、定期的に又は不定期に、被制御装置管理テーブル６１に登録されている被制御装置に対して所定の問い合わせ信号を送信し、その信号を所定回数送信しても何の返答も得られない場合は、その被制御装置に対応したレコードを被制御装置管理テーブル６１及び／又はコンテンツ管理テーブル６３から消去しても良い。これにより、宅内ＬＡＮ１から切断された被制御装置のレコードが自動的に消去され、記憶容量の節約が図れる。
【００８３】
また、例えば、第２−３変形例では、第２実施例及び第２−１〜２−２変形例の少なくとも一つにおいて、被制御装置管理テーブル６１及び／又はコンテンツ管理テーブル６３は、キャッシュメモリ２２に限らず、他の記憶媒体（例えば他種のメモリ或いはハードディスク）上に構築されても良い。
【００８４】
また、例えば、第２−４変形例では、第２実施例及び第２−１〜２−３変形例の少なくとも一つにおいて、被制御装置管理テーブル６１には、各被制御装置の電源がオン状態かオフ状態かが登録されても良い。その場合、例えば、被制御装置のネットワーク制御ＩＣ３５は、装置本体３９の電源をターンオン及び／又はターンオフした場合、その旨を制御装置２５に通知し、制御装置２５は、その通知に基づいて、その通知の送信元被制御装置の電源状態がオンかオフかを被制御装置管理テーブル６１に登録する。そして、被制御装置２５は、被制御装置のマシン名のリストを表示する際、そのリストに、各被制御装置毎の電源状態も表示する。それにより、制御装置２５のユーザは、どの被制御装置がどんな電源状態であるかを一目で識別することができる。
【００８５】
また、例えば、第２−５変形例では、第２実施例及び第２−１〜２−４変形例の少なくとも一つにおいて、被制御装置管理テーブル６１には、どの被制御装置がどの被制御装置と接続されているかも登録されていて、制御装置２５は、マシン名のリストを表示する際、どの被制御装置がどの被制御装置と接続されているかも表示しても良い。また、制御装置２５は、ユーザ所望の電源オン対象マシン名及び／又は電源オフ対象マシン名を２つ以上選択することができるリストを表示しても良い。その場合、制御装置２５は、ユーザに選択された２つ以上のマシン名をそれぞれ持つ２つ以上の被制御装置に、マジックパケット３３及び／又は電源オフコマンド３４を送信しても良い。それにより、ユーザは、互いに接続されている２つ以上の被制御装置（例えばプロジェクト１５とＨＤＤレコーダ７、或いは、ＶＴＲ９とビデオカメラ１１）の電源を実質的に同時にターンオン及び／又はターンオフすることができる。
【００８６】
また、例えば、第２−６変形例では、第２実施例及び第２−１〜２−５変形例の少なくとも一つにおいて、制御装置２５は、コンテンツ管理テーブル６３に基づいて、どの被制御装置にどんなコンテンツが格納されているかのコンテンツ一覧リストを自装置のディスプレイ画面に表示しても良い。また、制御装置２５は、そのリストを介して、ユーザ所望のコンテンツの指定や、そのコンテンツに対する所望の操作要求（例えば再生）を受けても良い。また、制御装置２５は、コンテンツの指定或いは操作要求を受けた場合、そのコンテンツが格納されている被制御装置とその装置の電源状態を識別し、その被制御装置の電源がオフ状態であれば、ディスプレイ画面にその旨を表示するか、或いは自動的にマジックパケット３３を生成してその被制御装置に送信しても良い。
【００８７】
また、例えば、第２−７変形例では、第２実施例及び第２−１〜２−６変形例の少なくとも一つにおいて、宅内ＬＡＮ１に接続されている全ての装置が、制御装置となることも被制御装置となることもできても良い。その場合、例えば、ユーザの操作によって所定の問い合わせを発する方が自動的に制御装置としての役割を持ち、その問い合わせを受けた方が自動的に被制御装置としての役割を持っても良い。また、各装置は、制御装置としていつでも機能できるように、上述した制御装置２５が保持する各テーブル６１、６３等を保持しても良い。
【実施例３】
【００８８】
次に、第３実施例について説明する。第３実施例は、第１及び第２実施例で説明したシステムにおいて、一つの被制御装置１７−１に別の１つ（又は複数）の被制御装置１７−２が接続されていて、その被制御装置１７−１が別の被制御装置１７−２の電源を制御する場合の例である。
【００８９】
第３実施例では、例えば、被制御装置１７−１が、制御装置２５からの命令に応答して、被制御装置１７−２に動画ファイル（他のコンテンツであっても良い）を送信する。
【００９０】
図９は、本発明の第３実施例に係る制御装置、被制御装置１７−１及び１７−２を示す。
【００９１】
この第３実施例では、図４を参照して説明した各種ソフトウェアが以下のように搭載されている。
【００９２】
すなわち、図９に示すように、コンテンツクライアント機能ソフトウェア４１は、制御装置２５（例えばＰＣクライアント３）に搭載されている。また、コンテンツサーバ機能ソフトウェア４２及びコンテンツファイル送信ソフトウェア４３は、被制御装置１７−１（例えばＨＤＤレコーダ７）に搭載されている。また、コンテンツファイル受信ソフトウェア４４及びコンテンツファイル視聴ソフトウェア４５は、被制御装置１７−２（例えばプロジェクタ１５）に搭載されている。
【００９３】
この第３実施例では、以下のような流れで動画ファイルが再生される。
【００９４】
制御装置２５のディスプレイ画面に、どの被制御装置にどんなコンテンツが格納されているかを表したコンテンツ一覧リスト（コンテンツ名と被制御装置のマシン名のリスト）が表示される。ユーザは、そのコンテンツ一覧リストに対し、再生したい動画ファイルを指定する。その場合、制御装置２５に搭載のコンテンツクライアント機能ソフトウェア４１が、コンテンツ管理テーブル６３を参照して、指定された動画ファイルのファイル名と、その動画ファイルが格納されている被制御装置１７−１とを認識し、その動画ファイルを再生することを意味するコンテンツファイル再生命令を被制御装置１７−１に送信する（Ｓ５１）。
【００９５】
被制御装置１７−１のコンテンツサーバ機能ソフトウェア４２は、コンテンツファイル再生命令を受信して解釈することにより、ユーザ所望の動画ファイルのファイル名を認識し、且つ、コンテンツメタデータテーブル６５を参照して、その認識されたファイル名を持つ動画ファイルの格納先を認識する。そして、コンテンツサーバ機能ソフトウェア４２は、コンテンツファイル送信ソフトウェア４３に対し、上記認識されたファイル名及び格納先を通知し、且つ、そのファイル名を持つ動画ファイルを、この被制御装置１７−１に接続されている被制御装置１７−２に転送するよう命令する（Ｓ５２）。コンテンツファイル送信ソフトウェア４３は、その命令に応答して、上記通知された格納先から、上記通知されたファイル名を持つ動画ファイルを取得し、その動画ファイルを、被制御装置１７−２に転送する（Ｓ５３）。
【００９６】
被制御装置１７−２のコンテンツファイル受信ソフトウェア４４は、被制御装置１７−１から動画ファイルを受信し、その動画ファイルを再生するようコンテンツファイル視聴ソフトウェア４５に命令する（Ｓ５４）。その命令に応答して、上記受信された動画ファイルをコンテンツファイル視聴ソフトウェアが再生し、それにより、被制御装置１７−２のユーザは動画ファイル内の動画を閲覧することができる。
【００９７】
なお、この流れにおいて、制御装置２５は、指定されたコンテンツの転送先も受け付けても良く、その場合、Ｓ５１で送信するコンテンツファイル再生命令には、コンテンツの転送先の情報（例えばＭＡＣアドレス又はＩＰアドレス）が含まれる。そのコンテンツファイル再生命令を受信した被制御装置１７−１は、その命令を解釈し、その命令から識別されるユーザ所望の動画ファイルを、その命令から識別されるユーザ所望の転送先被制御装置（制御装置であっても良い）に転送する。
【００９８】
さて、この第３実施例では、動画ファイルを転送する側の被制御装置１７−１がマスタ、動画ファイルを受信する側の被制御装置１７−２がスレーブとしての役割を持つ。そして、被制御装置１７−１及び被制御装置１７−２のうちの少なくとも一方、例えばマスタである被制御装置１７−１が所定の方法（例えば被制御装置１７−２から再生完了通知をもらうこと）により動画ファイルの再生完了を検知することができるようになっている。そこで、被制御装置１７−１は、以下に説明するような流れで自装置の電源及び被制御装置１７−２の電源を制御する。
【００９９】
図１０は、被制御装置１７−１及び被制御装置１７−２における電源制御処理の流れである。
【０１００】
マスタである被制御装置１７−１は、動画ファイルの再生完了を検知すると（Ｓ３５１）、電源オフコマンドを生成し、その電源オフコマンドを、接続先の被制御装置１７−２に送信する（Ｓ３５２）。また、その後、被制御装置１７−１は、自らの電源をターンオフすることが可能か否かを判別し（Ｓ３５３）、可能であれば（Ｓ３５３でｙｅｓ）、電源をターンオフし（Ｓ５４）、可能でなければ（Ｓ３５３でｎｏ）、電源のオン状態を維持する。
【０１０１】
一方、スレーブである被制御装置１７−２は、電源オフコマンドを受信した場合（Ｓ３５５）、自らの電源をターンオフすることが可能か否かを判別し（Ｓ３５６）、可能であれば（Ｓ３５６でｙｅｓ）、電源をターンオフし（Ｓ３５７）、可能でなければ（Ｓ３５６でｎｏ）、電源のオン状態を維持する。
【０１０２】
以上の流れによって、被制御装置１７−１は、自装置の電源及び被制御装置１７−２の電源を制御する。なお、この流れにおいて、Ｓ３５２で生成及び送信される電源オフコマンドは、例えば、宅内ＬＡＮ１を経由しても良いし、被制御装置１７−１と１７−２を互いに接続する所定の専用線を経由しても良い。また、Ｓ３５３及びＳ３５６の少なくとも一方において行われる判断は、例えば、自装置における状況に基づいて行われる。具体的には、例えば、自装置が何らかの所定処理（一例としてデータの受信、或いはユーザ等からの命令の処理）を実行中であれば、電源をターンオフすることは不可能と判別され、反対に、単に待機中で何ら所定処理の実行中でなければ、電源をターンオフすることは可能と判別される。
【０１０３】
以上、この第３実施例によれば、コンテンツについての所定処理の終了後（例えば動画ファイルの再生完了後）に、そのコンテンツの処理に携わった１又は複数の被制御装置の電源が自動的にターンオフされる。これにより、被制御装置の省電力化が図れる。
【０１０４】
なお、この第３実施例では、下記のような変形例或いは応用例が考えられる。
【０１０５】
例えば、マスタである被制御装置１７−１が、コンテンツについての所定処理の終了（例えば動画ファイルの再生完了）を検知した後、電源オンコマンド（例えばマジックパケット３３又は別種のコマンド）を生成し、それを所定の制御機器２５に転送して制御機器２５の電源をターンオンさせ、その後、コンテンツについての所定処理終了をその制御装置２５に通知しても良い。そして、その制御機器２５は、その通知に応答して、被制御装置１７−１及びそれのスレーブである被制御装置１７−２の双方に、電源オフコマンド３４を送信して、被制御装置１７−１及び１７−２の電源をターンオフするようにしても良い。第３実施例でもこの変形例でも、マスタとしての役割は、コンテンツについての所定処理の終了を検知することができる装置が担うことが望ましいと考えられる。
【０１０６】
また、例えば、マスタをＨＤＤレコーダ７、スレーブをビデオカメラ（一例として監視カメラ）１１とし、ビデオカメラ１１が撮影した画像はＨＤＤレコーダ７内のハードディスクに格納されるとする。その場合、例えば、ＨＤＤレコーダ７は、データ格納領域が完全に或いは実質的に満杯になってデータの格納が不可能になったことを検知したら、ユーザにその旨を通知することなく自動的に、或いは、ユーザにその旨を通知しそれに応答してユーザから所定命令を受けた場合に、上述した方法により、自装置７及びビデオカメラ１１の電源をターンオフしても良い。
【実施例４】
【０１０７】
次に、本発明の第４実施例を説明する。第４実施例は、第２実施例で説明したシステムにおいて、制御装置２５が、被制御装置（１７−１）〜（１７−ｎ）に格納されている複数コンテンツの中から一つを特定し、且つ、そのコンテンツを格納している被制御装置１７（例えばＨＤＤレコーダ７）を特定し、特定した被制御装置７の電源をターンオンし、電源がターンオンされた被制御装置１７から上記特定したコンテンツを読み出す場合の例である。
【０１０８】
図１１は、第４実施例における被制御装置１７を示す。
【０１０９】
被制御装置（１７−１）〜（１７−ｎ）の各々、例えば被制御装置１７−ｎが、第２実施例で説明した情報に加えて、内部の又は外部から装着された所定記憶媒体（例えばメモリ又はハードディスク）に、コンテンツテーブル７１−ｎを備える。コンテンツテーブル７１−ｎには、その被制御装置１７−ｎに格納されている１又は複数のコンテンツの各々に関する情報、例えば、コンテンツ名、属性（例えばファイル形式）、再生時間長及び格納先ディレクトリが登録されている。なお、再生時間長は、例えば、コンテンツが動画ファイル又は音声ファイル等の再生可能なものであれば、ゼロより大きな値になるが、コンテンツが静止画（例えばＪＰＥＧファイル）や文書（例えばテキストファイル）等の再生不可能なものであれば、ゼロとなる。
【０１１０】
被制御装置（１７−１）〜（１７−ｎ）の各々は、自分が有するコンテンツテーブル７１を、制御装置２５に送信する。
【０１１１】
図１２及び図１３は、第４実施例における制御装置２５を示す。
【０１１２】
図１２に示すように、制御装置２５は、第２実施例で説明した情報に加えて、内部の又は外部から装着された所定記憶媒体（例えばキャッシュメモリ２２又はハードディスク）に、複数の被制御装置（１７−１）〜（１７−ｎ）からそれぞれ受信した複数のコンテンツテーブル（７１−１）〜（７１−ｎ）が格納される。
【０１１３】
また、制御装置２５は、図１３に示すように、第２実施例で説明した情報に加えて、内部の又は外部から装着された所定記憶媒体（例えばキャッシュメモリ２２又はハードディスク）に、インデックステーブル７５を備える。インデックステーブル７５には、制御装置２５に格納された複数のコンテンツテーブル（７１−１）〜（７１−ｎ）に記録されている２以上のコンテンツの各々に関する情報、例えば、そのコンテンツを格納している被制御装置のマシン名と、そのコンテンツに関する情報が格納されているコンテンツテーブルの名称（又はそのコンテンツテーブルへのパス名）とが記録される。このインデックステーブル７５は、例えば、制御装置２５が、複数のコンテンツテーブル（７１−１）〜（７１−ｎ）から複数のコンテンツ名を取得し、抽出された複数のコンテンツ名の各々に対応したマシン名をコンテンツ管理用テーブル６３（図７参照）から取得し、且つ、抽出されたコンテンツ名を有するコンテンツテーブルの名称を取得し、取得されたコンテンツ名、マシン名及びコンテンツテーブル名を用いて作成する。
【０１１４】
制御装置２５は、以下に説明するような流れで、インデックステーブル２５を用いてユーザ所望のコンテンツを取得する。
【０１１５】
図１４は、制御装置２５がインデックステーブル２５を用いてユーザ所望のコンテンツを取得する場合に行なう処理流れの一例を示す。
【０１１６】
制御装置２５は、ユーザによる所定操作に応答して、自装置のディスプレイ画面に、インデックステーブル７５に登録されている複数のコンテンツ情報（例えばコンテンツ名、属性、再生時間長）の一覧リストを表示する。制御装置２５は、そのユーザから、一覧リストに載っている複数のコンテンツ名のうちの所望のコンテンツ名の指定を受ける（Ｓ６１）。
【０１１７】
次に、制御装置２５は、指定されたコンテンツ情報（例えばコンテンツ名）に関連付けられている格納先マシン名及び格納先コンテンツテーブル名をインデックステーブル７１から取得する（Ｓ６２）。
【０１１８】
次に、制御装置２５は、取得した格納先マシン名を有するターゲット被制御装置の電源がオン状態かオフ状態か否かを所定方法により判別する（Ｓ６３）。
【０１１９】
Ｓ６３の結果、オン状態であれば（Ｓ６３でｙｅｓ）、制御装置２５は、Ｓ６２で取得された格納先コンテンツテーブル名を持つコンテンツテーブルから、Ｓ６１で指定されたコンテンツ名に対応する所定コンテンツ情報（例えば、コンテンツ名、属性、格納先ディレクトリ等）を取得し、その所定コンテンツ情報を持つコンテンツを転送することの命令を上記ターゲット被制御装置に送信する（Ｓ６５）。
【０１２０】
一方、Ｓ６３の結果、オフ状態であれば（Ｓ６３でｎｏ）、制御装置２５は、ターゲット被制御装置にマジックパケット３３を送信してその装置の電源をターンオンした後（Ｓ６４）、上述したＳ６５の処理を実行する。
【０１２１】
以上のような流れで、制御装置２５は、インデックステーブル７５を用いてコンテンツを取得する。制御装置２５は、そのインデックステーブル７５やその他の種々のテーブル（例えばコンテンツテーブル（７１−１）〜（７１−ｎ）やコンテンツ管理用テーブル６３）を以下のような流れで更新することができる。
【０１２２】
図１５は、制御装置２５のインデックステーブル７５やその他の種々のテーブルが更新される場合に行なわれる処理流れの一例を示す。
【０１２３】
制御装置２５は、所定タイミングで（例えば定期的に）、複数の被制御装置（１７−１）〜（１７−ｎ）に、コンテンツテーブル（７１−１）〜（７１−ｎ）の更新データの要求を送信する（Ｓ７１）。
【０１２４】
被制御装置（１７−１）〜（１７−ｎ）の各々は、その要求を受信した場合（Ｓ７２）、その要求の送信元の制御装置２５に、自分が保持するコンテンツテーブル及びコンテンツメタテーブルの更新データ送信する（Ｓ７３）。ここで言う「更新データ」は、例えば、コンテンツテーブル及びコンテンツメタテーブルにおける更新前と更新後のデータの少なくとも一方を含むデータ（例えば、追加されたデータ、削除されたデータ、上書きされる前とされた後のデータ）である。
【０１２５】
制御装置２５は、被制御装置（１７−１）〜（１７−ｎ）から更新データを受信し（Ｓ７４）、その更新データを使用して、コンテンツテーブル（７１−１）〜（７１−ｎ）、コンテンツ管理用テーブル６３、インデックステーブル７１及び被制御装置管理用テーブル６１のうちの少なくとも１つのテーブル上のデータを更新（追加、変更、又は削除）する（Ｓ７５）。
【０１２６】
以上が、第４実施例である。なお、この第４実施例において、ターゲット被制御装置の電源がオン状態かオフ状態かは、例えば、制御装置２５が、ターゲット被制御装置に電源状態を問い合わせ、その問い合わせに応答してターゲット被制御装置のネットワーク制御ＩＣから受ける電源ステータス（例えば、電源がオン状態かオフ状態かを示すデータ）を解釈することによって判別しても良い。或いは、複数の被制御装置（１７−１）〜（１７−ｎ）が、所定タイミングで（例えば定期的に）、自発的に又は制御装置２５からの問い合わせに応答して、電源ステータスを制御装置２５に通知し、制御装置２５が、その電源ステータスを解釈して、複数の被制御装置（１７−１）〜（１７−ｎ）の各々について、電源がオン状態かオフ状態かをテーブル等を用いてキャッシュメモリ２２等で管理しても良い。また、制御装置２５は、ユーザからの要求に応答して、複数の被制御装置（１７−１）〜（１７−ｎ）のそれぞれに対応した電源状態を一覧で表示しても良い。また、制御装置２５は、インデックステーブル７１に基づいてコンテンツの一覧リストを表示する場合に、そのリストに、各コンテンツの格納先被制御装置とそれの電源状態も一緒に表示しても良い。また、被制御装置（１７−１）〜（１７−ｎ）は、制御装置２５からの問い合わせの有無に関わらず自発的に（例えば、コンテンツテーブル７１及びコンテンツメタテーブル６５が更新される都度に）更新データを制御装置２５に送信しても良い。
【０１２７】
以上、第４実施例によれば、制御装置２５からユーザ所望のコンテンツの取得要求をするだけで、そのコンテンツを保持する被制御装置１７の電源がオフ状態の場合には、その制御装置２５によってオン状態にされて、コンテンツが取得される。これにより、ユーザは、所望のコンテンツが格納されている被制御装置の電源がどんな状態であるかを意識しなくても所望のコンテンツを取得することができる。
【実施例５】
【０１２８】
次に、第５実施例を説明する。第５実施例は、第１〜第４実施例の少なくとも一つの一変形例であり、複数の制御機器２５が同じ被制御機器１７を用いる場合についての例である。
【０１２９】
例えば、同じ時刻に複数の制御機器２５が同じ被制御機器１７を使用開始及び使用終了する可能性は低く、仮にほぼ同じであったら排他的に制御する等の所定方法により、少しでも先に到達したマジックパケット３３への応答が先になる。電源オフの制御においても同様である。このようなことを前提として、次の二つを説明する。
【０１３０】
（１）被制御装置１７は、第１制御装置２５からマジックパケット３３を受けて電源オン状態になった後に、第２制御装置２５からマジックパケット３３を受信した場合、電源オン完了通知を生成し、第２制御装置２５にその電源オン完了通知を送信しても良い（又は、既に電源オン状態である旨のエラー通知を生成し送信しても良い）。
【０１３１】
（２）被制御装置１７は、第1制御装置２５から電源オフコマンド３４を受信した場合に、第２制御装置２５からの指示に基づいて所定動作中（例えば動画ファイルの再生動作中）であれば、電源オフ不可能と判断し、電源オフコマンド３４を無視して所定動作を継続して行っても良い（所定動作中である旨を第１制御装置２５に通知しても良い）。
【０１３２】
この第５実施例では、例えば、被制御装置１７の電源オンは手動で行うことが優先され、その装置１７の電源オフはリモート操作で行うことが優先されても良い。
【０１３３】
具体的には、例えば、被制御装置は、電源がオフ状態のときに手動で電源ターンオン命令を受けた場合（例えば電源スイッチが手動でオンにされた場合）、操作する人間の「電源をオンにする意思」を優先し、電源をターンオンしても良い。
【０１３４】
一方、被制御装置は、電源がオン状態のときに手動で電源ターンオフ命令を受けた場合（例えば電源スイッチが手動でオフにされた場合）、もし、或る制御装置によって制御されている最中であれば、その電源ターンオフ命令を無視して、電源オン状態を維持しても良い。
【０１３５】
また、この第５実施例において、被制御装置１７は、複数の制御装置２５から実質的に同時にコンテンツ再生命令を受けて、実質的に同時期にそのコンテンツ再生命令に応答して、複数のコンテンツを出力しても良い。具体的には、例えば、被制御装置１７の再生能力が100Mbpsであり、複数の制御装置２５に指定されたコンテンツの再生に要する帯域が10Mbpsの場合には、そのコンテンツを実質的に同時に複数の制御装置２５に対して流すことができる（たとえば、２ストリームであれば、10Mbps×2=20Mbps<100Mbps）。
【実施例６】
【０１３６】
次に、本発明の第６実施例を説明する。第６実施例は、第４実施例の一変形例であり、複数の制御装置２５が有するコンテンツ情報（例えば、コンテンツテーブル或いはインデックステーブル）を、或る一つの制御装置２５が一元的に管理する場合の例である。なお、以下の説明では、コンテンツ情報を一元管理する制御装置を「マスタ制御装置２５Ｍ」と称し、コンテンツ情報をマスタ制御装置２５Ｍに提供する制御装置を「スレーブ制御装置２５Ｓ」と称する。従って、この第６実施例では、マスタ制御装置２５Ｍは１台のみ、スレーブ制御装置２５Ｓは１台以上存在する。
【０１３７】
マスタ制御装置２５Ｍは、例えば、複数の被制御装置（１７−１）〜（１７−ｎ）からコンテンツメタテーブル６５に記録されている情報を受信、及び／又は、１台以上のスレーブ制御装置２５Ｓからコンテンツ管理用テーブル６３に記録されている情報を受信することによって、宅内ＬＡＮ１上に存在する全てのコンテンツに関するコンテンツメタデータ（例えば、コンテンツ名、格納先マシン名、格納先ディレクトリ、ファイル形式等の属性、及び再生時間長）を、所定記憶媒体（例えばキャッシュメモリ２２又はハードディスク）に構築されているテーブル（以下、「コンテンツ一元管理テーブル」と言う）に登録する。
【０１３８】
スレーブ制御装置２５Ｓは、マスタ制御装置２５Ｍに関する情報（例えばＭＡＣアドレス）を所定記憶媒体に記憶させており、以下のような流れで、マスタ制御装置２５Ｍから所望コンテンツのコンテンツメタデータを取得することができる。
【０１３９】
図１６は、スレーブ制御装置２５Ｓがマスタ制御装置２５Ｍからコンテンツメタデータを取得する場合の流れの一例を示す。
【０１４０】
スレーブ制御装置２５Ｓは、自装置のキャッシュメモリ２２に登録されているコンテンツメタデータ（例えば、インデックステーブル７５に登録されている情報）の一覧リストと、その一覧リストに所望コンテンツのメタデータが無い場合にそのメタデータを取得するためのキー情報（例えばコンテンツ名）を入力するためのキー情報入力欄とを自装置のディスプレイ画面に表示する。ユーザは、制御したい（例えば再生したい）コンテンツのメタデータが上記一覧リストに無ければ、キー情報入力欄に所望のキー情報を入力する。
【０１４１】
スレーブ制御装置２５Ｓは、キー情報が入力された場合（Ｓ８１でＹｅｓ）、マスタ制御装置２５Ｍの電源がオン状態かオフ状態かを所定方法により判別し、電源がオフ状態であれば、上記所定記憶媒体からマスタ制御装置２５ＭのＭＡＣアドレスを読み出してマジックパケット３３を生成し、そのマジックパケット３３をマスタ制御装置２５Ｍに送信する（Ｓ８２）（電源がオン状態であれば、後述のＳ８４の動作を実行する）。
【０１４２】
マスタ制御装置２５Ｍに搭載のＬＡＮカード上のネットワーク制御ＩＣ（図示せず）は、スレーブ制御装置２５Ｓからマジックパケット３３を受信したら、そのマジックパケット３３に含まれているＭＡＣアドレスと、マスタ制御装置２５Ｍの所定記憶媒体（例えばＬＡＮカード上のＲＯＭ）に記憶されているＭＡＣアドレスとが一致するか否かを判別し、一致すれば、装置本体の電源をターンオンする（Ｓ８３）。そして、そのネットワーク制御ＩＣは、電源オン完了通知を生成して、それをスレーブ制御装置２５Ｓに送信する。
【０１４３】
スレーブ制御装置２５Ｓは、マスタ制御装置２５Ｍから電源オン完了通知を受信してその装置２５Ｍの電源がオン状態になったことを認識した後、そのマスタ制御装置２５Ｍに、上記入力されたキー情報を持つコンテンツメタデータの要求（以下、「メタ要求」と略記）を送信する（Ｓ８４）。
【０１４４】
マスタ制御装置２５Ｍは、メタ要求を受信した場合（Ｓ８５）、その要求に含まれるキー情報を持つ１又は複数のコンテンツメタデータをコンテンツ一元管理テーブルから検索し、検索された１又は複数のコンテンツメタデータを、上記メタ要求の送信元のスレーブ制御装置２５Ｓに送信する。
【０１４５】
スレーブ制御装置２５Ｓは、マスタ制御装置２５Ｍから１又は複数のコンテンツメタデータを受信した場合（Ｓ８７）、それら１又は複数のコンテンツメタデータの一覧リストを、自装置のディスプレイ画面に表示する。その後、スレーブ制御装置２５Ｓは、図１４に示したＳ６１以降の処理を実行する（Ｓ８８）。
【０１４６】
以上が、スレーブ制御装置２５Ｓがマスタ制御装置２５Ｍからコンテンツメタデータを取得する場合の流れの一例である。なお、この流れの変形例として、例えば以下のようなものが考えられる。
【０１４７】
例えば、スレーブ制御装置２５Ｓが、Ｓ８７の後、それら１又は複数のコンテンツメタデータの一覧リストを、自装置のディスプレイ画面に表示し、その一覧リストを介して、ユーザ所望のコンテンツメタデータの指定を受ける。その場合、スレーブ制御装置２５Ｓは、指定されたコンテンツメタデータからユーザ所望コンテンツを特定し（例えば、コンテンツ名及び格納先マシン名を特定し）、そのユーザ所望コンテンツを格納している被制御装置から読み出させることを意味する読出し命令（例えば、送信元ＭＡＣアドレスと、ユーザ所望コンテンツのコンテンツ名及びそれの格納先マシン名とを含むコマンド）を生成して、その読み出し命令をマスタ制御装置２５Ｍに送信する。
【０１４８】
マスタ制御装置２５Ｍは、スレーブ制御装置２５Ｓからの読出し命令を解釈して、ユーザ所望コンテンツとそれを格納している被制御装置を特定する（例えば、読出し命令に含まれるコンテンツ名と、その命令に含まれるマシン名に対応したＭＡＣアドレスとを特定する）。そして、マスタ制御装置２５Ｍは、特定された被制御装置の電源がオン状態かオフ状態かを判別し、オフ状態であれば、その被制御装置のＭＡＣアドレスを含んだマジックパケット３３を生成してその被制御装置に送信することで、その被制御装置の電源をターンオンする。その後、マスタ制御装置２５Ｍは、ユーザ所望コンテンツを上記読出し命令送信元のスレーブ制御装置２５Ｓに転送することを意味する転送命令（例えば、コンテンツ名と、上記読出し命令に含まれている送信元ＭＡＣアドレスとを含むコマンド）を生成し、その転送命令を上記特定された被制御装置に送信する。被制御装置は、その転送命令を受信し解釈して、ユーザ所望コンテンツを所定記憶媒体から取得し、そのユーザ所望コンテンツを、上記読出し命令送信元のスレーブ制御装置２５Ｓに転送する。
【０１４９】
以上のように、被制御装置の電源のオン／オフ制御をマスタ制御装置２５Ｍが行うことにより、第５実施例のように被制御装置が電源をオフして良いか否かを判断するようにしなくても良い。
【実施例７】
【０１５０】
次に第７実施例を説明する。第７実施例は、第１〜第６実施例の少なくとも１つの実施例におけるパーソナルコンピュータ（以下、「ＰＣ」と略記）３の構成及び機能の具体例である。
【０１５１】
図１７は、第７実施例に係るＰＣ３のハードウェア構成を示す。
【０１５２】
ＰＣ３には、図示しないディスプレイ画面と、装置本体（例えば、プロセッサ（例えばＣＰＵ）８３と、不揮発性メモリ（又は揮発性メモリ）８５と、ハードディスク（ＨＤＤ）８９と、ハードディスクドライバ８７とを含む）と、電源回路８１と、電源スイッチ部８２と、ＬＡＮカード９１とが備えられている。
【０１５３】
不揮発性メモリ８５には、キャッシュメモリとしての領域（以下、キャッシュ領域）が確保される。キャッシュ領域には、例えば、被制御装置管理用テーブル６１（図５参照）、コンテンツ管理用テーブル６３（図７参照）、及びインデックステーブル７５（図１３参照）が構築されている。
【０１５４】
電源回路８１は、所定電源（例えば充電池或いは商用電源）からの電力を、プロセッサ８３、メモリ８５、ＨＤＤ８９と、ハードディスクドライバ８７、及びＬＡＮカード９１に供給する。
【０１５５】
電源スイッチ部８２は、電源回路８１と、プロセッサ８３、メモリ８５、ＨＤＤ８９及びハードディスクドライバ８７との間に介在し、プロセッサ８３、メモリ８５、ＨＤＤ８９及びハードディスクドライバ８７の電源のオン／オフを制御するためのものである。この電源スイッチ部８２の構成は、第１実施例で述べた電源スイッチ部４０と同様である。
【０１５６】
ＬＡＮカード９１には、ネットワーク制御ＩＣ９３と、このＰＣ３のＭＡＣアドレス（及びマシン名）を記憶したＲＯＭ９５とが搭載されている。
【０１５７】
ネットワーク制御ＩＣ９３は、このＰＣ３が制御装置として機能する場合は、不揮発性メモリ８５上のキャッシュ領域にある被制御装置管理用テーブル６１から、電源制御対象の被制御装置のＭＡＣアドレスを取得し、取得したＭＡＣアドレスを含むマジックパケット３３及び／又は電源オフコマンドを生成し、その被制御装置に送信する。一方、このＰＣ３が被制御装置として機能する場合は、ネットワーク制御ＩＣ９３は、ネットワーク制御ＩＣ３５（図２参照）と同様の処理を実行する。
【０１５８】
図１８は、ＰＣ３のディスプレイ画面に表示される種々のＧＵＩ画面の例を示す。
【０１５９】
この図に示すＧＵＩ画面１０１、１０３、１０５及び１０７は、キャッシュ領域に格納されている情報に基づきプロセッサ８３によって生成され表示されるものである。
【０１６０】
ＧＵＩ画面１０１は、宅内ＬＡＮ１上に存在するコンテンツに関するメタ情報（例えばコンテンツ名、以下、「コンテンツメタ情報」と言う）の一覧を表示したＧＵＩ画面であって、初期的な画面（例えば、装置本体の電源がターンオンされた直後にキャッシュ領域に存在するインデックステーブル７５に基づいて表示される画面）である。ＰＣ３は、このＧＵＩ画面（以下、「初期コンテンツ一覧ＧＵＩ画面」と言う）１０１を介して、ＰＣ３の図示しない操作部（例えばキーボード或いはマウス）を操作するユーザからユーザ所望のコンテンツの指定を受けることができる。
【０１６１】
ＧＵＩ画面１０３は、宅内ＬＡＮ１上に存在するコンテンツのコンテンツメタ情報の一覧を表示したＧＵＩ画面であって、更新後のインデックステーブル７５（及び／又はコンテンツ管理用テーブル６３等の他のテーブル）に基づいて表示される画面である。ＰＣ３は、このＧＵＩ画面（以下、「更新後コンテンツ一覧ＧＵＩ画面」と言う）１０３を介して、ユーザからユーザ所望のコンテンツの指定を受けることができる。
【０１６２】
ＧＵＩ画面１０５は、宅内ＬＡＮ１に接続された被制御装置に関する情報（例えばマシン名）の一覧を表示したＧＵＩ画面であって、被制御装置管理用テーブル６１に基づいて表示されるものである。ＰＣ３は、このＧＵＩ画面（以下、「被制御装置一覧ＧＵＩ画面」と言う）１０５を介して、ユーザからユーザ所望の被制御装置の指定を受けることができる。
【０１６３】
ＧＵＩ画面１０７は、宅内ＬＡＮ１に接続された被制御装置の電源状態に関する電源状態情報の一覧を表示したＧＵＩ画面（以下、「電源状態管理ＧＵＩ画面」と言う）である。電源状態情報には、例えば、「装置状態」と、「電源制御」とが含まれる。「装置状態」とは、装置本体の電源がオン状態かオフ状態かを示す情報である。「電源制御」とは、装置本体に対してどのような電源制御が行われているかを示す情報であり、例えば、マジックパケット３３を送信したが電源オン完了通知を受信していない状態を意味する「ＯＮ実行中」や、電源オン及びオフが認識された後マジックパケット３３及び電源オフコマンド３４のいずれも送信されていない状態を意味する「状態維持」等がある。ユーザは、この電源状態管理ＧＵＩ画面をＰＣ３に表示させることで、どの被制御装置でどのような電源状態になっているかを一目で把握することができる。
【０１６４】
なお、電源状態管理ＧＵＩ画面１０７は、例えば以下のようにして表示される。
【０１６５】
所定記憶媒体（例えば不揮発性メモリ８５）において、１又は複数の被制御装置（例えばマシン名）にそれぞれ対応した１又は複数の電源状態情報が登録された電源管理用テーブルが用意される。ＰＣ３は、例えば、どの被制御装置にマジックパケット３３及び電源オフコマンドを送信したかや、どの被制御装置から電源オン完了通知及び電源オフ完了通知を受信したかに基づいて、電源管理用テーブルの情報を更新する。被制御装置は、例えば、制御装置からマジックパケット３３及び電源オフコマンドを受信した場合だけでなく、例えば、手動で電源がオン及びオフされた場合にも、制御装置に電源オン完了通知及び電源オフ完了通知を送信しても良い。
【０１６６】
ＰＣ３は、その電源管理用テーブルを使用することで、電源状態管理ＧＵＩ画面１０７を表示することが可能になる。ＰＣ３は、その電源状態管理ＧＵＩ画面１０７を介して、ユーザから、どの被制御装置の電源をターンオンするか或いはターンオフするかの指定を受け、その指定に基づいて、マジックパケット３３及び電源オフコマンド３４を生成し被制御装置に送信しても良い。
【０１６７】
図１９は、ＰＣ３のディスプレイ画面に表示される種々の別のＧＵＩ画面の例を示す。
【０１６８】
この図に示すＧＵＩ画面１１１、１１２、１１３及び１１４は、キャッシュ領域に格納されている情報に基づきプロセッサ８３によって生成され表示されるものである。
【０１６９】
ＧＵＩ画面１１１及び１１２は、図１８で示した被制御装置一覧ＧＵＩ画面１０５を介して指定された被制御装置がどのような状態かを表す画面（以下、「制御・状態画面」と言う）である。例えば、制御・状態画面１１１は、被制御装置としてプロジェクタ１５（図１参照）が選択された場合の画面例であり、プロジェクタ１５に関する種々の状態（例えばフォーカス制御や電源の状態）が表示される。また、例えば、制御・状態画面１１２は、制御装置としてＨＤＤレコーダ７が選択された場合の画面例であり、そのレコーダ７に格納されている各コンテンツ毎の名称、状態（例えば再生中）及び接続先（例えば転送先被制御装置のマシン名）が表示される。ＰＣ３は、例えば、所定記憶媒体（例えば不揮発性メモリ８５）において、どの被制御装置がどんな状態でどんな制御が行われているかを示す制御・状態情報が管理されており、その情報に基づいて、制御・状態画面を生成し表示する。制御・状態情報は、ＰＣ３がどの被制御装置にどんな要求等を発したかや、どの被制御装置からどんなステータス情報を受信したかをＰＣ３が保存することで、適宜に更新される。
【０１７０】
ＧＵＩ画面１１３は、或る被制御装置（例えばＨＤＤレコーダ７）からＰＣ３に読み出されたコンテンツ（例えば動画ファイル）が再生中である場合の画面（以下、「コンテンツ閲覧画面」と言う）である。ユーザは、その画面１１３に表示される操作メニュー画面を操作して、コンテンツの再生態様を制御することができる。
【０１７１】
ＧＵＩ画面１１４は、制御装置２５がＨＤＤレコーダ７に電源オフコマンド３４を送信しそれに応答して電源オフ完了通知を受信した場合に表示される画面（以下、「電源オフ完了通知画面」と言う）である。ＰＣ３は、他の被制御装置１７に電源オフコマンド３４を送信しそれに応答して電源オフ完了通知を受信した場合にも同様の画面を表示する。また、ＰＣ３は、マジックパケット３３を送信しそれに応答して電源オン完了通知を受信した場合は、電源オンが完了した旨の画面を表示しても良い。
【０１７２】
図２０は、ＰＣ３の処理流れの一例を示す。
【０１７３】
ＰＣ３は、例えば電源投入後、初期コンテンツ一覧ＧＵＩ画面１０１を表示する（Ｓ９１）。
【０１７４】
その後、ＰＣ３は、図１５に示した流れでインデックステーブル７５等を更新し、更新後のインデックステーブル７５等に基づいて、更新後コンテンツ一覧ＧＵＩ画面１０３を表示する（Ｓ９２）。ＰＣ３は、更新後コンテンツ一覧ＧＵＩ画面１０３を介して、ユーザ所望の動画ファイルの指定を受ける。
【０１７５】
次に、ＰＣ３は、被制御装置一覧ＧＵＩ画面１０５を介して、指定された動画ファイルの入力装置と出力装置との指定を受ける（Ｓ９３）。例えば、入力装置が、指定された動画ファイルを格納している装置であれば、入力装置の指定を受けず、出力装置が、ＰＣ３であればその旨の指定を受ける。以下、入力装置として、指定された動画ファイルを格納するＨＤＤレコーダ７が、出力装置として、プロジェクタ１５が指定されたとする。
【０１７６】
ＰＣ３は、指定されたＨＤＤレコーダ７（入力装置）とプロジェクタ１５（出力装置）の電源がオフ状態であれば、それらにマジックパケット３３を生成して送信する。
【０１７７】
ＰＣ３は、電源状態管理ＧＵＩ画面１０７を表示する（Ｓ９４）。そして、ＰＣ３は、マジックパケット３３に応答してＨＤＤレコーダ７及びプロジェクタ１５からそれぞれ電源オン完了通知を受信したら、電源状態管理ＧＵＩ画面１０７の表示内容を更新し、且つ、ＨＤＤレコーダ７及びプロジェクタ１５にそれぞれ対応した制御・状態画面を表示する（Ｓ９５）。
【０１７８】
ＨＤＤレコーダ７で再生されている動画ファイルはプロジェクタ１５を介して所定スクリーンに投影される（Ｓ９６）。また、ＰＣ３における所定操作に応じて、再生中に所定のトリックプレイが行われる。動画ファイルの再生が終了したら（Ｓ９７でｙｅｓ及びＳ９８）、ＰＣ３は、ＨＤＤレコーダ７及びプロジェクタ１５の少なくとも一方から再生終了報告を受信し、それに応答して、ＨＤＤレコーダ７及びプロジェクタ１５にそれぞれ対応した制御・状態画面を表示する（既に表示中であれば、表示内容を更新する）（Ｓ９９）。
【０１７９】
ＰＣ３は、ＨＤＤレコーダ７及びプロジェクタ１５にそれぞれ電源オフコマンド３４を送信する（Ｓ１００）。ＰＣ３は、それに応答して、ＨＤＤレコーダ７及びプロジェクタ１５からそれぞれ電源オフ完了通知を受信したら、電源オフ完了通知画面１１４を表示し、その画面上に、ＨＤＤレコーダ７及びプロジェクタ１５の電源がターンオフされた旨を表示する。
【０１８０】
図２１は、スレーブ制御装置として機能する場合にＰＣ３が行なう処理流れの例を示す。
【０１８１】
ＰＣ３は、図１６に示したＳ８１〜Ｓ８７までの流れによってコンテンツメタデータを取得し、それに基づいて、更新後コンテンツ一覧ＧＵＩ画面１０３と同質のコンテンツ一覧ＧＵＩ画面を表示する（Ｓ１１２）。
【０１８２】
その後、ＰＣ３は、図１８のＳ９３〜Ｓ１００と同様の処理を実行する（Ｓ１１３〜Ｓ１２０）。
【０１８３】
ＰＣ３は、電源オフコマンド３４を生成してそれをマスタ制御装置に送信する（Ｓ１２１）。ＰＣ３は、被制御装置（Ｓ１１３で指定された入力装置及び出力装置）とマスタ制御装置とから電源オフ完了通知を受信したら、その旨を記載した電源オフ完了通知画面１１４を表示する（Ｓ１２２）。
【０１８４】
ＰＣ３は、マスタ制御装置として機能する場合には以下に例示する流れで動作する。
【０１８５】
ＰＣ３は、図１５に示す流れで、宅内ＬＡＮ１を介して被制御装置から更新データを集め、インデックステーブル７５等を更新する。その後、ＰＣ３は、更新後のインデックステーブル７５等に基づいてコンテンツ一覧ＧＵＩ画面を表示し、その後、図２０のＳ９３以降の処理を実行する。
【実施例８】
【０１８６】
次に第７実施例を説明する。第８実施例は、第１〜第６実施例の少なくとも１つの実施例におけるテレビジョン装置（以下、「ＴＶ装置」と略記）５の構成及び機能の具体例である。
【０１８７】
図２２は、第８実施例に係るＴＶ装置５のハードウェア構成を示す。図２３は、ＴＶ装置５のリモートコントローラ（以下、「ＴＶリモコン」と略記）を示す。
【０１８８】
ＴＶ装置５には、装置本体（例えば、映像回路１５３、表示装置１５５、音声回路１５４、スピーカ１５６、リモコン受信回路１５８、制御回路１５７、メモリ１５９）とＬＡＮカード１６０が備えられる。
【０１８９】
受信アンテナ１５１からチューナ１５２に入力されたＴＶ信号は、映像信号と音声信号に分離され、映像信号は映像回路１５３に入力され、音声信号は音声回路１５４に入力される。映像回路１５３に入力された映像信号に基づく映像は表示装置１５５に表示され、音声回路１５４に入力された音声信号に基づく音声はスピーカ１５６から出力される。
【０１９０】
ＬＡＮカード１６０は、外部機器（例えば制御装置或いは被制御装置）１６１から種々の情報を受け、その情報の種別に応じた所定処理を実行する。具体的には、第１実施例で説明したＬＡＮカード３１（図２参照）と同様である。
【０１９１】
図２３に示すＴＶリモコン１６２から出力されたＴＶ制御信号はリモコン受信回路１５８を介して制御回路１５７に入力される。制御回路１５７は、メモリ１５９に書かれている情報等を利用して、映像回路１５３や音声回路１５４を制御する。例えば、制御回路１５７は、「制御画面」ボタンが押されたＴＶリモコン１６２からの信号を受信した場合、メモリ１５９に書かれている情報に基づいて制御・状態画面を生成して表示し、「装置選択」ボタンが押されたＴＶリモコン１６２からの信号を受信した場合、被制御装置一覧ＧＵＩ画面１０５を表示する。また、例えば、制御回路１５７は、「ＯＮ」ボタンが押されたＴＶリモコン１６２からの信号を受信した場合、予め選択された装置のＭＡＣアドレスを取得しそれに基づいてマジックパケット３３を生成しその選択された装置に送信する。また、例えば、制御回路１５７は、「ＯＦＦ」ボタンが押されたＴＶリモコン１６２からの信号を受信した場合、電源オフコマンド３３を生成しその選択された装置に送信する。
【実施例９】
【０１９２】
次に第９実施例を説明する。第９実施例は、第１〜第６実施例の少なくとも１つの実施例におけるＨＤＤレコーダ７の具体例である。
【０１９３】
図２４は、第９実施例に係るＨＤＤレコーダ７の処理流れの一例を示す。
【０１９４】
ＨＤＤレコーダ７は、図８を参照して説明した流れによって、電源がオン状態になり、電源オン完了通知を制御装置２５に送信する（Ｓ１２３）。
【０１９５】
次に、ＨＤＤレコーダ７は、図１５を参照して説明した流れによって、コンテンツメタテーブルの更新データ（更新後のコンテンツメタテーブルそれ自体であっても良い）を制御装置２５に送信する（Ｓ１２４）。
【０１９６】
ＨＤＤレコーダ７は、制御装置から指定されたコンテンツに対して、その制御装置からユーザ所望の動作命令（例えば再生、早送り等）を受信し（Ｓ１２５）、そのコンテンツについてその動作命令に基づく処理を実行する（Ｓ１２６）。
【０１９７】
ＨＤＤレコーダ７は、指定されたコンテンツの再生が終了したら（Ｓ１２７でｙｅｓ及びＳ１２８）、制御装置２５に再生終了を報告し（Ｓ１２９）、その後、それに応答して電源オフコマンド３４を受信したら、電源をターンオフして、電源オフ完了通知を制御装置２５に送信する（Ｓ１３０）。
【実施例１０】
【０１９８】
次に第１０実施例を説明する。第１０実施例は、第１〜第６実施例の少なくとも１つの実施例におけるプリンタ１３の具体例である。
【０１９９】
図２５は、第１０実施例に係るプリンタ１３の処理流れの一例を示す。
【０２００】
プリンタ１３は、図８を参照して説明した流れによって、電源がオン状態になり、電源オン完了通知を制御装置２５に送信する（Ｓ１３１）。
【０２０１】
次に、プリンタ１３は、制御装置２５に指定されたコンテンツの印刷ジョブ（印刷命令及び印刷データを含むデータ）を受信し（Ｓ１３２）、それに応答して、指定された動作命令（例えば印刷条件）に対応した印刷処理を実行する（Ｓ１３３）。
【０２０２】
プリンタ１３は、印刷処理が終了したら（Ｓ１３４でｙｅｓ及びＳ１３５）、制御装置２５に印刷終了を報告し（Ｓ１３６）、その後、それに応答して電源オフコマンド３４を受信したら、電源をターンオフして、電源オフ完了通知を制御装置２５に送信する（Ｓ１３７）。
【実施例１１】
【０２０３】
次に第１１実施例を説明する。第１１実施例は、第１〜第６実施例の少なくとも１つの実施例におけるビデオカメラ１１の具体例である。
【０２０４】
図２６は、第１１実施例に係るビデオカメラ１１の処理流れの一例を示す。
【０２０５】
ビデオカメラ１１は、図８を参照して説明した流れによって、電源がオン状態になり、電源オン完了通知を制御装置２５に送信する（Ｓ１４１）。
【０２０６】
次に、ビデオカメラ１１は、制御装置２５からカメラ制御命令（例えば撮影開始、撮影終了、フォーカス制御など）を受信し（Ｓ１４２）、その命令に応答して、その命令に従う処理を実行する（Ｓ１４３）。
【０２０７】
ビデオカメラ１１は、撮影処理が終了したら（Ｓ１４４でｙｅｓ及びＳ１４５）、制御装置２５に撮影終了を報告し（Ｓ１４６）、その後、それに応答して電源オフコマンド３４を受信したら、電源をターンオフして、電源オフ完了通知を制御装置２５に送信する（Ｓ１４７）。
【０２０８】
以上、本発明の好適な幾つかの実施例を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【０２０９】
例えば、本発明に従うシステムの第１の一態様では、前記被制御装置及び前記制御装置は、前記通信ネットワークに接続した場合にＩＰアドレスの割振りを受けても良い。前記１又は複数の被制御装置の各々が、前記割振られたＩＰアドレスを前記通信ネットワークに送出するＩＰアドレス送出手段を更に備えても良い。前記固定識別情報送信手段が、前記送出されたＩＰアドレスを受信した前記制御装置から固定識別情報の問い合わせを受け、その問い合わせに応答して、前記格納手段から前記固定識別情報を読み出して前記制御装置に送信しても良い。前記制御装置が、前記１又は複数の被制御装置からそれぞれ１又は複数のＩＰアドレスを受信し、それら１又は複数のＩＰアドレスからそれぞれ識別される前記１又は複数の被制御装置に固定識別情報を問い合わせる問合せ手段を更に備えても良い。前記制御記憶手段がキャッシュメモリであっても良い。前記固定識別情報受信手段が、前記問合せ手段による問合せに応答して前記１又は複数の固定識別情報を受信しても良い。前記制御手段が、前記キャッシュメモリが記憶した１又は複数の固定識別情報の中から選択された選択固定識別情報を含む電源制御コマンドを生成し、生成した電源制御コマンドを、前記選択固定識別情報を有する前記被制御装置に送信しても良い。
【０２１０】
例えば、本発明に従う制御装置の第１の一態様では、制御装置が、前記通信ネットワークに接続することによって１又は複数のＩＰアドレスがそれぞれ割振られた前記１又は複数の被制御装置からそれぞれ前記１又は複数のＩＰアドレスを受信し、それら１又は複数のＩＰアドレスからそれぞれ識別される前記１又は複数の被制御装置に固定識別情報を問い合わせる問合せ手段を更に備えても良い。前記固定識別情報記憶手段がキャッシュメモリであっても良い。前記固定識別情報受信手段が、前記問合せ手段による問合せに応答して前記１又は複数の固定識別情報を受信しても良い。前記制御手段が、前記キャッシュメモリが記憶した１又は複数の固定識別情報の中から選択された選択固定識別情報を含む電源制御コマンド（例えばマジックパケット）を生成し、生成した電源制御コマンドを、前記選択固定識別情報を有する前記被制御装置に送信しても良い。
【０２１１】
例えば、本発明に従う制御装置の第２の一態様では、制御装置が、どの第１被制御装置にどの第２被制御装置が接続されているかを示す接続関係情報を記憶する接続関係記憶手段を更に備えても良い。その場合、前記制御手段が、前記接続関係情報に基づき、前記第１被制御装置に電源オンコマンド又は電源オフコマンドを送信するのであれば、前記電源制御コマンドと同種の電源制御コマンドを前記第１被制御装置に接続されている１又は複数の前記第２被制御装置に送信しても良い。
【０２１２】
例えば、本発明に従う制御装置の第３の一態様では、制御装置が、前記１又は複数の被制御装置の各々をユーザが識別するためのユーザ用被制御装置識別情報と、前記１又は複数の被制御装置の各々の電源状態とを記憶する電源状態記憶手段と、前記１又は複数の被制御装置にそれぞれ対応した１又は複数のユーザ用被制御装置識別情報及び電源状態を前記電源状態記憶手段から読出し、前記１又は複数の被制御装置にそれぞれ対応した１又は複数のユーザ用被制御装置識別情報及び電源状態の電源状態一覧リストを所定のディスプレイ画面に表示する電源状態表示手段とを更に備えても良い。その場合、前記固定識別情報記憶手段が、前記１又は複数の固定識別情報をそれぞれ前記１又は複数のユーザ用被制御装置識別情報に対応付けて記憶しても良い。前記制御手段が、前記電源状態一覧リストの中からユーザ所望の被制御装置が選択された場合、その選択された被制御装置のユーザ用被制御装置識別情報に対応した固定識別情報を前記固定識別情報記憶手段から取得し、取得した固定識別情報含む電源制御コマンドを生成して、その電源制御コマンドを、前記取得した固定識別情報を有する被制御装置に送信しても良い。
【０２１３】
例えば、本発明に従う制御装置の第４の一態様では、前記制御手段が、ユーザ所望のコンテンツを格納しているターゲット被制御装置に前記ユーザ所望のコンテンツを要求する場合、前記ターゲット被制御装置の電源がオフ状態であれば、前記ターゲット被制御装置に対応した固定識別情報を前記固定識別情報記憶手段から読出して、その固定識別情報を含んだ電源オンコマンドを生成して前記ターゲット被制御装置に送信し、その後で、前記ユーザ所望のコンテンツを前記ターゲット制御装置に要求しても良い。
【０２１４】
例えば、本発明に従う制御装置の第５の一態様では、制御装置が、コンテンツについての所定処理が終了した旨を意味する所定処理終了通知を被制御装置から受信する終了通知受信手段を更に備えても良い。その場合、前記制御手段が、前記所定処理終了通知の受信に応答して、その所定処理終了通知の送信元の被制御装置の電源をターンオフしても良い。
【０２１５】
例えば、本発明に従う制御装置の第６の一態様では、第５の一態様において、前記所定処理終了通知を受信する場合に前記制御装置の電源がオフ状態になっていれば、前記制御手段が、前記送信元の被制御装置から電源オンコマンドを受信して前記制御装置の電源をターンオンし、その後、前記所定処理終了通知の受信に応答して、前記送信元の被制御装置の電源をターンオフしても良い。
【０２１６】
例えば、本発明に従う制御装置の第７の一態様では、第５の一態様において、前記制御手段が、第１被制御装置に格納されているコンテンツについて第２被制御装置で所定処理を実行することを意味するコンテンツ制御コマンドを前記第１及び第２被制御装置の少なくとも一方に送信し、前記第１及び第２被制御装置の少なくとも一方から前記所定処理終了通知を受信した場合、前記第１及び第２被制御装置の両方の電源をターンオフしても良い。
【０２１７】
例えば、本発明に従う制御装置の第８の一態様では、制御装置が、別の制御装置との間でスレーブ又はマスタの役割を担うようになっていても良い。制御装置は、前記スレーブの役割を担う場合、マスタの役割を担うマスタ制御装置の固定識別情報を記憶するマスタ情報記憶手段と、ユーザ所望のコンテンツに関するコンテンツ情報の要求を受ける手段と
を備え、前記制御手段が、前記要求に応答して、マスタ制御装置の固定識別情報を前記マスタ情報記憶手段から読出し、その固定識別情報を含んだ電源オンコマンドを生成して、その電源オンコマンドを前記マスタ制御装置に送信し、その後、前記コンテンツ情報の要求を前記マスタ制御装置に送信しても良い。制御装置は、前記マスタの役割を担う場合、前記１又は複数の被制御装置に格納されている１以上のコンテンツにそれぞれ対応した１以上のコンテンツ情報を記憶するコンテンツ情報記憶手段を備え、前記制御手段が、前記スレーブの役割を担うスレーブ制御装置から前記電源オンコマンドを受信して電源をターンオンし、その後、前記コンテンツ情報の要求を受け、その要求に合ったコンテンツ情報を、前記コンテンツ情報記憶手段が記憶する前記１以上のコンテンツ情報の中から取得し、前記取得されたコンテンツ情報を前記スレーブ制御装置に送信するか、或いは、前記取得されたコンテンツ情報から識別されるコンテンツを前記スレーブ制御装置に送信するようそのコンテンツを格納する被制御装置に命じても良い。
【０２１８】
例えば、本発明に従う被制御装置の第１の一態様では、被制御装置は、通信ネットワークに接続することによって割振られたＩＰアドレスを前記通信ネットワークに送出するＩＰアドレス送出手段を更に備えても良い。前記固定識別情報送信手段が、前記送出されたＩＰアドレスを受信した前記制御装置から固定識別情報の問い合わせを受け、その問い合わせに応答して、前記格納手段から前記固定識別情報を読み出して前記制御装置に送信しても良い。前記被制御手段が、前記制御装置から電源制御コマンドを受信し、その電源制御コマンドに応じて、前記被制御装置の電源を制御しても良い。
【０２１９】
例えば、本発明に従う被制御装置の第２の一態様では、前記被制御手段が、前記制御装置から電源オフ命令を受信した場合、前記被制御装置が所定状態であれば、前記電源オフ命令を無視して電源オン状態を維持しても良い。
【０２２０】
例えば、本発明に従う被制御装置の第３の一態様では、前記被制御装置が別の被制御装置に接続されている場合、前記被制御手段が、前記電源制御命令を受信した場合、その電源制御命令に基づく電源制御処理を実行すると共に、それと同種の電源制御処理を前記別の被制御装置に対して行わせても良い。
【０２２１】
例えば、本発明に従う被制御装置の第４の一態様では、前記被制御手段が、前記制御装置から指定されたコンテンツについて、前記制御装置から指定された内容の処理を行い、その処理が終了した場合、自動的に前記被制御装置の電源をターンオフするか、或いは、その処理の終了を意味する所定処理終了通知を前記制御装置に送信しそれに応答して受信する電源オフ命令に基づいて前記被制御装置の電源をターンオフしても良い。
【０２２２】
例えば、本発明に従う被制御装置の第５の一態様では、前記被制御手段が、前記制御装置から指定されたコンテンツを、前記制御装置から指定された別の被制御装置に転送し、その別の被制御装置において、前記コンテンツの所定処理が終了した場合、前記被制御装置及び前記別の被制御装置の電源をターンオフしても良い。
【０２２３】
例えば、本発明に従う被制御装置の第６の一態様では、前記被制御手段が、前記制御装置から指定されたコンテンツを、前記制御装置から指定された別の被制御装置に転送し、その別の被制御装置において、前記コンテンツの所定処理が終了した場合、前記被制御装置及び前記別の被制御装置に電源オフ命令を送信することを意味する電源オフ送信命令を前記制御装置に送信し、それに応答して前記電源オフ命令を前記制御装置から受信した場合に、前記被制御装置の電源をターンオフしても良い。
【０２２４】
例えば、本発明に従う被制御装置の第７の一態様では、第６の一態様において、被制御装置は、前記制御装置を識別するための不変の制御装置固定識別情報を記憶する制御装置記憶手段を更に備えても良い。その場合、前記被制御手段が、前記制御装置の電源がオフ状態であれば、前記制御装置記憶手段から前記制御装置固定識別情報を読出して、その制御装置固定識別情報を含む電源オンコマンドを生成し、その電源オンコマンドを前記制御装置に送信し、その後、前記電源オフ送信命令を前記制御装置に送信しても良い。
【０２２５】
ところで、上述した「電源制御コマンド」は、例えば、マジックパケット３３等の電源オンを意味する電源オンコマンド、又は、電源オフを意味する電源オフコマンドである。電源オフコマンドは、ＭＡＣアドレス又は装置識別情報（例えば製造シリアル番号）等の固定識別情報を含んでいても良いし、又は、ＩＰアドレスで指定可能なコマンドであっても良い。また、例えば、電源オフコマンドは、電源を完全にターンオフすることを意味するコマンドであっても良いし、或いは、電源を完全にはオフ状態にはしないいわゆる省電力モードの実行を意味するコマンドであっても良い。
【０２２６】
また、例えば、本発明は、ＬＡＮに限らずインターネット等の別の通信ネットワークに適用することができる。具体的には、例えば、第１装置が第２装置に電源オンコマンドを送信する場合、第１装置が、ＭＡＣアドレスが書き換わらないよう、ＭＡＣアドレスの部分はデータパケットとして認識させるための電源オンコマンド（つまり第２装置のＭＡＣアドレスを含んだ電源オンコマンド）を第２装置に送信し、第２装置が、その電源コマンドを解釈して、第２装置のＭＡＣアドレスをその電源オンコマンドから取得し、自装置の電源をターンオンしても良い。
【０２２７】
また、例えば、ＭＡＣアドレスに代えて又は加えて、別種の不変の識別情報（例えばマシン名、装置の製造シリアル番号、ＩＰｖ６に準拠したＩＰアドレス等）が電源オンコマンドに含まれても良い。
【０２２８】
また、例えば、通信ネットワーク（例えばＬＡＮ１）に接続された接続機器（例えば制御装置又は被制御装置）は、その通信ネットワークに接続された別接続機器（例えば制御装置又は被制御装置）の電源状態を管理しても良い。その場合、その接続機器は、以下の（１）〜（４）の処理、
（１）別接続機器に電源オンコマンド又は電源オフコマンドを送信した場合に、その別接続機器の電源状態をオン状態又はオフ状態として認識する、
（２）電源オンコマンド又は電源オフコマンドを受信した、或いはユーザにより手動で電源スイッチがオン又はオフにされた別接続機器から、電源オン状態又は電源オフ状態の旨の通知を受けた場合、その別接続機器の電源状態をオン状態又はオフ状態として認識する、
（３）電源状態の問合せを別接続機器に送信し、それに応答して、電源オン状態又はオフ状態の旨を意味する応答信号を別接続機器から受けた場合、その別接続機器の電源状態をオン状態又はオフ状態として認識する、
（４）電源状態の問合せを別接続機器に送信してから一定時間経過しても何の応答信号も受信しない場合、その別接続機器の電源がオフ状態であることを認識する、
のうちの少なくとも１つの処理を実行しても良い。
【図面の簡単な説明】
【０２２９】
【図１】本発明の第１実施例に係るシステムの全体構成を示す。
【０２３０】
【図２】制御装置２５と被制御装置１７の構成を示す。
【０２３１】
【図３】制御装置２５が被制御装置１７の電源を制御する場合の処理流れを示す。
【０２３２】
【図４】制御装置２５及び被制御装置１７が備えるソフトウェアとコンテンツの転送ルートを示す図。
【０２３３】
【図５】本発明の第２実施例における制御装置２５及び複数の被制御装置１７を示す。
【０２３４】
【図６】新たに宅内ＬＡＮ１に接続した被制御装置のＭＡＣアドレス及びマシン名のセットが被制御装置管理テーブル６１に登録される場合の流れを示す。
【０２３５】
【図７】本発明の第２実施例において、制御装置２５がどの被制御装置１７にどんなコンテンツが格納されているかを管理することを説明するための図。
【０２３６】
【図８】本発明の第２実施例における被制御装置１７の電源制御処理流れの一例を示す。
【０２３７】
【図９】本発明の第３実施例に係る制御装置、被制御装置１７−１及び１７−２を示す。
【０２３８】
【図１０】被制御装置１７−１及び被制御装置１７−２における電源制御処理の流れを示す。
【０２３９】
【図１１】本発明の第４実施例における被制御装置１７を示す。
【０２４０】
【図１２】本発明の第４実施例における制御装置２５を示す。
【０２４１】
【図１３】本発明の第４実施例における制御装置２５を示す。
【０２４２】
【図１４】制御装置２５がインデックステーブル２５を用いてユーザ所望のコンテンツを取得する場合に行なう処理流れの一例を示す。
【０２４３】
【図１５】制御装置２５のインデックステーブル７５やその他の種々のテーブルが更新される場合に行なわれる処理流れの一例を示す。
【０２４４】
【図１６】本発明の第６実施例において、スレーブ制御装置２５Ｓがマスタ制御装置２５Ｍからコンテンツメタデータを取得する場合の流れの一例を示す。
【０２４５】
【図１７】本発明の第７実施例に係るＰＣ３のハードウェア構成を示す。
【０２４６】
【図１８】本発明の第７実施例に係るＰＣ３のディスプレイ画面に表示される種々のＧＵＩ画面の例を示す。
【０２４７】
【図１９】本発明の第７実施例に係るＰＣ３のディスプレイ画面に表示される種々の別のＧＵＩ画面の例を示す。
【０２４８】
【図２０】本発明の第７実施例に係るＰＣ３の処理流れの一例を示す。
【０２４９】
【図２１】スレーブ制御装置として機能する場合にＰＣ３が行なう処理流れの例を示す。
【０２５０】
【図２２】本発明の第８実施例に係るＴＶ装置５のハードウェア構成を示す。
【０２５１】
【図２３】本発明の第８実施例に係るＴＶ装置５のリモートコントローラを示す。
【０２５２】
【図２４】本発明の第９実施例に係るＨＤＤレコーダ７の処理流れの一例を示す。
【０２５３】
【図２５】本発明の第１０実施例に係るプリンタ１３の処理流れの一例を示す。
【０２５４】
【図２６】本発明の第１１実施例に係るビデオカメラ１１の処理流れの一例を示す。
【符号の説明】
【０２５５】
１・・・ＬＡＮ、１７・・・被制御機器、２２・・・キャッシュメモリ、２４・・・コマンド生成部、２５・・・制御機器、３１・・・ＬＡＮカード、３３・・・マジックパケット、３４・・・電源オフコマンド、３５・・・ネットワーク制御ＩＣ、３７・・・ＲＯＭ、３９・・・装置本体
【図１】
2005175625.tif 000003
【図２】
2005175625.tif 000004
【図３】
2005175625.tif 000005
【図４】
2005175625.tif 000006
【図５】
2005175625.tif 000007
【図６】
2005175625.tif 000008
【図７】
2005175625.tif 000009
【図８】
2005175625.tif 000010
【図９】
2005175625.tif 000011
【図１０】
2005175625.tif 000012
【図１１】
2005175625.tif 000013
【図１２】
2005175625.tif 000014
【図１３】
2005175625.tif 000015
【図１４】
2005175625.tif 000016
【図１５】
2005175625.tif 000017
【図１６】
2005175625.tif 000018
【図１７】
2005175625.tif 000019
【図１８】
2005175625.tif 000020
【図１９】
2005175625.tif 000021
【図２０】
2005175625.tif 000022
【図２１】
2005175625.tif 000023
【図２２】
2005175625.tif 000024
【図２３】
2005175625.tif 000025
【図２４】
2005175625.tif 000026
【図２５】
2005175625.tif 000027
【図２６】
2005175625.tif 000028