(57)【特許請求の範囲】
【請求項１】
複数の着脱式記憶装置を装着可能な複数の着脱部と、
前記複数の着脱部に装着された着脱式記憶装置への書き込み又は着脱式記憶装置からの読み出しに関するジョブ状態を管理する状態管理部と、
前記状態管理部によって管理されている前記着脱式記憶装置のジョブ状態に関する情報に基づいて、前記着脱式記憶装置のアクセス可能性を判断し、前記複数の着脱部に装着された前記複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置を表示するための制御部とを備える、画像形成装置。
【請求項２】
前記複数の着脱部に装着された着脱式記憶装置の接続状況を管理する検知部をさらに備え、
前記制御部は、前記検知部からの検知結果に従う前記複数の着脱部の全てに着脱式記憶装置が接続された場合に、前記状態管理部によって管理されている前記着脱式記憶装置のジョブ状態に関する情報に基づいて、前記複数の着脱部に装着された前記複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置を表示する、請求項１記載の画像形成装置。
【請求項３】
利用者の認証処理を実行するための認証部をさらに備え、
前記状態管理部は、着脱式記憶装置の利用者の認証状態をさらに管理し、
前記制御部は、前記状態管理部によって管理されている前記着脱式記憶装置のジョブ状態および認証状態に基づいて、着脱式記憶装置の利用者の認証が終了したか否かを判断し、その判断結果により、前記複数の着脱部に装着された前記複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置を表示する、請求項１記載の画像形成装置。
【請求項４】
前記状態管理部は、前記複数の着脱部に装着された着脱式記憶装置の利用者に関する認証結果を管理し、
前記制御部は、前記状態管理部によって管理されている前記着脱式記憶装置のジョブ状態および認証状態に基づいて、前記複数の着脱部に着脱された着脱式記憶装置のうち認証状態ではない着脱式記憶装置よりも認証状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げる、請求項３記載の画像形成装置。
【請求項５】
前記制御部は、前記複数の着脱部に装着された前記複数の着脱式記憶装置にそれぞれ対応して、着脱可能な度合を示す優先度を表示する、請求項１記載の画像形成装置。
【請求項６】
前記状態管理部は、前記複数の着脱部に装着された着脱式記憶装置に対するアクセス状態をさらに管理し、
前記制御部は、前記状態管理部によって管理されている前記着脱式記憶装置のジョブ状態およびアクセス状態に基づいて、アクセス状態ではない着脱式記憶装置よりもアクセス状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げる、請求項５記載の画像形成装置。
【請求項７】
前記制御部は、前記複数の着脱部に装着された着脱式記憶装置のアクセス状態である着脱式記憶装置に関してアクセスが完了する予測時間を計測し、計測した予測時間に基づいて、アクセス状態の着脱式記憶装置について着脱可能な度合を示す優先度をそれぞれ表示する、請求項６記載の画像形成装置。
【請求項８】
原稿を読み取って電子データを生成する原稿読取部と、
前記原稿読取部で生成した電子データを前記着脱式記憶装置に書き込む書込部とをさらに備え、
前記アクセス状態は、前記原稿読取部で生成した電子データを前記着脱式記憶装置に書き込む動作状態に相当する、請求項６記載の画像形成装置。
【請求項９】
前記着脱式記憶装置内の電子データを前記着脱式記憶装置から読み出す読出部と、
読み出した電子データを印刷する印刷部とをさらに備え、
前記アクセス状態は、前記印刷部で印刷するために前記着脱式記憶装置から前記電子データを読み出す動作状態に相当する、請求項６記載の画像形成装置。
【請求項１０】
原稿を読み取って電子データを生成する原稿読取部と、
原稿読取部で生成した電子データを前記着脱式記憶装置に書き込む書込部とをさらに備え、
前記制御部は、
前記複数の着脱式記憶装置の中から指定した着脱式記憶装置への書き込み又は着脱式記憶装置からの読み出しに関するジョブを実行するために前記原稿読取部および前記書込部を制御するジョブ制御部と、
前記複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置の度合を示す優先度を表示するための表示制御部とを含み、
前記表示制御部は、前記状態管理部によって管理されている前記着脱式記憶装置のジョブ状態に関する情報に含まれるジョブ実行中の情報に基づいて、ジョブ実行状態ではない着脱式記憶装置よりもジョブ実行状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げて表示する、請求項５記載の画像形成装置。
【請求項１１】
前記着脱式記憶装置内の電子データを前記着脱式記憶装置から読み出す読出部と、
読み出した電子データを印刷する印刷部とをさらに備え、
前記制御部は、
前記複数の着脱式記憶装置の中から指定した着脱式記憶装置への書き込み又は着脱式記憶装置からの読み出しに関するジョブを実行するために前記読出部および前記印刷部を制御するジョブ制御部と、
前記複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置の度合を示す優先度を表示するための表示制御部とを含み、
前記表示制御部は、前記状態管理部によって管理されている前記着脱式記憶装置のジョブ状態に関する情報に含まれるジョブ実行中の情報に基づいて、ジョブ実行状態ではない着脱式記憶装置よりもジョブ実行状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げて表示する、請求項５記載の画像形成装置。
【請求項１２】
前記表示制御部は、前記複数の着脱部に装着された着脱式記憶装置のアクセス状態である着脱式記憶装置に関して、アクセスが完了する予測時間を計測し、計測した予測時間に基づいて、アクセス状態の着脱式記憶装置について着脱可能な度合を示す優先度をそれぞれ表示する、請求項１０あるいは１１に記載の画像形成装置。
【請求項１３】
前記複数の着脱式記憶装置は、少なくとも１つのＵＳＢメモリおよびＵＳＢＨＤＤに相当し、
前記制御部は、ＵＳＢメモリよりもＵＳＢＨＤＤについて着脱可能な度合を示す優先度を下げて表示する、請求項５記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置に関し、特に、ＵＳＢ（Universal Serial Bus）デバイスを装着することが可能なＵＳＢコネクタを備えた画像形成装置に関する。
【背景技術】
【０００２】
近年、ＵＳＢメモリの普及により、ユーザがＵＳＢメモリに文書データを保存し常時持ち歩くケースが増えている。
【０００３】
このような場合に対応するために画像形成装置の一例であるＭＦＰ（Multifunction Peripheral）において保存したＵＳＢメモリ内の文書をＭＦＰで印刷するいわゆるＵＳＢメモリプリント機能および紙媒体の資料を電子化してＵＳＢコネクタに装着したＵＳＢメモリに保存するいわゆるＵＳＢメモリスキャン（ScanToUSBメモリとも称される）機能を搭載したＭＦＰが増大してきている。
【０００４】
この点で、ユーザは、大量の原稿についてＵＳＢメモリスキャン機能を実行する場合、ジョブ完了前にその場を離れてしまう場合が考えられる。ＵＳＢメモリスキャン機能を実行した場合、大量の原稿のスキャン動作完了後、画像データをＰＤＦ等のフォーマットへ変換し、そしてＵＳＢメモリへの書込動作を実行するため、大量の原稿の画像データの変換および書込動作の処理に時間がかかる可能性があるからである。
【０００５】
また、ＵＳＢメモリプリント機能を実行したユーザが出力した紙媒体のみを持ち帰り、ＵＳＢメモリ自身をＭＦＰに装着したままＭＦＰから離れてしまう場合が考えられる。
【０００６】
したがって、ＵＳＢメモリスキャン機能あるいはＵＳＢメモリプリント機能等のジョブは完了しているがＵＳＢメモリの抜き取り忘れが発生する場合がある。
【０００７】
特開２００６−１４０６４４号公報においては、ＵＳＢメモリの抜き取り忘れを防止するために、ＵＳＢメモリを抜き取らないとプリント動作を開始しないようにすることでＵＳＢメモリの抜き取り忘れを防止する技術が開示されている。
【特許文献１】特開２００６−１４０６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、当該公報に記載される方式をＭＦＰに採用した場合、ユーザは、通常、プリントボタンを押下すればプリント動作が開始すると考えるためＵＳＢメモリを抜き取らなければプリント動作を開始しないＭＦＰの操作に気付かないことが考えられる。
【０００９】
一方で、ＵＳＢデバイスが多様化しており、ＭＦＰのＵＳＢコネクタに外部デバイスを接続して機能を拡張するケースが増えている。
【００１０】
たとえばＵＳＢキーボード、ＵＳＢ−ＩＣカードリーダ、ＵＳＢ指紋認証装置、ＵＳＢマウス等が挙げられる。これら機能拡張のためにＭＦＰに複数のＵＳＢコネクタが搭載されることが一般的となってきている。
【００１１】
また、一般に、ＭＦＰは、マルチユーザ向けであり、また、ジョブもマルチモードで動作させることが可能であり、ＵＳＢデバイスに対するアクセスについても同様にマルチモードで動作させることが可能である。したがって、ＭＦＰの複数のＵＳＢコネクタに複数のＵＳＢメモリを装着する状況が発生する。
【００１２】
この点で、上述したマルチユーザ、マルチモード環境で使用されるＭＦＰにおいて、複数のＵＳＢデバイスが接続可能な環境を共有する場合、ＵＳＢデバイスを接続可能なコネクタ数には制限があり、複数のユーザが一度に使用できる数は制限されることになる。
【００１３】
例えば、ＵＳＢデバイスに対して、データの保存、データの読み込み等のアクセスは停止しており、抜いても問題が無い場合でもコネクタが空くまで使用が制限されることになる。
【００１４】
また、ＵＳＢデバイスを使用したいユーザが実際にジョブが完了しているＵＳＢデバイスを抜くことは可能であるが、ＵＳＢデバイスを接続可能なコネクタ（空きポート）がない場合には、誤ってアクセス中のＵＳＢデバイスを抜く可能性がある。新たにＵＳＢデバイスを接続し、使用したい場合にＵＳＢデバイスを接続可能なコネクタが無い場合は、他のＵＳＢデバイスの使用が完了し、所有しているユーザがＵＳＢデバイスを抜くまで待機する場合も考えられる。
【００１５】
また、複数のジョブを予約して所定の順序で実行できるＭＦＰでは、ＵＳＢメモリを装着してジョブを予約することもできるがＵＳＢメモリのコネクタが塞がっており、新たにジョブを実行できない場合、他人がジョブを予約しているＵＳＢメモリなのか、或いはジョブを予約していないＵＳＢメモリ例えばＵＳＢメモリ内のデータをＭＦＰ側へ既に移動し終えたＵＳＢメモリなのか等を判別することができず、抜いても良いＵＳＢメモリを把握することが困難であった。
【００１６】
さらに、同様の場面で、どの程度待てばＵＳＢデバイスを抜いて新たに装着したＵＳＢデバイスを挿入できるかも不明であった。
【００１７】
また、ＵＳＢメモリ以外に他のＵＳＢデバイス例えばＵＳＢＨＤＤを装着することが可能であるが、ＵＳＢメモリとＵＳＢＨＤＤの両方がコネクタに装着されている場合、いずれを優先的に抜くことが可能であるか判断に迷う場合も考えられる。
【００１８】
したがって、従来においてはＵＳＢデバイスが接続可能な複数のコネクタを効率よく有効に利用することができていなかった。
【００１９】
本発明は、上記のような問題を解決するためになされたものであって、複数のＵＳＢデバイスを複数のＵＳＢコネクタに装着することが可能な画像形成装置において、ＵＳＢコネクタを効率よく有効に利用することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明に係る画像形成装置は、複数の着脱式記憶装置を装着可能な複数の着脱部と、複数の着脱部に装着された着脱式記憶装置の状態を管理する状態管理部と、状態管理部の状態管理情報に基づいて、複数の着脱部に装着された複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置を表示するための制御部とを備える。
【００２１】
好ましくは、複数の着脱部に装着された着脱式記憶装置の接続状況を管理する検知部をさらに備える。制御部は、検知部からの検知結果に従う複数の着脱部の全てに着脱式記憶装置が接続された場合に、状態管理部の状態管理情報に基づいて、複数の着脱部に装着された複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置を表示する。
【００２２】
好ましくは、利用者の認証処理を実行するための認証部をさらに備える。制御部は、認証部の認証結果に応答して状態管理部の状態管理情報に基づいて、複数の着脱部に装着された複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置を表示する。
【００２３】
特に、状態管理部は、複数の着脱部に装着された着脱式記憶装置に対する認証結果を管理する。制御部は、複数の着脱部に着脱された着脱式記憶装置の認証状態を含む状態管理情報に基いて、認証状態ではない着脱式記憶装置よりも認証状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げる。
【００２４】
好ましくは、制御部は、複数の着脱部に装着された複数の着脱式記憶装置にそれぞれ対応して、着脱可能な度合を示す優先度を表示する。
【００２５】
特に、状態管理部は、複数の着脱部に装着された着脱式記憶装置に対するアクセス状態を管理する。制御部は、複数の着脱部に装着された着脱式記憶装置のアクセス状態を含む状態管理情報に基づいて、アクセス状態ではない着脱式記憶装置よりもアクセス状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げる。
【００２６】
特に、制御部は、複数の着脱部に装着された着脱式記憶装置のアクセス状態である着脱式記憶装置に関してアクセスが完了する予測時間を計測し、計測した予測時間に基づいて、アクセス状態の着脱式記憶装置について着脱可能な度合を示す優先度をそれぞれ表示する。
【００２７】
特に、原稿を読み取って電子データを生成する原稿読取部と、原稿読取部で生成した電子データを着脱式記憶装置に書き込む書込部とをさらに備える。アクセス状態は、原稿読取部で生成した電子データを着脱式記憶装置に書き込む動作状態に相当する。
【００２８】
特に、着脱式記憶装置内の電子データを着脱式記憶装置から読み出す読出部と、読み出した電子データを印刷する印刷部とをさらに備える。アクセス状態は、印刷部で印刷するために着脱式記憶装置から電子データを読み出す動作状態に相当する。
【００２９】
特に、原稿を読み取って電子データを生成する原稿読取部と、原稿読取部で生成した電子データを着脱式記憶装置に書き込む書込部とをさらに備える。制御部は、複数の着脱式記憶装置の中から指定した着脱式記憶装置に対するジョブを実行するために原稿読取部および書込部を制御するジョブ制御部と、複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置の度合を示す優先度を表示するための表示制御部とを含む。表示制御部は、状態管理部の状態管理情報に含まれるジョブ実行中の情報に基づいて、ジョブ実行状態ではない着脱式記憶装置よりもジョブ実行状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げて表示する。
【００３０】
特に、着脱式記憶装置内の電子データを着脱式記憶装置から読み出す読出部と、読み出した電子データを印刷する印刷部とをさらに備える。制御部は、複数の着脱式記憶装置の中から指定した着脱式記憶装置に対するジョブを実行するために読出部および印刷部を制御するジョブ制御部と、複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置の度合を示す優先度を表示するための表示制御部とを含む。表示制御部は、状態管理部の状態管理情報に含まれるジョブ実行中の情報に基づいて、ジョブ実行状態ではない着脱式記憶装置よりもジョブ実行状態の着脱式記憶装置について着脱可能な度合を示す優先度を下げて表示する。
【００３１】
特に、表示制御部は、複数の着脱部に装着された着脱式記憶装置のアクセス状態である着脱式記憶装置に関して、アクセスが完了する予測時間を計測し、計測した予測時間に基づいて、アクセス状態の着脱式記憶装置について着脱可能な度合を示す優先度をそれぞれ表示する。
【００３２】
特に、複数の着脱式記憶装置は、少なくとも１つのＵＳＢメモリおよびＵＳＢＨＤＤに相当する。制御部は、ＵＳＢメモリよりもＵＳＢＨＤＤについて着脱可能な度合を示す優先度を下げて表示する。
【発明の効果】
【００３３】
本発明に係る画像形成装置は、複数の着脱部に装着された着脱式記憶装置の状態を管理する状態管理部と、状態管理部の状態管理情報に基づいて、複数の着脱部に装着された複数の着脱式記憶装置のうち着脱可能な着脱式記憶装置を表示するための制御部とを設けることにより、複数のＵＳＢデバイスを複数のＵＳＢコネクタに装着することが可能な画像形成装置において、ＵＳＢコネクタを効率よく有効に利用することが可能な画像形成装置を提供することが可能である。
【発明を実施するための最良の形態】
【００３４】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明においては同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００３５】
（実施の形態１）
（ＭＦＰ全体構成）
図１は、本発明の実施形態に従う画像形成装置としてのＭＦＰを示す斜視図である。
【００３６】
図１を参照して、本発明の実施の形態に従うＭＦＰ１は、コピー機能、スキャナ機能等を有するデジタル複合機である。
【００３７】
ＭＦＰ１は、複数（この実施形態では６個）のＵＳＢ規格の外部機器を着脱可能な接続手段としての差込口２０〜２５を有しており、この差込口２０〜２５にＵＳＢインターフェイスを有する外部機器、例えば外部記憶装置であるＵＳＢメモリあるいはＵＳＢＨＤＤ等のＵＳＢデバイスを接続することにより、外部機器とＭＦＰ１の間で、双方のデータ送受信が可能となっている。以下、差込口２０〜２５をＵＳＢ差込口あるいはＵＳＢコネクタともいう。
【００３８】
ＭＦＰ１は、操作パネル部１０を備えており、この操作パネル部１０は、複数のキー１１ａと、当該キー１１ａに対するユーザの操作による各種の指示や、文字、数字などのデータの入力を受付ける操作部１１と、ユーザに対する指示メニューや取得した画像に関する情報などの表示を行なう液晶等からなる操作ディスプレイ１２とを有している。
【００３９】
また、ＭＦＰ１は、原稿を光学的に読取って画像データを得るスキャナ部１３と、画像データに基づいて記録シート上に画像を印刷するプリンタ部１４とを備えている。
【００４０】
またＭＦＰ１の本体上面には、原稿をスキャナ部１３に送るフィーダ部１７が、下部にはプリンタ部１４に記録シートを供給する給紙部１８が、中央部にはプリンタ部１４によって画像を印刷された記録シートが排出されるトレイ１９がそれぞれ配備されている。
【００４１】
さらにＭＦＰ１の本体の内部には、本体を制御するための各部で用いられる制御プログラム、画像データ等必要なデータを記憶する記憶部２６などが設けられている。
【００４２】
操作ディスプレイ１２は、各種モードの表示や後述するＵＳＢデバイスの抜き取り優先順位表示やその他の表示を行い、表示内容等に従って各種設定等を実行する。また、操作部１１は、ユーザによる種々の入力に用いられるものである。これらがユーザインターフェイスの要部として機能する。
【００４３】
スキャナ部１３は、写真、文字、絵などの画像情報を原稿から光電的に読取って画像データを取得する。取得された画像データ（濃度データ）は、後述する画像制御部においてデジタルデータに変換され、周知の各種画像処理を施された後、メモリ内に一旦格納され、プリンタ部１４あるいはＵＳＢデバイス等に送られ、画像の印刷やデータの保存に供される。
【００４４】
プリンタ部１４は、スキャナ部１３により取得された画像データ、またはＵＳＢデバイス等に格納されている画像データに基づいて記録シート上に画像を印刷するものである。
【００４５】
図２は、本発明の実施の形態１に従う画像形成装置であるＭＦＰ１の機能ブロック図である。
【００４６】
図２を参照して、本発明の実施の形態１に従うＭＦＰ１は、紙媒体等の資料を電子データに変換するスキャナ部１３と、例えばハードディスク（ＨＤＤ）で構成される記憶部２６と、印刷処理を実行するプリンタ部１４と、各々ＵＳＢデバイスを装着するためのＵＳＢコネクタ２０〜２５と、ＵＳＢコネクタ２０〜２５とＵＳＢデバイスとの接続制御を実行するＵＳＢデバイス接続部５と、操作ディスプレイを含む操作パネル部１０と、ＭＦＰ全体を制御するためのコントロール部３０とを備える。
【００４７】
ＵＳＢデバイス接続部５は、ＵＳＢデバイスがＵＳＢコネクタ２０〜２５に装着された場合には当該装着を検知して、装着された機器に関する検知情報をＵＳＢデバイスステータス管理部６５に出力する。
【００４８】
コントロール部３０は、ジョブ制御部５０からの指示に応答して、スキャナ部１３を制御するためのスキャナ制御部３５と、画像処理を実行する画像制御部４０と、プリンタ部１４を制御するプリンタ制御部４５と、ＵＳＢデバイス接続部５を介してＵＳＢデバイスに対するアクセスを実行するＵＳＢ制御部６０と、ＵＳＢデバイスの装着状態およびジョブ状態等を管理するＵＳＢデバイスステータス管理部６５と、画像データに対してフォーマット変換する画像変換部５５と、操作パネル部１０に表示する表示内容を制御するとともに操作パネル部１０からの操作入力に対する指示をジョブ制御部５０に出力するパネル制御部７０と、ＭＦＰ１のジョブを制御するジョブ制御部５０と、ログイン／ログアウト管理部２７とを含む。なお、コントロール部３０の各部の機能を実行するための制御プログラム等は、記憶部２６に格納されており、記憶部２６に格納されている制御プログラムを読み出すことにより所定の機能が実行される。
【００４９】
画像制御部４０は、スキャナ制御部３５を介してスキャナ部１３でスキャニング処理された電子データである画像データの入力を受けて、画像処理後、内部のメモリ４２に一旦格納して、ジョブ制御部５０の指示に応じて、プリンタ制御部４５に出力するあるいは画像変換部５５に出力する。また、画像制御部４０は、ジョブ制御部５０の指示に応じて画像変換部５５から入力された画像データを内部のメモリ４２に一旦格納してプリンタ制御部４５に出力する。
【００５０】
プリンタ制御部４５は、画像制御部４０からの画像データの入力を受けてプリンタ部１４に対して印刷指示する。プリンタ部１４は、プリンタ制御部４５により印刷指示された画像データについての印刷処理を実行する。
【００５１】
画像変換部５５は、ジョブ制御部５０からの指示に応答して、画像制御部４０から入力された画像データを所定のフォーマットに変換してＵＳＢ制御部６０に出力する。あるいはＵＳＢ制御部６０を介して入力されるＵＳＢデバイスからの画像データを所定のフォーマットに変換して画像制御部４０に出力する。
【００５２】
ＵＳＢ制御部６０は、ジョブ制御部５０からの指示に応答して、画像変換部５５からフォーマット変換された画像データをＵＳＢデバイス接続部５により接続制御されたＵＳＢコネクタを介してＵＳＢデバイス（例えばＵＳＢメモリ）に対して出力し、当該ＵＳＢデバイス（例えばＵＳＢメモリ）に対して書込処理を実行する。また、ＵＳＢ制御部６０は、ジョブ制御部５０からの指示に応答して、ＵＳＢデバイス接続部５により接続制御されたＵＳＢコネクタを介してＵＳＢデバイス（例えばＵＳＢメモリ）から画像データの読出処理を実行する。
【００５３】
ＵＳＢデバイスステータス管理部６５は、ＵＳＢデバイス接続部５から装着されたＵＳＢデバイス（機器）に関する検知情報を受けて、ＵＳＢデバイスの装着状態およびＵＳＢデバイスのジョブ状態等を管理する。具体的には、ＵＳＢデバイスステータス管理部６５は、後述するがＵＳＢコネクタ毎に機器の種別、認証状態、ジョブ状態等を管理するＵＳＢデバイスステータス管理テーブルを有する。
【００５４】
また、ＵＳＢデバイスステータス管理部６５は、複数のＵＳＢデバイスがＵＳＢコネクタ２０〜２５に全て装着されたと判断した場合には、その情報をパネル制御部７０に出力する。そして、パネル制御部７０は、ＵＳＢデバイスステータス管理部６５からＵＳＢコネクタ２０〜２５に全てＵＳＢデバイスが装着されたとの情報を受けた場合には、操作パネル部１０の操作ディスプレイ内に後述するＵＳＢ表示アイコンボタンを表示するものとする。なお、ＵＳＢデバイスステータス管理部６５は、ＵＳＢデバイスステータス管理テーブルの各ＵＳＢコネクタ毎に設けられた欄（本例においては一例として６欄）に全てＵＳＢデバイスの状態等の情報が格納されれば、ＵＳＢコネクタ２０〜２５に全てＵＳＢデバイスが装着されたと判断して、その情報を出力する。
【００５５】
パネル制御部７０は、操作パネル部１０における操作ディスプレイに対して、表示する表示内容を出力するとともに操作パネル部１０からの操作入力に対する指示をジョブ制御部５０に対して出力する。また、パネル制御部７０は、ＵＳＢデバイスステータス管理部からＵＳＢコネクタ２０〜２５に全てＵＳＢデバイスが装着されたとの情報を受けて、ＵＳＢ表示アイコンボタンを表示し、当該ＵＳＢ表示アイコンボタンをユーザが指定した場合に、ＵＳＢデバイスステータス管理部６５のＵＳＢデバイスステータス管理テーブルを参照して、ＵＳＢデバイスステータス管理テーブルの情報に基づいてＵＳＢコネクタに装着されているＵＳＢデバイスの抜き取り可能な優先順位を操作ディスプレイに対して表示する。なお、当該ＵＳＢ表示アイコンボタンについて、パネル制御部７０は、ＵＳＢコネクタ２０〜２５に全てＵＳＢデバイスが装着されたとの情報に加えて、後述するユーザ認証処理が実行され認証が確認された場合にのみ表示させるように制御することも可能である。
【００５６】
ジョブ制御部５０は、パネル制御部７０を介する操作パネル部１０からの操作入力に対する指示に従ってＭＦＰ１が有する種々の機能（ジョブ）を実行するために各制御部等に対して動作指示を出力する。また、その際に、ジョブ制御部５０は、ＵＳＢデバイスに対してジョブを実行する際、ＵＳＢデバイスステータス管理部６５のＵＳＢデバイスステータス管理テーブルにジョブを実行する対応するＵＳＢデバイスのジョブ状態を格納する。
【００５７】
また、ログイン／ログアウト管理部２７は、パネル制御部７０を介する操作パネル部１０の操作入力に従ってユーザ認証処理を実行する。ＵＳＢデバイスに対してアクセスする際に、当該ユーザ認証処理が実行され、認証された場合には、認証情報を出力してＵＳＢメモリデバイスステータステーブルのアクセスするＵＳＢデバイスに対応する後述する「認証状態／使用状態」の欄に「ユーザ名」と「認証中」の情報が格納される。
【００５８】
図３は、本発明の実施の形態に従うＭＦＰ１における操作パネル部１０の構成を説明する図である。
【００５９】
図３を参照して、スタートキー２０１は、コピー／スキャン等の動作を開始させるために用いられる。テンキー２０２は、コピー枚数等の数値を入力するために用いられる。クリアキー２０３は、入力された数値のクリア、および蓄積された画像記憶部の画像データを破棄するために用いられる。
【００６０】
ストップキー２０４は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー２０５は、設定されているモードおよびジョブを破棄するために用いられる。
【００６１】
また、操作ディスプレイ１２は、各種モードの表示や後述するＵＳＢデバイスの抜き取り優先順位表示やその他の表示を行い、表面にはタッチパネル２０６が取り付けられている。
【００６２】
このタッチパネル２０６によって、ユーザは操作ディスプレイ１２内の表示内容に従った各種設定を行うことができる。例えば、操作ディスプレイ１２にユーザの識別情報であるユーザＩＤの設定画面が表示された場合には、ユーザは操作部１１の各種キーや操作ディスプレイ１２に表示されたタッチボタン等を用いてユーザＩＤ等を設定する。そして、ＭＦＰ１を操作する際には、ログイン／ログアウトボタン２１２を押下することにより、例えばログイン画面が表示され、登録されたユーザＩＤ等を入力することにより上述したログイン／ログアウト管理部２７においてユーザ認証処理が実行される。
【００６３】
また、タッチパネル２０６における設定画面領域２０７には、通常は、コピー動作やスキャン動作を実行する際に行う基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下すると、その詳細設定を行うための階層画面が表示される。
【００６４】
タッチパネル２０６のジョブ情報画面領域２０８は、その時点でＭＦＰ１に投入されているジョブ情報が表示される。表示は、実行されるべきジョブの順序で並んでいる。特定のジョブに対して消去や変更等の操作を行う場合は、ジョブ操作ボタン２０９を選択した後、操作対象となるジョブ番号ボタンを押下する。それらの操作によってジョブ操作画面が表示され、特定のジョブに対する操作が可能となる。
【００６５】
コピー（Ｃｏｐｙ）キー２１０、およびスキャン（Ｓｃａｎ）キー２１１はＭＦＰ１をコピー／スキャナの何れのモードで動作させるかを設定するための選択キーである。
【００６６】
コピーキー２１０を押下した場合、ＭＦＰ１はコピー機として使用可能となる。この状態では、スキャナ動作を実行することはできない。
【００６７】
この時、タッチパネル２０６の設定画面領域２０７には、コピー動作に対する各種設定を行うための表示が行われる。諸設定を終了後、原稿をセットしてスタートキー２０１を押下することにより、コピー動作が開始される。
【００６８】
また、スキャンキー２１１を押下した場合、ＭＦＰ１はスキャナとなる。この状態では、コピー動作を実行することはできない。
【００６９】
この時、タッチパネル２０６の設定画面領域２０７には、スキャン動作に対する各種設定を行うための表示が行われる。諸設定を終了後、原稿をセットしてスタートキー２０１を押下することにより、スキャン動作が開始される。
【００７０】
なお、コピーキー２１０とスキャンキー２１１は排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００７１】
図４は、本発明の実施の形態に従うＵＳＢデバイスの機器種別およびＵＳＢデバイスの状態等に基づいてランク分け可能な対応テーブルを説明する図である。
【００７２】
図４を参照して、本発明の実施の形態においては、機器種別の一例として３種類に分類する。具体的には、ＵＳＢメモリ、ＵＳＢハードディスク（ＵＳＢＨＤＤ）およびＵＳＢ指紋認証装置等の認証装置を例に挙げて説明する。
【００７３】
また、ＵＳＢメモリおよびＵＳＢＨＤＤの状態としてそれぞれ１２状態の場合について考える。また、認証装置について２状態の場合について考える。
【００７４】
そして、ＵＳＢメモリの各状態について、本発明の実施の形態においては、ユーザ認証中か否か、ＵＳＢ機器（デバイス）の実アクセスの有無、ジョブが実行中か停止中か、ＵＳＢ機器（デバイス）へアクセスする可能性の有無に基づいて優先順位を決定する。本例においては、一例としてランク１〜７にそれぞれ分類する。
【００７５】
ランク１は、ＵＳＢデバイスをＵＳＢコネクタから抜くことを推奨する最高順位とする。以降昇順的に優先度が下がりランク７は、ＵＳＢデバイスをＵＳＢコネクタから抜くことを推奨する最低順位とする。
【００７６】
まず、ＵＳＢ指紋認証装置等の認証装置のランク分けについて説明する。
ＵＳＢ指紋認証装置がＵＳＢコネクタに装着されている場合に、ＭＦＰ１において認証装置の使用を要求しないに設定している場合には、ＵＳＢコネクタにＵＳＢデバイスである認証装置が装着されていても意味は無いため最高順位であるランク１に設定する。一方、ＭＦＰ１において認証装置の使用を要求するに設定している場合には、ＵＳＢコネクタから認証装置を抜くと、ユーザ認証処理を実行することができない。すなわち、ＵＳＢコネクタから認証装置を抜くと、ＭＦＰ１を操作することができないためＵＳＢコネクタからＵＳＢデバイスである認証装置を抜くことは望ましくなく最低順位であるランク７に設定する。
【００７７】
次に、認証装置以外のＵＳＢメモリおよびＵＳＢＨＤＤのランク分けについて説明する。
【００７８】
具体的には、ＵＳＢメモリおよびＵＳＢＨＤＤについては、ランク２〜６にそれぞれ分類する。
【００７９】
ＵＳＢメモリおよびＵＳＢＨＤＤについては上述したように１２状態に分類することが可能である。
【００８０】
具体的には、ＵＳＢメモリおよびＵＳＢＨＤＤについて、まず、状態としてジョブが実行されている状態（ジョブ実行中）とジョブが実行されていない状態（ジョブ停止中）に分類することができる。
【００８１】
ジョブ実行中としては、ＵＳＢメモリについて、ＵＳＢメモリプリント機能を実行する場合と、ＵＳＢメモリスキャン機能を実行する場合とに分けることができる。
【００８２】
ジョブ実行中の場合、具体的には、ＵＳＢメモリプリント機能を実行する場合、４つの状態にさらに分類することが可能である。
【００８３】
具体的には、ＵＳＢメモリプリント機能であるＵＳＢメモリから読み込んだデータを印刷中の場合であって、ＵＳＢメモリに格納されているデータをメモリ４２に一旦格納している状態（データ読み込み中状態）と、ＵＳＢメモリに格納されているデータをメモリ４２に格納した状態（データ読み込み完了状態）とに分類することが可能である。
【００８４】
この場合、ＵＳＢメモリに格納されているデータをメモリ４２に一旦格納している状態（データ読み込み中状態）は、実アクセス中（実アクセス：有）である。また、ＵＳＢメモリに格納されているデータをメモリ４２に格納した状態（データ読み込み完了状態）は、既にデータがメモリ４２に格納されているため実アクセスは終了している（実アクセス：無）。
【００８５】
また、ＵＳＢメモリにアクセスする可能性について考えると、ＵＳＢメモリに格納されているデータをメモリ４２に一旦格納している状態（データ読み込み中状態）は、データ読み込み中状態であるためＵＳＢメモリにアクセスする可能性は存在する（ＵＳＢメモリへアクセスする可能性：有）。一方、ＵＳＢメモリに格納されているデータをメモリ４２に格納した状態（データ読み込み完了状態）は、既にデータがメモリ４２に格納されているためＵＳＢメモリにアクセスする可能性は低い（ＵＳＢメモリへアクセスする可能性：無）。
【００８６】
また、ＵＳＢメモリプリント機能であるＵＳＢメモリから読み込んだデータを印刷中にエラーが生じた場合であって、ＵＳＢメモリに格納されているデータをメモリ４２に一旦格納している段階で生じたエラー状態（データ読み込み中エラー）と、ＵＳＢメモリに格納されているデータをメモリ４２に格納した後、印刷中の段階で生じたエラー状態（データ読み込み完了後エラー）とに分類することが可能である。
【００８７】
この場合、ＵＳＢメモリに格納されているデータをメモリ４２に格納している段階で生じたエラー状態（データ読み込み中エラー）は、実アクセス中（実アクセス：有）であるが、ＵＳＢメモリに格納されているデータをメモリ４２に格納した後、印刷中の段階で生じたエラー状態（データ読み込み完了後エラー）は、既にデータがメモリ４２に格納されているため実アクセスは終了している（実アクセス：無）。
【００８８】
また、ＵＳＢメモリにアクセスする可能性について考えると、ＵＳＢメモリに格納されているデータをメモリ４２に格納している段階で生じたエラー状態（データ読み込み中エラー）は、データ読み込み中状態であるためＵＳＢメモリにアクセスする可能性は存在する（ＵＳＢメモリへアクセスする可能性：有）。一方、ＵＳＢメモリに格納されているデータをメモリ４２に格納した後、印刷中の段階で生じたエラー状態（データ読み込み完了後エラー）は、既にデータがメモリ４２に格納されているためＵＳＢメモリにアクセスする可能性は低い（ＵＳＢメモリへアクセスする可能性：無）。
【００８９】
同様に、ジョブ実行中の場合、ＵＳＢメモリスキャン機能を実行する場合、４つの状態にさらに分類することが可能である。
【００９０】
具体的には、ＵＳＢメモリスキャン機能であるスキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している状態（データ書き込み前状態）と、メモリ４２に格納した画像データをＵＳＢメモリに保存（格納）している状態（データ書き込み中状態）とに分類することが可能である。
【００９１】
この場合、スキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している状態（データ書き込み前状態）は、ＵＳＢメモリにアクセスする前であるため実アクセス中ではない（実アクセス：無）であるが、メモリ４２に格納した画像データをＵＳＢメモリに保存（格納）している状態（データ書き込み中状態）は、実アクセス中（実アクセス：有）である。
【００９２】
また、ＵＳＢメモリにアクセスする可能性について考えると、スキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している状態（データ書き込み前状態）は、次に、ＵＳＢメモリにアクセスしてデータ書き込みを実行するためＵＳＢメモリにアクセスする可能性は存在する（ＵＳＢメモリへアクセスする可能性：有）。一方、メモリ４２に格納した画像データをＵＳＢメモリに保存（格納）している状態（データ書き込み中状態）は、データ書き込み中状態であるためＵＳＢメモリにアクセスする可能性は存在する（ＵＳＢメモリへアクセスする可能性：有）。
【００９３】
また、ＵＳＢメモリスキャン機能であるスキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している段階で生じたエラー状態（データ書き込み前エラー）と、スキャンした画像データをメモリ４２に格納した後、ＵＳＢメモリに保存（格納）している段階で生じたエラー状態（データ書き込み中エラー）とに分類することが可能である。
【００９４】
この場合、スキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している段階で生じたエラー状態（データ書き込み前エラー）は、ＵＳＢメモリにアクセスする前であるため実アクセス中ではない（実アクセス：無）。また、スキャンした画像データをメモリ４２に格納した後、ＵＳＢメモリに保存（格納）している段階で生じたエラー状態（データ書き込み中エラー）は、実アクセス中（実アクセス：有）である。
【００９５】
また、ＵＳＢメモリにアクセスする可能性について考えると、スキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している段階で生じたエラー状態（データ書き込み前エラー）は、エラー状態解消後次に、ＵＳＢメモリにアクセスしてデータ書き込みを実行するためＵＳＢメモリにアクセスする可能性は存在する（ＵＳＢメモリへアクセスする可能性：有）。また、スキャンした画像データをメモリ４２に格納した後、ＵＳＢメモリに保存（格納）している段階で生じたエラー状態（データ書き込み中エラー）は、データ書き込み中状態であるためＵＳＢメモリにアクセスする可能性は存在する（ＵＳＢメモリへアクセスする可能性：有）。
【００９６】
ジョブが実行されていない状態（ジョブ停止中）の場合、４つの状態にさらに分類することが可能である。
【００９７】
具体的には、過去の履歴の中に１回以上のＵＳＢメモリプリント機能（データ読み込み）あるいはＵＳＢメモリスキャン機能（データ書き込み）の実行履歴が存在するか、その有無に基づいて２つに分類することが可能である。
【００９８】
さらに、ユーザ認証中か否かに基づいてさらに２つに分類することが可能である。
この場合、ジョブが実行されていない状態（ジョブ停止中）の場合であるためＵＳＢメモリの実アクセス中ではない（実アクセス：無）。
【００９９】
また、ＵＳＢメモリにアクセスする可能性について考えると、ユーザ認証中である場合には、ＵＳＢメモリにアクセスする可能性は存在する（ＵＳＢメモリへアクセスする可能性：有）。一方、ユーザ認証していない場合すなわちユーザログアウト中である場合には、ＵＳＢメモリにアクセスする可能性は低い（ＵＳＢメモリへアクセスする可能性：無）。
【０１００】
上記内容に基づいてランク分けする。
具体的には、ＵＳＢメモリがＵＳＢコネクタに装着されている場合に、ジョブが実行されていない状態（ジョブ停止中）であり、ユーザログアウト中である場合には、パネル操作が一定時間なかった場合に発生するオートリセットが発生したと考えられる。したがって、実アクセスがなく、ＵＳＢメモリが放置されている可能性が高いと判断されるためランク１の次のランクであるランク２に設定する。
【０１０１】
次に、ＵＳＢメモリがＵＳＢコネクタに装着されている場合に、ジョブが実行中であり、ＵＳＢメモリに格納されているデータをメモリ４２に格納した状態（データ読み込み完了状態）、あるいはＵＳＢメモリに格納されているデータをメモリ４２に格納した後、印刷中の段階で生じたエラー状態（データ読み込み完了後エラー）は、実アクセスは終了しており、また、既にデータがメモリ４２に格納されているためＵＳＢメモリにアクセスする可能性は低いため、ランク３に設定する。
【０１０２】
次に、ＵＳＢメモリがＵＳＢコネクタに装着されている場合に、ジョブが実行されていない状態（ジョブ停止中）であり、ユーザ認証中である場合には、実アクセスがないが、今後、実アクセスされる可能性が有るためランク３の次のランク４に設定する。
【０１０３】
次に、ＵＳＢメモリがＵＳＢコネクタに装着されている場合に、ジョブが実行中であり、スキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している状態（データ書き込み前状態）あるいは、スキャンしたデータをＵＳＢメモリへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している段階で生じたエラー状態（データ書き込み前エラー）は、ＵＳＢメモリにアクセスする前であるため実アクセス中ではない（実アクセス：無）が、次にＵＳＢメモリにアクセスする可能性は高いため、ランク４の次のランク５に設定する。
【０１０４】
次に、ＵＳＢメモリがＵＳＢコネクタに装着されている場合に、ジョブが実行中であり、かつ、実アクセス中の場合には、抜き差しできない状態（抜き差し不可）であるためランク６に設定する。
【０１０５】
具体的には、ＵＳＢメモリプリント機能の場合には、ＵＳＢメモリから読み込んだデータを印刷中の場合であって、ＵＳＢメモリに格納されているデータをメモリ４２に一旦格納している状態（データ読み込み中状態）、あるいはＵＳＢメモリに格納されているデータをメモリ４２に一旦格納している段階で生じたエラー状態（データ読み込み中エラー）に相当する。また、ＵＳＢメモリスキャン機能の場合には、スキャンしてメモリ４２に格納した画像データをＵＳＢメモリに保存（格納）している状態（データ書き込み中状態）、あるいはスキャンした画像データをメモリ４２に格納した後、ＵＳＢメモリに保存（格納）している段階で生じたエラー状態（データ書き込み中エラー）に相当する。
【０１０６】
これにより、上述したようにＵＳＢメモリの１２状態についてランク２〜６に分類する。
【０１０７】
同様に、ＵＳＢＨＤＤの場合について説明する。ＵＳＢメモリに対応するＵＳＢメモリプリント機能およびＵＳＢメモリスキャン機能は、ＵＳＢＨＤＤに対しても同様の処理を実行することが可能である。本例においては、ＵＳＢメモリのＵＳＢメモリプリント機能に対応するＵＳＢＨＤＤの機能として、ＵＳＢＨＤＤプリント機能と称する。また、ＵＳＢメモリスキャン機能に対応するＵＳＢＨＤＤの機能としてＵＳＢＨＤＤスキャン機能と称する。
【０１０８】
上述したようにＵＳＢＨＤＤについて、状態としてジョブが実行されている状態（ジョブ実行中）とジョブが実行されていない状態（ジョブ停止中）とに分類することができる。
【０１０９】
ジョブ実行中としては、ＵＳＢＨＤＤについて、ＵＳＢＨＤＤプリント機能を実行する場合と、ＵＳＢＨＤＤスキャン機能を実行する場合とに分けることができる。
【０１１０】
ジョブ実行中の場合、具体的には、ＵＳＢＨＤＤプリント機能を実行する場合、４つの状態にさらに分類することが可能である。
【０１１１】
具体的には、ＵＳＢＨＤＤプリント機能であるＵＳＢＨＤＤから読み込んだデータを印刷中の場合であって、ＵＳＢＨＤＤに格納されているデータをメモリ４２に一旦格納している状態（データ読み込み中状態）と、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納した状態（データ読み込み完了状態）とに分類することが可能である。
【０１１２】
この場合、ＵＳＢＨＤＤに格納されているデータをメモリ４２に一旦格納している状態（データ読み込み中状態）は、実アクセス中（実アクセス：有）である。また、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納した状態（データ読み込み完了状態）は、既にデータがメモリ４２に格納されているため実アクセスは終了している（実アクセス：無）。
【０１１３】
また、ＵＳＢＨＤＤにアクセスする可能性について考えると、ＵＳＢＨＤＤに格納されているデータをメモリ４２に一旦格納している状態（データ読み込み中状態）は、データ読み込み中状態であるためＵＳＢＨＤＤにアクセスする可能性は存在する（ＵＳＢＨＤＤへアクセスする可能性：有）。一方、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納した状態（データ読み込み完了状態）は、既にデータがメモリ４２に格納されているためＵＳＢＨＤＤにアクセスする可能性は低い（ＵＳＢＨＤＤへアクセスする可能性：無）。
【０１１４】
また、ＵＳＢＨＤＤプリント機能であるＵＳＢＨＤＤから読み込んだデータを印刷中にエラーが生じた場合であって、ＵＳＢＨＤＤに格納されているデータをメモリ４２に一旦格納している段階で生じたエラー状態（データ読み込み中エラー）と、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納した後、印刷中の段階で生じたエラー状態（データ読み込み完了後エラー）とに分類することが可能である。
【０１１５】
この場合、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納している段階で生じたエラー状態（データ読み込み中エラー）は、実アクセス中（実アクセス：有）であるが、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納した後、印刷中の段階で生じたエラー状態（データ読み込み完了後エラー）は、既にデータがメモリ４２に格納されているため実アクセスは終了している（実アクセス：無）。
【０１１６】
また、ＵＳＢＨＤＤにアクセスする可能性について考えると、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納している段階で生じたエラー状態（データ読み込み中エラー）は、データ読み込み中状態であるためＵＳＢＨＤＤにアクセスする可能性は存在する（ＵＳＢＨＤＤへアクセスする可能性：有）。一方、ＵＳＢＨＤＤに格納されているデータをメモリ４２に格納した後、印刷中の段階で生じたエラー状態（データ読み込み完了後エラー）は、既にデータがメモリ４２に格納されているためＵＳＢＨＤＤにアクセスする可能性は低い（ＵＳＢＨＤＤへアクセスする可能性：無）。
【０１１７】
同様に、ジョブ実行中の場合、ＵＳＢＨＤＤスキャン機能を実行する場合、４つの状態にさらに分類することが可能である。
【０１１８】
具体的には、ＵＳＢＨＤＤスキャン機能であるスキャンしたデータをＵＳＢＨＤＤへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している状態（データ書き込み前状態）と、メモリ４２に格納した画像データをＵＳＢＨＤＤに保存（格納）している状態（データ書き込み中状態）とに分類することが可能である。
【０１１９】
この場合、スキャンしたデータをＵＳＢＨＤＤへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している状態（データ書き込み前状態）は、ＵＳＢＨＤＤにアクセスする前であるため実アクセス中ではない（実アクセス：無）が、メモリ４２に格納した画像データをＵＳＢＨＤＤに保存（格納）している状態（データ書き込み中状態）は、実アクセス中（実アクセス：有）である。
【０１２０】
また、ＵＳＢＨＤＤにアクセスする可能性について考えると、スキャンしたデータをＵＳＢＨＤＤへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している状態（データ書き込み前状態）は、次に、ＵＳＢＨＤＤにアクセスしてデータ書き込みを実行するためＵＳＢＨＤＤにアクセスする可能性は存在する（ＵＳＢＨＤＤへアクセスする可能性：有）。一方、メモリ４２に格納した画像データをＵＳＢＨＤＤに保存（格納）している状態（データ書き込み中状態）は、データ書き込み中状態であるためＵＳＢＨＤＤにアクセスする可能性は存在する（ＵＳＢＨＤＤへアクセスする可能性：有）。
【０１２１】
また、ＵＳＢＨＤＤスキャン機能であるスキャンしたデータをＵＳＢＨＤＤへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している段階で生じたエラー状態（データ書き込み前エラー）と、スキャンした画像データをメモリ４２に格納した後、ＵＳＢＨＤＤに保存（格納）している段階で生じたエラー状態（データ書き込み中エラー）とに分類することが可能である。
【０１２２】
この場合、スキャンしたデータをＵＳＢＨＤＤへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している段階で生じたエラー状態（データ書き込み前エラー）は、ＵＳＢＨＤＤにアクセスする前であるため実アクセス中ではない（実アクセス：無）。また、スキャンした画像データをメモリ４２に格納した後、ＵＳＢＨＤＤに保存（格納）している段階で生じたエラー状態（データ書き込み中エラー）は、実アクセス中（実アクセス：有）である。
【０１２３】
また、ＵＳＢＨＤＤにアクセスする可能性について考えると、スキャンしたデータをＵＳＢＨＤＤへ保存中（格納中）の場合であって、スキャンした画像データをメモリ４２に一旦格納している段階で生じたエラー状態（データ書き込み前エラー）は、エラー状態解消後、次に、ＵＳＢＨＤＤにアクセスしてデータ書き込みを実行するためＵＳＢＨＤＤにアクセスする可能性は存在する（ＵＳＢＨＤＤへアクセスする可能性：有）。また、スキャンした画像データをメモリ４２に格納した後、ＵＳＢＨＤＤに保存（格納）している段階で生じたエラー状態（データ書き込み中エラー）は、データ書き込み中状態であるためＵＳＢＨＤＤにアクセスする可能性は存在する（ＵＳＢＨＤＤへアクセスする可能性：有）。
【０１２４】
ジョブが実行されていない状態（ジョブ停止中）の場合、４つの状態にさらに分類することが可能である。
【０１２５】
具体的には、過去の履歴の中に１回以上のＵＳＢＨＤＤプリント機能（データ読み込み）あるいはＵＳＢＨＤＤスキャン機能（データ書き込み）の実行履歴があるか無いか、その有無に基づいて２つに分類することが可能である。
【０１２６】
さらに、ユーザ認証中か否かに基づいてさらに２つに分類することが可能である。
この場合、ジョブが実行されていない状態（ジョブ停止中）の場合であるためＵＳＢＨＤＤの実アクセス中ではない（実アクセス：無）。
【０１２７】
また、ＵＳＢＨＤＤにアクセスする可能性について考えると、ユーザ認証中である場合には、ＵＳＢＨＤＤにアクセスする可能性は存在する（ＵＳＢＨＤＤへアクセスする可能性：有）。一方、ユーザ認証していない場合すなわちユーザログアウト中である場合には、ＵＳＢＨＤＤにアクセスする可能性は低い（ＵＳＢＨＤＤへアクセスする可能性：無）。
【０１２８】
すなわち、ＵＳＢＨＤＤについても上述したＵＳＢメモリと同様の方式に従って、ＵＳＢＨＤＤの１２状態についてランク２〜６に分類する。
【０１２９】
図５は、パネル制御部７０における、ＵＳＢメモリデバイスステータス管理部６５からの情報に基づいてＵＳＢメモリデバイスの優先度を表示する制御フロー図である。
【０１３０】
図５を参照して、ＵＳＢ表示アイコンボタンが押下されたかどうかを判断（ステップＳ１）し、判断された場合には、次のステップに進む。上述したように図３で説明したＵＳＢ表示アイコンボタン２１４を押下することにより当該制御フローが実行される。
【０１３１】
次に、ＵＳＢデバイスステータス管理部６５にあるＵＳＢデバイスステータステーブルを参照する（ステップＳ２）。
【０１３２】
図６は、ＵＳＢデバイスステータス管理テーブルの一例を説明する図である。
図６を参照して、ここでは、ＵＳＢコネクタ２０〜２５にそれぞれ対応するＵＳＢコネクタ番号ＣＮ１〜ＣＮ６の欄が設けられる。そして、各ＵＳＢコネクタ番号の項目に対応して、「機器種別」、「認証状態／使用状態」、「ジョブ状態」およびランク判定結果である「ランク」が表示されている場合が示されている。なお、ここで、「ランク」が表示されているが、「ランク」の欄については設けても良いし、特に設けなくても良い。
【０１３３】
具体的には、本例において「機器種別」には、ＵＳＢデバイス接続部５から出力された装着された機器に関する検知情報に基づいて、ＵＳＢコネクタに装着されたＵＳＢデバイスがＵＳＢメモリ、ＵＳＢＨＤＤ、認証装置等のいずれであるのかその種別の情報が格納される。
【０１３４】
また、「認証状態／使用状態」には、ログイン／ログアウト管理部２７からの認証情報に基づいて、装着されたＵＳＢデバイスがＵＳＢメモリおよびＵＳＢＨＤＤの場合には、ユーザ認証されているか否かの情報が格納される。本例においては、ユーザ認証されている場合には、ユーザ名および認証中が格納される。また、ＵＳＢデバイスが認証装置の場合には、使用中であるか未使用であるかの情報が格納される。
【０１３５】
「ジョブ状態」には、ＵＳＢデバイスに対してジョブを実行する際、ジョブ制御部５０から出力されたＵＳＢデバイスのジョブ状態の情報が格納される。
【０１３６】
具体的には、本例においては、一例としてＵＳＢコネクタ番号ＣＮ１には、機器種別として、ＵＳＢメモリである旨の情報が格納され、認証状態として、ユーザＤが認証中として格納されているものとする。また、ジョブ状態としては、データ読み込み中として格納されているものとする。
【０１３７】
ＵＳＢコネクタ番号ＣＮ２には、機器種別として、ＵＳＢＨＤＤである旨の情報が格納され、認証状態として、ユーザＡが認証中として格納されているものとする。また、ジョブ状態としては、データ書き込み前として格納されているものとする。
【０１３８】
ＵＳＢコネクタ番号ＣＮ３には、機器種別として、ＵＳＢメモリである旨の情報が格納され、認証状態として、ユーザＣが認証中として格納されているものとする。また、ジョブ状態としては、データ読み込み完了として格納されているものとする。
【０１３９】
ＵＳＢコネクタ番号ＣＮ４には、機器種別として、ＵＳＢＨＤＤである旨の情報が格納され、認証状態として、ユーザＢが認証中として格納されているものとする。また、ジョブ状態としては、アイドル中（ジョブ停止中）として格納されているものとする。
【０１４０】
ＵＳＢコネクタ番号ＣＮ５には、機器種別として、ＵＳＢメモリである旨の情報が格納され、認証状態として、未認証（ユーザログアウト中）として格納されているものとする。
【０１４１】
ＵＳＢコネクタ番号ＣＮ６には、機器種別として、認証装置である旨の情報が格納され、使用中であるとして格納されているものとする。
【０１４２】
再び、図５を参照して、次に、ＵＳＢデバイスステータス管理テーブルの情報に基づいてランク判定を実行する（ステップＳ３）。
【０１４３】
図７は、パネル制御部７０においてランク判定を実行するフロー図である。
図７を参照して、ランク判定処理として、まず、ＵＳＢデバイス（機器）の種別を判別する（ステップＳ６）。
【０１４４】
ＵＳＢデバイスが認証装置の場合には、ステップＳ７に進む。一方、ＵＳＢデバイスがＵＳＢメモリあるいはＵＳＢＨＤＤの場合には、ステップＳ１０に進む。
【０１４５】
そして、ステップＳ６においてＵＳＢデバイスが認証装置と判断された場合に、次に、認証装置が使用中か否かを判断する（ステップＳ７）。
【０１４６】
ステップＳ７において、認証装置が使用中であると判断された場合には、ランク７に設定される（ステップＳ９）。一方、ステップＳ７において、認証装置が使用していない未使用と判断された場合には、ランク１に設定される（ステップＳ８）。
【０１４７】
一方、ステップＳ６において、ＵＳＢデバイスがＵＳＢメモリあるいはＵＳＢＨＤＤと判断された場合に、次に、ジョブが実行中か否かを判断する（ステップＳ１０）。
【０１４８】
ジョブが実行中か否かは、図６で説明したジョブ状態に基づいて判断される。データ読み込み中等のジョブ処理が格納されている場合にはジョブ実行中である。一方、アイドル中に設定されている場合には、ジョブ停止中である。
【０１４９】
ステップＳ１０において、ジョブ実行中と判断された場合には、次にステップＳ１１に進む。一方、アイドル中すなわちジョブ停止中と判断された場合には、ステップＳ１７に進む。
【０１５０】
ステップＳ１０において、ジョブ停止中と判断された場合に、次に、ユーザ認証中か否かが判断される（ステップＳ１７）。
【０１５１】
ステップＳ１７において、ユーザ認証中である場合すなわちログインしている場合には、ランク４に設定される（ステップＳ１９）。一方、ユーザ未認証である場合すなわちログアウトしている場合には、ランク２に設定される（ステップＳ１８）。
【０１５２】
ステップＳ１０において、ジョブ実行中と判断された場合には、次に、ジョブがＵＳＢメモリ（ＨＤＤ）プリント／ＵＳＢメモリ（ＨＤＤ）スキャンのいずれであるかが判断される（ステップＳ１１）。ジョブがＵＳＢメモリ（ＨＤＤ）プリント／ＵＳＢメモリ（ＨＤＤ）スキャンのいずれであるかは、図６で説明したジョブ状態に基づいて判断される。エラー状態も含めてデータ読み込み中およびデータ読み込み完了の場合には、ＵＳＢメモリ（ＨＤＤ）プリントと判断される。一方、エラー状態も含めてデータ書き込み中およびデータ書き込み前の場合には、ＵＳＢメモリ（ＨＤＤ）スキャンと判断される。
【０１５３】
ステップＳ１１において、ジョブがＵＳＢメモリ（ＨＤＤ）プリントと判断された場合に、次に、エラー状態も含めてジョブの状態がデータ読み込み中／データ読み込み完了のいずれであるかが判断される（ステップＳ１２）。
【０１５４】
ステップＳ１２において、データ読み込み中あるいはデータ読み込み中エラーであると判断される場合には、ランク６に設定される。
【０１５５】
ステップＳ１２において、データ読み込み完了あるいはデータ読み込み完了エラーと判断される場合には、ランク３に設定される。
【０１５６】
一方、ステップＳ１１において、ジョブがＵＳＢメモリ（ＨＤＤ）スキャンと判断された場合に、次に、エラー状態も含めてジョブの状態がデータ書き込み中／データ書き込み前のいずれであるかが判断される（ステップＳ１５）。
【０１５７】
ステップＳ１５において、データ書き込み中あるいはデータ書き込み中エラーであると判断される場合には、ランク６に設定される。
【０１５８】
ステップＳ１５において、データ書き込み前あるいはデータ書き込み前エラーであると判断される場合には、ランク５に設定される。
【０１５９】
上述の図６のＵＳＢデバイスステータス管理テーブルを参照したランク判定について説明する。
【０１６０】
ＵＳＢコネクタ２０（ＵＳＢコネクタ番号ＣＮ１）に装着されたＵＳＢデバイスは、上述したようにＵＳＢメモリであり、また、ジョブ状態が「データ読み込み中」であるためランク６に設定される。また、ＵＳＢコネクタ２１（ＵＳＢコネクタ番号ＣＮ２）に装着されたＵＳＢデバイスは、上述したようにＵＳＢＨＤＤであり、また、ジョブ状態が「データ書き込み前」であるためランク５に設定される。ＵＳＢコネクタ２２（ＵＳＢコネクタ番号ＣＮ３）に装着されたＵＳＢデバイスは、上述したようにＵＳＢメモリであり、また、ジョブ状態が「データ読み込み完了」であるためランク３に設定される。ＵＳＢコネクタ２３（ＵＳＢコネクタ番号ＣＮ４）に装着されたＵＳＢデバイスは、上述したようにＵＳＢＨＤＤであり、ユーザ認証中である。また、ジョブ状態が「アイドル中（ジョブ停止中）」であるためランク４に設定される。ＵＳＢコネクタ２４（ＵＳＢコネクタ番号ＣＮ５）に装着されたＵＳＢデバイスは、上述したようにＵＳＢメモリであり、ユーザ未認証である。また、ジョブ状態が「アイドル中（ジョブ停止中）」であるためランク２に設定される。ＵＳＢコネクタ２５（ＵＳＢコネクタ番号ＣＮ６）に装着されたＵＳＢデバイスは、上述したように認証装置であり、装置の使用中であるためランク７に設定される。
【０１６１】
再び、図５を参照して、ステップＳ３のランク判定後、次に、ランク判定結果に基づいて優先度を設定する（ステップＳ４）。具体的には、ランク判定結果の数字が小さいランクを優先度１位に設定する。そして、その次に数字が小さいランクを優先度２位に設定する。そして、以降同様の方式に従って昇順的にランク判定結果の数字に基づいて優先度を設定する。なお、仮にランク判定結果について、同じランクが複数ある場合には、同一の優先度として表示することも可能であるし、あるいは、ＵＳＢデバイスが装着された時間等を計測しておいて、計測時間に従って優先度が各ＵＳＢコネクタ番号に対応してそれぞれ異なるように設定することも可能である。
【０１６２】
そして、次に、ＵＳＢデバイス優先度画面を操作パネル部１０の操作ディスプレイ１２に表示する（ステップＳ５）。
【０１６３】
具体的には、上述したＵＳＢコネクタに対応して装着されたＵＳＢデバイスについて、ランク結果に基づく優先度を表示する。
【０１６４】
図８は、図６のＵＳＢデバイスステータス管理テーブルの情報に基づくＵＳＢデバイス優先度画面を説明する一例図である。
【０１６５】
図８に示されるように、６個のＵＳＢコネクタにそれぞれ対応して、各コネクタに装着されているＵＳＢデバイスの機器種別、ジョブ状態および認証状態とともに、上述したランク判定結果に基づく優先度が表示されている。具体的には、ＵＳＢコネクタ番号ＣＮ５に対応するＵＳＢメモリが優先度１位となる。また、ＵＳＢコネクタ番号ＣＮ３に対応するＵＳＢメモリが優先度２位となる。ＵＳＢコネクタ番号ＣＮ４に対応するＵＳＢＨＤＤが優先度３位となる。ＵＳＢコネクタ番号ＣＮ２に対応するＵＳＢＨＤＤが優先度４位となる。ＵＳＢコネクタ番号ＣＮ１に対応するＵＳＢメモリが優先度５位となる。ＵＳＢコネクタ番号ＣＮ６に対応する認証装置が優先度６位となる。
【０１６６】
当該画面表示により、ユーザは、各ＵＳＢコネクタに装着されたＵＳＢデバイスの優先度を認知することが可能となり、例えば、優先度の高いＵＳＢコネクタ番号ＣＮ５に対応するＵＳＢコネクタ２４に装着されているＵＳＢデバイスを優先的に抜く判断が可能となる。また、優先度を表示することにより、誤ってアクセス中のＵＳＢデバイスを抜くことを防止することが可能となる。
【０１６７】
また、複数のジョブを予約して所定の順序で実行できるＭＦＰでは、ＵＳＢメモリを装着してジョブを予約することもできるがＵＳＢメモリのコネクタが塞がっており、新たにジョブを実行できない場合、他人がジョブを予約しているＵＳＢメモリなのか、或いはジョブを予約していないＵＳＢメモリ例えばＵＳＢメモリ内のデータをＭＦＰ側へ既に移動し終えたＵＳＢメモリなのか等、判別することができなかったが、本願の画面表示により、どのＵＳＢメモリを誰が利用しているのかが明白であり、また、ジョブ状態を確認することが可能であるため抜いても良いＵＳＢメモリを容易に把握することが可能である。
【０１６８】
したがって、ＵＳＢデバイスが接続可能な複数のコネクタを効率よく有効に利用することが可能である。
【０１６９】
なお、本例においては、当該画面表示において、ユーザに対して、各ＵＳＢコネクタに装着されたＵＳＢデバイスの優先度を認知させるために順位を表示する方式について説明したが、優先度を認知させることが可能であれば特にこの方式に限られない。例えば、優先度毎に色分けあるいは階調表示により差を設けて、優先的に抜くことが可能なＵＳＢデバイスの情報をユーザに報知することも可能であるし、優先的に抜くことが可能なＵＳＢデバイスを点滅させたり、あるいは、ランク的に優先的に抜くことが適切でないＵＳＢデバイスを反転表示したり等することも可能である。
【０１７０】
（実施の形態１の変形例）
図９は、図６のＵＳＢデバイスステータス管理テーブルの情報に基づくＵＳＢデバイス優先度画面を説明する別の図である。
【０１７１】
図９に示されるように、図１のＵＳＢコネクタ２０〜２５の形状に対応させてＵＳＢコネクタの差込口のモデルとともにＵＳＢデバイス優先度画面を表示することにより、ユーザは、いずれのＵＳＢコネクタに装着されたＵＳＢデバイスを抜くことが可能であるかをＭＦＰ１本体のＵＳＢコネクタの構成と比較して一見することができ、ユーザの利便性が向上する。また、当該画面表示により、誤ってアクセス中のＵＳＢデバイスを抜くことをさらに防止することが可能となる。
【０１７２】
（実施の形態２）
本発明の実施の形態２においては、ランク２〜５をさらにサブランクに分類して優先度を表示する場合について説明する。
【０１７３】
具体的には、図５のランク判定（ステップＳ３）において、図７のランク判定処理とともにサブランク判定を実行する。
【０１７４】
図１０は、本発明の実施の形態２に従うランク２のサブランク判定を実行するフロー図である。ランク２は、ＵＳＢメモリあるいはＵＳＢＨＤＤであって、アイドル中でありユーザ未認証の状態に相当する。
【０１７５】
図１０を参照して、まず、ＵＳＢデバイスの機器の種別を判定する（ステップＳ２０）。具体的には、ＵＳＢメモリ／ＵＳＢＨＤＤのいずれであるかを判定する。
【０１７６】
ステップＳ２０において、ＵＳＢメモリであると判断された場合には、次に、過去のジョブ履歴の有無を判断する（ステップＳ２４）。ステップＳ２４において、過去のジョブ履歴がある場合には、ランク２−Ａに設定する（ステップＳ２６）。一方、過去のジョブ履歴が無い場合には、ランク２−Ｂに設定する（ステップＳ２５）。
【０１７７】
ステップＳ２０において、ＵＳＢＨＤＤであると判断された場合には、次に、過去のジョブ履歴の有無を判断する（ステップＳ２１）。ステップＳ２１において、過去のジョブ履歴がある場合には、ランク２−Ｃに設定する（ステップＳ２２）。一方、過去のジョブ履歴が無い場合には、ランク２−Ｄに設定する（ステップＳ２３）。
【０１７８】
ランク２−Ａ〜Ｄは、ランク２−Ａが優先度が高く、ランク２−Ｂ、ランク２−Ｃの順番にランク２−Ｄが優先度が低くなるものとする。
【０１７９】
ここでは、ＵＳＢメモリは、個人所有のものが多いが、ＵＳＢＨＤＤは、複数のユーザで共有資源として使用されるケースが多いと考えられる。したがって、ＵＳＢＨＤＤの方が抜き差しの頻度は低く、固定装置として使用される可能性が高いと考えられるためＵＳＢメモリよりもＵＳＢＨＤＤの方の優先度を低く設定している。
【０１８０】
また、過去のジョブ履歴がある場合には、既に一度使用したＵＳＢデバイスであり、一度も使用していないＵＳＢデバイスの方が既に一度使用したＵＳＢデバイスよりも使用される可能性が高いと考えられるため既に一度使用したＵＳＢデバイスの方の優先度を高く設定している。
【０１８１】
図１１は、本発明の実施の形態２に従うランク３のサブランク判定を実行するフロー図である。ランク３は、ＵＳＢメモリあるいはＵＳＢＨＤＤであって、ジョブ状態としては、エラー状態も含めてＵＳＢメモリ（ＨＤＤ）プリント機能のデータ読み込み完了の状態に相当する。
【０１８２】
図１１を参照して、まず、ＵＳＢデバイスの機器の種別を判定する（ステップＳ３０）。具体的には、ＵＳＢメモリ／ＵＳＢＨＤＤのいずれであるかを判定する。
【０１８３】
ステップＳ３０において、ＵＳＢメモリであると判断された場合には、エラー終了したものであるか、それとも正常終了したものであるかが判断される（ステップＳ３４）。ステップＳ３４において、エラー終了したものである場合には、ランク３−Ａに設定する（ステップＳ３６）。一方、正常終了したものである場合には、ランク３−Ｂに設定する（ステップＳ３５）。
【０１８４】
ステップＳ３０において、ＵＳＢＨＤＤであると判断された場合には、エラー終了したものであるか、それとも正常終了したものであるかが判断される（ステップＳ３１）。ステップＳ３１において、エラー終了したものである場合には、ランク３−Ｃに設定する（ステップＳ３２）。一方、正常終了したものである場合には、ランク３−Ｄに設定する（ステップＳ３３）。
【０１８５】
上述したようにＵＳＢＨＤＤの方が抜き差しの頻度は低く、固定装置として使用される可能性が高いと考えられるためＵＳＢメモリよりもＵＳＢＨＤＤの方の優先度を低く設定している。
【０１８６】
また、正常終了したＵＳＢデバイスの方がエラー終了した場合よりもＵＳＢデバイスをさらに使用する可能性が高いと考えられるためエラー終了したＵＳＢデバイスの方の優先度を高く設定している。
【０１８７】
図１２は、本発明の実施の形態２に従うランク４のサブランク判定を実行するフロー図である。ランク４は、ＵＳＢメモリあるいはＵＳＢＨＤＤであって、アイドル中でありユーザ認証の状態に相当する。
【０１８８】
図１２を参照して、まず、ＵＳＢデバイスの機器の種別を判定する（ステップＳ４０）。具体的には、ＵＳＢメモリ／ＵＳＢＨＤＤのいずれであるかを判定する。
【０１８９】
ステップＳ４０において、ＵＳＢメモリであると判断された場合には、次に、過去のジョブ履歴の有無を判断する（ステップＳ４４）。ステップＳ４４において、過去のジョブ履歴がある場合には、ランク４−Ａに設定する（ステップＳ４６）。一方、過去のジョブ履歴が無い場合には、ランク４−Ｂに設定する（ステップＳ４５）。
【０１９０】
ステップＳ４０において、ＵＳＢＨＤＤであると判断された場合には、次に、過去のジョブ履歴の有無を判断する（ステップＳ４１）。ステップＳ４１において、過去のジョブ履歴がある場合には、ランク４−Ｃに設定する（ステップＳ４２）。一方、過去のジョブ履歴が無い場合には、ランク４−Ｄに設定する（ステップＳ２３）。
【０１９１】
ランク４−Ａ〜Ｄは、ランク４−Ａが優先度が高く、ランク４−Ｂ、ランク４−Ｃの順番にランク４−Ｄが優先度が低くなるものとする。
【０１９２】
ここで、上述したようにＵＳＢＨＤＤの方が抜き差しの頻度は低く、固定装置として使用される可能性が高いと考えられるためＵＳＢメモリよりもＵＳＢＨＤＤの方の優先度を低く設定している。
【０１９３】
また、上述したように過去のジョブ履歴がある場合には、既に一度使用したＵＳＢデバイスであり、一度も使用していないＵＳＢデバイスの方が既に一度使用したＵＳＢデバイスよりも使用される可能性が高いと考えられるため既に一度使用したＵＳＢデバイスの方の優先度を高く設定している。
【０１９４】
図１３は、本発明の実施の形態２に従うランク５のサブランク判定を実行するフロー図である。ランク５は、ＵＳＢメモリあるいはＵＳＢＨＤＤであって、ジョブ状態としては、エラー状態も含めてＵＳＢメモリ（ＨＤＤ）スキャン機能のデータ書き込み前の状態に相当する。
【０１９５】
図１３を参照して、まず、ＵＳＢデバイスの機器の種別を判定する（ステップＳ５０）。具体的には、ＵＳＢメモリ／ＵＳＢＨＤＤのいずれであるかを判定する。
【０１９６】
ステップＳ５０において、ＵＳＢメモリであると判断された場合には、データ書き込み前具体的にはアクセス前に停止した状態であるか、あるいは、データ書き込み中エラー具体的にはアクセスエラー状態であるかが判断される（ステップＳ５４）。ステップＳ５４において、アクセスエラー状態である場合には、ランク５−Ａに設定する（ステップＳ５６）。一方、アクセス前に停止した状態である場合には、ランク５−Ｂに設定する（ステップＳ５５）。
【０１９７】
ステップＳ５０において、ＵＳＢＨＤＤであると判断された場合には、ＵＳＢメモリであると判断された場合には、データ書き込み前具体的にはアクセス前に停止した状態であるか、あるいは、データ書き込み中エラー具体的にはアクセスエラー状態であるかが判断される（ステップＳ５１）。ステップＳ５１において、アクセスエラー状態である場合には、ランク５−Ｃに設定する（ステップＳ５２）。一方、アクセス前に停止した状態である場合には、ランク５−Ｄに設定する（ステップＳ５３）。
【０１９８】
上述したようにＵＳＢＨＤＤの方が抜き差しの頻度は低く、固定装置として使用される可能性が高いと考えられるためＵＳＢメモリよりもＵＳＢＨＤＤの方の優先度を低く設定している。
【０１９９】
また、アクセス前停止すなわちデータ書き込み前の状態は、次に、ＵＳＢデバイスにアクセスしてデータ書き込みを実行する場合であるため、データ書き込み中にエラーが生じている状態に比べて優先度を低く設定している。
【０２００】
図１４は、ＵＳＢデバイスステータス管理テーブルの別の例を説明する図である。
図１４を参照して、図６で説明したＵＳＢデバイスステータス管理テーブルと比較して異なる点は、ＵＳＢコネクタ番号ＣＮ２に対応する欄のジョブ状態がデータ読み込み完了として格納されている点が異なる。その他の点については、図６で説明した例と同様である。
【０２０１】
ここで、図７のランク判定を実行するフロー図に従えば、ＵＳＢコネクタ２１（ＵＳＢコネクタ番号ＣＮ２）に装着されたＵＳＢデバイスは、上述したようにＵＳＢＨＤＤであり、また、ジョブ状態が「データ読み込み完了」であるためランク３に設定される。したがって、ＵＳＢコネクタ２２（ＵＳＢコネクタ番号ＣＮ３）に装着されたＵＳＢデバイスのランクと同じランクとなる。
【０２０２】
ここで、図１１のフロー図を用いてランク３のサブランク判定を実行する。
図１１を参照して、ＵＳＢコネクタ番号ＣＮ２については、機器種別として、ＵＳＢメモリであるかＵＳＢＨＤＤであるかが判定され、ＵＳＢＨＤＤであるためステップＳ３１に進む。そして、ステップＳ３１において、エラー終了ではなく、正常にデータ読み込みが完了して終了した場合であるためステップＳ３３に進み、ランク３−Ｄに設定される。
【０２０３】
一方、ＵＳＢコネクタ番号ＣＮ３については、機器種別として、ＵＳＢメモリであるかＵＳＢＨＤＤであるかが判定され、ＵＳＢメモリであるためステップＳ３４に進む。そして、ステップＳ３４において、エラー終了ではなく、正常にデータ読み込みが完了して終了した場合であるためステップＳ３５に進み、ランク３−Ｂに設定される。
【０２０４】
したがって、ランク３をサブランクに分類して、ＵＳＢコネクタ番号ＣＮ２の優先度がＵＳＢコネクタ番号ＣＮ３の優先度よりも低い設定となる。
【０２０５】
図１５は、図１４のＵＳＢデバイスステータス管理テーブルの情報に基づくＵＳＢデバイス優先度画面を説明する別の一例図である。
【０２０６】
図１５に示されるように、６個のＵＳＢコネクタにそれぞれ対応して、各コネクタに装着されているＵＳＢデバイスの機器種別、ジョブ状態および認証状態とともに、上述したランク判定結果に基づく優先度が表示されている。具体的には、ＵＳＢコネクタ番号ＣＮ５に対応するＵＳＢメモリが優先度１位となる。また、ＵＳＢコネクタ番号ＣＮ３に対応するＵＳＢメモリが優先度２位となる。ＵＳＢコネクタ番号ＣＮ２に対応するＵＳＢＨＤＤが優先度３位となる。ＵＳＢコネクタ番号ＣＮ４に対応するＵＳＢＨＤＤが優先度４位となる。ＵＳＢコネクタ番号ＣＮ１に対応するＵＳＢメモリが優先度５位となる。ＵＳＢコネクタ番号ＣＮ６に対応する認証装置が優先度６位となる。
【０２０７】
当該画面表示により、ユーザは、各ＵＳＢコネクタに装着されたＵＳＢデバイスの優先度を認知することが可能となり、例えば、優先度の高いＵＳＢコネクタ番号ＣＮ５に対応するＵＳＢコネクタ２４に装着されているＵＳＢデバイスを優先的に抜く判断が可能となる。そして、次に、優先度の高いＵＳＢコネクタ番号ＣＮ３に対応するＵＳＢコネクタ２２に装着されているＵＳＢデバイスを次の候補として抜く判断が可能となる。
【０２０８】
なお、ここでは、ランク３のサブランク判定の場合を具体例として説明したが、他のランクのサブランク判定についても同様の方式に従ってランクを設定することが可能である。
【０２０９】
また、実施の形態１においては、ランク１〜６の６分類にランク分けする場合について説明したが、本実施の形態２に従う方式により、ランクをさらにサブランクに分類することが可能であるためさらに詳細にランク分けすることが可能であり精度の高いランク分けを実行することが可能となる。これにより、実施の形態１に従う方式よりもさらに効率よく有効に優先度の高いＵＳＢデバイスを優先的に抜くことが可能である。
【０２１０】
（実施の形態２の変形例）
上記の実施の形態２においては、ランク２〜５をさらにサブランクに分類して優先度を表示する場合について説明したが、本実施の形態２の変形例においては、ランク６をサブランクに分類する場合について説明する。
【０２１１】
図１６は、本発明の実施の形態２の変形例に従うランク６のサブランク判定を実行するフロー図である。
【０２１２】
図１６を参照して、まず、ランク６に設定されるアクセス中のＵＳＢコネクタであるか否かを判定する（ステップＳ６０）。具体的には、ＵＳＢコネクタに装着されたＵＳＢデバイスのジョブ状態がエラー状態も含めてデータ読み込み中状態あるいはデータ書き込み中状態であるか否かを判断する。
【０２１３】
次にジョブ完了までの予測時間を計測する（ステップＳ６１）。ジョブ完了までの予測時間としては、例えばＵＳＢメモリ（ＨＤＤ）プリントの場合には、ジョブ制御部５０がジョブ情報として有しているＵＳＢメモリ（ＨＤＤ）に格納されているデータのファイルフォーマットの種類およびデータサイズ等に基づいてジョブ完了までの予測時間を計測するものとする。また、例えばＵＳＢメモリ（ＨＤＤ）スキャンの場合には、ジョブ制御部５０がジョブ情報として有しているスキャンした原稿の枚数およびスキャンの解像度等に基づいてジョブ完了までの予測時間を計測するものとする。
【０２１４】
そして、全ＵＳＢコネクタ分上述のステップＳ６０およびステップＳ６１を繰り返す。ステップＳ６２において、全ＵＳＢコネクタ分繰り返された場合には、次に、ＵＳＢデバイスステータス管理テーブルに設けられたＵＳＢコネクタ番号の中で上記計測時間の短い順番にランクを設定する（ステップＳ６３）。
【０２１５】
具体的には、ランク６に設定されるＵＳＢコネクタ番号の中で計測時間の短いＵＳＢコネクタ番号を長いＵＳＢコネクタ番号よりも小さいランクに設定する。
【０２１６】
当該方式により、本実施の形態２の変形例に従う方式により、ランク６をさらにサブランクに分類することが可能であるためさらに詳細にランク分けすることが可能であり精度の高いランク分けを実行することが可能となる。これにより、実施の形態１に従う方式よりもさらに効率よく有効に優先度の高いＵＳＢデバイスを優先的に抜くことが可能である。
【０２１７】
また、上記においては、優先度のみを表示する場合について説明したが、例えばランク６に設定されるＵＳＢデバイスについて、上記の計測した予測時間を表示することにより、アクセス中のＵＳＢコネクタに装着されたＵＳＢデバイスのジョブがいつ完了するかをを認識することが可能であり、ユーザはどの程度待てばＵＳＢデバイスを抜いて新たに装着したＵＳＢデバイスを挿入できるかの判断が可能となる。
【０２１８】
なお、本例においては、ＵＳＢメモリおよびＵＳＢＨＤＤの情報記録装置を例に挙げて説明したが他のＵＳＢ情報記録装置についても同様に適用することが可能である。
【０２１９】
また、本例においては、認証装置としてＵＳＢ指紋認証装置を例に挙げて説明したが、特にこれに限られず他の認証装置についても同様に適用可能である。
【０２２０】
また、ＵＳＢコネクタとして６個のコネクタが設けられたＭＦＰについて説明したが特にこれに限られず複数個であれば特に数には限定されない。
【０２２１】
なお、本発明にかかる画像形成装置はＭＦＰに限定されず、画像形成装置であれば、プリンタやファクシミリ装置等であってもよい。なお、画像形成装置を制御するコントローラについて、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２２２】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０２２３】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２２４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストール
されて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０２２５】
なお、着脱式記憶装置の一例として本例においてはＵＳＢメモリについて説明したが、特にＵＳＢメモリに限られず、例えばＳＤカード等の他の補助記憶装置についても同様に適用可能である。
【０２２６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２２７】
【図１】本発明の実施形態に従う画像形成装置としてのＭＦＰを示す斜視図である。
【図２】本発明の実施の形態１に従う画像形成装置であるＭＦＰ１の機能ブロック図である。
【図３】本発明の実施の形態に従うＭＦＰ１における操作パネル部１０の構成を説明する図である。
【図４】本発明の実施の形態に従うＵＳＢデバイスの機器種別およびＵＳＢデバイスの状態等に基づいて従ってランク分け可能な対応テーブルを説明する図である。
【図５】パネル制御部７０における、ＵＳＢメモリデバイスステータス管理部６５からの情報に基づいてＵＳＢメモリデバイスの優先度を表示する制御フロー図である。
【図６】ＵＳＢデバイスステータス管理テーブルの一例を説明する図である。
【図７】パネル制御部７０においてランク判定を実行するフロー図である。
【図８】図６のＵＳＢデバイスステータス管理テーブルの情報に基づくＵＳＢデバイス優先度画面を説明する一例図である。
【図９】図６のＵＳＢデバイスステータス管理テーブルの情報に基づくＵＳＢデバイス優先度画面を説明する別の図である。
【図１０】本発明の実施の形態２に従うランク２のサブランク判定を実行するフロー図である。
【図１１】本発明の実施の形態２に従うランク３のサブランク判定を実行するフロー図である。
【図１２】本発明の実施の形態２に従うランク４のサブランク判定を実行するフロー図である。
【図１３】本発明の実施の形態２に従うランク５のサブランク判定を実行するフロー図である。
【図１４】ＵＳＢデバイスステータス管理テーブルの別の例を説明する図である。
【図１５】図１４のＵＳＢデバイスステータス管理テーブルの情報に基づくＵＳＢデバイス優先度画面を説明する別の一例図である。
【図１６】本発明の実施の形態２の変形例に従うランク６のサブランク判定を実行するフロー図である。
【符号の説明】
【０２２８】
１  ＭＦＰ、５  ＵＳＢデバイス接続部、１０  操作パネル部、１３  スキャナ部、１４  プリンタ部、２０〜２５  ＵＳＢコネクタ、２６  記憶部、２７  ログイン／ログアウト管理部、３０  コントロール部、３５  スキャナ制御部、４０  画像制御部、４２  メモリ、４５  プリンタ制御部、５０  ジョブ制御部、５５  画像変換部、６０  ＵＳＢ制御部、６５  ＵＳＢデバイスステータス管理部、７０  パネル制御部。
【図１】
0004466739.tif 000002
【図２】
0004466739.tif 000003
【図３】
0004466739.tif 000004
【図４】
0004466739.tif 000005
【図５】
0004466739.tif 000006
【図６】
0004466739.tif 000007
【図７】
0004466739.tif 000008
【図８】
0004466739.tif 000009
【図９】
0004466739.tif 000010
【図１０】
0004466739.tif 000011
【図１１】
0004466739.tif 000012
【図１２】
0004466739.tif 000013
【図１３】
0004466739.tif 000014
【図１４】
0004466739.tif 000015
【図１５】
0004466739.tif 000016
【図１６】
0004466739.tif 000017