(57)【要約】【課題】  所有者がソフトウェア商品を貸与して運用する場合にも、ライセンス管理にかかる各処理を適切に行うことができる。【解決手段】各業務アプリケーションの所有者を管理する所有者管理データベースＤＢ１を記憶する所有者ＤＢ記憶部６１と、各業務アプリケーション２２の被貸与者を管理する被貸与者管理データベースＤＢ２を記憶する被貸与者ＤＢ記憶部６２と、被貸与者管理データベースＤＢ２に基づき、各業務アプリケーション２２の被貸与者に対し、当該各業務プリケーション２２のライセンス発行を行うと共に、所有者管理データベースＤＢ１に基づき、各業務アプリケーション２２の所有者に対し、当該各業務アプリケーション２２のライセンス管理に係る管理情報を送信するライセンス管理部６１と、を備えた。【選択図】図３
2015109057.tif 000002
【特許請求の範囲】
【請求項１】
複数のソフトウェア商品のライセンス管理を行うライセンス管理サーバーであって、
前記各ソフトウェア商品の所有者を管理する所有者管理データベースを記憶する所有者ＤＢ記憶部と、
前記各ソフトウェア商品の所有者から当該各ソフトウェア商品を貸与された被貸与者を管理する被貸与者管理データベースを記憶する被貸与者ＤＢ記憶部と、
前記被貸与者管理データベースに基づき、前記各ソフトウェア商品の前記被貸与者に対し、当該各ソフトウェア商品のライセンス発行を行うと共に、前記所有者管理データベースに基づき、前記各ソフトウェア商品の所有者に対し、当該各ソフトウェア商品のライセンス管理に係る管理情報を送信するライセンス管理部と、を備えたことを特徴とするライセンス管理サーバー。
【請求項２】
前記管理情報は、前記各ソフトウェア商品の利用料金の請求情報であることを特徴とする請求項１に記載のライセンス管理サーバー。
【請求項３】
前記管理情報は、前記各ソフトウェア商品の保守情報であることを特徴とする請求項１または２に記載のライセンス管理サーバー。
【請求項４】
前記ソフトウェア商品の貸与申請に従って、前記被貸与者管理データベースに、前記被貸与者を登録する被貸与者登録部を、更に備え、
前記所有者管理データベースは、前記ソフトウェア商品の商品識別情報と、前記所有者のユーザーＩＤとを、所有ＩＤに関連付けて記憶し、
前記被貸与者登録部は、前記被貸与者管理データベースに、前記所有ＩＤと、前記被貸与者のユーザーＩＤとを、貸与ＩＤに関連付けて記録することを特徴とする請求項１ないし３のいずれか１項に記載のライセンス管理サーバー。
【請求項５】
請求項１ないし４のいずれか１項に記載のライセンス管理サーバーと、
前記ライセンス管理サーバーからライセンス発行を受けるクライアント端末と、を備えたライセンスシステムであって、
前記ライセンス管理サーバーは、前記クライアント端末に対し、１種のソフトウェア商品における全てのバージョンのソフトウェア商品に利用することができる共通ライセンスを発行し、
前記クライアント端末は、発行された前記共通ライセンスに基づいて、ソフトウェア商品のアンロック判定を行うことを特徴とするライセンスシステム。
【請求項６】
前記共通ライセンスは、ソフトウェア商品を体験版として動作させる体験版の共通ライセンスであることを特徴とする請求項５に記載のライセンスシステム。
【請求項７】
請求項１ないし４のいずれか１項に記載のライセンス管理サーバーと、
前記ライセンス管理サーバーからライセンス発行を受けるクライアント端末と、を備えたライセンスシステムであって、
前記クライアント端末は、ライセンス発行依頼書を印刷するための印刷データを生成する印刷データ生成部を有し、
前記印刷データ生成部は、前記クライアント端末自身の端末固有情報を、前記ライセンス発行依頼書に挿入することを特徴とするライセンスシステム。
【請求項８】
複数のソフトウェア商品のライセンス管理を行うライセンス管理サーバーの制御方法であって、
前記各ソフトウェア商品の所有者を管理する所有者管理データベースを記憶する所有者ＤＢ記憶ステップと、
前記各ソフトウェア商品の所有者から当該各ソフトウェア商品を貸与された被貸与者を管理する被貸与者管理データベースを記憶する被貸与者ＤＢ記憶ステップと、
前記被貸与者管理データベースに基づき、前記各ソフトウェア商品の前記被貸与者に対し、当該各ソフトウェア商品のライセンス発行を行うライセンス発行ステップと、
前記所有者管理データベースに基づき、前記各ソフトウェア商品の所有者に対し、当該各ソフトウェア商品のライセンス管理に係る管理情報を送信する管理情報送信ステップと、を実行することを特徴とするライセンス管理サーバーの制御方法。
【請求項９】
コンピューターに、請求項８に記載のライセンス管理サーバーの制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のソフトウェア商品のライセンス管理を行うライセンス管理サーバー、ライセンスシステム、ライセンス管理サーバーの制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、ライセンス管理サーバーとして、ユーザーからのコンテンツ配信要求に対してコンテンツ（音楽、映画、コンピュータプログラム等のデジタル著作物）を配信すると共に、配信されたコンテンツをユーザーが利用できるようにするライセンスチケットを、ユーザーからの要求に応じて発行するものが知られている（特許文献１参照）。このライセンス管理サーバーは、各ユーザーのライセンス利用権を記憶するライセンス情報データベースを有し、これに基づいて、各コンテンツのライセンス管理を行う。また、ライセンス管理サーバーは、権利移転機能を有し、ユーザーからの権利移転要求に基づいて、譲渡人から被譲渡人にコンテンツのライセンス利用権を移転する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−５８６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、会計事務所で会計業務の業務アプリケーションを運用する場合、会計事務所から顧問先に業務アプリケーションを貸与して利用させる運用方法が知られている。かかる場合において、貸与した顧問先の端末で当該業務アプリケーションのライセンス認証を可能とすることが求められている。
しかしながら、上記従来の構成では、ライセンス管理サーバーが、コンテンツ（のライセンス利用権）の所有者を記憶し管理する構成であるため、貸与した顧問先からのライセンス認証が正常に行うことができないという問題があった。すなわち、業務アプリケーションの所有者は、あくまでも会計事務所であるため、被貸与者である顧問先からのライセンス発行要求は、不正と判断されてしまう。これに対し、会計事務所から顧問先にライセンス利用権を移転し、顧問先を業務アプリケーションの所有者にしてしまうことも考えられるが、かかる場合、業務アプリケーションの利用料金の請求情報等が、顧問先に送信されてしまうため、不都合が生じてしまう。
【０００５】
本発明は、所有者がソフトウェア商品を貸与して運用する場合にも、ライセンス管理にかかる各処理を適切に行うことができるライセンス管理サーバー、ライセンスシステム、ライセンス管理サーバーの制御方法およびプログラムを提供することを課題としている。
【課題を解決するための手段】
【０００６】
本発明のライセンス管理サーバーは、複数のソフトウェア商品のライセンス管理を行うライセンス管理サーバーであって、各ソフトウェア商品の所有者を管理する所有者管理データベースを記憶する所有者ＤＢ記憶部と、各ソフトウェア商品の所有者から当該各ソフトウェア商品を貸与された被貸与者を管理する被貸与者管理データベースを記憶する被貸与者ＤＢ記憶部と、被貸与者管理データベースに基づき、各ソフトウェア商品の被貸与者に対し、当該各ソフトウェア商品のライセンス発行を行うと共に、所有者管理データベースに基づき、各ソフトウェア商品の所有者に対し、当該各ソフトウェア商品のライセンス管理に係る管理情報を送信するライセンス管理部と、を備えたことを特徴とする。
【０００７】
この場合、管理情報は、各ソフトウェア商品の利用料金の請求情報であることが好ましい。
【０００８】
また、管理情報は、各ソフトウェア商品の保守情報であることが好ましい。
【０００９】
さらに、ソフトウェア商品の貸与申請に従って、被貸与者管理データベースに、被貸与者を登録する被貸与者登録部を、更に備え、所有者管理データベースは、ソフトウェア商品の商品識別情報と、所有者のユーザーＩＤとを、所有ＩＤに関連付けて記憶し、被貸与者登録部は、被貸与者管理データベースに、所有ＩＤと、被貸与者のユーザーＩＤとを、貸与ＩＤに関連付けて記録することが好ましい。
【００１０】
本発明のライセンス管理サーバーの制御方法は、複数のソフトウェア商品のライセンス管理を行うライセンス管理サーバーの制御方法であって、各ソフトウェア商品の所有者を管理する所有者管理データベースを記憶する所有者ＤＢ記憶ステップと、各ソフトウェア商品の所有者から当該各ソフトウェア商品を貸与された被貸与者を管理する被貸与者管理データベースを記憶する被貸与者ＤＢ記憶ステップと、被貸与者管理データベースに基づき、各ソフトウェア商品の被貸与者に対し、当該各ソフトウェア商品のライセンス発行を行うライセンス発行ステップと、所有者管理データベースに基づき、各ソフトウェア商品の所有者に対し、当該各ソフトウェア商品のライセンス管理に係る管理情報を送信する管理情報送信ステップと、を実行することを特徴とする。
【００１１】
これらの構成によれば、所有者管理データベースと被貸与者管理データベースとの両方を記憶することで、被貸与者に対して必要な処理（ライセンス発行）については、被貸与者に対して行い、所有者に対して必要な処理（管理情報の送信）については、所有者に対して行うことができる。よって、所有者がソフトウェア商品を貸与して運用する場合にも、ライセンス管理にかかる各処理を適切に行うことができる。
【００１２】
本発明のライセンスシステムは、上記のライセンス管理サーバーと、ライセンス管理サーバーからライセンス発行を受けるクライアント端末と、を備えたライセンスシステムであって、ライセンス管理サーバーは、クライアント端末に対し、１種のソフトウェア商品における全てのバージョンのソフトウェア商品に利用することができる共通ライセンスを発行し、クライアント端末は、発行された共通ライセンスに基づいて、ソフトウェア商品のアンロック判定を行うことを特徴とする。
【００１３】
この構成によれば、全てのバージョンに亘る共通ライセンスを発行し、これに基づいてソフトウェア商品のアンロック判定を行うことで、バージョン毎にライセンス認証（ライセンス発行依頼の送信）を行う必要がない。よって、新しいバージョンが出る都度、ライセンス認証を行う必要がなく、ライセンス認証による手間を排除することができる。なお、ソフトウェア商品としては、例えば、会計業務に用いる、会計年度毎にバージョンが異なるソフトウェア商品が想定される。
【００１４】
この場合、共通ライセンスは、ソフトウェア商品を体験版として動作させる体験版の共通ライセンスであることが好ましい。
【００１５】
この構成によれば、体験版の（利用制限有り版の）共通ライセンスを発行し、これに基づいてソフトウェア商品のアンロック判定を行うことで、体験版については、バージョン毎のライセンス認証（ライセンス発行依頼の送信）を行う必要がない。よって、体験版について、ライセンス認証による手間を排除することができ、正規版の購入意欲の促進を図ることができる。
【００１６】
本発明の他のライセンスシステムは、上記のライセンス管理サーバーと、ライセンス管理サーバーからライセンス発行を受けるクライアント端末と、を備えたライセンスシステムであって、クライアント端末は、ライセンス発行依頼書を印刷するための印刷データを生成する印刷データ生成部を有し、印刷データ生成部は、クライアント端末自身の端末固有情報を、ライセンス発行依頼書に挿入することを特徴とする。
【００１７】
この構成によれば、端末固有情報を予め挿入したライセンス発行依頼書を印刷させることができるため、ユーザー自身が端末固有情報を記入する必要がない。よって、端末固有情報の記入ミスが生じることがなく、また、ユーザーによる記入の手間を排除することができる。
【００１８】
本発明のプログラムは、コンピューターに、上記のライセンス管理サーバーの制御方法における各ステップを実行させることを特徴とする。
【００１９】
この構成によれば、コンピューターに、本プログラムを搭載するだけで、コンピューターに、上記のライセンス管理サーバーの制御方法を実行させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態にかかるライセンスシステムのシステム構成図である。
【図２】所有者端末（ａ）および被貸与者端末（ｂ）の制御構成を示したブロック図である。
【図３】ライセンス管理サーバーの制御構成を示したブロック図である。
【図４】所有者管理データベース（ａ）および被貸与者管理データベース（ｂ）を示した図である。
【図５】業務アプリケーションの起動動作を示したフローチャートである。
【図６】ライセンス管理サーバーによるライセンス発行動作を示したフローチャートである。
【図７】印刷するライセンス発行依頼書の一例を示した図である。
【発明を実施するための形態】
【００２１】
以下、添付図面を参照し、本発明の一実施形態に係るライセンス管理サーバー、ライセンスシステム、ライセンス管理サーバーの制御方法およびプログラムについて説明する。本実施形態では、本発明を適用したライセンス管理サーバー、およびこれを備えたライセンスシステムを例示する。このライセンスシステムは、ソフトウェア商品として、会計業務に用いる業務アプリケーション（例えば所得税算出アプリケーションや法人税算出アプリケーション）を取り扱うものであり、当該業務アプリケーションがインストールされたクライアント端末に対し、ライセンス発行を行うシステムである。なお、本実施形態では、業務アプリケーションを購入し所有するユーザーが、当該業務アプリケーションを他のユーザーに貸与して運用することを想定している。また、以下、業務アプリケーション（の所有権）を所有するユーザーを所有者と呼称し、所有者から業務アプリケーションを貸与されたユーザーを被貸与者と呼称する。図１の例では、所有者を会計事務所とし、被貸与者を会計事務所の顧問先としている。
【００２２】
図１に示すように、ライセンスシステム１は、業務アプリケーション２２の所有者のクライアント端末である所有者端末２と、業務アプリケーション２２の被貸与者のクライアント端末である被貸与者端末３と、インターネット等のネットワークＮＷを介して所有者端末２および被貸与者端末３に接続されたライセンス管理サーバー４と、を備えている。所有者から被貸与者に貸与された業務アプリケーション２２は、被貸与者端末３にインストールされて被貸与者端末３で利用される。また、ライセンス管理サーバー４は、貸与された業務アプリケーション２２を含む複数の業務アプリケーション２２のライセンス管理を行う。
【００２３】
所有者端末２、被貸与者端末３およびライセンス管理サーバー４は、コンピューターで構成されており、キーボード５やマウス６等を有する入力手段７と、ディスプレイ８等を有する表示手段９とを備えている。また、図示省略するが、データ通信を行う通信手段と、各手段を制御する制御手段とを備えている。
【００２４】
ここで図２および図３を参照して、所有者端末２、被貸与者端末３およびライセンス管理サーバー４の制御構成について説明する。図２（ａ）に示すように、所有者端末２は、貸与申請部１１と、管理情報受信部１２と、管理情報表示部１３と、を有している。
【００２５】
貸与申請部１１は、通信手段により、ライセンス管理サーバー４に業務アプリケーション２２の貸与申請を送信する。貸与申請には、業務アプリケーション２２の商品コードと、所有者のユーザー情報（ユーザーＩＤ、パスワード等）と、被貸与者のユーザー情報（ユーザーＩＤ、パスワード等）とが含まれている。また、貸与申請の送信は、ライセンス管理サーバー４上のウェブページに、これらの情報を入力する形で行われる。
【００２６】
管理情報受信部１２は、通信手段により、ライセンス管理サーバー４から、業務アプリケーション２２のライセンス管理に係る管理情報を受信する。管理情報受信部１２は、当該管理情報として、業務アプリケーション２２の利用料金の請求情報または、業務アプリケーション２２の保守情報（アップデート情報や不具合情報等）を受信する。管理情報表示部１３は、表示手段９により、受信した業務アプリケーション２２の管理情報を表示する。
【００２７】
図２（ｂ）に示すように、被貸与者端末３は、ライセンス管理プログラム２１と、上記業務アプリケーション２２とをインストールしている。ライセンス管理プログラム２１は、業務アプリケーション２２のライセンス管理を行うプログラムであり、業務アプリケーション２２のライセンスファイルを記憶するライセンス記憶部２１ａを有している。なお、本実施形態では、１の業務アプリケーション２２のみインストールしているため、ライセンス管理プログラム２１が、１の業務アプリケーション２２のみを管理しているが、複数の業務アプリケーション２２をインストールしている場合には、ライセンス管理プログラム２１が、複数の業務アプリケーション２２のライセンス管理を統括的に行う。
【００２８】
ライセンス記憶部２１ａは、業務アプリケーション２２が、ライセンス認証（ライセンス発行依頼の送信）を行って取得したライセンスファイルを記憶する。このライセンスファイルは、ライセンス管理サーバー４からの、業務アプリケーション２２の利用許諾書として機能するものであり、ここに記憶したライセンスファイルにより、業務アプリケーション２２のアンロック判定が行われる。
【００２９】
業務アプリケーション２２は、アプリケーション本体部３１と、ライセンスファイルに基づいてアプリケーション本体部３１の起動制御を行う起動制御部３２と、ライセンスファイルを取得するライセンス認証部３３とを備えている。すなわち、アプリケーション本体部３１は、業務アプリケーション２２の種類に応じた会計業務に係る各種処理（例えば、所得税算出アプリケーションであれば、所得税の算出処理）を行う業務アプリケーション２２の本体部分である。一方、起動制御部３２およびライセンス認証部３３は、アプリケーション本体部３１の起動制御や、業務アプリケーション２２自身のライセンス認証を行う付加機能（ライセンス管理機能）である。よって、全ての業務アプリケーション２２には、業務アプリケーション２２の種類にかかわらず、同一の起動制御部３２およびライセンス認証部３３が設けられている。
【００３０】
起動制御部３２は、ライセンス管理プログラム２１のライセンス記憶部２１ａを参照し、記憶されたライセンスファイルに基づいてアンロック判定を行い、アプリケーション本体部３１の起動制御を行う。すなわち、起動制御部３２は、ユーザーの起動操作に対し、ライセンス記憶部２１ａに、本業務アプリケーション２２のライセンスファイルが記憶されている場合には、アプリケーション本体部３１をアンロックし、アプリケーション本体部３１を起動する。一方、ユーザーの起動操作に対し、ライセンス記憶部２１ａに、本業務アプリケーション２２のライセンスファイルが記憶されていない場合には、アプリケーション本体部３１の起動をキャンセルする。
【００３１】
ライセンス認証部３３は、コード生成部４１と、ライセンス取得部４２と、ライセンス登録部４３と、を備えている。コード生成部４１は、本業務アプリケーション２２をインストールしたクライアント端末（本例では被貸与者端末３）のロックコードを生成する。このロックコードは、各クライアント端末に対し一意的に設定される端末固有情報である。具体的には、コード生成部４１は、クライアント端末（のネットワークデバイス）のＭＡＣアドレスを取得し、当該ＭＡＣアドレスを用いてロックコードを生成する。
【００３２】
ライセンス取得部４２は、ライセンス管理サーバー４に対し、本業務アプリケーション２２のライセンス発行依頼を送信して、ライセンス管理サーバー４から当該本業務アプリケーション２２のライセンス発行を受ける。すなわち、ライセンス発行依頼の返信としてライセンス管理サーバー４から送信された本業務アプリケーション２２のライセンスファイルを受信し、これを取得する。ライセンス発行依頼には、被貸与者のユーザー情報（ユーザーＩＤ、パスワード等）と、業務アプリケーション２２の商品コードと、生成したロックコードとが含まれている。
【００３３】
ライセンス登録部４３は、取得したライセンスファイルをライセンス管理プログラム２１のライセンス記憶部２１ａに登録（記録）する。これによって、ライセンス記憶部２１ａに、本業務アプリケーション２２のライセンスファイルが追加される。
【００３４】
図３に示すように、ライセンス管理サーバー４は、複数の業務アプリケーション２２のライセンス管理を行うライセンス管理部５１と、ライセンス管理に用いる各種データベースを記憶するＤＢ（データベース）記憶部５２と、を備えている。
【００３５】
ＤＢ記憶部５２は、各業務アプリケーション２２の所有者を管理する所有者管理データベースＤＢ１を記憶する所有者ＤＢ記憶部６１と、各業務アプリケーション２２の被貸与者を管理する被貸与者管理データベースＤＢ２を記憶する被貸与者ＤＢ記憶部６２と、各業務アプリケーション２２を利用するクライアント端末を管理するライセンス管理データベースＤＢ３を記憶するライセンスＤＢ記憶部６３と、を有している。
【００３６】
所有者管理データベースＤＢ１は、所有ＩＤと、所有者のユーザーＩＤと、業務アプリケーション２２の商品識別情報（品番）と、を関連付けて記憶する（図４（ａ）参照）。すなわち、所有者のユーザーＩＤと、業務アプリケーション２２の商品識別情報とを、所有ＩＤに関連付けて記憶する。これによって、各ユーザーがどの業務アプリケーション２２を所有しているかを記憶し管理する。
【００３７】
被貸与者管理データベースＤＢ２は、貸与ＩＤと、所有ＩＤと、被貸与者のユーザーＩＤとを関連付けて記憶する（図４（ｂ）参照）。すなわち、所有ＩＤと、被貸与者のユーザーＩＤとを、貸与ＩＤに関連付けて記憶する。これによって、被貸与者の各ユーザーが所有ＩＤに関連付けられ、所有ＩＤに基づき、各ユーザーが、どの業務アプリケーション２２をどのユーザーから貸与されたかを記憶し管理する。
【００３８】
ライセンス管理データベースＤＢ３は、業務アプリケーション２２を利用するクライアント端末を記憶するものである。ライセンス管理データベースＤＢ３には、各ユーザーについて、購入した（または貸与された）各業務アプリケーション２２に対し所定数のライセンス発行枠が設けられる。各ライセンス発行枠は、各１のクライアント端末を設定可能であり、当該ライセンス発行枠に１のクライアント端末のロックコードを登録することで、当該ライセンス発行枠を利用するクライアント端末が設定される。
【００３９】
ライセンス管理部５１は、所有者登録部７１と、被貸与者登録部７２と、ライセンス枠生成部７３と、ライセンス発行部７４と、管理情報送信部７５と、を備えている。
【００４０】
所有者登録部７１は、ユーザーによる業務アプリケーション２２の購入手続きに従って、所有者管理データベースＤＢ１に、所有者の登録を行う。すなわち、所有者管理データベースＤＢ１に、購入したユーザーのユーザーＩＤと、購入した業務アプリケーション２２の商品識別情報とを、所有ＩＤに関連付けて記録する。
【００４１】
被貸与者登録部７２は、所有者端末２から送信された貸与申請に従って、被貸与者管理データベースＤＢ２に、被貸与者の登録を行う。すなわち、貸与申請に含まれた所有者のユーザーＩＤおよび業務アプリケーション２２の商品コードに基づき、所有者管理データベースＤＢ１から、これに対応する所有ＩＤを抽出する。そして、被貸与者管理データベースＤＢ２に、当該所有ＩＤと、貸与申請に含まれた被貸与者のユーザーＩＤとを、貸与ＩＤに関連付けて記録する。
【００４２】
ライセンス枠生成部７３は、所有者および被貸与者の登録に伴って、ライセンス管理データベースＤＢ３に、上記ライセンス発行枠を生成する。すなわち、所有者登録部７１により、所有者管理データベースＤＢ１に所有者を登録した場合には、所有者のユーザーに対し、対象の業務アプリケーション２２の所定数のライセンス発行枠を生成する。また、被貸与者登録部７２により、被貸与者管理データベースＤＢ２に被貸与者を登録した場合には、被貸与者のユーザーに対し、対象の業務アプリケーション２２の所定数のライセンス発行枠を生成する。
【００４３】
ライセンス発行部７４は、各業務アプリケーション２２の所有者または被貸与者に対し、ライセンス発行を行うものであり、発行依頼受信部８０と、ライセンス発行判定部８１と、クライアント端末登録部８２と、ライセンス生成部８３と、ライセンス送信部８４と、を備えている。発行依頼受信部８０は、通信手段により、クライアント端末（本例では被貸与者端末３）からのライセンス発行依頼を受信する。
【００４４】
ライセンス発行判定部８１は、受信したライセンス発行依頼に対しライセンスファイルを発行（送信）すべきか否かを判定する。具体的には、ライセンス発行判定部８１は、所有者管理データベースＤＢ１および被貸与者管理データベースＤＢ２に基づき、ライセンス発行依頼に含まれるユーザーＩＤのユーザーが、対象の業務アプリケーション２２の所有者または被貸与者であるか否かを判定する。また、ライセンス管理データベースＤＢ３に基づき、ユーザーＩＤのユーザーにおける対象の業務アプリケーション２２のライセンス発行枠が空いているか否かを判定する。そして、ユーザーが所有者または被貸与者であり且つライセンス発行枠に空きが有る場合には、ライセンスファイルを発行すべきと判定し、それ以外の場合には、ライセンスファイルを発行すべきでないと判定する。
【００４５】
クライアント端末登録部８２は、ライセンス発行判定部８１によりライセンスファイルを発行すべきと判定された場合に、ライセンス発行依頼に含まれるロックコードを、ユーザーの対象の業務アプリケーション２２のライセンス発行枠に登録する。これによって、ユーザーが、どのクライアント端末で、対象の業務アプリケーション２２を利用するかが設定される。
【００４６】
ライセンス生成部８３は、ライセンス発行判定部８１によりライセンスファイルを発行すべきと判定された場合に、ライセンスファイルを生成する。ライセンス生成部８３は、ロックコードに基づき、当該ロックコードのクライアント端末のみに対象の業務アプリケーション２２を利用可能とするためのライセンスファイルを生成する。これによって、対象のクライアント端末以外のクライアント端末によって、当該ライセンスファイルを使用されるのを防止することができる。
【００４７】
ライセンス送信部８４は、通信手段により、生成したライセンスファイルを、ライセンス発行依頼の送信元のクライアント端末（本例では被貸与者端末３）に送信する。ライセンス発行部７４は、このライセンスファイルの送信によって、被貸与者に対し、ライセンス発行を行い、貸与者に対し対象の業務アプリケーション２２の利用を許諾する。
【００４８】
管理情報送信部７５は、通信手段により、所有者管理データベースＤＢ１に基づき、各業務アプリケーション２２の各所有者（の所有者端末２）に対し、当該各業務アプリケーション２２のライセンス管理に係る管理情報を送信する（管理情報送信ステップ）。上記したように、当該管理情報は、各業務アプリケーション２２の利用料金の請求情報、または各業務アプリケーション２２の保守情報である。例えば、業務アプリケーション２２の利用に年毎の利用料金が課せられている場合に、所有者の所有者端末２に対し、１年毎に利用料金の請求情報を送信する。管理情報送信部７５により管理情報を送信すると、送信先の所有者端末２は、管理情報受信部１２により、送信された当該管理情報を受信し、管理情報表示部１３により、受信した当該管理情報を表示する。
【００４９】
ここで図５を参照して、業務アプリケーション２２の起動動作について説明する。この起動動作は、ライセンス処理を含むものであり、ユーザーによる入力手段７を用いた起動操作に起因して実行される。
【００５０】
図５に示すように、まず、業務アプリケーション２２は、起動制御部３２により、本業務アプリケーション２２のライセンスファイルが、ライセンス記憶部２１ａに記憶されているか否かを判定する（アンロック判定）（Ｓ１）。ライセンスファイルが、ライセンス記憶部２１ａに記憶されている場合（Ｓ１：Ｙｅｓ）には、起動制御部３２により、アプリケーション本体部３１を起動する（Ｓ２）。これにより、アプリケーション本体部３１による各種処理が実行可能となり、本動作を終了する。
【００５１】
一方、ライセンスファイルが、ライセンス記憶部２１ａに記憶されていない場合（Ｓ１：Ｎｏ）には、アプリケーション本体部３１の起動をキャンセルし、ライセンス認証を行う（Ｓ３〜Ｓ４）。すなわち、コード生成部４１により、被貸与者端末３のロックコードを生成し（Ｓ３）、ライセンス取得部４２により、生成したロックコードを含むライセンス発行依頼を、ライセンス管理サーバー４に送信する（Ｓ４）。これにより、本動作を終了する。
【００５２】
次に図６を参照して、ライセンス管理サーバー４によるライセンス発行動作について説明する。本動作は、所有者ＤＢ記憶部６１により所有者管理データベースＤＢ１を記憶し（所有者ＤＢ記憶ステップ）、被貸与者ＤＢ記憶部６２により被貸与者管理データベースＤＢ２を記憶した（被貸与者ＤＢ記憶ステップ）状態で行われるものとする。また、本動作は、発行依頼受信部８０により、クライアント端末（本例では被貸与者端末３）からライセンス発行依頼を受信したことに起因して実行される。
【００５３】
図６に示すように、発行依頼受信部８０により、ライセンス発行依頼を受信すると（Ｓ１１）、ライセンス発行判定部８１により、所有者管理データベースＤＢ１に基づいて、ライセンス発行依頼に含まれるユーザーＩＤのユーザー（以下、当該ユーザーと呼称）が、ライセンス発行依頼に含まれる商品コードの業務アプリケーション２２（以下、対象の業務アプリケーション２２と呼称）の所有者であるか否かを判定する（Ｓ１２）。
【００５４】
当該ユーザーが、対象の業務アプリケーション２２の所有者でない場合（Ｓ１２：Ｎｏ）には、被貸与者管理データベースＤＢ２に基づいて、当該ユーザーが、対象の業務アプリケーション２２の被貸与者であるか否かを判定する（Ｓ１３）。厳密には、被貸与者管理データベースＤＢ２に当該ユーザーのユーザーＩＤが記憶されている場合、それに対応する所有ＩＤを用いて、所有者管理データベースＤＢ１から商品識別情報を抽出する。そして、抽出した商品識別情報と、対象の業務アプリケーション２２とを照合し両者が合致する場合には、当該ユーザーが、対象の業務アプリケーション２２の被貸与者であると判定し、これが合致しなかった場合には、当該ユーザーが、対象の業務アプリケーション２２の被貸与者でないと判定する。なお、被貸与者管理データベースＤＢ２に、当該ユーザーのユーザーＩＤが、異なる貸与ＩＤで複数記憶されている場合には、その全ての貸与ＩＤについて、順に上記合致判定を行い、いずれかの貸与ＩＤについて合致するものがある場合には、当該ユーザーが、対象の業務アプリケーション２２の被貸与者であると判定する。
【００５５】
当該ユーザーが、対象の業務アプリケーション２２の被貸与者でない場合（Ｓ１３：Ｎｏ）には、受信したライセンス発行依頼に対しライセンスファイルを発行すべきでないと判定し、ライセンス不可通知をライセンス発行依頼の送信元（本例では被貸与者端末３）に送信する（Ｓ１４）。これにより、本動作を終了する。
【００５６】
一方、当該ユーザーが、対象の業務アプリケーション２２の所有者または被貸与者である場合（Ｓ１２：Ｙｅｓ、Ｓ１３：Ｙｅｓ）、当該ユーザーにおける対象の業務アプリケーション２２のライセンス発行枠に空きが有るか否かを判定する（Ｓ１５）。ライセンス発行枠に空きが無い場合（Ｓ１５：Ｎｏ）には、受信したライセンス発行依頼に対しライセンスファイルを発行すべきでないと判定し、ライセンス不可通知をライセンス発行依頼の送信元（本例では被貸与者端末３）に送信する（Ｓ１４）。これにより、本動作を終了する。
【００５７】
一方、ライセンス発行枠に空きが有る場合（Ｓ１５：Ｙｅｓ）には、受信したライセンス発行依頼に対しライセンスファイルを発行すべきと判定し、まず、クライアント端末登録部８２により、当該ユーザーにおける対象の業務アプリケーション２２のライセンス発行枠に、ライセンス発行依頼に含まれたロックコードを登録する（Ｓ１６）。
【００５８】
その後、ライセンス生成部８３により、ライセンスファイルを生成し（Ｓ１７）、ライセンス送信部８４により、生成したライセンスファイルをライセンス発行依頼の送信元（本例では被貸与者端末３）に送信する（Ｓ１８：ライセンス発行ステップ）ことで、ライセンス発行を行う。このライセンス発行に対し、被貸与者端末３は、送信されたライセンスファイルを受信し、ライセンス登録部４３により、受信したライセンスファイルをライセンス記憶部２１ａに登録する。これによって、被貸与者端末３で業務アプリケーション２２が利用可能となり、本動作を終了する。
【００５９】
以上のような構成によれば、所有者管理データベースＤＢ１と被貸与者管理データベースＤＢ２との両方を記憶することで、被貸与者に対して必要な処理（ライセンス発行）については、被貸与者に対して行い、所有者に対して必要な処理（管理情報の送信）については、所有者に対して行うことができる。よって、所有者が業務アプリケーション２２を貸与して運用する場合にも、ライセンス管理にかかる各処理を適切に行うことができる。
【００６０】
なお、本実施形態においては、被貸与者管理データベースＤＢ２が、所有ＩＤを、被貸与者のユーザーＩＤに関連付けて記憶する構成であったが、所有ＩＤに代えて、所有者のユーザーＩＤおよび商品識別情報を、被貸与者のユーザーＩＤに関連付けて記憶する構成であっても良い。
【００６１】
また、本実施形態においては、所有者および被貸与者の両方にライセンス発行を行う構成であったが、貸与申請を行った場合には、被貸与者のみにライセンス発行を行う（被貸与者に対しライセンス発行を行い、所有者にライセンス発行を行わない）構成であっても良い。
【００６２】
なお、本実施形態においては、ライセンス発行部７４が、１の業務アプリケーション２２を利用することができるライセンスファイルを発行（送信）する構成であったが、ライセンス発行部７４が、１種の業務アプリケーション２２における全てのバージョンの業務アプリケーション２２を利用することができる共通ライセンスのライセンスファイル（以下、単に共通ライセンスと呼称）を発行（送信）する構成であっても良い。例えば、法改正によって会計年度毎にバージョンが異なる業務アプリケーション２２（例えば所得税算出アプリケーション）の共通ライセンスを発行する。かかる場合、被貸与者端末３は、ライセンス登録部４３により、発行された共通ライセンスをライセンス記憶部２１ａに登録する。また、起動制御部３２により、発行された共通ライセンスに基づいて業務アプリケーション２２のアンロック判定を行う。すなわち、通常のライセンスファイルがライセンス記憶部２１ａに記録されていない場合（Ｓ１：Ｎｏ）に、共通ライセンスがライセンス記憶部２１ａに記憶されているか否かを判定し、共通ライセンスが記憶されている場合には、アプリケーション本体部３１を起動する。かかる構成によれば、バージョン毎にライセンス認証（ライセンス発行依頼の送信）を行う必要がない。よって、新しいバージョンが出る都度、ライセンス認証を行う必要がなく、ライセンス認証による手間を排除することができる。
【００６３】
また、かかる構成において、体験版（利用制限有り版）の共通ライセンスを配信する構成であっても良い。かかる場合、起動制御部３２により、体験版の共通ライセンスがライセンス記憶部２１ａに記憶されているか否かを判定し、体験版の共通ライセンスが記憶されている場合には、アプリケーション本体部３１を体験版として起動する。すなわち、体験版の共通ライセンスに基づき、業務アプリケーション２２を体験版として動作させる。かかる構成によれば、体験版については、バージョン毎のライセンス認証（ライセンス発行依頼の送信）を行う必要がない。よって、体験版について、ライセンス認証による手間を排除することができ、正規版の購入意欲の促進を図ることができる。なお、体験版の共通ライセンスについて、利用期限を設ける構成であっても良い。
【００６４】
さらに、本実施形態においては、オンラインによるライセンス認証を行う構成であったが、オフラインによるライセンス認証を行う構成であっても良い。かかる構成においては、被貸与者端末３が図外の印刷装置を接続し、被貸与者端末３が、印刷装置でライセンス発行依頼書（図７参照）を印刷するための印刷データを生成する印刷データ生成部（図示省略）を、更に有する構成とする。そして、この構成において、印刷データ生成部は、コード生成部４１により生成した被貸与者端末３自身のロックコードを、ライセンス発行依頼書に挿入することが好ましい。すなわち、オフラインのライセンス認証では、コード生成部４１により、ロックコードを生成し、印刷データ生成部により、生成したロックコードを挿入したライセンス発行依頼書の印刷データを生成し印刷装置に出力する。そして、印刷装置により当該ライセンス発行依頼書を印刷する。かかる構成によれば、ロックコードを予め挿入したライセンス発行依頼書を印刷させることができるため、ユーザー自身がロックコードを記入する必要がない。よって、ロックコードの記入ミスが生じることがなく、また、ユーザーによる記入の手間を排除することができる。
【符号の説明】
【００６５】
１：ライセンスシステム、  ３：被貸与者端末、  ４：ライセンス管理サーバー、  ２２：業務アプリケーション、  ５１：ライセンス管理部、  ６１：所有者ＤＢ記憶部、  ６２：被貸与者ＤＢ記憶部、  ＤＢ１：所有者管理データベース、  ＤＢ２：被貸与者管理データベース
【図１】
2015109057.tif 000003
【図２】
2015109057.tif 000004
【図３】
2015109057.tif 000005
【図４】
2015109057.tif 000006
【図５】
2015109057.tif 000007
【図６】
2015109057.tif 000008
【図７】
2015109057.tif 000009