(57)【要約】【課題】  印刷設定を変えた複数のプリンタドライバのインストールを容易に行う、情報処理装置、通信機器制御装置およびプログラムを提供することを目的とする。【解決手段】  プリンタドライバのインストール時に設定可能な印刷設定を基に、それぞれの印刷設定をデフォルトとした複数のプリンタドライバのインストールを行うことを特徴とする。【選択図】        図１
2006228128.tif 000002
【特許請求の範囲】
【請求項１】
通信機器を制御可能な情報処理装置であって、
通信機器を特定するのに必要な接続先情報を取得する接続先情報取得手段と、
通信機器の機種識別情報を取得する機種識別情報取得手段と、
前記機種識別情報取得手段により取得した機種識別情報に応じた、通信機器を制御する属性を選択する選択手段と、
前記接続先情報取得手段から取得した接続先情報と、前記機種識別情報取得手段から取得した機種識別情報と、前記選択手段によって選択された通信機器を制御する属性から、通信機器のドライバごとに設定情報を格納する格納手段と、
前記格納手段により格納された設定情報に従って、通信機器を制御するためのドライバインストール手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記接続先情報取得手段により取得された接続先情報に従って、通信回線を利用して自動的に機種識別情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信機器を制御する属性を選択する選択手段において、前記接続先情報取得手段により取得された接続先情報に従って、通信回線を利用して通信機器の利用可能な属性を取得することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記通信機器を制御する属性を選択する選択手段において、選択可能な属性の組み合わせをすべて自動的に選択することを特徴とする請求項１から請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記通信機器は画像形成装置であることを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記通信機器を制御する属性は、
原稿サイズ、出力用紙サイズ、部数、原稿の向き、出力方法、ページレイアウト、トナー濃度、インク乾燥時間、逆順印刷モード、出力倍率、スタンプ、保存先、割り込み印刷モード、両面印刷、製本印刷、とじ方向、拝紙方法、排紙先、部単位印刷モード、印刷処理オプション、給紙方法、用紙タイプ、印刷目的、解像度、課金管理コード、ユーザアカウント、部門コード、パスワード、ＰＩＮナンバー、オーバレイファイル、オーバレイフォーム、ＦＡＸ先電話番号、相手先名称、送信時刻、電子メールアドレス
のいずれか１つ以上を含むことを特徴とする請求項１から６のいずれかに記載の情報処理装置。
【請求項７】
通信機器を制御可能な通信機器制御装置であって、
通信機器を特定するのに必要な接続先情報を取得する接続先情報取得手段と、
通信機器の機種識別情報を取得する機種識別情報取得手段と、
前記機種識別情報取得手段により取得した機種識別情報に応じた、通信機器を制御する属性を選択する選択手段と、
前記接続先情報取得手段から取得した接続先情報と、前記機種識別情報取得手段から取得した機種識別情報と、前記選択手段によって選択された通信機器を制御する属性から、通信機器のドライバごとに設定情報を格納する格納手段と、
前記格納手段により格納された設定情報に従って、通信機器を制御するためのドライバインストール手段を備えることを特徴とする通信機器制御装置。
【請求項８】
前記接続先情報取得手段により取得された接続先情報に従って、通信回線を利用して自動的に機種識別情報を取得することを特徴とする請求項７に記載の通信機器制御装置。
【請求項９】
前記通信機器を制御する属性を選択する選択手段において、前記接続先情報取得手段により取得された接続先情報に従って、通信回線を利用して通信機器の利用可能な属性を取得することを特徴とする請求項７または請求項８に記載の通信機器制御装置。
【請求項１０】
前記通信機器を制御する属性を選択する選択手段において、選択可能な属性の組み合わせをすべて自動的に選択することを特徴とする請求項７から請求項９のいずれかに記載の通信機器制御装置。
【請求項１１】
前記通信機器は画像形成装置であることを特徴とする請求項７から１０のいずれかに記載の通信機器制御装置。
【請求項１２】
前記通信機器を制御する属性は、
原稿サイズ、出力用紙サイズ、部数、原稿の向き、出力方法、ページレイアウト、トナー濃度、インク乾燥時間、逆順印刷モード、出力倍率、スタンプ、保存先、割り込み印刷モード、両面印刷、製本印刷、とじ方向、拝紙方法、排紙先、部単位印刷モード、印刷処理オプション、給紙方法、用紙タイプ、印刷目的、解像度、課金管理コード、ユーザアカウント、部門コード、パスワード、ＰＩＮナンバー、オーバレイファイル、オーバレイフォーム、ＦＡＸ先電話番号、相手先名称、送信時刻、電子メールアドレス
のいずれか１つ以上を含むことを特徴とする請求項７から１２のいずれかに記載の通信機器制御装置。
【請求項１３】
通信機器を制御可能なプログラムであって、
通信機器を特定するのに必要な接続先情報を取得する接続先情報取得工程と、
通信機器の機種識別情報を取得する機種識別情報取得工程と、
前記機種識別情報取得工程により取得した機種識別情報に応じた、通信機器を制御する属性を選択する選択工程と、
前記接続先情報取得工程から取得した接続先情報と、前記機種識別情報取得工程から取得した機種識別情報と、前記選択工程によって選択された通信機器を制御する属性から、通信機器のドライバごとに設定情報を格納する格納工程と、
前記格納工程により格納された設定情報に従って、通信機器を制御するためのドライバインストール工程とを備えることを特徴とするプログラム。
【請求項１４】
前記接続先情報取得工程により取得された接続先情報に従って、通信回線を利用して自動的に機種識別情報を取得することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記通信機器を制御する属性を選択する選択工程において、前記接続先情報取得工程により取得された接続先情報に従って、通信回線を利用して通信機器の利用可能な属性を取得することを特徴とする請求項１３または請求項１４に記載のプログラム。
【請求項１６】
前記通信機器を制御する属性を選択する選択工程において、選択可能な属性の組み合わせをすべて自動的に選択することを特徴とする請求項１３から請求項１５のいずれかに記載のプログラム。
【請求項１７】
前記通信機器は画像形成装置であることを特徴とする請求項１３から１６のいずれかに記載のプログラム。
【請求項１８】
前記通信機器を制御する属性は、
原稿サイズ、出力用紙サイズ、部数、原稿の向き、出力方法、ページレイアウト、トナー濃度、インク乾燥時間、逆順印刷モード、出力倍率、スタンプ、保存先、割り込み印刷モード、両面印刷、製本印刷、とじ方向、拝紙方法、排紙先、部単位印刷モード、印刷処理オプション、給紙方法、用紙タイプ、印刷目的、解像度、課金管理コード、ユーザアカウント、部門コード、パスワード、ＰＩＮナンバー、オーバレイファイル、オーバレイフォーム、ＦＡＸ先電話番号、相手先名称、送信時刻、電子メールアドレス
のいずれか１つ以上を含むことを特徴とする請求項１３から１７のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信機器制御装置およびコンピュータ読み取り可能なプログラムに関するもので、コンピュータ等の情報処理装置と、プリンタやデジタル複写機等の通信機器とから成るシステムにおいて、通信機器のドライバのインストールおよび、ドライバの設定に関するものである。
【０００２】
尚、本発明において、「通信機器」はネットワークやパラレルポート、シリアルポートなどに接続され外部機器と通信可能な印刷機能を持つプリンタやデジタル複写機やファクシミリ装置または、それらの複数の機能を持つマルチ・ファンクション機（複合機）も含まれる、「情報処理装置」はパーソナルコンピュータやワークステーション、大型汎用機、さらには各種機器に内蔵された組み込みコンピュータも含まれる。
【背景技術】
【０００３】
パーソナルコンピュータなどの情報処理装置においては、通信機器を利用するために、使用する通信機器ごとに通信機器を制御するためのドライバのインストールを行う。通信機器がプリンタの場合は、プリンタドライバをインストールする必要がある。従来、これらのインストールを容易に行うための、プリンタドライバインストールソフトの提案がなされており、これらのソフトウエアは、プリンタの機種とプリンタを特定する接続先を指定する、もしくはネットワーク上などを自動検索することにより新たなプリンタの追加を行っていた。
【０００４】
これらのプリンタドライバは機器のオプションや能力に応じて、用紙サイズや印刷部数、仕上げ等の印刷設定をすることが可能である。この印刷設定はプリンタドライバにより初期値を設定することが可能であり、また、印刷毎にそれらの初期値を変更することも可能である。
【０００５】
例えば、特許文献１のような技術が存在する。
【特許文献１】特開２００４−３１０３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えば、通信機器として両面ユニットを持ったプリンタを考える。プリンタ利用者がプリンタドライバをインストールする時に印刷設定の初期値として両面印刷をしない設定とした場合、両面印刷をしようとすると、印刷毎に、印刷ドキュメントのプロパティを変更するために、プリンタドライバを選択し、さらに、プリンタドライバでドキュメントのプロパティの印刷設定で両面印刷の設定を変更する必要が生じる。
【０００７】
また、通信機器として両面ユニットとＮ−ＵＰ（１ページの用紙に、複数ページの印刷ドキュメントを印刷するための縮版印刷機能）を持ったプリンタを考える。プリンタ利用者がプリンタドライバをインストールする時に印刷設定の初期値として両面印刷をしない、かつ、Ｎ−ＵＰをしない設定とした場合、両面印刷とＵ−ＵＰをしようとすると印刷毎に、印刷ドキュメントのプロパティを変更するために、プリンタドライバを選択し、さらに、プリンタドライバでドキュメントのプロパティの印刷設定で両面印刷の設定を変更し、さらに、Ｕ−ＵＰの設定を変更する必要が生じる。
【０００８】
このため、これらの設定を省くためには、予め印刷設定の両面印刷を初期値とした新たにプリンタドライバもインストールしておく事により、印刷設定の両面印刷を初期値としたプリンタドライバを選択することにより両面印刷が可能となる。
【０００９】
しかし、プリンタ等の通信機器の機能が複雑になるのに伴い、印刷設定項目等の通信機器の制御を行うために変更可能な属性が飛躍的に増えてきている。使用する属性の種類が増えるに従い、インストールしなくてはならないプリンタドライバの数も増え、ドライバインストールやインストールしたドライバの初期値印刷設定等に費やされるのコストも増加している。
【００１０】
本発明は上記従来技術に鑑みてなされたものであり、属性設定を変えた複数のドライバのインストールを容易に行う、ドライバインストーラを実現する情報処理装置、通信機器制御装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明は次のような構成を備える。
【００１２】
通信機器を制御可能な情報処理装置であって、通信機器を特定するのに必要な接続先情報を取得する接続先情報取得手段と、通信機器の機種識別情報を取得する機種識別情報取得手段と、前記機種識別情報取得手段により取得した機種識別情報に応じた、通信機器を制御する属性を選択する選択手段と、前記接続先情報取得手段から取得した接続先情報と、前記機種識別情報取得手段から取得した機種識別情報と、前記選択手段によって選択された通信機器を制御する属性から、通信機器のドライバごとに設定情報を格納する格納手段と、前記格納手段により格納された設定情報に従って、通信機器を制御するためのドライバインストール手段を備える。
【００１３】
さらに好ましくは、前記接続先情報取得手段により取得された接続先情報に従って、通信回線を利用して自動的に機種識別情報を取得する。
【００１４】
さらに好ましくは、前記通信機器を制御する属性を選択する選択手段において、前記接続先情報取得手段により取得された接続先情報に従って、通信回線を利用して通信機器の利用可能な属性を取得する。
【００１５】
さらに好ましくは、前記通信機器を制御する属性を選択する選択手段において、選択可能な属性の組み合わせをすべて自動的に選択する。
【００１６】
さらに好ましくは、前記通信機器は画像形成装置である。
【００１７】
さらに好ましくは、前記通信機器を制御する属性は、
原稿サイズ、出力用紙サイズ、部数、原稿の向き、出力方法、ページレイアウト、トナー濃度、インク乾燥時間、逆順印刷モード、出力倍率、スタンプ、保存先、割り込み印刷モード、両面印刷、製本印刷、とじ方向、拝紙方法、排紙先、部単位印刷モード、印刷処理オプション、給紙方法、用紙タイプ、印刷目的、解像度、課金管理コード、ユーザアカウント、部門コード、パスワード、ＰＩＮナンバー、オーバレイファイル、オーバレイフォーム、ＦＡＸ先電話番号、相手先名称、送信時刻、電子メールアドレス
のいずれか１つ以上を含む。
【発明の効果】
【００１８】
本発明によれば、属性設定を変えた複数のドライバのインストールを容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施形態を複数の実施例に基づき、それぞれ図面を参照して詳細に説明する。
【実施例】
【００２０】
［第１の実施形態］
先ず、第１の実施形態に係るプリンタドライバインストールシステムの構成を図１のブロック図を参照して説明する。尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、パラレルポートの接続がなされていても、シリアルポートの接続がなされていても、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ローカルエリアネットワーク）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域ネットワーク）等のネットワークを介して接続がなされ処理が行われるシステムであっても、本発明を適用できることは言うまでもない。また、第１の実施形態で説明する情報処理装置はホストコンピュータであり、通信機器はプリンタである。
【００２１】
第１の実施形態に係るプリンタドライバインストールシステムは、ホストコンピュータ３０００とプリンタ１５００とから構成されている。ホストコンピュータ３０００は、ＣＰＵ１とＲＡＭ２と、ＲＯＭ３とキーボードコントローラ（ＫＢＣ）５と、ＣＲＴコントローラ（ＣＲＴＣ）６とディスクコントローラ（ＤＫＣ）７と、プリンタコントローラ（ＰＲＴＣ）８と、キーボード（ＫＢ）９と、ＣＲＴディスプレイ（ＣＲＴ）１０と、外部メモリ１１とを備えている。
【００２２】
先ず、ホストコンピュータ３０００各部の構成を詳述すると、ＣＰＵ１はシステムバスに接続された各デバイスを統括的に制御する中央処理装置であり、ＲＯＭ３のプログラム用ＲＯＭ３ｂ（後述）或いは外部メモリ１１に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行する。また、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴディスプレイ１０上でのＷＳＹＩＷＹＧ（Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ：ＣＲＴディスプレイ画面上に見えているそのままの大きさや形で印刷できる機能）を可能としている。
【００２３】
さらに、ＣＰＵ１はＣＲＴディスプレイ１０上のマウスカーソル（図示略）等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザはプリンタ１５００を使用して印刷する際、印刷設定に関するウインドウを開き、プリンタ１５００の設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができるようになっている。
【００２４】
ＲＡＭ２はＣＰＵ１の主メモリ、ワークエリア等として機能する。ＲＯＭ３はフォント用ＲＯＭ３ａと、プログラム用ＲＯＭ３ｂと、データ用ＲＯＭ３ｃとを備えている。フォント用ＲＯＭ３ａ或いは外部メモリ１１は、上記文書処理の際に使用するフォントデータなどを記憶する。プログラム用ＲＯＭ３ｂ或いは外部メモリ１１は、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下、ＯＳ）等を記憶する。データ用ＲＯＭ３ｃ或いは外部メモリ１１は、上記文書処理等を行う際に使用する各種データを記憶する。
【００２５】
キーボードコントローラ（ＫＢＣ）５は、キーボード９やポインティングデバイス（図示略）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェース２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。キーボード９は、各種キーを備えている。
【００２６】
ＣＲＴディスプレイ（ＣＲＴ）１０は、図形，イメージ文字，表等を表示する。外部メモリ１１はハードディスク（ＨＤ），フロッピー（登録商標）ディスク（ＦＤ）等から構成されており、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，プリンタ制御コマンド生成プログラム（以下、プリンタドライバ）等を記憶する。
【００２７】
上述したＣＰＵ１，ＲＡＭ２，ＲＯＭ３，キーボードコントローラ（ＫＢＣ）５，ＣＲＴコントローラ（ＣＲＴＣ）６，ディスクコントローラ（ＤＫＣ）７，プリンタコントローラ（ＰＲＴＣ）８は、コンピュータ制御ユニット２０００上に配設されている。
【００２８】
次に、プリンタ１５００各部の構成を詳述すると、ＣＰＵ１２は、システムバス１５に接続された各デバイスを統括的に制脚する中央処理装置であり、ＲＯＭ１３のプログラム用ＲＯＭ１３ｂ（後述）に記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいて印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、ＣＰＵ１２は、入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知できる構成となっている。
【００２９】
ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭ（図示略）によりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ＲＯＭ１３は、フォント用ＲＯＭ１３ａと、プログラム用ＲＯＭ１３ｂと、データ用ＲＯＭ１３ｃとを備えている。フォント用ＲＯＭ１３ａは、上記出力情報を生成する際に使用するフォントデータなどを記憶する。プログラム用ＲＯＭ１３ｂは、ＣＰＵ１２の制御プログラム等を記憶する。データ用ＲＯＭ１３ｃは、プリンタ１５００にハードディスク等の外部メモリ１４が接続されていない場合には、ホストコンピュータ３０００上で利用される情報等を記憶する。
【００３０】
入力部１８は、双方向性インタフェース２１を介してプリンタ１５００とホストコンピュータ３０００との間におけるデータの送受を行う。印刷部インタフェース（Ｉ／Ｆ）１６は、ＣＰＵ１２と印刷部１７との間におけるデータの送受を行う。メモリコントローラ（ＭＣ）２０は、外部メモリ１４のアクセスを制御する。印刷部１７は、ＣＰＵ１２の制御に基づき印刷動作を行う。操作部１５０１は、各種操作のためのスイッチや表示手段（例えばＬＥＤ表示器）等を備えている。
【００３１】
外部メモリ１４は、ハードディスク（ＨＤ）、ＩＣカード等から構成されており、プリンタ１５００にオプションとして接続される。外部メモリ１４は、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶するものであり、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。尚、外部メモリ１４は、１個に限らず、複数個備えることが可能となっている。即ち、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、ＮＶＲＡＭ（図示略）を有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００３２】
上述したＣＰＵ１２，ＲＡＭ１９，ＲＯＭ１３，入力部１８，印刷部インタフェース（Ｉ／Ｆ）１６，メモリコントローラ（ＭＣ）２０は、プリンタ制御ユニット１０００上に配設されている。
【００３３】
図２は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成を示すブロック図である。図２において、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、上記図１の外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。
【００３４】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤやＣＤ−ＲＯＭ或いはネットワーク（以上図示略）を経由して外部ディスク１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、該アプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００３５】
グラフィックエンジン２０２は印刷装置（プリンタ）ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２１０の出力をプリンタドライバ２０３を用いてプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドはＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経て、ポートモモニタ２０５からインタフェース２１経由でプリンタ１５００へ出力される仕組みとなっている。
【００３６】
図３はマイクロソフト社のオペレーティングシステムであるウインドウズにおいて、インストールされているプリンタドライバの一覧表示をした例である。図３においては、全部で２機種のプリンタに対応するプリンタドライバがインストールされている様子が表示されている。
【００３７】
ここで、インストールされているＣｏｎｏｎ  ｉＲＲ８５００というプリンタドライバの設定ＵＩ（ユーザインターフェース）がそれぞれ図４である。
【００３８】
図４では、Ｃｏｎｏｎ  ｉＲＲ８５００なるプリンタが両面機能を有しており、両面印刷の指定をさせるためのラジオボタン４０１によって両面印刷の設定が可能である。通常、ここで設定したデフォルト印刷設定は、オペレーティングシステムのデフォルトのＤＥＶＭＯＤＥ構造体内部に保持する等の方法でコンピュータ内部に保存される。
【００３９】
続いて、本実施形態に係るプリンタドライバインストールシステムを制御可能な情報処理装置の構成について説明する。図５は、本実施形態に係るプリンタドライバインストールシステムの構成図である。本実施形態にかかるプリンタドライバインストールシステム５００は、図５に示すように、接続先情報取得部５０１、機種識別情報取得部５０２、制御属性選択部５０３、設定情報格納部５０４、ドライバ設定情報５０５、ドライバインストール部５０６で構成される。以下、各構成要素について詳細に説明する。
【００４０】
接続先情報取得部５０１は、ポートモモニタ２０５がプリンタ１５００を識別するための接続先情報を取得する。かかる接続先情報は、具体的には、プリンタ１５００がＬＰＲ接続されたプリンタでは、ＩＰアドレスとキュー名など、ホストコンピュータとプリンタが通信を行うために必要なアドレス情報が含まれる。ホストコンピュータとプリンタ間の接続プロトコル、接続方式が異なる場合も、ホストコンピュータとプリンタが通信を行うために必要なアドレス情報が含まれる。
【００４１】
機種識別情報取得部５０２は、ホストコンピュータにインストールするプリンタドライバを確定するための機種識別情報を取得する。より具体的には、機種識別情報は、プリンタのモデル名など、利用するプリンタドライバを確定するための情報として使われる。
【００４２】
制御属性選択部５０３は、プリンタドライバ２０３の印刷設定のデフォルト値を選択する。プリンタドライバ２０３の印刷設定として、より具体的には、部数、両面印刷やページレイアウトなど、プリンタドライバで変更可能な属性値の選択ができる。ここで選択可能な印刷設定値は、機種識別情報取得部５０２によって取得した機種識別情報によって選択可能な印刷属性（プリンタドライバで設定可能な印刷属性および値）を選択することが可能である。
【００４３】
本実施形態においては、変更可能な属性値の選択方法として、両面印刷属性の設定の場合に、「両面印刷」と「片面印刷」の選択肢だけではなく、「両面印刷かつ片面印刷」の選択肢も設けることにより、異なった印刷設定のプリンタドライバを同時にインストールできるため、プリンタドライバのインストール、設定が容易となる設定情報を選択できる。
【００４４】
さらに、「１ページ／枚（標準）かつ２ページ／枚」の設定などのページレイアウトの設定も組み合わせることにより、４種類の異なった印刷設定のプリンタドライバを同時にインストールできるため、プリンタドライバの設定、設定がさらに容易となる設定情報を選択できる。
【００４５】
設定情報格納部５０４は、接続先情報取得部５０１、機種識別情報取得部５０２、制御属性選択部５０３により取得された情報を、次に示すドライバ設定情報５０５に格納、取り出しを行う。
【００４６】
ドライバ設定情報５０５は、設定情報格納部５０４より入力された情報をファイルまた、メモリ等の記憶装置に保管する。図６に本実施形態に係るドライバ設定情報５０５の例を示す。
【００４７】
ドライバインストール部５０６は、設定情報格納部５０４からドライバ設定情報５０５を取得し、
ドライバ設定情報５０５に従って、プリンタドライバのインストールを行う。
図６にドライバ設定情報５０５の一例を示す。接続先情報６０１は、接続先情報取得部５０１で取得した接続先情報を格納する。機種識別情報６０２は、機種識別情報取得部５０２で取得した機種識別情報を格納する。制御属性６０３は、制御属性選択部５０３で取得した制御属性を格納する。
【００４８】
以下、図７のフローチャートを参照して、実施例１を説明する。
プリンタドライバをインストールするユーザは、先ず、Ｓ７０１において利用するプリンタの特定をするための接続先を入力する。接続先情報としては、ＬＰＲポートやローカルポート等でプリンタを接続するためのアドレス情報が含まれる。
また、これらの情報は、一般的に、ＬＤＡＰ、ＳＬＰ等の探索プロトコルや、ブロードキャストアドレスへの応答を使う、ディスカバリ機能により、ユーザの接続先情報入力を容易にするまたは、自動化する事が可能である。
【００４９】
続いて、インストールするプリンタドライバを特定するために、Ｓ７０２において、機種識別情報の取得を行う。このとき、ユーザがプリンタのモデル名を選択することも可能であるが、ホストコンピュータとプリンタが既にネットワークやローカルポート等に接続されており、通信可能な状態であれば、Ｓ７０１で取得した接続先情報から、そのプリンタに対して、機種識別情報を取得することも可能である。
【００５０】
続いて、制御属性の選択を行うステップＳ７０３において、ユーザがインストールするプリンタドライバの印刷設定の初期値選択を行う。ここで選択される印刷属性としては、例えば、「片面印刷」と「両面印刷」等のように、従来のプリンタドライバインストーラでは、２回に分けてインストールを行わなければならなかった属性を同時に選択できる。
【００５１】
さらに、別の属性を選択することにより、複数の属性の組み合わせを選択することも可能である。
【００５２】
続いて、ステップＳ７０４では、Ｓ７０１、Ｓ７０２、Ｓ７０３、において取得したドライバ設定情報５０５をメモリやハードディスクなどの記憶装置に格納する。
【００５３】
次に、ステップ７０５では、Ｓ７０４で格納したドライバ設定情報５０５を基にしたプリンタの接続ポート、プリンタモデル、印刷設定初期値からプリンタドライバのインストールを行う。
【００５４】
この際、ステップＳ７０４とＳ７０５は、同一のホストコンピュータである必要はなく、例えば、プリンタの管理者のホストコンピュータにおいて、ステップＳ７０１からＳ７０４までを行い、ドライバ設定情報５０５をファイル等にすることにより、一般ユーザのホストコンピュータでは、ステップＳ７０５のみ行う事により、一般ユーザのホストコンピュータにプリンタドライバのインストールを行う事も可能である。
【００５５】
図６で示されるドライバ設定情報５０５によって、プリンタドライバをインストールすることにより、図８のようにプリンタドライバのインストールが行われる。
［第２の実施の形態］
構成は第１の実施の形態と同様なので、図５を参照する。
【００５６】
本実施の形態においては、制御属性選択部５０３においてプリンタのオプション機器の構成や設定等の構成情報を取得することにより、ユーザが間違えた印刷設定のプリンタドライバのインストールを行うことを防ぐ。
【００５７】
一般にプリンタドライバの印刷設定は、プリンタのオプション機器の構成や設定によって、利用可能な印刷属性が変わる。そこで、プリンタのオプション機器の構成や設定を、プリンタと通信することによって取得し、その取得データから選択可能な属性を再構築する。
【００５８】
以下、図９のフローチャートを参照して、第２の実施例を説明する。
【００５９】
図９において、Ｓ７０１からＳ７０５は第１の実施の形態と同様である。Ｓ９０１において、ホストコンピュータとプリンタが通信可能な状態にあり、かつ、プリンタから構成情報が取得可能であるかの判定を行う。
【００６０】
ステップＳ９０１で構成情報の取得が不可能な場合は、ステップ７０３に進む。
【００６１】
構成情報の取得が可能な場合は、ステップＳ９０２で構成情報の取得を行う。ここでは、プリンタドライバの印刷属性に影響を与える、プリンタのオプション機器および設定の取得を行う。
【００６２】
続いて、ステップＳ９０２で取得したプリンタのオプション機器および設定から、選択可能な印刷属性の再構築を行う。
【００６３】
続いて、ステップＳ７０３において、ユーザがインストールを行うプリンタドライバの印刷設定を選択する。
【００６４】
第１の実施の形態では、機種識別情報取得部５０２から取得した機種識別情報を基に、機種毎の印刷属性から選択していたため、例えば両面印刷オプションがない場合に、誤って両面印刷の印刷設定を行うプリンタドライバをインストールする可能であった。
［第３の実施の形態］
構成は第１の実施の形態と同様なので、図５を参照する。
【００６５】
本実施の形態においては、制御属性選択部５０３において選択可能な印刷属性の組み合わせをすべてのプリンタドライバのインストール事により、自動的にプリンタドライバのインストールを行う。
【００６６】
以下、図１０のフローチャートを参照して、第３の実施例を説明する。
【００６７】
図９において、Ｓ７０１からＳ７０５および、Ｓ９０１からＳ９０３は第２の実施の形態と同様である。
【００６８】
ステップＳ１００１では、選択可能な印刷属性の組み合わせをすべて自動的に作成する。例えば、「片面印刷」と「両面印刷」および「１ページ／枚（標準）印刷」と「２ページ／枚印刷」が選択可能な印刷属性の場合は、
「片面印刷」かつ「１ページ／枚（標準）印刷」、
「片面印刷」かつ「２ページ／枚印刷」
「両面印刷」かつ「１ページ／枚（標準）印刷」
「両面印刷」かつ「２ページ／枚印刷」
の４種類のプリンタドライバのインストールを行うなための印刷制御属性を作成できる。
【００６９】
ここで、選択可能な印刷属性は、プリンタ管理者が予めユーザ毎に制限するなど、実際のプリンタの選択可能な印刷属性と異なる運用方法なども考えられる。
【００７０】
尚、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００７１】
また、本発明の目的は、前述した実施形態の機能を実現する図７あるいは図９および図１０の手順のプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００７２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施例を示す印刷制御装置の構成を説明するブロック図である。
【図２】プリンタが接続されたホストコンピュータの典型的なプリントシステムの構成を示すブロック図である。
【図３】Ｗｉｎｄｏｗｓ（登録商標）環境でのプリンタドライバの一覧例を示す図である。
【図４】プリンタドライバのＵＩの例を示す図である。
【図５】本発明の一実施例を示すプリンタドライバインストールシステムの構成を説明するブロック図である。
【図６】ドライバ設定情報の一覧例を示す図である。
【図７】本発明の処理の概要を示すフローチャートである。
【図８】Ｗｉｎｄｏｗｓ（登録商標）環境でのプリンタドライバの一覧例を示す図である。
【図９】本発明の一実施例を示すフローチャートである。
【図１０】本発明の一実施例を示すフローチャートである。
【符号の説明】
【００７７】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  ＫＢＣ
６  ＣＲＴＣ
７  ＤＫＣ
８  ＰＲＴＣ
９  ＫＢＣ
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  印刷部インタフェース
１７  印刷部
１８  入力部
１９  ＲＡＭ
２０  メモリコントローラ
２１  双方向インタフェース
１５００  プリンタ
１５０１  操作部
３０００  ホストコンピュータ
【図１】
2006228128.tif 000003
【図２】
2006228128.tif 000004
【図３】
2006228128.tif 000005
【図４】
2006228128.tif 000006
【図５】
2006228128.tif 000007
【図６】
2006228128.tif 000008
【図７】
2006228128.tif 000009
【図８】
2006228128.tif 000010
【図９】
2006228128.tif 000011
【図１０】
2006228128.tif 000012