(57)【要約】【課題】ユーザが所有する複数の端末装置で異なる利用条件の一時ライセンスを取得し、自動的にライセンスの返却を行えるライセンス管理システム等を提供する。【解決手段】ライセンスサーバ装置１はユーザが購入したライセンスを管理するライセンステーブル１１と、通信網３を介してデータの送受信を行うための通信制御部２０と、端末装置２との間で認証をするための認証制御部２２や相手との通信を暗号化して行うための暗号制御部２１と、発行した一時的なライセンスの情報を格納する発行一字ライセンス情報テーブル１３と、一時的なライセンスを返却し、一時的なライセンスが返却された場合に前記発行した一時的なライセンスの情報を発行一字ライセンス情報テーブル１３から該当の一時ライセンスの情報を削除する返却制御部２４を有する。【選択図】  図１
2005055957.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたライセンスサーバ装置および端末装置を含むライセンス管理システムにおいて、
前記サーバ装置は、暗号化されたコンテンツを復号するためのコンテンツ鍵と前記コンテンツの第１の利用条件とを含む第１のライセンスを保持する記憶手段と、前記端末装置からの要求に従って前記コンテンツの第１の利用条件の範囲内で定められた第２の利用条件の第２のライセンスを発行する発行手段と、発行した前記第２のライセンスを前記端末装置に送信する送信手段とを有し、
前記端末装置は、前記サーバ装置から送信される前記第２のライセンスを管理するライセンス制御手段と、前記暗号化されたコンテンツを前記第２のライセンスに含まれるコンテンツ鍵で復号し再生する再生手段とを有し、
前記サーバ装置は、前記第２のライセンスの情報を格納する記憶手段と、前記第２の利用条件を参照し自動的に前記第２のライセンスを返却する返却手段とを有することを特徴とするライセンス管理システム。
【請求項２】
暗号化されたコンテンツを復号するためのコンテンツ鍵を発行するサーバ装置において、
前記コンテンツ鍵と前記コンテンツの第１の利用条件を含む第１のライセンスを保持する記憶装置と、
前記端末装置からの要求された前記コンテンツの第２の利用条件が前記記憶装置内の前記第１の利用条件を超えていない場合に、前記コンテンツ鍵と前記第２の利用条件を含む第２のライセンスを発行する発行部と、
前記第２のライセンスを、前記端末装置へ送信する通信部とを有することを特徴とするサーバ装置。
【請求項３】
請求項２に記載のサーバ装置において、
前記記憶装置は、前記第２の利用条件を含むライセンス関連情報を記憶し、
前記サーバ装置は、前記端末装置による前記コンテンツの利用が前記記憶装置内の前記第２の利用条件を超えた場合に、前記第２のライセンスを返却する返却部を有することを特徴とするサーバ装置。
【請求項４】
請求項３に記載のサーバ装置において、
前記第１の利用条件は、まとめて発行できる前記第１のライセンス又は前記第２のライセンスの数を規定した同時発行数を含み。
前記返却部は、前記記憶装置内の前記同時発行数が前記同時発行数の初期値以上の場合に、返却の処理を中止することを特徴とするサーバ装置。
【請求項５】
請求項３に記載のサーバ装置、
前記ライセンス関連情報は、前記第２のライセンスごとに、前記第２のライセンスを返却するか否かを示す返却モード情報を含み、
前記返却部は、前記前記返却情報に従って、前記第２のライセンスを返却し又は返却を中止することを特徴とするサーバ装置。
【請求項６】
請求項５に記載のサーバ装置において、
前記端末装置の要求に従い前記返却モード情報を設定する設定部を有することを特徴とするサーバ装置。
【請求項７】
請求項５又は６に記載のサーバ装置において、
前記返却モード情報は、前記サーバ装置で前記第２のライセンスを自動的に返却を行うかどうかを決定するための情報を含むことを特徴とするサーバ装置。
【請求項８】
請求項５又は６に記載のサーバ装置において、
前記返却モード情報は、前記サーバ装置に前記端末装置から前記第２のライセンスの返却を行うかどうかを決定するための情報を含むことを特徴とするサーバ装置。
【請求項９】
請求項８に記載のサーバ装置において、
前記第２の利用条件は、前記コンテンツの利用期限を含み、
前記返却部は、前記返却モード情報が返却を行わないことを示しかつ前記コンテンツの利用期限が過ぎた場合に、前記ライセンス関連情報を削除することを特徴とするサーバ装置。
【請求項１０】
請求項３に記載のサーバ装置において、
前記第２のライセンスは、前記第２のライセンスの情報を含むことを特徴とするサーバ装置。
【請求項１１】
請求項１０に記載のサーバ装置において、
前記第２のライセンスのリストアの要求があった場合に、前記第２のライセンスの情報が格納された前記端末装置に送信した前記第２のライセンスを、前記端末装置から受信する受信部を有することを特徴とするサーバ装置。
【請求項１２】
請求項２に記載のサーバ装置において、
前記第１の利用条件は、前記コンテンツの管理者又は前記第１のライセンスの管理者によって決定され、
前記第２の利用条件は、前記コンテンツの利用者によって決定されることを特徴とするサーバ装置。
【請求項１３】
請求項３に記載のサーバ装置において、
前記第１の利用条件は、まとめて発行できる前記第１のライセンス又は前記第２のライセンスの数を規定した同時発行数を含み、
前記第２の利用条件は、前記コンテンツの利用期限を含み、
前記発行部は、前記第２のライセンスを発行した場合に、前記同時発行数から減算し、
前記返却部は、前記コンテンツの利用期限が過ぎた場合に、前記同時発行数に加算することを特徴とするサーバ装置。
【請求項１４】
請求項３に記載のサーバ装置において、
前記第２の利用条件は、前記コンテンツの利用期限を含み、
前記発行部は、前記第２のライセンスを発行した場合に、新たな前記第２のライセンスの発行を禁止し、
前記返却部は、前記コンテンツの利用期限が過ぎた場合に、新たな前記第２のライセンスの発行の禁止を解除することを特徴とするサーバ装置。
【請求項１５】
請求項３に記載のサーバ装置において、
前記第１の利用条件は、前記コンテンツの第１の再生回数を含み、
前記第２の利用条件は、前記コンテンツの第２の再生回数を含み、
前記発行部は、前記第２のライセンスを発行した場合に、前記第１の再生回数から前記第２の再生回数を減算し、
前記返却部は、前記端末装置から前記第２のライセンスの返却を受けた場合に、前記第２の利用条件に残っている前記第２の再生回数を第１の再生回数に加算し、前記コンテンツの利用期限が過ぎた場合に、前記第２の再生回数が減算された前記第１の再生回数を維持することを特徴とするサーバ装置。
【請求項１６】
請求項２〜１５の何れかに記載のサーバ装置と通信可能な端末装置。
【請求項１７】
請求項１６に記載の端末装置において、
前記暗号化されたコンテンツを記憶する記憶装置と、
前記第２のライセンスを前記サーバから受信する通信部と、
前記第２のライセンスに含まれる前記コンテンツ鍵を用いて前記記憶装置内の前記暗号化されたコンテンツを復号する復号部と、
前記第２のライセンスに含まれる前記第２の利用条件に従って、復号された前記コンテンツを再生する再生部とを有することを特徴とする端末装置。
【請求項１８】
請求項１７に記載の端末装置において、
前記再生部は、前記コンテンツの再生ごとに前記第２の利用条件を更新することを特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ライセンスを利用してコンテンツの著作権を保護する技術に関し、特に、サーバと端末間でコンテンツを利用するための一時的なライセンスの管理を行う装置およびシステムに関するものである。
【０００２】
【従来の技術】
インターネットや衛星放送などの通信手段によって、映画や音楽といったコンテンツを配信するサービスが提案されている。このようなシステムで扱われるデータはデジタル化されており、複製が容易であるため、コンテンツの著作権を保護することが重要である。そのための手段のひとつとして、コンテンツを暗号化して配信する方法が提案されている。これは例えば公開鍵暗号方式などにより、コンテンツを暗号化し、それと同時に暗号化されたコンテンツを復号するための復号鍵を作成する。暗号化されたコンテンツは対応する復号鍵がなければ再生できないため、該復号鍵とその利用条件を対としたライセンスを管理することでコンテンツの不正使用を防ぎ、コンテンツ著作者らの権利を保護できる。
【０００３】
例えば、ユーザが所有する複数の端末でコンテンツを視聴するため、サーバで管理するライセンスを端末に送信し、端末での利用が終わるとライセンスを端末から削除（サーバに返却）することで、別の端末へのライセンスの送信ができるようになる。（特許文献１参照）
上記のような著作権保護技術に基づいたコンテンツ配信サービスにおいては、配布されたコンテンツのライセンスを端末で安全に管理する方法が重要となる。
【０００４】
【特許文献１】
特開２００２−２８８４４８  号公報
【０００５】
【発明が解決しようとする課題】
上記従来技術では、暗号化されたコンテンツデータと、該データを復号するための復号鍵およびその利用条件（以下、ライセンスと称する）を使用して著作権を保護する方式あり、サーバから端末に送信されるライセンスの利用条件は、サーバで管理している利用条件と同じであり、端末毎に利用条件は変更できず、例えば再生回数など端末で消費されうるような、利用条件の場合は複数の端末に同時にライセンスを送信することができない。
【０００６】
また、一旦、端末に送信されたライセンスは、サーバに返却しないと別の端末にライセンスは送信できないが、返却するときは必ずサーバと端末（ライセンスを格納する装置やメモリデバイス）が通信を行う必要があり、ユーザがどの端末にライセンスを格納しているかを意識しなければならず、不便である。
【０００７】
また、端末に送信したライセンスのバックアップにおいてもサーバで管理するライセンスにフラグを設けるだけであるので端末毎に利用条件が異なる場合は対応できない。
【０００８】
本発明の目的は、ライセンスの返却をオフラインで（サーバ装置と端末装置が通信せずに）行うライセンス管理システムサーバ装置および端末装置を提供することである。
【０００９】
さらに、本発明の他の目的は、様々な端末装置の様式により、ライセンスの返却方法を選択できることが可能なライセンス管理システム、サーバ装置および端末装置を提供することである。
【００１０】
さらに、本発明の他の目的は、端末装置の故障などによりライセンスのデータが壊れた場合に、そのデータを復元することが可能なライセンス管理システム、サーバ装置および端末装置を提供することである。
【００１１】
【課題を解決するための手段】
上記課題を解決するために本発明は、上記ライセンス管理システムはユーザが購入した第１のライセンスを管理する手段（例えば、ライセンステーブル）と、光回線、ＣＡＴＶ網、電話回線といった公衆網あるいは専用通信網もしくはホームネットワーク等の通信網を介してデータの送受信を行うための通信手段と、端末装置との間で認証をする機能や相手との通信を暗号化して行う機能と、発行した第２のライセンス（例えば、一時的なライセンス）の関連する情報を格納する手段（例えば、発行一時ライセンス情報テーブル）と、第２のライセンスを返却する手段と、第２のライセンスが返却された場合にライセンス関連情報を格納する手段から該当のライセンス関連情報を削除する手段を設けた。
【００１２】
さらに、上記ライセンス管理システムの第２のライセンスを返却する手段において、返却モード情報を第２のライセンスに含み、端末装置に返却モードを選択して要求する手段を設けた。
【００１３】
さらに、上記ライセンス管理システムのサーバ装置において、自動的に第２のライセンスを返却する手段を設けた。
【００１４】
さらに、上記ライセンス管理システムのサーバ装置において、端末装置からの第２のライセンスを禁止する手段を設けた。
【００１５】
さらに、上記ライセンス管理システムの発行したライセンス関連情報を格納する手段において、発行した相２のライセンスを格納する手段と、端末装置から第２のライセンスを格納する手段から該端末装置に発行された第２のライセンスを復元する手段を設けた。
【００１６】
【発明の実施の形態】
本発明の実施形態を図面を参照して説明する。
【００１７】
図１は実施形態のライセンス管理方法を適用しうるライセンス管理システムのシステム構成例を示す図である。
【００１８】
図１において、１はライセンスサーバ装置、１１はユーザが利用可能なライセンスを格納するライセンステーブル、１２は端末装置を特定するＩＤとユーザを関連付けの情報を格納する端末ＩＤ情報テーブル、１３はライセンステーブルから生成される一時的なライセンス（以下、「一時ライセンス」という）の発行情報を格納する発行一時ライセンス情報テーブル、２０は有線あるいは無線を用いた公衆通信網あるいた専用通信網に接続し端末装置と通信を行う通信制御部、２１は一時ライセンスを端末装置との間でやり取りするときに暗号化を行ったり復号化をおこなう暗号制御部、２２は端末装置を特定する端末ＩＤからユーザＩＤを特定して認証などを行う認証制御部、２３はライセンステーブルに格納されたライセンスから一時ライセンスを発行する発行制御部、２４は端末装置から一時ライセンスの返却があった場合にライセンステーブルに格納されたライセンスを更新する返却制御部、３は有線あるいは無線を用いた公衆通信網あるいた専用通信網などの通信網、２は端末装置、３０はは有線あるいは無線を用いた公衆通信網あるいた専用通信網に接続しライセンスサーバ装置と通信を行う通信制御部、３１は一時ライセンスを取得、返却、管理するライセンスモジュール、３２は一時ライセンスに含まれるコンテンツを復号するためのコンテンツ鍵を用いて暗号化されたコンテンツを復号する暗号復号部、３３は復号されたコンテンツを再生するコンテンツ再生部、３４は一時ライセンスを格納する一時ライセンステーブル、３５は端末装置を特定する端末ＩＤ、３６は端末装置の制御を行う端末アプリケーション、３７は暗号化されたコンテンツである暗号化コンテンツである。ライセンステーブル１１、端末ＩＤ情報テーブル１２、発行一時ライセンス情報テーブル１３、一時ライセンステーブル３４、暗号化コンテンツ３７は、書換え可能な記憶装置内に格納されている。端末ＩＤ３５は、書換え不能な記憶装置内に格納されている。
【００１９】
暗号化されたコンテンツを視聴（再生）するために必要なコンテンツ鍵を含んだ一時ライセンスを取得するために、まず端末装置２からライセンスサーバ装置１に通信網３を介してアクセスを行う。このアクセスは、通信網３で第三者に傍受される可能性があるためライセンスサーバ装置１と端末装置２で暗号化を施してセキュアな通信をおこなう必要がある。但し、通信網が専用線などで第三者から傍受される可能性がない場合は、暗号化は必須ではない。暗号化を施したセキュアな通信において、端末装置２のライセンスモジュール３１は、端末装置２を特定するための端末ＩＤ３５を含んだセッション開始コマンドを送信する。
【００２０】
ライセンスサーバ装置１では、通信制御部２０で受け取った端末装置２からの暗号化されたセッション開始コマンドを暗号制御部２１で復号化して、コマンド解析部２５でコマンドを解析し、端末ＩＤ３５を取得し認証制御部２２で端末ＩＤ３５が登録されているかどうかの認証を行い端末ＩＤ情報テーブル１２に格納されている情報からユーザＩＤを特定する。必要であれば、取得した端末ＩＤ３５やユーザＩＤがリボークされていないかどうかをチェックする。ここで正当な端末装置やユーザを確認できたら、ライセンスサーバ装置１と端末装置２のライセンスモジュール３１の間にセキュアなセッションを開設する。
【００２１】
次に端末装置２は、ライセンステーブルに格納されるライセンスを特定して必要な一時ライセンスの取得を要求する。このとき、要求する一時ライセンスの利用条件（例えば、利用期限や再生回数、再生時間）は端末装置２から必要な分だけを要求し、一時ライセンス取得コマンドを暗号化してライセンスサーバ装置１に送信する。ライセンスサーバ装置１では、通信制御部２０を介して暗号制御部２１で復号化して、コマンド解析部２５で一時ライセンス取得コマンドを発行制御部２３に送信する。発行制御部２３では、一時ライセンス取得コマンドでライセンスを特定し、要求する利用期限、再生回数などの利用条件を取得しライセンステーブル１１に格納された該当ライセンスの利用条件の範囲を越えないかのチェックを行い越えてなければ一時ライセンスを作成する。この時、ライセンステーブル１１の該当ライセンスの再生回数など消費型の利用条件は、一時ライセンスに入れた分は減算し、同時発行数も１減算する。例えば、図１のライセンステーブル１１のライセンスＩＤがＬＩＤ１のライセンスで再生回数３回のサブライセンスを作成した場合は、再生回数は１０回から３回を減算し７回とし同時発行数は１から１を減算して０にする。同時発行数は、そのライセンスから同時に発行できる一時ライセンスの数であり、同時発行数が０になるとそれ以上の一時ライセンスの発行はできない。つまり、新たな一字ライセンスの発行（生成）を禁止するのが好ましい。同時発行数がなく、ライセンスの複製が禁止されている場合は、同時発行数が０の場合と実質的に同一である。また、一時ライセンスを端末装置２に送信する場合に、発行一時ライセンス情報テーブル１３に発行した一時ライセンスの情報を格納し、暗号制御部２１で暗号化をして通信制御部２０を介して一時ライセンス取得コマンドのレスポンスとして端末装置２に送信する。ライセンステーブル１１内の利用条件は、利用制限、再生回数、同時発行数の少なくとも１つであればよい。ライセンステーブル１１内の初期同時発行数、返却フラグはなくてもよい。
【００２２】
端末装置２では、通信制御部３０を介してライセンスモジュール３１で一時ライセンス取得コマンドのレスポンスとして暗号化された一時ライセンスを受信し、暗号を復号して一時ライセンスを取得し、サブライセンステーブル３４に格納する。ユーザが、一時ライセンスに直接アクセス可能な場合などは一時ライセンスを暗号化して格納する。
【００２３】
次にリモコンやマウスなどの入力装置から再生の指示があった場合、端末アプリケーション３６が暗号復号部３２に指示して、ライセンスモジュール３１に再生許諾を要求する。ライセンスモジュールでは、一時ライセンステーブル３４から要求された一時ライセンスを取得して、コンテンツ鍵と利用条件を暗号復号部に送信する。暗号復号部３２では、取得したコンテンツ鍵を用いて暗号化コンテンツ３７を復号してコンテンツ再生部３３でコンテンツを再生して出力する。また、利用条件の範囲を越えた場合は、暗号復号部３２ではそれ以上のコンテンツ復号を行わずコンテンツ鍵を破棄する。
【００２４】
リモコンやマウスなどの入力装置からコンテンツの再生を指示した場合は、端末アプリケーション３６は、暗号復号部３２に指示する。暗号復号部３２では、コンテンツ鍵を破棄してそれ以上暗号化コンテンツ３７の復号を中止して、コンテンツ再生部でのコンテンツ再生を中止する。そして、ライセンスモジュール３１に対して実際に消費した再生回数などの利用条件をコンテンツ鍵利用終了として通知する。ライセンスモジュール３１では残りの利用条件がある場合には、一時ライセンスの利用条件を戻す。
【００２５】
また、端末アプリケーション３６は、一時ライセンスが必要なければ、ライセンスモジュール３１で一時ライセンスに含まれる返却フラグを確認して返却が必要であれば、暗号化して一時ライセンス返却コマンドでライセンスサーバ装置１に一時ライセンスを返却する。このとき、セキュアなセッションが切断されている場合は、セッション開始要求コマンドから開始する。一時ライセンスに含まれる返却フラグが返却を禁止していれば、ライセンスサーバ装置１に返却はしない。
【００２６】
ライセンスサーバ装置１では、一時ライセンス返却コマンドを受信すると、通信制御部２０を介して暗号制御部２１で復号化して、コマンド解析部２５で一時ライセンス返却コマンドを返却制御部２３に送信する。一時ライセンスより発行元のライセンスを特定し再生回数などの消費型の利用条件がある場合は、その分利用条件に加算し、同時発行数を１加算する。同時発行数がなく、ライセンスの複製が禁止されている場合は、一時ライセンスの発行（生成）の禁止を解除するのが好ましい。また、発行一時ライセンス情報テーブル１３に該当するレコードがないかどうかを確認してあれば、そのレコードを削除する。
【００２７】
また、発行一時ライセンステーブル１３に発行した一時ライセンスの情報が格納されているため、例えば定期的にこのテーブルを参照して、この端末での利用期限が既に過ぎている場合は、ライセンスＩＤより発行元のライセンスを特定し、ライセンステーブル１１の該当ライセンスの同時発行数を１加算する。この場合は、一時ライセンスは、返却されていないため全ての消費型の利用条件は消費されたとして扱うため、同時発行数以外の利用条件は変更しない。
【００２８】
このように、一時ライセンスの取得や返却を制御することで返却フラグに自動返却を示す値を設定することで利用期限が過ぎた一時ライセンスは自動的に返却されるため、例えば、携帯端末のように常時ネットワークなどの通信網に接続していなくてもライセンスサーバ装置で返却が行われるため、ユーザは、他の端末でもそのライセンスを利用することができ便利である。また、ユーザが一時ライセンスを返却し忘れて端末の電源を切断した場合も、利用期限が過ぎれば自動的に返却されるため、いちいち電源を入れて一時ライセンスの返却を指示しなくて良いため便利である。
【００２９】
次に図２、図３、図４を用いて一時ライセンスの作成の一例を説明する。図２において、５０は一時ライセンス発行前のライセンスサーバ装置のライセンステーブルに格納されているライセンスで、５１は一時ライセンス取得コマンドに含まれる一時ライセンス取得要求情報で、５２は一時ライセンス発行後のライセンスサーバ装置のライセンステーブルに格納されているライセンスで、５３は端末装置で取得する一時ライセンスである。図３および図４は、一時ライセンスを作成するフローチャートの一例である。
【００３０】
発行制御部２３で、端末から送信される一時ライセンス取得コマンドに含まれる一時ライセンス取得要求情報５１を解析し、まず、ライセンステーブル１１に該当のライセンスＩＤ（ＬＩＤ５）のライセンスのレコードがあるかどうかを検索する（Ｓ００１）。検索をしてヒットすれば、端末装置が要求する利用条件を生成できるかどうかを解析する。検索結果でライセンスがない場合は一時ライセンスを作成せずに終了する。
【００３１】
端末利用期限５３４の設定では、一時ライセンス取得要求情報５１に含まれる要求端末利用期限５１６が一時ライセンス発行前ライセンス５０の利用期限５０４と比較し利用期限内かどうかをチェックする（Ｓ００２）。利用期限内で有れば、端末利用期限５３４に要求端末利用期限５１６を設定する（Ｓ００３）。また、要求端末利用期限５１６が利用期限外であれは利用期限拒否フラグ５１３のチェックを行う（Ｓ００４）。利用期限拒否フラグ５１３は、‘１’であれば要求端末利用期限５１６の一時ライセンスが発行できないときは一時ライセンスの発行を拒否することを示し、‘０’であれば要求端末利用期限５１６の一時ライセンスが発行できないときは一時ライセンスの端末利用期限５３４に一時ライセンス発行前ライセンス５０の利用期限５０４を設定（Ｓ００５）して一時ライセンスの発行を要求すること示す。従って図２の場合は、要求端末利用期限５１６が“２００２／１２／２  ７：００”で利用期限５０４が“２００２／１２／１  ２３：５９”で利用期限内ではなく、利用期限拒否フラグ５１３は‘０’であるので図３のＳ００４ステップで端末利用期限は“２００２／１２／１  ２３：５９”に設定される。
【００３２】
端末再生回数５３５は、端末でコンテンツを再生した場合に再生した回数だけ回数が減っていくので消費型の利用条件となる。端末再生回数５３５の設定では、一時ライセンス取得要求情報５１に含まれる要求端末再生回数５１７が一時ライセンス発行前ライセンス５０の再生回数５０５と比較し多いかどうかをチェックする（Ｓ００６）。同じか少なければ、端末再生回数５３５に要求端末再生回数５１７を設定し、端末再生回数５３５の分だけ再生回数５０５を減算する（Ｓ００７）。また、要求端末再生回数５１７が多ければ再生回数拒否フラグ５１４のチェックを行う（Ｓ００８）。再生回数拒否フラグ５１４は、‘１’であれば要求端末再生回数５１７の一時ライセンスが発行できないときは一時ライセンスの発行を拒否することを示し、‘０’であれば要求端末再生回数５１７の一時ライセンスが発行できないときは一時ライセンスの端末再生回数５３５に一時ライセンス発行前ライセンス５０の再生回数５０５を設定して、端末再生回数５３５の分だけ再生回数５０５を減算し（Ｓ００９）一時ライセンスの発行を要求すること示す。従って図２の場合は、要求端末再生回数５１７が‘３’で再生回数５０５が‘５’であり少ないので、Ｓ００７ステップで端末再生回数５３７は‘３’に設定され一時ライセンス発行前ライセンス５０の再生回数５０５を一時ライセンス発行後ライセンス５２の再生回数５２５として‘２’を設定する。
【００３３】
端末返却フラグ５３６は、“自動返却”か“返却必須”を示すフラグである。端末返却フラグ５３６の設定では、一時ライセンス取得要求情報５１に含まれる要求端末返却フラグ５１８を一時ライセンス発行前ライセンス５０の返却フラグ５０７と比較する（Ｓ０１０）。一致すれば、端末返却フラグ５３６に要求端末返却フラグ５１８を設定する（Ｓ０１１）。また、要求端末返却フラグ５１８が一致しなければ返却フラグ拒否フラグ５１５のチェックを行う（Ｓ０１２）。返却フラグ拒否フラグ５１５は、‘１’であれば要求端末返却フラグ５１８の一時ライセンスが発行できないときは一時ライセンスの発行を拒否することを示し、‘０’であれば要求端末返却フラグ５１８の一時ライセンスが発行できないときは一時ライセンスの端末返却フラグ５３６に一時ライセンス発行前ライセンス５０の返却フラグ５０７を設定（Ｓ０１３）して一時ライセンスの発行を要求すること示す。従って図２の場合は、要求端末返却フラグ５１８が“自動返却”で返却フラグ５０７が“自動返却”であり一致するので、Ｓ０１１ステップで端末返却フラグ５３８は“自動返却”に設定される。
【００３４】
同時発行数のチェックを行う（Ｓ０１７）。ライセンスの同時発行数が既に‘０’の場合は、これ以上の一時ライセンスは発行できないため発行せずに終了する。‘０’より大きい場合は、発行後一時ライセンス５２の同時発行数５２６を発行前一時ライセンス５０の同時発行数５０６から１減算して設定する（Ｓ０１６）。図２では、発行前一時ライセンス５０の同時発行数５０６は‘２’であるので発行後一時ライセンス５２の同時発行数５２６に‘１’を設定する。
【００３５】
発行一時ライセンス５３のライセンスＩＤ５３１、コンテンツＩＤ５３３、コンテンツ鍵５３７は、一時ライセンス発行前ライセンス５０のライセンスＩＤ５０１、コンテンツＩＤ５０３、コンテンツ鍵５０８からそれぞれコピーされる（Ｓ０１４）。
【００３６】
一時ライセンスＩＤ５３２は、同じライセンスから作成された一時ライセンス内で重複しない値を設定する（Ｓ０１５）。このように採番することで、一時ライセンスは、ライセンスＩＤ５３１とサブライセンスＩＤ５３２で一意に特定することができる。
【００３７】
このように、一時ライセンスを作成することで、ライセンスサーバ装置１で管理するライセンスの利用条件を越えない範囲で、一時ライセンスの利用条件を設定でき、最大で同時発行数の値だけ一時ライセンスを発行することができ複数の端末装置で同時にコンテンツを再生することが可能になる。
【００３８】
次に図５を用いて、発行一時ライセンス情報テーブルの内容の一例を説明する。ライセンスサーバ装置１の発行制御部２３は、上述した一時ライセンスを作成し、一時ライセンスを端末装置に送信する前に発行一時ライセンス情報テーブル１３に以下の情報を格納する。発行する一時ライセンスを特定するために、ライセンスＩＤ１３０１とサブライセンスＩＤ１３０２を格納する。ライセンスＩＤ１３０１はその他にライセンステーブルに格納されている発行元のライセンスを特定するのに用いる。端末返却フラグに自動返却を設定した場合に、自動返却を行う時間を指定するため端末利用期限１３０３を格納する。一時ライセンスの発行先端末装置を特定するため端末ＩＤ３０５を格納する。端末ＩＤは、セッション開始コマンドに含まれている情報である。これらの情報を発行ライセンス情報テーブル１３に格納し、端末装置から一時ライセンスの返却があった場合や、自動返却を実行した場合は該当のレコードを消去する。このように処理することで、発行一時ライセンス情報テーブル１３の各レコードを解析することでどの端末装置に一時ライセンスを発行しているかをライセンスサーバ装置１で管理することが可能となる。
【００３９】
次に図６、図７を用いて一時ライセンスの返却の一例を説明する。図６において、７０は一時ライセンス返却前のライセンスサーバ装置のライセンステーブルに格納されているライセンスで、７１は一時ライセンス返却コマンドに含まれる一時ライセンスで、７２は一時ライセンス返却後のライセンスサーバ装置のライセンステーブルに格納されているライセンスであり、図２で示した発行一時ライセンスで端末装置で再生を２回おこなったときの一時ライセンスを返却したときの例である。図７は、返却時のライセンスの更新を示すフローチャートの一例である。
【００４０】
返却制御部２４で、端末から送信される一時ライセンス返却コマンドに含まれる一時ライセンス７１を解析し、まず、ライセンステーブル１１に発行元のライセンスＩＤ（ＬＩＤ５）のライセンスのレコードがあるかどうかを検索する（Ｓ１０１）。検索をしてヒットすれば、返却の処理を継続する。検索結果で発行元のライセンスがない場合、返却処理は行えないので処理をせずステップＳ１０４に移行する。
【００４１】
再生回数７０５の返却処理では、返却一時ライセンス７１の端末再生回数７２５を一時ライセンス返却前ライセンス７０の再生回数７０５に加算する（Ｓ１０２）。図６では、端末再生回数７２５が‘１’で再生回数７０５が‘２’であるので一時ライセンス返却後ライセンス７２の再生回数７２５を‘３’に更新する。この処理は、端末装置で消費しなかった利用条件を発行元のライセンスに戻す処理であり、ユーザが消費しなかった分の権利を元に戻し再び利用することができるので、購入した利用条件を無駄なく利用することが可能になる。この例では、端末装置で消費される利用条件は再生回数だけてあるが、その他に、端末装置で再生できる時間である累積再生時間が利用条件として設定されている場合は、累積再生時間も返却時の更新の対象となる。
【００４２】
同時発行数７０６の返却処理では、一時ライセンス返却前ライセンス７０の同時発行数７０６に‘１’加算する（Ｓ１０３）。これにより、発行できる一時ライセンスの数が増加するので別の端末装置で一時ライセンスを取得することが可能となる。図６では、同時発行数７０６は‘１’であるので一時ライセンス返却後ライセンス７２の同時発行数７２６は‘２’となる。
【００４３】
また、このライセンスの返却処理を行ったあと、発行一時ライセンス情報テーブル１３のレコードを返却された一時ライセンスのライセンスＩＤ７２１と一時ライセンスＩＤ７２２で検索を行いヒットしたレコードを削除する（Ｓ１０４）。
【００４４】
次に図８を用いて一時ライセンスの自動返却の一例を説明する。図７は、自動返却時の処理の一例を示すフローチャートである。返却処理制御部２４では、以下の処理を定期的に行い自動返却を実行する。まず、発行一時ライセンス情報テーブル１３に格納されているレコードの内、端末返却フラグが“自動返却”で端末利用期限が過ぎているレコードを検索する（Ｓ２０１）。その結果、ヒットしなければ自動返却する一時ライセンスは無いので処理を終了する。ヒットすれば、該当エントリのライセンスＩＤでライセンステーブル１１を検索し発行元のライセンスが在るかどうかを検索する（Ｓ２０２）。ヒットしなければ返却の処理が行えないためＳ２０４のステップに進みＳ２０１でヒットしたレコードの削除を行い、再びＳ２０１の処理に戻る。ヒットすれば、発行元のライセンスの同時発行数を‘１’加算する（Ｓ２０３）。自動返却処理では、端末装置で消費される利用条件が分からないため全てを消費したこととし再生回数の更新は行わない。その後、Ｓ２０１でヒットした発行一時ライセンス情報テーブル１３レコードの削除を行う（Ｓ２０４）。これで、一つの一時ライセンスの自動返却の処理は終わりである。しかし、発行一時ライセンス情報テーブル１３には他にも、自動返却の対象となるレコードが存在するかもしれないためＳ２０１のステップに戻り、Ｓ２０１でヒットしなくなるまで処理を繰返す。
【００４５】
このようにすることで、端末装置から一時ライセンス返却コマンドが送信されなくてもライセンスサーバ装置側で返却の処理を行えることができ、ユーザは他の端末装置で一時ライセンスを取得し、コンテンツを再生することが可能となる。また、一時ライセンスを保持している端末装置では、一時ライセンスの端間利用期限が切れているため、その一時ライセンスを用いてコンテンツの再生を行うことはできないので他の端末でコンテンツを再生できて問題はない。
【００４６】
しかし上述の自動返却では、自動返却される一時ライセンスに再生回数などの消費型の利用条件が残っている場合はその利用条件は更新されないため、ユーザから見れば利用条件が消失したことになり問題となる。そこで図９、図１０、図１１を用いて自動返却処理の別の一例を説明する。図９は、図５に示した発行一時ライセンス情報テーブルの項目に自動返却済フラグを追加した図である。図１０は自動返却処理の別の一例を示すプロ−チャートである。図１１は返却処理の別の一例を示すプロ−チャートである。
【００４７】
図９の自動返却済フラグ１３０６は、自動返却処理を行ったかどうかを示すフラグで‘０’のときは、処理を行っていないことを示し、‘１’は既に処理を行ったことを示す。また、自動返却済フラグ１３０６は、レコードが生成されるとき、つまり一時ライセンスを発行するときに‘０’を設定しておく。
【００４８】
処理としては、まず発行一時ライセンス情報テーブル１３に格納されているレコードのうち、端末返却フラグ１３０４が“自動返却”、且つ自動返却済フラグ１３０６が‘０’、且つ端末利用期限が過ぎているレコードを検索する（Ｓ３０１）。その結果、ヒットしなければ自動返却する一時ライセンスは無いので処理を終了する。ヒットすれば、該当エントリのライセンスＩＤでライセンステーブル１１を検索し発行元のライセンスが在るかどうかを検索する（Ｓ３０２）。ヒットしなければ返却の処理が行えないためＳ３０４のステップに進み自動返却済フラグ１３０６に‘１’を設定して処理の終了を示し、再びＳ３０１の処理に戻る。ヒットすれば、発行元のライセンスに含まれる同時発行数が購入したときの同時発行数である初期同時発行数以上であるかどうかをチェックする（Ｓ３０５）。“Ｙｅｓ”であれば、同時発行数は初期同時発行数を上回ることが無いので返却の処理は行わずＳ３０４のステップに進み自動返却済フラグ１３０６に‘１’を設定して処理の終了を示し、再びＳ３０１の処理に戻る。“Ｎｏ”であれば、次の処理に進む。発行元のライセンスの同時発行数を‘１’加算する（Ｓ３０３）。自動返却処理では、端末装置で消費される利用条件が分からないため、この時点では全てを消費したこととし再生回数の更新は行わない。その後、自動返却済フラグ１３０６に‘１’を設定する（Ｓ３０４）。これで、一つの一時ライセンスの自動返却の処理は終わりである。しかし、発行一時ライセンス情報テーブル１３には他にも、自動返却の対象となるレコードが存在するかもしれないためＳ３０１のステップに戻り、Ｓ３０１でヒットしなくなるまで処理を繰返す。この処理で、図８の処理との違いは、Ｓ３０１の検索の条件に自動返却済フラグ１３０６が‘０’が追加されたことと、Ｓ３０４で発行一時ライセンス情報テーブル１３のレコードを削除するのではなく自動返却済フラグ１３０６に‘１’を設定する２点だけである。端末返却フラグ１３０４は、前記サーバ装置で前記第２のライセンスを自動的に返却を行うかどうかや、前記返却モード情報は、前記サーバ装置に前記端末装置から前記第２のライセンスの返却を行うかどうかや、返却を禁止するかどうか等の返却のモードを識別するための情報である。
【００４９】
また、端末からの一時ライセンス返却コマンドによる返却の処理を図１１に示すように、返却制御部２４で、端末から送信される一時ライセンス返却コマンドに含まれる一時ライセンスを解析し、まず、ライセンステーブル１１に発行元のライセンスＩＤのレコードがあるかどうかを検索する（Ｓ４０１）。検索をしてヒットすれば、返却の処理を継続する。検索結果で発行元のライセンスがない場合、返却処理は行えないので処理をせずステップＳ４０５へ移行する。発行元ライセンスがあれば返却一時ライセンスの端末再生回数を一時ライセンス返却前ライセンスの再生回数に加算する（Ｓ４０２）。
【００５０】
その後、発行一時ライセンス情報テーブルの該当するすなわち、ライセンスＩＤと一時ライセンスＩＤが一致する一時ライセンスのレコードの自動返却済フラグを確認して（Ｓ４０３）‘１’なら既に自動返却が行われているので、同時発行数の更新は行わずにＳ４０５に移行する。
【００５１】
‘０’なら自動返却は行われないので、発行元のライセンスに含まれる同時発行数が購入したときの同時発行数である初期同時発行数以上であるかどうかをチェックする（Ｓ４０６）。“Ｙｅｓ”であれば、同時発行数は初期同時発行数を上回ることが無いので返却の処理は行わずＳ４０５のステップに移行する。“Ｎｏ”であれば、次の処理に進む。そして、同時発行数を‘１’加算する。そして発行一時ライセンス情報テーブルの該当レコードを削除し（Ｓ４０５）、終了する。
【００５２】
このようにすることで、一時ライセンスの端末利用期限が過ぎれば自動返却で、ライセンスの同時発行数を‘１’加算するため、ユーザはそれ以後、他の端末装置で一時ライセンスを取得し、コンテンツを再生することが可能となる。また、自動返却の処理は一回行われると自動返却済フラグが‘１’となるので再度自動返却が行われることはない。また、自動返却が行われた一時ライセンスでも、端末から一時ライセンス返却コマンドで返却すれば再生回数のような消費型の利用条件の更新もでき利用条件が無駄に消えることはないので、ユーザにとっての利便性は向上する。
【００５３】
次に図１２、図１３を用いて返却フラグの別の一例を説明する。図１２において、６５は一時ライセンスに含まれる端末返却フラグで、６６は端末返却フラグの構成要素である返却禁止フラグで、６７は端末返却フラグの構成要素である自動返却フラグで、８０は一時ライセンス取得要求情報に含まれる要求端末返却フラグで、８１は要求端末返却フラグの構成要素である要求返却禁止フラグで、８２は要求端末返却フラグの構成要素である要求自動返却フラグである。図１３において、６０はライセンスに含まれる返却フラグで、６１は返却フラグの構成要素である返却禁止設定フラグで、６２は返却フラグの構成要素である自動返却設定フラグである。
【００５４】
返却禁止フラグ６６は、‘１’のとき端末装置は一時ライセンスの返却を行ってはいけないことを示し、‘０’の時は、端末装置は取得した一時ライセンスを必ず返却することを示す。自動返却フラグ６７は、‘１’のときライセンスサーバ装置で一時ライセンスの返却を行うことを示し、‘０’のときは、自動返却を行わないことを示す。
【００５５】
また、返却禁止設定フラグ６１は、“返却禁止“のときは発行する一時ライセンスの返却禁止フラグ６６に‘１’を設定することを示し、”返却必須“の時は返却禁止フラグ６６に‘０’を設定することを示し、”どちらも可“は一時ライセンス取得要求情報の要求返却禁止フラグ８１に従うことを示す。自動返却設定フラグ６１は、“自動返却可能“のときは発行する一時ライセンスの自動返却フラグ６６に‘１’を設定することを示し、”自動返却不可“の時は自動返却フラグ６６に‘０’を設定することを示し、”どちらも可“は一時ライセンス取得要求情報の要求自動返却フラグ８２に従うことを示す。
【００５６】
次に図１４、図１５を用いて返却フラグの生成を説明する。図１４は、返却禁止フラグを生成するフローチャートである。図１５は、自動返却フラグを生成するフローチャートであう。
【００５７】
まず、図１４を用いて返却禁止フラグの生成処理を説明する。返却禁止設定フラグが“どちらも可”、もしくは要求返却禁止フラグが‘０’で返却禁止設定フラグが“返却必須”、もしくは要求返却禁止フラグが‘１’で返却禁止設定フラグが“返却禁止”で在るかを評価する（Ｓ５０１）。評価した結果が真であれば、返却禁止フラグに要求返却禁止フラグの値を設定し（Ｓ５０２）、処理を終了する。評価した結果が偽であれば、一時ライセンス取得要求情報に含まれる返却拒否フラグが‘０’がどうかをチェックする（Ｓ５０３）。‘０’であれば、端末の要求のフラグは設定できないが一時ライセンスを発行するため、返却禁止フラグに要求返却禁止フラグの値を反転して設定し（Ｓ５０４）、処理を終了する。‘１’であれば、端末の要求のフラグは設定できず一時ライセンスを発行しないため返却禁止フラグに値を設定せずに処理を終了する。
【００５８】
図１５を用いて自動返却フラグの生成処理を説明する。自動返却設定フラグが“どちらも可”、もしくは要求自動返却フラグが‘０’で自動返却設定フラグが“自動返却不可”、もしくは要求自動返却フラグが‘１’で自動返却設定フラグが“自動返却可能”であるかを評価する（Ｓ６０１）。評価した結果が真であれば、自動返却フラグに要求自動返却フラグの値を設定し（Ｓ６０２）、処理を終了する。評価した結果が偽であれば、一時ライセンス取得要求情報に含まれる返却拒否フラグが‘０’がどうかをチェックする（Ｓ６０３）。‘０’であれば、端末の要求のフラグは設定できないが一時ライセンスを発行するため、自動返却フラグに要求自動返却フラグの値を反転して設定し（Ｓ６０４）、処理を終了する。‘１’であれば、端末の要求のフラグは設定できず一時ライセンスを発行しないため自動返却フラグに値を設定せずに処理を終了する。
【００５９】
このようにすることで、一時ライセンスに含まれる返却フラグを端末装置の要求に応じてライセンスサーバ装置で生成することが可能になり、一時ライセンスの返却について様々な設定が可能になる。
【００６０】
次に図１９を用いて、一時ライセンス取得要求情報の生成について述べる。図１９において、９０は要求利用期限表示ボックスで、９４は要求利用期限進めボタンで、９５は要求利用期限戻しボタンで、９１は要求再生回数表示ボックスで、９６は要求再生回数増加ボタンで、９７は要求再生回数減少ボタン、９２は要求自動返却表示ボックスで、９８は要求自動返却チェックボックスで、９３は要求返却表示ボックスで、９９は要求返却禁止チェックボックスで、１００は了解ボタンである。
【００６１】
一時ライセンスの要求のために端末装置で一時ライセンス取得要求情報を生成するときは、ライセンスを特定するライセンスＩＤやコンテンツＩＤを選択した後、図１９に示すような要求情報の選択画面により、一時ライセンスの要求情報を選択する。端末利用期限の要求を要求利用期限進めボタン９４や要求利用期限戻しボタン９５をリモコンやマウスなどの入力装置を用いて希望の時間を設定する。同様に端末再生回数の要求を要求再生回数増加ボタン９６や要求再生回数減少ボタン９７をリモコンやマウスなどの入力装置を用いて希望の回数を設定する。また、ＰＤＡなどの携帯端末の場合で自動返却を希望する場合は、リモコンやマウスなどの入力装置を用いて要求自動返却チェックボックス９８をチェックする。返却禁止を希望する場合は、リモコンやマウスなどの入力装置を用いて要求返却禁止チェックボックス９９をチェックする。そして、要求利用期限表示ボックス９０、要求再生回数表示ボックス９１、要求自動返却表示ボックス９２、要求自動返却チェックボックス９８、要求返却表示ボックス９３、要求返却禁止チェックボックス９９を画面で確認し問題なければ、了解ボタン１００を入力装置で押すことにより一時ライセンス取得要求情報を生成するのに必要な情報を入力して、作成する。この例では、ユーザに要求を入力させるようにしているが、例えば、要求再生回数は常に１回ずつのように、固定の要求にして、ユーザが入力しなくてもよい。図１９の例では、利用期限拒否フラグ、再生回数拒否フラグ、返却フラグ拒否フラグの入力はしてないが、すべて‘０’で設定してライセンスの利用期限の範囲内で一時ライセンスの要求するようにしている。もちろん、これらの値もユーザに入力させてもよいことは明らかである。これらの設定は、端末装置などによりあらかじめ決定してもよい、例えばＰＤＡのような携帯端末で常にネットワークなどの通信網に接続しているわけではないので、常に自動返却の要求を設定したり、ＳＴＢのように固定の端末装置では、常に自動返却の要求をしない設定にするなどである。
【００６２】
次に、自動バックアップについて説明する。図１６は、自動バックアップに対応した発行一時ライセンス情報テーブルの一例を示す図である。図１６において、１３０７は、発行一時ライセンスである。
【００６３】
図１６は、図９に比べてライセンスＩＤ、一時ライセンスＩＤ、端末利用期限、端末返却フラグがなく、発行一時ライセンス１３０７になっている点である。ライセンスＩＤ、一時ライセンスＩＤ、端末利用期限、端末返却フラグはすべて一時ライセンスに含まれる情報であるので、発行一時ライセンス１３０７を格納しておけば、十分である。先述したように、発行一時ライセンス情報テーブルのレコードは、一時ライセンスが発行されるときに格納され、端末装置から返却や自動返却で削除されるため、一時ライセンスのバックアップとして、用いることができる。したがって、端末装置で一時ライセンスのデータが壊れたときなどに、このバックアップデータを用いて一時ライセンスを戻す（以下、リストアという）ことが可能である。これは、端末装置はユーザが操作するものであり、不意の停電や、プラグの引抜などで一時ライセンスデータが壊れる可能性があり、このことでクレームの対象となり事業者が対応する手段として有効に用いることができる。
【００６４】
次に図１７を用いてリストアの手順について説明する。図１７において、２６はリストア制御部で、１４はリストアの回数を制限するために端末ＩＤと残りリストア回数を関連付けた情報を格納するリストア制限テーブルである。
【００６５】
端末装置２で一時ライセンステーブル３４に格納されている一時ライセンスのデータが壊れたのを検知した場合、ライセンスサーバ装置１にリストアを要求することができる。要求するかどうかはユーザに判断させてもよい。リストアを要求する場合には、まず、セッション開始コマンドを用いてセキュアなセッションを確立して、端末ＩＤを用いて認証を終えた後、端末装置２のライセンスモジュール１３からリストア要求コマンドを通信制御部３０を介して送信する。ライセンスサーバ装置１では、通信制御部３０を介して、コマンド解析部でコマンドを解析し、リストア要求コマンドをリストア制御部２５に送る。リストア制御部２５では、セッション開始コマンドで送られた端末ＩＤより発行一時ライセンステーブル１３のレコードを検索してリストアする発行一時ライセンスを検索する。そして端末ＩＤで一致するすべての発行一時ライセンスをまとめる。そしてリストア制限テーブルに格納されている端末ＩＤに関連付けられた残りリストア回数を読み出し‘０’より大きいかどうかを検証する。‘０’であればこれ以上、リストアはできないと判断してリストア要求コマンドのレスポンスとリストア制限によりリストアができないステータスを入れて送信する。‘０’より大きければ、その値を１減算して、端末ＩＤで一致するすべての発行一時ライセンスをまとめたデータをレスポンスとして端末装置２に送信する。このようにリストア制限を設けることで無制限にリストアさせることを防ぐことができる。例えば、事業者は、ユーザからクレームがあったときに、リストア制限テーブルの残りリストア回数を‘１’に設定することでリストアをユーザができるようにするなどの対応ができる。
【００６６】
次に、自動返却の第三の例を図１８を用いて説明する。図１８は、返却禁止の一時ライセンスに対応した自動返却に対応したフローチャートである。
【００６７】
処理としては、まず発行一時ライセンス情報テーブル１３に格納されているレコードのうち、発行一時ライセンス１３０７内の端末返却フラグの自動返却フラグが“自動返却”、且つ自動返却済フラグ１３０６が‘０’、且つ一時発行ライセンス１３０７内の端末利用期限が過ぎているレコードを検索する（Ｓ７０１）。その結果、ヒットしなければ自動返却する一時ライセンスは無いのでＳ７０５の処理に移行する。ヒットすれば、該当エントリの発行一時ライセンス内のライセンスＩＤでライセンステーブル１１を検索し発行元のライセンスが在るかどうかを検索する（Ｓ７０２）。ヒットしなければ返却の処理が行えないためＳ７０４のステップに進み自動返却済フラグ１３０６に‘１’を設定して処理の終了を示し、再びＳ７０１の処理に戻る。ヒットすれば、発行元のライセンスに含まれる同時発行数が購入したときの同時発行数である初期同時発行数以上であるかどうかをチェックする（Ｓ７０７）。“Ｙｅｓ”であれば、同時発行数は初期同時発行数を上回ることが無いので返却の処理は行わずＳ７０４のステップに進み自動返却済フラグ１３０６に‘１’を設定して処理の終了を示し、再びＳ７０１の処理に戻る。“Ｎｏ”であれば、次の処理に進む。そして、発行元のライセンスの同時発行数を‘１’加算する（Ｓ７０３）。自動返却処理では、端末装置で消費される利用条件が分からないため、この時点では全てを消費したこととし再生回数の更新は行わない。その後、自動返却済フラグ１３０６に‘１’を設定する（Ｓ７０４）。これで、一つの一時ライセンスの自動返却の処理は終わりである。しかし、発行一時ライセンス情報テーブル１３には他にも、自動返却の対象となるレコードが存在するかもしれないためＳ７０１のステップに戻り、Ｓ３０１でヒットしなくなるまで処理を繰返す。すべての自動返却処理が終了すると、Ｓ７０５の処理に移行してくる。Ｓ７０５では、発行一時ライセンス内の返却フラグの剣客禁止フラグが‘１’でかつ利用期限切れのレコードを検索する。ここでヒットしなければすべての処理の終了である。ヒットすれば、該当レコードを削除し（Ｓ７０６）、Ｓ７０５の処理に戻る。この処理は、返却禁止の一時ライセンスは返却されないので発行一時ライセンス情報テーブル１３から削除されることがなくレコードがどんどん増加していくことを防ぐ。つまり、端末装置で端末利用期限が過ぎ利用できなくなった返却禁止の一時ライセンスを削除することが可能になる。
【００６８】
以上説明してきたように、本発明によれば、ライセンスサーバ装置で管理するライセンスを通信網に接続された複数の端末装置で利用するために、複数端末間でライセンスを共有することを可能とするライセンス管理システムを提供することができる。
【００６９】
また、端末に送信された一時的なライセンスをその一時的なライセンスの利用期限を過ぎれば自動的にライセンスサーバ装置で返却できるライセンス管理システムを提供するができる。これにより、ユーザは、より便利に著作権保護されたコンテンツ利用することができる。
【００７０】
さらに、一時ライセンスの発行するときに、発行する一時ライセンスをバックアップすることが可能であり、端末装置で一時ライセンスのデータが壊れたときでも、復元することができ、ユーザのクレームに対しても対応が可能となる。更に、復元回数も制限できるためコンテンツの著作権保護も可能となる。
【００７１】
【発明の効果】
本発明によれば、ライセンスの返却をオフラインで（サーバ装置と端末装置が通信せずに）行うことができるため、コンテンツ利用者の負担を軽減することができる。
【００７２】
本発明によれば、様々な端末装置の様式により、ライセンスの返却方法を選択できるため、コンテンツ利用者の利便性を向上することができる。
【００７３】
本発明によれば、端末装置の故障などによりライセンスのデータが壊れた場合に、そのデータを復元することができるため、コンテンツ利用者の損失を抑制することができる。
【図面の簡単な説明】
【図１】本実施形態のライセンス配信システム構成例を示す図である。
【図２】本実施形態のライセンス配信システムで一時ライセンスの生成を説明する図である。
【図３】本実施形態の一時ライセンスを作成するフローチャートの一例を示すフローチャートである。
【図４】本実施形態の一時ライセンスを作成するフローチャートの一例を示すフローチャートである。
【図５】本実施形態の発行一時ライセンス情報テーブルの一例を示す図である。
【図６】本実施形態のライセンス配信システムで一時ライセンスの返却を説明する図である。
【図７】本実施形態の一時ライセンスを返却処理のフローチャートの一例を示すフローチャートである。
【図８】本実施形態の一時ライセンスを自動返却処理のフローチャートの一例を示すフローチャートである。
【図９】本実施形態の発行一時ライセンス情報テーブルの一例を示す図である。
【図１０】本実施形態の一時ライセンスを自動返却処理のフローチャートの一例を示すフローチャートである。
【図１１】本実施形態の一時ライセンスを返却処理のフローチャートの一例を示すフローチャートである。
【図１２】本実施形態の端末装置の端末返却フラグ、要求端末返却フラグの一例を示す図である。
【図１３】本実施形態の端末装置のライセンスの返却フラグの一例を示す図である。
【図１４】本実施形態の返却禁止フラグの生成処理の一例を示す図である。
【図１５】本実施形態の自動返却フラグの生成処理の一例を示す図である。
【図１６】本実施形態の発行一時ライセンス情報テーブルの一例を示す図である。
【図１７】本実施形態のライセンス配信システム構成例を示す図である。
【図１８】本実施形態の一時ライセンスを自動返却処理のフローチャートの一例を示すフローチャートである。
【図１９】本実施形態の一時ライセンス取得要求情報の入力の一例を示す図である。
【符号の説明】
１…ライセンスサーバ装置、２…端末装置、３…通信網、１１…ライセンステーブル、１２…端末ＩＤ情報テーブル、１３…発行一時ライセンス情報テーブル、１４…リストア制限テーブル、２０…通信制御部、２１…暗号制御部、２２…認証制御部、２３…発行制御部、２４…返却制御部、２５…コマンド解析部、２６…リストア制御部、３０…通信制御部、３１…ライセンスモジュール、３２…暗号復号部、３３…コンテンツ再生部、３４…一時ライセンステーブル、３５…端末ＩＤ、３６…端末アプリケーション、３７…暗号化コンテンツ、５０…一時ライセンス発行前ライセンス、５１…一時ライセンス取得要求情報、５２…一時ライセンス発行後ライセンス、５３…発行一時ライセンス、９０…要求利用期限表示ボックス、９１…要求再生回数表示ボックス、９２…要求自動返却表示ボックス、９３…要求返却表示ボックス、９４…要求利用期限進めボタン、９５…要求利用期限戻しボタン、９６…要求再生回数増加ボタン、９７…要求再生回数減少ボタン、９８…要求自動返却チェックボックス、９９…要求返却禁止チェックボックス、１００…了解ボタン、５０１…ライセンスＩＤ、５０２…ユーザＩＤ、５０３…コンテンツＩＤ、５０４…利用期限、５０５…再生回数、５０６…同時発行数、５０７…返却フラグ、５０８…コンテンツ鍵、５１１…ライセンスＩＤ、５１２…コンテンツＩＤ、５１３…利用期限拒否フラグ、５１４…再生回数拒否フラグ、５１５…返却フラグ拒否フラグ、５１６…要求端末利用期限、５１７…要求端末再生回数、５１８…要求端末返却フラグ、５２１…ライセンスＩＤ、５２２…ユーザＩＤ、５２３…コンテンツＩＤ、５２４…利用期限、５２５…再生回数、５２６…同時発行数、５２７…返却フラグ、５２８…コンテンツ鍵、５３１…ライセンスＩＤ、５３２…一時ライセンスＩＤ、５３３…コンテンツＩＤ、５３４…端末利用期限、５３５…端末再生回数、５３６…端末返却フラグ、５３７…コンテンツ鍵、７０１…ライセンスＩＤ、７０２…ユーザＩＤ、７０３…コンテンツＩＤ、７０４…利用期限、７０５…再生回数、７０６…同時発行数、７０７…返却フラグ、７０８…コンテンツ鍵、７１１…ライセンスＩＤ、７１２…コンテンツＩＤ、７１３…利用期限拒否フラグ、７１４…再生回数拒否フラグ、７１５…返却フラグ拒否フラグ、７１６…要求端末利用期限、７１７…要求端末再生回数、７１８…要求端末返却フラグ、７２１…ライセンスＩＤ、７２２…ユーザＩＤ、７２３…コンテンツＩＤ、７２４…利用期限、７２５…再生回数、７２６…同時発行数、７２７…返却フラグ、７２８…コンテンツ鍵、１３０１…ライセンスＩＤ、１３０２…一時ライセンスＩＤ、１３０３…端末利用期限、１３０４…端末返却フラグ、１３０５…端末ＩＤ、１３０６…自動返却済フラグ、１３０６…発行一時ライセンス。
【図１】
2005055957.tif 000003
【図２】
2005055957.tif 000004
【図３】
2005055957.tif 000005
【図４】
2005055957.tif 000006
【図５】
2005055957.tif 000007
【図６】
2005055957.tif 000008
【図７】
2005055957.tif 000009
【図８】
2005055957.tif 000010
【図９】
2005055957.tif 000011
【図１０】
2005055957.tif 000012
【図１１】
2005055957.tif 000013
【図１２】
2005055957.tif 000014
【図１３】
2005055957.tif 000015
【図１４】
2005055957.tif 000016
【図１５】
2005055957.tif 000017
【図１６】
2005055957.tif 000018
【図１７】
2005055957.tif 000019
【図１８】
2005055957.tif 000020
【図１９】
2005055957.tif 000021