(57)【要約】【課題】画像形成装置でＳＤＨＣ−Ｃａｒｄを使用する際に、そのデータ書込み速度によってＳＤＨＣ−Ｃａｒｄを使用する画像形成装置の機能を限定するとともに、ユーザに対して警告を通知すること。【解決手段】ＳＤＨＣ−Ｃａｒｄを装着可能なＳＦＰ１００のＳＯＣ１０３は、ＳＦＰ１００に装着されたＳＤＨＣ−Ｃａｒｄのスピードクラスの入力をユーザに要求し、ユーザから入力されたスピードクラスに基づいて、ＳＦＰ１００の各機能でＳＤＨＣ−Ｃａｒｄが使用可能かどうかをそれぞれ判定し、該判定結果をＲＵＩ画面（図３）にてユーザに提示する。【選択図】図３
2013022737.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体を装着可能な画像形成装置であって、
前記画像形成装置に装着された記憶媒体へのデータ書込み速度を示す情報を入力するための入力手段と、
前記入力手段により入力されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定手段と、
前記判定手段の判定結果をユーザに提示する提示手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記記憶媒体へデータの書込みを行って前記記憶媒体へのデータ書込み速度を実測する実測手段を有し、
前記判定手段は、前記入力手段により入力されたデータ書込み速度を示す情報に基づいて、いずれかの機能において前記記憶媒体が使用できないと判定した場合、前記実測手段により実測されたデータ書込み速度を示す情報に基づいて前記各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
記憶媒体を装着可能な画像形成装置であって、
前記画像形成装置に装着された記憶媒体へのデータ書込み速度を実測する実測手段と、
前記実測手段により実測されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定手段と、
前記判定手段の判定結果をユーザに提示する提示手段と、
を有することを特徴とする画像形成装置。
【請求項４】
前記判定手段は、前記記憶媒体へのデータ書込み速度と、前記各機能に要求される各データ書込み速度とをそれぞれ比較して、前記各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記提示手段は、前記判定手段により前記記憶媒体を使用できない機能が存在すると判定された場合、前記記憶媒体を使用できない機能の情報を、ユーザに対して提示することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記機能により前記記憶媒体にデータを書き込んだ回数を示すデータ書込み回数を、前記機能毎に記憶する記憶手段と、
前記提示手段は、前記記憶手段に記憶される前記機能毎のデータ書込み回数をユーザに提示することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記提示手段は、前記いずれかの機能のデータ書込み回数が前記記憶媒体の書込み制限を超えた場合、その旨をユーザに通知することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記データ書込み回数が一定回数に達した機能が存在する場合、該機能の使用している前記記憶媒体の領域を、書込み回数が少ない特定の機能が使用している前記記憶媒体の領域とを交換するように制御する交換手段を有することを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記記憶媒体は、ＳＤＨＣ−Ｃａｒｄであり、
前記記憶媒体へのデータ書込み速度を示す情報は、ＳＤＨＣ−Ｃａｒｄのスピードクラスであることを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
記憶媒体を装着可能な画像形成装置の制御方法であって、
入力手段が、前記画像形成装置に装着された記憶媒体へのデータ書込み速度を示す情報のユーザからの入力を受け付ける入力ステップと、
判定手段が、前記入力ステップで入力されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定ステップと、
提示手段が、前記判定ステップでの判定結果をユーザに提示する提示ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、メモリカードやＵＳＢメモリ等は、パソコンやデジタルカメラ等に使われてきた。また、印刷装置ではハードディスクを搭載するモデル等は従来から存在している。メモリカードはハードディスクに比べてメモリ容量が少ない、書き込みスピードが遅い、書き込み回数の寿命があるという欠点がある。しかしながら、装着方法や入手性、価格、持ち運び、対振動、耐熱等に対してかなり有利な点もあり、ハードディスクの代わりに記憶媒体として使用する場合もある。
【０００３】
最近のメモリカードでは、ＣｏｍｐａｃｔＦｌａｓｈＭｅｍｏｒｙからＳＤ−Ｃａｒｄに主流が移り、デジタルカメラではＳＤ−Ｃａｒｄが主たる記憶媒体になっている。また、デジタルビデオカメラ等にも使用される場合もある。
【０００４】
ＳＤ−Ｃａｒｄは、記憶容量２ＧＢまでという制限があり、それ以上の容量の場合はＳＤＨＣカードになる。ＳＤ−Ｃａｒｄ若しくはＳＤＨＣカード或いはＵＳＢメモリ、ＣｏｍｐａｃｔＦｌａｓｈメモリ等はすべてフラッシュメモリが主たる記憶媒体になっており、主に大容量に向いているＮＡＮＤ型フラッシュメモリが使われている。
【０００５】
ただし、フラッシュメモリは、読み込み速度は速いが、書き込み速度は遅いという欠点があるが、各カードで搭載されているフラッシュメモリコントローラで並行処理やバッファリング等を行い、フラッシュメモリ単体の書き込み速度の遅さを補っている。
【０００６】
画像形成装置においても部品体積、装着性、価格等の難易度が高いハードディスクの代わりにメモリカード、特にＳＤ−Ｃａｒｄ（ＳＤカード）を装着可能なように装備している機種がある。
【０００７】
画像形成装置でＳＤＨＣ−Ｃａｒｄ（ＳＤＨＣカード）を使用する場合には、色々な使用用途がある。例えば、プログラム自動更新ツール、受信バッファー、ＰＤＬ系のデータ保存（ＢＯＸ機能）等がある。これらの機能で、書き込み速度を要する機能、読み込み速度を要する機能、メモリ容量のみを要するもの等機能によって、必要とされるＳＤ−Ｃａｒｄの能力は異なる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−１４７９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、ＳＤＨＣ−Ｃａｒｄでは、読み込み速度はＳＤＨＣ−Ｃａｒｄによって大きくは変わるものではないが、書き込み速度はＳＤＨＣ−Ｃａｒｄにより大きく異なる。一般的に同じメモリ容量であれば安価なＳＤＨＣ−Ｃａｒｄほど書き込み速度が遅くなり、高価なＳＤＨＣ−Ｃａｒｄほど書き込み速度は速くなる。
【００１０】
従って、安価なＳＤＨＣ−Ｃａｒｄが画像形成装置に装着されている場合、画像形成装置の各機能で必要とされるＳＤＨＣ−Ｃａｒｄの書込み速度を満たすことができない場合がある。このような場合、画像形成装置が、装着されたＳＤＨＣ−Ｃａｒｄを使用して動作した場合、例えば、印刷中のオーバーラン等（画像不良等）の問題が発生する可能性もある。
【００１１】
このように、画像形成装置の機能の中には、ＳＤＨＣ−Ｃａｒｄの書き込み速度によっては、そのＳＤＨＣ−Ｃａｒｄを問題なく使用できる機能と、使用できない機能がある。
しかし、そのＳＤＨＣ−Ｃａｒｄがいずれの機能の書込み速度を満たしているのか、いずれの機能の書込み速度を満たしていないのかといった情報や、どの機能がどの程度の書込み速度を必要としているのかといった情報を、ユーザは知ることができなかった。このため、書き込み速度が速い高価なＳＤＨＣ−Ｃａｒｄを画像形成装置に装着する必要があった。
【００１２】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、画像形成装置に装着されるＳＤＨＣ−Ｃａｒｄ等の書込み速度に合わせて、画像形成装置の機能を使えるとともに、ＳＤＨＣ−Ｃａｒｄ等を使用できない画像形成装置の機能に関してはユーザに提示することができる仕組みを提供することである。
【課題を解決するための手段】
【００１３】
本発明は、記憶媒体を装着可能な画像形成装置であって、前記画像形成装置に装着された記憶媒体へのデータ書込み速度を示す情報を入力するための入力手段と、前記入力手段により入力されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定手段と、前記判定手段の判定結果をユーザに提示する提示手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像形成装置に装着される記憶媒体のデータ書込み速度に合わせて、画像形成装置の機能を使えるとともに、装着される記憶媒体を使用できない画像形成装置の機能に関してはユーザに提示することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例を示す画像形成装置の構成の一例を示すブロック図である。
【図２】ＳＦＰ１００とＰＣをネットワークを介して接続した画像形成システムの一例を示す概念図である。
【図３】ＰＣ２０１の表示部に表示されるＲＵＩ画面の一つである機能書込み速度判定画面の一例を示す図である。
【図４】ＰＣ２０１の表示部に表示されるＲＵＩ画面の一つであるＳＤＨＣ−Ｃａｒｄクラス入力画面の一例を示す図である。
【図５】本発明の実施例１の画像形成装置におけるＳＤＨＣ−Ｃａｒｄチェック処理の一例を示すフローチャートである。
【図６】ＳＤＨＣ−Ｃａｒｄの実測書込みスピードとＣＬＡＳＳの分布の一例を示す図である。
【図７】本発明の実施例２の画像形成装置におけるＳＤＨＣ−Ｃａｒｄチェック処理の一例を示すフローチャートである。
【図８】本発明の実施例２の画像形成装置におけるＳＤＨＣ−Ｃａｒｄパフォーマンス診断処理（ｃｈｅｃｋ ＳＤＨＣ−Ｃａｒｄ Ｐｅｒｆｏｒｍａｎｃｅ処理）の一例を示すフローチャートである。
【図９】本発明の画像形成装置におけるＳＤＨＣ記憶領域入れ換え処理（ＳＷＡＰ ＳＤＨＣ−Ａｒｅａ処理）の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１７】
図１は、本発明の一実施例を示す画像形成装置の構成の一例を示すブロック図である。
図１において、１００はシングルファンクションプリンタである。本実施例では、本発明の画像形成装置として、比較的な簡単なシングルファンクションプリンタ（Ｓｉｎｇｌｅ Ｆｕｎｃｔｉｏｎ Ｐｒｉｎｔｅｒ、以下、ＳＦＰ）を例に示すが、複合機、例えば、マルチファンクションプリンタ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｒｉｎｔｅｒ、以下、ＭＦＰ）であってもよい。
【００１８】
１０１は、ＳＦＰ１００の印刷部全体を示す。
１０２は画像データ生成部で、パーソナルコンピュータ（ＰＣ）等の外部装置からの印刷要求データを具体的にイメージデータに変換して１０１のプリンタ印刷部に適合したデータに変換をしている部分である。画像データ生成部１０２は、一般的にはプリンターコントローラと呼ばれている。
【００１９】
１０３はＳｙｓｔｅｍ Ｏｎ Ｃｈｉｐ（ＳＯＣ）と呼ばれるＣＰＵ内蔵の集積回路である。ＳＯＣ１０３は、不図示のＣＰＵやメモリ制御部、プリンタ印刷部１０１との通信及び画像データ転送、またパーソナルコンピュータ（ＰＣ）からの印刷要求データを受け付けるためのＵＳＢやＬＡＮ、又ＳＤＨＣ等の外部インターフェース等の制御の全てを１つのＣｈｉｐで行う。
【００２０】
１０４はＮＡＮＤ型ＦｌａｓｈＲＯＭで、ＳＯＣ１０３に内蔵されているＣＰＵを動作させるためのプログラムコードや、データ等を格納する。１０５はＳＤＲＡＭ（あるいはＤＤＲ ＳＤＲＡＭ）で、ＮＡＮＤ型ＦｌａｓｈＲＯＭ１０４に格納されているプログラムコードを展開したり、画像イメージデータを格納したり、プログラム用の一時データを格納したりするためのメモリである。
【００２１】
１０６はビデオクロック（ＶＩＤＥＯ ＣＬＯＣＫ）で、ＳＯＣ１０３から画像データをプリンタ印刷部１０１に転送するためのものである。１０７はＥＥＰＲＯＭで、ＳＦＰ１００に電源が供給されなくても印刷装置に必要な情報を保持することが可能な不揮発性メモリである。
【００２２】
１０８はＰＨＹ（ファイ）で、ネットワーク（ＬＡＮ）のデータ通信用のドライバーレシーバーＩＣである。１０９はネットワーク（ＬＡＮ）インターフェース（Ｉ／Ｆ）で、ＬＡＮケーブルを接続するためコネクタ等を有する。１１０は、ＵＳＢデバイスインタフェース（ＵＳＢ Ｉ／Ｆ）で、ＵＳＢデバイスを接続するためのものである。
【００２３】
１１２はＳＤＨＣインターフェース（ＳＤＨＣ Ｉ／Ｆ）で、ＳＤ−ＣａｒｄとＳＤＨＣ−Ｃａｒｄ共通で使用できるものであり、ＳＤ−ＣａｒｄやＳＤＨＣ−Ｃａｒｄを挿入するためのものである。即ち、ＳＦＰ１００は、ＳＤ−Ｃａｒｄを装着可能な画像形成装置である。
【００２４】
１１１はＵＩ（ユーザインターフェース、操作パネルともいう）で、不図示の表示部と操作部を有する（表示部と操作部が一体のタッチパネル式表示部であってもよい）。ＵＩ１１１は、ユーザに対する通知を表示したり、ユーザがＳＦＰ１００を操作したり、ＳＦＰ１００に対して使用用途等に合わせた各種設定を行うために使用される。１１３はコネクタで、プリンタ印刷部１０１と画像データ生成部１０２を接続するためのものである。
【００２５】
ＳＦＰ１００は、ＬＡＮ等のネットワークを経由して通信可能なＰＣ上にＳＦＰ１００の状態を表したり、ＰＣ上からＳＦＰ１００の設定や操作を可能にするＲＵＩ（リモートＵＩ）と呼ばれる機能を有する。
【００２６】
図２は、ＳＦＰ１００とＰＣをネットワークを介して接続した画像形成システムの一例を示す概念図である。
図２に示すように、本実施例の画像形成システムでは、ＰＣ２０１とＳＦＰ１００とが、ネットワーク（ここではインターネット網２０２であるがＬＡＮでもよい）を介して通信可能に接続されている。ＰＣ２０１は、インターネット網２０２を介してＳＦＰ１００と通信を行って、ＰＣ２０１の表示部に、ＳＦＰ１００のＲＵＩ画面（例えば図３、図４等）を表示することができる。
【００２７】
ＳＦＰ１００が有する各種機能には、ＳＤＨＣ Ｉ／Ｆ１１２に挿入されたＳＤＨＣ−Ｃａｒｄを使用して動作可能なものがある。例えば、プログラム自動更新ツール（ＰｒｏｇｒａｍＵｐｄａｔｅＴｏｏｌ、以下ＰＵＴ）、ＭＥＡＰ、ＦＯＮＴ、ＳＰＯＯＬ、ＲＥＣＥＩＶＥ ＢＵＦＦＥＲ等の機能である。以下、各機能について説明する。
【００２８】
ＰＵＴ（プログラム自動更新ツール）は、サーバ経由で最新のプログラムが配信され、自動的にＳＦＰ１００のプログラムをＵｐｄａｔｅする機能である。ＰＵＴは、メモリ容量こそ必要ではあるが通常業務で使用する機能ではなく、メモリへの書き込み速度の影響は受けないと考えられる。
【００２９】
ＭＥＡＰは、ユーザがＳＦＰ１００上でＪＡＶＡ（登録商標）アプリを使用して、ＳＦＰ１００上に業務内容に必要なアプリケーションを作るためのものであり、そのアプリに必要なデータの保存をファイルシステム形式で行っている。ＭＥＡＰアプリによって異なるが、一般にＭＥＡＰではファイルとして扱う容量も少なく、特にメモリへの書き込み速度の影響は受けないと考えられる。
【００３０】
Ｆｏｎｔは、印刷時に必要なフォント（文字）をサーバ等からダウンロードして、その文字を印刷する場合の文字として使うものである。Ｆｏｎｔにおいて、メモリへの書き込み速度を要するのはダウンロードのときだけであるので、印刷時には、メモリへの書き込み速度の影響は受けないと考えられる。
【００３１】
ＳＰＯＯＬは、ＰＤＬデータをメモリに画像展開するものである。ＳＰＯＯＬは、ＰＤＬデータを展開するときに画像データ生成部１０２のＳＤＲＡＭ１０５の容量が足りない場合に、ＳＤＨＣ−Ｃａｒｄ上の空き容量でデータを展開（画像再展開）するものである。すなわち、ＳＰＯＯＬは、ＳＤＨＣ−Ｃａｒｄ上の空き領域を、画像再展開が発生した場合の画像再展開を行うための領域として使用する。ＳＰＯＯＬは印刷時に使用する機能であるため、メモリへの書き込み速度は比較的重要になるが、ＳＤＨＣ−Ｃａｒｄ上に画像再展開が必要な場合は限られる。すなわち、画像再展開が発生するデータは少ないと考えられるため、ＳＰＯＯＬにおいて、ＳＤＨＣ−Ｃａｒｄへの書き込み速度の影響は大きくないと考えられる。
【００３２】
Ｒｅｃｅｉｖｅ Ｂｕｆｆｅｒは、印刷時にＰＤＬのデータを受ける受信バッファーである。このため、ＳＤＨＣ−Ｃａｒｄが受信バッファーに割り当てられた場合、Ｒｅｃｅｉｖｅ Ｂｕｆｆｅｒは、印刷時に毎回、ＳＤＨＣ−Ｃａｒｄ上に受信データを書き込むため、ＳＤＨＣ−Ｃａｒｄへの書き込み速度に完全に依存する。従って、Ｒｅｃｅｉｖｅ Ｂｕｆｆｅｒにおいて、ＳＤＨＣ−Ｃａｒｄへの書き込み速度の影響は非常に大きいと考えられる。
【００３３】
このように、同じＳＦＰ１００で使用する機能であっても、ＳＤＨＣ−Ｃａｒｄへのデータ書き込み速度（以下、書き込み速度）が一定速度以上必要な機能、ＳＤＨＣ−Ｃａｒｄの容量が一定容量以上必要な機能と、さまざまである。なお、ＳＤ−Ｃａｒｄでは書込み速度の表記はまちまちであり任意であったが、ＳＤＨＣ−Ｃａｒｄでは書込み速度を示すスピードクラスの表記が必須になっている。以下、スピードクラスを例示する。
【００３４】
ＣＬＡＳＳ２：２ＭＢ／ｓｅｃ（１６Ｍｂｐｓ）
ＣＬＡＳＳ４：４ＭＢ／ｓｅｃ（３２Ｍｂｐｓ）
ＣＬＡＳＳ６：６ＭＢ／ｓｅｃ（４８Ｍｂｐｓ）
ＣＬＡＳＳ１０：１０ＭＢ／ｓｅｃ（８０Ｍｂｐｓ）
【００３５】
本実施例のＳＦＰ１００では、上記ＳＦＰ１００の各機能が必要とするＳＤＨＣ−Ｃａｒｄのスピードクラスと、各機能におけるデータの書込み速度の影響と、ＳＤＨＣ Ｉ／Ｆ１１２に挿入されたＳＤＨＣ−Ｃａｒｄのスピードクラス（書込み速度を示す情報）とに基づいて各機能が使用可能かどうか判断し、ユーザに提示する構成を有する。
【００３６】
図３は、ＰＣ２０１の表示部に表示されるＲＵＩ画面の一つである機能書込み速度判定画面の一例を示す図である。
図３において、３００は機能書込み速度判定画面で、ＳＦＰ機能の特性とＳＤＨＣ書込み速度とに基づいて判定された機能の使用可否の判定結果をユーザに提示するための画面である。
【００３７】
列３０６には、現状装着されているＳＤＨＣ−Ｃａｒｄから読み取った名称や、３０１〜３０５に示す各機能の名称が表示される。
列３０７には、現状装着されているＳＤＨＣ−Ｃａｒｄのスピードクラスを示す情報や、３０１〜３０５に示す各機能が現状装着されているＳＤＨＣ−Ｃａｒｄのスピードクラスでの使用可否を示す情報（使用可能かどうかの判定結果）が表示される。「○」はその機能にＳＤＨＣ−Ｃａｒｄが適合していることを示す。また、「×」はその機能にＳＤＨＣ−Ｃａｒｄが適合しておらずＳＤＨＣ−Ｃａｒｄ上の領域が割り当てられないことを示す。さらに、「△」はその機能にＳＤＨＣ−Ｃａｒｄが適合していないがＳＤＨＣ−Ｃａｒｄ上の領域が割り当てられることを示す。
【００３８】
例えば、３０５に示すＲｅｃｅｉｖｅ Ｂｕｆｆｅｒで要求されているスピードクラスは「ＣＬＡＳＳ８」で現状装着されているＳＤＨＣ−Ｃａｒｄのスピードクラスは「ＣＬＡＳＳ４」であるため、要求を満たさないため、適合せず、ＳＤＨＣ−Ｃａｒｄ上の領域が割り当てられないことを示すエラーメッセージとして「×」が表示されている。この場合、Ｒｅｃｅｉｖｅ Ｂｕｆｆｅｒは、受信バッファとしてＳＤＨＣ−Ｃａｒｄは使用できず、ＳＤＨＣ−Ｃａｒｄ以外のメモリ（例えばＳＤＲＡＭ１０５）を使用することとなる。
【００３９】
また、３０４に示すＳＰＯＯＬで要求されているスピードクラスは「ＣＬＡＳＳ６」で現状装着されているＳＤＨＣ−Ｃａｒｄのスピードクラスは「ＣＬＡＳＳ４」であるため、要求を満たさないため、適合しない。しかし、上述したように、ＳＰＯＯＬでは、ＳＤＨＣ−Ｃａｒｄへの書き込み速度の影響は大きくないと考えられるため、適合しないが、ＳＤＨＣ−Ｃａｒｄ上の領域が割り当てられることを示すワーニングメッセージとして「△」が表示さている。この場合、ＳＰＯＯＬは、ＳＤＨＣ−Ｃａｒｄを使用可能であるが、印刷中にオーバーラン等が発生する可能性を含んでいる。
【００４０】
なお、エラーメッセージやワーニングメッセージ等の警告は、「×」や「△」でなくとも、文章であってもよい。例えば、「ＳＤＨＣ−Ｃａｒｄのスピードクラスが低いため、Ｒｅｃｅｉｖｅ Ｂｕｆｆｅｒ機能に適合せず、ＳＤＨＣ−Ｃａｒｄ上の領域は割り当てられません。Ｒｅｃｅｉｖｅ Ｂｕｆｆｅｒ機能で要求されるスピードクラスはＣＬＡＳＳ８以上です。」、「ＳＤＨＣ−Ｃａｒｄのスピードクラスが低いため、ＳＰＯＯＬ機能に適合しませんが、ＳＤＨＣ−Ｃａｒｄ上の領域は割り当てられます。ＳＰＯＯＬ機能で要求されるスピードクラスはＣＬＡＳＳ６以上です。」等をＲＵＩに表示してもよい。
【００４１】
列３０８には、３０１〜３０５に示す各機能が要求するＳＤＨＣ−Ｃａｒｄのスピードクラスを示す情報が表示されている。
列３０９には、３０１〜３０５に示す各機能に割り当てられたＳＤＨＣ−Ｃａｒｄの容量が表示されている。なお、３０５に示すＲｅｃｅｉｖｅ Ｂｕｆｆｅｒは現状装着されている「ＣＬＡＳＳ４」のＳＤＨＣ−Ｃａｒｄに適合しないため（３０７が「×」であるため）割り当てられておらず、「０」と表示されている。
【００４２】
３１１には、各機能に割り当てられたＳＤＨＣ−Ｃａｒｄの容量の合計が表示されている。３１２には、割り当てられていないＳＤＨＣ−Ｃａｒｄの容量が表示されている。
【００４３】
列３１０には、３０１〜３０５に示す各機能の、現状装着されているＳＤＨＣ−Ｃａｒｄへの、現状の書込み回数が表示されている。なお、ＳＦＰ１００は、いずれかの機能のＳＤＨＣ−Ｃａｒｄへの書込み回数が、ＳＤＨＣ−Ｃａｒｄの書込み制限を超えた場合、その旨を示す警告のメッセージをＲＵＩに表示するようにしてもよい。このように、ＳＦＰ１００は、ＳＤＨＣ−Ｃａｒｄ毎に機能毎の書込み回数や書き込まれてからの時間を、ＥＥＰＲＯＭ１０７等に記録しており、ＳＤＨＣ−Ｃａｒｄへの書き込み寿命を管理する。
【００４４】
図４は、ＰＣ２０１の表示部に表示されるＲＵＩ画面の一つであるＳＤＨＣ−Ｃａｒｄクラス入力画面の一例を示す図である。
図４において、４００はＳＤＨＣ−Ｃａｒｄクラス入力画面で、ユーザに対してＳＤＨＣ−Ｃａｒｄのスピードクラスの入力を要求するための画面である。
ＳＤＨＣ−Ｃａｒｄクラス入力画面４００は、ＳＦＰ１００のＳＤＨＣ Ｉ／Ｆ１１２にＳＤＨＣ−Ｃａｒｄが挿入された場合に、ＳＦＰ１００のＳＯＣ１０３により、最初に、ＲＵＩ或いはＵＩ１１１に表示される画面である。
【００４５】
ユーザは、このＳＤＨＣ−Ｃａｒｄクラス入力画面４００の入力部４０１から、ＳＤＨＣ Ｉ／Ｆ１１２に挿入したＳＤＨＣ−Ｃａｒｄのスピードクラスを入力する必要がある。なお、ＳＤＨＣ−Ｃａｒｄクラス入力画面４００に表示されている容量４０２は、ＳＦＰ１００のＳＯＣ１０３が、ＳＤＨＣ Ｉ／Ｆ１１２に挿入したＳＤＨＣ−Ｃａｒｄから情報を取得して自動的に計算して表示したものである。
【００４６】
以下、図５を参照して、実施例１のＳＤＨＣ−Ｃａｒｄチェック処理について説明する。
図５は、本発明の実施例１の画像形成装置におけるＳＤＨＣ−Ｃａｒｄチェック処理の一例を示すフローチャートである。このフローチャートのＳ５０３〜Ｓ５０９は、ＳＯＣ１０３のＣＰＵが、ＮＡＮＤ型ＦｌａｓｈＲＯＭ１０４にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。
【００４７】
まず、ユーザが、ＳＤＨＣ Ｉ／Ｆ１１２に、ＳＤＨＣ−Ｃａｒｄを挿入し（５０１）、ＳＦＰ１００の電源をＯＮにする（５０２）と、ＳＦＰ１００が起動され、ＳＯＣ１０３のＣＰＵは、Ｓ５０３以降の処理を開始する。
【００４８】
Ｓ５０３では、ＳＯＣ１０３のＣＰＵは、ＳＤＨＣ Ｉ／Ｆ１１２に挿入されているＳＤＨＣ−Ｃａｒｄをチェックし、このＳＤＨＣ−Ｃａｒｄが初めて挿入されたものであるか否かを判定する。ＳＤＨＣ−Ｃａｒｄがフォーマットされていない場合には、初めて挿入されたものと判定する。一方、ＳＤＨＣ−Ｃａｒｄがフォーマットされている場合には、初めて挿入されたものでないと判定する。
【００４９】
そして、そのＳＤＨＣ−Ｃａｒｄが初めて挿入されたものでないと判定した場合(Ｓ５０３でＮｏ)、ＳＯＣ１０３のＣＰＵは、Ｓ５０８に処理を進める。
Ｓ５０８では、ＳＯＣ１０３のＣＰＵは、ＳＤＨＣ Ｉ／Ｆ１１２に挿入されているＳＤＨＣ−Ｃａｒｄをフォーマットし、Ｓ５０４に処理を進める。
一方、そのＳＤＨＣ−Ｃａｒｄが初めて挿入されたものであると判定した場合(Ｓ５０３でＹｅｓ)、ＳＯＣ１０３のＣＰＵは、Ｓ５０４に処理を進める。
【００５０】
Ｓ５０４では、ＳＯＣ１０３のＣＰＵは、図４に示した画面をＲＵＩ又はＵＩ１１１に表示して、ＳＤＨＣ−Ｃａｒｄのスピードクラスの入力をユーザに要求する。
【００５１】
次に、Ｓ５０５において、ＳＯＣ１０３のＣＰＵは、図４の入力部４０１からＳＤＨＣ−Ｃａｒｄのスピードクラスの入力を受け付けると、Ｓ５０６に処理を進める。
Ｓ５０６では、ＳＯＣ１０３のＣＰＵは、上記Ｓ５０５で入力されたＳＤＨＣ−ＣａｒｄのスピードクラスとＳＦＰ１００が有する各機能（例えば、ＰＵＴ、ＭＥＡＰ、ＦＯＮＴ、ＳＰＯＯＬ、ＲＥＣＥＩＶＥ ＢＵＦＦＥＲ等）の要求するスピードクラスとを比較する。
【００５２】
次に、Ｓ５０７において、ＳＯＣ１０３のＣＰＵは、上記Ｓ５０６での比較結果に基づいて、図３に示したような機能書込み速度判定画面３００を、ＲＵＩ又はＵＩ１１１に表示する。そして、本フローチャートの処理を終了する（Ｓ５０９）。
【００５３】
以上示したように、本発明の実施例１によれば、ユーザがＳＤＨＣ−Ｃａｒｄを画像形成装置に装着して使用するときに、ＳＤＨＣのスピードグレードを入力することにより、そのＳＤＨＣ−Ｃａｒｄの能力に合わせて画像形成装置の機能を使えるとともに、ＳＤＨＣ−Ｃａｒｄを使用できない機能に関してはユーザに警告を提示することができる。また、ＳＤＨＣ−Ｃａｒｄを効果的に使用できる機能もユーザに提示することができる。
【００５４】
また、ＳＤＨＣ−Ｃａｒｄが書込み速度の要求を満足する機能にだけにＳＤＨＣ−Ｃａｒｄの記憶領域を割り当てて、ＳＤＨＣ−Ｃａｒｄの書込み速度による問題の発生を防止しつつ、画像形成装置を動作させることができる。
【実施例２】
【００５５】
上記実施例１では、ユーザから入力されるＳＤＨＣ−ＣａｒｄのスピードクラスとＳＦＰ１００が有する各機能の要求するスピードクラスとを比較して、機能書込み速度判定画面（図３）をＲＵＩに表示する構成について説明した。
【００５６】
しかし、同じＣＬＡＳＳ表記でもＳＤＨＣ−Ｃａｒｄによって書込みスピードに大きな差が有る場合がある。例えば、同じＣＬＡＳＳ２でも２ＭＢ／Ｓに近いもの、４ＭＢ／Ｓに近いものが存在する場合がある。よって、ＣＬＡＳＳ２のＳＤＨＣ−Ｃａｒｄでも、例えば４ＭＢ／Ｓに近いものであれば、ＭＥＡＰ機能の要求する書込みスピードを満足する場合がある。
【００５７】
図６は、ＳＤＨＣ−Ｃａｒｄの実測書込みスピードとＣＬＡＳＳの分布の一例を示す図である。
図６に示すように、ＳＤＨＣ−Ａは限りなく４ＭＢ／Ｓｅｃに近く、ＳＤＨＣ−Ｂは２ＭＢ／Ｓｅｃに近いスピードで書込みが可能である。また、ＳＤＨＣ−ＣはＣＬＡＳＳ４であるが４ＭＢ／Ｓｅｃに近いスピードで書込みが行われる。
【００５８】
本実施例では、このような場合のために、ＳＤＨＣ−Ｃａｒｄが装着され、例えばＣＬＡＳＳが低めのときに、特定ファイルを書き込む速度を実測するように構成する。
例えば、ユーザがＣＬＡＳＳ２のＳＤＨＣＣａｒｄを装着して、ＣＬＡＳＳ２と入力しても、ＣＬＡＳＳ４に近い実力のＳＤＨＣ−Ｃａｒｄであることが実測により判れば、ＣＬＡＳＳ４を要求する機能にＳＤＨＣ−Ｃａｒｄの使用を許可する。
【００５９】
以下、図７、図８を参照して、実施例２のＳＤＨＣ−Ｃａｒｄチェック処理について説明する。
図７は、本発明の実施例２の画像形成装置におけるＳＤＨＣ−Ｃａｒｄチェック処理の一例を示すフローチャートである。このフローチャートのＳ５０３〜Ｓ５１０は、ＳＯＣ１０３のＣＰＵが、ＮＡＮＤ型ＦｌａｓｈＲＯＭ１０４にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。
【００６０】
なお、図７のＳ５０１〜Ｓ５０５は、図５のＳ５０１〜Ｓ５０５と同一の処理であるため説明は省略する。
Ｓ５１０において、ＳＯＣ１０３のＣＰＵは、図８に示すＳＤＨＣ−Ｃａｒｄパフォーマンス診断処理（ｃｈｅｃｋ ＳＤＨＣ−Ｃａｒｄ Ｐｅｒｆｏｒｍａｎｃｅ処理）を実行する。上記Ｓ５０５で入力されたＳＤＨＣ−Ｃａｒｄのスピードクラスが、所定以上の場合（例えば、ＣＬＡＳＳ４以上の場合）にＳ５１０をスキップしてＳ５０６に処理を進めるように構成してもよい。
【００６１】
次に、Ｓ５０６'において、ＳＯＣ１０３のＣＰＵは、上記Ｓ５０５で入力されたＳＤＨＣ−Ｃａｒｄのスピードクラスと、ＳＦＰ１００が有する各機能（例えば、ＰＵＴ、ＭＥＡＰ、ＦＯＮＴ、ＳＰＯＯＬ、ＲＥＣＥＩＶＥ ＢＵＦＦＥＲ等）の要求するスピードクラスとを比較する。そして、ＳＤＨＣ−Ｃａｒｄを使用できない機能が存在する場合に、ＳＯＣ１０３のＣＰＵは、上記Ｓ５１０で実測診断されたＳＤＨＣ−Ｃａｒｄのスピードクラスと、各機能の要求するスピードクラスとを比較するものとする。
なお、図７のＳ５０７〜Ｓ５０９は、図５のＳ５０７〜Ｓ５０９と同一の処理であるため説明は省略する。
【００６２】
以下、図８を参照して、ＳＤＨＣ−Ｃａｒｄパフォーマンス診断処理（ｃｈｅｃｋ ＳＤＨＣ−Ｃａｒｄ Ｐｅｒｆｏｒｍａｎｃｅ処理）について説明する。
図８は、本発明の実施例２の画像形成装置におけるＳＤＨＣ−Ｃａｒｄパフォーマンス診断処理（ｃｈｅｃｋ ＳＤＨＣ−Ｃａｒｄ Ｐｅｒｆｏｒｍａｎｃｅ処理）の一例を示すフローチャートである。このフローチャートの処理は、ＳＯＣ１０３のＣＰＵが、ＮＡＮＤ型ＦｌａｓｈＲＯＭ１０４にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。
【００６３】
Ｓ７０１において、ＳＯＣ１０３のＣＰＵは、ＳＤＨＣ−Ｃａｒｄパフォーマンス診断処理をスタートし、Ｓ７０２に処理を進める。
Ｓ７０２では、ＳＯＣ１０３のＣＰＵは、時計をスタートし、Ｓ７０３において、特定ファイルをＳＤＨＣ−Ｃａｒｄに書き込み、書き込み終了後、Ｓ７０４において、時計を停止させる。
【００６４】
次に、Ｓ７０５において、ＳＯＣ１０３のＣＰＵは、ＳＤＨＣ−Ｃａｒｄのパフォーマンス（実測スピード）を計算し、Ｓ７０６において、該計算結果からＳＤＨＣ−Ｃａｒｄのパフォーマンスに対応するスピードクラスを決定し、処理を図７のフローチャートに戻す。
【００６５】
以上示したように、本発明の実施例２によれば、実測したＳＤＨＣ−Ｃａｒｄの能力に合わせて機能を使えるとともに、ＳＤＨＣ−Ｃａｒｄを使用できない機能に関してはユーザに警告を提示することができる。また、ＳＤＨＣ−Ｃａｒｄを使用できる機能もユーザに提示することができる。
【００６６】
なお、前記Ｓ５０４のＳＤＨＣ−Ｃａｒｄのスピードクラスの入力要求ステップの代わりに、図８に示したＳＤＨＣ−Ｃａｒｄパフォーマンス診断処理を実行するように構成してもよい。この構成の場合、ＳＯＣ１０３のＣＰＵは、上記ＳＤＨＣ−Ｃａｒｄパフォーマンス診断（実測）で実測診断されたＳＤＨＣ−Ｃａｒｄスピードと、ＳＦＰ１００が有する各機能の要求するスピードとを比較して、図３に示したような画面を表示するものとする。
【実施例３】
【００６７】
本発明の画像形成装置では、ＳＤＨＣ−Ｃａｒｄの寿命管理を行う。以下、その実施例について詳細に説明する。
基本的にＳＤＨＣ−Ｃａｒｄ内部でウェアレベリングという書き込み回数均等化による寿命の延命を行っているのは周知の事実である。
しかしながら、図３の例のように、画像形成装置でＳＤＨＣ−Ｃａｒｄを使用する場合には、機能により書き込み回数が異なる。ＰＵＴやＦＯＮＴなどは１度書き込むと殆どファイルを消去せずに更新することもない。
【００６８】
ＳＦＰ１００では、上述したＳＤＨＣ−Ｃａｒｄ内部でのウェアレベリングとは別に、書き込み回数の多い機能のファイルと、書き込み回数の少ない機能のファイルのＳＤＨＣ−Ｃａｒｄ内の記憶場所（素子）を入れ換える処理（図８に示すＳＷＡＰ ＳＤＨＣ−Ａｒｅａ処理）を行う。
【００６９】
図９は、本発明の画像形成装置におけるＳＤＨＣ記憶領域入れ換え処理（ＳＷＡＰ ＳＤＨＣ−Ａｒｅａ処理）の一例を示すフローチャートである。このフローチャートの処理は、ＳＯＣ１０３のＣＰＵが、ＮＡＮＤ型ＦｌａｓｈＲＯＭ１０４にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。
【００７０】
なお、ＳＯＣ１０３のＣＰＵ、このＳＤＨＣ記憶領域入れ換え処理（ＳＷＡＰ ＳＤＨＣ−Ａｒｅａ処理）を、一定時間の経過毎に、又は、特定ファイルの書き込み回数が一定量（一定回数）に達した（超えた）場合等に、実行するものとする。
【００７１】
Ｓ８０１において、ＳＯＣ１０３のＣＰＵは、ＳＷＡＰ ＳＤＨＣ−Ａｒｅａ処理をスタートし、Ｓ８０２において、ＳＤＨＣ−Ｃａｒｄ上のＰＵＴやＦＯＮＴのように書込み回数が少ない特定の機能のファイルを一旦、ＳＤＲＡＭ１０５にコピーする（退避させる）。
【００７２】
次に、Ｓ８０３において、ＳＯＣ１０３のＣＰＵは、ＳＤＨＣ−Ｃａｒｄ上のＰＵＴやＦＯＮＴファイルを削除する。
次に、Ｓ８０４において、ＳＯＣ１０３のＣＰＵは、ＳＤＨＣ−Ｃａｒｄ上のＭＥＡＰやその他、書き込み回数の多い（一定の回数に達した）機能のファイルを、ＳＤＨＣ−Ｃａｒｄの、上記ＰＵＴやＦＯＮＴのように書込み回数が少ない特定の機能のファイルを記憶していた素子で構成される記憶領域に、移動させる。
【００７３】
次に、Ｓ８０５において、ＳＯＣ１０３のＣＰＵは、上記Ｓ８０２で退避させておいたＰＵＴやＦＯＮＴのファイルを、ＳＤＨＣ−Ｃａｒｄの、上記ＭＥＡＰ等の書き込み回数が一定の回数に達した機能のファイルを記憶していた素子で構成される記憶領域に、再度書き込む。そして、本フローチャートの処理を終了する。
【００７４】
即ち、ＳＯＣ１０３のＣＰＵは、ＳＤＨＣ−Ｃａｒｄへのデータ書込み回数が一定回数に達した機能の使用しているＳＤＨＣ−Ｃａｒｄ内の領域を、書込み回数が少ない特定の機能が使用しているＳＤＨＣ−Ｃａｒｄの領域とを交換するように制御する。
【００７５】
以上示したように、本発明の実施例３によれば、実施例１，２の効果に加え、画像形成装置としてもＳＤＨＣ−Ｃａｒｄの寿命を延命することに寄与することができる。
【００７６】
なお、上述した実施例では、図４に示した画面をＲＵＩ又はＵＩ１１１に表示して、ＳＤＨＣ−Ｃａｒｄのスピードクラスの入力をユーザに要求する構成をしめした。しかし、ＳＤＨＣ−ＣａｒｄのスピードクラスをＳＤＨＣ−Ｃａｒｄから取得可能な場合にはＳＤＨＣ−Ｃａｒｄから取得するようにしてもよい。
【００７７】
また、上記各実施例では、ＳＤＨＣ−Ｃａｒｄを例に説明したが、ＳＤＨＣ−Ｃａｒｄの代わりに他の記憶媒体（例えばＵＳＢメモリ等）を用いる構成も本発明に含まれるものである。この場合、図４に示したような画面をＲＵＩ又はＵＩ１１１に表示して、記憶媒体の書込み速度を示す情報の入力をユーザに要求したり、記憶媒体から書込み速度を示す情報を取得するようにするものとする。
【００７８】
以上示したように、本発明の画像形成装置では、画像形成装置に装着された記憶媒体の能力に合わせて画像形成装置の機能を使えるとともに、前記記憶媒体を使用できない機能に関してはユーザに警告を提示することができる。前記記憶媒体を使用できる機能もユーザに提示することができる。これらの提示により、ユーザは、画像形成装置に記憶媒体を装着したことによる画像形成装置の機能のパフォーマンス向上の状態を的確に知ることができるようになる。例えば、画像形成装置に記憶媒体を装着したことによりパフォーマンス向上が期待できる機能、パフォーマンス向上が期待できない機能も知ることができるようになる。
【００７９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００８０】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００８１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８２】
１００    シングルファンクションプリンタ（ＳＦＰ）
１０１    プリンタ印刷部
１０２    画像データ生成部
１０３    ＳＯＣ
１１２    ＳＤＨＣ Ｉ／Ｆ
【図１】
2013022737.tif 000003
【図２】
2013022737.tif 000004
【図３】
2013022737.tif 000005
【図４】
2013022737.tif 000006
【図５】
2013022737.tif 000007
【図６】
2013022737.tif 000008
【図７】
2013022737.tif 000009
【図８】
2013022737.tif 000010
【図９】
2013022737.tif 000011