(57)【要約】【課題】移行用ファイルの形式が不明な画像形成装置からでも、他の画像形成装置にデータ移行することが可能となる技術を提供する。【解決手段】データ移行システムであって、移行元の画像形成装置が出力するデータであり、移行元の前記画像形成装置内に記憶している情報を、規定のルールに則り抽出することができるテキストデータ、または、移行元の画像形成装置内に記憶されている情報の文字列の像が形成されたシートを読み取った画像データのいずれか一方または両方を、変換前データとして取得する取得部と、変換前データを、移行先の画像形成装置が取り込むことが可能な形式の変換後データに変換する変換処理を行い、変換前データがテキストデータである場合と画像データである場合とで、変換処理に至るまでの動作を異ならせる変換部と、を有する。【選択図】図４
2018156309.tif 000002
【特許請求の範囲】
【請求項１】
データ移行システムであって、
移行元の画像形成装置が出力するデータであり、移行元の前記画像形成装置内に記憶している情報を、規定のルールに則り抽出することができるテキストデータ、または、移行元の前記画像形成装置内に記憶されている情報の文字列の像が形成されたシートを読み取った画像データのいずれか一方または両方を、変換前データとして取得する取得部と、
前記変換前データを、移行先の画像形成装置が取り込むことが可能な形式の変換後データに変換する変換処理を行い、前記変換前データがテキストデータである場合と画像データである場合とで、前記変換処理に至るまでの動作を異ならせる変換部と、
を有するデータ移行システム。
【請求項２】
請求項１に記載のデータ移行システムにおいて、さらに、
前記画像データからテキストデータを抽出するテキスト抽出部を有し、
前記変換部は、前記変換前データが画像データである場合、前記画像データを前記テキスト抽出部に出力し、前記テキスト抽出部で抽出されたテキストデータに対し、前記変換処理を行うデータ移行システム。
【請求項３】
請求項１または２に記載のデータ移行システムにおいて、さらに、
前記取得部は、機種の異なった画像形成装置がそれぞれ出力した、複数の前記変換前データを事前に取得しておき、
前記変換部は、事前に取得された複数の前記変換前データを、一括で、一の機種の画像形成装置が取り込むことが可能な形式のデータに変換するデータ移行システム。
【請求項４】
請求項１乃至３のいずれか１項に記載のデータ移行システムにおいて、
前記変換部による変換が成功したか失敗したかの変換結果を入力し、前記変換結果を通知する通知部を有し、
前記変換部は、前記変換結果を前記通知部に出力するデータ移行システム。
【請求項５】
請求項１乃至４のいずれか１項に記載のデータ移行システムにおいて、
前記取得部は、前記変換前データが添付され、前記変換処理を行う際に必要な情報である移行情報が、本文もしくは件名に記されているＥメールを受信し、前記変換部に前記変換前データおよび移行情報を出力するデータ移行システム。
【請求項６】
請求項１乃至５のいずれか１項に記載のデータ移行システムにおいて、
前記変換部は、前記変換前データに含まれており、前記移行先の画像形成装置では不要なデータについては除外し、前記変換前データには含まれておらず、前記移行先の画像形成装置では必要なデータについては、当該データに対応した項目を設けて当該項目に値を設定しないようにして、前記変換処理を行うデータ移行システム。
【請求項７】
請求項１乃至６のいずれか１項に記載のデータ移行システムにおいて、
前記変換部は、異なる表記を対応付けたテーブルを参照し、前記異なる表記の内容を同じ内容として前記変換処理を実行するデータ移行システム。
【請求項８】
請求項１乃至６のいずれか１項に記載のデータ移行システムにおいて、
前記データ移行システムは、
前記変換前データを取得する前記取得部および、前記変換前データを前記変換後データに変換する前記変換部と、を有する情報処理装置と、
前記情報処理装置に前記変換前データを送信するユーザ端末と、
前記変換後データを取得する、移行先の画像形成装置と、
を有する、データ移行システム。
【請求項９】
情報処理装置であって、
移行元の画像形成装置が出力するデータであり、移行元の前記画像形成装置内に記憶している情報を、規定のルールに則り抽出することができるテキストデータ、または、移行元の前記画像形成装置内に記憶されている情報の文字列の像が形成されたシートを読み取った画像データのいずれか一方または両方を、変換前データとして取得する取得部と、
前記変換前データを、移行先の画像形成装置が取り込むことが可能な形式の変換後データに変換する変換処理を行い、前記変換前データがテキストデータである場合と画像データである場合とで、前記変換処理に至るまでの動作を異ならせる変換部と、
を有する情報処理装置。
【請求項１０】
データ移行方法であって、
移行元の画像形成装置が出力するデータであり、移行元の前記画像形成装置内に記憶している情報を、規定のルールに則り抽出することができるテキストデータ、または、移行元の前記画像形成装置内に記憶されている情報の文字列の像が形成されたシートを読み取った画像データのいずれか一方または両方を、変換前データとして取得し、
前記変換前データを、移行先の画像形成装置が取り込むことが可能な形式の変換後データに変換する変換処理を行い、前記変換前データがテキストデータである場合と画像データである場合とで、前記変換処理に至るまでの動作を異ならせる、
データ移行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ移行システム、情報処理装置、データ移行方法に関する。
【背景技術】
【０００２】
画像形成装置は、当該画像形成装置の動作を定義付ける設定データや、画像形成装置を使用するユーザや取引先ユーザ（ＦＡＸやメールの送信先など）に関するアドレス帳を記憶している。また、画像形成装置は、機種によっては、各ユーザが個別に蓄積した画像データなどを記憶する。
【０００３】
使用中の画像形成装置を新しい機種の画像形成装置に交換する場合は、現状の画像形成装置内に記憶されている各種設定値やアドレス帳、蓄積データを移行する必要がある。この作業を、保守管理者が手作業で行うと、時間も工数も要する。また手作業の場合、入力ミスに繋がる可能性がある。
【０００４】
これらの問題を解消するため、装置内のデータを異機種の装置に移行するシステムが開発されつつある。また、引用文献１には、設定値を引き継ぐ場合に、個別にローカル設定を許す方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、使用中の画像形成装置を新しい機種の画像形成装置に交換する場合であって、特に異なるメーカの画像形成装置にデータを移行する場合、移行元機種が出力する移行用エクスポートファイルの形式と、移行先機種の移行用インポートファイルの形式とを把握する必要がある。しかしながら、これらのファイル形式は、通常開示されておらず不明であることが多い。特に他社製品の移行用ファイルの形式を把握するのは困難であり、容易にデータを引き継ぐことができない。
【０００６】
引用文献１においても、ファイル形式が不明な画像形成装置をデータ移行する場合、容易に設定を引き継ぐことができない。
【０００７】
本発明は、移行用ファイルの形式が不明な画像形成装置からでも、他の画像形成装置にデータ移行することが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、データ移行システムであって、移行元の画像形成装置が出力するデータであり、移行元の前記画像形成装置内に記憶している情報を、規定のルールに則り抽出することができるテキストデータ、または、移行元の画像形成装置内に記憶されている情報の文字列の像が形成されたシートを読み取った画像データのいずれか一方または両方を、変換前データとして取得する取得部と、変換前データを、移行先の画像形成装置が取り込むことが可能な形式の変換後データに変換する変換処理を行い、変換前データがテキストデータである場合と画像データである場合とで、変換処理に至るまでの動作を異ならせる変換部と、を有する。
【発明の効果】
【０００９】
本発明によれば、移行用ファイルの形式が不明な画像形成装置からでも、他の画像形成装置にデータ移行することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態のシステム構成および各装置のハードウェア構成例を示す図である。
【図２】実施形態のサーバが有する機能ブロックの一例を示す図である。
【図３】実施形態のシステムの動作概要を説明する図であり、移行元装置がＣＳＶファイルを出力する場合の動作概要を示す図である。
【図４】実施形態のシステムの動作概要を説明する図であり、移行元装置がスキャン画像ファイルを出力する場合の動作概要を示す図である。
【図５】実施形態のアドレス帳をデータ移行する際の表示例を示す図である。
【図６】実施形態の設定値をデータ移行する際の表示例を示す図である。
【図７】実施形態の画像形成装置からＥメールで直接サーバへ送信するときの画像形成装置の表示例を示す図である。
【図８】実施形態のＣＳＶファイルを受信した際のサーバの動作例を示すフローチャートである。
【図９】実施形態のスキャン画像ファイルを受信した際のサーバの動作例を示すフローチャートである。
【図１０】図１０（Ａ）は、移行元の画像形成装置が記憶しているアドレス帳のデータ形式の一例を示す図であり、図１０（Ｂ）は、図１０（Ａ）に示すデータ形式を変換した後の例を示す図である。
【図１１】装置間でのアドレス帳のデータの差異を吸収するための変換テーブルの一例を示す図である。
【図１２】図１２（Ａ）は、移行元装置の設定値を印刷したシートの一例を示す図であり、図１２（Ｂ）は、図１２（Ａ）に示す印刷物を光学的文字認識によりテキストデータに変換したときのデータ例を示す図である。
【図１３】図１３（Ａ）は、装置間での設定データの差異を吸収するための変換テーブルの一例を示す図であり、図１３（Ｂ）は、機種ごとの値の表記の差異を吸収するための対応テーブルの一例を示す図である。
【図１４】図１４（Ａ）は、図１２（Ｂ）に示す設定データを移行した後の設定データの一例を示す図であり、図１４（Ｂ）は、移行先装置にインポートする際のデータ形式の一例を示す図である。
【図１５】移行先装置の機種が決定した際のサーバの動作例を示すフローチャートである。
【図１６】実施形態のアップロードした移行元ファイルの一覧を表示する画面例を示す図である。
【図１７】図１７（Ａ）は、データ移行が成功したときの表示例であり、図１７（Ｂ）は、データ移行が失敗したときの表示例であり、図１７（Ｃ）は、データ移行が失敗したときの表示例であり、修正ボタンを有した場合の表示例を示す図である。
【図１８】図１８（Ａ）は、図１７（Ｂ）、図１７（Ｃ）に示す詳細ボタンが押下された場合の表示例を示す図であり、図１８（Ｂ）は、図１７（Ｃ）に示す修正ボタンが押下された場合の表示例を示す図である。
【図１９】実施形態のシステム動作例を示すシーケンス図であり、移行元装置がＣＳＶファイルを出力した場合の動作例を示す図である。
【図２０】実施形態のシステム動作例を示すシーケンス図であり、移行元装置がスキャン画像ファイルを出力した場合の動作例を示す図である。
【発明を実施するための形態】
【００１１】
実施形態のデータ移行システムは、移行元の画像形成装置から出力されるデータと、移行先の画像形成装置に入力するデータとの間で、円滑にデータ変換を行い、装置間のデータ移行を行うことができる。
【００１２】
実施形態のデータ移行システムは、移行元の画像形成装置が、ＣＳＶ（comma-separated values）ファイルの形式で出力した、自機の設定値やアドレス帳を取得する。また画像形成装置には、管理者や保守担当者が現状の状態などを確認するために、設定値やアドレス帳をシートに印刷する機能を有するものがある。本実施形態のシステムは、この設定値などが印刷されたシートがスキャンされた画像データを取得することもできる。
【００１３】
実施形態のシステムは、取得したデータを、移行先の画像形成装置が取り込むことができるデータ形式に変換する。この際、移行前データがスキャン画像ファイルである場合、実施形態のシステムは、ＯＣＲ（Optical character recognition）の技術を用いてスキャン画像ファイルをテキストデータに変換して、データ移行を行う。
【００１４】
以下、図面を参照しながら、本実施形態のデータ移行システム、情報処理装置、データ移行方法の態様を説明する。尚、以降の説明では、移行元の画像形成装置が、データ移行を行うために出力するデータを、変換前データと称する。また、移行先の画像形成装置が、データ移行を行うために入力するデータを、変換後データと称する。尚、以降で説明する全ての装置や全ての機能がデータ移行システムに含まれていなくてもよく、一部の装置、機能がデータ移行システムに含まれていればよい。
【００１５】
図１は、実施形態のシステム構成例および各装置のハードウェア構成例を示す図である。データ移行システム１は、サーバ１００、ＭＦＰ２００Ａ、ＭＦＰ２００Ｂ、端末装置３００を有する。本実施形態では、ＭＦＰ２００Ａを移行元の画像形成装置とし、ＭＦＰ２００Ｂを移行先の画像形成装置とする。これらＭＦＰ２００Ａ、２００Ｂを区別しない場合は、ＭＦＰ２００と称する。
【００１６】
ＭＦＰ２００は、ＣＰＵ２０１（ＣＰＵ：Centrl Processing Unit）、ＲＯＭ２０２（ＲＯＭ：Read only memory）、ＲＡＭ２０３（ＲＡＭ：Random Access Memory）、ＨＤＤ２０４（ＨＤＤ：Hard Disk Drive）、通信Ｉ／Ｆ２０５（Ｉ／Ｆ：Interface）、プリントエンジン部２０６、操作部２０７を有する。
【００１７】
ＣＰＵ２０１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現するため、ＭＦＰ２００内の各ハードウェアの動作を統括的に制御する演算処理装置である。ＣＰＵ２０１は、ＲＯＭ２０２またはＨＤＤ２０４に記憶されたファームウェアやプログラムを実行することで、ＭＦＰ２００全体の動作を制御する。
【００１８】
ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして、データを揮発的に記憶する記憶装置である。ＲＯＭ２０２は、データを不揮発的に記憶する記憶装置である。ＨＤＤ２０４は、データを不揮発的に記憶する補助記憶装置である。操作部２０７は、ユーザから各種の入力を受け付けるとともに、各種の情報を表示するユーザインターフェイスである。操作部２０７は、フラット型のパネルディスプレイを表示装置とし、当該パネルディスプレイ上に積層したタッチパネルを入力装置として動作する。操作部２０７で表示される情報としては、例えば、受け付けたジョブの実行結果や、ＭＦＰ２００の動作状況を示す情報、設定状態などを示す情報などである。
【００１９】
通信Ｉ／Ｆ２０５は、ＬＡＮ４００（Local Area Network）を介して少なくとも端末装置３００と通信することができるインタフェースを含む。尚、通信Ｉ／Ｆ２０５は、ＬＡＮ４００およびインターネット５００を介してサーバ１００とも通信可能としてもよい。
【００２０】
プリントエンジン部２０６は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能を実現させるハードウェアである。プリントエンジン部２０６は、例えば、原稿の画像をスキャンして読み取るスキャナ、シートなどの記録媒体への画像形成を行うプロセスユニット、シートを搬送する搬送路などを有する。さらにプリントエンジン部２０６は、画像形成後のシートを仕分けるフィニッシャや、原稿を自動給送する自動原稿給送装置を有することもできる。
【００２１】
端末装置３００は、本実施形態では、ＭＦＰ２００Ａから変換前データを取得してサーバ１００に送信する。端末装置３００は、変換後データをサーバ１００から受信して、ＭＦＰ２００Ｂに送信する。
【００２２】
端末装置３００は、一般的なパーソナルコンピュータであり、保守管理者などの利用者が使用するユーザ端末である。端末装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、通信Ｉ／Ｆ３０５、ディスプレイ３０６、入力装置３０７を有する。ディスプレイ３０６は、フラット型のモニタであり、入力装置３０７は、キーボードやマウスなどである。ＨＤＤ２０４には、メールの送受信を行うメーラソフトウェアやＷｅｂブラウザソフトウェアが事前に導入されている。尚、端末装置３００は、タッチパネルディスプレイを有する、タブレットやスマートフォンなどの携帯端末装置であってもよい。
【００２３】
サーバ１００は、移行元のＭＦＰ２００Ａが記憶している、当該ＭＦＰ２００Ａの設定値やアドレス帳を、移行先のＭＦＰ２００Ｂが取り込むことができるようにデータ変換する情報処理装置である。サーバ１００は、従前のサーバコンピュータと同様であり、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、通信Ｉ／Ｆ１０５を有する。サーバ１００にはＷｅｂサーバプログラムが導入されており、端末装置３００のブラウザソフトウェアからの要求に応じて、ＨＴＭＬ形式の画面データを返信することができる。サーバ１００は、ディスプレイや入力装置を有する構成であってもよい。サーバ１００は、このように一般的なサーバコンピュータとするが、複数のサーバを接続し、サーバ群としてもよい。
【００２４】
サーバ１００と端末装置３００とは、インターネット５００およびＬＡＮ４００を介して互いにデータの送受信を行うことができる。またサーバ１００とＭＦＰ２００とが、インターネット５００およびＬＡＮ４００を介して互いにデータの送受信を行ってもよい。本実施形態においては、サーバ１００は、インターネット５００を介したクラウドシステムとして提供されるが、ＬＡＮ４００内に設置されていてもよい。また、端末装置３００がサーバ１００と同じ変換機能を有する構成でもよい。
【００２５】
図２は、サーバ１００のソフトウェア構成例について示す図である。サーバ１００は、データ変換制御部１５１、ユーザ制御部１５２、操作制御部１５３、ＯＣＲ制御部１５４、メール送受信部１５５、記憶部１５６を有する。これら各機能部は、ＣＰＵ１０１が、ＲＯＭ１０２やＨＤＤ１０４に記憶されているプログラムをＲＡＭ１０３に展開し、プログラムのコードに従い演算実行することで実現される。以下、それぞれの詳細について説明する。
【００２６】
データ変換制御部１５１は、移行元のＭＦＰ２００Ａから出力された変換前データを、変換テーブル１８１を参照して移行先のＭＦＰ２００Ｂに適合したデータに変換する。データ変換制御部１５１は、変換前データがスキャン画像ファイルである場合、当該スキャン画像ファイルをＯＣＲ制御部１５４に出力し、ＯＣＲ制御部１５４で処理された後のテキストデータを入力して、変換作業を行う。
【００２７】
ユーザ制御部１５２は、サーバ１００のユーザ情報を管理をする機能部であり、認証サーバなどと連携して、ユーザのログイン認証やログアウト処理を行う。尚、ユーザ制御部１５２が認証サーバの機能を担い、ログイン認証などを行ってもよい。尚、認証適合となったユーザは、記憶部１５６に記憶されている、自身に割り当てられた記憶部１５６の記憶領域にファイルを保存することができる。
【００２８】
操作制御部１５３は、Ｗｅｂサーバの機能を有しており、変換前データの登録や、移行元機種の指定、移行先機種の指定、メール通知設定等のユーザの操作を、Ｗｅｂインターフェイスを介して受け付ける。尚、ＷｅｂサーバとＷｅｂブラウザとの間で形成される通信を、ここではＷｅｂインターフェイスと称する。操作制御部１５３は、ユーザが操作するための画面を、例えばＨＴＭＬなどのマークアップ言語やスクリプト言語で作成し、端末装置３００に送信する。
【００２９】
操作制御部１５３は、ＭＦＰ２００Ａの設定値やアドレス帳である変換前データを受信する。この変換前データの形式は、本実施形態では、ＣＳＶデータであったり、スキャン画像データであったりする。操作制御部１５３は、移行元機種、移行先機種、変換後データの取り扱いを指定した情報などのデータを受信する。移行元機種や移行先機種の情報、変換後データの取り扱いを指定した情報など、データ移行を行う際に必要なデータを、ここでは移行情報と称する。
【００３０】
操作制御部１５３は、受信したデータのうち、移行情報、およびＣＳＶファイルまたはスキャン画像ファイルを、データ変換制御部１５１に出力する。また操作制御部１５３は、ユーザのログイン用の認証データを受信した場合、ユーザ制御部１５２に出力する。尚、このユーザログイン用の認証データを、ユーザ認証情報と称する。
【００３１】
ＯＣＲ制御部１５４は、スキャン画像データを入力し、当該スキャン画像データに描かれている像を、ＯＣＲ技術を用いて、またＯＣＲ辞書データ１８２を参照することでテキストデータに変換する。ＯＣＲ制御部１５４は、このようにしてスキャン画像データから移行元のＭＦＰ２００Ａの設定データや、アドレス帳のデータを取得して、データ変換制御部１５１に出力する。
【００３２】
また本実施形態では、スキャン画像ファイル内に移行情報を含めて、移行情報に関するデータの受け渡しを行うことも可能である。ユーザは、設定データやアドレス帳をシートに印刷してスキャンする際、スキャン画像ファイル内のいずれかのページに、例えば先頭の１ページ目に、移行元機種、移行先機種などの移行情報が規定フォーマットで記載されたシートを含めてスキャンする。これにより、スキャン画像ファイル内に移行情報を含ませることができる。ＯＣＲ制御部１５４は、このスキャン画像ファイルを入力して、テキストに変換することで、設定データやアドレス帳とともに、移行情報を取得することができる。
【００３３】
メール送受信部１５５は、Ｅメールの送受信を担う。メール送受信部１５５は、変換後データを添付したＥメールを、ユーザが指定したアドレス、もしくは事前に定義されているアドレスに送信する。
【００３４】
また本実施形態では、変換前データを、上記のＷｅｂインターフェイスに換えて、Ｅメールでも受け付けることができる。この場合、メール送受信部１５５は、変換前データが添付されたメールを受信し、添付されたＣＳＶファイルやスキャン画像ファイルを取り出して、データ変換制御部１５１に出力する。メール送受信部１５５は、メール本文や件名の欄に、規定のフォーマットで移行情報が入っている場合、これらを抽出してデータ変換制御部１５１に出力する。またユーザ認証情報がメール本文や件名の欄に規定フォーマットで記載されている場合、メール送受信部１５５は、これを抽出してユーザ制御部１５２に出力する。
【００３５】
記憶部１５６は、変換テーブル１８１を記憶する。変換テーブル１８１は、移行元ＭＦＰのデータを移行先ＭＦＰのデータに変換する際に使用される。変換テーブル１８１は、複数のテーブルによって構成されている。変換テーブル１８１の詳細については後述する。
【００３６】
記憶部１５６は、ＯＣＲ辞書データ１８２を記憶する。ＯＣＲ辞書データ１８２は、ＯＣＲ制御部１５４が画像データからテキストデータを抽出する際に使用するデータである。ＯＣＲ辞書データ１８２は、画像で描かれた文字の特徴点と当該文字のテキストコードとを対応付けた辞書データとするが、これはあくまで一例である。辞書データの中身は、ＯＣＲソフトウェアの仕様に依拠する。
【００３７】
記憶部１５６は、ユーザごとに割り当てられた記憶領域を有し、当該記憶領域の中に、ユーザ固有のアクセス権が付与されたユーザ保存データ１８３が記憶されている。
【００３８】
図３、図４は、ＭＦＰ２００ＡからＭＦＰ２００Ｂへのデータ移行動作の概要を示す図である。図３は、ＣＳＶファイルでデータを受け渡す態様について示しており、図４は、スキャン画像でデータを受け渡す態様について示している。
【００３９】
まずは図３の態様について説明する。ＭＦＰ２００Ａは、ユーザの所定操作により、設定データやアドレス帳データをＣＳＶファイルに出力する。ＭＦＰ２００Ａは、出力したＣＳＶファイルを、端末装置３００に送信する。もしくは、ＵＳＢメモリなどの外部記憶装置を介して、ユーザがＣＳＶファイルを端末装置３００にコピーする。
【００４０】
端末装置３００は、ＣＳＶファイルをサーバ１００に送信して登録する。端末装置３００は、サーバ１００のＷｅｂインターフェイスを介して送信してもよいし、Ｅメールで送信してもよい。端末装置３００は、登録時にＣＳＶファイルだけでなく、移行情報や、ユーザ認証情報もあわせて送信する。端末装置３００は、変換処理が完了した際のメール通知用アドレスを、ここで送信することができる。尚、後述の図４に示すように、ＭＦＰ２００ＡがＣＳＶファイルをＷｅｂインターフェイスやＥメールを介してサーバ１００に直接送信してもよい。
【００４１】
サーバ１００は、移行情報に基づき、ＣＳＶファイルから変換後の設定データやアドレス帳データを作成する。サーバ１００は、変換後の設定データやアドレス帳データを、記憶部１５６のユーザ領域に記憶させ、またＷｅｂインターフェイスやＥメールにより端末装置３００に送信する。ユーザは、得られた設定データやアドレス帳データをＭＦＰ２００Ｂに送信し、または外部記憶装置を介してＭＦＰ２００Ｂにコピーする。ユーザは、ＭＦＰ２００Ｂに対して所定操作を行い、インポート処理を行う。
【００４２】
図４の態様ついて説明する。設定データやアドレス帳データは、セキュリティの関係でＣＳＶファイルなどの一般的に利用されている形式で出力できないケースもある。このような場合、本実施形態では、移行元のＭＦＰ２００Ａが、自機に設定されている設定値の一覧やアドレス帳をシートに印刷し、またＭＦＰ２００Ａが、自機のスキャン機能を用いて、シートに印字された設定値の一覧やアドレス帳を画像データにする。そしてＭＦＰ２００Ａは、自機に事前に導入されているＷｅｂブラウザソフトウェアやメール送信プログラムを実行させ、ＷｅｂインターフェイスやＥメールを介してサーバ１００にスキャン画像ファイルを送信する。
【００４３】
また、移行情報やユーザ認証情報を規定の書式でシート上に印刷し、これらを設定値一覧やアドレス帳が印刷されたシートと一緒にスキャンして読み取ってもよい。これにより、設定値データやアドレス帳と同様に、スキャン画像ファイルとして、移行情報やユーザ認証情報も一緒に送ることができる。移行情報やユーザ認証情報の送信については、ＷｅｂインターフェイスやＥメールの件名や本文などに記載して、テキストデータとして送信することも可能である。
【００４４】
尚、図４の示すように、サーバ１００にスキャン画像ファイルを直接送信してもよいし、図３に示すように、端末装置３００を介してスキャン画像ファイルを送信してもよい。
【００４５】
サーバ１００は、スキャン画像ファイルをＯＣＲで読み取り、スキャン画像ファイルに含まれた移行情報に基づき、変換テーブル１８１を参照して変換後のデータを作成する。この変換後データをＭＦＰ２００Ｂにインポートするやり方は、図３と同様である。尚、端末装置３００を経由せずにＭＦＰ２００Ｂが直接変換後データを受信して、インポートしてもよい。
【００４６】
図５は、端末装置３００が表示する、移行元であるＭＦＰ２００Ａのアドレス帳をサーバ１００に登録する際の画面表示例である。尚、図５の例は、ログイン認証後の表示画面であるとする。
【００４７】
端末装置３００は、移行元のＭＦＰ２００Ａのメーカ名や機種名、移行先のＭＦＰ２００Ｂのメーカ名や機種名を入力する欄を表示する。また端末装置３００は、変換後データのユーザへの送信、通知方法を選択させる入力欄や、データの保存先の場所（図中の「登録先」）を選択させる入力欄を表示する。送信、通知方法としては、Ｗｅｂインターフェイスを介した通知や、メール通知などがある。メール通知の場合、ユーザ認証情報に紐付けられたアドレス、事前に定義されたアドレス、もしくは指定アドレスへＥメールが送信される。また保存先の場所としては、ユーザ認証情報に紐付けられた、記憶部１５６の記憶領域（図中の「サーバログインデータ」）、もしくはアクセス制限が設けられていない、またはシステムのみがアクセス可能な一時保存領域を指定することができる。
【００４８】
端末装置３００は、端末装置３００のローカルに保存されている移行元データのファイル名やパスを指定する欄も表示する。変換前データは、ＣＳＶファイルや、スキャン画像ファイルなどが該当する。登録ボタンが押下されると、端末装置３００は、図５の画面内に入力された移行情報、およびパスやファイル名で指定された変換前データを送信する。
【００４９】
尚、変換後の結果を受信するＥメールアドレスを指定するための欄や、ユーザＩＤ、パスワードなどのユーザ認証情報を入力する欄などが、図５の画面内に設けられていてもよい。
【００５０】
図６は、端末装置３００が表示する、移行元であるＭＦＰ２００Ａの設定データを送信、登録する際の画面表示例である。図６の例は、図５に示す画面例とほぼ同じであるが、この画面においては、データ種別を入力する欄が設けられている。ユーザは、当該欄に、今回登録する変換前データがシステム設定値であるか、ジョブのデフォルトパラメータ値であるかなどを選択する。システム設定値は、例えばＭＦＰ２００Ａのネットワーク情報や省電力モードの有無など、システムに関する設定値である。またジョブのデフォルトパラメータは、スキャンジョブを実行する際のスキャン解像度のデフォルト値や、印刷ジョブを実行する際の濃度値のデフォルト値などの、ジョブを実行する際の初期設定値である。
【００５１】
ＭＦＰ２００ＡにＷｅｂブラウザソフトウェアが導入されている場合、ＭＦＰ２００Ａは、図５や図６に示す画面を表示することができ、ＭＦＰ２００Ａから直接サーバ１００にデータを送信することができる。
【００５２】
また、ＭＦＰ２００Ａは、サーバ１００に直接メール送信を行うことができる。図７は、スキャンした画像データを添付して、Ｅメールを送信するときのＭＦＰ２００Ａの表示画面である。ユーザは、入力欄７１１に送信先となるメールアドレスを入力し、本文ボタン７１２や件名ボタン７１３を押下して、本文欄、件名欄に規定フォーマットで移行情報やユーザ認証情報を入力する。
【００５３】
データ入力後、ユーザは、設定値やアドレス帳を印刷したシートをガラス板に載置して、スタートボタン７２０を押下する。ＭＦＰ２００Ｂは、このスタートボタン７２０の押下をトリガにして、ガラス板に載置されたシートをスキャンする。ＭＦＰ２００Ｂは、スキャン画像ファイルを、Ｂａｓｅ６４などの添付ファイル形式に変換し、変換後のデータを、入力された件名や本文とともに指定されたアドレスにメール送信する。サーバ１００は、定期的に指定されたメールボックスにメールが到達しているかを確認することで、メールを受信したかを判定する。
【００５４】
尚、移行情報やユーザ認証情報については、メール本文や件名に規定フォーマットで含ませる実装以外に、上記のように移行情報を印刷したシートも一緒にスキャンすることで、スキャン画像データに含ませることも可能である。
【００５５】
図８は、ＣＳＶファイルを受信した際のサーバ１００の動作例を示すフローチャートである。
【００５６】
操作制御部１５３は、ＣＳＶファイル、および移行情報を受信し（Ｓ８０１）、データ変換制御部１５１に、受信したＣＳＶファイルおよび移行情報を出力する。尚、Ｅメールによって送信される場合は、メール送受信部１５５がこれらを受信して、データ変換制御部１５１に出力する。またユーザ認証情報を受信した場合、操作制御部１５３は、当該ユーザ認証情報をユーザ制御部１５２に出力する。
【００５７】
データ変換制御部１５１は、移行情報内に、移行元機種の情報があるかを判定する（Ｓ８０２）。移行元機種の情報がある場合（Ｓ８０２：Ｙｅｓ）、データ変換制御部１５１は、当該移行元機種の情報を取得する（Ｓ８０４）。移行情報内に移行元機種の情報がない場合（Ｓ８０２：Ｎｏ）、データ変換制御部１５１は、移行元機種を、ＣＳＶデータの内容やデータの並び順などに基づき、移行元機種を特定する（Ｓ８０３）。尚、ＣＳＶファイル内に、機器名称など、機器を識別するための情報が含まれる場合、この情報に基づき移行元機種を特定してもよい。
【００５８】
データ変換制御部１５１は、ＣＳＶファイルを読み込む（Ｓ８０５）。データ変換制御部１５１は、以降の変換処理が容易となるように、処理を途中まで実行して中間データなど作成してもよい。
【００５９】
データ変換制御部１５１は、移行情報内に、移行先機種の情報があるかを判定する（Ｓ８１１）。複数のＭＦＰへの移行を行う必要がある場合、一旦、変換前データの登録のみをしておき、後でまとめて変換処理を行う。このように、移行先機種が確定していない状況でも、変換前データの登録に係る処理を事前に行うことで、変換作業の効率を向上させることができる。また、いずれのＭＦＰに移行するかが決まってない場合もある。本実施形態では、これらの場合にも適用することができるように、移行先の機種の指定がなくても受け付ける。尚、まとめて変換処理する動作については後述する。
【００６０】
移行先機種の情報が無い場合（Ｓ８１１：Ｎｏ）、ユーザ制御部１５２は、ユーザ認証情報に基づき、認証処理を行う（Ｓ８２０）。認証適合である場合（Ｓ８２０：Ｙｅｓ）、ユーザ制御部１５２は、読み込んだ各設定値やアドレスデータを、当該ユーザの記憶領域に保存する（Ｓ８２２）。ユーザ認証情報が無い場合や、認証が不適合である場合（Ｓ８２０：Ｎｏ）、ユーザ制御部１５２は、読み込んだ各設定値やアドレスデータを、アクセス制限が設けられていない、またはシステムのみがアクセス可能な一時保存領域に保存する（Ｓ８２１）。尚、セキュリティの関係で、Ｓ８２１は行わないとする動作でもよい。
【００６１】
Ｓ８１１において、移行先機種の情報がある場合（Ｓ８１１：Ｙｅｓ）、ユーザ制御部１５２は、当該移行先機種に適合するデータ形式となるように変換する（Ｓ８１２）。この変換の詳細動作については後述する。
【００６２】
変換処理後、ユーザ制御部１５２は、Ｓ８２０と同様に認証処理を行う（Ｓ８１３）。認証適合である場合（Ｓ８１３：Ｙｅｓ）、ユーザ制御部１５２は変換後のデータを当該ユーザ領域に保存する（Ｓ８１５）。ユーザ認証情報が無い場合や、認証不適合である場合（Ｓ８１３：Ｎｏ）、ユーザ制御部１５２は、変換後データを上記の一時記憶領域に保存する（Ｓ８１４）。尚、Ｓ８１４もセキュリティの関係で実施しない実装でもよい。
【００６３】
移行情報内にＥメールによる自動返信の指定がある場合（Ｓ８１６：Ｙｅｓ）、メール送受信部１５５が、変換後データをメールに添付して指定アドレスに送信する（Ｓ８１７）。この自動返信の指定が、Ｗｅｂインターフェイスを介した返信を指定したものである場合、操作制御部１５３が変換後データを端末装置３００に送信する（Ｓ８１７）。
【００６４】
図９は、スキャン画像ファイルでアドレス帳や設定データを受信した場合の動作例を示すフローチャートである。操作制御部１５３は、スキャン画像ファイルを受信する（Ｓ９０１）。操作制御部１５３は、受信したデータをデータ変換制御部１５１に出力し、データ変換制御部１５１がＯＣＲ制御部１５４にスキャン画像ファイルを出力する。ＯＣＲ制御部１５４は、スキャン画像ファイルに対してＯＣＲ処理を実行し、抽出したテキストデータをデータ変換制御部１５１に出力する。以降の動作は、図８のＳ８０２〜Ｓ８２２と同様である。
【００６５】
次に、データ変換処理の詳細について説明する。図１０（Ａ）は、移行元のＭＦＰ２００Ａに登録されているアドレス帳の各種データおよびＣＳＶファイルの並び順を示している。図１０（Ｂ）は、移行先のＭＦＰ２００Ｂに登録されるアドレス帳の各種データを示している。
【００６６】
移行元のＭＦＰ２００Ａでは、ユーザの氏名について、名字と名前とが個別項目として登録される形式となっており、またフリガナについても、名字フリガナと名前フリガナとで個別項目で登録される形式となっている。一方、移行先であるＭＦＰ２００Ｂは、氏名として１つの項目で登録される形式となっており、フリガナも１つの項目で登録される形式となっている。このことから、データ変換制御部１５１は、移行元で登録されている名字と名前との間にスペース文字を入れて、１つの氏名のデータとなるように、これらを連結する。フリガナについても同様である。
【００６７】
移行元のＭＦＰ２００Ａでは、ＰＩＮコードの項目があるが、移行先のＭＦＰ２００ＢではＰＩＮコードの項目がない。この場合、データ変換制御部１５１は、ＰＩＮコードの項目値は不要であるため、除外して処理する。また、移行元のＭＦＰ２００Ａには住所や生体認証用指紋情報の項目が無く、移行先のＭＦＰ２００Ｂには存在する。データ変換制御部１５１は、これらを、データ項目のみを設けて値を設定しないブランク扱いにして、変換後データを作成する。
【００６８】
このデータ変換を行うために、データ変換制御部１５１は、記憶部１５６に記憶される変換テーブル１８１を参照して処理を進める。データ変換制御部１５１は、変換テーブル１８１を参照することで、移行元機種のいずれの項目が移行先機種のいずれの項目に該当するのかなどを判定する。
【００６９】
図１１に、変換テーブル１８１の一例を示す。図１０の例は、図１１のＢ社−機種Ｂのアドレス帳から、Ａ社−機種Ａのアドレス帳に変換する場合に相当する。データ変換制御部１５１は、図１１を参照して、図１０（Ａ）に示す名字の項目値が変数famliy_nameに格納されること、および名前の項目値が変数first_nameに格納されることを知る。これによりデータ変換制御部１５１は、図１０（Ａ）に示す名字の項目値を、変数famliy_nameに格納し、図１０（Ａ）に示す名前の項目値を、変数first_nameに格納する。そしてデータ変換制御部１５１は、図１１の矢印Ｙ１で示すように、変数famliy_nameに格納された値と変数first_nameに格納された値を、スペース文字を含めて結合し、図１０（Ｂ）に示す氏名の項目に設定する。フリガナについても同様の処理となる。
【００７０】
データ変換制御部１５１は、図１０（Ａ）に示す電話番号の項目値を変数telに格納し、図１０（Ｂ）に示す電話番号の項目に、変数telの値をそのまま設定する（図１１の矢印Ｙ２参照）。このように、変換元と変換先とで同じ項目については、変換元の値がそのままの変換先の項目に設定される。また住所や生体認証用指紋情報など、変換元に無く変換先にある項目は、ＮＵＬＬ値を設定する。ＰＩＮコードの項目は、変換元の値が変数pinに格納されるが、変換先に該当する項目が無いため、変数pinに格納された値は、そのまま破棄される。データ変換制御部１５１は、このうようにしてアドレス帳についての変換処理を行う。
【００７１】
次に、設定データの変換処理について説明する。また、ここではスキャン画像データを変換元データとした場合について説明する。図１２（Ａ）は、ＭＦＰ２００Ａで設定値をシートに出力し、当該シートをスキャンした画像データの例である。このスキャン画像ファイルからＯＣＲ制御部１５４にてテキストデータを抽出したものを図１２（Ｂ）に示す。
【００７２】
このようにして得られたテキストデータを、データ変換制御部１５１は、図１３（Ａ）に示す変換テーブル１８１を参照して変換処理を行う。ここでも移行元をＢ社の機種Ｂとし、移行先をＡ社の機種Ａとする。図１３（Ａ）に示すように、Ｂ社の機種Ｂから出力された設定値のうち、Bluetooth設定のみ、Ａ社の機種Ａには無い。よってデータ変換制御部１５１は、Bluetooth設定を除外して変換処理を行う。尚、アドレス帳の「氏名」の変換と同様で、複数の設定値から変換後の設定値が決まるケースもある。
【００７３】
また印刷データを処理する場合、同じ値を意味するが装置によっては表記が異なる場合などもあり得る。例えば、省電力モードを有効にするか無効にするかの設定値を変換する場合、一方のＭＦＰでは、当該項目については「有効」、「無効」と表記して印刷するが、他方のＭＦＰは「有」、「無」や「ＯＮ」、「ＯＦＦ」などと表記して印刷するケースがある。これら表記の差を吸収して同じ意味として扱う必要がある。本実施形態では、図１３（Ｂ）に示すような対応テーブルを事前に作成し、機種ごとの表記の差を対応付ける。図１３（Ｂ）は、省電力モードに関しての対応テーブルを示している。Ｂ社の機種Ｂでは、省電力モードの設定値を、図１２に示すように「有」、「無」として表記するが、データ変換制御部１５１は、これを１、０（ゼロ）の数値データとして扱う。図１２に示すように、スキャン画像ファイル内に示される省電力モードの項目値が「有」の場合、データ変換制御部１５１は、これを１として扱い、変数power_save_1に１を格納する。データ変換制御部１５１は、「無」の場合は０として扱い、変数power_save_1に０を格納する。Ａ社の機種Ａのデータに変換する場合、データ変換制御部１５１は、変数power_save_1の値が１である場合は有効とし、０である場合は無効として移行先の省電力モードの項目に値を設定する。
【００７４】
また、仮にＡ社の機種ＡのＭＦＰで出力されたスキャン画像ファイルを受信した場合、データ変換制御部１５１は、「有効」の表記を１として扱い、変数power_save_1に１を設定する。またデータ変換制御部１５１は、「無効」を０として扱い、変数power_save_1に０を設定する。
【００７５】
尚、項目名について、一方のＭＦＰが「省電力モード」と表記し、他方のＭＦＰが「省エネモード」と表記するなど、項目名の表記の差異なども、このような対応テーブルを用いることで同様の手法で対処可能である。また、例えばモード移行時間など、一方のＭＦＰでは秒単位の表記とし、他方のＭＦＰでは分単位の表記となっている場合についても、単位変換用のテーブルを用いることで適切に変換される。
【００７６】
図１４（Ａ）に変換後のデータを示す。上記のように、Bluetooth設定は移行先のＭＦＰ２００Ｂには無いため、データ変換制御部１５１は、当該項目を外して出力する。また時間の単位や表記差異も適切に変換される。
【００７７】
移行先のＭＦＰが例えば自社製品であるなど、変換後のデータ構造の仕様が把握できている場合、データ変換制御部１５１は、移行先のＭＦＰ２００Ｂが直接取り込むことが可能な形式まで変換する。データ変換制御部１５１は、最終的に取り込まれるデータ形式が例えば図１４（Ｂ）に示すものだと把握できている場合、図１４（Ｂ）に示す形式までファイル変換する。具体的には、データ変換制御部１５１は、機種名、仕向け情報、および鍵情報を、非暗号領域のヘッダに含め、各設値については暗号化してこのヘッダと結合したデータを作成する。尚、変換後のデータ形式の仕様が不明な場合、データ変換制御部１５１は、例えばＣＳＶファイルなど、移行先のＭＦＰが自らで解析してインポート処理を行うことができる形式で出力する。
【００７８】
尚、移行元のＭＦＰ２００Ａも自社製品であるなどの理由により、移行元のＭＦＰ２００Ａが出力した変換前データの仕様も把握できる場合、データ変換制御部１５１は、ＣＳＶファイルに替えて、当該仕様の形式でファイルを受け付けて、変換を行うことができる。
【００７９】
図１５は、機種の異なった複数のＭＦＰが出力した変換前データを、一括でまとめて変換処理する場合の動作例を示したフローチャートである。図１５のフローチャートは、図８のＳ８１１で移行先機種の指定が無かった場合に保存されたデータに対し、変換処理する際に実行される。操作制御部１５３は、保存済みデータをリスト化して、ＨＴＭＬのマークアップ言語の形式で画面を作成し、端末装置３００に送信する（Ｓ１５０１）。
【００８０】
このとき、端末装置３００は、図１６に示す画面を表示する。端末装置３００は、サーバ１００の記憶部１５６に保存されている、移行元のファイルの名前、状態、種別、メーカ名や機種、アップロードした日付を対応付けて表示する。このリスト内の項目のうち、状態欄には、変換済み、読み込みエラー、一部読み込み失敗などの、変換処理が成功したか否かの変換結果が示され、種別欄には、当該変換前ファイルが、アドレス帳データであるか設定データであるかの種別が示される。また画面の下部には、移行先のメーカ名および機種を入力する欄、および変換ボタンなどが設けられている。ユーザは、リスト内にある選択と記されている欄のチェックボックスにマークを入れて、対象となるファイルを選択し、変換ボタンを押下する。
【００８１】
このユーザの操作に応じて、操作制御部１５３は端末装置３００からユーザの選択結果を受信する（図１５のＳ１５０２）。また操作制御部１５３は、ユーザが図１６の画面上で設定した、移行先機種の情報を受信する（Ｓ１５０３）。
【００８２】
データ変換制御部１５１は、選択結果の中から１件分を取り出してデータ変換を行う（Ｓ１５０４）。変換に成功した場合（Ｓ１５０５：Ｙｅｓ）、データ変換制御部１５１は、ユーザ制御部１５２に変換後のデータを出力し、ユーザ制御部１５２が変換後のデータをユーザ領域に保存する（Ｓ１５０６）。変換に失敗した場合（Ｓ１５０５：Ｎｏ）、データ変換制御部１５１は、エラーの詳細内容、失敗した変換後データを、ユーザ制御部１５２に渡し、データ変換制御部１５１がこれらを変換前のデータに対応付けてユーザ領域に保存する（Ｓ１５０７）。
【００８３】
Ｓ１５０４〜Ｓ１５０７の処理は、ユーザが選択した全てのデータの変換処理が完了するまで繰り返し実行される（Ｓ１５０８：Ｎｏのループ）。全てのデータの変換処理が完了すると（Ｓ１５０８：Ｙｅｓ）、データ変換制御部１５１は、成功したデータ、失敗したデータのリストを操作制御部１５３に出力する。操作制御部１５３は、この結果を、Ｓ１５０１で作成した画面イメージに反映して、端末装置３００に送信する（Ｓ１５０９）。
【００８４】
ユーザがＷｅｂブラウザを閉じるなどの終了操作を行うまで、Ｓ１５０２〜Ｓ１５０９の処理が繰り返される（Ｓ１５１０：Ｎｏ）。ユーザが終了操作を行うと（Ｓ１５１０：Ｙｅｓ）、図１５の動作は終了する。
【００８５】
操作制御部１５３は、ユーザが選択欄のチェックボックスに印を入れ、状態表示ボタンを押下すると、選択された変換前データの状態を示すダイアログ画面を送信する。このダイアログ画面の一例について、図１７（Ａ）〜図１７（Ｃ）に示す。データ変換が成功しているデータが選択された場合、操作制御部１５３は、図１７（Ａ）に示す成功ダイアログ画面を作成して送信する。この成功ダイアログ画面で、「はい」のボタンが押下されると、操作制御部１５３は、変換後データを端末装置３００に送信する。または、メール送受信部１５５が、指定アドレスに変換後データを送信してもよい。
【００８６】
読み込みエラーの生じた変換データが選択された場合、操作制御部１５３は、図１７（Ｂ）に示すダイアログ画面を送信する。例えば、スキャン処理が失敗してテキストデータを抽出できなかった場合などは、読み込みエラーの扱いとなる。この画面で、「ファイルを削除」のボタンが押下されると、ユーザ制御部１５２は、変換前のスキャン画像データを削除する。「詳細」のボタンが押下されると、図１８（Ａ）に示すダイアログが表示される。ユーザは、図１８（Ａ）の画面で「はい」のボタンを押下すると、操作制御部１５３は、変換前データ、変換後データ、変換エラー詳細の各データを、ユーザ制御部１５２を介して端末装置３００に送信する。
【００８７】
また、一部のデータで読み込み失敗が生じた変換データが選択された場合、操作制御部１５３は、図１７（Ｃ）に示すダイアログ画面を送信する。ここで、図１７（Ｃ）に示す「ファイルを削除」のボタン、「詳細」のボタンが押下されると、図１７（Ｂ）を用いて説明した動作が行われる。「修正」のボタンが押下されると、図１８（Ｂ）に示すダイアログが表示される。本実施形態では、ユーザが手作業でデータを修正することを許容する。例えば、修正後の変換前データを再度サーバ１００に送信して、当該データに対して改めて変換処理を行うことができる。または、修正した後のデータを、変換に成功した変換後データとみなして管理してもよい。
【００８８】
図１９は、実施形態のシステムの動作例を示すシーケンス図である。また図１９の例は、ＣＳＶファイルでアドレス帳を移行するときの動作例である。移行元であるＭＦＰ２００Ａは、ユーザの操作に基づきアドレス帳のＣＳＶファイルを出力する（Ｓ１９０１、Ｓ１９０２）。ユーザは、得られたＣＳＶファイルを端末装置３００に送信する（Ｓ１９０３）。端末装置３００は、Ｗｅｂインターフェイスを介してサーバ１００の操作制御部１５３に、ＣＳＶファイルを送信する（Ｓ１９０４）。この際、移行情報、ユーザ認証情報も送信され、メールで返信するように指定されるものとする。
【００８９】
操作制御部１５３は、ＣＳＶファイルと移行情報とをデータ変換制御部１５１に出力する（Ｓ１９０５）。データ変換制御部１５１は、移行情報内で指定される移行元機種、移行先機種の情報を取得し（Ｓ１９０６）、データ変換処理を行う（Ｓ１９０７）。この際、データ変換制御部１５１は、記憶部１５６に記憶されている変換テーブル１８１を参照する（Ｓ１９０８）。
【００９０】
データ変換処理が完了すると、データ変換制御部１５１は、ユーザ制御部１５２を介して記憶部１５６のユーザ領域に変換後のデータを記憶させる（Ｓ１９０９、Ｓ１９１０）。
【００９１】
データ変換制御部１５１は、メール送受信部１５５に完了メールの送信指示を行い（Ｓ１９１１）、メール送受信部１５５は、指定されたアドレスに完了メールを送信する（Ｓ１９１２）。ここでは、端末装置３００がメールを受信するものとする。
【００９２】
ユーザは、端末装置３００を介して変換後のデータを取得し（Ｓ１９１３）、当該変換後のデータをデータ移行先のＭＦＰ２００Ｂに記憶させて、インポート処理を実行する（Ｓ１９１４）。ＭＦＰ２００Ｂは、この操作に従い、自機にアドレス帳を反映する（Ｓ１９１５）。
【００９３】
図２０は、ＭＦＰ２００Ａに設定されている値の一覧を印刷し、スキャンした画像データに基づき変換処理を行うシーケンス図である。また図２０は、ＭＦＰ２００Ａから直接データを送信する動作を示している。ユーザは、設定値を印刷するように移行元のＭＦＰ２００Ａを操作し（Ｓ２００１）、ＭＦＰ２００Ａは、この操作に従い設定値を印刷する（Ｓ２００２）。
【００９４】
ユーザは、印刷されたシートを、ＭＦＰ２００Ａでスキャンするように操作し（Ｓ２００３）、ＭＦＰ２００Ａは、この指示に従い、シートをスキャンして画像データを作成する（Ｓ２００４）。
【００９５】
ＭＦＰ２００Ａは、図７に示す画面を表示して、ユーザの指示に従い本文などに規定フォーマットで入力された移行情報とともに、スキャン画像ファイルが添付されたＥメールを送信する（Ｓ２００５、Ｓ２００６）。
【００９６】
メール送受信部１５５は、スキャン画像ファイルが添付されたＥメールを受信し、スキャン画像ファイルおよび移行情報を、データ変換制御部１５１に出力する（Ｓ２００７）。データ変換制御部１５１は、移行情報から移行元機種、移行先機種の情報などを抽出し、さらに、受け取ったデータが画像データであるかを判定する（Ｓ２００８）。画像データである場合は当該画像データをＯＣＲ制御部１５４に出力する（Ｓ２００９）。ＯＣＲ制御部１５４は、ＯＣＲ辞書データ１８２を参照して（Ｓ２０１０）、画像データをテキストデータに変換し、テキストデータをデータ変換制御部１５１に出力する（Ｓ２０１１）。
【００９７】
以降のＳ２０１２からＳ２０２０までの処理は、図１９のＳ１９０７からＳ１９１５までの処理と同様である。
【００９８】
本実施形態では、操作制御部１５３やメール送受信部１５５を取得部や通知部として説明し、データ変換制御部１５１を変換部として説明した。また、取得部は、ＣＳＶデータまたはスキャン画像データのいずれか一方または両方を取得可能として説明した。本実施形態では、ＯＣＲ制御部１５４をテキスト抽出部として説明した。
【００９９】
本実施形態では、変換前データをＣＳＶの形式のデータとして説明したが、規定文字や規定文字列で、要素となるデータを区切った形式であればよい。これ以外にも、ＸＭＬ（Extensible Markup Language）などのマークアップ形式など、規定のルールに則り要素を抽出することができるテキストデータのデータ形式であればよい。また、画像データの形式については、例えばＰＤＦ（Portable Document Format）形式であってもよいし、ビットマップ、ＪＰＥＧ、ＴＩＦＦなど、従前より知られた形式であれば、どのようなものでも構わない。本実施形態では、シートをスキャンした画像データとしているが、例えばページ記述言語（ＰＤＬ：page-description language）などの印刷データの状態であってもよい。これらテキストデータや画像データは、いずれも画像形成装置内に記憶されているデータを出力したデータである。
【０１００】
本実施形態により、移行前と移行後との間で不足データがあっても、当該データについてはブランクにし、また移行後では扱っていない余分なデータが移行前に含まれていても、これを除いて移行データを作成することができる。また、移行元のＭＦＰから出力されるエクスポートデータの形式が不明である場合でも、汎用的なＣＳＶデータやユーザ確認用の印刷データに基づき、データ移行を行うことができる。
【０１０１】
以上により、本実施形態の態様により、移行用ファイルの形式が不明な画像形成装置からでも、他の画像形成装置にデータ移行することができる。
【符号の説明】
【０１０２】
１  ：データ移行システム、１００  ：サーバ、１０１  ：ＣＰＵ、
１０２  ：ＲＯＭ、１０３  ：ＲＡＭ、１０４  ：ＨＤＤ、
１０５  ：通信Ｉ／Ｆ、１５１  ：データ変換制御部、１５２  ：ユーザ制御部、
１５３  ：操作制御部、１５４  ：ＯＣＲ制御部、１５５  ：メール送受信部、
１５６  ：記憶部、１８１  ：変換テーブル、１８２  ：ＯＣＲ辞書データ、
１８３  ：ユーザ保存データ、２００  ：ＭＦＰ、２００Ａ  ：ＭＦＰ、
２００Ｂ  ：ＭＦＰ、２０１  ：ＣＰＵ、２０２  ：ＲＯＭ、
２０３  ：ＲＡＭ、２０４  ：ＨＤＤ、２０５  ：通信Ｉ／Ｆ、
２０６  ：プリントエンジン部、２０７  ：操作部、３００  ：端末装置、
３０１  ：ＣＰＵ、３０２  ：ＲＯＭ、３０３  ：ＲＡＭ、
３０４  ：ＨＤＤ、３０５  ：通信Ｉ／Ｆ、３０６  ：ディスプレイ、
３０７  ：入力装置、５００  ：インターネット
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２０１３−１３１１６８号公報
【図１】
2018156309.tif 000003
【図２】
2018156309.tif 000004
【図３】
2018156309.tif 000005
【図４】
2018156309.tif 000006
【図５】
2018156309.tif 000007
【図６】
2018156309.tif 000008
【図７】
2018156309.tif 000009
【図８】
2018156309.tif 000010
【図９】
2018156309.tif 000011
【図１０】
2018156309.tif 000012
【図１１】
2018156309.tif 000013
【図１２】
2018156309.tif 000014
【図１３】
2018156309.tif 000015
【図１４】
2018156309.tif 000016
【図１５】
2018156309.tif 000017
【図１６】
2018156309.tif 000018
【図１７】
2018156309.tif 000019
【図１８】
2018156309.tif 000020
【図１９】
2018156309.tif 000021
【図２０】
2018156309.tif 000022