(57)【特許請求の範囲】
【請求項１】
外部記憶装置を着脱可能に装着する装着手段と、
前記装着手段に装着された外部記憶装置に保存されている複数のフォルダをそれぞれ使用して異なる種類のジョブを実行する複数の実行手段と、
前記各実行手段により実行されるジョブに使用される前記フォルダと関連付けて、各フォルダの使用回数をジョブの種類毎に外部記憶装置に書き込んで更新する更新手段と、
外部記憶装置が前記装着手段に装着されたかどうかを判断する装着判断手段と、
前記装着判断手段により外部記憶装置が装着手段に装着されたと判断された場合に、前記更新手段により外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類を判定するジョブ種類判定手段と、
表示手段と、
前記ジョブ種類判定手段により判定されたジョブの種類に応じた設定画面を前記表示手段に表示するとともに、前記ジョブの種類について使用回数の多いフォルダが前記設定画面に優先的に表示されるように、前記表示手段を制御する表示制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記ジョブが、少なくとも、画像データをフォルダへ保存するスキャンジョブと、フォルダに保存されている画像データをプリントするプリントジョブを含むものである請求項１に記載の画像処理装置。
【請求項３】
装着手段に装着された外部記憶装置に保存されている複数のフォルダをそれぞれ使用して異なる種類のジョブを実行する実行ステップと、
前記実行ステップにおいて実行されるジョブに使用される前記フォルダと関連付けて、各フォルダの使用回数をジョブの種類毎に外部記憶装置に書き込んで更新する更新ステップと、
外部記憶装置が前記装着手段に装着されたかどうかを判断する装着判断ステップと、
前記装着判断ステップにおいて外部記憶装置が装着手段に装着されたと判断された場合に、前記更新ステップにおいて外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類を判定するジョブ種類判定ステップと、
前記ジョブ種類判定ステップにおいて判定されたジョブの種類に応じた設定画面を表示手段に表示するとともに、前記ジョブの種類について使用回数の多いフォルダが前記設定画面に優先的に表示されるように、前記表示手段を制御する表示制御ステップと、
を備えたことを特徴とする画像処理方法。
【請求項４】
前記ジョブが、少なくとも、画像データをフォルダへ保存するスキャンジョブと、フォルダに保存されている画像データをプリントするプリントジョブを含むものである請求項３に記載の画像処理方法。
【請求項５】
装着手段に装着された外部記憶装置に保存されている複数のフォルダをそれぞれ使用して異なる種類のジョブを実行する実行ステップと、
前記実行ステップにおいて実行されるジョブに使用される前記フォルダと関連付けて、各フォルダの使用回数をジョブの種類毎に外部記憶装置に書き込んで更新する更新ステップと、
外部記憶装置が前記装着手段に装着されたかどうかを判断する装着判断ステップと、
前記装着判断ステップにおいて外部記憶装置が装着手段に装着されたと判断された場合に、前記更新ステップにおいて外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類を判定するジョブ種類判定ステップと、
前記ジョブ種類判定ステップにおいて判定されたジョブの種類に応じた設定画面を表示手段に表示するとともに、前記ジョブの種類について使用回数の多いフォルダが前記設定画面に優先的に表示されるように、前記表示手段を制御する表示制御ステップと、
を画像処理装置のコンピュータに実行させるための画像処理プログラム。
【請求項６】
前記ジョブが、少なくとも、画像データをフォルダへ保存するスキャンジョブと、フォルダに保存されている画像データをプリントするプリントジョブを含むものである請求項５に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部記憶装置を着脱可能に装着できる画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
一般的に、ＵＳＢメモリ等の外部記憶装置では、保存ファイルの検索を素早く行うために、フォルダの中に、さらに複数個のフォルダを階層的に作成してファイル（画像データ）の保存を行う階層構造のファイル管理方式によって、ファイル管理が行われている。
【０００３】
そのため、階層構造のファイル管理方式でファイルが管理されているＵＳＢメモリをパーソナルコンピュータ（以下では、パソコン）や画像形成装置等のデバイスに接続してファイルを読み出すような場合、ユーザは、フォルダを開く操作を複数回繰り返すことによって読み出したいファイルに到達し、そして当該ファイルを指定して処理実行の指示を行うという作業が必要となることがある。
【０００４】
ところで、一般的に画像形成装置等の画像処理装置の表示部は表示スペースが狭いため、階層構造のファイル管理方式によってファイル管理が行われているＵＳＢメモリ等の外部記憶装置を画像形成装置に装着し、画像形成装置の表示部上で外部記憶装置内の所望のファイルを指定するためには、そのファイルを表示させるために多くの作業ステップが必要となることから、オペレータ等の操作が煩わしいという問題がある。
【０００５】
また、画像形成装置でスキャンされた画像データを、ＵＳＢメモリに保存するような場合、保存先のフォルダを操作パネル上に表示された複数のフォルダから探し出す必要があり、その操作がやはり煩わしいという問題もある。
【０００６】
そこで、ネットワークを介した外部機器に保存されているファイルを表示する際に、過去に使用履歴のあるファイルを優先的に表示する技術が提供されている（特許文献１参照）。
【特許文献１】特開２００６−８０７４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、使用履歴のあるすべてのファイルが表示されるため、例えば使用履歴があるファイルが多数存在する場合には、操作パネル上にこれら多数のファイルが表示されるため、ユーザは所望するファイルが含まれているフォルダを、表示された多数のフォルダの中から、探し出さなければならず、その作業がやはり煩わしい、という問題がある。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、装着された外部記憶装置に保存されているフォルダの中から、例えばユーザが画像データを保存したいフォルダや印刷したい画像データが含まれているフォルダ等、目的のフォルダを容易に探し出すことができる画像処理装置、画像処理方法及び画像処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題は、以下の手段によって解決される。
（１）外部記憶装置を着脱可能に装着する装着手段と、前記装着手段に装着された外部記憶装置に保存されている複数のフォルダをそれぞれ使用して異なる種類のジョブを実行する複数の実行手段と、前記各実行手段により実行されるジョブに使用される前記フォルダと関連付けて、各フォルダの使用回数をジョブの種類毎に外部記憶装置に書き込んで更新する更新手段と、外部記憶装置が前記装着手段に装着されたかどうかを判断する装着判断手段と、前記装着判断手段により外部記憶装置が装着手段に装着されたと判断された場合に、前記更新手段により外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類を判定するジョブ種類判定手段と、表示手段と、前記ジョブ種類判定手段により判定されたジョブの種類に応じた設定画面を前記表示手段に表示するとともに、前記ジョブの種類について使用回数の多いフォルダが前記設定画面に優先的に表示されるように、前記表示手段を制御する表示制御手段と、を備えたことを特徴とする画像処理装置。
（２）前記ジョブが、少なくとも、画像データをフォルダへ保存するスキャンジョブと、フォルダに保存されている画像データをプリントするプリントジョブを含むものである前項１に記載の画像処理装置。
（３）装着手段に装着された外部記憶装置に保存されている複数のフォルダをそれぞれ使用して異なる種類のジョブを実行する実行ステップと、前記実行ステップにおいて実行されるジョブに使用される前記フォルダと関連付けて、各フォルダの使用回数をジョブの種類毎に外部記憶装置に書き込んで更新する更新ステップと、外部記憶装置が前記装着手段に装着されたかどうかを判断する装着判断ステップと、前記装着判断ステップにおいて外部記憶装置が装着手段に装着されたと判断された場合に、前記更新ステップにおいて外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類を判定するジョブ種類判定ステップと、前記ジョブ種類判定ステップにおいて判定されたジョブの種類に応じた設定画面を表示手段に表示するとともに、前記ジョブの種類について使用回数の多いフォルダが前記設定画面に優先的に表示されるように、前記表示手段を制御する表示制御ステップと、を備えたことを特徴とする画像処理方法。
（４）前記ジョブが、少なくとも、画像データをフォルダへ保存するスキャンジョブと、フォルダに保存されている画像データをプリントするプリントジョブを含むものである前項３に記載の画像処理方法。
（５）装着手段に装着された外部記憶装置に保存されている複数のフォルダをそれぞれ使用して異なる種類のジョブを実行する実行ステップと、前記実行ステップにおいて実行されるジョブに使用される前記フォルダと関連付けて、各フォルダの使用回数をジョブの種類毎に外部記憶装置に書き込んで更新する更新ステップと、外部記憶装置が前記装着手段に装着されたかどうかを判断する装着判断ステップと、前記装着判断ステップにおいて外部記憶装置が装着手段に装着されたと判断された場合に、前記更新ステップにおいて外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類を判定するジョブ種類判定ステップと、前記ジョブ種類判定ステップにおいて判定されたジョブの種類に応じた設定画面を表示手段に表示するとともに、前記ジョブの種類について使用回数の多いフォルダが前記設定画面に優先的に表示されるように、前記表示手段を制御する表示制御ステップと、を画像処理装置のコンピュータに実行させるための画像処理プログラム。
（６）前記ジョブが、少なくとも、画像データをフォルダへ保存するスキャンジョブと、フォルダに保存されている画像データをプリントするプリントジョブを含むものである前項５に記載の画像処理プログラム。
【発明の効果】
【００１０】
前項（１）に記載の発明によれば、装着手段に装着された外部記憶装置に保存されている複数のフォルダをそれぞれ使用して異なる種類のジョブを実行する複数の実行手段の各実行手段により実行されるジョブに使用されるフォルダと関連付けて、フォルダの使用回数がジョブの種類毎に外部記憶装置に書き込まれ更新され、外部記憶装置が装着手段に装着された場合に、外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類に応じた設定画面が表示手段に表示されるとともに、前記ジョブの種類について使用回数の多いフォルダが前記設定画面に優先的に表示されるから、オペレータ操作が軽減される。
【００１４】
前項（２）に記載の発明によれば、少なくとも、画像データをフォルダへ保存するスキャンジョブと、フォルダに保存されている画像データをプリントするプリントジョブに使用されたフォルダの回数が書き込まれ、またスキャンジョブ及びプリントジョブにおける使用回数の多いフォルダが優先的に表示される。
【００２０】
前項（３）に記載の発明によれば、実行されるジョブの種類について使用回数の多いフォルダが優先的に表示される。
【００２２】
前項（５）に記載の発明によれば、外部記憶装置が装着手段に装着された場合に、外部装置に書き込まれている全ての使用回数の中で最も使用回数の多いフォルダに対応するジョブの種類に応じた設定画面が表示手段に表示するとともに、前記ジョブの種類について使用回数の多いフォルダを前記設定画面に優先的に表示する処理、を画像処理装置のコンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施形態を、図面を参照しながら説明する。
【００２５】
図１は本発明の一実施形態に係る画像処理装置としての画像形成装置の構成を示す図である。
【００２６】
図１に示すように、画像形成装置は、自動原稿送り装置（以下ＡＤＦという）５００によってプラテンガラス１８上に原稿を１枚ずつ搬送し、プラテンガラス１８上に搬送された原稿の画像を読取り、読取られた画像データに基づいてレーザビーム走査光学系６０を駆動し、感光体ドラム７１上に静電潜像を形成して、この静電潜像を現像する。
【００２７】
画像形成装置は、原稿画像を読取って画像データに変換する読取系１０と、読取系１０から送信される画像データを処理する画像データ処理ユニット２０と、メモリユニット部３０と、メモリユニット部３０から送信される印字データに基づいて光学系６０を駆動する印字処理ユニット４０と、半導体レーザ６２から放射されたレーザビームを感光体ドラム７１上に照射する光学系６０と、感光体ドラム７１上に形成された静電潜像の現像および転写を行なう作像系７０と、シート搬送系８０と、原稿を搬送し両面原稿の場合はその表裏を反転する機能を備えた開閉可能なＡＤＦ５００と、を含む。センサＳＥ７はＡＤＦ５００の開閉を検出する。センサＳＥ６は原稿がＡＤＦ５００にセットされたことを検出する。
そして、読取系１０と、画像データ処理ユニット２０と、メモリユニット部３０とによって読取装置ＩＲが構成されている。また印字処理ユニット４０と、光学系６０と、作像系７０と、シート搬送系８０とによってプリンタ装置ＰＲＴが構成されている。
【００２８】
読取系１０は、プラテンガラス１８の下方を移動するスキャナ１９に組付けられた露光ランプ１１およびミラー１２と、第２および第３ミラー１３ａ，１３ｂと、集光用のレンズ１４と、ＣＣＤアレイなどを用いた光電変換素子１６と、スキャンモータＭ２などとから構成されている。
【００２９】
メモリユニット部３０へは、画像データ処理ユニット２０または外部インターフェイス３１を介して画像データが入力される。
【００３０】
印字処理ユニット４０は、印字データに基づいて主走査方向に１ラインずつ光学系６０を駆動する。
【００３１】
光学系６０は、印字処理ユニット４０によって変調（オン／オフ）制御される半導体レーザ６２と、この半導体レーザ６２から放射されたレーザビームを偏向走査するポリゴンミラー６５と、偏向されたレーザビームの歪曲収差などを補正するｆθレンズ６９と、レーザビームを感光体ドラムに導くミラー６７ａ，６７ｂとで構成されている。
【００３２】
作像系７０は、矢印方向に回転させる感光体ドラム７１の周囲に回転方向に沿って帯電チャージャ７２と、現像機７３と、転写チャージャ７５と、残留トナーのクリーナ７６とを配置したものである。なお、作像系７０による作像プロセスは周知であるため、その説明は省略する。
【００３３】
シート搬送系８０は、シートを積層収容した２つの自動給紙カセットと、シートを１枚ずつ給紙するためのローラ８２ａ，８２ｂと、シート搬送通路８３と、タイミングローラ８４と、搬送ベルト８５と、トナー定着器８６と、排出ローラ８７と、排紙トレイ８８とで構成されている。このシート搬送系８０および感光体ドラム７１はメインモータＭ１によって駆動される。また、シート搬送通路の要所にはシート検出センサが設置されている。また、シート搬送系８０には、ユーザの手差しで給紙を行なう手差し給紙口８９が設けられている。
【００３４】
図１に示すように本実施形態における画像形成装置は給紙カセット２つおよび手差し給紙口１つの合計３つの給紙口を有する。
【００３５】
ＡＤＦ５００は、原稿トレイ５０１と、ピックアップローラ５０２と、捌きローラ５０３と、捌きパッド５０４と、レジスタローラ５０５と、搬送ベルト５０６と、反転ローラ５０７と、排紙トレイ５０８とによって構成されている。トレイ５０１上に載置された原稿は、最下層のものから１枚ずつプラテンガラス１８上に搬送される。搬送された原稿はプラテンガラス１８上で停止され、読取系１０によってその画像データが読取られる。読取終了後、原稿は反転ローラ５０７の周囲を１回転してプラテンガラス１８上に戻される。そのため、搬送ベルト５０６は正逆転可能とされている。また、原稿はプラテンガラス１８へ送り込まれる直前でセンサＳＥ５によってそのサイズを検出される。
【００３６】
また、画像形成装置１には、上部側面部において、外部記憶装置の一例としてのＵＳＢメモリを着脱可能に装着するための挿入部１３８が設けられている。なお、外部記憶装置はＵＳＢメモリに限定されるものではなく、メモリカードその他の可搬性記憶装置等を用いることができる。
【００３７】
次に、画像形成装置が備える操作パネル９０について説明する。
【００３８】
図２は、操作パネル９０を示した図である。
【００３９】
操作パネル９０は、液晶タッチパネル９１、テンキー９２、セットされた数値を初期値に戻すためのクリアキー９３、割り込みコピーを実行するための割り込みキー９４とコピースタートキー９５とを備えている。
【００４０】
また、液晶タッチパネル９１には、待機時、図２に示すように画像形成装置の使用方法を選択するためのキーである、コピーキー、スキャンキープリントキー等が表示されている。
【００４１】
コピーキーが押印された場合、液晶タッチパネル９１とテンキー９２を用いて、所望のコピーモードをセットした後にコピースタートキー９５を押すことで、用意された原稿が読み取られ、そのコピーを得ることができる。
【００４２】
また、スキャンキーが押印された場合、後述するＵＳＢホストコントローラに接続されたＵＳＢメモリに、読み取った原稿をＰＤＦ、ＴＩＦＦ等の表示ファイル形式で保存する。即ち、スキャンジョブを実行する。
【００４３】
さらに、プリントキーが押印された場合には、同様にしてＵＳＢメモリに保存されたＰＤＦ、ＴＩＦＦ等のファイルを読み取り、プリントを行う。即ちプリントジョブを実行する。
【００４４】
なお、ＵＳＢメモリが装着されていない場合には、スキャンキー、プリントキーが押下されてもこれら機能は使用できない。
【００４５】
次に、画像形成装置１の電気的構成を、図面を参照しながら説明する。
【００４６】
図３および図４は、画像形成装置１が備える制御部の全体構成を示すブロック図である。
【００４７】
図３及び４に示すように、制御部は６個のＣＰＵ１０１〜１０５、１０７及び１０８を中心として構成され、各ＣＰＵ１０１〜１０５、１０７及び１０８にはそれぞれ必要なプログラムを格納したＲＯＭ１１１〜１１５、１１７及び１１８と、プログラム実行時のワークエリアとなるＲＡＭ１２１〜１２５、１２７及び１２８が設けられている。
【００４８】
ＣＰＵ１０１は、操作パネル９０（以下に示す）の各種操作キーからの信号の入力および液晶タッチパネル９１への表示に関する制御を行なう。
【００４９】
ＣＰＵ１０２は、画像データ処理ユニット２０の各部の制御を行なう。ＣＰＵ１０３は、読取系１０の駆動制御を行なう。
【００５０】
ＣＰＵ１０４は、印字処理ユニット４０と、光学系６０と、作像系７０と、シート搬送系８０の制御を行なう。各部に設けられたシート検出センサからの検出信号はＩ／Ｏを介してＣＰＵ１０４に入力される。
【００５１】
ＣＰＵ１０５は制御部の全体的なタイミング調整や動作モード設定のための制御を行なう。
【００５２】
ＣＰＵ１０６はメモリユニット部３０に含まれ、メモリユニット部３０を制御することによって、画像データ処理ユニット２０から転送された画像データに必要な加工を施して印字データを生成する。そして、生成された印字データを印字処理ユニット４０へ転送する。
【００５３】
ＣＰＵ１０７は、ＡＤＦ５００の制御を行なうもので、シリアルＩ／Ｏを介してＣＰＵ１０１，１０２および１０５と接続されている。原稿の給紙、搬送および排出などの指示はＣＰＵ１０５によって行なわれる。
【００５４】
画像データ処理ユニット２０は、Ａ／Ｄコンバータと、シェーディング補正部と、ＭＴＰ補正、γ補正などの画質補正や、変倍、画像編集などを行なう周知の画像補正部とから構成される。
【００５５】
次に、ＵＳＢメモリの処理を行う部分を説明する。
【００５６】
ＣＰＵ１０８は、ＵＳＢに関する制御を行うもので、Ｉ/Ｏ（挿入部）１３８にＵＳＢメモリが接続されると、ＣＰＵ１０８はＩ/Ｏ１３８にＵＳＢメモリが接続されたことを検知する。そして、Mass Storageとして初期化が行われ、ＵＳＢメモリとの接続を行い、ＣＰＵ１０５からの要求に従い、ＵＳＢメモリに対して、Read/Writeの処理を行う。なお、これらの処理は、ROM１２８に格納されたプログラムにより実行され、プログラム実行に必要なＲＡＭはＲＡＭ１１８に用意されている。
【００５７】
次に、メモリユニット部３０の電気的構成を、図５を参照しながら説明する。
【００５８】
図５は、はメモリユニット部３０の電気的構成を示すブロック図である。
【００５９】
メモリユニット部３０は、ＣＰＵ１０６によって制御される。メモリユニット部３０は、２値データを作成する２値化処理部３０２と、画像メモリ３０４と、符号管理テーブルＭＴを作成するＲＡＭ１２６と、それぞれ独立に動作可能な圧縮器３１１および伸張機３１２を有した符号処理部３０５と、マルチポートを有した符号メモリ３０６と、回転処理部３０７と、多値化処理部３０８等を備えている。
【００６０】
画像データ処理ユニット２０から転送された１頁分の画像データＤ２は、まず画像メモリ３０４に書込まれる。画像データは圧縮器３１１で圧縮され、符号メモリ３０６に書込まれる。符号メモリ３０６に書込まれた画像データは、ＣＰＵ１０６の指示によって読出され、伸張機３１２で伸張された後、画像メモリ３０４に書込まれる。
【００６１】
そして、画像メモリ３０４に書込まれた画像データは、印字データとして印字処理ユニット４０へ転送され、光学系６０が駆動されることにより感光体ドラム７１上に印字が行なわれる。メモリユニット部３０内には回転処理部３０７が内蔵され、印字データを必要に応じて回転させる。
【００６２】
符号メモリ３０６は、ＲＡＭ１２６に格納された符号管理テーブルＭＴによって管理されている。
【００６３】
図６は符号管理テーブルＭＴの具体例を示す図であり、図７は符号メモリ３０６の具体例を示す図である。
【００６４】
図に示すように、符号メモリは３２ｋバイト単位のメモリ領域に区分されている。書込（原稿読取時）と読出（プリント時）との同時制御を可能とすることを考慮して、それぞれの領域には原稿画像ごとの符号データが格納されている。
【００６５】
符号管理テーブルＭＴには、圧縮伸張処理に必要な各種の情報が格納されている。これらの格納された情報に基づいて符号メモリ３０６は動的に管理される。
【００６６】
図７においては１つの原稿画像は２つの領域に分割して記憶されている。すなわち画像ＩＤ１の原稿画像は、符号メモリの領域０１および０２に記憶されている。領域０１および０２に画像ＩＤ１の原稿画像が格納されていることは、管理テーブルＭＴに記憶されている領域番号と画像ＩＤ番号とにより管理されている。
【００６７】
なお、符号管理テーブルＭＴにおいて「前連結」とはその領域に格納されている画像データがどの領域の画像データからの続きであるかを示す欄である。具体的には、前連結の数値が「０１」であるときには、その領域の画像データは領域「０１」からの続きであることを示す。また前連結が「ＦＦ」である場合には、その領域は画像の先頭を記憶していることを意味している。
【００６８】
同様に「後連結」はその領域に続く領域の番号を示す。具体的には、後連結が「０２」である場合には、その領域の画像データの続きが領域「０２」に記憶されていることを示す。後連結が「ＦＦ」である場合には、その領域は画像データの最後尾のデータを記憶していることを示す。
【００６９】
このようにして、１つの画像データが多くの領域に分割されて記憶された場合でも、前連結および後連結の情報を用いることにより、容易に分割された画像データを繋ぎ合わせることができる。
【００７０】
ＣＰＵ１０６は、画像メモリ３０４から画像データを読出して圧縮する際に、符号管理テーブルＭＴの情報を作成しながら圧縮器３１１を制御する。これにより画像データが符号メモリ３０６に書込まれる。また、ＣＰＵ１０６は、符号メモリ３０６から画像データを読出すときには書込とは逆の制御を行なう。
【００７１】
図８は、ＲＡＭ１２５に記憶されているジョブ管理テーブル（ＩＳＴテーブル）の具体例を示す図である。ＩＳＴテーブルは、１つのジョブにおいて設定されたコピーモードと、そのジョブに対応する画像ＩＤの番号と、そのジョブにおける原稿の読取時間と、自動用紙選択機能（ＡＰＳ）において選択された用紙の属性Ｓを対応づけて記憶するテーブルである。
【００７２】
ここに１つのジョブとは、画像形成装置が受付けた１つのコピー動作を意味する。１つのジョブごとにジョブ番号（ＩＳＴ番号）が付与されている。本実施の形態では、ジョブ管理テーブルにコピーモードとしてパネルテーブルＰＴのアドレスが記憶される。パネルテーブルＰＴとは、図９に示すようにアドレスに対応してコピーモード（拡大率、プリント枚数など）およびそのジョブの登録時刻を記憶するテーブルである。
【００７３】
図８は、ＩＳＴ番号＝１のジョブ管理テーブルを示している。ジョブ管理テーブルに登録された先頭の画像ＩＤからそのジョブに対応する原稿情報が獲得できるようにジョブ管理テーブルは構成されている。画像ＩＤ＝０の原稿は、図の例においてはサイズがＡ４Ｙで、その後に続く原稿は「後連結」の欄で示された画像ＩＤ＝１の原稿である。
【００７４】
また、画像ＩＤ＝０の「前連結」は「ＦＦ」となっているため、画像ＩＤ＝０の原稿はそのジョブにおける先頭の原稿であることがわかる。このジョブ管理テーブルを「後連結」の欄により順次たどっていくと、画像ＩＤ＝０から画像ＩＤ＝１０までの１０枚の原稿を得ることができる。そして、画像ＩＤ＝１０の原稿は「後連結」が「ＦＦ」であるため、最後の原稿であることがわかる。
【００７５】
このようにして得られた特定のＩＳＴに対応する画像ＩＤと、符号管理テーブルとから画像情報を獲得することができる。
【００７６】
各ジョブに対して記憶される原稿読取時間とは、１つのジョブにおいて原稿の画像データの読取に要した時間であり、タイマーにより実測される時間である。
【００７７】
図１０および図１１は、画像形成装置の基本的な動作シーケンスを示す図である。以下、各ＣＰＵ１０１〜１０６の間でやり取りされる要求コマンド（Ｑ）、レポート（Ａ）またはデータの流れを中心に説明する。なお図において、重要でない要求コマンドまたはレポートは省略されている。
【００７８】
図１０は、読取／書込動作の動作シーケンスを示す図である。まず、全体のシーケンスを管理しているＣＰＵ１０５からＣＰＵ１０６に対してメモリ準備要求が出力される。これを受けて、ＣＰＵ１０６は内部ハードウェアに対し、２値化処理のためのモード（たとえば誤差分散法、地肌消去のためのしきい値など）の設定、画像メモリ３０４への書込領域の開始アドレスおよびＸＹレングス情報などの設定を行なう。
【００７９】
これらの設定が終わって準備が完了すると、ＣＰＵ１０６からＣＰＵ１０５に対してメモリ準備完了レポートが出される。これを受けてＣＰＵ１０５からＣＰＵ１０６およびＣＰＵ１０２に対して読取要求が出され、さらにＣＰＵ１０２からＣＰＵ１０３に対してスキャン要求が出され、これによってスキャンが開始される。
【００８０】
スキャンによってスキャナ１９が原稿の画像領域に達すると、ＣＰＵ１０２により設定された画像処理モードにおいて、読取データ（画像データＤ２）がメモリユニット部３０に出力される。スキャンによる読取が終了すると、ＣＰＵ１０６およびＣＰＵ１０２からＣＰＵ１０５に対して読取完了レポートがそれぞれ出される。
【００８１】
その後、ＣＰＵ１０５からＣＰＵ１０６に対し圧縮要求が出され、これを受けてＣＰＵ１０６は画像メモリ３０４からの読出アドレス、ＸＹレングス情報、符号メモリ３０６への書込アドレス、および圧縮器３０５のモード（たとえばＭＨ方式）などを設定し圧縮器３１１へ起動をかける。これによって圧縮処理が行なわれ、符号データが符号メモリ３０６に格納される。
【００８２】
圧縮処理が終わると、ＣＰＵ１０６からＣＰＵ１０５に対して圧縮完了レポートが出される。
【００８３】
図１１は、画像データの読出／プリント動作シーケンスを示す図である。
【００８４】
読出動作では、画像メモリ３０４から画像データが読出されてプリンタ装置ＰＲＴへ出力され、これにより画像が用紙にプリントされる。
【００８５】
まずＣＰＵ１０５からＣＰＵ１０６に対して伸張要求が出される。これを受けて、ＣＰＵ１０６は符号メモリ３０６からの読出アドレス、データ量、画像メモリ３０４への書込アドレス、ＸＹレングス情報、および伸張機３１２のモード（たとえばＭＨ方式）などを設定し伸張機３１２へ起動をかける。これによって伸張処理が行なわれ、画像データが画像メモリ３０４に書込まれる。
【００８６】
伸張処理が終了すると、ＣＰＵ１０６からＣＰＵ１０５に伸張完了レポートが出される。次に、ＣＰＵ１０５からＣＰＵ１０６に対し、画像メモリ３０４から画像データを読出すためのメモリ準備要求が出される。これを受けて、ＣＰＵ１０６は内部ハードウェアに対して、画像メモリ３０４から印字処理部４０へ画像データＤ３を出力するための回路処理のための設定や、画像メモリ３０４の読出領域の開始アドレスおよびＸＹレングス情報などの設定を行なう。
【００８７】
これらの設定が終わって準備が完了すると、ＣＰＵ１０６からＣＰＵ１０５に対してメモリ準備完了レポートが出される。これを受けて、ＣＰＵ１０５からＣＰＵ１０６およびＣＰＵ１０４に対してプリント要求が出され、ＣＰＵ１０４からＣＰＵ１０６に用紙の搬送状態を知らせる給紙レポートが出され、その後画像メモリ３０４から読出された画像データＤ３がプリンタ装置ＰＲＴに出力され、プリントが行なわれる。
【００８８】
プリントが終了すると、ＣＰＵ１０６およびＣＰＵ１０４からＣＰＵ１０５に対してプリント完了レポートおよびイジェクト完了レポートが出される。これを受けて、ＣＰＵ１０５は動作モードとの関連からＣＰＵ１０６に対してメモリクリア要求などを出力する。
【００８９】
図１２および図１３を用いて、ＵＳＢメモリに格納されたファイルのプリント、スキャンした原稿をＵＳＢメモリにファイル出力する際の動作シーケンスを説明する（ＵＳＢメモリへの読み出し/格納動作）。
【００９０】
まず、図１２を用いてＵＳＢメモリにスキャンされた原稿を出力する場合を説明する。
【００９１】
図１１と同様にして、すでにスキャンされ、圧縮された画像を伸張し、ＰＤＦやＴＩＦＦのフォーマットに変換して、ＵＳＢメモリにファイルとして格納する。
【００９２】
読み出し/プリントの場合と同様にして、ＣＰＵ１０５からＣＰＵ１０６に対して、伸張要求、メモリ準備要求を送信することで１ページの画像データを準備する。ＣＰＵ１０５からＣＰＵ１０６にファイル出力要求を送信することで、ＵＳＢメモリに格納するためのフォーマットに変換させる。ＣＰＵ１０６は、指示されたフォーマット変換を行い、完了するとＣＰＵ１０８に対して、変換したデータの書き込み要求（ＦＷＲＩＴＥ）を実行し、ＵＳＢメモリデータを出力する。
【００９３】
これをページ分繰り返すことで、読み取った原稿データをＵＳＢメモリに出力する。
【００９４】
次に、図１３を参照しながら、ＵＳＢメモリに格納されたファイルをプリントする場合を説明する（ＵＳＢメモリからの読み出し/プリント動作）。
【００９５】
ＣＰＵ１０５からＣＰＵ１０６にファイル入力要求を送信するとＣＰＵ１０６はＣＰＵ１０８に対して、データ読み取り要求（ＦＲＥＡＤ）を実行し、１ページ分の画像データを得るとＣＰＵ１０５にファイル入力Ａを送信する。ＣＰＵ１０５は、圧縮要求をＣＰＵ１０６に送信し、ＣＰＵ１０６はデータを圧縮して、圧縮完了レポートをＣＰＵ１０５に送信する。
【００９６】
これをファイルの最後まで繰り返し、ＵＳＢメモリに格納されたＰＤＦ、ＴＩＦＦファイルを図１１に示した読み出し/書込みシーケンスと同様に圧縮データとしてメモリ内に書込みを完了する。この圧縮データは、図１１に示した読み出し/プリント動作で示すようにプリント可能となる。
【００９７】
次に、図１４〜図２２に示すフローチャートを用いて各ＣＰＵの動作を説明する。以降の説明においてまずＣＰＵ１０１〜ＣＰＵ１０８が実行するメインルーチンを順に説明し、その後に各ＣＰＵにおけるサブルーチンを説明する。
【００９８】
まず、ＣＰＵ１０１の動作を、図１４を参照しながら説明する。
【００９９】
図１４は、ＣＰＵ１０１のメインルーチンを示すフローチャートである。
【０１００】
初期設定が行われた後（ステップＳ１１）、内部タイマーをスタートさせてルーチンの時間が一定となるように監視を開始する。（ステップＳ１２）。操作パネル９０に対して、入力制御処理が行われ（ステップＳ１３）、表示制御処理が行なわれる（ステップＳ１４）。なお、入力制御処理については、後で詳しく説明する。
【０１０１】
次に、その他の処理が行われ（ステップＳ１５）、内部タイマーが終了したか否かの判定が行われる（ステップＳ１６）。
【０１０２】
終了していない場合（ステップＳ１６でＮＯ）、終了するまで待つ。一方、終了した場合（ステップＳ１６でＹＥＳ）、ステップＳ１２に戻る。なお、割込処理によって他のＣＰＵ１０２〜１０７との通信が行なわれる。
【０１０３】
次に、ＣＰＵ１０２の動作を、図１５を参照しながら説明する。
【０１０４】
図１５は、ＣＰＵ１０２のメインルーチンのフローチャートである。
【０１０５】
初期設定が行われ（ステップＳ２１）、内部タイマーをスタートさせてルーチンの時間が一定となるように監視を開始する。（ステップＳ２２）。
【０１０６】
画像データの入力処理が行われ（ステップＳ２３）、ＣＣＤ１６の位置ずれによる時間差を合わせるための位置合わせ処理が行われた後（ステップＳ２４）、画像処理（ステップＳ２５）、出力処理（ステップＳ２６）、最後にその他の処理がそれぞれ行われる（ステップＳ２７）。
【０１０７】
次に、内部タイマーが終了したか否かの判定が行われ（ステップＳ２８）、終了していない場合（ステップＳ２８でＮＯ）、終了するまで待つ。
【０１０８】
一方、終了した場合（ステップＳ２８でＹＥＳ）、ステップＳ２２に戻る。
【０１０９】
なお、割込処理によって、他のＣＰＵ１０１、ＣＰＵ１０３〜１０７との通信が行われ  る。
【０１１０】
次に、ＣＰＵ１０３の動作を、図１６を参照しながら説明する。
【０１１１】
図１６は、ＣＰＵ１０３のメインルーチンのフローチャートである。
【０１１２】
初期設定が行われ（ステップＳ３１）、内部タイマーをスタートさせてルーチンの時間  
が一定となるように監視を開始する。（ステップＳ３２）。
【０１１３】
次に、読取系１０を制御する走査制御が行われ（ステップＳ３３）、内部タイマーが  終了したか否かの判定が行われ（ステップＳ３４）、終了していない場合（ステップＳ  ３４でＮＯ）、終了するまで待つ。一方、終了した場合（ステップＳ３４でＹＥＳ）、  ステップＳ３２に戻る。
【０１１４】
また、スキャンモータＭ２の回転に同期して発生するモータパルスによる割込が発生  すると、図１７に示されるフローチャートが実行される。
【０１１５】
モータパルスよる割込間隔の時間の測定が行なわれ（ステップＳ３５）、モータへの  通電のオン／オフ（モータの駆動）が行なわれる（ステップＳ３６）。
【０１１６】
次に、モータのパルス数のカウントなどが行なわれる（ステップＳ３７）。なお、割  込処理によってＣＰＵ１０２との間で通信が行なわれる。
【０１１７】
次に、プリンタ装置ＰＲＴの制御行う際のＣＰＵ１０４の動作を、図１８を参照しな  がら説明する。
【０１１８】
図１８は、ＣＰＵ１０４のメインルーチンのフローチャートである。
【０１１９】
初期設定が行われ（ステップＳ４１）、内部タイマーをスタートさせてルーチンの時  間が一定となるように監視を開始する（ステップＳ４２）。
【０１２０】
作像系７０の制御（ステップＳ４３）、搬送系８０の制御（ステップＳ４４）、印字  処理ユニット４０の制御（ステップＳ４５）、およびその他の制御（ステップＳ４６）  がそれぞれ行われ、内部タイマーが終了したか否かの判定が行われる（ステップＳ４７  ）。
【０１２１】
終了していない場合（ステップＳ４７でＮＯ）、終了するまで待つ（ステップＳ４７  でＮＯ）。一方、終了した場合（ステップＳ４７でＹＥＳ）、ステップＳ４２に戻る。      
【０１２２】
なお、割込処理によって他のＣＰＵ１０５との間で通信を行なう。
【０１２３】
次に、ＣＰＵ１０５の動作を、図１９を参照しながら説明する。なお、ＣＰＵ１０５  は他のＣＰＵに対して、起動、停止のコマンドおよび動作モードの設定を行ない、複写  機の全体の動作を制御する。
【０１２４】
図１９は、ＣＰＵ１０５のメインルーチンのフローチャートである。
【０１２５】
初期設定が行われ（ステップＳ５１）、内部タイマーをスタートさせてルーチンの時  間が一定となるように監視を開始する（ステップＳ５２）。
【０１２６】
次に、ＣＰＵ１０５は割込用の通信で入力されたデータをチェックした後に内容を解  析し（ステップＳ５３）、その内容に応じて動作モードの変更があった場合はモード設  定処理を行なう（ステップＳ５４）。
【０１２７】
次に、コマンドの設定処理が行われ（ステップＳ５５）、出力データのセット（ステ  ップＳ５６）、その他の設定処理（ステップＳ５７）がそれぞれ行われ、内部タイマー  が終了したか否かの判定が行われる（ステップＳ５８）。
【０１２８】
終了していない場合（ステップＳ５８でＮＯ）、終了するまで待つ。一方、終了した  場合（ステップＳ５８でＹＥＳ）、ステップＳ５２に戻る。
【０１２９】
次に、ＣＰＵ１０６の動作を、図２０を参照しながら説明する。なお、ＣＰＵ１０６  はメモリユニット部３０の制御を行う。
【０１３０】
図２０は、ＣＰＵ１０６のメインルーチンのフローチャートである。
【０１３１】
初期化が行われ（ステップＳ６１）、他のＣＰＵからの受信処理が行われた後（ステップＳ６２）、他のＣＰＵへの送信処理が行われる（ステップＳ６３）。
【０１３２】
次に、画像メモリへの書込制御（ステップＳ６４）、フォーマット変換（ステップＳ６５）、圧縮制御（ステップＳ６６）、伸張制御（ステップＳ６７）がそれぞれ実行される。
【０１３３】
画像メモリからの読出制御（ステップＳ６８）、その他の処理が、それぞれ行われ（ステップＳ６９）、ステップＳ６２に戻る。
【０１３４】
次に、ＣＰＵ１０７の動作を、図２１を参照しながら説明する。なお、ＣＰＵ１０７は  、ＡＤ
Ｆ５００の制御を行う。
【０１３５】
図２１は、ＣＰＵ１０７のメインルーチンのフローチャートである。
【０１３６】
初期設定が行われ（ステップＳ７１）、内部タイマーをスタートさせてルーチンの時間が一定となるように監視を開始する（ステップＳ７２）。
【０１３７】
原稿を捌いて斜行を補正し、搬送ベルト５０６までの搬送を制御する原稿給紙処理が行われ（ステップＳ７３）、搬送ベルト５０６による搬送量の設定が行われる（ステップＳ７４）。
【０１３８】
搬送ベルト５０６による所定の読取位置への原稿の位置決めと、反転ローラ５０７までの搬送を制御する原稿搬送処理が行われ（ステップＳ７５）、反転ローラ５０７に達した原稿をそのまま排出するかまたは搬送ベルト５０６の方へ再度搬送するかなどを制御する原稿反転および排出処理が行われる（ステップＳ７６）。
【０１３９】
次に、内部タイマーが終了したか否かの判定が行われ（ステップＳ７７）、終了していない場合（ステップＳ７７でＮＯ）、終了するまで待つ。一方、終了した場合（ステップＳ７７でＹＥＳ）、ステップＳ７２に戻る。
【０１４０】
次に、ＵＳＢホストコントローラであるＣＰＵ１０８の動作を、図２２を参照しながら説明する。
【０１４１】
図２２は、ＣＰＵ１０８の行う動作のフローチャートを示した図である。
【０１４２】
初期設定が行われ（ステップＳ８１）、内部タイマーをスタートさせてルーチンの時間が一定となるように監視を開始する（ステップＳ８２）。
【０１４３】
次に、ＵＳＢメモリが既に接続済みかどうかの判定が行われ（ステップＳ８３）、接続されていなければ（ステップＳ８３でＮＯ）、ＵＳＢメモリが接続されたか否かの判定を行う（ステップＳ８４）。
【０１４４】
接続されていなければ（ステップＳ８４でＮＯ）、内部タイマーが終了したか否かの判定が行われる（ステップＳ８５）。
【０１４５】
終了していなければ（ステップＳ８５でＮＯ）、ステップＳ８４に戻る。一方、終了している場合（ステップＳ８５でＹＥＳ）、ステップＳ８２に戻る。
【０１４６】
ステップＳ８４で、ＵＳＢメモリが接続された場合（ステップＳ８４でＹＥＳ）、ＵＳＢメモリの接続処理が行われ（ステップＳ８６）、ステップＳ８２に戻る。
【０１４７】
ステップＳ８３で、ＵＳＢが既に接続されていた場合（ステップＳ８３でＹＥＳ）、他のＣＰＵからの書込み要求が存在するか否かの判定が行われる（ステップＳ８７）。
【０１４８】
要求がない場合（ステップＳ８７でＮＯ）、ステップＳ８９に進む。一方、要求がある場合（ステップＳ８７でＹＥＳ）、書込み処理が行われ（ステップＳ８８）、ステップＳ８９に進む。
【０１４９】
ステップＳ８９では、他のＣＰＵから、接続されたＵＳＢメモリからのデータの読み出し要求が行われた否かの判定が行われ、読み出し要求がある場合（ステップＳ８９でＹＥＳ）、読み出し処理が行われ（ステップＳ９０）、ステップＳ８２に戻る。一方、読み出し要求がない場合（ステップＳ８９でＮＯ）、ステップＳ８２に戻る。
【０１５０】
次に、図２３を参照しながら、図１４に示すフローチャートのステップＳ１３におけるＣＰＵ１０１の入力制御処理を説明する。なお、特に、ＵＳＢメモリへのスキャン機能（スキャンジョブ）、ＵＳＢメモリに保管されたファイルのプリント機能（プリントジョブ）を利用するときのフォルダ指定を説明する。
【０１５１】
図２に示す、操作パネル９０に表示された待機画面９１でコピーキー、スキャンキー又はプリントキーのいずれかのキーが押下されたか否かの判定が行われる。
【０１５２】
コピーキーが押下された場合（ステップＳ１０１で「コピー」）、コピー用表示データセット処理が行われ（ステップＳ１０２）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。なお、当該処理は本発明とは関係ないので、これ以上の説明は省略する。
【０１５３】
押下されたキーがスキャンキーである場合（ステップＳ１０１で「スキャン」）、スキャン用表示データセット処理が行われ（ステップＳ１０３）、リターンして図１４に示すステップＳ１４に進む。なお、スキャン用表示データセット処理は、後に詳しく説明する。
【０１５４】
押されたキーがプリントキーである場合（ステップＳ１０１で「プリント」）、プリント用表示データセット処理が行われ（ステップＳ１０４）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。なお、プリント用表示データセット処理は、後に詳しく説明する。
【０１５５】
一方、押下されたキーが上記のいずれでもない場合（ステップＳ１０１でＮＯ）、待機画面９１での処理は既に終了しており、これ以降に操作パネル９０に表示されるスキャンセット画面９６（図２５に示す）、スキャンフォルダ指定画面９７（図２７に示す）、プリントセット画面９８（図２９に示す）、或いはプリントフォルダ指定画面９９（図３０に示す）、の何れかでキーが押下された可能性が高いから、押下されたキーがフォルダ表示キー又はフォルダ指定キーであるか否かの判定が行われる（ステップＳ１０５）。
【０１５６】
なお、フォルダ表示キーは、フォルダを表示するためのキーであり、図２５に示すスキャン時のフォルダを表示させるスキャンフォルダ表示キー３７０、図２９に示すプリント時のフォルダを表示させるプリントフォルダ表示キー４００がある。一方、フォルダ指定キーは、フォルダを具体的に指定するためのキーであり、図２７に示すスキャンフォルダ指定キー３８０、図３０に示すプリントフォルダ指定キー４０１がある。
【０１５７】
フォルダ表示キー又はフォルダ指定キーである場合（ステップＳ１０５でＹＥＳ）、ステップＳ１０６に進む。一方、フォルダ表示キー又はフォルダ指定キーでない場合（ステップＳ１０５でＮＯ）、押下されたキーが、図２７に示すスキャンフォルダ指定画面９７で表示された「すべて表示」キー３８１であるか、或いはプリントフォルダ指定画面９９で表示された「すべて表示」キー４０２であるか否かの判定が行われ（ステップＳ１０９）、押下されたキーがいずれかの「すべて表示」キーである場合（ステップＳ１０９でＹＥＳ）、接続されたＵＳＢメモリに保存されているすべてのフォルダの表示指示がなされたから、ステップＳ１０６に進む。
【０１５８】
一方、押下されたキーがいずれの「すべて表示」キーでない場合（ステップＳ１０９でＮＯ）、図２７に示すスキャンフォルダ指定画面９７で表示された「ＯＫ」キー３８２か否かの判定が行われる（ステップＳ１１０）。
【０１５９】
「ＯＫ」キーが押下された場合（ステップＳ１１０でＹＥＳ）、ステップＳ１０６に進む。
【０１６０】
ステップＳ１０６では、操作パネル９０に、スキャン画面か、或いはプリント画面かのいずれが表示されているかの判定が行われ、スキャン画面が表示されている場合（ステップＳ１０６で「スキャン」）、スキャン用表示データセット処理が行われ（ステップＳ１０７）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。一方、プリント画面が表示されている場合（ステップＳ１０６で「プリント」）、プリント用表示データセット処理が行われ（ステップＳ１０８）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１６１】
一方、ステップＳ１１０で、「ＯＫ」キーが押下されていない場合（ステップＳ１１０でＮＯ）、スタートボタン９５が押下されたか否かの判定が行われる（ステップＳ１１１）。
【０１６２】
スタートボタン９５が押下された場合（ステップＳ１１１でＹＥＳ）、スタート処理が行われ（ステップＳ１１２）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１６３】
一方、スタートボタン９５が押下されていない場合（ステップＳ１１１でＮＯ）、指示されたその他の入力処理が行われ（ステップＳ１１３）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１６４】
次に、図２３に示すフローチャートのステップＳ１０３及びステップＳ１０７におけるスキャン用表示データセット処理を、図２４を参照しながら説明する。
【０１６５】
押下されたキーの判定が行われ（ステップＳ１３０）、押下されたキーが、図２に示す待機画面９０でのスキャンキーであれば（ステップＳ１３０で「スキャン」）、スキャンの解像度等の設定を行うために、図２５に示す属性設定画面９６が操作パネル９０に表示されているか否かの判定が行われ（ステップＳ１３１）、表示されていない場合（ステップＳ１３１でＮＯ）、当該画面を表示するための表示データをセットした後（ステップＳ１３３）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１６６】
一方、表示されている場合（ステップＳ１３１でＹＥＳ）、ユーザからのファイル形式指定、解像度指定の入力及び、スキャンフォルダ表示キー３７０が押下されることによるフォルダの表示指示を受け付け（ステップＳ１３２）、リターンして図１４に示すフローチャートのステップＳ１４に示す表示制御処理に進む。なお。属性設定画面９６には、ファイル形式指定欄３５０、解像度指定欄３６０及びスキャンフォルダ表示キー３７０等が表示されている。また、デフォルトでは、ファイル形式としてＴＩＦＦ形式、解像度として２００dpiが、それぞれ設定されている。
【０１６７】
ステップＳ１３０で、入力キーがフォルダ表示キー又はフォルダ指定キーである場合（ステップＳ１３０で「フォルダ表示又は指定」）、スキャンフォルダ表示キー３７０、スキャンフォルダ指定キー３８０又はその他のキーの何れが押下されたかを確認するためにスキャンフォルダ表示キー３７０が押下されたか否かの判定が行われる。
【０１６８】
スキャンフォルダ表示キー３７０が押下された場合（ステップＳ１３４でＹＥＳ）、ＵＳＢホストコントローラであるＣＰＵ１０８に、接続されたＵＳＢメモリからkm.txtファイルの読み取りが要求され（ステップＳ１３５）、読み取り後、読み取られたデータ等が表示データとしてセットされ（ステップＳ１３６）、次に出力フォルダがセットされ（ステップＳ１３７）、リターンして図１４に示すフローチャートのステップＳ１４に進む。
【０１６９】
なお、km.txtファイルは、ＵＳＢメモリのルートフォルダに格納されており、当該ファイルには、図２６に示すようにフォルダ名、スキャンジョブでの使用回数及び、プリントジョブでの使用回数がそれぞれ格納されている。
【０１７０】
例えば、図２６では、スキャン時に、scan１フォルダは１０回、scan２フォルダは３回、またprint２フォルダは１回、それぞれ使用されており、スキャンジョブでの使用回数が最も多いscan１がステップＳ１３７で出力フォルダとしてセットされる。なお、km.txtファイルが存在しない場合や、スキャンジョブで使用されたフォルダが存在しない場合は、ルートフォルダが出力フォルダとしてセットされる。
【０１７１】
また、ステップＳ１３６の表示データセットの際には、図２７のスキャンフォルダ指定画面９７に示すように、出力フォルダであるscan１フォルダの先頭は黒四角で表示され、他のフォルダの先頭は白四角で表示されるように設定される。
【０１７２】
これにより、ユーザは、どのフォルダが出力フォルダとして設定されているのかを、容易に知ることが可能となる。
【０１７３】
ステップＳ１３４で、スキャンフォルダ表示キー３７０が押下されていない場合（ステップＳ１３４でＮＯ）、スキャンフォルダ指定画面９７で、スキャンフォルダ指定キー３８０のうちの何れかが押下されたか否かの判定が行われる（ステップＳ１３８）。
【０１７４】
いずれも押下されていない場合（ステップＳ１３８でＮＯ）、その他のキーが押下されたから、押下されたキーに従って、その他の処理を実行し（ステップＳ１４１）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１７５】
一方、スキャンフォルダ指定キー３８０の何れかが押下された場合（ステップＳ１３８でＹＥＳ）、表示データのセットが行われ（ステップＳ１３９）、押下されたキーに対応するフォルダが出力フォルダとしてセットされ（ステップＳ１４０）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１７６】
ステップＳ１３０で、図２７に示す「すべて表示」ボタン３８１が押下された場合（ステップＳ１３０で「すべて表示」）、すべてのフォルダ情報が読み出され（ステップＳ１４２）、読み出されたフォルダ情報等の表示データがセットされ（ステップＳ１４３）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１７７】
ステップＳ１３０で、「ＯＫ」ボタン３８２が押下された場合（ステップＳ１３０で「ＯＫ」）、表示データがセットされ（ステップＳ１４５）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１７８】
次に、図２３のフローチャートに示すステップＳ１０４及びステップＳ１０８のプリント用表示データセット処理を、図２８に示すフローチャートを用いて説明する。
【０１７９】
押下されたキーの判定が行われ（ステップＳ１５０）、押下されたキーが図２に示す待機画面９０に表示されプリントキーであれば（ステップＳ１５０で「プリント」）、図２９に示すフォルダ表示用画面９８が操作パネル９０に表示されているか否かの判定が行われ（ステップＳ１５１）、表示されていない場合（ステップＳ１５１でＮＯ）、当該画面を表示するための表示データのセットが行われた後（ステップＳ１５２）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。なお、フォルダ表示用画面９８には、プリントフォルダ表示キー４００等が表示されている。
【０１８０】
一方、表示されている場合（ステップＳ１５１でＹＥＳ）、ユーザからプリントフォルダ表示キー４００が押下されることにより、フォルダの表示指示を受け付け（ステップＳ１５２）、リターンして図１４に示すフローチャートのステップＳ１４に示す表示制御処理に進む。
【０１８１】
ステップＳ１５０で、押下されたキーが、フォルダの表示又は指定に関するものである場合（ステップＳ１５０で「フォルダ表示又は指定」）、図２９に示すプリントフォルダ表示キー４００が押下されたか否かの判定が行われる（ステップＳ１５４）。
【０１８２】
プリントフォルダ表示キー４００が押下された場合（ステップＳ１５４でＹＥＳ）、ＵＳＢホストコントローラであるＣＰＵ１０８に、接続されたＵＳＢメモリからのkm.txtファイルの読み取りが要求され（ステップＳ１５５）、読み出されたデータ等の表示データのセットが行われ（ステップＳ１５６）、次に、入力フォルダのセットが行われ（ステップＳ１５７）、リターンして図１４のフローチャートに示すステップＳ１４に進む。
【０１８３】
なお、km.txtファイルは、図２６に示すように。scan２フォルダはプリントジョブで１回、print１フォルダはプリントジョブで１５回、またprint２フォルダはプリントジョブで５回、それぞれ使用されている。この場合、プリントジョブでの使用回数が最も多い、print１フォルダが入力フォルダとしてセットされる。また、km.txtファイルがなかったり、スキャンで使用されたフォルダがなければ、ルートフォルダが入力フォルダとして設定される。
【０１８４】
さらに、ステップＳ１５６の表示データセットの際には、図３０のプリントフォルダ指定画面９９に示すように、入力フォルダであるprint１フォルダの先頭は黒四角で表示され、他のフォルダの先頭は白四角で表示されるように設定される。
【０１８５】
これにより、ユーザは、どのフォルダが入力フォルダに設定されているのかを、容易に知ることが可能となる。
【０１８６】
ステップＳ１５４で、プリントフォルダ表示キー４００が押下されていない場合（ステップＳ１５４でＮＯ）、図３０に示すプリントフォルダ指定画面９８で、プリントフォルダ指定キー４０１の何れかが押下されたか否かの判定が行われる（ステップＳ１５８）。
【０１８７】
押下されていない場合（ステップＳ１５８でＮＯ）、その他のキーが押下されたから、その押下されたキーにしたがって、その他の処理が実行され（ステップＳ１６１）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１８８】
一方、プリントフォルダ指定キー４０１の何れかが押下された場合（ステップＳ１５８でＹＥＳ）、指定されたフォルダを表示するために、表示データのセットが行われ（ステップＳ１５９）、出力フォルダがセットされ（ステップＳ１６０）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１８９】
ステップＳ１５０で、図３０に示す「すべて表示」ボタン３８１が押下された場合（ステップＳ１５０で「すべて表示」）、すべてのフォルダ情報が読み出され（ステップＳ１６２）、読み出されたフォルダ情報等の表示データがセットされ（ステップＳ１６３）、リターンして図１４のステップＳ１４に示す表示制御処理に進む。
【０１９０】
次に、図２３のステップＳ１１２のスタート処理を、図３１に示すフローチャートを参照しながら説明する。
【０１９１】
設定されているモードの判定が行われ（ステップＳ１７０）、コピーモードである場合  
（ステップＳ１７０で「コピー」）、ステップＳ１７５に進む。一方、スキャン又はプリントモードである場合（ステップＳ１７０で「スキャン/プリント」）、km.txtファイルを接続されているＵＳＢメモリから読み取り（ステップＳ１７１）、スキャンの場合、出力フォルダに設定されているフォルダのスキャン使用回数を１だけ増加することにより内容の更新が、またプリントの場合は入力フォルダに設定されているフォルダのプリント使用回数を１だけ増加させることによって内容の更新が行われ（ステップＳ１７２）、当該更新内容がＵＳＢメモリ内のkm.txtファイルに書き込まれ（ステップＳ１７３）、ステップＳ１７５に進む。
【０１９２】
ステップＳ１７５では、ＣＰＵ１０５に対してスタート要求が行われ（ステップＳ１５  ４）、リタ
ーンして、図１４のステップＳ１４に示す表示制御処理に進む。
【０１９３】
これにより、スタートキーを押すたびに、出力フォルダ又は入力フォルダに指定されたフォルダの使用回数は増えていく。頻繁に使用するフォルダが自動的に出力フォルダ又は入力フォルダに指定され、上位に優先的に表示されるから、次にスキャンまたはプリントを使用する場合に、煩雑な処理を行うことなく、よく使うフォルダにスキャンしたファイルを保存したり、よく使うフォルダのファイルをプリントしたりすることができる。
【０１９４】
次に、図１９のステップＳ５５のコマンドの設定処理を、図３２に示すフローチャート  を参照しながら説明する。
【０１９５】
設定されたモードの判定が行われ（ステップＳ５１１）、コピーモードが設定されてい  る
場合（ステップＳ５１１で「コピー」）、読み取り/書込み動作により原稿をスキャンで読み取りメモリに書き込むようにコマンドを設定し（ステップＳ５１２）、読み出し/プリント動作で読み取った原稿画像をメモリから読み出してプリントするようにコマンドを設定し（ステップＳ５１３）、リターンして図１９に示すフローチャートのステップＳ５６に進む。
【０１９６】
スキャンモードが設定されていた場合（ステップＳ５１１で「スキャン」）、  読み取り/書
込み動作により原稿をスキャンで読み取りメモリに書き込むようにコマンドを設定し（ステップＳ５１４）、ＵＳＢメモリへの読み出し/格納動作の設定を行い（ステップＳ５１５）、リターンして図１９に示すフローチャートのステップＳ５６に進む。
【０１９７】
プリントモードが設定されていた場合（ステップＳ５１１で「プリント」）、ＵＳＢメモリからの読み込み/書込み動作により、ＵＳＢメモリから読み取ったファイルを書き込む（ステップＳ５１６）。なお、この際、ＵＳＢメモリの入力フォルダは、図２８のプリント用表示データセット処理で設定した入力フォルダとしておく。
【０１９８】
次に、コピーの場合と同じようにして、メモリに書き込まれた画像を、読み出し/プリ  ン
ト動作でメモリから読み出しプリントするようにコマンドを設定し（ステップＳ５１７）、リターンして図１９に示すステップＳ５６に進む。
（実施形態２）
次に、本発明に係る第二実施に係る画像形成装置１を説明する。
【０１９９】
第一実施形態では、ユーザからスキャンの場合出力フォルダ、プリントの場合入力
フォルダの選択を受け付けたが、第二実施形態では、待機画面からスキャン又はプリントの選択を行うことなく、ＵＳＢメモリが接続されると自動的に、過去に使用した回数の多い機能の設定画面に遷移させ、オペレータ操作を軽減するものである。
【０２００】
この処理は、ＣＰＵ１０１が行う処理であり、そのメインルーチンを図３３に示す。
【０２０１】
ＣＰＵ１０１は、初期設定を行なった後（ステップＳ６１１）、内部タイマーをスタートさせる。（ステップＳ６１２）。つぎに、  ＵＳＢメモリの監視処理（ステップＳ６１３）が行われたのち、操作パネル９０に対する入力制御処理が行われ（ステップＳ６１４）、次いで、表示制御処理が行なわれる（ステップＳ６１５）。
【０２０２】
その後その他の処理が行われ（ステップＳ６１６）、内部タイマーが終了したか否かの判定が行われる（ステップＳ６１７）。終了していない場合（ステップＳ６１７でＮＯ）、終了するまで待つ。一方、終了した場合（ステップＳ６１７でＹＥＳ）、ステップＳ６１２に戻る。
【０２０３】
次に、図３３のステップＳ６１３におけるＵＳＢメモリ監視処理を、図３４に示すフロ  ーチ
ャートを参照しながら説明する。
【０２０４】
ＣＰＵ１０８に対して、新たなＵＳＢメモリの接続が完了したか否かについての問合せ  
を行い、新たなＵＳＢメモリが接続されたか否かの判定が行われる（ステップＳ７０１）  。
【０２０５】
接続されていない場合（ステップＳ７０１でＮＯ）、リターンして図１４のステップＳ  １４に
進む。一方、接続されている場合（ステップＳ７０１でＹＥＳ）、Km.txtファイルの読み出しが行われ（ステップＳ７０２）、Km.txtファイルに登録されたフォルダの中で、使用回数の最も多いものを判断することにより、自動的に入力キー設定が行われ（ステップＳ７０３）、その設定がスキャン用かプリント用かの判定が行われる（ステップＳ７０４）。
【０２０６】
スキャン用である場合（ステップＳ７０４で「スキャン」）、該当するフォルダの入力フォルダ又は出力フォルダとしての設定を含むスキャン用表示データがセットされ（ステップＳ７０５）、リターンして図３３に示すステップＳ６１４に進む。
【０２０７】
一方、プリント用である場合（ステップＳ７０４で「プリント」）、該当するフォルダの入力フォルダ又は出力フォルダとしての設定を含むプリント用表示データがセットされ（ステップＳ７０６）、リターンして図３３に示すステップＳ６１４に進む。
【０２０８】
このようにしてスキャン用表示データまたはプリント用表示データがセットされることにより、図２７あるいは図３０に示したような、スキャンジョブ又はプリントジョブにおいて使用された回数の多い順にフォルダが表示された画面が、図２の待機画面を用いてのユーザ操作を要することなく、直接的に表示されることになる。従って、さらに操作性を向上することができる。
【０２０９】
以上説明したように、この発明の実施形態によれば、接続されたＵＳＢメモリに格納されているkm.txtファイルに記録された情報から、画像形成装置の操作パネル上に表示するＵＳＢメモリ内のフォルダを頻繁に利用するものを優先して表示することができる。これにより、オペレータは煩雑なフォルダ指定のための操作をしなくても、使用頻度の高いフォルダが自動的に選択され表示されるから、ユーザがフォルダを探すのに便利となる。
【０２１０】
また、上記の実施形態では、図３１のステップＳ１７２の更新処理において、該当するフォルダの使用回数を増加させることにより、km.txtファイルの更新を行うものとしたが、図２４に示すフローチャートのステップＳ１４０の出力フォルダセット処理及び図２８に示すフローチャートのステップＳ１６０の入力フォルダセット処理において、更新を行う構成としても良い。また、この場合、図３１のステップＳ１７２の更新処理では、フォルダ使用回数を１ずつではなく２以上増加させることで、単に指定されただけのフォルダよりも、実際にスタートキーを押して使用されたフォルダに対する重み付を大きくし、次回以降の優先順位をより高くする設定としても良い。
【図面の簡単な説明】
【０２１１】
【図１】画像形成装置の構成を示した図である。
【図２】操作パネルに表示された待機画面の一例である。
【図３】画像形成装置の制御部の電気的構成を示したフロック図である。
【図４】図３に続くブロック図である。
【図５】メモリユニット部３０の電気的構成を示した図である。
【図６】符号管理テーブルの一例を示した図である。
【図７】符号メモリの一例を示した図である。
【図８】ジョブ管理テーブルの一例を示した図である。
【図９】パネルテーブルの内容を示した図である。
【図１０】画像形成装置の読み取り/書込み動作のシーケンスを示す図である。
【図１１】画像形成装置の読み出し/プリント動作のシーケンスを示す図である。
【図１２】スキャン時の動作のシーケンスを示す図である。
【図１３】プリント時の動作のシーケンスを示す図である。
【図１４】ＣＰＵ１０１のメインルーチンを示すフローチャートである。
【図１５】ＣＰＵ１０２のメインルーチンを示すフローチャートである。
【図１６】ＣＰＵ１０３のメインルーチンを示すフローチャートである。
【図１７】ＣＰＵ１３１の割り込みルーチンを示すフローチャートである。
【図１８】ＣＰＵ１０４のメインルーチンを示すフローチャートである。
【図１９】ＣＰＵ１０５のメインルーチンを示すフローチャートである。
【図２０】ＣＰＵ１０６のメインルーチンを示すフローチャートである。
【図２１】ＣＰＵ１０７のメインルーチンを示すフローチャートである。
【図２２】ＣＰＵ１０８のメインルーチンを示すフローチャートである。
【図２３】入力制御処理を説明するためのフローチャートである。
【図２４】スキャン用表示データセット処理を説明するためのフローチャートである。
【図２５】スキャンセット画面の一例を示した図である。
【図２６】km.txtファイルの一例を示した図である。
【図２７】スキャンフォルダ指定画面の一例を示した図である。
【図２８】プリント用表示データセット処理を説明するためのフローチャートである。
【図２９】プリントセット画面の一例を示した図である。
【図３０】プリントフォルダ指定画面の一例を示した図である。
【図３１】スタート処理を説明するためのフローチャートである。
【図３２】コマンド設定処理を説明するためのフローチャートである。
【図３３】第二実施形態に係る画像形成装置の動作を説明するためのフローチャートである。
【図３４】ＵＳＢメモリ監視処理を説明するためのフローチャートである。
【符号の説明】
【０２１２】
１０１〜１０７・・・ＣＰＵ
１１１〜１１８・・・ＲＯＭ
１２１〜１２８・・・ＲＡＭ
１３８・・・ＵＳＢメモに挿入口（Ｉ/Ｏ）
【図１】
0004941160.tif 000002
【図２】
0004941160.tif 000003
【図３】
0004941160.tif 000004
【図４】
0004941160.tif 000005
【図５】
0004941160.tif 000006
【図６】
0004941160.tif 000007
【図７】
0004941160.tif 000008
【図８】
0004941160.tif 000009
【図９】
0004941160.tif 000010
【図１０】
0004941160.tif 000011
【図１１】
0004941160.tif 000012
【図１２】
0004941160.tif 000013
【図１３】
0004941160.tif 000014
【図１４】
0004941160.tif 000015
【図１５】
0004941160.tif 000016
【図１６】
0004941160.tif 000017
【図１７】
0004941160.tif 000018
【図１８】
0004941160.tif 000019
【図１９】
0004941160.tif 000020
【図２０】
0004941160.tif 000021
【図２１】
0004941160.tif 000022
【図２２】
0004941160.tif 000023
【図２３】
0004941160.tif 000024
【図２４】
0004941160.tif 000025
【図２５】
0004941160.tif 000026
【図２６】
0004941160.tif 000027
【図２７】
0004941160.tif 000028
【図２８】
0004941160.tif 000029
【図２９】
0004941160.tif 000030
【図３０】
0004941160.tif 000031
【図３１】
0004941160.tif 000032
【図３２】
0004941160.tif 000033
【図３３】
0004941160.tif 000034
【図３４】
0004941160.tif 000035