(57)【特許請求の範囲】
【請求項１】
設定情報を保存する記憶部を有する情報処理装置であって、
前記記憶部に保存されている前記設定情報から、第１のファイル形式のファイルと第２のファイル形式のファイルとを含む複数のファイルを作成する作成手段と、
前記作成手段によって作成された複数のファイルのうち少なくとも１つを受け付ける受付手段と、
前記受付手段により前記第１のファイル形式のファイルと前記第２のファイル形式のファイルとを含む複数のファイルが受け付けられた場合に、ファイルのファイル形式に従って、前記受け付けられた複数のファイルの中から使用すべきファイルを決定する決定手段と、
前記決定手段により決定されたファイルを使用して、前記記憶部に保存されている設定情報を更新する更新手段と、
を有し、
前記第１のファイル形式は、前記第２のファイル形式よりも前記更新手段による更新処理時間が短いファイル形式であり、
前記第２のファイル形式は、前記第１のファイル形式よりもユーザによるファイルの編集が容易であるファイル形式であることを特徴とする情報処理装置。
【請求項２】
前記作成手段は、前記第１のファイル形式のファイルと前記第２のファイル形式のファイルとを含む圧縮ファイルを作成し、
前記決定手段は、前記受付手段により前記圧縮ファイルが受け付けられた場合に、前記圧縮ファイルを展開し、展開された前記圧縮ファイルに含まれるファイルのファイル形式に従って、前記受け付けられた圧縮ファイルに含まれるファイルの中から使用すべきファイルを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のファイル形式は、ＣＳＶ形式であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記記憶部に保存されている設定情報のリストア処理が実行される場合、前記第１のファイル形式のファイルを使用すべきファイルに決定することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記決定手段は、前記記憶部に保存されている設定情報のインポート処理が実行される場合、前記第１のファイル形式のファイルを使用すべきファイルに決定することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記決定手段は、前記受付手段により前記第１のファイル形式のファイルは受け付けられずに前記第２のファイル形式のファイルが受け付けられた場合に、前記第２のファイル形式のファイルを使用すべきファイルに決定することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記決定手段は、前記受付手段により前記第１のファイル形式のファイルと前記第２のファイル形式のファイルとを含む複数のファイルが受け付けられた場合に、ファイルのファイル形式およびファイルの更新日時のうちの少なくとも１つに従って、前記受け付けられた複数のファイルの中から使用すべきファイルを決定することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記決定手段は、前記記憶部に保存されている設定情報のインポート処理が実行される場合、ファイルの更新日時の新しいファイルを使用すべきファイルに決定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記作成手段は、前記第１のファイルの更新日時が前記第２のファイルの更新日時よりも新しくなるように前記複数のファイルを作成することを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記決定手段は、前記受付手段が受け付けた複数のファイルのうちどのファイルを前記使用すべきファイルとして決定するかを指示する情報を受け取ることを特徴とする請求項１乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
情報を外部に送信する送信手段をさらに有し、
前記設定情報は、前記送信手段による情報の送信を行う際の送信先を示す宛先情報であることを特徴とする請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
画像を印刷する印刷手段をさらに有することを特徴とする請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記印刷手段は、レーザビーム方式あるいはインクジェット方式のプリンタエンジンであることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
設定情報を保存する記憶部を有する情報処理装置の制御方法であって、
前記記憶部に保存されている前記設定情報から、第１のファイル形式のファイルと第２のファイル形式のファイルとを含む複数のファイルを作成する作成工程と、
前記作成工程で作成された複数のファイルのうち少なくとも１つを受け付ける受付工程と、
前記受付工程で前記第１のファイル形式のファイルと前記第２のファイル形式のファイルとを含む複数のファイルが受け付けられた場合に、ファイルのファイル形式に従って、前記受け付けられた複数のファイルの中から使用すべきファイルを決定する決定工程と、
前記決定工程で決定されたファイルを使用して、前記記憶部に保存されている設定情報を更新する更新工程と、
を有し、
前記第１のファイル形式は、前記第２のファイル形式よりも前記更新手段による更新処理時間が短いファイル形式であり、
前記第２のファイル形式は、前記第１のファイル形式よりもユーザによるファイルの編集が容易であるファイル形式であることを特徴とする情報処理装置の制御方法。
【請求項１５】
請求項１乃至１３に記載の各手段としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶部に登録されている設定情報のバックアップ及び更新を行う、画像処理装置、制御方法、プログラムに関する。
【背景技術】
【０００２】
スキャン画像のファクシミリ機能や電子メール送信機能などをもつ複合機（ＭＦＰ）は、送信先のファクス番号、電子メールアドレス、ネットワーククライアントのアドレスなど送信先の情報（以下「宛先情報」と呼ぶ）をＭＦＰの記憶部に登録することができる。また、宛先情報の他にも、部門ＩＤ、ログインユーザ情報等も同様にＭＦＰの記憶部に登録することができる。本明細書においては、宛先情報のようにＭＦＰの記憶部に登録され、ＭＦＰの各種処理実行時に使用される情報をＭＦＰの設定情報と称する。
【０００３】
ここで、ＭＦＰに登録されている設定情報からバックアップファイルを作成し外部装置に出力することでバックアップしておくことが可能である。さらにバックアップされたバックアップファイルをそのままＭＦＰに入力して、ＭＦＰに登録されている設定情報をバックアップファイルに記載された情報にリストアすることも可能である。
【０００４】
例えば特許文献１には、アドレス帳のデータを暗号化することで作成されたバックアップファイルを、外部装置でバックアップしておき、リストア時に復号化するという技術が記載されている。また、特許文献２には、アドレス帳のデータをコンピュータにとって処理の容易なＦＯＭＡ（Ｆｒｉｅｎｄ  ｏｆ  ａ  Ｆｒｉｅｎｄ）形式に変換し、外部装置でバックアップする技術が記載されている。
【０００５】
尚、本明細書においては、宛先情報から作成したファイルとして外部出力することを、宛先情報のバックアップと記載し、外部出力するために作成されたファイルをバックアップファイルと記載する。また、バックアップファイルをそのままＭＦＰに入力して、ＭＦＰに登録されている宛先情報をバックアップファイルに記載された情報に復元することを、宛先情報のリストアと記載する。さらに、バックアップファイルをユーザが編集し、編集したファイルをＭＦＰに入力して宛先情報を上書きすることを、宛先情報のインポートと記載する。宛先情報のリストア及びインポートをまとめて宛先情報の更新と記載する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１４９０２５号公報
【特許文献２】特開２００７−０８１６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
宛先情報等の設定情報をバックアップファイルとして外部出力する用途としては、リストアに用いる用途と、インポートに用いる用途とがある。しかしながら、上述した従来技術は、いずれもバックアップしたファイルはコンピュータが処理することを想定したファイル形式であり、出力されたファイルを人間が編集するのは極めて困難である。つまり、上述した従来技術では、設定情報をインポートするための用途には使用が難しい。一方、人間が編集しやすい例えばＣＳＶ形式のファイルでバックアップファイルが作成された場合には、ユーザが編集しやすいというメリットはあるものの、単にリストアのために作成する場合には、コンピュータの処理にかかる時間が増加してしまう。そのため、バックアップファイルは用途に応じた形式で作成されることが望まれている。
【０００８】
しかし、一般のユースケースでは、設定情報をリストアする用途でバックアップしたファイルであっても、急遽編集してＭＦＰにインポートしたいというように、バックアップ時にはその用途が明確になっていない場合も往々にある。
【０００９】
本発明は上記の課題を解決するためになされたもので、ユーザが設定情報のリストアまたはインポートの用途に応じて、適したファイル形式を使い分けることができるバックアップ手段を提供することを目的とする。さらに、設定情報のバックアップ時には、その用途を決めておかなくてもよく、ユーザが使用する際の用途に応じた使い分けが可能なバックアップ手段を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の情報処理装置は、設定情報を保存する記憶部を有する情報処理装置であって、前記記憶部に保存されている前記設定情報から、第１のファイル形式のファイルと第２のファイル形式のファイルとを含む複数のファイルを作成する作成手段と、前記作成手段によって作成された複数のファイルのうち少なくとも１つを受け付ける受付手段と、
前記受付手段により前記第１のファイル形式のファイルと前記第２のファイル形式のファイルとを含む複数のファイルが受け付けられた場合に、ファイルのファイル形式に従って、前記受け付けられた複数のファイルの中から使用すべきファイルを決定する決定手段と、前記決定手段により決定されたファイルを使用して、前記記憶部に保存されている設定情報を更新する更新手段とを有し、前記第１のファイル形式は、前記第２のファイル形式よりも前記更新手段による更新処理時間が短いファイル形式であり、前記第２のファイル形式は、前記第１のファイル形式よりもユーザによるファイルの編集が容易であるファイル形式であることを特徴とする。
【発明の効果】
【００１１】
本発明によって、ユーザはユーザが宛先情報のリストアまたはインポートの用途に応じて、適したファイル形式を使い分けることができる。さらに、バックアップ時にバックアップファイルの用途を決めておかなくてもよく、ユーザが使用する際の用途に応じた使い分けを可能とする。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例における構成例を表した図。
【図２】ＭＦＰの機能構成例を示すブロック図。
【図３】宛先情報の管理画面の一例を示す図。
【図４】宛先情報のデータ構造の一例を示す図。
【図５】宛先情報のバックアップ指示画面の一例を示す図。
【図６】宛先情報のバックアップ方法についての概略図。
【図７】バックアップファイルを展開したフォルダの例を示す図。
【図８】ＡＢＫファイルの一例を示す図。
【図９】ＣＳＶファイルの一例を示す図。
【図１０】宛先情報のバックアップ処理のフローチャート。
【図１１】宛先情報のリストア指示画面の一例を示す図。
【図１２】宛先情報のリストア処理のフローチャート。
【図１３】宛先情報のインポート指示画面の一例を示す図。
【図１４】宛先情報のインポート処理のフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。尚、本明細書においては、画像処理装置の設定情報の一例として宛先情報について説明を行う。しかしながら、設定情報は宛先情報に限ることはなく、部門ＩＤ、ログインユーザ情報等他の設定データであっても構わない。
【００１４】
図１は、本発明の代表的な実施形態としての構成例を表した図である。ＭＦＰ１０１は、本発明に適用される画像処理装置であり、複写機能に加えて、スキャナ機能、プリンタ機能、ファクシミリ機能、電子メール送信機能などの複数の機能を有する複合機である。
【００１５】
情報処理装置１０２は、ネットワーク１００を介して、ＭＦＰ１０１に対して宛先情報のバックアップ、リストア、インポートの各種指示を行うことが可能である。ただし、情報処理装置１０２は必ずしも必要ではなく、後述するＭＦＰ１０１の操作部で上記指示を行う構成も他の実施形態である。
【００１６】
ファイルサーバ１０３とＦＴＰサーバ１０４は、宛先情報のバックアップファイルの保存場所として指定することができる。ファイルサーバ１０３とＦＴＰサーバ１０４とは必ずしも両方必要ではなく、いずれか１つがあればよい。また、後述する図５でバックアップファイルの保存場所としてＭＦＰ１０１または情報処理装置１０２のＨＤＤを選択した場合は、ファイルサーバ１０３とＦＴＰサーバ１０４の両方とも必要ではないことは、当業者には明白であろう。
【００１７】
図２はＭＦＰ１０１の機能構成例を示すブロック図である。コントローラ２０１のＣＰＵ２０１ａは、ＲＡＭ２０１ｃをワークメモリとして、ＲＯＭ２０１ｂに格納されたプログラムを実行する。そしてＣＰＵ２０１ａはプログラムの実行により、ＭＦＰ１０１の各構成（スキャナエンジン２０３、プリンタエンジン２０４、ＦＡＸボード２０５、操作パネル２０６など）を制御することで、下記の各種ジョブを実行する。また、コントローラ２０１は、ネットワークインタフェイスカード（ＮＩＣ）２０２を介してネットワーク１００上の外部装置（情報処理装置１０２、ファイルサーバ１０３、ＦＴＰサーバ１０４）と通信可能である。
【００１８】
プリンタエンジン２０４は、例えば、レーザビーム方式やインクジェット方式、あるいは、その他の方式のプリンタである。ＦＡＸボード２０５は、画像をファクシミリ送受信する際の通信制御など、ファクシミリ機能を実現する。操作パネル２０６は、例えばＬＣＤとキーボードなどから構成され、コントローラ２０１から受信した情報をＬＣＤに表示するとともに、ユーザがキーボードを操作して入力した指示をコントローラ２０１に送る。
コントローラ２０１は、操作パネル２０６を介してコピージョブを指示されると、プリンタエンジン２０４およびスキャナエンジン２０３を選択して、原稿台に置かれた原稿の画像を複写するコピージョブを実行する。
【００１９】
また、コントローラ２０１は、ＮＩＣ２０２を介してプリントジョブを受信すると、プリンタエンジン２０４を選択して、受信したプリントジョブを実行する。また、コントローラ２０１は、ＮＩＣ２０２または操作パネル２０６を介してスキャンジョブが指示されると、スキャナエンジン２０３を選択して、原稿台に置かれた原稿の画像（スキャン画像）を取得する。そして、取得したスキャン画像を、ＮＩＣ２０２または操作パネル２０６を介して指定されたクライアントＰＣなどへ送信するスキャンジョブを実行する。
【００２０】
また、コントローラ２０１は、ＮＩＣ２０２を介して画像の送信ジョブを指示されると、受信した画像を指定のクライアント（ネットワーク１００に接続された外部装置）などへ送信する送信ジョブを実行する。なお、送信ジョブは、ＭＦＰ１０１の操作パネル２０６からだけでなく情報処理装置１０２や他のＭＦＰからも指示可能である。
【００２１】
また、コントローラ２０１は、ＮＩＣ２０２または操作パネル２０６を介してファクシミリ送信ジョブまたは電子メール送信ジョブを指示されると、ＮＩＣ２０２を介して画像を受信、または、スキャナエンジン２０３によって原稿画像を取得する。そして、ＦＡＸボード２０５を選択してファクシミリ送信するファクシミリ送信ジョブを実行、あるいは、ＮＩＣ２０２を介して画像を添付した電子メールを送信する。その際、ファクシミリまたは電子メールの送信先は、記憶部であるＨＤＤ２０７に保持された宛先情報２０７ａからＮＩＣ２０２または操作パネル２０６を介して後述する宛先情報管理画面（図３）から選択可能である。さらに、ＦＡＸボード２０５を介してファクシミリを受信した場合は、プリンタエンジン２０４に受信画像を印刷させる。
【００２２】
また、コントローラ２０１は、ＮＩＣ２０２または操作パネル２０６を介して宛先情報２０７ａの変更を指示されると、ＨＤＤ２０７に保持された宛先情報２０７ａを変更する。さらに、コントローラ２０１は、ＮＩＣ２０２または操作パネル２０６を介して宛先情報２０７ａのバックアップ指示を受け付けると、ファイルサーバ１０３、ＦＴＰサーバ１０４、またはＨＤＤ２０７に宛先情報２０７ａのバックアップファイルを保存する。さらにコントローラ２０１は、ＮＩＣ２０２または操作パネル２０６を介して宛先情報２０７ａのリストア指示、またはインポート指示を受け付けると、受信したバックアップファイルの内容で宛先情報２０７ａを更新する。
【００２３】
図３は、ＭＦＰ１０１の操作パネル２０６、またはネットワーク１００を介してＭＦＰ１０１に接続された情報処理装置１０２に表示される、宛先情報２０７ａの管理画面である。情報処理装置１０２に表示される場合は、例えばＷｅｂブラウザ上に図３の管理画面が表示される。本実施例では、宛先情報２０７ａは宛先表１〜宛先表１０という名前の１０個のグループによって管理されている。また、宛先の種類としては、電子メール、ＦＡＸ、ファイルの３つを持つ。ただし、宛先情報２０７ａが必ずしもグループによって管理される必要はなく、また宛先の種類は上記３つに限定されない。
【００２４】
宛先表選択部３０１は、宛先表のグループを選択するものである。ここでユーザにより選択されたグループに所属する宛先情報が、宛先情報表示部３０３に表示される。宛先種類選択部３０２は、宛先の種類（電子メール、ＦＡＸ、ファイル）を選択するものである。ここで選択された宛先の種類と一致する宛先情報が、宛先情報表示部３０３に表示される。宛先情報表示部３０３は、宛先情報を表示するためのものである。本実施例では、Ｎｏ．、宛先の種類、宛先名称、宛先を表示しているが、特に表示内容は以上に限定されるものではなく、他の項目を表示される構成であっても構わない。
【００２５】
登録ボタン３０４は、新たに宛先情報を登録するためのものである。ユーザの操作により登録ボタン３０４が押下されると、不図示の宛先情報登録画面が表示され、宛先情報登録画面上で入力された内容に基づいた宛先情報がＭＦＰ１０１のＨＤＤ２０７に登録される。編集ボタン３０５は、宛先情報表示部３０３で選択した宛先情報を編集するためのものであり、宛先情報が選択されるまでは無効状態になっている。ユーザの操作により編集ボタン３０５が押下されると、不図示の宛先情報編集画面が表示され、宛先編集画面上で入力された内容に基づいてＨＤＤ２０７に登録されている宛先情報のうち選択された宛先情報が編集される。
【００２６】
削除ボタン３０６は、宛先情報表示部３０３で選択した宛先情報を削除するためのものであり、宛先情報が選択されるまでは無効状態になっている。
【００２７】
図４は、ＨＤＤ２０７に保持する宛先情報２０７ａのデータ構造の一例を示す図である。ただし、データの種類やデータ構造を限定するものではなく他の構造であっても構わない。例えば、宛先の種類ごとに別のデータ構造として保持する方法も、他の実施形態である。
【００２８】
本データ構造では、所属する宛先表の番号（宛先表Ｎｏ．）、同一宛先表Ｎｏ．の中での番号（Ｎｏ．）、宛先の種類、宛先名称、宛先、プロトコル、アカウント、パスワードを情報として保持している。ここでのアカウントとパスワードは、電子メールのＳＭＴＰ認証や、ファイルサーバ１０３やＦＴＰサーバ１０４にアクセスするためのものである。
【００２９】
図５は、ＭＦＰ１０１の操作パネル２０６、またはネットワーク１００を介してＭＦＰ１０１に接続した情報処理装置１０２においてＷｅｂブラウザ上に表示される、宛先情報２０７ａのバックアップ指示画面である。
【００３０】
保存先設定部５０１は、ユーザが宛先情報のバックアップファイルの保存先を指定するためのものである。本実施形態では、ファイルサーバ１０３、ＦＴＰサーバ１０４、ＭＦＰのＨＤＤ２０７のいずれかから選択することができる。さらに選択された保存先に対して、フォルダーパス、必要であれば認証情報であるユーザ名とパスワードを設定することができる。
【００３１】
ファイル名への付加情報設定部５０２では、バックアップファイルのファイル名に自動で付加する情報を指定するためのものである。本実施形態では、ＭＦＰのＩＰアドレスまたはＭＦＰのシリアルナンバーのいずれかから指定することができる。本設定により、複数のＭＦＰに対して同じ保存先へのバックアップ指示を行った場合も、どのＭＦＰの宛先情報がバックアップファイルされたものであるかを判断することができる。尚、バックアップ指示は、ＭＦＰ１０１の操作パネル２０６または情報処理装置１０２のＷｅｂブラウザ上を介してコントローラ２０１に伝えられるが、以下の実施例では情報処理装置１０２からバックアップ指示が行われた場合について説明する。
【００３２】
実行スケジュール設定部５０３は、バックアップの実行スケジュールを指定するためのものである。本実施例では、実行スケジュールとして即時実行、指定日時に実行、毎月実行、毎週実行のいずれかから指定することができる。また、指定した実行スケジュールによって、実行日や実行開始時刻を設定できる。本設定により、即時実行の他にも定期的に宛先情報をバックアップすることができる。尚、バックアップファイルの保存先、ファイル名への付加情報、実行スケジュールやその他の設定についても、本実施例で記載した内容に限定するものではなく、他の構成であっても構わない。
【００３３】
図６は、本実施例での宛先情報のバックアップ方法についての概略図である。前述したように、本実施例ではＭＦＰ１０１のＨＤＤ２０７で宛先表というグループごとに宛先情報２０７ａを管理している。コントローラ２０１は、情報処理装置１０２からバックアップ指示を受け付けると、宛先表毎に宛先情報２０７ａが記載されたＡＢＫ形式、ＣＳＶ形式の２種類のファイル形式でバックアップファイルを作成する。以下で、ＡＢＫ形式、ＣＳＶ形式の両形式の特徴について説明する。
・ＡＢＫ形式
ＭＦＰ１０１や不図示のＭＦＰを管理するＰＣなど、コンピュータがファイルを解読することを想定したファイル形式。ＣＳＶ形式に比べてコンピュータによる高速処理が可能であるが、ユーザがファイルを編集するのは困難なファイル形式である。コンピュータによる高速処理が可能であるため、宛先情報の更新に要する更新処理時間はＣＳＶ形式に比べて短い。尚、以下の説明ではＡＢＫ形式のファイルをＡＢＫファイルと記載する。
・ＣＳＶ形式
ＲＦＣで規定されたＣｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓのファイル形式。ソフトを介して利用することで、ＡＢＫ形式に比べてユーザが容易にファイルを編集可能であるが、コンピュータによる処理速度はＡＢＫ形式に劣る。尚、以下の説明ではＣＳＶ形式のファイルをＣＳＶファイルと記載する。
【００３４】
２種類のファイル形式のバックアップファイルが作成された後、最後に宛先情報ごとに作成された２種類のファイル形式のバックアップファイルを、１つのＺＩＰファイルとしてまとめる。
【００３５】
本実施例では、２つの異なるファイル形式でバックアップファイルを作成しているが、２つに限定するものではなく２つ以上（複数）であればよい。また、以上２種類のファイル形式はあくまでも一例であり、更新処理時間の短いファイル形式（第１のファイル形式）及び、ユーザが容易にファイルを編集可能なファイル形式（第２のファイル形式）は、上記のファイル形式に限らない。さらに本実施例では宛先表ごとにバックアップファイルを作成しているため最後にＺＩＰ形式でまとめているが、必ずしもまとめる必要はなく、また他の圧縮方法でまとめても構わない。以下では、ＺＩＰ形式でまとめたバックアップファイルを、圧縮ファイルと呼び、各ＡＢＫファイル、ＣＳＶファイルのことを単にバックアップファイルと呼ぶ。
【００３６】
図７は、圧縮ファイルを展開して表示されるフォルダを示した例である。本実施例では、宛先表１〜宛先表１０の宛先情報が、それぞれＡＢＫ形式とＣＳＶ形式の２種類のバックアップファイルで作成されていることが分かる。
【００３７】
図８は、ＡＢＫファイルの一例である。「ｕｕｉｄ：」、「ｃｎ：」といったＫｅｙとその値が記載されている。Ｋｅｙの意味が分からないユーザでは、編集することは困難である。
【００３８】
図９は、図８のＡＢＫファイルの記載内容に対応したＣＳＶファイルの一例である。ユーザが編集しやすいように、１行目にはファイルの説明と、注意書きのような記載がある。さらに３行目にはヘッダー項目を記載し、ユーザはヘッダーに対応した値を４行目以降に記載することができる。図８のＡＢＫファイルと比較して、ユーザによる編集が容易なファイル形式であることが分かる。
【００３９】
図１０は、宛先情報２０７ａのバックアップ処理の処理フローチャートであり、図５で設定された実行スケジュールに基づいてバックアップの実行が情報処理装置１０２から指示されたときに、ＭＦＰ１０１のコントローラ２０１が実行する処理である。
【００４０】
Ｓ１００１において、コントローラ２０１は、ＨＤＤ２０７の中に未取得の宛先表が存在するかを判断する。未取得の宛先表が存在すると判断された場合には、Ｓ１００２に移行し、未取得の宛先表が存在しないと判断された場合にはＳ１００５に移行する。
【００４１】
Ｓ１００２において、コントローラ２０１は、未取得の宛先表の宛先情報２０７ａを取得する。Ｓ１００３において、コントローラ２０１は、取得した宛先情報２０７ａに対応するＣＳＶファイルを作成する。Ｓ１００４において、コントローラ２０１は、ステップＳ１００３で用いたのと同様の宛先情報２０７ａに対応するＡＢＫファイルを作成し、その後Ｓ１００１に移行する。以上Ｓ１００２及びＳ１００３の処理によりＨＤＤ２０７に保存されているＭＦＰ１０１の同一の宛先情報に対応し、さらにファイル形式が互いに異なる複数のファイルが作成される。
【００４２】
Ｓ１００５において、コントローラ２０１は、Ｓ１００３とＳ１００４のファイル作成処理で作成したファイル形式の異なる複数のバックアップファイルを１つの圧縮ファイルとしてまとめる。１００６において、コントローラ２０１は、Ｓ１００５で作成した圧縮ファイルを、図５で設定されたバックアップファイルの保存先に保存する。尚、保存先に関する情報は、情報処理装置１０２からコントローラ２０１が受け取った、バックアップ指示に含まれている。
【００４３】
図１１は、ＭＦＰ１０１の操作パネル２０６、またはネットワーク１００を介してＭＦＰ１０１に接続した情報処理装置１０２に表示される、宛先情報２０７ａのリストア指示画面である。宛先情報のリストアでは、バックアップファイルを編集することなくそのままＭＦＰに入力して、宛先情報をファイルに記載された情報に戻すことを目的としているため、ユーザにより圧縮ファイルが指定される。尚、リストア指示は、ＭＦＰ１０１の操作パネル２０６または情報処理装置１０２のＷｅｂブラウザ上を介してコントローラ２０１に伝えられるが、以下の実施例では情報処理装置１０２からリストア指示が行われた場合について説明する。
【００４４】
圧縮ファイル指定部１１０１は、ユーザが宛先情報の圧縮ファイルの保存先を指定するためのものであり、指定方法は図５の保存先設定部５０１と同様である。また、実行スケジュール設定部１１０２は、リストアの実行スケジュールを指定するためのものであり、図５に示した実行スケジュール設定部５０３と同様である。尚、圧縮ファイルの保存先、実行スケジュールやその他の設定についても、本実施例で記載した内容に限定するものではない。
【００４５】
図１２は、宛先情報２０７ａのリストア処理の処理フローチャートであり、図１１で設定された実行スケジュールに基づいてリストアの実行が情報処理装置１０２から指示されたときに、ＭＦＰ１０１のコントローラ２０１が実行する処理である。
【００４６】
Ｓ１２０１において、コントローラ２０１は、指定された圧縮ファイルを取得した後、取得した圧縮ファイルを受け付ける。ここで圧縮ファイルにはＡＫＢファイル及びＣＳＶファイルの両方が含まれているため、互いにファイル形式の異なる複数のファイルが受け付けられたこととなる。Ｓ１２０２において、コントローラ２０１は、Ｓ１２０１のファイル受付処理により受け付けた圧縮ファイルを展開する。
【００４７】
Ｓ１２０３において、コントローラ２０１は、展開されたバックアップファイルの中で、対応する宛先情報２０７ａを更新していないバックアップファイル（未更新のバックアップファイル）が存在するかを判断する。未更新のバックアップファイルが存在すると判断された場合、Ｓ１２０４に移行し、一方未更新のバックアップファイルが存在せず、対応する全ての宛先情報２０７ａを更新したと判断された場合はリストア処理を終了する。
【００４８】
Ｓ１２０４においてコントローラ２０１は、展開されたバックアップファイルに含まれるＡＢＫファイル及びＣＳＶファイルの中からリストアに使用すべきファイルを決定し、決定されたファイルを使用して、宛先情報２０７ａを更新する。リストア時にはバックアップファイルに編集が加えられていないため、ＭＦＰ１０１において更新処理時間の短いＡＢＫファイルが優先して使用すべきファイルとして決定される。
【００４９】
上記の通り、ファイル形式が互いに異なる複数のファイルを含む圧縮ファイルが受け付けられた場合に、条件に従って受け付けた複数のファイルの中から使用すべきファイルを決定することで、リストア時の更新処理時間を短縮することが可能となる。
【００５０】
図１３は、ＭＦＰ１０１の操作パネル２０６、またはネットワーク１００を介してＭＦＰ１０１に接続した情報処理装置１０２に表示される、宛先情報２０７ａのインポート指示画面である。宛先情報のインポートでは、バックアップファイルを必要に応じて編集してＭＦＰに入力し、宛先情報をファイルに記載された情報で変更することを目的としている。尚、インポート指示は、ＭＦＰ１０１の操作パネル２０６または情報処理装置１０２のＷｅｂブラウザ上を介してコントローラ２０１に伝えられるが、以下の実施例では情報処理装置１０２からインポート指示が行われた場合について説明する。
【００５１】
バックアップファイル指定部１３０１は、ユーザが宛先情報のバックアップファイルの保存先を指定するためのものである。ユーザによるバックアップファイルの指定方法として、下記の３つの方法がある。
方法１：ＡＢＫ形式のバックアップファイルを１つ指定。
方法２：ＣＳＶ形式のバックアップファイルを１つ指定。
方法３：複数のＡＢＫ形式のバックアップファイルと、複数のＣＳＶ形式のバックアップファイルが混在したフォルダを指定。
【００５２】
方法１と方法２は、ある１つの宛先表の宛先情報を更新する際に指定する方法である。ＡＢＫ形式はユーザには編集し難いファイル形式だが、それにもかかわらずユーザが編集した場合はＣＳＶ形式よりも高速処理でインポートすることができる。ＣＳＶ形式は、ＡＢＫ形式よりも容易にファイル編集することができる。方法３は、複数の宛先表の宛先情報を一度に変更する際に指定する方法である。例えば、ユーザが図７のように圧縮ファイルを展開し、展開されたフォルダの中のいくつかのファイルを編集した場合に、方法３のフォルダごと指定することができる。尚、フォルダの中には編集されたファイルと編集されていないファイルが混在していてもよい。
【００５３】
フォルダ／ファイルパス、ユーザ名、パスワードの指定方法については、図５の保存先設定部５０１と同様である。実行スケジュール設定部１３０２は、インポートの実行スケジュールを指定するためのものであり、図５に示した実行スケジュール設定部５０３と同様である。
【００５４】
優先条件設定部１３０３は、バックアップファイル指定部１３０１で方法３のフォルダが指定された時に有効になる。本設定は、指定されたフォルダの中に１つの宛先表の宛先情報に対して２つのバックアップファイルが存在した場合に、どちらのバックアップファイルを使用するかを設定するためのものである。本実施例では、以下の３つの優先条件の中から１つを選択可能である。
・更新日時の新しいバックアップファイルを優先する。
・ＣＳＶ形式のバックアップファイルを優先する。（ＣＳＶファイルを優先する。）
・ＡＢＫ形式のバックアップファイルを優先する。（ＡＢＫファイルを優先する。）
バックアップファイル指定方法、実行スケジュールやその他の設定は、本実施例で記載した内容に限定するものではない。また、同じ宛先表の宛先情報を持つ複数のファイルから１つのファイルを優先する優先条件の設定についても、本実施例に記載した３つに限定しない。
【００５５】
図１４は、宛先情報２０７ａのインポート処理の処理フローチャートであり、図１３で設定された実行スケジュールに基づいてインポートの実行が指示されたときに、ＭＦＰ１０１のコントローラ２０１が実行する処理である。
【００５６】
Ｓ１４０１において、コントローラ２０１は、バックアップファイル指定部１３０１でユーザにより指定されたのが、前述した方法１または方法２のようなファイルなのか、それとも方法３のフォルダなのかを判断する。これにより、インポート対象として受け付けられたのがＡＢＫファイル及びＣＳＶファイルのうちいずれか一方のみのファイルであるのか、複数のファイル形式を含む複数のファイルであるのかが判断される。ファイルであると判断された場合、つまり受け付けたのが複数のファイルではない場合には、Ｓ１４０２に移行する。一方、フォルダであると判断された場合、つまり受け付けたのがファイル形式の異なる複数のファイルである場合には、Ｓ１４０３に移行する。
【００５７】
Ｓ１４０２において、コントローラ２０１は、指定されたＡＢＫファイル、またはＣＳＶファイルを使用して、対応する宛先情報２０７ａを更新する。
【００５８】
Ｓ１４０３において、コントローラ２０１は、指定されたフォルダの中に対応する宛先情報２０７ａを更新していないバックアップファイル（未更新のバックアップファイル）が存在するかを判断する。未更新のバックアップファイルが存在すると判断された場合、Ｓ１４０４に移行し、一方未更新のバックアップファイルが存在せず、フォルダに含まれる全てのファイルに対応する宛先情報２０７ａを更新したと判断された場合はインポート処理を終了する。
【００５９】
Ｓ１４０４において、コントローラ２０１は、優先条件設定部１３０３での設定内容を確認する。ここで、優先条件が「更新日時の新しいバックアップファイルを優先する」である場合、Ｓ１４０５に移行する。また、優先条件が「ＣＳＶファイルを優先する」である場合、Ｓ１４０６に移行する。また、優先条件が「ＡＢＫファイルを優先する」である場合、Ｓ１４０７に移行する。
【００６０】
Ｓ１４０５において、コントローラ２０１は同一の宛先情報に対応するＡＢＫファイル及びＣＳＶファイルのうち、ファイルの更新日時が新しいバックアップファイルを更新に使用すべきファイルであると決定する。そして、決定されたファイルを使用して宛先情報２０７ａを更新する。例えば、ユーザがインポートのためにＣＳＶファイルに編集を加えた場合、ＣＳＶファイルの方がＡＢＫファイルより更新日時は新しくなるため、コントローラ２０１はＣＳＶ形式のファイルを優先し、使用すべきファイルとして決定する。つまり、ＣＰＵ２０１は、ユーザがバックアップファイルを編集したか否かを判断して、編集されたと判断した場合は編集された方のファイルを自動でインポートすることができる。ここで、図１０のバックアップ時のフローチャートにおいて、ＣＰＵ２０１はＣＳＶファイルを作成（Ｓ１００３）した後に、ＡＢＫファイルを作成（Ｓ１００４）している。したがって、ユーザによるファイル編集が行われない場合は、ＡＢＫ形式のファイルの方が更新日時は新しくなり、インポート時にファイル編集が行われていない場合はＡＢＫファイルが優先して使用される。そのため編集が行われていない場合には自動的に、更新処理時間を短縮することが可能となる。尚、本実施形態においては、ファイルの出力順序によって、更新日時を制御しているが、この構成に限ることは無い。例えば、両ファイルを作成した後に、ＡＢＫファイルの更新日時がＣＳＶファイルの更新日時より新しくなるようにいずれかまたは両方の更新日時を変更する構成であっても構わない。
【００６１】
Ｓ１４０６において、コントローラ２０１は、ＣＳＶファイルを使用して宛先情報２０７ａを更新する。Ｓ１４０７において、コントローラ２０１は、ＡＢＫファイルを使用して宛先情報２０７ａを更新する。ＡＢＫファイルの扱いに慣れているユーザの場合、この設定にすることで更新処理時間を短縮させることが可能となる。
【００６２】
以上のバックアップ及び更新処理によって、ユーザは設定情報のリストアまたはインポートの用途に応じて、適したファイル形式を使い分けることができる。
【００６３】
尚、上記の実施形態においては、ユーザ別の画面上で、操作を行うことでリストア指示、バックアップ指示それぞれを情報処理装置１０２からＭＦＰ１０１のコントローラ２０１に送信した。しかしながらこの構成に限ることは無い。例えば、リストア、インポートを含む更新処理用の画面は１種類であり、ユーザにより選択されたファイルの種類によって更新処理を受け取ったコントローラ２０１が自動的にユーザが望む用途がリストアであるのかインポートであるのかを判断する。そして、コントローラ２０１の判断に従って、処理が実行される構成であっても構わない。この場合、ユーザによって選択されたのがＺＩＰファイルまたはＡＢＫファイルであった場合にはユーザによる編集が行われていない可能性が高いので、コントローラ２０１は、リストア指示であると判断する。また、ユーザによって選択されたのがＣＶＫファイルまたは、それぞれ更新日時がある程度異なるＣＶＫファイル及びＡＢＫファイルである場合には、ユーザによる編集が行われている可能性が高いので、コントローラ２０１は、インポート指示であると判断する。このような判断がコントローラ２０１によって行われることが望ましい。
【００６４】
また、例えば、更新処理画面で、ユーザがインポート用途かリストア用途かを指定した上で更新指示をコントローラ２０１に送信する。更新指示を受け取ったコントローラ２０１は、ユーザによる用途の指定に応じて、指示で指定されているファイルのうち処理に使用するファイルを適切に選択するという構成であっても構わない。この場合、ユーザによる指定がインポート用途であった場合は、コントローラ２０１は、指定されたファイルのうち、編集されている可能性の高い、ＣＳＶファイル又は最も更新日時の新しいファイルを処理に使用するファイルとして選択する。また、ユーザによる指定がリストア用途であった場合は、コントローラ２０１は、指定されたファイルのうち、編集されている可能性の低い、ＡＢＫファイル又は最も更新日時の遅いファイルを処理に使用するファイルとして選択することが望ましい。
【００６５】
以上、本発明の各実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６６】
１０１  ＭＦＰ
２０１  コントローラ
２０７  ＨＤＤ
２０７ａ  宛先情報
【図１】
0005528079.tif 000002
【図２】
0005528079.tif 000003
【図３】
0005528079.tif 000004
【図４】
0005528079.tif 000005
【図５】
0005528079.tif 000006
【図６】
0005528079.tif 000007
【図７】
0005528079.tif 000008
【図８】
0005528079.tif 000009
【図９】
0005528079.tif 000010
【図１０】
0005528079.tif 000011
【図１１】
0005528079.tif 000012
【図１２】
0005528079.tif 000013
【図１３】
0005528079.tif 000014
【図１４】
0005528079.tif 000015