(57)【要約】【課題】ホーム・サーバ上で正当に取得されているコンテンツを著作権法で認められる私的使用の範囲内でクライアント端末が利用するように管理する。【解決手段】ホーム・ネットワークがホーム・ルータ経由で外部ネットワークに接続されていることを鑑み、同じネットワークからのアクセスであれば送信元のＭＡＣアドレスが付されているが、外部からのルータ越しのアクセスの場合は送信元がルータのＭＡＣアドレスに書き換えられることを利用し、通信相手のＭＡＣアドレスをホーム・ルータのＭＡＣアドレスと比較することによりホーム・ネットワーク内からのアクセスであるかどうかを自動識別する。【選択図】  図１
2004336618.tif 000002
【特許請求の範囲】
【請求項１】
ルータ経由で外部ネットワークに接続可能なホーム・ネットワーク上の機器を認証する機器間認証システムであって、
前記ホーム・ネットワーク上の機器に対してアクセスする他の機器が前記ホーム・ネットワーク上に存在するかどうかを確認するローカル環境管理手段を備える、
ことを特徴とする機器間認証システム。
【請求項２】
一方の機器はコンテンツを正当に取得するホーム・サーバであり、他方の機器はホーム・サーバに対してコンテンツを要求し利用するクライアントであり、
双方の機器が同じホーム・ネットワーク上に存在することが確認されたことに応じて、前記ホーム・サーバは前記クライアントに対しコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なう、
ことを特徴とする請求項１に記載の機器間認証システム。
【請求項３】
前記ホーム・ネットワーク上には２台以上のホーム・サーバを設置可能であり、
ホーム・サーバ毎に、同じホーム・ネットワーク上に存在することが確認されたクライアントに対しコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なう、
ことを特徴とする請求項１に記載の機器間認証システム。
【請求項４】
クライアントは、同じホーム・ネットワーク上の２台以上のホーム・サーバからコンテンツの提供及び／又はコンテンツに関するライセンスの発行を受けることができる、
ことを特徴とする請求項３に記載の機器間認証システム。
【請求項５】
クライアントは、同じホーム・ネットワーク上の複数のホーム・サーバから取得したコンテンツを利用可能であるが、別のホーム・ネットワーク上のホーム・サーバに接続した時点で、それ以外のホーム・ネットワーク上のホーム・サーバから取得したコンテンツを利用不能となる、
ことを特徴とする請求項３に記載の機器間認証システム。
【請求項６】
前記ローカル環境管理手段は、アクセス要求元の機器のＭＡＣアドレスがｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスに一致しないかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１に記載の機器間認証システム。
【請求項７】
前記ローカル環境管理手段は、各機器がホーム・ネットワークに関する同じ識別情報を共有するかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１に記載の機器間認証システム。
【請求項８】
各機器はｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得し、機器同士が同じｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項７に記載の機器間認証システム。
【請求項９】
ホーム・ネットワーク上にネットワーク識別情報を供給するローカル環境管理装置を設置し、
各機器は前記ローカル環境管理装置のＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得し、機器同士が同じローカル環境管理装置のＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項７に記載の機器間認証システム。
【請求項１０】
ルータ経由で外部ネットワークに接続可能なホーム・ネットワーク上の機器を認証する機器間認証方法であって、
前記ホーム・ネットワーク上の機器に対してアクセスする他の機器が前記ホーム・ネットワーク上に存在するかどうかを確認するローカル環境管理ステップを備える、
ことを特徴とする機器間認証方法。
【請求項１１】
一方の機器はコンテンツを正当に取得するホーム・サーバであり、他方の機器はホーム・サーバに対してコンテンツを要求し利用するクライアントであり、
双方の機器が同じホーム・ネットワーク上に存在することが前記ローカル環境管理ステップにより確認されたことに応じて、前記ホーム・サーバは前記クライアントに対しコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なう、
ことを特徴とする請求項１０に記載の機器間認証方法。
【請求項１２】
前記ホーム・ネットワーク上には２台以上のホーム・サーバを設置可能であり、
ホーム・サーバ毎に、同じホーム・ネットワーク上に存在することが確認されたクライアントに対しコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なう、
ことを特徴とする請求項１０に記載の機器間認証方法。
【請求項１３】
クライアントは、同じホーム・ネットワーク上の２台以上のホーム・サーバからコンテンツの提供及び／又はコンテンツに関するライセンスの発行を受けることができる、
ことを特徴とする請求項１２に記載の機器間認証方法。
【請求項１４】
クライアントは、同じホーム・ネットワーク上の複数のホーム・サーバから取得したコンテンツを利用可能であるが、別のホーム・ネットワーク上のホーム・サーバに接続した時点で、それ以外のホーム・ネットワーク上のホーム・サーバから取得したコンテンツを利用不能となる、
ことを特徴とする請求項１２に記載の機器間認証方法。
【請求項１５】
前記ローカル環境管理ステップでは、アクセス要求元の機器のＭＡＣアドレスがｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスに一致しないかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１０に記載の機器間認証方法。
【請求項１６】
前記ローカル環境管理ステップでは、各機器がホーム・ネットワークに関する同じ識別情報を共有するかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１０に記載の機器間認証方法。
【請求項１７】
前記ローカル環境管理ステップにおいて、各機器はｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得し、機器同士が同じｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１６に記載の機器間認証方法。
【請求項１８】
ホーム・ネットワーク上にネットワーク識別情報を供給するローカル環境管理装置が設置されており、
前記ローカル環境管理ステップにおいて、各機器は前記ローカル環境管理装置のＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得し、機器同士が同じローカル環境管理装置のＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１６に記載の機器間認証方法。
【請求項１９】
ルータ経由で外部ネットワークに接続可能なホーム・ネットワーク上で動作する通信機器であって、
自己が接続されているホーム・ネットワーク経由でアクセスする他の機器が同じホーム・ネットワーク上に存在するかどうかを確認するローカル環境管理手段を備える、
ことを特徴とする通信機器。
【請求項２０】
ホーム・ネットワーク上でコンテンツを提供するホーム・サーバとして動作し、
前記ローカル環境管理手段により同じホーム・ネットワーク上に存在することが確認された機器に対してのみコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なうコンテンツ提供手段をさらに備える、
ことを特徴とする請求項１９に記載の通信機器。
【請求項２１】
ホーム・ネットワーク上でホーム・サーバに対してコンテンツを要求するクライアントとして動作し、
前記ローカル環境管理手段により同じホーム・ネットワーク上に存在することが確認されたホーム・サーバからのみコンテンツの提供及び／又はコンテンツに関するライセンスの発行を受けるコンテンツ利用手段をさらに備える、
ことを特徴とする請求項１９に記載の通信機器。
【請求項２２】
前記ホーム・ネットワーク上には２台以上のホーム・サーバを設置可能であり、
前記コンテンツ利用手段は、前記ローカル環境管理手段により同じホーム・ネットワーク上に存在することが確認された２台以上のホーム・サーバからコンテンツの提供及び／又はコンテンツに関するライセンスの発行を受けることができる、
ことを特徴とする請求項２１に記載の通信機器。
【請求項２３】
前記コンテンツ利用手段は、同じホーム・ネットワーク上の複数のホーム・サーバから取得したコンテンツを利用可能であるが、別のホーム・ネットワーク上のホーム・サーバに接続した時点で、それ以外のホーム・ネットワーク上のホーム・サーバから取得したコンテンツを利用不能となる、
ことを特徴とする請求項２１に記載の通信機器。
【請求項２４】
前記ローカル環境管理手段は、アクセス要求元の機器のＭＡＣアドレスがｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスに一致しないかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１９に記載の通信機器。
【請求項２５】
前記ローカル環境管理手段は、各機器がホーム・ネットワークに関する同じ識別情報を共有するかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項１９に記載の通信機器。
【請求項２６】
前記ローカル環境管理手段は、ｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得するとともに、通信相手が同じｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項２５に記載の通信機器。
【請求項２７】
ホーム・ネットワーク上にネットワーク識別情報を供給するローカル環境管理装置が設置されており、
前記ローカル環境管理手段は、前記ローカル環境管理装置のＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得するとともに、通信相手が同じローカル環境管理装置のＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する、
ことを特徴とする請求項２５に記載の通信機器。
【請求項２８】
ルータ経由で外部ネットワークに接続可能で、コンテンツを正当に取得するホーム・サーバとコンテンツを要求し利用するクライアントが存在するホーム・ネットワーク上において、機器を認証するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記ホーム・サーバと前記クライアントが前記ホーム・ネットワーク上に存在するかどうかを確認するローカル環境管理ステップと、
双方の機器が同じホーム・ネットワーク上に存在することが前記ローカル環境管理ステップにより確認されたことに応じて、前記ホーム・サーバは前記クライアントに対しコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なうコンテンツ提供ステップと、
を具備することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークなどによって配信される音楽データや画像データ、電子出版物などのデジタル・データや動画像などコンテンツの機器間での利用を管理する機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムに係り、特に、著作権法で認められる私的使用の範囲内でコンテンツの利用を管理する機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、ルータ経由で外部ネットワークに接続されているホーム・ネットワーク上で、著作権法で認められる私的使用の範囲内でコンテンツの利用を管理する機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムに係り、特に、ホーム・ネットワーク上の各クライアント端末がホーム・サーバ上で正当に取得されているコンテンツを著作権法で認められる私的使用の範囲内で利用するように管理する機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムに関する。
【０００３】
【従来の技術】
近年のインターネットの普及により、コンピュータ・ファイルを始めとした各種のデジタル・コンテンツをネットワーク配信することが盛んに行なわれている。また、広帯域通信網（ｘＤＳＬ（ｘ  Ｄｉｇｉｔａｌ  ＳｕｂｓｃｒｉｂｅｒＬｉｎｅ）、ＣＡＴＶ（Ｃａｂｌｅ  ＴＶ）、無線ネットワークなど）の普及により、音楽データや画像データ、電子出版物などのデジタル・データや、さらには動画像などリッチ・コンテンツの配信もユーザにストレスなく伝送できるような仕組みが整いつつある。
【０００４】
一方、配信されるコンテンツはデジタル・データであり、コピーや改竄などの不正な操作を比較的容易に行なうことができる。また、現在これらのコンテンツのコピーや改竄などの不正行為は頻繁に行なわれており、これがデジタル・コンテンツ・ベンダの利益を阻害する主要な要因となっている。この結果、コンテンツの値段も高くしなければならなくなり、普及の障壁となるという悪循環が起こっている。
【０００５】
例えば、最近では一般家庭内にもコンピュータやネットワークなどの技術が深く浸透してきている。家庭内のパーソナル・コンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの情報機器、さらにはテレビ受像機やビデオ再生装置などの各種の情報家電がホーム・ネットワーク経由で相互接続されている。また、このようなホーム・ネットワークは、多くの場合、ルータ経由でインターネットを始めとする外部の広域ネットワークに相互接続されている。そして、インターネット上のサーバから正当に取得されたコンテンツは、ホーム・ネットワーク上のサーバ（以下、「ホーム・サーバ」とも呼ぶ）に蓄積された後、家庭内の他の端末（クライアント）へホーム・ネットワーク経由で配信される。
【０００６】
著作権法の下、著作物としてのコンテンツは無断の複製や改竄などの不正使用から保護を受ける。一方、著作物の正当な利用者においては、私的な使用、すなわち個人的に又は家庭内その他これに順ずる限られた範囲内において使用することを目的としてコンテンツを複製することが許されている（著作権法第３０条を参照のこと）。
【０００７】
この私的使用の範囲を上述したホーム・ネットワークにおいて適用した場合、ホーム・ネットワークに接続されているクライアント端末は、個人的又は家庭の範囲内での使用であると推定される。したがって、ホーム・サーバにおいて正当に取得されているコンテンツは、ホーム・ネットワーク上のクライアント端末は自由に使用することが相当であると思料される（勿論、コンテンツを享受できる端末の台数に一定の制限を設ける必要がある）。
【０００８】
しかしながら、ホーム・ネットワーク上にログインしたクライアント端末が私的使用の範囲にあるかどうかを識別することは、現状の技術では困難である。
【０００９】
例えば、ホーム・ネットワークはルータを介して外部のネットワークとＩＰプロトコル・ベースで相互接続されていることから、ホーム・サーバにとってはアクセスしてきたクライアントが実際にどこにいるのかは不明である。外部（遠隔）からのアクセスに対しホーム・サーバがコンテンツを提供してしまうと、コンテンツの利用はほぼ無制限となってしまい、コンテンツに関する著作権は保護されないに等しい。この結果、コンテンツ製作者は創作意欲を失いかねない。
【００１０】
また、ホーム・サーバがホーム・ネットワーク内のクライアント端末に対して一様にコンテンツの利用を許可した場合、同じクライアント端末が時間差をおいて複数のホーム・ネットワークに跨ってログインすることにより、ほぼ無尽蔵にコンテンツを利用することが可能となってしまう。
【００１１】
他方、クライアント端末に対して厳しい制限を課してしまうと、ユーザは、本来著作権法上で認められている私的使用を確保することができなくなってしまう。この結果、ユーザがコンテンツを十分に享受することができず、ホーム・サーバやコンテンツ配信サービスの利用が進まないために、コンテンツ事業の発展自体を阻害しかねない。
【００１２】
例えば、著作物を正規に購入した利用者に自由利用が認められているということに鑑み、利用者がネットワーク上での情報を複製して利用するにあたって、コンテンツの権利保持者の理解が得られ易い方法に関する提案がなされている（例えば、特許文献１を参照のこと）。しかしながら、これは利用者を情報の利用権保持者との関係レベルによって分類し、関係レベル毎に異なる配信方法で情報を配信するというもので、ネットワーク上のどこまでが私的使用の範囲に該当するのかを識別するものではない。
【００１３】
現在、ホーム・ネットワークを構成するプロトコルとして、例えばＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）が知られている。ＵＰｎＰによれば、複雑な操作を伴うことなく容易にネットワークを構築することが可能であり、ネットワーク接続された機器間では困難な操作や設定を伴うことなくコンテンツ提供サービスを行なうことが可能となる。また、ＵＰｎＰは、オペレーティング・システム（ＯＳ）に非依存であり、容易に機器の追加ができるという利点を持つ。
【００１４】
ＵＰｎＰでは、ネットワーク接続された機器間で、ＸＭＬ（ｅＸｔｅｎｄｅｄＭａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された定義ファイルを交換して相互認証を行なう。ＵＰｎＰの処理の概要は以下の通りである。
【００１５】
（１）アドレッシング処理：ＩＰアドレスなどの自己のデバイスＩＤを取得する（２）ディスカバリ処理：ネットワーク上の各デバイスの検索を行ない、各デバイスから受信した応答に含まれるデバイス種別や機能などの情報を取得する
（３）サービス要求処理：ディスカバリ処理で取得された情報に基づいて各デバイスにサービスを要求する
【００１６】
このような処理手順を行なうことで、ネットワーク接続された機器を適用したサービスの提供並びに受領が可能となる。新たにネットワークに接続される機器は、アドレッシング処理によりデバイスＩＤを取得し、ディスカバリ処理によりネットワーク接続されている他のデバイスの情報を取得し、サービス要求が可能となる。
【００１７】
ホーム・サーバに格納されたコンテンツは、ホーム・ネットワーク上の他の機器からアクセス可能となる。例えば、ＵＰｎＰ接続を実行した機器によってコンテンツを取得することが可能である。コンテンツが映像データや音声データの場合、ネットワーク接続機器として、ＴＶやプレーヤなどを接続すれば、映画や音楽を視聴することができる。
【００１８】
しかし、ホーム・ネットワーク内の機器、例えばホーム・サーバには私的なコンテンツや有料コンテンツなど著作権管理を要求されるコンテンツが格納されていることから、不正アクセスの対策を考慮する必要がある。
【００１９】
コンテンツの利用権（ライセンス）を有するユーザの機器によるアクセスは許容されて当然である。しかしながら、ホーム・ルータ経由で外部ネットワークに相互接続されているホーム・ネットワーク環境では、ライセンスを持たないユーザがホーム・ネットワークに入り込むことも可能である。
【００２０】
不正アクセスを排除するため、例えば、ホーム・サーバにアクセスを許容するクライアントのリストを保持させ、クライアントからホーム・サーバへのアクセス要求が行なわれる度に、リストとの照合処理を実行して、不正アクセスを排除することができる。
【００２１】
例えば、各通信機器に固有の物理アドレスであるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いてアクセス許容機器リストとして設定するＭＡＣアドレス・フィルタリングが知られている。すなわち、ホーム・ネットワークのような内部ネットワークと外部ネットワークとを隔離するルータ又はゲートウェイにアクセスを許容する各機器のＭＡＣアドレスを登録しておき、受信したパケットに付されているＭＡＣアドレスと登録されたＭＡＣアドレスとを照合し、未登録のＭＡＣアドレスを持つ機器からのアクセスを拒否する（例えば、特許文献２を参照のこと）。
【００２２】
しかしながら、アクセス許容機器リストを構築するためには、内部ネットワークに接続されるすべての機器のＭＡＣアドレスを調べる必要があり、また、取得したすべてのＭＡＣアドレスを入力してリストを作成する手間が必要である。また、ホーム・ネットワークにおいては、接続される機器が比較的頻繁に変更され、かかる変更の度にアクセス許容機器リストを修正しなければならない。
【００２３】
【特許文献１】
特開２００２−７３８６１号公報
【特許文献２】
特開平１０−２７１１５４号公報
【００２４】
【発明が解決しようとする課題】
本発明の目的は、ルータ経由で外部ネットワークに接続されているホーム・ネットワーク上において機器間でのコンテンツの利用を好適に管理することができる、優れた機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムを提供することにある。
【００２５】
本発明のさらなる目的は、ホーム・ネットワーク上の各クライアント端末がホーム・サーバ上で正当に取得されているコンテンツを著作権法で認められる私的使用の範囲内で利用するように好適に管理することができる、優れた機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムを提供することにある。
【００２６】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、ルータ経由で外部ネットワークに接続可能なホーム・ネットワーク上の機器を認証する機器間認証システムであって、前記ホーム・ネットワーク上の機器に対してアクセスする他の機器が前記ホーム・ネットワーク上に存在するかどうかを確認するローカル環境管理手段を備えることを特徴とする機器間認証システムである。
【００２７】
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない。
【００２８】
ここで、一方の機器は、ホーム・サーバであり、前記ルータ経由で外部ネットワークから、あるいはパッケージ・メディアや放送受信などを介して、コンテンツを正当に取得する。また、他方の機器はホーム・サーバに対してコンテンツを要求し利用するクライアントである。そして、双方の機器が同じホーム・ネットワーク上に存在することが確認されたことに応じて、前記ホーム・サーバは前記クライアントに対しコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なう。
【００２９】
著作権法の下、著作物としてのコンテンツは無断の複製や改竄などの不正使用から保護を受ける。一方、著作物の正当な利用者においては、私的な使用、すなわち個人的に又は家庭内その他これに順ずる限られた範囲内において使用することを目的としてコンテンツを複製することが許されている。
【００３０】
そこで、本発明では、ホーム・ネットワーク内のクライアント端末は、私的な使用の範囲内にあるという前提に立ち、ローカル環境下のクライアントに限り、ホーム・サーバ上に蓄積されているコンテンツを利用することができるようにした。
【００３１】
前記ホーム・ネットワーク上には２台以上のホーム・サーバを設置可能である。このような場合、各ホーム・サーバは、同じホーム・ネットワーク上のクライアント端末はローカル環境下にあることから、それぞれ独自にこれらをメンバー登録してグループを形成し、コンテンツ配信並びコンテンツ使用のライセンスを発行する。さらに、クライアント端末は、同じホーム・ネットワーク上の２台以上のホーム・サーバに対し同時にメンバー登録し複数のグループに所属し、各々のホーム・サーバからコンテンツのライセンスを取得することができる。
【００３２】
この場合も、クライアント端末は、それぞれのホーム・サーバにとってローカル環境下に存在し、個人的又は家庭の範囲内での使用であると推定されるから、ローカル環境内の各ホーム・サーバのコンテンツを自由に使用することが相当である。
【００３３】
一方、クライアント端末が複数のホーム・サーバに同時にメンバー登録できるからといって、時間差をおいて、複数のホーム・ネットワークに跨って複数のホーム・サーバのグループに所属することまでは認めるべきでない。別のホーム・ネットワークに接続した時点で、元の接続先のホーム・ネットワークから見ればクライアント端末がリモート環境に移動したことに相当し、あるいは、あるホーム・ネットワークに接続した時点で他のホーム・ネットワークにとってクライアント端末はリモート環境に存在することに等しいからである。
【００３４】
したがって、クライアントは、同じホーム・ネットワーク上の複数のホーム・サーバから取得したコンテンツを利用可能であるが、別のホーム・ネットワーク上のホーム・サーバに接続した時点で、それ以外のホーム・ネットワーク上のホーム・サーバから取得したコンテンツを利用不能とする。
【００３５】
前記ローカル環境管理手段は、例えば、アクセス要求元の機器のＭＡＣアドレスがｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスに一致しないかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認することができる。
【００３６】
ホーム・ネットワークはホーム・ルータ経由で外部ネットワークに接続されている。そして、同じネットワークからのアクセスであれば送信元のＭＡＣアドレスが付されているが、外部からのルータ越しのアクセスの場合は送信元がルータのＭＡＣアドレスに書き換えられる。このような既存のＩＰプロトコルの仕組みを利用し、通信相手のＭＡＣアドレスをホーム・ルータのＭＡＣアドレスと比較することによりホーム・ネットワーク内からのアクセスであるかどうかを自動識別することができるという訳である。
【００３７】
あるいは、前記ローカル環境管理手段は、各機器がホーム・ネットワークに関する同じ識別情報を共有するかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認することができる。
【００３８】
例えば、各機器はｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているルータのＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得し、機器同士が同じｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認する。
【００３９】
または、ホーム・ネットワーク上にネットワーク識別情報を供給するローカル環境管理装置を設置しておき、各機器は前記ローカル環境管理装置のＭＡＣアドレスをホーム・ネットワークに関する識別情報として取得し、機器同士が同じローカル環境管理装置のＭＡＣアドレスを保持しているかどうかによって同じホーム・ネットワーク上に存在するかどうかを確認することができる。
【００４０】
また、本発明の第２の側面は、ルータ経由で外部ネットワークに接続され、外部ネットワークからコンテンツを正当に取得するホーム・サーバとコンテンツを要求し利用するクライアントが存在するホーム・ネットワーク上において機器を認証するための処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、
前記ホーム・サーバと前記クライアントが前記ホーム・ネットワーク上に存在するかどうかを確認するローカル環境管理ステップと、
双方の機器が同じホーム・ネットワーク上に存在することが前記ローカル環境管理ステップにより確認されたことに応じて、前記ホーム・サーバは前記クライアントに対しコンテンツの提供及び／又はコンテンツに関するライセンスの発行を行なうコンテンツ提供ステップと、
を具備することを特徴とするコンピュータ・プログラムである。
【００４１】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係る機器間認証システムと同様の作用効果を得ることができる。
【００４２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００４３】
【発明の実施の形態】
著作権法の下、著作物としてのコンテンツは無断の複製や改竄などの不正使用から保護を受ける。一方、著作物の正当な利用者においては、私的な使用、すなわち個人的に又は家庭内その他これに順ずる限られた範囲内において使用することを目的としてコンテンツを複製することが許されている（著作権法第３０条を参照のこと）。
【００４４】
本発明者らは、ホーム・ネットワーク内（以下、「ローカル環境」とも呼ぶ）のクライアント端末は、私的な使用の範囲内にあるという前提に立ち、ローカル環境下のクライアントに限り、ホーム・サーバ上に蓄積されているコンテンツを利用することができるというシステムを提案する。
【００４５】
ここで、ローカル環境の定義について説明しておく。
【００４６】
図１には、ホーム・ネットワークの基本構成を模式的に示している。同図に示すように、家庭内に敷設されるホーム・ネットワークは、ホーム・ルータ経由でインターネットなどの外部ネットワークに接続されている。
【００４７】
ホーム・ネットワーク上には、ホーム・サーバと、１以上のクライアント端末が存在する。ホーム・サーバは、ホーム・ルータ経由で外部ネットワーク上のコンテンツ・サーバから正当にコンテンツを取得し、蓄積し、家庭内でコンテンツを配信する。勿論、ホーム・サーバは、パッケージ・メディアや放送受信など、ネットワーク以外の手段により、コンテンツを取得することができる。また、各クライアント端末は、ホーム・サーバに所望のコンテンツを要求し、これを取得して利用する。
【００４８】
ホーム・ネットワークに接続されているクライアント端末は、ローカル環境下に存在し、個人的又は家庭の範囲内での使用であると推定される。したがって、ホーム・サーバにおいて正当に取得されているコンテンツは、ホーム・ネットワーク上のクライアント端末は自由に使用することが相当であると思料される。そこで、ホーム・サーバは、ローカル環境下のこれらクライアント端末をメンバー登録し、コンテンツ配信並びコンテンツ使用のライセンスを発行する。勿論、クライアントの接続を無限に認めることはできないので、コンテンツを享受できる端末の台数に一定の制限を設ける必要がある。
【００４９】
ローカル環境下では、クライアント端末は、ホーム・サーバからコンテンツを取得し、コピーやストリーミングなどコンテンツを利用し、さらにローカル環境外（リモート環境）にコンテンツを持ち出して利用することができる。
【００５０】
一方、ホーム・ネットワーク上に存在しない、すなわちリモート環境のクライアント端末は、個人的又は家庭の範囲内での使用であるとは考えられない。リモート環境のクライアント端末にコンテンツの利用を認めると、コンテンツの利用はほぼ無制限となってしまい、コンテンツに関する著作権は保護されないに等しくなるからである。そこで、ホーム・サーバは、リモート環境のクライアントをメンバーとして登録せず、また、コンテンツのライセンスを発行しない。
【００５１】
図１に示した例では、ホーム・ネットワーク上には１つのホーム・サーバしか存在しないが、勿論、２以上のホーム・サーバを同じホーム・サーバ上に設置して、各ホーム・サーバがホーム・ネットワーク内でそれぞれ独自にコンテンツの配信サービスを行なうようにしてもよい。
【００５２】
図２には、２台のホーム・サーバが存在するホーム・ネットワークの構成例を示している。
【００５３】
この場合、各ホーム・サーバは、同じホーム・ネットワーク上のクライアント端末はローカル環境下にあることから、それぞれ独自にこれらをメンバー登録してグループを形成し、コンテンツ配信並びコンテンツ使用のライセンスを発行する。クライアント端末は、ホーム・サーバからコンテンツを取得し、コピーやストリーミングなどコンテンツを利用し、さらにローカル環境外（リモート環境）にコンテンツを持ち出して利用することができる。
【００５４】
さらに、クライアント端末は、同じホーム・ネットワーク上の２台以上のホーム・サーバに対し同時にメンバー登録し複数のグループに所属し、各々のホーム・サーバからコンテンツのライセンスを取得することができる。この場合も、クライアント端末は、それぞれのホーム・サーバにとってローカル環境下に存在し、個人的又は家庭の範囲内での使用であると推定されるから、ローカル環境内の各ホーム・サーバのコンテンツを自由に使用することが相当であると思料される。
【００５５】
一方、クライアント端末が複数のホーム・サーバに同時にメンバー登録できるからといって、時間差をおいて、複数のホーム・ネットワークに跨って複数のホーム・サーバのグループに所属することまでは認めるべきでない（図３を参照のこと）。
【００５６】
別のホーム・ネットワークに接続した時点で、元の接続先のホーム・ネットワークから見ればクライアント端末がリモート環境に移動したことに相当し、あるいは、あるホーム・ネットワークに接続した時点で他のホーム・ネットワークにとってクライアント端末はリモート環境に存在することに等しいからである。ローカル環境が個人的又は家庭の範囲内であるのに対し、リモート環境は個人的又は家庭の範囲を逸脱する。
【００５７】
クライアント端末が時間差をかけて複数のホーム・ネットワークに跨って接続することは技術的には可能であるが、これに併せてコンテンツの利用を逐次許可していくと、コンテンツの利用はほぼ無制限となってしまい、コンテンツに関する著作権は保護されないに等しくなる。
【００５８】
以上を総括すると、ホーム・ネットワーク上において、個人的又は家庭の範囲内での使用であると推定されるローカル環境を実現するためには、以下の事柄が必要条件であることが導出される。
【００５９】
（１）ホーム・サーバは、ホーム・ネットワーク外からのメンバー登録を認めない。
（２）同じホーム・ネットワーク内に２台以上のホーム・サーバがあるときには、ホーム・サーバ毎にメンバー登録、グループ管理を行なう。ホーム・ネットワーク上の各クライアントは２以上のホーム・サーバに登録することができる。但し、同時登録されるホーム・サーバは同じホーム・ネットワークに存在しなければならない。
【００６０】
このようなローカル環境を実現するためには、ホーム・サーバとクライアント端末間で、お互い同じホーム・ネットワーク上に存在するかどうかを識別する仕組みが必要となる。
【００６１】
現状のネットワーク・プロトコルでは、ホーム・ネットワークなどネットワークをセグメント単位で識別する仕組みは提供されていない。そこで、本発明者らは、ホーム・ネットワークがホーム・ルータ経由で外部ネットワークに接続されていることを鑑み、同じネットワークからのアクセスであれば送信元のＭＡＣアドレスが付されているが、外部からのルータ越しのアクセスの場合は送信元がルータのＭＡＣアドレスに書き換えられるという既存のＩＰプロトコルの仕組みを利用し、通信相手のＭＡＣアドレスをホーム・ルータのＭＡＣアドレスと比較することによりホーム・ネットワーク内からのアクセスであるかどうかを自動識別する方法を提案する。
【００６２】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００６３】
図４には、本発明の一実施形態に係るホーム・ネットワークの構成を模式的に示している。
【００６４】
家庭内に敷設されるホーム・ネットワークは、ホーム・ルータ経由でインターネットなどＷＡＮ、あるいは他のＬＡＮに接続されている。ホーム・ネットワークのｄｅｆａｕｌｔ  Ｇａｔｅｗａｙはホーム・ルータに設定されている。
【００６５】
ホーム・ネットワークは、例えばハブ（集結装置）にホーム・サーバやクライアント端末などのホスト装置のＬＡＮケーブルを接続することにより構成される。
【００６６】
ホーム・サーバやクライアント端末、ホーム・ルータなどのホーム・ネットワーク上のホスト装置、並びに外部ネットワーク上のホスト装置は、機器固有のＭＡＣアドレスを有している。ホスト装置は、受信先ＭＡＣアドレス及び送信元ＭＡＣアドレスを含んだヘッダ情報を持つパケット、例えばイーサネット（登録商標）フレームを、ネットワーク経由で送受信する。
【００６７】
ホーム・サーバやクライアント端末などのホーム・ネットワーク上のホスト装置は、例えばＵＰｎＰ対応機器として構成される。この場合、ネットワークに対する接続機器の追加や削除が容易である。ホーム・ネットワークに新たに接続する機器は、以下の手順に従って、コンテンツ利用などホーム・ネットワーク上のサービスを享受することができるようになる。
【００６８】
（１）アドレッシング処理：ＩＰアドレスなどの自己のデバイスＩＤを取得する
（２）ディスカバリ処理：ネットワーク上の各デバイスの検索を行ない、各デバイスから受信した応答に含まれるデバイス種別や機能などの情報を取得する
（３）サービス要求処理：ディスカバリ処理で取得された情報に基づいて各デバイスにサービスを要求する
【００６９】
ホーム・ネットワーク上では、個人的又は家庭の範囲内での使用であると推定されるローカル環境が形成されている。したがって、ホーム・サーバは、ホーム・ルータ経由で外部ネットワーク上のコンテンツ・サーバから正当にコンテンツを取得し、蓄積し、家庭内でコンテンツを配信する。また、各クライアント端末は、ホーム・サーバに所望のコンテンツを要求し、これを取得して利用することが許容される。
【００７０】
ローカル環境下では、クライアント端末は、ホーム・サーバからコンテンツを取得し、コピーやストリーミングなどコンテンツを利用し、さらにローカル環境外（リモート環境）にコンテンツを持ち出して利用することができる。
【００７１】
また、図５には、本発明の他の実施形態に係るホーム・ネットワークの構成を模式的に示している。
【００７２】
ホーム・ネットワークは、ホーム・ルータ経由でインターネットなどＷＡＮ、あるいは他のＬＡＮに接続されている。この場合も、ホーム・ネットワークのｄｅｆａｕｌｔ  Ｇａｔｅｗａｙはホーム・ルータに設定されている。
【００７３】
図４との相違は、ホーム・ネットワーク上に２台のホーム・サーバが存在する点である。各ホーム・サーバは、ホーム・ネットワーク上に同時に存在してもよいし、あるいは時間差を以って接続されてもよい。
【００７４】
この場合、各ホーム・サーバは、同じホーム・ネットワーク上のクライアント端末はローカル環境下にあることから、これらをメンバー登録してグループを形成し、コンテンツ配信並びコンテンツ使用のライセンスを発行する。クライアント端末は、ホーム・サーバからコンテンツを取得し、コピーやストリーミングなどコンテンツを利用し、さらにローカル環境外（リモート環境）にコンテンツを持ち出して利用することができる。また、クライアント端末は、同じホーム・ネットワーク上の２台以上のホーム・サーバに対し同時にメンバー登録し複数のグループに所属し、各々のホーム・サーバからコンテンツのライセンスを取得することができる。
【００７５】
図６には、サーバやクライアントなどとしてホーム・ネットワークに接続されるホスト装置のハードウェア構成を模式的に示している。
【００７６】
このシステムは、プロセッサ１０を中心に構成されている。プロセッサ１０は、メモリに記憶されたプログラムに基づいて各種の処理を実行する。また、プロセッサは、バス３０を介して接続されている各種の周辺機器を制御している。バス３０に接続された周辺機器は次のようなものである。
【００７７】
メモリ２０は、例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）などの半導体メモリで構成され、プロセッサ１０において実行されるプログラム・コードをロードしたり、実行プログラムの作業データを一時格納したりするために使用される。
【００７８】
ディスプレイ・コントローラ２１は、プロセッサ１０から送られてくる描画命令に従って表示画像を生成し、表示装置２２に送る。ディスプレイ・コントローラに接続された表示装置２２は、ディスプレイ・コントローラ２１から送られた表示画像情報に従い、その画像を画面に表示出力する。
【００７９】
入出力インターフェース２３は、キーボード２４やマウス２５が接続されており、キーボード２４やマウス２５からの入力信号をプロセッサ１０へ転送する。
【００８０】
ネットワーク・インターフェース２６は、ＬＡＮやインターネットなどの外部ネットワークに接続されており、インターネットを介したデータ通信を制御する。すなわち、プロセッサ１０から送られたデータをインターネット上の他の装置へ転送するとともに、インターネットを介して送られてきたデータを受け取りプロセッサ１０に渡す。
【００８１】
ハード・ディスク装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）コントローラ２７には、ＨＤＤなどの大容量外部記憶装置２８が接続されており、ＨＤＤ  コントローラ２７が接続されたＨＤＤ２８へのデータの入出力を制御する。ＨＤＤ２８には、プロセッサが実行すべきオペレーティング・システム（ＯＳ）のプログラム、アプリケーション・プログラム、ドライバ・プログラムなどが格納されている。アプリケーション・プログラムは、例えば、ホーム・サーバとしてホーム・ネットワーク上の各クライアント端末の認証処理を行なったり、コンテンツの提供やライセンスの発行を行なったりするサーバ・アプリケーションや、サーバから提供されたコンテンツの再生などコンテンツの利用を行なうクライアント・アプリケーションなどである。
【００８２】
なお、ホスト装置を構成するためには、図６に示した以外にも多くの電気回路などが必要である。但し、これらは当業者には周知であり、また、本発明の要旨を構成するものではないので、本明細書中では省略している。また、図面の錯綜を回避するため、図中の各ハードウェア・ブロック間の接続も一部しか図示していない点を了承されたい。
【００８３】
図７には、本実施形態に係るホーム・ネットワーク上での動作を示している。但し、ネットワーク上にはクライアント端末と、２台のホーム・サーバと、ホーム・ルータが少なくとも存在し、ホーム・ルータがｄｅｆａｕｌｔ  Ｇａｔｅｗａｙに設定されているものとする。
【００８４】
クライアント端末は、ホーム・サーバからコンテンツを取得し、コピーやストリーミングなどコンテンツを利用するが、各ホーム・サーバはコンテンツ配信サービスの開始に先立ち、ホーム・ルータからｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを取得しておく。
【００８５】
クライアント端末は、サーバにアクセスする際、まずホーム・ルータからｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを取得し、取得したＭＡＣアドレスを付してサーバにアクセス要求を送信する。
【００８６】
アクセス要求されたサーバ側では、要求パケットから送信元のＭＡＣアドレスを取り出して、これを自身があらかじめ取得しておいたｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスと比較する。同じネットワークからのアクセスであれば送信元のＭＡＣアドレスが付されているが、外部からのルータ越しのアクセスの場合は送信元がルータのＭＡＣアドレスに書き換えられる。したがって、送信元のＭＡＣアドレスがｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスと一致するかどうかによって、要求元のクライアントが同じホーム・ネットワークすなわちローカル環境に置かれているかどうかを簡易に判別することができる。そして、ローカル環境に置かれている場合には要求されたコンテンツを配信するとともにそのライセンスを発行するが、ローカル環境に置かれていない場合は要求を拒否する。このようにして形成されたローカル環境内においてのみ、機器間でコンテンツの利用を認めることにより、コンテンツの不正流通を効果的に抑制することができる。
【００８７】
クライアント端末は、要求先サーバから返送パケットを受け取ると、サーバのＭＡＣアドレスとサーバ名を取り出し、これをアクセス要求に先立って取得したｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスと組にしてローカル環境管理テーブルに格納しておく。
【００８８】
図８には、ローカル環境管理テーブルの構成を模式的に示している。図示のローカル環境管理テーブルは、新たなサーバに対してコンテンツ要求が行なわれる度にレコードがエントリされる。各レコードはＬＡＳＴフラグと、ネットワーク識別ＩＤと、サーバのＭＡＣアドレスと、サーバ名が格納される。ネットワーク識別ＩＤには、サーバ・アクセス時に先立って取得されたｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスが記載される。また、ＬＡＳＴフラグは、最後にアクセスされたサーバのレコードにフラグが設定されるようになっている。
【００８９】
図８に示す例では、クライアント端末は、ホーム・ルータＡに接続されているホーム・ネットワーク上のサーバＳ１、ホーム・ルータＡに接続されているホーム・ネットワーク上のサーバＳ２、並びにホーム・ルータＢに接続されているホーム・ネットワーク上のサーバＳ３にアクセスした履歴が示されている。また、クライアント端末が最後にアクセスしたのはホーム・ルータＡに接続されているホーム・ネットワーク上のサーバＳ２である。
【００９０】
クライアント端末は、同じホーム・ネットワーク上の２台以上のホーム・サーバに対し同時にメンバー登録し複数のグループに所属し、各々のホーム・サーバからコンテンツのライセンスを取得することができる。この場合、クライアント端末は、それぞれのホーム・サーバにとってローカル環境下に存在し、個人的又は家庭の範囲内での使用であると推定されるからである。
【００９１】
他方、クライアント端末が時間差をかけて別のホーム・ネットワークに接続した場合、その時点で、元の接続先のホーム・ネットワークから見ればクライアント端末がリモート環境に移動したことに相当する。クライアント端末がサーバにアクセスする際に所得するｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスをローカル環境管理テーブル上で照合し、ホーム・ネットワーク間で移動したかどうかを判別することができる。
【００９２】
クライアント端末は、ホーム・サーバからコンテンツを取得し、コピーやストリーミングなどコンテンツを利用し、さらにローカル環境外（リモート環境）にコンテンツを持ち出して利用することができる。但し、時間差をかけて複数のホーム・ネットワークに接続して、逐次取得されるコンテンツを無制限に利用することは認められない。そこで、本実施形態では、クライアント端末上でのコンテンツの利用は、現在接続しているホーム・ネットワークから取得されたものに制限するようにしている。
【００９３】
図８に示したローカル環境管理テーブル中のＬＡＳＴフラグは、最後にアクセスされたホーム・サーバを指示する。本実施形態では、最後にアクセスしたホーム・サーバが存在するホーム・ネットワークがクライアント端末の現在のローカル環境であると規定する。したがって、ＬＡＳＴフラグが付されたホーム・サーバと同じｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを持つホーム・サーバはローカル環境に存在すると推定される。
【００９４】
図９には、クライアント端末上でコンテンツを利用するときの処理手順をフローチャートの形式で示している。クライアント端末上でコンテンツを利用（再生）しようとするとき、ローカル環境管理テーブルを参照し、ＬＡＳＴフラグが設定されているレコードと同じｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスを持つサーバが他にあるかどうかを判別し（ステップＳ１）、同じＭＡＣアドレスを持つサーバから取得したコンテンツを利用可能にし（ステップＳ２）、それ以外のサーバから取得したコンテンツを利用不能にする（ステップＳ３）。
【００９５】
上述した実施形態では、同じネットワークからのアクセスであれば送信元のＭＡＣアドレスが付されているが、外部からのルータ越しのアクセスの場合は送信元がルータのＭＡＣアドレスに書き換えられるという既存のＩＰプロトコルの仕組みを利用し、通信相手のＭＡＣアドレスをホーム・ルータのＭＡＣアドレスと比較することによりホーム・ネットワーク内からのアクセスであるかどうかを自動識別するというものであった。但し、ホスト装置が同じホーム・ネットワーク上にあることを識別する方法はこれに限定されない。
【００９６】
図１０には、図４に示したホーム・ネットワークの変形例を示している。
【００９７】
図示の例では、ホーム・ネットワークは、ホーム・ルータ経由でインターネットなどＷＡＮ、あるいは他のＬＡＮに接続されている。ホーム・ネットワークのｄｅｆａｕｌｔ  Ｇａｔｅｗａｙはホーム・ルータに設定されるが、これは任意である。
【００９８】
ホーム・ネットワークは、ハブにホーム・サーバやクライアント端末などのホスト装置のＬＡＮケーブルを接続することにより構成される。本実施形態では、ホーム・ネットワークに対して識別機能を付与するローカル識別装置がホーム・ネットワークに接続されている点が図４とは相違する。
【００９９】
ホーム・ネットワーク上では個人的又は家庭の範囲内での使用であると推定されるローカル環境が形成されている。したがって、ホーム・サーバは、ホーム・ルータ経由で外部ネットワーク上のコンテンツ・サーバから正当にコンテンツを取得し、蓄積し、家庭内でコンテンツを配信する。また、各クライアント端末は、ホーム・サーバに所望のコンテンツを要求し、これを取得して利用することが許容される（同上）。
【０１００】
図１１には、図１０に示したホーム・ネットワーク上での動作を示している。
【０１０１】
クライアント端末は、ホーム・サーバからコンテンツを取得し、コピーやストリーミングなどコンテンツを利用するが、各ホーム・サーバはコンテンツ配信サービスの開始に先立ち、ローカル識別装置のＭＡＣアドレスを取得しておく。
【０１０２】
クライアント端末は、サーバにアクセスする際、まずローカル識別装置のＭＡＣアドレスを取得し、取得したＭＡＣアドレスを付してホーム・サーバにアクセス要求を送信する。
【０１０３】
アクセス要求されたサーバ側では、要求パケットからローカル識別装置のＭＡＣアドレスを取り出して、これを自身があらかじめ取得しておいたローカル識別装置のＭＡＣアドレスと比較する。そして、両者のＭＡＣアドレスと一致するかどうかによって、要求元のクライアントが同じホーム・ネットワークすなわちローカル環境に置かれているかどうかを簡易に判別する。ローカル環境に置かれている場合には要求されたコンテンツを配信するとともにそのライセンスを発行するが、ローカル環境に置かれていない場合は要求を拒否する。このようにして形成されたローカル環境内においてのみ、機器間でコンテンツの利用を認めることにより、コンテンツの不正流通を効果的に抑制することができる。
【０１０４】
クライアント端末は、要求先サーバから返送パケットを受け取ると、サーバのＭＡＣアドレスとサーバ名を取り出し、これをアクセス要求に先立って取得したローカル識別装置のＭＡＣアドレスと組にしてローカル環境管理テーブルに格納しておく。この場合のローカル環境管理テーブルの各レコードには、ネットワーク識別ＩＤには、ｄｅｆａｕｌｔ  ＧａｔｅｗａｙのＭＡＣアドレスに代えて、ローカル識別装置のＭＡＣアドレスが記載される。
【０１０５】
図１２には、図１０に示したホーム・ネットワークの変形例を示している。図示の通り、ローカル識別装置は、専用機としてホーム・ネットワークに接続される以外に、ホーム・ルータあるいはホーム・ネットワーク上の他のホスト装置に組み込んで構成することができる。
【０１０６】
ローカル識別装置の必要条件として、クライアント端末からの要求に常時応答できることを挙げることができる。このため、ローカル識別装置は常に電源が投入された状態であり、且つ、家庭内に最低１台あることが好ましい。ホーム・サーバは、例えばＴＶ受像機やビデオ録画再生装置などであり、これらの機器は常時起動しているとは限らないので（電源が投入されていないためにローカル環境を確認できなくなる）、ローカル識別装置の要件として不十分である。一方、冷蔵庫は、一家に一台あり、常に電源が投入されていることから、ローカル識別装置としての要件を満たしている。加えて、冷蔵庫は重量物で、固定的・移動不能であることから、外部に持ち出して不正を働くことが困難であるという副次的な効果もある。
【０１０７】
なお、ローカル識別装置は、１つのホーム・ネットワーク上に２台以上存在していてもよい。この場合、クライアント端末がローカル識別装置を指定して認証を要求し、あるいは逆にサーバがローカル識別装置を指定して認証を要求する。または、クライアント端末がローカル識別装置にサーバを指定して認証を要求し、ローカル識別装置がサーバと認証を行なう。
【０１０８】
本明細書で説明した実施形態では、機器間の認証に機器のＭＡＣアドレスの照合を用いているが、ホーム・ルータやローカル識別装置はＭＡＣアドレスを暗号的な手段を用いて偽装困難な形で保持していることを前提とする。
【０１０９】
［追補］
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１１０】
【発明の効果】
以上詳記したように、本発明によれば、ルータ経由で外部ネットワークに接続されているホーム・ネットワーク上で機器間でのコンテンツの利用を好適に管理することができる、優れた機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムを提供することができる。
【０１１１】
また、本発明によれば、ホーム・ネットワーク上の各クライアント端末がホーム・サーバ上で正当に取得されているコンテンツを著作権法で認められる私的使用の範囲内で利用するように好適に管理することができる、優れた機器間認証システム及び機器間認証方法、通信装置、並びにコンピュータ・プログラムを提供することができる。
【０１１２】
本発明によれば、ローカル環境内においてのみ、機器間でコンテンツの利用を認めることにより、コンテンツの不正流通を効果的に抑制することができる。
【図面の簡単な説明】
【図１】ホーム・ネットワークの基本構成を模式的に示した図である。
【図２】２台のホーム・サーバが存在するホーム・ネットワークの構成例を示した図である。
【図３】クライアント端末が複数のホーム・ネットワークに跨って接続する様子を示した図である。
【図４】本発明の一実施形態に係るホーム・ネットワークの構成を模式的に示した図である。
【図５】本発明の他の実施形態に係るホーム・ネットワークの構成を模式的に示した図である。
【図６】サーバやクライアントなどとしてホーム・ネットワークに接続されるホスト装置のハードウェア構成を模式的に示した図である。
【図７】本発明に係るホーム・ネットワーク上での動作シーケンスを示した図である。
【図８】ローカル環境管理テーブルの構成を示した図である。
【図９】クライアント端末上でコンテンツを利用するときの処理手順を示したフローチャートである。
【図１０】図４に示したホーム・ネットワークの変形例を示した図である。
【図１１】本発明に係るホーム・ネットワーク上での動作シーケンスを示した図である。
【図１２】図１０の変形例を示した図である。
【符号の説明】
１０…プロセッサ
２０…メモリ
２１…ディスプレイ・コントローラ
２２…表示装置
２３…入出力インターフェース
２４…キーボード
２５…マウス
２６…ネットワーク・インターフェース
２７…ハード・ディスク装置コントローラ
２８…ＨＤＤ
３０…バス
【図１】
2004336618.tif 000003
【図２】
2004336618.tif 000004
【図３】
2004336618.tif 000005
【図４】
2004336618.tif 000006
【図５】
2004336618.tif 000007
【図６】
2004336618.tif 000008
【図７】
2004336618.tif 000009
【図８】
2004336618.tif 000010
【図９】
2004336618.tif 000011
【図１０】
2004336618.tif 000012
【図１１】
2004336618.tif 000013
【図１２】
2004336618.tif 000014