(57)【要約】【課題】  パブリックネットワークに接続されたパブリックサーバからコンテンツデータを取得することを可能とするローカルサーバ及びコンテンツ送信方法を提供する。を提供する。【解決手段】  ローカルサーバ４００は、パブリックサーバ５００に対応する言語フォーマットをローカル再生装置３００に対応する言語フォーマットに変換するリスト作成部４４０を備える。リスト作成部４４０は、パブリックサーバ５００に格納されたパブリックコンテンツデータのコンテンツ名を含むコンテンツリストを、ローカル再生装置３００に対応する言語フォーマットに変換する。ローカルサーバ４００は、リスト作成部４４０により変換されたコンテンツリストを、ローカル再生装置３００に送信する。【選択図】  図３
2011071663.tif 000002
【特許請求の範囲】
【請求項１】
ローカル再生装置とローカルネットワークを介して接続されており、パブリックサーバとパブリックネットワークを介して接続されたローカルサーバであって、
前記ローカルネットワークを介して前記ローカル再生装置と通信を行うローカル通信部と、
前記パブリックネットワークを介して前記パブリックサーバと通信を行うパブリック通信部と、
前記パブリックサーバに対応する言語フォーマットを前記ローカル再生装置に対応する言語フォーマットに変換する変換部とを備え、
前記ローカル通信部は、前記パブリックサーバに格納されたコンテンツデータのリストを要求するリスト要求を前記ローカル再生装置から受信し、
前記パブリック通信部は、前記リスト要求に応じて、前記パブリックサーバに格納されたコンテンツデータのリストを前記パブリックサーバから受信し、
前記変換部は、前記パブリックサーバに格納されたコンテンツデータのリストを、前記ローカル再生装置に対応する言語フォーマットに変換し、
前記ローカル通信部は、前記変換部によって変換されたコンテンツデータのリストを前記ローカル再生装置に送信する
ことを特徴とするローカルサーバ。
【請求項２】
前記ローカル通信部は、前記変換部によって変換されたコンテンツデータのリストの中から選択されたコンテンツデータを要求するコンテンツデータ要求を前記ローカル再生装置から受信し、
前記パブリック通信部は、前記コンテンツデータ要求に応じて、前記コンテンツデータ要求に対応するコンテンツデータを前記パブリックサーバから受信し、
前記ローカル通信部は、前記パブリックサーバから受信したコンテンツデータを前記ローカル再生装置に送信する
ことを特徴とする請求項１に記載のローカルサーバ。
【請求項３】
ローカルネットワークを介して接続されたローカル再生装置に対して、パブリックネットワークを介して接続されたパブリックサーバに格納されたコンテンツデータをローカルサーバが送信するコンテンツ送信方法であって、
前記ローカル再生装置が、前記パブリックサーバに格納されたコンテンツデータのリストを要求するリスト要求を前記ローカルサーバに送信するステップＡと、
前記ローカルサーバが、前記リスト要求に応じて、前記パブリックサーバに格納されたコンテンツデータのリストを前記パブリックサーバから受信するステップＢと、
前記ローカルサーバが、前記パブリックサーバに格納されたコンテンツデータのリストを、前記ローカル再生装置に対応する言語フォーマットに変換するステップＣと、
前記ローカルサーバが、前記ステップＣで変換されたコンテンツデータのリストを前記ローカル再生装置に送信するステップＤと
を備えることを特徴とするコンテンツ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカル再生装置とローカルネットワークを介して接続されており、パブリックサーバとパブリックネットワークを介して接続されたローカルサーバ及びコンテンツ送信方法に関する。
【背景技術】
【０００２】
近年、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）などにおいて、映像や音声などのコンテンツデータの利用促進を目指す技術の開発が進められている。例えば、ＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）などと称されるローカルサーバからＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）などと称されるローカル再生装置に対してコンテンツデータを送信することによって、コンテンツデータの利用を促進する技術が検討されている。
【０００３】
ここで、ローカルサーバからローカル再生装置に送信されるコンテンツは、ＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）と称されるコンテンツリストによって管理される。ＣＤＳでは、コンテンツが階層化されている。ユーザは、ローカル再生装置によって表示されるＣＤＳ（コンテンツリスト）を用いて、所望のコンテンツを視聴する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−４１１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、コンテンツデータは、インターネットなどのパブリックネットワークに接続されたパブリックサーバ（例えば、ＮＡＳ；Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）にも格納されている。ユーザは、パブリックネットワークに接続されたパブリックサーバからダウンロードされたコンテンツを視聴したいというニーズを有する。
【０００６】
しかしながら、パブリックネットワークでは、例えば、ＨＴＭＬ、ＸＭＬ、ＪＳＯＮといった言語でコンテンツデータを含む情報が記述されている。一方で、ローカル再生装置は、これらの言語で記述された情報を表示する機能を有していないことが想定される。
【０００７】
このようなケースでは、ローカル再生装置は、パブリックネットワークに接続されたパブリックサーバからコンテンツデータを取得することができない。すなわち、ユーザのニーズが満たされない。
【０００８】
そこで、本発明は、上述した課題を解決するためになされたものであり、パブリックネットワークに接続されたパブリックサーバからコンテンツデータを取得することを可能とするローカルサーバ及びコンテンツ送信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
一の特徴では、ローカル再生装置（ローカル再生装置３００）とローカルネットワーク（ローカルネットワーク１００）を介して接続されており、パブリックサーバ（パブリックサーバ５００）とパブリックネットワーク（パブリックネットワーク２００）を介して接続されたローカルサーバ（ローカルサーバ４００）は、前記ローカルネットワークを介して前記ローカル再生装置と通信を行うローカル通信部（ローカル通信部４１０）と、前記パブリックネットワークを介して前記パブリックサーバと通信を行うパブリック通信部（パブリック通信部４２０）と、前記パブリックサーバに対応する言語フォーマットを前記ローカル再生装置に対応する言語フォーマットに変換する変換部（リスト作成部４４０）とを備える。前記ローカル通信部は、前記パブリックサーバに格納されたコンテンツデータのリストを要求するリスト要求を前記ローカル再生装置から受信する。前記パブリック通信部は、前記リスト要求に応じて、前記パブリックサーバに格納されたコンテンツデータのリストを前記パブリックサーバから受信する。前記変換部は、前記パブリックサーバに格納されたコンテンツデータのリストを、前記ローカル再生装置に対応する言語フォーマットに変換する。前記ローカル通信部は、前記変換部によって変換されたコンテンツデータのリストを前記ローカル再生装置に送信する。
【００１０】
上述した特徴において、前記ローカル通信部は、前記変換部によって変換されたコンテンツデータのリストの中から選択されたコンテンツデータを要求するコンテンツデータ要求を前記ローカル再生装置から受信する。前記パブリック通信部は、前記コンテンツデータ要求に応じて、前記コンテンツデータ要求に対応するコンテンツデータを前記パブリックサーバから受信する。前記ローカル通信部は、前記パブリックサーバから受信したコンテンツデータを前記ローカル再生装置に送信する。
【００１１】
一の特徴では、ローカルネットワーク（ローカルネットワーク１００）を介して接続されたローカル再生装置（ローカル再生装置３００）に対して、パブリックネットワーク（パブリックネットワーク２００）を介して接続されたパブリックサーバ（パブリックサーバ５００）に格納されたコンテンツデータをローカルサーバ（ローカルサーバ４００）が送信するコンテンツ送信方法は、前記ローカル再生装置が、前記パブリックサーバに格納されたコンテンツデータのリストを要求するリスト要求を前記ローカルサーバに送信するステップＡ（ステップＳ１０１）と、前記ローカルサーバが、前記リスト要求に応じて、前記パブリックサーバに格納されたコンテンツデータのリストを前記パブリックサーバから受信するステップＢ（ステップＳ１０５，Ｓ１０９）と、前記ローカルサーバが、前記パブリックサーバに格納されたコンテンツデータのリストを、前記ローカル再生装置に対応する言語フォーマットに変換するステップＣ（ステップＳ１０６，Ｓ１１０）と、前記ローカルサーバが、前記ステップＣで変換されたコンテンツデータのリストを前記ローカル再生装置に送信するステップＤ（ステップＳ１１１）とを備える。
【発明の効果】
【００１２】
本発明によれば、パブリックネットワークに接続されたパブリックサーバからコンテンツデータを取得することを可能とするローカルサーバ及びコンテンツ送信方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係るコンテンツ送信システム１を示す図である。
【図２】第１実施形態に係るローカル再生装置３００を示す図である。
【図３】第１実施形態に係るローカルサーバ４００を示す図である。
【図４】第１実施形態に係るコンテンツリストの構成の一例を示す図である。
【図５】第１実施形態に係るコンテンツリストの作成過程を示す図である（その１）。
【図６】第１実施形態に係るコンテンツリストの作成過程を示す図である（その２）。
【図７】第１実施形態に係るコンテンツリストの作成過程を示す図である（その３）。
【図８】第１実施形態に係るコンテンツリストの作成過程を示す図である（その４）。
【図９】第１実施形態に係るコンテンツリストの作成過程を示す図である（その５）。
【図１０】第１実施形態に係るパブリックサーバ５００を示す図である。
【図１１】第１実施形態に係るコンテンツ送信システム１の動作を示すシーケンス図である（コンテンツリストの作成・送信）。
【図１２】第１実施形態に係るコンテンツ送信システム１の動作を示すシーケンス図である（ローカルコンテンツデータの送信）。
【図１３】第１実施形態に係るコンテンツ送信システム１の動作を示すシーケンス図である（パブリックコンテンツデータの送信）。
【発明を実施するための形態】
【００１４】
次に、本発明の実施形態について、図面を参照しながら説明する。なお、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。従って、具体的な寸法などは以下の説明を参酌して判断すべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００１５】
［第１実施形態］
以下において、本発明の第１実施形態について、図面を参照しながら説明する。具体的には、（１）コンテンツ送信システムの概略構成、（２）ローカル再生装置の構成、（３）ローカルサーバの構成、（４）パブリックサーバの構成、（５）コンテンツ送信システムの動作、（６）作用・効果について説明する。
【００１６】
（１）コンテンツ送信システムの概略構成
まず、本発明の第１実施形態に係るコンテンツ送信システムの概略構成について、図１を参照しながら説明する。図１は、第１実施形態に係るコンテンツ送信システム１を示す図である。
【００１７】
図１に示すように、コンテンツ送信システム１は、ローカルネットワーク１００と、パブリックネットワーク２００と、ローカル再生装置３００と、ローカルサーバ４００と、パブリックサーバ５００とを備える。
【００１８】
コンテンツ送信システム１は、ローカルサーバ４００に格納されたコンテンツデータであるローカルコンテンツデータと、パブリックサーバ５００に格納されたコンテンツデータであるパブリックコンテンツデータとを、ローカル再生装置３００に送信するシステムである。
【００１９】
ローカルネットワーク１００は、ＬＡＮあるいは無線ＬＡＮなどの局所的なネットワークである。ローカルネットワーク１００は、パブリックネットワーク２００とは独立して設けられる。
【００２０】
パブリックネットワーク２００は、例えばインターネットなどのネットワークである。
【００２１】
ローカル再生装置３００は、ローカルネットワーク１００に接続され、映像や音声などのコンテンツデータを再生する装置である。
【００２２】
具体的には、ローカル再生装置３００は、コンテンツデータのリスト（以下、コンテンツリスト）を、ローカルネットワーク１００を介してローカルサーバ４００から受信する。ローカル再生装置３００は、受信されたコンテンツリストの中から選択されたコンテンツデータを要求するコンテンツデータ要求を、ローカルネットワーク１００を介してローカルサーバ４００に送信する。ローカル再生装置３００は、コンテンツデータ要求に応じて送信されるコンテンツデータを、ローカルネットワーク１００を介して受信する。ローカル再生装置３００は、受信されたコンテンツデータを再生する。
【００２３】
ローカルサーバ４００は、ローカル再生装置３００とローカルネットワーク１００を介して接続されるとともに、パブリックサーバ５００とパブリックネットワーク２００を介して接続されるサーバである。ローカルサーバ４００は、自装置に格納されたローカルコンテンツデータをローカル再生装置３００に提供するコンテンツサーバとして機能するとともに、ローカルネットワーク１００とパブリックネットワーク２００との間のゲートウェイとして機能する。
【００２４】
ローカルサーバ４００は、ローカル再生装置３００に対応する言語フォーマットを有するコンテンツリストを作成し、作成されたコンテンツリストをローカル再生装置３００に送信する。ローカルサーバ４００は、コンテンツリストの中から選択されたコンテンツデータを要求するコンテンツデータ要求を、ローカルネットワーク１００を介してローカル再生装置３００から受信する。
【００２５】
ローカルサーバ４００は、受信されたコンテンツデータ要求がローカルコンテンツデータの要求を示す場合、自装置に格納されたローカルコンテンツデータを、ローカルネットワーク１００を介してローカル再生装置３００に送信する。
【００２６】
ローカルサーバ４００は、ローカル再生装置３００から受信されたコンテンツデータ要求がパブリックコンテンツデータの要求を示す場合、受信されたコンテンツデータ要求を、パブリックネットワーク２００を介してパブリックサーバ５００に転送する。ローカルサーバ４００は、コンテンツデータ要求の転送に応じて、パブリックコンテンツデータを、パブリックネットワーク２００を介してパブリックサーバ５００から受信する。ローカルサーバ４００は、受信されたパブリックコンテンツデータを、ローカルネットワーク１００を介してローカル再生装置３００に送信する。
【００２７】
パブリックサーバ５００は、パブリックネットワーク２００に接続され、自装置に格納されたパブリックコンテンツデータを提供するコンテンツサーバである。パブリックサーバ５００は、コンテンツデータ要求を、ローカルネットワーク１００およびパブリックネットワーク２００を介してローカル再生装置３００から受信する。パブリックサーバ５００は、コンテンツデータ要求の受信に応じて、パブリックコンテンツデータを、パブリックネットワーク２００およびローカルネットワーク１００を介してローカル再生装置３００に送信する。
【００２８】
（２）ローカル再生装置の構成
次に、本発明の第１実施形態に係るローカル再生装置の構成について、図２を参照しながら説明する。図２は、第１実施形態に係るローカル再生装置３００を示す図である。
【００２９】
図２に示すように、ローカル再生装置３００は、ローカル通信部３１０と、受付部３２０と、処理部３３０と、再生部３４０と、表示部３５０とを備える。
【００３０】
ローカル通信部３１０は、ローカル再生装置３００をローカルネットワーク１００に接続するためのハードウェアインターフェイスである。ローカル通信部３１０としては、ＬＡＮポートあるいは無線ＬＡＮポートなどが用いられる。
【００３１】
受付部３２０は、ローカル再生装置３００を操作するための要求を、ローカル再生装置３００の外部から受け付ける。
【００３２】
受付部３２０は、例えば、パブリックサーバ５００への名称設定要求、コンテンツリスト取得要求などを受け付ける。受付部３２０は、受け付けた要求を処理部３３０に入力する。
【００３３】
パブリックサーバ５００への名称設定要求は、ローカルサーバ４００において、パブリックサーバ５００を識別する名称をパブリックサーバ５００ごとに設定するとともに、設定された名称と、パブリックサーバ５００のアドレスとを対応付けて管理するための要求である。パブリックサーバ５００への名称設定要求には、ローカル再生装置３００のユーザにより名付けられた名称と、名称を設定する対象となるパブリックサーバ５００のアドレスとが含まれる。パブリックサーバ５００に設定されるパブリックサーバ名は、ローカル再生装置３００およびローカルサーバ４００において管理されていればよく、パブリックサーバ５００には通知されなくてもよい。
【００３４】
コンテンツリスト取得要求は、所定のサーバに格納されたコンテンツデータに設定された名称であるコンテンツ名の一覧を取得するための要求である。コンテンツリストの構成については、後に詳述する。
【００３５】
また、受付部３２０は、表示部３５０に表示されるコンテンツリストの項目を選択する情報を受け付ける。具体的には、コンテンツリストは、一ないし複数の項目によって構成されており、受付部３２０は、少なくとも１つの項目を選択する情報を受け付ける。受付部３２０は、項目を選択する情報を受け付けると、選択された項目を示す選択項目情報を処理部３３０に入力する。
【００３６】
受付部３２０としては、ローカル再生装置３００のユーザが操作可能な操作機器であるタッチパネルやキーボード、あるいはリモコンからの無線信号受信部、あるいは、ローカル再生装置３００の外側面に設けられ、ローカル再生装置３００のユーザが押下できるように構成されたボタンなどが用いられる。
【００３７】
処理部３３０は、受付部３２０またはローカル通信部３１０から取得される要求および情報を処理する。
【００３８】
第１に、処理部３３０は、パブリックサーバ５００への名称設定要求を、受付部３２０から取得する。
【００３９】
処理部３３０は、取得されたパブリックサーバ５００への名称設定要求を、ローカル通信部３１０を介してローカルサーバ４００に送信する。
【００４０】
第２に、処理部３３０は、コンテンツリスト取得要求を、受付部３２０から取得する。処理部３３０は、取得されたコンテンツリスト取得要求を、ローカル通信部３１０を介してローカルサーバ４００に送信する。処理部３３０は、コンテンツリスト取得要求に応じて、コンテンツリストを、ローカル通信部３１０を介してローカルサーバ４００から受信する。処理部３３０は、受信されたコンテンツリストを表示部３５０に入力する。
【００４１】
第３に、処理部３３０は、表示部３５０に表示されるコンテンツリストの項目のうち選択された項目を示す選択項目情報を、受付部３２０から取得する。
【００４２】
処理部３３０は、取得された選択項目を、ローカル通信部３１０を介してローカルサーバ４００に送信する。処理部３３０は、選択項目に応じて、コンテンツリストに含まれる他の項目、またはコンテンツデータを、ローカル通信部３１０を介してローカルサーバ４００から受信する。処理部３３０は、他の項目を受信した場合、受信された他の項目を表示部３５０に入力する。処理部３３０は、コンテンツデータを受信した場合、受信されたコンテンツデータを再生部３４０に入力する。
【００４３】
再生部３４０は、処理部３３０から取得されるコンテンツデータの再生処理を行う。再生部３４０は、例えば、映像やデータを表示する表示部、音声を出力するスピーカなどによって構成される。
【００４４】
表示部３５０は、処理部３３０から取得されるコンテンツリストを表示する。具体的には、表示部３５０は、処理部３３０から取得されるコンテンツリストの項目を表示する。
【００４５】
なお、図示していないが、ローカル再生装置３００は、ローカル通信部３１０、受付部３２０、処理部３３０、再生部３４０、および表示部３５０による処理をＣＰＵに実行させるためのプログラムを保持するプログラム保持部を備えていてもよい。プログラム保持部としては、例えば、ＲＡＭ、ＲＯＭ、ハードディスク、フレキシブルディスク、コンパクトディスク、ＩＣチップ、カセットテープなどの記録媒体が用いられる。
【００４６】
（３）ローカルサーバの構成
次に、本発明の第１実施形態に係るローカルサーバの構成について、図３ないし図９を参照しながら説明する。
【００４７】
（３．１）ローカルサーバの概略構成
図３は、第１実施形態に係るローカルサーバ４００を示す図である。図３に示すように、ローカルサーバ４００は、ローカル通信部４１０と、パブリック通信部４２０と、処理部４３０と、リスト作成部４４０と、格納部４５０とを備える。
【００４８】
ローカル通信部４１０は、ローカルサーバ４００をローカルネットワーク１００に接続するためのハードウェアインターフェイスである。ローカル通信部４１０としては、ＬＡＮポートあるいは無線ＬＡＮポートなどが用いられる。
【００４９】
パブリック通信部４２０は、ローカルサーバ４００をパブリックネットワーク２００に接続するためのインターフェイスである。
【００５０】
処理部４３０は、ローカル通信部４１０を介してローカル再生装置３００から受信される要求および選択項目情報に応じた処理を実行する。
【００５１】
処理部４３０は、パブリックサーバ５００への名称設定要求、コンテンツリスト取得要求などを、ローカル通信部４１０から取得する。処理部４３０は、取得された要求に応じて、パブリックサーバ５００への名称設定、ローカル再生装置３００へのコンテンツリストの送信などを実行する。また、処理部４３０は、コンテンツリストの項目のうち選択された項目を示す選択項目情報を、ローカル通信部４１０から取得する。処理部４３０は、取得された選択項目情報に応じて、他の項目またはコンテンツデータの送信を実行する。
【００５２】
具体的には、処理部４３０は、パブリックサーバ５００への名称設定要求を取得した場合、名称設定要求に含まれる名称をパブリックサーバ名として設定する。具体的には、処理部４３０は、名称設定要求に含まれる名称を抽出するとともに、名称設定要求に含まれるアドレスを抽出する。処理部４３０は、抽出された名称をパブリックサーバ名として格納部４５０に入力するとともに、抽出されたアドレスを格納部４５０に入力する。処理部４３０は、パブリックサーバ名を設定すると、パブリックサーバ名の設定が完了したことを示す名称設定完了通知を、ローカル通信部４１０を介してローカル再生装置３００に送信する。
【００５３】
また、処理部４３０は、コンテンツリスト取得要求を取得した場合、リスト作成部４４０に対して、コンテンツリストの作成を指示するコンテンツリスト作成指示を入力する。処理部４３０は、コンテンツリスト作成指示に応じて、コンテンツリストの作成が完了したことを示す作成完了通知をリスト作成部４４０から取得する。処理部４３０は、リスト作成部４４０からの作成完了通知の取得に応じて、作成されたコンテンツリストを格納部４５０から取得する。処理部４３０は、取得されたコンテンツリストを、ローカル通信部４１０を介してローカル再生装置３００に送信する。このとき、処理部４３０は、コンテンツリスト取得要求に対する応答として、コンテンツリストの項目のうち一部の項目のみをローカル再生装置３００に送信する。処理部４３０は、コンテンツリスト取得要求に対する応答として送信された項目以外の項目については、選択項目情報の応答として送信する。
【００５４】
また、処理部４３０は、選択項目情報を取得した場合、格納部４５０に格納されたコンテンツリストを参照して、コンテンツリストに含まれる他の項目、またはコンテンツデータを、ローカル再生装置３００に送信する。
【００５５】
処理部４３０がコンテンツリストの項目またはコンテンツデータを送信する際の処理内容については、後に詳述する。
【００５６】
リスト作成部４４０は、処理部４３０から取得されるコンテンツリスト作成指示に応じてコンテンツリストを作成する。リスト作成部４４０は、作成されたコンテンツリストを格納部４５０に入力する。リスト作成部４４０は、作成されたコンテンツリストを格納部４５０に入力すると、コンテンツリストの作成が完了したことを示す作成完了通知を処理部４３０に入力する。リスト作成部４４０の構成については、後に詳述する。
【００５７】
格納部４５０は、所定の情報を格納するＨＤＤなどのストレージである。図３に示すように、格納部４５０は、コンテンツデータ格納部４５１と、リスト格納部４５２と、アドレステーブル格納部４５３とを有する。
【００５８】
コンテンツデータ格納部４５１は、ローカルコンテンツデータを格納する。コンテンツデータ格納部４５１は、ローカルコンテンツデータと、ローカルコンテンツデータに設定されたコンテンツ名とを対応付けて格納する。
【００５９】
リスト格納部４５２は、リスト作成部４４０により作成されたコンテンツリストを格納する。
【００６０】
アドレステーブル格納部４５３は、処理部４３０によって設定されたパブリックサーバ名と、パブリックサーバ５００のアドレスとを対応付けるアドレステーブルを格納する。
【００６１】
なお、図示していないが、ローカルサーバ４００は、ローカル通信部４１０、パブリック通信部４２０、処理部４３０、リスト作成部４４０、および格納部４５０による処理をＣＰＵに実行させるためのプログラムを保持するプログラム保持部を備えていてもよい。プログラム保持部としては、例えば、ＲＡＭ、ＲＯＭ、ハードディスク、フレキシブルディスク、コンパクトディスク、ＩＣチップ、カセットテープなどの記録媒体が用いられる。
【００６２】
（３．２）コンテンツリストの構成、および、処理部の処理内容
以下において、本発明の第１実施形態に係るコンテンツリストの構成と、選択項目情報を取得した場合における処理部４３０の処理内容について、図４を参照しながら説明する。
【００６３】
コンテンツリストは、複数の項目が階層化されたツリー構造を有する。複数の項目のそれぞれは、ツリー構造における項目の位置によって、ディレクトリ名とコンテンツ名との２種類に分類される。ツリー構造の最下層に位置する項目はコンテンツ名を示し、コンテンツ名を示す項目以外の項目はディレクトリ名を示す。
【００６４】
処理部４３０は、選択項目情報を取得した場合、選択項目情報により示される項目のコンテンツリストにおける位置に応じて、ローカル再生装置３００に送信する情報を決定する。
【００６５】
具体的には、処理部４３０は、取得された選択項目情報がディレクトリ名に該当する場合、該当するディレクトリ名の下層層に位置する項目を、ローカル再生装置３００に送信する。
【００６６】
また、処理部４３０は、取得された選択項目情報がコンテンツ名に該当する場合、該当するコンテンツ名に対応するコンテンツデータを、ローカル再生装置３００に送信する。
【００６７】
ここで、処理部４３０は、選択項目情報に該当する項目と、コンテンツリストの最上位層の項目との間に、所定のディレクトリ名を示す項目が位置する場合、コンテンツ名に対応するコンテンツデータを取得するためのコンテンツデータ取得要求を、所定のパブリックサーバ５００に送信する。そして、処理部４３０は、コンテンツデータ取得要求に応じて、選択項目情報により示されるコンテンツ名に対応するコンテンツデータを所定のパブリックサーバ５００から受信し、受信されたコンテンツデータをローカル再生装置３００に送信する。例えば、選択項目情報に該当する項目の上位層に、パブリックサーバ名を示すディレクトリ名が位置する場合、当該パブリックサーバ名に対応するパブリックサーバ５００にコンテンツデータ取得要求を送信する。コンテンツデータ取得要求には、コンテンツ名が含まれる。
【００６８】
図４は、コンテンツリストの構成の一例を示す図である。図４に示すように、コンテンツリスト６００は、ルートディレクトリを最上層とし、コンテンツ名を最下層とするツリー構造を有する。
【００６９】
なお、図４に示されるコンテンツリスト６００に含まれるルートディレクトリＲ、メニューディレクトリＡ，Ｂ，Ｃ、コンテンツ名Ａ−１〜Ａ−３，Ｂ−１〜Ｂ−３、パブリックサーバ名ＰＳ１，ＰＳ２、コンテンツ名ＰＳ１−１〜ＰＳ１−３，ＰＳ２−１〜ＰＳ２−３を、コンテンツリストの項目と総称する。
【００７０】
ルートディレクトリＲは、メニューディレクトリＡ，Ｂ，Ｃを表示するために用いられる。処理部４３０は、コンテンツリスト取得要求に対する応答として、ルートディレクトリＲをローカル再生装置３００に送信する。
【００７１】
処理部４３０は、ルートディレクトリＲを示す選択項目情報をローカル再生装置３００から受信すると、ルートディレクトリＲの下位層に位置する項目であるメニューディレクトリＡ，Ｂ，Ｃを、ローカル再生装置３００に送信する。
【００７２】
メニューディレクトリＡ，Ｂ，Ｃは、ローカルサーバ４００がローカル再生装置３００に対して提供可能なコンテンツの種類を示す。例えば、メニューディレクトリＡは、音声によるコンテンツデータの提供、メニューディレクトリＢは、映像によるコンテンツデータの提供、メニューディレクトリＣは、パブリックネットワーク２００に接続されたパブリックサーバ５００に格納されたコンテンツデータの提供を示す。
【００７３】
処理部４３０は、メニューディレクトリＡを示す選択項目情報をローカル再生装置３００から受信すると、メニューディレクトリＡの下位層に位置する項目であるコンテンツ名Ａ−１〜Ａ−３を、ローカル再生装置３００に送信する。処理部４３０は、メニューディレクトリＢを示す選択項目情報をローカル再生装置３００から受信すると、メニューディレクトリＢの下位層に位置する項目であるコンテンツ名Ｂ−１〜Ｂ−３を、ローカル再生装置３００に送信する。処理部４３０は、メニューディレクトリＣを示す選択項目情報をローカル再生装置３００から受信すると、メニューディレクトリＣの下位層に位置する項目であるパブリックサーバ名ＰＳ１，ＰＳ２を、ローカル再生装置３００に送信する。
【００７４】
コンテンツ名Ａ−１〜Ａ−３は、ローカルサーバ４００の格納部４５０に格納されたローカルコンテンツデータのうち、メニューディレクトリＡにより示されるコンテンツの種類に対応するコンテンツデータに設定されたコンテンツ名を示す。例えば、メニューディレクトリＡが音声によるコンテンツデータの提供を示す場合、コンテンツ名Ａ−１〜Ａ−３は、ローカルサーバ４００の格納部４５０に格納されたローカルコンテンツデータのうち、音声によるコンテンツデータに設定されたコンテンツ名を示す。
【００７５】
コンテンツ名Ｂ−１〜Ｂ−３は、ローカルサーバ４００の格納部４５０に格納されたローカルコンテンツデータのうち、メニューディレクトリＢにより示されるコンテンツの種類に対応するコンテンツデータに設定されたコンテンツ名を示す。例えば、メニューディレクトリＢが映像によるコンテンツデータの提供を示す場合、コンテンツ名Ｂ−１〜Ｂ−３は、ローカルサーバ４００の格納部４５０に格納されたローカルコンテンツデータのうち、映像によるコンテンツデータに設定されたコンテンツ名を示す。
【００７６】
処理部４３０は、コンテンツ名Ａ−１〜Ａ−３，Ｂ−１〜Ｂ−３を示す選択項目情報を受信すると、選択項目情報により示されるコンテンツ名に対応するローカルコンテンツデータを、ローカル再生装置３００に送信する。
【００７７】
パブリックサーバ名ＰＳ１，ＰＳ２は、ローカルサーバ４００の格納部４５０に格納されたローカルコンテンツデータ以外のコンテンツデータを提供するサーバのサーバ名を示す。例えば、メニューディレクトリＣが、パブリックネットワーク２００に接続されたパブリックサーバ５００に格納されたコンテンツデータの提供を示す場合、パブリックサーバ５００への名称設定要求に応じてローカルサーバ４００において設定されたパブリックサーバ５００の名称を示す。
【００７８】
処理部４３０は、パブリックサーバ名ＰＳ１を示す選択項目情報を受信すると、パブリックサーバ名ＰＳ１の下位層に位置する項目であるコンテンツ名ＰＳ１−１〜ＰＳ１−３を、ローカル再生装置３００に送信する。処理部４３０は、パブリックサーバ名ＰＳ２を示す選択項目情報を受信すると、パブリックサーバ名ＰＳ２の下位層に位置する項目であるコンテンツ名ＰＳ２−１〜ＰＳ２−３を、ローカル再生装置３００に送信する。
【００７９】
コンテンツ名ＰＳ１−１〜ＰＳ１−３は、パブリックサーバ名ＰＳ１の下位層に位置する項目である。コンテンツ名ＰＳ１−１〜ＰＳ１−３は、パブリックサーバ名ＰＳ１に対応するパブリックサーバ５００に格納されたパブリックコンテンツデータに設定されたコンテンツ名を示す。
【００８０】
コンテンツ名ＰＳ２−１〜ＰＳ２−３は、パブリックサーバ名ＰＳ２の下位層に位置する項目である。コンテンツ名ＰＳ２−１〜ＰＳ２−３は、パブリックサーバ名ＰＳ２に対応するパブリックサーバ５００に格納されたパブリックコンテンツデータに設定されたコンテンツ名を示す。
【００８１】
処理部４３０は、コンテンツ名ＰＳ１−１〜ＰＳ１−３，ＰＳ２−１〜ＰＳ２−３を示す選択項目情報を受信すると、選択項目情報により示されるコンテンツ名に対応するコンテンツデータの取得を要求するコンテンツデータ取得要求を、コンテンツ名の上位層に位置するパブリックサーバ名に対応するパブリックサーバ５００に送信する。コンテンツデータ取得要求には、選択項目情報により示されるコンテンツ名が含まれる。処理部４３０は、コンテンツデータ取得要求に応じて、コンテンツデータ取得要求に含まれるコンテンツ名に対応するパブリックコンテンツデータをパブリックサーバ５００から受信する。処理部４３０は、受信されたパブリックコンテンツデータを、ローカル再生装置３００に送信する。
【００８２】
（３．３）リスト作成部の構成
以下において、本発明の第１実施形態に係るローカルサーバに備えられるリスト作成部の構成について、図５ないし図９を参照しながら説明する。
【００８３】
リスト作成部４４０は、処理部４３０から取得されるコンテンツリスト作成指示に応じて、格納部４５０に格納された情報と、パブリックサーバ５００から受信される情報とを用いてコンテンツリストを作成する。リスト作成部４４０は、ローカル再生装置３００に対応する言語フォーマットを有するコンテンツリストを作成する。
【００８４】
図５ないし図９は、リスト作成部４４０によるコンテンツリストの作成過程を示す図である。
【００８５】
第１に、リスト作成部４４０は、ルートディレクトリＲの下位層の項目を作成する。具体的には、図５に示すように、リスト作成部４４０は、ルートディレクトリＲの下位層に、メニューディレクトリＡ，Ｂ，Ｃを配置する。上述したように、ルートディレクトリＲは、メニューディレクトリＡ，Ｂ，Ｃを表示するために用いられる。また、メニューディレクトリＡ，Ｂ，Ｃは、ローカルサーバ４００がローカル再生装置３００に対して提供可能なコンテンツの種類を示す。例えば、メニューディレクトリＡは、音声によるコンテンツデータの提供、メニューディレクトリＢは、映像によるコンテンツデータの提供、メニューディレクトリＣは、パブリックネットワーク２００に接続されたパブリックサーバ５００に格納されたコンテンツデータの提供を示す。
【００８６】
第２に、リスト作成部４４０は、格納部４５０に格納されたローカルコンテンツを参照して、メニューディレクトリＡの下位層の項目を作成する。具体的には、図６に示すように、リスト作成部４４０は、メニューディレクトリＡによって示されるコンテンツの種類に対応するコンテンツデータに設定されたコンテンツ名を取得し、メニューディレクトリＡの下位層に取得されたコンテンツ名を配置する。例えば、メニューディレクトリＡが音声によるコンテンツデータの提供を示す場合、リスト作成部４４０は、格納部４５０に格納されたローカルコンテンツデータのうち、音声によるコンテンツデータに設定されたコンテンツ名Ａ−１〜Ａ−３を取得する。そして、リスト作成部４４０は、メニューディレクトリＡの下位層に取得されたコンテンツ名Ａ−１〜Ａ−３を配置する。
【００８７】
第３に、リスト作成部４４０は、格納部４５０に格納されたローカルコンテンツを参照して、メニューディレクトリＢの下位層の項目を作成する。具体的には、図７に示すように、リスト作成部４４０は、メニューディレクトリＢによって示されるコンテンツの種類に対応するコンテンツデータに設定されたコンテンツ名を取得し、メニューディレクトリＢの下位層に取得されたコンテンツ名を配置する。例えば、メニューディレクトリＢが映像によるコンテンツデータの提供を示す場合、リスト作成部４４０は、格納部４５０に格納されたローカルコンテンツデータのうち、映像によるコンテンツデータに設定されたコンテンツ名Ｂ−１〜Ｂ−３を取得する。そして、リスト作成部４４０は、メニューディレクトリＢの下位層に取得されたコンテンツ名Ｂ−１〜Ｂ−３を配置する。
【００８８】
第４に、リスト作成部４４０は、メニューディレクトリＣの下位層の項目を作成する。具体的には、図８に示すように、リスト作成部４４０は、メニューディレクトリＣによって示されるコンテンツの種類に対応するコンテンツデータを格納しているサーバのサーバ名を取得し、メニューディレクトリＣの下位層に取得されたパブリックサーバ名を配置する。例えば、メニューディレクトリＣが、パブリックネットワーク２００に接続されたパブリックサーバ５００に格納されたコンテンツデータの提供を示す場合、リスト作成部４４０は、ローカルサーバ４００において設定されたパブリックサーバ名ＰＳ１，ＰＳ２を格納部４５０から取得する。そして、リスト作成部４４０は、メニューディレクトリＣの下位層に、取得されたパブリックサーバ名ＰＳ１，ＰＳ２を配置する。
【００８９】
第５に、リスト作成部４４０は、図９に示すように、パブリックサーバ名ＰＳ１の下位層の項目を作成する。
【００９０】
具体的には、まず、リスト作成部４４０は、格納部４５０に格納されたアドレステーブルを参照して、パブリックサーバ名ＰＳ１に対応するアドレスを取得する。次に、リスト作成部４４０は、取得されたアドレスを用いて、パブリックサーバ名ＰＳ１に対応するパブリックサーバ５００に格納されたパブリックコンテンツのリストを取得するためのパブリックコンテンツリスト取得要求を、パブリック通信部４２０を介して当該パブリックサーバ５００に送信する。
【００９１】
リスト作成部４４０は、パブリックサーバ５００から、パブリックサーバ５００に格納されたパブリックコンテンツのリストであるパブリックコンテンツリストを受信する。
【００９２】
ここで、受信されたパブリックコンテンツリストは、例えばＨＴＭＬ、ＸＭＬ、ＪＳＯＮなどの、パブリックサーバ５００に対応する言語フォーマットにより記述されている。そこで、リスト作成部４４０は、受信されたパブリックコンテンツリストから、パブリックコンテンツデータに設定されたコンテンツ名を抽出する。リスト作成部４４０は、抽出されたコンテンツ名を、パブリックサーバ名ＰＳ１の下位層の項目として並列に配置する。これにより、パブリックサーバ５００に格納されたパブリックコンテンツのリストの言語フォーマットが、ローカル再生装置３００に対応する言語フォーマットに変換され、パブリックサーバ５００に格納されたパブリックコンテンツのリストが、ローカル再生装置３００に対応する言語フォーマットを有するコンテンツリストの一部に組み込まれる。すなわち、リスト作成部４４０は、パブリックサーバ５００に対応する言語フォーマットを、ローカル再生装置３００に対応する言語フォーマットに変換する変換部として機能する。
【００９３】
なお、パブリックサーバ名ＰＳ２の下位層の項目は、パブリックサーバ名ＰＳ１の下位層の項目と同様に作成されるため、説明を省略する。
【００９４】
（４）パブリックサーバの構成
次に、本発明の第１実施形態に係るパブリックサーバの構成について、図１０を参照しながら説明する。図１０は、第１実施形態に係るパブリックサーバ５００を示す図である。
【００９５】
図１０に示すように、パブリックサーバ５００は、パブリック通信部５１０と、格納部５２０と、管理部５３０と、リスト作成部５４０とを備える。
【００９６】
パブリック通信部５１０は、パブリックサーバ５００をパブリックネットワーク２００に接続するためのインターフェイスである。
【００９７】
格納部５２０は、所定の情報を格納するＨＤＤなどのストレージである。図１０に示すように、格納部５２０は、コンテンツデータ格納部５２１と、リスト格納部５２２と、設定情報格納部５２３とを有する。
【００９８】
コンテンツデータ格納部５２１は、パブリックコンテンツデータを格納する。コンテンツデータ格納部５２１は、パブリックコンテンツデータと、パブリックコンテンツデータに設定されたコンテンツ名とを対応付けて格納する。
【００９９】
リスト格納部５２２は、リスト作成部５４０により作成されたコンテンツリストを格納する。
【０１００】
設定情報格納部５２３は、パブリックサーバ５００に設定された情報を格納する。設定情報格納部５２３は、パブリックサーバ５００に設定された情報として、パブリックサーバ５００を識別する識別子や、パブリックサーバ５００のアドレスなどを格納する。
【０１０１】
管理部５３０は、パブリック通信部５１０を介してローカルサーバ４００から受信される要求に応じて、格納部５２０に格納された情報を管理する。管理部５３０は、パブリックコンテンツリスト取得要求、コンテンツデータ取得要求などを、パブリック通信部５１０から取得する。
【０１０２】
管理部５３０は、パブリックコンテンツリスト取得要求を取得した場合、格納部５２０に格納されたパブリックコンテンツデータのコンテンツ名を含むリストであるパブリックコンテンツリストを作成する指示を、リスト作成部５４０に入力する。管理部５３０は、パブリックコンテンツリストの作成指示に応じて、パブリックコンテンツリストの作成が完了したことを示す作成完了通知をリスト作成部５４０から取得する。管理部５３０は、リスト作成部５４０からの作成完了通知の取得に応じて、作成されたパブリックコンテンツリストを格納部５２０から取得する。管理部５３０は、取得されたコンテンツリストを、パブリック通信部５１０を介してローカルサーバ４００に送信する。
【０１０３】
管理部５３０は、コンテンツデータ取得要求を取得した場合、コンテンツデータ取得要求に含まれるコンテンツ名に対応するパブリックコンテンツデータを、格納部５２０から取得する。管理部５３０は、取得されたパブリックコンテンツデータを、パブリック通信部５１０を介してローカルサーバ４００に送信する。ローカルサーバ４００に送信されたパブリックコンテンツデータは、ローカルサーバ４００によってローカル再生装置３００に転送される。
【０１０４】
リスト作成部５４０は、管理部５３０から取得されるパブリックコンテンツリストの作成指示に応じて、パブリックコンテンツデータのコンテンツ名を含むパブリックコンテンツリストを作成する。リスト作成部５４０は、パブリックサーバ５００に対応する言語フォーマットを有するパブリックコンテンツリストを作成する。このようなパブリックコンテンツリストは、例えば、ＨＴＭＬ、ＸＭＬ、ＪＳＯＮといった言語で記述される。
【０１０５】
リスト作成部５４０は、作成されたリストを格納部５２０に入力し、リストの作成が完了したことを示す作成完了通知を管理部５３０に入力する。
【０１０６】
なお、図示していないが、パブリックサーバ５００は、パブリック通信部５１０、格納部５２０、管理部５３０、およびリスト作成部５４０による処理をＣＰＵに実行させるためのプログラムを保持するプログラム保持部を備えていてもよい。プログラム保持部としては、例えば、ＲＡＭ、ＲＯＭ、ハードディスク、フレキシブルディスク、コンパクトディスク、ＩＣチップ、カセットテープなどの記録媒体が用いられる。
【０１０７】
（５）コンテンツ送信システムの動作
以下において、本発明の第１実施形態に係るコンテンツ送信システムの動作について、図１１および図１３を参照しながら説明する。なお、以下においては、ローカルサーバ４００において、第１のパブリックサーバ５００のパブリックサーバ名、および第２のパブリックサーバ５００のパブリックサーバ名として、それぞれパブリックサーバ名ＰＳ１，ＰＳ２が既に設定されている場合について説明する。また、以下においては、コンテンツリストとして図４に示すコンテンツリストを作成する場合について説明する。
【０１０８】
（５．１）コンテンツリストの作成・送信
まず、コンテンツリスト取得要求に応じて、コンテンツリストをローカル再生装置３００に送信する場合におけるコンテンツ送信システム１の動作について、図１１を参照しながら説明する。図１１は、コンテンツリスト取得要求に応じて、コンテンツリストを作成し、作成されたコンテンツリストをローカル再生装置３００に送信する場合におけるコンテンツ送信システム１の動作を示すシーケンス図である。
【０１０９】
図１１に示すように、ステップＳ１０１において、ローカル再生装置３００は、コンテンツリスト取得要求をローカルサーバ４００に送信する。
【０１１０】
ステップＳ１０２において、ローカルサーバ４００は、コンテンツリストの一部を作成する。具体的には、まず、ローカルサーバ４００は、ルートディレクトリＲの下位層にメニューディレクトリＡ，Ｂ，Ｃを配置する。ここで、メニューディレクトリＡは音声によるコンテンツデータの提供を示し、メニューディレクトリＢは映像によるコンテンツデータの提供を示し、メニューディレクトリＣは、パブリックネットワーク２００に接続されたパブリックサーバ５００に格納されたコンテンツデータの提供を示すものとする。次に、ローカルサーバ４００は、メニューディレクトリＡの下位層に、格納部４５０に格納されたローカルコンテンツデータのうち、音声によるコンテンツデータに設定されたコンテンツ名Ａ−１〜Ａ−３を配置する。次に、ローカルサーバ４００は、メニューディレクトリＢの下位層に、格納部４５０に格納されたローカルコンテンツデータのうち、映像によるコンテンツデータに設定されたコンテンツ名Ｂ−１〜Ｂ−３を配置する。次に、ローカルサーバ４００は、メニューディレクトリＣの下位層に、格納部４５０に格納されたパブリックサーバ名ＰＳ１，ＰＳ２を配置する。
【０１１１】
ステップＳ１０３において、ローカルサーバ４００は、パブリックコンテンツリスト取得要求を、パブリックサーバ名ＰＳ１に対応する第１のパブリックサーバ５００に送信する。
【０１１２】
ステップＳ１０４において、第１のパブリックサーバ５００は、自装置に格納されたパブリックコンテンツデータのコンテンツ名を含むパブリックコンテンツリストを作成する。
【０１１３】
ステップＳ１０５において、第１のパブリックサーバ５００は、ステップＳ１０４において作成されたパブリックコンテンツリストをローカルサーバ４００に送信する。
【０１１４】
ステップＳ１０６において、ローカルサーバ４００は、受信されたパブリックコンテンツリストの言語フォーマットを変換する。具体的には、ローカルサーバ４００は、受信されたパブリックコンテンツリストから、第１のパブリックサーバ５００に格納されたパブリックコンテンツデータのコンテンツ名を抽出し、抽出されたコンテンツ名を、パブリックサーバ名ＰＳ１の下位層に配置する。
【０１１５】
ステップＳ１０７において、ローカルサーバ４００は、パブリックコンテンツリスト取得要求を、パブリックサーバ名ＰＳ２に対応する第２のパブリックサーバ５００に送信する。
【０１１６】
ステップＳ１０８において、第２のパブリックサーバ５００は、自装置に格納されたパブリックコンテンツデータのコンテンツ名を含むパブリックコンテンツリストを作成する。
【０１１７】
ステップＳ１０９において、第２のパブリックサーバ５００は、ステップＳ１０８において作成されたパブリックコンテンツリストをローカルサーバ４００に送信する。
【０１１８】
ステップＳ１１０において、ローカルサーバ４００は、受信されたパブリックコンテンツリストの言語フォーマットを変換する。具体的には、ローカルサーバ４００は、受信されたパブリックコンテンツリストから、第２のパブリックサーバ５００に格納されたパブリックコンテンツデータのコンテンツ名を抽出し、抽出されたコンテンツ名を、パブリックサーバ名ＰＳ２の下位層に配置する。以上のステップＳ１０２〜Ｓ１１０により、コンテンツリストが作成される。
【０１１９】
ステップＳ１１１において、ローカルサーバ４００は、作成されたコンテンツリストをローカル再生装置３００に送信する。具体的には、ローカルサーバ４００は、コンテンツリストに含まれる項目のうち、ルートディレクトリＲを、ステップＳ１０１において受信されたコンテンツリスト取得要求に対する応答としてローカル再生装置３００に送信する。
【０１２０】
ステップＳ１１２において、ローカル再生装置３００は、受信されたルートディレクトリＲを表示する。
【０１２１】
（５．２）ローカルコンテンツの送信
次に、コンテンツリストの送信から、ローカルコンテンツの送信に至るまでのコンテンツ送信システム１の動作について、図１２を参照しながら説明する。図１２は、ローカルコンテンツデータを送信する場合における、コンテンツ送信システム１の動作を示すシーケンス図である。
【０１２２】
図１２に示すように、ステップＳ２０１において、ローカルサーバ４００は、コンテンツリストをローカル再生装置３００に送信する。具体的には、ローカルサーバ４００は、コンテンツリストに含まれる項目のうち、ルートディレクトリＲをローカル再生装置３００に送信する。
【０１２３】
ステップＳ２０２において、ローカル再生装置３００は、受信されたルートディレクトリＲを表示する。
【０１２４】
ステップＳ２０３において、ローカル再生装置３００は、ルートディレクトリＲを示す選択項目情報をローカルサーバ４００に送信する。
【０１２５】
ステップＳ２０４において、ローカルサーバ４００は、コンテンツリストをローカル再生装置３００に送信する。具体的には、ローカルサーバ４００は、コンテンツリストに含まれる項目のうち、受信された選択項目情報により示されるルートディレクトリＲの下位層の項目であるメニューディレクトリＡ，Ｂ，Ｃを、ローカル再生装置３００に送信する。
【０１２６】
ステップＳ２０５において、ローカル再生装置３００は、受信されたメニューディレクトリＡ，Ｂ，Ｃを表示する。
【０１２７】
ステップＳ２０６において、ローカル再生装置３００は、メニューディレクトリＡを示す選択項目情報をローカルサーバ４００に送信する。
【０１２８】
ステップＳ２０７において、ローカルサーバ４００は、コンテンツリストをローカル再生装置３００に送信する。具体的には、ローカルサーバ４００は、コンテンツリストに含まれる項目のうち、受信された選択項目情報により示されるメニューディレクトリＡの下位層の項目であるコンテンツ名Ａ−１〜Ａ−３を、ローカル再生装置３００に送信する。
【０１２９】
ステップＳ２０８において、ローカル再生装置３００は、受信されたコンテンツ名Ａ−１〜Ａ−３を表示する。
【０１３０】
ステップＳ２０９において、ローカル再生装置３００は、コンテンツ名Ａ−１を示す選択項目情報をローカルサーバ４００に送信する。
【０１３１】
ステップＳ２１０において、ローカルサーバ４００は、コンテンツデータを読み出す。具体的には、ローカルサーバ４００は、受信された選択項目情報により示されるコンテンツ名Ａ−１に対応するローカルコンテンツデータを読み出す。
【０１３２】
ステップＳ２１１において、ローカルサーバ４００は、読み出されたローカルコンテンツデータをローカル再生装置３００に送信する。
【０１３３】
ステップＳ２１２において、ローカル再生装置３００は、受信されたローカルコンテンツデータを再生する。
【０１３４】
（５．３）パブリックコンテンツの送信
次に、コンテンツリストの送信から、パブリックコンテンツの送信に至るまでのコンテンツ送信システム１の動作について、図１３を参照しながら説明する。図１３は、パブリックコンテンツデータを送信する場合における、コンテンツ送信システム１の動作を示すシーケンス図である。なお、図１３におけるステップＳ３０１〜Ｓ３０５の処理は、図１２におけるステップＳ２０１〜Ｓ２０５の処理と同様であるため、説明を省略する。
【０１３５】
ステップＳ３０６において、ローカル再生装置３００は、メニューディレクトリＣを示す選択項目情報をローカルサーバ４００に送信する。
【０１３６】
ステップＳ３０７において、ローカルサーバ４００は、コンテンツリストをローカル再生装置３００に送信する。具体的には、ローカルサーバ４００は、コンテンツリストに含まれる項目のうち、受信された選択項目情報により示されるメニューディレクトリＣの下位層の項目であるパブリックサーバ名ＰＳ１，ＰＳ２を、ローカル再生装置３００に送信する。
【０１３７】
ステップＳ３０８において、ローカル再生装置３００は、受信されたパブリックサーバ名ＰＳ１，ＰＳ２を表示する。
【０１３８】
ステップＳ３０９において、ローカル再生装置３００は、パブリックサーバ名ＰＳ１を示す選択項目情報をローカルサーバ４００に送信する。
【０１３９】
ステップＳ３１０において、ローカルサーバ４００は、コンテンツリストをローカル再生装置３００に送信する。具体的には、ローカルサーバ４００は、コンテンツリストに含まれる項目のうち、受信された選択項目情報により示されるパブリックサーバ名ＰＳ１の下位層の項目であるコンテンツ名ＰＳ１−１〜ＰＳ１−３を、ローカル再生装置３００に送信する。
【０１４０】
ステップＳ３１１において、ローカル再生装置３００は、受信されたコンテンツ名ＰＳ１−１〜ＰＳ１−３を表示する。
【０１４１】
ステップＳ３１２において、ローカル再生装置３００は、コンテンツ名ＰＳ１−１を示す選択項目情報をローカルサーバ４００に送信する。
【０１４２】
ステップＳ３１３において、ローカルサーバ４００は、受信された選択項目情報により示されるコンテンツ名ＰＳ１−１に対応するコンテンツデータの取得を要求するコンテンツデータ取得要求をパブリックサーバ５００に送信する。具体的には、ローカルサーバ４００は、受信された選択項目情報により示されるコンテンツ名ＰＳ１−１を含むコンテンツデータ取得要求を、コンテンツ名ＰＳ１−１の上位層に位置するパブリックサーバ名ＰＳ１に対応する第１のパブリックサーバ５００に送信する。
【０１４３】
ステップＳ３１４において、第１のパブリックサーバ５００は、コンテンツデータを読み出す。具体的には、第１のパブリックサーバ５００は、受信されたコンテンツデータ取得要求に含まれるコンテンツ名ＰＳ１−１に対応するパブリックコンテンツデータを読み出す。
【０１４４】
ステップＳ３１５において、第１のパブリックサーバ５００は、読み出されたパブリックコンテンツデータをローカルサーバ４００に送信する。
【０１４５】
ステップＳ３１６において、ローカルサーバ４００は、受信されたパブリックコンテンツデータをローカル再生装置３００に送信する。
【０１４６】
ステップＳ３１７において、ローカル再生装置３００は、受信されたパブリックコンテンツデータを再生する。
【０１４７】
（６）作用・効果
本発明の第１実施形態に係るコンテンツ送信システム１によれば、ローカルサーバ４００は、パブリックサーバ５００から、パブリックサーバ５００に格納されているパブリックコンテンツデータのコンテンツ名を含むコンテンツリストを受信した場合、受信されたコンテンツリストの言語フォーマットを変換することにより、ローカル再生装置３００に対応する言語フォーマットを有するコンテンツリストを作成する。そして、ローカルサーバ４００は、作成されたコンテンツリストをローカル再生装置３００に送信する。
【０１４８】
このような構成によれば、ローカル再生装置３００が取得するコンテンツリストが、パブリックサーバ５００格納されているパブリックコンテンツデータのコンテンツ名を含むコンテンツリストである場合であっても、ローカル再生装置３００がコンテンツリストを表示部３５０において表示することができる。そのため、ローカル再生装置３００は、パブリックネットワーク２００に接続されたパブリックサーバ５００からパブリックコンテンツデータを取得することができる。
【０１４９】
［その他の実施形態］
上述したように、本発明の実施形態を通じて本発明の内容を開示したが、この開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【０１５０】
例えば、上述した第１実施形態では、ローカルネットワーク１００に接続されるローカルサー再生装置３００が１つである場合について説明したが、本発明はこれに限るものではない。例えば、ローカルネットワーク１００に接続されるローカルサー再生装置３００は複数であってもよい。この場合、複数のローカル再生装置３００のそれぞれのユーザが、それぞれ異なる名称をパブリックサーバ５００に設定してもよい。
【０１５１】
また、上述した第１実施形態では、ローカルサーバ４００は、ローカル再生装置３００からコンテンツリスト取得要求を受信した際にコンテンツリストを作成する場合について説明したが、本発明はこれに限るものではない。例えば、ローカルサーバ４００は、定期的にコンテンツリストを作成（すなわち更新）し、ローカル再生装置３００に送信してもよい。
【０１５２】
また、上述した第１実施形態では、ローカル再生装置３００のユーザがパブリックサーバ５００のアドレスを把握しており、ユーザによりパブリックサーバ５００に名付けられたパブリックサーバ名と、パブリックサーバ５００のアドレスとを対応付けるアドレステーブルをローカルサーバ４００において管理する場合について説明したが、本発明はこれに限るものではない。例えば、複数のパブリックサーバ５００を管理する管理装置をパブリックネットワーク２００に接続し、管理装置のユーザによってパブリックサーバ５００ごとに定められた名称と、各パブリックサーバ５００のアドレスとを対応付けるアドレステーブルを、管理装置において管理してもよい。この場合、ローカル再生装置３００に入力されるコンテンツリスト取得要求やコンテンツデータ取得要求に含まれるサーバ名は、管理装置から取得されるアドレステーブルに基づいて入力される。
【０１５３】
また、例えば、コンテンツ送信システム１の動作（すなわち、図１１〜１３に示したシーケンス）をコンピュータに実行させるプログラムが提供されてもよい。また、このようなプログラムが格納された記憶媒体が提供されてもよい。プログラムが格納された記憶媒体は、例えば、ローカル再生装置３００、ローカルサーバ４００およびパブリックサーバ５００のそれぞれに付属するＣＤ−ＲＯＭなどである。
【０１５４】
このように、本発明は、ここでは記載していない様々な実施の形態などを含むことは勿論である。したがって、本発明の技術的範囲は、上述の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１５５】
１…コンテンツ送信システム、１００…ローカルネットワーク、２００…パブリックネットワーク、３００…ローカル再生装置３００、３１０…ローカル通信部、３２０…受付部、３３０…処理部、３４０…再生部、３５０…表示部、４００ローカルサーバ、４１０…ローカル通信部、４２０…パブリック通信部、４３０…処理部、４４０…リスト作成部、４５０…格納部、４５１…コンテンツデータ格納部、４５２…リスト格納部、４５３…アドレステーブル格納部、５００…パブリックサーバ、５１０…パブリック通信部、５２０…格納部、５２１…コンテンツデータ格納部、５２２…リスト格納部、５２３…設定情報格納部、５３０…管理部、５４０…リスト作成部．
【図１】
2011071663.tif 000003
【図２】
2011071663.tif 000004
【図３】
2011071663.tif 000005
【図４】
2011071663.tif 000006
【図５】
2011071663.tif 000007
【図６】
2011071663.tif 000008
【図７】
2011071663.tif 000009
【図８】
2011071663.tif 000010
【図９】
2011071663.tif 000011
【図１０】
2011071663.tif 000012
【図１１】
2011071663.tif 000013
【図１２】
2011071663.tif 000014
【図１３】
2011071663.tif 000015