(57)【要約】【課題】  据置型クライアントがサーバに接続されている状況で、携帯型クライアントを同サーバに接続させる際に、簡単なユーザ操作によって、携帯型クライアントに同サーバを特定させること。【解決手段】  携帯型クライアント１００Ｂがリモコンコマンドを送信すると、据置型クライアント１００Ａがリモコンコマンドを受信して、リモコンコマンドを送信した携帯型クライアント１００Ｂに対して据置型クライアント１００Ａが現在接続しているサーバ２００に関するサーバ特定情報を含む応答メッセージを送信する。携帯型クライアント１００Ｂは、応答メッセージに含まれているサーバ特定情報に基づいて、接続対象のサーバ２００を特定し、サーバ２００と接続する。【選択図】図１
2009087288.tif 000002
【特許請求の範囲】
【請求項１】
第１のクライアントと、第２のクライアントと、該第１のクライアントおよび／または該第２のクライアントにネットワーク経由で接続可能な１または複数のサーバとを備え、
該第１のクライアントが、
リモコンコマンドを送信するリモコン送信手段と、
該リモコンコマンドを受信した該第２のクライアントから送信された応答メッセージを受信するメッセージ受信手段と、
該応答メッセージに含まれているサーバ特定情報に基づいて、接続対象の該サーバを特定するサーバ特定手段と、
該サーバ特定手段によって特定されたサーバとネットワーク経由で接続する第１接続手段とを有し、
該第２のクライアントが、
該サーバと接続する第２接続手段と、
該リモコンコマンドを受信するリモコン受信手段と、
該リモコンコマンドを送信した該第１のクライアントに、該第２のクライアントが接続しているサーバのサーバ特定情報を含む応答メッセージを送信するメッセージ送信手段とを有し、
該サーバが、該第１のクライアントおよび／または該第２のクライアントと接続する第３接続手段を有する、サーバクライアントシステム。
【請求項２】
前記リモコン送信手段が、前記第１のクライアントのクライアント特定情報を含むリモコンコマンドを、前記第２のクライアントに送信し、
前記メッセージ送信手段が、該リモコンコマンドに含まれるクライアント特定情報で特定されるクライアントに、ネットワーク経由で前記応答メッセージを送信する、請求項１に記載のサーバクライアントシステム。
【請求項３】
前記第１のクライアントが、コンテンツを送信するように前記サーバに要求する第１コンテンツ要求手段と、
該サーバから送信されたコンテンツを再生する第１再生手段とをさらに有し、
前記第２のクライアントが、コンテンツを送信するように前記サーバに要求する第２コンテンツ要求手段と、
該サーバから送信されたコンテンツを再生する第２再生手段とをさらに有し、
該メッセージ送信手段が、該第２再生手段が再生しているコンテンツのコンテンツ特定情報をさらに含む応答メッセージを前記第１のクライアントに送信し、
該第１コンテンツ要求手段が、該応答メッセージに含まれているコンテンツ特定情報によって特定されるコンテンツを該サーバに要求する、請求項１または２に記載のサーバクライアントシステム。
【請求項４】
第１のクライアントと、第２のクライアントと、該第１のクライアントおよび／または該第２のクライアントにネットワーク経由で接続可能な１または複数のサーバとを備えるサーバクライアントシステムにおける第１のクライアントであって、
リモコンコマンドを該第２のクライアントに送信するリモコン送信手段と、
該リモコンコマンドを受信した該第２のクライアントから送信され、該第２のクライアントが接続しているサーバに関するサーバ特定情報を含む応答メッセージを受信するメッセージ受信手段と、
該応答メッセージに含まれているサーバ特定情報に基づいて、接続対象の該サーバを特定するサーバ特定手段と、
該サーバ特定手段によって特定されたサーバとネットワーク経由で接続する接続手段とを備える第１のクライアント。
【請求項５】
第１のクライアントと、第２のクライアントと、該第１のクライアントおよび／または該第２のクライアントにネットワーク経由で接続可能な１または複数のサーバとを備え、該第１のクライアントが該第２のクライアントから送信された応答メッセージに含まれるサーバ特定情報に基づいて接続対象のサーバを特定するサーバクライアントシステムにおける第２のクライアントであって、
該サーバと接続する接続手段と、
該第１のクライアントからリモコンコマンドを受信するリモコン受信手段と、
該リモコンコマンドを送信した該第１のクライアントに、該第２のクライアントが接続しているサーバのサーバ特定情報を含む該応答メッセージを送信するメッセージ送信手段とを備える、第２のクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバクライアントシステムに関し、詳細には、簡単なユーザ操作よってクライアントが接続対象のサーバを特定することができるサーバクライアントシステムに関する。
【背景技術】
【０００２】
現在、ネットワーク上でのサーバクライアントシステムを用いたコンテンツ配信システムが提供されており、複数の場所それぞれにサーバおよび／またはクライアントが設置される。サーバは複数のコンテンツ(例えば、音楽データ)を蓄積しており、クライアントはサーバから配信されるコンテンツを再生する。従って、クライアントが設置されている場所であればサーバに蓄積されている所望のコンテンツを自由に楽しむことができる。
【０００３】
しかし、ネットワーク上に複数のサーバが稼働しており、クライアントをいずれかのサーバに接続させる場合、ユーザはクライアントを操作して、クライアントの表示部に表示される複数のサーバの中からコンテンツを配信するサーバを選択する必要がある。従って、クライアントの表示部に表示される複数のサーバのうち、所望のコンテンツを蓄積するサーバを特定することが難しく、また、操作回数が多く煩雑であるという問題がある。
【０００４】
また、ユーザの居る部屋に据置型クライアントが配置されており、ユーザがさらに携帯型クライアントを所持しているとする。まず、据置型クライアントでコンテンツを再生する場合には上記の通り、ユーザ操作によって、接続可能な複数のサーバの中から所望のサーバが選択される。その後、据置型クライアントに代えて携帯型クライアントにおいて、据置型クライアントが再生しているコンテンツを引き続き再生したい場合には、据置型クライアントが接続しているサーバに携帯型クライアントを接続させるにも関わらず、上記の方法でユーザ操作によって接続可能な複数のサーバの中から同じサーバを再び選択する必要がある。従って、そのユーザ操作が煩雑であるという問題がある。
【０００５】
【特許文献１】特開２００４−２２２０４６号
【特許文献２】特開２００５−１０８３２４号
【特許文献３】特開２００５−３１１５４９号
【特許文献４】特開２００４−３４２１７９号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、第２のクライアントがサーバに接続されている状況で、第１のクライアントを同サーバに接続させる際に、簡単なユーザ操作によって、第１のクライアントに同サーバを特定させることができるサーバクライアントシステムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態によるサーバクライアントシステムは、第１のクライアントと、第２のクライアントと、該第１のクライアントおよび／または該第２のクライアントにネットワーク経由で接続可能な１または複数のサーバとを備える。
【０００８】
該第１のクライアントは、リモコンコマンドを送信するリモコン送信手段と、該リモコンコマンドを受信した該第２のクライアントから送信された応答メッセージを受信するメッセージ受信手段と、該応答メッセージに含まれているサーバ特定情報に基づいて、接続対象の該サーバを特定するサーバ特定手段と、該サーバ特定手段によって特定されたサーバとネットワーク経由で接続する第１接続手段とを有する。
【０００９】
該第２のクライアントは、該サーバと接続する第２接続手段と、該リモコンコマンドを受信するリモコン受信手段と、該リモコンコマンドを送信した該第１のクライアントに、該第２のクライアントが接続しているサーバのサーバ特定情報を含む応答メッセージを送信するメッセージ送信手段とを有する。
【００１０】
該サーバは、該第１クライアントおよび／または該第２クライアントと接続する第３接続手段を有する。
【００１１】
このような構成を有することにより、第１のクライアントが第２のクライアントにリモコンコマンドを送信するユーザ指示を、第１のクライアントに入力するだけで、第１のクライアントは、第２のクライアントが接続しているサーバを接続対象のサーバとして特定することができる。
【００１２】
すなわち、第１のクライアントがリモコンコマンドを送信すると、第２のクライアントがリモコンコマンドを受信して、リモコンコマンドを送信した第１のクライアントに対して第２のクライアントが現在接続しているサーバに関するサーバ特定情報を含む応答メッセージを送信する。応答メッセージの送信方法は、リモコンコマンドでもネットワーク経由でも構わない。第１のクライアントは、応答メッセージに含まれているサーバ特定情報に基づいて、接続対象のサーバを特定し、サーバと接続する。従って、第２のクライアントがサーバに接続されている状態で、さらに第１のクライアントを同サーバに接続する際には、ユーザ操作としては、リモコンコマンドを送信する操作を実行するだけでよく、ユーザ操作を非常に簡素化できる。
【００１３】
好ましい実施形態においては、前記リモコン送信手段が、前記第１のクライアントのクライアント特定情報を含むリモコンコマンドを、前記第２のクライアントに送信し、前記メッセージ送信手段が、該リモコンコマンドに含まれるクライアント特定情報で特定されるクライアントに、ネットワーク経由で前記応答メッセージを送信する。
【００１４】
この場合、第２のクライアントがリモコン送信手段を備え、かつ、第１のクライアントがリモコン受信手段を備える必要なく、第２のクライアントがネットワーク経由で応答メッセージを第１のクライアントに送信することができる。
【００１５】
好ましい実施形態においては、前記第１のクライアントが、コンテンツを送信するように前記サーバに要求する第１コンテンツ要求手段と、該サーバから送信されたコンテンツを再生する第１再生手段とをさらに有し、前記第２のクライアントが、コンテンツを送信するように前記サーバに要求する第２コンテンツ要求手段と、該サーバから送信されたコンテンツを再生する第２再生手段とをさらに有し、該メッセージ送信手段が、該第２再生手段が再生しているコンテンツのコンテンツ特定情報をさらに含む応答メッセージを前記第１のクライアントに送信し、該第１コンテンツ要求手段が、該応答メッセージに含まれているコンテンツ特定情報によって特定されるコンテンツを該サーバに要求する。
【００１６】
この場合、第１のクライアントから第２のクライアントにリモコンコマンドを送信するときに、第２のクライアントで再生しているコンテンツを、第１のクライアントで引き継いで再生開始することができる。
【００１７】
本発明の別の局面においては、上記第１のクライアント、第２のクライアント、またはサーバの各処理をコンピュータに実行させるためのコンピュータプログラムが提供され得る。
【発明の効果】
【００１８】
本発明によれば、第１のクライアントのリモコン送信部を第２のクライアントのリモコン受信部に向けて、操作ボタンを例えば１回操作するという簡単なユーザ操作だけで、第１のクライアントが接続対象のサーバを特定し、当該サーバに接続することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好ましい実施形態によるサーバクライアントシステムについて説明するが、本発明はこれらの実施形態には限定されない。
【００２０】
［全体構成］
図１は、サーバクライアントシステム（以下、コンテンツ再生システムという）を示すブロック図である。図１に示すように、コンテンツ再生システムは、１又は複数の据置型クライアント１００Ａ、１又は複数の携帯型クライアント１００Ｂ、及び、１又は複数のサーバ２００を備えている。特に限定されないが、据置型クライアント１００Ａ、携帯型クライアント１００Ｂ、及び、サーバ２００は、ＵＰｎＰ−ＡＶ規格に準拠している。本例では、ユーザが居る部屋に１つの据置型クライアント１００Ａが配置され、１つの携帯型クライアント１００Ｂをユーザが所持している。これらのクライアントにコンテンツを配信するサーバ２００は、同一部屋内に配置されていてもよく、別の部屋に配置されていてもよい。また、コンテンツ再生システムには必要に応じて無線ＬＡＮアクセスポイント３００が設けられており、据置型クライアント１００Ａ、携帯型クライアント１００Ｂ及びサーバ２００は、無線ＬＡＮアクセスポイント３００を介して相互に接続される。据置型クライアント１００Ａ及び携帯型クライアント１００Ｂはサーバ２００にネットワーク経由でコンテンツを要求し、サーバ２００は各クライアント１００Ａ，１００Ｂにネットワーク経由でコンテンツを配信する。さらに、携帯型クライアント１００Ｂは、リモコンコマンド（赤外線、Ｂｌｕｅｔｏｏｔｈ等、本例では赤外線）を据置型クライアント１００Ａに送信することによって、据置型クライアント１００Ａが接続しているサーバ２００のサーバ特定情報を据置型クライアント１００Ａから取得し、ネットワーク上に存在する複数のサーバの中から接続対象のサーバ２００を容易に特定することができる。なお、本例において、コンテンツとは、音楽（楽曲）データ（ファイル、以下同様）、又は、映像データの総称である。
【００２１】
［据置型クライアント１００Ａの構成］
図２は、据置型クライアント１００Ａの構成を示す概略ブロック図である。据置型クライアント１００Ａは、制御部１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、記憶部１０４と、操作部１０５と、表示部１０６と、赤外線受信部１０７と、無線ＬＡＮインターフェース部（以下、インターフェースという）１０８と、音声処理部１０９とを備える。
【００２２】
制御部１０１は、ＲＯＭ１０２に記録されているクライアントプログラムに基づいて、据置型クライアント１００Ａの各部を制御し、以下に示す処理を実行するものである。例えば、制御部１０１は、ＬＡＮ経由で、サーバ２００が蓄積するコンテンツのコンテンツ情報（又は、複数のコンテンツ情報の一覧であるコンテンツリスト）を取得して、表示部１０６に表示させる。また、ユーザが、表示部１０６に表示されたコンテンツ情報を参照し、コンテンツ選択指示及び再生指示を、操作部１０５を介して入力すると、制御部１０１は、サーバ２００に対してＬＡＮ経由でコンテンツを要求および取得し、音声処理部１０９に供給する。また、制御部１０１は、赤外線受信部１０７を介して、携帯型クライアント１００Ｂから赤外線コマンドを受信すると、据置型クライアント１００Ａが接続しているサーバ２００に関するサーバ特定情報を含む応答メッセージを、インターフェース１０８を介して携帯型クライアント１００Ｂに返信する。
【００２３】
記憶部１０４は、例えば、据置型クライアント１００Ａの電源をオフ状態にしても記憶内容が消去されないフラッシュメモリ等の不揮発性メモリである。
【００２４】
表示部１０６は、サーバ２００に記録されているコンテンツのコンテンツリストや、コンテンツ情報、コンテナやコンテンツのディレクトリ、据置型クライアント１００Ａのステータス等を表示する。コンテンツ情報は、曲名、アーティスト名、アルバム名、ジャンル名等である。ステータスは、動作状態のことであり、例えば、再生、停止、早送り、一時停止、音量情報等である。操作部１０５は、ユーザからの指示を受け付けるものであり、筐体に設けられた複数の操作ボタンである。操作部１０５は、例えば、再生ボタンや停止ボタンを含む。
【００２５】
赤外線受信部１０７は、携帯型クライアント１００Ｂから送信されたリモコンコマンド（以下、赤外線コマンドという）を受信するものである。赤外線コマンドに含まれている、携帯型クライアント１００Ｂのクライアント特定情報（例えば、ＩＰアドレス、ポート番号）はＲＡＭ１０３に一時的に保存される。
【００２６】
インターフェース１０８は、無線ＬＡＮアクセスポイント３００を介して、携帯型クライアント１００Ｂ又はサーバ２００との間で、コマンドや各種情報を送受信するものである。また、インターフェース１０８は、赤外線受信部１０７で赤外線コマンドを受信したときに、据置型クライアント１００Ａが接続しているサーバ２００のサーバ特定情報を含む応答メッセージを、赤外線コマンドを送信した携帯型クライアント１００Ｂに送信するものである。
【００２７】
応答メッセージには、例えば、据置型クライアント１００Ａが現在接続しているサーバ２００のサーバ特定情報であるＩＰアドレス及びポート番号と、必要に応じて、据置型クライアント１００Ａが現在再生しているコンテンツを特定するコンテンツ特定情報とを含む。コンテンツ特定情報は、コンテンツＩＤと、当該コンテンツがサーバ２００のＨＤＤ内で記録されているコンテナのコンテナＩＤと、再生位置とを含む。再生位置は、コンテンツのファイルの先頭からのデータの位置を表すものであるが、先頭からの経過時間であってもよい。すなわち、据置型クライアント１００Ａは、据置型クライアント１００Ａにおけるコンテンツの再生を携帯型クライアント１００Ｂに引き継がせるための情報を、携帯型クライアント１００Ｂに送信する。
【００２８】
据置型クライアント１００Ａは、通常のＵＰｎＰ規格に基づく方法で接続対象のサーバ２００を特定し、サーバ２００と接続処理を実行する。すなわち、インターフェース１０８は、ＵＰｎＰ−ＳＳＤＰ検索コマンドをブロードキャストすることによって、ネットワーク上で稼働している１又は複数のサーバを探索し、稼働状態の複数のサーバから返信されたサーバのｕｕｉｄ（ＵＰｎＰで使用されるサーバ特定情報の１つ）をサーバリスト（図３参照）に保存することによって、接続可能なサーバの情報を管理する。そして、表示部１０６に接続可能な複数のサーバの情報を表示して、ユーザに接続対象のサーバ２００を選択させることによって、接続対象のサーバ２００が特定される。
【００２９】
音声処理部１０９は、サーバ２００から受信したコンテンツ（音楽データ）が供給され、デコード処理、Ｄ／Ａ変換処理、増幅処理等を実行し、外部に接続された図示しないスピーカーに音声信号を供給する。
【００３０】
［携帯型クライアント１００Ｂの構成］
図４は、携帯型クライアント１００Ｂの構成を示す概略ブロック図である。携帯型クライアント１００Ｂの構成は、赤外線受信部１０７の代わりに赤外線送信部１１０が設けられていること以外は、図２に示す据置型クライアント１００Ａと同様であるので、同一部分については説明を援用する。
【００３１】
赤外線送信部１１０は、ネットワーク上に稼働している複数のサーバの中から、接続対象となるサーバ２００を特定して、接続するためのリモコンコマンド（以下、赤外線コマンドという）を据置型クライアント１００Ａに送信するものである。つまり、赤外線コマンドは、据置型クライアント１００Ａが現在接続しているサーバ２００のサーバ特定情報を据置型クライアント１００Ａに送信させる接続情報要求メッセージである。赤外線コマンドには、赤外線コマンドを送信した携帯型クライアント１００Ｂを据置型クライアント１００Ａが特定するためのクライアント特定情報（例えば、ＩＰアドレス、メッセージ受信ポートのポート番号）が含まれている。例えば、操作部１０５の再生ボタンを押下することによって、赤外線送信部１１０が赤外線コマンドを送信するようになっている。
【００３２】
携帯型クライアント１００Ｂのインターフェース１０８は、ＵＰｎＰ−ＳＳＤＰ検索コマンドをネットワーク上にブロードキャストすることによって、ネットワーク上で稼働している１又は複数のサーバ２００を探索する処理を実行する必要がない。従って、携帯型クライアント１００Ｂは、図３のサーバリストを管理する必要もない。
【００３３】
すなわち、インターフェース１０８は、赤外線コマンドを受信した据置型クライアント１００Ａが送信する応答メッセージに含まれるサーバ特定情報に基づいて、接続対象のサーバ２００を特定し、当該サーバ２００と接続する。従って、据置型クライアント１００Ａがサーバ２００に接続されている状態で、さらに、携帯型クライアント１００Ｂをサーバ２００に接続する際には、ユーザ操作としては、携帯型クライアント１００Ｂの赤外線送信部１１０を、据置型クライアント１００Ａの赤外線受信部１０７に向けた状態で、操作部１０５を例えば１回操作するだけでよい。
【００３４】
［サーバ２００の構成］
図５は、サーバ２００の構成を示すブロック図である。サーバ２００は、制御部２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（Hard Disk Drive）等のコンテンツ記憶部２０４と、無線ＬＡＮインターフェース部（以下、インターフェースという）２０６とを備える。
【００３５】
ＨＤＤ２０４は、複数のコンテンツ、及び、当該コンテンツに関するコンテンツ情報又はコンテンツリストを蓄積する。複数のコンテンツは、階層構造を有する複数のコンテナ（フォルダともいう）の中に格納されている。従って、再生すべきコンテンツやそのコンテンツ情報は、コンテンツのコンテンツＩＤ、及び／又は、コンテンツが格納されているコンテナのコンテナＩＤによって特定される。
【００３６】
制御部２０１は、ＲＯＭ２０２に記録されたサーバプログラムに基づいてサーバ２００の各部を制御し、以下の処理を実行するものである。例えば、制御部２０１は、クライアント１００からのコンテンツ要求に応答して、ＨＤＤ２０４から特定されたコンテンツを読み出して、クライアント１００に送信する。また、制御部２０１は、コンテンツ要求に再生位置が含まれているとき、コンテンツを当該再生位置のデータから読み出して、クライアント１００に送信する。
【００３７】
インターフェース２０６は、無線ＬＡＮアクセスポイント３００経由で、据置型クライアント１００Ａ又は携帯型クラアイント１００Ｂとの間で、コマンド、各種情報（コンテンツ情報、コンテンツ及びコンテナのディレクトリ）、コンテンツ等を送受信するものである。
【００３８】
［コンテンツ再生システムの動作］
以下、図６を参照して、本発明の動作を説明する。まず、据置型クライアント１００Ａがサーバ２００に接続して、サーバ２００からコンテンツを取得して再生する処理を説明する。据置型クライアント１００Ａは同一ネットワーク上において稼働状態にある１又は複数のサーバ２００を探索する。具体的には、据置型クライアント１００Ａは、無線アクセスポイント３００を介してネットワーク上に探索コマンドであるＵＰｎＰ−ＳＳＤＰ検索コマンドをブロードキャストする（Ｓ１）。ネットワーク上で稼働状態にある１又は複数のサーバ２００は、据置型クライアント１００ＡからのＵＰｎＰ−ＳＳＤＰ検索コマンドを受信すると、これに応答して、ＵＰｎＰ−ＳＳＤＰ検索応答コマンドを当該据置型クライアント１００Ａに対して返信する（Ｓ２）。このＵＰｎＰ−ＳＳＤＰ検索応答コマンドには、サーバ２００のサーバ特定情報であるサーバｕｕｉｄが含まれている。据置型クライアント１００Ａは、ＵＰｎＰ−ＳＳＤＰ検索応答コマンドを受信すると、コマンドからサーバｕｕｉｄを取り出して、サーバリストに登録する。すなわち、現在ネットワーク上で稼働状態である１又は複数のサーバ２００をサーバリストによって管理する。なお、このサーバ探索処理は、例えば、据置型クライアント１００Ａの電源がオン状態にされた直後に実行されてもよく、いずれかのユーザ操作が入力された時に実行されてもよい。
【００３９】
続いて、据置型クライアント１００Ａは、表示部１０６にサーバリストに登録されている１又は複数のサーバの情報（例えばサーバ名）を表示して、ユーザに接続対象のサーバ２００を選択させる。ユーザの操作部１０５の操作によって接続対象のサーバ２００を選択する指示が入力されると、据置型クライアント１００Ａは接続対象のサーバ２００を特定する。
【００４０】
以降においては、実際に据置型クライアント１００Ａとサーバ２００とが接続処理を実行する。すなわち、据置型クライアント１００Ａは、サーバ２００に対して接続要求を行い、サーバ２００はこれに応答することによって、据置型クライアント１００Ａ及びサーバ２００は相互にネットワーク上で接続する。
【００４１】
すなわち、据置型クライアント１００Ａは、サーバ２００にＵＰｎＰ機器情報要求コマンドを送信する（Ｓ３）。これに応答して、サーバ２００は、据置型クライアント１００Ａに自身のＵＰｎＰ機器情報を返信する（Ｓ４）。ＵＰｎＰ機器情報は、各機器を識別するための識別情報である。据置型クライアント１００Ａは、ＵＰｎＰ機器情報を受信して、接続サーバの情報としてＲＡＭ１０３に記憶する。
【００４２】
続いて、据置型クライアント１００Ａは、サーバ２００にＵＰｎＰサービス情報要求コマンドを送信する（Ｓ５）。これに応答して、サーバ２００は、据置型クライアント１００Ａに自身のＵＰｎＰサービス情報を返信する（Ｓ６）。ＵＰｎＰサービス情報は、ＵＰｎＰ規格に基づいて機器が提供するサービスを特定する情報であり、例えば、プリントや、ＵＰｎＰＡＶに対応した機器である等の情報である。据置型クライアント１００Ａは、ＵＰｎＰサービス情報を受信して、接続サーバの情報としてＲＡＭ１０３に記憶する。
【００４３】
続いて、据置型クライアント１００Ａは、サーバ２００にＵＰｎＰコンテントディレクトリ要求コマンドを送信する（Ｓ７）。これに応答して、サーバ２００は、据置型クライアント１００ＡにＵＰｎＰコンテントディレクトリ情報を返信する（Ｓ８）。ＵＰｎＰコンテントディレクトリ情報は、サーバ２００のＨＤＤ２０４に蓄積されているコンテンツに関するディレクトリ構造（コンテナやコンテンツのフォルダ構成）である。据置型クライアント１００Ａは、ＵＰｎＰコンテントディレクトリ情報を受信して、ＲＡＭ１０３に記憶する。ＵＰｎＰコンテントディレクトリ情報は、表示部１０６に表示されることによって、ユーザ操作によるコンテンツ選択に使用される。
【００４４】
その後、据置型クライアント１００Ａは、ユーザ操作によって再生すべきコンテンツが選択されると、サーバ２００にコンテンツ要求コマンドを送信する（Ｓ９）。このコンテンツ要求コマンドには、再生すべきコンテンツのコンテンツＩＤと、コンテナＩＤと、必要に応じて再生位置とを含む。サーバ２００は、据置型クライアント１００Ａからのコンテンツ要求コマンドを受信すると、コマンドに含まれているコンテンツＩＤ及びコンテナＩＤによって特定されるコンテンツのデータを、コマンドに含まれている再生位置から読み出して据置型クライアント１００Ａに送信する。据置型クライアント１００Ａは、コンテンツのデータを受信して、再生開始する。
【００４５】
続いて、携帯型クライアント１００Ｂが、サーバ２００に接続して、サーバ２００からコンテンツを取得して再生する処理を説明する。携帯型クライアント１００Ｂは、据置型クライアント１００Ａとは異なり、ＵＰｎＰ−ＳＳＤＰ検索コマンドをブロードキャストして接続可能なサーバを探索し、その中から接続対象のサーバ２００を特定する処理（Ｓ１，Ｓ２）を実行しない。ユーザは、携帯型クライアント１００Ｂの赤外線送信部１１０を据置型クライアント１００Ａの赤外線受信部１０７に向けた状態で、携帯型クライアント１００Ｂの操作部１０５（例えば再生ボタンや接続ボタン等）を操作する。すると、携帯型クライアント１００Ｂは、据置型クライアント１００Ａに対して赤外線コマンドを送信する（Ｓ２１）。この赤外線コマンドには、当該携帯型クライアントに関する、クライアント特定情報であるＩＰアドレスと、メッセージ受信ポートのポート番号とが含まれる。
【００４６】
据置型クライアント１００Ａは、赤外線受信部１０７において、携帯型クライアント１００Ｂから送信された赤外線コマンドを受信すると、コマンドに含まれているＩＰアドレスと、ポート番号とを一時的にＲＡＭ２０３に保存する。ＩＰアドレスとポート番号を取得することにより、後述の応答コマンドを返信すべき携帯型クライアント１００Ｂがネットワーク上におけるどのクラアイトであるかを特定することができる。
【００４７】
続いて、据置型クライアント１００Ａは、赤外線コマンドを送信した携帯型クライアント１００Ｂ（詳細には、Ｓ２１で受信した赤外線コマンドに含まれるＩＰアドレス及びポート番号）に、ネットワーク経由で、応答メッセージを返信する（Ｓ２２）。この応答メッセージには、現在据置型クライアント１００Ａが接続しているサーバ２００のサーバ特定情報であるＩＰアドレスおよびポート番号と、現在据置型クライアント１００Ａが再生しているコンテンツのコンテンツ情報であるコンテンツＩＤ、コンテナＩＤ及び再生位置とが含まれている。
【００４８】
携帯型クライアント１００Ｂは、送信した赤外線コマンドに含まれているポート番号のメッセージ受信ポートにおいて、据置型クライアント１００Ａからの応答メッセージを待ち受けている。携帯型クライアント１００Ｂは、据置型クライアント１００Ａから応答メッセージを受信すると、応答メッセージに含まれているサーバ特定情報およびコンテンツ特定情報を取り出してＲＡＭ１０３に保存する。これにより、携帯型クライアント１００Ｂは、応答メッセージに含まれているＩＰアドレスで特定されるサーバ２００が接続対象のサーバ２００であると特定することができる。すなわち、ユーザ操作としては、携帯型クライアント１００Ｂの赤外線送信部１１０を据置型クライアント１００Ａの赤外線受信部１０７に向けて、操作ボタンを１回操作するだけで、携帯型クライアント１００Ｂが接続対象のサーバ２００を特定できる。
【００４９】
以降においては、実際に携帯型クライアント１００Ｂとサーバ２００とが接続処理を実行する。すなわち、携帯型クライアント１００Ｂは、サーバ２００に対して接続要求を行い、サーバ２００はこれに応答することによって、携帯型クライアント１００Ｂ及びサーバ２００は相互にネットワーク上で接続する。
【００５０】
すなわち、携帯型クライアント１００Ｂは、サーバ２００（詳細には、Ｓ２２で受信した応答メッセージに含まれていたＩＰアドレス及びポート番号）に対して、ＵＰｎＰ機器情報要求コマンドを送信する（Ｓ２３）。これに応答して、サーバ２００は、携帯型クライアント１００Ｂに自身のＵＰｎＰ機器情報を返信する（Ｓ２４）。携帯型クライアント１００Ｂは、ＵＰｎＰ機器情報を受信して、接続サーバの情報としてＲＡＭ１０３に記憶する。
【００５１】
続いて、携帯型クライアント１００Ｂは、サーバ２００にＵＰｎＰサービス情報要求コマンドを送信する（Ｓ２５）。これに応答して、サーバ２００は、携帯型クライアント１００Ｂに自身のＵＰｎＰサービス情報を返信する（Ｓ２６）。携帯型クライアント１００Ｂは、ＵＰｎＰサービス情報を受信して、接続サーバの情報としてＲＡＭ１０３に記憶する。
【００５２】
続いて、携帯型クライアント１００Ｂは、サーバ２００にＵＰｎＰコンテントディレクトリ要求コマンド（コンテナ）を送信する（Ｓ２７）。これに応答して、サーバ２００は、携帯型クライアント１００ＢにＵＰｎＰコンテントディレクトリ情報（コンテナ）を返信する（Ｓ２８）。ＵＰｎＰコンテントディレクトリ情報（コンテナ）は、サーバ２００のＨＤＤ２０４に蓄積されているコンテナに関するディレクトリ構造である。携帯型クライアント１００Ｂは、ＵＰｎＰコンテントディレクトリ情報を受信して、ＲＡＭ１０３に記憶する。ＵＰｎＰコンテントディレクトリ情報（コンテナ）は、表示部１０６に表示されることによって、ユーザ操作によるコンテナ選択に使用される。
【００５３】
続いて、携帯型クライアント１００Ｂは、サーバ２００にＵＰｎＰコンテントディレクトリ要求コマンド（コンテンツ）を送信する（Ｓ２９）。これに応答して、サーバ２００は、携帯型クライアント１００ＢにＵＰｎＰコンテントディレクトリ情報（コンテンツ）を返信する（Ｓ３０）。ＵＰｎＰコンテントディレクトリ情報（コンテンツ）は、サーバ２００のＨＤＤ２０４に蓄積されているコンテンツに関するディレクトリ構造である。携帯型クライアント１００Ｂは、ＵＰｎＰコンテントディレクトリ情報（コンテンツ）を受信して、ＲＡＭ１０３に記憶する。ＵＰｎＰコンテントディレクトリ情報（コンテンツ）は、表示部１０６に表示されることによって、ユーザ操作によるコンテンツ選択に使用される。しかし、コンテンツＩＤとコンテナＩＤでコンテンツを特定できるので、ルートからコンテンツを探す必要はない。
【００５４】
その後、携帯型クライアント１００Ｂは、ユーザ操作によって再生すべきコンテンツが選択されると、サーバ２００にコンテンツ要求コマンドを送信する（３１）。このコンテンツ要求コマンドには、再生すべきコンテンツのコンテンツＩＤと、コンテナＩＤと、必要に応じて再生位置とを含む。サーバ２００は、携帯型クライアント１００Ｂからのコンテンツ要求コマンドを受信すると、コマンドに含まれているコンテンツＩＤ及びコンテナＩＤによって特定されるコンテンツのデータを、コマンドに含まれている再生位置から読み出して携帯型クライアント１００Ｂに送信する。携帯型クライアント１００Ｂは、コンテンツのデータを受信して、再生開始する。
【００５５】
なお、ユーザが再生すべきコンテンツ及び再生位置を指定するのではなく、携帯型クライアント１００Ｂは、Ｓ２２で受信した応答メッセージに含まれているコンテンツＩＤ、コンテナＩＤ及び再生位置を含むコンテンツ要求コマンドをサーバ２００に送信してもよい。これにより、携帯型クライアント１００Ｂの赤外線送信部１１０を据置型クライアント１００Ａの赤外線受信部１０７に向けた状態で携帯型クライアント１００Ｂの操作部１０５が操作されたときに、据置型クライアント１００Ａが再生しているコンテンツの再生位置から、携帯型コンテンツ１００Ｂで引き継いで再生することができる。また、必要に応じて、据置型クライアント１００Ａは、携帯型クライアント１００Ｂに応答メッセージを送信した後に、コンテンツの再生を停止してもよく、電源をオフ状態にしてもよい。
【００５６】
以上のように、本実施形態によると、携帯型クライアント１００Ｂの赤外線送信部を据置型クライアント１００Ａの赤外線受信部に向けて、操作ボタンを１回操作するだけで、携帯型クライアント１００Ａが接続対象のサーバ２００を特定し、当該サーバ２００に接続することができる。
【００５７】
以上本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態には限定されない。例えば、据置型クライアント１００Ａ及び携帯型クライアント１００Ｂが赤外線送受信部を備え、赤外線コマンドを双方向に送受信可能であって、Ｓ２２で据置型クライアント１００Ａから携帯型クライアント１００Ｂに送信される応答メッセージがネットワーク経由ではなく赤外線コマンドで送信されてもよい。この場合、Ｓ２１でＩＰアドレスやポート番号を送信する必要がない。また、無線ＬＡＮの代わりに有線ＬＡＮやその他の規格のネッワークでもよい。また、サーバ、クライアントの特定情報として、ＩＰアドレスの代わりにｕｕｉｄを用いてもよい。赤外線送信部１１０は、携帯型クライアント１００Ｂと同一筐体でなくてもよく、つまり、携帯型クライアント１００Ｂに付属する独立したリモコン送信器であってもよい（この場合も、携帯型クライアント１００Ｂが赤外線コマンドを送信していると定義する）。上記実施形態において、据置型クライアントが赤外線送信部を有し、携帯型クライアントが赤外線受信部を有し、据置型クライアントと携帯型クライアントとが逆の動作を実行してもよい。また、携帯型クライアントが赤外線コマンドを使用して、据置型クライアントの制御権を取得するような構成でも良い。この場合、携帯型クライアントが据置型クライントのｕｕｉｄ及びその他の情報を取得して、据置型クライアントのコントロールポイントとして機能する。また、据置型クライアントが、ＵＩサーバになって、携帯型クライアントのＧＵＩを生成してもよい。また、上記のクライアントまたはサーバの動作をコンピュータに実行させるためのコンピュータプログラム又はそれを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００５８】
本発明は、クライアントおよびサーバを備えるコンテンツ再生システムに好適に採用され得る。また、ＵＰｎＰ−ＡＶやＤＬＮＡ規格のコンテンツ配信システムに好適に採用され得る。
【図面の簡単な説明】
【００５９】
【図１】本発明の好ましい実施形態によるサーバクライアントシステムを示す図である。
【図２】本発明の好ましい実施形態による据置型クライアントを示す図である。
【図３】サーバリストを示す図である。
【図４】本発明の好ましい実施形態による携帯型クライアントを示す図である。
【図５】本発明の好ましい実施形態によるサーバを示す図である。
【図６】本実施形態の動作を示すシーケンスチャートである。
【符号の説明】
【００６０】
１００Ａ        据置型クライアント
１００Ｂ        携帯型クライアント
１０１          制御部
１０７          赤外線受信部
１０８          無線ＬＡＮインターフェース部
１１０          赤外線送信部
２００          サーバ
２０１          制御部
２０６          無線ＬＡＮインターフェース部
【図１】
2009087288.tif 000003
【図２】
2009087288.tif 000004
【図３】
2009087288.tif 000005
【図４】
2009087288.tif 000006
【図５】
2009087288.tif 000007
【図６】
2009087288.tif 000008