(57)【要約】【課題】コンテンツの不正な使用を防止できるサービス提供システムを提供する。【解決手段】情報処理機器に固有のシステム情報を送信してコンテンツの提供を要求するクライアント３０と、クライアントからの要求と一緒に送られてきたシステム情報が、予めクライアントから取得したシステム情報に一致する場合に、クライアントに対してコンテンツを送信するサービス提供者サーバ２０、を備えている。【選択図】図１
2009020904.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ登録を要求するクライアントと、
前記クライアントからの前記ユーザ登録の要求に応答して、前記クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアを前記クライアントに送信し、前記利用者識別子を前記クライアントの特定場所に登録させるサービス提供者サーバと
を含み、
前記クライアントは、前記サービス提供者サーバから受信した前記サービス実行ソフトウェアに埋め込まれた利用者識別子と前記特定場所に登録された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受ける
サービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムであって、
前記クライアントは、更に、前記サービス実行ソフトウェアを実行するための鍵であるチケットを前記サービス提供者サーバに要求し、
前記サービス提供者サーバは、更に、前記チケットの要求に応答して前記利用者識別子を前記チケットに格納して前記クライアントに送信し、
前記クライアントは、前記サービス実行ソフトウェアに埋め込まれた利用者識別子、前記特定場所に登録された利用者識別子及び前記チケットに格納された利用者識別子の三者が一致する場合に前記サービス提供者サーバからサービスの提供を受ける
サービス提供システム。
【請求項３】
ユーザ登録を要求すると共に、サービス実行ソフトウェアを実行するための鍵であるチケットを要求するクライアントと、
前記クライアントからの前記ユーザ登録の要求に応答して、前記クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアを前記クライアントに送信し、前記チケットの要求に応答して前記利用者識別子を前記チケットに格納して前記クライアントに送信するサービス提供者サーバと
を含み、
前記クライアントは、前記サービス提供者サーバから受信した前記サービス実行ソフトウェアに埋め込まれた利用者識別子と前記チケットに格納された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受ける
サービス提供システム。
【請求項４】
ユーザ登録を要求すると共に、サービス実行ソフトウェアを実行するための鍵であるチケットを要求するクライアントと、
前記クライアントからの前記ユーザ登録の要求に応答して、前記クライアントに与える利用者識別子を前記クライアントの特定場所に登録させ、前記チケットの要求に応答して前記利用者識別子を前記チケットに格納して前記クライアントに送信するサービス提供者サーバと
を含み、
前記クライアントは、前記特定場所に登録された利用者識別子と前記チケットに格納された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受ける
サービス提供システム。
【請求項５】
請求項２乃至４のいずれか一項に記載のサービス提供システムであって、
前記サービス提供者サーバは、更に、前記クライアントからのチケットの要求が前記サービス提供者サーバの時計を使用して算出された残利用期限内になされた場合に、前記利用者識別子が格納された前記チケットを、前記クライアントに送信する
サービス提供システム。
【請求項６】
請求項２乃至５のいずれか一項に記載のサービス提供システムであって、
前記利用者識別子は、ＩＤ、パスワード及び情報処理機器に固有のシステム情報の少なくとも１つである
サービス提供システム。
【請求項７】
ユーザ登録の要求に応答して送られてくる利用者識別子を特定場所に登録する識別子登録手段と、
前記ユーザ登録の要求に応答して送られてくる前記利用者識別子が埋め込まれたサービス実行ソフトウェアを受信するサービス実行ソフトウェア受信手段と、
前記識別子登録手段によって前記特定場所に登録された利用者識別子と前記サービス実行ソフトウェア受信手段で受信されたサービス実行ソフトウェアに埋め込まれた利用者識別子とが一致する場合にサービスの提供を受けるサービス提供受信手段と
を具備する
クライアント。
【請求項８】
請求項７に記載のクライアントであって、
前記サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して送られてくる、前記利用者識別子が格納されたチケットを受信するチケット受信手段と
を更に具備し、
前記サービス提供受信手段は、前記サービス実行ソフトウェアに埋め込まれた利用者識別子、前記特定場所に登録された利用者識別子及び前記チケット受信手段で受信されたチケットに格納された利用者識別子の三者が一致する場合にサービスの提供を受ける
クライアント。
【請求項９】
ユーザ登録の要求に応答して送られてくる、利用者識別子が埋め込まれたサービス実行ソフトウェアを受信するサービス実行ソフトウェア受信手段と、
前記サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して送られてくる、前記利用者識別子が格納されたチケットを受信するチケット受信手段と、
前記サービス実行ソフトウェア受信手段で受信されたサービス実行ソフトウェアに埋め込まれた利用者識別子と前記チケット受信手段で受信されたチケットに格納された利用者識別子とが一致する場合にサービスの提供を受けるサービス提供受信手段と
を具備する
クライアント。
【請求項１０】
ユーザ登録の要求に応答して送られてくる利用者識別子を特定場所に登録する識別子登録手段と、
サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して送られてくる、前記利用者識別子が格納されたチケットを受信するチケット受信手段と、
前記識別子登録手段によって前記特定場所に登録された利用者識別子と前記チケット受信手段で受信されたチケットに格納された利用者識別子とが一致する場合にサービスの提供を受けるサービス提供受信手段と
を具備する
クライアント。
【請求項１１】
請求項７乃至１０のいずれか一項に記載のクライアントであって、
前記利用者識別子は、ＩＤ、パスワード及び情報処理機器に固有のシステム情報の少なくとも１つである
クライアント。
【請求項１２】
受信されたユーザ登録の要求に応答して、前記ユーザ登録の要求元に与える利用者識別子を前記要求元の特定場所に登録させる識別子登録手段と、
前記ユーザ登録の要求に応答して、前記利用者識別子が埋め込まれたサービス実行ソフトウェアを前記要求元に送信するサービス実行ソフトウェア送信手段と
を具備する
サービス提供者サーバ。
【請求項１３】
請求項１２に記載のサービス提供者サーバであって、
受信された、サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して、前記利用者識別子が格納されたチケットを前記要求元に送信するチケット送信手段
を更に具備する
サービス提供者サーバ。
【請求項１４】
受信されたユーザ登録の要求に応答して、前記ユーザ登録の要求元に与える利用者識別子が埋め込まれたサービス実行ソフトウェアを前記要求元に送信するサービス実行ソフトウェア送信手段と、
受信された、前記サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して、前記利用者識別子が格納されたチケットを前記要求元に送信するチケット送信手段と
を具備する
サービス提供者サーバ。
【請求項１５】
受信されたユーザ登録の要求に応答して、前記ユーザ登録の要求元に与える利用者識別子を前記要求元の特定場所に登録させる識別子登録手段と、
受信された、前記サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して、前記利用者識別子が格納されたチケットを前記要求元に送信するチケット送信手段と
を具備する
サービス提供者サーバ。
【請求項１６】
請求項１３乃至１５のいずれか一項に記載のサービス提供者サーバであって、
前記チケット送信手段は、前記要求元からのチケットの要求が該サービス提供者サーバの時計を使用して算出された残利用期限内になされた場合に、前記利用者識別子が格納されたチケットを前記要求元に送信する
サービス提供者サーバ。
【請求項１７】
請求項１２乃至１６のいずれか一項に記載のサービス提供者サーバであって、
前記利用者識別子は、ＩＤ、パスワード及び情報処理機器に固有のシステム情報の少なくとも１つである
サービス提供者サーバ。
【請求項１８】
サービスを受けるクライアントと、サービスを提供するサービス提供者サーバとを接続するステップと、
前記クライアントから、前記サービス提供者サーバにユーザ登録を要求するステップと、
前記サービス提供者サーバ側で、前記クライアントからのユーザ登録の要求に応答して、前記クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアを前記クライアントに送信し、前記利用者識別子を前記クライアントの特定場所に登録するステップと、
前記クライアント側で、前記サービス提供者サーバから受信した前記サービス実行ソフトウェアに埋め込まれた利用者識別子と前記特定場所に登録された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
を含む
サービス提供方法。
【請求項１９】
請求項１８に記載のサービス提供方法であって、
前記クライアント側で、更に、前記サービス実行ソフトウェアを実行するための鍵であるチケットを前記サービス提供者サーバに要求するステップと、
前記サービス提供者サーバ側で、更に、前記チケットの要求に応答して前記利用者識別子を前記チケットに格納して前記クライアントに送信するステップと、
前記クライアント側で、前記サービス実行ソフトウェアに埋め込まれた利用者識別子、前記特定場所に登録された利用者識別子及び前記チケットに格納された利用者識別子の三者が一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
を含む
サービス提供方法。
【請求項２０】
サービスを受けるクライアントと、サービスを提供するサービス提供者サーバとを接続するステップと、
前記クライアントから、前記サービス提供者サーバにユーザ登録を要求するステップと、
前記サービス提供者サーバ側で、前記クライアントからの前記ユーザ登録の要求に応答して、前記クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアを前記クライアントに送信するステップと、
前記クライアント側で、サービス実行ソフトウェアを実行するための鍵であるチケットを前記サービス提供者サーバに要求するステップと、
前記サービス提供者サーバ側で、前記クライアントからの前記チケットの要求に応答して、前記利用者識別子を前記チケットに格納して前記クライアントに送信するステップと、
前記クライアント側で、前記サービス提供者サーバから受信した前記サービス実行ソフトウェアに埋め込まれた利用者識別子と前記チケットに格納された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
を含む
サービス提供方法。
【請求項２１】
サービスを受けるクライアントと、サービスを提供するサービス提供者サーバとを接続するステップと、
前記クライアントから、前記サービス提供者サーバにユーザ登録を要求するステップと、
前記サービス提供者サーバ側で、前記クライアントからの前記ユーザ登録の要求に応答して、前記クライアントに与える利用者識別子を前記クライアントの特定場所に登録するステップと、
前記クライアント側で、サービス実行ソフトウェアを実行するための鍵であるチケットを要求するステップと、
前記サービス提供者サーバ側で、前記チケットの要求に応答して前記利用者識別子を前記チケットに格納して前記クライアントに送信するステップと、
前記クライアント側で、前記特定場所に登録された利用者識別子と前記チケットに格納された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
を含む
サービス提供方法。
【請求項２２】
請求項１９乃至２１のいずれか一項に記載のサービス提供方法であって、
前記サービス提供者サーバ側で、更に、前記クライアントからのチケットの要求が前記サービス提供者サーバの時計を使用して算出された残利用期限内になされた場合に、前記利用者識別子が格納された前記チケットを、前記クライアントに送信するステップ
を含む
サービス提供方法。
【請求項２３】
請求項１８乃至２２のいずれか一項に記載のサービス提供方法であって、
前記利用者識別子は、ＩＤ、パスワード及び情報処理機器に固有のシステム情報の少なくとも１つである
サービス提供方法。
【請求項２４】
自コンピュータがサービス提供者サーバからサービスを受けるクライアントである場合、前記サービス提供者サーバにユーザ登録を要求するステップと、
自コンピュータが前記サービス提供者サーバである場合、前記クライアントからのユーザ登録の要求に応答して、前記クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアを前記クライアントに送信するステップと、前記利用者識別子を前記クライアントの特定場所に登録するステップと、
自コンピュータが前記クライアントである場合、前記サービス提供者サーバから受信した前記サービス実行ソフトウェアに埋め込まれた利用者識別子と前記特定場所に登録された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
をコンピュータに実行させるための
サービス提供プログラム。
【請求項２５】
請求項２４に記載のサービス提供プログラムであって、
自コンピュータが前記クライアントである場合、更に、前記サービス実行ソフトウェアを実行するための鍵であるチケットを前記サービス提供者サーバに要求するステップと、
自コンピュータが前記サービス提供者サーバである場合、更に、前記チケットの要求に応答して前記利用者識別子を前記チケットに格納して前記クライアントに送信するステップと、
自コンピュータが前記クライアントである場合、前記サービス実行ソフトウェアに埋め込まれた利用者識別子、前記特定場所に登録された利用者識別子及び前記チケットに格納された利用者識別子の三者が一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
をコンピュータに実行させるための
サービス提供プログラム。
【請求項２６】
自コンピュータがサービス提供者サーバからサービスを受けるクライアントである場合、前記サービス提供者サーバにユーザ登録を要求するステップと、
自コンピュータが前記サービス提供者サーバである場合、前記クライアントからの前記ユーザ登録の要求に応答して、前記クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアを前記クライアントに送信するステップと、
自コンピュータが前記クライアントである場合、サービス実行ソフトウェアを実行するための鍵であるチケットを前記サービス提供者サーバに要求するステップと、
自コンピュータが前記サービス提供者サーバである場合、前記クライアントからの前記チケットの要求に応答して、前記利用者識別子を前記チケットに格納して前記クライアントに送信するステップと、
自コンピュータが前記クライアントである場合、前記サービス提供者サーバから受信した前記サービス実行ソフトウェアに埋め込まれた利用者識別子と前記チケットに格納された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
をコンピュータに実行させるための
サービス提供プログラム。
【請求項２７】
自コンピュータがサービス提供者サーバからサービスを受けるクライアントである場合、前記サービス提供者サーバにユーザ登録を要求するステップと、
自コンピュータが前記サービス提供者サーバである場合、前記クライアントからの前記ユーザ登録の要求に応答して、前記クライアントに与える利用者識別子を前記クライアントの特定場所に登録するステップと、
自コンピュータが前記クライアントである場合、サービス実行ソフトウェアを実行するための鍵であるチケットを要求するステップと、
自コンピュータが前記サービス提供者サーバである場合、前記チケットの要求に応答して前記利用者識別子を前記チケットに格納して前記クライアントに送信するステップと、
自コンピュータが前記クライアントである場合、前記特定場所に登録された利用者識別子と前記チケットに格納された利用者識別子とが一致する場合に前記サービス提供者サーバからサービスの提供を受けるステップと
をコンピュータに実行させるための
サービス提供プログラム。
【請求項２８】
請求項２５乃至２７のいずれか一項に記載のサービス提供プログラムであって、
自コンピュータが前記サービス提供者サーバである場合、更に、前記クライアントからのチケットの要求が前記サービス提供者サーバの時計を使用して算出された残利用期限内になされた場合に、前記利用者識別子が格納された前記チケットを、前記クライアントに送信するステップ
をコンピュータに実行させるための
サービス提供プログラム。
【請求項２９】
請求項２４乃至２８のいずれか一項に記載のサービス提供プログラムであって、
前記利用者識別子は、ＩＤ、パスワード及び情報処理機器に固有のシステム情報の少なくとも１つである
サービス提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム、サービス提供方法、及びサービス提供プログラムに関し、特にコンテンツサーバからネットワークを介してダウンロードしたコンテンツを再生する際の認証技術を用いるサービス提供システム、サービス提供方法、及びサービス提供プログラムに関する。
【背景技術】
【０００２】
従来、サービスを提供するサービス提供者サーバと、サービスを受けるクライアントがインターネットに接続されて構成されるサービス提供システムが知られている。このサービス提供システムでは、クライアントは、サービス提供者サーバによって提供される種々のコンテンツをインターネットを介して受信して利用することができる。
【０００３】
このようなサービス提供システムにおいて、サービスを受けるユーザは、先ず、クライアントからサービス提供者サーバにユーザ登録を行い、ＩＤ及びパスワードを取得する。その後、ユーザは取得したＩＤ及びパスワードを用いて、クライアントからサービス提供者サーバに対し、所望のコンテンツの提供を要求する。この要求を受け取ったサービス提供者サーバは、クライアントから送られてきたＩＤ及びパスワードでユーザ認証を行い、正当なユーザであればコンテンツをユーザに送信する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した方法でユーザ認証を行う従来のサービス提供システムでは、第三者がユーザからＩＤ及びパスワードを盗み、その第三者になりすましてコンテンツを得ることが可能である。また、ユーザが、他のユーザにＩＤ及びパスワードを教えたり、他のユーザの機器にコンテンツ及びそのコンテンツを再生するためのサービス実行ソフトウェアをコピーすると、他のユーザは不正にサービスを受けることができる。その結果、サービス提供者の利益が損なわれるという問題がある。
【０００５】
本発明は、このような問題を解消するためになされたものであり、その目的は、コンテンツの不正な使用を防止できるサービス提供システム、サービス提供方法、及びサービス提供プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１の態様に係るサービス提供システムは、情報処理機器に固有のシステム情報を送信してサービスの提供を要求するクライアントと、クライアントからの要求と一緒に送られてきたシステム情報が、予めクライアントから取得したシステム情報に一致する場合に、クライアントに対してサービスを提供するサービス提供者サーバとを含む。
【０００７】
この第１の態様に係るサービス提供システムでは、システム情報としては、ハードウェアのシリアルナンバ及びバージョンナンバ、ソフトウェアをインストールする時に入力されるユーザ名、会社名、ソフトウェアのシリアルナンバ及びバージョンナンバ、ソフトウェアを識別する名称や記号等、並びにクライアントとして使用されている情報処理機器の構成情報等の少なくとも１つを用いることができる。この構成によれば、同じ機種の情報処理機器であってもシステム情報は違うので、このシステム情報を認証に使用することにより、なりすましや不正使用を防止できる。
【０００８】
また、本発明の第２の態様に係るサービス提供システムは、上記と同様の目的で、ユーザ登録を要求するクライアントと、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアをクライアントに送信し、利用者識別子をクライアントの特定場所に登録させるサービス提供者サーバとを含む。このとき、クライアントは、サービス提供者サーバから受信したサービス実行ソフトウェアに埋め込まれた利用者識別子と特定場所に登録された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受ける。
【０００９】
また、本発明の第３の態様に係るサービス提供システムは、上記と同様の目的で、ユーザ登録を要求すると共に、サービス実行ソフトウェアを実行するための鍵であるチケットを要求するクライアントと、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアをクライアントに送信し、チケットの要求に応答して利用者識別子をチケットに格納してクライアントに送信するサービス提供者サーバとを含む。このとき、クライアントは、サービス提供者サーバから受信したサービス実行ソフトウェアに埋め込まれた利用者識別子とチケットに格納された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受ける。
【００１０】
また、本発明の第４の態様に係るサービス提供システムは、上記と同様の目的で、ユーザ登録を要求すると共に、サービス実行ソフトウェアを実行するための鍵であるチケットを要求するクライアントと、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子をクライアントの特定場所に登録し、チケットの要求に応答して利用者識別子をチケットに格納してクライアントに送信するサービス提供者サーバとを含む。このとき、クライアントは、特定場所に登録された利用者識別子とチケットに格納された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受ける。
【００１１】
また、本発明の第５の態様に係るクライアントは、上記と同様の目的で、情報処理機器に固有のシステム情報を送信してサービスの提供を要求するサービス提供要求手段と、システム情報を用いた認証がなされることにより提供されるサービスを実行するサービス実行手段を含む。
【００１２】
また、本発明の第６の態様に係るクライアントは、上記と同様の目的で、ユーザ登録の要求に応答して送られてくる利用者識別子を特定場所に登録する識別子登録手段と、ユーザ登録の要求に応答して送られてくる利用者識別子が埋め込まれたサービス実行ソフトウェアを受信するサービス実行ソフトウェア受信手段と、識別子登録手段によって特定場所に登録された利用者識別子とサービス実行ソフトウェア受信手段で受信されたサービス実行ソフトウェアに埋め込まれた利用者識別子とが一致する場合にサービスの提供を受けるサービス提供受信手段とを備えている。
【００１３】
また、本発明の第７の態様に係るクライアントは、上記と同様の目的で、ユーザ登録の要求に応答して送られてくる、利用者識別子が埋め込まれたサービス実行ソフトウェアを受信するサービス実行ソフトウェア受信手段と、サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して送られてくる、利用者識別子が格納されたチケットを受信するチケット受信手段と、サービス実行ソフトウェア受信手段で受信されたサービス実行ソフトウェアに埋め込まれた利用者識別子とチケット受信手段で受信されたチケットに格納された利用者識別子とが一致する場合にサービスの提供を受けるサービス提供受信手段とを備えている。
【００１４】
また、本発明の第８の態様に係るクライアントは、上記と同様の目的で、ユーザ登録の要求に応答して送られてくる利用者識別子を特定場所に登録する識別子登録手段と、サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して送られてくる、利用者識別子が格納されたチケットを受信するチケット受信手段と、識別子登録手段によって特定場所に登録された利用者識別子とチケット受信手段で受信されたチケットに格納された利用者識別子とが一致する場合にサービスの提供を受けるサービス提供受信手段とを備えている。
【００１５】
また、本発明の第９の態様に係るサービス提供者サーバは、上記と同様の目的で、情報処理機器に固有のシステム情報を伴って送られてくるサービスの提供の要求を受信するサービス提供要求受信手段と、サービス提供要求受信手段で受信されたシステム情報が、予め取得されているシステム情報に一致する場合に、サービスを提供するサービス提供手段とを備えている。
【００１６】
また、本発明の第１０の態様に係るサービス提供者サーバは、上記と同様の目的で、受信されたユーザ登録の要求に応答して、ユーザ登録の要求元に与える利用者識別子を要求元の特定場所に登録させる識別子登録手段と、ユーザ登録の要求に応答して、利用者識別子が埋め込まれたサービス実行ソフトウェアを要求元に送信するサービス実行ソフトウェア送信手段とを備えている。
【００１７】
また、本発明の第１１の態様に係るサービス提供者サーバは、上記と同様の目的で、受信されたユーザ登録の要求に応答して、ユーザ登録の要求元に与える利用者識別子が埋め込まれたサービス実行ソフトウェアを要求元に送信するサービス実行ソフトウェア送信手段と、受信された、サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して、利用者識別子が格納されたチケットを要求元に送信するチケット送信手段とを備えている。
【００１８】
また、本発明の第１２の態様に係るサービス提供者サーバは、上記と同様の目的で、受信されたユーザ登録の要求に応答して、ユーザ登録の要求元に与える利用者識別子を要求元の特定場所に登録させる識別子登録手段と、受信された、サービス実行ソフトウェアを実行するための鍵であるチケットの要求に応答して、利用者識別子が格納されたチケットを要求元に送信するチケット送信手段とを備えている。
【００１９】
また、本発明の第１３の態様に係るサービス提供方法は、上記と同様の目的で、サービスを受けるクライアントと、サービスを提供するサービス提供者サーバとを接続し、クライアント側で、情報処理機器に固有のシステム情報をサービス提供者サーバに送信してサービスの提供を要求し、サービス提供者サーバ側で、クライアントからの要求と一緒に送られてきたシステム情報が、予めクライアントから取得したシステム情報に一致する場合に、クライアントに対してサービスを提供するように構成されている。
【００２０】
また、本発明の第１４の態様に係るサービス提供方法は、上記と同様の目的で、サービスを受けるクライアントと、サービスを提供するサービス提供者サーバとを接続し、クライアントから、サービス提供者サーバにユーザ登録を要求し、サービス提供者サーバ側で、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアをクライアントに送信し、利用者識別子をクライアントの特定場所に登録し、クライアント側で、サービス提供者サーバから受信したサービス実行ソフトウェアに埋め込まれた利用者識別子と特定場所に登録された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受けるように構成されている。
【００２１】
また、本発明の第１５の態様に係るサービス提供方法は、上記と同様の目的で、サービスを受けるクライアントと、サービスを提供するサービス提供者サーバとを接続し、クライアントから、サービス提供者サーバにユーザ登録を要求し、サービス提供者サーバ側で、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアをクライアントに送信し、クライアント側で、サービス実行ソフトウェアを実行するための鍵であるチケットをサービス提供者サーバに要求し、サービス提供者サーバ側で、クライアントからのチケットの要求に応答して、利用者識別子をチケットに格納してクライアントに送信し、クライアント側で、サービス提供者サーバから受信したサービス実行ソフトウェアに埋め込まれた利用者識別子とチケットに格納された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受けるように構成されている。
【００２２】
また、本発明の第１６の態様に係るサービス提供方法は、上記と同様の目的で、サービスを受けるクライアントと、サービスを提供するサービス提供者サーバとを接続し、クライアントから、サービス提供者サーバにユーザ登録を要求し、サービス提供者サーバ側で、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子をクライアントの特定場所に登録し、クライアント側で、サービス実行ソフトウェアを実行するための鍵であるチケットを要求し、サービス提供者サーバ側で、チケットの要求に応答して利用者識別子をチケットに格納してクライアントに送信し、クライアント側で、特定場所に登録された利用者識別子とチケットに格納された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受けるように構成されている。
【００２３】
また、本発明の第１７の態様に係るサービス提供プログラムは、上記と同様の目的で、自コンピュータがサービス提供者サーバからサービスを受けるクライアントである場合、情報処理機器に固有のシステム情報をサービス提供者サーバに送信してサービスの提供を要求し、自コンピュータがサービス提供プログラムである場合、クライアントからの要求と一緒に送られてきたシステム情報が、予めクライアントから取得したシステム情報に一致する場合に、クライアントに対してサービスを提供するように、コンピュータを実行させるためのプログラムである。
【００２４】
また、本発明の第１８の態様に係るサービス提供プログラムは、上記と同様の目的で、自コンピュータがサービス提供者サーバからサービスを受けるクライアントである場合、サービス提供者サーバにユーザ登録を要求し、自コンピュータがサービス提供プログラムである場合、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアをクライアントに送信し、利用者識別子をクライアントの特定場所に登録し、自コンピュータがクライアントである場合、サービス提供者サーバから受信したサービス実行ソフトウェアに埋め込まれた利用者識別子と特定場所に登録された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受けるように、コンピュータを実行させるためのプログラムである。
【００２５】
また、本発明の第１９の態様に係るサービス提供プログラムは、上記と同様の目的で、自コンピュータがサービス提供者サーバからサービスを受けるクライアントである場合、サービス提供者サーバにユーザ登録を要求し、自コンピュータがサービス提供プログラムである場合、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子が埋め込まれたサービス実行ソフトウェアをクライアントに送信し、自コンピュータがクライアントである場合、サービス実行ソフトウェアを実行するための鍵であるチケットをサービス提供者サーバに要求し、自コンピュータがサービス提供プログラムである場合、クライアントからのチケットの要求に応答して、利用者識別子をチケットに格納してクライアントに送信し、自コンピュータがクライアントである場合、サービス提供者サーバから受信したサービス実行ソフトウェアに埋め込まれた利用者識別子とチケットに格納された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受けるように、コンピュータを実行させるためのプログラムである。
【００２６】
更に、本発明の第２０の態様に係るサービス提供プログラムは、上記と同様の目的で、自コンピュータがサービス提供者サーバからサービスを受けるクライアントである場合、サービス提供者サーバにユーザ登録を要求し、自コンピュータがサービス提供プログラムである場合、クライアントからのユーザ登録の要求に応答して、クライアントに与える利用者識別子をクライアントの特定場所に登録し、自コンピュータがクライアントである場合、サービス実行ソフトウェアを実行するための鍵であるチケットを要求し、自コンピュータがサービス提供プログラムである場合、チケットの要求に応答して利用者識別子をチケットに格納してクライアントに送信し、自コンピュータがクライアントである場合、特定場所に登録された利用者識別子とチケットに格納された利用者識別子とが一致する場合にサービス提供者サーバからサービスの提供を受けるように、コンピュータを実行させるためのプログラムである。
【発明の効果】
【００２７】
コンテンツの不正な使用を防止できる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態に係るサービス提供システム、サービス提供方法、及びサービス提供プログラムを、図面を参照しながら詳細に説明する。なお、以下に説明する実施の形態では、「サービス」とは、例えば、映画、音楽、写真等のコンテンツを視聴するサービスを言うが、本発明はこれらに限らず、ネット接続サービス、電子商取引サービスといった情報処理機器を利用した種々のサービスに適用できる。
【００２９】
（実施の形態１）
図１は、本発明の実施の形態１に係るサービス提供システムの構成を示す図である。このサービス提供システムは、インターネット１０に接続されたサービス提供者サーバ２０及びクライアント３０から構成されている。サービス提供者サーバ２０とクライアント３０とはインターネット１０を介して相互に通信を行う。なお、図１では、説明を簡単にするために、サービス提供者サーバ２０にはインターネット１０を介して１台のクライアント３０が接続された構成を示しているが、通常は、サービス提供者サーバ２０には複数台のクライアント３０が接続されており、サービス提供者サーバ２０は複数台のクライアント３０に対してサービスを提供する。
【００３０】
サービス提供者サーバ２０は、コンテンツサーバ２１、チケットサーバ２２及び管理サーバ２３から構成されている。コンテンツサーバ２１、チケットサーバ２２及び管理サーバ２３の各々は、例えばコンピュータといった情報処理装置から構成されており、それに内蔵されるプログラムに従って動作する。
【００３１】
コンテンツサーバ２１は、ユーザに提供する種々の情報、例えば映画、音楽、写真等を形成する情報をコンテンツとして記憶している。コンテンツサーバ２１は、ユーザからの要求に応答して、これらを「カプセルファイル」に収納してユーザに提供する。カプセルファイルは、暗号化されたコンテンツとコンテンツ識別子とから構成されている。コンテンツ識別子は、コンテンツを特定するために該コンテンツに付された情報である。
【００３２】
チケットサーバ２２は、クライアント３０からの要求に応答してチケットをクライアント３０に送信する。このチケットは、暗号化鍵、利用者識別子及びコンテンツ識別子をエンコードしたデータから構成されている。暗号化鍵は、暗号を解読するために使用される情報である。利用者識別子は、クライアントを特定するための情報であり、ＩＤ、パスワード及びシステム情報から構成されている。
【００３３】
システム情報は、クライアント３０を構成する情報処理機器に固有の情報である。このシステム情報としては、ハードウェアのシリアルナンバ及びバージョンナンバ、ソフトウェアをインストールする時に入力するユーザ名、会社名、ソフトウェアのシリアルナンバ及びバージョンナンバ、ソフトウェアトを識別する名称や記号等、並びにクライアント３０として使用されている情報処理機器の構成情報等の少なくとも１つを用いることができる。これらは、例えば、クライアント３０のオペレーションシステム（ＯＳ）や情報処理機器に搭載されているＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）から取得できる。
【００３４】
管理サーバ２３は、クライアント３０からのユーザ登録の要求に応答して、ユーザにＩＤ及びパスワードを発行する。また、管理サーバ２３は、ユーザ認証処理を行う。即ち、詳細は後述するが、チケットサーバ２２からの登録情報の確認の要求に応答して、ユーザからの利用者識別子が正当であるかどうかを確認し、結果をチケットサーバ２２に報告する。
【００３５】
上記コンテンツサーバ２１、チケットサーバ２２及び管理サーバ２３は、各々が独立してインターネット１０に接続されるように構成されているが、サービス提供者サーバ２０として一体に構成しても良い。
【００３６】
クライアント３０は、例えばユーザが所有するパーソナルコンピュータといった情報処理機器から構成されており、それに内蔵されるプログラムに従って動作する。クライアント３０は、プレーヤ３１を含んでいる。プレーヤ３１は、コンテンツを実行するためのサービス実行ソフトウェアである。
【００３７】
次に、上記のように構成される本発明の実施の形態１に係るサービス提供システムの動作を、図２に示したシーケンス図を参照しながら説明する。
【００３８】
ユーザは、サービス提供者からサービスを受けようとする場合、先ず、クライアント３０をインターネット１０を介してサービス提供者サーバ２０の管理サーバ２３に接続し、ユーザ登録を行う（ステップＳ１）。このユーザ登録では、ユーザは、クライアント３０から、自己の名前、連絡先等を管理サーバ２３に通知する。この通知を受け取った管理サーバ２３は、そのユーザに付与するＩＤ及びパスワードを決定し、クライアント３０に送る。
【００３９】
次いで、管理サーバ２３は、接続されているクライアント３０から、該クライアント３０を構成する情報処理機器に固有のシステム情報を取得する（ステップＳ２）。このシステム情報は、例えばクライアント３０にインストールされたプレーヤ３１が取得し、管理サーバ２３に送るように構成できる。或いは、管理サーバ２３が提供するホームページ上でＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）やＡＳＰ（Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ）といったプログラム言語を用いてクライアント３０のインターネットブラウザを通してクライアント３０から取得し送信させても良い。
【００４０】
管理サーバ２３は、ステップＳ１でクライアント３０から得られたユーザの名前及び連絡先、管理サーバ２３で決定したＩＤ及びパスワード、並びにステップＳ２で得られたシステム情報を、ユーザに関連付けて、ユーザ情報として内蔵メモリ（図示しない）に格納する。このユーザ情報のうち、ＩＤ、パスワード及びシステム情報が利用者識別子として、ユーザ認証に使用される。この内蔵メモリに格納されたユーザ情報は、必要に応じて他の装置から参照される。以上の手順が完了することにより、クライアント３０は、インターネット１０を介して、サービス提供者サーバ２０との間でデータの送受が可能になる。
【００４１】
次に、ユーザは、クライアント３０をコンテンツサーバ２１に接続し、サービスの提供の要求、つまりコンテンツのダウンロード要求を送る。これにより、コンテンツサーバ２１からコンテンツがクライアント３０にダウンロードされる（ステップＳ３）。このコンテンツは、暗号化されており、カプセルファイルの中に格納されて提供される。従って、そのままではクライアント３０で視聴することができない。カプセルファイルからコンテンツを取り出し、視聴するには暗号を解除する暗号化鍵が入ったチケットを入手する必要がある。
【００４２】
ユーザは、次いで、クライアント３０をチケットサーバ２２に接続し、ＩＤ及びパスワードを入力してチケット要求を送る（ステップＳ４）。チケットサーバ２２は、これに応答して、クライアント３０からシステム情報を取得する（ステップＳ５）。
【００４３】
次いで、チケットサーバ２２は、チケット要求を出したクライアント３０のＩＤ、パスワード及びシステム情報を利用者識別子として管理サーバ２３に送り、登録情報の確認を依頼する（ステップＳ６）。この依頼を受けた管理サーバ２３は、クライアント３０から受け取った利用者識別子と、ユーザ登録時に内蔵メモリに格納した利用者識別子とを比較し、一致するかどうかを調べる。
【００４４】
ここで、管理サーバ２３は、一致していることを判断すると、その旨（登録情報が一致した旨）をチケットサーバ２２に通知する（ステップＳ７）。この通知に応答して、チケットサーバ２２は、チケットをエンコードしてクライアント３０に送信する（ステップＳ８）。
【００４５】
一方、管理サーバ２３は、一致していないことを判断すると、その旨（登録情報が一致しない旨）をチケットサーバ２２に通知する（ステップＳ９）。この通知に応答して、チケットサーバ２２は、エラー情報をクライアント３０に送信する（ステップＳ１０）。従って、チケットサーバ２２は、クライアント３０から受け取った利用者識別子と、ユーザ登録時に内蔵メモリに格納されている利用者識別子とが一致しなければ、チケットをクライアント３０に渡さない。
【００４６】
チケットを受け取ったクライアント３０は、該チケットをデコードする。そして、チケットに含まれるコンテンツ識別子と上記ステップＳ３でダウンロードされてクライアント３０に保存されているカプセルファイルに格納されているコンテンツ識別子とが一致する場合に、暗号化鍵を含むチケットをプレーヤ３１に渡す（ステップＳ１１）。次いで、プレーヤ３１は、コンテンツを取り込み、チケットに含まれる暗号化鍵を所定の方法で復号し、この復号化された鍵を用いて、取り込んだコンテンツを再生する（ステップＳ１２）。これにより、ユーザは、所望のサービスを受けることができる。
【００４７】
以上説明したように、本発明の実施の形態１に係るサービス提供システムによれば、同じ機種の情報処理機器であっても情報処理機器に基本的に存在するシステム情報は違うので、このシステム情報を、認証用に特別に与えられたＩＤやパスワードといった情報に加えて用いている。従って、ユーザ認証をより確実に行うことができ、なりすましや不正使用を防止できる。
【００４８】
なお、上述した実施の形態１では、利用者識別子として、ＩＤ、パスワード及びシステム情報といった３つの情報を用いたが、必ずしもこれら３つの情報を使用する必要はなく、これらの中の少なくとも１つを利用者識別子として使用するように構成することもできる。
【００４９】
（実施の形態２）
本発明の実施の形態２に係るサービス提供システムは、利用者識別子をサービス実行ソフトウェア及びチケットに埋め込んでコンテンツの不正使用を防止するものである。
【００５０】
この実施の形態２に係るサービス提供システムの構成は、図１を参照して既に説明した実施の形態１に係るサービス提供システムの構成と同じである。
【００５１】
クライアント３０は、上述した実施の形態１のそれと同じである。図３は、クライアント３０の構成を詳細に示すブロック図である。このクライアント３０は、プレーヤ３１、特定記録領域３２及び出力部３３から構成されている。
【００５２】
プレーヤ３１は、コンテンツを実行するためのサービス実行ソフトウェアである。プレーヤ３１は、管理サーバ２３から専用プレーヤとしてクライアント３０にインストールされる。このプレーヤ３１は、カプセル再生アプリケーション３１０、チケット受信部３１１、カプセルデコード部３１２及びコンテンツデコード部３１３から構成されている。
【００５３】
カプセル再生アプリケーション３１０は、カプセルファイルのデコード開始をカプセルデコード部３１２に指示する。また、カプセル再生アプリケーション３１０は、プレーヤ３１がチケットサーバ２２からインストールされた時にのみ、利用者識別子を特定記録領域３２に格納し、他のクライアントからプレーヤ３１がコピーされた時は利用者識別子を格納しない。従って、不正コピーがなされた時は、利用者識別子は、特定記録領域３２に格納されない。
【００５４】
上記特定記録領域は本発明の特定場所に相当する。この特定記録領域としては、例えばレジストリを用いることができる。なお、この特定記録領域は、レジストリに限らず、ユーザが容易にアクセスできない他の場所であっても良い。
【００５５】
チケット受信部３１１は、カプセルデコード部３１２からの要求に応じて、チケットサーバ２２からチケットを取得する。取得されたチケットは、カプセルデコード部３１２に送られる。
【００５６】
カプセルデコード部３１２は、カプセル再生アプリケーション３１０からの指示に応答して、カプセルファイルをデコードする。カプセルファイル内の情報によってチケットが必要である旨が指定されていれば、チケット受信部３１１を経由してチケットを入手する。そして、暗号化されている、例えばＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式で圧縮されたコンテンツを、チケット内に格納されている暗号化鍵を用いて解読し、コンテンツデコード部３１３に送る。
【００５７】
コンテンツデコード部３１３は、例えばＭＰＥＧデコーダから構成されており、カプセルデコード部３１２で解読された、ＭＰＥＧ方式で圧縮されているコンテンツを伸長する。このコンテンツデコード部３１３で伸長されたデコードは、出力部３３に送られる。
【００５８】
出力部３３は、例えばＣＲＴディスプレイや液晶ディスプレイといった表示器及びスピーカから構成されており、コンテンツデコード部３１３からのビデオ映像を表示器に表示し、また、音声をスピーカから発生する。
【００５９】
次に、上記のように構成される本発明の実施の形態２に係るサービス提供システムの動作を、図４に示したシーケンス図を参照しながら説明する。
【００６０】
ユーザは、サービス提供者からサービスを受けようとする場合、先ず、クライアント３０をインターネット１０を介してサービス提供者サーバ２０の管理サーバ２３に接続し、ユーザ登録を行う（ステップＳ２１）。このユーザ登録では、ユーザは、クライアント３０から、自己の名前、連絡先等を管理サーバ２３に通知する。この通知を受け取った管理サーバ２３は、そのユーザに付与するＩＤ及びパスワードを決定し、クライアント３０に送る。
【００６１】
次いで、管理サーバ２３は、接続されているクライアント３０から、該クライアント３０を構成する情報処理機器に固有のシステム情報を取得する（ステップＳ２２）。
【００６２】
管理サーバ２３は、ステップＳ２１でクライアント３０から得られたユーザの名前及び連絡先、管理サーバ２３で決定したＩＤ及びパスワード、並びにステップＳ２２で得られたシステム情報を、ユーザに関連付けて、ユーザ情報として内蔵メモリに格納する。このユーザ情報のうち、ＩＤ、パスワード及びシステム情報が利用者識別子として、ユーザ認証に使用される。この内蔵メモリに格納されたユーザ情報は、必要に応じて他の装置から参照される。
【００６３】
次に、管理サーバ２３は、ユーザ情報に基づいてプレーヤ３１を作成する。この際、ユーザのＩＤ、パスワード及びシステム情報から成る利用者識別子を、ユーザが容易に知ることができないように暗号化してプレーヤ３１に埋め込む。そして、この暗号化された利用者識別子が埋め込まれたプレーヤ３１をクライアント３０に送信する。クライアント３０は、受信したプレーヤ３１を自装置内の所定場所にインストールする（ステップＳ２３）。このインストールの際に、カプセル再生アプリケーション３１０は、プレーヤ３１に含まれる、暗号化された利用者識別子をレジストリに登録する。
【００６４】
次に、ユーザは、クライアント３０をコンテンツサーバ２１に接続し、サービスの提供の要求、つまりコンテンツのダウンロード要求を送る。これにより、コンテンツサーバ２１からコンテンツがクライアント３０にダウンロードされる（ステップＳ２４）。このコンテンツは、暗号化されており、カプセルファイルの中に格納されて提供される。従って、そのままではクライアント３０で視聴することができない。カプセルファイルからコンテンツを取り出し、視聴するには暗号を解除する暗号化鍵が入ったチケットを入手する必要がある。
【００６５】
ユーザは、次いで、クライアント３０をチケットサーバ２２に接続し、ＩＤ及びパスワードを入力してチケット要求を送る（ステップＳ２５）。チケットサーバ２２は、これに応答して、クライアント３０からシステム情報を取得する（ステップＳ２６）。
【００６６】
次いで、チケットサーバ２２は、チケット要求を出したクライアント３０のＩＤ、パスワード及びシステム情報を利用者識別子として管理サーバ２３に送り、登録情報の確認を依頼する（ステップＳ２７）。この依頼を受けた管理サーバ２３は、クライアント３０から受け取った利用者識別子と、ユーザ登録時に内蔵メモリに格納した利用者識別子とを比較し、一致するかどうかを調べる。
【００６７】
ここで、管理サーバ２３は、一致していることを判断すると、その旨（登録情報が一致した旨）をチケットサーバ２２に通知する（ステップＳ２８）。この通知に応答して、チケットサーバ２２は、そのユーザが新規の利用者であれば購入手続（図示しない）を実行した後に、既に購入しているユーザであれば、自己の時計を使用して算出された残利用期限をチェックすると共に残利用回数をチェックし、そのチェック結果が妥当であることを判断した後に、利用者識別子をチケットに埋め込む。そして、この利用者識別子が埋め込まれたチケットをエンコードしてクライアント３０に送信する（ステップＳ２９）。
【００６８】
一方、管理サーバ２３は、一致していないことを判断すると、その旨（登録情報が一致しない旨）をチケットサーバ２２に通知する（ステップＳ３０）。この通知に応答して、チケットサーバ２２は、エラー情報をクライアント３０に送信する（ステップＳ３１）。従って、チケットサーバ２２は、クライアント３０から受け取った利用者識別子と、ユーザ登録時に内蔵メモリに格納されている利用者識別子とが一致しなければ、チケットをクライアント３０に渡さない。
【００６９】
チケットを受け取ったクライアント３０は、該チケットをデコードする。そして、チケットに含まれるコンテンツ識別子と上記ステップＳ３でダウンロードされてクライアント３０に保存されているカプセルファイルに格納されているコンテンツ識別子とが一致する場合に、暗号化鍵を含むチケットをプレーヤ３１に渡す（ステップＳ３２）。次いで、プレーヤ３１は、保存されているカプセルファイルからコンテンツを取り込む（ステップＳ３３）。
【００７０】
次いで、プレーヤ３１は、チケットに含まれる利用者識別子と、プレーヤ３１に暗号化されて格納されている利用者識別子と、レジストリに暗号化されて格納されている利用者識別子とを比較し、これら三者が一致するかどうかを確認する（ステップＳ３４）。そして、一致すれば、チケットに含まれる暗号化鍵を所定の方法で復号し、この復号化された鍵を用いて、取り込んだコンテンツを再生する（ステップＳ３５）。これにより、ユーザは、所望のサービスを受けることができる。一方、一致しなければ、コンテンツの再生は不可能である（ステップＳ３６）。
【００７１】
次に、上述した構成にて、コンテンツの不正使用等が防止される様子を説明する。なお、以下では、利用者識別子として、ＩＤ及びパスワードが使用され、システム情報は使用されないものとする。
【００７２】
図５は、第１クライアント３０１は、正当にユーザ登録して正当にサービスの提供を受け、第２クライアント３０２は、第１クライアント３０１から第１クライアント専用のプレーヤ３１及び第１クライアント３０１がダウンロードしたカプセルファイルを不正にコピーしてコンテンツの不正使用を試みている状態を示している。
【００７３】
第２クライアント３０２は、第１クライアント３０１から第１クライアント専用のプレーヤ３１及び第１クライアント３０１がダウンロードしたカプセルファイルを自装置にコピーする。また、第２クライアント３０２は、第１クライアント３０１のＩＤ及びパスワードを用いてチケットの発行を要求する。この場合、第２クライアント３０２は、ＩＤ及びパスワードは正当であるので、チケットサーバ２２からチケットの発行を受けることができる。但し、このチケットは第１クライアント３０１用である。
【００７４】
しかしながら、第２クライアント３０２は、ユーザ登録（ステップＳ３１）を行っていないのでプレーヤインストール（ステップＳ２３）が行われていない。従って、そのレジストリには利用者識別子が登録されておらず、ステップＳ３４のレジストリ等の確認処理で不一致と判断されることになる。その結果、第２クライアント３０２は、チケットの発行を受けることができても、コンテンツの再生は不可能であり、コンテンツの不正使用が防止される。
【００７５】
図６は、第１クライアント３０１は、正当にユーザ登録して正当にサービスの提供を受け、第２クライアント３０２は、正当にユーザ登録をしているが、第１クライアント３０１であると偽ってチケットの発行要求をしてコンテンツの不正使用を試みている状態を示している。
【００７６】
第２クライアント３０２は、正当にユーザ登録しているので、第２クライアント専用プレーヤがインストールされている。そのレジストリには、利用者識別子２が登録されている。従って、第２クライアント３０２は、利用者識別子は正当であるので、チケットサーバ２２からチケットの発行を受けることができる。
【００７７】
第２クライアント３０２は、第１クライアント３０１と偽って第１クライアント３０１のＩＤ、パスワードでチケットを要求すると、チケットサーバ２２から第１クライアント用のチケットの発行を受けることができる。しかしながら、第１クライアント用のチケットには第１クライアント３０１の利用者識別子１が埋め込まれている。従って、ステップＳ３４のレジストリ等の確認処理で不一致と判断されることになる。その結果、第２クライアント３０２は、チケットの発行を受けることができても、コンテンツの再生は不可能であり、コンテンツの不正使用が防止される。
【００７８】
なお、上記２つの例においては、利用者識別子にシステム情報が含まれるサービス提供システムの場合は、ユーザ認証が受けられないので、チケットが発行されない。従って、ステップＳ３２以降の工程は実行されないので、コンテンツの不正使用が防止される。
【００７９】
以上説明したように、この実施の形態２に係るサービス提供システムによれば、第三者が不正にサービスを受けることを防止できる。
【００８０】
なお、この実施の形態２に係るサービス提供システムでは、チケット、プレーヤ及びレジストリの各々にＩＤ、パスワード及びシステム情報から成る利用者識別子を格納するように構成したが、これらの中の１つ又は２つを格納した利用者識別子を使用するように構成できる。この場合、ユーザ認証の確度は若干減少するが、サービス提供システムが簡単になるという利点がある。
【００８１】
この場合、利用者識別子としてシステム情報のみが使用される構成では、システム情報は既にクライアントの特定場所にあり、変更もできないので、サービス提供者サーバは、利用者識別子をクライアントのレジストリに登録させる必要はない。この構成では、例えばプレーヤがシステム情報を抽出し、プレーヤ内に埋め込まれた利用者識別子と比較することにより認証を行う。このため、プレーヤは、システム情報から利用者識別子を生成し、又は利用者識別子からシステム情報を生成するように構成しても良い。
【００８２】
また、この実施の形態２に係るサービス提供システムでは、チケットに含まれる利用者識別子、プレーヤに格納されている利用者識別子及びレジストリに格納されている利用者識別子の三者が一致した場合に、ダウンロードしたコンテンツを再生できるように構成したが、これらのうちの２つが一致した場合に、コンテンツを再生できるように構成することもできる。この場合、ユーザ認証の確度は若干減少するが、サービス提供システムを簡単に構成できるという利点がある。
【００８３】
本発明によれば、コンテンツの不正な使用を防止できるサービス提供システム、サービス提供方法、及びサービス提供プログラムを提供できる。
【００８４】
以上、本発明の実施の形態を詳述してきたが、実際には上記の実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。
【図面の簡単な説明】
【００８５】
【図１】図１は、本発明の実施の形態１及び２に係るサービス提供システムの構成を示す図である。
【図２】図２は、本発明の実施の形態１に係るサービス提供システムの動作を示すシーケンス図である。
【図３】図３は、本発明の実施の形態２に係るサービス提供システムで使用されるクライアントの構成を示すブロック図である。
【図４】図４は、本発明の実施の形態２に係るサービス提供システムの動作を示すシーケンス図である。
【図５】図５は、本発明の実施の形態２に係るサービス提供システムにおいて、不正使用が防止される状態を説明するための図である。
【図６】図６は、本発明の実施の形態２に係るサービス提供システムにおいて、他の不正使用が防止される状態を説明するための図である。
【符号の説明】
【００８６】
１０  インターネット
２０  サービス提供者サーバ
２１  コンテンツサーバ
２２  チケットサーバ
２３  管理サーバ
３０  クライアント
３０１  第１クライアント
３０２  第２クライアント
３１  プレーヤ
３２  特定記録領域
３３  出力部
３１０  カプセル再生アプリケーション
３１１  チケット受信部
３１２  カプセルデコード部
３１３  コンテンツデコード部
【図１】
2009020904.tif 000003
【図２】
2009020904.tif 000004
【図３】
2009020904.tif 000005
【図４】
2009020904.tif 000006
【図５】
2009020904.tif 000007
【図６】
2009020904.tif 000008