(57)【要約】【課題】効率的にライセンスを移動することのできる画像形成装置、ライセンス移動システム、ライセンス移動方法及びライセンス移動プログラムの提供を目的とする。【解決手段】複数の機能により実行される一のアプリケーションを、複数の機能と対応させて保持する機能記憶手段と、機能の実行に対し付与されるライセンスを保持するライセンス保持手段と、アプリケーションを実行する場合に、該アプリケーションを構成する機能に係るライセンスが当該画像形成装置に保持されているか否かを確認するライセンス確認手段と、ライセンスが当該画像形成装置に保持されていない場合、ネットワークで接続された他の画像形成装置に、保持されていないライセンスである非保持ライセンスの保持の有無を問い合わせるライセンス問合せ手段と、非保持ライセンスを保持する他の画像形成装置に非保持ライセンスを要求するライセンス要求手段と、を有する画像形成装置。【選択図】図１
2013190968.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能により構成される一のアプリケーションを、前記複数の機能と対応させて保持する機能記憶手段と、
前記機能の実行に対し付与されるライセンスを保持するライセンス保持手段と、
前記アプリケーションを実行する場合に、該アプリケーションを構成する前記機能に係る前記ライセンスが当該画像形成装置に保持されているか否かを確認するライセンス確認手段と、
前記ライセンスが当該画像形成装置に保持されていない場合、ネットワークで接続された他の画像形成装置に、保持されていない前記ライセンスである非保持ライセンスの保持の有無を問い合わせるライセンス問合せ手段と、
前記非保持ライセンスを保持する他の画像形成装置に前記非保持ライセンスを要求するライセンス要求手段と、
を有する画像形成装置。
【請求項２】
前記ライセンス要求手段は、前記ライセンス問合せ手段により問い合わせた結果、前記他の画像形成装置が有する前記非保持ライセンスの数に基づいて、前記非保持ライセンスを要求する前記他の画像形成装置を特定することを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記ライセンス要求手段は、前記ライセンス問合せ手段により問い合わせた結果取得した、前記他の画像形成装置が保持する前記非保持ライセンスに係る前記機能の問い合わせ先の使用回数に基づいて、前記非保持ライセンスを要求する前記他の画像形成装置を特定することを特徴とする、請求項１に記載の画像形成装置。
【請求項４】
前記ライセンスを取得した前記他の画像形成装置と取得した前記ライセンスとを対応させた取得履歴を記憶する履歴記憶手段を有し、
前記ライセンス要求手段は、前記取得履歴に基づいて、前記非保持ライセンスを要求する前記他の画像形成装置を特定することを特徴とする、請求項１に記載の画像形成装置。
【請求項５】
前記非保持ライセンスを保持する他の画像形成装置の中から、前記非保持ライセンスを要求する前記他の画像形成装置の指定を受け付ける装置指定手段を有し、
前記ライセンス要求手段は、前記装置指定手段により指定された前記他の画像形成装置に対して前記非保持ライセンスを要求することを特徴とする、請求項１に記載の画像形成装置。
【請求項６】
複数の機能により構成される一のアプリケーションを、前記複数の機能と対応させて保持する機能記憶手段と、
前記機能の実行に対し付与されるライセンスを保持するライセンス保持手段と、
ネットワークで接続された他の画像形成装置が前記アプリケーションを実行する場合に、該アプリケーションを構成する前記機能に係るライセンスの有無の問合せを前記他の画像形成装置から受け付ける問合せ受付手段と、
前記ライセンスを有している場合に、前記他の画像形成装置に前記ライセンスを受け渡すライセンス受渡し手段と、
を有することを特徴とする画像形成装置。
【請求項７】
ネットワークで接続された複数の画像形成装置からなるライセンス移動システムであって、
前記複数の画像形成装置のうち一の画像形成装置は、
複数の機能により構成される一のアプリケーションを、前記複数の機能と対応させて保持する機能記憶手段と、
前記機能の実行に対し付与されるライセンスを保持するライセンス保持手段と、
前記アプリケーションを実行する場合に、該アプリケーションを構成する前記機能に係る前記ライセンスが当該画像形成装置に保持されているか否かを確認するライセンス確認手段と、
前記ライセンスが当該画像形成装置に保持されていない場合、ネットワークで接続された他の画像形成装置に、保持されていない前記ライセンスである非保持ライセンスの保持の有無を問い合わせるライセンス問合せ手段とを有し、
前記複数の画像形成装置のうち他の画像形成装置は、
前記非保持ライセンスの問い合わせを受け付け、前記非保持ライセンスを保持している通知を前記一の画像形成装置に送信する保持通知手段と、
前記一の画像形成装置に、保持している前記非保持ライセンスを受け渡すライセンス受渡し手段とを有することを特徴とするライセンス移動システム。
【請求項８】
前記複数の画像形成装置のうち一の画像形成装置は、
前記保持通知手段によって受信した前記通知に基づいて、前記他の画像形成装置が有する前記非保持ライセンスの数を取得し、前記非保持ライセンスの数に基づいて前記非保持ライセンスを要求する前記他の画像形成装置を特定して前記非保持ライセンスを要求するライセンス要求手段を有することを特徴とする、請求項７に記載のライセンス移動システム。
【請求項９】
複数の機能により構成される一のアプリケーションの実行に際して、前記アプリケーションを前記複数の機能と対応させたアプリケーション構成テーブルと、前記機能の実行に対し付与されるライセンスを保持するライセンス保持手段とに基づいて、該アプリケーションを構成する前記機能に係る前記ライセンスが当該画像形成装置に保持されているか否かを確認するライセンス確認手順と、
前記ライセンスが当該画像形成装置に保持されていない場合、ネットワークで接続された他の画像形成装置に、保持されていない前記ライセンスである非保持ライセンスの保持の有無を問い合わせるライセンス問合せ手順と、
前記非保持ライセンスを保持する他の画像形成装置に前記非保持ライセンスを要求するライセンス要求手順と、
を有するライセンス移動方法。
【請求項１０】
請求項９に記載の画像形成方法をコンピュータに実行させるライセンス移動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ライセンス移動システム、ライセンス移動方法及びライセンス移動プログラムに関する。
【背景技術】
【０００２】
従来、ＰＣなどの情報処理装置にダウンロードするソフトウェアの使用許諾に関し、ソフトウェア毎に付与されるライセンスをサーバで管理するライセンス管理システムが用いられている。ライセンス管理システムは、ＰＣだけでなく、複写機などのデバイスにおいて使用されるソフトウェアに関してもライセンス管理を行う。
【０００３】
ライセンス管理システムにおけるサーバには、予めライセンス発行元から所定数のライセンスが発行されている。サーバは、ソフトウェアのインストール時又はインストール後のソフトウェア使用許諾要求時に、各デバイスからアクセスされる。サーバは、インストール対象となるデバイスに入力された英数字１０桁程度のライセンスキーの入力を確認し、デバイスを特定する情報と引き換えにデバイスにライセンスを付与する。
【０００４】
ところで、上述のライセンス管理システムにおいて、サーバに接続された一のデバイスに付与されたライセンスについて、他のデバイスへの移動を望む場合がある。従来のライセンス管理システムでは、あるデバイスから他のデバイスへライセンスの移動を行う場合に、移動先のデバイスにライセンスキーの入力を行う必要があった。この問題を解決するため、特許文献１には、外部から所定の機能に対応するソフトウェアのインストールデータのダウンロードを行ってインストールする手段と、前記機能をアクティベートするため外部からライセンスファイルを取得する手段と、前記ライセンスファイルの有無とは別に、前記機能のライセンスの有無を管理する手段と、機器間でライセンスの移動を行い、該当する前記機能のライセンスの有無を更新する手段とを備える情報処理装置に関する、本出願人による技術が開示されている。
【０００５】
尚、特許文献２には、ライセンス管理システムでソフトウェアのライセンスが管理されている各機器間で、導入済のソフトウェアのライセンスを、ライセンスキーを必要とせずに、ユーザに負荷を与えることなく、簡単に他の機器に移動することができるとともに、ライセンスの移動後に自動的に所望の機器へライセンスを返却させることのできる情報処理装置に関する本出願人による技術が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１及び特許文献２に記載された情報処理装置において、ライセンスを移動させる場合、所望のライセンスを手動で選択する必要があった。
【０００７】
情報処理装置や画像形成装置において、一のアプリケーションによる処理を実行する場合に、各々ライセンスを必要とする複数の機能を用いる場合がある。アプリケーションは複数のプログラムにより処理を実行するが、それぞれのプログラムがライセンスを必要とする場合がこれに当てはまる。この場合、アプリケーションによる処理を構成する複数の機能のうち、ライセンスを有しない機能があるとすると、アプリケーション全体として処理を実行することができない。そのため、従来の方法では、アプリケーションの実行に用いられるすべての機能を把握し、すべての機能の各々に必要とされるライセンスを手動で特定して移動させる必要があった。
【０００８】
本発明は、上記の点に鑑みてなされたものであって、効率的にライセンスを移動することのできる画像形成装置、ライセンス移動システム、ライセンス移動方法及びライセンス移動プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
そこで上記課題を解決するため、本発明の画像形成装置は、複数の機能により実行される一のアプリケーションを、前記複数の機能と対応させて保持する機能記憶手段と、前記機能の実行に対し付与されるライセンスを保持するライセンス保持手段と、前記アプリケーションを実行する場合に、該アプリケーションを構成する前記機能に係る前記ライセンスが当該画像形成装置に保持されているか否かを確認するライセンス確認手段と、前記ライセンスが当該画像形成装置に保持されていない場合、ネットワークで接続された他の画像形成装置に、保持されていない前記ライセンスである非保持ライセンスの保持の有無を問い合わせるライセンス問合せ手段と、前記非保持ライセンスを保持する他の画像形成装置に前記非保持ライセンスを要求するライセンス要求手段と、を有することを特徴とする。
【００１０】
また、上記課題を解決するため、本発明は、前記画像形成装置を用いたライセンス移動システム、ライセンス移動方法及びライセンス移動プログラムとしてもよい。
【発明の効果】
【００１１】
本発明によれば、効率的にライセンスを移動することのできる画像形成装置、ライセンス移動システム、ライセンス移動方法及びライセンス移動プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】システムの全体構成図である。
【図２】画像形成装置のハードウェア構成図である。
【図３】画像形成装置の機能ブロック図である。
【図４】画像形成装置で実行される処理のフローチャートである。
【図５】アプリケーション構成テーブルの一例を示す図である。
【図６】保持機能テーブルの一例を示す図である。
【図７】機器管理部に格納されたライセンス使用回数テーブルの一例を示す図である。
【図８】通信を受け付けた場合における処理のフローチャートである。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
（システムの全体構成）
以下、図面に基づいて本発明の実施の形態を説明する。図１は、システムの全体構成図である。
【００１４】
本システムは、複数の画像形成装置１、ライセンス管理サーバ２及びライセンス発行元３を含む。ライセンス発行元３は、画像形成装置１で使用されるプログラムのベンダーがライセンスを発行する際に用いるサーバであり、ライセンス発行元３とライセンス管理サーバ２とはインターネットによってネットワーク接続されている。ライセンス管理サーバ２は、例えば画像形成装置のユーザ側に位置しており、ライセンス管理サーバ２と画像形成装置１とは例えばＬＡＮにより接続されている。
【００１５】
ライセンス発行元３は、ライセンス管理サーバ２に対し、所定数のライセンスを発行する。ライセンス管理サーバ２は、ライセンス発行元３から発行されたライセンスを、ライセンスファイルとして管理する。ライセンスファイルは、ライセンスが付与されたプログラムを特定する情報を含んでいる。
【００１６】
画像形成装置１は、ライセンスが必要な機能を実行するプログラムをインストールした時、又は該機能を最初に使用する時に、ライセンス管理サーバ２にライセンスファイルの送信を要求する。ライセンス管理サーバ２は、ライセンス発行元３から取得したライセンスに係るライセンスファイルを、ライセンスファイルを要求した画像形成装置１に対して送信する。
【００１７】
本実施形態では、画像形成装置１にはライセンスを必要とする複数の機能により実行される一のアプリケーションがインストールされている。ライセンスを必要とする複数の機能により実行される一のアプリケーションには、例えばロケーションフリー印刷アプリケーションがある。ロケーションフリー印刷とは、認証されたユーザがプリンタを使用する場合に、ロケーションフリー印刷のアプリケーションを有する画像形成装置１であればどこにある装置であっても印刷をすることができる機能である。ロケーションフリー印刷のアプリケーションを実行するために、画像形成装置１は、ＩＣカード認証プログラムと、印刷機能を実行するプログラムを必要とし、それぞれの機能を実行するためにそれぞれライセンスを必要とする。
【００１８】
画像形成装置１は、インストールされている一のアプリケーションによる処理を実行するときに、アプリケーションを構成する複数の機能のうち、ライセンスファイルを必要とする機能について、ライセンスファイルがあるか否かを確認する。画像形成装置１は、必要なライセンスファイルを保持していない場合に、同じライセンス管理サーバ２に接続されている他の画像形成装置１から必要なライセンスファイルを移動させて取得する。
【００１９】
尚、アプリケーションを構成する機能とは、アプリケーションを実行したときに実行される機能を意味する。また、アプリケーションを構成する機能に対して、ライセンスが必要とされる場合がある。
【００２０】
また、ライセンスファイルは、他の画像形成装置１から直接取得するだけでなく、ライセンス管理サーバ２を経由して取得することも可能である。さらに、ライセンスファイルを移動した場合、移動元の画像形成装置１からは移動したライセンスファイルが削除される。ライセンスは複製されるものではないので、移動先及び移動元双方でライセンスを享受するような不正利用をすることができないことは、言うまでもない。
【００２１】
さらに、図１において便宜上ライセンス発行元３を一つとして記載したが、ライセンス発行元３は一つに限定されない。また、ライセンス発行元３とライセンス管理サーバ２は必ずしもインターネット接続されている必要はなく、例えばドングルによってライセンスを発行する場合のように、ネットワーク経由によらずにライセンスを発行する場合も含む。
【００２２】
（画像形成装置１の構成）
次に、画像形成装置１の構成について説明する。図２は、画像形成装置のハードウェア構成図である。
【００２３】
画像形成装置１は、ＣＰＵ１１、メモリ１２、外部接続Ｉ／Ｆ１３、表示手段１４、操作手段１５、印刷手段１６、画像処理手段１７、スキャナ手段１８を備える。それぞれの構成要素は、バス１９で相互に接続されている。
【００２４】
ＣＰＵ１１は中央演算装置であり、メモリ１２に格納されたプログラムに従って、画像形成装置１全体の制御を実行する。メモリ１２はＨＤＤ、ＲＯＭ又はＲＡＭであって、本実施形態による処理を実行するプログラムを格納するほか、プログラムの実行に必要なデータを一時的に格納する。外部接続Ｉ／Ｆ１３は、外部に接続された機器とのインターフェイスであり、本実施形態ではライセンス管理サーバ２との通信を仲介する。
【００２５】
表示手段１４はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。操作手段１５はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。印刷手段１６は、画像処理手段１７によって印刷用に処理が施されたデータを印刷するプロッタであり、印刷指示に従って画像を印刷用紙に転写させる。画像処理手段１７は、スキャナ手段１８又は外部接続Ｉ／Ｆ１３により入力された画像に対して、印刷処理に必要な画像処理を施す。スキャナ手段１８は、載置台に載置された原稿をＣＣＤ（Charge Coupled Device）センサを用いて読み取る手段である。
【００２６】
（画像形成装置１の機能）
次に、画像形成装置１の機能について説明する。図３は、画像形成装置の機能ブロック図である。
【００２７】
画像形成装置１は、ＣＰＵ１１及び操作手段１５によってその機能を実現する操作入力部３０を備える。画像形成装置１は、ＣＰＵ１１によりその機能を実現する処理受付部２１、ジョブ管理部２２、ライセンス判断部２３、ライセンス問合せ・取得部２４、アプリケーション制御部２５、ライセンス応答部２６を備える。また、画像形成装置１は、ライセンスファイル管理部２７、ライセンス移動管理部２８、機器管理部２９を備える。ライセンスファイル管理部２７、ライセンス移動管理部２８、機器管理部２９はメモリ１２によってその機能を実現する。取得したライセンスファイルはライセンスファイル管理部２７に記録される。
【００２８】
操作入力部３０は操作手段１５からの操作を受け付け、アプリケーションの起動開始を受け付けた場合に処理受付部２１に通知する。処理受付部２１は、操作手段１５や外部接続されたＰＣ等から、所定の処理を受け付ける。
【００２９】
ジョブ管理部２２は、処理受付部２１が受け付けた処理命令を実行するために必要なアプリケーションを特定する。また本実施形態では、ジョブ管理部２２は、アプリケーションの実行が複数の機能により行われる場合に、機器管理部２９を参照し、アプリケーションを構成する複数の機能のうちライセンスファイルを必要とする機能を特定する。
【００３０】
また、ジョブ管理部２２は、アプリケーションを構成する機能について必要なライセンスファイルをすべて有している場合に、ライセンスファイルを必要とする機能を実現するプログラムや、必要としない機能を実現するプログラムを、アプリケーションの内容に従って所定の順序で組み立てる。組み立てられたプログラムはアプリケーション制御部２５に通知される。アプリケーション制御部２５は、組み立てられたプログラムを実行することにより、アプリケーションによる処理を実現する。
【００３１】
ライセンス判断部２３は、当該画像形成装置が必要なライセンスファイルを保持していない場合に、保持していないライセンスファイルを要求する要求先の画像形成装置を特定する。特定方法については後述する。
【００３２】
ライセンス問合せ・取得部２４は、当該画像形成装置に接続された他の画像形成装置に対し、ライセンス判断部２３が特定した画像形成装置に対し、各々保持しているライセンスファイルに関する情報であるライセンスファイル保持情報を問い合わせる。また、ライセンス問合せ・応答部２４は、ライセンス判断部２３が特定した画像形成装置に対し、必要なライセンスファイルを要求する。
【００３３】
ライセンス応答部２６は、ライセンス問合せ・取得部２４が他の画像形成装置からライセンスファイル保持情報の問合せを受け付けた場合に、ライセンス判断部２３が生成したライセンスファイル保持情報を問合せに対して応答する。また、ライセンス応答部２６は、他の画像形成装置からライセンスファイルを要求された場合に、ジョブ管理部２２がライセンスファイル管理部２７から読み出したライセンスファイルを他の画像形成装置に対して送信する。
【００３４】
ライセンス移動管理部２８は、当該画像形成装置がどのライセンスファイルを有しているかの情報を記憶する。ライセンス移動管理部２８は、他の画像形成装置からライセンスファイルを取得した場合に、取得したライセンスファイルと取得先の画像形成装置とを対応させた履歴情報を記憶する。
【００３５】
機器管理部２９は、画像形成装置１にインストールされているアプリケーションと、アプリケーションを構成する機能とが対応付けられたアプリケーション構成テーブルを記憶する。機器管理部２９は、アプリケーション構成テーブルのほか、当該画像形成装置１に接続された機器毎に、どの機能と対応するライセンスファイルを保持しているかを一覧にした保持機能テーブルを記憶する。アプリケーション構成テーブル及び保持機能テーブルに関しては、後述する。
【００３６】
（画像形成装置１の処理）
次に、画像形成装置１で実行される処理について説明する。図４は、画像形成装置で実行される処理のフローチャートである。
【００３７】
Ｓ１１において、処理受付部２１が操作入力部３０又は外部接続Ｉ／Ｆ１３からのアプリケーションの処理命令を受け付ける。処理受付部２１はジョブ管理部２２に通知する。Ｓ１２において、ジョブ管理部２２は機器管理部２９に記録されたアプリケーション構成テーブルを参照し、受け付けたアプリケーションの実行に必要な機能を特定する。
【００３８】
（アプリケーション構成テーブル）
図５は、アプリケーション構成テーブルの一例を示す図である。機器管理部２９は、画像形成装置１にインストールされているアプリケーションと、アプリケーションを構成する機能のうち、ライセンスを必要とする機能とが対応付けられたアプリケーション構成テーブルを備える。図５に示す項目のうち、図の一番左の列が、画像形成装置１にインストールされたアプリケーションにより実現する機能を示している。
【００３９】
例えば、一番上の行は、アプリケーションにより機能ａが実現され、該アプリケーションを実行するとライセンスが必要な機能ａを実行すること示している。二行目については、画像形成装置１に機能ｗが実現されるアプリケーションがインストールされており、機能ｗを実行するためにはライセンスが必要な機能ｃ及び機能ｆを実行することが必要であることを示している。同様に、三行目については、画像形成装置１に機能ｘを実現するアプリケーションがインストールされており、機能ｘはライセンスファイルが必要な機能ａ、機能ｂ、機能ｃ、機能ｄの４つの機能の実行により実現されることを示している。
【００４０】
先述のロケーションフリー印刷のアプリケーションに例えて説明すると、ロケーションフリー印刷アプリケーションは、ロケーションフリー印刷機能である機能ｗにより実現される。機能ｗは、ライセンスファイルが必要な機能ｃとしてＩＣカード認証機能、及び機能ｆとして印刷機能を構成要素としている。
【００４１】
図４に戻り、Ｓ１２では、ジョブ管理部２２は、処理受付部２１から受け付けた処理命令について、アプリケーション構成テーブルを参照し、処理を実行するアプリケーションを構成する機能のうち、ライセンスファイルを必要とする機能を特定する。
【００４２】
Ｓ１３で、ジョブ管理部２２は、特定した機能についてライセンス移動管理部２８を参照する。ライセンス移動管理部２８には、画像形成装置１が有するライセンスファイルの保持の有無が記録されているため、ジョブ管理部２２はライセンス移動管理部２８を参照して、特定した機能を実行するために必要なライセンスファイルをすべて画像形成装置１が保持している場合、Ｓ１４に進む。
【００４３】
Ｓ１４において、ジョブ管理部２２はライセンスファイル管理部２７を参照し、特定した機能に対応するライセンスファイルを取得する。ジョブ管理部２２は、特定した機能と、取得したライセンスファイルとを照合し、特定した機能を実行するプログラムを所定の順序で組み立て、アプリケーション制御部２５に通知する。Ｓ１５において、アプリケーション制御部２５により、組み立てられたプログラムによってアプリケーションが実行され、処理が終了する。
【００４４】
Ｓ１３において、ジョブ管理部２２がライセンス移動管理部２８を参照し、アプリケーションを構成する機能が必要とするライセンスファイルを画像形成装置１が有していない場合、ライセンス問合せ・取得部２４に通知を行う。Ｓ１６において、ライセンス問合せ・取得部２４は外部接続Ｉ／Ｆ１３を経由して、ネットワークで接続された他の画像形成装置１に対して、保持しているライセンスファイルに関する情報であるライセンスファイル保持情報について問い合わせる。Ｓ１７で、ライセンス問合せ・取得部２４は、他の画像形成装置１から受信したライセンスに関する情報を、機器管理部２９に記録する。
【００４５】
（保持機能テーブル）
図６は、保持機能テーブルの一例を示す図である。保持機能テーブルは、当該画像形成装置１に接続された機器毎に、どの機能と対応するライセンスファイルを保持しているかを一覧にしたテーブルである。例えば機器Ａは、機能ａ及び機能ｃの実行に必要なライセンスを保持している。ライセンス問合せ・取得部２４は、他の画像形成装置１から受信した情報に基づいて、保持機能テーブルを更新し、ライセンス判断部２３に通知する。
【００４６】
図５に戻る。Ｓ１８において、ライセンス判断部２３は、アプリケーション構成テーブル及び保持機能テーブルに基づいて、ライセンスファイルを要求する他の画像形成装置１を特定する。ライセンスファイルの取得先を決定する処理については、後に詳述する４つの方法のいずれかを用いる。ライセンス判断部２３は、特定した画像形成装置１をライセンス問合せ・取得部２４に通知すると、ライセンス問合せ・取得部２４は外部接続Ｉ／Ｆ１３を経由して、特定された画像形成装置１に対してライセンスファイルを要求する。
【００４７】
Ｓ１９において、ライセンス問合せ・取得部２４は、要求したライセンスファイルを取得する。ライセンスファイルはライセンス問合せ・取得部２４からライセンス判断部２３を経由してジョブ管理部２２に通知され、ジョブ管理部２２は取得したライセンスファイルをライセンスファイル管理部２７に格納する。ライセンス判断部２３は、ライセンス移動管理部２８の中のライセンスファイルの取得履歴を読み出し、取得したライセンスファイルと、取得先の画像形成装置１を特定する情報とを対応させて取得履歴を更新する。
【００４８】
尚、取得先の画像形成装置１において、要求したライセンスファイルに係る機能が使用中である場合、ライセンス問合せ・取得部２４は該ライセンスファイルを取得することができない。この場合、他の画像形成装置１からエラー信号を受信したライセンス問合せ・取得部２４がライセンス判断部２３に通知を行うと、ライセンス判断部２３はほかの画像形成装置１を当該ライセンスファイルの取得先として特定する。
【００４９】
Ｓ２０に進み、ジョブ管理部２２は、ライセンスを必要としない機能や、ライセンスファイルを元々保持していた機能、ライセンスファイルを新たに取得した機能について、各々の機能を実現するプログラムを組み合わせてアプリケーション制御部２５に通知する。アプリケーション制御部２５は、受け付けたプログラムの組み合わせによってアプリケーションによる処理を実行する。
【００５０】
例えば、先述したロケーションフリー印刷において、ＩＣカード認証機能や印刷機能を実行するためにライセンスファイルが必要である場合、ジョブ管理部２２は必要とするライセンスファイルを取得してライセンスファイル管理部２７に格納する。ジョブ管理部２２は、ＩＣカード認証機能及び印刷機能についてライセンスファイルを照合し、ＩＣカード認証機能を実現するプログラム、印刷機能を実現するプログラム、及びライセンスファイルを必要としないプログラム（例えば画像処理機能等）を所定の順序で組み立てる。ジョブ管理部２２は、組み立てたプログラムをアプリケーション制御部２５に通知すると、アプリケーション制御部２５において、組み立てられたプログラムがアプリケーションとして実行される。
【００５１】
Ｓ２１において、処理受付部２１が処理を終了した通知を受け付けたジョブ管理部２２は、他の画像形成装置から取得したライセンスファイルを返却するために、ライセンスファイルをライセンスファイル管理部２７から読み出す。ライセンス応答部２６は、ライセンス判断部２３がジョブ管理部２２から受け付けたライセンスファイルを受け付け、取得先の画像形成装置に返送する。
【００５２】
この構成により、ライセンスを必要とする複数の機能により一のアプリケーションを実行する場合に、必要なライセンスを他の画像形成装置１から自動で取得することができる。ユーザは機能又はライセンスを指定することなく、他の画像形成装置１からライセンスファイルを取得することができ、効率的にアプリケーションによる処理を行うことができる。
【００５３】
（ライセンスファイル取得先の画像形成装置１の特定方法）
ライセンス判断部２３は、ライセンスファイルを必要とする機能について、ライセンスファイルを当該画像形成装置１に保持していない場合、アプリケーション構成テーブル及び保持機能テーブルに基づいてライセンスファイルの取得先の画像形成装置１を決定する。画像形成装置１の決定については、以下の４つの方法のいずれかが用いられる。
【００５４】
（方法１：ライセンスファイルの取得先を集中させる）
方法の一つとして、ライセンスファイルの取得先の画像形成装置１を集中させる。図５のアプリケーション構成テーブル、及び図６の保持機能テーブルに基づいて説明する。当該画像形成装置１を機器Ａとする。
【００５５】
機器Ａが機能ｘを実行するアプリケーションの指示を受け付けた場合、機能ｘの実行には機能ａ、機能ｂ、機能ｃ、機能ｄのライセンスファイルが必要である。保持機能テーブルを参照すると、機器Ａは機能ａ及び機能ｃを実行するためのライセンスファイルしか保持していないため、機能ｂ及び機能ｄを実行するためのライセンスファイルを他の画像形成装置１から取得する必要がある。方法１では、取得先の画像形成装置１を集中させるため、機能ｂ及び機能ｄの双方を一台の画像形成装置１で保持している機器Ｂから取得する。
【００５６】
機器Ａが機能ｙを実行するアプリケーションの指示を受け付けた場合、機器ｙの実行には、機能ｂ、機能ｄ、及び機能ｅのライセンスファイルが必要である。この３つの機能と対応したライセンスファイルすべてを有する画像形成装置１は存在しないので、このうち２つの機能を有する機器Ｂから、機能ｂ及び機能ｄに対応するライセンスファイルを取得する。残りの機能ｅに関しては、機能ｅのライセンスファイルを有する機器Ｃ又は機器Ｄどちらかからライセンスファイルを取得するよう構成する。
【００５７】
この方法でライセンスファイルの取得先を特定すると、取得先の画像形成装置１が限定されるため、ネットワークの接続回数を少なくすることができる。これにより、取得までに要する時間を短縮すると共に、ネットワークにかかる負荷を削減することができる。
【００５８】
（方法２：ライセンスファイルの使用回数を取得する）
方法２では、画像形成装置１に接続された他の画像形成装置１における、ライセンスファイルを必要とする機能の使用回数を把握する。
【００５９】
他の画像形成装置１からライセンスファイルを移動させると、その画像形成装置１では、移動させたライセンスファイルに係る機能を使用することができなくなる。使用回数の少ない機能に係るライセンスファイルを移動させても、移動元の画像形成装置１への影響が少ないと考えられる。このため、方法２では、他の画像形成装置が有するライセンスファイルに係る機能の使用回数を問い合せ、取得を希望するライセンスファイルに係る機能の使用回数の少ない画像形成装置１を、ライセンスファイルの取得先に特定する。
【００６０】
図５のＳ１６において、ライセンス問い合わせ・取得部は、他の画像形成装置１に対してライセンス保持情報を要求するが、第２の実施形態では、ライセンス保持情報と併せて、ライセンス使用回数情報を要求する。ライセンス問合せ・取得部２４は、外部接続Ｉ＼Ｆを介して他の画像形成装置１から取得したライセンス使用回数情報を用いて、ライセンス使用回数テーブルを生成又は更新して、機器管理部２９に格納する。
【００６１】
図７は、機器管理部２９に格納されたライセンス使用回数テーブルの一例を示す図である。ライセンス問合せ・取得部２４は他の画像形成装置１に対し、ライセンスファイルを保持する機能の使用回数を問い合わせ、各画像形成装置１毎に機能の使用回数を対応させたライセンス使用回数テーブルを生成する。ライセンス判断部２３は、必要とするライセンスファイルに係る機能の使用回数がより少ない画像形成装置１を、ライセンスファイルの取得先として特定する。
【００６２】
例えば、図５のアプリケーション構成テーブル及び図６の保持機能テーブルを参照すると、機能ｘを実行するためには機能ｂ及び機能ｄに係るライセンスファイルを取得する必要がある点は先に述べた。ライセンス使用回数テーブルを参照すると、機能ｂの使用回数が最も少ない機器は機器Ｃであるため、機能ｂの取得先として機器Ｃを特定する。同様に、機能ｄの使用回数が最も少ない機器は機器Ｄであるため、機能ｄの取得先として機器Ｄを特定する。
【００６３】
画像形成装置１において使用頻度の高い機能は、その画像形成装置１でより必要とされている機能である可能性が高い。使用頻度の高い機能に係るライセンスファイルを移動させてしまうと、ライセンスファイルの取得先で効率が低下してしまう恐れがある。第２の実施形態では、機能の使用回数の低い画像形成装置１をライセンスファイルの取得先として特定するため、ライセンスファイルの取得先の画像形成装置１の影響度を減らすことができる。
【００６４】
（方法３：履歴を利用する）
他の画像形成装置１からライセンスファイルを取得した場合、ライセンス判断部２３が、ライセンスファイルと取得先の画像形成装置１とを対応させて、取得履歴としてライセンス移動管理部２８に記録する。ジョブ管理部２２がアプリケーションを構成する機能を特定するときに、取得履歴のあるライセンスファイルに係る機能が特定された場合、ライセンスファイルを前回取得した取得先の画像形成装置１を、今回のライセンスファイルの取得先として特定する。ライセンス判断部２３は、一度ライセンスファイルの取得に成功した画像形成装置１を取得先として特定することで、より確実にライセンスファイルを取得することができる。
【００６５】
（方法４：取得先を指定する）
ライセンス判断部２３は、保持機能テーブルを表示手段１４に表示させ、当該画像形成装置１が有しない機能に係るライセンスファイルの取得先について、指定を受け付けることができる。操作入力部３０によって取得先の指定を受け付けたライセンス判断部２３は、ライセンス問合せ・取得部２４に対して指定された画像形成装置１を特定し、ライセンス問合せ・要求部は特定された画像形成装置１に対してライセンスファイルを要求するよう構成する。
【００６６】
（他の画像形成装置１から通信を受け付けた場合の処理）
次に、ネットワークに接続された他の画像形成装置１から通信を受け付けた場合の処理について説明する。図８は、通信を受け付けた場合における処理のフローチャートである。
【００６７】
Ｓ２１において、ライセンス問合せ・取得部２４が、外部接続Ｉ／Ｆ１３を経由して、他の画像形成装置１からライセンスファイル保持情報の要求を受け付ける。Ｓ２２において、ライセンス問合せ・取得部２４からの通知を受けたライセンス判断部２３は、ライセンス移動管理部２８のうち、当該画像形成装置１のライセンスファイルの保持の有無に関する情報を参照し、ライセンス保持情報を生成する。
【００６８】
Ｓ２３で、ライセンス判断部２３からライセンス保持情報を受け付けたライセンス応答部２６が、外部接続Ｉ／Ｆ１３を介して要求元の画像形成装置１に対してライセンス保持情報を送信する。
【００６９】
送信したライセンスファイル保持情報を参照した他の画像形成装置が、当該画像形成装置をライセンスファイルの取得先として特定すると、Ｓ２４で、ライセンス問合せ・取得部２４がライセンスファイルの要求を受信する。Ｓ２５において、ライセンス判断部２３からジョブ管理部２２がライセンスファイルの要求を受け付け、要求されたライセンスファイルに係る機能が使用中でない場合にＳ２６に進む。
【００７０】
Ｓ２６において、ジョブ管理部２２はライセンスファイルをライセンスファイル管理部２７から読み出す。読み出されたライセンスファイルは、ライセンス判断部２３からライセンス応答部２６に通知され、ライセンス応答部２６は要求元の画像形成装置１に対してライセンスファイルを送信する。
【００７１】
Ｓ２７において、他の画像形成装置１からライセンスファイルが返却される。ライセンス問合せ・取得部２４がライセンスファイルを受信すると、ライセンス判断部２３からジョブ管理部２２がライセンスファイルを受け付ける。ジョブ管理部２２は受信したライセンスファイルをライセンスファイル管理部２７に戻し、処理が終了する。
【００７２】
Ｓ２５において、要求されたライセンスファイルが使用中である場合、ジョブ管理部２２はライセンスファイルを読み出さず、エラーをライセンス判断部２３に通知する（Ｓ２８）。ライセンス判断部２３からエラーを受け付けたライセンス応答部２６は、エラー信号を生成し、要求元の画像形成装置１に対してエラー信号を生成する。
【００７３】
ライセンスファイルを要求された画像形成装置１は、ライセンスファイルを使用していない場合に他の画像形成装置１にライセンスファイルを送信するよう構成する。この構成により、使用していないライセンスファイルを他の画像形成装置１に使用させることでライセンスファイルを有効活用でき、コストが削減できる。
【００７４】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００７５】
１      画像形成装置
２２    ジョブ管理部
２３    ライセンス判断部
２４    ライセンス問合せ・取得部
２７    ライセンスファイル管理部
２９    機器管理部
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２０１１−２４８７７６号公報
【特許文献２】特開２０１１−２４８７７７号公報
【図１】
2013190968.tif 000003
【図２】
2013190968.tif 000004
【図３】
2013190968.tif 000005
【図４】
2013190968.tif 000006
【図５】
2013190968.tif 000007
【図６】
2013190968.tif 000008
【図７】
2013190968.tif 000009
【図８】
2013190968.tif 000010