(57)【要約】【課題】  情報再生動作に関するユーザごとの設定情報を簡単な操作で呼び出し、設定情報に応じた再生動作を実行することが可能な情報再生システムを提供する。【解決手段】  サーバ装置１は、オーディオ再生機器３における情報信号の再生動作に関する設定情報を、設定情報番号に対応付けて設定情報テーブル１６１に記憶する。オーディオ再生機器３が、設定情報番号に対する選択情報をユーザ操作に応じて送信すると、サーバ装置１は、受信した選択情報に対応する設定情報を設定情報テーブル１６１から読み出して返信し、オーディオ再生機器３は、返信された設定情報に従って情報信号を配信させ、再生する。そして、再生終了後には、その直前の再生動作に関する設定情報を送信し、サーバ装置１は受信した設定情報を、設定情報テーブル１６１に対して、その直前に当該機器から受信した選択情報により選択された設定情報番号に対応付けて上書きして記憶する。【選択図】  図９
2005242667.tif 000002
【特許請求の範囲】
【請求項１】
情報提供装置と、前記情報提供装置から提供された情報を順次再生する１つ以上の情報再生装置とを含む情報再生システムにおいて、
前記情報提供装置は、
前記情報再生装置における情報信号の再生動作に関する設定情報を受信し、１つ以上の前記情報再生装置のそれぞれについて複数設定した設定情報番号に対応付けて、受信した前記設定情報を記憶する設定情報記憶手段と、
前記情報再生装置から前記設定情報番号を選択するための選択情報を受信して、前記設定情報記憶手段が記憶する前記設定情報のうちの前記選択情報に対応するものを、前記選択情報の送信元の前記情報再生装置に対して返信する設定情報返信手段と、
を有し、
前記各情報再生装置は、
前記情報提供装置から提供される情報信号の再生動作に関する前記設定情報を前記情報提供装置に送信する設定情報送信手段と、
ユーザの操作入力に基づく前記選択情報を前記情報提供装置に対して送信する設定情報選択手段と、
前記情報提供装置から提供された情報信号を再生し、前記設定情報選択手段により前記選択情報が送信された場合には、当該選択情報に応じて前記情報提供装置から返信された前記設定情報に従って情報信号を再生する情報再生手段と、
を有することを特徴とする情報再生システム。
【請求項２】
前記情報再生装置における前記情報再生手段が、前記設定情報選択手段により送信された前記選択情報に応じて前記情報提供装置から返信された前記設定情報に従って情報信号を再生した場合に、
当該情報再生装置における前記設定情報送信手段は、前記情報再生手段による情報信号の再生終了時に、その直前の再生動作に関する前記設定情報を前記情報提供装置に対して送信し、
前記情報提供装置における前記設定情報記憶手段は、前記情報再生装置から受信した前記設定情報を、その直前に当該情報再生装置から受信した前記選択情報により選択された前記設定情報番号に対応付けて上書きして記憶する、
ことを特徴とする請求項１記載の情報再生システム。
【請求項３】
前記情報再生装置は、前記情報提供装置の前記設定情報記憶手段に記憶された当該情報再生装置のための前記設定情報番号にそれぞれ対応する複数の操作キーを具備し、前記操作キーに対するユーザの操作入力に基づく前記選択情報を前記設定情報選択手段に通知する選択入力手段をさらに有することを特徴とする請求項１記載の情報再生システム。
【請求項４】
前記情報提供装置は、
情報信号を提供することが可能な前記情報再生装置の識別情報を保持する再生装置管理手段をさらに有し、
前記設定情報記憶手段は、前記再生装置管理手段により情報信号の提供先となる新たな前記情報再生装置の識別情報が保持されると、当該情報再生装置のためのあらかじめ決められた数の前記設定情報番号のそれぞれに、前記設定情報としてあらかじめ決められた値を自動的に記憶することを特徴とする請求項１記載の情報再生システム。
【請求項５】
前記設定情報は、前記情報提供装置から提供を受けるコンテンツを識別する識別情報を含み、
前記情報再生手段は、前記情報提供装置からの前記設定情報に従って情報信号を再生する場合、当該設定情報に含まれる前記識別情報に対応する前記コンテンツの提供を前記情報提供装置に要求する、
ことを特徴とする請求項１記載の情報再生システム。
【請求項６】
前記設定情報は、前記情報提供装置から提供を受けるコンテンツの集合を識別する集合識別情報と、前記集合内のコンテンツの再生順または再生すべきコンテンツの数を示す動作モード情報とを含み、
前記情報再生手段は、前記情報提供装置からの前記設定情報に従って情報信号を再生する場合、当該設定情報に含まれる前記集合識別情報に対応する前記集合内のコンテンツの提供を、当該設定情報に含まれる前記動作モード情報に従って前記情報提供装置に要求する、
ことを特徴とする請求項１記載の情報再生システム。
【請求項７】
前記情報提供装置における前記設定情報記憶手段は、複数の前記情報提供装置のうちの少なくとも２つ以上に設定された前記設定情報番号から、少なくとも２つ以上の前記情報提供装置のそれぞれについて１つずつ任意に選択された前記設定情報番号に対して、同一の前記設定情報を対応付けて記憶することを特徴とする請求項１記載の情報再生システム。
【請求項８】
提供された情報を順次再生する１つ以上の情報再生装置に対して情報を提供する情報提供装置において、
前記情報再生装置における情報信号の再生動作に関する設定情報を受信し、１つ以上の前記情報再生装置のそれぞれについて複数設定した設定情報番号に対応付けて、受信した前記設定情報を記憶する設定情報記憶手段と、
前記情報再生装置から前記設定情報番号を選択するための選択情報を受信して、前記設定情報記憶手段が記憶する前記設定情報のうちの前記選択情報に対応するものを、前記選択情報の送信元の前記情報再生装置に対して返信する設定情報返信手段と、
を有することを特徴とする情報提供装置。
【請求項９】
情報提供装置から提供された情報を順次再生する情報再生装置において、
前記情報提供装置から提供される情報信号の再生動作に関する設定情報を前記情報提供装置に送信する設定情報送信手段と、
前記情報提供装置において、１つ以上の前記情報再生装置のそれぞれについて複数設定された設定情報番号に前記設定情報が対応付けて記憶された場合に、前記設定情報番号を選択するためのユーザの操作入力に基づく選択情報を前記情報提供装置に対して送信する設定情報選択手段と、
前記情報提供装置から提供された情報信号を再生し、前記設定情報選択手段により前記選択情報が送信された場合には、当該選択情報に応じて前記情報提供装置から返信された前記設定情報に従って情報信号を再生する情報再生手段と、
を有することを特徴とする情報再生装置。
【請求項１０】
情報提供装置と、前記情報提供装置から提供された情報を順次再生する１つ以上の情報再生装置とを含む情報再生システムにおける情報再生方法であって、
前記情報提供装置が、前記情報再生装置における情報信号の再生動作に関する設定情報を、１つ以上の前記情報再生装置のそれぞれについて複数設定した設定情報番号に対応付けて記憶する設定情報記憶ステップと、
前記情報再生装置が、前記設定情報番号を選択するためのユーザの操作入力に基づく選択情報を前記情報提供装置に対して送信する設定情報選択ステップと、
前記情報提供装置が、前記選択情報を受信して、記憶している前記設定情報のうちの前記選択情報に対応するものを、前記選択情報の送信元の前記情報再生装置に対して返信する設定情報返信ステップと、
前記情報再生装置が、前記設定情報を受信して、当該設定情報に従って前記情報提供装置から情報信号の提供を受け、前記情報信号を再生する情報再生ステップと、
前記情報再生装置が、前記情報信号の再生終了時に、その直前の再生動作に関する前記設定情報を前記情報提供装置に対して送信する再生終了処理ステップと、
前記情報提供装置が、前記情報再生装置から受信した前記設定情報を、その直前に当該情報再生装置から受信した前記選択情報により選択された前記設定情報番号に対応付けて上書きして記憶する設定情報更新ステップと、
を含むことを特徴とする情報再生方法。
【請求項１１】
１つ以上の情報再生装置に対して情報を提供して再生させるために、前記情報再生装置による情報再生に関する設定情報を管理する処理をコンピュータに実行させる情報管理プログラムにおいて、
前記情報再生装置における情報信号の再生動作に関する設定情報を受信し、１つ以上の前記情報再生装置のそれぞれについて複数設定した設定情報番号に対応付けて、受信した前記設定情報を記憶する設定情報記憶手段、
前記情報再生装置から前記設定情報番号を選択するための選択情報を受信して、前記設定情報記憶手段が記憶する前記設定情報のうちの前記選択情報に対応するものを、前記選択情報の送信元の前記情報再生装置に対して返信する設定情報返信手段、
として前記コンピュータを機能させることを特徴とする情報管理プログラム。
【請求項１２】
情報提供装置から提供された情報を順次再生する処理をコンピュータに実行させる情報再生プログラムにおいて、
前記情報提供装置から提供される情報信号の再生動作に関する設定情報を前記情報提供装置に送信する設定情報送信手段、
前記情報提供装置において、１つ以上の情報再生装置のそれぞれについて複数設定された設定情報番号に前記設定情報が対応付けて記憶された場合に、前記設定情報番号を選択するためのユーザの操作入力に基づく選択情報を前記情報提供装置に対して送信する設定情報選択手段、
前記設定情報選択手段により送信された前記選択情報に応じて前記情報提供装置から返信された前記設定情報に従って、情報信号の再生処理を制御する情報再生制御手段、
として前記コンピュータを機能させることを特徴とする情報再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置と、この情報提供装置から提供された情報を順次再生する１つ以上の情報再生装置とを含む情報再生システム、情報提供装置、情報再生装置、このシステムにおける情報再生方法、情報管理プログラムおよび情報再生プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの普及やインターネットの発達に伴い、家庭や職場のパーソナルコンピュータを用いて、インターネット上に設けられたサーバ装置にアクセスし、種々のコンテンツデータをダウンロードして利用する、あるいは、電子メールを送受信するといったことが広く行われるようになっている。また、コンテンツデータとして、オーディオデータやビデオデータをインターネットを通じてダウンロードすることも一般的になってきている。例えば、インターネットを通じて行うチャットシステムにおいて、テキストデータと同じように、チャットに参加している複数の人に対して、オーディオデータを同時に提供し、聴取できるようにする技術が提案されている（例えば、特許文献１参照）。
【０００３】
このように、いわゆるＷＡＮ（Wide Area Network）を通じて、家庭や職場などにおいて必要な情報を迅速に取得したり、情報交換をスムースに行ったり、情報の共有化を進めることが可能になるなど、通信技術は格段に進歩し、便利な利用環境が提供されている。
【０００４】
さらに、ＷＡＮシステムだけでなく、家庭内やビル内などの限られた空間にあるパーソナルコンピュータや周辺機器を接続してＬＡＮ（Local Area Network）システムを構築し、ファイルやプリンタなどを共有（共用）できるようにすることも広く行われている。
【０００５】
しかし、ＵＡＲＴ（Universal Asynchronous Receiver-Transceiver：非同期シリアル通信用送受信回路）を用いた従来型のＬＡＮシステムにおいては、通信速度を充分に確保することができず、例えば、約１．４ＭＢｐｓ（メガバイト／秒）の通信速度を必要とするオーディオデータの送受信には時間がかかってしまうなどの問題を生じていた。
【０００６】
また、最近になって、ＵＳＢ（Universal Serial Bus）の出現により、パーソナルコンピュータからＵＳＢ端子を通じてオーディオデータの転送もできるようになったが、そのケーブル長は最大で５ｍと決まっていることから、例えば、同じ部屋の中で使うパーソナルコンピュータのアクティブスピーカーとしての役割を脱しなかった。
【０００７】
ところが、近年のインターネットの発達に伴い普及しているＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）を使った通信は、通信速度やデータの信頼性からみて十分にオーディオデータの転送に耐えうるばかりでなく、家庭内などに構築するＬＡＮシステムにおいてもケーブルを最大１００ｍまで延長可能であるため、施設内のどこへでも音楽を流すことが可能となった。さらに、ネットワークハブ（Network HUB）などの機器を経由することで、接続できるネットワーク機器の台数も増やすことが可能である。
【０００８】
また、通信帯域を考えたとき、オーディオデータ程度の転送であれば、複数のオーディオデータを一度に転送することも可能であるため、処理能力の備わっているサーバ装置を１台用意すれば、複数の部屋のクライアント装置を用いて、同時にサーバ装置から目的とするオーディオデータの供給を受けて利用できる環境を整えることが可能である。
【０００９】
従って、家庭内に設置されるパーソナルコンピュータや各部屋に設置される種々のＡＶ（Audio／Visual）機器をＬＡＮを通じて接続し、パーソナルコンピュータに蓄積したオーディオデータ、ビデオデータ、ＡＶデータ（同期が取られているオーディオデータとビデオデータ）などのコンテンツデータを、居間、書斎、寝室などの種々の場所で利用できるようにする環境を整えることが可能である。そして、今後、このようなＬＡＮシステムに接続してコンテンツの提供を受けることが可能なＡＶ機器が数多く開発され、製品化されることが予想される。
【特許文献１】特開２００１−１８４２９２号公報（段落番号〔００３３〕〜〔００５８〕、図５）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、上記のようにパーソナルコンピュータやＡＶ機器が接続されるＬＡＮシステムにおいても、ＷＡＮシステムの場合と同様に、情報を提供するサーバ装置に対して、情報の提供を受けるクライアント装置から要求を出すことにより、サーバ装置からクライアント装置が目的とする情報の提供を受けるようにするのが一般的な利用形態である。
【００１１】
しかし、パーソナルコンピュータなどのように、比較的高い処理能力や大きなディスプレイ、操作性の高いキーボードを持つ機器と比較して、ＡＶ機器のような一般家庭用電気機器（いわゆるＣＥ（Consumer Electronics）機器）の場合には、実現することが可能な動作や、それに対する操作の方法に制約がある。例えば、ネットワーク上のコンテンツを選択し、再生するなどといった一連の操作のために、パーソナルコンピュータを用いてインターネット上のコンテンツをダウンロードし、再生する場合と同様のＵ／Ｉ（ユーザインタフェース）を提供することは不可能である。また、ＣＥ機器のユーザは、必ずしもパーソナルコンピュータを普段から使用しているとは限らないため、誰にでも簡単に理解できる操作方法を考える必要がある。
【００１２】
また、ＬＡＮシステムに接続可能なＡＶ機器では、１つのＡＶ機器が複数のユーザによって使用される場合も十分想定される。このような場合に、各ユーザがそのＡＶ機器を普段使用している際の各種設定を、自分の使用時に簡単に呼び出すことができることが望まれる。例えば、ＡＶ機器を通じて普段聴いている音楽コンテンツのジャンルがユーザごとに異なる場合などには、各ユーザが自分の好みの音楽コンテンツを簡単な操作でサーバ装置から取得し、再生させることが可能であることが望まれる。
【００１３】
ここで、パーソナルコンピュータなどの場合には、ユーザごとにログインするという方法で、ユーザが普段使用している際の各種設定を簡単に呼び出すことが可能となっていた。しかし、操作入力のための操作キーを限られた数だけ具備する一般的なＡＶ機器では、このようなログイン動作を実現するのは容易ではなく、さらに、ログインという概念になじみのないユーザに対して、難しい操作を押しつけることはできないという問題がある。
【００１４】
本発明はこのような点に鑑みてなされたものであり、情報再生動作に関するユーザごとの設定情報を簡単な操作で呼び出し、設定情報に応じた再生動作を実行することが可能な情報再生システムを提供することを目的とする。
【００１５】
また、本発明の他の目的は、情報再生動作に関するユーザごとの設定情報を簡単な操作で呼び出し、設定情報に応じた再生動作を実行することを可能とするための情報提供装置および情報再生装置を提供することである。
【００１６】
さらに、本発明の他の目的は、情報再生動作に関するユーザごとの設定情報を簡単な操作で呼び出し、設定情報に応じた再生動作を実行することが可能な情報再生方法を提供することである。
【００１７】
また、本発明の他の目的は、情報再生動作に関するユーザごとの設定情報を簡単な操作で呼び出し、設定情報に応じた再生動作を実行することを可能とするための情報管理プログラムおよび情報再生プログラムを提供することである。
【課題を解決するための手段】
【００１８】
本発明では上記課題を解決するために、情報提供装置と、前記情報提供装置から提供された情報を順次再生する１つ以上の情報再生装置とを含む情報再生システムにおいて、前記情報提供装置は、前記情報再生装置における情報信号の再生動作に関する設定情報を受信し、１つ以上の前記情報再生装置のそれぞれについて複数設定した設定情報番号に対応付けて、受信した前記設定情報を記憶する設定情報記憶手段と、前記情報再生装置から前記設定情報番号を選択するための選択情報を受信して、前記設定情報記憶手段が記憶する前記設定情報のうちの前記選択情報に対応するものを、前記選択情報の送信元の前記情報再生装置に対して返信する設定情報返信手段とを有し、前記各情報再生装置は、前記情報提供装置から提供される情報信号の再生動作に関する前記設定情報を前記情報提供装置に送信する設定情報送信手段と、ユーザの操作入力に基づく前記選択情報を前記情報提供装置に対して送信する設定情報選択手段と、前記情報提供装置から提供された情報信号を再生し、前記設定情報選択手段により前記選択情報が送信された場合には、当該選択情報に応じて前記情報提供装置から返信された前記設定情報に従って情報信号を再生する情報再生手段とを有することを特徴とする情報再生システムが提供される。
【００１９】
このような情報再生システムでは、各情報再生装置の設定情報送信手段から、情報提供装置から提供される情報信号の再生動作に関する設定情報が情報提供装置に送信され、情報提供装置では、設定情報記憶手段が、情報再生装置から受信した設定情報を、各情報再生装置について複数設定した設定情報番号に対応付けて記憶する。
【００２０】
また、情報再生装置では、情報再生を開始する際に、設定情報選択手段が、設定情報番号を選択するためのユーザの操作入力に基づく選択情報を情報提供装置に対して送信し、情報提供装置では、設定情報返信手段が、情報再生装置からの選択情報を受信して、設定情報記憶手段が記憶する設定情報のうち受信した選択情報に対応するものを、その選択情報の送信元の情報再生装置に対して返信する。すると、設定情報を受信した情報再生装置では、情報再生手段が、受信した設定情報に従って、情報提供装置から提供された情報信号を再生する。
【００２１】
これにより、情報再生装置のユーザは、設定情報番号を選択するための操作入力を行うだけで、情報提供装置に記憶された所望の設定情報を呼び出し、その設定情報に従った情報再生を即座に実行させることができる。
【００２２】
さらに、情報再生装置における情報再生手段が選択情報に応じて情報提供装置から返信された設定情報に従って情報信号を再生した場合に、当該情報再生装置における設定情報送信手段が、情報再生手段による情報信号の再生終了時に、その直前の再生動作に関する設定情報を情報提供装置に対して送信し、情報提供装置における設定情報記憶手段が、情報再生装置から受信した設定情報を、その直前に当該情報再生装置から受信した選択情報により選択された設定情報番号に対応付けて上書きして記憶するようにしてもよい。
【００２３】
これにより、情報再生装置のユーザは、設定情報番号を選択すると、それ以前に同じ設定情報番号を選択して再生させたときの終了直前の設定情報を呼び出し、その設定情報に従った情報再生を即座に実行させることができる。
【００２４】
また、本発明では、情報提供装置と、前記情報提供装置から提供された情報を順次再生する１つ以上の情報再生装置とを含む情報再生システムにおける情報再生方法であって、前記情報提供装置が、前記情報再生装置における情報信号の再生動作に関する設定情報を、１つ以上の前記情報再生装置のそれぞれについて複数設定した設定情報番号に対応付けて記憶する設定情報記憶ステップと、前記情報再生装置が、前記設定情報番号を選択するためのユーザの操作入力に基づく選択情報を前記情報提供装置に対して送信する設定情報選択ステップと、前記情報提供装置が、前記選択情報を受信して、記憶している前記設定情報のうちの前記選択情報に対応するものを、前記選択情報の送信元の前記情報再生装置に対して返信する設定情報返信ステップと、前記情報再生装置が、前記設定情報を受信して、当該設定情報に従って前記情報提供装置から情報信号の提供を受け、前記情報信号を再生する情報再生ステップと、前記情報再生装置が、前記情報信号の再生終了時に、その直前の再生動作に関する前記設定情報を前記情報提供装置に対して送信する再生終了処理ステップと、前記情報提供装置が、前記情報再生装置から受信した前記設定情報を、その直前に当該情報再生装置から受信した前記選択情報により選択された前記設定情報番号に対応付けて上書きして記憶する設定情報更新ステップとを含むことを特徴とする情報再生方法が提供される。
【００２５】
このような情報再生方法では、情報再生装置のユーザは、設定情報番号を選択するための操作入力を行うだけで、情報提供装置に記憶された所望の設定情報を呼び出し、その設定情報に従った情報再生を即座に実行させることができる。また、終了直前の再生動作に関する設定情報が情報提供装置に送信され、情報提供装置では、受信した設定情報を、その直前に当該情報再生装置から受信した選択情報により選択された設定情報番号に対応付けて上書きして記憶するので、情報再生装置のユーザは、設定情報番号を選択すると、それ以前に同じ設定情報番号を選択して再生させたときの終了直前の動作環境で即座に情報再生を実行させることができる。
【発明の効果】
【００２６】
本発明によれば、情報再生装置のユーザは、設定情報番号を選択するための操作入力を行うだけで、情報提供装置に記憶された所望の設定情報を呼び出し、その設定情報に従った情報再生を即座に実行させることができる。従って、例えば、選択する設定情報番号をユーザごとに割り当てておくことで、各ユーザは、自身の好みの設定を用いた情報再生を簡単な操作で実行させることができる。
【００２７】
また、情報再生装置が選択情報に応じて情報提供装置から返信された設定情報に従って情報信号を再生した場合に、当該情報再生装置における情報信号の再生終了時に、その直前の再生動作に関する設定情報を情報再生装置から情報提供装置に対して送信し、情報提供装置では、情報再生装置から受信した設定情報を、その直前に当該情報再生装置から受信した選択情報により選択された設定情報番号に対応付けて上書きして記憶するようにしてもよい。これにより、情報再生装置のユーザは、設定情報番号を選択する操作のみを行うことで、それ以前に同じ設定情報番号を選択して再生させたときの終了直前の設定情報を呼び出し、その設定情報に従った情報再生を即座に実行させることができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態を図面を参照して詳細に説明する。以下の説明では、家庭内に形成されるＬＡＮシステム（ホームネットワークシステム）に本発明を適用した場合を想定する。
【００２９】
［ホームネットワークの構成］
図１は、本発明の実施の形態に係るホームネットワークシステムの構成例を示す図である。
【００３０】
図１に示すホームネットワークシステムは、サーバ装置１および２と、オーディオ再生機器３〜５とが、ＬＡＮ６を通じて接続された構成となっている。なお、実際には、サーバ装置１および２とオーディオ再生機器３〜５がそれぞれブロードバンドルータ７に接続することにより、ＬＡＮシステムが形成される。そして、ＬＡＮ６に接続された機器は、ブロードバンドルータ７を通じて、外部のＷＡＮに接続することが可能となっている。
【００３１】
サーバ装置１および２は、例えばパーソナルコンピュータなどの情報処理装置であり、ＬＡＮ６への接続機能を備えるとともに、ＨＤＤ（Hard Disk Drive）などの大容量記憶媒体や、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などの光ディスクの再生装置などを備えている。また、ブロードバンドルータ７を通じてインターネットに接続し、いわゆるＷｅｂラジオと呼ばれるオーディオコンテンツを受信する機能も備えている。
【００３２】
そして、ＨＤＤに蓄積されているオーディオデータや、ＣＤ、ＤＶＤに記録されているオーディオデータ、インターネットを通じて受信したＷｅｂラジオのオーディオデータを、ＬＡＮ６を通じてオーディオ再生機器３〜５に対して提供することが可能となっている。本実施の形態においては、例えば、サーバ装置１はリビングルームに、サーバ装置２は書斎にといったように、各サーバ装置１および２はそれぞれ異なる部屋に設置されている。
【００３３】
オーディオ再生機器３〜５は、例えばＣＤプレーヤやラジオチューナなどの機器であり、それぞれＬＡＮ６への接続機能を備えている。そして、ＣＤに記録されているオーディオデータを読み出して再生する、あるいはラジオ放送信号を受信して再生するといった従来からの機能に加え、ＬＡＮ６を通じて提供されるオーディオデータを受け付けて、これをデコードし、再生する機能をも有するものである。本実施の形態においては、オーディオ再生機器３〜５は、それぞれ異なる部屋に設置されている。
【００３４】
ブロードバンドルータ７は、ＬＡＮ６上の機器同士を接続するハブ（ＨＵＢ）機能と、このＬＡＮ６と外部のＷＡＮとの間でデータを中継するルータ機能とを具備する機器である。ブロードバンドルータ７は、ＬＡＮ６側のための複数のポートを有し、これらの各ポートに、サーバ装置１および２とオーディオ再生機器３〜５からのケーブルが接続される。また、例えばＡＤＳＬ（Asymmetric Digital Subscriber Line）回線、光ファイバ回線、ケーブルテレビ回線などに対応する図示しないモデム装置からのケーブルが、ブロードバンドルータ７のＷＡＮ側のポートに接続される。なお、これらの回線はさらに、図示しないインターネットプロバイダを通じてインターネットに接続されている。そして、ブロードバンドルータ７は、ＬＡＮ６上の機器に対するＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能およびＮＡＴ（Network Address Translation）機能を備え、これにより、ＬＡＮ６上の各機器がＷＡＮ側の回線を共有できるようになっている。
【００３５】
以上のようなホームネットワークシステムでは、サーバ装置１および２は、オーディオデータを提供する情報提供装置としての機能を備え、また、オーディオ再生機器３〜５は、サーバ装置１および２からのオーディオデータの提供を受けて再生するクライアント装置（情報再生装置）としての機能を備えたものとなっている。
【００３６】
そして、オーディオ再生機器３〜５のそれぞれを通じて、サーバ装置１または２が提供する異なったオーディオコンテンツを楽しむことが可能である。すなわち、オーディオ再生機器３〜５は、再生しようとするオーディオデータ（オーディオコンテンツ）に応じて、サーバ装置１および２のいずれか一方を、オーディオデータの配信元として選択することが可能となっている。
【００３７】
さらに、本実施の形態のオーディオ再生機器３〜５は、電子機器間の接続を簡単に行うようにするため、例として、米マイクロソフト社が発表したＵＰｎＰ（Universal Plug & Play）に対応した、いわゆるネットワーク参加型電子機器であるものとする。
【００３８】
なお、ＵＰｎＰは、１０／１００ＢＡＳＥ−Ｔのイーサネット（Ethernet，登録商標）を用いたネットワーク通信において代表的なＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２ネットワーク上で用いることが可能な、ＩＰおよびＩＰ上のＴＣＰ、ＵＤＰ（User Datagram Protocol）などで構成されるプロトコル群とデータフォーマットの仕様であり、インターネット標準通信（ＴＣＰ／ＩＰ通信）における機能を拡充するものである。
【００３９】
そして、ＵＰｎＰをオーディオ再生機器などのいわゆるＣＥ（Consumer Electronics）機器に採用することにより、オーディオ再生機器などのＣＥ機器が、他のＣＥ機器やパーソナルコンピュータとの間で簡単に相互認証し、ネットワークを通じたサービスの提供や提供されたサービスの実行を、ユーザに面倒な作業をさせることなく、簡単かつ適正に行うことを可能にするものである。
【００４０】
［ＵＰｎＰの概要］
図２は、ＵＰｎＰのプロトコルスタック（プロトコル群の構造）について説明するための図である。
【００４１】
図２に示すように、ＵＰｎＰでは、実際のデータの送受信はインターネット標準通信プロトコルによって行われる。また、以下に説明するようなＵＰｎＰの独自の機能を実現するために、ＳＳＤＰ（Simple Service Discovery Protocol）、ＧＥＮＡ（General Event Notification Architecture）、ＳＯＡＰ（Simple Object Access Protocol）、ＨＴＴＰ（HyperText Transfer Protocol）などのプロトコル群が用いられる。
【００４２】
さらに、ＵＰｎＰでは、図２に示すように、ベンダ定義（UPnP Vendor Defined）、ＵＰｎＰフォーラム作業委員会定義（UPnP Forum Working Committee Defined）、デバイス仕様（構造）定義（UPnP Device Architecture Defined）がなされることになっている。
【００４３】
そして、ＵＰｎＰは、アドレッシング（Addressing）、ディスカバリ（Discovery）、ディスクリプション（Description）、コントロール（Control）、イベンティング（Eventing）、プレゼンテーション（Presentation）の６つの機能を提供している。以下、ＵＰｎＰが提供する６つの機能について説明する。
【００４４】
オーディオ再生機器などのＵＰｎＰ機器（ＵＰｎＰが搭載された電子機器）では、ＵＰｎＰの機能を用いてオーディオデータを利用するために、ＵＰｎＰ・ＡＶ・アーキテクチャという規定に従うことなる。ＵＰｎＰ・ＡＶ・アーキテクチャにおけるＵＰｎＰ機器は、以下のように３種類に分類されている。
【００４５】
すなわち、ＵＰｎＰ・ＡＶ・アーキテクチャでは、ＵＰｎＰ機器を、コンテンツを提供するメディアサーバ（Media Server）と、制御端末装置として機能するコントロールポイント（Control Point）と、再生装置として機能するメディアレンダラ（Media Renderer）との３つに分類している。ここで、メディアサーバは、ネットワークシステムにおいて一般にサーバ装置と呼ばれているものに相当し、メディアレンダラは、ネットワークシステムにおいて一般にクライアント装置と呼ばれているものに相当する。
【００４６】
また、コントロールポイント（制御装置）は、ネットワークに接続された各ＵＰｎＰ機器を制御することができるものである。コントロールポイントとしての機能は、メディアサーバにもメディアレンダラにも搭載することが可能であり、ネットワークを構成するすべての電子機器にコントロールポイントを搭載することも、また、ネットワークを構成する任意の電子機器にコントロールポイントを搭載することも可能となっている。本実施の形態では、例として、オーディオ再生機器３〜５のそれぞれに、コントロールポイントとしての機能が搭載されているものとする。
【００４７】
また、ＵＰｎＰにおけるアドレッシングは、各ＵＰｎＰ機器が、ＩＥＥＥ８０２ネットワーク上で自機を特定するためのアドレスを取得する機能であり、ＤＨＣＰまたはＡｕｔｏ−ＩＰが用いられる。
【００４８】
ディスカバリは、アドレッシングの後に行われ、これによりコントロールポイントは、コントロールしたターゲット機器（メディアサーバまたはメディアレンダラ）を発見することができる。ここで用いられるプロトコルは、上述のＳＳＤＰである。ネットワークシステムを構成する各電子機器は、ＩＥＥＥ８０２ネットワークに接続されたときに、自分自身が備えるデバイスやサービスを通知するメッセージを、ＩＥＥＥ８０２ネットワーク上にブロードキャスト（相手先未指定のパケット送信）する。コントロールポイントは、このブロードキャストされたメッセージを受信することで、ＩＥＥＥ８０２ネットワークにどのような機器が接続されたかを知ることができる。
【００４９】
ディスカバリによって、コントロールポイントが発見したコントロール対象の電子機器が出力したＳＳＤＰパケットには、デバイスディスクリプション（Device Description）のＵＲＬ（Uniform Resource Locator）が記述されている。コントロールポイントは、そのＵＲＬにアクセスすることにより、その電子機器のさらに詳しいデバイス情報をデバイスディスクリプションから取得することができる。
【００５０】
このデバイス情報には、アイコン情報、モデル名、生産者名、商品名や、そのデバイスが有するサービスの詳しい情報が記載されているサービスディスクリプション（Service Description）などが記述されている。コントロールポイントは、これらのデバイスディスクリプションやサービスディスクリプションから、ターゲット機器に対するアクセスの方法を知ることが出来る。デバイスディスクリプションやサービスディスクリプションは、ＸＭＬ（eXtensible Markup Language）で表現されている。
【００５１】
コントロールの機能は、アクション（Action：実行）とクエリ（Query：問い合わせ）の２つの機能に大きく分類される。アクションは、サービスディスクリプションのアクション情報に規定された方法で行われ、アクションを実施（Invoke）することによって、コントロールポイントはターゲット機器を操作することができる。クエリは、サービスディスクリプションの機器情報（state Variable）の値を取り出すために用いられる。コントロールでは、上述のＳＯＡＰというトランスポートプロトコルが利用され、その表現としてはＸＭＬが用いられる。
【００５２】
イベンティングは、機器情報の値が変更されたとき、そのことをターゲット機器からコントロールポイントに通知させるために用いられる。コントロールポイントは、ターゲット機器に対してサービスディスクリプションを解析することにより、機器情報からターゲット機器の保持する変数を知ることができ、さらにその変数が変更になったときにターゲット機器から通知を受け取ることができる。イベンティングでは、上述のＧＥＮＡというトランスポートプロトコルが利用され、その表現としてはＸＭＬが用いられる。
【００５３】
プレゼンテーションは、ユーザにユーザインタフェースを用いたコントロール手段を提供するために用いられる。デバイスディスクリプションに記述されたプレゼンテーションＵＲＬにアクセスすることによって、ＨＴＭＬによって記述されたプレゼンテーションページ（Presentation Page）を得ることが出来る。その機能により、ターゲット機器でアプリケーションを用意することが可能になる。
【００５４】
各ＵＰｎＰ機器は、以上のようなＵＰｎＰ機能を用いることにより、ユーザに複雑な操作を求めることなく、ネットワークに参加し、通信が行える状態になるだけでなく、他のＵＰｎＰ機器の検出や接続までも自動的に行うことができるようにされる。
【００５５】
次に、図３は、メディアサーバに格納されたコンテンツを管理するツリー構造の例を示す図である。
ＵＰｎＰ機器であるメディアサーバには、ＣＤＳ（Contents Directory Service）という機能（Service）が組み込まれており、メディアサーバはこの機能により、コントロールポイントに対して、メディアサーバにどのようにコンテンツが格納されているかを通知する。ＣＤＳには、コンテナ（Container）とアイテム（Item）という二つの抽象化されたオブジェクト（Object）があり、これらはいわば、米マイクロソフト社が提供するＯＳ（Operating System）であるＷＩＮＤＯＷＳ（登録商標）におけるフォルダ（Folder）とファイル（File）に相当する。コンテナとアイテムは、図３に示すように常にツリー構造を作ることになっている。なお、本実施の形態では、配信されるオーディオコンテンツ（オーディオデータ）が、図３におけるアイテムを意味している。
【００５６】
コントロールポイントは、図３に示したツリー構造をメディアサーバから取得することにより、各コンテンツのＵＲＬ（情報が書いてあるリンク（Link））を得ることができる。そして、所望のオーディオコンテンツ（アイテム）の情報が取得できた場合、メディアサーバのＡＶトランスポート（ＡＶ Transport）という機能を用いてオーディオコンテンツの再生や停止など、オーディオトラック（オーディオデータ）についての操作を行うことができるようにされる。
【００５７】
本実施の形態のサーバ装置１および２とオーディオ再生機器３〜５のそれぞれは、上述のように、ＵＰｎＰのアドレッシング機能を用いて、ＴＣＰ／ＩＰの通信が可能な状態になり、ＵＰｎＰのディスカバリ機能を用いてお互いの機器認証を行う。これによって、各機器は、ネットワークの構成を把握し、目的とする電子機器との間で通信を行うことができるようにされる。
【００５８】
なお、本実施の形態では、図７で説明するように、各コントロールポイントは、すべてのコンテナを最上位の階層に対応付けて、コンテナとアイテムとが２階層のみとなるツリー構造を用いてオーディオコンテンツを管理するものとする。
【００５９】
［サーバ装置の構成例］
次に、本実施の形態のホームネットワークシステムを構成する各電子機器の構成例について説明する。まず、図４は、サーバ装置１の基本的な構成を示すブロック図である。
【００６０】
図４に示すように、サーバ装置１は、ＬＡＮ６に接続するための通信用端子１１および通信部１２、ＨＤＤ１３、制御部１４、入力インタフェース（Ｉ／Ｆ）１５１、キー操作部１５２、表示インタフェース（Ｉ／Ｆ）１５３、表示部１５４、外部インタフェース（Ｉ／Ｆ）１５５、外部入出力端子１５６を具備する。
【００６１】
通信用端子１１には、ＬＡＮ６のケーブルが接続され、通信部１２は、通信用端子１１を介してＬＡＮ６に接続して、他の機器との間でデータの送受信を行う。なお、通信部１２の内部構成については、図５においてより詳しく説明する。
【００６２】
ＨＤＤ１３は、多数のデジタルコンテンツ（提供情報）などを蓄積することが可能な容量を持っている。また、ＨＤＤ１３は、各種のプログラムや処理用のデータなどを保持するとともに、コンテンツのデコードやコンテンツをＬＡＮ６を通じて他の機器に送信する際などに作業領域としても用いられる。
【００６３】
制御部１４は、サーバ装置１内の各部を制御するものであり、ＣＰＵ（Central Processing Unit）１４１と、ＲＯＭ（Read Only Memory）１４２と、ＲＡＭ（Random Access Memory）１４３と、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）１４４とが、ＣＰＵバス１４５を通じて接続されて形成されたマイクロコンピュータである。なお、通信部１２、ＨＤＤ１３、ＨＤＤ１３、入力Ｉ／Ｆ１５１、表示Ｉ／Ｆ１５３および外部Ｉ／Ｆ１５５は、ＣＰＵバス１４５に接続されており、これらはＣＰＵバス１４５を通じてＣＰＵ１４１からの制御を受けて動作する。
【００６４】
ここで、ＲＯＭ１４２には、ＣＰＵ１４１において実行するプログラムや処理に必要なデータなどが記録されている。ＲＡＭ１４３は、主に各種の処理において作業領域として用いられるものである。ＥＥＰＲＯＭ１４４は、いわゆる不揮発性メモリであり、種々のパラメータなどを記憶し、保持する。
【００６５】
キー操作部１５２は、ユーザからの操作入力を受け付けるものであり、カーソルを移動するための矢印キーや種々のファンクションキーなどからなる。このキー操作部１５２を通じて受け付けた操作入力に応じた制御信号は、入力Ｉ／Ｆ１５１を通じて制御部１４に供給され、これにより、サーバ装置１では、ユーザの操作入力に応じて処理が行われる。
【００６６】
表示部１５４は、映像を表示するものであり、制御部１４により制御される表示Ｉ／Ｆ１５３で処理されて形成された表示用映像信号の供給を受けて、種々の映像を自己の表示画面に表示する。
【００６７】
外部Ｉ／Ｆ１５５は、外部入出力端子１５６を通じて接続される外部機器との間で、データの入出力をできるように制御するものである。すなわち、外部Ｉ／Ｆ１５５は、サーバ装置１からデータを出力する場合には、あらかじめ決められたデータフォーマットの送出用データを形成し、これを外部入出力端子１５６を通じて送出する。また、外部入出力端子１５６を通じて受け付けた所定のデータフォーマットの受信データを、制御部１４に提供可能な形式のデータに変換し、これを制御部１４に供給する。
【００６８】
なお、サーバ装置１は、例えばパーソナルコンピュータとして実現される。この場合、キー操作部１５２は、いわゆる外付けのキーボードやマウスポインタなどからなり、また、表示部１５４は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などからなる。また、図示しないが、この他に、ＣＤやＤＶＤの再生部、記録可能なＣＤやＤＶＤの記録再生部などを設けることにより、これらの記録媒体からデータを読み出して利用することや、記録可能な記録媒体に対してはデータを読み出すことなどもできるようになる。
【００６９】
ここで、図５は、通信部１２の内部構成を示すブロック図である。
図５に示すように、通信部１２は、通信Ｉ／Ｆ１１１および制御部１１２を具備する。制御部１１２は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３と、フラッシュメモリ１２４と、バスＩ／Ｆ１２５とが、内部バス１２６によって相互に接続された構成を有している。なお、通信Ｉ／Ｆ１１１も、内部バス１２６に接続されて、この内部バス１２６を通じてＣＰＵ１２１からの制御を受けて動作する。
【００７０】
通信Ｉ／Ｆ１１１は、制御部１１２の制御に応じて、ＬＡＮ６から通信用端子１１を通じて受け取った所定のフォーマットのデータを、サーバ装置１において処理可能な形式のデータに変換して取り込み、これをバスＩ／Ｆ１２５を通じて、メインの制御部１４に供給する、また、サーバ装置１からＬＡＮ６に接続された他の機器に対して送信するデータを、送信用の形式のデータに変換して、通信用端子１１を介してＬＡＮ６に送出するなどの処理を行う。また、通信Ｉ／Ｆ１１１は、通信部１２の制御部１１２の制御に応じて、ＬＡＮ６上の信号の有無の検出（キャリア検出）や、送信データ（送信パケット）の衝突の検出などのイーサネットに準拠した処理も行う。
【００７１】
制御部１１２のＲＯＭ１２２には、制御部１１２において実行するプログラムや、処理に必要なデータなどが記録されている。ＲＡＭ１２３は、種々の処理において作業領域として用いられるものである。フラッシュメモリ１２４は、書き換え可能な不揮発性メモリであり、通信に関連した種々の設定パラメータなどを記憶し、保持する。
【００７２】
以上の構成により、サーバ装置１は、通信用端子１１、通信部１２を通じてＬＡＮ６に接続され、ＵＰｎＰ機能を実現し、このサーバ装置１のネットワークへの接続とネットワークを通じてのデータの受け渡しを行うことが可能となっている。具体的には、ＬＡＮ６を通じて送信されてくる自機宛ての種々のデータを受信して、これをＨＤＤ１３などに記録することや、相手先の機器からのコンテンツなどの提供要求に応じて、ＨＤＤ１３などから目的とするデータを読み出し、これを通信部１２、通信用端子１１を通じてＬＡＮ６に送出し、相手先の機器に送信することなどが可能である。
【００７３】
なお、サーバ装置２は、上述したサーバ装置１と同様の構成により実現されるため、サーバ装置２についての説明は省略する。
［オーディオ再生機器の構成例］
図６は、オーディオ再生機器３の構成を示すブロック図である。
【００７４】
図６に示すように、オーディオ再生機器３は、通信用端子３１、通信部３２、ラジオチューナ部３３、ＣＤデッキ部３４、アナログ入力端子３５、アナログ／デジタル（Ａ／Ｄ）変換部３６、セレクタ３７、イコライザ３８、デジタル／アナログ（Ｄ／Ａ）変換部３９、オーディオアンプ４０、スピーカ４１、および制御部５０、入力Ｉ／Ｆ６１、キー操作部６２、表示Ｉ／Ｆ６３、表示部６４、およびリモコン信号受光部６５を具備している。
【００７５】
制御部５０は、オーディオ再生機器３内の各部を制御するものであり、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＥＥＰＲＯＭ５４、およびフラッシュメモリ５５が、ＣＰＵバス５６を通じて互いに接続されて形成されたマイクロコンピュータである。
【００７６】
ＲＯＭ５２には、ＣＰＵ５１において実行するプログラムや処理に必要なデータなどが記録されている。また、ＲＡＭ５３は、主に各種の処理において作業領域として用いられるものである。ＥＥＰＲＯＭ５４は、いわゆる不揮発性メモリであり、オーディオ再生機器３の電源が落とされても保持しておくべき種々のデータが記録されるものである。フラッシュメモリ５５は、書き換え可能な不揮発性メモリであり、通信などの処理に関連した種々の設定パラメータなどを記憶し、保持する。
【００７７】
なお、通信部３２、ラジオチューナ部３３、ＣＤデッキ部３４、Ａ／Ｄ変換部３６、セレクタ３７、イコライザ３８、Ｄ／Ａ変換部３９、オーディオアンプ４０、入力Ｉ／Ｆ６１、表示Ｉ／Ｆ６３、およびリモコン信号受光部６５も、それぞれＣＰＵバス５６に接続されて、このＣＰＵバス５６を通じてＣＰＵ５１からの制御を受けて動作する。
【００７８】
通信部３２は、上述したサーバ装置１の通信部１２と同様に、ＵＰｎＰ機能を実現し、オーディオ再生機器３のネットワークへの接続と、ネットワークを通じてのデータの送受信を行うための処理を実行する。通信部３２は、例えば、ＬＡＮ６から通信用端子３１を通じて受信した自機宛てのデータを、自機において処理可能な形式のデータに変換する。ここで、受信した自機宛てのデータがオーディオデータである場合には、これを後段のセレクタ３７に供給し、受信した自機宛てのデータが制御データであるときには、これを制御部５０に対して供給する。また、通信部３２は、制御部５０の制御に応じて、目的とする電子機器に送信するコマンドなどを形成し、これをＬＡＮ６に送出して、相手先機器に送信することもできるとともに、キャリア検出や衝突検出などのイーサネットに準拠した処理も行う。
【００７９】
ラジオチューナ部３３は、図示しないアンテナを通じて受信されたＦＭ／ＡＭ（Frequency Modulation／Amplitude Modulation）ラジオ放送の信号波を復調し、オーディオ信号をセレクタ３７に供給する。なお、ラジオチューナ部３３は、復調したオーディオ信号をデジタル信号に変換してセレクタ３７に供給する。
【００８０】
ＣＤデッキ部３４は、ＣＤに記録された信号を読み取るドライブ装置と、読み取った信号の復調などの処理を行う処理回路などからなり、ＣＤに記録された信号を読み取ってオーディオ信号を再生し、セレクタ３７に供給する。なお、信号の復調やデコードなどの処理は、制御部５０によるソフトウェア処理により行われてもよい。
【００８１】
アナログ入力端子３５には、外部に設置される種々のオーディオ機器から、アナログオーディオ信号が供給される。Ａ／Ｄ変換部３６は、アナログ入力端子３５を通じて供給されたオーディオ信号を、所定の形式のデジタル信号に変換し、これをセレクタ３７に供給する。なお、この他に、外部のオーディオ機器から出力されたデジタルオーディオ信号の入力を受けるデジタル入力端子が設けられてもよい。
【００８２】
セレクタ３７は、通信部３２、ラジオチューナ部３３、ＣＤデッキ部３４およびＡ／Ｄ変換部３６から供給されるオーディオデータを選択的に切り替えて、イコライザ３８に出力する。セレクタ３７の動作は、キー操作部６２から入力Ｉ／Ｆ６１を通じて受け付けた、あるいは外部のリモートコントローラ（以下、リモコンと略称する）７０からリモコン信号受光部６５を通じて受け付けたユーザからの指示入力に応じて制御されることになる。
【００８３】
イコライザ３８は、セレクタ３７から供給されたオーディオデータに音質調整を施し、これをＤ／Ａ変換部３９に出力する。音質調整のパラメータは、キー操作部６２および入力Ｉ／Ｆ６１を通じて受け付けたユーザからの指示入力に応じて、制御部５０からイコライザ３８に対して指示される。
【００８４】
Ｄ／Ａ変換部３９は、イコライザ３８から供給されたデジタルオーディオデータを、アナログオーディオ信号に変換する。オーディオアンプ４０は、Ｄ／Ａ変換部３９から供給されたアナログオーディオ信号を、所定のレベルに増幅し、これをスピーカ４１に供給する。これにより、スピーカ４１からは、これに供給されたアナログオーディオ信号に応じた音声が再生出力される。
【００８５】
なお、イコライザ３８およびＤ／Ａ変換部３９の各機能は、制御部５０において実行されるソフトウェアによって実現することも可能である。
キー操作部６２は、入力Ｉ／Ｆ６１を介して制御部５０と接続されている。キー操作部６２は、種々の操作キーを具備し、ユーザからの操作入力を受け付けて、操作入力に応じた制御信号を生成し、これを入力Ｉ／Ｆ６１を通じて制御部５０に供給する。
【００８６】
表示部６４は、表示Ｉ／Ｆ６３を介して制御部５０と接続されている。表示部６４は、例えばＬＣＤや有機ＥＬ（Electro-Luminescence）、ＦＬ（FLuorescent）表示管などの表示デバイスからなり、表示Ｉ／Ｆ６３からの表示用信号に応じて、ガイダンスメッセージ、エラーメッセージ、状態表示などの種々の表示情報を表示する。
【００８７】
リモコン信号受光部６５は、外部のリモコン７０からの例えば赤外線信号を受光し、これを電気信号に変換して制御部５０に供給する。リモコン７０は、種々の操作キーを具備して、ユーザからの操作入力を受け付けて、これに応じた信号を形成して送出する。
【００８８】
なお、この他のオーディオ再生機器４および５は、上述したオーディオ再生機器３と同様の構成により実現されるため、これらについての説明は省略する。
［ホームネットワークの動作］
上述したホームネットワークシステムでは、ユーザが、メディアサーバであるサーバ装置１および２のいずれかに蓄積されているオーディオコンテンツを、メディアレンダラであるオーディオ再生機器３〜５のいずれかで再生させようとする場合には、通常、以下のような処理手順が必要となる。
【００８９】
すなわち、
（１）オーディオコンテンツを保持しているサーバ装置を選択する。
（２）再生するオーディオコンテンツを選択する。
（３）オーディオコンテンツを再生させるオーディオ再生機器を選択する。
という３つのステップが必要となる。
【００９０】
なお、本実施の形態のホームネットワークシステムの場合には、サーバ装置およびオーディオ再生機器がともに複数台存在するため、上述の（１）〜（３）までの手順が必須となる。しかし、サーバ装置が１台の場合には、（１）のサーバ装置の選択手順は必要でなくなる。また、オーディオ再生機器が１台の場合には、（３）のオーディオ再生機器の選択手順は必要でなくなる。
【００９１】
また、コントロールポイントをどの機器に実装させるかによっても、オーディオ再生のための手順には相違が発生する。本実施の形態のように、各オーディオ再生機器にコントロールポイントが実装されている場合には、オーディオ再生機器の選択は必要でなくなる。それに対して、サーバ装置に実装されたコントロールポイントを使用する場合は、通常、そのサーバ装置上のコンテンツの再生を目的としている場合が多いため、サーバ装置の選択を省略することも可能である。
【００９２】
本実施の形態のホームネットワークシステムにおいて、サーバ装置上のオーディオコンテンツをオーディオ再生機器で再生するための基本的な手順は、以下のようになる。まず、オーディオ再生機器において、オーディオコンテンツの配信元のサーバ装置を選択し、そのサーバ装置の提供可能なオーディオコンテンツを選択する。コントロールポイントは、選択可能なメディアサーバとともに、そのメディアサーバが提供可能なコンテンツについて把握しているので、選択可能な再生機器の一覧リストを表示部に表示することなどにより、ユーザから配信元やコンテンツの選択入力を受け付けることができる。
【００９３】
次に、コントロールポイントとしてのオーディオ再生機器は、選択されたサーバ装置に対して、選択されたオーディオコンテンツを配信するように指示するとともに、オーディオ再生機器のメディアレンダラ機能に対して、オーディオコンテンツの受信と再生の開始を指示する。これにより、選択されたコンテンツがサーバ装置から配信され、配信されたオーディオコンテンツはオーディオ再生機器により受信され、再生出力される。
【００９４】
［オーディオ再生機器の各種再生動作仕様］
本実施の形態では、オーディオ再生機器３は、サーバ装置１および２から提供されるオーディオコンテンツや、自機にセットされたＣＤのオーディオコンテンツなどの各種コンテンツを再生することが可能となっている。具体的には、以下のＦ１〜Ｆ５のようなファンクション（Function）にそれぞれ割り当てられたコンテンツの再生が可能となっている。なお、オーディオ再生機器４および５についても同様である。
（Ｆ１）ＣＤ
（Ｆ２）ＦＭ／ＡＭラジオ
（Ｆ３）外部入力
（Ｆ４）メディアライブラリ（Media Library）
（Ｆ５）Ｗｅｂラジオ
ここで、ファンクションＦ１では、自機の具備するＣＤデッキ部３４にセットされたＣＤが再生される。ファンクションＦ２では、ラジオチューナ部３３で受信されたＦＭ／ＡＭラジオの放送コンテンツが再生される。ファンクションＦ３では、アナログ入力端子３５を通じて外部機器から入力されるオーディオ信号が再生される。
【００９５】
また、ファンクションＦ４およびＦ５は、ホームネットワークシステムを用いてコンテンツの再生を行うためのもので、ファンクションＦ４では、メディアサーバ（ここではサーバ装置１および２）に蓄積されたオーディオコンテンツがストリーミング再生され、ファンクションＦ５では、メディアサーバ（ここではサーバ装置１および２）を通じて受信されるＷｅｂラジオのオーディオコンテンツがストリーミング再生される。ユーザは、オーディオ再生機器３〜５に対する操作入力を行って上記の各ファンクションを選択することにより、所望のコンテンツを再生させることができる。
【００９６】
また、上記のうちファンクションＦ４およびＦ５が選択された場合には、オーディオ再生機器３〜５は、サーバ装置１または２を通じて提供を受け、再生することが可能なコンテンツを一覧表示して、ユーザの選択入力を受ける。ここで、オーディオ再生機器３〜５は、例えば数行程度のテキストの表示が可能なディスプレイしか持たず、また、使用可能な操作キーの数も限られていることから、以下のようなコンテンツの管理方法を採用することで、コンテンツの選択入力の手順を単純にしている。
【００９７】
図７は、オーディオ再生機器によってサーバ装置内のコンテンツを管理するためのデータ構造を示す図である。
上記の図３で説明したように、ＵＰｎＰを用いたネットワークシステムでは、コントロールポイントは、ＣＤＳ機能を用いることにより、メディアサーバにどのようなコンテンツが格納されているかについて、ツリー構造で認識することが可能となっている。しかし、本実施の形態では、オーディオ再生機器３〜５は、メディアサーバ（サーバ装置１および２）から通知されたツリー構造を、図７に示すような２階層のツリー構造に変換して管理する。
【００９８】
図７（Ａ）は、サーバ装置１および２に蓄積されたオーディオコンテンツ（ファンクションＦ４に対応）、（Ｂ）はサーバ装置１および２を通じて再生させることが可能なＷｅｂラジオのコンテンツ（ファンクションＦ５に対応）をそれぞれ管理するためのツリー構造を示している。各ツリー構造は２つの階層からなり、上位階層は図３中のコンテナに対応し、下位階層は図３中のアイテムに対応する。
【００９９】
ここで、サーバ装置１および２に蓄積されたオーディオコンテンツについては、例えばＣＤアルバム内のオーディオコンテンツを呼び出す際の呼称に合わせて、図７（Ａ）のように、楽曲の集合（コンテナに対応）を“アルバム”、その集合内の各楽曲（アイテムに対応）を“トラック”と呼称する。また、Ｗｅｂラジオのコンテンツについては、図７（Ｂ）のように、番組を提供する放送局をコンテナに対応付け、その放送局で放送されている各番組をアイテムに対応付けて管理する。
【０１００】
このようなコンテンツの管理方法を採用することにより、ユーザは、上位階層での選択と、下位階層での選択という２つのステップで、所望のコンテンツを選択して再生させることが可能となる。例えば、ファンクションＦ４が選択された場合には、ユーザは、最初の選択画面でアルバムを選択し、次の選択画面でそのアルバム内のトラックを選択すればよい。また、ファンクションＦ５が選択された場合には、ユーザは、最初の選択画面で放送局を選択し、次の選択画面で番組を選択すればよい。
【０１０１】
ところで、オーディオ再生機器３〜５では、図７（Ａ）のように管理されたオーディオコンテンツを再生する際に、様々な再生動作モードを選択することができるようになっている。そして、これらの再生動作モードでは、基本的には、ＣＤを再生する場合に従来から用いられていたものと同等の機能が実現される。
【０１０２】
例えば、プレイモード（Play Mode）では、アルバム内の楽曲（トラック）のすべてを連続して再生するか、１曲のみ再生するか、ランダムに決めた順番で再生（シャッフル再生）するか、ユーザが任意に設定した順番で再生（プログラム再生）するかといった、再生する楽曲の数や順番を指定することができる。また、リピートモード（Repeat Mode）では、プレイモードで決められた楽曲を繰り返し再生するか、１回のみ再生するかといった再生回数を指定することができる。
【０１０３】
また、図７（Ａ）に示したツリー構造では、アルバム単位でオーディオコンテンツを管理していたが、これ以外に、各楽曲を演奏するアーティスト名を単位として各コンテンツをソートすることもできる。この場合、上位階層にアーティスト名を対応付け、下位階層にトラック名を対応付けておき、各階層での選択操作により所望のオーディオコンテンツを選択することが可能となる。このようなソート方法の識別を、本実施の形態ではディレクトリモード（Directory Mode）と呼称し、ディレクトリモードの切り替えにより、アルバム名、あるいはアーティスト名を基にしてオーディオコンテンツをソートし、選択方法を変えることが可能となる。
【０１０４】
さらに、メディアサーバ上（ここではサーバ装置１および２上）には、ユーザが任意の楽曲（トラック）をアルバム階層下に設定したり、あるいはメディアサーバが様々な基準に従って自動的に選択した楽曲をアルバム階層下に設定することもできる。この場合、生成されたアルバムは“プレイリスト（Play List）”と呼ばれ、ディレクトリモードの１つを選択することで、プレイリスト内のオーディオコンテンツを選択し、再生させることが可能となる。
【０１０５】
［再生動作に関する設定情報を呼び出して再生するための構成］
上記のように、各オーディオ再生機器３〜５では、サーバ装置１および２からコンテンツの提供を受けて再生する際に、コンテンツの指定以外に、再生動作に関する様々な設定を行うことが可能である。しかし、オーディオ再生機器３〜５の操作を、誰にでも理解できる簡単なものとするためには、コンテンツを再生させる際に、上記設定のそれぞれのためにユーザの操作入力をその都度要求することは好ましくない。
【０１０６】
そこで、本実施の形態では、上記の各設定をあらかじめ複数種類だけ記憶しておき、それぞれに割り当てた操作キーをユーザが押下するだけで、その設定を呼び出し、設定に応じた再生動作を行うようにする。これにより、例えば、各操作キーをその機器を利用するユーザにそれぞれ割り当て、各ユーザがそれ以前にコンテンツを聴いていた際の再生環境を、即座に再び実現することが可能となる。あるいは、一人のユーザが、聴きたいコンテンツをその音楽のジャンルごとに分類するために各操作キーを用いてもよい。
【０１０７】
図８は、オーディオ再生機器の外観の例を示す図である。
図８に示すように、オーディオ再生機器３の前面には、ＣＤを挿入するためのディスク挿入部３４１や、ＦＬ表示管などにより各種の情報を表示するディスプレイ部６４１などとともに、上述した再生動作に関する設定情報を呼び出すための操作キー６２１〜６２５が設けられている。そして、ユーザは、操作キー６２１〜６２５のいずれかを押下することで、そのキーに対応付けられた設定情報を呼び出し、その設定情報に応じた再生動作を開始させることができる。なお、オーディオ再生機器４および５についても同様の操作キーが設けられているものとする。
【０１０８】
図９は、再生動作に関する設定情報を呼び出して再生するためのサーバ装置およびオーディオ再生機器の機能を示すブロック図である。
図９に示すように、サーバ装置１は、サーバ側の設定情報処理部１６０、設定情報テーブル１６１、情報配信処理部１７０、コンテンツ読み出し処理部１８０およびＷｅｂラジオ受信処理部１９０を具備している。また、オーディオ再生機器３は、再生機器側の設定情報処理部３１０、配信・再生動作制御部３２０、コンテンツ再生処理部３３０、およびＵ／Ｉ（User／Interface）処理部３４０を具備している。
【０１０９】
サーバ装置１において、設定情報テーブル１６１は、オーディオ再生機器３〜５から送信された再生動作に関する設定情報を保持する。設定情報処理部１６０は、オーディオ再生機器３〜５からの設定情報を設定情報テーブル１６１に登録し、また、オーディオ再生機器３〜５からの要求に応じて、対応する設定情報を設定情報テーブル１６１から読み出し、返信する処理を行う。
【０１１０】
情報配信処理部１７０は、オーディオ再生機器３〜５からコンテンツを指定する情報や配信の開始、終了を要求する情報を受信し、これらの情報に応じて、指定されたオーディオコンテンツのデータをストリーミング配信する処理を行う。
【０１１１】
コンテンツ読み出し処理部１８０は、オーディオ再生機器３〜５からファンクションＦ４に対応するオーディオコンテンツの配信を要求された場合に、指定されたオーディオコンテンツをＨＤＤ１３から読み出して、情報配信処理部１７０に供給する処理を行う。また、ＨＤＤ１３内のオーディオコンテンツが圧縮データである場合には、そのデータをデコードする処理も行う。
【０１１２】
Ｗｅｂラジオ受信処理部１９０は、オーディオ再生機器３〜５からファンクションＦ５に対応するＷｅｂラジオのコンテンツの配信を要求された場合には、指定されたコンテンツに対応するＷｅｂサーバにアクセスしてコンテンツのデータを順次ダウンロードし、情報配信処理部１７０に供給する。
【０１１３】
以上の設定情報処理部１６０、情報配信処理部１７０、コンテンツ読み出し処理部１８０およびＷｅｂラジオ受信処理部１９０は、メディアサーバとしての機能を実現するための機能ブロックであり、これらの処理機能は、例えば、制御部１４あるいはこれと通信部１２の制御部１１２により、上記機能の処理手順を記述したプログラムが実行されることで実現される。
【０１１４】
なお、図９ではサーバ装置２を図示していないが、サーバ装置２もサーバ装置１と同様の機能を具備している。
一方、オーディオ再生機器３において、設定情報処理部３１０は、Ｕ／Ｉ処理部３４０を通じて受け取ったユーザの選択情報に基づいて、設定情報の識別番号をサーバ装置１および２に対して指定し、対応する設定情報を受信して配信・再生動作制御部３２０に供給する処理を行う。また、コンテンツの再生終了時に、その時点での再生動作に関する設定情報を配信・再生動作制御部３２０から受け取り、サーバ装置１および２に対して送信する処理も行う。
【０１１５】
配信・再生動作制御部３２０は、ユーザにより指定された、あるいは設定情報処理部３１０から受け取った再生動作に関する設定情報に従って、サーバ装置１および２に対して配信すべきコンテンツを指定し、その配信の開始や終了を要求するとともに、配信されたコンテンツを受信して、コンテンツ再生処理部３３０におけるコンテンツの再生処理を制御する処理を行う。また、再生処理が終了したときは、その時点での設定情報を設定情報処理部３１０に供給する。
【０１１６】
コンテンツ再生処理部３３０は、配信・再生動作制御部３２０の制御に従って、サーバ装置１から配信されたコンテンツを再生する処理を行う。具体的には、セレクタ３７を通信部３２からの入力に切り替えるとともに、イコライザ３８やＤ／Ａ変換部３９、オーディオアンプ４０などの動作を制御する。
【０１１７】
Ｕ／Ｉ処理部３４０は、キー操作部６２（操作キー６２１〜６２５を含む）やリモコン７０に対する操作入力に応じた情報を、設定情報処理部３１０および配信・再生動作制御部３２０に供給するとともに、表示部６４の表示すべき画像のデータを生成する処理を行う。
【０１１８】
ここで、設定情報処理部３１０および配信・再生動作制御部３２０は、コントロールポイントとしての機能を実現するための機能ブロックであり、コンテンツ再生処理部３３０は、メディアレンダラとしての機能を実現するための機能ブロックである。これらの機能ブロックおよびＵ／Ｉ処理部３４０の処理機能は、例えば、制御部５０あるいはこれと通信部３２内の制御部により、上記機能の処理手順を記述したプログラムが実行されることで実現される。
【０１１９】
なお、オーディオ再生機器４および５についても、オーディオ再生機器３と同様の機能を具備している。
ここで、サーバ装置とオーディオ再生機器との間の動作の概要について説明する。なお、以下の説明では、サーバ装置１と、オーディオ再生機器３との間の動作について説明することにするが、サーバ装置１とオーディオ再生機器４および５との間でも、全く同じ動作を行うことが可能である。
【０１２０】
オーディオ再生機器３において、ユーザの操作入力によりサーバ装置１から配信するべきオーディオコンテンツを選択して、そのコンテンツを再生する場合には、配信・再生動作制御部３２０は、サーバ装置１からの配信を受けることが可能なオーディオコンテンツのリストをＵ／Ｉ処理部３４０に渡し、Ｕ／Ｉ処理部３４０は、これらのオーディオコンテンツを一覧表示してユーザに選択させるための選択画面を生成し、表示させる。この選択画面に従ってユーザの選択入力が行われると、配信・再生動作制御部３２０は、操作入力に応じたオーディオコンテンツの選択情報をＵ／Ｉ処理部３４０を通じて受け取り、サーバ装置１に対して選択されたオーディオコンテンツの配信を要求する。
【０１２１】
サーバ装置１では、オーディオ再生機器３からの配信要求を情報配信処理部１７０が受け付け、要求されたオーディオコンテンツをコンテンツ読み出し処理部１８０またはＷｅｂラジオ受信処理部１９０から受け取る。例えば、サーバ装置１内に蓄積されたオーディオコンテンツが要求された場合には、コンテンツ読み出し処理部１８０が、要求されたオーディオコンテンツのデータを読み出して、情報配信処理部１７０に順次供給する。また、Ｗｅｂラジオの番組が要求された場合には、Ｗｅｂラジオ受信処理部１９０が、要求された番組に対応するＷｅｂサーバにアクセスして、その番組のオーディオデータを受信し、情報配信処理部１７０に順次供給する。情報配信処理部１７０は、受け取ったオーディオコンテンツを、オーディオ再生機器３に対してストリーミング配信する。
【０１２２】
オーディオ再生機器３では、配信・再生動作制御部３２０が、サーバ装置１から配信されたオーディオデータを受信し、コンテンツ再生処理部３３０に渡して、そのオーディオデータの再生を要求する。これにより、選択されたオーディオコンテンツが再生出力される。
【０１２３】
また、サーバ装置１の設定情報テーブル１６１に記憶させた設定情報を利用して、オーディオ再生機器３においてオーディオコンテンツを再生する場合は、オーディオ再生機器３において、設定情報を呼び出すための操作キー６２１〜６２５のいずれかが押下され、Ｕ／Ｉ処理部３４０がこれを検出して設定情報処理部３１０に通知する。設定情報処理部３１０は、押下された操作キーに対応する操作キー番号を、サーバ装置１に対して送信する。
【０１２４】
サーバ装置１では、設定情報処理部１６０が、オーディオ再生機器３からの操作キー番号を受信し、設定情報テーブル１６１を参照して、対応する設定情報を読み出し、オーディオ再生機器３に対して送信する。
【０１２５】
オーディオ再生機器３では、サーバ装置１からの設定情報を設定情報処理部３１０が受信し、配信・再生動作制御部３２０に渡す。配信・再生動作制御部３２０は、設定情報処理部３１０から受け取った設定情報に従って、サーバ装置１に対してオーディオコンテンツの配信を要求し、サーバ装置１から受信したオーディオコンテンツの再生をコンテンツ再生処理部３３０に対して要求する。
【０１２６】
また、ユーザの操作入力などにより、配信されたオーディオコンテンツの再生動作を終了したときには、配信・再生動作制御部３２０は、コンテンツ再生処理部３３０による再生処理を終了させ、また、サーバ装置１に対して、オーディオコンテンツの配信を終了させる。これとともに、その直前における再生動作の設定情報を設定情報処理部３１０に受け渡し、設定情報処理部３１０は、受け取った設定情報をサーバ装置１に送信する。サーバ装置１は、オーディオ再生機器３から受信した設定情報を用いて、設定情報テーブル１６１内の対応領域の情報を更新する。
【０１２７】
［設定情報テーブルに記憶される情報］
図１０は、サーバ装置１における設定情報テーブル１６１のデータ構造を示す図である。
【０１２８】
図１０に示すように、設定情報テーブル１６１には、コンテンツの配信先となるオーディオ再生機器ごとに、図中“操作キー１”から“操作キー５”で示された操作キー番号と、各機器の再生動作に関する設定情報とが対応付けて記憶される。また、各機器を識別するための情報として、ＭＡＣアドレス（Media Access Control address）も記憶される。
【０１２９】
なお、図１０では例として、各オーディオ再生機器に、設定情報を呼び出すための操作キーが５つずつ設けられた場合の例を示している。例えば、オーディオ再生機器３の場合には、図８に示した操作キー６２１〜６２５が、設定情報テーブル１６１の“操作キー１”から“操作キー５”にそれぞれ対応する。また、各オーディオ再生機器の具備する操作キーと、操作キー番号とは、各機器において個別に対応付けされていればよい。
【０１３０】
再生動作に関する設定情報としては、例えば以下のような情報が格納される。
・ファンクション（メディアライブラリ（Ｆ４）またはＷｅｂラジオ（Ｆ５））
・ディレクトリモード（ディスク名、アーティスト名、プレイリストのいずれか）
・アルバム名または放送局名
・トラック番号または番組名
・プレイモード（１曲再生、全曲再生、シャッフル再生、プログラム再生のいずれか）
・リピートモード（１回再生または繰り返し再生）
・プレイリスト番号（または名称）
オーディオ再生機器３では、サーバ装置１から設定情報を受け取ると、その設定情報に応じた再生動作が行われる。具体的には、配信・再生動作制御部３２０は、設定情報内のアルバム名、トラック番号、放送局名、番組名、プレイリスト番号などに基づいて、サーバ装置１が提供可能なオーディオコンテンツを検索し、抽出したオーディオコンテンツの配信をサーバ装置１に対して要求する。また、プレイモードやリピートモードなどの指定に基づいて、アルバム内やプレイリスト内のオーディオコンテンツの再生順を認識し、その再生順に従ってサーバ装置１に配信を要求する。
【０１３１】
なお、再生動作に関する設定情報としては、上記の他に、オーディオ再生機器３のイコライザ３８の設定値や、音量の設定値などが格納されてもよい。
［サーバ装置に記憶された設定情報を用いたコンテンツ再生処理手順］
次に、サーバ装置１に記憶された設定情報を用いたコンテンツ再生処理の詳細について説明する。まず、サーバ装置１における設定情報の初期記憶処理について説明する。
【０１３２】
オーディオ再生機器において、設定情報呼び出し用の操作キーを押下することにより再生動作を開始させるためには、その操作キーに対応する設定情報がサーバ装置１にあらかじめ記憶されている必要がある。サーバ装置１に対する設定情報の記憶は、オーディオ再生機器３〜５において、例えば各種の設定パラメータの入力を誘導する画像を画面に表示させて、その画面に従ってユーザが操作入力を行うことなどにより行ってもよい。しかし、設定情報呼び出し用の操作キーは、ユーザが簡単な操作で再生動作を行うことを目的として設けられるものであるので、その初期設定も簡単であることが望ましい。
【０１３３】
本実施の形態では、ホームネットワークシステムに、サーバ装置１からのコンテンツ配信を受けることが可能な新たなオーディオ再生機器３〜５が接続されたときに、そのオーディオ再生機器３〜５に設けられた設定情報呼び出し用のすべての操作キーに対応する設定情報を、サーバ装置１上の設定情報テーブル１６１に自動的に記憶させるようにする。
【０１３４】
図１１は、オーディオ再生機器の接続時に設定情報を自動記憶する際のサーバ装置１における処理の流れを示すフローチャートである。
〔ステップＳ１０１〕サーバ装置１は、ＬＡＮ６上のパケットを監視して、ＬＡＮ６上に新しく接続されたオーディオ再生機器を発見した場合に、ステップＳ１０２に進む。
【０１３５】
オーディオ再生機器がＬＡＮ６に接続されると、上述したディスカバリの機能により、自機の備えるデバイスやサービスをＬＡＮ６上の他の機器に通知するメッセージや、他の機器の備えるデバイスやサービスを検索するためのメッセージを送信することができる。サーバ装置１は、オーディオ再生機器からのメッセージや、自機からの検索メッセージに対する応答メッセージなどから、オーディオ再生機器を識別する情報を取得することができる。本実施の形態では、その識別情報としてＭＡＣアドレスを取得し、設定情報テーブル１６１に記憶する。
【０１３６】
従って、ステップＳ１０１では、ＬＡＮ６上に新たなオーディオ再生機器が接続されたとき、その機器のＭＡＣアドレスを取得して、設定情報テーブル１６１に同一のＭＡＣアドレスが存在しなかったときに、新しい機器を発見したと判定する。
【０１３７】
〔ステップＳ１０２〕新たに発見したオーディオ再生機器の識別情報（ＭＡＣアドレス）を、設定情報テーブル１６１に登録する。
〔ステップＳ１０３〕設定情報テーブル１６１に対して、ステップＳ１０２で登録した機器に対応する設定情報として、あらかじめ決められた初期値を登録する。初期値としては、例えば、ＣＤＳ機能を用いて自機が提供可能なコンテンツを管理するツリー構造の中で、最も番号の小さいアルバムおよびトラックなどが登録される。
【０１３８】
以上の処理が自動的に実行されることにより、オーディオ再生機器では、ＬＡＮ６に接続した後、ユーザが特に設定操作を行うことなく、設定情報呼び出し用の操作キーを用いて再生動作を開始することが可能となる。そして、再生を終了させると、後述するように、その直前の設定情報がサーバ装置１に送信され、設定情報テーブル１６１の同じ操作キーに対応する欄に登録される。
【０１３９】
ここで、初期状態では、ステップＳ１０３で登録された初期値に基づいてサーバ装置１からのオーディオコンテンツを取得し、再生させることになるが、再生中に、ユーザは例えばコンテンツだけを選択し直すことで、所望のコンテンツを再生させることができる。そして、２度目に同じ操作キーを押下した場合には、前回の再生終了時の直前の設定情報に従って再生動作が行われる。
【０１４０】
従って、上記フローチャートの処理により、ユーザは、オーディオ再生機器を購入して、ＬＡＮ６に接続すると、例えばオーディオ再生機器に設けられた各操作キーと、設定情報テーブル１６１の操作キー番号との対応付けなどを気にすることなく、即座にそれらの操作キーを使用することが可能となる。
【０１４１】
次に、図１２は、サーバ装置１に記憶された設定情報を用いたコンテンツ配信時のサーバ装置１における処理の流れを示すフローチャートである。なお、以下の説明では、オーディオ再生機器３からのコンテンツの配信要求を受ける場合を想定する。
【０１４２】
〔ステップＳ２０１〕設定情報処理部１６０が、オーディオ再生機器３から、設定情報呼び出し用の操作キーに対応する操作キー番号を受信した場合に、ステップＳ２０２に進む。
【０１４３】
〔ステップＳ２０２〕設定情報処理部１６０は、受信した操作キー番号を、例えばＲＡＭ１４３などに一時的に保持する。
〔ステップＳ２０３〕設定情報処理部１６０は、設定情報テーブル１６１を参照して、操作キー番号の送信元機器およびその操作キー番号に対応する設定情報を読み出し、オーディオ再生機器３に送信する。これにより、オーディオ再生機器３は、受信した設定情報に従って、サーバ装置１にオーディオコンテンツの配信を要求する。
【０１４４】
〔ステップＳ２０４〕情報配信処理部１７０は、オーディオ再生機器３からのパケットを監視し、オーディオコンテンツを指定し、その配信開始を指示するパケットを受信した場合に、ステップＳ２０５に進む。
【０１４５】
〔ステップＳ２０５〕情報配信処理部１７０は、指定されたオーディオコンテンツをコンテンツ読み出し処理部１８０またはＷｅｂラジオ受信処理部１９０に要求し、そのコンテンツのデータを順次受け取って、オーディオ再生機器３にストリーミング配信する。
【０１４６】
〔ステップＳ２０６〕情報配信処理部１７０は、オーディオ再生機器３からのパケットを監視し、配信を受けるオーディオコンテンツの変更を指示するパケットを受信した場合には、ステップＳ２０５に戻り、指示に応じたオーディオコンテンツの配信を行う。また、このような指示パケットを受信しなかった場合にはステップＳ２０７に進む。
【０１４７】
〔ステップＳ２０７〕情報配信処理部１７０は、オーディオ再生機器３から、オーディオコンテンツの再生の終了を指示するパケットを受信した場合には、ステップＳ２０８に進む。また、このような指示パケットを受信しなかった場合にはステップＳ２０６に戻る。
【０１４８】
〔ステップＳ２０８〕情報配信処理部１７０は、コンテンツ読み出し処理部１８０またはＷｅｂラジオ受信処理部１９０の処理を終了させ、これらのいずれかから受け取っていたオーディオデータのオーディオ再生機器３に対する配信を終了する。
【０１４９】
このとき、オーディオ再生機器３は、自機におけるオーディオコンテンツの再生を終了し、その直前での再生動作に関する設定情報を、サーバ装置１に対して送信する。
〔ステップＳ２０９〕設定情報処理部１６０は、オーディオ再生機器３からの設定情報を受信すると、ステップＳ２１０に進む。
【０１５０】
〔ステップＳ２１０〕設定情報処理部１６０は、受信した設定情報を用いて、ステップＳ２０２の処理で保持した操作キー番号に対応する設定情報テーブル１６１内の設定情報を更新する。
【０１５１】
〔ステップＳ２１１〕設定情報処理部１６０は、保持していた操作キー番号をクリアする。
次に、図１３は、サーバ装置１に記憶された設定情報を用いたコンテンツ再生時のオーディオ再生機器３における処理の流れを示すフローチャートである。
【０１５２】
〔ステップＳ３０１〕設定情報処理部３１０は、Ｕ／Ｉ処理部３４０を通じて、設定情報を呼び出すための操作キー６２１〜６２５のいずれかが押下されるか否かを監視し、押下されたことを検出した場合にステップＳ３０２に進む。
【０１５３】
〔ステップＳ３０２〕設定情報処理部３１０は、押下された操作キーに対応する操作キー番号を、サーバ装置１に送信する。これにより、サーバ装置１は、受信した操作キー番号に対応する設定情報を設定情報テーブル１６１から読み出して、返送する（図１２のステップＳ２０１〜Ｓ２０３に対応）。
【０１５４】
〔ステップＳ３０３〕設定情報処理部３１０は、サーバ装置１からのパケットを監視し、設定情報を受信した場合にステップＳ３０４に進む。
〔ステップＳ３０４〕設定情報処理部３１０は、受信した設定情報を配信・再生動作制御部３２０に渡す。配信・再生動作制御部３２０は、受け取った設定情報により指定されるオーディオコンテンツを認識し、そのコンテンツの配信開始をサーバ装置１に対して要求する。これにより、サーバ装置１は、要求されたオーディオコンテンツのデータを、オーディオ再生機器３に対してストリーミング配信する（図１２のステップＳ２０４およびＳ２０５）。
【０１５５】
〔ステップＳ３０５〕配信・再生動作制御部３２０は、サーバ装置１からのオーディオコンテンツのデータを受信し、コンテンツ再生処理部３３０に渡して、その再生を要求する。これにより、オーディオコンテンツが再生される。
【０１５６】
〔ステップＳ３０６〕配信・再生動作制御部３２０は、Ｕ／Ｉ処理部３４０を通じて、ユーザの入力操作により再生動作に対する設定変更（ここでは、再生するコンテンツの変更）の入力を受けたことを検出した場合には、ステップＳ３０７に進む。また、検出しない場合はステップＳ３０８に進む。
【０１５７】
〔ステップＳ３０７〕配信・再生動作制御部３２０は、変更された設定情報に応じて、サーバ装置１に対してオーディオコンテンツを指定し、その配信を要求する。この後、ステップＳ３０５に戻り、新たなオーディオコンテンツのデータを受信して、再生を実行させる。
【０１５８】
〔ステップＳ３０８〕配信・再生動作制御部３２０は、Ｕ／Ｉ処理部３４０を通じて、ユーザの入力操作により再生動作を終了するための入力を受けたことを検出した場合には、ステップＳ３０９に進む。また、検出しない場合はステップＳ３０６に戻る。
【０１５９】
〔ステップＳ３０９〕配信・再生動作制御部３２０は、再生中のオーディオコンテンツの配信終了をサーバ装置１に要求し、また、コンテンツ再生処理部３３０の再生処理を終了させる。
【０１６０】
〔ステップＳ３１０〕配信・再生動作制御部３２０は、終了直前の再生動作に関する設定情報を設定情報処理部３１０に受け渡し、設定情報処理部３１０は、受け取った設定情報をサーバ装置１に送信する。これにより、サーバ装置１内の設定情報テーブル１６１が更新される（図１２のステップＳ２０９〜Ｓ２１１に対応）。
【０１６１】
以上の図１２および図１３の処理により、設定情報呼び出し用のいずれかの操作キーをユーザが押下すると、その操作キーに対応付けられた設定情報がサーバ装置１からオーディオ再生機器３に通知され、オーディオ再生機器３は、その設定情報に従ってオーディオコンテンツの再生を実行することが可能となる。また、オーディオコンテンツの再生を終了すると、その直前の再生動作に関する設定情報が自動的にサーバ装置１に送信され、設定情報テーブル１６１が更新される。
【０１６２】
従って、ユーザが次にオーディオコンテンツの配信を受けてそれを再生させようとする場合に、同じ操作キーを押下することで、前回の再生時と同じ動作環境でオーディオコンテンツを即座に再生させることが可能となる。具体的には、前回の再生終了時に聴いていたオーディオコンテンツが再生され、そのときに設定されていた再生動作モードが自動的に設定される。
【０１６３】
また、設定情報呼び出し用の操作キーは、オーディオ再生機器３に複数設けられ、個別に設定情報をサーバ装置１に記憶させることができるので、例えば複数のユーザが自分の好みに応じた音楽を即座に聴くことや、あるいは、一人のユーザがその日の気分で異なるジャンルの音楽を即座に選択して聴くことなどが可能になる。
【０１６４】
［単独のオーディオ再生機器の使用例］
以下、単独のオーディオ再生機器の使用例を挙げる。まず、図１４は、オーディオ再生機器３を一人のユーザが使用する場合の使用方法の例を説明するための図である。
【０１６５】
図１４（Ａ）では、一人のユーザが、昼間に、オーディオ再生機器３に設けられた設定情報呼び出し用の“操作キー１”を用いて、オーディオコンテンツを再生する場合を想定している。この後、図１４（Ｂ）のように、夜になってユーザが就寝するときに、オーディオ再生機器３の再生動作を終了させる。このとき、オーディオ再生機器３は、直前の設定情報をサーバ装置１に送信し、設定情報テーブル１６１を更新させる。ここで例えば、再生終了直前に再生されていたオーディオコンテンツが、アルバム“ＡＡＡ”のトラック“５”の楽曲であったとする。
【０１６６】
次の日の朝、図１４（Ｃ）のように、ユーザは起床し、オーディオ再生機器３の“操作キー１”を押下して、オーディオコンテンツを再生させる。オーディオ再生機器３は、押下された操作キーに対応する設定情報をサーバ装置１から取得し、その設定情報に従って再生動作を実行する。このとき、前日の就寝直前に再生されていたアルバム“ＡＡＡ”のトラック“５”から、再生が開始される。このように、ユーザは、設定情報呼び出し用の同じ操作キーを用いることで、それ以前に聴いていた楽曲を、あらためて選択操作を行うことなく聴くことができる。
【０１６７】
また例えば、ユーザが音楽のジャンルごとに分類した複数のプレイリストをサーバ装置１に記憶させていた場合には、設定情報呼び出し用の操作キーに異なるプレイリストを割り当て、ユーザがその日の気分に応じて好みのジャンルの音楽を即座に聴くことを可能としてもよい。この場合にも、操作キーごとに、その直前に聴いていた楽曲から再生を開始することができる。
【０１６８】
次に、図１５は、１台のオーディオ再生機器３を複数のユーザが使用する場合の使用方法の例を説明するための図である。
図１５では、家庭内において、夫と妻が１台のオーディオ再生機器３を使用する場合を想定している。まず、図１５（Ａ）のように、夫が朝の出勤前の時間に、“操作キー１”を押下して、オーディオコンテンツを再生させる。次に、図１５（Ｂ）のように、出勤時間になると、夫はオーディオ再生機器３の再生動作を終了させてから、出勤する。このとき、オーディオ再生機器３からサーバ装置１に設定情報が送信され、設定情報テーブル１６１内の“操作キー１”に対応する欄が更新される。なお、再生終了前に再生されていた楽曲は、アルバム“ＡＡＡ”のトラック“５”の楽曲であったとする。
【０１６９】
妻は、夫が出勤した後、図１５（Ｃ）のように、“操作キー２“を押下してオーディオコンテンツを再生させる。これにより、妻は、例えば前日において最後に再生させた楽曲を、再び再生させることができる。
【０１７０】
夜になって、夫が帰宅すると、図１５（Ｄ）のように、夫はこの日の朝と同じ“操作キー１”を押下して、オーディオコンテンツを再生させる。これにより、夫は、朝の出勤直前に聴いていたものと同じ楽曲を聴くことができる。このように、設定情報呼び出し用の操作キーをユーザごとに割り当て、ユーザの好みに応じた動作設定に即座に切り替えることが可能である。例えば、ユーザごとに好みの音楽のジャンルが異なる場合には、各ユーザが自分の好みのジャンルの音楽を即座に再生させることが可能となる。
【０１７１】
なお、ある操作キーの押下に応じてコンテンツを再生させている途中で、別の操作キーを押下した場合には、切り替え直前の設定情報をサーバ装置１に送信して、以前の再生のために押下した操作キーに対応する設定情報テーブル１６１内の情報を更新し、その後に、新たな操作キーに対応する設定情報をサーバ装置１から受信するという処理手順が実行される。
【０１７２】
［複数のオーディオ再生機器を連携させる場合の処理例］
本実施の形態のホームネットワークシステムでは、複数のオーディオ再生機器が接続されているが、これらの各オーディオ再生機器に設けられた特定の操作キーを、同じ設定情報に対応付けることにより、各オーディオ再生機器における再生動作を連携させることが可能である。
【０１７３】
図１６は、複数のオーディオ再生機器の再生動作を連携させる際の設定情報テーブル１６１のデータ構造を示す図である。
図１６に示すように、設定情報テーブル１６１には、コンテンツの配信先となるオーディオ再生機器ごとに、操作キー番号と設定情報とが対応付けて記憶されている。ここで、各機器についての特定の操作キー番号に、同じ設定情報を記憶させる。図１６の場合には、各機器について、“操作キー１”に対応付けて同じ“設定情報Ｓ−１”が記憶されている。
【０１７４】
このように、各機器間で同じ設定情報を記憶させる処理は、各オーディオ再生機器またはサーバ装置１自身におけるユーザの操作入力に応じて、サーバ装置１の設定情報処理部１６０の動作により行われる。
【０１７５】
次に、上記のように設定情報を記憶させた場合の使用方法の例について説明する。ここでは、例として、２つのオーディオ再生機器３および４を一人のユーザが使用する場合を挙げる。図１７は、この場合のサーバ装置１、オーディオ再生機器３および４の処理シーケンスを示す図である。
【０１７６】
図１７では、例えば、オーディオ再生機器３および４がそれぞれ別の部屋に設置されており、オーディオ再生機器３を用いてオーディオコンテンツを聴いていたユーザが、別の部屋に移動して、その部屋でオーディオ再生機器４を用いてオーディオコンテンツを聴く場合を想定している。
【０１７７】
この場合、ユーザはまず、オーディオ再生機器３を用いてオーディオコンテンツを聴くために、“操作キー１”に対応付けられた操作キーを押下する（ステップＳ４０１）。これにより、オーディオ再生機器３は、対応する操作キー番号をサーバ装置１に送信し（ステップＳ４０２）、サーバ装置１は、受信した操作キー番号に対応する設定情報を設定情報テーブル１６１から読み出し、オーディオ再生機器３に送信する（ステップＳ４０３）。
【０１７８】
オーディオ再生機器３は、受信した設定情報に従ってサーバ装置１にオーディオコンテンツの配信を指示し（ステップＳ４０４）、これにより指示に応じたオーディオコンテンツのデータがサーバ装置１から配信されて（ステップＳ４０５）、オーディオ再生機器３は、配信されたデータを受信し、再生する（ステップＳ４０６）。これにより、ユーザは、オーディオコンテンツを聴くことができる。
【０１７９】
次に、ユーザはその部屋を出る前に、オーディオ再生機器３を操作して、オーディオコンテンツの再生を一旦終了させる（ステップＳ４０７）。このとき、オーディオ再生機器３は、オーディオコンテンツの配信を終了するようにサーバ装置１に指示し、この指示に応じてオーディオコンテンツの配信が終了される（ステップＳ４０８）。また、オーディオ再生機器３は、その直前の設定情報をサーバ装置１に送信して（ステップＳ４０９）、これにより設定情報テーブル１６１が更新される（ステップＳ４１０）。
【０１８０】
ここで、オーディオ再生機器３〜５では、図１６に示したように、“操作キー１”に同一の設定情報が対応付けられて記憶されるものとすると、ステップＳ４１０では、オーディオ再生機器３から受信した設定情報を用いて、すべてのオーディオ再生機器３〜５の“操作キー１”に対応する項目が更新される。なお、再生終了の直前には、例えば、アルバム“ＡＡＡ”のトラック“５”の楽曲が再生されていたものとする。
【０１８１】
次に、ユーザが別の部屋に移動して、その部屋に設置されたオーディオ再生機器４の“操作キー１”に対応付けられた操作キーを押下する（ステップＳ４１１）。これにより、オーディオ再生機器４は、対応する操作キー番号をサーバ装置１に送信し（ステップＳ４１２）、サーバ装置１は、受信した操作キー番号に対応する設定情報を設定情報テーブル１６１から読み出し、オーディオ再生機器４に送信する（ステップＳ４１３）。
【０１８２】
オーディオ再生機器４は、受信した設定情報に従ってサーバ装置１にオーディオコンテンツの配信を指示し（ステップＳ４１４）、これにより指示に応じたオーディオコンテンツのデータがサーバ装置１から配信されて（ステップＳ４１５）、オーディオ再生機器４は、配信されたデータを受信し、再生する（ステップＳ４１６）。
【０１８３】
なお、この後、再生を終了する場合には、上記のステップＳ４０７〜Ｓ４１０と同様の処理が、ステップＳ４１７〜Ｓ４２０においてオーディオ再生機器４とサーバ装置１との間で行われる。
【０１８４】
ここで、ステップＳ４１３で送信される設定情報は、以前の部屋からユーザが移動する際に更新されたものであるので、その設定情報に従ってステップＳ４１４〜Ｓ４１６の処理が行われることにより、オーディオ再生機器４では、アルバム“ＡＡＡ”のトラック“５”の楽曲が再生される。すなわち、ユーザは、別の部屋に移動した際に、以前の部屋において最後に聴いていた楽曲を起点として再生を開始させることができる。このように、操作キーを押下するだけの簡単な操作で、複数のオーディオ再生機器においてユーザごとの設定情報を反映させたコンテンツ再生を行うことが可能となる。
【０１８５】
なお、本実施の形態では、複数のオーディオ再生機器の設定情報をすべてサーバ装置に記憶させるので、各オーディオ再生機器においてそれらの設定情報を記憶しておく記憶装置を設ける必要がなくなり、システム全体の製造コストの面でも有利になる。
【０１８６】
［その他］
上記の実施の形態で示したコントロールポイント、メディアサーバ、メディアレンダラの処理機能は、コンピュータによって実現することができる。その場合、オーディオ再生機器やサーバ装置が有すべき上記機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。このような記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。
【０１８７】
プログラムを流通させる場合には、例えば、半導体メモリなどからなる可搬型記録媒体などにそのプログラムが記録され、この可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１８８】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【０１８９】
また、メディアサーバから配信し、メディアレンダラにおいて再生するコンテンツとしては、オーディオコンテンツの他に、ビデオコンテンツ、静止画像コンテンツ、ニュースなどのテキストコンテンツを適用することも可能である。
【０１９０】
また、上記の実施の形態では、ＵＰｎＰを用いたホームネットワークシステムに本発明を適用した場合について説明したが、この他に、例えば、Ｊｉｎｉ（Java（登録商標） intelligent network infrastructure）やＨＡＶｉ（Home Audio／Video interoperability）などの種々の仕様を適用したネットワークシステムにも、本発明を適用することが可能である。すなわち、オーディオコンテンツなどの種々のコンテンツを提供するサーバ装置と、提供されたコンテンツを受け取って順次再生するクライアント装置とが存在する種々のネットワークシステムに、本発明を適用することが可能である。
【図面の簡単な説明】
【０１９１】
【図１】本発明の実施の形態に係るホームネットワークシステムの構成例を示す図である。
【図２】ＵＰｎＰのプロトコルスタックについて説明するための図である。
【図３】メディアサーバに格納されたコンテンツを管理するツリー構造の例を示す図である。
【図４】サーバ装置の基本的な構成を示すブロック図である。
【図５】サーバ装置の通信部の内部構成を示すブロック図である。
【図６】オーディオ再生機器の構成を示すブロック図である。
【図７】オーディオ再生機器によってサーバ装置内のコンテンツを管理するためのデータ構造を示す図である。
【図８】オーディオ再生機器の外観の例を示す図である。
【図９】再生動作に関する設定情報を呼び出して再生するためのサーバ装置およびオーディオ再生機器の機能を示すブロック図である。
【図１０】サーバ装置における設定情報テーブルのデータ構造を示す図である。
【図１１】オーディオ再生機器の接続時に設定情報を自動記憶する際のサーバ装置における処理の流れを示すフローチャートである。
【図１２】サーバ装置に記憶された設定情報を用いたコンテンツ配信時のサーバ装置における処理の流れを示すフローチャートである。
【図１３】サーバ装置に記憶された設定情報を用いたコンテンツ再生時のオーディオ再生機器における処理の流れを示すフローチャートである。
【図１４】オーディオ再生機器を一人のユーザが使用する場合の使用方法の例を説明するための図である。
【図１５】１台のオーディオ再生機器を複数のユーザが使用する場合の使用方法の例を説明するための図である。
【図１６】複数のオーディオ再生機器の再生動作を連携させる際の設定情報テーブルのデータ構造を示す図である。
【図１７】２つのオーディオ再生機器を一人のユーザが使用する場合のサーバ装置と２つのオーディオ再生機器の処理シーケンスを示す図である。
【符号の説明】
【０１９２】
１，２……サーバ装置、３〜５……オーディオ再生機器、６……ＬＡＮ、７……ブロードバンドルータ、１１……通信用端子、１２……通信部、１３……ＨＤＤ、１４……制御部、３１……通信用端子、３２……通信部、３３……ラジオチューナ部、３４……ＣＤデッキ部、３５……アナログ入力端子、３６……Ａ／Ｄ変換部、３７……セレクタ、３８……イコライザ、３９……Ｄ／Ａ変換部、４０……オーディオアンプ、４１……スピーカ、５０……制御部、５１……ＣＰＵ、５２……ＲＯＭ、５３……ＲＡＭ、５４……ＥＥＰＲＯＭ、５５……フラッシュメモリ、５６……ＣＰＵバス、６１……入力Ｉ／Ｆ、６２……キー操作部、６３……表示Ｉ／Ｆ、６４……表示部、６５……リモコン信号受光部、７０……リモコン、１１１……通信Ｉ／Ｆ、１１２……制御部、１２１……ＣＰＵ、１２２……ＲＯＭ、１２３……ＲＡＭ、１２４……フラッシュメモリ、１２５……バスＩ／Ｆ、１２６……内部バス、１４１……ＣＰＵ、１４２……ＲＯＭ、１４３……ＲＡＭ、１４４……ＥＥＰＲＯＭ、１４５……ＣＰＵバス、１５１……入力Ｉ／Ｆ、１５２……キー操作部、１５３……表示Ｉ／Ｆ、１５４……表示部、１５５……外部Ｉ／Ｆ、１５６……外部入出力端子、１６０……設定情報処理部、１６１……設定情報テーブル、１７０……情報配信処理部、１８０……コンテンツ読み出し処理部、１９０……Ｗｅｂラジオ受信処理部、３１０……設定情報処理部、３２０……配信・再生動作制御部、３３０……コンテンツ再生処理部、３４０……Ｕ／Ｉ処理部
【図１】
2005242667.tif 000003
【図２】
2005242667.tif 000004
【図３】
2005242667.tif 000005
【図４】
2005242667.tif 000006
【図５】
2005242667.tif 000007
【図６】
2005242667.tif 000008
【図７】
2005242667.tif 000009
【図８】
2005242667.tif 000010
【図９】
2005242667.tif 000011
【図１０】
2005242667.tif 000012
【図１１】
2005242667.tif 000013
【図１２】
2005242667.tif 000014
【図１３】
2005242667.tif 000015
【図１４】
2005242667.tif 000016
【図１５】
2005242667.tif 000017
【図１６】
2005242667.tif 000018
【図１７】
2005242667.tif 000019