(57)【要約】【課題】  簡単な操作で、ある再生装置で再生を停止したアドレスから、別のクライアントで当該コンテンツを再生開始できるコンテンツ再生システムを提供すること。【解決手段】  リモコン１００がクライアント２００Ａに停止要求を送信する際に、リモコン１００は、クライアント２００Ａからコンテンツの再生を停止する位置を取得し、当該位置を次回の再生開始位置として記憶する。その後、別のクライアント２００Ｂに再生要求を送信する際に、リモコン１００は、コンテンツ特定情報と再生開始位置をクライアント２００Ｂに送信する。クライアント２００Ｂは、コンテンツを再生開始位置から再生することができ、つまり、前回クライアント２００Ａで再生停止した位置から再生を開始することができる。【選択図】図１
2008079206.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備え、
該リモコン装置が、
該再生装置に該リモコン装置の特定情報を含む探索リモコンコマンドを送信するリモコン送信手段と、
該再生装置からネットワーク経由で受信した探索応答に含まれる該再生装置の特定情報に基づいて制御対象の再生装置を特定する特定手段と、
該再生装置にコンテンツの再生要求及びコンテンツ再生を停止する停止要求を送信する指示手段と、
該再生装置からコンテンツの再生を停止する位置を取得する位置取得手段と、
該位置取得手段が取得した位置を再生開始位置として、コンテンツの特定情報と共に記憶する位置記憶手段とを有し、
該指示手段が、該位置記憶手段に記憶されているコンテンツ特定情報及び再生開始位置を含む該再生要求を該再生装置に送信し、
該再生装置が、
該リモコン装置から送信された探索リモコンコマンドを受信するリモコン受信手段と、
該探索リモコンコマンドに応答して、該再生装置の特定情報を含む探索応答をネットワーク経由で該リモコン装置に送信する探索応答送信手段と、
該再生要求に応答して、該コンテンツ特定情報で特定されるコンテンツを、該再生開始位置で特定される位置から再生する再生手段とを有する、コンテンツ再生システム。
【請求項２】
コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備え、
該リモコン装置が、
該再生装置に該リモコン装置の特定情報を含む探索リモコンコマンドを送信するリモコン送信手段と、
該再生装置からネットワーク経由で受信した探索応答に含まれる該再生装置の特定情報に基づいて、制御対象の再生装置を特定する特定手段と、
該特定された再生装置にコンテンツの再生要求を送信する指示手段とを有し、
該再生装置が、
該リモコン装置から送信された探索リモコンコマンドを受信するリモコン受信手段と、
低消費電力モードと通常モードとを有し、通常モードにおいて、該探索リモコンコマンドに応答して、該再生装置の特定情報を含む探索応答をネットワーク経由で該リモコン装置に送信する第１制御手段と、
該第１制御手段が低消費電力モードである場合に、該リモコン受信手段が該探索リモコンコマンドを受信したとき、該第１制御手段を通常モードに復帰するよう制御する第２制御手段と、
該再生要求に応答してコンテンツを再生する再生手段とを有する、コンテンツ再生システム。
【請求項３】
前記指示手段が、前記再生装置にコンテンツ再生を停止する停止要求をさらに送信し、
前記リモコン装置が、
該指示手段が停止要求を送信する際に、該再生装置からコンテンツの再生を停止する位置を取得する位置取得手段と、
該位置取得手段が取得した位置を再生開始位置として、コンテンツの特定情報と共に記憶する位置記憶手段とをさらに有し、
該指示手段が、該位置記憶手段に記憶されているコンテンツ特定情報及び再生開始位置を含む前記再生要求を該再生装置に送信し、
前記再生手段が、該コンテンツ特定情報で特定されるコンテンツを、該再生開始位置で特定される位置から再生する、請求項２に記載のコンテンツ再生システム。
【請求項４】
前記再生装置が、
前記第１制御手段が低消費電力モードである場合に、前記リモコン受信手段が前記探索リモコンコマンドを受信したとき、暫定応答リモコンコマンドを送信する第２のリモコン送信手段をさらに有し、
前記リモコン装置が、該暫定応答リモコンコマンドを受信する第２のリモコン受信手段をさらに有する、請求項２または３に記載のコンテンツ再生システム。
【請求項５】
コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備えるコンテンツ再生システムにおけるリモコン装置であり、
該再生装置に該リモコン装置の特定情報を含む探索リモコンコマンドを送信するリモコン送信手段と、
該再生装置からネットワーク経由で受信した探索応答に含まれる該再生装置の特定情報に基づいて、制御対象の再生装置を特定する特定手段と、
該再生装置にコンテンツの再生要求及びコンテンツ再生を停止する停止要求を送信する指示手段と、
該再生装置からコンテンツの再生を停止する位置を取得する位置取得手段と、
該位置取得手段が取得した位置を再生開始位置として、コンテンツの特定情報と共に記憶する位置記憶手段とを有し、
該指示手段が、該位置記憶手段に記憶されているコンテンツ特定情報及び再生開始位置を含む該再生要求を該再生装置に送信する、リモコン装置。
【請求項６】
コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備えるコンテンツ再生システムにおける再生装置であり、
該リモコン装置から送信された該リモコン装置の特定情報を含む探索リモコンコマンドを受信するリモコン受信手段と、
該探索リモコンコマンドに応答して、該再生装置の特定情報を含む探索応答をネットワーク経由で該リモコン装置に送信する探索応答送信手段と、
該リモコン装置からの要求に応じて、コンテンツの再生を停止する位置を次回の再生開始位置として該リモコン装置に送信する位置送信手段と、
該リモコン装置から送信された該再生開始位置とコンテンツ特定情報とを含む再生要求に応答して、該コンテンツ特定情報で特定されるコンテンツを、該再生開始位置で特定される位置から再生する再生手段とを有する、再生装置。
【請求項７】
コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備えるコンテンツ再生システムにおけるリモコン装置であり、
該再生装置に該リモコン装置の特定情報を含む探索リモコンコマンドを送信するリモコン送信手段と、
該再生装置からネットワーク経由で受信した探索応答に含まれる該再生装置の特定情報に基づいて、制御対象の再生装置を特定する特定手段と、
該特定された再生装置にコンテンツの再生要求を送信する指示手段と、
該再生装置が低消費電力モードである場合に該探索リモコンコマンドを受信したことを示す暫定応答リモコンコマンドを、該再生装置から受信するリモコン受信手段とを有する、リモコン装置。
【請求項８】
コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備えるコンテンツ再生システムにおける再生装置であり、
該リモコン装置から送信された探索リモコンコマンドを受信するリモコン受信手段と、
低消費電力モードと通常モードとを有し、通常モードにおいて、該探索リモコンコマンドに応答して、該再生装置の特定情報を含む探索応答をネットワーク経由で該リモコン装置に送信する第１制御手段と、
該第１制御手段が低消費電力モードである場合に、該リモコン受信手段が該探索リモコンコマンドを受信したとき、該第１制御手段を通常モードに復帰するよう制御する第２制御手段と、
該リモコン装置からの再生要求に応答してコンテンツを再生する再生手段とを有する、再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコン装置によって再生装置のコンテンツ再生を制御するコンテンツ再生システムに関する。
【背景技術】
【０００２】
現在、ネットワーク上でのクライアントサーバシステムを用いたコンテンツ配信システムが提供されている。例えば、ネットワーク型コンテンツ再生システムのようなクライアントサーバシステムでは、複数の場所それぞれにサーバおよび／またはクライアントが設置される。サーバは複数のコンテンツ(例えば、音楽データ)を蓄積しており、クライアントはサーバから配信されるコンテンツを再生する。従って、クライアントが設置されている場所であればサーバに蓄積されている所望のコンテンツを自由に楽しむことができる。
【０００３】
しかし、上記のようなネットワーク型コンテンツ再生システムにおいて、現在視聴しているコンテンツの続きを、ユーザが視聴場所を移動して（すなわち、移動先に設置されているクライアントで）視聴したい場合は、現在視聴しているコンテンツの再生を中断させ、移動先のクライアントで再びコンテンツの先頭から再生するか、早送り再生機能やタイムシフト機能を用いたりしなければならず、ユーザにとって非常に煩わしく非効率である。また、この問題は、クライアントサーバシステムに限らず、同一のコンテンツを記録するＨＤＤレコーダが各部屋に配置される場合にも生じる。
【０００４】
そこで、特許文献１のように、ユーザ識別ＩＤ、コンテンツＩＤおよび視聴済み位置などを含む視聴情報を視聴管理手段で管理することにより、コンテンツ視聴途中に一旦コンテンツの再生を中断し視聴場所を移動する場合であっても、そのコンテンツの続きを移動先で視聴することができる視聴システムが提案されている。しかし、特許文献１に記載の視聴システムでは、ユーザが視聴場所を移動した後、クライアント機器にユーザ識別ＩＤを再入力する必要があり、その操作が非常に煩雑であるという問題を有する。また、上記システムでは、サーバ装置、クライアント装置の他に視聴管理手段と呼ばれる装置を別途設ける必要があり、実用的ではない。
【０００５】
また、上記のようなクライアントサーバシステムにおいて、クライアントを再生制御するコントローラを備えるシステムが提案されている。このシステムにおいて、クライアントが複数存在する場合に、ユーザが複数のクライアントの中から制御対象の１つのクライアントを選択する操作が必要であり、この操作が煩雑であるという問題がある。例えば、コントローラは、ＬＡＮ上に存在する複数のクライアントのクライアント情報を取得して表示部に表示させ、ユーザが表示部に表示された複数のクライアント情報の中から１つを選択する必要がある。ユーザは自分のいる部屋に配置されたクライアントを制御対象としたいのであるが、表示部に表示された複数のクライアントのうちどれが自分のいる部屋に配置されたクライアントであるか分かりにくい。さらには、クライアントにおいて、スタンバイ状態における消費電力を削減するためにマイコンが低消費電力モードを有するものが望まれる。しかし、マイコンが低消費電力モードである場合には、コントローラは、当該クライアントをＬＡＮ上で認識することができないので、ユーザがわざわざ当該クライアントの低消費電力モードを解除し、通常モードに復帰させる必要があり、その操作も煩雑である。このような問題は、ネットワークに接続可能なＨＤＤレコーダにも同様に生じる。
【０００６】
【特許文献１】特開２００４−３４３４４５号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の１つの目的は、簡単な操作で、ある再生装置で再生を停止したアドレスから、別のクライアントで当該コンテンツを再生開始できるコンテンツ再生システムを提供することである。
【０００８】
本発明の他の目的は、再生装置を制御するコントローラにおいて、簡単な操作で、制御対象の再生装置を特定することができるコンテンツ再生システムを提供することである。
【０００９】
本発明の他の目的は、ネットワークに接続され低消費電力モードを有する再生装置を、簡単な操作で、通常モードに復帰させコントローラで制御対象とすることができるコンテンツ再生システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の好ましい実施形態によるコンテンツ再生システムは、コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備える。該リモコン装置は、該再生装置に該リモコン装置の特定情報を含む探索リモコンコマンドを送信するリモコン送信手段と、該再生装置からネットワーク経由で受信した探索応答に含まれる該再生装置の特定情報に基づいて制御対象の再生装置を特定する特定手段と、該再生装置にコンテンツの再生要求及びコンテンツ再生を停止する停止要求を送信する指示手段と、該指示手段が停止要求を送信する際に、該再生装置からコンテンツの再生を停止する位置を取得する位置取得手段と、該位置取得手段が取得した位置を再生開始位置として、コンテンツの特定情報と共に記憶する位置記憶手段とを有する。該指示手段は、該位置記憶手段に記憶されているコンテンツ特定情報及び再生開始位置を含む該再生要求を該再生装置に送信する。該再生装置は、  該リモコン装置から送信された探索リモコンコマンドを受信するリモコン受信手段と、該探索リモコンコマンドに応答して、該再生装置の特定情報を含む探索応答をネットワーク経由で該リモコン装置に送信する探索応答送信手段と、該再生要求に応答して、該コンテンツ特定情報で特定されるコンテンツを、該再生開始位置で特定される位置から再生する再生手段とを有する。
【００１１】
ネットワーク上に存在する再生装置の中からリモコン装置が制御対象となる再生装置を特定する場合、リモコン装置が再生装置にリモコン装置の特定情報を含む探索リモコンコマンドを送信する。再生装置は、探索リモコンコマンドを受信して、再生装置の特定情報を含む探索応答をネットワーク経由でリモコン装置に送信する。リモコン装置は、探索応答に含まれる特定情報によって特定される再生装置を制御対象として特定することができる。従って、従来のように、リモコン装置の表示部に表示された複数のクライアント情報の中から所望のクライアントを選択する操作が不要である。ユーザ操作としては単にリモコン装置を操作して、探索リモコンコマンドを再生装置に送信するだけであるので、操作がきわめて簡素化できる。
【００１２】
リモコン装置が再生装置に停止指示を送信する際に、リモコン装置は、再生装置からコンテンツの再生を停止する位置を取得し、当該位置を次回の再生開始位置として記憶する。（または、再生開始時に位置を取得し、後は自身で算出してもよい）その後、別の再生装置又は同一の再生装置に再生指示を送信する際に、リモコン装置は、コンテンツ特定情報と再生開始位置を再生装置に送信する。再生装置は、コンテンツを再生開始位置から再生することができ、つまり、前回別の再生装置で再生停止した位置から再生を開始することができる。従って、従来のように視聴管理手段を別途設ける必要がない。また、各ユーザが個別のリモコン装置を使用することにより、ユーザＩＤを再生装置に入力する必要がない。
【００１３】
なお、「停止要求を送信する際」とは、停止要求を送信する直前、同時、又は、直後の意味を包む。「コンテンツの再生を停止する位置」は、再生を停止した時の位置、又は、再生を停止した位置の直前の位置の意味を含む。また、再生装置は、クライアントサーバシステムにおけるクライアントのように再生装置自身がコンテンツを有さない装置、又は、ＨＤＤレコーダのように再生装置自身がコンテンツを有する装置を含む。
【００１４】
本発明の別の好ましい実施形態によるコンテンツ再生システムは、コンテンツを再生する１又は複数の再生装置と、該再生装置にネットワーク経由で接続され、該再生装置に再生指示するリモコン装置とを備える。該リモコン装置は、該再生装置に該リモコン装置の特定情報を含む探索リモコンコマンドを送信するリモコン送信手段と、該再生装置からネットワーク経由で受信した探索応答に含まれる該再生装置の特定情報に基づいて、制御対象の再生装置を特定する特定手段と、  該特定された再生装置にコンテンツの再生要求を送信する指示手段とを有する。  該再生装置は、該リモコン装置から送信された探索リモコンコマンドを受信するリモコン受信手段と、低消費電力モードと通常モードとを有し、通常モードにおいて、該探索リモコンコマンドに応答して、該再生装置の特定情報を含む探索応答をネットワーク経由で該リモコン装置に送信する第１制御手段と、該第１制御手段が低消費電力モードである場合に、該リモコン受信手段が該探索リモコンコマンドを受信したとき、該第１制御手段を通常モードに復帰するよう制御する第２制御手段と、該再生要求に応答してコンテンツを再生する再生手段とを有する。
【００１５】
再生装置の第１制御手段が低消費電力モードである場合に、再生装置が探索リモコンコマンドを受信すると、第２制御手段が第１制御手段を低消費電力モードから通常モードに復帰するように制御する。従って、低消費電力モードであり、ネットワーク上で認識できない再生装置であっても、リモコン装置が探索リモコンコマンドを送信することにより、第１制御手段を自動的に低消費電力モードから通常モードに復帰させることができ、リモコン装置によって制御対象として特定することができる。
【００１６】
好ましい実施形態においては、前記指示手段は、前記再生装置にコンテンツ再生を停止する停止要求をさらに送信する。前記リモコン装置は、該指示手段が停止要求を送信する際に、該再生装置からコンテンツの再生を停止する位置を取得する位置取得手段と、該位置取得手段が取得した位置を再生開始位置として、コンテンツの特定情報と共に記憶する位置記憶手段とをさらに有する。該指示手段は、該位置記憶手段に記憶されているコンテンツ特定情報及び再生開始位置を含む前記再生要求を該再生装置に送信する。前記再生手段は、該コンテンツ特定情報で特定されるコンテンツを、該再生開始位置で特定される位置から再生する。
【００１７】
好ましい実施形態においては、前記再生装置は、前記第１制御手段が低消費電力モードである場合に、前記リモコン受信手段が前記探索リモコンコマンドを受信したとき、暫定応答リモコンコマンドを送信する第２のリモコン送信手段をさらに有する。前記リモコン装置は、該暫定応答リモコンコマンドを受信する第２のリモコン受信手段をさらに有する。
【００１８】
本発明の別の局面においては、上記リモコン装置又は再生装置の各処理をコンピュータに実行させるためのプログラムが提供され得る。
【発明の効果】
【００１９】
本発明によれば、簡単な操作でネットワーク上に存在する再生装置の中から制御対象の再生装置を特定できる。また、簡単な構成で、再生停止したアドレスから別のクライアントでコンテンツを再生開始できるシステムを提供できる。また、再生装置が低消費電力モードであっても、自動的に通常モードに復帰でき、リモコン装置が制御対象として当該再生装置を特定することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好ましい実施形態によるコンテンツ再生システムについて説明するが、本発明はこれらの実施形態には限定されない。
【００２１】
［全体構成］
図１は、コンテンツ再生システムを示すブロック図である。図１に示すように、コンテンツ再生システムは、リモコン装置（以下、リモコンという）１００、１又は複数のクライアント２００Ａ〜２００Ｃ（以下、クライアント２００という）、及び、１又は複数のサーバ３００Ａ、３００Ｂ（以下、サーバ３００という）を備えている。これらの装置は、ＬＡＮ等の任意のネットワークを介して相互に接続される。また、無線ＬＡＮアクセスポイント４００が設けられており、リモコン１００は、無線ＬＡＮによって他の装置と接続される。さらに、リモコン１００は、リモコンコマンド（赤外線、Ｂｌｕｅｔｏｏｔｈ等、本例では赤外線）によってクライアント２００と通信を行い、複数のクライアントの中から制御対象のクライアントを特定（例えば、ＩＰアドレスを認識）する。リモコン１００は、コントロールポイントとしての機能を、クライアント２００はメディアレンダラとしての機能を、サーバ３００はメディアサーバとしての機能を有する。本例において、コンテンツとは、音楽（楽曲）データ（ファイル、以下同様）、又は、映像データの総称である。
【００２２】
［リモコン１００の構成］
図２Ａは、リモコン１００の構成を示す概略ブロック図である。リモコン１００は、制御部１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、記憶部１０４と、操作部１０５と、表示部１０６と、赤外線送受信部１０７と、無線ＬＡＮインターフェース部（以下、インターフェースという）１０８とを備える。
【００２３】
制御部１０１は、ＲＯＭ１０２に記録されているプログラムに基づいて、リモコン１００の各部を制御し、以下に示す処理を実行するものである。例えば、制御部１０１は、ＬＡＮ経由で、サーバ３００が蓄積するコンテンツのコンテンツ情報（又は、複数のコンテンツ情報の一覧であるコンテンツリスト）を取得して、表示部１０６に表示させる。また、ユーザが、表示部１０６に表示されたコンテンツ情報を参照し、コンテンツ選択指示及び再生指示を、操作部１０５を介して入力すると、制御部１０１は、コンテンツの再生指示をクラアント２００にＬＡＮ経由で送信する。
【００２４】
記憶部１０４は、リモコン１００の電源をオフ状態にしても記憶内容が消去されないフラッシュメモリ等の不揮発性メモリである。記憶部１０４は、図２Ｂに示すアドレステーブルを格納している。アドレステーブルは、あるクライアント２００Ａに対してコンテンツの再生を停止（一時停止を含む、以下同様）させたとき、再生を停止したコンテンツのコンテンツ特定情報（例えば、コンテンツＩＤ及びサーバのＩＰアドレス）と、再生を停止するアドレス（次回の再生開始アドレス）とを記憶するテーブルである。ユーザが別のクライアント２００Ｂでそのコンテンツを続きから再生したい場合、制御部１０１は、アドレステーブルからコンテンツ特定情報及び再生開始アドレスを読み出し、クライアント２００Ｂに送信する。ここで、アドレスは、コンテンツのファイルの先頭からのデータの位置を表すものであり、以下、コンテンツの時間情報（先頭からの経過時間）と呼ぶ場合がある。
【００２５】
表示部１０６は、サーバ３００に記録されているコンテンツのコンテンツリストや、クライアント２００のステータス（動作状態のことをいい、例えば、再生、停止、早送り、一時停止、音量情報等）を表示する。操作部１０５は、ユーザからの指示を受け付けるものであり、リモコン上に設けられた複数の操作ボタンである。操作部１０５は、例えば、再生ボタンや停止ボタンを含む。
【００２６】
赤外線送受信部１０７は、制御対象となるクライアント２００を特定するための探索リモコンコマンド（以下、赤外線コマンドという）をクライアント２００に送信する。赤外線コマンドには、リモコン２００を特定するための情報（例えば、ＩＰアドレス）が含まれている。また、赤外線送受信部１０７は、クライアント２００から暫定応答（詳細後述）を受信する。
【００２７】
インターフェース１０８は、無線ＬＡＮアクセスポイント４００を介して、クライアント２００及びサーバ３００とコマンドや各種情報を送受信する。また、インターフェース１０８は、クライアント２００から、赤外線コマンドに対する探索応答を受信する。この探索応答には、リモコンのＩＰアドレスの他にクライアント特定情報（例えば、ＩＰアドレス）が含まれる。探索応答に含まれるリモコンのＩＰアドレスが自身のＩＰアドレスである場合、制御部１０１は、探索応答に含まれるクライアント特定情報を制御対象のクライアントのクライアント特定情報として特定する。
【００２８】
［クライアント２００の構成］
図３は、クライアント２００の構成を示すブロック図である。クライアント２００は、第１制御部２０１と、第２制御部２０２と、ＲＯＭ２０３と、ＲＡＭ２０４と、ＬＡＮインターフェース部（以下、インターフェースという）２０５と、赤外線送受信部２０６と、表示部２０７と、音声処理部２０８とを備える。クライアント２００は、必要に応じて、ＴＶチューナー部２０９を備えていてもよい。
【００２９】
第１制御部２０１は、ＲＯＭ２０３に記録されているプログラムに基づいて、クライアント２００の各部を制御し、以下の処理を実行するものである。例えば、第１制御部２０１は、リモコン１００から送信された赤外線コマンドに含まれるリモコンのＩＰアドレスを第２制御部２０２から受信して、当該リモコンのＩＰアドレスと自身のクライアント特定情報とを含む探索応答を生成する。また、第１制御部２０１は、リモコン１００からのＬＡＮ経由の再生要求に従い、指定されたコンテンツをサーバ３００に要求及び取得し、取得したコンテンツを音声処理部２０８に供給する。また、第１制御部２０１は、リモコン１００からの要求に応じて、自身のステータス、及び、現在のコンテンツの再生アドレス、コンテンツを停止するアドレスをＬＡＮ経由でリモコン１００に送信する。
【００３０】
第１制御部２０１は、その動作状態として、通常モードと、消費電力を低減した低消費電力モードとを有している。通常モードは、第１制御部２０１が各処理を実行できる状態である。低消費電力モードは、第１制御部２０１（及びその周辺回路）に電源が供給されていない、又は、第１制御部２０１内のクロック発生部（図示せず）がメイン回路に対してクロック供給を停止することにより、各処理を実行できない状態である。第１制御部２０１が所定時間以上動作を実行しないときに、第１制御部２０１は、通常モードから低消費電力モードに自動的に移行する。低消費電力モードにおいては、第２制御部２０２からの復帰信号に応答して、第１制御部２０１は、低消費電力モードから通常モードに復帰する。第１制御部２０１が低消費電力モードであるときには、リモコン装置１００がＬＡＮ経由でクライアント２００を認識できないので、第１制御部２０１を通常モードに復帰させる必要がある。
【００３１】
第２制御部２０２は、常に動作している制御部であり、リモコン１００からの赤外線コマンドを受信し、赤外線コマンドに含まれるＩＰアドレスを第１制御部２０１に供給する。また、第２制御部２０２は、第１制御部２０１が低消費電力モードである場合には、リモコン１００のＩＰアドレスを一旦内蔵メモリに記憶させておき、第１制御部２０１の復帰信号線（割り込み端子）に復帰信号（割り込み信号）を供給する。この時、第２制御部２０２は、リモコン１００に、第１制御部２０１が低消費電力モードであるときにクライアント２００が赤外線コマンドを受信したことを示す暫定応答リモコンコマンド（以下、暫定応答という）を、赤外線送受信部２０６を介してリモコンに送信する。また、第２制御部２０２は、第１制御部２０１が通常モードに復帰した後、第１制御部２０１にリモコン１００のＩＰアドレスを供給する。
【００３２】
また、第２制御部２０２は、ＴＶチューナー部２０９を制御する。従って、第１制御部２０１が低消費電力モードであっても、第２制御部２０２の制御によりＴＶチューナー２０９を動作させることができる。
【００３３】
インターフェース２０５は、ＬＡＮ経由で、リモコン１００及びサーバ３００との間でコマンド、各種情報、及び、コンテンツを送受信する。赤外線送受信部２０６は、上記の通り、リモコン１００との間で赤外線コマンドを送受信する。
【００３４】
表示部２０７は、コンテンツ情報やコンテンツリスト、及び、クライアント２００のステータス等を表示する。また、表示部２０７は、サーバから受信したコンテンツ（映像データ）が供給され、デコード処理、Ｄ／Ａ変換処理等を実行し、映像を表示する。音声処理部２０８は、サーバ３００から受信したコンテンツ（音楽データ）が供給され、デコード処理、Ｄ／Ａ変換処理等を実行し、外部に接続された図示しないスピーカーに音声信号を供給する。
【００３５】
［サーバ３００の構成］
図４は、サーバ３００の構成を示すブロック図である。サーバ３００は、制御部３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ＬＡＮインターフェース部（以下、インターフェースという）３０４と、ＨＤＤ（Hard Disk Drive）３０５等のコンテンツ記憶部とを備える。
【００３６】
ＨＤＤ３０５は、複数のコンテンツ及び当該コンテンツに関するコンテンツ情報（メタデータ）又はコンテンツリストを蓄積する。インターフェース３０４は、ＬＡＮ経由で、リモコン装置１００及びクライアント２００との間で、コマンド、各種情報、コンテンツを送受信する。
【００３７】
制御部３０１は、ＲＯＭ３０２に記録されたプログラムに基づいてサーバ３００の各部を制御し、以下の処理を実行するものである。例えば、制御部３０１は、クライアント２００からのコンテンツ要求に応答して、ＨＤＤ３０５からコンテンツを読み出して、クライアント２００に送信する。また、制御部３０１は、コンテンツ要求に再生開始アドレスが含まれているとき、当該再生開始アドレスからのコンテンツをＨＤＤ３０５から読み出して、クライアント２００に送信する。
【００３８】
［コンテンツ再生システムの動作］
以下、本発明の動作を図５〜図７を参照して説明する。本例では、ネットワーク上にリモコン１００、クライアント２００Ａ、２００Ｂ及び１又は複数のサーバ３００が存在することとし、クライアント２００Ｂは低消費電力モードであることとする。本実施形態の動作には、リモコン１００によるクライアント２００及びサーバ３００の探索処理（Ｓ１）と、リモコン１００によるコンテンツ情報の表示（コンテンツ選択）処理（Ｓ２）と、リモコン１００による制御対象のクライアント特定処理（Ｓ３）と、クライアント２００によるコンテンツ再生処理（Ｓ４）と、リモコン１００によるクライアント２００の停止制御処理（Ｓ５）と、リモコン１００による、低消費電力モードのクライアント２００Ｂを制御対象に特定する処理（Ｓ６）と、前回停止したアドレスから別のクライアント２００Ｂでコンテンツを再生開始させる処理（Ｓ７）と、が含まれる。なお、Ｓ１０５、Ｓ１１０、Ｓ２１０の通信は赤外線によって行われ、その他の通信はＬＡＮ経由で行われる。
【００３９】
［リモコン１００による探索処理（Ｓ１）］
図５に示すように、まず、リモコン１００は、ＬＡＮ上で現在稼働している機器の情報を取得するために、インターフェース１０８を介して、クライアント２００Ａ、２００Ｂ、サーバ３００に対して探索パケットを送信する（Ｓ１０１）。探索パケットを受信したクライアント２００Ａ及びサーバ３００は、探索応答を送信する（Ｓ２０１、Ｓ３０１）。リモコン１００は、クライアント２００Ａ及びサーバ３００から探索応答を受信する。一方、クライアント２００Ｂは、低消費電力モードであるので、この時点では、ＬＡＮ経由で探索パケットを受信することができず、探索応答を送信することができない。
【００４０】
続いて、リモコン１００は、クライアント２００Ａ及びサーバ３００に対してデバイス情報要求を送信する（Ｓ１０２）。クライアント２００Ａ及びサーバ３００は、デバイス情報要求に応答して、自身のデバイス情報をリモコン１００に送信する（Ｓ２０２、Ｓ３０２）。リモコン１００は、デバイス情報を受信する。次に、リモコン１００は、クライアント２００Ａ及びサーバ３００に対してサービス情報要求を送信する（Ｓ１０３）。クライアント２００Ａ及びサーバ３００は、サービス情報要求に応答して、自身のサービス情報をリモコン１００に送信する（Ｓ２０３、Ｓ３０３）。リモコン１００は、サービス情報を受信する。以上の処理は、ＳＳＤＰとして定められている処理である。
【００４１】
リモコン１００は上記のようにクライアント２００Ａ及びサーバ３００に関する情報を取得した後、検出した１又は複数のサーバ３００のデバイス情報（例えば、サーバの名称）を表示部１０６に一覧表示する。ユーザは、表示部１０６に表示された１又は複数のサーバ３００の中から所望の１つのサーバ３００を選択する指示を、操作部１０５を介して入力する。リモコン１００は、ユーザによって選択されたサーバ３００とＬＡＮ経由で接続する。
【００４２】
［リモコン１００によるコンテンツ情報の表示処理（Ｓ２）］
リモコン１００は、サーバ３００にコンテンツ情報の送信を要求する（Ｓ１０４）。サーバ３００は、リモコン１００からの要求に応答して、コンテンツ情報をＨＤＤ３０５から読み出して、コンテンツ情報、又は複数のコンテンツ情報を含むコンテンツリストをリモコン１００に送信する（Ｓ３０４）。リモコン１００は、サーバ３００からコンテンツ情報又はコンテンツリストを受信して、表示部１０６に表示する。ユーザは、表示部１０６に表示された複数のコンテンツ情報の中から所望のコンテンツを選択する。
【００４３】
［リモコン１００による制御対象のクライアント特定処理（Ｓ３）］
コンテンツを再生すべきクライアント２００Ａにリモコン１００の赤外線送受信部１０７が向けられた状態で、リモコン１００の操作部１０５（再生ボタン）が押されると、リモコン１００は、赤外線送受信部１０７から赤外線コマンドを送信する（Ｓ１０５）。赤外線コマンドには、リモコン１００を特定するためのＩＰアドレスが含まれている。クライアント２００Ａにおいて、赤外線送受信部２０６は赤外線コマンドを受信し、第２制御部２０２を介して第１制御部２０１に、リモコン１００のＩＰアドレスが供給される。第１制御部２０１は、リモコン１００のＩＰアドレスと、クライアント２００Ａのクライアント特定情報とを含む探索応答を作成し、インターフェース２０５を介してＬＡＮ経由でリモコン１００に送信する（Ｓ２０４）。ここで、クライアント特定情報は、代表的には、ＩＰアドレス、ＵＰｎＰレベルのｕｕｉｄやフレンドリーネーム等である（本例では、ＩＰアドレスとする）。
【００４４】
リモコン１００は、インターフェース１０８を介して探索応答を受信すると、探索応答に含まれるリモコン１００のＩＰアドレスが自身のものと一致するかを判断する。ＩＰアドレスが一致する場合には、リモコン１００の制御部１０１は、探索応答に含まれているクライアントのＩＰアドレスを抽出して、このＩＰアドレスによって複数のクライアント２００の中から制御対象のクライアントを特定する（制御対象のＩＰアドレスを認識する）。リモコン１００は、特定されたクライアント２００Ａと接続する。一方、ＩＰアドレスが一致しない場合には、別のリモコン１００に対する探索応答である（宛先が異なる）ので、制御部１０１は、受信した探索応答を破棄する。以上のように、赤外線コマンド及び探索応答を使用することにより、ユーザは単に再生ボタンを押すだけで、リモコン１００とクライアント２００Ａとの関連付けが可能になる。
【００４５】
［クライアント２００によるコンテンツ再生処理（Ｓ４）］
制御対象のクライアント２００Ａを特定した後、リモコン１００は、クライアント２００Ａに対してユーザによって選択されたコンテンツの再生開始要求を送信する（Ｓ１０６）。再生開始要求には、コンテンツを特定するコンテンツ特定情報（例えば、コンテンツＩＤ及びサーバのＩＰアドレス。あるいはＵＲＬでもよい。）が含まれている。再生開始要求を受信したクライアント２００Ａは、ＩＰアドレスによって特定されるサーバ３００に接続して、コンテンツＩＤによって特定されるコンテンツの送信をサーバ３００に要求する（Ｓ２０５）。サーバ３００は、クライアント２００Ａからの要求に応答して、コンテンツをＨＤＤ３０５から読み出して、クライアント２００Ａに送信する。クライアント２００Ａは、サーバ３００からコンテンツを受信して再生する。
【００４６】
クライアント２００Ａは、コンテンツを再生開始すると、リモコン１００に再生ステータスを送信する（Ｓ３０６）。リモコン１００は、再生ステータスを受信すると、表示部１０６にクライアント２００Ａが再生状態であることを表示する。リモコン１００は、周期的に（例えば、３０秒ごとに）、クライアント２００Ａに再生時間情報要求を送信する（Ｓ１０７）。クライアント２００Ａは、再生時間情報要求に応答して、現在のコンテンツの再生時間情報（再生中のコンテンツの先頭からの経過時間、すなわち、先頭からのアドレス）をリモコンに送信する（Ｓ３０７）。リモコン１００は、再生時間情報を受信し、コンテンツ特定情報と共に、図２Ｂに示すアドレステーブルに記録する。これにより、クライアント２００Ａが再生を停止することなく、ユーザが別の部家に移動し、別の部家に配された別のクライアント（例えば、クライアント２００Ｂ）において、当該コンテンツを続きから再生することができる。あるいは、リモコン装置１００からの要求ではなく、クライアント２００Ａ本体の停止ボタンが押された場合でも、クライアント２００Ｂでコンテンツの続きを再生できる。
【００４７】
［リモコン１００によるクライアント２００の停止制御処理（Ｓ５）］
ユーザによって操作部１０５の停止ボタンが押されると、まず、リモコン１００は、クライアント２００Ａに対して再生時間情報要求を送信する（Ｓ１０８）。クライアント２００Ａは、再生時間情報要求に応答して、現在のコンテンツの再生時間情報（再生中のコンテンツのアドレス）をリモコンに送信する（Ｓ３０８）。リモコン１００は、再生時間情報を受信し、コンテンツ特定情報と共に、アドレステーブルに記録する。これにより、クライアント２００Ａの再生を停止した後、ユーザが別の部屋に移動し、別の部家に配された別のクライアント（例えば、クライアント２００Ｂ）において、当該コンテンツを続きから再生することができる。
【００４８】
続いて、リモコン１００は、クライアント２００Ａに停止要求を送信する（Ｓ１０９）。クライアント２００Ａは、停止要求に応じて、コンテンツの再生を停止し、リモコン１００に停止ステータスを送信する（Ｓ３０９）。リモコン１００は、停止ステータスを受信すると、表示部１０６にクライアント２００Ａが停止状態になったことを表示する。その後、リモコン１００はクライアント２００Ａを制御対象から解除する。従って、再びクライアント２００Ａで、再生停止したコンテンツを続きから再生するためには、Ｓ３及びＳ４の処理を実行することになる。このとき、Ｓ１０６において、リモコン１００はアドレステーブルに記録されているコンテンツ特定情報及び再生開始アドレスを含む再生開始要求をクラアント２００Ａに送信する。クライアント２００Ａは、指定されたコンテンツを指定された再生開始アドレスから再生する。
【００４９】
以下、Ｓ５においてクライアント２００Ａを停止状態にした後、別の部家に配されており、低消費電力モードであるクライアント２００Ｂにコンテンツの続きを再生させる処理を、図６を参照して説明する。
【００５０】
［低消費電力モードのクライアント２００Ｂを制御対象とする処理（Ｓ６）］
コンテンツを再生すべきクライアント２００Ｂにリモコン１００の赤外線送受信部１０７が向けられた状態で、リモコン１００の操作部１０５の再生ボタンが押されると、リモコン１００は、赤外線送受信部１０７から赤外線コマンドを送信する（Ｓ１１０）。赤外線コマンドには、リモコン１００を特定するためのＩＰアドレスが含まれている。
【００５１】
赤外線コマンドを受信したクライアント２００Ｂの第１制御部２０１及び第２制御部２０２の動作を、図７を参照して説明する。まず、第２制御部２０２は、赤外線送受信部２０６を介して赤外線リモコン信号が入力されたか否かを監視しており（Ｓ２１）、赤外線リモコン信号が入力された場合（Ｓ２１：ＹＥＳ）、赤外線リモコン信号の内容が探索コマンドであるか否かを判断する（Ｓ２２）。探索コマンドでなければ（Ｓ２２：ＮＯ）、Ｓ２１に戻る。探索コマンドであれば（Ｓ２２：ＹＥＳ）、第２制御部２０２は、赤外線送受信部２０６を介して、リモコン１００に暫定応答を送信する（Ｓ２３、Ｓ２１０）。
【００５２】
暫定応答を送信するのは次に理由による。第１制御部２０１が低消費電力モードから通常モードに復帰するまでに長い時間が必要である。例えば、第１制御部２０１周辺の電源がオフ状態である場合には、通常モードに復帰するためにはＯＳを起動する必要があり、大規模なＯＳであれば数十秒要する場合もある。その間、リモコン１００は、ＬＡＮ経由で探索応答をクライアント２００Ｂから受信することができない。一方で、リモコン１００は、第１制御部２０１が低消費電力モードであるため探索応答の送信が遅れている場合と、クライアント２００Ｂが存在せずに探索応答がＬＡＮ経由で返信されて来ない場合とを区別して処理する必要がある。従って、暫定応答を受信したときに、リモコン１００は、クライアント２００Ｂが赤外線コマンドを受信して、低消費電力モードから復帰中であることを認識できる。暫定応答は第２制御部２０２によって赤外線で送信されるので、第１制御部２０１が低消費電力モードでありＬＡＮ経由でコマンドを送信できなくても問題にならない。
【００５３】
続いて、第２制御部２０２は、探索コマンドからリモコンのＩＰアドレスを抽出し、内蔵メモリに記憶する（Ｓ２４）。そして、第２制御部２０２は、第１制御部２０１を低消費電力モードから通常モードに復帰するように制御する（Ｓ２５）。具体的には、第２制御部２０２は、第１制御部２０１の復帰制御線（割り込み入力端子）に復帰信号（割り込み信号）を供給する。あるいは、第１制御部２０１周辺の電源がオフ状態である場合には、第２制御部２０２は、電源をオン状態にするよう制御する。
【００５４】
第１制御部２０１は、復帰信号に応答して、低消費電力モードから通常モードに復帰する。第１制御部２０１は、第２制御部２０２に通常モードに復帰した旨の復帰通知を送信する（Ｓ１１）。第２制御部２０２は、復帰信号を第１制御部２０１に供給した後、第１制御部２０１からの応答があるかを監視しており（Ｓ２６）、第１制御部２０１からの応答があると（Ｓ２６：ＹＥＳ）、当該応答が復帰通知であるか否かを判断する（Ｓ２７）。復帰通知でなければ（Ｓ２７：ＮＯ）、Ｓ２６に戻る。
【００５５】
復帰通知であれば（Ｓ２７：ＹＥＳ）、第２制御部２０２は、Ｓ２４で記憶したリモコン１００のＩＰアドレスをメモリから読み出して第１制御部２００Ａに送信する（Ｓ２８）。第１制御部２０１は、第２制御部２０２からの入力を監視しており（Ｓ１２）、第２制御部２０２からの入力があれば（Ｓ１２：ＹＥＳ）、当該入力がリモコン１００のＩＰアドレスであるか否かを判断する（Ｓ１３）。ＩＰアドレスでなければ（Ｓ１３：ＮＯ）、Ｓ１２に戻る。ＩＰアドレスであれば（Ｓ１３：ＹＥＳ）、第１制御部２０１は、当該ＩＰアドレスと自身のＩＰアドレスとを含む探索応答を生成する（Ｓ１４）。
【００５６】
図６に戻り、クライアント２００Ｂは、探索応答をインターフェース２０５を介して送信する（Ｓ２１１）。さらに、クライアント２００Ｂは、リモコン１００に対して機器存在告知を送信する（Ｓ２１２）。リモコン１００は、これらの通知を受信すると、クライアント２００Ｂに対してデバイス情報要求及びサービス情報要求を送信し（Ｓ１１１、Ｓ１１２）、これに対してクライアント２００Ｂは、デバイス情報及びサービス情報をリモコン１００に送信する（Ｓ２１３、Ｓ２１４）。以上の処理により、リモコン１００はＳ２１１で送信された探索応答に含まれるＩＰアドレスで特定されるクライアント２００Ｂを制御対象として特定することができる。
【００５７】
［クライアント２００Ｂでコンテンツ再生開始処理（Ｓ７）］
リモコン１００は、クライアント２００Ｂに対して、コンテンツの再生開始要求を送信する（Ｓ１１３）。再生開始要求には、図２Ｂのアドレステーブルに記憶されているコンテンツ特定情報（コンテンツＩＤと、サーバ３００のＩＰアドレス）と、再生開始アドレスとが含まれている。クライアント２００Ｂは、再生開始要求に応答して、コンテンツ特定情報によって特定されるコンテンツを再生開始アドレスから送信するようにサーバ３００に要求する（Ｓ２１５）。サーバ３００は、要求に応答して、クライアント２００Ｂに再生開始アドレスからコンテンツを送信する（Ｓ３１０）。クライアント２００Ｂは、コンテンツを受信して再生開始し、リモコン１００に対して再生ステータスを送信する（Ｓ２１６）。
【００５８】
以上のように、本実施形態によれば、リモコン１００がコンテンツ再生を停止するようにクライアント２００に指示する際に、クライアント２００から再生時間情報（再生アドレス）を取得して、再生開始アドレスとしてアドレステーブルに記憶させる。従って、別のクライアントにコンテンツを続きから再生させる場合に、アドレステーブルに記憶されているコンテンツ特定情報及び再生開始アドレスに基づいて、クライアントにコンテンツの続きを再生させることができる。
【００５９】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。上記実施形態では、停止要求を送信する前にコンテンツを停止するアドレスをリモコン１００が取得しているが、停止要求を送信した後コンテンツを停止するアドレスをリモコン１００が取得してもよい。リモコン装置１００がクライアント２００Ａを停止制御せずに、別のクライアント２００Ｂにコンテンツの続きを再生させた際に、自動的に、クライアント２００Ａを停止させてもよい。リモコン装置は、リモコン機能を有する携帯電話やＰＤＡであってもよい。また、リモコン装置１００、クライアント２００又はサーバ３００の動作プログラム又は当該プログラムを記録した記録媒体という形態で提供されてもよい。
【００６０】
本発明では、赤外線コマンドに含まれる情報として、MACアドレス等の機器固有の情報や、IPアドレス等を使うことができるが、実際に一般的に使用されているリモコンコード(NECコード）は、１パケット当たり高々３バイトの情報しかない。この中の２バイトは機器選別用に使用されており、実際に使用出来るのは１バイトで、この中でも他の操作コード（電源オン・オフ等）を除外すると、１パケットで送信可能な機器探索用赤外線コマンドとしては、せいぜい数〜数十通り程度しか無く、MACアドレスを送信するのであれば、何パケットも連続して送信する必要がある。こうした場合、送信に時間を要する、例えば１パケット当たり16通りの情報が送れて、１パケット送信するのに108msec掛かるとして、48ビットのMACアドレスの情報を送るのに、12パケット（1.296秒）を要することになる。この間にユーザはリモコン装置の赤外線送信部をクライアントに向け続ける必要があるし、蛍光灯等のノイズが多い環境であれば、一部のパケットが受信出来ずに、結果的に機器探索用赤外線コマンドの送受信に失敗する可能性がある。つまり、多くのパケットに分割すればするほど、通信に失敗する可能性が大きくなる。これを避けるには、１パケットで送れる情報量を最大にしつつ、送信する情報量を削減する。１つの解決策としては、予めリモコン装置上で、自宅内の他のリモコン装置と合致しない様にコードを設定するという方法がある。これは、SCSI IDを設定するのと似た方法であり、DIP
SWなど使わなくてもリモコン装置のGUIによって設定するだけで済む。もう１つの解決策は、赤外線を双方向通信として、赤外線コマンドおよびその暫定的応答が、それぞれが作成したランダムな値を含む様にする方法である。無線LAN経由で返ってくるクライアントからの正式な応答が、これらのランダムな値を含む様にすれば、仮に１方向当たり16通りしかコードが無い場合でも、往復で256通りの組み合わせを得ることが出来る。これがたまたま一致する可能性は極めて低いのであれば、実用的には問題が無い。
【産業上の利用可能性】
【００６１】
本発明は、クライアント、サーバ、及びコントロールポイントの機能を有するリモコン装置を備えるコンテンツ再生システムに好適に採用され得る。
【図面の簡単な説明】
【００６２】
【図１】本発明の好ましい実施形態によるコンテンツ再生システムを示す図である。
【図２Ａ】リモコン装置１００の構成を示すブロック図である。
【図２Ｂ】アドレステーブルを示す図である。
【図３】クライアント２００の構成を示すブロック図である。
【図４】サーバ３００の構成を示すブロック図である。
【図５】コンテンツ再生システムの動作を示すシーケンス図である。
【図６】コンテンツ再生システムの動作を示すシーケンス図である。
【図７】低消費電力モードの第１制御部２０１を自動的に通常モードに復帰させる処理を示すフローチャートである。
【符号の説明】
【００６３】
１００          リモコン装置
１０１          制御部
１０７          赤外線送受信部
１０８          無線ＬＡＮインターフェース部
２００          クライアント
２０１          第１制御部
２０２          第２制御部
２０５          ＬＡＮインターフェース部
２０６          赤外線送受信部
３００          サーバ
【図１】
2008079206.tif 000003
【図２Ａ】
2008079206.tif 000004
【図２Ｂ】
2008079206.tif 000005
【図３】
2008079206.tif 000006
【図４】
2008079206.tif 000007
【図５】
2008079206.tif 000008
【図６】
2008079206.tif 000009
【図７】
2008079206.tif 000010