JP4508329B2 - Printing apparatus, control method therefor, and storage medium - Google Patents

Printing apparatus, control method therefor, and storage medium Download PDF

Info

Publication number
JP4508329B2
JP4508329B2 JP35348699A JP35348699A JP4508329B2 JP 4508329 B2 JP4508329 B2 JP 4508329B2 JP 35348699 A JP35348699 A JP 35348699A JP 35348699 A JP35348699 A JP 35348699A JP 4508329 B2 JP4508329 B2 JP 4508329B2
Authority
JP
Japan
Prior art keywords
job
printing
processing apparatus
sheet processing
type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP35348699A
Other languages
Japanese (ja)
Other versions
JP2000263898A5 (en
JP2000263898A (en
Inventor
悟 轡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP35348699A priority Critical patent/JP4508329B2/en
Publication of JP2000263898A publication Critical patent/JP2000263898A/en
Publication of JP2000263898A5 publication Critical patent/JP2000263898A5/en
Application granted granted Critical
Publication of JP4508329B2 publication Critical patent/JP4508329B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

【0001】
【発明が属する技術分野】
本発明はジョブに基づく印刷処理を行なう技術に関するものである。
【0002】
【従来の技術】
複写機、ファクシミリ、プリンタは従来よりスタンドアロンとして使用されてきた。ところが近年になってネットワークが普及するにつれ、プリンタを複数のユーザが供給できる仕組みが構築され、必然、複写機、ファクシミリについても共有する要望が高まってきている。
【0003】
ここで、複写機、ファクシミリ、プリンタついて着目してみると、いずれの印刷する機構が備わっているものであり、それらを統合したデジタル複合装置を構築できれば、コスト的にも、スペース的にも有利であり、現実に、このような装置或いはシステムも製品化されてもいる。
【0004】
ここで問題となるのは、この様な装置を用いて複写ジョブ、ホストコンピュータよりの印刷データに基づくプリントジョブ、ファクシミリ受信ジョブの要求をどう調停するかである。
【0005】
考えられる方法としては、操作部等で予め、プリント優先順位を設定しておき、その設定された優先順位に従って処理を行うことであろう。
【0006】
【発明が解決しようとする課題】
しかしながら、操作部などで設定するプリント優先順のみの制御は、画像形成装置に装着する排紙処理装置の有無、排紙装置の機能を全く無視したものとなり、効率の良いジョブ管理ができない可能性が生じる。
【0007】
本発明は、上記の問題を解決する技術を提供しようとするものである。
【0008】
また、本発明は、最適なスケジュールを行ない、出力すべきジョブの生産性を向上させる技術を提供しようとするものである。
【0009】
この課題を解決するため、例えば本発明の印刷装置は以下の構成を備える。すなわち、
固定された複数の排紙部を備え、印刷されたシートの排紙先を切り替えることにより、前記印刷されたシートを前記固定された複数の排紙部の何れかに選択的に排紙する第1タイプのシート処理装置と、移動可能な複数の排紙トレイを備え、前記移動可能な複数の排紙部を移動させることにより、印刷されたシートを前記移動可能な複数の排紙部の何れかに選択的に排紙する第2タイプのシート処理装置を交換可能に接続する印刷装置であって、
ジョブを入力する入力手段と、
前記入力手段により入力されたジョブに基づいて印刷処理を実行する印刷手段と、
前記印刷装置に前記第1タイプのシート処理装置と前記第2タイプのシート処理装置のうち何れのタイプのシート処理装置が接続されているかを判断する判断手段と、
前記入力手段が第1ジョブ及び当該第1ジョブに後続する第2ジョブを入力した場合において、前記判断手段が前記印刷装置に前記第1タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可し、
前記判断手段が前記印刷装置に前記第2タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを禁止する制御手段とを有する。
【0010】
【発明の実施の形態】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【0011】
図1は実施形態における画像形成装置の機能ブロック構成図である。
【0012】
200は原稿を画像データに変換する画像入力装置(リーダ部)、300は画像形成処理を実行する為の、複数種類の記録紙カセットを収容し、プリント命令により画像データを記録紙上に可視像として出力する画像出力装置(プリンタ部)、100は前記リーダ部200およびプリンタ部300と電気的に接続された制御部であり、各種の機能を有する。尚、制御部100は、画像形成装置本体にフィニッシャやソータ等シート処理装置が接続されている場合、該シート処理装置を含めたこれらの装置を統括的に制御する。
【0013】
実施形態における装置は、イメージリーダ、プリンタ、ファクシミリ装置としてそれぞれ機能するため、図示の如く、FAX通信制御部10、コンピュータおよびLANと接続する為のPDLコンピュータインタフェース制御部14、コンピュータからの情報を可視像とするためのPDL画像展開部16、前記リーダ部200からの情報を蓄積したり、コンピュータから送られてきた情報を一時的に蓄積する為のイメージメモリ部20等を備えている。イメージメモリ部20は、リーダ、FAXの通信インタフェース、コンピュータインタフェースからの画像を記憶・蓄積したり、画像の回転を行う為の画像メモリである。この画像メモリは、増設が可能になっており、装着状態を検出する図示しないコネクト信号により、装着状態が判別できるようになっている。
【0014】
制御部100は、ジョブ全体の管理および制御を行うジョブ管理部1があって、コピー機能の制御を行うコピー制御部2、FAX機能の制御を行うFAX制御部3、コンピュータからのコード情報をイメージ情報に展開し、プリントの制御を行うPDLプリント制御部4の制御を司っている。また、リーダ部1からの情報を蓄積したり、コンピュータから送られてきた情報を一時的に蓄積する為のイメージメモリ部20も備えている。
【0015】
ここで、コピー制御部2、つまり、複写機として機能するための制御系は、原稿の読込みを制御するコピー読込み制御部5、コピー読込み制御部5で読込んだ画像をプリントするコピープリント制御部6、コピーの画面制御を行うコピーMMI制御部7から構成されている。
【0016】
またFAX制御部3は、原稿の読込みを制御するFAX読込み制御部8、FAXのレボート、受信画像、FAX読込み制御部8で読込んだ画像などをプリントするFAXプリント制御部9、FAXの送受信を制御するFAX通信制御部10、FAXの画面制御を行うFAXMMI制御部11から構成されている。
【0017】
PDL制御部4は、ネットワークI/Fもしくは通常のプリンタI/Fを制御してページ記述言語(PDL)で記述された印刷データ(PDLデータ)を受信するPDLI/F制御部14をはじめ、受信した印刷データを読込むPDL読込み制御部12、PDLで記述された印刷データに基づいて印刷を制御するPDLプリント制御部13、PDlMMI制御部15、PDLデータからイメージデータを展開するPDL画像展開部16で構成される。なお、PDLI/F制御部14は、本装置がイメージスキャナとして機能する場合には、読み取った画像データを要求のあったホストコンピュータに送信、もしくは出力するためにも使用される。
【0018】
また、本形態の画像形成装置本体は、フィニッシャやソータ等のシート処理装置と接続可能に構成されている(図2参照)。そして、画像形成装置本体の該制御部100のCPU(不図示)とシート処理装置内の制御部のCPU(不図示)とは所定の通信媒体を介して情報のやり取りを行うことが可能である。
【0019】
これにより、制御部100は、画像形成装置本体にシート処理装置が接続されているかに関する情報、どんなタイプのシート処理装置(例えば、トレイが移動式タイプのもの、固定式タイプのもの等)が接続されているかに関する情報、シート処理装置の各トレイ上のシートの有無、アクセス中のトレイはどのトレイであるか(即ち、シートの排出処理が行なわれている現在使用中のトレイはどのトレイであるか)に関する情報等を取得することができ、これらの情報は制御部100により管理可能なように構成されている。尚、これらの情報は、後述する図3や図10に示すフローチャートの処理の行う際に利用される。
【0020】
図5は実施形態における画像形成装置の操作部の詳細、およびユーザーモード画面の表示内容を示している。同図(a)のように、この操作面には、各種のキー(図示の502乃至504)と、液晶表示装置等からなるドットマトリックスで構成される表示部501とが配置されている。液晶表示部501にはタッチセンサーが配置され、液晶操作部に表示された各種のキー入力が可能である。液晶表示部501には装置の状態、コピー枚数、倍率、選択用紙を決定する仮想的なボタン及び各種操作画面を表示する。
【0021】
また、スタートキー503は、コピーを開始させるキーであり、復帰キー505は設定モードを標準状態に復帰させるためのキーである。またキー群102にはコピー枚数、ズーム倍率等を入力する0から9までのテンキー502とその入力をクリアするクリアキーが設けられている。濃度キー505は濃度をアップ/ダウンするキーであり、これにより調整される濃度は表示部507に表示される。キー506は自動濃度調整機能をON/OFFするキーとその表示部であり、キー508は給紙段及びオート用紙選択機能を選択するキーである。キー509、510,512は、それぞれ等倍、定形縮小/拡大である。キー514は各種画像処理モードを設定するためのキーである。また、キー513は両面機能を設定するためのキーである。また、キー516はユーザーの所望の機能を設定するためのユーザーモードキーである。
【0022】
図5(b)乃至(d)は、ユーザーモードキー516をユーザが押した場合の操作部上の操作パネルに表示される設定画面を表している。
【0023】
同図(b)は、図5(a)の画面にてユーザによりユーザモードキー516が押下された場合に操作部に表示されるユーザーモードの一覧を示す画面で、プリントの優先順位の設定、専用トレイの設定いずれかのモードに入る為の選択画面を示している。同図(c)は、図5(b)の画面にて、「プリント優先順位の設定」を選択した場合に表示される設定画面を示し、同図(d)は、図5(b)の画面にて「専用トレイの設定」を選択した場合に表示される指定画面を示している。「専用トレイの設定」とは、プリントしたときの排出先のトレイを各ジョブ毎に指定する為のものである(即ち、各ジョブ毎に使用するトレイを割り当てる為のもの)。ここでは、複数のトレイの選択が可能である。これらの設定された情報は、制御部100内の図示しないデータ記憶用のRAMに記憶される。
【0024】
本形態では、上述した図5(c)に示す画面にて、ユーザーが、コピー機能、FAX機能、PDLプリンタ機能におけるジョブの優先順位を設定できる(設定した順位は変更がない限り、不図示のRAMに記憶保持されている)。
【0025】
図示では、コピーモードのジョブ(以下、コピージョブ)、ファクシミリモードのジョブ(以下、FAXジョブ)、プリントモードのジョブ(以下、PDLプリントジョブ)の順番で優先順位が設定されている例を示している。例えば、この設定において、現在、画像形成装置1000が、PDLプリントジョブを実行している場合に、ジョブ管理部1にコピージョブの開始要求が来た場合は、現在実行中のPDLプリントジョブを中断し、該コピージョブを優先的に実行する。そして、該コピージョブが終了したら、該PDLプリントジョブを再開する。このように、各機能におけるジョブの優先順位をユーザーが設定できる。
【0026】
尚、図5(c)に示す画面は、図5(b)に示す画面において、キー5020がユーザーがにより押下された場合に表示される。
【0027】
一方、画像形成装置1000にシート処理装置、例えば、フィニッシング装置400またはフィニッシング装置450が接続されており、且つ、該シート処理装置が複数のトレイを有する場合は、図5(d)に示す専用トレイの指定画面にて、ユーザーが、各ジョブ毎に排出先を指定することが出来る。
【0028】
図示では画像形成装置1000がトレイ1、トレイ2、トレイ3という3つのトレイを有している場合を示し、コピージョブとして処理される記録紙はトレイ1に排出し、FAXジョブとして処理される記録紙はトレイ2に排出し、PDLプリントジョブとして処理される記録紙はトレイ3に排出するように設定される。尚、同図(d)の画面は、同図(b)に示す画面において、キー5021がユーザーにより押下された場合に表示される。また、設定された内容は制御部100内の不図示のRAMに記憶保持されることになる。
【0029】
尚、本形態では、ユーザによりトレイの指定が予め行われている/いない、に係らず、1つのトレイに複数のジョブのシートが混在しないように、制御部100は、シート排出制御を行う。
【0030】
更に、本形態では、シート処理装置の有無(例えば、フィニッシング装置400またはフィニッシング装置450が接続されているか否かに関する情報)及び、シート処理装置の種類(例えば、シート処理装置が有するトレイは移動式か固定式等の情報)を検出し、検出したシート処理装置に関する情報、及び上述したユーザーが操作部にて指定するジョブの優先順位に基づいて、各ジョブ(コピージョブ、FAXジョブ、PDLプリントジョブ)の処理順序を設定する(即ち、各ジョブのスケジューリングを行う)。そして、設定した処理情報に基づいて、各ジョブを順次処理するようジョブ管理部1により制御する。
【0031】
図2は、実施形態における画像形成装置の断面構造図である。図1に示した構成における制御部100は図示の電子回路基板110内に納められており、図示では主としてリーダ部200およびプリンタ部300の構成を示していることになる。以下、図示の構成および動作について説明する。
【0032】
<原稿給紙装置の動作についての説明>
原稿給送装置101の原稿積載部上にフェイスアップ積載された原稿は、1枚ずつ順次原稿台ガラス面102上に搬送される。積載トレイには原稿給送時原稿が斜行することがないように原稿の給送方向に原稿の幅方向を規制する幅方向規制版が設けられ原稿の給送方向に垂直にスライド移動する。
【0033】
まず、原稿束を下分離動作する場合について説明する。半月ローラ303及び分離ローラ304によって原稿束の最下部から一枚ずつ下分離され、分離された原稿は搬送ローラ305及び全面ベルト306によりプラテンガラス102の露光位置まで搬送停止され、その後に画像読み取りが開始する。画像読み取り終了後はプラテンガラス102上の原稿は搬送大ローラ307と搬送ローラ308により再び原稿束の最上面に戻される。
【0034】
次に、原稿束を上分離動作する場合について説明する。ピックアップローラ309及び分離ローラ304によって原稿束の最上部から一枚ずつ上分離され、分離された原稿は搬送ローラ305及び全面ベルト306によりプラテンガラス102の露光位置まで搬送停止され、その後に画像読み取りが開始する。画像読み取り終了後はプラテンガラス102上の原稿は外排紙ローラ310により外排紙トレイに排紙される。
【0035】
また、両面原稿時には前述のように原稿をいったん画像読み取り位置に導き、画像読み取り終了後、回動可能な切り換えフラッパ311を切り換えることにより原稿の先端をバスに導き、搬送ローラ305と全面ベルト306でプラテンガラス102上に原稿を搬送停止させる。すなわち、搬送大ローラ307の回転により原稿の反転が実行される構成となっている。
(2)原稿の読込み・プリント操作についての説明
本体前面に配置してある操作部よりスタートされると、原稿が原稿給送装置101上に載置されている場合には、前述した原稿の給紙動作が行われ、原稿台ガラス面102の所定の位置に搬送されるまで待つ。また、直接原稿を原稿台ガラス面102の所定の位置に置いた場合には、操作部からのスタートで、スキャナ部のランプ103が点灯し、かつスキャナ・ユニット104が移動して原稿を照射する。原稿の反射光は、ミラー105,106,107、レンズ108を介してCCDイメージ・センサ109(以下、CCDと称する)に入力する。
【0036】
また、制御部100(電子回路基板110内にあることは既に説明した)内のコピー制御部2の制御下で、各種操作部で設定された画像処理が施される。次にセレクタ回路部(不図示)にて、画像信号が選択され、制御部100内の画像記憶用のメモリ部、プリンタ部300、制御部100へ接続される。プリンタ部300へ接続された電気信号は、露光制御部201にて変調された光信号に変換されて感光体202を照射する。照射光によって感光体202上に作られた潜像は、現像器203によって現像される。上記潜像の先端とタイミングを合わせて転写紙積載部204または転写紙積載部205より転写紙が搬送され、転写部206において、上記現像された像が転写される。転写された像は定着部207にて転写紙に定着された後、排紙部208より装置外部に排出される。また、イメージメモリ部20へ接続された電気信号は、図示しない画像の圧縮制御部によりイメージメモリ部20内の圧縮画像記憶部に記憶される。一旦、イメージメモリ部20に記憶された画像は、図示しない画像伸張制御部により、再び、セレクタ部に送られ、プリンタ部300へ接続される。
【0037】
<フィニッシング装置400の動作の説明>
排紙部208から出力された複写済みシート(記録媒体、記録済み用紙)は、フィニッシャー400に入る。フィニッシャー400は、上下方向に移動可能な3ビンの移動式のトレイ411と、トレイ411が使用できない場合に、一時的に使用するためのトレイ408、および、パンフレット折り時の排紙トレイ407を有する。3ビンの移動式のトレイ411に出力する場合には、複写済みシートは、本体の排紙ローラ208から順次排出され、フィニッシャー400の搬送ローラ401に入り、排出ローラ410からトレイ411の所定のトレイに排出される。また、ステイプルモードが選択されて、プリンタ部からステイプル信号が入力すると、ステイプル装置420が排紙されたシート束をステイプルすることができる。またステイプル装置402は図示しないステイプル移動モーターにより、手前側/奥側の方向に移動可能になっており、転写紙の任意の位置にステイプルすることができるようになっている。また、3ビンのトレイに出力中、別の処理の用紙が出力されると、搬送ローラ401を通過後、上部のパスに入り、排紙ローラ409から、一時的に使用するトレイ408に排出される。また、パンフレット折りの出力の場合には、搬送路403を通り、パンフレット折り用のスタック部404にスタックされる。このスタック部の突き当ては用紙のサイズにより調整されるようになっている。必要部数の記録紙がスタックされたところで、プリンタ部からパンフレット折り信号が入力すると、ステイプル装置421が駆動し、スタックされている記録紙の中央にステイプルが行われ、折り制御部406が折りローラ402の方向に記録紙を押し折りローラ402で記録紙を半折りにし、排紙ローラ405を通り排紙される。
【0038】
<フィニッシング装置450の動作の説明>
フィニッシング装置450が本体に装着されている場合には、排紙部208から出力された転写紙は、フィニッシャー450に入る。フィニッシャー450は3ビンの固定式のトレイ451,452,453を有する。トレイ451に出力する場合には、複写済みシートは、本体の排紙ローラ208から順次排出され、フィニッシャー455の搬送部に入り、フラッパー454をトレイ451に出す方に切り換えることにより排紙ローラ457を通り出力される。トレイ452に排出する場合には、フラッパー454をトレイ452,453に出す方に切り換え、さらに、フラッパー456をトレイ452に出す方に切り換えることにより排紙ローラ458を通り出力される。トレイ453に排出する場合は、フラッパ454、456をトレイ453の方向に切替え、排紙ローラ459を介し出力される。
【0039】
このように、トレイが固定式のタイプのシート処理装置においては、装置内部のフラッパを切替えるだけで、所望するトレイにシートを排出することが可能なので、使用すべきトレイを変更する為の準備時間も少なくてもすみ、画像形成装置本体のプリンタ部300にて1ページ分の画像形成処理が完了するまでの間に所望のトレイに切替えておくことができる。従って、シートを1ページ出力する度に、トレイを変更したとしても、出力ジョブの生産性が低下するということは無い。
【0040】
<両面プリント動作の説明>
定着部207で定着された出力用紙は、フラッパー209により、反転パス212通りセンサ21からのタイミングでローラ211を用紙の搬送向きを反転して搬送方向を切替え、再給紙用被転写紙積載部213に搬送する。次の原稿が準備されると、上記プロセスと同様にして原稿画像が読み取られるが転写紙については再給紙用被転写紙積載部210より給紙されるので、結局、同一出力紙の表面、裏面に2枚の原稿画像を出力することができる。
【0041】
<裏面排紙動作の説明>
定着部207で定着された出力用紙を、一度、搬送方向切り換え部材209を揺動させることで用紙の搬送向きを反転して反転ローラ211に搬送し、用紙が搬送方向切り換え部材209を抜けた後、反転ローラ211を逆方向に回転させ、排紙部208まで搬送する。フェイスアップに原稿を載置し上分離で原稿搬送装置から給送された原稿は、原稿の順番を損なわないように画像形成後上記反転排紙により排紙される。
【0042】
<ジョブ管理部の処理についての説明>
図3のフローチャートに従ってジョブ管理部1の処理について説明する。尚、該処理は、制御部100内のROM(不図示)に格納されている該処理を実行する為のプログラムを、制御部100内のCPU(不図示)が読み出し実行することで行われる。
【0043】
まずステップS301では、各ジョブ(コピー、FAX、PDLプリントなど)の開始要求が来るのを待つ、コピージョブの場合には、コピー制御部2、FAXジョブの場合にはFAX制御部3、PDLプリントジョブの場合にはPDL制御部4より、それぞれ開始要求がくる。開始要求がある場合には、ステップS302の処理に進み、開始要求が無い場合にはステップS313の処理に進む。
【0044】
ステップS302の処理では、開始要求のあるジョブをジョブキュウ(不図示のRAM)に登録する。ジョブキュウについて図4をもとに説明する。
【0045】
同図では、すでに実行中ジョブが1つ(ジョブ600)、待機中ジョブが2つ(ジョブ601及び602)がある場合である。ここに新規のジョブ603(後述するジョブポインタをNULLにしておく)が発生した場合には、ジョブキュウのつながりを示すジョブポインタ(7項目目の情報)により、ジョブの先頭より順次ジョブを探し、ジョブポインタがNULLポインタになるジョブを探す(この例ではジョブ602)。そして新規ジョブのデータを示すポインタ情報をジョブ602のジョブポインタに設定し、ジョブの登録を行う。また、実行ジョブが終了した場合には、そのジョブのポインタを削除しつなげ直すようにする。
【0046】
続いて、ステップS303では、現在動作中のジョブのあり/なしかを判断する。ジョブがない場合には、ステップS307のジョブスタート処理を行う。図4に示すジョブキュウの先頭のジョブより登録されているジョブを探しその条件でジョブの開始を行う。ジョブ管理部1は、ジョブの開始を各制御部に伝える。
【0047】
ステップS303で実行中のジョブがある場合には、ステップS304の処理に進む。ステップS304では、画像形成装置本体にシート処理装置が接続されているか否か(以下、シート処理装置の「あり/なし」と称す)を判断する。シート処理装置がない場合にはステップS308の処理に進む。ステップS308では、前述した操作部(図5(c)の画面)で指定したプリント優先順位の情報に基づいて、開始要求のジョブと現在実行中のジョブの優先順位を判断し、開始要求のジョブが現在実行中のジョブより優先順位が低い場合(または優先順位が設定されていない場合)には、動作中のジョブが終了するのを待って実行するようにステップS301に戻り、処理を実行する。また、開始要求のジョブが現在実行中のジョブより優先順位が高い場合には、ステップS309で実行中のジョブを中断させる処理を行い、中断後にジョブが実行できるように、ステップS301に戻り処理を行う。
【0048】
ステップS305では、画像形成装置本体に接続されているシート処理装置は、トレイが移動式のものか固定式のものか、そのシート処理装置のタイプを判断する。固定式の場合(例えば、シート処理装置450)には、ステップS306に進む。トレイが固定式のタイプのシート処理装置の場合には、画像形成のパフォーマンスを欠くことなく画像形成が行えるため動作ジョブがすでにある場合でも同時に動作させ、ページ毎のスケジューリング処理が可能となるため、ステップS306では前述したステップS307の処理と同様の処理を行い、ジョブの開始を行う。これにより、先に出力中のジョブのシートと後続のジョブのシートとが1枚づつ交互に所望する各トレイに排出される。尚、この際、ジョブ管理部1では、複数のジョブを並行処理するようスケジューリングの再設定を行う。
【0049】
また一方、トレイが移動式のタイプの場合(例えば、シート処理装置400)、ジョブを同時に動作させる為には、各ページ毎にトレイを変更する(即ち、トレイ411を上下方向に移動する)必要がある。そして、このような場合に、そのトレイの移動時間が、画像形成の最低間隔以上になると(即ち、プリンタ部300にて1ページ分の画像形成処理に要する時間を超えると)画像形成のパフォーマンスを低下させることになる。従って、ここでは、上述したような場合を考慮して、同時に複数のジョブを動作させることはせずに、いずれか一方のジョブを実行するように制御するようステップS310へと移行する。
【0050】
ステップS310以降の制御に関して説明する。
【0051】
ステップS310では、ステイプル処理のモードが動作中か判断する。ステイプルモードのジョブが動作中の場合には、中断しジョブを実行することができないため、動作中のジョブが終了するのを待つため、ステップS301に戻る。
【0052】
一方、ステイプルモードのジョブでない場合には、ステップS311に進み、前述した操作部(図5(c)の画面)で指定したプリント優先順位の情報に基づいて、開始要求のジョブと現在実行中のジョブの優先順位を判断する。そして、開始要求のジョブが現在実行中のジョブより優先順位が低い場合には、動作中のジョブが終了するのを待って実行するようスケジューリングを行いステップS301に戻る。また、開始要求のジョブが現在実行中のジョブより優先順位が高い場合には、ステップS312で、現在実行中のジョブを中断させる処理を行う。そして、後続のジョブを実行し、該ジョブの終了後に、中断されたジョブを再開するようスケジューリングを行いステップS301に戻る。
【0053】
図6に、ジョブ管理部1によって、ジョブのスケジューリングを行った場合の例を示す。図6では、コピージョブの実行中に、PDLプリントジョブの出力開始要求が入力された場合の例を示す。尚、ここでは、コピージョブ、PDLプリントジョブを、共に、5ページ出力するものとし、コピージョブの2ページ目を出力している最中にPDLプリントジョブの出力開始要求が入力されたものとする。
【0054】
図6において、パターン(1)は、装置本体に、シート処理装置450(トレイが固定式)は接続されておらず、シート処理装置400(トレイが移動式)が接続されており、図5(c)の画面で設定された優先順位がコピー>PDLの場合に、ジョブ管理部1が行うスケジューリングを説明する為のものである。このような場合、コピージョブの後に出力開始要求が行なわれたPDLプリントジョブは、優先順位がコピージョブより低い為、既に実行中のコピージョブの終了を待つ状態となり、コピージョブが終了次第、出力を開始するようスケジューリングされる。
【0055】
同図のパターン(2)は、装置本体に、シート処理装置450(トレイが固定式)は接続されておらず、シート処理装置400(トレイが移動式)が接続されており、図5(c)の画面で設定された優先順位がコピー<PDLの場合に、ジョブ管理部1が行うスケジューリングを説明する為のものである。このような場合、現在実行中のコピージョブを中断し(図では、コピージョブの2ページ目の画像が形成されたシートが出力された時点で中断されたこと示している。)、コピージョブよりも優先順位の高いPDLプリントジョブが開始される。コピージョブは、PDLプリントジョブが終了するまで中断状態となり、PDLプリントジョブの終了を待って、出力処理が再開される(図では、コピージョブの3ページ目から出力を再開することを示している)。パターン(2)の場合は、このようにスケジューリングされる。
【0056】
同図のパターン(3)は、シート処理装置450(トレイが固定式)が装着されている場合に、ジョブ管理部1が行うスケジューリングを説明する為のものである。このような場合には、図5(c)の画面で優先順位が設定されている/いない、に係らず、入力された複数のジョブを並行して処理するようスケジューリングされる。
【0057】
例えば、パターン(3)では、コピージョブの出力開始要求の後に出力開始要求が行なわれたPDLプリントジョブは、コピージョブとページ毎にスケジューリングされて出力される。図の例では、コピージョブの2ページ目を出力している最中にPDLプリントジョブの出力開始要求が入力されので、コピージョブの2ページ目の画像が形成されたシートをコピージョブ用のトレイに排出した後に、PDLプリントジョブの1ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、次のタイミングで、コピージョブの3ページ目の画像が形成されたシートをコピージョブ用のトレイに排出し、その次のタイミングで、PDLプリントジョブの2ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、次のタイミングで、コピージョブの4ページ目の画像が形成されたシートをコピージョブ用のトレイに排出し、その次のタイミングで、PDLプリントジョブの3ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、その次のタイミングで、コピージョブの5ページ目の画像が形成されたシートをコピージョブ用のトレイに排出し(この時点でコピージョブは終了する)、その次のタイミングで、PDLプリントジョブの4ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、その次のタイミングで、PDLプリントジョブの5ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出する。パターン(3)では、このようにスケジューリングされる。
【0058】
なお、或るジョブAを行っている最中に、別のジョブBが発生したとき、そのジョブBがキューされたときには、操作部にその旨のメッセージやマークを表示させるようにしてもよい。逆に、ジョブBの優先順位が高く、ジョブAが中断状態となった場合にも同様に報知するようにしてもよい。また、本形態では、コピーモードのジョブとプリントモードのジョブ、または、コピーモードのジョブとファクシミリモードのジョブ、または、ファクシミリモードのジョブとプリントモードのジョブといった、データ入力経路が異なる複数のジョブの場合について説明しているが、これに限らず、同一のモードで、複数のジョブが入力された場合であっても、本形態のような処理を実現できることは言うまでもない。例えば、コピーモードの第1のジョブを実行している最中に、割り込み処理として、コピーモードの第2のジョブの出力開始要求が入力されたとしても、図3に示したような処理を行うことで、上述の形態と同様の効果を奏することが出来る。
【0059】
また、管理者が緊急の要件で複写する必要になったり、或いは、管理者が自身のパーソナルコンピュータ等で緊急の印刷を行う必要が生じたとき、そのジョブを優先順位を一時的に最大にするようにしてもよい。複写時であれば管理者であることを示す情報(例えばID及びパスワード)を入力すればよいであろうし、緊急印刷時であれば自端末の印刷するときに同様の情報を入力するようにしてもよい。
【0060】
また、所定の操作を行ったとき、中断状態にあるジョブ、キューの状態を操作部に表示させ、自分のジョブがその時点で何番目なのかを報知するようにしても良い。そして、管理者であれば、その中の1つを最優先に変更するようにしてもよい。
【0061】
<コピーモードの処理についての説明>
図7のフローチャートに従って処理の説明をする。本体に載置されている操作部より、コピーのスタートキー503が開始されると、この処理に従った制御が制御部100によって実行される。
【0062】
ステップS720では、ジョブ管理部1にジョブの開始要求をだす。ステップS721でジョブ開始のレスポンスを待つ。続いてステップS701では、プリント処理を行うためのプリント制御用のタスクをスタートさせる。また、操作部の状態表示部501に「コピーしています。」等の表示を行う。ステップS702では、原稿自動給紙装置101の原稿積載部上に置かれた原稿を順次原稿台102に送り、ステップS703で、原稿が原稿第102上に送られるまで待つ。原稿台102に送られると原稿自動給紙装置101から、原稿給紙完了の信号をもらう。このとき、原稿の搬送中に原稿の長さ等の情報から原稿のサイズ情報、原稿枚数情報などが確定される。ステップS704でこの原稿サイズ情報、枚数情報、ページ情報などを予め決められたメモリに記憶する。ステップS705では、まずページ管理制御部17に対して画像を読込む要求をだし、メモリをバス使用する許可が得るのを待つ。ページ管理制御部17は、コピー、FAX、PDLのそれぞれからの要求を先着順に処理する制御を行う(ステップS708)。
【0063】
ここで、ステップS708におけるページ管理制御部17の処理内容であるが、着目しているジョブ(この場合にはコピー処理)から受け取った画像データ(この場合には読み取った原稿画像データ)をイメージメモリ部20にページ単位に、且つ、1つのジョブに属することを明確にして格納する処理を行う。単純には、或るジョブが発生したときに、そのジョブに対応するフォルダ(ディレクトリ)を作成し、その中にページ単位のイメージを格納する(格納するときのファイル名はシーケンシャルな番号を付すなどの対処を行えばよい)。
【0064】
さて、ステップS708の処理が完了したら、再びステップS705に移行し、ステップS704で設定された原稿情報、操作部で指定された画像処理モードに基づいて原稿の読込みが開始される。スキャナ部のランプ103が点灯し、かつスキャナ・ユニット104が移動して原稿を照射する。原稿の反射光は、CCDイメージ・センサ109(以下、CCDと称する)に入力された画像信号は、操作部からの設定に基づき画像処理が施される。次に、該画像データはセレクタ回路部(不図示)を介し、ページ管理制御部17で管理するイメージメモリ部20に送られ、図示しない画像圧縮伸張処理で圧縮され順次蓄積される。ステップS706では、次に読込む原稿があるか判断を行う。原稿がない場合には、読込み動作を終了する。また、原稿がある場合には、ステップS702以降の処理を繰り返す。図4に示すように、ページ1から順に読込みを行う。
【0065】
また、プリント制御の処理では、ステップS705の処理でイメージメモリ部20に画像が蓄積されたかを判断する(ステップS710)。蓄積されていない場合には蓄積されるのを待ち、蓄積された場合には、ステップS711の処理を行う。ステップS711の処理では、ページ管理制御部17に対してプリントの要求をだし、許可が次第にプリントの開始の制御を行う。図に示されるように、プリントの開始処理がスタートされる。続いて、ステップS712では、ジョブ管理部1からの中断要求と読込んだ原稿の終了を判断し、中断要求がある場合および読込んだ原稿がない場合には終了する。また読込んだ原稿がある場合にはステップS710に戻り繰り返し処理を行う。
【0066】
ステップS713以降の制御について説明する。プリントが開始されると、記録紙をカセットより給紙する(S713)。原稿の画像をイメージメモリ20から読み出し、画像の展開終了を待ち(S714)、S715の処理で、タイミング部を合わせて出力し記録紙に画像を形成し、画像形成された記録紙は、本体排紙ローラ208を通り機外に排出される。この一連の処理を繰り返し行う。すべてのプリントが終了した後、操作部の状態表示部501に「コピーできます。」の表示を行う。
【0067】
<PDLプリントモードの処理についての説明>
次に、実施形態における装置がプリンタとして機能する場合の処理内容を図8のフローチャートに従って説明をする。
【0068】
まず、PDLインタフェース制御部14でコンピュータよりプリントデータが受信されるのを監視する(ステップS801)。プリントのデータが受信されると、ステップS820では、ジョブ管理部1にジョブの開始要求を出し、ステップS821でジョブ開始のレスポンスを待つ。続いて、ステップS802では、プリント処理を行うためのプリント制御用のタスクをスタートさせる(ステップS802)。ステップS803ではコンピュータからの情報を可視像とするためPDL画像展開部16にて、ビットマップのデータに変換される。続いて、S804では、一旦、ステップS803で作成された画像を画像メモリ部20に記憶するための情報を設定し、ステップS805でページ管理制御部17に、蓄積するためのメモリ使用の許可をもらい、ページ管理制御部下のメモリ制御部にあるイメージメモリ20に記憶を開始する。なお、この時の記憶するファイル形式は先のコピー処理時の場合と同様である。終了後さらに次のページのデータが存在する場合には、ステップS803以降の処理を繰り返し行い、コンピュータからのプリントデータの蓄積を行い、データがなくなるまで、つまり、1つのプリントジョブに対する受信処理が完了するまで上記の処理を行う。
【0069】
また、プリント制御の処理では、ステップS805の処理でイメージメモリ部20に画像が蓄積されたかを判断する(ステップS810)。蓄積されていない場合には蓄積されるのを待ち、蓄積された場合には、ステップS811の処理を行う。ステップS811の処理では、ページ管理制御部に対してプリントの要求をだし、許可がでしだいプリントの開始の制御を行う。図に示されるように、プリントの開始処理がスタートされる。続いて、ステップS812で読込んだ原稿の終了を判断し、原稿がある場合にはステップS810に戻り繰り返し処理を行う。
【0070】
ステップS813以降の制御について説明する。プリントが開始されると、記録紙をカセットより給紙する(ステップS814)。原稿の画像をイメージメモリ部20から読み出し、画像の展開終了を待ち(ステップS815)、ステップS816の処理で、タイミングを合わせて出力し記録紙に画像を形成し、画像形成された記録紙は、本体排紙ローラ208を通り機外に排出される。この一連の処理を繰り返し行う。
【0071】
<ファクシミリ受信モードの処理についての説明>
次に、ファクシミリの受信処理について図9のフローチャートに従って説明する。
【0072】
まず、FAX通信制御部10でFAXのデータが受信されるのを監視する(ステップS901)。ステップS902ではFAX受信した画像の情報をセットし、ステップS903でページ管理制御部17に蓄積するためのメモリ使用の許可をもらい、ページ管理制御部下のメモリ制御部にあるイメージメモリ部20にページ単位の憶を開始する。続いてステップS904で、次のページのデータが存在するかの判断を行い、データが存在する場合には、ステップS902以降の処理を繰り返し行い、通信制御部10からのデータの蓄積を行い、受信データがなくなるまで行う。
【0073】
こうして、受信した全ページのイメージデータ蓄積後、ステップS920では、ジョブ管理制御部1にジョブの開始要求を出し、ステップS921でジョブ開始のレスポンスを持つ。
【0074】
続いて、ステップS905では、プリント処理を行うためのプリント制御用のタスクをスタートさせる。
【0075】
また、プリント制御の処理では、ステップS903の処理におけるイメージメモリ部20に受信した画像が蓄積されたかを判断する(ステップS910)。蓄積されていない場合には蓄積されるのを待ち、蓄積された場合には、ステップS911に進み、ページ管理制御部17に対してプリントの要求をだし、許可がでしだいプリントの開始の制御を行う。図に示されるように、プリントの開始処理がスタートされる。続いて、ステップS912で読込んだデータの終了を判断し、データがある場合にはステップS910に戻り繰り返し処理を行う。ステップS913以下の制御について説明する。プリントが開始されると、記録紙をカセットより給紙する(ステップS914)。原稿の画像をイメージメモリ20から読み出し、画像の展開終了を待ち(ステップS915)、ステップS916の処理で、タイミングを合わせて出力し記録紙に画像を形成し、画像形成された記録紙は、本体排紙ローラ208を通り機外に排出される。この一連の処理を繰り返し行う。
【0076】
なお、ページ管理制御部17にプリント要求して、即座に許可されるか否かは、その要求とその時に実行しているジョブの優先順位、並びに、排紙処理系の状態によって異なるのは、先に説明した通りである。
【0077】
また、上記実施形態では特に説明しなかったが、実施形態の装置をファクシミリ送信に使用する場合であって、原稿画像を読み取り、それを送信する場合には、通常の複写動作と排他的に行われる。両方ともリーダ部を使用するからである。ただし、複写ジョブの後に、ファクシミリ送信ジョブを行う場合、従前の複写ジョブにおけるイメージメモリ部20へのイメージの格納が終了しているのであれば、複写ジョブにおける印刷出力処理とファクシミリ送信するための原稿画像の読み取りを並行して行っても良いのは勿論である。また、ホストコンピュータから指示された文書をファクシミリ送信する場合、その文書のイメージデータの生成及びイメージメモリ部20への格納までは、通常の印刷と同じであるが、その後の処理は、FAX制御部3にその送信制御が移ることになる。ファクシミリ送信は、プリントアウトとは無関係であるので、他のジョブによるプリントアウトと並行して実行される。このようなことが実現するのは、図1に示すように、コピー制御部2、FAX制御部3、そして、PDL制御部4がそれぞれ独立していて、それぞれのジョブを管理するジョブ管理部1及びページを管理するページ管理部17を設けることにより実現できるものである。
【0078】
なお、図1は、ハードウェア的なものに限定されるものではなく、同図のような接続関係を実現するためのソフトウェア群を並列に実行させることでも実現できる。後者の場合、プリンタ、イメージスキャナ、ファクシミリ送信するためのモデム等のハードウェアを備えた汎用の情報処理装置(例えばパーソナルコンピュータ等)でもって実現できる。従って、ソフトウェアを装置に組み込んで実現させても良いのは勿論である。
【0079】
以上説明したように本実施形態によれば、ジョブの優先順位、シート処理装置が接続されているか、接続されているシート処理装置のタイプ、機能を判断して、最適のジョブスケジューリングを行うことで、出力すべきジョブの生産性を向上させる効果がある。
【0080】
[第2の実施形態]
次に、第2の実施形態について説明する。装置の構成は上記の第1の実施形態と同様である。図10を用いて説明する。
【0081】
<ジョブ管理部の処理についての説明>
図10のフローチャートに従ってジョブ管理部1の処理について説明する。尚、該処理は、制御部100内のROM(不図示)に格納されている該処理を実行する為のプログラムを、制御部100内のCPU(不図示)が読み出し実行することで行われる。
【0082】
まず、ステップS1001では、各ジョブ(例えば、コピーモードのジョブ、やファクシミリモードのジョブや、PDLプリントモードのジョブ等)の開始要求が来るのを待つ、コピージョブの場合には、コピー制御部2、FAXジョブの場合にはFAX制御部3、PDLプリントジョブの場合にはPDL制御部4より、それぞれ開始要求がくる。開始要求がある場合には、ステップS1002の処理に進み、開始要求がない場合にはステップS1013の処理に進む。
【0083】
ステップS1002に処理が移ると、開始要求のあるジョブをジョブキュウに登録する。ジョブキュウについて図4をもとに説明する。図4は、すでに実行中ジョブが1つ、待機中のジョブが2つある場合である。新規のジョブがきた場合には、ジョブキュウの繋がりを示すジョブポインタ(7項目目の情報)により、ジョブの先頭より次のジョブを探し、ジョブポインタがNULLポインタになるジョブを探す(この例ではジョブ602)。そして、新規ジョブ603のデータ(7項目目をNULLにしておく)を示すポインタ情報をジョブ602のジョブポインタ(7項目目)に設定し、ジョブの登録を行う。また、実行ジョブが終了した場合には、そのジョブのポインタを削除し、つなげ直すようにする。続いて、ステップS1003では、現在動作中のジョブのある/なしを判断する。ジョブがない場合には、ステップS1007のジョブスタート処理を行う。図4に示すジョブキュウの先頭のジョブより登録されているジョブを探しその条件でジョブの開始を行う。ジョブ管理部1は、ジョブの開始を各制御部に伝える。
【0084】
ステップS1003で実行中のジョブがあると判断した場合には、ステップS1004の処理に進み、画像形成装置本体にシート処理装置が接続されているか否か(以下、シート処理装置の「あり/なし」と称す)を判断する。シート処理装置がない場合にはステップS1008の処理に進み、前述した操作部(図5(c)の画面)で指定したプリント優先順位の情報に基づいて、開始要求のジョブと現在実行中のジョブの優先順位を比較判断し、開始要求のジョブが現在実行中のジョブより優先順位が低い場合(または優先順位が設定されていない場合)には、動作中のジョブが終了するのを待って実行するようにステップS1001に戻り処理を実行する。また、開始要求のジョブが現在実行中のジョブより優先順位が高い場合には、ステップS1009で実行中のジョブを中断させる処理を行い、中断後にジョブが実行できるようにし、ステップS1001に戻り処理を行う。
【0085】
一方、シート処理装置が画像形成装置本体に接続されていると判断した場合には、ステップS1005に進んで、接続されているシート処理装置は、トレイが移動式タイプのものか、固定式タイプのものかを判断する。トレイが固定式タイプの場合(例えば、シート処理装置450)には、ステップS1006に進む。トレイが固定式タイプのシート処理装置が接続されている場合には、画像形成のパフォーマンスを欠くことなく画像形成が行えるため動作ジョブがすでにある場合でも同時に動作させ、ページ毎のスケジューリング処理が可能となるため、ステップS1006では前述したステップS1007の処理と同様の処理を行い、ジョブの開始を行う。これにより、先に出力中のジョブのシートと後続のジョブのシートとが1枚づつ交互に所望する各トレイに排出される。尚、この際、ジョブ管理部1では、複数のジョブを並行処理するようスケジューリングの再設定を行う。
【0086】
また一方、トレイが移動式のタイプの場合(例えば、シート処理装置400)、ジョブを同時に動作させる為には、各ページ毎にトレイを変更する(即ち、トレイ411を上下方向に移動する)必要がある。そして、このような場合に、そのトレイの移動時間が、画像形成の最低間隔以上になると(即ち、プリンタ部300にて1ページ分の画像形成処理に要する時間を超えると)画像形成のパフォーマンスを低下させることになる。そこで、本形態では、上述した形態とは異なり、トレイが移動式のタイプのシート処理装置が画像形成装置本体に接続されていたとしても、画像形成のパフォーマンスを低下させずに、複数のジョブを同時に処理できるのであれば、出力すべきジョブの生産性を向上させる為、複数のジョブを並行して処理するよう制御している(これについては、後述する)。しかし、現在処理中のジョブが若し仮にステイプルモードのジョブの場合には、複数のジョブを並行して処理してしまうと、後から投入されたジョブのシートまでがステイプルされてしまう虞があるので、それを防ぐ為に、ステップS1010でステイプル処理のモードが動作中か判断する。ステイプルモードのジョブが動作中の場合には、中断しジョブを実行することができないため、動作中のジョブが終了するのを待って実行するようにステップS1001に戻り処理を実行する。一方、ステップS1010にて現在処理中のジョブはステイプルモードのジョブでないと判断した場合には、ステップS1016に進む。
【0087】
ステップS1016では、現在動作中のジョブで使用している排紙トレイと、プリント開始要求のジョブで使用する排紙トレイで、そのトレイの移動時間が、プリンタ部300における画像形成処理の間隔内に収まり、パフォーマンスに影響を与えないかどうか判断する。この結果、1ページ分の画像形成処理が完了するまでの間に、トレイの移動が完了する場合には、前述のステップS1006の処理を行う。即ち、ステップS1016では、現在動作中のジョブで使用している排紙トレイの位置から、プリント開始要求のジョブで使用すべき排紙トレイの位置へのトレイ(例えば、トレイ411)の移動に要する時間が、1ページ分の画像形成処理に要する時間を超えるか否かを判断している。
【0088】
尚、画像形成済みのシートの先端が、画像形成装置本体のシート排出口付近(例えば、排紙ローラ208付近)に到達するまでの間に、現在使用中のトレイから後続のジョブの為に使用すべきトレイへの移動が完了するのであれば、ステップS1016からステップ1006へ移行させても良い。
【0089】
このように、トレイの移動が間に合う場合は動作中のジョブを中断することなく、動作中のジョブとプリント開始要求のジョブを同時に処理することができる。また、処理時間を超えてしまうとステップS1016で判断した場合には、ステップS1011の処理を行う。ステップS1011では、前述した操作部(図5(c)の画面)で指定したプリント優先順位の情報に基づいて、開始要求のジョブと現在実行中のジョブの優先順位を比較判断し、開始要求のジョブが現在実行中のジョブより優先順位が低い場合(または優先順位が設定されていない場合)には、動作中のジョブが終了するのを待って実行するように、スケジューリングを行い、ステップS1001に戻り処理を実行する。また、開始要求のジョブが現在実行中のジョブより優先順位が高い場合には、ステップS1012で実行中のジョブを中断させる処理を行い、中断後にジョブが実行できるように、スケジューリングを行い、ステップS1001に戻り処理を行う。
【0090】
図11に第2の実施形態におけるジョブのスケジューリングを行った例を示す。図11では、コピージョブ実行中に、PDLプリントジョブの出力開始要求が入力された場合の例を示す。尚、ここでは、コピージョブ、PDLプリントジョブを、共に、5ページ出力するものとし、コピージョブの2ページ目を出力している最中にPDLプリントジョブの出力開始要求が入力されたものとする。
【0091】
図11において、パターン(1)は、装置本体に、シート処理装置450(トレイが固定式のタイプ)は接続されておらず、図5(c)の画面で設定された優先順位はコピー>PDLで、且つ、シート処理装置400(トレイが移動式のタイプ)が接続されており、コピーモードのジョブで使用しているトレイの位置からPDLプリントモードのジョブで使用すべきトレイの位置へのトレイ411の移動時間が間に合わない場合に、ジョブ管理部1が行うスケジューリングを説明する為のものである。
【0092】
このような場合、PDLプリントジョブは、優先順位がコピージョブより低い為、既に実行中のコピージョブの終了を待つ状態となり、コピージョブが終了次第、出力を開始するようスケジューリングされる。尚、待ち状態の該PDLプリントジョブは、画像形成処理そのものであり、イメージデータへの展開及びイメージメモリ部20への格納は内部的に行われるのは第1の実施形態と同様である。
【0093】
図11において、パターン(2)は、装置本体に、シート処理装置450(トレイが固定式のタイプ)は接続されておらず、図5(c)の画面で設定された優先順位がコピー<PDLで、且つ、シート処理装置400(トレイが移動式のタイプ)が接続されており、コピーモードのジョブで使用しているトレイの位置からPDLプリントモードのジョブで使用すべきトレイの位置へのトレイ411の移動時間が間に合わない場合に、ジョブ管理部1が行うスケジューリングを説明する為のものである。
【0094】
このような場合、現在実行中のコピージョブを中断し(図では、コピージョブの2ページ目の画像が形成されたシートが出力された時点で中断されたこと示している。)、コピージョブよりも優先順位の高いPDLプリントジョブを開始させる。コピージョブは、PDLプリントジョブが終了するまで中断状態となり、PDLプリントジョブの終了を待って、出力が再開される(図では、コピージョブの3ページ目から出力を再開することを示している)。図11のパターン(2)の場合は、このようにスケジューリングされる。
【0095】
図11においてパターン(3)は、シート処理装置450(トレイが固定式)が装着されている場合、または、シート処理装置400(トレイが移動式のタイプ)が接続されており、コピーモードのジョブで使用しているトレイの位置からPDLプリントモードのジョブで使用すべきトレイの位置へのトレイ411の移動時間が間に合う場合に、ジョブ管理部1が行うスケジューリングを説明する為のものである。このような場合には、図5(c)の画面で優先順位が設定されている/いない、に係らず、入力された複数のジョブを並行して処理するようスケジューリングされる。
【0096】
例えば、パターン(3)では、コピージョブの出力開始要求の後に出力開始要求が行なわれたPDLプリントジョブは、コピージョブとページ毎にスケジューリングされて出力される。図の例では、コピージョブの2ページ目を出力している最中にPDLプリントジョブの出力開始要求が入力されので、コピージョブの2ページ目の画像が形成されたシートをコピージョブ用のトレイに排出した後に、PDLプリントジョブの1ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、次のタイミングで、コピージョブの3ページ目の画像が形成されたシートをコピージョブ用のトレイに排出し、その次のタイミングで、PDLプリントジョブの2ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、次のタイミングで、コピージョブの4ページ目の画像が形成されたシートをコピージョブ用のトレイに排出し、その次のタイミングで、PDLプリントジョブの3ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、その次のタイミングで、コピージョブの5ページ目の画像が形成されたシートをコピージョブ用のトレイに排出し(この時点でコピージョブは終了する)、その次のタイミングで、PDLプリントジョブの4ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出し、その次のタイミングで、PDLプリントジョブの5ページ目の画像が形成されたシートをPDLプリントジョブ用のトレイに排出する。図11のパターン(3)では、このようにスケジューリングされる。
【0097】
以上説明したように本第2の実施形態によっても、第1の実施形態と同様の作用効果を奏することができる。そして、なお且つ、トレイが移動式のタイプのシート処理装置が画像形成装置本体に接続されていたとしても、そのシート処理装置の使用状況に応じて、複数のジョブを同時に処理するようスケジューリングし、複数のジョブを並行して処理するので、固定式のトレイを有するシート処理装置を用意しなくても、画像形成のパフォーマンスを低下させずに、出力すべきジョブの生産性を向上させることができるので、コストパフォーマンスをも向上させることが出来る。
【0098】
尚、コピーモードのジョブとプリントモードのジョブ、または、コピーモードのジョブとファクシミリモードのジョブ、または、ファクシミリモードのジョブとプリントモードのジョブといった、データ入力経路が異なる複数のジョブの場合について第2の形態で説明しているが、これに限らず、同一のモードで、複数のジョブが入力された場合であっても、本形態のような処理を実現できることは言うまでもない。例えば、コピーモードの第1のジョブを実行している最中に、割り込み処理として、コピーモードの第2のジョブの出力開始要求が入力されたとしても、図10に示す処理と同様な処理を行うことで、上述の形態と同様の効果を奏することが出来る。
【0099】
また、第2の実施形態の変形例について以下に説明する。例えば、トレイが移動式タイプのシート処理装置が画像形成装置本体に接続されており、該シート処理装置が、多数のトレイを有しているような場合について説明する。ここでは、上下方向に移動可能な10個のトレイを有しているシート処理装置が装置本体に接続されているものとする。
【0100】
例えば、現在実行中のジョブ(以下、第1ジョブ)で使用しているシート処理装置のトレイが、1番目のトレイから8番目のトレイだとする。そして、第1ジョブの出力動作中に別のジョブ(以下、第2のジョブ)の出力要求が投入されたとする。このような場合、第2のジョブで使用可能なトレイは、9番目以降のトレイになってしまうので、このような場合は、トレイの移動時間が間に合わないので、第1のジョブの出力が終了してから第2のジョブの出力を開始するようスケジューリングを行い、1個のジョブづつ順番に処理する。
【0101】
また一方、例えば、第1ジョブで使用しているシート処理装置のトレイが1番目のトレイと2番目のトレイだけだとする。そして、第1ジョブの出力動作中に第2のジョブの出力要求が投入されたとする。このような場合は、第2のジョブで使用可能なトレイは、3番目以降のトレイである。若し、このような場合に、トレイの移動時間が間に合うのならば、第2のジョブの出力要求の入力後は、第1のジョブと第2のジョブとを、ページ単位毎に交互に出力するようスケジューリングを行い、これら複数のジョブを並行して処理する。
【0102】
また、先の例のように、第1ジョブで使用しているシート処理装置のトレイは、1番目のトレイから8番目のトレイといった、多数のトレイを使用している場合であっても、現在アクセスしているトレイの位置に応じて、第1のジョブと第2のジョブを並行して処理しても良い。例えば、第1ジョブの出力動作中に第2のジョブの出力要求が投入され、その時に、第1のジョブのシートを7番目のトレイまたは8番目のトレイに排出していたとする。このような場合は、第2のジョブで使用可能なトレイである9番目のトレイの位置に非常に近いので、トレイの移動時間が間に合う。従って、このような場合も、第1のジョブと第2のジョブとを、ページ単位毎に交互に出力するようスケジューリングを行い、これら複数のジョブを並行して処理する。
【0103】
また、上述した形態では、シート処理装置の使用状況に合わせて、制御部100がスケジューリングを行い、入力された複数のジョブを1個ずつ処理するか、交互に並行して処理する場合について説明したが、これに限らず、複数のジョブのシートを交互に排出出来るように、制御部100がシート処理装置を制御しても良い。
【0104】
例えば、画像形成装置本体にシート処理装置400が接続されており、操作部(図5(d)の画面)上にて、例えば、トレイ411の1番目のトレイをコピーモードのジョブの専用トレイと指定し、トレイ411の2番目のトレイをファクシミリモードのジョブの専用トレイと指定し、トレイ411の3番目のトレイをプリンタモードのジョブの専用トレイと指定されていたとする。そして、現在、コピーモードのジョブ(以下、第1のジョブ)の出力動作を行っており、該ジョブの出力動作中に、プリンタモードのジョブ(以下、第2のジョブ)の出力開始要求が投入されたとする。
【0105】
このような場合、例えば、現在、アクセスしているトレイは、コピーモードのジョブ用のトレイ、即ち、トレイ411の1番目のトレイであるので、プリンタモード用のトレイ、即ち、トレイ411の3番目のトレイまでトレイ411を移動する時間はない。そこで、第1のジョブと第2のジョブとを、同時に並行して処理する為に、第2のジョブで使用すべきトレイを、ファクシミリ用のトレイ、即ち、トレイ411の2番目のトレイに決定し、それらのトレイに、第1のジョブのシートと第2のジョブのシートを1ページ毎に交互に排出できるように、トレイ411を上下方向に移動させるよう制御しても良い。
【0106】
即ち、例えば、操作部(図5(d)の画面)上にて、予めトレイの指定が設定されている/いないに係らず、複数のジョブを同時に並行して処理する為に、第1のジョブの後に入力された第2のジョブで使用すべきトレイの位置を決定し、第1のジョブのシートと第2のジョブのシートを交互に、夫々のトレイに排出するようシート処理装置に対するトレイの移動制御を行う。また、第2のジョブで使用すべきトレイの位置の決定方法としては、例えば、現在動作中の第1のジョブで使用しているトレイの位置から最も近い場所に位置するトレイを第2のジョブで使用すべきトレイとしても良い。また更に、複数のトレイのうちで、シートが積載されていないトレイで、なお且つ、現在動作中の第1のジョブで使用しているトレイの位置から最も近い場所に位置するトレイを第2のジョブで使用すべきトレイとしても良い。尚、このような処理は、トレイが移動形のタイプのものに限らず、固定型のタイプのシート処理装置にも適用可能である。
【0107】
また、上述した実施形態等では、先に説明したように、図2のような一台の複合機であっても、それぞれの機能を果たす周辺機器(排出処理装置を有するプリンタ、スキャナ、ファクシミリモデム等)とそれを集中管理する装置(パーソナルコンピュータ等の汎用情報処理装置)のシステムでも実現できる。
【0108】
従って、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0109】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0110】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0111】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0112】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0113】
なお、実施形態では印刷機構部分にレーザビームによる電子写真方式を採用した例を説明したが、これに限らず如何なる印刷方式(例えばLEDプリンタ、熱転写プリンタ、インクジェットプリンタ等)を採用しても良いのは勿論である。
【0114】
また、図1におけるイメージメモリ部20には、不特定多数の複数のジョブによって発生したページ単位のイメージデータが格納されるものであるので、大容量の記憶装置とすることが望まれる。この意味ではハードディスク等のストレイジ装置が望まれることになる。また、イメージメモリ部20には、イメージデータ(読み取って得られた画像、ファクシミリ受信した場合には復号化した後の画像、PDLデータであれば解釈しイメージ展開した後の画像)が記憶されるが、格納するときにジョブの種類に関係なく、共通な圧縮処理を施すようにしても良い。
【0115】
【発明の効果】
以上説明したように本形態によれば、ジョブの優先順位は勿論のことシート処理装置の接続状態、及び、そのタイプ、及び、シート処理装置の機能、使用状況等に基づいて、最適のジョブスケジューリングを行うことで、出力すべきジョブの生産性を向上させることが可能になる。
【図面の簡単な説明】
【図1】実施形態における装置のブロック構成図である。
【図2】実施形態の装置の断面構造図である。
【図3】実施形態におけるジョブスケジューリング処理内容を示すフローチャートである。
【図4】実施形態におけるジョブのキュウ構成を説明するための図である。
【図5】実施形態における操作パネルとその操作による推移を示す図である。
【図6】実施形態におけるジョブのスケジューリング結果を示す図である。
【図7】実施形態の装置におけるコピー処理内容を示すフローチャートである。
【図8】実施形態の装置におけるPDLプリント処理内容を示すフローチャートである。
【図9】実施形態の装置におけるファクシミリ受信処理内容を示すフローチャートである。
【図10】第2の実施形態におけるジョブ管理処理を示すフローチャートである。
【図11】第2の実施形態におけるスケジューリング結果を示す図である。
[0001]
[Technical field to which the invention belongs]
The present invention relates to a technique for performing print processing based on a job.
[0002]
[Prior art]
Copiers, facsimiles, and printers have conventionally been used as stand-alones. However, as networks have become widespread in recent years, a mechanism has been established that allows a plurality of users to supply printers, and there has been an increasing demand for sharing copiers and facsimiles.
[0003]
Here, focusing on copiers, facsimiles, and printers, any of the printing mechanisms is provided, and if a digital composite device that integrates them can be constructed, it is advantageous in terms of cost and space. In fact, such a device or system is also commercialized.
[0004]
The problem here is how to arbitrate requests for copy jobs, print jobs based on print data from the host computer, and facsimile reception jobs using such an apparatus.
[0005]
As a possible method, a print priority order is set in advance using an operation unit or the like, and processing is performed according to the set priority order.
[0006]
[Problems to be solved by the invention]
However, the control based only on the print priority set in the operation unit or the like completely ignores the presence / absence of the paper discharge processing device attached to the image forming apparatus and the function of the paper discharge device, and may not allow efficient job management. Occurs.
[0007]
The present invention seeks to provide a technique for solving the above-described problems.
[0008]
The present invention is also intended to provide a technique for improving the productivity of jobs to be output by performing an optimal schedule.
[0009]
In order to solve this problem, for example, a printing apparatus of the present invention has the following configuration. That is,
A plurality of fixed paper discharge units are provided, and the printed sheet is selectively discharged to any one of the plurality of fixed paper discharge units by switching the discharge destination of the printed sheet. One type of sheet processing apparatus and a plurality of movable paper discharge trays, and by moving the plurality of movable paper discharge units, any one of the plurality of movable paper discharge units A second type sheet processing apparatus that selectively discharges crab is connected in a replaceable manner. A printing device,
An input means for inputting a job;
Printing means for executing print processing based on the job input by the input means;
In the printing device Which type of sheet processing apparatus is connected between the first type sheet processing apparatus and the second type sheet processing apparatus A judging means for judging
When the input unit inputs a first job and a second job subsequent to the first job, and the determination unit determines that the first type sheet processing apparatus is connected to the printing apparatus. Allowing the printing means to execute the printing process based on the first job and the printing process based on the second job in parallel,
The determination means is connected to the printing apparatus. The second type sheet processing apparatus is connected. Control means for prohibiting the printing means from executing in parallel the printing process based on the first job and the printing process based on the second job.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
[0011]
FIG. 1 is a functional block configuration diagram of an image forming apparatus according to an embodiment.
[0012]
Reference numeral 200 denotes an image input device (reader unit) for converting a document into image data, and 300 denotes a plurality of types of recording paper cassettes for executing image forming processing. The image data is visualized on the recording paper by a print command. An image output device (printer unit) 100 for outputting as a control unit is a control unit electrically connected to the reader unit 200 and the printer unit 300, and has various functions. When a sheet processing apparatus such as a finisher or a sorter is connected to the image forming apparatus main body, the control unit 100 comprehensively controls these apparatuses including the sheet processing apparatus.
[0013]
Since the apparatus in the embodiment functions as an image reader, a printer, and a facsimile machine, as shown in the figure, the FAX communication control unit 10, the PDL computer interface control unit 14 for connecting to the computer and the LAN, and information from the computer are allowed. A PDL image developing unit 16 for obtaining a visual image, an image memory unit 20 for storing information from the reader unit 200, and temporarily storing information sent from a computer are provided. The image memory unit 20 is an image memory for storing and accumulating images from a reader, a FAX communication interface, and a computer interface, and for rotating images. This image memory can be expanded, and the mounting state can be determined by a connect signal (not shown) for detecting the mounting state.
[0014]
The control unit 100 includes a job management unit 1 that manages and controls the entire job, and includes a copy control unit 2 that controls a copy function, a FAX control unit 3 that controls a FAX function, and code information from a computer. It controls the PDL print control unit 4 that develops information and controls printing. Further, an image memory unit 20 is also provided for storing information from the reader unit 1 and temporarily storing information sent from the computer.
[0015]
Here, the copy control unit 2, that is, a control system for functioning as a copier, includes a copy reading control unit 5 that controls reading of a document, and a copy print control unit that prints an image read by the copy reading control unit 5. 6, a copy MMI control unit 7 that performs copy screen control.
[0016]
The FAX control unit 3 also includes a FAX reading control unit 8 that controls reading of a document, a FAX revoked image, a received image, a FAX print control unit 9 that prints an image read by the FAX reading control unit 8, and FAX transmission / reception. A FAX communication control unit 10 to be controlled and a FAX MMI control unit 11 to perform FAX screen control are configured.
[0017]
The PDL control unit 4 receives the PLI / F control unit 14 that receives the print data (PDL data) described in the page description language (PDL) by controlling the network I / F or the normal printer I / F. A PDL read control unit 12 for reading the print data, a PDL print control unit 13 for controlling printing based on the print data described in PDL, a PDL MMI control unit 15, and a PDL image development unit 16 for developing image data from the PDL data. Consists of. When the apparatus functions as an image scanner, the PDLI / F control unit 14 is also used for transmitting or outputting the read image data to a requested host computer.
[0018]
Further, the image forming apparatus main body of the present embodiment is configured to be connectable to a sheet processing apparatus such as a finisher or a sorter (see FIG. 2). The CPU (not shown) of the control unit 100 in the image forming apparatus main body and the CPU (not shown) of the control unit in the sheet processing apparatus can exchange information via a predetermined communication medium. .
[0019]
As a result, the control unit 100 can connect information regarding whether the sheet processing apparatus is connected to the main body of the image forming apparatus, and what type of sheet processing apparatus (for example, a tray having a movable type or a fixed type) can be connected. Information on whether or not there is a sheet on each tray of the sheet processing apparatus, and which tray is being accessed (that is, which tray is currently being used for the sheet discharge process) Or the like, and the information is configured to be manageable by the control unit 100. Note that these pieces of information are used when processing the flowcharts shown in FIGS. 3 and 10 described later.
[0020]
FIG. 5 shows details of the operation unit of the image forming apparatus and display contents of the user mode screen in the embodiment. As shown in FIG. 6A, on this operation surface, various keys (502 to 504 shown in the figure) and a display unit 501 composed of a dot matrix composed of a liquid crystal display device or the like are arranged. A touch sensor is disposed on the liquid crystal display unit 501, and various key inputs displayed on the liquid crystal operation unit are possible. The liquid crystal display unit 501 displays virtual buttons and various operation screens for determining the state of the apparatus, the number of copies, the magnification, and the selected paper.
[0021]
A start key 503 is a key for starting copying, and a return key 505 is a key for returning the setting mode to the standard state. Further, the key group 102 is provided with a numeric keypad 502 from 0 to 9 for inputting the number of copies, zoom magnification, and the like, and a clear key for clearing the input. A density key 505 is a key for increasing / decreasing the density, and the density adjusted thereby is displayed on the display unit 507. A key 506 is a key for turning on / off the automatic density adjustment function and a display unit thereof, and a key 508 is a key for selecting a paper feed stage and an automatic paper selection function. Keys 509, 510, and 512 are the same size and fixed size reduction / enlargement, respectively. A key 514 is a key for setting various image processing modes. A key 513 is a key for setting a duplex function. A key 516 is a user mode key for setting a user's desired function.
[0022]
FIGS. 5B to 5D show setting screens displayed on the operation panel on the operation unit when the user presses the user mode key 516.
[0023]
FIG. 5B is a screen showing a list of user modes displayed on the operation unit when the user presses the user mode key 516 on the screen of FIG. Dedicated tray setting The selection screen for entering either mode is shown. FIG. 5C shows a setting screen displayed when “print priority setting” is selected on the screen of FIG. 5B, and FIG. 5D shows the setting screen shown in FIG. A designation screen displayed when “special tray setting” is selected on the screen is shown. “Dedicated tray setting” is for designating the discharge destination tray for each job when printing (that is, for assigning a tray to be used for each job). Here, a plurality of trays can be selected. The set information is stored in a data storage RAM (not shown) in the control unit 100.
[0024]
In this embodiment, on the screen shown in FIG. 5C described above, the user can set job priorities in the copy function, FAX function, and PDL printer function (unless the order set is not changed). Stored in RAM).
[0025]
In the figure, an example is shown in which priorities are set in the order of a copy mode job (hereinafter referred to as a copy job), a facsimile mode job (hereinafter referred to as a FAX job), and a print mode job (hereinafter referred to as a PDL print job). Yes. For example, in this setting, when the image forming apparatus 1000 is currently executing a PDL print job, if the job management unit 1 receives a copy job start request, the currently executing PDL print job is interrupted. The copy job is preferentially executed. When the copy job is completed, the PDL print job is resumed. In this way, the user can set the job priority in each function.
[0026]
The screen shown in FIG. 5C is displayed when the user presses the key 5020 on the screen shown in FIG.
[0027]
On the other hand, when a sheet processing apparatus, for example, the finishing apparatus 400 or the finishing apparatus 450 is connected to the image forming apparatus 1000 and the sheet processing apparatus has a plurality of trays, a dedicated tray shown in FIG. In the designation screen, the user can designate the discharge destination for each job.
[0028]
In the figure, the image forming apparatus 1000 has three trays, that is, a tray 1, a tray 2, and a tray 3. A recording sheet to be processed as a copy job is discharged to the tray 1 and a recording to be processed as a FAX job. The paper is set to be discharged to the tray 2 and the recording paper to be processed as a PDL print job is discharged to the tray 3. The screen shown in FIG. 6D is displayed when the key 5021 is pressed by the user in the screen shown in FIG. The set contents are stored and held in a RAM (not shown) in the control unit 100.
[0029]
In this embodiment, the control unit 100 performs sheet discharge control so that sheets of a plurality of jobs are not mixed in one tray regardless of whether or not the tray is designated in advance by the user.
[0030]
Furthermore, in this embodiment, the presence or absence of the sheet processing apparatus (for example, information regarding whether or not the finishing apparatus 400 or the finishing apparatus 450 is connected) and the type of the sheet processing apparatus (for example, the tray of the sheet processing apparatus is movable). Each of the jobs (copy job, FAX job, PDL print job) based on the detected information about the sheet processing apparatus and the priority of the job specified by the user on the operation unit. ) Is set (that is, scheduling of each job is performed). Then, based on the set processing information, the job management unit 1 controls to sequentially process each job.
[0031]
FIG. 2 is a cross-sectional structure diagram of the image forming apparatus in the embodiment. The control unit 100 in the configuration shown in FIG. 1 is housed in the electronic circuit board 110 shown in the figure. In the drawing, the configuration of the reader unit 200 and the printer unit 300 is mainly shown. The configuration and operation shown in the figure will be described below.
[0032]
<Description of the operation of the document feeder>
Documents stacked face-up on the document stacking unit of the document feeder 101 are sequentially conveyed onto the document table glass surface 102 one by one. The stacking tray is provided with a width-direction restricting plate for restricting the width direction of the document in the document feeding direction so that the document is not skewed when the document is fed, and slides vertically in the document feeding direction.
[0033]
First, a case where the original bundle is separated downward will be described. The half-moon roller 303 and the separation roller 304 are separated one by one from the bottom of the original bundle, and the separated original is conveyed to the exposure position of the platen glass 102 by the conveyance roller 305 and the entire surface belt 306, and then image reading is performed. Start. After the image reading is completed, the original on the platen glass 102 is returned again to the uppermost surface of the original bundle by the large conveying roller 307 and the conveying roller 308.
[0034]
Next, a case where the original bundle is separated upward will be described. The pick-up roller 309 and the separation roller 304 are separated one by one from the uppermost part of the original bundle, and the separated original is conveyed to the exposure position of the platen glass 102 by the conveying roller 305 and the entire surface belt 306, and then image reading is performed. Start. After the image reading is completed, the document on the platen glass 102 is discharged to the outer discharge tray by the outer discharge roller 310.
[0035]
For double-sided originals, as described above, the originals are once guided to the image reading position, and after the image reading is completed, the rotatable switching flapper 311 is switched to guide the leading edge of the originals to the bus. The conveyance of the document is stopped on the platen glass 102. That is, the document is reversed by the rotation of the large conveying roller 307.
(2) Explanation of reading and printing manuscript
When started from the operation unit arranged on the front surface of the main body, when the document is placed on the document feeding device 101, the document feeding operation described above is performed, and the document table glass surface 102 is moved. Wait until it is transported to a predetermined position. When the original is directly placed at a predetermined position on the original platen glass surface 102, the lamp 103 of the scanner unit is turned on and the scanner unit 104 is moved to irradiate the original by starting from the operation unit. . The reflected light of the document is input to a CCD image sensor 109 (hereinafter referred to as a CCD) via mirrors 105, 106, 107 and a lens 108.
[0036]
Also, image processing set in various operation units is performed under the control of the copy control unit 2 in the control unit 100 (which has already been described as being in the electronic circuit board 110). Next, an image signal is selected by a selector circuit unit (not shown), and is connected to the memory unit for image storage in the control unit 100, the printer unit 300, and the control unit 100. The electrical signal connected to the printer unit 300 is converted into an optical signal modulated by the exposure control unit 201 and irradiates the photoconductor 202. The latent image created on the photosensitive member 202 by the irradiation light is developed by the developing unit 203. The transfer paper is conveyed from the transfer paper stacking unit 204 or the transfer paper stacking unit 205 in synchronization with the leading edge of the latent image, and the developed image is transferred by the transfer unit 206. The transferred image is fixed on transfer paper by the fixing unit 207 and then discharged from the paper discharge unit 208 to the outside of the apparatus. The electrical signal connected to the image memory unit 20 is stored in a compressed image storage unit in the image memory unit 20 by an image compression control unit (not shown). The image once stored in the image memory unit 20 is sent again to the selector unit and connected to the printer unit 300 by an image expansion control unit (not shown).
[0037]
<Description of Operation of Finishing Device 400>
The copied sheet (recording medium, recorded sheet) output from the paper discharge unit 208 enters the finisher 400. The finisher 400 includes a three-bin movable tray 411 that is movable in the vertical direction, a tray 408 that is temporarily used when the tray 411 cannot be used, and a paper discharge tray 407 that is used when a brochure is folded. . When output to a three-bin mobile tray 411, the copied sheets are sequentially discharged from the paper discharge roller 208 of the main body, enter the conveyance roller 401 of the finisher 400, and the predetermined tray of the tray 411 from the discharge roller 410. To be discharged. When the stapling mode is selected and a stapling signal is input from the printer unit, the stapling device 420 can staple the discharged sheet bundle. Further, the stapling device 402 can be moved in the front / back direction by a staple moving motor (not shown) so that the stapling device 402 can be stapled to an arbitrary position on the transfer paper. In addition, if a sheet for another process is output during output to the 3-bin tray, it passes through the transport roller 401, enters the upper path, and is discharged from the discharge roller 409 to the temporary tray 408. The In the case of pamphlet folding output, it passes through the conveyance path 403 and is stacked on the pamphlet folding stack unit 404. The butting of the stack portion is adjusted according to the size of the paper. When a pamphlet folding signal is input from the printer unit when the required number of recording sheets are stacked, the stapling device 421 is driven, stapling is performed at the center of the stacked recording sheets, and the folding control unit 406 is operated by the folding roller 402. In this direction, the recording paper is pushed, the recording paper is folded in half by the folding roller 402, and the paper is discharged through the paper discharge roller 405.
[0038]
<Description of Operation of Finishing Device 450>
When the finishing device 450 is mounted on the main body, the transfer paper output from the paper discharge unit 208 enters the finisher 450. The finisher 450 has three-bin fixed trays 451, 452, and 453. In the case of outputting to the tray 451, the copied sheets are sequentially discharged from the paper discharge roller 208 of the main body, enter the conveying unit of the finisher 455, and the paper discharge roller 457 is switched by switching the flapper 454 to the tray 451. Is output. When discharging to the tray 452, the flapper 454 is switched to the direction of taking it out to the trays 452 and 453, and further, the flapper 456 is switched to the direction to put it out to the tray 452, so that it is output through the paper discharge roller 458. When discharging to the tray 453, the flappers 454 and 456 are switched in the direction of the tray 453, and output via the paper discharge roller 459.
[0039]
Thus, in a sheet processing apparatus of a fixed tray type, it is possible to discharge a sheet to a desired tray simply by switching the flapper inside the apparatus, so that the preparation time for changing the tray to be used At least, the printer unit 300 of the image forming apparatus main body can be switched to a desired tray until the image forming process for one page is completed. Therefore, even if the tray is changed every time one page of the sheet is output, the productivity of the output job does not decrease.
[0040]
<Description of duplex printing operation>
The output paper fixed by the fixing unit 207 is switched by the flapper 209 through the reverse path 212 at the timing from the sensor 21 by using the roller 211 to reverse the paper transport direction to switch the transport direction. Transport to 213. When the next original is prepared, the original image is read in the same manner as in the above process. However, since the transfer paper is fed from the transfer paper stacking unit 210 for refeeding, the surface of the same output paper, Two original images can be output on the back side.
[0041]
<Explanation of backside paper ejection operation>
The output paper fixed by the fixing unit 207 is once transported to the reversing roller 211 by reversing the paper transport direction by swinging the transport direction switching member 209, and after the paper passes through the transport direction switching member 209. Then, the reverse roller 211 is rotated in the reverse direction and conveyed to the paper discharge unit 208. An original placed on the face up and fed from the original conveying device by separation is discharged by the above reverse discharge after image formation so as not to impair the order of the originals.
[0042]
<Description of processing of job management unit>
The processing of the job management unit 1 will be described with reference to the flowchart of FIG. The processing is performed by a CPU (not shown) in the control unit 100 reading and executing a program for executing the processing stored in a ROM (not shown) in the control unit 100.
[0043]
First, in step S301, it waits for a start request for each job (copy, fax, PDL print, etc.). In the case of a copy job, the copy control unit 2, in the case of a fax job, the fax control unit 3, PDL print. In the case of a job, a start request is received from the PDL control unit 4. If there is a start request, the process proceeds to step S302. If there is no start request, the process proceeds to step S313.
[0044]
In the process of step S302, a job for which a start request is made is registered in a job queue (not shown RAM). Job queue will be described with reference to FIG.
[0045]
In the figure, there is a case where there is already one job being executed (job 600) and two jobs are waiting (jobs 601 and 602). When a new job 603 (a job pointer to be described later is set to NULL) is generated here, the job is sequentially searched from the head of the job by the job pointer (seventh item information) indicating the connection of the job queue, Search for a job whose job pointer is a NULL pointer (job 602 in this example). Then, the pointer information indicating the data of the new job is set in the job pointer of the job 602, and the job is registered. When the execution job is completed, the pointer of the job is deleted and reconnected.
[0046]
Subsequently, in step S303, it is determined whether or not there is a currently operating job. If there is no job, the job start process in step S307 is performed. The registered job is searched from the first job of the job queue shown in FIG. 4, and the job is started under the conditions. The job management unit 1 notifies the start of the job to each control unit.
[0047]
If there is a job being executed in step S303, the process proceeds to step S304. In step S304, it is determined whether or not a sheet processing apparatus is connected to the image forming apparatus main body (hereinafter referred to as “present / absent” of the sheet processing apparatus). If there is no sheet processing apparatus, the process proceeds to step S308. In step S308, the priority of the start request job and the currently executing job is determined based on the print priority information specified on the operation unit (the screen of FIG. 5C), and the start request job is determined. If the priority is lower than the job that is currently being executed (or if the priority is not set), the process returns to step S301 to wait for the running job to end and execute the process. . If the priority of the job requested to start is higher than that of the job that is currently being executed, the process that interrupts the job that is being executed is performed in step S309, and the process returns to step S301 so that the job can be executed after the interruption. Do.
[0048]
In step S305, the sheet processing apparatus connected to the image forming apparatus main body determines whether the tray is a movable type or a fixed type, and the type of the sheet processing apparatus. In the case of the fixed type (for example, the sheet processing apparatus 450), the process proceeds to step S306. When the tray is a fixed type sheet processing apparatus, image formation can be performed without losing image formation performance, so even if an operation job already exists, it can be operated simultaneously, and scheduling processing for each page becomes possible. In step S306, a process similar to the process in step S307 described above is performed to start the job. As a result, the sheet of the job being output first and the sheet of the succeeding job are alternately discharged one by one to each desired tray. At this time, the job management unit 1 resets scheduling so that a plurality of jobs are processed in parallel.
[0049]
On the other hand, when the tray is of a movable type (for example, the sheet processing apparatus 400), it is necessary to change the tray for each page (that is, to move the tray 411 up and down) in order to simultaneously operate the job. There is. In such a case, when the moving time of the tray becomes equal to or longer than the minimum interval for image formation (that is, when the time required for image formation processing for one page in the printer unit 300 is exceeded), the performance of image formation is improved. Will be reduced. Therefore, here, considering the above-described case, the process proceeds to step S310 so as to control to execute any one of the jobs without simultaneously operating a plurality of jobs.
[0050]
The control after step S310 will be described.
[0051]
In step S310, it is determined whether the staple processing mode is in operation. If a staple mode job is in operation, the job cannot be interrupted and cannot be executed, and the process returns to step S301 to wait for the operation job to end.
[0052]
On the other hand, if the job is not a staple mode job, the process advances to step S311, and based on the print priority information specified on the operation unit (the screen of FIG. 5C), the start request job and the currently executed job are displayed. Determine job priority. If the priority of the job that is requested to start is lower than the job that is currently being executed, scheduling is performed so that the job that is in operation is executed after completion of the job that is in operation, and the process returns to step S301. If the priority of the start request job is higher than that of the currently executing job, in step S312, a process of interrupting the currently executing job is performed. Then, the subsequent job is executed, and after the job is completed, scheduling is performed so as to resume the interrupted job, and the process returns to step S301.
[0053]
FIG. 6 shows an example when job scheduling is performed by the job management unit 1. FIG. 6 shows an example when a PDL print job output start request is input during execution of a copy job. Here, it is assumed that both the copy job and the PDL print job output 5 pages, and the output start request of the PDL print job is input while the second page of the copy job is being output. .
[0054]
In FIG. 6, the pattern (1) is not connected to the main body of the sheet processing apparatus 450 (with a fixed tray), but is connected to the sheet processing apparatus 400 (with a movable tray). This is for explaining the scheduling performed by the job management unit 1 when the priority set on the screen c) is copy> PDL. In such a case, the PDL print job for which an output start request has been made after the copy job has a lower priority than the copy job, so that it waits for the end of the copy job that is already being executed. Scheduled to start.
[0055]
In the pattern (2) in the figure, the sheet processing apparatus 450 (the tray is fixed) is not connected to the apparatus main body, but the sheet processing apparatus 400 (the tray is movable) is connected to the apparatus main body. ) Is for explaining the scheduling performed by the job management unit 1 when the priority set on the screen is copy <PDL. In such a case, the copy job that is currently being executed is interrupted (in the figure, it is indicated that the copy job was interrupted when the sheet on which the image of the second page of the copy job was output), and from the copy job. A PDL print job with a higher priority is also started. The copy job is suspended until the PDL print job is completed, and the output process is resumed after the PDL print job is completed (in the figure, output is resumed from the third page of the copy job). ). In the case of pattern (2), scheduling is performed in this way.
[0056]
Pattern (3) in the figure is for explaining the scheduling performed by the job management unit 1 when the sheet processing apparatus 450 (with a fixed tray) is mounted. In such a case, regardless of whether or not the priority order is set on the screen of FIG. 5C, scheduling is performed so that a plurality of input jobs are processed in parallel.
[0057]
For example, in pattern (3), a PDL print job for which an output start request is made after a copy job output start request is scheduled and output for each copy job and page. In the example shown in the figure, since the output start request of the PDL print job is input while the second page of the copy job is being output, the sheet on which the image of the second page of the copy job is formed is copied to the copy job tray. The sheet on which the image of the first page of the PDL print job is formed is discharged to the tray for the PDL print job, and the sheet on which the image of the third page of the copy job is formed is copied at the next timing. At the next timing, the sheet on which the second page image of the PDL print job is formed is discharged to the PDL print job tray, and at the next timing, the fourth page of the copy job is discharged. Is discharged to the copy job tray, and at the next timing, the third page of the PDL print job The sheet on which the image is formed is discharged to the tray for the PDL print job, and at the next timing, the sheet on which the image of the fifth page of the copy job is formed is discharged to the tray for the copy job. At the next timing, the sheet on which the image of the fourth page of the PDL print job has been formed is discharged to the tray for the PDL print job. At the next timing, the fifth page of the PDL print job is discharged. The sheet on which the image is formed is discharged to the tray for the PDL print job. In pattern (3), scheduling is performed in this way.
[0058]
When another job B is generated while a certain job A is being performed, and when that job B is queued, a message or a mark to that effect may be displayed on the operation unit. Conversely, when the priority order of job B is high and job A is suspended, the notification may be made in the same manner. Further, in this embodiment, a plurality of jobs having different data input paths such as a copy mode job and a print mode job, a copy mode job and a facsimile mode job, or a facsimile mode job and a print mode job are used. However, the present invention is not limited to this, and it is needless to say that the processing of this embodiment can be realized even when a plurality of jobs are input in the same mode. For example, even if an output start request for the second job in the copy mode is input as an interrupt process while the first job in the copy mode is being executed, the process shown in FIG. 3 is performed. Thus, the same effect as that of the above-described embodiment can be obtained.
[0059]
Also, when an administrator needs to make an emergency copy or when an administrator needs to make an emergency print on his or her personal computer, the priority of the job is temporarily maximized. You may do it. If copying, information indicating that the user is an administrator (for example, ID and password) may be input, and if emergency printing is performed, similar information may be input when printing on the terminal. Good.
[0060]
Further, when a predetermined operation is performed, the job in the suspended state and the queue state may be displayed on the operation unit so that the job number at that time is notified. And if it is an administrator, you may make it change one of them to top priority.
[0061]
<Description of copy mode processing>
Processing will be described with reference to the flowchart of FIG. When the copy start key 503 is started from the operation unit placed on the main body, the control unit 100 executes control according to this processing.
[0062]
In step S720, a job start request is sent to the job management unit 1. In step S721, a job start response is awaited. In step S701, a print control task for performing print processing is started. In addition, a message such as “Copying” is displayed on the status display unit 501 of the operation unit. In step S702, the documents placed on the document stacking unit of the automatic document feeder 101 are sequentially sent to the document table 102. In step S703, the process waits until the document is sent onto the document 102. When sent to the document table 102, the automatic document feeder 101 receives a signal for completion of document feeding. At this time, document size information, document number information, and the like are determined from information such as document length during document transport. In step S704, the document size information, the number information, page information, and the like are stored in a predetermined memory. In step S705, first, a request for reading an image is issued to the page management control unit 17, and it is waited for permission to use the memory bus. The page management control unit 17 performs control to process requests from the copy, FAX, and PDL in order of arrival (step S708).
[0063]
Here, as the processing contents of the page management control unit 17 in step S708, image data (in this case, read original image data) received from the job of interest (in this case, copy processing) is stored in the image memory. A process of storing in the unit 20 in units of pages and clearly belonging to one job is performed. Simply, when a certain job occurs, a folder (directory) corresponding to the job is created, and an image in units of pages is stored in the folder (file names when storing are given sequential numbers, etc.) ).
[0064]
When the process of step S708 is completed, the process proceeds to step S705 again, and reading of the document is started based on the document information set in step S704 and the image processing mode specified by the operation unit. The lamp 103 of the scanner unit is turned on, and the scanner unit 104 moves to irradiate the original. An image signal input to a CCD image sensor 109 (hereinafter referred to as a CCD) as reflected light of the document is subjected to image processing based on settings from the operation unit. Next, the image data is sent to an image memory unit 20 managed by the page management control unit 17 via a selector circuit unit (not shown), and is compressed and sequentially stored by an image compression / decompression process (not shown). In step S706, it is determined whether there is a document to be read next. If there is no document, the reading operation is terminated. If there is a document, the processes in and after step S702 are repeated. As shown in FIG. 4, reading is performed sequentially from page 1.
[0065]
In the print control process, it is determined whether an image is stored in the image memory unit 20 in the process of step S705 (step S710). If it is not accumulated, it waits for accumulation, and if it is accumulated, the processing of step S711 is performed. In the process of step S711, a print request is issued to the page management control unit 17, and the start of printing is gradually controlled as permission is granted. As shown in the figure, the print start process is started. Subsequently, in step S712, the interrupt request from the job management unit 1 and the end of the read document are determined. If there is an interrupt request and there is no read document, the process ends. If there is a read original, the process returns to step S710 to repeat the process.
[0066]
The control after step S713 will be described. When printing is started, the recording paper is fed from the cassette (S713). The image of the original is read from the image memory 20, waits for the end of image development (S714), and in the process of S715, the timing part is output together to form an image on the recording paper. The paper passes through the paper roller 208 and is discharged out of the machine. This series of processing is repeated. After all printing is completed, “Copying is possible” is displayed on the status display unit 501 of the operation unit.
[0067]
<Description of PDL Print Mode Processing>
Next, processing contents when the apparatus according to the embodiment functions as a printer will be described with reference to the flowchart of FIG.
[0068]
First, the PDL interface control unit 14 monitors whether print data is received from the computer (step S801). When print data is received, a job start request is issued to the job management unit 1 in step S820, and a job start response is waited in step S821. In step S802, a print control task for performing print processing is started (step S802). In step S803, the PDL image development unit 16 converts the information from the computer into bitmap data in order to make the image visible. In step S804, information for temporarily storing the image created in step S803 in the image memory unit 20 is set. In step S805, the page management control unit 17 receives permission to use the memory for storage. Then, storage is started in the image memory 20 in the memory control unit under the page management control unit. The file format stored at this time is the same as in the previous copy process. If there is more data for the next page after the completion, the processing from step S803 is repeated, print data from the computer is accumulated, and until there is no data, that is, reception processing for one print job is completed. The above processing is performed until
[0069]
In the print control process, it is determined whether an image is stored in the image memory unit 20 in the process of step S805 (step S810). If it is not accumulated, it waits for accumulation, and if it is accumulated, the processing of step S811 is performed. In the process of step S811, a print request is issued to the page management control unit, and the start of printing is controlled as soon as permission is granted. As shown in the figure, the print start process is started. Subsequently, in step S812, the end of the read original is determined. If there is an original, the process returns to step S810 to repeat the process.
[0070]
The control after step S813 will be described. When printing is started, the recording paper is fed from the cassette (step S814). The image of the original is read from the image memory unit 20, waits for the end of image development (step S815), and in step S816, the image is output at the same time to form an image on the recording paper. The paper passes through the main body discharge roller 208 and is discharged out of the machine. This series of processing is repeated.
[0071]
<Description of Facsimile Reception Mode Processing>
Next, facsimile reception processing will be described with reference to the flowchart of FIG.
[0072]
First, the FAX communication control unit 10 monitors whether FAX data is received (step S901). In step S902, information on the image received by FAX is set. In step S903, permission to use the memory for storage in the page management control unit 17 is obtained, and the image memory unit 20 in the memory control unit under the page management control unit receives the page unit. Begin to remember. Subsequently, in step S904, it is determined whether or not the next page of data exists. If data exists, the processing from step S902 is repeated, the data is accumulated from the communication control unit 10, and received. Repeat until there is no more data.
[0073]
Thus, after storing the received image data of all the pages, in step S920, a job start request is issued to the job management control unit 1, and a job start response is received in step S921.
[0074]
In step S905, a print control task for performing print processing is started.
[0075]
In the print control process, it is determined whether the received image is stored in the image memory unit 20 in the process of step S903 (step S910). If it has not been accumulated, it waits for accumulation, and if it has been accumulated, the process proceeds to step S911, a print request is issued to the page management control unit 17, and the start of printing is controlled as soon as permission is granted. Do. As shown in the figure, the print start process is started. Subsequently, the end of the read data is determined in step S912. If there is data, the process returns to step S910 to repeat the process. The control after step S913 will be described. When printing is started, recording paper is fed from the cassette (step S914). The image of the original is read from the image memory 20 and waits for the end of image development (step S915). In the process of step S916, the image is output at the same timing to form an image on the recording paper. The paper passes through a paper discharge roller 208 and is discharged out of the machine. This series of processing is repeated.
[0076]
Whether or not a print request is made to the page management control unit 17 and is immediately permitted depends on the request, the priority of the job being executed at that time, and the state of the paper discharge processing system. As described above.
[0077]
Although not specifically described in the above embodiment, when the apparatus of the embodiment is used for facsimile transmission, and when an original image is read and transmitted, it is performed exclusively with a normal copying operation. Is called. This is because both use the reader unit. However, when a facsimile transmission job is performed after a copy job, if the storage of the image in the image memory unit 20 in the previous copy job has been completed, the print output process in the copy job and the original for facsimile transmission Of course, the image may be read in parallel. When a document instructed by the host computer is transmitted by facsimile, the process up to generation of the image data of the document and storage in the image memory unit 20 is the same as normal printing. The transmission control is shifted to 3. Since the facsimile transmission is not related to the printout, the facsimile transmission is executed in parallel with the printout by another job. As shown in FIG. 1, this is realized because the copy control unit 2, the FAX control unit 3, and the PDL control unit 4 are independent of each other, and the job management unit 1 manages each job. This can be realized by providing a page management unit 17 for managing pages.
[0078]
Note that FIG. 1 is not limited to hardware, and can also be realized by executing software groups for realizing the connection relationship as shown in FIG. 1 in parallel. In the latter case, it can be realized by a general-purpose information processing apparatus (for example, a personal computer) provided with hardware such as a printer, an image scanner, and a modem for facsimile transmission. Therefore, it goes without saying that the software may be incorporated into the apparatus.
[0079]
As described above, according to the present embodiment, it is possible to determine the job priority, whether a sheet processing apparatus is connected, the type and function of the connected sheet processing apparatus, and perform optimal job scheduling. This has the effect of improving the productivity of jobs to be output.
[0080]
[Second Embodiment]
Next, a second embodiment will be described. The configuration of the apparatus is the same as that in the first embodiment. This will be described with reference to FIG.
[0081]
<Description of processing of job management unit>
The processing of the job management unit 1 will be described with reference to the flowchart of FIG. The processing is performed by a CPU (not shown) in the control unit 100 reading and executing a program for executing the processing stored in a ROM (not shown) in the control unit 100.
[0082]
First, in step S1001, it waits for a start request for each job (for example, a job in a copy mode, a job in a facsimile mode, a job in a PDL print mode, etc.). In the case of a FAX job, a start request is received from the FAX control unit 3, and in the case of a PDL print job, a start request is received from the PDL control unit 4, respectively. If there is a start request, the process proceeds to step S1002, and if there is no start request, the process proceeds to step S1013.
[0083]
When the process proceeds to step S1002, a job having a start request is registered in the job queue. Job queue will be described with reference to FIG. FIG. 4 shows a case where there is already one job being executed and two jobs are waiting. When a new job arrives, the job pointer (information on the seventh item) indicating the connection of the job queue is searched for the next job from the head of the job, and the job whose job pointer is a NULL pointer is searched (in this example) Job 602). Then, pointer information indicating data of the new job 603 (seventh item is set to NULL) is set in the job pointer (seventh item) of the job 602, and the job is registered. When the execution job is finished, the pointer of the job is deleted and reconnected. In step S1003, it is determined whether or not there is a job currently being operated. If there is no job, job start processing in step S1007 is performed. The registered job is searched from the first job of the job queue shown in FIG. 4, and the job is started under the conditions. The job management unit 1 notifies the start of the job to each control unit.
[0084]
If it is determined in step S1003 that there is a job being executed, the process advances to step S1004 to determine whether or not the sheet processing apparatus is connected to the image forming apparatus main body (hereinafter referred to as “present / not present” of the sheet processing apparatus). Is called). If there is no sheet processing apparatus, the process advances to step S1008 to start a request job and a job currently being executed based on the print priority information specified on the operation unit (the screen of FIG. 5C). If the priority of the start request job is lower than that of the currently running job (or if no priority is set), it will wait for the running job to finish and execute Thus, the process returns to step S1001 to execute the process. If the priority of the start request job is higher than that of the job currently being executed, the job being executed is interrupted in step S1009 so that the job can be executed after the interruption, and the process returns to step S1001. Do.
[0085]
On the other hand, if it is determined that the sheet processing apparatus is connected to the main body of the image forming apparatus, the process proceeds to step S1005, and the connected sheet processing apparatus has a movable type tray or a fixed type. Judge whether it is a thing. If the tray is a fixed type (for example, the sheet processing apparatus 450), the process proceeds to step S1006. When a fixed-type sheet processing device is connected to the tray, image formation can be performed without losing image formation performance, so even if there is an operation job, it can be operated at the same time and scheduling processing can be performed for each page. Therefore, in step S1006, processing similar to the processing in step S1007 described above is performed to start the job. As a result, the sheet of the job being output first and the sheet of the succeeding job are alternately discharged one by one to each desired tray. At this time, the job management unit 1 resets scheduling so that a plurality of jobs are processed in parallel.
[0086]
On the other hand, when the tray is of a movable type (for example, the sheet processing apparatus 400), it is necessary to change the tray for each page (that is, to move the tray 411 up and down) in order to simultaneously operate the job. There is. In such a case, when the moving time of the tray becomes equal to or longer than the minimum interval for image formation (that is, when the time required for image formation processing for one page in the printer unit 300 is exceeded), the performance of image formation is improved. Will be reduced. Therefore, in this embodiment, unlike the above-described embodiment, even if a sheet processing apparatus with a movable tray is connected to the main body of the image forming apparatus, a plurality of jobs can be processed without degrading the image forming performance. If processing can be performed simultaneously, control is performed to process a plurality of jobs in parallel in order to improve the productivity of jobs to be output (this will be described later). However, if the job currently being processed is a job in the staple mode, if a plurality of jobs are processed in parallel, there is a possibility that even the sheets of jobs that have been input later will be stapled. Therefore, in order to prevent this, it is determined in step S1010 whether the stapling process mode is in operation. When the job in the staple mode is in operation, the job cannot be interrupted and cannot be executed. Therefore, the process returns to step S1001 to execute after waiting for the operation job to end. On the other hand, if it is determined in step S1010 that the job currently being processed is not a staple mode job, the process advances to step S1016.
[0087]
In step S <b> 1016, the movement time of the trays used in the job currently being operated and the paper discharge tray used in the print start request job is within the interval of the image forming process in the printer unit 300. Determine if it fits and does not affect performance. As a result, if the movement of the tray is completed before the image forming process for one page is completed, the process of step S1006 described above is performed. That is, in step S1016, it is necessary to move the tray (for example, the tray 411) from the position of the paper discharge tray used in the job currently being operated to the position of the paper discharge tray to be used in the print start request job. It is determined whether or not the time exceeds the time required for the image forming process for one page.
[0088]
It is used for the subsequent job from the currently used tray until the leading edge of the image-formed sheet reaches the vicinity of the sheet discharge port of the image forming apparatus main body (for example, the vicinity of the discharge roller 208). If the movement to the tray to be completed is completed, the process may move from step S1016 to step 1006.
[0089]
As described above, when the movement of the tray is in time, the active job and the print start request job can be processed simultaneously without interrupting the active job. If it is determined in step S1016 that the processing time has been exceeded, the processing in step S1011 is performed. In step S1011, based on the print priority information specified in the operation unit (the screen of FIG. 5C) described above, the priority of the start request job is compared with the priority of the job currently being executed, and the start request is determined. If the priority of the job is lower than that of the job currently being executed (or if the priority is not set), scheduling is performed so that the job being executed is executed after completion, and the process proceeds to step S1001. Perform return processing. If the priority of the job requested to start is higher than the job that is currently being executed, a process for interrupting the job that is being executed is performed in step S1012, scheduling is performed so that the job can be executed after the interruption, and step S1001 is executed. Return to and perform processing.
[0090]
FIG. 11 shows an example of job scheduling according to the second embodiment. FIG. 11 shows an example when a PDL print job output start request is input during execution of a copy job. Here, it is assumed that both the copy job and the PDL print job output 5 pages, and the output start request of the PDL print job is input while the second page of the copy job is being output. .
[0091]
In FIG. 11, the pattern (1) is not connected to the apparatus main body with the sheet processing apparatus 450 (type with a fixed tray), and the priority order set on the screen of FIG. In addition, a sheet processing apparatus 400 (a type in which the tray is movable) is connected, and the tray is moved from the tray position used in the copy mode job to the tray position to be used in the PDL print mode job. This is for explaining the scheduling performed by the job management unit 1 when the movement time of 411 is not in time.
[0092]
In such a case, since the priority order of the PDL print job is lower than that of the copy job, the PDL print job waits for the end of the copy job that is already being executed, and is scheduled to start output as soon as the copy job ends. The PDL print job in the waiting state is the image forming process itself, and development into image data and storage in the image memory unit 20 are performed internally as in the first embodiment.
[0093]
In FIG. 11, the pattern (2) is not connected to the apparatus main body with the sheet processing apparatus 450 (type with a fixed tray), and the priority order set on the screen of FIG. In addition, a sheet processing apparatus 400 (a type in which the tray is movable) is connected, and the tray is moved from the tray position used in the copy mode job to the tray position to be used in the PDL print mode job. This is for explaining the scheduling performed by the job management unit 1 when the movement time of 411 is not in time.
[0094]
In such a case, the copy job that is currently being executed is interrupted (in the figure, it is indicated that the copy job was interrupted when the sheet on which the image of the second page of the copy job was output), and from the copy job. Also, a PDL print job with a high priority is started. The copy job is in a suspended state until the PDL print job is completed, and output is resumed after the PDL print job is completed (in the figure, output is resumed from the third page of the copy job). . In the case of pattern (2) in FIG. 11, scheduling is performed in this way.
[0095]
In FIG. 11, the pattern (3) is a copy mode job when the sheet processing apparatus 450 (with a fixed tray) is mounted or when the sheet processing apparatus 400 (with a movable tray) is connected. This is for explaining the scheduling performed by the job management unit 1 when the movement time of the tray 411 from the position of the tray used in step S1 to the position of the tray to be used in the job in the PDL print mode is in time. In such a case, regardless of whether or not the priority order is set on the screen of FIG. 5C, scheduling is performed so that a plurality of input jobs are processed in parallel.
[0096]
For example, in pattern (3), a PDL print job for which an output start request is made after a copy job output start request is scheduled and output for each copy job and page. In the example shown in the figure, since the output start request of the PDL print job is input while the second page of the copy job is being output, the sheet on which the image of the second page of the copy job is formed is copied to the copy job tray. The sheet on which the image of the first page of the PDL print job is formed is discharged to the tray for the PDL print job, and the sheet on which the image of the third page of the copy job is formed is copied at the next timing. At the next timing, the sheet on which the second page image of the PDL print job is formed is discharged to the PDL print job tray, and at the next timing, the fourth page of the copy job is discharged. Is discharged to the copy job tray, and at the next timing, the third page of the PDL print job The sheet on which the image is formed is discharged to the tray for the PDL print job, and at the next timing, the sheet on which the image of the fifth page of the copy job is formed is discharged to the tray for the copy job. At the next timing, the sheet on which the image of the fourth page of the PDL print job has been formed is discharged to the tray for the PDL print job. At the next timing, the fifth page of the PDL print job is discharged. The sheet on which the image is formed is discharged to the tray for the PDL print job. In the pattern (3) of FIG. 11, scheduling is performed in this way.
[0097]
As described above, according to the second embodiment, the same operational effects as those of the first embodiment can be obtained. In addition, even if a sheet processing apparatus with a movable tray is connected to the image forming apparatus main body, scheduling is performed so that a plurality of jobs are simultaneously processed according to the usage status of the sheet processing apparatus. Since a plurality of jobs are processed in parallel, productivity of jobs to be output can be improved without degrading image forming performance without preparing a sheet processing apparatus having a fixed tray. Therefore, cost performance can be improved.
[0098]
The second case is a case of a plurality of jobs having different data input paths, such as a copy mode job and a print mode job, a copy mode job and a facsimile mode job, or a facsimile mode job and a print mode job. However, the present invention is not limited to this, and it goes without saying that the processing of this embodiment can be realized even when a plurality of jobs are input in the same mode. For example, even if an output start request for the second job in the copy mode is input as an interrupt process while the first job in the copy mode is being executed, the same process as the process shown in FIG. 10 is performed. By doing so, it is possible to achieve the same effect as the above-described embodiment.
[0099]
A modification of the second embodiment will be described below. For example, a case will be described in which a sheet processing apparatus with a movable tray is connected to the image forming apparatus main body, and the sheet processing apparatus has a large number of trays. Here, it is assumed that a sheet processing apparatus having ten trays movable in the vertical direction is connected to the apparatus main body.
[0100]
For example, it is assumed that the tray of the sheet processing apparatus used in the job currently being executed (hereinafter referred to as the first job) is the eighth tray from the first tray. Assume that an output request for another job (hereinafter referred to as a second job) is input during the output operation of the first job. In such a case, the tray that can be used in the second job is the ninth and subsequent trays. In such a case, the time for moving the tray is not in time, and the output of the first job is completed. Then, scheduling is performed so that the output of the second job is started, and the jobs are processed one by one.
[0101]
On the other hand, for example, assume that the sheet processing apparatus used in the first job has only the first tray and the second tray. Then, it is assumed that an output request for the second job is input during the output operation of the first job. In such a case, the trays usable in the second job are the third and subsequent trays. In such a case, if the tray movement time is in time, the first job and the second job are alternately output for each page unit after the second job output request is input. Scheduling is performed so that the plurality of jobs are processed in parallel.
[0102]
Further, as in the previous example, the sheet processing apparatus used in the first job has a tray that is currently used even when a large number of trays such as the first tray to the eighth tray are used. Depending on the position of the tray being accessed, the first job and the second job may be processed in parallel. For example, it is assumed that an output request for the second job is input during the output operation of the first job, and the sheet of the first job is discharged to the seventh tray or the eighth tray at that time. In such a case, since the position of the ninth tray, which is a tray that can be used in the second job, is very close, the time for moving the tray is in time. Therefore, also in such a case, scheduling is performed so that the first job and the second job are alternately output for each page unit, and the plurality of jobs are processed in parallel.
[0103]
In the above-described embodiment, the control unit 100 performs scheduling according to the usage status of the sheet processing apparatus, and processes a plurality of input jobs one by one or alternately in parallel. However, the present invention is not limited to this, and the control unit 100 may control the sheet processing apparatus so that sheets of a plurality of jobs can be discharged alternately.
[0104]
For example, the sheet processing apparatus 400 is connected to the main body of the image forming apparatus, and, for example, the first tray of the tray 411 is set as a dedicated tray for a job in copy mode on the operation unit (the screen of FIG. 5D). Assume that the second tray of the tray 411 is designated as a dedicated tray for a job in the facsimile mode, and the third tray of the tray 411 is designated as a dedicated tray for a job in the printer mode. Currently, a copy mode job (hereinafter referred to as a first job) is being output, and an output start request for a printer mode job (hereinafter referred to as a second job) is input during the output operation of the job. Suppose that
[0105]
In such a case, for example, since the currently accessed tray is the copy mode job tray, that is, the first tray 411, the printer mode tray, that is, the third tray 411. There is no time to move the tray 411 to this tray. Therefore, in order to process the first job and the second job simultaneously in parallel, the tray to be used in the second job is determined as the facsimile tray, that is, the second tray of the tray 411. Then, the tray 411 may be controlled to move up and down so that the sheets of the first job and the sheet of the second job can be alternately discharged to each tray for each page.
[0106]
That is, for example, in order to process a plurality of jobs in parallel at the same time regardless of whether or not a tray is designated in advance on the operation unit (the screen of FIG. 5D), the first The tray position to be used in the second job input after the job is determined, and the tray for the sheet processing apparatus is arranged so that the sheets of the first job and the sheets of the second job are alternately discharged to the respective trays. The movement control is performed. Further, as a method for determining the position of the tray to be used in the second job, for example, a tray positioned closest to the position of the tray used in the first job currently being operated is set in the second job. It can also be used as a tray. Furthermore, among the plurality of trays, a tray on which sheets are not stacked and a tray located closest to the position of the tray used in the first job currently being operated is the second tray. It may be a tray that should be used in a job. Note that such processing is not limited to a movable tray type, but can be applied to a fixed type sheet processing apparatus.
[0107]
Further, in the above-described embodiments, as described above, peripheral devices (printers, scanners, facsimile modems having a discharge processing device) that perform the respective functions even in a single multifunction device as shown in FIG. Etc.) and a centralized management apparatus (a general-purpose information processing apparatus such as a personal computer).
[0108]
Accordingly, a storage medium that records a program code of software that realizes the functions of the above-described embodiments is supplied to a system or apparatus, and a program code (or CPU or MPU) of the system or apparatus is stored in the storage medium. Needless to say, this can also be achieved by reading out and executing.
[0109]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0110]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0111]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0112]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0113]
In the embodiment, an example in which an electrophotographic method using a laser beam is employed for the printing mechanism portion has been described. Of course.
[0114]
In addition, since the image memory unit 20 in FIG. 1 stores image data in units of pages generated by an unspecified number of a plurality of jobs, it is desired to be a large-capacity storage device. In this sense, a storage device such as a hard disk is desired. The image memory unit 20 stores image data (an image obtained by reading, an image after decoding when received by facsimile, or an image after interpretation and image expansion if PDL data). However, when storing, a common compression process may be performed regardless of the type of job.
[0115]
【The invention's effect】
As described above, according to the present embodiment, the optimum job scheduling is based on the connection status of the sheet processing apparatus, its type, the function of the sheet processing apparatus, the usage status, etc. as well as the job priority order. By doing this, it becomes possible to improve the productivity of jobs to be output.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram of an apparatus according to an embodiment.
FIG. 2 is a cross-sectional structural view of an apparatus according to an embodiment.
FIG. 3 is a flowchart showing job scheduling processing contents in the embodiment.
FIG. 4 is a diagram illustrating a job queue configuration according to the embodiment.
FIG. 5 is a diagram illustrating an operation panel and a transition due to the operation in the embodiment.
FIG. 6 is a diagram illustrating a job scheduling result according to the embodiment.
FIG. 7 is a flowchart illustrating copy processing contents in the apparatus according to the embodiment.
FIG. 8 is a flowchart illustrating the contents of PDL print processing in the apparatus according to the embodiment.
FIG. 9 is a flowchart showing details of facsimile reception processing in the apparatus according to the embodiment.
FIG. 10 is a flowchart illustrating job management processing in the second embodiment.
FIG. 11 is a diagram showing a scheduling result in the second embodiment.

Claims (10)

固定された複数の排紙部を備え、印刷されたシートの排紙先を切り替えることにより、前記印刷されたシートを前記固定された複数の排紙部の何れかに選択的に排紙する第1タイプのシート処理装置と、移動可能な複数の排紙トレイを備え、前記移動可能な複数の排紙部を移動させることにより、印刷されたシートを前記移動可能な複数の排紙部の何れかに選択的に排紙する第2タイプのシート処理装置を交換可能に接続する印刷装置であって、
ジョブを入力する入力手段と、
前記入力手段により入力されたジョブに基づいて印刷処理を実行する印刷手段と、
前記印刷装置に前記第1タイプのシート処理装置と前記第2タイプのシート処理装置のうち何れのタイプのシート処理装置が接続されているかを判断する判断手段と、
前記入力手段が第1ジョブ及び当該第1ジョブに後続する第2ジョブを入力した場合において、前記判断手段が前記印刷装置に前記第1タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可し、
前記判断手段が前記印刷装置に前記第2タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを禁止する制御手段と
を有することを特徴とする印刷装置。
A plurality of fixed paper discharge units are provided, and the printed sheet is selectively discharged to any one of the plurality of fixed paper discharge units by switching the discharge destination of the printed sheet. One type of sheet processing apparatus and a plurality of movable paper discharge trays, and by moving the plurality of movable paper discharge units, any one of the plurality of movable paper discharge units A printing apparatus that connects the second type sheet processing apparatus that selectively discharges the paper in a replaceable manner,
An input means for inputting a job;
Printing means for executing print processing based on the job input by the input means;
Determining means for determining which type of sheet processing apparatus is connected to the printing apparatus among the first type sheet processing apparatus and the second type sheet processing apparatus ;
When the input unit inputs a first job and a second job subsequent to the first job, and the determination unit determines that the first type sheet processing apparatus is connected to the printing apparatus. Allowing the printing means to execute the printing process based on the first job and the printing process based on the second job in parallel,
When the determination unit determines that the second type sheet processing apparatus is connected to the printing apparatus, the printing unit performs the printing process based on the first job and the printing process based on the second job in parallel. And a control unit that prohibits execution of the printing apparatus.
前記制御手段は、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可する場合に、前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理をページ単位で交互に実行するよう前記印刷手段を制御することを特徴とする請求項1に記載の印刷装置。  When the printing unit permits the printing unit to execute the printing process based on the first job and the printing process based on the second job in parallel, the printing unit and the first job based on the first job The printing apparatus according to claim 1, wherein the printing unit is controlled to alternately execute a printing process based on two jobs in units of pages. 前記制御手段は、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを禁止する場合に、前記第1ジョブ及び前記第2ジョブのうち優先順位の高いジョブに基づく印刷処理を優先して実行するよう前記印刷手段を制御することを特徴とする請求項1又は2に記載の印刷装置。  When the control unit prohibits the printing unit from executing the printing process based on the first job and the printing process based on the second job in parallel, the control unit includes the first job and the second job. The printing apparatus according to claim 1, wherein the printing unit is controlled to preferentially execute a printing process based on a job having a high priority. ジョブの種類ごとに当該ジョブを実行する際の優先順位を設定する設定手段を更に有し、
前記制御手段は、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを禁止する場合に、前記設定手段により設定されたジョブの種類ごとの優先順位に基づいて、前記第1ジョブ及び前記第2ジョブのうち優先順位の高いジョブに基づく印刷処理を優先して実行するよう前記印刷手段を制御することを特徴とする請求項3に記載の印刷装置。
It further has setting means for setting the priority when executing the job for each job type,
When the control unit prohibits the printing unit from executing the printing process based on the first job and the printing process based on the second job in parallel, for each job type set by the setting unit 4. The printing unit according to claim 3, wherein the printing unit is controlled so as to preferentially execute a printing process based on a job having a higher priority order among the first job and the second job based on the priority order. Printing device.
前記第1タイプのシート処理装置は、前記第1ジョブに基づく印刷処理が実行されたシート及び前記第2ジョブに基づく印刷処理が実行されたシートそれぞれを前記固定された複数の排紙部のうち互いに異なる排紙部に排紙し、The first-type sheet processing apparatus includes a sheet that has been subjected to printing processing based on the first job and a sheet that has been subjected to printing processing based on the second job, out of the plurality of fixed paper discharge units. Paper is discharged to different paper output sections,
前記第2タイプのシート処理装置は、前記第1ジョブに基づく印刷処理が実行されたシート及び前記第2ジョブに基づく印刷処理が実行されたシートそれぞれを前記移動可能な複数の排紙部のうち互いに異なる排紙部に排紙することを特徴とする請求項1乃至4の何れか1項に記載の印刷装置。The second type of sheet processing apparatus includes a plurality of movable sheet discharge units configured to move the sheet on which the printing process based on the first job is performed and the sheet on which the printing process based on the second job is performed, respectively. The printing apparatus according to claim 1, wherein the printing apparatus discharges papers to different paper discharge units.
固定された複数の排紙部を備え、印刷されたシートの排紙先を切り替えることにより、前記印刷されたシートを前記固定された複数の排紙部の何れかに選択的に排紙する第1タイプのシート処理装置と、移動可能な複数の排紙トレイを備え、前記移動可能な複数の排紙部を移動させることにより、印刷されたシートを前記移動可能な複数の排紙部の何れかに選択的に排紙する第2タイプのシート処理装置を交換可能に接続する印刷装置の制御方法であって、
入力手段が、ジョブを入力する入力工程と、
印刷手段が、前記入力工程により入力されたジョブに基づいて印刷処理を実行する印刷工程と、
判断手段が、前記印刷装置に前記第1タイプのシート処理装置と前記第2タイプのシート処理装置のうち何れのタイプのシート処理装置が接続されているかを判断する判断工程と、
制御手段が、
前記入力工程が第1ジョブ及び当該第1ジョブに後続する第2ジョブを入力した場合において、前記判断工程が前記印刷装置に前記第1タイプのシート処理装置が接続されていると判断した場合に、前記印刷工程が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可し、
前記判断工程が前記印刷装置に前記第2タイプのシート処理装置が接続されていると判断した場合に、前記印刷工程が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを禁止する制御工程と
を有することを特徴とする印刷装置の制御方法。
A plurality of fixed paper discharge units are provided, and the printed sheet is selectively discharged to any one of the plurality of fixed paper discharge units by switching the discharge destination of the printed sheet. One type of sheet processing apparatus and a plurality of movable paper discharge trays, and by moving the plurality of movable paper discharge units, any one of the plurality of movable paper discharge units A control method for a printing apparatus, wherein a second type of sheet processing apparatus that selectively discharges paper is connected in a replaceable manner.
An input means for inputting a job;
A printing process in which a printing unit executes a printing process based on the job input in the input process;
A determination step for determining which type of sheet processing apparatus is connected to the printing apparatus among the first type sheet processing apparatus and the second type sheet processing apparatus ;
The control means
When the input step inputs a first job and a second job subsequent to the first job, the determination step determines that the first type sheet processing apparatus is connected to the printing apparatus. Allowing the printing process to execute the printing process based on the first job and the printing process based on the second job in parallel,
When the determination step determines that the second type sheet processing apparatus is connected to the printing apparatus, the printing step performs a printing process based on the first job and a printing process based on the second job in parallel. And a control process for prohibiting the execution of the printing apparatus.
固定された複数の排紙部を備え、印刷されたシートの排紙先を切り替えることにより、前記印刷されたシートを前記固定された複数の排紙部の何れかに選択的に排紙する第1タイプのシート処理装置と、移動可能な複数の排紙トレイを備え、前記移動可能な複数の排紙部を移動させることにより、印刷されたシートを前記移動可能な複数の排紙部の何れかに選択的に排紙する第2タイプのシート処理装置を交換可能に接続し、印刷手段を有する印刷装置の制御部が読み込み実行するコンピュータプログラムを格納した記憶媒体であって、
前記制御部を、
ジョブを入力する入力手段と、
前記入力手段により入力されたジョブに基づいて印刷処理を実行する印刷手段と、
前記印刷装置に前記第1タイプのシート処理装置と前記第2タイプのシート処理装置のうち何れのタイプのシート処理装置が接続されているかを判断する判断手段と、
前記入力手段が第1ジョブ及び当該第1ジョブに後続する第2ジョブを入力した場合において、前記判断手段が前記印刷装置に前記第1タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可し、
前記判断手段が前記印刷装置に前記第2タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを禁止する制御手段
として機能させるコンピュータプログラムを格納した記憶媒体。
A plurality of fixed paper discharge units are provided, and the printed sheet is selectively discharged to any one of the plurality of fixed paper discharge units by switching the discharge destination of the printed sheet. One type of sheet processing apparatus and a plurality of movable paper discharge trays, and by moving the plurality of movable paper discharge units, any one of the plurality of movable paper discharge units A storage medium storing a computer program that is connected to the second type of sheet processing apparatus that selectively discharges paper and that is read and executed by a control unit of the printing apparatus having a printing unit;
The control unit
An input means for inputting a job;
Printing means for executing print processing based on the job input by the input means;
Determining means for determining which type of sheet processing apparatus is connected to the printing apparatus among the first type sheet processing apparatus and the second type sheet processing apparatus ;
When the input unit inputs a first job and a second job subsequent to the first job, and the determination unit determines that the first type sheet processing apparatus is connected to the printing apparatus. Allowing the printing means to execute the printing process based on the first job and the printing process based on the second job in parallel,
When the determination unit determines that the second type sheet processing apparatus is connected to the printing apparatus, the printing unit performs the printing process based on the first job and the printing process based on the second job in parallel. A storage medium storing a computer program that functions as control means for prohibiting execution of the program.
固定された複数の排紙部を備え、印刷されたシートの排紙先を切り替えることにより、前記印刷されたシートを前記固定された複数の排紙部の何れかに選択的に排紙する第1タイプのシート処理装置と、移動可能な複数の排紙トレイを備え、前記移動可能な複数の排紙部を移動させることにより、印刷されたシートを前記移動可能な複数の排紙部の何れかに選択的に排紙する第2タイプのシート処理装置を交換可能に接続する印刷装置であって、A plurality of fixed paper discharge units are provided, and the printed sheet is selectively discharged to any one of the plurality of fixed paper discharge units by switching the discharge destination of the printed sheet. One type of sheet processing apparatus and a plurality of movable paper discharge trays, and by moving the plurality of movable paper discharge units, any one of the plurality of movable paper discharge units A printing apparatus that connects the second type sheet processing apparatus that selectively discharges the paper in a replaceable manner,
ジョブを入力する入力手段と、An input means for inputting a job;
前記入力手段により入力されたジョブに基づいて印刷処理を実行する印刷手段と、Printing means for executing print processing based on the job input by the input means;
前記印刷装置に前記第1タイプのシート処理装置と前記第2タイプのシート処理装置のうち何れのタイプのシート処理装置が接続されているかを判断する判断手段と、Determining means for determining which type of sheet processing apparatus is connected to the printing apparatus among the first type sheet processing apparatus and the second type sheet processing apparatus;
前記入力手段が第1ジョブ及び当該第1ジョブに後続する第2ジョブを入力した場合において、前記判断手段が前記印刷装置に前記第1タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可し、When the input unit inputs a first job and a second job subsequent to the first job, and the determination unit determines that the first type sheet processing apparatus is connected to the printing apparatus. Allowing the printing means to execute the printing process based on the first job and the printing process based on the second job in parallel,
前記判断手段が前記印刷装置に前記第2タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行せず実行するように制御する制御手段とWhen the determination unit determines that the second type sheet processing apparatus is connected to the printing apparatus, the printing unit performs the printing process based on the first job and the printing process based on the second job in parallel. Control means for controlling to execute without
を有することを特徴とする印刷装置。  A printing apparatus comprising:
固定された複数の排紙部を備え、印刷されたシートの排紙先を切り替えることにより、前記印刷されたシートを前記固定された複数の排紙部の何れかに選択的に排紙する第1タイプのシート処理装置と、移動可能な複数の排紙トレイを備え、前記移動可能な複数の排紙部を移動させることにより、印刷されたシートを前記移動可能な複数の排紙部の何れかに選択的に排紙する第2タイプのシート処理装置を交換可能に接続する印刷装置の制御方法であって、A plurality of fixed paper discharge units are provided, and the printed sheet is selectively discharged to any one of the plurality of fixed paper discharge units by switching the discharge destination of the printed sheet. One type of sheet processing apparatus and a plurality of movable paper discharge trays, and by moving the plurality of movable paper discharge units, any one of the plurality of movable paper discharge units A control method for a printing apparatus, wherein a second type of sheet processing apparatus that selectively discharges paper is connected in a replaceable manner.
入力手段が、ジョブを入力する入力工程と、An input means for inputting a job;
印刷手段が、前記入力工程により入力されたジョブに基づいて印刷処理を実行する印刷工程と、A printing process in which a printing unit executes a printing process based on the job input in the input process;
判断手段が、前記印刷装置に前記第1タイプのシート処理装置と前記第2タイプのシート処理装置のうち何れのタイプのシート処理装置が接続されているかを判断する判断工程と、A determination step for determining which type of sheet processing apparatus is connected to the printing apparatus among the first type sheet processing apparatus and the second type sheet processing apparatus;
制御手段が、The control means
前記入力工程が第1ジョブ及び当該第1ジョブに後続する第2ジョブを入力した場合において、前記判断工程が前記印刷装置に前記第1タイプのシート処理装置が接続されていると判断した場合に、前記印刷工程が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可し、When the input step inputs a first job and a second job subsequent to the first job, the determination step determines that the first type sheet processing apparatus is connected to the printing apparatus. Allowing the printing process to execute the printing process based on the first job and the printing process based on the second job in parallel,
前記判断工程が前記印刷装置に前記第2タイプのシート処理装置が接続されていると判断した場合に、前記印刷工程が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行せず実行するように制御する制御工程とWhen the determination step determines that the second type sheet processing apparatus is connected to the printing apparatus, the printing step performs a printing process based on the first job and a printing process based on the second job in parallel. Control process to control to execute without
を有することを特徴とする印刷装置の制御方法。  A control method for a printing apparatus, comprising:
固定された複数の排紙部を備え、印刷されたシートの排紙先を切り替えることにより、前記印刷されたシートを前記固定された複数の排紙部の何れかに選択的に排紙する第1タイプのシート処理装置と、移動可能な複数の排紙トレイを備え、前記移動可能な複数の排紙部を移動させることにより、印刷されたシートを前記移動可能な複数の排紙部の何れかに選択的に排紙する第2タイプのシート処理装置を交換可能に接続し、印刷手段を有する印刷装置の制御部が読み込み実行するコンピュータプログラムを格納した記憶媒体であって、A plurality of fixed paper discharge units are provided, and the printed sheet is selectively discharged to any one of the plurality of fixed paper discharge units by switching the discharge destination of the printed sheet. One type of sheet processing apparatus and a plurality of movable paper discharge trays, and by moving the plurality of movable paper discharge units, any one of the plurality of movable paper discharge units A storage medium storing a computer program that is connected to the second type of sheet processing apparatus that selectively discharges paper and that is read and executed by a control unit of the printing apparatus having a printing unit;
前記制御部を、The control unit
ジョブを入力する入力手段と、An input means for inputting a job;
前記印刷装置に前記第1タイプのシート処理装置と前記第2タイプのシート処理装置のうち何れのタイプのシート処理装置が接続されているかを判断する判断手段と、Determining means for determining which type of sheet processing apparatus is connected to the printing apparatus among the first type sheet processing apparatus and the second type sheet processing apparatus;
前記入力手段が第1ジョブ及び当該第1ジョブに後続する第2ジョブを入力した場合において、前記判断手段が前記印刷装置に前記第1タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行して実行することを許可し、When the input unit inputs a first job and a second job subsequent to the first job, and the determination unit determines that the first type sheet processing apparatus is connected to the printing apparatus. Allowing the printing means to execute the printing process based on the first job and the printing process based on the second job in parallel,
前記判断手段が前記印刷装置に前記第2タイプのシート処理装置が接続されていると判断した場合に、前記印刷手段が前記第1ジョブに基づく印刷処理及び前記第2ジョブに基づく印刷処理を並行せずに実行するように制御する制御手段When the determination unit determines that the second type sheet processing apparatus is connected to the printing apparatus, the printing unit performs the printing process based on the first job and the printing process based on the second job in parallel. Control means for controlling to execute without
として機能させるコンピュータプログラムを格納した記憶媒体。A storage medium storing a computer program that functions as a computer.
JP35348699A 1999-01-14 1999-12-13 Printing apparatus, control method therefor, and storage medium Expired - Fee Related JP4508329B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35348699A JP4508329B2 (en) 1999-01-14 1999-12-13 Printing apparatus, control method therefor, and storage medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP814999 1999-01-14
JP11-8149 1999-01-14
JP35348699A JP4508329B2 (en) 1999-01-14 1999-12-13 Printing apparatus, control method therefor, and storage medium

Publications (3)

Publication Number Publication Date
JP2000263898A JP2000263898A (en) 2000-09-26
JP2000263898A5 JP2000263898A5 (en) 2007-02-08
JP4508329B2 true JP4508329B2 (en) 2010-07-21

Family

ID=26342603

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35348699A Expired - Fee Related JP4508329B2 (en) 1999-01-14 1999-12-13 Printing apparatus, control method therefor, and storage medium

Country Status (1)

Country Link
JP (1) JP4508329B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100425332B1 (en) * 2002-07-09 2004-03-30 삼성전자주식회사 Method of designating paper type after loading paper in output apparatus having multi-cassettes
JP2005055868A (en) 2003-07-22 2005-03-03 Konica Minolta Business Technologies Inc Image forming apparatus
JP4738838B2 (en) 2005-02-24 2011-08-03 株式会社リコー Image forming apparatus

Also Published As

Publication number Publication date
JP2000263898A (en) 2000-09-26

Similar Documents

Publication Publication Date Title
JP5372209B2 (en) Printing system, printing apparatus and printing method
JP2007213566A (en) Printing system, printing apparatus, and printing method
US6347203B1 (en) Image forming apparatus and job control apparatus for sheet discharge processing unit
JP3486478B2 (en) Image forming apparatus and control method thereof
JP4785469B2 (en) Image forming apparatus, image forming system, and control method of image forming system
JP2000174948A (en) Device and method for inputting and outputting picture and picture processing system
JPH07295767A (en) Image forming system
JP2000094800A (en) Image forming apparatus, image forming system, and computer-readable storage medium storing image forming program
JP4508329B2 (en) Printing apparatus, control method therefor, and storage medium
JP2007156903A (en) Printing system and control method therefor, computer program, and recording medium
JP3805170B2 (en) Image forming apparatus and image forming method
JP3612802B2 (en) Image processing device
JP2000201248A (en) Picture storage device, control method and storage medium
JP4755440B2 (en) Image forming apparatus, control method, program, and recording medium
JP4596761B2 (en) Image forming apparatus and live printing method
JP7346182B2 (en) Image reading device, image forming device, image forming system, control method and program for image reading device
JP3870055B2 (en) Image processing system, image forming apparatus, and control method therefor
JP2000198257A (en) Image memory and control method and memory medium
JP4560226B2 (en) Data processing apparatus, control method thereof, and program for implementing the method
JP2003283715A (en) Image forming apparatus and image forming system
JP2004112517A (en) Image processing apparatus network system
JP2003231322A (en) Imaging apparatus
JP4113818B2 (en) Image forming connection system
JP2002142050A (en) Image forming system
JPH11275326A (en) Image processor and control method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061207

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061207

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20061207

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080804

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091030

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100205

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100406

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100423

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100427

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130514

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140514

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees