(57)【要約】【課題】起動時の高速化を図ることができる画像処理装置及び同装置の起動方法を提供する。【解決手段】動作終了時に、動作に用いられているデータを含む現在の動作プログラムをＲＡＭから取り出してブートイメージを、作成手段１１により作成する。作成されたブートイメージを、ハードディスク１５における高速アクセス可能な外周部領域１５１に、書き込み手段１１により書き込む。書き込まれたブートイメージを利用して、次回動作時の起動を行う。【選択図】図４
2009193379.tif 000002
【特許請求の範囲】
【請求項１】
動作プログラムが格納されたＲＡＭと、
動作終了時に、動作に用いられているデータを含む現在の動作プログラムを前記ＲＡＭから取り出してブートイメージを作成するブートイメージ作成手段と、
前記ブートイメージ作成手段により作成されたブートイメージを、ハードディスクにおける高速アクセス可能な外周部領域に書き込む書き込み手段と、
前記ハードディスクの外周部領域に書き込まれたブートイメージを利用して、次回動作時の起動を行う起動手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記ブートイメージ作成手段により作成され、書き込み手段によりハードディスクの外周部領域に書き込まれたブートイメージは、非圧縮のイメージである請求項１に記載の画像処理装置。
【請求項３】
前記ブートイメージによる起動後は、ハードディスクにおけるブートイメージ書き込み領域はスワップ領域として使用される請求項１または２に記載の画像処理装置。
【請求項４】
前記ブートイメージには、接続されるネットワーク機器からのダウンロードの頻度の高いプログラム及び／又はパラメータが含まれる請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記ブートイメージには、接続されるネットワーク機器からのダウンロードに時間を要するプログラム及び／又はパラメータが含まれる請求項１〜３のいずれかに記載の画像処理装置。
【請求項６】
前記ブートイメージの書き込み領域の容量が所定値以上の場合に、ブートイメージの書き込み領域がスワップ領域として使用される請求項３に記載の画像処理装置。
【請求項７】
動作終了時に動作に用いられているデータの使用頻度を履歴監査ログデータにより判断し、使用頻度の高いデータはブートイメージに含めて書き込まれる請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
動作終了時に動作に用いられているアプリケーションの使用頻度を履歴監査ログデータにより判断し、使用頻度の低いアプリケーションは、ハードディスクの内周部領域に書き込まれる請求項７に記載の画像処理装置。
【請求項９】
動作終了時に、動作に用いられているデータを含む現在の動作プログラムをＲＡＭから取り出してブートイメージを作成するステップと、
作成されたブートイメージを、ハードディスクにおける高速アクセス可能な外周部領域に書き込むステップと、
前記ハードディスクの外周部領域に書き込まれたブートイメージを利用して、次回動作時の起動を行うステップと、
を備えたことを特徴とする画像処理装置の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置等の画像処理装置及び同装置の起動方法に関する。
【背景技術】
【０００２】
例えば、コピー機能、プリンタ機能、ＦＡＸ機能等を有する多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）等では、装置性能の１つとして、起動時の高速化が求められている。
【０００３】
画像処理装置の起動は、従来、次のようにして行われていた。即ち、ＣＰＵがブートプログラムを読み込んでハードウェアを初期化し、さらにＲＯＭ内の圧縮された起動プログラムをＲＡＭに展開し、この起動プログラムに従ってＣＰＵが起動処理を行っていた。
【０００４】
しかし、画像処理装置の多機能化に伴い起動プログラムは大きくなる傾向にあり、ＲＯＭ容量を削減するために圧縮率を大きくすると、起動処理に時間がかかり高速化の要求に反するものとなる。
【０００５】
なお、特許文献１には、使用頻度の低いアプリケーションソフトを特定して、該使用頻度の低いアプリケーションソフトを消去して、マルチファンクション機能処理に使用可能な記憶領域を有効に確保して効率よく処理することができる画像処理装置が提案されている。
【特許文献１】特開２００１−９２７７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載された画像処理装置では、使用頻度の低いアプリケーションソフトを消去して記憶領域を確保しているものの、起動時の高速化については配慮がなされておらず、起動処理に時間がかかるという前記課題に対して、解決策を提供するものではなかった。
【０００７】
この発明は、このような技術的背景に鑑みてなされたものであって、起動時の高速化を図ることができる画像処理装置及び同装置の起動方法の提供を課題とする。
【課題を解決するための手段】
【０００８】
上記課題は、以下の手段によって解決される。
（１）動作プログラムが格納されたＲＡＭと、動作終了時に、動作に用いられているデータを含む現在の動作プログラムを前記ＲＡＭから取り出してブートイメージを作成するブートイメージ作成手段と、前記ブートイメージ作成手段により作成されたブートイメージを、ハードディスクにおける高速アクセス可能な外周部領域に書き込む書き込み手段と、前記ハードディスクの外周部領域に書き込まれたブートイメージを利用して、次回動作時の起動を行う起動手段と、を備えたことを特徴とする画像処理装置。
（２）前記ブートイメージ作成手段により作成され、書き込み手段によりハードディスクの外周部領域に書き込まれたブートイメージは、非圧縮のイメージである前項１に記載の画像処理装置。
（３）前記ブートイメージによる起動後は、ハードディスクにおけるブートイメージ書き込み領域はスワップ領域として使用される前項１または２に記載の画像処理装置。
（４）前記ブートイメージには、接続されるネットワーク機器からのダウンロードの頻度の高いプログラム及び／又はパラメータが含まれる前項１〜３のいずれかに記載の画像処理装置。
（５）前記ブートイメージには、接続されるネットワーク機器からのダウンロードに時間を要するプログラム及び／又はパラメータが含まれる前項１〜３のいずれかに記載の画像処理装置。
（６）前記ブートイメージの書き込み領域の容量が所定値以上の場合に、ブートイメージの書き込み領域がスワップ領域として使用される前項３に記載の画像処理装置。
（７）動作終了時に動作に用いられているデータの使用頻度を履歴監査ログデータにより判断し、使用頻度の高いデータはブートイメージに含めて書き込まれる前項１〜６のいずれかに記載の画像処理装置。
（８）動作終了時に動作に用いられているアプリケーションの使用頻度を履歴監査ログデータにより判断し、使用頻度の低いアプリケーションは、ハードディスクの内周部領域に書き込まれる前項７に記載の画像処理装置。
（９）動作終了時に、動作に用いられているデータを含む現在の動作プログラムをＲＡＭから取り出してブートイメージを作成するステップと、作成されたブートイメージを、ハードディスクにおける高速アクセス可能な外周部領域に書き込むステップと、前記ハードディスクの外周部領域に書き込まれたブートイメージを利用して、次回動作時の起動を行うステップと、を備えたことを特徴とする画像処理装置の起動方法。
【発明の効果】
【０００９】
前項（１）に記載の発明によれば、動作終了時に、動作に用いられているデータを含む現在の動作プログラムを前記ＲＡＭから取り出してブートイメージを作成し、作成されたブートイメージを、ハードディスクにおける高速アクセス可能な外周部領域に書き込むから、ブートイメージが大きなサイズであっても、ＲＯＭの場合のように圧縮率を大きくする必要なく、ハードディスクの外周部領域に問題なく書き込むことができる。そして、次回の起動時にはこのハードディスクに書き込まれたブートイメージを利用して、前回終了時の状態に迅速に起動することができる。
【００１０】
前項（２）に記載の発明によれば、ブートイメージは非圧縮のイメージであるから、起動時の高速化をさらに図ることができる。
【００１１】
前項（３）に記載の発明によれば、ブートイメージによる起動後は、ハードディスクにおけるブートイメージ書き込み領域をスワップ領域として使用することができるから、画像処理のパフォーマンスを向上することができる。
【００１２】
前項（４）に記載の発明によれば、ブートイメージには、接続されるネットワーク機器からのダウンロードの頻度の高いプログラム及び／又はパラメータが含まれるから、起動後にネットワーク機器からプログラム及び／又はパラメータをダウンロードする必要はなくなり、ネットワークのトラフィック状況やサーバ等の状況によっては、目的の動作に到るまでの時間が長くなるというような不都合を解消できる。
【００１３】
前項（５）に記載の発明によれば、ブートイメージには、接続されるネットワーク機器からのダウンロードに時間を要するプログラム及び／又はパラメータが含まれるから、起動後にネットワーク機器からプログラム及び／又はパラメータをダウンロードする必要はなくなり、目的の動作に到るまでの時間が長くなるというような不都合を解消できる。
【００１４】
前項（６）に記載の発明によれば、ハードディスクに設けられたスワップ領域が、ブートイメージの書き込み領域によって狭小になった場合に、ブートイメージの書き込み領域をスワップ領域として利用することができる。
【００１５】
前項（７）に記載の発明によれば、使用頻度の高いアプリケーション等のデータを利用できる状態に、迅速に起動させることができる。
【００１６】
前項（８）に記載の発明によれば、使用頻度の低いアプリケーションはハードディスクの内周部領域に書き込まれる。
【００１７】
前項（９）に記載の発明によれば、次回の起動時にはこのハードディスクに書き込まれたブートイメージを利用して、前回終了時の状態に迅速に起動することができる。
【発明を実施するための最良の形態】
【００１８】
次にこの発明の一実施形態を説明する。
【００１９】
図１は、この発明の一実施形態に係る画像処理装置１の概略構成を示すブロック図である。
【００２０】
画像処理装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、スキャナ部１４と、ハードディスク（ＨＤＤ）１５と、プリンタ部１６と、操作パネル１７と、ネットワークコントローラ（Ｎ１Ｃ）１８等を備えている。
【００２１】
前記ＣＰＵ１１は、画像形成装置１の全体を統括制御するものである。特にこの実施形態では、画像処理装置１の動作終了時に、動作に用いられているデータを含む現在の動作プログラムを前記ＲＡＭから取り出してブートイメージを作成するブートイメージ作成手段として機能し、さらに前記作成されたブートイメージを、ハードディスク１５における高速アクセス可能な外周部領域に書き込む書き込み手段として機能し、さらにハードディスクに書き込まれたブートイメージを利用して、次回動作時の起動を行う起動手段等として機能する。
【００２２】
前記ＲＯＭ１２は、ＣＰＵ１１の動作プログラム等を格納するメモリである。また、前記ＲＡＭ１３は、ＣＰＵ１１が動作プログラムを実行する際の作業領域を提供するメモリである。
【００２３】
前記スキャナ部１４は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データに変換する。
【００２４】
前記ハードディスク（ＨＤＤ）１５は、スキャナ部１４で読み取られた原稿の画像データや履歴監査ログ等を記憶する他、この実施形態では、動作終了時に、動作に用いられているデータを含む現在の動作プログラムに基づいて作成された前述のブートイメージを記憶する。この点については後述する。
【００２５】
前記プリンタ部１６は、前記スキャナ部１４で読み取られた原稿の画像データやユーザ端末からのプリントデータ等を、指示されたモードに従って印刷するものである。
【００２６】
前記操作パネル１７は、各種入力操作のため、あるいは画面やメッセージ等の表示のために使用されるものであり、テンキーやスタートキー等のキー入力部と、液晶等からなる表示部を備えている。
【００２７】
前記ネットワークコントローラ１８は、ネットワークを介して接続された他のネットワーク機器との間での通信を制御するものである。
【００２８】
図２（ａ）はハードディスク１５のディスク上の領域と転送速度との関係を示すグラフであり、同図（ｂ）はハードディスク１５の平面図である。
【００２９】
図２（ａ）において、グラフの左端部がハードディスク１５の外縁部に相当し、グラフの右側がハードディスク１５の内周部に相当する。図２（ａ）から理解されるように、ハードディスク１５は、外周側が転送速度が高く、内周側に到るに従って転送速度が遅くなっている。つまり、図２（ａ）に丸印で示し、図２（ｂ）に斜線で示したハードディスク１５の外周部領域１５１が、最も転送速度が高く、高速アクセス可能な領域となっている。
【００３０】
そこで、この実施形態では、画像処理装置１の動作終了時に作成された前記ブートイメージを、この外周部領域に書き込む。もとより、ハードディスク１５はＲＯＭ１２に較べて大容量であり、外周部領域の容量も大きいから、ブートイメージのサイズが大きくても圧縮して書き込む必要はなく、非圧縮で書き込まれる。
【００３１】
図３は、画像処理の終了時における終了準備処理を示すフローチャートである。なお、図３以下の各フローチャートに示される処理は、ＣＰＵ１１がＲＯＭ１２等に格納されたプログラムに従って動作することにより実行される。
【００３２】
ステップＳ０１において、ＲＡＭ１３内の画像処理データの終了処理を行い、ステップＳ０２でアプリケーションを終了する。
【００３３】
次に、ステップＳ０３でアプリケーションの使用頻度が高いかどうかを、履歴監査ログデータに基づいて判断し、一定以上の使用頻度があれば（ステップＳ０３でＹＥＳ）、ステップＳ０５に進む。使用頻度が低ければ（ステップＳ０３でＮＯ）、ステップＳ０４で、そのアプリケーションをハードディスク１５の転送速度の低い内周部領域に書き込んだ後、ステップＳ０５に進む。
【００３４】
ステップＳ０５では、動作に用いられていた前記アプリケーション（使用頻度の高い場合）、パラメータ及び設定等のデータを含む現在の動作プログラムをＲＡＭ１３から取り出して、ブートイメージ（起動プログラムイメージ）を作成する。特に、ブートイメージに、接続されるネットワーク機器からのダウンロードの頻度の高いプログラム及び／又はパラメータや、接続されるネットワーク機器からのダウンロードに時間を要するプログラム及び／又はパラメータが含まれている場合には、起動後にネットワーク機器からプログラム及び／又はパラメータをダウンロードする必要はなくなり、ネットワークのトラフィック状況やサーバ等の状況によっては、目的の動作に到るまでの時間が長くなるというような不都合を解消できる。
【００３５】
次いで、ステップＳ０６でハードディスク１５の外周部領域にアクセスし、ステップＳ０７で、該領域におけるブートイメージの有無を確認する。ブートイメージが存在しなければ（ステップＳ０７で無）、ブートイメージは上書き（消去）されているから、ステップＳ０９に進む。ブートイメージが存在すれば（ステップＳ０７で有）、ステップＳ０８で、ブートイメージの上書きの許否を確認する。上書きの許否は予め管理者等により設定されている。
【００３６】
ブートイメージの上書きが禁止されている場合は（ステップＳ０８で禁止）、前記作成されたブートイメージを書き込むことなく、処理を終了する。ブートイメージの上書きが許可されている場合は（ステップＳ０８で許可）、ステップＳ０９に進む。
【００３７】
ステップＳ０９では、作成されたブートイメージを、ハードディスク１５の外周部領域に書き込んで、処理を終了する。
【００３８】
図４は、画像処理装置１の起動時のフローチャートである。
【００３９】
ステップＳ２１で、ハードウェアの初期化のためのブートプログラムを起動し、ステップＳ２２で、ブートプログラムに従ってハードウェアを初期化する。
【００４０】
次に、ステップＳ２３で、ハードディスク１５のブートイメージにアクセスしたのち、ステップＳ２４で起動を正常に行いうるかどうかを判断する。ブートイメージが書き込まれていない場合や、ブートプログラムによって起動できないときは（ステップＳ２４で異常）、ステップＳ２５で、従来行われているように、ＲＯＭ１２に格納されている起動プログラムにアクセスしたのち、ステップＳ２６で、前記プログラムに従って起動処理が行われる。
【００４１】
一方、ブートイメージが書き込まれており、ブートイメージによって起動可能であるときは（ステップＳ２４で正常）、ステップＳ２６で、前記ブートイメージに従って起動処理が行われる。ブートイメージは、ハードディスク１５の高速アクセス可能な外周部領域１５１に非圧縮で書き込まれているから、前回終了時の状態に迅速に起動させることができる。
【００４２】
次に、起動後の画像処理時に、ハードディスク１５の記憶領域の一部をスワップ領域として使用する場合の処理について説明する。
【００４３】
図５は、ハードディスク１５のディスク上の領域と転送速度との関係を示すグラフであり、図６は処理の内容を示すフローチャートである。
【００４４】
この処理は、図５のグラフにおいて、ブートイメージを書き込まれた丸印を付した領域の容量が、所定値を超えないときは、ブートイメージを書き込まれた領域以外の領域をワークエリア、つまりスワップ領域として使用される。従って、この場合は、図５の丸印の領域は、スワップ領域として使用されない。
【００４５】
ブートイメージを書き込まれた領域が所定値以上の場合には、ワークエリアの残量が逼迫されるので、ブートイメージの書き込まれた領域を、ワークエリア（スワップ領域）として開放するものであり、これによりパフォーマンスの向上を期待できる。
【００４６】
図６のフローチャートにおいて、ステップＳ３１では、ワークエリアの使用開始セクターの番号を読み取り、ステップＳ３２で、読み取られた使用開始セクターの番号が所定値よりも大きいかどうか、換言すればブートイメージを書き込まれた領域の容量が所定値以上かどうかを判断する。所定値よりも大きくなければ（ステップＳ３２でＮＯ）、使用開始セクターの番号を読み取り値に設定したのち、ステップＳ３６に進む。一方、大きければ（ステップＳ３２でＹＥＳ）、ステップＳ３３で、ブートイメージの書き込まれた領域を上書きすることが許可されているかどうかを確認する。
【００４７】
許可されていなければ（ステップＳ３３で禁止）、ステップＳ３４に進む。この場合は、ブートイメージの書き込まれた領域をスワップ領域として利用できない。許可されていれば（ステップＳ３３で許可）、ステップＳ３５で、使用開始セクターの番号をゼロに設定する。即ち、ブートイメージの書き込まれた外周部領域１５１を、ワークエリア（スワップ領域）として利用するように設定した後、ステップＳ３６に進む。
【００４８】
ステップＳ３６では、画像処理を行う。使用開始セクターの番号をゼロに設定されている場合は、前記画像処理において、ブートイメージの書き込まれた外周部領域１５１を、ワークエリアとして利用することができ、画像処理のパフォーマンスの向上を図ることができる。
【図面の簡単な説明】
【００４９】
【図１】この発明の一実施形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】（ａ）はハードディスク１５のディスク上の領域と転送速度との関係を示すグラフ、（ｂ）はハードディスク１５の平面図である。
【図３】画像処理の終了時における終了準備処理を示すフローチャートである。
【図４】画像処理装置の起動時のフローチャートである。
【図５】ハードディスク１５のディスク上の領域と転送速度との関係を示すグラフである。
【図６】画像処理時に、ハードディスクの記憶領域の一部をスワップ領域として使用する場合の処理を示すフローチャートである。
【符号の説明】
【００５０】
１    画像処理装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  スキャナ部
１５  ハードディスク
１５１  外周部領域
１６  プリンタ部
１７  操作パネル
１８  ネットワークコントローラ
【図１】
2009193379.tif 000003
【図２】
2009193379.tif 000004
【図３】
2009193379.tif 000005
【図４】
2009193379.tif 000006
【図５】
2009193379.tif 000007
【図６】
2009193379.tif 000008