(57)【特許請求の範囲】
【請求項１】
オペレーティングシステム上でアプリケーションを起動して情報処理を行う情報処理装置であって、
前記アプリケーションをインストールするインストール手段と、
前記アプリケーションをインストールする際に、複数の設定項目にそれぞれ対応し、ユーザに操作される複数のボタンが配列されたインストール画面を表示する表示手段と、
前記情報処理装置の使用環境を検出する検出手段と、
前記インストール画面に配列された前記ボタンのうち、前記検出手段により検出された前記使用環境に関連する前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを高めて前記表示手段に表示させる表示制御手段とを備え、
前記インストール手段は、複数の前記アプリケーションの中からインストールする前記アプリケーションを自動的に選択してインストールする標準インストール手段と、複数の前記アプリケーションの中からインストールする前記アプリケーションをユーザに選択させてインストールするカスタムインストール手段とを有し、
前記検出手段は、複数の前記アプリケーションのうち少なくとも１つについてインストール又はアンインストールが過去に単独でなされたことを検出し、
前記表示制御手段は、前記検出手段がインストール又はアンインストールが過去に単独でなされたことを検出した場合、前記カスタムインストール手段にインストールを実行させるように設定する前記ボタンであるカスタムインストールボタンについて、前記標準インストール手段にインストールを実行させるように設定する前記ボタンである標準インストールボタンに対して相対的に表示レベルを高めて表示させることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記検出手段がインストール又はアンインストールが単独で過去になされたことを検出しなかった場合、前記標準インストールボタンについて、前記カスタムインストールボタンに対して相対的に表示レベルを高めて表示させる請求項１記載の情報処理装置。
【請求項３】
前記検出手段が検出し得る複数の検出結果と、各前記検出結果に対応する数値とを有するテーブルを記憶する記憶手段を備え、
前記表示制御手段は、前記検出手段が実際に検出した前記検出結果と前記テーブルとを参照した結果、特定の前記ボタンに関して実際に検出した前記検出結果に対応する数値の合計が第１閾値以上である場合、特定の前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを高めて表示させ、
特定の前記ボタンに関して実際に検出した前記検出結果に対応する数値の合計が第２閾値（第２閾値≦第１閾値）未満である場合、特定の前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを低めて表示させる請求項１又は２記載の情報処理装置。
【請求項４】
前記記憶手段は、順次切り替わる複数の前記インストール画面のそれぞれに対応する複数の前記テーブルを記憶し、
前記表示制御手段は、前記インストール画面が切り替わる毎に使用する前記テーブルを切り替える請求項３記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記検出手段が実際に検出した前記検出結果と前記テーブルとを参照した結果、特定の前記ボタンに関して実際に検出した前記検出結果に対応する数値の合計が第３閾値（第３閾値＜第２閾値）未満である場合、特定の前記ボタンを表示しない請求項４記載の情報処理装置。
【請求項６】
前記表示制御手段は、表示される前記ボタンが１つしか無い前記インストール画面を表示せず、
前記インストール手段は、１つの前記ボタンをユーザが選択したものとして処理を進める請求項５記載の情報処理装置。
【請求項７】
オペレーティングシステム上でアプリケーションを起動して情報処理を行う情報処理方法であって、
前記アプリケーションをインストールするインストールステップと、
前記アプリケーションをインストールする際に、複数の設定項目にそれぞれ対応し、ユーザに操作される複数のボタンが配列されたインストール画面を表示する表示ステップと、
前記情報処理装置の使用環境を検出する検出ステップと、
前記インストール画面に配列された前記ボタンのうち、前記検出ステップにより検出された前記使用環境に関連する前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを高めて前記表示ステップで表示させる表示制御ステップとを備え、
前記インストールステップは、複数の前記アプリケーションの中からインストールする前記アプリケーションを自動的に選択してインストールする標準インストールステップと、複数の前記アプリケーションの中からインストールする前記アプリケーションをユーザに選択させてインストールするカスタムインストールステップとを有し、
前記検出ステップは、複数の前記アプリケーションのうち少なくとも１つについてインストール又はアンインストールが過去に単独でなされたことを検出し、
前記表示制御ステップは、前記検出ステップがインストール又はアンインストールが過去に単独でなされたことを検出した場合、前記カスタムインストールステップにインストールを実行させるように設定する前記ボタンであるカスタムインストールボタンについて、前記標準インストールステップにインストールを実行させるように設定する前記ボタンである標準インストールボタンに対して相対的に表示レベルを高めて表示させることを特徴とする情報処理方法。
【請求項８】
オペレーティングシステム上でアプリケーションを起動して情報処理を行う情報処理装置を、
前記アプリケーションをインストールするインストール手段と、
前記アプリケーションをインストールする際に、複数の設定項目にそれぞれ対応し、ユーザに操作される複数のボタンが配列されたインストール画面を表示する表示手段と、
前記情報処理装置の使用環境を検出する検出手段と、
前記インストール画面に配列された前記ボタンのうち、前記検出手段により検出された前記使用環境に関連する前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを高めて前記表示手段に表示させる表示制御手段と、
として機能させるプログラムであって、
前記インストール手段は、複数の前記アプリケーションの中からインストールする前記アプリケーションを自動的に選択してインストールする標準インストール手段と、複数の前記アプリケーションの中からインストールする前記アプリケーションをユーザに選択させてインストールするカスタムインストール手段とを有し、
前記検出手段は、複数の前記アプリケーションのうち少なくとも１つについてインストール又はアンインストールが過去に単独でなされたことを検出し、
前記表示制御手段は、前記検出手段がインストール又はアンインストールが過去に単独でなされたことを検出した場合、前記カスタムインストール手段にインストールを実行させるように設定する前記ボタンであるカスタムインストールボタンについて、前記標準インストール手段にインストールを実行させるように設定する前記ボタンである標準インストールボタンに対して相対的に表示レベルを高めて表示させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１に従来の情報処理装置が開示されている。この情報処理装置は、オペレーティングシステム上でアプリケーションを起動して情報処理を行うものであって、表示手段と表示制御手段とを備えている。
【０００３】
表示手段は、アプリケーションを起動して情報処理を行う際に、ユーザに操作される複数のボタンが配列された操作画面を表示するものである。各ボタンは、各々異なる情報処理に対応している。そして、ユーザがこれらのボタンの中から特定のボタンを選択して押下すると、この情報処理装置は、その選択されたボタンに対応する情報処理を行うようになっている。
【０００４】
表示制御手段は、操作画面に配列された各ボタンについて、ユーザによる押下に基づいて使用頻度を算出し、使用頻度の多いボタンについて、その形状（例えば、サイズ、形態、色、輝度、透過率、ボタンの奥行き、等）を変更して表示手段に表示させるものである。
【０００５】
このような構成である従来の情報処理装置では、表示手段及び表示制御手段により、使用頻度の多いボタンを他のボタンと区別して操作画面に表示させる。このため、ユーザは、各ボタンについて使用頻度が多いか否かを容易に認識して、どのボタンを選択するかを判断する材料とすることができる。その結果、この情報処理装置では、アプリケーションを起動して情報処理を行う際に表示される操作画面の操作性を向上させることが可能となっている。
【０００６】
【特許文献１】特開２００５−６２９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来の情報処理装置では、インストーラを起動する場合に表示されるインストール画面に関して、上述の作用効果を享受し難いという問題がある。ここで、インストーラとは、アプリケーションをインストールするインストール手段を備えるプログラムであり、アプリケーションの一種である。インストール画面とは、複数の設定項目にそれぞれ対応し、ユーザに操作される複数のボタンが配列されたものである。設定項目とは、インストールされるアプリケーションの使用条件等を設定するためのものであり、例えば、「使用言語」、「接続方法」、「接続されるデバイスの種類」等である。設定項目に対応する複数のボタンとは、例えば、「使用言語」に対応する「日本語」、「英語」、「ドイツ語」、「フランス語」等のボタンや、「接続方法」に対応する「ネットワーク接続」、「ローカル接続」等のボタンのことである。
【０００８】
すなわち、上記従来の情報処理装置においてインストーラを起動するのは、アプリケーションをインストールしようとする場合だけである。このため、上述の複数のボタンが配列されたインストール画面が表示されても、各ボタンをユーザが押下する回数は、通常０回又は１回程度、多くても数回程度である。このため、ユーザによる各ボタンの押下に基づいて、表示制御手段が各ボタンの使用頻度を算出しても、使用頻度に大きな差はできない。このため、この情報処理装置では、表示制御手段により、使用頻度の多いボタンと他のボタンとを区別してインストール画面に表示しようとしても、その区別の程度が小さくなってしまう。このため、ユーザは、各ボタンが区別されていることを認識し難く、どのボタンを選択するかを判断する材料とすることが難しい。このように、各ボタンの使用頻度のみに基づいてインストール画面の操作性を向上させようとしても、それほど有効な効果を得ることは難しい。
【０００９】
本発明は、上記従来の実情に鑑みてなされたものであって、インストール画面の操作性を向上させることができる情報処理装置を提供することを解決すべき課題としている。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、オペレーティングシステム上でアプリケーションを起動して情報処理を行う情報処理装置であって、
前記アプリケーションをインストールするインストール手段と、
前記アプリケーションをインストールする際に、複数の設定項目にそれぞれ対応し、ユーザに操作される複数のボタンが配列されたインストール画面を表示する表示手段と、
前記情報処理装置の使用環境を検出する検出手段と、
前記インストール画面に配列された前記ボタンのうち、前記検出手段により検出された前記使用環境に関連する前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを高めて前記表示手段に表示させる表示制御手段とを備え、
前記インストール手段は、複数の前記アプリケーションの中からインストールする前記アプリケーションを自動的に選択してインストールする標準インストール手段と、複数の前記アプリケーションの中からインストールする前記アプリケーションをユーザに選択させてインストールするカスタムインストール手段とを有し、
前記検出手段は、複数の前記アプリケーションのうち少なくとも１つについてインストール又はアンインストールが過去に単独でなされたことを検出し、
前記表示制御手段は、前記検出手段がインストール又はアンインストールが過去に単独でなされたことを検出した場合、前記カスタムインストール手段にインストールを実行させるように設定する前記ボタンであるカスタムインストールボタンについて、前記標準インストール手段にインストールを実行させるように設定する前記ボタンである標準インストールボタンに対して相対的に表示レベルを高めて表示させることを特徴とする（請求項１）。
【００１１】
本発明の情報処理装置によれば、検出手段及び表示制御手段により、インストール画面に配列されたボタンのうち、検出手段により検出された使用環境に関連するボタンについて、他のボタンに対して相対的に表示レベルを高めて表示手段に表示させる。
【００１２】
ここで、情報処理装置の使用環境には、接続されるデバイス、ネットワーク環境、オペレーティングシステムに適用されている言語、過去のインストール又はアンインストールの履歴その他の情報処理装置に関係する多種多様な情報が含まれる。そして、検出手段の検出対象としては、これらの情報の中からインストール画面の操作性を向上させ得るものを適宜選択することができる。
【００１３】
「相対的に表示レベルを高めて表示させる」とは、具体的には、検出手段により検出された使用環境に関連するボタンが他のボタンよりも優先的にユーザに認識されるように、背景色を目立つ色にしたり、濃度を濃くしたり、サイズを大きくしたり、文字を太字にしたりすること等をいう。また、検出手段により検出された使用環境に関連するボタンの表示レベルはそのままで他のボタンの表示レベルを低くすることや、検出手段により検出された使用環境に関連するボタンの表示レベルを高くするとともに他のボタンの表示レベルを低くすることも含まれる。さらに、他のボタンの表示レベルを低くすることには、他のボタンを表示しないことが含まれる。
【００１４】
このような情報処理装置により、ユーザは、検出手段により検出された使用環境に関連するボタンを他のボタンよりも優先的に認識できるので、どのボタンを選択するかを判断する材料とすることができる。
【００１５】
したがって、本発明の情報処理装置は、インストール画面の操作性を向上させることができる。
【００１６】
インストール手段によりインストールされるアプリケーションの具体例としては、文書作成ソフトウェア、数値計算ソフトウェア等の応用ソフト、プリンタドライバ等のデバイスドライバ、及びステータスモニタ等が挙げられる。
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
【００２４】
【００２５】
【００２６】
【００２７】
【００２８】
【００２９】
【００３０】
【００３１】
【００３２】
【００３３】
また、アプリケーションによっては、複数のアプリケーションから構成されたインストール・パッケージからインストールするアプリケーションを選択して、インストールするものがある。そして、このようなアプリケーションに対応するインストール手段は、上述の標準インストール手段とカスタムインストール手段とを有するのが一般的である。
【００３４】
このような情報処理装置では、標準インストール後、不要なアプリケーションがあることが発覚し、そのアプリケーションについて単独でアンインストールを行うことがある。また、標準インストール後、インストール・パッケージの中にさらに必要なアプリケーションがあることが発覚し、そのアプリケーションについて、単独でインストールを行うことがある。そうすると、ユーザは、今後標準インストールよりもカスタムインストールを選択する可能性が高い。このため、この情報処理装置は、カスタムインストールボタンを目立たせて、ユーザがそのボタンを選択し易いようにすることができる。
【００３５】
特にアプリケーションがデバイスドライバである場合には、複数のモデルに対応する複数のデバイスドライバと、複数のユーティリティとから構成されたインストール・パッケージになっていることが多い。ユーティリティとは、情報処理装置の使い勝手を向上させる実用的なアプリケーションのことをいう。そして、標準インストール後、不要なデバイスドライバやユーティリティがあることが発覚してアンインストールを行うことがある。また、別のモデルのデバイスを追加して、そのモデルに対応するデバイスドライバのインストールをさらに行うことがある。このため、アプリケーションがデバイスドライバである場合に、効果が大きい。
【００３６】
検出手段は、複数のアプリケーションのうち少なくとも１つについてインストール又はアンインストールが過去に単独でなされた回数が所定回数以上であることを検出するようになっていてもよい。
【００３７】
本発明の情報処理装置において、表示制御手段は、検出手段がインストール又はアンインストールが単独で過去になされたことを検出しなかった場合、標準インストールボタンについて、カスタムインストールボタンに対して相対的に表示レベルを高めて表示させるものであり得る（請求項２）。
【００３８】
この場合、ユーザは、カスタムインストールよりも標準インストールを選択する可能性が高い。このため、情報処理装置は、標準インストールボタンを目立たせて、ユーザがそのボタンを選択し易いようにすることができる。
【００３９】
本発明の情報処理装置は、検出手段が検出し得る複数の検出結果と、各検出結果に対応する数値とを有するテーブルを記憶する記憶手段を備え得る。この場合において、表示制御手段は、検出手段が実際に検出した検出結果とテーブルとを参照した結果、特定のボタンに関して実際に検出した検出結果に対応する数値の合計が第１閾値以上である場合、特定のボタンについて、他のボタンに対して相対的に表示レベルを高めて表示させ、特定のボタンに関して実際に検出した検出結果に対応する数値の合計が第２閾値（第２閾値≦第１閾値）未満である場合、特定のボタンについて、他のボタンに対して相対的に表示レベルを低めて表示させるものであり得る（請求項３）。
【００４０】
この場合、表示制御手段は、特定のボタンに対応する検出結果が複数ある場合は、それぞれの数値の合計で表示レベルを制御することができる。このため、ユーザは、特定のボタンが総合的にどの程度重要であるかを細かく判断し易い。
【００４１】
本発明の情報処理装置において、記憶手段は、順次切り替わる複数のインストール画面のそれぞれに対応する複数のテーブルを記憶し、表示制御手段は、インストール画面が切り替わる毎に使用するテーブルを切り替えるものであり得る（請求項４）。
【００４２】
この場合、表示制御手段は、各インストール画面毎に適切に各ボタンの表示を制御することができる。例えば、ボタンが密集しているインストール画面では、各検出結果に対応する数値が大きいテーブルを使用すると、他のボタンに干渉したり、画面に収まりきらないおそれがある。この場合には、各検出結果に対応する数値が小さいテーブルを使用すればよい。
【００４３】
本発明の情報処理装置において、表示制御手段は、検出手段が実際に検出した検出結果とテーブルとを参照した結果、特定のボタンに関して実際に検出した検出結果に対応する数値の合計が第３閾値（第３閾値＜第２閾値）未満である場合、特定のボタンを表示しないものであり得る（請求項５）。
【００４４】
特定のボタンに関して実際に検出した検出結果に対応する数値の合計が小さいほど、そのボタンが不要である可能性が高い。このため、その数値が第３閾値未満である場合に特定のボタンを表示しないようにしても問題が生じ難い一方、ユーザが選択する手間を省くことができる。
【００４５】
本発明の情報処理装置において、表示制御手段は、表示されるボタンが１つしか無いインストール画面を表示せず、インストール手段は、１つのボタンをユーザが選択したものとして処理を進めるものであり得る（請求項６）。
【００４６】
この場合、この情報処理装置は、ユーザに選択させる必要性がないインストール画面を表示しないので、ユーザの手間を省くことができる。
【００４７】
本発明の情報処理方法は、オペレーティングシステム上でアプリケーションを起動して情報処理を行う情報処理方法であって、
前記アプリケーションをインストールするインストールステップと、
前記アプリケーションをインストールする際に、複数の設定項目にそれぞれ対応し、ユーザに操作される複数のボタンが配列されたインストール画面を表示する表示ステップと、
前記情報処理装置の使用環境を検出する検出ステップと、
前記インストール画面に配列された前記ボタンのうち、前記検出ステップにより検出された前記使用環境に関連する前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを高めて前記表示ステップで表示させる表示制御ステップとを備え、
前記インストールステップは、複数の前記アプリケーションの中からインストールする前記アプリケーションを自動的に選択してインストールする標準インストールステップと、複数の前記アプリケーションの中からインストールする前記アプリケーションをユーザに選択させてインストールするカスタムインストールステップとを有し、
前記検出ステップは、複数の前記アプリケーションのうち少なくとも１つについてインストール又はアンインストールが過去に単独でなされたことを検出し、
前記表示制御ステップは、前記検出ステップがインストール又はアンインストールが過去に単独でなされたことを検出した場合、前記カスタムインストールステップにインストールを実行させるように設定する前記ボタンであるカスタムインストールボタンについて、前記標準インストールステップにインストールを実行させるように設定する前記ボタンである標準インストールボタンに対して相対的に表示レベルを高めて表示させることを特徴とする（請求項７）。
【００４８】
本発明の情報処理方法によれば、本発明の情報処理装置の場合と同様に、インストール画面の操作性を向上させることができる。
【００４９】
本発明のプログラムは、オペレーティングシステム上でアプリケーションを起動して情報処理を行う情報処理装置を、
前記アプリケーションをインストールするインストール手段と、
前記アプリケーションをインストールする際に、複数の設定項目にそれぞれ対応し、ユーザに操作される複数のボタンが配列されたインストール画面を表示する表示手段と、
前記情報処理装置の使用環境を検出する検出手段と、
前記インストール画面に配列された前記ボタンのうち、前記検出手段により検出された前記使用環境に関連する前記ボタンについて、他の前記ボタンに対して相対的に表示レベルを高めて前記表示手段に表示させる表示制御手段と、
として機能させるプログラムであって、
前記インストール手段は、複数の前記アプリケーションの中からインストールする前記アプリケーションを自動的に選択してインストールする標準インストール手段と、複数の前記アプリケーションの中からインストールする前記アプリケーションをユーザに選択させてインストールするカスタムインストール手段とを有し、
前記検出手段は、複数の前記アプリケーションのうち少なくとも１つについてインストール又はアンインストールが過去に単独でなされたことを検出し、
前記表示制御手段は、前記検出手段がインストール又はアンインストールが過去に単独でなされたことを検出した場合、前記カスタムインストール手段にインストールを実行させるように設定する前記ボタンであるカスタムインストールボタンについて、前記標準インストール手段にインストールを実行させるように設定する前記ボタンである標準インストールボタンに対して相対的に表示レベルを高めて表示させることを特徴とする（請求項８）。
【００５０】
本発明のプログラムによれば、情報処理装置を上述した通りに機能させて、インストール画面の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００５１】
以下、本発明を具体化した実施例を図面を参照しつつ説明する。
【実施例】
【００５２】
図１に示すように、実施例の情報処理装置の具体的態様であるパーソナルコンピュータ（以下、単に「パソコン」と呼ぶ。）１は、制御部１０と、種々のプログラムやデータが格納されたＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４と、表示部１５と、入力部１６と、パソコン１をネットワーク５に接続するためのＬＡＮアダプタ等のＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１７と、ＣＤ−ＲＯＭに記憶されたデータを読み出すＣＤ−ＲＯＭドライブ１８とを備え、これらの各構成要素が内部バス１９を介して相互に通信可能に接続されて構成されている。なお、本発明の情報処理装置に相当する装置としては、このようなパソコン１に限らず、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）端末などの情報端末装置であってもよい。
【００５３】
パソコン１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク５を介して接続された周辺デバイスとしてのプリンタ２等とともにネットワークシステムを構成している。プリンタ２は、パソコン１から送信されたグラフィックデータやテキストデータを含む印刷データに基づいて、画像や文書を記録用紙に印刷するいわゆるプリンタ機能を有する周辺デバイスである。なお、パソコン１と、プリンタ２等の各周辺デバイスとは、ネットワーク５を介さずにシリアルケーブルやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどで直接接続されていても良い。また、周辺デバイスは、ＦＡＸ、スキャナ、複合機等であってもよい。
【００５４】
パソコン１において、表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｉｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示デバイスである。この表示部１５は、図示しないビデオボード又はグラフィックボードを介して制御部１０に接続されている。表示部１５には、ユーザインタース画面、アプリケーションを起動して情報処理を行う際に利用する操作画面及び情報処理の過程や結果を示す画面、及び後述するインストール画面９１〜９６等が適宜表示される。これらの表示は、パソコン１が有する周知のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能により実現される。
【００５５】
入力部１６は、キーボードやマウスなどの入力デバイスである。この入力部１６は、図示しないＵＳＢ端子やＰＳ／２端子を介して制御部１０に接続されており、ユーザが操作することで、制御部１０に対して各種の情報を入力可能となっている。
【００５６】
制御部１０は、パソコン１の各構成要素を統括的に制御するものであり、周知のＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等を備える。なお、パソコン１において、制御部１０を構成するＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等の各モジュールが基板上に配置されたものを、一般にマザーボードと称する。
【００５７】
パソコン１には、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ。以下、単に「ＯＳ」と呼ぶ。）がインストールされている。パソコン１は、このＯＳの環境下で各種のアプリケーションを起動して情報処理を行う。ここで、アプリケーションには、プリンタドライバ、ステータスモニタ、文書作成ソフト、数値計算ソフト等が含まれる。ステータスモニタとは、システム環境や周辺デバイス等の状態を監視して、その監視結果をユーザの要求に応じて表示部１５に表示するものである。なお、本実施形態では、パソコン１にＷｉｎｄｏｗｓ（登録商標）系のＯＳがインストールされているものとして説明する。もちろん、他のＯＳがインストールされたパソコンにも本発明は適用され得る。また、ＯＳにおいて、ユーザに情報を伝達するためにユーザインターフェース画面等に表示される言語には、「日本語」、「英語」、「ドイツ語」、「フランス語」その他の言語等がある。ここでは、その言語として、日本語が適用されているものとして説明する。
【００５８】
ＨＤＤ１４は、高容量ディスクと読取装置とが一体化して構成されたものである。このＨＤＤ１４には、システムフォルダ１４Ｓ、プログラムフォルダ１４Ｐ及びレジストリ１４Ｒ等が設けられている。システムフォルダ１４Ｓは、ＯＳの動作に必要な各種システムファイルや、デバイスドライバの一種であるプリンタドライバＤ１等を格納するものである。プログラムフォルダ１４Ｐは、各種のアプリケーションのプログラムを格納するものであり、本実施例では、アプリケーションＡ１等が格納されている。レジストリ１４Ｒは、システムフォルダ１４Ｓやプログラムフォルダ１４Ｐに格納されたファイルとデバイスとの対応関係（例えば、ファイルの参照先）等からなるデバイス情報や、後述するテーブルＴ１〜Ｔ６、ポイント表Ｐ１〜Ｐ６、及びポイント・サイズ対照表Ｈ１等の制御情報を記憶するものである。
【００５９】
アプリケーションＡ１等は、ＯＳの環境下で作動して、上述の制御部１０、ＨＤＤ１４、表示部１５、入力部１６等を連携させることにより、文書の作成、描画又は数値計算等の特定の情報処理を行うソフトウェアである。
【００６０】
プリンタドライバＤ１は、例えばプリンタ２を用いて印刷を行う際に、パソコン１の表示部１５に印刷設定用の設定入力画面を表示してユーザからの設定入力を受け付けて、印刷に用いる用紙サイズや印刷部数等の印刷設定を行い、この印刷設定に基づいて、アプリケーションＡ１等により編集された画像データをプリンタ２で印刷可能な印刷データに変換し、その印刷データをプリンタ２に送信して、プリンタ２に印刷を実行させるソフトウェアである。なお、設定入力画面とは、入力部１６を介して入力を受けるために表示部１５に表示されるユーザインターフェース画面である。また、システムフォルダ１４Ｓには、プリンタドライバＤ１やプリンタ２の使い勝手を向上させる実用ソフトウェアであるユーティリティＵ１、Ｕ２等が、プリンタドライバＤ１とともに収納されている。
【００６１】
詳細は後述するが、このようなアプリケーションＡ１等、及びプリンタドライバＤ１等のインストールは、例えば、それらのプログラムが記録されたＣＤ−ＲＯＭから、ＣＤ−ＲＯＭドライブ１８によりデータを読み出して、制御部１０により各種の設定を行った上で、ＨＤＤ１４のシステムフォルダ１４Ｓ内又はプログラムフォルダ１４Ｐ内に記録することにより実施される。なお、上記プログラムは、ＣＤ−ＲＯＭ以外の記録媒体により、又はインターネット等の電気通信回線を通じて提供され得る。
【００６２】
このような構成であるパソコン１により、ユーザは、アプリケーションＡ１等を起動して、所望の書類や図面等のデータを編集する等の情報処理を行うことができる。また、ユーザは、プリンタドライバＤ１を起動して、印刷設定用の設定入力画面を操作して印刷設定を行い、アプリケーションＡ１等で編集したデータや外部から取得したデータをプリンタ２に印刷させることができる。この際、制御部１０は、上記印刷設定により上記データから印刷データを生成し、ＮＩＣ１７を介して、その印刷データをプリンタ２に送信する。そして、プリンタ２が印刷データに対応する画像を記録用紙に形成することにより印刷が実行される。
【００６３】
次に、実施例のパソコン１におけるアプリケーションＡ１等やプリンタドライバＤ１等のインストール処理について詳しく説明する。ここでは、プリンタ２に印刷を行わせるためのプリンタドライバＤ１をパソコン１にインストールするものとして説明する。アプリケーションＡ１等のインストール処理も、プリンタドライバＤ１のインストール処理と同様であるので説明は省略する。
【００６４】
＜インストール処理＞
例えば、ユーザがプリンタドライバＤ１のプログラムが記録されたＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブ１８にセットし、入力部１６を操作してインストールの開始を指示すると、制御部１０は、プリンタドライバＤ１のインストーラを起動する。ここで、プリンタ２は、同一機種において性能や仕様が異なる複数のモデルの一つに該当するものとして説明する（ここでは、「モデル１」とする。）。そして、ＣＤ−ＲＯＭには、プリンタ２の各モデルに対応するプリンタドライバＤ１のプログラム、プリンタ２の使い勝手を向上させる複数のユーティリティＵ１、Ｕ２等、及びこれらをパソコン１にインストールするインストーラ・プログラム等により構成されたインストール・パッケージが記録されているものとする。
【００６５】
制御部１０は、ＣＤ−ＲＯＭドライブ１８を制御してデータを読み出し、図２〜図４のフローチャートにしたがって、プリンタドライバＤ１のインストール処理を開始する。
【００６６】
図２に示すように、ステップＳ１０１〜Ｓ１０５では、プリンタドライバＤ１の起動時に表示される操作画面上の文字に適用される言語をユーザに選択させる処理を行う。より詳しくは、図５に具体例として示す「言語選択」インストール画面９１を表示部１５に表示する。「言語選択」インストール画面９１は、「プリンタドライバＤ１の起動時に表示される操作画面上の文字に適用される言語」という設定項目に対応するものである。「言語選択」インストール画面９１には、複数の言語選択ボタン１１〜１４、…が配置されている。図５では、「日本語」に対応する言語選択ボタン１１、「英語」に対応する言語選択ボタン１２、「ドイツ語」に対応する言語選択ボタン１３、「フランス語」に対応する言語選択ボタン１４のみを図示し、その他の言語に対応する言語選択ボタンについては図示を省略している。そして、ユーザが複数の言語選択ボタン１１〜１４、…の中から一つを選択することにより、制御部１０は、そのボタンに対応する言語をプリンタドライバＤ１の起動時に表示される操作画面上の文字に適用するようになっている。この際、制御部１０は、下記の通り、ステップＳ１０１〜Ｓ１０３により、パソコン１の使用環境として、言語に関係する情報を検出し、ステップＳ１０４により、各言語選択ボタン１１〜１４、…の表示レベルを制御している。
【００６７】
まず、ステップＳ１０１において、ＯＳに適用されている言語を検出する。この場合の「ＯＳに適用されている言語」とは、プログラム言語ではなく、ユーザに情報を伝達するためにユーザインターフェース画面等に表示される文字に適用される言語をいう。本実施例では、ＯＳに適用されている言語として、日本語を検出する。
【００６８】
次に、ステップＳ１０２において、過去にインストーラを起動した際に、各言語選択ボタン１１〜１４、…をクリックした回数を検出する。このクリックされた回数の情報は、インストーラを起動する毎に、レジストリ１４Ｒ内に制御情報として記憶しておき、ステップＳ１０２において、レジストリ１４Ｒから読み込むようにすればよい。
【００６９】
次に、ステップＳ１０３において、過去にインストーラを起動した際に、プリンタドライバＤ１の起動時に表示される操作画面上の文字に適用される言語として選択した言語を検出する。この言語の情報も、インストーラを起動する毎に、レジストリ１４Ｒ内に制御情報として記憶しておき、ステップＳ１０３において、レジストリ１４Ｒから読み込むようにすればよい。
【００７０】
次に、ステップＳ１０４において、各言語選択ボタン１１〜１４、…の表示レベルを制御する処理を行う。より詳しくは、図４に示す表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する。
【００７１】
まず、図４に示すステップＳ２０１において、「言語選択」インストール画面９１について、既存のポイント表があるか否かを判断する。ポイント表とは、例えば、図６に具体例を示すポイント表Ｐ１である。本実施例では、インストーラを起動する毎に、ポイント表Ｐ１を新規作成するものとして、すなわち、ステップＳ２０１において「Ｎｏ」となるものとして、以下の説明を行う。なお、過去にインストーラを起動したことがあれば、その際に作成されたポイント表を既存のポイント表として、レジストリ１４Ｒに記憶するようにしてもよい。
【００７２】
ステップＳ２０１において「Ｙｅｓ」の場合、ステップＳ２０２に移行して、レジストリ１４Ｒからポイント表Ｐ１を読み込み、ステップＳ２０４に移行する。他方、ステップＳ２０１において「Ｎｏ」の場合、ステップＳ２０３に移行して、図６に示すポイント表Ｐ１を新規に作成し、ステップＳ２０４に移行する。ステップＳ２０３からステップＳ２０４に移行する段階では、ポイント表Ｐ１の各マスの中の数値は、全て０となっている。
【００７３】
ステップＳ２０４では、「言語選択」インストール画面９１に対応するテーブルから順次、評価項目を読み込む。ここで、「言語選択」インストール画面９１に対応するテーブルとは、例えば、図６に具体例を示すテーブルＴ１であり、ステップＳ１０１〜Ｓ１０３において検出した検出結果と、各検出結果に対応する数値とを有するものである。より詳しくは、テーブルＴ１は、ステップＳ１０１に対応する「ＯＳに適用されている言語と一致するか」という評価項目、ステップＳ１０２に対応する「過去にクリックした回数」という評価項目、及び「過去のインストール時に選択した言語と一致するか」という評価項目を有している。
【００７４】
まず、ステップＳ２０４において、１つ目の評価項目として、「ＯＳに適用されている言語と一致するか」という評価項目を読み込む。そして、ステップＳ２０５に移行して、ステップＳ１０１の検出結果とテーブルＴ１の数値とを参照する。具体的には、「日本語」に対応する言語選択ボタン１１は、ステップＳ１０１の検出結果である日本語と一致する。この場合、この評価項目において検出結果に対応する数値である「Ｙｅｓ：＋１０」が該当するので、ポイント表Ｐ１の言語選択ボタン１１のマスに、ポイントとして＋１０点を与える。他方、「日本語」に対応しない言語選択ボタン１２〜１４、…は、ステップＳ１０１の検出結果である日本語と一致しない。この場合、この評価項目において検出結果に対応する数値である「Ｎｏ：−１０」が該当するので、ポイント表Ｐ１の言語選択ボタン１２〜１４、…のマスに、ポイントとして−１０点を与える。
【００７５】
次に、ステップＳ２０６に移行して、最後の評価項目か否かを判断する。ステップＳ２０６において「Ｙｅｓ」の場合、ステップＳ２０７に移行し、「Ｎｏ」の場合、ステップＳ２０４に戻る。この段階では、１つ目の評価項目を読み込んでいるので「Ｎｏ」となり、ステップＳ２０４に戻る。
【００７６】
ステップＳ２０４に戻ると、２つ目の評価項目として、「過去にクリックした回数」という評価項目を読み込む。そして、ステップＳ２０５に移行して、ステップＳ１０２の検出結果とテーブルＴ１の数値とを参照する。例えば、言語選択ボタン１１について、ステップＳ１０２の検出結果が１回であれば、この評価項目において検出結果に対応する数値である「１回につき＋１」にしたがって、ポイント表Ｐ１の言語選択ボタン１１のマスに、ポイントとして＋１点を与える。また、例えば、言語選択ボタン１２〜１４、…について、ステップＳ１０２の検出結果が０回であれば、ポイント表Ｐ１の言語選択ボタン１２〜１４、…のマスに、ポイントとして０点を与える。
【００７７】
次に、ステップＳ２０６に移行するが、この段階では、２つ目の評価項目を読み込んでいるので「Ｎｏ」となり、ステップＳ２０４に戻る。
【００７８】
ステップＳ２０４に戻ると、３つ目の評価項目として、「過去のインストール時に選択した言語と一致するか」という評価項目を読み込む。そして、ステップＳ２０５に移行して、ステップＳ１０３の検出結果とテーブルＴ１の数値とを参照する。例えば、過去のインストール時に選択した言語として日本語のみを検出した場合、「日本語」に対応する言語選択ボタン１１は、ステップＳ１０３の検出結果と一致する。この場合、この評価項目において検出結果に対応する数値である「Ｙｅｓ：＋５」が該当するので、ポイント表Ｐ１の言語選択ボタン１１のマスに、ポイントとして＋５点を与える。他方、「日本語」に対応しない言語選択ボタン１２〜１４、…は、ステップＳ１０３の検出結果と一致しない。この場合、この評価項目において検出結果に対応する数値である「Ｎｏ：０」が該当するので、ポイント表Ｐ１の言語選択ボタン１２〜１４、…のマスに、ポイントとして０点を与える。
【００７９】
次に、ステップＳ２０６に移行するが、この段階では、３つ目の評価項目を読み込んでいるので「Ｙｅｓ」となり、ステップＳ２０７に移行する。この段階では、ポイント表Ｐ１の各マスの中の数値が合計されて、ポイント表Ｐ１の右側端のマスに示すように、各言語選択ボタン１１〜１４、…についてのポイントが定まる。図６のポイント表Ｐ１の各マス内の数値は、あくまでも一例であり、ステップＳ１０１〜Ｓ１０３の検出結果に応じて変わるものである。以下、図６のポイント表Ｐ１を例として説明する。
【００８０】
ステップＳ２０７では、言語選択ボタン１１〜１４、…を順次選択して、ポイント表Ｐ１からそのボタンのポイントを読み出す。まず、言語選択ボタン１１を選択すると、ポイント表Ｐ１から＋１６点を読み出す。
【００８１】
次に、ステップＳ２０８において、図７に示すポイント・サイズ対照表Ｈ１と、読み出したポイントと参照して、言語選択ボタン１１のサイズを決定する。この場合、＋１６点は、「＋１０点以上、＋２０点未満」に該当するので、言語選択ボタン１１のサイズを「大」と決定する。
【００８２】
次に、ステップＳ２０９において、図５に示すように、「言語選択」インストール画面９１上に、言語選択ボタン１１を配置する。この際、言語選択ボタン１１のサイズが「大」であるので、表示を制御して外形状と文字を通常より大きくして配置する。
【００８３】
次に、ステップＳ２１０に移行して、最後のボタンか否かを判断する。ステップＳ２１０において「Ｙｅｓ」の場合、ステップＳ２１１に移行し、「Ｎｏ」の場合、ステップＳ２０７に戻る。この段階では、１つ目のボタンを読み込んでいるので「Ｎｏ」となり、ステップＳ２０７に戻る。
【００８４】
言語選択ボタン１２〜１４、…についても、言語選択ボタン１１と同様に、ステップＳ２０７〜Ｓ２０９の処理を行う。この際、言語選択ボタン１２〜１４のポイントは−１０点であり、ポイント・サイズ対照表Ｈ１の「−１０点以上、＋１０点未満」に該当するので、ステップＳ２０８において、言語選択ボタン１２〜１４のサイズを「通常」と決定する。そして、ステップＳ２０９において、図５に示すように、言語選択ボタン１２〜１４の外形状及び文字の大きさを通常のままとして、「言語選択」インストール画面９１上に配置する。なお、ポイントがポイント・サイズ対照表Ｈ１に示すように、「−２０点未満」であれば、ステップＳ２０９において、そのボタンを消去する。これは、ポイントが特に小さい場合、ユーザがそのボタンを選択する可能性が小さいので、表示しなくても問題が生じない一方、ユーザの手間を省くことができるからである。
【００８５】
ポイント・サイズ対照表Ｈ１は、後述するステップＳ１１１、Ｓ１１３、Ｓ１１６、Ｓ１１８、Ｓ１２０でも使用するものである。「言語選択」インストール画面９１では、説明を容易にするため、言語選択ボタン１１〜１４、…のポイントが「−１０点未満」とならないようにテーブルＴ１を設定しているので、ボタンのサイズを「小」又は「表示しない（消去）」とすることはないが、テーブルＴ１の設定を変更すれば、ボタンのサイズを「小」又は「表示しない（消去）」とすることも可能である。また、後述する「モデル選択」インストール画面９３及び「ユーティリティ選択」インストール画面９６では、ボタンのサイズを「小」又は「表示しない（消去）」とする具体例を示している。
【００８６】
そして、言語選択ボタン１１〜１４、…の全てを「言語選択」インストール画面９１上に配置すると、ステップＳ２１１に移行して、言語選択ボタン１１〜１４、…の全てが「言語選択」インストール画面９１に収まったか否かを判断する。例えば、複数の言語選択ボタンのポイントが大きいと、「言語選択」インストール画面９１からはみ出したり、各ボタンが重なったりしてしまう不具合が生じ得る。この場合は、ステップＳ２１１において「Ｎｏ」となり、ステップＳ２１３に移行して、言語選択ボタン１１〜１４、…のうち、ポイントの低いボタンのポイントをさらに減点して、外形状及び文字を小さくして再配置する。この際、減点されたポイントがポイント・サイズ対照表Ｈ１に示すように、「−２０点未満」であれば、消去する。こうすることで、「言語選択」インストール画面９１の見栄えを良くすることができる。そして、ステップＳ２１１に戻る。
【００８７】
他方、ステップＳ２１１において「Ｙｅｓ」の場合、ステップＳ２１２に移行して、各言語選択ボタン１１〜１４、…のうち、「言語選択」インストール画面９１上に配置されたボタンが１つだけか否かを判断する。
【００８８】
ステップＳ２１２において「Ｙｅｓ」の場合、ステップＳ２１４に移行する。ステップＳ２１４では、ユーザがそのボタンを選択したものとして、「言語選択」インストール画面９１の表示を終了させた上で、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を終了し、図２に示すステップＳ１０５に移行する。こうすることで、ユーザに選択させる必要性がないインストール画面を表示しないようにして、ユーザの手間を省くことができる。
【００８９】
他方、ステップＳ２１２において「Ｎｏ」の場合、各言語選択ボタン１１〜１４、…の全てについて、表示レベルを制御した上で、「言語選択」インストール画面９１上に配置する処理が終了したとして、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を終了し、図２に示すステップＳ１０５に移行する。
【００９０】
この段階では、ポイントが図６に示すポイント表Ｐ１に示す数値であれば、図５に示すように、言語選択ボタン１１のみがサイズ「大」で配置され、他の言語選択ボタン１２〜１４、…は、通常の大きさで配置される。また、図６に示すポイント表Ｐ１において、例えば、言語選択ボタン１１について過去にクリックした回数が１回ではなく５回であった場合には、言語選択ボタン１１の最終的なポイントは＋１６点ではなく＋２０点となる。この場合には、図７のポイント・サイズ対照表Ｈ１の「＋２０点以上」に該当するので、図８に示すように、「言語選択」インストール画面９１において、言語選択ボタン１１はサイズ「特大」で配置されることとなる。
【００９１】
図２において、ステップＳ１０５に移行すると、ユーザにより操作された入力部１６からの入力信号を検出して、ユーザが言語選択ボタン１１〜１４、…の中からいずれのボタンを選択したかを判定する。そして、制御部１０は、その判定結果に基づいて、プリンタドライバＤ１の起動時に表示される操作画面上の文字に適用される言語を設定する。
【００９２】
この際、ユーザは、ステップＳ１０１において検出された言語と一致する言語選択ボタン１１を他の言語選択ボタン１２〜１４、…よりも優先的に認識できるので、プリンタドライバＤ１の起動時に表示される操作画面上の文字に適用される言語として、ＯＳに適用されている言語と一致する言語を選択し易くなっている。
【００９３】
また、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）では、ステップＳ１０２、Ｓ１０３の検出結果も各言語選択ボタン１１〜１４、…の表示レベルの制御に利用するので、ユーザは、どの言語選択ボタン１１〜１４、…を選択すればよいかを総合的に判断することが可能となっている。
【００９４】
次に、制御部１０は、下記の通り、ステップＳ１０６〜Ｓ１１０において、パソコン１の使用環境として、ネットワーク、プリンタ２及びプリンタドライバＤ１等に関する情報を検出する。
【００９５】
まず、ステップＳ１０６において、上述したステータスモニタ等を用いることにより、パソコン１に接続されているプリンタを検出する。この際、プリンタの１つの機種について、性能や仕様の異なる複数のモデルが存在するのが一般的であるので、検出されたプリンタがどのモデルであるかも同時に検出する。本実施例では、図１に示すように、パソコン１にプリンタ２が接続されているので、プリンタ２を検出する。また、プリンタ２のモデルがモデル１であることも検出する。
【００９６】
次に、ステップＳ１０７において、パソコン１に接続されているプリンタがネットワークを介して接続されているか否かを検出する。本実施例では、図１に示すように、プリンタ２がネットワーク５を介してパソコン１に接続されているので、ネットワーク接続であるという検出結果となる。
【００９７】
次に、ステップＳ１０８において、パソコン１に既にインストールされているプリンタドライバを検出する。具体的には、システムフォルダ１４Ｓ内を検索する。この際、検出されたプリンタドライバのバージョンの情報についても同時に検出する。また、プリンタドライバともにシステムフォルダ１４Ｓ内にインストールされているユーティリティについても同時に検出する。本実施例では、図１に示すように、パソコン１に既にプリンタドライバＤ１がインストールされており、ユーティリティＵ１、Ｕ２、…も既にインストールされているものとして、以下の説明を行う。また、既にインストールされているプリンタドライバＤ１が旧バージョンであるものとする。
【００９８】
次に、ステップＳ１０９において、ステップＳ１０８で検出されたプリンタドライバとして、ポスト・スクリプト・ドライバ（以下、単に「ＰＳドライバ」と呼ぶ。）又はＰＣＬドライバが既にインストールされているかを検出する。ＰＳドライバとは、プリンタを制御するための言語として「ポスト・スクリプト」を採用したプリンタドライバのことであり、ＰＣＬドライバとは、プリンタを制御するための言語として「ＰＣＬ」を採用したプリンタドライバのことである。
【００９９】
次に、ステップＳ１１０において、既にインストールされているプリンタドライバを構成する複数のユーティリティのうち少なくとも１つが、過去に単独でインストール又はアンインストールされたか否かを検出する。本実施例では、図１に示すように、システムフォルダ１４Ｓ内に、プリンタドライバＤ１とともに、ユーティリティＵ１、Ｕ２、…等もインストールされているが、プリンタドライバＤ１、ユーティリティＵ１、Ｕ２、…の少なくとも１つが、過去に単独でインストール又はアンインストールされたか否かを検出する。この際、ユーティリティＵ１、Ｕ２、…について、過去に何回アンインストールされたかも検出する。このアンインストールされた回数の情報は、インストーラを起動する毎に、レジストリ１４Ｒ内に制御情報として記憶しておき、ステップＳ１１０において、レジストリ１４Ｒから読み込むようにすればよい。
【０１００】
次に、ステップＳ１１１において、図９に示す「インストール方法選択」インストール画面９２について、標準インストールボタン２１及びカスタムインストールボタン２２の表示レベルを制御する処理を行う。「インストール方法選択」インストール画面９２は、「インストール方法」という設定項目に対応するものである。インストール方法には、後述するステップＳ１２３で実施する標準インストールと、後述するステップＳ１２２で実施するカスタムインストールの２種類がある。標準インストールボタン２１は、標準インストールを実行するように設定するためのものであり、カスタムインストールボタン２２は、カスタムインストールを実行するように設定するためのものである。
【０１０１】
より詳しくは、図４に示す表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する。なお、上述のステップＳ１０４で表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する場合との相違点は、表示制御の対象となるインストール画面が図９に具体例を示す「インストール方法選択」インストール画面９２であること、参照するポイント表が図１０に具体例を示すポイント表Ｐ２であること、参照するテーブルが図１０に具体例を示すテーブルＴ２であること、の３点である。参照するポイント・サイズ対照表は、図７のポイント・サイズ対照表Ｈ１を使用する。このため、上述のステップＳ１０４において説明した処理と共通する部分については説明を省略又は簡略する。
【０１０２】
まず、図４に示すステップＳ２０１〜Ｓ２０３において、「インストール方法選択」インストール画面９２について、ポイント表Ｐ２を用意する。
【０１０３】
次に、ステップＳ２０４〜Ｓ２０６において、「インストール方法選択」インストール画面９２に対応するテーブルＴ２から評価項目を読み込む。テーブルＴ２は、ステップＳ１１０に対応する「既にインストールされているプリンタドライバを構成する複数のユーティリティのうち少なくとも１つが、過去に単独でインストール又はアンインストールされたか否か」という１つの評価項目を有している。
【０１０４】
そして、ステップＳ２０４において、上記評価項目を読み込むと、ステップＳ２０５に移行して、ステップＳ１１０の検出結果とテーブルＴ２の数値とを参照する。具体的には、ステップＳ１１０の検出結果が「Ｙｅｓ」である場合、「Ｙｅｓ：ボタン２１に０、ボタン２２に＋１０」が該当するので、ポイント表Ｐ２の標準インストールボタン２１のマスに、ポイントとして０点を与え、カスタムインストールボタン２２のマスに、ポイントとして＋１０点を与える。このようにするのは、過去に単独でインストール又はアンインストールしたことがあれば、ユーザが今後カスタムインストールを選択する可能性が高いからである。
【０１０５】
他方、ステップＳ１１０の検出結果が「Ｎｏ」である場合、この評価項目において検出結果に対応する数値である「Ｎｏ：ボタン２１に＋１０、ボタン２２に０」が該当するので、図１０のポイント表Ｐ２に示すように、標準インストールボタン２１のマスに、ポイントとして＋１０点を与え、カスタムインストールボタン２２のマスに、ポイントとして０点を与える。このようにするのは、過去に単独でインストール又はアンインストールしたことがなければ、ユーザが標準インストールを選択する可能性が高いからである。
【０１０６】
次に、ステップＳ２０７〜Ｓ２０９において、標準インストールボタン２１及びカスタムインストールボタン２２のサイズを決定して、「インストール方法選択」インストール画面９２上に配置する。そして、上述したステップＳ２１１〜Ｓ２１４の処理を行った後、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を終了し、図３に示すステップＳ１１２に移行する。
【０１０７】
この段階では、ポイントが図１０に示すポイント表Ｐ２に示す数値であれば、すなわち、テーブルＴ２の評価項目について「Ｎｏ」の場合、図９に示すように、標準インストールボタン２１はサイズ「大」で配置され、カスタムインストールボタン２２はサイズ「通常」で配置される。また、テーブルＴ２の評価項目について「Ｙｅｓ」の場合、ポイント表Ｐ２において、標準インストールボタン２１のポイントが＋１０点ではなく０点となり、カスタムインストールボタン２２のポイントが０点ではなく＋１０点となる。この場合には、図９とは異なり、標準インストールボタン２１はサイズ「通常」で配置され、カスタムインストールボタン２２はサイズ「大」で配置される。
【０１０８】
次に、図３に示すステップＳ１１２に移行すると、ユーザにより操作された入力部１６からの入力信号を検出して、ユーザが標準インストールボタン２１又はカスタムインストールボタン２２のどちらを選択したかを判定する。そして、制御部１０は、その判定結果に基づいて、インストール方法を設定する。
【０１０９】
このように、ステップＳ１１１では、ステップＳ１１０の検出結果に基づいて、標準インストールボタン２１又はカスタムインストールボタン２２の一方を目立たせるので、ユーザは、選択する可能性の高いボタンを優先的に認識することができる。このため、ユーザは、過去に単独で行われたインストール又はアンインストールの履歴に基づいて、標準インストール又はカスタムインストールを選択し易くなっている。
【０１１０】
ステップＳ１１２において、ユーザが標準インストールボタン２１を選択したと判断した場合、ステップＳ１２３に移行する。そして、ステップＳ１２３において、プリンタドライバＤ１について、標準インストールを実施する。具体的には、ステップＳ１０５の使用言語設定や、ステップＳ１０６〜Ｓ１１０で検出したプリンタとそのモデル、インストールされているプリンタドライバとそのバージョン、ネットワーク接続か否か等の使用環境に関する情報に基づいて、制御部１０が自動的にインストールすべきプリンタドライバＤ１のバージョン、対応するモデル、一緒にインストールするユーティリティ等を選択し、インストールを実行する。そうすると、システムフォルダ１４Ｓには、プリンタドライバＤ１及びユーティリティＵ１、Ｕ２等が収納される。こうして、このインストール処理を終了する。
【０１１１】
他方、ステップＳ１１２において、ユーザがカスタムインストールボタン２２を選択したと判断した場合、ステップＳ１１３に移行する。
【０１１２】
次に、ステップＳ１１３において、図１１に示す「モデル選択」インストール画面９３について、モデル選択ボタン３１〜３４の表示レベルを制御する処理を行う。「モデル選択」インストール画面９３は、「プリンタのモデル」という設定項目に対応するものである。モデル選択ボタン３１〜３４は、プリンタ２と同一機種に用意された仕様及び性能の異なるモデル１〜４に対応するものである。
【０１１３】
より詳しくは、図４に示す表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する。なお、上述のステップＳ１０４等で表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する場合との相違点は、表示制御の対象となるインストール画面が図１１に具体例を示す「モデル選択」インストール画面９３であること、参照するポイント表が図１２に具体例を示すポイント表Ｐ３であること、参照するテーブルが図１２に具体例を示すテーブルＴ３であること、の３点である。参照するポイント・サイズ対照表は、図７のポイント・サイズ対照表Ｈ１を使用する。このため、上述のステップＳ１０４等において説明した処理と共通する部分については説明を省略又は簡略する。
【０１１４】
まず、図４に示すステップＳ２０１〜Ｓ２０３において、「モデル選択」インストール画面９３について、ポイント表Ｐ３を用意する。
【０１１５】
次に、ステップＳ２０４〜Ｓ２０６において、「モデル選択」インストール画面９３に対応するテーブルＴ３から順次、評価項目を読み込む。テーブルＴ３は、ステップＳ１０６、Ｓ１０８の検出結果に対応する「当該モデルに対応するプリンタドライバは、既にインストールされているプリンタドライバと関連するか」という評価項目、及び「当該モデルに対応するプリンタドライバに対して、既にインストールされているプリンタドライバは旧バージョンか新バージョンか」という２つの評価項目を有している。
【０１１６】
そして、ステップＳ２０４において、１つ目の「当該モデルに対応するプリンタドライバは、既にインストールされているプリンタドライバと関連するか」という評価項目を読み込むと、ステップＳ２０５に移行して、ステップＳ１０６、Ｓ１０８の検出結果とテーブルＴ３の数値とを参照する。具体的には、ステップＳ１０６、Ｓ１０８で検出したプリンタやプリンタドライバのモデルと、各モデル選択ボタン３１〜３４に対応するモデルとが関連する場合、この評価項目において検出結果に対応する数値である「Ｙｅｓ：＋５」が該当する。このため、ポイント表Ｐ３において、モデル選択ボタン３１〜３４のうち、関連するもののマスに、ポイントとして＋５点を与える。他方、モデル選択ボタン３１〜３４のうち、関連しないもの（例えば、モデル選択ボタン３２）のマスには、「Ｎｏ：０」に従い、ポイントとして０点を与える。
【０１１７】
次に、ステップＳ２０４において、２つ目の「当該モデルに対応するプリンタドライバに対して、既にインストールされているプリンタドライバは旧バージョンか新バージョンか」という評価項目を読み込むと、ステップＳ２０５に移行して、ステップＳ１０８の検出結果とテーブルＴ３の数値とを参照する。
【０１１８】
具体的には、ステップＳ１０８で検出したプリンタドライバＤ１のバージョンが、各モデル選択ボタン３１〜３４に対応するプリンタドライバのバージョンに対して、旧いか、同一か、又は新しいかを判断する。例えば、モデル選択ボタン３１に対応するプリンタドライバに対して、既にインストールされているプリンタドライバＤ１のバージョンが旧バージョンである場合、この評価項目において検出結果に対応する数値である「旧バージョン：＋１０」が該当する。このため、ポイント表Ｐ３のモデル選択ボタン３１のマスに、ポイントとして＋１０点を与える。こうするのは、旧バージョンがインストールされている場合、新バージョンを新たにインストールする可能性が高いからである。
【０１１９】
また、例えば、モデル選択ボタン３３に対応するプリンタドライバに対して、既にインストールされているプリンタドライバＤ１のバージョンが同一バージョンである場合、「同一バージョン：０」が該当するので、モデル選択ボタン３３のマスに、ポイントとして０点を与える。また、例えば、モデル選択ボタン３４に対応するプリンタドライバに対して、既にインストールされているプリンタドライバＤ１のバージョンが新バージョンである場合、「新バージョン：−２０」が該当するので、モデル選択ボタン３４のマスに、ポイントとしてー２０点を与える。こうするのは、新バージョンがインストールされている場合、それより古いバージョンを新たにインストールする可能性が低いからである。
【０１２０】
次に、ステップＳ２０７〜Ｓ２０９において、各モデル選択ボタン３１〜３４のサイズを決定して、「モデル選択」インストール画面９３上に配置する。そして、上述したステップＳ２１１〜Ｓ２１４の処理を行った後、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を終了し、図３に示すステップＳ１１４に移行する。
【０１２１】
この段階では、ポイントが図１２に示すポイント表Ｐ３に示す数値であれば、図１１に示すように、「モデル１」に対応するモデル選択ボタン３１はサイズ「大」で配置され、「モデル２」に対応するモデル選択ボタン３２はサイズ「通常」で配置され、「モデル３」に対応するモデル選択ボタン３３はサイズ「通常」で配置され、「モデル４」に対応するモデル選択ボタン３４はサイズ「小」で配置される。
【０１２２】
次に、ステップＳ１１４に移行すると、ユーザにより操作された入力部１６からの入力信号を検出して、ユーザが各モデル選択ボタン３１〜３４のいずれを選択したかを判定する。そして、制御部１０は、その判定結果に基づいて、対応するプリンタドライバを設定する。
【０１２３】
このように、ステップＳ１１３では、ステップＳ１０６、Ｓ１０８の検出結果に基づいて、モデル選択ボタン３１〜３４のいずれかを目立たせるので、ユーザは、選択する可能性の高いボタンを優先的に認識することができる。このため、ユーザは、既に接続されているプリンタとそのモデル、インストールされているプリンタドライバのバージョン等に基づいて、モデルを選択し易くなっている。
【０１２４】
次に、ステップＳ１１５において、ユーザが選択したモデルに対応するプリンタドライバについて、ＰＳドライバとＰＣＬドライバとが用意されているかを判断する。ステップＳ１１５において「Ｎｏ」の場合、ステップＳ１１６、Ｓ１１７を飛ばして、ステップＳ１１８に移行する。他方、ステップＳ１１５において「Ｙｅｓ」の場合、ステップＳ１１６に移行する。
【０１２５】
ステップＳ１１６では、図１３に示す「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面９４について、ＰＳドライバをインストールするためのボタン４１及びＰＣＬドライバをインストールするためのボタン４２の表示レベルを制御する処理を行う。「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面９４は、「ＰＳドライバ又はＰＣＬドライバ」という設定項目に対応するものである。より詳しくは、図４に示す表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する。なお、上述のステップＳ１０４等で表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する場合との相違点は、表示制御の対象となるインストール画面が図１３に具体例を示す「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面９４であること、参照するポイント表が図１４に具体例を示すポイント表Ｐ４であること、参照するテーブルが図１４に具体例を示すテーブルＴ４であること、の３点である。参照するポイント・サイズ対照表は、図７のポイント・サイズ対照表Ｈ１を使用する。このため、上述のステップＳ１０４等において説明した処理と共通する部分については説明を省略又は簡略する。
【０１２６】
まず、図４に示すステップＳ２０１〜Ｓ２０３において、「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面９４について、ポイント表Ｐ４を用意する。
【０１２７】
次に、ステップＳ２０４〜Ｓ２０６において、「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面９４に対応するテーブルＴ４から評価項目を読み込む。テーブルＴ４は、ステップＳ１０９の検出結果に対応する「プリンタドライバとして、ＰＳドライバ又はＰＣＬドライバが既にインストールされているか」という１つの評価項目を有している。
【０１２８】
そして、ステップＳ２０４において、上記評価項目を読み込むと、ステップＳ２０５に移行して、ステップＳ１０９の検出結果とテーブルＴ４の数値とを参照する。具体的には、ステップＳ１０９において、プリンタドライバとしてＰＳドライバが既にインストールされていることを検出した場合、この評価項目において検出結果に対応する数値である「ＰＳドライバが既にインストールされている：ボタン４１に＋１０、ボタン４２に−１０」が該当する。このため、ポイント表Ｐ４のＰＳドライバをインストールするためのボタン４１のマスに、ポイントとして＋１０点を与え、ＰＣＬドライバをインストールするためのボタン４２のマスに、ポイントとして−１０点を与える。このようにするのは、ＰＳドライバが既にインストールされていれば、次にＰＣＬドライバをインストールする可能性が低いからである。
【０１２９】
また、ステップＳ１０９において、プリンタドライバとしてＰＣＬドライバが既にインストールされていることを検出した場合、「ＰＣＬドライバが既にインストールされている：ボタン４１に−１０、ボタン４２に＋１０」が該当する。このため、ＰＳドライバをインストールするためのボタン４１のマスに、ポイントとして−１０点を与え、ＰＣＬドライバをインストールするためのボタン４２のマスに、ポイントとして＋１０点を与える。このようにするのは、ＰＣＬドライバが既にインストールされていれば、次にＰＳドライバをインストールする可能性が低いからである。
【０１３０】
さらに、ステップＳ１０９において、プリンタドライバとしてＰＳドライバ及びＰＣＬドライバが未だインストールされていないことを検出した場合、「ＰＳドライバ及びＰＣＬドライバが既にインストールされていない：ボタン４１に０、ボタン４２に０」が該当するので、ＰＳドライバをインストールするためのボタン４１及びＰＣＬドライバをインストールするためのボタン４２のマスに、ポイントとして０点を与える。
【０１３１】
次に、ステップＳ２０７〜Ｓ２０９において、ＰＳドライバをインストールするためのボタン４１及びＰＣＬドライバをインストールするためのボタン４２のサイズを決定して、「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面９４上に配置する。そして、上述したステップＳ２１１〜Ｓ２１４の処理を行った後、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を終了し、図３に示すステップＳ１１７に移行する。
【０１３２】
この段階では、ポイントが図１４に示すポイント表Ｐ４に示す数値であれば、図１３に示すように、ＰＳドライバをインストールするためのボタン４１はサイズ「大」で配置され、ＰＣＬドライバをインストールするためのボタン４２はサイズ「通常」で配置される。また、例えば、プリンタドライバとして、ＰＣＬドライバが既にインストールされている場合、ポイント表Ｐ４において、ＰＳドライバをインストールするためのボタン４１のポイントが＋１０点ではなく−１０点となり、ＰＣＬドライバをインストールするためのボタン４２のポイントが−１０点ではなく＋１０点となる。この場合には、図１３とは異なり、ＰＳドライバをインストールするためのボタン４１はサイズ「通常」で配置され、ＰＣＬドライバをインストールするためのボタン４２はサイズ「大」で配置される。
【０１３３】
次に、図３に示すステップＳ１１７に移行すると、ユーザにより操作された入力部１６からの入力信号を検出して、ユーザがＰＳドライバをインストールするためのボタン４１又はＰＣＬドライバをインストールするためのボタン４２のどちらを選択したかを判定する。そして、制御部１０は、その判定結果に基づいて、プリンタドライバとしてＰＳドライバ又はＰＣＬドライバを設定する。
【０１３４】
このように、ステップＳ１１６では、ステップＳ１０９の検出結果に基づいて、ＰＳドライバをインストールするためのボタン４１又はＰＣＬドライバをインストールするためのボタン４２の一方を目立たせるので、ユーザは、選択する可能性の高いボタンを優先的に認識することができる。このため、ユーザは、ＰＳドライバ又はＰＣＬドライバが既にインストールされているか否かに基づいて、ＰＳドライバ又はＰＣＬドライバのどちらを選択すべきか判断し易くなっている。
【０１３５】
次に、ステップＳ１１８において、図１５に示す「接続方法選択」インストール画面９５について、プリンタのネットワーク接続を選択するためのボタンであるネット設定ボタン５１及びプリンタのローカル接続を選択するためのボタンであるローカル接続設定ボタン５２の表示レベルを制御する処理を行う。「接続方法選択」インストール画面９５は、「接続方法」という設定項目に対応するものである。接続方法としては、大きく分類して、ネットワーク接続及びローカル接続の２種類がある。
【０１３６】
より詳しくは、図４に示す表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する。なお、上述のステップＳ１０４等で表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する場合との相違点は、表示制御の対象となるインストール画面が図１５に具体例を示す「接続方法選択」インストール画面９５であること、参照するポイント表が図１６に具体例を示すポイント表Ｐ５であること、参照するテーブルが図１６に具体例を示すテーブルＴ５であること、の３点である。参照するポイント・サイズ対照表は、図７のポイント・サイズ対照表Ｈ１を使用する。このため、上述のステップＳ１０４等において説明した処理と共通する部分については説明を省略又は簡略する。
【０１３７】
まず、図４に示すステップＳ２０１〜Ｓ２０３において、「接続方法選択」インストール画面９５について、ポイント表Ｐ５を用意する。
【０１３８】
次に、ステップＳ２０４〜Ｓ２０６において、「接続方法選択」インストール画面９５に対応するテーブルＴ５から評価項目を読み込む。テーブルＴ５は、ステップＳ１０７の検出結果に対応する「プリンタがネットワーク接続されているか」という１つの評価項目を有している。
【０１３９】
そして、ステップＳ２０４において、上記評価項目を読み込むと、ステップＳ２０５に移行して、ステップＳ１０７の検出結果とテーブルＴ５の数値とを参照する。具体的には、ステップＳ１０７において、プリンタがネットワークを介して接続されていることを検出した場合、この評価項目において検出結果に対応する数値である「Ｙｅｓ：ボタン５１に＋１０、ボタン５２に−１０」が該当する。このため、ポイント表Ｐ５のネット設定ボタン５１のマスに、ポイントとして＋１０点を与え、ローカル接続設定ボタン５２のマスに、ポイントとして−１０点を与える。このようにするのは、検出されたプリンタがネットワーク接続されている場合、ユーザがネットワーク接続の設定をする可能性が高いからである。
【０１４０】
また、ステップＳ１０７において、プリンタがネットワークを介して接続されていないことを検出した場合、「Ｎｏ：ボタン５１に−１０、ボタン５２に＋１０」が該当する。このため、ネット設定ボタン５１のマスに、ポイントとして−１０点を与え、ローカル接続設定ボタン５２のマスに、ポイントとして＋１０点を与える。このようにするのは、検出されたプリンタがネットワーク接続されていない場合、ユーザがネットワーク接続の設定をする可能性が低いからである。
【０１４１】
次に、ステップＳ２０７〜Ｓ２０９において、ネット設定ボタン５１及びローカル接続設定ボタン５２のサイズを決定して、「接続方法選択」インストール画面９５上に配置する。そして、上述したステップＳ２１１〜Ｓ２１４の処理を行った後、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を終了し、図３に示すステップＳ１１９に移行する。
【０１４２】
この段階では、ポイントが図１６に示すポイント表Ｐ５に示す数値であれば、図１５に示すように、ネット設定ボタン５１はサイズ「大」で配置され、ローカル接続設定ボタン５２はサイズ「通常」で配置される。また、例えば、プリンタがネットワークを介して接続されていない場合、ポイント表Ｐ５において、ネット設定ボタン５１のポイントが＋１０点ではなく−１０点となり、ローカル接続設定ボタン５２のポイントが−１０点ではなく＋１０点となる。この場合には、図１５とは異なり、ネット設定ボタン５１はサイズ「通常」で配置され、ローカル接続設定ボタン５２はサイズ「大」で配置される。
【０１４３】
次に、ステップＳ１１９に移行すると、ユーザにより操作された入力部１６からの入力信号を検出して、ユーザがネット設定ボタン５１又はローカル接続設定ボタン５２のどちらを選択したかを判定する。そして、制御部１０は、その判定結果に基づいて接続方法を設定する。
【０１４４】
このように、ステップＳ１１８では、ステップＳ１０７の検出結果に基づいて、プリンタ２がネットワーク５を介して接続されている場合のネット設定ボタン５１を、プリンタ２がネットワーク５を介して接続されていない場合のネット設定ボタン５１に対して目立たせる。このため、ユーザは、必要なときにネット設定ボタン５１を優先的に認識することができ、ネットワーク設定をし易くなっている。
【０１４５】
次に、ステップＳ１２０において、図１７に示す「ユーティリティ選択」インストール画面９６について、ユーティリティ選択ボタン６１〜６４の表示レベルを制御する処理を行う。「ユーティリティ選択」インストール画面９６は、「プリンタドライバとともにインストールするユーティリティ」という設定項目に対応するものである。ここで、ユーティリティ選択ボタン６１、６２は、プリンタのネットワーク環境について使い勝手を向上させるユーティリティＵ１、Ｕ２に対応するものであり、ユーティリティ選択ボタン６３、６４は、プリンタのネットワーク環境とは関係のない一般のユーティリティである。
【０１４６】
より詳しくは、図４に示す表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する。なお、上述のステップＳ１０４等で表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）を実行する場合との相違点は、表示制御の対象となるインストール画面が図１７に具体例を示す「ユーティリティ選択」インストール画面９６であること、参照するポイント表が図１８に具体例を示すポイント表Ｐ６であること、参照するテーブルが図１８に具体例を示すテーブルＴ６であること、の３点である。参照するポイント・サイズ対照表は、図７のポイント・サイズ対照表Ｈ１を使用する。このため、上述のステップＳ１０４等において説明した処理と共通する部分については説明を省略又は簡略する。
【０１４７】
まず、図４に示すステップＳ２０１〜Ｓ２０３において、「ユーティリティ選択」インストール画面９６について、ポイント表Ｐ６を用意する。
【０１４８】
次に、ステップＳ２０４〜Ｓ２０６において、「ユーティリティ選択」インストール画面９６に対応するテーブルＴ６から順次、評価項目を読み込む。テーブルＴ６は、ステップＳ１０７、Ｓ１１０の検出結果に対応する「プリンタがネットワークを介して接続されているか」という評価項目、及び「ユーティリティに関して、過去に何回アンインストールされたか」という２つの評価項目を有している。
【０１４９】
そして、ステップＳ２０４において、１つ目の「プリンタがネットワークを介して接続されているか」という評価項目を読み込むと、ステップＳ２０５に移行して、ステップＳ１０７の検出結果とテーブルＴ６の数値とを参照する。具体的には、プリンタがネットワークを介して接続されている場合、この評価項目において検出結果に対応する数値である「Ｙｅｓ：ボタン６１、６２に＋１０、ボタン６３、６４に０」が該当する。このため、ポイント表Ｐ６のユーティリティ選択ボタン６１、６２のマスに、ポイントとして＋１０点を与え、ユーティリティ選択ボタン６３、６４のマスに、ポイントとして０点を与える。
【０１５０】
他方、プリンタがネットワークを介して接続されていない場合、この評価項目において検出結果に対応する数値である「Ｎｏ：ボタン６１、６２に−１０、ボタン６３、６４に０」が該当する。このため、ユーティリティ選択ボタン６１、６２のマスに、ポイントとして−１０点を与え、ユーティリティ選択ボタン６３、６４のマスに、ポイントとして０点を与える。
【０１５１】
次に、ステップＳ２０４において、２つ目の「ユーティリティに関して、過去に何回アンインストールされたか」という評価項目を読み込むと、ステップＳ２０５に移行して、ステップＳ１１０の検出結果とテーブルＴ６の数値とを参照する。具体的には、ユーティリティＵ１〜Ｕ４について、過去に何回アンインストールされたかに基づいて、各ユーティリティＵ１〜Ｕ４に対応するユーティリティ選択ボタン６１〜６４のマスに、ポイントとして１回につき−１０点を与える。例えば、ユーティリティＵ１〜Ｕ３について、過去に１回もアンインストールされていない場合、図１８に示すように、ユーティリティ選択ボタン６１〜６３のマスに、ポイントとして０点を与える。また、ユーティリティＵ４について、過去に３回アンインストールされている場合、ユーティリティ選択ボタン６４のマスに、ポイントとして−３０点を与える。このように、過去にアンインストールされた回数が多いユーティリティについてポイントを大幅に低くするのは、ユーザがそのユーティリティを選択する可能性が極めて低いからである。
【０１５２】
次に、ステップＳ２０７〜Ｓ２０９において、各ユーティリティ選択ボタン６１〜６４のサイズを決定して、「ユーティリティ選択」インストール画面９６上に配置する。但し、ユーティリティ選択ボタン６４についてはポイントが−３０点であるので、ポイント・サイズ対照表Ｈ１に基づいて表示しない（図１７では、ユーティリティ選択ボタン６４を破線で示しているが、表示しないことを意味する。）。そして、上述したステップＳ２１１〜Ｓ２１４の処理を行った後、表示制御処理サブルーチン（ステップＳ２０１〜２１４）を終了し、図３に示すステップＳ１２１に移行する。
【０１５３】
この段階では、ポイントが図１８に示すポイント表Ｐ６に示す数値であれば、図１７に示すように、「ユーティリティ選択」インストール画面９６において、ネットワーク関連のユーティティＵ１、Ｕ２に対応するユーティリティ選択ボタン６１、６２はサイズ「大」で配置される。また、ネットワーク関連でない一般のユーティティＵ３はサイズ「通常」で配置される。さらに、ネットワーク関連でない一般のユーティティＵ４は、過去にアンインストールされた回数が多くてポイントが小さいので、「ユーティリティ選択」インストール画面９６から消去される。
【０１５４】
次に、ステップＳ１２１に移行すると、ユーザにより操作された入力部１６からの入力信号を検出して、ユーザが各ユーティリティ選択ボタン６１〜６４のいずれを選択したかを判定する。そして、制御部１０は、その判定結果に基づいて、インストールするユーティリティを設定する。
【０１５５】
このように、ステップＳ１２０では、ステップＳ１０７の検出結果に基づいて、ネットワーク関連のユーティリティＵ１、Ｕ２に対応するユーティリティ選択ボタン６１、６２を目立たせるので、ユーザは、ネットワーク設定をし易くなっている。また、ステップＳ１２０では、ステップＳ１１０の検出結果に基づいて、過去に何度もアンインストールしたユーティリティＵ４に対応するユーティリティ選択ボタン６４を消去することにより、ユーザの手間を省いている。
【０１５６】
次に、ステップＳ１２２において、プリンタドライバＤ１について、カスタムインストールを実施する。具体的には、ステップＳ１０５の使用言語設定や、ステップＳ１１３〜Ｓ１２１においてユーザの選択により設定されたインストールすべきプリンタドライバＤ１のバージョン、対応するモデル、一緒にインストールするユーティリティ等に基づいて、制御部１０がインストールを実行する。そうすると、システムフォルダ１４Ｓには、プリンタドライバＤ１及びユーティリティＵ１、Ｕ２等が収納される。そして、このインストール処理を終了する。
【０１５７】
ここで、ステップＳ１２２、ステップＳ１２３がプリンタドライバＤ１をインストールするインストール手段に相当する。ステップＳ１２３が標準インストール手段に相当し、ステップＳ１２２がカスタムインストール手段に相当する。表示部１５が、インストール画面９１〜９６を表示する表示手段に相当する。
【０１５８】
ステップＳ１０１〜Ｓ１０３、Ｓ１０６〜Ｓ１１０が、パソコン１の使用環境を検出する検出手段に相当する。レジストリ１４Ｒが、ステップＳ１０１〜Ｓ１０３、Ｓ１０６〜Ｓ１１０において検出し得る複数の検出結果と、各検出結果に対応する数値とを有するテーブルＴ１〜Ｔ６を記憶する記憶手段に相当する。
【０１５９】
ステップＳ１０４、Ｓ１１１、Ｓ１１３、Ｓ１１６、Ｓ１１８、Ｓ１２０及び表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）が、検出手段としてのステップＳ１０１〜Ｓ１０３、Ｓ１０６〜Ｓ１１０により検出されたパソコン１の使用環境に関連するボタン（例えば、ボタン１１、２１、３１、４１、５１、６１、６２）について、他のボタンに対して相対的に表示レベルを高めて表示部１５に表示させる表示制御手段に相当する。
【０１６０】
このように、実施例のパソコン１によれば、インストール画面９１〜９６に配列されたボタン１１〜１４、２１、２２、３１〜３４、４１、４２、５１、５２、６１〜６４のうち、検出手段としてのステップＳ１０１〜Ｓ１０３、Ｓ１０６〜Ｓ１１０により検出された使用環境に関連するボタン（例えば、ボタン１１、２１、３１、４１、５１、６１、６２）について、他のボタンに対して相対的に表示レベルを高めて表示部１５に表示させる。このため、ユーザは、パソコン１の使用環境に関連するボタンを他のボタンよりも優先的に認識できるので、どのボタンを選択するかを判断する材料とすることができる。
【０１６１】
したがって、実施例のパソコン１は、インストール画面の操作性を向上させることができる。
【０１６２】
また、このパソコン１は、レジストリ１４ＲにテーブルＴ１〜Ｔ６、ポイント表Ｐ１〜Ｐ６及びポイント・サイズ対照表Ｈ１を記憶している。そして、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）では、ステップＳ１０１〜Ｓ１０３、Ｓ１０６〜Ｓ１１０において実際に検出した検出結果とテーブルＴ１〜Ｔ６とを参照し、ポイント表Ｐ１〜Ｐ６に加点又は減点し、ポイントを集計して、ポイント・サイズ対照表Ｈ１と照らし合わせて、各ボタン１１〜１４、２１、２２、３１〜３４、４１、４２、５１、５２、６１〜６４の外形状及び文字のサイズを決定している。
【０１６３】
この際、ポイント・サイズ対照表Ｈ１において、「ポイント＋１０点」が第１閾値に相当し、「ポイント−１０点」が第２閾値に相当し、「ポイント−２０点」が第３閾値に相当する。そして、各ボタンについて、ポイントが第１閾値以上であれば、外形状及び文字のサイズを「大」にして表示部１５に表示させる。また、各ボタンについて、ポイントが第２閾値未満であれば、外形状及び文字のサイズを「小」にして表示部１５に表示させる。さらに、各ボタンについて、ポイントが第３閾値未満であれば、表示部１５に表示しない。このため、このパソコンでは、特定のボタンに対応する検出結果が複数あっても、それぞれの数値の合計で表示レベルを制御することができる。このため、ユーザは、特定のボタンが総合的にどの程度重要であるかを細かく判断し易い。
【０１６４】
さらに、このパソコン１は、表示制御処理サブルーチン（ステップＳ２０１〜Ｓ２１４）において、インストール画面９１〜９６が切り替わる毎に使用するテーブルＴ１〜Ｔ６を切り替えるので、各インストール画面９１〜９６毎に適切に各ボタンの表示を制御することができる。
【０１６５】
以上において、本発明を実施例に即して説明したが、本発明は上記実施例に制限されるものではなく、その趣旨を逸脱しない範囲で適宜変更して適用できることはいうまでもない。
【０１６６】
例えば、図６に示すテーブルＴ１において、「過去のインストール時に選択した言語と一致するか」という評価項目について検出結果に対応する数値である「Ｙｅｓ：＋５」を、「Ｙｅｓ：＋１５」と変更してもよい。この場合、この評価項目の重要度が「ＯＳに適用されている言語と一致するか」という評価項目より高くなる。このため、ユーザが意図的にＯＳ適用言語と異なる言語を選択している場合でも、ユーザニーズに応じて、言語選択ボタン１１〜１４、…の表示レベルを制御することができる。
【０１６７】
また、本実施例では、複数のテーブルＴ１〜Ｔ６をインストール画面９１〜９６毎に切り替えているが、これらを一つにまとめたテーブルを採用してもよい。この場合、インストール画面９１〜９６毎に、必要な評価項目と不要な評価項目とが発生する。このため、表示制御処理サブルーチンのステップＳ２０４と、ステップＳ２０５との間に、「当該インストール画面において、必要な評価項目か否か」を判断する判定ステップを挿入すればよい。
【産業上の利用可能性】
【０１６８】
本発明は情報処理装置に利用可能である。
【図面の簡単な説明】
【０１６９】
【図１】実施例の情報処理装置の概略構成を示すブロック図である。
【図２】実施例の情報処理装置に係り、インストール処理を示すフローチャートである。
【図３】実施例の情報処理装置に係り、インストール処理を示すフローチャートである。
【図４】実施例の情報処理装置に係り、表示制御処理サブルーチンを示すフローチャートである。
【図５】実施例の情報処理装置に係り、「言語選択」インストール画面の説明図である。
【図６】実施例の情報処理装置に係り、「言語選択」インストール画面に対応するテーブル及びポイント表の説明図である。
【図７】実施例の情報処理装置に係り、ポイント・サイズ対照表の説明図である。
【図８】実施例の情報処理装置に係り、「言語選択」インストール画面の説明図である。
【図９】実施例の情報処理装置に係り、「インストール方法選択」インストール画面の説明図である。
【図１０】実施例の情報処理装置に係り、「インストール方法選択」インストール画面に対応するテーブル及びポイント表の説明図である。
【図１１】実施例の情報処理装置に係り、「モデル選択」インストール画面の説明図である。
【図１２】実施例の情報処理装置に係り、「モデル選択」インストール画面に対応するテーブル及びポイント表の説明図である。
【図１３】実施例の情報処理装置に係り、「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面の説明図である。
【図１４】実施例の情報処理装置に係り、「ＰＳドライバ又はＰＣＬドライバを選択」インストール画面に対応するテーブル及びポイント表の説明図である。
【図１５】実施例の情報処理装置に係り、「接続方法選択」インストール画面の説明図である。
【図１６】実施例の情報処理装置に係り、「接続方法選択」インストール画面に対応するテーブル及びポイント表の説明図である。
【図１７】実施例の情報処理装置に係り、「ユーティリティ選択」インストール画面の説明図である。
【図１８】実施例の情報処理装置に係り、「ユーティリティ選択」インストール画面に対応するテーブル及びポイント表の説明図である。
【符号の説明】
【０１７０】
１…情報処理装置(パソコン）
２…デバイス（プリンタ）
５…ネットワーク
１４Ｒ…記憶手段（レジストリ）
１５…表示手段（表示部）
Ａ１、Ｄ１、Ｕ１、Ｕ２…アプリケーション（Ｄ１…デバイスドライバ（プリンタドライバ）、Ｕ１、Ｕ２…ユーティリティ）
１１〜１４、２１、２２、３１〜３４、４１、４２、５１、５２、６１〜６４…ボタン  １１、２１、３１、４１、５１、６１、６２…検出手段により検出された使用環境に関連するボタン
１１〜１４…言語選択ボタン
１１…検出手段により検出された言語と一致する言語選択ボタン
２１…標準インストールボタン
２２…カスタムインストールボタン
４１…ポスト・スクリプト・ドライバのインストールを選択するためのボタン
４２…ＰＣＬドライバのインストールを選択するためのボタン
３１〜３４…モデル選択ボタン
５１…ネット設定ボタン
５２…ローカル接続設定ボタン
６１〜６４…ユーティリティ選択ボタン
９１〜９６…インストール画面
Ｈ１…ポイント・サイズ対照表
Ｐ１〜Ｐ６…ポイント表
Ｔ１〜Ｔ６…テーブル
Ｓ１０１〜Ｓ１０３、Ｓ１０６〜Ｓ１１０…検出手段
Ｓ１０４、Ｓ１１１、Ｓ１１３、Ｓ１１６、Ｓ１１８、Ｓ１２０、Ｓ２０１〜Ｓ２１４…表示制御手段（Ｓ２０１〜Ｓ２１４…表示制御処理サブルーチン）
Ｓ１２２、Ｓ１２３…インストール手段（Ｓ１２３…標準インストール手段、Ｓ１２２…カスタムインストール手段）
【図１】
0004479801.tif 000002
【図２】
0004479801.tif 000003
【図３】
0004479801.tif 000004
【図４】
0004479801.tif 000005
【図５】
0004479801.tif 000006
【図６】
0004479801.tif 000007
【図７】
0004479801.tif 000008
【図８】
0004479801.tif 000009
【図９】
0004479801.tif 000010
【図１０】
0004479801.tif 000011
【図１１】
0004479801.tif 000012
【図１２】
0004479801.tif 000013
【図１３】
0004479801.tif 000014
【図１４】
0004479801.tif 000015
【図１５】
0004479801.tif 000016
【図１６】
0004479801.tif 000017
【図１７】
0004479801.tif 000018
【図１８】
0004479801.tif 000019