(57)【要約】【課題】設定情報を外部記憶装置に記憶させる場合、又は、外部記憶装置に記憶された設定情報を取得する場合において、設定情報の用途に応じて柔軟な対応を可能とする技術を提供する。【解決手段】ＭＦＰ１００のＣＰＵ１０１は、ＵＳＢＩＦ１０７に第１設定情報を記憶させることを指示する交換ボタン１０５ａの押下を受け付けた場合、ＮＶＲＡＭ１０４に記憶された設定情報を、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させて（Ｓ７）、ＮＶＲＡＭ１０４を初期化し（Ｓ１０）、ＵＳＢメモリ２００へ設定情報を記憶させることを指示する複製ボタン１０５ｂの押下を受け付けた場合、ＮＶＲＡＭ１０４に記憶された設定情報を、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させて（Ｓ１２）、ＮＶＲＡＭ１０４の初期化を行わない。【選択図】  図５
2020167444.tif 000002
【特許請求の範囲】
【請求項１】
設定情報を記憶する記憶部と、
第１設定情報に基づき動作する制御部と、
外部記憶装置が接続される通信インタフェースと、
を備え、
前記制御部は、
前記外部記憶装置に前記第１設定情報を記憶させることを指示する第１記憶指示を受け付けた場合、前記記憶部に記憶された前記設定情報を前記通信インタフェースを介して前記外部記憶装置に記憶させて、前記記憶部を初期化し、
前記外部記憶装置へ設定情報を記憶させることを指示する第２記憶指示を受け付けた場合、前記記憶部に記憶された前記設定情報を、前記通信インタフェースを介して前記外部記憶装置に記憶させて、前記記憶部の初期化を行わない、
情報処理装置。
【請求項２】
前記制御部はさらに、
前記第１記憶指示を受け付けた場合、前記第１記憶指示に対応した処理を実行したことを示す第１記憶情報を、前記通信インタフェースを介して前記外部記憶装置に記憶させる、
請求項１に記載の情報処理装置。
【請求項３】
前記制御部はさらに、
前記第２記憶指示を受け付けた場合、前記第２記憶指示に対応した処理を実行したことを示す第２記憶情報を、前記通信インタフェースを介して前記外部記憶装置に記憶させる、
請求項１に記載の情報処理装置。
【請求項４】
前記記憶部はさらに、装置固有情報を記憶し、
前記制御部は、
前記第１記憶指示を受け付けた場合、前記記憶部に記憶された前記装置固有情報を、前記通信インタフェースを介して前記外部記憶装置に記憶させ、
前記第２記憶指示を受け付けた場合、前記記憶部に記憶された前記装置固有情報を、前記通信インタフェースを介して前記外部記憶装置に記憶させない、
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記装置固有情報は、ＩＰアドレス及びノード名のうち、少なくとも１つを含む、
請求項４に記載の情報処理装置。
【請求項６】
前記制御部はさらに、
前記ＩＰアドレスが静的に付与されたＩＰアドレスであると判断すると、前記ＩＰアドレスを、前記通信インタフェースを介して前記外部記憶装置に記憶させ、
前記ＩＰアドレスが動的に付与されたＩＰアドレスであると判断すると、前記ＩＰアドレスを前記外部記憶装置に記憶させない、
請求項５に記載の情報処理装置。
【請求項７】
前記情報処理装置はさらに、ユーザインタフェースを備え、
前記制御部は、
前記第１記憶指示及び前記第２記憶指示を前記ユーザインタフェースから受け付ける、
請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御部はさらに、
前記第１記憶指示及び前記第２記憶指示を、前記通信インタフェースを介して前記外部記憶装置に記憶されたデータから受け付ける、
請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
制御部と、
設定情報を記憶する外部記憶装置が接続される通信インタフェースと、
を備え、
前記制御部は、
前記外部記憶装置から設定情報を取得することを指示する第１取得指示を受け付けた場合、前記通信インタフェースを介して前記外部記憶装置から前記設定情報を取得して、前記外部記憶装置から前記設定情報を削除し、
前記外部記憶装置から設定情報を取得することを指示する第２取得指示を受け付けた場合、前記通信インタフェースを介して前記外部記憶装置から前記設定情報を取得して、前記外部記憶装置から前記設定情報を削除しない、
情報処理装置。
【請求項１０】
前記設定情報は、ＩＰアドレスを含み、
前記制御部はさらに、
前記第１取得指示を受け付けた場合、前記外部記憶装置から取得した前記設定情報に含まれる前記ＩＰアドレスを自装置のＩＰアドレスとして設定し、
前記第２取得指示を受け付けた場合、前記外部記憶装置から取得した前記設定情報に含まれる前記ＩＰアドレスを自装置のＩＰアドレスとして設定しない、
請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置はさらに、
ユーザインタフェース
を備え、
前記制御部はさらに、
前記第１取得指示及び前記第２取得指示を前記ユーザインタフェースから受け付ける、
請求項９又は１０に記載の情報処理装置。
【請求項１２】
前記制御部はさらに、
前記第１取得指示及び前記第２取得指示を、前記通信インタフェースを介して前記外部記憶装置に記憶されたデータから受け付ける、
請求項９乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記通信インタフェースは、ＵＳＢ（Universal Serial Bus）通信インタフェースであり、
前記外部記憶装置は、ＵＳＢメモリである、
請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記情報処理装置はさらに、
シートに画像を印刷する印刷エンジン
を備え、
前記設定情報は、前記印刷エンジンの印刷に係る設定情報を含む、
請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記情報処理装置はさらに、
原稿から画像を読み取る読取エンジン
を備え、
前記設定情報は、前記読取エンジンの読取りに係る設定情報を含む、
請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
外部記憶装置へ第１設定情報を記憶させることを指示する第１記憶指示を受け付けた場合、情報処理装置の記憶部に記憶された設定情報を、前記情報処理装置の通信インタフェースを介して前記外部記憶装置へ記憶させて、前記記憶部を初期化し、
前記外部記憶装置へ前記設定情報を記憶させることを指示する第２記憶指示を受け付けた場合、前記記憶部に記憶された前記設定情報を、前記通信インタフェースを介して前記外部記憶装置へ記憶させて、前記記憶部の初期化を行わない、
情報処理方法。
【請求項１７】
設定情報を記憶する記憶部と、外部記憶装置が接続される通信インタフェースと、を備えた情報処理装置に、
前記外部記憶装置へ第１設定情報を記憶させることを指示する第１記憶指示を受け付けた場合、
前記記憶部に記憶された前記設定情報を、前記通信インタフェースを介して前記外部記憶装置へ記憶させる第１記憶処理と、
前記記憶部の初期化を行う初期化処理と、
を実行させ、
前記外部記憶装置へ前記第１設定情報を記憶させることを指示する第２記憶指示を受け付けた場合、
前記記憶部に記憶された前記設定情報を、前記通信インタフェースを介して前記外部記憶装置へ記憶させる第２記憶処理
を実行させる、
情報処理プログラム。
【請求項１８】
外部記憶装置から設定情報を取得することを指示する第１取得指示を受け付けた場合、情報処理装置の通信インタフェースを介して、前記外部記憶装置から前記設定情報を取得して、前記外部記憶装置から前記設定情報を削除し、
前記外部記憶装置から前記設定情報を取得することを指示する第２取得指示を受け付けた場合、前記通信インタフェースを介して、前記外部記憶装置から前記設定情報を取得して、前記外部記憶装置から前記設定情報を削除しない、
情報処理方法。
【請求項１９】
設定情報を記憶する外部記憶装置が接続される通信インタフェースを備えた情報処理装置に、
前記外部記憶装置から設定情報を取得することを指示する第１取得指示を受け付けた場合、
前記通信インタフェースを介して、前記外部記憶装置から前記設定情報を取得する第１取得処理と、
前記外部記憶装置から前記設定情報を削除する削除処理と、
を実行させ、
前記外部記憶装置から設定情報を取得することを指示する第２取得指示を受け付けた場合、
前記通信インタフェースを介して、前記外部記憶装置から前記設定情報を取得する第２取得処理
を実行させる、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、外部記憶装置から設定情報を取得し、又は設定情報を外部記憶装置へ記憶させる技術に関するものである。
【背景技術】
【０００２】
特許文献１には、画像形成装置が、自装置の記憶部に記憶された装置設定データを含む設定情報を外部記憶装置へ記憶させる技術が記載されている。また、特許文献１には、別の画像形成装置が、この外部記憶装置に記憶された設定情報を読み出して自装置の設定情報として復旧させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９４１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、外部記憶装置に記憶された設定情報の用途は一通りではない。例えば、記憶された設定情報を複数の画像形成装置の記憶部に複製する用途、記憶された設定情報を単一の画像形成装置に移植する用途等、複数通りの用途が存在する。
【０００５】
しかし、特許文献１に記載の画像形成装置では、上記複数通りの用途のそれぞれに適した柔軟な制御処理が行われているとは言い難い。
【０００６】
本願は、設定情報を外部記憶装置に記憶させる場合、又は、外部記憶装置に記憶された設定情報を取得する場合において、設定情報の用途に応じて柔軟な対応を可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願の情報処理装置は、設定情報を記憶する記憶部と、第１設定情報に基づき動作する制御部と、外部記憶装置が接続される通信インタフェースと、を備え、制御部は、外部記憶装置に第１設定情報を記憶させることを指示する第１記憶指示を受け付けた場合、記憶部に記憶された設定情報を通信インタフェースを介して外部記憶装置に記憶させて、記憶部を初期化し、外部記憶装置へ設定情報を記憶させることを指示する第２記憶指示を受け付けた場合、記憶部に記憶された設定情報を、通信インタフェースを介して外部記憶装置に記憶させて、記憶部の初期化を行わない。
【０００８】
また上記目的を達成するため、本願の情報処理装置は、制御部と、設定情報を記憶する外部記憶装置が接続される通信インタフェースと、を備え、制御部は、外部記憶装置から設定情報を取得することを指示する第１取得指示を受け付けた場合、通信インタフェースを介して外部記憶装置から設定情報を取得して、外部記憶装置から設定情報を削除し、外部記憶装置から設定情報を取得することを指示する第２取得指示を受け付けた場合、通信インタフェースを介して外部記憶装置から設定情報を取得して、外部記憶装置から設定情報を削除しない。
【発明の効果】
【０００９】
本願によれば、設定情報を外部記憶装置に記憶させる場合、又は、外部記憶装置に記憶された設定情報を取得する場合において、設定情報の用途に応じて柔軟な対応を可能とする。
【図面の簡単な説明】
【００１０】
【図１】本願の一実施の形態に係る情報処理装置を適用した複合機の制御構成を示すブロック図である。
【図２】図１に記載のＵＳＢメモリに記憶される設定情報の一例を示す図である。
【図３】ある複合機の設定情報をエクスポートして、別の複合機にインポートする様子を示す図である。
【図４】図１の複合機に含まれるパネルに表示された画面の一例を示す図である。
【図５】図１の複合機、特にＣＰＵが実行するエクスポート処理Ａの手順を示すフローチャートである。
【図６】図１の複合機、特にＣＰＵが実行するインポート処理Ａの手順を示すフローチャートである。
【図７】図６のインポート処理Ａの続きの手順を示すフローチャートである。
【図８】図１の複合機、特にＣＰＵが実行するエクスポート処理Ｂの手順を示すフローチャートである。
【図９】図１の複合機、特にＣＰＵが実行するインポート処理Ｂの手順を示すフローチャートである。
【図１０】図９のインポート処理Ｂの続きの手順を示すフローチャートである。
【図１１】図１の複合機、特にＣＰＵが実行するエクスポート処理Ｃの手順を示すフローチャートである。
【図１２】図１の複合機、特にＣＰＵが実行するインポート処理Ｃの手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本願の実施の形態を図面に基づいて詳細に説明する。
【００１２】
図１は、本願の一実施の形態に係る情報処理装置を適用した複合機１００の制御構成を示すブロック図である。以下、複合機１００をＭＦＰ１００という。なおＭＦＰは、Multifunction Peripheral の略語である。
【００１３】
図１に示すように、ＭＦＰ１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及びＮＶＲＡＭ（Non-Volatile RAM）１０４を備えている。
【００１４】
ＣＰＵ１０１は、ＭＦＰ１００全体の制御を司るものであるが、本実施形態では、設定情報に従って、エンジンＩＦ（Interface）１１０を介して印刷エンジン１１１及び読取エンジン１１２をそれぞれ制御する。なお、設定情報、エンジンＩＦ１１０、印刷エンジン１１１及び読取エンジン１１２については、後述する。
【００１５】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムを記憶するメモリである。ＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを読み出して各種処理を実行する。
【００１６】
ＲＡＭ１０３は、画像データなどを一時的に記憶するメモリである。またＲＡＭ１０３は、ＣＰＵ１０１が制御プログラムを実行する際に用いるデータや信号等を一時的に記憶する記憶領域、あるいはデータ処理の作業領域としても使用される。
【００１７】
ＮＶＲＡＭ１０４は、設定情報等を記憶する不揮発性メモリである。
【００１８】
またＭＦＰ１００は、パネル１０５及びキー１０６を備えている。
【００１９】
パネル１０５は、本実施形態ではタッチパネルであり、パネル１０５には、ＭＦＰ１００の状態に応じて、様々な画面が表示される。ユーザは、画面上の入力ボタン（例えば、後述する図４のボタン１０５ａ，１０５ｂ）を押下することで、入力操作をすることができる。
【００２０】
キー１０６は、ハードキー、つまりハードウェアにより形成されるキーである。その典型例としては、電源スイッチやリセットスイッチ（ともに図示せず）、後述する図４のスタート（Start）キー１０６ａやストップ（Stop）キー１０６ｂなどを挙げることができる。
【００２１】
さらにＭＦＰ１００は、ＵＳＢ（Universal Serial Bus）ＩＦ１０７及び通信ＩＦ１０８を備えている。
【００２２】
ＵＳＢＩＦ１０７は、外部のＵＳＢ機器を接続するためのＩＦ（Interface）であり、本実施形態では、ＵＳＢメモリ２００が接続される。ＵＳＢメモリは、ＵＳＢフラッシュメモリ又はＵＳＢフラッシュドライブと呼称されることもある。
【００２３】
通信ＩＦ１０８は、ＭＦＰ１００を通信ネットワーク（図示せず）に接続するものである。通信ネットワークは、本実施形態では有線又は無線ＬＡＮ（Local Area Network）を想定しているので、通信ＩＦ１０８は、ＬＡＮＩＦ（Local Area Network Interface）又はＷＬＡＮ ＩＦ（Wireless LAN Interface）である。もちろん、有線ＬＡＮと無線ＬＡＮが同時に存在する場合もあり、この場合には、通信ＩＦ１０８は、ＬＡＮＩＦ及びＷＬＡＮ ＩＦの両方を含んでいる。
【００２４】
またＭＦＰ１００は、エンジンＩＦ１１０を備えている。エンジンＩＦ１１０には、印刷エンジン１１１及び読取エンジン１１２が接続されている。
【００２５】
印刷エンジン１１１は、シートに画像を印刷するためのエンジンであり、電子写真方式、インクジェット方式、サーマル方式等が採用される。
【００２６】
読取エンジン１１２は、原稿から画像を読み取るためのエンジンであり、ＣＣＤ（Charge Coupled Devices）及びＣＩＳ（Contact Image Sensor）等を有する。
【００２７】
エンジンＩＦ１１０は、印刷エンジン１１１及び読取エンジン１１２を制御するための制御回路であり、ＣＰＵ１０１はエンジンＩＦ１１０を介して印刷エンジン１１１及び読取エンジン１１２を制御する。
【００２８】
エンジンＩＦ１１０は、印刷エンジン１１１を制御するための第１エンジンＩＦ（図示せず）と、読取エンジン１１２を制御するための第２エンジンＩＦ（図示せず）と、を有している。第１エンジンＩＦは、ＣＰＵ１０１からの指令に基づき、印刷エンジン１１１への制御信号の出力及び印刷エンジン１１１への画像データの出力等を実行する。第２エンジンＩＦは、ＣＰＵ１０１からの指令に基づき、読取エンジン１１２への制御信号の出力及び読取エンジン１１２からの画像データの入力等を実行する。
【００２９】
さらにＭＦＰ１００は、画像処理回路１２０を備えている。
【００３０】
画像処理回路１２０は、第１画像処理回路（図示せず）と、第２画像処理回路（図示せず）とを有する。第１画像処理回路は、印刷ジョブに係る画像データをラスタライズ処理する。ラスタライズ処理された画像データは、ＲＡＭ１０３へ一時記憶され、印刷エンジン１１１へ出力される。第２画像処理回路は、読取エンジン１１２が原稿から読み取った画像データをデジタルデータへ加工する。デジタルデータへ加工された画像データは、通信ＩＦ１０８を介して外部へ送信されたり、印刷エンジン１１１へ供給されシートへ出力されたりする。読取エンジン１１２が原稿から読み取った画像データは、一時ＲＡＭ１０３に記憶され、第２画像処理回路へ出力される。ここで、本実施形態において、「読み取る」を「スキャン」と記載する場合もある。
【００３１】
ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０４、パネル１０５、キー１０６、ＵＳＢＩＦ１０７、通信ＩＦ１０８、エンジンＩＦ１１０及び画像処理回路１２０は、バス１３０により相互に接続されている。
【００３２】
本実施形態では、ＭＦＰ１００のＮＶＲＡＭ１０４に記憶された設定情報を、ＵＳＢＩＦ１０７を介して接続されたＵＳＢメモリ２００にエクスポート（export）し、そのＵＳＢメモリ２００を別のＭＦＰに接続して、エクスポートされた設定情報をそのＭＦＰにインポート（import）するようにしている。なお、本実施形態で用いられる複数のＭＦＰ（後述するＭＦＰ１００Ａ，ＭＦＰ１００Ｂ、及びＭＦＰ１００Ｃ）はいずれも、ＭＦＰ１００と同様の構成であるとする。
【００３３】
図２は、ＵＳＢメモリ２００に記憶される設定情報２２０の一例を示す図である。図２に示す設定情報２２０は、例えば後述するＭＦＰ１００ＡのＮＶＲＡＭ１０４Ａに記憶された設定情報をエクスポートしたものである。設定情報２２０は、ＵＳＢメモリ２００にエクスポートする場合、本実施形態ではＪＳＯＮ（JavaScript（登録商標） object notation）形式で記憶する。もちろん、設定情報の記憶形式は、これに限らず、例えばＣＳＶ（Comma-Separated Values）形式等の他の形式であってもよい。
【００３４】
設定情報２２０は、ＵＳＢメモリ２００には、例えば“Backup.json”というファイル名で記憶される。
【００３５】
図２に示す設定情報２２０は、ＭＦＰ１００Ａの設置場所：Team1、ＭＦＰ１００Ａのユーザの連絡先：team1@mail.co.jp、ＭＦＰ１００ＡのＩＰアドレス：123.456.123.456、メールサーバのＩＰアドレス：123.123.123.456、スキャン設定、及びコピー設定を含んでいる。
【００３６】
スキャン設定は、読取エンジン１１２に関連する処理の設定であり、表示名：ScanToMike、送信先情報：123.123.123.123、スキャン解像度：300dpi、両面スキャン：On、及びカラー：Onを含んでいる。
【００３７】
表示名とは、設定名をＭＦＰ１００Ａのパネル１０５Ａに表示するための情報である。
【００３８】
送信先情報は、スキャンした画像に係る画像データを通信ＩＦ１０８から通信ネットワークに送信する際の宛先である。送信先情報として、図２に示すＩＰアドレスに限らず、ＵＲＬやメールアドレスを採用してもよい。
【００３９】
「両面スキャン：On」は、原稿の両面から画像をスキャンする設定を有効化することを意味し、「両面スキャン：Off」は、原稿の両面から画像をスキャンする設定を無効化して、原稿の片面のみから画像をスキャンする設定とすることを意味する。
【００４０】
「カラー：On」は、原稿からカラー画像を読取る設定を有効化することを意味し、「カラー：Off」は、原稿からカラー画像を読取る設定を無効化して、原稿からモノクロ画像を読取る設定とすることを意味する。
【００４１】
ＣＰＵ１０１は、“表示名：ScanToMike”に基づき、パネル１０５に、設定名として“ScanToMike”を表示する。ここで、“表示名：ScanToMike”に対応付けられた図２に示す上記設定情報は、ユーザがパネル１０５上で複数の設定から選択可能な設定に係る設定情報を指す。但し、本発明は上記に関わらず、MFPに固定的に設定される設定に係る設定情報であってもよい。固定的とは、例えば、ユーザが他の設定を選択することが制限される、又は不可とされることを指す。
【００４２】
ＣＰＵ１０１は、“スキャン送信先情報：123.123.123.123”に基づき、読取エンジン１１２に読み取られた画像に係る画像データを、IPアドレス：123.123.123.123へ送信する。ＣＰＵ１０１は、“スキャン解像度：300dpi”に基づき、読取エンジン１１２を制御して、解像度300dpiで画像を読取る。ＣＰＵ１０１は、“両面スキャン：On”に基づき、読取エンジン１１２を制御して、原稿の両面から画像を読取る。ＣＰＵ１０１は、“カラー：On”に基づき、読取エンジン１１２を制御して、原稿の両面からカラー画像を読取る。
【００４３】
コピー設定は、読取エンジン１１２及び印刷エンジン１１１に関連する処理の設定であり、表示名：Copy1、スキャン解像度：200dpi、両面スキャン：On、カラー：On、及び両面印刷：Onを含んでいる。
【００４４】
「カラー：On」は、シートにカラー画像を形成する設定を有効化することを意味し、「カラー：Off」は、シートにカラー画像を形成する設定を無効化して、シートにモノクロ画像を形成する設定とすることを意味する。
【００４５】
「両面印刷：On」は、シートの両面に画像を形成する設定を有効化することを意味し、「両面印刷：Off」は、シートの両面に画像を形成する設定を無効化して、シートの片面のみに画像を形成する設定とすることを意味する。
【００４６】
ＣＰＵ１０１は、コピー設定の“カラー：On”に基づき、印刷エンジン１１１を制御して、カラー画像をシートに形成する。ＣＰＵ１０１は、コピー設定の“両面印刷：On”に基づき、印刷エンジン１１１を制御して、画像をシートの両面に形成する。
【００４７】
図３は、あるＭＦＰの設定情報をエクスポートして、別のＭＦＰにインポートする様子を示している。設定情報をインポートするモード（以下「インポートモード」という）として、本実施形態では交換モードと複製モードの２種類を設けている。
【００４８】
交換モードは、あるＭＦＰを別のＭＦＰと交換する目的で、あるＭＦＰの設定情報を別のＭＦＰにインポートするインポートモードである。図３（ａ）は、交換モードが選択された場合に、ＭＦＰ１００Ａの設定情報をエクスポートしてＵＳＢメモリ２００に記憶させ、ＵＳＢメモリ２００に記憶された設定情報をＭＦＰ１００Ｂにインポートする様子を示している。交換モードでは、エクスポート側のＭＦＰ１００Ａは、例えば、修理や廃棄などのために一時あるいは永久に使用されなくなるので、ＭＦＰ１００ＡのＮＶＲＡＭ１０４Ａに記憶されている設定情報を初期化するようにしている。図３（ａ）では、設定情報の初期化を“×”により示している。
【００４９】
なお、本実施形態において「初期化する」とは、具体的には、設定値を工場出荷時の初期状態に戻すことをいう。
【００５０】
図３（ｂ）は、交換モードが選択された場合に、ＵＳＢメモリ２００に記憶される認証情報２１０と設定情報２２０の各一例を示している。
【００５１】
認証情報２１０は、ＵＳＢメモリ２００内では“Import.txt”というファイル名で記憶されている。認証情報２１０は、デバイスパスワード（以下、「デバイスＰＷ」という）、データパスワード（以下、「データＰＷ」という）、及びインポートモードを含んでいる。デバイスＰＷは、ＵＳＢメモリ２００を接続するＭＦＰにログインするためのパスワードである。データＰＷは、エクスポート時に暗号化された設定情報を復号化してインポートするときに用いるパスワードである。但し、デバイスＰＷもデータＰＷも、本実施形態では直接的には使用しない。
【００５２】
Import.txtファイル中、デバイスＰＷは“device_password:abcde”と記述され、データＰＷは“data_password:12345”と記述され、インポートモードは“mode:swap”と記述されている。なお、“swap”が交換モードを指している。
【００５３】
設定情報２２０は、上記図２に示す設定情報２２０であり、ＵＳＢメモリ２００内では“Backup.json”というファイル名で記憶されている。なお、設定情報２２０の詳細については、上述したので、その説明は省略する。
【００５４】
一方、複製モードは、あるＭＦＰの設定と同じ設定を別のＭＦＰにする目的で、あるＭＦＰの設定情報を別のＭＦＰにインポートするインポートモードである。なお、「同じ設定」には、完全一致した設定ではなく、一部項目を除外して一致した設定も含まれる。後述するように、設定項目によっては、そのままインポートできない項目もあるからである。図３（ｃ）は、複製モードが選択された場合に、ＭＦＰ１００Ａの設定情報をエクスポートしてＵＳＢメモリ２００に記憶させ、ＵＳＢメモリ２００に記憶された設定情報をＭＦＰ１００Ｂ及びＭＦＰ１００Ｃにインポートする様子を示している。
【００５５】
図３（ｄ）は、複製モードが選択された場合に、ＵＳＢメモリ２００に記憶される認証情報２１５と設定情報２２０の各一例を示している。
【００５６】
認証情報２１５は、上記認証情報２１０に対して、インポートモードとＩＰアドレスが異なっている。Import.txtファイル中、インポートモードは“mode:copy”と記述され、ＩＰアドレスは“IP_address:auto”と記述されている。なお、“copy”が複製モードを指している。また“auto”は、ＩＰアドレスを、例えばルータなどが自動的に付与する設定（以下「動的割り当て」という）であることを指している。なお、動的割り当ての対義語は、静的割り当てであり、静的割り当ては、ＩＰアドレスを固定的に設定することである。本実施形態では、“auto”に対義する用語は用いず、Import.txtファイル中に“IP_address:auto”が記載されていないことが、ＩＰアドレスとして静的割り当てが設定されていることを意味する。
【００５７】
図４は、パネル１０５に表示された画面の一例と、キー１０６に含まれる一部のキーを示している。図４に示すパネル１０５上には、インポートモードとして、交換モード又は複製モードを選択するためのモード選択画面が表示されている。モード選択画面内には、交換モードを選択指示するための交換ボタン１０５ａと、複製モードを選択指示するための複製ボタン１０５ｂとが表示されている。またパネル１０５の下方には、キー１０６に含まれるスタートキー１０６ａ及びストップキー１０６ｂが設けられている。
【００５８】
次に、ＭＦＰ１００、特にＣＰＵ１０１が実行するエクスポート処理Ａ及びインポート処理Ａを図５〜図７を参照して詳細に説明する。以降、各処理の手順の説明において、ステップを「Ｓ」と表記する。
【００５９】
パネル１０５上に表示される初期画面には、各種処理をそれぞれ選択指示するためのアイコン（図示せず）が表示される。このアイコンの中に、エクスポート処理Ａ及びインポート処理Ａをそれぞれ選択指示するためのアイコンがある。ユーザが、例えばエクスポート処理Ａを選択指示するためのアイコンを押下すると、ＣＰＵ１０１は、この押下を検出し、インポート処理Ａを開始する。インポート処理Ａも、エクスポート処理Ａと同様にして、開始される。
【００６０】
図５は、エクスポート処理Ａの手順を示している。図５において、ＣＰＵ１０１は、ＵＳＢメモリ２００が上記ＵＳＢＩＦ１０７に挿入されるまで待機し（Ｓ１：ＮＯ）、ＵＳＢメモリ２００が挿入されると（Ｓ１：ＹＥＳ）、ストップキー１０６ｂが押されているか否かを判断する（Ｓ２）。つまり、Ｓ１及びＳ２の判断では、ストップキー１０６ｂが押された状態で、ＵＳＢメモリ２００がＵＳＢＩＦ１０７に挿入されたか否かを判断している。ＵＳＢメモリ２００の通常の役割（以下「通常メモリモード」という）は、記憶媒体として各種データやファイルなどを記憶することである。本実施形態では、ＵＳＢメモリ２００にこの通常の役割に加え、設定情報をエクスポート及びインポートさせるために仲介する役割（以下「設定モード」という）を与えている。このため、ＵＳＢメモリ２００を接続したＭＦＰ１００は、ＵＳＢメモリ２００がいずれの役割を果たしているかを知る必要がある。そこで、ストップキー１０６ｂを押しながらＵＳＢメモリ２００を接続した場合、ＵＳＢメモリ２００は後者の役割（設定モード）を果たしているとし、ストップキーを押下せずにＵＳＢメモリ２００を接続した場合には、ＵＳＢメモリ２００は前者の役割（通常メモリモード）を果たしているとしている。
【００６１】
上記Ｓ２の判断において、ストップキー１０６ｂが押されていると判断される場合（Ｓ２：ＹＥＳ）、ＣＰＵ１０１は、エクスポートの指示があるか否かを判断する（Ｓ３）。ここで、エクスポートの指示は、例えばパネル１０５上にエクスポートを指示するためのエクスポートボタン（図示せず）を表示し、ユーザがエクスポートボタンを押下することにより行うようにすればよい。
【００６２】
Ｓ３の判断において、エクスポートの指示があると判断される場合（Ｓ３：ＹＥＳ）、ＣＰＵ１０１は、パネル１０５上に、交換か複製かを選択する上記モード選択画面（図４参照）を表示する（Ｓ４）。
【００６３】
一方、Ｓ２の判断において、ストップキー１０６ｂが押されていないと判断される場合（Ｓ２：ＮＯ）、又はＳ３の判断において、エクスポートの指示がないと判断される場合（Ｓ３：ＮＯ）には、ＣＰＵ１０１は、処理をＳ１に戻す。
【００６４】
次にＣＰＵ１０１は、ユーザがモード選択画面上の交換ボタン１０５ａを押して交換モードを選択したか否かを判断する（Ｓ５）。この判断において、ユーザが交換モードを選択したと判断される場合（Ｓ５：ＹＥＳ）、ＣＰＵ１０１は、処理をＳ６に進める一方、ユーザが複製モードを選択したと判断される場合（Ｓ５：ＮＯ）、ＣＰＵ１０１は、処理をＳ１１に進める。
【００６５】
Ｓ６では、ＣＰＵ１０１は、ＵＳＢメモリ２００内のImport.txtファイル内に“mode:swap”を書き込む。なおImport.txtファイルは、Ｓ５の判断の前に既に、デバイスＰＷやデータＰＷなどが記載されて、ＵＳＢメモリ２００内に記憶されているものとする。
【００６６】
次にＣＰＵ１０１は、ＮＶＲＡＭ１０４内に記憶されている全設定データをＵＳＢメモリ２００内に記憶させる（Ｓ７）。
【００６７】
そしてＣＰＵ１０１は、ＩＰアドレスは動的割り当てか否かを判断する（Ｓ８）。Ｓ８の判断におけるＩＰアドレスとは、ＮＶＲＡＭ１０４内に記憶されている設定データに含まれるＩＰアドレスである。Ｓ８の判断において、ＩＰアドレスは動的割り当てと判断される場合（Ｓ８：ＹＥＳ）、ＣＰＵ１０１は、上記Import.txtファイル内に“IP_address:auto”を書き込んだ（Ｓ９）後、処理をＳ１０に進める。一方、ＩＰアドレスは静的割り当てと判断される場合（Ｓ８：ＮＯ）、ＣＰＵ１０１は、Ｓ９をスキップして処理をＳ１０に進める。
【００６８】
Ｓ１０では、ＣＰＵ１０１は、本体、つまりＮＶＲＡＭ１０４を初期化する。その後ＣＰＵ１０１は、エクスポート処理Ａを終了する。
【００６９】
上記Ｓ１１では、ＣＰＵ１０１は、ＵＳＢメモリ２００内のImport.txtファイル内に“mode:copy”を書き込む。そしてＣＰＵ１０１は、Ｓ７の処理と同様に、ＮＶＲＡＭ１０４内に記憶されている全設定データをＵＳＢメモリ２００内に記憶させた（Ｓ１２）後、エクスポート処理Ａを終了する。
【００７０】
図６及び図７は、インポート処理Ａの手順を示している。図６において、ＣＰＵ１０１は、ストップキー１０６ｂが押された状態で、ＵＳＢメモリ２００がＵＳＢＩＦ１０７に挿入されたか否かを判断し（Ｓ１０１，Ｓ１０２）、ストップキー１０６ｂが押された状態で、ＵＳＢメモリ２００がＵＳＢＩＦ１０７に挿入されると、処理をＳ１０２からＳ１０３に進める。なお、Ｓ１０１及びＳ１０２の各処理はそれぞれ、Ｓ１及びＳ２の各処理と同様であるので、これ以上の説明は省略する。
【００７１】
Ｓ１０３では、ＣＰＵ１０１は、インポートの指示があるか否かを判断する（Ｓ１０３）。ここで、インポートの指示も、上述したエクスポートの指示と同様に、例えばパネル１０５上にインポートを指示するためのインポートボタン（図示せず）を表示し、ユーザがインポートボタンを押下することにより行うようにすればよい。
【００７２】
Ｓ１０３の判断において、インポートの指示があると判断される場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ１０１は、ＵＳＢメモリ２００内に全設定データが記憶されているか否かを判断する（Ｓ１０４）。Ｓ１０４の判断は、インポート対象がＵＳＢメモリ２００内に記憶されているか否かを判断するためのものである。インポート対象がＵＳＢメモリ２００内に記憶されていなければ、インポート処理ができないからである。
【００７３】
Ｓ１０４の判断において、ＵＳＢメモリ２００内に全設定データが記憶されていると判断される場合（Ｓ１０４：ＹＥＳ）、ＣＰＵ１０１は、処理をＳ１０５に進める。
【００７４】
一方、Ｓ１０３の判断において、インポートの指示がないと判断される場合（Ｓ１０３：ＮＯ）、又はＳ１０４の判断において、ＵＳＢメモリ２００内に全設定データが記憶されていないと判断される場合（Ｓ１０４：ＮＯ）には、ＣＰＵ１０１は、処理をＳ１０１に戻す。
【００７５】
Ｓ１０５では、ＣＰＵ１０１は、ＵＳＢメモリ２００内のImport.txtファイル内に“mode:swap”が記載されているか否かを判断する。この判断は、インポートモードが交換モードであるか否かを判断するものである。Ｓ１０５の判断において、Import.txtファイル内に“mode:swap”が記載されていると判断される場合、つまりインポートモードが交換モードであると判断される場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ１０１は、Import.txtファイル内に“IP_address:auto”が記載されているか否かを判断する（Ｓ１０６）。この判断は、エクスポート側のＭＦＰ１００、つまりＭＦＰ１００ＡのＩＰアドレス設定が動的割り当てか静的割り当てかを判断するものである。
【００７６】
Ｓ１０６の判断において、Import.txtファイル内に“IP_address:auto”が記載されていると判断される場合、つまりＭＦＰ１００ＡのＩＰアドレス設定が動的割り当てと判断される場合（Ｓ１０６：ＹＥＳ）、ＣＰＵ１０１は、ＵＳＢメモリ２００内の全設定データを、ＩＰアドレスのデータを除外してＮＶＲＡＭ１０４に書き込んだ（Ｓ１０９）後、処理をＳ１０８に進める。このように、ＭＦＰ１００ＡのＩＰアドレス設定が動的割り当てと判断される場合に、全設定データからＩＰアドレスのデータを除外したものをインポートするようにしたのは、全設定データに含まれるＩＰアドレスは、変動する可能性が極めて高いため、インポート後、誤作動（具体的には、例えばＩＰアドレスの重複によるもの）する虞があるからである。
【００７７】
一方、Ｓ１０６の判断において、Import.txtファイル内に“IP_address:auto”が記載されていないと判断される場合、つまりＭＦＰ１００ＡのＩＰアドレス設定が静的割り当てと判断される場合（Ｓ１０６：ＮＯ）、ＣＰＵ１０１は、ＵＳＢメモリ２００内の全設定データをＮＶＲＡＭ１０４に書き込んだ（Ｓ１０９）後、処理をＳ１０８に進める。
【００７８】
Ｓ１０８では、ＣＰＵ１０１は、ＵＳＢメモリ２００内の全設定データを削除する。その後ＣＰＵ１０１は、インポート処理Ａを終了する。このように削除することにより、さらに他のＭＰＦに設定がインポートされることを抑制できる。
【００７９】
一方、上記Ｓ１０５の判断において、Import.txtファイル内に“mode:copy”が記載されていると判断される場合、つまりインポートモードが複製モードであると判断される場合（Ｓ１０５：ＮＯ）、ＣＰＵ１０１は、処理を図７のＳ１１０に進める。
【００８０】
Ｓ１１０〜Ｓ１１４の処理は、複製モードにおいて、ＭＦＰ１００Ａからエクスポートされた設定データをＭＦＰ１００のＮＶＲＡＭ１０４にインポートする処理である。この処理は、上記Ｓ１０６〜Ｓ１０８の処理に対して、エクスポートされた全設定データを構成する設定データ毎に、インポートするか否かを判断し、インポートすると判断される場合に、インポートする点が異なっている。
【００８１】
Ｓ１１０において、ＣＰＵ１０１は、対象の設定データは管理者パスワードであるか否かを判断する。この判断において、対象の設定データが管理者パスワードであると判断される場合（Ｓ１１０：ＹＥＳ）、インポート先のＭＦＰ１００、つまりＭＦＰ１００Ｂの対象の設定データが初期値であるか否かを判断する（Ｓ１１４）。この判断において、ＭＦＰ１００Ｂの対象の設定データ、つまりＭＦＰ１００ＢのＮＶＲＡＭ１０４Ｂ内のデバイスＰＷを記憶する領域に記憶されている設定データが初期値であると判断される場合（Ｓ１１４：ＹＥＳ）、ＣＰＵ１０１は、対象の設定データをＮＶＲＡＭ１０４内の対応する領域に書き込む（Ｓ１１２）。
【００８２】
一方、Ｓ１１４の判断において、ＭＦＰ１００ＢのＮＶＲＡＭ１０４Ｂ内のデバイスＰＷを記憶する領域に記憶されている設定データが初期値でないと判断される場合（Ｓ１１４：ＮＯ）、ＣＰＵ１０１は、処理をＳ１１３に進める。
【００８３】
つまり、Ｓ１１０及びＳ１１４の判断では、インポート対処の設定データが管理者パスワードである場合、インポート先のＭＦＰ１００にデバイスＰＷが設定されていないとき（初期状態であるとき）には、管理者パスワードを設定し、インポート先のＭＦＰ１００にデバイスＰＷが既に設定されているときには、そのデバイスＰＷを残すようにするための判断を行っている。
【００８４】
一方、上記Ｓ１１０の判断において、対象の設定データが管理者パスワードでないと判断される場合（Ｓ１１０：ＮＯ）、ＣＰＵ１０１は、対象の設定データは装置固有のものであるか否かを判断する（Ｓ１１１）。ここで、装置固有のものとは、具体的には、例えばＩＰアドレスである。ＩＰアドレス以外に、ノード名も挙げることができる。
【００８５】
Ｓ１１１の判断において、対象の設定データが装置固有のものでないと判断される場合（Ｓ１１１：ＮＯ）、ＣＰＵ１０１は、上記Ｓ１１２に進む一方、対象の設定データが装置固有のものであると判断される場合（Ｓ１１１：ＹＥＳ）、ＣＰＵ１０１は、Ｓ１１２をスキップして処理を上記Ｓ１１３に進める。
【００８６】
Ｓ１１３では、ＣＰＵ１０１は、次の設定データが存在するか否かを判断する。この判断において、次の設定データが存在すると判断される場合（Ｓ１１３：ＹＥＳ）、ＣＰＵ１０１は、処理を上記Ｓ１１０に戻す。一方、次の設定データが存在しないと判断される場合（Ｓ１１３：ＮＯ）、ＣＰＵ１０１は、インポート処理Ａを終了する。
【００８７】
次に、ＭＦＰ１００、特にＣＰＵ１０１が実行するエクスポート処理Ｂ及びインポート処理Ｂを図８〜図１０を参照して詳細に説明する。図８〜図１０中、図５〜図７と同様の処理を行うステップには同一の番号を付して、その説明は省略する。
【００８８】
エクスポート処理Ｂ及びインポート処理Ｂは、エクスポート処理Ａ及びインポート処理Ａと異なる方法で、エクスポート処理Ａ及びインポート処理Ａと同様の処理結果を実現するものである。
【００８９】
図８は、エクスポート処理Ｂの手順を示している。エクスポート処理Ｂは、エクスポート処理Ａに対して、Ｓ１１の処理を省略した点が異なっている。つまり、エクスポート処理Ｂでは、パネル１０５上に表示されたモード選択画面からユーザが複製モードを選択した場合には（Ｓ５：ＮＯ）、ＣＰＵ１０１は、ＵＳＢメモリ２００内のImport.txtファイルに何も書き込まない。
【００９０】
したがって、図９のインポート処理ＢのＳ１２０では、ＣＰＵ１０１は、ＵＳＢメモリ２００内のImport.txtファイル内に“mode:swap”が記載されているか、あるいは、これに対応する記載が何もないかを判断している。これに対して、図６のインポート処理ＡのＳ１０５では、ＣＰＵ１０１は、ＵＳＢメモリ２００内のImport.txtファイル内に“mode:swap”が記載されているか、あるいは、“mode:copy”が記載されているかを判断している。但し、Ｓ１２０における判断の表現と、Ｓ１０５における判断の表現は、同じである。
【００９１】
次に、ＭＦＰ１００、特にＣＰＵ１０１が実行するエクスポート処理Ｃ及びインポート処理Ｃを図１１及び図１２を参照して詳細に説明する。図１１及び図１２中、図５〜図７と同様の処理を行うステップには同一の番号を付して、その説明は省略する。
【００９２】
エクスポート処理Ｃ及びインポート処理Ｃも、エクスポート処理Ａ及びインポート処理Ａと異なる方法で、エクスポート処理Ａ及びインポート処理Ａと同様の処理結果を実現するものである。
【００９３】
上記エクスポート処理Ａでは、エクスポート側のＭＦＰ１００、つまりＭＦＰ１００ＡのＩＰアドレスの設定が動的割り当ての場合には、ＣＰＵ１０１は、動的割り当てであることを示す“IP_address:auto”をＵＳＢメモリ２００内のImport.txtファイル内に書き込むようにしている。そして、上記エクスポート処理Ａにおいて、ＣＰＵ１０１は、ＵＳＢメモリ２００内のImport.txtファイル内に“IP_address:auto”が記載されているか否かを判断し、その判断結果に従って、全設定データに含まれるＩＰアドレスをインポートするか否かを決定している。
【００９４】
これに対して、図１１のエクスポート処理Ｃでは、ＣＰＵ１０１は、交換モードが選択され（Ｓ５：ＹＥＳ）、エクスポート側のＭＦＰ１００、つまりＭＦＰ１００ＡのＩＰアドレスの設定が動的割り当てであると判断される場合（Ｓ８：ＹＥＳ）、ＮＶＲＡＭ１０４Ａに記憶されている全設定データのうち、ＩＰアドレスの設定データを除いたものをＵＳＢメモリ２００に記憶するようにしている（Ｓ２０）。なお、ＭＦＰ１００ＡのＩＰアドレスの設定が静的割り当てであると判断される場合には（Ｓ８：ＮＯ）、ＣＰＵ１０１は、ＮＶＲＡＭ１０４Ａに記憶されている全設定データをＵＳＢメモリ２００に記憶する（Ｓ２１）。
【００９５】
一方、複製モードが選択された場合には（Ｓ５：ＮＯ）、ＣＰＵ１０１は、ＮＶＲＡＭ１０４Ａに記憶されている全設定データのうち、装置固有情報以外の設定データをＵＳＢメモリ２００に記憶させる（Ｓ３０）。
【００９６】
そして、図１２のインポート処理Ｃでは、ＵＳＢメモリ２００内に設定データが記憶されていれば（Ｓ１３０：ＹＥＳ）、ＣＰＵ１０１は、ＵＳＢメモリ２００内に記憶されている設定データをそのまま、インポート側のＭＦＰ１００のＮＶＲＡＭ１０４（つまり、交換モードが選択されているときにはＭＦＰ１００ＢのＮＶＲＡＭ１０４Ｂ、複製モードが選択されているときにはＭＦＰ１００ＢのＮＶＲＡＭ１０４Ｂ又はＭＦＰ１００ＣのＮＶＲＡＭ１０４Ｃ）に書き込む（Ｓ１３１）。
【００９７】
なお、Ｓ１３２及びＳ１３３は、上記図６及び図７のインポート処理ＡのＳ１０５からＳ１０８に至る処理から、Ｓ１０６，Ｓ１０７，Ｓ１０９及びＳ１１０〜Ｓ１１３の処理を除いたもの、つまりＳ１０５及びＳ１０８に相当する。
【００９８】
以上説明したように、本実施形態のＭＦＰ１００は、設定情報を記憶するＮＶＲＡＭ１０４と、第１設定情報に基づき動作するＣＰＵ１０１と、ＵＳＢメモリ２００が接続されるＵＳＢＩＦ１０７と、を備えている。
【００９９】
そしてＣＰＵ１０１は、ＵＳＢＩＦ１０７に第１設定情報を記憶させることを指示する交換ボタン１０５ａの押下を受け付けた場合、ＮＶＲＡＭ１０４に記憶された設定情報をＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させて（Ｓ７）、ＮＶＲＡＭ１０４を初期化し（Ｓ１０）、ＵＳＢメモリ２００へ設定情報を記憶させることを指示する複製ボタン１０５ｂの押下を受け付けた場合、ＮＶＲＡＭ１０４に記憶された設定情報を、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させて（Ｓ１２）、ＮＶＲＡＭ１０４の初期化を行わない。
【０１００】
このように、本実施形態のＭＦＰ１００では、設定情報をＵＳＢメモリ２００に記憶させる場合において、設定情報の用途に応じて柔軟な対応を可能とする。
【０１０１】
ちなみに、本実施形態において、ＭＦＰ１００は、「情報処理装置」の一例である。ＮＶＲＡＭ１０４は、「記憶部」の一例である。ＣＰＵ１０１は、「制御部」の一例である。ＵＳＢメモリ２００は、「外部記憶装置」の一例である。「通信インタフェース」の一例である。交換ボタン１０５ａの押下は、「第１記憶指示」の一例である。複製ボタン１０５ｂの押下は、「第２記憶指示」の一例である。
【０１０２】
また、ＣＰＵ１０１はさらに、交換ボタン１０５ａの押下を受け付けた場合、交換ボタン１０５ａの押下に対応した処理を実行したことを示す“mode:swap”を、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させる（Ｓ７）。
【０１０３】
ちなみに、“mode:swap”は、「第１記憶情報」の一例である。
【０１０４】
また、ＣＰＵ１０１はさらに、複製ボタン１０５ｂの押下を受け付けた場合、複製ボタン１０５ｂの押下に対応した処理を実行したことを示す“mode:copy”を、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させる（Ｓ１１）。
【０１０５】
ちなみに、“mode:copy”は、「第２記憶情報」の一例である。
【０１０６】
また、ＮＶＲＡＭ１０４はさらに、ＩＰアドレスを記憶し、ＣＰＵ１０１は、交換ボタン１０５ａの押下を受け付けた場合、ＮＶＲＡＭ１０４に記憶されたＩＰアドレスをＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させ（Ｓ２１）、複製ボタン１０５ｂの押下を受け付けた場合、ＮＶＲＡＭ１０４に記憶されたＩＰアドレスをＵＳＢメモリ２００に記憶させない（Ｓ３０）。
【０１０７】
ちなみに、ＩＰアドレスは、「装置固有情報」の一例である。
【０１０８】
また、ＣＰＵ１０１はさらに、ＩＰアドレスが静的に付与されたＩＰアドレスであると判断すると（Ｓ８：ＮＯ）、ＩＰアドレスを、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶させ（Ｓ２１）、ＩＰアドレスが動的に付与されたＩＰアドレスであると判断すると（Ｓ８：ＹＥＳ）、ＩＰアドレスをＵＳＢメモリ２００に記憶させない（Ｓ２０）。
【０１０９】
また、ＭＦＰ１００はさらに、パネル１０５に表示されたモード選択画面を備え、ＣＰＵ１０１は、交換ボタン１０５ａの押下及び複製ボタン１０５ｂの押下をパネル１０５に表示されたモード選択画面から受け付ける。
【０１１０】
ちなみに、パネル１０５に表示されたモード選択画面は、「ユーザインタフェース」の一例である。
【０１１１】
また、ＣＰＵ１０１はさらに、交換ボタン１０５ａの押下及び複製ボタン１０５ｂの押下を、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶された“mode:swap”及び“mode:copy”から受け付ける。
【０１１２】
以上説明したように、本実施形態のＭＦＰ１００は、ＣＰＵ１０１と、設定情報を記憶するＵＳＢメモリ２００が接続されるＵＳＢＩＦ１０７と、を備えている。
【０１１３】
そして、ＣＰＵ１０１は、ＵＳＢメモリ２００から設定情報を取得することを指示する“mode:swap”を受け付けた場合（Ｓ１０５：ＹＥＳ）、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００から設定情報を取得して（Ｓ１０７，Ｓ１０９）、ＵＳＢメモリ２００から設定情報を削除し（Ｓ１０８）、ＵＳＢメモリ２００から設定情報を取得することを指示する“mode:copy”を受け付けた場合（Ｓ１０５：ＮＯ）、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００から設定情報を取得して（Ｓ１１２）、ＵＳＢメモリ２００から設定情報を削除しない。
【０１１４】
このように、本実施形態のＭＦＰ１００では、ＵＳＢメモリ２００に記憶された設定情報を取得する場合において、設定情報の用途に応じて柔軟な対応を可能とする。
【０１１５】
また、設定情報は、ＩＰアドレスを含み、ＣＰＵ１０１はさらに、“mode:swap”を受け付けた場合（Ｓ１０５：ＹＥＳ）、ＵＳＢメモリ２００から取得した設定情報に含まれるＩＰアドレスを自装置のＩＰアドレスとして設定し（Ｓ１０７）、“mode:copy”を受け付けた場合（Ｓ１０５：ＮＯ）、ＵＳＢメモリ２００から取得した設定情報に含まれるＩＰアドレスを自装置のＩＰアドレスとして設定しない（Ｓ１１１）。
【０１１６】
また、ＭＦＰ１００はさらに、パネル１０５に表示されるモード選択画面を備え、ＣＰＵ１０１はさらに、“mode:swap”及び“mode:copy”をパネル１０５に表示されるモード選択画面から受け付ける。
【０１１７】
また、ＣＰＵ１０１はさらに、“mode:swap”及び“mode:copy”を、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶されたImport.txtファイルから受け付ける。
【０１１８】
ちなみに、Import.txtファイルは、「データ」の一例である。
【０１１９】
また、ＭＦＰ１００はさらに、シートに画像を印刷する印刷エンジン１１１を備え、設定情報は、印刷エンジン１１１の印刷に係る設定情報を含む。
【０１２０】
また、ＭＦＰ１００はさらに、原稿から画像を読み取る読取エンジン１１２を備え、設定情報は、読取エンジン１１２の読取りに係る設定情報を含む。
【０１２１】
なお、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【０１２２】
（１）上記実施形態では、情報処理装置の一例として、ＭＦＰ１００を例に挙げて説明したが、ＭＦＰ１００に限らず、情報処理装置は、単体のプリンタやスキャナ、コピー機であってもよい。
【０１２３】
（２）上記実施形態では、ＭＦＰ１００の一例として、ＦＡＸ機能を備えていないものを例に挙げて説明したが、これに限らず、ＭＦＰ１００は、ＦＡＸ機能を備えていてもよい。
【０１２４】
（３）上記実施形態では、制御部の一例として、ＣＰＵ１０１を挙げて説明したが、制御部は、ＣＰＵと専用回路とを有していてもよい。専用回路としては、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）及びＦＰＧＡ（Field Programmable Gate Array）などが挙げられる。
【０１２５】
（４）上記実施形態では、通信インタフェースの一例として、ＵＳＢＩＦ１０７を挙げたが、これに限らず、通信インタフェースとして、ＮＦＣ（Near Field Communication）インタフェース、Bluetooth（登録商標）インタフェース等の無線インタフェースを採用してもよい。また、通信インタフェースとして、ＳＤＩＯ（Secure Digital Input/Output）を採用してもよい。これらの場合、外部記憶装置は、採用される通信インタフェースに対応したインタフェースを有する装置となる。
【０１２６】
（５）上記実施形態では、設定モードの認識は、ストップキー１０６ｂの押下を行っている状態で、ＵＳＢメモリ２００をＭＦＰ１００に接続したときとしたが、押下するキーは、ストップキーに限らない。また本実施形態では、設定モードと認識された場合、エクスポート処理もインポート処理も（図５〜図１２）自動的に開始され、何の処理が開始されたか作業者に報知していない。しかしこれに限らず、何の処理が開始されるか所定の態様で作業者に報知した上で、自動で開始するようにしてもよいし、報知後にユーザの開始の指示を受け付けてから、開始するようにしてもよい。
【符号の説明】
【０１２７】
１００  ＭＦＰ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＮＶＲＡＭ
１０５  パネル
１０６  キー
１０７  ＵＳＢＩＦ
１１０  エンジンＩＦ
１１１  印刷エンジン
１１２  読取エンジン
１２０  画像処理回路
２００  ＵＳＢメモリ  
【図１】
2020167444.tif 000003
【図２】
2020167444.tif 000004
【図３】
2020167444.tif 000005
【図４】
2020167444.tif 000006
【図５】
2020167444.tif 000007
【図６】
2020167444.tif 000008
【図７】
2020167444.tif 000009
【図８】
2020167444.tif 000010
【図９】
2020167444.tif 000011
【図１０】
2020167444.tif 000012
【図１１】
2020167444.tif 000013
【図１２】
2020167444.tif 000014