(57)【要約】【課題】  ユーザにとって必要十分なソフトウェアを効率的にインストールできる情報処理装置を提供する。【解決手段】  本発明の情報処理装置は、１又は複数のソフトウェアを記憶する記憶部と、前記記憶部に記憶された１又は複数のソフトウェア情報を取得する情報取得部と、既存のソフトウェアである第１のソフトウェアに対して、代替えとなる第２のソフトウェアとを対応付けて１又は複数定義されている代替ソフトウェア情報と、前記情報取得部を用いて取得した１又は複数のソフトウェアに対して、前記代替ソフトウェア情報の前記第１のソフトウェアに定義されているか否か判定し、定義されている場合、対応する前記第２のソフトウェアを、前記記憶部にインストールするソフトウェアとして決定する決定部とを有することを特徴とする。【選択図】      図１
2018072869.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のソフトウェアを記憶する記憶部と、
前記記憶部に記憶された１又は複数のソフトウェア情報を取得する情報取得部と、
既存のソフトウェアである第１のソフトウェアに対して、代替えとなる第２のソフトウェアとを対応付けて１又は複数定義されている代替ソフトウェア情報と、
前記情報取得部を用いて取得した１又は複数のソフトウェアに対して、前記代替ソフトウェア情報の前記第１のソフトウェアに定義されているか否か判定し、定義されている場合、対応する前記第２のソフトウェアを、前記記憶部にインストールするソフトウェアとして決定する決定部と
を有することを特徴とする情報処理装置。
【請求項２】
前記第１のソフトウェア、前記第２のソフトウェア、及び前記記憶部に記憶されている１又は複数のソフトウェアは、画像形成装置に関するソフトウェアであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１のソフトウェア、前記第２のソフトウェア、及び前記記憶部に記憶されている１又は複数のソフトウェアは、画像形成装置を制御するドライバ、若しくは画像形成装置に関わるアプリケーション、又はその組み合わせであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
１又は複数のソフトウェアを記憶する記憶部を有する情報処理装置に搭載されるコンピュータを、
前記記憶部に記憶された１又は複数のソフトウェア情報を取得する情報取得部と、
既存のソフトウェアである第１のソフトウェアに対して、代替えとなる第２のソフトウェアとを対応付けて１又は複数定義されている代替ソフトウェア情報と、
前記情報取得部を用いて取得した１又は複数のソフトウェアに対して、前記代替ソフトウェア情報の前記第１のソフトウェアに定義されているか否か判定し、定義されている場合、対応する前記第２のソフトウェアを、前記記憶部にインストールするソフトウェアとして決定する決定部と
して機能させることを特徴とする情報処理プログラム。
【請求項５】
情報処理装置に使用する情報処理方法において、
記憶部、情報取得部、代替ソフトウェア情報及び決定部を有し、
前記記憶部は、１又は複数のソフトウェアを記憶し、
前記情報取得部は、前記記憶部に記憶された１又は複数のソフトウェア情報を取得し、
前記代替ソフトウェア情報は、既存のソフトウェアである第１のソフトウェアに対して、代替えとなる第２のソフトウェアとを対応付けて１又は複数定義し、
前記決定部は、前記情報取得部を用いて取得した１又は複数のソフトウェアに対して、前記代替ソフトウェア情報の前記第１のソフトウェアに定義されているか否か判定し、定義されている場合、対応する前記第２のソフトウェアを、前記記憶部にインストールするソフトウェアとして決定する
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
従来、画像形成装置を導入する場合、画像形成装置を使用するために必要なドライバやアプリケーション等のソフトウェアをＰＣ等の情報処理装置にインストールする必要があった。そして、実際にこれらのソフトウェアをインストールする際には、ユーザが必要なドライバやアプリケーションをインストーラの表示リストから選択して、インストールを行っていた。例えば、ユーザに使用目的を選択させ、使用目的に適合するソフトウェアをインストールする技術が従来から存在する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３５０６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された技術では、現在使用している画像形成装置を新しいモデルの画像形成装置に入れ替える際にも、再度新しいモデルの画像形成装置を使用するために使用目的を選択させ、使用目的に適合するドライバやアプリケーションを情報処理装置にインストールする必要があった。
【０００５】
そのため、ユーザにとって必要十分なソフトウェアを効率的にインストールできる情報処理装置、情報処理プログラム及び情報処理方法が望まれている。
【課題を解決するための手段】
【０００６】
第１の本発明の情報処理装置は、（１）１又は複数のソフトウェアを記憶する記憶部と、（２）前記記憶部に記憶された１又は複数のソフトウェア情報を取得する情報取得部と、（３）既存のソフトウェアである第１のソフトウェアに対して、代替えとなる第２のソフトウェアとを対応付けて１又は複数定義されている代替ソフトウェア情報と、（４）前記情報取得部を用いて取得した１又は複数のソフトウェアに対して、前記代替ソフトウェア情報の前記第１のソフトウェアに定義されているか否か判定し、定義されている場合、対応する前記第２のソフトウェアを、前記記憶部にインストールするソフトウェアとして決定する決定部とを有することを特徴とする。
【０００７】
第２の本発明の情報処理プログラムは、１又は複数のソフトウェアを記憶する記憶部を有する情報処理装置に搭載されるコンピュータを、（１）前記記憶部に記憶された１又は複数のソフトウェア情報を取得する情報取得部と、（２）既存のソフトウェアである第１のソフトウェアに対して、代替えとなる第２のソフトウェアとを対応付けて１又は複数定義されている代替ソフトウェア情報と、（３）前記情報取得部を用いて取得した１又は複数のソフトウェアに対して、前記代替ソフトウェア情報の前記第１のソフトウェアに定義されているか否か判定し、定義されている場合、対応する前記第２のソフトウェアを、前記記憶部にインストールするソフトウェアとして決定する決定部として機能させることを特徴とする。
【０００８】
第３の本発明の情報処理方法は、情報処理装置に使用する情報処理方法において、記憶部、情報取得部、代替ソフトウェア情報及び決定部を有し、（１）前記記憶部は、１又は複数のソフトウェアを記憶し、（２）前記情報取得部は、前記記憶部に記憶された１又は複数のソフトウェア情報を取得し、（３）前記代替ソフトウェア情報は、既存のソフトウェアである第１のソフトウェアに対して、代替えとなる第２のソフトウェアとを対応付けて１又は複数定義し、（４）前記決定部は、前記情報取得部を用いて取得した１又は複数のソフトウェアに対して、前記代替ソフトウェア情報の前記第１のソフトウェアに定義されているか否か判定し、定義されている場合、対応する前記第２のソフトウェアを、前記記憶部にインストールするソフトウェアとして決定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザにとって必要十分なソフトウェアを効率的にインストールできる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るコンピュータの内部構成を示すブロック図である。
【図２】実施形態に係る画像形成システムの全体構成を示すブロック図である。
【図３】実施形態に係る代替ソフトウェアテーブルの一例を示す説明図である。
【図４】実施形態に係るインストールリストの一例を示す説明図である。
【図５】実施形態に係るコンピュータ（インストーラ）の動作を示すフローチャートである。
【図６】変形実施形態に係る代替えソフトウェア補足情報テーブルの一例を示す説明図である。
【発明を実施するための形態】
【００１１】
（Ａ）主たる実施形態
以下、本発明による情報処理装置、情報処理プログラム及び情報処理方法の実施形態を、図面を参照しながら詳述する。
【００１２】
（Ａ−１）実施形態の構成
（Ａ−１−１）全体構成
図２は、実施形態に係る画像形成システムの全体構成を示すブロック図である。図２において、画像形成システム５は、コンピュータ１、プリンタＡ、複合機Ｂ、及び複合機Ｃを有する。なお、図２において、各装置の数は限定されないものである。
【００１３】
コンピュータ１は、プリンタＡ、複合機Ｂ、複合機Ｃを使用するための情報端末である。例えば、コンピュータ１は、データの印刷処理や印刷設定等を行い、ネットワーク（例えば、ローカル・エリア・ネットワーク）を通じて、画像データをプリンタＡ等に出力する。
【００１４】
プリンタＡは、ネットワークを通じて取得した画像データに基づいて、用紙などの媒体に画像を印刷して出力するものである。
【００１５】
複合機Ｂは、１台で、プリンタとスキャナー、コピー機、ＦＡＸ（ファクス）などの機能を兼ねるものである。
【００１６】
複合機Ｃは、複合機Ｂと同様に、１台で、プリンタとスキャナー、コピー機、ファクスなどの機能を兼ねるものである。なお、この実施形態では、複合機Ｃは、画像形成システム５に新たに導入される複合機Ｂの後継機種であることを前提とするが、これに限定されるものではない。すなわち、複合機Ｃは、複合機Ｂと同タイプ、又は従来機種であっても良い。
【００１７】
なお、プリンタＡ、複合機Ｂ及び複合機Ｃは、画像形成装置の一例である。
【００１８】
（Ａ−１−２）コンピュータ１の詳細な構成
図１は、実施形態に係るコンピュータ１の内部構成を示すブロック図である。
【００１９】
コンピュータ１は、表示部２、入力部３、記憶部１０、及びインストーラ１１を有する。なお、図１に示すコンピュータ１の各構成は、一部についてソフトウェア的に構成しても良い。
【００２０】
表示部２は、表示を行う機能部であって、例えば、液晶ディスプレイである。
【００２１】
入力部３は、情報の入力を行う機能部であって、例えば、キーボードやマウス等である。
【００２２】
記憶部１０は、プリンタＡや複合機Ｂで使用しているソフトウェア（プログラム）等を記憶するものである。記憶部１０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、及びフラッシュメモリ等の不揮発性の記憶装置を適用することができる。
【００２３】
記憶部１０には、プリンタＡで使用しているプリンタドライバＡ１００及びカラー調整ツール１０１、並びに複合機Ｂで使用しているプリンタドライバＢ１０２、スキャナドライバＢ１０３、スキャンアプリケーション（１版）１０４、アドレス帳登録ツール１０５、及びメニュー設定ツール１０６が記憶（インストール）されている。
【００２４】
プリンタドライバＡ１００は、コンピュータ１からプリンタＡに印刷命令するためのプリンタドライバである。
【００２５】
カラー調整ツール１０１は、プリンタＡに対して、カラーの調整を行うツール（アプリケーション）である。
【００２６】
プリンタドライバＢ１０２は、コンピュータ１から複合機Ｂに印刷命令するためのプリンタドライバである。
【００２７】
スキャナドライバＢ１０３は、複合機Ｂがスキャンしたスキャンデータを取得するためのスキャナドライバである。
【００２８】
スキャンアプリケーション（１版）１０４は、スキャナドライバＢ１０３を経由（利用）して、複合機Ｂがスキャンしたスキャンデータを取得するアプリケーションである。
【００２９】
アドレス帳登録ツール１０５は、複合機Ｂのアドレス帳（電子メールやファクスにより画像送信する際の宛先一覧）の設定を変更するためのアプリケーションである。
【００３０】
メニュー設定ツール１０６は、複合機Ｂのメニューの設定を変更するためのアプリケーションである。
【００３１】
インストーラ１１は、新しく導入する複合機Ｃを制御するためのプログラムであるプリンタドライバＣ１１６、ファクスドライバＣ１１７、スキャナドライバＣ１１８、スキャンアプリケーション（２版）１１９、及び設定ツール１２０をコンピュータ１にインストールするためのインストーラである。なお、インストーラ１１は、ネットワークを介して、図示しない配信サーバから取得しても良いし、外部記憶装置（ＵＳＢ等）を介して取得しても良い。
【００３２】
インストーラ１１は、設定部１１０、情報取得部１１１、決定部１１２、インストール部１１３、代替ソフトウェアテーブル１１４、インストールリスト１１５、プリンタドライバＣ１１６、ファクスドライバＣ１１７、スキャナドライバＣ１１８、スキャンアプリケーション（２版）１１９、及び設定ツール１２０を有する。
【００３３】
設定部１１０は、一般的なインストールするソフトウェアを選択させるための設定画面を表示部２に表示する制御を行うものである。また、設定部１１０は、選択されたソフトウェアをすべてインストールリスト１１５のインストールソフトウェア名１１５Ａに追加する制御を行う。追加後、設定部１１０は、インストール部１１３を呼び出す。
【００３４】
情報取得部１１１は、コンピュータ１にインストールされているソフトウェア名をすべて抽出するものである。また、情報取得部１１１は、抽出したソフトウェア名を決定部１１２に渡す。
【００３５】
決定部１１２は、情報取得部１１１から渡されたソフトウェア名すべてについて、ドライバの場合はドライバの種類としてプリンタドライバ、ファクスドライバ、スキャナドライバと、アプリケーションの場合はアプリケーション名と、後述する代替ソフトウェアテーブル１１４の既存ソフトウェア１１４Ａと一致するエントリが存在するか否か判定する。そして、決定部１１２は、一致するエントリの代替ソフトウェア１１４Ｂが後述するインストールリスト１１５のインストールソフトウェア名１１５Ａに存在しなければ追加し、インストール部１１３を呼び出す。
【００３６】
インストール部１１３は、インストールリスト１１５のインストールソフトウェア名１１５Ａのすべてのソフトウェアをコンピュータ１にインストールするものである。
【００３７】
図３は、代替ソフトウェアテーブルの一例を示す説明図である。
【００３８】
図３において、代替ソフトウェア情報としての代替ソフトウェアテーブル１１４は、すでにインストール済みのソフトウェアに対して、同等の機能を備えた代替となるソフトウェア名を定義するテーブルである。代替ソフトウェアテーブル１１４は、第１のソフトウェアとしての既存ソフトウェア１１４Ａ、第２のソフトウェアとしての代替ソフトウェア１１４Ｂから構成される。
【００３９】
既存ソフトウェア１１４Ａは、既存のソフトウェアを定義する。
【００４０】
代替ソフトウェア１１４Ｂは、既存ソフトウェア１１４Ａに対して、同等の機能を備えた代替となるソフトウェアを定義する。既存ソフトウェア１１４Ａに定義されていないソフトウェアは代替ソフトウェアが存在しないと判断される。
【００４１】
図３の例では、既存ソフトウェア１１４Ａとして、プリンタドライバ、ファクスドライバ、スキャナドライバ、スキャンアプリケーション、アドレス帳登録ツール、メニュー設定ツールが定義され、対応する代替ソフトウェア１１４Ｂとして、プリンタドライバＣ１１６、ファクスドライバＣ１１７、スキャナドライバＣ１１８、スキャンアプリケーション（２版）１１９、設定ツール１２０が定義されている。
【００４２】
図４は、インストールリストの一例を示す説明図である。
【００４３】
インストールリスト１１５は、インストール対象のソフトウェアのリストで、インストールソフトウェア名１１５Ａから構成される。インストールソフトウェア名１１５Ａはインストール対象のソフトウェア名を格納する。
【００４４】
プリンタドライバＣ１１６は複合機Ｃに印刷するためのプリンタドライバのインストールパッケージである。
【００４５】
ファクスドライバＣ１１７は複合機Ｃからファクス送信するためのファクスドライバのインストールパッケージである。
【００４６】
スキャナドライバＣ１１８は複合機Ｃがスキャンしたスキャンデータを取得するためのスキャナドライバのインストールパッケージである。
【００４７】
スキャンアプリケーション（２版）１１９はスキャナドライバＢ１０３およびスキャナドライバＣ１１８を経由してスキャンデータを取得するアプリケーションのインストールパッケージである。
【００４８】
設定ツール１２０は複合機Ｃのアドレス帳の設定変更およびメニューの設定の変更を行うためのアプリケーションのインストールパッケージである。
【００４９】
（Ａ−２）実施形態の動作
次に、以上のような構成を有する実施形態に係るコンピュータ１の動作（インストーラ１１の動作）を説明する。
【００５０】
図５は、コンピュータ１（インストーラ１１）の動作を示すフローチャートである。先述の図２で説明した通り、現在使用している複合機Ｂの代わりに新たに複合機Ｃを導入する状況である。そして、コンピュータ１は、複合機Ｃを使用可能な状態にするために、複合機Ｃ用のソフトウェアをインストールする（インストーラ１１を起動する）。図５の処理は、インストーラ１１を起動時に実行される処理である。なお、以下では、代替ソフトウェアテーブル１１４は、図３の状態であることを前提として説明する。
【００５１】
インストーラ１１が起動されると、情報取得部１１１は、コンピュータ１にインストールされているソフトウェア名であるプリンタドライバＡ１００、カラー調整ツール１０１、プリンタドライバＢ１０２、スキャナドライバＢ１０３、スキャンアプリケーション（１版）１０４、アドレス帳登録ツール１０５、メニュー設定ツール１０６を抽出し、決定部１１２に渡す（Ｓ１０１）。
【００５２】
決定部１１２は、インストールリスト１１５のインストールソフトウェア名１１５Ａの全てのエントリを初期化（削除）する（Ｓ１０２）。
【００５３】
決定部１１２は、情報取得部１１１からソフトウェア名を受け取ったか否か判定する（Ｓ１０３）。決定部１１２は、ソフトウェア名を受け取っていない場合、後述するステップＳ１１３の処理に移行し、ソフトウェア名を受け取った場合、次の処理を行う。
【００５４】
決定部１１２は、先述のステップＳ１０３の処理で、情報取得部１１１からソフトウェア名を受け取ったと判定されると、受け取ったソフトウェア名の一番目（この例では、プリンタドライバＡ１００）を処理対象とする（Ｓ１０４）。
【００５５】
決定部１１２は、処理対象のソフトウェアが、代替ソフトウェアテーブル１１４（既存ソフトウェア１１４Ａ）に存在するか否か判定を行う（Ｓ１０５）。例えば、プリンタドライバＡ１００は、代替ソフトウェアテーブル１１４の既存ソフトウェア１１４Ａに存在するプリンタドライバと一致するエントリである。決定部１１２は、既存ソフトウェア１１４Ａに一致するエントリが存在しない場合、後述するステップＳ１０９の処理に移行し、一致するエントリが存在する場合、次の処理を行う。
【００５６】
決定部１１２は、一致するエントリの代替えとなるソフトウェアを代替ソフトウェア１１４Ｂから読み込む（Ｓ１０６）。例えば、既存ソフトウェア１１４Ａのプリンタドライバ（プリンタドライバＡ１００）の代替えとなるソフトウェアは、代替ソフトウェア１１４ＢのプリンタドライバＣ１１６である。
【００５７】
決定部１１２は、代替ソフトウェア１１４Ｂから読み込んだ代替えとなるソフトウェアがインストールリスト１１５（インストールソフトウェア名１１５Ａ）に存在するか否か判定を行う（Ｓ１０７）。決定部１１２は、代替えとなるソフトウェアがインストールソフトウェア名１１５Ａに存在する場合、後述するステップＳ１０９の処理に移行する。一方、決定部１１２は、代替えとなるソフトウェアがインストールソフトウェア名１１５Ａに存在しない場合、次の処理を行う。
【００５８】
決定部１１２は、代替ソフトウェア１１４Ｂから読み込んだ代替えとなるソフトウェアをインストールリスト１１５（インストールソフトウェア名１１５Ａ）に追加する（Ｓ１０８）。例えば、プリンタドライバＣ１１６は、インストールリスト１１５のインストールソフトウェア名１１５Ａに存在しないため、インストールソフトウェア名１１５ＡにプリンタドライバＣ１１６を追加することになる。
【００５９】
決定部１１２は、情報取得部１１１から受け取ったソフトウェア名について、次の処理対象のソフトウェアが存在するか否か判定する（Ｓ１０９）。決定部１１２は、次の処理対象のソフトウェアが存在しない場合、後述するステップＳ１１０の処理を実行し、次の処理対象のソフトウェアが存在する場合、先述のステップＳ１０４へ移行する。例えば、プリンタドライバＡ１００の次の処理対象であるカラー調整ツール１０１について再度ステップＳ１０４から処理を実行する。カラー調整ツール１０１は、代替ソフトウェアテーブル１１４の既存ソフトウェア１１４Ａと一致するエントリが存在しないため、インストール対象外である。また、次の処理対象であるプリンタドライバＢ１０２は、代替ソフトウェアテーブル１１４を参照すると、代替えとなるソフトウェアであるプリンタドライバＣ１１６が存在するが、既にインストールリスト１１５（インストールソフトウェア名１１５Ａ）に存在するために、重複してリストに追加は行わない。以下同様に、スキャナドライバＢ１０３、スキャンアプリケーション（１版）１０４、アドレス帳登録ツール１０５、メニュー設定ツール１０６について、処理を行うと、インストールリスト１１５（インストールソフトウェア名１１５Ａ）は、図４の状態となる。
【００６０】
決定部１１２は、先述のステップＳ１０９の処理で、情報取得部１１１から受け取ったソフトウェアの処理を全て行ったと判定されると、インストールリスト１１５（インストールソフトウェア名１１５Ａ）にソフトウェアが存在するか否か判定を行う（Ｓ１１０）。決定部１１２は、インストールソフトウェア名１１５Ａにソフトウェアが存在しない場合、後述するステップＳ１１３の処理に移行し、インストールソフトウェア名１１５Ａにソフトウェアが存在する場合、次の処理を行う。
【００６１】
決定部１１２は、インストール部１１３を呼び出す（Ｓ１１１）。
【００６２】
インストール部１１３は、インストールリスト１１５のインストールソフトウェア名１１５Ａのソフトウェアを全て記憶部１０にインストールする（Ｓ１１２）。
【００６３】
一方、決定部１１２は、先述のステップＳ１１０の処理で、インストールリスト１１５（インストールソフトウェア名１１５Ａ）にソフトウェアが存在しないと判定されると、設定部１１０を呼び出す（Ｓ１１３）。
【００６４】
設定部１１０は、表示部２にインストールするソフトウェアを選択させる画面を表示して、ユーザからの選択を受け付ける（Ｓ１１４）。
【００６５】
設定部１１０は、ユーザから選択されたソフトウェアを全てインストールソフトウェア名１１５Ａに追加して、先述のステップＳ１１１の処理を実行する（Ｓ１１５）。
【００６６】
（Ａ−３）実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
【００６７】
コンピュータ１は、インストーラ１１を実行することにより、特に新たに導入する画像形成装置用にインストールするソフトウェアの選択や使用目的の選択をせずとも、現在使用している入れ替え対象でない画像形成装置も含むすべての画像形成装置用にインストールされたドライバやアプリケーションを抽出して、それらと同等機能を持つ新しい装置（この実施形態では、複合機Ｃ）用のドライバやアプリケーションを自動的にインストールすることが可能となる。
【００６８】
つまり、ユーザにとって必要十分なソフトウェアを効率的にインストールできる。
【００６９】
（Ｂ）他の実施形態
本発明は、上記実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００７０】
（Ｂ−１）上記の実施形態では、本発明の情報処理装置をコンピュータ１に適用する例について説明したが、これに限らず、スマートフォン、タブレット端末等の種々様々な情報処理装置に適用することができる。
【００７１】
（Ｂ−２）上記の実施形態では、代替ソフトウェアテーブル１１４に既存ソフトウェア１１４Ａが定義されていたとしても、記憶部１０に既存ソフトウェアがインストールされていなければ、既存ソフトウェア１１４Ａに対応する代替ソフトウェア１１４Ｂはインストールされない事になる。例えば、代替ソフトウェアテーブル１１４の既存ソフトウェア１１４Ａにファクスドライバは定義されているが、記憶部１０にファクスドライバが存在しないため（複合機Ｂのソフトウェアインストール時にファクスドライバをインストールしていなかっため）、複合機Ｃのソフトウェアインストール時には、ファクスドライバＣ１１７はインストールされない事になる。変形例として、インストーラ１１のインストール処理（例えば、図５のステップＳ１１２の直後）において、プリンタＡ及び複合機Ｂのソフトウェアインストール時に、インストールしていなかったソフトウェアについても、例えば、表示部２に表示された画面中のボタン（プリンタＡ関連のソフトウェアを抽出するボタン、複合機Ｂ関連のソフトウェアを抽出するボタン、両方のソフトウェアを抽出するボタン）を押下することにより、代替ソフトウェアテーブル１１４（既存ソフトウェア１１４Ａ）に存在するか否か判定して、存在する場合には、対応する代替ソフトウェア１１４Ｂをユーザに問い合わせた後にインストールしても良い。
【００７２】
（Ｂ−３）また、プリンタＡ及び複合機Ｂに関連しないソフトウェアであって、複合機Ｃ特有のソフトウェアが存在する場合には、当該ソフトウェアをインストールするか否かユーザに問い合わせた後、インストールしても良い。
【００７３】
（Ｂ−４）変形例として、コンピュータ１は、例えば、図６に示すような代替えソフトウェア補足情報テーブル２００を有する。インストーラ１１は、インストール処理において（例えば、図５のステップＳ１１２の処理中において）、設定ツール１２０をインストールする場合、代替えソフトウェア補足情報テーブル２００を参照して、使用方法ヘルプ等を表示部２に表示しても良い。同様に、インストーラ１１は、プリンタドライバＣ１１６をインストールする場合、代替えソフトウェア補足情報テーブル２００を参照して、プリンタドライバＡ１００（プリンタドライバＢ１０２）より追加／変更された部分を表示部２に表示しても良い。
【００７４】
（Ｂ−５）図３（代替ソフトウェアテーブル１１４）の例では、１つの既存ソフトウェアに対して、１つの代替ソフトウェアを定義する例をあげたが、変形例として、１つの既存ソフトウェアに対して、複数の代替ソフトウェアを定義しても良い。
【００７５】
（Ｂ−６）上記の実施形態では、プリンタＡ、複合機Ｂ、複合機Ｃは同じ会社の製品であることを前提として説明したが、これに限定されるものでは無い。例えば、既に導入されているプリンタＡ及び複合機Ｂと、新たに導入する複合機Ｃは別の会社の製品であっても良い。つまり、代替ソフトウェアテーブル１１４において、既存ソフトウェア１１４Ａと代替ソフトウェア１１４Ｂとの対応付けさえ取れていれば、どこの会社の製品であるかは特段関係無い。
【００７６】
（Ｂ−７）上記の実施形態では、コンピュータ１が、インストーラ１１を一括して取得したことを前提として説明したがこれに限定されるものでは無い。例えば、代替ソフトウェアテーブル１１４については、インストールする際に、ネットワークを介して、最新の代替ソフトウェアテーブル１１４を常に取得する構成としても良い。
【００７７】
（Ｂ−８）図１の記憶部１０に既にインストールされているプリンタＡ及び複合機Ｂのソフトウェアの構成、並びにインストーラ１１の複合機Ｃのソフトウェアの構成は一例であって、これに限定されるものでは無い。例えば、インストーラ１１の複合機Ｃのソフトウェアとして、ＰＤＦファイルを印刷するアプリケーション、色見本ツール、ログ管理ツール等の種々様々なソフトウェアが追加されていても良い。なお、このような場合でも、インストーラ１１の動作は先に説明した通りである。
【符号の説明】
【００７８】
１…コンピュータ、２…表示部、３…入力部、５…画像形成システム、１０…記憶部、１１…インストーラ、１０１…カラー調整ツール、１０５…アドレス帳登録ツール、１０６…メニュー設定ツール、１１０…設定部、１１１…情報取得部、１１２…決定部、１１３…インストール部、１１４…代替ソフトウェアテーブル、１１４Ａ…既存ソフトウェア、１１４Ｂ…代替ソフトウェア、１１５…インストールリスト、１１５Ａ…インストールソフトウェア名、１２０…設定ツール、２００…代替えソフトウェア補足情報テーブル、Ａ…プリンタ、１００…プリンタドライバＡ、Ｂ…複合機、１０２…プリンタドライバＢ、１０３…スキャナドライバＢ、Ｃ…複合機、１１６…プリンタドライバＣ、１１７…ファクスドライバＣ、１１８…スキャナドライバＣ、１０４…スキャンアプリケーション（１版）、１１９…スキャンアプリケーション（２版）。
【図１】
2018072869.tif 000003
【図２】
2018072869.tif 000004
【図３】
2018072869.tif 000005
【図４】
2018072869.tif 000006
【図５】
2018072869.tif 000007
【図６】
2018072869.tif 000008