(57)【要約】【課題】バックアップ対象機器のデータ置き換え作業における作業時間を短縮化する。【解決手段】第一の電子機器の機器設定送信手段が、第一の電子機器の設定情報と第二の電子機器の識別情報とを管理装置に送信し、管理装置の機器設定取得手段が、第二の識別情報を用いて第二の電子機器から当該第二の電子機器の設定情報を取得し、管理装置の変換手段が、第一の電子機器の設定情報と第二の電子機器の設定情報との差分である差分設定情報を抽出し、管理装置の差分情報送信手段が、抽出された差分設定情報を第一の電子機器に送信する。【選択図】図２
2020135117.tif 000002
【特許請求の範囲】
【請求項１】
第一の電子機器、第二の電子機器、および管理装置がネットワークを介して接続されたシステムで行われるデータ設定方法であって、
前記第一の電子機器の機器設定送信手段が、前記第一の電子機器の設定情報と前記第二の電子機器の識別情報とを前記管理装置に送信し、
前記管理装置の機器設定取得手段が、前記第二の識別情報を用いて前記第二の電子機器から当該第二の電子機器の設定情報を取得し、
前記管理装置の変換手段が、前記第一の電子機器の設定情報と前記第二の電子機器の設定情報との差分である差分設定情報を抽出し、
前記管理装置の差分情報送信手段が、抽出された前記差分設定情報を前記第一の電子機器に送信する、
ことを特徴とするデータ設定方法。
【請求項２】
前記変換手段が、前記第二の電子機器の設定情報を、前記第一の電子機器の設定情報に合わせた設定情報に変換し、当該変換した設定情報と前記第一の電子機器の設定情報との差分を抽出する、
ことを特徴とする請求項１に記載のデータ設定方法。
【請求項３】
前記管理装置の入力データ変換手段が、前記第二の電子機器の設定情報を、前記第一の電子機器と共通の形式に変換し、
前記変換手段が、前記共通の形式に変換された設定情報と前記第一の電子機器の設定情報との差分を抽出する、
ことを特徴とする請求項１に記載のデータ設定方法。
【請求項４】
前記管理装置の出力データ変換手段が、
前記差分情報送信手段が、前記変換手段により抽出された前記差分設定情報を、前記第一の電子機器に設定可能な形式に変換して前記第一の電子機器に送信する、
ことを特徴とする請求項１に記載のデータ設定方法。
【請求項５】
前記変換手段が、前記第一の電子機器の設定情報を、前記第二の電子機器の設定情報に合わせた設定情報に変換し、当該変換した設定情報と前記第二の電子機器の設定情報との差分を抽出する、
ことを特徴とする請求項２に記載のデータ設定方法。
【請求項６】
前記入力データ変換手段が、前記第一の電子機器の設定情報を、前記第二の電子機器と共通の形式に変換し、
前記変換手段が、前記共通の形式に変換された設定情報と前記第二の電子機器の設定情報との差分を抽出する、
ことを特徴とする請求項３に記載のデータ設定方法。
【請求項７】
前記差分情報送信手段が、前記変換手段により抽出された前記差分設定情報を、前記第二の電子機器に設定可能な形式に変換して前記第二の電子機器に送信する、
ことを特徴とする請求項４に記載のデータ設定方法。
【請求項８】
第二の電子機器、および管理装置がネットワークを介して接続された第一の電子機器であって、
前記第一の電子機器の設定情報と前記第二の電子機器の識別情報とを前記管理装置に送信する機器設定送信手段と、
前記管理装置により抽出された、前記第二の識別情報を用いて前記第二の電子機器から取得された当該第二の電子機器の設定情報と前記第一の電子機器の設定情報との差分である差分設定情報を、前記管理装置から受信する差分情報受信手段と、
を備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ設定方法、および電子機器に関する。
【背景技術】
【０００２】
従来から、機器の設定データをバックアップする技術が知られている。例えば、特許文献１には、バックアップ管理機器とバックアップ対象機器との設定データどうしを比較し、バックアップ対象機器の設定データのうち、バックアップ管理機器の設定データと異なる設定項目および設定値を差分データとして抽出した差分データを対象機器のバックアップデータとしてバックアップ管理機器に保存し、バックアップ対象機器の設定データの復元が必要な場合、バックアップ管理機器は自身の設定データとバックアップデータに基づいて、バックアップ対象機器の設定データを復元する構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１では、抽出した差分データをバックアップ対象機器に対して送信していないため、バックアップ対象機器のデータ置き換え作業における作業時間を短縮化することができない。
【０００４】
本発明は、バックアップ対象機器のデータ置き換え作業における作業時間を短縮化することが可能なデータ設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様にかかるデータ設定方法は、第一の電子機器、第二の電子機器、および管理装置がネットワークを介して接続されたシステムで行われるデータ設定方法であって、前記第一の電子機器の機器設定送信手段が、前記第一の電子機器の設定情報と前記第二の電子機器の識別情報とを前記管理装置に送信し、前記管理装置の機器設定取得手段が、前記第二の識別情報を用いて前記第二の電子機器から当該第二の電子機器の設定情報を取得し、前記管理装置の変換手段が、前記第一の電子機器の設定情報と前記第二の電子機器の設定情報との差分である差分設定情報を抽出し、前記管理装置の差分情報送信手段が、抽出された前記差分設定情報を前記第一の電子機器に送信する、ことを特徴とするデータ設定方法として把握される。
【発明の効果】
【０００６】
本発明の一態様によれば、バックアップ対象機器のデータ置き換え作業における作業時間を短縮化することができる。
【図面の簡単な説明】
【０００７】
【図１】データ設定システムの構成例を示す図ある。
【図２】データ設定処理の処理手順を示すシーケンス図である。
【図３】電子機器の一例であるＭＦＰのハードウェア構成を示す図である。
【図４】ＭＦＰのソフトウェア構成の一例を示す図である。
【図５】ＭＦＰの機能ブロックの一例を示す図である。
【図６】ＭＦＰの機能ブロックの一例を示す図である（変形例）。
【図７】管理装置の機能ブロックの一例を示す図である。
【図８】ＭＦＰの他の例によるハードウェア構成図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、データ設定方法、および電子機器の実施の形態を詳細に説明する。以下に示すように、本実施の形態では、例えば、電子機器の置き換えにおける設定データの移行に際して、旧機に設定されている設定データを新機で扱える設定データに変換した後に、変換後の設定データと新機が備えている設定データとを比較して差分だけをリストアすることにより、例えば、機器の置き換えを実施する場合に、設定データの差分だけを新機にリストアするので置き換え作業時間を短縮できることが特徴になっている。
【０００９】
図１は、本実施の形態におけるデータ設定方法、および電子機器を実現するデータ設定システム１０００の構成例を示す図ある。図１に示すように、本システムは、管理装置の管理対象である１または複数の電子機器１００（例えば、ＭＦＰ）と、電子機器１００を管理する管理装置２００とが、ネットワーク３０を介して接続された構成となっている。
【００１０】
電子機器１００は、通信機能を備えた装置であれば、ＭＦＰなどの画像形成装置に限られず、様々な装置を適用することができる。当該装置は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であってもよい。
【００１１】
管理装置２００は、通信機能を備えた装置であれば、サーバなどの情報処理装置に限られず、例えば、ＰＣ、ノートＰＣ、携帯電話、スマートフォン、タブレット端末をはじめとする様々な情報処理装置を適用することができる。電子機器１００、管理装置２００には、ＳＤカードなどの外部記憶媒体が読み込み可能なポートが存在する。ネットワーク３０は、有線、無線を問わず、例えば、Ｗｉ−Ｈｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの既知の通信技術を用いることができる。
【００１２】
図２は、本システムで行われるデータ設定処理の処理手順を示すシーケンス図である。以下では、設定データに含まれる設定情報の設定元となる電子機器１００を第一の電子機器１００ａ、上記設定情報の設定先となる電子機器１００を第二の電子機器１００ｂとしてあらわしている。
図２に示すように、第一の電子機器１００ａの操作部２０は、ユーザから、データの移行指示（例えば、データのインポート指示）を受け付ける（Ｓ２０１）。当該指示には、第一の電子機器１００ａの識別情報と第二の電子機器１００ｂの識別情報とを含む。識別情報としては、例えば、ＩＰアドレス、ＭＡＣアドレスをはじめとする、電子機器を識別可能な様々な識別情報を用いることができる。
【００１３】
第一の電子機器１００ａの操作部２０がユーザから上記指示を受け付けると、第一の電子機器１００ａの設定データ取得部５０３は、第一の電子機器１００ａの識別情報を参照して、第一の電子機器１００ａの基本機能部５０２を介して記憶媒体５０１から設定データを読み出し、設定データ送信部５０５は、読み出された第一の電子機器１００ａの設定データに含まれる設定情報と、第二の電子機器１００ｂの識別情報とを管理装置２００に送信する（Ｓ２０２）。
第一の電子機器１００ａの設定情報は、電子機器１００の設定に関する様々な情報である。例えば、電子機器がＭＦＰである場合には、印刷の設定に関する各種情報（例えば、カラー印刷かモノクロ印刷かを示す印刷種別）であり、電子機器がＰＣである場合には、アプリケーションの設定に関する各種情報（例えば、編集可能であるか読み取り専用であるかを示す動作種別）を設定情報とすることができる。
【００１４】
管理装置２００の設定データ入出力部２０１が、第一の電子機器１００ａから、上記第一の電子機器１００ａの設定情報と、第二の電子機器１００ｂの識別情報とを受信すると、入力データ変換部２０３は、第二の電子機器１００ｂの識別情報を読み取り、設定データ入出力部２０１に対して、第二の電子機器１００ｂに当該第二の電子機器１００ｂの設定情報の取得要求を送信させる（Ｓ２０３）。
【００１５】
第二の電子機器１００ｂの設定データ受信部５０６が、管理装置２００から上記要求を受信すると、第二の電子機器１００ｂの設定データ取得部５０３は、上記要求にしたがって、自機器である第二の電子機器１００ｂの設定情報を読み出し、設定データ送信部５０５に対して、管理装置２００に当該自機器の設定情報を送信させる（Ｓ２０４）。
管理装置２００の入力データ変換部２０３は、Ｓ２０２が終了すると、第一の電子機器１００ａから受信した第一の電子機器１００ａの設定情報を、記憶媒体２０２ａまたは／およびデータベース２０２ｂに記憶する（Ｓ２０５）。また、管理装置２００の入力データ変換部２０３は、Ｓ２０４が終了すると、第二の電子機器１００ｂから受信した第二の電子機器１００ｂの設定情報を、記憶媒体２０２ａまたは／およびデータベース２０２ｂに記憶する（Ｓ２０６）。
【００１６】
管理装置２００は、第二の電子機器１００ｂの設定情報を第一の電子機器１００ａ用に変換し（Ｓ２０７）、第一の電子機器１００ａ用に変換した変換後の設定情報を記憶媒体２０２ａまたは／およびデータベース２０２ｂに記憶する（Ｓ２０８）。例えば、管理装置２００の入力データ変換部２０３は、第二の電子機器１００ｂの各種設定データに含まれる設定情報を、第一の電子機器１００ａと共通の形式（フォーマット）のデータに変換し、変換した後の設定情報を記憶媒体２０２ａまたは／およびデータベース２０２ｂに記憶する。第一の電子機器１００ａと第二の電子機器１００ｂとが同じフォーマットの設定情報である場合には、当該処理を行わなくてもよい。
【００１７】
異機種間変換部２０４は、記憶媒体２０２ａまたは／およびデータベース２０２ｂに記憶された、電子機器１００ａと共通の形式の電子機器１００ｂの設定情報を読み出し、読み出した当該設定情報を電子機器１００ａ用の設定情報に変換する。例えば、異機種間変換部２０４は、機種ごとに定められたメモリのアドレスや設定位置の変更のため、電子機器１００ａと電子機器１００ｂとが異なる機種であっても、入力する機器となる電子機器１００ｂの設定情報を、出力する機器となる電子機器１００ａの仕様に合わせた設定情報に変換する。
そして、異機種間変換部２０４は、第一の電子機器１００ａ用に変換した変換後の設定情報と、Ｓ２０２で受信した変換前の第一の電子機器１００ａの設定情報とを比較し、両者の差分を抽出した差分設定情報を出力する（Ｓ２０９）。
【００１８】
管理装置２００の出力データ変換部２０５は、異機種変換部２０４により抽出された差分設定情報を、電子機器１００ａに設定可能なデータ形式に変換し、設定データ入出力部２０１を介して第一の電子機器１００ａに送信する（Ｓ２１０）。異機種変換部２０４により抽出された差分設定情報が第一の電子機器１００ａに設定可能なデータ形式である場合には、当該処理を行わなくてもよい。
第一の電子機器１００ａの設定データ受信部５０６が、管理装置２００から差分設定情報を受信すると、設定データ設定部５０４は、自機器に差分設定情報をインポートし、差分設定情報に定められている差分を含む対象項目に、当該差分を反映させ、その内容を設定する（Ｓ２１１）。
【００１９】
図２に示した一連のデータ設定処理を行うことにより、ユーザは、第一の電子機器１００ａに対して第二の電子機器１００ｂの設定をインポートする指示を行うだけで、第一の電子機器１００ａが、インポート元となる第二の電子機器１００ｂから、自機器との差分となる差分設定情報を取得し、自機器に設定することができる。このため、ユーザは、例えば、バックアップ対象となる第一の電子機器１００ａに上記指示を行うだけで、第一の電子機器１００ａを現在運用中の第二の電子機器１００ｂの設定情報を反映させることができる。
【００２０】
なお、図２では、管理装置２００の入力データ変換部２０３が、第二の電子機器１００ｂの各種設定データに含まれる設定情報を、第一の電子機器１００ａと共通の形式（フォーマット）のデータに変換し、異機種間変換部２０４が、電子機器１００ａと共通の形式の電子機器１００ｂの設定情報を電子機器１００ａ用の設定情報に変換した。しかし、これとは逆に、異機種間変換部２０４が、電子機器１００ｂと共通の形式の電子機器１００ａの設定情報を電子機器１００ｂ用の設定情報に変換するような、上記データ設定処理とは逆のデータ設定処理を行ってもよい。
【００２１】
例えば、Ｓ２０７、Ｓ２０８において、管理装置２００の入力データ変換部２０３は、第一の電子機器１００ａの各種設定データに含まれる設定情報を、第二の電子機器１００ｂと共通の形式（フォーマット）のデータに変換し、変換した後の設定情報を記憶媒体２０２ａまたは／およびデータベース２０２ｂに記憶する。異機種間変換部２０４は、記憶媒体２０２ａまたは／およびデータベース２０２ｂに記憶された、電子機器１００ｂと共通の形式の電子機器１００ａの設定情報を読み出し、読み出した当該設定情報を電子機器１００ｂ用の設定情報に変換する。例えば、異機種間変換部２０４は、機種ごとに定められたメモリのアドレスの変更や設定位置の変更のため、出力する機器となる電子機器１００ｂの仕様に合わせた設定情報に変換する。
そして、Ｓ２０９において、異機種間変換部２０４は、第二の電子機器１００ｂ用に変換した変換後の設定情報と、Ｓ２０４で受信した変換前の第二の電子機器１００ｂの設定情報とを比較し、両者の差分を抽出した差分設定情報を出力する。そして、Ｓ２１０において、管理装置２００の出力データ変換部２０５は、異機種変換部２０５により抽出された差分設定情報を、電子機器１００ｂに設定可能なデータ形式に変換し、設定データ入出力部２０１を介して第二の電子機器１００ｂに送信する。
【００２２】
その後、Ｓ２１１において、第二の電子機器１００ｂの設定データ受信部５０６が、管理装置２００から差分設定情報を受信すると、設定データ設定部５０４は、自機器に差分設定情報をインポートし、差分設定情報に定められている差分を含む対象項目に、当該差分を反映させ、その内容を設定する。
このような処理を行うことにより、第二の電子機器１００ｂに対して上記データ設定処理同様の効果を得ることができる。さらに、第一の電子機器１００ａへの差分設定情報の設定が何らかの障害によって実行できない場合でも、第一の電子機器１００ａに対するデータ設定処理に続けて第二の電子機器１００ｂに対する上記逆のデータ設定処理を行うことによって、第一の電子機器１００ａ、第二の電子機器１００ｂの双方の設定情報を一度に元の状態に戻すことができる。
さらには、図２に示したデータ設定処理と上記逆のデータ設定処理とを、ユーザが選択可能な構成としてもよい。例えば、ＭＦＰ１の操作部２０や、管理装置２００のＵＩ部２０６に、データ設定処理と上記逆のデータ設定処理のいずれかを選択して実行するための選択ボタンを表示し、ユーザから選択された処理を実行してもよい。このような構成とすることにより、ユーザ所望の処理を選択することができる。例えば、上記のように障害が生じない環境下であれば、上記逆のデータ設定処理を選択せずにデータ設定処理のみを実行する一方、上記のように障害が生じる可能性がある場合は、データ設定処理と上記逆のデータ設定処理の双方を選択し、各処理を実行すればよい。
【００２３】
次に、図３を用いて、電子機器１００の一例であるＭＦＰ１のハードウェア構成について説明する。図３に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作を受け付ける操作部２０とを備える。なお、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
なお、本体１０は、操作部２０で受け付けた操作に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００２４】
まず、本体１０のハードウェア構成について説明する。図３に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００２５】
次に、操作部２０のハードウェア構成について説明する。図３に示すように、操作部２ ０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体１０と通信するためのインタフェースである。操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
外部接続Ｉ／Ｆ２８は、上述のＩＣカードリーダー３と接続するためのインタフェースである。
【００２６】
次に、ＭＦＰ１のソフトウェア構成について説明する。図４は、ＭＦＰ１のソフトウェア構成の一例を示す図である。図４に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２７】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、 アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２８】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能 （コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
なお、本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば 、本体１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２９】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３００を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３０】
次に、本実施例における電子機器１００の一例であるＭＦＰ１の機能ブロックについて説明する。図５および図６は、ＭＦＰ１の機能ブロックの一例を示す図である。
図５に示すように、ＭＦＰ１は、プログラムや文書、設定情報や差分設定情報、ログ情報の格納先である記憶媒体５０１と、プリンタ、コピー、ＦＡＸ、スキャナなどＭＦＰの基本機能として動作する基本機能部５０２と、基本機能部５０２で使用する各種設定データ、上記設定情報や差分設定情報を取得する設定データ取得部５０３と、基本機能部５０２で使用する各種設定データ、上記設定情報や差分設定情報を設定する設定データ設定部５０４と、設定データ取得部５０３で取得した各種設定項目、上記設定情報や差分設定情報をネットワーク経由でクラウドやサーバから構成される管理装置２００に送信する設定データ送信部５０５と、当該管理装置２００から各種設定項目、上記設定情報や差分設定情報をネットワーク３０経由で受信し、設定データ設定部５０４に出力する設定データ受信部５０６とを有した本体１０と、ＭＦＰ１の各種設定項目、上記設定情報や差分設定情報を表示し、またはＭＦＰ１に対する各種設定を受け付ける表示・操作部である操作部２０と、を備えている。図６に示すように、設定データ取得部５０３、設定データ設定部５０４、設定データ送信部５０５、設定データ受信部５０６は、外部デバイス６０１として接続可能な記憶装置に記憶され、ＭＦＰ１の基本機能部５０２が、必要に応じて読み出してもよい。
【００３１】
次に、本実施例における管理装置２００の機能ブロックについて説明する。図７は、管理装置２００の機能ブロックの一例を示す図である。図７に示すように、管理装置２００は、ＭＦＰ１との間で上記各種設定データ、上記設定情報や差分設定情報を送受信する設定データ入出力部２０１と、送受信された各種設定データ、上記設定情報や差分設定情報を記憶する記憶媒体２０２ａまたは／およびデータベース２０２ｂと、ＭＦＰ１の各種設定データ、上記設定情報や差分設定情報を共通の形式のデータに変換する入力データ変換部２０３と、ＭＦＰ１の差異により、メモリのアドレスの変更や、設定位置の変更のため、上記変換された共通の形式のデータを、出力する電子機器に合わせた設定情報に変換する異機種変換部２０４と、異機種変換部２０４により変換された上記設定情報や差分設定情報を、ＭＦＰ１に設定可能なデータ形式に変換する出力データ変換部２０５と、ＰＣ等から指示が出来るポータルであるＵＩ部２０６とを有している。図５、６に示したＭＦＰ１、図７に示した管理装置が行う処理については、図２に示したとおりであるため、ここではその説明を省略する。
【００３２】
なお、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００３３】
また、実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。例えば、ある実施形態では、管理装置２００は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、電子機器１００は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。
さらに、管理装置２００および電子機器１００は、開示された処理ステップ、例えば、図２の各ステップを様々な組み合わせで共有するように構成できる。例えば、Ｓ２０７〜Ｓ２１０の各ステップの一部を管理装置２００以外の装置によって実行され得る。すなわち、管理装置２００の各要素は、１つのサーバ装置にまとめられていても良いし、複数の装置に分けられていても良い。
【００３４】
図８は、電子機器の一例であるＭＦＰ１の他の例によるハードウェア構成図である。図８に示されているように、ＭＦＰ(Ｍultifunction Peripheral/Product/Printer９は、コントローラ９１０、近距離通信回路９２０、エンジン制御部９３０、操作パネル９４０、ネットワークＩ／Ｆ９５０を備えている。
これらのうち、コントローラ９１０は、コンピュータの主要部であるＣＰＵ９０１、システムメモリ（ＭＥＭ−Ｐ）９０２、ノースブリッジ（ＮＢ）９０３、サウスブリッジ（ＳＢ）９０４、ＡＳＩＣ(Application Specific Integrated Circuit)９０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）９０７、ＨＤＤコントローラ９０８、及び、記憶部であるＨＤ９０９を有し、ＮＢ９０３とＡＳＩＣ９０６との間をＡＧＰ(Accelerated Graphics Port)バス９２１で接続した構成となっている。
これらのうち、ＣＰＵ９０１は、ＭＦＰ９の全体制御を行う制御部である。ＮＢ９０３は、ＣＰＵ９０１と、ＭＥＭ−Ｐ９０２、ＳＢ９０４、及びＡＧＰバス９２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ９０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００３５】
ＭＥＭ−Ｐ９０２は、コントローラ９１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ９０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ９０２ｂとからなる。なお、ＲＡＭ９０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
ＳＢ９０４は、ＮＢ９０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ９０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス９２１、ＰＣＩバス９２２、ＨＤＤ９０８およびＭＥＭ−Ｃ９０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ９０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ９０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ９０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部９３１及びプリンタ部９３２との間でＰＣＩバス９２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ９０６には、ＵＳＢ(Universal Serial Bus)のインタフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインタフェースを接続するようにしてもよい。
【００３６】
ＭＥＭ−Ｃ９０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ９０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ９０９は、ＣＰＵ９０１の制御にしたがってＨＤ９０９に対するデータの読出又は書込を制御する。ＡＧＰバス９２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ９０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
また、近距離通信回路９２０には、近距離通信回路９２０ａが備わっている。近距離通信回路９２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００３７】
更に、エンジン制御部９３０は、スキャナ部９３１及びプリンタ部９３２によって構成されている。また、操作パネル９４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部９４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル９４０ｂを備えている。コントローラ９１０は、ＭＦＰ９全体の制御を行い、例えば、描画、通信、操作パネル９４０からの入力等を制御する。スキャナ部９３１又はプリンタ部９３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
なお、ＭＦＰ９は、操作パネル９４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００３８】
また、ネットワークＩ／Ｆ９５０は、通信ネットワーク１００を利用してデータ通信をするためのインタフェースである。近距離通信回路９２０及びネットワークＩ／Ｆ９５０は、ＰＣＩバス９２２を介して、ＡＳＩＣ９０６に電気的に接続されている。
このように、本実施例におけるデータ設定システムでは、図２に示したような処理を行うので、例えば、従来技術のように、機器の設定データをバックアップする上で差分データだけを保持した場合、同一機器にはリストア可能であるものの、異なる機器には設定データの内容が異なるためにそのままリストアできないという問題を解消することができる。また、置き換え先機器から設定データの移行要求を行い、管理装置に置き換え元機器および置き換え先機器の設定データの両方を取得・保持しておくことで、問題発生時にもリカバリ可能となる。また、機器を併設する場合において、置き換え作業が終わった場合でも置き換え元機器を工場出荷状態には戻さないので、並行して使用し続けることができる。
本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化したり、上記実施の形態に開示されている複数の構成要素を適宜組み合わせて実施することができる。
【符号の説明】
【００３９】
１０００  データ設定システム
１０      本体
２０      操作部
３０      ネットワーク
１００    電子機器
２００    管理装置
２０１    設定データ入出力部（差分情報送信手段）
２０２ａ  記憶媒体
２０２ｂ  データベース
２０３    入力データ変換部（入力データ変換手段）
２０４    異機種変換部（変換手段）
２０５    出力データ変換部（出力データ変換手段）
２０６    ＵＩ部
５０１    記憶媒体
５０２    基本機能部
５０３    設定データ取得部（機器設定取得手段）
５０４    設定データ設定部
５０５    設定データ送信部（機器設定送信手段）
５０６    設定データ受信部
【先行技術文献】
【特許文献】
【００４０】
【特許文献１】特開２０１３‐２５８４８１号公報
【図１】
2020135117.tif 000003
【図２】
2020135117.tif 000004
【図３】
2020135117.tif 000005
【図４】
2020135117.tif 000006
【図５】
2020135117.tif 000007
【図６】
2020135117.tif 000008
【図７】
2020135117.tif 000009
【図８】
2020135117.tif 000010