(57)【要約】【課題】効率の良い復旧方法を用いてデータベースの復旧を行う。【解決手段】ジャーナルバックアップデータに基づいてデータベース１４の復旧を行うジャーナルリストア部１１２ｃと、テーブルバックアップデータに基づいてデータベース１４の復旧を行うテーブルリストア部１１２ｂと、データベース１４に不具合がある場合に、インクジェット印刷部２１が印刷を開始するまでの準備時間と、ジャーナルリストア部１１２ｃによる復旧に要するジャーナル復旧時間とを算出する時間算出部１１４と、ジャーナル復旧時間が準備時間以内である場合、ジャーナルリストア部１１２ｃにデータベース１４を復旧させ、ジャーナル復旧時間が準備時間を超える場合、テーブルリストア部１１２ｂにデータベースを復旧させるリストア選択部１１５とを備える。【選択図】図１
2012032912.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成する画像形成部から供給された前記画像形成部に関する情報をデータベースとして管理する情報管理装置であって、
ジャーナルバックアップによりバックアップされたジャーナルバックアップデータに基づいて、前記データベースの復旧を行うジャーナルリストア手段と、
テーブルバックアップによりバックアップされたテーブルバックアップデータに基づいて、前記データベースの復旧を行うテーブルリストア手段と、
前記データベースに不具合がある場合に、前記画像形成部が画像形成を開始するまでの準備時間と、前記ジャーナルリストア手段による復旧に要するジャーナル復旧時間とを算出する時間算出手段と、
前記ジャーナル復旧時間が前記準備時間以内である場合、前記ジャーナルリストア手段に前記データベースを復旧させ、前記ジャーナル復旧時間が前記準備時間を超える場合、前記テーブルリストア手段に前記データベースを復旧させるリストア選択手段と、
を備えたことを特徴とする情報管理装置。
【請求項２】
前記画像形成部は、インクを吐出することにより印刷媒体に印刷するインクジェット印刷部であり、
前記時間算出手段は、
前記データベースに不具合がある場合に、前記インクの温度が印字可能な温度である印字可能温度に達するまでの時間、及び前記インクを吐出するインクジェットヘッドのパージ処理に要する時間のうち少なくともいずれか一方を、前記インクジェット印刷部が印刷を開始するまでの準備時間として算出すると共に、前記ジャーナルリストア手段による復旧に要するジャーナル復旧時間を算出する
ことを特徴とする請求項１記載の情報管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する情報を取得し、この取得した情報を管理する情報管理装置に関する。
【背景技術】
【０００２】
一般的に、インクを吐出することにより印刷媒体に対して印刷を行うインクジェット方式の画像形成装置とネットワークを介して接続され、例えば、インクの残量等の画像形成装置の状態に関する情報（以下、装置状態情報）を取得し、この取得した装置状態情報に基づいて画像形成装置を制御する画像形成制御装置が良く知られている。
【０００３】
例えば、特許文献１には、ネットワークを介してコンピュータと接続され、コンピュータにおいてプリンタドライバが実行されることにより、コンピュータからの要求に対して、プリンタの状態情報、プリンタに装着されているインクカートリッジの情報等を装置状態情報として、コンピュータに送信するプリンタが提案されている。
【０００４】
このようなコンピュータでは、プリンタから送信された装置状態情報をデータベースとして管理している場合が多い。
【０００５】
そして、このデータベースは、所定の時期にデータのバックアップが行われ、コンピュータに何らかの障害が発生してデータベースに不具合が生じた場合、バックアップデータに基づいて、リストア（復旧）される。
【０００６】
特許文献２には、データベース更新箇所と、更新データのジャーナル箇所と、更新データとをメモリの復旧情報に記憶し、データベース復旧時に参照し、更新データをジャーナルファイルから読み出し、復旧先データベースの復旧を行うデータベース復旧システムが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２７１３２１号公報
【特許文献２】特開２００１−３３７８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２に記載されたデータベース復旧システムを、画像形成装置とコンピュータとを備える画像形成システムに適用した場合、復旧の効率が悪くなる場合があった。
【０００９】
一般的に、復旧の方法には、データベースの物理的バックアップを行うフルバックアップと、データベースのテーブル情報のみバックアップを行うテーブルバックアップと、データベースの更新履歴ログ情報であるジャーナルのバックアップを行うジャーナルバックアップとがある。
【００１０】
ジャーナルバックアップは、データベースを任意の時刻に復旧することが可能である一方、ジャーナルの量が多いと、復旧に時間を要するという性質がある。
【００１１】
一方、画像形成装置は、電源が投入されたとき、装置状態により、直ぐに画像形成処理を実行可能な場合や、例えばインクの温度が低い等、画像形成処理を実行するための準備に相当の時間を要する場合がある。
【００１２】
そのため、特許文献２に記載されたデータベース復旧システムを、画像形成装置とコンピュータとを備える画像形成システムに適用した場合、直ぐに画像形成処理を実行可能な場合にも、更新データをジャーナルファイルから読み出し、復旧先データベースの復旧を行うので、復旧までに相当の時間を要し、画像形成処理の開始が遅れるという課題があった。
【００１３】
本発明は、上記課題に鑑みてなされたものであり、画像形成装置の状態に応じて、効率の良い復旧方法を用いてデータベースの復旧を行う情報管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明に係る情報管理装置の第１の特徴は、画像を形成する画像形成部から供給された前記画像形成部に関する情報をデータベースとして管理する情報管理装置であって、ジャーナルバックアップによりバックアップされたジャーナルバックアップデータに基づいて、前記データベースの復旧を行うジャーナルリストア手段と、テーブルバックアップによりバックアップされたテーブルバックアップデータに基づいて、前記データベースの復旧を行うテーブルリストア手段と、前記データベースに不具合がある場合に、前記画像形成部が画像形成を開始するまでの準備時間と、前記ジャーナルリストア手段による復旧に要するジャーナル復旧時間とを算出する時間算出手段と、前記ジャーナル復旧時間が前記準備時間以内である場合、前記ジャーナルリストア手段に前記データベースを復旧させ、前記ジャーナル復旧時間が前記準備時間を超える場合、前記テーブルリストア手段に前記データベースを復旧させるリストア選択手段とを備えたことにある。
【００１５】
本発明に係る情報管理装置の第２の特徴は、前記画像形成部は、インクを吐出することにより印刷媒体に印刷するインクジェット印刷部であり、前記時間算出手段は、前記データベースに不具合がある場合に、前記インクの温度が印字可能な温度である印字可能温度に達するまでの時間、及び前記インクを吐出するインクジェットヘッドのパージ処理に要する時間のうち少なくともいずれか一方を、前記インクジェット印刷部が印刷を開始するまでの準備時間として算出すると共に、前記ジャーナルリストア手段による復旧に要するジャーナル復旧時間を算出することにある。
【発明の効果】
【００１６】
本発明に係る情報管理装置の第１の特徴によれば、ジャーナル復旧時間が準備時間以内である場合、ジャーナルリストア手段にデータベースを復旧させ、ジャーナル復旧時間が準備時間を超える場合、テーブルリストア手段にデータベースを復旧させるので、効率の良い復旧方法を用いてデータベースの復旧を行うことができる。
【００１７】
本発明に係る情報管理装置の第２の特徴によれば、インクの温度が印字可能な温度である印字可能温度に達するまでの時間、及びインクを吐出するインクジェットヘッドのパージ処理に要する時間のうち少なくともいずれか一方を、インクジェット印刷部が印刷を開始するまでの準備時間として算出するので、インクを吐出することにより印刷媒体に印刷するインクジェット印刷部にも適用された場合にも、適切に準備時間を算出することができ、効率の良い復旧方法を用いてデータベースの復旧を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態である情報管理装置が適用された印刷システムの構成を示した構成図である。
【図２】本発明の一実施形態である情報管理装置の処理手順を示したフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【００２０】
本発明の一実施形態では、印刷ジョブに基づいて所定の印刷媒体に印刷を行うインクジェット印刷装置と接続され、インクジェット印刷装置に関する情報を取得し、この取得した情報をデータベースとして管理する情報管理装置を例に挙げて説明する。
【００２１】
＜画像形成システムの構成＞
図１は、本発明の一実施形態である情報管理装置が適用された印刷システムの構成を示した構成図である。
【００２２】
図１に示すように、印刷システム１０は、情報管理装置１と、表示部４と、入力部５と、画像形成装置であるインクジェット印刷装置２とを備えている。
【００２３】
インクジェット印刷装置２は、インクジェット印刷部２１を備え、情報管理装置１から供給される印刷ジョブに基づいて、インクジェット印刷部２１のインクジェットヘッド（図示しない）からシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクを吐出することにより、所定の寸法に切断された印刷媒体に対してカラー印刷を行うインクジェット方式のプリンタである。
【００２４】
表示部４は、有機ＥＬ（electroluminescence）ディスプレイや、液晶ディスプレイ等の画像出力装置を備え、情報管理装置１から供給された出力信号に基づいて、テーブルバックアップを実行するタイミングを設定するためのバックアップ設定画面などの各種画面を表示する。
【００２５】
入力部５は、マウスやキーボード等を備えており、利用者の操作により操作信号を生成して情報管理装置１へ供給する。
【００２６】
情報管理装置１は、制御部１１と、メモリ１２と、ソフトウェア記憶部１３と、データベース１４と、入出力インタフェース１９とを備えている。
【００２７】
メモリ１２は、揮発性半導体等で構成され、制御部１１が各種処理を実行する上で必要な各種プログラムやインクジェット印刷装置２に印刷させるための印刷ショブを一時的に記憶する。
【００２８】
ソフトウェア記憶部１３は、ハードディスク等で構成され、ソフトウェアとしてオペレーティングシステム（以下、ＯＳという）や、データベースソフトウェア、バックアップソフトウェア等のアプリケーションプログラム（以下、ＡＰＰという）等が記憶されており、これらのソフトウェアは、制御部１１により読み出され適宜メモリ１２に転送される。
【００２９】
データベース１４は、ハードディスク等で構成され、ソフトウェア記憶部１３に記憶されたデータベースソフトウェアにより実行されることによりデータベースが構築される。
【００３０】
バックアップデータ記憶部１５は、ハードディスク等で構成され、後述するバックアップ部１１１によりバックアップされたバックアップデータを記憶する。
【００３１】
入出力インタフェース１９は、インクジェット印刷装置２と接続するための接続インタフェースであり、制御部１１からの指示により、印刷ジョブをインクジェット印刷装置２へ送信したり、インクジェット印刷装置２から各種情報を受信したりする。
【００３２】
制御部１１は、情報管理装置１の中枢的制御を行う。情報管理装置１が起動されると、まず、制御部１１は、バイオスを実行し、その上層にてＯＳを実行する。
【００３３】
ＯＳにはハードウェアを制御するための各種のドライバ類が組み込まれ、ＯＳが実行されることにより各種ハードウェアの制御が実行される。このドライバ類には、表示部４を制御するためのディスプレイドライバや、インクジェット印刷装置２を制御するためのプリンタドライバが含まれる。
【００３４】
また、制御部１１は、その機能上、バックアップ部１１１と、リストア部１１２と、判定部１１３と、時間算出部１１４と、リストア選択部１１５とを備える。
【００３５】
バックアップ部１１１は、データベース１４のバックアップを行い、このバックアップ方法の違いにより、バックアップ部１１１は、その機能上、フルバックアップ部１１１ａと、テーブルバックアップ部１１１ｂと、ジャーナルバックアップ部１１１ｃとを備えている。
【００３６】
フルバックアップ部１１１ａは、インクジェット印刷装置２の電源オフ中や電源が投入された際に、データベース１４の必要なデータ全てを一度にまとめてバックアップを行い、バックアップしたフルバックアップデータをバックアップデータ記憶部１５に記憶させる。
【００３７】
テーブルバックアップ部１１１ｂは、バックアップ設定画面からの利用者の入力操作に基づいて設定されたバックアップタイミングで、データベース１４のテーブル情報のみのバックアップを行う。ここで、バックアップタイミングとは、時刻や印刷終了時やスリープへの移行等のイベント発生時として設定される。そして、テーブルバックアップ部１１１ｂは、バックアップしたテーブルバックアップデータをバックアップデータ記憶部１５に記憶させる。
【００３８】
ジャーナルバックアップ部１１１ｃは、データベース１４の更新が行われる度に、データベース１４の更新履歴ログ情報であるジャーナルのバックアップを行い、バックアップしたジャーナルバックアップデータをバックアップデータ記憶部１５に記憶させる。
【００３９】
リストア部１１２は、データベース１４の復旧を行い、この復旧方法の違いにより、リストア部１１２は、その機能上、フルリストア部１１２ａと、テーブルリストア部１１２ｂと、ジャーナルリストア部１１２ｃとを備えている。
【００４０】
フルリストア部１１２ａは、バックアップデータ記憶部１５に記憶されたフルアップデータに基づいて、データベース１４の復旧を行う。
【００４１】
テーブルリストア部１１２ｂは、バックアップデータ記憶部１５に記憶されたテーブルバックアップデータに基づいて、データベース１４の復旧を行う。
【００４２】
ジャーナルリストア部１１２ｃは、バックアップデータ記憶部１５に記憶されたジャーナルバックアップデータに基づいて、データベース１４の復旧を行う。
【００４３】
判定部１１３は、データベース１４に不具合があるか否かを判定する。
【００４４】
時間算出部１１４は、判定部１１３によりデータベース１４に不具合があると判定された場合に、インクジェット印刷装置２のインクジェット印刷部２１で使用されるインクの温度が印字可能な温度である印字可能温度に達するまでの時間、及びインクを吐出するインクジェットヘッドのパージ処理に要する時間のうち少なくともいずれか一方を、インクジェット印刷部２１が印刷を開始するまでの準備時間として算出すると共に、ジャーナルリストア部１１２ｃによる復旧に要するジャーナル復旧時間を算出する。
【００４５】
リストア選択部１１５は、ジャーナル復旧時間が準備時間以内である場合、ジャーナルリストア部１１２ｃにデータベースを復旧させ、ジャーナル復旧時間が準備時間を超える場合、テーブルリストア部１１２ｂにデータベース１４を復旧させる。
【００４６】
＜情報管理装置１の作用＞
次に、本発明の一実施形態である情報管理装置１の作用について説明する。
【００４７】
図２は、本発明の一実施形態である情報管理装置１の処理手順を示したフローチャートである。
【００４８】
図２に示すように、制御部１１は、インクジェット印刷装置２の電源が投入されたか否かを判定する（ステップＳ１０１）。
【００４９】
ステップＳ１０１において、インクジェット印刷装置２の電源が投入されたと判定された場合（ＹＥＳの場合）、判定部１１３は、データベース１４に不具合があるか否かを判定する（ステップＳ１０３）。例えば、判定部１１３は、データベース１４に記憶されたテーブルが壊れていないかどうかを判定する。
【００５０】
そして、判定部１１３によりデータベース１４に不具合があると判定された場合（ＹＥＳの場合）、時間算出部１１４は、準備時間を算出する（ステップＳ１０５）。具体的には、時間算出部１１４は、インクジェット印刷装置２のインクの温度が印字可能な温度である印字可能温度（例えば、２５℃）に達するまでの時間である温度調整時間、インクジェットヘッドを清掃するためのパージ処理に要する時間であるパージ時間、印刷用紙を給紙するための給紙位置に給紙台を移動させるための時間である給紙準備時間、インクジェット印刷装置２内で滞留した印刷用紙を排紙する時間である排紙時間のうち少なくともいずれか１つを、インクジェット印刷装置２が印刷を開始するまでの準備時間として算出する。例えば、温度調整時間が非常に長く、温度調整時間の間に、パージ処理、給紙準備、排紙を並行して行える場合、温度調整時間を準備時間とする。
【００５１】
また、インクジェット印刷装置２のインクの温度が印字可能温度を越え、温度を調整する必要がなく、前回印刷までの時間が長くパージ処理を行う必要があり、パージ時間の間に、給紙準備、排紙を並行して行える場合、パージ時間を準備時間とする。さらに、インクジェット印刷装置２のインクの温度を調整する必要がなく、パージ処理を行う必要がない場合、給紙準備時間と排紙時間との合計時間を準備時間とする。
【００５２】
次に、時間算出部１１４は、ジャーナル復旧時間を算出する（ステップＳ１０７）。具体的には、時間算出部１１４は、バックアップデータ記憶部１５に記憶されたジャーナルバックアップデータに基づいて、ジャーナルの数及びジャーナルの内容からジャーナルバックアップデータに基づいてデータベース１４を復旧した場合に要する時間を算出する。
【００５３】
そして、リストア選択部１１５は、ステップＳ１０７において算出したジャーナル復旧時間が、ステップＳ１０５において算出した準備時間以下か否かを判定する（ステップＳ１０９）。
【００５４】
ステップＳ１０９において、ジャーナル復旧時間が準備時間以下であると判定された場合（ＹＥＳの場合）、リストア選択部１１５は、ジャーナルリストア部１１２ｃを選択し、ジャーナルリストア部１１２ｃが、バックアップデータ記憶部１５に記憶されたジャーナルバックアップデータに基づいて、データベース１４を復旧する（ステップＳ１１１）。
【００５５】
一方、ステップＳ１０９において、ジャーナル復旧時間が準備時間を越えたと判定された場合（ＮＯの場合）、リストア選択部１１５は、テーブルリストア部１１２ｂを選択し、テーブルリストア部１１２ｂが、バックアップデータ記憶部１５に記憶されたテーブルバックアップデータに基づいて、データベース１４を復旧する（ステップＳ１１３）。
【００５６】
以上のように、本発明の一実施形態である情報管理装置１によれば、ジャーナル復旧時間が準備時間以内である場合、ジャーナルリストア部１１２ｃにデータベース１４を復旧させ、ジャーナル復旧時間が準備時間を超える場合、テーブルリストア部１１２ｂにデータベース１４を復旧させるので、インクジェット印刷装置２の状態に応じて、効率の良い復旧方法を用いてデータベースの復旧を行うことができる。
【００５７】
なお、本発明の一実施形態では、インクジェット印刷装置２と接続され、インクジェット印刷装置２のインクジェット印刷部２１に関する情報を取得し、この取得した情報をデータベースとして管理する情報管理装置１を例に挙げて説明したが、これに限らない。
【００５８】
例えば、情報管理装置１が、インクジェット印刷装置２の内部に備えられ、インクジェット印刷部２１から、インクジェット印刷部２１に関する情報を取得し、この取得した情報をデータベースとして管理するようにしてもよい。
【００５９】
この場合、フルバックアップ部１１１ａは、インクジェット印刷装置２の電源オフが要求され、データベースソフトウェアが停止されたとき、バックアップソフトウェアに基づいて、データベース１４の必要なデータ全てを一度にまとめてフルバックアップを行うか、又は、インクジェット印刷装置２の電源オンが要求され、バックアップソフトウェアが起動後であって、データベースソフトウェアが起動される前に、バックアップソフトウェアに基づいて、データベース１４の必要なデータ全てを一度にまとめてフルバックアップを行う。
【符号の説明】
【００６０】
１…情報管理装置
２…インクジェット印刷装置
４…表示部
５…入力部
１０…印刷システム
１１…制御部
１２…メモリ
１３…ソフトウェア記憶部
１４…データベース
１５…バックアップデータ記憶部
１９…入出力インタフェース
２１…インクジェット印刷部
１１１…バックアップ部
１１１ａ…フルバックアップ部
１１１ｂ…テーブルバックアップ部
１１１ｃ…ジャーナルバックアップ部
１１２…リストア部
１１２ａ…フルリストア部
１１２ｂ…テーブルリストア部
１１２ｃ…ジャーナルリストア部
１１３…判定部
１１４…時間算出部
１１５…リストア選択部
【図１】
2012032912.tif 000003
【図２】
2012032912.tif 000004