(57)【特許請求の範囲】
【請求項１】
クライアント・コンピュータと上記クライアント・コンピュータのＩＤが登録されるコンテンツ・サーバとセンタ・サーバとを含むディジタル・コンテンツ・システムにおいて，
上記コンテンツ・サーバが，
上記クライアント・コンピュータのＩＤと暗号化された上記コンテンツ・サーバのアドレスとを示すデータとを上記センタ・サーバに送信する第１の送信手段，および
暗号化された上記アドレス・データを上記クライアント・コンピュータに送信する第２の送信手段を備え，
上記クライアント・コンピュータが，
上記クライアント・コンピュータのＩＤと上記コンテンツ・サーバの上記第２の送信手段から送信された暗号化されたアドレス・データとを上記センタ・サーバに送信する第３の送信手段を備え，
上記センタ・サーバが，
上記コンテンツ・サーバの上記第１の送信手段から送信された暗号化されたアドレス・データを復号する第１の復号手段，
上記クライアント・コンピュータの上記第３の送信手段から送信されたアドレス・データを復号する第２の復号手段，
上記第１の復号手段によって復号されたアドレス・データと上記第２の復号手段によって復号されたアドレス・データとが一致するかどうかを判定する第１の判定手段，
上記コンテンツ・サーバの上記第１の送信手段から送信された上記クライアント・コンピュータのＩＤと上記クライアント・コンピュータの上記第３の送信手段から送信されたクライアント・コンピュータのＩＤとが一致するかどうかを判定する第２の判定手段，ならびに
上記第１の判定手段および上記第２の判定手段における判定のいずれもが一致したことに応じて，上記第１の復号手段および上記第２の復号手段の少なくとも一方によって復号されたアドレス・データを上記クライアント・コンピュータに送信する第４の送信手段，
を備えたディジタル・コンテンツ・システム。
【請求項２】
上記クライアント・コンピュータは，
上記クライアント・コンピュータのＩＤを上記コンテンツ・サーバに送信する第５の送信手段をさらに備え，
上記コンテンツ・サーバは，
上記クライアント・コンピュータの上記第５の送信手段から送信されるクライアント・コンピュータのＩＤと登録される上記クライアント・コンピュータのＩＤとが一致するかどうかを判定する第３の判定手段，および
上記第３の判定手段により一致すると判定されたことによりディジタル・コンテンツを上記クライアント・コンピュータに送信する第６の送信手段，
をさらに備えた請求項１に記載のディジタル・コンテンツ・システム。
【請求項３】
請求項１に記載のディジタル・コンテンツ・システムを構成するセンタ・サーバにおいて，
上記コンテンツ・サーバから送信された暗号化されたアドレス・データを復号する第１の復号手段，
上記クライアント・コンピュータから送信されたアドレス・データを復号する第２の復号手段，
上記第１の復号手段によって復号されたアドレス・データと上記第２の復号手段によって復号されたアドレス・データとが一致するかどうかを判定する第１の判定手段，
上記コンテンツ・サーバから送信された上記クライアント・コンピュータのＩＤと上記クライアント・コンピュータから送信されたクライアント・コンピュータのＩＤとが一致するかどうかを判定する第２の判定手段，ならびに
上記第１の判定手段および上記第２の判定手段における判定のいずれもが一致したことに応じて，上記第１の復号手段および上記第２の復号手段の少なくとも一方によって復号されたアドレス・データを上記クライアント・コンピュータに送信する送信手段，
を備えたセンタ・サーバ。
【請求項４】
請求項１に記載のディジタル・コンテンツ・システムを構成するセンタ・サーバの動作制御方法において，
第１の復号手段が，上記コンテンツ・サーバから送信された暗号化されたアドレス・データを復号し，
第２の復号手段が，上記クライアント・コンピュータから送信されたアドレス・データを復号し，
第１の判定手段が，上記第１の復号手段によって復号されたアドレス・データと上記第２の復号手段によって復号されたアドレス・データとが一致するかどうかを判定し，
第２の判定手段が，上記コンテンツ・サーバから送信された上記クライアント・コンピュータのＩＤと上記クライアント・コンピュータから送信されたクライアント・コンピュータＩＤとが一致するかどうかを判定し，
送信手段が，上記第１の判定手段および上記第２の判定手段における判定のいずれもが一致したことに応じて，上記第１の復号手段および上記第２の復号手段の少なくとも一方によって復号されたアドレス・データを上記クライアント・コンピュータに送信する，
センタ・サーバの動作制御方法。
【発明の詳細な説明】
【０００１】
【技術分野】
この発明は，クライアント・コンピュータとこのクライアント・コンピュータのＩＤが登録されるコンテンツ・サーバとセンタ・サーバとを含むディジタル・コンテンツ・システムに関する。
【０００２】
【発明の背景】
クライアント・サーバ・モデルにおいては，クライアント・コンピュータからのコマンドがサーバに集中するので，サーバの負荷が大きい。サーバの負荷を軽減するためにピア・トゥ・ピアのネットワーク・システムが脚光を浴びている。
【０００３】
ピア・トゥ・ピアのネットワーク・システムを利用することにより，コンピュータに格納されているディジタル・コンテンツを他のコンピュータが直接取得することができる。
【０００４】
しかしながら，従来のピア・トゥ・ピアのネットワーク・システムにおいては，すべてのユーザがピア・トゥ・ピアのネットワーク・システムを構成するコンピュータにアクセスできるので，特定のユーザにディジタル・コンテンツを公開したい場合には適さない。
【０００５】
【発明の開示】
この発明は，特定のユーザにディジタル・コンテンツを公開することを目的とする。
【０００６】
この発明によるディジタル・コンテンツ・システムは，クライアント・コンピュータと上記クライアント・コンピュータのＩＤが登録されるコンテンツ・サーバとセンタ・サーバとを含むものである。
【０００７】
上記コンテンツ・サーバは，上記クライアント・コンピュータのＩＤ（ＩＤを暗号化してもよい。ＩＤが暗号化されている場合には，センタ・サーバには暗号化されたＩＤを復号する手段が設けられよう。）と暗号化された上記コンテンツ・サーバのアドレスとを示すデータとを上記センタ・サーバに送信する第１の送信手段，および暗号化された上記アドレス・データを上記クライアント・コンピュータに送信する第２の送信手段を備えている。
【０００８】
また，上記クライアント・コンピュータは，上記クライアント・コンピュータのＩＤと上記コンテンツ・サーバの上記第２の送信手段から送信された暗号化されたアドレス・データとを上記センタ・サーバに送信する第３の送信手段を備えている。
【０００９】
上記センタ・サーバは，上記コンテンツ・サーバの上記第１の送信手段から送信された暗号化されたアドレス・データを復号する第１の復号手段，上記クライアント・コンピュータの上記第３の送信手段から送信されたアドレス・データを復号する第２の復号手段，上記第１の復号手段によって復号されたアドレス・データと上記第２の復号手段によって復号されたアドレス・データとが一致するかどうかを判定する第１の判定手段，上記コンテンツ・サーバの上記第１の送信手段から送信された上記クライアント・コンピュータのＩＤと上記クライアント・コンピュータの上記第３の送信手段から送信されたクライアント・コンピュータＩＤとが一致するかどうかを判定する第２の判定手段，ならびに上記第１の判定手段および上記第２の判定手段における判定のいずれもが一致したことに応じて，上記第１の復号手段および上記第２の復号手段の少なくとも一方によって復号されたアドレス・データを上記クライアント・コンピュータに送信する第４の送信手段を備えている。
【００１０】
上記クライアント・コンピュータ，上記コンテンツ・サーバおよび上記センタ・サーバをそれぞれ単独で構成してもよい。また，上記クライアント・コンピュータ，上記コンテンツ・サーバおよび上記センタ・サーバの制御方法を提供するようにしてもよい。さらに，これらの制御方法を実施するためのプログラムおよびそのようなプログラムを格納した記録媒体を提供するようにしてもよい。
【００１１】
この発明によると，上記クライアント・コンピュータのＩＤと暗号化された上記コンテンツ・サーバのアドレスを示すデータとが上記コンテンツ・サーバから上記センタ・サーバに送信される。また，暗号化されたアドレス・データは，上記コンテンツ・サーバから上記クライアント・コンピュータにも送信される。上記クライアント・コンピュータのＩＤと暗号化されたアドレス・データとが上記クライアント・コンピュータから上記センタ・サーバに送信される。
【００１２】
上記センタ・サーバにおいて，上記コンテンツ・サーバの上記第１の送信手段から送信された暗号化されたアドレス・データと上記クライアント・コンピュータの上記第３の送信手段から送信された暗号化されたアドレス・データとがそれぞれ復号される。それぞれ復号された２つのアドレス・データが一致すれば，復号されたアドレス・データが上記センタ・サーバから上記クライアント・コンピュータに送信される。
【００１３】
上記クライアント・コンピュータにおいて，上記コンテンツ・サーバのアドレス・データが受信されるので，上記クライアント・コンピュータのユーザは，上記コンテンツ・サーバのアドレスが分かる。上記コンテンツ・サーバにアクセスして上記コンテンツ・サーバに格納されているディジタル・コンテンツを取得することができるようになる。
【００１４】
特定のクライアント・コンピュータに上記コンテンツ・サーバのアドレスを知らせることができる。特定のユーザに，コンテンツ・サーバに格納されているディジタル・コンテンツを与えることができるようになる。
【００１５】
上記コンテンツ・サーバにクライアント・コンピュータがアクセスする権原があるかどうかは，上記クライアント・コンピュータのＩＤと暗号化されたアドレス・データとの両方により行っている。クライアント・コンピュータのＩＤが権原のない第三者に分かってもその第三者は暗号化されたアドレス・データを取得しない限り，上記コンテンツ・サーバのアドレスは分からない。第三者による上記コンテンツ・サーバへの不正アクセスを未然に防止できる。
【００１６】
上記クライアント・コンピュータに，上記クライアント・コンピュータのＩＤを上記コンテンツ・サーバに送信する第５の送信手段をさらに備えるようにしてもよい。
この場合，上記コンテンツ・サーバは，上記クライアント・コンピュータの上記第５の送信手段から送信されるクライアント・コンピュータのＩＤと登録される上記クライアント・コンピュータのＩＤとが一致するかどうかを判定する第３の判定手段，および上記第３の判定手段により一致すると判定されたことによりディジタル・コンテンツを上記クライアント・コンピュータに送信する第６の送信手段をさらに備えることとなろう。
【００１７】
上記コンテンツ・サーバにおいても上記クライアント・コンピュータの認証を行っている。不正アクセスをより未然に防止できるようになる。
【００１８】
第２の発明のディジタル・コンテンツ・システムは，クライアント・コンピュータと上記クライアント・コンピュータのＩＤが登録されるコンテンツ・サーバとセンタ・サーバとを含むものである。
【００１９】
上記コンテンツ・サーバは，上記クライアント・コンピュータのＩＤを上記センタ・サーバに送信する第１の送信手段を備えている。
【００２０】
また，上記クライアント・コンピュータは，上記クライアント・コンピュータのＩＤを上記センタ・サーバに送信する第２の送信手段を備えている。
【００２１】
上記センタ・サーバは，上記コンテンツ・サーバの上記第１の送信手段から送信された上記クライアント・コンピュータのＩＤと上記クライアント・コンピュータの上記第２の送信手段から送信された上記クライアント・コンピュータのＩＤとが一致するかどうかを判定する判定手段，および上記判定手段における判定が一致したことに応じて，上記コンテンツ・サーバのアドレスを表すデータを上記クライアント・コンピュータに送信する第３の送信手段を備えている。
【００２２】
第２の発明においても，上記クライアント・コンピュータ，上記コンテンツ・サーバおよび上記センタ・サーバをそれぞれ単独で構成してもよい。また，上記クライアント・コンピュータ，上記コンテンツ・サーバおよび上記センタ・サーバの制御方法を提供するようにしてもよい。さらに，これらの制御方法を実施するためのプログラムおよびそのようなプログラムを格納した記録媒体を提供するようにしてもよい。
【００２３】
第２の発明においても特定のクライアント・コンピュータに上記コンテンツ・サーバのアドレスを知らせることができる。特定のユーザに，コンテンツ・サーバに格納されているディジタル・コンテンツを与えることができるようになる。
【００２４】
【実施例の説明】
図１は，この発明の実施例を示すものでディジタル・コンテンツ・システムの概要を示している。
【００２５】
ディジタル・コンテンツ・システムには，インターネットなどのようなネットワークを介して互いに通信可能なクライアント・コンピュータ１，コンテンツ・サーバ２およびセンタ・サーバ３が含まれている。コンテンツ・サーバ２には，多数のディジタル・コンテンツが格納されている。
【００２６】
この実施例によるディジタル・コンテンツ・システムは，正当なクライアント・コンピュータ１にコンテンツ・サーバのＩＰ（インターネット・プロトコル）アドレスを知らせるものである。正当なクライアント・コンピュータ１かどうかはセンタ・サーバ３およびコンテンツ・サーバ２の両方において確認される。センタ・サーバ３において確認するのみとしてもよい。
【００２７】
図１においては，クライアント・コンピュータ１およびコンテンツ・サーバ２は，１つのみが図示されているが，多数のクライアント・コンピュータ１およびコンテンツ・サーバ２があるのはいうまでもない。また，センタ・サーバ３も多数あってもよい。
【００２８】
図２は，コンテンツ・サーバ２の電気的構成を示すブロック図である。クライアント・コンピュータ１およびセンタ・サーバ３もコンテンツ・サーバ２と同様の構成である。
【００２９】
コンテンツ・サーバ２の全体の動作は，コンピュータ10が含まれている。このコンピュータ10に，クライアント・コンピュータ１およびセンタ・サーバ３とデータ等を受信するための通信回路11，データ等を一時的に記憶するメモリ12，コマンド等をコンピュータ10に与える入力装置13，表示装置14およびディジタル・コンテンツを格納するデータベース16が含まれている。
【００３０】
さらに，コンテンツ・サーバ２には，ＣＤ−ＲＯＭ（コンパクト・ディスク−リード・オンリ・メモリ）17ドライブ15が含まれている。このＣＤ−ＲＯＭドライブ15によって，後述する動作を行うためのプログラムが格納されているＣＤ−ＲＯＭ17がアクセスされる。ＣＤ−ＲＯＭ17から読み取られたプログラムがコンピュータ10にインストールされる。
【００３１】
また，この実施例においては，公開鍵方式による暗号が利用される（秘密鍵方式が利用されてもよいのはいうまでもない）。コンテンツ・サーバ２のメモリ12には公開鍵が記憶されている。また，センタ・サーバ３には公開鍵に対応する秘密鍵が記憶されている。公開鍵によって暗号化されたデータは，秘密鍵によって復号されることとなる。
【００３２】
図３から図５は，ディジタル・コンテンツ・システムの処理手順を示すフローチャートである。図３は，クライアント・コンピュータ１の処理手順を示すフローチャート，図４は，コンテンツ・サーバ２の処理手順を示すフローチャート，図５は，センタ・サーバ３の処理手順を示すフローチャートである。
【００３３】
クライアント・コンピュータ１のユーザは，センタ・サーバ１のオペレータ宛の電子メール・アドレスを知っているものとする。また，クライアント・コンピュータ１のユーザは，コンテンツ・サーバ２にどのようなディジタル・コンテンツが格納されているかもコンテンツ・サーバ２のオペレータ等により教えられているものとする。
【００３４】
クライアント・コンピュータ１からコンテンツ・サーバ３に，クライアント・コンピュータ１に固有のＩＤが電子メールで送信される（図３ステップ21）。
【００３５】
クライアント・コンピュータ１から電子メールで送信されたＩＤがコンテンツ・サーバ３において受信されると，受信されたＩＤがコンテンツ・サーバ２に登録される（図４ステップ31）。すると，コンテンツ・サーバ２において，センタ・サーバ３に記憶されている秘密鍵に対応する公開鍵を用いて，コンテンツ・サーバ２のＩＰアドレスおよびクライアント・コンピュータ１のＩＤが暗号化される（図４ステップ32）。ＩＰアドレスおよびクライアント・コンピュータ１のＩＤが暗号化されたものをチェック・コードということにする。生成されたチェック・コードは，クライアント・コンピュータ１およびコンテンツ・サーバ２の両方に送信される（図４ステップ33）。
【００３６】
チェック・コードがクライアント・コンピュータ１に送信されるとクライアント・コンピュータ１のＩＤとチェック・コードとがクライアント・コンピュータ１からコンテンツ・サーバ２に送信される（図３ステップ22）。
【００３７】
また，センタ・サーバ３において，コンテンツ・サーバ２から送信されたチェック・コードおよびコンテンツ・サーバ２から送信されたチェック・コードおよびクライアントＩＤが受信されると，チェック・コードが秘密鍵を用いて復号される（図５ステップ41）。復号によりコンテンツ・サーバのＩＰアドレスおよびびクライアント・コンピュータ１のＩＤを示す平文データが得られる。
【００３８】
コンテンツ・サーバ２から送信されたチェック・コードから得られた平文データとクライアント・コンピュータ１から送信されたチェック・コードから得られた平文データとが一致し，かつ平文データから得られるクライアントＩＤとクライアント・コンピュータ１から送信されたクライアントＩＤとが一致するかどうかが確認される（図５ステップ42）。平文データおよびクライアントＩＤの両方ともが一致すると，センタ・サーバ３にチェック・コードおよびクライアントＩＤを送信したクライアント・コンピュータ１はコンテンツ・サーバ２にアクセスする権原のあるものと判断される（図５ステップ42でＹＥＳ）。このために，クライアント・コンピュータ１がコンテンツ・サーバ２にＩＰ接続するためのコンテンツ・サーバ２のＩＰがコンテンツ・サーバ２からクライアント・コンピュータ１に送信される（図５ステップ44）。平文データおよびクライアントＩＤの一方でも不一致であると（図５ステップ42でＮＯ），所定のエラー処理が行われる（図５ステップ45）。
【００３９】
クライアント・コンピュータ１において，センタ・サーバ３から送信されたコンテンツ・サーバ２のＩＰアドレスが受信されると，クライアント・コンピュータ１がコンテンツ・サーバ２とＩＰ接続される（図３ステップ23）。ＩＰ接続されると，クライアント・コンピュータ１からコンテンツ・サーバ２にクライアント・コンピュータ１のＩＤが送信される。もっともコンテンツ・サーバ２とＩＰ接続するときに，クライアント・コンピュータ１のＩＤを同時に送信するようにしてもよい。また，クライアント・コンピュータ１からコンテンツ・サーバ２にディジタル・コンテンツの要求が行われる（図３ステップ24）。
【００４０】
コンテンツ・サーバ２において，クライアント・コンピュータ１から送信されたクライアント・コンピュータ１のＩＤとすでに登録されているクライアント・コンピュータ１のＩＤ（図４ステップ31の処理において登録されたＩＤ）とが一致するかどうかが確認される（図４ステップ34）。一致すると（図４ステップ34でＯＫ），コンテンツ・サーバ２にアクセスしているクライアント・コンピュータ１は権原のあるクライアント・コンピュータ１であると判断される。クライアント・コンピュータ１からの要求に応じて，格納されているディジタル・コンテンツがコンテンツ・サーバ２からクライアント・コンピュータ１に送信される（図４ステップ35）。このディジタル・コンテンツも暗号化されたものであってもよい。クライアント・コンピュータ１において，復号処理が行われることとなろう。
【００４１】
コンテンツ・サーバ２に格納されているディジタル・コンテンツが，クライアント・コンピュータ１において取得されることとなる。
【００４２】
クライアント・コンピュータ１のＩＤが一致しなければ（図４ステップ34でＮＧ），所定のエラー処理が実行される（図４ステップ36）。
【００４３】
上述した実施例においては，特定のクライアント・コンピュータ１がコンテンツ・サーバ２に格納されているディジタル・コンテンツを得るものであるが，特定のコンテンツ・サーバにプリントさせるようにすることもできる。
【図面の簡単な説明】
【図１】ディジタル・コンテンツ・システムの電気的構成を示すブロック図である。
【図２】コンテンツ・サーバの電気的構成を示すブロック図である。
【図３】クライアント・コンピュータの処理手順を示すフローチャートである。
【図４】コンテンツ・サーバの処理手順を示すフローチャートである。
【図５】センタ・サーバの処理手順を示すフローチャートである。
【符号の説明】
１  クライアント・コンピュータ
２  コンテンツ・サーバ
３  センタ・サーバ
10  コンピュータ
11  通信回路
12  メモリ
16  データベース
【図１】
0004068877.tif 000002
【図２】
0004068877.tif 000003
【図３】
0004068877.tif 000004
【図４】
0004068877.tif 000005
【図５】
0004068877.tif 000006