(57)【要約】【課題】機器の起動直後を含め、機器に対し、設定情報のバックアップ、レストアの信頼性を向上させる。【解決手段】本発明に係る画像形成装置は、アプリケーションを有する画像形成装置であって、アプリケーションの設定情報をバックアップ又はレストアする処理手段と、バックアップ又はレストアの対象となるアプリケーションを記憶した記憶手段とを有し、処理手段は、記憶手段に記憶されたアプリケーションが起動しているか否かを判定し、該アプリケーションが起動している場合、該アプリケーションの設定情報をバックアップ又はレストアする。【選択図】図７
2013258511.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを有する画像形成装置であって、
前記アプリケーションの設定情報をバックアップ又はレストアする処理手段と、
バックアップ又はレストアの対象となる前記アプリケーションを記憶した記憶手段と、
を有し、
前記処理手段は、前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定し、該アプリケーションが起動している場合、該アプリケーションの設定情報をバックアップ又はレストアすること、
を特徴とする画像形成装置。
【請求項２】
前記処理手段は、前記記憶手段に記憶された前記アプリケーションが未起動の場合、一定時間経過後、該アプリケーションが未起動の場合には、該アプリケーションの設定情報のバックアップ又はレストアを中止すること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
複数のアプリケーションを有し、
前記処理手段は、前記記憶手段に記憶されたアプリケーションが起動しているか否かを、アプリケーション毎に判定すること、
を特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
アプリケーションを有する画像形成装置であって、
受信したバックアップ又はレストア実行要求に従って、前記アプリケーションの設定情報をバックアップ又はレストアする処理手段と、
バックアップ又はレストアの対象となる前記アプリケーションを記憶した記憶手段と、
を有し、
前記処理手段は、前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定し、該アプリケーションが起動している場合、前記バックアップ又はレストア実行要求を受信すること、
を特徴とする画像形成装置。
【請求項５】
アプリケーションを有する画像形成装置におけるバックアップレストア方法であって、
記憶手段から、バックアップ又はレストアの対象となる前記アプリケーションを取得する段階と、
前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定する段階と、
前記記憶手段に記憶されたアプリケーションが起動している場合、該アプリケーションの設定情報をバックアップ又はレストアする段階と、
を有することを特徴とするバックアップレストア方法。
【請求項６】
アプリケーションを有する画像形成装置に、
前記アプリケーションの設定情報をバックアップ又はレストアする処理手段と、
バックアップ又はレストアの対象となる前記アプリケーションを記憶した記憶手段として機能させ、
前記処理手段は、前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定し、該アプリケーションが起動している場合、該アプリケーションの設定情報をバックアップ又はレストアすること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、バックアップレストア方法及びプログラムの分野に関する。
【背景技術】
【０００２】
近年、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置が一般的に知られている。このような複合型の画像形成装置は、１つの筐体内に表示部、印刷部および撮像部などを設けるとともに、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応する３種類のアプリケーションを設け、アプリケーションの切り替えによって、当該装置をプリンタ、コピー、スキャナまたはファクシミリ装置として動作させるものである。
【０００３】
このように画像形成装置は種々の機能を備えるにつれ、画像形成装置へ設定する項目が増加している。多種多様の設定項目は、通常、画像形成装置に備えられたオペレーションパネル、或いは、画像形成装置とネットワークを介して接続されるＰＣ（パーソナルコンピュータ）などのＷｅｂ画面から、サービスマンや管理者等が手動によって設定している。設定項目の具体例としては、ユーザが機器上でよく使用する設定モードを記憶させた「プログラム登録」や「FAX宛先リスト」、機器起動時における各設定モードの選択値（デフォルト設定）などがそれにあたる。
【０００４】
このような中、顧客環境において複数多数の画像形成装置が導入される際、サービスマンが導入機器１台１台に対し、その顧客固有の設定情報（パラメータ）を手動等により設定するとなると、導入作業時間の増大につながる他、作業自体にオペレートミスが発生する可能性もある。
【０００５】
そこで例えば、１台の画像形成装置に設定された設定情報をその装置から読み出し（バックアップ）し、それ以外の画像形成装置に対しその設定情報を書き込む（レストア）技術が知られている（例えば、特許文献１参照）。サービスマンは、１台の画像形成装置に対してのみ、その顧客固有の設定情報を手動等により設定し、それ以外の画像形成装置に対しては最初の１台に設定した設定情報を適用するだけで、全ての画像形成装置に対し同一の設定を行うことができるので、その作業効率は大きく向上する。
【０００６】
なお、画像形成装置によっては、一部の設定情報（パラメータ）が異なる場合があるが、少なくとも共通の設定情報については一律に設定情報を適用のうえ、サービスマンは一部の設定情報のみ変更すればよいので、この場合であっても、やはり作業効率は向上する。
【０００７】
また、画像形成装置にトラブルが発生した際の復旧用としてその設定情報を保持しておくことも有用である。障害等により画像形成装置がダウンした場合、その装置から読み出しておいた設定情報を適用することにより、迅速に元の設定状態に復元することができるからである。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来、画像形成装置に保存されている設定情報を、外部メディアに対し、読み出し（バックアップ）又は書き込み（レストア）する技術において、例えば、画像形成装置本体の電源を入れた直後、設定情報の読み出し（バックアップ）又は書き込み（レストア）を実行すると、ときに、一部の設定情報について、読み出し（バックアップ）又は書き込み（レストア）が失敗することがある。
【０００９】
ここで、設定情報は、各々のアプリケーションが有し、そのアプリケーションの動作パラメータとしてバックアップされるものも多い。例えば、上述の「FAX宛先リスト」は、ＦＡＸアプリケーションからバックアップされる設定情報である。また、設定情報は、設定情報毎に、各々のアプリケーションに渡されて、そのアプリケーションの動作パラメータとしてレストアされるものも多い。例えば、上述の「FAX宛先リスト」は、ＦＡＸアプリケーションへレストアされる設定情報である。
【００１０】
そして、画像形成装置本体の電源を入れた直後、アプリケーションの中には、起動が未だ完了していないアプリケーションも存在し、このため、起動が完了していないアプリケーションに対しては、設定情報の読み出し（バックアップ）又は書き込み（レストア）を実行することはできない。
【００１１】
このような場合、ユーザが設定情報の読み出し（バックアップ）又は書き込み（レストア）を実行したつもりでも、一部の設定情報について、読み出し（バックアップ）又は書き込み（レストア）が失敗してしまうことがあった。
【００１２】
より具体的に、設定情報の読み出し（バックアップ）の場合、出力された設定情報（設定ファイル）において、一部のパラメータが書き出されていないことがある。また、設定情報の書き込み（レストア）の場合、入力した設定情報（設定ファイル）に含まれているはずの一部のパラメータが、画像形成装置の動作に反映されていないことがある。
【００１３】
なお、画像形成装置本体の電源を入れた直後に限らず、画像形成装置が通常稼働時であっても、設定情報の読み出し（バックアップ）又は書き込み（レストア）の対象となっているアプリケーションが未起動である限り、同様の問題が生じる可能性がある。
【００１４】
本発明では上記のような問題に鑑みて、機器の起動直後を含め、機器に対し、設定情報のバックアップ、レストアの信頼性を向上させる画像形成装置、バックアップレストア方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、本発明に係る画像形成装置は、アプリケーションを有する画像形成装置であって、前記アプリケーションの設定情報をバックアップ又はレストアする処理手段と、バックアップ又はレストアの対象となる前記アプリケーションを記憶した記憶手段と、を有し、前記処理手段は、前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定し、該アプリケーションが起動している場合、該アプリケーションの設定情報をバックアップ又はレストアする。
【００１６】
また、上記課題を解決するため、本発明に係る画像形成装置は、アプリケーションを有する画像形成装置であって、受信したバックアップ又はレストア実行要求に従って、前記アプリケーションの設定情報をバックアップ又はレストアする処理手段と、バックアップ又はレストアの対象となる前記アプリケーションを記憶した記憶手段と、を有し、前記処理手段は、前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定し、該アプリケーションが起動している場合、前記バックアップ又はレストア実行要求を受信する。
【００１７】
また、上記課題を解決するため、本発明に係るバックアップレストア方法は、アプリケーションを有する画像形成装置におけるバックアップレストア方法であって、記憶手段から、バックアップ又はレストアの対象となる前記アプリケーションを取得する段階と、前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定する段階と、前記記憶手段に記憶されたアプリケーションが起動している場合、該アプリケーションの設定情報をバックアップ又はレストアする段階とを有する。
【００１８】
また、上記課題を解決するため、本発明に係るプログラムは、アプリケーションを有する画像形成装置に、前記アプリケーションの設定情報をバックアップ又はレストアする処理手段と、バックアップ又はレストアの対象となる前記アプリケーションを記憶した記憶手段として機能させ、前記処理手段は、前記記憶手段に記憶されたアプリケーションが起動しているか否かを判定し、該アプリケーションが起動している場合、該アプリケーションの設定情報をバックアップ又はレストアする。
【００１９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００２０】
本発明によれば、機器の起動直後を含め、機器に対し、設定情報のバックアップ、レストアの信頼性を向上させる画像形成装置、バックアップレストア方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図２】本実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。
【図３】本実施形態に係るバックアップ処理を実現するための機能構成を示す図である。
【図４】本実施形態に係る操作画面の一例を示す。
【図５】本実施形態に係る起動予定アプリケーションリスト２０ｂの一例を示す。
【図６】本実施形態に係るレストア処理を実現するための機能構成を示す図である。
【図７】本実施形態に係るバックアップ／レストア処理を説明するフローチャートである。
【図８】本実施形態に係るリトライ時間設定画面の一例を示す。
【図９】本実施形態に係るスキップ確認画面の一例を示す。
【図１０】本実施形態に係るバックアップ完了を示す画面例の一例を示す。
【図１１】本変形例に係るバックアップ／レストア処理を説明するフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２３】
[実施形態]
（画像形成に係る機能構成）
本発明の一実施例に係る多種の画像形成機能を融合する画像形成装置は、例えば、図１に示すような機能構成を有する。図１は、本実施形態に係る画像形成装置の機能構成を示すブロック図である。図１において、画像形成装置１は、アプリケーション層２とプラットフォーム層４とエンジン部８とを含む。インターフェース３はアプリケーション層２に対するプラットフォーム層４の提供するインターフェース（ＡＰＩ）であり、インターフェース７はプラットフォーム層４とエンジン部８との間のインターフェース（エンジンＩ／Ｆ）である。
【００２４】
アプリケーション層２は、画像形成装置１における個別の処理を行うソフトウェア群であり、コピー用のアプリケーションであるコピーアプリケーション２ａと、ファックス用のアプリケーションであるファックスアプリケーション２ｂと、プリンタ用のアプリケーションであるプリンタアプリケーション２ｃと、画像形成装置１の設定情報の可搬性の外部記憶媒体へのバックアップ及び設定情報の画像形成装置１へのレストアの管理を行う機器設定情報管理アプリケーション２０とを含む。
【００２５】
プラットフォーム層４は、アプリケーション層２のアプリケーションに対してインターフェース３を介して共通的なサービス機能を提供するソフトウェア群であり、サービス層５とＯＳ層６に分かれる。
【００２６】
サービス層５には、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、および割り込み制御等の複数の機能を有するシステム制御サービス（ＳＣＳ：System Control Service）５ａと、ファックス機能のＡＰＩを提供するファクス制御サービス（ＦＣＳ：FAX Control Service）５ｂと、エンジン部の制御を行うエンジン制御サービス（ＥＣＳ：Engine Control Service)５ｃと、メモリ制御を行うメモリ制御サービス（ＭＣＳ：Memory Control Service）５ｄと、ユーザとのインターフェースとなるオペレーションパネル（操作部）の制御を行う操作部制御サービス（ＯＣＳ：Operation panel Control Service）５ｅと、ネットワーク入出力を必要とするアプリケーションに対して共通に利用できるサービスを提供するネットワーク制御サービス（ＮＣＳ：Network Control Service）５ｆと、ユーザ権限情報の管理を行うユーザ情報制御サービス（ＵＣＳ:User information Control Service）５ｇとが含まれる。
【００２７】
一方、エンジン部８には、プロッタ８１、スキャナ８２、その他ハードウェアリソース８３等のエンジンと、これらのエンジンを制御するエンジン制御ボード８４とが含まれる。
【００２８】
（ハードウェア構成）
図２は、本実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。図２において、画像形成装置１は、画像形成装置１における主たる制御動作を行うコントローラ１０１にオペレーションパネル１１３とファクスコントロールユニット１１６とプロッタ８１とスキャナ８２とその他ハードウェアリソース８３とが接続されて構成されている。
【００２９】
コントローラ１０１は、画像処理用途向けのＩＣであるＡＳＩＣ１０２にブリッジとしてのＮＢ１０５を介して一般制御用のＩＣであるＣＰＵ１０６が接続される。
【００３０】
ＮＢ１０５のＰＣＩバス９ａに、周辺デバイス等との接続を行うブリッジであるＳＢ１０８と、ネットワーク通信を制御するＮＩＣ１０９と、ＵＳＢディスクとして扱うことでデータを取り込むことができるＵＳＢ（Universal Serial Bus）ターゲット１１０と、ＩＥＥＥ802.11bインターフェースを提供するＩＥＥＥ802.11b  １１１ａと、ＩＥＥＥ1394インターフェースを提供するＩＥＥＥ1394  １１１ｂと、他のＵＳＢターゲット（例えば、ＵＳＢメモリ）と接続し大容量の画像データの送受信を可能とするＵＳＢホスト１１４と、ＳＤ（Secure Digital memory card）カード等のメモリカード１１５ｄとの間でプログラムおよびデータの入出力を行うメモリカードインターフェース（Ｉ／Ｆ）１１５とが接続される。
【００３１】
ＡＳＩＣ１０２に記憶装置としてのローカルメモリ（ＭＥＭ−Ｃ）１０３とＨＤＤ（Hard Disk Drive）１０４とが接続され、ＮＢ１０５に記憶装置としてのシステムメモリ（ＭＥＭ−Ｐ）１０７が接続されて構成されている。
【００３２】
以下、本発明に係る、設定情報の可搬性の外部記憶媒体へのバックアップ及びその設定情報の画像形成装置１へのレストアを制御する処理について説明する。以下参照される図では、本発明に係る処理に関連する構成部分と、処理フローのみが示され、画像形成装置１が備える他構成部分及び他処理フローは省略される。
【００３３】
（バックアップ処理）
図３は、本実施形態に係るバックアップ処理を実現するための機能構成を示す図である。図３において、画像形成装置１とクライアントＰＣ３とがネットワークを介して接続されている。画像形成装置１の設定情報は、自身に接続されるＵＳＢメモリ１１４ｄへバックアップ、又は、ネットワークを介してクライアントＰＣ３へバックアップすることが可能である。
【００３４】
ＵＳＢメモリ１１４ｄは、ＵＳＢマスストレージクラスに対応したＵＳＢ接続可能な記憶装置である。ｕｓｂｈｄ５１は、ＵＳＢ接続検知部５３によってＵＳＢホスト１１４に接続されるデバイスを監視すると共に、アプリケーション起動部５５によって機器設定情報管理アプリケーション２０を起動する。
【００３５】
不揮発性メモリ１０７ｂは、オペレーションパネル１１３を介し、ユーザによって、設定された各種アプリケーションの設定情報（機器設定情報）が格納される不揮発性のメモリである。不揮発性メモリ１０７ｂは、例えば、システムメモリ１０７内の記憶領域の一部分又はＨＤＤ１０４内の記憶領域の一部分であってもよい。
【００３６】
なお、設定情報は、複数の設定項目群（パラメータ群）からなり、また各設定項目群は、どのアプリケーションで用いられる設定項目であるかが、例えば設定項目名などにより識別が可能となっている。一例として、設定情報のうち、設定項目とその設定項目値が「Fax_001=001」として表現されている場合、ＦＡＸアプリで用いられる００１という設定項目及び００１の設定項目値００１を意味する。
【００３７】
機器設定情報管理アプリケーション２０は、バックアップ時には、上述したように、不揮発性メモリ１０７ｂに格納されている設定情報を取得して、ＵＳＢメモリ１１４ｄに書き込む。
【００３８】
ここで、機器設定情報管理アプリケーション２０は、処理部２０ａを備えている。また、起動予定アプリケーションリスト２０ｂを有する。
【００３９】
処理部２０ａは、設定情報のバックアップ／レストア処理を実行する。このうち、バックアップ処理の場合、不揮発性メモリ１０７ｂから設定情報（機器設定情報）を読み出し、その設定情報をＵＳＢメモリ１１４ｄへ書き込む。また、ネットワーク経由のバックアップの場合には、ネットワーク制御サービス５ｆを介しクライアントＰＣ３に対し、設定情報を送信する。一方、レストア処理の場合、設定情報をＵＳＢメモリ１１４ｄから読み出す、又はネットワーク経由のレストアの場合には、ネットワーク制御サービス５ｆを介しクライアントＰＣ３から受信し、その設定情報を不揮発性メモリ１０７ｂへ書き込む。
【００４０】
また、本実施形態に係る処理部２０ａは、設定情報のバックアップ／レストア処理を行う際、起動予定アプリケーションリスト２０ｂを参照することにより、起動予定のアプリケーションを確認する。そして、アプリケーション管理を行っているシステム制御サービス５ａに問い合わせることにより、起動予定のアプリケーションが、現在、起動完了しているか否かを確認する。起動予定のアプリケーションのうち、未だ未起動のアプリケーションがある場合、設定情報のバックアップ／レストア処理に失敗する可能性があるからである。この点、再度後述する。
【００４１】
図５は、本実施形態に係る起動予定アプリケーションリスト２０ｂの一例を示す。起動予定アプリケーションリスト２０ｂは、画像形成装置１の電源ＯＮ投入時、自動的に起動予定のアプリケーションが一覧登録されたリストである。起動予定アプリケーションリスト２０ｂは、アプリケーション管理を行っているシステム制御サービス５ａなどにより予め作成、更新される。
【００４２】
本図例の場合、起動予定アプリケーションリスト２０ｂには、例えば、アプリ名が「アプリＡ」、「アプリＢ」、「アプリＣ」、「アプリＤ」、「アプリＥ」などのアプリケーションが一覧登録されている。よって、これらアプリは、画像形成装置１の電源ＯＮ投入時、自動的に起動されるアプリケーションである。
【００４３】
・ＵＳＢメモリ１１４ｄへのバックアップ処理
先ず、画像形成装置１の機能構成についてＵＳＢメモリ１１４ｄへのバックアップ処理を例にして説明する。図３において、画像形成装置１に可搬性の外部記憶媒体としてＵＳＢメモリ１１４ｄがＵＳＢホスト１１４に接続されると、ｕｓｂｈｄ（ＵＳＢホストデーモン）５１のＵＳＢ接続検知部５３がその接続を検知し（ステップＳ１）、ＵＳＢメモリ１１４ｄが接続されたことを、ｕｓｂｈｄ５１内のアプリケーション起動部５５に通知する（ステップＳ２）。接続検知の通知に応じて、アプリケーション起動部５５は、機器設定情報管理アプリケーション２０に対して、起動を指示する（ステップＳ３）。
【００４４】
図４は、本実施形態に係る操作画面の一例を示す。機器設定情報管理アプリケーション２０が起動すると、画像形成装置１のオペレーションパネル等には、図４のような操作画面が表示される。ユーザは、この操作画面を操作することにより、「バックアップ」４０１又は「レストア」４０２を指示することができる。なお、機器設定情報管理アプリケーション２０がＵＳＢメモリ１１４ｄ内をチェックして、ＵＳＢメモリ１１４ｄ内に設定情報が存在しないような場合には、自動的にバックアップであると判断することも可能である。
【００４５】
機器設定情報管理アプリケーション２０は、バックアップが指示されると、不揮発性メモリ１０７ｂへアクセスし（ステップＳ４）、不揮発性メモリ１０７ｂから設定情報を読み出す（ステップＳ５）。そして、その設定情報をＵＳＢメモリ１１４ｄへと書き出す（ステップＳ６）。
【００４６】
・クライアントＰＣ３へのバックアップ処理
再び図３を用いて、ネットワークを介してクライアントＰＣ３からなされるバックアップ動作について説明する。クライアントＰＣ３は、ユーザの指示に応じて、画像形成装置１にネットワーク接続をし、バックアップ要求を送信することによって（ステップＳ１１）、画像形成装置１のネットワーク制御サービス５ｆを介し、機器設定情報管理アプリケーション２０が起動される。なお、クライアントＰＣ３において、例えば図４に示される画面と同様の画面が表示され、ユーザは、この画面から「バックアップ」４０１又は「レストア」４０２を指示することができる。
【００４７】
機器設定情報管理アプリケーション２０（処理部２０ａ）は、バックアップが指示されると（バックアップ要求を受信すると）、不揮発性メモリ１０７ｂへアクセスし（ステップＳ４）、不揮発性メモリ１０７ｂから設定情報（機器設定情報）を読み出す（ステップＳ５）。そして、機器設定情報管理アプリケーション２０は、画像形成装置１の設定情報を、ネットワークを介し、クライアントＰＣ３へ送信する（ステップＳ１２）。即ち、クライアントＰＣ３は、画像形成装置１の機器設定情報管理アプリケーション２０からネットワークを介して設定情報を取得し、クライアントＰＣ３のディスクにその設定情報をバックアップする。
【００４８】
（レストア処理）
図６は、本実施形態に係るレストア処理を実現するための機能構成を示す図である。図６において、画像形成装置１とクライアントＰＣ３とがネットワークを介して接続されている。画像形成装置１の設定情報は、自身に接続されるＵＳＢメモリ１１４ｄからレストア、又は、ネットワークを介してクライアントＰＣ３からレストアすることが可能である。
【００４９】
・ＵＳＢメモリ１１４ｄからのレストア処理
今度は、ＵＳＢメモリ１１４ｄに格納されている設定情報を用いて、画像形成装置１に対し、レストアする場合について説明する。ユーザは、画像形成装置１にＵＳＢメモリ１１４ｄを挿して、ＵＳＢメモリ１１４ｄに格納されている設定情報を、その画像形成装置１にレストアする。
【００５０】
図６において、画像形成装置１に可搬性の外部記憶媒体としてＵＳＢメモリ１１４ｄがＵＳＢホスト１１４に接続されると、上述と同様にｕｓｂｈｄ５１のＵＳＢ接続検知部５３がその接続を検知し（ステップＳ１）、ＵＳＢメモリ１１４ｄが接続されたことをｕｓｂｈｄ５１内のアプリケーション起動部５５に通知する（ステップＳ２）。接続検知の通知に応じて、アプリケーション起動部５５は、機器設定情報管理アプリケーション２０に対して、起動を指示する（ステップＳ３）。
【００５１】
このとき画像形成装置１のオペレーションパネル等には、上述の図４の操作画面が表示され、ユーザはレストアを指示する場合、「参照」４０３から、ＵＳＢメモリ１１４ｄ内の適用すべき設定情報を選択のうえ、レストアを指示する。なお、機器設定情報管理アプリケーション２０がＵＳＢメモリ１１４ｄ内をチェックして、適用すべき設定情報を特定できる場合（例えば設定情報が１つのみ存在又は最新の設定情報）、自動的にこの設定情報をレストアすると判断することも可能である。
【００５２】
機器設定情報管理アプリケーション２０（処理部２０ａ）は、レストアが指示されると、ＵＳＢメモリ１１４ｄへアクセスし（ステップＳ２１）、ＵＳＢメモリ１１４ｄから適用すべき設定情報（機器設定情報）を読み出す（ステップＳ２２）。そして、不揮発性メモリ１０７ｂへアクセスし、不揮発性メモリ１０７ｂに対し設定情報（機器設定情報）を書き出す（ステップＳ２３）。
【００５３】
・クライアントＰＣ３からのレストア処理
再び図６を用いて、ネットワークを介してクライアントＰＣ３からなされるレストア動作について説明する。クライアントＰＣ３は、ユーザの指示に応じて、画像形成装置１にネットワーク接続をし、レストア要求（設定情報を含む）を送信する（ステップＳ３１）。すると画像形成装置１のネットワーク制御サービス５ｆにより、機器設定情報管理アプリケーション２０が起動される。なお、クライアントＰＣ３において、例えば図４に示される画面と同様の画面が表示され、ユーザはレストアを指示する場合、「参照」４０３から、適用すべき設定情報を選択のうえ、この画面からレストアを指示することができる。
【００５４】
機器設定情報管理アプリケーション２０（処理部２０ａ）は、レストアが指示されると（設定情報を含むレストア要求を受信すると）、不揮発性メモリ１０７ｂへアクセスし（ステップＳ２３）、不揮発性メモリ１０７ｂに対し、レストア要求に含まれる設定情報（機器設定情報）を書き出す（ステップＳ２４）。
【００５５】
（バックアップ／レストア処理の詳細）
図７は、本実施形態に係るバックアップ／レストア処理の詳細を説明するフローチャートである。なお、フローチャートの処理主体は、画像形成装置１の処理部２０ａである。また、起動予定アプリケーションリスト２０ｂは予め作成されているものとする。以下、図面を参照しながら説明する。
【００５６】
Ｓ７０１：画像形成装置１の処理部２０ａは、まず、バックアップ／レストア実行要求の有無を判定する。具体的には、操作画面（例えば、図４）において、ユーザにより「バックアップ」４０１又は「レストア」４０２が操作されることにより、画像形成装置１に対し、バックアップ／レストア実行要求が入力される。なお、バックアップ／レストア実行要求は、画像形成装置１のオペレーションパネルや、ネットワークを介しクライアントＰＣ３から入力されうる。
【００５７】
Ｓ７０２：処理部２０ａは、タイマーカウントを開始する。具体的に、０秒、１秒、２秒というように、０からタイマーをカウントし始める。このタイマーカウントは、後のステップで、規定の「リトライ時間」を越えているか否かの判定に使用される。
【００５８】
Ｓ７０３：処理部２０ａは、起動予定アプリケーションリスト２０ｂを参照する。起動予定アプリケーションリスト２０ｂ（例えば、図５）は、画像形成装置１の電源ＯＮ投入時、自動的に起動予定のアプリケーションが一覧登録されたリストである。処理部２０ａは、画像形成装置１の電源ＯＮ投入時、自動的に起動されるべき予定のアプリケーションを取得する。
【００５９】
Ｓ７０４：処理部２０ａは、起動予定のアプリケーションが全て起動完了しているか否かを判定する。ここで、起動予定のアプリケーションは、起動予定アプリケーションリスト２０ｂにより把握できる。また、現在起動完了しているアプリケーションは、アプリケーション管理を行っているシステム制御サービス５ａなどにより把握できる。処理部２０ａは、システム制御サービス５ａに対し、１つ１つ起動予定のアプリケーションが現在起動完了しているか否かを問い合わせてもよいし、システム制御サービス５ａに対し、現在起動完了しているアプリケーションを一括で問い合わせ、起動予定のアプリケーションと比較してもよい。
【００６０】
Ｓ７０５：処理部２０ａは、起動予定のアプリケーションが全て起動完了している場合、バックアップ／レストアを実行する。
【００６１】
例えば、バックアップが指示されている場合には、上述したように、機器設定情報管理アプリケーション２０は、不揮発性メモリ１０７ｂへアクセスし（ステップＳ４）、不揮発性メモリ１０７ｂから設定情報を読み出す（ステップＳ５）。そして、その設定情報をＵＳＢメモリ１１４ｄへと書き出す（ステップＳ６）。
【００６２】
また例えば、レストアが指示されている場合には、上述したように、機器設定情報管理アプリケーション２０（処理部２０ａ）は、ＵＳＢメモリ１１４ｄへアクセスし（ステップＳ２１）、ＵＳＢメモリ１１４ｄから適用すべき設定情報（機器設定情報）を読み出す（ステップＳ２２）。そして、不揮発性メモリ１０７ｂへアクセスし、不揮発性メモリ１０７ｂに対し設定情報（機器設定情報）を書き出す（ステップＳ２３）。
【００６３】
Ｓ７０６：一方、処理部２０ａは、起動予定のアプリケーションが全て起動完了していない場合、タイマーカウントが、規定のリトライ時間を越えているか否かを判定する。タイマーカウントは、Ｓ７０２でカウント開始されており、規定のリトライ時間を越えるまでは、起動予定のアプリケーションの起動完了を待つため、Ｓ７０４へ進む。
【００６４】
一方、規定のリトライ時間を越えている場合、これ以上、起動予定のアプリケーションの起動完了を待っても、起動予定のアプリケーションの起動完了は期待できないものとし、Ｓ７０７へ進む。これにより、例えば、バックアップ／レストア実行要求後、画像形成装置１において、起動予定のアプリケーションを起動待ちしたまま、バックアップ／レストア処理がフリーズ状態になってしまう等の現象を防止できる。
【００６５】
なお、図８に示されるように、規定のリトライ時間は、ユーザ（管理者等）が予め任意の値を設定することが可能である。
【００６６】
Ｓ７０７：次に、処理部２０ａは、設定情報のうち、一定のパラメータをスキップするか否かを判定する。
【００６７】
この点、具体的に説明する。処理部２０ａは、図９に示される画面を、画像形成装置１のオペレーションパネルや、ネットワークを介しクライアントＰＣ３の画面に表示させる。当該画面においては、バックアップ／レストア実行要求を行ったものの、起動予定のアプリケーションが未起動のため、パラメータをバックアップ／レストアすることのできない設定項目が表示される。
【００６８】
図９の場合、設定情報内にバックアップ／レストアすべき「設定項目Ａ」、「設定項目Ｂ」、及び「設定項目Ｃ」は、これら設定項目をバックアップ／レストアするアプリケーションが未起動のため、これら設定項目のバックアップ／レストアを実行できないことを示している。そして、ユーザに対し、これら設定項目については、バックアップ／レストアをスキップしてよいかどうかを確認する。ユーザは、これら設定項目については、バックアップ／レストアをスキップしてよい場合、当該画面において、「スキップ」を押下する。
【００６９】
処理部２０ａは、「スキップ」が押下された場合、一定のパラメータをスキップすると判定し、Ｓ７０５へ進む。Ｓ７０５において、処理部２０ａは、バックアップ／レストアを実行する。但し、このとき、スキップされた設定項目については、これら設定項目をバックアップ／レストアするアプリケーションが未起動のため、これら設定項目のバックアップ／レストアを実行できない。即ち、設定情報において、スキップされた設定項目以外の設定項目についてのパラメータを対象として、バックアップ／レストアが実行される。
【００７０】
図１０は、本実施形態に係るバックアップ完了を示す画面例の一例を示す。設定情報のバックアップ自体は完了したものの、設定情報内の設定項目（パラメータ）として、本来バックアップされるべき「設定項目Ａ」、「設定項目Ｂ」、及び「設定項目Ｃ」については、バックアップされていないことが示されている。
【００７１】
一方、ユーザは、これら設定項目については、バックアップ／レストアをスキップしては不都合である場合、当該画面において、「キャンセル」を押下する。処理部２０ａは、「キャンセル」が押下された場合、一定のパラメータをスキップしないと判定し、Ｓ７０８へ進む。
【００７２】
Ｓ７０８：次に、処理部２０ａは、Ｓ７０１で要求されたバックアップ／レストア実行要求をキャンセルする。この場合、例えば、画像形成装置１のオペレーションパネルや、ネットワークを介しクライアントＰＣ３に対し、バックアップ／レストア実行要求がキャンセルされた旨を通知するとよい。
【００７３】
なお、ユーザは、バックアップ／レストア実行要求がキャンセルされ、バックアップ／レストアを実行できなかった場合には、しばらく待ってから、あらためてバックアップ／レストア実行を試みることができる。この場合、アプリケーションは、全て起動完了しているため、バックアップ／レストアを実行完了できる。
【００７４】
以上のフローチャートに従って、本実施形態に係る画像形成装置１は、設定情報のバックアップ又はレストアを実行する。特に、画像形成装置１本体の電源を入れた直後などに、設定情報のバックアップ又は書き込みレストアを実行すると、ときに、起動予定のアプリケーションの起動が完了しないことにより、一部の設定情報について、バックアップ又はレストアが失敗することがある。しかしながら、本実施形態に係る画像形成装置１は、設定情報のバックアップ／レストアに必要なアプリケーションが起動されていることを確認のうえ、設定情報のバックアップ／レストアを実行するため、機器の起動直後を含め、機器に対し、確実に設定情報のバックアップ、レストアを実行することが可能である。
【００７５】
なお、Ｓ７０４において、処理部２０ａは、起動予定のアプリケーションは全て起動完了しているか否かを判定した。これは、本実施形態においては、起動予定のアプリケーションは、全て設定情報をバックアップ／レストアする必要のあるアプリケーションであるものと前提にしたためである。しかしながら、起動予定のアプリケーションが全て起動しなくてもよい場合もある。
【００７６】
つまり、バックアップ／レストアを実行するにあたり、設定情報のバックアップ／レストアに必要なアプリケーションが少なくとも起動されていればよく、起動予定のアプリケーションの中には、設定情報を有しないアプリケーションが存在している場合には、当該アプリケーションが未起動であっても、設定情報をバックアップ／レストアすることが可能である。従って、この場合、Ｓ７０４において、処理部２０ａは、設定情報のバックアップ／レストアに必要なアプリケーションは全て起動完了しているか否かを判定すればよい。
【００７７】
また、一部の設定項目がスキップされてバックアップ／レストアが実行された場合（Ｓ７０７、Ｓ７０５）、一部の設定項目が未起動によりバックアップ／レストアがキャンセルされた場合（Ｓ７０７、Ｓ７０８）、処理部２ａは、未起動のアプリケーションをログに記録しておくとよい。これにより、未起動のアプリケーションをユーザ（管理者）が確認することができるため、原因分析等に役立てることが可能である。
【００７８】
（変形例）
図１１は、本変形例に係るバックアップ／レストア処理を説明するフローチャートである。以下、図面を参照しながら説明する。
【００７９】
Ｓ１１０１：画像形成装置１の処理部２０ａは、例えば、画像形成装置１の電源ＯＮ投入時、まず、起動予定アプリケーションリスト２０ｂを参照する。これにより、処理部２０ａは、画像形成装置１の電源ＯＮ投入時、自動的に起動されるべき予定のアプリケーションを取得する。
【００８０】
Ｓ１１０２：処理部２０ａは、起動予定のアプリケーションが全て起動完了しているか否かを判定する。ここで、起動予定のアプリケーションは、起動予定アプリケーションリスト２０ｂにより把握できる。また、現在起動完了しているアプリケーションは、アプリケーション管理を行っているシステム制御サービス５ａなどにより把握できる。
【００８１】
処理部２０ａは、Ｓ１００２以降、起動予定のアプリケーションが全て起動完了している場合にのみ、バックアップ／レストア実行要求を受付ける。即ち、処理部２０ａは、起動予定のアプリケーションが全て起動したことを確認してはじめてバックアップ／レストア機能を有効にする。逆に、起動予定のアプリケーションが全て起動したことを確認できない限り、バックアップ／レストア機能は無効である。
【００８２】
このため、本変形例によっても、画像形成装置１本体の電源を入れた直後などに、起動予定のアプリケーションの起動が完了しないことにより、一部の設定情報について、バックアップ又はレストアが失敗することを防止できる。
【００８３】
Ｓ１１０３：処理部２０ａは、起動予定のアプリケーションが全て起動完了している状態において、バックアップ／レストア実行要求を受信すると（バックアップ／レストア実行要求有り）、Ｓ１１０４へ進む。
【００８４】
Ｓ１１０４：処理部２０ａは、起動予定のアプリケーションが全て起動完了しているため、バックアップ／レストアを実行する。
【００８５】
Ｓ１１０５：一方、処理部２０ａは、起動予定のアプリケーションが全て起動完了していない状態において、バックアップ／レストア実行要求を受信すると（バックアップ／レストア実行要求有り）、Ｓ１１０６へ進む。
【００８６】
Ｓ１１０６：処理部２０ａは、Ｓ１１０５で要求されたバックアップ／レストア実行要求をエラー（実行不可）させる。この場合、例えば、画像形成装置１のオペレーションパネルや、ネットワークを介しクライアントＰＣ３に対し、バックアップ／レストア実行要求がエラーした旨を通知するとよい。
【００８７】
以上、本実施形態によれば、機器の起動直後を含め、機器に対し、設定情報のバックアップ、レストアの信頼性を向上させる画像形成装置等を提供することが可能となる。なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、本発明を、本実施形態に係る画像形成装置のほか、設定情報のバックアップ又はレストア可能な情報処理装置（システム、サーバ、専用装置、ＰＣ等）に適用することもできる。
【符号の説明】
【００８８】
１          画像形成装置
２          アプリケーション層
２ａ        コピーアプリケーション
２ｂ        ファクスアプリケーション
２ｃ        プリンタアプリケーション
２０        機器設定情報管理アプリケーション
２０ａ      処理部
２０ｂ      起動予定アプリケーションリスト
３          クライアントＰＣ
４          プラットフォーム層
５          サービス層
５ａ        システム制御サービス
５ｂ        ファクス制御サービス
５ｃ        エンジン制御サービス
５ｄ        メモリ制御サービス
５ｅ        操作部制御サービス
５ｆ        ネットワーク制御サービス
５ｇ        ユーザ情報制御サービス
５１        ｕｓｂｈｄ
５３        ＵＳＢ接続検知部
５５        アプリケーション起動部
６          ＯＳ層
７          インターフェース
８          エンジン部
８１        プロッタ
８２        スキャナ
８３        その他ハードウェアリソース
８４        エンジン制御ボード
１０１      コントローラ
１０２      ＡＳＩＣ
１０３      ローカルメモリ（ＭＥＭ−Ｃ）
１０４      ＨＤＤ
１０５      ＮＢ
１０６      ＣＰＵ
１０７      システムメモリ（ＭＥＭ−Ｐ）
１０７ｂ    不揮発性メモリ
１０８      ＳＢ
１０９      ＮＩＣ
１１０      ＵＳＢターゲット
１１１ａ    ＩＥＥＥ８０２．１１ｂ
１１１ｂ    ＩＥＥＥ１３９４
１１４      ＵＳＢホスト
１１４ｄ    ＵＳＢメモリ
１１５      メモリカードＩ／Ｆ
１１５ｄ    メモリカード
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００７‐１２８４９３号公報
【図１】
2013258511.tif 000003
【図２】
2013258511.tif 000004
【図３】
2013258511.tif 000005
【図４】
2013258511.tif 000006
【図５】
2013258511.tif 000007
【図６】
2013258511.tif 000008
【図７】
2013258511.tif 000009
【図８】
2013258511.tif 000010
【図９】
2013258511.tif 000011
【図１０】
2013258511.tif 000012
【図１１】
2013258511.tif 000013