(57)【要約】【課題】転送速度の遅い外部記憶装置が接続された場合に、ユーザの意思により、画像形成装置の性能低下を許容して外部記憶装置を使用し続けるか否かを選択可能とする。【解決手段】ＭＦＰ１は、外部記憶装置７１を着脱可能に接続するための外部記憶装置コントローラ７と、外部記憶装置コントローラ７に新しい外部記憶装置７１が接続されたか否かをデバイス固有情報から判定し、外部記憶装置７１が新たに接続されたものである場合、外部記憶装置７１のデータ転送速度を算出し、この外部記憶装置７１のデータ転送速度とＭＦＰ１のデータ処理速度とを比較し、その結果に基づき、ＭＦＰ１のデータ処理性能の低下が見込まれるか否かを判定するＣＰＵ４と、ＭＦＰ１のデータ処理性能の低下が見込まれる場合、その旨をユーザに通知すると共に、ＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用するか否かをユーザに選択させる表示部１１とを備える。【選択図】図１
2012070028.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置を着脱可能に接続するための外部記憶装置インターフェイスを備えた画像形成装置であって、
前記外部記憶装置インターフェイスに新しい外部記憶装置が接続されたか否かを該外部記憶装置のデバイス固有情報から判定する接続判定部と、前記外部記憶装置が新たに接続されたものであると判定された場合、該外部記憶装置のデータ転送速度を算出するデータ転送速度算出部と、該算出された前記外部記憶装置のデータ転送速度と前記画像形成装置のデータ処理速度とを比較し、その比較結果に基づいて、前記画像形成装置のデータ処理性能の低下が見込まれるか否かを判定する性能判定部と、前記画像形成装置のデータ処理性能の低下が見込まれると判定された場合、その旨をユーザに通知すると共に、前記画像形成装置のデータ処理性能の低下を許容して前記外部記憶装置を使用するか否かをユーザに選択させる通知部とを備えたことを特徴とする画像形成装置。
【請求項２】
前記性能判定部により前記画像形成装置のデータ処理性能の低下が見込まれると判定された場合、前記通知部は、前記外部記憶装置のデータ転送速度により制限される前記画像形成装置のデータ処理速度をユーザに通知することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置のデータ処理速度は、単位時間当たりに処理されるページ数であり、前記データ転送速度算出部は、前記外部記憶装置による単位時間当たりのデータ転送量を計測し、該計測した単位時間当たりのデータ転送量に基づいて、前記外部記憶装置のデータ転送速度として、単位時間当たりに転送されるページ数を算出することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記外部記憶装置のデータ転送速度は、該外部記憶装置にデータを書き込む際のデータ書込速度であり、前記画像形成装置のデータ処理速度は、該画像形成装置が備えるスキャナ部のデータ読取速度であり、前記性能判定部は、前記外部記憶装置のデータ書込速度と前記画像形成装置のデータ読取速度とを比較し、前記外部記憶装置のデータ書込速度が前記画像形成装置のデータ読取速度より遅い場合、該画像形成装置のデータ読取性能の低下が見込まれると判定することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記外部記憶装置のデータ転送速度は、該外部記憶装置からデータを読み出す際のデータ読出速度であり、前記画像形成装置のデータ処理速度は、該画像形成装置が備える印刷部のデータ印刷速度であり、前記性能判定部は、前記外部記憶装置のデータ読出速度と前記画像形成装置のデータ印刷速度とを比較し、前記外部記憶装置のデータ読出速度が前記画像形成装置のデータ印刷速度より遅い場合、該画像形成装置のデータ印刷性能の低下が見込まれると判定することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項６】
前記外部記憶装置の記憶容量が前記画像形成装置の動作に必要な最低容量を満たしているか否かを判定する容量判定部を備え、該容量判定部により前記外部記憶装置の記憶容量が最低容量を満たしていないと判定された場合、前記通知部がその旨をユーザに通知することを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記性能判定部により前記画像形成装置のデータ処理性能の低下が見込まれないと判定され、且つ、前記容量判定部により前記外部記憶装置の記憶容量が最低容量を満たしていると判定された場合、前記外部記憶装置のデータ保存に利用する記憶領域を調整可能したことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記通知部の通知に対して前記画像形成装置のデータ処理性能の低下を許容して前記外部記憶装置を使用することがユーザにより選択され、且つ、前記容量判定部により前記外部記憶装置の記憶容量が最低容量を満たしていると判定された場合、前記外部記憶装置のデータ保存に利用する記憶領域を調整可能としたことを特徴とする請求項６に記載の画像形成装置。
【請求項９】
前記外部記憶装置のデータ保存に利用する記憶領域の調整は、ユーザの操作に従って行われることを特徴とする請求項７又は８に記載の画像形成装置。
【請求項１０】
前記外部記憶装置のデータ保存に利用する記憶領域の調整は、ユーザが予め設定するモードに従って行われることを特徴とする請求項７又は８に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、より詳細には、外部記憶装置を着脱可能に接続する画像形成装置に関する。
【背景技術】
【０００２】
プリント機能やコピー機能などの複数の画像形成機能を備えたＭＦＰ（Multi Function Printer）においても他のデジタル機器同様に低コスト化、高性能化および多機能化の要求が多様にあり、技術の進歩・技術者の努力により日々進化を続けている。ＭＦＰなどの比較的生産量の少ない製品では、低コスト化を実現する方法の一つとして、パソコンやデジタルカメラなど世の中に数多く浸透し、既に利用されているデバイスと共通の部品を選択することが挙げられる。これらのデバイスは大量生産の恩恵を受け、低価格で利用することが可能である。
【０００３】
ＭＦＰにおいて利用される外部記憶装置でも同様のことが言え、例えば、パソコンと同様のＨＤＤ(Hard Disk Drive)やＳＳＤ（Solid State Drive）をはじめ、デジタルカメラなどでも利用されるＳＤカードやコンパクトフラッシュ（登録商標）など、あらゆるデバイスが選択の対象となっている。一方、このような一般的に多く利用されている汎用デバイスを用いると、慣れたユーザは既にたくさんの知識・情報を持っているため、容易にデバイス交換や接続が可能であり、ユーザは独自に外部記憶装置の交換作業を行うことができる。
【０００４】
これら接続されるデバイスは物理的なＩ／Ｆと転送に際して利用されるプロトコルが一致していれば利用可能なため、様々な仕様のデバイスが接続される可能性がある。特に重要な仕様として、デバイスへのデータ転送性能や記憶可能な容量などが上げられる。また、同じ型番の外部記憶装置であっても、不良品や故障などにより本来の性能を十分に引き出せないデバイスが存在することも事実である。
【０００５】
ここで、外部記憶装置の転送性能が十分なレベルにない場合、これがボトルネックとなり、ＭＦＰの性能を低下させてしまうという問題がある。例えば、ＭＦＰにおいて、外部記憶装置のデータを読み出して印刷する際に、外部記憶装置のデータ読出速度が３０ページ／分であり、ＭＦＰのデータ印刷速度が４０ページ／分である場合、外部記憶装置のデータ読出速度のほうがＭＦＰのデータ印刷速度よりも遅いため、ＭＦＰのデータ印刷性能は外部記憶装置のデータ読出速度（３０ページ／分）に制限されてしまう。
【０００６】
このような問題に対して、例えば、特許文献１には、複数のハードディスクを１つのハードディスクとして管理するＲＡＩＤ(Redundant Arrays of Inexpensive Disks)という技術を適用したＭＦＰが開示されている。これによれば、複数のハードディスクを接続可能としたＭＦＰにおいて、複数のハードディスクを交換した際に、交換された複数のハードディスクの中のいずれか１つを接続し、接続したハードディスクについて転送速度を測定する。そして、ＭＦＰは、このハードディスクの転送速度が下限値以下であれば別のハードディスクを追加して接続するようにユーザに促し、ハードディスク追加により転送性能を満足するようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１２１４３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記の特許文献１に記載の技術では、ＭＦＰに接続されたハードディスクの転送速度が下限値以下の場合に、別のハードディスクを追加して接続することで、複数のハードディスクを組み合わせ、転送速度を満足するようにしている。つまり、転送速度の遅いハードディスクが接続された場合には、別のハードディスクを追加して接続しないとならないため、転送速度の遅いハードディスクを単体で使用することはできない。
【０００９】
しかしながら、ユーザによっては、転送速度の遅いハードディスクを使用することによるＭＦＰの処理性能の低下を許容して、このハードディスクをそのまま単体で使用したい場合も考えられる。従って、転送速度の遅いハードディスクが接続された場合に、このハードディスクを使用するか否かをユーザに選択させることが望ましいが、特許文献１に記載の技術ではこのような課題を解決することはできない。
【００１０】
本発明は、上述のごとき実情に鑑みてなされたもので、転送速度の遅い外部記憶装置が接続された場合に、ユーザの意思により、画像形成装置の性能低下を許容して外部記憶装置を使用し続けるか否かを選択できるようにした画像形成装置を提供すること、を目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の技術手段は、外部記憶装置を着脱可能に接続するための外部記憶装置インターフェイスを備えた画像形成装置であって、前記外部記憶装置インターフェイスに新しい外部記憶装置が接続されたか否かを該外部記憶装置のデバイス固有情報から判定する接続判定部と、前記外部記憶装置が新たに接続されたものであると判定された場合、該外部記憶装置のデータ転送速度を算出するデータ転送速度算出部と、該算出された前記外部記憶装置のデータ転送速度と前記画像形成装置のデータ処理速度とを比較し、その比較結果に基づいて、前記画像形成装置のデータ処理性能の低下が見込まれるか否かを判定する性能判定部と、前記画像形成装置のデータ処理性能の低下が見込まれると判定された場合、その旨をユーザに通知すると共に、前記画像形成装置のデータ処理性能の低下を許容して前記外部記憶装置を使用するか否かをユーザに選択させる通知部とを備えたことを特徴としたものである。
【００１２】
第２の技術手段は、第１の技術手段において、前記性能判定部により前記画像形成装置のデータ処理性能の低下が見込まれると判定された場合、前記通知部は、前記外部記憶装置のデータ転送速度により制限される前記画像形成装置のデータ処理速度をユーザに通知することを特徴としたものである。
【００１３】
第３の技術手段は、第１又第２の技術手段において、前記画像形成装置のデータ処理速度は、単位時間当たりに処理されるページ数であり、前記データ転送速度算出部は、前記外部記憶装置による単位時間当たりのデータ転送量を計測し、該計測した単位時間当たりのデータ転送量に基づいて、前記外部記憶装置のデータ転送速度として、単位時間当たりに転送されるページ数を算出することを特徴としたものである。
【００１４】
第４の技術手段は、第１又は第２の技術手段において、前記外部記憶装置のデータ転送速度は、該外部記憶装置にデータを書き込む際のデータ書込速度であり、前記画像形成装置のデータ処理速度は、該画像形成装置が備えるスキャナ部のデータ読取速度であり、前記性能判定部は、前記外部記憶装置のデータ書込速度と前記画像形成装置のデータ読取速度とを比較し、前記外部記憶装置のデータ書込速度が前記画像形成装置のデータ読取速度より遅い場合、該画像形成装置のデータ読取性能の低下が見込まれると判定することを特徴としたものである。
【００１５】
第５の技術手段は、第１又は第２の技術手段において、前記外部記憶装置のデータ転送速度は、該外部記憶装置からデータを読み出す際のデータ読出速度であり、前記画像形成装置のデータ処理速度は、該画像形成装置が備える印刷部のデータ印刷速度であり、前記性能判定部は、前記外部記憶装置のデータ読出速度と前記画像形成装置のデータ印刷速度とを比較し、前記外部記憶装置のデータ読出速度が前記画像形成装置のデータ印刷速度より遅い場合、該画像形成装置のデータ印刷性能の低下が見込まれると判定することを特徴としたものである。
【００１６】
第６の技術手段は、第１〜第５のいずれか１の技術手段において、前記外部記憶装置の記憶容量が前記画像形成装置の動作に必要な最低容量を満たしているか否かを判定する容量判定部を備え、該容量判定部により前記外部記憶装置の記憶容量が最低容量を満たしていないと判定された場合、前記通知部がその旨をユーザに通知することを特徴としたものである。
【００１７】
第７の技術手段は、第６の技術手段において、前記性能判定部により前記画像形成装置のデータ処理性能の低下が見込まれないと判定され、且つ、前記容量判定部により前記外部記憶装置の記憶容量が最低容量を満たしていると判定された場合、前記外部記憶装置のデータ保存に利用する記憶領域を調整可能したことを特徴としたものである。
【００１８】
第８の技術手段は、第６の技術手段において、前記通知部の通知に対して前記画像形成装置のデータ処理性能の低下を許容して前記外部記憶装置を使用することがユーザにより選択され、且つ、前記容量判定部により前記外部記憶装置の記憶容量が最低容量を満たしていると判定された場合、前記外部記憶装置のデータ保存に利用する記憶領域を調整可能としたことを特徴としたものである。
【００１９】
第９の技術手段は、第７又は第８の技術手段において、前記外部記憶装置のデータ保存に利用する記憶領域の調整は、ユーザの操作に従って行われることを特徴としたものである。
【００２０】
第１０の技術手段は、第７又は第８の技術手段において、前記外部記憶装置のデータ保存に利用する記憶領域の調整は、ユーザが予め設定するモードに従って行われることを特徴としたものである。
【発明の効果】
【００２１】
本発明によれば、転送速度の遅い外部記憶装置が接続された場合に、画像形成装置の処理性能の低下が見込まれる旨が通知されると共に、ユーザがその外部記憶装置を使用するか否かを選択できるため、ユーザの意思により、画像形成装置の性能低下を許容して外部記憶装置を使用し続けるか、あるいは、サービスマンの対応などにより新たな外部記憶装置を準備するかの選択が可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る画像形成装置の構成例を示すブロック図である。
【図２】ＭＦＰによるスキャナ処理の一例を説明するための図である。
【図３】ＭＦＰによる印刷処理の一例を説明するための図である。
【図４】本発明の一実施形態に係るＭＦＰによる動作例を説明するためのフロー図である。
【図５】ＭＦＰのデータ処理性能の低下が見込まれる旨を通知すると共に、ＭＦＰのデータ処理性能の低下を許容して外部記憶装置を使用するか否かを選択させるための画面例を示す図である。
【図６】本発明の別の実施形態に係るＭＦＰによる動作例を説明するためのフロー図である。
【図７】外部記憶装置のデータ保存に利用する記憶領域の調整例について説明するための図である。
【発明を実施するための形態】
【００２３】
以下、添付図面を参照しながら、本発明の画像形成装置に係る好適な実施の形態について説明する。
【００２４】
図１は、本発明の一実施形態に係る画像形成装置の構成例を示すブロック図で、図中、１は画像形成装置を示す。以下では、画像形成装置１として、少なくともスキャナ部２１と印刷部３１とを備えたＭＦＰ（以下、ＭＦＰ１という）を例示して説明する。このＭＦＰ１は、スキャナ部２１との通信を行うインターフェイスであるスキャナＩ／Ｆ２と、印刷部３１との通信を行うインターフェイスである印刷エンジンＩ／Ｆ３と、ＭＦＰ１を制御するＣＰＵ４と、画像処理を施す画像処理部５と、画像データを圧縮する圧縮部６と、外部記憶装置７１を着脱可能に接続するための外部記憶装置インターフェイスに相当する外部記憶装置コントローラ７と、揮発性メモリであるＲＡＭ８と、不揮発性メモリであるＲＯＭ９と、圧縮された画像データを伸張する伸張部１０と、各種のメッセージ等を表示してユーザに通知を行う通知部の一例である表示部１１とを備える。
【００２５】
ＣＰＵ４は、ＲＡＭ８に展開された制御プログラム（ファームウェア）を読み出して実行することにより、ＭＦＰ１の動作を制御する。ＲＯＭ９は、制御プログラムが格納されているメモリデバイスであり、システム起動後、ＲＯＭ９内の制御プログラムがＣＰＵ４により読み出されＲＡＭ８上に展開される。ＲＡＭ８は、ＲＯＭ９から読み出された制御プログラムを展開するためのワークメモリとして活用される。
【００２６】
スキャナＩ／Ｆ２は、スキャナ部２１が光学的に原稿を読み取り、デジタルデータに変換した画像データを受信する。受信した画像データはＲＡＭ８上に一旦保存される。また、印刷エンジンＩ／Ｆ３は、ＲＡＭ８上に一旦保存された画像データを読み出し、印刷処理するために印刷部３１へ送信する。
【００２７】
画像処理部５は、スキャナ部２１で読み取った画像データや、外部記憶装置７１に保存している画像データ、ＦＡＸ画像データなどを様々な要求に従って最適な画像処理を行う。また、圧縮部６は、主に画像データを圧縮処理し、データサイズを縮小することで圧縮画像データを生成する。また、伸張部１０は、圧縮画像データを伸張処理する。また、外部記憶装置コントローラ７は、外部記憶装置７１を制御し、外部記憶装置７１に保存されているデータを入出力するためのインターフェイスである。具体的には、ＣＰＵ４からの指示に従い、ＲＡＭ８からデータを読み出して外部記憶装置７１に転送する処理や、外部記憶装置７１からデータを読み出してＲＡＭ８に転送する処理などを実行する。また、外部記憶装置７１は、各種のデータを保存するための記憶装置であり、外部記憶装置コントローラ７の指示に従って、データの入出力を行う。
【００２８】
図２は、ＭＦＰ１によるスキャナ処理の一例を説明するための図である。本例では、スキャナ部２１により原稿を読み取り、外部記憶装置コントローラ７（図示省略）を介して外部記憶装置７１へ保存する場合について説明する。まず、スキャナ部２１によって原稿をアナログデータとして読み取り、ＡＤ（アナログ・デジタル）変換後、デジタルデータとして画像データをＲＡＭ８に一旦書き込む。次に、画像処理部５は、ＲＡＭ８に一旦保存された画像データを読み出し、各種画像処理を施した後にＲＡＭ８へ書き戻す。画像処理を完了した画像データは圧縮部６によって圧縮され、ＲＡＭ８へ再び書き込まれる、そして最後に、ＲＡＭ８の圧縮データは外部記憶装置７１に書き込まれ、一連のスキャナ処理が完了する。
【００２９】
図３は、ＭＦＰ１による印刷処理の一例を説明するための図である。本例では、外部記憶装置コントローラ７（図示省略）を介して外部記憶装置７１から画像データを読み出し、この画像データを印刷部３１により印刷する場合について説明する。まず、外部記憶装置７１から圧縮画像データを読み出し、これをＲＡＭ８に展開する。次に、伸張部１０はＲＡＭ８に展開された圧縮画像データを読み出し、これに伸張処理を施し、得られた画像データをＲＡＭ８へ書き戻す。伸張された画像データは、画像処理部５によって読み出され、印刷用に各種画像処理を施された後、ＲＡＭ８へ再び書き戻される。そして最後に、印刷エンジンＩ／Ｆ３はＲＡＭ８から画像処理後の画像データを読み出し、印刷部３１へ画像データを転送することで印刷処理を行う。
【００３０】
本発明の主たる特徴部分は、転送速度の遅い外部記憶装置が接続された場合に、ユーザの意思により、画像形成装置の性能低下を許容して外部記憶装置を使用し続けるか否かを選択できるようにすることにある。このための構成として、ＭＦＰ１は、外部記憶装置７１を着脱可能に接続するための外部記憶装置コントローラ７と、外部記憶装置コントローラ７に新しい外部記憶装置７１が接続されたか否かを外部記憶装置７１のデバイス固有情報から判定する接続判定部と、外部記憶装置７１が新たに接続されたものであると判定された場合、外部記憶装置７１のデータ転送速度を算出するデータ転送速度算出部と、算出された外部記憶装置７１のデータ転送速度とＭＦＰ１のデータ処理速度とを比較し、その比較結果に基づいて、ＭＦＰ１のデータ処理性能の低下が見込まれるか否かを判定する性能判定部と、ＭＦＰ１のデータ処理性能の低下が見込まれると判定された場合、その旨をユーザに通知すると共に、ＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用するか否かをユーザに選択させる通知部とを備える。
【００３１】
上記の接続判定部、データ転送速度算出部、及び性能判定部としての機能はＣＰＵ４により実行され、通知部としての機能はＣＰＵ４及び表示部１１により実行される。具体的には、ＲＯＭ９に、接続判定部、データ転送速度算出部、性能判定部、及び通知部としての機能を実行するためのプログラムを格納しておき、ＣＰＵ４は、このプログラムの実行時に、ＲＯＭ９から読み出してＲＡＭ８に展開して実行する。以下では、接続判定部による新たな外部記憶装置の接続判定として、外部記憶装置の交換判定の場合を例示して説明する。
【００３２】
図４は、本発明の一実施形態に係るＭＦＰ１による動作例を説明するためのフロー図である。まず、ＭＦＰ１は、外部記憶装置７１が交換されたか否かを判定する（ステップＳ１）。外部記憶装置７１の交換検知は、システム起動時やスリープ状態からの復帰時などに行うが、具体的には、外部記憶装置７１のデバイス固有情報を取得することで行うことができる。例えば、システム停止の際に、ＭＦＰ１に接続されている外部記憶装置のシステム固有情報を取得し、このシステム固有情報に含まれるデバイスＩＤ、メーカ情報、容量情報などの基本情報を予め取得しておく。そして、次のシステム起動時に、ＭＦＰ１に接続されている外部記憶装置のデバイス固有情報を取得し、このときのデバイス固有情報と前回のデバイス固有情報とを比較し、例えばデバイスＩＤが変わってないか判定する。デバイスＩＤが変わっている場合、外部記憶装置が交換されたと判定し、また、デバイスＩＤが変わっていない場合、外部記憶装置は交換されておらずそのままと判定する。
【００３３】
ＭＦＰ１は、ステップＳ１でＹＥＳの場合、すなわち、外部記憶装置７１が交換されたと判定した場合、外部記憶装置７１の実際のデータ転送性能を計測する（ステップＳ２）。また、ステップＳ１でＮＯの場合、外部記憶装置７１は交換されていないため、そのまま処理を終了する。そして、ＭＦＰ１は、ステップＳ２で計測された外部記憶装置７１の実際のデータ転送性能に基づいて、外部記憶装置７１のデータ転送速度を算出する（ステップＳ３）。これらステップＳ２，Ｓ３の処理はＣＰＵ４により実行される。例えば、ＭＦＰ１のデータ処理速度が単位時間当たりに処理されるページ数として予め決められている場合、ＣＰＵ４は、外部記憶装置７１による単位時間当たりのデータ転送量を計測し、計測した単位時間当たりのデータ転送量に基づいて、外部記憶装置７１のデータ転送速度として、単位時間当たりに転送されるページ数を算出する。
【００３４】
上記のステップＳ２の処理について具体例に基づいて説明する。まず、外部記憶装置７１の実際の書き込み性能を計測する。例えば、１００ＭＢのデータを外部記憶装置７１に対して書き込み、書き込みにかかった時間をＣＰＵ４のタイマ機能によって計測する。具体的には、外部記憶装置コントローラ７は、ＤＭＡ(Direct Memory Access)機能を有しており、ＣＰＵ４から１００ＭＢの書き込み動作を外部記憶装置７１に対して行うよう設定され、ＣＰＵ４からＤＭA起動指令を受ける。ＣＰＵ４は、ＤＭＡ起動指令を発行すると共にタイマを起動し、ＤＭＡ完了のインターラプトを受信した際にタイマを停止し、そのときの値（時間）を取得する。例えば、１００ＭＢのデータ転送に２秒かかった場合、書き込み転送能力は５０ＭＢ／ｓとなる。このデータ書き込み処理を、書き込みアドレスを変更して複数回実行することで正確な書き込み性能を計測する。
【００３５】
次に、外部記憶装置７１の実際の読み出し性能を計測する。上記の書き込み性能の計測の場合と基本的には同様であるが、ＣＰＵ４がＤＭＡに指示する際のデータ転送方向が逆になり、外部記憶装置７１からデータを読み出すように設定される。例えば、ＣＰＵ４から１００ＭＢの読み出し動作を外部記憶装置７１に対して行うよう設定され、ＣＰＵ４からＤＭＡ起動指令を受ける。ＣＰＵ４は、ＤＭＡ起動指令を発行すると共にタイマを起動し、ＤＭＡ完了のインターラプトを受信した際にタイマを停止し、そのときの値（時間）を取得する。例えば、１００ＭＢのデータ転送に２秒かかった場合、読み出し転送能力は５０ＭＢ／ｓとなる。このデータ読み出し処理を、読み出しアドレスを変更して複数回実行することで正確な読み出し性能を計測する。
【００３６】
上記のステップＳ３の処理について具体例に基づいて説明する。例えば、最大画像データサイズを１００ＭＢ、ワースト圧縮率（これは、画像データによって圧縮率はまちまちで正確に圧縮率を規定することは困難）を５０％と仮定する。この場合、１ページのデータは５０ＭＢとなるので、上記より、外部記憶装置７１に書き込みするのに１秒かかることになる。従って、この外部記憶装置７１は６０ページ／分のデータ書込速度を有することになる。つまり、ＭＦＰ１のスキャナ部２１のデータ読取速度が無限に高速な場合、このスキャナ部２１のデータ読取速度は６０ページ／分となる。
【００３７】
また、データの読み出しの場合も同様に、外部記憶装置７１からデータを読み出しするのに１秒かかる。従って、この外部記憶装置７１は６０ページ／分のデータ読出速度を有することになる。つまり、ＭＦＰ１の印刷部３１のデータ印刷速度が無限に高速な場合、この印刷部３１のデータ印刷速度は６０ページ／分となる。
【００３８】
次に、ＭＦＰ１は、ステップＳ３で算出された外部記憶装置７１のデータ転送速度とＭＦＰ１のデータ処理速度とを比較し、その比較結果に基づいて、ＭＦＰ１のデータ処理性能の低下が見込まれるか否かを判定する（ステップＳ４）。具体的には、外部記憶装置７１のデータ転送速度が外部記憶装置７１にデータを書き込む際のデータ書込速度であり、ＭＦＰ１のデータ処理速度がスキャナ部２１のデータ読取速度である場合、ＣＰＵ４は、外部記憶装置７１のデータ書込速度とＭＦＰ１のデータ読取速度とを比較し、外部記憶装置７１のデータ書込速度がＭＦＰ１のデータ読取速度より遅い場合、ＭＦＰ１のデータ読取性能の低下が見込まれると判定する。また、外部記憶装置７１のデータ転送速度が外部記憶装置７１からデータを読み出す際のデータ読出速度であり、ＭＦＰ１のデータ処理速度が印刷部３１のデータ印刷速度である場合、ＣＰＵ４は、外部記憶装置７１のデータ読出速度とＭＦＰ１のデータ印刷速度とを比較し、外部記憶装置７１のデータ読出速度がＭＦＰ１のデータ印刷速度より遅い場合、ＭＦＰ１のデータ印刷性能の低下が見込まれると判定する。
【００３９】
例えば、ＭＦＰ１のスキャナ性能が４０ページ／分、印刷性能も同じく４０ページ／分であると仮定する。ステップＳ３で取得した外部記憶装置７１の読み出し転送性能（データ読出速度）及び書き込み転送性能（データ書込速度）は共に６０ページ／分であるため、どちらもＭＦＰ１の処理性能（４０ページ／分）を上回っており、外部記憶装置７１の転送性能がＭＦＰ１のボトルネックとなることはない。従って、ＭＦＰ１のデータ処理性能の低下は発生しない。
【００４０】
一方、ステップＳ３で取得した外部記憶装置７１の読み出し転送性能（データ読出速度）及び書き込み転送性能（データ書込速度）が共に３０ページ／分であった場合、いずれもＭＦＰ１のスキャナ性能及び印刷性能（共に４０ページ／分）を下回るため、外部記憶装置７１の転送性能がボトルネックとなり、スキャナ部２１の処理性能は３０ページ／分に低下してしまう。これは、スキャナ部２１での読取処理は４０ページ／分の速度で１ページの読み取り処理が完了するが、外部記憶装置７１への書き込み完了を待ってから次のページ処理を開始するため、待ち時間が発生して全体の処理性能が低下する。同様に、印刷部３１の処理性能も３０ページ／分に低下してしまう。これは、印刷部３１での印刷処理は４０ページ／分の速度で１ページの印刷処理が完了するが、外部記憶装置７１からの読み出し完了を待ってから次のページ処理を開始するため、上記と同様に、待ち時間が発生して全体の処理性能が低下する。
【００４１】
次に、ＭＦＰ１は、ステップＳ４でＹＥＳの場合、表示部１１が図５に示すようなメッセージを表示させ、ＭＦＰ１のデータ処理性能の低下が見込まれる旨をユーザに通知すると共に、ＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用するか否かを選択させる（ステップＳ５）。また、ＭＦＰ１は、ステップＳ４でＮＯの場合、ＭＦＰ１のデータ処理性能の低下は見込まれないためそのまま終了する。この場合、外部記憶装置７１はそのまま使用される。このように、ＭＦＰ１は、ＭＦＰ１のデータ処理性能の低下が見込まれると判定された場合に、その旨をユーザに通知するが、この際、外部記憶装置７１のデータ転送速度により制限されるＭＦＰ１のデータ処理速度、すなわち、ＭＦＰ１のスキャナ性能及び印刷性能が何ページ／分相当になるのか具体的な処理性能を通知してもよい。例えば、上述したように、外部記憶装置７１の読み出し転送性能（データ読出速度）及び書き込み転送性能（データ書込速度）が共に３０ページ／分であった場合、いずれもＭＦＰ１のスキャナ性能及び印刷性能（共に４０ページ／分）を下回るため、スキャナ部２１の処理性能及び印刷部３１の処理性能はそれぞれ３０ページ／分に制限される。このように制限された３０ページ／分の処理性能をユーザに通知する。
【００４２】
上記ステップＳ５で表示される図５の通知に対して、ユーザが“ＹＥＳ”を選択すると、ＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用することができ、また、ユーザが“ＮＯ”を選択すると、外部記憶装置７１は使用されず、別の外部記憶装置への交換等の対応をとることになる。このようにして、ユーザは、ＭＦＰの性能低下を許容して外部記憶装置を使用し続けるか、あるいは、サービスマンの対応などにより新たな外部記憶装置を準備するかの選択が可能となる。
【００４３】
本発明の別の実施形態について説明する。本実施形態では、上記構成に加え、外部記憶装置７１の記憶容量がＭＦＰ１の動作に必要な最低容量を満たしているか否かを判定する容量判定部を備える。この容量判定部としての機能はＣＰＵ４により実行される。ここでは、外部記憶装置７１の記憶容量が、ＭＦＰ１の動作に必要なプログラム及びデータを格納するために必要な最低容量を満たしているか否かを判定し、最低容量を満たしていない場合、外部記憶装置７１を使用することができないため、その旨をユーザに通知する。また、最低容量を満たしていると判定され且つＭＦＰ１のデータ処理性能の低下が見込まれないと判定された場合、あるいは、最低容量を満たしていると判定され且つ図５の通知に対してＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用することがユーザにより選択された場合には、外部記憶装置７１の記憶領域を定義する必要があるため、データ保存に利用する記憶領域を調整可能とする。
【００４４】
図６は、本発明の別の実施形態に係るＭＦＰ１による動作例を説明するためのフロー図である。まず、ＭＦＰ１は、外部記憶装置７１が交換されたか否かを判定する（ステップＳ１１）。ＭＦＰ１は、ステップＳ１１でＹＥＳの場合、すなわち、外部記憶装置７１が交換されたと判定した場合、外部記憶装置７１の実際のデータ転送性能を計測すると共に、外部記憶装置７１の記憶容量を取得する（ステップＳ１２）。なお、外部記憶装置７１の記憶容量の取得は、例えば、ＭＦＰ１が外部記憶装置７１との接続を確立した後、外部記憶装置７１へ要求を発行することでコンフィグレーション情報を取得し、コンフィグレーション情報に含まれる記憶容量を取得すればよい。また、ステップＳ１１でＮＯの場合、外部記憶装置７１は交換されていないため、そのまま処理を終了する。
【００４５】
次に、ＭＦＰ１は、ステップＳ１２で計測された外部記憶装置７１の実際のデータ転送性能に基づいて、外部記憶装置７１のデータ転送速度を算出する（ステップＳ１３）。そして、ＭＦＰ１は、ステップＳ１３で算出された外部記憶装置７１のデータ転送速度とＭＦＰ１のデータ処理速度とを比較し、その比較結果に基づいて、ＭＦＰ１のデータ処理性能の低下が見込まれるか否かを判定する（ステップＳ１４）。ＭＦＰ１は、ステップＳ１４でＹＥＳの場合、表示部１１が前述の図５に示すようなメッセージを表示させ、ＭＦＰ１のデータ処理性能の低下が見込まれる旨を通知すると共に、ＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用するか否かを選択させる（ステップＳ１５）。また、ＭＦＰ１は、ステップＳ１４でＮＯの場合、ＭＦＰ１のデータ処理性能の低下は見込まれないため、ステップＳ１７に移行する。
【００４６】
次に、ＭＦＰ１は、上記ステップＳ１５で表示される図５の通知に対するユーザの選択に基づいて、ＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用するか否かを判定する（ステップＳ１６）。ユーザが図５の“ＹＥＳ”を選択した場合（ステップＳ１６でＹＥＳの場合）、ＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用すると判定され、ステップＳ１７に移行する。また、ユーザが図５の“ＮＯ”を選択した場合（ステップＳ１６でＮＯの場合）、そのまま終了し、外部記憶装置７１は使用されず、別の外部記憶装置への交換等の対応をとることになる。
【００４７】
そして、ＭＦＰ１は、外部記憶装置７１の記憶容量がＭＦＰ１の動作に必要な最低容量に対して不足してないか否かを判定し（ステップＳ１７）、不足している場合（ＹＥＳの場合）、この外部記憶装置は使用できないため、その旨をユーザに通知して、そのまま終了する（ステップＳ１８）。また、ステップＳ１７でＮＯの場合、外部記憶装置７１の記憶容量は最低容量を満たしているため、外部記憶装置７１のデータ保存に利用する記憶領域を調整する（ステップＳ１９）。なお、ステップＳ１９における記憶領域の調整は、ユーザ操作に従って行うようにしてもよいし、あるいは、ユーザが予め設定するモードに従って行うようにしてもよい。
【００４８】
このように、ＣＰＵ４により外部記憶装置７１の記憶容量が最低容量を満たしていないと判定された場合、外部記憶装置７１は使用できないため、その旨をユーザに通知する。また、ＭＦＰ１のデータ処理性能の低下が見込まれないと判定され、且つ、外部記憶装置７１の記憶容量が最低容量を満たしていると判定された場合、外部記憶装置７１のデータ保存に利用する記憶領域を調整可能とする。また、図５の通知に対してＭＦＰ１のデータ処理性能の低下を許容して外部記憶装置７１を使用することがユーザにより選択され、且つ、外部記憶装置７１の記憶容量が最低容量を満たしていると判定された場合、外部記憶装置７１のデータ保存に利用する記憶領域を調整可能とする。
【００４９】
図７は、外部記憶装置７１のデータ保存に利用する記憶領域の調整例について説明するための図である。上記図６のフローにおいてステップＳ１７でＮＯの場合、新規接続の外部記憶装置７１が利用可能であるため、記憶領域を定義する必要がある。本例では、プログラムを格納するために必要な記憶領域が１ＧＢ、一時保存データを格納するために必要な記憶領域が３ＧＢとして、ＭＦＰ１の動作に必要な最低容量を４ＧＢとして想定する。
【００５０】
ここで、プログラムデータとは、ＣＰＵ４がＭＦＰ１の動作を制御するためのプログラムコードであり、システム起動時に読み出される。システムを動作させるためには必須のデータであるため、必ず保存領域を確保する必要がある。ただし、プログラムデータが別の記憶装置に格納されている場合には領域確保しなくてもよい。
【００５１】
また、一時保存データとは、スキャナ処理、コピー処理、プリント処理などにおいて一時的に保存される画像データである。例えば、５枚の原稿を５部コピーするような処理では、同じ原稿を５回スキャンするわけではなく、５枚の原稿を外部記憶装置７１に一時的に保存した後、５回のプリント処理を実行する。このように、取り込まれた画像データは必ず一時保存領域に保存され再利用される。ただし、一時保存なので、ジョブ完了毎に消去する、シャットダウン時に消去する、など様々なタイミングで消去される。
【００５２】
また、ファイルデータとは、上記の一時保存データとは異なり、ユーザの指示によって保存・消去がなされるデータである。ＭＦＰ１のユーザインターフェイス操作により保存・呼び出しが可能なだけでなく、ネットワークに接続されたＰＣなどの各種端末装置からアクセスおよび制御が可能なデータである。
【００５３】
他にもファイルシステムデータやジョブログデータ、アプリケーションデータなど様々なデータの領域確保が必要だが、説明簡略化のためここでは省略するものとする。本例の場合、プログラムデータのための領域は必ず必要であり、この領域分の容量が確保できない外部記憶装置は利用することができない。例えば、プログラムデータサイズが１ＧＢのシステムにおいては、５１２ＭＢの外部記憶装置は接続することができない。また、一時保存データのための領域についてもシステムを実現する上で必須の領域となる。例えば、最大画像データサイズが１００ＭＢ、ワースト圧縮率が５０％と仮定すると、６０枚の原稿データを一時保存するためには３ＧＢの領域が必要となる。
【００５４】
図７において、図７（Ａ）に示すように８ＧＢの外部記憶装置７１が接続されると、プログラム領域として１ＧＢ、一時保存領域として３ＧＢがはじめに確保され、残りの４ＧＢがファイル領域となる。なお、８ＧＢ以上の外部記憶装置が接続された場合はファイル領域が増加することになる。次に、記憶容量が最小サイズに近い場合を示す。記憶容量４ＧＢの外部記憶装置が新規に接続された場合、図７（Ｂ）に示すようにプログラム領域として１ＧＢ、一時保存領域として３ＧＢを確保すると、ファイル領域が確保できなくなる。
【００５５】
そこで、ユーザによって予め設定するモードとして、「システム性能優先モード」と「ファイル領域優先モード」とを準備する。「システム性能優先モード」では、図７（Ｂ）に示すように、一時保存領域の３ＧＢを必ず確保することによってスキャナ・コピー・プリントなどのＭＦＰ１の根幹をなすシステムの性能を低下させることなく動作可能となる。ただし、ファイル領域が確保されないため、ファイル共有機能については制限される。
【００５６】
また、「ファイル領域優先モード」では、一時保存領域を最小限に抑え、なるべくファイル領域を確保可能な動作モードとする。例えば、一時保存領域を半分の１．５ＧＢに抑えることにより、１．５ＧＢのファイル領域を確保する。このとき、図７（Ｃ）のような領域構成となる。一時保存領域を最小限にすることにより、例えば、通常６０枚の一時保存領域があったものが半分の３０枚と減少し、一度に処理可能な部数やジョブ保存数などに影響がでることになるが、少ないながらもファイル領域を設けることで、ファイル共有機能を利用可能となる。
【００５７】
このように、ＭＦＰのデータ処理性能の低下が見込まれると判定された場合に、その旨をユーザに通知することに加え、さらに、外部記憶装置の記憶容量が最低容量を満足しない場合に、その旨がユーザに通知されるため、ユーザは交換した外部記憶装置が利用可能なものであるか否かを簡単に知ることができる。また、外部記憶装置の記憶容量が最低容量を満足している場合には、ユーザの意図や、使用形態に沿って外部記憶装置の記憶領域を容易に調整することができる。
【符号の説明】
【００５８】
１…画像形成装置（ＭＦＰ）、２…スキャナＩ／Ｆ、３…印刷エンジンＩ／Ｆ、４…ＣＰＵ、５…画像処理部、６…圧縮部、７…外部記憶装置コントローラ、８…ＲＡＭ、９…ＲＯＭ、１０…伸張部、１１…表示部、２１…スキャナ部、３１…印刷部、７１…外部記憶装置。
【図１】
2012070028.tif 000003
【図２】
2012070028.tif 000004
【図３】
2012070028.tif 000005
【図４】
2012070028.tif 000006
【図５】
2012070028.tif 000007
【図６】
2012070028.tif 000008
【図７】
2012070028.tif 000009