(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
特定の設定項目に設定すべき設定値と、前記設定値を補正する基準を示す全体補正ルールとを取得する取得部と、
前記設定項目について既に設定されている設定値を前記取得した設定値で更新することにより、前記取得した設定値を設定し、
前記設定した設定値が前記画像形成装置個別の制限を示す個別補正ルールに違反するか否かを判断し、
前記設定した設定値が前記個別補正ルールに違反しない場合、前記設定した設定値を維持し、
前記設定した設定値が前記個別補正ルールに違反する場合、前記設定した設定値を、前記取得した全体補正ルールに基づき補正する
設定部
とを具備する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記設定部は、
前記画像形成装置の前記設定項目の有無を判断し、
前記設定項目が有る場合、前記設定項目に、前記取得した設定値を設定し、
前記設定項目が無い場合、前記取得した設定値を設定しない
画像形成装置。
【請求項３】
画像形成装置を、
特定の設定項目に設定すべき設定値と、前記設定値を補正する基準を示す全体補正ルールとを取得する取得部と、
前記設定項目について既に設定されている設定値を前記取得した設定値で更新することにより、前記取得した設定値を設定し、
前記設定した設定値が前記画像形成装置個別の制限を示す個別補正ルールに違反するか否かを判断し、
前記設定した設定値が前記個別補正ルールに違反しない場合、前記設定した設定値を維持し、
前記設定した設定値が前記個別補正ルールに違反する場合、前記設定した設定値を、前記取得した全体補正ルールに基づき補正する
設定部
として機能させるプログラム。
【請求項４】
第１の画像形成装置と、
前記第１の画像形成装置と通信可能な１以上の第２の画像形成装置とを具備し、
前記第１の画像形成装置は、
特定の設定項目に設定すべき設定値と、前記設定値を補正する基準を示す全体補正ルールとを、前記１以上の第２の画像形成装置に供給し、
前記第２の画像形成装置それぞれは、
前記第１の画像形成装置から、前記特定の設定項目に設定すべき設定値と、前記全体補正ルールとを取得する取得部と、
前記設定項目について既に設定されている設定値を前記取得した設定値で更新することにより、前記取得した設定値を設定し、
前記設定した設定値が前記画像形成装置個別の制限を示す個別補正ルールに違反するか否かを判断し、
前記設定した設定値が前記個別補正ルールに違反しない場合、前記設定した設定値を維持し、
前記設定した設定値が前記個別補正ルールに違反する場合、前記設定した設定値を、前記取得した全体補正ルールに基づき補正する
設定部
とを有する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスター機からスレーブ機に設定値を同期するための情報処理システムと、上記スレーブ機としての画像形成装置と、上記スレーブとしての画像形成装置のプログラムとに関する。
【背景技術】
【０００２】
従来、マスター機と、特定の設定がマスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置として、自装置がマスター機になることを現在のマスター機に申請し、この申請が許可された場合に、現在のマスター機、自装置をそれぞれスレーブ機、マスター機にするものが知られている（例えば、特許文献１及び特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０３１９８２号公報
【特許文献２】特開２０１２−００４７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１によれば、現在のマスター機の電源がＯＦＦになっている場合や、現在のマスター機がネットワークに接続できていない場合など、現在のマスター機がスレーブ機に対してマスター機として動作することができない場合に、マスター機からスレーブ機に設定値を同期することができない。
【０００５】
特許文献２によれば、マスター機は、スレーブ機が電源オフの場合に、メールでデータを送信する。スレーブ機は、電源オンになった時にメールを受信し、データを反映する。しかしながら、この技術では、メールサーバを設置したり、機器ごとにメールアカウントを用意しなければならない等、煩雑である。
【０００６】
以上のような事情に鑑み、本発明の目的は、マスター機器からスレーブ機器に設定値を同期する際の不都合を低減することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一形態に係る画像形成装置は、
特定の設定項目に設定すべき設定値と、前記設定値を補正する基準を示す全体補正ルールとを取得する取得部と、
前記設定項目に、前記取得した設定値を設定し、
前記設定した設定値が前記画像形成装置個別の制限を示す個別補正ルールに違反しない場合、前記設定した設定値を維持し、
前記設定した設定値が前記個別補正ルールに違反する場合、前記設定した設定値を、前記取得した全体補正ルールに基づき補正する
設定部
とを具備する。
【０００８】
これにより、設定値を供給する画像形成装置と設定値を取得する画像形成装置とのスペック仕様やデータ構成が異なるものであっても、設定値を同期させることができる。これにより、ユーザー環境への適応性を高めることができる。画像形成装置間のスペック仕様やデータ構成が異なるものであっても、整合性を保った同期を行うことができるようになることで、各設定項目についての機能を利用するにあたり高い信頼性が実現される。
【０００９】
前記設定部は、
前記画像形成装置の前記設定項目の有無を判断し、
前記設定項目が有る場合、前記設定項目に、前記取得した設定値を設定し、
前記設定項目が無い場合、前記取得した設定値を設定しない。
【００１０】
上記目的を達成するため、本発明の一形態に係るプログラムは、
画像形成装置を、
特定の設定項目に設定すべき設定値と、前記設定値を補正する基準を示す全体補正ルールとを取得する取得部と、
前記設定項目に、前記取得した設定値を設定し、
前記設定した設定値が前記画像形成装置個別の制限を示す個別補正ルールに違反しない場合、前記設定した設定値を維持し、
前記設定した設定値が前記個別補正ルールに違反する場合、前記設定した設定値を、前記取得した全体補正ルールに基づき補正する
設定部
として機能させる。
【００１１】
上記目的を達成するため、本発明の一形態に係る情報処理システムは、
第１の画像形成装置と、
前記第１の画像形成装置と通信可能な１以上の第２の画像形成装置とを具備し、
前記第１の画像形成装置は、
特定の設定項目に設定すべき設定値と、前記設定値を補正する基準を示す全体補正ルールとを、前記１以上の第２の画像形成装置に供給し、
前記第２の画像形成装置それぞれは、
前記第１の画像形成装置から、前記特定の設定項目に設定すべき設定値と、前記全体補正ルールとを取得する取得部と、
前記設定項目に、前記取得した設定値を設定し、
前記設定した設定値が前記画像形成装置個別の制限を示す個別補正ルールに違反しない場合、前記設定した設定値を維持し、
前記設定した設定値が前記個別補正ルールに違反する場合、前記設定した設定値を、前記取得した全体補正ルールに基づき補正する
設定部
とを有する。
【発明の効果】
【００１２】
本発明によれば、マスター機器からスレーブ機器に設定値を同期する際の不都合を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る情報処理システムを示す模式図である。
【図２】スレーブ機器のハードウェア構成を示すブロック図である。
【図３】スレーブ機器の機能的構成を示すブロック図である。
【図４】スレーブ機器の動作を示すフローチャートである。
【図５】スレーブ機器の動作を示す模式図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１５】
（１．情報処理システムの概要）
図１は、本発明の一実施形態に係る情報処理システムを示す模式図である。
【００１６】
情報処理システム１は、マスター機器１０（第１の画像形成装置）と、１以上のスレーブ機器２０（本実施形態では１台）（画像形成装置、第２の画像形成装置）とを有する。マスター機器１０とスレーブ機器２０とは、少なくともマスター機器１０からスレーブ機器２０に対して（典型的には双方向に）通信可能である。本実施形態では、マスター機器１０とスレーブ機器２０とは、ＬＡＮ（Local Area Network）等のネットワークを介して通信可能とするが、ネットワークを介さない通信方式としてもよい。本実施形態では、マスター機器１０及びスレーブ機器２０は、ＭＦＰ（Multifunction Peripheral）等の画像形成装置とする。マスター機器１０とスレーブ機器２０とのスペックが異なる場合、典型的には、マスター機器１０を上位機種、スレーブ機器２０を下位機種とすればよいが、これに限定されない。
【００１７】
マスター機器１０は、特定の設定項目（例えば、用紙サイズ、ファクシミリ解像度等）について自機器（マスター機器１０）に設定された設定値を、スレーブ機器２０に同期設定する目的で、スレーブ機器２０に供給する。スレーブ機器２０は、マスター機器１０から取得した設定値をもとに、この特定の設定項目について、自機器（スレーブ機器２０）に設定を行う。言い換えれば、本実施形態において、「マスター機器」は設定値の「同期元の機器」を意味し、「スレーブ機器」は設定値の「同期先の機器」を意味する。
【００１８】
（２．スレーブ機器のハードウェア構成）
図２は、スレーブ機器のハードウェア構成を示すブロック図である。
【００１９】
スレーブ機器２０としての画像形成装置は、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、スレーブ機器２０の全体的な動作制御を司る。スレーブ機器２０を各機能部（後述）として機能させるコンピュータプログラムは、ＲＯＭ等の非一過性の記憶媒体に記憶される。
【００２０】
制御部２１は、原稿読取部２２、画像処理部２４、画像メモリー２５、画像形成部２６、操作部２７、記憶部２８、ネットワーク通信部２９等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２１】
制御部２１は、ユーザーから、操作部２７またはネッワーク接続されたパーソナルコンピュータ（図示せず）等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能及びコピー機能機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００２２】
原稿読取部２２は、原稿から画像を読み取る。
【００２３】
画像処理部２４は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２４は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００２４】
画像メモリー２５は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００２５】
画像形成部２６は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００２６】
操作部２７は、スレーブ機器２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２７ａを備えている。
【００２７】
ネットワーク通信部２９は、ネットワーク（図示せず）に接続するためのインタフェースである。
【００２８】
記憶部２８は、原稿読取部２２によって読み取られた原稿画像等を記憶する、ＨＤＤなどの大容量の記憶装置である。
【００２９】
（３．マスター機器のハードウェア構成）
マスター機器１０としての画像形成装置のハードウェア構成（図示せず）は、ファクシミリ通信部を有する他は、スレーブ機器２０としての画像形成装置のハードウェア構成（図２）と同一である。図２を参照して既に説明した各部の説明は省略する。
【００３０】
マスター機器１０のファクシミリ通信部（図示せず）は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリ（以下単に「ＦＡＸ」と称することもある。）の送信を行う。
【００３１】
（４．スレーブ機器の機能的構成）
図３は、スレーブ機器の機能的構成を示すブロック図である。
スレーブ機器２０は、取得部２０１と、設定部２０２とを有する。
【００３２】
取得部２０１は、ネットワーク通信部２９を介して、マスター機器１０から、１以上の設定項目について設定値と、全体補正ルールとを取得する。
【００３３】
設定部２０２は、記憶部２８を参照し、取得部２０１から取得した設定項目がスレーブ機器２０に有るか無いかを判断する。設定部２０２は、設定項目がスレーブ機器２０に有ると判断すると、その設定項目について既に設定されている設定値を、マスター機器１０から取得した設定値で更新（同期）する。設定部２０２は、記憶部２８を参照し、同期後の設定値が個別補正ルールに違反するか否かを判断する。設定部２０２は、設定値が個別補正ルールに違反すると判断すると、個別補正ルールに違反する設定値を、マスター機器１０から取得した全体補正ルールに基づき更新（補正）する。
【００３４】
（５．スレーブ機器の動作）
図４は、スレーブ機器の動作を示すフローチャートである。図５は、スレーブ機器の動作を示す模式図である。
マスター機器１０は、スレーブ機器２０に、可変性のある１以上の設定項目（例えば、用紙サイズ、ファクシミリ解像度等）について自機器（マスター機器１０）に設定された設定値を、スレーブ機器２０に同期設定する目的で、スレーブ機器２０に送信する。加えて、マスター機器１０は、スレーブ機器２０に、全体補正ルールを送信する。「全体補正ルール」とは、上記各設定値を補正する基準を示すルールであり、言わば、補正の方針を示す比較的広いルールである。例えば、「全体補正ルール」として、「上記各設定値を補正する基準を、マスター機器１０に設定された各設定値とする」としてもよい。
【００３５】
本例では、マスター機器１０は、設定項目「用紙サイズ」について自機器（マスター機器１０）に設定された設定値「Ａ３」と、設定項目「ＦＡＸ解像度」について自機器（マスター機器１０）に設定された設定値「400 dpi (dots per inch)」と、全体補正ルール「最大値／最小値に合わせる」とを、スレーブ機器２０に送信する。
【００３６】
スレーブ機器２０の取得部２０１は、ネットワーク通信部２９を介して、マスター機器１０から、設定項目「用紙サイズ」について設定値「Ａ３」と、設定項目「ＦＡＸ解像度」について設定値「400 dpi」と、全体補正ルール「最大値／最小値に合わせる」とを、取得する（ステップＳ１）。取得部２０１は、取得した各設定項目についての各設定値と、全体補正ルールとを、設定部２０２に供給する。
【００３７】
設定部２０２は、記憶部２８を参照し、取得部２０１から取得した設定項目「用紙サイズ」及び「ＦＡＸ解像度」が、スレーブ機器２０に有るか無いかを判断する（ステップＳ２）。スレーブ機器２０は、ファクシミリ通信部を有さないため、設定項目「ＦＡＸ解像度」を有さない（ステップＳ２、ＮＯ）（なお、図５では、理解しやすさのため便宜的に「ＦＡＸ解像度」を記載する。）。その場合、設定部２０２は、取得部２０１から取得した設定項目「ＦＡＸ解像度」についての設定値「400 dpi」は設定し得ない。
【００３８】
一方、設定部２０２は、設定項目「用紙サイズ」がスレーブ機器２０に有ると判断する（ステップＳ２、ＹＥＳ）。その場合、設定部２０２は、設定項目「用紙サイズ」について既に設定されている設定値を、マスター機器１０から取得した設定値で更新（同期）する（ステップＳ３）。本例では、スレーブ機器２０には、設定項目「用紙サイズ」について、設定値「Ｂ５」が既に設定されているものとする。設定部２０２は、設定項目「用紙サイズ」についての設定値「Ｂ５」を、マスター機器１０から取得した設定値「Ａ３」で更新（同期）する。
【００３９】
続いて、設定部２０２は、記憶部２８を参照し、同期（ステップＳ３）後の設定値が個別補正ルールに違反するか否かを判断する（ステップＳ４）。「個別補正ルール」とは、各設定項目に関してスレーブ機器２０個別の制限を示すルールであり、言わば、機器のスペックに基づき禁則条件としての設定値の限界を示すルールである。言い換えれば、個別補正ルールは、同期後の設定値を補正する必要があるか否かを判断するためのルールである。本例では、個別補正ルールとして「用紙サイズはＡ４まで」が規定されているものとする。設定項目「用紙サイズ」について同期（ステップＳ３）後の設定値「Ａ３」はＡ４より大きいことから、設定部２０２は、設定値「Ａ３」が個別補正ルール「用紙サイズはＡ４まで」に違反する、と判断する（ステップＳ４、ＹＥＳ）。
【００４０】
すると、設定部２０２は、個別補正ルール「用紙サイズはＡ４まで」に違反する設定値「Ａ３」を、マスター機器１０から取得（ステップＳ１）した全体補正ルール「最大値／最小値に合わせる」に基づき補正する（ステップＳ５）。すなわち、設定部２０２は、設定項目「用紙サイズ」について同期（ステップＳ３）後の設定値「Ａ３」を、全体補正ルール中の「最大値に合わせる」に基づき、個別補正ルール「用紙サイズはＡ４まで」に定められた最大値「Ａ４」に更新（補正）する。
【００４１】
一方、設定部２０２は、同期（ステップＳ３）後の設定値が個別補正ルールに違反しないと判断すると（ステップＳ４、ＮＯ）、全体補正ルールに基づく補正を行うことなく、同期（ステップＳ３）後の設定値をそのまま維持する。
【００４２】
（６．変形例）
上では、設定項目「用紙サイズ」について同期後の設定値「Ａ３」が個別補正ルール「用紙サイズはＡ４まで」に違反するため、全体補正ルール中の「最大値に合わせる」に基づき、個別補正ルール「用紙サイズはＡ４まで」に定められた最大値「Ａ４」に更新（補正）する例を説明した。他には、以下のような具体例が考えられる。
【００４３】
（６−１．変形例１）
マスター機器のメモリ容量が大きく、スレーブ機器のメモリ容量が小さいとする。マスター機器がスレーブ機器に送信した複数の設定項目についての複数の設定値を全て同期すると、大きなメモリ容量を要することがある。マスター機器がスレーブ機器に送信する全体補正ルールは「デフォルトのまま」とする。スレーブ機器の複数の設定項目それぞれについての個別補正ルールを、一部の設定項目については大きなメモリ容量を使うようなルールとし、他の設定項目については小さなメモリ容量しか使わないようなルールとする。そうすれば、前者の設定項目にはマスター機器の設定値が同期され、後者の設定項目は個別補正ルールに違反することとなり全体補正ルール「デフォルトのまま」に基づき、更新前の当初設定値に補正される。
【００４４】
（６−２．変形例２）
特定の設定項目について、マスター機器の設定値のレンジが＋５〜−５（広い）、スレーブ機器の設定値のレンジが＋３〜−３（狭い）とする。スレーブ機器の、この設定項目についての個別補正ルールが「＋３〜−３」とする。マスター機器からスレーブ機器に送信したこの設定項目についての設定値が＋３より大きい（例えば＋５）又は−３より小さい（例えば−５）とする。この場合、スレーブ機器の設定値は「＋５又は−５」に一旦更新（同期）される。この同期された設定値＋５又は−５は、個別補正ルールが「＋３〜−３」に違反する。
【００４５】
マスター機器がスレーブ機器に送信する全体補正ルールが「デフォルトのまま」とすると、スレーブ機器は、同期された設定値「＋５又は−５」を、更新前の当初設定値に補正する。あるいは、全体補正ルールが「最大値／最小値に合わせる」とすると、スレーブ機器は、同期された設定値「＋５」を最大値「＋３」に更新（補正）するか、あるいは、同期された設定値「−５」を最小値「−３」に更新（補正）する。あるいは、全体補正ルールが「割合を維持する」とすると、スレーブ機器は、同期された設定値「＋５又は−５」を１００％として、同じ割合の「＋３又は−３」に更新（補正）する。
【００４６】
（７．まとめ）
マスター機器からスレーブ機器に設定値を同期させる際、マスター機器とスレーブ機器とのデータ構成（例えば、データの数、レンジ、ステップ等）が異なる場合、マスター機器の設定値をそのままスレーブ機器の設定値として設定することができない。あるいは、マスター機器の設定値をそのままスレーブ機器の設定値として設定したとしても、スレーブ機器において整合性が取れなくなってしまう。
【００４７】
これに対して、本実施形態によれば、スレーブ機器の取得部は、設定値と、全体補正ルールとを、マスター機器から取得する（ステップＳ１）。スレーブ機器の設定部は、マスター機器から取得した設定値を設定（同期）し（ステップＳ３）、設定値が個別補正ルールに違反しない場合（ステップＳ４、ＮＯ）、設定した設定値を維持する。一方、設定部は、設定値が個別補正ルールに違反する場合（ステップＳ４、ＹＥＳ）、設定値を全体補正ルールに基づき補正する（ステップＳ５）。
【００４８】
これにより、マスター機器とスレーブ機器とのスペック仕様やデータ構成が異なるものであっても、マスター機器からスレーブ機器に設定値を同期させることができる。これにより、ユーザー環境への適応性を高めることができる。マスター機器とスレーブ機器とのスペック仕様やデータ構成が異なるものであっても、整合性を保った同期を行うことができるようになることで、各設定項目についての機能を利用するにあたり高い信頼性が実現される。
【符号の説明】
【００４９】
１…情報処理システム
１０…マスター機器
２０…スレーブ機器
２０１…取得部
２０２…設定部
【図１】
0006398955.tif 000002
【図２】
0006398955.tif 000003
【図３】
0006398955.tif 000004
【図４】
0006398955.tif 000005
【図５】
0006398955.tif 000006