(57)【要約】【課題】  新バージョンのプログラムデータへ書き換えた後であっても、任意性かつ選択性良く旧バージョンのプログラムデータへ復帰できるようにすると共に、プログラムデータの復元に要する時間を短縮できるようにする。【解決手段】  画像形成部７０と、この画像形成部７０を動作させるためのプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを受け付ける操作部４８と、この操作部４８から出力される操作データＤ３に基づいて画像形成部７０の旧バージョンのプログラムデータＤｐ’をバックアップ処理すると共に、当該旧バージョンのプログラムデータＤｐ’を新バージョンのプログラムデータＤｐに書き換える制御手段１５とを備え、プログラムデータＤｐを書き換えた後も、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰するか否かを操作部４８を通じて受け付けるものである。【選択図】    図２
2005074644.tif 000002
【特許請求の範囲】
【請求項１】
所定のプログラム情報に基づいて画像を形成する装置であって、
画像形成手段と、
前記画像形成手段を動作させるための前記プログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付ける受付手段と、
前記受付手段から出力される受付情報に基づいて前記画像形成手段の旧バージョンのプログラム情報をバックアップ処理すると共に、当該旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換える情報書換え手段とを備え、
前記情報書換え手段は、
前記プログラム情報を書き換えた後も、前記新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを前記受付手段を通じて受け付け、書換えられた前記プログラム情報を元に戻す場合は、バックアップ処理された前記旧バージョンのプログラム情報に復帰させることを特徴とする画像形成装置。
【請求項２】
前記受付手段は、
複数の前記プログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付け、
前記新バージョンのプログラム情報を旧バージョンのプログラム情報へ復帰させる際に、
前記新バージョンのプログラム情報から旧バージョンのプログラム情報へ個別または一括して復帰するかを受け付けるように操作されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成手段を動作させるプログラム情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されるプログラム情報をバージョンアップ処理するバージョンアップ手段と、
前記バージョンアップ手段によってバージョンアップ処理される前の旧バージョンのプログラム情報を記憶する第２の記憶手段と、
前記第２の記憶手段から読み出した旧バージョンのプログラム情報に基づいて前記第１の記憶手段に記憶されるプログラム情報を復元するプログラム復元手段とを備えることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記バージョンアップ手段は、
前記プログラム情報をバージョンアップするとき、
前記旧バージョンのプログラム情報を前記第２の記憶手段に保存し、
前記プログラム復元手段は、
前記受付手段からプログラム情報の復元が指示されたとき、
前記第２の記憶手段から読み出した旧バージョンのプログラム情報を前記第１の記憶手段に書き込むことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
任意の画像を形成する画像形成装置を動作させるためのプログラム情報を処理するシステムであって、
画像形成装置と、
前記画像形成装置を動作させるための前記プログラム情報を新バージョンのプログラム情報に書き換えるか否かを指示する情報処理装置と、
前記画像形成装置と前記情報処理装置とを接続する通信手段とを備え、
前記画像形成装置は、
前記情報処理装置から指示されたプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受付処理をし、
前記プログラム情報を書き換える場合は、
前記旧バージョンのプログラム情報をバックアップ処理すると共に、前記旧バージョンのプログラム情報を新バージョンのプログラム情報に書換え処理をし、
その後、前記新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを更に受付処理をし、
書換えられた前記プログラム情報を元に戻す場合は、
バックアップ処理された前記旧バージョンのプログラム情報に復帰処理することを特徴とする情報処理システム。
【請求項６】
前記画像形成装置は、
前記情報処理装置から指示されたプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付ける受付手段と、
前記受付手段から出力される受付情報に基づいて当該画像形成装置の旧バージョンのプログラム情報をバックアップ処理すると共に、前記旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換える情報書換え手段とを有し、
前記情報書換え手段は、
前記プログラム情報を書き換えた後も、前記新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを前記受付手段を通じて受け付け、書換えられた前記プログラム情報を元に戻す場合は、バックアップ処理された前記旧バージョンのプログラム情報に復帰することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記受付手段は、
複数の前記プログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付け、
前記新バージョンのプログラム情報を旧バージョンのプログラム情報へ復帰させる際に、
前記新バージョンのプログラム情報から旧バージョンのプログラム情報へ個別または一括して復帰するかを受け付けるように操作されることを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記画像形成手段を動作させるプログラム情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されるプログラム情報をバージョンアップ処理するバージョンアップ手段と、
前記バージョンアップ手段によってバージョンアップ処理される前の旧バージョンのプログラム情報を記憶する第２の記憶手段と、
前記第２の記憶手段から読み出した旧バージョンのプログラム情報に基づいて前記第１の記憶手段に記憶されるプログラム情報を復元するプログラム復元手段とを備えることを特徴とする請求項６に記載の情報処理システム。
【請求項９】
前記バージョンアップ手段は、
前記プログラム情報をバージョンアップするとき、
前記旧バージョンのプログラム情報を前記第２の記憶手段に保存し、
前記プログラム復元手段は、
前記受付手段からプログラム情報の復元が指示されたとき、
前記第２の記憶手段から読み出した旧バージョンのプログラム情報を前記第１の記憶手段に書き込むことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
前記通信手段には、
公衆電話回線、ネットワーク通信回線又は及び専用通信回線が使用されることを特徴とする請求項５に記載の情報処理システム。
【請求項１１】
前記通信手段には、
ＩＥＥＥ１３９４準拠又はＵＳＢ規格の通信ケーブル及びインターフェースが使用されることを特徴とする請求項５に記載の情報処理システム。
【請求項１２】
任意のシステムを動作させるプログラム情報を処理する方法であって、
前記システムの旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付け、
前記プログラム情報を書き換える場合は、
前記旧バージョンのプログラム情報をバックアップ処理すると共に、前記旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換え、
その後、前記新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを更に受け付け、
書換えられた前記プログラム情報を元に戻す場合は、
バックアップ処理された前記旧バージョンのプログラム情報に復帰することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バージョンアップ可能な所定のプログラム情報に基づいてカラー画像又は白黒画像を形成する複写機、プリンタ、これらの複合機等に適用して好適な画像形成装置、情報処理システム及び情報処理方法に関するものである。
【背景技術】
【０００２】
近年、バージョンアップ可能な所定のプログラム情報に基づいてカラー画像又は白黒画像を形成する複写機、プリンタ、これらの複合機等が使用される場合が多くなってきた。例えば、白黒用の画像形成装置は、露光手段、現像装置、感光体ドラム及び定着装置から成る画像形成手段を備えている。露光手段では任意の画像情報に基づいて感光体ドラムに静電潜像を描くようになされる。現像装置では感光体ドラムに描かれた静電潜像に黒色のトナー剤を付着して現像する。トナー像は、感光体ドラムから用紙に転写された後に定着装置によって定着される。
【０００３】
上述の画像形成手段を動作させるためのプログラム情報は、フラッシュメモリ等の不揮発メモリに書き込まれる。プログラム情報は、例えば、プログラム書き換えモードを設定し、このモードで画像形成装置を起動し、バージョンアップするようになされる。
【０００４】
この種の画像形成装置に関連して、遠隔地からプログラム情報を更新する場合であって、更新途中の電源断等でプログラム情報の異常を検知した場合に、自動的に旧バージョンのプログラムに復元する機能を取り入れた装置が開示されている。例えば、特許文献１には、旧システムプログラムを受信して新システムプログラムに更新する機能を有する通信装置が開示されている。
【０００５】
この通信装置によれば、システムプログラムを記憶する不揮発メモリの他に、バックアップ機能付きのＲＡＭを備えている。プログラム更新時には、一時的に旧システムプログラムがバックアップ機能付きのＲＡＭに記憶するようになされる。このような構成を採ると、システムプログラム更新時に途中に電源断などの異常が発生しても、バックアップ機能付きのＲＡＭから旧システムプログラムを読み出して不揮発メモリに書き換えるので、容易に復旧（復元）できるというものである。
【０００６】
また、特許文献２にはプログラム障害自立復旧システムが開示されている。このシステムによれば、運用メモリ付きの中央処理部と、バックアップメモリ付きの記憶部と、障害監視部とを備えている。中央処理部はプログラム更新時に、上位制御局から新プログラム情報を運用メモリにダウンロードする。旧プログラム情報は、記憶部のバックアップメモリにバックアップされる。
【０００７】
障害監視部は新プログラム情報に基づいて情報処理する中央処理部を監視する。中央処理部で障害が発生した場合は、バックアップメモリにバックアップされた旧プログラム情報を読み出して、中央処理部の運用メモリに転送するようになされる。このような構成を採ると、ダウンロードしたプログラムを自動的に実行し、そのプログラムにより障害が発生した場合でも、再起動が自立的に行えるというものである。
【０００８】
【特許文献１】特開平０９−２３７１８２号公報（第３頁  図４）
【０００９】
【特許文献２】特開平１０−１０５４０７号公報（第２頁  図１）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、従来方式の画像形成装置によれば、以下のような問題がある。
【００１１】
ｉ．遠隔地からプログラム情報を書き換え後であって、電源断等で、システムの動作が不安定になった場合は、プログラム書き換えモードを設定し、このモードで当該画像形成装置を起動し、プログラム情報をバージョンアップした場合と同一手順にて、書換え前の旧バージョンのプログラム情報に書き戻す処理をしなくてはならない。
【００１２】
ii．従って、プログラム情報を書き換える前に、現在、フラッシュメモリ等に書き込まれているプログラム情報のバージョンをチェックし、かつ、更新するプログラム情報以外に、現在、フラッシュメモリに書き込まれているプログラム情報をバックアップしておく必要があった。
【００１３】
iii．また、特許文献１及び２によると、遠隔地から複数のプログラム情報を更新するような場合に、更新途中で電源断等によりプログラム情報の破壊を検知した場合に、これまで更新した新バージョンのプログラム情報の全部を自動的に旧バージョンのプログラムに復元するようになされる。
【００１４】
iv．従って、更新済みの新バージョンのプログラム情報を除き、現在更新中の新バージョンのプログラム情報を旧バージョンのプログラム情報に復元すれば足りる場合であっても、これまで更新した新バージョンのプログラム情報も全部旧バージョンのプログラムに書き換えられてしまい、どのプログラム情報が異常なのかの把握が困難となる。
【００１５】
そこで、この発明は上述した課題を解決したものであって、プログラム情報をバージョンアップ処理する場合に、新バージョンのプログラム情報へ書き換えた後であっても、任意性かつ選択性良く旧バージョンのプログラム情報へ復帰できるようにすると共に、プログラム情報の復元に要する時間を短縮できるようにした画像形成装置、情報処理システム及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明に係る画像形成装置は、所定のプログラム情報に基づいて画像を形成する装置であって、画像形成手段と、この画像形成手段を動作させるためのプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付ける受付手段と、この受付手段から出力される受付情報に基づいて画像形成手段の旧バージョンのプログラム情報をバックアップ処理すると共に、当該旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換える情報書換え手段とを備え、この情報書換え手段は、プログラム情報を書き換えた後も、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを受付手段を通じて受け付け、書換えられたプログラム情報を元に戻す場合は、バックアップ処理された旧バージョンのプログラム情報に復帰させることを特徴とするものである。
【００１７】
本発明に係る画像形成装置によれば、任意の画像を形成するためのプログラム情報をバージョンアップ処理する場合に、受付手段は、画像形成手段を動作させるためのプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付ける。例えば、受付手段は、複数のプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付けるように操作される。これを前提にして、プログラム情報を書き換える場合、情報書換え手段は、受付手段から出力される受付情報に基づいて画像形成手段の旧バージョンのプログラム情報をバックアップ処理すると共に、当該旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換える。更に、この情報書換え手段は、プログラム情報を書き換えた後も、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを受付手段を通じて受け付けるようになされる。例えば、新バージョンのプログラム情報を旧バージョンのプログラム情報へ復帰させる際に、新バージョンのプログラム情報から旧バージョンのプログラム情報へ個別または一括して復帰するかを受け付けるように操作される。
【００１８】
従って、旧バージョンのプログラム情報から新バージョンのプログラム情報へ書き換えた後であっても、任意性かつ選択性良く新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰させることができる。これにより、プログラム情報のバージョンアップにより画像形成動作が不安定になった場合に、操作者の指示によりプログラム情報の復元処理を実行できるようになり、容易に画像形成動作を回復させることができる。また、プログラム情報の復元に要する時間を短縮することができる。
【００１９】
本発明に係る情報処理システムは、任意の画像を形成する画像形成装置を動作させるためのプログラム情報を処理するシステムであって、画像形成装置と、この画像形成装置を動作させるためのプログラム情報を新バージョンのプログラム情報に書き換えるか否かを指示する情報処理装置と、画像形成装置と情報処理装置とを接続する通信手段とを備え、画像形成装置は、情報処理装置から指示されたプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受付処理をし、プログラム情報を書き換える場合は、旧バージョンのプログラム情報をバックアップ処理すると共に、旧バージョンのプログラム情報を新バージョンのプログラム情報に書換え処理をし、その後、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを更に受付処理をし、書換えられたプログラム情報を元に戻す場合は、バックアップ処理された旧バージョンのプログラム情報に復帰処理することを特徴とするものである。
【００２０】
本発明に係る情報処理システムによれば、任意の画像を形成するためのプログラム情報をバージョンアップ処理する場合に、情報処理装置は、画像形成装置を動作させるためのプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付けるように操作される。これを前提にして、画像形成装置でプログラム情報を書き換える場合、情報書換え手段は、受付手段から出力される受付情報に基づいて当該画像形成装置の旧バージョンのプログラム情報をバックアップ処理すると共に、当該旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換える。更に、この情報書換え手段は、プログラム情報を書き換えた後も、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを受付手段を通じて受け付けるようになされる。
【００２１】
従って、旧バージョンのプログラム情報から新バージョンのプログラム情報へ書き換えた後であっても、任意性かつ選択性良く新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰させることができる。これにより、プログラム情報のバージョンアップにより画像形成動作が不安定になった場合に、操作者の指示によりプログラム情報の復元処理を実行できるようになり、容易に画像形成動作を回復させることができる。また、プログラム情報の復元に要する時間を短縮することができる。
【００２２】
本発明に係る情報処理方法は、任意のシステムを動作させるプログラム情報を処理する方法であって、システムの旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受け付け、プログラム情報を書き換える場合は、旧バージョンのプログラム情報をバックアップ処理すると共に、旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換え、その後、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを更に受け付け、書換えられたプログラム情報を元に戻す場合は、バックアップ処理された旧バージョンのプログラム情報に復帰することを特徴とするものである。
【００２３】
本発明に係る情報処理方法によれば、任意のシステムを動作させるプログラム情報をバージョンアップ処理する場合に、旧バージョンのプログラム情報から新バージョンのプログラム情報へ書き換えた後であっても、任意性かつ選択性良く新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰させることができる。
【００２４】
従って、プログラム情報のバージョンアップによりシステム動作が不安定になった場合に、操作者の指示によりプログラム情報の復元処理を実行できるようになり、容易にシステム動作を回復させることができる。また、プログラム情報の復元に要する時間を短縮することができる。
【発明の効果】
【００２５】
本発明に係る画像形成装置によれば、任意の画像を形成するためのプログラム情報をバージョンアップ処理する場合に、画像形成手段の旧バージョンのプログラム情報をバックアップ処理すると共に、当該旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換える情報書換え手段を備え、この情報書換え手段は、プログラム情報を書き換えた後も、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを受付手段を通じて更に受け付けるようになされる。
【００２６】
この構成によって、旧バージョンのプログラム情報から新バージョンのプログラム情報へ書き換えた後であっても、任意性かつ選択性良く新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰させることができる。従って、プログラム情報のバージョンアップにより画像形成動作が不安定になった場合に、操作者の指示によりプログラム情報の復元処理を実行できるようになり、容易に画像形成動作を回復させることができる。また、プログラム情報の復元に要する時間を短縮することができる。
【００２７】
本発明に係る情報処理システム及び情報処理方法によれば、任意の画像を形成するためのプログラム情報をバージョンアップ処理する場合に、画像形成装置と情報処理装置とが通信手段を通じて接続され、画像形成装置は、情報処理装置から指示されたプログラム情報を新バージョンのプログラム情報に書き換えるか否かを受付処理をし、プログラム情報を書き換える場合は、旧バージョンのプログラム情報をバックアップ処理すると共に、旧バージョンのプログラム情報を新バージョンのプログラム情報に書換え処理をし、その後、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを更に受付処理するようになされる。
【００２８】
この構成によって、旧バージョンのプログラム情報から新バージョンのプログラム情報へ書き換えた後であっても、通信手段を通じて、任意性かつ選択性良く新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰させることができる。従って、プログラム情報のバージョンアップにより画像形成動作が不安定になった場合に、操作者の遠隔指示によりプログラム情報の復元処理を実行できるようになり、容易に画像形成動作を回復させることができる。また、遠隔地であっても、プログラム情報の復元に要する時間を短縮することができる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しながら、この発明の実施形態に係る画像形成装置、情報処理システム及び情報処理方法について説明をする。
図１は、本発明の実施形態としての画像形成装置１００の構成例を示す概念図である。
この実施形態では、任意の画像を形成するためのプログラム情報をバージョンアップ処理する場合に、画像形成手段の旧バージョンのプログラム情報をバックアップ処理すると共に、当該旧バージョンのプログラム情報を新バージョンのプログラム情報に書き換える情報書換え手段を備え、プログラム情報を書き換えた後も、新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰するか否かを更に受け付けるようにして、旧バージョンのプログラム情報から新バージョンのプログラム情報へ書き換えた後であっても、任意性かつ選択性良く新バージョンのプログラム情報から旧バージョンのプログラム情報へ復帰できるようにすると共に、プログラム情報の復元に要する時間を短縮できるようにしたものである。
【００３０】
図１に示す画像形成装置１００は、所定のプログラム情報に基づいて画像を形成する装置であり、バージョンアップ可能なプログラム情報に基づいて白黒画像を形成する複写機、プリンタ、これらの複合機（デジタルコピア）等に適用して好適である。この例で、画像形成装置１００はモノクロ画像を得る直接転写方式の複合機等を構成するものであり、装置本体Ａを有している。もちろん、装置本体Ａに後処理装置９０を連結して使用してもよい。この装置本体Ａ内には給紙トレイ３０ａ、３０ｂ、原稿読取手段１１、制御手段１５、画像書き込み部６０及び、画像形成部７０等が備えられる。
【００３１】
この装置本体Ａの上部には自動原稿給紙装置（ＡＤＦ）４０が取り付けられており、任意の原稿２０を自動給紙するように動作する。例えば、ＡＤＦ４０は原稿載置部４１、ローラ４２ａ、ローラ４２ｂ、ローラ４３、搬送ローラ４４及び排紙皿４６を有している。原稿載置部４１には一又は複数の原稿２０が載置される。原稿載置部４１の下流側にはローラ４２ａ及び４２ｂが設けられ、自動給紙モードが選択されたとき、原稿載置部４１から繰り出された原稿２０は下流側のローラ４３によってＵ字回転するように搬送される。なお、自動給紙モードが設定された場合、原稿２０の記録面は原稿載置部４１で上に向けて載置するようになされる。
【００３２】
一方、本体装置内には、原稿読取手段１１が設けられている。原稿読取手段１１には縮小型イメージセンサが使用される。また、原稿読取手段１１では、例えば、原稿２０がローラ４３によってＵ字状に反転するときに、その原稿２０の表面を読み取って原稿表面の画像データ（以下原稿画像データＤinという）を出力するようになされる。
【００３３】
原稿読取手段１１は第１のプラテンガラス５１、第２のプラテンガラス（ＡＤＦガラス）５２、光源５３、ミラー５４、５５、５６、結像光学部５７、ＣＣＤ撮像装置５８及び図示しない光学駆動部を有している。原稿読取手段１１で読み取られた原稿２０は、搬送ローラ４４により搬送されて排紙皿４６へ排紙される。
【００３４】
原稿読取手段１１には、縮小型イメージセンサを構成するＣＣＤ撮像装置５８が備えられ、このＣＣＤ撮像装置５８の出力段には制御手段１５が接続され、制御手段１５で画像処理した後の原稿画像データＤinが画像形成部（画像形成手段）７０に出力される。画像形成部７０では例えば、給紙トレイ３０ａ又は３０ｂのいずれか１つから繰り出された用紙３０に画像を形成するようになされる。画像形成部７０は有機感光体ドラム（以下感光体ドラムという）７１、帯電部７２、現像部７３、転写部７４、分離部７５、クリーニング部７６、搬送機構７７及び定着部７８を有している。
【００３５】
この感光体ドラム７１の上方には帯電部７２が配設され、所定の帯電電位に基づいて予め感光体ドラム７１が一様に帯電される。感光体ドラム７１の例えば斜め右上方には画像書き込み６０が設けられ、画像処理後の原稿画像データＤinに基づく所定強度のレーザ光が照射され感光体ドラム７１が露光され、その感光体ドラム７１上に静電潜像が形成される。
【００３６】
感光体ドラム７１の右側にはトナー及びキャリア（現像剤）が収容された現像部７３が配設され、画像書き込み部６０によって露光された静電潜像はトナーによって現像される。この現像部７３の下方にはレジストローラ６２や給紙トレイ３０ａ及び３０ｂ等が設けられる。装置本体Ａの右側には手差しトレイ６３が取付けられている。給紙トレイ３０ａ及び３０ｂや、手差しトレイ６３等にセットされた用紙は給紙制御によって、搬送ローラ６１、レジストローラ６２等を経て感光体ドラム７１下に搬送される。
【００３７】
感光体ドラム７１の下方には転写部７４が配設され、帯電、露光、現像を経てその感光体ドラム７１上に形成されたトナー像が、レジストローラ６２により搬送タイミング制御される用紙３０に転写される。この転写部７４に隣接して分離部７５が設けられ、トナー像を転写した用紙３０が感光体ドラム７１から分離される。この分離部７５の下流側には搬送機構部７７が設けられ、その終端部には定着部７８が設けられる。定着部７８は用紙３０に転写されたトナー像を定着する。搬送機構部７７と上述の帯電部７２との間であって、感光体ドラム７１に対向してクリーニング部７６が設けられ、感光体ドラム７１に残留したトナーがクリーニングされる。
【００３８】
この例で両面コピーが選択されると、一方の用紙面（表面）に画像形成され、定着部７８から排出された用紙３０の裏面にも画像が形成される。定着部７８から排出された用紙３０は分岐手段９１によりシート排紙路から分岐され、それぞれ給紙手段２３を構成する下方の反転ローラ９２や、反転部９３等により表裏を反転され、反転後の用紙３０は反転搬送路９４を通過して給紙ローラ６１の手前において通常の給紙路と合流する。
【００３９】
ここで反転搬送された用紙３０は、レジストローラ６２を経て、再度、転写部７４に搬送され、用紙３０の他方の面（裏面）上にトナー像が転写される。トナー像が転写された用紙３０は、定着部７８により定着処理され、排紙ローラ９５に挟持されて機外の排紙トレイ９６等に排紙される。上述の処理で画像形成が完了した用紙３０は排紙トレイ９６に限られることはなく、後処理装置９０によってステープル処理や綴じ込み処理等を行われる場合もある。
【００４０】
これらの画像形成の際には、用紙３０として５２．３〜６３．９ｋｇ／ｍ2（１０００枚）程度の薄紙や６４．０〜８１．４ｋｇ／ｍ2（１０００枚）程度の普通紙や８３．０〜１３０．０ｋｇ／ｍ2（１０００枚）程度の厚紙や１５０．０ｋｇ／ｍ2（１０００枚）程度の超厚紙が用いられる。画像形成条件としては、線速度を８０〜６００ｍｍ／ｓｅｃ程度とし、環境条件として温度を５〜３５℃程度、湿度を１５〜８５％程度の設定条件とすることが好ましい。用紙３０の厚み（紙厚）としては０．０５〜０．１５ｍｍ程度の厚さのものが用いられる。
【００４１】
図２及び図３は画像形成装置１００の制御系の構成例（その１、２）を示すブロック図である。
図２に示す画像形成装置１００は、所定のプログラム情報に基づいて画像を形成する装置であり、ネットワークインターフェースカード（以下ＮＩＣという）１Ａ、原稿読取手段１１、制御手段１５、画像処理手段２１、操作部４８及び画像形成部７０を有している。
【００４２】
図２において、原稿読取手段（スキャナ）１１は制御手段１５に接続される。制御手段１５で画像処理した後の原稿画像データＤinは画像形成部７０に出力される。また、ＮＩＣ１Ａは、ローカルエリアネットワーク（以下ＬＡＮという）２に接続され、画像形成時やプログラム書換え時等において、直接、外部の情報処理機器との間でデータを送受信するようになされる。ＮＩＣ１Ａには画像処理手段２１が接続され、外部から当該装置１００内に取り込むプリントデータＤin’を画像処理したり、逆に、当該装置１００から外部へ出力する原稿画像データＤinを画像処理するようになされる。
【００４３】
画像処理手段２１はプリント＆スキャナコントローラを構成し、通信制御部１２、ＤＲＡＭ制御ＩＣ１３、画像メモリ１６及びコントローラ制御部１７を有している。通信制御部１２は、当該画像形成装置１００をプリンタとして使用する場合や、プログラム書換え時等において、外部の情報処理機器との間の通信制御を実行する。
【００４４】
通信制御部１２にはＤＲＡＭ制御ＩＣ１３が接続され、ＤＲＡＭ制御ＩＣ１３には画像メモリ１６及びコントローラ制御部１７が接続される。画像メモリ１６には、プリントモード時やプログラム書換え時等において、ＮＩＣ１を通じて外部のコンピュータ等から取り込んだプリントデータＤin’やプログラムデータＤｐ等がコントローラ制御部１７及びＤＲＡＭ制御ＩＣ１３の制御を受けて記憶される。
【００４５】
画像処理手段２１は、ＰＣＩバス１９を通じて制御手段１５に接続される。制御手段１５は、画像メモリ１６からプリントデータＤin’を読み出して画像処理をする。制御手段１５は、原稿読取手段１１、画像処理手段２１及び画像形成部７０の他に、ＬＡＮ２や、モデム４、操作部４８等を接続して使用される。
【００４６】
図３に示す原稿読取手段１１は、図１で説明したＣＣＤ撮像装置５８の他に、スキャナ制御部５９を備えている。スキャナ制御部５９はＣＣＤ撮像装置５８の入出力を制御する。例えば、スキャナ制御部５９は、自動給紙モードが選択されたとき、図１に示した原稿載置部４１から繰り出された原稿２０を下流側のローラ４３によってＵ字回転するように搬送制御する。ＣＣＤ撮像装置５８は、原稿２０がローラ４３によってＵ字状に反転するときに、その原稿２０の表面を読み取って原稿表面の画像情報を読み取るようになされる。ＣＣＤ撮像装置５８から得られたアナログ画像取得信号はアナログ・デジタル変換されてデジタルの原稿画像データＤinとなる。
【００４７】
図３において、制御手段１５は、読み取り処理部３１、圧縮伸長ＩＣ３２、画像メモリ（ＤＲＡＭ）３３、不揮発メモリ３４、ＤＲＡＭ制御ＩＣ３５、伸長ＩＣ３８、画像書き込み部６０を有している。上述の原稿画像データＤinは読み取り処理部３１に出力される。読み取り処理部３１は原稿読取手段１１及びＰＣＩバス１９に接続される。読み取り処理部３１では、原稿読取手段１１から転送されてきた原稿画像データＤinを読み取り処理するようになされる。読み取り処理部３１には圧縮伸長ＩＣ３２が接続され、原稿画像データＤinを圧縮して符号化するようになされる。圧縮符号化後の原稿画像データＤinは圧縮画像データとなる。
【００４８】
圧縮伸長ＩＣ３２には、ＤＲＡＭ制御ＩＣ３５を通じて画像メモリ３３が接続される。画像メモリ３３はＤＲＡＭから構成され、圧縮メモリ３６及びページメモリ３７を有している。圧縮メモリ３６にはＤＲＡＭ制御ＩＣ３５のメモリ制御を受けて、圧縮画像データが格納される。また、ＤＲＡＭ制御ＩＣ３５には伸長ＩＣ３８が接続され、画像形成時に、圧縮画像データを伸長復号化するようになされる。伸長復号化後の画像データは原稿画像データＤinとなる。伸長復号化後の原稿画像データＤinは、ページメモリ３７に格納される。
【００４９】
上述のＰＣＩバス１９には画像書き込み部６０が接続され、ページメモリ３７から読み出された原稿画像データＤinに基づいてレーザ駆動信号Ｓoutが生成される。レーザ駆動信号Ｓoutは、画像形成部７０に出力される。なお、伸長ＩＣ３８に画像書き込み部６０を接続し、ページメモリ３７を介さずに直接、伸長復号化後の原稿画像データＤinを画像書き込み部６０に供給してもよい。
【００５０】
また、図３に示す制御手段１５には受付手段の一例となる操作部４８が接続され、画像形成部７０を動作させるためのプログラム情報（以下プログラムデータＤｐという）を新バージョンのプログラムデータＤｐに書き換えるか否かを受け付ける際に操作される。操作部４８は操作者の操作指示に従って動作する。もちろん、操作部４８はこのような操作の他に、コピー枚数や画像濃度等の画像形成条件の設定、給紙トレイ３０ａや３０ｂ等の１つを選択する際に操作される。
【００５１】
更に、操作部４８は、複数のプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを受け付け、新バージョンのプログラムデータＤｐを旧バージョンのプログラムデータＤｐ’へ復帰させる際に、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ個別または一括して復帰するかを受け付けるように操作される。画像形成条件やトレイ選択情報、プログラムデータＤｐに書き換え有無の情報等は、操作データＤ３となって制御手段１５に出力される。
【００５２】
操作部４８には図示しない操作パネルの他に液晶表示装置（以下ＬＣＤという）１８が備えられ、用紙３０のサイズや、コピー枚数、画像濃度等の画像形成条件を表示するように動作する。操作部４８は、ＬＣＤ１８上にタッチパネルが組み合わされ、ＧＵＩ（Graphic User Interface）方式の操作パネルが構成される。操作部４８はＬＣＤ１８の他に操作部制御部１４を備えている。操作部制御部１４はＬＣＤ１８を表示制御したり、タッチパネルで発生するタッチ検知信号の入力制御をする。
【００５３】
上述の操作部４８により入力された操作データＤ３は、不揮発メモリ３４に登録するようになされる。この不揮発メモリ３４に、プログラム書換え時の旧バージョンのプログラムデータＤｐ’を書込んで保存するようにしてもよい。
【００５４】
図３に示す画像形成部７０は、レーザーダイオード（ＬＤ）６４及びプリンタ制御部６５を備えており、上述の操作部４８により設定された内容に基づいて画像を形成するように動作する。プリンタ制御部６５は、画像処理後の原稿画像データＤout又はプリントデータＤin’を画像形成部７０に出力して画像形成制御をする。
【００５５】
レーザーダイオード６４はレーザ駆動信号Ｓoutに基づいてレーザ光を発生する。当該レーザ光は画像書き込み部６０の走査機構によって感光体ドラム上に走査される。この走査により感光体ドラム上に静電潜像が形成される。静電潜像は画像形成部７０でトナー現像され、所望の用紙３０にトナー像が転写される。
【００５６】
更に、制御手段１５は、バックアップ制御部８１、通信制御部８２、フラッシュメモリ８３、大容量ＤＩＳＫ（ＨＤＤ）８４、画像制御ＣＰＵ８５を有している。上述のＤＲＡＭ制御ＩＣ３５には画像制御ＣＰＵ８５が接続される。画像制御ＣＰＵ８５には更に上述した不揮発メモリ３４が接続されると共に、バックアップ制御部８１が接続される。バックアップ制御部８１は、プログラム書換え時の旧バージョンのプログラムデータＤｐ’を不揮発メモリ３４にバックアップするときや、上述の操作部４８により入力された操作データＤ３を登録する際に、不揮発メモリ３４を書込み読出し制御するようになされる。
【００５７】
画像制御ＣＰＵ８５は、情報書換え手段の一例であり、操作部４８から出力される受付情報に基づいて画像形成部７０の旧バージョンのプログラムデータＤｐ’をバックアップ処理すると共に、当該旧バージョンのプログラムデータＤｐ’を新バージョンのプログラムデータＤｐに書き換えるようになされる。また、画像制御ＣＰＵ８５は、プログラムデータＤｐを書き換えた後も、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰するか否かを操作部４８を通じて受け付け、既に書換えられたプログラムデータＤｐを元に戻す場合は、バックアップ処理された旧バージョンのプログラムデータＤｐ’に復帰させるようになされる。
【００５８】
画像制御ＣＰＵ８５には、第１の記憶手段の一例となるＥＥＰＲＯＭ等のフラッシュメモリ８３が接続され、画像形成部７０を動作させるプログラムデータＤｐを記憶するようになされる。フラッシュメモリ８３にはプログラムデータＤｐの一例となる、当該画像形成装置全体を制御するためのシステムプログラムデータが格納される。画像制御ＣＰＵ８５内にはワークメモリとして使用される、図示しないＲＡＭが備えられ、ＲＡＭには制御コマンド等が一時記憶するようになされる。画像制御ＣＰＵ８５は電源がオンされると、フラッシュメモリ８３からシステムプログラムデータを読み出してシステムを起動し、操作部４８からの操作データＤ３に基づいて当該画像形成装置全体を制御するようになされる。
【００５９】
画像制御ＣＰＵ８５には、フラッシュメモリ８３の他に、第２の記憶手段の一例となるハードディスク（以下大容量ＤＩＳＫという）８４が接続され、当該画像制御ＣＰＵ８５によってバージョンアップ処理される前の旧バージョンのプログラムデータＤｐ’を記憶するように制御される。フラッシュメモリ８３や大容量ＤＩＳＫ８４等はデータの書換えが可能で電源を切ってもデータが消去されないメモリである。
【００６０】
上述の画像制御ＣＰＵ８５は、フラッシュメモリ８３に記憶されるプログラムデータＤｐをバージョンアップ処理するバージョンアップ機能と、大容量ＤＩＳＫ８４から読み出した旧バージョンのプログラムデータＤｐ’に基づいてフラッシュメモリ８３に記憶されるプログラムデータＤｐを復元するプログラム復元機能とを備える。画像制御ＣＰＵ８５は、例えば、プログラムデータＤｐをバージョンアップするとき、旧バージョンのプログラムデータＤｐ’を大容量ＤＩＳＫ８４に保存し、プログラム復元するときは、操作部４８からプログラムデータＤｐの復元の指示を待って、大容量ＤＩＳＫ８４から読み出した旧バージョンのプログラムデータＤｐ’をフラッシュメモリ８３に書き込むようになされる。
【００６１】
通信制御部８２はバージョンアップ指示手段を構成し、この通信制御部８２には、ＮＩＣ１Ｂ、シリアルインターフェース（以下シリアルＩＦという）３、ＵＳＢインターフェース（以下ＵＳＢ−ＩＦという）５及びパラレルインターフェース（以下パラレルＩＦという）６が接続される。
【００６２】
ＮＩＣ１ＢはＬＡＮ２等の通信回線に接続され、外部のコンピュータ等と通信処理する際に使用される。シリアルＩＦ３はモデム４に接続され、図示しない電話回線を通じて、例えば、遠隔地のパソコンに接続される。シリアルＩＦ３やモデム４は、当該パソコンから画像形成装置１００のプログラムデータＤｐを書換える際に使用される。ＵＳＢ−ＩＦ５やパラレルＩＦ６は、近隣のパソコンに接続され、当該パソコンから画像形成装置１００のプログラムデータＤｐを書換える際に使用される。
【００６３】
図４は、画像形成装置１００におけるプログラムデータＤｐのバージョンアップ及びプログラム復元処理に係る構成例を示す図である。図４は、図３に示した制御手段１５から画像制御ＣＰＵ８５、通信制御部８２及びその周辺部分を抜き出した図である。
【００６４】
図４に示す画像制御ＣＰＵ８５は、フラッシュメモリ８３に記憶されるプログラムデータＤｐをバージョンアップ処理するバージョンアップ手段８６と、大容量ＤＩＳＫ８４から読み出した旧バージョンのプログラムデータＤｐ’に基づいてフラッシュメモリ８３に記憶されるプログラムデータＤｐを復元するプログラム復元手段８７とを備えている。
【００６５】
フラッシュメモリ８３はプログラム記憶手段を構成し、画像形成部７０を動作させるプログラムデータＤｐを記憶する。大容量ＤＩＳＫ８４はバックアップ用記憶手段を構成し、バージョンアップ手段８６によってバージョンアップ処理される前の旧バージョンのプログラムデータＤｐ’を記憶する。また、操作部４８はバージョンアップ指示手段８８及びプログラム復元指示手段８９を有している。
【００６６】
この例で、バージョンアップ指示手段である通信制御部８２からプログラムバージョンアップ手段８６に対して経路＃１１でプログラムバージョンアップが指示される。プログラムバージョンアップ指示は、外部のコンピュータ等からＬＡＮ２やＮＩＣ１等の通信手段を通じて通信制御部８２に取り込まれる。
【００６７】
また、プログラムバージョンアップ指示は、遠隔地のパソコンから、図示しない電話回線、モデム４及びシリアルＩＦ３等の通信手段を通じて通信制御部８２に取り込まれる。更に、プログラムバージョンアップ指示は、近隣のパソコンから、ＵＳＢ−ＩＦ５やパラレルＩＦ６等の通信手段を通じて通信制御部８２に取り込まれる。又は、操作部４８のバージョンアップ指示手段８８からプログラムバージョンアップ手段８６に対して経路＃１２でプログラムバージョンアップが指示される。
【００６８】
このようなプログラムバージョンアップが指示されると、プログラムバージョンアップ手段８６では、経路＃２で旧バージョンのプログラムデータＤｐ’が読み出される。その後、プログラムバージョンアップ手段８６は、経路＃３で旧バージョンのプログラムデータＤｐ’を大容量ＤＩＳＫ８４に保存する。そして、プログラムバージョンアップ手段８６は、経路＃４で通信制御部８２と通じて新たなプログラムを受信する。これにより、プログラムバージョンアップ手段８６は、経路＃５で新たなプログラムをフラッシュメモリ８３に書き込むようになされる。
【００６９】
プログラム復元手段８７は、経路＃６で操作部４８のプログラム復元指示手段８９からプログラムデータＤｐの復元が指示されたとき、経路＃７で大容量ＤＩＳＫ８４から旧バージョンのプログラムデータＤｐ’を読み出す。そして、プログラム復元手段８７は、経路＃８で旧バージョンのプログラムデータＤｐ’をフラッシュメモリ８３に書き込むようになされる。
【００７０】
図５はプログラムファイルのデータ構造例を示す図である。図５に示すプログラムファイルはプログラムデータＤｐから成り、数バイトのヘッダ部と、所定のデータ長のプログラム部と、数バイトのチェックサム部から構成される。ヘッダ部にはプログラムの種類、バージョン番号等が記述される。
【００７１】
プログラム部には、システム制御プログラムや、操作部制御プログラム、プリンタ制御プログラム、画像制御プログラム、スキャナ制御プログラム、ＦＮＳ制御プログラム等が記述される。各々の制御プログラムは、図４に示した大容量ＤＩＳＫ８４にプログラムファイルとして保存され、バックアップされる。
【００７２】
チェックサム部には、プログラム部に記述されたプログラムの正誤を判定するチェックサム値が記述される。このデータ構造で、プログラムバージョンアップ手段８６は、プログラムファイルのデータ符号値の和と、チェックサム値とを比較して一致検出をする。プログラムファイルのデータ符号値の和とチェックサム値とが一致しない場合、プログラムバージョンアップ手段８６は、プログラムファイルは破壊されていると判別する。この判別によって新バージョンのプログラムデータＤｐをフラッシュメモリ８３に書き込むことができる。
【００７３】
図６はプログラムファイルの種類例を示す表図である。図６に示す種類例によれば、シリアルＮｏ１〜６に関して、シリアルＮｏ１のプログラム名には「システム制御」が記述される。その用途として、システム制御プログラムは、画像形成装置全体の動作を管理する際に読み出される。
【００７４】
シリアルＮｏ２のプログラム名には「操作部制御」が記述される。その用途として、操作部制御プログラムは、操作パネルからの各種キー入力や、画面の表示を制御する際に読み出される。シリアルＮｏ３のプログラム名には「プリンタ制御」が記述される。その用途として、プリンタ制御プログラムは、用紙３０の給紙や、画像の転写等を制御する際に読み出される。
【００７５】
シリアルＮｏ４のプログラム名には「画像制御」が記述される。その用途として、画像制御プログラムは、画像処理を制御する際に読み出される。シリアルＮｏ５のプログラム名には「スキャナ制御」が記述される。その用途として、スキャナ制御プログラムは、画像の読み取りを制御する際に読み出される。シリアルＮｏ６のプログラム名には「ＦＮＳ制御」が記述される。その用途として、ＦＮＳ制御プログラムは、後処理装置９０を制御する際に読み出される。これら６つのプログラムファイルが図４に示したフラッシュメモリ８３に記憶される。これらのプログラムファイルは、バージョンアップする際も、それを復元する際も選択可能になされている。
【００７６】
図７は操作部４８におけるバージョンアップ指示画面Ｐ１の表示例を示す図である。図７に示すバージョンアップ指示画面Ｐ１は、電源ＯＮ後、図示しない基本設定画面等から遷移して表示される。例えば、基本設定画面でバージョンアップ指示画面を選択するための図示しないボタンスイッチ（アイコン）が表示され、このアイコンを押下することで、基本設定画面からバージョンアップ指示画面Ｐ１へ遷移表示される。
【００７７】
バージョンアップ指示画面Ｐ１は図４に示したバージョンアップ指示手段８８を構成し、メッセージエリアＡＲ１や、画面設定表示エリアＡＲ２、詳細設定エリアＡＲ３等から構成される。メッセージエリアＡＲ１には「プログラム選択」の文字情報の他に、「バージョンアップするプログラムを選択して開始釦を押して下さい」等のメッセージが表示される。
【００７８】
画面設定表示エリアＡＲ２は、その表示領域が左右に２分されている。左側は、「個別選択」の表示領域であり、図６で説明した６つのプログラム名に関して、「システム制御」、「操作部制御」、「プリンタ制御」、「画像制御」、「スキャナ制御」、「ＦＮＳ制御」の各々のボタンＫ１〜Ｋ６が表示される。これはバージョンアップするプログラム名を操作者に個々に選択させるためである。
【００７９】
画面設定表示エリアＡＲ２の右側は、「一括」の表示領域であり、この表示領域には、「一括選択」のボタンＫ７が表示される。これはバージョンアップするプログラム名に関して、図６で説明した６つのプログラム名を一括して選択可能とするために利便性良く設けられる。詳細設定エリアＡＲ３には、「キャンセル」及び「開始」のボタンＫ８，Ｋ９が各々表示される。
【００８０】
この例で、バージョンアップするプログラムを個々に指示する場合は、個別選択表示欄で各プログラムのボタンＫ１〜Ｋ６を個々に選択する。選択されたボタンの表示色は反転し選択中であることを示すようになされる。このとき、複数のプログラムを選択することもできる。既に選択したプログラムのボタンをもう一度押下すると、先に選択したプログラムのバージョンアップの指示を解除することができるようになされる。
【００８１】
また、バージョンアップするプログラムを一括で指示する場合は、一括選択表示欄で一括選択ボタンＫ７を押下する。押下された一括選択ボタンＫ７の表示色は反転すると共に、個別選択表示欄の全てのボタンＫ１〜Ｋ６の表示色も反転する。もう一度、一括選択ボタンＫ７を押下すると、一括選択が解除される。このとき、個別選択表示欄のボタンＫ１〜Ｋ６は全て選択されたままとなされる。これは、操作性を考慮し、バージョンアップをしないプログラムを更に選択し易くしたためである。
【００８２】
なお、バージョンアップ指示画面Ｐ１で開始ボタンＫ８を押下すると、プログラムのバージョンアップ処理が開始される。キャンセルボタンＫ９を押下した場合は、バージョンアップ処理をキャンセルするようになされる。
【００８３】
図８は操作部４８におけるプログラム復元指示画面Ｐ２の表示例を示す図である。図８に示すプログラム復元指示画面Ｐ２は、図示しない基本設定画面等から遷移して表示される。例えば、基本設定画面にプログラム復元指示画面を選択するための図示しないボタンスイッチ（アイコン）が表示され、このアイコンを押下することで、基本設定画面からプログラム復元指示画面Ｐ２へ遷移表示される。
【００８４】
プログラム復元指示画面Ｐ２は、図４に示したプログラム復元指示手段８９を構成し、バージョンアップ指示画面Ｐ１と同様にして、メッセージエリアＡＲ１や、画面設定表示エリアＡＲ２、詳細設定エリアＡＲ３等を有している。
【００８５】
メッセージエリアＡＲ１には「プログラム選択」の文字情報の他に、「復元するプログラムを選択して開始釦を押して下さい」等のメッセージが表示される。
【００８６】
画面設定表示エリアＡＲ２は、バージョンアップ指示画面Ｐ１と同様にして、その表示領域が左右に２分されている。左側は、「個別選択」の表示領域であり、図６で説明した６つのプログラム名に関して、「システム制御」、「操作部制御」、「プリンタ制御」、「画像制御」、「スキャナ制御」、「ＦＮＳ制御」の各々のボタンＫ１〜Ｋ６が表示される。これは復元するプログラム名を操作者に個々に選択させるためである。ここで復元可能なプログラムは、プログラムバージョンアップ時にバックアップされたプログラムだけである。なお、バックアップされていないプログラムは、例えば、図８に示す「ＦＮＳ制御」で網掛表示しているように選択不可状態となされる。
【００８７】
画面設定表示エリアＡＲ２の右側は、バージョンアップ指示画面Ｐ１と同様にして、「一括」の表示領域であり、この表示領域には、「一括選択」のボタンＫ７が表示される。これは復元するプログラム名に関して、バージョンアップされたプログラム名を一括して選択可能とするために利便性良く設けられる。詳細設定エリアＡＲ３には、「キャンセル」及び「開始」のボタンＫ８，Ｋ９が各々表示される。
【００８８】
この例で、復元するプログラムを個々に指示する場合は、個別選択表示欄で各プログラムのボタンＫ１〜Ｋ６等を個々に選択する。選択されたボタンの表示色は反転し選択中であることを示すようになされる。このとき、複数のプログラムを選択することもできる。既に選択したプログラムのボタンをもう一度押下すると、先に選択したプログラムの復元の指示を解除することが可能となされる。
【００８９】
また、復元するプログラムを一括で指示する場合は、一括選択表示欄で一括選択ボタンＫ７を押下する。押下された一括選択ボタンＫ７の表示色は反転すると共に、個別選択表示欄の全てのボタンＫ１〜Ｋ６の表示色も反転する。もう一度、一括選択ボタンＫ７を押下すると、一括選択が解除される。このとき、個別選択表示欄のボタンＫ１〜Ｋ６は全て選択されたままとなされる。これは、操作性を考慮し、復元をしないプログラムを選択し易くしたためである。なお、復元指示画面Ｐ１で開始ボタンＫ８を押下することにより、プログラムの復元処理が開始される。キャンセルボタンＫ９を押下することにより、復元処理をキャンセルするようになされる。
【００９０】
続いて、画像形成装置１００における情報処理方法について説明をする。図９は、画像形成装置１００におけるプログラムデータＤｐのバージョンアップ及びその復元時に係る処理例を示すフローチャートである。
【００９１】
この例で、画像形成部７０を動作させるためのプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かは、操作部４８を操作することで受け付けるようになされる。受付情報は操作部４８から画像制御ＣＰＵ８５へ操作データＤ３となって出力される。
【００９２】
これらを情報処理条件にして、図９に示すフローチャートのステップＡ１で操作部４８のバージョンアップ指示手段８８は、プログラムデータＤｐの書換え要求を受け付ける。プログラムデータＤｐの書換え要求が有った場合は、ステップＡ２に移行してバージョンアップ指示手段８８は、新バージョンのプログラムデータＤｐの一括選択か、あるいは、それらの個別選択かを受け付ける。このとき、操作者はバージョンアップするプログラムを一括で指示する場合は、図７に示したバージョンアップ指示画面Ｐ１の一括選択表示欄で一括選択ボタンＫ７を押下する。
【００９３】
その一括選択ボタンＫ７が押下され、バージョンアップ指示画面Ｐ１で開始ボタンＫ８が押下されると、プログラムのバージョンアップ処理が開始される。この例では、ステップＡ３に移行して旧バージョンのプログラムデータＤｐ’の一括バックアップ処理を実行する。ここで選択された「システム制御」、「操作部制御」、「プリンタ制御」、「画像制御」、「スキャナ制御」及び、「ＦＮＳ制御」等の旧バージョンのプログラムデータＤｐ’は、画像制御ＣＰＵ８５のバージョンアップ手段８６によってバージョンアップ処理される前に大容量ＤＩＳＫ８４にバックアップ（待避）される。その後、ステップＡ４でプログラムバージョンアップ手段８６は、フラッシュメモリ８３の旧バージョンのプログラムデータＤｐ’を一括して新バージョンのプログラムデータＤｐに書換え処理する。その後、ステップＡ８に移行する。
【００９４】
また、ステップＡ２で個別が選択（設定）された場合は、ステップＡ５に移行して旧バージョンのプログラムデータＤｐ’を個別にバックアップ処理を実行する。このとき、操作部４８の図７に示したバージョンアップ指示画面Ｐ１の個別選択表示欄で各プログラムのボタンＫ１〜Ｋ６を個々に選択するように操作される。ここで選択された「システム制御」、「操作部制御」、「プリンタ制御」、「画像制御」、「スキャナ制御」あるいは、「ＦＮＳ制御」等の旧バージョンのプログラムデータＤｐ’は、バージョンアップ手段８６によってバージョンアップ処理される前に大容量ＤＩＳＫ８４にバックアップ（待避）される。
【００９５】
その後、ステップＡ６でバージョンアップ手段８６は、フラッシュメモリ８３の旧バージョンのプログラムデータＤｐ’を個別に新バージョンのプログラムデータＤｐに書換え処理する。新バージョンのプログラムデータＤｐはホストコンピュータ等からダウンロードされる。そして、ステップＡ７に移行して他のプログラムデータＤｐをバージョンアップするかを判別する。この際の判断は操作者である。他のプログラムデータＤｐのバージョンアップを選択する場合は、ステップＡ５に戻って上述した処理を繰り返すようになされる。
【００９６】
上述のステップＡ７で他のプログラムデータＤｐのバージョンアップ選択を終了した場合、及び、上述のステップＡ１で書き換え要求が無く、他の要求が有った場合は、ステップＡ８に移行して操作部４８のプログラム復元指示手段８９は、プログラムデータＤｐの復元要求を受け付ける。プログラムデータＤｐの復元要求が無い場合は情報処理を終了する。プログラムデータＤｐの復元要求が有った場合は、ステップＡ９に移行して旧バージョンのプログラムデータＤｐ’の一括復元か、あるいは、それらの個別復元かを受け付ける。
【００９７】
ここで操作者がプログラムを一括復元指示する場合は、復元指示画面Ｐ１の一括選択表示欄で一括選択ボタンＫ７を押下し、開始ボタンＫ８を押下する。これにより、プログラムの復元処理が開始される。この場合は、ステップＡ１０に移行してプログラム復元手段８７は、旧バージョンのプログラムデータＤｐ’の一括復元処理を実行する。
【００９８】
また、ステップＡ９で旧バージョンのプログラムデータＤｐ’の個別復元が選択された場合は、操作者が個別選択表示欄で各プログラムのボタンＫ１〜Ｋ６等を個々に選択するので、ステップＡ１１に移行してプログラム復元手段８７は、旧バージョンのプログラムデータＤｐ’の個別復元処理を実行する。
【００９９】
このように、本発明に係る画像形成装置及び情報処理方法によれば、任意の画像を形成するためのプログラムデータＤｐをバージョンアップ処理する場合であって、プログラムデータＤｐを書き換える場合、画像制御ＣＰＵ８５は、操作部４８から出力される操作データ（受付情報）Ｄ３に基づいて画像形成部７０の旧バージョンのプログラムデータＤｐ’をバックアップ処理すると共に、当該旧バージョンのプログラムデータＤｐ’を新バージョンのプログラムデータＤｐに書き換える。
【０１００】
更に、この画像制御ＣＰＵ８５は、プログラムデータＤｐを書き換えた後も、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰するか否かを操作部４８を通じて受け付けるようになされる。例えば、新バージョンのプログラムデータＤｐを旧バージョンのプログラムデータＤｐ’へ復帰させる際に、ステップＡ９で新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ個別または一括して復帰するかを受け付けるように操作される。
【０１０１】
従って、旧バージョンのプログラムデータＤｐ’から新バージョンのプログラムデータＤｐへ書き換えた後であっても、任意性かつ選択性良く新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰させることができる。これにより、プログラムデータＤｐのバージョンアップにより画像形成動作が不安定になった場合に、操作者の指示によりプログラムデータＤｐの復元処理を実行できるようになり、容易に画像形成動作を回復させることができる。また、プログラムデータＤｐの復元に要する時間を短縮することができる。
【実施例１】
【０１０２】
図１０は本発明に係る第１の実施例としての情報処理システム１０１の構成例を示す図である。
図１０に示す情報処理システム１０１は、任意の画像を形成する画像形成装置１００を動作させるためのプログラムデータＤｐを処理するシステムである。このシステム１０１は、画像形成装置１００とホストコンピュータ２０１とが通信手段を通じて遠隔地からプログラムデータＤｐをバージョンアップできるように構築されたものである。
【０１０３】
図１０において、画像形成装置１００は例えば、任意の業務地に配置される。画像形成装置１００には図１〜図９に示した画像形成装置が使用される。この例で、画像形成装置内のＮＩＣ（ネットワークインターフェース）１ＡはＬＡＮ２に接続される。また、ＮＩＣ１Ｂは、プリントコントローラ７及びネットワークＩＦ８を通じてＬＡＮ２に接続される。ＬＡＮ２には更にメールサーバー２４Ａや、ファイアウォール２５Ａ等が接続される。ファイアウォール２５Ａはルーター２６Ａを通じてインターネット（ネットワーク通信回線）２７に接続される。
【０１０４】
これらのＮＩＣ１Ａ、１Ｂ、プリントコントローラ７、ネットワークＩＦ８、ＬＡＮ２、メールサーバー２４Ａ、ファイアウォール２５Ａ、ルーター２６Ａ及びインターネット２７は通信手段を構成する。通信手段には、インターネット２７に限られることはなく、専用通信回線を使用してもよい。
【０１０５】
また、インターネット２７は、例えば、サービス拠点等の遠隔地に配置されたルーター２６Ｂに接続される。ルーター２６Ｂはファイアウォール２５Ｂを通じてＬＡＮ２８に接続される。ＬＡＮ２８にはメールサーバー２４Ｂや、遠隔地のホストコンピュータ２０１が接続される。ホストコンピュータ２０１は情報処理装置の一例であり、画像形成装置１００を動作させるためのプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを画像形成装置１００に指示するようになされる。
【０１０６】
画像形成装置１００では、通信制御部８２がホストコンピュータ２０１からバージョンアップ指示をＬＡＮ２及びＮＩＣ１を通じて受信する。通信制御部８２はバージョンアップ指示を画像制御ＣＰＵ８５のプログラムバージョンアップ手段８６に通知する。プログラムバージョンアップ手段８６は、この通知に基づいて、プログラムバージョンアップ処理を実行する。
【０１０７】
続いて、情報処理システム１０１で画像制御ＣＰＵ８５における情報処理例について、プログラムバージョンアップ時及びその復元時の２つに分けてその説明をする。
【０１０８】
［プログラムバージョンアップ時］
図１１は画像制御ＣＰＵ８５におけるプログラムバージョンアップ時の情報処理例を示すフローチャートである。
この例では、電子メールを用いたネットワーク通信処理により、バージョンアップ指示をＬＡＮ２及びＮＩＣ１Ａを通じてホストコンピュータ２０１から通信制御部８２で受信する場合を例に挙げる。これを処理条件にして、図１１に示すフローチャートのステップＢ１で通信制御部８２はネットワーク通信処理に基づいて通信情報を受信し、通信情報の中からプログラムバージョンアップ情報を抽出し、その指示の有無を判別する。プログラムバージョンアップ指示等の受信情報は、通信制御部８２から画像制御ＣＰＵ８５に通知される。
【０１０９】
プログラムバージョンアップ指示が有った場合は、ステップＢ２に移行して画像制御ＣＰＵ８５は、全てのプログラムデータＤｐをダウンロードしたかを判別する。この際に、例えば、受信情報からバージョンアップするプログラムデータＤｐの種類及びエンドフラグ等を参照することで、全てのプログラムデータＤｐをダウンロードしたかが判別される。全てのプログラムデータＤｐをダウンロードしていない場合は、ステップＢ３に移行してバージョンアップするプログラムデータＤｐをダウンロードする。新たなバージョンのプログラムデータＤｐはホストコンピュータ２０１からダウンロードされる。
【０１１０】
そして、ステップＢ４に移行して画像制御ＣＰＵ８５は、現在稼働中のプログラムデータＤｐをフラッシュメモリ８３から読み出す。このフラッシュメモリ８３から読み出したプログラムデータＤｐをステップＢ５に移行してバックアップ用の大容量ＤＩＳＫ８４に保存する。そして、ステップＢ２に戻る。ステップＢ２で全てのプログラムをダウンロードした場合は、ステップＢ６に移行する。
【０１１１】
ステップＢ６で画像制御ＣＰＵ８５は、当該バージョンアップ以前のプログラムデータＤｐが大容量ＤＩＳＫ８４に保存されているかをチェックする。当該バージョンアップ以前のプログラムデータＤｐは、例えば、バージョンの古い番号を検索することによりチェックされる。当該バージョンアップ以前のプログラムが保存されている場合は、ステップＢ７に移行して、画像制御ＣＰＵ８５は、既にバックアップされている当該バージョンアップ以前のプログラムを削除する。当該バージョンアップ以前のプログラムが保存されていない場合は、情報処理を終了する。また、ステップＢ１でプログラムバージョンアップ指示が無い場合は、ステップＢ８に移行して、プログラムバージョンアップ情報以外の他の情報処理を実行して情報処理を終了する。
［プログラム復元時］
図１２は画像制御ＣＰＵ８５におけるプログラム復元時の情報処理例を示すフローチャートである。
この例では、ホストコンピュータ２０１からのプログラム復元指示をＬＡＮ２及びＮＩＣ１Ａを通じて通信制御部８２で受信する場合を例に挙げる。これを処理条件にして、図１２に示すフローチャートのステップＣ１で通信制御部８２は、プログラム復元指示の有無を判別する。プログラム復元指示の有無は、ホストコンピュータ２０１から通信情報をＬＡＮ２及びＮＩＣ１を通じて受信し、この通信情報の中からプログラム復元指示を抽出（分離）することで判別する。プログラム復元指示等の通信情報は、通信制御部８２から画像制御ＣＰＵ８５に通知される。
【０１１２】
プログラム復元指示が有った場合は、ステップＣ２に移行して画像制御ＣＰＵ８５は、バックアップされているプログラムデータＤｐが存在するかを判別する。この際に、例えば、大容量ＤＩＳＫ８４に検索することで、バックアップされているプログラムデータＤｐの有無が判別される。バックアップのプログラムデータＤｐが大容量ＤＩＳＫ８４に存在しない場合は、ステップＣ６に移行する。
【０１１３】
大容量ＤＩＳＫ８４内にバックアップのプログラムデータＤｐが存在する場合は、ステップＣ３に移行して、指示されたプログラムデータＤｐを全て復元したかをチェックする。指示されたプログラムデータＤｐを全て復元していない場合は、ステップＣ４に移行してバックアップ中に存在するプログラムデータＤｐを大容量ＤＩＳＫ８４から読出す。
【０１１４】
大容量ＤＩＳＫ８４から読み出したプログラムデータＤｐは、ステップＣ５でプログラム用のフラッシュメモリ８３に書き込むようになされる。その後、ステップＣ３に戻り、指示されたプログラムデータＤｐを全て復元した場合は、ステップＣ６に移行する。また、ステップＣ１でプログラム復元指示が無く、プログラム復元指示以外の通信情報が受信された場合は、ステップＣ６に移行して他の情報処理を実行し、その後、情報処理を終了する。
【０１１５】
このように、第１の実施例としての情報処理システム１０１によれば、電子メールを用いたネットワーク通信処理により、ホストコンピュータ２０１から遠隔地にある画像形成装置１００のプログラム復元を実行することができる。しかも、画像形成装置１００は、遠隔地のホストコンピュータ２０１から指示されたプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを受付処理をし、プログラムデータＤｐを書き換える場合は、旧バージョンのプログラムデータＤｐ’をバックアップ処理すると共に、旧バージョンのプログラムデータＤｐ’を新バージョンのプログラムデータＤｐに書換え処理をし、その後、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰するか否かを更に受付処理をし、先に書換えられたプログラムデータＤｐを元に戻す場合は、バックアップ処理された旧バージョンのプログラムデータＤｐ’に復帰処理するようになされる。
【０１１６】
従って、情報処理システム１０１において、旧バージョンのプログラムデータＤｐ’から新バージョンのプログラムデータＤｐへ書き換えた後であっても、任意性かつ選択性良く新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰させることができる。これにより、プログラムデータＤｐの復元により画像形成動作が不安定になった場合に、遠隔地のホストコンピュータ２０１又は、操作者の指示によりプログラムデータＤｐの復元処理を実行できるようになり、遠隔地であっても、容易に画像形成動作を回復させることができる。また、プログラムデータＤｐの復元に要する時間を短縮することができる。
【実施例２】
【０１１７】
図１３は本発明に係る第２の実施例としての情報処理システム１０２の構成例を示す図である。
この例で通信手段には公衆電話回線９が使用される。図１３に示す情報処理システム１０２は、画像形成装置１００を動作させるためのプログラムデータＤｐを公衆電話回線９を通じて処理するシステムである。
【０１１８】
この例で、画像形成装置内のシリアルＩＦ３はモデム４Ａに接続される。また、モデム４Ａは、通信手段の一例となる公衆電話回線９に接続される。公衆電話回線９は、例えば、サービス拠点等の遠隔地に配置されたモデム４Ｂに接続される。モデム４Ｂは遠隔地のホストコンピュータ２０１に接続される。ホストコンピュータ２０１は、画像形成装置１００を動作させるためのプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを画像形成装置１００に指示するようになされる。
【０１１９】
画像形成装置１００では、通信制御部８２が外部ＰＣ２００からプログラム復元指示をモデム４Ａ及びシリアルＩＦ３を通じて受信する。通信制御部８２はプログラム復元指示を画像制御ＣＰＵ８５のプログラム復元手段８６に通知する。プログラム復元手段８６は、この通知に基づいて、プログラム復元処理を実行する。
【０１２０】
このように第２の実施例としての情報処理システム１０２によれば、公衆電話回線９を使用した通信処理により、ホストコンピュータ２０１から遠隔地にある画像形成装置１００のプログラム復元を実行することができる。しかも、画像形成装置１００は、遠隔地のホストコンピュータ２０１から指示されたプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを受付処理をし、プログラムデータＤｐを書き換える場合は、旧バージョンのプログラムデータＤｐ’をバックアップ処理すると共に、旧バージョンのプログラムデータＤｐ’を新バージョンのプログラムデータＤｐに書換え処理をし、その後、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰するか否かを更に受付処理をし、先に書換えられたプログラムデータＤｐを元に戻す場合は、バックアップ処理された旧バージョンのプログラムデータＤｐ’に復帰処理するようになされる。
【０１２１】
従って、情報処理システム１０２においても、旧バージョンのプログラムデータＤｐ’から新バージョンのプログラムデータＤｐへ書き換えた後も、任意性かつ選択性良く新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰させることができる。これにより、プログラムデータＤｐの復元により画像形成動作が不安定になった場合に、第１の実施例と同様にして、遠隔地のホストコンピュータ２０１又は、操作者の指示によりプログラムデータＤｐの復元処理を実行できるようになり、遠隔地であっても、容易に画像形成動作を回復させることができる。また、プログラムデータＤｐの復元に要する時間を短縮することができる。
【実施例３】
【０１２２】
図１４は本発明に係る第３の実施例としての情報処理システム１０３の構成例を示す図である。
この例で、通信手段にはＵＳＢ規格の通信ケーブル６７及びＵＳＢ−ＩＦ５が使用される。近隣（手近）の外部パソコン（ＰＣ）２００と画像形成装置１００とを直接ケーブルにて接続し、プログラムデータＤｐの復元を実行するようになされる。
【０１２３】
図１４に示す情報処理システム１０３は、画像形成装置１００を動作させるためのプログラムデータＤｐをＵＳＢ規格の通信ケーブル６７を通じて処理するシステムである。この例で、画像形成装置内のＵＳＢ−ＩＦ５はＵＳＢ規格の通信ケーブル６７に接続される。また、通信ケーブル６７は、外部ＰＣ２００に接続される。外部ＰＣ２００は、画像形成装置１００を動作させるためのプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを画像形成装置１００に指示するようになされる。
【０１２４】
画像形成装置１００では、通信制御部８２が外部ＰＣ２００からプログラム復元指示をＵＳＢ−ＩＦ５を通じて受信する。通信制御部８２は、プログラム復元指示を画像制御ＣＰＵ８５のプログラム復元手段８６に通知する。プログラム復元手段８６は、この通知に基づいて、プログラム復元処理を実行する。
【０１２５】
このように第３の実施例としての情報処理システム１０３によれば、ＵＳＢ規格の通信ケーブル６７を使用した通信処理により、外部ＰＣ２００から近隣の画像形成装置１００のプログラム復元を実行することができる。しかも、画像形成装置１００は、外部ＰＣ２００から指示されたプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを受付処理をし、プログラムデータＤｐを書き換える場合は、旧バージョンのプログラムデータＤｐ’をバックアップ処理すると共に、旧バージョンのプログラムデータＤｐ’を新バージョンのプログラムデータＤｐに書換え処理をし、その後、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰するか否かを更に受付処理をし、先に書換えられたプログラムデータＤｐを元に戻す場合は、バックアップ処理された旧バージョンのプログラムデータＤｐ’に復帰処理するようになされる。
【０１２６】
従って、情報処理システム１０３においても、旧バージョンのプログラムデータＤｐ’から新バージョンのプログラムデータＤｐへ書き換えた後も、任意性かつ選択性良く新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰させることができる。これにより、プログラムデータＤｐの復元により画像形成動作が不安定になった場合に、外部ＰＣ２００又は操作者の指示によりプログラムデータＤｐの復元処理を実行できるようになり、容易に画像形成動作を回復させることができる。また、プログラムデータＤｐの復元に要する時間を短縮することができる。
【実施例４】
【０１２７】
図１５は本発明に係る第４の実施例としての情報処理システム１０４の構成例を示す図である。この例で、通信手段には、ＩＥＥＥ１３９４準拠の通信ケーブル及びインターフェースが使用される。近隣（手近）の外部パソコン（ＰＣ）２００と画像形成装置１００とを直接ケーブルにて接続し、第３の実施例と同様にしてプログラムデータＤｐの復元を実行するようになされる。
【０１２８】
図１５に示す情報処理システム１０４は、画像形成装置１００を動作させるためのプログラムデータＤｐをＩＥＥＥ１３９４準拠の通信ケーブル６８を通じて処理するシステムである。この例で、画像形成装置内のパラレルＩＦ６はＩＥＥＥ１３９４準拠の通信ケーブル６８に接続される。また、通信ケーブル６８は、外部ＰＣ２００に接続される。外部ＰＣ２００は、画像形成装置１００を動作させるためのプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを画像形成装置１００に指示するようになされる。
【０１２９】
画像形成装置１００では通信制御部８２が外部ＰＣ２００からプログラム復元指示をパラレルＩＦ６を通じて受信する。通信制御部８２はプログラム復元指示を画像制御ＣＰＵ８５のプログラム復元手段８６に通知する。プログラム復元手段８６は、この通知に基づいて、プログラム復元処理を実行する。
【０１３０】
このように第４の実施例としての情報処理システム１０４によれば、ＩＥＥＥ１３９４準拠の通信ケーブル６８を使用した通信処理により、外部ＰＣ２００から近隣の画像形成装置１００のプログラム復元を実行することができる。しかも、画像形成装置１００は、外部ＰＣ２００から指示されたプログラムデータＤｐを新バージョンのプログラムデータＤｐに書き換えるか否かを受付処理をし、プログラムデータＤｐを書き換える場合は、旧バージョンのプログラムデータＤｐ’をバックアップ処理すると共に、旧バージョンのプログラムデータＤｐ’を新バージョンのプログラムデータＤｐに書換え処理をし、その後、新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰するか否かを更に受付処理をし、先に書換えられたプログラムデータＤｐを元に戻す場合は、バックアップ処理された旧バージョンのプログラムデータＤｐ’に復帰処理するようになされる。
【０１３１】
従って、情報処理システム１０４においても、旧バージョンのプログラムデータＤｐ’から新バージョンのプログラムデータＤｐへ書き換えた後も、任意性かつ選択性良く新バージョンのプログラムデータＤｐから旧バージョンのプログラムデータＤｐ’へ復帰させることができる。これにより、プログラムデータＤｐの復元により画像形成動作が不安定になった場合に、外部ＰＣ２００又は操作者の指示によりプログラムデータＤｐの復元処理を実行できるようになり、容易に画像形成動作を回復させることができる。また、プログラムデータＤｐの復元に要する時間を短縮することができる。
【０１３２】
各実施例では白黒用の画像形成装置の場合について説明したが、これに限られることはなく、本発明はカラー画像形成装置にも適用できる。
【産業上の利用可能性】
【０１３３】
この発明は、プログラム復元可能な所定のプログラムデータＤｐに基づいてカラー画像又は白黒画像を形成する複写機、プリンタ、これらの複合機等に適用して極めて好適である。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施形態としての画像形成装置１００の構成例を示す概念図である。
【図２】画像形成装置１００の制御系の構成例（その１）を示すブロック図である。
【図３】画像形成装置１００の制御系の構成例（その２）を示すブロック図である。
【図４】画像形成装置１００におけるプログラムデータＤｐのバージョンアップ及びプログラム復元処理に係る構成例を示す図である。
【図５】プログラムファイルのデータ構造例を示す図である。
【図６】プログラムファイルの種類例を示す表図である。
【図７】操作部４８におけるバージョンアップ指示画面Ｐ１の表示例を示す図である。
【図８】操作部４８におけるプログラム復元指示画面Ｐ２の表示例を示す図である。
【図９】画像形成装置１００における情報処理例を示すフローチャートである。
【図１０】本発明に係る第１の実施例としての情報処理システム１０１の構成例を示す図である。
【図１１】画像制御ＣＰＵ８５におけるプログラムバージョンアップ時の情報処理例を示すフローチャートである。
【図１２】画像制御ＣＰＵ８５におけるプログラム復元時の情報処理例を示すフローチャートである。
【図１３】本発明に係る第２の実施例としての情報処理システム１０２の構成例を示す図である。
【図１４】本発明に係る第３の実施例としての情報処理システム１０３の構成例を示す図である。
【図１５】本発明に係る第４の実施例としての情報処理システム１０４の構成例を示す図である。
【符号の説明】
【０１３５】
１１  原稿読取手段
１２  通信制御部
１３  ＤＲＡＭ制御ＩＣ
１４  操作部制御部
１５  制御手段
１６  画像メモリ
１７  コントローラ制御部
２１  画像処理手段
２３  給紙手段
４８  操作部（受付手段）
６０  画像書き込み部
７０  画像形成手段
８２  通信制御部
８３  フラッシュメモリ（第１の記憶手段）
８４  大容量ＤＩＳＫ（第２の記憶手段）
８５  画像制御ＣＰＵ（画像書換え手段）
８６  バージョンアップ手段
８７  プログラム復元手段
８８  バージョンアップ指示手段（操作部、通信制御部）
８９  プログラム復元指示手段（操作部）
９０  後処理装置
１００  画像形成装置
１０１〜１０４  情報処理システム
【図１】
2005074644.tif 000003
【図２】
2005074644.tif 000004
【図３】
2005074644.tif 000005
【図４】
2005074644.tif 000006
【図５】
2005074644.tif 000007
【図６】
2005074644.tif 000008
【図７】
2005074644.tif 000009
【図８】
2005074644.tif 000010
【図９】
2005074644.tif 000011
【図１０】
2005074644.tif 000012
【図１１】
2005074644.tif 000013
【図１２】
2005074644.tif 000014
【図１３】
2005074644.tif 000015
【図１４】
2005074644.tif 000016
【図１５】
2005074644.tif 000017