(57)【要約】【課題】  より簡単にサーバーおよびクライアントの電源を指定時刻にオフ／オン状態にすることができるネットワーク型コンテンツ再生システムを提供すること。【解決手段】  ネットワーク型コンテンツ再生システムは、サーバーと、該サーバーに接続可能な少なくとも１つのクライアントとを備える。クライアントは、サーバーの電源をオフ状態にする際のオフ条件を含むオフ条件登録要求をサーバーに送信するオフ条件登録要求手段を備える。サーバーは、オフ条件登録要求に応答して、オフ条件を登録するオフ条件登録手段と、オフ条件を満たしたか否かを判断するオフ条件判断手段と、オフ条件判断手段が、オフ条件を満たしたことを判断した場合に、サーバーの電源をオフ状態にするオフ手段とを備える。【選択図】図８
2006155122.tif 000002
【特許請求の範囲】
【請求項１】
サーバーと、該サーバーに接続可能な少なくとも１つのクライアントとを備え、
該クライアントが、該サーバーの電源をオフ状態にする際のオフ条件を含むオフ条件登録要求を該サーバーに送信するオフ条件登録要求手段を備え、
該サーバーが、該オフ条件登録要求に応答して、該オフ条件を登録するオフ条件登録手段と、
該オフ条件を満たしたか否かを判断するオフ条件判断手段と、
該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該サーバーの電源をオフ状態にするオフ手段とを備える、ネットワーク型コンテンツ再生システム。
【請求項２】
前記オフ条件が、前記サーバーの電源がオフ状態になるオフ時刻、または該サーバーがオフ状態になるまでの時間であり、
前記オフ条件登録手段が、前記オフ条件登録要求に応答して、該サーバーのオフ時刻または該サーバーがオフ状態になるまでの時間を登録し、
前記オフ条件判断手段が、現在時刻が該オフ時刻になったこと、または該オフ状態になるまでの時間を経過したことを判断した場合に、前記オフ手段が該サーバーの電源をオフ状態にする、請求項１に記載のネットワーク型コンテンツ再生システム。
【請求項３】
前記サーバーが、前記オフ条件を満たした場合に、該サーバーの電源をオフ状態にすることを通知するオフ通知を、該サーバーに接続されている前記クライアントに送信するオフ通知手段をさらに備え、
前記クライントが、該オフ通知に応答して、該クライアントの電源をオフ状態にすることを通知するクライアントオフ通知を該サーバーに送信する手段と、
該クライアントオフ通知を送信したあと、該クライアントの電源をオフ状態にするクライアントオフ手段とを備え、
前記オフ手段が、該サーバーに接続されているクライアントから該クライアントオフ通知を受信したあと、該サーバーの電源をオフ状態にする、請求項１または２に記載のネットワーク型コンテンツ再生システム。
【請求項４】
前記サーバーが、前記オフ条件を含むオフ条件通知を該サーバーに接続されている前記クライアントに送信するオフ条件通知手段をさらに備え、
前記クライアントが、該オフ条件通知を受信する受信手段と、
該受信したオフ条件を表示する表示手段とをさらに備える、請求項１〜３のいずれかに記載のネットワーク型コンテンツ再生システム。
【請求項５】
クライアントが接続可能であり、
サーバーの電源をオフ状態にする際のオフ条件を含むオフ条件登録要求を該クライアントから受信する手段と、
該オフ条件登録要求に応答して、該オフ条件を登録する手段と、
該オフ条件を満たしたか否かを判断するオフ条件判断手段と、
該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該サーバーの電源をオフ状態にする手段とを備える、サーバー。
【請求項６】
サーバーに接続可能であり、
該サーバーの電源をオフ状態にする際のオフ条件を含むオフ条件登録要求を該サーバーに送信するオフ条件登録要求手段と、
該サーバーの電源をオフ状態にすることを通知するオフ通知を該サーバーから受信する受信手段と、
該オフ通知に応答して、該クライアントの電源をオフ状態にするクライアントオフ手段とを備える、クライアント。
【請求項７】
自身の電源をオフ状態にする際のオフ条件を含むオフ条件登録要求をクライアントから受信するステップと、
該オフ条件登録要求に応答して、該オフ条件を登録するステップと、
該オフ条件を満たしたか否かを判断するステップと、
該オフ条件を満たしたことを判断した場合に、該サーバーの電源をオフ状態にするステップとを含むサーバーの動作をコンピュータに実行させる、サーバー用プログラム。
【請求項８】
サーバーの電源をオフ状態にする際のオフ条件を含むオフ条件登録要求を該サーバーに送信するステップと、
該サーバーの電源をオフ状態にすることを通知するオフ通知を該サーバーから受信するステップと、
該オフ通知に応答して、該クライアントの電源をオフ状態にするステップとを含むクライアントの動作をコンピュータに実行させる、クライアント用プログラム。
【請求項９】
サーバーと、該サーバーに接続可能な少なくとも１つのクライアントとを備え、
該クライアントが、該クライアントの電源をオフ状態にする際のオフ条件を登録するオフ条件登録手段と、
該オフ条件を満たしたか否かを判断するオフ条件判断手段と、
該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該クライアントの電源をオフ状態にすることを通知するクライアントオフ通知を該サーバーに送信するクライアントオフ通知手段と、
該クライアントオフ通知を送信したあと、該クライアントの電源をオフ状態にするクライアントオフ手段とを備え、
該サーバーが、該クライアントオフ通知を受信する受信手段と、
該サーバーに接続されているクライアントから該クライアントオフ通知を受信した場合に、該サーバーの電源をオフ状態にするサーバーオフ手段とを備える、ネットワーク型コンテンツ再生システム。
【請求項１０】
サーバーと、該サーバーに接続可能なクライアントと、該サーバーに接続可能なコントローラとを備え、
該コントローラが、前記クライアントの電源をオフ状態にする際のオフ条件を登録するオフ条件登録手段と、
該オフ条件を満たしたか否かを判断するオフ条件判断手段と、
該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該クライアントの電源をオフ状態にさせるクライアントオフ指示を、前記サーバーを介して該クライアントに送信する指示手段とを備え、
該クライアントが該クライアントオフ指示を受信した場合に、該クライアントの電源をオフ状態にすることを通知するクライアントオフ通知を該サーバーに送信するクライアントオフ通知手段と、
該クライアントオフ通知を送信したあと、該クライアントの電源をオフ状態にするクライアントオフ手段とを備え、
該サーバーが、該クライアントオフ通知を受信する受信手段と、
該サーバーに接続されているクライアントから該クライアントオフ通知手段を受信した場合に、該サーバーの電源をオフ状態にするサーバーオフ手段とを備える、ネットワーク型コンテンツ再生システム。
【請求項１１】
サーバに接続可能であり、
クライアントの電源をオフ状態にする際のオフ条件を登録するオフ条件登録手段と、
該オフ条件を満たしたか否かを判断するオフ条件判断手段と、
該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該クライアントの電源をオフ状態にすることを通知するクライアントオフ通知を該サーバーに送信するクライアントオフ通知手段と、
該クライアントオフ通知を送信したあと、該クライアントの電源をオフ状態にするクライアントオフ手段とを備える、クライアント。
【請求項１２】
サーバーに接続可能であり、
再生するコンテンツの識別情報を登録する手段と、
該コンテンツを格納するサーバーの識別情報を登録する手段と、
該コンテンツの再生開始時刻を登録する手段と、
該コンテンツを格納するサーバーの電源がオン状態であるか否かを判断する判断手段と、
該サーバーの電源がオフ状態であると該判断手段が判断した場合に、該サーバーの電源をオン状態にさせる手段と、
該再生開始時刻に、該サーバーから該コンテンツを受信する受信手段と、
該受信したコンテンツを再生する再生手段とを備える、クライアント。
【請求項１３】
複数のサーバーに接続可能であり、
再生するコンテンツの識別情報を登録する手段と、
該コンテンツの再生開始時刻を登録する手段と、
該コンテンツを格納する第２のサーバーの識別情報を登録する手段と、
自身の電源をオフ状態にする際に、接続している第１のサーバーの識別情報を登録する手段と、
該第１のサーバーの電源がオン状態であるか否かを判断する第１の判断手段と、
該第１のサーバーの電源がオフ状態であると該第１の判断手段が判断した場合、該第１のサーバーの電源をオン状態にさせる手段と、
該第２のサーバーの電源がオン状態であるか否かを判断する第２の判断手段と、
該第２のサーバーの電源がオフ状態であると該第２の判断手段が判断した場合に、該第２のサーバーの電源をオン状態にさせる手段と、
該第１のサーバーと接続する手段と、
該再生開始時刻に、該第２のサーバーから該第１のサーバー経由で該コンテンツを受信する受信手段と、
該受信したコンテンツを再生する再生手段とを備える、クライアント。
【請求項１４】
クライアントが接続されるサーバーに接続可能であり、
再生するコンテンツの識別情報を登録する手段と、
該コンテンツを格納するサーバーの識別情報を登録する手段と、
該コンテンツの再生開始時刻を登録する手段と、
該コンテンツを該再生開始時刻に再生させるクライアントの識別情報を登録する手段と、
該サーバーの電源がオン状態であるか否かを判断する第１の判断手段と、
該サーバーの電源がオフ状態であると該第１の判断手段が判断した場合に、該サーバーの電源をオン状態にさせる手段と、
該クライアントの電源がオン状態であるか否かを判断する第２の判断手段と、
該クライアントの電源がオフ状態であると該第２の判断手段が判断した場合に、該クライアントの電源をオン状態にさせる手段と、
該再生開始時刻に、該コンテンツの再生指示を、該サーバーを介して該クライアントに送信する再生指示手段とを備える、コントローラ。
【請求項１５】
再生するコンテンツの識別情報を登録するステップと、
該コンテンツを格納するサーバーの識別情報を登録するステップと、
該コンテンツの再生開始時刻を登録するステップと、
該コンテンツを格納するサーバーの電源がオン状態であるか否かを判断するステップと、
該サーバーの電源がオフ状態であると判断した場合に、該サーバーの電源をオン状態にさせるステップと、
該再生開始時刻に、該サーバーから該コンテンツを受信するステップと、
該受信したコンテンツを再生するステップとを含むクライアントの動作をコンピュータに実行させる、クライアント用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生可能なコンテンツ再生システムに関し、詳細にはサーバーとサーバーに接続可能なクライアントとを備えるネットワーク型コンテンツ再生システムに関する。
【背景技術】
【０００２】
近年、サーバークライアントシステムを利用したネットワーク型コンテンツ再生システムが提案されている。下記特許文献１は、複数のコンテンツを蓄積するサーバーと、ＬＡＮ（Local Area Network）経由で接続されたクライアントとを備えるコンテンツ再生システムを記載する。クライアントは所望のコンテンツをサーバーに要求し、これに応じてサーバーは要求されたコンテンツをクライアントに配信する。クライアントはサーバーから配信されたコンテンツを再生する。
【０００３】
クライアントがコンテンツの再生を終了後、コンテンツ再生システムの電源をオフ状態にする（スタンバイ状態にする）場合には、利用者はサーバーおよびクライアントのそれぞれについて電源をオフ状態にする必要がある。一般的に、サーバーおよびクライアントはそれぞれ別の部屋に配置される場合が多いので、サーバーおよびクライアントのそれぞれについて電源をオフ状態にすることは非常に煩雑である。そのため、より簡易に（サーバーが配置された部屋に行くことなく）サーバーの電源をオフ状態にする方法が望まれている。同様の理由で、より簡単に（サーバーが配置された部屋に行くことなく）サーバーの電源をオン状態にする方法が望まれている。
【０００４】
さらに、１つのサーバーに複数のクライアントが接続され、各クライアントがサーバーから配信されたコンテンツを再生することもある。この場合、あるクライアントのユーザーがサーバーの電源をオフ状態にすると、他のクライアントはコンテンツを受信できなくなり、コンテンツを再生中の場合には、コンテンツの再生が途中で停止してしまうという問題がある。
【０００５】
また、一般的なオーディオ装置の場合、所定時刻になると電源をオフ状態またはオン状態にするタイマー機能（起床タイマー、就寝タイマー）を有するものがある。しかし、従来のタイマー機能をネットワーク型コンテンツ再生システムに用いる場合、サーバーおよびクライアントの両方にタイマーを設定する必要があり、煩雑である。そのため、より簡単に（サーバーが配置された部屋に行くことなく）サーバーおよびクライアントにタイマー設定可能なネットワーク型コンテンツ再生システムが求められている。
【０００６】
【特許文献１】ＷＯ０３／１０２９１９
【特許文献２】特開２００２−７３８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上記従来の課題を解決するためになされたものであり、その目的とするところは、より簡単にサーバーおよびクライアントの電源を指定時刻にオフ／オン状態にすることができるネットワーク型コンテンツ再生システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の好ましい実施形態によるネットワーク型コンテンツ再生システムは、サーバーと、該サーバーに接続可能な少なくとも１つのクライアントとを備える。該クライアントは、該サーバーの電源をオフ状態にする際のオフ条件を含むオフ条件登録要求を該サーバーに送信するオフ条件登録要求手段を備える。該サーバーは、該オフ条件登録要求に応答して、該オフ条件を登録するオフ条件登録手段と、該オフ条件を満たしたか否かを判断するオフ条件判断手段と、該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該サーバーの電源をオフ状態にするオフ手段とを備える。
【０００９】
好ましい実施形態においては、上記オフ条件は、上記サーバーの電源がオフ状態になるオフ時刻、または該サーバーがオフ状態になるまでの時間である。上記オフ条件登録手段は、上記オフ条件登録要求に応答して、該サーバーのオフ時刻または該サーバーがオフ状態になるまでの時間を登録する。上記オフ条件判断手段が、現在時刻が該オフ時刻になったこと、または該オフ状態になるまでの時間を経過したことを判断した場合に、上記オフ手段が該サーバーの電源をオフ状態にする。
【００１０】
利用者がクライアントにオフ条件（例えば、オフ時刻）を入力すると、クライアントはサーバーにオフ条件登録要求を送信し、サーバーはオフ条件を登録し、オフ条件を満足する（例えば、現在時刻がオフ時刻になる）と、サーバーの電源はオフ状態になる。従って、利用者が入力した時刻にサーバーの電源をオフ状態にすることができる。そのため、利用者はサーバーが配置された部屋に行ってサーバーの電源をオフ状態にさせる必要はなく、自分の部屋に配置されたクライアントにサーバーのオフ時刻を設定するだけで、入力した時刻にサーバーの電源をオフ状態にすることができる。なお、オフ条件登録要求は、オフ条件の登録の他に、オフ条件の変更または解除、あるいはオフ条件の設定禁止の有無を含む。
【００１１】
好ましい実施形態においては、上記サーバーは、上記オフ条件を満たした場合に、該サーバーの電源をオフ状態にすることを通知するオフ通知を、該サーバーに接続されている前記クライアントに送信するオフ通知手段をさらに備える。上記クライントは、該オフ通知に応答して、該クライアントの電源をオフ状態にすることを通知するクライアントオフ通知を該サーバーに送信する手段と、該クライアントオフ通知を送信したあと、該クライアントの電源をオフ状態にするクライアントオフ手段とを備える。上記オフ手段は、該サーバーに接続されているクライアントから該クライアントオフ通知を受信したあと、該サーバーの電源をオフ状態にする。
【００１２】
現在時刻がオフ時刻になると、サーバーはまず全クライアントにオフ通知を送信し、クライアントに電源をオフ状態にするように促す。クライアントは、オフ通知を受信すると、サーバーにクライアントオフ通知を送信した後、電源をオフ状態にする。従って、利用者がオフ時刻を設定すると、オフ時刻にサーバーの電源だけでなく、クライアントの電源も自動的にオフ状態にすることができる。しかも、サーバーは全てのクライアントからクライアントオフ通知が送信された後で、サーバーの電源をオフ状態にする。そのため、クライアントの電源がオン状態の時にサーバーの電源がオフ状態になってしまい、コンテンツの再生が途中で中断してしまうことはない。また、必要に応じて、何らかの理由（例えば、通信障害等）で全てのクライアントからは、クライアントオフ通知を受信できない場合、所定時間経過すればサーバーの電源をオフ状態にするようにしてもよい。さらに、あるクライアントの利用者が、サーバーのオフ時刻を設定するだけで、全てのクライアントを含むシステム全体の電源をオフ状態にすることができるので、１つのクライアントの利用者が電源を切り忘れている場合にもシステム全体の電源をオフ状態にすることができる。
【００１３】
好ましい実施形態においては、上記サーバーは、上記オフ条件を含むオフ条件通知を該サーバーに接続されている上記クライアントに送信するオフ条件通知手段をさらに備える。上記クライアントは、該オフ条件通知を受信する受信手段と、該受信したオフ条件を表示する表示手段とをさらに備える。
【００１４】
サーバーは、オフ条件を登録した後に全てのクライアントに、オフ条件（オフ時刻および設定したクライアントのクライアントＩＤ）を送信し、クライアントはオフ条件を表示装置に表示する。そのため、オフ時刻を入力したクライアントの利用者は、自分が入力したオフ時刻がサーバーに登録されたことを確認することができ、他のクライアントの利用者は自分以外の利用者によってサーバーのオフ時刻が登録されたことを把握できる。従って、他のクライアントの利用者は、登録されているオフ時刻が気に入らない場合に、オフ時刻を変更または解除することができるので、自分が知らない間に他の利用者によって勝手にサーバーの電源がオフされることを防止できる。
【００１５】
本発明の別の好ましい実施形態によるネットワーク型コンテンツ再生システムは、サーバーと、該サーバーに接続可能な少なくとも１つのクライアントとを備える。該システムは、該クライアントの電源をオフ状態にする際のオフ条件を登録するオフ条件登録手段と、該オフ条件を満たしたか否かを判断するオフ条件判断手段と、該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該クライアントの電源をオフ状態にすることを通知するクライアントオフ通知を該サーバーに送信するクライアントオフ通知手段と、該クライアントオフ通知を送信したあと、該クライアントの電源をオフ状態にするクライアントオフ手段とを備える。該サーバーは、該クライアントオフ通知を受信する受信手段と、該サーバーに接続されているクライアントから該クライアントオフ通知を受信した場合に、該サーバーの電源をオフ状態にするサーバーオフ手段とを備える。
【００１６】
利用者がクライアントにオフ条件（例えば、オフ時刻）を設定すると、クライアントはオフ時刻を登録し、オフ条件を満足する（例えば、現在時刻がオフ時刻になる）と、クライアントの電源はオフ状態になる。しかも、クライアントは、電源をオフ状態にする前にサーバーにクライアントオフ通知を送信する。サーバーは全てのクライアントからクライアントオフ通知を受信した時点で、サーバーの電源をオフ状態にする。そのため、全ての利用者がクライアントの電源をオフ状態にした後で、サーバーの電源を自動的にオフ状態にすることができる。従って、利用者は、サーバーが配置された部屋に行ってサーバーの電源をオフ状態にする必要はなく、自分の部屋に配置されたクライアントにオフ条件を登録するだけで、サーバーの電源を自動的にオフ状態にすることができる。しかも、全てのクライアントの電源がオフ状態にならないと、サーバーの電源がオフ状態にならないので、あるクライアントがコンテンツの再生中に、サーバーの電源がオフ状態になってしまうことはない。
【００１７】
本発明の別の好ましい実施形態によるネットワーク型コンテンツ再生システムは、サーバーと、該サーバーに接続可能なクライアントと、該サーバーに接続可能なコントローラとを備える。該コントローラは、上記クライアントの電源をオフ状態にする際のオフ条件を登録するオフ条件登録手段と、該オフ条件を満たしたか否かを判断するオフ条件判断手段と、該オフ条件判断手段が、該オフ条件を満たしたことを判断した場合に、該クライアントの電源をオフ状態にさせるクライアントオフ指示を、前記サーバーを介して該クライアントに送信する指示手段とを備える。該クライアントは、該クライアントオフ指示を受信した場合に、該クライアントの電源をオフ状態にすることを通知するクライアントオフ通知を該サーバーに送信するクライアントオフ通知手段と、該クライアントオフ通知を送信したあと、該クライアントの電源をオフ状態にするクライアントオフ手段とを備える。該サーバーは、該クライアントオフ通知を受信する受信手段と、該サーバーに接続されているクライアントから該クライアントオフ通知手段を受信した場合に、該サーバーの電源をオフ状態にするサーバーオフ手段とを備える。
【００１８】
利用者がコントローラにオフ条件（例えば、オフ時刻）を設定すると、コントローラはオフ時刻および電源をオフ状態にするクライアントの識別情報を登録する。オフ条件を満足する（例えば、現在時刻がオフ時刻になる）と、コントローラは、サーバーを介してクライアントにクライアントオフ指示を送信し、クライアントは電源をオフ状態にする。しかも、クライアントが電源をオフ状態にする前にサーバーにクライアントオフ通知を送信するので、サーバーが全てのクライアントからオフ通知を受信すれば、サーバーの電源も自動的にオフ状態にすることができる。
【００１９】
本発明の好ましい実施形態によるクライアントは、サーバーに接続可能であり、再生するコンテンツの識別情報を登録する手段と、該コンテンツを格納するサーバーの識別情報を登録する手段と、該コンテンツの再生開始時刻を登録する手段と、該コンテンツを格納するサーバーの電源がオン状態であるか否かを判断する判断手段と、該サーバーの電源がオフ状態であると該判断手段が判断した場合に、該サーバーの電源をオン状態にさせる手段と、該再生開始時刻に、該サーバーから該コンテンツを受信する受信手段と、該受信したコンテンツを再生する再生手段とを備える。
【００２０】
利用者がクライアントに再生開始時刻および再生するコンテンツを設定すれば、クライアントは再生開始時刻の所定時間前に電源がオン状態になり、サーバーからコンテンツを取得して再生開始時刻にコンテンツを再生できる。しかも、クライアントは、コンテンツを格納するサーバーの電源がオン状態であるかを判断して、電源がオフ状態であれば、サーバーの電源をオン状態にさせる。そのため、サーバーの電源を常時オン状態にしておく必要がない。さらに、利用者はサーバーが配置された部屋に行ってサーバーの電源をオン状態にしたり、サーバーに電源をオン状態にする時刻を設定する必要がなく、単にクライアントに再生開始時刻および再生するコンテンツを設定するだけでよい。
【００２１】
本発明の好ましい実施形態によるクライアントは、複数のサーバーに接続可能であり、再生するコンテンツの識別情報を登録する手段と、該コンテンツの再生開始時刻を登録する手段と、該コンテンツを格納する第２のサーバーの識別情報を登録する手段と、自身の電源をオフ状態にする際に、接続している第１のサーバーの識別情報を登録する手段と、該第１のサーバーの電源がオン状態であるか否かを判断する第１の判断手段と、該第１のサーバーの電源がオフ状態であると該第１の判断手段が判断した場合、該第１のサーバーの電源をオン状態にさせる手段と、該第２のサーバーの電源がオン状態であるか否かを判断する第２の判断手段と、該第２のサーバーの電源がオフ状態であると該第２の判断手段が判断した場合に、該第２のサーバーの電源をオン状態にさせる手段と、該第１のサーバーと接続する手段と、該再生開始時刻に、該第２のサーバーから該第１のサーバー経由で該コンテンツを受信する受信手段と、該受信したコンテンツを再生する再生手段とを備える。
【００２２】
ネットワーク上に複数のサーバーが存在する場合、クライアントは、再生開始時刻の所定時間前に電源をオン状態にして、電源がオフ状態になる際に接続していた第１のサーバーと再接続する。再生開始時刻に、クライアントは、再生すべきコンテンツを格納する第２のサーバーから第１のサーバーを介してコンテンツを取得する。クライアントは、第１のサーバーに必ず再接続するので、ネットワーク上にコントローラが存在しクライアントを監視／制御している場合に、クライアントが他のサーバーに接続してしまい、コントローラがクライアントの接続先が不明になり、クライアントを監視／制御できなくなることを防止できる。また、クライアントは、第１のサーバーおよび第２のサーバーの電源がオン状態であるかを判断し、電源がオフ状態であれば、電源をオン状態にさせる。従って、利用者はサーバーが配置された部屋に行ってサーバーの電源をオン状態にしたり、サーバーに電源をオン状態にする時刻を設定する必要がない。
【００２３】
本発明の好ましい実施形態によるコントローラは、クライアントが接続されるサーバーに接続可能であり、再生するコンテンツの識別情報を登録する手段と、該コンテンツを格納するサーバーの識別情報を登録する手段と、該コンテンツの再生開始時刻を登録する手段と、該コンテンツを該再生開始時刻に再生させるクライアントの識別情報を登録する手段と、該サーバーの電源がオン状態であるか否かを判断する第１の判断手段と、該サーバーの電源がオフ状態であると該第１の判断手段が判断した場合に、該サーバーの電源をオン状態にさせる手段と、該クライアントの電源がオン状態であるか否かを判断する第２の判断手段と、該クライアントの電源がオフ状態であると該第２の判断手段が判断した場合に、該クライアントの電源をオン状態にさせる手段と、該再生開始時刻に、該コンテンツの再生指示を、該サーバーを介して該クライアントに送信する再生指示手段とを備える。
【００２４】
利用者がコントローラに再生開始時刻および再生するコンテンツを設定すれば、再生開始時刻に、コントローラはクライアントにコンテンツの再生指示を送信し、クライアントはコンテンツをサーバーから取得して再生できる。しかも、コントローラは、再生指示するクライアントおよびコンテンツを格納するサーバーの電源がオン状態であるかを判断して、電源がオフ状態であれば、クライアントおよびサーバーの電源をオン状態にさせる。そのため、サーバーおよびクライアントの電源を常時オン状態にしておく必要がない。さらに、利用者はサーバー（およびクライアント）が配置された部屋に行ってサーバー（およびクライアント）の電源をオン状態にしたり、サーバー（およびクライアント）に電源をオン状態にする時刻を設定する必要がない。
【００２５】
なお、上記各動作をコンピュータに実行させるためのサーバー、クライアントおよびコントローラ用のプログラムが提供され得る。
【発明の効果】
【００２６】
本発明のネットワーク型コンテンツ再生システムは、クライアントがサーバーがオフする際のオフ条件を含むオフ条件登録要求をサーバーに送信し、サーバーがオフ条件登録要求に応答してオフ条件を登録し、オフ条件を満たした際に、サーバーの電源をオフするので、利用者はクライアントにオフ条件を入力するだけで、サーバーの電源をオフ状態にすることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態によるネットワーク型コンテンツ再生システム１の構成を示すブロック図である。ネットワーク型コンテンツ再生システム１は、少なくとも１つのクライアントＣＬ（本実施形態では、３つのクライアントＣＬ１〜ＣＬ３）、および少なくとも１つのサーバー（本実施形態では１つのサーバーＳＶ）を備える。サーバーＳＶおよびクライアントＣＬはＬＡＮ５０等のネットワークを介して接続されている。クライアントＣＬはサーバーＳＶにコンテンツを要求し、サーバーＳＶはクライアントＣＬからの要求に応じてクライアントＣＬにコンテンツを送信し、クライアントＣＬはサーバーＳＶからコンテンツを受信して再生する。
【００２８】
図２はサーバーＳＶの概略構成を示すブロック図である。サーバーＳＶは、ＨＤＤ（ハードディスクドライブ）等の記録手段１、ＣＰＵ処理部等の制御手段２、ＬＡＮコントローラ等の通信手段３および時計装置４を備える。ＨＤＤ１は、音楽、映像および／または静止画等のコンテンツを記録する。ＣＰＵ処理部２は、サーバーＳＶの動作を制御するものであり、データベース管理部５、ネットワークプロトコル処理部６およびシステム動作部７を有する。データベース管理部５は、ＨＤＤ１を管理する。具体的には、クライアントＣＬからの要求に応じて所望のコンテンツを選択する。ネットワークプロトコル処理部６は、入出力されるデータをプロトコル処理する。システム動作部７は、ＨＤＤ１に格納されたサーバープログラムを読み出し、後述するサーバーＳＶの各種処理を実行する。ＬＡＮコントローラ３は、サーバーＳＶとＬＡＮ５０との間で信号を送受信する。ＬＡＮコントローラ３は図示しないネットワークＩＣを含む。ネットワークＩＣはサーバーの電源がオン状態であっても通電しており、クライアントから送信されるマジックパケット（登録商標）を受信する。時計装置４はサーバーＳＶの現在時刻をカウントし、かつ、ある時点からの経過時間をカウントする。
【００２９】
ＨＤＤ１には、表１に示すオフ設定テーブルが格納されている。
【表１】
2006155122.tif 000003
【００３０】
表１に示す通り、オフ設定テーブルには、クライアントＣＬから送信されたオフ条件登録要求（後述）に含まれるオフ条件および／または設定禁止の有無が登録される。具体的には、オフ設定テーブルは、設定禁止（ロック）の有無と、設定禁止したクライアントの識別情報（例えば、クラインアントＩＤ）と、サーバーＳＶのオフ条件（例えば、オフ時刻）と、オフ条件登録要求したクライアントの識別情報（クライアントＩＤ）とを含む。設定禁止の有無には、オフ条件の登録、変更または解除を禁止するか否かが登録される。設定禁止とは、本例では、設定禁止を登録したクライアント以外のクライアントがオフ条件を設定、変更または解除することを禁止するものであり、設定禁止を登録したクライアント自身はオフ条件を設定、変更または解除することができる。設定禁止される場合はフラグがセットされ、設定禁止されない場合はフラグがリセットされる。また、設定禁止される場合に、設定禁止したクライアントの識別情報（例えば、クライアントＩＤ）が登録される。サーバーのオフ条件にはサーバーＳＶの電源をオフ状態にする際の条件が登録され、この条件を満足するとサーバーＳＶの電源がオフ状態になる。オフ条件は、例えば、サーバーＳＶがオフするオフ時刻、サーバーＳＶがオフするまでの時間、または所定のコンテンツリストに含まれるコンテンツを再生後にオフする等である（以下は、オフ時刻の場合について説明する）。ここで、サーバーＳＶ、クライアントＣＬの電源をオフ状態するとは、例えば、ＣＰＵ処理部２のみに電源を供給するスタンバイ状態になることを意味する。あるいは、後述するように再生開始時刻にサーバーを自動的に電源をオン状態にする実施例を考慮すると、ＣＰＵ処理部２に電源を供給せずに、ＬＡＮコントローラ３内のネットワークＩＣのみが通電している状態である。ネットワークＩＣが通電していれば、後述するマジックパケット（登録商標）を受信し、ＣＰＵ処理部２を通電状態にできるからである。オフ時刻が登録される場合に、オフ条件登録要求を送信したクライアントの識別情報（例えば、クライアントＩＤ）が登録される。
【００３１】
図３はクライアントＣＬの概略構成を示すブロック図である。クライアントＣＬは、マイコン処理部等の制御手段３１と、フラッシュメモリ３２と、順次入力された圧縮デジタルコンテンツを一時的に記憶して順次出力するメモリやＲＡＭ等のメモリ３３と、圧縮デジタルコンテンツをデコードして非圧縮デジタルコンテンツを生成する音声処理部３４と、デジタルコンテンツをアナログコンテンツに変換するＤ／Ａ変換器（ＤＡＣ）３５と、ＬＡＮコントローラ等の通信手段３６と、利用者からのサーバーのオフ時刻の入力を受け付ける入力装置３７と、ＬＣＤなどの表示装置３８と、時計装置２９とを備える。マイコン処理部３１は、クライアントＣＬの動作を制御するものであり、ネットワークプロトコル処理部３９およびシステム動作部３０を有する。ネットワークプロトコル処理部３９は、入出力されるデータをプロトコル処理する。システム動作部３０は、メモリ３３に格納されたクライアントプログラムを読み出し、後述するクライアントの各種処理を実行する。ＬＡＮコントローラ３６は、クライアントＣＬとＬＡＮ５０との間で信号を送受信する。時計装置２９は、サーバーＳＶの現在時刻をカウントし、かつ、ある時点からの経過時間をカウントする。
【００３２】
メモリ３３には、サーバーＳＶと同様に、表１に示すオフ設定テーブルが格納されている。各クライアントＣＬが、サーバーＳＶのオフ条件を把握するためである。詳細は後述するが、オフ設定テーブルの各内容はサーバーＳＶよりオフ条件通知と共に送信され、登録される。
【００３３】
次に、本実施形態の概略動作を、図４を用いて説明する。まず、クライアントＣＬは、利用者がサーバーＳＶのオフ時刻を入力した場合に、サーバーＳＶにオフ条件登録要求を送信するオフ条件登録要求処理を実行する（Ｓ４０１）。これに応答して、サーバーＳＶは、オフ時刻を登録するオフ条件登録処理を実行する（Ｓ４５１）。クライアントＣＬは、サーバーＳＶに登録されたオフ時刻を表示するオフ条件表示処理を実行する（Ｓ４０２）。登録されたオフ時刻になると、サーバーＳＶおよびクライアントＣＬは電源をオフ状態にする（Ｓ４０３，Ｓ４５２）。以下、各処理の詳細を説明する。
【００３４】
図５は、クライアントＣＬのオフ条件登録要求処理Ｓ４０１、サーバーＳＶのオフ条件登録処理Ｓ４５１およびクライアントＣＬのオフ条件表示処理Ｓ４０２を示すフローチャートである。まず、クライアントＣＬのオフ条件登録要求処理Ｓ４０１を説明する。クライアントＣＬは、オフ設定テーブルを参照して、設定禁止の有無を判断する（Ｓ５０１）。設定禁止されていなければＳ５０３に進み、設定禁止されている場合には、オフ設定テーブルを参照して、自身が設定禁止をサーバーに要求したか否かを判断する（Ｓ５０２）。自身が設定禁止していれば、前述の通り、オフ条件登録要求が可能であるのでＳ５０３に進むが、他のクライアントが設定禁止していれば、オフ条件登録要求は不可能であるのでＳ５０５に進み、オフ条件登録処理を終了する。Ｓ５０３において、クライントＣＬは、利用者からオフ時刻の入力があるか否かを判断する。具体的には、クライアントＣＬの表示装置３８には、図６に示す内容が表示される。オフ時刻６０１は、サーバーＳＶのオフ時刻およびオフ条件登録要求したクライアント名を表し、ロック６０２は設定禁止の有無および設定禁止したクライアント名を表し、これらはオフ設定テーブルに基づいて表示される。オフ登録ボタン６０３は利用者がオフ時刻を登録または変更するためのボタン、オフ解除ボタン６０４は利用者がオフ時刻を解除するためのボタン、ロック登録ボタン６０５は利用者が設定禁止するためのボタンであり、ロック解除ボタン６０６は利用者が設定禁止を解除するためのボタンである。オフ時刻を登録する場合、利用者はオフ登録ボタン６０３を押した後、所望のオフ時刻（例えば、２３：４５）を、入力装置３７を介して入力する。入力があれば（Ｓ５０３：Ｙ）、クライアントＣＬは、サーバーＳＶにオフ条件登録要求を送信する（Ｓ５０４）。オフ条件登録要求は、サーバーＳＶのオフ時刻をサーバーに登録させるための要求であり、オフ時刻の情報を含む。オフ時刻の情報は、サーバーＳＶの電源がオフ状態になる時刻（例えば、２３：４５）を表す。
【００３５】
次に、サーバーＳＶのオフ条件登録処理Ｓ４５１を説明する。サーバーＳＶは、クライアントＣＬからオフ条件登録要求を受信したか否かを判断する（Ｓ５５１）。クライアントＣＬからオフ条件登録要求を受信すれば、サーバーＳＶはオフ設定テーブルを参照して、設定禁止の有無を判断する（Ｓ５５２）。設定禁止されていなければ（Ｓ５５２：Ｎ）、Ｓ５５４に進む。設定禁止されていれば（Ｓ５５２：Ｙ）、サーバーＳＶは、オフ条件登録要求を送信したクライアントと、設定禁止したクライアントとが同じであるかを判断する（Ｓ５５３）。オフ条件登録要求を送信したクライアントと、設定禁止したクライアントとが同じであれば、Ｓ５５４に進む。Ｓ５５４において、サーバーＳＶはオフ設定テーブルを更新する。具体的には、サーバーＳＶはオフ設定テーブルに、クライアントＣＬからのオフ条件登録要求に含まれるオフ時刻、およびオフ条件登録要求を送信したクライアントのクライアントＩＤを登録する。サーバーＳＶは、サーバーＳＶに接続されている全てのクライアントＣＬにオフ条件通知を送信する（Ｓ５５５）。オフ条件通知は、あるクライアントによってサーバーＳＶのオフ時刻が登録された（または変更、解除された）ことを接続されている全クライアントに知らせるための通知である。オフ条件通知は、サーバーＳＶに登録されたオフ時刻の情報およびオフ条件登録要求を送信したクライアントのクライアントＩＤを含む。一方、Ｓ５５３において、オフ条件登録要求を送信したクライアントと設定禁止したクライアントとが異なれば、他のクライアントによって設定禁止されているので、サーバーＳＶはオフ設定テーブルを更新せず、オフ条件登録処理を終了する。
【００３６】
次に、クライアントＣＬのオフ条件表示処理Ｓ４０２を説明する。クライアントＣＬは、サーバーＳＶからオフ条件通知を受信したか否かを判断する（Ｓ５０５）。オフ条件通知を受信すれば、クライアントＣＬは、オフ設定テーブルを更新し、表示装置３８にサーバーＳＶのオフ時刻を表示する（Ｓ５０６）。具体的には、クライアントＣＬは、オフ設定テーブルに、オフ条件通知に含まれるサーバーＳＶのオフ時刻の情報およびオフ条件登録要求を送信したクライアントのクライアントＩＤを登録する。そして、クライアントＣＬは、図７に示す通り、表示装置３８にサーバーＳＶのオフ時刻（２３：４５）およびオフ条件登録要求したクライアントのクライアント名（ＣＬ１）を表示する。これにより、オフ条件登録要求を送信したクライアント（例えば、ＣＬ１）の利用者は、自分が入力したオフ時刻がサーバーＳＶに登録されたことを確認できる。他のクライアントの利用者は、クライアントＣＬ１の利用者がサーバーＳＶのオフ時刻を登録したことを把握でき、サーバーＳＶのオフ時刻を変更または解除することができる。
【００３７】
次に、サーバーＳＶおよびクライアントＣＬのオフ処理Ｓ４０３，Ｓ４５２を、図８を参照して説明する。サーバーＳＶは、オフ時刻が登録されているか否かをオフ設定テーブルを参照して判断する（Ｓ８５１）。オフ時刻が登録されていれば（Ｓ８５１：Ｙ）、サーバーＳＶは時計装置４で表されている現在の時刻がオフ設定テーブルに登録されているオフ時刻であるか否かを判断する（Ｓ８５２）。すなわち、サーバーに登録されたオフ条件を満足したか否かを判断する。未だオフ時刻になっていなければ（Ｓ８５２：Ｎ）、オフ時刻まで所定時間（例えば、１０分）未満であるか否かを判断する（Ｓ８５６）。１０分未満であれば、サーバーＳＶはクライアントＣＬにオフ前通知を送信する（Ｓ８５７）。オフ前通知は、サーバーＳＶがオフ状態になるまでの残り時間をクライアントＣＬに知らせるための通知であり、オフするまでの残り時間情報（例えば、１０分）を含む。オフ前通知は、所定時間（例えば、１分）毎に繰り返して送信される。クライアントＣＬは、サーバーＳＶからオフ前通知を受信したか否かを判断し（Ｓ８０１）、受信すれば（Ｓ８０１：Ｙ）、図９に示す通り、表示装置３８にサーバーＳＶの電源がオフ状態になるまでの残り時間９０１（１０分）を表示する（Ｓ８０２）。例えば、クライアントＣＬは１分間隔でオフ前通知を受信するので、１分間隔でサーバーＳＶの電源がオフ状態になるまでの残り時間の表示を更新する。現在時刻がオフ時刻であると判断されると（Ｓ８５２：Ｙ）、サーバーＳＶは、サーバーＳＶに接続されている全てのクライアントＣＬにオフ通知を送信する（Ｓ８５３）。オフ通知は、サーバーＳＶの電源がオフ状態になることをクライアントＣＬに知らせるための通知である。クライアントＣＬは、サーバーＳＶからオフ通知を受信したか否かを判断する（Ｓ８０３）。オフ通知を受信すると（Ｓ８０３：Ｙ）、クライアントＣＬはコンテンツの再生動作を終了し（Ｓ８０４）、サーバーＳＶにクライアントオフ通知を送信する（Ｓ８０５）。クライアントオフ通知は、サーバーＳＶからのオフ通知に応答して、クライアントＣＬがオフすることをサーバーＳＶに知らせるための通知である。その後、クライアントＣＬの電源はオフ状態になる（Ｓ８０６）。サーバーＳＶは、サーバーＳＶに接続されている全てのクライアントＣＬからクライアントオフ通知を受信したか否かを判断する（Ｓ８５４）。全てのクライアントからクライアントオフ通知を受信すれば（Ｓ８５４：Ｙ）、サーバーＳＶの電源はオフ状態になる（Ｓ８５５）。
【００３８】
以上のように、サーバーＳＶは、クライアントＣＬによって登録されたオフ時刻になると（オフ時刻を満足すると）、接続されている全てのクライアントがオフになったことを確認した後で、電源をオフ状態にする。そのため、あるクライアントＣＬ２が未だオン状態でありサーバーＳＶからコンテンツを取得している最中に、サーバーＳＶがオフ状態になってしまい、コンテンツの再生が途中で停止してまうことはない。また、クライアントＣＬ１がオフ条件登録要求した場合に、クライアントＣＬ２もサーバーＳＶのオフ時刻を表示して利用者に告知できる。そのため、クライアントＣＬ２の利用者が、サーバーＳＶの電源がオフ状態になると困る場合には、クライアントＣＬ２がサーバーのオフ時刻を変更または解除することができる。
【００３９】
なお、Ｓ５０４のオフ条件登録要求は、オフ時刻の変更または解除であってもよい。既にサーバーＳＶのオフ時刻が登録されている状態で、利用者が図６のオフ登録ボタンを押してオフ時刻を入力すればオフ時刻の変更になる。また、利用者がオフ時刻を登録した後で、図６のオフ解除ボタンを押せば、Ｓ５０４のオフ条件登録要求としてオフ解除する旨の通知がサーバーＳＶに送信される。サーバーＳＶは、オフ設定テーブルのオフ時刻をクリアすることにより、オフ時刻を解除する。さらに、Ｓ５０４のオフ条件登録要求は、設定禁止の登録または解除であってもよい。利用者が図６のロック登録ボタン６０５を押せば、オフ条件登録要求として設定禁止の要求がサーバーＳＶに送信される。サーバーＳＶは、オフ設定テーブルの設定禁止のフラグをセットして、設定禁止を要求したクライアントのクライアントＩＤを登録する。同様に、利用者がロック解除ボタン６０６を押せば、サーバーＳＶはオフ設定テーブルの設定禁止のフラグをリセットし、設定禁止を解除する。なお、設定禁止は、設定禁止したクライアント自身もオフ時刻の登録、変更または解除できないようにしてもよい。また、いずれのクライアントであっても設定禁止を解除できるようにしてもよい。さらに、オフ条件がサーバーの電源がオフ状態になるまでの時間である場合には、表１のオフ設定テーブルにはオフ時刻の代わりにオフ状態になるまでの時間（例えば、３０分）が登録される。そして、Ｓ８５２においては、「登録されたオフ状態になるまでの時間を経過したか否か」が判断される。
【００４０】
次に、本発明の別の好ましい実施形態について説明する。本実施形態はクライアントおよびサーバーの電源をオフ（例えば、スタンバイ）状態からオン状態にし、登録された再生開始時刻に、クライアントがサーバーから取得したコンテンツを再生するものである。サーバーＳＶおよびクライアントＣＬの概略構成は、図１〜図３に示す構成と同じである。
【００４１】
ここで、クライアントＣＬは、メモリ３３に表２に示すオン設定テーブルをさらに格納している。オン設定テーブルは、指定されたコンテンツを格納するサーバーのサーバー識別情報（サーバーのＭＡＣアドレスとサーバーＩＤ）と、指定されたコンテンツのコンテンツ識別情報（コンテンツＩＤ）と、指定されたコンテンツリストのリスト識別情報（リスト構築キー）と、再生開始時刻と、ボリューム値とを含む。サーバーＩＤは、クライアントＣＬが指定されたコンテンツを格納するサーバーＳＶに接続し、コンテンツを取得するために用いられる。ＭＡＣアドレスは、後述するWake On LANによってサーバーＳＶの電源をオン状態にさせるために用いられる。リスト構築キーは、サーバーＳＶがコンテンツリストを作成するためのキーであり、フィルタの種類（例えば、ジャンル、アルバムまたはアーティスト等）とキーワード（フィルタの種類がジャンルの場合は、ロック、ポップス等）とを含む。ボリューム値は、クライアントＣＬがコンテンツを再生する際のボリューム値を示す。
【表２】
2006155122.tif 000004
【００４２】
本実施形態の動作を説明する。図１０は、クライアントＣＬのオン条件登録処理を示す。クライアントＣＬは、サーバーＳＶから表３に示すコンテンツリストを取得する（Ｓ１００１）。具体的には、クライアントＣＬはリスト構築キーをサーバーＳＶに送信し、サーバーＳＶがリスト構築キーに基づいてコンテンツリストを作成し、クライアントＣＬに送信し、クライアントＣＬはコンテンツリストを受信する。
【表３】
2006155122.tif 000005
【００４３】
表３において、コンテンツリストは、複数のコンテンツのコンテンツ情報Ｉ０１〜Ｉｍｎを含む。各コンテンツ情報の詳細を表４に示す。
【表４】
2006155122.tif 000006
【００４４】
コンテンツ情報は、例えば、ファイル名と、コンテンツ名（曲名）と、アーティスト名と、アルバム名と、ジャンル名と、コンテンツの長さ（時間）と、ファイルフォーマット（ＭＰ３、ＷＭＡ、ＭＰＥＧ２など）と、コンテンツ識別情報（コンテンツＩＤ）と、サーバー識別情報（サーバーのＭＡＣアドレスおよびサーバーＩＤ）とを含む。サーバー識別情報には、当該コンテンツを格納するサーバーのサーバー識別情報を含む。
【００４５】
クライアントＣＬは、利用者の入力に基づいて、取得したコンテンツリストの中から再生開始時刻に再生を開始するコンテンツを選択する（Ｓ１００２）。コンテンツリストの中に所望のコンテンツがなければ、クライアントＣＬは、再びＳ１００１においてコンテンツリストを取得し直し、コンテンツを選択する。クライアントＣＬは、コンテンツを指定すると、指定したコンテンツのコンテンツ情報に含まれるサーバー識別情報（サーバーＩＤおよびＭＡＣアドレス）を表２のオン設定テーブルに登録する（Ｓ１００３）。あるいは、ネットワーク上にサーバーが１つしか存在しない場合には、自身が接続しているサーバーのＭＡＣアドレスおよびサーバーＩＤをオン設定テーブルに自動的に登録してもよい。さらに、クライアントＣＬは、指定したコンテンツのコンテンツ情報に含まれるコンテンツＩＤを表２のオン設定テーブルに登録する（Ｓ１００４）。さらに、クライアントＣＬは、コンテンツリストを取得する際に使用したリスト構築キーを、表２のオン設定テーブルに登録する（Ｓ１００４）。リスト構築キーを登録するのは、電源をオン状態になった際にオフ状態になる前に取得していたコンテンツリストを再取得するためである。さらに、クライアントＣＬは、利用者の入力に基づいて、指定したコンテンツの再生開始時刻を表２のオン設定テーブルに登録する。以上の動作によりオン条件登録処理が終了する。
【００４６】
次に、クライアントＣＬおよびサーバーＳＶの電源がオン状態になり、再生開始時刻に、クライアントＣＬが指定したコンテンツを再生する動作を、図１１を用いて説明する。クライアントＣＬは、時計装置２９によって表された現在時刻に基づいて、オン設定テーブルに登録した再生開始時刻の所定時間前になると、電源がオン状態になる（Ｓ１１０１）。所定時間は、クライアントＣＬの電源がオン状態になった後、サーバーＳＶからコンテンツ情報を取得し、再生する準備が完了するまでに必要な時間であり、代表的には１０〜３００秒である。次に、クライアントＣＬは、再生するコンテンツを格納するサーバーＳＶの電源がオンであるか否かを判断する。具体的には、クライアントＣＬは、ネットワーク上にマジックワードをブロードキャストする（Ｓ１１０２）。サーバーＳＶは、電源がオン状態であればマジックワードを受信し、同じマジックワードと共に自身のサーバーＩＤおよびＩＰアドレスをクライアントＣＬに返信する。クライアントＣＬは、オン設定テーブルに登録されているサーバーＩＤを読み出し、このサーバーＩＤと同じサーバーＩＤを含むマジックワードが返信されれば、サーバーＳＶの電源がオンであると判断し、そうでなければサーバーＳＶの電源がオフであると判断する。
【００４７】
サーバーＳＶの電源がオンであれば（Ｓ１１０３：ＹＥＳ）、クライアントＣＬはサーバーＳＶと接続する（Ｓ１１０５，Ｓ１１５２）。一方、サーバーＳＶの電源がオフであれば、クライアントＣＬはサーバーＳＶの電源をオン状態にさせる。具体的には、オン設定テーブルに登録されたサーバーのＭＡＣアドレスを読み出し、このＭＡＣアドレスを有するサーバーをオン状態にさせるサーバーとして特定する。クライアントＣＬは、例えば、このＭＡＣアドレスを有するサーバーＳＶのネットワークＩＣに所定の信号（マジックパケット（登録商標））を送信し（Ｓ１１０４）、サーバーＳＶはマジックパケット（登録商標）をトリガーとし電源がオン状態になる（Ｓ１１５１）（Wake ON LANと呼ばれ、ネットワーク上に接続されスタンバイ状態である装置の電源を、他の装置からオン状態にする機能である。）あるいは、クライアントＣＬは、ネットワーク上の全装置（サーバーおよびまたはクライアント）のネットワークＩＣに対して、マジックパケット（登録商標）およびＭＡＣアドレスを送信する。そして、サーバーＳＶのネットワークカードが自身のＭＡＣアドレスとクライアントＣＬから受信したＭＡＣアドレスとが等しいかを判断し、等しいと判断したサーバーＳＶのみが、マジックパケット（登録商標）をトリガとしてオン状態になってもよい。サーバーＳＶの電源がオン状態になった後、クライアントＣＬはサーバーＳＶと接続する（Ｓ１１０５、Ｓ１１５２）。
【００４８】
クライアントＣＬはサーバーＳＶに対してコンテンツリストを要求し、取得する（Ｓ１１０６）。具体的には、クライアントＣＬはオン設定テーブルからリスト構築キーを読み出し、リスト構築キーを含むリスト要求コマンドをサーバーＳＶに送信する。サーバーＳＶは、リスト要求コマンドを受信し、リスト構築キーに基づいてコンテンツリストを作成し、クライアントＣＬに送信する（Ｓ１１５３）。クライアントＣＬはコンテンツリストを受信する。従って、クライアントＣＬは、オン条件登録処理でサーバーＳＶから取得したコンテンツリストを再取得することができる。クライアントＣＬは、コンテンツリストを再取得することにより、指定したコンテンツを再生後、コンテンツリストに含まれる再生したコンテンツの次のコンテンツを連続して再生することができる。
【００４９】
クライアントＣＬはサーバーＳＶに対して表４に示すコンテンツ情報を要求し、取得する（Ｓ１１０７，Ｓ１１５４）。具体的には、クライアントＣＬは、オン設定テーブルからコンテンツＩＤを読み出し、サーバーＳＶにコンテンツＩＤを含むコンテンツ情報要求コマンドを送信する。サーバーＳＶは、受信したコンテンツＩＤに対応するコンテンツ情報を、クライアントＣＬに送信する。クライアントＣＬはコンテンツ情報を取得する。
【００５０】
クライアントＣＬは、現在時刻がオン設定テーブルに登録された再生開始時刻であるか否かを判断し、再生開始時刻であると判断すると（Ｓ１１０８：Ｙ）、サーバーＳＶからコンテンツを取得し、再生を開始する（Ｓ１１０９，Ｓ１１５５）。具体的には、クライアントＣＬは、サーバーＳＶにコンテンツ要求コマンドを送信する。サーバーＳＶは、これに応答して、指定されたコンテンツをＨＤＤ１から読み出し、クライアントＣＬに送信する。クライアントＣＬは、コンテンツを受信し、再生する。例えば、クライアントはコンテンツを一時的にメモリ３３にコンテンツを保存した後、コンテンツを音声処理部３４およびＤＡＣ３５を介して外部に接続されたスピーカーから音声を再生する。
【００５１】
以上のように、クライアントおよびサーバーが再生開始時刻になると、クライアントは、サーバーの電源をオン状態にし、指定されたコンテンツをサーバーから取得し再生することができる。しかも、利用者はクライアントＣＬに再生開始時刻を入力しと、再生するコンテンツをコンテンツリストから指定するだけでよい。
【００５２】
次に、本発明の別の好ましい実施形態について説明する。本実施形態は、図１０および図１１に示した実施形態を、図１２のように複数のサーバー（本例では、２つのサーバーＳＶ１、ＳＶ２）および少なくとも１つのコントローラＣＲを備えるシステム１００に適応させた例である。クライアントＣＬはサーバーＳＶ１からコンテンツを取得してもよく、サーバーＳＶ２からコンテンツを取得してもよい。コントローラＣＲは、少なくとも１つのサーバー（本例ではＳＶ１）に接続されている。コントローラＣＲは、サーバーＳＶ１に接続されているクライアント（例えば、ＣＬ１）のクライアント情報をサーバーＳＶ１から取得し、表示装置に表示する（この動作を監視と呼ぶ）。あるいは、コントローラＣＲはサーバーＳＶ１を介して、サーバーＳＶ１に接続されているクライアントＣＬ１にコンテンツの再生、停止、ボリューム調整等を指示する（この動作を制御と呼ぶ）。ここで、クライアントが電源オフする際にサーバーＳＶ１に接続しており、再生開始時刻に再生するコンテンツを格納するサーバーがサーバーＳＶ２である場合には、前の実施形態ではクライアントＣＬは電源オンした後、サーバーＳＶ１ではなくサーバーＳＶ２に接続することになる。コントローラＣＲは、再びサーバーＳＶ１に接続したとしても、クライアントＣＬ１はサーバーＳＶ１に接続されていないので、クライアントＣＬ１を監視または制御することができない。この問題を解決するために、本例では、クライアントＣＬ１は電源オンした後、必ずオフする直前に接続していたサーバーＳＶ１と接続する。再生開始時刻に再生するコンテンツは、サーバーＳＶ２に格納されているので、サーバーＳＶ１がサーバーＳＶ２からコンテンツを取得し、クライアントＣＬ１に転送する。以下、詳細に説明する。
【００５３】
図１３および図１４は、本例の動作を示すフローチャートである。図１３は、クライアントＣＬのオン条件登録処理を示すが、Ｓ１００１〜Ｓ１００５は図１０と同じであるので説明を省略する。ここで、クライアントＣＬが電源オフする際に接続しているサーバーを第１のサーバー、再生開始時に再生するコンテンツを格納するサーバーを第２のサーバーと呼ぶ。なお、本例では、クライアントＣＬは、電源がオフ状態になる際にサーバーＳＶ１に接続しており、再生開始時にサーバーＳＶ２の格納するコンテンツを再生するものとする（つまり、第１のサーバーがサーバーＳＶ１であり、第２のサーバーがサーバーＳＶ２である）。クライアントＣＬがオフする際に（Ｓ１３０１：Ｙ）、現在接続しているサーバーＳＶ１のサーバー識別情報（ＭＡＣアドレス）を表５に示す通り、オン設定テーブルに登録する（Ｓ１３０２）。
【表５】
2006155122.tif 000007
【００５４】
すなわち、表５において、クライアントＣＬは、現在接続している第１のサーバーＳＶ１のＭＡＣアドレスと、再生開始時に再生するコンテンツを格納する第２のサーバーＳＶ２のＭＡＣアドレスとを登録する（Ｓ１００３，Ｓ１３０２）。ここで、Ｓ１００１でサーバーＳＶ１から取得したコンテンツリストの中にはサーバーＳＶ１が格納するコンテンツおよびサーバーＳＶ２が格納するコンテンツの両方のコンテンツ情報を含んでいる。従って、クライアントＣＬは、コンテンツリストの中からサーバーＳＶ１が格納するコンテンツを指定してもよく、サーバーＳＶ２が格納するコンテンツを指定してもよい。そのため、仮にクライアントＣＬがサーバーＳＶ１に格納されたコンテンツを指定すれば、第１のサーバーおよび第２のサーバーは共にサーバーＳＶ１になる。
【００５５】
図１４は、再生開始時刻にクライアントＣＬが電源オンして、コンテンツを再生する動作を示す。オン設定テーブルに登録した再生開始時刻の所定時間前になると、クライアントＣＬは電源をオン状態にし（Ｓ１１０１）、第１のサーバーＳＶ１および第２のサーバーＳＶ２がオン状態であるか否かを、マジックワードをブロードキャストすることによって判断する（Ｓ１４０１）。クライアントＣＬは、第１のサーバーＳＶ１の電源がオン状態ではないと判断した場合（Ｓ１４０２：ＮＯ）、第１のサーバーＳＶ１のＭＡＣアドレスをオン設定テーブルから読み出し、このＭＡＣアドレスに対してマジックパケット（登録商標）を送信することにより、第１のサーバーＳＶ１の電源をオン状態にさせる（Ｓ１４０３，Ｓ４１３１）。
【００５６】
クライアントＣＬは、第１のサーバーと第２のサーバーとが同じサーバーであるか否かを判断する（Ｓ１４０４）。具体的には、クライアントＣＬは、オン設定テーブルに登録された第１のサーバーのＭＡＣアドレスと第２のサーバーのＭＡＣアドレスとが同じであるかを判断する。第１のサーバーと第２のサーバーとが同じサーバーである場合には、Ｓ１４０７に進む。しかし、本例では、第１のサーバーはサーバーＳＶ１であり、第２のサーバーはサーバーＳＶ２であるので、Ｓ１４０５に進む（Ｓ１４０４：Ｎ）。クライアントＣＬは、第２のサーバーＳＶ２がオフ状態であると判断した場合（Ｓ１４０５：Ｎ）、第２のサーバーＳＶ２のＭＡＣアドレスをオン設定テーブルから読み出し、このＭＡＣアドレスに対してマジックパケット（登録商標）を送信することにより、第２のサーバーＳＶ２の電源をオン状態にさせる（Ｓ１４０６，Ｓ１４５１）。
【００５７】
第１のサーバーＳＶ１と第２のサーバーＳＶ２とがオン状態になると、クライアントＣＬは、第１のサーバーＳＶ１と接続する（Ｓ１４０７，Ｓ１４３２）。クライアントＣＬは、第１のサーバーＳＶ１にコンテンツリストおよびコンテンツ情報を要求し、取得する（Ｓ１４０８，Ｓ１４０９，Ｓ１４３３，Ｓ１４３４）。第１のサーバーＳＶ１は、全てのサーバーが所有するコンテンツのコンテンツ情報を格納しており、クライアントＣＬにコンテンツリストおよびコンテンツ情報を返信することができる。オン設定テーブルに登録した再生開始時刻になると（Ｓ１４１０：Ｙ）、クライアントＣＬは、第１のサーバーＳＶにコンテンツを要求し、第１のサーバーＳＶ１はコンテンツの要求を受信する（Ｓ１４１１，Ｓ１４３５）。第１のサーバーＳＶ１は、クライアントＣＬから要求されたコンテンツが、自身が格納するコンテンツか否かを判断する（Ｓ１４３６）。自身が格納するコンテンツであれば（Ｓ１４３６：Ｙ）、サーバーＳＶ１はＨＤＤ１からコンテンツを読み出し、クライアントＣＬに送信する（Ｓ１４３９，Ｓ１４１２）。しかし、本例では、要求されたコンテンツはサーバーＳＶ２が格納しているので（Ｓ１４３６：Ｎ）、サーバーＳＶ１はサーバーＳＶ２と接続する（Ｓ１４３７，Ｓ１４５２）。サーバーＳＶ１はサーバーＳＶ２にコンテンツを要求し、サーバーＳＶ２はコンテンツを送信し、サーバーＳＶ１はコンテンツを受信する（Ｓ１４３８、Ｓ１４５３）。サーバーＳＶ１は、サーバーＳＶ２から取得したコンテンツをクライアントに転送し（Ｓ１４３９）、クライアントＣＬはコンテンツを取得し、再生する（Ｓ１４１２）。
【００５８】
以上のように、本実施形態では、クライントＣＬは電源がオン状態になった後に、オフ状態になる直前に接続していた第１のサーバーＳＶ１に必ず再接続する。従って、コントローラＣＲが第１のサーバーＳＶ１に再接続した際にも、クライアントＣＬを第１のサーバーＳＶ１を介して監視および／または制御することができる。
【００５９】
次に、本発明のさらに別の好ましい実施形態について説明する。本実施形態におけるシステム構成は、図１２の構成と同じである。本例では、再生開始時刻になると、コントローラＣＲが、サーバーＳＶおよびクライアントＣＬの電源をオン状態にさせた後、クライアントＣＬにコンテンツ再生を指示することにより、クライアントＣＬが指定されたコンテンツの再生を開始する。
【００６０】
図１５は、コントローラＣＲの構成を説明する概略図である。コントローラＣＲは、マイコン処理部等の制御手段１５１と、フラッシュメモリ１５２と、メモリ１５３と、ＬＡＮコントローラ等の通信手段１５６と、利用者から入力を受け付ける入力装置１５７と、ＬＣＤなどの表示装置１５８と、時計装置１５５とを備える。マイコン処理部１５１は、コントローラＣＲの動作を制御するものであり、ネットワークプロトコル処理部１５９およびシステム動作部１５０を有する。ネットワークプロトコル処理部１５９は、入出力されるデータをプロトコル処理する。システム動作部１５０は、メモリ１５３に格納されたコントローラプログラムを読み出し、後述するコントローラの各種処理を実行する。ＬＡＮコントローラ１５６は、コントローラＣＲとＬＡＮ５０との間で信号を送受信する。時計装置１５５は現在時刻をカウントする。
【００６１】
図１６は、コントローラＣＲによるオン条件登録処理を示すフローチャートである。Ｓ１００１〜Ｓ１００５は、図６に示すクライアントＣＬによるオン条件登録処理と同じである。コントローラＣＲは、指定された再生開示時刻に再生を指示するクライアントＣＬを指定する（Ｓ１６０１）。コントローラＣＲは、自身が接続しているサーバーＳＶから、当該サーバーに接続されている全てのクライアントのクライアント情報を取得する。クライアント情報を表６に示す。クライアント情報（例えば、クライアント名）が表示装置１５８に表示され、利用者が所望のクライアントを選択することによって、クライアントが指定される。
【表６】
2006155122.tif 000008
【００６２】
クライアント情報中の「flag」はサーバーＳＶ１との接続の有無を示す。「type」はサーバーＳＶ１に接続された装置のタイプ（クライアント、コントローラまたはサーバー）を示す。「status」は、再生、停止、完了、一時停止、早送り、巻き戻し等の現在の状態を示す。「volume」は現在の音量を示す。「product ID」はクライアントタイプ毎に付与される機種情報である。「firmware ID」はクライアントにインストールされているファームウェアのバージョンを示す。「hostname」はクライアント機器に付与されたクライアント名である。「contentID」は再生中のコンテンツを識別するための識別番号を示す。「curkey」は、再生中のコンテンツリストを作成するためのリスト構築キーである。「MACadrress」は、クライアントのＭＡＣアドレスを示す。「clientID」は、クライアントに付与されたクライアントＩＤを示す。「IPadrress」はクライアントのＩＰアドレスを示す。
【００６３】
コントローラＣＲは、指定されたクライアントのクライアント情報に含まれるクライアント識別情報（ＭＡＣアドレス、クライアントＩＤおよびＩＰアドレス）を表７に示す通り、オン設定テーブルに登録する（Ｓ１６０２）。
【表７】
2006155122.tif 000009
【００６４】
次に、オン条件登録処理で登録した再生開始時刻に、コントローラＣＲがクライアントＣＬおよびサーバーＳＶをオン状態にさせた後、コントローラＣＲがクライアントＣＬに指定されたコンテンツの再生を指示する動作を、図１７を用いて説明する。コントローラＣＲは、オン設定テーブルに登録された再生開始時刻の所定時間前になると、電源がオン状態になり（Ｓ１７０１）、ネットワーク上にマジックワードをブロードキャストすることにより、オン設定テーブルに登録されたサーバーＳＶおよびクライアントＣＬの電源がオン状態であるか否かを判断する（Ｓ１７０２）。コントローラＣＲは、サーバーＳＶがオン状態でないと判断すると（Ｓ１７０３：Ｎ）、サーバーＳＶのＭＡＣアドレスをオン設定テーブルから読み出し、このＭＡＣアドレスに対してマジックパケット（登録商標）を送信し、サーバーＳＶの電源をオン状態にさせる（Ｓ１７０４，Ｓ１７３１）。コントローラＣＲは、クライアントＣＬがオン状態でないと判断すると（Ｓ１７０５：Ｎ）、クライアントＣＬのＭＡＣアドレスをオン設定テーブルから読み出し、このＭＡＣアドレスに対してマジックパケット（登録商標）を送信し、クライアントＣＬの電源をオン状態にさせる（Ｓ１７０６，Ｓ１７５１）。
【００６５】
コントローラＣＲは、サーバーＳＶと接続する（Ｓ１７０７，Ｓ１７３２）。クライアントＣＬは、サーバーＳＶと接続する（Ｓ１７５２，Ｓ１７３３）。コントローラＣＲは、サーバーＳＶにコンテンツリストおよびコンテンツ情報を要求し、取得する（Ｓ１７０８，Ｓ１７０９，Ｓ１７３４，Ｓ１７３５）。現在時刻がオン設定テーブルに登録された再生開始時刻であると判断すると（Ｓ１７１０：Ｙ）、コントローラＣＲはサーバーＳＶを介してクライアントＣＬに指定されたコンテンツを再生指示する（Ｓ１７１１）。具体的には、コントローラＣＲは、サーバーＳＶに再生指示コマンド（オン設定テーブルに登録されたコンテンツＩＤおよびクライアントＩＤを含む）を送信し、サーバーＳＶは再生指示コマンドを受信する。サーバーＳＶは、受信した再生指示コマンドに含まれるクライアントＩＤを参照して、再生を指示するクライアントを特定し、当該クライアントＣＬに再生コマンド（コンテンツＩＤを含む）を転送する（Ｓ１７３６）。クライアントＣＬは、再生指示コマンドを受信し、サーバーＳＶに、指定されたコンテンツを要求および取得し、再生を開始する（Ｓ１７５３，Ｓ１７３７）。具体的には、クライアントＣＬは、再生指示コマンドから読み出したコンテンツＩＤを含むコンテンツ要求コマンドをサーバーＳＶに送信し、サーバーＳＶは受信したコンテンツＩＤに対応するコンテンツをクライアントＣＬに返信する。
【００６６】
以上のように、本実施形態では、指定された再生開始時刻にコントローラがサーバーおよびクライアントの電源をオン状態にさせて、コントローラからの指示によりクライアントが指定されたコンテンツを再生することができる。なお、Ｓ１７３３，Ｓ１７５２において、ネットワーク上にサーバーが１つしか存在しない場合には、クライアントは、オン状態になったあとにマジックワードをブロードキャストすることによって探索したサーバーに自動的に接続すればよい。しかし、サーバーが複数存在する場合、クライアントはどのサーバーに接続すべきであるかを判断できない。これを解決するためには、コントローラがクライアントに接続指示すればよい。すなわち、コントローラは、ＩＰアドレスがオン設定テーブルに登録されているクライアントと接続する。コントローラは、サーバーのサーバーＩＤ（またはＩＰアドレス）を含む接続指示コマンドをクライアントに送信し、クライアントはこれを受信する。クライアントは、受信した再生指示コマンドに含まれるサーバーＩＤ（またはＩＰアドレス）を参照して、サーバーと接続し、サーバーはこの接続を受け入れる。
【００６７】
次に、図５〜図９に示した実施形態の変形例を、図１８を参照して説明する。本例は、オフ時刻をサーバーＳＶではなくクライアントＣＬに登録し、オフ時刻になったクライアントの電源がオフ状態になり、全てのクライアントの電源がオフ状態になった後で、サーバーが自動的にオフ状態になるものである。クライアントＣＬは、利用者からのオフ時刻の入力があるか否かを判断する（Ｓ１８０１）。利用者からの入力があれば（Ｓ１８０１：Ｙ）、クライアントＣＬはオフ設定テーブルを更新する（Ｓ１８０２）。オフ設定テーブルは、表１に示すテーブルにおいてオフ時刻のみが登録される。クライアントＣＬは、オフ時刻が登録されていれば（Ｓ１８０３：Ｙ）、時計装置で表される現在時刻がオフ設定テーブルに登録されたオフ時刻であるか否かを判断する（Ｓ１８０４）。現在時刻がオフ時刻であれば、クライアントＣＬは、コンテンツの再生を終了し（Ｓ１８０５）、サーバーＳＶにオフ通知を送信し（Ｓ１８０６）、電源をオフ状態にする（Ｓ１８０７）。オフ通知は、クライアントの電源をオフ状態にすることをサーバーに知らせるための通知である。サーバーＳＶは、サーバーＳＶに接続されている全てのクライアントからオフ通知を受信したか否かを判断する（Ｓ１８５１）。全てのクライアントからオフ通知を受信した場合（Ｓ１８５１：Ｙ）、サーバーＳＶは電源をオフ状態にする。以上のように、本例では、クライアントにオフ条件を登録し、全てのクライアントがオフした後でサーバーが電源を自動的にオフ状態にするようにしている。そのため、全てのクライアントがオフしているにも関わらず、サーバーの電源がオン状態であることを防止できる。なお、オフ時刻の代わりに、オフするまでの時間、所定のコンテンツを再生後にオフ状態になる、所定のコンテンツリストのコンテンツを再生した後にオフ状態になる等のオフ条件が設定されてもよい。
【００６８】
次に、図５〜図９に示した実施形態の別の変形例を、図１９を参照して説明する。本例は、例えば図１２に示すようなコントローラを有するシステム構成において、オフ時刻をコントローラに登録し、オフ時刻になるとコントローラがサーバ経由でクライアントにオフ指示を送信するものである。コントローラＣＲは、利用者からオフ時刻の入力があれば（Ｓ１９０１：Ｙ）、表８に示すオフ設定テーブルを更新する（Ｓ１９０２）。
【表８】
2006155122.tif 000010
【００６９】
表８のオフ設定テーブルは、オフ時刻とオフ状態にするクライアントの識別情報（クライアントＩＤ）を含む。利用者は表示装置に表示されたクライアント名の中からオフ状態にするクライアントを指定し、オフ時刻を入力し、この利用者の入力内容がオフ設定テーブルに登録される。オフ時刻が登録されており（Ｓ１９０３：Ｙ）、現在時刻がオフ時刻であると判断されると（Ｓ１９０４：Ｙ）、コントローラＣＲは、サーバーＳＶにクライアントオフ指示を送信する（Ｓ１９０５）。このクライアントオフ指示にはオフさせるクライアントのクライアントＩＤが含まれる。サーバーＳＶは、クライアントオフ指示を、受信したクライアントＩＤを有するクライアントＣＬに転送する（Ｓ１９３１）。クライアントＣＬは、クライアントオフ指示を受信すると（Ｓ１９５１）、コンテンツの再生を終了し（Ｓ１９５２）、サーバーＳＶにクライアントオフ通知を送信した後（Ｓ１９５３）、電源をオフする（Ｓ１９５４）。サーバーＳＶは、サーバーＳＶに接続されている全てのクライアントＣＬからクライアントオフ通知を受信すると（Ｓ１９３２：Ｙ）、電源をオフする。以上のように、コントローラにオフ時刻を登録することにより、オフ時刻に指定したクライアントをオフ状態にできる。さらに、全てのクライアントがオフ状態になれば、サーバーＳＶが自動的に電源をオフ状態にすることができる。
【００７０】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。電源をオフするとはスタンバイ状態だけに限られず、メイン電源自体をオフしても、装置がＰＣである場合にはシャットダウンであってもよい。また、上記のサーバー、クライアントおよびコントローラを動作させるためのコンピュータプログラムという形態で提供されても構わない。
【産業上の利用可能性】
【００７１】
本発明は、音楽および／または映像をサーバーからクライアントに配信するネットワーク型コンテンツ再生システムのタイマー（起床タイマー、就寝タイマー）機能に好適に適用可能である。
【図面の簡単な説明】
【００７２】
【図１】ネットワーク型コンテンツ再生システムを示すブロック図である。
【図２】サーバーの構成を示すブロック図である。
【図３】クライアントの構成を示すブロック図である。
【図４】本実施形態の動作の概略を示すシーケンス図である。
【図５】Ｓ４０１，Ｓ４０２およびＳ４５１の詳細を示すフローチャートである。
【図６】オフ条件入力及び表示画面を示す図である。
【図７】オフ条件入力及び表示画面を示す図である。
【図８】Ｓ４０３およびＳ４５２の詳細を示すフローチャートである。
【図９】オフ条件入力及び表示画面を示す図である。
【図１０】クライアントのオン条件登録処理を示すフローチャートである。
【図１１】クライアントが再生開始時刻にサーバーをオンさせコンテンツを取得するフローチャートである。
【図１２】複数のサーバーおよびコントローラを含むネットワーク型コンテンツ再生システムを示すブロック図である。
【図１３】クライアントのオン条件登録処理を示すフローチャートである。
【図１４】クライアントが再生開始時刻にサーバーをオンさせコンテンツを取得するフローチャートである。
【図１５】コントローラの構成を示すブロック図である。
【図１６】コントローラのオン条件登録処理を示すフローチャートである。
【図１７】コントローラが再生開始時刻にサーバーおよびクライアントをオンさせクライアントにコンテンツ再生指示するフローチャートである。
【図１８】クライアントにオフ条件を登録する実施例を示すフローチャートである。
【図１９】コントローラにオフ条件を登録する実施例を示すフローチャートである。
【符号の説明】
【００７３】
１          記録手段
２          制御手段
３          通信手段
１０        ネットワーク型コンテンツ再生システム
【図１】
2006155122.tif 000011
【図２】
2006155122.tif 000012
【図３】
2006155122.tif 000013
【図４】
2006155122.tif 000014
【図５】
2006155122.tif 000015
【図６】
2006155122.tif 000016
【図７】
2006155122.tif 000017
【図８】
2006155122.tif 000018
【図９】
2006155122.tif 000019
【図１０】
2006155122.tif 000020
【図１１】
2006155122.tif 000021
【図１２】
2006155122.tif 000022
【図１３】
2006155122.tif 000023
【図１４】
2006155122.tif 000024
【図１５】
2006155122.tif 000025
【図１６】
2006155122.tif 000026
【図１７】
2006155122.tif 000027
【図１８】
2006155122.tif 000028
【図１９】
2006155122.tif 000029