(57)【要約】【課題】代理端末によるライセンス認証を容易に行うことができる。【解決手段】業務アプリケーション２２のライセンス発行を行うライセンス管理サーバー４のネットワークＮＷに非接続であると共に、業務アプリケーション２２がインストールされたオフライン端末２であって、ネットワークＮＷに接続されたオンライン端末に接続するＵＳＢメモリーＭに書込みを行うデータ入出力部４２を、備え、データ入出力部４２は、オフライン端末２自身のロックコードと、オンライン端末４に、ロックコードを含むライセンス発行依頼をライセンス管理サーバー４に対し送信させるライセンス認証アプリケーション４５と、を書き込む。【選択図】図２
2015108995.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェア商品のライセンス発行を行うライセンス管理サーバーのネットワークに非接続であると共に、前記ソフトウェア商品がインストールされたクライアント端末であって、
前記ネットワークに接続された代理端末に接続する記憶メディアに対し書込みを行うメディア書込み部を、備え、
前記メディア書込み部は、クライアント端末自身の端末固有情報と、前記代理端末に、前記端末固有情報を含むライセンス発行依頼を前記ライセンス管理サーバーに対し送信させるライセンス認証アプリケーションと、を書き込むことを特徴とするクライアント端末。
【請求項２】
前記ライセンス認証アプリケーションは、前記代理端末に、前記ライセンス発行依頼に対して返信されたライセンスファイルを、前記記憶メディアに書き込ませることを特徴とする請求項１に記載のクライアント端末。
【請求項３】
請求項１または２に記載のクライアント端末によって書込みが行われた前記記憶メディアを接続する代理端末であって、
複数の前記クライアント端末における前記ソフトウェア商品のライセンス管理を行うことを特徴とする代理端末。
【請求項４】
ソフトウェア商品のライセンス発行を行うライセンス管理サーバーのネットワークに非接続であると共に、前記ソフトウェア商品がインストールされたクライアント端末の制御方法であって、
前記ネットワークに接続された代理端末に接続する記憶メディアに対し書込みを行うメディア書込みステップを、実行し、
前記メディア書込みステップでは、クライアント端末自身の端末固有情報と、前記代理端末に、前記端末固有情報を含むライセンス発行依頼をライセンス管理サーバーに対し送信させるライセンス認証アプリケーションと、を書き込むことを特徴とするクライアント端末の制御方法。
【請求項５】
コンピューターに、請求項４に記載のクライアント端末の制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア商品がインストールされたクライアント端末、代理端末、クライアント端末の制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、ライセンスシステム（クライアントサーバーネットワーク）として、サーバーコンピューター（以下、サーバーと呼称）と、ネットワークを介してサーバーに接続された複数のクライアントコンピューター（以下、クライアント端末と呼称）とを備えたものが知られている。このクライアント端末は、ソフトウェアをインストールする時に、クライアント端末自身を識別するための識別コードと、ソフトウェアのライセンスコードとの組をサーバーに送信する。一方、サーバーは、クライアント端末から送信された識別コードとライセンスコードとの組を対として登録しておき、この登録情報に基づいて、ソフトウェア使用許可信号／ソフトウェア不使用許可信号を出力する。すなわち、ソフトウェアのライセンスに対し、クライアント端末を割り当て、割り当てたクライアント端末のみにソフトウェア使用許可信号を出力することで、ソフトウェアが不正使用されることを防止している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１００９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、この種のライセンスシステムにおいて、インターネットから切り離されたオフラインのクライアント端末で、ソフトウェアを利用したいという要望がある。これに対し、インターネットに接続された別の端末（以下、代理端末と呼称）を用意し、ソフトウェアがインストールされたクライアント端末のライセンス認証を、代理実行することが考えられる。
しかしながら、このような構成では、代理端末に、ライセンス認証を代理実行するためのプログラムを記憶しておく必要があると共に、代理端末に、クライアント端末の識別コードを入力する必要がある。よって、代理端末による当該代理実行が煩雑であるという問題があった。
【０００５】
本発明は、代理端末によるライセンス認証を容易に行うことができるクライアント端末、代理端末、クライアント端末の制御方法およびプログラムを提供することを課題としている。
【課題を解決するための手段】
【０００６】
本発明のクライアント端末は、ソフトウェア商品のライセンス発行を行うライセンス管理サーバーのネットワークに非接続であると共に、前記ソフトウェア商品がインストールされたクライアント端末であって、ネットワークに接続された代理端末に接続する記憶メディアに書込みを行うメディア書込み部を、備え、メディア書込み部は、クライアント端末自身の端末固有情報と、代理端末に、端末固有情報を含むライセンス発行依頼をライセンス管理サーバーに対し送信させるライセンス認証アプリケーションと、を書き込むことを特徴とする。
【０００７】
本発明のクライアント端末の制御方法は、ソフトウェア商品のライセンス発行を行うライセンス管理サーバーのネットワークに非接続であると共に、当該ソフトウェア商品がインストールされたクライアント端末の制御方法であって、ネットワークに接続された代理端末に接続する記憶メディアに書込みを行うメディア書込みステップを、実行し、メディア書込みステップでは、クライアント端末自身の端末固有情報と、代理端末に、端末固有情報を含むライセンス発行依頼をライセンス管理サーバーに対し送信させるライセンス認証アプリケーションと、を書き込むことを特徴とする。
【０００８】
これらの構成によれば、端末固有情報とライセンス認証アプリケーションとの組を記憶メディアに書き込む構成であるため、当該記憶メディアを代理端末に接続するだけで、代理端末によるライセンス認証の代理実行を行うことができる。すなわち、代理端末に、端末固有情報とライセンス認証アプリケーションとを別々に取得させる必要がなく、代理端末によるライセンス認証を容易に行うことができる。
【０００９】
上記のクライアント端末において、ライセンス認証アプリケーションは、代理端末に、ライセンス発行依頼に対して返信されたライセンスファイルを、記憶メディアに書き込ませることが好ましい。
【００１０】
この構成によれば、ライセンスファイルを記憶メディアに書き込むプログラムを、端末固有情報やライセンス認証アプリケーションと別に取得させる必要がない。よって、代理端末によるライセンス認証をより容易に行うことができる。
【００１１】
上記のクライアント端末によって書込みが行われた記憶メディアを接続する代理端末であって、複数のクライアント端末におけるソフトウェア商品のライセンス管理を行うことが好ましい。
【００１２】
この構成によれば、代理端末で、オフラインの複数のクライアント端末のライセンス管理を行うことで、ライセンス認証の代理実行で得られる情報に基づいて、オフラインのクライアント端末を管理することができる。これによって、オフラインのクライアント端末のライセンス管理を容易に且つ統括的に行うことができる。
【００１３】
本発明のプログラムは、コンピューターに、上記のクライアント端末の制御方法における各ステップを実行させることを特徴とする。
【００１４】
コンピューターに、本プログラムを実装するだけで、コンピューターに、上記のクライアント端末の制御方法を実行させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態にかかるライセンスシステムのシステム構成図である。
【図２】オフライン端末（ａ）およびオンライン端末（ｂ）の制御構成を示したブロック図である。
【図３】ライセンス管理サーバーの制御構成を示したブロック図である。
【図４】所有者管理データベース（ａ）およびライセンス管理データベース（ｂ）を示した図である。
【図５】業務アプリケーションの起動動作を示したフローチャートである。
【図６】オンライン端末およびライセンス管理サーバーによるライセンス認証の代理実行動作を示したフローチャートである。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照し、本発明の一実施形態にかかるクライアント端末、代理端末、クライアント端末の制御方法およびプログラムについて説明する。本実施形態では、本発明を適用したクライアント端末、およびこれを備えたライセンスシステムを例示する。このライセンスシステムは、ソフトウェア商品として、会計業務に用いる業務アプリケーション（例えば所得税算出アプリケーションや法人税算出アプリケーション）を取り扱うものであり、当該業務アプリケーションがインストールされたクライアント端末に対し、ライセンス発行を行うシステムである。また、このライセンスシステムは、オフラインのクライアント端末（オフライン端末）のライセンス認証を、オンラインのクライアント端末（オンライン端末）で代理実行する構成を有している。
【００１７】
図１に示すように、ライセンスシステム１は、業務アプリケーション２２がインストールされたクライアント端末であるオフライン端末２と、オフライン端末２のライセンス認証を代理実行するクライアント端末であるオンライン端末３と、オフライン端末２にインストールされた業務アプリケーション２２のライセンス管理を行うライセンス管理サーバー４と、オフライン端末２およびオンライン端末３に接続されるＵＳＢメモリー（記憶メディア）Ｍとを備えている。オンライン端末３およびライセンス管理サーバー４は、インターネット等のネットワークＮＷに接続されており、オンライン端末３は、当該ネットワークＮＷを介してライセンス管理サーバー４に接続されている。一方、オフライン端末２は、当該ネットワークＮＷに非接続（オフライン）である。
【００１８】
オフライン端末２、オンライン端末３およびライセンス管理サーバー４は、コンピューターで構成されており、キーボード５やマウス６等を有する入力手段７と、ディスプレイ８等を有する表示手段９と、各手段を制御する制御手段（図示省略）とを備えている。また、オンライン端末３およびライセンス管理サーバー４は、データの通信を行う通信手段（図示省略）を備えており、相互にデータ通信を可能としている。一方、オフライン端末２およびオンライン端末３は、ＵＳＢメモリーＭを着脱自在に接続するＵＳＢ接続手段（図示省略）を備えており、ＵＳＢメモリーＭを介して、相互にデータのやり取りを可能としている。詳細は後述するが、ＵＳＢメモリーＭにより、ライセンス認証にかかるデータをやり取りすることで、オフライン端末２のライセンス認証をオンライン端末３で代理実行する。
【００１９】
ここで図２および図３を参照して、オフライン端末２、オンライン端末３およびライセンス管理サーバー４の制御構成について説明する。図２（ａ）に示すように、オフライン端末２は、制御手段（の記憶領域）に、ライセンス管理プログラム２１と、上記業務アプリケーション２２とをインストールしている。
【００２０】
ライセンス管理プログラム２１は、業務アプリケーション２２のライセンス管理を行うプログラムであり、業務アプリケーション２２のライセンスファイルを記憶するライセンス記憶部２１ａを有している。なお、本実施形態では、１の業務アプリケーション２２のみインストールしているため、ライセンス管理プログラム２１が、１の業務アプリケーション２２のみを管理しているが、複数の業務アプリケーション２２をインストールしている場合には、ライセンス管理プログラム２１が、複数の業務アプリケーション２２のライセンス管理を統括的に行う。
【００２１】
ライセンス記憶部２１ａは、ライセンス認証の代理実行を行って取得したライセンスファイルを記憶する。このライセンスファイルは、ライセンス管理サーバー４からの、業務アプリケーション２２の利用許諾書として機能するものであり、ここに記憶したライセンスファイルにより、業務アプリケーション２２のアンロック判定が行われる。
【００２２】
業務アプリケーション２２は、アプリケーション本体部３１と、ライセンスファイルに基づいてアプリケーション本体部３１の起動制御を行う起動制御部３２と、ライセンスファイルを取得するライセンス認証部３３とを備えている。すなわち、アプリケーション本体部３１は、業務アプリケーション２２の種類に応じた会計業務にかかる各種処理（例えば、所得税算出アプリケーションであれば、所得税の算出処理）を行う業務アプリケーション２２の本体部分である。一方、起動制御部３２およびライセンス認証部３３は、アプリケーション本体部３１の起動制御や、業務アプリケーション２２自身のライセンス認証（代理実行による）を行う付加機能（ライセンス管理機能）である。よって、全ての業務アプリケーション２２には、業務アプリケーション２２の種類にかかわらず、同一の起動制御部３２およびライセンス認証部３３が設けられている。
【００２３】
起動制御部３２は、ライセンス管理プログラム２１のライセンス記憶部２１ａを参照し、記憶されたライセンスファイルに基づいてアンロック判定を行い、アプリケーション本体部３１の起動制御を行う。すなわち、起動制御部３２は、ユーザーの起動操作に対し、ライセンス記憶部２１ａに、本業務アプリケーション２２のライセンスファイルが記憶されている場合には、アプリケーション本体部３１をアンロックし、アプリケーション本体部３１を起動する。一方、ユーザーの起動操作に対し、ライセンス記憶部２１ａに、本業務アプリケーション２２のライセンスファイルが記憶されていない場合には、アプリケーション本体部３１の起動をキャンセルする。
【００２４】
ライセンス認証部３３は、コード生成部４１と、データ入出力部（メディア書込み部）４２と、ライセンス登録部４３と、を備えている。
【００２５】
コード生成部４１は、本業務アプリケーション２２がインストールされたオフライン端末２自身のロックコードを生成する。このロックコードは、各クライアント端末に対し一意的に設定される端末固有情報である。具体的には、コード生成部４１は、オフライン端末２（のネットワークデバイス）のＭＡＣアドレスを取得し、当該ＭＡＣアドレスを用いてロックコードを生成する。
【００２６】
データ入出力部４２は、ＵＳＢ接続手段により接続したＵＳＢメモリーＭに対し、データの書込みおよび読出しを行う。具体的には、データ入出力部４２は、ＵＳＢメモリーＭに、生成したロックコードと、オンライン端末３にライセンス認証の代理実行を行わせるためのライセンス認証アプリケーション４５と、を書きこむ。また、データ入出力部４２は、ライセンス認証の代理実行によって、オンライン端末３によりＵＳＢメモリーＭに書き込まれたライセンスファイルを、ＵＳＢメモリーＭから読み出す。
【００２７】
ライセンス登録部４３は、ＵＳＢメモリーＭから読み出したライセンスファイルをライセンス管理プログラム２１のライセンス記憶部２１ａに登録（記録）する。これによって、ライセンス記憶部２１ａに、本業務アプリケーション２２のライセンスファイルが追加される。
【００２８】
図２（ｂ）に示すように、オンライン端末３は、制御手段（の記憶領域）に、ＵＳＢメモリーＭから読み出したライセンス認証アプリケーション４５をインストールする。すなわち、オフライン端末２によりロックコードおよびライセンス認証アプリケーション４５が書き込まれたＵＳＢメモリーＭを接続し、当該ＵＳＢメモリーＭからライセンス認証アプリケーション４５を読み出して、これをインストールする。オンライン端末３は、制御手段にライセンス認証アプリケーション４５をインストールすることで、「代理端末」として機能する。
【００２９】
ライセンス認証アプリケーション４５は、データ入出力部４６と、ライセンス取得部４７と、を有している。
【００３０】
データ入出力部４６は、ＵＳＢ接続手段により接続したＵＳＢメモリーＭに対し、データの書込みおよび読出しを行う。具体的には、データ入出力部４６は、オフライン端末２によりＵＳＢメモリーＭに書き込まれたロックコードを、ＵＳＢメモリーＭから読み出す。また、データ入出力部４６は、ＵＳＢメモリーＭに、ライセンス取得部４７により取得したライセンスファイルを書き込む。
【００３１】
ライセンス取得部４７は、通信手段により、ライセンス管理サーバー４に対し、業務アプリケーション２２のライセンス発行依頼を送信して、ライセンス管理サーバー４から業務アプリケーション２２のライセンス発行を受ける。すなわち、ライセンス発行依頼の返信としてライセンス管理サーバー４から送信された業務アプリケーション２２のライセンスファイルを受信し、これを取得する。ライセンス発行依頼には、ユーザーのユーザー情報（ユーザーＩＤおよびパスワード）と、業務アプリケーション２２の商品コードと、データ入出力部４６により読み出したロックコードとが含まれている。なお、この商品コードは、オフライン端末２にインストールされた業務アプリケーション２２のものである。すなわち、ライセンス認証アプリケーション４５には、その書込み元の業務アプリケーション２２が関連付けられており、ライセンス取得部４７は、当該業務アプリケーション２２の商品コードを含むライセンス認証依頼を送信する。
【００３２】
図３に示すように、ライセンス管理サーバー４は、複数の業務アプリケーション２２のライセンス管理を行うライセンス管理部５１と、ライセンス管理に用いる各種データベースを記憶するＤＢ（データベース）記憶部５２と、を備えている。
【００３３】
ＤＢ記憶部５２は、各業務アプリケーション２２の所有者を管理する所有者管理データベースＤＢ１を記憶する所有者ＤＢ記憶部６１と、各業務アプリケーション２２を利用するクライアント端末を管理するライセンス管理データベースＤＢ３を記憶するライセンスＤＢ記憶部６３と、を有している。
【００３４】
所有者管理データベースＤＢ１は、所有ＩＤと、所有者のユーザーＩＤと、業務アプリケーション２２の商品識別情報（品番）と、を関連付けて記憶する（図４（ａ）参照）。これによって、各ユーザーがどの業務アプリケーション２２を所有しているかを記憶し管理する。
【００３５】
ライセンス管理データベースＤＢ３は、ライセンスＩＤと、所有ＩＤとを関連付けて記憶すると共に、これらに関連付けて、ライセンス発行枠が設けられている（図４（ｂ）参照）。所有ＩＤには、所有者管理データベースＤＢ１において、所有者のユーザーＩＤと、業務アプリケーション２２の商品識別情報とが関連付けられているため、ライセンス管理データベースＤＢ３において、各ユーザーが所有する各業務アプリケーション２２に対し、ライセンス発行枠が設けられた構成となる。各ライセンス発行枠には、各１のクライアント端末のロックコードを設定（登録）可能である。すなわち、各ライセンス発行枠に１のクライアント端末のロックコードを設定することで、ユーザーが所有する業務アプリケーション２２のライセンスにクライアント端末を割り当てる構成となっている。
【００３６】
ライセンス管理部５１は、所有者登録部７１と、ライセンス枠生成部７３と、ライセンス発行部７４と、を有している。
【００３７】
所有者登録部７１は、ユーザーによる業務アプリケーション２２の購入手続きに従って、所有者の登録を行う。すなわち、所有者管理データベースＤＢ１に、購入したユーザーのユーザーＩＤと、購入した業務アプリケーション２２の商品識別情報とを、所有ＩＤに関連付けて記録する。
【００３８】
ライセンス枠生成部７３は、所有者の登録に伴って、ライセンス管理データベースＤＢ３に、上記ライセンス発行枠を生成する。すなわち、所有者登録部７１により、所有者管理データベースＤＢ１に所有者を登録した場合には、登録した所有ＩＤに対し、ライセンス発行枠を生成（設定）する。これによって、登録した所有者のユーザーに対し、対象の業務アプリケーション２２のライセンス発行枠を生成する。なお、図４（ｂ）の例では、ライセンス発行枠を１つずつ生成する構成となっているが、ライセンス発行枠を複数生成する構成であっても良い。また、業務アプリケーション２２の種類に応じて、生成するライセンス発行枠の数を変更する構成であっても良い。
【００３９】
ライセンス発行部７４は、業務アプリケーション２２のライセンス発行を行うものであり、発行依頼受信部８０と、ライセンス発行判定部８１と、クライアント端末設定部８２と、ライセンス生成部８３と、ライセンス送信部８４と、を有している。発行依頼受信部８０は、通信手段により、オンライン端末３からのライセンス発行依頼を受信する。
【００４０】
ライセンス発行判定部８１は、受信したライセンス発行依頼に対しライセンスファイルを発行（送信）すべきか否かを判定する。具体的には、ライセンス発行判定部８１は、所有者管理データベースＤＢ１に基づき、ライセンス発行依頼に含まれるユーザーＩＤのユーザーが、対象の業務アプリケーション２２の所有者であるか否かを判定する。また、ライセンス管理データベースＤＢ３に基づき、当該ユーザーＩＤのユーザーにおける対象の業務アプリケーション２２のライセンス発行枠に空きが有るか否かを判定する。そして、ユーザーが所有者であり且つライセンス発行枠に空きが有る場合には、ライセンスファイルを発行すべきと判定し、それ以外の場合には、ライセンスファイルを発行すべきでないと判定する。
【００４１】
クライアント端末設定部８２は、ライセンス発行判定部８１によりライセンスファイルを発行すべきと判定された場合に、ライセンス発行依頼に含まれるロックコードを、当該ユーザーの対象の業務アプリケーション２２のライセンス発行枠（厳密には、これらに対応する所有ＩＤのライセンス発行枠）に設定する。これによって、対象の業務アプリケーション２２のライセンスに対し、クライアント端末の割当てを行う。
【００４２】
ライセンス生成部８３は、ライセンス発行判定部８１によりライセンスファイルを発行すべきと判定された場合に、ライセンスファイルを生成する。ライセンス生成部８３は、ロックコードに基づき、当該ロックコードのクライアント端末のみに対象の業務アプリケーション２２を利用可能とするためのライセンスファイルを生成する。これにより、対象のクライアント端末以外のクライアント端末によって、当該ライセンスファイルを利用されるのを防止することができる。
【００４３】
ライセンス送信部８４は、通信手段により、生成したライセンスファイルを、ライセンス発行依頼の送信元のオンライン端末３に送信する。
【００４４】
ここで図５を参照して、業務アプリケーション２２の起動動作について説明する。本動作は、ＵＳＢメモリーＭをオフライン端末２に接続した状態で行われる。また、本動作は、ライセンス処理を含むものであり、ユーザーによる入力手段７を用いた起動操作に起因して実行される。
【００４５】
図５に示すように、まず、業務アプリケーション２２は、起動制御部３２により、本業務アプリケーション２２のライセンスファイルが、ライセンス記憶部２１ａに記憶されているか否かを判定する（アンロック判定）（Ｓ１）。ライセンスファイルが、ライセンス記憶部２１ａに記憶されている場合（Ｓ１：Ｙｅｓ）には、起動制御部３２により、アプリケーション本体部３１を起動する（Ｓ２）。これにより、アプリケーション本体部３１による各種処理が実行可能となり、本動作を終了する。
【００４６】
一方、ライセンスファイルが、ライセンス記憶部２１ａに記憶されていない場合（Ｓ１：Ｎｏ）には、アプリケーション本体部３１の起動をキャンセルし、ライセンス認証の代理実行を行うべく、コード生成部４１により、オフライン端末２のロックコードを生成する（Ｓ３）と共に、データ入出力部４２により、生成したロックコードと、ライセンス認証アプリケーション４５とを、接続したＵＳＢメモリーＭに書き込む（Ｓ４：メディア書込みステップ）。これにより、本動作を終了する。
【００４７】
次に図６を参照して、オンライン端末３およびライセンス管理サーバー４によるライセンス認証の代理実行動作について説明する。本動作は、オフライン端末２によりロックコードおよびライセンス認証アプリケーション４５が書き込まれたＵＳＢメモリーＭを、オンライン端末３に接続し、オンライン端末３に、ＵＳＢメモリーＭ上のライセンス認証アプリケーション４５をインストールした状態で行われる。
【００４８】
図６に示すように、まず、オンライン端末３は、データ入出力部４６により、接続したＵＳＢメモリーＭからロックコードを読み出す（Ｓ１１）。ロックコードを読み出したら、ライセンス取得部４７により、読み出したロックコードを含むライセンス発行依頼を、ライセンス管理サーバー４に送信する（Ｓ１２）。
【００４９】
これに対し、ライセンス管理サーバー４は、発行依頼受信部８０により、ライセンス発行依頼を受信すると（Ｓ１３）、ライセンス発行判定部８１により、所有者管理データベースＤＢ１に基づいて、ライセンス発行依頼に含まれるユーザーＩＤのユーザー（以下、当該ユーザーと呼称）が、ライセンス発行依頼に含まれる商品コードの業務アプリケーション２２（以下、対象の業務アプリケーション２２と呼称）の所有者であるか否かを判定する（Ｓ１４）。
【００５０】
当該ユーザーが、対象の業務アプリケーション２２の所有者でない場合（Ｓ１４：Ｎｏ）には、受信したライセンス発行依頼に対しライセンスファイルを発行すべきでないと判定し、ライセンス不可通知を、ライセンス発行依頼の送信元のオンライン端末３に送信する（Ｓ１５）。これにより、本動作を終了する。
【００５１】
一方、当該ユーザーが、対象の業務アプリケーション２２の所有者である場合（Ｓ１４：Ｙｅｓ）、当該ユーザーにおける対象の業務アプリケーション２２のライセンス発行枠に空きが有るか否かを判定する（Ｓ１６）。ライセンス発行枠に空きが無い場合（Ｓ１６：Ｎｏ）には、受信したライセンス発行依頼に対しライセンスファイルを発行すべきでないと判定し、ライセンス不可通知を、ライセンス発行依頼の送信元のオンライン端末３に送信する（Ｓ１５）。これにより、本動作を終了する。
【００５２】
一方、ライセンス発行枠に空きが有る場合（Ｓ１４：Ｙｅｓ）には、受信したライセンス発行依頼に対しライセンスファイルを発行すべきと判定し、まず、クライアント端末設定部８２により、当該ユーザーにおける対象の業務アプリケーション２２のライセンス発行枠（これらに対応する所有ＩＤのライセンス発行枠）に、ライセンス発行依頼に含まれたロックコードを設定する（Ｓ１７）。
【００５３】
その後、ライセンス生成部８３により、ライセンスファイルを生成し（Ｓ１８）、ライセンス送信部８４により、生成したライセンスファイルをライセンス発行依頼の送信元のオンライン端末３に送信する（Ｓ１９）。これによって、ライセンス発行を行う。
【００５４】
これに対し、オンライン端末３は、ライセンス取得部４７により、送信されたライセンスファイルを受信し（Ｓ２０）、データ入出力部４６により、受信したライセンスファイルを、接続したＵＳＢメモリーＭに書き込む（Ｓ２１）。これにより、本動作を終了する。ライセンスファイルが書き込まれたＵＳＢメモリーＭは、オフライン端末２に接続される。そして、オフライン端末２は、データ入出力部４２により、ＵＳＢメモリーＭからライセンスファイルを読み出し、ライセンス登録部４３により、ライセンスファイルをライセンス記憶部２１ａに登録する。これにより、オフライン端末２で、業務アプリケーション２２が利用可能となる。
【００５５】
以上のような構成によれば、オフライン端末２が、ロックコードとライセンス認証アプリケーション４５との組をＵＳＢメモリーＭに書き込む構成であるため、当該ＵＳＢメモリーＭをオンライン端末３に接続するだけで、オンライン端末３によるライセンス認証の代理実行を行うことができる。すなわち、オンライン端末３に、ロックコードとライセンス認証アプリケーション４５とを別々に取得させる必要がなく、オンライン端末３（代理端末）によるライセンス認証を容易に行うことができる。
【００５６】
また、ライセンス認証アプリケーション４５が、オンライン端末３に、ライセンス発行依頼に対して返信されたライセンスファイルを、ＵＳＢメモリーＭに書き込ませる構成により、ライセンスファイルをＵＳＢメモリーＭに書き込むプログラムを、ロックコードやライセンス認証アプリケーション４５と別に取得させる必要がない。よって、オンライン端末３によるライセンス認証をより容易に行うことができる。
【００５７】
なお、上記の実施形態においては、ライセンス認証アプリケーション４５を、オンライン端末３の制御手段にインストールした状態で、ライセンス認証の代理実行動作を行う構成であったが、これに限るものではない。すなわち、オンライン端末３の制御手段により、ＵＳＢメモリーＭ上のライセンス認証アプリケーション４５を実行することで、ライセンス認証の代理実行（図６のＳ１１、Ｓ１２、Ｓ２０およびＳ２１）を行う構成であっても良い。かかる構成によれば、ライセンス認証アプリケーション４５をインストールする手間を省くことができる。かかる場合、例えば、ＵＳＢメモリーＭをオンライン端末３に接続するのに起因して、上記代理実行動作を行う構成とする。
【００５８】
また、上記の実施形態において、ライセンスシステム１が、複数のオフライン端末２を有し、オンライン端末３で、複数のオフライン端末２における業務アプリケーション２２のライセンス管理を行う構成であっても良い。かかる場合、例えば、オンライン端末３で、ユーザーが所有する各業務アプリケーション２２のライセンス発行状況（ライセンス取得可能数等）を表示可能とする。かかる構成によれば、ライセンス認証の代理実行で得られる情報に基づいて、オフライン端末２を管理することができる。これによって、オフライン端末２のライセンス管理を容易に且つ統括的に行うことができる。
【００５９】
さらに、上記の実施形態においては、ロックコードをオフライン端末２で生成する構成であったが、ロックコードをオンライン端末３で生成する構成であっても良い。かかる場合、オフライン端末２により、ネットワークデバイスから読み出したＭＡＣアドレスをＵＳＢメモリーＭに書き込み、オンライン端末３により、当該ＭＡＣアドレスに基づいて、ロックコードを生成すると共に、当該ロックコードを含めたライセンス発行依頼をライセンス管理サーバー４に送信する。
【００６０】
またさらに、上記の実施形態においては、ロックコードを用いてライセンス認証を行う構成であったが、ＭＡＣアドレスを用いてライセンス認証を行う構成であっても良い。かかる場合、オフライン端末２により、ネットワークデバイスから読み出したＭＡＣアドレスをＵＳＢメモリーＭに書き込み、オンライン端末３により、当該ＭＡＣアドレスを含むライセンス発行依頼をライセンス管理サーバー４に送信する。
【符号の説明】
【００６１】
２：オフライン端末、  ３：オンライン端末、  ４：ライセンス管理サーバー、  ２２：業務アプリケーション、  ４２：データ入出力部、  ４５：ライセンス認証アプリケーション、  Ｍ：ＵＳＢメモリー、  ＮＷ：ネットワーク
【図１】
2015108995.tif 000003
【図２】
2015108995.tif 000004
【図３】
2015108995.tif 000005
【図４】
2015108995.tif 000006
【図５】
2015108995.tif 000007
【図６】
2015108995.tif 000008