(57)【特許請求の範囲】
【請求項１】
上位装置により生成された印刷設定データと印刷データから成る送信データを記憶するデータ記憶部と、
前記データ記憶部から送信データを読み出して出力するデータ出力部と、
使用者により入力された前記印刷データの印刷設定を変更する印刷設定変更データを受信する変更データ受信部と、
前記変更データ受信部により受信された印刷設定変更データを記憶する変更データ記憶部とを備え、
前記データ出力部は、前記変更データ記憶部に前記印刷設定変更データが存在する場合、前記データ記憶部に記憶された印刷データと、前記変更データ記憶部に記憶された印刷設定変更データを読み出して出力することを特徴とする印刷データ制御装置。
【請求項２】
請求項１において、
前記印刷設定変更データを入力する設定変更データ入力部と印刷設定変更画面を表示する印刷設定変更画面表示部とを有し、
前記設定変更データ入力部は、前記印刷設定変更画面表示部により表示された印刷設定変更画面に基づいて前記印刷設定変更データを入力することを特徴とする印刷データ制御装置。
【請求項３】
請求項１において、
初期設定への戻し指示が入力されると、前記変更データ記憶部の印刷設定変更データを消去する印刷設定変更部を更に備えることを特徴とする印刷データ制御装置。
【請求項４】
請求項３において、
前記印刷設定変更部は、初期設定に戻すためのキーを含む印刷設定変更画面を表示する印刷設定変更画面表示部を有し、前記キーが選択されると前記印刷設定変更データを消去することを特徴とする印刷データ制御装置。
【請求項５】
請求項１において、
印刷設定変更画面を表示する印刷設定変更画面表示部を有し、
該印刷設定変更画面表示部は、前記変更データ記憶部に前記印刷設定変更データが存在すると、該印刷設定変更データを現在の印刷設定として前記印刷設定変更画面に表示し、前記印刷設定変更データが存在しないと、前記データ記憶部の印刷設定データを現在の印刷設定として前記印刷設定変更画面に表示することを特徴とする印刷データ制御装置。
【請求項６】
請求項１において、
前記設定変更データ入力部により前記印刷設定変更データが入力された場合、前記変更データ記憶部に印刷データの印刷設定変更データが記憶されていないとき、前記データ記憶部に記憶された印刷データの全ての印刷設定データを読み出し、読み出された印刷設定データを前記設定変更データ入力部により入力された印刷設定変更データに基づいて書き換えて前記変更データ記憶部に記憶し、
前記設定変更データ入力部により印刷設定変更データが入力された場合、前記変更データ記憶部に印刷データの印刷設定変更データが記憶されていたとき、前記変更データ記憶部に記憶された印刷データの印刷設定変更データを、前記設定変更データ入力部により入力された印刷設定変更データに基づいて書き換える印刷設定書換部を有することを特徴とする印刷データ制御装置。
【請求項７】
請求項１から６のいずれかにおいて、
前記印刷設定変更データは、印刷部数情報を含むことを特徴とする印刷データ制御装置。
【請求項８】
請求項１から７のいずれかにおいて、
前記印刷設定変更データは、印刷ページ範囲情報を含むことを特徴とする印刷データ制御装置。
【請求項９】
請求項１において、
前記変更データ記憶部に既に印刷設定変更データが記憶されていると、
受信された前記印刷設定変更データにより、前記記憶されている印刷設定変更データが上書されることを特徴とする印刷データ制御装置。
【請求項１０】
上位装置により生成された印刷設定データと印刷データから成る送信データを記憶するデータ記憶ステップと、
記憶された前記送信データを読み出して出力するデータ出力ステップと、
使用者により入力された前記印刷データの印刷設定を変更する印刷設定変更データを受信する変更データ受信ステップと、
前記変更データ受信ステップにより受信された印刷設定変更データを記憶する変更データ記憶ステップとを含み、前記データ出力ステップは、前記変更データ記憶ステップで前記印刷設定変更データを記憶した場合、前記データ記憶ステップにより記憶された印刷データと、前記変更データ記憶ステップにより記憶された印刷設定変更データを読み出して出力するステップとを含むことを特徴とする印刷データ制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト装置の印刷処理と他の処理とを同時に実行するプリントスプール制御装置および制御方法に関する。
【０００２】
【従来の技術】
従来、コンピュータやワードプロセッサ等のホスト装置の印刷処理と他の処理を同時に実行するプリントスプーラが知られている。
プリントスプーラは、アプリケーション等の印刷命令に従って生成された印刷データを一旦、メモリやハードディスクに記憶する。そして、ハードディスクに記憶された印刷データをプリンタの動作状況に応じて読み出して出力する。プリンタの処理速度はホスト装置の処理速度と比べて非常に遅いので、印刷データを直接にプリンタに転送すると、ホスト装置に処理待ちが生じてしまう。プリントスプーラは、この処理待ちをホスト装置の他の処理に割り当てることで、擬似的なマルチタスクを実現している。
【０００３】
また、プリントスプーラは、印刷データの処理状況を表すスプール画面をディスプレイに表示する。スプール画面は、まずアイコン化されて表示され、このアイコンを開くことにより現在の印刷処理状況が表示される。このスプール画面に基づいて印刷処理の一時停止、再開、取消等が行われる。プリントスプーラは、一般にＯＳ（operating system）の一部もしくはユーティリティとしてソフトウェアにより提供されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のプリントスプーラにあっては、アプリケーションにより設定された印刷部数、印刷ページ範囲等の印刷設定データは、一旦、印刷開始命令が入力されると、途中で変更することができなかった。
印刷設定を変更したい場合には、すでに印刷が開始された印刷データの処理が終了するまで待つか、スプール画面に基づいてその印刷処理を取り消して、最初から印刷設定をし直して印刷することになる。
【０００５】
【課題を解決するための手段】
本発明は以上の点を解決するため次の構成を採用する。
〈構成１〉
上位装置により生成された印刷設定データと印刷データから成る送信データを記憶するデータ記憶部と、前記データ記憶部から送信データを読み出して出力するデータ出力部と、使用者により入力された前記印刷データの印刷設定を変更する印刷設定変更データを受信する変更データ受信部と、前記変更データ受信部により受信された印刷設定変更データを記憶する変更データ記憶部とを備え、前記データ出力部は、前記変更データ記憶部に前記印刷設定変更データが存在する場合、前記データ記憶部に記憶された印刷データと、前記変更データ記憶部に記憶された印刷設定変更データを読み出して出力することを特徴とする印刷データ制御装置。
【０００６】
〈構成２〉
構成１において、印刷設定変更データを入力する設定変更データ入力部と印刷設定変更画面を表示する印刷設定変更画面表示部とを有し、設定変更データ入力部は、印刷設定変更画面表示部により表示された印刷設定変更画面に基づいて印刷設定変更データを入力することを特徴とする印刷データ制御装置。
【０００７】
〈構成３〉
構成１において、初期設定への戻し指示が入力されると、変更データ記憶部の印刷設定変更データを消去する印刷設定変更部を更に備えることを特徴とする印刷データ制御装置。
【０００８】
〈構成４〉
構成３において、印刷設定変更部は、初期設定に戻すためのキーを含む印刷設定変更画面を表示する印刷設定変更画面表示部を有し、キーが選択されると印刷設定変更データを消去することを特徴とする印刷データ制御装置。
【０００９】
〈構成５〉
構成１において、印刷設定変更画面を表示する印刷設定変更画面表示部を有し、該印刷設定変更画面表示部は、変更データ記憶部に印刷設定変更データが存在すると、該印刷設定変更データを現在の印刷設定として印刷設定変更画面に表示し、印刷設定変更データが存在しないと、データ記憶部の印刷設定データを現在の印刷設定として印刷設定変更画面に表示することを特徴とする印刷データ制御装置。
【００１０】
〈構成６〉
構成１において、設定変更データ入力部により印刷設定変更データが入力された場合、変更データ記憶部に印刷データの印刷設定変更データが記憶されていないとき、データ記憶部に記憶された印刷データの全ての印刷設定データを読み出し、読み出された印刷設定データを設定変更データ入力部により入力された印刷設定変更データに基づいて書き換えて変更データ記憶部に記憶し、上記設定変更データ入力部により印刷設定変更データが入力された場合、変更データ記憶部に印刷データの印刷設定変更データが記憶されていたとき、変更データ記憶部に記憶された印刷データの印刷設定変更データを、設定変更データ入力部により入力された印刷設定変更データに基づいて書き換える印刷設定書換部を有することを特徴とする印刷データ制御装置。
【００１１】
〈構成７〉
構成１から６のいずれかにおいて、印刷設定変更データは、印刷部数情報を含むことを特徴とする印刷データ制御装置。
【００１２】
〈構成８〉
構成１から７のいずれかにおいて、印刷設定変更データは、印刷ページ範囲情報を含むことを特徴とする印刷データ制御装置。
〈構成９〉
構成１において、変更データ記憶部に既に印刷設定変更データが記憶されていると、受信された印刷設定変更データにより、記憶されている印刷設定変更データが上書されることを特徴とする印刷データ制御装置。
【００１３】
〈構成１０〉
上位装置により生成された印刷設定データと印刷データから成る送信データを記憶するデータ記憶ステップと、記憶された送信データを読み出して出力するデータ出力ステップと、使用者により入力された印刷データの印刷設定を変更する印刷設定変更データを受信する変更データ受信ステップと、変更データ受信ステップにより受信された印刷設定変更データを記憶する変更データ記憶ステップとを含み、データ出力ステップは、変更データ記憶ステップで印刷設定変更データを記憶した場合、データ記憶ステップにより記憶された印刷データと、変更データ記憶ステップにより記憶された印刷設定変更データを読み出して出力するステップとを含むことを特徴とする印刷データ制御方法。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
《具体例》
〈構成〉
図１は本発明に係る一具体例のプリントスプール制御装置が適用されたコンピュータ１００およびプリンタ２００の構成を示すブロック図である。
図１に示すように、コンピュータ１００は、ＡＰ１、入力装置２、グラフィックスＩ／Ｆ３、ディスプレイＩ／Ｆ４、表示装置５、スプール制御装置６、ディスク装置７、ＲＡＭ８およびプリンタＩ／Ｆ９を備えている。また、プリンタＩ／Ｆ９には、プリンタケーブル３００を介してプリンタ２００が接続されている。
【００１６】
ＡＰ１は、アプリケーションソフトやＯＳ（operating system）からなり、入力装置２に入力された操作情報に基づいて画面表示命令および印刷命令を表すグラフィックスデータを出力する。グラフィックスデータは、例えば、文字を描く、線を描く、図形を描く、ビットマップを描く等を表す関数により構成される。入力装置２は、キーボードやマウスからなり、ユーザの操作情報を入力する。
【００１７】
グラフィックスインタフェース（Ｉ／Ｆ）３は、ＡＰ１により出力された画面表示命令および印刷命令を表すグラフィックスデータを、それぞれディスプレイＩ／Ｆ４およびプリンタＩ／Ｆ９の能力に合わせて変換して出力する。
ディスプレイＩ／Ｆ４は、表示装置５を制御するものであり、グラフィックスＩ／Ｆ３から出力されたグラフィックスデータ（画面表示データ）を表示装置５の制御データに変換して出力する。表示装置５は、例えばＣＲＴ（cathode-ray tube）ディスプレイや液晶ディスプレイからなり、ディスプレイＩ／Ｆ４から出力された制御データに基づいて画面情報を表示する。
【００１８】
プリンタＩ／Ｆ９は、プリンタ２００を制御するものであり、グラフィックスＩ／Ｆ３から出力されたグラフィックスデータ（印刷データ）をスプール制御装置６を介して入力し、プリンタ２００の制御データに変換して出力する。プリンタ２００は、プリンタＩ／Ｆ９から出力された制御データに基づいて用紙に画像を印刷する。
【００１９】
スプール制御装置６は、グラフィックスＩ／Ｆ３により出力された印刷データを一旦、ディスク装置７に記憶し、プリンタ２００の動作状況に応じて読み出して出力するものであり、スプーラ１０およびスプールマネージャ２０を備えている。ディスク装置７は、例えばハードディスクからなり、各種アプリケーションソフトやＯＳ（operating system）のプログラム、データ等を記憶する。
【００２０】
スプーラ１０は、グラフィックスＩ／Ｆ３により出力された印刷データをディスク装置７にスプールファイル１０ａとして記憶するものであり、印刷設定データ抽出部１１を備えている。
【００２１】
印刷設定データ抽出部１１は、グラフィックスＩ／Ｆ３から出力された印刷データの中から所定の印刷設定に関連するデータを抽出し、抽出されたデータから印刷設定データを特定する。そして、特定された印刷設定データを印刷データのトレイラ情報として付加してスプールファイル１０ａを構成する。以下、スプールファイル１０ａのトレイラ情報として付加された印刷設定データをまとめて印刷設定トレイラ１１ａという。
印刷設定トレイラ１１ａは、ＡＰ１により印刷命令を出力する際に、入力装置２により入力された印刷部数や、印刷ページ範囲、印刷順序、これらのアドレス等からなり、印刷データのヘッダ情報や改ページ情報等から抽出されて特定される。
【００２２】
スプーラ１０は、印刷データおよびその印刷設定トレイラ１１ａを１つのスプールファイル１０ａとして記憶すると、記憶した印刷データのファイル名およびそのアプリケーションソフト名をスプールマネージャ２０に通知するとともに、コンピュータ１００が印刷処理と他の処理とを同時に実行するように、ＡＰ１を解放する。
【００２３】
スプールマネージャ２０は、ディスク装置７に記憶されたスプールファイル１０ａの印刷データをプリンタ２００の動作状況に応じて読み出してプリンタＩ／Ｆ９に出力するものであり、スプール管理部３０および印刷設定変更部４０を備えている。
スプール管理部３０は、後述する印刷リスト３０ａをＲＡＭ８に記憶する。印刷設定変更部４０は、後述する印刷設定変更トレイラ４０ａをＲＡＭ８に記憶する。スプールマネージャ２０は、プリンタ２００の動作状況に加え、ＲＡＭ８に記憶されたこれらの情報に基づいてスプールファイル１０ａの印刷データを読み出してプリンタＩ／Ｆ９に出力する。
【００２４】
図２は図１に示されたスプール管理部３０の構成を示すブロック図である。
図２に示すように、スプール管理部３０は、印刷リスト生成部３１、印刷データ転送部３２、スプール状態表示部３３およびスプール状態入力部３４を備えている。
【００２５】
印刷リスト生成部３１は、ディスク装置７に記憶されたスプールファイル１０ａの印刷データの印刷順序を管理する印刷リスト３０ａを生成し、生成した印刷リスト３０ａにスプーラ１０により通知されたファイル名およびアプリケーション名を登録してＲＡＭ８に記憶する。印刷順序は、いわゆる先入れ先出し方式であり、スプールファイル１０ａは、ディスク装置７に記憶された順に印刷リスト３０ａに登録される。
また、印刷リスト生成部３１は、スプールファイル１０ａの印刷が終了すると、ディスク装置７に記憶されたスプールファイル１０ａを消去するとともに、対応するファイル名を印刷リスト３０ａから外し、全てのスプールファイル１０ａの印刷が終了すると、印刷リスト３０ａを消去する。
さらに、印刷リスト生成部３１は、ファイル名およびアプリケーション名とともに、そのスプールファイル１０ａのスプール状態を設定する。スプール状態は、印刷状態および一時停止状態の何れかの状態からなり、初期値は印刷状態に設定される。
【００２６】
印刷データ転送部３２は、印刷リスト生成部３１により生成された印刷リスト３０ａに従ってディスク装置７からスプールファイル１０ａの印刷データを読み出してプリンタＩ／Ｆ９に出力する。
ここで、印刷データ転送部３２は、スプール状態が印刷状態のときには、印刷リスト３０ａに従ってディスク装置７からスプールファイル１０ａの印刷データを読み出してプリンタＩ／Ｆ９に出力する。一方、印刷リスト生成部３１によりスプール状態が一時停止状態に設定されると、そのスプールファイル１０ａの印刷データの読み出しを一時停止する。
【００２７】
また、印刷データ転送部３２は、ＲＡＭ８に後述するスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されている場合、この印刷設定変更トレイラ４０ａに基づいてディスク装置７から印刷データを読み出してプリンタＩ／Ｆ９に出力する。
【００２８】
スプール状態表示部３３は、ＲＡＭ８に記憶された印刷リスト３０ａに基づいてスプール管理部３０の動作状態を示すスプール管理画面５０をグラフィックスＩ／Ｆ３およびディスプレイＩ／Ｆ４を介して表示装置５に表示する。スプール管理画面５０は、まず、アイコン化されて表示され、このアイコンを開くことによりその内容が表示される。
スプール状態入力部３４は、表示装置５に表示されたスプール管理画面５０に基づいて入力装置２の操作情報を入力する。
【００２９】
図３および図４はスプール管理画面５０を示す図である。
図３に示すように、このスプール管理画面５０は、マウス等のポインティングデバイスにより領域を指定して操作情報が入力される。タイトル部５１には、この画面のタイトルである「スプールマネージャ」が表示されている。タイトルの右側には、この画面のアイコン化を行うボタン５１ａが設けられている。
メニュー部５２は、プルダウンメニューによりスプール管理画面５０の終了や、画面の詳細設定、いわゆるヘルプ機能等を選択する。
【００３０】
印刷リスト部５３は、ＲＡＭ８に記憶された印刷リスト３０ａを表示する。同図では、３つのファイルＡＡＡ．ＷＰ、ＢＢＢ．ＳＳおよびＣＣＣ．ＣＡＤが行毎に表示されている。各行では、印刷順を表す番号、アプリケーション名、ファイル名、スプール状態が表示されている。
１行目のファイル名の右側には、［印刷中］が表示されている。この［印刷中］は、印刷リスト生成部３１により設定されたスプール状態が印刷状態であり、現在ファイル名ＡＡＡ．ＷＰの印刷データが印刷データ転送部３２によりディスク装置７から読み込まれ、プリンタＩ／Ｆ９に出力されている旨を表す。
２行目および３行目のファイル名の右側には［印刷待ち］がそれぞれ表示されている。この［印刷待ち］は、印刷リスト生成部３１により設定されたスプール状態が印刷状態である旨を表す。
１行目のＡＡＡ．ＷＰの印刷処理が終了すると、ディスク装置７に記憶された対応するスプールファイル１０ａが消去され、そのファイル名の行が印刷リスト３０ａから外される。そして、２行目および３行目のＢＢＢ．ＳＳおよびＣＣＣ．ＣＡＤがそれぞれ１行目および２行目に繰り上げられる。また、ＢＢＢ．ＳＳの［印刷待ち］の表示は、１行目に繰り上げられると、［印刷中］に変わる。
【００３１】
一時停止部５４は、印刷リスト部５３において選択されたスプールファイル１０ａの印刷の一時停止を行う。この一時停止部５４が選択されると、印刷リスト生成部３１によりスプールファイル１０ａのスプール状態が一時停止状態に設定され、印刷データ転送部３２による以降のファイルの印刷動作が一時停止される。また、図４に示すように、印刷リスト部５３の［印刷中］が［一時停止］に変わる。
再開部５５は、一時停止部５４に基づいて設定された一時停止を解除する。印刷リスト部５３においてスプールファイル１０ａが選択され、再開部５５が選択されると、印刷リスト生成部３１によりスプール状態が印刷状態に設定され、印刷データ転送部３２の一時停止が解除される。また、印刷リスト部５３の［一時停止］が［印刷中］または［印刷待ち］に戻る。
【００３２】
取消部５６は、印刷リスト部５３において選択されたファイルの印刷を取り消す。印刷リスト部５３の２行目以降のファイル選択されて取消部５６が選択された場合には、ディスク装置７に記憶された該当するスプールファイル１０ａが消去され、対応するファイル名の行が印刷リスト３０ａから外される。
一方、印刷リスト部５３において１行目のファイルが選択されて取消部５６が選択された場合には、印刷リスト生成部３１によりスプール状態が一時停止状態に設定され、ディスク装置７に記憶された該当するスプールファイル１０ａが消去され、ファイル名が印刷リスト３０ａから外される。そして、２行目にあったファイルが１行目に繰り上げられる。
【００３３】
設定変更部５７は、印刷リスト部５３において選択されたファイル、すなわちディスク装置７に記憶されたスプールファイル１０ａの印刷設定の変更を行うものである。この設定変更部５７が選択されると、印刷設定変更部４０により印刷設定変更画面６０が表示装置５に表示される。
【００３４】
図５は図１に示された印刷設定変更部４０の構成を示すブロック図である。
図５に示すように、印刷設定変更部４０は、設定変更画面表示部４１、設定変更データ入力部４２および設定変更データ記憶部４３を備えている。
設定変更画面表示部４１は、印刷設定変更画面６０をグラフィックスＩ／Ｆ３およびディスプレイＩ／Ｆ４を介して表示装置５に表示する。印刷設定変更画面６０は、スプール管理画面５０の上に重ねて表示される。設定変更データ入力部４２は、表示装置５に表示された印刷設定変更画面６０に基づいて入力装置２を介して印刷設定変更データを入力する。
【００３５】
設定変更データ記憶部４３は、設定変更データ入力部４２により印刷設定変更データが入力された場合、ＲＡＭ８にスプールファイル１０ａの印刷設定変更データが記憶されていないとき、ディスク装置７に記憶されたスプールファイル１０ａの印刷設定トレイラ１１ａを読み出し、読み出された印刷設定トレイラ１１ａを設定変更データ入力部４２により入力された印刷設定変更データに基づいて書き換えてＲＡＭ８に記憶する。以下、この書き換えられた印刷設定トレイラ１１ａを印刷設定変更トレイラ４０ａという。
また、設定変更データ記憶部４３は、設定変更データ入力部４２により設定変更データが入力された場合、ＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されていたとき、この印刷設定変更トレイラ４０ａを、設定変更データ入力部４２により入力された設定変更データに基づいて書き換える。
【００３６】
設定変更画面表示部４１は、印刷設定変更画面６０に現在の印刷設定データを表示する。ＲＡＭ８に印刷設定変更トレイラ４０ａが記憶されている場合には、その印刷設定変更トレイラ４０ａを読み出して表示する。一方、ＲＡＭ８に印刷設定変更トレイラ４０ａが記憶されていない場合には、ディスク装置７に記憶された印刷設定トレイラ１１ａを読み出して表示する。
【００３７】
図６は印刷設定変更画面６０を示す図である。
図６に示すように、印刷設定変更画面６０には、現在の印刷設定が表示されている。印刷設定変更データは、マウス等のポインティングデバイスにより領域を指定し、現在の印刷設定に上書きして入力される。
タイトル部６１には、この画面のタイトルである「印刷設定変更画面」が表示されている。部数部６３は、印刷部数を指定する。
【００３８】
印刷範囲部６４は、印刷ページ範囲を指定するものであり、丸印ボタン６４ａ、６４ｂにより全ページモードおよびページ指定モードの何れかを選択する。ページ指定モードの場合には、開始ページ部６４ｃ、終了ページ部６４ｄにより開始および終了ページを指定する。ただし、印刷範囲部６４により指定可能なページ範囲は、ＡＰ１により最初に設定された範囲内に限られる。
部単位で印刷部６５ａは、複数の部数を印刷する場合に、１部ずつ印刷するモードを指定する。逆順で印刷部６５ｂは、最後のページから逆順に印刷するモードを指定する。
【００３９】
ＯＫ部６６は、印刷設定変更データの入力の終了を表す。このＯＫ部６６が選択されると、入力された印刷設定変更データが印刷設定変更トレイラ４０ａとして書き換えられてＲＡＭ８に記憶される。同時に、印刷設定変更画面６０が閉じられてスプール管理画面５０に戻る。
キャンセル部６７は、印刷設定変更データの入力を無効とするものである。このキャンセル部６７が選択されると、印刷設定変更データの入力は無効とされ、印刷変更画面が閉じられてスプール管理画面５０に戻る。
初期設定に戻す部６８は、印刷設定を当初の設定に戻すものであり、この初期設定に戻す６８が設定されると、ＲＡＭ８に記憶された印刷設定変更トレイラ情報４０ａが消去され、印刷設定変更画面６０が閉じられてスプール管理画面５０に戻る。
【００４０】
〈動作〉
図７はスプーラ１０によりディスク装置７にスプールファイル１０ａを記憶する動作を示すフローチャートである。
ＡＰ１により入力装置２の操作情報に基づいて印刷データが出力されると（ステップＳ１）、グラフィックスＩ／Ｆ３によりプリンタＩ／Ｆ９の能力に合わせた印刷データに変換され、スプーラ１０に出力される（ステップＳ２）。
次いで、スプーラ１０の印刷設定データ抽出部１１によって、印刷データの中から所定の印刷設定に関連するデータが抽出され、印刷設定データが特定される（ステップＳ３）。印刷設定データ、すなわち印刷設定トレイラ１１ａが印刷データに付加されてスプールファイル１０ａが構成され、ディスク装置７に記憶される（ステップＳ４）。
次いで、スプーラ１０によりディスク装置７に記憶されたスプールファイル１０ａのファイル名およびそのアプリケーション名がスプールマネージャ２０に通知される（ステップＳ５）。次いで、スプーラ１０により、ＡＰ１が解放され（ステップＳ６）、ステップＳ１に戻り、印刷命令の待機状態となる。
【００４１】
図８はスプールマネージャ２０により印刷リスト３０ａを生成する動作を示すフローチャートである。
スプーラ１０によりディスク装置７に記憶されたスプールファイル１０ａのファイル名およびアプリケーション名が印刷リスト生成部３１に通知されると（ステップＳ１１）、印刷リスト生成部３１により印刷リスト３０ａがＲＡＭ８上に生成され（ステップＳ１２、Ｓ１３）、印刷リスト３０ａにファイル名およびアプリケーション名が登録され、そのスプール状態が印刷状態に設定される（ステップＳ１４）。次いで、スプール状態表示部３３によりＲＡＭ８上に設定された印刷リスト３０ａに基づいてスプール管理画面５０のアイコンが表示装置５に表示される（ステップＳ１５）。
【００４２】
以降、ステップＳ１１において、スプーラ１０によりディスク装置７に記憶されたスプールファイル１０ａのファイル名およびアプリケーション名が印刷リスト生成部３１に通知される度に、印刷リスト生成部３１によりそのファイル名、アプリケーション名およびスプール状態が印刷リスト３０ａに登録され、スプール管理画面５０が更新される。
【００４３】
図９はスプールマネージャ２０によりディスク装置７に記憶されたスプールファイル１０ａの印刷データを出力する動作を示すフローチャートである。
ここで、印刷データ転送部３２によりスプール管理画面５０の１行目のスプールファイル１０ａの印刷データを読み出すものとする。
【００４４】
まず、印刷データ転送部３２によりＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されているか否かが検索される（ステップＳ２１）。ここで、ＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されている場合には、ＲＡＭ８に記憶された印刷設定変更トレイラ４０ａに基づいて印刷設定が変更されてディスク装置７に記憶されたスプールファイル１０ａの印刷データが読み出される（ステップＳ２２）。
一方、ＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されていない場合には、ディスク装置７に記憶されたスプールファイル１０ａの印刷データがそのまま読み出される（ステップＳ２３）。
【００４５】
読み出された印刷データは、印刷データ転送部３２によりプリンタＩ／Ｆ９に出力され、プリンタＩ／Ｆ９によりプリンタ２００の制御データに変換されてプリンタ２００に転送される（ステップＳ２４）。
【００４６】
スプールファイルの印刷処理が終了すると、ディスク装置７に記憶されたスプールファイル１０ａが消去されるとともに、印刷リスト生成部３１によりファイル名、アプリケーション名およびスプール状態が消去されて印刷リスト３０ａが更新される（ステップＳ２５）。
【００４７】
次いで、印刷リスト３０ａに次のスプールファイル１０ａが登録されている場合には、ステップＳ２１に戻る（ステップＳ２６）。一方、印刷リスト３０ａ次のスプールファイル１０ａが登録されていない場合には（ステップＳ２６）、印刷リスト生成部３１によりＲＡＭ８上の印刷リスト３０ａが消去され、スプール状態表示部３３によって表示装置５に表示されたスプール管理画面５０が消去される（ステップＳ２７）。
【００４８】
図１０および図１１はディスク装置７に記憶されたスプールファイル１０ａの印刷設定を変更する動作を示すフローチャートである。
ここで、図３に示されたスプール管理画面５０が表示されているものとする。
【００４９】
印刷リスト部５３のファイルが選択されて、設定変更部５７が選択されると（ステップＳ３１）、印刷リスト生成部３１によってスプールファイル１０ａのスプール状態が一時停止状態に設定され、印刷データ転送部３２による以降のスプールファイル１０ａの転送が一時停止される。また、印刷リスト部５３の［印刷中］が［一時停止］に変わる（ステップＳ３２）。
【００５０】
次いで、スプール状態表示部３３により図６に示された印刷設定変更画面６０が表示される（ステップＳ３３）。
このとき、印刷データ転送部３２によりＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されているか否かが検索される（ステップＳ３４）。ここで、ＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されている場合には、ＲＡＭ８に記憶された印刷設定変更トレイラ４０ａが読み出され、現在の印刷設定が印刷設定変更画面６０に表示される（ステップＳ３５）。
一方、ＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されていない場合には、印刷データ転送部３２によりディスク装置７に記憶されたスプールファイル１０ａの印刷設定トレイラ１１ａが読み出され、印刷設定変更画面６０に表示される（ステップＳ３６）。
【００５１】
次いで、設定変更データ入力部４２により印刷設定変更画面６０に基づいて各印刷設定の入力待機状態になるとともに（ステップＳ３７）、ＯＫ６６部の選択待機状態になる（ステップＳ３８）。
ステップＳ３７で、印刷設定変更画面６０に基づいて設定変更データ入力部４２により印刷設定が入力され、ステップＳ３８でＯＫ部６６が選択されると、変更された新たな印刷設定がＲＡＭ８に記憶され（ステップＳ３９）、印刷リスト生成部３１によりファイルのスプール状態が印刷状態に設定され、スプール管理画面５０に戻り（ステップＳ４０）、図９のステップＳ２１に戻る。
【００５２】
一方、ステップＳ３８で、ＯＫ部６６部が選択されずにキャンセル部６７が選択された場合には（ステップＳ４１）、新たな印刷設定は無効とされ（ステップＳ４２）、印刷リスト生成部３１によりファイルのスプール状態が印刷状態に設定されてスプール管理画面５０に戻る（ステップＳ４３）。この場合、印刷設定変更画面６０の呼び出し前の処理が継続される。
【００５３】
さらに、ステップＳ４１で、キャンセル部６７が選択されずに初期設定に戻す部６８が選択された場合には（ステップＳ４４）、印刷データ転送部３２によりＲＡＭ８にスプールファイル１０ａの印刷設定変更トレイラ４０ａが記憶されているか否かが検索され（ステップＳ４５）、検索された場合には、ＲＡＭ８に記憶された印刷設定変更トレイラ４０ａが消去される（ステップＳ４６）。
次いで、印刷リスト生成部３１によりファイルのスプール状態が印刷状態に設定され、スプール管理画面５０に戻り（ステップＳ４７）、図９のステップＳ２１に戻る。
【００５４】
〈効果〉
以上のように、本具体例によれば、スプーラ１０によりディスク装置７に記憶されたスプールファイル１０ａの印刷設定を変更する設定変更データを設定変更データ入力部４２により入力し、入力された設定変更データを設定変更データ記憶部４３によってＲＡＭ８に記憶する。そして、印刷データ転送部３２によって、ＲＡＭ８に記憶された印刷設定変更トレイラ４０ａに基づいて、ディスク装置７に記憶されたスプールファイル１０ａの印刷データを読み出し、読み出された印刷データをプリンタＩ／Ｆ９に出力する。
【００５５】
したがって、ＡＰ１から出力された印刷データがディスク装置７に記憶されても、途中で印刷設定を変更して印刷を行うことができる。印刷設定を変更したい場合、従来のスプール制御装置のように、その印刷処理を取り消して再度、始めから印刷設定をやり直す必要がなく、変更した印刷設定に基づく印刷物を速やかに得ることができる。特に、ディスク装置７に複数のスプールファイルが記憶されているときには有効である。
【００５６】
また、設定変更データ記憶部４３によって、印刷設定変更画面６０が表示され、この画面に基づいて設定変更データが入力される。
したがって、グラフィカル・ユーザ・インタフェースにより、設定変更データを容易かつ確実に入力することができる。
【００５７】
また、印刷設定変更画面６０の初期設定に戻す部６８を選択することにより、ＲＡＭ８に記憶された印刷設定変更トレイラ４０ａが消去される。
したがって、容易に印刷設定変更データを無効にすることができる。また、グラフィカル・ユーザ・インタフェースにより、消去命令を容易かつ確実に入力することができる。
【００５８】
さらに、印刷設定データ抽出部１１により、印刷データに印刷設定トレイラ１１ａを付加してスプールファイル１０ａを構成してディスク装置７に記憶する。そして、スプール状態表示部３３によってディスク装置７およびＲＡＭ８に記憶された現在の印刷設定を印刷変更設定画面に表示する。
したがって、現在の印刷設定を表示することができるので、印刷設定変更データを一層、容易かつ確実に入力することができる。また、当初の印刷設定を表示する場合には、印刷設定トレイラ１１ａを読み出せばよい。このため、印刷設定を表示する度に、スプールファイルの印刷データから印刷設定データを特定する必要がない。
【００５９】
さらに、設定変更データ記憶部４３により設定変更データが入力された場合、ＲＡＭ８に印刷設定変更トレイラ４０ａが記憶されていないとき、設定変更データ記憶部４３によって、ディスク装置７に印刷設定トレイラ１１ａを読み出し、読み出された印刷設定トレイラ１１ａを設定変更データ入力部４２により入力された設定変更データに基づいて書き換えてＲＡＭ８に記憶する。
一方、設定変更データ入力部４２により設定変更データが入力された場合、ＲＡＭ８に印刷設定変更トレイラ４０ａが記憶されていたとき、設定変更データ記憶部４３によって、ＲＡＭ８に記憶されていた印刷設定変更トレイラ４０ａを、設定変更データ入力部４２により入力された設定変更データに基づいて書き換える。
【００６０】
このため、設定変更データだけでなく、設定が変更されない印刷設定データも印刷設定変更トレイラ４０ａとしてＲＡＭ８に記憶されるので、設定が変更されない印刷設定データをディスク装置の印刷設定トレイラ１１ａの中から読み出す必要がない。したがって、印刷設定変更処理を高速化することができる。
【００６１】
また、設定変更データは、印刷部数や印刷ページ範囲を含むとよい。印刷設定の変更が多いからである。
【００６２】
なお、本具体例では、スプール制御装置は、グラフィックスＩ／Ｆ３とプリンタＩ／Ｆ９との間に設けられているが、ＡＰ１とグラフィックスＩ／Ｆ３との間に設けられてもよく、プリンタＩ／Ｆ９とプリンタ２００との間に設けられてもよい。
【００６３】
また、本具体例では、コンピュータ１００にスプール制御装置６を設けるように構成しているが、従来のプリントスプーラのように、スプーラ制御装置６の有する機能を実行するプログラムを作成して、フレキシブルディスク、ハードディスク、光磁気ディスク等の記憶媒体に記憶するように構成するとよい。この場合、コンピュータ１００に新たな手段を設ける必要がない。したがって、プリントスプール制御装置を安価に提供することができる。
【図面の簡単な説明】
【図１】本発明に係る一具体例のプリントスプール制御装置が適用されたコンピュータ１００およびプリンタ２００の構成を示すブロック図である。
【図２】図１に示されたスプール管理部３０の構成を示すブロック図である。
【図３】スプール管理画面５０を示す図である。
【図４】スプール管理画面５０を示す図である。
【図５】図１に示された印刷設定変更部４０の構成を示すブロック図である。
【図６】印刷設定変更画面６０を示す図である。
【図７】スプーラ１０によりディスク装置７にスプールファイル１０ａを記憶する動作を示すフローチャートである。
【図８】スプールマネージャ２０により印刷リスト３０ａを生成する動作を示すフローチャートである。
【図９】スプールマネージャ２０によりディスク装置７に記憶されたスプールファイル１０ａの印刷データを出力する動作を示すフローチャートである。
【図１０】ディスク装置７に記憶されたスプールファイル１０ａの印刷設定を変更する動作を示すフローチャートである。
【図１１】ディスク装置７に記憶されたスプールファイル１０ａの印刷設定を変更する動作を示すフローチャートである。
【符号の説明】
１  ＡＰ
２  入力装置
３  グラフィックスＩ／Ｆ
４  ディスプレイＩ／Ｆ
５  表示装置
６  スプール制御装置
７  ディスク装置
８  ＲＡＭ
９  プリンタＩ／Ｆ
１０  スプーラ
１０ａ  スプールファイル
１１  印刷設定データ抽出部
１１ａ  印刷設定変更トレイラ
２０  スプールマネージャ
２０ａ  スプール情報
３０  スプール管理部
４０  印刷設定変更部
１００  コンピュータ
２００  プリンタ
３００  プリンタケーブル
【図１】
0003944793.tif 000002
【図２】
0003944793.tif 000003
【図３】
0003944793.tif 000004
【図４】
0003944793.tif 000005
【図５】
0003944793.tif 000006
【図６】
0003944793.tif 000007
【図７】
0003944793.tif 000008
【図８】
0003944793.tif 000009
【図９】
0003944793.tif 000010
【図１０】
0003944793.tif 000011
【図１１】
0003944793.tif 000012