(57)【特許請求の範囲】
【請求項１】
ユニットと、前記ユニットが取り付けられた画像形成装置本体とを備える画像形成装置であって、
前記画像形成装置本体は、
前記画像形成装置のソフトウェアが記憶されている第１の記憶部と、
前記画像形成装置本体を特定する第１の装置情報及び前記第１の記憶部に記憶されている前記ソフトウェアのバージョンを特定する第１のバージョン情報が記憶されている第２の記憶部と、
前記第１の記憶部に記憶されている前記ソフトウェアの一部のデータの書き換えについて、前記一部のデータと書き換えられるデータである書換情報、対象となる画像形成装置本体を特定する第２の装置情報、及び前記書換情報を含むソフトウェアのバージョンを特定する第２のバージョン情報を記憶している、前記ユニットに設けられた記憶装置から、前記書換情報、前記第２の装置情報及び前記第２のバージョン情報を読み取る読取部と、
前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古く、かつ前記読取部によって読み取られた前記第２の装置情報で特定される対象となる画像形成装置本体の中に前記第２の記憶部に記憶されている前記第１の装置情報で特定される前記画像形成装置本体が含まれている第１の場合及び含まれていない第２の場合において、前記第１の場合は、前記第１の記憶部に記憶されている前記ソフトウェアの前記一部のデータを前記書換情報に書き換えをするが、前記第２の場合は、書き換えをしない書換部と、を備えており、
前記第１及び第２の装置情報は、画像形成装置本体が製造された順番を特定する情報を含み、
前記画像形成装置本体は、さらに、前記第２の場合において、前記書換部が前記順番を特定する情報を基にして、前記第２の装置情報で特定される対象となる画像形成装置本体よりも前記第１の装置情報で特定される前記画像形成装置本体の方が先に製造されたのか、後に製造されたのかを判断し、前記先に製造されたと判断した場合及び前記後に製造されたと判断した場合のうち、前記先に製造されたと判断した場合に、所定の報知をする第２の報知部を備えており、
前記ユニットは、前記ユニットが前記画像形成装置本体に取り付けられた状態で、前記読取部により読み取り可能な前記書換情報、前記第２の装置情報及び前記第２のバージョン情報が記憶されている前記記憶装置を備える画像形成装置。
【請求項２】
前記記憶装置には、前記読取部によって読み取られ、書き換えの対象となる前記ソフトウェアのバーションを特定する第３のバージョン情報が記憶されており、
前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古い場合において、前記書換部が、前記第１のバージョン情報で特定されるバージョンは、前記第３のバージョン情報で特定される書き換えの対象となる前記ソフトウェアのバージョンに含まれていないと判断した場合に、報知をする第１の報知部を備える請求項１に記載の画像形成装置。
【請求項３】
ユニットが取り付け可能であり、前記ユニットと共に画像形成装置を構成する画像形成装置本体であって、
前記画像形成装置のソフトウェアが記憶されている第１の記憶部と、
前記画像形成装置本体を特定する第１の装置情報及び前記第１の記憶部に記憶されている前記ソフトウェアのバージョンを特定する第１のバージョン情報が記憶されている第２の記憶部と、
前記第１の記憶部に記憶されている前記ソフトウェアの一部のデータの書き換えについて、前記一部のデータと書き換えられるデータである書換情報、対象となる画像形成装置本体を特定する第２の装置情報、及び前記書換情報を含むソフトウェアのバージョンを特定する第２のバージョン情報を記憶している記憶装置を備える前記ユニットが、前記画像形成装置本体に取り付けられた状態で、前記記憶装置に記憶されている前記書換情報、前記第２の装置情報及び前記第２のバージョン情報を読み取る読取部と、
前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古く、かつ前記読取部によって読み取られた前記第２の装置情報で特定される対象となる画像形成装置本体の中に前記第２の記憶部に記憶されている前記第１の装置情報で特定される前記画像形成装置本体が含まれている第１の場合及び含まれていない第２の場合において、前記第１の場合は、前記第１の記憶部に記憶されている前記ソフトウェアの前記一部のデータを前記書換情報に書き換えをするが、前記第２の場合は、書き換えをしない書換部と、を備えており、
前記第１及び第２の装置情報は、画像形成装置本体が製造された順番を特定する情報を含み、
前記画像形成装置本体は、さらに、前記第２の場合において、前記書換部が前記順番を特定する情報を基にして、前記第２の装置情報で特定される対象となる画像形成装置本体よりも前記第１の装置情報で特定される前記画像形成装置本体の方が先に製造されたのか、後に製造されたのかを判断し、前記先に製造されたと判断した場合及び前記後に製造されたと判断した場合のうち、前記先に製造されたと判断した場合に、所定の報知をする第２の報知部を備える画像形成装置本体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置本体にインストールされているソフトウェアの書き換えに関する。
【背景技術】
【０００２】
画像形成装置には、画像形成装置本体とこれに取り付けられるユニット(例えばトナーカートリッジのような消耗品ユニット)とにより構成されるものがある。従来から画像形成装置本体にインストールされているファームウェアについて、最新のバージョンのファームウェアに書き換える技術が提案されている(例えば特許文献１参照)。これによれば、以下のようにしてファームウェアを書き換えている。
【０００３】
トナーカートリッジには、最新のバージョンのファームウェアを記憶している不揮発性メモリが取り付けられている。トナーカートリッジを画像形成装置本体に装着した際に、画像形成装置本体にインストールされているファームウェアと不揮発性メモリに記憶されているファームウェアのバージョンを比較する。画像形成装置本体にインストールされているファームウェアの方が古ければ、画像形成装置本体にインストールされているファームウェアを不揮発性メモリに記憶されているファームウェアに書き換える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２１５５９９号公報(要約、段落００５１)
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術によれば、トナーカートリッジに取り付けられる不揮発性メモリに最新のバージョンのファームウェアを記憶させ、ファームウェア自体を書き換えている。このためトナーカートリッジに取り付けられる不揮発性メモリには、容量の大きな不揮発性メモリを用いる必要がある。
【０００６】
また、画像形成装置本体にインストールされているソフトウェアを書き換えても、画像形成装置本体の状態によっては書き換えが無駄な場合がある。例えば、画像形成装置本体にインストールされているソフトウェアのバージョンが書き換えの対象であっても、後から製造された画像形成装置本体においては市場に出回る前に、アップデートするソフトウェアのバージョンに対応した対策(例えば部品の取り替え)が採られている場合がある。
【０００７】
本発明は、ユニットに取り付けた記憶装置を利用して画像形成装置のソフトウェアの書き換えをする場合に、その記憶装置のメモリ容量を小さくすることできると共にソフトウェアの無駄な書き換えを防止できる画像形成装置、画像形成装置本体及びユニットを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の一の局面に係る画像形成装置は、ユニットと、前記ユニットが取り付けられた画像形成装置本体とを備える画像形成装置であって、前記画像形成装置本体は、前記画像形成装置のソフトウェアが記憶されている第１の記憶部と、前記画像形成装置本体を特定する第１の装置情報及び前記第１の記憶部に記憶されている前記ソフトウェアのバージョンを特定する第１のバージョン情報が記憶されている第２の記憶部と、前記第１の記憶部に記憶されている前記ソフトウェアの一部のデータの書き換えについて、前記一部のデータと書き換えられるデータである書換情報、対象となる画像形成装置本体を特定する第２の装置情報、及び前記書換情報を含むソフトウェアのバージョンを特定する第２のバージョン情報を記憶している、前記ユニットに設けられた記憶装置から、前記書換情報、前記第２の装置情報及び前記第２のバージョン情報を読み取る読取部と、前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古く、かつ前記読取部によって読み取られた前記第２の装置情報で特定される対象となる画像形成装置本体の中に前記第２の記憶部に記憶されている前記第１の装置情報で特定される前記画像形成装置本体が含まれている場合、前記第１の記憶部に記憶されている前記ソフトウェアの前記一部のデータを前記書換情報に書き換える書換部と、を備えており、前記ユニットは、前記ユニットが前記画像形成装置本体に取り付けられた状態で、前記読取部により読み取り可能な前記書換情報、前記第２の装置情報及び前記第２のバージョン情報が記憶されている前記記憶装置を備える。
【０００９】
本発明によれば、画像形成装置本体にインストールされているソフトウェアのデータの書き換えを、バージョンだけで判断するのではなく、その画像形成装置本体が書き換えの対象となる画像形成装置本体の中に含まれているか否かの点からも判断している。例えば、後から製造された画像形成装置本体については既に対策が採られている場合は、画像形成装置本体の点から書き換えの対象外とする。これにより画像形成装置本体にインストールされているソフトウェアのバージョンの点からは書き換えの対象であっても、書き換えが実行されないので、無駄な書き換えを防止することができる。
【００１０】
また、本発明によれば、ソフトウェア全体を書き換えるのではなく、ソフトウェアの一部のデータを書き換えている。したがって、ユニットに設けられる記憶装置の容量を小さくすることができる。
【００１１】
上記構成において、前記記憶装置には、前記読取部によって読み取られ、書き換えの対象となる前記ソフトウェアのバーションを特定する第３のバージョン情報が記憶されており、前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古い場合において、前記書換部が、前記第１のバージョン情報で特定されるバージョンは、前記第３のバージョン情報で特定される書き換えの対象となる前記ソフトウェアのバージョンに含まれていないと判断した場合に、報知をする第１の報知部を備えるようにすることができる。
【００１２】
この構成によれば、第２のバージョン情報で特定されるバージョンより第１のバージョン情報で特定されるバージョンの方が古くても、第１のバージョン情報で特定されるバージョンが第３のバージョン情報で特定されるバージョンに含まれていなければ、書き換えを実行せずに報知をする。第１のバージョン情報で特定されるバージョンが第３のバージョン情報で特定されるバージョンに含まれていないとは、第１のバージョン情報で特定されるバージョンが古すぎて、第２のバージョン情報で特定されるバージョンに対応できないことを意味する。このような場合、報知をすることにより、画像形成装置のメンテナンス(サービスマンによるソフトウェアのフルバージョンアップ等)が必要なことを、ユーザに知らせることができる。
【００１３】
上記構成において、前記第１及び第２の装置情報は、画像形成装置本体が製造された順番を特定する情報を含み、前記読取部によって読み取られた前記第２の装置情報で特定される対象となる画像形成装置本体の中に前記第２の記憶部に記憶されている前記第１の装置情報で特定される前記画像形成装置本体が含まれておらず、かつ前記書換部が前記順番を特定する情報を基にして、前記第２の装置情報で特定される対象となる画像形成装置本体よりも前記第１の装置情報で特定される前記画像形成装置本体の方が古いと判断した場合に、報知をする第２の報知部を備えるようにすることができる。
【００１４】
第１の装置情報で特定される画像形成装置本体が、対象となる画像形成装置本体の中に含まれておらず、かつそれらの対象となる画像形成装置本体よりも古い場合、その画像形成装置本体が製造された時点の画像形成装置本体の機構では書換情報に対応できず、書き換えの効果が生じないことがある。そのような場合は報知をすることにより、画像形成装置のメンテナンス(サービスマンによるソフトウェアのフルバージョンアップ等)が必要なことを、ユーザに知らせることができる。  
【００１５】
上記目的を達成する本発明の他の局面に係る画像形成装置本体は、ユニットが取り付け可能であり、前記ユニットと共に画像形成装置を構成する画像形成装置本体であって、前記画像形成装置のソフトウェアが記憶されている第１の記憶部と、前記画像形成装置本体を特定する第１の装置情報及び前記第１の記憶部に記憶されている前記ソフトウェアのバージョンを特定する第１のバージョン情報が記憶されている第２の記憶部と、前記第１の記憶部に記憶されている前記ソフトウェアの一部のデータの書き換えについて、前記一部のデータと書き換えられるデータである書換情報、対象となる画像形成装置本体を特定する第２の装置情報、及び前記書換情報を含むソフトウェアのバージョンを特定する第２のバージョン情報を記憶している記憶装置を備える前記ユニットが、前記画像形成装置本体に取り付けられた状態で、前記記憶装置に記憶されている前記書換情報、前記第２の装置情報及び前記第２のバージョン情報を読み取る読取部と、前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古く、かつ前記読取部によって読み取られた前記第２の装置情報で特定される対象となる画像形成装置本体の中に前記第２の記憶部に記憶されている前記第１の装置情報で特定される前記画像形成装置本体が含まれている場合、前記第１の記憶部に記憶されている前記ソフトウェアの前記一部のデータを前記書換情報に書き換える書換部と、を備える。
【００１６】
本発明の他の局面に係る画像形成装置本体によれば、上記ユニットが取り付けられることにより、本発明の一の局面に係る画像形成装置による上述した効果が得られる。
【００１７】
上記目的を達成する本発明のさらに他の局面に係るユニットは、画像形成装置本体に取り付け可能であり、前記画像形成装置本体と共に画像形成装置を構成するユニットであって、前記ユニットが前記画像形成装置本体に取り付けられた状態で読み取り可能な記憶装置を備えており、前記記憶装置には、前記ユニットと前記ユニットが取り付けられた前記画像形成装置本体とにより構成される前記画像形成装置のソフトウェアの一部のデータの書き換えについて、前記一部のデータと書き換えられるデータである書換情報、前記ユニットが取り付けられた前記画像形成装置本体を特定する第１の装置情報と比較され、書き換えの対象となる画像形成装置本体を特定する第２の装置情報、及び前記画像形成装置の前記ソフトウェアのバージョンを特定する第１のバージョン情報と比較され、前記書換情報を含むソフトウェアのバージョンを特定する第２のバージョン情報が記憶されている。
【００１８】
本発明のさらに他の局面に係るユニットによれば、このユニットが本発明の他の局面に係る画像形成装置本体に取り付けられることにより、本発明の一の局面に係る画像形成装置による効果が得られる。
本発明のさらに他の局面に係る画像形成装置は、ユニットと、前記ユニットが取り付けられた画像形成装置本体とを備える画像形成装置であって、前記画像形成装置本体は、前記画像形成装置のソフトウェアが記憶されている第１の記憶部と、前記画像形成装置本体を特定する第１の装置情報及び前記第１の記憶部に記憶されている前記ソフトウェアのバージョンを特定する第１のバージョン情報が記憶されている第２の記憶部と、前記第１の記憶部に記憶されている前記ソフトウェアの一部のデータの書き換えについて、前記一部のデータと書き換えられるデータである書換情報、対象となる画像形成装置本体を特定する第２の装置情報、及び前記書換情報を含むソフトウェアのバージョンを特定する第２のバージョン情報を記憶している、前記ユニットに設けられた記憶装置から、前記書換情報、前記第２の装置情報及び前記第２のバージョン情報を読み取る読取部と、前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古く、かつ前記読取部によって読み取られた前記第２の装置情報で特定される対象となる画像形成装置本体の中に前記第２の記憶部に記憶されている前記第１の装置情報で特定される前記画像形成装置本体が含まれている第１の場合及び含まれていない第２の場合において、前記第１の場合は、前記第１の記憶部に記憶されている前記ソフトウェアの前記一部のデータを前記書換情報に書き換えをするが、前記第２の場合は、書き換えをしない書換部と、を備えており、前記第１及び第２の装置情報は、画像形成装置本体が製造された順番を特定する情報を含み、前記画像形成装置本体は、さらに、前記第２の場合において、前記書換部が前記順番を特定する情報を基にして、前記第２の装置情報で特定される対象となる画像形成装置本体よりも前記第１の装置情報で特定される前記画像形成装置本体の方が先に製造されたのか、後に製造されたのかを判断し、前記先に製造されたと判断した場合及び前記後に製造されたと判断した場合のうち、前記先に製造されたと判断した場合に、所定の報知をする第２の報知部を備えており、前記ユニットは、前記ユニットが前記画像形成装置本体に取り付けられた状態で、前記読取部により読み取り可能な前記書換情報、前記第２の装置情報及び前記第２のバージョン情報が記憶されている前記記憶装置を備える。
本発明のさらに他の局面に係る画像形成装置本体は、ユニットが取り付け可能であり、前記ユニットと共に画像形成装置を構成する画像形成装置本体であって、前記画像形成装置のソフトウェアが記憶されている第１の記憶部と、前記画像形成装置本体を特定する第１の装置情報及び前記第１の記憶部に記憶されている前記ソフトウェアのバージョンを特定する第１のバージョン情報が記憶されている第２の記憶部と、前記第１の記憶部に記憶されている前記ソフトウェアの一部のデータの書き換えについて、前記一部のデータと書き換えられるデータである書換情報、対象となる画像形成装置本体を特定する第２の装置情報、及び前記書換情報を含むソフトウェアのバージョンを特定する第２のバージョン情報を記憶している記憶装置を備える前記ユニットが、前記画像形成装置本体に取り付けられた状態で、前記記憶装置に記憶されている前記書換情報、前記第２の装置情報及び前記第２のバージョン情報を読み取る読取部と、前記読取部によって読み取られた前記第２のバージョン情報で特定されるバージョンよりも前記第２の記憶部に記憶されている前記第１のバージョン情報で特定されるバージョンの方が古く、かつ前記読取部によって読み取られた前記第２の装置情報で特定される対象となる画像形成装置本体の中に前記第２の記憶部に記憶されている前記第１の装置情報で特定される前記画像形成装置本体が含まれている第１の場合及び含まれていない第２の場合において、前記第１の場合は、前記第１の記憶部に記憶されている前記ソフトウェアの前記一部のデータを前記書換情報に書き換えをするが、前記第２の場合は、書き換えをしない書換部と、を備えており、前記第１及び第２の装置情報は、画像形成装置本体が製造された順番を特定する情報を含み、前記画像形成装置本体は、さらに、前記第２の場合において、前記書換部が前記順番を特定する情報を基にして、前記第２の装置情報で特定される対象となる画像形成装置本体よりも前記第１の装置情報で特定される前記画像形成装置本体の方が先に製造されたのか、後に製造されたのかを判断し、前記先に製造されたと判断した場合及び前記後に製造されたと判断した場合のうち、前記先に製造されたと判断した場合に、所定の報知をする第２の報知部を備える。
【発明の効果】
【００１９】
本発明によれば、ユニットに取り付けた記憶装置を利用して画像形成装置のソフトウェアの書き換えをする場合に、その記憶装置のメモリ容量を小さくすることができると共にソフトウェアの無駄な書き換えを防止することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る画像形成装置の内部構造の概略を示す図である。
【図２】上記画像形成装置の電気的な構成を示すブロック図である。
【図３】本実施形態に係る画像形成装置にインストールされたソフトウェアの一例のブロック図である。
【図４】ファームウェアのデータを書き換える場合と書き換えない場合の例を示す図である。
【図５】本実施形態に係るファームウェアのデータの書き換えを説明するフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面に基づいて本発明の実施形態を詳細に説明する。図１は本発明の一実施形態に係る画像形成装置１の内部構造の概略を示す図である。画像形成装置１は例えば、コピー、プリンタ、スキャナ及びファクシミリの機能を有するデジタル複合機に適用することができる。画像形成装置１は本体部１００、本体部１００の上に配置された原稿読取部２００、原稿読取部２００の上に配置された原稿給送部３００、本体部１００の上部前面に配置された操作部４００、及び本体部１００の用紙搬出側、例えば左側に配置された用紙後処理部５００を備える。
【００２２】
原稿給送部３００は原稿載置部３０１、給紙ローラ３０３、原稿搬送部３０５及び原稿排出部３０７を備える。給紙ローラ３０３は原稿載置部３０１にセットされた原稿を１枚ずつ繰り出す。原稿搬送部３０５は繰り出された原稿を原稿読取部２００に搬送する。原稿は原稿読取部２００で読み取られて原稿排出部３０７に排出される。このように原稿給送部３００は自動原稿送り装置として機能し、原稿載置部３０１に置かれた複数枚の原稿を連続的に原稿読取部２００に送ることができる。
【００２３】
原稿読取部２００はＣＣＤ(Charge Coupled Device)センサ及び露光ランプ等を搭載したキャリッジ２０１、ガラス等の透明部材により構成された原稿台２０３、及び原稿読取スリット２０５を備える。原稿台２０３に載置された原稿を読み取る場合、キャリッジ２０１を原稿台２０３の長手方向に移動させながらＣＣＤセンサにより原稿を読み取る。これに対して、原稿給送部３００から給送された原稿を読み取る場合、キャリッジ２０１を原稿読取スリット２０５と対向する位置に移動させて、原稿給送部３００から送られてきた原稿を、原稿読取スリット２０５を通してＣＣＤセンサにより読み取る。ＣＣＤセンサは読み取った原稿を画像データとして出力する。
【００２４】
本体部１００は用紙貯留部１０１、画像形成部１０３及び定着部１０５を備える。用紙貯留部１０１は本体部１００の最下部に配置されており、用紙の束を貯留することができる用紙トレイ１０７を備える。用紙トレイ１０７に貯留された用紙の束において、最上位の用紙がピックアップローラ１０９の駆動により、用紙搬送部１１１へ向けて繰り出される。用紙は用紙搬送部１１１を通って、画像形成部１０３へ搬送される。
【００２５】
画像形成部１０３は搬送されてきた用紙に画像データを基にしてトナー画像を形成する。画像形成部１０３は感光体ドラム１１３、露光部１１５、現像部１１７及び転写部１１９を備える。露光部１１５は画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)に対応する光を生成し、一様に帯電された感光体ドラム１１３の周面に照射する。これにより、感光体ドラム１１３の周面には画像データに対応する静電潜像が形成される。この状態で感光体ドラム１１３の周面に現像部１１７からトナーを供給することにより、周面には画像データに対応するトナー画像が形成される。このトナー画像は転写部１１９によって先ほど説明した用紙貯留部１０１から搬送されてきた用紙に転写される。
【００２６】
トナー画像が転写された用紙は定着部１０５に送られる。定着部１０５において、トナー画像と用紙に熱と圧力が加えられて、トナー画像を用紙に定着させる。これにより、用紙への画像の印刷が完了する。この印刷済用紙に対して後処理がされる場合、印刷済用紙は本体部１００の用紙排出口１２１から用紙後処理部５００へ送られる。これに対して後処理がされない場合、印刷済用紙は排紙トレイ１２３に排紙される。
【００２７】
用紙後処理部５００では印刷済用紙に対して、ソート、ステープル、パンチ、中綴じ等の後処理がされる。用紙後処理部５００は用紙搬入口５０１、用紙搬送部５０３、用紙搬出口５０５及びスタックトレイ５０７等を備える。用紙搬送部５０３は用紙排出口１２１から用紙搬入口５０１に搬入された印刷済用紙を順次搬送し、後処理がされた印刷済用紙を用紙搬出口５０５からスタックトレイ５０７へ搬出する。スタックトレイ５０７は用紙搬出口５０５から搬出された上記用紙の集積枚数に応じて矢印方向に上下動可能な構成を有する。
【００２８】
操作部４００は操作キー部４０１と表示部４０３を備える。表示部４０３はタッチパネル機能を有しており、ソフトキーを含む画面が表示される。ユーザは画面を見ながらソフトキーを操作することによって、コピー等の機能の実行に必要な設定等をする。
【００２９】
操作キー部４０１はハードキーからなる操作キーを備えており、具体的にはヘルプキー４０５、スタートキー４０７、テンキー４０９及び機能切換キー４１１等を備える。ヘルプキー４０５はヘルプ画面を表示部４０３に表示させるキーである。ヘルプ画面とはスキャナ、ファクシミリ、プリンタ、コピー等の機能に関する操作方法が表示された画面である。
【００３０】
スタートキー４０７はコピー、ファクシミリ送信等の動作を開始させるキーである。テンキー４０９はコピー部数、ファクシミリ番号等の数字を入力するキーである。
【００３１】
機能切換キー４１１はコピーキー及び送信キー等を備えており、コピー機能、送信機能等を相互に切り替えるキーである。コピーキーを操作すれば、コピーの初期画面が表示部４０３に表示される。送信キーを操作すれば、ファクシミリ送信及びメール送信の初期画面が表示部４０３に表示される。
【００３２】
図２は図１に示す画像形成装置１の電気的な構成を示すブロック図である。画像形成装置１は本体部１００、原稿読取部２００、原稿給送部３００、操作部４００、用紙後処理部５００、制御部６００、読取部７００及び通信部８００がバスによって相互に接続された構成を有する。画像形成装置１の本体となる画像形成装置本体３は、本体部１００、原稿読取部２００、操作部４００、制御部６００及び読取部７００を少なくとも備える。原稿給送部３００及び用紙後処理部５００は、画像形成装置本体３に取り付け可能なオプションユニットである。
【００３３】
本体部１００、原稿読取部２００、原稿給送部３００、操作部４００及び用紙後処理部５００に関しては既に説明したので、説明を省略する。
【００３４】
制御部６００はＣＰＵ(Central Processing Unit)、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)及び画像メモリ等を備える。ＣＰＵは画像形成装置１を動作させるために必要な制御を、画像形成装置１を構成する上記ハードウェアに対して実行する。ＲＯＭは画像形成装置１の動作の制御に必要なソフトウェアを記憶している。ＲＡＭはソフトウェアの実行時に発生するデータの一時的な記憶及びアプリケーションソフトの記憶等に利用される。画像メモリは画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)を一時的に記憶する。
【００３５】
制御部６００は、第１の記憶部６０１、第２の記憶部６０３、書換部６０５、第１の報知部６０７及び第２の報知部６０９を備える。
【００３６】
第１の記憶部６０１には、画像形成装置１のソフトウェアが記憶されている。ここでのソフトウェアは画像形成装置１で実行されるソフトウェアであり、ファームウェア、ミドルウェア、アプリケーションソフト等を含む。
【００３７】
第２の記憶部６０３には、第１の装置情報及び第１のバージョン情報が記憶されている。第１の装置情報とは、画像形成装置本体３を複数の画像形成装置本体の中から特定する情報であり、例えばシリアル番号である。第１のバージョン情報とは、第１の記憶部６０１に記憶されているソフトウェアのバージョンを特定する情報である。
【００３８】
書換部６０５は、次の(１)と(２)の条件を満たせば、第１の記憶部６０１に記憶されているソフトウェアの一部のデータに対して書換情報をアップデートすることにより、一部のデータを書換情報に書き換える。(１)読取部７００によって読み取られた第２のバージョン情報で特定されるバージョンよりも第２の記憶部６０３に記憶されている第１のバージョン情報で特定されるバージョンの方が古い。(２)読取部７００によって読み取られた第２の装置情報で特定される対象となる画像形成装置本体の中に第２の記憶部６０３に記憶されている第１の装置情報で特定される画像形成装置本体３が含まれている。
【００３９】
第１の報知部６０７は、読取部７００によって読み取られた第２のバージョン情報で特定されるバージョンよりも第２の記憶部６０３に記憶されている第１のバージョン情報で特定されるバージョンの方が古い場合において、書換部６０５が、第２のバージョン情報で特定されるバージョンは第１のバージョン情報で特定されるバージョンに対応していないと判断した場合に、報知をする。対応していないとは、第１のバージョン情報で特定されるバージョンは第３のバージョン情報で特定される書き換えの対象となるバージョンに含まれていないことである。
【００４０】
第２の報知部６０９は、書換部６０５が、画像形成装置本体が製造された順番を特定する情報(シリアル番号)を基にして、読取部７００によって読み取られた第２の装置情報で特定される対象となる画像形成装置本体よりも、第２の記憶部６０３に記憶されている第１の装置情報で特定される画像形成装置本体３の方が先に製造されたと判断した場合に、報知をする。
【００４１】
読取部７００は、書換情報、第２の装置情報、第２のバージョン情報及び第３のバージョン情報を記憶している記憶装置１３を備えるユニット(例えば、消耗品ユニット、オプションユニット)５が、画像形成装置本体３に取り付けられた状態で、記憶装置１３に記憶されている書換情報、第２の装置情報、第２のバージョン情報及び第３のバージョン情報を読み取る。本実施形態では、ＲＦ(Radio Frequency)タグ１１の記憶装置１３から書換情報、第２の装置情報、第２のバージョン情報及び第３のバージョン情報を読み取るリーダを、読取部７００としている。
【００４２】
ＲＦタグ１１は画像形成装置本体３に取り付けられるユニット５に設けられている。画像形成装置本体３は、ユニット５と一体となって画像形成装置１を構成する。ユニット５は画像形成装置本体３に取り付けて使用されるものであり、消耗品ユニット及びオプションユニットがある。消耗品ユニットは、画像形成装置１の使用により消耗されるものを補充するためのユニットであり、例えば、トナーカートリッジ、トナーコンテナー、廃トナーボトルがある。オプションユニットは、画像形成装置本体３に取り付けて追加機能を実行するものであり、例えば、用紙後処理部５００及び原稿給送部３００がオプションユニットである。
【００４３】
書換情報とは、第１の記憶部６０１に記憶されているソフトウェアの一部のデータの書き換えについて、この一部のデータと書き換えられるデータ(アップデートされるデータ)である。例えば、ソフトウェアの一部のデータのうち、データＡをデータＢに書き換える場合、データＢが書換情報である。第２の装置情報とは、ソフトウェアの書き換えの対象となる画像形成装置本体を特定する情報であり、例えばシリアル番号である。第２のバージョン情報とは、書換情報を含む(言い換えれば書換情報が反映された)ソフトウェアのバージョンを特定する情報である。第３のバージョン情報とは、書き換えの対象となるソフトウェアのバーションを特定する情報である。
【００４４】
通信部８００はファクシミリ通信部８０１及びネットワークＩ／Ｆ部８０３を備える。ファクシミリ通信部８０１は相手先ファクシミリとの電話回線の接続を制御するＮＣＵ(Network Control Unit)及びファクシミリ通信用の信号を変復調する変復調回路を備える。ファクシミリ通信部８０１は電話回線８０５に接続される。
【００４５】
ネットワークＩ／Ｆ部８０３はＬＡＮ(Local Area Network)８０７に接続される。ネットワークＩ／Ｆ部８０３はＬＡＮ８０７に接続されたパソコン等の端末装置との間で通信を実行するための通信インターフェイス回路である。
【００４６】
次に、画像形成装置１にインストールされたソフトウェアの書き換えについて、ファームウェアを例に説明する。図３はそのファームウェアの一例のブロック図である。図３に示すように、ファームウェア１５は、ファームウェア１５の機能を実行するためのプログラム１７に加えて、書換制御用ソフトウェア１９を含む。書換制御用ソフトウェア１９は書換部６０５で実行され、ファームウェア１５(プログラム１７)の一部のデータを書換情報に書き換える制御をする。
【００４７】
図４はファームウェア１５の一部のデータを書き換える場合と書き換えない場合の例を示す図である。図２に示す画像形成装置本体３の第２の記憶部６０３には、第１のバージョン情報及び第１の装置情報が記憶されている。第１のバージョン情報は、第１の記憶部６０１に記憶されているファームウェア１５のバージョンを特定する。ファームウェア１５は例えばプリンタエンジンのソフトウェアである。第１のバージョン情報Ｅ−１０２，Ｅ−１０１，Ｅ−１００は、それぞれプリンタエンジンのソフトウェアのバージョン１０２、１０１、１００を特定する。
【００４８】
第１の装置情報は、画像形成装置本体３を同じ製品の中(複数の画像形成装置本体の中)から特定するものであり、本実施形態ではシリアル番号を用いる。シリアル番号によれば、画像形成装置本体が製造された順番を特定することができる。
【００４９】
第１の記憶部６０１に記憶されているファームウェア１５のうち、書き換えの対象となるデータ(すなわち一部のデータ)は「Ｍ−０３４−２  ０４０」である。これは用紙の後端のマージンの調整値であり、メンテナンスモード０３４のモード２の値が０４０であることを意味する。
【００５０】
ＲＦタグ１１の記憶装置１３には、第２のバージョン情報、第３のバージョン情報、第２の装置情報及び書換情報が記憶されている。第２のバージョン情報は、書換情報を含む(言い換えれば書換情報が反映された)ファームウェア１５のバージョンを特定する。第３のバージョン情報は、書き換えの対象となるファームウェア１５のバーションを特定する。本実施形態では第３のバージョン情報Ｅ−１０１で特定されるバージョン１０１が書き換えの対象となる。したがって、例えば第１のバージョン情報Ｅ−１００で特定されるバージョン１００は書き換えの対象外となる。第２の装置情報は、書き換えの対象となる画像形成装置を特定する。本実施形態では第２の装置情報として第１の装置情報と同じくシリアル番号を用いる。
【００５１】
書換情報は、第１の記憶部６０１に記憶されているファームウェア１５の一部のデータの書き換えについて、一部のデータと書き換えられるデータ(言い換えればアップデートされるデータ)である。本実施形態では、例えば書換情報が「Ｍ−０３４−２  ０４３」である。したがって、書換対象データである「Ｍ−０３４−２  ０４０」が書換情報である「Ｍ−０３４−２  ０４３」に書き換えられる。
【００５２】
以下、例(１)〜例(５)に分けて、ファームウェア１５の一部のデータを書き換える場合と書き換えない場合の具体的に説明する。
【００５３】
例(１)：バージョンが古くかつ画像形成装置本体３が対象となる画像形成装置本体に含まれる場合
第２のバージョン情報Ｅ−１０２で特定されるバージョン(バージョン１０２)よりも、第１のバージョン情報Ｅ−１０１で特定されるバージョン(バージョン１０１)の方が古い。そして、第２の装置情報ＳＰＬ９２００００１〜ＳＰＬ９２０２３８４で特定される対象となる画像形成装置本体の中に、第１の装置情報ＳＰＬ９２０１２３４で特定される画像形成装置本体３が含まれている。この場合はファームウェア１５の一部のデータが書き換えられる。
【００５４】
例(２)：バージョンが新しくかつ画像形成装置１が対象となる画像形成装置に含まれる場合
第２の装置情報ＳＰＬ９２００００１〜ＳＰＬ９２０２３８４で特定される対象となる画像形成装置本体の中に第１の装置情報ＳＰＬ９２０１２３４で特定される画像形成装置本体３が含まれている。しかしながら、第２のバージョン情報Ｅ−１０２で特定されるバージョン(バージョン１０２)が第１のバージョン情報Ｅ−１０２で特定されるバージョン(バージョン１０２)と同じであり、新しい。例(２)では、既にデータの書き換えが実行されており、以前にユニット５を画像形成装置本体３に取り付けた際にデータの書き換えが実行されたことを示している。したがって、書き換えは実行されない。
【００５５】
例(３)：バージョンが古くかつ画像形成装置本体３が対象となる画像形成装置本体より後に製造された場合
第２のバージョン情報Ｅ−１０２で特定されるバージョンよりも第１のバージョン情報Ｅ−１０１で特定されるバージョンの方が古い。しかし、第２の装置情報ＳＰＬ９２００００１〜ＳＰＬ９２０２３８４で特定される対象となる画像形成装置本体の中に、第１の装置情報ＳＰＬ９２０２５００で特定される画像形成装置本体３が含まれていない。画像形成装置本体３のシリアル番号ＳＰＬ９２０２５００は、シリアル番号ＳＰＬ９２００００１〜ＳＰＬ９２０２３８４の画像形成装置本体より番号が大きいので、後に製造されたものである。画像形成装置本体３では、例えば用紙のガイドを設計変更することで既に対策しているので、書き換えを実行しない。
【００５６】
例(４)：バージョンが古すぎて、書き換えるバージョンに対応しない場合
第３のバージョン情報Ｅ−１０１で特定されるバージョンが書き換えの対象となるファームウェア１５のバージョンである。第１のバージョン情報Ｅ−１００で特定されるバージョンは第３のバージョン情報Ｅ−１０１で特定されるバージョンに含まれていない。これは、第１のバージョン情報で特定されるバージョンが古すぎて、第２のバージョン情報で特定されるバージョンに対応できないことを意味する。したがって、第１のバージョン情報Ｅ−１００で特定されるバージョンは書き換えの対象外となる。
【００５７】
例(５)：画像形成装置１が対象となる画像形成装置より先に製造された場合
この場合は、例(３)と同様に、第２のバージョン情報Ｅ−１０２で特定されるバージョンよりも第１のバージョン情報Ｅ−１０１で特定されるバージョンの方が古く、かつ第２の装置情報ＳＰＬ９２００００１〜ＳＰＬ９２０２３８４で特定される対象となる画像形成装置本体の中に、第１の装置情報ＳＰＬ９１００５３４で特定される画像形成装置本体３が含まれていない。例(３)との違いは、例(５)ではシリアル番号ＳＰＬ９１００５３４の画像形成装置本体３が、シリアル番号ＳＰＬ９２００００１〜ＳＰＬ９２０２３８４の画像形成装置本体よりも番号が小さいので、先に製造されたもの(すなわち古いもの)である。ＳＰＬ９１００５３４の画像形成装置本体３が製造された時点での画像形成装置本体３では、例えば用紙搬送機構が書換情報「Ｍ−０３４−２  ０４３」に対応できず、書き換えの効果が生じないので、書き換えを実行しない。
【００５８】
次に本実施形態に係るファームウェア１５の一部のデータの書き換えについて、図５に示すフローチャートを用いて説明する。ＲＦタグ１１が取り付けられたユニット５が画像形成装置本体３に取り付けられた場合、図２に示す読取部７００によって、ＲＦタグ１１の記憶装置１３に記憶されている書換情報、第２の装置情報、第２のバージョン情報及び第３のバージョン情報が読み取られる(ステップＳ１)。
【００５９】
書換部６０５は、読取部７００で読み取られた第２のバージョン情報で特定されるバージョンよりも、第２の記憶部６０３に記憶されている第１のバージョン情報で特定されるバージョンの方が古いか判断する(ステップＳ３)。例(１)、例(３)〜例(５)の場合に、書換部６０５はバージョンが古いと判断し(ステップＳ３でＹｅｓ)、ステップＳ５へ進む。
【００６０】
ステップＳ５において、書換部６０５は、読取部７００によって読み取られた第２の装置情報で特定される対象となる画像形成装置本体の中に、第２の記憶部６０３に記憶されている第１の装置情報で特定される画像形成装置本体３が含まれているか否かを判断する。例(１)及び例(４)の場合に、書換部６０５は第２の装置情報で特定される対象となる画像形成装置本体の中に、第１の装置情報で特定される画像形成装置本体３が含まれていると判断する(ステップＳ５でＹｅｓ)。
【００６１】
ステップＳ５でＹｅｓの場合、書換部６０５は第２のバージョン情報で特定されるバージョンが第１のバージョン情報で特定されるバージョンに対応しているか否か判断する(ステップＳ７)。すなわち、第３のバージョン情報で特定される書き換えの対象となるファームウェア１５のバージョンの中に、第１のバージョン情報で特定されるバージョンが含まれているか判断する。
【００６２】
例(１)のように、書換部６０５が対応していると判断した場合(ステップＳ７でＹｅｓ)、すなわち第３のバージョン情報Ｅ−１０１で特定される書き換えの対象となるファームウェア１５のバージョンの中に、第１のバージョン情報Ｅ−１０１で特定されるバージョンが含まれていると判断した場合、書換部６０５は書換情報「Ｍ−０３４−２  ０４３」をアップデートする。これにより、第１の記憶部６０１に記憶されているファームウェア１５の一部のデータが書き換えられ、書換対象データ「Ｍ−０３４−２  ０４０」が書換情報「Ｍ−０３４−２  ０４３」に変更される(ステップＳ９)。
【００６３】
書換部６０５は書き換えを実行した場合、第２の記憶部６０３に記憶されている第１のバージョン情報で特定されるバージョンを、第２のバージョン情報で特定されるバージョンに更新する(ステップＳ１１)。ここでは、例(１)に示す第１のバージョン情報がＥ−１０１からＥ−１０２に更新され、例(２)に該当することになる。
【００６４】
以上が例(１)の場合であり、ファームウェア１５の一部のデータが書き換えられる。
【００６５】
ステップＳ３において、書換部６０５は、第２のバージョン情報で特定されるバージョンよりも第１のバージョン情報で特定されるバージョンの方が古いと判断しない場合(ステップＳ３でＮｏ)とは、例(２)が該当する。例(２)は、第２のバージョン情報Ｅ−１０２で特定されるバージョンが第１のバージョン情報Ｅ−１０２で特定されるバージョンと同じであり、データ１９の書き換えが既に実行されているので、書換部６０５は書き換えを実行しない(ステップＳ１３)。
【００６６】
例(３)、(５)のように、ステップＳ５において書換部６０５が、第２の装置情報で特定される対象となる画像形成装置本体の中に、第１の装置情報で特定される画像形成装置本体３が含まれていないと判断すれば(ステップＳ５でＮｏ)、ステップＳ１５の処理がされる。ステップＳ１５において、書換部６０５は第１の装置情報で特定される画像形成装置本体３が第２の装置情報で特定される対象となる画像形成装置本体よりもシリアル番号が大きいと判断すれば(ステップＳ１５でＹｅｓ)、画像形成装置本体３では対策が採られているので、書換部６０５は書き換えを実行しない(ステップＳ１３)。これは例(３)に該当する。
【００６７】
これに対して、書換部６０５は第１の装置情報で特定される画像形成装置本体３が第２の装置情報で特定される対象となる画像形成装置本体よりもシリアル番号が小さい判断すれば(ステップＳ１５でＮｏ)、画像形成装置本体３は先に製造されており(言い換えれば対象となる画像形成装置本体よりも古く)、画像形成装置本体３の機構では書き換えの効果が生じないので、書換部６０５は書き換えを実行しない(ステップＳ１７)。これは例(５)に該当する。そして、第２の報知部６０９は画像形成装置１のメンテナンス(サービスマンによるファームウェアのフルバージョンアップ等)が必要なことを示す文字情報を表示部４０３に表示させることにより報知をする(ステップＳ１９)。
【００６８】
一方、例(４)のように、ステップＳ７において書換部６０５が、第２のバージョン情報で特定されるバージョンが第１のバージョン情報で特定されるバージョンに対応していないと判断すれば(ステップＳ７でＮｏ)、ステップＳ１７，Ｓ１９の処理がされる。対応していない場合とは、第３のバージョン情報で特定される書き換えの対象となるファームウェア１５のバージョンの中に、第１のバージョン情報で特定されるバージョンが含まれていない場合である。ステップＳ１９において、第１の報知部６０７は、第２の報知部６０９と同様に、画像形成装置１３のメンテナンス(サービスマンによるソフトウェアのインストール等)が必要なことを示す文字情報を表示部４０３に表示させることにより報知をする。
【００６９】
本実施形態の主な効果を説明する。
【００７０】
(１)本実施形態によれば、画像形成装置本体３にインストールされているファームウェア１５のデータの書き換えを、バージョンだけで判断するのではなく、画像形成装置本体３が書き換えの対象となる画像形成装置本体の中に含まれているか否かの点からも判断している。例えば、画像形成装置本体３は後に製造されたものであり、既に対策が採られている場合は、画像形成装置本体の点から書き換えの対象外とする。これにより画像形成装置本体３にインストールされているファームウェア１５のバージョンの点からは書き換えの対象であっても、書き換えが実行されないので(例(３)、(５))、無駄な書き換えを防止することができる。
【００７１】
(２)本実施形態ではファームウェア１５全体を書き換えるのではなく、ファームウェア１５の一部のデータを書き換えている。したがって、ＲＦタグ１１の記憶装置１３の容量を小さくすることができる(例えば２０４８ビット以下)。
【００７２】
(３)ファームウェア１５に書換制御用ソフトウェア１９を設けることにより、ファームウェア１５の一部のデータの書き換えを画像形成装置本体３の書換部６０５で実行するので、この点からも記憶装置１３の容量を小さくすることができる。
【００７３】
(４)本実施形態によれば、例(４)のように第１のバージョンが古すぎて、第２のバージョンに対応しない場合は書き換え実行しない。また、画像形成装置本体３が対象となる画像形成装置本体より先に製造されており、画像形成装置本体３が製造された時点の機構では、例えば用紙搬送機構が書換情報「Ｍ−０３４−２  ０４３」に対応できず、書き換えの効果が生じないことがある。この場合、例(５)のように画像形成装置本体３を対象となる画像形成装置本体に含めないことにより、書き換えを実行しない。これらの場合はステップＳ１９で報知している。これにより画像形成装置１のメンテナンス(サービスマンによるファームウェアのフルバージョンアップ等)が必要なことを、ユーザに知らせることができる。
【００７４】
(５)本実施形態によれば、ステップＳ９，Ｓ１１で説明したように、ファームウェア１５の一部のデータの書き換えがされた場合、第２の記憶部６０３に記憶されている第１のバージョン情報(例えばＥ−１０１)で特定されるバージョンを、第２のバージョン情報(例えばＥ−１０２)で特定されるバージョンに更新している。よって、その後、別のユニット５が画像形成装置本体３に取り付けられた場合に、ＲＦタグ１１の記憶装置１３に記憶されている第２のバージョン情報が「Ｅ−１０２」であれば、既に書き換えられているので、再度書き換えが実行されることを防止できる。
【００７５】
なお、本実施形態はメンテナンスモードのデータの書き換えで説明したが、これに限らず、例えばファームウェアの制御に関するデータの書き換えにも適用できる。
【００７６】
読取部７００が無線方式でＲＦタグ１１の記憶装置１３から情報を読み取る場合に限らず、有線方式でもよい。例えば、ユニット５に取り付けられた記憶装置１３がコネクタを備えており、ユニット５を画像形成装置本体３に取り付けた場合に、記憶装置１３のコネクタが読取部７００のコネクタと接続して、情報を読み取るようにしてもよい。
【００７７】
画像形成装置１にインストールされるソフトウェアであれば本実施形態の対象となる。したがって、ファームウェアに限らず、例えばミドルウェア、アプリケーションソフト等を書き換えるようにすることもできる。
【符号の説明】
【００７８】
１  画像形成装置
３  画像形成装置本体
５  ユニット
１１  ＲＦタグ
１３  記憶装置
６０１  第１の記憶部
６０３  第２の記憶部
６０５  書換部
７００  読取部
【図１】
0005538040.tif 000002
【図２】
0005538040.tif 000003
【図３】
0005538040.tif 000004
【図４】
0005538040.tif 000005
【図５】
0005538040.tif 000006