(57)【要約】      （修正有）【課題】情報セキュリティを向上させることが可能となる技術を提供する。【解決手段】ＭＦＰは、第２設定情報２２５が記憶されたＵＳＢメモリ２００がＵＳＢＩＦに接続されているときに認証情報２１０を受け付けると、受け付けた認証情報２１０により認証が成立するか否かを判断し、認証が成立すると判断する場合は、ＵＳＢＩＦを介してＵＳＢメモリ２００に記憶された第２設定情報２２５を取得し、第２設定情報２２５に基づき第１設定情報を設定し、受け付けた認証情報２１５を暗号化し、ＵＳＢＩＦを介して、暗号化した認証情報２１５をＵＳＢメモリ２００に記憶させる。【選択図】図３
2020150450.tif 000002
【特許請求の範囲】
【請求項１】
第１設定情報を記憶する記憶部と、
前記記憶部に記憶された前記第１設定情報に基づき動作する制御部と、
通信インタフェースと、
を備え、
前記制御部は、
第２設定情報が記憶された外部記憶装置が前記通信インタフェースに接続されているときに認証情報を受け付けると、前記受け付けた認証情報により認証が成立するか否かを判断し、
前記認証が成立すると判断する場合は、前記通信インタフェースを介して前記外部記憶装置に記憶された前記第２設定情報を取得し、
前記第２設定情報に基づき前記第１設定情報を前記記憶部に記憶させ、
前記受け付けた認証情報を暗号化し、
前記通信インタフェースを介して、前記暗号化した認証情報を前記外部記憶装置に記憶させる、
情報処理装置。
【請求項２】
ユーザインタフェースをさらに備え、
前記制御部は、前記認証情報を前記ユーザインタフェースから受け付ける、
請求項１に記載の情報処理装置。
【請求項３】
前記認証情報は、前記外部記憶装置に記憶され、
前記制御部は、
前記通信インタフェースを介して、前記外部記憶装置に記憶された前記認証情報を受け付ける、
請求項１に記載の情報処理装置。
【請求項４】
前記認証情報は、装置に割り当てられる装置認証情報を含む、
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記装置認証情報は、装置用パスワードであり、
前記制御部は、
前記受け付けた認証情報を前記装置用パスワードを用いて暗号化する、
請求項４に記載の情報処理装置。
【請求項６】
前記外部記憶装置に記憶された前記第２設定情報は、暗号化されており、
前記認証情報は、前記暗号化された第２設定情報を復号化するための認証情報を含む、
請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
第１設定情報を記憶する記憶部と、
前記記憶部に記憶された前記第１設定情報に基づき動作する制御部と、
通信インタフェースと、
を備え、
前記制御部は、
認証情報が記憶された外部記憶装置が前記通信インタフェースに接続されているときに、前記外部記憶装置に記憶された認証情報に基づいて、認証が成立したか否かを判断し、
前記認証が成立すると判断する場合は、前記通信インタフェースを介して、前記記憶部に記憶された前記第１設定情報を第２設定情報として前記外部記憶装置に記憶させ、
前記外部記憶装置から前記認証情報を削除する、
情報処理装置。
【請求項８】
前記通信インタフェースは、ＵＳＢ（Universal Serial Bus）通信インタフェースであり、
前記外部記憶装置は、ＵＳＢメモリである、
請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記情報処理装置はさらに、
シートに画像を印刷する印刷エンジン
を備え、
前記第２設定情報は、前記印刷エンジンの印刷に係る第２設定情報を含む、
請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記情報処理装置はさらに、
原稿から画像を読み取る読取エンジン
を備え、
前記第２設定情報は、前記読取エンジンの読取りに係る第２設定情報を含む、
請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
第２設定情報が記憶された外部記憶装置が情報処理装置の通信インタフェースに接続されているときに認証情報を受け付けると、前記受け付けた認証情報により認証が成立するか否かを判断し、
前記認証が成立すると判断する場合は、前記通信インタフェースを介して前記外部記憶装置に記憶された前記第２設定情報を取得し、
前記第２設定情報に基づき前記情報処理装置の記憶部に記憶される第１設定情報を前記記憶部に記憶させ、
前記受け付けた認証情報を暗号化し、
前記通信インタフェースを介して、前記暗号化した認証情報を前記外部記憶装置に記憶させる、
情報処理方法。
【請求項１２】
認証情報が記憶された外部記憶装置が情報処理装置の通信インタフェースに接続されているときに、前記外部記憶装置に記憶された認証情報に基づいて、認証が成立したか否かを判断し、
前記認証が成立すると判断する場合は、前記通信インタフェースを介して、前記情報処理装置の記憶部に記憶された第１設定情報を第２設定情報として前記外部記憶装置に記憶させ、
前記外部記憶装置から前記認証情報を削除する、
情報処理方法。
【請求項１３】
第１設定情報を記憶する記憶部と、通信インタフェースと、を備えた情報処理装置に、
第２設定情報が記憶された外部記憶装置が前記通信インタフェースに接続されているときに認証情報を受け付けると、前記受け付けた認証情報により認証が成立するか否かを判断する判断処理と、
前記判断処理により認証が成立すると判断する場合は、前記通信インタフェースを介して前記外部記憶装置に記憶された前記第２設定情報を取得する取得処理と、
前記第２設定情報に基づき前記第１設定情報を前記記憶部に記憶させる第１記憶処理と、
前記受け付けた認証情報を暗号化する暗号化処理と、
前記通信インタフェースを介して、前記暗号化した認証情報を前記外部記憶装置に記憶させる第２記憶処理と、
を実行させる情報処理プログラム。
【請求項１４】
第１設定情報を記憶する記憶部と、通信インタフェースと、を備えた情報処理装置に、
認証情報が記憶された外部記憶装置が前記通信インタフェースに接続されているときに、前記外部記憶装置に記憶された認証情報に基づいて、認証が成立したか否かを判断する判断処理と、
前記判断処理により認証が成立すると判断する場合は、前記通信インタフェースを介して、前記記憶部に記憶された前記第１設定情報を第２設定情報として前記外部記憶装置に記憶させる記憶処理と、
前記外部記憶装置から前記認証情報を削除する削除処理と、
を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理装置の設定情報の設定の技術に関するものである。
【背景技術】
【０００２】
特許文献１には、外部の記録媒体に記憶された装置情報を読取り、自装置の装置情報として設定する画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４６２２９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の画像形成装置では、記録媒体に書き込まれた装置情報に対していずれのセキュリティ対策も施されていない。
【０００５】
本願は、情報セキュリティを向上させることが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願の情報処理装置は、第１設定情報を記憶する記憶部と、記憶部に記憶された第１設定情報に基づき動作する制御部と、通信インタフェースと、を備え、制御部は、第２設定情報が記憶された外部記憶装置が通信インタフェースに接続されているときに認証情報を受け付けると、受け付けた認証情報により認証が成立するか否かを判断し、認証が成立すると判断する場合は、通信インタフェースを介して外部記憶装置に記憶された第２設定情報を取得し、第２設定情報に基づき第１設定情報を前記記憶部に記憶させ、受け付けた認証情報を暗号化し、通信インタフェースを介して、暗号化した認証情報を外部記憶装置に記憶させる。
【発明の効果】
【０００７】
本願によれば、情報セキュリティを向上させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本願の一実施の形態に係る情報処理装置を適用した複合機の制御構成を示すブロック図である。
【図２】図１の複合機に含まれるパネル及びキーの構成の一例を示す図である。
【図３】ある複合機の設定情報をエクスポートして、別の複合機にインポートする様子を示す図である。
【図４】図１に記載のＵＳＢメモリに記憶される設定情報の一例を示す図である。
【図５】ある複合機の設定情報をエクスポートして、別の複合機にインポートする場合のシーケンス図である。
【図６】図１の複合機、特にＣＰＵが実行するエクスポート処理の手順を示すフローチャートである。
【図７】図６のエクスポート処理に含まれる一括設定モード判定処理の詳細な手順を示すフローチャートである。
【図８】図１の複合機、特にＣＰＵが実行する第１インポート処理の手順を示すフローチャートである。
【図９】図８の第１インポート処理に含まれる一括設定モード判定処理の詳細な手順を示すフローチャートである。
【図１０】図１の複合機、特にＣＰＵが実行する第２インポート処理の手順を示すフローチャートである。
【図１１】図１０の第２インポート処理に含まれる一括設定モード判定処理の詳細な手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本願の実施の形態を図面に基づいて詳細に説明する。
【００１０】
図１は、本願の一実施の形態に係る情報処理装置を適用した複合機１００の制御構成を示すブロック図である。以下、複合機１００をＭＦＰ１００という。なおＭＦＰは、Multifunction Peripheral の略語である。
【００１１】
図１に示すように、ＭＦＰ１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及びＮＶＲＡＭ（Non-Volatile RAM）１０４を備えている。
【００１２】
ＣＰＵ１０１は、ＭＦＰ１００全体の制御を司るものであるが、本実施形態では、設定情報に従って、エンジンＩＦ（Interface）１１０を介して印刷エンジン１１１及び読取エンジン１１２をそれぞれ制御する。なお、設定情報、エンジンＩＦ１１０、印刷エンジン１１１及び読取エンジン１１２については、後述する。
【００１３】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムを記憶するメモリである。ＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを読み出して各種処理を実行する。
【００１４】
ＲＡＭ１０３は、画像データなどを一時的に記憶するメモリである。またＲＡＭ１０３は、ＣＰＵ１０１が制御プログラムを実行する際に用いるデータや信号等を一時的に記憶する記憶領域、あるいはデータ処理の作業領域としても使用される。
【００１５】
ＮＶＲＡＭ１０４は、設定情報等を記憶する不揮発性メモリである。
【００１６】
またＭＦＰ１００は、パネル１０５及びキー１０６を備えている。図２は、パネル１０５及びキー１０６の構成の一例を示している。
【００１７】
図２（ａ）は、パネル１０５がタッチパネルにより構成され、キー１０６の大部分が、パネル１０５上に表示されるソフトウェアキーボードにより構成される例を示している。したがって、図２（ａ）の例では、キー１０６のうち、ハードウェアにより形成されるキーは、例えば電源スイッチやリセットスイッチ（ともに図示せず）など、少数である。一方、パネル１０５には、ＭＦＰ１００の状態に応じて、様々な画面が表示される。ユーザは、画面上の入力ボタン（図示せず）を押下することで、入力操作をすることができる。なお、図２（ａ）のパネル１０５上に表示されている“＊＊＊＊”は、非表示にされたパスワードである。
【００１８】
図２（ｂ）は、パネル１０５が小さな液晶表示板により構成され、キー１０６が、ハードウェアにより形成される例を示している。図２（ｂ）の例では、パネル１０５上には、文字や簡単な図形などが表示される。
【００１９】
さらにＭＦＰ１００は、ＵＳＢ（Universal Serial Bus）ＩＦ１０７及び通信ＩＦ１０８を備えている。
【００２０】
ＵＳＢＩＦ１０７は、外部のＵＳＢ機器を接続するためのＩＦ（Interface）であり、本実施形態では、ＵＳＢメモリ２００が接続される。ＵＳＢメモリは、ＵＳＢフラッシュメモリ又はＵＳＢフラッシュドライブと呼称されることもある。
【００２１】
通信ＩＦ１０８は、ＭＦＰ１００を通信ネットワーク（図示せず）に接続するものである。通信ネットワークは、本実施形態では有線又は無線ＬＡＮ（Local Area Network）を想定しているので、通信ＩＦ１０８は、ＬＡＮＩＦ（Local Area Network Interface）又はＷＬＡＮ ＩＦ（Wireless LAN Interface）である。もちろん、有線ＬＡＮと無線ＬＡＮが同時に存在する場合もあり、この場合には、通信ＩＦ１０８は、ＬＡＮＩＦ及びＷＬＡＮ ＩＦの両方を含んでいる。
【００２２】
またＭＦＰ１００は、エンジンＩＦ１１０を備えている。エンジンＩＦ１１０には、印刷エンジン１１１及び読取エンジン１１２が接続されている。
【００２３】
印刷エンジン１１１は、シートに画像を印刷するためのエンジンであり、電子写真方式、インクジェット方式、サーマル方式等が採用される。
【００２４】
読取エンジン１１２は、原稿から画像を読み取るためのエンジンであり、ＣＣＤ（Charge Coupled Devices）及びＣＩＳ（Contact Image Sensor）等を有する。
【００２５】
エンジンＩＦ１１０は、印刷エンジン１１１及び読取エンジン１１２を制御するための制御回路であり、ＣＰＵ１０１はエンジンＩＦ１１０を介して印刷エンジン１１１及び読取エンジン１１２を制御する。
【００２６】
エンジンＩＦ１１０は、印刷エンジン１１１を制御するための第１エンジンＩＦ（図示せず）と、読取エンジン１１２を制御するための第２エンジンＩＦ（図示せず）と、を有している。第１エンジンＩＦは、ＣＰＵ１０１からの指令に基づき、印刷エンジン１１１への制御信号の出力及び印刷エンジン１１１への画像データの出力等を実行する。第２エンジンＩＦは、ＣＰＵ１０１からの指令に基づき、読取エンジン１１２への制御信号の出力及び読取エンジン１１２からの画像データの入力等を実行する。
【００２７】
さらにＭＦＰ１００は、画像処理回路１２０を備えている。
【００２８】
画像処理回路１２０は、第１画像処理回路（図示せず）と、第２画像処理回路（図示せず）とを有する。第１画像処理回路は、印刷ジョブに係る画像データをラスタライズ処理する。ラスタライズ処理された画像データは、ＲＡＭ１０３へ一時記憶され、印刷エンジン１１１へ出力される。第２画像処理回路は、読取エンジン１１２が原稿から読み取った画像データをデジタルデータへ加工する。デジタルデータへ加工された画像データは、通信ＩＦ１０８を介して外部へ送信されたり、印刷エンジン１１１へ供給されシートへ出力されたりする。読取エンジン１１２が原稿から読み取った画像データは、一時ＲＡＭ１０３に記憶され、第２画像処理回路へ出力される。ここで、本実施形態において、「読み取る」を「スキャン」と記載する場合もある。
【００２９】
ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０４、パネル１０５、キー１０６、ＵＳＢＩＦ１０７、通信ＩＦ１０８、エンジンＩＦ１１０及び画像処理回路１２０は、バス１３０により相互に接続されている。
【００３０】
本実施形態では、ＭＦＰ１００のＮＶＲＡＭ１０４に記憶された設定情報を、ＵＳＢＩＦ１０７を介して接続されたＵＳＢメモリ２００にエクスポート（Export）し、そのＵＳＢメモリ２００を別のＭＦＰに接続して、エクスポートされた設定情報をそのＭＦＰにインポート（Import）するようにしている。なお、本実施形態で用いられる複数のＭＦＰ（後述するＭＦＰ１００Ａ及びＭＦＰ１００Ｂ）はいずれも、ＭＦＰ１００と同様の構成であるとする。
【００３１】
次に、作業者があるＭＦＰに設定されている設定情報をエクスポートする準備を開始してから、別のＭＦＰへのインポートが完了するまでに実行する処理について、図３〜図５を参照して説明する。
【００３２】
図３は、あるＭＦＰの設定情報をエクスポートして、別のＭＦＰにインポートする様子を示している。図３では、エクスポート側のＭＦＰをＭＦＰ１００Ａとし、インポート側のＭＦＰをＭＦＰ１００Ｂとしている。
【００３３】
図５は、作業者が行うエクスポート及びインポートの準備作業も含めて、エクスポートを開始してからインポートが完了するまでの処理の流れを示している。
【００３４】
図５において、作業者は、エクスポート用の認証情報（Export.txtファイル）２１０を作成する（処理Ｐ１）。作成したエクスポート用の認証情報２１０は、ＵＳＢメモリ２００に記憶させる。
【００３５】
エクスポート用の認証情報２１０は、図３に示すように、デバイスパスワード（以下、「デバイスＰＷ」という）と、データパスワード（以下、「データＰＷ」という）とを含んでいる。デバイスＰＷは、ＵＳＢメモリ２００を接続するＭＦＰにログインするためのパスワードである。データＰＷは、エクスポートした設定情報を暗号化するとともに、暗号化された設定情報を復号化してインポートするときに用いるパスワードである。Export.txtファイル中、デバイスＰＷは“device_password:abcde”と記述され、データＰＷは“data_password:12345”と記述されている。
【００３６】
次に作業者は、ストップキーを押下しながらＵＳＢメモリ２００を、ＭＦＰ１００ＡのＵＳＢＩＦ１０７Ａに挿入する（処理Ｐ２）。ストップキーは、ＭＦＰ１００Ａのキー１０６Ａに含まれる１つのキーである。ＵＳＢメモリ２００の通常の役割（通常のＵＳＢメモリモード）は、記憶媒体として各種データやファイルなどを記憶することである。本実施形態では、ＵＳＢメモリ２００にこの通常の役割に加え、設定情報をエクスポート及びインポートさせるために仲介する役割（一括設定モード）を与えている。このため、ＵＳＢメモリ２００を接続したＭＦＰは、ＵＳＢメモリ２００がいずれの役割を果たしているかを知る必要がある。そこで、ストップキーを押下しながらＵＳＢメモリ２００を接続した場合、ＵＳＢメモリ２００は後者の役割（一括設定モード）を果たしているとし、ストップキーを押下せずにＵＳＢメモリ２００を接続した場合には、ＵＳＢメモリ２００は前者の役割（通常のＵＳＢメモリモード）を果たしているとしている。
【００３７】
次にＭＦＰ１００Ａは、エクスポート用の認証情報２１０に含まれるデバイスＰＷで認証処理を行う（処理Ｐ３）。認証処理は、具体的には、ＭＦＰ１００Ａに予め設定されたデバイスＰＷと、エクスポート用の認証情報２１０に含まれるデバイスＰＷとを比較し、両ＰＷが一致した場合、認証成功（認証ＯＫ）と判断し、両ＰＷが一致しなかった場合、認証失敗（認証ＮＧ）と判断する。
【００３８】
処理Ｐ３における認証が成功すると、ＭＦＰ１００Ａは、装置設定、つまりＮＶＲＡＭ１０４Ａに記憶されている設定情報をエクスポートする（処理Ｐ４）。具体的には、ＮＶＲＡＭ１０４Ａに記憶されている設定情報を読み出し、読み出した設定情報をＪＳＯＮ（JavaScript（登録商標） object notation）形式に変換し、data.jsonファイルを生成して、ＵＳＢメモリ２００に記憶する。
【００３９】
図４は、ＵＳＢメモリ２００に記憶される設定情報２２０の一例を示す図である。図４に示す設定情報２２０は、例えばＭＦＰ１００ＡのＮＶＲＡＭ１０４Ａに記憶された設定情報をエクスポートしたものである。
【００４０】
設定情報２２０は、ＵＳＢメモリ２００にエクスポートする場合、本実施形態ではＪＳＯＮ形式で記憶する。もちろん、設定情報の記憶形式は、これに限らず、例えばＣＳＶ（Comma-Separated Values）形式等の他の形式であってもよい。
【００４１】
設定情報２２０は、ＵＳＢメモリ２００には、例えば“data.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”に基づき、印刷エンジン１１１を制御して、画像をシートの両面に形成する。
【００５４】
図５に戻り、次にＭＦＰ１００Ａは、data.jsonファイルを、エクスポート用の認証情報２１０に含まれるデータＰＷを用いて暗号化し、Backupファイルを生成する（処理Ｐ５）。生成したBackupファイル２２５（図３参照）は、ＵＳＢメモリ２００に記憶する。ここで、Backupファイルは、例えば、data.jsonをZIP圧縮方式で圧縮したデータを、パスワードを用いたAES（Advanced Encryption Standard）暗号方式で暗号化したものである。圧縮方式としては、LZH圧縮方式等、他の圧縮方式を採用することも可能である。また、暗号方式としては、DES（Data Encryption Standard）暗号方式等、他の暗号方式を採用することも可能である。また、Backupファイルの生成にあたって、圧縮処理を省略して暗号化処理のみを実施してもよい。
【００５５】
そしてＭＦＰ１００Ａは、エクスポート用の認証情報２１０、つまりExport.txtファイルを削除する（処理Ｐ６）。これにより、ＵＳＢメモリ２００内には、Backupファイル２２５が残る。
【００５６】
本実施形態において「情報又はファイルを削除する」とは、例えば、ＵＳＢメモリ２００の認証情報２１０を無意味な情報で上書きして削除することを意味する。無意味な情報とは、例えば、“0000000”等の同一パターン情報の羅列や、乱数情報を指す。
【００５７】
次に作業者は、インポート用の認証情報２１５を作成する（処理Ｐ７）。作成したインポート用の認証情報２１５は、ＵＳＢメモリ２００に記憶させる。
【００５８】
インポート用の認証情報２１５も、図３に示すように、エクスポート用の認証情報２１０と同様に、デバイスＰＷと、データＰＷとを含んでいる。データＰＷは、Backupファイル２２５を復号化するためのパスワードであるので、Backupファイル２２５を暗号化したときに用いたパスワードと合わせる必要がある。一方、デバイスＰＷは、上述のように、ＵＳＢメモリ２００を接続するＭＦＰにログインするためのパスワードであるので、エクスポート用の認証情報２１０に含まれるデバイスＰＷと合わせる必要はないが、本実施形態では、合わせている。
【００５９】
次に作業者は、ストップキーを押下しながらＵＳＢメモリ２００を、ＭＦＰ１００ＢのＵＳＢＩＦ１０７Ｂに挿入する（処理Ｐ８）。ストップキーは、ＭＦＰ１００Ｂのキー１０６Ｂに含まれる１つのキーである。
【００６０】
次にＭＦＰ１００Ｂは、インポート用の認証情報２１５に含まれるデバイスＰＷで認証処理を行う（処理Ｐ９）。認証処理は、上記処理Ｐ３において説明した認証処理と同様であるので、その説明は省略する。
【００６１】
処理Ｐ９における認証が成功すると、ＭＦＰ１００Ｂは、Backupファイル２２５をインポート用の認証情報２１５に含まれるデータＰＷを用いて復号化し、data.jsonファイルを生成する（処理Ｐ１０）。
【００６２】
そしてＭＦＰ１００Ｂは、data.jsonファイルに含まれる設定情報をＮＶＲＡＭ１０４Ｂに記憶させる（処理Ｐ１１）。これにより、設定情報のＭＦＰ１００Ｂへのインポートが完了する。
【００６３】
さらにＭＦＰ１００Ｂは、インポート用の認証情報２１５、つまりImport.txtファイルを、デバイスＰＷを用いて暗号化する（処理Ｐ１２）。
【００６４】
次に、ＭＦＰ１００、特にＣＰＵ１０１が実行するエクスポート（EXPORT）処理を、図６及び図７を参照して詳細に説明する。エクスポート処理は、上記処理Ｐ２〜Ｐ６に対応する。以降、各処理の手順の説明において、ステップを「Ｓ」と表記する。
【００６５】
図６において、まずＣＰＵ１０１は、一括設定モード（EXPORT）判定処理を行う（Ｓ１）。一括設定モード判定処理は、エクスポート処理中だけではなく、後述するインポート処理（図８及び図１０参照）中にも含まれるので、エクスポート処理中の一括設定モード判定処理であることが分かるように、一括設定モード（EXPORT）判定処理と記載している。
【００６６】
図７は、一括設定モード（EXPORT）判定処理の詳細な手順を示している。一括設定モード（EXPORT）判定処理は、ＵＳＢメモリ２００がＭＦＰ１００のＵＳＢＩＦ１０７に挿入されたときに、ＵＳＢメモリ２００の動作モードを通常のＵＳＢメモリモードとして認識するか、一括設定モードとして認識するかを判定するものである。
【００６７】
図７において、ＣＰＵ１０１は、ＵＳＢメモリ２００がＵＳＢＩＦ１０７に挿入されたか否かを判断し（Ｓ１０１）、挿入されたと判断される場合には（Ｓ１０１：ＹＥＳ）、ストップキーが押下済みであるか否かを判断する（Ｓ１０２）。つまり、Ｓ１０１及びＳ１０２の判断処理は、作業者がストップキーを押下しながらＵＳＢメモリ２００を挿入したか否かを判断するものである。
【００６８】
Ｓ１０２において、ストップキーが押下済みであると判断される場合（Ｓ１０２：ＹＥＳ）、つまり作業者がストップキーを押下しながらＵＳＢメモリ２００を挿入したと判断される場合、ＣＰＵ１０１は、ＵＳＢメモリ２００内にExport.txtファイル、つまりエクスポート用の認証情報２１０が記憶されているか否かを判断する（Ｓ１０３）。この判断において、エクスポート用の認証情報２１０が記憶されていると判断される場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ１０１は、一括設定モードと認識した（Ｓ１０４）後、一括設定モード（EXPORT）判定処理を終了（リターン）する。
【００６９】
一方、Ｓ１０２の判断において、ストップキーが押下済みでないと判断される場合（Ｓ１０２：ＮＯ）又はＳ１０３の判断において、エクスポート用の認証情報２１０が記憶されていないと判断される場合（Ｓ１０３：ＮＯ）には、ＣＰＵ１０１は、通常のＵＳＢメモリモードと認識した（Ｓ１０５）後、一括設定モード（EXPORT）判定処理を終了（リターン）する。
【００７０】
なお、上記Ｓ１０１の判断において、ＵＳＢメモリ２００が挿入されなかったと判断される場合（Ｓ１０１：ＮＯ）、ＣＰＵ１０１は、ＵＳＢメモリ２００が挿入されるまで待機する。
【００７１】
図６に戻り、ＣＰＵ１０１は、ＵＳＢメモリ２００の挿入により認識されるモードが一括設定モードであるか否かを判断する（Ｓ１１）。この判断において、一括設定モードでないと判断される場合（Ｓ１１：ＮＯ）、ＣＰＵ１０１は、エクスポート処理を終了する。一方、一括設定モードであると判断される場合（Ｓ１１：ＹＥＳ）、ＣＰＵ１０１は、エクスポート用の認証情報２１０内にデバイスＰＷが記載されているか否かを判断する（Ｓ１２）。一括設定モードと認識される場合、エクスポート用の認証情報２１０はＵＳＢメモリ２００内に記憶されている（上記Ｓ１０３参照）。しかし、エクスポート用の認証情報２１０内に、デバイスＰＷ及びデータＰＷのいずれも記載されているとは限らないため、Ｓ１２では、デバイスＰＷが記載されているか否かを判断している。
【００７２】
Ｓ１２の判断において、デバイスＰＷが記載されていると判断される場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１０１は、デバイスＰＷで認証処理を行う（Ｓ１３）。この認証処理は、上記図５の処理Ｐ３で説明した認証処理であるので、その説明は省略する。
【００７３】
一方、Ｓ１２の判断において、デバイスＰＷが記載されていないと判断される場合（Ｓ１２：ＮＯ）、ＣＰＵ１０１は、パネルがあるか否かを判断する（Ｓ２０）。ＭＦＰ１００は、上述のようにパネル１０５を備えているので、Ｓ２０の判断でＹＥＳと判断される。しかし、ＭＦＰによってはパネルを備えていないものもあるので、Ｓ２０の判断処理を入れている。
【００７４】
Ｓ２０の判断において、パネルがないと判断される場合（Ｓ２０：ＮＯ）、ＣＰＵ１０１は、エクスポート処理を終了する。
【００７５】
一方、Ｓ２０の判断において、パネルがあると判断される場合（Ｓ２０：ＹＥＳ）、ＣＰＵ１０１は、パネル１０５経由でデバイスＰＷの入力を受け付け（Ｓ２１）、入力がＯＫになるまで待機し（Ｓ２２：ＮＯ）、入力がＯＫになると（Ｓ２２：ＹＥＳ）、処理を上記Ｓ１３に進める。Ｓ１３の処理は、上述したので、その説明は省略する。
【００７６】
このように本実施形態では、エクスポート用の認証情報２１０内にデバイスＰＷが記載されていない場合であり、かつデバイスＰＷを作業者が手入力できる構成（本実施形態では、パネル１０５）がある場合には、デバイスＰＷの入力を受け付け可能にしている。
【００７７】
次にＣＰＵ１０１は、Ｓ１３の認証処理による認証がＯＫか否かを判断する（Ｓ１４）。この判断において、認証がＮＧであると判断される場合（Ｓ１４：ＮＯ）、ＣＰＵ１０１は、エクスポート処理を終了する。一方、認証がＯＫであると判断される場合（Ｓ１４：ＹＥＳ）、ＣＰＵ１０１は、エクスポート用の認証情報２１０内にデータＰＷが記載されているか否かを判断する（Ｓ１５）。
【００７８】
Ｓ１５の判断において、データＰＷが記載されていると判断される場合（Ｓ１５：ＹＥＳ）、ＣＰＵ１０１は、本体の設定情報、つまりＮＶＲＡＭ１０４に記憶されている設定情報を読み出して、data.jsonファイルを生成し、data.jsonファイルをデータＰＷで暗号化して、Backupファイルを生成し、生成したBackupファイルを、ＵＳＢＩＦ１０７を介して出力する（Ｓ１６）。これにより、BackupファイルがＵＳＢメモリ２００内に記憶される。「エクスポート」とは、例えば、上記のように、CPU１０１が設定情報に係るデータ（例えばBackup等）をＵＳＢメモリ２００に記憶させることを意味する。
【００７９】
なおＳ１６の処理では、data.jsonファイルの生成は、ＲＡＭ１０３上でなされる。このため、生成したdata.jsonファイルは、ＵＳＢメモリ２００内に記憶されない。一方、上記処理Ｐ４についての説明では、生成したdata.jsonファイルがＵＳＢメモリ２００に記憶されるとした。両処理を合わせる必要は無いが、合わせるようにしてもよい。
【００８０】
またＳ１６の処理では、data.jsonファイルの暗号化は、データＰＷを用いて行うようにしたが、データＰＷが記載されていない場合には、デバイスＰＷを用いて行うようにしてもよい。この場合、デバイスＰＷを用いて暗号化してもよいかどうかを作業者に問い合わせるようにしてもよい。
【００８１】
次にＣＰＵ１０１は、Export.txtファイル、つまりエクスポート用の認証情報２１０を削除した（Ｓ１７）後、エクスポート処理を終了する。
【００８２】
一方、上記Ｓ１５の判断において、データＰＷが記載されていないと判断される場合（Ｓ１５：ＮＯ）、ＣＰＵ１０１は、パネルがあるか否かを判断する（Ｓ３０）。パネルがある場合には、パネル経由でデータＰＷの入力を受け付け、パネルがない場合には、エクスポート処理を終了する。Ｓ３０〜Ｓ３２の各処理は、上記Ｓ２０〜Ｓ２２の各処理に対して、パスワードの種類が異なるのみであるので、これ以上の説明は省略する。
【００８３】
次に、ＭＦＰ１００、特にＣＰＵ１０１が実行する第１インポート（IMPORT）処理を、図８及び図９を参照して詳細に説明する。第１インポート処理は、図５における処理Ｐ７を省略し、ＵＳＢメモリ２００内にインポート用の認証情報２１５（図３参照）が記憶されていない状態で、ＵＳＢメモリ２００がＭＦＰ１００に接続された場合のインポート処理である。つまり第１インポート処理では、インポート処理に必要なデバイスＰＷ及びデータＰＷは、パネル１０５から受け付けるようにしている。
【００８４】
図８において、まずＣＰＵ１０１は、一括設定モード（IMPORT）判定処理を行う（Ｓ４０）。
【００８５】
図９は、一括設定モード（IMPORT）判定処理の詳細な手順を示している。一括設定モード（IMPORT）判定処理は、ＵＳＢメモリ２００がＭＦＰ１００のＵＳＢＩＦ１０７に挿入されたときに、ＵＳＢメモリ２００の動作モードを通常のＵＳＢメモリモードとして認識するか、一括設定モードとして認識するかを判定するものである。
【００８６】
一括設定モード（IMPORT）判定処理は、上述した図７の一括設定モード（EXPORT）判定処理に対して、Ｓ４０３の判断処理が異なるのみであるので、Ｓ４０３以外の処理についての説明は省略する。
【００８７】
Ｓ４０３では、ＣＰＵ１０１は、ＵＳＢメモリ２００内にBackupファイル２２５が記憶されているか否かを判断する。つまり、ＵＳＢメモリ２００内にBackupファイル２２５が記憶されていなければ、インポート対象の設定情報が無く、インポートできないので、Ｓ４０３の判断処理を入れている。
【００８８】
図８に戻り、ＣＰＵ１０１は、ＵＳＢメモリ２００の挿入により認識されるモードが一括設定モードであるか否かを判断する（Ｓ４１）。この判断において、一括設定モードでないと判断される場合（Ｓ４１：ＮＯ）、ＣＰＵ１０１は、第１インポート処理を終了する。一方、一括設定モードであると判断される場合（Ｓ４１：ＹＥＳ）、ＣＰＵ１０１は、パネルを備えているか否かを判断する（Ｓ４２）。
【００８９】
Ｓ４２の判断において、パネルを備えていないと判断される場合（Ｓ４２：ＮＯ）、ＣＰＵ１０１は、第１インポート処理を終了する。一方、パネルを備えていると判断される場合（Ｓ４２：ＹＥＳ）、ＣＰＵ１０１は、処理をＳ４３に進める。Ｓ４３〜Ｓ４５の各処理は、上記Ｓ２１，Ｓ２２，Ｓ１３の各処理と同様であるので、その説明は省略する。
【００９０】
続くＳ４６では、ＣＰＵ１０１は、Ｓ４５の認証処理による認証がＯＫか否かを判断する。この判断において、認証がＮＧであると判断される場合（Ｓ４６：ＮＯ）、ＣＰＵ１０１は、第１インポート処理を終了する。一方、認証がＯＫであると判断される場合（Ｓ４６：ＹＥＳ）、ＣＰＵ１０１は、処理をＳ４７に進める。Ｓ４７及びＳ４８の各処理は、上記Ｓ３１及びＳ３２の各処理と同様であるので、その説明は省略する。
【００９１】
続くＳ４９では、ＣＰＵ１０１は、Backupファイル２２５をＳ４７で受け付けたデータＰＷを用いて復号化し、data.jsonファイルを生成し、data.jsonファイルに含まれる設定情報をＮＶＲＡＭ１０４に記憶させる（書き込む）。「インポート」とは、例えば、上記のように、ＣＰＵ１０１が設定情報に係る情報を不揮発性メモリであるＮＶＲＡＭ１０４に記憶させることを指す。
【００９２】
そしてＣＰＵ１０１は、Import.txtファイルを、Ｓ４３で受け付けたデバイスＰＷを用いて暗号化し、暗号化したImport.txtファイルを、ＵＳＢＩＦ１０７を介して出力した（Ｓ５０）後、第１インポート処理を終了する。これにより、暗号化したImport.txtファイルがＵＳＢメモリ２００に記憶される。この暗号化したImport.txtファイルは、次のインポート処理では、インポート用の認証情報２１５として使用できる。
【００９３】
なお、Ｓ５０の処理における暗号化対象のImport.txtファイルは、ＣＰＵ１０１が、Ｓ４３で受け付けたデバイスＰＷと、Ｓ４７で受け付けたデータＰＷとを含ませて生成したものである。つまりＳ５０の処理は、Import.txtファイルを生成する処理も含んでいる。また、暗号化されないImport.txtファイルは、ＵＳＢメモリ２００内に記憶されないが、記憶されるようにしてもよい。
【００９４】
次に、ＭＦＰ１００、特にＣＰＵ１０１が実行する第２インポート（IMPORT）処理を、図１０及び図１１を参照して詳細に説明する。第２インポート処理は、上記処理Ｐ８〜Ｐ１２に対応する。
【００９５】
第１インポート処理は、上述のように、ＵＳＢメモリ２００内にImport.txtファイル、つまりインポート用の認証情報２１５が記憶されていないことを前提にして、設定情報をＭＦＰ１００にインポートする処理である。これに対して、第２インポート処理は、ＵＳＢメモリ２００内にImport.txtファイルが記憶されていることを前提にして、設定情報をＭＦＰ１００にインポートする処理である。図１０及び図１１中、図８及び図９と同様の処理のステップには同一符号を付して、その処理の説明は省略する。
【００９６】
図１０において、まずＣＰＵ１０１は、一括設定モード（IMPORT）判定処理を行う（Ｓ４０′）。
【００９７】
図１１は、一括設定モード（IMPORT）判定処理の詳細な手順を示している。一括設定モード（IMPORT）判定処理は、図９の一括設定モード（IMPORT）判定処理に対して、Ｓ４１０の判断処理を追加した点が異なっている。つまり、ＵＳＢメモリ２００内にImport.txtファイルが記憶されていない場合には（Ｓ４１０：ＮＯ）、一括設定モードと認識されない。
【００９８】
図１０に戻り、Ｓ６０では、ＣＰＵ１０１は、Import.txtファイル、つまりインポート用の認証情報２１５内にデバイスＰＷが記載されているか否かを判断する。この判断において、デバイスＰＷが記載されていると判断される場合（Ｓ６０：ＹＥＳ）、ＣＰＵ１０１は、処理をＳ４５に進める一方、デバイスＰＷが記載されていないと判断される場合（Ｓ６０：ＮＯ）、ＣＰＵ１０１は、処理をＳ４２に進める。
【００９９】
Ｓ４６の判断において、認証がＯＫであると判断される場合（Ｓ４６：ＹＥＳ）、ＣＰＵ１０１は、インポート用の認証情報２１５内にデータＰＷが記載されているか否かを判断する（Ｓ６１）。この判断において、デバイスＰＷが記載されていると判断される場合（Ｓ６１：ＹＥＳ）、ＣＰＵ１０１は、処理をＳ６２に進める一方、デバイスＰＷが記載されていないと判断される場合（Ｓ６１：ＮＯ）、ＣＰＵ１０１は、処理をＳ７０に進める。
【０１００】
Ｓ６２では、ＣＰＵ１０１は、Backupファイル２２５をデータＰＷで復号化できたか否かを判断する。この判断において、復号化できたと判断される場合（Ｓ６２：ＹＥＳ）、ＣＰＵ１０１は、data.jsonファイルに含まれる設定情報をＮＶＲＡＭ１０４に記憶させ（Ｓ６３）、Import.txtファイル、つまりインポート用の認証情報２１５をデバイスＰＷで暗号化した（Ｓ６４）後、第２インポート処理を終了する。
【０１０１】
一方、Ｓ６２の判断において、復号化できなかったと判断される場合（Ｓ６２：ＮＯ）、ＣＰＵ１０１は、第２インポート処理を終了する。
【０１０２】
上記Ｓ７０では、ＣＰＵ１０１は、上記図６のＳ３０と同様にして、パネルがあるか否かを判断する。パネルがある場合には（Ｓ７０：ＹＥＳ）、処理をＳ４３に進める一方、パネルがない場合には（Ｓ７０：ＮＯ）、第２インポート処理を終了する。
【０１０３】
なおＳ６３において、ＣＰＵ１０１は、data.jsonファイルを、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に出力しないので、data.jsonファイルはＵＳＢメモリ２００内に記憶されない。これに限らず、data.jsonファイルをＵＳＢメモリ２００内に記憶させるようにしてもよい。
【０１０４】
以上説明したように、本実施形態のＭＦＰ１００は、第１設定情報を記憶するＮＶＲＡＭ１０４と、ＮＶＲＡＭ１０４に記憶された第１設定情報に基づき動作するＣＰＵ１０１と、ＵＳＢＩＦ１０７と、を備えている。
【０１０５】
そしてＣＰＵ１０１は、第２設定情報２２５が記憶されたＵＳＢメモリ２００がＵＳＢＩＦ１０７に接続されているときに認証情報２１０を受け付けると、受け付けた認証情報２１０により認証が成立するか否かを判断し、認証が成立すると判断する場合は、ＵＳＢＩＦ１０７を介してＵＳＢメモリ２００に記憶された第２設定情報２２５を取得し、第２設定情報２２５に基づきＮＶＲＡＭ１０４に第１設定情報を記憶させ、受け付けた認証情報２１５を暗号化し、ＵＳＢＩＦ１０７を介して、暗号化した認証情報２１５をＵＳＢメモリ２００に記憶させる。
【０１０６】
このように、本実施形態のＭＦＰ１００では、情報セキュリティを向上させることが可能となる。
【０１０７】
ちなみに、本実施形態において、ＭＦＰ１００は、「情報処理装置」の一例である。ＮＶＲＡＭ１０４は、「記憶部」の一例である。ＣＰＵ１０１は、「制御部」の一例である。ＵＳＢＩＦ１０７は、「通信インタフェース」の一例である。ＵＳＢメモリ２００は、「外部記憶装置」の一例である。
【０１０８】
また、ＭＦＰ１００は、パネル１０５をさらに備え、ＣＰＵ１０１は、認証情報２１５をパネル１０５から受け付ける。
【０１０９】
ちなみに、パネル１０５は、「ユーザインタフェース」の一例である。
【０１１０】
また、認証情報２１５は、ＵＳＢメモリ２００に記憶され、ＣＰＵ１０１は、ＵＳＢＩＦ１０７を介して、ＵＳＢメモリ２００に記憶された認証情報２１０を受け付ける。
【０１１１】
これにより、作業者は、認証情報２１５を入力するという面倒な操作を行わなくてもよい。
【０１１２】
また、認証情報２１０は、装置に割り当てられるデバイスＰＷを含む。
【０１１３】
これにより、情報セキュリティをさらに向上させることが可能となる。
【０１１４】
ちなみに、デバイスＰＷは、「装置認証情報」の一例である。
【０１１５】
また、ＵＳＢメモリ２００に記憶された第２設定情報２２５は、暗号化されており、認証情報２１５は、暗号化された第２設定情報２２５を復号化するためのデータＰＷを含む。
【０１１６】
これにより、情報セキュリティをさらに向上させることが可能となる。
【０１１７】
ちなみに、データＰＷは、「認証情報」の一例である。
【０１１８】
本実施形態のＭＦＰ１００は、第１設定情報を記憶するＮＶＲＡＭ１０４と、ＮＶＲＡＭ１０４に記憶された第１設定情報に基づき動作するＣＰＵ１０１と、ＵＳＢＩＦ１０７と、を備え、ＣＰＵ１０１は、認証情報２１０が記憶されたＵＳＢメモリ２００がＵＳＢＩＦ１０７に接続されているときに、ＵＳＢメモリ２００に記憶された認証情報２１０に基づいて、認証が成立したか否かを判断し、認証が成立すると判断する場合は、ＵＳＢＩＦ１０７を介して、ＮＶＲＡＭ１０４に記憶された第１設定情報を第２設定情報２２５としてＵＳＢメモリ２００に記憶させ、ＵＳＢメモリ２００から認証情報２１０を削除する。
【０１１９】
これにより、情報セキュリティを向上させることが可能となる。
【０１２０】
また、ＭＦＰ１００はさらに、シートに画像を印刷する印刷エンジン１１１を備え、第２設定情報２２５は、印刷エンジン１１１の印刷に係る第２設定情報２２５を含む。
【０１２１】
これにより、印刷エンジン１１１の印刷に係る第２設定情報２１０をＭＦＰ１００の第１設定情報として設定することが可能となる。
【０１２２】
また、ＭＦＰ１００はさらに、原稿から画像を読み取る読取エンジン１１２を備え、第２設定情報２２５は、読取エンジン１１２の読取りに係る第２設定情報２２５を含む。
【０１２３】
これにより、読取エンジン１１２の読取りに係る第２設定情報２１０をＭＦＰ１００の第１設定情報として設定することが可能となる。
【０１２４】
なお、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【０１２５】
（１）上記実施形態では、情報処理装置の一例として、ＭＦＰ１００を例に挙げて説明したが、ＭＦＰ１００に限らず、情報処理装置は、単体のプリンタやスキャナ、コピー機であってもよい。
【０１２６】
（２）上記実施形態では、ＭＦＰ１００の一例として、ＦＡＸ機能を備えていないものを例に挙げて説明したが、これに限らず、ＭＦＰ１００は、ＦＡＸ機能を備えていてもよい。
【０１２７】
（３）上記実施形態では、制御部の一例として、ＣＰＵ１０１を挙げて説明したが、制御部は、ＣＰＵと専用回路とを有していてもよい。専用回路としては、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）及びＦＰＧＡ（Field Programmable Gate Array）などが挙げられる。
【０１２８】
（４）上記実施形態では、通信インタフェースの一例として、ＵＳＢＩＦ１０７を挙げたが、これに限らず、通信インタフェースとして、ＮＦＣ（Near Field Communication）インタフェース、Bluetooth（登録商標）インタフェース等の無線インタフェースを採用してもよい。また、通信インタフェースとして、ＳＤＩＯ（Secure Digital Input/Output）を採用してもよい。これらの場合、外部記憶装置は、採用される通信インタフェースに対応したインタフェースを有する装置となる。
【０１２９】
（５）上記実施形態では、一括設定モードの認識は、キー１０６に含まれるストップキーの押下を行っている状態で、ＵＳＢメモリ２００をＭＦＰ１００に接続したときとしたが、押下するキーは、ストップキーに限らない。また本実施形態では、一括設定モードと認識された場合、エクスポート処理もインポート処理も（図６〜図１１）自動的に開始され、何の処理が開始されたか作業者に報知していない。しかしこれに限らず、何の処理が開始されるか所定の態様で作業者に報知した上で、自動で開始するようにしてもよいし、報知後にユーザの開始の指示を受け付けてから、開始するようにしてもよい。
【符号の説明】
【０１３０】
１００  ＭＦＰ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＮＶＲＡＭ
１０５  パネル
１０６  キー
１０７  ＵＳＢＩＦ
１１０  エンジンＩＦ
１１１  印刷エンジン
１１２  読取エンジン
１２０  画像処理回路
２００  ＵＳＢメモリ 
【図１】
2020150450.tif 000003
【図２】
2020150450.tif 000004
【図３】
2020150450.tif 000005
【図４】
2020150450.tif 000006
【図５】
2020150450.tif 000007
【図６】
2020150450.tif 000008
【図７】
2020150450.tif 000009
【図８】
2020150450.tif 000010
【図９】
2020150450.tif 000011
【図１０】
2020150450.tif 000012
【図１１】
2020150450.tif 000013