(57)【要約】      （修正有）【課題】用途に応じた印刷設定を複数の印刷設定の組み合わせとして登録する。【解決手段】アプリケーションソフトウェアからの印刷指示に応じて、画像形成装置へ出力すべき印刷データを生成するプリンタドライバを搭載した情報処理装置が、画像形成装置に対応する出力先を示す情報を、複数の印刷設定を組み合わせた複合設定として登録する。複合設定に含まれる出力先を示す情報に対応する画像形成装置を、印刷データを出力すべき画像形成装置として設定する。【選択図】図９
2010191716.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアからの印刷指示に応じて、画像形成装置へ出力すべき印刷データを生成するプリンタドライバを搭載した情報処理装置における情報処理方法であって、
画像形成装置に対応する出力先を示す情報を、複数の印刷設定を組み合わせた複合設定として登録する登録工程と、
前記複合設定に含まれる出力先を示す情報に対応する画像形成装置を、前記印刷データを出力すべき画像形成装置として設定する設定工程と、
を有することを特徴とする情報処理方法。
【請求項２】
前記登録工程では、前記プリンタドライバの有する複数の印刷設定を組み合わせて１つの複合設定のリストを表示し、前記複合設定に対して、出力先として、前記画像形成装置に対応する出力ポートと関連付けて登録することを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記設定工程では、前記情報処理装置に設定された出力ポートが前記複合設定に関連付けて登録された出力ポートと異なる場合、前記登録された出力ポートを印刷システムの出力ポートとして設定することを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記設定工程では、予め管理者により操作される設定画面において、複合設定による出力先を用いることが許可されている場合、前記複合設定に含まれる出力先を用いて設定を行い、複合設定による出力先を用いることが許可されてい無い場合、予め設定されている出力先を用いる請求項１に記載の情報処理方法。
【請求項５】
アプリケーションソフトウェアからの印刷指示に応じて、画像形成装置へ出力すべき印刷データを生成するプリンタドライバを搭載した情報処理装置であって、
画像形成装置に対応する出力先を示す情報を、複数の印刷設定を組み合わせた複合設定として登録する登録手段と、
前記複合設定に含まれる出力先を示す情報に対応する画像形成装置を、前記印刷データを出力すべき画像形成装置として設定する設定手段と、
を有することを特徴とする情報処理装置。
【請求項６】
請求項１乃至４の何れか１項に記載の情報処理方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティングシステム（ＯＳ）上のアプリケーションソフトウェアから印刷装置に印刷を行う印刷システム、印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
ＯＳ上で動作するアプリケーションソフトウェアからプリンタなどの印刷装置に印刷処理を行わせるためのソフトウェアとして、“プリンタドライバ”と呼ばれるソフトウェアがある。このプリンタドライバにより、給紙カセットの選択、色処理方法の設定、排紙方法の選択などの様々な印刷モードの設定が可能となっている。
【０００３】
通常、プリンタドライバは印刷装置の種類に特化しており、印刷装置の性能を最大限に活かせるように印刷装置毎に用意されている。尚、複数の印刷装置を併用する場合には、印刷装置分のプリンタドライバをインストールする必要があり、使用する印刷装置を変更する場合は、その印刷装置用のプリンタドライバに切り換える必要があった。そのため、複数の印刷装置の管理が容易となるように、複数の印刷装置を共通で制御できるプリンタドライバが望まれている。
【０００４】
このようなプリンタドライバがあれば、プリンタドライバを１つインストールしておくことにより複数の印刷装置への印刷が可能となり、印刷装置の変更に伴いシステムを変更する必要が無くなるため、システムの管理も容易となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2000-222159号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数の印刷装置が用意されているオフィス環境では、印刷用途に応じて出力する印刷装置を切り換える場合が多い。例えば、大量に印刷する場合には高速の印刷装置に切り換え、下書き用文書の印刷にはモノクロ印刷装置に切り換え、提出用の重要な文書の印刷には高画質のカラー印刷装置に切り換える。
【０００７】
通常のＯＳでは、各プリンタドライバに対してＯＳ側の制御で出力ポートが割り付けられている。そのため、上述したように用途に応じて印刷装置を切り換える場合には、プリンタドライバ上で印刷設定を行うと共に、ＯＳ側で各プリンタドライバに割り付けられている出力ポートを変更する必要がある。この出力ポートの変更を忘れてしまった場合には、用途に合わない印刷装置に出力されてしまうという問題があった。
【０００８】
プリンタドライバの有する機能の組み合わせを登録可能とし、用途に合わせた印刷設定を容易にする技術が提案されている（例えば、特許文献１参照）。しかしながら、用途に応じて印刷装置を切り換える必要がある場合には、用途に合った印刷設定と印刷装置の選択を確実に行う必要がある。
【０００９】
本発明は、用途に応じた印刷設定を複数の印刷設定の組み合わせとして登録することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、アプリケーションソフトウェアからの印刷指示に応じて、画像形成装置へ出力すべき印刷データを生成するプリンタドライバを搭載した情報処理装置における情報処理方法であって、
画像形成装置に対応する出力先を示す情報を、複数の印刷設定を組み合わせた複合設定として登録する登録工程と、
前記複合設定に含まれる出力先を示す情報に対応する画像形成装置を、前記印刷データを出力すべき画像形成装置として設定する設定工程と、
を有することを特徴とする。
【００１１】
また、本発明は、アプリケーションソフトウェアからの印刷指示に応じて、画像形成装置へ出力すべき印刷データを生成するプリンタドライバを搭載した情報処理装置であって、
画像形成装置に対応する出力先を示す情報を、複数の印刷設定を組み合わせた複合設定として登録する登録手段と、
前記複合設定に含まれる出力先を示す情報に対応する画像形成装置を、前記印刷データを出力すべき画像形成装置として設定する設定手段と、
を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、用途に応じた印刷設定を複数の印刷設定の組み合わせとして登録することができ、各登録に対して出力ポート情報を関連付けることで、用途に応じた印刷設定と印刷装置の選択を確実に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における印刷システムの構成の一例を示すブロック図である。
【図２】ホストコンピュータ３０００において印刷処理を行うソフトウェアモジュールの構成を示す図である。
【図３】ＯＳが管理するシステムスプーラ２０４のＵＩ（ユーザインターフェース）例を示す図である。
【図４】ＯＳが管理するポートモニタ２０５のＵＩ例を示す図である。
【図５】プリンタのプロパティにおけるデバイスの設定のＵＩ例を示す図である。
【図６】印刷設定の「お気に入り」のＵＩ例を示す図である。
【図７】「お気に入り」追加用のＵＩ例を示す図である。
【図８】「お気に入り」編集用のＵＩ例を示す図である。
【図９】本実施形態におけるお気に入り編集処理を示すフローチャートである。
【図１０】「お気に入り」に対してポート設定するためのＵＩ例を示す図である。
【図１１】「お気に入り」毎の出力ポートの設定状況を管理するための管理テーブルの一例を示す図である。
【図１２】本実施形態における印刷実行時の出力ポート設定処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１５】
図１は、本実施形態における印刷システムの構成の一例を示すブロック図である。図１に示すように、印刷システムはホストコンピュータ３０００とプリンタ１５００とで構成される。尚、本発明の機能が実現されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続がなされ、処理が行われるシステムであっても本発明を適用できる。
【００１６】
図１に示すホストコンピュータ３０００は、ＲＯＭ３内のプログラム用ＲＯＭ又は外部メモリ（ＨＤ，ＦＤ）１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備える。このＣＰＵ１は、システムバス４に接続される各デバイスを総括的に制御する。
【００１７】
ＲＯＭ３内のプログラム用ＲＯＭや外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下「ＯＳ」）等が記憶されている。また、ＲＯＭ３内のフォント用ＲＯＭや外部メモリ１１には、文書処理の際に使用するフォントデータ等が記憶され、ＲＯＭ３内のデータ用ＲＯＭや外部メモリ１１には、文書処理を行う際に使用する各種データが記憶されている。外部メモリ１１には、ブートプログラム、各種のアプリケーションソフトウェア、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下「プリンタドライバ」）等が記憶されている。また、ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００１８】
更に、ホストコンピュータ３０００において、５はキーボードコントローラ（ＫＢＣ）であり、キーボード９や不図示のポインティング・デバイスからの入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）であり、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ１１へのアクセスを制御する。８はプリンタコントローラ（ＰＲＴＣ）であり、双方向性のインターフェース２１を介して接続されたプリンタ１５００との通信制御処理を実行する。
【００１９】
尚、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報領域へアウトラインフォントを展開（ラスタライズ）する処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。これにより、ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行えるものである。
【００２０】
一方、プリンタ１５００において、１２はプリンタＣＰＵであり、ＲＯＭ１３内のプログラム用ＲＯＭに記憶された制御プログラム等や外部メモリ１４に記憶された制御プログラム等に基づいて印刷部（プリンタエンジン）１７に画像信号を出力する。ＲＯＭ１３内のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶されている。ＲＯＭ１３内のフォント用ＲＯＭには、出力情報を生成する際に使用するフォントデータ等が記憶されている。ＲＯＭ１３内のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【００２１】
また、ＣＰＵ１２は、入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭであり、増設ポート（不図示）に接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００２２】
上述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。また、オプションとして接続される外部メモリ１４には、フォントデータ、エミュレーションプログラム、フォームデータ等が記憶される。また、操作部１５０１は、操作のためのスイッチ、ＬＥＤ及びＬＣＤ等で構成されている。また、プリンタ１５００は不図示のＮＶＲＡＭを有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしても良い。
【００２３】
印刷部１７は、本実施形態では電子写真方式のエンジンとしている。尚、印刷の方式はこのような電子写真方式に限定されるものではない。例えば、インクジェット方式などのドットを形成して印刷を行う方式の印刷装置にも本発明を適用することができる。
【００２４】
次に、プリンタ１５００が接続されるホストコンピュータ３０００において印刷処理を実行するソフトウェアモジュールの構成及び処理を、図２を用いて説明する。
【００２５】
図２は、ホストコンピュータ３０００において印刷処理を行うソフトウェアモジュールの構成を示す図である。図２において、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、システムスプーラ２０４、及びポートモニタ２０５は外部メモリ１１に保存されたファイルとして存在する。また、各モジュールはモジュールが利用される際に、ＯＳによってＲＡＭ２にロードされて実行される。プリンタドライバは、プリンタに対して送信するべき印刷データを生成するモジュールを含む。更に、プリンタドライバは、ユーザや管理者に対する後述の設定画面を表示する処理を制御するＵＩモジュールを含む。また、印刷設定の矛盾を判定し、ＵＩやお気に入りにより入力された印刷設定を所定の設定に修正する処理もＵＩモジュールにおいて実装されている。
【００２６】
また、アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ１１のＦＤ、不図示のＣＤ−ＲＯＭ或いは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能である。外部メモリ１１に保存されているアプリケーション２０１は、ＲＡＭ２にロードされて実行される。アプリケーション２０１からプリンタ１５００に対して印刷する際には、同様にＲＡＭ２にロードされ、実行可能なグラフィックエンジン２０２を利用して出力（描画）を行う。
【００２７】
グラフィックエンジン２０２は、プリンタなどの印刷装置毎に用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換してプリンタドライバ２０３へ出力する。
【００２８】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいてプリンタが認識可能な制御コマンド、例えばＰＤＬ（ページ記述言語）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ印刷データとして出力される。ここで、システムスプーラ２０４とポートモニタ２０５はＯＳによって管理されている。
【００２９】
図３は、ＯＳが管理するシステムスプーラ２０４のＵＩ（ユーザインターフェース）例を示す図である。また、図４は、ＯＳが管理するポートモニタ２０５のＵＩ例を示す図である。
【００３０】
図５は、プリンタのプロパティにおけるデバイスの設定のＵＩ例を示す図である。このＵＩは、プリンタに対して管理者権限がある場合にのみ表示するプリンタドライバ２０３のＵＩとしてもよい。即ち、プリンタの管理者が給紙装置や排紙装置などのオプションの装着状態を設定したり、プリンタの管理方法などを設定したりするためのＵＩとしてもよい。このＵＩによって設定された内容がプリンタドライバ２０３のＵＩ制御に反映され、一般ユーザがそのプリンタドライバ２０３を共有使用することになる。
【００３１】
このＵＩに、“「お気に入り」毎の出力ポート設定を許可する”か否かの設定５０１を設ける。「お気に入り」毎の出力ポート設定を「許可しない」ように、チェックボックスを外した場合、プリンタの管理者と異なるユーザが、出力ポート設定が含まれる複合設定を選んでも、その値は無視される。既定値として予めプリンタドライバに設定されているプリンタが出力先として採用される。つまり、出力ポート設定を変更させないようにすることが可能となる。また、プリンタドライバ２０３は、予め管理者により操作される設定画面（図５に示す５０１）において複合設定による出力先を用いることが許可されている（チェックボックスがＯＮ）場合、「お気に入り」に含まれる出力先を用いて設定を行う。「お気に入り」による出力先を用いることが許可されていない場合（チェックボックスがＯＦＦの場合）、予め設定されている出力先を用いる。
【００３２】
「お気に入り」とは、プリンタドライバ２０３の有する複数の印刷設定の組み合わせを登録したもので、用途に応じた「お気に入り」を登録することにより、容易に印刷設定が可能となる機能である。一般的に、使用されると想定される印刷設定の組み合わせが予め登録されている。尚、プリンタの管理形態によっては一般ユーザが使用できるプリンタを限定しており、一般ユーザの判断でのプリンタの設定変更を許可していない場合がある。その場合には、“「お気に入り」毎の出力ポート設定を許可する”か否かの設定５０１をオフにすることにより、「お気に入り」に出力ポート設定を登録することを禁止することができる。
【００３３】
ここで、プリンタドライバ２０３の「お気に入り」機能を、図６〜図１０を用いて説明する。図６は、印刷設定の「お気に入り」のＵＩ例を示す図である。この「お気に入り」として登録されている複合設定を選択することにより、登録されている印刷設定が現在の印刷設定として反映される。また、６０１は「お気に入り」追加ボタンであり、６０２は「お気に入り」編集ボタンである。ここで「お気に入り」追加ボタン６０１が選択された場合には図７に示すＵＩが表示され、「お気に入り」編集ボタン６０２が選択された場合には図８に示すＵＩが表示される。図８に示す例では、お気に入り一覧に複数の印刷設定を組み合わせた複合設定がリストとして表示され、１つの複合設定（この例では、カラー製本用）が選択されている状態である。
【００３４】
図７は、「お気に入り」追加用のＵＩ例を示す図である。図８は、「お気に入り」編集用のＵＩ例を示す図である。この「お気に入り」編集用のＵＩにより「出力ポートを設定する」機能の選択とポート設定が可能である。尚、図５に示す“「お気に入り」毎の出力ポート設定を許可する”か否かの設定５０１がオフの場合には、「出力ポートを設定する」機能の選択と「ポート設定」は表示されない。また、“「お気に入り」毎の出力ポート設定を許可する”か否かの設定５０１がオンの場合には、「出力ポートを設定する」と「ポート設定」の選択が可能となる。ここで、「出力ポートを設定する」がチェックされていない状態では、「ポート設定」はグレイアウトして選択不可とし、チェックされている場合にはグレイアウト表示を解除して「ポート設定」の選択を可能とする。
【００３５】
また、設定されている「お気に入り」ファイルの保存機能８０１が選択されている場合には、「出力ポートを設定する」、「ポート設定」の設定状態を含む現在選択されている「お気に入り」の登録内容をファイル化することが可能となる。更に、「お気に入り」ファイル読み込み機能８０２が選択されている場合には、指定されたファイルから「お気に入り」設定情報を読み取り、「お気に入り」項目として登録する。このとき、“「お気に入り」毎の出力ポート設定を許可する”か否かの設定５０１がオンの場合、「出力ポートを設定する」、「ポート設定」の設定状態も含めて読み込むものとする。しかし、オフの場合には、「出力ポートを設定する」、「ポート設定」の設定状態は読み込まないものとする。
【００３６】
次に、図６に示すＵＩで「お気に入り」編集ボタン６０２が選択され、「お気に入り」編集用のＵＩ上で出力ポートを登録する処理を、図９を用いて詳細に説明する。
【００３７】
図９は、本実施形態におけるお気に入り編集処理を示すフローチャートである。まず、ステップＳ９０１において、「お気に入り」編集ボタン６０２が選択されると、ステップＳ９０２へ処理を進め、図８に示すＵＩを表示する。次に、ステップＳ９０３において、図５に示す“「お気に入り」毎の出力ポート設定を許可する”か否かの設定５０１を確認する。ここで、チェックされている場合にはステップＳ９０４へ処理を進め、図８に示すＵＩに出力ポートを設定するための「出力ポートを設定する」を表示し、「ポート設定」をグレイアウト表示する。
【００３８】
次に、ステップＳ９０５において、「出力ポートを設定する」がチェックされたか否かを判定し、チェックされていない場合はステップＳ９０８へ処理を進める。このステップＳ９０８では、「お気に入り」の出力ポート設定フラグをオフとして、出力ポート設定もクリアする。一方、チェックされていればステップＳ９０６へ処理を進め、現在編集中の「お気に入り」の出力ポート設定フラグがオフの場合には現在の出力ポートの設定内容を登録して出力ポート設定フラグをオンにする。次に、ステップＳ９０７において、「ポート設定」のグレイアウト表示を解除して選択を可能とする。
【００３９】
次に、ステップＳ９０９において、「ポート設定」が選択されると、ステップＳ９１０へ処理を進め、図１０に示すＵＩを表示して出力ポートの選択を可能とし、出力ポートの設定を行わせる。尚、図１０に示すＵＩはＯＳからＯＳが管理している出力ポート情報を入手して表示するものとするが、ＯＳから情報を取得せずにＩＰアドレスを直接設定したり、ネットワーク等に接続されているプリンタを探索して選択させたりしても良い。
【００４０】
次に、ステップＳ９１１１において、出力ポート設定後に図１０に示すＵＩで「ＯＫ」１００１が選択されると、ステップＳ９１２へ処理を進め、現在編集中の「お気に入り」に対して選択された出力ポートを関連付けて登録する。一方、「ＯＫ」１００１ではなく、ステップＳ９１３において、「キャンセル」１００２が選択されると、ステップＳ９１４へ処理を進め、図１０に示すＵＩが開かれる前の状態として、図１０に示すＵＩをクローズする。尚、図１０に示すＵＩで“デバイスへの問い合わせ”機能１００３を選択すると、選択しているプリンタが現在の設定を実現可能か否かを確認することができる。
【００４１】
図９に戻り、ステップＳ９１５において、「お気に入り」編集が「ＯＫ」で完了したか、「キャンセル」で完了したかを判定する。判定の結果、「キャンセル」１００２が選択されたのであれば、ステップＳ９１６へ処理を進め、「お気に入り」編集が行われる前の状態に戻して終了する。しかし、「ＯＫ」１００１が選択されたのであれば、ステップＳ９１８へ処理を進め、「お気に入り」の設定内容と出力ポートの設定を保持し、この処理を終了する。
【００４２】
図１１は、「お気に入り」毎の出力ポートの設定状況を管理するための管理テーブルの一例を示す図である。図１１に示すように、お気に入りの名称に対して、出力ポート設定フラグ及び出力ポート名称が関連付けられて管理される。
【００４３】
次に、アプリケーションからの印刷指示により、プリンタドライバがプリンタに印刷を実行させる際に、出力ポートを設定する処理を、図１２を用いて説明する。
【００４４】
図１２は、本実施形態における印刷実行時の出力ポート設定処理を示すフローチャートである。まず、アプリケーション２０１から印刷が指示されると、ステップＳ１２０１において、プリンタドライバ２０３がＯＳ経由で印刷設定と印刷データを取得する。次に、ステップＳ１２０２において、プリンタドライバ２０３が印刷設定のＵＩで選択されている「お気に入り」情報を取得する。そして、ステップＳ１２０３において、その「お気に入り」の出力ポート設定フラグがオンか否かを判定し、オフであればステップＳ１２０７へ処理を進めるが、オンであればステップＳ１２０４へ処理を進める。
【００４５】
このステップＳ１２０４では、現在システムに設定されている出力ポート情報を取得し、ステップＳ１２０５で、「お気に入り」で設定されている出力ポート情報と同じか否かを判定する。ここで、同じ場合には、ステップＳ１２０７へ処理を進めるが、異なる場合には、ステップＳ１２０６へ処理を進め、この出力ポート情報をＯＳ側に通知すると共に、印刷を行う出力ポートとして設定する。
【００４６】
次に、ステップＳ１２０７において、出力ポートの設定が完了すると、アプリケーション２０１から渡される印刷データをプリンタで解釈可能なフォーマットに置き換え、印刷設定と共にプリンタに送り、印刷を行う。
【００４７】
本実施形態によれば、印刷設定の組み合わせをお気に入りに登録しておき、印刷実行時に、登録されているお気に入りに従い、出力する印刷装置や出力ポートへの出力を容易に行うことが可能となる。
【００４８】
以上説明したように、アプリケーションソフトウェアからの印刷指示に応じて、プリンタへ出力すべき印刷データを生成するプリンタドライバを搭載した情報処理装置の一例であるホストコンピュータ３０００が開示された。プリンタは画像形成装置の一例であり、ファクシミリを含む。また、スキャナ装置等とプリンタとの複合機も含む。
【００４９】
プリンタに対応する出力先を示す情報の一例であるポート情報を、複数の印刷設定を組み合わせたお気に入りとしてプリンタドライバ（ＵＩモジュール）が登録する。そして、お気に入りに含まれるポート情報に対応するプリンタを、印刷データを出力すべき印刷先のプリンタとしてプリンタドライバが設定する。
【００５０】
尚、本実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が本実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００５２】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００５３】
２０１  アプリケーション
２０２  グラフィックエンジン
２０３  プリンタドライバ
２０４  システムスプーラ
２０５  ポートモニタ
【図１】
2010191716.tif 000003
【図２】
2010191716.tif 000004
【図３】
2010191716.tif 000005
【図４】
2010191716.tif 000006
【図５】
2010191716.tif 000007
【図６】
2010191716.tif 000008
【図７】
2010191716.tif 000009
【図８】
2010191716.tif 000010
【図９】
2010191716.tif 000011
【図１０】
2010191716.tif 000012
【図１１】
2010191716.tif 000013
【図１２】
2010191716.tif 000014