(57)【要約】【課題】複数の異なる機器やソフトウェアを利用するためのライセンスを効率よく認証させて、各機器や各ソフトウェアを利用したサービスを迅速かつ円滑に提供すること。【解決手段】ライセンス管理サーバ１０は、各サービス提供機器５０を管理する各機器管理サーバ４０へそれぞれライセンス発行要求情報を送信し、それに応じて各ライセンスＮｏ及び有効期限を受信し、当該各ライセンスＮｏ及び有効期限等を基に、各サービス提供機器５０のライセンスを認証するためのライセンスプロファイル１６１を生成し、携帯端末３０へ送信する。携帯端末３０は、当該ライセンスプロファイル１６１を用いて各サービス提供機器５０の各ライセンスを認証し、認証に成功した場合に、サービス提供サーバ２０から各サービス提供機器５０を利用したサービスを提供させる。【選択図】  図４
2008217430.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する第１の送信手段と、
前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する第１の受信手段と、
前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記各ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、
前記生成された認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信するよう前記第１の送信手段を制御する制御手段と
を有するライセンス管理サーバと、
前記認証情報を受信する第２の受信手段と、
前記受信された認証情報を基に、前記各サービス提供機器との間で通信を行い前記各サービス提供機器の前記各ライセンスをそれぞれ認証する認証手段と
を有する携帯端末と
を具備することを特徴とするライセンス管理システム。
【請求項２】
請求項１に記載のライセンス管理システムであって、
前記携帯端末は、
前記各ライセンスが認証された場合に、前記サービスの提供を要求するサービス要求情報を、前記各サービス提供機器からそれぞれ受信する第３の受信手段と、
前記受信された各サービス要求情報を前記サービス提供サーバへ送信する第２の送信手段とを有し、
前記携帯端末の前記第２の受信手段は、前記送信されたサービス要求情報に応じたサービス提供情報を前記サービス提供サーバから受信する
ことを特徴とするライセンス管理システム。
【請求項３】
請求項１に記載のライセンス管理システムであって、
前記携帯端末の前記認証手段は、前記各ライセンスが認証されなかった場合に、当該携帯端末と前記サービス提供機器との間の前記通信を切断する手段を有することを特徴とするライセンス管理システム。
【請求項４】
請求項２に記載のライセンス管理システムであって、
前記ライセンス管理サーバの前記生成手段は、前記送信すべき認証情報の誤りを検出するための誤り検出符号を生成して当該送信すべき認証情報へ付加する手段を有し、
前記携帯端末の前記第２の送信手段は、前記誤り検出符号を前記サービス提供サーバへ送信し、
前記携帯端末の前記第２の受信手段は、前記サービス提供サーバにおいて前記誤り検出符号により前記認証情報に前記誤りが無いことが確認された場合に、前記サービス提供情報を受信する
ことを特徴とするライセンス管理システム。
【請求項５】
請求項２に記載のライセンス管理システムであって、
前記携帯端末は、当該携帯端末を識別する端末識別情報を記憶する記憶手段を有し、
前記携帯端末の前記第２の送信手段は、前記端末識別情報を前記サービス提供サーバへ送信し、
前記携帯端末の前記第２の受信手段は、前記サービス提供サーバにおいて前記端末識別情報により前記携帯端末が認証された場合に、前記サービス提供情報を受信する
ことを特徴とするライセンス管理システム。
【請求項６】
請求項１に記載のライセンス管理システムであって、
前記ライセンス管理サーバの前記第１の送信手段は、前記認証情報が生成されたことを示す情報を前記機器管理サーバへ送信することを特徴とするライセンス管理システム。
【請求項７】
携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する第１の送信手段と、
前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する第１の受信手段と、
前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、
前記生成された認証情報を、前記携帯端末へ送信するよう前記第１の送信手段を制御する第１の制御手段と
を有するライセンス管理サーバと、
前記認証情報を受信する第２の受信手段と、
前記各ソフトウェア及び前記認証情報を記憶する記憶手段と、
前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証する認証手段と、
前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御する第２の制御手段と
を有する携帯端末と
を具備することを特徴とするライセンス管理システム。
【請求項８】
サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する送信手段と、
前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する受信手段と、
前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、
前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信するよう前記送信手段を制御する制御手段と
を具備することを特徴とするライセンス管理サーバ。
【請求項９】
請求項８に記載のライセンス管理サーバであって、
前記生成手段は、前記送信すべき認証情報の誤りを検出するための誤り検出符号を生成して当該送信すべき認証情報へ付加する手段を有することを特徴とするライセンス管理サーバ。
【請求項１０】
請求項９に記載のライセンス管理サーバであって、
前記受信手段は、前記携帯端末から前記サービス提供サーバへ送信された前記誤り検出符号を前記サービス提供サーバから受信し、
前記制御手段は、前記生成された誤り検出符号と前記受信された誤り検出符号とが一致するか否かを判断し、
前記送信手段は、前記判断結果に関する情報を前記サービス提供サーバへ送信する
ことを特徴とするライセンス管理サーバ。
【請求項１１】
請求項９に記載のライセンス管理サーバであって、
前記送信手段は、前記携帯端末から前記サービス提供サーバへ送信される前記誤り検出符号が、前記生成された誤り検出符号と一致するか否かを判断させるために、前記生成された誤り検出符号を前記サービス提供サーバへ送信することを特徴とするライセンス管理サーバ。
【請求項１２】
請求項９に記載のライセンス管理サーバであって、
前記携帯端末を識別する端末識別情報を記憶する記憶手段をさらに具備し、
前記受信手段は、前記携帯端末から前記サービス提供サーバへ送信された前記端末識別情報を受信し、
前記制御手段は、前記受信された端末識別情報と前記記憶された端末識別情報とが一致するか否かを判断し、
前記送信手段は、前記判断結果に関する情報を前記サービス提供サーバへ送信する
ことを特徴とするライセンス管理サーバ。
【請求項１３】
請求項９に記載のライセンス管理サーバであって、
前記送信手段は、前記サービス提供サーバに前記携帯端末を認証させるために、当該携帯端末を識別する端末識別情報を前記サービス提供サーバへ送信することを特徴とするライセンス管理サーバ。
【請求項１４】
請求項８に記載のライセンス管理サーバであって、
前記送信手段は、前記認証情報が生成されたことを示す情報を前記機器管理サーバへ送信することを特徴とするライセンス管理サーバ。
【請求項１５】
携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する送信手段と、
前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する受信手段と、
前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、
前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記携帯端末へ送信するよう前記送信手段を制御する制御手段と
を具備することを特徴とするライセンス管理サーバ。
【請求項１６】
サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器を利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信する第１の受信手段と、
前記受信された認証情報を基に、前記各サービス提供機器との間で通信を行い前記各サービス提供機器の前記ライセンスをそれぞれ認証する認証手段と
を具備することを特徴とする携帯端末。
【請求項１７】
請求項１６に記載の携帯端末であって、
前記各ライセンスが認証された場合に、前記サービスの提供を要求するサービス要求情報を、前記各サービス提供機器からそれぞれ受信する第２の受信手段と、
前記受信された各サービス要求情報を前記サービス提供サーバへ送信する送信手段とをさらに具備し、
前記第１の受信手段は、前記送信されたサービス要求情報に応じたサービス提供情報を前記サービス提供サーバから受信する
ことを特徴とする携帯端末。
【請求項１８】
請求項１６に記載の携帯端末であって、
前記認証手段は、前記各ライセンスが認証されなかった場合に、当該携帯端末と前記サービス提供機器との間の通信を切断する手段を有することを特徴とする携帯端末。
【請求項１９】
請求項１７に記載の携帯端末であって、
前記受信された認証情報には、当該認証情報の誤りを検出するための誤り検出符号が付加されており、
前記送信手段は、前記誤り検出符号を前記サービス提供サーバへ送信し、
前記第１の受信手段は、前記サービス提供サーバにおいて前記誤り検出符号により前記認証情報に前記誤りが無いことが確認された場合に、前記サービス要求情報に応じたサービス提供情報を前記サービス提供サーバから受信する
ことを特徴とする携帯端末。
【請求項２０】
請求項１７に記載の携帯端末であって、
前記送信手段は、当該携帯端末を識別する端末識別情報を前記サービス提供サーバへ送信し、
前記第１の受信手段は、前記サービス提供サーバにおいて前記端末識別情報により前記携帯端末が認証された場合に、前記サービス提供情報を受信する
ことを特徴とする携帯端末。
【請求項２１】
複数の異なるソフトウェアを利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信する受信手段と、
前記各ソフトウェア及び前記認証情報を記憶する記憶手段と、
前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証する認証手段と、
前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御する制御手段と
を具備することを特徴とする携帯端末。
【請求項２２】
サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信し、
前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信し、
前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するための認証情報を生成し、
前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信する
ことを特徴とするライセンス管理方法。
【請求項２３】
携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信し、
前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信し、
前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成し、
前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記携帯端末へ送信する
ことを特徴とするライセンス管理方法。
【請求項２４】
サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器を利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信し、
前記受信された認証情報を基に、前記各サービス提供機器との間で通信を行い前記各サービス提供機器の前記ライセンスをそれぞれ認証する
ことを特徴とするライセンス認証方法。
【請求項２５】
複数の異なるソフトウェアを利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信し、
前記各ソフトウェア及び前記認証情報を記憶し、
前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証し、
前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御する
ことを特徴とするライセンス認証方法。
【請求項２６】
コンピュータに、
サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信するステップと、
前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信するステップと、
前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するための認証情報を生成するステップと、
前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信するステップと
を実行させるためのプログラム。
【請求項２７】
コンピュータに、
携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信するステップと、
前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信するステップと、
前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成するステップと、
前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記携帯端末へ送信するステップと
を実行させるためのプログラム。
【請求項２８】
コンピュータに、
サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器を利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信するステップと、
前記受信された認証情報を基に、前記各サービス提供機器との間で通信を行い前記各サービス提供機器の前記ライセンスをそれぞれ認証するステップと
を実行させるためのプログラム。
【請求項２９】
コンピュータに、
複数の異なるソフトウェアを利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信するステップと、
前記各ソフトウェア及び前記認証情報を記憶するステップと、
前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するステップと、
前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のサービスの提供を受けるためにユーザに利用されるサービス提供機器やソフトウェアの利用のライセンスを管理することが可能なライセンス管理システム、ライセンス管理サーバ、携帯端末、ライセンス管理方法、ライセンス認証方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、製品の利用について知的財産権等に基づくライセンスが設定されている場合に、そのライセンスの認証処理を複数のコンピュータで分散させたり、ライセンス発行元のコンピュータに代わって他のコンピュータがそのライセンスを認証したりすることが行われている。
【０００３】
例えば、下記特許文献１には、ネットワーク内のコンピュータ上に分散されたソフトウェアのライセンスを認証するための認証可能通知をフロントエンドサーバが生成し、当該生成された認証可能通知をバックエンドサーバが受信し、この認証可能通知を用いて各コンピュータ上の各ソフトウェアのライセンス認証を行う技術が記載されている。  
【特許文献１】特開２００６−５１７６９７号公報（図１１等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術においては、フロントエンドサーバとバックエンドサーバとの協働により、単一のソフトウェアのライセンスを認証させることは可能であるが、異なるベンダが提供する複数のソフトウェアや、ユーザがコンピュータとともに利用する他の製品に設定されたライセンスを認証したりすることはできない。
【０００５】
したがって、この特許文献１に記載の技術を適用して、例えばそれぞれライセンスが設定された複数の異なる機器をユーザに利用させてサービスを提供する場合には、当該複数の機器のライセンスを認証させるために新たにフロントエンドサーバ及びバックエンドサーバを設ける必要がある。そうすると、ユーザは別々のサーバからそれぞれライセンスの認証を受ける必要があるため、例えばネットワーク環境等の要因で、機器によってはそのライセンスの認証ができない場合も考えられる。この場合には、ユーザは複数の機器を同時に利用することができないため、サービスの提供自体が不可能になる等、利便性に欠ける結果となってしまう。
【０００６】
以上のような事情に鑑み、本発明の目的は、複数の異なる機器やソフトウェアにそれぞれ設定されたライセンスを効率よく認証させて、各機器及び各ソフトウェアを利用したサービスを迅速かつ円滑に提供することが可能なライセンス管理システム、ライセンス管理サーバ、携帯端末、ライセンス管理方法、ライセンス認証方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の主たる観点に係るライセンス管理システムは、サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する第１の送信手段と、前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する第１の受信手段と、前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記各ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、前記生成された認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信するよう前記第１の送信手段を制御する制御手段とを有するライセンス管理サーバと、前記認証情報を受信する第２の受信手段と、前記受信された認証情報を基に、前記各サービス提供機器との間で通信を行い前記各サービス提供機器の前記各ライセンスをそれぞれ認証する認証手段とを有する携帯端末とを具備する。
【０００８】
ここでサービスとは、例えばクレジットカードによる各種決済サービスや、宅配便の注文及び決済サービス、行政、金融、医療、教育等の各種機関への申請サービス、オンデマンドプリントサービス等であり、上記サービス提供機器とは、クレジットカード用の決済端末、宅配便の注文情報や各種申請情報を専用紙を用いて電子的に入力するための電子ペン及びその専用紙、オンデマンドプリント用のプリンタ等の入出力機器やその他の電子機器である。また携帯端末とは、例えば携帯電話機やＰＤＡ（Personal Digital Assistants）、モバイルＰＣ（Personal Computer）等を指す。また上記第１の送信手段及び第１の受信手段は、例えばＦＴＴｘ（Fiber To The x）やＡＤＳＬ（Asymmetric Digital Subscriber Line）等によるインターネット等のネットワークとのインタフェースを指し、上記第２の受信手段は、例えばＷ−ＣＤＭＡ（Wideband Code Division Multiple Access）等によるインターネット等とのインタフェースを指す。
【０００９】
この構成によれば、上記ライセンス管理サーバが、複数の異なるサービス提供機器のライセンスを一括管理して認証情報を生成し、携帯端末が、当該認証情報を用いてそのライセンスの認証を一括して行うことができるため、サービス提供者は、携帯端末を所持していさえすれば、異なるサービス提供機器にそれぞれ設定されたライセンスを効率よく認証して、各サービス提供機器を利用したサービスを迅速かつ円滑にユーザに提供することができる。
【００１０】
また、各サービス提供機器と携帯端末の間の認証のみで各サービス提供機器が利用可能となるため、上記各機器管理サーバにそれぞれ直接ライセンスを認証してもらう場合に比べて通信コストを低減でき、またネットワークの輻輳を防ぐこともできる。
【００１１】
上記ライセンス管理システムにおいて、前記携帯端末は、前記各ライセンスが認証された場合に、前記サービスの提供を要求するサービス要求情報を、前記各サービス提供機器からそれぞれ受信する第３の受信手段と、前記受信された各サービス要求情報を前記サービス提供サーバへ送信する第２の送信手段とを有し、前記携帯端末の前記第２の受信手段は、前記送信されたサービス要求情報に応じたサービス提供情報を前記サービス提供サーバから受信するようにしてもよい。
【００１２】
これにより、各サービス提供機器に代わって各種サービス要求情報をサービス提供サーバへ送信することができるため、各サービス提供機器がサービス提供サーバとの通信機能を有していない場合でも、ユーザに各種サービスを提供することができる。なお、第３の受信手段は、例えばBluetooth（登録商標）やＩｒＤＡ（Infrared Data Association）等による無線通信用のインタフェースを指す。
【００１３】
上記ライセンス管理システムにおいて、前記携帯端末の前記認証手段は、前記各ライセンスが認証されなかった場合に、当該携帯端末と前記サービス提供機器との間の前記通信を切断する手段を有していてもよい。
【００１４】
これにより、認証に失敗したときには、サービス提供機器との間の通信を切断することで、それ以降の不要な通信を行うことなくサービス提供機器を確実に利用不可とさせることができ、ライセンス管理の信頼性を高めることができる。
【００１５】
上記ライセンス管理システムにおいて、前記ライセンス管理サーバの前記生成手段は、前記送信すべき認証情報の誤りを検出するための誤り検出符号を生成して当該送信すべき認証情報へ付加する手段を有し、前記携帯端末の前記第２の送信手段は、前記誤り検出符号を前記サービス提供サーバへ送信し、前記携帯端末の前記第２の受信手段は、前記サービス提供サーバにおいて前記誤り検出符号により前記認証情報に前記誤りが無いことが確認された場合に、前記サービス提供情報を受信するようにしてもよい。
【００１６】
これにより、認証情報の信憑性を確認した上でサービスを提供することができるため、ライセンス管理の信頼性をより高めることができる。なお、この場合、上記誤りが無いことの確認は、ライセンス管理サーバが、上記受信した誤り検出符号をライセンス管理サーバへ問い合わせることで行ってもよいし、上記誤り検出符号を予めライセンス管理サーバから受信しておき自ら行ってもよい。
【００１７】
上記ライセンス管理システムにおいて、前記携帯端末は、当該携帯端末を識別する端末識別情報を記憶する記憶手段を有し、前記携帯端末の前記第２の送信手段は、前記端末識別情報を前記サービス提供サーバへ送信し、前記携帯端末の前記第２の受信手段は、前記サービス提供サーバにおいて前記端末識別情報により前記携帯端末が認証された場合に、前記サービス提供情報を受信するようにしても構わない。
【００１８】
これにより、各サービス提供機器のライセンスを認証する携帯端末自体の認証も行うことができるため、ライセンス管理の信頼性及びサービスの信頼性をより高めることができる。なお、この場合、端末識別情報をライセンス管理サーバが保持しておき、サービス提供サーバが上記受信した端末識別情報をライセンス管理サーバへ問い合わせることで端末識別情報の認証を行ってもよいし、ライセンス管理サーバが予め端末識別情報をサービス提供サーバへ送信しておき、ライセンス提供サーバ自身が認証を行ってもよい。
【００１９】
上記ライセンス管理システムにおいて、前記ライセンス管理サーバの前記第１の送信手段は、前記認証情報が生成されたことを示す情報を前記機器管理サーバへ送信するようにしてもよい。
【００２０】
これにより、機器管理サーバに上記情報を受信させることで、上記ライセンス識別情報が上記認証情報の生成の目的に正当に活用されたことを確認させることができ、ライセンス管理サーバの正当性を確認させることができる。
【００２１】
本発明のまた別の観点に係るライセンス管理システムは、携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する第１の送信手段と、前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する第１の受信手段と、前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、前記生成された認証情報を、前記携帯端末へ送信するよう前記第１の送信手段を制御する第１の制御手段とを有するライセンス管理サーバと、前記認証情報を受信する第２の受信手段と、前記各ソフトウェア及び前記認証情報を記憶する記憶手段と、前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証する認証手段と、前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御する第２の制御手段とを有する携帯端末とを具備する。
【００２２】
ここでソフトウェアとは、例えば各種ゲームアプリケーションや、マルチメディアプレーヤ、ブラウザ、ワープロソフト、表計算ソフト等のあらゆるソフトウェアを言う。この構成によれば、上記ライセンス管理サーバが、複数の異なるソフトウェアのライセンスを一括管理して認証情報を生成し、携帯端末が、当該認証情報を用いてその各ライセンスの認証を一括して行うことができるため、異なるソフトウェアにそれぞれ設定されたライセンスを効率よく認証して、各ソフトウェアを迅速かつ円滑に実行させることができる。
【００２３】
本発明の他の観点に係るライセンス管理サーバは、サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する送信手段と、前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する受信手段と、前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信するよう前記送信手段を制御する制御手段とを具備する。
【００２４】
この構成により、複数の異なるサービス提供機器のライセンスを一括管理して認証情報を生成し、この認証情報により、携帯端末にそのライセンスの認証を一括して行わせることができるため、サービス提供者は、携帯端末を所持していさえすれば、異なるサービス提供機器にそれぞれ設定されたライセンスを効率よく認証させて、各サービス提供機器を利用したサービスを迅速かつ円滑にユーザに提供することができる。
【００２５】
上記ライセンス管理サーバにおいて、前記生成手段は、前記送信すべき認証情報の誤りを検出するための誤り検出符号を生成して当該送信すべき認証情報へ付加する手段をしていてもよい。
【００２６】
これにより、上記サービス提供サーバに、上記誤り検出符号を用いて上記認証情報の信憑性を確認させた上でサービスを提供させることができるため、ライセンス管理の信頼性をより高めることができる。
【００２７】
この場合、前記受信手段は、前記携帯端末から前記サービス提供サーバへ送信された前記誤り検出符号を前記サービス提供サーバから受信し、前記制御手段は、前記生成された誤り検出符号と前記受信された誤り検出符号とが一致するか否かを判断し、前記送信手段は、前記判断結果に関する情報を前記サービス提供サーバへ送信するようにしてもよい。
【００２８】
これにより、携帯端末の認証のために上記サービス提供サーバにかかる負荷を低減させることができる。
【００２９】
またこの場合、前記送信手段は、前記携帯端末から前記サービス提供サーバへ送信される前記誤り検出符号が、前記生成された誤り検出符号と一致するか否かを判断させるために、前記生成された誤り検出符号を前記サービス提供サーバへ送信するようにしても構わない。
【００３０】
これにより、携帯端末へ認証情報を送信し、誤り検出符号をサービス提供サーバへ送信することで、あとは何の処理を行うことなくサービス提供サーバにサービスを提供させることができるため、当該ライセンス管理サーバの負荷を低減することができる。
【００３１】
上記ライセンス管理サーバは、前記携帯端末を識別する端末識別情報を記憶する記憶手段をさらに具備し、前記受信手段は、前記携帯端末から前記サービス提供サーバへ送信された前記端末識別情報を受信し、前記制御手段は、前記受信された端末識別情報と前記記憶された端末識別情報とが一致するか否かを判断し、前記送信手段は、前記判断結果に関する情報を前記サービス提供サーバへ送信するようにしてもよい。
【００３２】
また、上記ライセンス管理システムにおいて、前記送信手段は、前記サービス提供サーバに前記携帯端末を認証させるために、当該携帯端末を識別する端末識別情報を前記サービス提供サーバへ送信するようにしても構わない。
【００３３】
これらの構成により、各サービス提供機器のライセンスを認証する携帯端末自体の認証も行うことができるため、ライセンス管理の信頼性及びサービスの信頼性をより高めることができる。
【００３４】
上記ライセンス管理サーバにおいて、前記送信手段は、前記認証情報が生成されたことを示す情報を前記機器管理サーバへ送信するようにしてもよい。
【００３５】
これにより、上記ライセンス識別情報が上記認証情報の生成の目的に正当に活用されたことを機器管理サーバに確認させることができ、ライセンス管理サーバの正当性を確認させることができる。
【００３６】
本発明のまた別の観点に係るライセンス管理サーバは、携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信する送信手段と、前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信する受信手段と、前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成する生成手段と、前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記携帯端末へ送信するよう前記送信手段を制御する制御手段とを具備する。
【００３７】
この構成により、複数の異なるソフトウェアのライセンスを一括管理して認証情報を生成して携帯端末に送信することで、各ソフトウェアのライセンスの認証を携帯端末に効率よく行わせて各ソフトウェアを迅速かつ円滑に実行させることができる。
【００３８】
本発明の他の観点に係る携帯端末は、サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器を利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信する第１の受信手段と、前記受信された認証情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証する認証手段とを具備する。
【００３９】
この構成により、上記認証情報を用いることで、複数の異なるサービス提供機器に設定されたライセンスを効率よく認証させることができ、各サービス提供機器を利用したサービスを迅速かつ円滑にユーザに提供することができる。
【００４０】
上記携帯端末は、前記各ライセンスが認証された場合に、前記サービスの提供を要求するサービス要求情報を、前記各サービス提供機器からそれぞれ受信する第２の受信手段と、前記受信された各サービス要求情報を前記サービス提供サーバへ送信する送信手段とをさらに具備し、前記第１の受信手段は、前記送信されたサービス要求情報に応じたサービス提供情報を前記サービス提供サーバから受信するようにしてもよい。
【００４１】
これにより、各サービス提供機器に代わって各種サービス要求情報をサービス提供サーバへ送信することができるため、各サービス提供機器がサービス提供サーバとの通信機能を有していない場合でも、ユーザに各種サービスを提供することができる。
【００４２】
上記携帯端末において、前記認証手段は、前記各ライセンスが認証されなかった場合に、当該携帯端末と前記サービス提供機器との間の通信を切断する手段を有していてもよい。
【００４３】
これにより、認証の失敗以降の不要な通信を行うことなくサービス提供機器を確実に利用不可とさせることができ、ライセンス管理の信頼性を高めることができる。
【００４４】
上記携帯端末において、前記受信された認証情報には、当該認証情報の誤りを検出するための誤り検出符号が付加されており、前記送信手段は、前記誤り検出符号を前記サービス提供サーバへ送信し、前記第１の受信手段は、前記サービス提供サーバにおいて前記誤り検出符号により前記認証情報に前記誤りが無いことが確認された場合に、前記サービス要求情報に応じたサービス提供情報を前記サービス提供サーバから受信するようにしても構わない。
【００４５】
これにより、認証情報の信憑性を確認した上でサービスを提供することができるため、ライセンス管理の信頼性をより高めることができる。
【００４６】
上記携帯端末において、前記送信手段は、当該携帯端末を識別する端末識別情報を前記サービス提供サーバへ送信し、前記第１の受信手段は、前記サービス提供サーバにおいて前記端末識別情報により前記携帯端末が認証された場合に、前記サービス提供情報を受信するようにしても構わない。
【００４７】
これにより、各サービス提供機器のライセンスを認証する携帯端末自体の認証も行うことができるため、ライセンス管理の信頼性及びサービスの信頼性をより高めることができる。
【００４８】
本発明のまた別の観点に係る携帯端末は、複数の異なるソフトウェアを利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信する受信手段と、前記各ソフトウェア及び前記認証情報を記憶する記憶手段と、前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証する認証手段と、前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御する制御手段とを具備する。
【００４９】
この構成により、各ソフトウェアのライセンスを認証するための認証情報をライセンス管理サーバから受信して記憶しておくことで、ソフトウェア毎に別々のサーバからライセンス認証を受けることなく、迅速かつ容易にライセンス認証を受け、各ソフトウェアを実行することができる。
【００５０】
本発明の他の観点に係るライセンス管理方法は、サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信し、前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信し、前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するための認証情報を生成し、前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信するものである。
【００５１】
本発明のまた別の観点に係るライセンス管理方法は、携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信し、前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信し、前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成し、前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記携帯端末へ送信するものである。
【００５２】
本発明の他の観点に係るライセンス認証方法は、サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器を利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信し、前記受信された認証情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するものである。
【００５３】
本発明のまた別の観点に係るライセンス認証方法は、複数の異なるソフトウェアを利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信し、前記各ソフトウェア及び前記認証情報を記憶し、前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証し、前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御するものである。
【００５４】
本発明の他の観点に係るプログラムは、コンピュータに、サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器をそれぞれ管理する複数の機器管理サーバへ、当該各サービス提供機器を利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信するステップと、前記各機器管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信するステップと、前記受信された各ライセンス識別情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するための認証情報を生成するステップと、前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記各サービス提供機器と通信可能な携帯端末へ送信するステップとを実行させるためのものである。
【００５５】
本発明のまた別の観点に係るプログラムは、コンピュータに、携帯端末にインストールされた複数の異なるソフトウェアを管理する複数のソフトウェア管理サーバへ、当該各ソフトウェアを利用するための各ライセンスを要求するライセンス要求情報をそれぞれ送信するステップと、前記各ソフトウェア管理サーバから、前記各ライセンス要求情報に応じて生成されたライセンス識別情報をそれぞれ受信するステップと、前記受信された各ライセンス識別情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するための認証情報を生成するステップと、前記生成された認証情報により前記各ライセンスを認証させるために、当該認証情報を、前記携帯端末へ送信するステップとを実行させるためのものである。
【００５６】
本発明の他の観点に係るプログラムは、コンピュータに、サービス提供サーバから所定のサービスの提供を受けるためにユーザに利用される複数の異なるサービス提供機器を利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信するステップと、前記受信された認証情報を基に、前記各サービス提供機器の前記ライセンスをそれぞれ認証するステップとを実行させるためのものである。
【００５７】
本発明のまた別の観点に係るプログラムは、コンピュータに、複数の異なるソフトウェアを利用するための各ライセンスを認証する認証情報を生成したライセンス管理サーバから、当該認証情報を受信するステップと、前記各ソフトウェア及び前記認証情報を記憶するステップと、前記認証情報を基に、前記各ソフトウェアの前記各ライセンスをそれぞれ認証するステップと、前記各ライセンスが認証された場合に前記各ソフトウェアを実行させるよう制御するステップとを実行させるためのものである。
【発明の効果】
【００５８】
以上のように、本発明によれば、複数の異なる機器やソフトウェアを利用するためのライセンスを効率よく認証させて、各機器や各ソフトウェアを利用したサービスを迅速かつ円滑に提供することができる。
【発明を実施するための最良の形態】
【００５９】
以下、本発明の実施の形態を図面に基づき説明する。
【００６０】
図１は、本発明の一実施形態に係るライセンス管理システムの構成を示した図である。同図に示すように、このライセンス管理システム１００は、ライセンス管理サーバ１０、サービス提供サーバ２０、携帯端末３０、複数の機器管理サーバ４０及び複数の異なるサービス提供機器５０とを有する。
【００６１】
ライセンス管理サーバ１０は、各機器管理サーバ４０から、それらの管理下にある各サービス提供機器５０をユーザに利用させるためのライセンスの発行を受け、当該ライセンスの認証に必要な認証情報を生成し、この認証情報を当該携帯端末３０へ通知する。
【００６２】
サービス提供サーバ２０は、各サービス提供機器５０から携帯端末３０を介して送信されたサービス要求を受け付け、携帯端末３０を介して各サービス提供機器５０へサービスを提供する。
【００６３】
携帯端末３０は、例えば携帯電話機やＰＤＡ、スマートフォン等であり、ライセンス管理サーバ１０が生成した認証情報を用いて各サービス提供機器５０のライセンスを認証し、ライセンスが認証された場合には各サービス提供機器５０からサービス提供サーバ２０への通信を仲立ちして、サービス提供サーバ２０から各サービス提供機器５０の利用に応じたサービスを提供させる。
【００６４】
機器管理サーバ４０は、各サービス提供機器５０のベンダ（ライセンサー）がそれぞれ保有するサーバであり、各サービス提供機器５０に関する情報を管理するとともに、ライセンス管理サーバ１０からの要求に応じて、それらのサービス提供機器５０を利用させるためのライセンスを発行する。
【００６５】
ライセンス管理サーバ１０、サービス提供サーバ２０、携帯端末３０及び機器管理サーバ４０は例えばインターネット６０やその他専用回線を介して相互に通信可能となっている。また携帯端末３０と各サービス提供機器５０とは、例えばBluetooth（登録商標）により相互に通信可能となっている。
【００６６】
サービス提供機器５０は、例えばクレジットカード決済端末５０ａ、電子ペン５０ｂ、電子ペン入力用紙５０ｃ等の情報入出力機器であり、上記認証情報によりライセンスの認証を受けることでユーザに利用可能となる。
【００６７】
なお、クレジットカード決済端末５０ａは、ユーザが所有するクレジットカードの情報を読み取るリーダと、決済に必要な金額等の情報を入力する入力部と、読み取られた情報及び入力された情報をBluetooth（登録商標）により携帯端末３０へ送信し、携帯端末３０を介して決済完了情報を受信するためのBluetooth（登録商標）通信部等を有する。
【００６８】
また、電子ペン５０ｂには、図示しないが、一般的なペンに必要な構成のほか、例えば小型のカメラ、プロセッサ及びBluetooth（登録商標）トランシーバが内蔵されており、電子ペン入力用紙５０ｃには、微小なドットパターンが印刷されている。電子ペン５０ｂは、ユーザが電子ペン入力用紙５０ｃ上でペンを動かして線を書いた場合に、ドットパターンをカメラで撮像し、その軌跡をプロセッサで解析し、その解析情報を電子ペン５０ｂによる入力情報として、Bluetooth（登録商標）トランシーバで携帯端末３０へ送信することが可能となっている。
【００６９】
これらクレジットカード決済端末５０ａ、電子ペン５０ｂ及び電子ペン入力用紙５０ｃにはそれぞれ異なるライセンサーからライセンスが設定されているものとする。
【００７０】
本実施形態においては、以上のように構成されたライセンス管理システム１００を用いて、宅配便の配達注文サービス及びクレジットカードによる決済サービスをユーザに提供する場合について説明する。この場合、例えば宅配業者が上記携帯端末３０及び各サービス提供機器５０を用意して例えばユーザの自宅へ集荷に行き、ユーザは電子ペン５０ｂ及び電子ペン入力用紙５０ｃにより荷物の配達先の住所等を入力するとともに、自身のクレジットカードとクレジットカード決済端末５０ａとにより、カード会社を介して宅配業者へ配達料金の支払いを行う。
【００７１】
また、本実施形態においては、ライセンス管理サーバ１０及びサービス提供サーバ２０は、上記宅配業者やカード会社等のサービス提供者とは別のライセンス管理事業者により管理されるものとする。
【００７２】
次に、上記ライセンス管理システム１００を構成する各装置の構成について説明する。  
図２は、ライセンス管理サーバ１０の構成を示したブロック図である。同図に示すように、ライセンス管理サーバ１０は、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、ＲＯＭ（Read Only Memory）１３、操作入力部１４、通信部１５及びＨＤＤ（Hard Disk Drive）１６等を有し、それらはバス１７で接続される。
【００７３】
ＣＰＵ１１は、必要に応じてＲＡＭ１２等に適宜アクセスし、例えば各サービス提供機器５０の認証に必要な後述する認証情報の生成処理等、各種演算処理を行いながらライセンス管理サーバ１０の各ブロック全体を統括的に制御する。ＲＡＭ１２は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳやプログラムのほか、サービス提供サーバ２０、携帯端末３０及び機器管理サーバ４０へ送信すべき処理データ等のデータを一時的に保持する。ＲＯＭ１３は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。
【００７４】
操作入力部１４は、マウスやキーボード、ボタン、スイッチ及び操作確認用の表示器等で構成され、当該ライセンス管理サーバ１０の管理者の操作による各種指令を入力してＣＰＵ１１へ出力する。通信部１５は、例えばＦＴＴｘやＡＤＳＬ等により上記インターネット６０を介してサービス提供サーバ２０、携帯端末３０及び機器管理サーバ４０と通信を行うためのインタフェースである。なお、通信部１５がサービス提供サーバ２０、携帯端末３０及び機器管理サーバ４０と通信を行う際のプロトコルとしては、例えばＳＳＬ（Secure Socket Layer）によるデータの暗号化機能が付加されたＨＴＴＰＳ（Hypertext Transfer Protocol Security）が用いられる。
【００７５】
ＨＤＤ１６は、上記ＯＳや各種プログラムやデータを内蔵のハードディスクに記憶し、またそれらを当該ハードディスクからＲＡＭ１２へ読み出す。また、ＨＤＤ１６は、各サービス提供機器５０のライセンスを管理するために必要な上記認証情報等のデータも記憶している。なお、本実施形態においては、この認証情報のことをライセンスプロファイルと呼ぶ。
【００７６】
具体的には、ＨＤＤ１６は、顧客ＩＤ、携帯端末シリアルＮｏ及び上記ライセンスプロファイル１６１等のデータを記憶している。顧客ＩＤとは、上記宅配業者やカード会社等、上記各サービス提供機器５０をユーザに利用させてサービスを提供する者を識別する情報である。携帯端末シリアルＮｏは、上記携帯端末３０の製造番号である。
【００７７】
ライセンスプロファイル１６１は、上記各サービス提供機器５０に設定されたライセンスのメタデータであり、各サービス提供機器５０の利用を許可するか否かの認証を行うために用いられる。後述するが、このライセンスプロファイル１６１は、上記各機器管理サーバ４０とのやり取りを通じて上記ＣＰＵ１１の処理等により生成されるものである。このライセンスプロファイル１６１は、プロファイル生成日、サービスＩＤ、ライセンスＮｏ、サービス提供機器ＩＤ、有効期限及び誤り検出符号の各情報から構成される。
【００７８】
プロファイル生成日は、当該ライセンスプロファイル１６１を生成した日付を示す情報である。サービスＩＤは、上記各サービス提供機器５０を利用してユーザに提供される上記宅配便配達注文サービスやカード決済サービス等の各サービスを識別する情報である。ライセンスＮｏは、上記各機器管理サーバ４０から発行されるものであり、各サービス提供機器５０に設定された各ライセンスを識別する情報である。サービス提供機器ＩＤは、上記各サービス提供機器５０を識別する情報であり、各サービス提供機器５０も保持している情報である。有効期限は、上記各機器管理サーバ４０から発行されたライセンスが有効な期限を示す情報である。誤り検出符号は、当該ライセンスプロファイル１６１を構成する各情報に誤りがあるか否かを検出するための情報、すなわち、各情報の確からしさを保証するための情報であり、各情報を基に上記ＣＰＵ１１等の処理により生成される。この誤り検出符号の生成には、例えばＣＲＣ（Cyclic Redundancy Check）、ＭＤ５（Message Digest Algorithm 5）、チェックサム等のアルゴリズムが用いられる。
【００７９】
なお、このライセンスプロファイル１６１を構成する各情報のうち、サービスＩＤ、ライセンスＮｏ、サービス提供機器ＩＤ及び有効期限の各情報は、各サービス提供機器５０毎に複数存在するものであるが、プロファイル生成日及び誤り検出符号はサービス提供機器５０の数に関わらずそれぞれ１つのみ存在するものである。
【００８０】
なお、図示しないが、サービス提供サーバ２０及び機器管理サーバ４０も上記ライセンス管理サーバ１０と略同様の構成を有している。機器管理サーバ４０のＨＤＤには、上述したライセンスＮｏ、サービス提供機器ＩＤ、有効期限、プロファイル生成日、誤り検出符号のほか、上記ライセンス管理サーバ１０を管理する事業者の事業者名等の情報が記憶される。
【００８１】
図３は、上記携帯端末３０の構成を示したブロック図である。同図に示すように、携帯端末３０は、上記ライセンス管理サーバ１０と同様にＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３及び操作入力部３４を有するほか、表示部３８、通話／通信部３５、Bluetooth（登録商標）通信部３９及びフラッシュメモリ３６を有する。
【００８２】
表示部３８は、例えばＴＦＴ（Thin Film Transistor）等からなり、例えばＶＧＡ（Video Graphics Array）サイズを有する液晶ディスプレイである。通話／通信部３５は、所定周波数の電波を送受信するアンテナや周波数変換部、変復調部等からなり、例えばＷ−ＣＤＭＡ方式により、上記ライセンス管理サーバ１０やサービス提供サーバ２０との間でインターネット６０等を介したＨＴＴＰＳ通信を行ったり、他の携帯端末との間で通話を行ったりするためのインタフェースである。Bluetooth（登録商標）通信部３９は、上記各サービス提供機器５０との間でBluetooth（登録商標）による通信を行うためのインタフェースである。
【００８３】
またフラッシュメモリ３６は、例えばＮＡＮＤ型のものであり、上記ライセンス管理サーバ１０におけるＨＤＤ１６と同様に、各種プログラムやデータを保持する。
【００８４】
具体的には、フラッシュメモリ３６は、サービス提供機器ＢＤ、サービス別通信用ＵＲＬ（Uniform Resource Locator）のほか、上記ライセンス管理サーバ１０から受信したライセンスプロファイル１６１の各情報を記憶している。
【００８５】
さらに、フラッシュメモリ３６は、携帯端末３０がサービス提供サーバ２０との間で各サービスの提供を受けるための情報のやり取りを行うためのアプリケーションも記憶している。
【００８６】
サービス提供機器ＢＤは、各サービス提供機器５０との間でBluetooth（登録商標）による通信を行うために必要な各サービス提供機器５０のＢＤアドレス（Bluetooth（登録商標） Device Address）である。サービス別通信用ＵＲＬは、サービス提供サーバ２０が提供する上記宅配便配達注文サービスやカード決済サービス等の各サービス毎に用意されたＷｅｂサーバのＵＲＬを示す情報である。
【００８７】
次に、以上のように構成されたライセンス管理システム１００における動作について説明する。
【００８８】
上記各サービスの提供開始にあたっては、サービス提供者は、まず上記各サービス提供機器５０に対してライセンスを受け、その登録を行う必要がある。図４は、この登録処理におけるライセンス管理サーバ１０、機器管理サーバ４０及び携帯端末３０の間の情報及び処理の流れを示したシーケンス図である。また、図５は、この登録処理におけるライセンス管理サーバ１０の処理の流れを示したフローチャートである。
【００８９】
これらの図に示すように、まず、ライセンス管理サーバ１０のＣＰＵ１１は、例えば上記宅配業者やカード会社等のサービス提供者から、各サービス提供機器５０を利用したサービスの申し込み情報を入力する（図４のステップ４１、図５のステップ５１）。この申し込み情報には、上記サービスＩＤ、サービス提供機器ＩＤ、携帯端末シリアルＮｏ及び顧客ＩＤ等の情報が含まれる。なお、顧客ＩＤとは、ライセンス管理サーバ１０を所有するライセンス管理事業者側から見た顧客、すなわちサービス提供者を識別するための情報である。これらの情報の入力は、例えば携帯端末３０からインターネット６０等を介して受信されるものであってもよいし、操作入力部１４を介して入力されるものであってもよい。
【００９０】
続いて、ライセンス管理サーバ１０は、ライセンス発行要求情報として、上記申し込み情報のうちサービス提供機器ＩＤを、通信部１５により機器管理サーバ４０へ送信する（図４のステップ４２、図５のステップ５２）。そして、ライセンス管理サーバ１０は、当該ライセンス発行要求に応じて、機器管理サーバ４０においてサービス提供機器５０に対して発行されたライセンスを識別するライセンスＮｏ及び当該ライセンスの有効期限の各情報を機器管理サーバ４０から通信部１５により受信する（図４のステップ４３、図５のステップ５３）。
【００９１】
続いて、ライセンス管理サーバ１０のＣＰＵ１１は、サービス提供者が利用を所望する全てのサービス提供機器５０について、それに対応する各機器管理サーバ４０からそれぞれ上記ライセンスＮｏ及び有効期限を受信したか否かを判断する（図５のステップ５４）。例えば、ＣＰＵ１１は、上記宅配業者が利用を所望するクレジットカード決済端末５０ａ、電子ペン５０ｂ及び電子ペン入力用紙５０ｃの全てについて、当該各サービス提供機器５０を管理する機器管理サーバ４０へサービス提供機器ＩＤを送信し、全ての機器管理サーバ４０から上記ライセンスＮｏ及び有効期限を受信するまで、上記ステップ５１〜５３の処理を繰り返す（ステップ５４のＮｏ）。
【００９２】
ライセンス管理サーバ１０のＣＰＵ１１は、ライセンスＮｏ及び有効期限を全サービス提供機器分受信した場合には（ステップ５４のＹｅｓ）、当該受信したライセンスＮｏ及び有効期限と、上記入力した申し込み情報とを基に、上記ライセンスプロファイル１６１を生成する（図４のステップ４４、図５のステップ５５）。この時、ＣＰＵ１１は、上述したように、ライセンスプロファイル１６１を構成する情報を基に、例えばＣＲＣ等のアルゴリズムを用いて、当該ライセンスプロファイル１６１の誤りを検出するための誤り検出符号を生成し、当該ライセンスプロファイル１６１へ付加する。生成されたライセンスプロファイル１６１は、上記ＨＤＤ１６へ記憶される。
【００９３】
続いて、ライセンス管理サーバ１０のＣＰＵ１１は、例えば上記プロファイル生成日及び誤り検出符号の各情報を、プロファイル生成完了情報として機器管理サーバ４０へ通信部１５により送信する（図４のステップ４５、図５のステップ５６）。これにより、機器管理サーバ４０は、発行したライセンスＮｏを正当に用いてライセンス管理サーバ１０によりライセンスプロファイル１６１が生成されたことを確認し、または複数のプロファイル生成完了情報が受信されないことを確認することで、ライセンス管理サーバ１０の正当性を確認することができる。
【００９４】
そして、ライセンス管理サーバ１０のＣＰＵ１１は、上記誤り検出符合が付加されたライセンスプロファイル１６１を、通信部１５により携帯端末３０へ送信する（図４のステップ４６、図５のステップ５７）。携帯端末３０は、受信したライセンスプロファイル１６１をフラッシュメモリ３６へ記憶する。これにより、携帯端末３０において各サービス提供機器５０のライセンスを認証するための準備が整うことになる。
【００９５】
次に、上記ライセンスプロファイル１６１を用いて各サービス提供機器５０のライセンスを認証し、各サービス提供機器５０を利用したサービスの提供を受ける際の動作について説明する。図６は、このサービス提供時におけるライセンス管理サーバ１０、サービス提供サーバ２０及び携帯端末３０の間の情報及び処理の流れを示したシーケンス図である。また、図７は、このサービス提供時における携帯端末３０の処理の流れを示したフローチャートであり、図８は、このサービス提供時におけるライセンス管理サーバ１０の処理の流れを示したフローチャートである。
【００９６】
これらの図に示すように、まず、携帯端末３０において、ライセンス管理サーバ１０からライセンスプロファイル１６１が受信されると、携帯端末３０のＣＰＵ３１は、上述したように、このライセンスプロファイル１６１をフラッシュメモリ３６へ記憶するとともに、アプリケーションがこのライセンスプロファイル１６１を利用可能となるように登録しておく（図６のステップ６１）。
【００９７】
サービス提供者が各サービス提供機器５０をユーザに利用させてサービスを提供させる際には、携帯端末３０のＣＰＵ３１は、まず、サービス提供機器ＢＤを用いてBluetooth（登録商標）通信部３９により各サービス提供機器５０へ接続し、各サービス提供機器５０が有するサービス提供機器ＩＤを要求するサービス提供機器ＩＤ要求情報を送信する（図７のステップ７１）。そして、携帯端末３０のＣＰＵ３１は、当該要求に応じて各サービス提供機器５０からサービス提供機器ＩＤを受信すると（図７のステップ７２）、この受信されたサービス提供機器ＩＤと、ライセンスプロファイル１６１に含まれるサービス提供機器ＩＤとを比較することで、各サービス提供機器５０のライセンスを認証する（図６のステップ６２、図７のステップ７３）。
【００９８】
携帯端末３０においては、この認証処理が各サービス提供機器５０を利用しようとする度に繰り返される。例えば、宅配業者がユーザから配達注文を受ける場合には、まず上記電子ペン５０ｂ及び電子ペン入力用紙５０ｃにより配達先等の伝票情報を入力させる必要があるため、当該電子ペン５０ｂ及び電子ペン入力用紙５０ｃのライセンスをそれぞれ認証する。また、ユーザが伝票情報の入力後に配達料金の支払いを行う場合には、クレジットカード決済端末５０ａによるカード情報の読み取りが必要となるため、このクレジットカード決済端末５０ａの認証を行う。
【００９９】
上記各サービス提供機器ＩＤの比較により両者が一致せず、認証に失敗した場合には（図７のステップ７４のＮｏ）、携帯端末３０のＣＰＵ３１は、例えば表示部３８にその旨を表示させ、サービス提供サーバ２０へのサービス要求処理を中止し、各サービス提供機器５０の利用を拒否する（図７のステップ８１）。この場合、携帯端末３０は、各サービス提供機器５０との間のBluetooth（登録商標）による通信を切断し、各サービス提供機器５０を携帯端末３０にアクセス不可とする。これにより、両機器間で無駄な認証処理が繰り返されてしまうのを防ぐことができる。
【０１００】
上記各サービス提供機器ＩＤの比較により両者が一致し、認証に成功した場合には（図７のステップ７４のＹｅｓ）、携帯端末３０のＣＰＵ３１は、上記サービス提供のためのアプリケーションを起動する（図６のステップ６３、図７のステップ７５）。
【０１０１】
そして、携帯端末３０のＣＰＵ３１は、このアプリケーションを用いて、まずライセンスプロファイル１６１の信憑性及び当該携帯端末３０の正当性を確認させるために、ライセンスプロファイル１６１に含まれる誤り検出符号及びプロファイル生成日の各情報と、自身の携帯端末シリアルＮｏとを、プロファイル関連情報として通話／通信部３５によりサービス提供サーバ２０へ送信する（図６のステップ６４、図７のステップ７６）。
【０１０２】
サービス提供サーバ２０においては、このプロファイル関連情報を受信すると、当該プロファイル関連情報をライセンス管理サーバ１０へ送信することで、ライセンスプロファイル１６１の信憑性及び携帯端末３０の正当性を問い合わせる（図６のステップ６５）。
【０１０３】
図８を参照し、ライセンス管理サーバ１０において、上記サービス提供サーバ２０から上記プロファイル関連情報として誤り検出符号、プロファイル生成日及び携帯端末シリアルＮｏが受信されると（図８のステップ９１）、ライセンス管理サーバ１０のＣＰＵ１１は、まず、受信した携帯端末シリアルＮｏと、自身のＨＤＤ１６に記憶している携帯端末シリアルＮｏとを比較することで、携帯端末３０の認証を行う（図６のステップ６６、図８のステップ９２）。
【０１０４】
上記各携帯端末シリアルＮｏの比較により、携帯端末３０の認証に成功した場合には（図８のステップ９３のＹｅｓ）、ライセンス管理サーバ１０のＣＰＵ１１は、次に上記受信した誤り検出符号及びプロファイル生成日と、自身のＨＤＤ１６に記憶しているライセンスプロファイル１６１に含まれる誤り検出符号及びプロファイル生成日とを比較することで、ライセンスプロファイル１６１の信憑性を確認する（図６のステップ６６、図８のステップ９４）。
【０１０５】
上記両誤り検出符号及び両プロファイル生成日の比較により、ライセンスプロファイル１６１に誤りが存在せず、ライセンスプロファイル１６１の信憑性が確認された場合には（図８のステップ９４のＹｅｓ）、ライセンス管理サーバ１０のＣＰＵ１１は、サービス提供サーバ２０に対して、携帯端末３０の正当性及びライセンスプロファイル１６１の信憑性が確認されたことを示すサービス許可情報を通信部１５により送信する（図６のステップ６７、図８のステップ９６）。
【０１０６】
一方、上記両誤り検出符号及び両プロファイル生成日の比較により、ライセンスプロファイル１６１に誤りが検出された場合、及び上記ステップ９３において携帯端末３０の認証に失敗した場合には（図８のステップ９３のＮｏ及びステップ９５のＮｏ）、ライセンス管理サーバ１０のＣＰＵ１１は、サービス提供サーバ２０に対して、携帯端末３０の正当性及びライセンスプロファイル１６１の信憑性が確認されなかったことを示すサービス拒否情報を通信部１５により送信する（図６のステップ６７、図８のステップ９７）。
【０１０７】
サービス提供サーバ２０においては、ライセンス管理サーバ１０から受信した上記サービス許可情報またはサービス拒否情報により携帯端末３０の正当性及びライセンスプロファイル１６１の信憑性についての確認結果情報、すなわちサービス利用可否情報を携帯端末３０へ送信する（図６のステップ６９）。
【０１０８】
図７を再度参照し、携帯端末３０のＣＰＵ３１は、サービス提供サーバ２０から上記サービス許可情報を受信した場合には（ステップ７７のＹｅｓ）、Bluetooth（登録商標）通信部３９及び上記アプリケーションにより各サービス提供機器５０からサービス要求情報を受信する（ステップ７８）。このサービス要求情報とは、例えば電子ペン５０ｂから送信される伝票情報や、クレジットカード決済端末５０ａから送信されるカード決済情報である。
【０１０９】
そして、携帯端末３０のＣＰＵ３１は、フラッシュメモリ３６に記憶しているサービス別通信用ＵＲＬを用いて、上記アプリケーションより、このサービス要求情報を通話／通信部３５によりサービス提供サーバ２０の各サービス別ＵＲＬへ送信し（図７のステップ７９）、このサービス要求情報に応じたサービス提供情報をサービス提供サーバ２０から通話／通信部３５により受信する（図６のステップ７０、図７のステップ８０）。サービス提供情報とは、例えば宅配便の配達注文の受付が完了した旨の通知や、カード決済が完了した旨の通知である。なお、携帯端末３０は、クレジットカード決済端末５０ａのように表示部を有するサービス提供機器５０に対しては、上記サービス提供情報をサービス提供サーバ２０から受信した後、さらにサービス提供機器５０へ送信して表示させるようにしても構わない。
【０１１０】
以上の動作により、各サービス提供機器５０を利用するためのライセンスを、ライセンス管理サーバ１０が生成したライセンスプロファイル１６１を用いて携帯端末３０がそれぞれ認証することで、各サービス提供機器５０を利用したサービスの提供を迅速かつスムーズに行わせることができる。また、誤り検出符号等によりライセンスプロファイル１６１の信憑性を確認し、携帯端末シリアルＮｏにより携帯端末の認証も行っているため、ライセンス管理及びサービスの信頼性を高めることができる。
【０１１１】
また、複数の異なるサービス提供機器５０についての各ライセンス認証を、１つのライセンスプロファイル１６１で行うことができるため、ライセンス管理サーバ１０と携帯端末３０との間や、機器管理サーバ４０と携帯端末３０との間でライセンス毎にライセンスプロファイル１６１をやり取りする場合に比べて、通信コストを低減できると共に、ネットワークの輻輳も防ぐことができる。またこれにより、携帯端末３０で各ライセンス毎のライセンスプロファイルを個別に管理する場合に比べてその負荷を低減することができ、情報の漏洩等の危険性も低減させることができる。
【０１１２】
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１１３】
上述の実施形態においては、サービス提供サーバ２０がライセンス管理サーバ１０へ、携帯端末シリアルＮｏ、誤り検出符号及びプロファイル生成日の各情報を送信することで、携帯端末３０の正当性及びライセンスプロファイル１６１の信憑性を問い合わせることとしていた。しかし、ライセンス管理サーバ１０が、予めサービス提供サーバ２０に携帯端末シリアルＮｏ、プロファイル生成日、誤り検出符号を送信しておき、携帯端末３０の正当性及びライセンスプロファイル１６１の信憑性をサービス提供サーバ２０自身で確認させるようにしても構わない。
【０１１４】
上述の実施形態においては、携帯端末３０と各サービス提供機器５０との間の通信はBluetooth（登録商標）を用いて行っていたが、そのほかにも、例えばＩｒＤＡ、ＷＬＡＮ（Wireless Local Area Network）、ＷＵＳＢ（Wireless Universal Serial Bus）等の他の無線通信規格を用いても構わない。
【０１１５】
上述の実施形態においては、携帯端末３０の認証を行うために携帯端末シリアルＮｏを用いていたが、その代わりに例えば携帯端末３０の通話／通信部３５のＭＡＣアドレス等の他の情報を用いても構わない。
【０１１６】
また、上述の実施形態においては、ライセンス管理サーバ１０とサービス提供サーバ２０とは別個に存在していたが、両者を１つのサーバとして実現しても構わない。この場合、例えばライセンス管理サーバ１０が、ライセンスプロファイル１６１の生成処理及びライセンスプロファイル１６１の携帯端末３０への送信処理のほか、携帯端末３０と上記誤り検出符号や携帯端末シリアルＮｏを直接やり取りすることでライセンスプロファイル１６１の信憑性の確認処理及び携帯端末３０の認証処理を担うこととなる。
【０１１７】
上述の実施形態において、各サービスに変更が生じた場合には、ライセンス管理サーバ１０は、機器管理サーバからその旨を受信し、ライセンスプロファイル１６１を生成し直して、その変更を携帯端末３０へフィードバックするようにしてもよい。サービスの変更とは、例えば各サービス提供機器５０に設定されたライセンスの有効期限が切れた場合や、有効期限が変更（延長）された場合、ライセンス契約が解除された場合、または利用するサービス提供機器５０が追加（削除）された場合等である。ライセンス管理サーバ１０は、これらの変更が生じる毎に、生成し直したライセンスプロファイル１６１を携帯端末３０へ送信する。携帯端末３０においては当該生成し直されたライセンスプロファイル１６１により従前のライセンスプロファイル１６１を更新する。
【０１１８】
また、所定のサービス提供機器５０に設定されたライセンスの有効期限が切れた場合には、携帯端末３０側からライセンス管理サーバ１０へその有効期限の延長を要求するための情報を送信するようにしても構わない。この場合、携帯端末３０は、例えば、有効期限切れに基づくサービス拒否情報をサービス提供サーバ２０から受信したときに、ライセンスの延長を要求するか否かの情報を入力するよう促す画面を表示部３８に表示するようにしてもよい。
【０１１９】
上述の実施形態においては、サービスとして宅配便の配達注文サービス及びクレジットカード決済サービスを例に挙げたが、もちろんこれらに限られるものではなく、例えば上記電子ペン５０ｂ及び電子ペン入力用紙５０ｃを用いた行政・金融・医療・教育等の各機関への申請サービスを提供する場合にも本発明を適用することができる。
【０１２０】
また、サービス提供機器５０として例えばプリンタを適用して、サービス提供サーバ２０からいわゆるオンデマンドプリントサービスの提供を受ける場合にも本発明を適用することができる。
【０１２１】
また、サービス提供機器をライセンス認証の対象とするのではなく、ユーザが利用するＰＣやゲーム機器等の機器で実行される、それぞれベンダの異なる複数のアプリケーションソフトをライセンス認証の対象として、当該ソフトウェアをサービス提供サーバ２０及び携帯端末３０を介して所定期間利用させるようなサービスにも適用することができる。この場合、いわゆるＡＳＰ（Application Service Provider）のように、各アプリケーションソフトを、各機器へインストールせずに、サービス提供サーバ２０側へインストールしておき、各機器のＷｅｂブラウザを介して利用するような態様であっても構わない。
【０１２２】
さらに、本発明では、携帯端末自体にインストールされたソフトウェアのライセンスを携帯端末が認証するような形態であっても構わない。以下、この実施形態について説明する。なお、本実施形態において、上述した実施形態と同様の構成や機能となる部分については説明を省略または簡略化する。
【０１２３】
図９は、本実施形態に係るライセンス管理システムの概略的な構成を示した図である。同図に示すように、本実施形態においては、図１等に示した上述の実施形態に比べてサービス提供サーバを廃し、ライセンス管理サーバ１１０、複数のソフトウェア管理サーバ１４０（１４０ａ〜１４０ｃ）及び携帯端末１３０でシステムが構成されている。
【０１２４】
ライセンス管理サーバ１１０は、上述の実施形態と同様、各ソフトウェア管理サーバ１４０から、それらの管理下にある各ソフトウェアを携帯端末１３０においてユーザに利用させるためのライセンスの発行を受け、当該ライセンスの認証に必要なライセンスプロファイルを生成し、このライセンスプロファイルを当該携帯端末１３０へ通知する。このライセンス管理サーバ１１０の構成は、上記図２等で示したライセンス管理サーバ１０の構成と略同様であるが、ライセンスプロファイルの構成等、ＨＤＤの記憶内容が異なる。このライセンスプロファイルの構成については後述する。
【０１２５】
ソフトウェア管理サーバ１４０は、携帯端末１３０にインストールされた各ソフトウェアのベンダ（ライセンサー）がそれぞれ保有するサーバであり、各ソフトウェア及びそれに関する情報を管理する。ソフトウェア管理サーバ１４０は、携帯端末１３０からの要求に応じて携帯端末１３０にソフトウェアをダウンロードさせるとともに、ライセンス管理サーバ１１０からの要求に応じて、それらのソフトウェアを利用させるためのライセンスを発行する。ソフトウェアとは、例えばゲームアプリケーションや、マルチメディアプレーヤ、ウィルス対策ソフト、その他の各種アプリケーションであり、携帯端末１３０において例えば所定期間の有効期限の間実行されるものである。
【０１２６】
携帯端末１３０の構成は、上記図３等で示した携帯端末３０の構成と略同様であるが、上記ライセンス管理サーバ１１０と同様、ライセンスプロファイルの構成等、フラッシュメモリの記憶内容が異なる。
【０１２７】
次に、本実施形態におけるライセンス管理システム２００の動作について説明する。図１０は、ライセンス管理サーバ１１０、ソフトウェア管理サーバ１４０及び携帯端末１３０の間の情報及び処理の流れを示すシーケンス図である。
【０１２８】
同図に示すように、まず、携帯端末１３０は、ソフトウェア管理サーバ１４０へアクセスし、所望の各ソフトウェアをダウンロードし（ステップ１１１）、インストールする。一方、ライセンス管理サーバ１１０は、携帯端末１３０にインストールされた各ソフトウェアを利用するためのライセンスをソフトウェア管理サーバ１４０に発行してもらうために、まず、携帯端末１３０のユーザからライセンス申し込み情報を入力する（ステップ１１２）。このライセンス申し込み情報には、例えば携帯端末１３０を識別するための携帯端末ＩＤ及びライセンス対象であるソフトウェアを識別するソフトウェアＩＤが含まれる。また、このライセンス申し込み情報の入力は、携帯端末１３０がインターネット６０を介してライセンス管理サーバ１１０へ送信することで行うようにしてもよい。
【０１２９】
続いて、ライセンス管理サーバ１１０は、入力したライセンス申し込み情報を基に、ライセンス発行要求情報として、上記携帯端末ＩＤをソフトウェア管理サーバ１４０へ送信する（ステップ１１３）。なお、１つのソフトウェア管理サーバ１４０（ソフトウェアベンダ）が複数の異なるソフトウェア（１つのソフトウェアの異なるバージョンも含む）を提供している場合には、ライセンス発行要求情報として各ソフトウェアを識別するソフトウェアＩＤも送信する。
【０１３０】
続いて、ソフトウェア管理サーバ１４０は、ライセンス発行要求情報に応じて、ソフトウェアを利用するためのライセンスを発行し、当該ライセンスを識別するライセンスＮｏ及び当該ライセンスの有効期限をライセンス管理サーバ１１０へ送信する（ステップ１１４）。
【０１３１】
ライセンス管理サーバ１１０は、上記ライセンス申し込み情報の入力がある度に、各ソフトウェア管理サーバ１４０から上記ライセンスＮｏ及び有効期限を受信し、当該ライセンスＮｏ及び有効期限と、上記ライセンス申し込み情報を基に、ライセンスプロファイルを生成する（ステップ１１５）。当該ライセンスプロファイルには、プロファイル生成日、携帯端末ＩＤ、各ソフトウェア毎のライセンスＮｏ、ソフトウェアＩＤ及び有効期限と、誤り検出符号とが含まれる。
【０１３２】
そして、ライセンス管理サーバ１１０は、当該ライセンスプロファイルを生成した旨を示すプロファイル生成完了情報として、プロファイル生成日及び誤り検出符号を各ソフトウェア管理サーバ１４０へ送信する（ステップ１１６）。また、ライセンス管理サーバ１１０は、生成したライセンスプロファイルを携帯端末１３０へ送信する（ステップ１１７）。
【０１３３】
携帯端末１３０は、受信したライセンスプロファイルをフラッシュメモリへ保存し、当該ライセンスプロファイルが利用可能となるように登録しておく（ステップ１１８）。そして、携帯端末１３０は、ユーザの操作により上記ソフトウェアとして例えばゲームアプリケーション等のアプリケーションが起動されると（ステップ１１９）、上記ライセンスプロファイルを基に、当該アプリケーションのライセンスを認証する（ステップ１２０）。具体的には、アプリケーションが、フラッシュメモリに記憶されているライセンスプロファイル中の携帯端末ＩＤと、ＲＯＭまたはフラッシュメモリに記憶されている携帯端末ＩＤとをそれぞれ読み出し、両者の一致を見ることで認証が行われる。なお、この認証に先立って、携帯端末１３０は、受信したライセンスプロファイルに含まれる誤り検出符号をライセンス管理サーバ１１０へ送信することで、受信したライセンスプロファイルの信憑性を問い合わせるようにしても構わない。
【０１３４】
そして、携帯端末１３０は、ライセンスの認証に成功した場合には当該アプリケーションを起動し（ステップ１２１）、ライセンスの認証に失敗した場合には、その旨を表示部に表示した上で当該アプリケーションの実行を中止する。
【０１３５】
以上の動作により、複数の異なるソフトウェアの各ライセンスを１つのライセンスプロファイルで管理し、携帯端末１３０に記憶しておくため、各ソフトウェアの実行に際し、各ソフトウェアベンダにそれぞれライセンスを問い合わせる場合に比べて、迅速かつ円滑に各ライセンスを認証し、各ソフトウェアを実行させることができる。
【０１３６】
なお、この場合も、ライセンス管理サーバ１１０は、ライセンスの有効期限等、ライセンス契約内容に変更が生じた場合や、ライセンス対象のソフトウェアがアップデートされた場合等には、その都度ライセンスプロファイルを生成しなおして、携帯端末１３０へ送信するようにしても構わない。
【図面の簡単な説明】
【０１３７】
【図１】本発明の一実施形態に係るライセンス管理システムの概略的な構成を示した図である。
【図２】本発明の一実施形態におけるライセンス管理サーバの構成を示したブロック図である。
【図３】本発明の一実施形態における携帯端末の構成を示したブロック図である。
【図４】本発明の一実施形態においてライセンスを登録する際のライセンス管理サーバ、機器管理サーバ及び携帯端末の間の情報及び処理の流れを示すシーケンス図である。
【図５】本発明の一実施形態においてライセンスを登録する際のライセンス管理サーバの処理の流れを示したフローチャートである。
【図６】本発明の一実施形態におけるサービス提供時のライセンス管理サーバ、サービス提供サーバ及び携帯端末の間の情報及び処理の流れを示したシーケンス図である。
【図７】本発明の一実施形態におけるサービス提供時の、携帯端末の処理の流れを示したフローチャートである。
【図８】本発明の一実施形態におけるサービス提供時の、ライセンス管理サーバの処理の流れを示したフローチャートである。
【図９】本発明の他の実施形態に係るライセンス管理システムの概略的な構成を示した図である。
【図１０】本発明の他の実施形態におけるライセンス管理サーバ、ソフトウェア管理サーバ及び携帯端末の間の情報及び処理の流れを示すシーケンス図である。
【符号の説明】
【０１３８】
１０、１１０…ライセンス管理サーバ
１１、３１…ＣＰＵ
１５…通信部
１６…ＨＤＤ
２０…サービス提供サーバ
３０、１３０…携帯端末
３５…通話・通信部
３６…フラッシュメモリ
３８…表示部
３９…Bluetooth（登録商標）通信部
４０…機器管理サーバ
５０…サービス提供機器
５０ａ…クレジットカード決済端末
５０ｂ…電子ペン
５０ｃ…電子ペン入力用紙
６０…インターネット
１００、２００…ライセンス管理システム
１６１…ライセンスプロファイル
１４０…ソフトウェア管理サーバ
【図１】
2008217430.tif 000003
【図２】
2008217430.tif 000004
【図３】
2008217430.tif 000005
【図４】
2008217430.tif 000006
【図５】
2008217430.tif 000007
【図６】
2008217430.tif 000008
【図７】
2008217430.tif 000009
【図８】
2008217430.tif 000010
【図９】
2008217430.tif 000011
【図１０】
2008217430.tif 000012