(57)【要約】【課題】エンドユーザがライセンスキーを扱うことなく、アプリを認証できるシステムの提供。【解決手段】管理サーバは、管理者から受け付けた情報処理装置のシリアルナンバ、アプリＩＤ、およびライセンスキーを組にしてライセンスキーテーブルに登録するライセンスキーテーブル管理部と、アプリがインストールされた情報処理装置から受信したアプリＩＤとシリアルナンバとを用いてライセンスキーテーブルから対応するライセンスキーを抽出し、抽出したライセンスキーを用いて、アプリがインストールされた情報処理装置にインストールされたアプリの認証を行うライセンスキー認証部とを備え、情報処理装置は、エンドユーザの指示に基づき、アプリを自装置にインストールするアプリインストール部と、自装置にインストールされたアプリのアプリＩＤとシリアルナンバとを管理サーバに送信し認証を要求する認証要求部とを備える。【選択図】図７
2018084964.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続された、１以上の情報処理装置と、前記１以上の情報処理装置のいずれかにインストールされたアプリケーションプログラムを有効化させるためのライセンスキーを管理する管理サーバーとを含み、
前記管理サーバーは、
前記１以上の情報処理装置と通信可能な第１の通信部と、
前記アプリケーションプログラムをインストールする前記情報処理装置を一意に識別するシリアルナンバーと、インストールする前記アプリケーションプログラムを一意に識別するアプリケーションＩＤと、インストールするアプリケーションプログラムを有効化するための前記ライセンスキーとが組になって登録されるライセンスキーテーブルを記憶可能な第１の記憶部と、
管理者から、前記シリアルナンバーと、前記アプリケーションＩＤと、前記ライセンスキーとの入力を受け付け、受け付けた前記シリアルナンバー、前記アプリケーションＩＤ、および前記ライセンスキーを組にして前記ライセンスキーテーブルに登録するライセンスキーテーブル管理部と、
前記アプリケーションプログラムがインストールされた前記情報処理装置から受信した前記アプリケーションＩＤと前記シリアルナンバーとを用いて前記ライセンスキーテーブルから対応する前記ライセンスキーを抽出し、抽出した前記ライセンスキーを用いて、前記アプリケーションプログラムがインストールされた前記情報処理装置にインストールされた前記アプリケーションプログラムのライセンスキー認証を行うライセンスキー認証部と
を備え、
前記１以上の情報処理装置の各々は、
前記管理サーバーと通信可能な第２の通信部と、
自装置に対応する前記シリアルナンバーが記憶された第２の記憶部と、
エンドユーザーの指示に基づき、前記アプリケーションプログラムを自装置にインストールするアプリケーションインストール部と、
自装置にインストールされた前記アプリケーションプログラムの前記アプリケーションＩＤと前記第２の記憶部に記憶された前記シリアルナンバーとを前記管理サーバーに送信しライセンスキー認証を要求する認証要求部と
を備えた
情報処理システム。
【請求項２】
ネットワーク接続された、１以上の情報処理装置と、前記１以上の情報処理装置のいずれかにインストールされたアプリケーションプログラムを有効化させるためのライセンスキーを管理する管理サーバーとを含む情報処理システムにおける情報処理方法であって、
前記管理サーバーのライセンスキーテーブル管理部が、管理者から、前記アプリケーションプログラムをインストールする前記情報処理装置を一意に識別するシリアルナンバーと、インストールする前記アプリケーションプログラムを一意に識別するアプリケーションＩＤと、前記ライセンスキーとの入力を受け付け、
前記管理サーバーのライセンスキーテーブル管理部が、受け付けた前記シリアルナンバー、前記アプリケーションＩＤ、および前記ライセンスキーを組にしてライセンスキーテーブルに登録し、
前記アプリケーションプログラムがインストールされる前記情報処理装置のアプリケーションインストール部が、エンドユーザーの指示に基づき、前記アプリケーションプログラムを自装置にインストールし、
前記アプリケーションプログラムがインストールされた前記情報処理装置の認証要求部が、自装置にインストールされた前記アプリケーションプログラムの前記アプリケーションＩＤと自装置の記憶部に記憶された前記シリアルナンバーとを前記管理サーバーに送信してライセンスキー認証を要求し、
前記管理サーバーのライセンスキー認証部が、前記アプリケーションプログラムがインストールされた前記情報処理装置から受信した前記アプリケーションＩＤと前記シリアルナンバーとを用いて前記ライセンスキーテーブルから対応する前記ライセンスキーを抽出し、
前記管理サーバーのライセンスキー認証部が、抽出した前記ライセンスキーを用いて、前記アプリケーションプログラムがインストールされた前記情報処理装置にインストールされた前記アプリケーションプログラムのライセンスキー認証を行う
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置（ＭＦＰ、Multifunction Peripheral）などの情報処理装置にインストールされるアプリケーションプログラムのライセンスを認証する情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
従来、情報処理装置にアプリケーションプログラムをインストールした際にライセンスキーを入力してアプリケーションプログラムを有効化することが行われてきた。そして、ライセンスキーを便利に使用するための様々な工夫がなされてきた。
【０００３】
例えば、特許文献１において開示されている技術では、ライセンスキーを発行するために、アプリケーションプログラムを購入したユーザーは、ライセンス発行サーバーにアクセスし、与えられたライセンスアクセス番号を用いてライセンスキーの発行を行う。
【０００４】
また、例えば、特許文献２の技術では、画像形成装置にインストールするアプリケーションプログラムを暗号化するために、データ提供者が指定したライセンスキー（文字列等）を元に作成される共通鍵を用いている。そして、暗号化されたアプリケーションプログラムを復号するための共通鍵としてライセンスキーが用いられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３３５６１号公報
【特許文献２】特開２００８−１７７６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したようなアプリケーションプログラムのライセンス認証においては、ライセンスキーは、不正使用を防止するために、非常に長い文字列が用いられる事や、特殊なフォーマットでの入力が要求される事が多く、アプリケーションプログラムのライセンス認証は手間がかかるものであった。
【０００７】
以上のような事情に鑑み、本発明の目的は、エンドユーザーがライセンスキーを扱うことなく、アプリケーションプログラムのライセンスキー認証を行うことが出来る情報処理システムおよび情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理システムは、ネットワーク接続された、１以上の情報処理装置と、前記１以上の情報処理装置のいずれかにインストールされたアプリケーションプログラムを有効化させるためのライセンスキーを管理する管理サーバーとを含み、前記管理サーバーは、前記１以上の情報処理装置と通信可能な第１の通信部と、前記アプリケーションプログラムをインストールする前記情報処理装置を一意に識別するシリアルナンバーと、インストールする前記アプリケーションプログラムを一意に識別するアプリケーションＩＤと、インストールするアプリケーションプログラムを有効化するための前記ライセンスキーとが組になって登録されるライセンスキーテーブルを記憶可能な第１の記憶部と、管理者から、前記シリアルナンバーと、前記アプリケーションＩＤと、前記ライセンスキーとの入力を受け付け、受け付けた前記シリアルナンバー、前記アプリケーションＩＤ、および前記ライセンスキーを組にして前記ライセンスキーテーブルに登録するライセンスキーテーブル管理部と、前記アプリケーションプログラムがインストールされた前記情報処理装置から受信した前記アプリケーションＩＤと前記シリアルナンバーとを用いて前記ライセンスキーテーブルから対応する前記ライセンスキーを抽出し、抽出した前記ライセンスキーを用いて、前記アプリケーションプログラムがインストールされた前記情報処理装置にインストールされた前記アプリケーションプログラムのライセンスキー認証を行うライセンスキー認証部とを備え、前記１以上の情報処理装置の各々は、前記管理サーバーと通信可能な第２の通信部と、自装置に対応する前記シリアルナンバーが記憶された第２の記憶部と、エンドユーザーの指示に基づき、前記アプリケーションプログラムを自装置にインストールするアプリケーションインストール部と、自装置にインストールされた前記アプリケーションプログラムの前記アプリケーションＩＤと前記第２の記憶部に記憶された前記シリアルナンバーとを前記管理サーバーに送信しライセンスキー認証を要求する認証要求部とを備える。
【０００９】
そのため、エンドユーザーがライセンスキーを扱うことなく、アプリケーションプログラムのライセンスキー認証を行うことが出来る。
【００１０】
上記目的を達成するため、本発明の一形態に係る情報処理方法は、ネットワーク接続された、１以上の情報処理装置と、前記１以上の情報処理装置のいずれかにインストールされたアプリケーションプログラムを有効化させるためのライセンスキーを管理する管理サーバーとを含む情報処理システムにおける情報処理方法であって、前記管理サーバーのライセンスキーテーブル管理部が、管理者から、前記アプリケーションプログラムをインストールする前記情報処理装置を一意に識別するシリアルナンバーと、インストールする前記アプリケーションプログラムを一意に識別するアプリケーションＩＤと、前記ライセンスキーとの入力を受け付け、前記管理サーバーのライセンスキーテーブル管理部が、受け付けた前記シリアルナンバー、前記アプリケーションＩＤ、および前記ライセンスキーを組にしてライセンスキーテーブルに登録し、前記アプリケーションプログラムがインストールされる前記情報処理装置のアプリケーションインストール部が、エンドユーザーの指示に基づき、前記アプリケーションプログラムを自装置にインストールし、前記アプリケーションプログラムがインストールされた前記情報処理装置の認証要求部が、自装置にインストールされた前記アプリケーションプログラムの前記アプリケーションＩＤと自装置の記憶部に記憶された前記シリアルナンバーとを前記管理サーバーに送信してライセンスキー認証を要求し、前記管理サーバーのライセンスキー認証部が、前記アプリケーションプログラムがインストールされた前記情報処理装置から受信した前記アプリケーションＩＤと前記シリアルナンバーとを用いて前記ライセンスキーテーブルから対応する前記ライセンスキーを抽出し、前記管理サーバーのライセンスキー認証部が、抽出した前記ライセンスキーを用いて、前記アプリケーションプログラムがインストールされた前記情報処理装置にインストールされた前記アプリケーションプログラムのライセンスキー認証を行う。
【発明の効果】
【００１１】
以上のように、本発明によれば、エンドユーザーがライセンスキーを扱うことなく、アプリケーションプログラムのライセンスキー認証を行うことが出来る。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る情報処理システム１の全体構成図である。
【図２】管理サーバー１０が一般的なコンピューターにより構成される場合の構成図である。
【図３】ライセンスキーテーブル１７ａの例を示す図である。
【図４】アプリケーションパッケージ１７ｂの構成図である。
【図５】アプリケーションプログラムのアプリケーションＩＤとバージョンの関係を示す図である。
【図６】画像形成装置２０の構成を概略的に示す構成図である。
【図７】情報処理システム１における処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施形態を説明する。なお、以下の説明では、アプリケーションプログラムがインストールされ実行される情報処理装置の例として画像形成装置を挙げて説明する。
【００１４】
［全体構成］
最初に、本発明の一実施形態に係る情報処理システム１の全体構成について説明する。図１は、本発明の一実施形態に係る情報処理システム１の全体構成図である。
【００１５】
情報処理システム１は、ネットワーク接続された、管理サーバー１０と１以上の画像形成装置２０を含んで構成される。
【００１６】
管理サーバー１０には、管理者が、画像形成装置２０にインストールされるアプリケーションプログラムを有効化するためのライセンスキーを登録する。
【００１７】
各画像形成装置２０では、エンドユーザーがアプリケーションプログラムをインストールした後、管理サーバー１０と通信してライセンスキーによる認証を行う。
【００１８】
ライセンスキーによる認証は、管理サーバー１０に登録してあるライセンスキーにより行われるので、エンドユーザーは、手元の画像形成装置２０にインストールしたアプリケーションプログラムの認証に際しては、ライセンスキーの入力を行う必要がない。
【００１９】
以上、本発明の一実施形態に係る情報処理システム１の全体構成について説明した。
【００２０】
［管理サーバーの構成］
次に、管理サーバー１０の構成について説明する。管理サーバー１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。管理サーバー１０が一般的なコンピューターにより構成される場合の構成図を図２に示す。
【００２１】
同図に示すように、管理サーバー１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５（第１の通信部）、表示部１６、および記憶部１７（第１の記憶部）を有し、これら各ブロックがバス１８を介して接続されている。
【００２２】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２３】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、ライセンスキーテーブル１７ａ、および１以上のアプリケーションパッケージ１７ｂが記憶される。ライセンスキーテーブル１７ａおよびアプリケーションパッケージ１７ｂについては後述する。
【００２４】
通信部１５は、画像形成装置２０と情報のやりとりを行う為のネットワークと結ばれている。
【００２５】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００２６】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００２７】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００２８】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００２９】
管理サーバー１０のＣＰＵ１１において実現される機能ブロックは、アプリケーション管理部１１ａ、ライセンスキーテーブル管理部１１ｂ、ライセンスキー認証部１１ｃ、アプリケーション更新部１１ｄ、および再パッケージ部１１ｅである。
【００３０】
アプリケーション管理部１１ａは、記憶部１７に記憶されているアプリケーションパッケージ１７ｂを管理する。
【００３１】
より具体的には、アプリケーション管理部１１ａは、記憶部１７に記憶されているアプリケーションパッケージ１７ｂを画像形成装置２０へダウンロードしたり、画像形成装置２０にインストールされているアプリケーションパッケージ１７ｂが管理サーバー１０へアップロードされる際のアップロード先となったりする。
【００３２】
ライセンスキーテーブル管理部１１ｂは、記憶部１７に記憶されているライセンスキーテーブル１７ａを管理する。
【００３３】
より具体的には、ライセンスキーテーブル管理部１１ｂは、管理者から操作入力部１４経由で、アプリケーションプログラムをインストールする画像形成装置２０のシリアルナンバーと、インストールするアプリケーションプログラムのアプリケーションＩＤと、インストールするアプリケーションプログラムを有効化するためのライセンスキーとの入力を受け付け、これらの情報をライセンスキーテーブル１７ａに登録する。なお、ライセンスキーテーブル１７ａについては後述する。
【００３４】
ライセンスキー認証部１１ｃは、ライセンスキーテーブル１７ａに登録されているライセンスキーを用いて、画像形成装置２０にインストールされたアプリケーションプログラムの認証を行う。
【００３５】
より具体的には、ライセンスキー認証部１１ｃは、アプリケーションプログラムがインストールされた画像形成装置２０から受信したアプリケーションＩＤとシリアルナンバーを用いてライセンスキーテーブル１７ａから対応するライセンスキーを抽出し、抽出したライセンスキーを用いて、画像形成装置２０にインストールされたアプリケーションプログラムの認証を行う。
【００３６】
アプリケーション更新部１１ｄは、ライセンスキー認証部１１ｃがアプリケーションプログラムの認証に成功した場合、画像形成装置２０にインストールされたアプリケーションプログラムのバージョンと同じバージョンが管理サーバー１０に保存されているかを判断する。同じバージョンが無い場合は、画像形成装置２０からアプリケーションプログラムのアップロードを行う。
【００３７】
再パッケージ部１１ｅは、ライセンスキー認証部１１ｃがアプリケーションプログラムの認証に成功した場合、アプリケーションプログラムがインストールされた画像形成装置２０から受信したアプリケーションコードファイル（後述）に含まれるライセンス認証要否情報を「ライセンス認証要」から「ライセンス認証不要」に書き換えた後、アプリケーションパッケージ１７ｂを再パッケージングして作り直す。
【００３８】
再パッケージ部１１ｅは、ライセンス認証要否情報が「ライセンス認証不要」に書き換えられたアプリケーションパッケージ１７ｂをアプリケーションプログラムがインストールされた画像形成装置２０にダウンロードさせ、上書きインストールさせる。これにより、再パッケージングされたアプリケーションパッケージ１７ｂがインストールされた画像形成装置２０では、今後ライセンス認証を要求されることなく、認証が済んだアプリケーションプログラムを利用することが出来る。
【００３９】
以上、管理サーバー１０の構成について説明した。
【００４０】
［ライセンスキーテーブルについて］
次に、ライセンスキーテーブル１７ａについて説明する。図３は、ライセンスキーテーブル１７ａの例を示す図である。
【００４１】
この図にあるように、ライセンスキーテーブル１７ａは、画像形成装置２０を一意に識別するシリアルナンバーと、アプリケーションプログラムを一意に識別するアプリケーションＩＤと、特定の画像形成装置２０で特定のアプリケーションプログラムを有効化するためのライセンスキーとが、組になって登録されたテーブルである。
【００４２】
ライセンスキーテーブル１７ａは、ライセンスキーテーブル管理部１１ｂにより管理される。
【００４３】
ライセンスキーテーブル１７ａに登録されるシリアルナンバー、アプリケーションＩＤ、およびライセンスキーは、例えば、画像形成装置２０への特定のアプリケーションプログラムのインストール計画が判明した時点で、管理サーバー１０の管理者により入手され、ライセンスキーテーブル１７ａに登録されてもよい。
【００４４】
特定の画像形成装置２０にアプリケーションプログラムがインストールされると、認証のために、画像形成装置２０のシリアルナンバーとインストールされたアプリケーションプログラムのアプリケーションＩＤが管理サーバー１０に送られる。
【００４５】
管理サーバー１０のライセンスキー認証部１１ｃは、シリアルナンバーとアプリケーションＩＤをきーとしてライセンスキーテーブル１７ａを検索し、対応するライセンスキーを抽出する。
【００４６】
以上、ライセンスキーテーブル１７ａについて説明した。
【００４７】
［アプリケーションパッケージについて］
次に、アプリケーションパッケージ１７ｂについて説明する。図４は、アプリケーションパッケージ１７ｂの構成図である。
【００４８】
この図にあるように、１つのアプリケーションパッケージ１７ｂは、アプリケーションプログラムの属性情報をまとめたアプリケーションコードファイルＣＦと、プログラム本体であるアプリケーションプロジェクトＡＰを含んで構成される。
【００４９】
アプリケーションコードファイルＣＦには、アプリケーションＩＤと、アプリケーションのバージョンを表すアプリケーションバージョンと、ライセンス認証が必要か否かを示すライセンス認証要否情報などが含まれる。
【００５０】
アプリケーションプロジェクトＡＰには、画像形成装置２０上のＪａｖａ（登録商標）仮想マシン上でアプリケーションプログラムを実行するための、クラスファイル、リソースファイル、プロパティファイルなどが含まれる。
【００５１】
以上、アプリケーションパッケージ１７ｂについて説明した。
【００５２】
［アプリケーションＩＤとバージョンについて］
次に、アプリケーションプログラムのアプリケーションＩＤとバージョンについて説明する。図５は、アプリケーションプログラムのアプリケーションＩＤとバージョンの関係を示す図である。
【００５３】
この図にあるように、１つのアプリケーションＩＤには、アプリケーションプログラムのバージョンが複数紐付いている。
【００５４】
そのため、アプリケーションプログラムをバージョンまで含めて一意に特定するためには、アプリケーションＩＤとアプリケーションバージョンを指定する必要がある。
【００５５】
以上、アプリケーションプログラムのアプリケーションＩＤとバージョンについて説明した。
【００５６】
［画像形成装置の構成］
次に、画像形成装置２０の構成について説明する。図６は画像形成装置２０の構成を概略的に示す構成図である。
【００５７】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【００５８】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８（第２の通信部）、記憶部２９（第２の記憶部）等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００５９】
制御部２１は、ユーザーから、操作部２６またはネッワーク接続されたＰＣ等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００６０】
また、制御部２１は、アプリケーションインストール部２１ａおよび認証要求部２１ｂを有している。アプリケーションインストール部２１ａおよび認証要求部２１ｂは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【００６１】
アプリケーションインストール部２１ａは、エンドユーザーの指示に従い、アプリケーションパッケージ１７ｂを自装置２０にインストールする。また、インストールされたアプリケーションに対するライセンスキー認証が管理サーバー１０において成功した場合、管理サーバー１０にて再パッケージングされたアプリケーションパッケージ１７ｂの上書きインストールを行う。
【００６２】
認証要求部２１ｂは、アプリケーションインストール部２１ａによりインストールされたアプリケーションパッケージ１７ｂが、ライセンスキー認証を必要とするものである場合、記憶部２９に記憶されている自装置２０のシリアルナンバー２９ａおよびインストールされたアプリケーションパッケージ１７ｂに含まれるアプリケーションＩＤを管理サーバー１０に送信し、ライセンスキー認証を要求する。
【００６３】
原稿読取部２２は、原稿から画像を読み取る。
【００６４】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００６５】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。
【００６６】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００６７】
操作部２６は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【００６８】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００６９】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、管理サーバー１０などの装置(ＰＣ等)と種々のデータの送受信を行う。
【００７０】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像、シリアルナンバー２９ａ、およびアプリケーションパッケージ１７ｂなどを記憶する。記憶部２９は、ＨＤＤなどの大容量の記憶装置である。なお、シリアルナンバー２９ａは、画像形成装置２０の製造番号など、画像形成装置２０を一意に識別可能な番号である。
【００７１】
以上、画像形成装置２０の構成について説明した。
【００７２】
［処理の流れ］
次に、情報処理システム１における処理の流れについて説明する。図７は、情報処理システム１における処理の流れについて説明するためのフローチャートである。
【００７３】
まず、管理者が、管理サーバー１０のライセンスキーテーブル１７ａに、アプリケーションパッケージ１７ｂをインストールする画像形成装置２０のシリアルナンバー２９ａと、インストールされるアプリケーションプログラムのアプリケーションＩＤとを、ライセンスキーと組にして登録する（ステップＳ１）。
【００７４】
次に、エンドユーザーの指示に従い、画像形成装置２０のアプリケーションインストール部２１ａが、画像形成装置２０にアプリケーションパッケージ１７ｂをインストールする（ステップＳ２）。
【００７５】
次に、画像形成装置２０の認証要求部２１ｂが、インストールされたアプリケーションパッケージ１７ｂのアプリケーションコードファイルＣＦ（アプリケーションＩＤおよびアプリケーションバージョンを含む）とシリアルナンバー２９ａを管理サーバー１０に送信してライセンスキー認証を要求する（ステップＳ３）。
【００７６】
次に、管理サーバー１０のライセンスキー認証部１１ｃが、受信したアプリケーションＩＤとシリアルナンバー２９ａに対応したライセンスキーが、ライセンスキーテーブル１７ｂに存在するかを判断する（ステップＳ４）。
【００７７】
ライセンスキーが存在しない場合（ステップＳ４のＮ）、エラー処理を行い（ステップＳ５）、処理を終了する。
【００７８】
ライセンスキーが存在する場合（ステップＳ４のＹ）、ライセンスキー認証部１１ｃは、ライセンスキーを用いて認証を行う（ステップＳ６）。
【００７９】
次に、アプリケーション更新部１１ｄが、受信したアプリケーションバージョンのアプリケーションパッケージ１７ｂは、管理サーバー１０にあるか否かを判断する（ステップＳ７）。
【００８０】
管理サーバー１０に無い場合（ステップＳ７のＮ）、アプリケーション更新部１１ｄは、画像形成装置２０よりアプリケーションプロジェクトＡＰを取得し、記憶部１７に保存する（ステップＳ８）。
【００８１】
次に、再パッケージング部１１ｅが、受信したアプリケーションコードファイルＣＦ内のライセンス認証要否情報を「不要」に変更し、アプリケーションプログラムを再パッケージングする（ステップＳ９）。
【００８２】
次に、一度アプリケーションパッケージ１７ｂをインストールした画像形成装置２０のアプリケーションインストール部２１ａが、再パッケージングされたアプリケーションパッケージ１７ｂを管理サーバー１０からダウンロードし、自装置２０に上書きインストールする（ステップＳ１０）。
【００８３】
以上、情報処理システム１における処理の流れについて説明した。
【００８４】
［補足事項］
以上のように、本発明に係る情報処理システム１は、ネットワーク接続された、１以上の情報処理装置２０と、前記１以上の情報処理装置２０のいずれかにインストールされたアプリケーションプログラムを有効化させるためのライセンスキーを管理する管理サーバー１０とを含み、前記管理サーバー１０は、前記１以上の情報処理装置２０と通信可能な第１の通信部１５と、前記アプリケーションプログラムをインストールする前記情報処理装置２０を一意に識別するシリアルナンバーと、インストールする前記アプリケーションプログラムを一意に識別するアプリケーションＩＤと、インストールするアプリケーションプログラムを有効化するための前記ライセンスキーとが組になって登録されるライセンスキーテーブル１７ａを記憶可能な第１の記憶部１７と、管理者から、前記シリアルナンバーと、前記アプリケーションＩＤと、前記ライセンスキーとの入力を受け付け、受け付けた前記シリアルナンバー、前記アプリケーションＩＤ、および前記ライセンスキーを組にして前記ライセンスキーテーブル１７ａに登録するライセンスキーテーブル管理部１１ｂと、前記アプリケーションプログラムがインストールされた前記情報処理装置２０から受信した前記アプリケーションＩＤと前記シリアルナンバーとを用いて前記ライセンスキーテーブル１７ａから対応する前記ライセンスキーを抽出し、抽出した前記ライセンスキーを用いて、前記アプリケーションプログラムがインストールされた前記情報処理装置２０にインストールされた前記アプリケーションプログラムのライセンスキー認証を行うライセンスキー認証部１１ｃとを備え、前記１以上の情報処理装置２０の各々は、前記管理サーバー１０と通信可能な第２の通信部２８と、自装置２０に対応する前記シリアルナンバーが記憶された第２の記憶部２９と、エンドユーザーの指示に基づき、前記アプリケーションプログラムを自装置２０にインストールするアプリケーションインストール部２１ａと、自装置２０にインストールされた前記アプリケーションプログラムの前記アプリケーションＩＤと前記第２の記憶部２９に記憶された前記シリアルナンバーとを前記管理サーバー１０に送信しライセンスキー認証を要求する認証要求部２１ｂとを備える。
【００８５】
そのため、エンドユーザーがライセンスキーを扱うことなく、アプリケーションプログラムのライセンスキー認証を行うことが出来る。
【００８６】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００８７】
１  …  情報処理システム
１０  …  管理サーバー
１１  …  ＣＰＵ
１１ａ…  アプリケーション管理部
１１ｂ…  ライセンスキーテーブル管理部
１１ｃ…  ライセンスキー認証部
１１ｄ…  アプリケーション更新部
１１ｅ…  再パッケージ部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１７ａ…  ライセンスキーテーブル
１７ｂ…  アプリケーションパッケージ
１８  …  バス
２０  …  画像形成装置
２１  …  制御部
２１ａ…  アプリケーションインストール部
２１ｂ…  認証要求部
２２  …  原稿読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２６  …  操作部
２６ａ…  表示部
２７  …  ファクシミリ通信部
２８  …  通信部
２９  …  記憶部
２９ａ…  シリアルナンバー
【図１】
2018084964.tif 000003
【図２】
2018084964.tif 000004
【図３】
2018084964.tif 000005
【図４】
2018084964.tif 000006
【図５】
2018084964.tif 000007
【図６】
2018084964.tif 000008
【図７】
2018084964.tif 000009