(57)【要約】      （修正有）【課題】マイグレーション処理において、複数のバックアップ元装置のバックアップデータからそれぞれ異なる項目の設定値を移行することができる通信システムを提供する。【解決手段】通信システム１００において、画像形成装置１０２は、ネットワークデバイス１０１から受信した画像形成装置１０２ａのバックアップデータから基本設定の設定値を取得する。画像形成装置は、ネットワークデバイスから受信した画像形成装置１０２ｂのバックアップデータから個人設定の設定値を取得する。画像形成装置は、ネットワークデバイスから受信した画像形成装置１０２ｃのバックアップデータからアドレス帳の設定値を取得する。画像形成装置は、取得した各設定値を設定する。【選択図】図１
2020154585.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つのバックアップ元装置のバックアップデータを管理する管理装置と、前記管理装置と通信する通信装置とを備える通信システムにおいて、
前記管理装置は、
第１のバックアップ元装置から取得した第１のバックアップデータと第２のバックアップ元装置から取得した第２のバックアップデータとを保持する保持手段を備え、
前記通信装置は、
前記管理装置から受信する前記第１のバックアップデータから第１の項目の第１の設定値を取得し、前記管理装置から受信する前記第２のバックアップデータから前記第１の項目と異なる第２の項目の第２の設定値を取得する取得手段と、
前記第１の設定値及び前記第２の設定値を設定する設定手段とを備えることを特徴とする通信システム。
【請求項２】
前記管理装置から受信するバックアップデータ毎に前記設定手段によって設定される設定値に対応する項目をユーザに選択させる選択手段を更に備えることを特徴とする請求項１記載の通信システム。
【請求項３】
前記ユーザがマイグレーションを指示する際に、前記選択手段は、前記マイグレーションに用いられるバックアップデータ毎に前記設定手段によって設定される設定値に対応する項目を前記ユーザに選択させることを特徴とする請求項２記載の通信システム。
【請求項４】
前記ユーザがバックアップを指示する際に、前記選択手段は、バックアップされるバックアップデータを構成する複数の項目のうち前記設定手段によって設定される設定値に対応する項目をユーザに選択させることを特徴とする請求項２記載の通信システム。
【請求項５】
前記バックアップが指示された場合、前記管理装置は、前記バックアップ元装置から取得した、前記選択手段でユーザが選択した項目を示す選択項目情報が付与された前記バックアップデータを保持し、
前記通信装置は、前記管理装置から受信する前記選択項目情報が付与された前記バックアップデータから前記選択項目情報が示す項目の設定値を取得し、当該設定値を設定することを特徴とする請求項４記載の通信システム。
【請求項６】
少なくとも２つのバックアップ元装置のバックアップデータを管理する管理装置と通信する通信装置において、
前記管理装置から受信する第１のバックアップ元装置のバックアップデータから第１の項目の第１の設定値を取得し、前記管理装置から受信する第２のバックアップ元装置のバックアップデータから前記第１の項目と異なる第２の項目の第２の設定値を取得する取得手段と、
前記第１の設定値及び前記第２の設定値を設定する設定手段と、
前記管理装置から受信するバックアップデータ毎に前記設定手段によって設定される設定値に対応する項目をユーザに選択させる選択手段とを備えることを特徴とする通信装置。
【請求項７】
前記ユーザがマイグレーションを指示する際に、前記選択手段は、前記マイグレーションに用いられるバックアップデータ毎に前記設定手段によって設定される設定値に対応する項目を前記ユーザに選択させることを特徴とする請求項６記載の通信装置。
【請求項８】
バックアップデータを保持する管理装置と通信するバックアップ元装置において、
前記バックアップ元装置のバックアップデータを前記管理装置に送信する送信手段と、
前記バックアップ元装置のバックアップデータを構成する複数の項目のうちマイグレーションに用いられる設定値に対応する項目をユーザに選択させる選択手段とを備え、
前記バックアップデータを前記管理装置にバックアップする指示を受け付けた場合、前記送信手段は、前記選択手段で前記ユーザが選択した項目を示す選択項目情報が付与された前記バックアップデータを前記管理装置に送信することを特徴とするバックアップ元装置。
【請求項９】
少なくとも２つのバックアップ元装置のバックアップデータを管理し、要求に応じて前記バックアップデータを送信する管理装置において、
前記バックアップ元装置から受信した前記バックアップデータを保持する保持手段を備え、
前記バックアップデータには、当該バックアップデータを構成する複数の項目のうちマイグレーションに用いられる設定値に対応する項目を示す選択項目情報が付与されていることを特徴とする管理装置。
【請求項１０】
少なくとも２つのバックアップ元装置のバックアップデータを管理する管理装置と、前記管理装置と通信する通信装置とを備える通信システムの制御方法において、
前記管理装置が、第１のバックアップ元装置から取得した第１のバックアップデータと第２のバックアップ元装置から取得した第２のバックアップデータとを保持する保持ステップと、
前記通信装置が、前記管理装置から受信する前記第１のバックアップデータから第１の項目の第１の設定値を取得し、前記管理装置から受信する前記第２のバックアップデータから前記第１の項目と異なる第２の項目の第２の設定値を取得する取得ステップと、
前記通信装置が、前記第１の設定値及び前記第２の設定値を設定する設定ステップとを有することを特徴とする通信システムの制御方法。
【請求項１１】
少なくとも２つのバックアップ元装置のバックアップデータを管理する管理装置と通信する通信装置の制御方法において、
前記管理装置から受信する第１のバックアップ元装置のバックアップデータから第１の項目の第１の設定値を取得し、前記管理装置から受信する第２のバックアップ元装置のバックアップデータから前記第１の項目と異なる第２の項目の第２の設定値を取得する取得ステップと、
前記第１の設定値及び前記第２の設定値を設定する設定ステップと、
前記管理装置から受信するバックアップデータ毎に前記設定ステップで設定される設定値に対応する項目をユーザに選択させる選択ステップとを有することを特徴とする通信装置の制御方法。
【請求項１２】
バックアップデータを保持する管理装置と通信するバックアップ元装置の制御方法において、
前記バックアップ元装置のバックアップデータを前記管理装置に送信する送信ステップと、
前記バックアップ元装置のバックアップデータを構成する複数の項目のうちマイグレーションに用いられる設定値に対応する項目をユーザに選択させる選択ステップとを有し、
前記バックアップデータを前記管理装置にバックアップする指示を受け付けた場合、前記送信ステップは、前記選択ステップにおいて前記ユーザが選択した項目を示す選択項目情報が付与された前記バックアップデータを前記管理装置に送信することを特徴とするバックアップ元装置の制御方法。
【請求項１３】
少なくとも２つのバックアップ元装置のバックアップデータを管理し、要求に応じて前記バックアップデータを送信する管理装置の制御方法において、
前記バックアップ元装置から受信した前記バックアップデータを保持する保持ステップを有し、
前記バックアップデータには、当該バックアップデータを構成する複数の項目のうちマイグレーションに用いられる設定値に対応する項目を示す選択項目情報が付与されていることを特徴とする管理装置の制御方法。
【請求項１４】
少なくとも２つのバックアップ元装置のバックアップデータを管理する管理装置と、前記管理装置と通信する通信装置とを備える通信システムの制御方法をコンピュータに実行させるプログラムにおいて、
前記通信システムの制御方法は、
前記管理装置が、第１のバックアップ元装置から取得した第１のバックアップデータと第２のバックアップ元装置から取得した第２のバックアップデータとを保持する保持ステップと、
前記通信装置が、前記管理装置から受信する前記第１のバックアップデータから第１の項目の第１の設定値を取得し、前記管理装置から受信する前記第２のバックアップデータから前記第１の項目と異なる第２の項目の第２の設定値を取得する取得ステップと、
前記通信装置が、前記第１の設定値及び前記第２の設定値を設定する設定ステップとを有することを特徴とするプログラム。
【請求項１５】
少なくとも２つのバックアップ元装置のバックアップデータを管理する管理装置と通信する通信装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記通信装置の制御方法は、
前記管理装置から受信する第１のバックアップ元装置のバックアップデータから第１の項目の第１の設定値を取得し、前記管理装置から受信する第２のバックアップ元装置のバックアップデータから前記第１の項目と異なる第２の項目の第２の設定値を取得する取得ステップと、
前記第１の設定値及び前記第２の設定値を設定する設定ステップと、
前記管理装置から受信するバックアップデータ毎に前記設定ステップで設定される設定値に対応する項目をユーザに選択させる選択ステップとを有することを特徴とするプログラム。
【請求項１６】
バックアップデータを保持する管理装置と通信するバックアップ元装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記バックアップ元装置の制御方法は、
前記バックアップ元装置のバックアップデータを前記管理装置に送信する送信ステップと、
前記バックアップ元装置のバックアップデータを構成する複数の項目のうちマイグレーションに用いられる設定値に対応する項目をユーザに選択させる選択ステップとを有し、
前記バックアップデータを前記管理装置にバックアップする指示を受け付けた場合、前記送信ステップは、前記選択ステップにおいて前記ユーザが選択した項目を示す選択項目情報が付与された前記バックアップデータを前記管理装置に送信することを特徴とするプログラム。
【請求項１７】
少なくとも２つのバックアップ元装置のバックアップデータを管理し、要求に応じて前記バックアップデータを送信する管理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記管理装置の制御方法は、
前記バックアップ元装置から受信した前記バックアップデータを保持する保持ステップを有し、
前記バックアップデータには、当該バックアップデータを構成する複数の項目のうちマイグレーションに用いられる設定値に対応する項目を示す選択項目情報が付与されていることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、バックアップ元装置、管理装置、通信システムの制御方法、通信装置の制御方法、バックアップ元装置の制御方法、管理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のバックアップ元装置の設定データをバックアップデータとして保持するサーバと、サーバと通信する通信装置を備える通信システムが知られている。サーバが保持するバックアップデータは、例えば、故障したバックアップ元装置のデータを復旧する処理や、或るバックアップ元装置の設定データを他の装置へ移行するマイグレーション処理に利用される。マイグレーション処理では、例えば、バックアップ元装置のバックアップデータの一部、例えば、バックアップ元装置のバックアップデータのうち通信装置で利用可能な項目の設定値が当該通信装置に移行される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８７００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の技術では、マイグレーション処理において、通信装置で利用可能な全ての項目の設定値が通信装置に移行されてしまい、ユーザが望む項目の設定値のみを通信装置に移行することができない。特に、サーバが複数のバックアップ元装置のバックアップデータを管理する場合、マイグレーション処理において、複数のバックアップ元装置のバックアップデータからそれぞれ異なる項目の設定値を一つの通信装置に移行することができない。
【０００５】
本発明の目的は、複数のバックアップ元装置のバックアップデータからそれぞれ異なる項目の設定値を移行することができる通信システム、通信装置、バックアップ元装置、管理装置、通信システムの制御方法、通信装置の制御方法、バックアップ元装置の制御方法、管理装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の通信システムは、少なくとも２つのバックアップ元装置のバックアップデータを管理する管理装置と、前記管理装置と通信する通信装置とを備える通信システムにおいて、前記管理装置は、第１のバックアップ元装置から取得した第１のバックアップデータと第２のバックアップ元装置から取得した第２のバックアップデータとを保持する保持手段を備え、前記通信装置は、前記管理装置から受信する前記第１のバックアップデータから第１の項目の第１の設定値を取得し、前記管理装置から受信する前記第２のバックアップデータから前記第１の項目と異なる第２の項目の第２の設定値を取得する取得手段と、前記第１の設定値及び前記第２の設定値を設定する設定手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、マイグレーション処理において、複数のバックアップ元装置のバックアップデータからそれぞれ異なる項目の設定値を移行することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る通信システムの構成を概略的に示すブロック図である。
【図２】図１の画像形成装置のハードウェア構成を概略的に示すブロック図である。
【図３】図２のコントローラの構成を概略的に示すブロック図である。
【図４】図１の通信システムのソフトウェア構成を概略的に示すブロック図である。
【図５】図１の通信システムによるバックアップの手順を示すシーケンス図である。
【図６】本実施の形態におけるバックアップ元装置の操作部に表示されるバックアップ設定画面の一例を示す図である。
【図７】図１の通信システムによるマイグレーションの手順を示すシーケンス図である。
【図８】本実施の形態における通信装置の操作部に表示されるマイグレーション設定画面の一例を示す図である。
【図９】図７のステップＳ７０２〜Ｓ７０７の処理を詳細に説明するためのフローチャートである。
【図１０】図５のバックアップの変形例の手順を示すシーケンス図である。
【図１１】図１０のステップＳ１００１〜Ｓ５０４の処理を詳細に説明するためのフローチャートである。
【図１２】図７のマイグレーションの変形例の手順を示すシーケンス図である。
【図１３】図１２のステップＳ７０２〜Ｓ７０７の処理を詳細に説明するためのフローチャートである。
【図１４】本実施の形態における通信装置の操作部に表示されるマイグレーション設定画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１０】
図１は、本発明の実施の形態に係る通信システム１００の構成を概略的に示すブロック図である。図１において、通信システム１００は、管理装置としてのネットワークデバイス１０１、通信装置としての画像形成装置１０２、及びバックアップ元装置としての画像形成装置１０２ａ〜画像形成装置１０２ｃを備える。
【００１１】
ネットワークデバイス１０１は、ネットワーク１０３を構成する画像形成装置１０２〜画像形成装置１０２ｃとデータ通信可能である。ネットワーク１０３は、例えば、インターネットやイントラネットである。ネットワークデバイス１０１は、例えば、画像形成装置１０２ａ〜画像形成装置１０２ｃから設定データをそれぞれ取得し、取得した各設定データをバックアップデータとして保持する。ネットワークデバイス１０１に保持されたバックアップデータは、故障した装置のデータを復旧する処理や、データを別の装置に移行するマイグレーション処理に用いられる。例えば、画像形成装置１０２ａの設定データを画像形成装置１０２へ移行する場合、ネットワークデバイス１０１は、保持されたバックアップデータの中から画像形成装置１０２ａのバックアップデータを画像形成装置１０２へ送信する。画像形成装置１０２は、受信した画像形成装置１０２ａのバックアップデータに含まれる複数の設定値を設定する。
【００１２】
次に、画像形成装置１０２、画像形成装置１０２ａ〜画像形成装置１０２ｃのハードウェア構成について説明する。なお、本実施の形態では、画像形成装置１０２、画像形成装置１０２ａ〜画像形成装置１０２ｃは同様のハードウェア構成であり、以下では、一例として、画像形成装置１０２を用いてそのハードウェア構成を説明する。また、以下では、画像形成装置１０２ａ〜画像形成装置１０２ｃの構成要素の名称を、画像形成装置１０２の構成要素の名称の末尾にａ，ｂ，ｃを付して説明する。
【００１３】
図２は、図１の画像形成装置１０２のハードウェア構成を概略的に示すブロック図である。図２において、画像形成装置１０２は、コントローラ２０１、スキャナ２０３、プリンタ２０６、操作部２１０、補助記憶装置２１１、電源部２１２、電源スイッチ２１３、及び時計部２１４を備える。コントローラ２０１は、スキャナ２０３、プリンタ２０６、操作部２１０、補助記憶装置２１１、電源部２１２、及び時計部２１４と接続されている。
【００１４】
コントローラ２０１は、画像形成装置１０２全体を統括的に制御する。また、コントローラ２０１は、当該コントローラ２０１に設けられるＬＡＮＩ／Ｆ２０２により、外部装置とデータを送受信し、また、ジョブの実行等の指示を受け付ける。スキャナ２０３は、原稿給紙ユニット２０４及びスキャナユニット２０５を備える。原稿給紙ユニット２０４は、セットされた複数枚の原稿を１枚ずつスキャナユニット２０５に搬送する。スキャナユニット２０５は、搬送された原稿を光学スキャンし、読み取った画像データをデジタル画像データに変換する。当該デジタル画像データは、コントローラ２０１に送信される。
【００１５】
プリンタ２０６は、給紙ユニット２０７、マーキングユニット２０８、及び排紙ユニット２０９を備える。プリンタ２０６は、デジタル画像データを用紙に印刷する。給紙ユニット２０７は、収納された複数枚の用紙を一枚ずつマーキングユニット２０８に給紙する。マーキングユニット２０８は、給紙された用紙に画像データを印刷する。排紙ユニット２０９は、印刷済みの用紙を排紙する。操作部２１０は、ユーザからの指示を受け付け、また、各種画面を表示する。補助記憶装置２１１は、デジタル画像データや制御プログラムを格納する。また、補助記憶装置２１１は、画像形成装置１０２の各種機能に関する設定データやアドレス帳データ等を格納する。電源部２１２は、コントローラ２０１、スキャナ２０３、及びプリンタ２０６への電力の供給を制御する。例えば、画像形成装置１０２の電源ＯＮの指示としてユーザが電源スイッチ２１３を押下した場合、電源部２１２は、コントローラ２０１、スキャナ２０３、及びプリンタ２０６へ電力を供給する。時計部２１４は、計時を行う。
【００１６】
図３は、図２のコントローラ２０１の構成を概略的に示すブロック図である。図３において、コントローラ２０１は、メインボード３００及びサブボード３０８を備える。
【００１７】
メインボード３００には、操作部２１０、補助記憶装置２１１、電源スイッチ２１３、及び時計部２１４等が接続されている。メインボード３００は、汎用的なＣＰＵシステムである。メインボード３００は、ＣＰＵ３０１、ブートＲＯＭ３０２、メモリ３０３、バスコントローラ３０４、不揮発性メモリ３０５、ディスクコントローラ３０６、フラッシュディスク３０７、及びＬＡＮＩ／Ｆ２０２を備える。
【００１８】
ＣＰＵ３０１は、メインボード３００全体を制御する。ブートＲＯＭ３０２は、ブートプログラム等を格納する。メモリ３０３は、ＣＰＵ３０１のワークメモリとして使用される。バスコントローラ３０４は、外部バスとのブリッジ機能を備える。不揮発性メモリ３０５は、コントローラ２０１への電力の供給が停止されてもデータを保持する記憶デバイスである。ディスクコントローラ３０６は、補助記憶装置２１１におけるデータの読み書き制御を行う。フラッシュディスク３０７は、半導体デバイスで構成された比較的小容量の記憶デバイスである。
【００１９】
サブボード３０８には、スキャナ２０３やプリンタ２０６が接続されている。サブボード３０８は、比較的小規模の汎用ＣＰＵシステムであり、また、画像処理ハードウェアである。サブボード３０８は、ＣＰＵ３０９、メモリ３１０、バスコントローラ３１１、不揮発性メモリ３１２、画像処理プロセッサ３１３、及びデバイスコントローラ３１４を備える。
【００２０】
ＣＰＵ３０９は、サブボード３０８全体を制御する。メモリ３１０は、ＣＰＵ３０９のワークメモリとして使用される。バスコントローラ３１１は、外部バスとのブリッジ機能を備える。不揮発性メモリ３１２は、コントローラ２０１への電力の供給が停止されてもデータを保持する記憶デバイスである。画像処理プロセッサ３１３は、リアルタイムデジタル画像処理を実施する。デバイスコントローラ３１４は、例えば、画像処理プロセッサ３１３が画像処理を施した印刷用の画像データをプリンタ２０６に送信する。
【００２１】
図４は、図１の通信システム１００のソフトウェア構成を概略的に示すブロック図である。なお、本実施の形態では、画像形成装置１０２、画像形成装置１０２ａ〜画像形成装置１０２ｃは同様のソフトウェア構成であり、以下では、一例として、画像形成装置１０２を用いてそのソフトウェア構成を説明する。また、以下では、画像形成装置１０２ａ〜画像形成装置１０２ｃの構成要素の名称を、画像形成装置１０２の構成要素の名称の末尾にａ，ｂ，ｃを付して説明する。図４（ａ）は、画像形成装置１０２のソフトウェアモジュール４００の構成を示す。図４（ｂ）は、ネットワークデバイス１０１のバックアップサービス４０６の構成を示す。
【００２２】
図４（ａ）において、ソフトウェアモジュール４００は、モジュールとしてバックアップアプリケーション４０１及びデバイス制御アプリケーション４０５を備える。ソフトウェアモジュール４００の各処理は、コントローラ２０１が補助記憶装置２１１等に格納されたプログラムを実行することによって行われる。
【００２３】
バックアップアプリケーション４０１は、モジュールとして制御部４０２、データ管理部４０３、及び通信部４０４を備える。制御部４０２は、操作部２１０で受け付けた指示に従って各種処理を実行する。データ管理部４０３は、補助記憶装置２１１に格納されたデータを管理する。例えば、データ管理部４０３は、ネットワークデバイス１０１にデータをバックアップする際に、補助記憶装置２１１からバックアップ対象となるＭＦＰ１０１の各種機能に関する設定データを読み出す。通信部４０４は、ＬＡＮＩ／Ｆ２０２による外部装置との通信制御を行う。例えば、通信部４０４は、データ管理部４０３が読み出した設定データをバックアップデータとしてネットワークデバイス１０１へ送信する。デバイス制御アプリケーション４０５は、スキャナ２０３、プリンタ２０６、及び操作部２１０等を制御する。
【００２４】
図４（ｂ）において、バックアップサービス４０６は、モジュールとして制御部４０７、データ管理部４０８、及び通信部４０９を備える。制御部４０７は、バックアップサービス４０６が提供するサービスの実行を指示し、また、画像形成装置１０２、画像形成装置１０２ａ〜画像形成装置１０２ｃから指示された処理を実行する。ネットワークデバイス１０１は、顧客毎に異なるデータ格納領域（以下、「顧客テナント領域」という。）を設け、これらにバックアップデータを格納することで、不正なアクセスを防止している。データ管理部４０８は、例えば、画像形成装置１０２ａのバックアップデータを格納する場合、顧客テナント領域に画像形成装置１０２ａのシリアル情報に基づいた格納領域を作成し、当該格納領域に画像形成装置１０２ａのバックアップデータを格納する。画像形成装置１０２ａのシリアル情報は、例えば、画像形成装置１０２ａに一意に割り当てられたシリアル番号である。通信部４０９は、外部装置とのデータ通信を制御する。
【００２５】
図５は、図１の通信システム１００によるバックアップの手順を示すシーケンス図である。以下では、一例として、バックアップ元装置である画像形成装置１０２ａの設定データをバックアップする処理について説明する。画像形成装置１０２ａの設定データをバックアップする場合、ユーザは、画像形成装置１０２ａの操作部２１０ａに表示された図６（ａ）のバックアップ設定画面６００からバックアップの開始を指示する。バックアップ設定画面６００は、テナント情報入力項目６０１、シリアル番号入力項目６０２、及びバックアップ開始ボタン６０３を含む。テナント情報入力項目６０１には、顧客テナント領域を示す文字列が入力される。シリアル番号入力項目６０２には、画像形成装置１０２ａのシリアル情報が入力される。ユーザがバックアップ開始ボタン６０３を押下すると、画像形成装置１０２ａは、当該画像形成装置１０２ａのバックアップ対象となるデータのバックアップ処理を開始する。
【００２６】
図５において、ユーザが操作部２１０ａに表示されたバックアップ設定画面６００のバックアップ開始ボタン６０３を押下すると（ステップＳ５０１）、画像形成装置１０２ａは、バックアップ先に関する設定情報を確認する（ステップＳ５０２）。具体的に、画像形成装置１０２ａは、バックアップ先となるネットワークデバイス１０１のバックアップサービス４０６に関する設定情報を確認する。次いで、画像形成装置１０２ａは、画像形成装置１０２ａのバックアップ対象となるデータを含むバックアップデータを作成し（ステップＳ５０３）、当該バックアップデータをネットワークデバイス１０１へ送信する（ステップＳ５０４）。次いで、画像形成装置１０２ａは、ネットワークデバイス１０１からバックアップの結果通知を受信すると（ステップＳ５０５）、受信した結果通知に基づいて操作部２１０ａにバックアップ結果を表示する（ステップＳ５０６）。例えば、バックアップが成功した場合、図６（ｂ）のバックアップ結果画面６０４が操作部２１０ａに表示される。バックアップ結果画面６０４は、バックアップ先の顧客テナント領域を示す情報、画像形成装置１０２ａのシリアル番号、及びバックアップ結果を示す情報を含む。その後、画像形成装置１０２ａは、本処理を終了する。本実施の形態では、画像形成装置１０２ｂ，１０２ｃにおいても同様の処理が行われ、画像形成装置１０２ａ〜画像形成装置１０２ｃの各バックアップデータがネットワークデバイス１０１に保持される。
【００２７】
図７は、図１の通信システム１００によるマイグレーションの手順を示すシーケンス図である。以下では、一例として、ネットワークデバイス１０１に保持されたバックアップデータに含まれる設定値を画像形成装置１０２に設定する処理について説明する。ネットワークデバイス１０１に保持されたバックアップデータに含まれる設定値を画像形成装置１０２に設定する場合、ユーザは、画像形成装置１０２の操作部２１０に表示された図８（ａ）のマイグレーション設定画面８００からマイグレーションの開始を指示する。マイグレーション設定画面８００は、テナント情報入力項目８０１、シリアル番号入力項目８０２、及び検索開始ボタン８０３を含む。テナント情報入力項目８０１には、マイグレーションされるバックアップデータが格納された顧客テナント領域を示す文字列が入力される。シリアル番号入力項目８０２には、マイグレーションされるバックアップデータのバックアップ元の装置のシリアル情報、例えば、画像形成装置１０２ａのシリアル情報が入力される。ユーザが検索開始ボタン８０３を押下すると、画像形成装置１０２は、バックアップデータの検索要求をネットワークデバイス１０１に送信する。
【００２８】
図７において、ユーザが操作部２１０に表示されたマイグレーション設定画面８００の検索開始ボタン８０３を押下すると（ステップＳ７０１）、画像形成装置１０２は、バックアップデータの検索要求をネットワークデバイス１０１に送信する。検索要求を受信したネットワークデバイス１０１は、テナント情報入力項目８０１及びシリアル番号入力項目８０２に入力された情報に対応するバックアップデータの一覧情報を画像形成装置１０２に送信する。画像形成装置１０２は、受信した一覧情報に基づいて図８（ｂ）の検索結果画面８０４を操作部２１０に表示する。
【００２９】
検索結果画面８０４は、マイグレーション情報８０５、バックアップデータ一覧８０６、及びマイグレーション開始ボタン８０７を含む。マイグレーション情報８０５には、マイグレーションの最終実行日時や実行結果に関する情報が表示される。バックアップデータ一覧８０６には、テナント情報入力項目８０１及びシリアル番号入力項目８０２に入力された情報に対応するバックアップデータの一覧情報が表示される。バックアップデータ一覧８０６では、各バックアップデータを識別する情報として、バックアップの実行日時が表示される。ユーザは、バックアップデータ一覧８０６の中から一つのバックアップデータを選択することができる。マイグレーション開始ボタン８０７は、マイグレーションの開始を指示するためのボタンである。
【００３０】
ユーザがバックアップデータ一覧８０６の中から一つのバックアップデータを選択した状態でマイグレーション開始ボタン８０７を押下すると、画像形成装置１０２は、ステップＳ７０２の処理を行う。ステップＳ７０２では、画像形成装置１０２は、選択されたバックアップデータの取得要求をネットワークデバイス１０１に送信する。画像形成装置１０２は、上記取得要求に対応するバックアップデータをネットワークデバイス１０１から取得すると（ステップＳ７０３）、バックアップアプリケーション４０１が管理するマイグレーション履歴を取得する。マイグレーション履歴は、マイグレーションの実施状況を管理するためのデータである。画像形成装置１０２は、取得したマイグレーション履歴に基づいて画像形成装置１０２がマイグレーションを実施済みであるか否かを判別する（ステップＳ７０４）。画像形成装置１０２がマイグレーションを実施済みである場合、画像形成装置１０２は、取得したバックアップデータに基づいて図８（ｃ）のマイグレーション項目選択画面８０８を表示する（ステップＳ７０５）。マイグレーション項目選択画面８０８は、マイグレーション項目選択領域８０９及びＯＫボタン８１０を含む。マイグレーション項目選択領域８０９には、取得したバックアップデータに含まれる複数の設定値が属する設定カテゴリが表示される。ユーザは、マイグレーション項目選択領域８０９において所望の設定カテゴリのチェックボックスを選択することにより、マイグレーションされる設定値に対応するカテゴリ（以下、「マイグレーション対象カテゴリ」という。）を選択することができる。ユーザがＯＫボタン８１０を押下すると、マイグレーション項目選択領域８０９の設定が反映される。
【００３１】
ユーザがマイグレーション項目選択領域８０９における何れかのチェックボックスを選択した状態でＯＫボタン８１０を押下すると（ステップＳ７０６）、画像形成装置１０２は、マイグレーション処理を実行する（ステップＳ７０７）。ステップＳ７０７では、画像形成装置１０２は、例えば、ネットワークデバイス１０１から取得したバックアップデータに含まれる複数の設定値のうち、マイグレーション項目選択領域８０９で選択された設定カテゴリに該当する設定値のみを設定する。次いで、画像形成装置１０２は、マイグレーション結果を操作部２１０に表示する（ステップＳ７０８）。例えば、マイグレーションが成功した場合、図８（ｄ）のマイグレーション結果画面８１１が操作部２１０に表示される。マイグレーション結果画面８１１は、マイグレーションの実行日時や実行結果を示す情報を含む。その後、画像形成装置１０２は、本処理を終了する。本実施の形態では、マイグレーションに用いられるバックアップデータ毎に図７の処理が実行され、各バックアップデータのマイグレーション対象カテゴリがユーザに選択される。このようにして、画像形成装置１０２は、ネットワークデバイス１０１から受信した複数のバックアップデータからそれぞれ異なる設定カテゴリの設定値を取得し、取得した設定値を設定することができる。例えば、画像形成装置１０２は、ネットワークデバイス１０１から受信した画像形成装置１０２ａのバックアップデータから基本設定の設定値を取得する。また、画像形成装置１０２は、ネットワークデバイス１０１から受信した画像形成装置１０２ｂのバックアップデータから個人設定の設定値を取得する。さらに、画像形成装置１０２は、ネットワークデバイス１０１から受信した画像形成装置１０２ｃのバックアップデータからアドレス帳の設定値を取得する。画像形成装置１０２は、取得した各設定値を設定する。
【００３２】
図９は、図７のステップＳ７０２〜Ｓ７０７の処理を詳細に説明するためのフローチャートである。図９の処理は、画像形成装置１０２のバックアップアプリケーション４０１によって行われる。
【００３３】
図９において、上述したようにユーザがマイグレーション開始ボタン８０７を押下すると、バックアップアプリケーション４０１は、マイグレーションの開始指示を検知する（ステップＳ９０１）。次いで、バックアップアプリケーション４０１は、バックアップデータ一覧８０６で選択されたバックアップデータの取得要求をネットワークデバイス１０１へ送信する（例えば、ステップＳ７０２を参照。）。上記取得要求に対応するバックアップデータをネットワークデバイス１０１から取得すると（ステップＳ９０２）（例えば、ステップＳ７０３を参照。）、バックアップアプリケーション４０１は、ステップＳ９０３の処理を行う。ステップＳ９０３では、バックアップアプリケーション４０１は、画像形成装置１０２がマイグレーションを実施済みであるか否かを判別する（例えば、ステップＳ７０４を参照。）。
【００３４】
ステップＳ９０３の判別の結果、マイグレーションを実施済みであるとき、バックアップアプリケーション４０１は、マイグレーション項目選択画面８０８を操作部２１０に表示する（ステップＳ９０４）（例えば、ステップＳ７０５を参照。）。なお、本実施の形態では、ステップＳ９０４において、過去にマイグレーションを実施したことがある設定カテゴリを表示しないように制御しても良い。次いで、バックアップアプリケーション４０１は、取得したバックアップデータに含まれる複数の設定値のうち、マイグレーション項目選択領域８０９で選択された設定カテゴリに該当する設定データのみを設定する（ステップＳ９０５）。次いで、バックアップアプリケーション４０１は、マイグレーション結果を操作部２１０に表示し（ステップＳ９０６）（例えば、ステップＳ７０８を参照。）、本処理を終了する。
【００３５】
ステップＳ９０３の判別の結果、画像形成装置１０２がマイグレーションを未実施であるとき、バックアップアプリケーション４０１は、取得したバックアップデータの全ての設定カテゴリの設定値を設定する（ステップＳ９０７）。その後、バックアップアプリケーション４０１は、本処理を終了する。
【００３６】
上述した実施の形態によれば、画像形成装置１０２は、ネットワークデバイス１０１から受信した画像形成装置１０２ａのバックアップデータから基本設定の設定値を取得する。また、画像形成装置１０２は、ネットワークデバイス１０１から受信した画像形成装置１０２ｂのバックアップデータから個人設定の設定値を取得する。さらに、画像形成装置１０２は、ネットワークデバイス１０１から受信した画像形成装置１０２ｃのバックアップデータからアドレス帳の設定値を取得する。画像形成装置１０２は、取得した各設定値を設定する。これにより、画像形成装置１０２ａ〜画像形成装置１０２ｃの各バックアップデータからそれぞれ異なる設定カテゴリの設定値を画像形成装置１０２に移行することができる。
【００３７】
また、上述した実施の形態では、ネットワークデバイス１０１から受信するバックアップデータ毎にマイグレーション対象カテゴリがユーザに選択される。これにより、ネットワークデバイス１０１から受信した各バックアップデータからユーザが望む設定カテゴリの設定値を画像形成装置１０２に設定することができる。
【００３８】
上述した実施の形態では、ユーザがマイグレーションを指示する際に、マイグレーションで用いられるバックアップデータ毎にマイグレーション対象カテゴリがユーザに選択される。これにより、設定値の参照元に関し、ユーザの要望に沿ったマイグレーション処理に実行することができる。
【００３９】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、図９の処理において、画像形成装置１０２がマイグレーションを実施済みであるか否かに関わらず、マイグレーション項目選択画面８０８を操作部２１０に表示しても良い。
【００４０】
また、上述した実施の形態では、画像形成装置１０２がマイグレーションを実施済みであるか否かに基づいてマイグレーション対象カテゴリをユーザに選択させるか、若しくは全ての設定カテゴリを設定するかを決定したが、この決定を他の方法で行っても良い。例えば、画像形成装置１０２が、予め設定された設定情報に基づいて上述した何れを実行するかを決定しても良い。当該設定情報は、画像形成装置１０２がマイグレーションを実施済みであるか否かに基づいてマイグレーション対象カテゴリをユーザに選択させること、若しくは全ての設定カテゴリを設定することの何れかを示す情報である。
【００４１】
上述した実施の形態では、マイグレーション履歴は、画像形成装置１０２の特定のクリア処理によってクリアされるように実装しても良い。
【００４２】
上述した実施の形態では、画像形成装置１０２のバックアップアプリケーション４０１がマイグレーション項目選択画面８０８を表示するか否かを決定したが、この決定をネットワークデバイス１０１のバックアップサービス４０６が行っても良い。バックアップサービス４０６がマイグレーション項目選択画面８０８を表示するか否かを決定する場合、ステップＳ７０２において、画像形成装置１０２がマイグレーション履歴をネットワークデバイス１０１へ送信することで実現することができる。
【００４３】
上述した実施の形態では、ユーザがバックアップ元装置、例えば、画像形成装置１０２ａにバックアップを指示する際に、画像形成装置１０２ａの操作部２１０ａにマイグレーション項目選択画面８０８を表示しても良い。
【００４４】
ここで、上述したように、ユーザがマイグレーションを指示する際に、マイグレーションに用いられるバックアップデータ毎にマイグレーション対象カテゴリを設定すると、複数のバックアップデータのマイグレーション対象カテゴリを一度に設定することになり、設定に手間が生じる。
【００４５】
これに対応して、本実施の形態では、ユーザがバックアップを指示する際に、バックアップ元装置、例えば、画像形成装置１０２ａの操作部２１０ａにマイグレーション項目選択画面８０８を表示し、ユーザにマイグレーション対象カテゴリを選択させる。
【００４６】
図１０は、図５のバックアップの変形例の手順を示すシーケンス図である。以下では、一例として、画像形成装置１０２ａの設定データをバックアップする処理について説明する。ユーザは、操作部２１０ａに表示されたマイグレーション項目選択画面８０８からマイグレーション項目を選択可能である。
【００４７】
図１０において、ユーザが操作部２１０ａに表示されたマイグレーション項目選択画面８０８のＯＫボタン８１０を選択すると（ステップＳ１００１）、画像形成装置１０２ａは、ステップＳ１００２の処理を行う。ステップＳ１００２では、画像形成装置１０２ａは、マイグレーション項目選択画面８０８の設定内容を保存する。次いで、ステップＳ５０１のように、ユーザが操作部２１０ａに表示されたバックアップ設定画面６００のバックアップ開始ボタン６０３を押下すると、画像形成装置１０２ａは、ステップＳ５０２の処理を行う。次いで、画像形成装置１０２ａは、マイグレーション項目選択画面８０８の設定内容を示すマイグレーション対象フラグ（選択項目情報）を付加した画像形成装置１０２ａのバックアップデータを作成する（ステップＳ１００３）。なお、本実施の形態では、マイグレーション対象フラグは、バックアップデータの中のマイグレーション対象カテゴリの各設定値に対して付加される形態であっても良く、また、マイグレーション対象カテゴリを示す情報を含む形態であっても良い。次いで、画像形成装置１０２ａは、ステップＳ５０４以降の処理を行う。
【００４８】
図１１は、図１０のステップＳ１００１〜Ｓ５０４の処理を詳細に説明するためのフローチャートである。図１１の処理は、画像形成装置１０２ａのバックアップアプリケーション４０１ａによって行われる。
【００４９】
図１１において、ユーザがマイグレーション項目選択画面８０８のＯＫボタン８１０を選択すると、バックアップアプリケーション４０１ａは、マイグレーション項目選択画面８０８の設定内容を保存する（ステップＳ１１０１）。（例えば、ステップＳ１００２を参照。）次いで、バックアップアプリケーション４０１ａは、ユーザが操作部２１０ａに表示されたバックアップ設定画面６００のバックアップ開始ボタン６０３を押下すると、バックアップの開始指示を検知する（ステップＳ１１０２）。次いで、バックアップアプリケーション４０１ａは、バックアップ先となるネットワークデバイス１０１のバックアップサービス４０６に関する設定情報を確認する（例えば、ステップＳ５０２を参照。）。次いで、バックアップアプリケーション４０１ａは、画像形成装置１０２ａのバックアップデータを作成する（ステップＳ１１０３）。次いで、バックアップアプリケーション４０１ａは、マイグレーション項目選択画面８０８の設定において、ユーザがマイグレーション対象カテゴリを選択していたか否かを判別する（ステップＳ１１０４）。
【００５０】
ステップＳ１１０４の判別の結果、ユーザがマイグレーション対象カテゴリを選択していないとき、バックアップアプリケーション４０１ａは、後述するステップＳ１１０６の処理を行う。ステップＳ１１０４の判別の結果、ユーザがマイグレーション対象カテゴリを選択していたとき、バックアップアプリケーション４０１ａは、ステップＳ１１０５の処理を行う。ステップＳ１１０５では、バックアップアプリケーション４０１ａは、ステップＳ１１０２で作成したバックアップデータに対し、ユーザが選択したマイグレーション対象カテゴリを示すマイグレーション対象フラグを付加する。次いで、バックアップアプリケーション４０１ａは、バックアップデータをネットワークデバイス１０１に送信する（ステップＳ１１０６）。例えば、ユーザがマイグレーション対象カテゴリを選択していた場合、バックアップアプリケーション４０１ａは、マイグレーション対象フラグが付加されたバックアップデータをネットワークデバイス１０１に送信する。一方、ユーザがマイグレーション対象カテゴリを選択していない場合、バックアップアプリケーション４０１ａは、マイグレーション対象フラグが付加されてないバックアップデータをネットワークデバイス１０１に送信する。その後、バックアップアプリケーション４０１ａは、本処理を終了する。本実施の形態では、画像形成装置１０２ｂ、画像形成装置１０２ｃも、バックアップデータをバックアップする際に、上述した図１１の処理を実行する。これにより、ネットワークデバイス１０１には、マイグレーション対象カテゴリが付加された画像形成装置１０２ａ〜画像形成装置１０２ｃの各バックアップデータが保持される。
【００５１】
図１２は、図７のマイグレーションの変形例の手順を示すシーケンス図である。以下では、一例として、ネットワークデバイス１０１に保持されたバックアップデータに含まれる設定値を画像形成装置１０２に設定する処理について説明する。
【００５２】
図１２において、上述したステップＳ７０１のように、ユーザが操作部２１０に表示されたマイグレーション設定画面８００の検索開始ボタン８０３を押下すると、画像形成装置１０２は、ステップＳ７０２、Ｓ７０３の処理を行う。次いで、画像形成装置１０２は、マイグレーション項目選択画面を操作部２１０に表示することなく、ステップＳ７０７、Ｓ７０８の処理を行う。
【００５３】
図１３は、図１２のステップＳ７０２〜Ｓ７０７の処理を詳細に説明するためのフローチャートである。図１３の処理は、画像形成装置１０２のバックアップアプリケーション４０１によって行われる。
【００５４】
図１３において、バックアップアプリケーション４０１は、ステップＳ９０１、Ｓ９０２の処理を行う。次いで、バックアップアプリケーション４０１は、ネットワークデバイス１０１から取得したバックアップデータにマイグレーション対象フラグが付与されているか否かを判別する（ステップＳ１３０１）。
【００５５】
ステップＳ１３０１の判別の結果、上記バックアップデータにマイグレーション対象フラグが付与されていないとき、バックアップアプリケーション４０１は、ステップＳ９０６以降の処理を行う。ステップＳ１３０１の判別の結果、上記バックアップデータにマイグレーション対象フラグが付与されているとき、バックアップアプリケーション４０１は、ステップＳ１３０２の処理を行う。ステップＳ１３０２では、バックアップアプリケーション４０１は、マイグレーション対象フラグに基づいてマイグレーション対象カテゴリを特定する。次いで、バックアップアプリケーション４０１は、全てのマイグレーション対象カテゴリがマイグレーション可能であるか否かを判別する（ステップＳ１３０３）。ステップＳ１３０３では、例えば、マイグレーション対象カテゴリの中に画像形成装置１０２にマイグレーション済みの設定カテゴリが含まれる場合、全てのマイグレーション対象カテゴリがマイグレーション可能でないと判別される。一方、マイグレーション対象カテゴリの中に画像形成装置１０２にマイグレーション済みの設定カテゴリが含まれない場合、全てのマイグレーション対象カテゴリがマイグレーション可能であると判別される。
【００５６】
ステップＳ１３０３の判別の結果、全てのマイグレーション対象カテゴリがマイグレーション可能であるとき、バックアップアプリケーション４０１は、マイグレーション対象カテゴリの設定値を画像形成装置１０２に設定する（ステップＳ１３０４）。次いで、バックアップアプリケーション４０１は、ステップＳ９０６の処理を行う。
【００５７】
ステップＳ１３０３の判別の結果、全てのマイグレーション対象カテゴリがマイグレーション可能でないとき、バックアップアプリケーション４０１は、ステップＳ１３０４の処理を行わずに、ステップＳ９０６の処理を行う。
【００５８】
上述した実施の形態では、ユーザがバックアップを指示する際に、バックアップされるバックアップデータのマイグレーション対象カテゴリがユーザに選択される。これにより、マイグレーションを指示する際に複数のバックアップデータに対してマイグレーション対象カテゴリをそれぞれ設定するといったユーザの手間を軽減することができる。
【００５９】
また、上述した実施の形態では、バックアップデータをバックアップする指示を受け付けた場合、ネットワークデバイス１０１は、マイグレーション対象フラグが付与されたバックアップデータを保持する。画像形成装置１０２は、ネットワークデバイス１０１から受信する上記バックアップデータからマイグレーション対象フラグが示す設定カテゴリの設定値を取得し、当該設定値を設定する。これにより、バックアップデータをネットワークデバイス１０１にバックアップする際にマイグレーション対象カテゴリがユーザに選択されても、画像形成装置１０２ａ〜画像形成装置１０２ｃの各バックアップデータからそれぞれ異なる設定カテゴリの設定値を画像形成装置１０２に移行することができる。
【００６０】
上述した実施の形態では、ステップＳ１３０３の判別の結果、全てのマイグレーション対象カテゴリがマイグレーション可能でないとき、ステップＳ９０６の処理を行う前に、画像形成装置１０２にマイグレーション済みの設定カテゴリを選択不可の状態とした図１４のマイグレーション項目選択画面１４０１を操作部２１０に表示しても良い。ユーザは、マイグレーション項目選択画面１４０１から、マイグレーション可能な設定カテゴリを選択することができる。
【００６１】
上述した実施の形態では、ステップＳ１３０１の判別の結果、上記バックアップデータにマイグレーション対象フラグが付与されていないとき、ステップＳ９０３以降の処理が行われても良い。
【００６２】
上述した実施の形態では、通信システム１００を構成する通信装置及びバックアップ元装置が全て同じ機能を備える画像形成装置である場合について説明したが、各装置が異なる機能を備えていても良い。例えば、画像形成装置１０２がスキャナ機能及びカラープリント機能を含む複数の機能を備える複合機であり、画像形成装置１０２ａがスキャナ機能及びカラープリント機能を備えるカラー複合機であり、画像形成装置１０２ｂがスキャナ機能及びモノクロプリント機能を備えるモノクロ複合機であり、画像形成装置１０２ｃがプリント機能のみを備えるプリンタであっても良い。
【００６３】
上述した本実施の形態では、画像形成装置に本発明を適用した場合について説明したが、本発明は画像形成装置に限られず、外部装置と通信可能なスマートフォン、タブレット端末、ＰＣ等の装置に本発明を適用してもよい。
【００６４】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６５】
１００  通信システム
１０１  ネットワークデバイス
１０２  画像形成装置
１０２ａ〜１０２ｃ  画像形成装置
４０１  バックアップアプリケーション
４０６  バックアップサービス
８０８  マイグレーション項目選択画面
【図１】
2020154585.tif 000003
【図２】
2020154585.tif 000004
【図３】
2020154585.tif 000005
【図４】
2020154585.tif 000006
【図５】
2020154585.tif 000007
【図６】
2020154585.tif 000008
【図７】
2020154585.tif 000009
【図８】
2020154585.tif 000010
【図９】
2020154585.tif 000011
【図１０】
2020154585.tif 000012
【図１１】
2020154585.tif 000013
【図１２】
2020154585.tif 000014
【図１３】
2020154585.tif 000015
【図１４】
2020154585.tif 000016