(57)【特許請求の範囲】
【請求項１】
画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムであって、
前記管理装置は、
前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を記憶する記憶部と、
前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信部と、
前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信部と、
前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、取得された前記装置識別情報により識別される前記画像処理装置を介して前記ライセンス管理サーバに送信する更新要求送信部と、
を備え、
前記ライセンス管理サーバは、
前記管理装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信部と、
前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定部と、
前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信部と、
を備えたことを特徴とするライセンス管理システム。
【請求項２】
前記ライセンス管理システムは、前記ソフトウェアの使用に対して課金する課金装置をさらに備え、
前記課金装置は、
前記ソフトウェアの使用料の未払を検知する検知部と、
前記未払が検知された場合に、前記ソフトウェアを使用許諾した顧客を識別する顧客識別情報をさらに含む前記停止要求を前記管理装置に送信する停止要求送信部と、
を備え、
前記管理装置は、
前記記憶部は、前記管理機器情報として、さらに前記顧客識別情報を、前記ソフトウェア識別情報と前記装置識別情報に対応付けて記憶し、
前記停止要求受信部は、前記課金装置から前記停止要求を受信し、
前記変更要求送信部は、前記管理機器情報から、前記停止要求に含まれる前記顧客識別情報と前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、前記変更要求を前記ライセンス管理サーバに送信すること、
を特徴とする請求項１に記載のライセンス管理システム。
【請求項３】
画像処理装置にネットワークで接続された仲介装置と、前記画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムであって、
前記管理装置は、
前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を記憶する記憶部と、
前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信部と、
前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信部と、
前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、前記仲介装置に送信する更新要求送信部と、
を備え、
前記仲介装置は、
前記更新要求を受信し、受信した前記更新要求を前記ライセンス管理サーバに送信する更新要求送受信部、
を備え、
前記ライセンス管理サーバは、
前記仲介装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信部と、
前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定部と、
前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信部と、
を備えたことを特徴とするライセンス管理システム。
【請求項４】
前記ライセンス管理システムは、前記ソフトウェアの使用に対して課金する課金装置をさらに備え、
前記課金装置は、
前記ソフトウェアの使用料の未払を検知する検知部と、
前記未払が検知された場合に、前記ソフトウェアを使用許諾した顧客を識別する顧客識別情報をさらに含む前記停止要求を前記管理装置に送信する停止要求送信部と、
を備え、
前記管理装置は、
前記記憶部は、前記管理機器情報として、さらに前記顧客識別情報を、前記ソフトウェア識別情報と前記装置識別情報に対応付けて記憶し、
前記停止要求受信部は、前記課金装置から前記停止要求を受信し、
前記変更要求送信部は、前記管理機器情報から、前記停止要求に含まれる前記顧客識別情報と前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、前記変更要求を前記ライセンス管理サーバに送信すること、
を特徴とする請求項３に記載のライセンス管理システム。
【請求項５】
画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムで実行されるライセンス管理方法であって、
前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、
前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、
前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、
前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、取得された前記装置識別情報により識別される前記画像処理装置を介して前記ライセンス管理サーバに送信する更新要求送信ステップと、
前記ライセンス管理サーバが、前記管理装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、
前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、
前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップと、
を含むことを特徴とするライセンス管理方法。
【請求項６】
画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとに接続されたコンピュータを、
前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、
前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、
前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、
前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、取得された前記装置識別情報により識別される前記画像処理装置を介して前記ライセンス管理サーバに送信する更新要求送信ステップと、
前記ライセンス管理サーバが、前記管理装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、
前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、
前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップ、
として機能させるためのプログラム。
【請求項７】
画像処理装置にネットワークで接続された仲介装置と、前記画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムで実行されるライセンス管理方法であって、
前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、
前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、
前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、
前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、前記仲介装置に送信する更新要求送信ステップと、
前記仲介装置が、前記更新要求を受信し、受信した前記更新要求を前記ライセンス管理サーバに送信する更新要求送受信ステップと、
前記ライセンス管理サーバが、前記仲介装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、
前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、
前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップと、
を含むことを特徴とするライセンス管理方法。
【請求項８】
画像処理装置にネットワークで接続された仲介装置と、前記画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとに接続されたコンピュータを、
前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、
前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、
前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、
前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、前記仲介装置に送信する更新要求送信ステップと、
前記仲介装置が、前記更新要求を受信し、受信した前記更新要求を前記ライセンス管理サーバに送信する更新要求送受信ステップと、
前記ライセンス管理サーバが、前記仲介装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、
前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、
前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップ、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理システム、ライセンス管理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、顧客がアプリケーションを利用するためのライセンスを取得して、画像処理装置にインストールされているアプリケーションを利用可能とするライセンス管理システムが知られている。通常、ライセンス契約では所定のライセンス期間が指定され、顧客はライセンス期間の延長を希望する場合、指定されたライセンス期間が終了する前に料金を支払ってライセンス更新することとなっている。
【０００３】
ここで、更新する方法としては、画像処理装置がライセンス管理装置にライセンス更新を要求する方法がある。また、課金形態として、利用ボリューム、利用期間などに応じて課金する従量課金という販売モデルがある。さらに、利用停止の措置として、アプリケーションの使用料金の支払が確認できなかった場合に、顧客側の画像処理装置のアプリケーション使用を停止する方法等が既に知られている。
【０００４】
この点、ライセンス更新を自動化する目的で、アプリケーションのライセンスの更新タイミングの到来を判別し、自動的にライセンス更新を要求する技術が提案されている（例えば、特許文献１）。具体的には、特許文献１の方法では、ライセンスを自動更新する期間とタイミングを設定情報として、また、有効期限、印刷上限枚数等をライセンス情報としてあらかじめ保持しておき、設定情報およびライセンス情報に基づいてライセンスを自動的に更新する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、ライセンス期間切れが検知されてから顧客の支払状況を確認することとなるため、ライセンス期間が切れるタイミングでしかライセンスを更新することができない。また、ライセンス期間中はアプリケーションの使用を停止することができないという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、任意のタイミングでライセンス更新およびアプリケーションの使用停止を行うことができるライセンス管理システム、ライセンス管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかるライセンス管理システムは、画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムであって、前記管理装置は、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を記憶する記憶部と、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信部と、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信部と、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、取得された前記装置識別情報により識別される前記画像処理装置を介して前記ライセンス管理サーバに送信する更新要求送信部と、を備え、前記ライセンス管理サーバは、前記管理装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信部と、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定部と、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信部と、を備えたことを特徴とする。
【０００８】
また、本発明にかかるライセンス管理方法は、画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムで実行されるライセンス管理方法であって、前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、取得された前記装置識別情報により識別される前記画像処理装置を介して前記ライセンス管理サーバに送信する更新要求送信ステップと、前記ライセンス管理サーバが、前記管理装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップと、を含むことを特徴とする。
【０００９】
また、本発明にかかるプログラムは、画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとに接続されたコンピュータを、前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、取得された前記装置識別情報により識別される前記画像処理装置を介して前記ライセンス管理サーバに送信する更新要求送信ステップと、前記ライセンス管理サーバが、前記管理装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップ、として機能させることを特徴とする。
【００１０】
また、本発明にかかるライセンス管理システムは、画像処理装置にネットワークで接続された仲介装置と、前記画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムであって、前記管理装置は、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を記憶する記憶部と、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信部と、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信部と、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、前記仲介装置に送信する更新要求送信部と、を備え、前記仲介装置は、前記更新要求を受信し、受信した前記更新要求を前記ライセンス管理サーバに送信する更新要求送受信部、を備え、前記ライセンス管理サーバは、前記仲介装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信部と、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定部と、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信部と、を備えたことを特徴とする。
【００１１】
また、本発明にかかるライセンス管理方法は、画像処理装置にネットワークで接続された仲介装置と、前記画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとを備えたライセンス管理システムで実行されるライセンス管理方法であって、前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、前記仲介装置に送信する更新要求送信ステップと、前記仲介装置が、前記更新要求を受信し、受信した前記更新要求を前記ライセンス管理サーバに送信する更新要求送受信ステップと、前記ライセンス管理サーバが、前記仲介装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップと、を含むことを特徴とする。
【００１２】
また、本発明にかかるプログラムは、画像処理装置にネットワークで接続された仲介装置と、前記画像処理装置にインストールされたソフトウェアの使用状況を管理する管理装置と、ライセンスを保持するライセンス管理サーバとに接続されたコンピュータを、前記管理装置が、記憶部に、前記ソフトウェアを識別するソフトウェア識別情報と、前記画像処理装置を識別する装置識別情報とを対応付けた管理機器情報を保存する保存ステップと、前記管理装置が、前記画像処理装置にインストールされたソフトウェアのライセンスを停止する要求であって、前記ソフトウェアの前記ソフトウェア識別情報を含む停止要求を受信する停止要求受信ステップと、前記管理装置が、前記停止要求を受信した場合に、前記管理機器情報から前記ソフトウェア識別情報に対応付けられた前記装置識別情報を取得し、更新される前記ライセンスの延長期間を変更する要求であって、取得した前記装置識別情報と受信した前記ソフトウェア識別情報とを含む変更要求を前記ライセンス管理サーバに送信する変更要求送信ステップと、前記管理装置が、前記ソフトウェアのライセンスを更新する要求であって、取得された前記装置識別情報と受信した前記ソフトウェア識別情報とを含む更新要求を、前記仲介装置に送信する更新要求送信ステップと、前記仲介装置が、前記更新要求を受信し、受信した前記更新要求を前記ライセンス管理サーバに送信する更新要求送受信ステップと、前記ライセンス管理サーバが、前記仲介装置から前記変更要求を受信し、前記変更要求に含まれる前記装置識別情報と前記ソフトウェア識別情報を対応付けて停止情報として記憶部に保存する変更要求受信ステップと、前記ライセンス管理サーバが、前記画像処理装置から前記更新要求を受信した場合に、前記更新要求に含まれる前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれるか否かを判断し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれると判断した場合に、更新されるライセンスの延長期間を更新期間としてあらかじめ指定された期間よりも短い期間に決定し、前記装置識別情報と前記ソフトウェア識別情報とが前記停止情報に含まれないと判断した場合に、前記延長期間を前記指定された期間に決定する延長期間決定ステップと、前記ライセンス管理サーバが、前記延長期間が決定されたライセンスを前記画像処理装置に送信するライセンス送信ステップ、として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、任意のタイミングでライセンス更新およびアプリケーションの使用停止を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施の形態１のライセンス管理システムの構成を示すブロック図である。
【図２】図２は、ソフトウェア管理サーバ４００の機能的構成を示すブロック図である。
【図３】図３は、課金装置６００の機能的構成を示すブロック図である。
【図４】図４は、管理装置５００の機能的構成を示すブロック図である。
【図５】図５は、管理機器情報の一例を示す図である。
【図６】図６は、ライセンス管理サーバ３００の機能的構成を示すブロック図である。
【図７】図７は、仲介装置２００の機能的構成を示すブロック図である。
【図８】図８は、実施の形態１のライセンス管理システムによるライセンス更新処理の手順を示すシーケンス図である。
【図９】図９は、機器１００によるライセンス更新判断処理の手順を示すフローチャートである。
【図１０】図１０は、実施の形態２にかかるライセンス管理システムの構成を示すブロック図である。
【図１１】図１１は、複合機１００のソフトウェア構成図である。
【図１２】図１２は、実施の形態２にかかるライセンス管理システムによるライセンス更新処理の手順を示すシーケンス図である。
【図１３】図１３は、複合機１００のハードウェア構成図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、この発明にかかるライセンス管理システム、ライセンス管理方法およびプログラムの最良な実施の形態を詳細に説明する。以下の実施の形態においては、本発明における画像処理装置を、コピー機能、プリンタ機能、スキャナ機能、およびファクシミリ機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ：Multi  Function  Peripherals）を代表する機器に適用した例を示すが、これに限定されない。
【００１６】
（実施の形態１）
図１は、本実施の形態にかかるライセンス管理システムの構成を示すブロック図である。図１に示すように、ライセンス管理システムは、仲介装置２００と、ライセンス管理サーバ３００と、ソフトウェア配信サーバ４００と、管理装置５００と、複数の機器１００ａ、１００ｂ、１００ｃ（以下、特定しない機器を単に機器１００と称する。）が、インターネットなどのネットワーク８０を介して接続されている。そして、ネットワーク８０と複数の機器１００との間には、ファイアウォール９０が設けられている。
【００１７】
ファイアウォール９０は、公衆回線やインターネットなどの外部ネットワークを通じて遠隔管理システムに侵入した第三者により不正が行われないように、外部との境界を流れるデータを監視し、不正なアクセスを検出・遮断する。
【００１８】
ソフトウェア配信サーバ４００は、機器１００において実行される各種アプリケーションのソフトウェアのパッケージであるソフトウェアコンポーネントを記憶しており、このソフトウェアコンポーネントを、仲介装置２００を介して機器１００に配信するサーバ装置である。
【００１９】
ライセンス管理サーバ３００は、ソフトウェア配信サーバ４００から提供され、機器１００にインストールされるアプリケーションのソフトウェアコンポーネントのライセンス（利用権）や、機器１００において実行される機能のライセンス（利用権）を、仲介装置２００を介して管理する装置である。
【００２０】
課金装置６００は、顧客が課金した金額（以下、使用料金という。）の未払いを検知し、検知した場合に管理装置５００に通知する装置である。具体的には、使用料金が支払期日に入金されているか否かを確認し、入金されていなければ管理装置５００にライセンスを停止する要求（以下、ライセンス停止要求という。）を送信する。
【００２１】
管理装置５００は、ソフトウェア配信サーバ４００により配信されたソフトウェアの機器１００における使用状況を管理する装置である。具体的には、管理装置５００は、課金装置６００による使用料金の支払の確認結果に従って、機器１００にライセンス更新をさせる。
【００２２】
仲介装置２００は、管理装置５００およびライセンス管理サーバ３００と、機器１００との間で行われる処理を仲介する装置である。具体的には、仲介装置２００は、機器１００から機器にインストールされているソフトウェアの状況である機器情報を一定期間ごとに収集し、この機器情報と機器を識別する機器ＩＤを管理装置５００に送信する。
【００２３】
また、仲介装置２００は、更新対象のライセンスをライセンス管理サーバ３００に要求して受信する。また、仲介装置２００は、ライセンスとともに、ライセンス更新要求を機器１００に送信して、機器１００にライセンスを更新させる。
【００２４】
機器１００は、コピー、ファックス、プリンタなどの複数の機能を備えた装置であって、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのローカルネットワークにより相互に接続されている。本実施の形態の遠隔管理システムでは、３台の機器１００ａ、１００ｂ、１００ｃが接続されているが、これに限定されることなく、１台、２台、または４台以上の機器を接続した構成としてもよい。機器１００は、管理装置２００から取得した情報に基づいて、機器１００にインストールされているコンポーネントのアンインストールの可否を判断した上でアンインストールを実行するアプリインストール制御部を備えている。
【００２５】
本実施の形態にかかるライセンス管理システムは、遠隔管理を実現するため、各装置に、ＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）により、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する機能を有しており、また、ＲＰＣを実現するために、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等のプロトコルを利用することができる。
【００２６】
次に、ソフトウェア配信サーバ４００の詳細について説明する。図２は、ソフトウェア配信サーバ４００の機能的構成を示すブロック図である。図２に示すように、ソフトウェア配信サーバ４００は、通信部４０１と、ＨＤＤ４１０とを主に備える。
【００２７】
ＨＤＤ４１０には、ソフトウェアのインストールパッケージであるソフトウェアコンポーネントと、ソフトウェアコンポーネントに対応して、ソフトウェア情報が記憶されている。ここで、ソフトウェア情報とは、ソフトウェアのプロダクトＩＤ、プロダクトキー、依存するソフトウェア等を含む情報のことである。
【００２８】
通信部４０１は、仲介装置２００、または機器１００からソフトウェア情報の取得要求を受信し、取得要求で指定されたプロダクトＩＤのソフトウェア情報を仲介装置２００、または機器１００に送信する。また、通信部４０１は、仲介装置２００からソフトウェア要求を受けて、指定されたソフトウェアコンポーネンをＨＤＤ４１０から取得して、仲介装置に配信する。
【００２９】
次に、課金装置６００の詳細について説明する。図３は、課金装置６００の機能的構成を示すブロック図である。図３に示すように、課金装置６００は、通信部６０１と、検知部６０２と、ライセンス停止要求送信部６０３と、ＨＤＤ６１０とを主に備える。
【００３０】
通信部６０１は、ポータルサイト（不図示）から機器ごとの使用料金の支払情報を取得しＨＤＤ６１０に保存する。ここで、支払情報には、顧客を識別する顧客ＩＤと、当該機器が使用しているアプリケーションを識別するプロダクトＩＤと、支払期日と、入金の有無が対応付けられている。ＨＤＤ６１０は、支払情報を記憶する。
【００３１】
検知部６０２は、支払情報を参照して、支払期日に使用料金が支払われていない料金未払の機器１００を検知する。ライセンス停止要求送信部６０３は、検知部６０２により料金未払が検知された場合に、管理装置５００に料金未払の機器１００のライセンス停止要求を送信する。ここで、ライセンス停止要求には、顧客ＩＤと、プロダクトＩＤが含まれる。
【００３２】
次に、管理装置５００の詳細について説明する。図４は、管理装置５００の機能的構成を示すブロック図である。図４に示すように、管理装置５００は、通信部５０１と、ライセンス停止要求受信部５０２と、ライセンス変更要求送信部５０３と、ライセンス更新要求送信部５０４と、ＨＤＤ５１０とを主に備える。
【００３３】
ＨＤＤ５１０は、管理機器情報を記憶する。ここで、管理機器情報とは、顧客を識別する顧客ＩＤと、機器ＩＤを対応付けた情報のことである。図５は、管理機器情報の一例を示す図である。図５に示すように、管理機器情報として、顧客ＩＤが「Ａ０００００１」から「Ａ０００００４」まで登録されている。また、顧客ＩＤには、プロダクトＩＤと機器ＩＤが対応付けられている。例えば、顧客ＩＤ「Ａ０００００１」と、プロダクトＩＤ「ＳＨ０００００１」に対応付けられた機器ＩＤは「ＮＲＳ３  ０００００１」である。
【００３４】
通信部５０１は、課金装置６００、ライセンス管理サーバ３００、仲介装置２００とデータや要求を送受信する。
【００３５】
ライセンス停止要求受信部５０２は、課金装置６００から顧客ＩＤおよびプロダクトＩＤを含むライセンス停止要求を受信する。例えば、ライセンス停止要求受信部５０２は、顧客ＩＤ「Ａ０００００１」とプロダクトＩＤ「ＳＨ０００００１」を含むライセンス停止要求を受信する。
【００３６】
なお、本実施例では、ライセンス停止要求受信部５０２は、課金装置６００からライセンス停止要求を送信する構成としているが、これに限定されない。例えば、ライセンス停止要求受信部５０２は、ライセンス停止要求の入力を管理装置５００が直接受け付ける構成としてもよいし、ライセンス停止要求を他の装置から受信する構成としてもよい。これにより、使用料金の未払のみならず、機器１００の不正ネットワークへの侵入の検知等を契機としてライセンスを停止することができる。
【００３７】
ライセンス変更要求送信部５０３は、ライセンス停止要求受信部５０２によりライセンス停止要求を受信した場合、管理機器情報を参照し、ライセンス停止要求に含まれる顧客ＩＤに対応付けられた機器ＩＤを取得する。例えば、ライセンス変更要求送信部５０３は、顧客ＩＤ「Ａ０００００１」と、プロダクトＩＤ「ＳＨ０００００１」を含むライセンス停止要求を受信した場合、図５に示した管理機器情報から機器ＩＤ「ＮＲＳ３  ０００００１」を取得する。ライセンス変更要求送信部５０３は、ライセンス管理サーバ３００に、当該機器ＩＤと当該プロダクトＩＤを含むライセンスの延長期間を変更する要求（以下、ライセンス変更要求という。）を送信する。
【００３８】
また、ライセンス変更要求送信部５０３は、通信部５０１を介して、ライセンス変更要求の送信に対してライセンス管理サーバ３００からライセンス変更の成功通知を受信する。ここで、ライセンス変更の成功通知とは、ライセンス管理サーバ３００による機器ＩＤとプロダクトＩＤの保存の終了を示す通知のことである。
【００３９】
ライセンス更新要求送信部５０４は、ライセンス変更要求送信部５０３により、ライセンス管理サーバ３００から成功通知を受信した場合、仲介装置２００にライセンスを更新する要求（以下、ライセンス更新要求という。）を送信する。ここで送信されるライセンス更新要求は、ライセンスを停止するためにライセンス期間を短期間としたライセンスに更新する要求であり、具体的には、ライセンスを停止する要求である。
【００４０】
例えば、ライセンス更新要求送信部５０４は、管理機器情報を参照し、ライセンス停止要求に含まれる顧客ＩＤに対応付けられた機器ＩＤを取得する。ライセンス更新要求送信部５０４は、仲介装置２００に当該機器ＩＤを含むライセンス更新要求を送信する。例えば、ライセンス更新要求送信部５０４は、顧客ＩＤ「Ａ０００００１」と、プロダクトＩＤ「ＳＨ０００００１」を含むライセンス停止要求を受信した場合、図５の管理機器情報から取得した、機器ＩＤ「ＮＲＳ３  ０００００１」を含むライセンス更新要求を仲介装置２００に送信する。
【００４１】
次に、ライセンス管理サーバ３００の詳細について説明する。図６は、ライセンス管理サーバ３００の機能的構成を示すブロック図である。図６に示すように、ライセンス管理サーバ３００は、通信部３０１と、ライセンス変更要求受信部３０２と、ライセンス更新要求受信部３０３と、延長期間決定部３０４と、ライセンス送信部３０５と、ＨＤＤ３１０とを主に備える。
【００４２】
ＨＤＤ３１０は、ライセンス情報と、ライセンス停止情報を記憶する。ここで、ライセンス情報とは、機器１００へのアプリケーションの使用許諾に関する情報であり、機器ＩＤ、プロダクトＩＤ、ライセンス期間、ライセンス延長期間等が含まれる。また、ライセンス期間とは、契約時に指定されたライセンス期間である。
【００４３】
また、ライセンス延長期間とは、更新時に延長するライセンス期間（以下、ライセンス延長期間という。）であり、契約時に指定されたライセンス期間を示す通常期間と、アプリケーションの使用を停止させるために定められた短期間とがある。具体的には、短期間は、時間単位や日単位で設定することができ、例えば、１日を設定することができる。
【００４４】
通信部３０１は、管理装置５００、仲介装置２００、ソフトウェア配信サーバ４００とデータや要求を送受信する。
【００４５】
ライセンス変更要求受信部３０２は、管理装置５００からライセンス変更要求を受信し、ライセンス変更要求に含まれる機器ＩＤとプロダクトＩＤを組付けてライセンス停止情報としてＨＤＤ３１０に保存する。ここで、ライセンス変更要求受信部３０２は、機器ＩＤとプロダクトＩＤをＨＤＤ３１０に保存すると、管理装置５００にライセンス変更の成功通知を送信する。
【００４６】
ライセンス更新要求受信部３０３は、仲介装置２００から、機器ＩＤとプロダクトＩＤを含むライセンスを更新する要求（以下、ライセンス更新要求という。）を受信する。
【００４７】
延長期間決定部３０４は、ライセンス更新要求受信部３０３によりライセンス更新要求を受信した場合、ライセンス更新要求に含まれる機器ＩＤとプロダクトＩＤの組がライセンス停止情報に登録されているか否かを確認する。延長期間決定部３０４は、ライセンス更新要求に含まれる機器ＩＤとプロダクトＩＤの組がライセンス停止情報に登録されていることを確認した場合は、ライセンス延長期間を短期間と決定し、登録されていないことを確認した場合は、通常期間と決定する。
【００４８】
ライセンス送信部３０５は、延長期間決定部３０４により決定されたライセンス延長期間が設定されたライセンスを仲介装置２００に送信する。
【００４９】
次に、仲介装置２００の詳細について説明する。図７は、仲介装置２００の機能的構成を示すブロック図である。図７に示すように、仲介装置２００は、通信部２０１と、ライセンス更新要求送受信部２０２と、ライセンス送受信部２０３と、ＨＤＤ２１０とを主に備える。
【００５０】
ＨＤＤ２１０は、管理機器情報を記憶する。ここで、ＨＤＤ２１０が記憶する管理機器情報は、図５と同様である。通信部２０１は、機器１００、管理装置５００、ライセンス管理サーバ３００とデータや要求を送受信する。
【００５１】
ライセンス更新要求送受信部２０２は、管理装置５００からライセンス更新要求を受信すると、機器１００およびライセンス管理サーバ３００にライセンス更新要求を送信する。
【００５２】
ライセンス送受信部２０３は、ライセンス管理サーバ３００からライセンスを受信し、受信したライセンスを機器１００に送信する。
【００５３】
次に、このように構成された実施の形態１のライセンス管理システムによるライセンス更新処理について説明する。図８は、実施の形態１のライセンス更新処理の流れを示すシーケンス図である。
【００５４】
課金装置６００は、管理装置５００にライセンス停止要求を送信する（ステップＳ１）。ここで、ライセンス停止要求は、顧客ＩＤとプロダクトＩＤを含む。管理装置５００は、ライセンス停止要求を受信すると、管理機器情報を参照し、ライセンス停止要求に含まれる顧客ＩＤおよびプロダクトＩＤから、ライセンスの停止対象となる機器ＩＤを特定する（ステップＳ２）。管理装置５００は、ライセンス変更要求をライセンス管理サーバ３００に送信する（ステップＳ３）。ここで、ライセンス変更要求は、機器ＩＤとプロダクトＩＤを含む。
【００５５】
ライセンス管理サーバ３００は、ライセンス変更要求を受信すると、ライセンス変更要求に含まれる機器ＩＤとプロダクトＩＤをライセンス停止情報としてＨＤＤ３１０に保存する（ステップＳ４）。ライセンス管理サーバ３００は、停止情報をＨＤＤ３１０に保存すると、ライセンス変更の成功通知を管理サーバ５００に送信する（ステップＳ５）。
【００５６】
管理サーバ５００は、ライセンス管理サーバ３００からライセンス変更の成功通知を受信すると、仲介装置２００にライセンス更新要求を送信する（ステップＳ６）。ここで、ライセンス更新要求は、ライセンスを停止する要求となる。仲介装置２００は、ライセンス更新要求を機器１００に送信する（ステップＳ７）。機器１００は、仲介装置２００に更新にかかるライセンスの送信要求を送信する（ステップＳ８）。
【００５７】
仲介装置２００は、ライセンス管理サーバ３００に、ライセンス更新要求を送信する（ステップＳ９）。ライセンス管理サーバ３００は、ライセンス延長期間を決定する（ステップＳ１０）。ここで、ライセンス管理サーバ３００は、ステップＳ４において、機器ＩＤとプロダクトＩＤを保存しているので、ライセンス延長期間を短期間と決定する（ステップＳ１０）。
【００５８】
ライセンス管理サーバ３００は、ライセンス延長期間を短期間に設定したライセンスを仲介装置２００に送信する（ステップＳ１１）。仲介装置２００は、機器１００にライセンス延長期間が短期間に設定されたライセンスを送信する（ステップＳ１２）。ライセンスを受信した機器１００は、ライセンス延長期間が短期間に設定されたライセンスを更新すると、当該短期間が経過した時に料金未払にかかるアプリケーションを使用できないこととなる。
【００５９】
次に、ライセンス管理サーバ３００によるライセンス更新処理の手順について説明する。図９は、ライセンス管理サーバ３００によるライセンス更新処理の手順を示すフローチャートである。
【００６０】
ライセンス更新要求受信部３０３は、仲介装置２００からライセンス送信要求を受信する（ステップＳ２１）。延長期間決定部３０４は、ライセンス送信要求に含まれる機器ＩＤおよびプロダクトＩＤについて、ライセンス停止情報を参照し、ライセンス停止要求を受信したか否かを判断する（ステップＳ２２）。具体的には、延長期間決定部３０４は、ライセンス停止情報の中に、ライセンス停止要求に含まれる機器ＩＤとプロダクトＩＤの組があるか否かを確認する。延長期間決定部３０４は、ライセンス停止要求を受信していないと判断した場合は（ステップＳ２２：Ｎｏ）、ライセンス延長期間を通常期間に決定する（ステップＳ２３）。
【００６１】
一方、延長期間決定部３０４は、ライセンス停止要求を受信したと判断した場合は（ステップＳ２２：Ｙｅｓ）、ライセンス延長期間を短期間に決定する（ステップＳ２４）。具体的には、延長期間決定部３０４は、ライセンス停止情報の中に、ライセンス停止要求に含まれる機器ＩＤとプロダクトＩＤの組があることを確認した場合に、ライセンス延長期間を短期間に決定する。ライセンス送信部３０５は、延長期間決定部３０４により決定されたライセンス延長期間が設定されたライセンスを仲介装置２００に送信する（ステップＳ２５）。
【００６２】
このように、本実施の形態によれば、使用料金の未払を検知した時点で、機器にライセンス延長期間が短期間に設定されたライセンスに更新させるので、任意のタイミングでライセンス更新およびアプリケーションの使用停止を行うことができる。
【００６３】
また、このように、本実施の形態によれば、任意のタイミングで機器にライセンス延長期間が短期間に設定されたライセンスに更新させるので、使用料金の未払検知時のみならず、問題発生時に直ちにライセンス更新およびアプリケーションの使用停止を行うことができる。
【００６４】
（実施の形態２）
実施の形態１では、仲介装置２００を介して管理装置５００からライセンス更新要求を受信したり、ライセンス管理サーバ３００にライセンス更新要求を送信したり、ライセンス管理サーバ３００からライセンスを受信したりしていた。これに対し、実施の形態２では、機器１００は仲介装置２００を介さずに直接、管理装置５００やライセンス管理サーバ３００と各種送受信を行う。
【００６５】
図１０は、実施の形態２のライセンス管理システムのネットワーク構成図である。実施の形態２では、図１０に示すように、管理装置５００と、ソフトウェア配信サーバ４００と、ライセンス管理サーバ３００と、課金装置６００と、機器１００とがネットワーク８０に接続された構成となっており、仲介装置を設けない構成となっている。
【００６６】
ここで、管理装置５００と、ソフトウェア配信サーバ４００と、ライセンス管理サーバ３００と、課金装置６００の構成については実施の形態１と同様である。ただし、管理装置５００は、機器１００に直接、ライセンス更新要求を送信する。また、ライセンス管理サーバ３００は、機器１００に直接ライセンスを送信する。
【００６７】
次に、機器１００について説明する。図１１は、本実施の形態にかかる機器１００のソフトウェア構成図である。図１１に示すように、機器１００は、白黒レーザプリンタ（B&W  LP）１０１と、カラーレーザプリンタ（Color  LP）１０２と、ＨＤＤ１０３と、スキャナ、ファクシミリ、メモリなどのハードウェアリソース１０４、ネットワークインターフェース（Ｉ／Ｆ）１０５を有するとともに、プラットホーム１２０と、アプリケーション１３０とから構成されるソフトウェア群１１０とを備えている。
【００６８】
プラットホーム１２０は、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用ＯＳ１２１とを有する。
【００６９】
コントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）１２２と、ＥＣＳ（エンジンコントロールサービス）１２４と、ＭＣＳ（メモリコントロールサービス）１２５と、ＯＣＳ（オペレーションパネルコントロールサービス）１２６と、ＦＣＳ（ファックスコントロールサービス）１２７と、ＮＣＳ（ネットワークコントロールサービス）１２８と、ＮＲＳ（ニューリモートサービス）１２９と、アプリインストール制御サービス１３１と、から構成される。このプラットホーム１２０は、あらかじめ定義された関数により前記アプリケーション１３０から処理要求を受信可能とするアプリケーションプログラムインタフェース（ＡＰＩ）を有する。
【００７０】
汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１２０並びにアプリケーション１３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００７１】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２とともにシステムの制御およびリソースの管理を行うものである。ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００７２】
具体的には、このＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００７３】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。
【００７４】
ＥＣＳ１２４のプロセスは、白黒レーザプリンタ（B&W  LP）１０１、カラーレーザプリンタ（Color  LP）１０２、スキャナ、ファクシミリなどからなるハードウェアリソース１０４のエンジンの制御を行う。
【００７５】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などを行う。
【００７６】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００７７】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行う。
【００７８】
本実施の形態では、ＮＣＳ１２８のプロセスは、アプリケーションおよびライセンス情報とともに、インストール要求やアンインストール要求を受信する。また、ＮＣＳ１２８のプロセスは、インストール要求に基づくプリケーションのインストールが成功した場合は、管理装置２００にインストール完了情報を通知する。一方、インストール要求に基づくアプリケーションのインストールが失敗した場合は、管理装置２００にインストール未完了情報を通知する。また、ＮＣＳ１２８のプロセスは、アンインストール要求に基づくアプリケーションのアンインストールが成功した場合は、管理装置２００にアンインストール完了情報を通知する。一方、アンインストール要求に基づくアプリケーションのアンインストールが失敗した場合は、管理装置２００にアンインストール未完了情報を通知する。
【００７９】
ＯＣＳ１２６のプロセスは、オペレータ（利用者）と本体制御間の情報伝達手段となるオペレーションパネル（操作パネル）の制御を行う。ＯＣＳ１２６は、オペレーションパネルからキー押下（またはタッチ操作）をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０またはコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。このＯＣＳライブラリは、アプリケーション１３０およびコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをプロセスとして動作させるように構成しても良く、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成しても良い。
【００８０】
アプリインストール制御サービス１３１は、ＮＣＳ１２８のプロセスにより受信したインストール要求に基づいて、受信したアプリケーションおよびライセンス情報により、アプリケーションのインストール処理を行う。また、アプリインストール制御サービス１３１は、ＮＣＳ１２８のプロセスにより受信したアンインストール要求に基づいて、受信したライセンス情報により、アプリケーションのアンインストール処理を行う。
【００８１】
ＮＲＳ１２９のプロセスは、ネットワークを介してデータを送受信する際のデータの変換を行う等のネットワークを介した機器遠隔管理に関する機能及びスケジューラ機能を有している。
【００８２】
アプリケーション１３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１１５と、工程検査用アプリケーションである工程検査アプリ１１６と、インターネットに接続されたＰＣ等のクライアント端末に対してＷＥＢサーバ（ｈｔｔｐサーバ）として動作し、クライアント端末上で動作するＷＥＢブラウザに各種画面を表示するＷＥＢアプリ１１７とを有している。
【００８３】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００８４】
このように、本実施の形態にかかる機器１００には、複数のアプリケーション１３０および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション１３０に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００８５】
また、機器１００には、機器１００の顧客、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に外部アプリ１７２を開発して搭載することが可能となっている。この外部アプリ１７２は、管理装置５００から受信したアプリケーションであり、アプリインストール制御サービス１３１によりインストールされる。
【００８６】
なお、本実施の形態にかかる機器１００では、複数のアプリケーション１３０のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション１３０とコントロールサービスのプロセスがそれぞれ単一の構成とすることも可能である。また、各アプリケーション１３０は、アプリケーションごとに追加または削除することができる。すなわち、上述したように、外部アプリ１７２をインストール可能であり、かつアンインストールも可能となっている。
【００８７】
次に、このように構成された実施の形態２のライセンス管理システムによるライセンス更新処理について説明する。図１２は、実施の形態２にライセンス更新処理の流れを示すシーケンス図である。
【００８８】
ステップＳ３１からステップＳ３５までの処理は、図８で説明した実施の形態１のライセンス更新処理のステップＳ１からステップＳ５と同様である。ステップＳ３６において、管理装置５００は、機器１００にライセンス更新要求を送信する（ステップＳ３６）。機器１００は、ライセンス更新要求を受信すると、ライセンス管理サーバ３００にライセンス更新要求を送信する(ステップＳ３７)。ここで、ライセンス更新要求には、機器ＩＤとプロダクトＩＤが含まれる。
【００８９】
ステップＳ３８は実施の形態１のライセンス更新処理のステップＳ１０と同様である。ステップＳ３９において、ライセンス管理サーバ３００は、決定したライセンス延長期間を設定したライセンスを機器１００に送信する。ライセンスを受信した機器１００は、ライセンス延長期間が短期間に設定されたライセンスを更新すると、当該短期間が経過した時に料金未払にかかるアプリケーションを使用できないこととなる。
【００９０】
このように、本実施の形態では、実施の形態１と同様の効果を奏する他、機器１００が、管理装置５００およびライセンス管理サーバ３００と直接各種データや要求の送受信を行うので、ライセンス更新処理の時間を短縮することができる。
【００９１】
なお、実施の形態２においても、実施の形態１と同様に、管理装置５００が受信するライセンス停止要求は、課金装置６００からに限定されない。
【００９２】
図１３は、本実施の形態にかかる機器１００のハードウェア構成図である。図１３に示すように、機器１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral  Component  Interface）バスで接続した構成となる。コントローラ１０は、機器１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００９３】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１０３とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ１２ａと、ＲＡＭ１２ｂと、をさらに有する。
【００９４】
ＨＤＤ１０３は、機器１００を識別するための機器ＩＤや、機器１００にインストールされているコンポーネントを保存する。
【００９５】
ＣＰＵ１１は、機器１００の全体制御を行うものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００９６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００９７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００９８】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００９９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１０３およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  engineers  １３９４）インターフェース５０が接続される。操作表示部１９０はＡＳＩＣ１６に直接接続されている。
【０１００】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１０１】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１０２】
本実施の形態の管理装置５００は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０３】
本実施形態の管理装置５００で実行されるライセンス管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０４】
また、本実施形態の管理装置５００で実行されるライセンス管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のライセンス管理サーバ２００で実行されるライセンス管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０５】
また、本実施形態のライセンス管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０６】
本実施の形態の管理装置５００で実行されるライセンス管理プログラムは、上述した各部（ライセンス停止要求受信部、ライセンス変更要求送信部、ライセンス更新要求送信部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からライセンス管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、ライセンス停止要求受信部、ライセンス変更要求送信部、ライセンス更新要求送信部が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１０７】
１００  機器
２００  仲介装置
２０１、３０１、４０１、５０１  通信部
２０２  ライセンス更新要求送受信部
２０３  ライセンス送受信部
２１０、３１０、４１０、５１０  ＨＤＤ
３００  ライセンス管理サーバ
３０２  ライセンス変更要求受信部
３０３  ライセンス更新要求受信部
３０４  延長期間決定部
３０５  ライセンス送信部
４００  ソフトウェア配信サーバ
５００  管理装置
５０２  ライセンス停止要求受信部
５０３  ライセンス変更要求送信部
５０４  ライセンス更新要求送信部
６００  課金装置
６０２  検知部
６０３  ライセンス停止要求送信部
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２００６−２３５９６３号公報
【図１】
0005482297.tif 000002
【図２】
0005482297.tif 000003
【図３】
0005482297.tif 000004
【図４】
0005482297.tif 000005
【図５】
0005482297.tif 000006
【図６】
0005482297.tif 000007
【図７】
0005482297.tif 000008
【図８】
0005482297.tif 000009
【図９】
0005482297.tif 000010
【図１０】
0005482297.tif 000011
【図１１】
0005482297.tif 000012
【図１２】
0005482297.tif 000013
【図１３】
0005482297.tif 000014