(57)【要約】【課題】ユーザの操作性を向上させる。【解決手段】接続履歴設定手段１ｆは、情報提供装置２ａ，２ｂ，・・・，２ｎとの接続段階を解析し、所定の接続段階にあれば、その接続相手の情報提供装置２ａ，２ｂ，・・・，２ｎの識別情報を順序情報とともに接続履歴記憶手段１ａに格納する。情報再生装置１が、ネットワーク３から切り離されてから新たに接続するときには、情報提供装置検出手段１ｃが、ネットワーク３に接続する情報提供装置２ａ，２ｂ，・・・，２ｎを検出する。並び替え手段１ｄは、検出された情報提供装置２ａ，２ｂ，・・・，２ｎを、履歴情報に基づいて接続順に並び替える。表示制御手段１ｅは、並び替えられた順番に基づいて、直近に所定の接続段階となった情報提供装置を明示して、接続可能な情報提供装置一覧を表示する。【選択図】図１
2008165334.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される少なくとも１つの情報提供装置に接続し、前記情報提供装置から提供された情報を再生する情報再生装置において、
所定の接続段階となった前記情報提供装置の識別情報が、前記所定の接続段階となった順に応じた順序情報とともに設定される接続履歴を記憶する接続履歴記憶手段と、
前記ネットワークを介して接続された前記情報提供装置との接続段階を解析し、前記所定の接続段階となった接続相手の前記情報提供装置の識別情報を前記順序情報とともに前記接続履歴に設定する接続履歴設定手段と、
新たに前記ネットワークに接続されると、前記情報提供装置の識別情報を収集し、前記識別情報が収集できたか否かに応じて前記ネットワークに接続する前記情報提供装置を検出する情報提供装置検出手段と、
前記情報提供装置検出手段によって検出された前記情報提供装置を、前記接続履歴に設定される前記順序情報に従って並び替える並び替え手段と、
前記情報提供装置検出手段によって検出された前記情報提供装置の一覧を、少なくとも前記並び替え手段による並び替えによって直近に前記所定の接続段階となった前記情報提供装置を明示して表示する表示制御手段と、
を有することを特徴とする情報再生装置。
【請求項２】
前記表示制御手段は、前記並び替え手段によって並び替えられた順序に従って、直近に前記所定の接続段階となった前記情報提供装置を最上位とし、並び替えられた順に前記情報提供装置を表示することを特徴とする請求項１記載の情報再生装置。
【請求項３】
前記接続履歴設定手段は、前記所定の接続段階を、ユーザの指示に応じて、前記情報提供装置と接続したときとすることを特徴とする請求項１記載の情報再生装置。
【請求項４】
前記表示制御手段は、前記接続履歴が登録され、前記並び替え手段によって並び替えが行われた前記情報提供装置の下位に、前記情報提供装置検出手段によって検出され、前記接続履歴を有しない前記情報提供装置を検出順に表示することを特徴とする請求項１記載の情報再生装置。
【請求項５】
前記情報再生装置は、時刻を計測する計時手段を有し、
前記接続履歴設定手段は、前記情報提供装置が前記所定の接続段階となった接続時間を前記計時手段より取得して前記接続履歴の前記順序情報に設定し、
前記並び替え手段は、前記接続時間に基づいて、前記情報提供装置を並び替える、
ことを特徴とする請求項１記載の情報再生装置。
【請求項６】
前記接続履歴設定手段は、前記情報提供装置が前記所定の接続段階となるごとに、前記所定の接続段階となった前記情報提供装置を最新とする序数を設定して前記順序情報に登録するとともに、これより時間的に前に前記所定の接続段階となった前記情報提供装置に設定され、前記順序情報に登録されている序数を合わせて更新し、
前記並び替え手段は、前記序数に基づいて、前記情報提供装置を並び替える、
ことを特徴とする請求項１記載の情報再生装置。
【請求項７】
前記並び替え手段は、前記接続履歴記憶手段に格納される前記接続履歴に登録はあるが、前記情報提供装置検出手段によって検出されなかった前記情報提供装置も加えて並び替えを行うことを特徴とする請求項１記載の情報再生装置。
【請求項８】
前記情報提供装置検出手段は、前記ネットワークに接続すると、前記ネットワークに接続するすべての前記情報提供装置に対しマルチキャストで前記識別情報を要求し、所定の時間が経過するまでに前記識別情報を含む応答を受け取れることができた前記情報提供装置を検出されたと認識することを特徴とする請求項１記載の情報再生装置。
【請求項９】
ネットワークに接続される少なくとも１つの情報提供装置に接続し、前記情報提供装置から提供された情報を再生する情報再生装置の情報再生方法において、
接続履歴設定手段が、前記ネットワークを介して接続された前記情報提供装置との接続段階を解析し、前記接続段階が所定の接続段階となったときの接続相手の前記情報提供装置の識別情報を、前記所定の接続段階となった順に応じた順序情報とともに接続履歴に設定し、接続履歴記憶手段に格納するステップと、
情報提供装置検出手段が、新たに前記ネットワークに接続されると、前記情報提供装置の識別情報を収集し、前記識別情報が収集できたか否かに応じて前記ネットワークに接続する前記情報提供装置を検出するステップと、
並び替え手段が、前記情報提供装置検出手段によって検出された前記情報提供装置を、前記接続履歴に設定される前記順序情報に従って並び替えるステップと、
表示制御手段が、前記情報提供装置検出手段によって検出された前記情報提供装置の一覧を、少なくとも前記並び替え手段による並び替えによって直近に前記所定の接続段階となった前記情報提供装置を明示して表示するステップと、
を実行させることを特徴とする情報再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報再生装置及び情報再生方法に関し、特に、ネットワークに接続される少なくとも１つの情報提供装置に接続し、情報提供装置から提供された情報を再生する情報再生装置及びその情報再生方法に関する。
【背景技術】
【０００２】
近年、コンピュータ技術やネットワーク技術の発達に伴い、各種情報処理装置をネットワーク上に設けられたサーバ装置に接続し、サーバ装置が保有する種々のコンテンツデータを取得して利用することが広く行われている。以下、主として取得したコンテンツデータを再生する装置を情報再生装置と呼ぶ。家庭向けにも、たとえば、オーディオデータ、ビデオデータ、ＡＶ（Audio/Visual）データ（同期が取られているオーディオデータとビデオデータ）、静止画データなどのコンテンツデータを蓄積するサーバ装置と、これらのコンテンツデータを再生する情報再生装置とをＬＡＮ（Local Area Network）で接続し、サーバ装置から目的とするコンテンツデータの供給を受け、情報再生装置で再生するホームネットワークシステム環境が提供されている。
【０００３】
このようなホームネットワークシステムでは、ネットワーク上に複数台のサーバ装置と情報再生装置とを配置しておき、任意のサーバ装置と情報再生装置とを相互に接続することによって、複数のサーバ装置が保有する大量のコンテンツデータを情報再生装置で再生して楽しむことができる。情報再生装置は、ユーザの指定に従って任意のサーバ装置に接続するため、最初にネットワークに接続したとき、このネットワークに接続されるサーバ装置を検出し、表示部に一覧表示してユーザに通知する。
【０００４】
図１５は、従来の情報再生装置が検出したサーバ装置を通知するための表示画面の一例を示した図である。なお、情報再生装置は、オーディオデータを再生するＡＶ機器とする。
【０００５】
ここでは、情報再生装置が接続するネットワークには、サーバＡ、サーバＢ、サーバＣ、サーバＤ、サーバＥ、サーバＦ、サーバＧ、サーバＨ、サーバＩ、及びサーバＪの１０台のサーバ装置が接続されているとする。
【０００６】
情報再生装置は、ネットワークに接続すると、ネットワーク上に存在するサーバ装置の検出処理を行う。そして、表示部に、検出されたサーバ装置を検出順に表示していく。一般に、ビジュアルデータを再生する画像表示部を有しないオーディオ再生装置などでは、操作案内や再生されている曲情報を補助的に表示する用途に設けられる表示部は、大きさが制限されており、その表示領域は限られている。この例では、１画面に表示できるサーバ装置は、５台（５行分）のみであり、１０台すべてのサーバ装置を１画面に表示することはできない。したがって、表示部に最初に表示されるサーバリスト表示画面（１／２）９０１には、１から５番目に検出されたサーバ装置が、検出順にサーバＡ、サーバＧ、サーバＤ、サーバＢ、及びサーバＨと表示される。次の表示画面を指示する操作ボタン９０２を操作すると、サーバリスト表示画面（２／２）９１１が表示される。ここには、６から１０番目に検出されたサーバ装置が、検出順にサーバＣ、サーバＥ、サーバＦ、サーバＪ、及びサーバＩと表示される。前の表示画面を指示する操作ボタン９１２を操作すると、サーバリスト表示画面（１／２）９０１が表示される。ユーザは、操作ボタン９０２、９１２を操作して表示画面を切り替えながら、サーバ装置を選択する。
【０００７】
ところで、情報再生装置は、選択されたサーバ装置と接続し、配信を受けながらコンテンツデータを再生する。したがって、何らかの要因で情報再生装置のネットワーク接続が切れると、コンテンツデータの配信が中断され、情報再生装置でのコンテンツデータ再生ができなくなる。そして、再びネットワークに接続すると、ネットワークに接続するサーバ装置を検出し、検出されたサーバ装置をサーバリスト表示画面に表示する処理を行う。したがって、ネットワーク接続の切断前に接続していたサーバ装置と接続したい場合には、サーバリスト表示画面に表示されたサーバ装置から当該サーバ装置を検索し、再度選択しなければならない。たとえば、前回接続したサーバＦに接続したいとき、サーバＦは、最初のサーバリスト表示画面（１／２）９０１には表示されないので、操作して表示画面を次へ送らなければならない。
【０００８】
そこで、何らかの要因でクライアントのネットワーク接続が切れ、再び接続された場合は、自動的に接続されていたサーバを検索し、発見されたサーバに接続する自動ネットワーク接続機能付きクライアントが提案されている（たとえば、特許文献１参照）。
【特許文献１】特開２００６−２５２２１４号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、従来の情報再生装置には、ユーザの操作性が良くないという問題点があった。
ネットワークに接続すると、常に、ネットワーク上のサーバ装置を順次検出し、検出した順にサーバを表示し、ユーザにサーバ装置を選択させる情報再生装置では、ネットワーク接続の切断前に接続されていたサーバ装置と接続したいときには、煩雑な操作が必要になるという問題点がある。特に、表示領域に限りがある図１５の例のような情報再生装置では、最初に表示されるサーバリスト表示画面（１／２）９０１に所望のサーバ装置が表示されていなければ、表示画面を進める操作ボタン９０２を必ず操作しなければならなかった。また、前回接続したサーバ装置をユーザが記憶していないときには、各サーバ装置を順に選択して蓄積されているコンテンツデータを確認し、所望のコンテンツデータを蓄積するサーバ装置を探さなければならないなど、操作性が悪かった。
【００１０】
一方、ネットワークに接続すると、常に、自装置内に記憶された前回サーバ装置と一致するサーバ装置をネットワーク上で探し出して接続する情報再生装置では、他のサーバ装置と接続したいときには、煩雑な操作が必要となるという問題点がある。たとえば、ネットワークが接続されてから時間が経過し、他のサーバ装置が保有するコンテンツデータを再生したい場合などでも、必ず、前回接続されていたサーバ装置に接続されてしまう。このようなときには、動作を一旦停止させ、改めてサーバ装置を選択するという操作が必要になっていた。
【００１１】
本発明はこのような点に鑑みてなされたものであり、情報再生装置がネットワークに再接続されたときのユーザの操作性を向上させることが可能な情報再生装置及びその情報再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明では上記課題を解決するために、ネットワークに接続される少なくとも１つの情報提供装置に接続し、情報提供装置から提供された情報を再生する情報再生装置であって、接続履歴記憶手段と、接続履歴設定手段と、情報提供装置検出手段と、並び替え手段と、表示制御手段と、を有する情報再生装置が提供される。接続履歴記憶手段は、所定の接続段階となった情報提供装置の識別情報が、所定の接続段階となった順に応じた順序情報とともに設定される接続履歴を記憶する。接続履歴設定手段は、ネットワークを介して接続された情報提供装置との接続段階を解析し、所定の接続段階となった接続相手の情報提供装置の識別情報を順序情報とともに接続履歴に設定する。情報提供装置検出手段は、新たにネットワークに接続されると、情報提供装置の識別情報を収集し、識別情報が収集できたか否かに応じてネットワークに接続する情報提供装置を検出する。並び替え手段は、情報提供装置検出手段によって検出された情報提供装置を、接続履歴に設定される順序情報に従って並び替える。表示制御手段は、情報提供装置検出手段によって検出された情報提供装置の一覧を、少なくとも並び替え手段による並び替えによって直近に所定の接続段階となった情報提供装置を明示して表示する。
【００１３】
このような情報再生装置によれば、任意の情報提供装置と接続しているとき、接続履歴設定手段は、情報提供装置との間の接続段階を解析する。解析された接続段階が所定の接続段階であれば、その接続相手の情報提供装置の識別情報を順序情報とともに接続履歴に設定し、接続履歴記憶手段に格納する。これにより、所定の接続段階となった情報提供装置に関する履歴情報が接続履歴記憶手段に蓄積される。情報再生装置が、ネットワーク接続の切断があってから新たにネットワークに接続するときには、情報提供装置検出手段が、情報提供装置の識別情報を収集して、ネットワークに接続する情報提供装置を検出する。そして、並び替え手段は、検出された情報提供装置を、履歴情報に基づいて並び替える。表示制御手段は、検出された情報提供装置の一覧を表示する。このとき、並び替え手段による並び替えに基づいて、直近に所定の接続段階となった情報提供装置を明示し、ユーザがこの情報提供装置を識別できるようにする。
【００１４】
これにより、ユーザは、前回所定の接続段階となった情報提供装置を容易に識別することが可能となる。
また、上記課題を解決するために、ネットワークに接続される少なくとも１つの情報提供装置に接続し、情報提供装置から提供された情報を再生する情報再生装置の情報再生方法において、接続履歴設定手段が、ネットワークを介して接続された情報提供装置との接続段階を解析し、接続段階が所定の接続段階となったときの接続相手の情報提供装置の識別情報を、所定の接続段階となった順に応じた順序情報とともに接続履歴に設定し、接続履歴記憶手段に格納するステップと、情報提供装置検出手段が、新たにネットワークに接続されると、情報提供装置の識別情報を収集し、識別情報が収集できたか否かに応じてネットワークに接続する情報提供装置を検出するステップと、並び替え手段が、情報提供装置検出手段によって検出された情報提供装置を、接続履歴に設定される順序情報に従って並び替えるステップと、表示制御手段が、情報提供装置検出手段によって検出された情報提供装置の一覧を、少なくとも並び替え手段による並び替えによって直近に所定の接続段階となった情報提供装置を明示して表示するステップと、を実行させることを特徴とする情報再生方法、が提供される。
【００１５】
このような情報再生方法では、情報再生装置は、所定の接続段階となった情報提供装置の識別情報を順序情報とともに接続履歴に設定し、接続履歴記憶手段に格納しておく。そして、新たにネットワークに接続されると、ネットワークに接続する情報提供装置を検出する。そして、検出された情報提供装置をユーザに通知するため、検出された情報提供装置を接続履歴に基づいて並び替え、少なくとも直近に所定の接続段階となった情報提供装置を明示して情報提供装置の一覧を表示する。
【発明の効果】
【００１６】
本発明によれば、情報提供装置との間が予め決められた所定の接続段階になったときに、その情報提供装置の識別情報と、順序情報とを接続履歴として記憶しておく。接続段階には、たとえば、情報提供装置が選択された接続段階、あるいは、コンテンツデータを再生している接続段階などがある。一旦、ネットワークから離脱した後、新たに、ネットワークに接続する際には、ネットワークに接続する情報提供装置を検出する。そして、検出された情報提供装置を接続履歴に基づいて並び替え、少なくとも直近に所定の接続段階となった情報提供装置が容易に判別できるように、これを明示して情報提供装置一覧を表示する。これにより、たとえ表示領域の大きさが限られていたとしても、直近に所定の接続段階であった情報提供装置が優先的に表示され、ユーザは、この情報提供装置を容易に識別することが可能となる。また、前回接続していた情報提供装置が簡易にわかることから、次の操作を容易に行うことが可能となり、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照して説明する。まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、実施の形態に適用される発明の概念図である。
【００１８】
本発明に係る情報再生システムは、ネットワーク３に、コンテンツデータを提供する情報提供装置２ａ，２ｂ，・・・，２ｎと、情報提供装置２ａ，２ｂ，・・・，２ｎから提供されたコンテンツデータを再生する情報再生装置１と、が接続する構成をとる。情報再生装置１は、情報提供装置２ａ，２ｂ，・・・，２ｎのうち、ユーザが選択する１台とネットワーク３を介して相互に接続し、コンテンツデータを順次受け取りながら、再生する。
【００１９】
この情報再生装置１は、接続履歴を記憶する接続履歴記憶手段１ａ、検出した装置情報を記憶する検出装置情報記憶手段１ｂの記憶手段と、ネットワーク３に接続する情報提供装置を検出する情報提供装置検出手段１ｃ、情報提供装置一覧を並び替える並び替え手段１ｄ、情報提供装置一覧を表示する表示制御手段１ｅ、接続履歴を設定する接続履歴設定手段１ｆ、及びネットワーク３を介した通信を制御する通信制御手段１ｇを有する。
【００２０】
接続履歴記憶手段１ａは、自装置と所定の接続段階となった情報提供装置に関する情報を、情報提供装置の識別情報を、所定の接続段階となった情報提供装置の順に応じた順序情報とともに接続履歴として記憶する。接続段階には、たとえば、情報提供装置が選択され、所定の接続段階を確立した段階、コンテンツデータの提供を受けて再生している段階、などがあり、実行中の処理に応じてどの接続段階であるかを把握することができる。順序情報とは、所定の接続段階を確立した情報提供装置を時系列に並べたときの前後関係を明らかにする情報である。たとえば、接続段階を確立した時刻情報や、所定の接続段階となった情報提供装置が替わるごとに付与される序数などである。具体例は後述する。
【００２１】
検出装置情報記憶手段１ｂは、情報提供装置検出手段１ｃが取得した情報提供装置２ａ，２ｂ，・・・，２ｎに関する装置情報を格納する記憶手段である。
情報提供装置検出手段１ｃは、情報再生装置１がネットワーク３に接続し、情報提供装置２ａ，２ｂ，・・・，２ｎを検索する。たとえば、ネットワーク３に接続後、ネットワーク３に接続するすべての情報提供装置に対し、マルチキャストで識別情報を要求するメッセージを発行する。そして、所定時間が経過するまでに、識別情報を含む応答を受け取れた情報提供装置を検出したと見なす。このとき取得した識別情報を含む情報提供装置の装置情報は、検出装置情報記憶手段１ｂに格納する。
【００２２】
並び替え手段１ｄは、情報提供装置検出手段１ｃが検出した情報提供装置２ａ，２ｂ，・・・，２ｎを接続履歴の接続順に従って並び替える。接続履歴記憶手段１ａに格納される接続履歴に設定される情報提供装置の識別情報と、検出された検出装置情報記憶手段１ｂに格納される装置情報の識別情報とを照合し、一致するものを接続履歴の順に並び替える。たとえば、最も新しく所定の接続段階となった情報提供装置を最上位とし、接続段階が確立した時期が最も古いものを最下位として接続履歴に設定される時間の前後関係に応じて情報提供装置を順に並べる。このとき、検出された情報提供装置のうち、接続履歴に登録がないもの（これまでに接続されたことがないもの）は、接続履歴のあったものより下位に並べる。また、必要に応じて、接続履歴にはあるが、今回検出されなかった情報提供装置も加えて並び替えを行ってもよい。
【００２３】
表示制御手段１ｅは、ユーザの並び替え手段１ｄによる並び替え順に基づき、コンテンツデータの取得が可能な情報再生装置２ａ，２ｂ，・・・，２ｎの一覧を図示しない表示部に表示する。このとき、少なくとも、直近に所定の接続段階となった情報提供装置が明示されるように表示を行う。たとえば、直近に所定の接続段階となった情報提供装置の名称などを表示部の最上位に表示し、並び替えられた順に他の情報提供装置を並べる。
【００２４】
接続履歴設定手段１ｆは、情報再生装置１がネットワーク３を介して接続した情報提供装置２ａ，２ｂ，・・・，２ｎの接続段階を解析し、接続段階が決められた所定の接続段階となったときには、相手の情報提供装置の識別情報に順序情報を付与して接続履歴に設定する。たとえば、接続の選択がされた情報提供装置の接続履歴を残すときには、情報提供装置との接続処理が行われるごとに、相手の情報提供装置の識別情報と、時刻情報とを接続履歴に設定する。これにより、時刻情報を参照して接続の前後関係がわかる。また、接続順に基づく序数を設定するときは、新たに接続された情報提供装置に対応する順序情報に「１」を設定し、接続履歴に格納される情報提供装置の序数に順次１を加算する。これにより、情報提供装置を序数の順に並べれば、接続順に並べることができる。
【００２５】
通信制御手段１ｇは、ネットワーク３に接続する情報提供装置２ａ，２ｂ,・・・，２ｎと、情報再生装置１との間の通信を制御する。
情報提供装置２ａ，２ｂ，・・・，２ｎは、種々のコンテンツデータを蓄積しており、情報再生装置１からの要求を受付けると、要求されたコンテンツデータを供給する。また、コンテンツデータの他、情報再生装置１からの要求に応じて、自身の識別情報、保有するコンテンツデータに関するコンテンツデータ関連情報などを提供する。
【００２６】
このような構成の情報再生システムでは、通常動作時、情報再生装置１は、情報提供装置２ａ，２ｂ，・・・，２ｎのいずれか１つと接続し、コンテンツデータを取得して図示しない再生手段で再生している。このとき、接続履歴設定手段１ｆは、相手の情報提供装置との接続関係が予め決められた所定の接続段階となっていることが検出されれば、その相手の情報提供装置の識別情報に順序情報を付加し、接続履歴に登録する。たとえば、情報提供装置２ｂ、情報提供装置２ａ、情報提供装置２ｎの順に接続されたとすると、接続順が時間的に後のものから順に番号を付与する場合には、情報提供装置２ａには「２」、情報提供装置２ｂには「３」、情報提供装置２ｎには「１」が設定される。接続履歴は、接続履歴記憶手段１ａに格納される。
【００２７】
情報再生装置１がネットワーク３から切り離され、再度接続されたとき、情報再生装置１は、情報提供装置検出手段１ｃによってネットワーク３に接続する情報提供装置を検出する。ここでは、情報提供装置２ａ、情報提供装置２ｂ、情報提供装置２ｎの順に検出され、その装置情報が取得されたとする。並び替え手段１ｄは、装置情報が取得された情報提供装置を接続履歴に基づいて並び替える。これにより、装置情報の取得順に、情報提供装置２ａ、情報提供装置２ｂ、情報提供装置２ｎと並べられていた情報提供装置が、情報提供装置２ｎ、情報提供装置２ａ、情報提供装置２ｂの順に並び替えられる。表示制御手段１ｅは、並び替え手段１ｄによる並び替えに基づき、接続可能な情報提供装置の一覧を表示部に表示する。たとえば、最上位行に情報提供装置２ｎを表示し、以下順に情報提供装置２ａ、情報提供装置２ｂを表示する。これにより、少なくとも直近に接続された情報提供装置がわかるようにする。
【００２８】
上記の情報再生システムによれば、前回接続した情報提供装置を最上位に、また、それ以前に接続した情報提供装置をその次に並べて表示することにより、新たにネットワーク３に接続したときに、接続したい情報提供装置を容易に探すことができるようになる。一般的に、これまでに接続した情報提供装置を再度接続しようとするケースが多いからである。また、ユーザが、前回接続した情報提供装置に接続したいが、どの装置であるかを覚えていなくても、最上位が前回接続した情報提供装置であることがわかれば、選択が容易になる。この結果、ユーザの情報提供装置を探す手間は軽減され、利便性が向上する。
【００２９】
また、前回接続した情報提供装置に接続するか否かの判断はユーザに任されており、接続可能な他の情報提供装置も接続順に表示されているため、前回接続した以外の情報提供装置も容易に選択することができる。
【００３０】
以下、実施の形態を、家庭内に形成されるＬＡＮシステム（ホームネットワークシステム）に適用した場合を例に図面を参照して詳細に説明する。また、このＬＡＮシステムを通じて送受信されるコンテンツデータの例として、オーディオデータを適用する。
【００３１】
［ホームネットワークの構成］
図２は、本発明の実施の形態に係るホームネットワークシステムの構成例を示す図である。本発明の実施の形態のホームネットワークシステムは、サーバ装置２１〜２３と、オーディオ再生装置１１〜１３とが、ＬＡＮ３０を通じて接続された構成となっている。
【００３２】
サーバ装置２１〜２３は、たとえばパーソナルコンピュータなどの情報処理装置や、オーディオコンテンツのレコーダなどであり、ＬＡＮ３０への接続機能を備えるとともに、ＨＤＤ（Hard Disk Drive）などの大容量記憶媒体を備えている。そして、ＨＤＤに蓄積されているオーディオデータを、ＬＡＮ３０を通じてオーディオ再生装置１１〜１３に対して提供することが可能となっている。オーディオ再生装置１１〜１３は、それぞれＬＡＮ３０への接続機能を備えており、サーバ装置２１〜２３からＬＡＮ３０を送信されるオーディオデータを受信して再生する。便宜的に、サーバ装置２１〜２３には、サーバＡ（２１）、サーバＢ（２２）、サーバＣ（２３）というサーバ名が与えられているとする。
【００３３】
なお、このホームネットワークシステムにおいては、実際には、たとえば、サーバ装置２１〜２３とオーディオ再生装置１１〜１３とが図示しないブロードバンドルータにそれぞれ接続することにより、ＬＡＮシステムが形成される。この場合、ブロードバンドルータは、ＬＡＮ３０上の機器に対するＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能およびＮＡＴ（Network Address Translation）機能を備え、これにより、ＬＡＮ３０上の各機器が外部ネットワーク（ＷＡＮ：Wide Area Network）側の回線を共有できるようにもなっている。
【００３４】
以上のようなホームネットワークシステムでは、サーバ装置２１〜２３は、オーディオデータを提供する情報提供装置としての機能を備え、オーディオ再生装置１１〜１３は、サーバ装置２１〜２３からのオーディオデータの提供を受けて再生するクライアント装置（情報再生装置）としての機能を備えたものとなっている。そして、ユーザは、オーディオ再生装置１１〜１３のそれぞれを通じて、サーバ装置２１〜２３のいずれかが提供する異なったオーディオコンテンツを楽しむことが可能である。すなわち、オーディオ再生装置１１〜１３は、再生しようとするオーディオデータ（オーディオコンテンツ）に応じて、サーバ装置２１〜２３のいずれか一方を、オーディオデータの配信元として選択することが可能となっている。
【００３５】
さらに、本実施の形態のオーディオ再生装置１１〜１３は、電子機器間の接続やコンテンツデータのやり取りを簡単に行うようにするため、例として、ＤＬＮＡ（Digital Living Network Alliance）が推奨するガイドラインに準拠した機器であるものとする。ＤＬＮＡガイドラインでは、電子機器の検出や制御、コンテンツデータの管理の手順として、米マイクロソフト社が発表したＵＰｎＰ（Universal Plug & Play）に標準で対応するよう求めている。
【００３６】
ＵＰｎＰは、１０／１００ＢＡＳＥ−Ｔのイーサネット（Ethernet，登録商標）を用いたネットワーク通信において代表的なＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２ネットワーク上で用いることが可能な、ＩＰ（Internet Protocol）およびＩＰ上のＴＣＰ（Transmission Control Protocol）、ＵＤＰ（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）の値を取り出すために用いられる。コントロールでは、上述のＳＯＡＰというトランスポートプロトコルが利用され、その表現としてはＸＭＬが用いられる。
【００５０】
イベンティングは、機器情報の値が変更されたとき、そのことをターゲット機器からコントロールポイントに通知させるために用いられる。このイベンティングでは、上述のＧＥＮＡというトランスポートプロトコルが利用され、その表現としてはＸＭＬが用いられる。プレゼンテーションは、ユーザにユーザインタフェースを用いたコントロール手段を提供するために用いられる。
【００５１】
各ＵＰｎＰ機器は、以上のようなＵＰｎＰ機能を用いることにより、ユーザに複雑な操作を求めることなく、ネットワークに参加し、通信が行える状態になるだけでなく、他のＵＰｎＰ機器の検出や接続までも自動的に行うことができるようにされる。
【００５２】
図４は、メディアサーバに格納されたコンテンツを管理するツリー構造の例を示す図である。
ＵＰｎＰ機器であるメディアサーバには、ＣＤＳ（Contents Directory Service）という機能（Service）が組み込まれており、メディアサーバはこの機能により、コントロールポイントに対して、メディアサーバにどのようにコンテンツが格納されているかを通知する。ＣＤＳには、コンテナ（Container）とアイテム（Item）という二つの抽象化されたオブジェクト（Object）があり、これらはいわば、米マイクロソフト社が提供するＯＳ（Operating System）であるＷＩＮＤＯＷＳ（登録商標）におけるフォルダ（Folder）とファイル（File）に相当する。コンテナとアイテムは、図４に示すように常にツリー構造を作ることになっている。なお、本実施の形態では、配信されるオーディオコンテンツ（オーディオデータ）が、図４におけるアイテムを意味している。
【００５３】
コントロールポイントは、図４に示したツリー構造をメディアサーバから取得することにより、各コンテンツのＵＲＬ（情報が書いてあるリンク（Link））を得ることができる。そして、所望のオーディオコンテンツ（アイテム）の情報が取得できた場合、メディアサーバのＡＶトランスポート（ＡＶ Transport）という機能を用いてオーディオコンテンツの再生や停止など、オーディオトラック（オーディオデータ）についての操作を行うことができるようにされる。
【００５４】
本実施の形態のサーバ装置２１〜２３とオーディオ再生装置１１〜１３のそれぞれは、上述のように、ＵＰｎＰのアドレッシング機能を用いて、ＴＣＰ／ＩＰの通信が可能な状態になり、ＵＰｎＰのディスカバリ機能を用いてお互いの機器認証を行う。これによって、各機器は、ネットワークの構成を把握し、目的とする電子機器との間で通信を行うことができるようにされる。
【００５５】
［オーディオ再生装置の構成例］
次に、本実施の形態のホームネットワークシステムを構成するオーディオ再生装置の構成について説明する。
【００５６】
図５は、オーディオ再生装置のハードウェア構成を示すブロック図である。なお、ここでは例としてオーディオ再生装置１１の構成について説明するが、オーディオ再生装置１２，１３も同様のハードウェア構成により実現できる。
【００５７】
図５に示すように、オーディオ再生装置１１は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ(Read Only Memory)１０２、ＲＡＭ(Random Access Memory)１０３、フラッシュメモリ１０４、入力インタフェース（Ｉ／Ｆ）１０５、入力部１０５ａ、グラフィック処理部１０６、表示部１０６ａ、通信インタフェース（Ｉ／Ｆ）１０７、オーディオデコーダ１０８、イコライザ１０９、Ｄ／Ａ変換部１１０、オーディオアンプ１１１、およびスピーカ１１２を備えている。これらのうち、スピーカ１１２を除く各ブロックは、内部バス１２０を介して接続されている。
【００５８】
ＣＰＵ１０１は、このオーディオ再生装置１１全体に対する制御をつかさどる。ＲＯＭ１０２には、ＣＰＵ１０１において実行するプログラムや処理に必要なデータなどが記録されている。ＲＡＭ１０３は、主に各種の処理において作業領域として用いられるものである。なお、これらのＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、マイクロコンピュータとして実現されてもよい。フラッシュメモリ１０４は、書き換え可能な不揮発性メモリであり、たとえば、オーディオ再生装置１１の電源が落とされても保持しておくべき種々のデータが記録されるものである。
【００５９】
入力Ｉ／Ｆ１０５は、入力部１０５ａからの信号を、内部バス１２０を介してＣＰＵ１０１に送信する。入力部１０５ａには、操作キーなどの各種入力スイッチが設けられている。グラフィック処理部１０６は、ＣＰＵ１０１からの命令に従って、表示部１０６ａの画面上に画像を表示させる。表示部１０６ａは、たとえばＬＣＤ（Liquid Crystal Display）などから構成される。
【００６０】
通信Ｉ／Ｆ１０７は、図示しないＬＡＮケーブルを介してＬＡＮ３０に接続し、他の機器との間でデータの送受信を行う。また、通信Ｉ／Ｆ１０７は、ＬＡＮ３０を通じて受信したパケットからオーディオ符号化データを抽出し、オーディオデコーダ１０８に直接受け渡すことが可能になっている。
【００６１】
オーディオデコーダ１０８は、通信Ｉ／Ｆ１０７から受信したオーディオ符号化データをデコードする。このオーディオデコーダ１０８は、たとえば、ＭＰ３（Moving Picture Experts Group・Audio Layer-3）などの圧縮符号化方式のオーディオデータをデコード可能となっている。また、ＬＰＣＭ（Linear Pulse Code Modulation）方式のオーディオデータを受けて、そのままイコライザ１０９に出力する機能も備えている。
【００６２】
イコライザ１０９は、オーディオデコーダ１０８から供給されたオーディオデータに音質調整を施し、Ｄ／Ａ変換部１１０に出力する。音質調整のパラメータは、入力部１０５ａを通じて受け付けたユーザからの指示入力に応じて、ＣＰＵ１０１からイコライザ１０９に対して指示される。
【００６３】
Ｄ／Ａ変換部１１０は、イコライザ１０９から供給されたデジタルオーディオデータを、アナログオーディオ信号に変換する。オーディオアンプ１１１は、Ｄ／Ａ変換部１１０から供給されたアナログオーディオ信号を、所定のレベルに増幅し、これをスピーカ１１２に供給する。これにより、スピーカ１１２からは、これに供給されたアナログオーディオ信号に応じた音声が再生出力される。
【００６４】
なお、オーディオデコーダ１０８およびイコライザ１０９の各機能は、ＣＰＵ１０１において実行されるソフトウェアによって実現されてもよい。
このようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図５には、オーディオ再生装置のハードウェア構成を示したが、オーディオデコーダ１０８からスピーカ１１２の音声再生処理部を有していないこと、及びコンテンツデータを蓄積する記憶装置を有していることを除き、サーバ装置２１〜２３のハードウェア構成も同様である。
【００６５】
［ホームネットワークの動作］
上述したホームネットワークシステムでは、ユーザが、オーディオ再生装置１１にて、メディアサーバであるサーバ装置２１〜２３のいずれかに蓄積されているオーディオコンテンツを再生させようとする場合には、（１）サーバ装置の選択、（２）オーディオコンテンツの操作、というステップが必要になる。
【００６６】
そこで、オーディオ再生装置１１は、ＵＰｎＰ機能を用いて、以下の処理を行う。
（１）サーバ装置の選択のため、ＳＳＤＰを用いてネットワーク（ＬＡＮ３０）に接続するサーバ装置に関する情報を収集し、表示部１０６ａにサーバリストを表示する。これにより、ユーザは、所望のサーバ装置の選択ができるようになる。
【００６７】
（２）オーディオコンテンツ再生などの操作のため、選択されたサーバ装置に組み込まれるＣＤＳを用いて、サーバ装置が蓄積するオーディオコンテンツの種類や付属情報、格納場所などの情報を取得し、表示部１０６ａに表示する。ユーザが行ったオーディオコンテンツの選択や再生操作に応じて、コントロール機能を用いたサービスを行う。
【００６８】
ところで、複数存在するサーバ装置のうち、好みのオーディオコンテンツが蓄積されているなどの理由から、ユーザが接続する頻度の高いサーバ装置は決まっていることが多い。また、以前に接続したことのあるサーバ装置であれば、まったく接続したことのないサーバ装置よりも、選択される可能性は高い。そこで、本発明の実施の形態では、ユーザの選択によって接続されたサーバ装置を、接続順とともに接続履歴に残しておき、（１）サーバ装置の選択のためのサーバリストにおいて、あるいは、コンテンツデータ操作を行った後、何らかの要因によってオーディオ再生装置１１がネットワークから離脱し、その後、再びネットワークに接続した場合には、接続可能なサーバ装置のサーバリストを、ネットワークから離脱する前に接続していたサーバ装置を最上位として、接続された時期が新しいものから順に並べて表示する。
【００６９】
以下、具体的な処理手順を、接続履歴の設定処理と、サーバリストの表示処理とに分けて説明する。
［接続履歴の設定処理］
接続履歴の設定処理は、動作中にサーバ装置との間で所定の接続段階となったときに開始される。以下、サーバ装置に接続されたときに、接続履歴を設定する場合について説明する。
【００７０】
図６は、本発明の実施の形態におけるサーバ接続時の処理手順を示したフローチャートである。サーバ装置Ｎへの接続要求がユーザにより設定されて処理が開始される。
［ステップＳ１１］  接続要求がされたサーバ装置Ｎに接続する。
【００７１】
［ステップＳ１２］  接続履歴のサーバ情報に接続時刻を記録する。サーバ情報の詳細は後述する。ここで、接続時刻は、オーディオ再生装置が、内部時計を有している場合にのみ行われる処理であり、内部時計を有していない場合の処理は後述する。なお、内部時計は、絶対時間を計時する時計の他、後で接続の前後関係がわかれば、所定の間隔でカウント値を更新するカウンタであってもよい。
【００７２】
［ステップＳ１３］  Ｂｒｏｗｓｅコマンドを発行し、サーバ装置Ｎへの操作を可能にする。
［ステップＳ１４］  入力するユーザの操作に従って、サーバ装置Ｎのオーディオコンテンツを取得して再生したり、ブラウズ機能によりサーバ装置Ｎが提供する各種サービスを実施する。
【００７３】
［ステップＳ１５］  ユーザの操作に従って、サーバ装置Ｎとの接続を切断する。
［ステップＳ１６］  接続順にサーバ装置の並び替えを行う。サーバ装置Ｎの接続が最も新しいので、サーバ装置Ｎを最上位（最新）に設定し、前回までの処理によって接続順に並べられている他のサーバ装置の順位を１ずつ繰り下げる。
【００７４】
［ステップＳ１７］  並び替えたサーバリストを表示部に表示する。ステップＳ１６の並び替えにより、サーバリストの最上位にはサーバ装置Ｎが設定されているので、サーバ装置Ｎを最上位とするサーバリストが表示される。
【００７５】
このような処理により、接続されたサーバ装置と、その接続時刻とが接続履歴に設定される。なお、ステップＳ１６−Ｓ１７の処理は、ネットワークへの再接続時のサーバリスト表示とは直接関係しないが、ネットワークへの再接続時でなくても、サーバリストを接続順に並べることによって、ユーザの利便性を向上させることができる。これは、一度選択されたサーバ装置は、再度選択される可能性が高いことによる。
【００７６】
ここで、サーバ情報について説明する。
図７は、本発明の実施の形態のサーバ情報の一例を示した図である。図は、１台のサーバ装置のサーバ情報を示したものであり、このようなサーバ情報が少なくとも検出されたサーバ装置の台数分設定される。
【００７７】
サーバ情報には、管理用の情報と、ＳＳＤＰによって取得した情報と、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎから取得した情報と、が設定される。コントロールポイントとして機能するオーディオ再生装置１１は、ネットワークに接続すると、ＳＳＤＰ  Ｍ−Ｓｅａｒｃｈによってサーバ装置の検出を行う。ＳＳＤＰ  Ｍ−Ｓｅａｒｃｈによって得られたＳＳＤＰ応答パケットから取得したｓｅｒｖｅｒ  Ａｄｄｒ（サーバ装置のアドレス情報）、ｕｕｉｄ（Universally Unique IDentifier; サーバ装置を一意に特定する固有識別子）、ｌｏｃａｔｉｏｎ（Ｄｅｖｉｃｅ  ＤｅｓｃｒｉｐｔｉｏｎのＵＲＬ）、ｍａｘ  ａｇｅ（Ｃａｃｈｅ−Ｃｏｎｔｒｏｌのサーバの有効期間）などが、サーバ情報に設定される。サーバ装置のアドレスは可変であるが、ｕｕｉｄによって個々のサーバ装置を識別することができる。続いて、ＳＳＤＰによって取得したｌｏｃａｔｉｏｎに基づいてＤｅｖｉｃｅ  ＤｅｓｃｒｉｐｔｉｏｎのＵＲＬをアクセスし、デバイス情報を取得する。取得したＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎのうち、ｆｒｉｅｎｄｌｙ  ｎａｍｅ（サーバ名文字列）、ｓｅｒｖｉｃｅ  ｃｄｓ  Ａｄｄｒ（コマンドの宛先アドレス）、ｓｅｒｖｉｃｅ  ｃｄｓ  ｕｒｌ（コマンドの送り先ＵＲＬ）などが、サーバ情報に設定される。
【００７８】
管理用の情報は、サーバ装置との間の接続状況や接続履歴などが設定される。ｓｔａｔｕｓは、このサーバ装置の検出確認状況が設定され、「ＳＳＤＰ  Ｍ−Ｓｅａｒｃｈの応答を受信」、「Ｄｅｖｉｃｅ  Ｄｓｃｒｉｐｔｉｏｎ読込み中」、「Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ読込み完了」などのうちどの状態にあるのかを示す。ｃｕｒｒｅｎｔ  ｓｖ．ｆｌａｇにはサーバ装置が選択されているかどうか、ｔｙｐｅにはサーバ種類、及びｍａｃ  ａｄｄｒｅｓｓにはサーバ装置のＭＡＣアドレスが設定される。そして、接続履歴として、ｃｏｎｎｅｃｔｅｄ（過去に接続されたことがあるかどうか）と、ｃｏｎｎｅｃｔｅｄ  ｔｉｍｅ（サーバ装置が接続された時間）とが設定される。
【００７９】
サーバリストの表示処理では、上記のサーバ情報を参照してサーバ装置の表示順を決める。なお、オーディオコンテンツを再生した時間順で表示を行わせる場合には、オーディオコンテンツ再生時の時間がサーバ情報に格納される。また、接続時間とオーディオコンテンツ再生時の時間のどちらも記録しておき、両方を参照することもできる。
【００８０】
次に、サーバ情報に、接続時間ではなく、接続順を記録する場合について説明する。
図８は、本発明の実施の形態の接続順が記録されるサーバ情報の一例を示した図である。図は、サーバ名と接続順のみを抽出したものであり、他の項目は図７と同様である。
【００８１】
まず、サーバＡが接続すると、サーバ情報２０１では、サーバＡに接続順「１」が設定される。これにより、サーバＡが直近に接続されたサーバ装置であることがわかる。
次に、サーバＡとの接続が解除され、サーバＢが接続されたとする。サーバ情報２０２は、サーバＢに「１」が設定され、すでに接続順が設定されていたサーバＡの接続順が１加算され、「２」になる。これにより、サーバＢが直近に接続され、その前はサーバＡであったことがわかる。
【００８２】
以上のように、オーディオ再生装置１１は、動作中、接続したサーバ装置のサーバ情報を、接続時間とともに記録しておく。なお、必要に応じて、サーバ情報、またはサーバ情報の一部を不揮発性メモリや、本体が電源断のときにバックアップされるバックアップメモリに格納しておく。
【００８３】
［サーバリスト表示処理］
図９は、本発明の実施の形態のサーバリストの表示処理の手順を示したフローチャートである。オーディオ再生装置１１は、ネットワークに接続されると処理を開始する。
【００８４】
［ステップＳ２１］  ＳＳＤＰ  Ｍ−Ｓｅａｒｃｈを発行する。ＳＳＤＰ  Ｍ−Ｓｅａｒｃｈでは、ネットワークに接続されたときに、サーバ装置に対し、サーバ装置が備えるデバイスやサービスを通知することを要求するメッセージをマルチキャストで送信する。そして、所定の応答待ち時間を設定し、応答を待つ。このメッセージを受信したサーバ装置は、自装置を識別するｕｕｉｄや、デバイス情報が定義される領域を示すｌｏｃａｔｉｏｎなどを含むＳＳＤＰ応答パケットを返す。
【００８５】
［ステップＳ２２］  ＳＳＤＰの応答パケットを受信したかどうかを判断する。受信したときは処理を次ステップへ進め、受信しないときは、処理をステップＳ２４に進める。
［ステップＳ２３］  ＳＳＤＰの応答パケットを受信したときは、応答パケットより取得した情報をサーバ情報に設定する。サーバ装置に対応するサーバ情報は、サーバ装置から取得したｕｕｉｄをサーバ情報に設定されるｕｕｉｄと照合して判別する。ｕｕｉｄが一致するサーバ情報があれば、このサーバ情報のＳＳＤＰ取得情報を更新する。サーバ情報が検出されなければ、新たに生成する。また、応答パケットに含まれるｌｏｃａｔｉｏｎに基づいて、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎを取得する。
【００８６】
［ステップＳ２４］  ステップＳ２１で設定した応答待ち時間が経過したかどうかを判定する。経過していなければ、ステップＳ２２に戻って、ＳＳＤＰの応答を待つ。経過していれば、処理を次ステップへ進める。
【００８７】
［ステップＳ２５］  サーバ情報に基づき、検出されたサーバ装置を接続順に並び替える。サーバ装置の管理用の接続履歴を参照し、ｃｏｎｎｅｃｔｅｄ（接続履歴）が、過去に接続（＝１）となっているサーバ装置について、ｃｏｎｎｅｃｔｅｄ  ｔｉｍｅ（接続時間）の順にソートする。接続時間の遅いものほど上位になるように並び替えを行う。なお、ｃｏｎｎｅｃｔｅｄが未接続（＝０）のものについては、検出順で並べ、接続有の最下位のサーバ装置の下に並べる。また、接続履歴が、接続時間ではなく接続順となっているものについては、接続順の数値の小さいものが最上位となるように並び替えを行う。接続順が設定されていない未接続のサーバ装置については、接続順の最も後ろのサーバ装置の次から検出順で並べる。
【００８８】
［ステップＳ２６］  並び替えたサーバリストを表示する。
以上の処理手順が実行されることにより、前回接続されたサーバ装置が最上位の接続順でサーバリストが表示されるようになる。
【００８９】
上記の処理手順を、具体例を挙げて説明する。なお、図１０〜図１２に示したステップは、それぞれ図６、図９のステップ番号に対応する。
図１０は、本発明の実施の形態のオーディオ再生装置が最初に起動されてからサーバリストを表示するまでの処理の流れを示した図である。
【００９０】
オーディオ再生装置１１は、起動されると、ネットワークに接続し、ＳＳＤＰ  Ｍ−Ｓｅａｒｃｈを発行し、サーバ装置からの応答を待つ。図の例では、サーバＡ２１、サーバＢ２２、及びサーバＣ２３ともネットワークに接続されており、それぞれＳＳＤＰ応答パケットをオーディオ再生装置１１に返す。オーディオ再生装置１１は、ＳＳＤＰ応答パケットをサーバＢ、サーバＡ、サーバＣの順に取得する。
【００９１】
次に、オーディオ再生装置１１は、ＳＳＤＰ応答パケットに含まれるｌｏｃａｔｉｏｎに基づいて、各サーバ装置のＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎを要求する。各サーバ装置は、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎの応答を返す。
【００９２】
オーディオ再生装置１１は、ＳＳＤＰの応答の待ち時間経過後、サーバ情報に基づいて検出したサーバ装置を並び替える（ステップＳ２５−１）。しかし、最初の接続でありサーバ情報はないことから、検出順に並べられる。そして、並び替えられたサーバ装置の順にサーバリスト表示を行う（ステップＳ２６−１）。
【００９３】
こうして設定されたサーバリスト表示画面３０１は、検出順に１．サーバＢ、２．サーバＡ、３．サーバＣの順で表示される。
図１１は、本発明の実施の形態のオーディオ再生装置が起動されてからネットワークから切り離されるまでの処理の流れを示した図である。
【００９４】
最初のサーバリスト表示画面３０１に基づいて、ユーザがサーバＣを選択する。オーディオ再生装置１１は、サーバＣ２３に接続し（ステップＳ１１−１）、Ｂｒｏｗｓｅ要求を行ってサーバＣ２３をコントロールする。サーバＣ２３からは、Ｂｒｏｗｓｅの応答が返ってくる。
【００９５】
サーバＣ２３の利用が終了し、終了指示が行われると、オーディオ再生装置１１は、サーバＣ２３との接続を切断し（ステップＳ１５−１）、接続順にサーバ装置の並び替えを行う。ここでは、サーバＣ２３が最上位となり、他のサーバ装置は順位を１つずつ下げる。そして、新たに並び替えられたサーバリストを表示する（ステップＳ１７−１）。こうして設定されたサーバリスト表示画面３０２では、最後に接続したサーバＣ２３が最上位になり、他のサーバ装置は順次順位が下がり、１．サーバＣ、２．サーバＢ、３．サーバＡの順に表示される。
【００９６】
次に、サーバリスト表示画面３０２に基づいて、ユーザがサーバＢを選択する。オーディオ再生装置１１は、サーバＢ２２接続し（ステップＳ１１−２）、Ｂｒｏｗｓｅ要求を行ってサーバＢ２２をコントロールする。サーバＢ２２からは、Ｂｒｏｗｓｅの応答が返ってくる。
【００９７】
サーバＢ２２の利用が終了し、終了指示が行われると、オーディオ再生装置１１は、サーバＢ２２との接続を切断し（ステップＳ１５−２）、接続順にサーバ装置の並び替えを行う。ここでは、サーバＢ２２が最上位となり、他のサーバ装置は順位を１つずつ下げる。そして、新たに並び替えられたサーバリストを表示する（ステップＳ１７−２）。こうして設定されたサーバリスト表示画面３０３では、最後に接続したサーバＢ２２が最上位になり、１．サーバＢ、２．サーバＣ、３．サーバＡの順に表示される。
【００９８】
この状態から、オーディオ再生装置１１が、ネットワークから切り離される（ステップＳ１８）。
ここまでの処理により、サーバ情報には、前回の接続はサーバＢ２２、その前の接続はサーバＣ２３であり、サーバＡ２１とは接続されていないことが記録される。
【００９９】
図１２は、本発明の実施の形態のオーディオ再生装置がネットワークの再接続からサーバリストを表示するまでの処理の流れを示した図である。
オーディオ再生装置１１は、ネットワークに再接続されると、ＳＳＤＰ  Ｍ−Ｓｅａｒｃｈを発行し、サーバ装置からの応答を待つ。オーディオ再生装置１１は、ＳＳＤＰ応答パケットをサーバＢ、サーバＡ、サーバＣの順に取得する。次に、オーディオ再生装置１１は、ＳＳＤＰ応答パケットに含まれるｌｏｃａｔｉｏｎに基づいて、各サーバ装置のＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎを要求し、応答を受信する。
【０１００】
オーディオ再生装置１１は、ＳＳＤＰの応答の待ち時間経過後、サーバ情報に基づいて検出したサーバ装置を並び替える（ステップＳ２５−２）。サーバ情報には、サーバＡ２１は未接続、サーバＢ２２は最後に接続、そしてサーバＣ２３はサーバＢの前に接続されたことが設定されている。そこで、サーバ情報に基づき、サーバ装置の並び替えを行う。続いて、並び替えられたサーバ装置の順にサーバリスト表示を行う（ステップＳ２６−２）。
【０１０１】
こうして設定されたサーバリスト表示画面３０４は、接続順に、１．サーバＢ、２．サーバＣ、３．サーバＡが表示される。このサーバリスト表示画面３０４は、検出順の１．サーバＢ、２．サーバＡ、３．サーバＣとは異なる並びとなっている。
【０１０２】
この結果、ネットワークへ再接続した後のサーバリスト表示画面３０４は、ネットワークが切断される前のサーバリスト表示画面３０４と同じになる。
ここで、図１５で示した従来のサーバリスト表示画面を本発明の実施の形態のオーディオ再生装置で表示した場合を示す。
【０１０３】
図１３は、本発明の実施の形態のサーバリスト表示画面の一例を示した図である。
ここでは、図１５と同様に、前回のネットワーク接続では、サーバＡ、サーバＢ、サーバＣ、サーバＤ、サーバＥ、サーバＦ、サーバＧ、サーバＨ、サーバＩ、及びサーバＪの１０台のサーバ装置のうち、サーバＪ、サーバＦの順に接続していたとする。ネットワークに再度接続し、サーバ装置検出を行ったら、サーバＡ、サーバＧ、サーバＤ、サーバＢ、サーバＨ、サーバＣ、サーバＥ、サーバＦ、サーバＪ、サーバＩの順に検出されたとする。図１５では、この検出順でサーバリストが表示されていた。
【０１０４】
本発明の実施の形態では、接続履歴に基づき、接続した時間の新しいものほど上位となるようにサーバリストの並び替えを行う。具体的は、最初の画面であるサーバリスト表示画面（１／２）３１０には、直近に接続されたサーバＦが最上位に表示され、その前に接続されたサーバＪが次の行に表示されている。これにより、検出順が後ろであるサーバＦ及びサーバＪが、操作しにくいサーバリスト表示画面（２／２）３１１ではなく、簡易に操作できるサーバリスト表示画面（１／２）３１０に表示されるようになる。
【０１０５】
この結果、ユーザが、前回に接続したサーバＦに接続したいときには、サーバＦが最上位にあるため、簡易に選択することができるようになる。
また、上記の説明では、ネットワーク接続が検出されたサーバ装置のサーバリストを接続順に応じて表示するとしたが、再接続の際に、前回接続したサーバ装置が検出されないこともある。この場合、サーバ情報を用いて、過去に接続したサーバ装置をサーバリストに加えることもできる。さらに、サーバ装置がウェイクアップ機能を備えていれば、前回接続したサーバ装置に対し、ウェイクアップ指示を発行し、サーバ装置を起動させ、接続を行うようにすることもできる。
【０１０６】
図１４は、本発明の実施の形態のサーバリストの他の表示画面の例を示した図である。
サーバリスト表示画面３１２は、図１３と同じケースで、サーバＪが検出されなかったときの表示画面の例である。
【０１０７】
サーバＪは未検出であるが、サーバ情報には接続履歴が残っているので、接続履歴の接続順に基づき、サーバＦの次の順位に表示されている。この例では、未検出であることを明示している。このように、以前に接続されていたサーバ装置をサーバリストに表示することにより、ユーザのサーバ装置選択をさらに容易にすることができる。
【０１０８】
なお、未検出のサーバ装置と検出されたサーバ装置のどちらを上位に表示するかは、設計事項であり、適用されるシステムに応じて適宜決められる。
また、上記の表示画面の例では、接続時間が最も遅いサーバ装置を最上位行とし、接続時間の順にサーバ装置を表示するとしているが、本発明はこれに限定されない。接続順が明示されれば、どのような表示方法でもよく、文字のフォントや表示色で区別できるようにしてもよい。あるいは、サーバ装置の名称の前後に記号を表示してもよい。
【０１０９】
さらに、実施の形態では、表示領域に制限のあるオーディオ再生装置を例にとり説明したが、本発明はこれに限定されない。たとえば、表示領域の大きい表示部を持つビジュアルデータを再生する情報再生装置であっても、前回接続された情報再生装置が明示されることによってサーバ装置の選択が容易になり、操作性を向上させることができる。
【０１１０】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報再生装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１１】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１１２】
【図１】実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態に係るホームネットワークシステムの構成例を示す図である。
【図３】ＵＰｎＰのプロトコルスタック（プロトコル群の構造）について説明するための図である。
【図４】メディアサーバに格納されたコンテンツを管理するツリー構造の例を示す図である。
【図５】オーディオ再生装置のハードウェア構成を示すブロック図である。
【図６】本発明の実施の形態におけるサーバ接続時の処理手順を示したフローチャートである。
【図７】本発明の実施の形態のサーバ情報の一例を示した図である。
【図８】本発明の実施の形態の接続順が記録されるサーバ情報の一例を示した図である。
【図９】本発明の実施の形態のサーバリストの表示処理の手順を示したフローチャートである。
【図１０】本発明の実施の形態のオーディオ再生装置が最初に起動されてからサーバリストを表示するまでの処理の流れを示した図である。
【図１１】本発明の実施の形態のオーディオ再生装置が起動されてからネットワークから切り離されるまでの処理の流れを示した図である。
【図１２】本発明の実施の形態のオーディオ再生装置がネットワークの再接続からサーバリストを表示するまでの処理の流れを示した図である。
【図１３】本発明の実施の形態のサーバリスト表示画面の一例を示した図である。
【図１４】本発明の実施の形態のサーバリストの他の表示画面の例を示した図である。
【図１５】従来の情報再生装置が検出したサーバ装置を通知するための表示画面の一例を示した図である。
【符号の説明】
【０１１３】
１・・・情報再生装置、  １ａ・・・接続履歴記憶手段、  １ｂ・・・検出装置情報記憶手段  １ｃ・・・情報提供装置検出手段、１ｄ・・・並び替え手段、  １ｅ・・・表示制御手段、  １ｆ・・・接続履歴設定手段、  １ｇ・・・通信制御手段、２ａ，２ｂ，・・・，２ｎ・・・情報提供装置、３・・・ネットワーク
【図１】
2008165334.tif 000003
【図２】
2008165334.tif 000004
【図３】
2008165334.tif 000005
【図４】
2008165334.tif 000006
【図５】
2008165334.tif 000007
【図６】
2008165334.tif 000008
【図７】
2008165334.tif 000009
【図８】
2008165334.tif 000010
【図９】
2008165334.tif 000011
【図１０】
2008165334.tif 000012
【図１１】
2008165334.tif 000013
【図１２】
2008165334.tif 000014
【図１３】
2008165334.tif 000015
【図１４】
2008165334.tif 000016
【図１５】
2008165334.tif 000017