(57)【要約】【課題】リストアアプリケーションがリストアされても、リストアアプリケーションがリストア結果を表示する。【解決手段】画像処理装置（１００）と管理サーバー（１２０）からなるシステムの制御方法において、画像処理装置は、ユーザーからバックアップデータのリストア指示を受け付けるリストアソフトウェア（３０４）を有し、前記リストアソフトウェアからリストアサービス（３１３）にリストア処理を指示するステップ（４０９）を有し、前記リストア手段から前記リストアサービスへの指示は、指示書（３２０）によって行い、前記リストアサービスから前記リストア手段への結果報告は報告書（３２１）によって行う。【選択図】図１
2019128861.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置（１００）と管理サーバー（１２０）からなるシステムにおいて、前記画像処理装置は、ユーザーからバックアップデータのリストアの指示を受け付けるリストア手段（３０４）を有し、前記リストア手段からの指示によりリストア処理を実施するリストアサービス（３１３）を有し、前記リストア手段から前記リストアサービスへの指示は、指示書によって行い、前記リストアサービスから前記リストア手段への結果報告は報告書によって行い、前記リストア手段は前記リストアサービスにリストア指示前にリストア結果を報告書に記載することを特徴とする。
【請求項２】
請求項１に記載のリストアサービスは、リストア処理によってリストア手段をリストアすることを特徴とする。
【請求項３】
請求項１又は請求項に記載のリストア手段（３０４）はリストア結果を管理サーバー（１２０）に送信することを特徴とする。
【請求項４】
請求項１乃至請求項３の何れか一項に記載のリストア手段（３０４）はリストア結果のリストを管理サーバー（１２０）にから取得することを特徴とする。
【請求項５】
画像処理装置（１００）と管理サーバー（１２０）からなるシステムの制御方法において、画像処理装置は、ユーザーからバックアップデータのリストアの指示を受け付けるリストアソフトウェア（３０４）を有し、前記リストアソフトウェアからリストアサービス（３１３）にリストア処理を指示するステップ（４０９）を有し、
前記リストア手段から前記リストアサービスへの指示は、指示書によって行い、前記リストアサービスから前記リストア手段への結果報告は報告書によって行い、前記リストアサービスから前記リストア手段への結果報告は報告書によって行い、前記リストア手段は前記リストアサービスにリストア指示前にリストア結果を報告書に記載することを特徴とする。
【請求項６】
請求項５に記載のリストアサービスは、リストア処理によってリストア手段をリストアするステップ（４１２）を有することを特徴とする。
【請求項７】
請求項５又は請求項６に記載のリストア手段（３０４）はリストア結果を管理サーバー（１２０）に送信するステップ（９１８）を有することを特徴とする。
【請求項８】
請求項５乃至請求項７の何れか一項に記載のリストア手段（３０４）はリストア結果のリストを管理サーバー（１２０）にから取得するステップ（９１９）を有することを特徴とする。
【請求項９】
請求項５乃至請求項８の何れか一項に記載の制御方法を画像処理装置に機能させるためのプログラムを画像処理装置が読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。 
【背景技術】
【０００２】
従来の画像処理装置においては、機器設定値やアドレス帳等の設定情報を外部記憶装置にバックアップデータとして保存し、画像処理装置の故障時等にバックアップデータをリストアし、画像処理装置を復旧している（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１３３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムでは、リストア処理における結果を、外部記憶装置に保存されたデータ毎に、外部記憶装置に保存する。このリストア結果を保存した外部記憶装置を用いた、同一または異なる画像処理装置へのリストア処理では、前回保存したリストア結果のうち、成功したバックアップデータのみを選択可能としている。
【０００５】
しかしながら、リストア処理の成功失敗は、データによってのみ決まるものではなく、リストア対象となる画像処理装置の状態（例えば、使用可能メモリ量）にも左右される。
【０００６】
一度リストアに失敗したバックアップデータを用いても、次回のリストアでは成功することもあり得る。よって、リストア指示者は、毎回異なる可能性のある処理結果を、その都度知りたい。
【０００７】
また、リストア結果を画像処理装置内のリストアアプリケーションが管理するデータ領域に残した場合、リストアアプリケーションがリストア対象になっている場合は、リストアによってリストアアプリケーション管理のデータ領域もリストアされる。よって、リストア実行後に該当するリストアの結果を表示することができない。
【０００８】
そこで、本発明は、リストアアプリケーションによってリストアをされた場合であっても、リストアの結果を正しく表示することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明は、
画像処理装置（１００）と管理サーバー（１２０）からなるシステムの制御方法において、画像処理装置はユーザーからバックアップデータのリストアの指示を受け付けるリストアソフトウェア（３０４）を設け、
前記リストアソフトウェアからリストアサービス（３１３）にリストア処理を指示するステップ（４０９）を設け、
前記リストア手段から前記リストアサービスへの指示は指示書によって行い、
前記リストアサービスから前記リストア手段への結果報告は報告書によって行い、
前記リストア手段は前記リストアサービスにリストア指示前にリストア結果を報告書に記載することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、リストアアプリケーションがリストアされても、リストアの結果を正しく表示することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の好適な実施の形態に係る、画像処理装置の一例である複合機を備えるネットワークシステムを構成する図である。
【図２】画像処理装置、及び情報処理装置の装置構成例を示す図である。
【図３】画像処理装置ソフトウェアのブロック図である。
【図４】本発明の第一の実施例におけるフローである。
【図５】本発明のアプリケーションのファイル構成の一例である。
【図６】本発明の指示書の一例である。
【図７】本発明の報告書の一例である。
【図８】本発明の第一の実施例におけるアプリケーションの画面の一例である。
【図９】本発明の第二の実施例におけるフローである。
【図１０】は、本発明の結果バックアップデータリストの一例である。
【図１１】本発明の第二の実施例におけるアプリケーションの画面の一例である。
【図１２】は、本発明の結果リストの一例である。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための最良の形態について図面を用いて説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１３】
（実施例１）
図１は、本発明のシステム構成の一例を示す図である。なお、本実施形態の機能が実行されるのであれば、システムは、単体の機器で構成されていてもよいし、複数の機器から構成されていてもよい。
【００１４】
システムは、印刷装置１００と、管理ＰＣ１１０と、サーバー１２０を含む。印刷装置１００は、本実施形態では、印刷部、スキャナ部等の複数の機能を持つ複合機とする。管理ＰＣ１１０は、管理者が使う情報処理装置である。サーバー１２０は、外部にデータを蓄積する情報処理装置である。更に、印刷装置１００と管理ＰＣ１１０とサーバー１２０とは、ネットワーク１３０を介し、相互に接続されている。本実施形態において、本システムは、画像処理装置として１つの印刷装置を含むものとする。しかし、前記システム内の画像処理装置は、１つに限定されない。前記システムは、複数の印刷装置を含むこととしてもよいし、他の画像処理装置を含むこととしてもよい。
【００１５】
印刷装置１００は、記憶部１０１、印刷制御部１０２、ジョブ管理部１０３等を機能構成として含む。記憶部１０１は、印刷やファクス等のジョブデータやログ、画面操作の履歴等を保存・蓄積する。印刷制御部１０２は、ネットワーク１３０を介し受信した画像データの印刷を制御する。印刷装置１００は、図１に示した機能構成以外に、ＦＡＸ送受信部、ライセンス管理部、ネットワーク部等を有していてもよい。
【００１６】
管理ＰＣ１１０は、情報処理装置としての管理ＰＣである。本実施形態のログ記録システムの管理者は、管理ＰＣ１１０に予め供えられている管理ツールを用いて、印刷装置１００や他の印刷装置を管理する。
【００１７】
ネットワーク１３０は、インターネット、イントラネット等のネットワークである。
【００１８】
図２は、印刷装置１００、管理ＰＣ１１０のハードウェア構成等の一例を示す図である。
【００１９】
管理ＰＣ１１０のハードウェア構成の詳細を説明する。管理サーバー１２０の構成は管理ＰＣ１１０と同等であるため説明を割愛する。
【００２０】
ＣＰＵ２００は、管理ＰＣ１１０における処理を制御する。ＣＰＵ２００は、ハードディスク装置（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタードライバープログラム、ＯＳのプログラム、制御プログラム等を実行する。更に、ＣＰＵ２００は、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２１】
ＣＰＵ２００が、ＲＯＭ２０１又はＨＤ２０５に記憶されたプログラムに基づき処理を実行することによって、管理ＰＣの機能が実現される。
【００２２】
ＲＯＭ２０１は、記憶部である。ＲＯＭ２０１は、内部に基本Ｉ／Ｏプログラム等のプログラム、文書処理に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。
【００２３】
ＲＡＭ２０２は、一時記憶部である。ＲＡＭ２０２は、ＣＰＵ２００の主メモリ、ワーク領域等として機能する。
【００２４】
ＦＤドライブ２０３は、記憶媒体読み込み部であるフレキシブルディスクドライブである。ＣＰＵ２００は、ＦＤドライブ２０３を介して、記憶媒体としてのフレキシブルディスク（ＦＤ）２０４に記憶されたプログラム等を管理ＰＣ１１０にロードすることができる。なお、記憶媒体は、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、でもよい。ＦＤ２０４は、コンピュータによって読み取り可能なプログラムを格納する。
【００２５】
ハードディスク装置（ＨＤ）２０５は外部記憶部の一つであり、大容量メモリとして機能するハードディスクである。ハードディスク装置（ＨＤ）２０５は、アプリケーションプログラム、プリンタードライバープログラム、ＯＳ、制御プログラム、関連プログラム等を格納する。
【００２６】
キーボード（ＫＢＤ）２０６は、ユーザーの入力を受け付ける入力部である。
【００２７】
表示部（ＣＲＴ）２０７は、キーボード２０６から入力されたコマンドや、アプリケーションプログラムを表示するディスプレイ等の表示部である。
【００２８】
システムバス２０８は、管理ＰＣ１１０内のデータの流れを司るものである。
【００２９】
ポインティングデバイス（ＰＤ）２０９は、ユーザーの指示を受け付ける指示部である。
【００３０】
双方向インターフェィス２１１は、入出力部である。管理ＰＣ１１０は、双方向インターフェィス２１１を介して外部装置とのデータのやり取りを行う。  サーバー１２０、クライアントＰＣ１４０、クライアントＰＣ１４１は、管理ＰＣ１１０と同様なハードウェア構成である。
【００３１】
次に印刷装置１００のハードウェア構成の詳細を説明する。印刷装置１００は、ハードディスク装置（ＨＤ）２２８（以下、ＨＤ２２８）と、接続部２２６と、データ制御部２２５と、操作部２２４と、外部メモリ２２３と、ＣＰＵ２２０と、ＲＡＭ２２２と、ＲＯＭ２２１と、を含む。印刷装置１００のハードウェア構成要素は、システムバス２２７を介して互いに接続されている。
【００３２】
ＣＰＵ２２０は、印刷装置１００の全体制御を司る制御装置である。ＣＰＵ２２０は、ＲＯＭ２２１又は外部メモリ２２３に記憶された制御プログラムに基づいて、接続部２２６を介して受信した印刷制御コマンド（送信データ）から画像信号をデータ制御部２２５に送信する。
【００３３】
ＣＰＵ２２０が、ＲＯＭ２２１又はＨＤ２２８に記憶されたプログラムに基づき処理を実行することによって、印刷装置１００の機能が実現される。印刷装置１００にログ記録ソフトウェアがインストールされている場合、ＣＰＵ２２０が、ＲＯＭ２２１又はＨＤ２２８に記憶されたプログラムに基づき処理を実行することによって、ログ記録ソフトウェアの機能及び後述のフローチャートの処理が実現される。
【００３４】
ＨＤ２２８は、大容量の記憶装置である。ＨＤ２２８は、フォントデータや印刷ジョブ等のデータを記憶する。ＨＤ２２８は、複数のハードディスクで構成されていてもよい。印刷装置１００は、印刷装置１００がログ履歴の記録などに通常利用しているハードディスクとは別にバックアップデータの記憶用のハードディスクを別個に持つこととしてもよい。また、ＨＤ２２８は、外部装置である記憶装置と置き換えることができる。ＨＤ２２８を外部の記憶装置と置き換える場合、印刷装置１００は、接続部２２６を介し、外部の記憶装置との間でデータの送受信を行う。
【００３５】
ＲＡＭ２２２は、ＣＰＵ２２０の主メモリとして、ＣＰＵ２２０による制御実行の際、ワークデータエリアとして使用される一時記憶領域を備えている。
【００３６】
外部メモリ２２３は、オプションとしても接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００３７】
ＲＯＭ２２１は内部メモリであり、外部メモリと同様に、各種データや印刷装置を制御する制御プログラム等を記憶している。
【００３８】
データ制御部２２５は、印刷エンジンであり、ＣＰＵ２２０により制御され、ＲＯＭ２２１、外部メモリ２２３等に記憶された制御プログラムにより、システムバス２２７を介して出力された画像信号を受信し、実際の印刷処理を行う。
【００３９】
操作部２２４は、操作パネルや操作スイッチ等の入力部、及びＬＥＤ、液晶パネル等の表示部等から構成され、オペレータの操作を受け、結果を表示する。オペレータは、操作部２２４を介して印刷装置の設定情報の設定や、前記設定情報の確認等をすることができる。
【００４０】
接続部２２６は、双方向インターフェィス２１１を介して管理ＰＣの接続部２１０に接続し、印刷制御コマンド（送信データ）の受信や、印刷装置内部の状態等の通知等を行う。
【００４１】
表示部（ＣＲＴ）２２９は、ディスプレイ（表示部）であり、印刷装置１００へのログイン画面や、印刷装置１００にインストールされたアプリケーションプログラムの画面を表示する。
【００４２】
図３は、本実施形態における印刷装置１００のソフトウェア構造の一例を示す図である。図３に示される各ソフトウェアは、ＲＯＭ２１１あるいはＨＤＤ２０９に格納され、ＣＰＵ２１０によって実行されるものとする。
【００４３】
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）層３０１は、一般的にはリアルタイムＯＳが使用されるが、Ｌｉｎｕｘ（登録商標）等の汎用ＯＳを用いても良い。ＪａｖａＶＭ３０２は、Ｊａｖａ（登録商標）などの仮想マシンであり、アプリケーションの実行環境を提供する。アプリケーションフレームワーク３０３は、アプリケーションのライフサイクルを管理する機能、およびアプリケーションが共通で利用する機能を提供する。
【００４４】
アプリケーション３０４，アプリケーション３０５は、インストールされたアプリケーションであり、ＭＦＰ１００上で様々な機能を提供する。アプリケーションは、ＭＦＰ１００の外部からダウンロードしてインストールすることが可能である。リストアアプリケーション３０４、バックアップアプリケーション３０５、または図示しないアプリケーションの少なくともいずれかは、操作表示部２０２を介してユーザーとやり取りを行うことが可能である。またリストアアプリケーション３０４、バックアップアプリケーション３０５、または図示しないアプリケーションの少なくともいずれかは、インターフェース部２０６を介して、機能部２０１の各機能を使って、画像データを生成、印刷指示することも可能である。
【００４５】
アプリケーション管理３０６は、後述のアプリケーション管理機能を有するソフトウェアである。アプリケーション管理３０６は、操作表示部２０２を介してユーザーとやり取りを行うことが可能である。また、アプリ管理３０６は、アプリケーションのインストール、アンインストール、使用期間の延長を依頼することができる。
【００４６】
Ｎａｔｉｖｅ機能部３１０は、ＭＦＰ１００に組み込まれた機能を提供する。
【００４７】
ファイル管理サービス３１１は、印刷装置のＨＤ２２８に生成するファイルの作成・更新・削除等のライルサイクルを管理する。
【００４８】
設定値管理サービス３１２は、印刷装置の設定値のエクスポート、インポート機能を提供する。エクスポートとは、印刷装置の設定値をファイルに記録し、印刷装置内部の予め定められた記憶領域、指定された印刷装置外部のネットワークフォルーダー、あるいは、記憶媒体へ保存する。インポート機能とは、設定値管理サービス３０２によってエクスポートされた設定値ファイルを読み込み、ファイル記載の設定値を印刷装置に反映する。
【００４９】
リストアサービス３１３は、リストアアプリケーション３０４から指示を受け、リストア機能を提供する。リストア機能とは、リストアアプリケーション３０４指定のリストア対象ファイルを指定場所に配置することにより、印刷装置のデータやインストール済アプリケーションを置き換える機能である。
【００５０】
バックアップサービス３１４は、バックアップ機能を提供する。バックアップ機能とは、図示しないバックアップアプリケーションから呼び出され、バックアップアプリケーションから指示され、指定されたバックアップ対象をアーカイブし、指定された場所に格納する。例えば、印刷装置のファームウェア、設定値、インストール済のアプリケーション、およびアプリケーションの設定値等、印刷装置のＨＤ２２８に格納されているデータをアーカイブし、サーバー１２０の記憶部１２１等の印刷装置外部の記憶装置に保存する。Ｎａｔｉｖｅ機能部３１０は、その他図示しないサービスを提供する。
【００５１】
なお、本実施形態では、ＪａｖａＶＭ３０２、アプリケーションフレームワーク３０３はＨＤ２２８に格納されているものとする。また、Ｎａｔｉｖｅ機能３０７はＰＲＯＭ２２１に格納されているものとする。
【００５２】
図５は、ＨＤ２２８のフォルダー構造の一例である。
【００５３】
最上位層に、ｆｉｒｍ、ｖａｒ、ｓｙｓｄａｔａ、ｕｓｅｒ、ｂｉｎ  フォルダーが配置されている。
【００５４】
ｆｉｒｍフォルダー以下には、各種ファームを格納する。
【００５５】
ｓｙｓｄａｔａフォルダー以下には、印刷装置の各種設定情報を格納する。
【００５６】
ｕｓｅｒフォルダー以下には、印刷装置に登録したユーザー情報やユーザーが作成したユーザーフォルダー及びユーザーファイルを格納する。
【００５７】
ｂｉｎフォルダー以下には、インストールしたアプリケーションを格納する。
【００５８】
アプリケーション毎に専用フォルダーを作成し、さらに各アプリケーション専用フォルダー以下にｄａｔａフォルダーを作成し、アプリケーションの設定、およびデータを格納する。
【００５９】
ｖａｒフォルダー以下には、上記以外の各種フォルダー、ファイルを格納する。一時ファイルもこのフォルダー以下に作成する。
【００６０】
図６は、本発明の指示書の一例である。
【００６１】
指示書はリストアアプリケーション３０４が作成し、リストアサービス３１３が読み込む。リストアサービス３１３は指示書記載の指示に従いリストア処理を行う。指示書には、１行に１指示を記載する。１行には先頭から、年月日時刻、ファイルパスを記載する。各項目はカンマで区切られている。年月日時刻は、リストアアプリケーション３０４が指示した時刻である。
【００６２】
ファイルパスはリストア対象のファイルである。ファイルはパスを含むアーカイブデータである。ここで指定するファイルを、ＯＳに予め備えられた方法で解凍すると、アーカイブされたファイルパスを含むファイルを取り出すことができる。例えば、アーカイブファイルに￥￥ｂｉｎ￥ａｐｐ１￥ｄａｔａ￥ｆｉｌｅが格納されていたとする。このファイルを解凍すると、￥￥ｂｉｎフォルダー、さらにｂｉｎフォルダー以下にａｐｐ１フォルダー、さらにａｐｐ１フォルダー以下にｄａｔａ  フォルダーを作成し、ｆｉｌｅ  ファイルを作成する。
【００６３】
図７は、本発明の報告書の一例である。
【００６４】
報告書はリストアサービス３１３が作成し、リストアアプリケーション３０４が読み込む。報告書は、１行に１結果を記載する。１行には先頭から、年月日時刻、ファイルパス、ステース、エラーコードを記載する。各項目はカンマで区切られている。年月日時刻は、リストアを実行した時間である。ファイルパスは指示書によって指定されたリストア対象のファイルである。ステータスは、リストア処理の結果である。０は成功、０以外は失敗を意味する。例えば、１は指示書の書式エラー、３はフォルダーの作成失敗である。エラーコードはエラー発生時の詳細原因を表す。０は詳細原因なし、１１は中断、１３は権限不足である。
【００６５】
図８（ａ）は、リストアアプリケーション３０４が印刷装置１００のＣＲＴ２２９に表示するアプリケーション画面の一例である。
【００６６】
リストア情報８０１は、前回リストア結果情報を日時・年月日および、成功または失敗を記載する。ユーザーが操作部２２４を介し、詳細情報ボタン８０２を押下すると、後述の詳細情報画面を表示する。
【００６７】
バックアップデータ一覧８０３は、タイトル欄と表示エリアを持つ。タイトル欄には「バックアップ日時」と表示する。表示エリアは、リストア処理で用いるバックアップファイルを区別可能な日時・年月日を表示する。ユーザーにより、表示エリア記載のリスト項目のうち１つを選択するとリストア実行ボタン８０４が有効表示する。ユーザーにより実行ボタン８０４を押下されると、後述のリストア実行処理を行う。
【００６８】
図８（ｂ）は、ユーザーによって詳細情報８０２を押下されたときにＣＲＴ２２９に表示する詳細情報画面の一例である。
【００６９】
詳細情報画面では、リストアに使用したバックアップファイルのバックアップ年月日、リストア対象となるアーカイブファイル、結果、および失敗の原因を表示する。ユーザーによってＯＫボタン８０５を押下されると詳細情報画面を閉じる。
【００７０】
図１０は、本発明のバックアップデータリストの一例である。
【００７１】
バックアップデータリストは、管理サーバー１２０の記憶部１２１に格納される。図中、ｄａｔｅ１００１はバックアップデータを作成した日時である。ｄｅｖｉｃｅＩＤ１００２は、バックアップを作成したデバイスを識別する情報である。例えば、シリアル番号である。ｐａｔｈ  １００３は、バックアップデータを格納したファイルの格納先である。
【００７２】
次に、図４を用い、本発明の第１の実施例におけるリストア処理のフローの一例を説明する。事前に、リストア対象となるバックアップデータは管理サーバー１２０に登録済とする。バックアップデータには、印刷装置の設定値と、インストール済アプリケーションをアーカイブしたファイルが含まれているものとする。ユーザーによって、図４におけるリストア対象のバックアップファイルを指定され、リストア実行ボタンを押下されたとする。
【００７３】
Ｓ４０１で、リストアアプリケーション３０４はバックアップデータを要求する。リストアアプリケーション３０４は、予め定められた方法により管理サーバー１２０と通信し、ユーザーがアプリケーション画面より指定したバックアップデータを要求する。すなわち、図８に図示するアプリケーション画面のバックアップデータ一覧８０３において選択されたバックアップデータを示す情報、及びデバイスを識別する情報を管理サーバーに通知する。
【００７４】
Ｓ４０２で、管理サーバー１２０はバックアップデータをリストアアプリケーション３０４に送付する。図９に図示する、管理サーバー１２０の記憶部１２１に予め備えられた格納領域に格納したバックアップデータの一覧から、バックアップデータを特定する。すなわち、Ｓ４０１で渡されたバックアップデータを示す情報及びデバイスを識別する情報が一致するエントリを検索し、ｐａｔｈ９０３からファイルを取り出す。予め定められた方法に基づき、前記取り出したファイルをリストアプリケーションに送付する。アプリケーションは受け取ったファイルをリストアデータとして予め確保した一時領域に保持する。
【００７５】
次に、Ｓ４０３で、リストアアプリケーション３０４はリストアを実行する。
【００７６】
Ｓ４０４で、リストアアプリケーション３０４は設定値管理サービス３１２に設定値のインポートを指示する。前記Ｓ４０２で受け取ったリストアデータから設定値をアーカイブしたファイルを取り出し、設定値管理サービス３１２に前記取り出したファイルを渡すと共に、設定値管理サービス３１２が提供する設定値インポートの指示を出す。
【００７７】
Ｓ４０５で、設定値管理サービス３１２は設定値のインポートを実行する。すなわち、設定値管理サービス３１２は、前記Ｓ４０４でリストアアプリケーション３０４から受け取ったアーカイブファイルを解凍する。設定値をアーカイブしたファイルは、図５におけるｓｙｓｄａｔａフォルダー以下のファイルが格納されている。このファイルを解凍することにより、バックアップ取得時の設定が反映される。
【００７８】
Ｓ４０６で、リストアアプリケーション３０４は設定値インポートの結果を取得する。
すなわち、リストアアプリケーション３０４は、設定値管理サービス３１２が提供する機能を用い、設定値インポート結果を取得する。
【００７９】
Ｓ４０７で、リストアアプリケーション３０４は報告書を作成する。リストアアプリケーション３０４は、図５  ｖａｒ  フォルダー以下のリストア用フォルダー（ｖａｒ／ｒｅｓｏｔｅｒｅ＿ｅｘｅｃ／）に報告書ファイルを作成する。さらに、リストアアプリケーション３０４に備えられた機能を用い、現在時刻、Ｓ４０２で取得したリストアデータ、前記設定値インポート結果を前記報告書に記載する。図７（ａ）は、リストアデータとして  ＳｅｔｔｉｎｇＢａｃｋＵｐ．ｂｉｎ  を用いた設定値のリストの成功した例を示す。
【００８０】
Ｓ４０８で、リストアアプリケーション３０４はリストアアプリケーション３０４が保持しているデータ領域に前記Ｓ４０６で取得したインポートの結果を適宜保存する。
【００８１】
Ｓ４０９で、リストアアプリケーション３０４は指示書を作成する。リストアアプリケーション３０４は、図５  ｖａｒ  フォルダー以下のリストア用フォルダー（ｖａｒ／ｒｅｓｏｒｅ＿ｅｘｅｃ／）に指示書ファイルを作成する。さらに、前記Ｓ４０２で受け取ったリストアデータから、インストール済アプリケーションをアーカイブしたファイルを取り出し、同フォルダーに配置する。図６に指示書の例を記す。この例では、リストアデータとして  ＡｐｌＢａｃｋｕｐ．ｂｉｎ  がリストア用フォルダーに配置されている。
【００８２】
Ｓ４１０で、リストアアプリケーション３０４は、ＯＳ３０１に再起動要求をする。リストアアプリケーション３０４は、ＯＳ３０１が提供する機能を用い、ＯＳに再起動を依頼する。ＯＳ３０１は指示に従い、再起動する。ＯＳの起動後、各種サービスが起動を開始する。起動の順番は予め決まっているものとする。全サービスが起動後に、インストール済のアプリケーションが起動を開始する。
【００８３】
Ｓ４１１で、リストアサービス３１３は指示書を確認する。リストアサービス３１３は起動時の初期化処理で、リストア用フォルダー（ｖａｒ／ｒｅｓｏｒｅ＿ｅｘｅｃ／）を検索し、指示書ファイルが存在するか確認する。指示書が存在しない場合は、リストアサービス３１３は初期化処理を停止する。以降のＳ４１２〜Ｓ４１４は実行しない。
【００８４】
Ｓ４１２で、リストアサービス３１３はアプリケーションのリストアを実施する。リストアサービス３１３は、Ｓ４１１で確認した指示書記載のパスで示されるアーカイブファイルを、ファイル管理サービス３１１が提供する機能によって解凍する。アーカイブファイルを解凍することで図５に図示するｂｉｎフォルダー以下のファイルは全て、アーカイブファイルから解凍したファイルに置き換わる。例えば、前記Ｓ４０８でリストアアプリケーション３０４のデータ領域に保存した設定値インポート結果も上書される。
【００８５】
Ｓ４１３で、リストアサービス３１３は報告書に追記する。リストアサービス３１３は、図５中の  ｖａｒ  フォルダー以下のリストア用フォルダー（ｖａｒ／ｒｅｓｏｔｅｒｅ＿ｅｘｅｃ／）に報告書ファイルが存在しない場合は新規作成し、結果を記載し、報告書ファイルが存在する場合は該ファイルに結果を追記する。リストアサービス３１３に備えられた機能を用い、現在時刻、ＵＵＩＤを取得し、Ｓ４１２の結果を記載する。図７（ｂ）に報告書の例を記す。この例では、アーカイブファイル（ＡｐｌＢａｃｋｕｐ．ｂｉｎ）を用いたリストアのスタータスが０（成功）、エラーコードが０（成功）であることが分かる。
【００８６】
Ｓ４１４で、リストアサービス３１３は指示書の削除をする。リストアサービス３１３は、Ｓ４１１で確認した指示書を削除する。図示しないサービスの起動が全て完了すると、Ｓ４１５で、ＯＳは予め定められた方法によりアプリケーションを起動する。
【００８７】
Ｓ４１６で、リストアアプリケーション３０４は報告書を確認する。リストアアプリケーション３０４は起動時の初期化処理で、リストア用フォルダー（ｖａｒ／ｒｅｓｏｒｅ＿ｅｘｅｃ／）を検索し、報告書ファイルが存在するか確認する。報告書が存在しない場合は、リストアアプリケーション３０４は、以降のＳ４１７〜Ｓ４１８は実行しない。
【００８８】
Ｓ４１７で、リストアアプリケーション３０４はリストアアプリケーションが保持しているデータ領域に前記Ｓ４１６で確認した報告書記載のリストア結果を保存する。すなわち、図７に図示する報告書の、年月日時刻、ステータス、エラーコードをリストアアプリケーション３０４のデータ領域に適宜保存する。
【００８９】
Ｓ４１８で、リストアアプリケーション３０４は報告書を削除する。リストアアプリケーション３０４は、前記Ｓ４１６で確認した報告書をファイル管理サービス３１１が提供するファイル削除機能を用い、削除する。
【００９０】
Ｓ４１９で、リストアアプリケーション３０４はバックアップデータリストを要求する。リストアアプリケーション３０４は、予め定められた方法により管理サーバー１２０と通信し、バックアップデータのリストを要求する。
【００９１】
Ｓ４２０で、管理サーバー１２０は、バックアップデータリストを送付する。管理サーバー１２０は、図９に図示するバックアップリストから該当デバイスのバックアップデータを検索し、リスト作成し、予め定められた方法により、リストアアプリケーション３０４に送付する。バックアップデータリストを受け取ったリストアアプリケーション３０４はデータ領域に適宜保存する。
【００９２】
Ｓ４２１で、リストアアプリケーション３０４は画面を表示する。リストアアプリケーション３０４は、ＣＲＴ２２９に図４に示すアプリケーション画面を表示する。図４中、リストア情報４０１には前記Ｓ４１７で取得したリストア結果が記載する。リストア対象が複数存在する場合は、最後のリストア対象の結果を記載する。図７（ｂ）の例では、アプリケーションのリストア結果を表示する。図４中、バックアップリスト４０３には、Ｓ４２０で取得したバックアップデータリストが表示する。
【００９３】
なお、説明の簡便のため指示書・報告書を異なる２つのファイルで表したが、同一のファイルとして指示と報告を同時に行ってもよい。また、リストア対象毎に複数の指示書・報告書を設けても本発明は適用される。
【００９４】
以上説明した方法によれば、リストアアプリケーションによってリストアアプリケーションを含むリストア実施後、リストアアプリケーションがリストアされても、正しくリストア結果を表示することができる。
【００９５】
（実施例２）
バックアップデータの不備によりリストアは必ず失敗することがある。その場合、バックアップデータを変更し、都度リストアを何度も試みる。その場合、バックアップデータ毎のリストア結果を表示出来、表示された結果を元にバックアップデータを選択できると、リストア作業の効率が良い。そこで、バックアップ毎のリストア結果を表示する改良が考えられる。改良について図９、１１、１２を用いて説明する。説明の簡便のため、第一の実施の形態と異なる点のみ説明する。
【００９６】
図１２は、本発明の第２の実施の形態に係る、結果リストの一例である。
結果リストは管理サーバー１２０の記憶部１２１に格納される。図中、ｄａｔｅ９０１はリストアを実行した日時である。ｄｅｖｉｃｅＩＤ９０２は、リストアを実行したデバイスを識別する情報である。例えば、シリアル番号である。ｐａｔｈ  ９０３は、結果情報の格納先である。
【００９７】
次に、図９を用い、本発明の第２の実施例におけるリストア処理のフローの一例を説明する。第１の実施例の図４におけるＳ４０１〜Ｓ４１７、およびＳ４１８〜Ｓ４２１は、図９におけるＳ９０１〜９１７、およびＳ９２１〜Ｓ９２４と共通である。Ｓ９０１〜Ｓ９０７は図９記載のフローから省略している。異なる点のみ説明する。
【００９８】
Ｓ９１８でリストアアプリケーション３０４は、リストア結果を報告する。Ｓ９１７で保存したリストア結果を、予め定められた方法により管理サーバー１２０に通知する。
管理サーバー１２０は通知されたリストア結果を記憶部１２１に予め確報したリストア結果格納領域に適宜保存する。リストア結果格納領域に格納したリストア結果リストの一例を図１２に示す。
【００９９】
Ｓ９１９でリストアアプリケーション３０４は、リスト結果のリストを要求する。リストアアプリケーション３０４は、予め定められた方法により管理サーバー１２０と通信し、リストア結果のリストを要求する。
【０１００】
Ｓ９２０で管理サーバー１２０はリストア結果リストを応答する。管理サーバー１２０は、図１２に図示するリストア結果リストから該当デバイスのリストア結果を検索し、リスト作成し、予め定められた方法により、リストアアプリケーション３０４に送付する。
リストア結果リストを受け取ったリストアアプリケーション３０４はデータ領域に適宜保存する。
【０１０１】
図１１は、リストアアプリケーション３０４が印刷装置１００のＣＲＴ２２９に表示するアプリケーション画面の一例である。
【０１０２】
リストア情報８０１は、リストア結果を表示する。初期画面では、リストア結果リストの最新のリストア結果を表示する。ユーザーによって、左矢印ボタン１１０１を押下されると、リストア情報８０１に記載されるリストア結果が、時間的に１つ古いリストア結果を表示する。ユーザーによって、矢印右ボタン１１０２を押下されると、リストア情報８０１に記載されるリストア結果が、時間的に１つ新しいリストア結果を表示する。
ユーザーによって詳細情報８０２ボタンを押下されると、リストア情報８０１に記載されているリストア結果の詳細情報を、詳細情報画面に表示する。
【０１０３】
第２の実施例よれば、リストアアプリケーションは複数回のリストアを実施して、最新のリストア結果を含む複数回のリストア結果を表示することができる。
【符号の説明】
【０１０４】
１００  印刷装置、１２０  サーバー、２２２  ＰＲＡＭ、２２１  ＰＲＯＭ、
２２８  ＨＤ、２２９  ＣＲＴ
【図１】
2019128861.tif 000003
【図２】
2019128861.tif 000004
【図３】
2019128861.tif 000005
【図４】
2019128861.tif 000006
【図５】
2019128861.tif 000007
【図６】
2019128861.tif 000008
【図７】
2019128861.tif 000009
【図８】
2019128861.tif 000010
【図９】
2019128861.tif 000011
【図１０】
2019128861.tif 000012
【図１１】
2019128861.tif 000013
【図１２】
2019128861.tif 000014