(57)【要約】【課題】複数のサーバ装置にまたがったコンテンツを、コンテンツが属するサーバ装置を意識することなく再生し得るようにする。【解決手段】任意の１台のサーバ装置３か、又は複数のサーバ装置３を再生対象として選択する再生対象選択手段と、複数のサーバ装置３が再生対象として選択されたとき、当該複数のサーバ装置３それぞれに格納されたコンテンツの情報を一括した一括コンテンツ情報を生成する一括コンテンツ情報生成手段と、複数のサーバ装置３が再生対象として選択されたとき、一括コンテンツ情報に基づいて再生対象として選択された複数のサーバ装置３からコンテンツを取得して再生し、１台のサーバ装置３が再生対象として選択されたとき、当該サーバ装置からコンテンツを取得して再生する再生手段とをコンテンツ再生装置２に設けた。【選択図】図６
2007114875.tif 000002
【特許請求の範囲】
【請求項１】
それぞれコンテンツを格納した複数のサーバ装置と、当該サーバ装置に接続して当該サーバ装置に格納されているコンテンツを取得して再生するコンテンツ再生装置とを有するコンテンツ再生システムにおいて、
上記コンテンツ再生装置は、
上記複数のサーバ装置のうちの任意の１台又は複数のサーバ装置を再生対象として選択する再生対象選択手段と、
上記複数のサーバ装置が再生対象として選択されたとき、当該複数のサーバ装置それぞれに格納されたコンテンツの情報を一括した一括コンテンツ情報を生成する一括コンテンツ情報生成手段と、
上記複数のサーバ装置が再生対象として選択されたとき、上記一括コンテンツ情報に基づいて上記再生対象として選択された複数のサーバ装置からコンテンツを取得して再生し、上記１台のサーバ装置が再生対象として選択されたとき、当該サーバ装置からコンテンツを取得して再生する再生手段と
を具えることを特徴とするコンテンツ再生システム。
【請求項２】
上記再生手段は、ユーザによって繰り返し再生モードが指定されたとき、上記再生対象として選択された１台又は複数のサーバ装置に格納されているコンテンツを繰り返し再生する
ことを特徴とする請求項１に記載のコンテンツ再生システム。
【請求項３】
上記再生手段は、複数の上記サーバ装置が再生対象として選択されたとき、上記一括コンテンツ情報に基づいて当該再生対象の複数のサーバ装置に格納されているコンテンツのリストをユーザに提示し、当該リストの中からユーザによって選択されたコンテンツを上記サーバ装置から読み出して再生する
ことを特徴とする請求項１に記載のコンテンツ再生システム。
【請求項４】
複数のサーバ装置のうちの任意の１台又は複数のサーバ装置を再生対象として選択する再生対象選択手段と、
上記複数のサーバ装置が再生対象として選択されたとき、当該複数のサーバ装置それぞれに格納されたコンテンツの情報を一括した一括コンテンツ情報を生成する一括コンテンツ情報生成手段と、
上記複数のサーバ装置が再生対象として選択されたとき、上記一括コンテンツ情報に基づいて上記再生対象として選択された複数のサーバ装置からコンテンツを取得して再生し、上記１台のサーバ装置が再生対象として選択されたとき、当該サーバ装置からコンテンツを取得して再生する再生手段と
を具えることを特徴とするコンテンツ再生装置。
【請求項５】
複数のサーバ装置のうちの任意の１台又は複数のサーバ装置を再生対象として選択する再生対象選択ステップと、
上記複数のサーバ装置が再生対象として選択されたとき、当該複数のサーバ装置それぞれに格納されたコンテンツの情報を一括した一括コンテンツ情報を生成する一括コンテンツ情報生成ステップと、
上記複数のサーバ装置が再生対象として選択されたとき、上記一括コンテンツ情報に基づいて上記再生対象として選択された複数のサーバ装置からコンテンツを取得して再生し、上記１台のサーバ装置が再生対象として選択されたとき、当該サーバ装置からコンテンツを取得して再生する再生ステップと
を具えることを特徴とするコンテンツ再生方法。
【請求項６】
複数のサーバ装置のうちの任意の１台又は複数のサーバ装置を再生対象として選択する再生対象選択ステップと、
上記複数のサーバ装置が再生対象として選択されたとき、当該複数のサーバ装置それぞれに格納されたコンテンツの情報を一括した一括コンテンツ情報を生成する一括コンテンツ情報生成ステップと、
上記複数のサーバ装置が再生対象として選択されたとき、上記一括コンテンツ情報に基づいて上記再生対象として選択された複数のサーバ装置からコンテンツを取得して再生し、上記１台のサーバ装置が再生対象として選択されたとき、当該サーバ装置からコンテンツを取得して再生する再生ステップと
をコンテンツ再生装置に実行させるコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生システム、コンテンツ再生装置、コンテンツ再生方法及びコンテンツ再生プログラムに関し、特に複数のコンテンツサーバを用いたシステムに適用して好適なものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータの普及やインターネットの発達に伴って、家庭や職場のパーソナルコンピュータを用いて、インターネット上に設けられた種々のサーバ装置にアクセスして、種々のコンテンツデータをダウンロードしてきて利用したり、電子メールの送受を行ったりすることが広く行われるようになってきている。このように、いわゆるＷＡＮ（Wide Area Network）を通じて家庭や職場などにおいて、必要な情報を迅速に取得したり、情報交換をスムースに行うことができるようにしたり、情報の共有化を進めたりするなど、通信技術は格段に進歩し、便利な利用環境が提供されている。
【０００３】
ところで、ＷＡＮシステムだけでなく、家庭内やビル内などの限られた空間にあるパーソナルコンピュータや周辺機器を接続してＬＡＮシステムを構築し、ファイルやプリンタなどを共有（共用）できるようにすることも広く行なわれている。
【０００４】
しかしながら、ＵＡＲＴ（Universal Asynchronous Receiver-Transceiver:非同期シリアル通信用送受信回路）を用いた従来型のＬＡＮシステムにおいては、通信速度を充分に確保することができず、例えば、約１．４ＭＢｐｓ（メガバイト／秒）の通信速度を必要とするオーディオデータの送受には時間がかかってしまうなどの問題を生じていた。また、ＵＳＢ（Universal Serial Bus）の出現で、パーソナルコンピュータからＵＳＢ端子を通じてオーディオデータの転送もできるようになったが、そのケーブル長は最大で５ｍと定められており、同じ部屋の中で使うパーソナルコンピュータのアクティブスピーカーとしての役割を脱しなかった。
【０００５】
ところが、近年のインターネットの発達に伴い普及しているＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を使った通信は、通信速度やデータの信頼性からみて十分にオーディオデータの転送に耐えうるばかりでなく、家庭内などに構築するＬＡＮシステムにおいてもケーブルを最大１００ｍまで延長可能であるため施設内のどこへでも音楽を流すことが可能となった。更に、ネットワークハブなどの機器を経由することで、接続できるネットワーク機器の台数も増やすことが可能である。また、通信帯域を考えたときオーディオデータ程度の転送であれば、複数のオーディオデータを一度に転送することも可能であるため、十分な処理能力の備わっているサーバ装置を１台用意すれば、複数の部屋のクライアント装置を用いて同時にサーバ装置から目的とするオーディオデータの供給を受けて利用することができる環境を整えることが可能である。
【０００６】
したがって、家庭内に設置されるパーソナルコンピュータや各部屋に設置される種々のＡＶ（Audio/Visual）機器をＬＡＮを介して接続し、パーソナルコンピュータに蓄積したオーディオデータ、ビデオデータ、ＡＶデータ（同期が取られているオーディオデータとビデオデータ）等のコンテンツデータを、居間、書斎、寝室などの種々の場所で利用できるようにする環境を整えることができる（例えば、特許文献１参照）。
【０００７】
そして、ＬＡＮシステムにおいても、ＷＡＮシステムの場合と同様に、情報を提供するサーバ装置に対して、情報の提供を受けるクライアント装置から要求を出すことにより、サーバ装置からクライアント装置が目的とする情報の提供を受けるようにするのが一般的な利用形態である。この場合、複数のクライアント装置が接続されたＬＡＮシステムの場合であれば、複数のクライアント装置のそれぞれがサーバ装置にアクセスすることによって、そのそれぞれが目的とするコンテンツの提供を同時に受けることも可能であり、また、複数のサーバ装置が接続されたＬＡＮシステムの場合であれば、クライアント装置が複数のサーバ装置のそれぞれにアクセスすることによって、クライアント装置が目的とするコンテンツの提供を複数のサーバ装置から受けることも可能である。
【特許文献１】特開２００５−２５０８６７公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
近年、家庭内に形成されるＬＡＮシステムであるいわゆるホームネットワークシステムにおいても、近年ＰＣを複数台所有したり、家電のネットワーク対応が進むことにより、サーバ装置として用いられる機器が複数存在することも多くなってきている。
【０００９】
ところで、従来より使用されてきたコンパクトディスクやミニディスクで音楽を楽しむ環境では、複数のコンパクトディスクを再生できるＣＤチェンジャーシステムステレオ等も多くあり、そのような電子機器ではユーザの好みに応じて、ディスクやアルバムにまたがった連続再生（コンティニュー再生）や、ランダムに曲順を並べ替えて聞くシャッフル再生や、好きな順番に聞くプログラム再生等多彩な再生方式を選択できることが一般的である。
【００１０】
これに対して、ホームネットワーク上のサーバ装置を、従来のコンパクトディスクプレーヤー等の音楽再生装置に見立ててみると、家庭用の音楽再生装置で実現している上記の再生の機能は実現されていない。すなわち、ホームネットワーク上の各サーバ装置はそれぞれ独立した機器であり、これらが保持している各コンテンツも、各サーバ装置それぞれで独立したリストとして認識される。
【００１１】
このため、例えばあるサーバ装置のコンテンツを再生した後に違うサーバ装置のコンテンツを再生したい場合、従来の装置では、まず目的のコンテンツを保持しているサーバ装置をユーザが選択した後、当該目的のコンテンツを選択するという操作が必要であり、ユーザに対して非常に煩雑な作業を強いているという問題があった。
【００１２】
本発明は以上の点を考慮してなされたもので、複数のサーバ装置にまたがったコンテンツを、簡単なユーザ操作で、コンテンツが属するサーバ装置を意識することなく再生し得るコンテンツ再生システム、コンテンツ再生装置、コンテンツ再生方法及びコンテンツ再生プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため本発明においては、それぞれコンテンツを格納した複数のサーバ装置と、当該サーバ装置に接続して当該サーバ装置に格納されているコンテンツを取得して再生するコンテンツ再生装置とを有するコンテンツ再生システムにおいて、複数のサーバ装置のうちの任意の１台又は複数のサーバ装置を再生対象として選択する再生対象選択手段と、複数のサーバ装置が再生対象として選択されたとき、当該複数のサーバ装置それぞれに格納されたコンテンツの情報を一括した一括コンテンツ情報を生成する一括コンテンツ情報生成手段と、複数のサーバ装置が再生対象として選択されたとき、一括コンテンツ情報に基づいて再生対象として選択された複数のサーバ装置からコンテンツを取得して再生し、１台のサーバ装置が再生対象として選択されたとき、当該サーバ装置からコンテンツを取得して再生する再生手段とをコンテンツ再生装置に設けた。
【００１４】
これによりクライアント装置は、複数台のサーバ装置に分散して格納された複数のコンテンツを、各コンテンツが属するサーバ装置を意識することなく、あたかも１つの機器に格納されているかのように再生することができる。
【発明の効果】
【００１５】
本発明によれば、複数台のサーバ装置に分散して格納されている複数のコンテンツを、各コンテンツが属するサーバ装置を意識することなくあたかも１つの機器に格納されているかのようにシームレスに任意の再生モードで再生し得るコンテンツ再生システムを実現することができる。
【発明を実施するための最良の形態】
【００１６】
以下図面について、本発明の一実施の形態を詳述する。
【実施例】
【００１７】
（１）コンテンツ再生システムの全体構成
図１において、１は本発明を適用したコンテンツ再生システムを示し、１又は複数のクライアント装置２と、複数（ここでは３台）のサーバ装置３（３Ａ〜３Ｃ）が、ネットワーク４を介して相互に接続されている。
【００１８】
コンテンツ再生装置としてのクライアント装置２はネットワークオーディオ機器でなり、装置単独で使用するだけではなく、図１に示すように、コンテンツを提供するためのサーバ装置３と接続して、当該サーバ３に保持されたオーディオコンテンツを取得して再生し得るようになされている。
【００１９】
（２）クライアント装置の構成
図２はクライアント装置２の構成を示し、マイコン１０が、図示しない記憶手段から制御プログラムを読み出して実行することにより、当該クライアント装置２全体の電源制御、各ＬＳＩのリセット制御、ユーザインターフェース等を統括的に制御するようになされている。そしてクライアント装置２は、アナログ入力端子１１又はディジタル入力端子１２から入力されたアナログ又はディジタルのオーディオ信号、及びネットワーク端子１３から入力されたオーディオコンテンツに対して増幅や音質制御等の処理を施し、スピーカ端子１４から出力（再生）するようになされている。
【００２０】
ネットワークインターフェース１５は、ネットワーク通信を実現するためのＬＳＩであり、マイコン１０の制御に応じて、通信で送受信するＴＣＰ／ＩＰパケットの解析を行い、コンテンツの選択、検索、オーディオ再生制御を行なう。
【００２１】
操作部１６はユーザによる各種操作を受け付けてマイコン１０に供給するものであり、各種のボタンやキー等で構成される。また表示部１７はマイコン１０によって生成されたユーザに対する各種メッセージ等を表示するものであり、これらは何れもマイコン１０によって制御される。
【００２２】
ＡＤ／ＤＡコンバータ１８はマイコン１０の制御に応じて、オーディオ信号をアナログからディジタルへ、又はディジタルからアナログへ変換する。グラフィックイコライザ１９は、マイコン１０の制御に応じてオーディオ信号の音質を調整し、パワーアンプ２０に供給する。パワーアンプ２０はオーディオ信号を増幅し、スピーカ端子１４から出力する。
【００２３】
かくしてクライアント装置２は、ユーザが操作部１６を操作してネットワーク上のオーディオコンテンツを取得し、スピーカから聴取し得るようになされている。
【００２４】
クライアント装置２は、Ｕｎｉｖｅｒｓａｌ Ｐｌｕｇ＆Ｐｌａｙ（以下ＵＰｎＰと呼ぶ）を用いたネットワーク参加型情報機器である。ＵＰｎＰとは、例えば１０／１００ＢＡＳＥ−Ｔを用いたネットワークで代表されるＩＥＥＥ８０２ネットワーク上で、Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ（以下ＩＰと呼ぶ）及びＩＰ上のＴＣＰやＵＤＰなどで構成されるＩｎｔｅｒｎｅｔ（ＴＣＰ／ＩＰ通信）での通信の機能の一つであり、機器同士が簡単に相互認証することができ、サービスの提供や提供されたサービスを実行することができるように取り決められたプロトコル群のことである。ＵＰｎＰのプロトコルスタックを図３に示す。
【００２５】
ＵＰｎＰ機器は主に、アドレッシング（Addressing）、ディスカバリ（Discovery）、ディスクリプション（Description）、コントロール（Control）、イベンティング（Eventing）、プレゼンテーション（Presentation）の6つの機能を有している。
【００２６】
アドレッシングは、各ＵＰｎＰ機器が、ＩＥＥＥ８０２ネットワーク上でアドレスを取得する為の機能であり、ＤＨＣＰ（Dynamic Host Configuration Protocol）またはＡｕｔｏ
IPが用いられる。
【００２７】
ディスカバリはアドレッシングの後に行われ、これによりＵＰｎＰコントロールポイントはコントロールしたいターゲット機器を発見することが出来る。ここで用いられるプロトコルは、ＳＳＤＰ（Simple Service Discovery Protocol）である。各機器は、ＩＥＥＥ８０２ネットワークに接続された時に、自分自身の中に有するデバイスやサービスを通知するメッセージを、ＩＥＥＥ８０２ネットワーク上にマルチキャスト（相手先未指定のパケット送信）する。ＵＰｎＰコントロールポイントは、このマルチキャストされたメッセージを受信することで、ＩＥＥＥ８０２ネットワークにどのような機器が接続されたかを知ることが出来る。
【００２８】
ディスカバリによってＵＰｎＰコントロールポイントが発見したコントロール対象の機器が出力したＳＳＤＰパケットには、デバイスディスクリプション（Device Description）のＵＲＬ（Uniform Resource Locator）が記述されている。ＵＰｎＰコントロールポイントはそのＵＲＬにアクセスすることにより、その機器の更に詳しいデバイス情報をデバイスディスクリプションから取得することが出来る。このデバイス情報には、アイコン情報、モデル名、生産者名、商品名や、そのデバイスが有するサービスの詳しい情報が記載されているサービスディスクリプション（Service Description）等が記述されている。
【００２９】
ＵＰｎＰコントロールポイントはこれらのデバイスディスクリプションやサービスディスクリプションからターゲットに対するアクセスの方法を知ることが出来る。デバイスディスクリプションやサービスディスクリプションはＸＭＬ（eXtensible Markup Language）で表現されている。
【００３０】
コントロールはアクション（Action）とクエリー（Query）の2つに大きく分類される。アクションはサービスディスクリプションのアクション情報に規定された方法で行われ、アクションを実施（Invoke）することによって、ＵＰｎＰコントロールポイントはターゲットを操作することが出来る。クエリーはサービスディスクリプションの機器情報（stateVariable）の値を取り出すために用いられる。コントロールでは、ＳＯＡＰ（Simple Object Access Protocol）というトランスポートプロトコルが利用され、その表現としてはＸＭＬが用いられる。
【００３１】
イベンティングは機器情報の値が変更された時、そのことをターゲットからＵＰｎＰコントロールポイントに通知させるために用いられる。ＵＰｎＰコントロールポイントはターゲットに対してサービスディスクリプションを解析することにより、機器情報からターゲットの保持する変数を知ることが出来、更にその変数が変更になった時にターゲットから通知を受け取ることが出来る。イベンティングでは、ＧＥＮＡ（General Event Notification Architecture）というトランスポートプロトコルが利用され、その表現としてはXMLが用いられる。
【００３２】
プレゼンテーションはユーザにユーザインターフェースを用いたコントロール手段を提供するために用いられる。デバイスディスクリプションに記述されたプレゼンテーションＵＲＬにアクセスすることによって、ＨＴＭＬ（Hyper Text Markup Language）によって記述されたプレゼンテーションページを得ることが出来る。その機能により、ターゲットでアプリケーションを用意することが可能になる。
【００３３】
本発明を適用したクライアント装置２は、上述したＵＰｎＰを用いてネットワークに参加し、通信を行ない得る状態になるだけでなく、その他のＵＰｎＰ機器の検出、接続を行なう。また、ＵＰｎＰを用いてオーディオコンテンツを再生するには、ＵＰｎＰ
ＡＶアーキテクチャと呼ばれるＵＰｎＰのＡＶ機器とサーバ装置の規定に従う必要がある。ＡＶアーキテクチャによるＵＰｎＰのＡＶ機器は、コンテンツを提供する装置であるメディアサーバ、制御端末であるコントロールポイント、再生装置であるメディアレンダラの3種類に分かれている。図１に示すサーバ装置３はメディアサーバ機能及びコントロールポイント機能を有し、クライアント装置２はコントロールポイント機能及びメディアレンダラ機能を有している。
【００３４】
メディアサーバにはＣＤＳ（Contents Directory Service）という機能（サービス）が組み込まれており、コントロールポイントに対して、メディアサーバにどのようにコンテンツが格納されているかを通知する。ＣＤＳにはコンテナとアイテムという二つの抽象化されたオブジェクトがあり、これらはフォルダとファイルに相当する。コンテナとアイテムは、図４に示すようなディレクトリツリー構造を構成する。なお、本発明でのオーディオコンテンツはアイテムに相当する。
【００３５】
コントロールポイントは、ディレクトリツリー情報をメディアサーバから取得することにより、各コンテンツＵＲＬを得ることができる。そして、所望のオーディオコンテンツ（アイテム）の情報が取得できた場合、ＵＰｎＰメディアサーバのＡＶトランスポートという機能を用いてオーディオコンテンツの再生や停止等の操作を行なうことができる。
【００３６】
クライアント装置２及びサーバ装置３のＵＰｎＰコントロールポイントは、上述のようにＵＰｎＰのアドレッシングを用いてＴＣＰ／ＩＰの通信が可能な状態になり、同ディスカバリを用いてお互いの機器認証を行う。図１のように、複数のサーバ装置３がネットワーク４に接続されている場合、クライアント装置２はその複数のサーバ装置３を検出する。
【００３７】
通常、ユーザがサーバ装置３内のオーディオコンテンツをクライアント装置２で再生する場合、以下の手順が必要となる。
1)オーディオコンテンツを保持しているサーバ装置を選択する
2)再生するオーディオコンテンツを選択する
3)オーディオコンテンツを再生するクライアント装置を選択する
【００３８】
サーバ装置が一台の場合には1)のサーバ選択手順は必要なくなり、またクライアント装置が一台の場合は3)のクライアント装置選択手順は必要なくなる。従って、図１に示した本発明の環境においては、3)のクライアント装置選択手順は必要ない。また各機器のＵＰｎＰコントロールポイントの実装機器によっても、上述した手段には相違が発生する。例えばクライアント装置２のＵＰｎＰコントロールポイントを使用する場合は、通常その装置自身のレンダラを用いた再生を目的として機能するのが自然であり、その場合はクライアント装置の選択は必要なくなる。これに対して、サーバ装置３のＵＰｎＰコントロールポイントを使用する場合は、通常その装置のメディアサーバ上のコンテンツの再生を目的としている場合が多いため、サーバ装置３の選択を省略することも可能となる。ここでは、クライアント装置２は再生レンダラであり、かつその制御はクライアント装置２ＵＰｎＰコントロールポイントを使用するものとして説明する。
【００３９】
（３）本発明によるオーディオコンテンツの再生
さて、従来のネットワークオーディオ装置においては、上述した手段によってサーバ装置上のオーディオコンテンツをクライアント装置で再生することが可能であるが、各サーバ装置毎に再生選択を行うため、複数のサーバ装置にまたがるコンテンツを、サーバを意識することなくＣＤチェンジャ装置のようにシームレスに再生する事は困難であった。
【００４０】
そこで、本発明では複数のサーバ装置３上のオーディオコンテンツを、一台のクライアント装置２で、コンテンツが属するサーバを意識することなく再生を行い得るようにした。
【００４１】
図５に示すように、サーバ装置３Ａはａａからｃｃまでの３つのコンテンツを、サーバ装置３Ｂはｄｄからｆｆまでの３つのコンテンツを、そしてサーバ装置３Ｃはｇｇからｌｌまでの６つのコンテンツを有している。各コンテンツはアルバムというグループにまとめられており、サーバ装置３Ｃのみ2つのアルバムを有している。
【００４２】
本発明のクライアント装置２は、このような複数台のサーバ装置３のうちの１台を再生対象サーバとして任意に選択して当該サーバが保持するコンテンツのみを再生したり、あるいは複数台のサーバ装置３を再生対象サーバとして選択し、これらに分散して格納された複数のコンテンツａａ〜ｌｌをあたかも１つの機器に格納されているかのように、シームレスに各種の再生方法モード（連続再生、プログラム再生又はシャッフル再生）で再生することができるようになされている。
【００４３】
まず、上述した再生対象サーバの台数選択操作について説明する。操作部１６（図２）には、再生対象サーバとするサーバの台数を選択するための再生対象台数選択ボタンが設けられており、図５に示すように、当該ボタンを押下する度に再生対象サーバ台数を「１サーバ」又は「複数サーバ」に切り替えることが出来る。この設定を再生台数モードと呼ぶ。
【００４４】
ユーザは、再生台数モードを「１サーバ」に設定することで、現在指定されているサーバ装置３のコンテンツのみを再生させることができる。すなわち再生台数モードが「１サーバ」であるとき、再生対象選択手段としてのクライアント装置２のＵＰｎＰコントロールポイントは選択されているサーバ装置３上のコンテンツのみを再生する。このときクライアント装置２は、指定された再生方法モードに従い、連続再生、プログラム再生又はシャッフル再生の何れかでコンテンツの再生を行う。
【００４５】
すなわち再生台数モードが「１サーバ」かつ再生方法モードが「連続再生」であるとき、クライアント装置２は選択されているサーバ装置３上のコンテンツのみを順次再生し、最後のコンテンツが終了すると再生を停止する。
【００４６】
また、再生台数モードが「１サーバ」かつ再生方法モードが「プログラム再生」であるとき、クライアント装置２は選択されているサーバ装置３上のコンテンツリストを表示部１７に表示してユーザに提示する。そしてクライアント装置２は、当該コンテンツリストを用いてユーザが指定した再生プログラムに従ってコンテンツを再生する。
【００４７】
さらに、再生台数モードが「１サーバ」かつ再生方法モードが「シャッフル再生」であるとき、クライアント装置２は選択されているサーバ装置３上のコンテンツをランダムな順序で再生する。
【００４８】
かくしてユーザは、再生台数モードを「１サーバ」に設定することにより、複数台のうちの任意のサーバ装置３を指定して、当該装置に格納されたコンテンツのみを任意の再生方法モードで再生させることができる。
【００４９】
一方ユーザは、再生台数モードを「複数サーバ」に設定することで、複数のサーバ装置３に格納されたコンテンツを一括して再生対象とし、この再生対象となったコンテンツに対して任意の再生方法モードで再生を行わせることができる。
【００５０】
すなわち再生台数モードが「複数サーバ」であるとき、再生対象選択手段としてのクライアント装置２のＵＰｎＰコントロールポイントは収集した各サーバ装置３の装置リストに基づき、全てのサーバ装置３のコンテンツ情報をまとめた統合コンテンツ情報をまとめた統合コンテンツ情報を作成する。そしてクライアント装置２は当該統合コンテンツ情報に基づき、指定された再生モードでコンテンツの再生を行う。
【００５１】
再生台数モードが「複数サーバ」かつ再生方法モードが「連続再生」であるとき、クライアント装置２はあるサーバ装置３のコンテンツを再生した後、順次他のサーバ装置３のコンテンツを再生していき、最後のコンテンツが終了すると再生を停止する。この場合のサーバ装置３の選択順序は、基本的にはクライアント装置２のコントロールポイントから現在存在するサーバ装置３の情報を収集し、これに基づき一意的に（たとえばサーバ装置の名前順）サーバ再生順序を定めることとする。「複数サーバ」かつ「連続再生」モードでの再生はこのサーバ再生順序に従って行われることになる。また、サーバ再生順序を任意に設定させることも可能である。その場合は収集したサーバ装置３の装置リストを元に任意のサーバ再生順序をユーザが設定することになる。
【００５２】
また、再生台数モードが「複数サーバ」かつ再生方法モードが「プログラム再生」であるとき、クライアント装置２は、全てのサーバ装置３に格納されている全コンテンツのリストでなる統合コンテンツリストを上述した統合コンテンツ情報に基づいて生成し、これを表示部１７に表示してユーザに提示する。そしてクライアント装置２は、当該統合コンテンツリストを用いてユーザが指定した再生プログラムに従ってコンテンツを再生する。
【００５３】
さらに、再生台数モードが「複数サーバ」かつ再生方法モードが「シャッフル再生」であるとき、クライアント装置２は統合コンテンツリストで示されている全サーバ装置３上のコンテンツをランダムな順序で再生する。
【００５４】
かくしてユーザは、再生台数モードを「複数サーバ」に設定することにより、複数台のサーバ装置３に分散して格納された複数のコンテンツを、あたかも１つの機器に格納されているかのように、任意の再生方法モードで再生することができる。
【００５５】
またクライアント装置２は、再生対象となっているコンテンツ群をユーザの指示に応じて繰り返し再生し得るようになされている。上述したように、クライアント装置２は再生台数モードに応じて再生するサーバ装置３を選択することが出来るが、このままでは再生対象となるサーバ装置３のコンテンツの再生が終了すると再生が停止してしまう。そこで本発明のクライアント装置２では、繰り返し再生の設定モードを追加することによって、最終コンテンツを再生した後に一番初めのコンテンツに戻って再生を行い得るようにした。
【００５６】
クライアント装置２の操作部１６には、再生対象を繰り返し再生するか否かを選択するための「繰り返し再生/非繰り返し再生選択ボタン」が設けられており、図５に示すように、当該ボタンを押下する度に繰り返し再生と非繰り返し再生とを切り替えることが出来るようになされている。この設定を再生繰り返しモードと呼ぶ。
【００５７】
再生台数モードが「複数サーバ」で再生繰り返しモードが「繰り返し再生」のとき、クライアント装置２は全てのサーバ装置３のコンテンツを最後まで順次再生した後、引き続き再生開始時に選択されていたサーバ装置３の一番初めのコンテンツに戻って再生を継続する。これにより、複数のサーバ装置３上のコンテンツをサーバ装置３間にまたがって再生を行ったり、その再生を繰り返し行うことができる。
【００５８】
かかる構成に加えてこのクライアント装置２は、上述した統合コンテンツ情報を用いて、ユーザの所望コンテンツを複数のサーバ装置３に格納されているコンテンツの中から検索させ得るようになされている。すなわちクライアント装置２は操作部１６の検索ボタン（図示せず）がユーザによって押下されるとコンテンツ検索モードに移り、表示部１７に検索文字列入力画面を表示する。ユーザは操作部１６を操作して所望の検索文字列（キーワード）を検索文字列入力画面に入力する。そしてクライアント装置２は、上述した統合コンテンツ情報と入力された検索文字列とを照合し、内容（コンテンツ名やコンテンツの属性情報等）が検索文字列と一致したコンテンツを表示部１７に表示してユーザに提示する。
【００５９】
かくしてユーザは、複数台のサーバ装置３に分散して格納された複数のコンテンツの中から、所望のコンテンツを容易に検索することができる。
【００６０】
さらにこのクライアント装置２は、収集したサーバ装置３の装置リストやコンテンツ情報を記憶しておくことにより、各サーバ装置３へのアクセス数の低減や、処理の高速化を図るようになされている。実際上このクライアント装置２では、上述した装置リストやコンテンツ情報をネットワークインターフェース１５（図１）に記憶する。
【００６１】
ネットワークインターフェース１５は、当該ネットワークインターフェース１５を動作させるためのプログラムを格納したフラッシュＲＯＭを有している。クライアント装置２は、このフラッシュＲＯＭにおけるプログラム格納領域とは別の空き領域に、サーバ装置３やクライアント装置２の情報を格納する。格納する情報としては、各ＵＰｎＰ機器のデバイスディスクリプションやサービスディスクリプション、各装置のＭｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ(ＭＡＣ)アドレスと呼ばれるハードウェアアドレス等が考えられる。本発明では、選択可能なサーバ装置３の情報や、当該サーバ装置に格納されているコンテンツの情報等を格納する。
【００６２】
そしてクライアント装置２のマイコン１０は、適宜ネットワークインターフェース１５のフラッシュＲＯＭにアクセスしてこれらの情報を取得することにより、選択可能なサーバ装置３やコンテンツの情報を容易に取得したり、最後に再生したサーバ装置３を簡単に呼び出したり、コンテンツ検索やコンテンツリストの作成にかかる時間を短縮することができる。
【００６３】
ここで、上述したように装置リストやコンテンツ情報を記憶しておく場合、記憶している情報がサーバ装置３の実状と合致しなくなる可能性がある。これは情報収集を再度行うことで回避出来るが、その収集する頻度が一意的に定まらないという問題が発生する。そこでクライアント装置２では、操作部１６に情報収集ボタンを設けておき、これをユーザが押下することで、ユーザの意思によって最新の情報を収集するようになされている。
【００６４】
（４）クライアント装置２の再生処理手順
次に、上述したクライアント装置２の再生処理手順を、再生方法モード毎にフローチャートを用いて詳細に説明する。
【００６５】
まず連続再生モードについて説明する。クライアント装置２のマイコン１０は、再生方法モードが「連続再生」に設定されている状態において、ユーザによるコンテンツの再生操作を受け付けると、図６に示す連続再生処理手順ＲＴ１を開始し、ステップＳＰ１に移って再生台数モードを判定する。
【００６６】
ステップＳＰ１において再生台数モードが「１サーバ」であると判定された場合、マイコン１０はステップＳＰ２に移り、現在選択されているサーバ装置３についてのコンテンツ情報を当該サーバ装置３から取得し、ステップＳＰ４に移る。
【００６７】
これに対して、ステップＳＰ１において再生台数モードが「複数サーバ」であると判定された場合、マイコン１０はステップＳＰ３に移り、全サーバ装置３からコンテンツ情報を取得して統合コンテンツ情報を生成し、ステップＳＰ４に移る。
【００６８】
ステップＳＰ４においてマイコン１０は、コンテンツ情報（再生台数モードが「１サーバ」の場合）又は統合コンテンツ情報（再生台数モードが「複数サーバ」の場合）に従ってコンテンツを順次再生していき、当該コンテンツ情報又は統合コンテンツ情報に記載されているコンテンツをすべて再生すると、ステップＳＰ５に移って連続再生処理手順を終了する。
【００６９】
次に、プログラム再生モードについて説明する。クライアント装置２のマイコン１０は、再生方法モードが「プログラム再生」に設定されている状態において、ユーザによるコンテンツの再生操作を受け付けると、図７に示すプログラム再生処理手順ＲＴ２を開始し、ステップＳＰ２１に移って再生台数モードを判定する。
【００７０】
ステップＳＰ２１において再生台数モードが「１サーバ」であると判定された場合、マイコン１０はステップＳＰ２２に移り、現在選択されているサーバ装置３についてのコンテンツ情報を当該サーバ装置３から取得し、ステップＳＰ２４に移る。
【００７１】
これに対して、ステップＳＰ２１において再生台数モードが「複数サーバ」であると判定された場合、マイコン１０はステップＳＰ２３に移り、全サーバ装置３からコンテンツ情報を取得して統合コンテンツ情報を生成し、ステップＳＰ２４に移る。
【００７２】
ステップＳＰ２４においてマイコン１０は、コンテンツ情報（再生台数モードが「１サーバ」の場合）又は統合コンテンツ情報（再生台数モードが「複数サーバ」の場合）に基づくコンテンツリストを表示部１７に表示してユーザに提示する。この状態においてユーザは、表示されたコンテンツリストから任意のコンテンツを所望の順序で順次選択することにより再生プログラムを作成し、マイコン１０の記憶部に記憶させる。
【００７３】
次のステップＳＰ２５においてマイコン１０は、再生プログラムに従ってコンテンツを順次再生していき、当該再生プログラムに記載されているコンテンツをすべて再生すると、ステップＳＰ２６に移ってプログラム再生処理手順を終了する。
【００７４】
次に、シャッフル再生モードについて説明する。クライアント装置２のマイコン１０は、再生方法モードが「シャッフル再生」に設定されている状態において、ユーザによるコンテンツの再生操作を受け付けると、図８に示すプログラム再生処理手順ＲＴ３を開始し、ステップＳＰ３１に移って再生台数モードを判定する。
【００７５】
ステップＳＰ３１において再生台数モードが「１サーバ」であると判定された場合、マイコン１０はステップＳＰ３２に移り、現在選択されているサーバ装置３についてのコンテンツ情報を当該サーバ装置３から取得し、ステップＳＰ３４に移る。
【００７６】
これに対して、ステップＳＰ３１において再生台数モードが「複数サーバ」であると判定された場合、マイコン１０はステップＳＰ３３に移り、全サーバ装置３からコンテンツ情報を取得して統合コンテンツ情報を生成し、ステップＳＰ３４に移る。
【００７７】
ステップＳＰ３４においてマイコン１０は、コンテンツ情報（再生台数モードが「１サーバ」の場合）又は統合コンテンツ情報（再生台数モードが「複数サーバ」の場合）に記述されているコンテンツをランダムに順次再生していき、すべてのコンテンツを再生すると、ステップＳＰ３５に移ってシャッフル再生処理手順を終了する。
【００７８】
（５）動作及び効果
以上の構成において、本発明のクライアント装置２は、ネットワーク４を介して接続されている複数のサーバ装置３について、再生台数モードの設定に応じて１台又は複数台のサーバ装置３を選択して再生対象とし得るようにした。
【００７９】
そしてクライアント装置２は、再生台数モードが「複数サーバ」に設定されているとき、ネットワーク４を介して接続されているすべてのサーバ装置３のコンテンツを一括して再生対象とし、この再生対象となったコンテンツに対して、ユーザ任意の再生方法モードで再生を行うようにした。
【００８０】
これによりクライアント装置２は、複数台のサーバ装置３に分散して格納された複数のコンテンツを、各コンテンツが属するサーバ装置３を意識することなく、あたかも１つの機器に格納されているかのように、シームレスに連続再生、プログラム再生又はシャッフル再生の各種再生モードで再生することができる。
【００８１】
またクライアント装置２は、プログラム再生モードで用いられる再生プログラムををユーザが作成する際、各コンテンツが属するサーバ装置３を意識することなく、あたかも１つの機器に格納されているかのように、シームレスにコンテンツを再生プログラムに登録することができる。
【００８２】
さらにクライアント装置２は、再生繰り返しモード及び再生台数モードの設定に応じて、１または複数のサーバ装置３のコンテンツを繰り返して再生することができる。
【００８３】
以上の構成によれば、複数台のサーバ装置３に分散して格納されている複数のコンテンツを、各コンテンツが属するサーバ装置３を意識することなく、あたかも１つの機器に格納されているかのように、シームレスに任意の再生モードで再生し得るコンテンツ再生システムを実現できる。
【００８４】
（６）他の実施の形態
なお上述の実施の形態においては、クライアント装置２としてネットワーク参加型の情報機器を用いた場合について述べたが、本発明はこれに限らず、例えばパーソナルコンピュータや携帯型情報端末等、ネットワークへの接続機能を呼びオーディオコンテンツの再生機能を有する種々の情報処理装置を、クライアント装置２として適用することができる。
【図面の簡単な説明】
【００８５】
【図１】コンテンツ再生システムの全体構成を示す略線図である。
【図２】クライアント装置の構成を示すブロック図である。
【図３】ＵＰｎＰのプロトコルスタックの説明に供する略線図である。
【図４】コンテンツディレクトリツリーの説明に供する略線図である。
【図５】再生方法モードとコンテンツの対象範囲の説明に供する略線図である。
【図６】連続再生処理手順を示すフローチャートである。
【図７】プログラム再生処理手順を示すフローチャートである。
【図８】シャッフル再生処理手順を示すフローチャートである。
【符号の説明】
【００８６】
１……コンテンツ再生システム、２……クライアント装置、３……サーバ装置、１０……マイコン、１５……ネットワークインターフェース、１６……操作部、１７……表示部。
【図１】
2007114875.tif 000003
【図２】
2007114875.tif 000004
【図３】
2007114875.tif 000005
【図４】
2007114875.tif 000006
【図５】
2007114875.tif 000007
【図６】
2007114875.tif 000008
【図７】
2007114875.tif 000009
【図８】
2007114875.tif 000010