(57)【要約】【課題】通信装置の初期化において、バックアップされた通信装置に関する不要なデータをサーバから削除することができる通信システムを提供する。【解決手段】通信システム１００において、ＭＦＰ１０１は、初期化処理の実行に伴い、ＭＦＰ１０１の識別情報が付与された削除要求をネットワークデバイス１１６に送信する。バックアップデータを保持するネットワークデバイス１１６は、受信した削除要求に付与されたＭＦＰ１０１の識別情報を取得し、ＭＦＰ１０１の識別情報に対応付けられたＭＦＰ１０１のバックアップデータを削除する。【選択図】図４
2020140223.tif 000002
【特許請求の範囲】
【請求項１】
通信装置とサーバが通信を行う通信システムであって、
前記通信装置は、
所定の設定項目に設定される所定の設定値を保持する手段と、
前記所定の設定値を含むバックアップデータと前記通信装置の識別情報とを前記サーバへ送信する手段と、
前記所定の設定項目を初期化する初期化処理の実行の指示を受け付ける手段と、
前記初期化処理の実行に伴い、前記通信装置の識別情報が付与された削除要求を前記サーバに送信する手段とを備え、
前記サーバは、
前記識別情報に対応付けて前記バックアップデータを保持する手段と、
前記通信装置から受信した削除要求に付与された識別情報を取得し、当該識別情報に対応付けられた前記バックアップデータを削除する手段とを備えることを特徴とする通信システム。
【請求項２】
前記取得した識別情報に対応付けられた前記バックアップデータが前記サーバから削除されたことを通知する手段を更に備えることを特徴とする請求項１記載の通信システム。
【請求項３】
前記取得した識別情報に対応付けられた前記バックアップデータが前記サーバから削除された後に、前記通信装置が前記所定の設定項目を初期化することを特徴とする請求項１又は２記載の通信システム。
【請求項４】
前記通信装置は、第１の種別の前記バックアップデータと第２の種別の前記バックアップデータを送信可能であり、
前記サーバは、前記削除要求の受信に従って、前記第１の種別のバックアップデータを削除せず、前記第２の種別のバックアップデータを削除することを特徴とする請求項１乃至３のいずれか１項に記載の通信システム。
【請求項５】
前記第１の種別のバックアップデータは、マイグレーションのための前記バックアップデータであることを特徴とする請求項４記載の通信システム。
【請求項６】
前記サーバに送信する前記バックアップデータの種別を前記第１の種別及び前記第２の種別の何れかに設定させる手段を更に備えることを特徴とする請求項４又は５記載の通信システム。
【請求項７】
前記バックアップデータの種別が前記第１の種別である場合、前記通信装置は、前記バックアップデータ及び前記識別情報のうち前記バックアップデータを前記サーバに送信することを特徴とする請求項４乃至６のいずれか１項に記載の通信システム。
【請求項８】
サーバと通信を行う通信装置であって、
所定の設定項目に設定される所定の設定値を保持する手段と、
前記所定の設定値を含むバックアップデータと前記通信装置の識別情報とを前記サーバへ送信する手段と、
前記所定の設定項目を初期化する初期化処理の実行の指示を受け付ける手段と、
前記初期化処理の実行に伴い、前記サーバに前記識別情報に対応付けられて保持された前記バックアップデータを削除するための削除要求を前記サーバに送信する手段とを備え、
前記削除要求には、前記識別情報が付与されることを特徴とする通信装置。
【請求項９】
前記識別情報に対応付けられた前記バックアップデータが前記サーバから削除されたことを通知する手段を更に備えることを特徴とする請求項８記載の通信装置。
【請求項１０】
前記識別情報に対応付けられた前記バックアップデータが前記サーバから削除された後に、前記所定の設定項目を初期化することを特徴とする請求項８又は９記載の通信装置。
【請求項１１】
第１の種別の前記バックアップデータと第２の種別の前記バックアップデータを送信可能であり、
前記第１の種別のバックアップデータは、前記サーバによる前記削除要求の受信に従って前記サーバから削除されず、
前記第２の種別のバックアップデータは、前記サーバによる前記削除要求の受信に従って前記サーバから削除されることを特徴とする請求項８乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記第１の種別のバックアップデータは、マイグレーションのための前記バックアップデータであることを特徴とする請求項１１記載の通信装置。
【請求項１３】
前記サーバに送信する前記バックアップデータの種別を前記第１の種別及び前記第２の種別の何れかに設定させる手段を更に備えることを特徴とする請求項１１又は１２記載の通信装置。
【請求項１４】
前記バックアップデータの種別が前記第１の種別である場合、前記バックアップデータ及び前記識別情報のうち前記バックアップデータを前記サーバに送信することを特徴とする請求項１１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
通信装置とサーバとの通信制御方法であって、
前記通信装置が、所定の設定項目に設定される所定の設定値を保持するステップと、
前記通信装置が、前記所定の設定値を含むバックアップデータと前記通信装置の識別情報とを前記サーバへ送信するステップと、
前記通信装置が、前記所定の設定項目を初期化する初期化処理の実行の指示を受け付けるステップと、
前記通信装置が、前記初期化処理の実行に伴い、前記通信装置の識別情報が付与された削除要求を前記サーバに送信するステップと、
前記サーバが、前記識別情報に対応付けて前記バックアップデータを保持するステップと、
前記サーバが、前記通信装置から受信した削除要求に付与された識別情報を取得し、当該識別情報に対応付けられた前記バックアップデータを削除するステップとを有することを特徴とする通信制御方法。
【請求項１６】
通信装置とサーバとの通信制御方法をコンピュータに実行させるプログラムであって、
前記通信制御方法は、
前記通信装置が、所定の設定項目に設定される所定の設定値を保持するステップと、
前記通信装置が、前記所定の設定値を含むバックアップデータと前記通信装置の識別情報とを前記サーバへ送信するステップと、
前記通信装置が、前記所定の設定項目を初期化する初期化処理の実行の指示を受け付けるステップと、
前記通信装置が、前記初期化処理の実行に伴い、前記通信装置の識別情報が付与された削除要求を前記サーバに送信するステップと、
前記サーバが、前記識別情報に対応付けて前記バックアップデータを保持するステップと、
前記サーバが、前記通信装置から受信した削除要求に付与された識別情報を取得し、当該識別情報に対応付けられた前記バックアップデータを削除するステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、通信制御方法、及びプログラムに関する。
【背景技術】
【０００２】
通信装置としてのＭＦＰとサーバとが通信を行う通信システムが知られている。通信システムでは、ＭＦＰが、ＭＦＰの各種機能に関する設定データやアドレス帳データ等をＭＦＰのストレージに格納している。また、ＭＦＰは、これらのデータをサーバにバックアップする（例えば、特許文献１参照）。
【０００３】
さらに、ＭＦＰは、ＭＦＰのストレージに格納された設定データやアドレス帳データを一括で削除する初期化機能を備える。初期化機能は、例えば、ＭＦＰを廃棄する際に利用される。これにより、廃棄されるＭＦＰのストレージデバイスにデータが残存するのを防止することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−６３３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、ＭＦＰの初期化機能により、ＭＦＰのストレージデバイスに格納されたデータがＭＦＰから削除されるが、バックアップされたデータがサーバから削除されない。すなわち、従来では、通信装置の初期化において、使用されることが無い不要なデータがサーバに残ってしまうという問題が生じる。
【０００６】
本発明の目的は、通信装置の初期化において、バックアップされた通信装置に関する不要なデータをサーバから削除することができる通信システム、通信装置、通信制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の通信システムは、通信装置とサーバが通信を行う通信システムであって、前記通信装置は、所定の設定項目に設定される所定の設定値を保持する手段と、前記所定の設定値を含むバックアップデータと前記通信装置の識別情報とを前記サーバへ送信する手段と、前記所定の設定項目を初期化する初期化処理の実行の指示を受け付ける手段と、前記初期化処理の実行に伴い、前記通信装置の識別情報が付与された削除要求を前記サーバに送信する手段とを備え、前記サーバは、前記識別情報に対応付けて前記バックアップデータを保持する手段と、前記通信装置から受信した削除要求に付与された識別情報を取得し、当該識別情報に対応付けられた前記バックアップデータを削除する手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信装置の初期化において、バックアップされた通信装置に関する不要なデータをサーバから削除することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る通信システムの構成を概略的に示すブロック図である。
【図２】図１のコントローラの構成を概略的に示すブロック図である。
【図３】図１のＭＦＰ及びネットワークデバイスのソフトウェア構成を概略的に示すブロック図である。
【図４】図１のＭＦＰの設定の初期化処理の手順を示すシーケンス図である。
【図５】図１の操作部に表示される初期化指示画面の一例を示す図である。
【図６】図４の初期化処理におけるＭＦＰ及びネットワークデバイスの通信の手順を示すシーケンス図である。
【図７】図１のＭＦＰによって実行される初期化制御処理の手順を示すフローチャートである。
【図８】図１の操作部に表示される通知画面の一例を示す図である。
【図９】図１のネットワークデバイスによって実行されるバックアップデータ削除処理の手順を示すフローチャートである。
【図１０】図７の初期化制御処理の第１の変形例の手順を示すフローチャートである。
【図１１】図７の初期化制御処理の第２の変形例の手順を示すフローチャートである。
【図１２】図１のＭＦＰによって実行されるベースデータ登録制御処理の手順を示すフローチャートである。
【図１３】図１の操作部に表示されるバックアップサービス画面の一例を示す図である。
【図１４】図１２のステップＳ１２０５のベースデータ登録処理の手順を示すフローチャートである。
【図１５】図１のネットワークデバイスによって実行されるベースデータ更新処理の手順を示すフローチャートである。
【図１６】図１の操作部に表示されるポップアップ画面の一例を示す図である。
【図１７】図１のＭＦＰと入れ替えられた新たなＭＦＰによって実行されるマイグレーション制御処理の手順を示すフローチャートである。
【図１８】図１の操作部に表示されるマイグレーションサービス画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る通信システム１００の構成を概略的に示すブロック図である。図１において、通信システム１００は、通信装置としてのＭＦＰ１０１及びサーバとしてのネットワークデバイス１１６を備える。なお、本実施の形態では、通信装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られず、外部装置と通信可能なスマートフォン、タブレット端末、ＰＣ等の装置に本発明を適用してもよい。ＭＦＰ１０１は、ＬＡＮ１１８を介してネットワーク１１７に接続されている。ＭＦＰ１０１は、ネットワーク１１７を構成する外部装置、例えば、ネットワークデバイス１１６とデータ通信可能である。
【００１２】
ＭＦＰ１０１は、コントローラ１０２、スキャナ１０４、プリンタ１０７、操作部１１１、補助記憶装置１１２、電源部１１３、電源スイッチ１１４、及び時計部１１５を備える。コントローラ１０２は、スキャナ１０４、プリンタ１０７、操作部１１１、補助記憶装置１１２、電源部１１３、及び時計部１１５と接続されている。
【００１３】
コントローラ１０２は、ＭＦＰ１０１全体を統括的に制御する。また、コントローラ１０２は、当該コントローラ１０２に設けられるＬＡＮＩ／Ｆ１０３により、ＬＡＮ１１８経由で外部装置とデータを送受信し、また、ジョブの実行等の指示を受け付ける。スキャナ１０４は、原稿給紙ユニット１０５及びスキャナユニット１０６を備える。原稿給紙ユニット１０５は、セットされた複数枚の原稿を１枚ずつスキャナユニット１０６に搬送する。スキャナユニット１０６は、搬送された原稿を光学スキャンし、読み取った画像データをデジタル画像データに変換する。変換された画像データは、コントローラ１０２に送信される。
【００１４】
プリンタ１０７は、給紙ユニット１０８、マーキングユニット１０９、及び排紙ユニット１１０を備える。プリンタ１０７は、デジタル画像データを用紙に印刷する。給紙ユニット１０８は、収納された複数枚の用紙を一枚ずつマーキングユニット１０９に給紙する。マーキングユニット１０９は、給紙された用紙に画像データを印刷する。排紙ユニット１１０は、印刷済みの用紙を排紙する。操作部１１１は、ユーザからの指示を受け付け、また、各種画面を表示する。補助記憶装置１１２は、デジタル画像データや制御プログラムを格納する。また、補助記憶装置１１２は、ＭＦＰ１０１の各種機能に関する設定データやアドレス帳データを格納する。電源部１１３は、コントローラ１０２、スキャナ１０４、及びプリンタ１０７への電力の供給を制御する。例えば、ＭＦＰ１０１の電源ＯＮの指示としてユーザが電源スイッチ１１４を押下した場合、電源部１１３は、コントローラ１０２、スキャナ１０４、及びプリンタ１０７へ電力を供給する。時計部１１５は、計時を行う。ネットワークデバイス１１６は、ネットワーク１１７を構成する外部装置のデータをバックアップするためのサーバである。例えば、ネットワークデバイス１１６は、ＭＦＰ１０１からアドレス帳データやＭＦＰ１０１の各種機能に関する設定データを取得し、取得したデータを保持する。ネットワーク１１７は、例えば、インターネットやイントラネットである。
【００１５】
図２は、図１のコントローラ１０２の構成を概略的に示すブロック図である。図２において、コントローラ１０２は、メインボード２００及びサブボード２０８を備える。
【００１６】
メインボード２００には、操作部１１１、補助記憶装置１１２、電源スイッチ１１４、及び時計部１１５等が接続されている。メインボード２００は、汎用的なＣＰＵシステムである。メインボード２００は、ＣＰＵ２０１、ブートＲＯＭ２０２、メモリ２０３、バスコントローラ２０４、不揮発性メモリ２０５、ディスクコントローラ２０６、フラッシュディスク２０７、及びＬＡＮＩ／Ｆ１０３を備える。
【００１７】
ＣＰＵ２０１は、メインボード２００全体を制御する。ブートＲＯＭ２０２は、ブートプログラム等を格納する。メモリ２０３は、ＣＰＵ２０１のワークメモリとして使用される。バスコントローラ２０４は、外部バスとのブリッジ機能を備える。不揮発性メモリ２０５は、コントローラ１０２への電力の供給が停止されてもデータを保持する記憶デバイスである。ディスクコントローラ２０６は、補助記憶装置１１２におけるデータの読み書き制御を行う。フラッシュディスク２０７は、半導体デバイスで構成された比較的小容量の記憶デバイスである。
【００１８】
サブボード２０８には、スキャナ１０４やプリンタ１０７が接続されている。サブボード２０８は、比較的小規模の汎用ＣＰＵシステムであり、また、画像処理ハードウェアである。サブボード２０８は、ＣＰＵ２０９、メモリ２１０、バスコントローラ２１１、不揮発性メモリ２１２、画像処理プロセッサ２１３、及びデバイスコントローラ２１４を備える。
【００１９】
ＣＰＵ２０９は、サブボード２０８全体を制御する。メモリ２１０は、ＣＰＵ２０９のワークメモリとして使用される。バスコントローラ２１１は、外部バスとのブリッジ機能を備える。不揮発性メモリ２１２は、コントローラ１０２への電力の供給が停止されてもデータを保持する記憶デバイスである。画像処理プロセッサ２１３は、リアルタイムデジタル画像処理を実施する。デバイスコントローラ２１４は、例えば、画像処理プロセッサ２１３が画像処理を施した印刷用の画像データをプリンタ１０７に送信する。
【００２０】
図３は、図１のＭＦＰ１０１及びネットワークデバイス１１６のソフトウェア構成を概略的に示すブロック図である。図３（ａ）は、ＭＦＰ１０１のソフトウェアモジュール３００の構成を示す。図３（ｂ）は、ネットワークデバイス１１６のバックアップサービス３０６の構成を示す。
【００２１】
図３（ａ）において、ソフトウェアモジュール３００は、モジュールとしてバックアップアプリケーション３０１及びデバイス制御アプリケーション３０５を備える。ソフトウェアモジュール３００の各処理は、コントローラ１０２が補助記憶装置１１２等に格納されたプログラムを実行することによって行われる。
【００２２】
バックアップアプリケーション３０１は、モジュールとしてＭＦＰ制御部３０２、ＭＦＰデータ管理部３０３、及びＭＦＰ通信部３０４を備える。ＭＦＰ制御部３０２は、操作部１１１で受け付けた指示に従って各種処理を実行する。ＭＦＰデータ管理部３０３は、補助記憶装置１１２に格納されたデータを管理する。例えば、ＭＦＰデータ管理部３０３は、ネットワークデバイス１１６にデータをバックアップする際に、補助記憶装置１１２からバックアップ対象となるＭＦＰ１０１の各種機能に関する設定データやアドレス帳データを読み出す。ＭＦＰ通信部３０４は、ＬＡＮＩ／Ｆ１０３による外部装置との通信制御を行う。例えば、ＭＦＰ通信部３０４は、バックアップ関連データをネットワークデバイス１１６へ送信する。バックアップ関連データは、ＭＦＰ１０１の各種機能に関する設定データやアドレス帳データを含むＭＦＰ１０１のバックアップデータ、及びＭＦＰ１０１を識別するための識別情報を含む。本実施の形態では、ＭＦＰ１０１の識別情報として、例えば、ＭＦＰ１０１に割り当てられたシリアル番号が用いられる。デバイス制御アプリケーション３０５は、スキャナ１０４、プリンタ１０７、及び操作部１１１等を制御する。
【００２３】
図３（ｂ）において、バックアップサービス３０６は、モジュールとして制御部３０７、データ管理部３０８、及び通信部３０９を備える。制御部３０７は、バックアップサービス３０６が提供するサービスの実行を指示し、また、ＭＦＰ１０１から指示された処理を実行する。データ管理部３０８は、バックアップデータの保持に関する制御を行う。例えば、ネットワークデバイス１１６がＭＦＰ１０１からバックアップ関連データを受信した場合、データ管理部３０８は、バックアップ関連データに含まれるＭＦＰ１０１の識別情報に対応付けしてＭＦＰ１０１のバックアップデータを保持する。具体的に、データ管理部３０８は、ネットワークデバイス１１６のストレージ（不図示）においてＭＦＰ１０１の識別情報に対応する格納領域を割り当て、割り当てた格納領域にＭＦＰ１０１のバックアップデータを格納する。通信部３０９は、外部装置とのデータ通信を制御する。
【００２４】
図４は、図１のＭＦＰ１０１の初期化処理の手順を示すシーケンス図である。ＭＦＰ１０１では、ＭＦＰ１０１の各種機能の設定項目を初期化する指示を受け付ける画面として図５の初期化指示画面５００が操作部１１１に表示される。初期化指示画面５００は、書き込み指示ボタン５０１〜５０３、実行ボタン５０４、及びキャンセルボタン５０５で構成される。書き込み指示ボタン５０１は、補助記憶装置１１２においてＭＦＰ１０１の各種機能に関する設定データやアドレス帳データが格納された格納領域に対して『０』を１回上書きすることを指示するためのボタンである。書き込み指示ボタン５０２は、補助記憶装置１１２においてＭＦＰ１０１の各種機能に関する設定データやアドレス帳データが格納された格納領域に対して『０』を３回上書きすることを指示するためのボタンである。書き込み指示ボタン５０３は、補助記憶装置１１２においてＭＦＰ１０１の各種機能に関する設定データやアドレス帳データが格納された格納領域に対してランダム値を３回上書きすることを指示するためのボタンである。書き込み指示ボタン５０１〜５０３の何れか１つのボタンが選択された状態でユーザが実行ボタン５０４を押下すると、選択されたボタンに対応する上書き処理を含む初期化処理の実行が開始される。一方、ユーザがキャンセルボタン５０５を押下すると、初期化処理の実行が中止される。
【００２５】
図４において、ユーザが操作部１１１に表示された初期化指示画面５００の実行ボタン５０４を押下すると（ステップＳ４０１）、ＭＦＰ１０１は、バックアップ設定を取得する（ステップＳ４０２）。取得したバックアップ設定が設定データをバックアップする旨を示す場合、ＭＦＰ１０１の各種機能に関する設定データ及びアドレス帳データがバックアップデータとしてネットワークデバイス１１６にＭＦＰ１０１の識別情報に対応付けして保持されている。この場合、ＭＦＰ１０１は、バックアップデータの削除要求を生成する。削除要求には、ＭＦＰ１０１の識別情報が付与される。次いで、ＭＦＰ１０１は、ネットワークデバイス１１６に対し、削除要求を送信する（ステップＳ４０３）。ネットワークデバイス１１６は、受信した削除要求に対応するバックアップデータを削除する（ステップＳ４０４）。具体的に、ネットワークデバイス１１６は、ネットワークデバイス１１６に保持された複数のデータの中から受信した削除要求に付与された識別情報に対応付けられたバックアップデータを削除する。次いで、ネットワークデバイス１１６は、バックアップデータの削除完了通知をＭＦＰ１０１へ送信する（ステップＳ４０５）。削除完了通知を受信したＭＦＰ１０１は、初期化指示画面５００の設定に対応する上書き処理を実行してＭＦＰ１０１の各種機能の設定項目を初期化する（ステップＳ４０６）。これにより、各設定項目に設定されていた設定値で構成される設定データや、アドレス帳データが補助記憶装置１１２から削除される。その後、通信システム１００は、本処理を終了する。
【００２６】
図６は、図４の初期化処理におけるＭＦＰ１０１及びネットワークデバイス１１６の通信の手順を示すシーケンス図である。
【００２７】
図６において、ユーザが操作部１１１に表示された初期化指示画面５００の実行ボタン５０４を押下すると、ＭＦＰ制御部３０２は、バックアップ設定の問合せをＭＦＰデータ管理部３０３に対して行う（ステップＳ６０１）。ＭＦＰデータ管理部３０３は、ＭＦＰ制御部３０２から受けた問合せに応答する（ステップＳ６０２）。具体的に、ＭＦＰデータ管理部３０３は、バックアップ設定に関する内容をＭＦＰ制御部３０２に通知する。次いで、ＭＦＰ制御部３０２は、ＭＦＰ１０１の識別情報が付与された削除要求を生成し、この削除要求の送信をＭＦＰ通信部３０４に指示する（ステップＳ６０３）。指示を受けたＭＦＰ通信部３０４は、通信部３０９に対し、削除要求を送信する（ステップＳ６０４）。
【００２８】
削除要求を受信したネットワークデバイス１１６の通信部３０９は、削除要求を受信した旨を制御部３０７に通知する（ステップＳ６０５）。また、通信部３０９は、削除要求の受信完了通知をＭＦＰ１０１のＭＦＰ通信部３０４に送信する（ステップＳ６０６）。削除要求の受信完了通知を受信したＭＦＰ通信部３０４は、ＭＦＰ制御部３０２にこの旨を通知する（ステップＳ６０７）。
【００２９】
ステップＳ６０５において通信部３０９から削除要求を受信した旨が通知された制御部３０７は、データ管理部３０８に対し、削除要求に付与されたＭＦＰ１０１の識別情報に対応するバックアップデータの削除を指示する（ステップＳ６０８）。データ管理部３０８は、ネットワークデバイス１１６に保持された複数のデータの中から削除要求に付与されたＭＦＰ１０１の識別情報に対応するバックアップデータを削除する。また、データ管理部３０８は、当該バックアップデータの削除を完了した旨を制御部３０７に通知する（ステップＳ６０９）。次いで、制御部３０７は、バックアップデータの削除完了通知の送信を通信部３０９に指示する（ステップＳ６１０）。この指示を受けた通信部３０９は、ＭＦＰ通信部３０４に対し、バックアップデータの削除完了通知を送信する（ステップＳ６１１）。ＭＦＰ通信部３０４は、ＭＦＰ制御部３０２に対し、削除完了通知を受信した旨を通知し（ステップＳ６１２）、また、通信部３０９に対し、削除完了通知の受信完了通知を送信する（ステップＳ６１３）。受信完了通知を受信した通信部３０９は、制御部３０７にバックアップデータの削除を完了した旨を通知する（ステップＳ６１４）。
【００３０】
ステップＳ６１２においてＭＦＰ通信部３０４から削除完了通知を受信した旨が通知されたＭＦＰ制御部３０２は、ＭＦＰデータ管理部３０３に対し、ＭＦＰ１０１の各種機能の設定項目の初期化を指示する（ステップＳ６１５）。ＭＦＰデータ管理部３０３は、初期化指示画面５００における設定に対応する上書き処理を実行してＭＦＰ１０１の各種機能の設定項目を初期化する。すなわち、本実施の形態では、ＭＦＰ１０１の識別情報に対応付けられたバックアップデータがネットワークデバイス１１６から削除された後に、ＭＦＰ１０１の各種機能の設定項目が初期化される。次いで、ＭＦＰデータ管理部３０３は、初期化を完了した旨をＭＦＰ制御部３０２に通知し（ステップＳ６１６）、本処理を終了する。
【００３１】
図７は、図１のＭＦＰ１０１によって実行される初期化制御処理の手順を示すフローチャートである。図７の処理は、バックアップアプリケーション３０１のＭＦＰ制御部３０２によって実行される。
【００３２】
図７において、ユーザが操作部１１１に表示された初期化指示画面５００の実行ボタン５０４を押下すると（ステップＳ７０１でＹＥＳ）、ＭＦＰ制御部３０２は、ステップＳ７０２の処理を行う。ステップＳ７０２では、ＭＦＰ制御部３０２は、ステップＳ６０２におけるＭＦＰデータ管理部３０３からの応答に基づいてＭＦＰ１０１のデータをバックアップする旨が設定されているか否かを判別する。ここで、ＭＦＰ１０１のデータをバックアップする旨が設定されている場合、上述したように、ＭＦＰ１０１の各種機能に関する設定データ及びアドレス帳データがバックアップデータとしてネットワークデバイス１１６にＭＦＰ１０１の識別情報に対応付けして保持されている。
【００３３】
ステップＳ７０２の判別の結果、バックアップする旨が設定されていないとき、ＭＦＰ制御部３０２は、後述するステップＳ７０８の処理を行う。ステップＳ７０２の判別の結果、バックアップする旨が設定されているとき、ＭＦＰ制御部３０２は、バックアップデータの削除要求を生成する。この削除要求には、ＭＦＰ１０１の識別情報が付与されている。次いで、ＭＦＰ制御部３０２は、ＭＦＰ通信部３０４に削除要求の送信を指示する（ステップＳ７０３）（例えば、ステップＳ６０３の処理を参照。）。この指示を受けたＭＦＰ通信部３０４は、ネットワークデバイス１１６に削除要求を送信する。削除要求を受信したネットワークデバイス１１６は、後述する図９のバックアップデータ削除処理を実行する。
【００３４】
次いで、ＭＦＰ制御部３０２は、ネットワークデバイス１１６がバックアップデータの削除を完了したか否かを判別する（ステップＳ７０４）。ステップＳ７０４では、ネットワークデバイス１１６から削除完了通知を受信した場合、ＭＦＰ制御部３０２は、ネットワークデバイス１１６がバックアップデータの削除を完了したと判別する。一方、ネットワークデバイス１１６から削除完了通知を受信しない場合、ＭＦＰ制御部３０２は、ネットワークデバイス１１６がバックアップデータの削除を完了しないと判別する。
【００３５】
ステップＳ７０４の判別の結果、ネットワークデバイス１１６がバックアップデータの削除を完了しないとき、ＭＦＰ制御部３０２は、タイムアウトしたか否かを判別する（ステップＳ７０５）。ステップＳ７０５では、例えば、ネットワークデバイス１１６に削除要求を送信してから予め設定された所定の時間を経過した場合、ＭＦＰ制御部３０２は、タイムアウトしたと判別する。一方、ネットワークデバイス１１６に削除要求を送信してから上記所定の時間を経過しない場合、ＭＦＰ制御部３０２は、タイムアウトしないと判別する。
【００３６】
ステップＳ７０５の判別の結果、タイムアウトしないとき、ＭＦＰ制御部３０２は、ステップＳ７０４の処理に戻る。ステップＳ７０５の判別の結果、タイムアウトしたとき、ＭＦＰ制御部３０２は、図８の通知画面８００を操作部１１１に表示する（ステップＳ７０６）。通知画面８００には、ＭＦＰ１０１の各種機能の設定項目の初期化を継続するか否かをユーザに確認するメッセージ８０１が表示される。ユーザが通知画面８００のＯＫボタン８０２を選択すると、ＭＦＰ１０１の各種機能の設定項目の初期化が継続される。一方、ユーザが通知画面８００のキャンセルボタン８０３を選択すると、ＭＦＰ１０１の各種機能の設定項目の初期化が中止される。次いで、ＭＦＰ制御部３０２は、通知画面８００においてＯＫボタン８０２及びキャンセルボタン８０３の何れが選択されたかを判別する（ステップＳ７０７）。
【００３７】
ステップＳ７０７の判別の結果、キャンセルボタン８０３が選択されたとき、ＭＦＰ制御部３０２は、本処理を終了する。このとき、ネットワークデバイス１１６に格納されたバックアップデータの削除とＭＦＰ１０１の各種機能の設定項目の初期化との両方が実施されず、ＭＦＰ１０１は、操作部１１１に初期化指示画面５００を表示して、ユーザから初期化の指示を受け付ける準備を行う。
【００３８】
ステップＳ７０７の判別の結果、ＯＫボタン８０２が選択されたとき、又はステップＳ７０４の判別の結果、ネットワークデバイス１１６がバックアップデータの削除を完了したとき、ＭＦＰ制御部３０２は、ステップＳ７０８の処理を行う。ステップＳ７０８では、ＭＦＰ制御部３０２は、ＭＦＰデータ管理部３０３に初期化指示画面５００の設定に対応する上書き処理を実行させて、ＭＦＰ１０１の各種機能の設定項目を初期化する（例えば、ステップＳ６１５を参照。）。その後、ＭＦＰ制御部３０２は、本処理を終了する。
【００３９】
図９は、図１のネットワークデバイス１１６によって実行されるバックアップデータ削除処理の手順を示すフローチャートである。図９の処理は、バックアップサービス３０６の制御部３０７によって実行される。
【００４０】
図９において、通信部３０９がＭＦＰ１０１から削除要求を受信すると（ステップＳ９０１でＹＥＳ）、制御部３０７は、ステップＳ９０２の処理を行う。ステップＳ９０２では、制御部３０７は、データ管理部３０８を制御して、受信した削除要求に付与されたＭＦＰ１０１のシリアル情報に対応付けられたバックアップデータを削除する。次いで、バックアップデータの削除を完了すると、制御部３０７は、通信部３０９を制御して、削除完了通知をＭＦＰ１０１へ送信し（ステップＳ９０３）、本処理を終了する。
【００４１】
上述した実施の形態によれば、初期化処理の実行に伴い、ＭＦＰ１０１の識別情報が付与された削除要求がネットワークデバイス１１６に送信され、当該識別情報に対応付けられたＭＦＰ１０１のバックアップデータがネットワークデバイス１１６から削除される。これにより、ＭＦＰ１０１の初期化において、ネットワークデバイス１１６にバックアップされていたＭＦＰ１０１に関する不要なデータをネットワークデバイス１１６から削除することができる。
【００４２】
また、上述した実施の形態では、ＭＦＰ１０１の識別情報に対応付けられたバックアップデータがネットワークデバイス１１６から削除された後に、ＭＦＰ１０１の各種機能の設定項目が初期化される。これにより、ＭＦＰ１０１の各種機能の設定項目の初期化を完了するまでに、ネットワークデバイス１１６からＭＦＰ１０１のバックアップデータを削除することができる。その結果、ＭＦＰ１０１の初期化において、ネットワークデバイス１１６にＭＦＰ１０１のバックアップデータが意図せず残るのを確実に防止することができる。
【００４３】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、ネットワークデバイス１１６がバックアップデータの削除を完了した旨を示すレポートを出力しても良い。
【００４４】
図１０は、図７の初期化制御処理の第１の変形例の手順を示すフローチャートである。図１０において、ＭＦＰ制御部３０２は、ステップＳ７０１〜Ｓ７０８の処理を行う。次いで、ＭＦＰ制御部３０２は、処理の実行結果を通知する（ステップＳ１００１）。例えば、ＭＦＰ制御部３０２は、プリンタ１０７を制御して、ＭＦＰ１０１の各種機能の設定項目が初期化され且つネットワークデバイス１１６に格納されていたＭＦＰ１０１のバックアップデータが削除された旨を示すレポートを用紙に印刷する。また、ＭＦＰ制御部３０２は、ＭＦＰ１０１の各種機能の設定項目が初期化され且つネットワークデバイス１１６に格納されていたＭＦＰ１０１のバックアップデータが削除された旨を示すメッセージを操作部１１１に表示する。その後、ＭＦＰ制御部３０２は、本処理を終了する。
【００４５】
上述した実施の形態では、ＭＦＰ１０１の識別情報に対応付けられたバックアップデータがネットワークデバイス１１６から削除されたことが通知される。これにより、ＭＦＰ１０１の初期化において、ネットワークデバイス１１６にＭＦＰ１０１のバックアップデータが残っていないことをユーザに知らせることができる。
【００４６】
また、上述した実施の形態では、ステップＳ７０３の処理の後、ステップＳ７０４〜Ｓ７０７の処理を行うことなく、ステップＳ７０８の処理を行っても良い。
【００４７】
例えば、ネットワークデバイス１１６の負荷状況等を考慮して、ネットワークデバイス１１６に格納されたバックアップデータの削除を開始する削除開始時刻を削除要求に設定可能である場合、ＭＦＰ１０１の初期化に関する処理を効率的に実施するのが好ましい。具体的に、ネットワークデバイス１１６が削除開始時刻に達するのを待機している間に、ＭＦＰ１０１が当該ＭＦＰ１０１の各種機能の設定項目の初期化を済ませておくのが好ましい。
【００４８】
これに対応して、本実施の形態では、削除完了通知を受信することなく、ＭＦＰ１０１の各種機能の設定項目を初期化する。
【００４９】
図１１は、図７の初期化制御処理の第２の変形例の手順を示すフローチャートである。図１１の処理は、例えば、削除要求にバックアップデータの削除開始時刻が設定されている際に実行される。
【００５０】
図１１において、ＭＦＰ制御部３０２は、ステップＳ７０１〜Ｓ７０３の処理を行う。次いで、ＭＦＰ制御部３０２は、ステップＳ７０８の処理を行う。
【００５１】
上述した実施の形態では、削除完了通知を受信することなく、ＭＦＰ１０１の各種機能の設定項目を初期化する。これにより、ネットワークデバイス１１６にＭＦＰ１０１のバックアップデータを意図せず残すことなく、ＭＦＰ１０１の初期化処理を効率的に行うことができる。
【００５２】
上述した実施の形態では、ＭＦＰ１０１の各種機能の設定項目の初期化の指示を受け付けた際にネットワークデバイス１１６から特定の種別のバックアップデータを削除しないように制御しても良い。以下では、特定の種別のバックアップデータをベースデータとする。
【００５３】
ネットワークデバイス１１６に格納されたＭＦＰ１０１のバックアップデータがＭＦＰ１０１以外の他の装置で利用されることがある。例えば、ＭＦＰ１０１を新たなＭＦＰに入れ替える場合、ユーザはＭＦＰ１０１を初期化してＭＦＰ１０１を廃棄し、また、新たなＭＦＰの各種機能の設定項目を設定する。このとき、ネットワークデバイス１１６から新たなＭＦＰへＭＦＰ１０１のバックアップデータを展開（以下、「マイグレーション」という。）すると、ユーザは、新たなＭＦＰの設定を容易に行うことができる。しかし、上述した実施の形態では、ＭＦＰ１０１の各種機能の設定項目の初期化の指示を受け付けた際に、ネットワークデバイス１１６からＭＦＰ１０１のバックアップデータが削除されてしまうので、マイグレーションによって新たなＭＦＰの設定を容易に行うことができない。
【００５４】
これに対応して、本実施の形態では、ＭＦＰ１０１の各種機能の設定項目の初期化の指示を受け付けた際にネットワークデバイス１１６からベースデータを削除しないように制御する。なお、ベースデータは、マイグレーションするためのバックアップデータである。
【００５５】
図１２は、図１のＭＦＰ１０１によって実行されるベースデータ登録制御処理の手順を示すフローチャートである。図１２の処理は、バックアップアプリケーション３０１のＭＦＰ制御部３０２によって実行される。また、図１２の処理は、バックアップアプリケーション３０１が提供するバックアップサービスの起動が指示された際に実行される。
【００５６】
図１２において、ＭＦＰ制御部３０２は、バックアップサービスを起動し（ステップＳ１２０１）、図１３（ａ）のバックアップサービス画面１３００を操作部１１１に表示する（ステップＳ１２０２）。バックアップサービス画面１３００は、バックアップ情報１３０１、定期バックアップ設定ボタン１３０２、今すぐバックアップボタン１３０３、マイグレーションボタン１３０４、及びチェックボックス１３０５で構成される。
【００５７】
バックアップ情報１３０１には、ＭＦＰ１０１の最新バックアップデータに関する情報、例えば、シリアル番号、開始／終了日時、結果が表示される。バックアップ情報１３０１のシリアル番号には、最新バックアップデータの識別情報、例えば、ＭＦＰ１０１のシリアル番号が表示される。バックアップ情報１３０１の開始／終了日時には、最新バックアップデータに関するバックアップの開始日時及び終了日時が表示される。バックアップ情報１３０１の結果には、最新バックアップデータに関するバックアップの実行結果を示す情報、例えば、バックアップの成功や失敗を示す文字列、失敗した際のエラーコードが表示される。
【００５８】
定期バックアップ設定ボタン１３０２は、ユーザが設定した所定の間隔でＭＦＰ１０１のデータを自動的にバックアップすることを設定するためのボタンである。今すぐバックアップボタン１３０３は、ＭＦＰ１０１のデータのバックアップの開始を指示するためのボタンである。マイグレーションボタン１３０４は、操作部１１１に表示されたバックアップサービス画面１３００を後述する図１８（ａ）のマイグレーションサービス画面１８００に切り替えるためのボタンである。
【００５９】
チェックボックス１３０５において、バックアップ情報１３０１に対応するバックアップデータをベースデータとして登録するか否かが設定される。例えば、図１３（ａ）のように、チェックボックス１３０５が選択状態である場合、バックアップ情報１３０１に対応するバックアップデータをベースデータとして登録する旨が設定される。一方、チェックボックス１３０５が非選択状態である場合、バックアップ情報１３０１に対応するバックアップデータをベースデータとして登録しない旨が設定される。なお、本実施の形態では、ベースデータの登録に関する設定にチェックボックスを用いた構成について説明したが、この構成に限られず、チェックボックス以外の別の方法でユーザにベースデータの登録に関する設定を行わせても良い。
【００６０】
次いで、ＭＦＰ制御部３０２は、ＭＦＰ１０１のデータのバックアップを指示されるまで待機する。ＭＦＰ制御部３０２は、例えば、ユーザが今すぐバックアップボタン１３０３を押下した場合、若しくは定期バックアップ設定ボタン１３０２が押下され且つ設定された所定の間隔に達した場合、ＭＦＰ１０１のデータのバックアップを指示されたと判別する。ＭＦＰ１０１のデータのバックアップを指示されると（ステップＳ１２０３でＹＥＳ）、ＭＦＰ制御部３０２は、ベースデータの登録を指示されたか否かを判別する（ステップＳ１２０４）。ステップＳ１２０４では、例えば、バックアップサービス画面１３００のチェックボックス１３０５が選択状態である場合、ＭＦＰ制御部３０２は、ベースデータの登録を指示されたと判別する。一方、バックアップサービス画面１３００のチェックボックス１３０５が非選択状態である場合、ＭＦＰ制御部３０２は、ベースデータの登録を指示されないと判別する。
【００６１】
ステップＳ１２０４の判別の結果、ベースデータの登録を指示されたとき、ＭＦＰ制御部３０２は、後述する図１４のベースデータ登録処理を実行する（ステップＳ１２０５）。次いで、ＭＦＰ制御部３０２は、バックアップサービス画面１３００の表示内容を更新する（ステップＳ１２０６）。ステップＳ１２０６では、例えば、図１３（ｂ）に示すように、バックアップ情報１３０１の開始／終了日時が更新される。また、バックアップ情報１３０１のシリアル番号が、ＭＦＰ１０１のシリアル番号（例えば、『ＺＺＺ１２３４５』）から、登録されたベースデータの識別情報（例えば、『tenant-A base data』）に更新される。その後、ＭＦＰ制御部３０２は、本処理を終了する。
【００６２】
ステップＳ１２０４の判別の結果、ベースデータの登録を指示されないとき、ＭＦＰ制御部３０２は、ＭＦＰデータ管理部３０３からバックアップ関連データを取得する。次いで、ＭＦＰ制御部３０２は、取得したバックアップ関連データをネットワークデバイス１１６へ送信し（ステップＳ１２０７）、本処理を終了する。
【００６３】
図１４は、図１２のステップＳ１２０５のベースデータ登録処理の手順を示すフローチャートである。
【００６４】
図１４において、ＭＦＰ制御部３０２は、ＭＦＰデータ管理部３０３からバックアップ関連データを取得する（ステップＳ１４０１）。次いで、ＭＦＰ制御部３０２は、取得したバックアップ関連データからＭＦＰ１０１の識別情報を削除する（ステップＳ１４０２）。次いで、ＭＦＰ制御部３０２は、ＭＦＰ通信部３０４を制御してネットワークデバイス１１６と通信を開始する（ステップＳ１４０３）。次いで、ＭＦＰ制御部３０２は、ＭＦＰ１０１のベースデータがネットワークデバイス１１６に格納されているか否かを判別する（ステップＳ１４０４）。
【００６５】
ステップＳ１４０４の判別の結果、ＭＦＰ１０１のベースデータがネットワークデバイス１１６に格納されているとき、ＭＦＰ制御部３０２は、ネットワークデバイス１１６にＭＦＰ１０１のベースデータの更新を指示する（ステップＳ１４０５）。具体的に、ＭＦＰ制御部３０２は、ＭＦＰ通信部３０４を制御して、ステップＳ１４０１で取得したバックアップ関連データに含まれるＭＦＰ１０１のバックアップデータ、及びベースデータの更新要求をネットワークデバイス１１６に送信する。ＭＦＰ１０１のベースデータの更新を指示されたネットワークデバイス１１６は、後述する図１５のベースデータ更新処理を実行する。その後、ＭＦＰ制御部３０２は、本処理を終了する。
【００６６】
ステップＳ１４０４の判別の結果、ＭＦＰ１０１のベースデータがネットワークデバイス１１６に格納されていないとき、ＭＦＰ制御部３０２は、ネットワークデバイス１１６にＭＦＰ１０１のベースデータの登録を指示する（ステップＳ１４０６）。具体的に、ＭＦＰ制御部３０２は、ＭＦＰ通信部３０４を制御して、ステップＳ１４０１で取得したバックアップ関連データに含まれるＭＦＰ１０１のバックアップデータ、及びベースデータの登録要求をネットワークデバイス１１６に送信する。ＭＦＰ１０１のベースデータの登録を指示されたネットワークデバイス１１６は、ＭＦＰ１０１から取得したバックアップデータをＭＦＰ１０１のベースデータとして保持する。すなわち、本実施の形態では、ＭＦＰ１０１のベースデータを登録する際に、ＭＦＰ１０１の識別情報が用いられない。つまり、ネットワークデバイス１１６に登録されたベースデータは、ＭＦＰ１０１の識別情報と対応付けられない。その後、ＭＦＰ制御部３０２は、本処理を終了する。
【００６７】
図１５は、図１のネットワークデバイス１１６によって実行されるベースデータ更新処理の手順を示すフローチャートである。図１５の処理は、バックアップサービス３０６の制御部３０７によって実行される。
【００６８】
図１５において、制御部３０７は、ベースデータの更新方法をデータ管理部３０８から取得する（ステップＳ１５０１）。ネットワークデバイス１１６では、更新方法として、例えば、単純上書き更新及び一部上書き更新が用いられる。単純上書き更新では、ネットワークデバイス１１６に格納されていた元のベースデータが、ＭＦＰ１０１から取得した新たなベースデータに上書きされる。一部上書き更新では、元のベースデータと新たなベースデータの各設定項目が比較され、同じ設定項目以外の全てが削除される。なお、データ管理部３０８への更新方法の設定は、ネットワーク１１７に接続されたＰＣ等の外部装置やＭＦＰ１０１から設定される。次いで、制御部３０７は、取得した更新方法が単純上書き更新及び一部上書き更新の何れであるかを判別する（ステップＳ１５０２）。
【００６９】
ステップＳ１５０２の判別の結果、取得した更新方法が単純上書き更新であるとき、制御部３０７は、ベースデータを登録する（ステップＳ１５０３）。具体的に、制御部３０７は、ＭＦＰ１０１から受信したＭＦＰ１０１のバックアップデータをＭＦＰ１０１のベースデータとして登録する。その後、制御部３０７は、本処理を終了する。
【００７０】
ステップＳ１５０２の判別の結果、取得した更新方法が一部上書き更新であるとき、制御部３０７は、ネットワークデバイス１１６に格納されていた元のベースデータとＭＦＰ１０１から取得したベースデータの各設定項目を比較する。制御部３０７は、ＭＦＰ１０１から取得したベースデータにおける一部の設定項目を無効化する（ステップＳ１５０４）。具体的に、制御部３０７は、ＭＦＰ１０１から取得したベースデータにおいて、元のベースデータの設定項目と異なる設定項目を無効化する。次いで、制御部３０７は、ステップＳ１５０４の処理が施されたベースデータを登録する処理として、ステップＳ１５０３の処理を行う。本実施の形態において、ベースデータとして登録されたＭＦＰ１０１のバックアップデータは、上述したように、ＭＦＰ１０１の識別情報と対応付けされない。このため、ネットワークデバイス１１６は、ＭＦＰ１０１の識別情報が付与された削除要求をＭＦＰ１０１から受信しても、ベースデータとして登録されたＭＦＰ１０１のバックアップデータを削除しない。その後、制御部３０７は、本処理を終了する。
【００７１】
上述した実施の形態では、ネットワークデバイス１１６は、削除要求の受信に従って、ベースデータを削除しない。また、ベースデータは、マイグレーションするためのバックアップデータである。これにより、ネットワークデバイス１１６にＭＦＰ１０１のバックアップデータをベースデータとして意図的に残し、当該ベースデータをマイグレーションしてＭＦＰ１０１と入れ替えた新たなＭＦＰの設定を容易に行うことができる。
【００７２】
また、上述した実施の形態では、ネットワークデバイス１１６に送信するバックアップデータをベースデータとして登録するか否かをユーザにバックアップサービス画面１３００のチェックボックス１３０５を用いて設定させる。これにより、ネットワークデバイス１１６に送信するバックアップデータをベースデータとして登録するか否かに関し、ユーザの意図を反映させることができる。
【００７３】
さらに、上述した実施の形態では、ネットワークデバイス１１６に送信するバックアップデータがベースデータである場合、バックアップデータ及びＭＦＰ１０１の識別情報のうち当該バックアップデータのみがネットワークデバイス１１６に送信される。すなわち、ベースデータの登録の際にベースデータがＭＦＰ１０１の識別情報と対応付けられない。これにより、ネットワークデバイス１１６がＭＦＰ１０１の識別情報が付与された削除要求を受信したことに従って、ベースデータとして登録されたＭＦＰ１０１のバックアップデータがネットワークデバイス１１６から削除されるのを防止することができる。
【００７４】
上述した実施の形態では、ユーザが初期化指示画面５００でＭＦＰ１０１の各種機能の設定項目の初期化を指示した際に図１６のポップアップ画面１６００を初期化指示画面５００に重畳して表示しても良い。ポップアップ画面１６００には、ネットワークデバイス１１６に格納されているＭＦＰ１０１のバックアップデータがベースデータとして登録されていない旨を示すメッセージ１６０１が表示される。ポップアップ画面１６００の『はい』ボタン１６０２が選択されると、ＭＦＰ１０１は、ネットワークデバイス１１６に格納されているＭＦＰ１０１のバックアップデータをベースデータとして登録することなく、上述したステップＳ７０２以降の処理を行う。一方、ポップアップ画面１６００の『いいえ』ボタン１６０３が選択されると、ＭＦＰ１０１は、上述した図１２のベースデータ登録制御処理を行う。ベースデータ登録制御処理を完了すると、ＭＦＰ１０１は、上述したステップＳ７０２以降の処理を行う。
【００７５】
次に、ネットワークデバイス１１６に登録されたベースデータのマイグレーション処理について説明する。以下では、一例として、ネットワークデバイス１１６に登録されたベースデータを、ＭＦＰ１０１と入れ替えられたＭＦＰ１０１ａに展開する場合について説明する。なお、ＭＦＰ１０１ａは、ＭＦＰ１０１と同じ構成要素及び機能を備えていることとする。以下では、ＭＦＰ１０１ａの各構成要素の符号として、ＭＦＰ１０１の各構成要素の符号の末尾にａを付す。
【００７６】
図１７は、図１のＭＦＰ１０１と入れ替えられた新たなＭＦＰ１０１ａによって実行されるマイグレーション制御処理の手順を示すフローチャートである。図１７の処理は、バックアップアプリケーション３０１ａのＭＦＰ制御部３０２ａによって実行される。図１７の処理は、ユーザがバックアップサービス画面１３００のマイグレーションボタン１３０４を押下した際に実行される。
【００７７】
図１７において、ユーザがマイグレーションボタン１３０４を押下すると、ＭＦＰ制御部３０２ａは、バックアップアプリケーション３０１ａが提供するマイグレーションサービスを起動する。ＭＦＰ制御部３０２ａは、図１８のマイグレーションサービス画面１８００を操作部１１１ａに表示させる（ステップＳ１７０１）。
【００７８】
マイグレーションサービス画面１８００は、マイグレーション情報１８０１、詳細情報ボタン１８０２、検索ボタン１８０３、検索窓１８０４、ベースデータボタン１８０５、及びマイグレーション開始ボタン１８０６で構成される。マイグレーション情報１８０１には、ＭＦＰ１０１ａが最後にマイグレーションした際に用いられたベースデータに関する情報が表示される。ユーザが詳細情報ボタン１８０２を押下すると、マイグレーション情報１８０１に表示されたベースデータの詳細情報が表示される。ユーザが検索ボタン１８０３を押下すると、操作部１１１にソフトキーボード画面（不図示）が表示され、ソフトキーボード画面にて入力された入力値が検索窓１８０４に表示される。また、ユーザがベースデータボタン１８０５を押下すると、ＭＦＰ制御部３０２ａは、ステップＳ１７０２の処理を行う。ユーザがマイグレーション開始ボタン１８０６を押下すると、ＭＦＰ制御部３０２ａは、検索窓１８０４に表示された値に対応するベースデータのマイグレーションを開始する。
【００７９】
ＭＦＰ制御部３０２ａは、ベースデータボタン１８０５の押下を検知すると、ネットワークデバイス１１６と通信を開始する（ステップＳ１７０２）。次いで、ＭＦＰ制御部３０２ａは、ネットワークデバイス１１６にベースデータが登録されているか否かを判別する（ステップＳ１７０３）。
【００８０】
ステップＳ１７０３の判別の結果、ネットワークデバイス１１６にベースデータが登録されていないとき、ＭＦＰ制御部３０２ａは、後述するステップＳ１７０５以降の処理を行う。ステップＳ１７０３の判別の結果、ネットワークデバイス１１６にベースデータが登録されているとき、ＭＦＰ制御部３０２ａは、ネットワークデバイス１１６に登録されているベースデータに対応する識別子を検索窓１８０４に表示する（ステップＳ１７０４）。次いで、ＭＦＰ制御部３０２ａは、マイグレーション開始ボタン１８０６の押下を検知すると（ステップＳ１７０５でＹＥＳ）、ＭＦＰ通信部３０４ａを制御して、検索窓１８０４に表示された識別子をネットワークデバイス１１６に通知する。この通知を受けたネットワークデバイス１１６は、上記識別子に対応するベースデータをＭＦＰ１０１ａへ送信する。次いで、ＭＦＰ制御部３０２ａは、マイグレーション処理を実行する（ステップＳ１７０６）。具体的に、ＭＦＰ制御部３０２ａは、ネットワークデバイス１１６から取得したベースデータを展開する。なお、ＭＦＰ制御部３０２ａは、取得したベースデータにおいて無効化された設定項目が含まれている場合、無効化された設定項目の設定値を展開しない。次いで、ＭＦＰ制御部３０２ａは、マイグレーションサービス画面１８００の表示内容を更新する。例えば、図１８（ｂ）に示すように、マイグレーション情報１８０１におけるＭＦＰ１０１ａが最後にマイグレーションした際に用いられたベースデータに関する情報や終了日時が更新される。その後、ＭＦＰ制御部３０２ａは、本処理を終了する。
【００８１】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８２】
１００  通信システム
１０１  ＭＦＰ
１０２  コントローラ
１０３  ＬＡＮＩ／Ｆ
１１１  操作部
１１６  ネットワークデバイス
３０２  ＭＦＰ制御部
３０３  ＭＦＰデータ管理部
３０４  ＭＦＰ通信部
３０７  制御部
５００  初期化指示画面
１３００  バックアップサービス画面
１３０５  チェックボックス
【図１】
2020140223.tif 000003
【図２】
2020140223.tif 000004
【図３】
2020140223.tif 000005
【図４】
2020140223.tif 000006
【図５】
2020140223.tif 000007
【図６】
2020140223.tif 000008
【図７】
2020140223.tif 000009
【図８】
2020140223.tif 000010
【図９】
2020140223.tif 000011
【図１０】
2020140223.tif 000012
【図１１】
2020140223.tif 000013
【図１２】
2020140223.tif 000014
【図１３】
2020140223.tif 000015
【図１４】
2020140223.tif 000016
【図１５】
2020140223.tif 000017
【図１６】
2020140223.tif 000018
【図１７】
2020140223.tif 000019
【図１８】
2020140223.tif 000020