(57)【要約】【課題】第1ローカルエリアネットワーク(LAN)における再生装置で第2LANにおける機器が保持する遠隔コンテンツを再生する。【解決手段】本携帯端末は、第1LANに接続する手段と、第2LANへの接続指示をユーザから受けて第1LANにおける第1接続装置を介して当該第1接続装置が接続されている外部ネットワークに接続されている、第2LANにおける第2接続装置と接続する手段と、遠隔コンテンツの一覧表示指示をユーザから受けて一覧取得要求を第2接続装置に出力する手段と、識別子と認証済みを表すハッシュ値とを含み且つ所在地を表す所在地情報と、コンテンツ名とを含む一覧データを第2接続装置から受信し記憶部に格納する手段と、受信一覧データに含まれるコンテンツ名の一覧を表示する手段と、再生指示をユーザから受けて第2接続装置のアドレスと再生指示に係る遠隔コンテンツの所在地情報とを含む再生要求を第１LANにおける再生装置に出力する手段と有する。【選択図】図１
2010081321.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの再生が可能な再生装置に対して前記コンテンツの再生を指示するための携帯端末であって、
前記再生装置が接続されている第１のローカルエリアネットワークに接続する手段と、
ユーザから第２のローカルエリアネットワークへの接続指示を受け付け、前記第１のローカルエリアネットワークにおける第１の接続装置が接続されている外部ネットワークに接続されている、前記第２のローカルエリアネットワークにおける第２の接続装置のアドレスを格納しているアドレス格納部に格納されている、前記第２の接続装置のアドレスを用いて、前記第１の接続装置を介して前記第２の接続装置と接続する手段と、
前記ユーザから、前記第２のローカルエリアネットワークにおける所定の機器が保持しているリモートコンテンツの一覧表示指示を受け付け、リモートコンテンツ一覧取得要求を前記第２の接続装置に出力する手段と、
前記第２の接続装置から、前記リモートコンテンツの識別子と認証済みであることを表すハッシュ値とを含み且つ前記リモートコンテンツの所在地を表す所在地情報と、前記リモートコンテンツのコンテンツ名とを前記リモートコンテンツ毎に含むリモートコンテンツ一覧データを受信し、コンテンツ情報格納部に格納する手段と、
前記コンテンツ情報格納部に格納された前記リモートコンテンツ一覧データに含まれる前記コンテンツ名の一覧を表示する手段と、
前記ユーザから、再生すべきリモートコンテンツの指定を含む再生指示を受け付け、前記アドレス格納部に格納されている、前記第２の接続装置のアドレスと、前記コンテンツ情報格納部に格納されている、前記再生すべきリモートコンテンツの前記所在地情報とを含む再生要求を前記再生装置に出力する手段と、
を有する携帯端末。
【請求項２】
第１のローカルエリアネットワークにおける接続装置と外部ネットワークを介して接続される、第２のローカルエリアネットワークにおけるコンテンツ中継装置であって、
前記第２のローカルエリアネットワークにおける所定の機器の各々が保持しているコンテンツ毎に、識別子と、コンテンツ名と、当該コンテンツを保持している前記所定の機器のアドレスと、当該コンテンツの所在地を表す第１の所在地情報とを格納しているコンテンツテーブルと、
前記第１のローカルエリアネットワークにおけるコントロール端末からの認証情報を受信し、認証処理を実施する手段と、
前記認証処理に成功した場合、認証済みであることを表すハッシュ値を算出し、当該ハッシュ値の有効期間と前記コントロール端末の識別子とに対応付けて端末管理テーブルに格納する手段と、
前記コントロール端末からのコンテンツ一覧取得要求を受信した場合、前記コンテンツテーブルに格納されている各前記コンテンツについて、前記コンテンツテーブルに格納されている当該コンテンツの識別子と、前記端末管理テーブルに格納され且つ当該コンテンツ一覧取得要求の送信元の前記コントロール端末に対応する前記ハッシュ値とを含む第２の所在地情報を生成する所在地情報生成手段と、
前記所在地情報生成手段において生成した前記第２の所在地情報と、前記コンテンツテーブルに格納されている前記コンテンツ名とを前記コンテンツ毎に含むコンテンツ一覧データを生成し、前記所在地情報生成手段において受信した前記コンテンツ一覧取得要求の送信元の前記コントロール端末に送信する手段と、
前記第１のローカルエリアネットワークにおける再生装置からの、再生すべきコンテンツの前記第２の所在地情報を含む再生要求を受信した場合、当該再生要求に含まれる前記第２の所在地情報から前記ハッシュ値を抽出し、前記再生要求の受信が前記端末管理テーブルに格納され且つ当該ハッシュ値に対応する前記有効期間内であるか判断する判断手段と、
前記再生要求の受信が前記有効期間内であると判断された場合、前記判断手段において受信した前記再生要求に含まれる前記第２の所在地情報から前記コンテンツの識別子を抽出し、抽出した前記コンテンツの識別子に対応する前記所定の機器のアドレスと前記第１の所在地情報とを前記コンテンツテーブルから取得し、取得した前記第１の所在地情報を含むコンテンツデータ取得要求を、取得した前記所定の機器のアドレス宛に出力する手段と、
前記コンテンツデータ取得要求を出力した前記所定の機器からコンテンツデータを受信した場合、受信した前記コンテンツデータを、前記判断手段において受信した前記再生要求の送信元の前記再生装置に送信する手段と、
を有するコンテンツ中継装置。
【請求項３】
第１のローカルエリアネットワークにおける接続装置と外部ネットワークを介して接続される、第２のローカルエリアネットワークにおけるコンテンツ中継装置と、
前記第１のローカルエリアネットワークに接続され、前記第１のローカルエリアネットワークにおける再生装置に対してコンテンツの再生を指示するための携帯端末と、
を有し、
前記コンテンツ中継装置が、
前記第２のローカルエリアネットワークにおける所定の機器の各々が保持しているリモートコンテンツ毎に、識別子と、コンテンツ名と、当該リモートコンテンツを保持している前記所定の機器のアドレスと、当該リモートコンテンツの所在地を表す第１の所在地情報とを格納しているコンテンツテーブルと、
前記携帯端末からの接続要求に応じて、認証処理を実施する手段と、
前記認証処理に成功した場合、認証済みであることを表すハッシュ値を算出し、当該ハッシュ値の有効期間と前記携帯端末の識別子とに対応付けて端末管理テーブルに格納する手段と、
前記携帯端末からのリモートコンテンツ一覧取得要求を受信した場合、前記コンテンツテーブルに格納されている各前記リモートコンテンツについて、前記コンテンツテーブルに格納されている当該リモートコンテンツの識別子と、前記端末管理テーブルに格納され且つ当該リモートコンテンツ一覧取得要求の送信元の前記携帯端末に対応する前記ハッシュ値とを含む第２の所在地情報を生成する所在地情報生成手段と、
前記所在地情報生成手段において生成した前記第２の所在地情報と、前記コンテンツテーブルに格納されている前記コンテンツ名とを前記リモートコンテンツ毎に含むリモートコンテンツ一覧データを生成し、前記所在地情報生成手段において受信した前記リモートコンテンツ一覧取得要求の送信元の前記携帯端末に送信する手段と、
前記再生装置からの、再生すべきリモートコンテンツの前記第２の所在地情報を含む再生要求を受信した場合、当該再生要求に含まれる前記第２の所在地情報から前記ハッシュ値を抽出し、前記再生要求の受信が前記端末管理テーブルに格納され且つ当該ハッシュ値に対応する前記有効期間内であるか判断する判断手段と、
前記再生要求の受信が前記有効期間内であると判断された場合、前記判断手段において受信した前記再生要求に含まれる前記第２の所在地情報から前記リモートコンテンツの識別子を抽出し、抽出した前記リモートコンテンツの識別子に対応する前記所定の機器のアドレスと前記第１の所在地情報とを前記コンテンツテーブルから取得し、取得した前記第１の所在地情報を含むリモートコンテンツデータ取得要求を、取得した前記所定の機器のアドレス宛に出力する手段と、
前記リモートコンテンツデータ取得要求を出力した前記所定の機器からリモートコンテンツデータを受信した場合、受信した前記リモートコンテンツデータを、前記判断手段において受信した前記再生要求の送信元の前記再生装置に送信する手段と、
を有し、
前記携帯端末が、
前記第１のローカルエリアネットワークに接続する手段と、
ユーザから前記第２のローカルエリアネットワークへの接続指示を受け付け、前記コンテンツ中継装置のアドレスを格納しているアドレス格納部に格納されている、前記コンテンツ中継装置のアドレスを用いて、前記接続装置を介して前記コンテンツ中継装置と接続する手段と、
前記ユーザから、前記リモートコンテンツの一覧表示指示を受け付け、前記リモートコンテンツ一覧取得要求を前記コンテンツ中継装置に出力する手段と、
前記コンテンツ中継装置からの前記リモートコンテンツ一覧データを受信し、コンテンツ情報格納部に格納する手段と、
前記コンテンツ情報格納部に格納された前記リモートコンテンツ一覧データに含まれる前記コンテンツ名の一覧を表示する手段と、
前記ユーザから、再生すべきリモートコンテンツの指定を含むリモートコンテンツ再生指示を受け付け、前記アドレス格納部に格納されている、前記コンテンツ中継装置のアドレスと、前記コンテンツ情報格納部に格納されている、前記再生すべきリモートコンテンツの前記第２の所在地情報とを含むリモートコンテンツ再生要求を前記再生装置に出力する手段と、
を有するリモートコンテンツ再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ローカルエリアネットワークに接続される再生装置（例えばテレビなど）で、他のローカルエリアネットワークに接続される機器（例えばＰＣ（パーソナル・コンピュータ：Personal Computer）など）が保持しているコンテンツを再生する分野の技術に関する。
【背景技術】
【０００２】
近年、家庭内のＰＣやＨＤＤ（Hard Disk Drive：ハードディスク）レコーダ、テレビなどの機器をネットワークに接続し、音楽・写真・動画などのコンテンツをシームレスに共有するため、これらの機器をネットワークに接続する際の規約などの取り決めがＤＬＮＡ（Digital Living Network Alliance）により行われている。なお、その規約のことをＤＬＮＡと呼ぶ場合もある。そして、近年では、ＤＬＮＡに対応した機器（以下、ＤＬＮＡ機器と呼ぶ）も販売されつつあり、ＤＬＮＡ機器を家庭内のネットワークにつなぐことで、例えばリビングルームのテレビで、別の部屋にあるＰＣに保存されているコンテンツ（例えば写真）を見ることができるようになる。ＤＬＮＡの詳細については、インターネット＜ＵＲＬ：http://www.dlna.org/jp/consumer/home＞などを参照のこと。
【０００３】
ところで、ＤＬＮＡ機器には、コンテンツを保持し、他のＤＬＮＡ機器にコンテンツを提供するＤＭＳ（Digital Media Server）、コンテンツを検索・再生できるＤＭＰ（Digital Media player）、コンテンツを検索し、他の機器に再生を指示できるＤＭＣ（Digital Media Controller）、ＤＭＣからの指示を受けてＤＭＳ上のコンテンツを再生するＤＭＲ（Digital Media Renderer）などがある。これらのＤＬＮＡ機器は、ＵＰｎＰ ＤＡ（Universal Plug and Play Device Architecture）機能によって、他のＤＬＮＡ機器を検出したり、コンテンツを検索したりするようになっている。例えば、ＤＬＮＡ機器は、ＵＰｎＰ ＤＡに基づいた所定のパケットをローカルエリアネットワーク内に送信し、パケットに対する応答によりＤＬＮＡ機器を検出する。そのため、ＤＬＮＡ機器は、同一のローカルエリアネットワークに接続される他のＤＬＮＡ機器を検出することはできるが、他のローカルエリアネットワークに接続されるＤＬＮＡ機器を検出することはできない。なお、他のローカルエリアネットワークに接続されるＤＬＮＡ機器を検出できるようにすると、外部ネットワークを介して不特定多数の機器からアクセスできることになり、セキュリティ面に問題がある。
【特許文献１】特開２００６−１０８９９５号公報
【特許文献２】特開２００６−２９５５１３号公報
【非特許文献１】“簡単快適ホームネットワークを実現するＤＬＮＡ”、[online]、Digital Living Network Alliance、[平成２０年０９月０３日検索]、インターネット＜ＵＲＬ：http://www.dlna.org/jp/consumer/home＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、本技術の目的は、あるローカルエリアネットワークに接続される再生装置で、他のローカルエリアネットワークに接続される機器が保持しているコンテンツを容易に再生できるようにすることである。
【課題を解決するための手段】
【０００５】
本技術の第１の態様に係る携帯端末は、コンテンツの再生が可能な再生装置に対してコンテンツの再生を指示するための携帯端末である。そして、本携帯端末は、再生装置が接続されている第１のローカルエリアネットワークに接続する手段と、ユーザから第２のローカルエリアネットワークへの接続指示を受け付け、第１のローカルエリアネットワークにおける第１の接続装置が接続されている外部ネットワークに接続されている、第２のローカルエリアネットワークにおける第２の接続装置のアドレスを格納しているアドレス格納部に格納されている、第２の接続装置のアドレスを用いて、第１の接続装置を介して第２の接続装置と接続する手段と、ユーザから、第２のローカルエリアネットワークにおける所定の機器が保持しているリモートコンテンツの一覧表示指示を受け付け、リモートコンテンツ一覧取得要求を第２の接続装置に出力する手段と、第２の接続装置から、リモートコンテンツの識別子と認証済みであることを表すハッシュ値とを含み且つリモートコンテンツの所在地を表す所在地情報と、リモートコンテンツのコンテンツ名とをリモートコンテンツ毎に含むリモートコンテンツ一覧データを受信し、コンテンツ情報格納部に格納する手段と、コンテンツ情報格納部に格納されたリモートコンテンツ一覧データに含まれるコンテンツ名の一覧を表示する手段と、ユーザから、再生すべきリモートコンテンツの指定を含む再生指示を受け付け、アドレス格納部に格納されている、第２の接続装置のアドレスと、コンテンツ情報格納部に格納されている、再生すべきリモートコンテンツの所在地情報とを含む再生要求を再生装置に出力する手段と有する。
【０００６】
本技術の第２の態様に係るコンテンツ中継装置は、第１のローカルエリアネットワークにおける接続装置と外部ネットワークを介して接続される、第２のローカルエリアネットワークにおけるコンテンツ中継装置である。そして、本コンテンツ中継装置は、第２のローカルエリアネットワークにおける所定の機器の各々が保持しているコンテンツ毎に、識別子と、コンテンツ名と、当該コンテンツを保持している所定の機器のアドレスと、当該コンテンツの所在地を表す第１の所在地情報とを格納しているコンテンツテーブルと、第１のローカルエリアネットワークにおけるコントロール端末からの認証情報を受信し、認証処理を実施する手段と、認証処理に成功した場合、認証済みであることを表すハッシュ値を算出し、当該ハッシュ値の有効期間とコントロール端末の識別子とに対応付けて端末管理テーブルに格納する手段と、コントロール端末からのコンテンツ一覧取得要求を受信した場合、コンテンツテーブルに格納されている各コンテンツについて、コンテンツテーブルに格納されている当該コンテンツの識別子と、端末管理テーブルに格納され且つ当該コンテンツ一覧取得要求の送信元のコントロール端末に対応するハッシュ値とを含む第２の所在地情報を生成する所在地情報生成手段と、上記所在地情報生成手段において生成した第２の所在地情報と、コンテンツテーブルに格納されているコンテンツ名とをコンテンツ毎に含むコンテンツ一覧データを生成し、上記所在地情報生成手段において受信したコンテンツ一覧取得要求の送信元のコントロール端末に送信する手段と、第１のローカルエリアネットワークにおける再生装置からの、再生すべきコンテンツの第２の所在地情報を含む再生要求を受信した場合、当該再生要求に含まれる第２の所在地情報からハッシュ値を抽出し、再生要求の受信が端末管理テーブルに格納され且つ当該ハッシュ値に対応する有効期間内であるか判断する判断手段と、再生要求の受信が有効期間内であると判断された場合、上記判断手段において受信した再生要求に含まれる第２の所在地情報からコンテンツの識別子を抽出し、抽出したコンテンツの識別子に対応する所定の機器のアドレスと第１の所在地情報とをコンテンツテーブルから取得し、取得した第１の所在地情報を含むコンテンツデータ取得要求を、取得した所定の機器のアドレス宛に出力する手段と、コンテンツデータ取得要求を出力した所定の機器からコンテンツデータを受信した場合、受信したコンテンツデータを、上記判断手段において受信した再生要求の送信元の再生装置に送信する手段とを有する。
【発明の効果】
【０００７】
あるローカルエリアネットワークに接続される再生装置で、他のローカルエリアネットワークに接続される機器が保持しているコンテンツを容易に再生可能となる。
【発明を実施するための最良の形態】
【０００８】
図１に本技術の一実施の形態に係るシステム概要を示す。例えばイーサネット（登録商標）などのインタフェース１１ａには、ＤＬＮＡ−ＧＷ３と、ＨＤＤレコーダ７と、ＰＣ８ａと、無線ＬＡＮ（Local Area Network）のアクセスポイント（ＡＰ）９ａとが接続され、ローカルエリアネットワークＡ（以下、ＬＡＮ−Ａと略称する場合もある）が構築されている。また、イーサネットなどであるインタフェース１１ｂには、ルータ４と、ＴＶ６と、ＰＣ８ｂと、無線ＬＡＮのアクセスポイント９ｂとが接続され、ローカルエリアネットワークＢが構築されている。そして、ローカルエリアネットワークＡにおけるＤＬＮＡ−ＧＷ３とローカルエリアネットワークＢにおけるルータ４とは、例えばインターネットであるネットワーク１を介して接続されている。なお、本実施の形態では、ローカルエリアネットワークＡは、ユーザの自宅のネットワークであり、ローカルエリアネットワークＢは、友人宅のネットワークであるものとする。また、コントロール端末５（携帯電話機だけではなくパーソナルコンピュータやＰＤＡ（Personal Digital Assistance）などを含む）は、ユーザの所有する端末であり、自宅に置かれている間は、アクセスポイント９ａを介してローカルエリアネットワークＡに接続される。一方で、ユーザが友人宅を訪れた際には、アクセスポイント９ｂを介してローカルエリアネットワークＢに接続される。コントロール端末５、ＴＶ６、ＨＤＤレコーダ７、ＰＣ８（図１では８ａ及び８ｂ）は、ＤＬＮＡ対応の機器であり、図１に示すように、コントロール端末５はＤＭＣ、ＴＶ６はＤＭＲ、ＨＤＤレコーダ７及びＰＣ８はＤＭＳであるものとする。また、図１では、コントロール端末５が１台の例を示しているが、２台以上の場合もある。
【０００９】
図２に、図１に示したＤＬＮＡ−ＧＷ３の機能ブロック図を示す。ＤＬＮＡ−ＧＷ３は、コントロール端末５からの要求に応じて認証処理を実施する認証処理部３１と、同一のローカルエリアネットワーク（図１ではＬＡＮ−Ａ）に接続される機器を検出する機器検出部３２と、機器検出部３２により検出された機器から、当該機器が保持しているコンテンツの情報を収集し、後で説明するコンテンツテーブルを生成するコンテンツテーブル生成部３３と、コントロール端末５からの要求に応じて、後で説明するコンテンツ一覧データを生成する一覧データ生成部３４と、同一のローカルエリアネットワーク（図１ではＬＡＮ−Ａ）に接続される機器から送信されたコンテンツデータを、他のローカルエリアネットワーク（図１ではＬＡＮ−Ｂ）に接続される再生装置に転送するコンテンツ転送部３５と、認証処理で用いるデータを格納する認証情報格納部３６と、後で説明する端末管理テーブルを格納する端末管理テーブル格納部３７と、コンテンツテーブル生成部３３により生成されたコンテンツテーブルを格納するコンテンツテーブル格納部３８とを有する。
【００１０】
図３に、認証情報格納部３６に格納されるデータの一例を示す。図３の例では、認証情報格納部３６には、コントロール端末名の列と、ＭＡＣアドレスの列と、ユーザのＩＤの列と、パスワードの列とが含まれる。
【００１１】
図４に、端末管理テーブル格納部３７に格納される端末管理テーブルの一例を示す。図４の例では、端末管理テーブルには、端末管理ＩＤの列と、コントロール端末名の列と、ログインＩＤの列と、ＭＡＣアドレスの列と、ＩＰアドレスの列と、認証成功時間の列と、認証無効時間の列と、認証ハッシュ値の列とが含まれる。なお、詳細は後で説明するが、認証に成功すると、端末管理テーブルにレコードが追加される。コントロール端末名及びＭＡＣアドレスの列には、認証済みのコントロール端末５の端末名及びＭＡＣアドレスがそれぞれ設定される。ログインＩＤには、認証時に入力されたユーザのＩＤが設定される。ＩＰアドレスの列には、当該レコードに係るコントロール端末５が接続されるローカルエリアネットワークにおける接続機器（例えばルータなど）のＩＰアドレスが設定される。認証無効時間の列には、認証ハッシュ値の列に設定されているハッシュ値が無効になる時間が設定される。
【００１２】
図５に、コンテンツテーブル格納部３８に格納されるコンテンツテーブルの一例を示す。図５の例では、コンテンツテーブルには、管理番号の列と、サーバ名の列と、ＩＰアドレスの列と、コンテンツ名の列と、ＵＲＬの列と、コンテンツ属性の列とが含まれる。管理番号の列には、コンテンツを特定可能なユニークな番号が設定される。サーバ名及びＩＰアドレスの列には、そのコンテンツを保持しているサーバ（ＤＭＳ）のサーバ名及びＩＰアドレスがそれぞれ設定される。コンテンツ名の列には、そのコンテンツのコンテンツ名（複数のディレクトリ階層となっている場合にはディレクトリ名を含む）が設定される。ＵＲＬの列には、そのコンテンツのＵＲＬが設定され、ＤＭＳからコンテンツを取得する際には、当該ＵＲＬを指定する。なお、ＵＲＬは、ディレクトリ名とファイル名とを含む場合もあれば（例えば「/photo/see.jpg」）、ファイル名だけを含む場合もあり（例えば、「/163.mpg」）、コンテンツ名にディレクトリ名が含まれるからといって、当該ディレクトリ名が必ずしもＵＲＬに含まれるというわけではない。これは、ＤＭＳの実装によって異なる。また、コンテンツ属性の列には、そのコンテンツの種別（ＭＰＥＧ、ＪＰＥＧ、ＭＰ３など）、作成者、収録時間などが設定される。
【００１３】
また、図６に、図１に示したコントロール端末５の機能ブロック図を示す。コントロール端末５は、現在接続しているローカルエリアネットワークに接続される機器が保持しているコンテンツ（以下、ローカルコンテンツと呼ぶ場合もある）に関する処理を実施するローカルコンテンツ処理部５１と、現在接続しているローカルエリアネットワーク以外のローカルエリアネットワークに接続される機器が保持しているコンテンツ（以下、リモートコンテンツと呼ぶ場合もある）に関する処理を実施するリモートコンテンツ処理部５２と、ローカルコンテンツの情報とリモートコンテンツの情報とを別々に格納するコンテンツ情報格納部５３とを有する。
【００１４】
また、リモートコンテンツ処理部５２は、ＤＬＮＡ−ＧＷ３と接続するための処理を実施する接続処理部５２１と、ＤＬＮＡ−ＧＷ３からコンテンツ一覧データを取得するコンテンツ一覧取得部５２２と、再生装置に対してリモートコンテンツの再生指示を出力する再生制御部５２３と、ＤＬＮＡ−ＧＷ３のＩＰアドレスや認証成功時に送信されるハッシュ値を格納するＧＷアドレス格納部５２４とを有する。
【００１５】
コントロール端末５は、例えば図７に示すようなデータをローカルコンテンツの情報としてコンテンツ情報格納部５３に格納する。なお、図７は、コントロール端末５がローカルエリアネットワークＢに接続し、ローカルコンテンツ処理部５１がＰＣ８ｂ（サーバ名は「ＰＣ＿ＹＹＹ」とする）からコンテンツの情報を取得した場合の例である。ローカルコンテンツ処理部５１の処理は、従来の処理と同様であるため、説明は省略する。図７の例では、ローカルコンテンツの情報には、サーバ名と、ＩＰアドレスと、コンテンツ名と、ＵＲＬとが含まれる。
【００１６】
次に、図８乃至図２１を用いて、図１に示したシステムの処理について説明する。なお、本実施の形態では、ユーザがコントロール端末５を携帯して友人宅（ＬＡＮ−Ｂ）を訪問し、コントロール端末５を用いて、自宅（ＬＡＮ−Ａ）の機器（ＨＤＤレコーダ７、ＰＣ８ａ）が保持しているコンテンツの一覧を取得し、当該コンテンツの再生指示を友人宅のＴＶ６に対して行う場合を例に説明する。
【００１７】
まず、事前処理として認証情報の登録処理を図８を用いて説明する。コントロール端末５は、自宅にて、ローカルエリアネットワークＡに接続し、ＵＰｎＰ ＤＡ機能によりＤＬＮＡ−ＧＷ３を検出する。この際、ＤＬＮＡ−ＧＷ３のＩＰアドレスは、コントロール端末５のＧＷアドレス格納部５２４に格納される。そして、ユーザが、コントロール端末５を操作してＤＬＮＡ−ＧＷ３の認証情報登録ページにアクセスする。そして、ユーザは、コントロール端末５の表示装置に表示される認証情報登録画面（図示せず）にＩＤ及びパスワードを入力する。
【００１８】
そして、コントロール端末５は、ＩＤ及びパスワードの入力を受け付け、入力されたＩＤ及びパスワードと、予め記憶装置に格納されている端末名及びＭＡＣアドレスとを含む認証情報登録要求をＤＬＮＡ−ＧＷ３に送信する。そして、ＤＬＮＡ−ＧＷ３の認証処理部３１は、コントロール端末５から、ＩＤ、パスワード、端末名及びＭＡＣアドレスを含む認証情報登録要求を受信する（図８：ステップＳ１）。そして、ＤＬＮＡ−ＧＷ３の認証処理部３１は、受信した認証情報登録要求に含まれるＩＤ、パスワード、端末名及びＭＡＣアドレスを認証情報格納部３６に格納する（ステップＳ３）。ここまでが、ユーザが友人宅を訪問する前に行われる処理である。
【００１９】
次に、ユーザが友人宅を訪問した後の処理を説明する。まず、図９及び図１０を用いて、ＤＬＮＡ−ＧＷ３とコントロール端末５との間で行われる認証処理について説明する。例えば、ユーザはコントロール端末５を携帯して友人宅（ＬＡＮ−Ｂ）まで移動する（図９：ステップＳ１１）。このステップは、ユーザの動作であるので、図９では点線ブロックで示している。そうすると、コントロール端末５のローカルコンテンツ処理部５１は、ローカルエリアネットワークＢに接続する（ステップＳ１３）。そして、コントロール端末５のローカルコンテンツ処理部５１は、ＵＰｎＰ ＤＡ機能によりローカルエリアネットワークＢに接続される機器（ルータ４、ＴＶ６及びＰＣ８ｂ）を検出する（ステップＳ１５）。
【００２０】
そして、ユーザが、コントロール端末５を操作してＤＬＮＡ−ＧＷ３へのアクセス指示を入力する。コントロール端末５の接続処理部５２１は、ユーザから、ＤＬＮＡ−ＧＷ３へのアクセス指示の入力を受け付け、アクセス要求をＤＬＮＡ−ＧＷ３宛に送信する（ステップＳ１７）。この際、コントロール端末５の接続処理部５２１は、ＧＷアドレス格納部５２４に格納されているＤＬＮＡ−ＧＷ３のＩＰアドレスを用いる。そして、ルータ４は、コントロール端末５からアクセス要求を受信し、ＤＬＮＡ−ＧＷ３に転送する（ステップＳ１９）。
【００２１】
そして、ＤＬＮＡ−ＧＷ３の認証処理部３１は、コントロール端末５からのアクセス要求を受信し（ステップＳ２１）、認証情報取得要求をコントロール端末５宛に送信する（ステップＳ２３）。そして、ルータ４は、ＤＬＮＡ−ＧＷ３から認証情報取得要求を受信し、コントロール端末５に転送する（ステップＳ２５）。
【００２２】
そして、コントロール端末５の接続処理部５２１は、ＤＬＮＡ−ＧＷ３からの認証情報取得要求を受信し（ステップＳ２７）、ＩＤ及びパスワードの入力画面（図示せず）をコントロール端末５の表示装置に表示する。その後、ユーザは、当該入力画面にＩＤ及びパスワードを入力する。そして、コントロール端末５の接続処理部５２１は、ユーザから、ＩＤ及びパスワードの入力を受け付け（ステップＳ２９）、入力されたＩＤ及びパスワードと、予め記憶装置に格納されている端末名及びＭＡＣアドレスとを含む認証情報をＤＬＮＡ−ＧＷ３宛に送信する（ステップＳ３１）。そして、ルータ４は、コントロール端末５から認証情報を受信し、ＤＬＮＡ−ＧＷ３に転送する（ステップＳ３３）。
【００２３】
そして、ＤＬＮＡ−ＧＷ３の認証処理部３１は、コントロール端末５からの認証情報を受信し、一旦記憶装置に格納する（ステップＳ３５）。この際、ルータ４のＩＰアドレスを認証情報と一緒に記憶装置に格納する。そして、ＤＬＮＡ−ＧＷ３の認証処理部３１は、記憶装置に格納した認証情報と認証情報格納部３６に格納されているデータとを用いて認証処理を実施する（ステップＳ３７）。具体的には、ＤＬＮＡ−ＧＷ３の認証処理部３１は、記憶装置に格納した認証情報に含まれるＩＤ、パスワード、端末名及びＭＡＣアドレスと、認証情報格納部３６に格納されているＩＤ、パスワード、コントロール端末名及びＭＡＣアドレスとを照合し、全て一致するレコードが認証情報格納部３６に格納されているか判断する。その後、端子Ａを介してステップＳ３９（図１０）の処理に移行する。
【００２４】
図１０の説明に移行して、端子Ａの後、ＤＬＮＡ−ＧＷ３の認証処理部３１は、認証に成功したか判断する（図１０：ステップＳ３９）。認証に失敗した場合（ステップＳ３９：Ｎｏルート）、ＤＬＮＡ−ＧＷ３の認証処理部３１は、コントロール端末５宛に認証失敗通知を送信する。そして、ルータ４は、ＤＬＮＡ−ＧＷ３から認証失敗通知を受信し、コントロール端末５に転送する（ステップＳ４１）。そして、コントロール端末５の接続処理部５２１は、ＤＬＮＡ−ＧＷ３からの認証失敗通知を受信し、表示装置に表示する（ステップＳ４３）。
【００２５】
一方、認証に成功した場合（ステップＳ３９：Ｙｅｓルート）、ＤＬＮＡ−ＧＷ３の認証処理部３１は、端末管理テーブルにレコードを追加する（ステップＳ４５）。この際、ＤＬＮＡ−ＧＷ３の認証処理部３１は、認証情報に含まれる端末名を、当該レコードのコントロール端末名の列に設定する。また、認証情報に含まれるＩＤを、ログインＩＤの列に設定する。さらに、認証情報に含まれるＭＡＣアドレスを、ＭＡＣアドレスの列に設定する。また、記憶装置に格納されているルータ４のＩＰアドレスを、ＩＰアドレスの列に設定する。さらに、認証処理を実施した時間を、認証成功時間に設定する。
【００２６】
そして、ＤＬＮＡ−ＧＷ３の認証処理部３１は、認証済みであることを表すハッシュ値を生成し、ステップＳ４５において追加したレコードの認証ハッシュ値の列に設定する（ステップＳ４７）。また、ＤＬＮＡ−ＧＷ３の認証処理部３１は、認証成功時間に所定時間（例えば２時間）を加算することにより、認証無効時間を算出し、ステップＳ４５において追加したレコードの認証無効時間の列に設定する（ステップＳ４９）。その後、ＤＬＮＡ−ＧＷ３の認証処理部３１は、ステップＳ４７において算出したハッシュ値を含む認証完了通知をコントロール端末５宛に送信する（ステップＳ５１）。そして、ルータ４は、ＤＬＮＡ−ＧＷ３から認証完了通知を受信し、コントロール端末５に転送する（ステップＳ５３）。
【００２７】
そして、コントロール端末５の接続処理部５２１は、ＤＬＮＡ−ＧＷ３からの認証完了通知を受信し、認証完了通知に含まれるハッシュ値をＧＷアドレス格納部５２４に格納する（ステップＳ５５）。また、コントロール端末５の接続処理部５２１は、認証完了画面を表示装置に表示する。
【００２８】
ここまでの処理で、認証が完了し、コントロール端末５がローカルエリアネットワークＢに接続されている場合でも、ＤＬＮＡ−ＧＷ３とのやりとりが可能となる。
【００２９】
次に、図１１乃至図１７を用いて、ＤＬＮＡ−ＧＷ３からコンテンツ一覧データを取得する処理について説明する。なお、前提として、上で説明した認証処理が完了しているものとする。
【００３０】
例えば、ＤＬＮＡ−ＧＷ３は、任意のタイミングで、コンテンツテーブル生成処理を実施する（図１１：ステップＳ５７）。具体的には、まず、ＤＬＮＡ−ＧＷ３の機器検出部３２が、ＵＰｎＰ ＤＡ機能により同一のローカルエリアネットワークに接続される機器を検出する。そして、ＤＬＮＡ−ＧＷ３のコンテンツテーブル生成部３３が、例えば図１２に示すように、検出された機器（ＤＭＳ）からコンテンツ情報を取得する。そして、管理番号を付与してコンテンツテーブルを生成する。なお、本実施の形態では、「（ＤＭＳ毎に割り振る番号）−（当該ＤＭＳ内のコンテンツ毎に割り振る番号）」を管理番号とする。
【００３１】
一方で、ユーザは、コントロール端末５を操作してコンテンツ一覧表示指示を入力する。そして、コントロール端末５のコンテンツ一覧取得部５２２は、ユーザから、コンテンツ一覧表示指示の入力を受け付け、ＭＡＣアドレスと、ＧＷアドレス格納部５２４に格納されているハッシュ値と、ルートディレクトリの指定とを含むコンテンツ一覧取得要求をＤＬＮＡ−ＧＷ３宛に送信する（ステップＳ５９）。そして、ルータ４は、コントロール端末５からコンテンツ一覧取得要求を受信し、ＤＬＮＡ−ＧＷ３に転送する（ステップＳ６１）。
【００３２】
そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コントロール端末５からのコンテンツ一覧取得要求を受信し、一旦記憶装置に格納する（ステップＳ６３）。そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツ一覧取得要求からＭＡＣアドレス及びハッシュ値を抽出し、ＭＡＣアドレスを基に端末管理テーブルを検索して、ＭＡＣアドレスが一致するレコードを特定する。そして、コンテンツ一覧取得要求から抽出したハッシュ値が、特定したレコードに含まれる認証ハッシュ値と一致するか判断し、一致する場合にはさらに有効期間内であるか判断する（ステップＳ６５）。なお、有効期間内であるか否かは、認証無効時間に基づき判断する。ハッシュ値が不一致又は有効期間外であると判断された場合（ステップＳ６５：Ｎｏルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、エラー通知をコントロール端末５宛に送信する。そして、ルータ４は、ＤＬＮＡ−ＧＷ３からエラー通知を受信し、コントロール端末５に転送する（ステップＳ６７）。そして、コントロール端末５のコンテンツ一覧取得部５２２は、ＤＬＮＡ−ＧＷ３からのエラー通知を受信し、表示装置に表示する（ステップＳ６９）。
【００３３】
一方、ハッシュ値が一致且つ有効期間内であると判断された場合（ステップＳ６５：Ｙｅｓルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツテーブルに含まれるサーバ名を仮想のディレクトリ名として含むディレクトリ一覧データを生成する（ステップＳ７１）。これは、例えば図５に示したデータがコンテンツテーブルに格納されている場合には、ルートディレクトリ配下に「ＨＤＤＲＥＣ」と「ＰＣ＿ＸＸＸ」の２つのディレクトリが存在するものとしてコントロール端末５に公開するためである。そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、生成したディレクトリ一覧データをコントロール端末５宛に送信する（ステップＳ７３）。そして、ルータ４は、ＤＬＮＡ−ＧＷ３からディレクトリ一覧データを受信し、コントロール端末５に転送する（ステップＳ７５）。
【００３４】
そして、コントロール端末５のコンテンツ一覧取得部５２２は、ＤＬＮＡ−ＧＷ３からのディレクトリ一覧データを受信し、ディレクトリ一覧画面を表示装置に表示する（ステップＳ７７）。例えば図１３（ａ）に示すようなディレクトリ一覧画面が表示される。
【００３５】
その後、ユーザは、コンテンツ一覧画面において、コントロール端末５を操作して、いずれかのディレクトリを選択する。そして、コントロール端末５のコンテンツ一覧取得部５２２は、ユーザから、ディレクトリの選択入力を受け付ける（ステップＳ７９）。その後、端子Ｂを介してステップＳ８１（図１４）に移行する。
【００３６】
図１４の説明に移行して、端子Ｂの後、コントロール端末５のコンテンツ一覧取得部５２２は、ＭＡＣアドレスと、ＧＷアドレス格納部５２４に格納されているハッシュ値と、選択ディレクトリの指定とを含むコンテンツ一覧取得要求をＤＬＮＡ−ＧＷ３宛に送信する（図１４：ステップＳ８１）。そして、ルータ４は、コントロール端末５からコンテンツ一覧取得要求を受信し、ＤＬＮＡ−ＧＷ３に転送する（ステップＳ８３）。
【００３７】
そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コントロール端末５からのコンテンツ一覧取得要求を受信し、一旦記憶装置に格納する（ステップＳ８５）。そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツ一覧取得要求からＭＡＣアドレス及びハッシュ値を抽出し、ＭＡＣアドレスを基に端末管理テーブルを検索して、ＭＡＣアドレスが一致するレコードを特定する。そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツ一覧取得要求から抽出したハッシュ値が、特定したレコードに含まれる認証ハッシュ値と一致するか判断し、一致する場合にはさらに有効期間内であるか判断する（ステップＳ８７）。なお、有効期間内であるか否かは、認証無効時間に基づき判断する。ハッシュ値が不一致又は有効期間外であると判断された場合（ステップＳ８７：Ｎｏルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、エラー通知をコントロール端末５宛に送信する。そして、ルータ４は、ＤＬＮＡ−ＧＷ３からエラー通知を受信し、コントロール端末５に転送する（ステップＳ８９）。そして、コントロール端末５のコンテンツ一覧取得部５２２は、ＤＬＮＡ−ＧＷ３からのエラー通知を受信し、表示装置に表示する（ステップＳ９１）。
【００３８】
一方、ハッシュ値が一致且つ有効期間内であると判断された場合（ステップＳ８７：Ｙｅｓルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツテーブルを参照し、コンテンツ一覧取得要求で指定されたディレクトリ内にコンテンツが存在するか判断する（ステップＳ９３）。コンテンツ一覧取得要求で指定されたディレクトリ内にコンテンツが存在しないと判断された場合（ステップＳ９３：Ｎｏルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツ一覧取得要求で指定されたディレクトリ内のサブディレクトリのディレクトリ名を含むディレクトリ一覧データを生成する（ステップＳ９５）。その後、端子Ｃを介してステップＳ７３（図１１）の処理に戻る。また、コンテンツ一覧取得要求で指定されたディレクトリ内にコンテンツが存在しないと判断された場合（ステップＳ９７：Ｎｏルート）、コントロール端末５の処理は、端子Ｄを介してステップＳ７７（図１１）の処理に戻る。なお、ステップＳ９７に係る判断は、コントロール端末５の処理ではないため、図１４では点線ブロックで示している。そして、コンテンツ一覧取得要求で指定されたディレクトリ内にコンテンツが存在すると判断されるまで、ステップＳ７３乃至ステップＳ９５の処理を繰り返す。
【００３９】
例えば、図１３（ａ）に示したディレクトリ一覧画面において、「ＨＤＤＲＥＣ」ディレクトリが選択されると、図１３（ｂ）に示すようなディレクトリ一覧画面がコントロール端末５の表示装置に表示される。さらに、図１３（ｂ）に示したディレクトリ一覧画面において、「ビデオ」ディレクトリが選択されると、図１３（ｃ）に示すようなディレクトリ一覧画面がコントロール端末５の表示装置に表示される。このように、複数のディレクトリ階層になっている場合には、ユーザが、目的のコンテンツが見つかるまでディレクトリを選択するものとする。
【００４０】
一方、ステップＳ９３において、コンテンツ一覧取得要求で指定されたディレクトリ内にコンテンツが存在すると判断された場合（ステップＳ９３：Ｙｅｓルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツ一覧取得要求で指定されたディレクトリ内の各コンテンツの仮想コンテンツ名、再生時のＵＲＬ及びコンテンツ属性を含むコンテンツ一覧データを生成し、コントロール端末５宛に送信する（ステップＳ９９）。ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、図１５（ａ）乃至（ｄ）に示すようなコンテンツ一覧データを生成する。なお、図１５（ａ）は、コンテンツ一覧取得要求にて「ビデオ」ディレクトリが指定された場合のコンテンツ一覧データを示す。また、図１５（ｂ）は、コンテンツ一覧取得要求にて「スポーツ」ディレクトリが指定された場合のコンテンツ一覧データを示す。さらに、図１５（ｃ）は、コンテンツ一覧取得要求にて「音楽」ディレクトリが指定された場合のコンテンツ一覧データを示す。また、図１５（ｄ）は、コンテンツ一覧取得要求にて「写真」ディレクトリが指定された場合のコンテンツ一覧データを示す。仮想コンテンツ名は、コンテンツテーブルにおけるサーバ名とコンテンツ名とを結合することにより生成される。また、再生時のＵＲＬは、コンテンツテーブルにおける管理番号と端末管理テーブルにおける認証ハッシュ値と拡張子とを結合することにより生成される。なお、生成したコンテンツ一覧データは、記憶装置に格納される。また、複数のコントロール端末５がアクセスしてきた場合には、図１６に示すように端末毎にコンテンツ一覧データが生成される。図１６に示すように、仮想コンテンツ名及びコンテンツ属性は、同じものとなるが、再生時のＵＲＬは端末毎に異なる。
【００４１】
そして、ルータ４は、ＤＬＮＡ−ＧＷ３からコンテンツ一覧データを受信し、コントロール端末５に転送する（ステップＳ１０１）。そして、コンテンツ一覧取得要求で指定されたディレクトリ内にコンテンツが存在すると判断された場合には（ステップＳ９７：Ｙｅｓルート）、コントロール端末５のコンテンツ一覧取得部５２２は、ＤＬＮＡ−ＧＷ３からのコンテンツ一覧データを受信し、コンテンツ情報格納部５３に格納すると共に、コンテンツ一覧画面を表示装置に表示する（ステップＳ１０３）。例えば図１７に示すようなコンテンツ一覧画面が表示装置に表示される。
【００４２】
以上のような処理を実施することにより、コントロール端末５がローカルエリアネットワークＢに接続されている場合でも、ローカルエリアネットワークＡに接続される機器が保持しているコンテンツの一覧を参照できるようになる。なお、ＤＬＮＡ−ＧＷ３からコンテンツ一覧データを取得するには、前もって認証を行う必要があるため、セキュリティ面でも問題が生じにくくなっている。
【００４３】
次に、図１８乃至図２１を用いて、ローカルエリアネットワークＡに接続されるＤＭＳ（図１ではＨＤＤレコーダ７又はＰＣ８ａ）が保持しているコンテンツをローカルエリアネットワークＢに接続されるＤＭＲ（図１ではＴＶ６）で再生する際の処理について説明する。なお、前提として、ＤＬＮＡ−ＧＷ３からコンテンツ一覧データを取得済みであるものとする。
【００４４】
例えば、ユーザは、コントロール端末５の表示装置に表示されたコンテンツ一覧画面（図１７）において、再生すべきコンテンツを選択する。そして、コントロール端末５の再生制御部５２３は、再生すべきコンテンツの選択入力を受け付け（図１８：ステップＳ１０５）、例えば図１９に示すような再生装置一覧画面を表示装置に表示する。なお、再生装置一覧画面には、ＤＭＲの一覧が表示される。その後、ユーザは、コントロール端末５の表示装置に表示された再生装置一覧画面において、再生装置を選択する。ここでは、ＴＶ６が選択されたものとする。そして、コントロール端末５の再生制御部５２３は、再生装置の選択入力を受け付け（ステップＳ１０７）、コンテンツ情報格納部５３から再生すべきコンテンツの再生時のＵＲＬを抽出し、ＧＷアドレス格納部５２４からＤＬＮＡ−ＧＷ３のＩＰアドレスを抽出する。そして、コントロール端末５の再生制御部５２３は、抽出した再生時のＵＲＬとＤＬＮＡ−ＧＷ３のＩＰアドレスとを含むコンテンツ再生指示をＴＶ６に送信する（ステップＳ１０９）。
【００４５】
そして、ＴＶ６は、コントロール端末５からコンテンツ再生指示を受信し、一旦記憶装置に格納する（ステップＳ１１１）。そして、ＴＶ６は、コンテンツ再生指示に含まれる再生時のＵＲＬを含むコンテンツ取得要求をＤＬＮＡ−ＧＷ３のＩＰアドレス宛に送信する（ステップＳ１１３）。なお、ＴＶ６は従来と同様である。そして、ルータ４は、ＴＶ６からコンテンツ取得要求を受信し、ＤＬＮＡ−ＧＷ３に転送する（ステップＳ１１５）。
【００４６】
そして、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、ＴＶ６からのコンテンツ取得要求を受信し、一旦記憶装置に格納する（ステップＳ１１７）。その後、端子Ｅを介してステップ１１９（図２０）の処理に移行する。
【００４７】
図２０の説明に移行して、端子Ｅの後、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、コンテンツ取得要求に含まれる再生時のＵＲＬからハッシュ値及び管理番号を抽出する（図２０：ステップＳ１１９）。そして、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、ルータ４のＩＰアドレスを基に端末管理テーブルを検索して、ＩＰアドレスが一致するレコードを特定する。そして、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、再生時のＵＲＬから抽出したハッシュ値が、特定したレコードに含まれる認証ハッシュ値と一致するか判断し、一致する場合にはさらに有効期間内であるか判断する（ステップＳ１２１）。ハッシュ値が不一致又は有効期間外であると判断された場合（ステップＳ１２１：Ｎｏルート）、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、エラー通知をＴＶ６宛に送信する。そして、ルータ４は、ＤＬＮＡ−ＧＷ３からエラー通知を受信し、ＴＶ６に転送する（ステップＳ１２３）。そして、ＴＶ６は、ＤＬＮＡ−ＧＷ３からのエラー通知を受信し、表示する（ステップＳ１２５）。
【００４８】
一方、ハッシュ値が一致且つ有効期間内であると判断された場合（ステップＳ１２１：Ｙｅｓルート）、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、再生時のＵＲＬから抽出した管理番号を基にコンテンツテーブルを検索し、コンテンツ取得要求で指定されたコンテンツが存在するか判断する（ステップＳ１２７）。コンテンツ取得要求で指定されたコンテンツが存在しないと判断された場合（ステップＳ１２７：Ｎｏルート）、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、エラー通知をＴＶ６宛に送信する。そして、ルータ４は、ＤＬＮＡ−ＧＷ３からエラー通知を受信し、ＴＶ６に転送する（ステップＳ１２３）。そして、ＴＶ６は、ＤＬＮＡ−ＧＷ３からのエラー通知を受信し、表示する（ステップＳ１２５）。
【００４９】
一方、コンテンツ取得要求で指定されたコンテンツが存在すると判断された場合（ステップＳ１２７：Ｙｅｓルート）、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、再生時のＵＲＬから抽出した管理番号に対応するＵＲＬ及びＩＰアドレスをコンテンツテーブルから取得する（ステップＳ１２９）。その後、端子Ｆを介してステップＳ１３１（図２１）の処理に移行する。
【００５０】
図２１の説明に移行して、端子Ｆの後、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、コンテンツテーブルから取得したＵＲＬを含むコンテンツ取得要求を、コンテンツテーブルから取得したＩＰアドレス宛（ＤＭＳ宛）に送信する（図２１：ステップＳ１３１）。
【００５１】
そして、ＤＭＳは、ＤＬＮＡ−ＧＷ３からコンテンツ取得要求を受信する（ステップＳ１３３）。そして、ＤＭＳは、コンテンツ取得要求に係るコンテンツのデータをＤＬＮＡ−ＧＷ３に送信する（ステップＳ１３５）。
【００５２】
そして、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、ＤＭＳからコンテンツデータを受信し（ステップＳ１３７）、端末管理テーブルを参照し、有効期間内であるか判断する（ステップＳ１３９）。有効期間外であると判断された場合（ステップＳ１３９：Ｎｏルート）、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、コンテンツデータの転送を終了する（ステップＳ１４１）。一方、有効期間内であると判断された場合（ステップＳ１３９：Ｙｅｓルート）、コンテンツデータをＴＶ６宛に転送する（ステップＳ１４３）。そして、ルータ４は、ＤＬＮＡ−ＧＷ３からコンテンツデータを受信し、ＴＶ６に転送する（ステップＳ１４５）。そして、ＴＶ６は、コンテンツデータを受信し、表示装置に再生する（ステップＳ１４７）。そして、ステップＳ１３５乃至ステップＳ１４７の処理（すなわち、点線枠２１０１内の処理）を、コンテンツデータを全て再生するまで繰り返す。
【００５３】
以上のような処理を実施することにより、自宅の機器（ＤＭＳ）が保持しているコンテンツを友人宅の再生装置（ＤＭＲ）で再生することができるようになる。本実施の形態によれば、上記のような処理を実施するＤＬＮＡ−ＧＷ３を自宅に設置さえすれば良く、容易に実現可能である。
【００５４】
次に、図２２乃至図２４を用いて、コンテンツの検索処理について説明する。なお、前提として、上で説明した認証処理が完了しているものとする。
【００５５】
例えば、ＤＬＮＡ−ＧＷ３は、任意のタイミングで、コンテンツテーブル生成処理を実施する（図２２：ステップＳ１５１）。なお、この処理は、ステップＳ５７（図１１）の処理と同様であるため、ここでは説明は省略する。
【００５６】
一方で、ユーザは、コントロール端末５の表示装置に表示された検索条件入力画面（図２３）において、検索条件を入力する。そして、コントロール端末５のコンテンツ一覧取得部５２２は、ユーザから、検索条件の入力を受け付け（ステップＳ１５３）、入力された検索条件と、ＭＡＣアドレスと、ＧＷアドレス格納部５２４に格納されているハッシュ値とを含むコンテンツ検索要求をＤＬＮＡ−ＧＷ３宛に送信する（ステップＳ１５５）。そして、ルータ４は、コントロール端末５からコンテンツ検索要求を受信し、ＤＬＮＡ−ＧＷ３に転送する（ステップＳ１５７）。
【００５７】
そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コントロール端末５からのコンテンツ検索要求を受信し、一旦記憶装置に格納する（ステップＳ１５９）。そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、コンテンツ一覧取得要求からＭＡＣアドレス及びハッシュ値を抽出し、ＭＡＣアドレスを基に端末管理テーブルを検索して、ＭＡＣアドレスが一致するレコードを特定する。そして、コンテンツ一覧取得要求から抽出したハッシュ値が、特定したレコードに含まれる認証ハッシュ値と一致するか判断し、一致する場合にはさらに有効期間内であるか判断する（ステップＳ１６１）。ハッシュ値が不一致又は有効期間外であると判断された場合（ステップＳ１６１：Ｎｏルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、エラー通知をコントロール端末５宛に送信する。そして、ルータ４は、ＤＬＮＡ−ＧＷ３からエラー通知を受信し、コントロール端末５に転送する（ステップＳ１６３）。そして、コントロール端末５のコンテンツ一覧取得部５２２は、ＤＬＮＡ−ＧＷ３からのエラー通知を受信し、表示装置に表示する（ステップＳ１６５）。
【００５８】
一方、ハッシュ値が一致且つ有効期間内であると判断された場合（ステップＳ１６１：Ｙｅｓルート）、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、検索条件に一致するコンテンツが存在するかコンテンツテーブル内を探索する（ステップＳ１６７）。そして、ＤＬＮＡ−ＧＷ３の一覧データ生成部３４は、検出した各コンテンツの仮想コンテンツ名、再生時のＵＲＬ及びコンテンツ属性を含むコンテンツ一覧データを生成し、コントロール端末５宛に送信する（ステップＳ１６９）。なお、コンテンツ一覧データを生成する処理は、ステップＳ９９（図１４）の処理と同様であるため、ここでは説明は省略する。
【００５９】
そして、ルータ４は、ＤＬＮＡ−ＧＷ３からコンテンツ一覧データを受信し、コントロール端末５に転送する（ステップＳ１７１）。そして、コントロール端末５のコンテンツ一覧取得部５２２は、ＤＬＮＡ−ＧＷ３からのコンテンツ一覧データを受信し、コンテンツ情報格納部５３に格納すると共に、コンテンツ一覧画面を表示装置に表示する（ステップＳ１７３）。例えば図２４に示すようなコンテンツ一覧画面が表示装置に表示される。
【００６０】
以上のような処理を実施することにより、目的のコンテンツを容易に見つけ出すことができる。
【００６１】
以上本技術の一実施の形態を説明したが、本技術はこれに限定されるものではない。上では、自宅のみにＤＬＮＡ−ＧＷ３を設置する場合を例に説明したが、例えば図２５に示すように、友人宅にもＤＬＮＡ−ＧＷ３（図２５では３ｂ）を設置するような構成を採用することも可能である。この場合、上で説明した点線枠２１０１（図２１）内の処理の代わりに、図２６に示すような処理を実施すれば良い。
【００６２】
具体的には、ＤＭＳは、コンテンツ取得要求に係るコンテンツのデータをＤＬＮＡ−ＧＷ３に送信する（図２６：ステップＳ１８１）。そして、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、ＤＭＳからコンテンツデータを受信し（ステップＳ１８３）、端末管理テーブルを参照し、有効期間内であるか判断する（ステップＳ１８５）。有効期間外であると判断された場合（ステップＳ１８５：Ｎｏルート）、ＤＬＮＡ−ＧＷ３のコンテンツ転送部３５は、コンテンツデータの転送を終了する（ステップＳ１８７）。一方、有効期間内であると判断された場合（ステップＳ１８５：Ｙｅｓルート）、コンテンツデータを暗号化してＴＶ６宛に転送する（ステップＳ１８９）。そして、ＤＬＮＡ−ＧＷ３ｂは、ＤＬＮＡ−ＧＷ３から、暗号化されたコンテンツデータを受信し（ステップＳ１９１）、暗号化されたコンテンツデータを復号化してＴＶ６に転送する（ステップＳ１９３）。そして、ＴＶ６は、コンテンツデータを受信し、表示装置に再生する（ステップＳ１９５）。そして、ステップＳ１８１乃至ステップＳ１９５の処理（すなわち、点線枠２６０１内の処理）を、コンテンツデータを全て再生するまで繰り返す。このようにすれば、コンテンツデータ転送時のセキュリティを向上させることができる。
【００６３】
また、例えば、上で説明したＤＬＮＡ−ＧＷ３及びコントロール端末５の機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。さらに、上で説明した各テーブルの構成は一例であって、必ずしも上記のような構成でなければならないわけではない。また、上で述べた画面例は一例であって、同様の内容を表示する他の画面構成を採用することも可能である。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。また、並列に実行させるようにしても良い。
【００６４】
以上述べた本技術の実施の形態は、以下のような態様にまとめることができる。
【００６５】
第１の態様に係る携帯端末は、コンテンツの再生が可能な再生装置に対してコンテンツの再生を指示するための携帯端末である。そして、本携帯端末は、再生装置が接続されている第１のローカルエリアネットワークに接続する手段と、ユーザから第２のローカルエリアネットワークへの接続指示を受け付け、第１のローカルエリアネットワークにおける第１の接続装置が接続されている外部ネットワークに接続されている、第２のローカルエリアネットワークにおける第２の接続装置のアドレスを格納しているアドレス格納部に格納されている、第２の接続装置のアドレスを用いて、第１の接続装置を介して第２の接続装置と接続する手段と、ユーザから、第２のローカルエリアネットワークにおける所定の機器が保持しているリモートコンテンツの一覧表示指示を受け付け、リモートコンテンツ一覧取得要求を第２の接続装置に出力する手段と、第２の接続装置から、リモートコンテンツの識別子と認証済みであることを表すハッシュ値とを含み且つリモートコンテンツの所在地を表す所在地情報と、リモートコンテンツのコンテンツ名とをリモートコンテンツ毎に含むリモートコンテンツ一覧データを受信し、コンテンツ情報格納部に格納する手段と、コンテンツ情報格納部に格納されたリモートコンテンツ一覧データに含まれるコンテンツ名の一覧を表示する手段と、ユーザから、再生すべきリモートコンテンツの指定を含む再生指示を受け付け、アドレス格納部に格納されている、第２の接続装置のアドレスと、コンテンツ情報格納部に格納されている、再生すべきリモートコンテンツの所在地情報とを含む再生要求を再生装置に出力する手段と有する。
【００６６】
このようにすれば、第１のローカルエリアネットワーク（例えば友人宅）に接続される再生装置で、第２のローカルエリアネットワーク（例えば自宅）に接続される機器が保持しているコンテンツを容易に再生できるようになる。
【００６７】
第２の態様に係るコンテンツ中継装置は、第１のローカルエリアネットワークにおける接続装置と外部ネットワークを介して接続される、第２のローカルエリアネットワークにおけるコンテンツ中継装置である。そして、本コンテンツ中継装置は、第２のローカルエリアネットワークにおける所定の機器の各々が保持しているコンテンツ毎に、識別子と、コンテンツ名と、当該コンテンツを保持している所定の機器のアドレスと、当該コンテンツの所在地を表す第１の所在地情報とを格納しているコンテンツテーブルと、第１のローカルエリアネットワークにおけるコントロール端末からの認証情報を受信し、認証処理を実施する手段と、認証処理に成功した場合、認証済みであることを表すハッシュ値を算出し、当該ハッシュ値の有効期間とコントロール端末の識別子とに対応付けて端末管理テーブルに格納する手段と、コントロール端末からのコンテンツ一覧取得要求を受信した場合、コンテンツテーブルに格納されている各コンテンツについて、コンテンツテーブルに格納されている当該コンテンツの識別子と、端末管理テーブルに格納され且つ当該コンテンツ一覧取得要求の送信元のコントロール端末に対応するハッシュ値とを含む第２の所在地情報を生成する所在地情報生成手段と、上記所在地情報生成手段において生成した第２の所在地情報と、コンテンツテーブルに格納されているコンテンツ名とをコンテンツ毎に含むコンテンツ一覧データを生成し、上記所在地情報生成手段において受信したコンテンツ一覧取得要求の送信元のコントロール端末に送信する手段と、第１のローカルエリアネットワークにおける再生装置からの、再生すべきコンテンツの第２の所在地情報を含む再生要求を受信した場合、当該再生要求に含まれる第２の所在地情報からハッシュ値を抽出し、再生要求の受信が端末管理テーブルに格納され且つ当該ハッシュ値に対応する有効期間内であるか判断する判断手段と、再生要求の受信が有効期間内であると判断された場合、上記判断手段において受信した再生要求に含まれる第２の所在地情報からコンテンツの識別子を抽出し、抽出したコンテンツの識別子に対応する所定の機器のアドレスと第１の所在地情報とをコンテンツテーブルから取得し、取得した第１の所在地情報を含むコンテンツデータ取得要求を、取得した所定の機器のアドレス宛に出力する手段と、コンテンツデータ取得要求を出力した所定の機器からコンテンツデータを受信した場合、受信したコンテンツデータを、上記判断手段において受信した再生要求の送信元の再生装置に送信する手段とを有する。
【００６８】
このようにすれば、第１のローカルエリアネットワーク（例えば友人宅）に接続される再生装置からの再生要求に応じて、第２のローカルエリアネットワーク（例えば自宅）に接続される機器からコンテンツデータを取得し、再生装置に転送することができる。すなわち、コンテンツ中継装置を自宅に設置さえすれば、自宅の機器が保持しているコンテンツを友人宅の再生装置で再生できるようになる。また、再生装置からの再生要求に含まれる第２の所在地情報には、認証済みであることを表すハッシュ値が含まれ、再生要求の受信が当該ハッシュ値の有効期間内である場合に、再生装置へコンテンツデータを転送する構成となっているので、セキュリティ面でも問題が生じにくくなっている。
【００６９】
第３の態様に係るリモートコンテンツ再生システムは、第１のローカルエリアネットワークにおける接続装置と外部ネットワークを介して接続される、第２のローカルエリアネットワークにおけるコンテンツ中継装置と、第１のローカルエリアネットワークに接続され、第１のローカルエリアネットワークにおける再生装置に対してコンテンツの再生を指示するための携帯端末とを有する。そして、上で述べたコンテンツ中継装置が、第２のローカルエリアネットワークにおける所定の機器の各々が保持しているリモートコンテンツ毎に、識別子と、コンテンツ名と、当該リモートコンテンツを保持している所定の機器のアドレスと、当該リモートコンテンツの所在地を表す第１の所在地情報とを格納しているコンテンツテーブルと、携帯端末からの接続要求に応じて、認証処理を実施する手段と、認証処理に成功した場合、認証済みであることを表すハッシュ値を算出し、当該ハッシュ値の有効期間と携帯端末の識別子とに対応付けて端末管理テーブルに格納する手段と、携帯端末からのリモートコンテンツ一覧取得要求を受信した場合、コンテンツテーブルに格納されている各リモートコンテンツについて、コンテンツテーブルに格納されている当該リモートコンテンツの識別子と、端末管理テーブルに格納され且つ当該リモートコンテンツ一覧取得要求の送信元の携帯端末に対応するハッシュ値とを含む第２の所在地情報を生成する所在地情報生成手段と、上記所在地情報生成手段において生成した第２の所在地情報と、コンテンツテーブルに格納されているコンテンツ名とをリモートコンテンツ毎に含むリモートコンテンツ一覧データを生成し、上記所在地情報生成手段において受信したリモートコンテンツ一覧取得要求の送信元の携帯端末に送信する手段と、再生装置からの、再生すべきリモートコンテンツの第２の所在地情報を含む再生要求を受信した場合、当該再生要求に含まれる第２の所在地情報からハッシュ値を抽出し、再生要求の受信が端末管理テーブルに格納され且つ当該ハッシュ値に対応する有効期間内であるか判断する判断手段と、再生要求の受信が有効期間内であると判断された場合、上記判断手段において受信した再生要求に含まれる第２の所在地情報からリモートコンテンツの識別子を抽出し、抽出したリモートコンテンツの識別子に対応する所定の機器のアドレスと第１の所在地情報とをコンテンツテーブルから取得し、取得した第１の所在地情報を含むリモートコンテンツデータ取得要求を、取得した所定の機器のアドレス宛に出力する手段と、リモートコンテンツデータ取得要求を出力した所定の機器からリモートコンテンツデータを受信した場合、受信したリモートコンテンツデータを、上記判断手段において受信した再生要求の送信元の再生装置に送信する手段とを有する。さらに、上で述べた携帯端末が、第１のローカルエリアネットワークに接続する手段と、ユーザから第２のローカルエリアネットワークへの接続指示を受け付け、コンテンツ中継装置のアドレスを格納しているアドレス格納部に格納されている、コンテンツ中継装置のアドレスを用いて、接続装置を介してコンテンツ中継装置と接続する手段と、ユーザから、リモートコンテンツの一覧表示指示を受け付け、リモートコンテンツ一覧取得要求をコンテンツ中継装置に出力する手段と、コンテンツ中継装置からのリモートコンテンツ一覧データを受信し、コンテンツ情報格納部に格納する手段と、コンテンツ情報格納部に格納されたリモートコンテンツ一覧データに含まれるコンテンツ名の一覧を表示する手段と、ユーザから、再生すべきリモートコンテンツの指定を含むリモートコンテンツ再生指示を受け付け、アドレス格納部に格納されている、コンテンツ中継装置のアドレスと、コンテンツ情報格納部に格納されている、再生すべきリモートコンテンツの第２の所在地情報とを含むリモートコンテンツ再生要求を再生装置に出力する手段とを有する。
【００７０】
なお、上記携帯端末、コンテンツ中継装置又はリモートコンテンツ再生システムは、プログラムが上記処理をハードウエアに実行させることによって実現可能であり、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。また、ネットワークを介してディジタル信号にて頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
【００７１】
なお、図１に示したコントロール端末５は、図２７のようなコンピュータ装置であって、メモリ２５０１（記憶装置）とＣＰＵ２５０３（処理装置）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本技術の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００７２】
（付記１）
コンテンツの再生が可能な再生装置に対して前記コンテンツの再生を指示するための携帯端末であって、
前記再生装置が接続されている第１のローカルエリアネットワークに接続する手段と、
ユーザから第２のローカルエリアネットワークへの接続指示を受け付け、前記第１のローカルエリアネットワークにおける第１の接続装置が接続されている外部ネットワークに接続されている、前記第２のローカルエリアネットワークにおける第２の接続装置のアドレスを格納しているアドレス格納部に格納されている、前記第２の接続装置のアドレスを用いて、前記第１の接続装置を介して前記第２の接続装置と接続する手段と、
前記ユーザから、前記第２のローカルエリアネットワークにおける所定の機器が保持しているリモートコンテンツの一覧表示指示を受け付け、リモートコンテンツ一覧取得要求を前記第２の接続装置に出力する手段と、
前記第２の接続装置から、前記リモートコンテンツの識別子と認証済みであることを表すハッシュ値とを含み且つ前記リモートコンテンツの所在地を表す所在地情報と、前記リモートコンテンツのコンテンツ名とを前記リモートコンテンツ毎に含むリモートコンテンツ一覧データを受信し、コンテンツ情報格納部に格納する手段と、
前記コンテンツ情報格納部に格納された前記リモートコンテンツ一覧データに含まれる前記コンテンツ名の一覧を表示する手段と、
前記ユーザから、再生すべきリモートコンテンツの指定を含む再生指示を受け付け、前記アドレス格納部に格納されている、前記第２の接続装置のアドレスと、前記コンテンツ情報格納部に格納されている、前記再生すべきリモートコンテンツの前記所在地情報とを含む再生要求を前記再生装置に出力する手段と、
を有する携帯端末。
【００７３】
（付記２）
第１のローカルエリアネットワークにおける接続装置と外部ネットワークを介して接続される、第２のローカルエリアネットワークにおけるコンテンツ中継装置であって、
前記第２のローカルエリアネットワークにおける所定の機器の各々が保持しているコンテンツ毎に、識別子と、コンテンツ名と、当該コンテンツを保持している前記所定の機器のアドレスと、当該コンテンツの所在地を表す第１の所在地情報とを格納しているコンテンツテーブルと、
前記第１のローカルエリアネットワークにおけるコントロール端末からの認証情報を受信し、認証処理を実施する手段と、
前記認証処理に成功した場合、認証済みであることを表すハッシュ値を算出し、当該ハッシュ値の有効期間と前記コントロール端末の識別子とに対応付けて端末管理テーブルに格納する手段と、
前記コントロール端末からのコンテンツ一覧取得要求を受信した場合、前記コンテンツテーブルに格納されている各前記コンテンツについて、前記コンテンツテーブルに格納されている当該コンテンツの識別子と、前記端末管理テーブルに格納され且つ当該コンテンツ一覧取得要求の送信元の前記コントロール端末に対応する前記ハッシュ値とを含む第２の所在地情報を生成する所在地情報生成手段と、
前記所在地情報生成手段において生成した前記第２の所在地情報と、前記コンテンツテーブルに格納されている前記コンテンツ名とを前記コンテンツ毎に含むコンテンツ一覧データを生成し、前記所在地情報生成手段において受信した前記コンテンツ一覧取得要求の送信元の前記コントロール端末に送信する手段と、
前記第１のローカルエリアネットワークにおける再生装置からの、再生すべきコンテンツの前記第２の所在地情報を含む再生要求を受信した場合、当該再生要求に含まれる前記第２の所在地情報から前記ハッシュ値を抽出し、前記再生要求の受信が前記端末管理テーブルに格納され且つ当該ハッシュ値に対応する前記有効期間内であるか判断する判断手段と、
前記再生要求の受信が前記有効期間内であると判断された場合、前記判断手段において受信した前記再生要求に含まれる前記第２の所在地情報から前記コンテンツの識別子を抽出し、抽出した前記コンテンツの識別子に対応する前記所定の機器のアドレスと前記第１の所在地情報とを前記コンテンツテーブルから取得し、取得した前記第１の所在地情報を含むコンテンツデータ取得要求を、取得した前記所定の機器のアドレス宛に出力する手段と、
前記コンテンツデータ取得要求を出力した前記所定の機器からコンテンツデータを受信した場合、受信した前記コンテンツデータを、前記判断手段において受信した前記再生要求の送信元の前記再生装置に送信する手段と、
を有するコンテンツ中継装置。
【００７４】
（付記３）
第１のローカルエリアネットワークにおける接続装置と外部ネットワークを介して接続される、第２のローカルエリアネットワークにおけるコンテンツ中継装置と、
前記第１のローカルエリアネットワークに接続され、前記第１のローカルエリアネットワークにおける再生装置に対してコンテンツの再生を指示するための携帯端末と、
を有し、
前記コンテンツ中継装置が、
前記第２のローカルエリアネットワークにおける所定の機器の各々が保持しているリモートコンテンツ毎に、識別子と、コンテンツ名と、当該リモートコンテンツを保持している前記所定の機器のアドレスと、当該リモートコンテンツの所在地を表す第１の所在地情報とを格納しているコンテンツテーブルと、
前記携帯端末からの接続要求に応じて、認証処理を実施する手段と、
前記認証処理に成功した場合、認証済みであることを表すハッシュ値を算出し、当該ハッシュ値の有効期間と前記携帯端末の識別子とに対応付けて端末管理テーブルに格納する手段と、
前記携帯端末からのリモートコンテンツ一覧取得要求を受信した場合、前記コンテンツテーブルに格納されている各前記リモートコンテンツについて、前記コンテンツテーブルに格納されている当該リモートコンテンツの識別子と、前記端末管理テーブルに格納され且つ当該リモートコンテンツ一覧取得要求の送信元の前記携帯端末に対応する前記ハッシュ値とを含む第２の所在地情報を生成する所在地情報生成手段と、
前記所在地情報生成手段において生成した前記第２の所在地情報と、前記コンテンツテーブルに格納されている前記コンテンツ名とを前記リモートコンテンツ毎に含むリモートコンテンツ一覧データを生成し、前記所在地情報生成手段において受信した前記リモートコンテンツ一覧取得要求の送信元の前記携帯端末に送信する手段と、
前記再生装置からの、再生すべきリモートコンテンツの前記第２の所在地情報を含む再生要求を受信した場合、当該再生要求に含まれる前記第２の所在地情報から前記ハッシュ値を抽出し、前記再生要求の受信が前記端末管理テーブルに格納され且つ当該ハッシュ値に対応する前記有効期間内であるか判断する判断手段と、
前記再生要求の受信が前記有効期間内であると判断された場合、前記判断手段において受信した前記再生要求に含まれる前記第２の所在地情報から前記リモートコンテンツの識別子を抽出し、抽出した前記リモートコンテンツの識別子に対応する前記所定の機器のアドレスと前記第１の所在地情報とを前記コンテンツテーブルから取得し、取得した前記第１の所在地情報を含むリモートコンテンツデータ取得要求を、取得した前記所定の機器のアドレス宛に出力する手段と、
前記リモートコンテンツデータ取得要求を出力した前記所定の機器からリモートコンテンツデータを受信した場合、受信した前記リモートコンテンツデータを、前記判断手段において受信した前記再生要求の送信元の前記再生装置に送信する手段と、
を有し、
前記携帯端末が、
前記第１のローカルエリアネットワークに接続する手段と、
ユーザから前記第２のローカルエリアネットワークへの接続指示を受け付け、前記コンテンツ中継装置のアドレスを格納しているアドレス格納部に格納されている、前記コンテンツ中継装置のアドレスを用いて、前記接続装置を介して前記コンテンツ中継装置と接続する手段と、
前記ユーザから、前記リモートコンテンツの一覧表示指示を受け付け、前記リモートコンテンツ一覧取得要求を前記コンテンツ中継装置に出力する手段と、
前記コンテンツ中継装置からの前記リモートコンテンツ一覧データを受信し、コンテンツ情報格納部に格納する手段と、
前記コンテンツ情報格納部に格納された前記リモートコンテンツ一覧データに含まれる前記コンテンツ名の一覧を表示する手段と、
前記ユーザから、再生すべきリモートコンテンツの指定を含むリモートコンテンツ再生指示を受け付け、前記アドレス格納部に格納されている、前記コンテンツ中継装置のアドレスと、前記コンテンツ情報格納部に格納されている、前記再生すべきリモートコンテンツの前記第２の所在地情報とを含むリモートコンテンツ再生要求を前記再生装置に出力する手段と、
を有するリモートコンテンツ再生システム。
【図面の簡単な説明】
【００７５】
【図１】本技術の実施の形態におけるシステム構成図である。
【図２】ＤＬＮＡ−ＧＷの機能ブロック図である。
【図３】認証情報格納部に格納されるデータの一例を示す図である。
【図４】端末管理テーブル格納部に格納される端末管理テーブルのテーブル例を示す図である。
【図５】コンテンツテーブル格納部に格納されるコンテンツテーブルのテーブル例を示す図である。
【図６】コントロール端末の機能ブロック図である。
【図７】コンテンツ情報格納部に格納されるデータを説明するための図である。
【図８】認証情報登録処理の処理フローを示す図である。
【図９】認証処理の処理フロー（第１の部分）を示す図である。
【図１０】認証処理の処理フロー（第２の部分）を示す図である。
【図１１】コンテンツ一覧データを取得する際の処理フロー（第１の部分）を示す図である。
【図１２】コンテンツテーブル生成処理を説明するための図である。
【図１３】（ａ）乃至（ｃ）は、ディレクトリ一覧画面の画面例を示す図である。
【図１４】コンテンツ一覧データを取得する際の処理フロー（第２の部分）を示す図である。
【図１５】（ａ）乃至（ｄ）は、コンテンツ一覧データの一例を示す図である。
【図１６】コンテンツ一覧データを説明するための図である。
【図１７】コンテンツ一覧画面の画面例を示す図である。
【図１８】コンテンツを再生する際の処理フロー（第１の部分）を示す図である。
【図１９】再生装置一覧画面の画面例を示す図である。
【図２０】コンテンツを再生する際の処理フロー（第２の部分）を示す図である。
【図２１】コンテンツを再生する際の処理フロー（第３の部分）を示す図である。
【図２２】コンテンツを検索する際の処理フローを示す図である。
【図２３】検索条件入力画面の画面例を示す図である。
【図２４】コンテンツ一覧画面の画面例を示す図である。
【図２５】本技術の実施の形態におけるシステムの他の構成例を示す図である。
【図２６】コンテンツデータを転送する際の処理フローを示す図である。
【図２７】コンピュータの機能ブロック図である。
【符号の説明】
【００７６】
１  ネットワーク
３，３ｂ  ＤＬＮＡ−ＧＷ
４  ルータ
５  コントロール端末
６  ＴＶ
７  ＨＤＤレコーダ
８ａ，８ｂ  ＰＣ
９ａ，９ｂ  アクセスポイント
１１ａ，１１ｂ  インタフェース
３１  認証処理部    ３２  機器検出部
３３  コンテンツテーブル生成部    ３４  一覧データ生成部
３５  コンテンツ転送部    ３６  認証情報格納部
３７  端末管理テーブル格納部    ３８  コンテンツテーブル格納部
５１  ローカルコンテンツ処理部    ５２  リモートコンテンツ処理部
５３  コンテンツ情報格納部
５２１  接続処理部    ５２２  コンテンツ一覧取得部
５２３  再生制御部    ５２４  ＧＷアドレス格納部
【図１】
2010081321.tif 000003
【図２】
2010081321.tif 000004
【図３】
2010081321.tif 000005
【図４】
2010081321.tif 000006
【図５】
2010081321.tif 000007
【図６】
2010081321.tif 000008
【図７】
2010081321.tif 000009
【図８】
2010081321.tif 000010
【図９】
2010081321.tif 000011
【図１０】
2010081321.tif 000012
【図１１】
2010081321.tif 000013
【図１２】
2010081321.tif 000014
【図１３】
2010081321.tif 000015
【図１４】
2010081321.tif 000016
【図１５】
2010081321.tif 000017
【図１６】
2010081321.tif 000018
【図１７】
2010081321.tif 000019
【図１８】
2010081321.tif 000020
【図１９】
2010081321.tif 000021
【図２０】
2010081321.tif 000022
【図２１】
2010081321.tif 000023
【図２２】
2010081321.tif 000024
【図２３】
2010081321.tif 000025
【図２４】
2010081321.tif 000026
【図２５】
2010081321.tif 000027
【図２６】
2010081321.tif 000028
【図２７】
2010081321.tif 000029