(57)【特許請求の範囲】
【請求項１】
宅内ネットワークに接続されたコンテンツ送信装置において、
コンテンツ受信装置及び中継機器から受信した機器情報を登録・管理する機器情報管理部と、
コンテンツをコンテンツ受信装置に対して提供するコンテンツ提供部と、
前記機器情報管理部に登録・管理された前記機器情報に基づき、宅外ネットワークを介してコンテンツ送信装置に接続されたコンテンツ受信装置に、コンテンツを送信するための設定を行うリモートアクセス設定管理部と、を備え、
前記機器情報管理部で登録・管理される前記機器情報には、コンテンツ受信装置及び中継機器が対応するセキュア通信方式に関する情報を含み、
前記リモートアクセス設定管理部は、
前記機器情報管理部で登録・管理される前記機器情報を参照して、コンテンツ受信装置及び中継機器に共通するセキュア通信方式を決定するセキュア通信方式決定部を備え、
前記宅内ネットワークと前記宅外ネットワークの通信を中継するリモートアクセスサーバ機能を有する前記中継機器に、前記セキュア通信方式決定部で決定されたセキュア通信方式に基づいて前記宅内ネットワークと前記宅外ネットワークをセキュアな通信路で接続するための第１の接続情報を設定し、
前記宅外ネットワークに接続され、前記コンテンツ送信装置から前記コンテンツやデータを取得するリモートアクセスクライアント機能を有する前記コンテンツ受信装置に、前記セキュア通信方式決定部で決定されたセキュア通信方式に基づいて前記セキュアな通信路で接続するための第２の接続情報を設定し、
前記コンテンツ提供部は、宅外ネットワークから接続された前記コンテンツ受信装置に前記コンテンツを提供する場合に、前記セキュアな通信路を介して前記コンテンツを提供する、
ことを特徴とするコンテンツ送信装置。
【請求項２】
請求項１に記載のコンテンツ送信装置であって、
前記セキュア通信方式決定部は、前記機器情報管理部で登録・管理される前記機器情報を参照して、コンテンツ受信装置及び中継機器に共通する複数のセキュア通信方式から、ユーザーの選択行為に基づきセキュア通信方式を決定する、
ことを特徴とするコンテンツ送信装置。
【請求項３】
請求項１に記載のコンテンツ送信装置であって、
前記機器情報管理部で登録・管理される前記機器情報には、コンテンツ受信装置及び中継機器が対応するセキュア通信方式の優先順位に関する情報を含み、
前記セキュア通信方式決定部は、前記機器情報管理部で登録・管理される前記機器情報を参照して、コンテンツ受信装置及び中継機器に共通する複数のセキュア通信方式から、前記優先順位に基づきセキュア通信方式を決定する、
ことを特徴とするコンテンツ送信装置。
【請求項４】
請求項１に記載のコンテンツ送信装置であって、
前記リモートアクセス設定管理部は、
宅内ネットワークと宅外ネットワークをセキュアな通信路で接続するための第３の接続情報を管理し、
前記機器情報管理部が管理する前記中継機器または前記コンテンツ受信装置の前記機器情報が、前記第３の接続情報に適合する場合は、前記中継機器または前記コンテンツ受信装置に前記機器情報管理部が管理する前記機器情報に基づいて前記第１または第２の接続情報を設定し、
適合しない場合は、前記中継機器または前記コンテンツ受信装置に前記第１または第２の接続情報を設定しない、
ことを特徴とするコンテンツ送信装置。
【請求項５】
請求項１に記載のコンテンツ送信装置であって、
前記リモートアクセス設定管理部は宅外ネットワークに接続された外部サーバの情報を管理し、
前記外部サーバから取得した情報に基づき宅内ネットワークを介して宅外ネットワークに接続できるか否かを判定する、
ことを特徴とするコンテンツ送信装置。
【請求項６】
請求項１に記載のコンテンツ送信装置であって、
前記リモートアクセス設定管理部は、宅外ネットワークから宅内ネットワークに接続するために必要なＤＤＮＳサーバの情報を管理する、
ことを特徴とするコンテンツ送信装置。
【請求項７】
請求項１に記載のコンテンツ送信装置であって、
前記機器情報管理部が登録および管理する前記機器情報には、リモートアクセスサーバ機能を有する機器およびリモートアクセスクライアント機能を有する機器の情報を含む、
ことを特徴とするコンテンツ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像音声等のコンテンツをネットワーク経由で送受信する技術に関し、特に伝送されるコンテンツの著作権保護に好適なコンテンツ送信装置に関する。
【背景技術】
【０００２】
デジタルＡＶ機器の間でコンテンツを送信する場合、コンテンツ送信装置側において暗号化を行い、コンテンツ受信装置側との間で復号化のための情報を共有化することにより、送信先であるコンテンツ受信装置以外の機器によってコンテンツが正しく受信かつ復号されることを避けるよう、無制限なコピーの作成を防ぐコピープロテクトが実施されている。
【０００３】
このようなコピープロテクトの方法の一例としてデジタルＡＶ機器に取り入れられているものには、例えば特許文献１に記載の方式がある。特許文献１に記載の方式ではコンテンツを「Ｃｏｐｙ  ｆｒｅｅ（制限なくコピー可）」「Ｃｏｐｙ  ｆｒｅｅ  ｗｉｔｈ  ＥＰＮ  ａｓｓｅｒｔｅｄ（出力保護付きで制限なくコピー可）」「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ（１世代コピー可）」「Ｎｏ  ｍｏｒｅ  ｃｏｐｉｅｓ（再コピー禁止）」「Ｃｏｐｙ  ｎｅｖｅｒ（コピー禁止）」に分類して管理し、録画装置では「Ｃｏｐｙ  ｆｒｅｅ」「Ｃｏｐｙ  ｆｒｅｅ  ｗｉｔｈ  ＥＰＮ  ａｓｓｅｒｔｅｄ」「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」のコンテンツだけを記録し、「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」のコンテンツは一度記録した後は「Ｎｏ  ｍｏｒｅ  ｃｏｐｉｅｓ」として取り扱い、バス上では「Ｃｏｐｙ  ｆｒｅｅ」のコンテンツを除いて送信側で暗号化処理を施して伝送を行うことによって、無制限なコンテンツのコピーが行えないようにしている。
【０００４】
また、特許文献１及び特許文献２には有線あるいは無線のネットワークにおけるコンテンツ伝送においては、家庭内で記録した放送番組などの著作権保護対象となるコンテンツが無制限に宅外へ配信することが無いように、宅内ネットワークであることを判断するための技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６９２８８号公報
【特許文献２】特開２００７−３６３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ノート型ＰＣや携帯端末等の携帯型情報端末を利用したモバイル環境で使用する機器を所有しているユーザに、これらの機器を用いて旅行先や通勤途中の電車の中などから家庭内のコンテンツにアクセスしたいという要求がある。一方、上記従来の技術では、著作権保護対象のコンテンツを有線あるいは無線のネットワークを介して伝送する場合、送信側と受信側の機器が同じ家の中にあることを確認し、同じ家の中にある機器にのみコンテンツを伝送する機能が組み込まれている。そのため、外出先から著作権保護対象のコンテンツにアクセスすることはできない。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【発明の効果】
【０００８】
ユーザが、個人的利用の範囲を超えることなく、宅外から宅内のコンテンツを宅内とほぼ同様の操作方法で視聴することができ、ユーザの利便性が向上する。
【０００９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】システムの構成例を示すブロック図である。
【図２】システムの構成例を示すブロック図である。
【図３】記録再生機能付ＳＴＢの構成例を示すブロック図である。
【図４】記録再生機能付ＴＶの構成例を示すブロック図である。
【図５】モバイル装置の構成例を示すブロック図である。
【図６】リモートアクセス対応ルータの構成例を示すブロック図である。
【図７】記録再生機能付ＳＴＢのソフトウェア構成例を示す図である。
【図８】モバイル装置のソフトウェア構成例を示す図である。
【図９】リモートアクセス対応ルータのソフトウェア構成例を示す図である。
【図１０】記録再生機能付ＳＴＢが管理する機器情報の一例を示す図である。
【図１１】モバイル装置が管理する機器情報の一例を示す図である。
【図１２】宅内でのコンテンツ転送シーケンスの一例を示す図である。
【図１３】宅内での機器認証処理シーケンスの一例を示す図である。
【図１４】リモートアクセス対応ルータが管理する機器情報の一例を示す図である。
【図１５】宅内でのモバイル装置のセットアップ処理シーケンスの一例を示す図である。
【図１６】宅内でのモバイル装置の機器登録処理シーケンスの一例を示す図である。
【図１７】モバイル装置が表示する画面の一例を示す図である。
【図１８】モバイル装置が表示する画面の一例を示す図である。
【図１９】宅外から宅内への接続処理シーケンスの一例を示す図である。
【図２０】宅内から宅外へのコンテンツ転送シーケンスの一例を示す図である。
【図２１】宅外から宅内への機器認証処理シーケンスの一例を示す図である。
【図２２】記録再生機能付ＳＴＢが送信する伝送データの構成例を示す図である。
【図２３】モバイル装置が表示する画面の一例を示す図である。
【図２４】記録再生機能付ＳＴＢのソフトウェア構成例を示す図である。
【図２５】記録再生機能付ＳＴＢが管理するリモートアクセス用管理情報の一例を示す図である。
【図２６】宅内でのリモートアクセスのセットアップ処理シーケンスの一例を示す図である。
【図２７】記録再生機能付ＳＴＢが表示する画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、図面において、同一符号は、同一または相当部分を示す。また、本発明は、図示例に限定されるものではない。
【実施例１】
【００１２】
本実施例は、宅外の装置から宅内の装置へリモートアクセスし、宅内の装置に格納したコンテンツをリモート視聴する方法について説明する。
＜システム構成＞
図１は、本実施例のシステム構成の例である。
【００１３】
１は放送を受信するユーザ宅、２はユーザ宅１のネットワークに直接アクセスできない外出先（例えば、ホテルや会社等）、３および４はコンテンツ提供元として放送局、５および６は通信サービスプロバイダ、７はＤＤＮＳ（Ｄｙｎａｍｉｃ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サービスを提供するサーバ、１２および１４は通信サービスプロバイダ５および６が提供するアクセスネットワーク、１３はアクセスネットワーク１２および１４などの拠点をつなぐインターネットである。
【００１４】
本実施例において放送局３と放送局４は異なる放送方式で放送を送出する。ここでは放送局３は地上波を用いた地上デジタル放送を送出し、放送局４は伝送路を介してデジタルケーブルテレビ（ＣＡＴＶ）放送を送出する場合を例に説明する。なお、放送局３と放送局４の放送方式はそれぞれが異なる方式であれば良く、衛星波で送出されるＢＳデジタル放送とＣＡＴＶ放送などの組み合わせでも良い。
【００１５】
ユーザ宅１において、８は放送受信アンテナ、９および１０は分配器、５００はルータ、１９はハブ、２００は放送局３が送出する地上デジタル放送を受信し記録再生する機能を備えた記録再生機能付ＴＶ、３００は放送局４が送出するＣＡＴＶ放送を受信するＳＴＢ（Ｓｅｔ Ｔｏｐ Ｂｏｘ）、１００は放送局４が送出するＣＡＴＶ放送を受信し記録再生する機能を備えた記録再生機能付ＳＴＢ、４００はＳＴＢ３００および記録再生機能付ＳＴＢ１００が再生する映像音声データを出力するモニタである。
【００１６】
放送受信アンテナ８は、放送局３が送出する地上デジタル放送を受信し、受信したデジタル放送は分配器９を介して地上デジタル放送を受信できる記録再生機能付ＴＶ２００に分配される。
【００１７】
放送局４が送出するＣＡＴＶ放送は専用の伝送路を介してユーザ宅１に送出され、分配器１０を介してＣＡＴＶ放送を受信できるＳＴＢ３００と記録再生機能付ＳＴＢ１００に分配される。ＳＴＢ３００と記録再生機能付ＳＴＢ１００が受信したＣＡＴＶ放送や記録再生機能付ＳＴＢ１００が再生したコンテンツはモニタ４００に出力され表示される。
【００１８】
ユーザ宅１のユーザは、記録再生機能付ＳＴＢ１００、記録再生機能付ＴＶ２００、ＳＴＢ３００を、それぞれのリモコン１７、１５、１８を用いて利用できる。
【００１９】
ユーザ宅１の記録再生機能付ＳＴＢ１００、記録再生機能付ＴＶ２００、ＳＴＢ３００はハブ１９を介して有線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）１１で相互に接続可能であり、ハブ１９に接続されたこれらの装置（記録再生機能付ＳＴＢ１００、記録再生機能付ＴＶ２００、ＳＴＢ３００）でユーザ宅１のホームネットワークを構築する。また、ＬＡＮ１１上の各機器は、ルータ５００を介して通信プロバイダ５が提供するアクセスネットワーク１２、インターネット１３に接続できる。
【００２０】
外出先２のモバイル装置７００は、無料あるいは有料で提供されている無線アクセスポイント２０と無線ＬＡＮ１６で通信可能であり、ルータ６００を介して通信サービスプロバイダ６が提供するアクセスネットワーク１４、インターネット１３に接続できる。
ここで、図１ではユーザ宅１内は各装置間を有線ＬＡＮ１１でハブ１９を介してルータ５００に接続しているが、ハブ１９とルータ５００は一体型になった形態でも良い。また、ハブ１９および／またはルータ５００は、図示しない無線アクセスポイントと一体型になった形態でも良く、有線ＬＡＮの代わりに無線ＬＡＮを用いてユーザ宅１内の各装置間の通信を行うことも可能である。この場合、ユーザ宅１内の各装置内に無線機能を内蔵する、あるいは各装置に有線ＬＡＮ−無線ＬＡＮ変換アダプタを装着することで無線ＬＡＮによる通信が可能となる。
【００２１】
本実施例では、ルータ５００が無線アクセスポイントと一体型になった形態とし、図１の外出先２に持ち出したモバイル装置７００をユーザ宅１内で使用する場合は、ルータ５００を介してユーザ宅１内の各装置と通信できるものとする。
【００２２】
ユーザ宅１内の有線ＬＡＮ１１、アクセスネットワーク１２および１４、インターネット１３、無線ＬＡＮ１６においては、ネットワークプロトコルとして標準のＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）を使用し、上位のトランスポートプロトコルにはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）およびＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）を用いる。各種の情報やコンテンツの伝送には更に上位のアプリケーションプロトコル、例えばＲＴＰ（Ｒｅａｌ−ｔｉｍｅ Ｔｒａｎｓｐｏｒｔ Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ Ｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）等が使用される。なお、ＩＰにはバージョンの違いとしてＩＰｖ４とＩＰｖ６が有るが、本実施例は、そのどちらかに限定される物ではない。
【００２３】
図２は、本実施例の別のシステム構成の例である。
【００２４】
２１および２２はコンテンツ提供元としてＶＯＤ（Ｖｉｄｅｏ ｏｎ Ｄｅｍａｎｄ）サービスやＩＰ放送、コンテンツダウンロードサービス等をネットワーク経由で提供するＩＰ配信プロバイダである。
【００２５】
ＩＰ配信プロバイダ２１は、ユーザ宅１で契約している通信サービスプロバイダ５が提供するアクセスネットワーク１２上で各種のサービスを提供する。ユーザ宅１内の記録再生機能付ＳＴＢ１００、記録再生機能付ＴＶ２００、ＳＴＢ３００は、アクセスネットワーク１２を介してルータ５００とハブ１９を経由して前述したＶＯＤサービスやコンテンツダウンロードサービス等を利用することが可能である。
【００２６】
ＩＰ配信プロバイダ２２は、インターネット１３上で各種のサービスを提供する。ユーザ宅１内の記録再生機能付ＳＴＢ１００、記録再生機能付ＴＶ２００、ＳＴＢ３００は、インターネット１３およびアクセスネットワーク１２を介してルータ５００とハブ１９を経由して前述したＶＯＤサービスやコンテンツダウンロードサービス等を受信することが可能である。それ以外の構成については、図１と同様である。
＜各装置の構成ブロック＞
図３は、記録再生機能付ＳＴＢ１００の構成例を示すブロック図である。
【００２７】
記録再生機能付ＳＴＢ１００は、チューナ１０１、復調復号部１０２、デマックス部１０３、音声デコード部１０４、映像デコード部１０５、データデコード部１０６、合成部１０７、通信部１０８、記録再生部１０９、記録メディア１１９、限定受信ＩＦ１２０、制御部１１１、メモリ１１０、操作ＩＦ部１１２、時刻管理／タイマー部１１３、アンテナ接続端子１１４、デジタル音声信号出力端子１１５、デジタル映像信号出力端子１１６、ネットワーク端子１１７、操作信号受信部１１８を有する。
【００２８】
ＣＡＴＶ放送は、アンテナ接続端子１１４からチューナ１０１に入力される。チューナ１０１は、受信すべきチャンネルのチャンネル周波数帯を抽出し、直交復調によりベースバンド信号として復調復号部１０２に出力する。
【００２９】
復調復号部１０２は、ベースバンド信号に対して、例えば８ＰＳＫ（Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）を用いた同期復調を行い、ビタビ復号やＲＳ（リード・ソロモン）復号などの誤り訂正を施しデジタル放送信号を復号してデマックス部１０３に出力する。ここでは、デジタル放送信号として、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐｅ）方式によって圧縮符号化され、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）方式で多重化されたＭＰＥＧ２−ＴＳを扱う場合について説明する。
【００３０】
デマックス部１０３は、多重化されたＭＰＥＧ２−ＴＳから後段で使われる信号を分離・抽出する。そして、デマックス部１０３は、限定受信ＩＦ（Ｉｎｔｅｒｆａｃｅ）１２０を介して受信され限定受信情報記憶部１２３に保持されている鍵情報などを取得し、この情報を用いて著作権保護のためにＭＰＥＧ２−ＴＳにかけられているスクランブルを解除し、放送番組などコンテンツを構成する映像信号や音声信号や字幕の信号ストリームであるＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）あるいはＥＳ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）やデータ放送などのデータを出力する。
【００３１】
音声デコード部１０４は、デマックス部１０３で分離・抽出された音声信号のＰＥＳあるいはＥＳをデコードしデジタル音声信号出力端子１１５に出力する。  
映像デコード部１０５は、デマックス部１０３で分離・抽出された映像信号のＰＥＳあるいはＥＳをデコードし合成部１０７に出力する。
データデコード部１０６は、デマックス部１０３で分離・抽出された字幕やデータ放送信号をデコードし合成部１０７に出力する。
【００３２】
合成部１０７は、映像デコード部１０５、データデコード部１０６から入力された信号を合成して表示画面を構成し、デジタル映像信号出力端子１１６へ出力する。
【００３３】
通信部１０８は、暗号／復号部１２１を備え、ネットワーク端子１１７を介してハブ１９に接続された、ＬＡＮ１１上の他の機器や、ルータ５００を介して宅外のサーバなどとデータやコンテンツの送受信を行う。暗号／復号部１２１は、ユーザ宅１内のＬＡＮ１１上の他の装置あるいは宅外のサーバなどに送信するデータやコンテンツを暗号化する。また、暗号／復号部１２１は、ユーザ宅１内のＬＡＮ１１上の他の装置あるいは宅外のサーバなどから受信したデータやコンテンツを復号化する。
【００３４】
記録再生部１０９は、暗号／復号部１２２を備え、受信した放送番組などのコンテンツやネットワークを介して取得したコンテンツを記録メディア１１９に書き込む記録処理、および、記録したコンテンツを記録メディア１１９から読み出し出力する再生処理、記録したコンテンツの削除処理などを担う。コンテンツを記録メディア１１９に記録する場合、暗号／復号部１２２は、記録されるコンテンツに適切な暗号化処理を施す。コンテンツを記録メディア１１９から読み出す場合、暗号／復号部１２２は、記録時に施された暗号を復号して出力する。暗号／復号する際に用いる鍵は、所定のアルゴリズムに準拠して生成され、メモリ１１０あるいは記録メディア１１９に保持される。
【００３５】
記録メディア１１９は、ハードディスクのような取り外せない記録媒体、もしくは光ディスク、リムーバブルハードディスク、メモリカードのような取り外し可能な記録媒体のどちらか、もしく両方を備える。また、ハードディスクと光ディスクとメモリカードなどのように数種類の記録媒体を備えても良い。
【００３６】
制御部１１１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションの実行処理を行い、記録再生機能付ＳＴＢ１００を機能させる。
【００３７】
メモリ１１０は、揮発性メモリおよび不揮発性メモリで構成する。不揮発性メモリにはＯＳやアプリケーションなどの記録再生機能付ＳＴＢ１００を動作させるためのソフトウェアや固定データを格納する。揮発性メモリにはソフトウェアの動作に必要なデータなどを一時的に格納する。
【００３８】
操作ＩＦ（Ｉｎｔｅｒｆａｃｅ）部１１２は、操作信号受信部１１８でリモコン１７からの入力信号を受信し、処理する。リモコン１７は、例えばマウス、キーボード、タッチパネルなどでも良い。
【００３９】
操作信号受信部１１８は、赤外線などを用いて無線でリモコン１７からの入力信号を受信しても良いし、接続端子を介してリモコン１７を接続し、リモコン１７からの入力信号を受信しても良い。
【００４０】
時刻管理／タイマー１１３は、チューナ１０１経由で入力された放送信号に含まれる時刻情報や、アクセスネットワーク１２あるいはインターネット１３上に存在するＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバが提供する時刻情報を利用して、時刻を管理する。ＮＴＰとは、ネットワークに接続される機器において、機器が持つ時計を正しい時刻に同期するためのプロトコルである。また、時刻管理／タイマー１１３は、予約視聴や予約録画の設定・実行や、各種操作のタイムアウトを制御するためのタイマー設定・実行機能を備える。
【００４１】
限定受信ＩＦ（Ｉｎｔｅｒｆａｃｅ）１２０は、限定受信情報記憶部１２３を接続するインターフェースである。限定受信情報記憶部１２３は、スクランブルを解除するための鍵情報などを保持する。
【００４２】
システムバス４０は、記録再生機能付ＳＴＢ１００の構成要素すべてに接続されるデータバスである。システムバス４０は、各構成要素の間で、制御信号やデータ信号の通信に使用される。
【００４３】
デジタル音声信号出力端子１１５およびデジタル映像信号出力端子１１６は、記録再生機能付ＳＴＢ１００が受信した放送番組や記録した放送番組等のコンテンツを視聴するために、外付けのテレビなどに非圧縮のデジタル音声信号およびデジタル映像信号をそれぞれ出力する出力端子である。デジタル音声信号出力端子１１５およびデジタル映像信号出力端子１１６は物理的に分離されたコネクタであっても良いし、複数の出力端子を備えるコネクタを用いて１つのコネクタとして実装しても良い。また、コネクタに制御信号出力端子を割り当て、制御信号出力端子がディスプレイなど外部接続された表示機器を制御するための表示機器制御信号を出力しても良い。
【００４４】
図４は、記録再生機能付ＴＶ２００の構成例を示すブロック図である。
記録再生機能付ＴＶ２００は、チューナ２０１、復調復号部２０２、デマックス部２０３、音声デコード部２０４、映像デコード部２０５、データデコード部２０６、合成部２０７、音声出力部２０８、表示部２０９、通信部２１０、記録再生部２１１、記録メディア２２３、限定受信ＩＦ２２４、制御部２１３、メモリ２１２、操作ＩＦ部２１４、時刻管理／タイマー部２１５、アンテナ接続端子２１６、音声信号入力端子２１７、デジタル音声信号出力端子２１８、映像信号入力端子２１９、デジタル映像信号出力端子２２０、ネットワーク端子２２１、操作信号受信部２２２を有する。
【００４５】
地上デジタル放送は、アンテナ接続端子２１６からチューナ２０１に入力される。
【００４６】
音声出力部２０８は、音声デコード部２０４から出力された非圧縮のデジタル音声信号をデコードし、スピーカ再生する。また、音声信号入力端子２１７から入力された非圧縮のデジタル音声信号デコードしスピーカ再生、あるいはアナログ音声信号をスピーカ再生する。通信部２１０は暗号／復号部２２６を有し、記録再生部２１１は、暗号／復号部２２７を有する。
【００４７】
表示部２０９は、合成部２０７から出力された非圧縮のデジタル映像信号をデコードし、モニタ表示する。また、映像信号入力端子２１９から入力された非圧縮のデジタル映像信号デコードしモニタ表示し、あるいはアナログ映像信号をモニタ表示する。
上記以外の部分については、図３と同様の機能を備えるものとする。
【００４８】
図５は、モバイル装置７００の構成例を示すブロック図である。
モバイル装置７００は、デマックス部７０１、音声デコード部７０２、映像デコード部７０３、データデコード部７０４、合成部７０５、音声出力部７０６、表示部７０７、無線通信部７０８、広域無線通信部７２０、記録再生部７０９、記録メディア７１６、制御部７１１、メモリ７１０、操作ＩＦ部７１２、時刻管理／タイマー部７１３、ＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）７１７、カメラ７２１、デジタル音声信号出力端子７１４、無線ネットワーク端子７１５を有する。無線通信部７０８は暗号／復号部７１８を有し、記録再生部７０９は、暗号／復号部７１９を有する。
【００４９】
広域無線通信部７２０は、３ＧやＬＴＥ（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ ｆｏｒ Ｍｉｃｒｏｗａｖｅ Ａｃｃｅｓｓ）など、電話やパケット通信を行うための無線通信部分である。
【００５０】
操作ＩＦ部７１２は、タッチパネルからの入力信号を受信し、処理する。
ＧＰＳ７１７は、ＧＰＳ衛星からの信号を受信し、現在位置を取得する。
【００５１】
カメラ７２１は、写真やＱＲコード（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  登録商標）を撮影する。制御部７１１は、カメラ７２１で撮影した写真のデータとＧＰＳ７１７の情報を関連付けて記録再生部７０９を介して記録メディア７１６に保存、あるいは直接メモリ７１０に保存する。
上記以外の部分については、図３、図４と同様の機能を備えるものとする。
【００５２】
図６は、ルータ５００の構成例を示すブロック図である。
ルータ５００は、制御部５０２、メモリ５０１、時刻管理／タイマー部５０３、操作ＩＦ部５０４、ローカルアクセス通信部５０８、リモートアクセス通信部５０５、操作信号入力部５１２、有線ネットワーク接続端子５１４、無線ネットワーク通信端子５１５、宅外ネットワーク接続端子５１３を有する。
【００５３】
操作ＩＦ部５０４は、操作ボタンの操作信号入力部５１２からの入力信号を受信し、処理する。
ローカルアクセス通信部５０８は、イーサネット（登録商標）接続部５１０、無線アクセスポイント部５１１、暗号／復号部５０９を備え、ユーザ宅１内の他の装置との間でデータやコンテンツの送受信を行う。
【００５４】
イーサネット接続部５１０は、有線ネットワーク接続端子５１４を介して有線ＬＡＮ上にデータやコンテンツを送信、あるいはユーザ宅１内の他の装置から有線ＬＡＮを介してデータやコンテンツを受信する。
【００５５】
無線アクセスポイント部５１１は、無線ネットワーク通信端子５１５を介して無線ＬＡＮ上にデータやコンテンツを送信、あるいはユーザ宅１内の他の装置から無線ＬＡＮを介してデータやコンテンツを受信する。
【００５６】
暗号／復号部５０９は、イーサネット接続部５１０や無線アクセスポイント部５１１に対して出力するデータやコンテンツを暗号化し、またはイーサネット接続部５１０や無線アクセスポイント部５１１から出力されたデータやコンテンツを復号化する。
【００５７】
リモートアクセス通信部５０５は、外部接続部５０７、暗号／復号部５０６を備え、ユーザ宅１の外にあるＩＰ配信プロバイダ２１やＩＰ配信プロバイダ２２の配信サーバや外出先２に持ち出したモバイル装置７００との間でデータやコンテンツの送受信を行う。
【００５８】
外部接続部５０７は、宅外ネットワーク接続端子５１３を介してアクセスネットワーク１２上にデータやコンテンツを送信、アクセスネットワーク１２経由でデータやコンテンツを受信する。
【００５９】
上記以外の部分については、図３、図４と同様の機能を備えるものとする。
＜各装置のソフトウェア構成＞
図７は、図３に示した記録再生機能付ＳＴＢ１００のソフトウェア構成例を示す図である。
【００６０】
記録再生機能付ＳＴＢ１００の機能を実現する制御ソフトウェア７０００は、記録再生機能付ＳＴＢ１００のメモリ１１０に展開され制御部１１１で実行される。図７は、機能的にブロックに分割して記載されており、各ブロックの分割、統合はあり得る。また制御ソフトウェア７０００は、１つのプログラムで実現する必要はなく、２以上のプログラムの組合せによって実現してもよい。
【００６１】
制御ソフトウェア７０００は、予約管理部７００１、予約録画サービス７００２、番組情報処理部７００３、番組情報提供部７００４、コンテンツ管理部７００５、コンテンツ情報提供部７００６、コンテンツディレクトリサービス７００７、機器情報サービス７００８、機器情報管理部７００９、機器認証処理部７０１０、鍵管理部７０１１、鍵生成部７０１２、暗号処理７０１３、ストリーミング接続サービス７０１４、メディア配信サービス７０１５、メッセージ解析部７０１６、メッセージ生成部７０１７、通信処理部７０１８、番組表生成部を有する。
【００６２】
予約管理部７００１は、ユーザが電子番組表などを操作して設定する録画および視聴の予約や、予約録画サービス７００２から指定される録画の予約を受け付け、メモリ１１０もしくは記録メディア１１９に格納し、管理する。また、予約管理部７００１は、予約を実行するときの設定処理を行う。例えば、予約管理部７００１は、時刻管理／タイマー１１３を用いて予約された番組の開始時刻を監視し、チューナ１０１で受信するチャンネルを適切に設定する。録画予約の場合、予約管理部７００１は、放送番組などコンテンツを構成するストリームがデマックス部１０３から記録再生部１０９に出力されるように設定する。
【００６３】
番組表生成部は、番組情報処理部７００３を参照して取得した番組の情報を用いてユーザが放送予定の番組の情報を閲覧したり、所望の番組を選択して選局、あるいは所望の番組の録画や視聴の予約を可能にするユーザインタフェースを提供する電子番組表を生成する。
【００６４】
番組情報処理部７００３は、デマックス部１０３が分離・抽出された放送番組の情報を含むＰＥＳあるいはＥＳから、放送スケジュール、番組タイトルなどの番組情報を取得して番組情報テーブルを構成しメモリ１１０もしくは記録メディア１１９に記録する。番組情報処理部７００３は、記録再生機能付ＳＴＢ１００が受信できる放送局全ての番組情報を取得する。そして、取得した番組情報の変更や新しい番組情報を取得した場合には、その都度、番組情報テーブルを更新する。番組情報は、例えば、ＭＰＥＧ−ＴＳの番組特定情報（ＰＳＩ）、あるいは、番組配列情報（ＳＩ）に挿入されるものである。
【００６５】
番組情報提供部７００４は、番組情報処理部７００３を参照して、後述するコンテンツディレクトリサービス７００７からの要求に従って、編成チャンネルの一覧情報や指定されたチャンネルの番組一覧情報、各番組の情報などをコンテンツディレクトリサービス７００７に提供する。
【００６６】
コンテンツ管理部７００５は、記録メディア１１９にコンテンツを記録する際に、そのコンテンツのコンテンツ情報を生成（データベース機能を利用しても良い）し、メモリ１１０もしくは記録メディア１１９に記録する。コンテンツ情報は記録するコンテンツが放送番組の場合は番組情報処理部７００３から取得し、ネットワークを介して取得したコンテンツの場合はコンテンツの送信元から取得する。また、コンテンツ管理部７００５は、コンテンツとコンテンツ情報の対応付けや、コンテンツが削除あるいは移動した場合のコンテンツ情報の更新、コピー回数に制限があるコンテンツについてのコピー回数の管理、コンテンツの状態管理（停止中、記録中、再生中など）、チャンネルやコンテンツに対して予め付加された（あるいは規定された）リモートアクセス制限（可／不可）の管理などを行う。
【００６７】
コンテンツ情報提供部７００６は、コンテンツ管理部７００５を参照して、後述するコンテンツディレクトリサービス７００７からの要求に従って、録画番組の一覧情報や、指定された録画番組の詳細情報などを提供する。
【００６８】
機器認証処理部７０１０は、有線または無線のネットワークを介して著作権保護対象コンテンツを送受信するために、他の装置との間で特定の認証プロトコルに準拠し、お互いに正規に認定された機器であるかを認証し、認証が成功した場合のみデータやコンテンツの暗号／復号に使用する鍵を他の装置との間で共有する。
機器情報管理部７００９は、機器認証処理部７０１０で認証が成功したネットワーク上の接続装置に関する情報（固有情報やアドレス情報等）を機器認証処理部７０１０から取得し、登録、更新、削除などの管理を行う。これらの情報はメモリ１１０で保持される。
【００６９】
鍵管理部７０１１は、機器認証処理部７０１０で認証が成功した場合に、ネットワーク上の接続装置との間で共有した鍵や鍵に関する付属情報（ラベルや機器情報管理部７００９で管理するデータとの関連情報等）を機器認証処理部７０１０から取得し、登録、更新、削除などの管理を行う。これらの情報はメモリ１１０で保持される。
【００７０】
鍵生成部７０１２は、機器認証処理部７０１０で認証が成功した装置との間でデータやコンテンツを送信する場合に、鍵管理部７０１１で管理する鍵や付属情報を取得し、それを用いて所定のアルゴリズムに準拠して暗号鍵を生成する。また、所定のプロトコルにしたがって定期的に暗号鍵を更新する。
【００７１】
暗号処理部７０１３は、ネットワーク上の接続装置に対してデータあるいは記録メディア１１９に格納されたコンテンツやチューナ１０１経由で受信した放送番組を送信する場合に、鍵生成部７０１２から取得した暗号鍵を図３の通信部１０８内の暗号／復号部１２１に設定し、データあるいはコンテンツの暗号化を実行する。暗号処理部７０１３は、鍵生成部７０１２で暗号鍵が更新される毎に新しい暗号鍵を取得し、暗号鍵を変更する。暗号化したデータあるいはコンテンツは、通信処理部７０１８を介して適切な通信プロトコルで他の装置へ送信される。ここで、記録メディア１１９に格納されたコンテンツには、記録再生部１０９により格納時に暗号化されているものがある。その場合は、記録メディア１１９から読み出した暗号コンテンツを記録再生部１０９内の暗号／復号部１２２で復号化した後、暗号処理部７０１３が上記した暗号化を実施し、暗号化されたコンテンツが他の装置へ送信される。
【００７２】
通信処理部７０１８は、通信プロトコルの解釈や、通信データのフロー制御をおこなう。また、通信処理部７０１８は、ネットワークで接続された他の機器との間でコンテンツや制御メッセージを送受信する場合に通信プロトコルに従って通信データの処理を行う。通信データは、図３の通信部１０８およびネットワーク接続端子１１７を介して送受信される。
【００７３】
メッセージ解析部７０１６は、ネットワーク上の機器の間で送受信される、所定の形式に従って生成された制御要求などのメッセージを解釈し、要求された制御を処理するサービスに振り分ける。サービスとは機器が他の機器に提供する、ネットワークを介して遠隔操作で利用できる機能である。図７では予約録画サービス７００２、コンテンツディレクトリサービス７００７、機器情報サービス７００８、ストリーミング接続サービス７０１４、メディア配信サービス７０１５がこれに相当する。
【００７４】
メッセージ生成部７０１７は、サービスが出力する要求された制御に対する応答や、他の機器に対しての制御要求を、ネットワーク上の機器の間で用いられる所定の形式に従ったメッセージに生成する。生成したメッセージは通信処理部７０１８を介して適切な通信プロトコルで他の機器に送信される。
【００７５】
予約録画サービス７００２は、ネットワークを介した予約録画の登録や削除の設定や、予約されている録画の一覧情報などを提供する。
【００７６】
コンテンツディレクトリサービス７００７は、記録再生機能付ＳＴＢ１００が他の装置に提供できる全てのコンテンツに関して、コンテンツのタイトル、ジャンルなどのメタデータ情報を提供する。コンテンツディレクトリサービス７００７は、記録メディア１１９に記録されたコンテンツに関してはコンテンツ情報提供部７００６から、放送番組の情報に関しては番組情報提供部７００４から、それぞれメタデータ情報を収集する。
【００７７】
機器情報サービス７００８は、機器自身について記述した機器記述情報や機器情報管理部７００９から取得した機器情報の一部あるいは全て、および機器が提供するサービスの詳細について記述したサービス詳細情報（自身のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）情報などを含む）などを他の機器に提供する。また、自身がネットワークへ接続したり、ネットワークから離脱するときにホームネットワーク上に通知したり、他の機器からのデバイス検索に対して応答を行う。
ここで、機器記述情報には、デバイス情報とサービス情報リストなどの情報を含む。
【００７８】
デバイス情報は機器についての基本的な情報を記述したもので、デバイスタイプ、機器の名称、メーカ名、モデル名、シリアル番号、ネットワークＩＤ（ネットワーク上で機器を一意に識別するためのＩＤでメモリ１１０に保持されている）、バージョン、アイコン情報などの情報を含む。デバイスタイプは、機器がネットワークに提供する機能を示すものである。例えば、映像、音声、電子番組表の情報などコンテンツ配信の機能を持つ機器をメディアサーバ（ＭｅｄｉａＳｅｒｖｅｒ）、ネットワークを介してコンテンツを受信して再生する機能を持つ機器をメディアレンダラ（ＭｅｄｉａＲｅｎｄｅｒｅｒ）のように定義する。
【００７９】
サービス情報リストは、機器が実装するデバイスタイプによって他の装置に対して提供されるサービスの一覧情報である。サービス毎に、サービスタイプ（サービスの機能を示すもの、例えば、コンテンツディレクトリなど）、サービスＩＤ（サービスを一意に識別するＩＤ）、サービス記述ＵＲＬ（サービスが提供する制御を利用するための制御方法（アクション）の詳細について記述したサービス詳細情報を取得するためアクセス先）、コントロールＵＲＬ（サービスを使用して制御を行うためのアクションコマンドの送信先）、イベントＵＲＬ（サービスでイベントが発生したときにその通知を受けるためにイベント配信登録を送信する登録先）などで構成される。
【００８０】
サービス詳細情報には、アクションリストとサービス状態テーブルなどの情報を持つ。アクションリストは、１つ以上のアクションの情報（アクション名、引数情報など）を含むリストである。アクションとは、サービスが提供する制御を利用するための制御方法についての記述である。サービス状態テーブルは、１つ以上の状態変数情報（アクションで利用する引数のデータ型やデフォルト値、設定範囲など）を含むテーブルである。
【００８１】
ストリーミング接続サービス７０１４は、記録再生機能付ＳＴＢ１００が対応する転送プロトコルやコンテンツの種類、データフォーマットの情報を提供する。転送プロトコルとはＨＴＴＰやＲＴＰ（Ｒｅａｌ‐ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）などの事である。コンテンツの種類とは映像、音声、画像などを示し、データフォーマットとはＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ‐３）、Ｈ．２６４などコンテンツの符号化方式を示す。
【００８２】
メディア配信サービス７０１５は、指定されたコンテンツを、ホームネットワーク（すなわちユーザ宅１内のネットワーク）、あるいは、アクセスネットワーク１２やインターネット１３を介して他の機器に送出するサービスを提供するコンテンツ提供部である。またメディア配信サービス７０１５は、他の機器からの要求に従って、記録再生機能付ＳＴＢ１００が受信した放送番組や記録メディア１１９に記録した放送番組などのコンテンツを通信処理部７０１８に出力する。また、ネットワークを介して、配信の開始や停止、一時停止、スキップなどコンテンツの配信を制御するためのインターフェースを提供する。
【００８３】
図８は、図５に示したモバイル装置７００のソフトウェア構成例を示す図である。
【００８４】
モバイル装置７００の機能を実現する制御ソフトウェア８０００は、モバイル装置７００のメモリ７１０に展開され制御部７１１で実行される。図８は、機能的にブロックに分割して記載されており、各ブロックの分割、統合はあり得る。また制御ソフトウェア８０００は、１つのプログラムで実現する必要はなく、２以上のプログラムの組合せによって実現してもよい。
【００８５】
制御ソフトウェア８０００は、コンテンツ管理部８００１、コンテンツ情報取得部８００２、メッセージ解析部８００５、メッセージ生成部８００６、機器情報管理部８００９、機器認証処理部８０１０、鍵管理部８０１１、鍵生成部８０１２、復号処理８０１３、リモートアクセス検出代理部８０１４、リモートアクセスクライアント部８０１５、リモートアクセス接続代理部８０１６、通信処理部８０１７、機器検出部８０２１、ストリーミング接続コントローラ８００３、コンテンツディレクトリコントローラ８００４、メディア受信コントローラ８００７、機器情報サービス８００８、コンテンツ視聴アプリ８０１９、設定アプリ８０２０を有する。
【００８６】
コンテンツ管理部８００１は、記録メディア７１６にコンテンツを記録する場合に、そのコンテンツのコンテンツ情報を、コンテンツの送信元からネットワークを介して取得し、メモリ７１０もしくは記録メディア７１６に記録する。また、コンテンツ管理部８００１は、コンテンツとコンテンツ情報の対応付けや、コンテンツが削除あるいは移動した場合のコンテンツ情報の更新、コピー回数に制限があるコンテンツについてのコピー回数の管理などを行う。
【００８７】
コンテンツ情報取得部８００２は、コンテンツディレクトリコントローラ８００４が取得したコンテンツのメタデータ情報を保持し、ユーザにネットワークを介して取得可能なコンテンツの情報を提供するＵＩ（Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）画面を生成する。
【００８８】
機器認証処理部８０１０は、無線ネットワークを介して著作権保護対象コンテンツを送受信するために、他の装置との間で特定の認証プロトコルに準拠し、お互いに正規に認定された機器であるかを認証し、認証が成功した場合のみデータやコンテンツの暗号／復号に使用する鍵を他の装置との間で共有する。
機器情報管理部８００９は、機器認証処理部８０１０で認証が成功したネットワーク上の接続装置に関する情報（固有情報やアドレス情報等）を機器認証処理部８０１０から取得し、登録、更新、削除などの管理を行う。これらの情報はメモリ７１０で保持される。
【００８９】
鍵管理部８０１１は、機器認証処理部８０１０で認証が成功した場合に、ネットワーク上の接続装置との間で共有した鍵や鍵に関する付属情報（ラベルや機器情報管理部８００９で管理するデータとの関連情報等）を機器認証処理部８０１０から取得し、登録、更新、削除などの管理を行う。これらの情報はメモリ７１０で保持される。
【００９０】
鍵生成部８０１２は、機器認証処理部８０１０で認証が成功した装置との間でデータやコンテンツを受信する場合に、鍵管理部８０１１で管理する鍵や付属情報を取得し、それを用いて所定のアルゴリズムに準拠して復号鍵を生成する。また、鍵生成部８０１２は、所定のプロトコルにしたがって定期的に復号鍵を更新する。
【００９１】
復号処理部８０１３は、ネットワーク上の接続装置から通信処理部８０１７を介してデータあるいはコンテンツを受信する場合に、鍵生成部８０１２から取得した復号鍵を図５の無線通信部７０８内の暗号／復号部７１８に設定し、データあるいはコンテンツの復号化を実行する。復号処理部８０１３は、鍵生成部８０１２で復号鍵が更新される毎に新しい復号鍵を取得し、復号鍵を変更する。復号化したデータあるいはコンテンツは、記録再生部７０９により記録メディア７１６に記録され、あるいはデマックス部７０１へ出力され、音声出力部７０６および表示部７０７により再生される。ここで、復号化したコンテンツを記録メディア７１６に記録する場合、記録再生部７０９は必要に応じて自身の暗号／復号部７１９を用いて暗号化する。
【００９２】
通信処理部８０１７は、通信プロトコルの解釈や、通信データのフロー制御をおこなう。また、通信処理部８０１７は、ローカルネットワーク通信処理部とリモートアクセス通信処理部を備え、それぞれに接続された他の機器との間でコンテンツや制御メッセージを送受信する際に通信プロトコルに従って通信データの処理を行う。通信データは、図５の無線通信部７０８および無線ネットワーク端子７１５を介して送受信される。ここで、通信処理部８０１７は、無線通信部７０８の代わりに広域無線通信部７２０を介して前記通信データを送受信しても良い。例えば、ユーザが無線通信部７０８と広域無線通信部７２０の両方を使用できる環境下でどちらを優先して使用するかについて予めモバイル装置７００の設定アプリ８０２０に対して設定しておき、その設定値を元に通信処理部８０１７がどちらを利用するか決定する方法や、通信処理部８０１７が通信実行時にモバイル装置７００の周辺に適当な無線アクセスポイント２０が見つからなかったことを検知した場合は広域無線通信部７２０を使用する方法や、ユーザが設定アプリ８０２０やコンテンツ視聴アプリ８０１９に対してどちらを利用するか指示し、その内容を通信処理部８０１７が取得してどちらかに切り替える方法、などがある。
【００９３】
リモートアクセス検出代理部８０１４は、通信処理部８０１７のリモートアクセス通信処理部を介して、ユーザ宅１内のネットワークに接続された装置を検出する。リモートアクセス検出代理部８０１４は、通信処理部８０１７のリモートアクセス通信処理部を介してユーザ宅１内の装置からユーザ宅１内のネットワークに接続された装置に関する情報を取得し、取得した接続装置に関する情報を通信処理部８０１７のローカルネットワーク通信処理部を介して接続された装置に提供する。また、リモートアクセス検出代理部８０１４は、通信処理部８０１７のリモートアクセス通信処理部を介して接続された装置間の探索要求やその応答、接続通知や切断通知などのやり取りをモニタリングし、接続状態や装置の状態が変化した場合は、必要に応じて通信処理部８０１７のリモートアクセス通信処理部を介して状態変化をユーザ宅１内の装置へ通知する。
【００９４】
リモートアクセスクライアント部８０１５は、接続設定情報管理部８０１８を備え、通信処理部８０１７のローカルネットワーク通信処理部を介して、宅外からユーザ宅１内の装置へリモートアクセスするために必要な設定を実行、管理する。
【００９５】
リモートアクセス接続代理部８０１６は、接続設定情報管理部８０１８で管理している環境設定情報（後述の機器情報テーブル１１１０）を用いて、通信処理部８０１７のリモートアクセス通信処理部を介して、ユーザ宅１内のネットワークに接続された装置との間で通信するために特定の装置（本実施例では、ルータ５００）との間にセキュアは通信路を確立する。例えば、ＩＰｓｅｃ（Ｓｅｃｕｒｉｔｙ Ａｒｃｈｉｔｅｃｔｕｒｅ ｆｏｒ Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）やＳＳＬ（Ｓｅｃｕｒｅ Ｓｏｃｋｅｔ Ｌａｙｅｒ）／ＴＬＳ（Ｔｒａｎｓｐｏｒｔ Ｌａｙｅｒ Ｓｅｃｕｒｉｔｙ）などの既存技術を利用して（複数組み合わせても良い）、ルータ５００との間で通信チャネルを確立し、通信データの改ざんや不正利用を防止する。
【００９６】
機器検出部８０２１は、他の装置のネットワークへの接続や離脱の通知を検知し、制御対象の装置の接続を検知した場合には、その装置の機器情報や提供サービス情報を取得する。また、必要に応じて、ネットワーク上の所望の制御対象装置を探索する機器探索要求を送信する。
【００９７】
ストリーミング接続コントローラ８００３は、他の機器に対して転送プロトコルやコンテンツの種類、データフォーマットの情報を要求する。
【００９８】
コンテンツディレクトリコントローラ８００４は、コンテンツ視聴アプリ８０１９などの指示により、コンテンツのタイトル、ジャンルなどのメタデータ情報を要求し取得する。また、コンテンツディレクトリコントローラ８００４は、取得したメタデータ情報を、コンテンツ情報取得部８００２に出力する。
【００９９】
メディア受信コントローラ８００７は、宅内ネットワーク（すなわちユーザ宅１内のネットワーク）、あるいは、アクセスネットワーク１２やインターネット１３を介して送出されたコンテンツを受信し、記録再生部７０９により記録メディア７１６に記録し、あるいは、デマックス部７０１に出力する。また、メディア受信コントローラ８００７は、ユーザ操作により配信の開始や停止、一時停止、スキップなどコンテンツの配信を制御するコマンドをコンテンツの配信元に送出する。
【０１００】
コンテンツ視聴アプリ８０１９は、通信処理部８０１７のローカルネットワーク通信処理部を介して接続された装置、あるいはリモートアクセス通信処理部を介して接続された装置が提供するコンテンツを取得し視聴する機能をユーザに提供するアプリケーションである。コンテンツ視聴アプリ８０１９は、機器検出部８０２１やリモートアクセス検出代理部８０１４、コンテンツディレクトリコントローラ８００４、メディア受信コントローラ８００７、リモートアクセスクライアント部８０１５、リモートアクセス接続代理部８０１６などを制御して、コンテンツに関する情報やコンテンツを取得する。
【０１０１】
設定アプリ８０２０は、通信処理部８０１７を介して他の装置との間で制御コマンドやデータ、コンテンツなどを通信するために必要な環境設定をユーザに提供するアプリケーションである。設定アプリ８０２０は、機器検出部８０２１やリモートアクセス検出代理部８０１４、リモートアクセスクライアント部８０１５、通信処理部８０１７などを制御して、通信設定を行う。
【０１０２】
ここで、コンテンツ視聴アプリ８０１９および設定アプリ８０２０は、制御ソフトウェア８０００を構成するほとんど全てのソフトウェアブロックと制御やデータ参照などの関係を持つが、図が煩雑になるため他のソフトウェアブロックに対する関係線は省略する。
【０１０３】
上記以外の部分については、図７と同様の機能を備えるものとする。
【０１０４】
ここで、記録再生機能付ＴＶ２００のソフトウェア構成例は図示しないが、記録メディア２２３に記録したコンテンツやチューナ２０１で受信したコンテンツを通信部２１０経由で宅内ネットワークに接続された他の装置（例えば、ＳＴＢ３００やモバイル装置７００）に提供することを実現するために、前記した記録再生機能付ＳＴＢ１００のソフトウェア構成と同様の構成を含む。さらに、記録再生機能付ＴＶ２００は通信部２１０経由で宅内ネットワークに接続された他の装置（例えば、記録再生機能付ＳＴＢ１００）からコンテンツを受信して視聴することを実現するために、前記したモバイル装置７００のソフトウェア構成と同様の構成（但し、リモートアクセス検出代理部８０１４、リモートアクセスクライアント部８０１５、リモートアクセス接続代理部８０１６以外）を含む。
【０１０５】
図９は、図６に示したルータ５００のソフトウェア構成例を示す図である。
【０１０６】
ルータ５００の機能を実現する制御ソフトウェア９０００は、ルータ５００のメモリ５０１に展開され制御部５０２で実行される。
【０１０７】
制御ソフトウェア９０００は、リモートアクセス検出代理部９００１、リモートアクセス接続代理部９００３、リモートアクセスサーバ部９００４、リモートアクセス通信処理部９００７、ローカルアクセス通信処理部９００８、ルーティング管理部９００９を有する。図９は、機能的にブロックに分割して記載されており、各ブロックの分割、統合はあり得る。また制御ソフトウェア９０００は、１つのプログラムで実現する必要はなく、２以上のプログラムの組合せによって実現してもよい。
【０１０８】
リモートアクセス検出代理部９００１は、リモートアクセス通信処理部９００７を介して、宅外からユーザ宅１内のネットワークに接続する装置を検出する。リモートアクセス検出代理部９００１は、リモートアクセス通信処理部９００７を介して宅外から接続可能な装置に関する情報を取得し、取得した接続装置に関する情報をローカルアクセス通信処理部９００８を介して接続された装置に提供する。また、リモートアクセス検出代理部９００１は、ローカルアクセス通信処理部９００８を介して接続された装置間の探索要求やその応答、接続通知や切断通知などのやり取りをモニタリングし、接続状態や装置の状態が変化した場合は、必要に応じてリモートアクセス通信処理部９００７を介して状態変化を宅外の装置へ通知する。
【０１０９】
リモートアクセスサーバ部９００４は、フィルタ設定サービス９００５および接続設定情報管理サービス９００６を備え、ＳＴＵＮ（Ｓｉｍｐｌｅ Ｔｒａｖｅｒｓａｌ ｏｆ ＵＤＰ ｔｈｒｏｕｇｈ  ＮＡＴ）クライアント機能などの既存技術を利用してユーザ宅１内の装置が宅外からリモートアクセスが可能な環境であるか否かを確認する。また、リモートアクセスサーバ部９００４は、通信プロバイダ５がルータ５００のリモートアクセス通信部５０５に割り当てるＩＰアドレスは動的に変化する可能性があるため、一般的に通信プロバイダや通信キャリアが無料あるいは有料でサービス提供するＤＤＮＳのクライアント機能を利用し、割り当てられたＩＰアドレスが更新された場合に予め登録したＤＤＮＳサーバに対して通知する。
【０１１０】
フィルタ設定サービス９００５は、リモートアクセス通信処理部９００７を介して接続される宅外の装置に対して、ローカルアクセス通信処理部９００８を介して接続されたユーザ宅１内の装置に関する情報を提供するためのフィルタ情報や環境設定情報を管理する。同様に、フィルタ設定サービス９００５は、ローカルアクセス通信処理部９００８を介して接続されたユーザ宅１内の装置に対して、リモートアクセス通信処理部９００７を介して接続される宅外の装置に関する情報を提供するためのフィルタ情報や環境設定情報を管理する。これらの情報は、リモートアクセス検出代理部９００１に提供される。
【０１１１】
接続設定情報管理サービス９００６は、リモートアクセス接続代理部９００３がリモートアクセス通信処理部９００８を介して宅外の装置との間に通信路を確立するために必要な環境設定を設定するＩＦを提供し、設定された情報を管理する。
【０１１２】
リモートアクセス接続代理部９００３は、接続設定情報管理サービス９００６で管理している環境設定情報（後述の宅外用機器情報テーブル１４４０）を用いて、リモートアクセス通信処理部９００７を介して宅外の装置（本実施例では、モバイル装置７００）との間にセキュアは通信路を確立する。セキュアな通信路の確立には、ＩＰｓｅｃやＳＳＬ／ＴＬＳなどの既存技術を利用すれば良い（複数組み合わせても良い）。
【０１１３】
リモートアクセス通信処理部９００７は、図６のリモートアクセス通信部５０５および宅外ネットワーク接続端子５１３を介して、図１のアクセスネットワーク１２経由でインターネット１３に接続することができ、宅外の装置との間でコンテンツや制御メッセージを送受信する際に通信プロトコルに従って通信データの処理を行う。
【０１１４】
ローカルアクセス通信処理部９００８は、図６のローカルアクセス通信部５０８および有線ネットワーク接続端子５１４あるいは無線ネットワーク通信端子５１５を介して、ユーザ宅１内の装置との間でコンテンツや制御メッセージを送受信する際に通信プロトコルに従って通信データの処理を行う。
【０１１５】
ルーティング管理部９００９は、ユーザ宅１内のネットワークに接続された装置、および宅外ネットワークに接続された装置との間の通信を中継するために必要なルーティング・テーブルを管理し、通信経路の決定を行う。
＜各装置で扱う機器情報の構成＞
図１０は、記録再生機能付ＳＴＢ１００の機器情報管理部７００９および機器情報サービス７００８で扱う機器情報の一構成例である。なお、これらの機器情報は、メモリ１１０に格納される。
【０１１６】
機器情報は、定義テーブル１０００、宅内用機器情報テーブル１０１０、宅外用機器情報テーブル１０３０から構成される。
定義テーブル１０００は、認証機器最大数１００１、宅内機器登録最大数１００２、宅外機器登録最大数１００３、カウンタ最大値１００４、宅内同時アクセス最大数１００５、宅外同時アクセス最大数１００６を有する。
【０１１７】
認証機器最大数１００１は、図７の機器認証処理部７０１０において機器認証が実行可能な最大数を示し、例えば、『３４』が設定される。
【０１１８】
宅内機器登録最大数１００２は、登録可能な宅内の装置の最大数を示し、例えば、『２０』を設定される。
【０１１９】
宅外機器登録最大数１００３は、登録可能な宅外アクセス用機器の最大数を示し、例えば、『１０』が設定される。宅内機器登録最大数１００２と宅外機器登録最大数１００３が同じ値を持つ装置の場合は、どちらか一方を持てば良い。
カウンタ最大値１００４は、宅内用機器情報テーブル１０１０あるいは宅外用機器情報テーブル１０３０に登録した情報の有効期間の最大値を示し、例えば、『１２０分』が設定される。有効期間の時間測定には、図３の時刻管理／タイマー１１３が利用される。宅内用機器情報テーブル１０１０および宅外用機器情報テーブル１０３０で個別に有効期間を設定する装置の場合、定義テーブル１０００は、宅内用カウンタ最大値、宅外用カウンタ最大値等のように別々に定義値を持てば良い。
宅内同時アクセス最大数１００５は、宅内でのコンテンツアクセス要求を許可する最大数を示し、例えば、『７』が設定される。
宅外同時アクセス最大数１００６は、宅外からのコンテンツアクセス要求を許可する最大数を示し、例えば、『１』が設定される。宅内同時アクセス最大数１００５と宅外同時アクセス最大数１００６が同じ値を持つ装置の場合、定義テーブル１０００は、どちらか一方を持てば良い。
【０１２０】
宅内用機器情報テーブル１０１０は、宅内用交換鍵１０１１、宅内登録数１０１２、宅内同時アクセス数１０１３、宅内機器認証数１０１４と、１つの装置に関する情報をＩＤ１０２０、デバイスＩＤ１０２１、アドレス情報１０２２、カウンタ値１０２３、ステータス１０２４、ＭＯＶＥ用交換鍵１０２５を有する。
【０１２１】
宅内用交換鍵１０１１は、図７の機器認証処理部７０１０で実行する機器認証処理の結果、他の装置との間で共有した鍵情報やその付加情報（ラベルや鍵の種類など）を示す。詳細は、図１３で説明する。
宅内登録数１０１２は、現在宅内用機器情報テーブル１０１０に登録されている装置の数を示す。この値が前記した宅内機器登録最大数１００２に達した場合、機器情報管理部７００９は、以降の登録要求を受け付けない、あるいは登録を１つ削除して新規登録する。
【０１２２】
同時アクセス数１０１３は、自装置との間でコンテンツ受信を開始しようとしている、あるいは既にコンテンツ受信実行中の接続装置の数を示す。この値が前記の宅内同時アクセス最大数１００５に達した場合、記録再生機能付ＳＴＢ１００は、以降のコンテンツ送信を実行しない、あるいは他の装置からのコンテンツ送信要求を受け付けない。
【０１２３】
宅内機器認証数１０１４は、宅内のネットワークに接続された装置との間で機器認証を実行し、宅内用交換鍵１０１１を共有した装置の数を示す。この値と後述する宅外機器認証数１０３３との合計値が前記した機器認証最大数１００１に達した場合、機器認証処理部７０１０は、以降の他の装置から発行された機器認証要求を拒否する。
ＩＤ１０２０は、テーブルの登録番号を示す。
【０１２４】
デバイスＩＤ１０２１は、各装置を一意に識別するための識別子を示す。デバイスＩＤ１０２１は、特定の認証機関により生成され、各装置の製造時に予めメモリ１１０の不揮発メモリに保存される、あるいは購入後に特定の登録処理を実行した後に安全に不揮発メモリに記録される機器固有の情報であり、装置毎にユニークな値を持つ。デバイスＩＤ１０２１は、その他、公開鍵などの情報を含んでいても良い。
【０１２５】
アドレス情報１０２２は、ネットワーク上における各装置のＩＰアドレス（ＩＰｖ４／ＩＰｖ６）やＭＡＣアドレス等を示す。ＩＰアドレスは、プライベートアドレスやローカルアドレスなど、宅内での使用を想定したアドレス形態に限定しても良い。
カウンタ値１０２３は、前記時刻管理／タイマー１１３に設定した宅内用カウンタの現在の値を示す。
【０１２６】
ステータス１０２４は、宅内ネットワーク上の他の装置へのコンテンツ送信状況（例えば、アクセス中、停止など）を示す。  ＭＯＶＥ用交換鍵１０２５は、宅内ネットワーク上の他の装置に対してコンテンツを移動（ＭＯＶＥ）する際に、暗号処理で用いる鍵情報やその付加情報（ラベルや鍵の種類など）を示す。ＭＯＶＥ用の交換鍵は、所定の手順に準拠して他の装置との間で共有され、宅内用交換鍵１０１１とは使用方法が異なり、コンテンツ送信先の装置毎に異なる値を有する。
【０１２７】
図１０では、例として、記録再生機能付ＴＶ２００に対する機器情報１０２６、ＳＴＢ３００に対する機器情報１０２７、モバイル装置７００に対する機器情報１０２８を示す。
【０１２８】
宅外用機器情報テーブル１０３０は、宅外登録数１０３１、宅外同時アクセス数１０３２、宅外機器認証数１０３３と、1つの装置に関する情報をＩＤ１０４０、デバイスＩＤ１０４１、アドレス情報１０４２、宅外用交換鍵１０４３、ステータス１０４４、宅外用カウンタ値１０４５を有する。
【０１２９】
宅外登録数１０３１は、自装置に対して宅外からのリモートアクセスを許可した装置の登録数を示す。登録手順については、後述の図１５、図１６で説明する。この値が前記の宅外機器登録最大数１００３に達した場合、機器情報管理部７００９は、以降の登録要求を受け付けない、あるいは登録を１つ削除して新規登録する。
【０１３０】
宅外同時アクセス数１０３２は、自装置との間でコンテンツ受信を開始しようとしている、あるいは既にコンテンツ受信実行中の宅外の装置の数を示す。この値が前記の宅外同時アクセス最大数１００６に達した場合は、以降のコンテンツ転送を実行しない、あるいは他の装置からのコンテンツ送信要求を受け付けない。
【０１３１】
宅外機器認証数１０３３は、宅外のネットワークに接続された装置との間で宅外アクセス用機器認証処理を実行し、宅外用交換鍵１０４３を共有した装置の数を示す。この値と前述した宅内機器認証数１０１４との合計値が前記した機器認証最大数１００１に達した場合、機器認証処理部７０１０は、以降の他の装置から発行された機器認証要求を拒否する。 
ＩＤ１０４０は、本テーブルの登録番号を示す。
デバイスＩＤ１０４１は、各装置を一意に識別するための識別子を示し、前述したデバイスＩＤ１０２１と同様の情報である。
アドレス情報１０４２は、宅外からアクセスするコンテンツ受信装置のＩＰアドレスやＭＡＣアドレス、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）等を示す。
宅外用交換鍵１０４３は、図７の機器認証処理部７０１０で実行する宅外アクセス用機器認証処理の結果、他の装置との間で共有した鍵情報やその付加情報（ラベルや鍵の種類など）を示す。詳細は、図２１で説明する。
ステータス１０４４は、宅外の装置へのコンテンツ送信状況（例えば、アクセス中、停止など）を示す。
宅外用カウンタ値１０４５は、前記タイマー１０９１に設定した宅外用カウンタの現在の値を示す。
【０１３２】
図１０では、例として、モバイル装置７００に対する機器情報１０４６を示す。
【０１３３】
ここで、本実施例では、宅内用機器情報テーブル１０１０と宅外用機器情報テーブル１０３０の中にそれぞれカウンタ値１０２３と宅外用カウンタ値１０４５を別々に設けているが、宅内用機器情報テーブル１０１０のカウンタ値１０２３を共用するようにしても良い。
【０１３４】
図１１は、モバイル装置７００の機器情報管理部８００９および機器情報サービス８００８で扱う機器情報の一構成例である。なお、これらの機器情報は、メモリ７１０に格納される。
【０１３５】
機器情報は、定義テーブル１１００、機器情報テーブル１１１０を有する。
定義テーブル１１００は、サーバ登録最大数１１０１、ルータ登録最大数１１０２、サポート・プロファイル数１１０３、サポート・プロファイルに関する詳細情報１１０４、１１０５を有する。
【０１３６】
サーバ登録最大数１１０１は、モバイル装置７００に対してコンテンツを提供する装置の登録可能な最大数を示し、例えば、『１０』が設定される。
ルータ登録最大数１１０２は、モバイル装置７００が宅外からリモートアクセスする場合にアクセスするルータの登録可能な最大数を示し、例えば、『１０』が設定される。
サポート・プロファイル数１１０３は、モバイル装置７００が宅外から宅内の装置に対してリモートアクセスする場合に、図８のリモートアクセス接続代理部８０１６が通信処理部８０１７を介してリモートアクセスする先のネットワーク上に存在するルータ５００のリモートアクセス接続代理部９００３との間で、セキュアな通信チャネルを確立するために使用する接続情報プロファイルのサポート数を示し、例えば、『２』が設定される。
【０１３７】
サポート・プロファイルに関する詳細情報を記述した「プロファイルＡ」１１０４、「プロファイルＢ」１１０５は、サポート・プロファイル数１１０３が示す数だけ定義した接続情報プロファイルの詳細情報を示し、例えば、セキュアにデータ通信するために使用するＩＰｓｅｃやＳＳＬ／ＴＬＳなどのプロトコル名やバージョン、実装ソフトウェアのパッケージ名（例えば、ＯｐｅｎＳＳＬやＯｐｅｎＶＰＮなど）、鍵情報に係る関連情報などがある。
【０１３８】
機器情報テーブル１１１０は、サーバ登録数１１１１、ルータ登録数１１１２と、１つのルータに関する情報をルータＩＤ１１２１、アドレス情報１１２２、リモートアクセスサーバ機能有無１１２３、使用プロファイル１１２４、ＤＤＮＳサーバ情報１１２５と、１つの装置に関する情報をＩＤ１１３０、デバイスＩＤ１１３１、宅内アドレス情報１１３２、リモートアクセス機能１１３３、ルータ情報１１３４、ステータス１１３５、宅外用交換鍵１１３６を有する。
【０１３９】
サーバ登録数１１１１は、機器情報テーブル１１１０に現在登録されているコンテンツ提供装置の数を示す。
ルータ登録数１１１２は、機器情報テーブル１１１０に現在登録されているルータの数を示す。
【０１４０】
ルータＩＤ１１２１は、本登録したルータを一意に識別するための識別子を示す。
アドレス情報１１２２は、ルータのＩＰアドレスやＭＡＣアドレス、ＵＲＩ等を示す。
リモートアクセスサーバ機能有無１１２３は、ルータにリモートアクセスサーバ部９００４、リモートアクセス検出代理部９００１、リモートアクセス接続代理部９００３の機能を備えているか否かを示す。
使用プロファイル１１２４は、本登録したルータに対してリモートアクセスする場合にセキュア・チャネルを確立するために必要な設定情報を記載した接続情報プロファイルの種別を示す。本実施例では、前記したサポート・プロファイル「プロファイルＡ」１１０４、「プロファイルＢ」１１０５の内、「プロファイルＡ」１１０４を使用することとし、リモートアクセス接続代理部８０１６は、この情報を参照してルータ５００との間にセキュアな通信路を確立する。
【０１４１】
ＤＤＮＳサーバ情報１１２５は、宅外からルータ５００に対してリモートアクセスする場合に、通信サービスプロバイダ５からルータ５００のリモートアクセス通信部５０５に割り当てられたＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）側のＩＰアドレスを取得するために利用するＤＤＮＳサーバに関する情報を示す。ＤＤＮＳサーバ情報１１２５に設定される値は、例えば、ＤＤＮＳサーバにアクセスするためのアドレス情報やユーザ名、パスワードなどの情報である。
【０１４２】
ＩＤ１１３０は、機器情報テーブル１１１０に登録されたコンテンツ提供装置の登録番号を示す。
デバイスＩＤ１１３１は、各コンテンツ提供装置を一意に識別するための識別子を示す。
宅内アドレス情報１１３２は、各コンテンツ提供装置のＩＰアドレスやＭＡＣアドレス、ＵＲＩ等を示す。  リモートアクセス機能１１３３は、各コンテンツ提供装置がリモートアクセスしてきた装置に対してコンテンツを送信する機能を備えているか否かを示す。リモートアクセス機能１１３３に設定される値は、例えば、各装置の機器認証処理部７００９が後述する宅外アクセス用機器認証処理Ｓ２００５をサポートしているか否かなどであ
る。
【０１４３】
ルータ情報１１３４は、各コンテンツ提供装置に接続されているルータに関する情報を示す。
ステータス１１３５は、各コンテンツ提供装置からのコンテンツ受信状況（例えば、アクセス中、停止など）を示す。
宅外用交換鍵１１３６は、各装置の機器認証処理部７０１０で実行する宅外アクセス用機器認証処理の結果、各装置との間で共有した鍵情報やその付加情報（ラベルや鍵の種類など）を示す。詳細は、図２１で説明する。
＜宅内でのコンテンツ視聴＞
図１２は、図１に示したシステム構成において、ユーザ宅１内でユーザがモバイル装置７００を用いて記録再生機能付ＳＴＢ１００の記録メディア１１９に蓄積されたコンテンツを視聴する場合の処理シーケンスの一例である。なお、図１２においてはＴＣＰによるコネクションの確立および破棄のためのデータ送受信については省略してある。
【０１４４】
ユーザからの操作をモバイル装置７００の操作ＩＦ部７１２が受け付けてコンテンツ視聴アプリ８０１９を起動すると、コンテンツ視聴アプリ８０１９の指示により機器検出部８０２１は、コンテンツ配信の機能を備えたサーバを探索するために、メッセージ生成部８００６で「機器探索要求」メッセージを生成し、通信処理部８０１７のローカルネットワーク通信処理部を介してホームネットワークを構成する全ての装置に送信する（Ｓ１２０１）。ここで、他の装置に対して送信する以降のメッセージは、メッセージ生成部８００６で生成するものとする。
【０１４５】
コンテンツ配信装置を探索する「機器探索要求」メッセージを受信した記録再生機能付ＳＴＢ１００は、メッセージ解析部７０１６を介して機器情報サービス７００８でそのメッセージを処理する。記録再生機能付ＳＴＢ１００はコンテンツ配信機能を備えているため、機器情報サービス７００８はメッセージ生成部７０１７を用いて自身の機器記述情報の取得先を示すＵＲＩを含むメッセージを生成し、通信処理部８０１７を介してモバイル装置７００に応答する（Ｓ１２０２）。ここで、他の装置に対して送信する以降のメッセージは、メッセージ生成部７０１７で生成されるものとする。
【０１４６】
応答を受信したモバイル装置７００の機器検出部８０２１は、応答メッセージに含まれるＵＲＩにアクセスし、記録再生機能付ＳＴＢ１００へ機器記述情報を要求する「機器情報取得要求」メッセージを送信する（Ｓ１２０３）。
【０１４７】
機器記述情報の取得先ＵＲＩへの「機器情報取得要求」メッセージを受信した記録再生機能付ＳＴＢ１００は、メッセージ解析部７０１６を介して機器情報サービス７００８でそのメッセージを処理する。そして、機器情報サービス７００８は自身の機器記述情報を含むメッセージを生成し、モバイル装置７００に応答する。機器情報は、例えばＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの形式で応答メッセージに記述される（Ｓ１２０４）。
【０１４８】
応答を受信したモバイル装置７００の機器検出部８０２１は、応答メッセージを解釈し、記録再生機能付ＳＴＢ１００がコンテンツディレクトリサービスやメディア配信サービス、ストリーミング接続サービスなどを提供することを確認し、各サービスのサービス記述ＵＲＬにアクセスし、記録再生機能付ＳＴＢ１００へサービスの詳細情報を要求する「サービス情報要求」メッセージを送信する（Ｓ１２０５）。
【０１４９】
コンテンツディレクトリサービス７００７やメディア配信サービス７０１５、ストリーミング接続サービス７０１４のサービス記述ＵＲＬへの「サービス情報要求」メッセージを受信した記録再生機能付ＳＴＢ１００は、機器情報サービス７００８でそのメッセージを処理する。そして、サービスを利用するためのアクションリストやサービス状態テーブルとを含むサービスの詳細情報を含んだ応答メッセージを生成し、モバイル装置７００に応答する（Ｓ１２０６）。
【０１５０】
応答を受信したモバイル装置７００の機器検出部８０２１は、コンテンツディレクトリサービス７００７のサービス詳細情報をコンテンツディレクトリコントローラ８００４へ渡す。また、メディア配信サービス７０１５のサービス詳細情報はメディア配信コントローラ８００７へ、ストリーミング接続サービス７０１４のサービス詳細情報はストリーミング接続コントローラ８００３へ渡す。各コントローラは、サービス詳細情報を解釈し、各サービスが提供するアクションを認識する。また、機器検出部８０２１は、機器情報管理部８００９に記録再生機能付ＳＴＢ１００を登録するように依頼する。機器情報管理部８００９は、図１１の機器情報テーブル１１１０に記録再生機能付ＳＴＢ１００を登録する。具体的には、ＩＤ１１３０を追加し、記録再生機能付ＳＴＢ１００のデバイスＩＤ１１３１および宅内アドレス情報１１３２を登録した後、サーバ登録数１１１１を＋１カウントアップする（Ｓ１２０７）。
【０１５１】
その後、モバイル装置７００のコンテンツ視聴アプリ８０１９は、機器情報テーブル１１１０に登録した装置を表示部７０７に表示する。そして、ユーザから操作ＩＦ部７１２を介して視聴したい装置（本実施例の場合は記録再生機能付ＳＴＢ１００）が選択されると、コンテンツ視聴アプリ８０１９の指示に従って、コンテンツディレクトリコントローラ８００４は、記録再生機能付ＳＴＢ１００のコンテンツディレクトリサービス７００７へ、コンテンツ情報提供サービスを利用するためのアクション「コンテンツ情報取得要求」メッセージを送信する（Ｓ１２０８）。
【０１５２】
「コンテンツ情報取得要求」メッセージを受信した記録再生機能付ＳＴＢ１００は、コンテンツディレクトリサービス７００７でそのメッセージを処理する。まず、コンテンツディレクトリサービス７００７は、コンテンツ情報提供部７００６から記録再生機能付ＳＴＢ１００がホームネットワーク１１を構成する他の装置に対して提供可能なコンテンツの情報を取得する。コンテンツ情報提供部７００６は、コンテンツ管理部７００５から記録メディア１１９に記録したコンテンツに関する情報を取得し、これらの情報と必要に応じて現在の機器の状態（コンテンツ転送可能な状態であるか）を参照し、提供可能なコンテンツの情報を抽出し、コンテンツディレクトリサービス７００７へ通知する。コンテンツディレクトリサービス７００７は取得したこれらの情報を用いて提供可能なコンテンツ情報（コンテンツの名前、フォーマット、提供元情報、時間、コピー制御情報、視聴するために必要なＵＲＩやポート情報など）を含むメッセージを生成し（Ｓ１２０９）、モバイル装置７００に応答する（Ｓ１２１０）。
【０１５３】
コンテンツ情報を含んだ応答メッセージを受信したモバイル装置７００のコンテンツ視聴アプリ８０１９は、これらのコンテンツ情報を用いて例えば図２３に示すコンテンツ一覧画面２３００を生成し、表示部７０７に表示する。
【０１５４】
コンテンツ一覧画面２３００には、前記したＳ１２０１〜Ｓ１２０５の手順を用いて検出され、機器情報テーブル１１１０に登録された記録再生機能付ＳＴＢ１００、記録再生機能付ＴＶ２００、ＳＴＢ３００などのネットワーク経由でコンテンツ提供可能な装置が表示される。ユーザの指示により、この中から記録再生機能付ＳＴＢ１００が選択されると、コンテンツ視聴アプリ８０１９は、前記したＳ１２０８〜Ｓ１２１０の手順を用いて記録再生機能付ＳＴＢ１００の提供可能なコンテンツ情報を取得し、画面２３００に表示する。この場合、コンテンツとしては、記録メディア１１９に記録されたコンテンツ２３０１〜２３０４と、チューナ１０１で現在放送中あるいは受信可能な番組２３０５〜２３０６を含む。記録メディア１１９に記録されたコンテンツ２３０１〜２３０４の情報として表示されるのは、例えばコンテンツ名、このコンテンツの提供元に関する情報（放送局やＩＰ配信プロバイダの名称など）、再生時間、ＨＤやＳＤ、倍速などの記録モード、各種制限情報（視聴制限やコピー制御情報）である。番組２３０５〜２３０６の情報として表示されるのは、例えば番組名、番組提供元に関する情報（放送局やチャンネル番号など）、再生時間、記録モード、各種制限情報である。なお、画面２３００にコンテンツの情報を表示する方法には、前記記録再生機能付ＳＴＢ１００のコンテンツディレクトリサービス７００７から取得したコンテンツ情報の全てを表示する方法以外に、コンテンツ視聴アプリ８０１９やストリーミング接続コントローラ８００３、メディア受信コントローラ８００７が扱うことが可能なコンテンツのみ表示する方法もある。
【０１５５】
ユーザによる操作ＩＦ部７１２の操作によりコンテンツ一覧画面２３００上における任意のコンテンツの選択を受け付けると（Ｓ１２１１）、モバイル装置７００のコンテンツ視聴アプリ８０１９は、このコンテンツを正規に視聴可能な機器であることを記録再生機能付ＳＴＢ１００に認証してもらうために、機器認証処理部８０１０に対して記録再生機能付ＳＴＢ１００との認証処理の実行を指示する。機器認証処理部８０１０は、通信処理部８０１７を介して記録再生機能付ＳＴＢ１００の機器認証処理部７０１０との間で機器認証処理を実行する（Ｓ１２１２）。この機器認証処理に成功すると、モバイル装置７００の機器認証処理部８０１０は、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０との間で、コンテンツの暗号／復号に必要な情報を共有し、機器認証処理の結果をコンテンツ視聴アプリ８０１９に通知する。
【０１５６】
モバイル装置７００のコンテンツ視聴アプリ８０１９は、前記した機器認証処理に失敗した場合には、表示部７０７にエラーメッセージ画面を表示するなどして、選択されたコンテンツの視聴不可をユーザに通知する。コンテンツ視聴アプリ８０１９は、機器認証処理に成功した場合には、メディア受信コントローラ８００７に対してコンテンツ取得開始を指示する。メディア受信コントローラ８００７は、「コンテンツ送信要求」メッセージを生成し、通信処理部８０１７を介して記録再生機能付ＳＴＢ１００へ送信する（Ｓ１２１３）。
【０１５７】
通信処理部７０１８を介して「コンテンツ送信要求」メッセージを受信した記録再生機能付ＳＴＢ１００は、メッセージ解析部７０１６を介してメディア配信サービス７０１５でこのメッセージを処理する。メディア配信サービス７０１５は、鍵生成部７０１２、暗号処理部７０１３、コンテンツ管理部７００５に指示し、記録再生部１０９で記録メディア１１９に記録されたコンテンツを読み出し、必要に応じて暗号／復号部１２２で復号化し、鍵生成部７０１２でそのコンテンツを前記した機器認証処理Ｓ１２１２で共有した情報を元に暗号鍵を生成し、暗号処理部７０１３でこの暗号鍵を用いてコンテンツを暗号化し、通信処理部７０１８を介してモバイル装置７００へ送信する（Ｓ１２１４）。ここで、コンテンツを暗号化するアルゴリズムは、既存の暗号技術、例えば、ＡＥＳ（Ａｄｖａｎｃｅｄ Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）やＭ６、３ＤＥＳ（Ｄａｔａ Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を利用すれば良い。
【０１５８】
通信処理部８０１７を介して暗号化コンテンツを受信したモバイル装置７００のコンテンツ視聴アプリ８０１９あるいはメディア受信コントローラ８００７は、復号処理部８０１３、鍵生成部８０１２に指示し、前記した機器認証処理Ｓ１２１２で共有した情報を元に復号鍵を生成し、復号処理部８０１３でこの復号鍵を用いてコンテンツを復号化する。その後、コンテンツ視聴アプリ８０１９またはメディア受信コントローラ８００７は、復号化したコンテンツをデマックス部７０１で音声データと映像データに分離し、音声データは音声デコード部７０２でデコードして音声出力部７０６に出力し、映像データは映像デコード部７０３でデコードして表示部７０７に出力する。
【０１５９】
以上の手順により、ユーザは、ユーザ宅１内でモバイル装置７００を用いて、記録再生機能付ＳＴＢ１００の記録メディア１１９に蓄積されたコンテンツを視聴することが可能となる。
【０１６０】
ここで、Ｓ１２０２において、記録再生機能付ＳＴＢ１００からの応答内容とＳ１２０７の機器情報テーブル１１１０の内容を参照し、この記録再生機能付ＳＴＢ１００が既に登録されていた場合には、Ｓ１２０３、あるいはＳ１２０４とＳ１２０５の両方をスキップするようにしても良い。
【０１６１】
また、Ｓ１２０３〜Ｓ１２０６において、記録再生機能付ＳＴＢ１００のコンテンツ情報提供部７００６およびコンテンツディレクトリサービス７００７、機器認証処理部７０１０、機器情報管理部７００９が、著作権保護対象のコンテンツを宅外に提供する機能を備えている場合には、その機能を有する旨を提供機能あるいはサービス詳細情報に含めて応答しても良い。
図１３は、ユーザ宅１内にある記録再生機能付ＳＴＢ１００とモバイル装置７００との間で実行する機器認証処理シーケンスＳ１２１２の一例である。以降、図１３で説明する認証処理のことを通常認証という。
【０１６２】
ここで、機器認証処理のための情報の送受信にはプロトコルとしてＴＣＰを用い、相手方の装置への認証要求とこれに対する認証応答等の各種情報が送信されるとこれに対する受信確認が相手方の装置から返送され、これにより伝送エラーの検知が可能な通信路が確保される。なお、図１３においてはＴＣＰによるコネクションの確立および破棄のためのデータ送受信については省略してある。
【０１６３】
記録再生機能付ＳＴＢ１００とモバイル装置７００の間で送受信されるデータはＩＰパケットとして伝送される。宅内での機器認証処理においては、記録再生機能付ＳＴＢ１００及びモバイル装置７００は、受信するパケットのＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を監視し、所定のＴＴＬ値（例えば、ＴＴＬ＝３）を越えるＴＴＬの値が設定されたパケットを破棄することで、ユーザ宅１の外からのアクセスを防止する。ＴＴＬとは、最大２５５までの整数値で表される、パケットの有効期間を表す値である。ＴＴＬは、パケットに付され、ルータなどを１回経由する毎に値が１減少する。
【０１６４】
ユーザ宅１外からのアクセスを防止するため、記録再生機能付ＳＴＢ１００及びモバイル装置７００は、送信するパケットのＴＴＬを前記した所定のＴＴＬ値以下に設定する。
本シーケンスにおいては最初に、モバイル装置７００が認証要求を作成する。モバイル装置７００の機器認証処理部８０１０は、認証要求に前記したデバイスＩＤを含む機器固有の情報と、機器固有の情報に対する証書を付して、通信処理部８０１７を介して記録再生機能付ＳＴＢ１００に送る（Ｓ１３０１）。
【０１６５】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、通信処理部７０１８を介して前記認証要求を受け取り、その受信確認をモバイル装置７００に送った後（Ｓ１３０２）、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は自分の側からの認証要求を作成し、モバイル装置７００の場合と同様に記録再生機能付ＳＴＢ１００の固有情報とその証書を付してモバイル装置７００に送る（Ｓ１３０３）。
【０１６６】
モバイル装置７００の機器認証処理部８０１０は、認証要求を受け取り、その受信確認を記録再生機能付ＳＴＢ１００へ送る（Ｓ１３０４）。
【０１６７】
次に、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、前記認証要求で受信した各情報を検証し、鍵情報の生成に必要なパラメータを付した認証応答をモバイル装置７００に送る（Ｓ１３０５）。
【０１６８】
モバイル装置７００の機器認証処理部８０１０は、認証応答を受け取りその受信確認を記録再生機能付ＳＴＢ１００に送った（Ｓ１３０６）後、自分の側からの認証応答を作成し、コンテンツ送信装置の場合と同様に鍵情報の生成に必要なパラメータを付した認証応答を記録再生機能付ＳＴＢ１００に送り（Ｓ１３０７）、記録再生機能付ＳＴＢ１００から受信した認証応答に付された必要なパラメータを用いて記録再生機能付ＳＴＢ１００と共通の認証鍵を生成する。
【０１６９】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、認証応答を受け取りその受信確認をモバイル装置７００に送り（Ｓ１３０８）、モバイル装置７００と同様に、モバイル装置７００から受信した認証応答に付された必要なパラメータを用いてモバイル装置７００と共通の認証鍵を生成する。
【０１７０】
ここまでの手順で、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０とモバイル装置７００の機器認証処理部８０１０は、互いに共通の認証鍵が生成されて共有される。前記認証鍵を共有した場合のみ、以降の処理を実施する。前記認証鍵を共有できなかった場合は、本機器認証処理を終了する。
【０１７１】
次に、記録再生機能付ＳＴＢ１００は、モバイル装置７００が宅内に存在する機器であるか確認するために、機器情報管理部７００９の宅内用機器情報テーブル１０１０にモバイル装置７００が登録され、宅内用カウンタ値１０２３に値が設定されているかどうかを確認する（宅内カウンタ値１０２３への値の設定については、Ｓ１３１８で後述する）。その結果、機器情報テーブル１０１０にモバイル装置７００が登録されていない場合、あるいは宅内用カウンタ値１０２３の値が未設定あるいは『０』の場合は、宅内確認の準備を行う旨をモバイル装置７００に送る（Ｓ１３０９）。
【０１７２】
モバイル装置７００の機器認証処理部８０１０は、宅内確認準備の通知を受け取り、その受信確認を記録再生機能付ＳＴＢ１００に送ると（Ｓ１３１０）、自分の側からの宅内確認準備通知を作成し、記録再生機能付ＳＴＢ１００へ送る（Ｓ１３１１）。
【０１７３】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、宅内確認準備の通知を受け取り、その受信確認をモバイル装置７００に送ると（Ｓ１３１２）、宅内確認に必要な情報を付した宅内確認設定要求をモバイル装置７００に送る（Ｓ１３１３）。
【０１７４】
モバイル装置７００の機器認証処理部８０１０は、宅内確認設定要求を受け取り、宅内確認に必要な準備として前記宅内確認設定要求に含まれるデータを元にメッセージ認証符号生成処理を行い、受信確認を記録再生機能付ＳＴＢ１００に送る（Ｓ１３１４）。
【０１７５】
受信確認を受け取った記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、Ｓ１３１３でモバイル装置７００に送信したデータを元にメッセージ認証符号生成処理を行い、前記機器情報管理部７００９内のタイマー１１３を起動した後、モバイル装置７００が宅内に存在するか確認するために、前記生成したメッセージ認証符号を含む宅内確認実行要求をモバイル装置７００に送る（Ｓ１３１５）。
【０１７６】
モバイル装置７００の機器認証処理部８０１０は、宅内確認実行要求を受け取り、Ｓ１３１４で生成したメッセージ認証符号を含めた受信確認を記録再生機能付ＳＴＢ１００に送る（Ｓ１３１６）。
【０１７７】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、受信確認を受け取ると、前記タイマー１１３を停止し、Ｓ１３１５の前記宅内確認実行要求を発行してからＳ１３１６の受信確認を受け取るまでの計測値（Ｔ１）が所定の値を保持した宅内確認タイムアウト値（Ｔ）を超えていないことを確認する。また、受信した受信確認に含まれるメッセージ認証符号が、正しいかどうかを確認する。
【０１７８】
計測値（Ｔ１）≦所定の値を保持した宅内確認タイムアウト値（Ｔ）であり、かつ受信したメッセージ認証符号が正しい場合、モバイル装置７００は宅内に存在し、個人的利用の範囲内に存在する装置であると判断し、宅内確認結果としてモバイル装置７００へ送る（Ｓ１３１７）。
【０１７９】
一方、計測値（Ｔ１）＞所定の値を保持した宅内確認タイムアウト値（Ｔ）である場合、または受信したメッセージ認証符号が不正な場合は、モバイル装置７００は宅外に存在する可能性がある、または不正な機器であると判断し、宅内確認結果を送信した後（Ｓ１３１７）、Ｓ１３０９〜Ｓ１３１６の処理をリトライする。そしてリトライ回数が所定の値を超えた場合は、以降の処理を中断して機器認証処理を終了する。
【０１８０】
宅内確認結果を受け取ったモバイル装置７００の機器認証処理部８０１０は、Ｓ１３１５で受信したメッセージ認証符号が正しいかどうかを確認し、正しいと判定した場合は受信確認を記録再生機能付ＳＴＢ１００に送る（Ｓ１３１８）。
【０１８１】
前記受信確認を受信した記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、Ｓ１３１６およびＳ１３１７でモバイル装置７００が宅内に設置されていると判定した場合は、機器情報管理部７００９にモバイル装置７００の登録を指示する。機器情報管理部７００９は、宅内用機器情報テーブル１０１０にモバイル装置７００に関する情報を登録し、管理する（Ｓ１３１９）。例えば、宅内機器情報テーブル１０１０内のＩＤ１０２０のレコード１０２８に示すように、前記Ｓ１３０１で受け取ったモバイル装置７００のデバイスＩＤをデバイスＩＤ１０２１に設定し、ネットワーク上でのモバイル装置７００のＩＰアドレスをアドレス情報１０２２に設定し、定義テーブル１０００内のカウンタ最大値１００４を宅内用カウンタ値１０２３に設定し、ステータス１０２４に『停止』を設定する。なお、カウンタ最大値１００４が設定された宅内用カウンタ値１０２３は、図１２のＳ１２１４のようにコンテンツを送信中（ステータス１０２４が例えば『アクセス中』に、所定の時間毎あるいは所定の送信サイズ毎にカウントダウンする。宅内用カウンタ値１０２３が『０』になると、カウントダウンを停止する。
【０１８２】
Ｓ１３０９からＳ１３１８までが、通常認証における宅内アクセス用の宅内確認方法である。ここで、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、宅内用機器情報テーブル１０１０にモバイル装置７００が登録され、カウンタ値１０２３に値が設定されている場合は、Ｓ１３０９からＳ１３１８までの宅内確認処理を省略する。
【０１８３】
また、Ｓ１３１６で受信したメッセージ認証符号が不正な場合は、以降の処理を中断して機器認証処理を終了する。
【０１８４】
Ｓ１３１９でモバイル装置７００に関する情報を登録した記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、自身が配信するコンテンツを暗号化する場合に使用する交換鍵を生成し、前記認証鍵を用いて交換鍵を暗号化し、交換鍵を識別するためのＩＤと一緒にモバイル装置７００に送る（Ｓ１３２０）。機器認証処理部７０１０は、鍵管理部７０１１に対して生成した交換鍵の保持および管理を指示する。
【０１８５】
モバイル装置７００の機器認証処理部８０１０は、前記認証鍵を用いて記録再生機能付ＳＴＢ１００から送信された交換鍵を復号し、受信確認を送る（Ｓ１３２０）。そして、鍵管理部８０１１に対して生成した交換鍵の保持および管理を指示する。
【０１８６】
図１３に示す処理手順によって、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０とモバイル装置７００の機器認証処理部８０１０は、互いに共通の交換鍵を共有できる。交換鍵は、交換鍵に関する付加情報と共に前記宅内機器情報テーブル１０１０内の宅内用交換鍵１０１１に設定され、コンテンツを暗号化／復号化するための共通鍵を生成するために使用する。また、前記Ｓ１３０９とＳ１３１３の処理、Ｓ１３１７とＳ１３１９の処理をそれぞれ纏めても良い。
＜リモートアクセスするための機器登録処理＞
次に、宅外（外出先や会社など）に持ち出したモバイル装置７００が、宅内の記録再生機能付ＳＴＢ１００や記録再生機能付ＴＶ２００などに蓄積したコンテンツを利用するために事前に必要な機器登録処理について説明する。
【０１８７】
モバイル装置７００が宅外から宅内ネットワーク上の装置にアクセスする場合、リモートアクセス対応ルータ５００を経由する必要がある。
【０１８８】
そこで、最初に、図１４を用いてリモートアクセス対応ルータ５００のリモートアクセスサーバ部９００４で扱う機器情報の一構成例について説明する。なお、これらの機器情報は、メモリ５０１に格納される。
【０１８９】
機器情報は、定義テーブル１４００、宅内用機器情報テーブル１４１０、宅外用機器情報テーブル１４４０を有する。
定義テーブル１４００は、宅内機器登録最大数１４０１、宅外機器登録最大数１４０２、宅内からの同時アクセス最大数１４０３、宅外からの同時アクセス最大数１４０４、ＤＤＮＳサーバ登録最大数１４０５、サポート・プロファイル数１４０６を有する。
【０１９０】
宅内機器登録最大数１４０１は、ルータ５００に登録可能な宅内の装置の最大数を示し、例えば、『２０』が設定される。
宅外機器登録最大数１４０２は、ルータ５００に登録可能な宅外アクセス用機器の最大数を示し、例えば、『１０』が設定される。宅内機器登録最大数１４０１と宅外機器登録最大数１４０２が同じ値を持つ装置の場合、定義テーブル１４００は、どちらか一方を持てば良い。
【０１９１】
宅内からの同時アクセス最大数１４０３は、宅内でのアクセス要求を許可する最大数を示し、例えば、『７』が設定される。
宅外からの同時アクセス最大数１４０４は、宅外からのアクセス要求を許可する最大数を示し、例えば、『１』が設定される。宅内同時アクセス最大数１４０３と宅外同時アクセス最大数１４０４が同じ値を持つ装置の場合、定義テーブル１４００は、どちらか一方を持てば良い。
【０１９２】
ＤＤＮＳサーバ登録最大数１４０５は、ルータ５００に登録可能なＤＤＮＳサーバ７の最大数を示し例えば、『１０』が設定される。ルータ５００に登録されたＤＤＮＳサーバ７に関する登録情報１４０８はメモリ５０１に保持される。ルータ５００は、ＤＤＮＳクライアント機能を用いて登録されたＤＤＮＳサーバ７に対して、外部接続部５０７で使用するアドレス情報を定期的に、あるいはアドレス情報変化時に通知／設定する。
【０１９３】
サポート・プロファイル数１４０６は、宅外からアクセスするデバイス（例えば、モバイル装置７００）とルータ５００のリモートアクセス通信処理部９００７およびリモートアクセス通信部５０５との間でセキュアな通信チャネルを確立するために利用するセキュア通信プロトコル（ＳＳＬ、ＩＰｓｅｃ、ＶＰＮ等）のサポート数を示す。サポート・プロファイル数１４０６には、例えば、『３』が設定され、実際のサポート・プロファイルの内容は１４０７に示すようなリストを備える。
【０１９４】
ＤＤＮＳサーバに関する登録情報１４０８は、ＤＤＮＳサーバ７の識別情報（名称やＤＤＮＳサーバを運営する会社名など）とＵＲＬと必要に応じてＤＤＮＳサーバ７にアクセスするために必要なユーザ名／パスワードを、登録されたＤＤＮＳサーバ毎に有する。ルータ５００は、ローカルアクセス通信部５０８を介して宅内ネットワーク１１上の装置にＨＴＭＬ形式で設定画面を提供し、ユーザからＤＤＮＳサーバに関する登録情報１４０８を受け付けても良いし、宅内ネットワーク１１上に装置が接続された場合に、その接続された装置に予め格納されたＤＤＮＳサーバに関する情報を、ルータ５００が受信して登録情報１４０８に設定しても良い。
【０１９５】
宅内用機器情報テーブル１４１０は、宅内登録数１４１１、宅内同時アクセス数１４１２と、１つの装置に関する情報をＩＤ１４２１、デバイスＩＤ１４２２、アドレス情報１４２３、カテゴリ１４２４、ステータス１４２５、宅外公開１４２６、ポート番号１４２７を有する。
【０１９６】
宅内登録数１４１１は、現在宅内用機器情報テーブル１４１０に登録されている装置の数を示す。この値が前記した宅内機器登録最大数１４０１に達した場合、リモートアクセスサーバ部９００４は、以降の登録要求を受け付けない、あるいは任意の登録情報を１つ削除して新規登録する。
宅内同時アクセス数１４１２は、ルータ５００にアクセスを開始しようとしている、あるいは既にアクセス中の装置の数を示す。この値が前記の宅内同時アクセス最大数１４０４に達した場合は、以降のアクセス要求を受け付けない。
【０１９７】
ＩＤ１４２１は、宅内用機器情報テーブル１４１０への登録番号を示す。
デバイスＩＤ１４２２は、各装置を一意に識別するための識別子を示す。デバイスＩＤ１４２２は、各装置の製造時に予めメモリ１１０の不揮発メモリに保存される、あるいは所定のアルゴリズムにしたがって任意のＩＤを自動生成する機器固有の情報であり、装置毎にユニークな値を持つ。
【０１９８】
アドレス情報１４２３は、宅内ネットワーク上における各装置のＩＰアドレス（ＩＰｖ４／ＩＰｖ６）やＭＡＣアドレス等を示す。ＩＰアドレスは、プライベートアドレスやローカルアドレスなど、宅内での使用を想定したアドレス形態に限定しても良い。
カテゴリ１４２４は、宅内ネットワーク上における各装置のデバイスタイプ（例えば、前記した機器記述情報のデバイス情報に含まれる機器が提供する機能を示すもの）を示す。本実施例ではデバイスタイプとしてメディアサーバ（ＤＭＳ）、メディアレンダラ（ＤＭＰ）を例に示す。
【０１９９】
ステータス１４２５は、ルータ５００と各装置との現在の接続状態を示し、例えば、接続、未接続、接続中などの状態を示す値を持つ。
宅外公開１４２６は、ルータ５００が各装置に関する情報を、宅外（外出先）からルータ５００へアクセスする装置に対して公開するか否かを示す。本情報が「有効」の場合、ルータ５００の機器情報サービス９００２は、所定の条件を満たした場合のみ、宅外のデバイスに対して各装置に関する情報を提供する。「無効」の場合は、各装置に関する情報を宅外の装置に対して提供しない。この設定値のデフォルト値は「無効」とする。  ポート番号１４２７は、前記宅外公開１４２６の設定値が「有効」の場合のみ使用され、各装置の代理でルータ５００が宅外の装置からのアクセスを受け付けるための通信ポートの番号を示す。ポート番号１４２７は、各装置で異なる番号でも良いし、複数の装置で共通の番号でも良い。
【０２００】
宅外用機器情報テーブル１４４０は、宅外登録数１４４１、宅外同時アクセス数１４４２と、1つの装置に関する情報をＩＤ１４５１、デバイスＩＤ１４５２、アドレス情報１４５３、カテゴリ１４５４、ステータス１４５５、使用プロファイル１４５６、使用ＤＤＮＳ１４５７を有する。
【０２０１】
宅外登録数１４４１は、ルータ５００に対して宅外からのリモートアクセスを許可した装置の登録数を示す。この値が前記の宅外機器登録最大数１４０２に達した場合、リモートアクセスサーバ部９００４は、以降の登録要求を受け付けない、あるいは任意の登録情報を１つ削除して新規登録する。
【０２０２】
宅外同時アクセス数１４４２は、ルータ５００との間でアクセスを開始しようとしている、あるいは既にアクセス中の宅外の装置の数を示す。この値が前記の宅外同時アクセス最大数１４０４に達した場合、リモートアクセスサーバ部９００４は、以降のアクセス要求を受け付けない。
【０２０３】
ＩＤ１４５１は、宅外用機器情報テーブル１４４０への登録番号を示す。
デバイスＩＤ１４５２は、各装置を一意に識別するための識別子を示し、前述したデバイスＩＤ１４２２と同様の情報である。
アドレス情報１４５３は、宅外のネットワーク上における各装置のＩＰアドレス（ＩＰｖ４／ＩＰｖ６）やＭＡＣアドレス等を示す。
カテゴリ１４５４は、宅内ネットワーク上における各装置のデバイスタイプを示し、前述したカテゴリ１４２４と同様の情報である。
ステータス１４５５は、ルータ５００と各宅外の装置との現在の接続状態を示し、例えば、接続、未接続、接続中などの状態を示す値を持つ。
【０２０４】
使用プロファイル１４５６は、ルータ５００と各宅外の装置との間で確立したセキュアな通信路で利用する方式を示し、前述したサポート・プロファイル内容のいずれかに該当する。
【０２０５】
使用ＤＤＮＳ１４５７は、宅外の装置がルータ５００経由で宅内ネットワーク上の装置にアクセスするために、ルータ５００のアドレス情報を取得するために利用するＤＤＮＳサーバ７に関する情報を示す。使用ＤＤＮＳ１４５７は、例えば、ルータ５００が外部接続部５０７で使用するアドレス情報をＤＤＮＳサーバ７に対しての通知／設定するために必要なアドレス情報や登録情報（装置名、ユーザ名／パスワード等）などを示す。
【０２０６】
次に、図１５、図１７、図１８を用いて、宅外に持ち出した装置（モバイル装置７００）からルータ５００や宅内の装置（記録再生機能付ＳＴＢ１００など）へアクセスするために、事前に実行が必要な登録処理について説明する。
【０２０７】
本実施例では、ユーザによるモバイル装置７００の操作に基づき、ルータ５００、記録再生機能付ＳＴＢ１００にモバイル装置７００を登録する手順について説明する。ここで、本登録手順の開始前に、モバイル装置７００は、ルータ５００のローカルアクセス通信処理部９００８および無線アクセスポイント部５１１で利用するアドレス情報と、ルータ５００の名称あるいは一意に識別する識別子を予め取得しておくものとする。
【０２０８】
ユーザによる、モバイル装置７００の操作ＩＦ部７１２の操作に応じて設定アプリ８０２０を起動すると、設定アプリ８０２０は表示部７０７に例えば画面１７０１を表示する。画面１７０１には、モバイル装置７００のネットワーク環境設定を行うための「ネットワーク設定」メニューと、各種のコンテンツやデータを取得するサーバを選択するための「接続サーバ設定」メニューが表示される。
【０２０９】
ユーザは表示された画面１７０１上で「ネットワーク設定」メニューを選択すると、設定アプリ８０２０は例えば画面１７０２を表示する。画面１７０２は、無線通信部７０８や通信処理部８０１７の無線通信に係る情報を設定する「無線ＬＡＮ設定」メニュー、通信処理部８０１７やリモートアクセス検出代理部８０１４、リモートアクセスクライアント部８０１５、リモートアクセス接続代理部８０１６の宅外からのリモートアクセス通信に係る情報を設定する「モバイルネットワーク設定」メニューなど、設定するネットワークの種類を表示する。画面１７０２上における「モバイルネットワーク設定」メニューの、ユーザ操作による選択を受け付けると、設定アプリ８０２０は通信処理部８０１７および無線通信部７０８を介して、ルータ５００に対して外部接続部５０７で使用するアドレス情報を取得するための「ＷＡＮ側ＩＰアドレス取得要求」メッセージを送信する（Ｓ１５０１）。
【０２１０】
「ＷＡＮ側ＩＰアドレス取得要求」メッセージをローカルアクセス通信部５０９（この場合は、無線アクセスポイント部５１１）およびローカルアクセス通信処理部９００８を介して受信したルータ５００のリモートアクセスサーバ部９００４は、ＳＴＵＮクライアント機能などの技術を用いて、通信サービスプロバイダ５からリモートアクセス通信部５０５に割り当てられたＷＡＮ側のＩＰアドレス情報を取得し、モバイル装置７００へ通知する。ＷＡＮ側のＩＰアドレスが取得できなった場合、リモートアクセスサーバ部９００４はその旨をモバイル装置７００に返信する。
【０２１１】
ＷＡＮ側ＩＰアドレスを取得したモバイル装置７００の設定アプリ８０２０は、ルータ５００を介して宅内と宅外の間でネットワーク通信が可能な環境であると判定し、ルータ５００に登録されているＤＤＮＳサーバ７に関する情報を取得するための「ＤＤＮＳ設定情報取得要求」メッセージをルータ５００に送信する（Ｓ１５０２）。ルータ５００からＷＡＮ側ＩＰアドレスを取得できなかった場合、設定アプリ８０２０は表示部７０７に「インターネットに接続できません」等の画面を表示し、ユーザに通知する。
【０２１２】
「ＤＤＮＳ設定情報取得要求」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、ＤＤＮＳサーバ７に関する登録情報１４０８をモバイル装置７００へ通知する。ルータ５００の機器情報の中に登録されたＤＤＮＳサーバ７が存在しない場合、ルータ５００のリモートアクセスサーバ部９００４は、その旨をモバイル装置７００に返信する。
【０２１３】
モバイル装置７００の設定アプリ８０２０は、ルータ５００に登録されたＤＤＮＳサーバ７が存在しない旨の通知を受信した場合は、例えば「ＤＤＮＳサーバの新規登録を行う必要があります」旨の警告画面を表示部７０７に表示し、本登録処理を中断あるいはＤＤＮＳサービスの新規登録処理に移行する。
【０２１４】
一方、モバイル装置７００は、登録情報１４０８を受信した場合、すなわちルータ５００に登録されたＤＤＮＳサーバ７が１つ以上存在する場合は、ルータ５００が宅外の装置との間でセキュア通信路を確立するためにサポートするプロトコルを取得するための「リモートアクセス用セキュア方式取得要求」メッセージをルータ５００に送信する（Ｓ１５０３）。
【０２１５】
「リモートアクセス用セキュア方式取得要求」メッセージを取得したルータ５００のリモートアクセスサーバ部９００４は、接続設定情報管理サービス９００６を用いて機器情報に登録されたサポート・プロファイル情報１４０７をモバイル装置７００へ通知する。
【０２１６】
ルータ５００からサポート・プロファイル情報１４０７を受信したモバイル装置７００の設定アプリ８０２０は、リモートアクセスクライアント部８０１５の接続設定情報管理部８０１８を用いてサポート・プロファイル情報１４０７の中に自身の機器情報１１００に含まれるプロファイル情報１１０４、１１０５に適合したものが有るか否かをチェックする。その結果、適合するものが無かった場合は、設定アプリ８０２０は、表示部７０７に例えば「通信プロトコルが未サポートです。必要なソフトウェアをダウンロードしてください。」という警告画面を表示し、本登録処理を中断あるいはセキュア方式を実現するためのソフトウェアをダウンロードするための処理に移行する。
【０２１７】
一方、適合する方式が１つ以上存在する場合、モバイル装置７００の設定アプリ８０２０は、表示部７０７に例えば画面１７０３を表示し、ユーザに使用するセキュア通信方式の選択を促し、セキュア通信方式の選択を受け付ける。ここで、ユーザによるセキュア通信方式を受け付ける以外に、設定アプリ８０２０が任意の基準（例えば、既に登録済みの通信方式がある、使用頻度やセキュリティ強度の高いもの、最新ソフトウェアがインストールされているなど）に基づいて、設定アプリ８０２０は、セキュア通信方式を自動的に選択しても良い。
【０２１８】
次にモバイル装置７００の設定アプリ８０２０は、例えば画面１７０４のようにＳ１５０２に対する返信で取得したＤＤＮＳサーバ７に関する情報を選択肢として表示部７０７に表示し、使用するＤＤＮＳサーバ７の選択をユーザに促し、ＤＤＮＳサーバ７の選択を受け付ける。ここで、ユーザの指示に基づきＤＤＮＳサーバ７を選択する以外に、設定アプリ８０２０が任意の基準（例えば、既に登録済みのＤＤＮＳサーバ情報がある、使用頻度の高いもの、最新ソフトウェアがインストールされているなど）に基づいてＤＤＮＳサーバ７を選択しても良い。モバイル装置７００の設定アプリ８０２０は、ユーザ指示によるＤＤＮＳサーバ７の選択を受け付けると、表示部７０７に例えば画面１７０５を表示し、ルータ５００あるいは／およびモバイル装置７００が選択したＤＤＮＳサーバ７にアクセスする際に必要となるユーザ名およびパスワードの入力を操作ＩＦ部７１２を介してユーザから受け付ける。既にモバイル装置７００がユーザ名およびパスワードを保持している場合、設定アプリ８０２０は、画面１７０５を表示しなくても良い。（Ｓ１５０４）
次に、モバイル装置７００の設定アプリ８０２０は、Ｓ１５０４で選択したセキュア通信方式を含んだ「リモートアクセス用セキュア方式設定要求」メッセージをルータ５００に送信する。
【０２１９】
「リモートアクセス用セキュア方式設定要求」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、接続設定情報管理サービス９００６を用いて宅外用機器情報テーブル１４４０にモバイル装置７００に関する情報１４５８を登録し、デバイスＩＤ１４５２とこのメッセージに含まれたセキュア通信方式のプロファイル名を使用プロファイル１４５６に設定する。そして、リモートアクセスサーバ部９００４は、使用プロファイル１４５６を設定できたか否かをモバイル装置７００に返信する。
【０２２０】
設定結果を受信したモバイル装置７００の設定アプリ８０２０は、リモートアクセスクライアント部８０１５の接続設定情報管理部８０１８を用いて、機器情報テーブル１１１０のＩＤ１１２０を新規追加し、ルータＩＤ１１２１にルータ５００の名称あるいは一意に識別する識別子を設定し、アドレス情報１１２２にＳ１５０１に対する返信で取得したＷＡＮ側のＩＰアドレスと必要であれば宅内で使用するＩＰアドレスを設定し、リモートアクセスサーバ機能有無１１２３に「有」を設定し、使用プロファイル１１２４にＳ１５０４で選択したセキュア通信方式のプロファイル情報を設定する。（Ｓ１５０５）。
【０２２１】
続いて、モバイル装置７００の設定アプリ８０２０は、Ｓ１５０４で選択したＤＤＮＳサーバ７の識別情報やＵＲＬ、ユーザ名／パスワードを含んだ「ＤＤＮＳ情報設定要求」メッセージをルータ５００に送信する（Ｓ１５０６）。
【０２２２】
「ＤＤＮＳ情報設定要求」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、宅外用機器情報テーブル１４４０のモバイル装置７００に関する情報１４５８の使用ＤＤＮＳ１４５７にこのメッセージに含まれた情報の全てあるいは識別情報やＵＲＬなど必要な部分のみを設定する。そして、設定できたか否かをモバイル装置７００に返信する。
【０２２３】
設定結果を受信したモバイル装置７００の設定アプリ８０２０は、リモートアクセスクライアント部８０１５を用いて、機器情報テーブル１１１０のＤＤＮＳサーバ情報１１２５に、宅外からルータ５００や宅内のデバイスにリモートアクセスする際にＤＤＮＳサーバ７へアクセスするための情報（ＵＲＬやユーザ名／パスワード等）を設定する。そして、モバイル装置７００の設定アプリ８０２０は、表示部７０７に例えば画面１７０６を表示し、ユーザに対して必要なネットワーク設定の完了を通知し、次に宅外からリモートアクセスする先の機器設定への移行を促す。
次に、モバイル装置７００の設定アプリ８０２０は、例えば図１８に示す画面１８０１を表示部７０７に表示し、外出先に持ち出したモバイル装置７００が宅内の装置が保持するコンテンツにアクセスするために必要な「宅内の装置に関する情報の設定処理」に移行する。まず、モバイル装置７００の設定アプリ８０２０は、宅内ネットワーク上の装置でリモートアクセス機能を許可した装置に関する情報を取得するために「宅内ネットワークに関する機器情報取得」メッセージをルータ５００に送信する（Ｓ１５０７）。
【０２２４】
「宅内ネットワークに関する機器情報取得」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、フィルタ設定サービス９００５を用いて、宅内用機器情報テーブル１４１０に登録されたデバイス情報の中から、宅外公開１４２６の設定値が「有効」であるデバイス情報を抽出し、その抽出内容をモバイル装置７００に返信する。
【０２２５】
宅外からのアクセス機器に対して自身が保持するコンテンツを提供可能な宅内の機器情報を取得したモバイル装置７００の設定アプリ８０２０は、表示部７０７に例えば画面１８０２を表示し、宅外からアクセスする宅内装置の選択をユーザに促し、選択を受け付ける。ここで、画面１８０２上には、ルータ５００から取得した機器情報だけでなく、前記した図１２のＳ１２０１〜Ｓ１２０６の手順で宅内の機器を探索した際に（ルータ５００に未登録であり）著作権保護対象のコンテンツを宅外に提供可能な宅内の機器を検出した場合は、それらの情報も表示して良い。
【０２２６】
ここで、ルータ５００のリモートアクセスサーバ部９００４は、リモートアクセス機能を許可していない装置に関する情報（例えば、ＳＴＢ３００の情報）も含めてモバイル装置７００に返信しても良い。また、モバイル装置７００の設定アプリ８０２０は、画面１８０２上にリモートアクセス機能未許可の装置に関する情報を「未許可」であることがユーザに分るような表示方法で表示する。
【０２２７】
画面１８０２上でリモートアクセスする宅内装置の選択をユーザから受け付けると、モバイル装置７００の設定アプリ８０２０は例えば画面１８０３を表示し、ユーザの選択した装置（この場合、記録再生機能付ＳＴＢ１００）の再確認をユーザから受け付けた後、機器認証処理部８０１０に対して記録再生機能付ＳＴＢ１００の機器認証処理部７０１０との間でリモートアクセス機器登録処理を実行するように指示する。このリモートアクセス機器登録処理の詳細については、図１６を用いて後述する（Ｓ１５０８）。
【０２２８】
記録再生機能付ＳＴＢ１００に対してリモートアクセス機器登録処理が失敗した場合、
モバイル装置７００の設定アプリ８０２０は、その旨を警告画面に表示してユーザに通知
し、本機器登録処理を中断する、あるいは画面１８０２に戻って別の宅内機器の選択をユ
ーザから受け付ける。
【０２２９】
一方、リモートアクセス機器登録処理に成功した場合、記録再生機能付ＳＴＢ１００の機器情報サービス７００８は、機器情報管理部７００９を用いて宅外用機器情報テーブル１０３０にモバイル装置７００が登録されていることを確認した後、ルータ５００に対して「機器情報取得要求」メッセージを送信する（Ｓ１５０９）。
【０２３０】
「機器情報取得要求」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、宅内用機器情報テーブル１４１０に登録された情報の全てあるいは一部と、宅外用機器情報テーブル１４４０に登録された情報の全てあるいは一部を記録再生機能付ＳＴＢ１００に対して送信する。
【０２３１】
ルータ５００に登録された機器情報を取得した記録再生機能付ＳＴＢ１００の機器情報サービス７００８は、自身が既にルータ５００の登録情報に登録済みであるか否かを確認する。そして、登録済みの場合は、宅外公開１４２６の設定値を確認する。また、モバイル装置７００が既にルータ５００に登録済みであるか否かを確認しても良い（Ｓ１５１０）。
【０２３２】
そして、ルータ５００の登録情報に自身の情報が含まれていない場合、あるいは登録済みであっても宅外公開１４２６の設定値が「無効」となっている場合、機器情報サービス７００８は、受信した登録内容を編集あるいは更新要求内容を作成した後、その内容を含んだ「表示フィルタ情報更新要求」メッセージをルータ５００に対して送信する（Ｓ１５１１）。ここで、登録内容に修正や追加が必要でない場合は、何もしなくて良い。
【０２３３】
「表示フィルタ情報更新要求」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４はフィルタ設定サービス９００５を用いて、必要に応じて宅内用機器情報テーブル１４１０の登録内容を追加／更新する。
【０２３４】
一方、前記のリモートアクセス機器登録処理Ｓ１５０８に成功したモバイル装置７００は、ルータ５００の宅内用機器情報テーブル１４１０の登録内容を取得するために「表示フィルタ情報取得要求」メッセージをルータ５００に対して送信する（Ｓ１５１２）。
【０２３５】
「表示フィルタ情報取得要求」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４はフィルタ設定サービス９００５を用いて宅内用機器情報テーブル１４１０の内容をモバイル装置７００に送信する。
【０２３６】
ルータ５００の宅内用機器情報テーブル１４１０の内容を受信したモバイル装置７００の設定アプリ８０２０は、記録再生機能付ＳＴＢ１００の情報が登録されているか否かを確認し、さらに宅外公開１４２６の設定値が「有効」であることを確認すると、表示７０７に例えば画面１８０４を表示し、本登録処理が完了したことをユーザに通知する。
【０２３７】
ここで、記録再生機能付ＳＴＢ１００の情報が登録されていない、あるいは宅外公開１４２６の設定値が「無効」である場合、モバイル装置７００の設定アプリは、すぐにあるいは任意の時間が経過した後に再度「表示フィルタ情報取得要求」メッセージをルータ５００に送信しても良い。そして、任意の回数だけリトライしても所望の結果を得られない場合には、表示部７０７に本登録処理が失敗した旨を通知する警告画面を表示し、本登録処理を中断あるいは画面１８０２に処理を戻しても良い。
【０２３８】
以上の登録処理により、ユーザはモバイル装置７００の設定アプリ８０２０を利用することにより、ルータ５００および宅内の機器に対してリモートアクセスを許可するために必要な登録を実施することができる。
【０２３９】
ここで、前記したＳ１５０２とＳ１５０３、あるいはＳ１５０５とＳ１５０６は処理を１つに纏めても良いし、Ｓ１５０２とＳ１５０３の順序を逆、あるいはＳ１５０５とＳ１５０６の順序を逆にしても良い。
【０２４０】
また、Ｓ１５０４においてモバイル装置７００が使用するセキュア通信方式あるいはＤＤＮＳサーバを選択しているが、Ｓ１５０２の「ＤＤＮＳ設定情報取得要求」メッセージ、Ｓ１５０３の「リモートアクセス用セキュア方式取得要求」メッセージの中にモバイル装置がサポートする内容を含めて送信し、ルータ５００が自身の登録内容とモバイル装置７００のサポート内容を確認して適合するものを選択する方法でも良い。
【０２４１】
また、Ｓ１５０７において、モバイル装置７００の設定アプリ８０２０は「宅内ネットワークに関する機器情報取得」メッセージを送信しているが、ここでは自身が探索あるいは検知した機器を画面１８０２に表示する。そして、Ｓ１５１２の「表示フィルタ情報取得」の代わりに、あるいはその前後のどちらかに「宅内ネットワークに関する機器情報取得」メッセージを送信するようにしても良い。
【０２４２】
また、記録再生機能付ＳＴＢ１００のリモートアクセスサーバ部９００４は、Ｓ１５０９において「機器情報取得要求」メッセージを送信しないで、Ｓ１５１０およびＳ１５１１の処理を実行しても良い。
【０２４３】
また、リモートアクセス機器登録処理Ｓ１５０８は、Ｓ１５０１よりも前に実施しても良いし、Ｓ１５０１の後に実施しても良い。その場合、記録再生装置付ＳＴＢ１００のリモートアクセスサーバ９００４が実行するＳ１５０９〜Ｓ１５１１は、モバイル装置７００の設定アプリ８０２０が実行するＳ１５０２〜Ｓ１５０７と並行して実施することを可能とする。
【０２４４】
次に、図１６を用いて、前記したモバイル装置７００と記録再生機能付ＳＴＢ１００との間で実行するリモートアクセス機器登録処理Ｓ１５０８の詳細について説明する。なお、本手順実行時には、モバイル装置７００はユーザ宅１内にあるものとする。また、モバイル装置７００と記録再生機能付ＳＴＢ１００は本手順実行時に受信するパケットのＴＴＬを監視し、所定の値を超えるＴＴＬの値が設定されたパケットを破棄することで、ユーザ宅１の外から本手順を実行することを防止する。そのため、モバイル装置７００と記録再生機能付ＳＴＢ１００は、自身が送信するパケットのＴＴＬを必ず所定の値以下に設定することとする。
【０２４５】
まず、モバイル装置７００と記録再生機能付ＳＴＢ１００は、図１３で説明した機器認証処理Ｓ１２１２を実施する。
【０２４６】
その後、モバイル装置７００の機器認証処理部８０１０は、「宅外アクセス機器登録要求」を作成し、記録再生機能付ＳＴＢ１００へ送信する（Ｓ１６０１）。宅外アクセス機器登録要求には、前記の機器固有の情報や所定の計算アルゴリズムを用いて生成した乱数、ユーザが宅外アクセス用に設定するパスワードなどを含むことができる。
【０２４７】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、宅外アクセス機器登録要求を受け取り、Ｓ１６０２において、宅外用機器情報テーブル１０３０内にモバイル装置７００が登録済みであるか否かを、例えばデバイスＩＤ１０４１やアドレス情報１０４２を用いて判定する。既にモバイル装置７００が登録済みであれば、機器認証処理部７０１０は、登録成功あるいは登録済みであることを示すステータスを含んだ受信確認をモバイル装置７００へ返信し、Ｓ１６０４へ移行する。
【０２４８】
まだモバイル装置７００が登録されていない場合、機器認証処理部７０１０は、宅外用機器情報テーブル１０３０内の宅外登録数１０３１を参照し、宅外アクセス用として登録された機器の数が、定義テーブル１０００の宅外機器登録最大数１００３未満であるか否かを判定する。そして、宅外アクセス用として登録された機器の数が既に最大数に達していれば、機器認証処理部７０１０は、登録処理を中断し、登録不可あるいは最大数である旨を示すステータスを含んだ受信確認をモバイル装置７００へ送信する。
【０２４９】
一方、宅外アクセス用として登録された機器の数がまだ最大数に達していない場合は、前記Ｓ１３０１／Ｓ１６０１で受け取ったモバイル装置７００のデバイスＩＤが一致することを確認した後、リモートアクセス可能な機器としてモバイル装置７００を宅外用機器情報テーブルに登録したか否かの結果を含んだ受信確認をモバイル装置７００へ送信する（Ｓ１６０３）。そして、機器認証処理部７０１０は、宅外用機器情報テーブル１０３０内のデバイスＩＤ１０４１にモバイル装置７００の識別情報を設定し、ネットワーク上でのモバイル装置７００のＭＡＣアドレスやＩＰアドレスなどをアドレス情報１０４２に設定し、ステータス１０４４には『停止』を設定し、定義テーブル１０００内のカウンタ最大値１００４を宅外用カウンタ値１０４５に設定する（Ｓ１６０４）。
【０２５０】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０からの受信確認を受信したモバイル装置７００の機器認証処理部８０１０は、受信確認に含まれた前記登録結果を参照し、前記登録結果が成功あるいは登録済みを示すステータスの場合は、機器管理情報部８００９に格納した機器情報テーブル１１１０の内容を更新する（Ｓ１６０５）。
【０２５１】
以上の処理により、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０とモバイル装置７００の機器認証処理部８０１０は、機器認証に成功した機器についてのみ、宅外アクセス機器として登録処理を実施することができる。
＜リモートアクセスによる接続処理＞
上記したリモートアクセスするための機器登録処理が成功すると、ユーザはモバイル装置７００を宅外へ持ち出しし、宅外から宅内の機器へアクセスすることが可能となる。
【０２５２】
そこで、最初に、図１９を用いて、外出先２に持ち出したモバイル装置７００からルータ５００へアクセスするための通信手順について説明する。
【０２５３】
ルータ５００のリモートアクセスサーバ部９００４は、通信サービスプロバイダ５から割り当てられた、リモートアクセス通信処理部９００７で使用するＷＡＮ１２側のＩＰアドレスが変化したことを検出した場合（Ｓ１９０１）、機器情報に登録されているＤＤＮＳサーバ７に関する情報を参照し、これらのＤＤＮＳサーバ７に対して「アドレス情報設定要求」を送信し、ＤＤＮＳサーバ７に登録されているルータ５００のＷＡＮ側ＩＰアドレスを最新の情報に更新する（Ｓ１９０２）。
【０２５４】
また、ルータ５００のリモートアクセスサーバ部９００４あるいはリモートアクセス検出代理部９００１は、定期的あるいは任意のタイミングで図１２のＳ１２０１で説明した「機器探索要求」メッセージを宅内ネットワーク上に送信し（Ｓ１９０３）、宅内ネットワーク上の機器から応答を受信すると（Ｓ１９０４）、自身が管理する機器情報内の宅内用機器情報テーブル１４１０のステータス１４２５を必要に応じて更新し、常に宅内の装置の接続状態を監視する（Ｓ１９０５）。さらに、宅内ネットワーク上の装置は、自身が宅内ネットワークに接続した場合は「接続通知」を宅内ネットワーク上の全機器にブロードキャストし（Ｓ１９０６）、宅内ネットワークから切断する場合は「切断通知」を宅内ネットワーク上の全機器にブロードキャストし（Ｓ１９０７）、ルータ５００が常に最新の接続状態が保持できるようにする。ルータ５００のリモートアクセスサーバ部９００４またはリモートアクセス検出代理部９００１は、「接続通知」を宅内ネットワーク上の装置から受信すると、宅内用機器情報テーブル１４１０のステータス１４２５を「接続」にし、「切断通知」を宅内ネットワーク上の装置から受信すると、宅内用機器情報テーブル１４１０のステータス１４２５を「未接続」にする。
【０２５５】
このような状態の下で、外出先２にモバイル装置７００を持ち出したユーザが宅内の機器にアクセスする場合、操作ＩＦ部７１２がユーザからの操作を受け付けるとコンテンツ視聴アプリ８０１９が起動する。そして、そしてコンテンツ視聴アプリ８０２０が表示部７０７に表示したコンテンツ視聴する宅内の装置の選択（本実施例では記録再生機能付ＳＴＢ１００）を受け付けると、コンテンツ視聴アプリ８０１９は、リモートアクセスクライアント部８０１５の接続設定情報管理部８０１８で管理している機器情報テーブル１１１０を用いて、ＤＤＮＳサーバ情報１１２５に登録されたＤＤＮＳサーバ７に対してルータ５００のアドレス情報取得要求を送信する（Ｓ１９０８）。
【０２５６】
これに対して、ＤＤＮＳサーバ７はルータ５００のアドレスを送信して良いか否かを判断するために、ユーザ名およびパスワードを入力するための入力画面をモバイル装置７００に対して送信する（Ｓ１９０９）。
【０２５７】
モバイル装置７００のコンテンツ視聴アプリ８０１９は、受信した入力画面を表示部７０７に表示してユーザから所定のユーザ名およびパスワードの入力を受け付け、あるいはモバイル装置７００のリモートアクセスクライアント部８０１５で登録されているユーザ名およびパスワードを設定して、ＤＤＮＳサーバ７に送信する（Ｓ１９１０）。
【０２５８】
ユーザ名およびパスワードを受信したＤＤＮＳサーバ７は、これらの入力値が正しいことを判定した後、ルータ５００に関するアドレス情報をモバイル装置７００へ送信する（Ｓ１９１１）。
【０２５９】
ルータ５００のアクセス先であるアドレス情報を取得したモバイル装置７００のコンテンツ視聴アプリ８０１９は、リモートアクセス接続代理部８０１６に対して、ルータ５００のリモートアクセス接続代理部９００３との間に、機器情報テーブル１１１０の使用プロファイル１１２４に設定されたセキュア通信方式（本実施例ではＳＳＬ方式）に準拠して、セキュアな通信路の確立の実行を指示する（Ｓ１９１２）。
【０２６０】
Ｓ１９１２においてルータ５００との間でセキュア通信チャンネルを確立できた場合、モバイル装置７００のリモートアクセス接続代理部８０１６は、リモートアクセス検出代理部８０１４に対してその旨を通知する。
【０２６１】
また、通信処理部８０１７に前記ルータ５００に接続された仮想的なネットワークインタフェースを生成する。以降、モバイル端末７００内の各機能がユーザ宅１の機器にアクセスする場合は、この仮想的なネットワークインタフェースを経由してアクセスするものとする。
【０２６２】
同様に、ルータ５００のリモートアクセス接続代理部９００３は、リモートアクセス検出代理部９００１に対してモバイル装置７００との間でセキュア通信路が確立したことを通知する。
【０２６３】
次に、ルータ５００のリモートアクセス検出代理部９００１は、モバイル装置７００のリモートアクセス検出代理部８０１４に対して「機器情報取得要求」メッセージを送信する（Ｓ１９１３）。
【０２６４】
「機器情報取得要求」メッセージを受信したモバイル装置７００のリモートアクセス検出代理部８０１４は、機器情報管理部８００９および機器情報サービス８００８で管理している自身の機器情報と提供可能な機能を含んだ応答をルータ５００に送信する（Ｓ１９１４）。
【０２６５】
この応答を受信したルータ５００のリモートアクセス検出代理部９００１は、宅外用機器情報テーブル１４４０内にモバイル装置７００に関する情報１４５８が登録されているか否かを確認する。そして、登録されていない場合、リモートアクセス検出代理部９００１は、本接続処理を中断する。登録されている場合、リモートアクセス検出代理部９００１は、ステータス１４５５を「接続」あるいは「接続中」に設定した後、ルータ５００自身の機器情報を取得するためのアクセス先（例えば、ＵＲＬ）をモバイル装置７００に送信する（Ｓ１９１５）。
【０２６６】
ルータ５００の機器情報を取得するためのアクセス先を取得したモバイル装置７００のリモートアクセス検出代理部８０１４は、そのアクセス先を用いて「機器情報取得要求」メッセージをルータ５００に対して送信する（Ｓ１９１６）。
【０２６７】
「機器情報取得要求」メッセージを受信したルータ５００のリモートアクセス検出代理部９００１は、機器情報サービス９００２で管理する自身の機器情報と提供可能な機能を含んだ応答をモバイル装置７００に対して送信する（Ｓ１９１７）。
【０２６８】
その後、ルータ５００のリモートアクセス検出代理部９００１は、リモートアクセスサーバ部９００４で管理している宅内用機器情報テーブル１４１０を取得し、宅内ネットワーク上に現在接続されている機器の中から宅外公開１４２６に「有効」が設定されている装置に関する情報をモバイル装置７００に対して送信する（Ｓ１９１８）。
【０２６９】
現在宅内ネットワーク上に接続され、アクセス可能な機器の情報を取得したモバイル装置７００のリモートアクセス検出代理部８０１４は、これらの情報を保持し、Ｓ１９０８においてユーザが選択した記録再生機能付ＳＴＢ１００が含まれているか否かを判定する（Ｓ１９２０）。
【０２７０】
宅内ネットワーク上に現在記録再生機能付ＳＴＢ１００が接続されていないと判定した場合、モバイル装置７００のリモートアクセス検出代理部９００１はその旨をコンテンツ視聴アプリ８０１９に通知する。コンテンツ視聴アプリ８０１９は現在記録再生機能付ＳＴＢ１００が利用できない旨を表示部７０７に表示し、ユーザに通知する。一方、宅内ネットワーク上に現在記録再生機能付ＳＴＢ１００が接続されていると判定した場合、モバイル装置７００のリモートアクセス検出代理部８０１４は、ルータ５００のリモートアクセス検出代理部９００１に対して、自身が接続されていることを宅内ネットワーク上の機器に通知するように依頼する（Ｓ１９２１）。
【０２７１】
これに対してルータ５００のリモートアクセス検出代理部９００１は、モバイル装置７００に対して返信（Ｓ１９２２）した後、宅外用機器情報テーブル１４４０のステータス１４５５を「接続」に設定し、宅外ネットワーク上に接続された機器に関する情報を保持する（Ｓ１９２３）。
【０２７２】
その後、ルータ５００のリモートアクセス検出代理部９００１は、モバイル装置７００の代理で、宅内ネットワーク上に接続された全ての機器に対してモバイル装置７００の「接続通知」をブロードキャストする（Ｓ１９２４）。
【０２７３】
「接続通知」を受信した宅内ネットワーク上の機器は、宅内ネットワーク上の全機器に対して「機器探索要求」メッセージをブロードキャストする（Ｓ１９２５）。
【０２７４】
「機器探索要求」メッセージを受信したルータ５００のリモートアクセス検出代理部９００１は、モバイル装置７００の代理で、Ｓ１９１４で取得したモバイル装置７００に関する機器情報や提供機能を含んだ応答を「機器探索要求」メッセージを発行した機器に対して送信する（Ｓ１９２６）。
【０２７５】
以上の手順により、モバイル装置７００は、ルータ５００との間でセキュアな通信路を確立することができ、宅内ネットワーク上に現在接続されている機器情報を取得することが可能となる。また、自身が接続されたことを宅内ネットワーク上の機器に対して認識させることができる。
＜リモートアクセスによるコンテンツ視聴処理＞
続いて、図２０を用いて、記録再生機能付ＳＴＢ１００で提供可能なコンテンツをモバイル装置７００で視聴する手順について説明する。
【０２７６】
前記Ｓ１９１８で現在宅内ネットワーク上に接続された機器の情報を取得したモバイル装置７００のコンテンツ視聴アプリ８０１９は、記録再生機能付ＳＴＢ１００に対して「コンテンツ情報取得要求」メッセージを送信する（Ｓ２００１）。
【０２７７】
「コンテンツ情報取得要求」メッセージを受信した記録再生機能付ＳＴＢ１００のコンテンツディレクトリサービス７００７は、コンテンツ情報提供部７００６を用いてコンテンツ情報を取得し、その中から宅外に配信可能なコンテンツ情報を抽出し、一覧情報を生成（Ｓ２００２）し、これらの情報を含んだ応答をモバイル装置７００に対して返信する（Ｓ２００３）。ここで、宅外に配信できないコンテンツとしては、視聴制限のあるコンテンツや現在チューナ１０１で受信中の番組（ライブコンテンツ）、通信部１０８で受信中のＩＰ放送が挙げられる。但し、コンテンツ提供元３，４，２１，２２が許諾している場合はこれらのコンテンツに関する情報も提供して良い。なお、通信部１０８経由で宅内ネットワークに接続された他の装置（例えば、記録再生機能付ＴＶ２００やＳＴＢ３００）から受信中の著作権保護対象コンテンツについては、宅外に配信できないものとする。
【０２７８】
視聴可能なコンテンツ情報を取得したモバイル装置７００のコンテンツ視聴アプリ８０１９は、表示部７０７に例えば図２３の画面２３１０を表示する。ユーザは、操作ＩＦ部７１２を介してこの中から所望のコンテンツを指示する（Ｓ２００４）。本実施例において、モバイル装置７００からのリモートアクセスによるコンテンツ視聴に利用される画面２３１０には、画面２３００に比べ、視聴制限のあるコンテンツ２やリアルタイム視聴される番組１、２（ライブコンテンツ）が選択肢として表示されない。
【０２７９】
ユーザにより所望のコンテンツが選択されると、モバイル装置７００のコンテンツ視聴アプリ８０１９は、機器認証処理部８０１０に対して、記録再生機能付ＳＴＢ１００との間で宅外アクセス用機器認証処理の実行を指示する（Ｓ２００５）。
【０２８０】
Ｓ２００５において宅外アクセス用機器認証処理に成功すると、モバイル装置７００のコンテンツ視聴アプリ８０１９は、メディア受信コントローラ８００７に対してコンテンツ受信開始を指示する。メディア受信コントローラ８００７は、記録再生機能付ＳＴＢ１００に対して「コンテンツ送信要求」メッセージを送信する（Ｓ２００６）。
【０２８１】
「コンテンツ送信要求」メッセージを受信した記録再生機能付ＳＴＢ１００のメディア配信サービス７０１５は、コンテンツ管理部７００５、鍵生成部７０１２を用いて前記Ｓ２００５で共有した交換鍵を基にコンテンツ鍵を生成し、暗号処理部７０１３を用いてコンテンツを前記コンテンツ鍵で暗号化しながらモバイル装置７００に送信する（Ｓ２００７）。
【０２８２】
通信処理部８０１７を介して暗号化されたコンテンツを受信したモバイル装置７００のコンテンツ視聴アプリ８０１９あるいはメディア受信コントローラ８００７は、復号処理部８０１３、鍵生成部８０１２に指示し、前記Ｓ２００５で共有した交換鍵を元にコンテンツ鍵を生成し、復号処理部８０１３でこのコンテンツ鍵を用いてコンテンツを復号化する。その後、復号化したコンテンツをデマックス部７０１で音声データと映像データに分離し、音声データは音声デコード部７０２でデコードして音声出力部７０６に出力し、映像データは映像デコード部７０３でデコードして表示部７０７に出力する。
【０２８３】
ここで、記録再生機能付ＳＴＢ１００は、リモートアクセスするモバイル装置７００に対して、視聴あるいはコンテンツの移動（ムーブ）の目的でのみ、自身が格納するコンテンツの提供を許可し、リモートアクセスでのコンテンツの複写（コピー）は禁止するようにしても良い。
【０２８４】
ここで、記録再生機能付ＳＴＢ１００は、前記リモートアクセスするモバイル装置７００に対してコンテンツを送信すると同時に、ユーザ宅１内の他の装置（例えば、ＳＴＢ３００）に対して自身のコンテンツの提供も可能とする。
【０２８５】
また、前記リモートアクセスするモバイル装置７００は、前記記録再生機能付ＳＴＢ１００から受信したコンテンツを視聴しながら、広域無線通信部７２０を介して他の装置に該コンテンツを送信（転送）することは禁止する。ただし、モバイル装置７００の機器認証処理部８０１０が、無線通信部７０８を介して他の装置との間で図１３に示した機器認証処理Ｓ１２１２を実行し、それに成功した場合のみ、前記記録再生機能付ＳＴＢ１００から受信したコンテンツを視聴しながら、前記無線通信部７０８を介して他の装置に該コンテンツを送信できるようにしても良い。
【０２８６】
図２１は、前記したＳ２００５において、記録再生機能付ＳＴＢ１００に蓄積された著作権保護コンテンツを宅外にあるモバイル装置７００で視聴するために、記録再生機能付ＳＴＢ１００とモバイル装置７００との間で実行する宅外アクセス用の機器認証処理手順である。なお、ここでは、記録再生機能付ＳＴＢ１００及びモバイル装置７００は、受信するパケットのＴＴＬの監視は行わない。
【０２８７】
まず、モバイル装置７００の機器認証処理部８０１０は、宅外認証要求を作成し、前記したデバイスＩＤを含む機器固有の情報と、機器固有の情報に対する証書を付して、通信処理部８０１７を介して記録再生機能付ＳＴＢ１００に送る（Ｓ２１０１）。
【０２８８】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、宅外認証要求を受け取ると、その宅外認証要求に対する受信確認をモバイル装置７００に送る（Ｓ２１０２）。
【０２８９】
次に、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、自分の側からの宅外認証要求を作成し、モバイル装置７００の場合と同様に、記録再生機能付ＳＴＢ１００の固有情報と、機器固有の情報に対する証書を付して、通信処理部７０１８を介してモバイル装置７００に送る（Ｓ２１０３）。
【０２９０】
モバイル装置７００の機器認証処理部８０１０は、宅外認証要求を受け取り、その受信確認を記録再生機能付ＳＴＢ１００へ送る（Ｓ２１０４）。
【０２９１】
次に、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、前記宅外認証要求で受信した各情報を検証し、鍵情報の生成に必要なパラメータを付した宅外認証応答をモバイル装置７００に送る（Ｓ２１０５）。
【０２９２】
モバイル装置７００の機器認証処理部８０１０は、前記宅外認証応答を受け取りその受信確認を記録再生機能付ＳＴＢ１００に送った（Ｓ２１０６）後、自分の側からの宅外認証応答を作成し、記録再生機能付ＳＴＢ１００の場合と同様に、鍵情報の生成に必要なパラメータを付した宅外認証応答を記録再生機能付ＳＴＢ１００に送り（Ｓ２１０７）、受信した宅外認証応答に付された前記必要なパラメータを用いて記録再生機能付ＳＴＢ１００と共通の宅外認証鍵を生成する。
【０２９３】
記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、宅外認証応答を受け取り、その受信確認をモバイル装置７００に送り、モバイル装置７００と同様に、受信した宅外認証応答に付された前記必要なパラメータを用いてモバイル装置７００と共通の認証鍵を生成する（Ｓ２１０８）。
ここまでの手順で、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０とモバイル装置７００の機器認証処理部８０１０は、互いに共通の認証鍵が生成されて共有される。
【０２９４】
次に、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、前記機器情報管理部７００９内で管理している前記宅外用機器情報テーブル１０３０に、モバイル装置７００のデバイスＩＤが登録されていることを確認する。そして、モバイル装置７００のデバイスＩＤが登録されている場合は、前記宅外用機器情報テーブル１０３０に宅外用交換鍵１０４３が設定されているか否かを確認する。そして、既にモバイル装置７００の宅外用交換鍵１０４３が設定されていない場合は、宅外用機器情報テーブル１０３０の宅外同時アクセス数１０３２の値が定義テーブル１０００の宅外同時アクセス最大数１００６の値より小さいことを確認する。そして、宅外同時アクセス数１０３２の値が宅外同時アクセス最大数１００６の値より小さい場合、記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、宅外用機器情報テーブル１０３０の宅外同時アクセス数１０３２の値を＋１し、自身がモバイル装置７００に対して送信するコンテンツを暗号化する際に使用する宅外用交換鍵を生成する。そして、宅外用機器情報テーブル１０３０の宅外用交換鍵１０４３に生成した宅外用交換鍵を設定する（Ｓ２１０９）。ここで、もし前記宅外用機器情報テーブル１０３０内にモバイル装置７００のデバイスＩＤが登録されていない場合や、宅外用機器情報テーブル１０３０の宅外同時アクセス数１０３２の値が定義テーブル１０００の宅外同時アクセス最大数１００６と同じ値あるいは大きい値の場合は、本宅外アクセス用の機器認証処理を中断する。
【０２９５】
生成した宅外用交換鍵を宅外用機器情報テーブル１０３０に設定した記録再生機能付ＳＴＢ１００の機器認証処理部７０１０は、前記認証鍵を用いてＳ２１０９で生成した宅外用交換鍵を暗号化し、宅外用交換鍵を識別するためのＩＤと一緒にモバイル装置７００に送信する（Ｓ２１１０）。その後、鍵管理部７０１１に対して生成した宅外用交換鍵の保持および管理を指示する。
【０２９６】
モバイル装置７００の機器認証処理部８０１０は、前記認証鍵を用いて記録再生機能付ＳＴＢ１００から送信された宅外用交換鍵を復号し、受信確認を送る（Ｓ２１１１）。そして、鍵管理部８０１１に対して生成した交換鍵の保持および管理を指示する。
【０２９７】
図２２は、前記したＳ２００７においてＨＴＴＰプロトコルを利用してコンテンツを伝送する場合のデータ例を示す。ここで、トランスポート層プロトコルとしてＴＣＰを用いるが、ＴＣＰヘッダは省略する。
【０２９８】
ＨＴＴＰプロトコルを利用してコンテンツを伝送する場合の伝送データ２０００は、ＨＴＴＰヘッダ２００１、コンテンツ伝送パケット２００２から構成される。
コンテンツ伝送パケット２００２はヘッダ部２００２１とペイロード部２００２２から構成される。
【０２９９】
ヘッダ部２００２１は、Ｔｙｐｅ２００２１１、予約領域（Ｒｅｓｅｒｖｅｄ）２００２１２、暗号方式（Ｃ＿Ａ）２００２１３、暗号モード（Ｅ−ＥＭＩ）２００２１４、交換鍵ラベル（Ｅｘｃｈａｎｇｅ＿Ｋｅｙ＿Ｌａｂｅｌ）２００２１５、コピー制御情報（ＰＣＰ−ＵＲ）２００２１６、乱数値（ＳＮｃ）２００２１７、ペイロードサイズ（Ｂｙｔｅ  Ｌｅｎｇｔｈ  ｏｆ  Ｐａｙｌｏａｄ）２００２１８から構成される。
【０３００】
Ｔｙｐｅ２００２１１は、コンテンツ伝送パケット２００２の種別を識別するための固定値を持つ。
【０３０１】
予約領域（Ｒｅｓｅｒｖｅｄ）２００２１２は予約領域であり、０が設定される。
暗号方式（Ｃ＿Ａ）２００２１３は、ペイロード部の暗号方式を示し、例えば、１２８ビットの鍵長のＡＥＳで暗号化されていることなどを明示する。
【０３０２】
暗号モード（Ｅ−ＥＭＩ）２００２１４は、ペイロード部の暗号モードを示し、コピー制御情報（ＰＣＰ−ＵＲ）２００２１６、乱数値（ＳＮｃ）２００１７と合わせてコンテンツ鍵の算出に利用する。
交換鍵ラベル（Ｅｘｃｈａｎｇｅ＿Ｋｅｙ＿Ｌａｂｅｌ）２００２１５には、前記Ｓ２００５の認証処理で交換した鍵を特定するラベルが設定される。
【０３０３】
コピー制御情報（ＰＣＰ−ＵＲ）２００２１６は、ペイロード部のコピー制御情報を示し、コピー制御情報の種別を表すコピー制御情報モード（ＵＲ  Ｍｏｄｅ）、ペイロード部の種別を表すコンテンツタイプ（Ｃｏｎｔｅｎｔ Ｔｙｐｅ）、アナログ出力制限を行うためのＡＰＳ、及び解像度制限を行うためのＩＣＴなどを有する。
【０３０４】
ペイロードサイズ（Ｂｙｔｅ  Ｌｅｎｇｔｈ  ｏｆ  Ｃｏｎｔｅｎｔ）２００２１８には、コンテンツ伝送パケット２００２のペイロード部２００２２のサイズが設定される。
ペイロード部２００２２は、暗号化コンテンツから構成される。
【０３０５】
また、例えばＲＴＰプロトコルを利用してコンテンツを伝送する場合も、ＨＴＴＰヘッダ２００１をＲＴＰヘッダに置き換えることで、図２２と同様の構成でコンテンツの伝送が可能である。あるいは、ＲＴＰパケット毎にＲＴＰヘッダとコンテンツ伝送パケット２００２の両方を格納すれば、コピー制御情報をより確実に伝送することができる。
【０３０６】
以上から、本実施例では、宅外の機器と宅内のルータ５００との間にセキュアな通信路を確立し、その上でコンテンツおよび制御コマンドをやり取りすることにより、リモートアクセスによるコンテンツ利用を安全に行うことが可能となる。また、宅外の機器は宅内ネットワークに接続された機器の情報を安全に取得でき、かつ宅内ネットワーク上の機器は宅外からアクセスする機器の情報を簡単に取得することができる。
【実施例２】
【０３０７】
実施例１では、宅外に持ち出した装置（モバイル装置７００）からルータ５００や宅内の装置（記録再生機能付ＳＴＢ１００など）へアクセスするために、事前に実行が必要な登録処理のうち、モバイル装置７００とルータ５００の間のセキュア方式設定などをモバイル装置７００とルータ５００の間で実施した例を示した。本実施例では、前記セキュア方式設定などを、記録再生機能付ＳＴＢ１００から実施する場合について図２４、図２５、図２６、図２７を用いて示す。
【０３０８】
図２４は、図３に示した記録再生機能付ＳＴＢ１００の本実施例におけるソフトウェア構成例を示す図である。
【０３０９】
記録再生機能付ＳＴＢ１００の機能を実現する制御ソフトウェア１００００は、記録再生機能付ＳＴＢ１００のメモリ１１０に展開され制御部１１１で実行される。図２４は、機能的にブロックに分割して記載されており、必要に応じて各ブロックの分割、統合をしてもよい。また制御ソフトウェア１００００は、１つのプログラムで実現する必要はなく、２以上のプログラムの組合せによって実現してもよい。
【０３１０】
設定アプリ１０００１は、ルータ５００とモバイル装置７００の間でリモートアクセスを実現するために必要な環境設定をユーザに提供するアプリケーションである。設定アプリ１０００１は、機器検出部１０００２やリモートアクセス設定管理部１０００３、通信処理部７０１８などを制御して、通信設定を行う。
【０３１１】
機器検出部１０００２は、他の装置のネットワークへの接続や離脱の通知を検知し、制御対象の装置の接続を検知した場合には、その装置の機器情報や提供サービス情報を取得する。また、必要に応じて、ネットワーク上の所望の制御対象装置を探索する機器探索要求を送信する。
【０３１２】
リモートアクセス設定管理部１０００３は、図２５のテーブルに保存した内容に基づき、ＳＴＵＮクライアント機能などの技術を用い、ルータのＷＡＮ  ＩＰを確認して当該ホームネットワーク、すなわちルータ５００への外部からの接続可否を確認する。また、利用可能なＤＤＮＳ情報を管理し、設定時にユーザに提示する。ユーザの指示に基づいて、ルータのリモートアクセスサーバ部へＤＤＮＳ情報、セキュア方式、モバイル装置の情報の設定を設定し、モバイル装置のリモートアクセスクライアント部へのルータ情報(ルータアクセスURL)、セキュア方式の設定を行う。
【０３１３】
図２５を用いて、記録再生機能付ＳＴＢ１００のリモートアクセス管理部１０００３で扱うリモートアクセス管理情報の一構成例について説明する。なお、これらの管理情報は、メモリ１１０に格納される。
【０３１４】
リモートアクセス管理情報は、リモートアクセス用定義テーブル２５００、リモートアクセス設定管理テーブル２５２０を有する。
【０３１５】
リモートアクセス用定義テーブル２５００は、利用可能ＤＤＮＳサーバ２５０１、利用可能ＳＴＵＮサーバ２５０２、リモートアクセス管理最大数２５０３、利用可能なプロファイル数２５０４を有する。
【０３１６】
利用可能ＤＤＮＳサーバ２５０１は、記録再生機能付ＳＴＢ１００に対してリモートアクセスを行う場合に利用可能なＤＤＮＳサーバ数についての情報を保持する領域であり、例えば『１』が設定される。記録再生機能付ＳＴＢ１００の供給事業者がＤＤＮＳサーバを提供し、あらかじめ本領域に情報を設定しておくことで、ユーザはＤＤＮＳサーバを利用するために別途ＤＤＮＳサーバのサービスを探さなくてもよいというメリットがある。また、記録再生機能付ＳＴＢ１００の供給事業者は、自身が管理するセキュアなＤＤＮＳサービスを利用することで、リモートアクセス時のセキュリティポリシーをコントロールすることもできる。
【０３１７】
記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、ＤＤＮＳサーバ情報として、記録再生機能付ＳＴＢ１００内でＤＤＮＳサーバ情報を一意に識別する識別子であるＩＤ２５０５、ＤＤＮＳサーバにユーザ登録を行う場合のアクセス先である場合のユーザ登録用ＵＲＬ２５０６、ＤＤＮＳサーバにルータ５００がＩＰアドレスの変化を通知するためのアクセス先であるＤＤＮＳ  ＵＲＬ２５０７、当該ＤＤＮＳサーバに対して登録済みかどうかを示す登録２５０８、当該ＤＤＮＳサーバを利用してモバイル端末５００が外出先からユーザ宅１にあるルータ５００および、ルータ５００を介して記録再生機能付ＳＴＢ１００にアクセスするためのリモートアクセスＵＲＬ２５０９を、利用可能ＤＤＮＳサーバ数に登録した数だけ保持する。本実施例では、利用可能ＤＤＮＳサーバ２５０１には『１』が登録されているため、１件分のレコード２５１０が保持されている例を示している。ＤＤＮＳサーバ情報として、他にも当該ＤＤＮＳサーバにアクセスするためのユーザＩＤやパスワードを保持してもよい。
【０３１８】
利用可能ＳＴＵＮサーバ２５０２は、記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３がＳＴＵＮクライアント機能を用いてＷＡＮアクセス確認を行う際に利用するＳＴＵＮサーバに関する情報を保持する領域であり、例えば『１』が設定される。
【０３１９】
記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、ＳＴＵＮサーバ情報として、記録再生機能付ＳＴＢ１００内でＳＴＵＮサーバ情報を一意に識別する識別子であるＩＤ２５１１、ＷＡＮアクセス確認を行う際にアクセスするアクセス先であるＵＲＬ２５１２を、利用可能ＳＴＵＮサーバ２５０２に登録した数だけ保持する。本実施例では、利用可能ＳＴＵＮサーバ２５０２には『１』が登録されているため、１件分のレコード２５１３が保持されている例を示している。
【０３２０】
リモートアクセス管理最大数２５０３は、記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３が設定したリモートアクセスサーバとリモートアクセスクライアントに関する情報の最大管理数を示し、例えば『１０』が設定される。
【０３２１】
利用可能プロファイル数２５０４は、宅外から記録再生機能付ＳＴＢ１００にアクセスするために、宅外からアクセスするリモートアクセスクライアント機能を有するデバイス（例えば、モバイル装置７００）とリモートアクセスサーバ機能を有するデバイス（例えばルータ５００）との間でセキュアな通信チャネルを確立するために利用するセキュア通信プロトコル（ＳＳＬ、ＩＰｓｅｃ、ＶＰＮ等）について、利用可能なプロファイルの数を示す。利用可能プロファイル数２５０４には、例えば、『２』が設定される。ここで、リモートアクセスクライアント機能を有するデバイスとは、例えば、モバイル装置５００のリモートアクセスクライアント部８０１５、リモートアクセス検出代理部８０１４、リモートアクセス接続代理部８０１６の機能を備えているデバイスのことである。
【０３２２】
記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、利用可能プロファイル情報として、記録再生機能付ＳＴＢ１００内で利用可能プロファイル情報を識別するための識別子であるプロファイル名２５１５、セキュア通信プロトコルを示すセキュア通信プロトコル２５１６、当該プロファイルの利用優先度を示す優先度２５１７を、利用可能プロファイル数２５０４に登録した数だけ保持する。本実施例では、利用可能プロファイル数２５０４には『２』が登録されているため、２件分のレコード２５１８および２５１９が保持されている例を示している。ここで、レコード２５１８（プロファイルＡ）の優先度２５１７は『１』であり、レコード２５１９（プロファイルＢ）の優先度２５１７は『２』であることから、記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、プロファイルＡを優先して利用するようにユーザに提示または自身で設定する。
【０３２３】
このように、記録再生機能付ＳＴＢ１００が利用可能なプロファイル情報を管理することで、記録再生機能付ＳＴＢ１００の供給事業者は、ルータ５００とモバイル端末７００の間で事業者が要求する水準のセキュアな通信が確立できない場合は、記録再生機能付ＳＴＢ１００のリモートアクセス登録をさせないなど、セキュリティレベルの管理が行えるというメリットがある。
【０３２４】
リモートアクセス設定管理テーブル２５２０は、記録再生機能付ＳＴＢ１００が設定したリモートアクセスサーバ機能を有するデバイスとリモートアクセスクライアント機能を有するデバイスの組み合わせに関する設定情報を管理するテーブルであり、各レコード２５２８毎に、レコードのＩＤ２５２１、リモートアクセスサーバＩＤ２５２２、リモートアクセスサーバアドレス情報２５２３、リモートアクセスクライアントＩＤ２５２４、リモートアクセスクライアントアドレス情報２５２５、設定プロファイル２５２６、ＤＤＮＳサーバＩＤ２５２７を有する。
【０３２５】
ＩＤ２５２１はリモートアクセス設定管理テーブル２５２０へのレコードの登録番号を表す。
【０３２６】
リモートアクセスサーバＩＤ２５２２は、リモートアクセスサーバ機能を有するデバイスを識別する識別子を示す。
【０３２７】
リモートアクセスサーバアドレス情報２５２３は、リモートアクセスサーバ機能を有するデバイスのＩＰアドレスやＭＡＣアドレス等を示す。
【０３２８】
リモートアクセスクライアントＩＤ２５２４は、リモートアクセスクライント機能を有するデバイスを識別する識別子を示す。
【０３２９】
リモートアクセスクライアントアドレス情報２５２５は、リモートアクセスクライアント機能を有するデバイスのＩＰアドレスやＭＡＣアドレス等を示す。
【０３３０】
設定プロファイル２５２６は、リモートアクセスサーバとリモートアクセスクライアントの間でセキュアな通信チャネルを確立する際に利用するプロファイル情報の識別子を示す。
【０３３１】
ＤＤＮＳサーバＩＤ２５２７は、リモートアクセスクライアント機能を有するデバイスが、リモートアクセスサーバ機能を有するデバイスを経由して記録再生機能付ＳＴＢ１００にアクセスする際に利用するＤＤＮＳサーバの識別子を示し、ＤＤＮＳサーバサーバ情報の識別子であるＩＤ２５０５に登録されているいずれかの値を設定する。
【０３３２】
本実施例では、１組のリモートアクセスクライアント機能を有するデバイスとリモートアクセスサーバ機能を有するデバイスの組み合わせが登録された例をレコード２５２８に示す。ここでは、ＩＤ２５２１には『１』、リモートアクセスサーバＩＤ２５２２にはルータ５００の識別子、リモートアクセスサーバアドレス情報２５２３にはルータ５００のアドレス情報、リモートアクセスクライアントＩＤ２５２４にはモバイル装置５００の識別子、リモートアクセスクライアントアドレス情報２５２５にはモバイル装置５００のアドレス情報、設定プロファイル２５２６にはプロファイルＡ、ＤＤＮＳサーバＩＤ２５２７はＤＤＮＳサーバ情報の識別子『１』が設定されている。これは、記録再生機能付ＳＴＢ１００をモバイル端末５００で宅外から利用する場合には、ルータ５００のリモートアクセスサーバ機能を利用し、ＤＤＮＳサーバ情報のＩＤ『１』のＤＤＮＳサーバを利用してプロファイルＡのセキュア通信でアクセスすることを示す。
【０３３３】
本実施例では、リモートアクセス設定管理テーブル２５２０という形で、リモートアクセスクライアント機能を有するデバイスとリモートアクセスサーバ機能を有するデバイスの組み合わせを管理する例を示したが、リモートアクセスクライアント機能を有するデバイス用の管理テーブルとリモートアクセスサーバ機能を有するデバイス用の管理テーブルを分けて管理してもよい。
【０３３４】
本実施例ではユーザは、リモコン１７およびモニタ４００用いて記録再生機能付ＳＴＢ１００の提供する画面を操作し、ルータ５００、モバイル装置７００にリモートアクセス設定を登録する。以下、図２６、図２７を用いて設定の登録手順について説明する。ここで、本登録手順の開始前に、記録再生機能付ＳＴＢ１００は、ルータ５００のローカルアクセス通信処理部９００８で利用するアドレス情報と、ルータ５００の名称あるいは一意に識別する識別子、および、モバイル装置７００の通信処理部８０１７で利用するアドレス情報と、モバイル装置７００の名称あるいは一意に識別する識別子を予め取得しておくものとする。また、ルータ５００の宅内用機器情報テーブル１４１０には、予め記録再生機能付ＳＴＢ１００およびモバイル装置７００が登録されているものとする。
【０３３５】
ユーザによる、記録再生機能付ＳＴＢ１００のリモコン１７の操作に応じて設定アプリ１０００１を起動すると、設定アプリ１０００１はモニタ４００に例えば画面２７０１を表示する。画面２７０１には、記録再生機能付ＳＴＢ１００の一般的な設定を行うための「一般設定」メニューと、記録再生機能付ＳＴＢ１００に対して宅外からリモートアクセスを行うための「リモートアクセス設定」メニューが表示される。
【０３３６】
ユーザは表示された画面２７０１上で「リモートアクセス設定」メニューを選択すると、設定アプリ１０００１は、リモートアクセス設定管理部１０００３に要求し、ＷＡＮアクセス確認処理Ｓ２６０１を実施する。ＷＡＮアクセス確認処理Ｓ２６０１とは、ユーザ宅１にインターネット側からアクセス可能かどうか、すなわち、モバイル装置７００を宅外に持ち出したときに、無線アクセスポイント２０経由でアクセス可能かどうかを確認する処理である。ＷＡＮアクセス確認処理Ｓ２６０１が完了するまでの間、設定アプリ１０００１は例えば画面２７０２を表示する。ＷＡＮアクセス確認処理Ｓ２６０１では、リモートアクセス設定管理部１０００３は、例えばＳＴＵＮクライアント機能を用い、図２５のリモートアクセス用定義テーブル２５００に保持された利用可能ＳＴＵＮサーバ情報などを利用し、通信処理部７０１８を介して、ユーザ宅１からインターネット１３にアクセスする場合のルータ５００のＷＡＮ側ＩＰアドレスを取得し、ユーザ宅１に対して宅外からアクセス可能かを確認する。ユーザ宅１に対して宅外からアクセス可能かの判断基準としては例えば、ＷＡＮ側ＩＰアドレスがグローバルＩＰアドレスであるかどうか、ルータ５００のＷＡＮ側ＩＰアドレスとＳＴＵＮクライアント機能を用いて取得したＷＡＮ側ＩＰアドレスが一致しているか、などを利用する。
【０３３７】
ＷＡＮアクセス確認処理Ｓ２６０１の結果、ユーザ宅１には宅外からアクセスできないことが分かった場合、設定アプリ１０００１は、例えば画面２７０３にエラー表示をしてユーザに、ユーザ宅１の環境では記録再生機能付ＳＴＢ１００へのリモートアクセスができない旨を提示する。
【０３３８】
記録再生機能付ＳＴＢ１００の設定アプリ１０００１は、ＷＡＮアクセス確認処理Ｓ２６０１の結果、ユーザ宅１に宅外からアクセスできると判断した場合、機器検出部１０００２が検出して機器情報管理部７００９で管理している機器の情報から、機器情報サービス７００８を利用して、リモートアクセスサーバ機能を有する機器と、機器情報サービス７００８を利用して、リモートアクセスクライアント機能を有する機器の一覧を取得し、モニタ４００に例えば画面２７０４を表示する（Ｓ２６０２）。ユーザは、表示された機器リストから１つのリモートアクセスサーバ機能を有する機器と、１つまたは複数のリモートアクセスクライアント機能を有する機器を選択し、どの機器に対してリモートアクセス設定を行うかを選択する。画面２７０４では、リモートアクセスサーバ機能を有する機器を「ルータ」、リモートアクセスクライアント機能を有する機器を「端末」と表示する例を示している。
【０３３９】
ここでは、ユーザが「ルータ」にルータ５００、「端末」にモバイル端末７００を選択した場合の例を示す。ユーザがルータ５００とモバイル端末７００を選択すると、設定アプリ１０００１は、その旨をリモートアクセス設定管理部１０００３に通知し、リモートアクセス設定管理部１０００３は、ルータ５００が宅外の装置との間でセキュア通信路を確立するためにサポートするプロトコルを取得するための「リモートアクセス用セキュア方式取得要求」メッセージを、通信処理部７０１８を介して、ルータ５００に送信する（Ｓ２６０３）。「リモートアクセス用セキュア方式取得要求」メッセージを取得したルータ５００のリモートアクセスサーバ部９００４は、接続設定情報管理サービス９００６を用いて機器情報に登録されたサポート・プロファイル情報１４０７を記録再生機能付ＳＴＢ１００へ通知する。記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、ルータ５００のサポート・プロファイル情報１４０７を受けとると、リモートアクセス用定義テーブル２５００に保持している利用可能プロファイル情報と比較し、適合するものがあるか確認する。一致するものがない場合は、設定アプリ１０００１にその旨を通知し、設定アプリ１０００１はユーザ宅１の環境が宅外からのリモートアクセスができない環境であると判断して、モニタ４００に、例えば画面２７０３で『原因：ＲＡＳの推奨プロファイルに適合するものがありませんでした』と設定した画面を表示し、ユーザにユーザ宅１の環境では記録再生機能付ＳＴＢ１００へのリモートアクセスができない旨を提示する。本実施例では、ルータ５００だけとのやりとりを示したが、本処理を、リモートアクセスサーバ機能を有する複数のデバイスとの間で実施し、最終的に宅内にプロファイルが適合するリモートアクセスサーバ機能を有するデバイスがあるかないかで、ユーザ宅１の環境が宅外からのリモートアクセスができる環境かどうかの判定をしてもよい。
【０３４０】
プロファイル情報に合致するものがある場合、リモートアクセス設定管理部１０００３は、モバイル装置７００がリモートアクセスサーバ機能を有するデバイスとの間でセキュア通信路を確立するためにサポートするプロトコルを取得するための「リモートアクセス用セキュア方式取得要求」メッセージを、通信処理部７０１８を介して、モバイル装置７００に送信する（Ｓ２６０４）。「リモートアクセス用セキュア方式取得要求」メッセージを取得したモバイル装置７００のリモートアクセスクライアント部８０１５は、接続設定情報管理部８０１８を用いて機器情報に登録されたサポート・プロファイル情報１１０３を記録再生機能付ＳＴＢ１００へ通知する。記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、モバイル装置７００のサポート・プロファイル情報１１０３を受けとると、リモートアクセス用定義テーブル２５００に保持している利用可能プロファイル情報と比較し、一致するものがあるか確認する。適合するものがない場合は、設定アプリ１０００１にその旨を通知し、設定アプリ１０００１はユーザ宅１の環境が宅外からのリモートアクセスができない環境であると判断して、モニタ４００に、例えば画面２７０３で『原因：ＲＡＣの推奨プロファイルに適合するものがありませんでした』と設定した画面を表示し、ユーザにユーザ宅１の環境では記録再生機能付ＳＴＢ１００へのリモートアクセスができない旨を提示する。本実施例では、モバイル端末７００だけとのやりとりを示したが、本処理を、リモートアクセスクライアント機能を有する複数のデバイスとの間で実施し、最終的に宅内にプロファイルが適合するリモートアクセスクライアント機能を有するデバイスがあるかないかで、ユーザ宅１の環境が宅外からのリモートアクセスができる環境かどうかの判定をしてもよい。
【０３４１】
画面２７０４で表示する機器のリストは、リモートアクセスサーバ機能を有する機器、およびリモートアクセスクライアント機能を有する機器をすべて表示するのではなく、リモートアクセス用セキュア方式取得要求（Ｓ２６０３およびＳ２６０４）を予め全機器に対し実施し、プロファイルが合致するものだけを表示してもよい。プロファイルが合致するものだけを表示することによって、ユーザがプロファイルが合致しない機器を選択をしてその後にエラーを表示し、無駄な操作が発生してしまうことを防止することができる。
【０３４２】
ルータ５００のサポート・プロファイル情報１４０７とモバイル装置７００のサポート・プロファイル情報１１０３の両方に適合する方式が１つ以上存在する場合、記録再生機能付ＳＴＢ１００の設定アプリ１０００１は、モニタ４００に例えば画面２７０５を表示し、ユーザに使用するセキュア通信方式の選択を促し、セキュア通信方式の選択を受け付ける。ここで、ユーザによるセキュア通信方式を受け付ける以外に、リモートアクセス用定義テーブル２５００の利用可能プロファイル情報に登録された優先度２５１７やその他任意の基準（例えば、既に登録済みの通信方式がある、使用頻度やセキュリティ強度の高いもの、最新ソフトウェアがインストールされているなど）に基づいて、設定アプリ１０００１またはリモートアクセス設定管理部１０００３がセキュア通信方式を自動的に選択しても良い（Ｓ２６０５）。
【０３４３】
セキュア通信方式を決定すると、リモートアクセス設定管理部１０００３はリモートアクセス用定義テーブル２５００の利用可能ＤＤＮＳサーバ情報に登録されたＤＤＮＳサーバ情報のうち、登録２５０８が『済』のものがあるかどうかを確認する。登録済みのものがある場合は当該ＤＤＮＳサーバ情報を含む「ＤＤＮＳ情報設定要求」メッセージをルータ５００に送信する。「ＤＤＮＳ情報設定要求」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、登録情報１４０８にＤＤＮＳサーバ情報を登録する。そして、設定できたか否かを記録再生機能付ＳＴＢ１００に返信する（Ｓ２６０７）。登録済みのＤＤＮＳサーバがない場合には、設定アプリ１０００１は、モニタ４００に例えば画面２７０６を表示してユーザにＤＤＮＳサーバへのユーザ登録を促し、ＤＤＮＳ情報の登録処理を実施する（Ｓ２６０６）。ＤＤＮＳサーバのユーザ登録後、処理Ｓ２６０７を実施する。
【０３４４】
「ＤＤＮＳ情報設定要求」の設定結果を受信した記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、Ｓ２６０５で決定したセキュア通信方式と、リモートアクセスに利用するルータ５００の情報と、記録再生機能付ＳＴＢ１００の情報を含んだ「リモートアクセス用アクセス情報設定要求」メッセージをモバイル装置７００に送信する（Ｓ２６０８）。「リモートアクセス用アクセス情報設定要求」メッセージを受信したモバイル装置７００のリモートアクセスクライアント部８０１５は、接続設定情報管理部８０１８を用いて機器情報テーブル１１１０にルータ５００に関する情報および記録再生機能付ＳＴＢ１００に関する情報を登録し、リモートアクセスクライアント部８０１５は、情報を設定できたか否かを記録再生機能付ＳＴＢ１００に返信する。リモートアクセスクライアント部８０１５がルータ５００に関する情報を設定する際には、使用プロファイル１１２４はＳ２６０５で決定したセキュア通信方式を表すプロファイルを登録し、ＤＤＮＳサーバ情報には、Ｓ２６０８でルータ５００に設定要求を行ったＤＤＮＳサーバ情報を登録する。また、記録再生機能付ＳＴＢ１００に関する情報を設定する際には、ルータ情報１１３４にはルータ５００を表す識別子を登録する。ここでは、「リモートアクセス用アクセス情報設定要求」として、セキュア通信方式とセキュア通信方式と記録再生機能付ＳＴＢ１００の情報を一度で送付する例を説明したが、これらの情報は、別々の要求で複数回に分けてモバイル装置７００に送ってもよい。
【０３４５】
「リモートアクセスクライアント情報設定要求」の設定結果を受信した記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、Ｓ２６０５で決定したセキュア通信方式と、リモートアクセスを行うモバイル装置７００の情報と、使用するＤＤＮＳサーバの情報を含んだ「リモートアクセスクライアント情報設定要求」メッセージをルータ５００に送信する（Ｓ２６０９）。メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、接続設定情報管理サービス９００６を用いて宅外用機器情報テーブル１４４０にモバイル装置７００に関する情報１４５８を登録し、デバイスＩＤ１４５２と、このメッセージに含まれたセキュア通信方式のプロファイル名を使用プロファイル１４５６に設定し、使用するＤＤＮＳサーバの情報を使用ＤＤＮＳ１４５７に設定する。そして、リモートアクセスサーバ部９００４は、設定できたか否かを記録再生機能付ＳＴＢ１００に返信する。ここでは、「リモートアクセスクライアント情報設定要求」として、セキュア通信方式と、リモートアクセスを行うモバイル装置７００の情報と、使用するＤＤＮＳサーバの情報を一度で送付する例を説明したが、これらの情報は、別々の要求で複数回に分けてルータ５００に送ってもよい。
【０３４６】
Ｓ２６０８の処理及びＳ２６０９の処理によりルータ５００とモバイル装置７００の両方にリモートアクセス情報を設定できたことを確認した記録再生機能付ＳＴＢ１００のリモートアクセス設定管理部１０００３は、設定アプリ１０００１にその旨を通知し、設定アプリ１０００１は、モニタ４００に例えば画面２７０８を表示して、ユーザに次の設定操作への移行を促す。画面２７０８では、著作権保護が必要なコンテンツに宅外からアクセスするために必要なリモートアクセス機器登録処理Ｓ１５０８をモバイル装置７００からの操作で設定する実行する必要がある場合の例を示している。
【０３４７】
一方、「リモートアクセスクライアント情報設定要求」の結果を返信したルータ５００のリモートアクセスサーバ部９００４はモバイル装置７００に、ルータ５００とモバイル装置７００でセキュアな通信チャネルを確立する際に利用するルータ５００自身の情報を含む「リモートアクセス用設定情報交換」メッセージを送信する（Ｓ２６１０）。「リモートアクセス用設定情報交換」メッセージを受信したモバイル装置７００のリモートアクセスクライアント部８０１５は、受け取った情報を機器情報テーブル１１１０の使用プロファイル１１２４に保持した後、ルータ５００とモバイル装置７００でセキュアな通信チャネルを確立する際に利用するモバイル装置７００自身の情報を含む応答をルータ５００に返信する。応答を受信したルータ５００のリモートアクセスサーバ部９００４は、宅外用機器情報テーブル１４４０のレコード１４５８の使用プロファイル１４５６に受信した情報を保持する。
【０３４８】
次に、画面２７０８の表示によりモバイル端末７００を操作してリモートアクセス機器登録処理を開始することを促されたユーザの操作により、モバイル端末７００の操作ＩＦ部経由で処理の開始を促されたモバイル装置７００の設定アプリ８０２０は、宅内ネットワーク上の装置でリモートアクセス機能を許可した装置に関する情報を取得するために「宅内ネットワークに関する機器情報取得」メッセージをルータ５００に送信する（Ｓ２６１１）。「宅内ネットワークに関する機器情報取得」メッセージを受信したルータ５００のリモートアクセスサーバ部９００４は、フィルタ設定サービス９００５を用いて、宅内用機器テーブル１４１０に登録されたデバイス情報の中から、宅外公開１４２６の設定値が「有効」であるデバイス情報を抽出し、その抽出内容をモバイル装置７００に返信する。
【０３４９】
以降、実施例１で説明した図１５と同じ番号が付与されている処理は、前述の内容と同じであるため、説明を省略する。
【０３５０】
以上の登録処理により、ユーザは記録再生機能付ＳＴＢ１００の設定アプリ１０００１を利用することにより、宅外に持ち出したモバイル装置７００から記録再生機能付ＳＴＢ１００のコンテンツにアクセスするために必要な登録を実施することができる。
【０３５１】
ここで、前記したＳ２６０３〜Ｓ２６０５とＳ２６０６〜２６０７は順序を逆にしてもよい。
【０３５２】
また、Ｓ２６１０において、ルータ５００から「リモートアクセス用設定情報交換」メッセージを送信しているが、逆にモバイル装置７００から「リモートアクセス用設定情報交換」メッセージを送信してもよい。
【０３５３】
また、Ｓ２６１１において、モバイル装置７００の設定アプリ８０２０は「宅内ネットワークに関する機器情報取得」メッセージを送信しているが、ここでは自身が探索あるいは検知した機器を画面１８０２に表示し、Ｓ１５１２の「表示フィルタ情報取得」の代わりに、あるいはその前後のどちらかに「宅内ネットワークに関する機器情報取得」メッセージを送信するようにしても良い。
【０３５４】
また、記録再生機能付ＳＴＢ１００のリモートアクセスサーバ部９００４は、Ｓ１５０９において「機器情報取得要求」メッセージを送信しないで、Ｓ１５１０およびＳ１５１１の処理を実行しても良い。
【０３５５】
また、リモートアクセス機器登録処理Ｓ１５０８は、Ｓ１５０１よりも前に実施しても
良いし、Ｓ１５０１の後に実施しても良い。その場合、記録再生装置付ＳＴＢ１００のリ
モートアクセスサーバ９００４が実行するＳ１５０９〜Ｓ１５１１は、記録再生装置付Ｓ
ＴＢ１００の設定アプリ１０００１が実行するＳ２６０１〜Ｓ２６１１と並行して実施す
ることを可能とする。
【０３５６】
本実施例によれば、記録再生機能付ＳＴＢ１００からリモートアクセスのためのセキュア方式設定などを行うため、例えば、宅外のネットワークと宅内のネットワークの間で記録再生機能付ＳＴＢ１００を供給するケーブルテレビ事業者などのコンテンツ提供元が要求する水準以上のセキュア設定ができない場合や、宅外のネットワークから記録再生機能付ＳＴＢ１００にアクセスする機器が著作権保護やパレンタル保護のために必要な要件を満たさない場合、その他記録再生機能付ＳＴＢ１００を供給するケーブルテレビ事業者などのコンテンツ提供元が要求する条件を満たさない場合はリモートアクセス設定を中断し、ＳＴＢ１００すなわちコンテンツ提供者が提供するコンテンツの宅外への配信は行わないといった制限を行うことができる。
【０３５７】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０３５８】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０３５９】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０３６０】
１          ユーザ宅
３、４       コンテンツ提供元（放送局）
７          ＤＤＮＳサーバ
５，６      通信サービスプロバイダ
２１、２２  コンテンツ提供元（ＩＰ配信プロバイダ）
１００      記録再生機能付ＳＴＢ
２００      記録再生機能付ＴＶ
３００      ＳＴＢ
４００      モニタ
５００      リモートアクセス対応ルータ
７００      モバイル装置
８０１９    コンテンツ視聴アプリ
８０２０    設定アプリ
８００４    コンテンツディレクトリコントローラ
８００７    メディア受信コントローラ
８００８    機器情報サービス
８００９    機器情報管理部
８０１０    機器認証処理部
８０１２    鍵生成部
８０１３    復号処理
８０１４    リモートアクセス検出代理部
８０１５    リモートアクセスクライアント部
８０１８    接続設定情報管理部
８０１６    リモートアクセス接続代理部
９００１    リモートアクセス検出代理部
９００２    機器情報サービス
９００３    リモートアクセス接続代理部
９００４    リモートアクセスサーバ部
９００５    フィルタ設定サービス
９００６    接続設定情報管理サービス
１０００３  リモートアクセス設定管理部
【図１】
0006039046.tif 000002
【図２】
0006039046.tif 000003
【図３】
0006039046.tif 000004
【図４】
0006039046.tif 000005
【図５】
0006039046.tif 000006
【図６】
0006039046.tif 000007
【図７】
0006039046.tif 000008
【図８】
0006039046.tif 000009
【図９】
0006039046.tif 000010
【図１０】
0006039046.tif 000011
【図１１】
0006039046.tif 000012
【図１２】
0006039046.tif 000013
【図１３】
0006039046.tif 000014
【図１４】
0006039046.tif 000015
【図１５】
0006039046.tif 000016
【図１６】
0006039046.tif 000017
【図１７】
0006039046.tif 000018
【図１８】
0006039046.tif 000019
【図１９】
0006039046.tif 000020
【図２０】
0006039046.tif 000021
【図２１】
0006039046.tif 000022
【図２２】
0006039046.tif 000023
【図２３】
0006039046.tif 000024
【図２４】
0006039046.tif 000025
【図２５】
0006039046.tif 000026
【図２６】
0006039046.tif 000027
【図２７】
0006039046.tif 000028