(57)【特許請求の範囲】
【請求項１】
不揮発性メモリーと、
前記不揮発性メモリーが記憶している機器の使用に関わる機器使用関連情報が書き込まれる第１の揮発性メモリーと、
前記不揮発性メモリーが記憶している前記機器使用関連情報が書き込まれる第２の揮発性メモリーと、
前記第１の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新可として管理し、前記第２の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新不可として管理するメモリー管理部と、
電源のオンに伴い、前記第１の揮発性メモリー及び前記第２の揮発性メモリーに対し、前記不揮発性メモリーから読み出した前記機器使用関連情報を書き込むシステム制御部とを備え、
前記システム制御部は、
前記機器使用関連情報の内容に変更が生じると、前記第１の揮発性メモリーの機器使用関連情報を、変更の内容に合わせて書き換え、
前記電源がオフされると、前記第１の揮発性メモリーの機器使用関連情報と前記第２の揮発性メモリーの機器使用関連情報とを読み出して比較し、相違のある情報のみを前記不揮発性メモリーに書き込み、
前記第１の揮発性メモリーに前記機器使用関連情報を書き込んだ後、バックグラウンドで前記不揮発性メモリーから前記機器使用関連情報を読み出し、前記第２の揮発性メモリーに前記機器使用関連情報を書き込む
ことを特徴とするメモリーシステム。
【請求項２】
前記システム制御部は、前記第１の揮発性メモリーに前記機器使用関連情報を書き込んだ後、前記第１の揮発性メモリーから前記機器使用関連情報を読み出し、前記第２の揮発性メモリーに前記機器使用関連情報を書き込む
ことを特徴とする請求項１に記載のメモリーシステム。
【請求項３】
前記第１の揮発性メモリー及び前記第２の揮発性メモリーは、１つのメモリーモジュールに備えられる
ことを特徴とする請求項１又は２に記載のメモリーシステム。
【請求項４】
不揮発性メモリーと、
前記不揮発性メモリーが記憶している機器の使用に関わる機器使用関連情報が書き込まれる第１の揮発性メモリーと、
前記不揮発性メモリーが記憶している前記機器使用関連情報が書き込まれる第２の揮発性メモリーと、
前記第１の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新可として管理し、前記第２の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新不可として管理するメモリー管理部と、
電源のオンに伴い、前記第１の揮発性メモリー及び前記第２の揮発性メモリーに対し、前記不揮発性メモリーから読み出した前記機器使用関連情報を書き込むシステム制御部とを備え、
前記システム制御部は、
前記機器使用関連情報の内容に変更が生じると、前記第１の揮発性メモリーの機器使用関連情報を、変更の内容に合わせて書き換え、
電源がオフされると、前記第１の揮発性メモリーの機器使用関連情報と前記第２の揮発性メモリーの機器使用関連情報とを読み出して比較し、相違のある情報のみを前記不揮発性メモリーに書き込み、
前記第１の揮発性メモリーに前記機器使用関連情報を書き込んだ後、バックグラウンドで前記不揮発性メモリーから前記機器使用関連情報を読み出し、前記第２の揮発性メモリーに前記機器使用関連情報を書き込む
ことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリーの使用に適したメモリーシステム及び電子機器に関する。
【背景技術】
【０００２】
たとえば、電子機器の一つである、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像形成装置においては、様々な消耗部品が搭載されている。消耗部品としては、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能等が搭載されている場合、それぞれの機能を実行させるユニット部品が該当する。また、消耗部品としては、書き換え可能な不揮発性メモリーや、プログラムを実行するためのワークメモリーとして用いられる揮発性メモリー等も該当する。なお、不揮発性メモリーには、それぞれのユニット部品の交換時期等を判断するためのカウンター情報や、それぞれの機能に関わる設定情報等が記憶されている。【０００３】
ところで、画像形成装置においては、電源がオンされた際、不揮発性メモリーに記憶されている上述した設定情報やカウンター情報等が不揮発性メモリーから読み出されて揮発性メモリーに展開される。また、電源オンの状態では、上述したカウンター情報が変更されたり、各種機能の設定が変更されたりすると、これらの変更内容が揮発性メモリーに記憶される。そして、画像形成装置の電源がオフされると、揮発性メモリーに記憶された変更内容が不揮発性メモリーに書き込まれる。これにより、画像形成装置が再度電源オンされた際、前回のカウンター情報や設定情報が引き継がれる。【０００４】
このように、不揮発性メモリーには、画像形成装置が電源オンから電源オフに切り替わる毎に、揮発性メモリーに記憶された変更内容が書き込まれる。このため、画像形成装置の電源のオン／オフの切り替えが頻繁に行われると、不揮発性メモリーに対する書き込み回数が増加し、不揮発性メモリーの寿命が短くなってしまう。【０００５】
このような不具合を解消するものとして、特許文献１では、キースイッチがオフになった際、揮発性メモリーの内容と、不揮発性メモリーの内容とを比較し、両者のデータに相違があった場合のみ不揮発性メモリーへのデータの書き込みを行う自動車用制御装置を提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１４１３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１の自動車用制御装置では、揮発性メモリーの内容と、不揮発性メモリーの内容とのデータに相違があった場合のみ不揮発性メモリーへのデータの書き込みを行うので、不揮発性メモリーの書き込み回数を少なくできる。【０００８】
ところで、不揮発性メモリーと揮発性メモリーとでは、それぞれの構造等が異なるため、それぞれのデータの読み出し／書き込みの方式が異なる。また、一般に、不揮発性メモリーでのデータの読み出し／書き込みの速度は、揮発性メモリーでのデータの読み出し／書き込みの速度に比べて遅い。【０００９】
このため、特許文献１の自動車用制御装置のように、キースイッチのオフに合わせて不揮発性メモリーの内容と揮発性メモリーの内容とを比較する際、不揮発性メモリーからのデータの読み出しが、揮発性メモリーからのデータの読み出しに比べて遅くなるので、データの読み出しから不揮発性メモリーへの相違のあったデータの書き込みが完了するまでの時間が長引いてしまうおそれがある。【００１０】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができるメモリーシステム及び電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のメモリーシステムは、不揮発性メモリーと、前記不揮発性メモリーが記憶している機器の使用に関わる機器使用関連情報が書き込まれる第１の揮発性メモリーと、前記不揮発性メモリーが記憶している前記機器使用関連情報が書き込まれる第２の揮発性メモリーと、前記第１の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新可として管理し、前記第２の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新不可として管理するメモリー管理部と、電源のオンに伴い、前記第１の揮発性メモリー及び前記第２の揮発性メモリーに対し、前記不揮発性メモリーから読み出した前記機器使用関連情報を書き込むシステム制御部とを備え、前記システム制御部は、前記機器使用関連情報の内容に変更が生じると、前記第１の揮発性メモリーの機器使用関連情報を、変更の内容に合わせて書き換え、前記電源がオフされると、前記第１の揮発性メモリーの機器使用関連情報と前記第２の揮発性メモリーの機器使用関連情報とを読み出して比較し、相違のある情報のみを前記不揮発性メモリーに書き込み、前記第１の揮発性メモリーに前記機器使用関連情報を書き込んだ後、バックグラウンドで前記不揮発性メモリーから前記機器使用関連情報を読み出し、前記第２の揮発性メモリーに前記機器使用関連情報を書き込むことを特徴とする。
本発明の電子機器は、不揮発性メモリーと、前記不揮発性メモリーが記憶している機器の使用に関わる機器使用関連情報が書き込まれる第１の揮発性メモリーと、前記不揮発性メモリーが記憶している前記機器使用関連情報が書き込まれる第２の揮発性メモリーと、前記第１の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新可として管理し、前記第２の揮発性メモリーに書き込まれる前記機器使用関連情報の記憶領域を更新不可として管理するメモリー管理部と、電源のオンに伴い、前記第１の揮発性メモリー及び前記第２の揮発性メモリーに対し、前記不揮発性メモリーから読み出した前記機器使用関連情報を書き込むシステム制御部とを備え、前記システム制御部は、前記機器使用関連情報の内容に変更が生じると、前記第１の揮発性メモリーの機器使用関連情報を、変更の内容に合わせて書き換え、電源がオフされると、前記第１の揮発性メモリーの機器使用関連情報と前記第２の揮発性メモリーの機器使用関連情報とを読み出して比較し、相違のある情報のみを前記不揮発性メモリーに書き込み、前記第１の揮発性メモリーに前記機器使用関連情報を書き込んだ後、バックグラウンドで前記不揮発性メモリーから前記機器使用関連情報を読み出し、前記第２の揮発性メモリーに前記機器使用関連情報を書き込むことを特徴とする。
本発明のメモリーシステム及び電子機器では、不揮発性メモリーにより、機器の使用に関わる機器使用関連情報を記憶し、第１の揮発性メモリーにより、機器使用関連情報を記憶し、第２の揮発性メモリーにより、機器使用関連情報を記憶し、メモリー管理部により、第１の揮発性メモリーの機器使用関連情報の記憶領域を更新可として管理し、第２の揮発性メモリーの機器使用関連情報の記憶領域を更新不可として管理し、システム制御部により、電源のオンに伴い、第１の揮発性メモリー及び第２の揮発性メモリーに対し、不揮発性メモリーから読み出した機器使用関連情報を書き込む。また、システム制御部により、機器使用関連情報の内容に変更が生じると、第１の揮発性メモリーの機器使用関連情報を、変更の内容に合わせて書き換え、電源がオフされると、第１の揮発性メモリーの機器使用関連情報と第２の揮発性メモリーの機器使用関連情報とを読み出して比較し、相違のある情報のみを不揮発性メモリーに書き込む。
ここで、第１の揮発性メモリー及び第２の揮発性メモリーは、不揮発性メモリーに比べて情報の読み出し／書き込みの時間が短い。このため、システム制御部は、電源がオフされた際、第１の揮発性メモリーの機器使用関連情報と第２の揮発性メモリーの機器使用関連情報とを読み出しての比較を短時間で行える。また、システム制御部は、電源がオフされた際、相違のある情報のみを不揮発性メモリーに書き込むので、不揮発性メモリーに対する情報の書き込み回数を少なくでき、かつ不揮発性メモリーに対する情報の書き込み量を少なくできる。
【発明の効果】
【００１２】
本発明のメモリーシステム及び電子機器によれば、システム制御部による第１の揮発性メモリーの機器使用関連情報と第２の揮発性メモリーの機器使用関連情報との比較とを短時間で行い、しかも、不揮発性メモリーに対する情報の書き込み回数を少なくし、かつ不揮発性メモリーに対する情報の書き込み量を少なくしたので、電源のオン／オフに伴う処理時間を長引かせず、かつ不揮発性メモリーの寿命を延ばすことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の電子機器をＭＦＰに適用した場合での一実施形態を説明するための図である。
【図２Ａ】図１のシステム制御部によるＥＥＰＲＯＭのカウンター情報及び設定情報の書き込み方法を説明するものであって、第１ＲＡＭ及び第２ＲＡＭに対して同時にカウンター情報及び設定情報を書き込む場合の例を示す図である。
【図２Ｂ】図１のシステム制御部によるＥＥＰＲＯＭのカウンター情報及び設定情報の書き込み方法を説明するものであって、第１ＲＡＭに対してカウンター情報及び設定情報を書き込んだ後、第１ＲＡＭに書き込んだカウンター情報及び設定情報を第２ＲＡＭ１１７に書き込む場合の例を示す図である。
【図３】図１のＭＦＰの電源のオン／オフに伴うＥＥＰＲＯＭに対してのカウンター情報及び設定情報の読み出しと、書き込みとに関わる処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の電子機器の一実施形態を、図１〜図３を参照しながら説明する。なお、以下の説明においての電子機器の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能等を搭載した複合的な周辺機器であるＭＦＰ（Multifunction Peripheral）であるものとする。
【００１５】
まず、図１に示すように、ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ（Hard Disk Drive）１０６の動作を制御する制御部１１０を備えている。なお、本実施形態でのＭＦＰ１００は、ＨＤＤ１０６を搭載している場合としているが、ＨＤＤ１０６は搭載していなくてもよい。
【００１６】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる、図示しない用紙上の画像をデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１７】
Ｉ／Ｆ１０４は、ネットワークを介し、他のＭＦＰ１００やユーザー端末等との通信を受け持つ。なお、Ｉ／Ｆ１０４は、図示しないコンテンツサーバーやウェブサーバー等との通信を受け持ってもよい。パネル部１０５は、たとえばＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルとハードウェアキーとを有するデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラム等を記憶している記憶デバイスである。
【００１８】
制御部１１０は、認証プログラム等のアプリケーションプログラム、画像形成プログラム及び制御プログラム等を実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ（Facsimile）制御部１１３、通信制御部１１４、ＥＥＰＲＯＭ（electrically erasable and programmable read-only memory）１１５、第１ＲＡＭ（Random Access Memory）１１６、第２ＲＡＭ１１７、メモリー管理部１１８、画像処理部１１９、パネル操作制御部１２０、ＨＤＤ制御部１２１、システム制御部１２２を備えている。また、これらは、データバス１２３に接続されている。なお、ＨＤＤ制御部１２１については、ＭＦＰ１００がＨＤＤ１０６を搭載していない場合、省いてもよい。
【００１９】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク経由でのデータ等の送受信の制御を行う。ＥＥＰＲＯＭ１１５には、各部の動作チェックや起動シーケンスを生成する制御プログラム等が記憶されている。また、ＥＥＰＲＯＭ１１５には、カウンター情報や設定情報が記憶されている。ここで、カウンター情報には、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能等を実行させるユニット部品の交換時期等を判断するためのカウンター値や、課金に必要な印刷枚数等のカウンター値等が含まれる。設定情報には、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能等において設定された各種情報が含まれる。なお、不揮発性メモリーとしてＥＥＰＲＯＭ１１５に限らず、フラッシュメモリー（登録商標）を用いてもよい。
【００２０】
第１ＲＡＭ１１６（第１の揮発性メモリー）及び第２ＲＡＭ１１７（第２の揮発性メモリー）は、ＭＦＰ１００の電源がオンされた際、ＥＥＰＲＯＭ１１５が記憶している、上述したカウンター情報及び設定情報を記憶する。なお、ＭＦＰ１００の電源がオンされた際、ＭＦＰ１００の使用前の時点で第１ＲＡＭ１１６及び第２ＲＡＭ１１７が記憶するカウンター情報及び設定情報の内容は同じである。ただし、たとえば第１ＲＡＭ１１６のカウンター情報及び設定情報は、ＭＦＰ１００の使用に伴うカウンター値の変更や設定内容の変更に合わせて更新される。一方、第２ＲＡＭ１１７が記憶するカウンター情報及び設定情報は、更新されずに保持される。
【００２１】
また、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、プログラムを実行するためのワークメモリーである。この場合、たとえば第１ＲＡＭ１１６をワークメモリーとして優先的に使用し、第１ＲＡＭ１１６の領域が不足したら第２ＲＡＭ１１７をワークメモリーとして使用することで、ワーク領域を増やすことができる。また、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、画像処理部１１９が画像処理した印刷データを記憶する。この場合、たとえば第１ＲＡＭ１１６を画像処理部１１９が画像処理（ラスタライズ）した印刷データの記憶のために優先的に使用し、第１ＲＡＭ１１６の領域が不足したら第２ＲＡＭ１１７を画像処理部１１９が画像処理（ラスタライズ）した印刷データの記憶に使用することで、印刷データの記憶領域を増やすことができる。
【００２２】
メモリー管理部１１８は、システム制御部１２２からの指示に基づき、たとえば第１ＲＡＭ１１６のカウンター情報及び設定情報の記憶領域を、ＭＦＰ１００の使用に伴うカウンター値の変更に合わせて更新可能に管理する。また、メモリー管理部１１８は、第２ＲＡＭ１１７のカウンター情報及び設定情報の記憶領域を、更新できないように管理する。また、メモリー管理部１１８は、システム制御部１２２の指示に基づき、たとえば第１ＲＡＭ１１６をワークメモリーとして優先的に使用できるようにし、第１ＲＡＭ１１６の領域が不足したら第２ＲＡＭ１１７をワークメモリーとして使用できるように管理する。また、メモリー管理部１１８は、たとえば第１ＲＡＭ１１６が優先的に画像処理部１１９の画像処理（ラスタライズ）した印刷データを記憶できるようにし、第１ＲＡＭ１１６の領域が不足したら第２ＲＡＭ１１７が画像処理部１１９の画像処理（ラスタライズ）した印刷データを記憶できるように管理する。
【００２３】
なお、メモリー管理部１１８は、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に対する管理を逆にしてもよい。すなわち、メモリー管理部１１８は、第２ＲＡＭ１１７のカウンター情報及び設定情報の記憶領域を更新可能に管理し、第１ＲＡＭ１１６のカウンター情報及び設定情報の記憶領域を、更新できないように管理してもよい。また、メモリー管理部１１８は、第２ＲＡＭ１１７をワークメモリーとして優先的に使用できるようにし、第２ＲＡＭ１１７の領域が不足したら第１ＲＡＭ１１６をワークメモリーとして使用できるように管理してもよい。また、メモリー管理部１１８は、第２ＲＡＭ１１７が優先的に画像処理部１１９の画像処理（ラスタライズ）した印刷データを記憶できるようにし、第２ＲＡＭ１１７の領域が不足したら第１ＲＡＭ１１６が画像処理部１１９の画像処理（ラスタライズ）した印刷データを記憶できるように管理してもよい。
【００２４】
画像処理部１１９は、スキャナー部１０１が読み取った画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１９は、ＨＤＤ１０６のユーザーボックスに登録された印刷ジョブ、又はページ記述言語（ＰＤＬ：Page Description Language）による印刷データに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２２は、画像処理部１１９が画像処理した印刷データを、一旦、第１ＲＡＭ１１６又は第２ＲＡＭ１１７に記憶させる。
【００２５】
パネル操作制御部１２０は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１２０は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、ネットワーク経由でのデータ送受信等の設定を受け付ける。また、パネル操作制御部１２０は、パネル部１０５を介し、ＭＦＰ１００の電源のオン／オフの操作を受け付ける。この場合、パネル部１０５に電源オンボタンと電源オフボタンとを表示させことで、パネル操作制御部１２０がいずれかのボタンのタッチ操作により電源のオン又はオフの操作を受け付けできる。ここで、パネル部１０５が表示する電源オンボタンと電源オフボタンとを１個の電源ボタンとしてもよい。この場合、パネル操作制御部１２０は、電源ボタンがタッチ操作される毎に、電源のオンと電源のオフとを交互に受け付けるようにする。なお、電源のオンとは、たとえば電源オフモードから電源オンモードに復帰させることである。また、電源のオフとは、たとえば電源オンモードから電源オフモードに戻すことである。また、電源オフモードから電源オンモードへの復帰や、電源オンモードから電源オフモードに戻す処理は、システム制御部１２２が図示しない電源制御部を制御することで実行される。ＨＤＤ制御部１２１は、ＨＤＤ１０６に対するデータの読み出し及び書き込み等を制御する。
【００２６】
システム制御部１２２は、各部の連携動作等を制御する。また、システム制御部１２２は、ＭＦＰ１００の電源がオンされた際、ＥＥＰＲＯＭ１１５から上述したカウンター情報及び設定情報を読み出し、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に書き込む。ここで、システム制御部１２２は、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に書き込む際、図２Ａ及び図２Ｂの二通りの方法のいずれかを実行できる。まず、システム制御部１２２は、たとえば図２Ａに示すように、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に同時に書き込む方法を実行してもよい。すなわち、システム制御部１２２は、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に直接的に書き込む。この方法では、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に対して一度に書き込むことができるので、ＭＦＰ１００の起動が完了するまでの時間を短くできる。すなわち、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、データの読み出し／書き込みの時間が短い。このため、システム制御部１２２は、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に対するカウンター情報及び設定情報の書き込みを短時間で実行できる。なお、ＭＦＰ１００の起動とは、起動シーケンスに従い、各機能部を初期化するプログラムが実行されることである。
【００２７】
また、システム制御部１２２は、たとえば図２Ｂに示すように、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６に対して先に書き込み、第１ＲＡＭ１１６からカウンター情報及び設定情報を読み出し、第２ＲＡＭ１１７に書き込む方法を実行してもよい。すなわち、システム制御部１２２は、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６に直接的に書き込み、第２ＲＡＭ１１７に間接的に書き込む。
【００２８】
なお、図２Ａ及び図２Ｂに示す方法による書き込み処理は、ＭＦＰ１００の起動シーケンスの中で、又は起動シーケンスと並行して実行される。また、システム制御部１２２は、ＭＦＰ１００の起動が完了し、且つ第１ＲＡＭ１１６及び第２ＲＡＭ１１７へのカウンター情報及び設定情報の書き込みが完了すると、ＭＦＰ１００を使用可能とする。
【００２９】
また、システム制御部１２２は、ＭＦＰ１００の電源がオフされた際、第１ＲＡＭ１１６が記憶しているカウンター情報及び設定情報と、第２ＲＡＭ１１７が記憶しているカウンター情報及び設定情報とを読み出して比較し、相違のあるデータのみをＥＥＰＲＯＭ１１５に書き込む。ここで、上述したように、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、データの読み出し／書き込みの時間が短い。このため、システム制御部１２２がカウンター情報及び設定情報を比較する際に実行する第１ＲＡＭ１１６及び第２ＲＡＭ１１７からのカウンター情報及び設定情報の読み出し時間が短いことから、両者のカウンター情報及び設定情報の比較を短時間で行える。また、システム制御部１２２が両者のカウンター情報及び設定情報の相違のあるデータのみをＥＥＰＲＯＭ１１５に書き込むので、ＭＦＰ１００の電源のオフに伴う電源オフモードへの移行時間を短くできる。
【００３０】
次に、図３を参照し、ＭＦＰ１００の電源のオン／オフに伴うＥＥＰＲＯＭ１１５に対してのカウンター情報及び設定情報の読み出しと、書き込みとに関わる処理について説明する。なお、以下では、システム制御部１２２がたとえば図２Ａに示したように、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に同時に書き込む場合で説明する。また、以下に説明するＭＦＰ１００の電源のオン／オフは、パネル部１０５を介して行われるものとする。
【００３１】
（ステップＳ１０１）
システム制御部１２２は、電源がオンされたかどうかを判断する。
この場合、システム制御部１２２は、パネル操作制御部１２０からパネル部１０５を介しての電源オンボタンがタッチ操作されたことを示す通知が無ければ電源がオンされないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２２は、パネル操作制御部１２０からパネル部１０５を介しての電源オンボタンがタッチ操作されたことを示す通知が有れば電源がオンされたと判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００３２】
（ステップＳ１０２）
システム制御部１２２は、電源オンモードへの移行を指示する。
この場合、システム制御部１２２は、図示しない電源制御部に対し、電源オンモードへの移行を指示する。
【００３３】
（ステップＳ１０３）
システム制御部１２２は、カウンター情報及び設定情報を読み出す。
この場合、システム制御部１２２は、ＥＥＰＲＯＭ１１５からカウンター情報及び設定情報を読み出す。
【００３４】
（ステップＳ１０４）
システム制御部１２２は、カウンター情報及び設定情報を書き込む。
この場合、システム制御部１２２は、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６及び第２ＲＡＭ１１７に書き込む。
【００３５】
（ステップＳ１０５）
システム制御部１２２は、メモリー管理部１１８に対し、メモリー管理を指示する。
このとき、メモリー管理部１１８は、たとえば第１ＲＡＭ１１６のカウンター情報及び設定情報の記憶領域を、ＭＦＰ１００の使用に伴うカウンター値の変更や設定内容の変更に合わせて更新可能に管理する。また、メモリー管理部１１８は、第２ＲＡＭ１１７のカウンター情報及び設定情報の記憶領域を、更新できないように管理する。また、メモリー管理部１１８は、たとえば第１ＲＡＭ１１６をワークメモリーとして優先的に使用できるようにし、第１ＲＡＭ１１６の領域が不足したら第２ＲＡＭ１１７をワークメモリーとして使用できるように管理する。また、メモリー管理部１１８は、たとえば第１ＲＡＭ１１６が優先的に画像処理部１１９の画像処理（ラスタライズ）した印刷データを記憶できるようにし、第１ＲＡＭ１１６の領域が不足したら第２ＲＡＭ１１７が画像処理部１１９の画像処理（ラスタライズ）した印刷データを記憶できるように管理する。
【００３６】
（ステップＳ１０６）
システム制御部１２２は、カウンター情報の変更が有るかどうかを判断する。
この場合、システム制御部１２２は、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能のいずれかに対応するカウンター値が変化しなければ、カウンター情報の変更が無いと判断し（ステップＳ１０６：Ｎｏ）、ステップＳ１０８に移行する。
これに対し、システム制御部１２２は、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能のいずれかに対応するカウンター値が変化すれば、カウンター情報の変更が有ると判断し（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７に移行する。
【００３７】
（ステップＳ１０７）
システム制御部１２２は、カウンター情報を書き換える。
この場合、システム制御部１２２は、メモリー管理部１１８が第１ＲＡＭ１１６のカウンター情報の記憶領域を更新可能に管理していることを確認し、第１ＲＡＭ１１６のカウンター情報を、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能のいずれかに対応するカウンター値に基づき書き換える。
【００３８】
（ステップＳ１０８）
システム制御部１２２は、設定情報の変更が有るかどうかを判断する。
この場合、システム制御部１２２は、パネル操作制御部１２０からパネル部１０５を介しての印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能のいずれかに対する設定変更の操作が有ったことを示す通知が無ければ設定情報の変更が無いと判断し（ステップＳ１０８：Ｎｏ）、ステップＳ１１０に移行する。
これに対し、システム制御部１２２は、パネル操作制御部１２０からパネル部１０５を介しての印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能のいずれかに対する設定変更の操作が有ったことを示す通知が有れば設定情報の変更が有ると判断し（ステップＳ１０８：Ｙｅｓ）、ステップＳ１０９に移行する。
【００３９】
（ステップＳ１０９）
システム制御部１２２は、設定情報を書き換える。
この場合、システム制御部１２２は、メモリー管理部１１８が第１ＲＡＭ１１６の設定情報の記憶領域を更新可能に管理していることを確認し、第１ＲＡＭ１１６の設定情報を、印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能のいずれかに対応する設定内容に基づき書き換える。
【００４０】
（ステップＳ１１０）
システム制御部１２２は、電源がオフされたかどうかを判断する。
この場合、システム制御部１２２は、パネル操作制御部１２０からパネル部１０５を介しての電源オフボタンがタッチ操作されたことを示す通知が無ければ電源がオフされないと判断と（ステップＳ１１０：Ｎｏ）、ステップＳ１０６に戻る。
これに対し、システム制御部１２２は、パネル操作制御部１２０からパネル部１０５を介しての電源オフボタンがタッチ操作されたことを示す通知が有れば電源がオフされたと判断し（ステップＳ１１０：Ｙｅｓ）、ステップＳ１１１に移行する。
【００４１】
（ステップＳ１１１）
システム制御部１２２は、カウンター情報及び設定情報を読み出す。
この場合、システム制御部１２２は、第１ＲＡＭ１１６及び第２ＲＡＭ１１７からカウンター情報及び設定情報を読み出す。
【００４２】
（ステップＳ１１２）
システム制御部１２２は、カウンター情報及び設定情報を比較する。
この場合、システム制御部１２２は、第１ＲＡＭ１１６から読み出したカウンター情報及び設定情報と、第２ＲＡＭ１１７から読み出したカウンター情報及び設定情報とを比較する。
【００４３】
（ステップＳ１１３）
システム制御部１２２は、相違するデータが有るかどうかを判断する。
ここで、第２ＲＡＭ１１７のカウンター情報及び設定情報は、メモリー管理部１１８によって更新できないように管理されているため、ＥＥＰＲＯＭ１１５が記憶しているカウンター情報及び設定情報と同じ内容になっている。これに対し、第１ＲＡＭ１１６のカウンター情報及び設定情報は、メモリー管理部１１８によって更新可能に管理されているため、カウンター値の変更や設定内容の変更に伴い、内容が変わっている。
システム制御部１２２は、第１ＲＡＭ１１６から読み出したカウンター情報及び設定情報と、第２ＲＡＭ１１７から読み出したカウンター情報及び設定情報とを記憶単位毎（例えば１バイト毎）に比較し、データの相違を確認できない場合、相違するデータが無いと判断し（ステップＳ１１３：Ｎｏ）、ステップＳ１１５に移行する。
これに対し、システム制御部１２２は、第１ＲＡＭ１１６から読み出したカウンター情報及び設定情報と、第２ＲＡＭ１１７から読み出したカウンター情報及び設定情報とを比較し、データの相違を確認できた場合、相違するデータが有ると判断し（ステップＳ１１３：Ｙｅｓ）、ステップＳ１１４に移行する。
【００４４】
（ステップＳ１１４）
システム制御部１２２は、相違するデータを書き込む。
この場合、システム制御部１２２は、ＥＥＰＲＯＭ１１５に対し、相違のあるデータのみを書き込む。具体的には、システム制御部１２２は、第１ＲＡＭ１１６から読み出された相違のあるデータをＥＥＰＲＯＭ１１５に書き込み、相違のないデータをＥＥＰＲＯＭ１１５に書き込まない。
【００４５】
（ステップＳ１１５）
システム制御部１２２は、電源オフモードへの移行を指示する。
この場合、システム制御部１２２は、図示しない電源制御部に対し、電源オフモードへの移行を指示する。
【００４６】
このように、本実施形態では、ＥＥＰＲＯＭ１１５（不揮発性メモリー）により、ＭＦＰ１００（機器）の使用に関わるカウンター情報及び設定情報（機器使用関連情報）を記憶し、第１ＲＡＭ１１６（第１の揮発性メモリー）により、カウンター情報及び設定情報（機器使用関連情報）を記憶し、第２ＲＡＭ１１７（第２の揮発性メモリー）により、カウンター情報及び設定情報（機器使用関連情報）を記憶し、メモリー管理部１１８により、第１ＲＡＭ１１６（第１の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）の記憶領域を更新可として管理し、第２ＲＡＭ１１７（第２の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）の記憶領域を更新不可として管理し、システム制御部１２２により、電源のオンに伴い、第１ＲＡＭ１１６（第１の揮発性メモリー）及び第２ＲＡＭ１１７（第２の揮発性メモリー）に対し、ＥＥＰＲＯＭ１１５（不揮発性メモリー）から読み出したカウンター情報及び設定情報（機器使用関連情報）を書き込む。また、システム制御部により、カウンター情報及び設定情報（機器使用関連情報）の内容に変更が生じると、第１ＲＡＭ１１６（第１の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）を、変更の内容に合わせて書き換え、電源がオフされると、第１ＲＡＭ１１６（第１の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）と第２ＲＡＭ１１７（第２の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）とを読み出して比較し、相違のある情報のみをＥＥＰＲＯＭ１１５（不揮発性メモリー）に書き込む。
【００４７】
ここで、第１ＲＡＭ１１６（第１の揮発性メモリー）及び第２ＲＡＭ１１７（第２の揮発性メモリー）は、ＥＥＰＲＯＭ１１５（不揮発性メモリー）に比べて情報の読み出し／書き込みの時間が短い。このため、システム制御部１２２は、電源がオフされた際、第１ＲＡＭ１１６（第１の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）と第２ＲＡＭ１１７（第２の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）とを読み出しての比較を短時間で行える。また、システム制御部１２２は、電源がオフされた際、相違のある情報のみをＥＥＰＲＯＭ１１５（不揮発性メモリー）に書き込むので、ＥＥＰＲＯＭ１１５（不揮発性メモリー）に対する情報の書き込み回数を少なくでき、かつＥＥＰＲＯＭ１１５（不揮発性メモリー）に対する情報の書き込み量を少なくできる。
【００４８】
このように、システム制御部１２２による第１ＲＡＭ１１６（第１の揮発性メモリー）及び第２ＲＡＭ１１７（第２の揮発性メモリー）に対してのカウンター情報及び設定情報（機器使用関連情報）の書き込みと、第１ＲＡＭ１１６（第１の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）と第２ＲＡＭ１１７（第２の揮発性メモリー）のカウンター情報及び設定情報（機器使用関連情報）との比較とを短時間で行い、しかも、ＥＥＰＲＯＭ１１５（不揮発性メモリー）に対する情報の書き込み回数を少なくし、かつＥＥＰＲＯＭ１１５（不揮発性メモリー）に対する情報の書き込み量を少なくしたので、電源のオン／オフに伴う処理時間を長引かせず、かつ不揮発性メモリーの寿命を延ばすことができる。
【００４９】
なお、システム制御部１２２は、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６に対して先に書き込み、ＭＦＰ１００の起動が完了した後、バックグラウンド処理でＥＥＰＲＯＭ１１５からカウンター情報及び設定情報を読み出し、第２ＲＡＭ１１７に書き込む方法を実行してもよい。この方法では、ＥＥＰＲＯＭ１１５から読み出したカウンター情報及び設定情報を、第１ＲＡＭ１１６に対して先に書き込むので、ＭＦＰ１００の起動が完了するまでの時間をさらに短くできる。この場合、システム制御部１２２は、ＭＦＰ１００の起動が完了し、且つ第１ＲＡＭ１１６へのカウンター情報及び設定情報の書き込みが完了すると、ＭＦＰ１００を使用可能とする。
【００５０】
また、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、それぞれ別のメモリーモジュールであってもよい。また、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、１又は複数のメモリーチップとして１つのメモリーモジュールに備えられていてもよい。この場合、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、それぞれ１又は複数のメモリーチップであってもよい。あるいは、第１ＲＡＭ１１６及び第２ＲＡＭ１１７は、共通の１又は複数のメモリーチップであって、第１ＲＡＭ１１６及び第２ＲＡＭ１１７の各々に対する記憶領域が１又は複数のメモリーチップに割り当てられていてもよい。
【００５１】
また、機器使用関連情報としては、カウンター情報及び設定情報に限定されるものではなく、設定情報のみであってもよい。
【００５２】
また、本実施形態では、電子機器としてＭＦＰ１００を例示したが、多機能プリンター、ＰＣ（Personal Computer）等の他の電子機器に適用してもよい。
【図１】
0006787490.tif 000002
【図２Ａ】
0006787490.tif 000003
【図２Ｂ】
0006787490.tif 000004
【図３】
0006787490.tif 000005