(57)【要約】【課題】複数の装置からの不正なアクセスを防ぐことができるようにする。【解決手段】  ライセンスサーバ４の認証部２２においては、ユーザ端末１−１から送信されてくる、ユーザを特定するためのユーザＩＤおよびパスワードにより、ユーザ端末１を使用しているユーザが認証され、その後、ユーザＩＤに対応して認証部２２により発行される、ユーザ端末１を特定する機器ＩＤを用いて、ユーザ端末１が認証されることにより、例えば、コンテンツサーバ３のコンテンツを視聴するなどの、コンテンツ提供システムの利用が許可される。本発明は、ユーザ端末にコンテンツを提供するコンテンツ提供システムに適用できる。【選択図】図１
2006031175.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置と、前記第１の情報処理装置とネットワークを介して通信を行う第２の情報処理装置からなる情報処理システムにおいて、
前記第１の情報処理装置は、
前記第２の情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、前記第２の情報処理装置に、前記ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証手段と、
前記ユーザＩＤ認証手段により認証された前記ユーザＩＤに対応する、前記第２の情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定手段と、
前記第１の機器ＩＤ判定手段により前記ユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、前記第２の情報処理装置に対して、前記ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行手段と、
前記ユーザＩＤ認証手段による前記ユーザＩＤの認証に対応して、前記第２の情報処理装置から送信されてくる、前記第２の情報処理装置の機器ＩＤが、前記ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定手段と、
前記第２の機器ＩＤ判定手段により前記第２の情報処理装置の機器ＩＤが、前記ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、前記第２の情報処理装置の機器ＩＤを認証する機器認証手段とを備え、
前記第２の情報処理装置は、
前記第１の情報処理装置に、前記ユーザＩＤを送信するユーザＩＤ送信手段と、
前記第１の情報処理装置から送信されてくる、前記機器ＩＤ発行手段により発行された前記ユーザＩＤに対応する機器ＩＤを記録する機器ＩＤ記録手段と、
前記ユーザＩＤ送信手段により送信された前記ユーザＩＤに対するユーザ認証許可が受信された場合、前記機器ＩＤ記録手段により記録された前記ユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得手段と、
前記機器ＩＤ取得手段により前記ユーザＩＤに対応する機器ＩＤが取得された場合、前記ユーザＩＤに対応する機器ＩＤを、前記第２の情報処理装置の機器ＩＤとして、前記第１の情報処理装置に送信する機器ＩＤ送信手段とを備える
ことを特徴とする情報処理システム。
【請求項２】
ネットワークを介して接続される他の情報処理装置を認証する情報処理装置において、
前記他の情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、前記ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証手段と、
前記ユーザＩＤ認証手段により認証された前記ユーザＩＤに対応する、前記他の情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定手段と、
前記第１の機器ＩＤ判定手段により前記ユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、前記他の情報処理装置に対して、前記ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行手段と、
前記ユーザＩＤ認証手段による前記ユーザＩＤの認証に対応して、前記他の情報処理装置から送信されてくる、前記他の情報処理装置の機器ＩＤが、前記ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定手段と、
前記第２の機器ＩＤ判定手段により前記他の情報処理装置の機器ＩＤが、前記ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、前記他の情報処理装置の機器ＩＤを認証する機器認証手段と
を備えることを特徴とする情報処理装置。
【請求項３】
前記第１の機器ＩＤ判定手段は、前記ユーザＩＤ認証手段による前記ユーザＩＤの認証に対応して、前記他の情報処理装置から、前記他の情報処理装置を特定する情報である機器ＩＤが要求された場合、前記ユーザＩＤ認証手段により認証された前記ユーザＩＤに対応する、前記機器ＩＤが登録されているか否かを判定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記機器認証手段により前記他の情報処理装置の機器ＩＤが認証された場合、所定の時刻を、最終アクセス時刻として、前記ユーザＩＤに対応させて登録する時刻登録手段と、
前記時刻登録手段により登録された前記最終アクセス時刻を、前記機器認証手段による機器ＩＤの認証許可とともに、前記他の情報処理装置に送信する時刻情報送信手段と、
前記他の情報処理装置から、前記ユーザＩＤ認証手段による前記ユーザＩＤの認証に対応して、前記他の情報処理装置の機器ＩＤ、および前記最終アクセス時刻を受信する時刻受信手段と、
前記第２の機器ＩＤ判定手段により前記他の情報処理装置の機器ＩＤが、前記ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、前記時刻受信手段により受信された前記最終アクセス時刻が、前記時刻登録手段により登録された前記最終アクセス時刻と一致するか否かを判定する時刻判定手段と
をさらに備え、
前記機器認証手段は、前記時刻判定手段により、前記時刻受信手段により受信された前記最終アクセス時刻が、前記時刻登録手段により登録された前記最終アクセス時刻と一致すると判定された場合、前記他の情報処理装置の機器ＩＤを認証する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
ネットワークを介して接続される情報処理装置を認証する処理をコンピュータに実行させるプログラムであって、
前記情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、前記ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証ステップと、
前記ユーザＩＤ認証ステップの処理により認証された前記ユーザＩＤに対応する、前記情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定ステップと、
前記第１の機器ＩＤ判定ステップの処理により前記ユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、前記情報処理装置に対して、前記ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行ステップと、
前記ユーザＩＤ認証ステップの処理による前記ユーザＩＤの認証に対応して、前記情報処理装置から送信されてくる、前記情報処理装置の機器ＩＤが、前記ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定ステップと、
前記第２の機器ＩＤ判定ステップの処理により前記情報処理装置の機器ＩＤが、前記ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、前記情報処理装置の機器ＩＤを認証する機器認証ステップと
を含むことを特徴とするプログラム。
【請求項６】
ネットワークを介して接続される他の情報処理装置からの認証を受ける情報処理装置において、
前記他の情報処理装置に、ユーザを特定する情報であるユーザＩＤ(identification)を送信するユーザＩＤ送信手段と、
前記他の情報処理装置により認証された前記ユーザＩＤに対応して送信されてくる、自己の装置を特定する情報である自装置の機器ＩＤを、前記ユーザＩＤに対応する機器ＩＤとして記録する機器ＩＤ記録手段と、
前記他の情報処理装置から、前記ユーザＩＤ送信手段により送信された前記ユーザＩＤに対するユーザ認証許可が受信された場合、前記機器ＩＤ記録手段により記録された前記ユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得手段と、
前記機器ＩＤ取得手段により前記ユーザＩＤに対応する機器ＩＤが取得された場合、前記ユーザＩＤに対応する機器ＩＤを、前記他の情報処理装置に送信する機器ＩＤ送信手段と
を備えることを特徴とする情報処理装置。
【請求項７】
前記機器ＩＤ取得手段により前記ユーザＩＤに対応する前記自装置の機器ＩＤが取得されなかった場合、前記他の情報処理装置に、前記ユーザＩＤに対応する機器ＩＤを要求する機器ＩＤ要求手段を
さらに備えることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記機器ＩＤ記録手段は、前記ユーザＩＤに対応する機器ＩＤを暗号化する暗号化手段を備え、前記暗号化手段により暗号化された前記ユーザＩＤに対応する機器ＩＤを記録する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記暗号化手段は、自装置を構成するブロックを特定する固有のＩＤを暗号化キーとして、前記ユーザＩＤに対応する機器ＩＤを暗号化する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記機器ＩＤ記録手段は、前記ユーザＩＤに対応する機器ＩＤを分割する分割手段を備え、前記分割手段により分割された機器ＩＤを、それぞれ、記録媒体の異なる領域に記録する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１１】
前記他の情報処理装置から、前記機器ＩＤ送信手段により送信された前記ユーザＩＤに対応する機器ＩＤの認証許可、および、前記他の情報処理装置において前記ユーザＩＤに対応する機器ＩＤが認証された場合に前記ユーザＩＤに対応して最終アクセス時刻として登録される所定の時刻を受信する時刻情報受信手段
をさらに備え、
前記機器ＩＤ送信手段は、前記機器ＩＤ取得手段により前記ユーザＩＤに対応する機器ＩＤが取得された場合、前記他の情報処理装置に、前記ユーザＩＤに対応する機器ＩＤのほかに、前記時刻情報受信手段により受信された前記所定の時刻も送信する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１２】
ネットワークを介して接続される情報処理装置からの認証を受ける処理をコンピュータに実行させるプログラムにおいて、
前記情報処理装置に、ユーザを特定する情報であるユーザＩＤ(identification)を送信するユーザＩＤ送信ステップと、
前記情報処理装置により認証された前記ユーザＩＤに対応して送信されてくる、自己の装置を特定する情報である自装置の機器ＩＤを、前記ユーザＩＤに対応する機器ＩＤとして記録する機器ＩＤ記録ステップと、
前記情報処理装置から、前記ユーザＩＤ送信ステップの処理により送信された前記ユーザＩＤに対するユーザ認証許可が受信された場合、前記機器ＩＤ記録ステップの処理により記録された前記ユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得ステップと、
前記機器ＩＤ取得ステップの処理により前記ユーザＩＤに対応する機器ＩＤが取得された場合、前記ユーザＩＤに対応する機器ＩＤを、前記情報処理装置に送信する機器ＩＤ送信ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、およびプログラムに関し、特に、複数の装置からの不正なアクセスを防ぐことができるようにした情報処理システム、情報処理装置、およびプログラムに関する。
【背景技術】
【０００２】
従来から、複数端末からのアクセスを制限する著作権保護システムが数多く提案されている。例えば、特許文献１には、ＩＥＥＥ１３９４などで構成されるネットワークに、ブリッジ装置が接続された場合であっても、著作権保護が必要な信号を受け取ることができる受信装置の数を制限したことが提案されている。
【０００３】
また、パーソナルコンピュータ（以下、ＰＣと称する）以外の機器、すなわち、ハードディスクレコーダなどにおいては、固体（機器）を特定（識別）するための機器ＩＤ(identification)を、例えば、工場出荷時に埋め込むことが可能であり、埋め込まれた機器ＩＤにより、著作権保護が必要なコンテンツをコピーする装置、または、そのコンテンツを再生する再生装置を制限することができる。
【０００４】
【特許文献１】国際公開第ＷＯ２００２／０３００５４号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＰＣは、デバイスが標準化されているため、ＰＣ自体に個体（機器）を特定するための識別子を埋め込むことが困難である課題があった。
【０００６】
このため、例えば、映画や音楽のコンテンツを提供するサーバに、ユーザＡが、ユーザＡを特定するためのユーザＩＤとパスワードを用いて、課金処理を行い、映画のコンテンツを１台のＰＣ−Ａで視聴する権利（ライセンス）を得たとする。しかしながら、視聴するＰＣ−Ａには、個体を特定するためのＩＤが埋め込まれていない。
【０００７】
したがって、例えば、ユーザＡは、自己のユーザＩＤおよびパスワードを用いることにより、他のＰＣ−Ｂを使用しても、映画のコンテンツを視聴することが可能になってしまう。それだけではなく、例えば、ユーザＡのユーザＩＤおよびパスワードが盗聴などにより、外部に漏洩してしまった場合には、悪意のある第３者により、他のＰＣにおいてユーザＡのユーザＩＤおよびパスワードが用いられ、ユーザＡが権利を購入した映画のコンテンツが視聴されてしまう課題があった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、複数の装置からの不正なアクセスを防ぐことができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の情報処理システムは、第１の情報処理装置は、第２の情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、第２の情報処理装置に、ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証手段と、ユーザＩＤ認証手段により認証されたユーザＩＤに対応する、第２の情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定手段と、第１の機器ＩＤ判定手段によりユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、第２の情報処理装置に対して、ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行手段と、ユーザＩＤ認証手段によるユーザＩＤの認証に対応して、第２の情報処理装置から送信されてくる、第２の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定手段と、第２の機器ＩＤ判定手段により第２の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、第２の情報処理装置の機器ＩＤを認証する機器認証手段とを備え、第２の情報処理装置は、第１の情報処理装置に、ユーザＩＤを送信するユーザＩＤ送信手段と、第１の情報処理装置から送信されてくる、機器ＩＤ発行手段により発行されたユーザＩＤに対応する機器ＩＤを記録する機器ＩＤ記録手段と、ユーザＩＤ送信手段により送信されたユーザＩＤに対するユーザ認証許可が受信された場合、機器ＩＤ記録手段により記録されたユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得手段と、機器ＩＤ取得手段によりユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤを、第２の情報処理装置の機器ＩＤとして、第１の情報処理装置に送信する機器ＩＤ送信手段とを備えることを特徴とする。
【００１０】
本発明の第１の情報処理装置は、他の情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証手段と、ユーザＩＤ認証手段により認証されたユーザＩＤに対応する、他の情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定手段と、第１の機器ＩＤ判定手段によりユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、他の情報処理装置に対して、ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行手段と、ユーザＩＤ認証手段によるユーザＩＤの認証に対応して、他の情報処理装置から送信されてくる、他の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定手段と、第２の機器ＩＤ判定手段により他の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、他の情報処理装置の機器ＩＤを認証する機器認証手段とを備えることを特徴とする。
【００１１】
第１の機器ＩＤ判定手段は、ユーザＩＤ認証手段によるユーザＩＤの認証に対応して、他の情報処理装置から、他の情報処理装置を特定する情報である機器ＩＤが要求された場合、ユーザＩＤ認証手段により認証されたユーザＩＤに対応する、機器ＩＤが登録されているか否かを判定するようにすることができる。
【００１２】
機器認証手段により他の情報処理装置の機器ＩＤが認証された場合、所定の時刻を、最終アクセス時刻として、ユーザＩＤに対応させて登録する時刻登録手段と、時刻登録手段により登録された最終アクセス時刻を、機器認証手段による機器ＩＤの認証許可とともに、他の情報処理装置に送信する時刻情報送信手段と、他の情報処理装置から、ユーザＩＤ認証手段によるユーザＩＤの認証に対応して、他の情報処理装置の機器ＩＤ、および最終アクセス時刻を受信する時刻受信手段と、第２の機器ＩＤ判定手段により他の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、時刻受信手段により受信された最終アクセス時刻が、時刻登録手段により登録された最終アクセス時刻と一致するか否かを判定する時刻判定手段とをさらに備え、機器認証手段は、時刻判定手段により、時刻受信手段により受信された最終アクセス時刻が、時刻登録手段により登録された最終アクセス時刻と一致すると判定された場合、他の情報処理装置の機器ＩＤを認証するようにすることができる。
【００１３】
本発明の第１のプログラムは、情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証ステップと、ユーザＩＤ認証ステップの処理により認証されたユーザＩＤに対応する、情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定ステップと、第１の機器ＩＤ判定ステップの処理によりユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、情報処理装置に対して、ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行ステップと、ユーザＩＤ認証ステップの処理によるユーザＩＤの認証に対応して、情報処理装置から送信されてくる、情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定ステップと、第２の機器ＩＤ判定ステップの処理により情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、情報処理装置の機器ＩＤを認証する機器認証ステップとを含むことを特徴とする。
【００１４】
本発明の第２の情報処理装置は、他の情報処理装置に、ユーザを特定する情報であるユーザＩＤ(identification)を送信するユーザＩＤ送信手段と、他の情報処理装置により認証されたユーザＩＤに対応して送信されてくる、自己の装置を特定する情報である自装置の機器ＩＤを、ユーザＩＤに対応する機器ＩＤとして記録する機器ＩＤ記録手段と、他の情報処理装置から、ユーザＩＤ送信手段により送信されたユーザＩＤに対するユーザ認証許可が受信された場合、機器ＩＤ記録手段により記録されたユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得手段と、機器ＩＤ取得手段によりユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤを、他の情報処理装置に送信する機器ＩＤ送信手段とを備えることを特徴とする。
【００１５】
機器ＩＤ取得手段によりユーザＩＤに対応する自装置の機器ＩＤが取得されなかった場合、他の情報処理装置に、ユーザＩＤに対応する機器ＩＤを要求する機器ＩＤ要求手段をさらに備えるようにすることができる。
【００１６】
機器ＩＤ記録手段は、ユーザＩＤに対応する機器ＩＤを暗号化する暗号化手段を備え、暗号化手段により暗号化されたユーザＩＤに対応する機器ＩＤを記録するようにすることができる。
【００１７】
暗号化手段は、自装置を構成するブロックを特定する固有のＩＤを暗号化キーとして、ユーザＩＤに対応する機器ＩＤを暗号化するようにすることができる。
【００１８】
機器ＩＤ記録手段は、ユーザＩＤに対応する機器ＩＤを分割する分割手段を備え、分割手段により分割された機器ＩＤを、それぞれ、記録媒体の異なる領域に記録するようにすることができる。
【００１９】
他の情報処理装置から、機器ＩＤ送信手段により送信されたユーザＩＤに対応する機器ＩＤの認証許可、および、他の情報処理装置においてユーザＩＤに対応する機器ＩＤが認証された場合にユーザＩＤに対応して最終アクセス時刻として登録される所定の時刻を受信する時刻情報受信手段をさらに備え、機器ＩＤ送信手段は、機器ＩＤ取得手段によりユーザＩＤに対応する機器ＩＤが取得された場合、他の情報処理装置に、ユーザＩＤに対応する機器ＩＤのほかに、時刻情報受信手段により受信された所定の時刻も送信するようにすることができる。
【００２０】
本発明の第２のプログラムは、情報処理装置に、ユーザを特定する情報であるユーザＩＤ(identification)を送信するユーザＩＤ送信ステップと、情報処理装置により認証されたユーザＩＤに対応して送信されてくる、自己の装置を特定する情報である自装置の機器ＩＤを、ユーザＩＤに対応する機器ＩＤとして記録する機器ＩＤ記録ステップと、情報処理装置から、ユーザＩＤ送信ステップの処理により送信されたユーザＩＤに対するユーザ認証許可が受信された場合、機器ＩＤ記録ステップの処理により記録されたユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得ステップと、機器ＩＤ取得ステップの処理によりユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤを、情報処理装置に送信する機器ＩＤ送信ステップとを含むことを特徴とする。
【００２１】
第１の本発明においては、第１の情報処理装置により、第２の情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)が認証され、第２の情報処理装置に、ユーザＩＤに対するユーザ認証許可が送信され、認証されたユーザＩＤに対応する、第２の情報処理装置を特定する情報である機器ＩＤが登録されているか否かが判定され、ユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、第２の情報処理装置に対して、ユーザＩＤに対応する機器ＩＤが発行される。また、ユーザＩＤの認証に対応して、第２の情報処理装置から送信されてくる、第２の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かが判定され、第２の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、第２の情報処理装置の機器ＩＤが認証される。第２の情報処理装置により、第１の情報処理装置に、ユーザＩＤが送信され、第１の情報処理装置から送信されてくる、発行されたユーザＩＤに対応する機器ＩＤが記録され、送信されたユーザＩＤに対するユーザ認証許可が受信された場合、記録されたユーザＩＤに対応する機器ＩＤが取得され、ユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤが、第２の情報処理装置の機器ＩＤとして、第１の情報処理装置に送信される。
【００２２】
第２の本発明においては、情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)が認証され、ユーザＩＤに対するユーザ認証許可が送信され、認証されたユーザＩＤに対応する、情報処理装置を特定する情報である機器ＩＤが登録されているか否かが判定され、ユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、情報処理装置に対して、ユーザＩＤに対応する機器ＩＤが発行される。また、ユーザＩＤの認証に対応して、情報処理装置から送信されてくる、情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かが判定され、情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、情報処理装置の機器ＩＤが認証される。
【００２３】
第３の本発明においては、情報処理装置に、ユーザを特定する情報であるユーザＩＤ(identification)が送信され、情報処理装置により認証されたユーザＩＤに対応して送信されてくる、自己の装置を特定する情報である自装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤとして記録される。また、情報処理装置から、ユーザＩＤに対するユーザ認証許可が受信された場合、記録されたユーザＩＤに対応する機器ＩＤが取得され、ユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤが、情報処理装置に送信される。
【００２４】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【００２５】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、すなわち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであってもよい。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであってもよい。
【発明の効果】
【００２６】
本発明によれば、複数の装置からの不正なアクセスを抑制することができる。また、本発明によれば、容易に、著作権保護を推進することができる。さらに、本発明によれば、情報の漏洩を抑制することができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２９】
請求項１に記載の情報処理システムは、第１の情報処理装置（例えば、図１のライセンスサーバ４）は、第２の情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、第２の情報処理装置に、ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証手段（例えば、図５のユーザ認証部１５１）と、ユーザＩＤ認証手段により認証されたユーザＩＤに対応する、第２の情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定手段（例えば、図５の機器ＩＤ管理部１５３）と、第１の機器ＩＤ判定手段によりユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、第２の情報処理装置に対して、ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行手段（例えば、図５の機器ＩＤ発行部１５５）と、ユーザＩＤ認証手段によるユーザＩＤの認証に対応して、第２の情報処理装置から送信されてくる、第２の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定手段（例えば、図５の機器ＩＤ判定部１６１）と、第２の機器ＩＤ判定手段により第２の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、第２の情報処理装置の機器ＩＤを認証する機器認証手段（例えば、図５の機器認証部１５２）とを備え、第２の情報処理装置（例えば、図１のユーザ端末１−１）は、第１の情報処理装置に、ユーザＩＤを送信するユーザＩＤ送信手段(例えば、図４のユーザＩＤ送信部１１２)と、第１の情報処理装置から送信されてくる、機器ＩＤ発行手段により発行されたユーザＩＤに対応する機器ＩＤを記録する機器ＩＤ記録手段（例えば、図４のユーザ情報管理部６４）と、ユーザＩＤ送信手段により送信されたユーザＩＤに対するユーザ認証許可が受信された場合、機器ＩＤ記録手段により記録されたユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得手段（例えば、図４の認証制御部１１１）と、機器ＩＤ取得手段によりユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤを、第２の情報処理装置の機器ＩＤとして、第１の情報処理装置に送信する機器ＩＤ送信手段（例えば、図４の機器ＩＤ送信部１１５）とを備えることを特徴とする。
【００３０】
請求項２に記載の情報処理装置（例えば、図１のライセンスサーバ４）は、他の情報処理装置（例えば、図１のユーザ端末１−１）から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証手段（例えば、図５のユーザ認証部１５１）と、ユーザＩＤ認証手段により認証されたユーザＩＤに対応する、他の情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定手段（例えば、図５の機器ＩＤ管理部１５３）と、第１の機器ＩＤ判定手段によりユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、他の情報処理装置に対して、ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行手段（例えば、図５の機器ＩＤ発行部１５５）と、ユーザＩＤ認証手段によるユーザＩＤの認証に対応して、他の情報処理装置から送信されてくる、他の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定手段（例えば、図５の機器ＩＤ判定部１６１）と、第２の機器ＩＤ判定手段により他の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、他の情報処理装置の機器ＩＤを認証する機器認証手段（例えば、図５の機器認証部１５２）とを備えることを特徴とする。
【００３１】
請求項４に記載の情報処理装置は、機器認証手段により他の情報処理装置の機器ＩＤが認証された場合、所定の時刻を、最終アクセス時刻として、ユーザＩＤに対応させて登録する時刻登録手段（例えば、図５の時刻情報登録部１５６）と、時刻登録手段により登録された最終アクセス時刻を、機器認証手段による機器ＩＤの認証許可とともに、他の情報処理装置に送信する時刻情報送信手段（例えば、図１０のステップＳ９６の処理を実行する図５の機器認証部１５２）と、他の情報処理装置から、ユーザＩＤ認証手段によるユーザＩＤの認証に対応して、他の情報処理装置の機器ＩＤ、および最終アクセス時刻を受信する時刻受信手段（例えば、図８のステップＳ５５の処理を実行する図５の機器認証部１５２）と、第２の機器ＩＤ判定手段により他の情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、時刻受信手段により受信された最終アクセス時刻が、時刻登録手段により登録された最終アクセス時刻と一致するか否かを判定する時刻判定手段（例えば、図５の時刻情報判定部１６２）とをさらに備え、機器認証手段は、時刻判定手段により、時刻受信手段により受信された最終アクセス時刻が、時刻登録手段により登録された最終アクセス時刻と一致すると判定された場合、他の情報処理装置の機器ＩＤを認証することを特徴とする。
【００３２】
請求項５に記載のプログラムは、情報処理装置から送信されてくる、ユーザを特定する情報であるユーザＩＤ(identification)を認証し、ユーザＩＤに対するユーザ認証許可を送信するユーザＩＤ認証ステップ（例えば、図８のステップＳ５１）と、ユーザＩＤ認証ステップの処理により認証されたユーザＩＤに対応する、情報処理装置を特定する情報である機器ＩＤが登録されているか否かを判定する第１の機器ＩＤ判定ステップ（例えば、図９のステップＳ７２）と、第１の機器ＩＤ判定ステップの処理によりユーザＩＤに対応する機器ＩＤが登録されていないと判定された場合、情報処理装置に対して、ユーザＩＤに対応する機器ＩＤを発行する機器ＩＤ発行ステップ（例えば、図９のステップＳ７３）と、ユーザＩＤ認証ステップの処理によるユーザＩＤの認証に対応して、情報処理装置から送信されてくる、情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致するか否かを判定する第２の機器ＩＤ判定ステップ（例えば、図１０のステップＳ９３）と、第２の機器ＩＤ判定ステップの処理により情報処理装置の機器ＩＤが、ユーザＩＤに対応する機器ＩＤと一致すると判定された場合、情報処理装置の機器ＩＤを認証する機器認証ステップ（例えば、図１０のステップＳ９６）とを含むことを特徴とする。
【００３３】
請求項６に記載の情報処理装置（例えば、図１のユーザ端末１−１）は、他の情報処理装置（例えば、図１のライセンスサーバ４）に、ユーザを特定する情報であるユーザＩＤ(identification)を送信するユーザＩＤ送信手段（例えば、図４のユーザＩＤ送信部１１２）と、他の情報処理装置により認証されたユーザＩＤに対応して送信されてくる、自己の装置を特定する情報である自装置の機器ＩＤを、ユーザＩＤに対応する機器ＩＤとして記録する機器ＩＤ記録手段（例えば、図４のユーザ情報管理部６４）と、他の情報処理装置から、ユーザＩＤ送信手段により送信されたユーザＩＤに対するユーザ認証許可が受信された場合、機器ＩＤ記録手段により記録されたユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得手段（例えば、図４の認証制御部１１１）と、機器ＩＤ取得手段によりユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤを、他の情報処理装置に送信する機器ＩＤ送信手段（例えば、図４の機器ＩＤ送信部１１５）とを備えることを特徴とする。
【００３４】
請求項７に記載の情報処理装置は、機器ＩＤ取得手段によりユーザＩＤに対応する自装置の機器ＩＤが取得されなかった場合、他の情報処理装置に、ユーザＩＤに対応する機器ＩＤを要求する機器ＩＤ要求手段（たとえば、図４の機器ＩＤ要求部１１４）をさらに備えることを特徴とする。
【００３５】
請求項８に記載の情報処理装置は、機器ＩＤ記録手段は、ユーザＩＤに対応する機器ＩＤを暗号化する暗号化手段（例えば、図４の暗号化部１２２）を備え、暗号化手段により暗号化されたユーザＩＤに対応する機器ＩＤを記録することを特徴とする。
【００３６】
請求項９に記載の情報処理装置は、暗号化手段は、自装置を構成するブロック（例えば、図２のＣＰＵ３１）を特定する固有のＩＤを暗号化キーとして、ユーザＩＤに対応する機器ＩＤを暗号化することを特徴とする。
【００３７】
請求項１０に記載の情報処理装置は、機器ＩＤ記録手段は、前記ユーザＩＤに対応する機器ＩＤを分割する分割手段（例えば、図４のファイル分割部１２３）を備え、前記分割手段により分割された機器ＩＤを、それぞれ、記録媒体の異なる領域に記録することを特徴とする。
【００３８】
請求項１１に記載の情報処理装置は、他の情報処理装置から、機器ＩＤ送信手段により送信されたユーザＩＤに対応する機器ＩＤの認証許可、および、他の情報処理装置においてユーザＩＤに対応する機器ＩＤが認証された場合にユーザＩＤに対応して最終アクセス時刻として登録される所定の時刻を受信する時刻情報受信手段（例えば、図７のステップＳ１８の処理を実行する図４の認証情報受信部１１３）をさらに備え、機器ＩＤ送信手段（例えば、図７のステップＳ１７の処理を実行する図４の機器ＩＤ送信部１１５）は、機器ＩＤ取得手段によりユーザＩＤに対応する機器ＩＤが取得された場合、他の情報処理装置に、ユーザＩＤに対応する機器ＩＤのほかに、時刻情報受信手段により受信された所定の時刻も送信することを特徴とする。
【００３９】
請求項１２に記載のプログラムは、情報処理装置に、ユーザを特定する情報であるユーザＩＤ(identification)を送信するユーザＩＤ送信ステップ（例えば、図７のステップＳ１１）と、情報処理装置により認証されたユーザＩＤに対応して送信されてくる、自己の装置を特定する情報である自装置の機器ＩＤを、ユーザＩＤに対応する機器ＩＤとして記録する機器ＩＤ記録ステップ（例えば、図７のステップＳ２３）と、情報処理装置から、ユーザＩＤ送信ステップの処理により送信されたユーザＩＤに対するユーザ認証許可が受信された場合、機器ＩＤ記録ステップの処理により記録されたユーザＩＤに対応する機器ＩＤを取得する機器ＩＤ取得ステップ（例えば、図７のステップＳ１４）と、機器ＩＤ取得ステップの処理によりユーザＩＤに対応する機器ＩＤが取得された場合、ユーザＩＤに対応する機器ＩＤを、情報処理装置に送信する機器ＩＤ送信ステップ（例えば、図７のステップＳ１７）とを含むことを特徴とする。
【００４０】
以下、図を参照して本発明の実施の形態について説明する。
【００４１】
図１は、本発明を適用したコンテンツ提供システムの構成例を表している。
【００４２】
インターネットに代表されるネットワーク２には、パーソナルコンピュータなどにより構成されるユーザ端末１−１乃至１−３が接続されている。この例においては、ユーザ端末１が３台のみ示されているが、ネットワーク２には、任意の台数のユーザ端末が接続される。以下、ユーザ端末１−１乃至１−３を個々に区別する必要がない場合、単にユーザ端末１と称する。
【００４３】
また、ネットワーク２には、ユーザ端末１に対して動画像や音楽などのコンテンツを提供するコンテンツサーバ３、および、コンテンツサーバ３が提供するコンテンツのライセンス（権利情報）や、コンテンツ提供システムのサービスを利用するユーザを管理するライセンスサーバ４が接続されている。このコンテンツサーバ３、およびライセンスサーバ４も任意の台数、ネットワーク２に接続される。
【００４４】
すなわち、図１のコンテンツ提供システムにおいては、コンテンツサーバ３のコンテンツを視聴するためのライセンス取得のサービスが提供される。なお、図１のコンテンツ提供システムにおいては、説明は省略するが、ライセンスサーバ４とユーザ端末１の送受信には、例えば、ＳＳＬ(Secure Socket Layer)などの暗号化方式が用いられている。
【００４５】
ユーザ端末１は、Ｗｅｂブラウザなどのクライアントソフトウェアを用いて、ライセンスサーバ４のＷｅｂサーバ２１からの、コンテンツ提供システムのサービスを利用するためのログイン（認証）画面を表示し、ユーザの操作に基づいて、認証部２２に認証を要求する。ユーザ端末１は、認証部２２により認証されると、サービスの利用終了（ログアウト）を指示するまで、このコンテンツ提供システムのサービスである、コンテンツのライセンス（権利情報）の取得などのサービスを利用する。
【００４６】
すなわち、ユーザ端末１は、認証部２２により認証されている間に、コンテンツサーバ３のコンテンツの視聴を、課金管理部２３に要求し、課金情報を課金管理部２３に送信し、これに対応して、ライセンス管理部２４から発行されるライセンス情報を取得する。これにより、ユーザ端末１は、認証部２２により認証されている間に取得されたライセンス情報に含まれるライセンス鍵を用いて、コンテンツサーバ３から取得したコンテンツを、復号し、再生することができる。
【００４７】
コンテンツサーバ３は、動画像や音楽などのコンテンツを記憶するコンテンツ記憶部１１−１乃至１１−３（なお、以降、これらを個々に区別する必要がない場合、単にコンテンツ記憶部１１と称する）を有している。コンテンツ記憶部１１に記憶されるコンテンツの多くは、著作権保護を必要するコンテンツであり、暗号化されている。コンテンツサーバ３は、ネットワーク２を介して、暗号化されているコンテンツを、ユーザ端末１に提供する。
【００４８】
ライセンスサーバ４は、Ｗｅｂサーバ２１、認証部２２、課金管理部２３、ライセンス管理部２４、会員データベース（ＤＢ）２５、およびコンテンツライセンスデータベース（ＤＢ）２６により構成される。なお、ライセンスサーバ４の各部は、後述するライセンスサーバ４のＣＰＵ（Central Processing Unit）により、所定のプログラムが実行されることで実現される機能ブロックとして構成されるが、ハードウェアで構成するようにしてもよい。
【００４９】
Ｗｅｂサーバ２１は、コンテンツ提供システムを利用するためのHTML(HyperText Markup Language)文書や画像などの情報を蓄積しており、ユーザ端末１からの要求に応じて、それらの情報、すなわち、Ｗｅｂブラウザ用の画面データをユーザ端末１に提供する。認証部２２は、ユーザ端末１からの認証要求に応じて、会員データベース２５に登録されているユーザ情報に基づいて、ユーザおよびユーザ端末１の認証処理を実行し、認証したユーザ端末１に、コンテンツ提供システムの利用（すなわち、コンテンツのライセンス取得）を許可する。
【００５０】
課金管理部２３は、認証部２２により認証されたユーザ端末１から、コンテンツサーバ３のコンテンツ視聴が要求された場合、コンテンツ視聴に対する課金処理を行い、ユーザ端末１から課金情報を取得する。ライセンス管理部２４は、課金管理部２３からのユーザ端末１の課金情報に基づいて、コンテンツ視聴のライセンスを発行し、発行したライセンス情報を、ユーザ端末１に送信するとともに、コンテンツライセンスデータベース２６に登録する。なお、ライセンス情報には、コンテンツの暗号を解除するためのライセンス鍵も含まれる。
【００５１】
会員データベース２５には、コンテンツ提供システムの利用するユーザのユーザ情報が登録されている。ユーザ情報は、例えば、ユーザを特定（識別）するためのユーザＩＤ(identification)、パスワード、ユーザが使用するユーザ端末１を特定するためのユーザＩＤに対応する機器ＩＤ、およびユーザの個人情報（氏名、住所、スケジュール、およびクレジットカード番号）などで構成される。
【００５２】
コンテンツライセンスデータベース２６には、対象のユーザＩＤ、対象のコンテンツ、対象のコンテンツの暗号を解除するためのライセンス鍵、およびライセンスの有効期限などのコンテンツのライセンス情報が登録されている。
【００５３】
詳細は後述するが、このコンテンツ提供システムにおいては、ユーザ端末１から送信されてくる、ユーザを特定するためのユーザＩＤおよびパスワードにより、ユーザ端末１を使用しているユーザが認証され、その後、ユーザＩＤに対応する、ユーザが使用するユーザ端末１を特定するための機器ＩＤを用いて、ユーザ端末１が認証されることにより、コンテンツ提供システムの利用が許可される。
【００５４】
すなわち、図１のコンテンツ提供システムにおいては、ユーザＩＤだけでなく、ユーザＩＤとともに、ユーザＩＤに対応付けて、ユーザが使用しているユーザ端末１の装置ＩＤも管理されており、ユーザＩＤおよび機器ＩＤの両方の認証がされて初めて、利用が許可される。これにより、同じユーザＩＤを使用して、複数のユーザ端末がサービスを受けることが防止される。
【００５５】
なお、図１の例においては、コンテンツサーバ３とライセンスサーバ４を分けて構成するようにしたが、コンテンツサーバ３とライセンスサーバ４をまとめて構成するようにしてもよいし、ライセンスサーバ４を構成する認証部２２、課金管理部２３、ライセンス管理部２４、およびＷｅｂサーバ２１をそれぞれ別のサーバで構成するようにしてもよい。すなわち、サーバの構成は、図１の構成に限定されない。
【００５６】
また、ユーザ端末１は、パーソナルコンピュータで構成することができることはもちろん、例えば、携帯電話機、その他のＰＤＡ(Personal Digital Assistant)機器や、ＡＶ(Audio Visual)機器や家電（家庭用電化製品）などのＣＥ（Consumer Electronics）機器などで構成することもできる。
【００５７】
図２は、ユーザ端末１のハードウェア構成例を表している。図２においては、ユーザ端末１は、例えばコンピュータをベースに構成されている。
【００５８】
ＣＰＵ（Central Processing Unit）３１は、ＲＯＭ（Read Only Memory）３２に記憶されているプログラム、または記憶部３８からＲＡＭ（Random Access Memory）３３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ３３にはまた、ＣＰＵ３１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００５９】
ＣＰＵ３１、ＲＯＭ３２、およびＲＡＭ３３は、バス３４を介して相互に接続されている。このバス３４にはまた、入出力インタフェース３５も接続されている。
【００６０】
入出力インタフェース３５には、キーボード、マウスなどよりなる入力部３６、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部３７、ハードディスクなどより構成される記憶部３８、モデム、ターミナルアダプタなどより構成される通信部３９が接続されている。通信部３９は、ネットワーク２を介しての通信処理を行う。
【００６１】
入出力インタフェース３５にはまた、必要に応じてドライブ４０が接続され、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、或いは半導体メモリ４４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３８にインストールされる。
【００６２】
なお、図示は省略するが、コンテンツサーバ３、およびライセンスサーバ４も、図２に示したユーザ端末１と基本的に同様の構成を有するコンピュータにより構成される。そこで、以下の説明においては、図２の構成は、コンテンツサーバ３、またはライセンスサーバ４などの構成としても引用される。
【００６３】
ここで、ＣＰＵ３１が、各種のプログラムを実行することにより、図２のコンピュータは、図１のユーザ端末１、コンテンツサーバ３、またはライセンスサーバ４として機能することとなる。この場合、プログラムは、図２のコンピュータに内蔵されている記録媒体としてのＲＯＭ３２や記憶部３８に予め記録しておくことができる。あるいはまた、プログラムは、磁気ディスク４１や、光ディスク４２、光磁気ディスク４３、半導体メモリ４４などのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）し、いわゆるパッケージソフトウェアとして提供することができる。
【００６４】
なお、プログラムは、上述したようなリムーバブル記録媒体から図２のコンピュータにインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、図２のコンピュータに無線で転送したり、LAN(Local Area Network)、ネットワーク２を介して、図２のコンピュータに有線で転送してインストールすることもできる。
【００６５】
図３は、ユーザ端末１の機能構成例を示すブロック図である。図３に示される機能ブロックは、ユーザ端末１のＣＰＵ３１により、クライアントアプリケーション５１が実行されることで実現される。
【００６６】
すなわち、図３の例において、ユーザＡは、入力部３６を構成するマウスを用いて、例えば、Ｗｅｂブラウザなどで構成されるクライアントアプリケーション５１を起動させる。ＣＰＵ３１は、クライアントアプリケーション５１起動の指示を入力部３６を介して入力し、クライアントアプリケーションを実行する。これにより、クライアントアプリケーション５１は、システム制御部６１、ＧＵＩ（Graphical User Interface）制御部６２、サーバインタフェース（Ｉ／Ｆ）６３、ユーザ情報管理部６４、およびコンテンツライセンス管理部６５などの機能ブロックを実現する。
【００６７】
また、図３の例の場合、記憶部３８は、コンテンツデータ記憶部８１、ライセンス情報記憶部８２、およびユーザ機器情報記憶部８３により構成される。
【００６８】
システム制御部６１は、ＧＵＩ制御部６２から供給されるユーザＡの操作、または、サーバインタフェース６３より供給されるコンテンツサーバ３またはライセンスサーバ４からの情報やデータなどに応じて、ＧＵＩ制御部６２、サーバインタフェース６３、ユーザ情報管理部６４、およびコンテンツライセンス管理部６５を制御し、各種処理を実行する。
【００６９】
ＧＵＩ制御部６２は、ユーザＡの操作を、入力部３６を介して入力し、操作に対応する操作信号を、システム制御部６１に供給する。また、ＧＵＩ制御部６２は、システム制御部６１の制御のもと、コンテンツデータ記憶部８１に記憶され、コンテンツライセンス管理部６５から供給されるコンテンツデータに対応する映像や、サーバインタフェース６３を介して、ライセンスサーバ４のＷｅｂサーバ２１から供給される画面データに対応する映像などを、出力部３７を構成するモニタに表示させる制御を行う。
【００７０】
サーバインタフェース６３は、Ｗｅｂインタフェース（Ｉ／Ｆ）７１、コンテンツダウンロードインタフェース（Ｉ／Ｆ）７２、認証インタフェース（Ｉ／Ｆ）７３、およびライセンス取得インタフェース（Ｉ／Ｆ）７４により構成され、ネットワーク２を介して、コンテンツサーバ３またはライセンスサーバ４からの情報を受信し、受信した情報をシステム制御部６１に供給したり、システム制御部６１の制御に応じて各種データを、ネットワーク２を介して、コンテンツサーバ３またはライセンスサーバ４に送信する。
【００７１】
Ｗｅｂインタフェース７１は、システム制御部６１の制御のもと、ライセンスサーバ４のＷｅｂサーバ２１との通信を行う。すなわち、Ｗｅｂインタフェース７１は、ＧＵＩ制御部６２から供給される、Ｗｅｂサーバ２１に対しての要求（情報）を送信したり、Ｗｅｂサーバ２１から供給される画面データを受信し、システム制御部６１を介して、ＧＵＩ制御部６２に供給する。
【００７２】
コンテンツダウンロードインタフェース７２は、システム制御部６１の制御のもと、コンテンツサーバ３との通信を行う。すなわち、コンテンツダウンロードインタフェース７２は、コンテンツサーバ３に対して、ＧＵＩ制御部６２から供給されるコンテンツの要求を送信したり、コンテンツサーバ３から供給されるコンテンツデータを受信し、システム制御部６１を介して、コンテンツライセンス管理部６５に供給する。
【００７３】
認証インタフェース７３は、システム制御部６１の制御のもと、ライセンスサーバ４の認証部２２との通信を行う。すなわち、認証インタフェース７３は、認証部２２に、ＧＵＩ制御部６２またはユーザ情報管理部６４から供給される情報を送信したり、認証部２２からの認証結果や要求などを受信し、システム制御部６１を介して、ユーザ情報管理部６４に供給する。
【００７４】
ライセンス取得インタフェース７４は、システム制御部６１の制御のもと、ライセンスサーバ４の課金管理部２３およびライセンス管理部２４との通信を行う。すなわち、ライセンス取得インタフェース７４は、ＧＵＩ制御部６２から供給されるライセンス取得要求または課金情報などを、課金管理部２３に送信する。また、ライセンス取得インタフェース７４は、課金管理部２３からの課金情報の要求を、システム制御部６１を介して、ＧＵＩ制御部６２に供給したり、課金管理部２３の課金処理の結果として、ライセンス管理部２４から供給されるライセンス情報を受信し、システム制御部６１を介して、コンテンツライセンス管理部６５に供給する。
【００７５】
ユーザ情報管理部６４は、システム制御部６１の制御のもと、ユーザ機器情報記憶部８３に記録されている情報を管理する。すなわち、ユーザ情報管理部６４は、ユーザ機器情報記憶部８３に情報を記録したり、ユーザ機器情報記憶部８３から情報を読み出す。
【００７６】
コンテンツライセンス管理部６５は、システム制御部６１の制御のもと、コンテンツデータ記憶部８１、およびライセンス情報記憶部８２を管理する。すなわち、コンテンツライセンス管理部６５は、コンテンツダウンロードインタフェース７２から供給されるコンテンツを、コンテンツデータファイルとしてコンテンツデータ記憶部８１に記憶したり、ＧＵＩ制御部６２からのコンテンツ再生の要求に応じて、所定のコンテンツデータファイルをコンテンツデータ記憶部８１から読み出し、読み出したコンテンツデータファイルに対応するライセンス情報に含まれるライセンス鍵をライセンス情報記憶部８２から読み出し、読み出されたコンテンツデータファイルおよびライセンス鍵を、システム制御部６１に供給する。
【００７７】
コンテンツデータ記憶部８１には、コンテンツサーバ３から供給される、動画像や、静止画像、音楽などの暗号化されたコンテンツデータファイルが記憶される。これらのコンテンツデータファイルの暗号は、対応するライセンス情報に含まれるライセンス鍵で解除される。
【００７８】
ライセンス情報記憶部８２には、ライセンスサーバ４の課金管理部２３の課金処理の結果、ライセンス管理部２４によりコンテンツ毎に発行されるライセンス情報が記憶される。ライセンス情報には、コンテンツデータファイルの暗号を解除するためのライセンス鍵も含まれている。
【００７９】
ユーザ機器情報記憶部８３には、ユーザの個人情報、ユーザ端末１固有の機器情報、および、ユーザ端末１の機器ＩＤ情報などが記憶される。ユーザの個人情報は、ユーザＡの名前、メールアドレス、および住所などで構成される。さらに、ユーザの個人情報には、ユーザＩＤやパスワードも含まれる場合もある。
【００８０】
ユーザ端末１固有の機器情報は、ユーザ端末１を構成する所定のブロックを特定するための情報、例えば、ＣＰＵ３１の出荷時または製造時に埋め込まれたＣＰＵ３１を特定するためのＣＰＵのＩＤ、記憶部３８に埋め込まれた記憶部３８を特定するための記録媒体ＩＤ、または、通信部３９を構成するネットワークインタフェースのＭＡＣアドレスなどで構成される。なお、例えば、ユーザ端末１に外付けのＲＯＭがＵＳＢ(Universal Serial Bus)接続されていた場合などには、そのＲＯＭのＩＤも、ユーザ端末１固有の機器情報として記憶される。
【００８１】
ユーザ端末１の機器ＩＤ情報とは、ユーザＡが、コンテンツ提供システムを利用する際に使用する１台のユーザ端末１を特定するために、ライセンスサーバ４により、ユーザＡのユーザＩＤに対応して発行される機器ＩＤのことであり、ユーザ情報管理部６４は、ユーザＡのユーザＩＤに対応付けて、機器ＩＤを管理している。なお、ユーザＢが、別のタイミングで、このユーザ端末１を使用して、コンテンツ提供システムを利用する場合には、ユーザＢのユーザＩＤに対応した機器ＩＤも存在し、ユーザ情報管理部６４は、ユーザＢのユーザＩＤに対応付けて、機器ＩＤを管理している。
【００８２】
すなわち、ユーザ端末１を複数のユーザで使用する場合には、ユーザ端末１に対して、複数の機器ＩＤが存在するが、ユーザＡのユーザＩＤに対応する機器ＩＤ、およびユーザＢのユーザＩＤに対応する機器ＩＤは、それぞれ唯一であり、複数存在しない。
【００８３】
図４は、ライセンスサーバ４との認証処理を実行する、図３のシステム制御部６１およびユーザ情報管理部６４の機能構成の詳細な例を示している。
【００８４】
図４の例の場合、システム制御部６１は、認証制御部１１１、ユーザＩＤ送信部１１２、認証情報受信部１１３、機器ＩＤ要求部１１４、および機器ＩＤ送信部１１５により構成される。
【００８５】
認証制御部１１１は、入力部３６を介して入力される、ユーザＡの操作に対応する操作信号、認証情報受信部１１３により受信されるライセンスサーバ４からの情報、または、ユーザ情報管理部６４から供給される情報などに基づいて、ユーザＩＤ送信部１１２、機器ＩＤ要求部１１４、および機器ＩＤ送信部１１５を制御し、ライセンスサーバ４との認証処理を行う。
【００８６】
ユーザＩＤ送信部１１２は、認証制御部１１１の制御のもと、入力部３６を介して入力されるユーザＩＤおよびパスワードを、ネットワーク２を介して、ライセンスサーバ４に送信する。認証情報受信部１１３は、ライセンスサーバ４からの認証結果などの情報を、ネットワーク２を介して、受信し、受信した情報を、認証制御部１１１に供給する。ライセンスサーバ４は、機器ＩＤ送信部１１５から送信した機器ＩＤを認証した場合、認証許可とともに、ライセンスサーバ４が機器ＩＤを受信した時刻を、最終アクセス時刻として送信してくる。認証情報受信部１１３は、この最終アクセス時刻なども受信すると、認証制御部１１１に供給する。
【００８７】
機器ＩＤ要求部１１４は、認証制御部１１１の制御のもと、ライセンスサーバ４に対して、ユーザＩＤに対応する機器ＩＤの要求を、ネットワーク２を介して送信する。機器ＩＤ送信部１１５は、認証制御部１１１の制御のもと、機器ＩＤ管理部１２１から供給される機器ＩＤを、ネットワーク２を介して送信する。
【００８８】
ユーザ情報管理部６４は、機器ＩＤ管理部１２１、暗号化部１２２、ファイル分割部１２３、およびアクセス時刻管理部１２４により構成される。
【００８９】
機器ＩＤ管理部１２１は、機器ＩＤおよび最終アクセス時刻を、ユーザＩＤに対応させて管理している。機器ＩＤ管理部１２１は、暗号化部１２２、ファイル分割部１２３、およびアクセス時刻管理部１２４を制御し、認証制御部１１１から供給される機器ＩＤおよび最終アクセス時刻を、ユーザ機器情報記憶部８３の所定の領域に記録（記憶）させたり、認証制御部１１１から要求された機器ＩＤや最終アクセス時刻を、ユーザ機器情報記憶部８３から読み出させ、読み出された機器ＩＤおよび最終アクセス時刻を、認証制御部１１１に供給する。なお、図４の場合、機器ＩＤおよび最終アクセス時刻の管理情報は、機器ＩＤ管理部１２１内部に記憶されていることとするが、ユーザ機器情報記憶部８３に記憶させるようにしてもよい。
【００９０】
暗号化部１２２は、機器ＩＤ管理部１２１の制御のもと、機器ＩＤ管理部１２１から供給される機器ＩＤを、ユーザ機器情報記憶部８３に記憶されている、ユーザ端末１固有の機器情報（例えば、ＣＰＵのＩＤや、ＭＡＣアドレス）を暗号キーに用いて、暗号化し、暗号化した機器ＩＤを、ファイル分割部１２３に供給する。また、暗号化部１２２は、機器ＩＤ管理部１２１の制御のもと、ファイル分割部１２３からの機器ＩＤの暗号を解除し、機器ＩＤ管理部１２１に供給する。
【００９１】
ファイル分割部１２３は、機器ＩＤ管理部１２１の制御のもと、暗号化部１２２により暗号化された機器ＩＤを複数ファイルに分割し、分割した機器ＩＤを、ユーザが検出できないように、それぞれ、ユーザ機器情報記憶部８３の所定の異なる領域へ記録する。具体的には、ファイル分割部１２３は、例えば、機器ＩＤを２つのファイルに分割した場合、一方のファイルをファイルとして記録し、他方のファイルをレジストリなどに記録する。また、ファイル分割部１２３は、機器ＩＤ管理部１２１の制御のもと、ユーザ機器情報記憶部８３から複数に分割された機器ＩＤを読み出し、１つのファイルに統合して、暗号化部１２２に供給する。
【００９２】
アクセス時刻管理部１２４は、機器ＩＤ管理部１２１の制御のもと、機器ＩＤ管理部１２１から供給される最終アクセス時刻を、ユーザ機器情報記憶部８３に記録し、供給される度に更新する。また、アクセス時刻管理部１２４は、機器ＩＤ管理部１２１の制御のもと、更新した最終アクセス時刻を読み出し、読み出した最終アクセス時刻を、機器ＩＤ管理部１２１に供給する。
【００９３】
図５は、図１のライセンスサーバ４の認証部２２および会員データベース２５の詳細な構成例を示す図である。
【００９４】
図５の例において、認証部２２は、ユーザ認証部１５１、機器認証部１５２、機器ＩＤ管理部１５３、認証判定部１５４、機器ＩＤ発行部１５５、および時刻情報登録部１５６により構成される。
【００９５】
会員データベース２５は、図６に示されるように、ユーザＩＤ、ユーザＩＤに対応する機器ＩＤ、および、ユーザＩＤのユーザが最後にライセンスサーバにアクセスしている間の所定の時刻（図５の例の場合、ユーザＩＤが対応する機器ＩＤが受信された時刻）を表す最終アクセス時刻などを記憶するユーザ機器データベース（ＤＢ）１７１、並びに、ユーザＩＤに対応するパスワードなどを記憶するユーザ情報データベース（ＤＢ）１７２で構成される。
【００９６】
ユーザ認証部１５１は、ユーザ情報データベース１７２を参照して、ユーザ端末１から送信されてくるユーザＩＤおよびパスワードの認証処理を実行し、認証結果を、通信部３９を介して、ユーザ端末１に送信させる。また、ユーザ認証部１５１は、ユーザＩＤの認証結果を、機器認証部１５２に供給する。
【００９７】
機器認証部１５２は、ユーザ端末１から送信されてくる機器ＩＤの要求、または、ユーザ認証部１５１からのユーザＩＤの認証結果に応じて、機器ＩＤ管理部１５３および機器ＩＤ発行部１５５を制御し、初回の機器ＩＤ認証処理、すなわち、機器ＩＤ発行処理を行ったり、または、ユーザ端末１から送信されてくる機器ＩＤおよび最終アクセス時刻に基づいて、認証判定部１５４を制御し、２回目以降の機器ＩＤ認証処理を行う。
【００９８】
さらに、機器認証部１５２は、時刻情報登録部１５６を制御し、ユーザ端末１から機器ＩＤを受信した際に、その機器ＩＤを受信した時刻を一旦記憶させる。そして、機器認証部１５２は、ユーザ端末１からの機器ＩＤを認証した場合、時刻情報登録部１５６により一旦記憶された時刻を、最終アクセス時刻として、認証結果とともに、ユーザ端末１に送信する。また、このとき、機器認証部１５２は、時刻情報登録部１５６を制御し、一旦記憶された時刻で、ユーザ機器データベース１７１の最終アクセス時刻を更新させる。なお、機器認証部１５２は、時刻情報登録部１５６を制御し、ユーザＩＤを発行させた時刻も、最終アクセス時刻としてユーザ端末１に送信させるとともに、ユーザ機器データベース１７１に登録させる。
【００９９】
機器ＩＤ管理部１５３は、機器認証部１５２から供給されるユーザＩＤに対応する機器ＩＤがユーザ機器データベース１７１にすでに存在するか否かを判定し、その判定結果を機器認証部１５２に供給する。また、機器ＩＤ管理部１５３は、機器認証部１５２の制御のもと、機器ＩＤ発行部１５５により発行された機器ＩＤを、ユーザＩＤに対応させて、ユーザ機器データベース１７１に登録する。
【０１００】
認証判定部１５４は、機器ＩＤ判定部１６１および時刻情報判定部１６２により構成される。機器ＩＤ判定部１６１は、機器認証部１５２よりユーザＩＤおよび機器ＩＤが供給されると、供給されたユーザＩＤに対応する機器ＩＤをユーザ機器データベース１７１から取得し、供給された機器ＩＤが、ユーザ機器データベース１７１から取得された機器ＩＤと一致するか否かを判定し、判定結果を、機器認証部１５２に供給する。
【０１０１】
時刻情報判定部１６２は、機器認証部１５２より供給されたユーザＩＤ（機器ＩＤ）に対応する最終アクセス時刻を、ユーザ機器データベース１７１から取得し、機器認証部１５２からの最終アクセス時刻が、ユーザ機器データベース１７１から取得された最終アクセス時刻と一致するか否かを判定し、判定結果を、機器認証部１５２に供給する。
【０１０２】
機器ＩＤ発行部１５５は、機器認証部１５２の制御のもと、ユーザＩＤに対応する機器ＩＤを発行する。
【０１０３】
時刻情報登録部１５６は、機器認証部１５２の制御のもと、内蔵するクロック（図示せぬ）に基づいて、所定の時刻（例えば、ユーザ端末１から機器ＩＤを受信した時刻、機器ＩＤが発行された時刻、または機器ＩＤが認証された時刻）を一旦記憶し、一旦記憶した時刻で、ユーザ機器データベース１７１に記憶されているユーザＩＤの最終アクセス時刻を更新するとともに、その最終アクセス時刻を、機器認証部１５２に供給する。なお、所定の時刻とは、ユーザ端末１がライセンスサーバ４にアクセスしている間（すなわち、アクセスしてから、ユーザ端末１に対して認証結果が送信されるまで）の時刻であれば、上述した時刻以外の他の時刻であってもよい。
【０１０４】
次に、図７のフローチャートを参照して、ユーザ端末１の処理を説明する。
【０１０５】
例えば、ユーザＡは、入力部３６のマウスなどを操作し、Ｗｅｂブラウザなどのクライアントアプリケーション５１を起動させる。入力部３６は、ユーザの操作に対応する操作信号を、ＣＰＵ３１に供給する。ＣＰＵ３１は、入力部３６からの操作信号に応じて、図３のクライアントアプリケーション５１を起動させる。
【０１０６】
ユーザは、コンテンツ提供システムを利用するために、入力部３６のマウスなどを操作し、ライセンスサーバ４のＷｅｂサーバ２１へのアクセスを指示する。システム制御部６１は、ＧＵＩ制御部６２を介して入力される、入力部３６からのユーザの操作に対応する操作信号に応じて、Ｗｅｂインタフェース７１を制御し、ライセンスサーバ４のＷｅｂサーバ２１にアクセスさせる。
【０１０７】
これに対応して、ライセンスサーバ４のＷｅｂサーバ２１から、コンテンツ提供システムを利用するためのログイン（認証）画面データが送信されてくる。Ｗｅｂインタフェース７１は、ログイン画面データを受信すると、受信したログイン画面データを、システム制御部６１を介して、ＧＵＩ制御部６２に供給する。ＧＵＩ制御部６２は、Ｗｅｂインタフェース７１より供給されたログイン画面データに応じた映像を、出力部３７を構成するモニタに表示させる。これにより、モニタには、ログイン画面が表示される。
【０１０８】
ユーザは、モニタに表示されたログイン画面を見ながら、入力部３６のキーボードなどを操作して、ユーザＩＤとパスワードを入力する。システム制御部６１の認証制御部１１１は、ステップＳ１１において、入力部３６を介して入力されたユーザＩＤとパスワードを、ユーザＩＤ送信部１１２を制御し、ネットワーク２を介してライセンスサーバ４に送信させる。
【０１０９】
すなわち、ユーザＩＤ送信部１１２は、ステップＳ１１において、認証制御部１１１からのユーザＩＤとパスワードを、認証インタフェース７３を介して、ライセンスサーバ４に送信し、ステップＳ１２に進む。なお、このとき、ユーザ機器情報記憶部８３にユーザＩＤとパスワードが記憶されている場合には、ユーザ情報管理部６４により読み出されたユーザＩＤとパスワードを、ライセンスサーバ４に送信するようにしてもよい。
【０１１０】
ライセンスサーバ４は、ユーザＩＤ送信部１１２からのユーザＩＤとパスワードを用いてユーザ認証処理を実行し、ユーザＩＤを認証した場合、後述する図８のステップＳ５２において、ユーザ認証許可を、ユーザ端末１に送信してくる。
【０１１１】
認証情報受信部１１３は、ライセンスサーバ４からのユーザＩＤに対する、ユーザ認証許可を受信すると、ユーザ認証許可を、認証制御部１１１に供給する。認証制御部１１１は、ステップＳ１２において、認証情報受信部１１３がユーザ認証許可を受信したか否かを判定し、ユーザ認証許可を受信したと判定した場合、ステップＳ１３に進み、機器ＩＤ管理部１２１を制御し、ユーザＩＤに対応する機器ＩＤを管理しているか否かを判定させる。
【０１１２】
機器ＩＤ管理部１２１は、ステップＳ１３において、ユーザ機器情報記憶部８３に、ユーザＩＤに対応する機器ＩＤがあるか否か（すなわち、ユーザＩＤに対応する機器ＩＤを管理しているか否か）を判定し、ユーザＩＤに対応する機器ＩＤがあると判定した場合、ステップＳ１４に進み、ファイル分割部１２３を制御し、ユーザ機器情報記憶部８３から、機器ＩＤを読み出させ、１つのファイルに統合させ、ステップＳ１５に進み、暗号化部１２２を制御し、機器ＩＤの暗号を解除させ、ステップＳ１６に進む。
【０１１３】
具体的には、機器ＩＤは、ユーザ端末１固有の機器情報を暗号化キーに用いて、暗号化され、複数のファイルに分割されて、ユーザ機器情報記憶部８３に記憶されている（後述するステップＳ２２およびＳ２３）。したがって、ファイル分割部１２３は、ステップＳ１４において、複数の所定の領域から、複数のファイルに分割された機器ＩＤを読み出し、分割されたファイルを、１つのファイルに統合し、統合した機器ＩＤを、暗号化部１２２に供給し、ステップＳ１５に進む。暗号化部１２２は、ステップＳ１５において、ユーザ端末１固有の機器情報を暗号化キーに用いて、ファイル分割部１２３から供給された機器ＩＤの暗号を解除し、暗号を解除した機器ＩＤを、機器ＩＤ管理部１２１を介して、認証制御部１１１に供給し、ステップＳ１６に進む。
【０１１４】
機器ＩＤ管理部１２１は、ステップＳ１６において、アクセス時刻管理部１２４を制御し、ユーザＩＤに対応する機器ＩＤの最終アクセス時刻（前回の処理において、後述するステップＳ１９で記録される）を、ユーザ機器情報記憶部８３から取得させ、取得された最終アクセス時刻を、認証制御部１１１に供給し、ステップＳ１７に進む。
【０１１５】
認証制御部１１１は、ステップＳ１７において、機器ＩＤ管理部１２１から、ユーザＩＤに対応する機器ＩＤおよび最終アクセス時刻を取得すると、取得されたユーザＩＤに対応する機器ＩＤおよび最終アクセス時刻を、機器ＩＤ送信部１１５を制御し、ライセンスサーバ４に送信させる。すなわち、機器ＩＤ送信部１１５は、ステップＳ１７において、認証制御部１１１からのユーザＩＤに対応する機器ＩＤおよび最終アクセス時刻を、認証インタフェース７３を介して、ライセンスサーバ４に送信し、ステップＳ１８に進む。
【０１１６】
ライセンスサーバ４は、機器ＩＤ送信部１１５からのユーザＩＤに対応する機器ＩＤを用いて、機器認証処理を実行し、機器ＩＤの認証を許可した場合、後述する図１０のステップＳ９６において、機器認証許可とともに最終アクセス時刻を、ユーザ端末１に送信してくる。
【０１１７】
認証情報受信部１１３は、ライセンスサーバ４からの機器ＩＤに対する、機器認証許可を受信すると、機器認証許可および最終アクセス時刻を、認証制御部１１１に供給する。これに対応して、認証制御部１１１は、ステップＳ１８において、認証情報受信部１１３が機器認証許可を受信したか否かを判定し、機器認証許可を受信したと判定した場合、機器認証許可とともに送信されてくる最終アクセス時刻を、機器ＩＤ管理部１２１に供給し、ステップＳ１９に進む。
【０１１８】
機器ＩＤ管理部１２１は、ステップＳ１９において、アクセス時刻管理部１２４を制御し、認証制御部１１１から供給された最終アクセス時刻で、ユーザ機器情報記憶部８３のユーザＩＤに対応する最終アクセス時刻を更新させ、認証処理を終了する。
【０１１９】
以上により、コンテンツ提供システムの利用が許可され、コンテンツのライセンス取得などの処理が可能になる。なお、許可されたこのコンテンツ提供システムの利用は、ユーザによりログアウトされるまで、あるいは、ユーザによるアクセスが所定時間ないと判定されるまで利用可能である。
【０１２０】
一方、ステップＳ１３において、ユーザＩＤに対応する機器ＩＤがないと判定された場合、機器ＩＤ管理部１２１は、その判定結果を、認証制御部１１１に供給し、ステップＳ２０に進む。ステップＳ２０において、認証制御部１１１は、機器ＩＤ要求部１１４を制御し、ライセンスサーバ４に対して、ユーザＩＤに対応する機器ＩＤを要求させる。すなわち、ステップＳ２０において、機器ＩＤ要求部１１４は、認証インタフェース７３を介して、ユーザＩＤに対応する機器ＩＤの要求をライセンスサーバ４に送信し、ステップＳ２１に進む。
【０１２１】
ライセンスサーバ４は、機器ＩＤ要求部１１４からのユーザＩＤに対応する機器ＩＤ発行処理を実行し、後述する図９のステップＳ７４において、発行したユーザＩＤに対応する機器ＩＤを、ユーザ端末１に送信してくる。
【０１２２】
認証情報受信部１１３は、ライセンスサーバ４からの機器ＩＤを受信すると、機機器ＩＤを、認証制御部１１１に供給する。なお、このとき、同時に最終アクセス時刻も受信される。認証制御部１１１は、ステップＳ２１において、認証情報受信部１１３が機器ＩＤを受信したか否かを判定し、機器ＩＤを受信したと判定した場合、機器ＩＤおよび最終アクセス時刻を、機器ＩＤ管理部１２１に供給し、ステップＳ２２に進む。
【０１２３】
機器ＩＤ管理部１２１は、ステップＳ２２において、暗号化部１２２を制御し、認証制御部１１１からの機器ＩＤを暗号化させ、ステップＳ２３に進み、ファイル分割部１２３を制御し、暗号化部１２２により暗号化された機器ＩＤを、複数のファイルに分割させ、ユーザ機器情報記憶部８３の複数の領域に記録させ、ステップＳ１９に進む。
【０１２４】
すなわち、暗号化部１２２は、ステップＳ２２において、ユーザ端末１固有の機器情報を暗号化キーに用いて、認証制御部１１１から供給された機器ＩＤを暗号化し、暗号化された機器ＩＤを、ファイル分割部１２３に供給し、ステップＳ２３に進む。ファイル分割部１２３は、ステップＳ２３において、暗号化部１２２により暗号化された機器ＩＤを、複数のファイルに分割し、分割されたファイルを、それぞれ、ユーザ機器情報記憶部８３の異なる所定の領域に記録する。
【０１２５】
ステップＳ１９において、機器ＩＤ管理部１２１は、アクセス時刻管理部１２４を制御し、機器ＩＤとともに受信された最終アクセス時刻を、ユーザ機器情報記憶部８３のユーザＩＤに対応して記録させ、認証処理を終了する。
【０１２６】
以上により、機器ＩＤがなかった初回の認証処理の場合において、コンテンツ提供システムの利用が可能になる。そして、ステップＳ１９において記録された最終アクセス時刻は、次回のステップＳ１６において利用され、次回のステップＳ１９において、ライセンスサーバ４から送信される最終アクセス時刻により更新される。
【０１２７】
一方、ステップＳ１１において送信されたユーザＩＤとパスワードが、ライセンスサーバ４において許可されなかった場合、ライセンスサーバ４は、後述する図８のステップＳ５７において、ユーザ認証エラーを、ユーザ端末１に送信してくる。また、ステップＳ１８において送信されたユーザＩＤに対応する機器ＩＤが、ライセンスサーバ４において許可されなかった場合、ライセンスサーバ４は、後述する図１０のステップＳ９７において、機器認証エラーを、ユーザ端末１に送信してくる。さらに、ステップＳ２０において送信されたユーザＩＤに対応する機器ＩＤの要求が、ライセンスサーバ４において許可されなかった場合、ライセンスサーバ４は、後述する図９のステップＳ７７において、機器認証エラーを、ユーザ端末１に送信してくる。
【０１２８】
認証情報受信部１１３は、ライセンスサーバ４からの認証エラーを受信すると、機機器ＩＤを、認証制御部１１１に供給する。これに対応して、認証制御部１１１は、ステップＳ１２において、ユーザ認証許可が受信されなかった（ユーザ認証エラーを受信した）と判定し、認証が失敗したとして、認証処理を終了する。認証制御部１１１は、ステップＳ１８において、機器認証許可が受信されなかった（機器認証エラーを受信した）と判定し、認証が失敗したとして、認証処理を終了する。認証制御部１１１は、ステップＳ２１において、機器ＩＤが受信されなかった（機器認証エラーを受信した）と判定し、認証が失敗したとして、認証処理を終了する。なお、このとき、認証が失敗した通知を出力部３７を構成するモニタに表示させるようにしてもよい。
【０１２９】
以上のように、ユーザ端末１は、ライセンスサーバ４により、ユーザＩＤだけでなく、ユーザＩＤに対応する機器ＩＤも認証されないと、コンテンツ提供システムを利用することができない。したがって、ユーザＩＤを用いて、他のユーザ端末１から、コンテンツ提供システムにアクセスしようとしても、コンテンツ利用システムを利用することが抑制される。
【０１３０】
また、ユーザ端末１において、機器ＩＤを、ユーザ端末１固有の機器情報を暗号化キーに用いて、暗号したり、または、複数のファイルに分割して、複数の領域に記憶して管理するようにしたので、その機器ＩＤを読み出して、他のユーザ端末１で利用（悪用）することが抑制される。
【０１３１】
なお、図７の例においては、機器ＩＤを暗号化してから、ファイル分割するようにしたが、ファイル分割してから、複数のファイルを、個々に暗号化するようにしてもよい。また、もちろん、ファイル分割と暗号化のうち、どちらか一方だけを実行するようにしてもよい。
【０１３２】
次に、図８のフローチャートを参照して、図７のユーザ端末１の処理に対応するライセンスサーバ４の処理について説明する。
【０１３３】
この処理は、図７のステップＳ１１において、ユーザ端末１から送信されてくるユーザＩＤとパスワードが、ユーザ認証部１５１に受信されたときに、開始される。
【０１３４】
ユーザ認証部１５１は、ユーザ端末１からユーザＩＤとパスワードを、通信部３９を介して受信すると、ステップＳ５１において、ユーザ情報データベース１７２を参照して、受信したユーザＩＤおよびパスワードを認証するか否かを判定する。
【０１３５】
ユーザ認証部１５１は、ステップＳ５１において、受信したユーザＩＤおよびパスワードを認証すると判定した場合、ステップＳ５２に進み、ユーザＩＤに対するユーザ認証許可を、ユーザ端末１に送信し、ステップＳ５３に進む。なお、このとき、ユーザ認証部１５１は、ユーザＩＤに対するユーザ認証許可を、機器認証部１５２にも供給する。
【０１３６】
ユーザ端末１は、ユーザ認証部１５１からのユーザ認証許可に対応して、ユーザＩＤに対応する機器ＩＤを検索し、機器ＩＤがない場合、図７のステップＳ２０において、ライセンスサーバ４に、機器ＩＤの要求を送信してくる。
【０１３７】
機器認証部１５２は、ステップＳ５３において、ユーザ端末１から、ユーザＩＤに対応する機器ＩＤが要求されたか否かを判定し、機器ＩＤが要求されたと判定した場合、ステップＳ５４に進み、機器ＩＤ管理部１５３および機器ＩＤ発行部１５５を制御し、初回の機器認証処理、すなわち、機器ＩＤ発行処理を実行させ、認証処理を終了する。
【０１３８】
この機器ＩＤ発行処理は、図９のフローチャートを参照して詳しく説明するが、ステップＳ５４の機器ＩＤ発行処理により、ユーザ機器データベース１７１に、ユーザＩＤに対応する機器ＩＤがすでに登録されていた場合、ユーザ端末１に対して、認証エラーが送信される。また、ユーザ機器データベース１７１に、ユーザＩＤに対応する機器ＩＤがまだ登録されていなかった場合、ユーザＩＤに対応する機器ＩＤが発行され、発行された機器ＩＤが、ユーザ端末１に対して、送信される。これにより、ライセンスサーバ４において、ユーザ端末１の認証が許可され、ユーザ端末１は、コンテンツ提供システムを利用することができる。
【０１３９】
また、ユーザ端末１は、ユーザ認証部１５１からのユーザ認証許可に対応して、ユーザＩＤに対応する機器ＩＤを検索し、機器ＩＤがある場合、図７のステップＳ１７において、ライセンスサーバ４に、ユーザＩＤに対応する機器ＩＤおよび最終アクセス時刻を送信してくる。
【０１４０】
機器認証部１５２は、ステップＳ５３において、ユーザ端末１から、ユーザＩＤに対応する機器ＩＤが要求されたか否かを判定し、機器ＩＤが要求されていないと判定した場合、ステップＳ５５に進み、ユーザ端末１から、ユーザＩＤに対応する機器ＩＤを受信したか否かを判定し、ユーザ端末１から、ユーザＩＤに対応する機器ＩＤを受信したと判定した場合、ステップＳ５６に進み、認証判定部１５４を制御し、機器ＩＤ認証処理（すなわち、２回目以降の機器ＩＤ認証処理）を実行させ、認証処理を終了する。
【０１４１】
この機器ＩＤ認証処理は、図１０のフローチャートを参照して詳しく説明するが、ステップＳ５６の機器ＩＤ認証処理により、ユーザ端末１からのユーザＩＤに対応する機器ＩＤが、ユーザ機器データベース１７１に登録されているユーザＩＤに対応する機器ＩＤに一致するか否かが判定され、ユーザ端末１からのユーザＩＤに対応する機器ＩＤが、ユーザ機器データベース１７１に登録されているユーザＩＤに対応する機器ＩＤに一致しない場合、ユーザ端末１に対して、認証エラーが送信される。また、ユーザ端末１からのユーザＩＤに対応する機器ＩＤが、ユーザ機器データベース１７１に登録されているユーザＩＤに対応する機器ＩＤに一致した場合、機器ＩＤが認証され、ユーザ端末１に対して、機器認証許可が送信される。これにより、ライセンスサーバ４において、ユーザ端末１の認証が許可され、コンテンツユーザ端末１は、提供システムを利用することができる。
【０１４２】
一方、ステップＳ５１において、受信したユーザＩＤおよびパスワードを認証しないと判定された場合、ユーザ認証部１５１は、ステップＳ５７に進み、ユーザ端末１に対して、ユーザ認証エラーを送信させ、認証処理を終了させる。また、ステップＳ５５において、ユーザ端末１から、ユーザＩＤに対応する機器ＩＤを受信していないと判定された場合、機器認証部１５２は、ステップＳ５７に進み、ユーザ端末１に対して、機器認証エラーを送信させ、認証処理を終了する。
【０１４３】
次に、図９のフローチャートを参照して、図８のステップＳ５４の機器ＩＤ発行処理の詳細を説明する。
【０１４４】
ステップＳ７１において、機器認証部１５２は、機器ＩＤ管理部１５３に、ユーザＩＤを供給し、ステップＳ７２に進み、機器ＩＤ管理部１５３を制御し、供給したユーザＩＤに対応する機器ＩＤがユーザ機器データベース１７１にない（ユーザ機器データベース１７１に登録されていない）か否かを判定させる。
【０１４５】
ステップＳ７２において、ユーザＩＤに対応する機器ＩＤがユーザ機器データベース１７１にないと判定された場合、機器認証部１５２は、ステップＳ７３に進み、機器ＩＤ発行部１５５を制御し、ユーザＩＤに対応する機器ＩＤを発行させるとともに、時刻情報登録部１５６を制御し、機器ＩＤを発行させた時刻を記憶させ、ステップＳ７４に進み、発行させた機器ＩＤとともに、機器ＩＤを発行した時刻を、最終アクセス時刻として、ユーザ端末１に送信し、ステップＳ７５に進む。なお、このとき、機器認証部１５２は、機器認証許可も送信する。
【０１４６】
ステップＳ７５において、機器認証部１５２は、発行した機器ＩＤを、機器ＩＤ管理部１５３に供給し、機器ＩＤ管理部１５３に、ユーザＩＤに対応させて、機器ＩＤをユーザ機器データベース１７１に登録させ、ステップＳ７６に進み、時刻情報登録部１５６を制御し、ステップＳ７３において記憶されたユーザＩＤを発行した時刻を、最終アクセス時刻として、ユーザＩＤに対応させて、ユーザ機器データベース１７１に登録させ、図８のステップＳ５４に戻り、認証処理を終了する。
【０１４７】
一方、ステップＳ７２において、ユーザＩＤに対応する機器ＩＤがユーザ機器データベース１７１にすでに存在すると判定された場合、機器認証部１５２は、ステップＳ７７に進み、ユーザ端末１に対して、機器認証エラーを送信させ、図８のステップＳ５４に戻り、認証処理を終了する。
【０１４８】
以上のように、ユーザＩＤに対応する機器ＩＤがすでにユーザ機器データベース１７１に登録されている場合には、機器ＩＤは発行されない。すなわち、ライセンスサーバ４においては、ユーザＩＤに対応する機器ＩＤは、ただ１つしか発行されない。
【０１４９】
したがって、仮に、ユーザＩＤが第３者に知られ、知られてしまったユーザＩＤが他のユーザ端末において用いられたとしても、機器ＩＤを知らない第３者は、ライセンスサーバ４において、認証されないので、ユーザＩＤが悪用されてしまうことを防ぐことができる。
【０１５０】
これにより、ライセンスサーバ４において登録されている、例えば、クレジットカード番号、名前、および住所などの個人情報や、コンテンツのライセンス情報が漏洩してしまうことが抑制される。また、ユーザＩＤを有するユーザ以外に、ライセンス情報が知られ、著作権保護が必要なコンテンツが視聴されてしまうことが抑制される。
【０１５１】
次に、図１０のフローチャートを参照して、図８のステップＳ５６の機器ＩＤ認証処理の詳細を説明する。図８のステップＳ５５において、ユーザ端末１からのユーザＩＤに対応する機器ＩＤ、および最終アクセス時刻が受信される。
【０１５２】
図１０のステップＳ９１において、機器認証部１５２は、時刻情報登録部１５６を制御し、ユーザ端末１からの機器ＩＤを受信した時刻を一旦記憶させ、ステップＳ９２に進み、機器ＩＤ判定部１６１に、ユーザＩＤおよび機器ＩＤを供給し、ステップＳ９３に進む。なお、このとき、機器認証部１５２は、時刻情報判定部１６２にも、ユーザＩＤおよび最終アクセス時刻を供給する。
【０１５３】
機器ＩＤ判定部１６１は、ステップＳ９３において、機器認証部１５２から供給されたユーザＩＤに対応する機器ＩＤを、ユーザ機器データベース１７１から取得し、供給された機器ＩＤが、ユーザ機器データベース１７１から取得された機器ＩＤと一致するか否かを判定する。
【０１５４】
ステップＳ９３において、供給された機器ＩＤが、ユーザ機器データベース１７１から取得された機器ＩＤと一致すると判定された場合、機器認証部１５２は、ステップＳ９４において、時刻情報判定部１６２を制御し、機器認証部１５２より供給されたユーザＩＤ（機器ＩＤ）に対応する最終アクセス時刻を、ユーザ機器データベース１７１から取得し、機器認証部１５２からの最終アクセス時刻が、ユーザ機器データベース１７１から取得された最終アクセス時刻と一致するか否かを判定する。
【０１５５】
ステップＳ９４において、機器認証部１５２からの最終アクセス時刻が、ユーザ機器データベース１７１から取得された最終アクセス時刻と一致すると判定された場合、ステップＳ９５に進み、機器認証部１５２は、時刻情報登録部１５６を制御し、ステップＳ９１において記憶された、ユーザ端末１からの機器ＩＤを受信した時刻を、ユーザＩＤに対応する最終アクセス時刻として更新させ、ステップＳ９６に進み、機器認証部１５２は、機器認証許可とともに、ユーザＩＤに対応する最終アクセス時刻を、ユーザ端末１に送信させ、図８のステップＳ５６に戻り、認証処理を終了する。
【０１５６】
一方、ステップＳ９３において、機器認証部１５２から供給された機器ＩＤが、ユーザ機器データベース１７１から取得された機器ＩＤと一致しないと判定された場合、あるいは、ステップＳ９４において、機器認証部１５２からの最終アクセス時刻が、ユーザ機器データベース１７１から取得された最終アクセス時刻と一致しないと判定された場合、ステップＳ９７に進み、機器認証部１５２は、ユーザ端末１に対して、機器認証エラーを送信させ、図８のステップＳ５６に戻り、認証処理を終了する。
【０１５７】
以上のように、ライセンスサーバ４において、ユーザＩＤが認証されていても、ユーザＩＤに対応する機器ＩＤが異なっていた場合、認証されないようにしたので、仮に、ユーザＩＤが第３者に知られ、知られてしまったユーザＩＤが他のユーザ端末において用いられたとしても、機器ＩＤを知らない第３者は、ライセンスサーバ４において認証されないので、ユーザＩＤの悪用を抑制することができる。
【０１５８】
さらに、同じ最終アクセス時刻を、ライセンスサーバ４とユーザ端末１において管理するようにしたので、万が一、機器ＩＤまでもが第３者に知られてしまい、その第３者が他のユーザ端末から機器ＩＤを偽装してアクセスしてきたとしても、最終アクセス時刻が異なるため、認証許可を抑制することができる。
【０１５９】
また、以上により、ユーザは、１つのユーザ端末でしか、そのコンテンツを視聴することができなくなる。したがって、コンテンツの提供者は、そのコンテンツの著作権料を端末毎に得ることが可能になる。
【０１６０】
なお、上記説明においては、ライセンスサーバ４において機器ＩＤを受信した時刻を、最終アクセス時刻として管理するようにしたが、その時刻には限定されず、例えば、機器ＩＤが認証された時刻を、最終アクセス時刻として管理するというように、ライセンスサーバ４側で設定するようにしてもよい。
【０１６１】
また、上記説明においては、動画像や音楽コンテンツを用いて説明したが、本発明は、動画像や音楽に限らず、アプリケーションなどのコンテンツにも適用することができる。
【０１６２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０１６３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１６４】
この記録媒体は、図２に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フレキシブルディスクを含む）、光ディスク４２（CD-ROM(Compact Disk-Read Only Memory)，ＤＶＤ(Digital Versatile Disk)を含む）、光磁気ディスク４３（MD(Mini-Disk)（商標）を含む）、もしくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ３２や、記憶部３８に含まれるハードディスクなどで構成される。
【０１６５】
なお、本明細書において、フローチャートに示されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１６７】
【図１】本発明のコンテンツ提供システムの構成例を示す図である。
【図２】図１のユーザ端末の構成例を示すブロック図である。
【図３】図２のユーザ端末の機能構成例を示すブロック図である。
【図４】図３のユーザ端末の詳細な機能構成例を示す図である。
【図５】図１のライセンスサーバの認証部の詳細な機能構成例を示す図である。
【図６】図５のユーザ機器データベースに記憶されるデータの構成例を示す図である。
【図７】図１のユーザ端末の認証処理を説明するフローチャートである。
【図８】図１のライセンスサーバの認証処理を説明するフローチャートである。
【図９】図８のステップＳ５４の機器ＩＤ発行処理を説明するフローチャートである。
【図１０】図８のステップＳ５６の機器ＩＤ認証処理を説明するフローチャートである。
【符号の説明】
【０１６８】
１−１乃至１−３  ユーザ端末，２  ネットワーク，３  コンテンツサーバ，４  ライセンスサーバ，２２  認証部，２５  会員データベース，３１  ＣＰＵ，３２  ＲＯＭ，３３  ＲＡＭ，３８  記憶部，５１  クライアントアプリケーション，６１  システム制御部，６２  ＧＵＩ制御部，６３  サーバインタフェース，６４  ユーザ情報管理部，７３  認証インタフェース，８３  ユーザ機器情報記憶部，１１１  認証制御部，１１２  ユーザＩＤ送信部，１１３  認証情報受信部，１１４  機器ＩＤ要求部，１１５  機器ＩＤ送信部，１２１  機器ＩＤ管理部，１２２  暗号化部，１２３  ファイル分割部，１２４  アクセス時刻管理部，１５１  ユーザ認証部，１５２  機器認証部，１５３  機器ＩＤ管理部，１５４  認証判定部，１５５  機器ＩＤ発行部，１５６  時刻情報登録部，１６１  機器ＩＤ判定部，１６２  時刻情報判定部，１７１  ユーザ機器データベース，１７２  ユーザ情報データベース
【図１】
2006031175.tif 000003
【図２】
2006031175.tif 000004
【図３】
2006031175.tif 000005
【図４】
2006031175.tif 000006
【図５】
2006031175.tif 000007
【図６】
2006031175.tif 000008
【図７】
2006031175.tif 000009
【図８】
2006031175.tif 000010
【図９】
2006031175.tif 000011
【図１０】
2006031175.tif 000012