(57)【特許請求の範囲】
【請求項１】
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続した他の情報処理装置に対して、当該接続した他の情報処理装置が接続すべき接続対象装置の所在位置を表す所在情報を送信する所在情報送信部と、
送信される前の前記所在情報を参照し、前記他の情報処理装置および前記接続対象装置が同一のＬＡＮ内に存在するか否かを判定する所在情報判定部と、
前記所在情報判定部の判定結果に応じて、送信される前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換部と、
を備え、
前記他の情報処理装置および前記接続対象装置のそれぞれは、前記他の情報処理装置または前記接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
前記所在情報変換部は、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する、情報処理装置。
【請求項２】
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信部と、
受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定部と、
前記所在情報判定部の判定結果に応じて、受信した前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換部と、
前記所在情報に基づいて、前記接続対象装置から再生すべき再生情報を取得する再生情報取得部と、
を備え、
前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
前記所在情報変換部は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する、情報再生装置。
【請求項３】
前記所在情報判定部は、前記所在情報が、リモートアクセスによる接続を明示的に指定する所在情報であるか否かを更に判定し、
前記所在情報が前記リモートアクセスによる接続を明示的に指定する所在情報である場合には、前記所在情報変換部は、所在情報の変換を行わない、請求項２に記載の情報再生装置。
【請求項４】
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信部と、
受信した前記所在情報を参照し、当該所在情報がリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する所在情報判定部と、
前記所在情報の判定結果に基づいて、前記所在情報に指定された接続方法により前記接続対象装置から再生すべき再生情報を取得する再生情報取得部と、
を備え、
前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
前記リモートアクセスによる接続を明示的に指定する所在情報は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて記載されている、情報再生装置。
【請求項５】
情報処理装置にＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続された他の情報処理装置に対して、当該他の情報処理装置が接続すべき接続対象装置の所在位置を表す所在情報を送信する情報処理方法であって、
前記他の情報処理装置に送信される前の前記所在情報を参照し、前記他の情報処理装置および前記接続対象装置が同一のＬＡＮ内に存在するか否かを判定する所在情報判定ステップと、
前記所在情報の判定結果に応じて、送信される前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換ステップと、
前記所在情報またはリモートアクセスによる接続を明示的に指定した前記所在情報を、前記他の情報処理装置に対して送信するステップと、
を含み、
前記他の情報処理装置および前記接続対象装置のそれぞれは、前記他の情報処理装置または前記接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
前記所在情報変換ステップでは、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する、情報処理方法。
【請求項６】
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信ステップと、
受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定ステップと、
前記所在情報の判定結果に応じて、受信した前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換ステップと、
前記所在情報に基づいて、前記接続対象装置から再生すべき再生情報を取得する再生情報取得ステップと、
を含み、
前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
前記所在情報変換ステップでは、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する、情報再生方法。
【請求項７】
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信ステップと、
受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定ステップと、
受信した前記所在情報を参照し、当該所在情報がリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する所在情報判定ステップと、
前記所在情報の判定結果に基づいて、前記所在情報に指定された接続方法により前記接続対象装置から再生すべき再生情報を取得する再生情報取得ステップと、
を含み、
前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
前記リモートアクセスによる接続を明示的に指定する所在情報は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて記載されている、情報再生方法。
【請求項８】
コンピュータを、他の情報処理装置と接続可能な情報処理装置として機能させるためのプログラムであって、
前記他の情報処理装置および当該他の情報処理装置が接続すべき接続対象装置のそれぞれは、前記他の情報処理装置または前記接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続した前記他の情報処理装置に対して、前記接続対象装置の所在位置を表す所在情報を送信する所在情報送信機能と、
送信される前の前記所在情報を参照し、前記他の情報処理装置および前記接続対象装置が同一のＬＡＮ内に存在するか否かを判定する所在情報判定機能と、
前記所在情報の判定結果に応じて、送信される前記所在情報を、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換機能と、
をコンピュータに実現させるためのプログラム。
【請求項９】
コンピュータを、接続対象装置から再生すべき再生情報を取得して当該再生情報を再生する情報再生装置として機能させるためのプログラムであって、
前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき前記接続対象装置の所在位置を表す所在情報を受信する所在情報受信機能と、
受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定機能と、
前記所在情報の判定結果に応じて、受信した前記所在情報を、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換機能と、
前記所在情報に基づいて、前記接続対象装置から再生すべき再生情報を取得する再生情報取得機能と、
をコンピュータに実現させるためのプログラム。
【請求項１０】
コンピュータを、接続対象装置から再生すべき再生情報を取得して当該再生情報を再生する情報再生装置として機能させるためのプログラムであって、
前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信機能と、
受信した前記所在情報を参照し、当該所在情報が、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて記載されるリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する所在情報判定機能と、
前記所在情報の判定結果に基づいて、前記所在情報に指定された接続方法により前記接続対象装置から再生すべき再生情報を取得する再生情報取得機能と、
をコンピュータに実現させるためのプログラム。
【請求項１１】
接続した情報再生装置に対して、当該接続した情報再生装置が接続すべき接続対象装置の所在位置を表す所在情報を送信する所在情報送信部と、
送信される前の前記所在情報を参照し、前記情報再生装置および前記接続対象装置が同一のＬＡＮ内に存在するか否かを判定する所在情報判定部と、
前記所在情報判定部の判定結果に応じて、送信される前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換部と、
を備える情報処理装置と、
接続すべき接続対象装置の所在位置を表す所在情報を前記情報処理装置から受信する所在情報受信部と、
受信した前記所在情報を参照し、当該所在情報がリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する所在情報判定部と、
前記所在情報の判定結果に基づいて、前記所在情報に指定された接続方法により前記接続対象装置から再生すべき再生情報を取得する再生情報取得部と、
を備える情報再生装置と、
を含み、
前記情報処理装置と前記情報再生装置とは、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して互いに接続され、
前記リモートアクセスによる接続を明示的に指定する所在情報は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて記載されている、情報処理システム。
【請求項１２】
情報処理装置と、当該情報処理装置と通信可能な情報再生装置と、を含み、
前記情報再生装置は、
接続すべき接続対象装置の所在位置を表す所在情報を前記情報処理装置から受信する所在情報受信部と、
受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定部と、
前記所在情報判定部の判定結果に応じて、受信した前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換部と、
前記所在情報に基づいて、前記接続対象装置から再生すべき再生情報を取得する再生情報取得部と、
を備え、
前記情報処理装置と前記情報再生装置とは、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して互いに接続されるものであり、
前記リモートアクセスによる接続を明示的に指定する所在情報は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて記載される、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報再生装置、情報処理方法、情報再生方法、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
近年、情報通信技術の発達に伴い、インターネット越しにクライアント・サーバ間でリモートアクセスをすることが可能となってきている。しかしながら、外部（すなわち、ＬＡＮ外部）からのアクセス要求を無作為に確立させてしまうと、セキュリティー上問題がある。
【０００３】
そのため、ＬＡＮ外部からのアクセス要求を一括して受け付けるプロキシサーバをＬＡＮ内に設け、予めプロキシサーバに登録されている外部機器からのアクセス要求のみを受け付ける方法が提案されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００６−１６５８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、いわゆるＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインにおいて、コントローラ、レンダラー、サーバの３種類の機器によって構成される３Ｂｏｘモデルに関して、コントローラがレンダラーに対してサーバからあるコンテンツを取得して再生を行うように、制御通信を行う場合が想定される。この場合に、レンダラーがサーバに対してリモートアクセス接続を行わなくてはならない場合も生じうるが、このような場合において、上記特許文献１に記載のプロキシサーバを適用した場合では、登録されていなかった外部機器（すなわち、レンダラー）からのアクセスは受け付けられないこととなるため、システムの自由度が低くなってしまうという問題がある。また、たとえ外部機器がプロキシサーバに登録されていた場合であっても、プロキシサーバは、外部機器とプロキシサーバに接続されている機器との間のリモートアクセスを仲介しなくてはならなくなるため、プロキシサーバに大きな負荷がかかるという問題がある。
【０００６】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的は、ＬＡＮ内に存在する機器とＬＡＮ外に存在する機器との間のリモートアクセス接続を容易に確立させることが可能な、新規かつ改良された情報処理装置、情報再生装置、情報処理方法、情報再生方法、情報処理システムおよびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続した他の情報処理装置に対して、当該接続した他の情報処理装置が接続すべき接続対象装置の所在位置を表す所在情報を送信する所在情報送信部と、送信される前の前記所在情報を参照し、前記他の情報処理装置および前記接続対象装置が同一のＬＡＮ内に存在するか否かを判定する所在情報判定部と、前記所在情報判定部の判定結果に応じて、送信される前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換部と、を備える、情報処理装置が提供される。
【０００８】
かかる構成によれば、所在情報判定部は、他の情報処理装置と接続対象装置が同一のＬＡＮ内に存在するか否かを判定して、判定結果を所在情報変換部に伝送する。所在情報変換部では、判定結果に応じて、所在情報をリモートアクセスによる接続を明示的に指定する所在情報へと変換する。その結果、他の情報処理装置は、接続対象装置に対して直接リモートアクセスの確立要求を行うことが可能となるため、ＬＡＮ内に存在する機器とＬＡＮ外に存在する機器との間のリモートアクセス接続を容易に確立させることが可能となる。
【０００９】
前記他の情報処理装置および前記接続対象装置のそれぞれは、前記他の情報処理装置または前記接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、前記所在情報変換部は、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する。
【００１０】
上記課題を解決するために、本発明の別の観点によれば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信部と、受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定部と、前記所在情報判定部の判定結果に応じて、受信した前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換部と、前記所在情報に基づいて、前記接続対象装置から再生すべき再生情報を取得する再生情報取得部と、を備える、情報再生装置が提供される。
【００１１】
かかる構成によれば、所在情報判定部は、情報再生装置と接続対象装置が同一のＬＡＮ内に存在するか否かを判定して、判定結果を所在情報変換部に伝送する。所在情報変換部では、判定結果に応じて同一のＬＡＮ内に存在しない場合には、所在情報をリモートアクセスによる接続を明示的に指定する所在情報へと変換する。その結果、情報再生装置は、接続対象装置に対して直接リモートアクセスの確立要求を行うことが可能となるため、ＬＡＮ内に存在する機器とＬＡＮ外に存在する機器との間のリモートアクセス接続を容易に確立させることが可能となる。
【００１２】
前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、前記所在情報変換部は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する。
【００１３】
前記所在情報判定部は、前記所在情報が、リモートアクセスによる接続を明示的に指定する所在情報であるか否かを更に判定し、前記所在情報が前記リモートアクセスによる接続を明示的に指定する所在情報である場合には、前記所在情報変換部は、所在情報の変換を行わないようにしてもよい。
【００１４】
上記課題を解決するために、本発明の更に別の観点によれば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信部と、受信した前記所在情報を参照し、当該所在情報がリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する所在情報判定部と、前記所在情報の判定結果に基づいて、前記所在情報に指定された接続方法により前記接続対象装置から再生すべき再生情報を取得する再生情報取得部と、を備え、前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、前記リモートアクセスによる接続を明示的に指定する所在情報は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて記載されている情報再生装置が提供される。
【００１５】
かかる構成によれば、所在情報判定部は、受信した所在情報を参照して、当該所在情報がリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する。再生情報取得部では、判定結果に応じて接続対象装置への接続方法を変更するため、接続対象装置との接続をより確実に実現することが可能となる。
【００１６】
上記課題を解決するために、本発明の更に別の観点によれば、情報処理装置にＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続された他の情報処理装置に対して、当該他の情報処理装置が接続すべき接続対象装置の所在位置を表す所在情報を送信する情報処理方法であって、前記他の情報処理装置に送信される前の前記所在情報を参照し、前記他の情報処理装置および前記接続対象装置が同一のＬＡＮ内に存在するか否かを判定する所在情報判定ステップと、前記所在情報の判定結果に応じて、送信される前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換ステップと、前記所在情報またはリモートアクセスによる接続を明示的に指定した前記所在情報を、前記他の情報処理装置に対して送信するステップと、を含み、前記他の情報処理装置および前記接続対象装置のそれぞれは、前記他の情報処理装置または前記接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、前記所在情報変換ステップでは、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する情報処理方法が提供される。
【００１７】
上記課題を解決するために、本発明の更に別の観点によれば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信ステップと、受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定ステップと、前記所在情報の判定結果に応じて、受信した前記所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換ステップと、前記所在情報に基づいて、前記接続対象装置から再生すべき再生情報を取得する再生情報取得ステップと、を含み、前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、前記所在情報変換ステップでは、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて、前記所在情報を変換する情報再生方法が提供される。
【００１８】
上記課題を解決するために、本発明の更に別の観点によれば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信ステップと、受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定ステップと、受信した前記所在情報を参照し、当該所在情報がリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する所在情報判定ステップと、前記所在情報の判定結果に基づいて、前記所在情報に指定された接続方法により前記接続対象装置から再生すべき再生情報を取得する再生情報取得ステップと、を含み、前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、前記リモートアクセスによる接続を明示的に指定する所在情報は、リモートアクセスによる接続を明示的に指定する識別子と、前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記接続対象装置が有する前記プライベートアドレスと、を用いて記載されている情報再生方法が提供される。
【００１９】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、他の情報処理装置と接続可能な情報処理装置として機能させるためのプログラムであって、前記他の情報処理装置および当該他の情報処理装置が接続すべき接続対象装置のそれぞれは、前記他の情報処理装置または前記接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続した前記他の情報処理装置に対して、前記接続対象装置の所在位置を表す所在情報を送信する所在情報送信機能と、送信される前の前記所在情報を参照し、前記他の情報処理装置および前記接続対象装置が同一のＬＡＮ内に存在するか否かを判定する所在情報判定機能と、前記所在情報の判定結果に応じて、送信される前記所在情報を、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２０】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、コンピュータを上記の情報処理装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２１】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、接続対象装置から再生すべき再生情報を取得して当該再生情報を再生する情報再生装置として機能させるためのプログラムであって、前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき前記接続対象装置の所在位置を表す所在情報を受信する所在情報受信機能と、受信した前記所在情報を参照し、前記接続対象装置が同一のＬＡＮに属しているか否かを判定する所在情報判定機能と、前記所在情報の判定結果に応じて、受信した前記所在情報を、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて、リモートアクセスによる接続を明示的に指定する所在情報へと変換する所在情報変換機能と、前記所在情報に基づいて、前記接続対象装置から再生すべき再生情報を取得する再生情報取得機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２２】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、コンピュータを上記の情報再生装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２３】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、接続対象装置から再生すべき再生情報を取得して当該再生情報を再生する情報再生装置として機能させるためのプログラムであって、前記接続対象装置は、当該接続対象装置と同一のＬＡＮに属する固有のノード識別子が付与されたノードとプライベートアドレスによって接続されており、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するネットワークを介して接続すべき接続対象装置の所在位置を表す所在情報を受信する所在情報受信機能と、受信した前記所在情報を参照し、当該所在情報が、リモートアクセスによる接続を明示的に指定する識別子と、前記他の情報処理装置または前記接続対象装置が接続されている前記ノードに付与された前記ノード識別子と、前記他の情報処理装置または前記接続対象装置が有する前記プライベートアドレスと、を用いて記載されるリモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する所在情報判定機能と、前記所在情報の判定結果に基づいて、前記所在情報に指定された接続方法により前記接続対象装置から再生すべき再生情報を取得する再生情報取得機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２４】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、コンピュータを上記の情報再生装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２５】
上記課題を解決するために、本発明の更に別の観点によれば、上記情報処理装置または上記情報再生装置の少なくともいずれかを備える情報処理システムが提供される。
【発明の効果】
【００２６】
本発明によれば、ＬＡＮ内に存在する機器とＬＡＮ外に存在する機器との間のリモートアクセス接続を容易に確立させることが可能である。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
（第１の実施形態）
＜情報処理システムについて＞
まず、図１および図２を参照しながら、本発明の第１の実施形態に係る情報処理システムについて、詳細に説明する。
【００２９】
本実施形態に係る情報処理システム１は、例えば図１に示したように、ＬＡＮ−ａ５およびＬＡＮ−ｂ７と、インターネット３と、から構成されている。ＬＡＮ−ａ５およびＬＡＮ−ｂ７は、それぞれ異なるサブネットのＬＡＮである。
【００３０】
ＬＡＮ−ａ５には、ＤＨＣＰサーバ９Ａ、情報処理装置１０Ａおよび情報再生装置２０が属しており、情報処理装置１０Ａおよび情報再生装置２０は、ＤＨＣＰサーバ９Ａにより、プライベートＩＰアドレスを用いたＩＰアドレスが割り振られている。また、ＬＡＮ−ｂ７には、ＤＨＣＰサーバ９Ｂ、情報処理装置１０Ｂ、１０Ｃが属しており、情報処理装置１０Ｂ、１０Ｃは、ＤＨＣＰサーバ９Ｂにより、プライベートＩＰアドレスを用いたＩＰアドレスが割り振られている。
【００３１】
このような情報処理システム１の一例として、例えば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインの３Ｂｏｘモデルがある。このようなＤＬＮＡガイドラインの３Ｂｏｘシステムは、例えば図２に示したように、デジタルメディアコントローラ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ：ＤＭＣ）、デジタルメディアサーバ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ：ＤＭＳ）およびデジタルメディアレンダラー（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ：ＤＭＲ）とから実現されるユースケースである。
【００３２】
ここで、上述のＤＭＣおよびＤＭＳは、本実施形態に係る情報処理装置１０の一例であり、ＤＭＲは、本実施形態に係る情報再生装置２０の一例である。
【００３３】
ＤＭＣは、ユーザインターフェース（ＵＩ）を有しており、ＤＭＣが接続可能なＤＭＳの一覧であるサーバリストと、ＤＭＳに含まれるコンテンツリスト等を表示可能である。また、ＤＭＣは、ユーザがコンテンツを選択するためのユーザインターフェースを有している。さらに、ＤＭＣは、ＤＭＣが接続可能なＤＭＲの一覧であるレンダラーリストを表示して、ユーザがコンテンツをどのＤＭＲに表示させるかを選択するためのユーザインターフェースを有している。
【００３４】
ＤＭＳは、各種コンテンツを管理しており、ＤＭＳおよびＤＭＳに接続されているノードにコンテンツを保持している。また、ＤＭＳは、ＤＭＳが管理しているコンテンツの一覧であるコンテンツリストを有している。
【００３５】
また、ＤＭＲは、ＤＭＣが指定したＤＭＳの所在情報に基づいて、ＤＭＳからコンテンツを取得し、取得したコンテンツを再生するコンテンツ表示装置を有している。
【００３６】
ＤＭＣは、ＤＭＳを選択し、「ＣＤＳ：：Ｂｒｏｗｓｅ」アクションを用いて、ＤＭＳが管理するコンテンツのコンテンツリストを取得する（１）。ここで、「ＣＤＳ：：Ｂｒｏｗｓｅ」アクションは、ＤＬＮＡガイドラインによって規定されている制御命令の一つである。ユーザは、ＤＭＣが表示したコンテンツリストから、再生したいコンテンツを選択する。このとき、ＤＭＣは、コンテンツの所在情報であるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を、ＤＭＳから取得している。
【００３７】
ユーザは、レンダラーリストを参照して、コンテンツを表示させるＤＭＲを選択する。ＤＭＣは、選択したＤＭＲに対して、ユーザが選択したコンテンツのＵＲＬを「ＡＶＴ：：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションによって設定する（２）。続いて、ＤＭＣは、「ＡＶＴ：：Ｐｌａｙ」アクションによって、ＤＭＲにコンテンツの再生開始を要求する（２）。
【００３８】
ＤＭＲは、ＤＭＣにより指定されたＵＲＬのコンテンツをＤＭＳから取得し（３）、取得したコンテンツを再生する。
【００３９】
ここで、上述の「ＡＶＴ：：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションおよび「ＡＶＴ：：Ｐｌａｙ」アクションは、ＤＬＮＡガイドラインによって規定されている制御命令の一つである。
【００４０】
ここで、ＤＭＣおよびＤＭＲが同一のＬＡＮ内に属しており、ＤＭＳのみがリモートアクセスが必要な異なるＬＡＮ内に属している場合を考える。この状況でＤＬＮＡガイドラインの３Ｂｏｘモデルのユースケースを実現しようとする場合、ＤＭＣがＤＭＲに対して適切にコンテンツのＵＲＬを設定することができないことが問題となる。ＤＭＲがＤＭＳから送信されたＵＲＬをそのまま設定した場合、ＤＭＲはリモートアクセスを用いずにそのＵＲＬを解決しようとするため、ＤＭＣの所望するコンテンツへのアクセスは実現しない。
【００４１】
＜従来のリモートアクセスの実現方法について＞
ここで、図１５〜図１７を参照しながら、従来のリモートアクセスの実現方法について、詳細に説明する。図１５〜図１７は、従来のリモートアクセスの実現方法を説明するための説明図である。
【００４２】
本願発明者は、かかる問題点を解決するために、まず、従来のリモートアクセスの実現方法について、検討を行った。
【００４３】
図１５に示したように、インターネット越しにクライアント・サーバ間でリモートアクセスをする方式について考える。リモートアクセスクライアント９０１およびリモートアクセスサーバ９０３は、異なるサブネットのＬＡＮであるＬＡＮ−ａおよびＬＡＮ―ｂにそれぞれ属するものとする。また、ＬＡＮに属する機器は、ＤＨＣＰサーバ（図示せず。）によって、プライベートＩＰアドレスを用いたＩＰアドレスが割り振られているものとする。
【００４４】
図１５に示したような、二つのプライベートＩＰアドレスを用いたＬＡＮをリモートアクセスによって接続したネットワーク上で動作するアプリケーションを考えた場合、二つのＬＡＮで同じアドレス範囲のプライベートＩＰアドレスが用いられているケースについて考慮する必要がある。何も対策を施さない場合、アプリケーションに含まれる情報にＩＰアドレスが記述されていたとき、そのＩＰアドレスがどちらのＬＡＮのＩＰアドレスであるかを決定することができない。
【００４５】
すなわち、リモートアクセスクライアント９０１からリモートアクセスサーバ９０３へと送信された通信メッセージの中に、例えば、「１９２．１６８．１０．１０」というプライベートＩＰアドレスが記載されていた場合、この通信メッセージを受信したリモートアクセスサーバ９０３は、ＬＡＮ−ａに属している「１９２．１６８．１０．１０」のＩＰアドレスが割り振られたノード９０５と、ＬＡＮ−ｂに属している「１９２．１６８．１０．１０」のＩＰアドレスが割り振られたノード９０７と、を判断することができない。
【００４６】
このような状況を解決するための方法として、従来では、例えば図１６に示したアドレス変換を行う方法と、例えば図１７に示したＩＰアドレスの判別を行う方法と、の２つの方法が行われている。
【００４７】
まず、図１６を参照しながら、アドレス変換を行う方法について、詳細に説明する。リモートアクセスクライアント９０１とリモートアクセスサーバ９０３との仲介を行う中継ノード９０９は、予め相手のリモートアクセスノード（すなわち、リモートアクセスサーバ９０３）と、ＬＡＮのＩＰアドレス範囲について情報交換を行う。リモートアクセスクライアント９０１が属しているＬＡＮと、リモートアクセスサーバ９０３が属しているＬＡＮとの間で、衝突しているＩＰアドレス範囲がある場合に、中継ノード９０９は、リモートアクセスサーバ９０３に転送するデータに含まれるＩＰアドレス情報を、リモートアクセス越しには異なるＩＰアドレスであるように見せる為に、変換する。具体的には、中継サーバ９０９は、送信データを調査して、ＩＰアドレスに相当する部分が衝突している範囲である場合、書き換えて送信する。例えば、図１６に示した例の場合では、中継ノード９０９は、通信メッセージに含まれる「１９２．１６８．１０．１０」というＩＰアドレスを、「１９２．１６８．１２．１０」と変換して、ＩＰアドレスの衝突が起こらないようにする。
【００４８】
また、リモートアクセスサーバ９０３からリモートアクセスクライアント９０１へとデータが送信される場合には、中継ノード９０９は、リモートアクセスサーバ９０３から送信されたデータを調査し、ＩＰアドレスに相当する部分が書き換えた範囲である場合、元のアドレスに書き戻す。
【００４９】
しかしながら、ＩＰアドレスの変換を行うためには、通信データのどの部分にＩＰアドレス情報が含まれるかを知っている必要があるため、中継ノード９０９は、通信されるデータの書式、すなわち、アプリケーションプロトコルを理解する必要がある。ここで、複数のアプリケーションが動作する場合、中継ノード９０９はその全てを理解する必要があるため、中継ノード９０９の負担は大きくなる。また、中継ノード９０９が対応できないアプリケーションでは、ＩＰアドレスの変換を行うことができないため、ＩＰアドレスの変換が動作しないという問題がある。
【００５０】
次に、図１７を参照しながら、ＩＰアドレスの判別を行う方法について説明する。この方法では、アプリケーションのレイヤ（例えば、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおけるアプリケーション層や、ＴＣＰ／ＩＰ４階層モデルにおけるアプリケーション層）においてリモートアクセスで得られたＩＰアドレスと、そうではない通常の方法で得られたＩＰアドレスとを区別する。例えば、この方法では、「リモートアクセス越しに得られたＩＰアドレスは、常に相手リモートアクセスノードが解決可能なＩＰアドレスである」というルールに基づくとする。アプリケーションでは、ＩＰアドレス情報をその情報が得られたリモートアクセスノードのノードＩＤ（識別子）と共に管理することで識別可能になる。
【００５１】
例えば図１７に示した場合では、ノードＩＤがＡであるリモートアクセスクライアント９０１から送信された通信メッセージに含まれる「１９２．１６８．１０．１０」というＩＰアドレスは、リモートアクセスサーバ９０３では「ノードＩＤ＝Ａの１９２．１６８．１０．１０」として判別される。そのため、ＬＡＮ−ａおよびＬＡＮ−ｂの双方に同一のプライベートＩＰアドレスが割り振られたノードが存在したとしても、ＬＡＮ−ａに属するノード９０５と、ＬＡＮ−ｂに属するノード９０７とを判別することができる。
【００５２】
この方法では、個々のアプリケーションに対してノードＩＤを管理するための修正を施す必要があるが、リモートアクセスクライアント９０１やリモートアクセスサーバ９０３等のリモートアクセスノードは、上位プロトコルに依存しないようにすることができる。
【００５３】
本実施形態に係る情報処理装置１０および情報再生装置２０は、上述のＩＰアドレスの判別を行うリモートアクセス方式に対して適用することを特徴としている。
【００５４】
＜情報処理装置１０の構成について＞
続いて、図３を参照しながら、本実施形態に係る情報処理装置１０の構成について、詳細に説明する。図３は、本実施形態に係る情報処理装置１０の構成を説明するためのブロック図である。
【００５５】
本実施形態に係る情報処理装置１０は、例えば図３に示したように、選択部１０１と、表示情報取得部１０３と、通信部１０５と、制御情報送信部１０７と、所在情報判定部１０９と、所在情報変換部１１１と、表示制御部１１３と、記憶部１１５と、を主に備える。
【００５６】
選択部１０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成される。情報処理装置１０の表示部（図示せず。）に表示されたユーザインターフェースがユーザにより選択されると、選択部１０１は、ユーザにより選択された内容に応じた制御情報を生成する。このような制御情報の一例として、例えば、ＤＬＮＡガイドラインにおける「ＣＤＳ：：Ｂｒｏｗｓｅ」アクション、「ＡＶＴ：：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションおよび「ＡＶＴ：：Ｐｌａｙ」アクション等を挙げることができる。なお、これらの制御情報の生成に際して、選択部１０１は、後述する記憶部１１５に記録されている各種のデータベース等を参照することが可能である。
【００５７】
選択部１０１は、ユーザによって選択された内容を表示制御部１１３に通知して、表示部（図示せず。）に表示させる。また、選択部１０１によって生成された各種制御情報は、表示情報取得部１０３および制御情報送信部１０７に伝送される。
【００５８】
表示情報取得部１０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、選択部１０１から、他の装置（例えば、ＤＬＮＡガイドラインにおけるＤＭＳやＤＭＲ）から取得した情報を表示するように制御情報が送信されると、後述する通信部１０５を介して対応する情報を他の装置から取得する。例えば、本実施形態に係る情報処理装置１０がＤＬＮＡガイドラインにおけるＤＭＣである場合に、選択部１０１から「ＤＭＳやＤＭＲから各種リストを取得する」旨の制御情報が送信されると、通信部１０５を介してＤＭＳやＤＭＲに対して「ＣＤＳ：：Ｂｒｏｗｓｅ」アクションを通知し、ＤＭＳやＤＭＲから、指定されたリストを取得する。
【００５９】
取得した情報は、後述する表示制御部１１３に通知され、表示制御部１１３により表示部（図示せず。）に表示される。
【００６０】
なお、表示情報取得部１０３は、各種情報の取得を行う際に、後述する記憶部１１５等に記録されている各種データベースを参照することが可能である。また、表示情報取得部１０３は、取得した情報を、後述する記憶部１１５に記録することができる。
【００６１】
通信部１０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、本実施形態に係る情報処理装置１０と、他の情報処理装置や情報再生装置２０等の他の装置との間の接続を確立させるとともに、他の装置との間で各種データの送信や受信を行う。なお、通信部１０５は、例えば他の装置との間で接続が確立されると、他の装置から、当該他の装置が属しているＬＡＮに関する情報（例えば、ノードＩＤやＩＰアドレス範囲に関する情報や、ＬＡＮに属している他のノードに関する情報）を取得して、後述する所在情報判定部１０９および所在情報変換部１１１に出力する。
【００６２】
表示情報取得部１０３や、後述する制御情報送信部１０７から、各種情報を送信するように要請されると、通信部１０５は、まず、送信予定の送信データに含まれている所在情報を後述する所在情報判定部１０９に出力する。
【００６３】
後述する所在情報判定部１０９から、送信予定の送信データに含まれる所在情報が、全て本実施形態に係る情報処理装置１０が属しているＬＡＮ内に存在する装置に対応づけられたものである旨の判定結果が通知されると、通信部１０５は、送信予定の送信データに含まれる所在情報をそのまま送信する。
【００６４】
また、後述する所在情報変換部１１１から新たな所在情報が通知された場合には、通信部１０５は、送信予定の送信データに含まれる所在情報を、所在情報変換部１１１から通知された所在情報に置き換えて送信を行う。
【００６５】
ここで、上述の送信予定の送信データに含まれている所在情報は、送信データを送信する送信相手の所在位置を表す所在情報と、送信相手が接続を確立させようとする接続対象装置の所在位置を表す所在情報と、を含む。
【００６６】
なお、通信部１０５は、他の装置と双方向通信を行う際に、後述する記憶部１１５等に記録されている各種データベースを参照することが可能である。
【００６７】
制御情報送信部１０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、選択部１０１から、他の装置を制御する旨の制御情報が通知されると、通知された制御情報を、通信部１０５を介して他の装置に送信する。例えば、本実施形態に係る情報処理装置１０がＤＬＮＡガイドラインにおけるＤＭＣである場合に、選択部１０１から「選択したＤＭＲで選択したコンテンツを再生させる」旨の制御情報が送信されると、通信部１０５を介してＤＭＲに「ＡＶＴ：：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションや「ＡＶＴ：：Ｐｌａｙ」アクション等を送信する。
【００６８】
所在情報判定部１０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、通信部１０５から伝送された所在情報が、本実施形態に係る情報処理装置１０と同一のＬＡＮ内に存在している装置に対応しているものか否かを判定する。所在情報の判定は、例えば、通信部１０５から伝送された、本実施形態に係る情報処理装置１０が接続可能な他の装置が属しているＬＡＮに関する情報と、送信予定の送信データに含まれる所在情報と、を比較することで行われる。
【００６９】
判定の結果、送信予定の送信データに含まれる所在情報が、全て本実施形態に係る情報処理装置１０が属しているＬＡＮ内に存在する装置に対応づけられたものであると判定された場合には、所在情報判定部１０９は、その判定結果を、通信部１０５に通知する。また、判定の結果、送信予定の送信データに含まれる所在情報の一部が、本実施形態に係る情報処理装置１０が属しているＬＡＮ外に存在する装置に対応づけられたものであると判定された場合には、所在情報判定部１０９は、ＬＡＮ外に存在する装置に対応づけられた所在情報を、後述する所在情報変換部１１１に伝送する。
【００７０】
所在情報変換部１１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、所在情報判定部１０９から伝送された所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する。このリモートアクセスによる接続を明示的に指定する所在情報は、例えば、スキーマ（ｓｃｈｅｍａ）識別子としてリモートアクセスによる接続を明示的に指定する識別子を有し、このスキーマ識別子と、送信先の情報処理装置または情報再生装置もしくは接続対象装置が接続されているノードに付与されたノード識別子（ノードＩＤ）と、送信先の情報処理装置または情報再生装置もしくは接続対象装置が有するプライベートＩＰアドレスと、を用いて構成される。
【００７１】
本実施形態に係る情報処理装置１０では、リモートアクセスをする必要がある所在情報に対しては、所在情報変換部１１１が、所在情報をリモートアクセスによる接続を明示的に指定する所在情報へと変換する。そのため、変換後の所在情報を受信した他の装置（例えば、他の情報処理装置１０や情報再生装置２０）は、リモートアクセス接続が必要な所在情報であるのか、それとも、リモートアクセス接続をせずに通常の接続で接続可能な所在情報であるのか、を容易に判別することが可能となる。
【００７２】
なお、上述のリモートアクセスによる接続を明示的に指定する所在情報については、以下で改めて詳細に説明する。
【００７３】
表示制御部１１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、本実施形態に係る情報処理装置１０に設けられた表示部（図示せず。）に表示される各種情報の表示制御を行う。例えば、表示情報取得部１０３が取得した各種リスト等や、情報処理装置１０が実行可能な各種の動作制御に対応する表示オブジェクト等を、未図示の表示部に表示させることが可能である。
【００７４】
記憶部１１５は、本実施形態に係る情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等を、適宜記憶することが可能である。この記憶部１１５は、選択部１０１、表示情報取得部１０３、通信部１０５、制御情報送信部１０７、所在情報判定部１０９、所在情報変換部１１１、表示制御部１１３等が、自由に読み書きを行うことが可能である。
【００７５】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００７６】
＜情報再生装置２０の構成について＞
続いて、図４を参照しながら、本実施形態に係る情報再生装置２０の構成について、詳細に説明する。図４は、本実施形態に係る情報再生装置２０の構成を説明するためのブロック図である。
【００７７】
本実施形態に係る情報再生装置２０は、例えば図４に示したように、通信部２０１と、制御情報処理部２０３と、再生情報取得部２０５と、所在情報判別部２０７と、所在情報変換部２０９と、再生部２１１と、記憶部２１３と、を主に備える。
【００７８】
通信部２０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、本実施形態に係る情報再生装置２０と、他の情報処理装置等の他の装置との間の接続を確立させるとともに、他の装置との間で各種データの送信や受信を行う。なお、通信部２０１は、例えば他の装置との間で接続が確立されると、他の装置から、当該他の装置が属しているＬＡＮに関する情報（例えば、ノードＩＤやＩＰアドレス範囲に関する情報や、ＬＡＮに属している他のノードに関する情報）を取得して、後述する所在情報判定部２０７および所在情報変換部２０９に出力する。
【００７９】
後述する制御情報処理部２０３や、再生情報取得部２０５から、各種情報を送信するように要請されると、通信部２０１は、まず、送信予定の送信データに含まれている所在情報を後述する所在情報判定部２０７に出力する。
【００８０】
後述する所在情報判定部２０７から、送信予定の送信データに含まれる所在情報が、全て本実施形態に係る情報再生装置２０が属しているＬＡＮ内に存在する装置に対応づけられたものである旨の判定結果が通知されると、通信部２０１は、送信予定の送信データに含まれる所在情報をそのまま用いて、送信データを送信する。
【００８１】
また、後述する所在情報変換部２０９から新たな所在情報が通知された場合には、通信部２０１は、送信予定の送信データに含まれる所在情報を、所在情報変換部２０９から通知された所在情報に置き換えて、送信データの送信を行う。
【００８２】
なお、通信部２０１は、他の装置と双方向通信を行う際に、後述する記憶部２１３等に記録されている各種データベースを参照することが可能である。
【００８３】
制御情報処理部２０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、情報処理装置１０等の他の装置から送信された制御情報を、通信部２０１を介して受信して、受信した制御情報の処理を行う。また、受信した制御情報の中に、接続対象装置からコンテンツ等の再生情報を取得して、再生するよう指示する制御情報があった場合には、この制御情報を、後述の再生情報取得部２０５に出力する。
【００８４】
例えば、本実施形態に係る情報再生装置２０がＤＬＮＡガイドラインにおけるＤＭＲであり、情報処理装置１０の一例であるＤＭＣから制御情報を受信する場合を考える。この場合に、ＤＭＣから「ＡＶＴ：：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションや「ＡＶＴ：：Ｐｌａｙ」アクション等の制御情報が送信されると、制御情報処理部２０３は、これらの制御情報を送信したＤＭＣに対して応答を行う。また、情報処理装置１０の一例であるＤＭＣから「ＡＶＴ：：Ｐｌａｙ」アクションが送信された場合には、このアクションを受信した旨を再生情報取得部２０５に通知する。
【００８５】
再生情報取得部２０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、接続対象装置から再生すべき再生情報を取得して再生するように指示する旨の制御信号が制御情報処理部２０３から伝送されると、通信部２０１を介して接続対象装置からコンテンツ等の再生情報の取得を行う。また、取得した再生情報は、後述する再生部２１１に伝送される。また、再生情報取得部２０５は、取得したコンテンツ等の再生情報を、後述する記憶部２１３に記録してもよい。
【００８６】
例えば、本実施形態に係る情報再生装置２０がＤＬＮＡガイドラインにおけるＤＭＲであり、情報処理装置１０の一例であるＤＭＣから制御情報を受信して、情報処理装置１０の一例であるＤＭＳからコンテンツを取得する場合を考える。この場合に、ＤＭＣから「ＡＶＴ：：Ｐｌａｙ」アクション等の制御情報が送信されると、このアクションを受信した旨が制御情報処理部２０３から再生情報取得部２０５へと通知される。通知を受けた再生情報取得部２０５は、「ＡＶＴ：：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションで指定された接続対象装置（すなわち、ＤＭＳ）に対して「ＨＴＴＰ  ＧＥＴ」アクションの制御情報を通知し、コンテンツの取得を行う。
【００８７】
所在情報判定部２０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、通信部２０１から伝送された所在情報が、本実施形態に係る情報再生装置２０と同一のＬＡＮ内に存在している装置に対応しているものか否かを判定する。所在情報の判定は、例えば、通信部２０１から伝送された、本実施形態に係る情報再生装置２０が接続可能な他の装置が属しているＬＡＮに関する情報と、送信予定の送信データに含まれる所在情報と、を比較することで行われる。
【００８８】
判定の結果、送信予定の送信データに含まれる所在情報が、全て本実施形態に係る情報再生装置２０が属しているＬＡＮ内に存在する装置に対応づけられたものであると判定された場合には、所在情報判定部２０７は、その判定結果を、通信部２０１に通知する。また、判定の結果、送信予定の送信データに含まれる所在情報の一部が、本実施形態に係る情報再生装置２０が属しているＬＡＮ外に存在する装置に対応づけられたものであると判定された場合には、所在情報判定部２０７は、ＬＡＮ外に存在する装置に対応づけられた所在情報を、後述する所在情報変換部２０９に伝送する。
【００８９】
また、通信部２０１から伝送された所在情報が、リモートアクセスによる接続を明示的に指定する所在情報であった場合には、所在情報判定部２０７は、その旨を通信部２０１に通知する。通知を受けた通信部２０１では、リモートアクセスによる接続を明示的に指定する所在情報をそのまま使用して、所在情報に対応付けられた装置との通信を行う。
【００９０】
所在情報変換部２０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、所在情報判定部２０７から伝送された所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換する。このリモートアクセスによる接続を明示的に指定する所在情報は、例えば、スキーマ（ｓｃｈｅｍａ）識別子としてリモートアクセスによる接続を明示的に指定する識別子を有し、このスキーマ識別子と、送信先の情報処理装置または接続対象装置が接続されているノードに付与されたノード識別子（ノードＩＤ）と、送信先の情報処理装置または接続対象装置が有するプライベートＩＰアドレスと、を用いて構成される。
【００９１】
なお、上述のリモートアクセスによる接続を明示的に指定する所在情報については、以下で改めて詳細に説明する。
【００９２】
再生部２１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、再生情報取得部２０５が取得したコンテンツ等の再生情報を、本実施形態に係る情報再生装置２０に設けられた表示部（図示せず。）で再生する。なお、再生部２１１は、取得した再生情報のデコードや、表示サイズの変更処理など、各種の処理を行いながら再生情報を再生してもよい。また、再生部２１１は、再生情報を再生するために、後述する記憶部２１３に記録されている各種のデータベース等を参照することも可能である。
【００９３】
記憶部２１３は、本実施形態に係る情報再生装置２０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等を、適宜記憶することが可能である。また、記憶部２１３には、制御情報処理部２０３が受信した各種の制御情報や、再生情報取得部２０５が取得したコンテンツ等の再生情報が記録されてもよい。この記憶部２１３は、通信部２０１、制御情報処理部２０３、再生情報取得部２０５、所在情報判定部２０７、所在情報変換部２０９、再生部２１１等が、自由に読み書きを行うことが可能である。
【００９４】
なお、上述の説明では、通信部２０１が所在情報判定部２０７に対して所在情報の判定を行うように通知する場合について説明したが、制御情報処理部２０３が受信した制御情報に含まれる所在情報の判定を所在情報判定部２０７に指示してもよく、再生情報取得部２０５が再生情報の所在位置を示す所在情報の判定を所在情報判定部２０７に指示してもよい。
【００９５】
以上、本実施形態に係る情報再生装置２０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００９６】
なお、上述の説明では、情報再生装置２０は情報処理装置１０の別々に構成される場合について説明したが、情報処理装置１０と情報再生装置２０は、一体に構成されていてもよい。
【００９７】
また、情報再生装置２０は、ハードウェアであってもよく、ＷＷＷブラウザのようなプログラムであってもよい。
【００９８】
＜リモートアクセスによる接続を明示的に指定する所在情報＞
次に、図５を参照しながら、本実施形態に係る情報処理装置１０および情報再生装置２０が用いる、リモートアクセスによる接続を明示的に指定する所在情報について、詳細に説明する。図５は、リモートアクセスによる接続を明示的に指定する所在情報を説明するための説明図である。
【００９９】
まず、リモートアクセスによる接続を明示的に指定する所在情報に用いられるＵＲＬについて、説明する。ＵＲＬとは、あるネットワーク上のロケーション（所在位置）を指すのみならず、アクセス方法（スキーマ）も表現することが可能である。例えば、「ｈｔｔｐ：／／１．２．３．４：１００００／ｃｏｎｔｅｎｔｓ」というＵＲＬならば、「１．２．３．４」のＩＰアドレスを持つ機器の１００００ポートに対する、パスとして／ｃｏｎｔｅｎｔｓを指定したＨＴＴＰによるアクセスを表す。
【０１００】
本実施形態に係る情報処理装置１０および情報再生装置２０では、例えば図５に示したように、リモートアクセスによる接続を明示的に指定する所在情報を定義する。この所在情報は、上述のように、リモートアクセスによる接続を明示的に指定する識別子を有し、このスキーマ識別子と、送信先の情報処理装置または接続対象装置が接続されているノードに付与されたノード識別子（ノードＩＤ）と、送信先の情報処理装置または接続対象装置が有するプライベートＩＰアドレス（換言すれば、ノードから解決可能なＵＲＬ）と、を用いて構成される。
【０１０１】
この所在情報は、具体的には、図５に示したように、リモートアクセスによる接続を明示的に指定する識別子である「ｇｒａｐ：／／」と、接続先の装置が接続されているノードに付与されたノード識別子を用いた「＜ｓｅｒｖｅｒ−ｎｏｄｅ−ｉｄ＞」と、ノードから見た接続先の装置のプライベートＩＰアドレス「＜“プライベートＩＰアドレス”＞」と、を用いて構成される。
【０１０２】
例えば、図５に示したようなＤＬＮＡガイドラインの３Ｂｏｘモデルにおいて、ＤＭＣおよびＤＭＲが、ＤＭＳが管理しているコンテンツに接続を行う場合を考える。ＤＭＣおよびＤＭＲは、ＬＡＮ−ａに属しており、ＤＭＳとＤＭＳの管理するコンテンツは、ＬＡＮ−ｂに属しているものとする。また、ＤＭＳには、固有のノード識別子である「ノードＩＤ：１」が関連付けられており、ＤＭＳおよびコンテンツには、プライベートＩＰアドレスが関連付けられている。
【０１０３】
この場合に、接続対象装置は、コンテンツを保持しているプライベートＩＰアドレス「１９２．１６８．１０．１０」が関連付けられた装置であり、接続対象装置が接続されているノードは、ＤＭＳである。コンテンツのファイル名が例えば「ｉｍａｇｅ．ｊｐｇ」である場合には、リモートアクセスによる接続を明示的に指定する所在情報は、図５に示したように、「ｇｒａｐ：／／＜ｎｏｄｅ１＞＜“ｈｔｔｐ：／／１９２．１６８．１０．１０／ｉｍａｇｅ．ｊｐｇ＞」となる。
【０１０４】
このように記載された所在情報を定義することで、図５に示したＤＭＣやＤＭＲは、ＩＰアドレス「１９２．１６８．１０．１０」が割り振られた装置の「ｉｍａｇｅ．ｊｐｇ」というファイルに、直接アクセスをすることが可能となる。
【０１０５】
なお、本実施形態に係るリモートアクセスによる接続を明示的に指定する所在情報は、ＵＲＬの書式ルールに従うため、より詳細には、第三の要素であるノードからのＵＲＬに関して％を用いたエスケープを施して記述する。
【０１０６】
例えば、ノードＩＤ「ｎｏｄｅ−Ａ」から、「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」によって指定可能なアクセスは、ノードＩＤ「ｎｏｄｅ−Ａ」を持つ機器にリモートアクセス可能な機器にとって、「ｇｒａｐ：／／ｎｏｄｅ−Ａ：ｈｔｔｐ％３Ａ％２Ｆ％２Ｆ１９２．１６８．１０．１０％２Ｆｃｏｎｔｅｎｔ」という文字列で構成されたＵＲＬによって表現することができる。
【０１０７】
＜本実施形態に係る所在情報の変換方法について＞
続いて、図６を参照しながら、本実施形態に係る情報処理装置１０および情報再生装置２０で実施される所在情報の変換方法について説明する。図６は、本実施形態に係る情報処理装置１０および情報再生装置２０で実施される所在情報の変換方法について説明するための流れ図である。
【０１０８】
まず、本実施形態に係る情報処理装置１０の通信部１０５または情報再生装置２０の通信部２０１は、接続先の所在情報（ＵＲＬ）が通知されると（ステップＳ１０１）、まず、所在情報判定部１０９，２０７に対して通知された所在情報を伝送する。
【０１０９】
所在情報判定部１０９，２０７では、通知された所在情報について、情報処理装置１０または情報再生装置２０と同一のＬＡＮ内に存在する装置に対応付けられたものか否かを判定して、リモートアクセスが必要なＵＲＬか否かを判断する（ステップＳ１０３）。
【０１１０】
通知された所在情報が、リモートアクセスが必要なＵＲＬであった場合には、所在情報判定部１０９，２０７は、該当する所在情報を所在情報変換部１１１，２０９に伝送する。所在情報変換部１１１，２０９では、伝送された所在情報を、リモートアクセスによる接続を明示的に指定する所在情報へと変換して（ステップＳ１０５）、通信部１０５，２０１へと出力する。
【０１１１】
また、通知された所在情報が、リモートアクセスではなく通常の接続方法で接続可能なＵＲＬであった場合には、所在情報判定部１０９，２０７は、所在情報の変換が必要ではない旨を通信部１０５，２０１へと通知する。
【０１１２】
所在情報の変換が必要ではない旨の通知、または、変換後の所在情報を受信した通信部１０５，２０１では、指定された接続方法を用いて所在情報が指定するノードに接続し（ステップＳ１０７）、所定の処理を実行する。
【０１１３】
このように、本実施形態に係る所在情報の変換方法では、接続の確立を要請された所在情報について、リモートアクセスが必要な所在情報であるか、リモートアクセスではなく通常の接続方法で接続可能な所在情報であるか、を判別し、判別結果に応じて所在情報の変換を行う。そのため、ＬＡＮ内に存在する機器とＬＡＮ外に存在する機器との間のリモートアクセス接続を容易に確立させることが可能である。
【０１１４】
（第１の変形例）
＜情報再生装置２０の構成について＞
続いて、図７を参照しながら、本発明の第１の実施形態に係る情報再生装置２０の第１変形例について、詳細に説明する。図７は、本変形例に係る情報再生装置２０の構成について説明するためのブロック図である。
【０１１５】
本変形例に係る情報再生装置２０は、例えば図７に示したように、制御情報処理部２０３と、再生情報取得部２０５と、再生部２１１と、記憶部２１３と、通信部２５１と、所在情報判定部２５３と、を主に備える。
【０１１６】
ここで、本変形例に係る制御情報処理部２０３、再生情報取得部２０５、再生部２１１および記憶部２１３は、本発明の第１の実施形態に係る情報再生装置２０の制御情報処理部２０３、再生情報取得部２０５、再生部２１１および記憶部２１３と同様の構成を有し、ほぼ同一の効果を奏するため、詳細な説明は省略する。
【０１１７】
通信部２５１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、本変形例に係る情報再生装置２０と、他の情報処理装置等の他の装置との間の接続を確立させるとともに、他の装置との間で各種データの送信や受信を行う。なお、通信部２５１は、例えば他の装置との間で接続が確立されると、他の装置から、当該他の装置が属しているＬＡＮに関する情報（例えば、ノードＩＤやＩＰアドレス範囲に関する情報や、ＬＡＮに属している他のノードに関する情報）を取得して、所在情報判定部２５３に出力してもよい。
【０１１８】
制御情報処理部２０３や再生情報取得部２０５から、制御情報を送信するように要請されると、通信部２５１は、まず、制御情報に含まれている所在情報を、後述する所在情報判定部２５３に出力する。
【０１１９】
後述する所在情報判定部２５３から、制御情報の送信先を表す所在情報が、リモートアクセスによる接続を明示的に指定する所在情報である旨の判定結果が通知されると、通信部２５１は、リモートアクセスによる接続を確立した後に送信データ（すなわち、制御情報）を送信する。
【０１２０】
また、後述する所在情報変換部２５３から、制御情報の送信先を表す所在情報が、リモートアクセスによる接続を明示的に指定する所在情報ではない旨の判定結果が通知されると、通信部２５１は、通常の接続方法により接続を確立した後に、送信データ（すなわち、制御情報）を送信する。
【０１２１】
なお、通信部２５１は、他の装置と双方向通信を行う際に、記憶部２１３等に記録されている各種データベースを参照することが可能である。
【０１２２】
所在情報判定部２５３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、通信部２５１から伝送された所在情報が、リモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する。所在情報の判定は、例えば、通信部２５１から伝送された所在情報の記載の中に、リモートアクセスによる接続を明示的に指定する識別子が存在するか否かに応じて行うことが可能である。
【０１２３】
判定の結果、送信予定の送信データに含まれる所在情報が、リモートアクセスによる接続を明示的に指定する所在情報ではないと判定された場合には、所在情報判定部２５３は、その判定結果を、通信部２５１に通知する。また、判定の結果、送信予定の送信データに含まれる所在情報が、リモートアクセスによる接続を明示的に指定する所在情報であると判定された場合には、所在情報判定部２５３は、該当する所在情報を通信部２５１に伝送する。
【０１２４】
このように、本変形例に係る情報再生装置２０では、接続を確立する際に用いられる所在情報が、リモートアクセスによる接続を明示的に指定するものであるか否かを判定することで、接続対象装置との接続方法を自動的に判断することが可能である。
【０１２５】
例えば、本変形例に係る情報再生装置２０がＤＬＮＡガイドラインにおけるＤＭＲであった場合を考える。この際、ＤＭＣから送信されたコンテンツ等の所在情報が、リモートアクセスによる接続を明示的に指定するものであると、ＤＭＲは、同一のＬＡＮ内に同様のＩＰアドレスが存在する場合であっても、自動的にリモートアクセスによる接続を選択することができる。
【０１２６】
以上、本変形例に係る情報再生装置２０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本変形例を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１２７】
＜本変形例における情報再生方法について＞
続いて、図８を参照しながら、本変形例に係る情報再生装置２０で実施される情報再生方法について詳細に説明する、図８は、本変形例に係る情報再生方法を説明するための流れ図である。
【０１２８】
なお、図８に示した流れ図は、本変形例に係る情報再生装置２０が、ＤＬＮＡガイドラインの３ＢｏｘモデルにおけるＤＭＲである場合について説明したものである。
【０１２９】
本変形例に係る情報再生装置２０は、主電源が投入されると、アイドル（ＩＤＬＥ）状態となっている（ステップＳ２０１）。この情報再生装置２０に、外部の装置（例えば、情報処理装置１０の一例であるＤＭＣ）から制御情報である「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションが送信されると、本変形例に係る情報再生装置２０の通信部２５１は、この制御情報を受信して（ステップＳ２０３）、制御情報処理部２０３に伝送する。制御情報処理部２０３は、制御情報の送信元である情報処理装置１０に応答するとともに、受信した「ＡＶＴ：：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」アクションに含まれる所在情報（ＵＲＬ）を、接続対象装置として設定し（ステップＳ２０５）、再生情報取得部２０５に通知する。
【０１３０】
続いて、外部の装置（例えば、情報処理装置１０の一例であるＤＭＣ）から制御情報である「ＡＶＴ：：Ｐｌａｙ」アクションが送信されると、本変形例に係る通信部２５１は、この制御情報を受信して（ステップＳ２０７）、再生情報取得部２０５に、Ｐｌａｙアクションを受信した旨を通知する。
【０１３１】
通知を受けた再生情報取得部２０５は、接続対象装置として設定された所在情報（ＵＲＬ）から再生情報を取得するように、通信部２５１に要請する。要請を受けた通信部２５１では、通知された所在情報を所在情報判定部２５３に通知する。所在情報判定部２５３は、通信部２５１から通知された所在情報が、リモートアクセスによる接続を明示的に指定する所在情報であるか否かを判定する（ステップＳ２０９）。より詳細には、所在情報判定部２５３は、通知された所在情報の中に、リモートアクセスによる接続を明示的に指定する識別子（スキーマ識別子）が存在するか否かに基づいて、判定を行う。
【０１３２】
判定の結果、リモートアクセスによる接続を明示的に指定する識別子が存在した場合には、所在情報判定部２５３はその旨を通信部２５１に通知する。通信部２５１は、所在情報判定部２５３からの通知を受けて、所在情報に記載されたノード識別子を有する装置に対してリモートアクセスによる接続を行う。続いて、通信部２５１は、確立した接続上で、所在情報の３番目の要素に記載されているプライベートＩＰアドレスに基づいて、再生情報（すなわちコンテンツ）にアクセスすることとなる。
【０１３３】
また、判定の結果、リモートアクセスによる接続を明示的に指定する識別子が存在しない場合には、所在情報判定部２５３はその旨を通信部２５１に通知する。通信部２５１は、所在情報判定部２５３からの通知を受けて、リモートアクセスを用いない通常の接続方法によって、接続対象装置と接続を行う。続いて、通信部２５１は、確立した接続上で、再生情報（すなわち、コンテンツ）にアクセスすることとなる。
【０１３４】
接続対象装置から再生情報であるコンテンツを取得すると、通信部２５１は取得したコンテンツを再生情報取得部２０５に伝送する。再生情報取得部２０５は、取得した再生情報を再生部２１１に伝送し、再生部２１１は、情報再生装置２０に設けられた表示部で取得した再生情報を再生する。
【０１３５】
このように、本変形例に係る情報再生方法では、接続を確立する際に用いられる所在情報がリモートアクセスによる接続を明示的に指定するものであるか否かを判定することにより、接続対象装置との接続方法を自動的に判断することが可能である。
【０１３６】
＜情報処理方法の具体例について＞
続いて、図９〜図１２を参照しながら、本発明の第１の実施形態に係る情報処理方法の具体例について、詳細に説明する。図９〜図１２は、本実施形態に係る情報処理方法の具体例について説明するための流れ図である。
【０１３７】
なお、図９〜図１２に示した例では、ＤＬＮＡガイドラインの３Ｂｏｘモデルを例にとって説明を行う。以下の例では、本実施形態に係る情報処理装置１０の一例として、ＤＭＣおよびＤＭＳが例示されており、本実施形態に係る情報再生装置２０の一例として、ＤＭＲが例示されている。また、図中の太線は、リモートアクセスによる接続を表している。
【０１３８】
［ＤＭＳがリモートアクセス越しの環境にある場合］
まず、図９を参照しながら、ＤＬＮＡガイドラインの３Ｂｏｘモデルにおいて、ＤＭＳがリモートアクセス越しの環境にある場合のシーケンス例を説明する。ここでは、ＤＭＣ、ＤＭＳ、ＤＭＲの３種類の装置が、全てリモートアクセス機能を有していると仮定する。
【０１３９】
まず、ＤＭＣは、ＤＭＳがリモートアクセス越しの環境にある旨を判定し、リモートアクセスを用いてＤＭＳと接続を確立する。具体的には、リモートアクセスを用いてＤＭＳ（ノードＩＤ＝“ｎｏｄｅ１”）に接続して、制御情報として「Ｂｒｏｗｓｅ（）」アクション・ｒｅｑｕｅｓｔをＤＭＳに送信して（ステップＳ３０１）、「Ｂｒｏｗｓｅ（）」アクション・ｒｅｓｐｏｎｓｅの受信を待つ。ＤＭＳでは、ＤＭＣに対して「Ｂｒｏｗｓｅ（）」アクション・ｒｅｓｐｏｎｓｅを通知して、再生情報であるコンテンツのＵＲＬが「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」である旨を送信する（ステップＳ３０３）。
【０１４０】
次に、ＤＭＣは、ＤＭＲが通常の接続で接続可能である環境下にある旨を判定する。この場合、ＤＭＲとＤＭＳとは異なるＬＡＮに属していることとなるため、ＤＭＣは、所在情報の変換が必要であると判定する。その結果、ＤＭＲに取得したＵＲＬを通知するために、所在情報変換部によってリモートアクセスによる接続を明示的に指定する所在情報に変換を行い、所在情報として「ｇｒａｐ：／／ｎｏｄｅ１：ｈｔｔｐ％３Ａ％２Ｆ％２Ｆ１９２．１６８．１０．１０％２Ｆｃｏｎｔｅｎｔ）」を作成する。続いて、ＤＭＣは、制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｑｕｅｓｔをＤＭＲに送信し、変換後の所在情報（ＵＲＬ）をＤＭＲに通知する（ステップＳ３０５）。ＤＭＲは、制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、指定されたＵＲＬを了解した旨の通知を行う（ステップＳ３０７）。
【０１４１】
次に、ＤＭＣは、ＤＭＲに対して「Ｐｌａｙ（）」アクション・ｒｅｑｕｅｓｔを制御情報として通知する（ステップＳ３０９）。ＤＭＲは、制御情報として「Ｐｌａｙ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、制御情報を了解した旨の通知を行う（ステップＳ３１１）。さらに、ＤＭＲは、通知された変換後の所在情報を用いて、ＤＭＳ（ノードＩＤ＝“ｎｏｄｅ１”）にリモートアクセスによる接続を行って、そのリモート接続上で「ＨＴＴＰ  ＧＥＴ  Ｒｅｑｕｅｓｔ」により「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」で表されるコンテンツの取得要求を通知する（ステップＳ３１３）。
【０１４２】
ＤＭＳでは、ＤＭＲからのコンテンツ取得要求に応答して（ステップＳ３１５）、「ＨＴＴＰ  ＧＥＴ  Ｒｅｓｐｏｎｓｅ」によりコンテンツをＤＭＲに送信する。
【０１４３】
［ＤＭＲがリモートアクセス越しの環境にある場合‐（１）］
続いて、図１０を参照しながら、ＤＬＮＡガイドラインの３Ｂｏｘモデルにおいて、ＤＭＲのみがリモートアクセス越しの環境にある場合のシーケンス例を説明する。ここでは、ＤＭＣ、ＤＭＳ、ＤＭＲの３種類の装置が、全てリモートアクセス機能を有していると仮定する。
【０１４４】
まず、ＤＭＣは、ＤＭＳが通常の接続で接続可能である環境下にある旨を判定し、通常の接続を用いてＤＭＳと接続を確立する。具体的には、通常の接続を用いてＤＭＳに接続して、制御情報として「Ｂｒｏｗｓｅ（）」アクション・ｒｅｑｕｅｓｔをＤＭＳに送信する（ステップＳ４０１）。ＤＭＳでは、ＤＭＣに対して「Ｂｒｏｗｓｅ（）」アクション・ｒｅｓｐｏｎｓｅを通知して、再生情報であるコンテンツのＵＲＬが「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」である旨を送信する（ステップＳ４０３）。
【０１４５】
次に、ＤＭＣは、ＤＭＲがリモートアクセス越しの環境にある旨を判定する。この場合、ＤＭＲとＤＭＳとは異なるＬＡＮに属していることとなるため、ＤＭＣは、所在情報の変換が必要であると判定する。その結果、ＤＭＲに取得したＵＲＬを通知するために、所在情報変換部によってリモートアクセスによる接続を明示的に指定する所在情報に変換を行い、所在情報として「ｇｒａｐ：／／ｎｏｄｅ１：ｈｔｔｐ％３Ａ％２Ｆ％２Ｆ１９２．１６８．１０．１０％２Ｆｃｏｎｔｅｎｔ）」を作成する。続いて、ＤＭＣは、リモートアクセスを用いてＤＭＲ（ノードＩＤ＝“ｎｏｄｅ３”）に接続する。接続が確立されると、ＤＭＣは制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｑｕｅｓｔをＤＭＲに送信し、変換後の所在情報（ＵＲＬ）をＤＭＲに通知する（ステップＳ４０５）。ＤＭＲは、制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、指定されたＵＲＬを了解した旨の通知を行う（ステップＳ４０７）。
【０１４６】
次に、ＤＭＣは、ＤＭＲに対して「Ｐｌａｙ（）」アクション・ｒｅｑｕｅｓｔを制御情報として通知する（ステップＳ４０９）。ＤＭＲは、制御情報として「Ｐｌａｙ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、制御情報を了解した旨の通知を行う（ステップＳ４１１）。さらに、ＤＭＲは、通知された変換後の所在情報を用いて、ＤＭＳ（ノードＩＤ＝“ｎｏｄｅ１”）にリモートアクセスによる接続を行って、そのリモート接続上で「ＨＴＴＰ  ＧＥＴ  Ｒｅｑｕｅｓｔ」により「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」で表されるコンテンツの取得要求を通知する（ステップＳ４１３）。
【０１４７】
ＤＭＳでは、ＤＭＲからのコンテンツ取得要求に応答して（ステップＳ４１５）、「ＨＴＴＰ  ＧＥＴ  Ｒｅｓｐｏｎｓｅ」によりコンテンツをＤＭＲに送信する。
【０１４８】
［ＤＭＲがリモートアクセス越しの環境にある場合‐（２）］
続いて、図１１を参照しながら、ＤＬＮＡガイドラインの３Ｂｏｘモデルにおいて、ＤＭＲのみがリモートアクセス越しの環境にある場合のシーケンス例を説明する。ここでは、ＤＭＣおよびＤＭＲの２種類の装置がリモートアクセス機能を有しており、ＤＭＳはリモートアクセス機能を有していないと仮定する。
【０１４９】
まず、ＤＭＣは、ＤＭＳが通常の接続で接続可能である環境下にある旨を判定し、通常の接続を用いてＤＭＳと接続を確立する。具体的には、通常の接続を用いてＤＭＳに接続して、制御情報として「Ｂｒｏｗｓｅ（）」アクション・ｒｅｑｕｅｓｔをＤＭＳに送信する（ステップＳ５０１）。ＤＭＳでは、ＤＭＣに対して「Ｂｒｏｗｓｅ（）」アクション・ｒｅｓｐｏｎｓｅを通知して、再生情報であるコンテンツのＵＲＬが「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」である旨を送信する（ステップＳ５０３）。なお、ＤＭＳは、ＤＭＣと接続を確立した時点で、ＤＭＳがリモートアクセス機能を有していないことをＤＭＣに通知している。
【０１５０】
次に、ＤＭＣは、ＤＭＲがリモートアクセス越しの環境にある旨を判定する。この場合、ＤＭＲとＤＭＳとは異なるＬＡＮに属していることとなるため、ＤＭＣは、所在情報の変換が必要であると判定する。さらに、ＤＭＣは、ＤＭＳがリモートアクセス機能を有していないことを既に把握しているため、ＤＭＲは、ＤＭＳと直接通信ができない旨も把握している。その結果、ＤＭＣは、ＤＭＲに取得したＵＲＬを通知するために、所在情報変換部によってリモートアクセスによる接続を明示的に指定する所在情報に変換を行い、ＤＭＣ（ノードＩＤ＝”ｎｏｄｅ２”）にリモートアクセスによる接続を行った上でＤＭＣから通常の接続でＤＭＳにアクセスするような所在情報を生成する。具体的には、所在情報変換部は、「ｇｒａｐ：／／ｎｏｄｅ２：ｈｔｔｐ％３Ａ％２Ｆ％２Ｆ１９２．１６８．１０．１０％２Ｆｃｏｎｔｅｎｔ）」を所在情報として作成する。続いて、ＤＭＣは、リモートアクセスを用いてＤＭＲ（ノードＩＤ＝“ｎｏｄｅ３”）に接続する。接続が確立されると、ＤＭＣは制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｑｕｅｓｔをＤＭＲに送信し、変換後の所在情報（ＵＲＬ）をＤＭＲに通知する（ステップＳ５０５）。ＤＭＲは、制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、指定されたＵＲＬを了解した旨の通知を行う（ステップＳ５０７）。
【０１５１】
次に、ＤＭＣは、ＤＭＲに対して「Ｐｌａｙ（）」アクション・ｒｅｑｕｅｓｔを制御情報として通知する（ステップＳ５０９）。ＤＭＲは、制御情報として「Ｐｌａｙ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、制御情報を了解した旨の通知を行う（ステップＳ５１１）。さらに、ＤＭＲは、通知された変換後の所在情報を用いて、ＤＭＣ（ノードＩＤ＝“ｎｏｄｅ２”）にリモートアクセスによる接続を行った上で（ステップＳ５１３）、ＤＭＣからＤＭＳに対して通常の接続によって通信路を確立し（ステップＳ５１５）、「ＨＴＴＰ  ＧＥＴ  Ｒｅｑｕｅｓｔ」により「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」で表されるコンテンツの取得要求を通知する。
【０１５２】
ＤＭＳでは、ＤＭＲからのコンテンツ取得要求に応答して、まず、「ＨＴＴＰ  ＧＥＴ  Ｒｅｓｐｏｎｓｅ」によりＤＭＣまで通常の接続によってコンテンツを送信し（ステップＳ５１７）、ＤＭＣはリモートアクセスによる接続によって、「ＨＴＴＰ  ＧＥＴ  Ｒｅｓｐｏｎｓｅ」によりコンテンツをＤＭＲに送信する（ステップＳ５１９）。
【０１５３】
このように、本具体例においては、リモートアクセス機能を有しないＤＭＳへの接続のために、リモートアクセス機能を有しておりＤＭＳと同一のＬＡＮ内に存在するＤＭＣに対してリモートアクセスを行って、ＤＭＣをいわゆる中継ノードとして使用している。
【０１５４】
［ＤＭＣ、ＤＭＳ、ＤＭＲがそれぞれリモートアクセス越しの環境にある場合］
続いて、図１２を参照しながら、ＤＬＮＡガイドラインの３Ｂｏｘモデルにおいて、ＤＭＣ、ＤＭＳ、ＤＭＲの全てがそれぞれリモートアクセス越しの環境にある場合のシーケンス例を説明する。ここでは、ＤＭＣ、ＤＭＳ、ＤＭＲの３種類の装置が、全てリモートアクセス機能を有していると仮定する。
【０１５５】
まず、ＤＭＣは、ＤＭＳがリモートアクセス越しの環境にある旨を判定し、リモートアクセスを用いてＤＭＳと接続を確立する。具体的には、リモートアクセスを用いてＤＭＳ（ノードＩＤ＝“ｎｏｄｅ１”）に接続して、制御情報として「Ｂｒｏｗｓｅ（）」アクション・ｒｅｑｕｅｓｔをＤＭＳに送信する（ステップＳ６０１）。ＤＭＳでは、ＤＭＣに対して「Ｂｒｏｗｓｅ（）」アクション・ｒｅｓｐｏｎｓｅを通知して、再生情報であるコンテンツのＵＲＬが「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」である旨を送信する（ステップＳ６０３）。
【０１５６】
次に、ＤＭＣは、ＤＭＲがリモートアクセス越しの環境にある旨を判定する。この場合、ＤＭＲとＤＭＳとは異なるＬＡＮに属していることとなるため、ＤＭＣは、所在情報の変換が必要であると判定する。その結果、ＤＭＲに取得したＵＲＬを通知するために、所在情報変換部によってリモートアクセスによる接続を明示的に指定する所在情報に変換を行い、所在情報として「ｇｒａｐ：／／ｎｏｄｅ１：ｈｔｔｐ％３Ａ％２Ｆ％２Ｆ１９２．１６８．１０．１０％２Ｆｃｏｎｔｅｎｔ）」を作成する。続いて、ＤＭＣは、リモートアクセスを用いてＤＭＲ（ノードＩＤ＝“ｎｏｄｅ３”）に接続する。接続が確立されると、ＤＭＣは制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｑｕｅｓｔをＤＭＲに送信し、変換後の所在情報（ＵＲＬ）をＤＭＲに通知する（ステップＳ６０５）。ＤＭＲは、制御情報として「ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、指定されたＵＲＬを了解した旨の通知を行う（ステップＳ６０７）。
【０１５７】
次に、ＤＭＣは、ＤＭＲに対して「Ｐｌａｙ（）」アクション・ｒｅｑｕｅｓｔを制御情報として通知する（ステップＳ６０９）。ＤＭＲは、制御情報として「Ｐｌａｙ（）」アクション・ｒｅｓｐｏｎｓｅをＤＭＣに通知して、制御情報を了解した旨の通知を行う（ステップＳ６１１）。さらに、ＤＭＲは、通知された変換後の所在情報を用いて、ＤＭＳ（ノードＩＤ＝“ｎｏｄｅ１”）にリモートアクセスによる接続を行って、そのリモート接続上で「ＨＴＴＰ  ＧＥＴ  Ｒｅｑｕｅｓｔ」により「ｈｔｔｐ：／／１９２．１６８．１０．１０／ｃｏｎｔｅｎｔ」で表されるコンテンツの取得要求を通知する（ステップＳ６１３）。
【０１５８】
ＤＭＳでは、ＤＭＲからのコンテンツ取得要求に応答して（ステップＳ６１５）、「ＨＴＴＰ  ＧＥＴ  Ｒｅｓｐｏｎｓｅ」によりコンテンツをＤＭＲに送信する。
【０１５９】
以上、４つの具体例で示したように、本実施形態に係る情報処理方法では、リモートアクセスによる接続を明示的に指定した所在情報を用いることで、他の装置に対してリモートアクセスによる接続を要求することができる。これにより、接続処理を実行する装置は、リモートアクセスによる接続が必要なのか、通常の接続方法で接続可能であるのか、を容易に判定することができる。
【０１６０】
［所在情報を利用したカスケード接続について］
続いて、図１３を参照しながら、本発明の第１の実施形態に係る所在情報の応用例について、詳細に説明する。図１３は、本実施形態に係る所在情報の応用例について説明するための流れ図である。
【０１６１】
本実施形態に係る所在情報（リモートアクセスによる接続を明示的に指定する所在情報）は、上述のように、他の装置に対してリモートアクセスによる接続を要求することができる。そのため、この所在情報を利用して、図１３に示したようなカスケード接続を実現することが可能となる。
【０１６２】
例えば図１３に示したように、Ｎｏｄｅ−Ａの装置が、Ｎｏｄｅ−Ｃの装置が管理しているコンテンツ（ＩＰアドレス：１９２．１６８．１０．１０）の取得を希望している場合を考える。この際に、Ｎｏｄｅ−Ａの装置とＮｏｄｅ−Ｂの装置との間、および、Ｎｏｄｅ−Ｂの装置とＮｏｄｅ−Ｃの装置との間は、それぞれリモートアクセスによる接続が可能であるが、Ｎｏｄｅ−Ａの装置と、Ｎｏｄｅ−Ｃの装置とは、例えばリモートアクセスの方式が異なるために、直接通信ができないとする。
【０１６３】
本実施形態に係る情報処理装置１０および情報再生装置２０で使用される、リモートアクセスによる接続を明示的に指定する所在情報では、３番目に記載される項目である「ノードから解決可能なＵＲＬ」の内容として、リモートアクセスによる接続を明示的に指定する所在情報そのものを指定することが可能である。
【０１６４】
そのため、Ｎｏｄｅ‐Ｂの装置は、Ｎｏｄｅ−Ａの装置に対して、Ｎｏｄｅ−Ｂの装置を経由してＮｏｄｅ−Ｃの装置にリモートアクセスするように指示することが可能となる。具体的には、図１３に示したように、Ｎｏｄｅ−Ｂの装置がＮｏｄｅ−Ａの装置に対して、「ｇｒａｐ：／／ｎｏｄｅ−ｂ：＜“ｇｒａｐ：／／ｎｏｄｅ−ｃ：＜“ｈｔｔｐ：／／１９２．１６８．１０．１０／”＞”」という所在情報を通知することによって、Ｎｏｄｅ−Ａの装置とＮｏｄｅ−Ｃの装置とをカスケード接続することが可能となる。
【０１６５】
＜ハードウェア構成について＞
次に、図１４を参照しながら、本発明の各実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図１４は、本実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【０１６６】
情報処理装置１０は、主に、ＣＰＵ３０１と、ＲＯＭ３０３と、ＲＡＭ３０５と、ホストバス３０７と、ブリッジ３０９と、外部バス３１１と、インターフェース３１３と、入力装置３１５と、出力装置３１７と、ストレージ装置３１９と、ドライブ３２１と、接続ポート３２３と、通信装置３２５とを備える。
【０１６７】
ＣＰＵ３０１は、演算処理装置および制御装置として機能し、ＲＯＭ３０３、ＲＡＭ３０５、ストレージ装置３１９、またはリムーバブル記録媒体３２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ３０３は、ＣＰＵ３０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ３０５は、ＣＰＵ３０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス３０７により相互に接続されている。
【０１６８】
ホストバス３０７は、ブリッジ３０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス３１１に接続されている。
【０１６９】
入力装置３１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置３１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器３２９であってもよい。さらに、入力装置３１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ３０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置３１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１７０】
出力装置３１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置３１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１７１】
ストレージ装置３１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置３１９は、ＣＰＵ３０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【０１７２】
ドライブ３２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ３２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体３２７に記録されている情報を読み出して、ＲＡＭ３０５に出力する。また、ドライブ３２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体３２７に記録を書き込むことも可能である。リムーバブル記録媒体３２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体３２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１７３】
接続ポート３２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器を情報処理装置１０に直接接続するためのポートである。この接続ポート３２３に外部接続機器３２９を接続することで、情報処理装置１０は、外部接続機器３２９から直接音響信号データや画像信号データを取得したり、外部接続機器３２９に音響信号データや画像信号データを提供したりする。
【０１７４】
通信装置３２５は、例えば、通信網３３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置３２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置３２５は、例えば、インターネットや他の通信機器との間で音響信号等を送受信することができる。また、通信装置３２５に接続される通信網３３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１７５】
以上、本発明の各実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１７６】
なお、本発明の各実施形態に係る情報再生装置２０は、本発明の各実施形態に係る情報処理装置１０と同様のハードウェア構成を有するため、詳細な説明は省略する。
【０１７７】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１７８】
【図１】本発明の第１の実施形態に係る情報処理システムを説明するための説明図である。
【図２】同実施形態に係る情報処理システムの一例を説明するための説明図である。
【図３】同実施形態に係る情報処理装置の構成を説明するためのブロック図である。
【図４】同実施形態に係る情報再生装置の構成を説明するためのブロック図である。
【図５】同実施形態に係る所在情報を説明するための説明図である。
【図６】同実施形態に係る所在情報の変換方法を説明するための流れ図である。
【図７】同実施形態に係る情報再生装置の第１変形例について説明するためのブロック図である。
【図８】同実施形態に係る情報再生方法を説明するための流れ図である。
【図９】同実施形態に係る情報処理方法の具体例について説明するための流れ図である。
【図１０】同実施形態に係る情報処理方法の具体例について説明するための流れ図である。
【図１１】同実施形態に係る情報処理方法の具体例について説明するための流れ図である。
【図１２】同実施形態に係る情報処理方法の具体例について説明するための流れ図である。
【図１３】同実施形態に係る所在情報の応用例を説明するための説明図である。
【図１４】同実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【図１５】従来のリモートアクセスの実現方法を説明するための説明図である。
【図１６】従来のリモートアクセスの実現方法を説明するための説明図である。
【図１７】従来のリモートアクセスの実現方法を説明するための説明図である。
【符号の説明】
【０１７９】
１０    情報処理装置
２０    情報再生装置
１０１    選択部
１０３    表示情報取得部
１０５，２０１，２５１    通信部
１０７    制御情報送信部
１０９，２０７，２５３    所在情報判定部
１１１，２０９    所在情報変換部
１１３    表示制御部
１１５，２１３    記憶部
２０３    制御情報処理部
２０５    再生情報取得部
２１１    再生部
【図１】
0004569649.tif 000002
【図２】
0004569649.tif 000003
【図３】
0004569649.tif 000004
【図４】
0004569649.tif 000005
【図５】
0004569649.tif 000006
【図６】
0004569649.tif 000007
【図７】
0004569649.tif 000008
【図８】
0004569649.tif 000009
【図９】
0004569649.tif 000010
【図１０】
0004569649.tif 000011
【図１１】
0004569649.tif 000012
【図１２】
0004569649.tif 000013
【図１３】
0004569649.tif 000014
【図１４】
0004569649.tif 000015
【図１５】
0004569649.tif 000016
【図１６】
0004569649.tif 000017
【図１７】
0004569649.tif 000018