(57)【特許請求の範囲】
【請求項１】
メモリーを備える消耗品と、
前記消耗品のメモリーからデータを読み取ったり、前記消耗品のメモリーにデータを書き込むメモリーアクセスを行う印刷制御部とを含み、
前記メモリーのアドレスは、メモリーアクセスの要求によって変更され、
前記印刷制御部は、前記消耗品の初期情報を保存する保存部を含み、
前記初期情報は、前記消耗品の初期のアクセスカウントを含み、
前記印刷制御部は、前記メモリーアクセスをする時に前記アクセスカウントを更新するメイン制御部と、
前記更新されたアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを用いて生成された印刷制御部変更メモリーマップによって、変更されたアドレスを決定し、該変更されたアドレスを前記メイン制御部に提供するメモリーマップ読取り部とを更に含み、
前記消耗品は、前記メモリーアクセスによって前記アクセスカウントを更新するメモリー制御部と、
前記更新されたアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを選択し、選択されたメモリーマップ変更アルゴリズムによって前記メモリーのアドレスを変更することにより、変更されたメモリーマップを生成するメモリーマップ変更部とを含むことを特徴とする画像形成装置。
【請求項２】
前記メモリーのアドレスは、前記メモリーアクセスが要求される度に変更されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記メモリー制御部は、前記変更されたメモリーマップの変更されたアドレスを用いて前記メモリーに既に保存されたデータを移動させてメモリーを再構成し、該再構成されたメモリーに対して前記変更されたアドレスを用いてアクセスすることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記消耗品は、前記変更されたアドレスに対応するメモリーの初期アドレスを判別し、該見出された初期アドレスを前記メモリー制御部に提供するマップ履歴読取り部を更に含み、
前記メモリー制御部は、前記マップ履歴読取り部により見出された初期アドレスを用いて前記メモリーのアクセスを行うことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記マップ履歴読取り部は、前記メモリーマップ変更部で生成された変更されたメモリーマップにより、前記初期アドレスを前記変更されたアドレスに対応付けることによって生成されたリストを用いて、前記初期アドレスを判別することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記消耗品は、ロール紙、インクカートリッジ、又はトナーカートリッジであることを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記印刷制御部は、前記消耗品の正常動作を判別するために、前記メモリーのアドレスからデータを複数回読み取り、前記アドレスから前記読み取ったデータの変化を検出する信号測定装置を含むことを特徴とする請求項１に記載の画像形成装置。
【請求項８】
メモリーを備えた消耗品と、前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む印刷制御部と前記メモリーにアクセスをする時アクセスカウントを更新するメイン制御部とを含む画像形成装置の制御方法において、
前記消耗品のメモリーに保存された初期のアクセスカウントを前記印刷制御部に伝達する段階と、
変更メモリーマップの変更アドレスを用いて前記消耗品のメモリーからデータを読み取ったり、前記メモリーにデータを書き込むためのメモリーアクセスの要求のたびに前記アクセスカウントを更新し、前記メモリーアクセスの要求を前記印刷制御部から前記消耗品に伝達する段階と、
前記消耗品で、前記更新したアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを選択し、選択したメモリーマップ変更アルゴリズムを用いて前記メモリーのアドレスを変更することにより、変更メモリーマップを生成する段階と、
前記印刷制御部で、前記更新したアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを用いて生成された印刷制御部変更メモリーマップによって、変更されたアドレスを決定し、該変更されたアドレスを前記メイン制御部に提供する段階と、
前記変更メモリーマップの変更アドレスを用いて前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む段階とを含むことを特徴とする画像形成装置の制御方法。
【請求項９】
前記初期のアクセスカウントを伝達する段階は、前記消耗品が前記画像形成装置に装着されるときに前記初期のアクセスカウントを伝達することを含むことを特徴とする請求項８に記載の画像形成装置の制御方法。
【請求項１０】
前記変更メモリーマップを生成する段階は、前記変更メモリーマップの変更されたアドレスによって、前記メモリーに予め保存されたデータを移動させ、前記メモリーを再構成することを含むことを特徴とする請求項８に記載の画像形成装置の制御方法。
【請求項１１】
前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む段階は、
前記変更されたメモリーマップを用いて前記メモリーの初期アドレスを前記変更されたアドレスと対応付け、リストを生成する段階と、
前記リストの変更されたアドレスに対応する初期アドレスを見出す段階と、
前記初期アドレスによって前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む段階とを含むことを特徴とする請求項８に記載の画像形成装置の制御方法。
【請求項１２】
前記印刷制御部は、前記消耗品の正常動作を判別するために、前記メモリーのアドレスからデータを複数回読み取り、前記アドレスから前記読み取ったデータの変化を検出する段階を更に含むことを特徴とする請求項８に記載の画像形成装置の制御方法。
【請求項１３】
請求項８に記載の画像形成装置の制御方法がエンコーディングされ、コンピュータによって具現されることを特徴とするコンピュータ可読記録媒体。
【請求項１４】
消耗品からデータを読み取ったり前記消耗品にデータを書き込む印刷制御部を含む画像形成装置の消耗品であって、
前記データを保存するメモリーと、
メモリーアクセスの要求によって前記メモリーのアドレスを変更するメモリー制御部とを含み、
前記メモリーは、前記消耗品の初期のアクセスカウントを保存し、
前記メモリー制御部は、前記メモリーアクセスによって前記アクセスカウントを更新し、
前記更新されたアクセスカウントによって複数のメモリー変更アルゴリズムのうちいずれか一つを選択し、選択されたメモリーマップ変更アルゴリズムにより前記メモリーのアドレスを変更することによって、変更メモリーマップを生成するメモリーマップ変更部を更に含むことを特徴とする消耗品。
【請求項１５】
前記メモリーのアドレスは、前記メモリーアクセスが要求される度に変更されることを特徴とする請求項１４に記載の消耗品。
【請求項１６】
前記メモリー制御部は、前記変更メモリーマップの変更されたアドレスを用いて、前記メモリーの予め保存されたデータを移動させて前記メモリーを再構成し、前記変更されたアドレスを用いて前記再構成されたメモリーをアクセスすることを特徴とする請求項１４に記載の消耗品。
【請求項１７】
前記変更されたアドレスに対応する前記メモリーの初期アドレスを判別し、該見出された初期アドレスを前記メモリー制御部に提供するマップ履歴読取り部を更に含み、
前記メモリー制御部は、マップ履歴読取り部により見出された初期アドレスを用いて前記メモリーアクセスを行うことを特徴とする請求項１４に記載の消耗品。
【請求項１８】
前記マップ履歴読取り部は、前記メモリーマップ変更部で生成された変更されたメモリーマップによって前記初期アドレスを前記変更されたアドレスに対応付けることによって生成されたリストを用いて、前記初期アドレスを判別することを特徴とする請求項１７に記載の消耗品。
【請求項１９】
前記消耗品は、ロール紙、インクカートリッジ、又はトナーカートリッジであることを特徴とする請求項１４に記載の消耗品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、コンピュータ可読記録媒体及び消耗品に関する。
【背景技術】
【０００２】
一般に、プリンタ、複写機、ファクシミリ及び複合機などの印刷機能を有する画像形成装置は、それぞれ所定の寿命を有して使用期間によって交換しなければならない消耗品を含む。該消耗品には、ロール紙（Ｒｏｌｌ  Ｐａｐｅｒ）、インクカートリッジ又はトナーカートリッジなどがある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような消耗品が画像形成装置に装着され、移送される印刷媒体（印刷用紙、透明紙（ｔｒａｎｓｐａｒｅｎｃｙ）など）が用意されると、画像形成装置は、印刷動作を行うことができる。しかし、消耗品を紛失したり盗まれたりする場合がある。更に、その消耗品は、消耗品メモリーに保存されたデータが変換又は初期化されるだけで、不正（不法）に使用可能にされるため、従来の画像形成装置では消耗品の管理がし難かった。したがって、従来の画像形成装置では、消耗品が正規品か否かの判別がし難く、使用者に不満を抱かせるという問題があった。
【０００４】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、不正使用者が消耗品メモリーに保存されたデータの位置を見出すのを防ぐことによって、消耗品の不正使用を防止可能な、新規かつ改良された画像形成装置、画像形成装置の制御方法、コンピュータ可読記録媒体及び消耗品を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するためになされた本発明による画像形成装置は、メモリーを備える消耗品と、前記消耗品のメモリーからデータを読み取ったり、前記消耗品のメモリーにデータを書き込むメモリーアクセスを行う印刷制御部とを含み、前記メモリーのアドレスは、メモリーアクセスの要求によって変更され、前記印刷制御部は、前記消耗品の初期情報を保存する保存部を含み、前記初期情報は、前記消耗品の初期のアクセスカウントを含み、前記印刷制御部は、前記メモリーアクセスをする時に前記アクセスカウントを更新するメイン制御部と、前記更新されたアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを用いて生成された印刷制御部変更メモリーマップによって、変更されたアドレスを決定し、該変更されたアドレスを前記メイン制御部に提供するメモリーマップ読取り部とを更に含み、前記消耗品は、前記メモリーアクセスによって前記アクセスカウントを更新するメモリー制御部と、前記更新されたアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを選択し、選択されたメモリーマップ変更アルゴリズムによって前記メモリーのアドレスを変更することにより、変更されたメモリーマップを生成するメモリーマップ変更部とを含むことを特徴とする。
【０００６】
前記メモリーのアドレスは、前記メモリーアクセスが要求される度に変更されることが好ましい。
前記メモリー制御部は、前記変更されたメモリーマップの変更されたアドレスを用いて前記メモリーに既に保存されたデータを移動させてメモリーを再構成し、該再構成されたメモリーに対して前記変更されたアドレスを用いてアクセスすることが好ましい。
前記消耗品は、前記変更されたアドレスに対応するメモリーの初期アドレスを判別し、該見出された初期アドレスを前記メモリー制御部に提供するマップ履歴読取り部を更に含み、前記メモリー制御部は、前記マップ履歴読取り部により見出された初期アドレスを用いて前記メモリーのアクセスを行うことが好ましい。
前記マップ履歴読取り部は、前記メモリーマップ変更部で生成された変更されたメモリーマップにより、前記初期アドレスを前記変更されたアドレスに対応付けることによって生成されたリストを用いて、前記初期アドレスを判別することが好ましい。
前記消耗品は、ロール紙、インクカートリッジ、又はトナーカートリッジであることが好ましい。
前記印刷制御部は、前記消耗品の正常動作を判別するために、前記メモリーのアドレスからデータを複数回読み取り、前記アドレスから前記読み取ったデータの変化を検出する信号測定装置を含むことが好ましい。
【００１６】
上記目的を達成するためになされた本発明による画像形成装置の制御方法は、メモリーを備えた消耗品と、前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む印刷制御部と前記メモリーにアクセスをする時アクセスカウントを更新するメイン制御部とを含む画像形成装置の制御方法において、
前記消耗品のメモリーに保存された初期のアクセスカウントを前記印刷制御部に伝達する段階と、変更メモリーマップの変更アドレスを用いて前記消耗品のメモリーからデータを読み取ったり、前記メモリーにデータを書き込むためのメモリーアクセスの要求のたびに前記アクセスカウントを更新し、前記メモリーアクセスの要求を前記印刷制御部から前記消耗品に伝達する段階と、前記消耗品で、前記更新したアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを選択し、選択したメモリーマップ変更アルゴリズムを用いて前記メモリーのアドレスを変更することにより、変更メモリーマップを生成する段階と、前記印刷制御部で、前記更新したアクセスカウントによって複数のメモリーマップ変更アルゴリズムのうちいずれか一つを用いて生成された印刷制御部変更メモリーマップによって、変更されたアドレスを決定し、該変更されたアドレスを前記メイン制御部に提供する段階と、前記変更メモリーマップの変更アドレスを用いて前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む段階とを含むことを特徴とする。
【００１７】
前記初期のアクセスカウントを伝達する段階は、前記消耗品が前記画像形成装置に装着されるときに前記初期のアクセスカウントを伝達することを含むことが好ましい。
前記変更メモリーマップを生成する段階は、前記変更メモリーマップの変更されたアドレスによって、前記メモリーに予め保存されたデータを移動させ、前記メモリーを再構成することを含むことが好ましい。
前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む段階は、前記変更されたメモリーマップを用いて前記メモリーの初期アドレスを前記変更されたアドレスと対応付け、リストを生成する段階と、前記リストの変更されたアドレスに対応する初期アドレスを見出す段階と、前記初期アドレスによって前記メモリーからデータを読み取ったり、前記メモリーにデータを書き込む段階とを含むことが好ましい。
前記印刷制御部は、前記消耗品の正常動作を判別するために、前記メモリーのアドレスからデータを複数回読み取り、前記アドレスから前記読み取ったデータの変化を検出する段階を更に含むことが好ましい。
【００２１】
上記目的を達成するためになされた本発明によるコンピュータ可読記録媒体は、上記に記載の画像形成装置の制御方法がエンコーディングされ、コンピュータによって具現されることを特徴とする。
【００２３】
上記目的を達成するためになされた本発明による消耗品は、消耗品からデータを読み取ったり前記消耗品にデータを書き込む印刷制御部を含む画像形成装置の消耗品であって、前記データを保存するメモリーと、メモリーアクセスの要求によって前記メモリーのアドレスを変更するメモリー制御部とを含み、前記メモリーは、前記消耗品の初期のアクセスカウントを保存し、前記メモリー制御部は、前記メモリーアクセスによって前記アクセスカウントを更新し、前記更新されたアクセスカウントによって複数のメモリー変更アルゴリズムのうちいずれか一つを選択し、選択されたメモリーマップ変更アルゴリズムにより前記メモリーのアドレスを変更することによって、変更メモリーマップを生成するメモリーマップ変更部を更に含むことを特徴とする。
【００２４】
前記メモリーのアドレスは、前記メモリーアクセスが要求される度に変更されることが好ましい。
前記メモリー制御部は、前記変更メモリーマップの変更されたアドレスを用いて、前記メモリーの予め保存されたデータを移動させて前記メモリーを再構成し、前記変更されたアドレスを用いて前記再構成されたメモリーをアクセスすることが好ましい。
前記変更されたアドレスに対応する前記メモリーの初期アドレスを判別し、該見出された初期アドレスを前記メモリー制御部に提供するマップ履歴読取り部を更に含み、前記メモリー制御部は、マップ履歴読取り部により見出された初期アドレスを用いて前記メモリーアクセスを行うことが好ましい。
前記マップ履歴読取り部は、前記メモリーマップ変更部で生成された変更されたメモリーマップによって前記初期アドレスを前記変更されたアドレスに対応付けることによって生成されたリストを用いて、前記初期アドレスを判別することが好ましい。
前記消耗品は、ロール紙、インクカートリッジ、又はトナーカートリッジであることが好ましい。
【発明の効果】
【００３１】
以上説明したように本発明によれば、消耗品のメモリーにデータを書き込んだり消耗品のメモリーからデータを読み取るためのアクセス要求が発生する度に、変更されたアドレスを使用するので、不正使用者が消耗品のメモリーに保存されたデータの位置を見出すのを防止でき、したがって、消耗品のメモリーに保存されたデータが不正使用者によって変更又は毀損されるのを防止できる。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３３】
図１は、本発明の一実施形態による画像形成装置１０を示す概略ブロック図である。
図１に示すように、画像形成装置１０は、印刷制御部２０と、画像形成装置１０の本体（図示せず）に着脱自在に装着される消耗品３０と、を含む。消耗品の例には、ロール紙、インクカートリッジ、トナーカートリッジなどがある。
【００３４】
印刷制御部２０は、直列入出力部２１と、メイン制御部２２と、メモリーマップ読取り部２３と、保存部２４とを含む。
【００３５】
消耗品３０は、直列入出力部３１と、メモリー制御部３２と、メモリーマップ変更部３３と、メモリー３４とを含む。メモリー３４は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）とすることができるが、本発明はこれに限定されるものではない。例えば、メモリー３４は、ＲＡＭのような揮発性メモリーであってもよく、ＲＯＭ、フラッシュメモリー又はハードディスクドライブのような不揮発性メモリーであってもよい。
【００３６】
画像形成装置１０に消耗品３０が装着されると、印刷制御部２０が消耗品３０に電気的に接続され、それらの間に通信チャンネルが形成される。直列通信を行うために、印刷制御部２０と消耗品３０はそれぞれの直列入出力部２１，３１を通じて連結されることができる。
【００３７】
消耗品３０のメモリー３４には、例えば、初期情報や管理情報など、消耗品３０を管理するための様々な情報が保存される。
初期情報は、消耗品３０の識別（ＩＤ）情報（例えば、シリアル番号（ｓｅｒｉａｌ  ｎｕｍｂｅｒ））とアクセスカウントを含む。アクセスカウントは、メモリー３４に保存されたデータを読み取るためのアクセス要求又はメモリー３４にデータを書き込むためのアクセス要求が発生する度に増加するカウント値である。
管理情報は、画像形成装置１０に装着された消耗品３０を管理するための情報で、例えば、消耗品の製造日、業者ＩＤ（ｖｅｎｄｏｒ  ＩＤ）、使用容量、消耗品３０を使用しながら記録される各種カウント値を含む。かかる各種カウント値には、印刷を完了した印刷用紙の数を示す印刷ページカウント、ドットの数を示すドットカウントなどがある。
【００３８】
メモリー制御部３２は、メモリー３４に対するメモリーマップを含む。
例えば、図２に示すように、初期メモリーマップ４０は、アドレス、容量及び保存内容のフィールドを含むように構成されている。不正使用者による消耗品３０の不正（不法）又は無断使用を防止するために、初期メモリーマップ４０をそのまま用いるのではなく、メモリーマップ変更部３３によって変更されたメモリーマップを用いてデータを読み取ったり書き込む。
【００３９】
メモリーマップ変更部３３は、メモリーマップ変更アルゴリズムを用いて初期メモリーマップ４０の構成を変更する。例えば、メモリーマップ４１は、図３に示すように、保存内容、アドレス及び容量が互いに対応付けられてはいるが、図２の初期メモリーマップ４０とは異なっている。メモリーマップを変更する場合、メモリーマップ変更部３３は、アクセスカウントを用いて複数のメモリーマップ変更アルゴリズムのうちいずれか一つを選択する。なお、メモリーマップ変更部３３は、アクセスカウントの値によって無作為にメモリーマップ変更アルゴリズムを選択しても良い。使用されたメモリーマップ変更アルゴリズムによってアドレスが変更されると、メモリー制御部３２は、変更されたアドレスに合うようにデータをメモリー３４に移し、メモリー３４のデータを再構成することができる。
【００４０】
消耗品３０の画像形成装置１０への装着時に、メモリー３４に保存された消耗品初期情報、すなわち、消耗品３０の識別情報と初期アクセスカウントが、印刷制御部２０に提供され、保存部２４に保存される。初期アクセスカウントは、印刷制御部２０のメイン制御部２２がメモリー３４に対するデータを読み取り又は書き込みする度に更新され、更新されたアクセスカウントはメモリーマップ読取り部２３に提供される。
【００４１】
メモリーマップ読取り部２３は、消耗品３０に対応するアクセスカウントとメモリーマップ変更アルゴリズムの種類を対応付けた情報を読み取る。例えば、メモリーマップ読取り部２３は、メモリーマップ変更部３３が図４のリスト５０を用いてメモリーマップを変更するときに適用するアクセスカウントと、該アクセスカウントに対応するメモリーマップ変更アルゴリズムの種類と、を読み取る。したがって、メモリーマップ読取り部２３は、読み取ったメモリーマップ変更アルゴリズムを用いて初期アドレスから変更されたアドレスを確認し、該変更アドレスをメイン制御部２２に提供する。
【００４２】
メモリー制御部３２は、メイン制御部２２からメモリー３４に対するアクセス要求を受信すると、アクセスカウントを更新し、更新したアクセスカウントによって変更されたアドレスをメモリーマップ変更部３３を通じて受信し、メモリー３４に／からデータを書き込んだり読み取ったりする。
【００４３】
上述のように、消耗品３０の画像形成装置１０への装着時に、初期アクセスカウントを印刷制御部２０に提供し、印刷制御部２０及び消耗品３０の両方とも同じ初期アクセスカウントを保存するようにしておく。したがって、印刷制御部２０が消耗品３０のメモリー３４に／からデータを書き込み／読み取りをする度に、両方ともアクセスカウントを更新する。なお、該更新されたアクセスカウントによって選択されるいずれか一つのメモリーマップ変更アルゴリズムが選択され、該変更アルゴリズムによって変更されたアドレスが使用されることとなる。このようなアドレスは、メモリーアクセスが要求される度に変更される。
【００４４】
アドレス変更の有無は、オシロスコープのような信号測定装置を使って、メモリー３４の同一アドレスから複複数回読み取ったデータの変化から判断することができる。すなわち、読み取りアクセスが同一アドレスで要求される度に、メモリー３４からデータを読み取るためのアドレスが変更されるので、複数回メモリー３４から読み取ったデータの内容がそれぞれ異なっているとしたら、アドレスの変更が正常に行われていると判断することができる。
【００４５】
このように、消耗品３０のメモリー３４へのアクセス要求が発生する度に、変更されたアドレスを使用するので、不正使用者はメモリー３４のデータを変換又は毀損できず、消耗品３０の不法使用を防止することができる。
【００４６】
図５は、本発明の一実施形態による画像形成装置の制御方法を説明するためのフローチャートである。
【００４７】
図５に示すように、画像形成装置１０の本体に消耗品３０を装着する（動作７０）。メモリー３４の初期情報、すなちわ、消耗品３０の識別情報と初期アクセスカウントが印刷制御部２０に提供され、保存部２４に保存される（動作７２）。消耗品３０のメモリー制御部３２は、印刷制御部２０からの命令を待つ（動作７４）。
【００４８】
印刷制御部２０で、メモリー３４のアクセスのために、保存部２４の初期アクセスカウントを更新し、更新したアクセスカウントをメモリーマップ読取り部２３に提供する。メモリーマップ読取り部２３は、更新したアクセスカウントによって、アクセス要求時に変更される消耗品３０のメモリーマップを確認し、該メモリーマップの変更されたアドレスをメイン制御部２２に提供する。メイン制御部２２は、アクセス要求命令を直列入出力部２１を介して消耗品３０に出力する。
【００４９】
メモリー制御部３２は、直列入出力部３１を介して入力された命令がメモリーアクセス要求であるか判断する（動作７６）。動作７６の判断結果、入力された命令がアクセス要求でないと、動作７４に戻る。一方、動作７６の判断結果、入力された命令がアクセス要求であると、メモリー制御部３２はアクセスカウントを更新する（動作７８）。
【００５０】
更新されたアクセスカウントは、メモリーマップ変更部３３に提供され、該メモリーマップ変更部３３は、更新されたアクセスカウントによって、メモリーマップ変更アルゴリズムを利用（例えば、複数のメモリーマップ変更アルゴリズムからいずれか一つを選択）する（動作８０）。その後、メモリーマップ変更部３３は、選択されたメモリーマップ変更アルゴリズムを用いて変更メモリーマップを生成する。例えば、メモリーマップ変更部３３は、図２に示す初期メモリーマップ４０から図３に示す変更されたメモリーマップ４１を生成する。該変更されたメモリーマップはメモリー制御部３２に提供される。メモリー制御部３２は、変更されたメモリーマップの変更されたアドレスに基づいてメモリー３４のデータを移動させ、これによってメモリー３４は再構成される（動作８２）。その後、メモリー制御部３２は、メイン制御部２２から要求された変更されたアドレスを用いて読み取り又は書き込みを行う（動作８４）。
【００５１】
続いて、メモリー制御部３２は、消耗品３０が画像形成装置１０から分離、つまり取り外しされるべきか否かを判断し（動作８６）、消耗品３０が分離されない場合には動作７４に戻って待機する。一方、動作８６で、消耗品３０が分離されると判断されると、当該制御動作を終了する。
【００５２】
上記の一実施形態では、アクセスカウントによってメモリーマップを変更してから、その変更されたメモリーマップによってメモリーのデータを移動させてメモリーを再構成している。ところが、この場合、メモリーの保存容量が大きいほどメモリーの再構成作業が増えるという不具合がある。
【００５３】
このような不具合を考慮し、アクセスカウントによってメモリーマップを変更し、該メモリーマップの変更されたアドレスを用いて印刷制御部２０と消耗品３０との相互間にメモリーアクセス動作を行うものの、該変更されたアドレスによってメモリー３４のデータを移動する動作は行わない、すなわち、メモリー３４に保存されたデータの位置はそのまま保持する代わりに、変更されたアドレスと初期アドレスの履歴情報を以ってメモリーアクセス要求を行えるようにする他の実施形態を提案する。この実施形態について以下に詳しく説明する。
【００５４】
図６は、本発明の他の実施形態による画像形成装置を示す概略ブロック図である。図６を参照すると、画像形成装置１００は、印刷制御部２００と消耗品３００とを含む。
【００５５】
印刷制御部２００は、上述した印刷制御部２０と同様に構成される。すなわち、印刷制御部２００は、直列入出力部２１０と、メイン制御部２２０と、メモリーマップ読取り部２３０と、保存部２４０とを含む。
【００５６】
消耗品３００は、直列入出力部３１０と、メモリー制御部３２０と、メモリーマップ変更部３３０と、メモリー３４０と、マップ履歴読取り部３５０とを含む。
マップ履歴読取り部３５０は、メモリーマップ変更部３３０がアクセスカウントによりメモリーマップを変更する度に変更されるアドレスを、初期情報に対応付けた情報、例えば、図７に示すリスト９０を用いて、初期アドレスをメモリー制御部３２０に提供する。
【００５７】
メイン制御部２２０からメモリー３４０に対する読み取り又は書き込みアクセスが要求されると、該要求された変更アドレスに対応する初期アドレスによって、データをメモリー３４０から読み取るかメモリー３４０に書き込む動作が行われる。このようにメモリーアクセスが発生する度に更新されるアクセスカウントにより変更されたアドレスを用いて、メイン制御部２２０は、メモリー制御部３２０と制御命令を取り交わし、メモリー３４０は、アドレスの変更によるデータの移動を行わない。これにより、消耗品が、相対的に大きい保存容量のメモリー３４０を有するとしても、データの移動による作業負担を軽減することができる。
【００５８】
図８は、本発明の他の実施形態による画像形成装置の制御方法を説明するためのフローチャートである。
【００５９】
図８に示すように、画像形成装置１００の本体に消耗品３００を装着する（動作４００）。その後、メモリー３４０の初期情報、すなわち、消耗品３００の識別情報と初期アクセスカウントが印刷制御部２００に提供され、保存部２４０に保存される（動作４０２）。消耗品３００のメモリー制御部３２０は、印刷制御部２００からの命令を待つ（動作４０４）。
【００６０】
印刷制御部２００では、メモリー３４０のアクセスのために、保存部２４０の初期アクセスカウントを更新し、更新されたアクセスカウントをメモリーマップ読取り部２３０に提供する。メモリーマップ読取り部２３０は、更新されたアクセスカウントによって、アクセス要求時ごとに変更される消耗品３００のメモリーマップを読取り、該メモリーマップの変更されたアドレスをメイン制御部２２０に提供する。メイン制御部２２０は、アクセス要求命令を直列入出力部２１０を介して消耗品３００に出力する。
【００６１】
メモリー制御部３２０は、直列入出力部３１０から入力された命令がメモリーアクセス要求であるか判断する（動作４０６）。動作４０６の判断結果、入力された命令がアクセス要求でないと、動作４０４に戻る。一方、動作４０６の判断結果、入力された命令がアクセス要求であると、メモリー制御部３２０はアクセスカウントを更新する（動作４０８）。
【００６２】
更新されたアクセスカウントは、メモリーマップ変更部３３０に提供され、該メモリーマップ変更部３３０は、更新されたアクセスカウントによってメモリーマップ変更アルゴリズムを利用（例えば、複数のメモリーマップ変更アルゴリズムからいずれか一つを選択）する（動作４１０）。その後、メモリーマップ変更部３３０は、選択されたメモリーマップ変更アルゴリズムを用いて変更されたメモリーマップを生成する。例えば、メモリーマップ変更部３３０は、図２に示す初期メモリーマップ４０から図３に示す変更されたメモリーマップ４１を生成する。該変更されたメモリーマップは、マップ履歴読取り部３５０に提供する（動作４１２）。
【００６３】
メモリー制御部３２０は、アクセス要求された変更アドレスをマップ履歴読取り部３５０に提供し、マップ履歴読取り部３５０は、受信した変更アドレスを決定する（動作４１４）。
【００６４】
その後、マップ履歴読取り部３５０は、決定された変更アドレスに対応する初期アドレスを決定する（動作４１６）。例えば、変更されたメモリーマップを用いて図７に示すようなリスト９０を作成する。決定された初期アドレスはメモリー制御部３２０に提供される。
【００６５】
メモリー制御部３２０は、マップ履歴読取り部３５０から出力された初期アドレスによって、要求された読み取り又は書き込み動作を行う（動作４１８）。
【００６６】
続いて、メモリー制御部３２０は、消耗品３００が画像形成装置１００から分離、つまり取り外しされるべきか否かを判断し（動作４２０）、消耗品３００が分離されない場合には動作４０４に戻って待機する。一方、動作４２０で、消耗品３００が分離されると判断されると、当該制御動作を終了する。
【００６７】
本発明はまた、コンピュータ可読媒体上のコンピュータ可読コードとしても具現可能である。なお、本発明を遂げるコード及びコードセグメントは、本発明の属する技術分野におけるプログラマによって容易に構成されることができる。コンピュータ可読記録媒体は、データの記録が可能で、かつ、記録されたデータを以降コンピュータシステム又はコンピュータコード処理装置によって読み出し可能なデータ記憶装置のいずれかであっても良い。コンピュータ可読記録媒体の例には、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭｓ、磁気テープ、フロッピディスク、光データ記憶装置がある。また、コンピュータ可読記録媒体は、コンピュータ可読コードが分散された形態で保存及び実行されることができるように、ネットワークで結合されたコンピュータシステムに分散されても良い。また、本発明は、キャリアウェーブ（ｃａｒｒｉｅｒ  ｗａｖｅｓ）で具現されるデータ信号として実現され、コンピュータで読み取り可能で且つインターネットを通じて転送可能なプログラムを含んでも良い。
【００６８】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されないことは言うまでもない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施形態による画像形成装置を示す概略ブロック図である。
【図２】本発明の一実施形態による初期メモリーマップを説明するリストである。
【図３】本発明の一実施形態による変更されたメモリーマップを説明するリストである。
【図４】本発明の一実施形態による変更されたメモリーマップを読み取るためのリストを説明するためのリストである。
【図５】本発明の一実施形態による画像形成装置の制御方法を示すフローチャートである。
【図６】本発明の他の実施形態による画像形成装置を示す概略ブロック図である。
【図７】本発明の他の実施形態による、メモリーマップの変更によるメモリーマップの履歴を読み取るためのリストを説明するリストである。
【図８】本発明の他の実施形態による画像形成装置の制御方法を説明するフローチャートである。
【符号の説明】
【００７０】
１０，１００    画像形成装置
２０，２００    印刷制御部
３０，３００    消耗品
【図１】
0005354714.tif 000002
【図２】
0005354714.tif 000003
【図３】
0005354714.tif 000004
【図４】
0005354714.tif 000005
【図５】
0005354714.tif 000006
【図６】
0005354714.tif 000007
【図７】
0005354714.tif 000008
【図８】
0005354714.tif 000009