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