(57)【要約】【課題】ネットワークに接続された各種の機器を、より確実に稼動させ、かつ消費電力を抑制できる電源投入の制御を行うことができるようにする。【解決手段】電源投入時間情報取得部１３１は、例えば、SSDPによるマルチキャストが行われた場合、他の機器から送信されてきたマルチキャストのパケットに含まれているURLを取得し、URLにアクセスしてその機器の電源投入時間に関する情報を取得し、その機器を特定するIDなどと対応付けて記憶する。電源投入制御部１３２は、例えば、自身に設定されている予約の情報と、電源投入時間に関する情報に基づいて、他の機器を起動させるべき時刻を特定し、現在時刻が起動させるべき時刻であると判定された場合、Magic Packetを送出する。【選択図】図３
2012234571.tif 000002
【特許請求の範囲】
【請求項１】
タイマ予約により所定の時刻に所定の処理を実行する第１の装置と、第２の装置とがネットワークを介して接続されて構成されるネットワークシステムであって、
前記第１の装置は、
前記第２の装置の起動が指令されてから前記第２の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記第２の装置から取得する電源投入時間情報取得部と、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記第２の装置の起動を指令する起動指令情報を、前記ネットワークに送出する起動指令情報送出手段と
を備え、
前記第２の装置は、
前記電源投入時間に関する情報を記憶する記憶手段と、
前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出するアドレス情報送出手段と、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記第１の装置から送出された前記起動指令情報を受信する起動指令受信手段とを備え、
前記起動指令受信手段が、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始する
ネットワークシステム。
【請求項２】
他の装置とネットワークを介して接続され、タイマ予約により所定の時刻に所定の処理を実行する情報処理装置であって、
前記他の装置の起動が指令されてから前記他の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記他の装置から取得する電源投入時間情報取得部と、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置の起動を指令する起動指令情報を、前記ネットワークに送出する起動指令情報送出手段と
を備える情報処理装置。
【請求項３】
前記他の装置と、UPnP（Universal Plug and Play）で規定されるプロトコルにより前記ネットワークを介した通信を行い、
前記電源投入時間情報取得部は、前記プロトコルに従って前記電源投入時間に関する情報を取得する
請求項２に記載の情報処理装置。
【請求項４】
前記電源投入時間に関する情報は、
UPnPで規定される情報であって、前記他の装置のDevice Description情報の中に、予め定められたタグにより記述されている
請求項３に記載の情報処理装置。
【請求項５】
前記他の装置を特定する情報を記憶し、
前記他の装置を特定する情報を記憶するとき、前記他の装置の内部の前記電源投入時間に関する情報の記憶位置を特定するアドレス情報を取得して記憶する
請求項２に記載の情報処理装置。
【請求項６】
前記タイマ予約として録画予約された時刻に録画処理を実行する
請求項２に記載の情報処理装置。
【請求項７】
他の装置とネットワークを介して接続され、タイマ予約により所定の時刻に所定の処理を実行する情報処理装置の情報処理方法であって、
前記他の装置の起動が指令されてから前記他の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記他の装置から取得し、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置の起動を指令する起動指令情報を、前記ネットワークに送出するステップ
を含む情報処理方法。
【請求項８】
コンピュータを、
他の装置とネットワークを介して接続され、タイマ予約により所定の時刻に所定の処理を実行する情報処理装置であって、
前記他の装置の起動が指令されてから前記他の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記他の装置から取得する電源投入時間情報取得部と、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置の起動を指令する起動指令情報を、前記ネットワークに送出する起動指令情報送出手段とを備える情報処理装置として機能させる
プログラム。
【請求項９】
タイマ予約により所定の時刻に所定の処理を実行する他の装置とネットワークを介して接続され、前記他の装置から送出された指令により起動する情報処理装置であって、
起動が指令されてから安定して稼動する状態に至るまでの時間である前記電源投入時間に関する情報を記憶する記憶手段と、
前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出するアドレス情報送出手段と、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置から送出された前記起動指令情報を受信する起動指令受信手段とを備え、
前記起動指令受信手段が、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始する
情報処理装置。
【請求項１０】
前記電源投入時間に関する情報は、
UPnP（Universal Plug and Play）で規定される情報であって、Device Description情報の中に、予め定められたタグにより記述されている
請求項９に記載の情報処理装置。
【請求項１１】
タイマ予約により所定の時刻に所定の処理を実行する他の装置とネットワークを介して接続され、前記他の装置から送出された指令により起動する情報処理装置の情報処理方法であって、
起動が指令されてから安定して稼動する状態に至るまでの時間である前記電源投入時間に関する情報を記憶手段に記憶し、
前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出し、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置から送出された前記起動指令情報を受信し、
前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始する
情報処理方法。
【請求項１２】
コンピュータを、
タイマ予約により所定の時刻に所定の処理を実行する他の装置とネットワークを介して接続され、前記他の装置から送出された指令により起動する情報処理装置であって、
起動が指令されてから安定して稼動する状態に至るまでの時間である前記電源投入時間に関する情報を記憶する記憶手段と、
前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出するアドレス情報送出手段と、
前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置から送出された前記起動指令情報を受信する起動指令受信手段とを備え、
前記起動指令受信手段が、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始する情報処理装置として機能させる
プログラム。
【請求項１３】
請求項８または請求項１２に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、ネットワークに接続された各種の機器を、より確実に稼動させ、かつ消費電力を抑制できる電源投入の制御を行うことができるようにするネットワークシステム、情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、家庭内のパソコンや周辺機器、AV機器、電話、家電製品などの機器を、ネットワークを通じて接続し、相互に機能を提供しあう技術が普及している。このようなネットワークを実現するための技術仕様として、例えば、UPnP（Universal Plug and Play）が提唱されている。
【０００３】
UPnPでは、インターネットで標準となっている技術を基盤とし、ネットワークにつなぐだけで複雑な操作や設定作業を伴うことなく機能することを目指しており、例えば、ネットワークに接続された受信機により受信されたコンテンツを、録画機により録画させる処理なども可能となる。
【０００４】
一方、ＳＴＢに設定された録画予約設定時刻になると、切換スイッチが接続端子に切り換えられ、色信号のＤＣレベルが０．８Ｖに設定されたまま数秒間映像信号が出力され、ＶＴＲ内のＤＣ検出器がこの電圧レベルを検出すると電源制御部により電源が投入された後に、録画制御部により録画が開始されるようにすることで、ＳＴＢのタイマ予約に連動して録画を行うことのできる自動録画システムも提案されている（例えば、特許文献１参照）。
【０００５】
しかし、特許文献１の技術では、ネットワークに接続された各種の機器のそれぞれの電源投入を制御することはできない。
【０００６】
そこで、近年、例えば、Wake Up on LANと呼ばれるEthernet（登録商標）上で使われる技術により、ネットワーク上の１つの機器から他の機器にMagic Packetと呼ばれる起動用のパケットを送出することで、他の機器の電源投入を行うことも可能となってきている。
【０００７】
【特許文献１】特開２０００−１９５２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、例えば、ネットワークに接続された受像機が未来の番組をタイマ予約して録画機で録画する場合に、録画開始時にWake Up on LANによって録画機の電源の投入が可能であるが、Magic Packet受信後、録画機の各種のアプリケーションソフトが起動し安定状態に至るまでの時間が不明であり、上記のような操作を行なう場合には大きなマージンをもって事前に録画機の電源投入（Magic Packetの送出）を行なわなければ、予約された番組の録画を適切に行えない。
【０００９】
また、例えば、ネットワークに接続された機器の種類に応じて、電源投入から安定状態に至るまでの時間が異なり、各種の機器を確実に稼動させるためには、充分なマージンを設定して事前に電源投入を行う必要があるが、このようなマージンの設定は、ネットワークシステム全体の消費電力を増大させてしまう。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、ネットワークに接続された各種の機器を、より確実に稼動させ、かつ消費電力を抑制できる電源投入の制御を行うことができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の側面は、タイマ予約により所定の時刻に所定の処理を実行する第１の装置と、第２の装置とがネットワークを介して接続されて構成されるネットワークシステムであって、前記第１の装置は、前記第２の装置の起動が指令されてから前記第２の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記第２の装置から取得する電源投入時間情報取得部と、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記第２の装置の起動を指令する起動指令情報を、前記ネットワークに送出する起動指令情報送出手段とを備え、前記第２の装置は、前記電源投入時間に関する情報を記憶する記憶手段と、前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出するアドレス情報送出手段と、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記第１の装置から送出された前記起動指令情報を受信する起動指令受信手段とを備え、前記起動指令受信手段が、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始するネットワークシステムである。
【００１２】
本発明の第１の側面においては、前記第１の装置により、前記第２の装置の起動が指令されてから前記第２の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報が、前記第２の装置から取得され、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記第２の装置の起動を指令する起動指令情報が、前記ネットワークに送出される。また、前記第２の装置により、前記電源投入時間に関する情報が記憶され、前記ネットワークに、前記電源投入時間に関する情報の格納位置を特定するアドレス情報が送出され、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記第１の装置から送出された前記起動指令情報が受信され、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行が開始される。
【００１３】
本発明の第２の側面は、他の装置とネットワークを介して接続され、タイマ予約により所定の時刻に所定の処理を実行する情報処理装置であって、前記他の装置の起動が指令されてから前記他の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記他の装置から取得する電源投入時間情報取得部と、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置の起動を指令する起動指令情報を、前記ネットワークに送出する起動指令情報送出手段とを備える情報処理装置である。
【００１４】
前記他の装置と、UPnP（Universal Plug and Play）で規定されるプロトコルにより前記ネットワークを介した通信を行い、前記電源投入時間情報取得部は、前記プロトコルに従って前記電源投入時間に関する情報を取得するようにすることができる。
【００１５】
前記電源投入時間に関する情報は、UPnPで規定される情報であって、前記他の装置のDevice Description情報の中に、予め定められたタグにより記述されているようにすることができる。
【００１６】
前記他の装置を特定する情報を記憶し、前記他の装置を特定する情報を記憶するとき、前記他の装置の内部の前記電源投入時間に関する情報の記憶位置を特定するアドレス情報を取得して記憶するようにすることができる。
【００１７】
前記タイマ予約として録画予約された時刻に録画処理を実行するようにすることができる。
【００１８】
本発明の第２の側面は、他の装置とネットワークを介して接続され、タイマ予約により所定の時刻に所定の処理を実行する情報処理装置の情報処理方法であって、前記他の装置の起動が指令されてから前記他の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記他の装置から取得し、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置の起動を指令する起動指令情報を、前記ネットワークに送出するステップを含む情報処理方法である。
【００１９】
本発明の第２の側面は、コンピュータを、他の装置とネットワークを介して接続され、タイマ予約により所定の時刻に所定の処理を実行する情報処理装置であって、前記他の装置の起動が指令されてから前記他の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報を、前記他の装置から取得する電源投入時間情報取得部と、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置の起動を指令する起動指令情報を、前記ネットワークに送出する起動指令情報送出手段とを備える情報処理装置として機能させるプログラムである。
【００２０】
本発明の第２の側面においては、前記他の装置の起動が指令されてから前記他の装置が安定して稼動する状態に至るまでの時間である電源投入時間に関する情報が、前記他の装置から取得され、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置の起動を指令する起動指令情報が、前記ネットワークに送出される。
【００２１】
本発明の第３の側面は、タイマ予約により所定の時刻に所定の処理を実行する他の装置とネットワークを介して接続され、前記他の装置から送出された指令により起動する情報処理装置であって、起動が指令されてから安定して稼動する状態に至るまでの時間である前記電源投入時間に関する情報を記憶する記憶手段と、前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出するアドレス情報送出手段と、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置から送出された前記起動指令情報を受信する起動指令受信手段とを備え、前記起動指令受信手段が、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始する情報処理装置である。
【００２２】
前記電源投入時間に関する情報は、UPnP（Universal Plug and Play）で規定される情報であって、Device Description情報の中に、予め定められたタグにより記述されているようにすることができる。
【００２３】
本発明の第３の側面は、タイマ予約により所定の時刻に所定の処理を実行する他の装置とネットワークを介して接続され、前記他の装置から送出された指令により起動する情報処理装置の情報処理方法であって、起動が指令されてから安定して稼動する状態に至るまでの時間である前記電源投入時間に関する情報を記憶手段に記憶し、前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出し、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置から送出された前記起動指令情報を受信し、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始する情報処理方法である。
【００２４】
本発明の第３の側面は、コンピュータを、タイマ予約により所定の時刻に所定の処理を実行する他の装置とネットワークを介して接続され、前記他の装置から送出された指令により起動する情報処理装置であって、起動が指令されてから安定して稼動する状態に至るまでの時間である前記電源投入時間に関する情報を記憶する記憶手段と、前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報を送出するアドレス情報送出手段と、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置から送出された前記起動指令情報を受信する起動指令受信手段とを備え、前記起動指令受信手段が、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行を開始する情報処理装置として機能させるプログラムである。
【００２５】
本発明の第３の側面においては、起動が指令されてから安定して稼動する状態に至るまでの時間である前記電源投入時間に関する情報が記憶手段に記憶され、前記ネットワークに、前記記憶手段における前記電源投入時間に関する情報の格納位置を特定するアドレス情報が送出され、前記タイマ予約の時刻と前記電源投入時間とに基づいて設定された時刻に、前記他の装置から送出された前記起動指令情報が受信され、前記起動指令情報を前記ネットワークから受信した場合、自分を起動する処理の実行が開始される。
【発明の効果】
【００２６】
本発明によれば、ネットワークに接続された各種の機器を、より確実に稼動させ、かつ消費電力を抑制できる電源投入の制御を行うことができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施の形態に係るネットワークシステムの構成例を示すブロック図である。
【図２】図１のレコーダのメモリに記憶されているXML文の例を示す図である。
【図３】図１の制御部で実行されるソフトウェアの機能的構成例を示すブロック図である。
【図４】電源投入時間情報取得処理の例を説明するフローチャートである。
【図５】電源投入制御処理を説明するフローチャートである。
【図６】パーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２９】
図１は、本発明の一実施の形態に係るネットワークシステム１０の構成例を示すブロック図である。ネットワークシステム１０は、例えば、UPnP（Universal Plug and Play）の仕様に適合する機器により構成されるネットワークシステムとされる。
【００３０】
同図の例において、ネットワークシステム１０には、レシーバ２１、およびレコーダ４１が、ネットワーク１１により相互に接続されている。なお、ネットワーク１１は、例えば、イーサネット（登録商標）などのローカルエリアネットワークとされる。
【００３１】
ネットワークシステム１０は、例えば、レシーバ２１およびレコーダ４１を利用したコンテンツの視聴や録画を行うことが可能なネットワークシステムとされる。例えば、ネットワークシステム１０のユーザは、図示せぬリモコンなどによりレシーバ２１に対する所定の操作を行うことにより、所定の番組の録画予約を行うことができる。この場合、レコーダ４１が放送された番組を受信して録画するのではなく、一旦レシーバ２１により放送された番組を受信し、レシーバ２１が受信した番組をレコーダ４１が録画するようになされているものとする。
【００３２】
レシーバ２１は、例えば、STB（set-top box：セットトップボックス）として構成され、内部にチューナ２２を有する構成とされ、例えば、チューナ２２により、コンテンツのデータがMPEG２などの所定の圧縮符号化方式により圧縮符号化されて放送されるデジタル放送信号を受信して復号する。また、レシーバ２１は、デジタル放送信号が復号されて得られる画像または音声のデータを、必要に応じて、コンテンツのデータとしてネットワーク１１に送信するようになされている。
【００３３】
レシーバ２１は、さらに、制御部２３、タイマ２４、およびネットワークインタフェース２５を有する構成とされる。
【００３４】
制御部２３は、例えば、プロセッサ、メモリなどを有し、予めインストールされたプログラムなどに基づいてレシーバ２１の各部を制御するようになされている。また、制御部２３は、必要に応じて、タイマ２４により計時された時刻に関する情報を取得し、時刻に基づく処理を実行するようになされている。
【００３５】
ネットワークインタフェース２５は、レシーバ２１の内部のバスなどを介してチューナ２２、または制御部２３から供給されるデータを、ネットワーク１１に送出し、また、ネットワーク１１に送出されたデータを受信してレシーバ２１の内部のバスなどに出力するようになされている。
【００３６】
レコーダ４１は、例えば、HDDレコーダ、DVDレコーダなどとして構成され、レコーダ４１が番組（コンテンツ）を録画する場合、レシーバ２１から送信されたコンテンツのデータを受信して内部のストレージ４３に記録するようになされている。ストレージ４３は、例えば、HDD（Hard Disk Drive）、DVD（Digital Versatile Disk）などとして構成される。
【００３７】
レコーダ４１は、さらに、コントローラ４２、およびネットワークインタフェース４４を有する構成とされる。
【００３８】
コントローラ４２は、プロセッサ、メモリなどを有し、予めインストールされたプログラムなどに基づいてレコーダ４１の各部を制御するようになされている。
【００３９】
ネットワークインタフェース４４は、レコーダ４１の内部のバスなどを介してコントローラ４２、またはストレージ４３から供給されるデータを、ネットワーク１１に送出し、また、ネットワーク１１に送出されたデータを受信してレコーダ４１の内部のバスなどに出力するようになされている。
【００４０】
ネットワークインタフェース４４は、比較的少量の電力で稼動するようになされている。コントローラ４２は、比較的の少量の電力を消費する省電力モードと、比較的大量の電力を消費する通常モードで稼動するようになされており、ユーザにとっては、コントローラ４２が通常モードに切り換えられた場合、レコーダ４１の電源がオンされたと感じられるようになされている。
【００４１】
例えば、省電力モードにおいては、コントローラ４２は、ネットワークインタフェース４４から供給される所定の信号にのみ対応して動作する。また、コントローラ４２は、通常モードにおいては、各種のアプリケーションプログラムなどを実行するとともに、ストレージ４３に電力を供給してストレージ４３へのデータの書き込み、またはストレージ４３からのデータの読み出しなどの処理を制御するようになされている。
【００４２】
すなわち、レコーダ４１は、省電力モードにおいては、コンテンツのデータの記録（録画）、再生などを行うことができず、コンテンツのデータの記録（録画）、再生などを行う場合、予め通常モードに切り換えておく必要がある。
【００４３】
また、コントローラ４２は、例えば、内部のメモリ５１に記憶された情報を特定するためのアドレス情報であるURL（Uniform Resource Locator）を、必要に応じてネットワーク１１に送出するようになされている。
【００４４】
レシーバ２１は、例えば、制御部２３がユーザの操作に基づいて、今後放送される番組（コンテンツ）の受信の予約を受け付けるようになされている。制御部２３は、番組の受信の予約を受け付けた場合、タイマ２４により計時される時刻情報に基づいて、予約された番組の放送開始時刻および放送終了時刻を検出し、予約された放送時間帯に所定の放送チャンネルで放送されるコンテンツを受信するようになされている。
【００４５】
なお、今後放送される番組（コンテンツ）の受信の予約は、例えば、ユーザが所望の番組が放送されるチャンネル、放送開始時刻および放送終了時刻を入力することにより受け付けられるようにしてもよいし、あるいはまた、EPG（Electronic Program Guide）を検索することなどにより特定された番組に関する情報に基づいて、その番組が放送されるチャンネル、放送開始時刻および放送終了時刻などが自動的に入力されるようにしてもよい。
【００４６】
さらに、制御部２３は、例えば、ユーザの操作に基づいて、番組の録画の予約を受け付けるようになされている。
【００４７】
制御部２３は、番組の録画の予約を受け付けた場合、録画の処理を実行させる機器を特定するようになされている。すなわち、レシーバ２１は、番組を受信することはできるが、録画することはできないので、録画の処理を実行させる機器として、例えば、レコーダ４１が特定されるようになされている。なお、制御部２３の内部のメモリなどに、録画の処理を実行可能な機器として、レコーダ４１を特定する情報（例えば、レコーダ４１のIPアドレス）が事前に登録されているものとする。
【００４８】
また、制御部２３は、番組の録画の予約を受け付けた場合、タイマ２４により計時される時刻情報に基づいて、予約された番組の放送開始時刻および放送終了時刻を検出し、予約された放送時間帯に所定の放送チャンネルで放送されるコンテンツを受信するとともに、受信したコンテンツのデータを、ネットワーク１１を介してレコーダ４１に送信するようになされている。さらに、制御部２３は、番組の録画の予約を受け付けた場合、レコーダ４１のコントローラ４２を通常モードで稼動させるための指令に対応するデータを、ネットワーク１１を介してレコーダ４１に送信するようになされている。
【００４９】
レコーダ４１のコントローラ４２を通常モードで稼動させるための指令に対応するデータとしては、例えば、Wake Up on LANと呼ばれるEthernet（登録商標）上で使われるプロトコルにより規定される、Magic Packetと呼ばれる起動用のパケットが用いられる。
【００５０】
すなわち、番組の録画の予約を受け付けた場合、レシーバ２１は、例えば、予めレコーダ４１にMagic Packetを送信して、稼動のモードを切り換えさせ、レコーダ４１がコンテンツのデータを記録できる状態とさせてから、コンテンツのデータをレコーダ４１に送信するようになされている。
【００５１】
なお、Wake Up on LANおよびMagic Packetについては、AMD（Advanced Micro Devices, Inc）社によって、その仕様が規定されて開示されており、例えば、インターネットの下記のURLにおいて詳細に開示されている。
【００５２】
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/20213.pdf
【００５３】
なお、Wake Up on LANおよびMagic Packetについては、レコーダ４１のコントローラ４２を通常モードで稼動させるための指令に対応するデータの例として記載したものであり、Wake Up on LANおよびMagic Packetを利用しなくとも、本発明を実施することは充分に可能である。
【００５４】
レシーバ２１からMagic Packetが送出されても、レコーダ４１を、省電力モードから通常モードに切り換えるまでには、所定の時間を要する。すなわち、レコーダ４１のコントローラ４２が所定のアプリケーションプログラムを実行し、ストレージ４３に電力を供給し、ストレージ４３へのデータの書き込み、またはストレージ４３からのデータの読み出しを安定的に制御することができる状態となるまでには所定の時間が必要である。上述したように、レコーダ４１が省電力モードから通常モードに切り換えられた場合、ユーザにとっては、レコーダ４１の電源がオンされた（投入された）ように感じられるので、レコーダ４１が省電力モードから通常モードに切り換えるまでに要する時間を電源投入時間と称することにする。
【００５５】
番組の録画の予約を受け付けたレシーバ２１は、レコーダ４１の電源投入時間を考慮してレコーダ４１のコントローラ４２を通常モードで稼動させるための指令に対応するデータを送信する必要がある。受信したコンテンツのデータを送信するのとほぼ同時に、レコーダ４１のコントローラ４２を通常モードで稼動させるための指令に対応するデータを送信したとしても、レコーダ４１がコンテンツのデータを記録できる状態となるまでには電源投入時間を要するので、例えば、コンテンツの冒頭部分を録画できなくなってしまうからである。
【００５６】
そこで、本発明においては、レシーバ２１がレコーダ４１の電源投入時間に関する情報を、予めレコーダ４１から取得しておき、その電源投入時間に基づいて、例えば、コンテンツ（番組）の放送開始時刻より前もって、レコーダ４１にMagic Packetを送信するようにする。
【００５７】
本発明では、レコーダ４１の電源投入時間に関する情報が、例えば、UPnPで規定される機器の種別（Device Type）などを定義するための情報であって、「Device Description」と称される情報に含まれるようにする。なお、この「Device Description」については、UPnPの仕様の作成などを行う団体「UPnP  FORUM」のドキュメント「Basic:1.0 Device Definition Version 1.0  For UPnPTM Version 1.0」に詳細に開示されている。
【００５８】
図２は、XML文として記述された「Device Description」の例を示す図である。本発明では、XML文として記述された「Device Description」の中にレコーダ４１の電源投入時間に関する情報を表すタグを挿入する。この例では、領域１０１に、電源投入時間に関する情報を表すタグが挿入されている。
【００５９】
すなわち、図２の領域１０１には、「<wakeuptime> wakeuptime </wakeuptime>」と記述されている。これは、電源投入時間に関する情報を、「<wakeuptime>」のタグで表しており、領域１０１の中央の「wakeuptime」の部分に、実際のレコーダ４１の電源投入時間が記述される。
【００６０】
例えば、レコーダ４１の電源投入時間が３分であった場合、図２の領域１０１は、実際には、「<wakeuptime> 3min </wakeuptime>」のように記述されることになる。
【００６１】
このようにXML文として記述された「Device Description」は、例えば、レコーダ４１のコントローラ４２の内部のメモリ５１に記憶されており、メモリ５１における「Device Description」の記憶位置などを特定するためのアドレス情報のURL（Uniform Resource Locator）を、レコーダ４１が必要に応じてネットワーク１１に送出するようになされている。
【００６２】
このURLは、例えば、レコーダ４１がネットワーク１１に接続されて通常モードで稼動させられたとき、UPnPで規定されるSSDP（Simple Service Discover Protocol）と呼ばれるプロトコルに従って、ネットワーク１１上にマルチキャストされるようになされている。このとき、ネットワーク１１上に接続される他のUPnPの機器（例えば、レシーバ２１）に、レコーダ４１を特定する情報などとともに、「Device Description」の記憶位置などを特定するためのアドレス情報のURLが送信される。
【００６３】
なお、SSDPの詳細については、UPnP  FORUMのドキュメント「UPnP Device Architecture 1.0」などに開示されている。
【００６４】
あるいはまた、レシーバ２１に対して、コンテンツのデータを録画可能な録画機の登録を行う操作に伴って、上述したSSDPによるマルチキャストが行われて、レコーダ４１の「Device Description」のURLがレシーバ２１に送信されるようにしてもよい。
【００６５】
このように、本発明においては、「Device Description」の中に所定のタグを挿入して電源投入時間を記述するようにしたので、レシーバ２１またはレコーダ４１に、特別な機能を追加したり、特別な処理を実行させたりすることなく、電源投入時間を特定することが可能となる。
【００６６】
図３は、レシーバ２１の制御部２３で実行されるプログラムなどのソフトウェアの機能的構成例を示すブロック図である。
【００６７】
同図において、電源投入時間情報取得部１３１は、他の機器の電源投入時間に関する情報を取得する。
【００６８】
電源投入時間情報取得部１３１は、例えば、上述したSSDPによるマルチキャストが行われた場合、他の機器（例えば、レコーダ４１）から送信されてきたマルチキャストのパケットに含まれているURLを取得し、その機器を特定するIDなどと対応付けてURLを記憶するようになされている。そして、電源投入時間情報取得部１３１は、適宜、取得されたURLにアクセスしてその機器の電源投入時間に関する情報を取得し、その機器を特定するIDなどと対応付けて電源投入時間を記憶する。なお、機器を特定するIDとして、例えば、IPアドレスなどを用いてもよい。
【００６９】
電源投入時間情報取得部１３１は、このような処理を行わせるように、レシーバ２１を制御する。
【００７０】
電源投入制御部１３２は、予め設定された予約や指令などに基づいて他の機器の電源投入を制御する。
【００７１】
電源投入制御部１３２は、例えば、自身に設定されている予約（例えば、録画予約）の情報と、電源投入時間情報取得部１３１が取得した電源投入時間に関する情報に基づいて、他の機器（例えば、レコーダ４１）を起動させるべき時刻を特定する。すなわち、電源投入制御部１３２は、例えば、自身に設定されている録画予約の情報に基づいて、レコーダ４１に録画を開始させるべき時刻を特定するとともに、電源投入時間情報取得部１３１により取得されたレコーダ４１の電源投入時間を特定して適切なマージンを設定する。なお、このマージンは、電源投入時間と同じであってもよい。そして、レコーダ４１に録画を開始させるべき時刻に、上述したマージンを加味してレコーダ４１を起動させるべき時刻として特定する。
【００７２】
電源投入制御部１３２は、また、例えば、タイマ２４から供給される時刻情報に基づいて、現在時刻がレコーダ４１を起動させるべき時刻か否かを判定し、現在時刻がレコーダ４１を起動させるべき時刻であると判定された場合、上述したMagic Packetを、レコーダ４１を起動させるために、ネットワーク１１に送出する。
【００７３】
電源投入制御部１３２は、このような処理を行わせるように、レシーバ２１を制御する。
【００７４】
次に、図４のフローチャートを参照して、レシーバ２１による電源投入時間情報取得処理について説明する。この処理は、例えば、レコーダ４１がネットワーク１１に接続されて通常モードで稼動させられたとき、実行される。あるいはまた、レシーバ２１に対して、コンテンツのデータを録画可能な録画機の登録を行う操作に伴って、この処理が実行されるようにしてもよい。
【００７５】
ステップＳ１１において、電源投入時間情報取得部１３１は、例えば、レコーダ４１から送信されてきた、上述したSSDPによるマルチキャストのパケットに含まれているURLを取得し、その機器を特定するIDなどと対応付けてURLを記憶する。
【００７６】
ステップＳ１２において、電源投入時間情報取得部１３１は、ステップＳ１１の処理で取得されたURLにアクセスして、そのURLに記憶されている機器の種別（Device Type）などを定義するための情報を解析する。このとき解析される情報は、例えば、上述した図２の「Device Description」である。
【００７７】
ステップＳ１３において、電源投入時間情報取得部１３１は、電源投入時間に関する情報を取得する。このとき、例えば、図２の領域１０１の、「<wakeuptime>」のタグにより記述されたレコーダ４１の電源投入時間が取得される。
【００７８】
ステップＳ１４において、電源投入時間情報取得部１３１は、ステップＳ１３の処理で取得されたレコーダ４１の電源投入時間を、レコーダ４１を特定するIDなどと対応付けて記憶する。
【００７９】
このようにして、レコーダ４１の電源投入時間が取得されて記憶される。なお、ネットワーク１１に、レコーダ４１以外の機器も接続されている場合、その機器の電源投入時間も同様に取得される。そして、例えば、各機器のIDと電源投入時間が対応付けられたテーブルが制御部２３の内部のメモリなどに記憶される。
【００８０】
図４の例では、ステップＳ１１乃至Ｓ１４の処理が連続して実行される前提で説明したが、例えば、ステップＳ１１の処理が実行された後は、ステップＳ１２乃至ステップＳ１４の処理が、必要なタイミングで実行されるようにしても構わない。
【００８１】
次に、図５のフローチャートを参照して、レシーバ２１による電源投入制御処理について説明する。この処理は、例えば、ユーザの操作に基づいて、レシーバ２１が番組の録画の予約を受け付けたとき実行される。
【００８２】
ステップＳ５１において、電源投入制御部１３２は、レシーバ２１に設定されている録画予約の情報に基づいて起動対象機器を特定する。ここでは、レコーダ４１が起動対象機器として特定されたこととする。
【００８３】
ステップＳ５２において、電源投入制御部１３２は、起動対象機器の電源投入時間を特定する。このとき、例えば、図４のステップＳ１４の処理により記憶されているレコーダ４１の電源投入時間を、電源投入制御部１３２が取得する。
【００８４】
ステップＳ５３において、電源投入制御部１３２は、ステップＳ５２の処理により特定された電源投入時間に基づいて適切なマージンを設定する。なお、マージンは、電源投入時間と同じであってもよい。
【００８５】
ステップＳ５４において、電源投入制御部１３２は、レシーバ２１に設定されている録画予約の情報に基づいて、レコーダ４１に録画を開始させるべき時刻を特定するとともに、レコーダ４１に録画を開始させるべき時刻に、ステップＳ５３の処理で設定されたマージンを加味してレコーダ４１に起動用のパケットを送出するパケット送出時刻を設定する。ここで、起動用のパケットは、例えば、上述したMagic Packetとされる。
【００８６】
すなわち、レコーダ４１を起動させるべき時刻（レコーダ４１の起動を指令すべき時刻）がパケット送出時刻として設定されることになる。
【００８７】
例えば、レコーダ４１の「Device Description」に記述された電源投入時間が３分であり、ステップＳ５３の処理では、マージンを３分に設定したものとする。いま、レシーバ２１に、午後８時から放送される番組の録画予約が設定されている場合、ステップＳ５４では、パケット送出時刻が午後７時５７分と設定されることになる。
【００８８】
ステップＳ５５において、電源投入制御部１３２は、タイマ２４の時刻情報をチェックする。これにより現在時刻が特定される。
【００８９】
ステップＳ５６において、電源投入制御部１３２は、ステップＳ５５の処理の結果得られた現在時刻は、ステップＳ５４の処理で設定されたパケット送出時刻であるか否かを判定し、現在時刻が、まだパケット送出時刻ではないと判定された場合、処理は、ステップＳ５５に戻る。このように、現在時刻がパケット送出時刻と判定されるまで、ステップＳ５５とステップＳ５６の処理が繰り返し実行される。
【００９０】
ステップＳ５６において、現在時刻がパケット送出時刻と判定された場合、処理は、ステップＳ５７に進む。
【００９１】
ステップＳ５７において、電源投入制御部１３２は、ステップＳ５１の処理で特定された起動対象機器に対して、起動用のパケットを送出する。このとき、例えば、レコーダ４１のMACアドレスが記述されたMagic Packetが、レシーバ２１のネットワークインタフェース２５からネットワーク１１に送出されることになる。
【００９２】
ステップＳ５７で送出されたMagic Packetが、レコーダ４１のネットワークインタフェース４４で取得されると、ネットワークインタフェース４４は、コントローラ４２に予め設定された所定の信号を供給し、コントローラ４２が省電力モードから通常モードに切り換えられる。その後、レコーダ４１の電源投入時間である３分の間、コントローラ４２は、各種のアプリケーションプログラムなどを実行するとともに、ストレージ４３に電力を供給してストレージ４３へのデータの書き込み、またはストレージ４３からのデータの読み出しなどの処理が実行可能となるように動作する。
【００９３】
例えば、午後７時５７分にMagic Packetが、レコーダ４１のネットワークインタフェース４４で取得されると、コントローラ４２の動作が開始されて、午後８時には、ストレージ４３へのデータの書き込み、またはストレージ４３からのデータの読み出しなどの処理が実行可能となる。そして、録画予約された番組の放送開始時刻である午後８時になると、レシーバ２１からネットワーク１１を介してコンテンツのデータが送信され、レコーダ４１が、ネットワーク１１を介して送信されてきたコンテンツのデータをストレージ４３に記録していくことになる。
【００９４】
このようにして、レコーダ４１の電源投入（実際には、省電力モードから通常モードへの切り換え）が制御される。
【００９５】
従来より、Magic Packetを送出することにより、起動対象機器を起動させることは可能であったが、Magic Packetを受信後、起動対象機器が安定状態に至るまでの時間が不明であり、大きなマージンをもって事前に起動対象機器へのMagic Packetの送出を行なわなければ、ユーザの意図した処理を実行させることができなかった。
【００９６】
また、マージンを設定して事前にMagic Packetの送出を行えば、起動対象機器に所定の処理を実行させることは可能であるが、起動対象機器が安定状態に至るまでの時間は、機器の種類に応じて異なるものである。従って、例えば、ネットワークに接続された全ての機器を確実に稼動させるためには、充分大きなマージンを設定して事前に電源投入を行う必要があるが、当然、電源投入から安定状態に至るまでの時間が短い機器も存在するので、このような機器に対して充分大きなマージンを設定して事前に電源投入を行うと、電力の無駄な消費につながり、コストの負担や環境負荷が増大してしまう。
【００９７】
本発明によれば、レシーバ２１がレコーダ４１の電源投入時間を取得して、その電源投入時間を考慮してレコーダ４１に起動の指令（例えば、Magic Packet）を送出するようになされている。従って、Magic Packetを受信後、起動対象機器が安定状態に至るまでの時間を考慮して、起動対象機器に起動の指令を送出することができ、ユーザの意図した処理を確実に実行させることができる。
【００９８】
また、本発明では、起動対象機器の電源投入時間が事前に取得されて、その電源投入時間を考慮して起動の指令が送出されるようにしたので、起動対象機器に応じたマージンが設定されることになる。その結果、電力の無駄な消費が抑制され、コストの負担や環境負荷の増大を抑止することができる。
【００９９】
以上においては、起動対象機器であるレコーダ４１に起動の指令としてMagic Packetを送出する場合の例について説明したが、上述したように、起動の指令はMagic Packetに限られるものではない。要は、レコーダ４１が認識可能な起動の指令がレシーバ２１から送出されるようにすればよい。
【０１００】
また、以上においては、レシーバ２１に録画予約が設定されている場合を例として説明したが、例えば、レシーバ２１が、レコーダ４１のストレージ４３の空き容量を定期的にチェックする処理などにおいても、本発明を適用することができる。
【０１０１】
また、以上においては、レシーバ２１とレコーダ４１との間で行われる場合を例として説明したが、レシーバ２１とレコーダ４１との間で行われる処理以外の処理にも本発明を適用できることはいうまでもない。
【０１０２】
さらに、以上においては、レシーバ２１とレコーダ４１が、UPnPの仕様に適合する機器であるとして説明したが、予め定められた手順に従って、レコーダ４１の電源投入時間情報をレシーバ２１が確実に取得できるのであれば、必ずしもレシーバ２１とレコーダ４１が、UPnPの仕様に適合する機器である必要はない。
【０１０３】
要は、１つの機器が、ネットワークに接続されている他の機器を、所定の時刻に起動させる必要がある処理を行う場合であれば、本発明を適用することが可能である。
【０１０４】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図６に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０１０５】
図６において、CPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からRAM（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。RAM７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１０６】
CPU７０１、ROM７０２、およびRAM７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０１０７】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、CRT(Cathode Ray Tube)、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１０８】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０１０９】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０１１０】
なお、この記録媒体は、図６に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０１１１】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【符号の説明】
【０１１２】
１０  ネットワークシステム，  １１  ネットワーク，  ２１  レシーバ，  ２２  チューナ，  ２３  制御部，  ２４  タイマ，  ２５  ネットワークインタフェース，  ４１  レコーダ，  ４２  コントローラ，  ４３  ストレージ，  ４４  ネットワークインタフェース，  ５１  メモリ，  １３１  電源投入時間情報取得部，  １３２  電源投入制御部
【図１】
2012234571.tif 000003
【図２】
2012234571.tif 000004
【図３】
2012234571.tif 000005
【図４】
2012234571.tif 000006
【図５】
2012234571.tif 000007
【図６】
2012234571.tif 000008