(57)【要約】【課題】データ更新の失敗、データ更新途中の電源の切断、データ更新後、あるいは画像形成装置を構成する機器の変化による各処理部のデータの不整合を防ぐ。【解決手段】本発明の画像形成装置は、画像形成装置のリブートまたはブート動作開始の際、システム処理部は、オプション処理部の構成及び各処理部の記憶装置のデータの変化を確認し、変化後の各データの組み合わせで当該装置が正常に起動できなくなった場合、外部記憶装置に保存されているデータを用いて最新の最適なデータの組み合わせとなるよう各処理部の記憶装置のデータを更新する。【選択図】図１
2005182740.tif 000002
【特許請求の範囲】
【請求項１】
外部からデータを受信してデータ更新が可能な画像形成装置であって、
上記画像形成装置を構成する各部に対応するデータを記憶する記憶装置を有して設けられ、各記憶装置に記憶されているデータに基づいて制御する複数の処理部と、
これら複数の処理部が有する記憶装置に記憶された基本データとその更新データとを記憶する記憶部と、
外部から更新するデータを受信する受信部と、
この受信部で受信されたデータを上記記憶部に記憶させる制御を行う第１の制御部と、
上記受信部で受信されたデータで、該当する処理部の記憶装置のデータを更新する更新部と、
この更新部でデータが更新された直後、あるいは当該装置の電源オンの直後に上記各記憶装置に記憶されているデータの組み合わせで上記画像形成装置が動作するか否かを確認する確認部と、
この確認部で上記画像形成装置が動作しないとされた際、上記記憶部に記憶されている基本データと更新データとから各データの組み合わせが最新で最適となるよう上記各記憶装置のデータを更新する制御を行う第２の制御部と、
を具備したことを特徴とする画像形成装置。
【請求項２】
外部からデータを受信してデータ更新が可能な画像形成装置であって、
データを記憶する記憶装置を有し、この記憶装置に記憶されているデータに基づいて上記画像形成装置の全体を制御するシステム処理手段と、
データを記憶する記憶装置を有し、この記憶装置に記憶されているデータに基づいて上記画像形成装置を構成するスキャナを制御するスキャナ処理手段と、
データを記憶する記憶装置を有し、この記憶装置に記憶されているデータに基づいて上記画像形成装置を構成するプリンタを制御するプリント処理手段と、
データを記憶する記憶装置を有し、この記憶装置に記憶されているデータに基づいて上記画像形成装置に付加されるオプション機器を制御するオプション処理手段と、
上記各記憶装置に記憶された基本データとその更新データとを記憶する記憶手段と、
外部から更新するデータを受信する受信手段と、
この受信手段で受信されたデータを上記記憶手段に記憶させる制御を行う第１の制御手段と、
上記受信手段で受信されたデータで該当する処理手段の記憶装置のデータを更新する更新手段と、
この更新手段でデータが更新された直後、あるいは当該装置の電源オンの直後に上記各記憶装置に記憶されているデータの組み合わせで上記画像形成装置が動作するか否かを確認する確認手段と、
この確認手段で上記画像形成装置が動作しないとされた際、上記記憶手段に記憶されている基本データと更新データとから各データの組み合わせが最新で最適となるよう上記各記憶装置のデータを更新する制御を行う第２の制御手段と、
を具備したことを特徴とする画像形成装置。
【請求項３】
外部からデータを受信してデータ更新が可能な画像形成装置のデータ更新方法であって、
上記画像形成装置を構成する各部に対応する各記憶装置に記憶されているデータに基づいて各部を制御し、
上記各記憶装置に記憶された基本データとその更新データとを外部記憶装置に記憶し、
外部から更新するデータを受信した際、この受信したデータを上記外部記憶装置に記憶させる制御を行い、
さらに、上記受信したデータで該当する記憶装置のデータを更新し、
上記データが更新された直後、あるいは当該装置の電源オンの直後に上記各記憶装置に記憶されているデータの組み合わせで上記画像形成装置が動作するか否かを確認し、
上記画像形成装置が動作しないと確認された際、上記外部記憶装置に記憶されている基本データと更新データとから各データの組み合わせが最新で最適となるよう上記各記憶装置のデータを更新するようにしたことを特徴とするデータ更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部からデータを受信してデータ更新が可能な画像形成装置とデータ更新方法に関する。
【背景技術】
【０００２】
従来、画像形成装置のデータ更新は、まず、コントローラが、画像形成装置の処理部の記憶装置に記憶されているデータのバージョンと、Ｗｅｂサイトにある処理部の記憶装置用のデータのバージョンとを比較する。そこでコントローラは、Ｗｅｂサイトにあるデータのバージョンの方が新しい場合にＷｅｂサイトからそのデータを取得し、画像形成装置に渡している。そして、画像形成装置は、該当する処理部の記憶装置のデータを更新している（例えば、特許文献１）。
【０００３】
このようなコントローラ、もしくは画像形成装置では、１番目はシステム処理部、２番目はスキャン処理部、３番目はプリント処理部、４番目はフィニッシャ処理部というように、各処理部の記憶装置のデータを１つ１つ順を追って更新している。
【０００４】
しかしながら、このような更新方法では、データの更新途中でデータの更新に失敗した場合、データの更新途中で電源が切断された場合等、データが消失してリブートや電源を入れ直しても正常に起動することが困難な場合があった。
【０００５】
また、特定のデータを更新した際、各処理部のデータに不整合が生じてリブートや電源を入れ直しても正常に起動することが困難な場合もあった。
【０００６】
また、画像形成装置に接続される機器によるオプション処理部の構成が変化した場合などでは、各処理部とのデータの不整合を起こして通信エラーが起こる等、正常に動作させることが困難になることが多々あった。
【特許文献１】特開平９−２２４１０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記したように、従来の画像形成装置のデータ更新では、データ更新の失敗、データ更新途中の電源の切断、データ更新後、あるいは画像形成装置を構成する機器の変化による各処理部のデータの不整合が生じるという問題があった。
【０００８】
この発明の目的は、データ更新の失敗、データ更新途中の電源の切断、データ更新後、あるいは画像形成装置を構成する機器の変化による各処理部のデータの不整合を防ぐことのできる画像形成装置とデータ更新方法を提供することである。
【課題を解決するための手段】
【０００９】
この発明の画像形成装置は、外部からデータを受信してデータ更新が可能な画像形成装置であって、上記画像形成装置を構成する各部に対応するデータを記憶する記憶装置を有して設けられ、各記憶装置に記憶されているデータに基づいて制御する複数の処理部と、これら複数の処理部が有する記憶装置に記憶された基本データとその更新データとを記憶する記憶部と、外部から更新するデータを受信する受信部と、この受信部で受信されたデータを上記記憶部に記憶させる制御を行う第１の制御部と、上記受信部で受信されたデータで、該当する処理部の記憶装置のデータを更新する更新部と、この更新部でデータが更新された直後、あるいは当該装置の電源オンの直後に上記各記憶装置に記憶されているデータの組み合わせで上記画像形成装置が動作するか否かを確認する確認部と、この確認部で上記画像形成装置が動作しないとされた際、上記記憶部に記憶されている基本データと更新データとから各データの組み合わせが最新で最適となるよう上記各記憶装置のデータを更新する制御を行う第２の制御部とから構成されている。
【００１０】
また、この発明のデータ更新方法は、外部からデータを受信してデータ更新が可能な画像形成装置のデータ更新方法であって、上記画像形成装置を構成する各部に対応する各記憶装置に記憶されているデータに基づいて各部を制御し、上記各記憶装置に記憶された基本データとその更新データとを外部記憶装置に記憶し、外部から更新するデータを受信した際、この受信したデータを上記外部記憶装置に記憶させる制御を行い、さらに、上記受信したデータで該当する記憶装置のデータを更新し、上記データが更新された直後、あるいは当該装置の電源オンの直後に上記各記憶装置に記憶されているデータの組み合わせで上記画像形成装置が動作するか否かを確認し、上記画像形成装置が動作しないと確認された際、上記外部記憶装置に記憶されている基本データと更新データとから各データの組み合わせが最新で最適となるよう上記各記憶装置のデータを更新するようにしたことを特徴とする。
【発明の効果】
【００１１】
本発明の画像形成装置は、データ更新の失敗、データ更新途中の電源の切断、データ更新後、あるいは画像形成装置を構成する機器の変化による各処理部のデータの不整合を防ぐことが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、この発明の実施の形態について詳細に説明する。
【００１３】
図１は、この発明に係る画像形成装置の概略構造を示すものである。画像形成装置２０は、システム処理部２、スキャン処理部４、及びプリント処理部６とから構成されている。そして、この画像形成装置２０には、インターフェース（Ｉ／Ｆ）１３を介してコントローラ１が接続され、さらにオプション処理部９が接続されている。
【００１４】
コントローラ１は、インターネット１４を介してデータを提供するＷｅｂサイト１２に接続され、詳しくは後述するがデータを提供するＷｅｂサイト１２からデータを取得する。
【００１５】
システム処理部２は、不揮発性メモリで構成される記憶装置３を有し、さらに外部記憶装置８が接続され、装置全体の制御を司る。外部記憶装置８は、例えば、ハードディスク装置であり、画像形成装置２０の出荷時に基本データとそのバージョン情報のテーブルが予め記憶されている。
【００１６】
スキャン処理部４は、不揮発性メモリで構成される記憶装置５を有し、図示しないスキャナの動作処理を行う。
【００１７】
プリント処理部６は、不揮発性メモリで構成される記憶装置７を有し、図示しないプリンタの動作処理を行う。
【００１８】
オプション処理部９は、不揮発性メモリで構成される記憶装置１１を有する図示しないフィニッシャの動作処理を行うフィニッシャ処理部１０、及び図示しない不揮発性メモリで構成される記憶装置を有する自動原稿送り装置（ＡＤＦ）等のオプションから構成される。
【００１９】
通常、画像形成装置２０のデータ更新は、コントローラ１が、インターネット１４を介してデータを提供するＷｅｂサイト１２からデータを取得し、そのデータをインターフェース（Ｉ／Ｆ）１３を介して画像形成装置２０に送信している。
【００２０】
次に、このような構成において、データ更新が要求された際の画像形成装置２０の動作を図２のフローチャートを参照して説明する。
【００２１】
画像形成装置２０のシステム処理部２は、コントローラ１からデータ更新の要求があった際、データを受信する（ＳＴ１）。
【００２２】
そして、システム処理部２は、受信したデータをそのバージョン情報と共に外部記憶装置８に保存する（ＳＴ２）。
【００２３】
さらに、システム処理部２は、受信したデータを該当する処理部の記憶装置（３，５，７，１１）に書き込む（ＳＴ３）。
【００２４】
そして、システム処理部２は、リブートして終了する（ＳＴ４）。
【００２５】
次に、コントローラ１から画像形成装置２０に対して特定のデータ更新が行われた直後のリブート動作、あるいは画像形成装置２０の電源がオンされた直後のブート動作を図３のフローチャートを参照して説明する。
【００２６】
画像形成装置２０のリブートまたはブート動作開始の際、システム処理部２は、オプション処理部９の構成（オプション機器の追加等）に変化があったか否か、さらに各処理部の記憶装置３，５，７，１１のデータに変化（更新等）があったか否かを確認する（ＳＴ１１）。ステップＳＴ１１で変化がなかった場合、システム処理部２は、確認処理を終了する。
【００２７】
ステップＳＴ１１で変化があった場合、システム処理部２は、現構成におけるデータの組み合わせで当該装置が正常に起動できなくなる等の問題があるか否かを確認する（ＳＴ１２）。ステップＳＴ１２で問題がない場合、システム処理部２は、確認処理を終了する。
【００２８】
ステップＳＴ１２で問題があった場合、システム処理部２は、外部記憶装置８に保存されているデータを用いて、現構成で最新の最適なデータの組み合わせとなるよう各処理部の記憶装置３，５，７，１１のデータを更新する（ＳＴ１３）。こうして、システム処理部２は、問題の発生を防いでいる。
【００２９】
そして、システム処理部２は、リブートして処理を終了する（ＳＴ１４）。
【００３０】
データの組み合わせが最新か最適かは、データ更新時にコントローラ１から更新データを受信する際、データの組み合わせを示すデータ（バージョン情報等）も同時に受信されて外部記憶装置８に保存される。システム処理部２が、このデータの組み合わせを示すデータを参照することにより実現している。
【００３１】
なお、このデータの組み合わせを示すデータもコントローラ１がインターネット１４を介してデータを提供するＷｅｂサイト１２から取得する。
【００３２】
通常、各処理部は、それぞれの記憶装置に書き込まれているデータを参照して起動するが、各処理部のデータの組み合わせによっては問題が発生してエラーを起こし、画像形成装置が正常に動作できない場合があった。本発明はこれを防止するものである。
【００３３】
また、データ更新の失敗、データ更新途中の電源の切断等のリブート、ブート動作時も同様に適用できる。
【００３４】
以上説明したように上記発明の実施の形態によれば、データ更新の失敗あるいはデータ更新中の電源オフ等で画像形成装置を正常に起動できない場合、画像形成装置自身が、正常に起動できない記憶装置のデータを外部記憶装置に保存されている記憶装置用のデータを使って最適な組み合わせとなるようデータ更新し、正常に起動させることができる。
【００３５】
また、画像形成装置のオプション処理部においても、これまで接続されていたオプション機器とは異なるオプション機器を接続して電源を入れ直して不整合を起こした場合、画像形成装置自身が、不整合を起こした記憶装置のデータを外部記憶装置に保存されている記憶装置用のデータを使って最適な組み合わせとなるようにデータを更新し、不整合を解消して正常に起動させることができる。
【００３６】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００３７】
【図１】この発明に係る画像形成装置の概略構成を示すブロック図。
【図２】データ更新が要求された際の動作を説明するためのフローチャート。
【図３】特定のデータ更新が行われた直後のリブート動作あるいは電源がオンされた直後のブート動作を説明するためのフローチャート。
【符号の説明】
【００３８】
１…コントローラ、２…システム処理部、３，５，７，１１…記憶装置、４…スキャン処理部、６…プリント処理部、８…外部記憶装置、９…オプション処理部、１０…フィニッシャ処理部、１２…Ｗｅｂサイト、１３…インターフェース、１４…インターネット、２０…画像形成装置。
【図１】
2005182740.tif 000003
【図２】
2005182740.tif 000004
【図３】
2005182740.tif 000005