(57)【要約】【課題】  サーバ及び操作部から指定されたバージョンアップ時刻を操作部に表示し、指定時刻にファームウェアをバージョンアップする。ユーザへの通知強化。【解決手段】  サーバもしくは操作部からバージョンアップ時刻を指定する手段と、指定された時刻を操作部に表示する手段と、指定された時刻にバージョンアップする手段を有する。ファームウェアデータのダウンロードは指定時刻前に記憶装置に格納してもよいし、指定時刻にサーバから取得してもよい。【選択図】  図１
2006243905.tif 000002
【特許請求の範囲】
【請求項１】
１台以上の画像形成装置とサーバを有するネットワーク環境において、
サーバもしくは操作部から画像形成装置に対してファームウェアバージョンアップ時刻を指定するバージョンアップ時刻指定手段を有し、
前記バージョンアップ時刻指定手段によって指定されたバージョンアップ時刻を操作部に表示するバージョンアップ時刻表示手段を有し、
前記バージョンアップ時刻指定手段によって指定された時刻に、予めサーバからダウンロードし記憶手段に格納していたファームウェアデータでもってファームウェアをバージョンアップすることを特徴とする画像形成装置のファームウェアバージョンアップ方法。
【請求項２】
１台以上の画像形成装置とサーバを有するネットワーク環境において、
サーバもしくは操作部から画像形成装置に対してファームウェアバージョンアップ時刻を指定するバージョンアップ時刻指定手段を有し、
前記バージョンアップ時刻指定手段によって指定されたバージョンアップ時刻を操作部に表示するバージョンアップ時刻表示手段を有し、
前記バージョンアップ時刻指定手段によって指定された時刻に、サーバからファームウェアデータをダウンロードしてファームウェアをバージョンアップすることを特徴とする画像形成装置のファームウェアバージョンアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバにネットワーク接続された画像形成装置が有する各ファームウェアのバージョンアップ手法に関するものである。
【背景技術】
【０００２】
従来、オフィスやプリントサービス出力センター等で、様々な画像プリントを行うために画像形成装置が使用されている。画像形成装置は、画像入力部、フレームメモリ、画像処理部、紙搬送部、露光部、現像処理部、システムコントロール部、ＣＰＵ部等から構成されており、ソフトウェアプログラム（以下、ファームウェア）に基づいて各処理部が動作し、画像プリントを実現している。そして、それらのファームウェアは、新規機能の追加やバグと呼ばれるプログラムミスの修正のためにバージョンアップされる場合がある。このような場合、メンテナンス作業を行うサービスマンが画像形成装置を置いてあるオフィス等を訪問して、画像形成装置のファームウェアのバージョンアップを行っていた。しかしながら、各ファームウェアの組み合わせを確認しながら作業を行ったのでは、作業ミスが生じたり、作業に長時間かかってしまうというような問題がある。そこで、画像形成装置とネットワーク接続された、ファームウェアのデータベースを持ったサーバから画像形成装置へ適切なファームウェアデータを送信し、画像形成装置のファームウェアをバージョンアップする技術が考えられている。
【０００３】
又、従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開２００１−２６５５９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の、ネットワーク接続されたサーバからファームウェアデータを画像形成装置に送信して画像形成装置のファームウェアをバージョンアップする形態では、画像形成装置の管理者がＥメールや情報掲示板、口頭手段などによって利用者へのバージョンアップ時刻のアナウンスを行い、利用者はアナウンスを受けることによって、使用不可能な時間をあらかじめ認知することができた。しかしながら、アナウンスを受けられなかった利用者やアナウンスを忘れてしまった利用者は画像形成装置の利用不可時刻を知らないために、バージョンアップ中に画像形成装置に対して何らかのジョブを実行する可能性があった。または、管理者が利用者の少ない夜中にバージョンアップを行うことで利用者のトラブルを回避する場合があるが、この場合、管理者は作業を開始できる時間になるまで待たなければならなかった。そこで本発明では、サーバもしくは操作部からバージョンアップ時刻を指定し、指定した時刻を操作部上に表示し、指定された時刻にバージョンアップを行うことによって、利用者への通知性を高めるとともに管理者の負荷を軽減することが可能になる。
【課題を解決するための手段】
【０００５】
上記問題を解決するため、本発明は、１台以上の画像形成装置とサーバを有するネットワーク環境において、サーバもしくは操作部から画像形成装置に対してファームウェアバージョンアップ時刻を指定するバージョンアップ時刻指定手段を有し、前記バージョンアップ時刻指定手段によって指定されたバージョンアップ時刻を操作部に表示するバージョンアップ時刻表示手段を有し、前記バージョンアップ時刻指定手段によって指定された時刻に、予めサーバからダウンロードし記憶手段に格納していたファームウェアデータでもってファームウェアをバージョンアップすることを特徴とする画像形成装置のファームウェアバージョンアップ方法、および、１台以上の画像形成装置とサーバを有するネットワーク環境において、サーバもしくは操作部から画像形成装置に対してファームウェアバージョンアップ時刻を指定するバージョンアップ時刻指定手段を有し、前記バージョンアップ時刻指定手段によって指定されたバージョンアップ時刻を操作部に表示するバージョンアップ時刻表示手段を有し、前記バージョンアップ時刻指定手段によって指定された時刻に、サーバからファームウェアデータをダウンロードしてファームウェアをバージョンアップすることを特徴とする画像形成装置のファームウェアバージョンアップ方法とを、提供する。
【発明の効果】
【０００６】
従来の、ネットワーク接続されたサーバからファームウェアデータを画像形成装置に送信して画像形成装置のファームウェアをバージョンアップする形態では、画像形成装置の管理者がＥメールや情報掲示板、口頭手段などによって利用者へのバージョンアップ時刻のアナウンスを行い、利用者はアナウンスを受けることによって、使用不可能な時間をあらかじめ認知することができた。しかしながら、アナウンスを受けられなかった利用者やアナウンスを忘れてしまった利用者は画像形成装置の利用不可時刻を知らないために、バージョンアップ中に画像形成装置に対して何らかのジョブを実行する可能性があった。または、管理者が利用者の少ない夜中にバージョンアップを行うことで利用者のトラブルを回避する場合があるが、この場合、管理者は作業を開始できる時間になるまで待たなければならなかった。そこで本発明では、サーバもしくは操作部からバージョンアップ時刻を指定し、指定した時刻を操作部上に表示し、指定された時刻にバージョンアップを行うことによって、利用者への通知性を高めるとともに管理者の負荷を軽減することが可能になる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態について図面を参照して説明する。
【０００８】
（実施形態）
まず、本発明の実施例にかかわる画像入出力システムの全体構成を説明する。
【０００９】
図１は画像入出力システムの全体構成を示すものである。リーダ部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１０】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、印刷データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００１１】
制御装置１１０は、リーダ部２００、プリンタ部３００、ハードディスク６００と電気的に接続され、さらにネットワーク４００を介して、ホストコンピュータ４０１，４０２と接続されている。
【００１２】
制御装置１１０は、リーダ部２００を制御して、原稿の印刷データを読込み、プリンタ部３００を制御して印刷データを記録用紙に出力してコピー機能を提供する。また、リーダ部２００から読取った印刷データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信するスキャナ機能、ホストコンピュータからネットワーク４００を介して受信したコードデータを印刷データに変換し、プリンタ部３００に出力するプリンタ機能、を有する。更に、印刷データをハードディスク６００に記憶する機能を有する。
【００１３】
操作部１５０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００１４】
図２はリーダ部２００及びプリンタ部３００の断面図である。リーダ部の原稿給送ユニット２５０は原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送して、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６、及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。
【００１５】
プリンタ部３００のレーザドライバ３２１はレーザ発光部３２２を駆動するものであり、制御装置１１０から出力された画像データに応じたレーザ光をレーザ発光部３２２に発光させる。このレーザ光は感光ドラム３２３に照射され、感光ドラム３２３にはレーザ光に応じた潜像が形成される。この感光ドラム３２３の潜像の部分には現像器３２４によって現像剤が付着される。
【００１６】
そして、レーザ光の照射開始と同期したタイミングで、カセット３１１及びカセット３１２のいずれかから記録紙を給紙して転写部３２５へ搬送し、感光ドラム３２３に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部３２６に搬送され、定着部３２６の熱と圧力により現像剤は記像紙に定着される。定着部３２６を通過した記録紙は排出ローラ３２７によって排出され、排紙ユニット３３０は排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行う。
【００１７】
また、両面記録が設定されている場合は、排出ローラ３２７のところまで記録紙を搬送した後、排出ローラ３２７の回転方向を逆転させ、フラッパ３２８によって再給紙搬送路３２９へ導く。再給紙搬送路３２９へ導かれた記録紙は上述したタイミングで転写部３２５へ給紙される。
【００１８】
図３は、複写装置の操作部１５０を示す図である。５０２は複写装置の電源が入っているかどうかを示すパワーランプであり、パワースイッチ５０１を押し電源をＯＮにすることにより点灯される。５０３はコピー機能を選択するコピー機能選択キーであり、５０４はファックス機能を選択するファックス機能選択キーであり、５０５はパーソナルボックス機能を選択するパーソナルボックス選択キーである。５１２はテンキーであり、画像形成枚数の設定やモード設定の数値入力に使用する。また、ファクシミリ設定画面では、電話番号の入力に使用する。クリアキー５１３は、テンキー５１２で入力した設定を無効にする場合に使用する。リセットキー５０８は、設定された画像形成枚数や動作モード、選択給紙段等のモードを既定値に戻す場合に使用する。スタートキー５０６は画像形成を開始する場合に押下するキーであり、ストップキー５０７は複写動作を停止する場合に使用する。ガイドキー５０９はあるキー機能がわからない際に押下するキーであり、機能がわからないキーの説明を表示パネル５１６に表示する。ユーザモードキー５１０は複写装置の設定を変更する際に使用するキーである。割り込みキー５１１は画像形成動作中にユーザが他の作業をしたい場合に押下するキーである。５１４は２０個のワンタッチダイアルキーであり、ファクシミリ送信において、ワンタッチでダイアルする際に使用する。５１５は２枚の蓋であり、ワンタッチダイアルキー５２４の各キー部分がくり抜かれた形状の２重の蓋になっている。不図示のセンサースイッチにより、２枚の蓋が閉じられた第１の状態、１枚目の蓋が閉じられた第２の状態及び２枚の蓋が開いた第３の状態を検出し、蓋の３つの開閉状態とワンタッチダイアルキー５１４の組み合わせで、本実施例では合計６０個のキーが存在するのと同等の効果を持つ。５１６はタッチパネルであり、モード毎に設定画面が表示され、描画されたキーに触れることで、各種の詳細な設定を行うことが可能である。
【００１９】
図４は、本実施形態に関わる、ネットワーク上でのサーバＡとサーバＢと画像形成装置の接続概念図である。図４において、４０５と４０６はそれぞれ異なるオフィスを意味し、４０７はメンテナンスセンターを意味している。オフィスＡ４０５では、複数の画像形成装置１００、１０１、１０２、１０３とサーバＡ１０８がＬＡＮ４００で接続された環境を有している。サーバＡ１０８は、ＬＡＮ４００に接続されている画像形成装置１００から１０３のそれぞれが有するファームウェア群のバージョンを管理しており、ＷＡＮ４０４に接続されている。オフィスＢ４０６では、複数の画像形成装置１０４、１０５、１０６、１０７とサーバＡ１０９がＬＡＮ４０３で接続された環境を有している。サーバＡ１０９は、ＬＡＮ４０３に接続されている画像形成装置１０４から１０７のそれぞれが有するファームウェア群のバージョンを管理しており、ＷＡＮ４０４に接続されている。メンテナンスセンター４０７は、サーバＢ１１２を有し、サーバＢ１１２はファームウェアデータベース１１１を有している。ファームウェアデータベース１１１は各種の画像形成装置のファームウェアデータ群を保持し、ファームウェアデータは新規に開発されるたびに登録される。ファームウェアデータの種類は、リーダー部２００の制御プログラムやプリンタ部３００の制御プログラム、制御装置１１０の制御プログラム、起動制御プログラム、操作部１５０上に表示される言語別メッセージや印字フォントファイル等である。サーバＡ１０８とサーバＡ１０９は、ＷＡＮ４０４を介してサーバＢ１１２と通信可能であり、サーバＢ１１２が有するファームウェアデータベースサーバ１１１から所定のファームウェアデータを取得可能であり、サーバＡ１０８は取得したファームウェアデータを所定の画像形成装置１００から１０３のいずれかに送信し、送信先画像形成装置の、送信したファームウェアデータに対応するファームウェアをバージョンアップすることが可能であり、サーバＡ１０９は取得したファームウェアデータを所定の画像形成装置１０４から１０７のいずれかに送信し、送信先画像形成装置の、送信したファームウェアデータに対応するファームウェアをバージョンアップすることが可能である。なお、図４中では、サーバＡ１０８とサーバＡ１０９およびサーバＢ１１０がＷＡＮ４０４へのゲートウェイの役割も兼ねているが、ＷＡＮ４０４に対するゲートウェイとして、他の異なるサーバを介しても構わない。また、図４中のＬＡＮ４００およびＬＡＮ４０３はバス接続型を示しているが、別のネットワークトポロジーであっても構わない。また、図４では、ファームウェアデータベースをサーバＢで有しているが、サーバＡが有してもよい。その場合は、サーバＡがサーバＢの機能も兼ねることになる。以下、サーバＡとサーバＢが存在する場合で、実施例について説明していく。
【００２０】
まず、図５から図１５を用いて請求項１に関する説明を記述する。
【００２１】
図５を用いてサーバＡの動作フローについて説明する。
【００２２】
まず、Ｓ００１にて、サーバＡはサーバＡが接続されているＬＡＮ上の各画像形成装置から、各画像形成装置にインストール済みの各ファームウェア情報を取得する。Ｓ００１の詳細については、後述する。次に、Ｓ００２に進み、サーバＢのファームウェアデータベース内に、Ｓ００１で取得した各ファームウェアのバージョンより新しいファームウェアが存在しているかを検索し、Ｓ００３に進む。そして、新しいファームウェアが存在すると判明した場合はＳ００４へ進み、新しいファームウェアが存在しなかった場合はＳ００２に戻る。Ｓ００４では、Ｓ００３で発見した新しいファームウェアの情報をサーバＢから取得し、同じ種類のファームウェアを持つ画像形成装置に対して、新しいファームウェアでもってバージョンアップしてよいかどうかを、画像形成装置が有する他のファームウェア情報と照合して整合性を判断する。そして、整合性がある場合はＳ００５へ進み、整合性がない場合はＳ００２へ戻る。整合性判断方法についての詳細については後述する。Ｓ００５では、サーバＢから新ファームウェアをダウンロードする。新ファームウェアのダウンロードにおける通信プロトコルについては何でも構わない。次に、Ｓ００６にて、新ファームウェアをＳ００４にてダウンロード可能と判断された画像形成装置に対してダウンロードモードに移行するよう指示する。そして、Ｓ００７に進み、Ｓ００６にて指示した画像形成装置に対して、新しいファームウェアをダウンロードし、Ｓ００８に進む。Ｓ００８では画像形成装置に対して、バージョンアップ指定時刻を送信する。Ｓ００９では、画像形成装置からのバージョンアップ結果の通知を待つ。結果通知を受信したらＳ０１０に進む。Ｓ０１０では、新ファームウェアをダウンロードした後、画像形成装置にて正常にバージョンアップが行われたかを判断する。バージョンアップが正常終了した場合はＳ０１１に進み、正常終了しなかった場合はＳ０１２に進む。Ｓ０１１では、Ｓ０１０にてバージョンアップに正常終了した画像形成装置のファームウェア情報を更新し、Ｓ０１２へと進む。Ｓ０１２では、サーバＡに対する外部もしくは内部要因によって、動作終了条件が成立したかを判断し、終了と判断された場合は終了し、終了と判断されなかった場合はＳ００２へと戻る。
【００２３】
次に、Ｓ００１の詳細について説明する。図１０はＳ００１の詳細を示したフロー図である。画像形成装置はサーバＡからプロパティ取得コマンドを受信する（Ｓ０２１）。プロパティ取得コマンドの詳細については説明を省くが、プロパティ取得コマンドは画像形成装置が有するファームウェアの情報を取得するための命令という意味である。プロパティ取得コマンドを受信した画像形成装置はファームウェアの情報が記述されているプロパティファイルを記憶装置から検索し（Ｓ０２２）、プロパティファイルを見つけた場合はプロパティファイルをオープンして記述されているプロパティを読み出す（Ｓ０２３）。Ｓ０２２においてプロパティを読み出していないプロパティファイルがなくなった（もしくはプロパティファイルが存在しない）場合は、Ｓ０２４へ進み、読み出したすべてのプロパティをプロパティ取得コマンドのリプライとしてサーバＡに送信する。
【００２４】
図１１はプロパティファイルの詳細を示す図である。
【００２５】
プロパティファイルには幾つかの変数と値が「変数＝値」というフォーマットで記述されている。
【００２６】
＃行はコメントである。
【００２７】
TargetName       -＞画像形成装置の製品名を示す
FileType         -＞ファームウェアの種類を示す
Country          -＞国コードを示す
Language         -＞言語コードを示す
Version          -＞バージョンを示す
Size             -＞ファイルサイズを示す
ChkSum           -＞チェックサム値を示す
プロパティファイルは、各ファームウェアが画像形成装置にダウンロードされ、バージョンアップされた時点で記憶装置に書き込まれるテキストファイルである。サーバＡは、各画像形成装置から各画像形成装置が有する各種のファームウェア情報を画像形成装置毎にリストアップし管理する。
【００２８】
図１２は、サーバＡでのファームウェア情報管理手段に関わり、ファームウェア情報ノード７０１と画像形成装置ノード（７０２から７０５）とファームウェア情報ノード（７０６から７１５）を持つ木構造グラフである。ここで、７０２から７０５はそれぞれ画像形成装置１００から１０３を意味し、７０６から７１５はそれぞれ画像形成装置１００から１０３が有する各ファームウェアそれぞれのプロパティ情報と等価の情報を意味する。サーバＡと同じＬＡＮに新規に画像形成装置が接続された場合は、図５のＳ００１にて、新規に接続された画像形成装置用のノードが追加され、さらに、そのノードの下に、新規に接続された画像形成装置が有する各ファームウェアのプロパティ情報に該当するノードが追加される。逆に、ＬＡＮからはずされた画像形成装置があった場合は、その画像形成装置に該当するノードすべてが削除される。
【００２９】
図６は、図５のＳ００２に関わるサーバＢのフロー図を示す。Ｓ１０１にて、サーバＢはサーバＡから問い合わせがあったかどうかを判別し、問い合わせがあった場合はＳ１０２に進み、問い合わせがなかった場合はＳ１０１に進む。Ｓ１０２では、サーバＡから問い合わせがあったファームウェアの情報をサーバＡに送信する。そして、Ｓ１０３へ進み、サーバＢに対する外部もしくは内部要因によって、動作終了条件が成立したかを判断し、終了と判断された場合は終了し、終了と判断されなかった場合はＳ１０１へと戻る。
【００３０】
Ｓ１０２における、サーバＡから問い合わせがあったファームウェアの情報とは、サーバＢの有するファームウェアデータベースに登録されている各ファームウェア毎に付加される情報ファイルに記述された情報である。情報ファイルはＡＳＣＩＩコードによるテキストファイルである。図１３は情報ファイルの詳細を示す図である。
【００３１】
情報ファイルには幾つかの変数と値が「変数＝値」というフォーマットで記述されている。＃行はコメントである。
【００３２】
FileName        -＞ダウンロードファイル（ファームウェア名に相当）名を示す
TargetName      -＞画像形成装置名を示す
Country         -＞国コードを示す
Language        -＞言語コードを示す
Version         -＞バージョンを示す
Size            -＞ファイルサイズを示す
ChkSum          -＞チェックサム値を示す
また、情報ファイルには、FileNameの値であるダウンロードファイルがTargetNameの値（画像形成装置名）の記憶装置に格納される全てのファームウェアのどのバージョンに対応するかを示す情報が記述されている。
【００３３】
Ctrl_Program0      -＞対応するファームウェアCtrl_Program0のバージョンを示す
Ctrl_Program1      -＞対応するファームウェアCtrl_Program1のバージョンを示す
：
Ctrl_Program9      -＞対応するファームウェアCtrl_Program9のバージョンを示す
Resource2          -＞対応するファームウェアResource2のバージョンを示す
Resource3          -＞対応するファームウェアResource3のバージョンを示す
：
Resource8-＞対応するファームウェアResource8のバージョンを示す
そして、この情報ファイルに記載された情報は図５のＳ００４における整合性判断で用いられる。
【００３４】
図１４はＳ００４における整合チェックの詳細を示すフロー図である。わかりやすくするために、図５のＳ００１で取得した、画像形成装置の記憶装置にインストール済のファームウェアのプロパティ情報から取得した変数には“Ｔ＿”を付加し、情報ファイルから取得した変数には“Ｉ＿”を付加してある。まず、ダウンロードするファームウェアが接続先の画像形成装置に対応するものかを調べるために、T_TargetNameとI_TargetNameを比較する（Ｓ３０１）。ここで、一致しない場合は、Ｓ３０６に進む。一致した場合は、Ｓ３０２へ進む。Ｓ３０２では、T_FileTypeに対応するファームウェアを検索する。検索した結果、対応する変数がなかった場合はＳ３０６に進む。対応する変数があった場合は、対応するバージョンを取得し（Ｓ３０４）、I_Versionが対応するバージョンであるかを判別する（Ｓ３０５）。I_Versionが対応するならばＳ３０７へ進む、対応していない場合はＳ３０６へ進む。Ｓ３０７では、整合性フラグをＯＫにして、Ｓ３０６では整合性フラグをＮＧにして終了する。整合性フラグは、Ｓ００４後のステップとして、Ｓ００５とＳ００２のどちらに進むかを決定する。
【００３５】
次に、図７について説明する。図７は、図５のＳ００７に関わる、サーバＢの動作フローを示す。
【００３６】
まず、Ｓ１０４で、サーバＢはサーバＡからの問い合わせがあったかどうかを判断する。問い合わせがあった場合は、Ｓ１０５へ進み、サーバＡから要求されたファームウェアデータをサーバＡに対して送信する。この時、新ファームウェアのダウンロードにおける通信プロトコルについては何でも構わない。そして、Ｓ１０６にて、サーバＡへ正常にダウンロードできたかを判定し、正常にダウンロードできた場合は、Ｓ１０７へ進み、正常にダウンロードできなかった場合は、Ｓ１０４へ戻る。Ｓ１０７では、サーバＢに対する外部もしくは内部要因によって、動作終了条件が成立したかを判断し、終了と判断された場合は終了し、終了と判断されなかった場合はＳ１０４へ戻る。
【００３７】
次に、図９について説明する。図９は、図５のＳ００６とＳ００７とＳ００８に関わる、画像形成装置の動作フローである。
【００３８】
まず、Ｓ２０１において、画像形成装置はサーバＡからダウンロードモードへ移行するよう指示があったかを判別する。サーバＡからのダウンロードモード指示は、特殊なデータパケットを画像形成装置に送信することによって行われるものである。ダウンロードモード移行の支持があった場合は、Ｓ２０２へ進み、画像形成装置は動作モードをファームウェアダウンロード専用の動作モードに切り替える。ダウンロードモードでは、複写動作やプリンタ動作は機能停止状態になり、サーバＡからのファームウェアデータ受信待ち状態になる。そして、Ｓ２０３にて、ファームウェアデータを受信開始する。そして、Ｓ２０４にて、全データ受信したかを判別し、全データ受信していなかったらＳ２０３に戻り、全データ受信した場合はＳ２０５へ進む。Ｓ２０５では、操作部からバージョンアップ指定時刻が設定されていたかどうかを判別し、設定されていた場合はＳ２０７へ進み、設定されていない場合はＳ２０６に進む。Ｓ２０７では、操作部から入力された指定時刻を操作部に表示する。Ｓ２０６では、サーバＡから指定時刻を受信したかどうかを判別し、受信した場合はＳ２０８に進んで操作部にサーバＡから指定されたバージョンアップ時刻を表示する。サーバＡから指定時刻を受信しなかった場合は、Ｓ２１０に進む。Ｓ２０９では指定時刻になるのを待つ。Ｓ２１０では、受信したファームウェアデータでもって、該当するファームウェアをバージョンアップする。次に、Ｓ２１１へ進み、正常にバージョンアップできたかを判別する。正常にバージョンアップした場合は、Ｓ２１２へ進み、正常にバージョンアップできなかった場合は、Ｓ２１３に進む。Ｓ２１２では、バージョンアップステータスをＯＫとし、Ｓ２１３では、バージョンアップステータスをＮＧとする。Ｓ２１４では、Ｓ２１２もしくはＳ２１３にて設定したバージョンアップステータスをサーバＡに送信する。
【００３９】
図１５は、Ｓ２０６に関する操作部の画面例９００であり、本画像形成装置の起動後の基本画面である。
【００４０】
倍率表示９０１は、倍率設定ボタン９０４を押下することによって表示される不図示の倍率設定画面にて設定した、原稿画像の倍率値を表示する。初期値は１００％に設定されている。用紙表示９０８は、用紙選択ボタン９０２を押下することによって表示される不図示の用紙選択画面にて設定した印刷用紙サイズを表示する。初期値は自動用紙に設定されており、自動用紙が設定されている場合は、リーダ部２００によって検知された原稿サイズに適した印刷用紙に印刷される。等倍ボタン９０３は、倍率を１００％に設定するためのボタンである。ソータボタン９０５を押下すると不図示フィニッシング設定画面が表示され、ソート設定やステイプル設定等を設定することができる。両面ボタン９０６を押下すると、不図示の両面設定画面が表示されて両面原稿指定や両面印刷指定を行うことができる。コピー部数表示９０７は操作部１５０のテンキー５１２から入力された数値を表示し、これは印刷部数を意味する。印刷濃度バー９０９は、印刷濃度の設定をするためのものであり、右ボタン９１０を押下すると濃度が高くなり、左ボタン９１１を押下すると濃度が小さくなる。応用モードボタン９１２を押下すると、不図示の応用モード設定画面が表示され、様々な画像処理設定をすることができる。システム状況ボタン９１３を押下すると、不図示のシステム状況画面が表示され実行中のジョブ状況やジョブ履歴を確認することができる。バージョンアップメッセージ９１４は、サーバＡから指定されたバージョンアップ指定時刻に基づいて表示されるメッセージである。
【００４１】
図１６は、Ｓ２０５に関係する、操作部からのバージョンアップ指定を行うためのバージョンアップ時刻指定画面９５０である。バージョンアップ時刻指定画面は基本画面が表示されている状態で、テンキー５１２をある組み合わせで押下すると表示される。９５１〜９５６は、それぞれ、年、月、日、時、分、秒の値をテンキー５１２から入力するための入力枠である。テンキーより各値を入力をすることによって、バージョンアップ時刻を指定することができる。キャンセルキー９５７を押下すると、入力されたバージョンアップ指定時刻はキャンセルされ基本画面に戻る。ＯＫキー９５８を押下すると、入力されたバージョンアップ指定時刻が設定され基本画面に戻る。
【００４２】
次に、請求項２に関する動作を説明する。
【００４３】
図１７は、請求項２に関するサーバＡの動作フローである。Ｓ００１からＳ００５までは、図５と同じである。Ｓ００５以降のフローが異なる。Ｓ００５の次のステップはＳ４０１であり、ここでは、画像形成装置に対してバージョンアップ指定時刻を送信する。そして、Ｓ４０２に進み、画像形成装置からのファームウェアダウンロード要求を待つ。ダウンロード要求を受信すると、Ｓ４０３に進み、ファームウェアをダウンロードし、Ｓ４０４へ進む。Ｓ４０４では、画像形成装置からのバージョンアップ結果通知を受信して、新ファームウェアをダウンロードした後、画像形成装置にて正常にバージョンアップが行われたかを判断する。バージョンアップが正常終了した場合はＳ４０５に進み、正常終了しなかった場合はＳ４０６に進む。Ｓ４０５では、バージョンアップに正常終了した画像形成装置のファームウェア情報を更新し、Ｓ４０６へと進む。Ｓ４０６では、サーバＡに対する外部もしくは内部要因によって、動作終了条件が成立したかを判断し、終了と判断された場合は終了し、終了と判断されなかった場合はＳ００２へと戻る。
【００４４】
図８は、請求項２における、画像形成装置の動作フローを示す。
【００４５】
まず、Ｓ５０１では、操作部からバージョンアップ指定時刻が設定されていたかどうかを判別し、設定されていた場合はＳ５０３へ進み、設定されていない場合はＳ５０２に進む。Ｓ５０３では、操作部から入力された指定時刻を操作部に表示する。Ｓ５０２では、サーバＡから指定時刻を受信したかどうかを判別し、受信した場合はＳ５０４に進んで操作部にサーバＡから指定されたバージョンアップ時刻を表示する。サーバＡから指定時刻を受信しなかった場合は、Ｓ５０６に進む。Ｓ５０５では指定時刻になるのを待つ。Ｓ５０６で、画像形成装置は動作モードをファームウェアダウンロード専用の動作モードに切り替える。ダウンロードモードでは、複写動作やプリンタ動作は機能停止状態になり、サーバＡからのファームウェアデータ受信待ち状態になる。そして、Ｓ５０７にて、ファームウェアデータを受信開始する。そして、Ｓ５０８にて、全データ受信したかを判別し、全データ受信していなかったらＳ５０７に戻り、全データ受信した場合はＳ５０９へ進む。Ｓ５０９では、受信したファームウェアデータでもって、該当するファームウェアをバージョンアップする。次に、Ｓ５１０へ進み、正常にバージョンアップできたかを判別する。正常にバージョンアップした場合は、Ｓ５１１へ進み、正常にバージョンアップできなかった場合は、Ｓ５１２に進む。Ｓ５１１では、バージョンアップステータスをＯＫとし、Ｓ５１２では、バージョンアップステータスをＮＧとする。Ｓ５１３では、Ｓ５１１もしくはＳ５１２にて設定したバージョンアップステータスをサーバＡに送信する。
【００４６】
請求項２における、操作部からのバージョンアップ時刻指定およびバージョンアップ時刻表示は、図１５と図１６と同じである。
【図面の簡単な説明】
【００４７】
【図１】画像形成装置のブロック図である。
【図２】画像形成装置の断面図である。
【図３】画像形成装置の操作部を示す図である。
【図４】実施例に関わるサーバＡ、サーバＢ、画像形成装置のネットワーク概念図である。
【図５】実施例に関するサーバＡの動作フローチャートである。
【図６】実施例に関するサーバＢの動作フローチャートである。
【図７】実施例に関するサーバＢの動作フローチャートである。
【図８】実施例に関する画像形成装置の動作フローチャートである。
【図９】実施例に関する画像形成装置の動作フローチャートである。
【図１０】実施例に関する画像形成装置の動作フローチャートである。
【図１１】実施例に関するプロパティファイルである。
【図１２】実施例に関するサーバＡでのファームウェア管理手段を説明する図である。
【図１３】実施例に関する情報ファイルである。
【図１４】実施例に関するサーバＡの動作フローチャートである。
【図１５】実施例に関する操作部画面である。
【図１６】実施例に関する操作部画面である。
【図１７】実施例に関するサーバＡの動作フローチャートである。
【図１】
2006243905.tif 000003
【図２】
2006243905.tif 000004
【図３】
2006243905.tif 000005
【図４】
2006243905.tif 000006
【図５】
2006243905.tif 000007
【図６】
2006243905.tif 000008
【図７】
2006243905.tif 000009
【図８】
2006243905.tif 000010
【図９】
2006243905.tif 000011
【図１０】
2006243905.tif 000012
【図１１】
2006243905.tif 000013
【図１２】
2006243905.tif 000014
【図１３】
2006243905.tif 000015
【図１４】
2006243905.tif 000016
【図１５】
2006243905.tif 000017
【図１６】
2006243905.tif 000018
【図１７】
2006243905.tif 000019