(57)【要約】【課題】ネットワークを介したソフトウェアのインストールの利便性を向上させること。【解決手段】ソフトウェアのインストール先の電子機器及び電子機器にネットワークを介して接続される仲介装置との少なくともいずれか一方と、情報処理装置とを含む情報処理システムであって、情報処理装置は、電子機器又は仲介装置より、インストール対象のソフトウェアの識別情報と、電子機器の構成情報とを受信する受信部と、条件記憶部が記憶する、ソフトウェアをインストール可能な条件と、受信された構成情報とを照合して、ソフトウェアのインストールの可否を判定し、判定結果を電子機器又は仲介装置に返信する判定部と、インストールは不可能であるとする判定結果に応じて電子機器又は仲介装置より返信される、条件の無効化要求の受信に応じ、ソフトウェアの取得先の識別情報又はソフトウェアを返信する返信部とを有する。【選択図】図３
2013239098.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアのインストール先の電子機器及び前記電子機器にネットワークを介して接続される仲介装置との少なくともいずれか一方と、情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記電子機器又は前記仲介装置より、インストール対象のソフトウェアの識別情報と、前記電子機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方を示す構成情報とを受信する受信部と、
条件記憶部が記憶する、機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方に関して前記ソフトウェアをインストール可能な条件と、前記受信部によって受信された構成情報とを照合して、前記ソフトウェアのインストールの可否を判定し、判定結果を前記電子機器又は前記仲介装置に返信する判定部と、
インストールは不可能であるとする前記判定結果に応じて前記電子機器又は前記仲介装置より返信される、前記条件の無効化要求の受信に応じ、前記ソフトウェアの取得先の識別情報又は前記ソフトウェアを返信する返信部とを有する情報処理システム。
【請求項２】
前記仲介装置又は前記電子機器は、
当該仲介装置又は当該電子機器の操作者を識別する操作者識別部と、
前記操作者が特定の操作者である場合に、前記判定結果の受信に応じて、前記条件の無効化の要求を受け付ける画面を表示部に表示させる表示制御部と、
前記画面において前記条件の無効化の要求が受け付けられた場合に、前記条件の無効化要求を前記情報処理装置に送信する無効化要求部とを有する請求項１記載の情報処理システム。
【請求項３】
前記表示制御部は、前記条件の無効化の要求を受け付ける画面を介して操作者の識別情報を入力させ、
前記無効化要求部は、前記特定の操作者の識別情報が入力された場合に、前記条件の無効化要求を前記情報処理装置に送信する請求項２記載の情報処理システム。
【請求項４】
ソフトウェアのインストール先の電子機器又は前記電子機器にネットワークを介して接続される仲介装置より、インストール対象のソフトウェアの識別情報と、前記電子機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方を示す構成情報とを受信する受信部と、
条件記憶部が記憶する、機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方に関して前記ソフトウェアをインストール可能な条件と、前記受信部によって受信された構成情報とを照合して、前記ソフトウェアのインストールの可否を判定し、判定結果を前記電子機器又は前記仲介装置に返信する判定部と、
インストールは不可能であるとする前記判定結果に応じて前記電子機器又は前記仲介装置より返信される、前記条件の無効化要求の受信に応じ、前記ソフトウェアの取得先の識別情報又は前記ソフトウェアを返信する返信部とを有する情報処理装置。
【請求項５】
コンピュータに、
ソフトウェアのインストール先の電子機器又は前記電子機器にネットワークを介して接続される仲介装置より、インストール対象のソフトウェアの識別情報と、前記電子機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方を示す構成情報とを受信する受信手順と、
条件記憶部が記憶する、機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方に関して前記ソフトウェアをインストール可能な条件と、前記受信手順において受信された構成情報とを照合して、前記ソフトウェアのインストールの可否を判定し、判定結果を前記電子機器又は前記仲介装置に返信する判定手順と、
インストールは不可能であるとする前記判定結果に応じて前記電子機器又は前記仲介装置より返信される、前記条件の無効化要求の受信に応じ、前記ソフトウェアの取得先の識別情報又は前記ソフトウェアを返信する返信手順とを実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、及び情報処理プログラムに関する。
【背景技術】
【０００２】
ネットワークを介して、画像形成装置にソフトウェアをインストールすることができるインストールシステムが既に知られている。例えば、ユーザがインストール対象のソフトウェアに対する識別情報を入力すると、画像形成装置は、ネットワークを介して当該識別情報に対応するソフトウェアをダウンロードし、インストールを実行する。このようなインストールシステムによれば、ユーザは、容易にソフトウェアのインストールを実行することができ、画像形成装置の機能拡張を図ることができる。
【０００３】
しかし、ユーザがソフトウェアを簡単にインストールできる反面、画像形成装置内におけるソフトウェアの組み合わせが不適切となることにより、画像形成装置の動作が不正となる可能性が有る。例えば、排他的な関係に有るソフトウェアがインストールされたり、或る機種には対応していないソフトウェアがインストールされたりすることにより、画像形成装置内におけるソフトウェアの組み合わせは不適切となる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
新たなソフトウェアのインストールによって画像形成装置の動作が不正となることを防止するために、例えば、ソフトウェアのダウンロード元（サーバ側）のコンピュータに各ソフトウェアの動作条件を設定しておくことが考えられる。動作条件とは、当該ソフトウェアをインストール可能な画像形成装置の構成情報や、当該ソフトウェアと同居可能なソフトウェアの一覧情報等である。インストール時に、インストール先の画像形成装置に関してインストール対象のソフトウェアの動作条件を充足しているか否かを判定し、当該動作条件が満たされている場合に限ってインストールを許可することで、新たなソフトウェアのインストールによる画像形成装置の動作不正を回避することができる。
【０００５】
しかしながら、予め設定される動作条件は、一般的に想定される動作条件に限定されてしまう。したがって、或るユーザに固有のカスタマイズが行われている画像形成装置や、或るユーザに固有のソフトウェアがインストールされている画像形成装置等に関しては、動作条件が満たされない場合が有る。
【０００６】
しかし、インストールシステムを利用した画像形成装置に対するソフトウェアのインストールは、画像形成装置の製造メーカから派遣されるサービスマンによって行われる場合もある。このような場合は、予めユーザが利用する画像形成装置と同様の環境が構築され、当該環境を利用して、ソフトウェアのインストール後の状態に関して動作確認が行われるのが一般的である。すなわち、動作条件を満たしていない画像形成装置であっても、正常に動作可能であることが事前に確認されている場合がある。
【０００７】
このような場合であっても、一般的な画像形成装置の構成に関して、画一的に設定された動作条件によって、インストールが許可されないのは、非常に不便である。
【０００８】
本発明は、上記の点に鑑みてなされたものであって、ネットワークを介したソフトウェアのインストールの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
そこで上記課題を解決するため、本発明は、ソフトウェアのインストール先の電子機器及び前記電子機器にネットワークを介して接続される仲介装置との少なくともいずれか一方と、情報処理装置とを含む情報処理システムであって、前記情報処理装置は、前記電子機器又は前記仲介装置より、インストール対象のソフトウェアの識別情報と、前記電子機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方を示す構成情報とを受信する受信部と、条件記憶部が記憶する、機器のソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方に関して前記ソフトウェアをインストール可能な条件と、前記受信部によって受信された構成情報とを照合して、前記ソフトウェアのインストールの可否を判定し、判定結果を前記電子機器又は前記仲介装置に返信する判定部と、インストールは不可能であるとする前記判定結果に応じて前記電子機器又は前記仲介装置より返信される、前記条件の無効化要求の受信に応じ、前記ソフトウェアの取得先の識別情報又は前記ソフトウェアを返信する返信部とを有する。
【発明の効果】
【００１０】
ネットワークを介したソフトウェアのインストールの利便性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】第一の実施の形態におけるインストール管理システムのシステム構成例を示す図である。
【図２】第一の実施の形態におけるインストール管理装置のハードウェア構成例を示す図である。
【図３】第一の実施の形態におけるインストール管理システムの機能構成例を示す図である。
【図４】第一の実施の形態において動作条件が満たされない場合のインストール処理の処理手順の一例を説明するためのシーケンス図である。
【図５】作業者が一般ユーザである場合のメッセージ画面の表示例を示す図である。
【図６】作業者がサービスマンである場合のメッセージ画面の第一の表示例を示す図である。
【図７】作業者がサービスマンである場合のメッセージ画面の第二の表示例を示す図である。
【図８】第一の実施の形態において動作条件が満たされる場合のインストール処理の処理手順の一例を説明するためのシーケンス図である。
【図９】第一の実施の形態のインストール判定処理の処理手順の一例を説明するためのフローチャートである。
【図１０】プロダクトキー情報記憶部の構成例を示す図である。
【図１１】動作条件記憶部の構成例を示す図である。
【図１２】インストール先の機器構成情報とインストール対象のソフトウェアの例を示す図である。
【図１３】ソフトウェア情報記憶部の構成例を示す図である。
【図１４】インストール実績記憶部の構成例を示す図である。
【図１５】第二の実施の形態におけるインストール管理システムの機能構成例を示す図である。
【図１６】第二の実施の形態におけるインストール管理システムの機能構成例を示す図である。
【図１７】第二の実施の形態において動作条件が満たされない場合のインストール処理の処理手順の一例を説明するためのシーケンス図である。
【図１８】第二の実施の形態におけるメッセージ画面の表示例を示す図である。
【図１９】第二の実施の形態のインストール判定処理の処理手順の一例を説明するためのフローチャートである。
【図２０】動作条件の検索結果の一例を示す図である。
【図２１】ＣＳＶ形式の有効機器構成情報の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態におけるインストール管理システムのシステム構成例を示す図である。図１のライセンス管理システム１において、ユーザ環境Ｅ１は、ソフトウェアのインストール先の画像形成装置３０のユーザに側のシステム環境である。インストール対象とされるソフトウェアは、必ずしも「プログラム」でなくてもよい。例えば、音声、画像、動画、又は文章等をコンテンツとする電子データがインストール対象とされてもよい。
【００１３】
ユーザ環境Ｅ１は、画像形成装置３０ａ及び３０ｂ等、一台以上の画像形成装置３０と、各画像形成装置３０にＬＡＮ（Local Area Network）等のネットワークを介して接続される仲介装置２０とを含む。
【００１４】
画像形成装置３０は、例えば、プリンタ、ファクシミリ、又は複合機等である。
【００１５】
仲介装置２０は、インストール管理装置１０と画像形成装置３０との情報交換の仲介等を実行するコンピュータである。但し、画像形成装置３０とインストール管理装置１０とが直接的に情報交換を行ってもよい。この場合、仲介装置２０の機能が画像形成装置３０に実装されればよい。
【００１６】
一方、ベンダ環境Ｅ２は、ソフトウェアの提供者側のシステム環境である。例えば、ベンダ環境Ｅ２は、画像形成装置３０の製造メーカ等によって運営される。ベンダ環境Ｅ２には、インストール管理装置１０が設置されている。
【００１７】
インストール管理装置１０は、ユーザ環境Ｅ１における画像形成装置３０へのソフトウェアのインストールの制御や、当該ソフトウェアのライセンスの管理等を行うコンピュータである。
【００１８】
図２は、第一の実施の形態におけるインストール管理装置のハードウェア構成例を示す図である。図２のインストール管理装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１９】
インストール管理装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２０】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってインストール管理装置１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２１】
なお、仲介装置２０や画像形成装置３０も図１に示されるようなハードウェアを有していてもよい。但し、仲介装置２０には、インストール作業者からの入力を受け付けるマウス及びキーボード等の入力装置や、インストール作業に関する情報を表示させる表示装置等が接続されていてもよい。画像形成装置３０が操作対象とされる場合は、インストール作業者からの入力を受け付けるための入力装置や、インストール作業に関する情報を表示させるための表示装置等を含む操作パネルが画像形成装置３０に設置されていてもよい。
【００２２】
図３は、第一の実施の形態におけるインストール管理システムの機能構成例を示す図である。
【００２３】
図３において、画像形成装置３０は、機器構成情報提供部３１及びインストール部３２等を有する。これら各部は、画像形成装置３０にインストールされたプログラムが、画像形成装置３０のＣＰＵに実行させる処理により実現される。
【００２４】
機器構成情報提供部３１は、仲介装置２０からの要求に応じ、画像形成装置３０の現在の機器構成を示す情報（以下、「機器構成情報」という。）を返信する。機器構成情報は、画像形成装置３０が有するソフトウェアの構成及びハードウェアの構成の少なくともいずれか一方を含む情報である。例えば、画像形成装置３０の機種を示す情報、既にインストールされているソフトウェアの一覧情報、ファームウェア情報、及びオプションとして設置されているハードウェア（以下、単に「オプション」という。）を示す情報等が、機器構成情報に含まれる。
【００２５】
インストール部３２は、ソフトウェアのインストーラを仲介装置２０から受信し、ソフトウェアのインストールを実行する。インストーラとは、インストール対象のソフトウェアを含むファイルや、画像形成装置３０にインストールを実行させるプログラム等を含むファイル群である。例えば、インストーラに含まれるファイル群は、書庫ファイルとして一つのファイルにまとめられていてもよい。
【００２６】
仲介装置２０は、ＵＩ制御部２１、認証部２２、機器構成情報取得部２３、ソフトウェア取得部２４、動作条件無効化要求部２５等を有する。これら各部は、仲介装置２０にインストールされたプログラムが、仲介装置２０のＣＰＵに実行させる処理により実現される。仲介装置２０は、また、ユーザ情報記憶部２６を利用する。ユーザ情報記憶部２６は、仲介装置２０の補助記憶装置、又は仲介装置２０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２７】
ＵＩ制御部２１は、インストール作業に必要なメッセージの表示や、当該メッセージに応じた作業者からの入力の検知等を行う。認証部２２は、仲介装置２０の操作者を認証することにより、インストール作業者を識別する。例えば、認証部２２は、ユーザＩＤ及びパスワードを入力されるログイン画面を仲介装置２０の表示装置に表示さる。認証部２２は、入力されたユーザＩＤ及びパスワードを、ユーザ情報記憶部２６に記憶されているユーザＩＤ及びパスワードと照合することにより、作業者の認証を実行する。ユーザ情報記憶部２６は、ユーザＩＤごとに、パスワード及び権限情報等を記憶する。権限情報は、インストール作業に関する権限を示す情報である。本実施の形態では、権限は、「サービスマン」及び「一般ユーザ」に分類される。「サービスマン」は、例えば、ベンダ環境Ｅ２等より派遣され、インストール作業を行うサービスマンに与えられる権限である。一般ユーザは、「サービスマン」以外のユーザに与えられる権限である。
【００２８】
機器構成情報取得部２３は、ソフトウェアのインストール先の画像形成装置３０より機器構成情報取得する。ソフトウェア取得部２４は、インストール対象のソフトウェアの取得要求をインストール管理装置１０に送信する。ソフトウェアの取得要求には、インストール情報が指定される。インストール情報には、インストール対象のソフトウェアに対するプロダクトキー、及び機器構成情報取得部２３によって取得された機器構成情報等が含まれる。ソフトウェア取得部２４は、ソフトウェアの取得要求に対する応答として、インストーラ又はインストーラの位置情報等を受信する。位置情報とは、インストーラの保存場所を示す情報である。位置情報の一例として、ＵＲＬ（Uniform Resource Locator）等が挙げられる。
【００２９】
なお、プロダクトキーとは、ソフトウェアに対するライセンスの購入時に購入者に対して発行される識別情報である。プロダクトキーによって、ライセンス対象のソフトウェア及びライセンスの内容等が特定される。本実施の形態において、プロダクトキーは、インストール対象のソフトウェアの識別情報の一例である。本実施の形態において、ソフトウェアのライセンスの購入形態（すなわち、プロダクトキーの入手形態）については所定のものに限定されない。例えば、ベンダ環境Ｅ２が運営するライセンスの販売サイトを介してライセンスが購入され、当該ライセンスに対するプロダクトキーが、当該販売サイトにおいてユーザに提供されてもよい。
【００３０】
動作条件無効化要求部２５は、動作条件の無効化要求を、インストール管理装置１０に送信する。動作条件とは、例えば、動作確認が済んでいる画像形成装置３０のハードウェア構成及びソフトウェア構成を示す情報である。動作条件の無効化要求とは、斯かる動作条件を考慮せずに、インストールの可否が判定されることの要求を意味する。
【００３１】
インストール管理装置１０は、インストール情報受信部１１、インストール判定部１２、動作条件無効化部１３、及びソフトウェア提供部１４等を有する。これら各部は、インストール管理装置１０にインストールされたプログラムが、ＣＰＵ１０４に実行させる処理により実現される。インストール管理装置１０は、また、プロダクトキー情報記憶部１５、ソフトウェア情報記憶部１６、動作条件記憶部１７、及びインストール実績記憶部１８等を利用する。これら各部は、補助記憶装置１０２、又はインストール管理装置１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３２】
インストール情報受信部１１は、インストール情報が指定されたソフトウェアの取得要求を仲介装置２０より受信する。インストール判定部１２は、インストール情報に含まれている機器構成情報と、動作条件記憶部１７が記憶する動作条件とを比較又は照合することにより、インストール対象のソフトウェアのインストールの可否を判定する。動作条件記憶部１７には、動作条件の一覧が記憶されている。
【００３３】
動作条件無効化部１３は、動作条件の無効化要求を仲介装置２０より受信し、インストール判定部１２によるインストールの可否の判定処理において、動作条件が無効化されるような状態に、インストール管理装置１０を設定する。
【００３４】
ソフトウェア提供部１４は、インストール情報に含まれているプロダクトキーに対応するソフトウェアのインストーラ又はインストーラの位置情報を仲介装置２０に返信する。
【００３５】
プロダクトキー情報記憶部１５は、発行済みのプロダクトキーごとに、ライセンス対象のソフトウェアに関する情報やライセンスに関する情報等を記憶する。
【００３６】
ソフトウェア情報記憶部１６は、各ソフトウェアのインストーラ、又は当該インストーラの位置情報等を記憶する。本実施の形態では、インストーラの位置情報が記憶されている。
【００３７】
インストール実績記憶部１８は、動作条件が無効化されてインストールが許可された場合に、インストール先の画像形成装置３０の機器構成情報を記憶する。
【００３８】
以下、インストール管理システム１において実行される処理手順について説明する。図４は、第一の実施の形態において動作条件が満たされない場合のインストール処理の処理手順の一例を説明するためのシーケンス図である。
【００３９】
ステップＳ１０１において、インストール作業者（以下、単に「作業者」という。）は、仲介装置２０に対して、インストール先の画像形成装置３０の識別情報と、インストール対象のソフトウェアに対するプロダクトキーとを入力する。すなわち、図４では、仲介装置２０が操作対象とされる。インストール先の画像形成装置３０の識別情報とは、例えば、当該画像形成装置３０のホスト名又はＩＰアドレス等である。なお、ステップＳ１０１に前段階において、認証部２２によって作業者の認証は行われている。例えば、仲介装置２０へのログインユーザのユーザＩＤやログインユーザの権限情報が、仲介装置２０のメモリ装置に記憶されている。
【００４０】
仲介装置２０の機器構成情報取得部２３は、インストール先の画像形成装置３０に対して、機器構成情報の取得要求を送信する（Ｓ１０２）。画像形成装置３０の機器構成情報提供部３１は、機器構成情報の取得要求に応じ、当該画像形成装置３０における機器構成情報を当該画像形成装置３０の記憶装置等から収集する（Ｓ１０３）。例えば、当該画像形成装置３０の機種ＩＤ、当該画像形成装置３０のファームウェア情報、オプション情報、メモリ容量、及びインストール済みのソフトウェア情報等が収集される。続いて、機器構成情報提供部３１は、収集された機器構成情報を仲介装置２０に返信する（Ｓ１０４）。
【００４１】
続いて、仲介装置２０のソフトウェア取得部２４は、Ｓ１０１において入力されたプロダクトキーと、Ｓ１０４において取得された機器構成情報とが指定されたソフトウェアの取得要求をインストール管理装置１０に送信する（Ｓ１０５）。
【００４２】
続いて、インストール管理装置１０のインストール判定部１２は、受信されたプロダクトキー及び機器構成情報と、動作条件記憶部１７とを用いて、インストール判定処理を実行する（Ｓ１０６）。インストール判定処理は、インストール対象のソフトウェアに関して、インストール先の画像形成装置３０へのインストールの可否を判定する処理である。インストール判定処理の詳細については後述される。
【００４３】
続いて、インストール判定部１２は、インストール判定処理における判定結果を仲介装置２０に返信する（Ｓ１０７）。ここでは、インストールは不可能であると判定されたこととする。
【００４４】
仲介装置２０のＵＩ制御部２１は、インストールは不可能であることを示す判定結果の受信に応じ、ログインユーザ（すなわち、作業者）の権限情報に応じたメッセージ画面を表示させる。（Ｓ１０８）。
【００４５】
図５は、作業者が一般ユーザである場合のメッセージ画面の表示例を示す図である。メッセージ画面５１０には、インストールを中止する旨のメッセージが表示され、ＯＫボタン５１１のみが配置されている。作業者によって、ＯＫボタン５１１がクリックされると、仲介装置２０は、インストール処理を中止する。すなわち、作業者が「一般ユーザ」である場合において、インストールが不可能であると判定されたときは、インストール処理は強制的に終了する。
【００４６】
一方、図６は、作業者がサービスマンである場合のメッセージ画面の第一の表示例を示す図である。メッセージ画面５２０には、インストールを続行するか否かの問い合わせを示すメッセージが表示され、ボタン５２１及び５２２が配置されている。作業者によって、ボタン５２１がクリックされた場合、仲介装置２０は、その後の処理を実行する。作業者によって、ボタン５２２がクリックされた場合、仲介装置２０は、インストール処理を中止する。すなわち、作業者が「サービスマン」である場合において、インストールが不可能であると判定されたときは、インストール処理を続行するか否かについて、作業者による選択が可能となる。
【００４７】
また、図７は、作業者がサービスマンである場合のメッセージ画面の第二の表示例を示す図である。メッセージ画面５３０には、インストールを続行するにはユーザＩＤ及びパスワードの入力が必要とされる旨のメッセージが表示されている。更に、メッセージ画画面５３０には、ユーザＩＤ入力領域５３１、パスワード入力領域５３２、ボタン５３３、及びボタン５３４等が配置されている。ユーザＩＤ入力領域５３１及びパスワード入力領域５３２に、ユーザＩＤ又はパスワードが入力され、ボタン５３３が入力されると、認証部２２は、入力されたユーザＩＤ及びパスワードに関して、ユーザ情報記憶部２６を参照して認証を行う。認証に成功し、当該ユーザＩＤに係る権限情報が「サービスマン」であれば、仲介装置２０は、その後の処理を実行する。認証に成功し、当該ユーザＩＤに係る権限情報が「一般ユーザ」である場合、又は認証に失敗した場合、仲介装置２０は、インストール処理を中止する。また、ボタン５３４がクリックされた場合、仲介装置２０は、インストール処理を中止する。
【００４８】
ここでは、インストール処理が続行される場合について説明する。すなわち、作業者は「サービスマン」であり、ステップＳ１０９において、メッセージ画面５２０又は５３０に対して、インストールの続行を示す指示が入力された場合について説明する。
【００４９】
続いて、仲介装置２０の動作条件無効化要求部２５は、動作条件の無効化要求をインストール管理装置１０に送信する（Ｓ１１０）。
【００５０】
インストール管理装置１０の動作条件無効化部１３は、動作条件の無効化要求の受信に応じ、動作条件の有効又は無効を示すパラメータ（以下、「動作条件有効フラグ」という。）の値を、「ＯＮ」から「ＯＦＦ」に変更する。「ＯＮ」は、動作条件が有効であることを示し、「ＯＦＦ」は、動作条件が無効であることを示す。動作条件有効フラグは、例えば、メモリ装置１０３において記憶されている変数でもよい。
【００５１】
続いて、インストール判定部１２は、再びインストール判定処理を実行する（Ｓ１１１）。後述されるように、動作条件有効フラグが「ＯＦＦ」である場合、動作条件に基づく判定は行われないため、動作条件に基づいてインストールが不可能であると判定されることは無い。
【００５２】
再度のインストール判定処理によって、インストールは可能であると判定されると、ソフトウェア提供部１４は、インストール対象のソフトウェアのインストーラの位置情報を返信する（Ｓ１１３）。
【００５３】
仲介装置２０のソフトウェア取得部２４は、返信された位置情報に基づいて、インストーラをダウンロード（取得）する（Ｓ１１４）。インストーラのダウンロード元（ダウンロード要求の送信先）は、インストール管理装置１０でもよいし、非図示のコンピュータであってもよい。なお、ステップＳ１１３においてインストーラ自体が返信される場合、ステップＳ１１４の実行は不要である。続いて、ソフトウェア取得部２４は、取得されたインストーラを、インストール先の画像形成装置３０に転送する（Ｓ１１５）。
【００５４】
画像形成装置３０のインストール部３２は、インストーラの受信に応じ、当該インストーラに含まれているソフトウェアを当該画像形成装置３０にインストールする（Ｓ１１６）。
【００５５】
また、図８は、第一の実施の形態において動作条件が満たされる場合のインストール処理の処理手順の一例を説明するためのシーケンス図である。図８中、図４と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００５６】
図８に示されるように、最初のインストール判定処理（Ｓ１０６）においていずれかの動作条件が満たされる場合、図４におけるステップＳ１０７〜Ｓ１１２は実行されずに、ステップＳ１１３以降が続けて実行される。
【００５７】
続いて、ステップＳ１０６及びＳ１１２の詳細について説明する。図９は、第一の実施の形態のインストール判定処理の処理手順の一例を説明するためのフローチャートである。
【００５８】
ステップＳ２０１において、インストール判定部１２は、図４のステップＳ１０５において受信されたプロダクトキー及び機器構成情報を取得する。取得されたプロダクトキー、機器構成情報のそれぞれを、以下、「対象プロダクトキー」、「対象機器構成情報」という。続いて、インストール判定部１２は、対象プロダクトキーに対応するプロダクトキー情報を、プロダクトキー情報記憶部１５より取得する（Ｓ２０２）。
【００５９】
図１０は、プロダクトキー情報記憶部の構成例を示す図である。図１０に示されるように、プロダクトキー情報記憶部１５の一つのレコードは、プロダクトキー、ソフトウェア名、製品ＩＤ、ライセンスタイプ、利用権限、ライセンス数、及び残ライセンス数等を含む。プロダクトキー情報記憶部１５には、ライセンスの販売に応じて、当該ライセンスに対応するレコードが登録される。
【００６０】
ソフトウェア名は、ライセンスの対象となるソフトウェアの名前である。製品ＩＤは、当該ソフトウェアの識別情報である。製品ＩＤは、ソフトウェアの個体を識別するものではなく、ソフトウェアの製品ごとの識別情報である。ライセンスタイプは、ライセンスの種別である。利用期限は、当該ライセンスの有効期限である。ライセンス数は、当該ライセンスを同時に使用可能な数である。残ライセンス数は、使用されていないライセンスの数である。ライセンスの販売時においては、残ライセンス数は、ライセンス数に一致する。
【００６１】
続いて、インストール判定部１２は、取得されたプロダクトキー情報に基づいて、インストール対象のソフトウェアに関してライセンスの有無を判定する（Ｓ２０３）。例えば、本日が利用期限内であるか、また、残ライセンス数が１以上であるか否か等が判定される。ライセンスが無い場合（Ｓ２０４でＮｏ）、インストール判定部１２は、ライセンス不足を原因として、インストールは不可能であると判定する。この場合、図４のステップＳ１０７が実行される。
【００６２】
ライセンスが有る場合（Ｓ２０４でＹｅｓ）、インストール判定部１２は、動作条件有効フラグは「ＯＮ」であるか否かを判定する（Ｓ２０５）。動作条件有効フラグが「ＯＮ」である場合（Ｓ２０５でＹｅｓ）、インストール判定部１２は、対象機器構成情報が示す機器構成に、プロダクトキーによって特定されるソフトウェアが追加された場合の機器構成（すなわち、インストール後の機器構成）と、動作条件記憶部１７が記憶する各動作条件とを比較又は照合する（Ｓ２０６）。
【００６３】
図１１は、動作条件記憶部の構成例を示す図である。図１１において、一行は、一つの動作条件に相当する。各動作条件は、機種ＩＤ、ファームウェア情報、オプション情報、メモリ容量、及びソフトウェア情報等を含む。
【００６４】
機種ＩＤは、当該動作条件を満たす画像形成装置３０の機種の識別情報である。ファームウェア情報は、当該動作条件を満たす画像形成装置３０のファームウェアの製品ＩＤ及びバージョン等である。オプション情報は、当該動作条件を満たす画像形成装置３０に設置されているオプションを示す情報である。メモリ容量は、当該動作条件を満たす画像形成装置３０に搭載されているメモリの最小容量である。ソフトウェア情報は、当該動作条件を満たす画像形成装置３０にインストールされているソフトウェアの製品ＩＤ及びバージョンである。ソフトウェア情報は、当該動作条件の機種ＩＤ、ファームウェア情報、オプション情報、及びメモリ容量を満たす画像形成装置３０にインストール可能なソフトウェアの組み合わせを示す情報であるともいえる。その他の情報が、動作条件に追加されてもよい。
【００６５】
対象機器構成情報には、インストール先の画像形成装置３０の機種ＩＤ、ファームウェア情報、オプション情報、メモリ容量、及びソフトウェア情報が含まれている。ステップＳ２０６において、インストール判定部１２は、対象機器構成情報が示す機器構成に対して、対象プロダクトキーに対応するソフトウェアが追加された機器構成が、いずれかの動作条件を満たすか否かを判定する。本実施の形態において、動作条件を満たす機器構成とは、動作条件に過不足なく一致する機器構成をいう。但しメモリ容量は、動作条件におけるメモリ容量以上であってもよい。また、ファームウェア情報及びソフトウェア情報の各バージョンは、動作条件におけるバージョン以上であってもよい。
【００６６】
例えば、対象機器構成情報と、対象プロダクトキーに対応するソフトウェアの製品ＩＤ及びバージョンが、図１２に示される通りであるとする。
【００６７】
図１２は、インストール先の機器構成情報とインストール対象のソフトウェアの例を示す図である。
【００６８】
例えば、対象機器構成情報と、対象プロダクトキーに対応するインストール対象のソフトウェアの情報とが、（Ａ）に示される通りであるとする。この場合、対象機器構成情報に当該ソフトウェアの情報を追加した情報は、図１１の動作条件記憶部１７における１行目の動作条件に合致する。ファームウェア情報のバージョンと、メモリ容量とは完全には一致していないが、対象機器構成情報のファームウェアのバージョンの方が当該動作条件におけるファームウェアのバージョンよりも新しく、対象機器構成情報のメモリ容量の方が、当該動作条件のメモリ容量よりも大きいため、当該動作条件は満たされると判定される。なお、（Ａ）における対象機器構成情報が示す機器構成では、インストール先の画像形成装置３０にはソフトウェアが一つもインストールされていないことが示されている。
【００６９】
一方、対象機器構成情報と、対象プロダクトキーに対応するインストール対象のソフトウェアの情報とが、（Ｂ）に示される通りであるとする。この場合、対象機器構成情報に当該ソフトウェアの情報を追加した情報は、図１１の動作条件記憶部１７におけるいずれの動作条件にも合致しない。すなわち、機種ＩＤ、ファームウェア情報、及びソフトウェア情報の組み合わせは、図１１の４行目の動作条件に合致するが、オプション情報が、当該動作条件に合致しない。したがって、この場合、動作条件は満たされないと判定される。
【００７０】
なお、対象プロダクトキーに対応するソフトウェアのバージョンは、例えば、ソフトウェア情報記憶部１６を参照して特定可能である。
【００７１】
図１３は、ソフトウェア情報記憶部の構成例を示す図である。図１３に示されるように、ソフトウェア情報記憶部１６の一つのレコードは、ソフトウェア名、製品ＩＤ、バージョン、及び位置情報等を記憶する。
【００７２】
したがって、インストール判定部１２は、ステップＳ２０１で取得されたプロダクトキーに対応する製品ＩＤをプロダクトキー情報記憶部１５を参照して特定し、当該製品ＩＤに対応するバージョンを、ソフトウェア情報記憶部１６を参照することで特定することができる。
【００７３】
インストール後の機器構成が、いずれの動作条件をも満たさない場合（Ｓ２０７でＮｏ）、インストール判定部１２は、機器構成の不適合を原因として、インストールは不可能であると判定する。この場合、図４のステップＳ１０７が実行される。
【００７４】
インストール後の機器構成が、いずれかの動作条件を満たす場合（Ｓ２０７でＹｅｓ）、インストール判定部１２は、対象プロダクトキーに対応する位置情報を、ソフトウェア情報記憶部１６より取得する（Ｓ２０８）。ここで取得された位置情報が、図４又は図８のステップＳ１１３において、仲介装置２０に返信される。
【００７５】
一方、動作条件有効フラグが「ＯＦＦ」である場合（Ｓ２０５でＮｏ）、インストール判定部１２は、対象機器情報に、対象プロダクトキーに対応するソフトウェアの情報が追加された情報を、インストール実績記憶部１８に記憶する（Ｓ２０９）。
【００７６】
図１４は、インストール実績記憶部の構成例を示す図である。インストール実績記憶部１８には、動作条件有効フラグが「ＯＦＦ」である場合に、インストールが実行されたときのインストール先の機器構成情報及びインストール対象のソフトウェアの情報が記憶される。インストール実績記憶部１８の構成は、動作条件記憶部１７の構成と同様である。なお、図１４は、対象機器情報及び対象プロダクトキーに対するソフトウェアの情報が、図１２（Ｂ）に示される通りである場合の記憶内容を示す。
【００７７】
動作条件有効フラグが「ＯＦＦ」である場合、すなわち、動作条件が満たされないにも拘わらずインストールが実行された場合に、インストール後の機器構成情報をインストール実績記憶部１８に記憶しておくことにより、例えば、画像形成装置３０の動作不正時における原因分析に役立てることができる。具体的には、動作不正となった画像形成装置３０の機器構成情報が、インストール実績記憶部１８に記憶されているいずれかの機器構成情報に合致する場合、当該画像形成装置３０においては、動作条件が満たされないにも拘わらずインストールが実行されたことを迅速に特定することができる。この場合、動作条件が満たされないにも拘わらずインストールが実行されたことを一つの原因として疑うことができる。
【００７８】
ステップＳ２０９に続いて、インストール判定部１２は、動作条件の判定は行わず、ステップＳ２０８を実行する。
【００７９】
なお、ステップＳ２０９は、図４のステップＳ１１２のインストール判定処理において実行されるステップである。
【００８０】
上述したように、第一の実施の形態によれば、インストール先の画像形成装置３０に関して、インストール後の状態がいずれの動作条件を満たさない場合であっても、インストール対象のソフトウェアのインストールを実行することができる。したがって、ネットワークを介したソフトウェアのインストールの利便性を向上させることができる。
【００８１】
また、動作条件を無効化できる作業者は、特定の権限を有するユーザに限られる。具体的には、本実施の形態では、「サービスマン」としての権限を有するユーザのみに、動作条件の無効化の実行が許可される。したがって、動作条件の無効化の実行が許可されるユーザを、例えば、サービスマンのように、事前にインストール後の状態に関して動作確認を実行可能なユーザのみに限定することができる。そうすることで、動作条件が無効化されることによる、安全性の低下を補填することができる。
【００８２】
なお、各ユーザに固有の機器構成に対応した動作条件を、予め動作条件記憶部１７に記憶しておくことも考えられる。しかしながら、ソフトウェアの増加につれ、動作条件の組み合わせ数が増大し、更に、ユーザに固有の機器構成が多数存在しうることを考慮すると、全ての機器構成に関して予め動作確認を実施するのは、実際問題として困難である。したがって、本実施における解決手段は、現実に鑑みて、妥当性の高い解決手段であるといえる。
【００８３】
なお、本実施の形態において、動作条件は、動作確認済みの機器構成を示す情報であった。しかしながら、他の構成を有する情報が動作条件として用いられてもよい。例えば、ソフトウェア間の排他関係や必須関係を示す情報が動作条件として用いられてもよい。
【００８４】
また、動作条件は、画像形成装置３０のハードウェアの構成のみに関して規定されてもよいし、ソフトウェアの構成のみに関して規定されてもよい。ソフトウェア構成が影響しないソフトウェアの存在も考えられ、また、ハードウェア構成が影響しないソフトウェアの存在も考えられるからである。
【００８５】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００８６】
図１５は、第二の実施の形態におけるインストール管理システムの機能構成例を示す図である。図１５中、図１と同一部分には同一符号を付し、その説明は省略する。
【００８７】
図１５に示されるインストール管理システム２は、仲介装置２０を含まない。但し、仲介装置２０が含まれないことが、第二の実施の形態の特徴ではない。第二の実施の形態においても仲介装置２０が含まれてもよい。一方、上記したように、第一の実施の形態のインストール管理システム１において、仲介装置２０が含まれなくてもよい。図１５は、単に、インストール管理システム１に対してバリエーションを示したものである。
【００８８】
図１６は、第二の実施の形態におけるインストール管理システムの機能構成例を示す図である。図１６中、図３と同一部分には同一符号を付し、その説明は省略する。
【００８９】
図１６において、画像形成装置３０は、ＵＩ制御部３３及びソフトウェア取得部３４を更に有する。ＵＩ制御部３３及びソフトウェア取得部３４は、図３における仲介装置２０のＵＩ制御部２１又はソフトウェア取得部２４と同様の機能を、画像形成装置３０において実現する。
【００９０】
図１６において、インストール管理装置１０は、有効機器構成通知部１９を更に有し、動作条件無効化部１３及びインストール実績記憶部１８を有さない。有効機器構成通知部１９は、インストール対象のソフトウェアがインストール可能な機器構成を示す機器構成情報を画像形成装置３０に通知する。
【００９１】
以下、インストール管理システム２において実行される処理手順について説明する。図１７は、第二の実施の形態において動作条件が満たされない場合のインストール処理の処理手順の一例を説明するためのシーケンス図である。
【００９２】
ステップＳ３０１において、作業者は、画像形成装置３０に対して、インストール対象のソフトウェアに対するプロダクトキーを入力する。プロダクトキーの入力は、例えば、画像形成装置３０が備える操作パネルを介して行われる。すなわち、図１７では、インストール先の画像形成装置３０が操作対象とされる。続いて、画像形成装置３０の機器構成情報提供部３１は、当該画像形成装置３０における機器構成情報を収集する（Ｓ３０２）。続いて、画像形成装置３０のソフトウェア取得部３４は、Ｓ３０１において入力されたプロダクトキーと、Ｓ３０２において収集れた機器構成情報とが指定されたソフトウェアの取得要求をインストール管理装置１０に送信する（Ｓ３０３）。
【００９３】
続いて、インストール管理装置１０のインストール判定部１２は、受信されたプロダクトキー及び機器構成情報と、動作条件記憶部１７とを用いて、インストール判定処理を実行する（Ｓ３０４）。当該インストール判定処理の詳細については後述されるが、第二の実施の形態では、インストールが不可能であると判定された場合に、どのような機器構成であれば、インストール対象のソフトウェアのインストールが可能となるかを示す情報（以下、「有効機器構成情報」という。）が生成される。有効機器構成通知部１９は、有効機器構成情報を含むエラー応答を、画像形成装置３０に返信する（Ｓ３０５）。なお、有効機器構成情報と共に、ステップＳ３０３において受信された機器構成情報が返信されてもよい。
【００９４】
画像形成装置３０においてエラー応答が受信されると、ＵＩ制御部３３は、エラー応答に含まれる有効機器構成情報と、当該画像形成装置３０の機器構成情報とを含むメッセージ画面を、例えば、画像形成装置３０の操作パネルに表示させる（Ｓ３０６）。
【００９５】
図１８は、第二の実施の形態におけるメッセージ画面の表示例を示す図である。図１８において、メッセージ画面５４０は、現在機器構成表示領域５４１及び有効機器構成表示領域５４２等を含む。
【００９６】
現在機器構成表示領域５４１は、当該画像形成装置３０の現在の機器構成情報が表示される領域である。有効機器構成表示領域５４２は、インストール対象のソフトウェアに関する有効機器構成情報の一覧が、動作保証済み機器構成の一覧として表示される領域である。なお、有効機器構成情報には、インストール対象のソフトウェアの情報は含まれない。有効機器構成情報は、インストール対象のソフトウェアの情報が追加された場合に、動作条件を満たす機器構成情報であり、インストール前の状態を示す機器構成情報であるからである。
【００９７】
作業者は、現在の機器構成情報と、有効機器構成情報の一覧とを比較することにより、インストール対象のソフトウェアをインストールするための対処方法を検討することができる。図１８に示されるケースの場合、以下の対処方法が考えられる。
【００９８】
対処方法１として、製品ＩＤが「Ｐｒｏｄｕｃｔ−Ｂ」のソフトウェア及び製品ＩＤが「Ｐｒｏｄｕｃｔ−Ｃ」のソフトウェアをアンインストールすることが挙げられる。対処方法１によれば、インストール先の画像形成装置３０の機器構成を、有効機器構成表示領域５４２の１行目の有効機器構成情報が示す機器構成に合致させることができる。
【００９９】
対処方法２として、製品ＩＤが「Ｐｒｏｄｕｃｔ−Ｃ」のソフトウェアをアンインストールすることが挙げられる。対処方法２によれば、インストール先の画像形成装置３０の機器構成を、有効機器構成表示領域５４２の２行目の有効機器構成情報が示す機器構成に合致させることができる。
【０１００】
対処方法３として、インストール先の画像形成装置３０に、オプション機器「Ｏｐｔｉｏｎ１」を設置することが挙げられる。対処方法３によれば、インストール先の画像形成装置３０の機器構成を、有効機器構成表示領域５４２の３行目の有効機器構成情報が示す機器構成に合致させることができる。
【０１０１】
画像形成装置３０の機器構成の変更が行われた後、作業者は、改めてプロダクトキーを画像形成装置３０に入力する（Ｓ３０８）。プロダクトキーの入力に応じ、上記したステップＳ３０２〜Ｓ３０４と同じ処理手順が実行される（Ｓ３０９〜Ｓ３１１）。但し、ステップＳ３１０において送信される機器構成情報は、対象方法１〜３のいずれかの実施後の機器構成を示す情報である。また、対象方法１〜３のいずれかが実施されることにより、ステップＳ３１１では、インストールは可能であると判定される。そこで、ソフトウェア提供部１４は、インストール対象のソフトウェアのインストーラの位置情報を返信する（Ｓ３１２）。
【０１０２】
画像形成装置３０のソフトウェア取得部３４は、返信された位置情報に基づいて、インストーラをダウンロード（取得）する（Ｓ３１３）。なお、ステップＳ３１１においてインストーラ自体が返信される場合、ステップＳ３１３の実行は不要である。続いて、インストール部３２は、取得されたインストーラに含まれているソフトウェアを当該画像形成装置３０にインストールする（Ｓ３１４）。
【０１０３】
続いて、ステップＳ３０４及びＳ３１１の詳細について説明する。図１９は、第二の実施の形態のインストール判定処理の処理手順の一例を説明するためのフローチャートである。図１９中、図９と同一ステップには同一ステップ番号を付し、その説明は省略する。
【０１０４】
図１９では、いずれの動作条件も満たされない場合に（Ｓ２０７でＮｏ）、ステップＳ２１０及びＳ２１１が実行される。
【０１０５】
ステップＳ２１０において、インストール判定部１２は、インストール先の画像形成装置３０の機種ＩＤに対応する動作条件であって、インストール対象のソフトウェアを含む動作条件を動作条件記憶部１７より検索する。
【０１０６】
ここで、インストール先の画像形成装置３０の機種ＩＤは、「機種Ａ」であり、インストール対象のソフトウェアの製品ＩＤ及びバージョンは、それぞれ「Ｐｒｏｄｕｃｔ−Ａ」、「１．１」であるとする。動作条件記憶部１７の記憶内容が、図１１に示される通りであるとすると、機種ＩＤが「機種Ａ」であって、「Ｐｒｏｄｕｃｔ−Ａ」及び「１．１」を含む動作条件の検索結果は、図２０に示される通りとなる。
【０１０７】
図２０は、動作条件の検索結果の一例を示す図である。図２０は、図１１に示される動作条件記憶部１７の１行目、２行目、及び４行目が抽出された結果である。
【０１０８】
続いて、インストール判定部１２は、ステップＳ２１０の検索結果に基づいて、有効機器構成情報を生成する（Ｓ２１１）。有効機器構成情報は、ステップＳ２１０の検索結果から、インストール対象のソフトウェアの情報を除去した結果となる。したがって、有効機器構成情報は、図１８の有効機器構成表示領域５４２に示されるような情報となる。図１７のＳ３０５では、ステップＳ２１１において生成された有効機器構成情報が、エラー応答に含まれて返信される。
【０１０９】
なお、エラー応答に含まれる有効機器構成情報は、例えば、ＣＳＶ（Comma Separated Values）形式によって表現されてもよい。
【０１１０】
図２１は、ＣＳＶ形式の有効機器構成情報の例を示す図である。図２１に示される有効機器構成情報では、図１８の有効機器構成表示領域５４２に示される各行ごとに、各項目の値が、カンマによって区切られている。
【０１１１】
なお、エラー応答に含まれる有効機器構成情報は、ＣＳＶ形式以外の他の形式によって表現されてもよい。例えば、ＸＭＬ（eXtensible Markup Language）形式によって表現されてもよい。
【０１１２】
上述したように、第二の実施の形態によれば、インストール先の画像形成装置３０の機器構成がインストール対象のソフトウェアに適合しない場合、当該ソフトウェアに適合した機器構成を示す有効機器構成情報が提示される。したがって、作業者は、有効機器構成情報を参照して、インストール先の画像形成装置３０の機器構成を、インストール対象のソフトウェアに適合した構成に変更することができる。変更後、作業者は、インストール対象のソフトウェアのインストールを成功させることができる。したがって、ネットワークを介したソフトウェアのインストールの利便性を向上させることができる。
【０１１３】
なお、上記各実施の形態では、電子機器の一例として画像形成装置３０を用いた例を示したが、本実施の形態は、ソフトウェアをインストール可能な電子機器であれば、画像形成装置３０以外の電子機器に適用されてもよい。
【０１１４】
なお、本実施の形態において、インストール管理装置１０は、情報処理装置の一例である。インストール情報受信部１１は、受信部の一例である。インストール判定部１２は、判定部の一例である。認証部２２は、操作者識別部の一例である。ＵＩ制御部２１は、表示制御部の一例である。動作条件無効化要求部２５は、無効化要求部の一例である。ソフトウェア提供部１４は、返信部の一例である。
【０１１５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１１６】
１、２        インストール管理システム
１０          インストール管理装置
１１          インストール情報受信部
１２          インストール判定部
１３          動作条件無効化部
１４          ソフトウェア提供部
１５          プロダクトキー情報記憶部
１６          ソフトウェア情報記憶部
１７          動作条件記憶部
１８          インストール実績記憶部
１９          有効機器構成通知部
２０          仲介装置
２１          ＵＩ制御部
２２          認証部
２３          機器構成情報取得部
２４          ソフトウェア取得部
２５          動作条件無効化要求部
２６          ユーザ情報記憶部
３０ａ、３０ｂ  画像形成装置
３１          機器構成情報提供部
３２          インストール部
３３          ＵＩ制御部
３４          ソフトウェア取得部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
Ｂ            バス
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２０１１−１６４７９０号公報
【図１】
2013239098.tif 000003
【図２】
2013239098.tif 000004
【図３】
2013239098.tif 000005
【図４】
2013239098.tif 000006
【図５】
2013239098.tif 000007
【図６】
2013239098.tif 000008
【図７】
2013239098.tif 000009
【図８】
2013239098.tif 000010
【図９】
2013239098.tif 000011
【図１０】
2013239098.tif 000012
【図１１】
2013239098.tif 000013
【図１２】
2013239098.tif 000014
【図１３】
2013239098.tif 000015
【図１４】
2013239098.tif 000016
【図１５】
2013239098.tif 000017
【図１６】
2013239098.tif 000018
【図１７】
2013239098.tif 000019
【図１８】
2013239098.tif 000020
【図１９】
2013239098.tif 000021
【図２０】
2013239098.tif 000022
【図２１】
2013239098.tif 000023