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