(57)【要約】【課題】外部ネットワークに接続できない環境における電子機器に関するライセンスの導入作業を効率化すること。【解決手段】ライセンス管理システムは、電子機器にインストールされるプログラムに対するライセンス識別子と電子機器の機器識別子との入力を受け付け、ライセンス識別子及び機器識別子を、ライセンス管理装置に送信し、ライセンス管理装置より返信される、プログラムの識別子と機器識別子とを含むライセンスファイルを外部記憶媒体に記録する仲介装置と、仲介装置からのライセンス識別子及び機器識別子の受信に応じ、当該機器識別子と一致する機器識別子が、機器識別子の一覧を記憶する記憶部に記憶されている場合に、ライセンスファイルを仲介装置に返信するライセンス管理装置と、外部記憶媒体に記憶されているライセンスファイルをネットワークを介して電子機器に送信する機器管理装置とを有する。【選択図】図１
2013084201.tif 000002
【特許請求の範囲】
【請求項１】
電子機器にインストールされるプログラムに対するライセンスを識別するライセンス識別子と前記電子機器の個体を識別する機器識別子との入力を受け付け、前記ライセンス識別子及び前記機器識別子を、ネットワークを介してライセンス管理装置に送信し、前記ライセンス管理装置より返信される、前記プログラムの識別子と前記機器識別子とを含むライセンスファイルを外部記憶媒体に記録する仲介装置と、
前記仲介装置からの前記ライセンス識別子及び前記機器識別子の受信に応じ、当該機器識別子と一致する機器識別子が、前記機器識別子の一覧を記憶する記憶部に記憶されている場合に、前記ライセンスファイルを前記仲介装置に返信する前記ライセンス管理装置と、
前記外部記憶媒体に記憶されているライセンスファイルをネットワークを介して前記電子機器に送信する機器管理装置とを有するライセンス管理システム。
【請求項２】
前記仲介装置は、前記電子機器の利用者を識別する利用者識別子を受け付け、前記ライセンス識別子、前記機器識別子、及び前記利用者識別子を、ネットワークを介して前記ライセンス管理装置に送信し、
前記ライセンス管理装置は、前記仲介装置から受信された前記機器識別子と一致する機器識別子が前記利用者識別子に関連付けて前記記憶部に記憶されている場合に、前記ライセンスファイルを前記仲介装置に返信する請求項１記載のライセンス管理システム。
【請求項３】
前記ライセンス管理装置は、前記仲介装置から受信された前記機器識別子と一致する機器識別子が前記利用者識別子に関連付けて前記記憶部に記憶されてない場合は、前記利用者識別子に関連付けて前記記憶部に記憶されている前記機器識別子の一覧を前記仲介装置に返信し、前記仲介装置において当該一覧の中から選択された前記機器識別子と前記プログラムの識別子とを含むライセンスファイルを前記仲介装置に返信する請求項２記載のライセンス管理システム。
【請求項４】
仲介装置が、電子機器にインストールされるプログラムに対するライセンスを識別するライセンス識別子と前記電子機器の個体を識別する機器識別子との入力を受け付け、前記ライセンス識別子及び前記機器識別子を、ネットワークを介してライセンス管理装置に送信する第一の送信手順と、
前記ライセンス管理装置が、前記仲介装置からの前記ライセンス識別子及び前記機器識別子の受信に応じ、当該機器識別子と一致する機器識別子が、前記機器識別子の一覧を記憶する記憶部に記憶されている場合に、前記ライセンスファイルを前記仲介装置に返信する返信手順と、
前記仲介装置が、前記ライセンス管理装置より返信される、前記プログラムの識別子と前記機器識別子とを含むライセンスファイルを外部記憶媒体に記録する記録手順と、
機器管理装置が、前記外部記憶媒体に記憶されているライセンスファイルをネットワークを介して前記電子機器に送信する第二の送信手順とを実行するライセンス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理システム及びライセンス管理方法に関する。
【背景技術】
【０００２】
ネットワークを利用して、画像形成装置のソフトウェアのライセンス管理を遠隔的に実行するシステムが既に知られている。このようなシステムでは、ライセンスの発行元であるライセンスサーバと、ライセンスに基づいてソフトウェアの実行が許可される画像形成装置とがネットワーク接続されている必要がある。 しかし、画像形成装置が設置されるオフィス等においては、ウィルス等の侵入や情報漏洩等を防止するため、外部との通信が遮断されている環境もある。このような環境においては、外部のネットワーク環境に設置されたライセンスサーバによってライセンスの管理を行うことができない。
【０００３】
そこで、例えば、特許文献１では、外部との通信が遮断されている環境に設置されている画像形成装置に対して、ライセンスの導入を行うための技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、ライセンスの導入を行う作業者が、画像形成装置の設置された環境に複数回訪問する必要があるという問題がある。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、外部ネットワークに接続できない環境における電子機器に関するライセンスの導入作業を効率化することのできるライセンス管理システム及びライセンス管理方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、ライセンス管理システムは、電子機器にインストールされるプログラムに対するライセンスを識別するライセンス識別子と前記電子機器の個体を識別する機器識別子との入力を受け付け、前記ライセンス識別子及び前記機器識別子を、ネットワークを介してライセンス管理装置に送信し、前記ライセンス管理装置より返信される、前記プログラムの識別子と前記機器識別子とを含むライセンスファイルを外部記憶媒体に記録する仲介装置と、前記仲介装置からの前記ライセンス識別子及び前記機器識別子の受信に応じ、当該機器識別子と一致する機器識別子が、前記機器識別子の一覧を記憶する記憶部に記憶されている場合に、前記ライセンスファイルを前記仲介装置に返信する前記ライセンス管理装置と、前記外部記憶媒体に記憶されているライセンスファイルをネットワークを介して前記電子機器に送信する機器管理装置とを有する。
【発明の効果】
【０００７】
外部ネットワークに接続できない環境における電子機器に関するライセンスの導入作業を効率化することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態におけるライセンス管理システムのシステム構成例を示す図である。
【図２】本発明の実施の形態におけるライセンス管理サーバのハードウェア構成例を示す図である。
【図３】本発明の実施の形態のユーザ環境における各装置の機能構成例を示す図である。
【図４】本発明の実施の形態のメーカー環境における各装置の機能構成例を示す図である。
【図５】アプリケーションプログラムのインストール及びライセンス導入の処理手順の一例を説明するためのシーケンス図である。
【図６】ライセンス対象指定画面の表示例を示す図である。
【図７】顧客情報記憶部の構成例を示す図である。
【図８】プロダクトキー情報記憶部の構成例を示す図である。
【図９】ライセンスファイルの構成例を示す図である。
【図１０】ライセンス情報記憶部の構成例を示す図である。
【図１１】インストール画面の表示例を示す図である。
【図１２】ライセンス導入画面の表示例を示す図である。
【図１３】機器情報取得画面の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるライセンス管理システムのシステム構成例を示す図である。同図のライセンス管理システム１において、ユーザ環境Ｅ１は、画像形成装置５０のユーザ（顧客）のシステム環境である。例えば、ユーザ環境Ｅ１は、画像形成装置５０のユーザの企業又はオフィス等に相当する。ユーザ環境Ｅ１において、一台以上の画像形成装置５０及び機器管理装置４０等は、ＬＡＮ（Local Area Network）等のネットワーク６０（有線又は無線の別は問わない。）を介して接続されている。画像形成装置５０は、印刷、スキャン、コピー、及びファクス送受信等の複数の機能を一台の筐体において実現する複合機であり、電子機器の一例である。画像形成装置５０は、アプリケーションプログラムを追加又は更新することにより随時機能拡張等を図ることができる。なお、画像形成装置５０は、必ずしも複合機でなくてもよい。プリンタやスキャナ等、単一の機能を実現する機器であってもよい。
【００１０】
機器管理装置４０は、ユーザ環境Ｅ１における画像形成装置５０において動作するアプリケーションプログラムや当該アプリケーションプログラムのライセンス（利用権限）の導入等を一括して行うＰＣ（Personal Computer）等のコンピュータである。なお、ユーザ環境Ｅ１は、ユーザ数（企業又はオフィス単位のユーザ数）に応じて複数存在しうる。
【００１１】
一方、メーカー環境Ｅ２は、画像形成装置５０に追加されるアプリケーションプログラムの販売者側のシステム環境である。例えば、メーカー環境Ｅ２は、画像形成装置５０のメーカーによって運営される。メーカー環境Ｅ２において、仲介装置２０及びライセンス管理サーバ１０等は、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク３０を介して接続されている。
【００１２】
ライセンス管理サーバ１０は、ユーザによって購入されたアプリケーションプログラムのライセンスや、アプリケーションプログラムの実体等を管理するコンピュータである。仲介装置２０は、機器管理装置４０とライセンス管理サーバ１０との情報交換を仲介するコンピュータである。すなわち、本実施の形態において、ユーザ環境Ｅ１とメーカー環境Ｅ２との間は、ネットワークを介して通信可能ではない。具体的には、ユーザ環境Ｅ１が、インターネット等の外部ネットワークに接続されていないオフライン環境である場合を想定してもよい。したがって、機器管理装置４０は、ライセンス管理サーバ１０と直接的に情報交換を行うことはできない。そこで、仲介装置２０は、当該情報交換を外部記憶媒体９０を用いて間接的に実現する。具体的には、機器管理装置４０からライセンス管理サーバ１０へ伝達すべき情報は、機器管理装置４０によって外部記憶媒体９０に記録される。仲介装置２０は、外部記憶媒体９０より当該情報を読み出し、ネットワーク３０を介してライセンス管理サーバ１０へ転送する。また、ライセンス管理サーバ１０から機器管理装置４０へ伝達すべき情報は、ネットワークを介して仲介装置２０に転送される。仲介装置２０は、転送された情報を外部記憶媒体９０に記録する。機器管理装置４０は、外部記憶媒体９０に記録された情報を読み出すことにより、ライセンス管理サーバ１０からの情報を擬似的に受信する。このようにして、機器管理サーバ５０と、ライセンス管理サーバ１０との情報交換は行われる。
【００１３】
なお、外部記憶媒体９０は、例えば、ＵＳＢメモリ、ＳＤカード、ＣＤ−ＲＷ等、読み書き可能であり、かつ、携帯可能な記憶媒体である。
【００１４】
図２は、本発明の実施の形態におけるライセンス管理サーバのハードウェア構成例を示す図である。図２のライセンス管理サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１５】
ライセンス管理サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１６】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってライセンス管理サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１７】
なお、仲介装置２０、機器管理装置４０、及び画像形成装置５０等についても、図２に示されるハードウェアを有していればよい。但し、仲介装置２０及び機器管理装置４０は、ユーザからの入力を受け付けるキーボード又はマウス等の入力装置や、情報を表示させる表示装置等が接続されているのが望ましい。
【００１８】
図３は、本発明の実施の形態のユーザ環境における各装置の機能構成例を示す図である。同図において、画像形成装置５０は、インストール部５１、ライセンス導入部５２、アプリ起動部５３、及び機器情報提供部５４等を有する。これら各部は、画像形成装置５０にインストールされたプログラムが、画像形成装置５０のＣＰＵに実行させる処理により実現される。
【００１９】
インストール部５１は、機器管理装置４０からの指示に応じ、アプリケーションプログラムのインストールを実行する。ライセンス導入部５２は、機器管理装置４０からの指示に応じ、ライセンスファイルの導入処理を実行する。
【００２０】
ライセンスファイルとは、アプリケーションプログラムに対するライセンスを証明するデータ（アプリケーションプログラムの利用を許可するためのデータ）が記録されたファイルである。すなわち、本実施の形態におけるアプリケーションプログラムは、その実体を入手するだけでは画像形成装置５０において利用することはできない。アプリケーションプログラムは、ライセンスファイルが画像形成装置５０に導入又は登録されることにより利用可能となる。
【００２１】
アプリ起動部５３は、アプリケーションプログラムの起動処理を実行する。アプリ起動部５３は、起動対象とされたアプリケーションプログラムについて、ライセンスファイルに基づいて起動の可否（許否）を判定する。
【００２２】
機器情報提供部５４は、機器管理装置４０からの要求に応じ、画像形成装置５０の属性情報（機器情報）を返信する。機器情報には、例えば、ＩＰアドレスや機種名等が含まれる。
【００２３】
機器管理装置４０は、インストール制御部４１、ライセンス導入制御部４２、及び機器情報取得部４３等を有する。これら各部は、機器管理装置４０にインストールされたプログラムが、機器管理装置４０のＣＰＵに実行させる処理により実現される。
【００２４】
インストール制御部４１は、外部記憶媒体９０に記憶されているアプリケーションプログラムを画像形成装置５０に送信することにより、画像形成装置５０にアプリケーションプログラムのインストール処理を実行させる。ライセンス導入制御部４２は、外部記憶媒体９０に記憶されているライセンスファイルを画像形成装置５０に送信することにより、画像形成装置５０にライセンスの導入処理を実行させる。機器情報取得部４３は、画像形成装置５０より機器情報を取得し、取得された機器情報を外部記憶媒体９０に記録する。
【００２５】
図４は、本発明の実施の形態のメーカー環境における各装置の機能構成例を示す図である。同図において、ライセンス管理サーバ１０は、ライセンス管理部１１及び機器情報登録部１２等を有する。これら各部は、ライセンス管理サーバ１０にインストールされたプログラムがライセンス管理サーバ１０のＣＰＵ１０４に実行させる処理により実現される。ライセンス管理サーバ１０は、また、プロダクトキー情報記憶部１３、ライセンス情報記憶部１４、プログラム記憶部１５、及び顧客情報記憶部１６等を有する。これら各記憶部は、例えば、ライセンス管理サーバ１０の補助記憶装置１０２、又はライセンス管理サーバ１０とネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２６】
ライセンス管理部１１は、アプリケーションプログラムに関するライセンスファイルの生成等を行う。機器情報登録部１２は、仲介装置２０より送信される機器情報を、ライセンス情報記憶部１４に登録する。
【００２７】
プロダクトキー情報記憶部１３は、プロダクトキーに関する情報を記憶する。プロダクトキーとは、アプリケーションプログラムとしての商品が購入されるごとに一意に発行される（又は割り当てられる）識別子であり、商品であるアプリケーションプログラムに対するライセンス（利用権限）を識別する情報として、また、商品の正当な購入者であることを証明するための情報として用いられる。
【００２８】
ライセンス情報記憶部１４は、アプリケーションプログラムのライセンスの使用状態（ライセンスファイルの配布状態）等を記憶する。プログラム記憶部１５は、アプリケーションプログラムの実体を記憶する。顧客情報記憶部１６は、顧客ごと（ユーザ環境Ｅ１ごと）に、当該ユーザ環境Ｅ１に設置されている画像形成装置５０の識別情報を記憶する。
【００２９】
仲介装置２０は、ライセンス取得部２１及び機器情報送信部２２等を有する。これら各部は、仲介装置２０にインストールされたプログラムが、仲介装置２０のＣＰＵに実行させる処理により実現される。
【００３０】
ライセンス取得部２１は、プロダクトキーに対応するアプリケーションプログラムに関するライセンスファイルをライセンス管理サーバ１０より取得する。ライセンス取得部２１は、取得されたライセンスファイルを外部記憶媒体９０に記録する。
【００３１】
機器情報送信部２２は、外部記憶媒体９０に記録されている機器情報を、ライセンス管理サーバ１０に送信する。
【００３２】
以下、ライセンス管理システム１において実行される処理手順について説明する。図５は、アプリケーションプログラムのインストール及びライセンス導入の処理手順の一例を説明するためのシーケンス図である。
【００３３】
まず、メーカー環境Ｅ１において、仲介装置２０を利用して作業が行われる。作業者は、例えば、画像形成装置５０のメーカーにおけるサービスマンである。なお、図５の処理の前提として、ユーザ環境Ｅ１では、少なくとも一つのアプリケーションプログラムに関してライセンスが購入され、当該ライセンスに対応するプロダクトキーが入手されていることとする。ライセンスの購入は、例えば、メーカー環境Ｅ２において運営されているＷｅｂサイトを介して行われる。なお、ライセンスの購入と同時にアプリケーションプログラムの実体もユーザ環境Ｅ１にダウンロードされてもよいが、本実施の形態では、プロダクトキーのみがユーザ環境Ｅ１にダウンロードされていることとする。ユーザ環境Ｅ１のユーザ（例えば、システム管理者）は、顧客ＩＤと、当該プロダクトキーと、当該プロダクトキーに係るアプリケーションプログラムのインストール先の画像形成装置５０の機体番号とを、メーカー環境Ｅ２に通知する。顧客ＩＤ、プロダクトキー及び機体番号の通知方法は、例えば、電子メール、ＦＡＸ、又は郵便等、いずれの方法であってもよい。なお、顧客ＩＤとは、画像形成装置５０の各顧客又は各利用者（本実施の形態では、各ユーザ環境Ｅ１）を識別するための識別情報である。また、機体番号とは、画像形成装置５０の各個体（各機体）を識別可能な識別情報である。機体番号の一例として、画像形成装置５０の製造番号が挙げられる。
【００３４】
ステップＳ１０１において、ライセンス取得部２１は、作業者によって入力された顧客ＩＤ、機体番号及びプロダクトキーを含むライセンスファイルの取得要求を、ライセンス管理サーバ１０に送信する。顧客ＩＤ、機体番号、及びプロダクトキーは、例えば、ライセンス取得部２１が仲介装置２０の表示装置に表示させるライセンス対象指定画面を介して入力される。
【００３５】
図６は、ライセンス対象指定画面の表示例を示す図である。同図において、ライセンス対象指定画面２１０は、顧客ＩＤ入力領域２１１、機体番号入力領域２１２、プロダクトキー入力領域２１３、及び取得ボタン２１４等を有する。
【００３６】
ユーザ環境Ｅ１より通知された顧客ＩＤ、機体番号、及びプロダクトキーが、作業者によって、顧客ＩＤ入力領域２１１、機体番号入力領域２１２、又はプロダクトキー入力領域２１３に入力され、取得ボタン２１４が押下されると、ステップＳ１０１が実行される。なお、複数のプロダクトキーが一度にプロダクトキー入力領域２１３に入力されてもよい。
【００３７】
ライセンス管理サーバ１０のライセンス管理部１１は、ライセンスファイルの取得要求の受信に応じ、顧客情報記憶部１６を参照して、当該要求に含まれている機体番号の正当性を確認する（Ｓ１０２）。
【００３８】
図７は、顧客情報記憶部の構成例を示す図である。同図に示されるように、顧客情報記憶部１６は、顧客ＩＤごとに、当該顧客ＩＤに係るユーザ環境Ｅ１に設置されている画像形成装置５０の機体番号の一覧を記憶する。顧客情報記憶部１６の記憶内容は、例えば、画像形成装置５０の販売に応じて更新される。
【００３９】
ステップＳ１０２において、ライセンス管理部１１は、顧客情報記憶部１６において、ライセンスファイルの取得要求に含まれている顧客ＩＤに係るレコードに、当該取得要求に含まれている機体番号と一致する機体番号が含まれている場合は、当該機体番号は正当であると判定する。一方、当該取得要求に含まれている機体番号と一致する機体番号が含まれていない場合、ライセンス管理部１１は、当該機体番号は、誤っていると判定する。
【００４０】
すなわち、本実施の形態では、ユーザによって画像形成装置５０の機体番号の確認が行われ、当該機体番号がメーカー環境Ｅ２に通知される。更に、メーカー環境Ｅ２では、作業者によって、ライセンス対象指定画面２１０を介して機体番号の入力が行われる。したがって、ユーザによる機体番号の確認時と、作業者による機体番号の入力時において、機体番号が誤って確認又は入力される可能性が有る。この場合、後述されるユーザ環境Ｅ１におけるライセンスの導入作業等を正常に行うことができず、作業者によるユーザ環境Ｅ１への訪問が無駄になってしまう。そこで、斯かる事態の発生を防止するため、ステップＳ１０２では、機体番号に関して正当性の確認が行われるのである。
【００４１】
機体番号が正当であると判定された場合、ライセンス管理部１１は、ライセンスの発行処理を実行する（Ｓ１０３）。ライセンスの発行処理において、ライセンス管理部１１は、プロダクトキー情報記憶部１３を参照して、ライセンスの残数等を確認する。
【００４２】
図８は、プロダクトキー情報記憶部の構成例を示す図である。プロダクトキー情報記憶部１３は、プロダクトキーごとに一つのレコードを記憶し、一つのレコードは、プロダクトキー、プロダクトＩＤ、アプリケーション名、顧客ＩＤ、ライセンス数、及び残ライセンス数等の各項目の値を含む。
【００４３】
プロダクトＩＤは、アプリケーションプログラムの商品の異同を区別する識別情報である。なお、本実施の形態において、プロダクトＩＤとプロダクトキーとは明確に区別される。プロダクトＩＤは、アプリケーションプログラムの名前と同様に、同じアプリケーションプログラムであれば、複数の商品（コピー）に対して同じ値が付与される。一方、プロダクトキーは、商品の購入という行為を区別するためのものである。したがって、同一のプロダクトＩＤに係るアプリケーションプログラムに対し、商品の購入のたびに異なるプロダクトキーが発行される。
【００４４】
アプリケーション名は、プロダクトキーに係るアプリケーションプログラムの名前である。顧客ＩＤは、プロダクトキーに係るライセンスを購入した顧客の顧客ＩＤである。ライセンス数は、プロダクトキーに対して付与されているライセンス数である。残ライセンス数は、ライセンス数の残数である。
【００４５】
なお、プロダクトキー情報記憶部１３のレコードは、例えば、ライセンスの購入時に登録される。
【００４６】
ライセンス管理部１１は、ライセンスファイルの取得要求に含まれているプロダクトキーに対する残ライセンス数が、当該取得要求に含まれている機体番号の数（すなわち、これから使用されるライセンス数）以上であれば、当該数分のライセンスファイルを生成する。
【００４７】
図９は、ライセンスファイルの構成例を示す図である。同図において、ライセンスファイルは、プロダクトＩＤ及び機体番号等を含む。プロダクトＩＤは、当該ライセンスファイルによってライセンスが付与される（利用が許可される）アプリケーションプログラムのプロダクトＩＤである。機体番号は、当該ライセンスファイルによってプロダクトＩＤに係るアプリケーションプログラムの利用が許可される画像形成装置５０の機体番号である。
【００４８】
なお、ライセンス管理部１１は、ライセンスファイルの生成に伴い、生成されたライセンスファイルの数分だけ、プロダクトキー情報記憶部１３において、ライセンスファイルの取得要求に係るプロダクトキーに対する残ライセンス数の値を減少させる。また、ライセンス管理部１１は、ライセンスファイルの生成に伴い、当該ライセンスファイルに関する情報を、ライセンス情報記憶部１４に記録する。
【００４９】
図１０は、ライセンス情報記憶部の構成例を示す図である。同図において、ライセン情報記憶部は、機体番号、プロダクトキー、ステータス、ＩＰアドレス、及び機種名等の各項目の値を記憶する。
【００５０】
機体番号及びプロダクトキーは、生成されたライセンスファイルに係る機体番号及びプロダクトキーである。ステータスは、当該プロダクトキーに係るライセンスの使用状態（ライセンスファイルの配布状態）である。同図では、ステータスの値として配布済みが登録された例が示されている。配布済みは、当該プロダクトキーに係るライセンスファイルが生成され、配布された状態を示す。すなわち、当該プロダクトキーに係るライセンスが使用されている状態を示す。ＩＰアドレス及び機種名は、機体番号に係る画像形成装置５０のＩＰアドレス及び機種名である。但し、ステップＳ１０３の段階では、ＩＰアドレス及び機種名は登録されない。この段階において、ＩＰアドレス及び機種名は、ライセンス管理部１１にとって未知だからである。
【００５１】
続いて、ライセンス管理部１１は、生成されたライセンスファイルと、当該ライセンスファイルに含まれているプロダクトＩＤに係るアプリケーションプログラムの実体とを含む応答をライセンス取得部２１に返信する（Ｓ１０４）。なお、アプリケーションプログラムの実体は、プロダクトＩＤに基づいて、プログラム記憶部１５より取得される。すなわち、プログラム記憶部１５は、プロダクトＩＤに関連付けて、アプリケーションプログラムの実体を記憶している。
【００５２】
なお、ステップＳ１０２において、機体番号の誤りが検出された場合は、少なくとも当該機体番号に関するライセンスファイルは生成されない。この場合、ライセンスファイルの取得要求に含まれている顧客ＩＤに関連付けて顧客情報記憶部１６に記憶されている機体番号の一覧が、ライセンス取得部２１に返信されてもよい。この際、誤りが検出された機体番号（すなわち、一致する値が顧客情報記憶部１６に記憶されていない機体番号）と類似する機体番号が当該一覧の中から抽出されて、ライセンス取得部２１に返信されてもよい。機体番号の類似は、例えば、一致する文字数が閾値以上であるか否かによって判定されればよい。ライセンス取得部２１は、返信された機体番号の一覧を仲介装置２０の表示装置に表示させる。作業者は、当該機体番号の一覧の中から、改めて正しい機体番号を選択する。ライセンス取得部２１は、選択された機体番号を含む、ライセンスファイルの取得要求を改めて送信する。
【００５３】
また、ステップＳ１０３において、ライセンスファイルの取得要求に含まれているプロダクトキーに対する残ライセンス数が、当該取得要求に含まれている機体番号の数未満である場合、ライセンス管理部１１は、ステップＳ１０４においてエラーを応答する。したがって、この場合ライセンスファイルは生成されない。
【００５４】
なお、機体番号等の入力ミスの防止のため、例えば、ライセンス対象指定画面２１０において、参照ボタン２１５が押下されると、顧客情報記憶部１６に記憶されている顧客ＩＤの一覧が表示され、当該一覧の中から選択された顧客ＩＤが、顧客ＩＤ入力領域２１１に転記されるようにしてもよい。また、参照ボタン２１６が押下されると、顧客ＩＤ入力領域２１１に入力されている顧客ＩＤに関連付けて顧客情報記憶部１６に記憶されている機体番号の一覧が表示され、当該一覧の中から選択された機体番号が、機体番号入力領域２１２に転記されるようにしてもよい。更に、参照ボタン２１７が押下されると、顧客ＩＤ入力領域２１１に入力されている顧客ＩＤに関連付けてプロダクトキー情報記憶部１３に記憶されているプロダクトキーの一覧が表示され、当該一覧の中から選択されたプロダクトキーが、プロダクトキー入力領域２１３に転記されるようにしてもよい。
【００５５】
続いて、仲介装置２０のライセンス取得部２１は、ライセンス管理部１１より返信されたライセンスファイル及びアプリケーションプログラムの実体を外部記憶媒体９０に記録する（Ｓ１０５）。
【００５６】
以上でメーカー環境Ｅ２における作業は完了する。続いて、作業者は、ユーザ環境Ｅ１に移動する。作業者の移動に伴って、外部記憶媒体９０もユーザ環境Ｅ１に移動される。例えば、外部記憶媒体９０は、作業者によって携帯される。したがって、ステップＳ１１１以降において、作業場所は機器管理装置４０となる。機器管理装置４０には、外部記憶媒体９０が読み書き可能にセットされる。
【００５７】
ステップＳ１１１において、機器管理装置４０のインストール制御部４１は、インストール対象として指定されたアプリケーションプログラムのインストール指示をインストール先として指定された画像形成装置５０に送信する。インストール対象のアプリケーションプログラム及びインストール先の画像形成装置５０は、例えば、インストール画面を介して作業者によって指定される。
【００５８】
図１１は、インストール画面の表示例を示す図である。同図において、インストール画面４１０は、対象機器指定領域４１１、アプリケーション指定領域４１２、参照ボタン４１３、参照ボタン４１４、及びインストールボタン４１５等を有する。
【００５９】
作業者によって、インストール先の画像形成装置５０の機体番号が対象機器指定領域４１１に入力され、インストール対象のアプリケーションプログラムのプロダクトＩＤがアプリケーション指定領域４１２に入力され、インストールボタン４１５が押下されると、ステップＳ１１１が実行される。ステップＳ１１１では、アプリケーション指定領域４１２に入力されたプロダクトＩＤに係るアプリケーションプログラムの実体が外部記憶媒体９０より読み込まれ、インストール指示と共に、インストール先の画像形成装置５０に送信される。
【００６０】
なお、参照ボタン４１３が押下されると、外部記憶媒体９０に記憶されているライセンスファイルに記録されている機体番号の一覧が表示される。したがって、当該一覧の中から機体番号が選択されることにより、対象機器指定領域４１１に機体番号が入力されてもよい。同様に、参照ボタン４１４が押下されると、外部記憶媒体９０に記憶されているライセンスファイルに記録されているプロダクトＩＤの一覧が表示される。したがって、当該一覧の中からプロダクトＩＤが選択されることにより、アプリケーション定領域４１２にプロダクトＩＤが入力されてもよい。機体番号及びプロダクトＩＤは、それぞれ複数指定されてもよい。
【００６１】
なお、例えば、機体番号とＩＰアドレスとの対応情報が、機器管理装置４０に予め記憶されており、当該対応情報に基づいて、指定された機体番号のＩＰアドレスが特定され、当該ＩＰアドレスに基づいて、インストール指示等が画像形成装置５０に送信されてもよい。又は、機体番号の代わりに、画像形成装置５０のＩＰアドレスが対象機器指定領域４１１に入力されてもよい。
【００６２】
インストール指示を受信した画像形成装置５０のインストール部５１は、インストール指示と共に受信されたアプリケーションプログラムを当該画像形成装置５０にインストールする（Ｓ１１２）。なお、この段階では、画像形成装置５０において、インストールされたアプリケーションプログラムを利用することはできない。当該画像形成装置５０に対してライセンスファイルが導入されていないからである。
【００６３】
続いて、機器管理装置４０のライセンス導入制御部４２は、ライセンスファイルの導入指示をライセンスファイルの導入先として指定された画像形成装置５０に送信する（Ｓ１１３）。ライセンスファイルの導入先の画像形成装置５０は、例えば、ライセンス導入画面を介して作業者によって指定される。
【００６４】
図１２は、ライセンス導入画面の表示例を示す図である。同図において、ライセンス導入画面４２０は、対象機器指定領域４２１、参照ボタン４２２、及び導入ボタン４２３等を有する。
【００６５】
作業者によって、ライセンスファイルの導入先の画像形成装置５０の機体番号が対象機器指定領域４２１に入力され、導入ボタン４２３が押下されると、ステップＳ１１３が実行される。ステップＳ１１３では、対象機器指定領域４２１に入力された機体番号を含むライセンスファイルが外部記憶媒体９０より読み込まれ、導入指示と共に、導入先の画像形成装置５０に送信される。
【００６６】
なお、ステップＳ１１１及びＳ１１３は、必ずしもインストール画面４１０又はライセンス導入画面４２０に対する入力に応じて実行されなくてもよい。例えば、インストール制御部４１及びライセンス導入制御部４２は、外部記憶媒体９０に記憶されているライセンスファイルに格納されている機体番号及びプロダクトＩＤに基づいて、インストール先及びライセンスの導入先の画像形成装置５０や、インストール対象のアプリケーションプログラム等を自動的に判定してもよい。
【００６７】
ライセンスファイルの導入指示を受信した画像形成装置５０のライセンス導入部５２は、当該導入指示と共に受信されたライセンスファイルを、当該画像形成装置５０の記憶装置に保存する（Ｓ１１４）。
【００６８】
続いて、機器管理装置４０の機器情報取得部４３は、機器情報の取得要求を、機器情報の取得先として指定された画像形成装置５０に送信する（Ｓ１１５）。機器情報の取得先の画像形成装置５０は、例えば、機器情報取得画面を介して作業者によって指定される。
【００６９】
図１３は、機器情報取得画面の表示例を示す図である。同図において、機器情報取得画面４３０は、対象機器指定領域４３１、参照ボタン４３２、及び取得ボタン４３３等を有する。
【００７０】
作業者によって、機器情報の取得先の画像形成装置５０の機体番号が対象機器指定領域４３１に入力され、取得ボタン４３３が押下されると、ステップＳ１１５が実行される。なお、ステップＳ１１５は、必ずしも機器情報取得画面４３０に対する入力に応じて実行されなくてもよい。例えば、機器情報取得部４３は、外部記憶媒体９０に記憶されているライセンスファイルに格納されている機体番号に基づいて、機器情報の取得先の画像形成装置５０を自動的に判定してもよい。
【００７１】
機器情報の取得要求を受信した画像形成装置５０の機器情報提供部５４は、当該画像形成装置５０のＩＰアドレスや機種名等を当該画像形成装置５０の記憶装置より収集する（Ｓ１１６）。続いて、機器情報提供部５４は、収集したＩＰアドレス及び機種名等を、機器情報取得部４３に返信する（Ｓ１１７）。
【００７２】
機器情報取得部４３は、返信されたＩＰアドレス及び機種名等を、機体番号に関連付けて外部記憶媒体９０に記録する（Ｓ１１８）。
【００７３】
以上でユーザ環境Ｅ１における作業は完了する。ステップＳ１１４の実行後において、画像形成装置５０にインストールされたアプリケーションプログラムは、当該画像形成装置５０において利用可能となる。すなわち、アプリケーションプログラムの起動指示に応じ、当該画像形成装置５０のアプリ起動部５３は、当該アプリケーションプログラムのプロダクトＩＤと当該画像形成装置５０の機体番号とを含むライセンスファイルが当該画像形成装置５０に保存されていれば、当該アプリケーションプログラムを起動させる。一方、斯かるライセンスファイルが当該画像形成装置５０に保存されていない場合、アプリ起動部５３は、起動指示に係るアプリケーションプログラムを起動させない。
【００７４】
続いて、作業者は、メーカー環境Ｅ２に移動する。作業者の移動に伴って、外部記憶媒体９０もメーカー環境Ｅ２に移動される。例えば、外部記憶媒体９０は、作業者によって携帯される。したがって、ステップＳ１２１以降において、作業場所は仲介装置２０となる。仲介装置２０には、外部記憶媒体９０が読み取り可能にセットされる。
【００７５】
ステップＳ１２１において、仲介装置２０の機器情報送信部２２は、外部記憶媒体９０において、機体番号に関連付けて記憶されている機器情報（ＩＰアドレス及び機種名等）を、当該機体番号と共にライセンス管理サーバ１０に送信する。
【００７６】
ライセンス管理サーバ１０の機器情報登録部１２は、受信された機器情報を、受信された機体番号に対応付けて、ライセンス情報記憶部１４（図１０）に記録する（Ｓ１２２）。すなわち、ライセンス情報記憶部１４において当該機体番号に係るレコードに対して、当該機器情報（ＩＰアドレス及び機種名等）が記録される。なお、ＩＰアドレス及び機種名以外の機器情報が画像形成装置５０より取得され、ライセンス管理サーバ１０のライセンス情報記憶部１４に記録されてもよい。
【００７７】
上述したように、本実施の形態によれば、ユーザ環境Ｅ１において購入されたライセンスに対するプロダクトキー、及び当該ライセンスの導入先の画像形成装置５０の機体番号は、予めユーザ環境Ｅ１からメーカー環境Ｅ２に通知され、メーカー環境Ｅ２において、ライセンスファイルの取得時に入力される。したがって、作業者は、当該機体番号等の収集のためにユーザ環境Ｅ１を訪問する必要はない。その結果、作業者によるユーザ環境Ｅ１の訪問回数を削減することができ、画像形成装置５０へのライセンスの導入作業を効率化することができる。
【００７８】
また、本実施の形態では、作業者によって入力された機体番号に関して、正当性の確認が行われる（例えば、ステップＳ１０２）。したがって、ユーザによる機体番号の確認ミスや、作業者による機体番号の入力ミス等による、誤った機体番号に対するライセンスファイルの生成を防止することができる。
【００７９】
また、本実施の形態では、ライセンスの導入時において、機器情報が外部記憶媒体９０に記録され、当該機器情報は、ライセンス管理サーバ１０に登録される。その結果、アプリケーションプログラムのライセンス先の画像形成装置５０に関して、機体番号のみならず、詳細な情報を管理することができる。
【００８０】
なお、本実施の形態では、電子機器の一例として画像形成装置５０を用いて説明したが、プログラムのインストールが可能な電子機器であれば、他の電子機器に対して本実施野形態が適用されてもよい。
【００８１】
なお、本実施の形態において、機体番号は、機器識別子の一例である。プロダクトキーはライセンス識別子の一例である。プロダクトＩＤは、プログラムの識別子の一例である。顧客ＩＤは、利用者識別子の一例である。
【００８２】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８３】
１            ライセンス管理システム
１０          ライセンス管理サーバ
１１          ライセンス管理部
１２          機器情報登録部
１３          プロダクトキー情報記憶部
１４          ライセンス情報記憶部
１５          プログラム記憶部
１６          顧客情報記憶部
２０          仲介装置
２１          ライセンス取得部
２２          機器情報送信部
４０          機器管理装置
４１          インストール制御部
４２          ライセンス導入制御部
４３          機器情報取得部
５０          画像形成装置
５１          インストール部
５２          ライセンス導入部
５３          アプリ起動部
５４          機器情報提供部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
Ｂ            バス
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開２０１１−０６０２４１号公報
【図１】
2013084201.tif 000003
【図２】
2013084201.tif 000004
【図３】
2013084201.tif 000005
【図４】
2013084201.tif 000006
【図５】
2013084201.tif 000007
【図６】
2013084201.tif 000008
【図７】
2013084201.tif 000009
【図８】
2013084201.tif 000010
【図９】
2013084201.tif 000011
【図１０】
2013084201.tif 000012
【図１１】
2013084201.tif 000013
【図１２】
2013084201.tif 000014
【図１３】
2013084201.tif 000015