(57)【要約】【課題】設定項目に関する態様が異なる装置間においても設定情報をユーザーの意図に沿うように移植する。【解決手段】移植元情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、当該設定項目に設定されている設定値と、を取得し、移植先情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、を取得し、前記移植元情報処理装置における任意の設定項目の選択肢と前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の選択肢とが異なる場合に、前記移植元情報処理装置における前記任意の設定項目の設定値と選択肢との関係と、前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の選択肢と、に基づいて、前記移植先情報処理装置における前記任意の設定項目と同一の設定項目に設定する設定値を決定し、決定された前記設定値を前記移植先情報処理装置における前記任意の設定項目と同一の設定項目に設定する。【選択図】図３
2012252457.tif 000002
【特許請求の範囲】
【請求項１】
移植元情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、当該設定項目に設定されている設定値と、を取得する移植元設定情報取得手段と、
移植先情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、を取得する移植先設定情報取得手段と、
前記移植元情報処理装置における任意の設定項目の選択肢と前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の選択肢とが異なる場合に、前記移植元情報処理装置における前記任意の設定項目の設定値と選択肢との関係と、前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の選択肢と、に基づいて、前記移植先情報処理装置における前記任意の設定項目と同一の設定項目に設定する設定値を決定する設定値決定手段と、
決定された前記設定値を前記移植先情報処理装置における前記任意の設定項目と同一の設定項目に設定する設定手段と、
を備える設定情報移植装置。
【請求項２】
前記設定値決定手段は、前記移植元情報処理装置には存在せず前記移植先情報処理装置には存在する設定項目である第一設定項目に関して、当該第一設定項目と関連する別の設定項目である第二設定項目の前記移植元情報処理装置における設定値と選択肢との関係と、前記移植先情報処理装置の前記第一設定項目の選択肢と、に基づいて、前記移植先情報処理装置の前記第一設定項目の設定値を決定し、
前記設定手段は、決定された前記設定値を前記移植先情報処理装置の前記第一設定項目に設定する、
請求項１に記載の設定情報移植装置。
【請求項３】
前記移植元設定情報取得手段は、設定項目と、当該設定項目に設定されている設定値と、当該設定値の単位と、を取得し、
前記移植先設定情報取得手段は、設定項目と、当該設定項目に設定される設定値の単位と、を取得し、
前記設定値決定手段は、前記移植元情報処理装置における任意の設定項目の設定値の単位と前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の設定値の単位とが異なる場合に、前記任意の設定項目が示す内容と、前記移植元情報処理装置における前記任意の設定項目の設定値と単位と、前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の設定値の単位と、に基づいて前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の設定値を決定する、
請求項１または請求項２に記載の設定情報移植装置。
【請求項４】
前記移植元設定情報取得手段は、前記移植元情報処理装置における設定項目と当該設定項目に設定されうる選択肢と当該設定項目に設定されている設定値とを示す二次元コードを読み取ることによって、前記移植元情報処理装置における前記設定項目と当該設定項目に設定されうる選択肢と当該設定項目に設定されている設定値とを取得する、
請求項１〜請求項３のいずれかに記載の設定情報移植装置。
【請求項５】
前記移植先情報処理装置としての請求項１〜請求項４のいずれかに記載の設定情報移植装置と、
前記移植元情報処理装置と、
を備える設定情報移植システム。
【請求項６】
請求項１〜請求項４のいずれかに記載の設定情報移植装置と、
前記移植元情報処理装置と、
前記移植先情報処理装置と、
を備える設定情報移植システム。
【請求項７】
移植元情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、当該設定項目に設定されている設定値と、を取得する移植元設定情報取得工程と、
移植先情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、を取得する移植先設定情報取得工程と、
前記移植元情報処理装置における任意の設定項目の選択肢と前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の選択肢とが異なる場合に、前記移植元情報処理装置における前記任意の設定項目の設定値と選択肢との関係と、前記移植先情報処理装置における前記任意の設定項目と同一の設定項目の選択肢と、に基づいて、前記移植先情報処理装置における前記任意の設定項目と同一の設定項目に設定する設定値を決定する設定値決定工程と、
決定された前記設定値を前記移植先情報処理装置における前記任意の設定項目と同一の設定項目に設定する設定工程と、
を含む設定情報移植方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定情報移植装置、設定情報移植システム、設定情報移植方法に関する。
【背景技術】
【０００２】
従来、複数の情報処理装置の設定を１台ずつ同じように設定する手間を省くために、ある情報処理装置の設定情報を他の情報処理装置にコピーする手法が知られている。特許文献１には、コピー元の情報処理装置が設定情報を含むマークを生成し、コピー先の情報処理装置が当該マークを読み取り当該マークから設定情報を復元し、復元した設定情報を設定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９０２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術は、同一機種の装置間であれば問題なく機能すると考えられる。しかし、装置の買い換え時などの場合に、旧機種の装置から新機種の装置に設定情報を移行する場合に問題が生じうる。例えば、設定項目に設定されうる設定値の範囲や表現形式が新旧の装置間で異なっている場合に、旧機種における設定値をそのまま設定すると、旧機種においてその設定値を設定していたユーザーの意図を新機種においても反映できない可能性がある。また、旧機種の装置にはない設定項目が新機種の装置に追加されている場合、当該設定項目には設定値を設定することができない。その場合例えば、ユーザーの意図を考慮していないデフォルト値がとりあえず設定され、ユーザーは所望の設定となるように後から手動で設定値を変更しなければならない。そうすると、設定の手間を省くという当初の目的を十分に果たせない。
本発明は、上記課題にかんがみてなされたもので、設定項目に関する態様が異なる装置間においても設定情報をユーザーの意図に沿うように移植することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明の設定情報移植装置は、移植元設定情報取得手段と、移植先設定情報取得手段と、設定値決定手段と、設定手段とを備える。移植元設定情報取得手段は、移植元情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、当該設定項目に実際に設定されている設定値とを取得する。ここで選択肢とは、設定項目に設定されることが仕様上許可されている設定値の範囲や、設定されることが仕様上許可されている設定値の種類を示す情報を意味する。移植先設定情報取得手段は、移植先情報処理装置における設定項目と、当該設定項目に設定されうる選択肢と、を取得する。設定値決定手段は、任意の設定項目に関して移植元情報処理装置における選択肢と移植先情報処理装置における選択肢とが異なる場合に、移植元情報処理装置における設定値と選択肢との関係と、移植先情報処理装置における選択肢と、に基づいて、移植先情報処理装置の前記任意の設定項目に設定する設定値を決定する。すなわち、移植元情報処理装置において任意の設定項目に設定されうる設定値の複数の選択肢の中から選択された実際の設定値と複数の選択肢との関係と、移植先情報処理装置において前記任意の設定項目と同一の設定項目に設定されうる設定値の複数の選択肢と実際に設定される設定値との関係が同様になるように、移植先情報処理装置における前記任意の設定項目と同一の設定項目の設定値を選択肢の中から選択して決定する。設定手段は、決定された設定値を移植先情報処理装置の前記任意の設定項目と同一の設定項目に設定する。
【０００６】
本発明によると、選択肢の種類や選択肢の範囲が移植元と移植先とで異なる場合であっても、移植先情報処理装置に設定値を設定することができ、さらには、移植元情報処理装置において複数の選択肢の中からその設定値を選択したユーザーの意図を推測してその意図を反映させた設定値を移植先に設定することができる。
【０００７】
上記課題を解決するための設定情報移植装置において、設定項目の一つである第一設定項目が移植元情報処理装置には存在せず移植先情報処理装置には存在する場合、設定値決定手段は、当該第一設定項目と関連する別の設定項目である第二設定項目の移植元情報処理装置における設定値と選択肢との関係と、移植先情報処理装置の第一設定項目の選択肢と、に基づいて、移植先情報処理装置の前記第一設定項目の設定値を決定してもよい。そして設定手段は、決定された設定値を移植先情報処理装置の第一設定項目に設定する。
【０００８】
この構成によると、移植元情報処理装置において存在しない第一設定項目にも、移植元情報処理装置に存在する第二設定項目（第二設定項目は第一設定項目と関連性を有している）の設定値と選択肢との関係に基づいて、ユーザーの設定意図を推測して設定値を設定することができる。なお、設定項目同士の関連性は、例えば関連性に応じて予めなされた設定項目のグループ分け（カテゴライズ）の情報を移植元と移植先とで共有しておくことによって判定可能である。また例えば、設定情報移植装置において設定項目の名称を解析し、その名称に基づいて当該設定項目と関連のある設定項目を判定するようにしてもよい。具体的には例えば、設定項目の名称中の一致する単語の有無、設定項目の名称が示す意味内容の一致の有無等から判定してもよい。意味内容の一致の判定は、設定項目を関連性別にグループ分けしそのグループ分けの情報を保持しているデータベースを参照してなされてもよい。
【０００９】
さらに、上記目的を達成するための設定情報移植装置において、移植元設定情報取得手段は、設定項目と、当該設定項目に設定されている設定値と、当該設定値の単位と、を取得し、移植先設定情報取得手段は、設定項目と、当該設定項目に設定される設定値の単位と、を取得してもよい。そしてこの場合に設定値決定手段は、移植元情報処理装置における任意の設定項目の設定値の単位と移植先情報処理装置における前記任意の設定項目と同一の設定項目の設定値の単位とが異なる場合に、設定項目が示す内容（設定項目自身の意味）と、移植元情報処理装置における前記任意の設定項目の設定値と単位と、移植先情報処理装置における前記任意の設定項目と同一の設定項目の設定値の単位と、に基づいて移植先情報処理装置における前記任意の設定項目と同一の設定項目の設定値を決定するようにしてもよい。
【００１０】
この構成によると、任意の設定項目に関して、設定値の単位が移植元情報処理装置と移植先情報処理装置とで異なる場合に、移植元情報処理装置において任意の設定項目に設定された設定値と対応する意味を持つ値であって単位を移植先情報処理装置における単位に変換した設定値を移植先情報処理装置の設定項目に設定することができる。
【００１１】
上記目的を達成するための設定情報移植装置において、移植元設定情報取得手段は、移植元情報処理装置における設定項目と当該設定項目に設定されうる選択肢と当該設定項目に設定されている設定値とを示す二次元コードを読み取ることによって、移植元情報処理装置における設定項目と当該設定項目に設定されうる選択肢と当該設定項目に設定されている設定値とを取得してもよい。
移植元情報処理装置における設定項目と当該設定項目に対応付けられた設定値や選択肢を示す情報が二次元コードの形式で表現されている場合に、設定情報移植装置が当該二次元コードを読み取る手段を備えることで移植元情報処理装置の設定情報を取得することができる。二次元コードには、設定項目に設定される設定値の範囲が含まれていてもよいし、設定項目をグループ分けする情報が含まれていても良い。
【００１２】
なお本発明は、移植先情報処理装置としての上述の設定情報移植装置と、移植元情報処理装置と、を備える設定情報移植システムの発明としても成立する。また本発明は、上述した設定情報移植装置と、移植元情報処理装置と、移植先情報処理装置と、を備える設定情報移植システムの発明としても成立する。
【００１３】
なお、請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明は方法としても、コンピュータープログラムとしても、そのプログラムの記録媒体としても成立する。むろん、そのコンピュータープログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１４】
【図１】第一実施形態にかかる設定情報移植システムを示すブロック図。
【図２】（２Ａ）および（２Ｂ）は第一実施形態にかかる設定情報の移植処理を示すフローチャート。
【図３】第一実施形態にかかる設定情報の移植例を示す図。
【図４】第二実施形態にかかる設定情報移植システムを示すブロック図。
【図５】第二実施形態にかかる設定情報の移植処理を示すフローチャート。
【図６】（６Ａ）および（６Ｂ）は第二実施形態にかかる設定情報の移植例を示す図。
【図７】他の実施形態にかかる設定情報の移植例を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００１６】
１．第一実施形態
１−１．構成
図１に本発明の一実施例としての設定情報移植システムを示す。本実施形態における設定情報移植システムは、移植元情報処理装置としてのマルチファンクションプリンター（ＭＦＰ）１と、移植先情報処理装置および設定情報移植装置としてのＭＦＰ２と、を備えている。ＭＦＰ１は、ＣＰＵ１０ａ・ＲＯＭ１０ｂ・ＲＡＭ１０ｃを備えるコントローラー１０と、プリンターユニット１１と、スキャナーユニット１２と、ユーザーインターフェース（Ｉ／Ｆ）１３と、外部Ｉ／Ｆ１４と図示しない不揮発性メモリーを備えている。コントローラー１０は、ＲＯＭ１０ｂに記憶されＲＡＭ１０ｃにロードされたプログラムをＣＰＵ１０ａが実行することにより、プリンターユニット１１とスキャナーユニット１２とユーザーＩ／Ｆ１３と外部Ｉ／Ｆ１４とを全体的に制御する。不揮発性メモリーには、ＭＦＰ１における設定情報が記憶されている。設定情報とはＭＦＰ１を動作させる際のユーザーが変更可能な各種のパラメーターに関連する情報であり、具体的には、設定項目と、当該設定項目に設定されうる設定値の選択肢を示す情報と、実際に当該設定項目に設定されている設定値とが対応付けられている。ＭＦＰ１における、各種設定項目と、各種設定項目にそれぞれ対応付けられた選択肢と、実際に設定されている設定値と、を本実施形態においては移植元設定情報と呼ぶ。
【００１７】
プリンターユニット１１は、プリンターＡＳＩＣとプリンターエンジンとを備えている。プリンターＡＳＩＣは、プリンターエンジンを制御する集積回路であり、コントローラー１０から印刷データを取得すると、当該印刷データに基づいて印刷を実行するようプリンターエンジンを制御する。また、プリンターエンジンは、印刷ヘッドに形成されたノズルから記録媒体へインク滴を吐出することにより印刷を行なう周知のインクジェット方式のカラープリンターとして構成されている。
【００１８】
スキャナーユニット１２は、スキャナーＡＳＩＣとスキャナーエンジンとを備える。スキャナーＡＳＩＣは、スキャナーエンジンを制御する集積回路であり、コントローラー１０からのスキャン指示を受け付けると、原稿台に載置された原稿を読み取るようスキャナーエンジンを制御する。また、スキャナーエンジンは、周知のイメージスキャナーとして構成され、原稿に向かって発光し原稿からの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャン画像データとする周知のカラーイメージセンサーを備えている。ユーザーＩ／Ｆ１３は表示パネルやキーなどを備え、ユーザーに各種情報を案内し、また、ユーザーの操作を受け付ける。外部Ｉ／Ｆ１４は、外部機器やリムーバブルメモリー等と接続し各種の方式で通信するための各種のインターフェースを構成している。
【００１９】
ＭＦＰ２は、ＣＰＵ２０ａ・ＲＯＭ２０ｂ・ＲＡＭ２０ｃを備えるコントローラー２０と、プリンターユニット２１と、スキャナーユニット２２と、ユーザーＩ／Ｆ２３と、外部Ｉ／Ｆ２４と、図示しない不揮発性メモリーとを備えている。各部の機能はＭＦＰ１と同様であるため説明を省略する。ＭＦＰ２の不揮発性メモリーには、ＭＦＰ１と同様に、設定項目と、当該設定項目に設定されうる設定値の選択肢を示す情報と、実際に当該設定項目に設定されている設定値とが対応付けられた設定情報が記憶されている。ＭＦＰ２における、各種設定項目と、各種設定項目にそれぞれ対応付けられた選択肢と、を本実施形態においては移植先設定情報と呼ぶ。
【００２０】
ＭＦＰ１のコントローラー１０は、エクスポートプログラムを実行することにより、設定情報を不揮発性メモリーから取得して文字コードに変換し、ＱＲコード生成プログラムを呼び出して文字コードを二次元コードとしてのＱＲコード（（株）デンソーウェーブの登録商標）を示す画像データに変換し、プリンターユニット１１を制御して当該画像データが示す画像を記録媒体に印刷させることができる。一方、ＭＦＰ２のコントローラー２０は、インポートプログラムを実行することにより、原稿台に載置された記録媒体に印刷されたＱＲコードの画像をスキャナーユニット２２を制御して読み取り、ＱＲコード復元プログラムを呼び出してＱＲコードを示す画像データから文字コードを復元し、当該文字コードの文字列が示すＭＦＰ１の設定情報とＭＦＰ２の不揮発性メモリーから取得した設定情報とに基づいてＭＦＰ２における設定を行うことができる。コントローラー２０はインポートプログラムを実行することによりコントローラー２０とスキャナーユニット２２とを移植元情報取得手段として機能させる。またコントローラー２０は、インポートプログラムを実行することにより、コントローラー２０を移植元設定情報取得手段と設定値決定手段と設定手段として機能させる。
【００２１】
１−２．設定情報の移植
図２は設定情報の移植処理の流れを示すフローチャートである。本実施形態においては、ＭＦＰ１において各種の設定項目に設定されている設定値をＭＦＰ２の対応する設定項目に移植する。図２Ａは移植元情報処理装置としてのＭＦＰ１において実行されるエクスポート処理であり、ユーザーがユーザーＩ／Ｆ１３を操作して指示したエクスポート指示に応じてコントローラー１０がエクスポートプログラムを実行することにより実施される。図２Ｂは移植先情報処理装置としてのＭＦＰ２において実行される処理であり、ユーザーがユーザーＩ／Ｆ２３を操作して指示したインポート指示に応じてコントローラー２０がインポートプログラムを実行することにより実施される。
【００２２】
図２Ａに示すエクスポート処理においては、まずコントローラー１０は、自装置の設定情報（移植元設定情報）を取得し（Ｓ１００）、ＱＲコード生成プログラムによって設定情報を示す文字列からＲＡＭ１０ｃにＱＲコードの画像データを生成する（Ｓ１０５）。続いてコントローラー１０は生成されたＱＲコードを示す画像をプリンターユニット１１に印刷させる（Ｓ１１０）。具体的にはコントローラー１０は、ＲＡＭ１０ｃに生成されたＱＲコードを示す画像データから、当該画像データが示すＱＲコードの画像をプリンターユニット１１に印刷させるための印刷データを生成し、印刷データに基づいてプリンターユニット１１にＱＲコードを印刷させる。この結果、移植元設定情報が含まれるＱＲコードが印刷された印刷物１００（図１）が生成される。
【００２３】
続いてユーザーが印刷物１００をＭＦＰ２のスキャナーユニット２２の原稿台に載置した後、ユーザーＩ／Ｆ２３を操作してインポート指示を入力する。コントローラー２０はユーザーによるインポート指示を受け付けると、図２Ｂに示すように、ＱＲコードが印刷された印刷物１００をスキャナーユニット２２に読み取らせ（Ｓ２００）、ＲＡＭ２０ｃにスキャン画像データを取得する。続いてコントローラー２０はＱＲコード復元プログラムによって、ＱＲコードの画像を含むスキャン画像データから移植元設定情報を示す文字列を取得する（Ｓ２０５）。具体的には、ＭＦＰ１における各種設定項目と当該設定項目に対応付けられた選択肢と実際に設定されている設定値とが復元される。
【００２４】
続いてコントローラー２０は、自装置に設定する設定値を決定する（Ｓ２１０）。具体的にはコントローラー２０は、まずＭＦＰ２の不揮発性メモリーに記憶されている設定情報（移植先設定情報）を取得する。そして、移植元設定情報と移植先設定情報とを参照し、ＭＦＰ１において任意の設定項目に対応する設定値に基づいてＭＦＰ２における当該任意の設定項目の設定値を決定する。より具体的には、任意の設定項目に着目した場合、その設定項目に設定されうる選択肢がＭＦＰ１とＭＦＰ２とで同じ場合は、ＭＦＰ１において設定されていた設定値をそのままＭＦＰ２での設定値とする。設定項目に設定されうる選択肢がＭＦＰ１とＭ場合は、ＭＦＰ１における選択肢と設定値との関係とＭＦＰ２の選択肢とに基づいてＭＦＰ２における設定値を決定する。
【００２５】
例えば設定項目「割り付け」の設定を移植する例を図３に示す。「割り付け」とは、印刷用紙の１ページに割り付けるページ数を設定する項目である。図３に示すように、移植元設定情報の設定項目「割り付け」に設定されうる設定値の選択肢の種類がＭＦＰ１においては「１」「２」「４」であるのに対し、ＭＦＰ２においては「１」「２」「４」「６」「８」であり、選択肢が増加している。ここで、コントローラー２０は、ＭＦＰ１における複数の選択肢に対してこの設定置がユーザーによって選択された意図を推測する。例えば選択肢の最小値「１」を０、「２」を５０、最大値「４」を１００と置き換え、ＭＦＰ１における設定値が「４」であることからＭＦＰでは１００が選択されているとコントローラー２０は判断する。ＭＦＰ２においても選択肢のうち最小値「１」を０、「２」を２５、「４」を５０、「６」を７５、最大値「８」を１００とコントローラー２０は置き換える。そしてＭＦＰ１において１００が選択されていることからＭＦＰ２においても１００を選択し、コントローラー２０は１００に対応する「８」をＭＦＰ２における設定項目「割り付け」の設定値として決定する。この場合コントローラー２０は、選択可能な割り付け枚数のうち最も多くのページを１ページ内に割り付けたいというユーザー意図があるものと推測し、ＭＦＰ２においても最も多いページを割り付けることを決定したことになる。続いてコントローラー２０は決定した設定値をＭＦＰ２の設定値として設定する（Ｓ２１５）。具体的には、前述の例を用いると、設定項目「割り付け」に設定値「８」を対応付けてＭＦＰ２の不揮発性メモリーに記憶させる。
【００２６】
なお、例えば設定項目「印刷品質」について考えると、ＭＦＰ１では選択肢として「標準」と「高精細」があり、ＭＦＰ２には「標準」と「高精細」と「超高精細」がある場合であって、ＭＦＰ１では「高精細」が設定されていた場合、上述の例と同様にするとＭＦＰ２にはＭＦＰ１と同様の「高精細」が設定されるのではなくて「超高精細」が設定されることになる。ユーザーは設定可能な選択肢のうち最も高品質を選択することを推測したことになる。
以上説明したように、本実施形態によると、設定項目に設定されうる選択肢の種類が異なる場合であっても、移植先情報処理装置に設定値を設定することができ、さらには、ユーザーの意図を推測して移植元情報処理装置における設定値を変化させて移植先情報処理装置に設定値を設定することができる。
【００２７】
２．第二実施形態
２−１．構成
図４は、第二実施形態にかかる設定情報移植システムを示している。本実施形態における設定情報移植システムは、移植元情報処理装置としてのプリンター４と、設定情報移植装置としてのＭＦＰ３と、移植先情報処理装置としてのプリンター５と、を備えている。ＭＦＰ３は、ＣＰＵ３０ａ，ＲＯＭ３０ｂ，ＲＡＭ３０ｃ等を備えるコントローラー３０とプリンターユニット３１とスキャナーユニット３２とユーザーＩ／Ｆ３３と外部Ｉ／Ｆ３４と図示しない不揮発性メモリーとを備える。
【００２８】
プリンター４は、ＣＰＵ４０ａ，ＲＯＭ４０ｂ，ＲＡＭ４０ｃ等を備えるコントローラー４０と外部Ｉ／Ｆ４１とプリンターユニット４２とユーザーＩ／Ｆ４３と図示しない不揮発性メモリーとを備える。プリンター５は、プリンター４と同様にＣＰＵ５０ａ，ＲＯＭ５０ｂ，ＲＡＭ５０ｃ等を備えるコントローラー５０と外部Ｉ／Ｆ５１とプリンターユニット５２とユーザーＩ／Ｆ５３と図示しない不揮発性メモリーとを備える。ＭＦＰ３は外部Ｉ／Ｆ３４とプリンター４の外部Ｉ／Ｆ４１とプリンター５の外部Ｉ／Ｆ５１とは、ＬＡＮ（Local Area Network）２００に接続している。ＭＦＰ３の不揮発性メモリーにはＬＡＮ２００に接続しているプリンター４やプリンター５のＩＰアドレスが予め記憶されている。
【００２９】
プリンター４の不揮発性メモリーには、プリンター４における各種設定項目と各種設定項目のそれぞれに設定されうる選択肢と実際に設定されている設定値とが対応付けられて記憶されている。本実施形態においては、設定項目はその設定項目自体が示す内容の関連性に応じてグループ分けされており、不揮発性メモリーには各設定項目の属するグループも各設定項目に対応付けて記憶されている。本実施形態においては、プリンター４における設定項目と、当該設定項目が属するグループと、当該設定項目に設定されうる選択肢と、当該設定項目に設定されている設定値とを、移植元設定情報と呼ぶ。プリンター５の不揮発性メモリーにもプリンター４と同様に、設定項目と、当該設定項目が属するグループと、当該設定項目に設定されうる選択肢と、当該設定項目に設定されている設定値とが対応付けて記憶されている。本実施形態においては、プリンター５における設定項目と当該設定項目が属するグループと当該設定項目に設定されうる選択肢とを移植先設定情報と呼ぶ。本実施形態では、ＭＦＰ３が仲介してプリンター４の設定値がプリンター５に移植される。
【００３０】
２−２．設定情報の移植
図５は第二実施形態における設定情報の移植処理の流れを示している。ＭＦＰ３のコントローラー３０は、外部Ｉ／Ｆ３４をおよびＬＡＮ２００を介してプリンター４に移植元設定情報取得要求コマンドが含まれたパケットを送信する（Ｓ３００）。プリンター４のコントローラー４０は外部Ｉ／Ｆ４１を介して前記パケットを受信すると、パケットを解析して移植元設定情報取得要求コマンドを取得し、自装置の設定情報（移植元設定情報）を含んだパケットを外部Ｉ／Ｆ４１およびＬＡＮ２００を介してＭＦＰ３に返信する（Ｓ３０５）。ＭＦＰ３のコントローラー３０は外部Ｉ／Ｆ３４を介してプリンター４から返信された移植元設定情報を含むパケットを受信し、パケットを解析して移植元設定情報を取得する（Ｓ３１０）。Ｓ３００およびＳ３１０の処理をコントローラー３０が実行することにより、コントローラー３０が移植元設定情報取得手段として機能する。
【００３１】
続いてＭＦＰ３のコントローラー３０は外部Ｉ／Ｆ３４およびＬＡＮ２００を介して移植先設定情報取得要求コマンドを含むパケットをプリンター５に送信する（Ｓ３１５）。プリンター５のコントローラー５０は外部Ｉ／Ｆ５１を介して当該パケットを受信し、パケットを解析して移植先設定情報取得要求を取得すると、自装置の設定情報（移植先設定情報）を含んだパケットを外部Ｉ／Ｆ５１およびＬＡＮ２００を介してＭＦＰ３に送信する（Ｓ３２０）。ＭＦＰ３は外部Ｉ／Ｆ３４を介して移植先設定情報が含まれたパケットを受信しパケットを解析して移植先設定情報を取得する（Ｓ３２５）。Ｓ３１５およびＳ３２５の処理を実行することによりコントローラー３０は移植先設定情報取得手段として機能する。
【００３２】
そして、ＭＦＰ３のコントローラー３０は移植元設定情報と移植先設定情報とからプリンター５に設定する設定値を決定する（Ｓ３３０）。Ｓ３３０を実行することによりコントローラー３０は設定値決定手段として機能する。プリンター４とプリンター５において共通して存在する設定項目であって選択肢が同一である場合は、コントローラー３０はプリンター４における当該設定項目の設定値をそのままプリンター５において当該設定項目の設定値として設定する。プリンター４とプリンター５において共通して存在する設定項目であって選択肢が異なる場合は、第一実施形態と同様に設定値を決定する。プリンター４には存在しない設定項目であってプリンター５において新設されている設定項目（第一設定項目）に関しては、コントローラー３０は、同グループに属する別の設定項目（第二設定項目）の選択肢と設定値との関係と、第一設定項目の選択肢と、に基づいて第一設定項目の設定値を決定する。
【００３３】
図６Ａを用いて具体的に説明する。プリンター４にはグループ「品質関連」に属する設定項目「印刷品質」が存在する。設定項目「印刷品質」に設定可能な選択肢は「標準」「高品質」の２つであり、プリンター４においては設定値「標準」が設定されている。プリンター５にはグループ「品質関連」に属する設定項目として「印刷品質」と「印刷速度」の２つが存在する（プリンター４には設定項目「印刷速度」が存在しない）。プリンター４における設定項目「印刷品質」の選択肢はプリンター４と同じであるので、コントローラー３０はプリンター５における設定項目「印刷品質」の設定値として「標準」を設定する。プリンター４に存在しない設定項目「印刷速度」には、同グループに属する別の設定項目である「印刷品質」の選択肢と設定値との関係と設定項目「印刷速度」の選択肢とから設定値を決定する。設定項目「印刷速度」の選択肢は「標準」「高速」の２つである。印刷物の品質は、印刷速度が「高速」の場合より「高速」より遅い速度で印刷することを示す「標準」の場合の方が高品質である。設定値「印刷品質」には「標準」より品質の高い「高品質」ではなくて「標準」が選択されていることから、コントローラー３０は、ユーザーは「印刷速度」に関しては質よりスピードを優先する意図があると判断し、設定項目「印刷速度」には設定値「高速」を設定することを決定する。なお、図６Ｂに示すようにプリンター４において設定項目「印刷品質」に「高品質」が設定されている場合は、図６Ａの場合と逆にスピードより質を優先する意図を判断し、コントローラー３０はプリンター５の設定項目「印刷速度」に設定値「標準」を設定する。
【００３４】
続いてコントローラー３０は、決定した設定値を該当する設定項目に設定することを要求するコマンドと設定値と該当する設定項目のデータ等を含むパケットを外部Ｉ／Ｆ３４およびＬＡＮ２００を介してプリンター５に送信する（Ｓ３３５）。Ｓ３３５を実行することによりコントローラー３０は設定手段として機能する。プリンター５は、外部Ｉ／Ｆ５１を介して前述のパケットを受信しパケットを解析して設定要求コマンドと設定項目と対応付けられた設定値のデータを取得し、プリンター５の不揮発性メモリーの該当する設定項目と対応付けてＭＦＰ３から受信した設定値を設定する（上書きする）（Ｓ３４０）。
【００３５】
以上説明したように、本実施形態によると、移植元情報処理装置には存在せず移植先情報処理装置には存在する設定項目にも、当該設定項目と関連のある別の設定項目の移植元情報処理装置における選択肢と設定値との関係に基づいて、ユーザーの設定意図を推測して、移植先情報処理装置における設定値を設定することができる。
【００３６】
３．他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えばある設定項目において、移植元情報処理装置で表現される設定値の単位と移植先情報処理装置での単位とが異なる場合がある。例えば図７に示す例では、移植元情報処理装置では設定項目「余白（Ａ４）」に設定する設定値の単位が「ｍｍ」であるのに対し、移植先情報処理装置での当該設定項目に設定する設定値の単位は「％」である。このような場合に対応するために、移植元設定情報取得手段は、設定項目と、当該設定項目に設定されている設定値と、当該設定値の単位と、を取得し、移植先設定情報取得手段は、前記設定項目と、当該設定項目に設定される設定値の単位と、を取得してもよい。そしてこの場合に設定値決定手段は、設定項目の内容と、移植元情報処理装置における設定値と単位と、移植先情報処理装置における単位と、に基づいて移植先情報処理装置における設定項目の設定値を決定するようにしてもよい。具体的には例えば、図７の例の場合、Ａ４用紙（横向き）のサイズは縦２１０ｍｍ×２９７ｍｍであり、プリンター４においては上下の余白および左右の余白がそれぞれ１２．７ｍｍと設定されていることから、上下の余白は（１２．７／２１０）×１００≒６％、左右の余白は（１２．７／２９７）×１００≒４％と換算することができる。したがって上下の余白の設定値としては「６」、左右の余白の設定値としては「４」を設定を設定することができる。このようにすることで、設定項目に設定される設定値の単位が移植元情報処理装置と移植先情報処理装置とで異なる場合であっても、移植元情報処理装置において当該設定項目に設定された設定値と対応する値であって単位を移植先情報処理装置における単位に変換した設定値を移植先情報処理装置の設定項目に設定することができる。
【００３７】
なお、第二実施形態において、他にも様々な情報処理装置がＬＡＮ２００を介して接続している状況で、それらの様々な情報処理装置に設定情報取得要求を送信して、各情報処理装置から設定情報を取得してＭＦＰ３の不揮発性メモリーに記憶しておいてもよい。また、収集した設定情報をバックアップとしてＱＲコードに変換して印刷しておいてもよい。なおＬＡＮ２００は無線で構成されていても有線で構成されていてもよい。
また、移植元情報処理装置や移植先情報処理装置として、プロジェクターやデジタルカメラやデジタルフォトフレームやタブレットＰＣやスマートフォン等、様々な装置に本発明を適用可能である。
【００３８】
なお、第一実施形態のようにＱＲコードを用いて設定情報のやりとりをする場合に、ＱＲコードに含めることができる文字数をオーバーしてしまう場合は、移植先情報処理装置がネットワークを介してアクセス可能なデータベース（ＤＢ）に設定情報の本体を記憶させておき、ＱＲコードにはそのＤＢ内に記憶された設定情報のアドレスを含めるようにしてもよい。そうすることで、移植先情報処理装置はＱＲコードを読み込むことでＤＢ内の設定情報にアクセスし設定情報を取得することができる。また、移植元情報処理装置において利用していたプログラム（アプリケーションプログラムやアップデート用ファームウェア等）を移植先情報処理装置においても利用するために、同様にプログラムの格納場所のアドレスをＱＲコードに含めるようにしてもよい。そうすることで移植先情報処理装置はＱＲコードを読み込むことで、プログラムにアクセスしダウンロードすることができる。
【符号の説明】
【００３９】
１：ＭＦＰ、２：ＭＦＰ、３：ＭＦＰ、４：プリンター、５：プリンター、１０：コントローラー、１１：プリンターユニット、１２：スキャナーユニット、１３：ユーザーＩ／Ｆ、１４：外部Ｉ／Ｆ、２０：コントローラー、２１：プリンターユニット、２２：スキャナーユニット、２３：ユーザーＩ／Ｆ、２４：外部Ｉ／Ｆ、３０：コントローラー、３１：プリンターユニット、３２：スキャナーユニット、３３：ユーザーＩ／Ｆ、３４：外部Ｉ／Ｆ、４０：コントローラー、４１：外部Ｉ／Ｆ、４２：プリンターユニット、４３：ユーザーＩ／Ｆ、５０：コントローラー、５１：外部Ｉ／Ｆ、５２：プリンターユニット、５３：ユーザーＩ／Ｆ、１００：印刷物、２００：ＬＡＮ
【図１】
2012252457.tif 000003
【図２】
2012252457.tif 000004
【図３】
2012252457.tif 000005
【図４】
2012252457.tif 000006
【図５】
2012252457.tif 000007
【図６】
2012252457.tif 000008
【図７】
2012252457.tif 000009