(57)【要約】      （修正有）【課題】ユーザに負担をかけずに設定内容を選択させ、ソフトウエアをインストールさせることができるインストールプログラムを提供すること。【解決手段】設定項目を設定する画面をコンピュータ２に順次表示し、周辺機器３を動作させるソフトウエアをコンピュータ２にインストールするインストールプログラムにおいて、コンピュータ２のシステム環境情報を取得する環境情報取得手段と、設定項目が複数の設定内容を有するときに、環境情報取得手段で得られたシステム環境情報に基づいて設定内容を抽出する設定内容抽出手段と、設定内容抽出手段が抽出した設定内容を選択可能な形態で、設定項目を設定する画面に表示する表示手段と、を設ける。【選択図】図１
2007264864.tif 000002
【特許請求の範囲】
【請求項１】
設定項目を設定する画面をコンピュータに順次表示し、周辺機器を動作させるソフトウエアを前記コンピュータにインストールするインストールプログラムにおいて、
前記コンピュータのシステム環境情報を取得する環境情報取得手段と、
前記設定項目が複数の設定内容を有するときに、前記環境情報取得手段で得られたシステム環境情報に基づいて前記設定内容を抽出する設定内容抽出手段と、
前記設定内容抽出手段が抽出した設定内容を選択可能な形態で、前記設定項目を設定する画面に表示する表示手段と、を有するインストールプログラム。
【請求項２】
請求項１に記載するインストールプログラムにおいて、
前記環境情報取得手段は、前記コンピュータのハードウエア情報を取得することを特徴とするインストールプログラム。
【請求項３】
請求項１又は請求項２に記載するインストールプログラムにおいて、
前記環境情報取得手段は、前記コンピュータのハードウエアが未実装状態であるか、実装されていても使用不可能であるかの情報を取得することを特徴とするインストールプログラム。
【請求項４】
請求項１乃至請求項３の何れか１つに記載するインストールプログラムにおいて、
前記設定内容抽出手段が前記設定内容を抽出しなかった理由を前記設定項目を設定する画面上に報知する報知手段と、を有することを特徴とするインストールプログラム。
【請求項５】
請求項１乃至請求項４の何れか１つに記載するインストールプログラムにおいて、
前記表示手段は、前記コンピュータと前記周辺機器とを物理的に関係付ける相関状態を前記設定内容として前記設定項目が有するときには、前記周辺機器の物理的環境と前記コンピュータの物理的環境とを画像化して前記設定項目を設定する画面に前記設定内容とともに表示することを特徴とするインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定項目を設定する画面をコンピュータに順次表示し、周辺機器を動作させるソフトウエアをコンピュータにインストールするインストールプログラムに関する。
【背景技術】
【０００２】
インストールプログラムには、ＣＰＵのバージョン、搭載メモリの容量、ハードディスクの容量などコンピュータの設定環境を自動認識してソフトウエアをコンピュータに自動的にインストールするものがある。しかし、インストールプログラムが自動認識できるシステム環境には限界があり、自動認識できないシステム環境についてはユーザが設定しなければならず、設定ミスを生じる恐れがある。この不具合を解消するために、例えば特許文献１に記載されるコンピュータシステムが提案されている。
【０００３】
特許文献１に記載されたコンピュータシステムは、ユーザシステムとホストシステムとが通信可能に接続して構成されている。ユーザシステムは、インストールプログラムを起動すると、ＣＰＵのバージョン、ドライブ構成、ハードディスクの空き領域などのソフト的に把握できるユーザのシステム環境情報を自動取得し、そのシステム環境情報をホストコンピュータに送信する。ホストコンピュータは、ユーザのシステム構成や付加機能、インストール履歴等を記憶したユーザ管理データベースに予め記憶している。ホストシステムは、ユーザシステムから受信したシステム環境情報をユーザ管理データベースに照合し、ユーザシステムに適合するようにプログラムを組み合わせて各種パラメータの設定を行うような指示情報をユーザシステムに送信する。ユーザシステムは、ホストシステムから受信した指示情報に従ってソフトウエアをインストールする。よって、特許文献１に記載されたコンピュータシステムによれば、ソフトウエアをインストールするときにパラメータ設定も行われるため、ユーザがシステム環境に関して設定する項目の数が減り、また、ユーザシステムのシステム環境情報を自動取得してシステム環境に適したソフトウエアをユーザシステムにインストールすることができる。
【０００４】
【特許文献１】特開２００５−１９０４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のインストールプログラムは、以下の問題があった。
従来のインストールシステムは、インストールプログラムが自動取得したシステム環境、及び、ホストシステムのユーザ管理データベースに記憶されているシステム環境に基づいて、ソフトウエアをユーザシステムに自動的にインストールさせる。そのため、例えば、設定項目が複数の設定内容を有し、システム環境上ではユーザが設定内容を選択できる場合でも、従来のインストールプログラムは設定内容を自動選択してインストールを進め、ユーザが設定内容を選択する余地がなかった。ユーザが初心者である場合には、設定内容を全て理解しておらず、ユーザの意図に関係なくシステム側が設定内容を自動選択すると、ユーザが理解できない用語がインストール作業中に頻繁に出てきてユーザを混乱させたり、ソフトウエアインストール後にユーザシステムをユーザが使い難くなることがある。よって、ユーザが設定項目の設定内容を選択した方が良い場合がある。
【０００６】
ユーザに設定内容を選択させた方が良いといっても、ユーザが初心者である場合には、どの設定内容を選択できるのか分からないことが多い。ユーザがシステム環境に対応しない設定内容を選択してインストール作業を続行すると、例えば、インストール作業が突然停まってユーザを混乱させたり、インストール作業を最初からやり直さなければならない事態が生じうる。そのため、ユーザは設定ミスを生じないように設定項目を設定しなければならず、ユーザにかかる負担が大きくなる恐れがある。
【０００７】
そこで、本発明は、上記問題点を解決するためになされたものであり、ユーザに負担をかけずに設定内容を選択させ、ソフトウエアをインストールさせることができるインストールプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るインストールプログラムは、次のような構成を有している。
（１）設定項目を設定する画面をコンピュータに順次表示し、周辺機器を動作させるソフトウエアを前記コンピュータにインストールするインストールプログラムにおいて、前記コンピュータのシステム環境情報を取得する環境情報取得手段と、前記設定項目が複数の設定内容を有するときに、前記環境情報取得手段で得られたシステム環境情報に基づいて前記設定内容を抽出する設定内容抽出手段と、前記設定内容抽出手段が抽出した設定内容を選択可能な形態で、前記設定項目を設定する画面に表示する表示手段と、を有する。
【０００９】
ここで、設定項目とは、周辺機器を動作させるために設定する項目をいう。
周辺機器には、プリンタやコピー機、ファクシミリなどコンピュータに接続可能な機器を含む。
また、システム環境情報には、ハードウエア資源の使用・設定環境、ソフトウエアやデータの使用・設定環境などを含む。
また、設定内容とは、設定項目で設定される具体的内容をいい、設定項目の設定可能範囲を示す設定値や、設定項目に対応するハードウエア資源の種類などを含む。
【００１０】
（２）（１）に記載の発明において、前記環境情報取得手段は、前記コンピュータのハードウエア情報を取得することを特徴とする。
【００１１】
（３）（１）又は（２）に記載の発明において、前記環境情報取得手段は、前記コンピュータのハードウエアが未実装状態であるか、実装されていても使用不可能であるかの情報を取得することを特徴とする。
【００１２】
（４）（１）乃至（３）の何れか１つに記載の発明において、前記設定内容抽出手段が前記設定内容を抽出しなかった理由を前記設定項目を設定する画面上に報知する報知手段と、を有することを特徴とする。
【００１３】
（５）（１）乃至（４）の何れか１つに記載の発明において、前記表示手段は、前記コンピュータと前記周辺機器とを物理的に関係付ける相関状態を前記設定内容として前記設定項目が有するときには、前記周辺機器の物理的環境と前記コンピュータの物理的環境とを画像化して前記設定項目を設定する画面に前記設定内容とともに表示することを特徴とする。
【発明の効果】
【００１４】
上記構成を有するインストールプログラムによれば、設定項目が複数の設定内容を有するときに、環境情報取得手段が取得したコンピュータのシステム環境情報に基づいて設定内容を設定内容抽出手段が抽出し、抽出した設定内容を選択可能な形態で設定項目を設定する画面に表示手段が表示するので、ユーザに負担をかけずに設定内容を選択させ、ソフトウエアをコンピュータにインストールすることができる。
【００１５】
また、上記構成を有するインストールプログラムによれば、環境情報取得手段がコンピュータのハードウエア情報を取得するので、ユーザが設定不可能なハードウエアに関する項目が画面に表示されず、ユーザの操作性が向上する。
【００１６】
また、上記構成を有するインストールプログラムは、環境情報取得手段が、コンピュータのハードウエアが未実装状態であるか、実装されていても使用不可能であるかの情報を取得するので、システム環境として整っていない要因を調査してユーザ対応に役立てることができる。
【００１７】
また、上記構成を有するインストールプログラムは、設定内容抽出手段が設定内容を抽出しなかった理由を設定項目を設定する画面上に報知手段が報知するので、初心者のユーザであっても、設定内容が抽出されなかった原因を認識し、その原因を解消させる対応をとることができる。
【００１８】
また、上記構成を有するインストールプログラムは、コンピュータと周辺機器とを物理的に関係付ける相関状態を設定内容として設定項目が有するときには、周辺機器の物理的環境とコンピュータの物理的環境とを画像化して設定項目を設定する画面に設定内容とともに表示手段が表示するので、初心者のユーザであっても、実際のコンピュータと周辺機器を画面に照らし合わせてコンピュータの物理的環境と周辺機器の物理的環境を確認し、簡単に、コンピュータと周辺機器とを物理的に関係付けることができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明に係るインストールプログラムの一実施の形態について図面を参照して説明する。
【００２０】
＜プリントシステム＞
図１は、本発明の実施形態に係るインストールプログラム２１によって設定項目が設定されるプリントシステム１の概略構成図である。
プリントシステム１は、パソコン２が「周辺機器」の一例であるプリンタ３に通信線４を介して接続される。パソコン２は、「コンピュータ」の一例である本体８に液晶ディスプレイ５とキーボード６とマウス７が接続されている。また、パソコン２は、ＣＤ−ＲＯＭなどの記録媒体に記憶されたデータを読み取る読取装置９が本体８に設けられている。プリンタ３は、パソコン２から通信線４を介して受信した印刷データを記録用紙に印刷するものである。通信線４は、ＵＳＢ（Universal Serial Bus）ケーブル４ａやパラレルケーブル４ｂなどの専用線であってもよいし、ＬＡＮ（Local Area Network）ケーブルなどのネットワークケーブル４ｃであってもよい。
【００２１】
＜パソコンの電気制御構成＞
図２は、図１に示すパソコン２の電気制御ブロック図である。
パソコン２は、周知のコンピュータである。よって、詳細な説明は割愛するが、簡単に説明すると、データを加工演算するＣＰＵ（Central Processing Unit）１１に、読み出し専用の不揮発性メモリであるＲＯＭ（Read Only Memory）１２と、読み書き可能な揮発性メモリであるＲＡＭ（Random Access Memory）１３と、読み書き可能な不揮発性メモリであるＨＤＤ（Hard Disk Drive）１４と、データを入出力する入出力インターフェース（以下「入出力Ｉ／Ｆ」という。）１５とが接続している。
【００２２】
また、ＣＰＵ１１には、ＵＳＢケーブル４ａを接続するためのＵＳＢポート１６、パラレルケーブル４ｂを接続するためのパラレルポート１７、ネットワークケーブル４ｃを接続するためのネットワークポート１８が接続されている。ＣＰＵ１１は、ＵＳＢポート１６とパラレルポート１７ネットワークポート１８に各ケーブル４ａ，４ｂ，４ｃが接続しているか否かによって、実装されているか未実装であるかを検出する。尚、ネットワークポート１８は、モデム１９を介してネットワークに接続される。
【００２３】
入出力Ｉ／Ｆ１５には、液晶ディスプレイ５とキーボード６とマウス７と読取装置９が接続されている。読取装置９は、ＣＤ−ＲＯＭ２０に記憶されたインストールプログラム２１を読み取る。インストールプログラム２１については後述する。
【００２４】
ＨＤＤ１４には、設定内容を設定項目に関連付けて記憶する設定項目データテーブル２２が設けられている。「設定項目」とは、パソコン２の周辺機器を動作させるために設定する項目をいう。また、「設定内容」とは、設定項目で設定される具体的内容をいい、設定項目の設定可能範囲を示す設定値や、設定項目に対応するハードウエアの種類などを含む。例えば、設定項目データテーブル２２は、設定内容「ＵＳＢケーブルの場合」、「パラレルケーブルの場合」、「ネットワーク（有線）の場合」を設定項目「プリンタドライバのインストール」に関連付けて記憶する。
【００２５】
＜インストール動作の説明＞
次に、インストール動作について、「周辺機器を動作させるソフトウエア」の一例であるプリンタドライバをパソコン２にインストールする場合を例に挙げて説明する。
一般的に、プリンタ３には、プリンタドライバをインストールするためのインストールプログラム２１が記憶されたＣＤ−ＲＯＭ２０が付属する。パソコン２がＣＤ−ＲＯＭ２０を読取装置９にセットしてインストールプログラム２１を実行すると、インストールプログラム２１が、設定項目を設定する設定画面をパソコン２のディスプレイ５に順次表示し、各設定項目の設定内容を設定しながらプリンタドライバをパソコン２にインストールする。
【００２６】
ここで、パソコン２は、プリンタ３に接続する接続インターフェースとして、ＵＳＢポート１６とパラレルポート１７とネットワークポート１８とを備える。一方、プリンタドライバは、接続インターフェースの通信方法が種類によって異なるため、プリンタ３に接続する接続インターフェースの種類によって内容が異なる。そのため、パソコン２にインストールしたプリンタドライバが、プリンタ３にパソコン２を接続する実際の接続インターフェースと対応しない場合には、プリンタ３を動作させることができない。
【００２７】
そこで、インストールプログラム２１は、プリンタドライバをインストールする際に表示する設定画面の１つとして、接続インターフェースを選択可能に表示する設定画面を設け、ユーザが選択した接続インターフェースに対応するプリンタドライバをパソコン２にインストールするようにしている。
【００２８】
以下、具体的にインストールプログラム２１の動作について説明する。図３は、図２に示すインストールプログラム２１のフロー図である。
インストールプログラム２１は、図３のステップ１（以下「Ｓ１」という。）において、インストールプログラム２１が読取装置９に読み込まれると、図５に示すトップメニュー画面３１をプリンタ３の液晶ディスプレイ５に表示させる。トップメニュー画面３１には、インストールプログラム２１で設定又は処理する項目「プリンタの準備をする。」３２、「プリンタドライバのインストール」３３、「その他のインストール」３４、「ユーザーズガイド」３５、「オンラインユーザー登録」３６、「サービス＆サポートページ」３７が表示される。また、画面右上には、設定や処理を終了させるための終了ボタン３８と、処理を前処理に戻すための戻るボタン３９が表示される。
【００２９】
プリンタドライバをインストールするときには、ユーザは、トップメニュー画面３１の中から設定項目「プリンタドライバのインストール」３３をマウス７でダブルクリックする。
【００３０】
すると、Ｓ２において、システム環境情報取得命令をパソコン２に与え、デバイスの使用状況を確認する。このとき、使用可能なデバイスについて一覧表を作成し、ＲＡＭ１３に記憶する。この処理は、パソコン２を構成するハードウエア資源やパソコン２に接続する周辺機器を、使用可能なデバイスと使用不可能なデバイスとに分類し、使用可能なデバイスを容易に検索できるようにするために行う。この意味で、Ｓ９０２の処理は、パソコン２のシステム環境情報の取得に当たり、「環境情報取得手段」に相当する。
【００３１】
そして、Ｓ３において、Ｓ２で作成した一覧の中にパラレルポート１７があるか否かを判断する。パラレルポート１７が一覧にない場合には、パラレルポート１７は使用不可能であるので（Ｓ３：ＮＯ）、そのままＳ５へ進む。
一方、パラレルポート１７が一覧にある場合には、パラレルポート１７は使用可能であるので（Ｓ３：ＹＥＳ）、Ｓ４において、パラレルありフラグをＯＮ状態にした後、Ｓ５へ進む。
【００３２】
そして、Ｓ５において、Ｓ２で作成した一覧の中にＵＳＢポート１６があるか否かを判断する。ＵＳＢポート１６が一覧にない場合には、ＵＳＢポート１６が使用不可能であると判断し（Ｓ５：ＮＯ）、そのままＳ７へ進む。
一方、ＵＳＢポート１６が一覧にある場合には、ＵＳＢポート１６は使用可能であると判断し（Ｓ５：ＹＥＳ）、Ｓ６において、ＵＳＢありフラグをＯＮ状態にした後、Ｓ７へ進む。
【００３３】
そして、Ｓ７において、Ｓ２で作成した一覧の中にネットワークポート１８があるか否かを判断する。ネットワークポート１８が一覧にない場合には、ネットワークポート１８が使用不可能であると判断し（Ｓ７：ＮＯ）、そのままＳ９へ進む。
一方、ネットワークポート１８が一覧にある場合には、ネットワークポート１８が使用可能であると判断し（Ｓ７：ＹＥＳ）、Ｓ８において、ネットワークありフラグをＯＮ状態にした後、Ｓ９へ進む。
【００３４】
上記Ｓ３〜Ｓ８の処理では、設定項目データテーブルに基づいて、ユーザが選択した設定項目に対応する設定内容を特定し、特定した設定内容に関連するデバイスが使用可能であるか否かを判断する。そして、使用可能なデバイスについてフラグをＯＮ状態にすることにより、使用可能なデバイスに関連する設定内容を抽出する。この意味で、Ｓ３〜Ｓ８の処理は、「設定内容抽出手段」に相当する。
【００３５】
そして、Ｓ９において、「表示手段」の一例である設定画面作成表示処理を行う。
【００３６】
ここで、設定画面作成表示処理について図４を参照して説明する。図４は、図３に示す設定画面作成表示処理のフロー図である。
Ｓ９０１において、設定項目と、その設定項目に対応する全ての設定内容とを含む設定画面（図６、図７、図８参照）４１を準備する。
【００３７】
図６、図７、図８に示すように、設定画面４１には、設定項目「プリンタドライバのインストール」４２が表示され、何について設定するのかをユーザが判断できるようにしている。設定画面４１には、設定項目４２の設定内容「ＵＳＢケーブルの場合」４３、「パラレルケーブルの場合」４４、「ネットワーク（有線）の場合」４５が表示されている。設定内容４３，４４，４５は、ボタン式に制御され、太枠で示すカーソル４９の位置をキーボード６又はマウス７で設定項目４３，４４，４５の何れかに合わせ、その設定項目のボタンを押下すると、押下された設定内容が選択されるようになっている。
【００３８】
設定画面４１には、設定内容４３，４４，４５の横に、通信線４のコネクタ形状が分かる画像４６，４７，４８が貼り付けられている。
【００３９】
また、設定画面４１は、通信線４の使用方法が分かるように、パソコン２側の接続ポートを示す画像５１Ａ、５１Ｂ、５１Ｃと、プリンタ側の接続ポートを示す画像５２Ｂ，５２Ｃと、プリンタ３にパソコン２を接続する条件の説明５３Ａ，５３Ｂ，５３Ｃが貼り付けられている。尚、以下の説明では、画像５１Ａ，５１Ｂ，５１Ｃ，５２Ｂ，５２Ｃ及び説明５３Ａ，５３Ｂ，５３Ｃを区別する必要がないときには、「画像５１」、「画像５２」、「説明５３」ということにする。
【００４０】
画像５１，５２と説明５３は、カーソル４９を合わせた設定内容に応じて表示内容が切り替えられる。
すなわち、例えば図６に示すように、設定内容４３にカーソル４９を合わせた場合には、ＵＳＢケーブル４ａが接続されるパソコン２側の接続ポートの画像５１Ａが表示される。そして、説明５３Ａとして、対応するＯＳや注意事項などが表示される。
また例えば図７に示すように、設定内容４４にカーソル４９を合わせた場合には、パラレルケーブル４ｂが接続されるパソコン２側の接続ポートの画像５１Ｂとプリンタ３側の接続ポートの画像５２Ｂが表示される。そして、説明５３Ｂとして、対象ＯＳ等が表示される。
更に例えば図８に示すように、設定内容４５にカーソル４９を合わせた場合には、ネットワークケーブル４ｃが接続されるパソコン２側の接続ポートの画像５１Ｃとモデム１９側の接続ポートの画像５２Ｃが表示される。そして、説明５３Ｃとして、対象ＯＳ等が表示される。
【００４１】
図４に戻り、Ｓ９０２において、パソコン２のシステム環境を調査する。パソコン２のシステム環境の調査は、図３のＳ３〜Ｓ８の処理でフラグがＯＮ状態にされているか否かを判断する。なぜなら、フラグは、設定内容に対応するデバイス（ＵＳＢポート１６、パラレルポート１７、ネットワークポート１８）毎に設けられ、該当するデバイスが使用可能であるときにフラグがＯＮ状態にされるため、フラグのＯＮ状態を確認すれば、設定内容に対応するデバイスの使用状況（システム環境）を確認できるからである。
【００４２】
そして、Ｓ９０３において、Ｓ９０２の調査結果を参照し、使用不可能なデバイスに関連する設定内容があるか否かを判断する。使用不可能なデバイスに関連する設定項目がない場合には（Ｓ９０３：ＮＯ）、そのままＳ９０７へ進む。
【００４３】
一方、使用不可能なデバイスに関連する設定項目がある場合には（Ｓ９０３：ＹＥＳ）、Ｓ９０４において、ＯＮ状態のフラグを立てられなかった設定内容、及び、それに関連する画像、説明を設定画面４１から削除する。
【００４４】
具体的には、例えば、ネットワークポート１８が使用不可能であると判断され、ネットワークありフラグがＯＮ状態にされなかった場合には、図９に示すように、設定内容「ネットワーク（有線）の場合」４５を設定画面４１から削除するとともに、画像４８、画像５１Ｃ、画像５２Ｃ、説明５３Ｃを設定画面４１から削除する。この削除処理により、使用不可能なデバイスに関連する設定内容４５が設定画面４１に表示されなくなる。
【００４５】
よって、Ｓ９０３とＳ９０４の処理により、設定画面４１に表示すべき設定内容が決定される。
【００４６】
そして、Ｓ９０５において、ＯＮ状態のフラグを立てられなかった設定内容について、対応するデバイスが使用不可能な理由を調査する。デバイスが使用不可能な理由としては、ハードウエアが未実装であるために使用できない場合と、ハードウエアが実装されていても使用できない場合とがある。ハードウエアが未実装である場合の例としては、パソコン２がネットワーク環境に置かれておらず、ネットワークポート１８を使用できない場合が考えられる。また、ハードウエアが実装されていても使用できない場合の例としては、パソコン２に設けられたＵＳＢポート１６が全て使用され、空いているＵＳＢポート１６がない場合が考えられる。
【００４７】
そして、Ｓ９０６において、Ｓ９０５で調査した理由に従って、設定内容を表示しない理由を示す報知メッセージ５４を作成して設定画面４１に配置する。例えば、パソコン２がネットワーク環境にないためにネットワークポート１８を使用できない場合には、図９に示すように、「ネットワークの使用環境になっていないため、ネットワークポートを使用できません。」との報知メッセージ５４を設定画面４１に配置する。この報知メッセージ５４は、ネットワークポート１８の使用不可能な状態が解消されるまで、カーソル４９の位置にかかわらず設定画面４１に表示されるように配置される。
【００４８】
このようにして設定画面４１を作成したら、Ｓ９０７において、作成した設定画面４１をパソコン２の液晶ディスプレイ５に表示する。その後、図３のＳ１０へ進む。
【００４９】
そして、図３のＳ１０において、設定画面４１に表示される設定内容の中から接続インターフェースをユーザに選択させる。設定画面４１には、通信線４のコネクタ形状の画像４６，４７，４８が設定内容４３，４４，４５の横にそれぞれ表示されるため、初心者のユーザであっても、自分が有する通信線４のコネクタ形状と画像４６，４７，４８とを照らし合わせることにより、自分の通信線４がＵＳＢケーブル４ａとパラレルケーブル４ｂとネットワークケーブル４ｃとの何れに当たるのかを容易に判別することができる。ユーザは、例えば自分が使用する通信線４がパラレルケーブル４ｂであることが分かれば、パラレルポート１７を接続インターフェースとして選択するために、設定項目「パラレルケーブルの場合」４４にカーソル４９を合わせてキーボード６やマウス７でダブルクリックする（図７参照）。
【００５０】
すると、Ｓ１１において、選択された接続インターフェースの識別端子を引数としてインストーラを起動する。すなわち、ユーザが選択した接続インターフェースの種類に従ってプリンタドライバをＨＤＤ１４にインストールする。
【００５１】
＜作用効果＞
従って、本実施形態のインストールプログラム２１は、例えば、設定項目「プリンタドライバのインストール」４２のように１つの設定項目が複数の設定内容を有するときに、パソコン２のシステム環境情報に基づいて設定画面４１に表示する設定内容４３，４４，４５を抽出し（図３のＳ３，Ｓ５，Ｓ７，Ｓ９参照）、図６に示すように、抽出した設定内容４３，４４，４５を選択可能な形態で設定項目「プリンタドライバのインストール」４２を設定する設定画面４１に表示する（図３のＳ９及び図４参照）。
【００５２】
具体的には、例えば、パソコン２のシステム環境が、ＵＳＢポート１６とパラレルポート１７は使用できるが、ネットワークポート１８は使用できない状況である場合には、パソコン２のシステム環境の上で設定可能な設定内容「ＵＳＢケーブルの場合」４３と設定内容「パラレルケーブルの場合」４４は設定画面４１に表示するが、パソコン２のシステム環境の上で設定不可能な設定内容「ネットワーク（有線）の場合」４５は設定画面４１に表示しないようにする（図９参照）。このとき、設定可能な設定内容４３，４４は、ボタン形式で表示され、カーソル４９の位置を合わせてボタンを押下することにより接続インターフェースとして選択されるようになっている。
【００５３】
このような設定画面４１を表示することにより、ユーザは、パソコン２のＵＳＢポート１６、パラレルポート１７、ネットワークポート１８が使用可能かどうかを視認するまでもなく、パソコン２のシステム環境との関連で選択可能な接続インターフェースを設定画面４１上で把握することが可能である。このため、例えばユーザが初心者である場合でも、設定画面４１に表示される設定内容の中からパソコン２のシステム環境との関係で選択不可能な接続インターフェースを選択することがない。この結果、ユーザが設定画面４１で設定した接続インターフェースの種類と、ユーザが実際にパソコン２とプリンタ３を接続した通信線４の種類とが一致するようになり、プリンタドライバのインストール途中でインストール作業が停止したり、或いは、プリンタドライバのインストール後に通信線４の接続間違いでプリンタ３を動作させることができなくなる不具合などを回避できる。
【００５４】
よって、本実施形態のインストールプログラム２１によれば、接続インターフェースの選択の誤りによってプリンタドライバを始めからインストールし直す負担や、使用可能な接続インターフェースを確認する負担をユーザにかけずに、設定内容「ＵＳＢケーブルの場合」４３、「パラレルケーブルの場合」４４、「ネットワーク（有線）の場合」４５をユーザに選択させ、プリンタドライバをパソコン２にインストールすることができる。
【００５５】
また、本実施形態のインストールプログラム２１は、パソコン２のハードウエア情報（ＵＳＢポート１６、パラレルポート１７、ネットワークポート１８の実装・未実装状態など）を取得する。ここで、ＵＳＢポート１６、パラレルポート１７、ネットワークポート１８に接続する通信線４は、ユーザが選んでパソコン２とプリンタ３に接続するものである。このような場合に、インストールプログラム２１は、ハードウエア情報を取得して、使用可能な接続インターフェースのみを設定画面４１に表示する（図９参照）。そのため、ユーザは、設定画面４１に表示される設定内容４３，４４，４５からパソコン２とプリンタ３とを接続可能な通信線４の種類を認識した上で通信線４を選び、パソコン２とプリンタ３とを接続する。よって、本実施形態のインストールプログラム４１によれば、パソコン２とプリンタ３を接続する通信線４をユーザが選ぶ手間を軽減し、ユーザの操作性を向上させることができる。
【００５６】
また、本実施形態のインストールプログラム２１は、例えば、ネットワークポート１８が空いていても、パソコン２がネットワークに接続されておらずネットワーク環境に置かれていない場合には、パソコン２のネットワークポート１８をネットワークに接続しない未実装状態である情報を取得する（図４のＳ９０５参照）。また、例えば、プリンタ３を含むネットワークと別のネットワークがパソコン２に接続されているために、ネットワークポート１８を使用できない場合には、パソコン２にネットワークを実装していてもプリンタ３をパソコン２に接続するためにネットワークポート１８を使用することができない情報を取得する（図４のＳ９０５参照）。よって、本実施形態のインストールプログラム２１によれば、ネットワークポート１８を使用できない要因を調査し、その調査結果をユーザの対応に役立てることができる。
【００５７】
具体的には、例えばネットワークポート１８を使用できず、設定内容「ネットワーク（有線）の場合」４５を選択できないときに、図９に示すように、設定内容４５を表示しない理由を示す報知メッセージ５４を設定画面４１上に表示する（図４のＳ９０６参照）。
【００５８】
そのため、初心者のユーザであっても、例えば図９に示す報知メッセージ５４の内容から、パソコン２がネットワーク環境にないためにネットワークポート１８を使用できないことを知り、パソコン２をネットワークに接続した後に、ネットワークポート１８を接続インターフェースとする設定内容４５を選択し、その後に、ネットワーク用のプリンタドライバをインストールする対応をとることができる。
また、例えば、設定画面に報知メッセージ「他のネットワークに接続されているためネットワークポートを使用できません。」を見れば、初心者のユーザであっても、ネットワークポート１８に他のネットワークが接続してネットワークポート１８を使用できないことを知り、プリンタ３を含むネットワークをパソコン２に接続し直した後に、ネットワークポート１８を接続インターフェースに選択する設定内容４５を選択し、その後に、ネットワーク用のプリンタドライバをインストールする対応をとることができる。
【００５９】
また、本実施形態のインストールプログラム２１は、パソコン２とプリンタ３とを通信線４で物理的に接続する関係を設定内容「ＵＳＢケーブルの場合」４３、「パラレルケーブルの場合」４４、「ネットワーク（有線）の場合」４５に規定し、その設定内容を設定項目「プリンタドライバのインストール」４２が有する。この場合、図６〜図８に示すように、プリンタ３の接続ポートの形状（物理的環境）を示す画像５１とパソコン２の接続ポートの形状（物理的環境）を示す画像５２とが、設定内容「ＵＳＢケーブルの場合」４３、「パラレルケーブルの場合」４４、「ネットワーク（有線）の場合」４５とともに設定画面４１に表示される。そのため、初心者のユーザであっても、設定画面４１の画像５１，５２をパソコン２の接続ポート形状とプリンタ３の接続ポート形状に照らし合わせ、画像５１，５２に表示される接続ポートと同じ形状の接続ポートをパソコン２とプリンタ３から見つけ出し、見つけ出した接続ポート同士を通信線４で接続すれば、パソコン２とプリンタ３を通信可能に接続することが可能である。よって、本実施形態のインストールプログラム２１によれば、初心者のユーザであっても、簡単に、パソコン２とプリンタ３とを物理的に接続することができる。
【００６０】
＜変形例＞
尚、本発明の実施の形態について説明したが、本発明は、上記実施の形態に限定されることなく、色々な応用が可能である。
【００６１】
（１）例えば、上記実施の形態では、プリンタドライバをソフトウエアの一例として挙げたが、パソコン２の本体７に接続する周辺機器（ディスプレイ５、キーボード６、マウス７等）の動作制御するドライバをソフトウエアとして使用してもよい。
【００６２】
（２）例えば、上記実施形態の設定画面４１に通信線４の種類を識別するマークを表示するようにしてもよい。この場合、通信線４の種類を識別するマークがパソコン２の製造メーカによって異なることがある。そこで、製造メーカ別にマークを記憶するマークテーブルをＨＤＤ１４に設ける。一方、インストールプログラム２１はプリンタ３に付属するものなので、予めプリンタ３側に設けられたマークを設定画面に貼り付けておく。そして、インストールプログラム２１を実行してシステム環境情報を取得するときに、パソコン２の製造メーカに関する情報を取得してマークテーブルに照合し、製造メーカが使用するマークを設定画面４１に貼り付ける。これにより、設定画面４１には、例えば、ＵＳＢケーブル４ａとパラレルケーブル４ｂとネットワークケーブル４ｃを区別するマークが表示され、初心者のユーザであっても、表示されるマークを目印にしてパソコン２とプリンタ３の接続ポートを簡単に探すことができる。
【００６３】
（３）例えば、上記実施形態では、使用不可能な設定内容を設定画面から消去して選択不能とした。これに対して、例えばＵＳＢポート１６が全て使用されているために使用できない場合には、図１０に示す変形例のように、選択可能な設定内容４４，４５はボタン形式で制御するように設定画面４１に配置し、選択不可能な設定内容「ＵＳＢケーブルの場合」４３はボタン形式にせず、単に設定画面４１に表示するだけにしてもよい。この場合、設定内容４４，４５はカーソル４９の位置を合わせてクリックすれば、パラレルポート１７又はネットワークポート１８を接続インターフェースとして選択できるが、設定内容４３はカーソル４９を合わせてクリックしても、ＵＳＢポート１６を接続インターフェースとして選択できない。つまり、設定画面４１には、設定項目４４，４５が選択可能に表示される。このとき、ＵＳＢポート１６に接続されている既存のケーブルを抜き、パソコン２とプリンタ３とを接続するためのＵＳＢケーブル４ａをＵＳＢポート１６に接続し直すなどの対応をユーザに取らせることができる。尚、この設定画面にＵＳＢポート１６を使用できない理由やＵＳＢポート１６使用できるようにする方法などを知らせる報知メッセージ５５を表示すれば、初心者のユーザであっても、ＵＳＢポート１６を使えるようにパソコン２のシステム環境を簡単に変更することができる。この場合、報知メッセージは、上記設定画面４１に表示するようにしてもよいし、ＵＳＢに関する設定内容４３にカーソル４９を合わせたときにのみ表示するようにしてもよい。
【００６４】
（４）また、上記実施形態では、使用不可能な設定内容を設定画面から消去して選択不能とした。これに対して、例えばネットワークポート１８が使用できないときに、使用不可能な状況を解消する手順を示す項目（例えば、未実装状態を実装状態にする項目や、実装状態であるけれども使用不可能な状態を使用可能な状態にする項目など）を、選択可能な設定内容４３，４４とともに設定画面４１に表示するようにしてもよい。この場合、初心者のユーザでも、手順を示す項目を選択し、操作案内に従ってパソコン２などを操作すれば、簡単に、ネットワークポート１８を使用可能な状態にすることができる。
【００６５】
（５）例えば、上記実施形態では、設定可能な設定内容を全て設定画面上に表示して選択可能とした。これに対して、設定可能な設定内容をリスト表示してリストの中から選択するようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１実施形態に係るインストールプログラムによって設定項目が設定されるプリントシステムの概略構成図である。
【図２】図１に示すパソコンの電気制御ブロック図である。
【図３】図２に示すインストールプログラムのフロー図である。
【図４】図３に示す設定画面作成表示処理のフロー図である。
【図５】図３に示すインストールプログラムを実行した際に表示されるトップメニュー画面の一例を示す図である。
【図６】図３に示すインストールプログラムを実行した際に表示される設定画面の一例を示す図である。
【図７】図３に示すインストールプログラムを実行した際に表示される設定画面の一例を示す図である。
【図８】図３に示すインストールプログラムを実行した際に表示される設定画面の一例を示す図である。
【図９】図３に示すインストールプログラムを実行した際に表示される設定画面の一例を示す図である。
【図１０】設定画面の変形例を示す図である。
【符号の説明】
【００６７】
２  パソコン（コンピュータ）
３  プリンタ（周辺機器）
１６  ＵＳＢポート（ハードウエア）
１７  パラレルポート（ハードウエア）
１８  ネットワークポート（ハードウエア）
２１  インストールプログラム（環境情報取得手段、設定内容抽出手段、表示手段、報知手段）
【図１】
2007264864.tif 000003
【図２】
2007264864.tif 000004
【図３】
2007264864.tif 000005
【図４】
2007264864.tif 000006
【図５】
2007264864.tif 000007
【図６】
2007264864.tif 000008
【図７】
2007264864.tif 000009
【図８】
2007264864.tif 000010
【図９】
2007264864.tif 000011
【図１０】
2007264864.tif 000012