(57)【要約】【課題】制御プログラムが記憶された記憶装置が不正に改造されたことを検知し、機能を制限することができる画像形成装置等の電子機器を提供する。【解決手段】画像形成装置は、制御プログラム２１２を記憶するＲＯＭ２０２と、画像形成装置の機能に関する設定項目に対応する設定値を記憶する設定記憶部２０４と、設定記憶部２０４の設定値が、当該設定値に対応する設定項目の許容範囲内にあるか否かを判定するＣＰＵとを備え、ＲＯＭ２０２は、許容範囲を特定するための情報と設定項目が関係するユニットを特定するための情報２２２とをさらに記憶し、ＣＰＵは、設定値が許容範囲内にないと判定したことに応じて、画像形成装置が改造されていると決定し、該当するユニットに電力を供給しない。これにより、安全性を確保し、且つ装置の損傷を回避しつつ、装置の最低限の動作を可能にして利便性の低下を防止することができる。【選択図】図４
2013179522.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムを記憶するプログラム記憶装置を備えた電子機器であって、
前記電子機器が有する機能に関する設定項目及び設定値を対応させて記憶する設定記憶手段と、
前記設定項目が関係する、前記電子機器を構成するユニットを特定するための情報を記憶するユニット情報記憶手段と、
前記設定記憶手段から、前記設定値を読出す読出手段と、
読出された前記設定値が、当該設定値に対応する前記設定項目が取り得る値の範囲である許容範囲内にあるか否かを判定する判定手段と、
前記判定手段が、前記設定値が前記許容範囲内にないと判定したことを受けて、前記プログラム記憶装置が改造されていると決定する決定手段と、
前記決定手段が、前記プログラム記憶装置が改造されていると決定したことを受けて、前記設定値が前記許容範囲内にないと判定された設定項目に関係するユニットを前記ユニット情報記憶手段により特定し、当該ユニット以外のユニットに電力を供給する電力供給手段とを備え、
前記電子機器が有する前記機能は、前記制御プログラムが前記設定値を用いて実行されることにより実現され、
前記プログラム記憶装置は、前記許容範囲を特定するための特定情報をさらに記憶しており、
前記判定手段は、前記特定情報により前記許容範囲を特定することを特徴とする電子機器。
【請求項２】
制御プログラムを記憶するプログラム記憶装置を備えた電子機器であって、
前記電子機器が有する機能に関する設定項目及び設定値を対応させて記憶する設定記憶手段と、
前記設定項目が関係する、前記電子機器を構成するユニットを特定するための情報を記憶するユニット情報記憶手段と、
前記設定記憶手段から、前記設定値を読出す読出手段と、
読出された前記設定値のデータビットが全て０又は全て１であるか否かを判定する判定手段と、
前記判定手段が、読出された前記設定値のデータビットが全て０又は全て１であると判定したことを受けて、前記プログラム記憶装置が改造されていると決定する決定手段と、
前記決定手段が、前記プログラム記憶装置が改造されていると決定したことを受けて、前記設定値のデータビットが全て０又は全て１であると判定された設定項目に関係するユニットを前記ユニット情報記憶手段により特定し、当該ユニット以外のユニットに電力を供給する電力供給手段とを備え、
前記電子機器の前記機能は、前記制御プログラムが前記設定値を用いて実行されることにより実現されることを特徴とする電子機器。
【請求項３】
前記ユニットが関係する、前記電子機器の機能を特定するための情報を記憶する機能情報記憶手段と、
前記決定手段が、前記プログラム記憶装置が改造されていると決定したことを受けて、前記電力供給手段が電力を供給しないユニットが関係する機能を前記機能情報記憶手段により特定し、当該機能の実行を制限する制限手段をさらに備えることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記制限手段により実行が制限されている機能を提示する提示手段をさらに備えることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記電子機器は、画像形成装置であり、
前記設定値は、記録紙への画像形成に関する設定値であることを特徴とする請求項１から４の何れか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置等の電子機器に関し、特に、電子機器の制御プログラム及び設定値を記憶した記憶装置が改造されたことを検知し、電子機器の機能を制限することができる電子機器に関する。
【背景技術】
【０００２】
電子機器である画像処理装置の１種として、多くの事業所（会社、事務所等）に、記録紙に画像を形成する画像形成装置（代表的にはコピー機）が導入されている。このような事業所において、プリンタ機能又はコピー機能等を備えた画像形成装置をネットワークに接続し、これらを複数のユーザで共用するケースが多くなっている。このような画像形成装置の１種である複合機（ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））は、コピーモード、ファクシミリモード（以下、ファクシミリをＦＡＸともいう）、ネットワーク対応のプリンタモード、及びスキャナモードのように、複数の基本的な動作モードを備える。
【０００３】
このような画像形成装置は、機能のレベルによって上位機種から下位機種まで、種々のレベルの装置として提供されている。画像形成装置の機能は、機能毎に回路基板として提供されることがある。そのような下位機種の画像形成装置において、性能を高めるために、上位機種の回路基板が偽造されて使用される、又は、正規の回路基板が不正に改造されて使用されることがある。
【０００４】
このような改造に対応するために、下記特許文献１には、ソフトウェアの交換又はユニットの交換が行なわれた場合に、画像処理装置の起動を制御して不正な性能向上を防止する技術が開示されている。この画像処理装置は、各々の機種識別情報、エンジンＩＤ情報及び故障情報を格納したユニットと、全ユニットの機種識別情報、エンジンＩＤ情報（ＣＰＭ情報）及び故障情報を格納したメインコントローラ基板とを備えている。この画像処理装置は、起動時に、故障情報が格納されておらず、且つ、各ユニットに格納された識別情報とメインコントローラ基板に格納された識別情報とが一致しなければ、動作不能となる。これにより、不正にエンジン性能（ＣＰＭ）を向上させることを防止する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１７７７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年では、共通のハードウェアを採用し、ソフトウェア（制御プログラム）の違いで、上位機種から下位機種まで異なる機種の画像形成装置を実現することも行なわれている。画像形成装置の制御プログラム及びそれに必要な設定値は半導体メモリで提供される。使用される半導体メモリとしては、例えば、電気的に書換え可能なフラッシュメモリ、ＥＥＰＲＯＭ等が使用されることが多い。したがって、制御基板に搭載（例えば、制御基板上のソケットに装着）されたメモリを交換する、又はそのデータを上位機種のデータに書換えるだけで、下位機種の画像形成装置を、上位機種の機能を実行可能な装置にすることができる可能性があり、改造が容易になっていると言える。
【０００７】
改造されたメモリでは、本来、その画像形成装置が取り得る設定値の範囲外の値が書込まれている場合がある。そのような場合、画像形成装置が正常に動作しない可能性、及び、画像形成装置が損傷されてしまう可能性がある。また、トナーを記録紙に定着するための定着温度等の設定値に対する改造によって、画像形成装置の安全性が確保できないこともある。画像形成装置の改造は、画像形成装置のユーザが行なう場合だけでなく、ユーザではない者が改造し、画像形成装置を正規の製品としてユーザに販売する場合等がある。
【０００８】
しかし、画像形成装置において、制御プログラム等を記憶したメモリが不正に交換されること、又は、データが書換えられることにより、その画像形成装置が取り得る設定値の範囲外の値（許容範囲外の値）が書込まれていることは、特許文献１に開示された技術によっては検知することができない問題がある。
【０００９】
プログラムによって装置の動作を制御する際、設定値（パラメータの値）をメモリ上に記憶しておく手法は、画像形成装置に限らず広く用いられている。プログラムの設計上、各設定値には取り得る値の種類（整数値又は実数値等）及び範囲が予め規定されている。即ち、上記の問題は、画像形成装置に限らず、共通のハードウェアを採用し、ソフトウェアによって機種の違いを実現している電子機器において発生し得る問題である。
【００１０】
したがって、本発明は、制御プログラムが記憶された記憶装置が不正に改造されたことを検知し、機能を制限することができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的は、下記によって達成することができる。
【００１２】
即ち、本発明の第１の局面に係る電子機器は、制御プログラムを記憶するプログラム記憶装置を備えた電子機器であって、電子機器が有する機能に関する設定項目及び設定値を対応させて記憶する設定記憶部と、設定項目が関係する、電子機器を構成するユニットを特定するための情報を記憶するユニット情報記憶部と、設定記憶部から、設定値を読出す読出部と、読出された設定値が、当該設定値に対応する設定項目が取り得る値の範囲である許容範囲内にあるか否かを判定する判定部と、判定部が、設定値が許容範囲内にないと判定したことを受けて、プログラム記憶装置が改造されていると決定する決定部と、決定部が、プログラム記憶装置が改造されていると決定したことを受けて、設定値が許容範囲内にないと判定された設定項目に関係するユニットをユニット情報記憶部により特定し、当該ユニット以外のユニットに電力を供給する電力供給部とを備え、電子機器の機能は、制御プログラムが設定値を用いて実行されることにより実現され、プログラム記憶装置は、許容範囲を特定するための特定情報をさらに記憶しており、判定部は、特定情報により許容範囲を特定する。
【００１３】
本発明の第２の局面に係る電子機器は、制御プログラムを記憶するプログラム記憶装置を備えた電子機器であって、電子機器が有する機能に関する設定項目及び設定値を対応させて記憶する設定記憶部と、設定項目が関係する、電子機器を構成するユニットを特定するための情報を記憶するユニット情報記憶部と、設定記憶部から、設定値を読出す読出部と、読出された設定値のデータビットが全て０又は全て１であるか否かを判定する判定部と、判定部が、読出された設定値のデータビットが全て０又は全て１であると判定したことを受けて、プログラム記憶装置が改造されていると決定する決定部と、決定部が、プログラム記憶装置が改造されていると決定したことを受けて、設定値のデータビットが全て０又は全て１であると判定された設定項目に関係するユニットをユニット情報記憶部により特定し、当該ユニット以外のユニットに電力を供給する電力供給部とを備え、電子機器の機能は、制御プログラムが設定値を用いて実行されることにより実現される。
【００１４】
好ましくは、電子機器は、ユニットが関係する、電子機器の機能を特定するための情報を記憶する機能情報記憶部と、決定部が、プログラム記憶装置が改造されていると決定したことを受けて、電力供給部が電力を供給しないユニットが関係する機能を機能情報記憶部により特定し、当該機能の実行を制限する制限部をさらに備える。
【００１５】
より好ましくは、電子機器は、制限部により実行が制限されている機能を提示する提示部をさらに備える。
【００１６】
さらに好ましくは、電子機器は、画像形成装置であり、設定値は、記録紙への画像形成に関する設定値である。
【発明の効果】
【００１７】
本発明によれば、電子機器の制御プログラムが記憶された記憶装置が改造（交換又はデータの書換）されたことを検知することができることに加えて、改造内容に関連する機能（動作）を制限することができる。このように、許容範囲外の設定値によって動作を保証できないユニットに関連する機能のみを制限することによって、安全性を確保し、且つ電子機器の損傷を回避しつつ、同時に電子機器の最低限の動作を可能にすることができ、利便性の低下を防止することができる。したがって、改造されたことが検知された場合、従来では装置の全ての機能を実行できないようにしていたのに対して、利便性を向上することができる。
【００１８】
電子機器の機能が制限されていることを提示することにより、改造された電子機器であることを知らずに使用しているユーザに注意を喚起することができる。また、ユーザは必要な処置を取ることができる。
【００１９】
電子機器が画像形成装置である場合、判定の対象である設定値として、記録紙への画像形成に関する設定値を用いることによって、より正確且つ短時間に改造の有無を判定することができ、コピー機能及びプリント機能を適宜制限することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図１に示した画像形成装置の構成を示す断面図である。
【図３】図１に示した制御部の構成を示すブロック図である。
【図４】図３に示したプログラムを記憶したＲＯＭ、及び、設定記憶部の内部構成を示すブロック図である。
【図５】図１に示した画像形成装置における設定項目、ユニット及び機能の関係を示すブロック図である。
【図６】図１に示した画像形成装置において実行される、不正に交換されたＲＯＭを検知し、機能を制限するプログラムの制御構造を示すフローチャートである。
【図７】図１に示した画像形成装置の電源がオンされ、ＲＡＭにフラグ領域が生成された状態を示すブロック図である。
【図８】下位機種の画像形成装置における、プログラムを記憶したＲＯＭ及び設定記憶部の内部構成を示すブロック図である。
【図９】図８において、制御プログラムを記憶したＲＯＭが、上位機種の制御プログラムを記憶したＲＯＭに交換された状態を示すブロック図である。
【図１０】警告メッセージの表示例を示す図である。
【図１１】警告メッセージが表示されたまま画像形成装置が起動された場合の操作パネルの表示例を示す図である。
【発明を実施するための形態】
【００２１】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２２】
図１を参照して、本発明の実施の形態に係る画像形成装置１００は、制御部１１０、画像形成部１１２、記録紙搬送部１１８、画像入力部１２０、及び操作部１２２を備えている。画像形成部１１２は、転写部１１４及び定着部１１６を備えている。操作部１２２は、操作パネル１２４及び操作キー部１２６を備えている。このような構成により、画像形成装置１００は、原稿を読取って生成された画像データに応じて、所定の記録紙に多色又は単色の画像を形成する。
【００２３】
図２を参照して、画像形成装置１００は、本体装置１３０と、自動原稿送り装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）１４０とにより構成されている。本体装置１３０は、光走査装置１、現像器２、感光体ドラム３、クリーナユニット４、帯電器５、中間転写ベルトユニット６、定着部１１６、給紙カセット８１、及び排紙トレイ９１を備えて構成されている。光走査装置１、現像器２、感光体ドラム３、クリーナユニット４、帯電器５、及び中間転写ベルトユニット６は、図１に示した転写部１１４を構成する。
【００２４】
本体装置１３０の上部には、原稿が載置される透明ガラスからなる原稿載置台９２が設けられた画像読取装置９０が配置されている。画像読取装置９０は、光源及び第１ミラーを保持する光源ユニット９３と、第２及び第３ミラーを保持するミラーユニット９４と、レンズ及びＣＣＤ９５とから構成された縮小光学系の画像読取装置である。
【００２５】
原稿載置台９２の上には自動原稿送り装置１４０が取り付けられている。自動原稿送り装置１４０は、原稿載置台９２の上に自動的に原稿を搬送する。自動原稿送り装置１４０は矢印Ｍ方向に回動自在に構成され、原稿載置台９２の上を開放することにより原稿を手で置くことができるようになっている。画像読取装置９０及び自動原稿送り装置１４０は、図１に示した画像入力部１２０を構成する。
【００２６】
本体装置１３０には、図１に示した操作部１２２（図２において図示せず）が設けられている。ユーザは操作部１２２を介して、画像形成装置１００に対する指示を入力することができる。
【００２７】
本体装置１３０には、外部接続された装置から画像データを入力する入力部、又は可搬型の記録媒体から画像データを読取る装置（何れも図示せず）を備えている。本体装置１３０は、これらの他にも画像形成装置として機能するために必要な構成要素、例えば各部に電力を供給する電源部（図示せず）等をも備えている。
【００２８】
画像形成装置１００において扱われる画像データは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）の各色を用いたカラー画像データ、即ち、これら４色の成分に分解された画像データである。したがって、現像器２、感光体ドラム３、帯電器５、及びクリーナユニット４は、各色に応じた４種類の潜像を形成するように、それぞれ４個ずつ設けられ、これらによって、ブラック、シアン、マゼンタ、及びイエローを処理する４つの画像ステーションが構成されている。
【００２９】
帯電器５は、感光体ドラム３の表面を所定の電位に均一に帯電させるための装置であり、図２に示すようなチャージャ型の他、接触型のローラ型又はブラシ型の帯電器が用いられることもある。
【００３０】
光走査装置１は、レーザ出射部及び反射ミラー等を備えたレーザスキャニングユニット（ＬＳＵ）である。光走査装置１には、レーザビームを走査するポリゴンミラーと、ポリゴンミラーによって反射されたレーザ光を感光体ドラム３に導くためのレンズ及びミラー等の光学要素とが配置されている。光走査装置１としては、このような構成以外に、発光素子をアレイ状に並べた例えばＥＬ又はＬＥＤ書込みヘッドを用いるものも採用できる。
【００３１】
光走査装置１は、帯電された感光体ドラム３を、入力された画像データに応じて露光することにより、その表面に、画像データに応じた静電潜像を形成する。現像器２は、それぞれの感光体ドラム３上に形成された静電潜像を４色（ＹＭＣＫ）のトナーにより顕像化する。クリーナユニット４は、現像及び画像転写後に感光体ドラム３上の表面に残留したトナーを、除去及び回収する。
【００３２】
感光体ドラム３の上方に配置されている中間転写ベルトユニット６は、中間転写ベルト６１、中間転写ベルト駆動ローラ６２、中間転写ベルト従動ローラ６３、中間転写ローラ６４、及び中間転写ベルトクリーニングユニット６５を備えている。中間転写ローラ６４は、ＹＭＣＫの各色に対応して４本設けられている。
【００３３】
中間転写ベルト駆動ローラ６２、中間転写ベルト従動ローラ６３、及び中間転写ローラ６４は、中間転写ベルト６１を張架して回転駆動させる。各中間転写ローラ６４は、対応する感光体ドラム３のトナー像を中間転写ベルト６１上に転写するために、後述する転写バイアスを供給する。
【００３４】
中間転写ベルト６１は、各感光体ドラム３に接触するように設けられている。感光体ドラム３に形成された各色のトナー像を中間転写ベルト６１に順次重ねて転写することによって、中間転写ベルト６１上にカラーのトナー像（多色トナー像）が形成される。中間転写ベルト６１は、例えば厚さ１００μｍ〜１５０μｍ程度のフィルムを用いて無端状に形成されている。
【００３５】
感光体ドラム３から中間転写ベルト６１へのトナー像の転写は、中間転写ベルト６１の裏側に接触している中間転写ローラ６４によって行なわれる。中間転写ローラ６４には、トナー像を転写するために高電圧の転写バイアス（トナーの帯電極性（−）とは逆極性（＋）の高電圧）が印加されている。中間転写ローラ６４は、直径８〜１０ｍｍの金属（例えばステンレス）軸をベースとし、その表面が導電性の弾性材（例えばＥＰＤＭ、発泡ウレタン等）により覆われているローラである。この導電性の弾性材により、中間転写ベルト６１に対して均一に高電圧を印加することができる。本実施の形態では転写電極としてローラ形状を使用しているが、それ以外にブラシ等を用いることも可能である。
【００３６】
上述のように各感光体ドラム３上で各色相に応じて顕像化された静電像は中間転写ベルト６１上で積層される。このように積層された画像情報（トナーの濃淡分布）は、中間転写ベルト６１が回転されて、記録紙と中間転写ベルト６１との接触位置に配置される転写ローラ１０によって記録紙上に転写される。
【００３７】
このとき、中間転写ベルト６１と転写ローラ１０とは所定ニップで圧接されると共に、転写ローラ１０にはトナーを記録紙に転写させるための電圧が印加される（トナーの帯電極性（−）とは逆極性（＋）の高電圧）。さらに、上記ニップを定常的に得るために、転写ローラ１０及び中間転写ベルト駆動ローラ６２の何れか一方には硬質材料（金属等）が用いられ、他方には弾性ローラ等の軟質材料（弾性ゴムローラ、発泡性樹脂ローラ等）が用いられる。
【００３８】
上記のように、感光体ドラム３に接触することにより中間転写ベルト６１に付着したトナー、又は転写ローラ１０によって記録紙上に転写が行なわれずに中間転写ベルト６１上に残存したトナーは、次工程でトナーの混色を発生させる原因となるために、中間転写ベルトクリーニングユニット６５によって除去されて回収される。中間転写ベルトクリーニングユニット６５には、クリーニング部材として、例えば中間転写ベルト６１に接触するクリーニングブレードが配置されており、クリーニングブレードが接触する中間転写ベルト６１は、裏側から中間転写ベルト従動ローラ６３で支持されている。
【００３９】
給紙カセット８１は、画像形成に使用する記録紙を蓄積しておくためのトレイであり、本体装置１３０の光走査装置１の下側に設けられている。また手差し給紙カセット８２にも画像形成に使用する記録紙を置くことができる。また、本体装置１３０に設けられている排紙トレイ９１は、印刷済みの記録紙をフェイスダウンで、即ち印刷面を下にして集積するためのトレイである。
【００４０】
本体装置１３０には、給紙カセット８１及び手差し給紙カセット８２の記録紙を、転写ローラ１０及び定着部１１６を経由させて排紙トレイ９１に送るために、略鉛直方向に記録紙搬送路Ｓが形成されている。給紙カセット８１又は手差し給紙カセット８２から排紙トレイ９１までの記録紙搬送路Ｓ１及びＳ２の近傍には、ピックアップローラ１１ａ，１１ｂ、複数の搬送ローラ１２ａ〜１２ｄ、レジストローラ１３、転写ローラ１０、及び定着部１１６等が配置されている。
【００４１】
給紙カセット８１、手差し給紙カセット８２、ピックアップローラ１１ａ，１１ｂ、搬送ローラ１２ａ〜１２ｄ、及びレジストローラ１３は、図１に示した記録紙搬送部１１８を構成する。転写ローラ１０は、図１に示した転写部１１４に含まれる。
【００４２】
搬送ローラ１２ａ〜１２ｄは、記録紙の搬送を促進及び補助するための小型のローラであり、記録紙搬送路Ｓ１及びＳ２に沿って複数設けられている。ピックアップローラ１１ａは、給紙カセット８１の端部近傍に配置され、給紙カセット８１から記録紙を１枚ずつピックアップして記録紙搬送路Ｓ１に供給する。同様に、ピックアップローラ１１ｂは、手差し給紙カセット８２の端部近傍に配置され、手差し給紙カセット８２から記録紙を１枚ずつピックアップして記録紙搬送路Ｓ１に供給する。
【００４３】
レジストローラ１３は、記録紙搬送路Ｓ１を搬送される記録紙を一旦保持する。そして、感光体ドラム３上のトナー像の先端と記録紙の先端とが一致するタイミングで記録紙を転写ローラ１０に搬送する。
【００４４】
定着部１１６は、ヒートローラ７１及び加圧ローラ７２を備えている。ヒートローラ７１及び加圧ローラ７２は、記録紙を挟んで回転する。また、ヒートローラ７１は、温度検出器（図示せず）からの信号に基づいて、制御部によって所定の定着温度に設定されており、加圧ローラ７２とともにトナーを記録紙に熱圧着することにより、記録紙に転写された多色トナー像を溶融、混合、及び圧接し、記録紙に対して熱定着させる機能を有している。また、ヒートローラ７１を外部から加熱するための外部加熱ベルト７３が設けられている。
【００４５】
制御部１１０は、本体装置１３０に配置され、画像形成装置１００全体を制御する。図３を参照して、制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、設定記憶部２０４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０６、タイマ２０８、及びバス２１０を備えている。
【００４６】
ＲＯＭ２０２は、不揮発性記憶装置であり、ＣＰＵ２００が画像形成装置１００の動作を制御するのに必要なプログラム及びデータを記憶している。ＲＯＭ２０２は、例えば、フラッシュメモリ等の書換え可能な記憶装置である。ＲＯＭ２０２は、書換え不可能な記憶装置であってもよい。設定記憶部２０４は、例えば電気的に書換え可能な不揮発性の記憶装置であり、例えばＥＥＰＲＯＭである。設定記憶部２０４には、画像形成装置１００に関する種々の設定情報が記憶される。ＲＯＭ２０２及び設定記憶部２０４はそれぞれ、例えば基板上に配置されたソケットに搭載されており、比較的容易に交換可能である。
【００４７】
ＣＰＵ２００、ＲＯＭ２０２、設定記憶部２０４、ＲＡＭ２０６、及びタイマ２０８はバス２１０に接続されている。各部間のデータ（制御情報を含む）交換は、バス２１０を介して行なわれる。タイマ２０８は、ＣＰＵ２００からの要求を受けて、ＣＰＵ２００に現在時刻を表す情報（以下、単に現在時刻という）を提供する。
【００４８】
ＣＰＵ２００は、ＲＯＭ２０２及び設定記憶部２０４のデータを用いて、ＲＡＭ２０６を作業領域として、ＲＯＭ２０２に記憶されたプログラムを実行する。これによって、ＣＰＵ２００は画像形成装置１００全体を制御し、画像形成装置１００の各機能を実現する。なお、図１に示した画像形成部１１２、記録紙搬送部１２８、画像入力部１２０、及び操作部１２２も、バス２１０に接続されており、バス２１０を介して制御部１１０（ＣＰＵ２００）による制御を受ける。
【００４９】
なお、画像形成装置１００は、モデム、及びネットワークインターフェイス部（例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ））を備えていてもよい。画像形成装置１００は、モデムを備えていれば、電話回線を介してＦＡＸ送信機能及びＦＡＸ受信機能を実現することができる。画像形成装置１００は、ネットワークインターフェイス部を備えていればプリント機能を実現することができる。即ち、画像形成装置１００は、通信ネットワークを介して、端末装置（コンピュータ等）からプリントジョブを受信し、記録紙上に画像を形成することができる。
【００５０】
図４を参照して、ＲＯＭ２０２には、制御プログラム２１２の他に、画像形成装置１００の各機能を実現するために必要となる条件である設定項目、ユニット及び機能に関するデータが記憶されている。具体的には、ＲＯＭ２０２の領域２２２には、設定項目を特定するためのデータ（例えば、名称又は番号等）ＳＥＴｉ（ｉ＝１〜ｎ）と、設定項目が取り得る上限値ＵＰｉ及び下限値ＤＷｉ（ｉ＝１〜ｎ）と、設定項目が関係するユニットＵＮｊ（ｊ＝１〜ｍ）を特定するための情報が、対応させて（例えばテーブル形式で）記憶されている。画像形成部１１２に関する設定項目としては、定着温度、予熱温度、及び記録紙への画像形成タイミング（印刷開始タイミング）等がある。記録紙搬送部１１８に関する設定項目としては、記録紙の搬送速度、及び連続印刷時の紙間距離（搬送中の隣接する記録紙の間隔）等がある。画像入力部１２０に関する設定項目としては、原稿読取位置等がある。
【００５１】
設定項目が関係するユニットを特定するための情報は、各ユニットが、設定項目の値の変更による影響を受けるか否かを示す情報である。図４では、各設定項目が関係するユニットに対して“１”がセットされ、関係しないユニットに対して“０”がセットされている。ここで、“１”は、図５において、各設定項目及び各ユニットを結ぶ直線に対応する。図５において、定着ユニットは上記した定着部１１６に対応し、スキャンユニットは上記した画像読取装置９０に対応する。図５では、画像形成装置１００は、モデム及びＮＩＣを備えているとして、それらに対応するモデムユニット及びネットワークユニットを示している。さらに、それらのユニットによって可能となる機能として、プリント、ＦＡＸ受信、ＦＡＸ送信、及びネットワーク通信を示している。
【００５２】
また、ＲＯＭ２０２の領域２３２には、機能ＦＮｉ（ｉ＝１〜ｋ）とユニットＵＮｊ（ｊ＝１〜ｍ）との関係を示す情報が記憶されている。機能とユニットとの関係を示す情報とは、各機能を実現するためにどのユニットが必要であるかを示す情報である。図４では、各機能が必要とするユニットに対して“１”がセットされ、必要としないユニットに対して“０”がセットされている。ここで、“１”は、図５において、各ユニット及び各機能を結ぶ直線に対応する。
【００５３】
設定記憶部２０４の所定領域２１４には、ＲＯＭ２０２に記憶された設定項目に対応して、画像形成装置１００が動作するときに使用される設定値ＶＬｉ（ｉ＝１〜ｎ）が記憶されている。設定値ＶＬｉは、出荷時の調整、又は設置場所での調整によって設定された値である。
【００５４】
操作部１２２は、ユーザによる画像形成装置１００に対する指示等の入力を受付ける。操作部１２２は、操作パネル１２４及び操作キー部１２６（操作部１２２中の操作パネル１２４以外の領域）を備えている。操作パネル１２４は、液晶パネル等で構成された表示パネルと、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルとを含む。画像形成装置１００を操作するために、表示パネルにはソフトキーが表示され、操作キー部１２６にはハードキーが配置される。ハードキーには、電源キー（電源をオン／オフするためのキー）、節電キー（画像形成装置１００を通常状態と省電力状態との間で遷移させるためのキー）、及びテンキー（“０”〜“９”の数字キー）等がある。ソフトキーには、画像形成装置１００の各動作モードにおける設定を行なうためのキー、設定後にジョブの実行を指示するためのスタートキー等がある。
【００５５】
ＣＰＵ２００は、これらのキーに対するユーザの操作を監視する。ユーザはこれらのキーを押下又はタッチして、画像形成装置１００に対して、画像形成の指示、画像形成の条件の設定等を入力することができる。表示パネルに表示されたキーの選択は、表示パネルに重ねられたタッチパネル上の該当部分にタッチすることによって行なわれる。
【００５６】
以下、図６を参照して、画像形成装置１００において、ＣＰＵ２００によって実行される、不正に交換されたＲＯＭを検知し、機能を制限するプログラムの制御構造について説明する。制御プログラムを記憶したメモリの交換には、別のメモリに交換する場合だけでなく、取外したメモリが電気的に書換え可能であれば、取外したメモリの制御プログラムを別の機種（例えば、より上位機種）の制御プログラムに書換えて、元の電子機器に装着する場合もある。また、制御プログラムを記憶したメモリが容易に交換可能でなくても、制御基板に搭載されたままメモリが書換え可能になっていれば、制御プログラムを別の機種（例えば、より上位機種）の制御プログラムに書換えて使用される場合もある。本明細書においては、これらを含めて「改造」という。
【００５７】
操作部１２２の電源キーが押された場合、ステップ４００において、ＣＰＵ２００は、ＲＡＭ２０６の所定領域に、各ユニットＵＮｊ（ｊ＝１〜ｍ）を特定する情報と対応させて、フラグを記憶する。各フラグには、初期値として例えば“０”がセットされる。図７は、ＲＡＭ２０６のフラグ領域２１６にフラグが記憶された状態を示す。ＲＯＭ２０２及び設定記憶部２０４は、図４と同じ状態である。
【００５８】
ステップ４０２において、ＣＰＵ２００は、通常の起動を行なうか否かを判定する。通常の起動を行なうと判定された場合、制御はステップ４０４に移行する。そうでなければ、制御はステップ４１２に移行する。
【００５９】
画像形成装置１００の出荷前に調整を行なう場合等、設定記憶部２０４には、デフォルトの設定値が記憶されていることがある。デフォルト値は、通常、全てのビットが“０”又は“１”である（データが８ビット単位で扱われる場合、１６進表示で“００”又は“ＦＦ”である）。そのような場合、本プログラムが実行されると、後述するように、画像形成装置１００が改造されていると判定されて、操作パネル１２４に警告メッセージが表示され、機能が制限される。ステップ４０２によって、これを回避することができる。
【００６０】
具体的には、ＣＰＵ２００は、操作パネル１２４に所定のキーを表示し、そのキーがタッチされたか否かを、所定の時間（１秒程度の比較的短い時間）判定する。例えば、ＣＰＵ２００は、現在時刻をタイマ２０８から取得し、取得した現在時刻をＲＡＭ２０６の所定領域に記憶し、操作パネル１２４上に、本プログラムの実行を行なわせないためのキー（以下「パスキー」という）を表示する。パスキーは、例えば「チェックをパス」と表示されたキーである。その後、パスキーへのタッチが検出されなければ、タイマ２０８から現在時刻を取得し、ＲＡＭ２０６に記憶した現在時刻と比較して、所定の時間が経過したか否かを判定する処理を繰返す。所定の時間が経過する前に、パスキーへのタッチが検出された場合、ＣＰＵ２００は、通常の起動を行なわないと判定する。パスキーへのタッチが検出されないまま所定の時間が経過した場合、ＣＰＵ２００は、通常の起動を行なうと判定する。
【００６１】
なお、本プログラムの目的（改造を検知すること）からは、ユーザにパスキーの存在を知らせない方が好ましいので、操作パネル１２４には何も表示せずに、ユーザに分からないように、操作パネル１２４の所定位置（例えば、右上の隅等）をタッチ検出の対象としてもよい。
【００６２】
また、通常の起動を行なうか否かをカウンタの値を用いて判定してもよい。例えば、印字カウンタ又はメンテナンスカウンタ等の値が、所定値を超えているか否かを判定する。印字カウンタは、記録紙に画像形成を行なった回数（即ち記録紙を排紙した回数）の累積値を計数する。メンテナンスカウンタは、サービス員が画像形成装置１００をメンテナンスした回数の累積値を計数する。画像形成装置１００の出荷前に調整を行なう場合には、これらのカウンタの値は比較的小さい値であるので、所定値を適切に設定すれば、ＣＰＵ２００は、ステップ４０２〜４１０を実行することなくステップ４１２を実行する。
【００６３】
ステップ４０４において、ＣＰＵ２００は、設定記憶部２０４から１つの設定項目ＳＥＴｉとそれに対応する設定値ＶＬｉとを読出す。
【００６４】
ステップ４０６において、ＣＰＵ２００は、ＲＯＭ２０２から、ステップ４０４で読出した設定項目ＳＥＴｉに対応する上限値ＵＰｉ及び下限値ＤＷｉを読出し、ステップ４０４で読出した設定値ＶＬｉが、上限値ＵＰｉ及び下限値ＤＷｉによって定められる許容範囲（設定項目が取り得る値の範囲）内にあるか否か、即ち、ＵＰｉ≧ＶＬｉ≧ＤＷｉ  を満たすか否かを判定する。許容範囲内にあると判定された場合、制御はステップ４１０に移行する。そうでなければ、制御はステップ４０８に移行する。
【００６５】
画像形成装置１００が正常に動作するように、出荷前の調整又は設置場所での調整によって、設定値ＶＬｉは、ＵＰｉ≧ＶＬｉ≧ＤＷｉ  を満たすように設定される。設定項目の上限値及び下限値は、上位機種と下位機種とで異なる値が設定される。例えば、上位機種では、印刷速度が速くなるように（単位時間当たりの印刷枚数が多くなるように）、搬送速度（搬送ローラ１２ａ〜１２ｄ等を回転させるモータの回転速度）が大きく設定される。下位機種では、印刷速度が遅くなるように（単位時間当たりの印刷枚数が少なくなるように）なるように、搬送速度が小さく設定される。即ち、上位機種の搬送速度の上限値及び下限値にはそれぞれ、下位機種の搬送速度の上限値及び下限値よりも大きい値が設定される。したがって、出荷調整後の設定記憶部２０４に記憶された搬送速度の設定値は、異なる機種の搬送速度の許容範囲から外れている可能性が高い。搬送速度以外の設定項目のうち、機種によって許容範囲が異なる設定項目については、同様のことが言える。このことから、特定の設定項目の設定値ＶＬｉが、ＲＯＭ２０２から読出した上限値ＵＰｉ及び下限値ＤＷｉで定まる許容範囲内になければ、異なる機種のＲＯＭが装着されていると言える。
【００６６】
ステップ４０８において、ＣＰＵ２００は、ＲＡＭ２０６のフラグ領域２１６に記憶されたフラグのうち、ステップ４０４で読出した設定項目のフラグに“１”をセットする。このとき、ＣＰＵ２００は、ＲＯＭ２０２の領域２２２に記憶されている、設定項目が関係するユニットを特定するための情報を参照して、フラグ領域２１６において“１”をセットするフラグを決定する。
【００６７】
ステップ４１０において、ＣＰＵ２００は、まだ読出していない設定項目が設定記憶部２０４にあるか否かを判定する。あると判定された場合、制御はステップ４０４に戻る。そうでなければ、制御はステップ４１２に移行する。
【００６８】
ステップ４１２において、ＣＰＵ２００は、ＲＡＭ２０６のフラグ領域２１６に記憶されたフラグを参照して、画像形成装置１００の起動処理を実行する。具体的には、ＣＰＵ２００は、電源部を制御して、フラグ領域２１６におけるフラグが“０”であるユニットに電力を供給し、フラグが“１”であるユニットには電力を供給しない。このとき、“１”であるフラグがあれば、即ち電力を供給しないユニットがあれば、ＣＰＵ２００は、所定のメッセージを操作パネル１２４に表示する。表示されるメッセージは、画像形成装置１００が不正に改造されており、機能が制限されていることをユーザに知らせるためのメッセージである。ＣＰＵ２００は、制限されている機能の情報を含むメッセージを作成するために、ＲＯＭ２０２の領域２３２のデータ及びＲＡＭ２０６のフラグを使用する。即ち、ＣＰＵ２００は、フラグ領域２１６からフラグが“１”であるユニットを特定し、ＲＯＭ２０２の領域２３２のデータから特定されたユニットに対応する機能を特定する。ＣＰＵ２００は、特定された機能を表すテキストを含むメッセージ（画像）を生成して、表示する。例えば、後述する図１０のような画面が表示される。その後、通常の制御プログラム（ユーザによる指示を受付け、画像形成装置１００の各機能を実現するためのプログラム）を起動して、本プログラムを終了する。
【００６９】
以上によって、画像形成装置１００において、出荷前の調整又は設置場所での調整等の特別な処理を実行する場合ではなく、画像形成装置１００が通常通り起動されるべき場合、ステップ４０２〜ステップ４１０によって、設定記憶部２０４から読出された設定値が正常な値でなければ（ＲＯＭ２０２から読出した上限値〜下限値の範囲外にある）、不正な改造が行なわれたと判定して、警告を表示してユーザに注意を喚起すると共に、画像形成装置１００を、該当する機能を実行できない状態にすることができる。全ての設定値が正常値あれば、不正な改造が行なわれていないと判定して、警告の表示及び機能の制限を行なうことなく画像形成装置１００は通常通り起動される。
【００７０】
ユーザではない者が改造し、画像形成装置を正規の製品としてユーザに販売した場合には、ユーザは不正に改造された画像形成装置であること、及びその危険性を知らずに使用している。そのような場合、ユーザに警告メッセージを表示することによって、ユーザに注意を喚起することができ、ユーザは必要な処置を取ることができる。
【００７１】
設定項目として定着部１１６の定着温度を一例として、より具体的に説明する。上記したように、画像形成装置は機種に応じて印刷速度が異なる。通常、上位機種は印刷速度が速く、下位機種は印刷速度が遅い。印刷速度が速い機種（以下「高速機」ともいう）では、記録紙が定着部を通過する時間が短いため、定着温度を高温に設定する。印刷速度が遅い機種（以下「低速機」ともいう）では、記録紙が定着部を通過する時間が長いため、逆に、定着温度を低温に設定する。
【００７２】
例えば、画像形成装置１００が低速機であり、定着温度が１５０℃、許容範囲が±１０％（±１５℃）に設定されている場合、上限値は１６５℃、下限値は１３５℃になる。この場合、図４に示したＲＯＭ２０２及び設定記憶部２０４は、図８に示すＲＯＭ６０２及び設定記憶部６０４のようになる。ＲＯＭ６０２には、低速機用の制御プログラム６１２が記憶されている。ＲＯＭ６０２の領域６２２には、「定着温度」の設定項目に対応させて、上限値“１６５”及び下限値“１３５”が記憶されている。設定記憶部６０４の領域６１４には、「定着温度」の設定項目の調整後の値として“１５０”が設定されている。
【００７３】
一方、高速機において、定着温度が２００℃、許容範囲が±１０％（±２０℃）に設定される場合、上限値は２２０℃、下限値は１８０℃になる。この場合、高速機のＲＯＭは、図９に示すＲＯＭ７０２のようになる。ＲＯＭ７０２には、高速機用の制御プログラム７１２が記憶されている。ＲＯＭ７０２の領域７２２には、「定着温度」の設定項目に対応させて、上限値“２２０”及び下限値“１８０”が記憶されている。設定記憶部６０４は図８と同じである。
【００７４】
ここで、低速機及び高速機はハードウェア構成が同じであるとする、即ち、低速機及び高速機の構成は何れも図５で表されるとすると、ＲＯＭ６０２の領域６２２における設定項目が関係するユニットを特定するための情報は、ＲＯＭ７０２の領域７２２と同じである。
【００７５】
低速機の画像形成装置１００において、図８に示したように、ＲＯＭ６０２及び設定記憶部６０４が設定されていた状態から、ＲＯＭ６０２が高速機用のＲＯＭ７０２に交換され、図９に示すような構成になったとする。この状態で、画像形成装置１００の電源キーが押され、ステップ４０２で通常の起動を行なうと判定された場合、ＣＰＵ２００は、ステップ４０４〜ステップ４１０の処理を実行する。ステップ４０４〜ステップ４１０が繰返された後、ＣＰＵ２００が、設定記憶部６０４から「定着温度」の設定値“１５０”を読出し、ＲＯＭ７０２から「定着温度」の上限値として“２２０”、下限値として“１８０”を読出した場合、ＣＰＵ２００は、設定値“１５０”が許容範囲“１８０〜２２０”内にないと判定する。その結果、ステップ４０８においてＣＰＵ２００は、領域７２２のデータから「定着温度」に関係するユニットとしてユニットＵＮ１（以下、定着ユニットとする）を特定し、ＲＡＭ２０６のフラグ領域２１６の該当するフラグに“１”をセットする。図９では、ユニットＵＮ１（定着ユニット）のフラグに“１”がセットされている。
【００７６】
その後、ステップ４１２において、ＣＰＵ２００は、ＲＡＭ２０６のフラグ領域２１６を参照し、ユニットＵＮ１のフラグが“１”であるので、電源部を制御して、ユニットＵＮ１（定着ユニット）には電力を供給せずに画像形成装置１００を起動する。このとき、ＣＰＵ２００は、ＲＯＭ２０２の領域２３２を参照して、ユニットＵＮ１（定着ユニット）に関係する機能としてコピー機能、プリント機能及びＦＡＸ受信機能を特定する（図５参照）。その結果、ＣＰＵ２００は、画像形成装置１００の起動中、操作パネル１２４に、例えば図１０に示すような警告メッセージを含むウィンドウ８００を表示する。ここでは、定着ユニットへの電力供給を停止しているので、コピー機能、プリント機能及びＦＡＸ受信機能が使用できないことを警告するメッセージが表示されている。ユーザによってＯＫキー８０２、又はウィンドウ８００の右上の「×」がタッチされると、ウィンドウ８００は消去される。
【００７７】
ウィンドウ８００を消去する操作がなされなくても、ステップ４１２において、起動処理が実行される。したがって、ウィンドウ８００が消去されないまま起動処理が完了した場合には、操作パネル１２４には、例えば図１１に示すように、ホーム画面８１０の上に、ウィンドウ８００が重畳されて表示される。ホーム画面８１０は、コピー、ＦＡＸ等の各機能を選択するためのキー（コピーモード選択キー８１２、ＦＡＸモード選択キー８１４等）が表示される画面である。これによって、ユーザに、画像形成装置１００が改造されているとの警告を確実に提示することができる。なお、上記したように、使用できない機能がある場合には、ホーム画面８１０において、使用できない機能を選択するためのキー（例えば、コピーモード選択キー８１２）を他のキーよりも輝度を低くして表示し、そのキーがタッチされても何も実行しないようにすることが好ましい。
【００７８】
上記では、全ての設定項目を、設定値が正常であるか否かを判定する対象とする場合を説明したが、これに限定されない。設定項目によっては、機種が異なってもＲＯＭに記憶された上限値及び下限値が同じであるもの、又は、異なっていても重複する範囲があるものがある。そのような設定項目の設定値を判定の対象としても、改造されているか否かを正しく判定できないことがある。即ち、正規のＲＯＭが別の機種用のＲＯＭに交換されていたとしても、設定記憶部２０４から読出した設定値ＶＬｉが、ＲＯＭ（別の機種用のＲＯＭ）から読出した上限値ＵＰｉ及び下限値ＤＷｉに対して、ＵＰｉ≧ＶＬｉ≧ＤＷｉ  の関係を満たす場合がある。したがって、処理時間を短縮するためにも、設定項目のうち、機種が異なると許容範囲が重複しない設定項目のみを判定の対象とするのが好ましい。このような設定項目として、定着部１１６の定着温度がある。
【００７９】
以下に、定着温度が、本プログラムの判定対象の設定項目として適していることを説明する。画像形成装置の印刷速度は主として、搬送ローラ用モータ（以下、単にモータともいう）の回転速度、及び紙間距離で決定される。モータの回転速度を速くすると、記録紙が高速で搬送され、印刷速度が速くなる。また、紙間距離を狭くしても、印刷速度が速くなる。
【００８０】
これらの設定項目によって、定着温度は決まる。上記したように定着部１１６を通過する記録紙の速さ（通過する時間）によって、定着温度が適切に設定される。即ち、印刷速度が速い場合、定着温度を高温に設定し、印刷速度が遅い場合、定着温度を低温に設定する。印刷速度が速い場合に、定着温度が低温に設定されると、記録紙へのトナーの定着が不十分になり、印字不良になる。印刷速度が遅い場合に、定着温度が高温に設定されると、記録紙が高温になるので、印字不良になるだけでなく、危険性がある。
【００８１】
高速機でも低速機でも、定着部１１６における、用紙１枚当たりの加熱量を同一にする場合、各機種の定着温度は次のようにして決定される。記録紙の長さをＬ（ｍｍ）とし、モータ速度をＶ（ｍｍ／ｓ）とし、定着温度をＴ（℃）とし、加熱量をＨ（℃ｓ）とする。各機種の画像形成装置において、記録紙の長さに依らず、加熱量を一定にするための条件は、Ｈ／Ｌ＝Ｔ／Ｖが、機種に依らない一定値であることである。
【００８２】
例えば、高速機において、Ｖ＝２００（ｍｍ／ｓ）及びＴ＝２００（℃）とし、低速機のモータ速度を１５０（ｍｍ／ｓ）にする場合、上記の条件を満たすためには、低速機のモータ速度はＶ＝１５０（ｍｍ／ｓ）、定着温度はＴ＝１５０（℃）に設定されるべきである。さらに、定着温度の許容範囲を±１０％とすると、高速機の定着温度の上限値は２２０℃、下限値は１８０℃になる。一方、低速機の定着温度の上限値は１６５℃、下限値は１３５℃になる。即ち、調整後の低速機において、設定記憶部２０４に記録されている定着温度の設定値（定着温度調整値）は１３５〜１６５℃の範囲内にある。
【００８３】
このような低速機である画像形成装置１００において、調整後に、ＲＯＭ２０２が高速機のＲＯＭに交換された場合、ＣＰＵ２００は、図６に示したプログラムを実行することによって、定着温度調整値（１３５〜１６５℃の範囲内の値）が、ＲＯＭから読出した許容範囲（１８０〜２２０℃）外にあると判定することができる。したがって、本来装着されているべきＲＯＭが、別のＲＯＭに交換されていることを検知できる。
【００８４】
定着温度以外に、機種間で判定の対象とできる設定項目として、例えば印字タイミング及び給紙サイクル時間がある。印字タイミングは、記録紙の給紙スタート（記録紙がトレイから引出された時）から、記録紙が画像形成部１１２（プロセスユニット）に到達するまでの時間である。高速機は到達時間が短く、低速機は到達時間が長い。印字タイミングの設定値が適切でないと印字位置がずれる。給紙サイクル時間は、複数枚を連続して印刷する場合における、トレイから記録紙を引出す周期である。給紙サイクル時間は紙間距離に影響する。高速機ではサイクル時間を短く（紙間距離を狭く）し、低速機ではサイクル時間を長く（紙間距離を広く）する。
【００８５】
印字タイミング及び給紙サイクル時間が関係するユニットは、記録紙搬送部１１８である。したがって、設定記憶部２０４に記憶されている印字タイミング又は給紙サイクル時間の値が、ＲＯＭ２０２から読出した上限値及び下限値の範囲内にない場合、記録紙搬送部１１８への電力が供給されずに、画像形成装置１００が起動される。
【００８６】
上記では、設定記憶部に記憶された設定値が、設定項目毎に定められた許容範囲内にあるか否かを判定し、設定値が許容範囲外であれば、ＲＯＭが交換されていると判定する場合を説明したが、これに限定されない。設定記憶部が不正なメモリに交換される場合もある。その場合にも、図６のプログラムによって、同様に警告を提示することができる。例えば、ＲＯＭが上位機種用のＲＯＭに交換され、設定記憶部がクリア状態のメモリに交換されることがある。クリア状態のメモリとは、データビットが全て“０”又は“１”（８ビットデータの場合“００”又は“ＦＦ”）のメモリである。したがって、図６のステップ４０６において、設定記憶部から読出した設定値のビットが全て“０”又は全て“１”であるか否かを判定してもよい。この場合、ＲＯＭから設定値の上限値及び下限値を読出す必要はない。設定値のデータビットが全て“０”又は全て“１”である場合、不正な改造が行なわれた（設定記憶部が不正に交換された）と判定することができる。
【００８７】
上記では、ＲＯＭに設定項目の上限値及び下限値が記憶されている場合を説明したが、これに限定されない。各設定項目に対応する許容範囲を特定できるデータが記憶されていればよく、例えば、許容範囲の中央値と幅、許容範囲の下限値及び幅、又は、許容範囲の上限値及び幅、等が記憶されていてもよい。
【００８８】
上記では、ステップ４１２において、操作パネル１２４にメッセージを表示する場合を説明したが、これに限定されない。例えば、画像形成装置１００が通信ネットワークに接続されている場合、ＣＰＵ２００は、メッセージの表示に加えて、又はメッセージの表示に代えて、通信ネットワークを介して所定の電子メールアドレスに所定の内容の電子メールを送信してもよい。所定の電子メールアドレスは、例えば、画像形成装置１００の製造会社、正規の販売会社、又はサポートセンター等の電子メールアドレスである。所定の内容の電子メールは、例えば、画像形成装置に非正規品を検知した旨のテキストデータを含む電子メールである。
【００８９】
機能及びユニットの区分は、図５に示したものに限定されない。図５に示したユニット区分よりも細かく、画像形成装置の構成を区分することができる。また、図５に示した機能区分よりも細かく、画像形成装置の機能を区分してもよい。例えば、コピー及びプリントにはカラープリントとモノクロプリントとがある。カラープリントに関する設定項目の設定値が許容範囲内になくても、モノクロプリントに関する設定項目の設定値が許容範囲内にあれば、カラープリントに関係するユニットへの電力を停止し、モノクロプリントに関係するユニットには電力を供給してもよい。即ち、ＹＭＣの３色用の現像器２、感光体ドラム３、帯電器５、クリーナユニット４、及び中間転写ローラ６４等への電力供給を停止し、Ｋ用の現像器２、感光体ドラム３、帯電器５、クリーナユニット４、及び中間転写ローラ６４等には電力を供給してもよい。
【００９０】
上記では、ＲＯＭが、制御プログラム及び設定項目の許容範囲のデータに加えて、ユニット及び機能に関するデータが記憶されている場合を説明したがこれに限定されない。例えば、設定項目が関係するユニットＵＮｊ（ｊ＝１〜ｍ）を特定するための情報（領域２２２のデータ）、機能とユニットとの関係を示す情報（領域２３２のデータ）は、制御プログラムを記憶したＲＯＭとは別の、ＲＯＭに記憶されてもよい。
【００９１】
また、制限を受ける機能（使用できない機能）を表すメッセージを表示しない場合には、制御部１１０（ＲＯＭ２０２）には、機能とユニットとの関係を示す情報（領域２３２のデータ）は記憶されていなくてもよい。
【００９２】
上記では、画像形成装置の制御基板（ＲＯＭ又は設定記憶部）が改造されたことを検知することを説明したがこれに限定されない。画像形成装置に限らず、共通のハードウェアを採用し、ソフトウェアによって機種の違いを実現している電子機器において、上記したように、設定項目の設定値が許容範囲内の値であるか否かを判定することにより、改造を検知することができる。
【００９３】
以上、実施の形態を説明することにより本発明を説明したが、上記した実施の形態は例示であって、本発明は上記した実施の形態に限定されるものではなく、種々変更して実施することができる。
【符号の説明】
【００９４】
９０      画像読取装置
１００    画像形成装置
１３０    本体装置
１４０    自動原稿送り装置
１１０    制御部
１１２    画像形成部
１１４    転写部
１１６    定着部
１１８    記録紙搬送部
１２０    画像入力部
１２２    操作部
１２４    操作パネル
１２６    操作キー部
２００    ＣＰＵ
２０２    ＲＯＭ
２０４    設定記憶部
２０６    ＲＡＭ
２０８    タイマ
２１０    バス
【図１】
2013179522.tif 000003
【図２】
2013179522.tif 000004
【図３】
2013179522.tif 000005
【図４】
2013179522.tif 000006
【図５】
2013179522.tif 000007
【図６】
2013179522.tif 000008
【図７】
2013179522.tif 000009
【図８】
2013179522.tif 000010
【図９】
2013179522.tif 000011
【図１０】
2013179522.tif 000012
【図１１】
2013179522.tif 000013