(57)【要約】【課題】設置処理中にエラーが生じた画像形成装置の入れ替えに伴い未使用のライセンスを移譲した場合に、移譲したライセンスが流用されることを防止する技術を提供する。【解決手段】ライセンス情報による許諾が自装置において有効であるか否かを示す管理情報を管理する管理手段と、自装置の設置処理中にエラーが生じた場合、未使用のライセンス情報を含む転送元ライセンスファイルを発行する発行手段と、自装置の設置処理中にエラーが生じた場合、前記未使用のライセンス情報による許諾が自装置において無効となるように前記管理手段により管理されている前記管理情報を更新する更新手段と、を有することによって課題を解決する。【選択図】図９
2015176216.tif 000002
【特許請求の範囲】
【請求項１】
ライセンス情報による許諾が自装置において有効であるか否かを示す管理情報を管理する管理手段と、
自装置の設置処理中にエラーが生じた場合、未使用のライセンス情報を含む転送元ライセンスファイルを発行する発行手段と、
自装置の設置処理中にエラーが生じた場合、前記未使用のライセンス情報による許諾が自装置において無効となるように前記管理手段により管理されている前記管理情報を更新する更新手段と、
を有する画像形成装置。
【請求項２】
ネットワークを介して通信可能なサーバ装置に前記転送元ライセンスファイルを送信し、前記未使用のライセンス情報を転送先の画像形成装置で使用可能とする転送先ライセンスファイルの発行を要求する要求手段を更に有する請求項１に記載の画像形成装置。
【請求項３】
自装置の設置処理中にエラーが生じた場合、前記転送先ライセンスファイルの発行要求に関する入力画面を表示する表示手段を更に有し、
前記要求手段は、前記転送元ライセンスファイルと、前記入力画面を介して入力された他の画像形成装置の識別情報とを前記サーバ装置に送信し、前記他の画像形成装置に対する前記転送先ライセンスファイルの発行を要求する請求項２に記載の画像形成装置。
【請求項４】
前記要求手段は、接続された記憶媒体に記憶されている前記転送元ライセンスファイルと、自装置の識別情報とを前記サーバ装置に送信し、自装置に対する前記転送先ライセンスファイルの発行を要求し、
前記要求に対して発行された前記転送先ライセンスファイルを前記サーバ装置から受信する受信手段を更に有する請求項２に記載の画像形成装置。
【請求項５】
前記要求手段は、更に前記接続された記憶媒体の識別情報を前記サーバ装置に送信して、自装置に対する前記転送先ライセンスファイルの発行を要求し、
前記受信手段は、前記転送元ライセンスファイルに含まれる記憶媒体の識別情報と、前記接続された記憶媒体の識別情報とが一致する場合に前記サーバ装置で発行される前記転送先ライセンスファイルを受信する請求項４に記載の画像形成装置。
【請求項６】
前記発行手段は、前記未使用のライセンス情報と、前記エラーを示すエラー情報とを含む前記転送元ライセンスファイルを発行する請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記発行手段は、発行する転送元ライセンスファイルを記憶する記憶媒体の識別情報と、前記未使用のライセンス情報と、前記エラーを示すエラー情報とを含む前記転送元ライセンスファイルを発行する請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項８】
ネットワークを介して通信可能な画像形成装置から未使用のライセンス情報を含む転送元ライセンスファイルを受信する受信手段と、
前記受信手段により受信された前記転送元ライセンスファイルに含まれるエラー情報を認証する認証手段と、
前記認証手段により前記エラー情報が認証された場合、前記転送元ライセンスファイルに基づいて、前記未使用のライセンス情報を転送先の画像形成装置で使用可能とする転送先ライセンスファイルを発行する発行手段と、
を有するサーバ装置。
【請求項９】
前記認証手段は、画像形成装置の設置処理中に生じたエラーの記録情報に前記エラー情報が含まれているか否かを認証する請求項８に記載のサーバ装置。
【請求項１０】
前記受信手段は、前記転送元ライセンスファイルと共に前記転送先の画像形成装置の識別情報を受信し、
前記発行手段は、前記転送元ライセンスファイルに含まれる前記未使用のライセンス情報と、前記転送先の画像形成装置の識別情報とを含む前記転送先ライセンスファイルを前記転送先の画像形成装置に対して発行する請求項８又は９に記載のサーバ装置。
【請求項１１】
前記受信手段は、更に前記転送元ライセンスファイルを記憶している記憶媒体の識別情報を受信し、
前記発行手段は、前記転送元ライセンスファイルに含まれる記憶媒体の識別情報と、前記受信された記憶媒体の識別情報とが一致する場合、前記転送先ライセンスファイルを前記転送先の画像形成装置に対して発行する請求項１０に記載のサーバ装置。
【請求項１２】
ネットワークを介して通信可能な画像形成装置と、サーバ装置とを含むシステムであって、
前記画像形成装置は、
ライセンス情報による許諾が自装置において有効であるか否かを示す管理情報を管理する管理手段と、
自装置の設置処理中にエラーが生じた場合、未使用のライセンス情報を含む転送元ライセンスファイルを発行する発行手段と、
自装置の設置処理中にエラーが生じた場合、前記未使用のライセンス情報による許諾が自装置において無効となるように前記管理手段により管理されている前記管理情報を更新する更新手段と、
を有し、
前記サーバ装置は、前記転送元ライセンスファイルに基づいて、前記未使用のライセンス情報を転送先の画像形成装置で使用可能とする転送先ライセンスファイルを発行するシステム。
【請求項１３】
画像形成装置が実行する情報処理方法であって、
ライセンス情報による許諾が自装置において有効であるか否かを示す管理情報を管理する管理ステップと、
自装置の設置処理中にエラーが生じた場合、未使用のライセンス情報を含む転送元ライセンスファイルを発行する発行ステップと、
自装置の設置処理中にエラーが生じた場合、前記未使用のライセンス情報による許諾が自装置において無効となるように前記管理ステップにより管理されている前記管理情報を更新する更新ステップと、
を含む情報処理方法。
【請求項１４】
サーバ装置が実行する情報処理方法であって、
ネットワークを介して通信可能な画像形成装置から未使用のライセンス情報を含む転送元ライセンスファイルを受信する受信ステップと、
前記受信ステップにより受信された前記転送元ライセンスファイルに含まれるエラー情報を認証する認証ステップと、
前記認証ステップにより前記エラー情報が認証された場合、前記転送元ライセンスファイルに基づいて、前記未使用のライセンス情報を転送先の画像形成装置で使用可能とする転送先ライセンスファイルを発行する発行ステップと、
を含む情報処理方法。
【請求項１５】
ネットワークを介して通信可能な画像形成装置と、サーバ装置とを含むシステムにおける情報処理方法であって、
前記画像形成装置が、ライセンス情報による許諾が自装置において有効であるか否かを示す管理情報を管理する管理ステップと、
前記画像形成装置が、自装置の設置処理中にエラーが生じた場合、未使用のライセンス情報を含む転送元ライセンスファイルを発行する発行ステップと、
前記画像形成装置が、自装置の設置処理中にエラーが生じた場合、前記未使用のライセンス情報による許諾が自装置において無効となるように前記管理ステップにより管理されている前記管理情報を更新する更新ステップと、
を含み、
前記サーバ装置が、前記転送元ライセンスファイルに基づいて、前記未使用のライセンス情報を転送先の画像形成装置で使用可能とする転送先ライセンスファイルを発行する情報処理方法。
【請求項１６】
コンピュータに、
ライセンス情報による許諾が自装置において有効であるか否かを示す管理情報を管理する管理ステップと、
自装置の設置処理中にエラーが生じた場合、未使用のライセンス情報を含む転送元ライセンスファイルを発行する発行ステップと、
自装置の設置処理中にエラーが生じた場合、前記未使用のライセンス情報による許諾が自装置において無効となるように前記管理ステップにより管理されている前記管理情報を更新する更新ステップと、
を実行させるためのプログラム。
【請求項１７】
コンピュータに、
ネットワークを介して通信可能な画像形成装置から未使用のライセンス情報を含む転送元ライセンスファイルを受信する受信ステップと、
前記受信ステップにより受信された前記転送元ライセンスファイルに含まれるエラー情報を認証する認証ステップと、
前記認証ステップにより前記エラー情報が認証された場合、前記転送元ライセンスファイルに基づいて、前記未使用のライセンス情報を転送先の画像形成装置で使用可能とする転送先ライセンスファイルを発行する発行ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、サーバ装置、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来の技術として、画像形成装置にインストールされているアプリケーションを別の画像形成装置に移動する、ライセンスの移動（以下、ライセンス転送という）方法がある。この方法は、画像形成装置の担当であるサービスマンやライセンスサーバの管理者の手によって次のように行われる。まず、移動元の画像形成装置を担当するサービスマンが、移動元の画像形成装置から、転送時に使うライセンスの発行を依頼するための転送元ライセンスを取得する。サービスマンは、その転送元ライセンスをライセンスサーバの管理者に送付する。次に、ライセンスサーバの管理者は、サービスマンから受け取った転送元ライセンスを基に、転送時に使う転送用ライセンスを発行する。ライセンスサーバの管理者は、その転送用ライセンスを転送先の画像形成装置を担当するサービスマンに送付する。最後に、転送先の画像形成装置を担当するサービスマンが、ライセンスサーバの管理者から受け取った転送用ライセンスを用いて、アプリケーションとライセンスとをインストールし、ライセンス転送処理を終える。上記のように、ライセンス転送処理はサービスマンや担当者により、手動で実現される。
【０００３】
ところで、画像形成装置に着荷不良等の故障が発生した場合、上記のようにインストールしたアプリケーションを別の画像形成装置で使えるように、ライセンス権利を移譲してアプリケーションをインストールするライセンス転送を行う必要がある。特許文献１には、上記のようにライセンス転送を行う技術として、アプリケーションがインストールされている画像形成装置において、画像形成装置間のみでライセンス転送を実現する技術が開示されている。具体的には、移動元の画像形成装置が持つライセンス情報と、装置の識別情報とを可搬記憶媒体に出力し、その際に、移動元の画像形成装置のアプリケーションを表示させないようにすることで、移動するライセンスのアプリケーションを使用できないようにする。その後、可搬記憶媒体に記憶された移動元の画像形成装置が持つライセンス情報と、移動元の装置の識別情報とを、転送先の画像形成装置が読み込み認証を行うことで、転送先の画像形成装置において、移動元のライセンスが使用できるようになる。最後に、転送先で認証が行われた後に移動元の画像形成装置のライセンスを削除する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６１６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術では、アプリケーションがインストールされていることを前提としてライセンス転送を行う。しかし、画像形成装置の設置の際に着荷不良等の故障が発生した場合には、次のような課題が生じる。それは、着荷不良等の故障が発生した場合にはアプリケーションをインストールすることができないため、ライセンス転送処理を行えないという課題である。より詳細には、アプリケーションをインストールできない状況では、アプリケーションが画像形成装置にインストールされる前の状態であるため、画像形成装置内にライセンスの情報が保持されない。そのため、ライセンスを削除してライセンスを転送させる特許文献１の技術では、基になるライセンスの情報がそもそも存在しないためライセンスの転送を行えない。
また、なんらかの方法で、無事にライセンスの移動ができた場合にも、次の様な課題が生じる可能性がある。着荷不良等を起こした画像形成装置があり、その画像形成装置に対して発行していた未使用ライセンスが残っているとする。上記の状況下において、別の画像形成装置に対して前記未使用ライセンスの権利を移譲するライセンスを発行し、アプリケーションをインストールした場合には、前記未使用ライセンスを使用できないようにしなくてはならない。ところが、ＰＣ等でライセンスを管理しているような状況では、ＵＳＢ等の可搬電子記憶媒体に未使用ライセンスをコピーされてしまう可能性がある。そのような状況において、上記の着荷不良を起こした画像形成装置が修理後再出荷され、未使用ライセンスを使用してアプリケーションのインストールを行ったとする。その場合、画像形成装置の識別情報が修理前後で変わらないため、本来インストールされるべきではないにも関わらず、アプリケーションをインストールすることができてしまう。
本発明は、設置処理中にエラーが生じた画像形成装置の入れ替えに伴い未使用のライセンスを移譲した場合に、移譲したライセンスが流用されることを防止する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の画像形成装置は、ライセンス情報による許諾が自装置において有効であるか否かを示す管理情報を管理する管理手段と、自装置の設置処理中にエラーが生じた場合、未使用のライセンス情報を含む転送元ライセンスファイルを発行する発行手段と、自装置の設置処理中にエラーが生じた場合、前記未使用のライセンス情報による許諾が自装置において無効となるように前記管理手段により管理されている前記管理情報を更新する更新手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、設置処理中にエラーが生じた画像形成装置の入れ替えに伴い未使用のライセンスを移譲した場合に、移譲したライセンスが流用されることを防止する技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成の一例を示す図である。
【図２】ハードウェア構成の一例を示す図である。
【図３】実施形態１におけるソフトウェア構成の一例を示す図である。
【図４】ライセンスサーバが保持するテーブルの一例を示す図である。
【図５】画像形成装置が保持するテーブルの一例を示す図である。
【図６】画像形成装置の画面の一例を示す図である。
【図７】ライセンスに関するデータの一例を示す図（その１）である。
【図８】画像形成装置の処理の一例を示すフローチャート（その１）である。
【図９】画像形成装置の処理の一例を示すフローチャート（その２）である。
【図１０】画像形成装置の処理の一例を示すフローチャート（その３）である。
【図１１】画像形成装置の処理の一例を示すフローチャート（その４）である。
【図１２】ライセンスサーバの処理の一例を示すフローチャート（その１）である。
【図１３】実施形態２におけるソフトウェア構成の一例を示す図である。
【図１４】画像形成装置の処理の一例を示すフローチャート（その５）である。
【図１５】画像形成装置の処理の一例を示すフローチャート（その６）である。
【図１６】画像形成装置の処理の一例を示すフローチャート（その７）である。
【図１７】画像形成装置の処理の一例を示すフローチャート（その８）である。
【図１８】実施形態３におけるソフトウェア構成の一例を示す図である。
【図１９】ライセンスに関するデータの一例を示す図（その２）である。
【図２０】画像形成装置の処理の一例を示すフローチャート（その９）である。
【図２１】画像形成装置の処理の一例を示すフローチャート（その１０）である。
【図２２】画像形成装置の処理の一例を示すフローチャート（その１１）である。
【図２３】ライセンスサーバの処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。
＜実施形態１＞
まず、以降の説明で用いる用語について定義する。
画像形成装置識別子とは、画像形成装置を一意に識別する値（識別情報）である。画像形成装置識別子は、画像形成装置の不揮発性メモリに格納されており、画像形成装置の表示部等から確認が可能である。
可搬電子記憶媒体とは、補助記憶装置の一種で、画像形成装置のＵＳＢインタフェースから取り外すことのできる記憶媒体のことをいう。本実施形態においては、可搬電子記憶媒体としてＵＳＢメモリを例として挙げるが、可搬電子記憶媒体はこれに限らない。
ＵＳＢ識別子とは、可搬電子記憶媒体を一意に識別する値（識別情報）である。ＵＳＢ識別子は、可搬電子記憶媒体の情報記憶部に格納されており、そこから取得可能である。
ライセンスとは、画像形成装置に対してアプリケーションプログラム（以下、アプリケーションという）をインストールするために必要なファイルである。ライセンスの詳細については、図７等を用いて後述する。
ライセンス転送とは、転送元の画像形成装置に対して発行されたライセンスの権利を転送先の画像形成装置に対して移譲することである。その際に、実際に移譲されるデータを転送用ライセンス（転送先ライセンス）と呼ぶ。
転送用ライセンスとは、転送元の画像形成装置から発行された未使用のライセンスを基に、ライセンスサーバ装置（以下、ライセンスサーバという）が発行する転送先の画像形成装置に権利を移譲させるためのデータである。
【００１０】
転送元ライセンスとは、上記の転送用ライセンスの発行を依頼するために、転送元の画像形成装置から発行されるライセンスである。転送元ライセンスには、ライセンス情報が記載されている。本実施形態においては、この転送元ライセンスに追加で情報を記載したライセンスとして、設置時エラー用転送元ライセンスと、ＵＳＢ流用防止転送元ライセンスとがある。
設置時エラー用転送元ライセンスとは、転送元ライセンスの記載情報に、着荷不良により出力されるエラーコードを追加記載したライセンスである。
ＵＳＢ流用防止転送元ライセンスとは、転送元ライセンスの記載情報に、着荷不良により出力されるエラーコードと、画像形成装置に接続する可搬電子記憶媒体のＵＳＢ識別子（識別情報）とを追加記載したライセンスである。
転送用ライセンス発行要求とは、上記の設置時エラー用転送元ライセンスのファイルと、転送先画像形成装置の画像形成装置識別子とを併せたデータである。
ＵＳＢ識別子付転送用ライセンス発行要求とは、上記の設置時エラー用転送元ライセンスのファイルと、転送先画像形成装置の画像形成装置識別子と、可搬電子記憶媒体のＵＳＢ識別子とを併せたデータである。
また、本実施形態では、画像形成装置の設置時に、アプリケーションやライセンスのインストールを行う初期設置ツールを用いる。初期設置ツールとは、画像形成装置の持つ識別子を判別して、インストールするアプリケーションとライセンスとを自動で選択し、画像形成装置に対して自動でインストールを行うものである。その際のアプリケーションとライセンスとの移動には、可搬電子記憶媒体を使用するものとする。
【００１１】
図１は、転送用ライセンスの要求・発行と、転送用ライセンスを用いたライセンス転送とが実行されるシステムのシステム構成の一例を示す図である。インターネット１０２を介して、ライセンスサーバ１０１と、顧客ネットワーク１１０、１２０、１３０とが通信可能に接続されている。顧客ネットワーク１１０は、画像形成装置１１１を購入した顧客が利用するネットワーク環境である。顧客ネットワーク１２０は、画像形成装置１２１を購入した顧客が利用するネットワーク環境である。顧客ネットワーク１３０は、画像形成装置１３１、１３２を購入した顧客が利用するネットワーク環境である。
顧客ネットワーク１１０では、画像形成装置１１１がＬＡＮ１１２に接続されており、ＬＡＮ１１２を経由してインターネット１０２への接続が可能である。また、顧客ネットワーク１２０では、画像形成装置１２１がＬＡＮ１２４に接続されており、ＬＡＮ１２４を経由してインターネット１０２への接続が可能である。また、顧客ネットワーク１３０では、画像形成装置１３１と画像形成装置１３２とがＬＡＮ１３３によって接続されており、ＬＡＮ１３３を経由してインターネット１０２への接続が可能である。なお、顧客ネットワーク１１０、１２０にそれぞれ設置されている画像形成装置１１１、１２１間でのライセンス転送と、顧客ネットワーク１３０に設置されている画像形成装置１３１、１３２間でのライセンス転送とに違いはないものとする。
可搬電子記憶媒体１２２は、画像形成装置１２１とＵＳＢバス１２３により接続可能である。図１においては、可搬電子記憶媒体１２２は画像形成装置１２１に接続しているが、接続する画像形成装置は後述するＵＳＢインタフェースが存在するものであれば、この限りではない。
【００１２】
図２の（Ａ）は、画像形成装置１１１、１２１、１３１、１３２のハードウェア構成の一例を示す図である。以降の説明において、画像形成装置１１１、１２１、１３１、１３２を総称して単に画像形成装置という場合がある。原稿給送部２０１は、読み込む原稿を自動的にイメージリーダ（スキャナ）２０２に送る。イメージリーダ２０２は、原稿を読み込む。画像形成部２０３は、読み込んだ原稿及び受信したデータを印刷画像に変換・印刷する。給紙部２０４は、印刷用の紙を給紙する。ＮｅｔｗｏｒｋＩ／Ｆ２０５は、ネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を行う。センサ２０６は、画像形成装置の各部分の状態を検知する。
ＣＰＵ２０７は、画像形成装置の各処理を司る。ハードディスク２０８は、画像形成装置の各処理に関わるプログラムやデータを記憶する。不揮発性メモリ２０９は、電源を供給しなくても記憶を保持でき、かつ、書き換え可能なメモリである。揮発性メモリ２１０は、画像形成装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ、書き換え可能なメモリである。ＣＰＵ２０７がハードディスク２０８等に記憶されているプログラムを実行することにより、画像形成装置のソフトウェア構成及び後述する画像形成装置のフローチャートに係る処理（情報処理）が実現される。
表示部２１１は、画像形成装置の動作状況及び操作部２１２に対する操作に関わる情報を表示する。操作部２１２は、画像形成装置への指示入力を受け付ける。ＵＳＢインタフェース２１３は、画像形成装置と外部装置との通信を司り、双方のデータの送受信を行う。システムバス２１４は、原稿給送部２０１からＵＳＢインタフェース２１３までを結びつけ、データをやり取りする。
【００１３】
図２の（Ｂ）は、可搬電子記憶媒体１２２のハードウェア構成の一例を示す図である。ＵＳＢインタフェース２２１は、可搬電子記憶媒体１２２と外部装置との通信を司り、双方のデータの送受信を行う。情報記憶部２２２は、電源を供給しなくても記憶を保持でき、かつ、書き換え可能な情報と書き換え可能でない固有識別情報とを記憶する。
図２の（Ｃ）は、ライセンスサーバ１０１のハードウェア構成の一例を示す図である。表示部２３１は、ウィンドウ、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報を表示する。操作部２３２は、キーボード、マウスを利用したエンドユーザの入力を受け付ける。
ＣＰＵ２３３は、ライセンスサーバ１０１の各処理を司る。ハードディスク２３４は、ライセンスサーバ１０１の各処理に関わるプログラムやデータを記憶する。揮発性メモリ２３５は、ライセンスサーバ１０１の各処理に関わる一時的なデータを電気的に記憶でき、かつ、書き換え可能なメモリである。ＣＰＵ２３３がハードディスク２３４等に記憶されているプログラムを実行することにより、ライセンスサーバ１０１のソフトウェア構成及び後述するライセンスサーバ１０１のフローチャートに係る処理（情報処理）が実現される。
ＮｅｔｗｏｒｋＩ／Ｆ２３６は、ネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を行う。システムバス２３７は、表示部２３１からＮｅｔｗｏｒｋＩ／Ｆ２３６までを結びつけ、データをやり取りする。
【００１４】
図３の（Ａ）は、本実施形態におけるライセンスサーバ１０１のソフトウェア構成の一例を示す図である。上述したように、ライセンスサーバ１０１のソフトウェア構成は、ＣＰＵ２３３がハードディスク２３４に記憶されているプログラムを揮発性メモリ２３５にロードして実行することにより実現される。
画像形成装置情報保持部３１１は、後述の転送ライセンスファイル管理テーブル４０１をライセンスサーバ１０１のハードディスク２３４に保持する。ライセンス情報保持部３１２は、後述の転送ライセンスファイル管理テーブル４０１とライセンスファイルオブジェクト管理テーブル４１１とをライセンスサーバ１０１のハードディスク２３４に保持する。エラーコード情報保持部３１３は、後述のエラーコードテーブル４２１をライセンスサーバ１０１のハードディスク２３４に保持する。
【００１５】
転送用ライセンス発行要求受信部３２１は、後述の転送用ライセンス発行要求送信部３４６により画像形成装置から送信された転送用ライセンス発行要求を受信する。
エラーコード認証部３２２は、転送用ライセンス発行要求受信部３２１により受信された転送用ライセンス発行要求に含まれる設置時エラー用転送元ライセンスに記載されているエラーコードを認証する。エラーコード認証部３２２は、転送用ライセンス発行要求受信部３２１が受信した転送用ライセンス発行要求から設置時エラー用転送元ライセンスを取得すると処理を実行する。認証方法については、エラーコード認証部３２２が、設置時エラー用転送元ライセンスに記載されているエラーコードと一致するエラーコードが後述のエラーコードテーブル４２１に保持されているかどうかを確認する。そして、エラーコード認証部３２２は、一致するものがある場合を認証成功とし、一致するものがない場合を認証失敗とする。
転送用ライセンス発行部３２３は、転送用ライセンスを発行する。転送用ライセンス発行部３２３は、エラーコード認証部３２２によるエラーコード認証が成功すると処理を実行する。発行方法については、転送用ライセンス発行部３２３が、転送用ライセンス発行要求受信部３２１により受信された転送用ライセンス発行要求から、設置時エラー用転送元ライセンスと転送先の画像形成装置識別子とを取得する。これにより、転送用ライセンス発行部３２３は、転送のための転送用ライセンスを新たに発行することができる。
転送用ライセンス送信部３２４は、転送用ライセンス発行部３２３により発行された転送用ライセンスを画像形成装置に送信する。転送用ライセンス送信部３２４は、転送用ライセンス発行部３２３により転送用ライセンスが発行された後に処理を実行する。
【００１６】
図３の（Ｂ）は、本実施形態における画像形成装置１１１、１２１、１３１、１３２のソフトウェア構成の一例を示す図である。上述したように、画像形成装置のソフトウェア構成は、ＣＰＵ２０７がハードディスク２０８に記憶されているプログラムを揮発性メモリ２１０上にロードして実行することにより実現される。
ライセンスステータス情報保持部３３１は、後述のライセンスファイルオブジェクト管理テーブル４１１を画像形成装置のハードディスク２０８に保持する。
エラー情報確認部３４１は、画像形成装置の初期設置の際（設置処理中）に発生したエラー情報を確認する。エラー情報確認部３４１は、画像形成装置の初期設置の際にエラーが発生したときに処理を実行する。エラー情報確認部３４１が確認するエラー情報は、エラーコードである。
画像形成装置識別子入力画面表示部３４２は、後述する転送ライセンス発行画面６０１、６２１を表示する。
未使用ライセンス取得部３４３は、可搬電子記憶媒体１２２に格納されている未使用ライセンスを取得する。未使用ライセンス取得部３４３は、後述する転送ライセンス発行画面６０１で発行ボタンが押下されると処理を実行する。
設置時エラー用転送元ライセンス発行部３４４は、設置時エラー用転送元ライセンスを発行する。設置時エラー用転送元ライセンス発行部３４４は、未使用ライセンス取得部３４３により未使用ライセンスが取得されると処理を実行する。発行方法は以下の通りである。設置時エラー用転送元ライセンス発行部３４４が、未使用ライセンス取得部３４３により取得された未使用ライセンスにエラー情報確認部３４１により取得されたエラーコードを追加し、設置時エラー用転送元ライセンスとして発行する。
【００１７】
ライセンスログステータス無効化部３４５は、画像形成装置が保持しているライセンスステータス情報を無効に設定する。ライセンスログステータス無効化部３４５は、設置時エラー用転送元ライセンス発行部３４４により設置時エラー用転送元ライセンスが発行されると処理を実行する。無効化方法は以下の通りである。ライセンスログステータス無効化部３４５が、未使用ライセンス取得部３４３により取得された未使用ライセンスに含まれるライセンスファイルＩＤを取得し、後述のライセンスログテーブル５０１にレコードとして格納する。格納する際、ライセンスログステータス無効化部３４５は、ライセンスファイルＩＤカラム５０２には、未使用ライセンス取得部３４３により取得された未使用ライセンスに含まれるライセンスファイルＩＤを、ステータスカラム５０３には、無効の値を追加する。
転送用ライセンス発行要求送信部３４６は、転送用ライセンス発行要求を送信する。転送用ライセンス発行要求送信部３４６は、ライセンスログステータス無効化部３４５により未使用ライセンスが無効化されると処理を実行する。転送用ライセンス発行要求は、設置時エラー用転送元ライセンス発行部３４４により発行された設置時エラー用転送元ライセンスと、後述の転送ライセンス発行画面６０１で入力された転送先の画像形成装置識別子とを含む。
転送用ライセンス受信部３４７は、転送用ライセンスを受信する。転送用ライセンス受信部３４７は、転送用ライセンス送信部３２４で転送用ライセンスが送信されると処理を実行する。
【００１８】
転送用ライセンス格納部３４８は、転送用ライセンスを可搬電子記憶媒体１２２の情報記憶部２２２に格納する。転送用ライセンス格納部３４８は、転送用ライセンス受信部３４７により転送用ライセンスが受信されると処理を実行する。
ＵＳＢ内転送用ライセンス取得部３４９は、可搬電子記憶媒体１２２の情報記憶部２２２に格納された転送用ライセンスを取得する。ＵＳＢ内転送用ライセンス取得部３４９は、画像形成装置のＵＳＢインタフェース２１３に可搬電子記憶媒体１２２が接続され、ＵＳＢ内に前記画像形成装置に向けた転送用ライセンスが存在するときに処理を実行する。
ＵＳＢ内アプリケーション取得部３５０は、可搬電子記憶媒体１２２の情報記憶部２２２に格納されたアプリケーションを取得する。ＵＳＢ内アプリケーション取得部３５０は、ＵＳＢ内転送用ライセンス取得部３４９が転送用ライセンス７１１を取得した後に処理を実行する。
インストール部３５１は、画像形成装置にアプリケーションをインストールする。インストール部３５１は、ＵＳＢ内転送用ライセンス取得部３４９により取得された転送用ライセンスと、ＵＳＢ内アプリケーション取得部３５０により取得されたアプリケーションとを用いてインストールを行う。
入力エラーポップアップ画面表示部３５２は、後述する入力エラーポップアップ画面６１１を表示する。
【００１９】
図４は、ライセンスサーバ１０１のハードディスク２３４に保持されるテーブルの一例を示す図である。
図４の（Ａ）は、転送ライセンスファイル管理テーブル４０１の一例を示す図である。転送ライセンスファイル管理テーブル４０１の各レコードは、転送用ライセンス発行部３２３により発行される転送用ライセンスがライセンスサーバ１０１に登録される単位で追加される。
ライセンスファイル番号カラム４０２は、ライセンスサーバ内で、ライセンスファイルを一意に識別するために割り振られる通し番号を格納するカラムである。ライセンスファイル番号は転送ライセンスファイル管理テーブル４０１にレコードが追加されると自動的に番号が割り振られる。
転送先画像形成装置識別子カラム４０３は、転送用ライセンス発行要求受信部３２１により受信された転送用ライセンス発行要求に含まれる転送先画像形成装置の画像形成装置識別子を格納するカラムである。
転送元ライセンスファイルＩＤカラム４０４は、転送用ライセンス発行要求受信部３２１により受信された転送用ライセンス発行要求に含まれる設置時エラー用転送元ライセンスに記載されている転送元ライセンスファイルＩＤを格納するカラムである。
転送元画像形成装置識別子カラム４０５は、転送用ライセンス発行要求受信部３２１により受信された転送用ライセンス発行要求に含まれる設置時エラー用転送元ライセンスに記載されている転送元画像形成装置の画像形成装置識別子を格納するカラムである。
【００２０】
図４の（Ｂ）は、ライセンスファイルオブジェクト管理テーブル４１１の一例を示す図である。ライセンスファイルオブジェクト管理テーブル４１１の各レコードは、転送用ライセンス発行部３２３により発行される転送用ライセンスがライセンスサーバ１０１に登録される単位で追加される。
ライセンスファイル番号カラム４１２は、ライセンスサーバ内でライセンスファイルを一意に識別するために割り振られる通し番号を格納するカラムである。ライセンスファイル番号は転送ライセンスファイル管理テーブル４０１にレコードが追加されると自動的に番号が割り振られる。
転送元ライセンスファイルＩＤカラム４１３は、転送用ライセンス発行要求受信部３２１により受信された転送用ライセンス発行要求に含まれる設置時エラー用転送元ライセンスに記載されている転送元ライセンスファイルＩＤを格納するカラムである。
転送先ライセンスファイルカラム４１４は、転送用ライセンス発行部３２３により発行された転送用ライセンスファイルを格納するカラムである。
転送元ライセンスファイル４１５は、転送用ライセンス発行要求受信部３２１により受信された転送用ライセンス発行要求に含まれる設置時エラー用転送元ライセンスを格納するカラムである。
図４の（Ｃ）は、エラーコードテーブル４２１の一例を示す図である。エラーコードテーブル４２１の各レコードには、予めエラーコードとして登録されている情報が保持されている。エラーコードカラム４２２は、画像形成装置の設置時にエラーが発生すると発行されるエラーコードが予め登録されているカラムである。エラーコードテーブル４２１は、画像形成装置の設置の際に生じたエラーのエラーコードを記録した記録情報の一例である。
【００２１】
図５は、画像形成装置のハードディスク２０８に保持されるライセンスログテーブル５０１の一例を示す図である。ライセンスログテーブル５０１の各レコードは、ライセンスログステータス無効化部３４５により登録される。ライセンスファイルＩＤカラム５０２は、未使用ライセンス取得部３４３により取得された未使用ライセンスに記載されているライセンスファイルＩＤを格納するカラムである。ステータスカラム５０３は、画像形成装置へのライセンスのインストール可否を登録するカラムである。ライセンスログテーブル５０１は、ライセンス情報による許諾が自装置において有効であるか否かを管理するための管理情報の一例である。画像形成装置は、管理情報の一例であるライセンスログテーブル５０１をハードディスク２０８に保持して管理する。
図６は、画像形成装置１１１、１２１、１３１、１３２が提供する画面の一例を示す図である。
図６の（Ａ）は、転送ライセンス発行画面６０１の一例であり、画像形成装置識別子入力画面表示部３４２により生成される画面である。画像形成装置識別子テキストボックス６０２は、ライセンス転送先の画像形成装置の画像形成装置識別子を入力するテキストボックスである。発行ボタン６０３は、設置時エラー用転送元ライセンス又はＵＳＢ流用防止転送元ライセンスを発行するためのボタンである。終了ボタン６０４は、転送用ライセンス発行処理を終了するためのボタンである。
図６の（Ｂ）は、入力エラーポップアップ画面６１１の一例であり、転送ライセンス発行画面６０１において、画像形成装置識別子の入力が行われず、発行ボタン６０３が押下されたときに表示される画面である。ＯＫボタン６１２は、入力エラーポップアップ画面６１１から転送ライセンス発行画面６０１に遷移するためのボタンである。
図６の（Ｃ）は、転送ライセンス発行画面６２１の一例であり、画像形成装置識別子入力画面表示部３４２により生成される画面である。図６の（Ｃ）の発行画面では、図６の（Ａ）の発行画面と異なり、ライセンス転送先の画像形成装置の画像形成装置識別子が判明していない場合でも入力操作することができる。ユーザは、ライセンス転送先の画像形成装置の画像形成装置識別子が判明していない場合、画像形成装置識別子テキストボックス６０２に何も入力せず、発行ボタン６０３を押下する。ライセンス転送先の画像形成装置の画像形成装置識別子が判明していない場合における処理の詳細については後述する。
【００２２】
図７は、設置時エラー用転送元ライセンス、転送用ライセンス、未使用ライセンスが保持しているデータの一例を示す図である。
図７の（Ａ）は、設置時エラー用転送元ライセンス７０１が保持しているデータの一例を示す図である。ライセンスファイルＩＤ７０２は、ライセンスファイルを一意に識別する値であるライセンスファイルＩＤを格納するデータである。画像形成装置識別子７０３は、画像形成装置を一意に識別する値である画像形成装置識別子を格納するデータである。ライセンス情報７０４は、その他のライセンス情報を格納するデータである。設置時エラーコード７０５は、画像形成装置の初期設置の際に発生したエラーのエラーコード（エラー情報）を格納するデータである。
図７の（Ｂ）は、転送用ライセンス／未使用ライセンス７１１が保持しているデータの一例を示す図である。ライセンスファイルＩＤ７１２は、ライセンスファイルを一意に識別する値であるライセンスファイルＩＤを格納するデータである。画像形成装置識別子７１３は、画像形成装置を一意に識別する値である画像形成装置識別子を格納するデータである。ライセンス情報７１４は、その他のライセンス情報を格納するデータである。
【００２３】
図８は、画像形成装置１１１が、自装置の初期設置の際にエラーが発生した場合に実行する処理の一例を示すフローチャートである。
Ｓ８０１において、エラー情報確認部３４１は、自装置の初期設置の際にエラーが発生したかどうかを判定する。エラー情報確認部３４１は、エラーが発生していないと判定した場合には処理を終了し、エラーが発生したと判定した場合にはエラーコードを取得して、Ｓ８０２へ進む。
Ｓ８０２において、画像形成装置識別子入力画面表示部３４２は、転送ライセンス発行画面６０１を表示する。
Ｓ８０３において、設置時エラー用転送元ライセンス発行部３４４は、転送ライセンス発行画面６０１で押下されたボタンが、発行ボタン６０３かどうかを判定する。設置時エラー用転送元ライセンス発行部３４４は、終了ボタン６０４が押下されたと判定した場合は処理を終了し、発行ボタン６０３が押下されたと判定した場合はＳ８０４へ進む。
Ｓ８０４において、設置時エラー用転送元ライセンス発行部３４４は、Ｓ８０３で発行ボタン６０３が押下された際に、画像形成装置識別子テキストボックス６０２に画像形成装置識別子が入力されているかどうかを判定する。設置時エラー用転送元ライセンス発行部３４４は、画像形成装置識別子テキストボックス６０２に画像形成装置識別子が入力されていると判定した場合は画像形成装置識別子を取得し、Ｓ８０５へ進む。一方、設置時エラー用転送元ライセンス発行部３４４が画像形成装置識別子が入力されていないと判定した場合は、入力エラーポップアップ画面表示部３５２が、入力エラーポップアップ画面６１１を表示し、Ｓ８０２へ進む。
Ｓ８０５において、設置時エラー用転送元ライセンス発行部３４４は、設置時エラー用転送元ライセンス送信処理として、図９のフローチャートを実行する。
【００２４】
図９は、Ｓ８０５における設置時エラー用転送元ライセンス送信処理の一例を示すフローチャートである。
Ｓ９０１において、未使用ライセンス取得部３４３は、可搬電子記憶媒体１２２の情報記憶部２２２に未使用のライセンスが残っているかどうかを判定する。未使用ライセンス取得部３４３は、未使用ライセンスが残っていないと判定した場合は処理を終了し、残っていると判定した場合はＳ９０２へ進む。
Ｓ９０２において、未使用ライセンス取得部３４３は、可搬電子記憶媒体１２２の情報記憶部２２２に残っている未使用ライセンスを取得する。
Ｓ９０３において、設置時エラー用転送元ライセンス発行部３４４は、Ｓ８０１で取得されたエラーコードとＳ９０２で取得された未使用ライセンスとを用いて、設置時エラー用転送元ライセンスを発行する。このように、既に発行済みの未使用ライセンスを含む転送元ライセンスを発行することで、ライセンスサーバ１０１が未使用ライセンスを新たに発行する必要がなくなるため、画像形成装置の着荷不良が生じた場合に迅速に対応することができる。
Ｓ９０４において、ライセンスログステータス無効化部３４５は、画像形成装置のライセンスログテーブル５０１に新規レコードを追加する。ライセンスログステータス無効化部３４５は、具体的に追加するレコードとして、Ｓ９０２で取得された未使用ライセンス７１１のライセンスファイルＩＤ７１２をライセンスファイルＩＤカラム５０２に、ステータスカラム５０３の値として"無効"を格納する。これにより、例えば着荷不良が生じた画像形成装置が修理後に再出荷された場合、Ｓ９０２で取得された自装置に対して発行されていた未使用ライセンスを使用することができなくなるため、未使用ライセンスの再利用を防止することができる。なお、Ｓ９０４の処理は、ライセンスログステータス無効化部３４５がライセンスログテーブル５０１に新規にレコードを追加して更新する更新処理の一例である。
Ｓ９０５において、転送用ライセンス発行要求送信部３４６は、Ｓ８０４で取得された画像形成装置識別子とＳ９０３で発行された設置時エラー用転送元ライセンスとを転送用ライセンス発行要求として、ライセンスサーバ１０１へ送信する。
【００２５】
図１０は、画像形成装置１１１が、後述する図１２のフローチャートのＳ１２０８で転送用ライセンス送信部３２４において送信された転送用ライセンス７１１を受信する際に実行する処理の一例を示すフローチャートである。
Ｓ１００１において、転送用ライセンス受信部３４７は、ライセンスサーバ１０１から送信された転送用ライセンス７１１を受信する。
Ｓ１００２において、転送用ライセンス格納部３４８は、Ｓ１００１で取得された転送用ライセンス７１１を可搬電子記憶媒体１２２の情報記憶部２２２に格納する。
図１１は、画像形成装置１２１のＵＳＢインタフェース２１３に可搬電子記憶媒体１２２が接続された際に、画像形成装置１２１が実行する処理の一例を示すフローチャートである。
Ｓ１１０１において、ＵＳＢ内転送用ライセンス取得部３４９は、可搬電子記憶媒体１２２の情報記憶部２２２に転送用ライセンス７１１が格納されているか確認する。ＵＳＢ内転送用ライセンス取得部３４９は、転送用ライセンス７１１が格納されていない場合は処理を終了し、格納されている場合はＳ１１０２へ進む。
Ｓ１１０２において、ＵＳＢ内転送用ライセンス取得部３４９は、可搬電子記憶媒体１２２の情報記憶部２２２に格納されている転送用ライセンス７１１を取得する。
Ｓ１１０３において、ＵＳＢ内アプリケーション取得部３５０は、可搬電子記憶媒体１２２の情報記憶部２２２に格納されているアプリケーションを取得する。
Ｓ１１０４において、インストール部３５１は、Ｓ１１０１で取得された転送用ライセンス７１１とＳ１１０２で取得されたアプリケーションとを用いて、前記アプリケーションをインストールする。
【００２６】
図１２は、ライセンスサーバ１０１が、Ｓ９０５で転送用ライセンス発行要求送信部３４６により発行された転送用ライセンス発行要求を受信する際に実行する処理の一例を示すフローチャートである。
Ｓ１２０１において、転送用ライセンス発行要求受信部３２１は、Ｓ９０５で送信された転送用ライセンス発行要求を受信する。
Ｓ１２０２において、転送用ライセンス発行要求受信部３２１は、Ｓ１２０１で取得した転送用ライセンス発行要求から、設置時エラー用転送元ライセンス７０１を取得する。
Ｓ１２０３において、転送用ライセンス発行要求受信部３２１は、Ｓ１２０１で取得した転送用ライセンス発行要求から、転送先画像形成装置の画像形成装置識別子を取得する。
Ｓ１２０４において、エラーコード認証部３２２は、設置時エラー用転送元ライセンス７０１に含まれる設置時エラーコード７０５の認証を行う。より具体的には、エラーコード認証部３２２は、設置時エラーコード７０５がエラーコードテーブル４２１のエラーコードカラム４２２に存在するかどうかの認証を行う。エラーコード認証部３２２は、存在する場合を認証成功とし、存在しない場合を認証失敗とする。
Ｓ１２０５において、エラーコード認証部３２２は、上述した方法により、設置時エラー用転送元ライセンス７０１に含まれる設置時エラーコード７０５の認証の判定を行う。エラーコード認証部３２２は、認証失敗と判定した場合は処理を終了し、認証成功と判定した場合はＳ１２０６へ進む。これにより、ライセンスサーバ１０１は、画像形成装置の着荷の際にエラーが発生したことを確認したうえで転送用ライセンスを発行することができるため、安全なライセンス管理が可能となる。なお、ここでいう安全とは、転送用ライセンスが転送先の画像形成装置においてのみ利用されることを意味する。以降の説明においても同様である。
Ｓ１２０６において、転送用ライセンス発行部３２３は、Ｓ１２０２で取得された設置時エラー用転送元ライセンス７０１と、Ｓ１２０３で取得された転送先の画像形成装置識別子とを用いて転送用ライセンス７１１を発行する。即ち、転送用ライセンス発行部３２３は、転送先の画像形成措置でのみ使用可能な転送用ライセンス７１１を発行する。
【００２７】
Ｓ１２０７において、ライセンス情報保持部３１２は、Ｓ１２０６で転送用ライセンス発行部３２３が発行した転送用ライセンス７１１のライセンス情報を転送ライセンスファイル管理テーブル４０１に格納する。より具体的には、一つ目に、ライセンス情報保持部３１２は、Ｓ１２０２で取得された設置時エラー用転送元ライセンス７０１に含まれる転送元画像形成装置の画像形成装置識別子７０３を転送元画像形成装置識別子カラム４０５に格納する。二つ目に、ライセンス情報保持部３１２は、Ｓ１２０３で取得され転送先の画像形成装置識別子を転送先画像形成装置識別子カラム４０３に格納する。三つ目に、ライセンス情報保持部３１２は、Ｓ１２０２で取得された設置時エラー用転送元ライセンス７０１に含まれるライセンスファイルＩＤ７０２を転送元ライセンスファイルＩＤカラム４０４に格納する。また、ライセンス情報保持部３１２は、Ｓ１２０６で転送用ライセンス発行部３２３が発行した転送用ライセンス７１１のファイル情報をライセンスファイルオブジェクト管理テーブル４１１に格納する。より具体的には、一つ目に、ライセンス情報保持部３１２は、Ｓ１２０２で取得された設置時エラー用転送元ライセンス７０１に含まれるライセンスファイルＩＤ７０２を転送元ライセンスファイルＩＤカラム４１３に格納する。二つ目に、ライセンス情報保持部３１２は、Ｓ１２０６で発行された転送用ライセンス７１１を転送先ライセンスファイルカラム４１４に格納する。三つ目に、ライセンス情報保持部３１２は、Ｓ１２０２で取得された設置時エラー用転送元ライセンス７０１を転送元ライセンスファイル４１５に格納する。
Ｓ１２０８において、転送用ライセンス送信部３２４は、Ｓ１２０１で受信された転送用ライセンス発行要求の応答として、Ｓ１２０６で転送用ライセンス発行部３２３が発行した転送用ライセンス７１１を画像形成装置に返す。
【００２８】
以上説明した本実施形態により、初期設置における着荷不良が発生した画像形成装置に対して発行されたライセンスを安全に運用し、かつ、転送先の画像形成装置に「ライセンスの移動」を行う技術を提供することができる。また、画像形成装置の持つライセンス情報を、一度、ライセンスサーバ１０１に対して送信することで、画像形成装置の持つ情報とライセンスサーバ１０１上の情報との整合性をとることができる。これにより、ライセンスの正当でない利用を防止することができ、安全にライセンス管理を行う技術を提供することができる。
【００２９】
＜実施形態２＞
以下、実施形態２について説明する。
一つ目に、実施形態１では、初期設置の際に着荷不良を起こした画像形成装置がライセンスサーバ１０１に接続できる状況又はライセンスの転送先の画像形成装置の画像形成装置識別子が判明している状況を想定していた。本実施形態では、初期設置の際に着荷不良を起こした画像形成装置が、ライセンスサーバ１３０１に接続できない状況又はライセンスの転送先の画像形成装置の画像形成装置識別子が判明していない状況を想定する。本実施形態におけるライセンス転送に際して、ライセンスの転送先の画像形成装置は、ライセンスサーバ１０１に接続できるものとする。
二つ目に、実施形態１で画像形成装置は、設置時エラー用転送元ライセンス７０１を直接、ライセンスサーバ１０１に送信し、転送元の画像形成装置が転送用ライセンス７１１を取得していた。本実施形態では、画像形成装置が発行した設置時エラー用転送元ライセンス７０１を、可搬電子記憶媒体１２２を介して転送先の画像形成装置に一度渡す。その後、転送先の画像形成装置がライセンスサーバ１３０１に設置時エラー用転送元ライセンス７０１を送信して、転送用ライセンス７１１を取得する。
【００３０】
図１３は、本実施形態における画像形成装置１１１、１２１、１３１、１３２のソフトウェア構成の一例を示す図である。上述したように、画像形成装置のソフトウェア構成は、ＣＰＵ２０７がハードディスク２０８に記憶されているプログラムを揮発性メモリ２１０上にロードして実行することにより実現される。以下、実施形態１のソフトウェア構成と異なる点について説明する。
設置時エラー用転送元ライセンス格納部１３１１は、設置時エラー用転送元ライセンス発行部３４４により発行された設置時エラー用転送元ライセンス７０１を、可搬電子記憶媒体１２２の情報記憶部２２２に格納する。設置時エラー用転送元ライセンス格納部１３１１は、設置時エラー用転送元ライセンス発行部３４４により設置時エラー用転送元ライセンス７０１が発行されると処理を実行する。
ＵＳＢ内設置時エラー用転送元ライセンス取得部１３１２は、可搬電子記憶媒体１２２の情報記憶部２２２に格納された設置時エラー用転送元ライセンス７０１を取得する。ＵＳＢ内設置時エラー用転送元ライセンス取得部１３１２は、画像形成装置のＵＳＢインタフェース２１３に可搬電子記憶媒体１２２が接続され、可搬電子記憶媒体１２２内にその画像形成装置に向けた設置時エラー用転送元ライセンス７０１が存在するときに処理を実行する。
画像形成装置識別子取得部１３１３は、自装置の画像形成装置識別子を取得する。
【００３１】
図１４は、本実施形態における画像形成装置が持つ初期設置ツールのライセンス転送処理の一例を示すフローチャートである。ここでは、画像形成装置１１１が、自装置の初期設置の際にエラーが発生した場合に本処理を実行する。
Ｓ１４０１からＳ１４０３までの処理及びＳ１４０５の処理は、図８のＳ８０１からＳ８０３までの処理及びＳ８０５の処理と同様であるため説明を省略する。
Ｓ１４０４において、設置時エラー用転送元ライセンス発行部３４４は、Ｓ１４０３で発行ボタン６０３が押下された際に、画像形成装置識別子テキストボックス６０２に画像形成装置識別子が入力されているかどうかを判定する。設置時エラー用転送元ライセンス発行部３４４は、画像形成装置識別子テキストボックス６０２に画像形成装置識別子が入力されていると判定した場合は画像形成装置識別子を取得し、Ｓ１４０５へ進む。一方、設置時エラー用転送元ライセンス発行部３４４は、画像形成装置識別子が入力されていないと判定した場合はＳ１４０６へ進む。なお、画像形成装置識別子が入力されていない場合とは、上述した図６の（Ｃ）の発行画面において、画像形成装置識別子テキストボックス６０２に何も入力されず、発行ボタン６０３が押下された場合である。
Ｓ１４０６において、設置時エラー用転送元ライセンス発行部３４４は、設置時エラー用転送元ライセンス格納処理として、図１５のフローチャートを実行する。
【００３２】
図１５は、本実施形態における画像形成装置のＳ１４０６での設置時エラー用転送元ライセンス格納処理の一例を示すフローチャートである。ここでは、画像形成装置１１１が、エラー情報確認部３４１でエラーコードを確認すると本処理を実行する。
Ｓ１５０１からＳ１５０４までの処理は、図９のＳ９０１からＳ９０４までの処理と同様であるため説明を省略する。
Ｓ１５０５において、設置時エラー用転送元ライセンス格納部１３１１は、可搬電子記憶媒体１２２の情報記憶部２２２に設置時エラー用転送元ライセンス７０１を格納する。
【００３３】
図１６は、本実施形態における画像形成装置のライセンスサーバ１０１への転送用ライセンス発行要求送信処理の一例を示すフローチャートである。ここでは、画像形成装置１２１が、ＵＳＢ内設置時エラー用転送元ライセンス取得部１３１２で可搬電子記憶媒体１２２に設置時エラー用転送元ライセンス７０１を確認すると本処理を実行する。
Ｓ１６０１において、ＵＳＢ内設置時エラー用転送元ライセンス取得部１３１２は、可搬電子記憶媒体１２２の情報記憶部２２２に設置時エラー用転送元ライセンス７０１が存在するかどうかを判定する。ＵＳＢ内設置時エラー用転送元ライセンス取得部１３１２は、設置時エラー用転送元ライセンスが存在しないと判定した場合は処理を終了し、存在すると判定した場合はＳ１６０２へ進む。
Ｓ１６０２において、ＵＳＢ内設置時エラー用転送元ライセンス取得部１３１２は、可搬電子記憶媒体１２２の情報記憶部２２２から設置時エラー用転送元ライセンス７０１を取得する。
Ｓ１６０３において、画像形成装置識別子取得部１３１３は、自装置の画像形成装置識別子を取得する。
Ｓ１６０４において、転送用ライセンス発行要求送信部３４６は、Ｓ１６０３で取得された自装置の画像形成装置識別子とＳ１６０２で取得された設置時エラー用転送元ライセンス７０１とを転送用ライセンス発行要求として、ライセンスサーバ１０１へ送信する。
【００３４】
図１７は、本実施形態における画像形成装置の転送用ライセンスを用いたアプリケーションのインストール処理の一例を示すフローチャートである。ここでは、画像形成装置１２１が、Ｓ１２０８で転送用ライセンス送信部３２４により送信された転送用ライセンス７１１を転送用ライセンス受信部３４７が受信すると本処理を実行する。
Ｓ１７０１において、転送用ライセンス受信部３４７は、ライセンスサーバ１０１から送信された転送用ライセンス７１１を受信する。
Ｓ１７０２において、ＵＳＢ内アプリケーション取得部３５０は、可搬電子記憶媒体１２２の情報記憶部２２２から、アプリケーションを取得する。
Ｓ１７０３において、インストール部３５１は、Ｓ１７０１において取得された転送用ライセンス７１１とＳ１７０２において取得されたアプリケーションとを用いて、画像形成装置１２１（自装置）に前記アプリケーションをインストールする。
【００３５】
以上説明した本実施形態により、初期設置における着荷不良を起こした画像形成装置がライセンスサーバ１０１に接続できない状況又は転送先の画像形成装置識別子が判明していない状況においてもライセンス転送可能な技術を提供することができる。
【００３６】
＜実施形態３＞
以下、実施形態３について説明する。
実施形態２では、初期設置における着荷不良を起こした画像形成装置がライセンスサーバ１０１に接続できない状況又はライセンスの転送先の画像形成装置の画像形成装置識別子が判明していない状況でのライセンス転送の技術について説明した。しかし、実施形態２のライセンス転送の技術では、以下のような問題が生じ得る。それは、可搬電子記憶媒体１２２の情報記憶部２２２に記録されている設置時エラー用転送元ライセンス７０１が流出し、本来ライセンス転送をする予定ではない画像形成装置で使用されてもライセンス転送ができてしまうという問題である。この問題に対して本実施形態では、実施形態２を基に、本来転送すべきでない画像形成装置に対して転送用ライセンス７１１が発行されるのを防ぐ技術を提供する。
まず、転送元の画像形成装置で、可搬電子記憶媒体１２２の情報記憶部２２２が持つ固有の可搬電子記憶媒体識別子を設置時エラー用転送元ライセンス７０１に組み込み、後述するＵＳＢ流用防止転送元ライセンス１９０１として発行する。次に、転送先の画像形成装置は、転送用ライセンスの発行要求を送信する際に、転送先の画像形成装置に接続されている可搬電子記憶媒体１２２の情報記憶部２２２が持つ固有の可搬電子記憶媒体識別子を併せて送信する。最後に、ライセンスサーバ１０１が、後述するＵＳＢ流用防止転送元ライセンス１９０１に含まれている可搬電子記憶媒体識別子と、転送先の画像形成装置から送られてきた可搬電子記憶媒体識別子とを比較認証する。ライセンスサーバ１０１は、可搬電子記憶媒体識別子が一致した場合、認証成功として転送用ライセンス７１１を転送用ライセンス発行要求の応答として返し、可搬電子記憶媒体識別子が不一致の場合、認証失敗として転送処理を終了する。
【００３７】
図１８の（Ａ）は、本実施形態におけるライセンスサーバ１０１のソフトウェア構成の一例を示す図である。上述したように、ライセンスサーバ１０１のソフトウェア構成は、ＣＰＵ２３３がハードディスク２３４に記憶されているプログラムを揮発性メモリ２３５にロードして実行することにより実現される。以下、実施形態１のソフトウェア構成と異なる点について説明する。
ＵＳＢ識別子付転送用ライセンス発行要求受信部１８２１は、後述のＵＳＢ識別子付転送用ライセンス発行要求送信部１８１５により画像形成装置から送信されたＵＳＢ識別子付転送用ライセンス発行要求を受信する。
ＵＳＢ識別子情報認証部１８２２は、ＵＳＢ識別子付転送用ライセンス発行要求受信部１８２１により受信されたＵＳＢ識別子付転送用ライセンス発行要求に含まれるＵＳＢ流用防止転送元ライセンス１９０１に記載されているＵＳＢ識別子１９０６を認証する。認証方法は以下の通りである。ＵＳＢ識別子情報認証部１８２２が、後述のＵＳＢ流用防止転送元ライセンス１９０１に含まれているＵＳＢ識別子１９０６と、前述のＵＳＢ識別子付転送用ライセンス発行要求に含まれているＵＳＢ識別情報とを比較することにより行う。そして、ＵＳＢ識別子情報認証部１８２２は、二つのＵＳＢ識別子が一致する場合は認証成功とし、一致しない場合は認証失敗とする。
【００３８】
図１８の（Ｂ）は、本実施形態における画像形成装置１１１、１２１、１３１、１３２のソフトウェア構成の一例を示す図である。上述したように、画像形成装置のソフトウェア構成は、ＣＰＵ２０７がハードディスク２０８に記憶されているプログラムを揮発性メモリ２１０上にロードして実行することにより実現される。以下、実施形態１、２のソフトウェア構成と異なる点について説明する。
ＵＳＢ識別子取得部１８１１は、画像形成装置に接続されている可搬電子記憶媒体１２２固有の可搬電子記憶媒体識別子を取得する。
ＵＳＢ流用防止転送元ライセンス発行部１８１２は、後述するＵＳＢ流用防止転送元ライセンス１９０１を発行する。ＵＳＢ流用防止転送元ライセンス発行部１８１２は、ＵＳＢ識別子取得部１８１１によりＵＳＢ識別子が取得されると処理を実行する。ＵＳＢ流用防止転送元ライセンス１９０１の発行に必要な情報は、未使用ライセンス取得部３４３で取得される未使用ライセンス７１１と、エラー情報確認部３４１で取得されるエラーコードと、ＵＳＢ識別子取得部１８１１で取得されるＵＳＢ識別子との３つである。発行方法は以下の通りである。ＵＳＢ流用防止転送元ライセンス発行部１８１２が、未使用ライセンス７１１に、エラーコードと、ＵＳＢ識別子とを追加することで、ＵＳＢ流用防止転送元ライセンス１９０１として発行する。
【００３９】
ＵＳＢ流用防止転送元ライセンス格納部１８１３は、ＵＳＢ流用防止転送元ライセンス発行部１８１２で発行されたＵＳＢ流用防止転送元ライセンス１９０１を、可搬電子記憶媒体１２２の情報記憶部２２２に格納する。ＵＳＢ流用防止転送元ライセンス格納部１８１３は、ＵＳＢ流用防止転送元ライセンス発行部１８１２によりＵＳＢ流用防止転送元ライセンス１９０１が発行されると処理を実行する。
ＵＳＢ内ＵＳＢ流用防止転送元ライセンス取得部１８１４は、可搬電子記憶媒体１２２の情報記憶部２２２に格納されたＵＳＢ流用防止転送元ライセンス１９０１を取得する。ＵＳＢ内ＵＳＢ流用防止転送元ライセンス取得部１８１４は、画像形成装置のＵＳＢインタフェース２１３に可搬電子記憶媒体１２２が接続され、ＵＳＢ内にその画像形成装置に向けたＵＳＢ流用防止転送元ライセンス１９０１が存在するときに処理を実行する。
ＵＳＢ識別子付転送用ライセンス発行要求送信部１８１５は、ＵＳＢ識別子付転送用ライセンス発行要求を送信する。ＵＳＢ識別子付転送用ライセンス発行要求送信部１８１５は、ライセンスログステータス無効化部３４５により、未使用ライセンスが無効化されると処理を実行する。ＵＳＢ識別子付転送用ライセンス発行要求は、ＵＳＢ内ＵＳＢ流用防止転送元ライセンス取得部１８１４により取得されるＵＳＢ流用防止転送元ライセンス１９０１と、画像形成装置識別子取得部１３１３で取得される転送先画像形成装置の画像形成装置識別子と、ＵＳＢ識別子取得部１８１１で取得される転送先画像形成装置のＵＳＢ識別子とで構成される。
【００４０】
図１９は、ＵＳＢ流用防止転送元ライセンス１９０１が保持しているデータの一例を示す図である。ライセンスファイルＩＤ１９０２は、ライセンスファイルを一意に識別する値であるライセンスファイルＩＤを格納するデータである。画像形成装置識別子１９０３は、画像形成装置を一意に識別する値である画像形成装置識別子を格納するデータである。ライセンス情報１９０４は、その他のライセンス情報を格納するデータである。設置時エラーコード１９０５は、画像形成装置の初期設置の際に発生したエラーのエラーコードを格納するデータである。ＵＳＢ識別子１９０６は、可搬電子記憶媒体１２２の情報記憶部２２２に記憶されている固有の可搬電子記憶媒体識別子を格納するデータである。
図２０は、本実施形態における画像形成装置が持つ初期設置ツールのライセンス転送処理の一例を示すフローチャートである。ここでは、画像形成装置１１１が、自装置の初期設置の際にエラーが発生した場合に本処理を実行する。
Ｓ２００１からＳ２００５までの処理は、図１４のＳ１４０１からＳ１４０５までの処理と同様であるため説明を省略する。
Ｓ２００６において、設置時エラー用転送元ライセンス発行部３４４は、ＵＳＢ流用防止転送元ライセンス格納処理として、図２１のフローチャートを実行する。
【００４１】
図２１は、本実施形態における画像形成装置のＵＳＢ流用防止転送元ライセンス格納処理の一例を示すフローチャートである。ここでは、画像形成装置１１１が、エラー情報確認部３４１によりエラーコードが確認されると本処理を実行する。
Ｓ２１０１からＳ２１０２までの処理は、図９のＳ９０１からＳ９０２までの処理と同様であるため説明を省略する。
Ｓ２１０３において、ＵＳＢ識別子取得部１８１１は、可搬電子記憶媒体１２２の情報記憶部２２２に記憶されている固有の可搬電子記憶媒体識別子を取得する。
Ｓ２１０４において、ＵＳＢ流用防止転送元ライセンス発行部１８１２は、Ｓ８０１で取得されたエラーコードと、Ｓ２１０２で取得された未使用ライセンスと、Ｓ２１０３で取得されたＵＳＢ識別子とを用いてＵＳＢ流用防止転送元ライセンス１９０１を発行する。
Ｓ２１０５の処理は、図９のＳ９０４の処理と同様であるため説明を省略する。
Ｓ２１０６において、ＵＳＢ流用防止転送元ライセンス格納部１８１３は、Ｓ２１０４で発行されたＵＳＢ流用防止転送元ライセンス１９０１を可搬電子記憶媒体１２２の情報記憶部２２２に格納する。
【００４２】
図２２は、本実施形態における画像形成装置のライセンスサーバ１０１へのＵＳＢ識別子付転送用ライセンス発行要求送信処理の一例を示すフローチャートである。ここでは、画像形成装置１２１が、ＵＳＢ内ＵＳＢ流用防止転送元ライセンス取得部１８１４により可搬電子記憶媒体１２２にＵＳＢ流用防止転送元ライセンス１９０１が確認されると処理を実行する。
Ｓ２２０１において、ＵＳＢ内ＵＳＢ流用防止転送元ライセンス取得部１８１４は、可搬電子記憶媒体１２２の情報記憶部２２２にＵＳＢ流用防止転送元ライセンス１９０１が存在するかどうかを判定する。ＵＳＢ内ＵＳＢ流用防止転送元ライセンス取得部１８１４は、ＵＳＢ流用防止転送元ライセンス１９０１が存在しないと判定した場合は処理を終了し、存在すると判定した場合はＳ２２０２へ進む。
Ｓ２２０２において、ＵＳＢ内ＵＳＢ流用防止転送元ライセンス取得部１８１４は、可搬電子記憶媒体１２２の情報記憶部２２２に記憶されているＵＳＢ流用防止転送元ライセンス１９０１を取得する。
Ｓ２２０３において、画像形成装置識別子取得部１３１３は、自装置の画像形成装置識別子を取得する。
Ｓ２２０４において、ＵＳＢ識別子取得部１８１１は、自装置の画像形成装置に接続されている可搬電子記憶媒体１２２の情報記憶部２２２に記憶されている固有の可搬電子記憶媒体識別子を取得する。
Ｓ２２０５において、ＵＳＢ識別子付転送用ライセンス発行要求送信部１８１５は、Ｓ２２０２で取得されたＵＳＢ流用防止転送元ライセンス１９０１と、Ｓ２２０３で取得された自装置の画像形成装置識別子と、Ｓ２２０４で取得された可搬電子記憶媒体識別子とを、ＵＳＢ識別子付転送用ライセンス発行要求としてライセンスサーバ１０１へ送信する。
【００４３】
図２３は、ライセンスサーバ１０１が、Ｓ２２０５でＵＳＢ識別子付転送用ライセンス発行要求送信部１８１５により発行されたＵＳＢ識別子付転送用ライセンス発行要求を受信する際に実行する処理の一例を示すフローチャートである。
Ｓ２３０１において、ＵＳＢ識別子付転送用ライセンス発行要求受信部１８２１は、ＵＳＢ識別子付転送用ライセンス発行要求を受信する。
Ｓ２３０２において、ＵＳＢ識別子付転送用ライセンス発行要求受信部１８２１は、Ｓ２３０１で取得したＵＳＢ識別子付転送用ライセンス発行要求から、ＵＳＢ流用防止転送元ライセンス１９０１を取得する。
Ｓ２３０３において、ＵＳＢ識別子付転送用ライセンス発行要求受信部１８２１は、Ｓ２３０１で取得したＵＳＢ識別子付転送用ライセンス発行要求から、転送先画像形成装置の画像形成装置識別子を取得する。
Ｓ２３０４において、ＵＳＢ識別子情報認証部１８２２は、Ｓ２３０１で取得されたＵＳＢ識別子付転送用ライセンス発行要求から、転送先画像形成装置のＵＳＢインタフェース２１３で認識された可搬電子記憶媒体１２２の情報記憶部２２２に記憶されているＵＳＢ識別子を取得する。
Ｓ２３０５において、ＵＳＢ識別子情報認証部１８２２は、Ｓ２３０２で取得されたＵＳＢ流用防止転送元ライセンス１９０１からＵＳＢ識別子１９０６を取得し、Ｓ２３０４で取得した可搬電子記憶媒体識別子と比較認証する。
【００４４】
Ｓ２３０６において、ＵＳＢ識別子情報認証部１８２２は、Ｓ２３０４で取得したＵＳＢ識別子付転送用ライセンス発行要求に含まれるＵＳＢ識別子と、Ｓ２３０５で取得したＵＳＢ流用防止転送元ライセンス１９０１に含まれるＵＳＢ識別子１９０６との比較認証判定を行う。ＵＳＢ識別子情報認証部１８２２は、二つのＵＳＢ識別子が一致しない場合は処理を終了し、一致する場合はＳ２３０７へ進む。これにより、転送元ライセンスの流用を防止することができる。
Ｓ２３０７において、エラーコード認証部３２２は、ＵＳＢ流用防止転送元ライセンス１９０１に含まれる設置時エラーコード１９０５の認証を行う。より具体的には、エラーコード認証部３２２は、設置時エラーコード１９０５がエラーコードテーブル４２１のエラーコードカラム４２２に存在するかどうかで認証する。エラーコード認証部３２２は、設置時エラーコード１９０５がエラーコードテーブル４２１のエラーコードカラム４２２に存在する場合を認証成功とし、存在しない場合を認証失敗とする。
Ｓ２３０８において、エラーコード認証部３２２は、ＵＳＢ流用防止転送元ライセンス１９０１に含まれる設置時エラーコード１９０５の認証の判定を行う。エラーコード認証部３２２は、認証失敗の場合は処理を終了し、認証成功の場合はＳ２３０９へ進む。
Ｓ２３０９からＳ２３１１までの処理は、図１２のＳ１２０６からＳ１２０８までの処理と同様であるため説明を省略する。
【００４５】
以上説明した本実施形態により、可搬電子記憶媒体１２２の情報記憶部２２２に記録されている設置時エラー用転送元ライセンスが流出してしまった場合でも、本来ライセンス転送をする予定ではない画像形成装置に対してライセンスの転送を不可にする技術を提供することができる。
【００４６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４７】
以上、上述した各実施形態によれば、着荷不良が発生した画像形成装置に対して発行されたライセンスの適切でない利用によるアプリケーションのインストールを防止し、移動先の画像形成装置に適切にライセンス転送を行うことが可能となる。また、画像形成装置の持つライセンス情報を一度ライセンスサーバに対して送信することで、画像形成装置の持つ情報とライセンスサーバの情報との整合性をとることができ、安全なライセンス管理を行うことができる。即ち、着荷不良が生じた画像形成装置の入れ替えに伴い未使用のライセンスを移譲した場合に、移譲したライセンスが流用されることを防止する技術を提供することができる。
【００４８】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015176216.tif 000003
【図２】
2015176216.tif 000004
【図３】
2015176216.tif 000005
【図４】
2015176216.tif 000006
【図５】
2015176216.tif 000007
【図６】
2015176216.tif 000008
【図７】
2015176216.tif 000009
【図８】
2015176216.tif 000010
【図９】
2015176216.tif 000011
【図１０】
2015176216.tif 000012
【図１１】
2015176216.tif 000013
【図１２】
2015176216.tif 000014
【図１３】
2015176216.tif 000015
【図１４】
2015176216.tif 000016
【図１５】
2015176216.tif 000017
【図１６】
2015176216.tif 000018
【図１７】
2015176216.tif 000019
【図１８】
2015176216.tif 000020
【図１９】
2015176216.tif 000021
【図２０】
2015176216.tif 000022
【図２１】
2015176216.tif 000023
【図２２】
2015176216.tif 000024
【図２３】
2015176216.tif 000025