(57)【要約】【課題】本発明は、複数のデータ処理ジョブに対して、その処理順序を適宜変更して、利用性を向上させるホスト装置、データ処理装置及びデータ処理システムに関する。【解決手段】データ処理システム１は、ホスト装置ＨＳ１〜ＨＳｎが、印刷データに対する印刷処理の処理順序を他の印刷データの処理順序よりも遅くする際のジョブ順序条件の設定が行われると、該設定されたジョブ順序条件情報を印刷データとともに印刷装置Ｐｒ１〜Ｐｒｍに送り、印刷装置Ｐｒ１〜Ｐｒｍが、送られてきた印刷データにジョブ順序条件情報が付加されていると、該ジョブ順序条件に基づいて印刷データのジョブ順序を制御して印刷処理する。【選択図】          図１
2007328737.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置に対してデータを送って所定のデータ処理を依頼するホスト装置において、前記データ処理装置での前記データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件の設定を可能とし、該設定された追い越し許可条件情報を該データとともに前記データ処理装置に送ることを特徴とするホスト装置。
【請求項２】
送られてきたデータに対して所定のデータ処理を行うデータ処理装置において、前記送られてきたデータに、該データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件情報が付加されていると、該追い越し許可条件に基づいて該データの処理順序を制御することを特徴とするデータ処理装置。
【請求項３】
ホスト装置からデータ処理装置にデータを送り、該データ処理装置で該データに対して所定のデータ処理を行うデータ処理システムにおいて、前記ホスト装置が、前記データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件の設定を可能とし、該設定された追い越し許可条件情報を該データとともに前記データ処理装置に送り、前記データ処理装置が、送られてきたデータに前記追い越し許可条件情報が付加されていると、該追い越し許可条件に基づいて該データの処理順序を制御することを特徴とするデータ処理システム。
【請求項４】
前記データ処理は、所定の記録媒体にデータを印刷する印刷処理であることを特徴とする請求項１記載のホスト装置、請求項２記載のデータ処理装置または請求項３記載のデータ処理システム。
【請求項５】
前記追い越し許可条件は、追い越し許可対象の他のデータ処理による通算の追い越し回数が設定された最大追い越し許可回数以内であることを特徴とする請求項１から請求項４のいずれかに記載のホスト装置、データ処理装置またはデータ処理システム。
【請求項６】
前記追い越し許可条件は、追い越し許可対象の他のデータ処理による通算の追い越し時間が設定された最大追い越し許可時間以内であることを特徴とする請求項１から請求項４のいずれかに記載のホスト装置、データ処理装置またはデータ処理システム。
【請求項７】
前記追い越し許可条件は、追い越し許可対象の他のデータ処理による通算の追い越し処理ページ数が設定された最大追い越し許可ページ数以内であることを特徴とする請求項１から請求項４のいずれかに記載のホスト装置、データ処理装置またはデータ処理システム。
【請求項８】
前記追い越し許可条件は、そのデータのデータ量が追い越し許可対象の他のデータ処理のデータ量よりも少ないことを特徴とする請求項１から請求項４のいずれかに記載のホスト装置、データ処理装置またはデータ処理システム。
【請求項９】
前記データ処理は、所定の記録媒体にデータを印刷する印刷処理であり、前記追い越し許可条件は、記録媒体の残枚数が、追い越し許可対象の他のデータ処理と該データの印刷処理とで使用する記録媒体の合計枚数以上であることを特徴とする請求項１から請求項８のいずれかに記載のホスト装置、データ処理装置またはデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置、データ処理装置及びデータ処理システムに関し、詳細には、複数のデータ処理ジョブに対して、その処理順位を適宜変更して、利用性を向上させるホスト装置、データ処理装置及びデータ処理システムに関する。
【背景技術】
【０００２】
従来、印刷データの受信、画像の展開処理及び用紙への印字という一連のプリント動作（印刷動作）を１つの印刷ジョブとして、印刷ジョブずつシーケンシャルに処理する印刷装置においては、印刷ジョブの受付順に印刷ジョブの実行を行っていた。
【０００３】
ところが、印刷ジョブは、その重要度（例えば、緊急性、機密性、印刷データのデータ量等）が全て同じではなく、印刷ジョブによってその重要度が異なる。
【０００４】
また、印刷データに該印刷データを優先させる優先順位コードを付加することは、印刷データ自体が前の印刷ジョブの印刷データの受信が完了しないと、印刷装置では印刷ジョブを受信しないため、前の印刷ジョブを停止して後からの印刷ジョブの印刷を先に行うことはできない。
【０００５】
なお、特定のホスト装置に複数の送信待ちの印刷ジョブがある場合には、それらの印刷ジョブに関しては、ホスト装置側の処理で、順番を入れ換えることはできる。
【０００６】
ところが、ひとつの印刷ジョブの印刷データの印刷装置への送信を開始すると、その印刷ジョブの印刷を完了させるか、中断操作を行うかしない限り、一つの印刷ジョブの印刷処理中は、他の印刷ジョブの印刷処理を挿入することができない。
【０００７】
その結果、このような従来の印刷装置にあっては、処理中の印刷ジョブが大量の印刷枚数データを出力するものであったり、あるサイズの用紙切れ等で用紙補充待ちで止まっている等の場合には、次の印刷ジョブを優先的に印刷させたくても、前の印刷ジョブが最後まで完了するのを待つ以外、処理の方法はなく、待つことができない至急を要する印刷ジョブがある場合には、手操作で、前の印刷ジョブを中断させて、至急を要する次の印刷ジョブの印刷処理を行わせることしか方法がなかった。
【０００８】
そして、従来、印刷中のジョブを中断して、他のジョブを印刷し、その後に、中断したジョブの印刷を中断した状態から再開させる印刷ジョブの割込システム及びその割込方法が提案されている（特許文献１参照）。
【０００９】
すなわち、この従来技術は、実行中の印刷ジョブを中断させて、他の印刷ジョブの実行を行うことで、優先度の高い印刷ジョブを優先して実行させている。
【００１０】
また、従来、ジョブの順番を制御するために、ジョブ単位にデータを格納して、ジョブの画像形成条件データに基づいてジョブの順番を制御する画像形成装置が提案されている（特許文献２参照）。そして、この画像形成条件データとしては、ジョブ受信時刻、ジョブの画像形成が終了時刻、画像形成する優先度レベル等が掲げられている。
【００１１】
【特許文献１】特許第３２９２２４２号公報
【特許文献２】特開２００１−２３２９１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来技術にあっては、ジョブの処理を効率的かつ利用性が良好な状態で処理する上で、改良の必要があった。
【００１３】
すなわち、上記特許文献１記載の従来技術にあっては、ジョブを中断させて、優先ジョブを先に実行させることはできるが、ジョブの処理順序を任意に変更することができず、利用性を向上させる上で、改良の必要があった。
【００１４】
また、上記特許文献２記載の従来技術にあっては、ジョブ単位で順番を変更しているが、このジョブ単位での順番の変更を、時刻指定ジョブを時刻非指定ジョブよりも順番を早くし、時刻指定ジョブ同士では、早い時刻の指定されているジョブを遅い時刻の指定されているジョブよりも順番を早くし、時刻非指定ジョブ同士では、優先度レベルが高く指定されているジョブを低く指定されているジョブよりも順番を早くし、時刻非指定でかつ優先度レベルが同じジョブ同士では、ジョブ受信時刻が早いジョブを遅いジョブよりも順番を早くしている等のように設定しており、いずれのジョブの順番設定においても、特定のジョブを他のジョブよりも速く設定するものであり、特定のジョブを他のジョブよりも遅く設定することができず、ジョブの処理を効率的かつ利用性が良好な状態で実行する上で、改良の必要があった。
【００１５】
例えば、特定のジョブに対しては、処理が遅くても問題ないが、他の重要な処理が後から発生した場合に、低い優先順序を設定することで、該後から発生したジョブを先に実行させて、普通にジョブを実行させたい人のジョブの処理を妨げることなく、自己のジョブを適切に実行させることができない。
【００１６】
そこで、本発明は、印刷処理等のデータ処理を、適宜の順序で行って、効率的にかつ利用性が良好な状態で実行させることのできるホスト装置、データ処理装置及びデータ処理システムを提供することを目的としている。
【課題を解決するための手段】
【００１７】
請求項１記載の発明のホスト装置は、データ処理装置に対してデータを送って所定のデータ処理を依頼するホスト装置において、前記データ処理装置での前記データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件の設定を可能とし、該設定された追い越し許可条件情報を該データとともに前記データ処理装置に送ることにより、上記目的を達成している。
【００１８】
請求項２記載の発明のデータ処理装置は、送られてきたデータに対して所定のデータ処理を行うデータ処理装置において、前記送られてきたデータに、該データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件情報が付加されていると、該追い越し許可条件に基づいて該データの処理順序を制御することにより、上記目的を達成している。
【００１９】
請求項３記載の発明のデータ処理システムは、ホスト装置からデータ処理装置にデータを送り、該データ処理装置で該データに対して所定のデータ処理を行うデータ処理システムにおいて、前記ホスト装置が、前記データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件の設定を可能とし、該設定された追い越し許可条件情報を該データとともに前記データ処理装置に送り、前記データ処理装置が、送られてきたデータに前記追い越し許可条件情報が付加されていると、該追い越し許可条件に基づいて該データの処理順序を制御することにより、上記目的を達成している。
【００２０】
上記各場合において、例えば、請求項４に記載するように、前記データ処理は、所定の記録媒体にデータを印刷する印刷処理であってもよい。
【００２１】
また、例えば、請求項５に記載するように、前記追い越し許可条件は、追い越し許可対象の他のデータ処理による通算の追い越し回数が設定された最大追い越し許可回数以内であってもよい。
【００２２】
さらに、例えば、請求項６に記載するように、前記追い越し許可条件は、追い越し許可対象の他のデータ処理による通算の追い越し時間が設定された最大追い越し許可時間以内であってもよい。
【００２３】
また、例えば、請求項７に記載するように、前記追い越し許可条件は、追い越し許可対象の他のデータ処理による通算の追い越し処理ページ数が設定された最大追い越し許可ページ数以内であってもよい。
【００２４】
さらに、例えば、請求項８に記載するように、前記追い越し許可条件は、そのデータのデータ量が追い越し許可対象の他のデータ処理のデータ量よりも少なくてもよい。
【００２５】
また、例えば、請求項９に記載するように、前記データ処理は、所定の記録媒体にデータを印刷する印刷処理であり、前記追い越し許可条件は、記録媒体の残枚数が、追い越し許可対象の他のデータ処理と該データの印刷処理とで使用する記録媒体の合計枚数以上であってもよい。
【発明の効果】
【００２６】
本発明のホスト装置によれば、データ処理装置にデータ処理を依頼する際に、該データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件の設定を可能とし、該設定された追い越し許可条件情報を該データとともにデータ処理装置に送るので、データ処理を依頼するデータ自体の性質、重要度等に応じて追い越し許可を設定するか否か選択したり、追い越し許可条件を設定することができ、例えば、データ量の少ないデータの処理の追い越しを許可してデータ量の多いデータ処理を後にすることでデータ処理の処理効率を向上させつつ利用性を向上させることができる。
【００２７】
本発明のデータ処理装置によれば、送られてきたデータに、該データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件情報が付加されていると、該追い越し許可条件に基づいて該データの処理順序を制御するので、データ自体の性質、重要度等に応じて設定された追い越し許可条件に応じた処理順序でデータ処理を行うことができ、データ処理の処理効率を向上させつつ利用性を向上させることができる。
【００２８】
本発明のデータ処理システムによれば、データ処理装置にデータ処理を依頼するホスト装置が、データに対するデータ処理の処理順序を他のデータの処理順序よりも遅くする際の追い越し許可条件の設定を可能とし、該設定された追い越し許可条件情報を該データとともにデータ処理装置に送り、データ処理装置が、送られてきたデータに追い越し許可条件情報が付加されていると、該追い越し許可条件に基づいて該データの処理順序を制御するので、データ自体の性質、重要度等に応じてホスト装置で追い越し許可条件を適宜設定して、データ処理装置で、該設定された追い越し許可条件に応じた処理順序でデータ処理を行うことができ、データ処理の処理効率を向上させつつ利用性を向上させることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００３０】
図１〜図６は、本発明のホスト装置、データ処理装置及びデータ処理システムの一実施例を示す図であり、図１は、本発明のホスト装置、データ処理装置及びデータ処理システムの一実施例を適用したデータ処理システム１のブロック構成図である。
【００３１】
図１において、データ処理システム１は、ＬＡＮ（Local Area Network）等のネットワークＮＷに、複数のホスト装置ＨＳ１〜ＨＳｎとデータ処理装置としての複数の印刷装置Ｐｒ１〜Ｐｒｍが接続されており、これらのホスト装置ＨＳ１〜ＨＳｎ及び印刷装置Ｐｒ１〜Ｐｒｍは、データ処理システム１の規模等によって、任意の数が接続される。
【００３２】
ホスト装置ＨＳ１〜ＨＳｎは、通常のコンピュータ等が用いられ、一般的に、図２に示すように、図示しないハードディスク、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のメモリ、ＣＰＵ（Central Processing Unit ）、ディスプレイ、キーボード、マウス等の入力部等の通常の構成のハードウェア１０を備えていて、当該ハードウェア１０のメモリに、ウィンドウズ（登録商標）等のＯＳ（Operating System）１１上に、グラフィックエンジン１２、プリンタドライバ１３及びアプリケーション１４等のソフトウェアが搭載されている。
【００３３】
このホスト装置ＨＳ１〜ＨＳｎは、ＣＤ（Compact Disc）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、フレキシブルディスク等の記録媒体に記録されているジョブ順序設定処理プログラムを読み込んで導入されることで、後述する本発明のジョブ順序設定処理機能が構築されている。
【００３４】
ホスト装置ＨＳ１〜ＨＳｎは、ＯＳ１１上に搭載されている文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等のアプリケーション１１４で作成された文書の印刷命令がアプリケーション１４から発行されると、ＯＳ１１を通してプリンタドライバ１３に文書データ（画像データ）と印刷の設定データを渡す。
【００３５】
グラフィックエンジン１２は、ＯＳ１１やアプリケーション１４からの印刷データに応じてディスプレイの画面描画を行う。
【００３６】
プリンタドライバ１３は、アプリケーション１１から受け取った文書データを、当該文書データの印刷を行う印刷装置Ｐｒ１〜Ｐｒｍが解釈できる印字データを作成するモジュールであり、また、ユーザインターフェイス（ＵＩ）として、印刷時の各種印刷設定を行うための印刷設定画面を提供するとともに、図３に示す印刷ジョブ優先順位設定画面２０を表示させて、後述するジョブ順序制御処理機能での印刷ジョブの順序条件の設定を可能とする。
【００３７】
そして、ホスト装置ＨＳ１〜ＨＳｎは、プリンタドライバ１３の作成した印刷データを、ネットワークＮＷを経由して、印刷先の印刷装置Ｐｒ１〜Ｐｒｍに送信する。
【００３８】
印刷装置Ｐｒ１〜Ｐｒｍは、受信した印刷データを、解釈し、適切な画像を用紙等の印刷媒体に作成することで、データ処理としての印刷処理を実現する。
【００３９】
印刷装置Ｐｒ１〜Ｐｒｍは、図４に示すように、コントローラ３０とエンジン５０等を備えており、コントローラ３０は、そのとき設定されている制御モード及びホスト装置ＨＳ１〜ＨＳｎからの制御コードに従って、ホスト装置ＨＳ１〜ＨＳｎからの印刷データを、ビデオデータに変換してエンジン５０へ出力する制御機構の総称であって、ＣＰＵ（Central Processing Unit ）３１、ＲＯＭ（Read Only Memory）３２、ＮＶＲＡＭ（Nonvolatile Random Access Memory）３３、ハードディスク（ＨＤＤ）３４、ホストＩ／Ｆ３５、ネットワークＩ／Ｆ３６、パネルＩ／Ｆ３７、エンジンＩ／Ｆ３８及び画像変換部３９等を備え、上記各部は、バス４０により接続されている。
【００４０】
ハードディスク３４は、ＣＰＵ３１の制御下で、印刷データ等の各種大容量のデータを記憶する。
【００４１】
ホストＩ／Ｆ３５には、ホスト装置であるホスト装置ＨＳ１〜ＨＳｎがケーブル等で直接接続され、ホストＩ／Ｆ３５は、ホスト装置ＨＳ１〜ＨＳｎの制御信号及びデータを受け取るとともに、印刷装置Ｐｒ１〜Ｐｒｍからホスト装置ＨＳ１〜ＨＳｎに渡すステータス信号の送り出しを行う。
【００４２】
ネットワークＩ／Ｆ３６には、上記ネットワークＮＷが接続され、ネットワークＩ／Ｆ３６は、ネットワークＮＷを介して、ホスト装置ＨＳ１〜ＨＳｎから印刷装置Ｐｒ１〜Ｐｒｍに送られてくる制御信号及びデータを受け取るとともに、印刷装置Ｐｒ１〜ＰｒｍからネットワークＮＷを介してホスト装置ＨＳ１〜ＨＳｎに送信するステータス信号の送り出しを行う。
【００４３】
ＲＯＭ３２は、コントローラ３０内でのデータの処理や管理及び周辺モジュールを制御するためのプログラム、具体的には、印刷装置Ｐｒ１〜Ｐｒｍとしての基本処理プログラム及び後述するジョブ順序制御処理プログラム等の各種プログラムを格納しているとともに、これらの各プログラムを実行するのに必要な各種データを格納している。このジョブ順序制御処理プログラムは、予めＲＯＭ３２に格納されている場合に限るものではなく、ＲＯＭ３２が書込可能であって、ＣＤ（Compact Disc）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、フレキシブルディスク等の記録媒体に記録されている後述するジョブ順序制御処理プログラムを読み込ませて格納してもよい。そして、印刷装置Ｐｒ１〜Ｐｒｍは、上述のように、記録媒体に記録されているジョブ順序制御処理プログラムが導入されて、実行されることで、本発明のデータ処理装置として構築される。
【００４４】
パネルＩ／Ｆ３７には、図示しないオペレーションパネル（操作表示部）が接続されており、オペレーションパネルは、印刷装置Ｐｒ１〜Ｐｒｍのモードやフォント等の切換操作等の印刷装置Ｐｒ１〜Ｐｒｍに各処理を実行させるのに必要な各種操作を行うための各種操作キーを備えるとともに、印刷装置Ｐｒ１〜Ｐｒｍの状態を表示するディスプレイ（例えば、液晶ディスプレイ）を備えている。パネルＩ／Ｆ３７は、コントローラ３０とオペレーションパネルとの間で信号の授受を行う。
【００４５】
ＣＰＵ３１は、ＲＯＭ３２に格納されているプログラムに基づいて、ＮＶＲＡＭ３３をワークメモリとして利用しつつ、印刷装置Ｐｒ１〜Ｐｒｍの各部を制御して、印字処理を行うとともに、後述するジョブ順序制御処理を実行する。
【００４６】
ＮＶＲＡＭ３３は、ＣＰＵ３１のワークメモリとして利用されるとともに、ホスト装置ＨＳ１〜ＨＳｎからの印刷データをページ単位に管理して一時記憶するバッファ及びバッファに記憶されたデータを実際の描画パターン（印字パターン）に変換したビデオデータを記憶するビットマップメモリ等として利用される。
【００４７】
ＮＶＲＡＭ３３は、印刷装置Ｐｒ１〜Ｐｒｍの電源が切られているときにも記憶内容を保持するメモリであり、印刷装置Ｐｒ１〜Ｐｒｍの電源がオフの際にも保持する必要のあるデータ、特に、後述するジョブ順序制御処理で使用する各種データや設定情報等をＣＰＵ３１の制御下で記憶する。
【００４８】
エンジンＩ／Ｆ３８には、エンジン５０が接続されており、コントローラ３０からエンジン５０への制御信号やビデオ信号及び印刷装置Ｐｒ１〜Ｐｒｍからコントローラ３０へのステータス信号の授受を行う。
【００４９】
エンジン５０は、エンジンＩ／Ｆ３８を介してコントローラ３０から受け取ったビデオ信号および制御信号により、所定の印刷方式、例えば、電子写真方式により画像形成（印字処理）を行う。すなわち、エンジン５０は、電子写真方式の場合、図示しないが、電子写真方式で用紙（記録媒体）に印刷データを記録出力するのに必要な部品、例えば、感光体、光書込部、現像部、帯電部及びクリーニング部等を備えており、ビデオ信号および制御信号により光書込部を動作させて感光体上に静電潜像を形成し、現像部によりトナー（画像形成材料）を感光体上に供給して現像してトナー画像を形成する。エンジン５０は、給紙部から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写させ、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、画像を形成する。
【００５０】
画像変換部３９は、ホスト装置ＨＳ１〜ＨＳｎから受け取った印刷データに各種画像処理、特に、印刷データをページ単位に管理してＮＶＲＡＭ３３のバッファに一時記憶させたり、バッファに記憶させたデータを実際の描画パターン（印字パターン）に変換したビデオデータ（ビデオ信号）に変換して、エンジンＩ／Ｆ３８を介してエンジン５０に渡したりする。
【００５１】
次に、本実施例の作用を説明する。本実施例のデータ処理システム１は、ホスト装置ＨＳ１〜ＨＳｎで指定したジョブ順序条件に応じて印刷装置Ｐｒ１〜Ｐｒｍが印刷ジョブの処理順序を決定して印刷ジョブの処理を行う。
【００５２】
まず、ホスト装置ＨＳ１〜ＨＳｎでは、ユーザがアプリケーション１４で作成した文書データに対して印刷要求を行うと、アプリケーション１４からＯＳ１１を介してプリンタドライバ１３に文書データが渡され、プリンタドライバ１３は、アプリケーション１１から受け取った文書データを、当該文書データの印刷を行う印刷装置Ｐｒ１〜Ｐｒｍが解釈できる印字データを作成するとともに、図３に示した印刷ジョブ優先順位設定画面２０を表示させて、印刷装置Ｐｒ１〜Ｐｒｍでの該文書データの印刷ジョブの処理順序を決定するジョブ順序条件の設定が行えるようにする。
【００５３】
この印刷ジョブ優先順位設定画面２０では、印刷要求する文書データの印刷ジョブに対して、該印刷装置Ｐｒ１〜Ｐｒｍでの印刷ジョブの処理において、他の印刷ジョブの処理を優先させることを許可する設定を選択する「追い越され印刷」の設定を行うことができ、この「追い越され印刷」を許可する場合には、その「追い越され印刷」を許可する条件であるジョブ順序条件を設定することができる。そして、ジョブ順序条件としては、図３の印刷ジョブ優先順位設定画面２０では、他の印刷ジョブに追い越されることを許可する通算の最大回数（最大追い越し許可回数）を設定する「最大追い越され回数」、他の印刷ジョブに追い越されることを許可する通算の最大時間（最大追い越し許可時間）を設定する「最大追い越され回数」、他の印刷ジョブに追い越されることを許可する通算の最大印刷枚数（最大追い越し許可ページ数）を設定する「最大追い越され枚数」及び他の印刷ジョブに追い越されるのを許可するが、印刷装置Ｐｒ１〜Ｐｒｍの残用紙枚数が、追い越される他の印刷ジョブの印刷枚数と自己の印刷ジョブの印刷処理で必要な用紙枚数の合計枚数以上であって、用紙切れが発生する前に自己の印刷ジョブの印刷処理を完了させることをジョブ順序条件として設定するか否かの「用紙切れが起きる前までに印刷する」の設定項目が設けられている。なお、図３の印刷ジョブ優先順位設定画面２０では示されていないが、自己の印刷ジョブの印刷データのデータ量が追い越し許可対象の他の印刷ジョブのデータ量よりも多いこと等の条件を、ジョブ順序条件（追い越し許可条件）として設定できるようにしてもよい。
【００５４】
ホスト装置ＨＳ１〜ＨＳｎは、ユーザによって、この印刷ジョブ優先順位設定画面２０で、意図する「追い越され印刷」の設定操作が行われると、これらの設定されたジョブ順序条件情報を、印刷データにパラメータとして埋め込んで、印刷装置Ｐｒ１〜Ｐｒｍに送信する。
【００５５】
そして、印刷装置Ｐｒ１〜Ｐｒｍは、印刷データを受け取ると、図５及び図６に示すようにジョブ順序制御処理を行う。すなわち、印刷装置Ｐｒ１〜Ｐｒｍは、まず、受け取った印刷データに埋め込まれているパラメータを調べて、「追い越され印刷」が有効であるかチェックし（ステップＳ１０１）、「追い越され印刷」が有効でないときには、他に先に受け取った「追い越され印刷」が無効の印刷データが無いときには、該受け取った印刷データの印刷ジョブを通常の優先順序、例えば、受付順等によって印刷処理を実行して、処理を終了する（ステップＳ１０２）。
【００５６】
なお、この場合、通常の優先順序としては、印刷データ（すなわち、印刷ジョブ）の受付順に限るものではなく、印刷データのデータサイズの大きさに基づいて、優先順序を設定してもよい。例えば、印刷データのデータサイズの小さいほど優先順序を高く、あるいは、逆に、データサイズの大きいほど優先順序を高くしてもよい。
【００５７】
ステップＳ１０１で、「追い越され印刷」が有効であると、ホスト装置ＨＳ１〜ＨＳｎは、該印刷データのパラメータに設定されているジョブ順序条件情報に基づいて、該ジョブ順序条件情報に設定されている「最大追い越され回数」分だけ、該印刷データの印刷ジョブが通算で他の印刷ジョブに追い越されたかチェックし（ステップＳ１０３）、通算で「最大追い越され回数」だけ他の印刷ジョブに追い越されたときには、該受け取った印刷データの印刷処理を実行して、処理を終了する（ステップＳ１０２）。
【００５８】
ステップＳ１０３で、通算で「最大追い越され回数」だけ他の印刷ジョブに追い越されていないときには、印刷装置Ｐｒ１〜Ｐｒｍは、ジョブ順序条件情報に設定されている「最大追い越され時間」だけ、該印刷データの印刷ジョブが通算で他の印刷ジョブに追い越されたかチェックし（ステップＳ１０４）、「最大追い越され時間」だけ他の印刷ジョブに追い越されたときには、該受け取った印刷データの印刷処理を実行して、処理を終了する（ステップＳ１０２）。
【００５９】
ステップＳ１０４で、通算で「最大追い越され時間」だけ他の印刷ジョブに追い越されていないときには、印刷装置Ｐｒ１〜Ｐｒｍは、ジョブ順序条件情報に設定されている「最大追い越され枚数」だけ、該印刷データの印刷ジョブが通算で他の印刷ジョブに追い越されたかチェックし（ステップＳ１０５）、「最大追い越され枚数」だけ他の印刷ジョブに追い越されたときには、該受け取った印刷データの印刷処理を実行して、処理を終了する（ステップＳ１０２）。
【００６０】
ステップＳ１０５で、通算で「最大追い越され枚数」だけ他の印刷ジョブに追い越されていないときには、印刷装置Ｐｒ１〜Ｐｒｍは、次の印刷ジョブを検知したか、または、印刷処理が終了したかチェックし（ステップＳ１０６）、次の印刷ジョブを検知すると、ジョブ順序条件情報に、「用紙切れが起きる前までに印刷する」が有効に設定されているかチェックする（ステップＳ１０７）。
【００６１】
ステップＳ１０７で、「用紙切れが起きる前までに印刷する」が有効に設定されているときには、印刷装置Ｐｒ１〜Ｐｒｍは、次の印刷ジョブを先に実行すると、印刷装置Ｐｒ１〜Ｐｒｍ（本体）の紙残数（残用紙枚数）が、現在の印刷ジョブの実行が完了する前に不足する可能性があるかチェックし（ステップＳ１０８）、用紙が不足する可能性があるときには、現在の印刷ジョブの実行を継続して、処理を終了する（ステップＳ１０９）。この用紙不足が発生する可能性があるか否かは、例えば、先に処理させることが可能な次の印刷ジョブの印刷処理で必要な用紙枚数と現在の印刷ジョブの印刷処理で必要な用紙枚数を加算した枚数が、印刷装置Ｐｒ１〜Ｐｒｍの紙残数よりも多いか否かによって判別する。
【００６２】
そして、印刷装置Ｐｒ１〜Ｐｒｍは、ステップＳ１０７で、「用紙切れが起きる前までに印刷する」が無効に設定されているか、ステップＳ１０８で、次の印刷ジョブを先に実行すると、印刷装置Ｐｒ１〜Ｐｒｍ（本体）の紙残数が、現在の印刷ジョブの実行が完了する前に不足する可能性がないときには、図６に示すように、次のジョブの「追い越され印刷」が有効であるかチェックし（ステップＳ１１０）、次の印刷ジョブの「追い越され印刷」が無効であると、図５に示したステップＳ１０３に移行して、上記同様に、先の印刷ジョブについて、設定されている「最大追い越され回数」、「最大追い越され時間」及び「最大追い越され枚数」について追い越されたか判断して、先の印刷ジョブがこれらのジョブ順序条件（追い越され条件）の１つでも該当すると、先の印刷ジョブを先に実行処理し（ステップＳ１０２）、先の印刷ジョブがこれらのジョブ順序条件の１つにも該当しないときには、次の印刷ジョブの処理を優先させて、ステップＳ１０６に移行して、さらに次の印刷ジョブを検知したか、また、当該印刷ジョブの処理が終了したかチェックする（ステップＳ１０６）。
【００６３】
ステップＳ１１０で、次の印刷ジョブの「追い越され印刷」が有効であると、印刷装置Ｐｒ１〜Ｐｒｍは、次の印刷ジョブが送信されたことを検知するか、印刷処理が終わるまで、印刷処理を実行し（ステップＳ１１１）、次の印刷ジョブが送信されたことを検知するか、印刷処理が終わるまで、印刷処理を実行すると、図５のステップＳ１０６に移行して、次の印刷ジョブを検知したのか、印刷終了なのかをチェックする（ステップＳ１０６）。
【００６４】
ステップＳ１０６で、次の印刷ジョブを検知すると、印刷装置Ｐｒ１〜Ｐｒｍは、ステップＳ１０７に移行して、上記同様に処理する。
【００６５】
ステップＳ１０６で、実行中の印刷ジョブの処理が終了すると、印刷ジョブ順序制御処理を終了する。
【００６６】
このように、本実施例のデータ処理システム１は、ホスト装置ＨＳ１〜ＨＳｎが、印刷データに対する印刷処理の処理順序（ジョブ順序）を他の印刷データの処理順序よりも遅くする際のジョブ順序条件（追い越し許可条件）の設定を可能とし、該設定されたジョブ順序条件情報を該印刷データとともに印刷装置Ｐｒ１〜Ｐｒｍに送り、印刷装置Ｐｒ１〜Ｐｒｍが、送られてきた印刷データにジョブ順序条件情報が付加されていると、該ジョブ順序条件に基づいて該印刷データの処理順序（ジョブ順序）を制御している。
【００６７】
したがって、印刷データ自体の性質、重要度等に応じてホスト装置ＨＳ１〜ＨＳｎでジョブ順序条件を適宜設定して、印刷装置Ｐｒ１〜Ｐｒｍで、該設定されたジョブ順序条件に応じた処理順序で印刷処理を行うことができ、印刷処理の処理効率を向上させつつ利用性を向上させることができる。
【００６８】
また、本実施例のデータ処理システム１は、データ処理として、印刷データを印刷する印刷処理を行っている。
【００６９】
したがって、設定されたジョブ順序条件に応じた処理順序で印刷処理を行うことができ、印刷処理の処理効率を向上させつつ利用性を向上させることができる。
【００７０】
さらに、本実施例のデータ処理システム１は、追い越し許可対象の他の印刷ジョブによる通算の追い越し回数が設定された「最大追い越され回数」（最大追い越し許可回数）以内であることをジョブ順序条件として、印刷ジョブの処理順序を制御している。
【００７１】
したがって、印刷依頼する印刷データの重要度等に応じて最大追い越され回数を適宜設定して、当該設定された最大追い越され回数に応じて追い越しを許可して印刷処理することができ、適切な時期に印刷処理を行って、印刷処理の処理効率を向上させつつより一層利用性を向上させることができる。
【００７２】
また、本実施例のデータ処理システム１は、追い越し許可対象の他の印刷処理による通算の追い越し時間が設定された「最大追い越され時間」（最大追い越し許可時間）以内であることをジョブ順序条件として、印刷ジョブの処理順序を制御している。
【００７３】
したがって、印刷依頼する印刷データの重要度等に応じて最大追い越され時間を適宜設定して、当該設定された最大追い越され時間に応じて追い越しを許可して印刷処理することができ、適切な時期に印刷処理を行って、印刷処理の処理効率を向上させつつより一層利用性を向上させることができる。
【００７４】
さらに、本実施例のデータ処理システム１は、追い越し許可対象の他のデータ処理による通算の追い越し処理ページ数が設定された「最大追い越され枚数」（最大追い越し許可ページ数）以内であることをジョブ順序条件として、印刷ジョブの順序を制御している。
【００７５】
したがって、印刷依頼する印刷データの重要度等に応じて最大追い越され枚数を設定して、当該設定された最大追い越され枚数に応じて追い越しを許可して印刷処理することができ、適切な時期に印刷処理を行って、印刷処理の処理性能を向上させつつより一層利用性を向上させることができる。
【００７６】
また、本実施例のデータ処理システム１は、「用紙切れが起きる前までに印刷する」をジョブ順序条件として、印刷ジョブの順序を制御している。
【００７７】
したがって、適宜他の印刷ジョブを優先して印刷させつつ、印刷依頼した印刷データの印刷処理で用紙切れが発生する前に印刷処理を行うことができ、より一層利用性を向上させることができる。
【００７８】
さらに、本実施例のデータ処理システム１において、印刷依頼した印刷データのデータ量が追い越し許可対象の他の印刷処理のデータ量よりも少ないことを、ジョブ順序条件（追い越し許可条件）として採用すると、印刷装置Ｐｒ１〜Ｐｒｍでの印刷処理の処理効率をより一層向上させることができる。
【００７９】
例えば、印刷依頼する印刷データのデータサイズが大きく、印刷するのに長時間がかかるが、急いで印刷をする必要がない場合、印刷依頼した印刷データのデータ量が追い越し許可対象の他の印刷処理のデータ量よりも少ないことをジョブ順序条件とする「追い越され印刷」を設定して、印刷データを該ジョブ順序条件情報を付加して、印刷装置Ｐｒ１〜Ｐｒｍに送ると、印刷装置Ｐｒ１〜Ｐｒｍでは、他の印刷ジョブを妨げることなく、印刷装置Ｐｒ１〜Ｐｒｍの全体としての印刷処理を滑に行うことができる。
【００８０】
すなわち、通常、印刷ジョブの処理順序は、一般的に印刷ジョブを受信した順であるが、時間のかかる印刷ジョブが先に受信されると、その印刷ジョブが終わるまで次の印刷ジョブが開始されない。例えば、１０分かかる印刷ジョブＡと、１分かかる印刷ジョブＢがあったとき、印刷ジョブＡ→印刷ジョブＢの順で印刷ジョブの処理を実行すると、印刷ジョブＡの処理は１０分後に終了するが、印刷ジョブＢの処理は１１分後に終了することになる。ところが、印刷ジョブＢ→印刷ジョブＡの順でジョブを処理すると、印刷ジョブＢは１分後に終了し、印刷ジョブＡが１１分後に終わる。この場合、印刷ジョブＡは、印刷ジョブＡ→印刷ジョブＢの順で処理した場合よりも１分遅く終わるが、印刷ジョブＢは１０分早く終わることになり、処理全体で見てみると、印刷ジョブＢ→印刷ジョブＡの順で処理した方が時間のロスが少なく、効率的である。
【００８１】
このような場合、時間のかかる印刷ジョブＡに対して、データ量が追い越し許可対象の他の印刷処理のデータ量よりも少ないことをジョブ順序条件とする「追い越され印刷」を設定して印刷依頼すると、印刷ジョブＢが印刷ジョブＡを追い越すことを許可して、時間のかからない印刷ジョブＢの回転を速くし、全体の印刷処理を円滑にすることができ、利用性を向上させることができる。
【００８２】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００８３】
本発明は、印刷データの印刷処理等のデータ処理の処理順序を適宜変更して、処理効率を向上させつつ利用性を向上させるコンピュータ等のホスト装置、このホスト装置からのデータ処理依頼を受けてデータ処理を行う印刷装置等のデータ処理装置及びこれらのホスト装置とデータ処理装置からなるデータ処理システムに適用することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明のホスト装置、データ処理装置及びデータ処理システムの一実施例を適用したデータ処理システムのブロック構成図。
【図２】図１のホスト装置のハードウェア及びソフトウェアの概略構成図。
【図３】図２のホスト装置のディスプレイに表示される印刷ジョブ優先順位設定画面の一例を示す図。
【図４】図１の印刷装置のブロック構成図。
【図５】図４の印刷装置によるジョブ順序制御処理を示すフローチャート。
【図６】図５のジョブ順序制御処理の続きの処理を示すフローチャート。
【符号の説明】
【００８５】
１  データ処理システム
ＮＷ  ネットワーク
ＨＳ１〜ＨＳｎ  ホスト装置
Ｐｒ１〜Ｐｒｍ  印刷装置
１０  ハードウェア
１１  ＯＳ
１２  グラフィックエンジン
１３  プリンタドライバ
１４  アプリケーション
２０  印刷ジョブ優先順位設定画面
３０  コントローラ
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＮＶＲＡＭ
３４  ハードディスク（ＨＤＤ）
３５  ホストＩ／Ｆ
３６  ネットワークＩ／Ｆ
３７  パネル  Ｉ／Ｆ
３８  エンジンＩ／Ｆ
３９  画像変換部
４０  バス
５０  エンジン
【図１】
2007328737.tif 000003
【図２】
2007328737.tif 000004
【図３】
2007328737.tif 000005
【図４】
2007328737.tif 000006
【図５】
2007328737.tif 000007
【図６】
2007328737.tif 000008