(57)【要約】【課題】ユーザの使用目的と画像処理装置の起動時に装置がクリアすべき条件との不整合を解消すること。【解決手段】起動時に自己診断を実行する画像処理装置１００であって、画像処理装置１００の起動条件を取得して起動処理を制御する起動処理制御部１２２と、起動処理制御部１２２の制御に従って装置各部を診断する主制御部１２１、操作表示制御部１２３、通信制御部１２４、画像処理制御部１２５及び記憶媒体制御部１２６とを有し、起動処理制御部１２２は、取得した起動条件に応じて実行させる診断内容を変更することを特徴とする。【選択図】図２
2008167325.tif 000002
【特許請求の範囲】
【請求項１】
起動時に自己診断を実行する画像処理装置であって、
起動条件を取得して起動処理を行う起動処理制御部と、
前記起動処理制御部の処理に従って装置各部を診断する自己診断部とを有し、
前記起動処理制御部は、前記取得した起動条件に応じて前記自己診断部に実行させる診断内容を変更することを特徴とする画像処理装置。
【請求項２】
前記起動処理制御部は、前記画像処理装置を制御する制御部と前記画像処理装置内部及び外部の少なくとも一方との接続状態を前記起動条件として検出し、前記検出された接続状態に応じて前記自己診断部に実行させる診断内容のうち、前記制御部と前記画像処理装置内部及び外部の少なくとも一方との接続部の診断要否を指定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
ユーザが前記画像処理装置の起動条件を指定する操作部を更に有し、前記起動処理制御部は、前記指定された起動条件に応じて前記画像処理装置の起動処理を実行することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記起動条件は、前記画像処理装置の起動後の状態を指定する情報であり、前記起動処理制御部は、前記指定された前記画像処理装置の起動後の状態において必要な部位の診断を前記自己診断部に実行させることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記起動処理制御部は、ユーザが指定可能な前記起動条件とそれに対応して前記自己診断部が実行する診断内容とが格納された起動条件情報を有し、前記指定された起動条件と前記起動条件情報とを照合して前記自己診断部を制御することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記起動条件は、前記画像処理装置が実行する画像処理の画像情報量が所定の閾値以下であることを示す情報を含み、
前記自己診断部は、前記画像処理の作業領域のチェックにおいて前記画像情報量に対応した範囲の領域をチェックすることを特徴とする請求項３乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記起動条件は、前記自己診断部が実行する診断内容を指定する情報であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項８】
起動時に自己診断を実行する画像処理装置であって、
起動処理を制御する起動処理制御部と、
起動時に装置各部を診断する自己診断部とを有し、
前記起動処理制御部は、前記自己診断部の診断結果に応じて起動状態を変化させることを特徴とする画像処理装置。
【請求項９】
前記起動処理制御部は、前記自己診断部によって異常が検出された部位を無効化して前記画像処理装置を起動することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記起動処理制御部は、前記自己診断部によって検出され得る異常内容とそれに対応して前記起動処理制御部が実行する起動処理内容とが格納された起動判断情報を有し、前記自己診断部によって検出された異常内容と前記起動判断情報とを照合して前記画像処理装置の起動状態を変化させることを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記起動処理制御部は、前記自己診断部によってメインＣＰＵに異常が検出された場合、当該画像処理装置の制御をサブＣＰＵに切り換えることを特徴とする請求項８乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
起動時に自己診断を実行する画像処理装置の制御方法であって、
前記画像処理装置の電源投入に応じて起動条件を取得し、
前記取得した起動条件に基づいて起動時に実行する自己診断の内容を決定し、
前記決定した内容に基づいて前記自己診断を実行することを特徴とする画像処理装置の制御方法。
【請求項１３】
起動時に自己診断を実行する画像処理装置の制御方法であって、
前記画像処理装置の電源投入に応じて当該画像処理装置の自己診断を実行し、
前記自己診断の診断結果に応じて前記画像処理装置の起動状態を決定し、
前記決定した起動状態に基づいて当該画像処理装置を起動することを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理装置の制御方法に関し、特に装置起動時の自己診断の制御態様に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ、書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。このような画像処理装置の制御部（コントローラ）は、装置起動の際、ＨＤＤ（Hard Disk Drive）や、ＤＲＡＭ（Dynamic Random Access Memory）及びＲＯＭ（Read Only Memory）等の記憶領域や、他の機能構成との接続部であるインターフェースのレジスタ等をチェックする自己診断を実行する（例えば、特許文献１参照）。画像処理装置の起動処理においては、上述した自己診断に加え、装置の制御部を構成するファームウェアをＲＯＭから読み出してＤＲＡＭに展開する処理や、画像処理装置としての各機能を実現する機能エンジンのチェック等を行う。
【特許文献１】特開平１０−２０７６６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、画像処理装置の起動処理に要する時間が増大しており、それを短縮する要望が高まっている。装置起動の処理時間増大についての主な原因としては、画像処理装置が複合機として構成されることによるファームウェア容量の増大及びチェックすべき機能エンジンの増加並びに自己診断において診断すべき項目及び内容の増加に伴う自己診断時間の増大等が挙げられる。自己診断時間増大の主な原因としては、複合機が一般化してきたことや画像処理装置とホスト装置との接続態様が多様化していることによる装置内部のＩ／Ｆの増加、記憶領域の容量の増加等が挙げられる。ここで、ユーザが装置を起動する場合、毎回全ての機能を使用するわけではなく、例えばスキャナのみを使用する目的で装置を起動する場合もある。このような場合に、他の部分、例えばプリンタやファクシミリに該当する部分の診断まで実行することにより、装置起動において無駄に長い時間を要してしまう。
【０００４】
また、他の例としては、ユーザが書類を１枚だけ複写するために装置を起動する場合、その複写動作においては書類１枚分のＤＲＡＭ容量若しくはＨＤＤ容量を要する。このような場合に、記憶領域の不要な部分まで診断を実行することによっても、装置起動において無駄に長い時間を要してしまう。
他方、装置起動時の自己診断により装置に異常が発見された場合、装置の起動が停止し、装置の使用が出来ない場合が一般的である。しかしながら、上記の例と同様に、ユーザがスキャナとして装置を使用したい場合に、プリンタ部分に異常が発見されて装置起動を停止してしまうと、本来スキャナとしての動作に支障がない場合であってもユーザが装置を使用することが出来ない。このように、ユーザが画像処理装置を起動する場合において、装置がクリアすべき条件はユーザの使用目的によって異なる。従って、装置起動に際し、一様に同じ起動条件を適用すると、ユーザの使用目的との間に不整合が生じる。
本発明は、上述した実情を考慮してなされたもので、ユーザの使用目的と画像処理装置の起動時に装置がクリアすべき条件との不整合を解消することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１に記載の発明は、起動時に自己診断を実行する画像処理装置であって、起動条件を取得して起動処理を行う起動処理制御部と、前記起動処理制御部の処理に従って装置各部を診断する自己診断部とを有し、前記起動処理制御部は、前記取得した起動条件に応じて前記自己診断部に実行させる診断内容を変更することを特徴とする。
また請求項２に記載の発明は、前記起動処理制御部は、前記画像処理装置を制御する制御部と前記画像処理装置内部及び外部の少なくとも一方との接続状態を前記起動条件として検出し、前記検出された接続状態に応じて前記自己診断部に実行させる診断内容のうち、前記制御部と前記画像処理装置内部及び外部の少なくとも一方との接続部の診断要否を指定する請求項１に記載の画像処理装置を特徴とする。
また請求項３に記載の発明は、ユーザが前記画像処理装置の起動条件を指定する操作部を更に有し、前記起動処理制御部は、前記指定された起動条件に応じて前記画像処理装置の起動処理を実行する請求項１または２に記載の画像処理装置を特徴とする。
【０００６】
また請求項４に記載の発明は、前記起動条件は、前記画像処理装置の起動後の状態を指定する情報であり、前記起動処理制御部は、前記指定された前記画像処理装置の起動後の状態において必要な部位の診断を前記自己診断部に実行させる請求項１乃至３のいずれか１項に記載の画像処理装置を特徴とする。
また請求項５に記載の発明は、前記起動処理制御部は、ユーザが指定可能な前記起動条件とそれに対応して前記自己診断部が実行する診断内容とが格納された起動条件情報を有し、前記指定された起動条件と前記起動条件情報とを照合して前記自己診断部を制御する請求項４に記載の画像処理装置を特徴とする。
また請求項６に記載の発明は、前記起動条件は、前記画像処理装置が実行する画像処理の画像情報量が所定の閾値以下であることを示す情報を含み、前記自己診断部は、前記画像処理の作業領域のチェックにおいて前記画像情報量に対応した範囲の領域をチェックする請求項３乃至５のいずれか１項に記載の画像処理装置を特徴とする。
また請求項７に記載の発明は、前記起動条件は、前記自己診断部が実行する診断内容を指定する情報である請求項１または２に記載の画像処理装置を特徴とする。
【０００７】
また請求項８に記載の発明は、起動時に自己診断を実行する画像処理装置であって、起動処理を制御する起動処理制御部と、起動時に装置各部を診断する自己診断部とを有し、前記起動処理制御部は、前記自己診断部の診断結果に応じて起動状態を変化させる画像処理装置を特徴とする。
また請求項９に記載の発明は、前記起動処理制御部は、前記自己診断部によって異常が検出された部位を無効化して前記画像処理装置を起動する請求項８に記載の画像処理装置を特徴とする。
また請求項１０に記載の発明は、前記起動処理制御部は、前記自己診断部によって検出され得る異常内容とそれに対応して前記起動処理制御部が実行する起動処理内容とが格納された起動判断情報を有し、前記自己診断部によって検出された異常内容と前記起動判断情報とを照合して前記画像処理装置の起動状態を変化させる請求項８または９に記載の画像処理装置を特徴とする。
【０００８】
また請求項１１に記載の発明は、前記起動処理制御部は、前記自己診断部によってメインＣＰＵに異常が検出された場合、当該画像処理装置の制御をサブＣＰＵに切り換える請求項８乃至１０のいずれか１項に記載の画像処理装置を特徴とする。
また請求項１２に記載の発明は、起動時に自己診断を実行する画像処理装置の制御方法であって、前記画像処理装置の電源投入に応じて起動条件を取得し、前記取得した起動条件に基づいて起動時に実行する自己診断の内容を決定し、前記決定した内容に基づいて前記自己診断を実行する画像処理装置の制御方法を特徴とする。
また請求項１３に記載の発明は、起動時に自己診断を実行する画像処理装置の制御方法であって、前記画像処理装置の電源投入に応じて当該画像処理装置の自己診断を実行し、前記自己診断の診断結果に応じて前記画像処理装置の起動状態を決定し、前記決定した起動状態に基づいて当該画像処理装置を起動することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザの使用目的と画像処理装置の起動時に装置がクリアすべき条件との不整合を解消することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
本発明は、画像処理装置の起動時に、装置がクリアすべき条件を可変とすることにより、ユーザの使用目的と装置の起動条件との不整合を解消し、もって画像処理装置の起動に要する時間を最適化する。
［実施例１］
本実施例は、ユーザが画像処理装置を起動する際に使用目的を指定することによって、装置起動時に実行される自己診断の内容を変更し、もって画像処理装置の起動に要する時間を最適化する。
まず、図１を用いて、本実施例に係る画像処理装置の全体構成を説明する。図１は、本実施例に係る画像処理装置１００の全体構成を示すブロック図である。図１に示すように、本実施例に係る画像処理装置１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＨＤＤ１０３、ＲＯＭ１０４、ＮＶＲＡＭ１０５、ＳＤカードスロット１０６、操作表示部Ｉ／Ｆ１０７、ホストＩ／Ｆ１０８、管理Ｉ／Ｆ１０９、エンジンＩ／Ｆ１１０、操作表示部１１１、スキャナ１１２、プリンタ１１３及びサブＣＰＵ１１４を有する。更に、画像処理装置１００に関連する機器として、ホスト装置２００及び管理センタサーバ３００がある。
【００１１】
ＲＡＭ１０２は一般的にＤＲＡＭ等の揮発性メモリによって構成される。ＲＯＭ１０４、ＮＶＲＡＭ１０５、ＳＤカードスロット１０６に挿入されたＳＤカードのいずれかに格納されたファームウェア等の制御プログラムがメモリ１０２にロードされ、ＣＰＵ１０１の制御に従って画像形成装置１００の動作を制御する制御部が構成される。ＲＯＭ１０４、ＮＶＲＡＭ１０５及びＳＤカードには、上述したファームウェア等の制御プログラムの他、画像形成装置１００の運用において使用される各種の情報が格納されている。ＨＤＤ１０３は、磁気ディスク記憶媒体を有するディスク記憶装置であり、アドレス帳、追加フォント及び蓄積文書等が格納されている。
【００１２】
操作表示部Ｉ／Ｆ１０７は、画像処理装置１００の制御部と操作表示部１１１との情報通信を仲介するインターフェースである。操作表示部１１１は、画像形成装置１００の状態を視覚的に表示するディスプレイモニタであると共に、タッチパネルとしてユーザが画像形成装置１００を直接操作する際の入力インターフェースでもある。ホストＩ／Ｆ１０８は、画像処理装置１００に対して印刷ジョブを入力するホスト装置２００と画像処理装置１００との通信インターフェースであり、ＵＳＢ（Universal Serial Bus）やイーサネット（登録商標）等の通信インターフェースである。外部のホスト装置２００が送信した印刷ジョブは、ホストＩ／Ｆ１０８を介して画像処理装置１００の制御部に入力され、制御部の制御に従って印刷処理が実行される。管理Ｉ／Ｆ１０９は、画像処理装置１００を管理するサービスセンサの管理センタサーバ３００と画像処理装置１００とが通信するためのインターフェースである。一般的には、ホストＩ／Ｆ１０８と管理Ｉ／Ｆ１０９とはイーサネット（登録商標）Ｉ／Ｆ等、同じＩ／Ｆによって実現される。
【００１３】
エンジンＩ／Ｆ１１０は、実際に画像を撮像するスキャナ１１２若しくは画像形成を実行するプリンタ１１３と画像処理装置１００の制御部との情報通信を仲介するインターフェースである。
実際の撮像処理においては、スキャナ１１２の原稿載置台に載置され若しくはＡＤＦ（Auto Document Feeder：自動原稿搬送機）にセットされた原稿をスキャナ１１２に含まれるＣＣＤ（Charge Coupled Device）等を用いた光電変換素子によって読み取る。また、実際の画像形成処理においては、プリンタ１１３に含まれる給紙トレイから用紙が引き出され、プリントエンジンによって用紙上に画像が形成され、排紙トレイに排紙される。サブＣＰＵ１１４は主に省電力稼動時において、ＣＰＵ１０１に代わり画像処理装置１００の制御部を構成する。図１に示すこれらの要素がバス１１５を介して接続されている。
尚、図１に示すブロック図は画像処理装置１００の一例であり、図１に示す全ての要素が同一のバス１１５に接続されている必要はない。また、ファクシミリとして動作する際の通信装置等、図１に示す構成要素以外の要素を有しても良い。
【００１４】
次に、図２を用いて本実施例に係る画像処理装置の機能ブロックを説明する。本実施例に係る画像処理装置１００の稼動時においては、ＲＯＭ１０４に格納されているファームウェアがＲＡＭ１０２にロードされ、ＣＰＵ１０１と連動して図２に示すような各種制御部を構成する。ＲＡＭ１０２に構成される制御部としては、画像処理装置１００全体の動作を制御する主制御部１２１、操作表示部１１１の動作を制御する操作表示制御部１２３、ホストＩ／Ｆ１０８及び管理Ｉ／Ｆ１０９を介して装置外部との通信を制御する通信制御部１２４、スキャナ１１２及びプリンタ１１３の動作を制御する画像処理制御部１２５、ＨＤＤ１０３等の各種記憶媒体を制御する記憶媒体制御部１２６及び画像処理装置１００起動時の動作を制御する起動処理制御部１２２がある。
また、画像処理制御部１２５は、画像データを描画データとして生成するための描画領域１２７を有する。尚、図２においては、起動処理制御部１２２が主制御部１２１に含まれる例を示しているが、主制御部１２１とは別のモジュールとして構成しても良い。
【００１５】
図２に示す各制御部は、起動処理制御部１２２の指示に従い、画像処理装置１００の起動時に夫々の処理対象である部位の診断を実行する自己診断部としても機能する。即ち、操作表示制御部１２３は、操作表示部Ｉ／Ｆ１０７のレジスタや操作表示部１１１との通信状態を診断する。また、通信制御部１２４は、管理Ｉ／Ｆ１０９及びホストＩ／Ｆ１０８のレジスタやホスト装置２００及び管理センタサーバ３００との通信状態を診断する。画像処理制御部１２５は、エンジンＩ／Ｆ１１０のレジスタやスキャナ及びプリンタ１１３との通信状態並びに描画領域１２７のエラーセルの有無を診断する。記憶媒体制御部１２６は、接続されている記憶媒体のアクセステストを行う。例えば、記憶媒体制御部１２６は、ＨＤＤ１０３やＮＶＲＡＭ１０５のような書き込み／読み出し可能な記憶媒体であれば書き込み／読み出しチェックを行い、ＲＯＭ１０４のような読み出し専用の記憶媒体であればＣＲＣチェックを行う。また、ＳＤカードスロット１０６のような外部記憶媒体のスロットであれば、そのスロットのレジスタのチェックや、挿入されている外部記憶媒体の書き込み／読み出しチェックを行う。主制御部１２１は、ＣＰＵ１０１及びサブＣＰＵ１１４の内部キャッシュのチェックや、ＲＡＭ１０２の図２に示す各制御部以外の領域におけるエラーセルのチェック等を行う。
【００１６】
図２に示すような機能ブロックにおいて、主制御部１２１は、通信制御部１２４がホストＩ／Ｆ１０８を介してホスト装置２００から受信した印刷ジョブを受け取り、画像処理制御部１２５に転送する。画像処理制御部１２５は、印刷ジョブに含まれる画像データに基づいて描画領域１２７に描画データを生成する。主制御部１２１は、画像処理制御部１２５が生成した描画データを、記憶媒体制御部１２６を介して順次ＨＤＤ１０３にスプールすると共に、画像処理制御部１２５に描画データの印刷実行を指示する。主制御部１２１から描画データの印刷実行命令を受けた画像処理制御部１２５は、プリンタ１１３を制御して画像形成を実行する。また、主制御部１２１は、画像処理制御部１２５がエンジンＩ／Ｆ１１０を介してスキャナ１０９から受信し、描画領域１２７に生成した撮像データを受け取ると共に、記憶媒体制御部１２６若しくは通信制御部１２４に撮像データを適宜処理させる。記憶媒体制御部１２６は、主制御部１２１の指示に従って撮像データをＨＤＤ１０３に保存し、通信制御部１２４は、主制御部１２１の指示に従ってホストＩ／Ｆ１０８を介して撮像データをホスト装置２００に送信する。
【００１７】
また、主制御部１２１は、画像処理装置１００の各部において不具合を検知した場合、通信制御部１２４に対して管理センタサーバ３００への不具合報告を指示する。通信制御部１２４は主制御部１２１の制御に従い、外部Ｉ／Ｆ１０９を制御して管理センタサーバ３００に不具合を報告する。これらの動作において、ユーザは操作表示部１１１を介して画像処理装置１００を操作する。操作表示制御部１０７が、ユーザによって操作表示部１１１に入力された情報を主制御部１２１に伝え、主制御部１２１は操作表示制御部１２３から受信した情報に従って、各部を制御する。
【００１８】
次に、起動処理制御部１２２について説明する。起動処理制御部１２２は、画像処理装置１００の起動時における動作を制御する。ユーザによって画像処理装置１００の電源が投入され、ファームウェアがＲＡＭ１０２にロードされて図２に示す各制御部が構成されると、起動処理制御部１２２は操作表示制御部１２３に対して図３に示す起動選択画面の表示を指示する。操作表示制御部１２３は、操作表示部Ｉ／Ｆ１０７を介して操作表示部１１１を制御し、図３に示す起動選択画面を表示して、画像処理装置１００の起動条件となる起動モードの選択をユーザに促す。図３の起動選択画面においてユーザが選択可能な起動モードは、起動モード管理テーブルとして起動処理制御部１２２が保持している。
【００１９】
図４は画像処理装置１００の起動条件情報となる起動モード管理テーブルに含まれる情報の一例を示している。図４に示すように、起動モード管理テーブルは、図３の起動選択画面の選択肢として表示される起動モード名の情報、その起動モードに対応する起動処理内容の情報及びそれらの情報のインデックスとなるＩＤ情報を含む。
図４の起動モード管理テーブルに示す起動モードについて説明する。起動モードとは、画像処理装置１００が起動した後の状態を示す情報であり、本実施例においては、完全起動モード、プリンタ簡易起動モード、プリンタ完全起動モード、スキャナ簡易起動モード、スキャナ完全起動モード、コピー簡易起動モード及びコピー完全起動モードを有する。
【００２０】
以下に、夫々のモードについて説明する。完全起動モードとは、画像処理装置１００に含まれる全ての機能を完全に起動する起動モードである。従って、図３の起動選択画面において完全起動モードが選択された場合、起動処理制御部１２２は、ＲＡＭ１０２に構成された夫々の制御部に対して全ての項目をチェックするように指示する。起動処理制御部１２２から指示を受けた夫々の制御部は、自身が実行すべき起動時診断を全て実行する。
プリンタ簡易起動モードとは、画像処理装置１００に含まれる機能において、プリンタに係る部分のみを起動するモードであり、特に、プリンタとして出力する予定の枚数が少ない場合（本実施例においては１枚）に選択する起動モードである。
プリンタ簡易起動モードの起動処理内容は、ホストＩ／Ｆ１０８のチェック、画像処理制御部１２５の描画領域のうち出力用紙１枚分に相当する領域のチェック、エンジンＩ／Ｆ１１０のうちプリンタ１１３に関する部分のチェック及びＨＤＤ１０３の書き込み／読み出しチェックである。これにより、画像処理装置１００は簡易プリンタとして起動し、ホスト装置２００からの印刷ジョブの受信に応じて出力枚数の少ない画像形成を実行可能な状態となる。
プリンタ簡易起動モードにおいては、プリンタとして使用する部分のみチェックを行うと共に、予定されている出力枚数に応じて描画領域のチェック範囲を縮小しており、診断結果の信頼性を保ったまま起動時診断に要する時間を短縮することができる。
【００２１】
プリンタ完全起動モードとは、画像処理装置１００に含まれる機能において、プリンタに係る部分のみを起動するモードであり、上述したプリンタ簡易起動モードのように、出力する予定の枚数が少なくない場合若しくは出力予定の枚数が不明である場合等に選択する起動モードである。従って、プリンタ完全起動モードにおいては、起動時診断においてプリンタ簡易起動モードと同様の項目をチェックすると共に、画像処理制御部１２５に含まれる描画領域１２７の全領域をチェックする。これにより、プリンタとして使用する部分のみチェックを行い、診断結果の信頼性を保ったまま起動時診断に要する時間を短縮することができる。
【００２２】
スキャナ簡易起動モードとは、画像処理装置１００に含まれる機能において、プリンタに係る部分のみを起動するモードであり、特に、スキャナとして撮像する枚数が少ない場合（本実施例においては１枚）に選択する起動モードである。スキャナ簡易起動モードの起動処理内容は、ホストＩ／Ｆ１０８のチェック、画像処理制御部１２５の描画領域のうち撮像用紙１枚分に相当する領域のチェック、エンジンＩ／Ｆ１１０のうちスキャナ１１２に関する部分のチェック及びＨＤＤ１０３の書き込み／読み出しチェックである。これにより、画像処理装置１００は簡易スキャナとして起動し、ユーザによるスキャナ操作に応じて撮像枚数の少ないスキャンを実行可能な状態となる。スキャナ簡易起動モードにおいては、スキャナとして使用する部分のみチェックを行うと共に、予定されている撮像枚数に応じて描画領域のチェック範囲を縮小しており、診断結果の信頼性を保ったまま起動時診断に要する時間を短縮することができる。
【００２３】
プリンタ完全起動モードとは、画像処理装置１００に含まれる機能において、スキャナに係る部分のみを起動するモードであり、上述したスキャナ簡易起動モードのように、撮像する予定の枚数が少なくない場合若しくは撮像予定の枚数が不明である場合等に選択する起動モードである。従って、スキャナ完全起動モードにおいては、起動時診断においてスキャナ簡易起動モードと同様の項目をチェックすると共に、画像処理制御部１２５に含まれる描画領域１２７の全領域をチェックする。これにより、スキャナとして使用する部分のみチェックを行い、診断結果の信頼性を保ったまま起動時診断に要する時間を短縮することができる。
【００２４】
コピー簡易起動モードとは、画像処理装置１００に含まれる機能において、コピー機としての使用に係る部分のみを起動するモードであり、特に、コピー枚数が少ない場合（本実施例においては１枚）に選択する起動モードである。コピー簡易起動モードの起動処理内容は、ホストＩ／Ｆ１０８のチェック、画像処理制御部１２５の描画領域のうち撮像用紙１枚分に相当する領域のチェック、エンジンＩ／Ｆ１１０のチェック及びＨＤＤ１０３の書き込み／読み出しチェックである。コピー機として使用する場合、スキャナ１１２及びプリンタ１１３の両方を使用するため、エンジンＩ／Ｆ１１０の全部をチェックする。これにより、画像処理装置１００は簡易コピー機として起動し、ユーザによる操作に応じて枚数の少ないコピーを実行可能な状態となる。コピー簡易起動モードにおいては、コピー機として使用する部分のみチェックを行うと共に、予定されているコピー枚数に応じて描画領域のチェック範囲を縮小しており、診断結果の信頼性を保ったまま起動時診断に要する時間を短縮することができる。
【００２５】
コピー完全起動モードとは、画像処理装置１００に含まれる機能において、コピーとしての使用に係る部分のみを起動するモードであり、上述したコピー簡易起動モードのように、コピーする予定の枚数が少なくない場合若しくはコピー予定の枚数が不明である場合等に選択する起動モードである。従って、コピー完全起動モードにおいては、起動時診断においてコピー簡易起動モードと同様の項目をチェックすると共に、画像処理制御部１２５に含まれる描画領域１２７の全領域をチェックする。これにより、コピー機として使用する部分のみチェックを行い、診断結果の信頼性を保ったまま起動時診断に要する時間を短縮することができる。上記のプリンタ簡易起動モード、スキャナ簡易起動モード及びコピー簡易起動モードの説明においては、画像処理枚数が１枚の場合を例として説明したが、これに限らず、画像処理の画像情報量が所定の閾値以下である場合を示す。従って、夫々の簡易起動モードにおける起動時診断においては、所定の閾値として定められた画像情報量を処理可能な容量の描画領域をチェックする。
【００２６】
起動処理制御部１２２は、ユーザの操作表示部１１１の操作による起動モードの選択によって起動条件となる情報を取得し、取得した情報と図４に示す起動モード管理テーブルとを照合して実行すべき起動処理内容を決定する。この他、起動処理制御部１２２は、ユーザによる操作表示部１１１の操作以外に、独自に画像処理装置１００の状態を確認することによって起動条件を取得する機能を有する。例えば、近年画像処理装置は複合機として構成される一方、夫々の機能を拡張ユニットとして構成することが多く、使用されないインターフェースも存在する。このような、使用されていないインターフェースまでチェックすることは診断時間を無駄に延長する要因となる。従って、起動処理制御部１２２は、図２に示す各制御部と、画像処理装置１００内部若しくは外部との接続状態を確認し、何も接続されていないインターフェースの診断を行わないように、各制御部を制御する。  例えば、画像処理装置１００の種類によっては、ホストＩ／Ｆ１０８若しくは管理Ｉ／Ｆ１０９として、ＵＳＢ、イーサネット（登録商標）等、複数のインターフェースを有し、いずれか１つを使用する構成のものがある。このような場合、起動処理制御部１２２は、通信制御部１２５に対して、ホストＩ／Ｆ１０８、管理Ｉ／Ｆ１０９のチェックにおいて、ケーブルが接続されているインターフェースのみをチェックするように指示する。これにより、不要な診断による診断時間の増大を防ぐことができる。
【００２７】
図５を参照して、画像処理装置１００の起動時の動作について説明する。図５は、画像処理装置１００の起動時の動作を示すフローチャートである。図５に示すように、画像処理装置１００に電源が投入されると（Ｓ５０１）、図２に示すようにＲＡＭ１０２内に制御部が構成され（Ｓ５０２）、起動処理制御部１２２の指示によって操作表示部１１１に図３に示す起動選択画面が表示される（Ｓ５０３）。操作表示部１１１に表示された起動選択画面に従ってユーザが起動モードを選択すると（Ｓ５０４）、起動処理制御部１２２は、指定された起動モードに従って起動処理を実行する（Ｓ５０５）。これにより、画像処理装置１００が起動し、処理を終了する。
以上説明したように、本実施例に係る画像処理装置においては、ユーザが指定した起動モードに応じて、起動時診断の診断内容を変更するため、ユーザの使用目的と画像処理装置の起動時に装置がクリアすべき条件との不整合を解消することが可能となり、ユーザの使用目的に応じて起動時診断の診断時間を短縮することができる。
【００２８】
尚、上記の説明においては、画像処理装置１００の電源投入時の処理を例として説明したが、例えば省電力状態から通常状態への復帰時に適用することにより、上記と同等の効果を得ることができる。また、上記の説明においては、描画領域１２７が画像制御部１２５に含まれる例を説明したが、画像処理制御部１２５とは別の領域、即ちＲＡＭ１０２における各制御部１２１〜１２６とは別の領域を描画領域１２７として用いても良い。この場合、起動時診断における描画領域のエラーセルのチェックは、画像処理制御部１２５が行っても主制御部１２１が行っても良い。
また、上記の説明においては、起動モードの選択方法として、装置に電源を投入した後、操作表示部１１１に表示される起動選択画面において起動モードを選択する例を説明したが、この他、装置に起動モードを指定するためのレバーやスライド式のスイッチ等の操作部を設けても良い。画像形成装置１００の電源を投入する前に、起動モード選択用の操作部を操作して起動モードを指定することにより、電源投入後、起動時診断を実行する前に必要となるソフトウェア処理を低減することができる。
【００２９】
また、上記の説明においては、画像処理装置１００の起動時に、ＲＡＭ１０２内に図２に示す各制御部が構成された後、起動処理制御部１２２が図３に示す起動選択画面の表示を指示する例を説明したが、この場合、各制御部１２１〜１２６及び描画領域１２７が構成される前にＲＡＭ１０２におけるエラーセルのチェックを実行することができない。これに対し、例えばＮＶＲＡＭ１０５に格納されている自己診断プログラムがＮＶＲＡＭ１０５において動作し、ＲＡＭ１０２のエラーセルをチェックすることによって、この問題を解決することができる。また、ＮＶＲＡＭ１０５に格納されているプログラムが、上記説明した起動時診断を全て実行するようにしても良い。
また、上記の説明においては、図３に示すような起動モードを選択する起動選択画面において起動モードを選択し、選択された起動モードに従って起動処理の内容を変更する例を説明した。この他、例えば通常診断、詳細診断、簡易診断等のように、診断レベルを選択し、選択された診断レベルによって診断項目や診断内容を変更するようにしても良い。例えば、ＲＡＭ１０２やＨＤＤ１０３等の記憶領域の診断容量については、診断レベルによって変更することができる。従って、上記の起動モードを選択する態様と、診断レベルを選択する態様とを両方用いても良い。更には、起動時に実行する診断内容をユーザが直接設定するようにしても良い。また、図４に示す例以外の起動モードを有しても良い。
【００３０】
［実施例２］
本実施例においては、画像処理装置の起動時において装置がクリアすべき条件の変更について、実施例１とは異なる例を説明する。尚、実施例１と同様の符号を付す構成については実施例１と同一又は相当部を示し、説明を省略する。実施例１においては、装置起動時にユーザの使用目的に応じて診断の項目、内容を変更し、装置に含まれる機能のうちユーザが使用しない機能のチェックを低減することによって、装置起動に要する時間を低減する例を説明した。本実施例においては、装置起動の診断結果に対して、装置に異常が発生している場合であっても、異常部分を無効化して装置を起動することにより、装置全体のダウンタイムを低減する例を説明する。
本実施例に係る起動処理制御部１２２は、画像処理装置１００の起動時診断において、図２に示す各制御部から受け取った診断結果に異常がある場合、図６に示す起動判断テーブルを参照する。起動判断テーブルは、起動時診断において検出された異常の内容と、それに対応する処理に関する情報を含む起動判断情報である。図６に示す例について更に詳細に説明する。ＨＤＤベリファイエラー、ＲＡＭベリファイエラーは、ＨＤＤ１０３、ＲＡＭ１０２に対する書き込み／読み出しチェックにおけるエラーである。この場合の起動処理内容としては、エラーした領域が全体の記憶領域若しくは空き領域に対して占める割合を確認し、その割合が所定の閾値以下であれば、エラー領域をアクセス禁止領域として無効化することにより、装置を起動する。また、正常な領域が所定の閾値以上存在することをもって、装置の起動を許可しても良い。これにより、ユーザにとっては見かけ上エラーが生じていないように装置を起動することができ、装置のダウタイムを低減することができる。
【００３１】
エンジンＩ／Ｆエラーは、エンジンＩ／Ｆ１１０若しくはスキャナ１１２、プリンタ１１３へのアクセスエラーである。この場合の起動処理内容としては、エンジンＩ／Ｆ１１０のうち、スキャナ１１２若しくはプリンタ１１３のいずれか一方のみアクセス可能であり、他方がアクセス不能であれば、アクセス可能である方のみを有効とし、アクセス不能である方を無効化して装置を起動する。これにより、画像処理装置１００の機能のうち、少なくともスキャナ若しくはプリンタの機能は使用することができ、装置全体のダウンタイムを低減することができる。尚、エンジンＩ／Ｆ１１０の全て、即ちスキャナ１１２及びプリンタ１１３の両方にアクセス不能である場合は、操作表示部１１１にエラーを表示し、装置起動を終了する。
管理Ｉ／Ｆエラーは、通信制御部１２４と管理Ｉ／Ｆ１０９若しくは管理センタサーバ３００へのアクセスエラーである。この場合の起動処理内容としては、管理Ｉ／Ｆ１０９を無効化して装置を起動する。これにより、スキャナ１１２やプリンタ１１３等、画像処理装置１００の主となる機能は使用することができ、装置全体のダウンタイムを低減することができる。ホストＩ／Ｆエラーは、通信制御部１２４とホストＩ／Ｆ１０８若しくはホスト装置２００へのアクセスエラーである。この場合の起動処理内容としては、ホストＩ／Ｆ２００を無効化して装置を起動する。これにより、ホスト装置２００との通信を必要としない動作、例えば複写動作や、スキャン画像を画像処理装置１００のＨＤＤ１０３に格納する動作は実行可能であり、装置全体のダウンタイムを低減することができる。
【００３２】
操作表示部Ｉ／Ｆエラーは、操作表示制御部１２３と操作表示部Ｉ／Ｆ１０７とのアクセスエラーである。この場合の起動処理内容としては、操作表示部Ｉ／Ｆ１０７のうち、操作部としての機能のインターフェースと、表示部としての機能のインターフェースとを夫々確認し、エラーが発生している部分を無効化して起動する。これにより、操作部が無効となった場合であっても、画像処理装置１００への直接の操作を必要としない動作、例えばホスト装置２００からのプリントアウト動作等は実行可能である。また、表示部が無効となった場合であっても、画像処理装置１００の表示部の確認を必要としない動作は実行可能である。従って、画像処理装置１００全体のダウンタイムを低減することができる。
ＣＰＵキャッシュエラーは、ＣＰＵ１０１内部のキャッシュ領域のエラーである。この場合の起動処理内容としては、ＣＰＵ１０１とバス１１５との接続を制御する回路が接続を変更し、ＣＰＵ１０１からサブＣＰＵ１１４に接続を切り換えることにより、図２に示す各制御部がサブＣＰＵ１１４の制御によって動作するようにする。これにより、ＣＰＵ１０１よりも低速ではあるが、一時的にサブＣＰＵ１１４の制御による起動を許可することにより、装置のダウンタイムを低減することができる。また、ＣＰＵ１０１とサブＣＰＵ１１４との電源供給を別系統とすることにより、電源系統のエラーによりＣＰＵ１０１が異常と診断された場合であっても、サブＣＰＵ１１４による制御を実行することができる。
【００３３】
このように、本実施例に係る起動処理制御部１２２は、起動時診断の結果に異常が発生している場合であっても、即座に装置の起動を停止するのではなく、異常の内容を予め定められた情報と照合することにより、装置起動の可否を判断する。この判断は、図６に示すエラー内容の夫々において個別に判断しても良いし、夫々のエラー内容の組み合わせによって判断しても良い。例えば、操作表示部Ｉ／Ｆエラーにおいて、操作部がエラーとなり表示部のみ有効にして起動する場合において、エンジンＩ／Ｆエラーにおいてプリンタに係る部分がエラーとなってスキャナ機能のみ起動する場合、スキャナ機能により原稿をスキャンするためには、装置に対して何らかの命令を与える必要があるが、操作部が無効化されている場合それができないため、実質的に装置のどの機能も動作させることができないこととなる。従って、このような場合には装置の起動を停止するように判断することが好ましい。
【００３４】
起動時診断による異常検知時において、異常部分を無効化した状態で装置を起動した場合、異常部分について更に詳細な診断を実行する。ここでいう詳細な診断とは、例えばハードウェアの故障が原因か、ソフトウェア制御のエラーが原因かの切り分け等を行う。また、操作表示部１１１、ホスト装置２００及び管理センタサーバ３００への通知を行う。これにより、異常部を無効化して応急的に装置を起動すると共に、装置の完全復旧を迅速に行うことができる。また、ＣＰＵ１０１が異常と診断され、サブＣＰＵ１１４による制御によって装置が起動した場合、サブＣＰＵ１１４は、装置各部に供給されている電源の出力値をＡ／Ｄ変換することによってチェックし、異常が検出された場合は操作表示部１１１への異常通知及び装置の強制終了等を行う事により、更なる障害の発生を低減することができる。
【００３５】
また、図６に示す起動判断テーブルには、起こり得るすべてのエラーが格納されていても良いが、所定条件によって起動可能なエラーのみ格納されていても良い。即ち、上記の例で説明したように、異常と判断された部分を無効化することによって起動可能なエラー内容について起動判断テーブルに格納されており、起動時診断において発生したエラー内容が起動判断テーブルに見つからなければ、異常を通知して起動を停止する。これにより、起動判断テーブルに格納する情報量を少なくすることができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施例に係る画像処理装置の全体構成を示すブロック図である。
【図２】本発明の実施例に係る画像処理装置の機能ブロックを示すブロック図である。
【図３】本発明の実施例に係る画像処理装置の起動選択画面を示す図である。
【図４】本発明の実施例に係る起動処理制御部が有する起動モード管理テーブルを示す図である。
【図５】本発明の実施例に係る画像処理装置の動作を示すフローチャートである。
【図６】本発明の他の実施例に係る起動処理制御部が有する起動判断テーブルを示す図である。
【符号の説明】
【００３７】
１００  画像処理装置、１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＨＤＤ、１０４  ＲＯＭ、１０５  ＮＶＲＡＭ、１０６  ＳＤカードスロット、１０７  操作表示部Ｉ／Ｆ、１０８  ホストＩ／Ｆ、１０９  管理Ｉ／Ｆ、１１０  エンジンＩ／Ｆ、１１１  操作表示部、１１２  スキャナ、１１３  プリンタ、１１４  サブＣＰＵ、１２１  主制御部、１２２  起動処理制御部、１２３  操作表示制御部、１２４  通信制御部、１２５  画像処理制御部、１２６  記憶媒体制御部、１２７  描画領域、２００  ホスト装置、３００  管理センタサーバ
【図１】
2008167325.tif 000003
【図２】
2008167325.tif 000004
【図３】
2008167325.tif 000005
【図４】
2008167325.tif 000006
【図５】
2008167325.tif 000007
【図６】
2008167325.tif 000008