(57)【要約】【課題】  ユーザが視聴場所を移動する場合であっても、移動前に視聴していたコンテンツを、ユーザ自らが選択することなく移動先のクライアントで続きから自動的に再生することができるネットワーク型コンテンツ再生システムおよびそのコントローラおよびクライアントを提供すること。【解決手段】  検出装置がユーザ情報送出器からユーザ情報を受信する。そしてコントローラが、ユーザ情報を含むユーザ検出情報を受信し、ユーザ検出情報を基にユーザが入室または退室した部屋、および、部屋に対してユーザが入室したかまたは退室したかを判断する。そしてコントローラは、ユーザが部屋へ入室したと判断した場合、視聴履歴を基にしてコンテンツを再生させるためのコマンドを送信する。そしてクライアントはそのコマンドを基にコンテンツを再生する。また、コントローラは、ユーザが部屋へ入室したと判断した場合、視聴情報を受信して視聴履歴を作成する。【選択図】  図９
2007081719.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを特定するためのユーザ情報を記憶するユーザ情報記憶手段と、
該ユーザ情報を検出装置に送信するユーザ情報送信手段とを備えるユーザ情報送出器と；
該ユーザ情報を受信するユーザ情報受信手段と、
該ユーザ情報を含むユーザ検出情報をコントローラに送信するユーザ検出情報送信手段とを備える該検出装置と；
該ユーザ検出情報を受信するユーザ検出情報受信手段と、
該ユーザが入室または退室した該部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該ユーザ検出情報を基にして判断する入退判断手段と、
ユーザが視聴したコンテンツの情報を含む視聴情報を受信する視聴情報受信手段と、
該視聴情報を基にして、ユーザの視聴履歴を作成する視聴履歴作成手段と、
該視聴履歴を基にして、クライアントでコンテンツを再生するためのコマンドを送信するコマンド送信手段とを備える該コントローラと；
該コマンドを基にコンテンツを再生するコンテンツ再生手段と、
該視聴情報をコントローラに送信する視聴情報送信手段とを備える該クライアントと；
複数のコンテンツを蓄積するためのコンテンツ蓄積手段と、
該複数のコンテンツの中から選択されたコンテンツを該クライアントに配信するコンテンツ配信手段とを備えるサーバとを有する、ネットワーク型コンテンツ再生システム。
【請求項２】
前記ユーザ情報が、前記ユーザを識別するためのユーザ識別情報を含む、請求項１に記載のネットワーク型コンテンツ再生システム。
【請求項３】
前記ユーザ検出情報が、前記検出装置を識別するための検出装置識別情報をさらに含む、請求項１または２に記載のネットワーク型コンテンツ再生システム。
【請求項４】
前記視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、コンテンツ上の再生を開始する位置情報である再生開始位置情報を含む、請求項１〜３のいずれかに記載のネットワーク型コンテンツ再生システム。
【請求項５】
前記コントローラが、視聴履歴リストを記憶するためのリスト記憶手段と、
前記視聴履歴を該視聴履歴リストに登録する視聴履歴リスト登録手段をさらに備える、請求項１〜４のいずれかに記載のネットワーク型コンテンツ再生システム。
【請求項６】
前記コントローラが、前記視聴履歴を前記検出装置に送信する視聴履歴送信手段をさらに備え、
該検出装置が、該視聴履歴を前記ユーザ情報送出器に送信するユーザ情報送信手段をさらに備え、
該ユーザ情報送出器が、該視聴履歴を前記ユーザ情報として前記ユーザ情報記憶手段に格納する視聴履歴格納手段をさらに備える、請求項１〜５のいずれかに記載のネットワーク型コンテンツ再生システム。
【請求項７】
１または複数のサーバの少なくとも１つと接続する接続手段と、
ユーザ情報送信器から送信されたユーザ情報を含むユーザ検出情報を、検出装置から受信するユーザ検出情報受信手段と、
該ユーザが入室または退室した部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該ユーザ検出情報を基にして判断する入退判断手段と、
該ユーザが視聴したコンテンツの情報を含む視聴情報を受信する視聴情報受信手段と、
該視聴情報を基に該ユーザの視聴履歴を作成する視聴履歴作成手段と、
該視聴履歴を基にして、クライアントで該コンテンツを再生するためのコマンドを送信するコマンド送信手段とを備える、コントローラ。
【請求項８】
前記ユーザ情報が、ユーザを識別するためのユーザ識別情報を含む、請求項７に記載のコントローラ。
【請求項９】
前記ユーザ検出情報が、検出装置を識別するための検出装置識別情報をさらに含む、請求項７または８に記載のコントローラ。
【請求項１０】
前記視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む、請求項７〜９のいずれかに記載のコントローラ。
【請求項１１】
視聴履歴リストを記憶するリスト記憶手段と、
前記視聴履歴を該視聴履歴リストに登録する視聴履歴リスト登録手段をさらに備える、請求項７〜１０のいずれかに記載のコントローラ。
【請求項１２】
前記部屋に入室した前記ユーザの前記視聴履歴が前記視聴履歴リストに登録されているか否かを判断する視聴履歴登録判断手段をさらに備える、請求項１１に記載のコントローラ。
【請求項１３】
前記視聴履歴を前記検出装置に送信する視聴履歴送信手段をさらに備え、
前記ユーザ検出情報受信手段が、前記ユーザ情報に該視聴履歴をさらに含む前記ユーザ検出情報を受信する、請求項７〜１０のいずれかに記載のコントローラ。
【請求項１４】
前記部屋に入室した前記ユーザの前記視聴履歴が前記ユーザ検出情報受信手段が受信した前記ユーザ検出情報に登録されているか否かを判断する視聴履歴登録判断手段をさらに備える、請求項１３に記載のコントローラ。
【請求項１５】
前記リスト記憶手段が、部屋特定情報リストをさらに記憶し、
前記部屋を特定するための部屋特定情報を部屋特定情報リストに登録する部屋特定情報リスト登録手段を備え、
前記入退判断手段が、該ユーザが入室または退室した部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該部屋特定情報リストおよび前記ユーザ検出情報を基にして判断する、請求項７〜１４のいずれかに記載のコントローラ。
【請求項１６】
前記部屋特定情報が、１または複数の前記部屋を識別するための部屋識別情報と、該部屋に設置されている前記検出装置の検出装置識別情報と、該部屋に在室する前記ユーザの前記ユーザ識別情報が登録される在室ユーザ情報とを含み、
前記入退判断手段が、前記ユーザ検出情報を基に、前記ユーザが入室または退室した部屋を該部屋特定情報リストから探索し、該部屋特定情報の該在室ユーザ情報に前記検出装置から受信した前記ユーザ識別情報が登録されていない場合、該ユーザが該部屋に入室したと判断し、該ユーザ識別情報が登録されている場合、該ユーザが該部屋から退室したと判断する、請求項１５に記載のコントローラ。
【請求項１７】
前記部屋特定情報が、該部屋に設置されている前記クライアントのクライアント識別情報をさらに含み、
前記コマンド送信手段が、前記入退判断手段が前記ユーザが入室または退室したと判断した部屋の該部屋登録情報に該クライアント識別情報が登録されている該クライアントでコンテンツを再生するようにコマンドを送信する、請求項１６に記載のコントローラ。
【請求項１８】
前記部屋特定情報が、該クライアントの動作状態の情報であるステータス情報をさらに含み、
前記クライアントがコンテンツ再生中であるか否かを該ステータス情報から判断するステータス判断手段をさらに備える、請求項７〜１７のいずれかに記載のコントローラ。
【請求項１９】
前記ユーザが退出した前記部屋に、該ユーザ以外の他のユーザが残っているか否かを判断するユーザ在室確認手段をさらに備える、請求項７〜１８のいずれかに記載のコントローラ。
【請求項２０】
ユーザを特定するためのユーザ情報をユーザ情報送出器から受信した検出装置から、該ユーザ情報を含むユーザ検出情報を受信するユーザ検出情報受信手段と、
該ユーザが入室または退室した該部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該ユーザ検出情報を基にして判断する入退判断手段と、
ユーザが視聴したコンテンツの情報を含む視聴情報を受信する視聴情報受信手段と、
該視聴情報を基にして、ユーザの視聴履歴を作成する視聴履歴作成手段と、
該視聴履歴を基にして、クライアントでコンテンツを再生するためのコマンドを送信するコマンド送信手段とを備えるコントローラに接続可能であり、
該コマンドを基にして、サーバから配信されるコンテンツを再生するコンテンツ再生手段と、
該視聴情報をコントローラに送信する視聴情報送信手段とを備える、クライアント。
【請求項２１】
前記視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む、請求項２０に記載のクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントサーバシステムおよびそのコントローラおよびクライアントに関し、さらに詳しくは、クライアントサーバシステムにおいて、ユーザが視聴場所を移動する場合であっても、移動前に（すなわち、以前いた部屋で）視聴していたコンテンツを、ユーザ自らが選択することなく移動先のクライアントで続きから自動的に再生することができるネットワーク型コンテンツ再生システムおよびそのコントローラおよびクライアントに関する。
【背景技術】
【０００２】
現在、ネットワーク上でのクライアントサーバシステムを用いたコンテンツ配信がおこなわれている。例えば、ネットワーク型コンテンツ再生システムのようなクライアントサーバシステムでは、複数の場所それぞれにサーバおよび／またはクライアントが設置される。サーバは複数のコンテンツ(例えば、音楽データ)を蓄積しており、クライアントはサーバから配信されるコンテンツを再生する。従って、クライアントが設置されている場所であればサーバに蓄積されている所望のコンテンツを自由に楽しむことができる。
【０００３】
しかし、上記のようなネットワーク型コンテンツ再生システムにおいて、現在視聴しているコンテンツの続きを、ユーザが視聴場所を移動して（すなわち、移動先に設置されているクライアントで）視聴したい場合は、現在視聴しているコンテンツの再生を中断させ、移動先のクライアントで再びコンテンツの先頭から再生するか、早送り再生機能やタイムシフト機能を用いたりしなければならず、ユーザにとって非常に煩わしく非効率である。そこで、特許文献２のように、ユーザ識別ＩＤ、コンテンツＩＤおよび視聴済み位置などを含む視聴情報を管理することにより、コンテンツ視聴途中に一旦コンテンツの再生を中断し視聴場所を移動する場合であっても、そのコンテンツの続きを移動先で視聴することができる視聴システムが提案されている。
【０００４】
しかし、特許文献２に記載の視聴システムでは、ユーザが視聴場所を移動する際に、わざわざユーザ識別ＩＤを有するユーザ自らが、クライアントに対してリモコンなどによりコンテンツの再生を中断させなければならない。また、複数のユーザが同じ視聴場所（すなわち、同じクライアント）で同時に視聴していた場合、あるユーザが他の視聴場所（すなわち、移動先に設置されているクライアント）でコンテンツの続きを視聴したいとき、視聴場所を移動せずそのままコンテンツを視聴したい別のユーザがいるにもかかわらず、コンテンツを中断しなければならない。さらに、コンテンツの再生を中断したときに視聴情報に登録されるユーザ識別ＩＤはコンテンツの再生を中断させたユーザのみであるので、コンテンツを中断した以外のユーザは、視聴場所を移動してコンテンツの続きを視聴することができない。さらには、移動先でコンテンツの続きを視聴したい場合、わざわざ移動先のクライアント機器に近接し、ユーザ識別ＩＤを入力しなければならない。
【０００５】
【特許文献１】WO０３／１０２９１９
【特許文献２】特開２００４−３４３４４５号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記従来の課題を解決するためになされたものであり、その目的とするところは、クライアントサーバシステムにおいて、ユーザが視聴場所を移動する場合であっても、移動前に（すなわち、以前いた部屋で）視聴していたコンテンツを、ユーザ自らが選択することなく移動先のクライアントで続きから自動的に再生することができるネットワーク型コンテンツ再生システムおよびそのコントローラおよびクライアントを提供することである。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態によるネットワーク型コンテンツ再生システムは、  ユーザを特定するためのユーザ情報を記憶するユーザ情報記憶手段と、該ユーザ情報を検出装置に送信するユーザ情報送信手段とを備えるユーザ情報送出器と；  該ユーザ情報を受信するユーザ情報受信手段と、そのユーザ情報を含むユーザ検出情報をコントローラに送信するユーザ検出情報送信手段とを備える該検出装置と；該ユーザ検出情報を受信するユーザ検出情報受信手段と、該ユーザが入室または退室した部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該ユーザ検出情報を基にして判断する入退判断手段と、ユーザが視聴したコンテンツの情報を含む視聴情報を受信する視聴情報受信手段と、該視聴情報を基にして、ユーザの視聴履歴を作成する視聴履歴作成手段と、該視聴履歴を基にして、クライアントでコンテンツを再生するためのコマンドを送信するコマンド送信手段とを備える該コントローラと；該コマンドを基にコンテンツを再生するコンテンツ再生手段と、該視聴情報をコントローラに送信する視聴情報送信手段とを備える該クライアントと；複数のコンテンツを蓄積するためのコンテンツ蓄積手段と、該複数のコンテンツの中から選択されたコンテンツを該クライアントに配信するコンテンツ配信手段とを備えるサーバとを有する。
【０００８】
ネットワーク型コンテンツ再生システムは、検出装置がユーザ情報送出器からユーザ情報を受信する。そして、コントローラが、検出装置からユーザ情報を含むユーザ検出情報を受信する。コントローラは、受信したユーザ検出情報を基に、ユーザが入室または退室した部屋、および、その部屋に対してユーザが入室したかまたは退室したかを判断する。コントローラは、ユーザが部屋へ入室したと判断した場合、視聴履歴を基にして、コンテンツを再生させるためのコマンドを送信する。そして、クライアントは、そのコマンドを基にコンテンツを再生する。また、ユーザが部屋へ退室したと判断した場合は、視聴情報を受信して視聴履歴を作成する。その結果、ユーザが視聴場所を移動する場合であっても、ユーザ自らが選択することなく、移動前に（すなわち、以前いた部屋で）視聴していたコンテンツの続きを移動先のクライアントで自動的に視聴することができる。
【０００９】
さらに好ましい実施例においては、上記ユーザ情報が、上記ユーザを識別するためのユーザ識別情報を含む。
【００１０】
ネットワーク型コンテンツ再生システムにおいて、ユーザ情報がユーザを識別するためのユーザ識別情報を含む。その結果、ユーザ情報送出器をユーザ毎に管理することができ、検出装置を通過したユーザを正確に判断することができる。
【００１１】
さらに好ましい実施例においては、上記ユーザ検出情報が、上記検出装置を識別するための検出装置識別情報をさらに含む。
【００１２】
ネットワーク型コンテンツ再生システムにおいて、ユーザ検出情報が検出装置を識別するための検出装置識別情報をさらに含む。その結果、複数の検出装置を管理することができ、ユーザが通過した検出装置を正確に判断することができる。
【００１３】
さらに好ましい実施例においては、上記視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。
【００１４】
ネットワーク型コンテンツ再生システムにおいて、視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。その結果、ユーザが部屋を移動した場合、クライアントは、部屋を移動する前に視聴していたコンテンツの続きから正確に再生することができる。
【００１５】
さらに好ましい実施例においては、上記コントローラが、視聴履歴リストを記憶するためのリスト記憶手段と、上記視聴履歴を該視聴履歴リストに登録する視聴履歴リスト登録手段をさらに備える。
【００１６】
ネットワーク型コンテンツ再生システムは、ユーザの視聴履歴をコントローラが有するメモリに格納されている視聴履歴リストに登録する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生位置などを、ユーザ自らが選択することなくコントローラに自動的に登録させることができる。
【００１７】
さらに好ましい実施例においては、上記コントローラが、上記視聴履歴を上記検出装置に送信する視聴履歴送信手段をさらに備え、該検出装置が、該視聴履歴をユーザ情報送出器に送信するユーザ情報送信手段をさらに備え、該ユーザ情報送出器が、該視聴履歴を上記ユーザ情報として上記ユーザ情報記憶手段に格納する視聴履歴格納手段をさらに備える。
【００１８】
ネットワーク型コンテンツ再生システムは、視聴履歴をユーザ情報送出器の記憶部に格納する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生位置などを、ユーザ自らが選択することなくユーザ情報送出器に自動的に登録させることができる。
【００１９】
本発明の好ましい実施形態によるコントローラは、１または複数のサーバの少なくとも１つと接続する接続手段と、ユーザ情報送信器から送信されたユーザ識別情報を含むユーザ情報を含むユーザ検出情報を、検出装置から受信するユーザ検出情報受信手段と、該ユーザが入室または退室した部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該ユーザ検出情報を基にして判断する入退判断手段と、該ユーザが視聴したコンテンツの情報を含む視聴情報を受信する視聴情報受信手段と、該視聴情報を基に該ユーザの視聴履歴を作成する視聴履歴作成手段と、該視聴履歴を基にして、クライアントで該コンテンツを再生するためのコマンドを送信するコマンド送信手段とを備える。
【００２０】
コントローラは、ユーザ情報を含むユーザ検出情報を、ユーザが所持するユーザ情報送信器を検出する検出装置から受信し、そのユーザ検出情報を基にして、ユーザが入室または退室した部屋、および、その部屋に対して該ユーザが入室したかまたは退室したかを判断する。そして、ユーザが部屋へ入室したと判断した場合、そのユーザの視聴履歴を基にして、クライアントでコンテンツを再生するためのコマンドを送信する。また、ユーザが部屋から退室したと判断した場合、ユーザが視聴していたコンテンツの情報である視聴情報を受信し、その視聴情報を基に視聴履歴を作成する。その結果、コントローラは、ユーザが部屋に入室すると、その部屋に設置されているクライアントに、ユーザが以前視聴した続きからコンテンツを自動的に再生させることができる。
【００２１】
さらに好ましい実施例においては、上記ユーザ情報が、ユーザを識別するためのユーザ識別情報を含む。
【００２２】
コントローラにおいて、ユーザ情報がユーザを識別するためのユーザ識別情報を含む。その結果、ユーザ情報送出器をユーザ毎に管理することができ、検出装置を通過したユーザを正確に判断することができる。
【００２３】
さらに好ましい実施例においては、上記ユーザ検出情報が、検出装置を識別するための検出装置識別情報をさらに含む。
【００２４】
コントローラにおいて、ユーザ検出情報が検出装置を識別するための検出装置識別情報をさらに含む。その結果、複数の検出装置を管理することができ、ユーザが通過した検出装置を正確に判断することができる。
【００２５】
さらに好ましい実施例において、上記視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。
【００２６】
コントローラにおいて、視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。その結果、ユーザが部屋を移動した場合、クライアントは、部屋を移動する前に視聴していたコンテンツの続きから正確に再生することができる。
【００２７】
さらに好ましい実施形態において、コントローラは、視聴履歴リストを記憶するリスト記憶手段と、上記視聴履歴を該視聴履歴リストに登録する視聴履歴リスト登録手段をさらに備える。
【００２８】
コントローラは、記憶装置に記憶されている視聴履歴リストに視聴履歴を登録する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生開始位置などを、ユーザ自らが選択することなくコントローラに自動的に登録させることができる。
【００２９】
さらに好ましい実施形態においては、上記部屋に入室した上記ユーザの上記視聴履歴が上記視聴履歴リストに登録されているか否かを判断する視聴履歴登録判断手段をさらに備える。
【００３０】
コントローラは、部屋に入室したユーザの視聴履歴が視聴履歴リストに登録されていないと判断した場合、コンテンツを再生するためのコマンドを送信せずに、部屋特定情報を更新する。その結果、新規に登録したユーザが始めて部屋に入室する場合や、何らかの原因で視聴履歴が視聴履歴リストに登録されていない場合は、移動先のクライアントでコンテンツの再生を再開しないようにすることができる。
【００３１】
さらに好ましい実施形態においては、上記視聴履歴を上記検出装置に送信する視聴履歴送信手段をさらに備え、上記ユーザ検出情報受信手段が、上記ユーザ情報に該視聴履歴をさらに含む上記ユーザ検出情報を受信する。
【００３２】
コントローラは、ユーザが部屋から退室したと判断して、視聴情報をクライアントから受信した後、視聴情報を含む視聴履歴を検出装置に送信する。その後、検出装置が、コントローラから受信したユーザの視聴履歴を、ユーザが所持するユーザ情報送出器に送信することにより、ユーザ情報送出器の記憶部に視聴履歴を記憶することができる。そして、ユーザが部屋に入室した際、コントローラが、ユーザ情報送出器から受信した視聴履歴を検出装置から受信する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生開始位置などを、ユーザ自らが選択することなくユーザ情報送出器に自動的に記憶させることができる。
【００３３】
さらに好ましい実施形態においては、上記部屋に入室した上記ユーザの上記視聴履歴が上記ユーザ検出情報受信手段が受信した上記ユーザ検出情報に登録されているか否かを判断する視聴履歴登録判断手段をさらに備える。
【００３４】
コントローラは、ユーザ検出情報にユーザの視聴履歴が登録されていないと判断した場合、クライアントでコンテンツを再生するためのコマンドを送信せずに、部屋特定情報を更新する。その結果、新規に登録したユーザが始めて部屋に入室する場合や、何らかの原因で視聴履歴がユーザ検出情報に登録されていない場合は、移動先のクライアントでコンテンツ再生を再開しないようにすることができる。
【００３５】
さらに好ましい実施形態において、コントローラは、上記リスト記憶手段が部屋特定情報リストをさらに記憶し、上記部屋を特定するための部屋特定情報を部屋特定情報リストに登録する部屋特定情報リスト登録手段を備え、上記入退判断手段が、該ユーザが入室または退室した部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該部屋特定情報リストおよび上記ユーザ検出情報を基にして判断する。
【００３６】
コントローラは、部屋を特定するための部屋特定情報が登録されている部屋特定情報リストを有し、ユーザが入室または退室した部屋、および、該部屋に対してユーザが入室したかまたは退室したかを部屋特定情報リストおよびユーザ検出情報を基にして判断する。その結果、コントローラは、ユーザが複数の部屋を移動する場合であっても、ユーザが入室または退室した部屋と、その部屋に対して入室したかまたは退室したかを正確に判断することができる。
【００３７】
さらに好ましい実施形態においては、コントローラは、上記部屋特定情報が、１または複数の上記部屋を識別するための部屋識別情報と、該部屋に設置されている上記検出装置の検出装置識別情報と、該部屋に在室する上記ユーザの上記ユーザ識別情報が登録される在室ユーザ情報とを含み、上記入退判断手段が、上記ユーザ検出情報を基に、上記ユーザが入室または退室した部屋を該部屋特定情報リストから探索し、該部屋特定情報の該在室ユーザ情報に上記検出装置から受信した上記ユーザ識別情報が登録されていない場合、該ユーザが該部屋に入室したと判断し、また、該ユーザ識別情報が登録されている場合は、該ユーザが該部屋から退室したと判断する。
【００３８】
コントローラは、１または複数の部屋を識別するための部屋識別情報と、部屋に設置されている検出装置の検出装置識別情報と、部屋に在室するユーザのユーザ識別情報が登録される在室ユーザ情報とを含む部屋特定情報が登録されている部屋特定情報リストを有し、ユーザ検出情報を基に、ユーザが入室または退室した部屋を部屋特定情報リストから探索し、部屋特定情報の在室ユーザ情報に検出装置から受信したユーザ識別情報が登録されていない場合、ユーザが部屋に入室したと判断し、ユーザ識別情報が登録されている場合は、ユーザが部屋から退室したと判断する。その結果、コントローラは、ユーザが入室または退室した部屋と、その部屋に対して入室したかまたは退室したかをより正確に判断することができる。
【００３９】
さらに好ましい実施形態において、コントローラは、上記部屋特定情報が、該部屋に設置されている上記クライアントのクライアント識別情報をさらに含み、  上記コマンド送信手段が、上記入退判断手段が上記ユーザが入室したと判断した部屋の該部屋登録情報に該クライアント識別情報が登録されている該クライアントでコンテンツを再生するようにコマンドを送信する。
【００４０】
コントローラは、部屋に設置されているクライアントのクライアント識別情報をさらに含む部屋特定情報を有し、ユーザが入室したと判断した部屋の部屋登録情報にクライアント識別情報が登録されているクライアントでコンテンツを再生するためのコマンドを送信する。その結果、ユーザが入室した部屋に設置されているクライアントでコンテンツを再生することができる。
【００４１】
さらに好ましい実施形態においては、上記部屋特定情報が、該クライアントの動作状態の情報であるステータス情報をさらに含み、上記クライアントがコンテンツ再生中であるか否かを該ステータス情報から判断するステータス判断手段をさらに備える。
【００４２】
コントローラは、クライアントがコンテンツ再生中であるか否かを、入室した部屋の部屋特定情報に登録されているステータス情報から判断する。そして、入室した部屋のクライアントがコンテンツ再生中であると判断した場合、クライアントでコンテンツを再生するためのコマンドを送信せずに、部屋特定情報リスト登録手段が部屋特定情報を更新する。その結果、すでに他のユーザがコンテンツを視聴している部屋に入室した場合、後から入室したユーザが割り込みできないようにすることができる。
【００４３】
さらに好ましい実施形態においては、上記ユーザが退出した上記部屋に、該ユーザ以外の他のユーザが残っているか否かを判断するユーザ在室確認手段をさらに備える。
【００４４】
コントローラは、ユーザが退出した部屋に、退室したユーザ以外の他のユーザが残っているか否かを判断する。そして、退室したユーザ以外のユーザが残っていないと判断し、かつ、退室した部屋のクライアントがコンテンツ再生中であると判断した場合、コンテンツの再生を停止するためのコマンドを送信する。その結果、退出した部屋にユーザがいなくなった場合は、自動的にコンテンツの再生を停止させることができる。
【００４５】
本発明の好ましい実施形態によるクライアントは、ユーザを特定するためのユーザ情報をユーザ情報送出器から受信した検出装置から、該ユーザ情報を含むユーザ検出情報を受信するユーザ検出情報受信手段と、該ユーザが入室または退室した該部屋、および、該部屋に対して該ユーザが入室したかまたは退室したかを該ユーザ検出情報を基にして判断する入退判断手段と、ユーザが視聴したコンテンツの情報を含む視聴情報を受信する視聴情報受信手段と、該視聴情報を基にして、ユーザの視聴履歴を作成する視聴履歴作成手段と、該視聴履歴を基にして、クライアントでコンテンツを再生するためのコマンドを送信するコマンド送信手段とを備えるコントローラに接続可能であり、該コマンドを基にして、サーバから配信されるコンテンツを再生するコンテンツ再生手段と、該視聴情報をコントローラに送信する視聴情報送信手段とを備える。
【００４６】
クライアントは、ユーザが部屋から退室した場合、ユーザが視聴したコンテンツの情報を含む視聴情報をコントローラに送信する。その結果、視聴情報を受信したコントローラは視聴履歴を作成し、その視聴履歴はコントローラまたはユーザ情報送出器に登録される。その後、ユーザが部屋に入室すると、その視聴情報を基にコントローラが送信するコマンドを基にして、ユーザが入室した部屋に設置されているクライアントが、移動前（すなわち、以前いた部屋で）に視聴していたコンテンツの続きをレジューム再生することができる。
【００４７】
さらに好ましい実施形態においては、上記視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。
【００４８】
クライアントにおいて、視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。その結果、ユーザが部屋を移動した場合、クライアントは、部屋を移動する前に視聴していたコンテンツの続きから正確に再生することができる。
【発明の効果】
【００４９】
本発明によれば、クライアントサーバシステムにおいて、ユーザが視聴場所を移動する場合であっても、ユーザ自らが選択することなく移動先のクライアントで、移動前に（すなわち、以前いた部屋で）視聴していたコンテンツを続きから自動的に再生することができるネットワーク型コンテンツ再生システムおよびそのコントローラを提供することが可能となる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の実施の形態をネットワーク型コンテンツ再生システムを例として図面を参照して詳しく説明する。図中同一又は相当部分には同一符号を付してその説明を援用する。
【００５１】
［ネットワーク型コンテンツ再生システムの全体構成］
図１は、本発明の好ましい実施形態によるネットワーク型コンテンツ再生システム１００を示すブロック図である。ネットワーク型コンテンツ再生システム１００は、複数のコンテンツ(例えば、音楽データ)を蓄積する１または複数のサーバＳＶ（本例では、１つのサーバＳＶ１）と、サーバにコンテンツ配信を要求し、配信されるコンテンツを再生する１または複数のクライアントＣＬ（本例では、２つのクライアントＣＬ１およびＣＬ２）と、クライアントに対してコンテンツを再生または停止させるなどのコマンドを送信する１または複数のコントローラＣＮ（本例では、１つのコントローラＣＮ１）と、ユーザが所持しユーザ識別ＩＤが登録されているユーザ情報送出器ＴＧからユーザ検出情報を受信しコントローラヘ送信する１または複数の検出装置ＲＷ（本例では、２対で１セットである検出装置ＲＷ１、検出装置ＲＷ２および検出装置ＲＷ３）とを備える。サーバＳＶ、クライアントＣＬ、コントローラＣＮおよび検出装置ＲＷはＬＡＮ（ローカルエリアネットワーク）１０１等のネットワークにより相互に接続される。ＬＡＮ１０１は、イーサネット（登録商標）などによる有線ＬＡＮやＩＥＥＥ８０２．１１ｂ規格による無線ＬＡＮなどを利用する。
【００５２】
次に、サーバＳＶのハードウェア構成に関して図面を参照して詳細に説明する。
【００５３】
図２は、本発明の好ましい実施形態によるサーバＳＶのハードウェア構成を示すブロック図である。サーバＳＶは、データベース管理部２０１aおよびネットワークプロトコル処理部２０１ｂを含むＣＰＵ処理部２０１（例えば、マイクロコンピュータなど）と、サーバＳＶとＬＡＮ１０１との間で信号を送受信するＬＡＮコントローラ２０２と、コンテンツを蓄積するための記憶装置２０３（例えば、ハードディスクドライブなど）とを備える。データベース管理部２０１aは記憶装置２０３を管理し、ネットワークプロトコル処理部２０１ｂは入出力されるデータをプロトコル処理する。なお、記憶装置２０３は、ＣＤ、ＭＯおよびコンパクトフラッシュ（登録商標）などの外部記録装置であっても良い。
【００５４】
下記表１は、記憶装置２０３に格納されるクライアントリストである。
【表１】
2007081719.tif 000003
【００５５】
クライアントリストは、サーバＳＶに接続されているクライアントＣＬに関する情報（クライアント特定情報）が登録されている。このクライアントリストにより、サーバＳＶに現在接続されているクライアントＣＬを特定することができる。サーバＳＶは、サーバＳＶに接続されている複数のクライアントＣＬからクライアント特定情報を取得して表１のようにクライアントリストに登録する。ここで、クライアント特定情報は表２に示すように、各クライアントＣＬに付けられているクライアントＩＤと、クライアントＣＬを特定するためのＩＰアドレスとを含む。クライアントＩＤは、番号や文字列などからなる固有の識別子であり、ユーザが自由に変更でき、また自動的に割り振っても良い。ＩＰアドレスの代わりにポート番号や固体識別子などを利用しても良い。ここで、固体識別子とはＭＡＣアドレスなどクライアント固有の識別子である。さらにクライアント特定情報は、再生、停止、ポーズ、音量情報などのクライアントの動作状態の情報を含むステータス情報と、リストを作成するためのリスト構築キーとを含む。
【表２】
2007081719.tif 000004
【００５６】
次に、クライアントＣＬのハードウェア構成に関して図面を参照して詳細に説明する。
【００５７】
図３は、本発明の好ましい実施形態によるクライアントＣＬのハードウェア構成を示すブロック図である。クライアントＣＬは、システム動作部３０１ｃおよびネットワークプロトコル処理部３０１ｂを含むＣＰＵ処理部３０１（例えば、マイクロコンピュータなど）と、クライアントＣＬとＬＡＮ１０１との間で信号を送受信するＬＡＮコントローラ３０２と、順次入力されたコンテンツデータ（本例では圧縮デジタル曲データ）などを一時的に記憶して順次出力するメモリ３０４と、フラッシュメモリ３０５と、圧縮デジタル曲データをデコードして非圧縮デジタル曲データを生成する音声処理部３０６と、デジタル曲データをアナログ曲データに変換するＤ／Ａ変換器（ＤＡＣ）３０７とを備える。システム動作部３０１aはクライアントＣＬ全体を制御し、ネットワークプロトコル処理部３０１ｃは入出力されるデータをプロトコル処理する。
【００５８】
クライアントＣＬは、メモリ３０４に、下記表３に示すサーバリストが登録される。
【表３】
2007081719.tif 000005
【００５９】
サーバリストには、現在稼動しているサーバＳＶのサーバ特定情報が登録される。サーバ特定情報は各サーバＳＶに付けられているサーバＩＤおよびＩＰアドレスなどを含む。ここで、サーバＩＤはユーザが自由に変更できる文字列などからなる識別子である。また、ＩＰアドレスの代わりにポート番号や固体識別子を利用しても良い。ここで固体識別子とはＭＡＣアドレスなどサーバ固有の識別子である。このサーバリストによりクライアントＣＬは現在稼動しているサーバＳＶを把握することができる。
【００６０】
クライアントＣＬはサーバＳＶから配信される音楽データに基づいて音楽を再生する。なお、クライアントＣＬには、このような音楽再生機能だけでなく、ユーザの操作に応じて選曲、再生、停止などの制御機能も有する能動的なクライアントと、音楽再生機能だけを有する受動的なクライアントとがある。音楽再生機能だけを有するクライアントＣＬは、例えば壁や天井などに埋設され、コントローラＣＮからの選択に従って音楽を再生する。
【００６１】
次に、コントローラＣＮのハードウェア構成に関して図面を参照して詳細に説明する。
【００６２】
図４は、本発明の好ましい実施形態によるコントローラＣＮのハードウェア構成を示すブロック図である。コントローラＣＮは、サーバＳＶに対してクライアントとして機能する。コントローラＣＮは、システム動作部４０１ｃおよびネットワークプロトコル処理４０１ｂを含むＣＰＵ処理部４０１（例えば、マイクロコンピュータなど）と、コントローラＣＮとＬＡＮ１０１との間で信号を送受信するＬＡＮコントローラ４０２と、コンテンツ選曲などのための操作ボタンやキーボードやマウスといった入力装置４０９と、コンテンツ選択メニュー、処理結果の表示および操作（例えば、再生や停止など）をナビゲートする画面などを表示する表示装置４１０（例えば、ＣＲＴやＬＣＤなど）と、メモリ４０４と、フラッシュメモリ４０５とを備える。システム動作部４０１ｃはコントローラＣＮ全体を制御し、ネットワークプロトコル処理部４０１ｂは入出力されるデータをプロトコル処理する。
【００６３】
下記表４は、フラッシュメモリ４０５に格納される部屋特定情報リストである。
【表４】
2007081719.tif 000006
【００６４】
部屋特定情報リストは、クライアントＣＬが設置されている部屋ＲＭに関する部屋特定情報が登録されている。部屋特定情報は、表５に示すように、クライアントＣＬが設置されている部屋ＲＭの部屋ＩＤと、その部屋の出入り口に設置されている検出装置ＲＷを特定することができる検出装置識別ＩＤと、部屋ＲＭに在室しているユーザのユーザ識別ＩＤが登録されている在室ユーザ情報と、クライアントＩＤと、ＩＰアドレスとを含む。これにより部屋ＲＭとクライアントＣＬと検出装置ＲＷとが関連付けられており、ユーザの入退室の管理やレジューム再生の管理をおこなうことができる。さらに部屋特定情報は、再生、停止、ポーズ、音量などのクライアントの状態の情報を含むステータス情報などを含む。部屋ＩＤ、検出装置識別ＩＤ、およびユーザ識別ＩＤは、番号や文字列などからなる固有の識別子であり、ユーザが自由に変更でき、また自動的に割り振っても良い。
【表５】
2007081719.tif 000007
【００６５】
下記表６は、フラッシュメモリ４０５に格納される視聴履歴リストである。
【００６６】
表６に示すように、視聴履歴リストには、ユーザが前回どのコンテンツをどこまで視聴したかの情報を含む視聴履歴が登録されている。視聴履歴は、表７に示すように、ユーザ識別ＩＤと、視聴情報を含む。視聴情報は、表８に示すように、ユーザが前回視聴したコンテンツのコンテンツＩＤと、そのコンテンツの記憶装置上の位置情報（以下、コンテンツ位置情報）（例えば、ＵＲＩなど）と、そのコンテンツを中断した位置情報、すなわち、次回レジューム再生する際に再生開始するコンテンツ上の位置情報（以下、再生開始位置情報）とを含む。これらの情報は、クライアントＣＬから受信する。ここで、再生開始位置情報は、例えば、ファイル先頭からのバイト数や、再生時間などが登録される。なお、コンテンツＩＤ、コンテンツ位置情報、および再生開始位置情報は、サーバＳＶから受信しても良い。
【表６】
2007081719.tif 000008
【表７】
2007081719.tif 000009
【表８】
2007081719.tif 000010
【００６７】
コントローラＣＮがクライアントＣＬと異なる点は、クライアントＣＬは再生機能を有するのに対し、コントローラＣＮは再生機能を有さず、クライアントＣＬおよびサーバＳＶを監視および／または制御する機能を有する点である。
【００６８】
次に、ユーザ情報送出器ＴＧのハードウェア構成に関して図面を参照して詳細に説明する。
【００６９】
図５は、本発明の好ましい実施形態によるユーザ情報送出器ＴＧのハードウェア構成を示すブロック図である。ユーザ情報送出器ＴＧはパッシブ型のＲＦＩＤタグであり、１３．５６ＭＨｚ帯（国際規格ＩＳＯ／ＩＥＣ
１８００−３）のＲＦＩＤタグである。ユーザ情報送出器ＴＧは、情報の読み書きがおこなわれる記憶部５０１ａと、通信内容のエンコードやデコードなどをおこなう制御部５０１ｂとを含むＩＣチップ５０１と、ＩＣチップ５０１に電源を供給するとともに情報の送受信用のアンテナとして機能するアンテナ部５０２（例えば、コイルなど）とを備える。ＩＣチップ５０１には、ユーザ識別ＩＤなどを含むユーザ情報が登録される。ここでユーザ識別ＩＤとは、ユーザを識別するために、ユーザ情報送出器を所持するユーザ毎に付けられた固有の番号または文字列である。
【００７０】
次に、検出装置ＲＷのハードウェア構成に関して図面を参照して詳細に説明する。
【００７１】
図６は、本発明の好ましい実施形態による検出装置ＲＷのハードウェア構成を示すブロック図である。検出装置ＲＷは、通信内容のエンコードやデコードを実行し、かつ、上位システム（本例ではネットワーク型コンテンツ再生システム）と通信する制御部６０１と、検出装置ＲＷとＬＡＮ１０１との間で信号を送受信するＬＡＮコントローラ６０２と、ユーザ情報送出器ＴＧに対して電源を供給すると共に情報の送受信をおこなうアンテナ部６０３とを備える。
【００７２】
次に、検出装置ＲＷとユーザ情報送出器ＴＧとの通信手順を説明する。検出装置ＲＷが、アンテナ部６０３からユーザ情報送出器ＴＧへ制御信号を含む電波を発信し、ユーザ情報送出器ＴＧがその電波を受信する。ユーザ情報送出器ＴＧは、アンテナ部５０２での共振作用により起電力が発生し、その起電力により、ＩＣチップ５０１を起動して記憶部５０１ａに記録されている情報（例えば、ユーザ情報など）を、搬送波にのせてアンテナ部５０２から検出装置ＲＷへ送信する。検出装置ＲＷは、ユーザ情報送出器ＴＧから送られてきた電波を受信し、制御部６０１でデコード処理し、ユーザ情報と検出装置識別ＩＤとを含むユーザ検出情報をコントローラＣＮに送信する。
【００７３】
［初期接続処理］
次に、クライアントＣＬのサーバＳＶに対する初期接続処理に関して図７を参照して詳細に説明する。なお、コントローラＣＮによるサーバＳＶとの初期接続処理も図７と同じである。
【００７４】
図７は、クライアントＣＬのサーバＳＶに対する初期接続処理を示すフロー図である。クライアントＣＬは、電源が投入されると、まずサーバＳＶを探索する（Ｓ７０１）。具体的には、クライアントＣＬはブロードキャストにより複数のサーバＳＶのサーバ特定情報を取得して、サーバリストに登録する。
【００７５】
そして、クライアントＣＬはサーバ特定情報を取得した複数のサーバＳＶの中から１つのサーバＳＶを選択し、選択したサーバＳＶと接続する（Ｓ７０２）。接続が確立した後、クライアントＣＬは自身の情報であるクライアント情報を接続したサーバＳＶに送信する（Ｓ７０３）。
【００７６】
以上の動作により、クライアントＣＬは選択した１つのサーバＳＶと接続される。以降、クライアントＣＬはサーバＳＶに接続されたコントローラＣＮから送信されるコマンドに従い、サーバＳＶから送信された音楽データを再生する。
【００７７】
［自動レジューム再生処理１］
次に、本発明の好ましい実施形態によるネットワーク型コンテンツ再生システムにおける自動レジューム再生処理に関して、図８〜１１を参照して詳細に説明する。
【００７８】
図８は、本発明の好ましい実施形態によるネットワーク型コンテンツ再生システム１００の室内における配置図である。部屋ＲＭ１にはサーバＳＶとクライアントＣＬ１とコントローラＣＮとが設置されている。部屋ＲＭ２にはクライアントＣＬ２が設置されている。また、部屋ＲＭ１には出入り口が２つあり、一対の検出装置ＲＷ１、ＲＷ１および検出装置ＲＷ２、ＲＷ２がそれぞれに設置されている。部屋ＲＭ２には出入り口が１つあり、一対の検出装置ＲＷ３、ＲＷ３が設置されている。また、ユーザaおよびｂがそれぞれユーザ情報送出器ＴＧaおよびＴＧｂを所持しており、ユーザ情報送出器ＴＧaの記憶部５０１aにはユーザaのユーザ識別ＩＤaを含むユーザ情報が、ユーザ情報送出器ＴＧｂの記憶部５０１aにはユーザｂのユーザ識別ＩＤｂを含むユーザ情報が登録されている。
【００７９】
次に、本実施例の自動レジューム再生処理におけるユーザ（ユーザaおよびｂ）の部屋の移動を、図８を参照して説明する。本実施例は、新規に視聴を開始する場合、すなわち、部屋ＲＭ１およびＲＭ２ともにユーザが部屋に在室しておらず、クライアントＣＬ１およびＣＬ２がコンテンツを再生していない状態から説明する。まず、ユーザaおよびｂが検出装置ＲＷ１を通って部屋ＲＭ１に入室し（矢印Ａ）、クライアントＣＬ１で同時に同じコンテンツを視聴する。そして、ユーザaのみ検出装置ＲＷ２およびＲＷ３を通り、部屋ＲＭ２に移動して（矢印ＢおよびＣ）、クライアントＣＬ２でコンテンツの続きを視聴する。その後ユーザｂが検出装置ＲＷ２およびＲＷ３を通って部屋ＲＭ２に入室する（矢印ＤおよびＥ）。
【００８０】
以下、上述のようにユーザａおよびｂが部屋ＲＭを移動した場合の、本発明の好ましい実施形態によるネットワーク型コンテンツ再生システムにおける自動レジューム再生処理を説明する。図１１は、ユーザの移動に伴って更新される部屋特定情報リストおよび視聴履歴リストである。図１１中の（a）〜（ｇ）において、左の表は部屋特定情報リスト、右の表は視聴履歴リストである。図１１（ａ）の部屋特定情報リストは、新規に視聴を開始するので、部屋ＲＭ１およびＲＭ２の部屋特定情報に在室ユーザ情報が登録されておらず、また、ステータス情報には再生停止中を意味する識別子（例えば、ビット０）が登録されている。さらに、視聴履歴リストは、ユーザaおよびｂの視聴履歴が登録されていない状態である。
【００８１】
図９は、自動レジューム再生処理におけるサーバＳＶ、クライアントＣＬ、コントローラＣＮ、および検出装置ＲＷの処理を示すフロー図である。まず、ユーザａおよびｂが検出装置ＲＷ１を通過して部屋ＲＭ１に入室するとき（図８の矢印Ａ）、検出装置ＲＷ１が、ユーザが所持するユーザ情報送出器ＴＧａおよびＴＧｂを検出する（Ｓ９０１）。具体的には、検出装置ＲＷ１がユーザ情報送出器ＴＧａおよびＴＧｂからそれぞれユーザ識別ＩＤａおよびｂを含むユーザ情報を受信し、検出装置ＲＷ１の検出装置識別ＩＤ１とユーザ情報とを含むユーザ検出情報をコントローラＣＮに送信する。ユーザ検出情報を受信したコントローラＣＮはレジューム再生判断処理を実行する（Ｓ１０００ａ）。
【００８２】
ここで、レジューム再生判断処理（Ｓ１０００ａ）に関して図１０を参照して詳細に説明する。図１０は、コントローラＣＮにおけるレジューム再生判断処理を示すフロー図である。コントローラＣＮは、ユーザ検出情報を検出装置ＲＷ１から受信すると、ユーザが入室または退室した部屋を判断し（Ｓ１００１）、その部屋に対して該ユーザが入室したかまたは退室したかを判断する（Ｓ１００２）。具体的には、まず、受信した検出装置識別ＩＤ１が登録されている部屋特定情報を部屋特定情報リストから探索する。図１１（ａ）に示すように、検出装置識別ＩＤ１（ＲＷ１）が登録されているのは部屋ＲＭ１の部屋特定情報であるので、ユーザａおよびｂが部屋ＲＭ１に入室または退室したことを判断する。そして、部屋ＲＭ１の部屋特定情報の在室ユーザ情報に、受信したユーザ識別ＩＤａおよびｂが登録されていなければ、ユーザａおよびｂは部屋ＲＭ１に入室したと判断し、登録されていれば部屋ＲＭ１から退室したと判断する。本実施例においては上述したように、どの部屋ＲＭの部屋特定情報にも在室ユーザ情報が登録されていない状態からレジューム再生判断処理を開始しているので、コントローラＣＮは、ユーザａおよびｂが部屋ＲＭ１に入室したと判断する（Ｓ１００２：ＹＥＳ）。
【００８３】
そして、ユーザａおよびｂが入室した部屋ＲＭ１に設置されているクライアントＣＬ１がコンテンツを再生しているか否かを判断する（Ｓ１００３）。具体的には、部屋ＲＭ１の部屋特定情報に登録されているステータス情報が再生中であるか否かを判断する。上述したように、部屋ＲＭ１の部屋特定情報のステータス情報は停止中（ビット０）が登録されているので、コントローラＣＮはクライアントＣＬ１がコンテンツを再生していないと判断する（Ｓ１００３：ＮＯ）。そして、コントローラＣＮは、視聴履歴リストにユーザａおよびｂの視聴履歴が登録されているか否かを判断する（Ｓ１００４）。上述したように、新規に視聴を開始する場合であって、この段階では視聴履歴リストが登録されていない状態であるので、コントローラＣＮは、ユーザａおよびｂの視聴履歴が登録されていないと判断する（Ｓ１００４：ＮＯ）。そして、ステップＳ１００５に進み、部屋特定情報を更新する。具体的には、図１１（ｂ）に示すように、部屋ＲＭ１の部屋特定情報の在室ユーザ情報に、ユーザ識別ＩＤａおよびｂ（ＵＳＲ１およびＵＳＲ２）を登録する（Ｓ１００５）。
【００８４】
次に、Ｓ９０２に進み、ユーザａまたはｂが、入力装置４０９によりサーバＳＶに蓄積されている所望のコンテンツ（例えば、コンテンツａ）を、クライアントＣＬ１で再生するよう操作した場合、コントローラＣＮは、クライアントＣＬ１へコンテンツを再生するためのコマンドを送信する。具体的には、コントローラＣＮが、コンテンツａのコンテンツＩＤとコンテンツａを配信するサーバＩＤとを含むコンテンツ再生コマンドをクライアントＣＬ１に送信する。このようにユーザの操作があった場合、その都度図１１（ｃ）のように、操作したユーザが在室している部屋ＲＭの部屋特定情報のステータス情報を更新する（Ｓ９０３）。具体的には、部屋ＲＭ１の部屋特定情報に登録されているステータス情報に、コンテンツ再生中（例えば、ビット１）であることを登録する。コンテンツ再生コマンドを受信したクライアントＣＬ１は、サーバＳＶにコンテンツ配信コマンドを送信する（Ｓ９０４）。コンテンツ配信コマンドを受信したサーバＳＶ１は、再生を選択されたコンテンツａをコンテンツデータの先頭からクライアントＣＬ１に配信し（Ｓ９０５）、クライアントＣＬ１はサーバＳＶから配信されるコンテンツａを再生する（Ｓ９０６）。
【００８５】
次に、図８の矢印Ｂのように、ユーザａが検出装置ＲＷ２を通って部屋ＲＭ１を退出すると（ユーザｂは部屋ＲＭ１に残ったままである）、検出装置ＲＷ２は、ユーザ情報送出器ＴＧａを検出し、検出装置ＲＷ２からユーザ識別ＩＤａを含むユーザ情報を受信して、検出装置ＲＷ２の検出装置識別ＩＤ２とユーザ情報とを含むユーザ検出情報をコントローラＣＮに送信する（Ｓ９１１）。ユーザ検出情報を受信したコントローラＣＮはレジューム再生判断処理を実行する（Ｓ１０００ｂ）。
【００８６】
ここで、コントローラＣＮにおけるレジューム再生判断処理（Ｓ１０００ｂ）に関して図１０を参照して詳細に説明する。コントローラＣＮは、ユーザ検出情報を検出装置ＲＷ２から受信すると、ユーザが入室または退室した部屋を判断し（Ｓ１００１）、その部屋に対して該ユーザが入室したかまたは退室したかを判断する（Ｓ１００２）。具体的には、受信した検出装置識別ＩＤ２が登録されている部屋特定情報を部屋特定情報リストから探索する。図１１（ｃ）に示すように、検出装置識別ＩＤ２（ＲＷ２）が登録されているのは部屋ＲＭ１の部屋特定情報であるので、ユーザａが部屋ＲＭ１を入室または退室したことを判断する。そして、部屋ＲＭ１の部屋特定情報の在室ユーザ情報に、受信したユーザ識別ＩＤａが登録されていなければ、ユーザ識別ＩＤａは部屋ＲＭ１に入室したと判断し、登録されていれば部屋ＲＭ１から退室したと判断する。部屋ＲＭ１の部屋特定情報の在室ユーザ情報には、ユーザａのユーザ識別ＩＤａが登録されているので、コントローラＣＮは、ユーザａが部屋ＲＭ１から退出したと判断する（Ｓ１００２：ＮＯ）。
【００８７】
そして、退室した部屋ＲＭ１に他のユーザが残っているか否かを判断する（Ｓ１００６）。具体的には、部屋ＲＭ１の部屋特定情報に登録されている在室ユーザ情報にユーザ識別ＩＤが登録されているか否かを判断する。本実施例のこの段階において、部屋ＲＭ１にはユーザｂが残っており、在室ユーザ情報にユーザ識別ＩＤｂが登録されているので、コントローラＣＮは他のユーザが部屋ＲＭ１に残っていると判断し（Ｓ１００６：ＹＥＳ）、クライアントＣＬ１のコンテンツ再生を継続させる。そして、ユーザａの視聴情報をクライアントＣＬ１に要求し、取得する（Ｓ１００７）。具体的には、コントローラＣＮが、ユーザａが部屋ＲＭ１を退室したときにクライアントＣＬ１で再生されていたコンテンツａのコンテンツＩＤａと、コンテンツａの保存先であるコンテンツ位置情報と、退室したときのコンテンツの再生位置情報（再生開始位置情報）とをクライアントＣＬ１に要求し、これらを取得する（Ｓ１００７）。そして、図１１（ｄ）に示すように、ユーザ識別ＩＤａと取得した視聴情報とを含むユーザａの視聴履歴を視聴履歴リストに登録し、部屋ＲＭ１の部屋特定情報の在室ユーザ情報からユーザ識別ＩＤａ（ＵＳＲ１）を消去する（Ｓ１００５）。
【００８８】
次に、図８の矢印Ｃのように、ユーザａが検出装置ＲＷ３を通って部屋ＲＭ２に入室すると（ユーザｂは部屋ＲＭ１に残ったままである）、検出装置ＲＷ３は、ユーザ情報送出器ＴＧａを検出し、検出装置ＲＷ３がユーザ識別ＩＤａを含むユーザ情報を受信して、検出装置ＲＷ３の検出装置識別ＩＤ３とユーザ情報とを含むユーザ検出情報をコントローラＣＮに送信する（Ｓ９２１）。ユーザ検出情報を受信したコントローラＣＮはレジューム再生判断処理を実行する（Ｓ１０００ｃ）。
【００８９】
ここで、コントローラＣＮにおけるレジューム再生判断処理（Ｓ１０００ｃ）に関して図１０を参照して詳細に説明する。コントローラＣＮは、ユーザ検出情報を検出装置ＲＷ３から受信すると、ユーザが入室または退室した部屋を判断し（Ｓ１００１）、その部屋に対して該ユーザが入室したかまたは退室したかを判断する（Ｓ１００２）。具体的には、受信した検出装置識別ＩＤ３が登録されている部屋特定情報を部屋特定情報リストから探索する。図１１（ｄ）のように、検出装置識別ＩＤ３（ＲＷ３）が登録されているのは部屋ＲＭ２の部屋特定情報であるので、ユーザａが部屋ＲＭ２に入室または退室したと判断する。そして、部屋ＲＭ２の部屋特定情報の在室ユーザ情報に、受信したユーザ識別ＩＤａが登録されていなければ、ユーザ識別ＩＤａは部屋ＲＭ１に入室したと判断し、登録されていれば部屋ＲＭ２から退室したと判断する。部屋ＲＭ２の部屋特定情報の在室ユーザ情報にはユーザａのユーザ識別ＩＤａが登録されていないので、コントローラＣＮはユーザａが部屋ＲＭ２に入室したと判断する（Ｓ１００２：ＹＥＳ）。
【００９０】
そして、ユーザａが入室した部屋ＲＭ２に設置されているクライアントＣＬ２がコンテンツを再生しているか否かを判断する（Ｓ１００３）。具体的には、部屋ＲＭ２の部屋特定情報に登録されているステータス情報が再生中であるか否かを判断する。ユーザａが入室する前に部屋ＲＭ２に在室するユーザはなく、部屋ＲＭ２の部屋特定情報のステータス情報は再生停止中と登録されているので、コントローラＣＮはクライアントＣＬ２がコンテンツを再生していないと判断する（Ｓ１００３：ＮＯ）。そして、コントローラＣＮは、視聴履歴リストにユーザａの視聴履歴が登録されているか否かを判断する（Ｓ１００４）。具体的には、Ｓ１０００ｂにおいて、視聴履歴リストにユーザａの視聴履歴が登録されているので（図１１（ｄ））、コントローラＣＮはユーザａの視聴履歴が登録されていると判断する（Ｓ１００４：ＹＥＳ）。
【００９１】
そして、コントローラＣＮは、その視聴履歴に基づいて、クライアントＣＬ２へコンテンツを再生させるコマンドを送信する（Ｓ１００８）。具体的には、ユーザａの視聴履歴に登録されているコンテンツａのコンテンツＩＤａと、コンテンツａの保存先のコンテンツ位置情報と、コンテンツａの再生開始位置情報と、コンテンツａを配信するサーバＩＤとを含むコンテンツ再生コマンドをクライアントＣＬ２に送信する。コンテンツ再生コマンドを受信したクライアントＣＬ２は、コンテンツＩＤａとコンテンツａのコンテンツ位置情報とコンテンツの配信先であるクライアントＣＬ２のクライアントＩＤとを含むコンテンツ配信コマンドをサーバＳＶに送信する。コンテンツ配信コマンドを受信したサーバＳＶは、コンテンツａを再生開始位置情報に基づく位置からクライアントＣＬ２に配信し、クライアントＣＬ２はサーバＳＶから配信されるコンテンツａをレジューム再生する。そして、部屋ＲＭ２の部屋特定情報を更新する（Ｓ１００５）。具体的には、図１１（ｅ）に示すように、部屋ＲＭ２の部屋特定情報に登録されているステータス情報に再生中であることを登録し、在室ユーザ情報にユーザ識別ＩＤａ（ＵＳＲ１）を登録する。さらには、視聴履歴リストに登録されていたユーザａの視聴履歴を消去する。
【００９２】
次に、図８の矢印Ｄのように、ユーザｂが検出装置ＲＷ２を通って部屋ＲＭ１を退室すると（ユーザａは部屋ＲＭ２に在室）、検出装置ＲＷ２は、ユーザ情報送出器ＴＧｂを検出し、検出装置ＲＷ２からユーザ識別ＩＤｂを含むユーザ情報を受信する。検出装置識別ＩＤ２とユーザ情報とを含むユーザ検出情報をコントローラＣＮに送信する（Ｓ９３１）。ユーザ検出情報を受信したコントローラＣＮはレジューム再生判断処理を実行する（Ｓ１０００ｄ）。
【００９３】
ここで、コントローラＣＮにおけるレジューム再生判断処理（Ｓ１０００ｄ）に関して図１０を参照して詳細に説明する。コントローラＣＮは、ユーザ検出情報を検出装置ＲＷ２から受信すると、ユーザが入室または退室した部屋を判断し（Ｓ１００１）、その部屋に対して該ユーザが入室したかまたは退室したかを判断する（Ｓ１００２）。具体的には、受信した検出装置識別ＩＤ２が登録されている部屋特定情報を部屋特定情報リストから探索する。図１１（ｅ）に示すように、検出装置識別ＩＤ２（ＲＷ２）が登録されているのは部屋ＲＭ１の部屋特定情報であるので、ユーザが部屋ＲＭ２を入室または退室したことを判断する。そして、部屋ＲＭ１の部屋特定情報の在室ユーザ情報に、受信したユーザ識別ＩＤｂが登録されていなければ、ユーザ識別ＩＤｂは部屋ＲＭ１に入室したと判断し、登録されていれば部屋ＲＭ１から退室したと判断する。部屋ＲＭ１の部屋特定情報の在室ユーザ情報には、Ｓ１０００ａにおいてユーザ識別ＩＤｂが登録されているので、コントローラＣＮは、ユーザｂが部屋ＲＭ１から退出したと判断する（Ｓ１００２：ＮＯ）。そして、退室した部屋ＲＭに他のユーザが残っているか否かを判断する（Ｓ１００６）。具体的には、部屋ＲＭ１の部屋特定情報に登録されている在室ユーザ情報にユーザ識別ＩＤが登録されているか否かを判断する。部屋ＲＭ１にユーザは残っていないので、部屋ＲＭ１の部屋特定情報の在室ユーザ情報にはどのユーザ識別ＩＤも登録されていない。従って、コントローラＣＮは他のユーザが部屋ＲＭ１に残っていないと判断する（Ｓ１００６：ＮＯ）。
【００９４】
そして、コントローラＣＮは、クライアントＣＬ１がコンテンツを再生しているか否かを判断する（Ｓ１００９）。具体的には、部屋ＲＭ１の部屋特定情報に登録されているステータス情報に再生中と登録されているか否かを判断する。部屋ＲＭ１を退室する前にユーザｂ自らコンテンツの再生を停止していなければ、ステータス情報は再生中であるので、コントローラＣＮは、クライアントＣＬ１がコンテンツを再生していると判断し（Ｓ１００９：ＹＥＳ）、クライアントＣＬ１に再生停止コマンドを送信し（Ｓ１０１０）、クライアントＣＬ１におけるコンテンツの再生を停止させる。
【００９５】
そして、ユーザｂの視聴情報をクライアントＣＬ１に要求し、取得する（Ｓ１００７）。具体的には、コントローラＣＮが、ユーザｂが部屋ＲＭ１を退室したときにクライアントＣＬ１で再生されていたコンテンツａのコンテンツＩＤと、コンテンツａの保存先であるコンテンツ位置情報と、退室したときのコンテンツａの再生位置情報（再生開始位置情報）とをクライアントＣＬ１に要求してこれらを取得する。そして、図１１（ｆ）に示すように、ユーザ識別ＩＤと取得した視聴情報とを含むユーザａの視聴履歴を視聴履歴リストに登録し、部屋ＲＭ１の部屋特定情報の在室ユーザ情報からユーザ識別ＩＤｂ（ＵＳＲ２）を消去する（Ｓ１００５）。また、ユーザｂが部屋ＲＭ１を退室する前にコンテンツ再生を停止していれば、クライアントＣＬ１でコンテンツを再生していないと判断し（Ｓ１００９：ＹＥＳ）、ユーザｂの視聴情報をクライアントＣＬ１に要求し、取得して（Ｓ１００７）、部屋ＲＭ１の部屋特定情報を更新する（Ｓ１００５）。
【００９６】
次に、図８の矢印Ｅのように、ユーザｂが検出装置ＲＷ３を通って部屋ＲＭ２に入室すると（ユーザａは部屋ＲＭ２にいる）、検出装置ＲＷ３は、ユーザ情報送出器ＴＧｂを検出し、検出装置ＲＷ３からユーザ識別ＩＤｂを含むユーザ情報を受信する。そして、検出装置識別ＩＤ３とユーザ情報とを含むユーザ検出情報をコントローラＣＮに送信する（Ｓ９４１）。ユーザ検出情報を受信したコントローラＣＮはレジューム再生判断処理を実行する（Ｓ１０００ｅ）。
【００９７】
ここで、コントローラＣＮにおけるレジューム再生判断処理（Ｓ１０００ｅ）に関して図１０を参照して詳細に説明する。コントローラＣＮは、ユーザ検出情報を検出装置ＲＷ３から受信すると、ユーザが入室または退室した部屋を判断し（Ｓ１００１）、その部屋に対して該ユーザが入室したかまたは退室したかを判断する（Ｓ１００２）。具体的には、受信した検出装置識別ＩＤ３が登録されている部屋特定情報を部屋特定情報リストから探索する。図１１（ｆ）に示すように、検出装置識別ＩＤ３（ＲＷ３）が登録されているのは部屋ＲＭ２の部屋特定情報であるので、ユーザｂが部屋ＲＭ２を入室または退室したことを判断する。そして、部屋ＲＭ２の部屋特定情報の在室ユーザ情報に、受信したユーザ識別ＩＤｂが登録されていなければ、ユーザ識別ＩＤｂは部屋ＲＭ１に入室したと判断し、登録されていれば部屋ＲＭ１から退室したと判断する。そして、部屋ＲＭ２の部屋特定情報の在室ユーザ情報にはユーザｂのユーザ識別ＩＤｂが登録されていないので、コントローラＣＮはユーザｂが部屋ＲＭ２に入室したと判断する（Ｓ１００２：ＹＥＳ）。
【００９８】
そして、ユーザｂが入室した部屋ＲＭ２に設置されているクライアントＣＬ２がコンテンツを再生しているか否かを判断する（Ｓ１００３）。具体的には、部屋ＲＭ２の部屋特定情報に登録されているステータス情報が再生中であるか否かを判断する。部屋ＲＭ２にはすでにユーザａが入室してレジューム再生をおこなっており、部屋ＲＭ２の部屋特定情報のステータス情報には再生中と登録されているので、コントローラＣＮはクライアントＣＬ２がコンテンツを再生していると判断する（Ｓ１００３：ＹＥＳ）。そして、部屋ＲＭ２の部屋特定情報を更新する（Ｓ１００５）。具体的には、図１１（ｇ）に示すように、部屋ＲＭ２の部屋特定情報の在室ユーザ情報にユーザ識別ＩＤｂ（ＵＳＲ２）を登録する。
【００９９】
［自動レジューム再生処理２］
次に、ユーザ情報送出器ＴＧの記憶部５０１ａが書き込み可能である場合に、ユーザの視聴履歴をユーザ情報としてユーザ情報送出器ＴＧの記憶部５０１ａに格納する自動レジューム再生処理に関して説明する。なお、［自動レジューム再生処理１］と同一又は相当なステップの説明は省略する。
【０１００】
具体的には、上述のユーザが部屋ＲＭを退出した場合の自動レジューム再生処理（図９のＳ１０００ｂおよびｄ）において、コントローラＣＮが、ユーザが部屋ＲＭから退室したと判断した場合（図１０のＳ１００２：ＮＯ）、コンテンツＩＤ、コンテンツ位置情報、および再生開始位置情報を含む視聴情報を、クライアントＣＬから受信し（図１０のＳ１００７）、さらに、視聴情報とユーザ識別ＩＤとを含む視聴履歴を検出装置ＲＷに送信する（図９のＳ１０００ｂおよびｄの破線矢印）。その後、検出装置ＲＷが、コントローラＣＮから受信したユーザの視聴履歴を、ユーザが所持するユーザ情報送出器ＴＧに送信する。そして、ユーザ情報送出器ＴＧは、受信した視聴履歴をユーザ情報として記憶部５０１ａに格納する。
【０１０１】
従って、ユーザが部屋ＲＭに入室した場合には（図９のＳ９０１、Ｓ９２１およびＳ９４１）、検出装置ＲＷが、ユーザ識別ＩＤと視聴履歴とを含むユーザ情報をユーザ情報送出器ＴＧから受信する。そして、コントローラＣＮが、ユーザ情報と検出装置識別ＩＤとを含むユーザ検出情報を、検出装置ＲＷから受信し、レジューム再生判断処理（Ｓ１０００ａ、Ｓ１０００ｂおよびＳ１０００ｄ）を実行する。
【０１０２】
以上の動作によって、ネットワーク型コンテンツ再生システムは、検出装置がユーザ情報送出器からユーザ情報を受信する。そして、コントローラが、検出装置からユーザ情報を含むユーザ検出情報を受信する。コントローラは、受信したユーザ検出情報を基に、ユーザが入室または退室した部屋、および、その部屋に対してユーザが入室したかまたは退室したかを判断する。コントローラは、ユーザが部屋へ入室したと判断した場合、視聴履歴を基にして、クライアントでコンテンツを再生させるためのコマンドを送信する。そして、クライアントは、そのコマンドを基にコンテンツを再生する。また、ユーザが部屋へ退室したと判断し場合は、視聴情報を受信して視聴履歴を作成する。その結果、ユーザが視聴場所を移動する場合であっても、ユーザ自らが選択することなく、移動前に（すなわち、以前いた部屋で）視聴していたコンテンツの続きを移動先のクライアントで自動的に視聴することができる。
【０１０３】
さらに、ネットワーク型コンテンツ再生システムにおいて、ユーザ情報がユーザを識別するためのユーザ識別情報を含む。その結果、ユーザ情報送出器をユーザ毎に管理することができ、検出装置を通過したユーザを正確に判断することができる。
【０１０４】
さらに、ネットワーク型コンテンツ再生システムにおいて、ユーザ検出情報が検出装置を識別するための検出装置識別情報をさらに含む。その結果、複数の検出装置を管理することができ、ユーザが通過した検出装置を正確に判断することができる。
【０１０５】
さらに、ネットワーク型コンテンツ再生システムにおいて、視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。その結果、ユーザが部屋を移動した場合、クライアントは、部屋を移動する前に視聴していたコンテンツの続きから正確に再生することができる。
【０１０６】
さらに、ネットワーク型コンテンツ再生システムは、ユーザの視聴履歴をコントローラが有するメモリに格納されている視聴履歴リストに登録する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生位置などを、ユーザ自らが選択することなくコントローラに自動的に登録させることができる。
【０１０７】
さらに、ネットワーク型コンテンツ再生システムは、視聴履歴をユーザ情報送出器の記憶部に格納する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生位置などを、ユーザ自らが選択することなくユーザ情報送出器に自動的に登録させることができる。
【０１０８】
また、コントローラは、ユーザ情報を含むユーザ検出情報を、ユーザが所持するユーザ情報送信器を検出する検出装置から受信し、そのユーザ検出情報を基にして、ユーザが入室または退室した部屋、および、その部屋に対して該ユーザが入室したかまたは退室したかを判断する。そして、ユーザが部屋へ入室したと判断した場合、そのユーザの視聴履歴を基にして、クライアントでコンテンツを再生するためのコマンドを送信する。また、ユーザが部屋から退室したと判断した場合、ユーザが視聴していたコンテンツの情報である視聴情報を受信し、その視聴情報を基に視聴履歴を作成する。その結果、コントローラは、ユーザが部屋に入室すると、その部屋に設置されているクライアントに、ユーザが以前視聴した続きからコンテンツを自動的に再生させることができる。
【０１０９】
さらに、コントローラにおいて、ユーザ情報がユーザを識別するためのユーザ識別情報を含む。その結果、ユーザ情報送出器をユーザ毎に管理することができ、検出装置を通過したユーザを正確に判断することができる。
【０１１０】
さらに、コントローラにおいて、ユーザ検出情報が検出装置を識別するための検出装置識別情報をさらに含む。その結果、複数の検出装置を管理することができ、ユーザが通過した検出装置を正確に判断することができる。
【０１１１】
さらに、コントローラにおいて、視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。その結果、ユーザが部屋を移動した場合、クライアントは、部屋を移動する前に視聴していたコンテンツの続きから正確に再生することができる。
【０１１２】
さらに、コントローラは、記憶装置に記憶されている視聴履歴リストに視聴履歴を登録する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生開始位置などを、ユーザ自らが選択することなくコントローラに自動的に登録させることができる。
【０１１３】
さらに、コントローラは、部屋に入室したユーザの視聴履歴が視聴履歴リストに登録されていないと判断した場合、クライアントでコンテンツを再生するためのコマンドを送信せずに、部屋特定情報を更新する。その結果、新規に登録したユーザが始めて部屋に入室する場合や、何らかの原因で視聴履歴が視聴履歴リストに登録されていない場合は、移動先のクライアントでコンテンツの再生を再開しないようにすることができる。
【０１１４】
さらに、コントローラは、ユーザが部屋から退室したと判断して、視聴情報をクライアントから受信した後、視聴情報を含む視聴履歴を検出装置に送信する。その後、検出装置が、コントローラから受信したユーザの視聴履歴を、ユーザが所持するユーザ情報送出器に送信することにより、ユーザ情報送出器の記憶部に視聴履歴を記憶することができる。そして、ユーザが部屋に入室した際、コントローラが、ユーザ情報送出器から受信した視聴履歴を検出装置から受信する。その結果、ユーザが部屋から退室するとき、移動先で再生を再開させるコンテンツおよびそのコンテンツの再生開始位置などを、ユーザ自らが選択することなくユーザ情報送出器に自動的に記憶させることができる。
【０１１５】
さらに、コントローラは、ユーザ検出情報にユーザの視聴履歴が登録されていないと判断した場合、クライアントでコンテンツを再生するためのコマンドを送信せずに、部屋特定情報を更新する。その結果、新規に登録したユーザが始めて部屋に入室する場合や、何らかの原因で視聴履歴がユーザ検出情報に登録されていない場合は、移動先のクライアントでコンテンツ再生を再開しないようにすることができる。
【０１１６】
さらに、コントローラは、部屋を特定するための部屋特定情報が登録されている部屋特定情報リストを有し、ユーザが入室または退室した部屋、および、その部屋に対してユーザが入室したかまたは退室したかを部屋特定情報リストおよびユーザ検出情報を基にして判断する。その結果、コントローラは、ユーザが複数の部屋を移動する場合であっても、ユーザが入室または退室した部屋と、その部屋に対して入室したかまたは退室したかを正確に判断することができる。
【０１１７】
さらに、コントローラは、１または複数の部屋を識別するための部屋識別情報と、部屋に設置されている検出装置の検出装置識別情報と、部屋に在室するユーザのユーザ識別情報が登録される在室ユーザ情報とを含む部屋特定情報が登録されている部屋特定情報リストを有し、ユーザ検出情報を基に、ユーザが入室または退室した部屋を部屋特定情報リストから探索し、部屋特定情報の在室ユーザ情報に検出装置から受信したユーザ識別情報が登録されていない場合、ユーザが部屋に入室したと判断し、また、ユーザ識別情報が登録されている場合は、ユーザが部屋から退室したと判断する。その結果、コントローラは、ユーザが入室または退室した部屋と、その部屋に対して入室したかまたは退室したかをより正確に判断することができる。
【０１１８】
さらに、コントローラは、部屋に設置されているクライアントのクライアント識別情報をさらに含む部屋特定情報を有し、ユーザが入室したと判断した部屋の部屋登録情報にクライアント識別情報が登録されているクライアントでコンテンツを再生するためのコマンドを送信する。その結果、ユーザが入室した部屋に設置されているクライアントでコンテンツを再生することができる。
【０１１９】
さらに、コントローラは、クライアントがコンテンツ再生中であるか否かを、入室した部屋の部屋特定情報に登録されているステータス情報から判断する。そして、入室した部屋のクライアントがコンテンツ再生中であると判断した場合、クライアントでコンテンツを再生するためのコマンドを送信せずに、部屋特定情報リスト登録手段が部屋特定情報を更新する。その結果、すでに他のユーザがコンテンツを視聴している部屋に入室した場合、後から入室したユーザが割り込みできないようにすることができる。
【０１２０】
さらに、コントローラは、ユーザが退出した部屋に、退室したユーザ以外のユーザが残っているか否かを判断する。そして、退室したユーザ以外のユーザが残っていないと判断し、かつ、退室した部屋のクライアントがコンテンツ再生中であると判断した場合、コンテンツの再生を停止するためのコマンドを送信する。その結果、退出した部屋にユーザがいなくなった場合は、自動的にコンテンツの再生を停止させることができる。
【０１２１】
また、クライアントは、ユーザが部屋から退室した場合、ユーザが視聴したコンテンツの情報を含む視聴情報をコントローラに送信する。その結果、視聴情報を受信したコントローラは視聴履歴を作成し、その視聴履歴はコントローラまたはユーザ情報送出器に登録される。その後、ユーザが部屋に入室すると、その視聴情報を基にコントローラが送信するコマンドを基にして、ユーザが入室した部屋に設置されているクライアントが、移動前（すなわち、以前いた部屋で）に視聴していたコンテンツの続きをレジューム再生することができる。
【０１２２】
さらに、クライアントにおいて、視聴情報が、コンテンツを識別するためのコンテンツ識別情報、および、再生を開始するコンテンツ上の位置情報である再生開始位置情報を含む。その結果、ユーザが部屋を移動した場合、クライアントは、部屋を移動する前に視聴していたコンテンツの続きから正確に再生することができる。
【０１２３】
また、ネットワーク型コンテンツ再生システムは、サーバが音楽データを蓄積しているが、これに変えて又はこれとともに映像データ（または静止画データ）を蓄積していても良く、その他、様々なコンテンツを蓄積していても良い。また、サーバＳＶ、クライアントＣＬおよびコントローラはＬＡＮにより相互に接続されるが、これに限定されることは無く、ＵＳＢ、ＩＥＥＥ１３９４など、コンピュータネットワークを構築するのに適切なものを採用すればよい。ＬＡＮ１０１を採用する場合、ＰＣ（パーソナルコンピュータ）で標準的なＴＣＰ／ＩＰプロトコルを採用するのが好ましいが、ＵＤＰプロトコルなどを採用しても良く、プロトコルは特に限定されない。また、図中ではＬＡＮ１０１の基幹配線から枝分かれするようにサーバＳＶ、クライアントＣＬ、コントローラＣＮおよび検出装置ＲＷが接続されているが、例えば１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸの場合にはハブを中心にしてスター状に接続される。
【０１２４】
さらに、ネットワーク型コンテンツ再生システムは、検出装置と上位ネットワークとの接続は、本実施例のようなＬＡＮで接続される以外に、ＵＳＢやＲＳ−２３２Ｃなどを利用してもよい。
【０１２５】
さらに、ネットワーク型コンテンツ再生システムは、サーバなどに蓄積されているコンテンツを再生するようにしたが、リアルタイム放送（テレビやラジオなど）を視聴している際に、部屋を移動して別の部屋で放送の続きを見る場合、ユーザが部屋を出た時点（検出装置がユーザ情報送出器を検出し、コントローラがユーザが部屋から退室したと判断した時点）で放送番組を自動で録画し、サーバに蓄積する。そして、移動先の部屋に入室すると（検出装置がユーザ情報送出器を検出し、コントローラがユーザが部屋へ入室したと判断したとき）、その部屋に設置されているクライアントで自動的に録画した放送をレジューム再生することができるようにしても良い。このとき、放送が継続されているのであれば、録画は継続したままレジューム再生するようにしても良い。
【０１２６】
さらに、ネットワーク型コンテンツ再生システムは、クライアントサーバシステムとして述べてきたが、Ｐ２Ｐ（ピアツーピア）システムにも適用することができる。サーバに相当するピアと、クライアントに相当するピアおよび／またはコントローラに相当するピアとを備えた端末であれば、Ｐ２Ｐシステムの端末として機能することができる。その結果、Ｐ２Ｐシステムにおいても、端末が何らかの要因でネットワークとの接続が切れた場合、クライアントに相当するピアとコントローラに相当するピアとが自動的に再び同一ネットワークに接続することができる。
【０１２７】
さらに、ネットワーク型コンテンツ再生システムは、出入り口に検出装置を設置し、ユーザ情報送出器を出入り口を通過したときに検出して、ユーザが入室したか退室したかを判断するようにしたが、例えば、後述のような複数種類あるユーザ情報送出器および検出装置を、使用する部屋に応じて選択することにより、１つの検出装置により部屋全体でユーザ情報送出器を検出し、ユーザが出入りした部屋を判断し、その部屋に対するユーザの出入を判断するようにしても良い。具体的には、検出装置から定期的にユーザ情報送出器の検出をおこない、ユーザ情報送出器を検出している間は、そのユーザ情報送出器を所有しているユーザが在室していると判断し、検出装置がユーザ情報送出器を検出しなくなった場合、ユーザが部屋から退出したと判断する。
【０１２８】
さらに、ネットワーク型コンテンツ再生システムは、１３．５６ＭＨｚ帯のパッシブタグをユーザ情報送出器として用いたが、使用環境に合わせてアクティブタグを利用しても良く、さらには、１３５ｋＨｚ帯未満（ＩＳＯ／ＩＥＣ
１８０００−２）、２．４ＧＨｚ帯未満（ＩＳＯ／ＩＥＣ １８０００−４）、９００ＭＨｚ帯（ＩＳＯ／ＩＥＣ １８０００−６）、および４３３．９２ＭＨｚ帯（ＩＳＯ／ＩＥＣ
１８０００−７）のユーザ情報送出器を利用しても良い。また、適宜検出装置も使用環境に合わせて適宜選択すれば良い。
【０１２９】
さらに、ネットワーク型コンテンツ再生システムは、カード型のユーザ情報送出器を利用しているが、例えば、ラベル型、リストバンド型、ミューチップ（登録商標）などを適宜利用しても良い。
【０１３０】
さらに、ネットワーク型コンテンツ再生システムは、ユーザ識別ＩＤを用いる代わりに、ＩＤタグに付けられている一意の識別番号を利用しても良い。
【０１３１】
また、コントローラは、部屋を移動してコンテンツをレジューム再生するとき、移動先の部屋ですでに他のユーザがコンテンツを再生している場合は、割り込みしないようにしたが、割り込みできるようにしても良い。例えば、上述のレジューム再生判断処理Ｓ１０００ｅのステップＳ１００３において、コントローラＣＮが、クライアントＣＬ２がコンテンツ再生中であると判断した場合であっても、視聴履歴リストからユーザｂの視聴履歴を探索し、ユーザｂの視聴履歴があった場合、もしくはユーザ情報送出器に記録されているユーザ情報に視聴情報が登録されている場合、コントローラＣＮの表示手段４１０により、ユーザｂの視聴履歴があることをユーザaおよびｂに知らせる。ユーザaおよびｂはユーザｂの視聴履歴を利用して、レジューム再生するか否かを選択することができる。
【０１３２】
さらに、コントローラが、スタンバイ制御部を備えていても良い。スタンバイ制御部は、電力を供給する必要の無いデバイスには電力を供給せず、キー入力装置など通常動作状態に復帰させるために必要なデバイスには電力を供給するスタンバイモードと、通常動作モードとの切り替え制御をおこなう。さらにスタンバイ制御部は、コントローラがスタンバイモードのときに、検出装置ＲＷからユーザ検出情報を受信した場合、コントローラをスタンバイ状態から通常動作状態に切り替え、ユーザの部屋の出入りを判断した後に、サーバおよびユーザが入室したクライアントに電源を入れるコマンドを送信し、クライアントをスタンバイ状態から通常動作モードに切り替える。その結果、サーバおよびクライアントを常に電源を入れておく必要は無く、省電力化できる。
【０１３３】
さらに、コントローラは、図９または図１０に示した自動レジューム再生処理プログラムをインストールすることにより上述した自動レジューム再生処理機能を備える。
【０１３４】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【産業上の利用可能性】
【０１３５】
本発明のネットワーク型コンテンツ再生システムおよびそのクライアントおよびコントローラは、あらゆる用途および規模のクライアントサーバシステムに用いられ得るが、特にネットワークオーディオシステムに好適に用いられ得る。
【図面の簡単な説明】
【０１３６】
【図１】本発明の好ましい実施形態によるネットワーク型コンテンツ再生システムの全体構成を示すブロック図である。
【図２】本発明の好ましい実施形態によるサーバのハードウェア構成を示すブロック図である。
【図３】本発明の好ましい実施形態によるクライアントのハードウェア構成を示すブロック図である。
【図４】本発明の好ましい実施形態によるコントローラのハードウェア構成を示すブロック図である。
【図５】本発明の好ましい実施形態によるユーザ情報送出器のハードウェア構成を示すブロック図である。
【図６】本発明の好ましい実施形態による検出装置のハードウェア構成を示すブロック図である。
【図７】本発明の好ましい実施形態によるクライアントにおける初期接続処理を示すフロー図である。
【図８】本発明の好ましい実施形態によるネットワーク型コンテンツ再生システム１００の室内における配置図である。
【図９】本発明の好ましい実施形態によるネットワーク型コンテンツ再生システムの自動レジューム再生処理におけるサーバ、クライアント、コントローラ、および検出装置の処理を示すフロー図である。
【図１０】本発明の好ましい実施形態によるコントローラにおけるレジューム再生判断処理を示すフロー図である。
【図１１】本発明の好ましい実施形態による部屋特定情報リストおよび視聴履歴リストである。
【符号の説明】
【０１３７】
１００  ネットワーク型コンテンツ再生システム
１０１  ＬＡＮ
２０１、３０１、４０１  ＣＰＵ処理部
２０１ａ、  データベース管理部
２０１ｂ、３０１ｂ、４０１ｂ  ネットワークプロトコル処理部
２０２、３０２  ＬＡＮコントローラ
２０３  記憶装置
３０１ｃ、４０１ｃ  システム動作部
３０４、４０４  メモリ
３０５、４０５  フラッシュメモリ
３０６  音声処理部
３０７  ＤＡＣ
４０９  入力装置
４１０  表示装置
５０１  ＩＣチップ
５０１ａ  記憶部
５０１ｂ  制御部
５０２  アンテナ部
６０１  制御部
６０２  ＬＡＮコントローラ
６０３  アンテナ部
ＣＬ  クライアント
ＣＮ  コントローラ
ＳＶ  サーバ
ＲＷ  検出装置
【図１】
2007081719.tif 000011
【図２】
2007081719.tif 000012
【図３】
2007081719.tif 000013
【図４】
2007081719.tif 000014
【図５】
2007081719.tif 000015
【図６】
2007081719.tif 000016
【図７】
2007081719.tif 000017
【図８】
2007081719.tif 000018
【図９】
2007081719.tif 000019
【図１０】
2007081719.tif 000020
【図１１】
2007081719.tif 000021