(57)【特許請求の範囲】
【請求項１】
プログラムを実行する実行手段と、
読み書き可能であって電源を供給しなくても記憶している情報を保持することが可能であり、前記実行手段が実行する前記プログラムと、取り付けの対象となる本体に付与された本体識別番号を複製して得られた複製識別番号と、当該本体に特有な秘密情報とを記憶する不揮発性メモリと、
前記本体から取得した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、当該不揮発性メモリから前記秘密情報を消去し、当該本体識別番号を新たな複製識別番号として当該不揮発性メモリに書き込み、前記プログラムの基となるマスタプログラムを取得し、当該マスタプログラムを新たなプログラムとして当該不揮発性メモリに書き込む消去書込手段と
を含む記憶装置。
【請求項２】
前記不揮発性メモリは、前記実行手段による前記プログラムの実行に伴って得られたデータをさらに記憶し、
前記消去書込手段は、前記本体から取得した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、当該不揮発性メモリから前記データを消去することを特徴とする請求項１記載の記憶装置。
【請求項３】
前記秘密情報は、顧客と当該顧客の連絡先とを対応付けた顧客情報であることを特徴とする請求項１または２記載の記憶装置。
【請求項４】
前記秘密情報は、前記本体における動作の履歴を含む履歴情報であることを特徴とする請求項１乃至３のいずれか１項記載の記憶装置。
【請求項５】
前記不揮発性メモリが、ＭＲＡＭ、ＦｅＲＡＭ、ＰＲＡＭ、ＲｅＲＡＭのいずれかであることを特徴とする請求項１乃至４のいずれか１項記載の記憶装置。
【請求項６】
予め決められた動作を行う動作部と、装置固有の本体識別番号を記憶する記憶部とを有する本体と、
読み書き可能であって電源を供給しなくても記憶している情報を保持することが可能な不揮発性メモリと当該不揮発性メモリから読み出したプログラムを実行する実行部とを備え、当該不揮発性メモリには、当該実行部が実行する当該プログラムと、前記本体識別番号を複製して得られた複製識別番号と、前記動作部における動作で使用される当該動作部に特有な秘密情報とが記憶され、前記本体に対して着脱自在なメモリユニットと、
前記記憶部から読み出した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、前記不揮発性メモリに記憶される前記秘密情報を消去し、当該本体識別番号を新たな複製識別番号として当該不揮発性メモリに記憶させ、前記プログラムの基となるマスタプログラムを取得し、当該マスタプログラムを新たなプログラムとして当該不揮発性メモリに記憶させるメモリ制御部と
を含む装置。
【請求項７】
前記メモリユニットにおける前記不揮発性メモリは、前記実行部による前記プログラムの実行に伴って得られたデータをさらに記憶し、
前記メモリ制御部は、前記本体から取得した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、当該不揮発性メモリから前記データを消去することを特徴とする請求項６記載の装置。
【請求項８】
前記動作部は、前記動作としてファクシミリの送受信を行い、
前記メモリユニットにおける前記不揮発性メモリは、前記秘密情報として顧客と前記ファクシミリの送信先と対応付けた顧客情報を記憶することを特徴とする請求項６または７記載の装置。
【請求項９】
前記不揮発性メモリが、ＭＲＡＭ、ＦｅＲＡＭ、ＰＲＡＭ、ＲｅＲＡＭのいずれかであることを特徴とする請求項６乃至８のいずれか１項記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置および装置に関する。
【背景技術】
【０００２】
公報記載の従来技術として、マイクロプロセッサと、マイクロプロセッサのメインメモリ領域および補助メモリセルとして用いられる不揮発性メモリモジュールとを含むマイクロプロセッサシステムにおいて、不揮発性メモリモジュールに設けられた補助メモリセルに、個々の不揮発性メモリモジュールに固有のシリアルナンバーを書き込んでおくとともに、不揮発性メモリモジュールに設けられたメモリ領域に、上記シリアルナンバーから暗号化方法を使用することによって得られるコードナンバーと、コードナンバーからシリアルナンバーをマイクロプロセッサが計算するためのプログラムとを格納しておくものが存在する（特許文献１参照）。そして、特許文献１では、例えばマイクロプロセッサの始動時に、メモリ領域から読み出したプログラムおよびコードナンバーを用いてマイクロプロセッサが計算したシリアルナンバーと、補助メモリセルから読み出したシリアルナンバーとが一致しない場合に、不揮発性メモリモジュールが交換されたものと判断し、不揮発性メモリモジュール内に記憶されているデータを消去している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８８１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、不揮発性メモリを有するユニットを他の本体に装着した場合に、情報の漏洩を抑制するとともに、このユニットを他の本体にて使用可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、プログラムを実行する実行手段と、読み書き可能であって電源を供給しなくても記憶している情報を保持することが可能であり、前記実行手段が実行する前記プログラムと、取り付けの対象となる本体に付与された本体識別番号を複製して得られた複製識別番号と、当該本体に特有な秘密情報とを記憶する不揮発性メモリと、前記本体から取得した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、当該不揮発性メモリから前記秘密情報を消去し、当該本体識別番号を新たな複製識別番号として当該不揮発性メモリに書き込み、前記プログラムの基となるマスタプログラムを取得し、当該マスタプログラムを新たなプログラムとして当該不揮発性メモリに書き込む消去書込手段とを含む記憶装置である。
請求項２記載の発明は、前記不揮発性メモリは、前記実行手段による前記プログラムの実行に伴って得られたデータをさらに記憶し、前記消去書込手段は、前記本体から取得した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、当該不揮発性メモリから前記データを消去することを特徴とする請求項１記載の記憶装置である。
請求項３記載の発明は、前記秘密情報は、顧客と当該顧客の連絡先とを対応付けた顧客情報であることを特徴とする請求項１または２記載の記憶装置である。
請求項４記載の発明は、前記秘密情報は、前記本体における動作の履歴を含む履歴情報であることを特徴とする請求項１乃至３のいずれか１項記載の記憶装置である。
請求項５記載の発明は、前記不揮発性メモリが、ＭＲＡＭ、ＦｅＲＡＭ、ＰＲＡＭ、ＲｅＲＡＭのいずれかであることを特徴とする請求項１乃至４のいずれか１項記載の記憶装置である。
【０００６】
請求項６記載の発明は、予め決められた動作を行う動作部と、装置固有の本体識別番号を記憶する記憶部とを有する本体と、読み書き可能であって電源を供給しなくても記憶している情報を保持することが可能な不揮発性メモリと当該不揮発性メモリから読み出したプログラムを実行する実行部とを備え、当該不揮発性メモリには、当該実行部が実行する当該プログラムと、前記本体識別番号を複製して得られた複製識別番号と、前記動作部における動作で使用される当該動作部に特有な秘密情報とが記憶され、前記本体に対して着脱自在なメモリユニットと、前記記憶部から読み出した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、前記不揮発性メモリに記憶される前記秘密情報を消去し、当該本体識別番号を新たな複製識別番号として当該不揮発性メモリに記憶させ、前記プログラムの基となるマスタプログラムを取得し、当該マスタプログラムを新たなプログラムとして当該不揮発性メモリに記憶させるメモリ制御部とを含む装置である。
請求項７記載の発明は、前記メモリユニットにおける前記不揮発性メモリは、前記実行部による前記プログラムの実行に伴って得られたデータをさらに記憶し、前記メモリ制御部は、前記本体から取得した前記本体識別番号と前記不揮発性メモリから読み出した前記複製識別番号とが一致しない場合に、当該不揮発性メモリから前記データを消去することを特徴とする請求項６記載の装置である。
請求項８記載の発明は、前記動作部は、前記動作としてファクシミリの送受信を行い、前記メモリユニットにおける前記不揮発性メモリは、前記秘密情報として顧客と前記ファクシミリの送信先と対応付けた顧客情報を記憶することを特徴とする請求項６または７記載の装置である。
請求項９記載の発明は、前記不揮発性メモリが、ＭＲＡＭ、ＦｅＲＡＭ、ＰＲＡＭ、ＲｅＲＡＭのいずれかであることを特徴とする請求項６乃至８のいずれか１項記載の装置である。
【発明の効果】
【０００７】
請求項１記載の発明によれば、本構成を有していない場合と比較して、不揮発性メモリを有するユニットを他の本体に装着した場合に、情報の漏洩を抑制するとともに、このユニットを他の本体にて使用可能とすることができ、且つ、本体と不揮発性メモリを有するユニットとの間でのプログラムの不整合を抑制することができる。
請求項２記載の発明によれば、本構成を有していない場合と比較して、不揮発性メモリを有するユニットを他の本体に装着した場合に、さらなる情報の漏洩を抑制することができる。
請求項３記載の発明によれば、本構成を有していない場合と比較して、顧客情報の漏洩を抑制することができる。
請求項４記載の発明によれば、本構成を有していない場合と比較して、履歴情報の漏洩を抑制することができる。
請求項５記載の発明によれば、例えば不揮発性メモリとしてＥＥＰＲＯＭあるいはフラッシュメモリを用いた場合と比較して、不揮発性メモリに記憶される各種データの読み取りをより高速に行うことができる。
請求項６記載の発明によれば、本構成を有していない場合と比較して、不揮発性メモリを有するユニットを他の本体に装着した場合に、情報の漏洩を抑制するとともに、このユニットを他の本体にて使用可能とすることができ、且つ、本体と不揮発性メモリを有するユニットとの間でのプログラムの不整合を抑制することができる。
請求項７記載の発明によれば、本構成を有していない場合と比較して、不揮発性メモリを有するユニットを他の本体に装着した場合に、さらなる情報の漏洩を抑制することができる。
請求項８記載の発明によれば、本構成を有していない場合と比較して、顧客情報の漏洩を抑制することができる。
請求項９記載の発明によれば、例えば不揮発性メモリとしてＥＥＰＲＯＭあるいはフラッシュメモリを用いた場合と比較して、不揮発性メモリに記憶される各種データの読み取りをより高速に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態における画像形成装置および他の画像形成装置の構成例を示す図である。
【図２】画像形成装置における制御部の構成の一例を示す図である。
【図３】ＨＤＤ、ＲＯＭおよびＭＲＡＭのそれぞれにおけるメモリエリアを、模式的に示す図である。
【図４】画像形成装置の起動処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態における画像形成装置１０および他の画像形成装置２０の構成例を示す図である。なお、画像形成装置１０および他の画像形成装置２０は、独立して存在しており、それぞれがネットワーク（図示せず）を介して、他の機器（端末装置、ファクシミリ装置、サーバ装置など：図示せず）に接続されている。また、画像形成装置１０および他の画像形成装置２０は、共通のネットワークを介して互いに接続されていてもよい。
【００１０】
まず、画像形成装置１０は、紙等の記録媒体に記録された画像を読み取る画像読取部１１と、紙等の記録媒体に画像を形成する画像形成部１２と、ユーザから電源のオン／オフ、スキャン機能、プリント機能、コピー機能およびファクシミリ機能を用いた動作に関連する指示を受け付けるとともに、ユーザに対してメッセージを表示するユーザインタフェース（ＵＩ）１３と、ネットワークを介して他の機器（図示せず）との間でデータの送受信を行う送受信部１４と、これら画像読取部１１、画像形成部１２、ＵＩ１３および送受信部１４の動作を制御する制御部１５とを備えている。なお、本実施の形態では、画像読取部１１、画像形成部１２、ＵＩ１３、送受信部１４が、動作部としての機能を有している。
【００１１】
また、画像形成装置１０に設けられる制御部１５は、画像形成装置１０の本体に取り付けられる本体側基板１５１と、画像形成装置１０の本体に対し着脱自在に設けられる制御基板１５２とを備えている。そして、制御部１５では、本体側基板１５１および制御基板１５２が協同して、画像形成装置１０の動作を制御するようになっている。
【００１２】
一方、他の画像形成装置２０は、紙等の記録媒体に記録された画像を読み取る画像読取部２１と、紙等の記録媒体に画像を形成する画像形成部２２と、ユーザから電源のオン／オフ、スキャン機能、プリント機能、コピー機能およびファクシミリ機能を用いた動作に関連する指示を受け付けるとともに、ユーザに対してメッセージを表示するユーザインタフェース（ＵＩ）２３と、ネットワークを介して他の機器（図示せず）との間でデータの送受信を行う送受信部２４と、これら画像読取部２１、画像形成部２２、ＵＩ２３および送受信部２４の動作を制御する制御部２５とを備えている。
【００１３】
また、他の画像形成装置２０に設けられる制御部２５は、他の画像形成装置２０の本体に取り付けられる本体側基板２５１と、他の画像形成装置２０の本体に対し着脱自在に設けられる制御基板２５２とを備えている。そして、制御部２５では、本体側基板２５１および制御基板２５２が協同して、他の画像形成装置２０の動作を制御するようになっている。
【００１４】
ここで、画像形成装置１０および他の画像形成装置２０は、同一の機種である場合、および、異なる機種である場合、の両者が存在し得る。また、仮に画像形成装置１０および他の画像形成装置２０が同一の機種であったとしても、ユーザによる要求等に伴って、それぞれの機能がカスタマイズされている場合もある。
【００１５】
そして、本実施の形態では、画像形成装置１０に取り付けられた制御基板１５２の交換、および、他の画像形成装置２０に取り付けられた制御基板２５２の交換が可能となっている。また、場合によっては、図１において破線で示したように、例えば画像形成装置１０に取り付けられた制御基板１５２を取り外した後、他の画像形成装置２０に取り付けられた制御基板２５２に代えて、この制御基板１５２を取り付ける場合、あるいはその逆となる場合もあり得る。
【００１６】
図２は、画像形成装置１０に設けられた制御部１５の構成の一例を示す図である。なお、ここではその詳細な説明を省略するが、他の画像形成装置２０に設けられた制御部２５も、以下に説明する制御部１５と共通の構成を有している。
制御部１５において、本体側基板１５１は、ＨＤＤ（Hard Disk Drive）３１と、記憶部の一例としてのＲＯＭ（Read Only Memory）３２とを有する。そして、これらＨＤＤ３１およびＲＯＭ３２は、配線が形成された共通の基板（図示せず）に実装されることで、本体側基板１５１を構成している。
また、制御部１５において、記憶装置あるいはメモリユニットの一例としての制御基板１５２は、実行手段、実行部、消去書込手段あるいはメモリ制御部の一例としてのＣＰＵ（Central Processing Unit）４１と、不揮発性メモリの一例としてのＭＲＡＭ（Magnetoresistive RAM）４２とを備えている。そして、これらＣＰＵ４１およびＭＲＡＭ４２は、配線が形成された共通の基板（図示せず）に実装されていることで、制御基板１５２を構成している。
なお、本体側基板１５１と制御基板１５２とは、図示しない配線およびコネクタを介して電気的に接続されている。
【００１７】
制御部１５において、ＣＰＵ４１は、ＭＲＡＭ４２に記憶されたプログラムを読み出し、ＭＲＡＭ４２、ＨＤＤ３１およびＲＯＭ３２との間でデータの授受を行いながら処理を実行する。また、制御部１５は、図示しないインタフェース回路を介して、画像読取部１１、画像形成部１２、ＵＩ１３および送受信部１４との間でデータの授受を行う。
【００１８】
ここで、制御部１５のうち本体側基板１５１に設けられるＨＤＤ３１は、回転する磁気ディスクに磁気ヘッドを用いてデータを読み書きするものであり、電源を供給しなくても、記憶している情報を保持することが可能な構造を有している。
また、制御部１５のうち本体側基板１５１に設けられるＲＯＭ３２は、例えばＵＶ−ＥＰＲＯＭ（Ultra-Violet Erasable Programmable ROM）やＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）など、電源を供給しなくても、記憶している情報を保持することが可能な不揮発性メモリで構成されている。
さらに、制御部１５のうち制御基板１５２に設けられるＭＲＡＭ４２も、電源を供給しなくても、記憶している情報を保持することが可能な不揮発性メモリで構成されている。ただし、ＭＲＡＭ４２は、本体側基板１５１に設けられるＨＤＤ３１およびＲＯＭ３２に比べて、より高速にデータの読み書きを行うことができるようになっている。
【００１９】
ここで、本実施の形態では、ＣＰＵ４１が、ＭＲＡＭ４２に格納されたプログラムを、直接読み出して実行することは可能であるものの、ＨＤＤ３１およびＲＯＭ３２に格納されたプログラムを、直接読み出して実行することはできないようになっている。このため、ＨＤＤ３１およびＲＯＭ３２に格納されたプログラムを実行しようとする場合、ＣＰＵ４１は、ＨＤＤ３１およびＲＯＭ３２から読み出したプログラムを一旦ＭＲＡＭ４２に展開してから、このプログラムを実行するようになっている。そして、本実施の形態では、ＭＲＡＭ４２がＲＯＭとして機能するとともに、ＲＡＭとしても機能するようになっている。
【００２０】
図３は、図２に示すＨＤＤ３１、ＲＯＭ３２およびＭＲＡＭ４２のそれぞれにおけるメモリエリアを、模式的に示す図である。ここで、図３（ａ）はＨＤＤ３１のメモリエリアを、図３（ｂ）はＲＯＭ３２のメモリエリアを、図３（ｃ）はＭＲＡＭ４２のメモリエリアを、それぞれ例示している。
【００２１】
まず、図３（ａ）に示すように、ＨＤＤ３１は、ＣＰＵ４１が実行する使用プログラムのマスタ（複製元）となるマスタプログラムを格納するマスタプログラム格納領域３１Ａと、ＣＰＵ４１による処理が行われる前およびＣＰＵ４１による処理が行われた後の画像データをバッファデータとして一時的に格納するバッファデータ格納領域３１Ｂとを有している。
【００２２】
また、図３（ｂ）に示すように、ＲＯＭ３２は、画像形成装置１０を起動するにあたり、ＣＰＵ４１が実行するプログラムであるブートローダを格納するブートローダ格納領域３２Ａと、画像形成装置１０の本体に付与されるシリアルナンバー（製造番号等）を本体識別番号として格納する本体識別番号格納領域３２Ｂとを有している。
【００２３】
さらに、図３（ｃ）に示すように、ＭＲＡＭ４２は、使用プログラム格納領域４２Ａと、複製識別番号格納領域４２Ｂと、顧客情報格納領域４２Ｃと、履歴情報格納領域４２Ｄと、ワークデータ格納領域４２Ｅと、バッファデータ格納領域４２Ｆと、フラグ格納領域４２Ｇとを有している。
【００２４】
これらのうち、使用プログラム格納領域４２Ａは、本体側基板１５１に設けられたＨＤＤ３１のマスタプログラム格納領域３１Ａに格納されるマスタプログラムを複製して得られたプログラムの一例としての使用プログラムを格納している。なお、ＣＰＵ４１は、ＭＲＡＭ４２における使用プログラム格納領域４２Ａから読み出した使用プログラムを実行することで、画像形成装置１０を構成する各部の制御を行う。ただし、マスタプログラムおよび使用プログラムは、完全に一致しているわけではなく、例えばユーザによる設定等が加味されることにより、一部に相違が存在する状態（各種設定値が設定された状態）となることがある。
【００２５】
また、複製識別番号格納領域４２Ｂは、本体側基板１５１に設けられたＲＯＭ３２の本体識別番号格納領域３２Ｂに格納される本体識別番号を複製して得られた、複製識別番号を格納している。したがって、通常は、本体（ＲＯＭ３２）の本体識別番号と、制御基板１５２（ＭＲＡＭ４２）の複製識別番号とが一致している。ただし、後述するように、制御基板１５２の入れ替えを行った場合には、本体（ＲＯＭ３２）の本体識別番号と、制御基板１５２（ＭＲＡＭ４２）の複製識別番号とが、不一致になる場合もある。
【００２６】
さらに、顧客情報格納領域４２Ｃは、画像形成装置１０のユーザによって設定された、ユーザ固有の顧客情報を格納している。秘密情報の一例としての顧客情報としては、例えば特定の宛先に対しファクシミリを繰り返し送信する場合に、送信先の名称と送信先の電話番号（ファクシミリ番号）とを対応付けて格納（登録）しておく宛先表（送信テーブル）などが挙げられる。
【００２７】
さらにまた、履歴情報格納領域４２Ｄは、画像形成装置１０の使用に伴って生じた、ユーザ固有の履歴情報を格納している。秘密情報の一例としての履歴情報としては、例えばプリント動作、スキャン動作、ファクシミリ送信動作およびファクシミリ受信動作などの動作内容と動作日時とを対応付けて格納しておく管理表（管理リポート）などが挙げられる。
なお、本実施の形態では、これら顧客情報および履歴情報が、秘密情報の一例となっている。
【００２８】
また、ワークデータ格納領域４２Ｅは、ＣＰＵ４１によるプログラムの実行に伴って一時的に発生するワークデータを格納している。
【００２９】
さらに、バッファデータ格納領域４２Ｆは、ＣＰＵ４１による処理が行われる前およびＣＰＵ４１による処理が行われた後の画像データをバッファデータとして一時的に格納する。なお、この例では、ＭＲＡＭ４２に設けられるバッファデータ格納領域４２ＦとＨＤＤ３１に設けられるバッファデータ格納領域３１Ｂとの間で、双方向にバッファデータの受け渡しが行われる。
【００３０】
そして、フラグ格納領域４２Ｇは、ＣＰＵ４１によるプログラムの実行に伴うフラグの設定を格納する。
【００３１】
図４は、図１に示す画像形成装置１０の起動処理の流れを示すフローチャートである。なお、この起動処理は、例えばＵＩ１３を介して画像形成装置１０の電源が投入されることに伴って制御部１５（より具体的には、制御基板１５２に設けられたＣＰＵ４１）にリセット指示が入力されたとき、また、画像形成装置１０の電源が投入された後に何らかの理由により制御部１５にリセット指示が入力されたとき、などに実行される。
【００３２】
リセット指示を受け付けることによってＣＰＵ４１が自身のリセット（ＣＰＵリセット）を実行すると、ＣＰＵ４１は、本体側基板１５１に設けられたＲＯＭ３２のブートローダ格納領域３２Ａに格納されているブートローダを読み出す（ステップ１００）。そして、ＣＰＵ４１は、読み出したブートローダの実行を開始する。
【００３３】
次に、ＣＰＵ４１は、ＲＯＭ３２の本体識別番号格納領域３２Ｂに格納されている本体識別番号を読み出すことで取得し（ステップ１０１）、さらに、ＭＲＡＭ４２の複製識別番号格納領域４２Ｂに格納されている複製識別番号を読み出すことで取得する（ステップ１０２）。そして、ＣＰＵ４１は、ステップ１０１で取得した本体識別番号と、ステップ１０２で取得した複製識別番号とが一致しているか否かを判断する（ステップ１０３）。
【００３４】
ここで、前回の起動時において、画像形成装置１０の制御部１５に制御基板１５２が取り付けられていた場合、制御基板１５２のＭＲＡＭ４２に設けられた複製識別番号格納領域４２Ｂには、画像形成装置１０のシリアルナンバーすなわち本体側基板１５１のＲＯＭ３２に設けられた本体識別番号格納領域３２Ｂに格納された本体識別番号と同じ複製識別番号が格納されていることになる。
したがって、ステップ１０３において、制御基板１５２が画像形成装置１０の制御部１５に取り付けられていれば、肯定の判断（ＹＥＳ）を行うことになり、別の制御基板（例えば他の画像形成装置２０に設けられた制御基板２５２）が画像形成装置１０の制御部１５に取り付けられていれば、否定の判断（ＮＯ）を行うことになる。
【００３５】
ステップ１０３で否定の判断（ＮＯ）を行った場合、ＣＰＵ４１は、次に、ＭＲＡＭ４２の顧客情報格納領域４２Ｃに格納される顧客情報を消去する（ステップ１０４）。なお、ステップ１０４では、ＭＲＡＭ４２の顧客情報格納領域４２Ｃに格納される顧客情報に加えて、同じＭＲＡＭ４２の履歴情報格納領域４２Ｄに格納される履歴情報を消去するようにしてもよい。ただし、ステップ１０４では、ＭＲＡＭ４２における、使用プログラム格納領域４２Ａ、複製識別番号格納領域４２Ｂ、ワークデータ格納領域４２Ｅ、バッファデータ格納領域４２Ｆおよびフラグ格納領域４２Ｇ、のそれぞれにおける記憶内容については、消去せずにそのままの状態で残す。
【００３６】
ステップ１０４の後、ＣＰＵ４１は、ステップ１０１で取得した本体識別番号を、ＭＲＡＭ４２の複製識別番号格納領域４２Ｂに、新たな複製識別番号として書き込む（ステップ１０５）。このとき、新たな複製識別番号は、古い複製識別番号に対し上書きされる。ステップ１０５の後、ＣＰＵ４１は、ＭＲＡＭ４２のフラグ格納領域４２Ｇに、制御部１５の初期化を要求するためのフラグを立てる（ステップ１０６）。
一方、上記ステップ１０３で肯定の判断（ＹＥＳ）を行った場合、ＣＰＵ４１は、後述するステップ１０７へと進む。
【００３７】
そして、ＣＰＵ４１は、ＭＲＡＭ４２のフラグ格納領域４２Ｇにおいてフラグが立っているか否かを判断する（ステップ１０７）。
【００３８】
ステップ１０７で肯定の判断（ＹＥＳ）を行った場合、ＣＰＵ４１は、本体側基板１５１に設けられたＨＤＤ３１のバッファデータ格納領域３１Ｂの記憶内容、および、制御基板１５２に設けられたＭＲＡＭ４２のバッファデータ格納領域４２Ｆの記憶内容を、それぞれ消去する（ステップ１０８）。なお、ステップ１０８では、ＨＤＤ３１のマスタプログラム格納領域３１Ａ、および、ＭＲＡＭ４２の使用プログラム格納領域４２Ａ、複製識別番号格納領域４２Ｂ、顧客情報格納領域４２Ｃ、履歴情報格納領域４２Ｄ、ワークデータ格納領域４２Ｅおよびフラグ格納領域４２Ｇ、のそれぞれにおける記憶内容については、消去せずにそのままの状態で残す。
【００３９】
ステップ１０８の後、ＣＰＵ４１は、ＨＤＤ３１のマスタプログラム格納領域３１Ａからマスタプログラムを読み出し、読み出したマスタプログラムを、ＭＲＡＭ４２の使用プログラム格納領域に、新たな使用プログラムとして書き込む（ステップ１０９）。このとき、新たな使用プログラムは、古い使用プログラムに対し上書きされる。ステップ１０９の後、ＣＰＵ４１は、ＭＲＡＭ４２のフラグ格納領域４２Ｇに立てておいたフラグを倒す（ステップ１１０）。
一方、ステップ１０７で否定の判断（ＮＯ）を行った場合、ＣＰＵ４１は、後述するステップ１１１へと進む。
【００４０】
そして、ＣＰＵ４１は、ＭＲＡＭ４２の使用プログラム格納領域４２Ａに格納されるプログラムを読み出して実行し（ステップ１１１）、使用プログラムの実行に伴って、画像形成装置１０を構成する各部（画像読取部１１、画像形成部１２、ＵＩ１３、送受信部１４）の初期設定を行い、画像形成装置１０を立ち上げる。そして、画像形成装置１０の各部が使用可能な状態に設定されることに伴って立ち上げが完了することで、一連の起動処理が終了する。
【００４１】
なお、本実施の形態では、マスタプログラムをＨＤＤ３１に格納するようにしていたが、これに限られるものではなく、例えばフラッシュメモリなどの不揮発性メモリを内蔵するメモリカード（ＳＤカードなど）に格納するようにしてもよい。
【００４２】
また、本実施の形態では、画像形成装置１０の起動処理において、ＨＤＤ３１に設けられたバッファデータ格納領域３１ＢおよびＭＲＡＭ４２に設けられたバッファデータ格納領域４２Ｆの記憶内容を消去するようにしていたが、これに限られるものではなく、例えば画像形成装置１０の終了処理において、これらの記憶内容を予め消去するようにしてもかまわない。
【符号の説明】
【００４３】
１０…画像形成装置、１１…画像読取部、１２…画像形成部、１３…ＵＩ、１４…送受信部、１５…制御部、１５１…本体側基板、１５２…制御基板、２０…他の画像形成装置、２１…画像読取部、２２…画像形成部、２３…ＵＩ、２４…送受信部、２５…制御部、２５１…本体側基板、２５２…制御基板、３１…ＨＤＤ、３１Ａ…マスタプログラム格納領域、３１Ｂ…バッファデータ格納領域、３２…ＲＯＭ、３２Ａ…ブートローダ格納領域、３２Ｂ…本体識別番号格納領域、４１…ＣＰＵ、４２…ＭＲＡＭ、４２Ａ…使用プログラム格納領域、４２Ｂ…複製識別番号格納領域、４２Ｃ…顧客情報格納領域、４２Ｄ…履歴情報格納領域、４２Ｅ…ワークデータ格納領域、４２Ｆ…バッファデータ格納領域、４２Ｇ…フラグ格納領域
【図１】
0005834666.tif 000002
【図２】
0005834666.tif 000003
【図３】
0005834666.tif 000004
【図４】
0005834666.tif 000005