(57)【特許請求の範囲】
【請求項１】
原稿画像を読取る読取手段と、
前記読取られた原稿画像を記憶する第１記憶手段と、
前記記憶された原稿画像をユーザからの指示に応じて読出し、プリントするプリント手段と、
前記プリント手段におけるプリントの処理結果としてプリント用紙の属性およびプリントされた原稿画像に関する情報を記憶しておく第２記憶手段と、
各給紙口に対応してプリント用紙の属性をセットするための入力手段と、
前記記憶されたプリント用紙の属性と、各給紙口に対応してセットされたプリント用紙の属性とに基づいて、前記第１記憶手段に記憶されている原稿画像を再度プリントする２回目以降のプリント処理に用いる給紙口を選択する給紙口選択手段とを備えた、画像形成装置。
【請求項２】
前記給紙口選択手段は、記憶されたプリント用紙の属性が一致する給紙口を選択する、請求項１に記載の画像形成装置。
【請求項３】
記憶されたプリント用紙の属性が一致する給紙口がないときに警告を発することを特徴とする、請求項２に記載の画像形成装置。
【請求項４】
前記給紙口の選択には優先順位が予め設定されている、請求項１〜３のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は画像形成装置に関し、特に原稿から画像データを読取り、読取られた画像データを記憶し、記憶された画像データを読出して何回もプリントすることができる画像形成装置に関する。
【０００２】
【従来の技術】
従来より原稿から画像データを読取り、読取られた画像データを一旦記憶することができる画像形成装置（複写機、プリンタ、ファクシミリまたはそれらの複合機など）が知られている。
【０００３】
このような画像形成装置では、画像データの読取動作と読取られた画像データのプリント動作とを独立して行なうことができる。また一旦プリントを行なった後に記憶された画像データを再び読出してプリントすることができる。このため、同じ画像データを何度も読取らせることが不要となる。このように既に記憶されている画像データを再度読出し、プリントを行なう動作はメモリリコールと呼ばれる。
【０００４】
【発明が解決しようとする課題】
従来のメモリリコール機能を有する画像形成装置において、自動用紙選択機能を有するものが知られている。これはたとえば再利用紙、普通紙などの優先順位で用紙を自動的に選択し、プリントを行なう機能である。
【０００５】
従来の技術において、普通紙によりプリントを行なっていた場合を想定する。ここで普通紙の用紙がなくなり、ユーザが用紙を補給した後にメモリリコールを行なうと、優先順位の高い再利用紙が選択されてしまうことがある。このようにプリントの途中で用紙が変わってしまうと見栄えが悪いという問題がある。
【０００６】
この発明は上述の問題点を解決するためになされたものであり、記憶された原稿画像を読出し、プリントすることができる画像形成装置の使い勝手をよくすることを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するためこの発明のある局面に従うと、画像形成装置は、原稿画像を読取る読取手段と、読取られた原稿画像を記憶する第１記憶手段と、記憶された原稿画像をユーザからの指示に応じて読出し、プリントするプリント手段と、プリント手段におけるプリントの処理結果としてプリント用紙の属性およびプリントされた原稿画像に関する情報を記憶しておく第２記憶手段と、各給紙口に対応してプリント用紙の属性をセットするための入力手段と、記憶されたプリント用紙の属性と、各給紙口に対応してセットされたプリント用紙の属性とに基づいて、第１記憶手段に記憶されている原稿画像を再度プリントする２回目以降のプリント処理に用いる給紙口を選択する給紙口選択手段とを備える。
【０００８】
好ましくは給紙口選択手段は、記憶されたプリント用紙の属性が一致する給紙口を選択する。
好ましくは画像形成装置は、記憶されたプリント用紙の属性が一致する給紙口がないときに警告を発する。
【０００９】
好ましくは給紙口の選択には優先順位が予め設定されている。
これらの発明に従うと、プリント手段におけるプリントの処理結果として少なくともプリント用紙の属性が記憶され、記憶されたプリント用紙の属性に基づいて、２回目以降のプリント処理に用いる給紙口が選択されるため、記憶された原稿画像を読出しプリントすることができる画像形成装置の使い勝手をよくすることができる。
【００１０】
【発明の実施の形態】
図１は、本発明の実施の形態におけるデジタル複写機の構成を示す図である。図を参照して、デジタル複写機は自動原稿送り装置（以下ＡＤＦという）５００によってプラテンガラス１８上に原稿を１枚ずつ搬送する。デジタル複写機はプラテンガラス１８上の原稿の画像を読取り、読取られた画像データに基づいてレーザビーム走査光学系６０を駆動し、感光体ドラム７１上に静電潜像を形成する。デジタル複写機はこの静電潜像を現像する。
【００１１】
デジタル複写機は、原稿画像を読取って画像データに変換する読取系１０と、読取系１０から送信される画像データを処理する画像データ処理ユニット２０と、メモリユニット部３０と、メモリユニット部３０から送信される印字データに基づいて光学系６０を駆動する印字処理ユニット４０と、半導体レーザ６２から放射されたレーザビームを感光体ドラム７１上に照射する光学系６０と、感光体ドラム７１上に形成された静電潜像の現像および転写を行なう作像系７０と、シート搬送系８０と、原稿を搬送し両面原稿の場合はその表裏を反転する機能を備えた開閉可能なＡＤＦ５００とを含む。センサＳＥ７はＡＤＦ５００の開閉を検出する。センサＳＥ６は原稿がＡＤＦ５００にセットされたことを検出する。
【００１２】
そして、読取系１０と、画像データ処理ユニット２０と、メモリユニット部３０とによって読取装置ＩＲが構成されている。また印字処理ユニット４０と、光学系６０と、作像系７０と、シート搬送系８０とによってプリンタ装置ＰＲＴが構成されている。
【００１３】
読取系１０は、プラテンガラス１８の下方を移動するスキャナ１９に組付けられた露光ランプ１１およびミラー１２と、第２および第３ミラー１３ａ，１３ｂと、集光用のレンズ１４と、ＣＣＤアレイなどを用いた光電変換素子１６と、スキャンモータＭ２などとから構成されている。
【００１４】
メモリユニット部３０へは、画像データ処理ユニット２０または外部インターフェイス３１を介して画像データが入力される。
【００１５】
印字処理ユニット４０は、印字データに基づいて主走査方向に１ラインずつ光学系６０を駆動する。
【００１６】
光学系６０は、印字処理ユニット４０によって変調（オン／オフ）制御される半導体レーザ６２と、この半導体レーザ６２から放射されたレーザビームを偏向走査するポリゴンミラー６５と、偏向されたレーザビームの歪曲収差などを補正するｆθレンズ６９と、レーザビームを感光体ドラムに導くミラー６７ａ，６７ｂとで構成されている。
【００１７】
作像系７０は、矢印方向に回転させる感光体ドラム７１の周囲に回転方向に沿って帯電チャージャ７２と、現像機７３と、転写チャージャ７５と、残留トナーのクリーナ７６とを配置したものである。なお、作像系７０による作像プロセスは周知であるため、その説明は省略する。
【００１８】
シート搬送系８０は、シートを積層収容した２つの自動給紙カセットと、シートを１枚ずつ給紙するためのローラ８２ａ，８２ｂと、シート搬送通路８３と、タイミングローラ８４と、搬送ベルト８５と、トナー定着器８６と、排出ローラ８７と、排紙トレイ８８とで構成されている。このシート搬送系８０および感光体ドラム７１はメインモータＭ１によって駆動される。また、シート搬送通路の要所にはシート検出センサが設置されている。また、シート搬送系８０には、ユーザの手差しで給紙を行なう手差し給紙口８９が設けられている。
【００１９】
図に示されるように本実施の形態におけるデジタル複写機は給紙カセット２つおよび手差し給紙口１つの合計３つの給紙口を有する。
【００２０】
ＡＤＦ５００は、原稿トレイ５０１と、ピックアップローラ５０２と、捌きローラ５０３と、捌きパッド５０４と、レジスタローラ５０５と、搬送ベルト５０６と、反転ローラ５０７と、排紙トレイ５０８とによって構成されている。トレイ５０１上に載置された原稿は、最下層のものから１枚ずつプラテンガラス１８上に搬送される。搬送された原稿はプラテンガラス１８上で停止され、読取系１０によってその画像データが読取られる。読取終了後、原稿は反転ローラ５０７の周囲を１回転してプラテンガラス１８上にへ戻される。そのため、搬送ベルト５０６は正逆転可能とされている。また、原稿はプラテンガラス１８へ送り込まれる直前でセンサＳＥ５によってそのサイズを検出される。
【００２１】
以上のような構成からなる複写機は、通常のモードでは１枚の原稿の画像を読取って、その画像データに必要な補正を加えて印字データを生成し、この印字データを光学系６０で出力し、１枚のシート上に画像を形成する。
【００２２】
図２は図１のデジタル複写機の備える操作パネル９０の平面図である。図を参照して操作パネル９０には、液晶タッチパネル９１と、テンキー９２と、セットされた数値を初期値に戻すためのクリアキー９３と、割込コピーを実行するための割込キー９４と、コピースタートキー９５と、メモリリコールモードのオン／オフを設定するメモリリコールモードオン／オフキー９７と、メモリリコールモードがオンであることを示すためのメモリリコールモードオン表示ＬＥＤ９８と、メモリリコールを実行するためのメモリリコールキー９９と各給紙口の属性をセットするための属性セットキー１００とが設けられている。
【００２３】
ここにメモリリコールモードとは、読取装置ＩＲで読取られた画像データをそのプリント後も符号メモリに記憶させておき、必要な時点で再度その画像データを読出しプリントすることを可能とするモードである。メモリリコールモードがオンの状態であるときには、読取装置ＩＲで読取られた画像データは自動的に符号メモリに保存される。そして、メモリリコールキー９９をユーザが押下することにより、符号メモリに記憶された画像データの一覧が表示され、ユーザはその中からプリントさせたい画像データ（メモリリコールさせたい画像データ）を選択することができる。
【００２４】
一方メモリリコールモードがオフの状態であるときには、読取装置ＩＲで読取られた画像データはプリンタ装置ＰＲＴによるプリント後に符号メモリから自動的に削除される。
【００２５】
なお、デジタル複写機の備えるコピーモードはデジタル複写機の電源を投入した初期状態においては通常モードに設定される。この通常モードにおいては、メモリリコールモードはオンである。したがって、初期状態においてはメモリリコールモードオン表示ＬＥＤ９８は点灯している。そしてユーザがメモリリコールモードオン／オフキー９７を押下すると、メモリリコールモードオン表示ＬＥＤ９８は消灯し、メモリリコールモードがオフとなる。
【００２６】
図３および図４は図１のデジタル複写機の備える制御部の全体構成を示すブロック図である。図を参照して制御部は６個のＣＰＵ１０１〜１０５および１０７を中心として構成され、各ＣＰＵ１０１〜１０５および１０７にはそれぞれ必要なプログラムを格納したＲＯＭ１１１〜１１５および１１７と、プログラム実行時のワークエリアとなるＲＡＭ１２１〜１２５および１２７が設けられている。
【００２７】
ＣＰＵ１０１は、操作パネル９０の各種操作キーからの信号の入力および液晶タッチパネル９１への表示に関する制御を行なう。ＣＰＵ１０２は、画像データ処理ユニット２０の各部の制御を行なう。ＣＰＵ１０３は、読取系１０の駆動制御を行なう。
【００２８】
ＣＰＵ１０４は、印字処理ユニット４０と、光学系６０と、作像系７０と、シート搬送系８０の制御を行なう。各部に設けられたシート検出センサからの検出信号はＩ／Ｏを介してＣＰＵ１０４に入力される。
【００２９】
ＣＰＵ１０５は制御部の全体的なタイミング調整や動作モード設定のための制御を行なう。ＣＰＵ１０６はメモリユニット部３０に含まれ、、メモリユニット部３０を制御することによって、画像データ処理ユニット２０から転送された画像データに必要な加工を施して印字データを生成する。そして、生成された印字データを印字処理ユニット４０へ転送する。
【００３０】
ＣＰＵ１０７は、ＡＤＦ５００の制御を行なうもので、シリアルＩ／Ｏを介してＣＰＵ１０１，１０２および１０５と接続されている。原稿の給紙、搬送および排出などの指示はＣＰＵ１０５によって行なわれる。
【００３１】
次に画像データを処理する各処理部について説明する。画像データ処理ユニット２０は、Ａ／Ｄコンバータと、シェーディング補正部と、ＭＴＰ補正、γ補正などの画質補正や、変倍、画像編集などを行なう周知の画像補正部とから構成される。
【００３２】
図５はメモリユニット部３０の具体的な構成を示すブロック図である。図を参照して、メモリユニット部３０は、ＣＰＵ１０６によって制御される。メモリユニット部３０は、２値データを作成する２値化処理部３０２と、画像メモリ３０４と、符号管理テーブルＭＴを作成するＲＡＭ１２６（図３）と、それぞれ独立に動作可能な圧縮機３１１および伸張機３１２を有した符号処理部３０５と、マルチポートを有した符号メモリ３０６と、回転処理部３０７と、多値化処理部３０８とによって構成されている。
【００３３】
画像データ処理ユニット２０から転送された１頁分の画像データＤ２は、まず画像メモリ３０４に書込まれる。画像データは圧縮機３１１で圧縮され、符号メモリ３０６に書込まれる。符号メモリ３０６に書込まれた画像データは、ＣＰＵ１０６の指示によって読出され、伸張機３１２で伸張された後、画像メモリ３０４に書込まれる。
【００３４】
画像メモリ３０４に書込まれた画像データは、印字データとして印字処理ユニット４０へ転送され、光学系６０が駆動されることにより感光体ドラム７１上に印字が行なわれる。メモリユニット部３０内には回転処理部３０７が内蔵され、印字データを必要に応じて回転させる。
【００３５】
符号メモリ３０６は、ＲＡＭ１２６に格納された符号管理テーブルＭＴによって管理されている。
【００３６】
図６は符号管理テーブルＭＴの具体例を示す図であり、図７は符号メモリ３０６の具体例を示す図である。図を参照して符号メモリは３２ｋバイト単位のメモリ領域に区分されている。書込（原稿読取時）と読出（プリント時）との同時制御を可能とすることを考慮して、それぞれの領域には原稿画像ごとの符号データが格納されている。
【００３７】
符号管理テーブルＭＴには、圧縮伸張処理に必要な各種の情報が格納されている。これらの格納された情報に基づいて符号メモリ３０６は動的に管理される。図７においては１つの原稿画像は２つの領域に分割して記憶されている。すなわち画像ＩＤ１の原稿画像は、符号メモリの領域０１および０２に記憶されている。領域０１および０２に画像ＩＤ１の原稿画像が格納されていることは、管理テーブルＭＴに記憶されている領域番号と画像ＩＤ番号とにより管理されている。
【００３８】
なお、符号管理テーブルＭＴにおいて「前連結」とはその領域に格納されている画像データがどの領域の画像データからの続きであるかを示す欄である。具体的には、前連結の数値が「０１」であるときには、その領域の画像データは領域「０１」からの続きであることを示す。また前連結が「ＦＦ」である場合には、その領域は画像の先頭を記憶していることを意味している。
【００３９】
同様に「後連結」はその領域に続く領域の番号を示す。具体的には、後連結が「０２」である場合には、その領域の画像データの続きが領域「０２」に記憶されていることを示す。後連結が「ＦＦ」である場合には、その領域は画像データの最後尾のデータを記憶していることを示す。
【００４０】
このようにして、１つの画像データが多くの領域に分割されて記憶された場合でも、前連結および後連結の情報を用いることにより、容易に分割された画像データを繋ぎ合わせることができる。
【００４１】
ＣＰＵ１０６は、画像メモリ３０４から画像データを読出して圧縮する際に、符号管理テーブルＭＴの情報を作成しながら圧縮機３１１を制御する。これにより画像データが符号メモリ３０６に書込まれる。また、ＣＰＵ１０６は、符号メモリ３０６から画像データを読出すときには書込とは逆の制御を行なう。
【００４２】
メモリリコールモードがオフとなっている場合において、符号メモリ３０６から画像データの読出が行なわれ、設定されたコピー部数のコピーが終了すると符号管理テーブルＭＴ内のその画像データに対応する情報は消去される。一方、メモリリコールモードがオンである場合には、コピーが行なわれた後にも符号管理テーブルＭＴ内の情報は維持される。
【００４３】
図８は、ＲＡＭ１２５に記憶されるジョブ管理テーブル（ＩＳＴテーブル）の具体例を示す図である。ＩＳＴテーブルは、１つのジョブにおいて設定されたコピーモードと、そのジョブに対応する画像ＩＤの番号と、そのジョブにおける原稿の読取時間と、自動用紙選択機能（ＡＰＳ）において選択された用紙の属性Ｓを対応づけて記憶するテーブルである。
【００４４】
ここに１つのジョブとは、デジタル複写機が受付けた１つのコピー動作を意味する。１つのジョブごとにジョブ番号（ＩＳＴ番号）が付与されている。本実施の形態では、ジョブ管理テーブルにコピーモードとしてパネルテーブルＰＴのアドレスが記憶される。パネルテーブルＰＴとは、図９に示されるようにアドレスに対応してコピーモード（拡大率、プリント枚数など）およびそのジョブの登録時刻を記憶するテーブルである。
【００４５】
図８は、ＩＳＴ番号＝１のジョブ管理テーブルを示している。ジョブ管理テーブルに登録された先頭の画像ＩＤからそのジョブに対応する原稿情報が獲得できるようにジョブ管理テーブルは構成されている。画像ＩＤ＝０の原稿は、図の例においてはサイズがＡ４Ｙで、その後に続く原稿は「後連結」の欄で示された画像ＩＤ＝１の原稿である。
【００４６】
また、画像ＩＤ＝０の「前連結」は「ＦＦ」となっているため、画像ＩＤ＝０の原稿はそのジョブにおける先頭の原稿であることがわかる。このジョブ管理テーブルを「後連結」の欄により順次たどっていくと、画像ＩＤ＝０から画像ＩＤ＝１０までの１０枚の原稿を得ることができる。そして、画像ＩＤ＝１０の原稿は「後連結」が「ＦＦ」であるため、最後の原稿であることがわかる。
【００４７】
このようにして得られた特定のＩＳＴに対応する画像ＩＤと、符号管理テーブルとから画像情報を獲得することができる。
【００４８】
各ジョブに対して記憶される原稿読取時間とは、１つのジョブにおいて原稿の画像データの読取に要した時間であり、タイマにより実測される時間である。原稿読取時間の測定方法については後述する。
【００４９】
図１０および図１１は、図１のデジタル複写機の基本的な動作シーケンスを示す図である。以下、各ＣＰＵ１０１〜１０６の間でやり取りされる要求コマンド（Ｑ）、レポート（Ａ）またはデータの流れを中心に説明する。なお図において、重要でない要求コマンドまたはレポートは省略されている。
【００５０】
図１０は、読取／書込動作の動作シーケンスを示す図である。
まず、全体のシーケンスを管理しているＣＰＵ１０５からＣＰＵ１０６に対してメモリ準備要求が出力される。これを受けて、ＣＰＵ１０６は内部ハードウェアに対し、２値化処理のためのモード（たとえば誤差分散法、地肌消去のためのしきい値など）の設定、画像メモリ３０４への書込領域の開始アドレスおよびＸＹレングス情報などの設定を行なう。
【００５１】
これらの設定が終わって準備が完了すると、ＣＰＵ１０６からＣＰＵ１０５に対してメモリ準備完了レポートが出される。これを受けてＣＰＵ１０５からＣＰＵ１０６およびＣＰＵ１０２に対して読取要求が出され、さらにＣＰＵ１０２からＣＰＵ１０３に対してスキャン要求が出され、これによってスキャンが開始される。
【００５２】
スキャンによってスキャナ１９が原稿の画像領域に達すると、ＣＰＵ１０２により設定された画像処理モードにおいて、読取データ（画像データＤ２）がメモリユニット部３０に出力される。スキャンによる読取が終了すると、ＣＰＵ１０６およびＣＰＵ１０２からＣＰＵ１０５に対して読取完了レポートがそれぞれ出される。
【００５３】
その後、ＣＰＵ１０５からＣＰＵ１０６に対し圧縮要求が出され、これを受けてＣＰＵ１０６は画像メモリ３０４からの読出アドレス、ＸＹレングス情報、符号メモリ３０６への書込アドレス、および圧縮機３０５のモード（たとえばＭＨ方式）などを設定し圧縮機３１１へ起動をかける。これによって圧縮処理が行なわれ、符号データが符号メモリ３０６に格納される。
【００５４】
圧縮処理が終わると、ＣＰＵ１０６からＣＰＵ１０５に対して圧縮完了レポートが出される。
【００５５】
図１１は、画像データの読出／プリント動作シーケンスを示す図である。
読出動作では、画像メモリ３０４から画像データが読出されてプリンタ装置ＰＲＴへ出力され、これにより画像が用紙にプリントされる。
【００５６】
まずＣＰＵ１０５からＣＰＵ１０６に対して伸張要求が出される。これを受けて、ＣＰＵ１０６は符号メモリ３０６からの読出アドレス、データ量、画像メモリ３０４への書込アドレス、ＸＹレングス情報、および伸張機３１２のモード（たとえばＭＨ方式）などを設定し伸張機３１２へ起動をかける。これによって伸張処理が行なわれ、画像データが画像メモリ３０４に書込まれる。
【００５７】
伸張処理が終了すると、ＣＰＵ１０６からＣＰＵ１０５に伸張完了レポートが出される。次に、ＣＰＵ１０５からＣＰＵ１０６に対し、画像メモリ３０４から画像データを読出すためのメモリ準備要求が出される。これを受けて、ＣＰＵ１０６は内部ハードウェアに対して、画像メモリ３０４から印字処理部４０へ画像データＤ３を出力するための回路処理のための設定や、画像メモリ３０４の読出領域の開始アドレスおよびＸＹレングス情報などの設定を行なう。
【００５８】
これらの設定が終わって準備が完了すると、ＣＰＵ１０６からＣＰＵ１０５に対してメモリ準備完了レポートが出される。これを受けて、ＣＰＵ１０５からＣＰＵ１０６およびＣＰＵ１０４に対してプリント要求が出され、ＣＰＵ１０４からＣＰＵ１０６に用紙の搬送状態を知らせる給紙レポートが出され、その後画像メモリ３０４から読出された画像データＤ３がプリンタ装置ＰＲＴに出力され、プリントが行なわれる。
【００５９】
プリントが終了すると、ＣＰＵ１０６およびＣＰＵ１０４からＣＰＵ１０５に対してプリント完了レポートおよびイジェクト完了レポートが出される。これを受けて、ＣＰＵ１０５は動作モードとの関連からＣＰＵ１０６に対してメモリクリア要求などを出力する。
【００６０】
次に、フローチャートに基づいてデジタル複写機の動作を説明する。以降の説明においてまずＣＰＵ１０１〜ＣＰＵ１０７の実行するメインルーチンを順に説明し、その後各ＣＰＵにおけるサブルーチンを説明する。
【００６１】
図１２はＣＰＵ１０１のメインルーチンを示すフローチャートである。
ＣＰＵ１０１はまず初期設定を行なった後（ステップ♯１１）、内部タイマをスタートさせてルーチンの時間が一定となるように監視する（♯１２、１６）。この内部タイマに関する説明は、ＣＰＵ１０２〜１０５およびＣＰＵ１０７についてもＣＰＵ１０１と同様であるので、以降においては説明は繰返さない。
【００６２】
操作パネル９０に対して、入力制御処理および表示制御処理が行なわれる（♯１３、１４）。その後その他の処理を行なう（♯１５）。なお、割込処理によって他のＣＰＵ１０２〜１０７との通信が行なわれる。
【００６３】
図１３は、ＣＰＵ１０２のメインルーチンのフローチャートである。図を参照してＣＰＵ１０２は画像データの入力処理を行なった後（♯２３）、ＣＣＤ１６の位置ずれによる時間差を合わせるための位置合わせ処理を行なう（♯２４）。その後画像処理、画像データの出力処理、およびその他の処理を行なう（♯２５〜２７）。なお、割込処理によって他のＣＰＵ１０１〜１０７との通信を行なう。
【００６４】
図１４は、ＣＰＵ１０３のメインルーチンのフローチャートである。図を参照して、ＣＰＵ１０３は、読取系１０を制御する走査制御を行なう（♯３３）。
【００６５】
また、スキャンモータＭ２の回転に同期して発生するモータパルスによる割込が発生すると、図１５に示されるフローチャートを実行する。図１５を参照して、そのモータパルスよる割込間隔の時間の測定が行なわれ（♯３５）、モータへの通電のオン／オフ（モータの駆動）が行なわれる（♯３６）。そしてモータのパルス数のカウントなどが行なわれる（♯３７）。なお、割込処理によってＣＰＵ１０２との間で通信が行なわれる。
【００６６】
図１６は、ＣＰＵ１０４のメインルーチンのフローチャートである。ＣＰＵ１０４は、プリンタ装置ＰＲＴを制御する。まずＣＰＵ１０４は、作像系７０を制御し（♯４３）、搬送系８０の制御（♯４４）、印字処理ユニット４０の制御（♯４５）、およびその他の処理（♯４６）を行なう。なお、割込処理によって他のＣＰＵ１０５との間で通信を行なう。
【００６７】
図１７は、ＣＰＵ１０５のメインルーチンのフローチャートである。ＣＰＵ１０５は他のＣＰＵに対して、起動、停止のコマンドおよび動作モードの設定を行ない、複写機の全体の動作を制御する。ＣＰＵ１０５はまず割込用の通信で入力されたデータをチェックした後に内容を解析し（♯５３）、その内容に応じて動作モードの変更があった場合はモード設定処理を行なう（♯５４）。その後ＣＰＵ１０５はコマンドの設定を行なう（♯５５）。また、出力データのセットおよびその他の処理を行なう（♯５６、♯５７）。
【００６８】
図１８は、ＣＰＵ１０６のメインルーチンのフローチャートである。ＣＰＵ１０６はメモリユニット部３０を制御する。ＣＰＵ１０６は、他のＣＰＵからの受信処理と他のＣＰＵへの送信処理を行ない（♯６２、６３）、画像メモリへの書込制御を行なう（♯６４）。また、圧縮および伸張制御を行ない（♯６６、６７）、画像メモリからの読出制御を行なう（♯６８）。またその他の処理を実行する（♯６９）。
【００６９】
図１９は、ＣＰＵ１０７のメインルーチンのフローチャートである。ＣＰＵ１０７は、ＡＤＦ５００を制御する。ＣＰＵ１０７はまず原稿を捌いて斜行を補正し、搬送ベルト５０６までの搬送を制御する原稿給紙処理を行ない（♯７３）、搬送ベルト５０６による搬送量の設定を行ない（♯７４）、搬送ベルト５０６による所定の読取位置への原稿の位置決めと、反転ローラ５０７までの搬送を制御する原稿搬送処理を行なう（♯７５）。続いてＣＰＵ１０７は、反転ローラ５０７に達した原稿をそのまま排出するかまたは搬送ベルト５０６の方へ再度搬送するかなどを制御する原稿反転および排出処理を行なう（♯７６）。
【００７０】
図２０および図２１は、図１２におけるＣＰＵ１０１の入力制御処理（♯１３）を示すフローチャートである。
【００７１】
図を参照して、メモリリコールモードオン／オフキー９７のオンエッジが検出されるたびに（♯１０１でＹＥＳ）、メモリリコールモードのオンとオフとが交互に切換えられ（♯１０２）、メモリリコールモードがオンであるかオフであるかをＬＥＤ９８を点灯または消灯させることにより表示する。また、メモリリコールキー９９のオン／オフも他のコピーモードと同様にシリアル通信でＣＰＵ１０５へ通知され（♯１１２）、パネルテーブルＰＴに記憶される。
【００７２】
具体的には、メモリリコールモードがオンであれば（♯１０４でＹＥＳ）、ＬＥＤ９８を点灯させ、メモリリコールモードがオンであることを表示する（♯１０５）。一方メモリリコールモードがオフであれば（♯１０４でＮＯ）、ＬＥＤ９８を消灯し、メモリリコールモードがオフであることを表示する（♯１０６）。
【００７３】
またメモリリコールキー９９のオンエッジが検出されたのであれば（♯１０７でＹＥＳ）、ＣＰＵ１０５にジョブ管理テーブルからジョブ情報を読出す旨要求する（♯１０８）。この要求は、実際には送信処理（♯１１２）でＣＰＵ１０５に送信される。これにより、ＣＰＵ１０５よりジョブ情報が送信され、図２５に示されるように液晶タッチパネル９１に、ジョブ管理テーブル（図８）に登録されているジョブの番号（ＩＳＴ番号）とその原稿枚数（これは画像ＩＤの先頭と最後により算出される）と、ジョブを登録した時刻とが順に表示される。
【００７４】
再び図２０を参照して、図２５に示される画面が液晶タッチパネルに表示された状態において、キー入力によってジョブ番号の選択が行なわれたのであれば（♯１０９でＹＥＳ）、ＣＰＵ１０５にそのジョブ番号を通知する（♯１１０）。
【００７５】
属性セットキー１００のオンエッジが検出されたときには（図２１の♯１２１でＹＥＳ）、属性セット中のフラグをオンとする（♯１２２）。そして、液晶タッチパネル９１の表示を属性セット画面（図２２参照）に切換える。
【００７６】
属性セット中のフラグがオンであれば（♯１２３でＹＥＳ）、属性セット処理を行なう（♯１２４）。
【００７７】
その他の入力であれば、そのキー入力に応じた処理が行なわれる（♯１１１）。ＣＰＵ１０１では最後にシリアル通信での送信（♯１１２）および受信（♯１１３）の処理が行なわれる。
【００７８】
ここで、属性とは給紙カセット１，２および手差し給紙口にセットされる用紙の特性を示すものであり、ユーザは属性としてＳ０〜Ｓ２のいずれかを選択することができる。用紙のサイズが同じであれば、属性がＳ０，Ｓ１，Ｓ２である順に給紙口が選択されることになる。例えばＳ０＝再生紙、Ｓ１＝普通紙、Ｓ２＝カラー紙と定義しておくと、再生紙、普通紙、カラー紙の順に優先的に使用されることになる。
【００７９】
図２２は液晶タッチパネル９１に表示される属性セット画面を示す図である。図を参照して、属性セット画面には、ユーザが給紙カセット１，２および手差し給紙口のうち属性のセットを行ないたい給紙口を選択するための給紙口キー９１ａと、設定すべき属性を選択するための属性キー９１ｂと、すべての設定が終了したときに押下されるＯＫキー９１ｃとが含まれる。
【００８０】
たとえば、給紙口キー９１ａによりユーザが給紙カセット２を選択し、属性キー９１ｂによりその給紙カセットに属性Ｓ０を割当てたのであれば、その内容がＣＰＵ１０５に送られ、給紙カセット２にＳ０の属性が設定されることとなる。
【００８１】
図２２に示されるように給紙カセット１に属性Ｓ１が、給紙カセット２に属性Ｓ０が、手差し給紙口にＳ０の属性がセットされている場合において、手差し給紙口に用紙がセットされておらず、給紙カセット１および２のいずれにもＡ４サイズの用紙が同じ向きにセットされている場合を想定する。ここで、ユーザによってＡ４サイズのコピーが指示されたときには、まず優先順位の高い属性Ｓ０がセットされている給紙カセット２の用紙の残りがチェックされ、残り用紙がある場合には給紙カセット２の用紙を用いたプリントが実行される。一方、給紙カセット２に用紙がない場合には、次の優先順位の属性Ｓ１がセットされている給紙カセット１が選択され、給紙カセット１からの用紙によりプリントが行なわれることになる。
【００８２】
たとえば、給紙カセット２に再生紙をセットしておき、給紙カセット１に通常の用紙をセットしておくと、優先的に再生紙が利用されることになるため、プリントのコストを下げることができる。
【００８３】
図２３および図２４は、図２１の属性セット処理（♯１２４）の内容を示すフローチャートである。液晶タッチパネル９１によるユーザの入力が給紙口キー９１ａによるものであれば（♯２０１でＹＥＳ）、属性セットの対象とする給紙口をタッチパネルの入力によって選択された給紙口とする（♯２０２）。次に、属性キー９１ｂにより既に属性が選択されているかが判定され、Ｓ０〜Ｓ２のいずれかが選択されているのであれば、選択された給紙口の属性を選択された属性に変更する（♯２０４）。続いて、選択された給紙口キーの表示を反転させる（♯２０５）。一方、ステップ♯２０３で属性が未選択であれば、そのままステップ♯２０５へ進む。
【００８４】
入力が給紙口キーでなければ（♯２０１でＮＯ）、入力が属性キー９１ｂによるものであるかが判定される（♯２０６）。属性キーであれば、ユーザによって選択された属性を記憶する（♯２０７）。
【００８５】
給紙口キー９１ａによって既に給紙口が選択されているかが判定され（♯２０８）、給紙カセット１，２または手差し給紙口が選択されていれば、選択されている給紙口の属性を変更する（♯２０９）。そして、選択された属性キーの表示を反転させ、選択されていることがわかるようにする（♯２１０）。
【００８６】
一方ステップ♯２０８で給紙口が未選択であれば、そのままステップ♯２１０へ進む。
【００８７】
入力が属性キーでなければ（♯２０６でＮＯ）、ＯＫキー９１ｃが押下されたかが判定される（♯２１１）。ＯＫキー９１ｃが押下されたのであれば、給紙口毎に設定された属性をＣＰＵ１０５へ通知する（♯２１２）。そして、モード設定画面（初期画面）を表示し（♯２１３）、属性セット中のフラグを解除する（♯２１４）。
【００８８】
また、OKキー９１ｃが押下されていなければ（♯２０１でNO）、そのままメインルーチンに戻る。
【００８９】
図２６は図２０に示される受信処理（♯１１３）を示すフローチャートである。図を参照して、図２０のステップ♯１０８で要求したジョブ情報がＣＰＵ１０５から受信されると（♯１１４でＹＥＳ）、図２５に示されるように液晶タッチパネルに登録されているジョブの表示を行なう。ＣＰＵ１０５からコピーモードを通知されたのであれば（♯１１６でＹＥＳ）、通知されたコピーモードに併せて表示を行なう（♯１１８）。その他の受信であれば、その受信データに応じた処理を行なう（♯１１９）。
【００９０】
図２７および図２８は図１７のＣＰＵ１０５の入力データの解析処理（♯５３）を示すフローチャートである。図を参照して、ＣＰＵ１０１よりジョブ情報の要求を受けると（♯５０１でＹＥＳ）、図８および図９に示されるテーブルから、ジョブの番号と、原稿枚数と、ジョブの登録時刻とをＣＰＵ１０１に通知する（♯５０２）。また、ＣＰＵ１０１からジョブ番号が通知されたのであれば（♯５０３でＹＥＳ）、図８および図９に示されるテーブルを参照してそのジョブ番号に対応するコピーモードをＣＰＵ１０１に通知する（♯５０４）。次に、メモリリコールフラグを“１”とする（♯５０５）。さらに現在のＩＳＴ番号を変数ＩＳＴＳＡＶＥに一時記憶させる（♯５０６）。そして現在のＩＳＴ番号をＣＰＵ１０１から通知されたジョブ番号に変更する（♯５０７）。また、給紙口の属性情報が入力されると（♯５０８）、これを記憶する（♯５０９）。
【００９１】
また、入力データの解析処理ではその他の処理（♯５１０）として、現在のＩＳＴ番号が示しているジョブに対応するコピーモードをパネルテーブルＰＴから読出して記憶する処理などを行なう。
【００９２】
なお、現在のＩＳＴ番号とは、図８に示されるジョブ管理テーブルのジョブ番号（ＩＳＴ番号）のうち処理の対象となっているジョブの番号である。
【００９３】
図２９は図１７のＣＰＵ１０５が行なうコマンドの設定処理（♯５５）を示すフローチャートである。まずメモリリコールフラグに“１”がセットされていなければ（♯５１１でＮＯ）、読取装置ＩＲによって画像データを読取りメモリへ書込む動作を行なう（♯５１２）。その後、メモリに格納された画像データの読出およびプリント動作を行なう（♯５１３）。
【００９４】
一方メモリリコールフラグが“１”であれば（♯５１１でＹＥＳ）、原稿の読取は行なわずにそのまま読出／プリント動作に移る（♯５１３）。読出動作がすべて終了したかどうかをイジェクト完了レポート、コピーモードなどから判断する。読出がすべて終了していれば（♯５１４でＹＥＳ）、さらにメモリリコールモードがオンであるかどうかを判断する（♯５１５）。メモリリコールモードがオフであれば（♯５１５でＮＯ）、読出した画像をメモリから消去するようにＣＰＵ１０６に指示を送る（♯５１６）。
【００９５】
これにより、ユーザがメモリリコールモードをオフとしたときには原稿情報は保持されないため、ユーザは原稿の機密を保つことができる。
【００９６】
続いて、ジョブ（ここではプリント動作）が終了したかどうかを判断し、ジョブが終了したのであれば（♯５１７でＹＥＳ）、メモリリコールフラグが“１”であるかを判断する（♯５１８）。メモリリコールフラグが“１”でなければ（♯５１８でＮＯ）、現在のＩＳＴ番号を１インクリメントする。こうして、次のＩＳＴ番号に対するジョブの実行が行なわれる。
【００９７】
一方、メモリリコールフラグが“１”であれば（♯５１８でＹＥＳ）、現在のＩＳＴ番号に変数ＩＳＴＳＡＶＥに記録されている数値を代入する。こうすることによって、メモリリコールが行なわれる前に使用されていたＩＳＴ番号が次のジョブで使用されることになる。その後、メモリリコールフラグを“０”にリセットする（♯５２１）。
【００９８】
なお、メモリリコールを行なうときの読出動作においては、リコールさせたいジョブに対応したＩＳＴ番号から得られるコピーモードに従って、複写機のモード設定を行なうことにより、そのジョブが複写機に設定されたときのコピーモードを再現することができる。また、リコールするジョブの原稿画像データは、ＩＳＴ番号に対応するジョブの画像ＩＤの先頭と最後とに基づき特定することができる。
【００９９】
図３０は、図２９の読取／書込動作（♯５１２）での処理を示すフローチャートである。図を参照して、まず符号メモリ３０６の残量は画像データを記憶するのに十分であるかが判定される（♯６０１）。残量が十分であれば（♯６０１でＹＥＳ）、原稿を読取り、符号メモリ３０６に記憶させる書込動作が行なわれる（♯６０２）。ここで画像の書込とともに、そのジョブの内容が図８に示されるジョブ管理テーブルに書込まれる。
【０１００】
一方、メモリの残量が十分にないのであれば（♯６０１でＮＯ）、図８のジョブ管理テーブルの原稿読取時間がすべての登録されているジョブに対して読出される。そして、原稿読取時間の最も短いジョブが特定され、そのジョブの画像データが符号メモリ３０６から消去され、同時にそのジョブはジョブ管理テーブルから消去される。その後、ステップ♯６０１へ移り、ステップ♯６０１でＹＥＳとなるまでステップ♯６０３の動作を繰返す。
【０１０１】
図３１は、図２９の読出／プリント動作（♯５１３）の内容を示すフローチャートである。
【０１０２】
図を参照して、自動用紙選択モードが設定されているときには（♯３０１でＹＥＳ）、自動用紙選択処理を行なう（♯３０２）。これは、コピーモードと画像サイズとから給紙口を自動的に選択する処理である。そして、その後その他の読出／プリント処理を行なう（♯３０３）。
【０１０３】
図３２は、図３１の自動用紙選択処理（♯３０２）の内容を示すフローチャートである。
【０１０４】
図を参照してまず、プリントに必要となる用紙サイズＰＳを決定する（♯４０４）。次に、メモリリコールフラグが「１」であるかを判定し（♯４０５）、ＹＥＳであればＩＴＳテーブル（図８参照）に記憶されている最初のコピーによって選択された属性を獲得し、Ｓに記憶させる。
【０１０５】
一方、メモリリコールフラグが「１」でなければＳ＝Ｓ０とする（♯４１６）。
【０１０６】
次に給紙カセット検索処理を行ない、給紙口を選択するかまたは発生させるべき警告を決定する（♯４０７）。
【０１０７】
給紙口選択に成功したことを示すフラグＡｎｓが「１」であるかが判定され（♯４０８）、ＹＥＳであれば選択された給紙口をＣＰＵ１０４へ通知する（♯４０９）。
【０１０８】
Ａｎｓが「１」でなければ、メモリリコールフラグが「１」であるかが判定され（♯４１０）、ＹＥＳであれば警告発生処理を行なうために、給紙カセット検索で決定した警告をＣＰＵ１０１へ通知する（♯４１１）。メモリリコールフラグが「１」でなければ、Ｓ＝Ｓ２であるかが判定され（♯４１２）、ＹＥＳであれば、ステップ♯４１１へ進む。
【０１０９】
Ｓ＝Ｓ２でなければＳ＝Ｓ１であるかが判定され（♯４１３）、ＹＥＳであれば、ＳにＳ２を代入する（♯４１５）。ＮＯであれば、ＳにＳ１を代入する（♯４１４）。その後、ステップ♯４０７からの処理を行なう。図３２のステップ♯４１２でＳがＳ２であるということは、既にすべての属性Ｓ０〜Ｓ２について給紙カセットの検索を終えたことを意味するため、警告発生処理（♯４１１）を行なうことになる。一方、ＳがＳ２でなければ、属性を更新して再度給紙カセット検索処理が行なわれる。
【０１１０】
すなわち、ステップ♯４１２〜♯４１５の処理によって、属性をより優先度の低いものに切換えることになる。
【０１１１】
図３３および図３４は、図３２の給紙カセット検索処理（♯４０７）の内容を示すフローチャートである。
【０１１２】
図を参照して、まず検索するカセットとして１段目のカセット（給紙カセット１）を選択するために変数Ｃに１を代入する（♯７０１）。次に、Ｃの値に応じてＣで示される給紙口にセットされている用紙のサイズＰＳ′および属性Ｓ′が獲得される（♯７０３）。次に、ＰＳ＝ＰＳ′でありかつＳ＝Ｓ′であるかが判定される（♯７０５）。ステップ♯７０５でＹＥＳであれば、Ｃで示される給紙口に用紙が残っているかが判定され（♯７０７）、ＹＥＳであれば選択成功フラグＡｎｓ＝１とする（♯７０９）。
【０１１３】
一方、ステップ♯７０７でＮＯであれば、発生させるべき警告として「ペーパエンプティ」を記憶し（♯７１１）、ステップ♯７１３へ進む。
【０１１４】
ステップ♯７０５でＮＯまたは♯７１１での処理が終了したのであれば、Ｃの内容が「手差し」であるかが判定される（♯７１３）。ＮＯであれば、Ｃの内容が１であるかが判定され（♯７１５）、ＹＥＳであればＣの内容を２とする（♯７１７）。その後、ステップ♯７０３からの処理を行なう。
【０１１５】
一方、ステップ♯７１５でＮＯであれば、Ｃの内容を「手差し」とし（♯７１９）、ステップ♯７０３からの処理を行なう。
【０１１６】
また、ステップ♯７１３でＹＥＳであれば、メモリリコールフラグが「１」であるかを判定し、ＹＥＳであれば警告として「手差し給紙口に○○サイズで属性が××の用紙をセットして下さい」のメッセージをセットする（♯７２３）。ここに、○○にはＰＳの内容が、××にはＳの内容が対応している。これにより、メモリリコールによるコピーでは、最初に行なったコピーと同じサイズで同じ属性の用紙が選択されることになる。
【０１１７】
また、ステップ♯７２１でＮＯであれば、警告として「最適用紙なし」をセットする（♯７２５）。
【０１１８】
ステップ♯７１３〜♯７１９での処理により、給紙口をカセット１→カセット２→手差しと切換えて、検索を繰返すことになる。
【０１１９】
以上のように、本実施の形態においては自動用紙選択モードにおいて、自動的に属性に応じた用紙の選択を行なうことができる。また、メモリリコールでプリントを行なう場合には第１回目のプリントにより選択された属性Ｓを記録することで（図８参照）、２度目においても同じ属性の用紙を選択することが可能となる。これにより、たとえば配布用の資料を多部数作成した場合に、数部だけが異なる用紙でプリントされることを防ぐことができ、プリントの見栄えを悪くすることが防止される。また、ユーザが試し取りのつもりで１部だけのプリントを作成し、でき上がりを確認した後で、多部数のコピーを行なう場合において、最初の１部と後からのプリントで異なる用紙が選択されることも防ぐことができる。
【０１２０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態におけるデジタル複写機の構成を示すブロック図である。
【図２】  デジタル複写機の操作パネルの平面図である。
【図３】  デジタル複写機の制御部の構成を示すブロック図である。
【図４】  図３に続くブロック図である。
【図５】  メモリユニット部３０の構成を示すブロック図である。
【図６】  符号管理テーブルＭＴの具体例を示す図である。
【図７】  符号メモリの具体例を示す図である。
【図８】  ジョブ管理テーブルの具体例を示す図である。
【図９】  パネルテーブルＰＴの内容を示す図である。
【図１０】  デジタル複写機の読取／書込動作のシーケンスを示す図である。
【図１１】  デジタル複写機の読出／プリント動作のシーケンスを示す図である。
【図１２】  ＣＰＵ１０１のメインルーチンを示すフローチャートである。
【図１３】  ＣＰＵ１０２のメインルーチンを示すフローチャートである。
【図１４】  ＣＰＵ１０３のメインルーチンを示すフローチャートである。
【図１５】  ＣＰＵ１０３の割込ルーチンを示すフローチャートである。
【図１６】  ＣＰＵ１０４のメインルーチンを示すフローチャートである。
【図１７】  ＣＰＵ１０５のメインルーチンを示すフローチャートである。
【図１８】  ＣＰＵ１０６のメインルーチンを示すフローチャートである。
【図１９】  ＣＰＵ１０７のメインルーチンを示すフローチャートである。
【図２０】  図１２の入力制御処理（♯１３）のフローチャートである。
【図２１】  図２０に続くフローチャートである。
【図２２】  属性セット画面を説明するための図である。
【図２３】  図２１の属性セット処理（♯１２４）の内容を示すフローチャートである。
【図２４】  図２３に続くフローチャートである。
【図２５】  メモリリコールキーが押された後の操作パネルの状態を示す平面図である。
【図２６】  図２０の受信処理（♯１１３）のフローチャートである。
【図２７】  図１７の入力データの解析（♯５３）のフローチャートである。
【図２８】  図２７に続くフローチャートである。
【図２９】  図１７のコマンドの設定（♯５５）のフローチャートである。
【図３０】  図２９の読取／書込動作（♯５１２）のフローチャートである。
【図３１】  図２９の読出／プリント動作（♯５１３）のフローチャートである。
【図３２】  図３１の自動用紙選択処理（♯３０２）のフローチャートである。
【図３３】  図３２の給紙カセット検索処理（♯４０７）のフローチャートである。
【図３４】  図３３に続くフローチャートである。
【符号の説明】
３０  メモリユニット部、９７  メモリリコールモードオン／オフキー、９９メモリリコールキー、１００  属性セットキー、３０６  符号メモリ、５００自動原稿送り装置（ＡＤＦ）。
【図１】
0003997680.tif 000002
【図２】
0003997680.tif 000003
【図３】
0003997680.tif 000004
【図４】
0003997680.tif 000005
【図５】
0003997680.tif 000006
【図６】
0003997680.tif 000007
【図７】
0003997680.tif 000008
【図８】
0003997680.tif 000009
【図９】
0003997680.tif 000010
【図１０】
0003997680.tif 000011
【図１１】
0003997680.tif 000012
【図１２】
0003997680.tif 000013
【図１３】
0003997680.tif 000014
【図１４】
0003997680.tif 000015
【図１５】
0003997680.tif 000016
【図１６】
0003997680.tif 000017
【図１７】
0003997680.tif 000018
【図１８】
0003997680.tif 000019
【図１９】
0003997680.tif 000020
【図２０】
0003997680.tif 000021
【図２１】
0003997680.tif 000022
【図２２】
0003997680.tif 000023
【図２３】
0003997680.tif 000024
【図２４】
0003997680.tif 000025
【図２５】
0003997680.tif 000026
【図２６】
0003997680.tif 000027
【図２７】
0003997680.tif 000028
【図２８】
0003997680.tif 000029
【図２９】
0003997680.tif 000030
【図３０】
0003997680.tif 000031
【図３１】
0003997680.tif 000032
【図３２】
0003997680.tif 000033
【図３３】
0003997680.tif 000034
【図３４】
0003997680.tif 000035