(57)【特許請求の範囲】
【請求項１】
印刷装置での印刷に必要な印刷データを作成する第１の処理手順、および所定の記憶領域に記憶されている前記印刷装置に関する設定データに基づいて前記印刷装置の制御に必要な制御データを作成する第２の処理手順の内、少なくとも一方をコンピュータに実行させ、その後で、前記印刷データと前記制御データの少なくとも一方を前記印刷装置に出力する第３の処理手順を前記コンピュータに実行させる印刷処理方法において、
前記第１の処理手順または前記第２の処理手順を前記コンピュータに実行させる際に起動され、その後終了操作がなされない限り前記コンピュータに常駐するプロセスによって実行される処理手順であり、前記設定データの少なくとも一部を表示装置の画面上に表示する第４の処理手順を前記コンピュータに実行させるにあたり、
前記第４の処理手順を実行するプロセスを起動するかどうかを、利用者に設定させるための設定処理手順を、前記コンピュータに実行させ、
前記設定処理手順において前記第４の処理手順を実行するプロセスを起動する旨の設定がなされている場合に、前記第４の処理手順を実行するプロセスを起動する
ことを特徴とする印刷処理方法。
【請求項２】
前記第４の処理手順は、入力装置での操作に応じて前記設定データの少なくとも一部を更新するデータ更新処理手順を備える処理手順である
ことを特徴とする請求項１に記載の印刷処理方法。
【請求項３】
印刷装置での印刷に必要な印刷データを作成する第１の処理手段と、所定の記憶領域に記憶されている前記印刷装置に関する設定データに基づいて前記印刷装置の制御に必要な制御データを作成する第２の処理手段と、前記印刷データと前記制御データの少なくとも一方を前記印刷装置に出力する第３の処理手段とを備えた印刷処理装置において、
前記第１の処理手段または前記第２の処理手段が機能する際に起動され、その後終了操作がなされない限り常駐するプロセスが機能することによって構成される手段であり、前記設定データの少なくとも一部を表示装置の画面上に表示する第４の処理手段と、
前記第４の処理手段として機能するプロセスを起動するかどうかを、利用者に設定させるための設定処理手段とを備え、
前記設定処理手段によって前記第４の処理手段として機能するプロセスを起動する旨の設定がなされている場合に、前記第４の処理手段として機能するプロセスが起動される
ことを特徴とする印刷処理装置。
【請求項４】
前記第４の処理手段は、入力装置での操作に応じて前記設定データの少なくとも一部を更新するデータ更新処理手段を備える
ことを特徴とする請求項３に記載の印刷処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御データを出力して印刷装置の制御を行うとともに、印刷データを出力して、印刷装置に印刷を行わせる印刷処理方法と、その印刷処理方法を実行する印刷処理装置に関する。
【０００２】
【従来の技術】
近年普及している多くのパーソナルコンピュータ等では、アプリケーション（正確には、主記憶部に読み込んだアプリケーションプログラムに従って動作するコンピュータ（あるいはＣＰＵ）；以下、単に「アプリケーション」という）が印刷処理を実行する際に、操作者が所定の識別名（例えば、「ＬＰＴ１：」など）で出力先を指定するようになっている。そして、その識別名で指定される出力先とその出力先に割り当てられた印刷装置との対応関係が、システムの管理下にある記憶領域に記憶されていて、アプリケーションから上記出力先への出力要求があった場合には、上記出力先に割り当てられた印刷装置に対応するプリンタドライバが（これも正確には、主記憶部に読み込んだプリンタドライバプログラムに従って動作するコンピュータ；以下、単に「プリンタドライバ」という）が、上記印刷装置での印刷に必要な印刷データを作成し、また、印刷装置の制御に必要な制御データを作成し、それらの印刷データや制御データを印刷装置に出力するようになっている。
【０００３】
また、例えば図８に示すように、この種のプリンタドライバ９０は、印刷装置に関する設定データの管理などを行うプリンタドライバ設定モジュール９１、印刷データや制御データの作成などを行うプリンタドライバ印刷モジュール９２などを含んでいて、印刷装置に関する各種設定データは、プリンタドライバ９０が読み書きするプリント設定記憶領域９４に記憶されていた。操作者がプリンタに関する設定を変更する場合には、主にプリンタドライバ設定モジュール９１が、プリント設定記憶領域９４からプリンタに関する設定データを読み出す処理を行ったり、操作者が変更した設定データをプリント設定記憶領域９４に書き込む処理を行っていた。また、アプリケーションから出力先への出力要求があった場合には、主にプリンタドライバ設定モジュール９１が、プリント設定記憶領域９４からプリンタに関する設定データを読み出す処理を行い、さらに、その設定データを参照しながら、主にプリンタドライバ印刷モジュール９２が、印刷装置での印刷に必要な印刷データを作成する処理、印刷装置の制御に必要な制御データを作成する処理、それらの印刷データや制御データを印刷装置に出力する処理などを行っていた。
【０００４】
【発明が解決しようとする課題】
ところで、ＧＵＩによる対話型の操作が可能なＯＳ上で動作するアプリケーションは、印刷を行う場合に、例えば図９に示すような画面１００（ダイアログボックス）を表示装置に表示して、操作者が所定の操作を行うまで待機状態となるように構成されたものが多い。
【０００５】
ここで、直ちに印刷を開始する場合には、操作者がごく簡単な操作を行うだけで、プリンタドライバに印刷処理の開始を指示することができる。例えば、マウスを使う場合であれば、操作者が、マウスを操作して画面１００上でマウスカーソルを移動させ、画面１００上に描かれている「ＯＫ」ボタン１０１にマウスカーソルを合わせ、その状態でマウスの左ボタンを一回押す操作を行うことにより（以下、このような操作を行うことを、単に「「ＯＫ」ボタン１０１をクリックする」という）、プリンタドライバに印刷処理の開始を指示することができる。また、同様の操作は、キーボードからのキー入力でも可能である。
【０００６】
しかしながら、操作者が、印刷装置の設定を確認したい場合や変更したい場合には、直ちに設定を確認／変更することはできず、かなり面倒な操作を強いられるという問題があった。より具体的には、ここで例に挙げて説明している印刷装置は、複数段の排紙トレイを備えていて、どの排紙トレイに印刷済みの用紙を排出すべきかを事前に設定できるように構成されているものであるが、上記画面１００内では、操作者が、どの排紙トレイに用紙が排出されることになるのかを確認できず、当然ながら別の排紙トレイに変更するといったこともできない。そこで、操作者は、排出先の確認が必要であれば、少なくとも、「Ｐｒｏｐｅｒｔｉｅｓ」ボタン１０２をクリックしなければならないことになる。ここで、操作者が「Ｐｒｏｐｅｒｔｉｅｓ」ボタン１０２をクリックすると、プリンタドライバは、図１０に示すような画面１１０を表示する。この画面１１０の中には、タグ１１１〜１１４が描かれていて、種々の項目が各タグ１１１〜１１４に対応づけて分類されている。しかし、最初はタグ１１１に対応する項目しか表示されていないので、操作者は、ここでも排紙トレイに関する確認／変更を行うことはできない。そこで、操作者は、さらに画面１１０の中に描かれているタグ１１２〜１１４のいずれかをクリックしなければならないことになる。ここで、図１１に示すような画面１２０が表示されるのは、タグ１１４をクリックした場合であるが、これを知らない操作者は、必ずしもタグ１１４をクリックするとは限らない。そのため、最悪の場合、タグ１１２〜１１４を順にクリックしてゆくといった手間をかけることにもなりかねない。
【０００７】
このように、従来は、印刷装置の設定を確認／変更を終えるまでの操作にかなり手間がかかっており、特に、頻繁に設定が変更される可能性がある場合には、確認／変更作業にかかる操作者の負担がきわめて大きくなるという問題があった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、その第１の目的は、印刷処理を行う際に、印刷装置の現在の設定を従来よりも容易に確認できるようにするとともに、そのような設定の確認ができるようにするか否かを利用者が自由に選択できるようにすることにある。また、第２の目的は、確認した設定を直ちに変更することもできるようにすることにある。
【０００９】
【課題を解決するための手段、および発明の効果】
まず、上述の第１の目的を達成するために、本発明は、請求項１記載の通り、
印刷装置での印刷に必要な印刷データを作成する第１の処理手順、および所定の記憶領域に記憶されている前記印刷装置に関する設定データに基づいて前記印刷装置の制御に必要な制御データを作成する第２の処理手順の内、少なくとも一方をコンピュータに実行させ、その後で、前記印刷データと前記制御データの少なくとも一方を前記印刷装置に出力する第３の処理手順を前記コンピュータに実行させる印刷処理方法において、
前記第１の処理手順または前記第２の処理手順を前記コンピュータに実行させる際に起動され、その後終了操作がなされない限り前記コンピュータに常駐するプロセスによって実行される処理手順であり、前記設定データの少なくとも一部を表示装置の画面上に表示する第４の処理手順を前記コンピュータに実行させるにあたり、
前記第４の処理手順を実行するプロセスを起動するかどうかを、利用者に設定させるための設定処理手順を、前記コンピュータに実行させ、
前記設定処理手順において前記第４の処理手順を実行するプロセスを起動する旨の設定がなされている場合に、前記第４の処理手順を実行するプロセスを起動する
ことを特徴とする。
【００１０】
この印刷処理方法によれば、印刷装置での印刷に必要な印刷データを作成する第１の処理手順や、所定の記憶領域に記憶されている設定データに基づいて印刷装置の制御に必要な制御データを作成する第２の処理手順をコンピュータに実行させる際に、第４の処理手順を実行するプロセスが起動される。そして、その後終了操作がなされない限り、第４の処理手順を実行するプロセスはコンピュータに常駐する。したがって、第４の処理手順を実行するプロセスが常駐した後は、設定データの少なくとも一部を表示装置の画面上で確認することができる。したがって、設定データの少なくとも一部を表示装置の画面上で確認するに当たり、面倒な手間をかける必要がなくなるという効果がある。
【００１１】
しかも、本発明においては、上記第４の処理手順を前記コンピュータに実行させるにあたり、前記第４の処理手順を実行するプロセスを起動するかどうかを、利用者に設定させるための設定処理手順を前記コンピュータに実行させ、当該設定処理手順において前記第４の処理手順を実行するプロセスを起動する旨の設定がなされている場合に、前記第４の処理手順を実行するプロセスを起動する。
【００１２】
したがって、無条件に第４の処理手順を実行するプロセスを起動するのではなく、設定処理手順において前記第４の処理手順を実行するプロセスを起動する旨の設定がなされている場合に、第４の処理手順を実行するプロセスを起動するので、第４の処理手順を実行するプロセスを起動するかどうかを利用者が任意に設定しておくことができ、必要がないのに第４の処理手順を実行するプロセスが起動されてしまうのを防止することができるという効果がある。
【００１３】
なお、この請求項１に記載の方法以外にも、第４の処理手順を実行するプロセスを起動する方法としては、例えば、本来は何らかのオプション部品が取り付けられているか否かを設定するために設けた項目を参照し、オプション部品が取り付けられている場合に第４の処理手順を実行するプロセスを起動し、オプション部品が取り付けられていない場合には第４の処理手順を実行するプロセスを起動しないようにするといったことができる。
【００１４】
次に、上述の第２の目的を達成するために、請求項２に記載の印刷処理方法は、
前記第４の処理手順は、入力装置での操作に応じて前記設定データの少なくとも一部を更新するデータ更新処理手順を備える処理手順である
ことを特徴とする。
【００１５】
この印刷処理方法によれば、第４の処理手順において、入力装置での操作に応じて前記設定データの少なくとも一部を更新するデータ更新処理手順を実行するので、設定データの少なくとも一部を表示装置の画面上で確認した後、設定データの少なくとも一部について変更が必要な場合には、その設定データの一部を直ちに更新することができる。したがって、設定データの少なくとも一部を表示装置の画面上で確認した後、一旦別の手順を踏んで更新を行わなければならないものに比べ、面倒な手間をかける必要がなくなるという効果がある。
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
以上説明したような印刷処理方法の実施に当たっては、請求項３に記載の印刷処理装置があるとよい。すなわち、請求項３に記載の印刷処理装置は、
印刷装置での印刷に必要な印刷データを作成する第１の処理手段と、所定の記憶領域に記憶されている前記印刷装置に関する設定データに基づいて前記印刷装置の制御に必要な制御データを作成する第２の処理手段と、前記印刷データと前記制御データの少なくとも一方を前記印刷装置に出力する第３の処理手段とを備えた印刷処理装置において、
前記第１の処理手段または前記第２の処理手段が機能する際に起動され、その後終了操作がなされない限り常駐するプロセスが機能することによって構成される手段であり、前記設定データの少なくとも一部を表示装置の画面上に表示する第４の処理手段と、
前記第４の処理手段として機能するプロセスを起動するかどうかを、利用者に設定させるための設定処理手段とを備え、
前記設定処理手段によって前記第４の処理手段として機能するプロセスを起動する旨の設定がなされている場合に、前記第４の処理手段として機能するプロセスが起動される
ことを特徴とする。
【００２１】
この印刷処理装置によれば、印刷装置での印刷に必要な印刷データを作成する第１の処理手段や、所定の記憶領域に記憶されている設定データに基づいて印刷装置の制御に必要な制御データを作成する第２の処理手段が機能する際に、第４の処理手段として機能するプロセスが起動される。そして、その後終了操作がなされない限り、第４の処理手段として機能するプロセスはコンピュータに常駐する。したがって、第４の処理手段として機能するプロセスが常駐した後は、設定データの少なくとも一部を表示装置の画面上で確認することができる。したがって、請求項１に記載の印刷処理方法を実施するのに好適であり、設定データの少なくとも一部を表示装置の画面上で確認するに当たり、面倒な手間をかける必要がなくなるという効果がある。
【００２２】
しかも、請求項４に記載の印刷処理装置は、
前記第４の処理手段として機能するプロセスを起動するかどうかを、利用者に設定させるための設定処理手段を備え、前記設定処理手段によって前記第４の処理手段として機能するプロセスを起動する旨の設定がなされている場合に、前記第４の処理手段として機能するプロセスが起動されるので、第４の処理手段として機能するプロセスを起動するかどうかを利用者が任意に設定しておくことができ、必要がないのに第４の処理手段として機能するプロセスが起動されてしまうのを防止することができるという効果がある。
【００２３】
なお、請求項３に記載の印刷処理装置において、前記第４の処理手段は、請求項４に記載の通り、入力装置での操作に応じて前記設定データの少なくとも一部を更新するデータ更新処理手段を備えていてもよい。このように構成されていれば、請求項２に記載の印刷処理方法を実施するのに好適であり、請求項２に記載の印刷処理方法について述べたとおりの効果がある。
【００２４】
【００２５】
【００２６】
【００２７】
【００２８】
【００２９】
【００３０】
【００３１】
【００３２】
【００３３】
【発明の実施の形態】
次に、本発明の実施形態について一例を挙げて説明する。
以下に説明するコンピュータシステムは、後述するプリンタドライバ等のソフトウェアに従って動作することにより、本発明の印刷処理方法で印刷処理を行う印刷処理装置として機能するシステムである。なお、以下の説明においても、便宜的に「○○プログラム（例えば、アプリケーション、プリンタドライバなど）が△△処理（例えば、データ作成処理、印刷処理など）を行う」といった説明を行うが、これは、「主記憶部に読み込んだ○○プログラムに従って動作するコンピュータ（あるいはＣＰＵ）が、△△処理を行う」ということを意味する。
【００３４】
図１に示すように、コンピュータシステムは、コンピュータ１を中心に、表示装置２，入力装置３，補助記憶装置４，印刷装置５などを配して構成されている。
これらの内、コンピュータ１は、周知の通り、演算部、制御部、主記憶部、および各種インターフェイス回路などのハードウェアと、ＧＵＩによる対話型の操作が可能なＯＳなどのソフトウェアを基本構成として各種処理や制御を実行可能に構成されたもので、本実施形態では、パーソナルコンピュータを想定している。但し、このコンピュータ１は、システムの規模に応じた処理性能を有するものであれば何でもよく、例えば、パーソナルコンピュータよりも高性能な中型ないし大型のコンピュータであっても構わない。
【００３５】
表示装置２は、コンピュータ１から出力される表示データを画面上に表示するもので、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、あるいは、プラズマディスプレイ装置などである。
入力装置３は、操作者の操作に応じた入力データをコンピュータ１に与えるもので、本実施形態では、キーボード、およびポインティングデバイスの一つであるマウスの両者を想定している。但し、これも、タブレット、あるいはその他のポインティングデバイス等を採用しても構わない。
【００３６】
補助記憶装置４は、記憶する各種データがコンピュータ１に読み出され、また、コンピュータ１から出力される各種データが書き込まれるもので、本実施形態では、磁気ディスク装置を想定している。これについても、光ディスク装置など、他の補助記憶装置を任意に採用できる。
【００３７】
印刷装置５は、コンピュータ１から出力される印刷データを用紙に印刷するもので、本実施形態では、多数の排紙トレイを備えたレーザプリンタを想定している。より詳しくは、この印刷装置５は、５段の排紙トレイを備えた排紙装置を２組（すなわち、排紙トレイの数で１０段分）まで増設できる構造になっていて、どの排紙トレイに用紙を排出するのかについては、コンピュータ１側で制御できるようになっている。なお、印刷装置５は、プリント機能のみを備えた単機能のプリンタであってもよいし、ファクシミリ機能やコピー機能を兼ね備えた複合プリンタであってもよい。また、本実施形態では、レーザプリンタを想定しているが、記録方式については特に限定されず、他の記録方式を採用したもの、例えば、インクジェットプリンタや熱転写プリンタなどであってもよい。
【００３８】
以上の各機器は、それぞれデータ伝送路を介してデータ通信可能に接続されている。具体的なデータ伝送路については特に限定されないが、二つの機器を専用の通信ケーブル等を介して直結してもよいし、ＬＡＮ等のネットワークを介して接続してもよい。また、各データ伝送路は、通信ケーブルのような有線伝送路で構成されていてもよいし、一部に電波や赤外線を利用した無線伝送路が含まれていてもよい。
【００３９】
なお、各機器をネットワーク接続する場合は、通常、さらに多くの機器がネットワーク下に存在するケースが多い。また、接続形態を問わず、１台のコンピュータ１に対して上記各周辺機器が複数台接続されることもあり得る。但し、これらをすべて図示すると必要以上に煩雑になるので、図１においては、必要最小限の構成のみを図示し、任意に付加可能な構成については図示を省略する。
【００４０】
次に、上記コンピュータ１に印刷処理を実行させるプリンタドライバおよびプリント設定プログラムについて説明する。なお、以下に説明するプリンタドライバおよびプリント設定プログラムは、上記印刷装置５に対応するものである。
図２に示すように、このプリンタドライバ１０は、従来のプリンタドライバと同様に、プリンタドライバ設定モジュール１１、プリンタドライバ印刷モジュール１２などからなり、プリンタドライバ設定モジュール１１において主に印刷装置５に関する設定データの管理などを行い、プリンタドライバ印刷モジュール１２において主に印刷データや制御データの作成などを行うように構成されている。なお、これらのモジュール１１，１２は、プリンタドライバ１０として一体のプログラムになっていてもよいし、各モジュール毎に別プログラムになっていてもよい。
【００４１】
また、プリント設定プログラム１３は、プリンタドライバ１０とは別プロセスとして動作するプログラムで、印刷装置に関する設定データの一部についての管理を行うように構成されている。
そして、上記印刷装置５に関する各種設定データは、プリント設定記憶領域１４と特殊設定記憶領域１６の２領域に分けて記憶されている。プリント設定記憶領域１４に記憶される設定データは、プリンタドライバ１０が読み書きするデータであり、特殊設定記憶領域１６に記憶される設定データは、プリンタドライバ１０およびプリント設定プログラム１３の双方が読み書きするデータである。本実施形態においては、印刷装置５が備える１０段の排紙トレイの内、どの排紙トレイに用紙を排出すべきかを示す設定値（以下、排出位置データともいう）が、特殊設定記憶領域１６に記憶されている。
【００４２】
なお、このプリント設定記憶領域１４と特殊設定記憶領域１６は、通常、補助記憶装置４の中に確保されていればよいが、コンピュータ１が備える不揮発性メモリに各領域が確保されていてもよいし、揮発性メモリに各領域が確保されていて、設定データがシステムの起動時等に補助記憶装置４からコピーされるようになっていてもよい。
【００４３】
上記プリント設定プログラム１３は、プリント設定記憶領域１４の設定データ中において、プリント設定プログラム１３を起動する旨の設定がなされている場合に、プリンタドライバ１０から起動され、その後は、所定の終了操作がなされない限り、コンピュータ１の主記憶部に常駐する。プリント設定プログラム１３を起動するか否かは、プリンタドライバ１０の処理において設定される。すなわち、操作者が所定の操作を行うと、プリンタドライバ１０は、表示装置２の画面上に図３に示すような画面２０を表示する。ここで、操作者が入力装置３により「Ｕｓｅ  Ｑｕｉｃｋ  Ｓｅｔｕｐ  ｍｏｎｉｔｏｒ」欄２２にマウスカーソルを合わせてクリックすると、プリンタドライバ１０は、上記欄２２のチェック印の表示／非表示を切り替える。そして、上記欄２２にチェック印が表示された状態で、操作者が「ＯＫ」ボタン２４をクリックすると、プリンタドライバ１０は、プリント設定記憶領域１４に、プリント設定プログラム１３を起動する旨の設定を書き込む。以後は、プリンタドライバ１０の動作開始時に、プリンタドライバ１０がプリント設定記憶領域１４を参照し、プリント設定プログラム１３を起動する旨の設定がなされていれば、プリント設定プログラム１３を起動する。
【００４４】
次に、印刷装置５における排出位置の表示／変更処理について説明する。
上述の通り、印刷装置５は、１０段の排紙トレイを備えていて、その内のいずれか、もしくは、上記１０段の排紙トレイとは別に設けられた標準排出位置のいずれかへ用紙を排出できるように構成されている。そして、上記プリンタドライバ１０または上記プリント設定プログラム１３のいずれかによって、排出位置を指定することができる。
【００４５】
また、複数の利用者が、例えばＬＡＮ等のネットワークを介して、この印刷装置５を共用している場合、各利用者が出力した印刷物がどの排紙トレイに保持されているかといった情報は、最終的にその印刷物を印刷装置５まで取りに行く各利用者にとって重要な情報になる。特に、排紙トレイの選択が可能である場合は、他の利用者の排出したものとを区別して、短期間で自分の印刷物を取り出すための情報となる。更に、その情報は、印刷装置５の形態の図示、上記の場合であれば、１０段の排紙トレイの図示と共に示された方がより利用者の感覚に訴え易く効果的な情報になる。
【００４６】
まず、上記プリント設定プログラム１３による排出位置表示／変更処理について、図４に基づいて説明する。なお、この排出位置表示／変更処理が、本発明でいう第４の処理に相当する処理である。
排出位置表示／変更処理を開始すると、プリント設定プログラム１３は、特殊設定記憶領域１６に記憶されている排出位置データを読み込んで、現在設定されている排出位置を表示装置２の画面上に表示する（Ｓ１０）。この時、表示装置２には、図５に示すような画面３０が表示される。この画面３０には、排紙トレイの絵を表示する欄３２と、その説明を表示する欄３４があり、図５には明示されていないが、色分け表示あるいは反転表示等により、各欄３２，３４内に排出位置が示されている。
【００４７】
続いて、プリンタドライバ１０によって特殊設定記憶領域１６に記憶されている排出位置データが更新されていないかどうかをチェックする（Ｓ１２）。これは、プリンタドライバ１０が並列的に動作している場合、プリンタドライバ１０が特殊設定記憶領域１６に記憶されている排出位置データを更新する可能性があるためである。ここで、更新されているか否かは、後述するＳ３８の処理による通知の有無によって判断する。すなわち、通知が有れば、プリンタドライバ１０が排出位置データを更新していると判断し（Ｓ１２：ＹＥＳ）、再びＳ１０へと戻り、排出位置の表示内容を更新する。
【００４８】
一方、プリンタドライバ１０が排出位置データを更新していなければ（Ｓ１２：ＮＯ）、キー入力（正確には、入力装置３での入力操作）があったかどうかをチェックする（Ｓ１４）。
ここで、入力操作があれば（Ｓ１４：ＹＥＳ）、データ更新処理を行うことになる。すなわち、入力操作がなされたときのマウスカーソル（もしくは反転表示項目）の位置に応じて、操作者が指定した排出位置を特定し、その排出位置に対応する排出位置データを特殊設定記憶領域１６に書き込んで（Ｓ１６）、排出位置の変更がなされたことをシステムに通知する（Ｓ１８）。すなわち、プリント設定プログラム１３がこのデータ更新処理を行うことにより、プリンタドライバ１０を介することなく、設定データの一部を直接更新する。
【００４９】
なお、Ｓ１４の処理において、入力操作がなされなければＳ１２の処理へと戻り、以後は、プリンタドライバ１０による設定データの更新、または入力操作に伴う設定データの更新がなされない限り、Ｓ１２，Ｓ１４の処理を繰り返して待機する状態となる。
【００５０】
次に、上記プリンタドライバ１０による設定変更処理について、図６に基づいて説明する。この設定変更処理の中で排出位置の変更を行うことができる。なお、このような排出位置の変更機能自体は、この種のプリンタドライバが従来から備えている機能であるが、本システムでは、上記プリント設定プログラム１３による排出位置表示／変更処理が行われるため、具体的な排出位置の変更手順には、従来のプリンタドライバとは異なる手順が含まれている。
【００５１】
設定変更処理を開始すると、プリンタドライバ１０は、プリント設定記憶領域１４から設定データを読み込む（Ｓ２０）。そして、特殊設定記憶領域１６からも設定データ（本システムでは排出位置データ）を読み込み、現在のプリント設定に反映させる（Ｓ２２）。
【００５２】
続いて、プリント設定変更処理を行うか否かを判断し（Ｓ２４）、プリント設定変更処理を行わない場合は（Ｓ２４：ＮＯ）、印刷処理を行うか否かを判断する（Ｓ２６）。ここで、通常は、印刷処理を行う場合が多く（Ｓ２６：ＹＥＳ）、その場合は、現在のプリント設定に依る印刷処理を行う（Ｓ２８）。そして、プリンタドライバ１０を呼び出した上位プロセス（アプリケーションまたはシステムプロセス）から終了要求があれば（Ｓ３０：ＹＥＳ）、本処理を終了する、なお、Ｓ２６の処理で印刷処理を行わないと判断した場合（Ｓ２６：ＮＯ）、およびＳ３０の処理で終了要求がないと判断した場合は（Ｓ３０：ＮＯ）、Ｓ２４へ戻って本処理を継続する。
【００５３】
一方、Ｓ２４の処理において、プリント設定変更処理を行うと判断した場合は（Ｓ２４：ＹＥＳ）、プリント設定のダイアログ処理を行う（Ｓ３２）。この時、表示装置２には、従来のプリンタドライバと同様に、入力操作に応じて様々な画面（ダイアログボックス）が表示され、その画面の一つとして、先に説明した図３の画面２０が表示されることになる。この画面２０には、排出位置を選択する欄２６があり、利用者は、この欄２６で排出位置を指定することができる。また、この画面２０には、印刷装置５が備える排紙トレイの数を指定する欄２８も設けられている。この欄２８では、排紙トレイの数を、０，５，１０の中から選択できる。すなわち、１台の排紙装置に５段の排紙トレイがあって、印刷装置５には、その排紙装置を最大２台までオプション装着できるので、上記のような選択ができるようになっている。この欄２８で排紙トレイの段数を変更すると、それに応じて、上記欄２６で指定可能な排出位置も変更されることになる。ここで排出位置を指定して、「ＯＫ」ボタン２４をクリックすると、Ｓ３２の処理を抜ける。
【００５４】
続いて、特殊設定に変更があったかどうかをチェックする（Ｓ３４）。すなわち、本システムの場合、排出位置の設定や排出トレイの数など、排紙装置の増設によって表示すべき内容に変化が生じるものが特殊設定に相当し、排出位置の変更がなされていない場合は（Ｓ３４：ＮＯ）、Ｓ２４の処理へと戻る。一方、排出位置の変更がなされている場合は（Ｓ３４：ＹＥＳ）、その排出位置データを特殊設定記憶領域１６に書き込むとともに（Ｓ３６）、排出位置データの更新があったことをプリント設定プログラム１３に通知して（Ｓ３８）、Ｓ２４の処理へと戻る。
【００５５】
ちなみに、Ｓ３８の処理により、排出位置データの更新があったことをプリント設定プログラム１３に通知すると、プリント設定プログラム１３は、先に説明した処理の中にあるＳ１２の処理において、プリンタドライバ１０が排出位置データを更新したと判断し（Ｓ１２：ＹＥＳ）、排出位置の表示内容を更新することになる。
【００５６】
なお、以上説明したプリンタドライバ１０による設定変更処理においては、排出位置以外の設定データが変更されている場合、あるいはその他の操作が行われた場合等に、図示していない別の処理に分岐することもあるが、本発明の要部には直接関係しないので、そのような処理についての説明は省略する。
【００５７】
このように上記コンピュータシステムによれば、プリンタドライバ１０が起動した際にプリント設定プログラム１３を起動させるようになっているので、プリンタドライバ１０が、印刷装置５での印刷に必要な印刷データを作成する処理（すなわち、本発明でいう第１の処理）や、プリント設定記憶領域１４および特殊設定記憶領域１６に記憶されている設定データに基づいて印刷装置の制御に必要な制御データを作成する処理（すなわち、本発明でいう第２の処理）を行う前に、プリント設定プログラム１３が、排出位置データ（すなわち、設定データの少なくとも一部）を表示装置２の画面上に表示する処理（すなわち、本発明でいう第４の処理）を実行するので、印刷処理を行う前には、必ず排出位置を表示装置２の画面上で確認することができるようになる。したがって、排出位置を確認するために、従来のような複雑な操作を行う必要がなくなる。
【００５８】
また、プリント設定プログラム１３を起動させるかどうかは、プリンタドライバ１０の処理によって事前に設定しておくことができるので、排出位置の確認を必要としない利用者は、プリント設定プログラム１３による表示を簡単に止めることもできる。さらに、プリント設定プログラム１３が、排出位置データの更新機能を備えているので、プリント設定プログラム１３による表示によって排出位置を確認した後は、プリンタドライバ１０を呼び出す手間をかけずに、そのまま排出位置を変更できるので、きわめて操作性が良好になる。
【００５９】
以上、本発明の実施形態について説明したが、本発明の実施形態については上記のもの以外にも種々の具体的形態が考えられる。以下、有用な変形例について説明する。
例えば、上記実施形態の説明では、プリント設定記憶領域１４および特殊設定記憶領域１６の双方を確保して、プリント設定プログラム１３が特殊設定記憶領域１６のみを読み書きするように構成してあったが、例えば図７に示すように、プリンタドライバ５０とプリント設定プログラム５３が、双方ともにプリント設定記憶領域５４を直接読み書きするように構成してもよい。このように構成すれば、プリンタドライバ５０が、特殊設定記憶領域に対応した造りになっていなくてもよい。但し、プリント設定記憶領域５４は、プリンタドライバ５０に依存した形式になっている場合があるので、プリント設定プログラム５３を数種類のプリンタドライバに対応させる場合は、プリント設定プログラム５３側で複数形式のプリント設定記憶領域を読み書きできるようにする必要がある。したがって、この場合は、プリント設定プログラム５３が大きくなりやすいので、あるプリンタドライバ一つとプリント設定プログラムが同時稼動する場合に必要なメモリは、特殊設定記憶領域１６を設けた方が小さくなるものと期待される。
【００６０】
また、上述の説明では言及しなかったが、上記プリンタドライバ１０は、少なくとも印刷装置５に対応するものであれば、システム内において同一の出力先に対応する複数のプリンタドライバ１０が存在してもよい。この場合、各プリンタドライバ１０に対応するかたちで、プリント設定記憶領域１４および特殊設定記憶領域１６が確保されていると、設定データの内容を各プリンタドライバ毎に変えることができる。したがって、例えば、第１のプリンタドライバ１０を選ぶと、印刷装置５の第１の排紙トレイに用紙が排出され、第２のプリンタドライバ１０を選ぶと、印刷装置５の第２の排紙トレイに用紙が排出される、といったシステムを構成することができる。
【００６１】
さらに、このように、複数のプリンタドライバを設ける場合は、プリント設定記憶領域１４または特殊設定記憶領域１６の一部を、全プリンタドライバによる共用領域として確保するとともに、残りの一部を各プリンタドライバ毎の個別領域として確保してもよい。この場合、例えば、印刷装置５に何段分の排紙トレイがオプション装着されているのかといった事項は、複数のプリンタドライバ１０のどれを選択した場合でも、同じ内容が設定されているべきなので、この種の設定データは共用領域に記憶する。一方、何段目の排紙トレイに用紙を排出するのかといった事項は、複数のプリンタドライバ１０のそれぞれで異なっていてもよいので、この種のデータは個別領域に記憶する。このように構成すると、１つのプリンタドライバが設定データを変更した場合に、設定データの一部は、すべてのプリンタドライバにおいて共通に変更されることになるので、設定データの整合性を維持しやすくなる。
【図面の簡単な説明】
【図１】  実施形態において説明したコンピュータシステムの概略構成図である。
【図２】  プリンタドライバおよびプリント設定プログラムのモジュール構成図である。
【図３】  プリンタドライバが表示する一画面を示す図である。
【図４】  プリント設定プログラムの処理を示すフローチャートである。
【図５】  プリント設定プログラム表示する一画面を示す図である。
【図６】  プリンタドライバの処理を示すフローチャートである。
【図７】  別のプリンタドライバおよびプリント設定プログラムのモジュール構成図である。
【図８】  従来のプリンタドライバのモジュール構成図である。
【図９】  従来のプリンタドライバが表示する一画面を示す図である。
【図１０】  従来のプリンタドライバが表示する別の一画面を示す図である。
【図１１】  従来のプリンタドライバが表示するさらに別の一画面を示す図である。
【符号の説明】
１・・・コンピュータ、２・・・表示装置、３・・・入力装置、４・・・補助記憶装置、５・・・印刷装置、１０，５０・・・プリンタドライバ、１１，５１・・・プリンタドライバ設定モジュール、１２，５２・・・プリンタドライバ印刷モジュール、１３，５３・・・プリント設定プログラム、１４，５４・・・プリント設定記憶領域、１６・・・特殊設定記憶領域。
【図１】
0003823549.tif 000002
【図２】
0003823549.tif 000003
【図３】
0003823549.tif 000004
【図４】
0003823549.tif 000005
【図５】
0003823549.tif 000006
【図６】
0003823549.tif 000007
【図７】
0003823549.tif 000008
【図８】
0003823549.tif 000009
【図９】
0003823549.tif 000010
【図１０】
0003823549.tif 000011
【図１１】
0003823549.tif 000012