(57)【要約】【課題】ソース機器がシンク機器にデータをＭＯＶＥした後に、ＭＯＶＥされたデータをソース機器にのみＭＯＶＥさせるための通信システムを提供する。【解決手段】第１通信機器１０１は、保持しているデータを第２通信機器１１０に移動させる際に、第１通信機器１０１固有のデバイスＩＤを第２通信機器１１０に送信し、第２通信機器１１０は、第１通信機器１０１から移動されたデータと、第１通信機器１０１固有のデバイスＩＤとを保持し、その後、第１通信機器１０１又は第３通信機器１１１からデバイスＩＤを受信した場合、そのデバイスＩＤが第１通信機器１０１固有のデバイスＩＤであるか否かを判定し、そのデバイスＩＤが識別子が第１通信機器１０１固有のデバイスＩＤであると判定した場合にのみ、保持したデータを第１通信機器１０１に移動させる。【選択図】図２
2007323617.tif 000002
【特許請求の範囲】
【請求項１】
第１通信機器と、第２通信機器と、第３通信機器とを備え、
前記第１通信機器は、
データを保持するための第１データ保持手段と、
前記第１通信機器固有の識別子を保持する第１識別子保持手段と、
前記第１データ保持手段に保持されている前記データを前記第２通信機器に移動させる第１移動手段と、
前記第１通信機器固有の識別子を前記第２通信機器に送信する第１送信手段と、
前記データを前記第２通信機器から受信する第１受信手段とを有し、
前記第２通信機器は、
前記第１通信機器及び前記第３通信機器から情報を受信する第２受信手段と、
前記データを保持するための第２データ保持手段と、
前記第１通信機器固有の識別子を保持するための第２識別子保持手段と、
前記第２データ保持手段が前記第１通信機器から移動される前記データを保持するとともに、前記第２識別子保持手段が前記第１通信機器固有の識別子を保持した後に、前記第２受信手段が識別子を受信した場合、前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子であるか否かを判定する識別子判定手段と、
前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子であると判定された場合にのみ、前記第２データ保持手段が保持する前記データを、前記第１通信機器に移動させる第２移動手段とを有し、
前記第３通信機器は、
前記第３通信機器固有の識別子を保持する第３識別子保持手段と、
前記第３通信機器固有の識別子を前記第２通信機器に送信する第２送信手段と、
前記データを前記第２通信機器から受信する第３受信手段とを有する
通信システム。
【請求項２】
前記第１送信手段は、前記データが前記第２通信機器に移動される際、更に、前記データが前記第２データ保持手段により保持された後の前記データに対するアクセスの可否をアクセスの種類毎に特定する制限情報を前記第２通信機器に送信し、
前記第２送信手段は、前記第３通信機器固有の識別子を前記第２通信機器に送信する際、前記データに対するアクセスの種類を特定する情報を前記第２通信機器に送信し、
前記第２通信機器は、更に、
前記第２データ保持手段により保持された前記データを前記第３通信機器に送信する第３送信手段と、
前記制限情報を保持するための制限情報保持手段と、
前記制限情報保持手段によって保持される前記制限情報と、前記第２受信手段によって受信される前記第３通信機器からの前記アクセスの種類を特定する情報とを対照し、前記第３通信機器からの前記アクセスを許可するか否かを判定するアクセス判定手段とを有し、
前記第２移動手段は、前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子ではないと判定された場合であっても、前記アクセスが前記データの移動を求めるアクセスであって、前記移動を求めるアクセスを許可すると判定されたとき、前記データを前記第３通信機器に移動させ、
前記第３送信手段は、前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子ではないと判定された場合であっても、前記アクセスが前記データの送信を求めるアクセスであって、前記送信を求めるアクセスを許可すると判定されたとき、前記データを前記第３通信機器に送信する
請求項１に記載の通信システム。
【請求項３】
前記第１送信手段は、前記第１通信機器固有の識別子及び前記制限情報を、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌにおける前記第２通信機器へのアクセス要求のヘッダに含めて前記第２通信機器に送信し、
前記第２送信手段は、前記第３通信機器固有の識別子を、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌにおける前記第２通信機器へのアクセス要求のヘッダに含めて前記第２通信機器に送信する
請求項２に記載の通信システム。
【請求項４】
前記第１通信機器は、更に、前記第１通信機器固有の識別子を暗号化する第１暗号化手段を有し、
前記第２通信機器は、更に、暗号化された識別子を復号する復号手段を有し、
前記第３通信機器は、更に、前記第３通信機器固有の識別子を暗号化する第２暗号化手段を有し、
前記第１送信手段は、暗号化された前記第１通信機器固有の識別子を前記第２通信機器に送信し、
前記第２送信手段は、暗号化された前記第３通信機器固有の識別子を前記第２通信機器に送信する
請求項１に記載の通信システム。
【請求項５】
前記識別子は、Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  ＰｒｏｔｅｃｔｉｏｎにおけるデバイスＩＤである
請求項１に記載の通信システム。
【請求項６】
前記識別子は、Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  ＰｒｏｔｅｃｔｉｏｎにおけるデバイスＩＤｕである
請求項１に記載の通信システム。
【請求項７】
データをシンク／ソース機器に送信する通信機器であって、
前記データを保持するためのデータ保持手段と、
前記通信機器固有の識別子を保持する識別子保持手段と、
前記データ保持手段に保持されている前記データを前記シンク／ソース機器に移動させる移動手段と、
前記通信機器固有の識別子を前記シンク／ソース機器に送信する送信手段と、
前記データを前記シンク／ソース機器から受信する受信手段と
を備える通信機器。
【請求項８】
更に、前記データへのアクセス制御情報を作成するアクセス制御情報作成手段
を備える請求項７に記載の通信機器。
【請求項９】
更に、前記通信機器固有の識別子を暗号化する識別子暗号化手段
を備える請求項７又は８に記載の通信機器。
【請求項１０】
ソース機器及びシンク機器から情報を受信する受信手段と、
データを保持するためのデータ保持手段と、
ソース機器固有の識別子を保持するための識別子保持手段と、
前記データ保持手段が前記ソース機器から移動される前記データを保持するとともに、前記識別子保持手段が前記ソース機器固有の識別子を保持した後に、前記受信手段が前記シンク機器から識別子を受信した場合、前記受信手段が受信した識別子が前記ソース機器固有の識別子であるか否かを判定する判定手段と、
前記受信手段が受信した識別子が前記ソース機器固有の識別子であると判定された場合にのみ、前記データ保持手段が保持する前記データを、前記シンク機器に移動させる移動手段と
を備える通信機器。
【請求項１１】
更に、前記ソース機器から受信したアクセス制御情報を保持するアクセス制御情報保持手段を備え、
前記移動手段は、前記機器固有の識別子と前記アクセス制御情報とに基づいてデータを移動可能であると判定された場合にのみ、前記データ保持手段が保持する前記データを前記シンク機器に移動させる
請求項１０に記載の通信機器。
【請求項１２】
データをシンク／ソース機器に送信する通信機器による通信方法であって、
前記データを前記シンク／ソース機器に移動させる移動ステップと、
前記通信機器固有の識別子を前記シンク／ソース機器に送信する送信ステップと、
前記データを前記シンク／ソース機器から受信する受信ステップと
を備える通信方法。
【請求項１３】
ソース機器及びシンク機器との間でデータを通信する通信機器による通信方法であって、
前記ソース機器及び前記シンク機器から情報を受信する受信ステップと、
データ保持手段が前記ソース機器から移動されるデータを保持するとともに、識別子保持手段が前記ソース機器固有の識別子を保持した後に、前記受信ステップにおいて前記シンク機器から識別子を受信した場合、前記受信ステップにおいて受信した識別子が前記ソース機器固有の識別子であるか否かを判定する判定ステップと、
前記受信ステップにおいて受信した識別子が前記ソース機器固有の識別子であると判定された場合にのみ、前記データ保持手段が保持する前記データを、前記シンク機器に移動させる移動ステップと
を備える通信方法。
【請求項１４】
データをシンク／ソース機器に送信する通信機器により実行されるプログラムであって、
前記データを前記シンク／ソース機器に移動させる移動ステップと、
前記通信機器固有の識別子を前記シンク／ソース機器に送信する送信ステップと、
前記データを前記シンク／ソース機器から受信する受信ステップと
をコンピュータに実行させるためのプログラム。
【請求項１５】
ソース機器及びシンク機器との間でデータを通信する通信機器により実行されるプログラムであって、
前記ソース機器及び前記シンク機器から情報を受信する受信ステップと、
データ保持手段が前記ソース機器から移動されるデータを保持するとともに、識別子保持手段が前記ソース機器固有の識別子を保持した後に、前記受信ステップにおいて前記シンク機器から識別子を受信した場合、前記受信ステップにおいて受信した識別子が前記ソース機器固有の識別子であるか否かを判定する判定ステップと、
前記受信ステップにおいて受信した識別子が前記ソース機器固有の識別子であると判定された場合にのみ、前記データ保持手段が保持する前記データを、前記シンク機器に移動させる移動ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信機器相互間におけるデータの通信に関する。
【背景技術】
【０００２】
近年、ｘＤＳＬや光ファイバ等のブロードバンド環境が整ったことにより、企業、一般家庭を問わずインターネットを利用する通信が急速に普及してきている。また、家庭内のパーソナルコンピュータ（ＰＣ）と家電機器とを、Ｅｔｈｅｒｎｅｔ（登録商標）や無線Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等で接続するホームネットワーク環境も一般化してきている。更に、ＰＣと家電機器との接続だけでなく、テレビ、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ（ＤＶＤ）レコーダ、エアコン、及び冷蔵庫のような家電機器も相互に接続できるようになってきている。
【０００３】
インターネットやホームネットワークにおけるアプリケーションの一つとして、家電機器とＰＣとの間でデータを転送するアプリケーションがある。例えば、ＤＶＤレコーダによって録画され保持されているテレビ番組をＰＣに転送して編集するためのアプリケーションや、あるＤＶＤレコーダによって録画され保持されているＭＰＥＧ２データを別のＤＶＤレコーダに転送することによりダビング機能を提供するためのアプリケーション等がある。
【０００４】
このようなデータ転送を利用した不正コピーを防止するための技術（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ：ＤＴＣＰ）が存在する。ＤＴＣＰの規格では、利用許諾情報として、コピーを完全に禁止する“Ｃｏｐｙ  Ｎｅｖｅｒ”、一世代だけコピーを許可する“Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ”、自由にコピーを許可する“Ｃｏｐｙ  Ｆｒｅｅ”が規定されている。特に、“Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ”は、データの転送元の機器（ソース機器）が送信したデータを即座に削除又は使用不可にするという条件の下で、一世代のコピーが行なわれた後もそのデータを他の機器（シンク機器）に転送すること（ＭＯＶＥ）を許可している。そのため、“Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ”（一世代コピー後は、“Ｃｏｐｙ  Ｎｏ  Ｍｏｒｅ”に変更される）は、ソース機器が上記条件を厳守することにより、データが機器間で次々に移動することを許可している。
【０００５】
ソース機器が、シンク機器に対して、ＤＴＣＰの規格に基づいてデータをＭＯＶＥする場合、先ず、ソース機器及びシンク機器は、認証及び鍵交換処理（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行する。ソース機器は、シンク機器にＭＯＶＥ要求を送信し、データをＭＯＶＥする。その際、ソース機器は、認証及び鍵交換処理で共有される暗号鍵を用いてデータを暗号化し、シンク機器に送信する。シンク機器は、ソース機器から受信した暗号化されたデータを認証及び鍵交換処理で共有する暗号鍵を用いて復号し、保持する。
【特許文献１】特開２００１−２９７０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザは、ソース機器がソース機器以外の機器（他の機器）からもアクセス可能なネットワークＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）のような外部蓄積機器にデータをＭＯＶＥする場合、ＭＯＶＥされたデータを他の機器へＭＯＶＥされることを防止したいと望むことがある。つまり、ユーザは、ＭＯＶＥされたデータはソース機器にのみＭＯＶＥされることを望むことがある。しかしながら、ＤＴＣＰの規格では、“Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ”のデータは、ネットワークＨＤＤがデータを送信した後に即座にそのデータを削除又は使用不可にすれば、他の機器にＭＯＶＥされることも許される。すなわち、ＤＴＣＰの規格では、ソース機器がネットワークＨＤＤのような外部蓄積機器にデータをＭＯＶＥした後は、ＭＯＶＥされたデータが他の機器へＭＯＶＥされることを防止したいとユーザが望んでも、ユーザの要求が満たされない場合がある。
【０００７】
本発明は、ソース機器がシンク機器にデータをＭＯＶＥした後に、ＭＯＶＥされたデータをソース機器にのみＭＯＶＥさせるための、通信システム、通信機器、通信方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決し上記目的を達成するために、本発明の通信システムは、第１通信機器と、第２通信機器と、第３通信機器とを備え、前記第１通信機器は、データを保持するための第１データ保持手段と、前記第１通信機器固有の識別子を保持する第１識別子保持手段と、前記第１データ保持手段に保持されている前記データを前記第２通信機器に移動させる第１移動手段と、前記第１通信機器固有の識別子を前記第２通信機器に送信する第１送信手段と、前記データを前記第２通信機器から受信する第１受信手段とを有し、前記第２通信機器は、前記第１通信機器及び前記第３通信機器から情報を受信する第２受信手段と、前記データを保持するための第２データ保持手段と、前記第１通信機器固有の識別子を保持するための第２識別子保持手段と、前記第２データ保持手段が前記第１通信機器から移動される前記データを保持するとともに、前記第２識別子保持手段が前記第１通信機器固有の識別子を保持した後に、前記第２受信手段が識別子を受信した場合、前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子であるか否かを判定する識別子判定手段と、前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子であると判定された場合にのみ、前記第２データ保持手段が保持する前記データを、前記第１通信機器に移動させる第２移動手段とを有し、前記第３通信機器は、前記第３通信機器固有の識別子を保持する第３識別子保持手段と、前記第３通信機器固有の識別子を前記第２通信機器に送信する第２送信手段と、前記データを前記第２通信機器から受信する第３受信手段とを有する。
【０００９】
これにより、第１通信機器が第２通信機器にデータを移動させた後、そのデータを第１通信機器にのみ移動させることができる。
【００１０】
例えば、前記第１送信手段は、前記データが前記第２通信機器に移動される際、更に、前記データが前記第２データ保持手段により保持された後の前記データに対するアクセスの可否をアクセスの種類毎に特定する制限情報を前記第２通信機器に送信し、前記第２送信手段は、前記第３通信機器固有の識別子を前記第２通信機器に送信する際、前記データに対するアクセスの種類を特定する情報を前記第２通信機器に送信し、前記第２通信機器は、更に、前記第２データ保持手段により保持された前記データを前記第３通信機器に送信する第３送信手段と、前記制限情報を保持するための制限情報保持手段と、前記制限情報保持手段によって保持される前記制限情報と、前記第２受信手段によって受信される前記第３通信機器からの前記アクセスの種類を特定する情報とを対照し、前記第３通信機器からの前記アクセスを許可するか否かを判定するアクセス判定手段とを有し、前記第２移動手段は、前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子ではないと判定された場合であっても、前記アクセスが前記データの移動を求めるアクセスであって、前記移動を求めるアクセスを許可すると判定されたとき、前記データを前記第３通信機器に移動させ、前記第３送信手段は、前記第２受信手段が受信した識別子が前記第１通信機器固有の識別子ではないと判定された場合であっても、前記アクセスが前記データの送信を求めるアクセスであって、前記送信を求めるアクセスを許可すると判定されたとき、前記データを前記第３通信機器に送信する。
【００１１】
これにより、第１通信機器のユーザは、第２通信機器に移動されたデータを第３通信機器に移動させること又は移動を伴わない送信のみさせることができる。
【００１２】
例えば、前記第１送信手段は、前記第１通信機器固有の識別子及び前記制限情報を、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌにおける前記第２通信機器へのアクセス要求のヘッダに含めて前記第２通信機器に送信し、前記第２送信手段は、前記第３通信機器固有の識別子を、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌにおける前記第２通信機器へのアクセス要求のヘッダに含めて前記第２通信機器に送信する。
【００１３】
例えば、前記第１通信機器は、更に、前記第１通信機器固有の識別子を暗号化する第１暗号化手段を有し、前記第２通信機器は、更に、暗号化された識別子を復号する復号手段を有し、前記第３通信機器は、更に、前記第３通信機器固有の識別子を暗号化する第２暗号化手段を有し、前記第１送信手段は、暗号化された前記第１通信機器固有の識別子を前記第２通信機器に送信し、前記第２送信手段は、暗号化された前記第３通信機器固有の識別子を前記第２通信機器に送信する。
【００１４】
例えば、前記識別子は、Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  ＰｒｏｔｅｃｔｉｏｎにおけるデバイスＩＤである。
【００１５】
例えば、前記識別子は、Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  ＰｒｏｔｅｃｔｉｏｎにおけるデバイスＩＤｕである。
【００１６】
本発明の通信機器は、データをシンク／ソース機器に送信する機器であって、前記データを保持するためのデータ保持手段と、前記通信機器固有の識別子を保持する識別子保持手段と、前記データ保持手段に保持されている前記データを前記シンク／ソース機器に移動させる移動手段と、前記通信機器固有の識別子を前記シンク／ソース機器に送信する送信手段と、前記データを前記シンク／ソース機器から受信する受信手段とを備える。
【００１７】
本発明の通信機器は、更に、前記データへのアクセス制御情報を作成するアクセス制御情報作成手段を備えてもよい。また、本発明の通信機器は、更に、前記通信機器固有の識別子を暗号化する識別子暗号化手段を備えてもよい。
【００１８】
また、本発明の通信機器は、ソース機器及びシンク機器から情報を受信する受信手段と、データを保持するためのデータ保持手段と、ソース機器固有の識別子を保持するための識別子保持手段と、前記データ保持手段が前記ソース機器から移動される前記データを保持するとともに、前記識別子保持手段が前記ソース機器固有の識別子を保持した後に、前記受信手段が前記シンク機器から識別子を受信した場合、前記受信手段が受信した識別子が前記ソース機器固有の識別子であるか否かを判定する判定手段と、前記受信手段が受信した識別子が前記ソース機器固有の識別子であると判定された場合にのみ、前記データ保持手段が保持する前記データを、前記シンク機器に移動させる移動手段とを備える。
【００１９】
本発明の通信機器は、更に、前記ソース機器から受信したアクセス制御情報を保持するアクセス制御情報保持手段を備え、前記移動手段は、前記機器固有の識別子と前記アクセス制御情報とに基づいてデータを移動可能であると判定された場合にのみ、前記データ保持手段が保持する前記データを前記シンク機器に移動させてもよい。
【００２０】
本発明は、本発明の通信機器の特徴的な構成手段をステップとする通信方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現することができる。そのプログラムは、ＣＤ−ＲＯＭ等の記録媒体や通信ネットワーク等の伝送媒体を介して流通させることができる。また、上記特徴的な構成手段を含む集積回路を実現することもできる。
【発明の効果】
【００２１】
本発明は、ソース機器がシンク機器にデータをＭＯＶＥした後に、ＭＯＶＥされたデータをソース機器にのみＭＯＶＥさせるための、通信システム、通信機器、通信方法、及びプログラムを提供することができる。
【００２２】
本発明によれば、第１通信機器が第２通信機器にデータを移動させた後は、そのデータは第１通信機器にのみ移動される、という効果が得られる。
【発明を実施するための最良の形態】
【００２３】
以下に、本発明を実施するための最良の形態を、図面を参照して説明する。
【００２４】
先ず、実施の形態における通信システムの構成を、図１を用いて説明する。図１は、実施の形態における通信システムの構成を示す図である。実施の形態の通信システムは、第１通信機器１０１と、第２通信機器１１０と、第３通信機器１１１と、ブロードバンドルータ１２０とを備える。第１通信機器１０１、第２通信機器１１０、及び第３通信機器１１１は、ブロードバンドルータ１２０に接続されており、それらはホームネットワークを構成する。ブロードバンドルータ１２０はインターネット１２２に接続されている。第１通信機器１０１、第２通信機器１１０、及び第３通信機器１１１は、相互間でデータを送信し、データを受信する。第１通信機器１０１、第２通信機器１１０、及び第３通信機器１１１は、データを送信する場合はソース機器であり、データを受信する場合はシンク機器である。
【００２５】
実施の形態では、初期状態において第１通信機器１０１が一世代コピー可能の利用許諾情報を持つデータを保持しており、第１通信機器１０１が第２通信機器１１０にそのデータをムーブし、第２通信機器１１０がムーブされたデータを保持し、第１通信機器１０１及び第３通信機器１１１が第２通信機器１１０にムーブされたデータにアクセスする状況を想定する。
【００２６】
第１通信機器１０１、第２通信機器１１０、及び第３通信機器１１１は、それぞれ蓄積メディア１２１ａ、蓄積メディア１２１ｂ、蓄積メディア１２１ｃを内蔵しており、それにデータを保持する。第１通信機器１０１は、例えば、ネットワーク接続端子を備えるＤＶＤ／ＨＤＤハイブリッドレコーダである。第２通信機器１１０及び第３通信機器１１１は、例えば、ネットワーク接続端子を備えるＤＶＤ／ＨＤＤハイブリッドレコーダ、又はデータを保持することが可能なネットワーク対応のＨＤＤである。
【００２７】
次に、ＭＯＶＥについて説明する。ＤＴＣＰでは、データの利用許諾情報として、Ｅｎｃｒｙｐｔｉｏｎ  Ｍｏｄｅ  Ｉｎｄｉｃａｔｏｒ（ＥＭＩ）が利用される。ＥＭＩは、データの複製を禁止する“Ｃｏｐｙ  Ｎｅｖｅｒ”、一世代のみデータの複製を許可する“Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ”（一世代のコピーが実行された後は“Ｃｏｐｙ  Ｎｏ  Ｍｏｒｅ”）、及び、自由にデータの複製を許可する“Ｃｏｐｙ  Ｆｒｅｅ”の４つの値を持ち得る。“Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ”は、一世代のコピーが実行された後、他の機器に対して二世代目のコピーを実行すること、すなわちダビングを許可しない。しかしながら、他の機器にデータを転送する際に、転送元のソース機器がデータを削除しながらデータを転送すること、すなわち移動（ＭＯＶＥ）は許可される。“Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ”は、転送元のソース機器が移動後の送信元のデータを即座に削除又は使用不可にする必要があることを規定している。データを削除するとは、ソース機器の蓄積メディアからデータを完全に消去することを意味する。データを使用不可にするとは、ソース機器の蓄積メディアにデータは存在するが、そのデータを何らかの方法でアクセスすることができない状態に変化させることを意味する。データを消去する方法及び、データを使用不可にする方法は、本発明の主旨ではないため詳述しない。
【００２８】
図２は、実施の形態における通信システムの動作の概要を示すシーケンス図である。
【００２９】
第１通信機器１０１は、外部から受信したコンテンツを内部のＨＤＤ等の蓄積メディア１２１ａにより保持する（Ｓ２０１）。コンテンツは、放送波、インターネット配信、及び、ＣＡＴＶ等に含まれる。
【００３０】
第１通信機器１０１は、保持したデータを第２通信機器１１０にＭＯＶＥする。第１通信機器１０１は、例えば蓄積メディア１２１ａの残量が閾値より少なく、保持しているデータを第１通信機器１０１外部に一時的に退避させる必要がある場合等、保持したデータを第２通信機器１１０にＭＯＶＥする。
【００３１】
第１通信機器１０１は、ＤＴＣＰの規格に基づいてデータを第２通信機器１１０にＭＯＶＥする場合、第２通信機器１１０との間で、先ず、認証及び鍵交換処理を実行する（Ｓ２０２）。その認証及び鍵交換処理において、第１通信機器１０１及び第２通信機器１１０は、データを暗号化するための暗号鍵を作成するために必要な情報を共有する。また、認証及び鍵交換処理において、第１通信機器１０１及び第２通信機器１１０は、機器をユニークに識別することができるデバイスＩＤを含む情報を交換する。
【００３２】
第１通信機器１０１は、認証及び鍵交換処理を実行した後、保持したデータのＭＯＶＥ要求を送信する（Ｓ２０３）。ＭＯＶＥ要求には、第１通信機器１０１固有のデバイスＩＤと、アクセス制御情報とが含まれる。これにより、認証及び鍵交換処理内でしか利用することができなかったデバイスＩＤを、アクセス制御にも利用することが可能となる。アクセス制御情報は、例えば、「データをＭＯＶＥしないアクセスは可」、又は「いかなるアクセスも不可」等を示す。アクセス制御情報の詳細は後述する。デバイスＩＤは、ネットワーク上の他の機器への情報漏洩を防止するために、認証及び鍵交換処理において共有される暗号鍵を作成するために必要な情報が利用されて暗号化され送信されてもよい。ＭＯＶＥ要求は、通常ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）が利用されて実行される。ＨＴＴＰのフォーマットは後述する。ＭＯＶＥ要求は、ＨＴＴＰが利用されると限定されるものではなく、例えば、独自のプロトコルが利用されてもよい。
【００３３】
第２通信機器１１０は、ＭＯＶＥ要求に含まれる第１通信機器１０１固有のデバイスＩＤと、アクセス制御情報とを蓄積メディア１２１ｂにより保持する（Ｓ２０４）。そして、第２通信機器１１０は、ＭＯＶＥ要求を受け入れることを示す応答を、第１通信機器１０１に送信する（Ｓ２０５）。
【００３４】
第１通信機器１０１は、第２通信機器１１０からの上記応答を受信した後、データをＭＯＶＥする（Ｓ２０６）。
【００３５】
第２通信機器１１０は、第１通信機器１０１からＭＯＶＥされたデータを蓄積メディア１２１ｂにより保持する（Ｓ２０７）。
【００３６】
第３通信機器１１１は、第２通信機器１１０にＭＯＶＥされたデータを取得するために、第２通信機器１１０との間で認証及び鍵交換処理を実行する（Ｓ２０８）。
【００３７】
第３通信機器１１１は、認証及び鍵交換処理を実行した後、データを移動するためのＭＯＶＥ要求又は、データの移動を伴わない、単にデータを閲覧するためのＧＥＴ要求を、第２通信機器１１０に送信する（Ｓ２０９）。ＭＯＶＥ要求又はＧＥＴ要求には、第３通信機器１１１固有のデバイスＩＤが含まれる。デバイスＩＤは、ネットワーク上の他の機器への情報漏洩を防止するために、認証及び鍵交換処理において共有される暗号鍵を作成するために必要な情報が利用されて暗号化され送信されてもよい。なお、ＧＥＴ要求には、必ずしもデバイスＩＤが含まれる必要はない。第２通信機器１１０は、デバイスＩＤが含まれないＧＥＴ要求を受信した場合、例えば、アクセスが制限されていないデータに対してのみアクセスを許可する等の制御を行なう。
【００３８】
第２通信機器１１０は、第３通信機器１１１から受信したデバイスＩＤと、第１通信機器１０１からデータがＭＯＶＥされた際に保持した第１通信機器１０１固有のデバイスＩＤ及びアクセス制御情報とに基づいて、第３通信機器１１１からのＭＯＶＥ要求又はＧＥＴ要求の可否を判定する（Ｓ２１０）。
【００３９】
第２通信機器１１０は、判定結果に基づいて、第３通信機器１１１に対して、ＭＯＶＥ要求又はＧＥＴ要求に対する応答を送信する（Ｓ２１１）。
【００４０】
第２通信機器１１０が第１通信機器１０１からＭＯＶＥされたデータを保持した後に、第１通信機器１０１が第２通信機器１１０により保持されたデータを取得しようとする場合、第１通信機器１０１は次のように動作する。
【００４１】
第１通信機器１０１は、第２通信機器１１０にＭＯＶＥされたデータを取得するために、第２通信機器１１０との間で認証及び鍵交換処理を実行する（Ｓ２１２）。
【００４２】
第１通信機器１０１は、認証及び鍵交換処理を実行した後、データを移動するためのＭＯＶＥ要求又は、データの移動を伴わない、単にデータを閲覧するためのＧＥＴ要求を、第２通信機器１１０に送信する（Ｓ２１３）。ＭＯＶＥ要求又はＧＥＴ要求には、第１通信機器１１１固有のデバイスＩＤが含まれる。デバイスＩＤは、ネットワーク上の他の機器への情報漏洩を防止するために、認証及び鍵交換処理において共有される暗号鍵を作成するために必要な情報が利用されて暗号化され送信されてもよい。なお、ＧＥＴ要求には、必ずしもデバイスＩＤが含まれる必要はない。第２通信機器１１０は、デバイスＩＤが含まれないＧＥＴ要求を受信した場合、例えば、アクセスが制限されていないデータのみに対するアクセスを許可する等の制御を行なう。
【００４３】
第２通信機器１１０は、第１通信機器１０１から受信したデバイスＩＤと、第１通信機器１０１からデータがＭＯＶＥされた際に保持した第１通信機器１０１固有のデバイスＩＤと、アクセス制御情報とに基づいて、第１通信機器１０１からのＭＯＶＥ要求又はＧＥＴ要求の可否を判定する（Ｓ２１４）。
【００４４】
第２通信機器１１０は、判定結果に基づいて、第１通信機器１０１に対して、ＭＯＶＥ要求又はＧＥＴ要求に対する応答を送信する（Ｓ２１５）。
【００４５】
第２通信機器１１０は、第１通信機器１０１からＭＯＶＥされたデータを保持した後に、第１通信機器１０１又は第３通信機器１１０からＭＯＶＥ要求を受信した場合、例えば次のように動作する。すなわち、第２通信機器１１０は、保持しているデバイスＩＤと、ＭＯＶＥ要求を送信した機器のデバイスＩＤとを比較し、二つのデバイスＩＤが一致した場合、ＭＯＶＥ要求を許可すると判定し、ＭＯＶＥ要求を送信した機器にデータをＭＯＶＥする。二つのデバイスＩＤが一致する場合は、第１通信機器１０１がＭＯＶＥ要求を送信する場合であるので、第１通信機器１０１から第２通信機器１１０にＭＯＶＥされたデータは、第１通信機器１０１にのみＭＯＶＥされる、という効果が得られる。
【００４６】
他方、第３通信機器１１１からＭＯＶＥ要求を受信した場合、第２通信機器１１０は、二つのデバイスＩＤが不一致であるため、前記ＭＯＶＥ要求を拒否する。しかしながら、第２通信機器１１０が保持しているアクセス制御情報が、第３通信機器１１１からのＭＯＶＥ要求を許可することを示す場合、二つのデバイスＩＤが不一致であっても、第２通信機器１１０は第３通信機器１１１からのＭＯＶＥ要求を許可する。
【００４７】
同様に、第２通信機器１１０は、第１通信機器１０１からＭＯＶＥされたデータを保持した後に、第１通信機器１０１又は第３通信機器１１０からＧＥＴ要求を受信した場合、例えば次のように動作する。すなわち、第２通信機器１１０は、保持しているデバイスＩＤと、ＧＥＴ要求を送信した機器のデバイスＩＤとを比較し、二つのデバイスＩＤが一致した場合、ＧＥＴ要求を許可すると判定し、ＧＥＴ要求を送信した機器にデータを送信する。
【００４８】
他方、第３通信機器１１１からＧＥＴ要求を受信した場合、第２通信機器１１０は、二つのデバイスＩＤが不一致であるため、前記ＧＥＴ要求を拒否する。しかしながら、第２通信機器１１０が保持しているアクセス制御情報が、第３通信機器１１１からのＧＥＴ要求を許可することを示す場合、二つのデバイスＩＤが不一致であっても、第２通信機器１１０は第３通信機器１１１からのＧＥＴ要求を許可する。
【００４９】
図３は、第１通信機器１０１が送信するアクセス制御情報の例を示す。
【００５０】
「ＡＣＣＥＳＳＲＥＦＵＳＥ」は、第１通信機器１０１が送信するデータへの、第１通信機器１０１以外の機器からのアクセスを一切拒否することを示す。第１通信機器１０１のユーザは、第２通信機器１１０がネットワークＨＤＤであって、そのネットワークＨＤＤに一時的に蓄積するデータを第１通信機器１０１以外の機器に公開したくない場合、第１通信機器１０１に「ＡＣＣＥＳＳＲＥＦＵＳＥ」を第２通信機器１１０へ送信させる。
【００５１】
「ＡＣＣＥＳＳＧＥＴＯＮＬＹ」は、第１通信機器１０１が送信するデータを第１通信機器１０１以外の機器に移動するＭＯＶＥは許可しないが、そのデータの閲覧のみを行なうＧＥＴは許可することを示す。第１通信機器１０１のユーザは、第２通信機器１１０がネットワークＨＤＤであって、そのネットワークＨＤＤに一時的に蓄積するデータを第１通信機器１０１以外の機器には移動して欲しくないが、そのデータを閲覧するだけであれば許可する場合、第１通信機器１０１に「ＡＣＣＥＳＳＧＥＴＯＮＬＹ」を第２通信機器１１０へ送信させる。
【００５２】
「ＡＣＣＥＳＳＦＲＥＥ」は、第１通信機器１０１が送信するデータに対する、第１通信機器１０１以外の機器からのアクセス（データを移動するＭＯＶＥ要求、及び、データの閲覧のみを行なうＧＥＴ要求）を許可することを示す。第１通信機器１０１のユーザは、第２通信機器１１０がネットワークＨＤＤであって、そのネットワークＨＤＤに利用しなくなったデータを蓄積し、そのデータを第１通信機器１０１以外の機器に自由に提供しようとする場合、第１通信機器１０１に「ＡＣＣＥＳＳＦＲＥＥ」を第２通信機器１１０へ送信させる。
【００５３】
アクセス制御情報は図３の例に限定されない。
【００５４】
次に、実施の形態を実現するプロトコルシーケンスの例を示す。
【００５５】
図４は、ＨＴＴＰを利用して、実施の形態の動作を実現するプロトコルシーケンスの例を示す図である。
【００５６】
データをＭＯＶＥする第１通信機器１０１は、データのＭＯＶＥ先の第２通信機器１１０との間で認証及び鍵交換処理を実行する（Ｓ４０１）。認証及び鍵交換処理の詳細は、本発明の主旨ではないため詳述しない。
【００５７】
認証及び鍵交換処理を実行した後、第１通信機器１０１は、第２通信機器１１０に対して、データをＭＯＶＥすることを要求するために、ＨＴＴＰのＰＯＳＴリクエストを送信する（Ｓ４０２）。ＰＯＳＴリクエストには、第１通信機器１０１固有のデバイスＩＤと、アクセス制御情報とが含まれる。ＨＴＴＰのＰＯＳＴリクエストのフォーマットの例は後述する。ＨＴＴＰのＰＯＳＴリクエストは、例えばＰＵＴリクエストに置き換えられてもよい。
【００５８】
第１通信機器１０１は、第２通信機器１１０からＨＴＴＰのＰＯＳＴリクエストに対するレスポンスを受信した後（Ｓ４０３）、データのＭＯＶＥを開始する（Ｓ４０４）。
【００５９】
第３通信機器１１１は、第１通信機器１０１から第２通信機器１１０にＭＯＶＥされたデータにアクセスする場合、第２通信機器１１０との間で、認証及び鍵交換処理を実行する（Ｓ４０５）。認証及び鍵交換処理の詳細は、本発明の主旨ではないため詳述しない。
【００６０】
認証及び鍵交換処理を実行した後、第３通信機器１１１は、第２通信機器１１０に対してデータのＭＯＶＥ又はデータの閲覧を要求する場合、ＨＴＴＰのＧＥＴリクエストを第２通信機器１１０に送信する（Ｓ４０６）。ＧＥＴリクエストには、第３通信機器１１１のデバイスＩＤが含まれる。ＨＴＴＰのＧＥＴリクエストのフォーマットの例は後述する。
【００６１】
第２通信機器１１０は、第３通信機器１１１に対してＧＥＴリクエストに対するレスポンスを送信する（Ｓ４０７）。
【００６２】
第１通信機器１０１は、第１通信機器１０１から第２通信機器１１０にＭＯＶＥされたデータにアクセスする場合、第２通信機器１１０との間で、認証及び鍵交換処理を実行する（Ｓ４０８）。認証及び鍵交換処理を実行した後、第１通信機器１０１は、第２通信機器１１０に対してデータのＭＯＶＥ又はデータの閲覧を要求する場合、ＨＴＴＰのＧＥＴリクエストを第２通信機器１１０に送信する（Ｓ４０９）。ＧＥＴリクエストには、第１通信機器１０１のデバイスＩＤが含まれる。第２通信機器１１０は、第１通信機器１０１に対してＧＥＴリクエストに対するレスポンスを送信する（Ｓ４１０）。
【００６３】
図５は、Ｓ４０２で送信されるＨＴＴＰのＰＯＳＴリクエストのフォーマットの例を示す。
【００６４】
ＰＯＳＴリクエストのリクエストヘッダの先頭には、ＨＴＴＰの規格に従って、ＰＯＳＴを示すメソッド名「ＰＯＳＴ」、データのパスを示す「データパス」及び、ＨＴＴＰのバージョンを示す「ＨＴＴＰ／１．１」が記述される（５０１）。また、リクエストヘッダには、デバイスＩＤを示すフィールドと、アクセス制御情報を示すフィールとが追加される。追加されるフィールドの名称は、例えば図５の５０２及び５０３に示すように、「ｘ−ｄｔｃｐ−ｄｅｖｉｃｅｉｄ」及び「ｘ−ｄｔｃｐ−ａｃｃｅｓｓｉｎｆｏ」というＤＴＣＰのデバイスＩＤ及びアクセス制御情報に関するフィールドであることが判断可能なフィールド名である。フィールド名はそれらに限定さない。デバイスＩＤを示す「ｘ−ｄｔｃｐ−ｄｅｖｉｃｅｉｄ」フィールド５０２には、第１通信機器１０１のデバイスＩＤが記録される。デバイスＩＤは、認証及び鍵交換処理で共有される暗号鍵を作成するための情報を利用して暗号化されてもよい。デバイスＩＤを暗号化することにより、他の機器にデバイスＩＤが漏洩した場合においても、悪用されない効果が得られる。なお、デバイスＩＤは、図５では「１」であるが、これは例であって、限定されない。
【００６５】
アクセス制御情報を示す「ｘ−ｄｔｃｐ−ａｃｃｅｓｓｉｎｆｏ」フィールド５０３には、データに関するアクセス制御情報が記録される。図５では、データの閲覧のみを許可する「ＡＣＣＥＳＳＧＥＴＯＮＬＹ」が示されている。
【００６６】
図６は、Ｓ４０６及びＳ４０９で送信されるＨＴＴＰのＧＥＴリクエストのフォーマットの例を示す。
【００６７】
ＧＥＴリクエストのリクエストヘッダの先頭には、ＨＴＴＰの規格に従って、ＧＥＴを示すメソッド名「ＧＥＴ」、データのパスを示す「データパス」及び、ＨＴＴＰのバージョンを示す「ＨＴＴＰ／１．１」が記述される（６０１）。また、リクエストヘッダには、他のフィールドに加えて、デバイスＩＤを示すフィールド６０２が追加される。デバイスＩＤを示すフィールド６０２は、図５のデバイスＩＤを示すフィールド５０２と同様のため、説明を割愛する。
【００６８】
次に、実施の形態における通信システムを構成する第１通信機器１０１、第２通信機器１１０、及び第３通信機器１１１の内部構成を説明する。
【００６９】
図７は第１通信機器１０１の内部構成を示す図である。
【００７０】
第１通信機器１０１は、指示受付部７０１と、データ保持部７０２と、デバイスＩＤ保持部７０３と、移動部７０４と、デバイスＩＤ作成部７０５と、アクセス制御情報作成部７０６と、通信部７０７と、出力部７０８とを有する。
【００７１】
指示受付部７０１は第１通信機器１０１のユーザから指示を受け付ける。データ保持部７０２はデータを保持する。保持されるデータは、通信部７０７によって第１通信機器１０１外部から受信されるデータ、又は、第１通信機器１０１内で作成されるデータ等である。外部から受信されるデータには、放送波を通じて受信されるデータが含まれる。保持されるデータは、動画、静止画、及び音楽等である。
【００７２】
デバイスＩＤ保持部７０３は第１通信機器１０１固有のデバイスＩＤを保持する。移動部７０４は、データ保持部７０２によって保持されているデータを、第２通信機器１１０に移動させる。デバイスＩＤ作成部７０５は、移動部７０４がデータ保持部７０２によって保持されているデータを第２通信機器１１０にＭＯＶＥする際に、デバイスＩＤ保持部７０３によって保持されている第１通信機器１０１固有のデバイスＩＤを含むヘッダを作成する。また、デバイスＩＤ作成部７０５は、第２通信機器１１０にＭＯＶＥされたデータを取得する際に（ＭＯＶＥ要求する際に、又はＧＥＴ要求する際に）、デバイスＩＤ保持部７０３によって保持されている第１通信機器１０１固有のデバイスＩＤを含むヘッダを作成する。デバイスＩＤ作成部７０５は、デバイスＩＤを、認証及び鍵交換処理で共有される暗号鍵を作成するための情報を利用して暗号化してもよい。
【００７３】
アクセス制御情報作成部７０６は、移動部７０４がデータ保持部７０２によって保持されているデータを第２通信機器１１０にＭＯＶＥする際に、指示受付部７０１によって受け付けられる第１通信機器１０１のユーザの指示に従ってアクセス制御情報を作成する。アクセス制御情報作成部７０６はユーザの指示以外の情報に従ってアクセス制御情報を作成してもよく、アクセス制御情報の作成方法は限定されない。
【００７４】
通信部７０７は、ＤＴＣＰの認証及び鍵交換処理、及びデータの送受信処理を実行する。また、通信部７０７は、認証及び鍵交換処理で第２通信機器１１０と共有する暗号鍵を作成するために必要な情報を管理し、デバイスＩＤ作成部７０５からの要求に応じて、上記暗号鍵を作成するために必要な情報を提供する。
【００７５】
出力部７０８は、通信部７０７によって受信されるデータを、画像又は音として第１通信機器１０１外部に出力する。
【００７６】
図８は第２通信機器１１０の内部構成を示す図である。
【００７７】
第２通信機器１１０は、データ保持部８０１と、デバイスＩＤ保持部８０２と、アクセス制御情報保持部８０３と、判定部８０４と、移動部８０５と、通信部８０６とを有する。
【００７８】
データ保持部８０１は第１通信機器１０１からＭＯＶＥされるデータを保持する。デバイスＩＤ保持部８０２は、第１通信機器１０１からデータがＭＯＶＥされる際に、第１通信機器１０１から送信される第１通信機器１０１のデバイスＩＤを保持する。アクセス制御情報保持部８０３は、第１通信機器１０１からデータがＭＯＶＥされる際に、第１通信機器１０１から送信されるアクセス制御情報を保持する。
【００７９】
判定部８０４は、第１通信機器１０１からＭＯＶＥされたデータがデータ保持部８０１によって保持された後の、そのデータに対する第１通信機器１０１又は第３通信機器１１１からのアクセス要求の可否を判定する。具体的には、判定部８０４は、第１通信機器１０１からＭＯＶＥされたデータがデータ保持部８０１により保持された後に、第１通信機器１０１又は第３通信機器１１１からアクセス要求が行なわれた場合、アクセス要求に含まれるデバイスＩＤと、デバイスＩＤ保持部８０２によって保持されている第１通信機器１０１のデバイスＩＤと、アクセス制御情報保持部８０３によって保持されているアクセス制御情報とに基づいて、アクセス要求の可否を判定する。
【００８０】
例えば、判定部８０４は、第１通信機器１０１又は第３通信機器１１１からＭＯＶＥ要求が行なわれた場合、ＭＯＶＥ要求に含まれるデバイスＩＤと、デバイスＩＤ保持部８０２によって保持されている第１通信機器１０１のデバイスＩＤとを比較し、二つのデバイスＩＤが一致したとき、ＭＯＶＥ要求を許可すると判定する。
【００８１】
他方、第３通信機器１１１からＭＯＶＥ要求を受信した場合、第２通信機器１１０は、二つのデバイスＩＤが不一致であるため、前記ＭＯＶＥ要求を拒否する。しかしながら、アクセス制御情報保持部８０３によって保持されているアクセス制御情報が第３通信機器１１１からのＭＯＶＥ要求を許可することを示す場合、二つのデバイスＩＤが不一致であっても、判定部８０４は第３通信機器１１１からのＭＯＶＥ要求を許可する。
【００８２】
また例えば、判定部８０４は、第１通信機器１０１又は第３通信機器１１０からＧＥＴ要求が行なわれた場合、ＧＥＴ要求に含まれるデバイスＩＤと、デバイスＩＤ保持部８０２によって保持されている第１通信機器１０１のデバイスＩＤとを比較し、二つのデバイスＩＤが一致したとき、ＧＥＴ要求を許可すると判定する。
【００８３】
他方、第３通信機器１１１からＧＥＴ要求を受信した場合、第２通信機器１１０は、二つのデバイスＩＤが不一致であるため、前記ＧＥＴ要求を拒否する。しかしながら、アクセス制御情報保持部８０３によって保持されているアクセス制御情報が第３通信機器１１１からのＧＥＴ要求を許可することを示す場合、二つのデバイスＩＤが不一致であっても、判定部８０４は第３通信機器１１１からのＧＥＴ要求を許可する。
【００８４】
判定部８０４は、第１通信機器１０１又は第３通信機器１１１からデバイスＩＤを伴わないアクセス要求を受信した場合、「アクセスフリーなデータに対してのみアクセスを許可する」と判定する。デバイスＩＤを含まないアクセス要求を受信した時の判定部８０４の振る舞いは、上記の内容に限定されない。判定部８０４は、デバイスＩＤを含まないアクセス要求を受信した場合、「そのアクセス要求を全く許可しない」と判定してもよい。
【００８５】
移動部８０５は、データ保持部８０１に保持されたデータを、第１通信機器１０１に移動させる。通信部８０６は通信部７０７と同様の機能を有し同様に動作する。
【００８６】
図９は第３通信機器１１１の内部構成を示す図である。
【００８７】
第３通信機器１１１は、指示受付部９０１と、データ保持部９０２と、デバイスＩＤ保持部９０３と、デバイスＩＤ作成部９０４と、通信部９０５と、出力部９０６とを有する。
【００８８】
指示受付部９０１は第３通信機器１１１のユーザから指示を受け付ける。データ保持部９０２はデータを保持する。デバイスＩＤ保持部９０３は第３通信機器１１１固有のデバイスＩＤを保持する。デバイスＩＤ作成部９０４は、第３通信機器１１１が第２通信機器１１０に保持されているデータを取得する際にデバイスＩＤ保持部９０３によって保持されているデバイスＩＤを含むヘッダを作成する。デバイスＩＤ作成部９０４は、デバイスＩＤを、認証及び鍵交換処理で共有される暗号鍵を作成するための情報を利用して暗号化してもよい。
【００８９】
通信部９０５は通信部７０７と同様の機能を有し同様に動作する。出力部９０６は、通信部９０５によって受信されるデータを、画像又は音として第３通信機器１１１外部に出力する。
【００９０】
図１０は、第２通信機器１１０のデバイスＩＤ保持部８０２及びアクセス制御情報保持部８０３によって保持される情報を概念的に示す図である。
【００９１】
「データ」には、第１通信機器１０１から受信されたデータを識別するための名称が格納される。図１０では、「データＡ」及び「データＢ」が格納されているが、例えば、データがテレビ番組であれば、番組名等が格納されてもよい。データの欄には、データを識別することが可能な情報が格納されればよい。
【００９２】
「デバイスＩＤ」には、第１通信機器１０１のデバイスＩＤが格納される。図８では、「データＡ」、「データＢ」及び「データＣ」を送信したソース機器が第１通信機器１０１であるので、デバイスＩＤの欄には第１通信機器１０１のデバイスＩＤ「１」が表記されている。「データＢ」が第３通信機器１１１から送信されたデータである場合、「データＢ」に対応するデバイスＩＤの欄には、第３通信機器１１１のデバイスＩＤが表記される。
【００９３】
「アクセス制御情報」には、第１通信機器１０１から受信されるアクセス制御情報が格納される。
【００９４】
第２通信機器１１０は、自らが保持しているデータへの第３通信機器１１１からのアクセス要求に対して、上記の「データ」、「デバイスＩＤ」及び「アクセス制御情報」に基づいて、そのデータに対するアクセスを制御する。例えば、第３通信機器１１１のデバイスＩＤが「３」であると仮定する。その場合、第２通信機器１１０は、「データＡ」へのアクセスに対しては、データの閲覧のみを許可する。「データＢ」へのアクセスに対しては、データの閲覧及び移動の双方を許可する。また、「データＣ」へのアクセスに対しては、データの閲覧及び移動の双方を拒絶する。
【００９５】
次に、実施の形態における第１通信機器１０１、第２通信機器１１０、及び第３通信機器１１１の動作を説明する。
【００９６】
図１１は、実施の形態における第１通信機器１０１の動作の手順を示す図である。
【００９７】
通信部７０７は、データが第２通信機器１１０にＭＯＶＥされる際に、第２通信機器１１０と認証及び鍵交換処理を実行する（Ｓ９０１）。認証及び鍵交換処理が実行された後、デバイスＩＤ作成部７０５は、デバイスＩＤ保持部７０３から第１通信機器１０１固有のデバイスＩＤを取得するとともに、通信部７０７から認証及び鍵交換処理で第２通信機器１１０との間で共有される暗号鍵を作成するために必要な情報を取得する（Ｓ９０２）。デバイスＩＤ作成部７０５は、第１通信機器１０１固有のデバイスＩＤを暗号鍵を作成するために必要な情報を利用して暗号化する（Ｓ９０３）。アクセス制御情報作成部７０６はアクセス制御情報を作成する（Ｓ９０４）。通信部７０７は、暗号化されたデバイスＩＤ及びアクセス制御情報を付加したデータＭＯＶＥ要求を第２通信機器１１０に送信する（Ｓ９０５）。ＭＯＶＥ要求が送信された後、移動部７０４は、データ保持部７０２からデータを取得して第２通信機器１１０に送信し（Ｓ９０６）、データ送信完了後、データ保持部７０２から送信済みのデータを削除し（Ｓ９０７）、これによってデータを第２通信機器１１０にＭＯＶＥする。
【００９８】
図１２は、実施の形態における第２通信機器１１０の動作の手順を示す図である。
【００９９】
通信部８０６は、第１通信機器１０１又は第３通信機器１１１からのアクセス要求を待ち受ける（Ｓ１００１）。通信部８０６は、アクセス要求を受信すると、要求の内容によって処理を分岐する（Ｓ１００２）。
【０１００】
（１）要求が第１通信機器１０１又は第３通信機器１１１からの認証及び鍵交換処理の要求である場合、通信部８０６は認証及び鍵交換処理を実行する（Ｓ１０３０）。
【０１０１】
（２）要求が第１通信機器１０１からのＭＯＶＥ要求である場合、判定部８０４は、ＭＯＶＥ要求に含まれるデバイスＩＤを復号化するために、通信部８０６から認証及び鍵交換処理で共有される暗号鍵を作成するために必要な情報を取得し（Ｓ１０１０）、ＭＯＶＥ要求に含まれるデバイスＩＤを復号する。デバイスＩＤ保持部８０２はＭＯＶＥ要求に含まれるデバイスＩＤを保持し、アクセス制御情報保持部８０３はＭＯＶＥ要求に含まれるアクセス制御情報を保持する（Ｓ１０１１）。通信部８０６は、ＭＯＶＥ要求を受信した後、ＭＯＶＥされるデータを受信する（Ｓ１０１２）。データ保持部８０１はＭＯＶＥされるデータを保持する（Ｓ１０１３）。
【０１０２】
（３）要求が第１通信機器１０１又は第３通信機器１１１（シンク機器）からのＭＯＶＥ要求又はＧＥＴ要求である場合、判定部８０４は、シンク機器からの要求に含まれるデバイスＩＤを復号化するために、通信部８０６から認証及び鍵交換処理で共有される暗号鍵を作成するために必要な情報を取得する（Ｓ１０２０）。判定部８０４は、ＭＯＶＥ要求又はＧＥＴ要求に含まれるデバイスＩＤと、デバイスＩＤ保持部８０２によって保持されているデバイスＩＤとが一致しているか否かを判定するとともに、アクセス制御情報保持部８０３によって保持されているアクセス制御情報を参照し、シンク機器がデータにアクセス可能か否かを判定する（Ｓ１０２１）。
【０１０３】
ＭＯＶＥが可能であると判定された場合、移動部８０５はデータ保持部８０１に保持されているデータをシンク機器にＭＯＶＥする（Ｓ１０２３）。シンク機器が第１通信機器１０１である場合、通信部７０７が移動されるデータを受信し、データ保持部７０２が受信されるデータを保持する。他方、シンク機器が第３通信機器１１１である場合、通信部９０５が移動されるデータを受信し、データ保持部９０２が受信されるデータを保持する。
【０１０４】
ＧＥＴが可能であると判定された場合、通信部８０６はデータ保持部８０１に保持されているデータをシンク機器に送信する（Ｓ１０２３）。シンク機器が第１通信機器１０１である場合、通信部７０７が送信されるデータを受信し、出力部７０８が受信されるデータを第１通信機器１０１外部に出力する。他方、シンク機器が第３通信機器１１１である場合、通信部９０５が送信されるデータを受信し、出力部９０６が受信されるデータを第３通信機器１１１外部に出力する。
【０１０５】
アクセス不可であると判定された場合、通信部８０６は、シンク機器に対して、拒否応答を送信する（Ｓ１０２４）。
【０１０６】
図１３は、実施の形態における第３通信機器１１１の動作の手順を示す図である。
【０１０７】
Ｓ９０１〜Ｓ９０３は、図１１のＳ９０１〜Ｓ９０３と同じであるため、説明を割愛する。
【０１０８】
通信部９０５は、第２通信機器１１０に対して、コンテンツの移動を要求する場合はＭＯＶＥ要求を送信し、コンテンツの閲覧を要求する場合はＧＥＴ要求を送信する（Ｓ１１０１）。第２通信機器１１０によってアクセスが許可されると、通信部９０５はデータを受信する（Ｓ１１０２）。通信部９０５がＭＯＶＥ要求を送信していた場合、データ保持部９０２は受信されるデータを保持し、通信部９０５がＧＥＴ要求を送信していた場合、出力部９０６は受信されるデータを第３通信機器１１１外部に出力する（Ｓ１１０３）。
【０１０９】
以上説明したように、実施の形態における通信システムにより、ソース機器がシンク機器にデータをＭＯＶＥした後に、ＭＯＶＥされたデータはソース機器にのみＭＯＶＥされ、ＭＯＶＥされたデータがソース機器以外の機器によって勝手に取得されることを防止することができる。
【０１１０】
なお、本明細書では、「ＧＥＴ」は、データの移動を含まない。
【０１１１】
また、上記デバイスＩＤは、ＤＴＣＰにおけるデバイスＩＤであってもよいし、ＤＴＣＰにおけるデバイスＩＤｕであってもよい。
【０１１２】
また、データ保持部７０２は本発明の通信システムの第１データ保持手段の一例であり、デバイスＩＤ保持部７０３は本発明の通信システムの第１識別子保持手段の一例であり、移動部７０４は本発明の通信システムの第１移動手段の一例であり、デバイスＩＤ作成部７０５は本発明の通信システムの第１暗号化手段の一例であり、通信部７０７は本発明の通信システムの第１送信手段及び第１受信手段の一例である。通信部８０６は本発明の通信システムの第２受信手段及び第３送信手段の一例であり、データ保持部８０１は本発明の通信システムの第２データ保持手段の一例であり、デバイスＩＤ保持部８０２は本発明の通信システムの第２識別子保持手段の一例であり、判定部８０４は本発明の通信システムの識別子判定手段、アクセス判定手段、及び復号手段の一例であり、判定部８０４は移動部８０５は本発明の通信システムの第２移動手段の一例であり、アクセス制御情報保持部８０３は本発明の通信システムの制限情報保持手段の一例である。デバイスＩＤ保持部９０３は本発明の通信システムの第３識別子保持手段の一例であり、通信部９０５は本発明の通信システムの第２送信手段及び第３受信手段の一例である。デバイスＩＤ作成部９０４は本発明の通信システムの第２暗号化手段の一例である。
【産業上の利用可能性】
【０１１３】
本発明は、通信ネットワークに接続された複数の通信機器相互間における一世代コピー可能なデータの通信において利用することができる。
【図面の簡単な説明】
【０１１４】
【図１】実施の形態における通信システムの構成を示す図
【図２】実施の形態における通信システムの動作の概要を示すシーケンス図
【図３】アクセス制御情報の例を示す図
【図４】ＨＴＴＰを利用して実施の形態の動作を実現するプロトコルシーケンスの例を示す図
【図５】ＨＴＴＰのＰＯＳＴリクエストのフォーマットの例を示す図
【図６】ＨＴＴＰのＧＥＴリクエストのフォーマットの例を示す図
【図７】第１通信機器１０１の内部構成を示す図
【図８】第２通信機器１１０の内部構成を示す図
【図９】第３通信機器１１１の内部構成を示す図
【図１０】第２通信機器１１０によって保持される情報を概念的に示す図
【図１１】実施の形態における第１通信機器１０１の動作の手順を示すフローチャート
【図１２】実施の形態における第２通信機器１１０の動作の手順を示すフローチャート
【図１３】実施の形態における第３通信機器１１１の動作の手順を示すフローチャート
【符号の説明】
【０１１５】
１０１  第１通信機器
１１０  第２通信機器
１１１  第３通信機器
１２０  ブロードバンドルータ
１２１  蓄積メディア
１２２  インターネット
７０１  指示受付部
７０２  データ保持部
７０３  デバイスＩＤ保持部
７０４  移動部
７０５  デバイスＩＤ作成部
７０６  アクセス制御情報作成部
７０７  通信部
７０８  出力部
８０１  データ保持部
８０２  デバイスＩＤ保持部
８０３  アクセス制御情報保持部
８０４  判定部
８０５  移動部
８０６  通信部
９０１  指示受付部
９０２  データ保持部
９０３  デバイスＩＤ保持部
９０４  デバイスＩＤ作成部
９０５  通信部
９０６  出力部
【図１】
2007323617.tif 000003
【図２】
2007323617.tif 000004
【図３】
2007323617.tif 000005
【図４】
2007323617.tif 000006
【図５】
2007323617.tif 000007
【図６】
2007323617.tif 000008
【図７】
2007323617.tif 000009
【図８】
2007323617.tif 000010
【図９】
2007323617.tif 000011
【図１０】
2007323617.tif 000012
【図１１】
2007323617.tif 000013
【図１２】
2007323617.tif 000014
【図１３】
2007323617.tif 000015