(57)【要約】【課題】不適切なドライバをインストールすることを防止し、またＯＡ機器に対する不適切な制御を防止する。【解決手段】ＰＣ１０をプリンタ３０を制御する制御手段として機能させる場合に、制御対象とするプリンタ３０を指定する接続先情報を取得し、これをを取得した場合、その情報によって指定された接続先に接続されているプリンタ３０がその制御手段による制御に適合しているか否か判定し、適合していないと判定した場合にはプリンタ３０の制御を行わないようにする。また、このような処理を行うためのプログラムをＰＣ１０にインストールする場合、そのインストール前に、インストール対象のプログラムに適合し、かつＰＣ１０から制御可能な状態の装置を検索し、検索対象の装置が存在しないと認識した場合にはインストールを中止するようにするとよい。【選択図】        図１
2004206229.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータをＯＡ機器を制御する制御手段として機能させるためのＯＡ機器ドライバプログラムであって、
前記コンピュータを、制御対象とするＯＡ機器を指定する接続先情報を取得する接続先情報取得手段と、
該手段が前記接続先情報を取得した場合、該情報によって指定された接続先に接続されているＯＡ機器が当該ＯＡ機器ドライバプログラムによる制御に適合しているか否かを判定する適合判定手段と、
該手段が適合していないと判定した場合には前記ＯＡ機器の制御を行わない制御中止手段として機能させるためのプログラムを含むことを特徴とするＯＡ機器ドライバプログラム。
【請求項２】
請求項１記載のＯＡ機器ドライバプログラムであって、
前記適合判定手段の機能は、当該ＯＡ機器ドライバプログラムが最初に実行された場合のみ前記判定を行う機能であることを特徴とするＯＡ機器ドライバプログラム。
【請求項３】
請求項１記載のＯＡ機器ドライバプログラムであって、
前記コンピュータを、該コンピュータについての設定情報を管理するサーバから前記適合判定手段による判定を行う時期を定める判定時期設定情報を取得する手段として機能させるためのプログラムをさらに含み、
前記適合判定手段の機能は、前記判定時期設定情報によって定められる時期にのみ前記判定を行う機能であることを特徴とするＯＡ機器ドライバプログラム。
【請求項４】
請求項１乃至３のいずれか一項記載のＯＡ機器ドライバプログラムであって、
前記コンピュータを、前記接続先情報取得手段が前記接続先情報を取得できなかった場合に当該ＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を探索する探索手段として機能させるためのプログラムをさらに含むことを特徴とするＯＡ機器ドライバプログラム。
【請求項５】
請求項１乃至３記載のいずれか一項のＯＡ機器ドライバプログラムであって、
前記コンピュータを、前記適合判定手段が適合していないと判定した場合に当該ＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を探索する探索手段として機能させるためのプログラムをさらに含むことを特徴とするＯＡ機器ドライバプログラム。
【請求項６】
請求項１乃至３記載のいずれか一項のＯＡ機器ドライバプログラムであって、
前記コンピュータを、当該ＯＡ機器ドライバプログラムの起動時に自身のアドレス情報を記憶する手段と、
該アドレス情報が前回起動時のアドレス情報と異なる場合に当該ＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を探索する探索手段として機能させるためのプログラムをさらに含むことを特徴とするＯＡ機器ドライバプログラム。
【請求項７】
請求項４乃至６のいずれか一項記載のＯＡ機器ドライバプログラムであって、
前記コンピュータを、前記探索手段が当該ＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を発見した場合に、該ＯＡ機器の接続先を前記接続先情報として設定する接続先設定手段として機能させるためのプログラムをさらに含むことを特徴とするＯＡ機器ドライバプログラム。
【請求項８】
請求項７記載のＯＡ機器ドライバプログラムであって、
前記コンピュータを、前記接続先設定手段が前記接続先情報を設定する場合にその要否の選択を受け付け、その選択に従って前記接続先設定手段の動作を制御する手段として機能させるためのプログラムをさらに含むことを特徴とするＯＡ機器ドライバプログラム。
【請求項９】
コンピュータを、請求項１乃至８のいずれか一項記載のＯＡ機器ドライバプログラムをインストールするインストーラ装置として機能させるためのインストーラプログラムであって、
前記コンピュータを、
指定された情報端末に指定されたＯＡ機器ドライバプログラムをインストールするインストール手段と、
該手段によるインストール前に、前記指定されたＯＡ機器ドライバプログラムに適合し、かつ前記指定された情報端末から制御可能な状態の装置を検索する装置検索手段と、
該手段が検索対象の装置は存在しないと認識した場合に前記インストール手段によるインストールを中止するインストール中止手段として機能させるためのプログラムを含むことを特徴とするインストーラプログラム。
【請求項１０】
請求項９記載のインストーラプログラムであって、
前記コンピュータを、前記インストール手段がインストールを行う場合に、インストール対象のＯＡ機器ドライバプログラムについての前記接続先情報として、前記装置検索手段が発見した装置の接続先情報を登録する接続先情報登録手段として機能させるためのプログラムをさらに含むことを特徴とするインストーラプログラム。
【請求項１１】
請求項１０記載のインストーラプログラムであって、
前記接続先情報登録手段は、前記装置検索手段が複数の装置を発見した場合にそのいずれか１つの選択を受け付け、選択された装置の接続先情報のみを登録する機能を有することを特徴とするインストーラプログラム。
【請求項１２】
請求項１０又は１１記載のインストーラプログラムであって、
前記コンピュータを、前記接続先情報登録手段が前記接続先情報を登録する場合にその要否の選択を受け付け、その選択に従って前記接続先情報登録手段の動作を制御する手段として機能させるためのプログラムをさらに含むことを特徴とするインストーラプログラム。
【請求項１３】
請求項９乃至１２のいずれか一項記載のインストーラプログラムであって、
前記コンピュータを、前記インストール中止手段が前記インストールを中止する場合にその要否の選択を受け付け、その選択に従って前記インストール中止手段の動作を制御する手段として機能させるためのプログラムをさらに含むことを特徴とするインストーラプログラム。
【請求項１４】
請求項９乃至１３のいずれか一項記載のインストーラプログラムであって、
前記コンピュータを、前記装置検索手段による検索を行う範囲の指定を受け付ける手段として機能させるためのプログラムを更に含み、
前記装置検索手段の機能は、該手段が受け付けた範囲のみを対象に前記検索を行う機能であることを特徴とするインストーラプログラム。
【請求項１５】
請求項９乃至１４のいずれか一項記載のインストーラプログラムであって、
前記コンピュータを、前記ＯＡ機器ドライバプログラムのインストール先となる前記情報端末が該プログラムによって前記適合判定手段として機能する場合に該手段が前記判定を行う時期
を指定する手段として機能させるためのプログラムを更に含むことを特徴とするインストーラプログラム。
【請求項１６】
請求項９乃至１５のいずれか一項記載のインストーラプログラム及び該インストーラプログラムによってインストールする請求項１乃至８のいずれか一項記載の１又は複数のＯＡ機器ドライバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
請求項１乃至８のいずれか一項記載のＯＡ機器ドライバプログラムをインストールするインストーラ装置であって、
指定された情報端末に指定されたＯＡ機器ドライバプログラムをインストールするインストール手段と、
該手段によるインストール前に、前記指定されたＯＡ機器ドライバに適合し、かつ前記指定された情報端末から制御可能な状態の装置を検索する装置検索手段と、
該手段が検索対象の装置は存在しないと認識した場合に前記インストール手段によるインストールを中止するインストール中止手段とを有することを特徴とするインストーラ装置。
【請求項１８】
請求項１７記載のインストーラ装置であって、
前記インストール手段がインストールを行う場合に、インストール対象のＯＡ機器ドライバプログラムについての前記接続先情報として、前記装置検索手段が発見した装置の接続先情報を登録する接続先情報登録手段を有することを特徴とするインストーラ装置。
【請求項１９】
請求項１７又は１８記載のインストーラ装置であって、
前記インストール中止手段が前記インストールを中止する場合にその要否の選択を受け付け、その選択に従って前記インストール中止手段の動作を制御する手段を有することを特徴とするインストーラ装置。
【請求項２０】
請求項１乃至８のいずれか一項記載のＯＡ機器ドライバプログラムをインストールするインストール方法であって、
指定された情報端末に指定されたＯＡ機器ドライバプログラムをインストールし、そのインストール前に、前記指定されたＯＡ機器ドライバに適合し且つ前記指定された情報端末から制御可能な状態の装置を検索し、検索対象の装置が存在しなかった場合に前記インストールを中止することを特徴とするインストール方法。
【請求項２１】
請求項２０記載のインストール方法であって、
前記インストールを行う場合に、インストール対象のＯＡ機器ドライバプログラムについての前記接続先情報として、前記検索において発見した装置の接続先情報を登録することを特徴とするインストール方法。
【請求項２２】
請求項２０又は２１記載のインストール方法であって、
前記インストール中止の要否の選択を受け付け、その選択に従って前記インストールを中止するか否かを決定することを特徴とするインストール方法。
【請求項２３】
ＯＡ機器を制御する制御手段を有するＯＡ機器制御装置であって、
制御対象とするＯＡ機器を指定する接続先情報を取得する接続先情報取得手段と、
該手段が前記接続先情報を取得した場合、該情報によって指定された接続先に接続されているＯＡ機器が当該ＯＡ機器ドライバ装置による制御に適合しているか否か判定する適合判定手段と、
該手段が適合していないと判定した場合には前記ＯＡ機器の制御を行わない制御中止手段とを有することを特徴とするＯＡ機器制御装置。
【請求項２４】
請求項２３記載のＯＡ機器制御装置であって、
前記適合判定手段は、当該ＯＡ機器ドライバプログラムが最初に実行された場合のみ前記判定を行う手段であることを特徴とするＯＡ機器制御装置。
【請求項２５】
制御対象とするＯＡ機器を指定する接続先情報を取得する接続先情報取得手順と、
該手順で前記接続先情報を取得した場合、該情報によって指定された接続先に接続されているＯＡ機器が当該ＯＡ機器ドライバ装置による制御に適合しているか否か判定する適合判定手順と、
該手順で適合していないと判定した場合には前記ＯＡ機器の制御を行わない制御中止手順とを有することを特徴とするＯＡ機器制御方法。
【請求項２６】
請求項２５記載のＯＡ機器制御方法であって、
前記適合判定手順は、当該ＯＡ機器ドライバプログラムが最初に実行された場合のみ前記判定を行う手順であることを特徴とするＯＡ機器制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータをＯＡ機器を制御する制御手段として機能させるためのＯＡ機器ドライバプログラム、コンピュータをこのようなＯＡ機器ドライバプログラムをインストールするインストーラ装置として機能させるためのインストーラプログラム、このようなインストーラプログラム及びそのインストーラプログラムによってインストールする上記のＯＡ機器ドライバプログラムを記録した記録媒体に関する。さらに、上記のインストールを行うためのインストーラ装置及びインストール方法と、上記のＯＡ機器の制御を行うためのＯＡ機器制御装置及びＯＡ機器制御方法にも関する。
【０００２】
【従来の技術】
従来から、プリンタ，スキャナ，ファクシミリ装置，画像蓄積装置、さらには複写機やデジタル複合機等の画像処理装置を始めとする各種ＯＡ機器を、ホストコンピュータ等によるＯＡ機器制御装置を用いて制御することが行われている。このようなＯＡ機器制御装置は、ＯＡ機器と一体の場合も別体の場合もあるが、例えば、制御対象のＯＡ機器と接続されたパーソナルコンピュータ（ＰＣ）にＯＡ機器ドライバプログラムを実行させることによってこれをＯＡ機器制御装置として用いることが、広く行われている。
この場合、ＰＣにＯＡ機器ドライバプログラムをインストールする必要があるが、このインストールは、そのＰＣにインストーラプログラムを実行させ、自身にＯＡ機器ドライバプログラムをインストールするインストーラ装置として機能させることによって行うことができる。また、近年においては、インターネットやローカルエリアネットワーク（ＬＡＮ）等を介してサーバ装置にアクセスし、このサーバ装置から適当なＯＡ機器ドライバプログラムのインストールを受けることも行われるようになってきている。
【０００３】
このようなＯＡ機器ドライバプログラムのインストールに関連する技術として、例えば特許文献１には、インストールを行う際にメディアに記録されているドライバとインターネット等を経由して取得可能なドライバとのバージョンや更新日付を比較し、入手可能な最新のドライバをインストールする方式が記載されている。
また、特許文献２には、固有のＯＡ機器名称や識別子やバージョンをＷＷＷサーバに通知することにより、そのＯＡ機器がカスタマイズされている場合でも適切なドライバをＷＷＷサーバからダウンロードしてインストールすることができる方式が記載されている。
【０００４】
【特許文献１】
特開２００２−３０４２９８号公報
【特許文献２】
特開２００２−２９７３２６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載の方式では、インストールしようとしたドライバがインストール先の装置に接続された機器に適合するか否かはチェックしないという問題があった。また、特許文献２に記載の方式では、ネットワークに接続されていない環境ではドライバをインストールできないという問題があり、また多数のドライバの中から適当なドライバを自動的に選択するものであるので、この発明に係る方式とは全く異なるものである。
さらに、いずれの方式においても、ユーザが不適切なドライバを手動でインストールしようとしたり、その不適切なドライバを用いてＯＡ機器を制御しようとしたりすることは防ぐことはできないという問題があった。特に、後者の場合、例えばプリンタであれば文字化け等につながり、紙資源やネットワーク資源の浪費を引き起こすことになる。
この発明は、このような問題を解決し、不適切なドライバをインストールすることを防止し、またＯＡ機器に対する不適切な制御を防止することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するため、この発明のＯＡ機器ドライバプログラムは、コンピュータをＯＡ機器を制御する制御手段として機能させるためのＯＡ機器ドライバプログラムにおいて、上記コンピュータを、制御対象とするＯＡ機器を指定する接続先情報を取得する接続先情報取得手段と、その手段が上記接続先情報を取得した場合、その情報によって指定された接続先に接続されているＯＡ機器がそのＯＡ機器ドライバプログラムによる制御に適合しているか否かを判定する適合判定手段と、その手段が適合していないと判定した場合には上記ＯＡ機器の制御を行わない制御中止手段として機能させるためのプログラムを含むようにしたものである。
【０００７】
このようなＯＡ機器ドライバプログラムにおいて、上記適合判定手段の機能を、そのＯＡ機器ドライバプログラムが最初に実行された場合のみ上記判定を行う機能とするとよい。
あるいは、上記コンピュータを、そのコンピュータについての設定情報を管理するサーバから上記適合判定手段による判定を行う時期を定める判定時期設定情報を取得する手段として機能させるためのプログラムをさらに含め、上記適合判定手段の機能を、上記判定時期設定情報によって定められる時期にのみ上記判定を行う機能とするとよい。
【０００８】
これらのＯＡ機器ドライバプログラムにおいて、上記コンピュータを、上記接続先情報取得手段が上記接続先情報を取得できなかった場合にそのＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を探索する探索手段として機能させるためのプログラムをさらに含めるとよい。
あるいは、上記コンピュータを、上記適合判定手段が適合していないと判定した場合にそのＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を探索する探索手段として機能させるためのプログラムをさらに含めるとよい。
あるいはまた、上記コンピュータを、そのＯＡ機器ドライバプログラムの起動時に自身のアドレス情報を記憶する手段と、そのアドレス情報が前回起動時のアドレス情報と異なる場合にそのＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を探索する探索手段として機能させるためのプログラムをさらに含めるとよい。
【０００９】
これらのＯＡ機器ドライバプログラムにおいて、上記コンピュータを、上記探索手段がそのＯＡ機器ドライバプログラムによる制御に適合しているＯＡ機器を発見した場合に、そのＯＡ機器の接続先を上記接続先情報として設定する接続先設定手段として機能させるためのプログラムをさらに含めるとよい。
このようなＯＡ機器ドライバプログラムであって、上記コンピュータを、上記接続先設定手段が上記接続先情報を設定する場合にその要否の選択を受け付け、その選択に従って上記接続先設定手段の動作を制御する手段として機能させるためのプログラムをさらに含めるとよい。
【００１０】
また、この発明のインストーラプログラムは、コンピュータを、これらのＯＡ機器ドライバプログラムをインストールするインストーラ装置として機能させるためのインストーラプログラムであって、上記コンピュータを、指定された情報端末に指定されたＯＡ機器ドライバプログラムをインストールするインストール手段と、その手段によるインストール前に、上記指定されたＯＡ機器ドライバプログラムに適合し、かつ上記指定された情報端末から制御可能な状態の装置を検索する装置検索手段と、その手段が検索対象の装置は存在しないと認識した場合に上記インストール手段によるインストールを中止するインストール中止手段として機能させるためのプログラムを含むようにしたものである。
【００１１】
このようなインストーラプログラムにおいて、上記コンピュータを、上記インストール手段がインストールを行う場合に、インストール対象のＯＡ機器ドライバプログラムについての上記接続先情報として、上記装置検索手段が発見した装置の接続先情報を登録する接続先情報登録手段として機能させるためのプログラムをさらに含めるとよい。
さらに、上記接続先情報登録手段が、上記装置検索手段が複数の装置を発見した場合にそのいずれか１つの選択を受け付け、選択された装置の接続先情報のみを登録する機能を有するようにするとよい。
【００１２】
また、上記のインストーラプログラムにおいて、上記コンピュータを、上記接続先情報登録手段が上記接続先情報を登録する場合にその要否の選択を受け付け、その選択に従って上記接続先情報登録手段の動作を制御する手段として機能させるためのプログラムをさらに含めるとよい。
また、上記のインストーラプログラムにおいて、上記コンピュータを、上記インストール中止手段が上記インストールを中止する場合にその要否の選択を受け付け、その選択に従って上記インストール中止手段の動作を制御する手段として機能させるためのプログラムをさらに含めるとよい。
【００１３】
さらに、上記コンピュータを、上記装置検索手段による検索を行う範囲の指定を受け付ける手段として機能させるためのプログラムを含め、上記装置検索手段の機能を、その手段が受け付けた範囲のみを対象に上記検索を行う機能とするとよい。
さらにまた、上記コンピュータを、上記ＯＡ機器ドライバプログラムのインストール先となる上記情報端末がそのプログラムによって上記適合判定手段として機能する場合にその手段が上記判定を行う時期を指定する手段として機能させるためのプログラムも含めるとよい。
【００１４】
また、この発明の記録媒体は、上記のインストーラプログラム及びそのインストーラプログラムによってインストールする上記の１又は複数のＯＡ機器ドライバプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１５】
また、この発明のインストーラ装置は、上記のＯＡ機器ドライバプログラムをインストールするインストーラ装置において、指定された情報端末に指定されたＯＡ機器ドライバプログラムをインストールするインストール手段と、その手段によるインストール前に、上記指定されたＯＡ機器ドライバに適合し、かつ上記指定された情報端末から制御可能な状態の装置を検索する装置検索手段と、その手段が検索対象の装置は存在しないと認識した場合に上記インストール手段によるインストールを中止するインストール中止手段とを設けたものである。
このようなインストーラ装置において、上記インストール手段がインストールを行う場合に、インストール対象のＯＡ機器ドライバプログラムについての上記接続先情報として、上記装置検索手段が発見した装置の接続先情報を登録する接続先情報登録手段を設けるとよい。
さらに、上記インストール中止手段が上記インストールを中止する場合にその要否の選択を受け付け、その選択に従って上記インストール中止手段の動作を制御する手段を設けるとよい。
【００１６】
また、この発明のインストール方法は、上記のＯＡ機器ドライバプログラムをインストールするインストール方法であって、指定された情報端末に指定されたＯＡ機器ドライバプログラムをインストールし、そのインストール前に、上記指定されたＯＡ機器ドライバに適合し且つ上記指定された情報端末から制御可能な状態の装置を検索し、検索対象の装置が存在しなかった場合に上記インストールを中止するものである。
このようなインストール方法において、上記インストールを行う場合に、インストール対象のＯＡ機器ドライバプログラムについての上記接続先情報として、上記検索において発見した装置の接続先情報を登録するようにするとよい。
さらに、上記インストール中止の要否の選択を受け付け、その選択に従って上記インストールを中止するか否かを決定するようにするとよい。
【００１７】
また、この発明のＯＡ機器制御装置は、ＯＡ機器を制御する制御手段を有するＯＡ機器制御装置において、制御対象とするＯＡ機器を指定する接続先情報を取得する接続先情報取得手段と、その手段が上記接続先情報を取得した場合、その情報によって指定された接続先に接続されているＯＡ機器がそのＯＡ機器ドライバ装置による制御に適合しているか否か判定する適合判定手段と、その手段が適合していないと判定した場合には上記ＯＡ機器の制御を行わない制御中止手段とを設けたものである。
このようなＯＡ機器制御装置において、上記適合判定手段を、そのＯＡ機器ドライバプログラムが最初に実行された場合のみ上記判定を行う手段とするとよい。
【００１８】
また、この発明のＯＡ機器制御方法は、制御対象とするＯＡ機器を指定する接続先情報を取得する接続先情報取得手順と、その手順で上記接続先情報を取得した場合、その情報によって指定された接続先に接続されているＯＡ機器がそのＯＡ機器ドライバ装置による制御に適合しているか否か判定する適合判定手順と、その手順で適合していないと判定した場合には上記ＯＡ機器の制御を行わない制御中止手順とを有するものである。
このようなＯＡ機器制御方法において、上記適合判定手順を、そのＯＡ機器ドライバプログラムが最初に実行された場合のみ上記判定を行う手順とするとよい。
【００１９】
【発明の実施の形態】
以下、この発明の好ましい実施の形態を図面を参照して説明する。
〔この発明の実施に用いるハードウェアの構成例：図１〕
まず、この発明のＯＡ機器ドライバプログラムの実施形態であるプリンタドライバ及びインストーラプログラムの実施形態であるプリンタドライバインストーラを実行させるコンピュータの構成及びそのコンピュータを用いて構成したプリントシステムの構成について説明する。図１は、そのプリントシステムの構成を模式的に示す図である。
【００２０】
このプリントシステムは、図１に示すように、情報端末であるＰＣ１０及び、プリンタ３０ａ〜３０ｄ（総称する場合には「３０」の符号を用いる）によって構成される。これらのＰＣ１０やプリンタ３０は、ハードウェア構成としては従来のものを用いることができる。すなわち、ＰＣ１０はＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスクドライブ（ＨＤＤ）等を備え、プリンタ３０はＣＰＵ，ＲＯＭ，ＲＡＭ，画像形成部等を備えている。また、ＰＣ１０はフレキシブルディスク（ＦＤ）ドライブ２１とＣＤ−ＲＯＭドライブ２２とを備え、フレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に記録されたプログラムを読み出して実行することができる。
【００２１】
このＰＣ１０とプリンタ３０とは種々のインタフェース（Ｉ／Ｆ）を介して接続することができる。図１に示した例では、直接通信（ローカル）ポートであるパラレルＩ／Ｆ１４とＵＳＢ（ユニバーサルシリアルバス）Ｉ／Ｆ１５にそれぞれプリンタ３０ａ，３０ｂが接続され、ネットワークＩ／Ｆ１６にはローカルエリアネットワーク（ＬＡＮ）４０を介してプリンタ３０ｃ，３０ｄが接続されている。また、ＰＣ１０はＬＡＮ４０からインターネット５０を介してワールドワイドウェブ（ＷＷＷ）サーバ６０とも通信可能である。ローカルポートして、これ以外にＩＥＥＥ（Institute of Electrical and Electronic Engineers）１２８４Ｉ／ＦやＲＳ−２３２ＣＩ／Ｆを設けてもよい。
【００２２】
また、ＰＣ１０は種々のアプリケーションソフト１１ａ，１１ｂ（総称する場合には「１１」の符号を用いる）をＨＤＤあるいはＲＯＭに記憶しており、ユーザはこれらを実行することによって種々の文書を作成することができる。さらに、ＨＤＤあるいはＲＯＭに設けたスプーラ１２中にプリンタドライバ１３ａ，１３ｂ（総称する場合には「１３」の符号を用いる）を始めとする種々のデバイスドライバを備えており、ＣＰＵにこれらのドライバプログラムを実行させることにより、種々の装置を制御する制御装置として機能させることができる。
特に、プリンタドライバ１３を実行させることによって、ＯＡ機器であるプリンタ３０を制御して印刷動作を行わせるＯＡ機器制御装置として機能させることができる。この場合、例えばアプリケーションソフト１１で作成した文書を印刷させる場合には、アプリケーションソフト１１が描画コマンドをプリンタドライバ１３に送り、プリンタドライバ１３がこの描画コマンドをプリンタ３０が解釈できるプリンタ制御言語（ＰＤＬ）に変換し、このＰＤＬによるデータをプリンタ３０に送ることにより、プリンタ３０に印刷を実行させることができる。そして、ＰＤＬの種類はプリンタの機種によって異なることが多いため、印刷を実行させるプリンタに適合したプリンタドライバを用いることが必要となる。
【００２３】
ところで、プリンタドライバ１３は、初めからＰＣ１０に記憶させておく場合もあるが、通常は必要に応じてＰＣ１０にインストールすることになる。そして、このインストールは、ＰＣ１０のＣＰＵにプリンタドライバインストーラを実行させることによってＰＣ１０を自身にプリンタドライバをインストールするためのインストーラ装置として機能させて行ったり、外部のインストーラ装置（例えばＷＷＷサーバ６０）に行わせたりすることができる。
【００２４】
〔インストーラの実施形態：図２，図３〕
次に、この発明のインストーラプログラムの実施形態であるプリンタドライバインストーラについて説明する。
図２はこのプログラムがコンピュータに実行させる処理を示すフローチャート、図３は図２に示したプリンタ検索処理の内容を示すフローチャートである。
このプリンタドライバインストーラ（以下単に「インストーラ」ともいう）は、パーソナルコンピュータ（ＰＣ）等のコンピュータに、以下の各手順からなる処理を実行させ、インストーラ装置として機能させるためのインストーラプログラムである。なおここでは、図１に示したＰＣ１０によって自身にこの発明のＯＡ機器ドライバプログラムであるプリンタドライバ（以下単に「ドライバ」ともいう）をインストールさせる動作を例にとって、このプログラムによって実行させる処理について説明する。
【００２５】
このインストーラが起動されると、ＰＣ１０のＣＰＵ（以下、特に断らない限り、単に「ＣＰＵ」といった場合にはこのＣＰＵを指すものとする）は、図２のフローチャートに示すこの発明のインストール方法に係る動作を開始し、まずステップＳ１でインストールするドライバ及びインストール先の選択を受け付ける。ドライバについては、通常は、インストーラはインストール対象のドライバとセットで取り扱われるので、そのドライバの中から選択を受け付けることになる。なお、インストール対象のドライバが１つしかない場合にはこのステップはもちろん省略してよい。また、インストール先については、ドライバを格納する位置（フォルダ名等）の選択を受け付ける。自身とは別の情報端末へのインストールも可能とする場合には、情報端末の選択も受け付けるものとする。
【００２６】
次のステップＳ２では、図３に示すプリンタ検索処理を行う。
この処理においては、まず図３のステップＳ１１でＰＣ１０がネットワーク（ここではＬＡＮ４０）に接続されているか否か判断する。そして、接続されていればステップＳ１２に進んでネットワークにプリンタのモデル名を問い合わせるブロードキャストを送出し、ステップＳ１３でプリンタからの応答を収集してインストール対象のドライバに適合するプリンタを抽出する。ここで、ドライバは自身が適合するプリンタの情報をそのヘッダ等に保持しているため、これを参照することによりどのプリンタがドライバに適合するかを認識することができる。ここでは、モデル名の情報をもとに認識するものとするが、適合するプリンタの情報が所定の機能や性状等の組み合わせで表現されている場合には、ステップＳ１２でプリンタに問い合わせる情報を、それらの機能や性状等の有無にすればよい。
【００２７】
ステップＳ１３の後は、ステップＳ１４に進む。また、ステップＳ１１で接続されていなかった場合には、そのままステップＳ１４に進む。
ステップＳ１４では、ＰＣ１０の直接通信ポートに装置が接続されているか否か判断する。接続されていれば、ステップＳ１５で直接通信ポートにモデル名を問い合わせるコマンドを送出し、ステップＳ１６でプリンタからの応答を収集してインストール対象のドライバに適合するプリンタを抽出する。複数の直接通信ポートに装置が接続されている場合には、ステップＳ１５及びＳ１６の処理は、その全ての直接通信ポートに対して行う。ドライバに適合するプリンタの認識については、ステップＳ１３の場合と同様である。
ステップＳ１６の後は、ステップＳ１７に進む。また、ステップＳ１４で接続されていなかった場合には、そのままステップＳ１７に進む。
【００２８】
ステップＳ１７においては、ここまでの処理でドライバに適合するプリンタを複数発見したか否か判断する。そして、複数であればステップＳ１８に進み、ユーザからのいずれか１つのプリンタの選択を受け付ける。そして、インストール時に、ここで選択を受け付けたプリンタをドライバを起動した場合のデフォルト接続先として設定することになる。この選択を受け付けると、プリンタ検索処理を終了し、元の処理に戻る。ステップＳ１７で複数でなければ、すなわち発見したプリンタの数が０か１であれば、そのままプリンタ検索処理を終了し、元の処理に戻る。
以上のプリンタ検索処理において、ＣＰＵは装置検索手段として機能する。なお、この処理において、プリンタの検索を行う範囲の指定を受け付け、その指定された範囲のみを対象にプリンタの検索を行うようにしてもよい。この設定は、例えばネットワークとローカルの別、接続Ｉ／Ｆ毎、ＩＰアドレスの範囲等によって行うことができる。
【００２９】
図２の説明に戻る。
ステップＳ２のプリンタ検索処理が終了すると、ステップＳ３に進み、プリンタ検索処理においてドライバに適合するプリンタが発見されたか否か判断する。されていれば、ステップＳ４に進んでインストール対象のドライバについての適合性未チェックフラグをＯＦＦに設定し、ステップＳ７でドライバをステップＳ１で選択されたインストール先にインストールする。このステップＳ７の処理において、ＣＰＵはインストール手段として機能する。なお、適合性未チェックフラグの内容は、ドライバの起動時に参照されるドライバの設定情報として記録するものとする。
【００３０】
次のステップＳ８では、ドライバの制御対象とするプリンタを指定するデフォルトの接続先情報として、プリンタ検索処理において発見された、ドライバに適合するプリンタについての接続先情報を登録する。なお、適合するプリンタが複数発見された場合には、図３のステップＳ１８で選択されたプリンタについての接続先情報を登録する。また、この登録は、上記のドライバの設定情報を書き換えることによって行うことができる。また、適合するプリンタが発見されなかった場合には、当然登録は行わない。このステップＳ８の処理において、ＣＰＵは接続先情報登録手段として機能する。
なお、ステップＳ８で接続先情報を登録する場合に、その要否の選択を受け付け、その選択に従って登録の有無を決定するようにしてもよい。
以上のステップＳ８までで、インストールの処理を終了する。
【００３１】
一方、ステップＳ３で適合プリンタが発見できなかったと判断した場合には、インストールを中止し、ステップＳ５に進む。ここでは、ＣＰＵがインストール中止手段として機能する。
そして、ステップＳ５で、強制インストールの要否、すなわちインストール中止の要否の選択を受け付ける。そして、強制インストール（中止不要）が指示されれば、ステップＳ６に進んでインストール対象のドライバについての適合性未チェックフラグをＯＮに設定し、ステップＳ７に進んでインストールを行う。この場合のインストールは、強制インストールとなり、適合するプリンタが発見できていないので、ステップＳ８での接続先情報の登録は行われない。
また、ステップＳ５で強制インストールが不要である旨の選択を受け付けた場合には、そのままインストールを中止して処理を終了する。
【００３２】
以上のような処理を行うことにより、ドライバに適合するプリンタが存在しない場合にはインストールを中止するので、ユーザが不適切なドライバをインストールしようとした場合でも、これを防止することができる。この場合において、中止の有無の選択を受け付けるようにすれば、その時点でプリンタは接続されていないが後に接続予定である場合等に、ドライバのみ予めインストールしておくこともできる。この場合でも、後述するようにドライバによって適合プリンタ検索処理を行うので、誤って不適切なプリンタでプリントしてしまうことはない。
【００３３】
また、自動的にインストール対象のドライバに適合するプリンタを検索してそのプリンタついての接続先情報を登録するので、ユーザがこのような設定を行う手間を省き、操作性を向上させると共に、誤って適合しないプリンタを接続先として登録してしまうことを防止できる。このとき、検索の結果複数のプリンタが発見された場合にはそのうちユーザが選択した１つのプリンタについての接続先情報を登録するので、ユーザが適合するプリンタの中から最も使い勝手のよいプリンタを選択して接続先として登録することもできる。
さらに、接続先情報の登録の要否の選択を受け付けるようにすれば、特定の接続先を登録せず、必要に応じてプリンタを選択してプリントするという要求にも対応することができる。この場合でも、後述するようにドライバによって適合プリンタ検索処理を行うので、誤って不適切なプリンタでプリントしてしまうことはない。また、検索の範囲を指定できるようにすれば、プリントした用紙を取りに行くのが面倒な遠方のプリンタ等を接続先として登録してしまうことを防止できる。
【００３４】
〔ドライバの実施形態：図４，図５〕
次に、この発明のＯＡ機器ドライバプログラムの実施形態であるプリンタドライバについて説明する。
図４はこのプログラムがコンピュータに実行させる処理を示すフローチャート、図５は図４に示した第２のプリンタ検索処理を示すフローチャートである。
このドライバは、ＰＣ等のコンピュータに、以下の各手順からなる処理を実行させ、ＯＡ機器制御装置として機能させるためのＯＡ機器ドライバプログラムである。なおここでは、図１に示したＰＣ１０によってプリンタ３０を制御してプリント動作を行わせる場合を例にとって、このプログラムによって実行させる処理について説明する。
【００３５】
このドライバは、アプリケーションソフト１１（あるいはユーザ）がこのドライバ（あるいはこのドライバのデフォルトの接続先として設定されているプリンタ）を用いてプリントを行うことを指示した場合に起動される。そして、このドライバが起動されると、ＰＣ１０のＣＰＵは、図４のフローチャートに示すこの発明のＯＡ機器制御方法に係る動作を開始し、まずステップＳ２１で自身のアドレス情報としてＰＣ１０のグローバルアドレスを取得して記憶する。この記憶領域は、ドライバの設定データ中等に設けるとよい。
【００３６】
そして、ステップＳ２２でそのグローバルアドレスが前回起動時から変化したか否か判断する。変化していなければ、ＰＣ１０は前回起動時から移設されていないと判断し、ステップＳ２３に進んでデフォルトの接続先が設定されているか否か、すなわちドライバの制御対象とするプリンタを指定する接続先情報が記憶されているか否か判断する。この際には、この接続情報の取得を試み、このステップＳ２３の処理が接続先情報取得手順の処理であり、この処理において、ＣＰＵは接続先情報取得手段として機能する。
【００３７】
ステップＳ２３でデフォルトの接続先があれば、ステップＳ２４に進んで、ドライバの設定情報中の適合性未チェックフラグがＯＮであるか否か判断する。そして、ＯＮであれば、まだ接続先のプリンタについてドライバとの適合性がチェックされていないと判断し、ステップＳ２５に進み、ステップＳ２３で取得した接続先情報で指定される接続先のプリンタから機種名等の情報を取得し、そのプリンタが実行中のドライバによる制御に適合したものであるか否かを判断する。この判断は、既に説明した図３のステップＳ１３の場合と同様に行うことができる。このステップＳ２５の処理が適合判定手順の処理であり、この処理において、ＣＰＵは適合判定手段として機能する。
そして、適合していればステップＳ２６に進んで適合性未チェックフラグをＯＦＦに設定し、ステップＳ２７で接続先のプリンタを制御してプリントを実行させ、処理を終了する。ステップＳ２４で適合性未チェックフラグがＯＦＦであった場合には、接続先のプリンタについてドライバとの適合性がチェックされていると判断し、ステップＳ２５のチェックは飛ばしてステップＳ２６以降の処理を行う。
【００３８】
また、ステップＳ２３でデフォルトの接続先がなかった場合あるいはステップＳ２５で接続先のプリンタが実行中のドライバによる制御に適合していなかった場合には、ＣＰＵが制御中止手段として機能して制御中止手順の処理として一旦プリントを中止し、ステップＳ３０に進んで図３に示したプリンタ検索処理を行う。ここでは、ＣＰＵが探索手段として機能する。なお、デフォルトの接続先がないという事態は、図２のインストール処理において強制インストールを行った場合あるいは接続先情報を登録しないことを選択した場合に起こる。
次のステップＳ３１では、そのプリンタ検索処理で適合するプリンタが発見されたか否か判断し、発見されていればステップＳ２７に進んでその発見されたプリンタ（複数発見された場合には図３のステップＳ１８で選択されたプリンタ）を制御してプリントを実行させ、処理を終了する。
【００３９】
この場合において、発見されたプリンタについての接続先情報を、デフォルトの接続先として登録するようにするとよい。このようにすれば、次回の起動時にはドライバに適合するプリンタの接続先情報が登録されていることになり、プリンタ検索処理を行う必要がなくなる。なお、さらに、この登録を行う場合に、その要否の選択を受け付けるようにするとよい。このようにすれば、プリントした用紙を取りに行くのが面倒な遠方のプリンタ等を接続先として登録してしまうことを防止できる。また、デフォルトの接続先を定めずにプリントの都度プリンタを選択してプリントしたいという要求にも応じることができる。
さらに、プリンタ検索処理における検索の範囲を指定できるようにしてもよいことは、上述したインストーラの場合と同様である。また、プリントの要否の選択を受け付けるようにしてもよい。このようにすれば、遠方の装置が適合するプリンタとして発見された場合等に、そのまま出力されてしまうことを防止できる。
【００４０】
また、ステップＳ３１において適合するプリンタがなかった場合には、ステップＳ３２に進み、強制印刷を行うか否かの選択を受け付ける。ＰＣ１０に複数のプリンタが接続されている場合には、どのプリンタで強制印刷を行うかの選択も受け付けるものとする。なお、強制印刷とは、ドライバに適合しないプリンタであっても多少の不具合は覚悟の上で制御してプリント動作を行わせることである。
そして、強制印刷が選択された場合にはステップＳ２７に進んでプリントを実行し、選択されなかった場合にはそのままプリントを中止して処理を終了する。
【００４１】
また、ステップＳ２２でＰＣ１０のグローバルアドレスが変化していた場合には、ＰＣ１０が前回ドライバを起動した時点から移設されたものと判断し、記憶してある接続先情報は使えないか、使えたとしてもプリンタまでの位置が遠く、プリント出力した用紙を取りに行くのが不便である等の可能性があるので、改めてドライバに適合するプリンタを検索すべく、ステップＳ２８で図５に示す第２のプリンタ検索処理を行う。この処理は、図３に示したプリンタ検索処理とほぼ同様であり、ステップＳ１７及びＳ１８の処理を除いたものであるので、説明は省略する。このステップＳ２８においては、ＣＰＵが探索手段として機能する。
【００４２】
ステップＳ２８の処理が終了すると、ステップＳ２９に進み、ステップＳ２８の検索で発見されたプリンタと、もしあれば従来のデフォルト接続先のプリンタとの中から、プリントに使用するプリンタの選択を受け付ける。デフォルト接続先については、例え設定されていたとしても、通信不能な位置であったり、適合しないプリンタが接続されていたりすることも考えられるが、このような場合には選択肢から除くものとする。そして、何らかのプリンタが選択された場合には、そのプリンタを適合プリンタとしてステップＳ３１に進む。また、ステップＳ２８で適合するプリンタが発見されず、かつデフォルト接続先のプリンタも選択肢とならない場合には、適合プリンタはなかったものとしてステップＳ３１に進む。ステップＳ３１以降の処理は、ステップＳ３０から進んだ場合と同様である。
【００４３】
以上のような処理を行うことにより、ドライバが起動された場合、プリンタの制御を開始する前に接続先として設定されているプリンタがドライバに適合するか否か判断し、適合しない場合はプリントを一旦中止するので、不適切な制御を防止し、適合しないプリンタでプリントを試みてしまうことを防止できる。従って、文字化け等によるミスプリントを未然に防止し、紙資源やネットワーク資源の浪費を避けることができる。
また、デフォルトの接続先がなかった場合あるいは接続先のプリンタが実行中のドライバによる制御に適合していなかった場合にドライバによる制御に適合するプリンタを探索するようにすれば、設定とは異なる接続先に適合するプリンタが接続されている場合には、プリントを中止せず、このプリンタによってプリントを行うことができる。
また、ステップＳ２８及びＳ２９の処理を行うことにより、プリンタが移設された場合でも、移設先でドライバに適合したプリンタを検索し、そのプリンタを用いてプリント出力を行うことができる。ユーザがノートパソコンにドライバをインストールしてこれを持ち歩く場合等には、ＬＡＮによってデフォルトのプリンタと通信可能ではあるが距離が遠いためプリント出力された用紙を取りに行くのが困難である場合がよくあり、この処理は、このような場合に特に有効である。
なお、移設の有無の判断のためにステップＳ２１で取得するアドレス情報は、グローバルアドレスには限られない。
【００４４】
〔記録媒体の実施形態〕
上述の各実施形態で説明したプログラムは、はじめから図１に示したＰＣ１０に備えるＲＯＭあるいはＨＤＤ等の記憶手段に格納しておくことを妨げるものではないが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することができる。この際、インストーラプログラムと、そのインストーラプログラムを実行することによってインストールするＯＡ機器ドライバプログラムとを同一のメモリに記憶させて提供するとよい。そのメモリに記録されたインストーラプログラムをＣＰＵにそのメモリから読み出して実行させることにより、ＣＰＵを上述した各手段として機能させることができる。
さらに、コンピュータがネットワークに接続されている場合には、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【００４５】
〔変形例〕
次に、上述した各実施形態の変形例について説明する。
まず、上述した実施形態においては、適合性未チェックフラグを設け、図４のステップＳ２４でこれがＯＮであった場合のみステップＳ２５の適合性判定を行うようにしている。しかし、これに代えてこの適合性判定を行う時期を判定時期設定情報によって定めるようにしてもよい。
この場合、判定時期設定情報は、インストーラプログラムによる処理においてドライバのインストール時にドライバの設定情報を書き換えることによって定めるとよい。そして、この処理は、図２のステップＳ８の後で行うとよい。また、判定時期設定情報を用いる場合には、適合性未チェックフラグの設定を行う必要はない。
【００４６】
判定時期設定情報の内容としては、例えば、不要，初回のみ，毎回，サーバから取得の４種とすることが考えられ、予めインストーラの設定情報として定められた内容を設定するようにしても、インストールの都度選択を受け付けるようにしてもよい。なお、「サーバから取得」については、ＰＣ１０がネットワークによって設定情報を管理するポリシーサーバ等の設定サーバと接続されている場合に、その設定サーバから判定時期設定情報を取得するという設定である。このような場合、ドライバの設定データとしては参照データを記録しておき、実際に設定サーバから情報を取得する場合には、この参照データに従ってＰＣ１０の保持している具体的なアドレス情報を取得し、このアドレス情報に従って設定サーバにアクセス可能なようにするとよい。
【００４７】
このような判定時期設定情報を設定する場合、ドライバ起動時の処理として、図４のステップＳ２４乃至Ｓ２６の処理に代えて、図６のステップＳ４１乃至Ｓ４９の処理を行うとよい。ここでこの処理について説明する。
ステップＳ２３の判断がＹＥＳであった場合には、まず、ステップＳ４１で判定時期設定情報が「不要」であるか否か判断する。そして、「不要」でなければステップＳ４２に進み、「初回のみ」であるか否か判断する。「初回のみ」であれば、ステップＳ４３に進んで図４のステップＳ２５の場合と同様な適合性判断を行う。
【００４８】
そして、適合していればステップＳ４４に進み、判定時期設定情報が「初回のみ」であって次回からは適合性判断を行う必要がないので、判定時期設定情報を「不要」に変更してステップＳ２７に進む。ステップＳ４３で適合していなければ、ステップＳ３０に進む。
また、ステップＳ４１で「不要」であれば、適合性判断に関する処理を行う必要がないのでそのままステップＳ２７に進む。
ステップＳ４２で「初回のみ」でなければ、ステップＳ４５に進んで判定時期設定情報が「毎回」であるか否か判断する。「毎回」であれば、ステップＳ４６に進んで図４のステップＳ２５の場合と同様な適合性判断を行う。
そして、適合していればステップＳ２７に進むが、適合していなければステップＳ３０に進む。この場合には、判定時期設定情報は変更しない。
【００４９】
ステップＳ４５で「毎回」でなければ、判定時期設定情報は「サーバから取得」であるので、ステップＳ４７で設定サーバにアクセスして判定時期設定情報を問い合わせ、これを取得する。ここで取得する判定時期設定情報は、不要，初回のみ，毎回のいずれかである。
そして、ステップＳ４８でこの判定時期設定情報が「初回のみ」か否か判断する。「初回のみ」であれば、ステップＳ４３に進んでステップＳ４２で「初回のみ」であった場合と同様な処理を行う。また、ステップＳ４８で「初回のみ」でなければ、ステップＳ４９に進んで「毎回」か否か判断する。そして、「毎回」であれば、ステップＳ４６に進んでステップＳ４５で「毎回」であった場合と同様な処理を行う。ステップＳ４９で「毎回」でなければ「不要」であるので、そのままステップＳ２７に進む。
【００５０】
以上の処理を行うことにより、適合性判断をユーザのニーズに応じて行うことができ、利便性が増す。
例えば、判定時期設定情報を「初回のみ」とした場合には、ドライバが最初に実行された場合のみ適合性判定を行うので、一度適合性を確認した後は判定処理を省略することができ、処理負荷を低減することができる。
また、判定時期設定情報を「サーバから取得」とした場合には、管理者が設定サーバに対して設定を行うのみでネットワーク上の全てのドライバについて判定時期設定情報を設定し、その判定時期設定情報によって定められる時期にのみ適合性判定を行うようにすることができるので、プリントシステムの管理負担を低減することができる。
【００５１】
以上説明した変形例のほか、ドライバのインストール時に、インストーラによる処理において、ドライバの起動時にステップＳ３０でプリンタ検索処理を行う場合の検索範囲を設定することができるようにしてもよい。この設定内容は、ドライバの設定情報に含めるものとする。
また、ドライバの設定情報として、デフォルトの接続先とは別に、前回プリントに用いたプリンタの接続先を記憶しておき、ステップＳ３０のプリンタ検索処理で複数のプリンタが発見された場合に、前回プリントに用いたプリンタがその中に含まれていれば優先してあるいは自動的にこれを選択するようにしてもよい。
【００５２】
また、以上の実施形態では、ＯＡ機器ドライバプログラムがプリンタドライバである例について説明したが、これに限られるものではない。ＯＡ機器もプリンタに限られるものではなく、スキャナ，ファクシミリ装置，画像蓄積装置、さらには複写機やデジタル複合機等の画像処理装置を始めとする各種ＯＡ機器が考えられ、ＯＡ機器ドライバプログラムについてもこれらの機器を制御するための各種のものが考えられる。また、インストーラプログラムやＯＡ機器ドライバプログラムを実行させるコンピュータも、ＰＣに限られるものではなく、携帯情報端末やウェブサーバ等の各種情報処理装置が考えられる。ＯＡ機器ドライバプログラムのインストール先についても同様である。
【００５３】
ＯＡ機器ドライバプログラムのインストール先については、インストーラプログラムを実行するコンピュータ自身である例について説明したが、これに限られるものではなく、他の情報端末からの要求に応じて専ら他の情報端末にインストールを行うようにすることも可能である。例えば、図１に示したＷＷＷサーバ６０においてインストーラプログラムを実行し、ＰＣ１０からの要求に応じてインターネット５０及びＬＡＮ３０を介してＰＣ１０にＯＡ機器ドライバプログラムをインストールするようにすることもできる。
インストーラ装置やＯＡ機器制御装置についても、ＰＣに必要なプログラムを実行させることによってこれらの装置として機能させる例について説明したが、これに限られるものではなく、専用のハードウェアを用いて構成することを妨げるものでもない。また、この発明のインストール方法やＯＡ機器制御方法を実行するための装置も、上述の実施形態で述べたものに限られることはない。
【００５４】
【発明の効果】
以上説明してきたように、この発明のＯＡ機器ドライバプログラム，ＯＡ機器制御装置，ＯＡ機器制御方法によれば、プリンタの制御を開始する前に接続先として設定されているプリンタがドライバに適合するか否か判断することができるので、不適切な制御を防止することができる。
また、この発明のインストーラプログラム，インストーラ装置，インストール方法によれば、インストール対象のＯＡ機器ドライバプログラムに適合するプリンタが存在しない場合にはインストールを中止することができるので、ユーザが不適切なドライバをインストールしようとした場合でも、これを防止することができる。
また、この発明の記録媒体によれば、上記のプログラムを記憶していないコンピュータにそのプログラムを読み出させて実行させ、上記の効果を得ることができる。
【図面の簡単な説明】
【図１】この発明のＯＡ機器ドライバプログラムの実施形態であるプリンタドライバ及びインストーラプログラムの実施形態であるプリンタドライバインストーラを実行させるコンピュータを含むプリントシステムの構成を模式的に示す図である。
【図２】この発明のインストーラプログラムの実施形態であるプリンタドライバインストーラがコンピュータに実行させる処理を示すフローチャートである。
【図３】図２に示したプリンタ検索処理の内容を示すフローチャートである。
【図４】この発明のＯＡ機器ドライバプログラムの実施形態であるプリンタドライバがコンピュータに実行させる処理を示すフローチャートである。
【図５】図４に示した第２のプリンタ検索処理を示すフローチャートである。
【図６】この発明のＯＡ機器ドライバプログラムの変形例がコンピュータに実行させる処理の一部を示すフローチャートである。
【符号の説明】
１０：ＰＣ            １１：アプリケーションソフト
１２：スプーラ            １３：プリンタドライバ
１４：パラレルＩ／Ｆ      １５：ＵＳＢＩ／Ｆ
１６：ネットワークＩ／Ｆ  ２１：ＦＤドライブ
２２：ＣＤ−ＲＯＭドライブ  ３０：プリンタ
４０：ＬＡＮ              ５０：インターネット
６０：ＷＷＷサーバ
【図１】
2004206229.tif 000003
【図２】
2004206229.tif 000004
【図３】
2004206229.tif 000005
【図４】
2004206229.tif 000006
【図５】
2004206229.tif 000007
【図６】
2004206229.tif 000008