(57)【要約】【課題】割込印刷機能を有する印刷システムにおいて、印刷装置に近いユーザが異常に待たされるといった事態を回避することができるようにする。【解決手段】データ受信部２０４は、予め優先度が付与された印刷データＤ０と、その優先度を示す優先度データと、クライアント端末１００と印刷装置２００との間の距離に関する位置情報Ｙ０とを、ネットワーク９を介してクライアント端末１００から受信する。優先度設定部２２０では、先ず印刷データＤ０に添付されている優先度データＸ０を取得するとともに、印刷データＤ０に添付されている位置情報Ｙ０を取得する。そして、取得した優先度データＸ０により表される優先度を位置情報Ｙ０を参照して調整する。データ分割処理部２３０やスケジュール部２５０は、この調整後の優先度Ｚに基づいて、スケジューリングをやり直す。【選択図】　　　　図２
2004110338.tif 000002
【特許請求の範囲】
【請求項１】
ある画像形成処理要求についての処理実行途中で処理対象を他の画像形成処理に切り替えるジョブ切替処理機能を備えた画像形成方法であって、
前記画像形成処理要求を発するクライアントと要求された画像形成処理を実行する画像形成装置との間の距離に関する位置情報に基づいて、処理実行の手順を決定することを特徴とする画像形成方法。
【請求項２】
ある処理要求についての処理実行途中で処理対象を他の処理に切り替えるジョブ切替処理機能を備えたデータ処理方法であって、
前記処理要求を発するクライアントと要求された処理を実行するデータ処理装置との間の距離に関する位置情報に基づいて、処理実行の手順を決定することを特徴とするデータ処理方法。
【請求項３】
予め優先度が設定された処理要求を取得し、この取得した処理要求に予め設定されている前記優先度を、前記位置情報に基づいて調整することで、前記処理実行の手順を決定することを特徴とする請求項２に記載のデータ処理方法。
【請求項４】
予め前記クライアントごとに優先度を登録しておき、前記クライアントから前記処理要求を受けたとき、予め登録されている前記クライアントについての前記優先度を、前記位置情報に基づいて調整することで、前記処理実行の手順を決定することを特徴とする請求項２に記載のデータ処理方法。
【請求項５】
ある処理要求についての処理実行途中で処理対象を他の処理に切り替えるジョブ切替処理機能を備えたデータ処理システムであって、
前記処理要求を発するクライアントと要求された処理を実行するデータ処理装置との間の距離に関する位置情報に基づいて処理実行の手順を決定する処理実行手順制御部を備えていることを特徴とするデータ処理システム。
【請求項６】
前記処理実行手順制御部は、取得した処理要求に予め設定されている優先度を、前記位置情報に基づいて調整することで、前記処理実行の手順を決定することを特徴とする請求項５に記載のデータ処理システム。
【請求項７】
前記処理実行手順制御部は、前記クライアントごとに優先度を登録しておく登録部を有し、前記クライアントから前記処理要求を受けたとき、前記登録部に予め登録されている前記クライアントについての前記優先度を、前記位置情報に基づいて調整することで、前記処理実行の手順を決定することを特徴とする請求項５に記載のデータ処理システム。
【請求項８】
処理要求についての処理実行途中で処理対象を他の処理に切り替えるジョブ切替処理機能を備えたデータ処理システムに使用される、前記処理要求を発するクライアント側の端末であって、
前記クライアントと当該前記クライアントが要求した処理を実行するデータ処理装置との間の距離を特定し得る位置情報を前記処理要求に対応付けて送信する位置情報送信部を備えていることを特徴とするクライアント側の端末。
【請求項９】
前記位置情報送信部は、前記位置情報を全地球測位システムを利用して取得する位置情報自動取得部を有していることを特徴とする請求項８に記載のクライアント側の端末。
【請求項１０】
ある画像形成処理要求についての処理実行途中で処理対象を他の画像形成処理に切り替えるジョブ切替処理機能を備えた画像形成装置であって、
前記画像形成処理要求を発するクライアントと要求された画像形成処理を実行する画像形成装置との間の距離に関する位置情報を取得する位置情報取得部と、前記位置情報取得部が取得した位置情報に基づいて、処理実行の手順を決定するスケジューリング部と
を備えていることを特徴とする画像形成装置。
【請求項１１】
ある処理要求についての処理実行途中で処理対象を他の処理に切り替えるジョブ切替処理機能を備えたデータ処理装置であって、
前記処理要求を発するクライアントと要求された処理を実行するデータ処理装置との間の距離に関する位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した位置情報に基づいて、処理実行の手順を決定するスケジューリング部と
を備えていることを特徴とするデータ処理装置。
【請求項１２】
取得した処理要求に予め設定されている優先度を示す優先度データを取得する優先度データ取得部と、
前記優先度データ取得部が取得した前記優先度データが示す優先度を、前記位置情報取得部が取得した位置情報に基づいて調整する優先度調整部とを備え、
前記スケジューリング部は、前記優先度調整部により調整された後の優先度に基づいて、前記処理実行の手順を決定する
ことを特徴とする請求項１１に記載のデータ処理装置。
【請求項１３】
前記クライアントごとに優先度を登録しておく登録部と、前記クライアントから前記処理要求を受けたとき、前記登録部に予め登録されている前記クライアントについての前記優先度を取得する優先度取得部と、
前記優先度取得部が取得した前記優先度を、前記位置情報取得部が取得した位置情報に基づいて調整する優先度調整部とを備え、
前記スケジューリング部は、前記優先度調整部により調整された後の優先度に基づいて、前記処理実行の手順を決定する
ことを特徴とする請求項１１に記載のデータ処理装置。
【請求項１４】
ある処理要求についての処理実行途中で処理対象を他の処理に切り替えるジョブ切替処理機能を実行するためのプログラムであって、
コンピュータに、
前記処理要求を発するクライアントと要求された処理を実行するデータ処理装置との間の距離に関する位置情報を取得する位置情報取得手順と、
前記位置情報取得手順により取得した位置情報に基づいて、処理実行の手順を決定する手順と
を実行させることを特徴とするプログラム。
【請求項１５】
ある処理要求についての処理実行途中で処理対象を他の処理に切り替えるジョブ切替処理機能を実行するためのプログラムを格納したコンピュータ読取可能な記憶媒体であって、
コンピュータに、
前記処理要求を発するクライアントと要求された処理を実行するデータ処理装置との間の距離に関する位置情報を取得する位置情報取得手順と、
前記位置情報取得手順により取得した位置情報に基づいて、処理実行の手順を決定する手順と
を実行させるプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばプリンタ装置、ファクシミリ装置、あるいはそれらの機能を有する複合機など、受信した画像データに基づいて可視画像を所定の記録媒体に出力する画像形成方法、および画像形成装置に関する。また本発明は、クライアントから要求されたデータ処理を実行するデータ処理方法、データ処理システム、およびデータ処理装置に関する。さらに、本発明は、前記方法やシステムあるいは装置に使用されるクライアント側の端末（以下クライアント端末ともいう）や、プログラムおよび記憶媒体に関する。
【０００２】
より詳細には、あるジョブ（処理要求）についての処理実行途中で処理対象を他のジョブに切り替えるジョブ切替処理機能に関する。
【０００３】
【従来の技術】
【特許文献１】
特開平３−２６２６７３号公報
【特許文献２】
特開平８−６３３０７号公報
【０００４】
今日、家庭やオフィスなどにおいて、たとえばプリンタ装置やファクシミリ装置などの画像形成装置が広く利用されている。また、オフィス内では、それらの機能や複写装置の機能を複合的に備える複合機も使用されている。
【０００５】
たとえば、ホストコンピュータやワークステーションなどの文書作成装置で作成された印刷データを印刷するプリンタ装置には、解像度が異なるものや、印刷速度の異なるものがある。また、単色印刷のものと多色印刷が可能なものなど様々なタイプのものがある。これら全てのタイプのプリンタ装置をそれぞれのホストコンピュータに直接接続すると、多大の費用を要し、また設置スペースの問題も発生する。
【０００６】
そこで近年では、プリンタ装置をＬＡＮ（ローカルエリアネットワーク）などの通信網に接続し、この通信網に接続されている複数のホストコンピュータや文書作成装置でプリンタ装置を共用することも行なわれるようになっている。
【０００７】
通信網を介してプリンタ装置を共用すると、１つホストコンピュータから受信した印刷データをプリンタ装置が印刷している最中に、他のホストコンピュータから印刷データが送られてくることがある。このような場合でも、送信側のホストコンピュータを早期に開放するために、大容量のメモリをプリンタ装置側に用意して、印刷と並行して印刷データを受信することが一般的に行なわれている。
【０００８】
このようなプリンタ装置では、印刷データを受信した順に印刷の順序が決められている。したがって、緊急性が高くても、印刷データを送信したとき既に多量の印刷データが蓄積されているときは、印刷の順序はこれらが印刷された後になる。このため、印刷物を得るまでに長い時間待たされる場合がある。
【０００９】
そこで、メモリに既に蓄積されている印刷データより、後から受信した印刷データを優先して印刷することができるようにしたプリンタ装置が提案されている。このように、後から要求された処理を他の処理に優先して実行することを、ジョブ切替処理機能といい、特に印刷の分野では、後から受信した印刷データを他の印刷データに優先して印刷することを割込印刷と呼んでいる。このようなジョブ切替処理機能（割込印刷機能）を備えたプリンタ装置については、たとえば特許文献１に開示されている。
【００１０】
ここで、割込印刷ができるプリンタ装置は、２つのタイプに大別することができる。その１つは、印刷物の変り目、すなわち１つの印刷物が完全に終了した時点で、割込印刷を受け付けるものである。他の１つは、ページの変り目で、割込印刷を受け付けるものである。このほか割込印刷中にさらに割込印刷を受け付ける、いわゆる多重割込ができるプリンタもある。
【００１１】
ここで、当初提案されていた割込印刷機能は、プリンタ装置側で優先度を設定するというものであった。すなわち、プリントに優先順位をつける場合、予めプリンタ本体にユーザ情報とそのユーザの優先度を示すプリントユーザ優先順位情報とを対応付けて登録しておき、この登録したプリントユーザ優先順位情報と送られてきた印刷ジョブ内にあるユーザ情報（たとえばアカウント名）とを照合しその印刷ジョブに対する優先順位を決定し、全体として適切な処理順序となるように優先順位処理を行なう方法が採られていた。
【００１２】
しかしながら、プリンタ装置側で優先度を設定する仕組みでは、プリンタ本体の設定を変更しなければユーザ優先順位情報を改定することができないので、ネットワーク接続されたコンピュータ装置から印刷ジョブを要求する場合に、ユーザは自己がこれから印刷する印刷物の緊急度に見合った優先度を設定することができず、使い勝手が悪いという問題があった。また、ユーザごとに優先度を設定するだけでは、必ずしも効率的な優先度管理を行なえないという問題もあった。
【００１３】
このような問題を解決する一手法が、たとえば特許文献２に開示されている。この特許文献２に開示されている手法では、先ず、印刷データをプリンタ装置に送信するホストコンピュータ側にて、印刷の優先度を表わした優先度データを印刷データに付加して送るようにする。そして、印刷データと優先度データとを受信したプリンタ装置側では、受信した印刷データを一旦蓄積しておくとともに、印刷データに優先度データが付加されているかどうかを確認する。そして、優先度データが付加されている場合には優先度データが表わしている優先度を、優先度データが付加されていない場合には最下位の優先度を設定し、この設定した優先度に従い、優先度の高い順に印刷ジョブを処理する。これにより、ユーザは自己がこれから印刷する印刷物の緊急度を判断し、それに見合った優先度データを付加して、ホストコンピュータから印刷データの送信を行なうことができるようになった。
【００１４】
また、特許文献２に開示されている手法では、優先度の割振り方として、ユーザごとだけでなく、グループごとの優先順位登録も可能としている。たとえば、会社のオフィスで使用される場合には、たとえば、優先度“０”は部長以上の役職者の緊急印刷用とし、優先度“１”は、係長以上の者の緊急印刷用とする。優先度“２”は、会議の資料の緊急印刷用とするなど“０”から“６”までの優先度に対応する緊急度を客観的な基準で定める。“７”は優先度が最下位であり、急ぐ必要のないものに割り振る。このように、ユーザごとだけでなくグループごとの優先度の割振り方についても予め共通の基準で定めておくことで、自己の印刷物の緊急度を判断するだけ優先度を簡単に設定することができるようになっている。
【００１５】
【発明が解決しようとする課題】
しかしながら、特許文献２に開示されている手法でも、必ずしも効率的な優先度管理つまりジョブ切替処理機能にならないという問題が残っている。たとえば、ネットワーク接続された印刷システムでは、印刷ジョブを要求するユーザとその要求を受けて印刷処理を実行するプリンタ装置との距離関係が区々（個々別々）となる。このため、たとえば、優先度が同じ印刷ジョブを後から受け付けた場合、その後からの印刷ジョブは必ず後に処理されることとなる。たとえば、プリンタ装置から遠いユーザの方が先にジョブ要求し、近いユーザが後からジョブ要求し、ともにジョブ待ちとなったケースでは、次の印刷処理に際して、プリンタ装置は、遠い場所に居るユーザについての印刷ジョブを先に処理する。
【００１６】
このとき、その遠いユーザについての出力物のために排紙トレイが占有された状態になると、プリンタ装置は、プリンタ装置に近い場所に居るユーザについての印刷ジョブを処理することができない。したがって、近い場所に居るユーザにとっては、遠い場所に居るユーザがプリンタ装置まで赴いて出力物を取り除くまで、印刷を待たされてしまうという不都合がある。このようなケースでは、本来であれば、プリンタ装置に近い場所にいるユーザからの印刷ジョブを先に処理する方が、理に叶っていると考えられる。
【００１７】
また、たとえば、待受けの印刷ジョブが、プリンタ装置から遠いユーザの方が優先度が高く近いユーザの方が低いケースでは、プリンタ装置は、遠い場所に居るけれども優先度の高いユーザについての印刷ジョブを先に処理する。このとき、その遠いユーザについての出力物のために排紙トレイが占有された状態になると、プリンタ装置は、優先度は低いがプリンタ装置に近い場所に居るユーザについての印刷ジョブを処理することができない。したがって、近い場所に居るユーザにとっては、遠い場所に居るユーザがプリンタ装置まで赴いて出力物を取り除くまで、印刷を待たされてしまうという不都合がある。このようなケースでは、プリンタ装置に近い場所にいるユーザからの印刷ジョブを先に処理した方が、全体として、効率的なシステムになるケースもあり得る。
【００１８】
このように、ジョブ切替処理をする際には、ユーザやグループごとに設定されている優先度だけでなく、処理を要求したユーザや端末と印刷装置との距離も勘案してスケジューリングした方が、装置に近いユーザが異常に待たされるといった事態を回避することができ、全体として効率的なシステムになると考えられる。
【００１９】
本発明は、上記事情に鑑みてなされたものであり、処理を要求するユーザ（クライアント）と処理を実行する装置との距離関係に応じて優先順位を切り替えることを可能にする画像形成方法、データ処理方法、およびデータ処理システムを提供することを目的とする。
【００２０】
また本発明は、本発明の画像形成方法、データ処理方法、あるいはデータ処理システムを実現するために使用されるクライアント端末、データ処理装置、および画像形成装置を提供することを目的とする。
【００２１】
さらに、本発明は、本発明の画像形成方法やデータ処理方法を、電子計算機を用いて実行するためのプログラムおよびこのプログラムを格納したコンピュータ読取り可能な記憶媒体を提供することを目的とする。
【００２２】
【課題を解決するための手段】
すなわち、本発明に係る画像形成方法やデータ処理方法は、ある処理要求（画像形成処理要求）についての処理実行途中で処理対象を他の処理に切り替えるジョブ切替処理機能を備えたデータ処理方法であって、処理要求（画像形成処理要求）を発するクライアントと要求された処理を実行するデータ処理装置や画像形成装置との間の距離に関する位置情報に基づいて、処理実行の手順を決定することとした。
【００２３】
本発明に係るデータ処理システムは、上記本発明に係るデータ処理方法を実施するシステムであって、処理要求を発するクライアントと要求された処理を実行するデータ処理装置との間の距離に関する位置情報に基づいて処理実行の手順を決定する処理実行手順制御部を備えるものとした。
【００２４】
このデータ処理システムは、特に、画像形成処理要求に関わるものとすることで、画像形成システムを構築できるのはいうまでもない。
【００２５】
本発明に係るクライアント側の端末は、上記本発明のシステムに使用される端末であって、クライアントと当該クライアントが要求した処理を実行する装置との間の距離を特定し得る位置情報を処理要求（画像形成処理要求）に対応付けて送信する位置情報送信部を備えるものとした。
【００２６】
本発明に係る画像処理装置やデータ処理装置は、上記本発明のシステムに使用される装置であって、処理要求（画像形成処理要求）を発するクライアントと要求された処理を実行する装置との間の距離に関する位置情報を取得する位置情報取得部と、位置情報取得部が取得した位置情報に基づいて、処理実行の手順を決定するスケジューリング部とを備えるものとした。
【００２７】
また従属項に記載された発明は、本発明に係るデータ処理方法や画像形成方法、システム、あるいは装置のさらなる有利な具体例を規定する。さらに、本発明に係るプログラムは、本発明に係るデータ処理装置や画像形成装置を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００２８】
【作用】
本発明の上記構成においては、画像形成装置やデータ処理装置に処理を要求するクライアントと装置との間の距離関係に応じてジョブ切替処理のための優先度を設定する。そして、この優先度に基づいて処理実行の手順を決定する。
【００２９】
つまり、従来のように、印刷ジョブやユーザあるいはグループごとに設定される優先度に基づくのではなく、クライアントと装置との間の距離関係に基づいてジョブ切替処理機能を実現する。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００３１】
図１は、本発明に係るデータ処理システムの一形態である画像形成システムの一実施形態としての印刷システムの第１実施形態の構成を示す図である。図示するように、第１実施形態の印刷システム１は、画像形成処理要求としての印刷ジョブを発するユーザ側の装置であるクライアント端末１００と、受信した印刷ジョブを処理する画像形成装置やデータ処理装置の一例である印刷装置２００とが、ネットワーク９に接続されて構成されている。
【００３２】
図示した例では、クライアント端末１００として第１および第２といった２台のホストコンピュータ１０２，１０４がネットワーク９に接続され、印刷装置２００として、１台が接続されているが、これは本願の基本的な仕組みを説明するためのものであり、実際には、それぞれさらに多くの装置がネットワーク９に接続されて印刷システム１が構築される。
【００３３】
ネットワーク９は、クライアント端末１００と印刷装置２００とを接続するものであればよく、たとえば局所的なＬＡＮ（ローカルエリアネットワーク）であっても、あるいは公衆電話回線を利用したＷＡＮ（広域ネットワーク）であってもよい。また、インターネット（Ｗｅｂ）を利用したものであってもよい。なお、ネットワーク９が公衆電話回線である場合には、ネットワークインタフェース（ネットワークＩ／Ｆ）としてモデム装置がクライアント端末１００や印刷装置２００に備えられる。
【００３４】
また、ネットワーク９がＬＡＮやＷＡＮあるいはインターネットである場合、ネットワークインタフェースとしてＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）がクライアント端末１００や印刷装置２００に備えられる。また、クライアント端末１００や印刷装置２００とネットワーク９との間には、ハブ（ＨＵＢ）が介在してもかまわない。
【００３５】
クライアント端末１００の一例である第１および第２のホストコンピュータ１０２，１０４は、それぞれ、印刷データを作成する文書作成装置としての機能を備える。たとえば、クライアント端末１００は、文書や図形などの画像データを生成するデータ生成部と、このクライアント端末１００内の各部の動作を制御する中央制御部（ＣＰＵ；Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ　）とが備えられる。
【００３６】
データ生成部には、たとえば、文書や図形などの電子原稿データを生成するためのアプリケーションソフトウェアが組み込まれる。また中央制御部には、クライアント端末１００の全体を制御するソフトウェアであるＯＳ（オペレーティングシステム）や、ネットワーク９に接続されている印刷装置２００に印刷ジョブを要求するためのソフトウェアであるプリンタドライバが組み込まれる。
【００３７】
これにより、クライアント端末１００は、プログラムに基づいてソフトウェア的に印刷用のデータを生成する装置として構成されるようになる。すなわち、後述する各機能部を構成するためのプログラムを格納したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ　）などからプログラムを読み出して図示しないハードディスク装置などにインストールさせておき、ハードディスク装置からプログラムを読み出して図示しないＣＰＵが後述する処理手順を実行することにより、各機能をソフトウェア的に実現することができる。
【００３８】
なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。また、これらのプログラムや当該プログラムを格納した記憶媒体は、既存のシステムやアプリケーションプログラムあるいはプリンタドライバをバージョンアップするものとして提供されてもよい。あるいは、各機能部分をソフトウェア的に実現するパッチファイルなど、一部の機能に対応したオプションプログラムとして提供されてもよい。
【００３９】
クライアント端末１００の一例である第１および第２のホストコンピュータ１０２，１０４のそれぞれは、優先度設定部１１０を備えており、印刷処理の優先度を設定可能となっている。なお、優先度は印刷装置２００からも設定できるようになっている。ユーザは、第１および第２のホストコンピュータ１０２，１０４を利用して、ネットワーク９に接続された印刷装置２００に印刷を要求する。
【００４０】
このとき、ユーザは、必要に応じて、ジョブの優先度を設定し、印刷の優先度を表わした優先度データを印刷データに付加して送るようにする。たとえば、ユーザは、自己がこれから印刷する印刷物の緊急度を判断し、それに見合った優先度データを付加して、クライアント端末１００から印刷データを印刷装置２００に送信する。なお、第１および第２のホストコンピュータ１０２，１０４は、優先度の割振り方として、ユーザごとだけでなく、グループごとの優先順位登録も可能となっている。
【００４１】
また、クライアント端末１００の一例である第１および第２のホストコンピュータ１０２，１０４は、位置情報送信部１２０を備えており、印刷データや優先度データとともに、ユーザや端末の位置情報を印刷装置２００に送信するようになっている。
【００４２】
クライアント端末１００が位置情報送信部１２０を介して端末の位置情報を印刷装置２００に送信する仕組みとしては、クライアントとこのクライアントが要求した処理を実行する装置との間の距離を特定し得る位置情報を処理要求（印刷ジョブ）に対応付けて送信するものである限り、どのような手法を用いるものであってもよい。
【００４３】
たとえば、位置情報入力部１２２を設け、この位置情報入力部１２２を介してユーザから積極的に位置情報が入力されているときには、その情報を送信するようにしてもよい。この場合、位置情報は、たとえば住所そのものであってもよいし、これに限らず、電話番号や郵便番号など、おおよその住所を特定し得る情報であってもかまわない。
【００４４】
また、クライアント端末１００に、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍｓ；全地球測位システム）などを利用することで位置情報を自動的に取得する位置情報自動取得部１２４を設け、これにより取得した位置情報を印刷装置２００に送信する仕組みとしてもよい。このような仕組みとすることで、実際の所在地をリアルタイムに印刷装置２００に送信することができるようになる。
【００４５】
クライアント端末１００は、印刷ジョブを示すデータを、たとえば、図形、文字などの拡大、回転、変形などを自由に制御できるページ記述言語（ＰＤＬ：Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ　）の形式で印刷装置２００に送信する。たとえば、クライアント端末１００に組み込まれているアプリケーションプログラムから、イメージ描画命令、グラフィック描画命令、フォント描画命令などの命令種別を持った描画命令が順次プリンタドライバに入力される。
【００４６】
プリンタドライバは描画命令を印刷装置２００が理解可能なプリント命令に変換してネットワークＩ／Ｆ部に出力する。ネットワークＩ／Ｆ部に入力されたプリント命令は、伝送路であるネットワーク９を通り印刷装置２００に伝送される。印刷装置２００は、受け取ったプリント命令に従って、所定の記録媒体に画像を印刷（画像を形成し出力）する。
【００４７】
印刷装置２００は、クライアント端末１００からネットワーク９を介して送られてくる印刷データを受信し、印刷するようになっている。この印刷装置２００は、印刷の動作中においても、クライアント端末１００から印刷データを受信することができ、内部のメモリに複数の印刷データを蓄積することができるようになっている。
【００４８】
印刷装置２００は、印刷処理に際して、第１および第２のホストコンピュータ１０２，１０４から印刷データを受信すると、先ず、受信した印刷データを一旦蓄積しておくとともに、印刷データに優先度データが付加されているかどうかを確認する。そして、優先度データが付加されている場合には優先度データが表わしている優先度を、優先度データが付加されていない場合には最下位の優先度を設定し、この設定した優先度に従い、優先度の高い順に印刷ジョブを処理する。
【００４９】
図示するように、印刷装置２００は、ネットワークインタフェースとしてのネットワークＩ／Ｆ部２０１と、印刷のための各種制御を行なう制御部２０２と、記録紙への印刷を実行する印刷実行部（画像形成部）２１０と、印刷された記録紙を排出する排出部２８０とを備えている。
【００５０】
排出部２８０は、印刷された記録紙を堆積するための第１から第５の排紙トレイ２８１〜２８５を備えている。また、排出部２８０は、印刷の終了した記録紙をどの排紙トレイに排出するかを切り換える図示しない排紙経路切換機構を備えている。これらによって印刷物ごとに異なる排紙トレイに記録紙が排紙されるようになっている。なお、排出部２８０には、機密保持のため、認証番号を入力するなどの所定の認証処理をして、照合が取れた場合に限って印刷物を排紙トレイから取り出し得るようにする親展機能を設けることが好ましい。
【００５１】
また、印刷装置２００にはオペレータによって優先度のほか各種指示を入力するためのキーボード２９２と、印刷装置内部の各種情報を表示するためのＣＲＴや液晶（ＬＣＤ）などからなるディスプレイ（モニタ）２９４などを具備したユーザインタフェース部２９０を備えている。ディスプレイ２９４には蓄積されている印刷データに関する各種情報などが表示されるようになっている。さらに、印刷装置２００は、ネットワーク以外から、印刷データを入力するためのフレキシブルディスク装置２９６および磁気テープ装置（ストリーマ）２９８を含む種々のドライブユニット２９５が接続可能となっている。
【００５２】
なお、このような印刷システム１においては、クライアント端末１００側に設けられている位置情報送信部１２０と、印刷装置２００側に設けられている制御部２０２とにより、処理要求を発するクライアントと要求された処理を実行する装置との間の距離に関する位置情報に基づいて処理実行の手順を決定する処理実行手順制御部が構成される。
【００５３】
図２は、図１に示した印刷装置２００の一構成例を示したブロック図であり、回路構成を機能的に表わしている。印刷装置２００は、ネットワーク９とネットワークＩ／Ｆ部２０１（図１参照）を介して接続されたデータ受信部２０４を備えている。
【００５４】
データ受信部２０４は、ネットワーク９との間でのプロトコルをサポートし、クライアント端末１００（たとえばホストコンピュータ１０２，１０４）から印刷データおよびこれを印刷する際の優先度を表わした優先度データ並びにユーザや端末に関する位置情報を受信するようになっている。また、データ受信部２０４は、フレキシブルディスク装置２９６や磁気テープ装置２９８を制御し、これらから印刷データを入力することができるようになっている。
【００５５】
また、印刷装置２００は、データ受信部２０４から入力された印刷データを蓄積する記憶部２０６と、クライアント端末１００から受信した優先度データや位置情報を参照して、受信した印刷データについての印刷処理の優先度を設定する優先度設定部２２０とを備える。
【００５６】
記憶部２０６にはファイル形式で印刷データが記憶されるようになっている。受信した印刷データを最初に格納するファイルをスプールファイルという。データ受信部２０４から入力された優先度データおよび位置情報は、優先度設定部２２０に渡される。
【００５７】
優先度設定部２２０は、印刷データに優先度データが付加されている場合には、優先度データが表わしている優先度を基礎としつつ位置情報を参照して優先度を調整し調整後の優先度を設定する一方、優先度データが付加されていない場合には、最下位の優先度を設定する。なお、フレキシブルディスク装置２９６や磁気テープ装置２９８から印刷データを入力する場合には、キーボード２９２から優先度を設定できるようになっている。
【００５８】
ここでは、基礎となる優先度（優先度データが示す優先度）として“０”〜“７”の８段階が設定できるようになっており、“０”が最も優先度が高く、“７”が最も低いものとする。なお、この優先度の段階は８段階に限られるものではなく、たとえば、８ビットで表すことのできる２５６段階にすることもできる。ユーザは自己がこれから印刷する印刷物の緊急度を判断し、それに見合った優先度を示す優先度データを印刷データに付加して、クライアント端末１００から印刷装置２００に送信する。
【００５９】
優先度の割振り方は、印刷装置２００を共用する使用者の間で予め共通に定めておく。また、ユーザごとだけでなく、グループ単位でも優先度を設定することができる。たとえば、会社のオフィスで使用される場合には、グループごとの優先順位登録も可能となっている。具体的には、優先度“０”は部長以上の役職者の緊急印刷用とし、優先度“１”は、係長以上の者の緊急印刷用とする。優先度“２”は、会議の資料の緊急印刷用とするなど“０”から“６”までの優先度に対応する緊急度を客観的な基準で定める。“７”は優先度が最下位であり、急ぐ必要のないものに割り振る。
【００６０】
このように、優先度の割振り方を予め共通の基準で定めておけば、自己の印刷物の緊急度を判断するだけ優先度を設定することができる。さらに、ホストコンピュータに入力するユーザ名に対応して、設定できる最高の優先度を制限するようにして優先度の管理を行なうこともできる。先の例では、係長以下の者のユーザ名では、優先度“２”が上限となるようにホストコンピュータ側で制限することができる。
【００６１】
また、印刷装置２００は、優先度に応じて印刷処理の手順を切り替える際に印刷データを所定の単位に分割するデータ分割処理部２３０を備える。データ分割処理部２３０は、データ分割部２３２、属性管理部２３４、および分割テーブル管理部２３６を有する。
【００６２】
データ分割部２３２は、印刷データの最後までが受信されスプールファイルに記憶された後、ここから印刷データの読出しを開始し予め定められたページ数ごとに分割する処理を担当する。分割の単位となるページ数は、キーボード２９２から予め設定するようになっている。分割するページ数の変更はパスワードを入力して行なうようになっており、たとえば、印刷装置２００の管理者のみに制限されている。データ分割部２３２によって分割されたそれぞれの印刷データを以後、分割データという。分割データは、それぞれ個別のファイルとして、再び記憶部２０６に記憶されるようになっている。
【００６３】
また、データ分割部２３２は、読み出した印刷データの中に含まれる各種制御コードを検出する。制御コードには、たとえば、記録紙のサイズ、使用するフォントの種別、文字のサイズ、書式など印刷の態様を変更する様々なものがある。データ分割部２３２は、予め定められたページ数ごとに印刷データを分割するほか、検出した制御コードが、記録紙の種類の変更、あるいは印刷された記録紙が排出される排紙トレイの変更を指示するものであるときに、その制御コードを検出した所で印刷データを分割するようになっている。
【００６４】
属性管理部２３４は、印刷の態様を設定するための各種印刷パラメータを管理する。属性管理部２３４には印刷パラメータを展開するための図示しない印刷パラメータ管理テーブルが設けられている。印刷パラメータ管理テーブルには、用紙サイズ、排紙トレイの番号、フォントの種別、文字サイズ、文字間隔、行間隔、文字列方向など印刷の態様を定める各種パラメータがコード化して格納されるようになっている。属性管理部２３４は、データ分割部２３２によって検出された制御コードを受け取り、その内容に従って、印刷パラメータ管理テーブルの値を変更する。
【００６５】
たとえば、制御コードがフォントの種類をゴシック体に変更するものである場合には、印刷パラメータ管理テーブルのフォント種別の欄に格納されている印刷パラメータの値を、ゴシック体のフォントに対応する値に変更する。印刷パラメータ管理テーブルに格納されている印刷パラメータの値は、データ分割部２３２によって印刷データが分割されたときに、別の記憶領域に複写して記憶されるようになっている。
【００６６】
分割テーブル管理部２３６は、データ分割部２３２によって分割された分割データが、印刷データの先頭から何番目の分割データに相当するかを記憶する。本実施形態では、分割テーブル管理部２３６に記憶されている情報を基に印刷物を正しいページ順序で印刷するようになっている。また、分割されたときに印刷パラメータを複写した記憶領域のアドレスを各分割データと対応付けて記憶するようになっている。さらに、分割テーブル管理部２３６は、各分割データの印刷が終了しているか否かを管理する。
【００６７】
また、印刷装置２００は、優先度設定部２２０で一旦設定された優先度を変更する優先度変更部２４０と、分割データの印刷順序を管理するスケジュール部２５０と、印刷実行部２１０の現在の状態を検出する印刷環境検出部２６０と、スケジュール部２５０によって管理されている印刷順序に従って分割データを記憶部２０６から読み出して印刷実行部２１０に転送する出力制御部２７０とを備える。データ分割処理部２３０とスケジュール部２５０とで、本発明のスケジューリング部が構成される。
【００６８】
優先度変更部２４０における優先度の変更は、キーボード２９２から所定のコマンドを入力することによって行なうことができるようになっている。スケジュール部２５０には印刷環境検出部２６０が検出する印刷実行部２１０の現在の状態を表わした情報が入力されるようになっている。
【００６９】
スケジュール部２５０は、印刷実行部２１０で印刷可能な条件に適合する分割データを検索し、印刷可能な分割データの中から次に印刷すべきものを選択する。印刷環境検出部２６０は、たとえば、印刷実行部２１０にセットされている記録紙のサイズを検出する。
【００７０】
出力制御部２７０は、スケジュール部２５０によって選択された分割データを記憶部２０６から読み出し、これを印刷実行部２１０に転送する。また、出力制御部２７０は、記録紙を排出する排紙トレイの選択を行なう。この際、１つの印刷物の間に他の印刷物が排紙されないように排紙トレイを選択する。印刷実行部２１０は、出力制御部２７０から転送される分割データについての印刷処理を実行する。
【００７１】
印刷装置２００内の上述した各機能部分の動作は、制御部２０２により、集中管理されるようになっている。
【００７２】
図３は、図２に示した優先度設定部２２０の一構成例を示すブロック図である。図示するように、優先度設定部２２０は、優先度データ取得部２２２と、位置情報取得部２２４と、優先度調整部２２６とを備える。
【００７３】
優先度データ取得部２２２は、データ受信部２０４を介して、クライアント端末１００から送られた印刷データに添付されている優先度データＸ０を取得する。位置情報取得部２２４は、クライアント端末１００から送られた印刷データに添付されている位置情報Ｙ０を取得する。位置情報Ｙ０の取得は、クライアント端末１００の位置情報入力部１２２を介してユーザから積極的に位置情報が入力されているときには、その情報を参照してもよい。
【００７４】
また、クライアント端末１００に、ＧＰＳなどを利用することで位置情報を自動的に取得する位置情報自動取得部１２４が設けられていて、これにより取得された位置情報が送信されているときには、この情報を優先的に参照する仕組みとするとよい。ユーザやクライアント端末１００の実際の所在地をリアルタイムに自動的に取得することができるようになる。クライアント端末１００がモバイル端末である場合に特に有効である。
【００７５】
また、位置情報入力部１２２や位置情報自動取得部１２４を利用した位置情報がクライアント端末１００から得られない場合には、位置情報取得部２２４は、クライアント端末１００のネットワークアドレスを取得することで、クライアント端末１００の位置を特定してもよい。このため、位置情報取得部２２４には、印刷システム１のネットワーク９に接続されているクライアント端末１００のネットワークアドレスとその所在地を事前に不揮発性メモリ（後述する不揮発性メモリ３１４など）に登録しておくようにする。
【００７６】
優先度調整部２２６は、優先度データ取得部２２２が取得した優先度データＸ０と位置情報取得部２２４が取得した位置情報Ｙ０とに基づいて、最終的な優先度を確定させる。つまり、優先度データ取得部２２２が取得した優先度データＸ０により表される優先度を、位置情報取得部２２４が取得した位置情報Ｙ０を参照して調整する。
【００７７】
図４は、図３に示した優先度調整部２２６における優先度調整処理の手法の一例を説明する図である。優先度調整部２２６は、優先度データＸ０が示す優先度を、位置情報Ｙ０を重付けに使って最終的な優先度Ｚを確定させる。
【００７８】
ここでは、先に述べた例の場合で説明する。すなわち、優先度データの生データＤ０としては、“０”〜“７”の８段階の優先度が設定できるようになっており、“０”が最も優先度が高く、“７”が最も低いようになっている。
【００７９】
第１の調整方法として、先ず優先度調整部２２６は、この優先度データの生データＸ０に基づいて優先度データＸ０のポイントＸを式（１）に従って与える。
【数１】
2004110338.tif 000003
【００８０】
次に、優先度調整部２２６は、位置情報取得部２２４が取得した位置情報Ｙ０に基づいて、印刷ジョブを発したユーザ（クライアント端末１００）と印刷装置２００との間の距離をクラス分けする。ここでは、優先度と同じく、８つのレベルにクラス分けするものとし、位置のクラスレベルＹ０としては、“０”〜“７”の８段階が設定できるようにし、“０”が最もレベルが高く、“７”が最も低いようにする。
【００８１】
当然、印刷装置２００に近いユーザ（クライアント端末１００）ほどレベルが高くなるようにクラス分けする。たとえば、印刷装置２００と同一の居室のユーザについてはレベルが高く、同一フロア内の別の居室、他のフロア、別棟などと、印刷装置２００から遠くなるほど、位置のクラスレベルＹ０が低くなるようにする。
【００８２】
位置のクラスレベルＹ０と優先度データの生データＸ０が同じ値の場合、それだけでは優劣を付け難いものと考える。優先度調整部２２６は、この位置のクラスレベルＹ０に基づいて位置レベルのポイントＹを式（２）に従って与える。
【数２】
2004110338.tif 000004
【００８３】
そして、優先度調整部２２６は、その印刷ジョブの調整後の優先度ポイントＺを式（３）に従って求める。
【数３】
2004110338.tif 000005
【００８４】
図４（Ａ）は、この第１の調整方法において取り得る調整後の優先度ポイントＺを纏めた表である。図４（Ａ）から分かるように、第１の調整方法では、生の優先度Ｘ０や位置のクラスレベルＹ０が異なっていても、調整後の優先度ポイントＺが同じ値となる部分が生じる。すなわち、図表の左下から右上の斜め方向に位置する該当印刷ジョブは、同じポイント値となる。
【００８５】
優先度調整部２２６は、印刷処理中に次の印刷ジョブを受け付けた際、この表に割り当てて、つまり式（３）に従って、その印刷ジョブの優先度ポイントＺを計算する。優先度調整部２２６は、求めた優先度ポイントＺをデータ分割処理部２３０やスケジュール部２５０に通知する。
【００８６】
データ分割処理部２３０やスケジュール部２５０は、優先度調整部２２６から通知された優先度ポイントＺと、既にジョブ待ちとなっている印刷データの各優先度ポイントＺとを比較し、優先度ポイントＺが低い程先に処理されるようにジョブのスケジューリングをやり直す。このスケジューリングのやり直し処理は、従来から行なわれているジョブ切替処理機能を果たす際の手順と同様である。
【００８７】
本実施形態においては、スケジュール部２５０の前段に設けられているデータ分割処理部２３０が主にこの優先度Ｚを参照することで、効率的なジョブ切替処理が実現されるようになる。
【００８８】
たとえば、優先度ポイントＺが同一ポイントとなるものがあるときには、後からのジョブをその同一ポイントの最終列に割り込ませる。また、生の優先度Ｘ０もしくは位置のクラスレベルＹ０の何れかを優先するようにしてもよい。この場合、優先度調整部２２６は、調整後の優先度ポイントＺだけでなく、計算の基礎とした生の優先度Ｘ０や位置のクラスレベルＹ０に関しても、スケジュール部２５０に通知するようにする。
【００８９】
また、第２の調整方法としては、事前に、生の優先度Ｘ０もしくは位置のクラスレベルＹ０の何れを優先するのかを取り決めておき、生の優先度Ｘ０および位置のクラスレベルＹ０の双方が同一でない限り、調整後の優先度ポイントＺが必ず異なるようにポイント計算を行なう。たとえば、位置のクラスレベルを優先する場合は、以下のようにする。
【００９０】
先ず、優先度調整部２２６は、優先度データの生データＸ０に基づいて優先度データのポイントＸを式（４）に従って与える。
【数４】
2004110338.tif 000006
【００９１】
次に、優先度調整部２２６は、位置レベルのポイントＹを式（５）に従って与える。
【数５】
2004110338.tif 000007
【００９２】
そして、優先度調整部２２６は、その印刷ジョブについて、調整後の優先度ポイントＺを式（６）に従って求める。
【数６】
2004110338.tif 000008
【００９３】
図４（Ｂ）は、この第２の調整方法において取り得る調整後の優先度ポイントＺを纏めた表である。図４（Ｂ）から分かるように、第２の調整方法では、生の優先度Ｘ０と位置のクラスレベルＹ０が異なっていれば、必ず調整後の優先度ポイントＺが異なる。そして、生の優先度Ｘ０と位置のクラスレベルＹ０が同じ値の場合、位置のクラスレベルＹ０の方が調整後の優先度ポイントＺが小さくなる。すなわち、図表の左下から右上の斜め方向に位置する該当印刷ジョブは、右上の方がポイント値が小さくなり、先に処理されるようにスケジューリングされることになる。
【００９４】
優先度調整部２２６は、印刷処理中に次の印刷ジョブを受け付けた際、この表に割り当てて、つまり式（６）に従って、その印刷ジョブの優先度ポイントＺを計算し、求めた優先度ポイントＺをスケジュール部２５０に通知する。
【００９５】
データ分割処理部２３０やスケジュール部２５０は、優先度調整部２２６から通知された優先度ポイントＺと、既にジョブ待ちとなっている印刷データの各優先度ポイントＺとを比較し、優先度ポイントＺの低い順にジョブのスケジューリングをやり直す。既に、位置のクラスレベルＹ０の方を優先するように優先度ポイントＺが計算されているので、優先度ポイントＺが同一ポイントとなる印刷ジョブがあるときには、後からの印刷ジョブをその同一ポイントの最終列に割り込ませるだけでよい。
【００９６】
ここで説明した第２の調整方法では、位置のクラスレベルＹ０を優先するようにしていたが、これとは逆に、生の優先度Ｘ０を優先するようにしてもよい。この場合、ＸとＹの関係を前例とは逆にして、次式（７）〜（９）のようにして、調整後の優先度ポイントＺを求めればよい。取り得る優先度ポイントＺを纏めた表は図示を省略する。
【数７】
2004110338.tif 000009
【００９７】
このように、第１実施形態の優先度設定部２２０においては、印刷ジョブを要求したユーザや端末と印刷装置との距離を勘案して優先度を調整するようにしているので、全体として、効率的なシステムになる。すなわち、第１および第２の調整方法の何れであっても、優先度が同レベルの印刷ジョブの場合、距離の近いユーザの方が、確実に先に処理されるようにスケジューリングがなされる。
【００９８】
また、待受けの印刷ジョブが、プリンタ装置から遠いユーザの方が優先度が高く近いユーザの方が低いケースでも、距離によっては、優先度が低くても印刷装置２００に近いユーザの方が、優先度が高く遠いユーザよりも先に処理されるように、スケジューリングすることができる。
【００９９】
これにより、緊急性が高くても印刷装置から遙かに遠い場所にいるユーザよりも、緊急性が低くても極めて印刷装置に近いユーザについての印刷ジョブを先に処理することができ、印刷装置から遙かに遠い場所にいるユーザが出力物を処理する（具体的には排紙トレイから取り除く）までに、印刷装置に極めて近いユーザが長い時間待たされるといった問題を解消することができる。
【０１００】
図５は、図２に示したスケジュール部２５０の一構成例を示すブロック図である。図示するように、スケジュール部２５０は、印刷可否判断部２５２とデータ選択部２５４とを有する。
【０１０１】
データ選択部２５４は、優先度設定部２２０にて設定されていた優先度（調整済みの優先度Ｚ）をもとに分割データの印刷順序を管理するための図示しないスケジュール管理テーブルを備えている。データ選択部２５４は、スケジュール管理テーブルに基づいて、優先度Ｚが最も高く、次に印刷すべき順序の分割データを選択するようになっている。
【０１０２】
印刷可否判断部２５２は、属性管理部２３４に記憶されている印刷パラメータの値に基づき、印刷環境検出部２６０によって検出された印刷実行部２１０の状態で、分割データの印刷が可能か否かを判断する。スケジュール部２５０は、これらにより印刷が可能なものの中で、優先度が最も高い分割データを選択する。
【０１０３】
図６は、図２に示した出力制御部２７０の一構成例を示すブロック図である。図示するように、出力制御部２７０は、排紙トレイ選択部２７２、排紙トレイ管理部２７４、および排紙経路変更部２７６を有する。
【０１０４】
排紙トレイ選択部２７２は、スケジュール部２５０によって選択された分割データを印刷した記録紙をどの排紙トレイに排出するべきかを判断する。排紙トレイ管理部２７４は、第１から第５の排紙トレイ２８１〜２８５がどの印刷物によって使用中であるかを管理する。ここでは、同一の印刷データから分割された分割データは、同一の排紙トレイに排紙されるように選択する。排紙経路変更部２７６は、排紙トレイ選択部２７２によって選択された排紙トレイに記録紙が排紙されるように排紙経路を切り換える。
【０１０５】
図７は、上記構成の印刷装置２００がネットワーク９を介してクライアント端末１００から印刷データを受信し、割込印刷機能を実現するよう優先度の設定をし、印刷データを分割データとして磁気ディスク装置３１０に記憶するまでの処理手順の一例を示したフローチャートである。
【０１０６】
図２に示したデータ受信部２０４は、ネットワーク９を介して、たとえば第１および第２のホストコンピュータ１０２，１０４などのクライアント端末１００から送られてくる印刷データＤ０、優先度データＸ０、および位置情報Ｙ０を受信する（Ｓ１００）。データ受信部２０４は、受信したこれらのデータをバスおよびディスク制御装置３１２を通じて図示しない磁気ディスク装置などのデータ格納装置にスプールファイルとして一旦記憶する（Ｓ１０２）。
【０１０７】
優先度設定部２２０は受信した優先度データＸ０と位置情報Ｙ０とに基づいて優先度を設定し（Ｓ１０４）、これをスプールファイルと対応付けて図示しない不揮発性メモリの所定の領域に記憶する。
【０１０８】
データ分割処理部２３０は、次にデータ格納装置のスプールファイルから印刷データを順次読み出し、予め設定されているページ数分の印刷データを読み出した時点で、そのページ数分の印刷データを再びデータ格納装置に新しいファイルとして格納する（Ｓ１０６）。このファイルを以後分割ファイルという。
【０１０９】
データ分割処理部２３０は、読み出した印刷データから制御コードを検出しこれに応じてパラメータ管理テーブルの値を更新する。そして新たな分割ファイルを作成するごとに、その時点での印刷パラメータ管理テーブルの値を、不揮発性メモリのそれぞれ異なる領域に複写して記憶する（Ｓ１０８）。
【０１１０】
データ分割処理部２３０は、スプールファイルに記憶されている印刷データを最後まで分割したかどうかを判断し、分割が終了していない場合には（Ｓ１１０−ＮＯ）、印刷データをさらに分割する（Ｓ１０６〜Ｓ１１０）。
【０１１１】
最後まで分割を終了した場合には、スケジュール部２５０は、データ格納装置に格納した分割ファイルを印刷の対象としてスケジュール管理テーブルＴＢ８３に登録し処理を終了する（Ｓ１１０−ＹＥＳ，Ｓ１１２）。
【０１１２】
このように、受信された印刷データは、複数の分割ファイルに分けて磁気ディスク装置３１０に記憶される。また、分割ファイルに格納された分割データの印刷を開始するときに設定されるべき印刷パラメータの値は、各分割ファイルと対応づけられて予め記憶される。記憶された印刷パラメータを用いて印刷の態様を設定することで、どの分割ファイルからでも印刷を開始することができるようになる。
【０１１３】
また、全ての印刷データの受信が終了したのち印刷の対象として登録されるので、登録された中から分割ファイルを選択すれば、印刷データの受信待ちのために印刷動作が中断してしまうことがない。なお、受信した印刷データを複数の分割ファイルに分けて管理する処理の詳細については、説明を割愛する。その、詳細については特開平８−６３３０７号を参照するとよい。
【０１１４】
図８は、一時記憶処理（図７のＳ１０２）にて、文書番号などを登録する文書管理テーブルＴＢ８１の登録内容の一例を表わしたものである。文書管理テーブルＴＢ８１の登録内容は、受信した印刷データの印刷が終了するまで保持される。文書管理テーブルＴＢ８１には、文書番号に対応するスプールファイル名、優先度、分割テーブルアドレスおよび送信元端末名が格納される。このうち、文書番号は、新たな印刷物の印刷データを受信したときに制御部２０２が割り当てるものである。優先度は、印刷データを印刷する優先順位を表わしており、図７の優先度設定処理（Ｓ１０４）で、優先度設定部２２０にて位置情報Ｙ０を参照して調整された後の調整済みの優先度Ｚが登録される。
【０１１５】
スプールファイル名は、受信したデータを一時的に記憶するファイルの名称である。スプールファイル名は図７の一時記憶処理で制御部２０２によって獲得され、文書管理テーブルＴＢ８１に登録される。分割テーブルアドレスは、分割ファイル関する各種情報をまとめて記憶する分割テーブルが記憶されている領域のアドレスを表わしている。分割テーブルはデータ分割処理部２３０によって不揮発性メモリの所定の領域に、１つの文書番号に対して１つずつ確保される。
【０１１６】
図８に示した文書管理テーブルＴＢ８１には、文書番号が、“００１０”，“００２０”，“０１２３”の３つの印刷物に関する印刷データが登録されている。“ＡＡＡＡ”（１６進表記）は文書管理テーブルＴＢ８１のこの位置が未使用であることを表わしている。文書番号が“００１０”の印刷データを例に文書管理テーブルＴＢ８１を説明する。
【０１１７】
文書番号“００１０”の印刷データは、スプールファイル名が“ＳＰＬ００１０”のファイルに格納されている。このファイルは磁気ディスク装置などのデータ格納装置に記憶されている。調整済みの優先度Ｚは“４８”が登録されている。対応する分割テーブルは、その先頭アドレスが“８１００”の領域に記憶割り当てられていることを表わしている。送信元端末名は“ＮＤ１”が登録されており、第１のホストコンピュータ１０２から送られてきたものであることを表わしている。文書管理テーブルＴＢ８１は、不揮発性メモリに格納されており、印刷装置２００の電源が切断された場合でも、印刷データに関するこれらの情報が失われないようになっている。
【０１１８】
図９は、優先度設定処理（図７のＳ１０４）の詳細を示したフローチャートである。優先度設定部２２０は先ず、受信した印刷データに優先度データＸ０が付加されているか否かを判断する（Ｓ４００）。優先度データＸ０が付加されている場合には（Ｓ４００−ＹＥＳ）、優先度設定部２２０の優先度調整部２２６は、付加されている優先度データＸ０が表わしている優先度を基礎に位置情報Ｙ０を参照して優先度を調整する（Ｓ４０２）。そして、調整済の優先度Ｚを図８に示した文書管理テーブルＴＢ８１に登録する（Ｓ４０４）。
【０１１９】
一方、優先度データＸ０が付加されていない場合には（Ｓ４０１−ＮＯ）、優先度設定部２２０の優先度調整部２２６は、最下位の優先度（本例では優先度“７”）を文書管理テーブルＴＢ８１に登録する（Ｓ４０６）。このように、優先度が指定されていない場合に、デフォルトの優先度を設定することで、優先度データを付加できないクライアント端末１００からの印刷データであっても印刷することができる。また、最下位の優先度でよい場合には、クライアント端末１００から優先度データの送信を省略することができ、優先度を設定するためのユーザの負担を軽減することができる。
【０１２０】
図１０は、図７のステップＳ１０６〜Ｓ１１０にて生成される分割テーブルＴＢ８２の登録内容の一例を表わしたものである。分割テーブルＴＢ８２は、スプールファイルの印刷データを分割して記憶した分割ファイルを管理するための各種情報を登録するものである。分割ファイル名は、分割データを格納しているファイルの名称を表わしている。印刷パラメータ格納アドレスは、分割ファイルに対応した印刷パラメータの値が格納されている記憶領域のアドレスを表わしている。
【０１２１】
書き込み終了フラグは、各分割ファイルへの書き込みが終了していることを表わすもので、書き込みの終了しているものは“オン”になっている。印刷終了フラグは、該当する分割ファイルに格納された分割データの印刷が終了しているか否かを識別するために使用され、印刷が終了しているものは“オン”にされる。
【０１２２】
図１０に示した登録の例は、図８に示した文書番号“００１０”に対応する分割テーブルＴＢ８２を表わしている。文書番号“００１０”の印刷データは、“ＢＦ０１０００１”〜“ＢＦ０１０００８”までの８つの分割ファイルに分割されている。“ＥＮＤ”の文字は、“ＢＦ０１０００８”で印刷データの全てについて分割処理が終了していることを表わしている。最後に“ＥＮＤ”の文字が登録されていない場合には、印刷データの分割処理がまだ続いていることを表わしている。
【０１２３】
図１０の登録例では、書き込み終了フラグは全て“オン”になっており、これらすべての分割ファイルは印刷データの書き込みが終了していることを表わしている。また、“ＢＦ０１０００１”に対応する印刷終了フラグは“オン”になっており、この分割ファイルについての印刷が終了していることを表わしている。“ＢＦ０１０００２”〜“ＢＦ０１０００８”に対応する印刷終了フラグは“オフ”になっており、印刷がまだ終了していないことを表わしている。
【０１２４】
スケジュール部２５０は、分割ファイルに格納された分割データの印刷が終了するたびに、つぎに印刷すべき分割ファイルを検索する。これにより、いつ優先度の高い新たな印刷データがスケジュール管理テーブルＴＢ８３に登録されても、１つの分割ファイルについての印刷が終了したとき、はじめて印刷の対象が切り替わるようにする（詳細は特開平８−６３３０７号を参照）。
【０１２５】
図１１は、図７のステップＳ１１２にて、スケジュール部２５０が生成するスケジュール管理テーブルＴＢ８３の登録内容の一例を表わしたものである。スケジュール管理テーブルＴＢ８３は、次に印刷すべき分割データを検索するために使用されるもので、このテーブルＴＢ８３に登録されることによって印刷データは印刷の対象になる。スケジュール管理テーブルＴＢ８３は、優先度テーブルＴＢ８４とリンク部ＴＢ８５〜ＴＢ８７によって構成される。
【０１２６】
リンク部ＴＢ８５〜ＴＢ８７は、分割テーブルＴＢ８２の先頭アドレスを登録するテーブルアドレス領域と、次のリンク部の存在するアドレスを格納するポインタ領域から構成されている。リンク部ＴＢ８５〜ＴＢ８７は、ポインタによっていくつでも接続できるようになっている。優先度テーブルＴＢ８４には調整済みの優先度の値（上述した第１および第２の調整方法によって取り得る値の範囲が異なる）に対応して、リンク部ＴＢ８５〜ＴＢ８７の存在するアドレスを格納するアドレスポインタ欄が設けられている。該当する優先度の分割データが存在しない場合には、優先度テーブルＴＢ８４のアドレスポインタ欄に終了データが登録されるようになっている。図１１では、優先度“３０”および優先度“４０”の分割データが印刷の対象として登録されていないことを表わしている。
【０１２７】
図１１に示した登録例では優先度“０”のアドレスポインタ欄に第１のリンク部ＴＢ８５のアドレスが登録されている。第１のリンク部ＴＢ８５には第２のリンク部ＴＢ８６のアドレスが、第２のリンク部ＴＢ８６には第３のリンク部ＴＢ８７のアドレスがそれぞれ登録されている。第３のリンク部ＴＢ８７には終了データが登録されおり、同一の優先度における最後のリンク部であることを表わしている。次に印刷すべき分割データは、優先度“０”から順に、リンク部に登録されている分割テーブルＴＢ８２を検索することによって決定されるようになっている。
【０１２８】
図１２は、印刷の終了した記録紙を排紙する排紙トレイを管理するための排紙トレイ管理テーブルＴＢ９１の登録内容の一例を表わしたものである。排紙トレイ管理テーブルＴＢ９１は、１つの印刷物の間に他の印刷物が混ざらないように排紙トレイを選択するために使用される。排紙トレイ管理テーブルＴＢ９１には、図１に示した第１から第５の排紙トレイ２８１〜２８５にそれぞれ対応して、分割テーブルＴＢ８２のアドレスを登録する箇所が設けられている。排紙トレイに対応して分割テーブルＴＢ８２のアドレスを記憶することによって、同一の分割テーブルＴＢ８２に登録されている分割ファイルについて同一の排紙トレイを選択することができる。
【０１２９】
なお、分割テーブルＴＢ８２に登録されている中で最後の分割ファイルについての印刷が終了したときは、排紙トレイが未使用状態であることを示した未使用データが登録される。図１２に示した例では、第１の排紙トレイ２８１と第３の排紙トレイ２８３は未使用状態となっており、第２の排紙トレイ２８２に対応する欄には、第１の分割テーブルＴＢ８２アドレスが登録されている。これにより、第２の排紙トレイ２８２は第１の分割テーブルＴＢ８２に登録されている分割ファイルに格納されている分割データの印刷のために現在使用中であることが分かる。
【０１３０】
図１３は、本発明に係る画像形成システムの一実施形態である印刷システムの第２実施形態の構成を示す図である。この第２実施形態は、クライアント端末１００側から優先度データを取得することなく、印刷装置２００側のみにて優先度を管理する点に特徴を有する。
【０１３１】
クライアント端末１００としての第１および第２のホストコンピュータ１０２，１０４は、優先度設定部１１０および位置情報送信部１２０を備えていない代わりに、ユーザ情報入力部１４０を備えている。このため、印刷処理の優先度をクライアント端末１００側にて設定可能となっておらず、印刷データを印刷装置２００に送信する際に、ユーザ情報入力部１４０を介してユーザ情報（たとえばアカウント名）を印刷ジョブに埋め込んで（印刷データに対応付けて）送信する。この点において、従来技術の割込印刷機能に対応したクライアント端末１００と共通する。
【０１３２】
印刷装置２００は、その装置構成の基本が第１実施形態のものと同じである。異なるのは、優先度設定部２２０の構成および作用と、それに応じた優先度変更部２４０の作用にある。以下、この点について説明する。
【０１３３】
図１４は、第２実施形態の優先度設定部２２０の一構成例を示すブロック図である。図示するように、優先度設定部２２０は、第１実施形態のものと同様に、優先度データ取得部２２２、位置情報取得部２２４、および優先度調整部２２６を備える。また、これらに加えて、ユーザ情報登録部２２８を備えている。
【０１３４】
ユーザ情報登録部２２８には、従来技術の割込印刷機能に対応した優先度の登録項目であるユーザごと（グループごとを含む）の優先度を示すプリントユーザ優先順位情報に加えて、そのユーザが通常使用するコンピュータの所在位置あるいはユーザの住所など、印刷装置２００とユーザとの間の距離に関わる情報（ユーザ位置情報）も、ユーザ情報に対応付けて不揮発性メモリに登録しておく。
【０１３５】
なお、そのユーザが通常使用するコンピュータの所在位置やユーザの住所などに変更が生じたときには、優先度変更部２４０が、キーボード２９２から所定のコマンドの入力を受けて変更可能となっている。もちろん、プリントユーザ優先順位情報も、変更可能である。
【０１３６】
優先度データ取得部２２２は、クライアント端末１００から送られてきたユーザアカウントを参照して、ユーザ情報登録部２２８に登録されているユーザごとの優先度Ｘ０を取得する。位置情報取得部２２４は、クライアント端末１００から送られてきたユーザアカウントを参照して、ユーザ情報登録部２２８に登録されているそのユーザについての位置情報Ｙ０を取得する。
【０１３７】
優先度調整部２２６は、優先度データ取得部２２２が取得した優先度データＸ０と位置情報取得部２２４が取得した位置情報Ｙ０とに基づいて、最終的な優先度を確定させる。つまり、優先度データ取得部２２２が取得した優先度データＸ０により表される優先度を、位置情報取得部２２４が取得した位置情報Ｙ０を参照して調整する。この処理は、第１実施形態の手順と同様である。
【０１３８】
このように、第２実施形態の優先度設定部２２０においても、印刷ジョブを要求したユーザや端末と印刷装置との距離を勘案して優先度を調整するようにしているので、全体として、効率的なシステムになる。
【０１３９】
また、従来技術の割込印刷機能に対応した優先度の登録項目であるユーザごと（グループごとを含む）の優先度を示すプリントユーザ優先順位情報に加えて、そのユーザが通常使用するコンピュータの所在位置あるいはユーザの住所など、印刷装置２００とユーザとの間の距離に関わる情報（ユーザ位置情報）を、ユーザ情報に対応付けて不揮発性メモリに登録しておくだけの変更で、上記の構成を実現することができるので、印刷装置２００側だけの微小な変更で済むので、上記構成の導入が極めて簡単である。
【０１４０】
図１５は、ＣＰＵやメモリを利用して、ソフトウェア的に印刷装置２００を構成する、すなわち電子計算機（コンピュータ）を用いて構成する場合のハードウェア構成の一例を示した図である。図１に示した印刷装置２００の構成との関係では、主に、制御部２０２の詳細を示している。
【０１４１】
印刷装置２００を構成する制御部２０２は、各種制御の中枢となるＣＰＵ（中央処理装置）３０２と、起動用のプログラムや固定的なデータを格納するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ；リードオンリメモリ）３０４と、プログラムを実行する上で必要なデータを一時的に格納する作業用のメモリであるＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ；ランダムアクセスメモリ）３０６とを有する。ＣＰＵ３０２は、データバスなどのバス３０３を通じて、各種回路装置と接続されている。
【０１４２】
また、制御部２０２は、各種プログラムや印刷データを記憶する磁気ディスク装置３１０と、磁気ディスク装置３１０の読み書きを制御するディスク制御装置３１２と、磁気ディスク装置３１０に記憶されている印刷データに関する各種の情報や印刷データを管理するための各種管理テーブルを記憶する不揮発性メモリ３１４とを有する。不揮発性メモリ３１４は、印刷装置２００の電源が切断状態であっても、記憶された内容を保持するようになっている。
【０１４３】
また、制御部２０２は、ネットワーク９と接続され、印刷データや優先度データをネットワーク９上に接続されたホストコンピュータ１０２，１０４から受信する通信制御装置３２２と、ディスプレイ２９４に対して各種データを表示させる表示制御装置３２４とオペレータからの各種指示を入力するためのキーボード２９２と接続され、優先度の変更を受け付ける入力制御装置３２６と、印刷実行部２１０との間で各種信号の入出力を行なう印刷部用Ｉ／Ｆ３２８とを有する。
【０１４４】
なお、入力制御装置３２６は、フレキシブルディスク装置２９６および磁気テープ装置２９８とも接続されており、これらから印刷データを入力できるようになっている。また、これら以外にも、たとえば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ　ＲＯＭ）ドライブやＭＯ（光磁気）ドライブなどをドライブユニット２９５として備えてもよい。
【０１４５】
磁気ディスク装置３１０、フレキシブルディスク装置２９６、あるいはＣＤ−ＲＯＭドライブは、たとえば、ＣＰＵ３０２にソフトウェア処理をさせるためのプログラムデータを登録するなどのために利用される。通信制御装置３２２は、インターネットなどの通信網との間の通信データの受け渡しを仲介する。
【０１４６】
このような構成のコンピュータシステムは、上記実施形態に示した印刷装置２００の基本的な構成および動作と同様とすることができる。また、上述した処理をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭなどの記録媒体を通じて配布される。あるいは、前記プログラムは、ＣＤ−ＲＯＭではなくフレキシブルディスク（ＦＤ）に格納されてもよい。また、ＭＯドライブを設け、ＭＯに前記プログラムを格納してもよく、またフラッシュメモリなどの不揮発性の半導体メモリカードなど、その他の記録媒体に前記プログラムを格納してもよい。
【０１４７】
さらに、他のサーバなどからインターネットなどの通信網を経由して前記プログラムをダウンロードして取得したり、あるいは更新したりしてもよい。なお、記録媒体としては、ＦＤやＣＤ−ＲＯＭなどの他にも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリを用いることができる。
【０１４８】
記録媒体の一例としてのＦＤやＣＤ−ＲＯＭなどには、上記実施形態で説明した印刷装置２００における処理の一部または全ての機能を格納することができる。したがって、以下のプログラムや当該プログラムを格納した記憶媒体を提供することができる。たとえば、印刷装置２００用のプログラム、すなわちＲＡＭ３０６などにインストールされるソフトウェアは、上記実施形態に示された印刷装置２００と同様に、優先度設定部２２０、データ分割処理部２３０、優先度変更部２４０、スケジュール部２５０、印刷環境検出部２６０、あるいは出力制御部２７０などの各機能部をソフトウェアとして備える。
【０１４９】
そしてたとえば印刷装置２００をコンピュータにより構成する場合、ＣＤ−ＲＯＭなどの可搬型のメディア（記憶媒体）から印刷データやソフトウェアプログラムを読み取ってＣＰＵ３０２に渡す。そしてソフトウェアはメディアから磁気ディスク装置３１０にインストールされる。磁気ディスク装置３１０は、フレキシブルディスク装置２９６やネットワーク９を介して取得されたデータまたはプログラムや、ＣＰＵ３０２がプログラムを実行することにより作成されたデータを記憶するとともに、記憶したデータまたはプログラムを読み取ってＣＰＵ３０２に渡す。
【０１５０】
磁気ディスク装置３１０に格納されたソフトウェアは、ＲＡＭ３０６に読み出された後にＣＰＵ３０２により実行される。たとえばＣＰＵ３０２は、記録媒体の一例であるＲＯＭ３０４およびＲＡＭ３０６に格納されたプログラムに基づいて上記の処理を実行することにより、優先度を設定し設定されて順に印刷処理を実行するための機能をソフトウェア的に実現することができる。
【０１５１】
たとえば、上記図７に示したと同様に、通信制御装置３２２は、ネットワーク９を介してクライアント端末１００から送られてくる印刷データＤ０、優先度データＸ０、および位置情報Ｙ０を受信する（Ｓ１００）。ＣＰＵ３０２は、受信したこれらのデータをバス３０３およびディスク制御装置３１２を通じて磁気ディスク装置３１０にスプールファイルとして一旦記憶する（Ｓ１０２）。ＣＰＵ３０２は、受信した優先度データＸ０と位置情報Ｙ０とに基づいて優先度を設定し（Ｓ１０４）、これをスプールファイルと対応付けて不揮発性メモリ３１４の所定の領域に記憶する。
【０１５２】
ＣＰＵ３０２は、次に磁気ディスク装置３１０のスプールファイルから印刷データを順次読み出し、予め設定されているページ数分の印刷データを読み出した時点で、そのページ数分の印刷データを再び磁気ディスク装置３１０に分割ファイルとして格納する（Ｓ１０６）。
【０１５３】
ＣＰＵ３０２は、読み出した印刷データから制御コードを検出しこれに応じてパラメータ管理テーブルの値を更新する。そして新たな分割ファイルを作成するごとに、その時点での印刷パラメータ管理テーブルの値を、不揮発性メモリ３１４のそれぞれ異なる領域に複写して記憶する（Ｓ１０８）。
【０１５４】
ＣＰＵ３０２は、スプールファイルに記憶されている印刷データを最後まで分割したかどうかを判断し、分割が終了していない場合には（Ｓ１１０−ＮＯ）、印刷データをさらに分割する（Ｓ１０６〜Ｓ１１０）。最後まで分割を終了した場合には、ＣＰＵ３０２は、磁気ディスク装置３１０に格納した分割ファイルを印刷の対象としてスケジュール管理テーブルＴＢ８３に登録し処理を終了する（Ｓ１１０−ＹＥＳ，Ｓ１１２）。
【０１５５】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１５６】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１５７】
たとえば、上記各実施形態では、印刷ジョブごともしくはユーザごと（グループごとも含む）に設定された優先度を、位置情報を参照して調整することで、最終的な優先度を確定させることとしていたが、必ずしもこのような態様に限らない。すなわち、近いクライアント／遠いクライアントなど、ジョブ要求を送信したクライアントと処理を実行する装置との間の距離関係に応じた優先順位設定処理を実施するものであればよく、たとえば、クライアントと処理実行装置との間の位置関係のみに基づいて、ジョブの優先度を設定してもよい。
【０１５８】
また、上記第２実施形態では、ユーザごと（グループごとを含む）の優先度をとユーザと装置との間の位置情報を、ユーザ情報に対応付けて登録しておくようにしていたが、位置情報については事前登録をすることなく、第１実施形態と同様に、印刷ジョブとともに、その都度、クライアント端末１００側から取得する形態としてもよい。つまり、印刷ジョブを発したクライアントと処理を実行する装置との間の距離に関する位置情報の取得は、どのような手法を用いてもかまわない。
【０１５９】
また、上記実施形態では、印刷装置における割込印刷機能について説明したが、この割込印刷機能に限らず、後から要求された処理を他の処理に優先して実行する他のジョブ切替処理機能についても、上述した実施形態を同様に適用することができる。たとえば、印刷装置以外の画像形成装置、ファクシミリ装置や複合機など、受信した画像データに基づいて可視画像を所定の記録媒体に出力する装置に適用することができる。
【０１６０】
また、画像形成装置に限らず、クライアントから要求されたデータ処理を実行するあらゆるデータ処理装置に適用することもできる。
【０１６１】
【発明の効果】
以上のように、本発明によれば、画像形成装置やデータ処理装置に処理を要求するクライアントと装置との間の距離関係に応じて処理実行の手順を決定するようにしたので、クライアントと処理を実行する装置との距離関係に応じて優先順位を切り替えることが可能となった。
【０１６２】
そして、クライアント端末と装置とがネットワーク接続されているシステムにおいてジョブ切替処理機能を実現するに際して、従来のように、印刷ジョブやユーザあるいはグループごとに設定される優先度に基づいてジョブ切替処理機能を実現する場合に比べて、全体として効率的なシステムを実現することができるようになった。
【０１６３】
これにより、緊急性が高くても装置から遙かに遠い場所にいるクライアントよりも、緊急性が低くても極めて装置に近いクライアントについての処理を先に実行することができ、装置から遙かに遠い場所にいるクライアントが処理結果物を処分する（具体的には装置から取り除く）までに、装置に極めて近いクライアントが長い時間待たされるといった問題を解消することができる。つまり、装置に近いユーザが異常に待たされるといった事態を回避することができるようになった。
【図面の簡単な説明】
【図１】本発明に係る画像形成システムの一実施形態である印刷システムの第１実施形態の構成を示す図である。
【図２】図１に示した印刷装置の構成例を示したブロック図である。
【図３】図２に示した優先度設定部の構成例を示すブロック図である。
【図４】図３に示した優先度調整部における優先度調整処理の手法の一例を説明する図である。
【図５】図２におけるスケジュール部の構成例を示すブロック図である。
【図６】図２における出力制御部の構成例を示すブロック図である。
【図７】上記構成の印刷装置における処理手順の一例を示したフローチャートである。
【図８】一時記憶処理（図７のＳ１０２）にて、文書番号などを登録する文書管理テーブルの登録内容の一例を表わした図である。
【図９】優先度設定処理（図７のＳ１０４）の詳細を示したフローチャートである。
【図１０】図７のＳ１０６〜Ｓ１１０にて生成される分割テーブルの登録内容の一例を表わした図である。
【図１１】図７のＳ１１２にて、スケジュール部が生成するスケジュール管理テーブルの登録内容の一例を表わした図である。
【図１２】印刷の終了した記録紙を排紙する排紙トレイを管理するための排紙トレイ管理テーブルの登録内容の一例を表わした図である。
【図１３】本発明に係る画像形成システムの一実施形態である印刷システムの第２実施形態の構成を示す図である。
【図１４】第２実施形態の優先度設定部の一構成例を示すブロック図である。
【図１５】電子計算機を用いて図２や図１３で示した印刷装置を構成する場合のハードウェア構成の一例を示した図である。
【符号の説明】
１…印刷システム、９…ネットワーク、１００…クライアント端末、１０２…第１のホストコンピュータ、１０４…第２のホストコンピュータ、１１０…優先度設定部、１２０…位置情報送信部、１２２…位置情報入力部、１２４…位置情報自動取得部、１３０…ネットワークＩ／Ｆ部、１４０…ユーザ情報入力部、２００…印刷装置、２０１…ネットワークＩ／Ｆ部、２０２…制御部、２０４…データ受信部、２０６…記憶部、２１０…印刷実行部（画像形成部）、２２０…優先度設定部、２２２…優先度データ取得部、２２４…位置情報取得部、２２６…優先度調整部、２２８…ユーザ情報登録部、２３０…データ分割処理部、２４０…優先度変更部、２５０…スケジュール部、２６０…印刷環境検出部、２７０…出力制御部、２８０…排出部、２９０…ユーザインタフェース部、２９５…ドライブユニット、３０２…ＣＰＵ、３０４…ＲＯＭ、３０６…ＲＡＭ、３１０…磁気ディスク装置、３１２…ディスク制御装置、３１４…不揮発性メモリ、３２２…通信制御装置、３２４…表示制御装置、３２６…入力制御装置、３２８…印刷部用Ｉ／Ｆ
【図１】
2004110338.tif 000010
【図２】
2004110338.tif 000011
【図３】
2004110338.tif 000012
【図４】
2004110338.tif 000013
【図５】
2004110338.tif 000014
【図６】
2004110338.tif 000015
【図７】
2004110338.tif 000016
【図８】
2004110338.tif 000017
【図９】
2004110338.tif 000018
【図１０】
2004110338.tif 000019
【図１１】
2004110338.tif 000020
【図１２】
2004110338.tif 000021
【図１３】
2004110338.tif 000022
【図１４】
2004110338.tif 000023
【図１５】
2004110338.tif 000024