(57)【要約】【課題】本発明は、複数のファームウェアを切り換えて動作する画像形成装置に関する。【解決手段】画像形成装置ＧＫは、操作パネル１５のファームウェア切換指示を、ファームウェア判断部１１で判断して、起動ファームウェア選択モジュール１３ａによって、ファームウェア格納部１４のファームウェアのうち、セキュリティレベルの低いファームウェアを起動させると、所定の切換タイミングに、セキュリティレベルのより高いファームウェアに切り換える。したがって、セキュリティレベルの低いファームウェアの使用状態がいつまでも続くことを防止し、利用性を向上させつつ、意図するセキュリティ要件を適切に維持させることができる。【選択図】          図２
2008168561.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を有しファームウェアによってその機能動作が制御される画像形成装置において、前記複数の機能のうちその安全度によって稼働可能な機能の異なる複数のファームウェアを格納するファームウェア格納手段と、該複数のファームウェアの切り換えを指示する切換指示手段と、前記切換指示手段による切換指示に対応するファームウェアを起動させるファームウェア起動手段と、を備え、前記ファームウェア起動手段は、前記切換指示手段での切換指示により前記安全度が所定の仕切り安全度よりも低いファームウェアを起動させると、所定の切換タイミングに、該ファームウェアを前記ファームウェア格納手段の複数のファームウェアのうち前記仕切り安全度以上の所定の安全度のファームウェアに切り換えることを特徴とする画像形成装置。
【請求項２】
前記ファームウェア格納手段は、前記ファームウェアの起動を許否する利用者に関する利用者関連情報をも格納しており、前記ファームウェア起動手段は、前記切換指示手段での切換指示に対応するファームウェアの起動の許否を、該利用者関連情報に基づいて制御することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置は、前記利用者関連情報が、前記利用者によるファームウェアの起動指示の許否に関する権限情報を含んでおり、前記ファームウェア起動手段が、前記切換指示手段で切換指示を行った利用者が起動指示を許可する権限を有している利用者であるか否かを該切換指示に対応するファームウェアの前記権限情報に基づいて判断して、該切換指示に対応するファームウェアの起動の許否を制御することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記画像形成装置は、前記切換タイミングが、前記安全度の低いファームウェアが起動された後、所定の切換期間が経過したときであることを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記画像形成装置は、前記切換指示手段が、切換先の前記ファームウェアの安全度を指示し、前記ファームウェア起動手段が、前記ファームウェア格納手段に格納されている前記複数のファームウェアのうち該切換指示手段で指示された安全度に対応するファームウェアを選択して、該選択したファームウェアを起動させることを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記ファームウェア格納手段は、前記ファームウェアとして所定の認証を受けていて前記安全度の高いファームウェアと該認証を受けておらず前記安全度の低いファームウェアの２つのファームウェアを格納していることを特徴とする請求項１から請求項５のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、詳細には、複数のファームウェアを切り換えて動作する複合装置等の画像形成装置に関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ装置、複写装置、複合装置（ＭＦＰ）等の画像形成装置においては、その機能を、ユーザの要望に合わせて変化させサポートするために、その機能はますます増える傾向にある。
【０００３】
また、近時、画像形成装置の各種機能がモジュール化されてきており、例えば、複写装置においても、原稿の画像を読み取る読取機能、読取機能で読み取られた原稿の画像データに基づいて感光体上に書き込んで静電潜像を形成する書込機能、感光体上の静電潜像を現像して現像剤像を形成して転写紙上に現像剤像を転写する画像形成機能、転写紙上の現像剤像を定着させる定着機能等の各機能工程を経て複写処理を行っているが、これらの各機能についてもモジュール化されてきている。このようにモジュール化することで、機器の開発をモジュール毎に行えるようにしている。
【０００４】
これらの各モジュールは、それぞれ個々のファームウェアによって動作するとともに、全体を制御するシステムコントローラのファームウェアによって動作制御される。
【０００５】
そして、最近では、市場に投入された画像形成装置のファームウェアやアプリケーションの拡張性を高めるために、画像形成装置は、各種メディアによって機能の後付け、例えば、複合装置のメーカ以外のサードパーティによるアプリケーションの搭載等やファームウェアの更新が行えるようになってきている（特許文献１参照）。
【０００６】
【特許文献１】特開２００１−２１６１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、近年、データのセキュリティが重視され、画像形成装置においても、ある一定のセキュリティ要件（企業独自の要件や公的機関の認証等）を満たすことが求められるようになってきている。
【０００８】
この場合、単純に、使い勝手がよいという理由で、複合装置等の画像形成装置のファームウェアやアプリケーションを常に固定させておくと、セキュリティ要件に反する結果を招くことがある。すなわち、サードパーティ製のアプリケーションの搭載により、使い勝手のよい状態にしておくことが、セキュリティホールを誘発するおそれがある。
【０００９】
逆に、セキュリティ要件に縛られて、使い勝手を無視した状態で使用を継続すると、ユーザの利便性を損なうこととなる。
【００１０】
そこで、本発明は、ファームウェアのバージョンの高低とセキュリティ要件の高低等の利用に関する度合いを考慮して、意図するセキュリティ要件を適切に維持させるようにファームウェアの管理を適切な行う画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【００１１】
請求項１記載の発明の画像形成装置は、複数の機能を有しファームウェアによってその機能動作が制御される画像形成装置において、前記複数の機能のうちその安全度によって稼働可能な機能の異なる複数のファームウェアを格納するファームウェア格納手段と、該複数のファームウェアの切り換えを指示する切換指示手段と、前記切換指示手段による切換指示に対応するファームウェアを起動させるファームウェア起動手段と、を備え、前記ファームウェア起動手段は、前記切換指示手段での切換指示により前記安全度が所定の仕切り安全度よりも低いファームウェアを起動させると、所定の切換タイミングに、該ファームウェアを前記ファームウェア格納手段の複数のファームウェアのうち前記仕切り安全度以上の所定の安全度のファームウェアに切り換えることにより、上記目的を達成している。
【００１２】
この場合、例えば、請求項２に記載するように、前記ファームウェア格納手段は、前記ファームウェアの起動を許否する利用者に関する利用者関連情報をも格納しており、前記ファームウェア起動手段は、前記切換指示手段での切換指示に対応するファームウェアの起動の許否を、該利用者関連情報に基づいて制御するものであってもよい。
【００１３】
また、例えば、請求項３に記載するように、前記画像形成装置は、前記利用者関連情報が、前記利用者によるファームウェアの起動指示の許否に関する権限情報を含んでおり、前記ファームウェア起動手段が、前記切換指示手段で切換指示を行った利用者が起動指示を許可する権限を有している利用者であるか否かを該切換指示に対応するファームウェアの前記権限情報に基づいて判断して、該切換指示に対応するファームウェアの起動の許否を制御してもよい。
【００１４】
さらに、例えば、請求項４に記載するように、前記画像形成装置は、前記切換タイミングが、前記安全度の低いファームウェアが起動された後、所定の切換期間が経過したときであってもよい。
【００１５】
また、例えば、請求項５に記載するように、前記画像形成装置は、前記切換指示手段が、切換先の前記ファームウェアの安全度を指示し、前記ファームウェア起動手段が、前記ファームウェア格納手段に格納されている前記複数のファームウェアのうち該切換指示手段で指示された安全度に対応するファームウェアを選択して、該選択したファームウェアを起動させてもよい。
【００１６】
さらに、例えば、請求項６に記載するように、前記ファームウェア格納手段は、前記ファームウェアとして所定の認証を受けていて前記安全度の高いファームウェアと該認証を受けておらず前記安全度の低いファームウェアの２つのファームウェアを格納していてもよい。
【発明の効果】
【００１７】
本発明の画像形成装置によれば、ファームウェアの切換指示に応じて、安全度が所定の仕切り安全度よりも低いファームウェアを起動させると、所定の切換タイミングに、該ファームウェアを該仕切り安全度以上の所定の安全度のファームウェアに切り換えるので、安全度の低いファームウェアの使用状態がいつまでも続くことを防止し、ファームウェアのバージョンの高低とセキュリティ要件の高低等の利用に関する度合いを考慮して、利用性を向上させつつ、意図するセキュリティ要件を適切に維持させるようにファームウェアの管理を適切に行うことができ、利便性及び安全性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００１９】
図１〜図１１は、本発明の画像形成装置の一実施例を示す図であり、図１は、本発明の画像形成装置の一実施例を適用したネットワークシステム１のシステム構成図である。
【００２０】
図１において、ネットワークシステム１は、インターネット、ＬＡＮ（Local Area Network）等のネットワークＮＷに複数台のクライアント端末ＣＴ、配信サーバＳＶ１、ＳＭＴＰサーバＳＶ２、ＦＴＰ（File Transfer Protocol）サーバＳＶ３及び複数台の画像形成装置ＧＫ等が接続されている。
【００２１】
配信サーバＳＶ１は、モデムＭを備えており、クライアント端末ＣＴからネットワークＮＷを介して受け取ったファクシミリデータを、図示しない電話回線等によって通信先のファクシミリ装置ＦＸに送信し、また、ファクシミリ装置ＦＸから受信したファクシミリデータをネットワークＮＷ上のクライアント端末ＣＴに転送する。
【００２２】
ＳＭＴＰサーバＳＶ２は、ネットワークＮＷを介して複数のクライアント端末ＣＴとＳＭＴＰ（Simple Mail Transport Protocol）によりメールの送受信を行う。
【００２３】
ＦＴＰサーバＳＶ３は、ネットワークＮＷの転送コマンドであるＦＴＰ（File Transfer Protocol）を用いて自己へのファイル転送要求を受け取ると、クライアント端末ＣＴ等からの該ファイル転送要求に応じて内部に蓄積するファイルのファイル転送を行う。
【００２４】
クライアント端末ＣＴは、通常のパーソナルコンピュータ等が用いられており、配信サーバＳＶ１とのファクシミリデータの交換、ＳＭＴＰサーバＳＶ２とのメールの交換及びＦＴＰサーバＳＶ３とのファイルの交換等を行い、特に、ＦＴＰサーバＳＶ３を介して、または、直接、ファイルを画像形成装置ＧＫに送って、画像形成装置ＧＫに該ファイルの印刷を行わせる。
【００２５】
画像形成装置ＧＫは、例えば、ＭＦＰ（複合装置）等が用いられており、給紙部、画像形成部、スキャナ部、スキャナ部の画像読取位置に原稿を搬送するＡＤＦ（Auto Document Feeder）、ファクシミリ通信機能部、ネットワーク通信機能部等を備えて、いわゆるコピー機能、ファックス機能、プリンタ機能、スキャナ機能等を実現する。
【００２６】
そして、画像形成装置ＧＫは、図２に示すように、ファームウェア判断部１１、判断データ記憶部１２、ファームウェア管理部１３、ファームウェア格納部１４及び操作パネル１５等を備えており、後述するファームウェア管理処理を実行する。
【００２７】
操作パネル（切換指示手段）１５は、図３に示すように、テンキー２１、スタートキー２２、クリア／ストップキー２３、予熱キー２４、リセットキー２５、初期設定キー２６、コピーキー２７、コピーサーバキー２８、スキャナキー２９、プリンタキー３０、ＦＡＸキー３１、個人環境キー３２、ユーザ情報キー３３及び表示部３４が設けられている。
【００２８】
テンキー２１は、コピー枚数、ファクシミリ送信先番号等の入力操作に使用されるとともに、後述するファームウェア管理処理での各種操作、例えば、セキュリティレベルの設定操作等にも使用され、スタートキー２２は、各種動作の開始指示操作、各種キーでの入力内容の確定操作等に使用される。
【００２９】
クリア／ストップキー２３は、各種動作のクリア／ストップやキー操作のクリア／ストップを指示操作するのに使用され、予熱キー２４は、待機状態から予熱状態（電力低減状態）に移行させたり、定着温度を低下させたり、操作パネル１５の表示部３４の表示を消灯させたりする際に操作される。予熱状態は、国際エネルギースター計画で規定されている低電力状態を意味し、予熱状態、オフ状態／スリープ状態を解除して、待機状態に移行させる場合には、予熱キー２４を再操作する。
【００３０】
リセットキー２５は、各種動作のリセットや入力操作のリセットを行うのに使用される。
【００３１】
初期設定キー２６は、画像形成装置ＧＫの初期状態を任意にカスタマイズする初期設定モードに移行させる際に使用される。例えば、後述するように、画像形成装置ＧＫの起動未使用状態が所定時間経過前に使用状態となったときに起動させるセキュリティレベルの設定操作、画像形成装置ＧＫが収納している用紙サイズの設定操作、コピー機能のモードをクリアさせるためにクリア／ストップキーキー２３が操作されたときに設定される状態の設定操作、一定時間操作が無いときに優先して選択されるアプリケーションの選択操作、国際エネルギースター計画に従った低電力状態への移行時間の設定操作及びオートオフ／スリープモードへの移行時間の設定操作等を行う場合に、初期設定キー２６を操作して、これらの操作を行う。
【００３２】
コピーキー２７は、画像形成装置ＧＫのコピーモードを選択操作するのに使用され、コピーサーバキー２８は、既存の蓄積画像データの編集（コピーモード設定、印刷、削除）を行なう等のコピーモードを選択する際に使用される。
【００３３】
スキャナキー２９は、スキャナ部で読み取った原稿画像データを画像形成装置ＧＫ内部の図示しない記憶装置に蓄積したり、スキャナ部で読み取った原稿画像データや蓄積されている画像データ等を外部に送信する等のスキャナモードを選択する際に使用される。
【００３４】
プリンタキー３０は、ネットワークＮＷを介してクライアント端末ＣＴ等からプリント要求とともに送られてきた印刷データや蓄積されている画像データや印刷データを画像形成部で印刷出力するプリントモードを選択するとき等に使用される。
【００３５】
ＦＡＸキー３１は、スキャナ部で読み取った原稿画像データや蓄積されている画像データをファクシミリ送信する等のファクシミリモードを選択する際に使用される。
【００３６】
個人環境キー３２は、画像形成装置ＧＫを使用するユーザそれぞれの使用環境を設定する際に使用され、ユーザ情報キー３３は、画像形成装置ＧＫを使用するユーザの認証情報等、特に、後述するファームウェアの設定変更を許可するユーザを特定する認証情報（権限情報）をユーザ情報（利用者情報）として設定する際に使用される。
【００３７】
表示部３４は、液晶ディスプレイ上にタッチパネルが重ね合わされた液晶タッチパネルが使用されており、液晶ディスプレイにキー操作内容や画像形成装置ＧＫからユーザに通知する各種情報及び各種機能を付与された機能キーを表示し、液晶ディスプレイに表示された機能キーにタッチされると、タッチパネルがタッチ操作を検出して、該タッチ操作で選択された機能キーの液晶ディスプレイでの表示を黒等に反転表示させるとともに、該機能キーのキー操作結果をファームウェア判断部１１や図示しないシステムコントローラ等に通知する。
【００３８】
ファームウェア判断部１１は、ネットワークＮＷ、操作パネル１５及び判断データ記憶部１２等に接続されており、ファームウェア判断部１１には、ネットワークＮＷを介してクライアント端末ＣＴ、ＳＭＴＰサーバＳＶ２、ＦＴＰサーバＳＶ３等から送信されてきたファームウェアや図示しないＩＣカード等の携帯メモリやリムーバブルメディア等に記録されているファームウェアが、該携帯メモリやリムーバブルメディア等のインターフェイスを介して読み取ることで入力される。
【００３９】
判断データ記憶部１２は、ハードディスクや電池バックアップされたＲＡＭ（Random Access Memory）等の不揮発性メモリで構成され、図４に示すようなモジュールに対する安全度であるセキュリティレベル（セキュリティ基準）情報と、図５に示すようなファームウェアに対する安全度であるセキュリティレベル情報をそれぞれセキュリティレベル表として記憶している。
【００４０】
図４に示すモジュールに対するセキュリティレベル表は、ファームウェアを構成する各種モジュールの情報とそのモジュールの情報に応じたセキュリティレベルに対応関係が登録されており、図５に示すファームウェアに対するセキュリティレベル表は、各セキュリティレベルに対応するモジュールの有無に応じたファームウェアのセキュリティレベルが登録されている。ファームウェアを構成するモジュールには、画像形成装置ＧＫのメーカやサードパーティから提供されるアプリケーションも含まれている。なお、上記説明では、セキュリティレベル情報がセキュリティレベル表として表形式で判断データ記憶部１２に記憶されているものとして説明したが、セキュリティレベル情報は、表形式に限るものではなく、例えば、ＸＭＬ（Extensible Markup Language）等の構造化記述言語で記述した文書ファイル形式等であってもよい。
【００４１】
ファームウェア判断部１１は、入力されるファームウェアのセキュリティレベルを判断データ記憶部１２のセキュリティレベル表を参照して判断するとともに、操作パネル１５からの入力や図示しないＩＣカードを利用したログイン情報に基づいてユーザ権限を判断して、ファームウェア管理部１３に渡す。
【００４２】
ファームウェア格納部（ファームウェア格納手段）１４は、ハードディスク等の不揮発性記憶装置が用いられており、本実施例では、セキュリティレベルによって分類された第１ファームウェアと第２ファームウェアの２つのファームウェアをそれぞれ格納する第１ファームウェア格納領域１４ａと第２ファームウェア格納領域１４ｂを備えている。このセキュリティレベル（ＬＶ）は、公的機関や第三者機関による認証の有無によって設定されるレベルや画像形成装置ＧＫのメーカ独自の基準で定められる画像形成装置ＧＫの利用に関する度合いを示す情報である。
【００４３】
第１ファームウェア格納領域１４ａには、第１ファームウェアが格納されているとともに、第１ファームウェアを起動させる第１ファームウェア起動モジュール１４ａａと該第１ファームウェアの設定変更の許可されているユーザを特定する認証情報（権限情報）がユーザ情報（利用者情報）１４ａｂとして格納されており、第２ファームウェア格納領域１４ｂには、第２ファームウェアが格納されているとともに、第２ファームウェアを起動させる第２ファームウェア起動モジュール１４ｂａと該第２ファームウェアの設定変更の許可されているユーザを特定する認証情報（権限情報）がユーザ情報（利用者情報）１４ｂｂとして格納されている。さらに、第１ファームウェア格納領域１４ａ及び第２ファームウェア格納領域１４ｂには、図示しないが、それぞれの格納しているファームウェアのセキュリティレベル情報及びアクセスロールでそのファームウェアが守られているか否かの情報も格納されており、これらの情報は、セキュリティレベル及びアクセスロールでファームウェアが守られているか否かが適切に管理できる状態であれば、その形式はどのような形式であってもよい。
【００４４】
ファームウェア管理部１３は、起動ファームウェア選択モジュール１３ａとファームウェア更新モジュール１３ｂを備えており、ファームウェア格納部１４の第１ファームウェアと第２ファームウェアの管理を行う。
【００４５】
ファームウェア更新モジュール１３ｂは、第１ファームウェアと第２ファームウェアの更新を行うモジュールである。ファームウェア更新モジュール１３ｂは、入力されたファームウェアと画像形成装置ＧＫで現在稼動しているファームウェアのレベル（第１ファームウェアと第２ファームウェアのレベル）を比較して、更新の必要の有無に関して操作パネル１５の表示部３４に表示させ、更新の実行が指示操作されると、該指示されたファームウェア（第１ファームウェアまたは第２ファームウェア）の更新を行う。
【００４６】
起動ファームウェア選択モジュール１３ａは、ファームウェア判断部１１からの指示に応じて第１ファームウェアまたは第２ファームウェアを起動させ、また、起動させたファームウェアのセキュリティレベルによっては、画像形成装置ＧＫを一定のセキュリティレベルに維持するために、ファームウェアの切り換え（第１ファームウェアと第２ファームウェアの切り換え）を自動的に行って、切り換えたファームウェアで画像形成装置ＧＫが稼動するように制御するモジュールである。また、起動ファームウェア択モジュール１３ａは、選択したファームウェアが何らかのアクセスロールで守られているかを調べ、そのアクセスロールを有するユーザがログインしているかの情報も管理する。
【００４７】
上記ファームウェア判断部１１、ファームウェア管理部１３の起動ファームウェア選択モジュール１３ａ及びファームウェア格納部１４の第１ファームウェア起動モジュール１４ａａと第２ファームウェア起動モジュール１４ｂａは、全体としてファームウェア起動手段として機能している。
【００４８】
次に、本実施例の作用を説明する。本実施例の画像形成装置ＧＫは、ファームウェアのセキュリティレベルを判断してファームウェアの管理を行うファームウェア管理処理を行う。
【００４９】
まず、ファームウェアの更新・設定処理について説明する。画像形成装置ＧＫは、ネットワークＮＷを介して更新用のファームウェアがファームウェア判断部１１に入力、あるいは、図示しないＩＣカード等の携帯メモリやリムーバブルメディア等に記録されているファームウェアを該携帯メモリやリムーバブルメディア等のインターフェイスを介して読み取ることで更新用のファームウェアがファームウェア判断部１１に入力されると、ファームウェア判断部１１が、まず、入力されたファームウェアのセキュリティレベルを判断する。すなわち、ファームウェア判断部１１は、判断データ記憶部１２の図４に示したモジュールに対するセキュリティレベル表に基づいて、更新用のファームウェアを構成する各モジュールのファイルの状態、通信の態様等を参照して、モジュールのセキュリティレベルが「０」であるか、「１」であるかを判断する処理を更新用のファームウェアに含まれる各モジュールについて行い、次に、判断データ記憶部１２の図５に示したファームウェアに対するセキュリティレベル表に基づいて、セキュリティレベル「０」のモジュール（ＬＶ０のモジュール）が１つでもあると、セキュリティレベル「０」のファームウェア（ＬＶ０のファームウェア）と判断し、セキュリティレベル「１」のモジュール（ＬＶ１のモジュール）が１つでもあると、セキュリティレベル「１」のファームウェア（ＬＶ１のファームウェア）と判断する。
【００５０】
なお、本実施例においては、セキュリティレベル「０」またはセキュリティレベル「１」に該当するモジュールが１つでもあるか否かによってファームウェアのセキュリティレベルを判断しているが、ファームウェアのセキュリティレベルの判断は、上記判断方法に限るものではなく、例えば、あるセキュリティレベルを有するモジュールの数でファームウェアのセキュリティレベルを判断したり、いくつかの特定モジュールは常にセキュリティレベル「１」とし、その特定モジュールがいくつあるかによってファームウェアのセキュリティレベルを判断してもよい。
【００５１】
ファームウェア判断部１１は、入力された更新用のファームウェアのセキュリティレベルを判断すると、操作パネル１５の表示部３４に、該更新用のファームウェアのセキュリティレベルを表示させるとともに、ファームウェア格納部１４の第１ファームウェア格納領域１４ａに既に格納されている第１ファームウェアのセキュリティレベル（ＬＶ１）と第２ファームウェア格納領域１４ｂに既に格納されている第２ファームウェアのセキュリティレベル（ＬＶ０）を表示させ、さらに、ユーザに更新用ファームウェアで現在のファームウェアを更新するかどうかの問い合わせ表示を行う。
【００５２】
ユーザは、表示部３４の表示に基づいて、セキュリティレベルを選択して、更新するか否かの選択を行う。
【００５３】
そして、ファームウェア判断部１１は、更新用ファームウェアのセキュリティレベルと操作パネル１５でユーザによって選択されたセキュリティレベルをファームウェア管理部１３のファームウェア更新モジュール１３ｂに渡し、ファームウェア更新モジュール１３ｂは、更新用ファームウェアがユーザの要求するセキュリティレベルを満たすファームウェアであると、第１ファームウェア格納領域１４ａの第１ファームウェアを更新用ファームウェアで更新する。ところが、更新用ファームウェアがユーザの要求するセキュリティレベルを満たしていないファームウェアであると、ファームウェア更新モジュール１３ｂは、第１ファームウェア格納領域１４ａの第１ファームウェアではなく、第２ファームウェア格納領域１４ｂの第２ファームウェアを更新用ファームウェアで更新する。
【００５４】
したがって、画像形成装置ＧＫへのファームウェアの更新に対して、画像形成装置ＧＫが更新すべきファームウェアをセキュリティレベルに基づいて適切に判断することができる。
【００５５】
また、本実施例の画像形成装置ＧＫは、ファームウェアを二重化して格納し、認証機関の認証を取得しているファームウェア、すなわち、ユーザが要求するセキュリティ基準を満たすファームウェアと認証機関の認証を取得してないファームウェアを画像形成装置ＧＫ側で判断することで、ファームウェアの更新先を振り分けている。
【００５６】
したがって、認証機関の認証を取得しているファームウェアに対して、認証機関の認証が取れていないファームウェアで更新されることを防止することができ、ユーザの要求するセキュリティレベルを下げてしまうことを防止することができる。
【００５７】
そして、画像形成装置ＧＫは、上述のようにして、所定のセキュリティレベルのファームウェアが第１ファームウェア格納領域１４ａと第２ファームウェア格納領域１４ｂにそれぞれ格納されると、図６及び図７に示すように、操作パネル１５の選択操作で、ユーザの意図するセキュリティレベルのファームウェアを選択して起動させることができる。なお、以下の説明では、現在、画像形成装置ＧＫでは、セキュリティレベル「１」（ＬＶ１）の第１ファームウェアが稼動しているものとする。
【００５８】
まず、ユーザが、図３に示した操作パネル１５の初期設定キー２６を操作すると、ファームウェア判断部１１が、表示部３４に、例えば、図８に示すような起動ファームウェアの選択画面を表示させる。なお、図８は、第１ファームウェア格納領域１４ａには、上記更新処理で更新されたセキュリティレベル「１」（ＬＶ１）の第１ファームウェアが格納されており、第２ファームウェア格納領域１４ｂには、セキュリティレベル「０」（ＬＶ０）の第２ファームウェアが格納されている場合を示している。
【００５９】
ここで、ユーザが、例えば、セキュリティレベル「０」の第２ファームウェアでの画像形成装置ＧＫの利用を希望する場合、「領域２：セキュリティ  レベル０」の機能選択ボタンを選択操作し、「ＯＫ」ボタンを操作する。
【００６０】
そして、図６に示すように、ユーザが起動するファームウェアを選択すると（ステップＳ１０１）、ファームウェア判断部１１は、該選択結果を起動ファームウェア選択モジュール１３ａに渡し（ステップＳ１０２）、起動ファームウェア選択モジュール１３ａは、該選択結果が渡されることで起動して（ステップＳ１０３）、ファームウェア格納部１４の第１ファームウェア格納領域１４ａに格納されている第１ファームウェアと第２ファームウェア格納領域１４ｂに格納されている第２ファームウェアのセキュリティレベルを読み取る（ステップＳ１０４）。
【００６１】
起動ファームウェア選択モジュール１３ａは、ファームウェア判断部１１を利用してファームウェア格納領域１４の第１ファームウェア格納部２０と第２ファームウェア格納領域１４ｂの各ファームウェアとユーザの選択した起動ファームウェアのセキュリティレベルを調べ（ステップＳ１０５）、図７に示すように、起動するファームウェアのセキュリティレベルがユーザの選択したセキュリティレベルを満たしているかチェックする（ステップＳ１０６）。
【００６２】
なお、図６及び図７では、第１ファームウェア格納部２０の第１ファームウェアがユーザの選択したセキュリティレベルを満たしており、第２ファームウェア格納領域１４ｂの第２ファームウェアがユーザの選択したセキュリティレベルを満たしていない場合を示している。
【００６３】
図７のステップＳ１０６で、起動するファームウェアのセキュリティレベルがユーザの選択したセキュリティレベルを満たしていると、起動ファームウェア選択モジュール１３ａは、ユーザによって選択されたファームウェアである第１ファームウェア格納部２０の第１ファームウェア起動モジュール１４ａａを起動させて（ステップＳ１０７）、第１ファームウェア起動モジュール１４ａａが第１ファームウェアを起動させる（ステップＳ１０８）。
【００６４】
ステップＳ１０６で、起動するファームウェアのセキュリティレベルがユーザの選択したセキュリティレベルを満たしていないと、起動ファームウェア選択モジュール１３ａは、ユーザによって選択されたファームウェアではなく、第２ファームウェア格納部２１の第２ファームウェア起動モジュール１４ｂａを起動させて（ステップＳ１０９）、操作パネル１５の表示部３４に、例えば、図９に示すように、セキュリティレベル（セキュリティ基準）を満たしていないことを表示して報知するとともに、第２ファームウェア起動モジュール１４ｂａが第２ファームウェアを起動させる（ステップＳ１１０）。
【００６５】
したがって、ユーザが一時的に認証機関の認証が取れていないファームウェアで画像形成装置ＧＫを起動させたい場合等のように、セキュリティレベルの異なるファームウェアで画像形成装置ＧＫを利用することができ、画像形成装置ＧＫの利用性を向上させることができる。
【００６６】
さらに、本実施例の画像形成装置ＧＫは、図１０に示すように、許可されたユーザにのみファームウェアの選択操作を許可することで、ファームウェアの選択上の保護を図っている。
【００６７】
すなわち、図１０に示すように、ユーザが図３に示した操作パネル１５の初期設定キー２６を操作すると（ステップＳ２０１）、ファームウェア判断部１１が、表示部３４に初期設定メニューを表示させ（ステップＳ２０２）、ユーザがファームウェアの起動選択メニューを選択操作すると（ステップＳ２０３）、起動ファームウェア選択モジュール１３ａが、ファームウェア格納部１４をアクセスして、ファームウェアが何らかのアクセスロールで守られているかチェックする（ステップＳ２０４）。
【００６８】
ステップＳ２０４で、ファームウェア格納部１４のファームウェアがアクセスロールで守られていないときには、起動ファームウェア選択モジュール１３ａは、いかなる者からの設定変更をも受け付けないため、ステップＳ２０２に戻って、ファームウェア判断部１１を介して、初期設定メニューを操作パネル５の表示部３４に表示させる（ステップＳ２０２）。
【００６９】
ステップＳ２０４で、ファームウェア格納部１４のファームウェアがアクセスロールで守られているときには、起動ファームウェア選択モジュール１３ａは、設定変更を認められたユーザがログインしているか否かチェックし（ステップＳ２０５）、設定変更の認められたユーザがログインしているときには、ファームウェア判断部１１を介して操作パネル５の表示部３４に、図８に示したようなファームウェア起動選択メニューを表示させて、ファームウェア起動選択保護処理を終了して（ステップＳ２０６）、以下、上述のようなファームウェア起動選択処理を行う。すなわち、ファームウェア起動選択ニューを表示部３４に表示して、ユーザによって起動ファームウェアの選択操作が行われると、ファームウェア判断部１１が該選択結果を起動ファームウェア選択モジュール１３ａに入力する。起動ファームウェア選択モジュール１３ａは、該選択結果のファームウェアの格納されているファームウェア格納領域１４ａ、１４ｂのファームウェア起動モジュール１４ａａ、１４ｂａによって該ファームウェア格納領域１４ａ、１４ｂのファームウェアの起動を行わせ、該ファームウェアのセキュリティレベルでの画像形成装置ＧＫの利用を可能とする。
【００７０】
そして、起動ファームウェア選択モジュール１３ａは、ログインしているユーザが設定変更の許可されているユーザであるか否かの判別は、以下のように行う。すなわち、起動ファームウェア選択モジュール１３ａは、操作パネル５からの入力操作や図示しないＩＣカード等の携帯メモリをＩＣカードリーダ等の携帯メモリインターフェイスで読み取ること等で、ログイン情報が入力されると、ファームウェア格納部１４の第１ファームウェア格納領域１４ａと第２ファームウェア格納領域１４ｂを参照して、各ファームウェアの情報と関連付けられているユーザ情報１４ａｂ、１４ｂｂのうちログイン情報に該当するユーザ情報１４ａｂ、１４ｂｂを取得し、該取得したユーザ情報１４ａｂ、１４ｂｂに機器管理者やシステム管理者等の設定変更の許可されているユーザ権限であることを示す情報があるか否かによって設定変更の許可されているユーザであるか否か判別する。起動ファームウェア選択モジュール１３ａは、該取得したユーザ情報１４ａｂ、１４ｂｂに機器管理者やシステム管理者等の設定変更の許可されているユーザ権限であることを示す情報があるときには、ログインしているユーザが設定変更の許可されているユーザであると判断する。
【００７１】
ステップＳ２０５で、設定変更の認められたユーザがログインしていないときには、起動ファームウェア選択モジュール１３ａは、操作パネル５の表示部３４への表示や音声出力等によって、設定変更の認められたユーザによるログインを促して（ステップＳ２０７）、再度、設定変更の認められたユーザがログインしているかチェックする（ステップＳ２０８）。
【００７２】
ステップＳ２０８で、設定変更の認められたユーザがログインしているときには、起動ファームウェア選択モジュール１３ａは、図８に示したようなファームウェア起動選択メニューを表示させて、ファームウェア起動選択保護処理を終了して（ステップＳ２０６）、以下、上述のようなファームウェア起動選択処理を行う。
【００７３】
ステップＳ２０８で、設定変更の認められたユーザがログインしていないときには、起動ファームウェア選択モジュール１３ａは、設定変更を認めることができないため、ステップＳ２０２に戻って、ファームウェア判断部１１を介して操作パネル１５の表示部３４に初期設定メニューを表示させて、上記同様に処理する（ステップＳ２０２〜Ｓ２０８）。
【００７４】
このように、本実施例の画像形成装置ＧＫは、起動時のファームウェアの選択を権限のあるユーザにのみ認めているので、画像形成装置ＧＫのセキュリティを確保しつつ、利用性を向上させることができる。
【００７５】
また、画像形成装置ＧＫは、一旦起動した後に未使用のまま所定のタイムアップ時間が経過すると、セキュリティレベルの高い方のファームウェアに切り換える。
【００７６】
すなわち、画像形成装置ＧＫは、図１１に示すように、画像形成装置ＧＫが起動され（ステップＳ３０１）、次回起動するファームウェアが、例えば、セキュリティレベル「１」（ＬＶ１）のファームウェアが選択されると（ステップＳ３０２）、画像形成装置ＧＫの未使用時から予め設定されているファームウェア切換時間を計時するタイマをスタートさせて（ステップＳ３０３）、該タイマがタイムアップするまでに画像形成装置ＧＫの利用が行われなかったかチェックする（ステップＳ３０４）。なお、画像形成装置ＧＫの未使用状態とは、例えば、画像形成装置ＧＫの画像形成部等のエンジン部の電力供給を断にした状態やエンジン部とコントローラボード全体への電力供給を断にした状態をいい、この未使用状態となったときからファームウェア切換時間を計時するタイマをスタートさせて、未使用状態がファームウェア切換時間の間継続するか判別している。
【００７７】
ステップＳ３０４で、タイマがタイムアップするまでに、すなわち、タイマがファームウェア切換時間を計時する前に、画像形成装置ＧＫが使用状態になると、例えば、上記エンジン部やコントローラボードへの電力供給が開始されると、現在のセキュリティレベルを維持して、すなわち、現在のファームウェアをそのまま使用した状態で、ステップＳ３０３に戻って、次の未使用状態になると、タイマをスタートさせて、再度、未使用状態のままタイマがタイムアップするかチェックする（ステップＳ３０３、Ｓ３０４）。
【００７８】
ステップＳ３０４で、未使用状態のままタイマがタイムアップすると、ファームウェア判断部１１が、判断データ記憶部１２のセキュリティレベル表を参照して、現在まで稼動していたファームウェアよりもセキュリティレベルの高いファームウェアを特定して、該セキュリティレベルの高いファームウェアを起動ファームウェア選択モジュール１３ａに通知し、起動ファームウェア選択モジュール１３ａが、画像形成装置ＧＫを再起動させて（ステップＳ３０５）、該セキュリティレベルの高いファームウェアの格納されているファームウェア格納領域１４ａ、１４ｂのファームウェア起動モジュール１４ａａ、１４ｂａを起動させて該セキュリティレベルの高いファームウェアを起動させる（ステップＳ３０６）。
【００７９】
いま、セキュリティレベルの高いファームウェアとしてセキュリティレベル「１」（LV１）のファームウェアが該当するので、ファームウェア判断モジュール１１は、セキュリティレベル「１」（ＬＶ１）のファームウェアを起動するように起動ファームウェア選択モジュール１３ａに指示し、起動ファームウェア選択モジュール１３ａは、ファームウェア格納部１４のファームウェア格納領域１４ａ、１４ｂのうちセキュリティレベル「１」のファームウェアの格納されているファームウェア起動モジュール１４ａａ、１４ｂａを起動させる。
【００８０】
このように、本実施例の画像形成装置ＧＫは、安全度であるセキュリティレベルの低いファームウェアを起動させると、所定の切換タイミングに、セキュリティレベルのより高いファームウェアに切り換えている。
【００８１】
したがって、セキュリティレベル（安全度）の低いファームウェアの使用状態がいつまでも続くことを防止し、ファームウェアのバージョンの高低とセキュリティ要件の高低等の利用に関する度合いを考慮して、利用性を向上させつつ、意図するセキュリティ要件を適切に維持させるようにファームウェアの管理を適切に行うことができ、利便性及び安全性を向上させることができる。
【００８２】
なお、上記説明では、ファームウェアのセキュリティレベルが「０」と「１」の２つのレベルの場合について説明したが、ファームウェアのセキュリティレベルとしては、２つレベルに限るものではなく、さらに多くのセキュリティレベルに分類されていてもよい。このように多数のセキュリティレベルを設けると、例えば、画像形成装置ＧＫの利用可能な各種機能に応じてセキュリティレベルを設定して、保護するようにしてもよい。
【００８３】
この場合、上記一旦起動した後に未使用のまま所定のタイムアップ時間が経過すると、セキュリティレベルの高い方のファームウェアに切り換える場合、ファームウェア判断部１１は、例えば、ファームウェア格納部１４に格納されている複数のファームウェアのうち、最も高いセキュリティレベルを有するファームウェアを特定して、該最も高いセキュリティレベルを有するファームウェアを起動するように起動ファームウェア選択モジュール１３ａに指示する。起動ファームウェア選択モジュール１３ａは、画像形成装置ＧＫを再起動させて、該指示された最も高いセキュリティレベルのファームウェアを稼動させる。
【００８４】
このようにすると、ファームウェアの切換指示に応じて、セキュリティレベルの異なる複数のファームウェアのうち、セキュリティレベルが所定のセキュリティレベルよりも低いファームウェアを起動させると、所定の切換タイミングに、該ファームウェアを該所定のセキュリティレベル以上の所定のセキュリティレベルのファームウェアに切り換えることができ、安全度の低いファームウェアの使用状態がいつまでも続くことを防止して、利用性を向上させつつ、意図するセキュリティ要件を適切に維持させるようにファームウェアの管理を適切な行うことができる。
【００８５】
また、上記説明では、セキュリティレベルの変更を画像形成装置ＧＫの未使用状態が一定時間継続することを条件に行っているが、セキュリティレベルの変更の条件は、上記の場合に限るものではなく、例えば、画像形成装置ＧＫの利用のたびにセキュリティレベルを変更してもよい。
【００８６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００８７】
本発明は、複数のファームウェアを切り換えて動作するプリンタ、複写装置、複合装置等の画像形成装置に適用することができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の画像形成装置の一実施例を適用したネットワークシステムのシステム構成図。
【図２】図１の画像形成装置の要部ブロック構成図。
【図３】図２の画像形成装置の操作パネルの平面図。
【図４】図２の画像形成装置の判断データ記憶部に格納されているモジュールに対するセキュリティレベル情報の一例を示す図。
【図５】図２の画像形成装置の判断データ記憶部に格納されているファームウェアに対するセキュリティレベル情報の一例を示す図。
【図６】図２の画像形成装置によるファームウェア選択起動処理を示すフローチャート。
【図７】図６のファームウェア選択起動処理の続きの処理を示すフローチャート。
【図８】図６のファームウェア選択起動処理で操作パネルに表示する起動ファームウェアの選択画面の一例を示す図。
【図９】図６のファームウェア選択起動処理で操作パネルにセキュリティレベルを満たしていない旨を表示する通知画面の一例を示す図。
【図１０】図２の画像形成装置による許可されたユーザにのみファームウェアの選択操作を許可するファームウェア選択処理を示すフローチャート。
【図１１】図２の画像形成装置によるセキュリティレベルの低いファームウェアから高いファームウェアへの自動切換処理を示すフローチャート。
【符号の説明】
【００８９】
１  ネットワークシステム
ＮＷ  ネットワーク
ＣＴ  クライアント端末
ＳＶ１  配信サーバ
ＳＶ２  ＳＭＴＰサーバ
ＳＶ３  ＦＴＰサーバ  ＧＫ  画像形成装置
Ｍ  モデム
ＦＸ  ファクシミリ装置
１１  ファームウェア判断部
１２  判断データ記憶部
１３  ファームウェア管理部
１３ａ  起動ファームウェア選択モジュール
１３ｂ  ファームウェア更新モジュール
１４  ファームウェア格納部
１５  操作パネル
１４ａ  第１ファームウェア格納領域
１４ａａ  第１ファームウェア起動モジュール
１４ａｂ  ユーザ情報
１４ｂ  第２ファームウェア格納領域
１４ｂａ  第２ファームウェア起動モジュール
１４ｂｂ  ユーザ情報
２１  テンキー
２２  スタートキー
２３  クリア／ストップキー
２４  予熱キー
２５  リセットキー
２６  初期設定キー
２７  コピーキー
２８  コピーサーバキー
２９  スキャナキー
３０  プリンタキー
３１  ＦＡＸキー
３２  個人環境キー
３３  ユーザ情報キー
３４  表示部
【図１】
2008168561.tif 000003
【図２】
2008168561.tif 000004
【図３】
2008168561.tif 000005
【図４】
2008168561.tif 000006
【図５】
2008168561.tif 000007
【図６】
2008168561.tif 000008
【図７】
2008168561.tif 000009
【図８】
2008168561.tif 000010
【図９】
2008168561.tif 000011
【図１０】
2008168561.tif 000012
【図１１】
2008168561.tif 000013