(57)【要約】【課題】他装置からの設定情報を複製して記憶する際に、この設定情報に含まれている複製すべきでない情報を複製してしまうことを防ぐ。【解決手段】設定情報記憶部３６は、自装置の動作を制御するための設定情報を記憶する。他の装置からエクスポートされたクローニングファイル５０をインポートする際には、制御部３４は、データ送受信部３３を介して、複製しようとする設定情報を他装置から受け付ける。制御部３４は、設定情報記憶部３６に記憶されている設定情報に設定されているＩＰアドレス情報と、他装置から受け付けた設定情報に設定されているＩＰアドレス情報とを比較することにより、この２つの設定情報がともに同一ネットワークに接続される装置のものであると判定される場合、他装置から受け付けた設定情報に設定されているゲートウェイアドレス情報を設定情報記憶部３６に記憶されている設定情報に複製するよう制御する。【選択図】図５
2020205525.tif 000002
【特許請求の範囲】
【請求項１】
自装置の動作を制御するための第１の設定情報を記憶する記憶手段と、
複製しようとする第２の設定情報を他装置から受け付ける受付手段と、
前記第１の設定情報に設定されているＩＰアドレス情報と、前記第２の設定情報に設定されているＩＰアドレス情報とを比較することにより、前記第１および第２の設定情報がともに同一ネットワークに接続される装置のものであると判定される場合、前記第２の設定情報に設定されているゲートウェイアドレス情報を前記第１の設定情報に複製するよう制御する制御手段と、
を備えた情報処理装置。
【請求項２】
前記制御手段は、前記第１の設定情報に設定されているＩＰアドレス情報のネットワーク部の値と、前記第２の設定情報に設定されているＩＰアドレス情報のネットワーク部の値とが同じである場合、前記第２の設定情報に設定されているゲートウェイアドレス情報を前記第１の設定情報に複製するよう制御する請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１の設定情報にサブネットマスク情報が含まれている場合には、当該サブネットマスク情報と前記第１の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定し、前記第１の設定情報にサブネットマスク情報が含まれていない場合には、前記第１の設定情報に設定されているＩＰアドレス情報のアドレスクラスにより特定されるサブネットマスク情報と前記第１の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定し、
前記第２の設定情報にサブネットマスク情報が含まれている場合には、当該サブネットマスク情報と前記第２の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定し、前記第２の設定情報にサブネットマスク情報が含まれていない場合には、前記第２の設定情報に設定されているＩＰアドレス情報のアドレスクラスにより特定されるサブネットマスク情報と前記第２の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定する請求項２記載の情報処理装置。
【請求項４】
自装置の動作を制御するための第１の設定情報を記憶する記憶手段と、
複製しようとする第２の設定情報を他装置から受け付ける受付手段と、
前記第２の設定情報にあるユーザ用の設定情報が含まれる場合には、前記第２の設定情報に当該ユーザのユーザ情報が含まれているか、または当該ユーザのユーザ情報が前記第１の設定情報に含まれている場合に、当該ユーザ用の設定情報を前記第１の設定情報として前記記憶手段に複製するよう制御する制御手段と、
を備えた情報処理装置。
【請求項５】
前記制御手段は、前記第２の設定情報にあるユーザ用の設定情報が含まれる場合に、前記第２の設定情報および前記第１の設定情報のいずれにも当該ユーザのユーザ情報が含まれていない場合、当該ユーザ用の設定情報を前記第１の設定情報として前記記憶手段に複製しないよう制御する請求項４記載の情報処理装置。
【請求項６】
前記制御手段は、前記第２の設定情報にあるユーザ用の設定情報が含まれる場合に、前記第２の設定情報および前記第１の設定情報のいずれにも当該ユーザのユーザ情報が含まれていない場合、当該ユーザ用の設定情報を管理者用の設定情報として前記記憶手段に複製するよう制御する請求項４記載の情報処理装置。
【請求項７】
自装置の動作を制御するための第１の設定情報を記憶する記憶ステップと、
複製しようとする第２の設定情報を他装置から受け付ける受付ステップと、
前記第１の設定情報に設定されているＩＰアドレス情報と、前記第２の設定情報に設定されているＩＰアドレス情報とを比較することにより、前記第１および第２の設定情報がともに同一ネットワークに接続される装置のものであると判定される場合、前記第２の設定情報に設定されているゲートウェイアドレス情報を前記第１の設定情報に複製するよう制御する制御ステップと、
をコンピュータに実行させるためのプログラム。
【請求項８】
自装置の動作を制御するための第１の設定情報を記憶する記憶ステップと、
複製しようとする第２の設定情報を他装置から受け付ける受付ステップと、
前記第２の設定情報にあるユーザ用の設定情報が含まれる場合には、前記第２の設定情報に当該ユーザのユーザ情報が含まれているか、または当該ユーザのユーザ情報が前記第１の設定情報に含まれている場合に、当該ユーザ用の設定情報を前記第１の設定情報として前記記憶ステップにおいて複製するよう制御する制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、複製元の機器が保持しているデータを複製先の機器に複製する際に、複製元の機器と複製先の機器とを直接接続して通信する第１の通信手段を用いて接続して、複製するデータの存在場所を示す情報を含むメタデータを複製元の機器から復籍先の機器に送信し、複製先の機器では、メタデータに含まれる存在場所を示す情報に基づいて、第１の通信手段とは異なる第２の通信手段を介して、複製元の機器からデータを取得するデータ複製方法が開示されている。
【０００３】
特許文献２には、複数の情報処理装置間においてユーザ情報を同期して共有する際に、それぞれの情報処理装置では、他の情報処置装置のユーザ情報が削除されたことにより自装置のユーザ情報を削除する場合、削除対象のユーザ情報に対応付けられたユーザのユーザ個人データが記憶されている場合には、削除対象のユーザ情報の削除を実行しないようにしたネットワーク同期システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６３７００４号公報
【特許文献２】特許第５６５９７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、他装置からの設定情報を複製して記憶する際に、この設定情報に含まれている複製すべきでない情報を複製してしまうことを防ぐことが可能な情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
［情報処理装置］
請求項１に係る本発明は、自装置の動作を制御するための第１の設定情報を記憶する記憶手段と、
複製しようとする第２の設定情報を他装置から受け付ける受付手段と、
前記第１の設定情報に設定されているＩＰアドレス情報と、前記第２の設定情報に設定されているＩＰアドレス情報とを比較することにより、前記第１および第２の設定情報がともに同一ネットワークに接続される装置のものであると判定される場合、前記第２の設定情報に設定されているゲートウェイアドレス情報を前記第１の設定情報に複製するよう制御する制御手段とを備えた情報処理装置である。
【０００７】
請求項２に係る本発明は、前記制御手段が、前記第１の設定情報に設定されているＩＰアドレス情報のネットワーク部の値と、前記第２の設定情報に設定されているＩＰアドレス情報のネットワーク部の値とが同じである場合、前記第２の設定情報に設定されているゲートウェイアドレス情報を前記第１の設定情報に複製するよう制御する請求項１記載の情報処理装置である。
【０００８】
請求項３に係る本発明は、前記制御手段が、前記第１の設定情報にサブネットマスク情報が含まれている場合には、当該サブネットマスク情報と前記第１の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定し、前記第１の設定情報にサブネットマスク情報が含まれていない場合には、前記第１の設定情報に設定されているＩＰアドレス情報のアドレスクラスにより特定されるサブネットマスク情報と前記第１の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定し、
前記第２の設定情報にサブネットマスク情報が含まれている場合には、当該サブネットマスク情報と前記第２の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定し、前記第２の設定情報にサブネットマスク情報が含まれていない場合には、前記第２の設定情報に設定されているＩＰアドレス情報のアドレスクラスにより特定されるサブネットマスク情報と前記第２の設定情報に設定されているＩＰアドレス情報とから当該ＩＰアドレス情報のネットワーク部の値を特定する請求項２記載の情報処理装置である。
【０００９】
請求項４に係る本発明は、自装置の動作を制御するための第１の設定情報を記憶する記憶手段と、
複製しようとする第２の設定情報を他装置から受け付ける受付手段と、
前記第２の設定情報にあるユーザ用の設定情報が含まれる場合には、前記第２の設定情報に当該ユーザのユーザ情報が含まれているか、または当該ユーザのユーザ情報が前記第１の設定情報に含まれている場合に、当該ユーザ用の設定情報を前記第１の設定情報として前記記憶手段に複製するよう制御する制御手段とを備えた情報処理装置である。
【００１０】
請求項５に係る本発明は、前記制御手段が、前記第２の設定情報にあるユーザ用の設定情報が含まれる場合に、前記第２の設定情報および前記第１の設定情報のいずれにも当該ユーザのユーザ情報が含まれていない場合、当該ユーザ用の設定情報を前記第１の設定情報として前記記憶手段に複製しないよう制御する請求項４記載の情報処理装置である。
【００１１】
請求項６に係る本発明は、前記制御手段が、前記第２の設定情報にあるユーザ用の設定情報が含まれる場合に、前記第２の設定情報および前記第１の設定情報のいずれにも当該ユーザのユーザ情報が含まれていない場合、当該ユーザ用の設定情報を管理者用の設定情報として前記記憶手段に複製するよう制御する請求項４記載の情報処理装置である。
【００１２】
［プログラム］
請求項７に係る本発明は、自装置の動作を制御するための第１の設定情報を記憶する記憶ステップと、
複製しようとする第２の設定情報を他装置から受け付ける受付ステップと、
前記第１の設定情報に設定されているＩＰアドレス情報と、前記第２の設定情報に設定されているＩＰアドレス情報とを比較することにより、前記第１および第２の設定情報がともに同一ネットワークに接続される装置のものであると判定される場合、前記第２の設定情報に設定されているゲートウェイアドレス情報を前記第１の設定情報に複製するよう制御する制御ステップとをコンピュータに実行させるためのプログラムである。
【００１３】
請求項８に係る本発明は、自装置の動作を制御するための第１の設定情報を記憶する記憶ステップと、
複製しようとする第２の設定情報を他装置から受け付ける受付ステップと、
前記第２の設定情報にあるユーザ用の設定情報が含まれる場合には、前記第２の設定情報に当該ユーザのユーザ情報が含まれているか、または当該ユーザのユーザ情報が前記第１の設定情報に含まれている場合に、当該ユーザ用の設定情報を前記第１の設定情報として前記記憶ステップにおいて複製するよう制御する制御ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１４】
請求項１に係る本発明によれば、他装置からの設定情報を複製して記憶する際に、この設定情報に含まれている複製すべきでない情報を複製してしまうことを防ぐことが可能な情報処理装置を提供することができる。
【００１５】
請求項２に係る本発明によれば、他装置からの設定情報を複製して記憶する際に、この設定情報に含まれているゲートウェイアドレス情報が複製すべきでない情報である場合に、この複製すべきでないゲートウェイアドレス情報を複製してしまうことを防ぐことが可能な情報処理装置を提供することができる。
【００１６】
請求項３に係る本発明によれば、他装置からの複製しようとする設定情報および自装置に記憶されている設定情報において、サブネットマスク情報が含まれている場合、および含まれていない場合のいずれの場合でも、設定情報に含まれるＩＰアドレス情報のネットワーク部を特定することが可能な情報処理装置を提供することができる。
【００１７】
請求項４に係る本発明によれば、他装置からの設定情報を複製して記憶する際に、対応するユーザ情報が存在しない設定情報を複製してしまうことを防ぐことが可能な情報処理装置を提供することができる。
【００１８】
請求項５に係る本発明によれば、他装置からの設定情報を複製して記憶する際に、対応するユーザ情報が存在しない設定情報を複製してしまうことを防ぐことが可能な情報処理装置を提供することができる。
【００１９】
請求項６に係る本発明によれば、他装置からの設定情報を複製して記憶する際に、対応するユーザ情報が存在しない設定情報を管理者用の設定情報として一時的に複製することが可能な情報処理装置を提供することができる。
【００２０】
請求項７に係る本発明によれば、他装置からの設定情報を複製して記憶する際に、この設定情報に含まれている複製すべきでない情報を複製してしまうことを防ぐことが可能なプログラムを提供することができる。
【００２１】
請求項８に係る本発明によれば、他装置からの設定情報を複製して記憶する際に、対応するユーザ情報が存在しない設定情報を複製してしまうことを防ぐことが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態の画像形成システムの構成を示す図である。
【図２】クローニング機能を説明するための図である。
【図３】クローニングを行う際に、ゲートウェイアドレス情報を複製すべきでない場合の一例を説明するための図である。
【図４】本発明の一実施形態における画像形成装置１０、４０のハードウェア構成を示すブロック図である。
【図５】本発明の一実施形態における画像形成装置１０、４０の機能構成を示すブロック図である。
【図６】端末装置２０からＷｅｂＵＩ機能を利用して、エクスポートする設定情報を選択する際の操作画面例を示す図である。
【図７】クローニングファイル５０を画像形成装置４０に対してインポートした場合の第１の実施形態における動作を説明するためのフローチャートである。
【図８】ＩＰアドレスにおけるネットワーク部の特定方法を説明するための図である。
【図９】ＩＰアドレスとアドレスクラスとの関係を示す図である。
【図１０】アドレスクラスとサブネットマスクとの関係を示す図である。
【図１１】インポートした設定情報と自装置内に記憶されている設定情報のＩＰアドレスのネットワーク部の値を比較する場合の具体例を説明するための図である。
【図１２】インポートした設定情報と自装置内に記憶されている設定情報のＩＰアドレスのネットワーク部の値を比較する場合の具体例を説明するための図である。
【図１３】インポートした設定情報と自装置内に記憶されている設定情報のＩＰアドレスのネットワーク部の値を比較する場合の具体例を説明するための図である。
【図１４】インポートした設定情報と自装置内に記憶されている設定情報のＩＰアドレスのネットワーク部の値を比較する場合の具体例を説明するための図である。
【図１５】インポートした設定情報と自装置内に記憶されている設定情報のＩＰアドレスのネットワーク部の値を比較する場合の具体例を説明するための図である。
【図１６】クローニングファイル５０を画像形成装置４０に対してインポートした場合の第２の実施形態におけるインポート処理１の動作を説明するためのフローチャートである。
【図１７】クローニングファイル５０に含まれるユーザ情報に基づいて、プライベートな設定情報の複製を行うか否かを切り替えるようした場合の具体例を説明するための図である。
【図１８】クローニングファイル５０を画像形成装置４０に対してインポートした場合の第２の実施形態におけるインポート処理２の動作を説明するためのフローチャートである。
【図１９】所有者が存在しないデータの所有者を管理者に変更する際に、管理者のデータを管理するフォルダの階層を１階層深くする場合の例を説明するための図である。
【発明を実施するための形態】
【００２３】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２４】
図１は本発明の一実施形態の画像形成システムの構成を示す図である。
【００２５】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により接続された画像形成装置１０、４０、および端末装置２０により構成される。なお、画像形成装置１０、４０は、印刷機能、スキャン機能、コピー機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００２６】
そして、本実施形態の画像形成システムでは、画像形成装置１０については、印刷設定、スキャン設定、宛先情報の登録等のユーザ設定や、ネットワーク設定、通信設定等の各種設定が完了しているが、３台の画像形成装置４０については、このような設定は完了していないものとして説明する。ただし、まだ各種設定が完了していない３台の画像形成装置４０については、ネットワーク３０に接続するためのＩＰ（Internet Protocolの略）アドレスの設定だけは完了している。
【００２７】
このような場合に、３台の画像形成装置４０に対しても画像形成装置１０と同様の設定を行いたい場合、画像形成装置１０に対して行った設定作業を３台の画像形成装置４０に対しても繰り返すのは多大な手間である。
【００２８】
そのため、本実施形態の画像形成装置１０、４０には、ある画像形成装置に対して行った設定内容を他の画像形成装置に対して複製するクローニングと呼ばれる機能が備えられている。
【００２９】
このクローニング機能によれば、図２に示すように、各種設定作業が完了している画像形成装置１０から設定情報をクローニングファイル５０としてエクスポートし、このクローニングファイルファイル５０を３台の画像形成装置４０にそれぞれインポートすることにより、画像形成装置４０の設定内容を画像形成装置１０における設定内容と同じにすることが可能となる。
【００３０】
ここで、クローニングとは、ある装置で生成されたデータやアプリケーションプログラム（以下アプリと略す。）、ある装置における設定情報等を他の装置に複製することを意味する。このようなクローニング機能は、上記のように１台の画像形成装置の設定情報や各種データを他の画像形成装置にも複製する場合にも用いられるし、画像形成装置の置き換えの際に、置き換え前の画像形成装置の設定情報や各種データ等をクローニングファイルとして保存しておき、置き換え後の画像形成装置に複製する場合にも用いられる。さらに、データが壊れた場合のバックアップとして保存しておいたクローニングファイルを、元の画像形成装置に復元するリストアを行う場合にもこのクローニング機能は用いられる。
【００３１】
このようなクローニング機能を用いることにより、ある画像形成装置で作成したワンタッチアプリ、宛先表、操作画面のユーザ毎のカスタマイズ設定等の各種設定を別の画像形成装置において入力し直すという手間が省くことが可能となる。
【００３２】
ここで、ワンタッチアプリとは、ユーザにより作成されたアプリであり、ワンタッチつまり１回の操作により、予め設定された設定内容の処理を実行するようなアプリである。例えば、このようなワンタッチアプリを起動することにより、予め設定されたカラーモード、解像度等の条件でスキャンを行って読み取った画像データを指定された格納場所に格納するような処理を連続して実行するようなことが可能となる。
【００３３】
このようなクローニング機能によれば、ある画像形成装置において設定された設定内容を他の画像形成装置に対しても設定することが可能となる。しかし、全ての設定内容をそのまま複製したのでは問題が発生する場合がある。
【００３４】
例えば、ＩＰアドレス情報は各装置を特定するための情報であるため、画像形成装置毎に異なっている必要がある。そのため、ＩＰアドレス情報は複製すべきではない情報である。また、複製元の画像形成装置と複製先の画像形成装置とがともに同一ネットワーク内であれば、ゲートウェイアドレス情報を複製しても良いが、複製先の画像形成装置が複製元の画像形成装置とは異なるネットワークに接続されている場合、ゲートウェイアドレス情報を複製すべきではない。
【００３５】
ここで、ゲートウェイアドレスとは、外部ネットワークへの接続を中継するゲートウェイ装置のＩＰアドレスのことである。なお、このゲートウェイアドレスは、デフォルトゲートウェイアドレスとも呼ばれる。
【００３６】
このようなクローニングを行う際に、ゲートウェイアドレス情報を複製すべきでない場合の一例について図３を参照して説明する。
【００３７】
この図３では、画像形成装置８０Ａが接続されているネットワークＡでは、ゲートウェイ装置７０Ａを介してインターネット６０への接続が行われ、画像形成装置８０Ｂが接続されているネットワークＢでは、ゲートウェイ装置７０Ｂを介してインターネット６０への接続が行われている。
【００３８】
そして、このような状態で画像形成装置８０Ａからクローニングファイル５０をエクスポートして、画像形成装置８０Ｂにインポートする場合、画像形成装置８０Ａにおいて設定されていたゲートウェイアドレスを画像形成装置８０Ｂに対して複製したのでは、画像形成装置８０Ｂの通信機能が正常に動作しないことになる。
【００３９】
その理由は、画像形成装置８０Ａにおいて設定されているゲートウェイアドレスはゲートウェイ装置７０ＡのＩＰアドレスであり、画像形成装置８０Ｂにおいて設定すべきゲートウェイアドレスはゲートウェイ装置７０ＢのＩＰアドレスであるからである。
【００４０】
また、クローニングファイル５０に、ある特定のユーザを所有者とするデータが存在する場合には、そのユーザのユーザ情報も合せて複製しないと、複製先の画像形成装置において所有者が存在せず、誰も使用せずまた削除することができる者が存在しないデータとなってしまう。
【００４１】
具体的には、あるユーザが作成した個人用の宛先表データや、あるユーザを所有者とするワンタッチアプリデータ、あるユーザのカスタマイズ画面データを複製先の画像形成装置に複製したにもかかわらず、そのユーザのユーザ情報が存在しない場合、これらの宛先表データ、ワンタッチアプリデータ、カスタマイズ画面データ等は使用するユーザが存在しないごみデータとなってしまう。
【００４２】
なお、ユーザのユーザ情報には、ユーザＩＤやパスワード等の認証情報や、そのユーザの権限情報等が含まれる。
【００４３】
そこで、本実施形態の画像形成装置４０では、クローニングファイル５０をインポートすることにより画像形成装置１０の設定情報を複製して記憶する際に、下記のような処理を実行することによって、この設定情報に含まれている複製すべきでない情報を複製してしまうことを防ぐようにしている。
【００４４】
なお、図１、図２では、クローニングファイル５０をエクスポートする装置として画像形成装置１０を示し、クローニングファイル５０をインポートする装置として画像形成装置４０を示したが、画像形成装置１０、４０はともに同じ処理を実行可能な機能を備えており、いずれの装置においてもクローニングファイル５０のインポートおよびエクスポートを行うことが可能である。
【００４５】
次に、本実施形態の画像形成システムにおける画像形成装置１０、４０のハードウェア構成を図４に示す。
【００４６】
画像形成装置１０、４０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦと略す。）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩと略す。）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００４７】
プリントエンジン１７は、帯電、露光、現像、転写、定着などの工程を経て印刷用紙等の記録媒体上に画像を印刷する。
【００４８】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４９】
図５は、上記の制御プログラムが実行されることにより実現される画像形成装置１０、４０の機能構成を示すブロック図である。
【００５０】
本実施形態の画像形成装置１０、４０は、図５に示されるように、操作入力部３１と、表示部３２と、データ送受信部３３と、制御部３４と、画像読取部３５と、設定情報記憶部３６と、画像出力部３７とを備えている。
【００５１】
表示部３２は、制御部３４により制御され、ユーザに各種情報を表示する。操作入力部３１は、ユーザにより行われた各種操作情報を入力する。
【００５２】
データ送受信部３３は、ネットワーク３０を介して端末装置２０等の外部装置との間でデータの送受信を行う。
画像出力部３７は、制御部３４による制御に基づいて、印刷データに基づく画像を印刷用紙等の記録媒体上に出力する。画像読取部３５は、セットされた原稿画像を読み取る。
【００５３】
制御部３４は、自装置の動作全体を制御しており、外部の装置から受信した印刷ジョブに基づいて印刷データを生成して、生成した印刷データを画像出力部３７から出力したり、画像読取部３５においてセットされた原稿をスキャンしたり、指定された宛先にファクシミリ装置する等の様々な処理を実行するための制御を行う。
【００５４】
そして、設定情報記憶部３６は、自装置の動作を制御するための設定情報を記憶する。ここで、設定情報には、印刷処理、スキャン処理、ＦＡＸ送受信処理等を実行する際の各種設定や、省電力設定、通信設定等の様々な設定項目に対する設定値や設定内容が含まれる。
【００５５】
そして、他の装置からエクスポートされたクローニングファイル５０をインポートする際には、制御部３４は、データ送受信部３３を介して、複製しようとする設定情報を他装置から受け付ける。
【００５６】
そして、制御部３４は、ゲートウェイアドレス情報を複製するか否かを判定する際には、設定情報記憶部３６に記憶されている設定情報に設定されているＩＰアドレス情報と、他装置から受け付けた設定情報に設定されているＩＰアドレス情報とを比較することにより、この２つの設定情報がともに同一ネットワークに接続される装置のものであると判定される場合、他装置から受け付けた設定情報に設定されているゲートウェイアドレス情報を設定情報記憶部３６に記憶されている設定情報に複製するよう制御する。
【００５７】
ここで、２つの設定情報がともに同一ネットワークに接続される装置のものであることは、例えば、２つの設定情報において設定されているＩＰアドレスのネットワーク部の値が一致するか否かにより判定することが可能である。
【００５８】
つまり、制御部３４は、設定情報記憶部３６に記憶されている設定情報に設定されているＩＰアドレス情報のネットワーク部の値と、他装置から受け付けた設定情報に設定されているＩＰアドレス情報のネットワーク部の値とが同じである場合、他装置から受け付けた設定情報に設定されているゲートウェイアドレス情報を設定情報記憶部３６に記憶されている設定情報に複製するよう制御する。
【００５９】
そして、ＩＰアドレスのネットワーク部の特定は、サブネットマスク情報を用いることにより行うことができ。そのため、サブネットマスク情報が設定情報に含まれている場合には、設定情報に含まれているサブネットマスク情報を用いてＩＰアドレスのネットワーク部を特定することができる。なお、サブネットマスク情報が設定情報に含まれていない場合には、ＩＰアドレスのアドレスクラスを特定して、このアドレスクラスに対して予め設定されているサブネットマスク情報を用いることによりＩＰアドレスのネットワーク部を特定することができる。
【００６０】
そのため、制御部３４は、設定情報記憶部３６に記憶されている設定情報にサブネットマスク情報が含まれている場合には、そのサブネットマスク情報と設定情報記憶部３６に記憶されている設定情報に設定されているＩＰアドレス情報とからＩＰアドレス情報のネットワーク部の値を特定する。また、制御部３４は、設定情報記憶部３６に記憶されている設定情報にサブネットマスク情報が含まれていない場合には、設定情報記憶部３６に記憶されている設定情報に設定されているＩＰアドレス情報のアドレスクラスにより特定されるサブネットマスク情報と設定情報記憶部３６に記憶されている設定情報に設定されているＩＰアドレス情報とからそのＩＰアドレス情報のネットワーク部の値を特定する。
【００６１】
同様に、制御部３４は、他装置から受け付けた設定情報にサブネットマスク情報が含まれている場合には、そのサブネットマスク情報と他装置から受け付けた設定情報に設定されているＩＰアドレス情報とからＩＰアドレス情報のネットワーク部の値を特定する。また、制御部３４は、他装置から受け付けた設定情報にサブネットマスク情報が含まれていない場合には、他装置から受け付けた設定情報に設定されているＩＰアドレス情報のアドレスクラスにより特定されるサブネットマスク情報と他装置から受け付けた設定情報に設定されているＩＰアドレス情報とからＩＰアドレス情報のネットワーク部の値を特定する。
【００６２】
そして、制御部３４は、あるユーザが所有者として設定されている設定情報、つまりあるユーザ用の設定情報がインポートした設定情報に含まれる場合には、以下のような処理を行うことによりそのユーザ用の設定情報を複製するか否かを判定する。
【００６３】
具体的には、制御部３４は、他装置から受け付けた設定情報にあるユーザ用の設定情報が含まれる場合には、他装置から受け付けた設定情報にそのユーザのユーザ情報が含まれているか、またはそのユーザのユーザ情報が設定情報記憶部３６に記憶されている設定情報に含まれている場合に、そのユーザ用の設定情報を、自装置を制御するための設定情報として設定情報記憶部３６に複製するよう制御する。
【００６４】
つまり、制御部３４は、他装置から受け付けた設定情報にあるユーザ用の設定情報が含まれる場合に、他装置から受け付けた設定情報および設定情報記憶部３６に記憶されている設定情報のいずれにもそのユーザのユーザ情報が含まれていない場合、そのユーザ用の設定情報を、自装置を制御するための設定情報として設定情報記憶部３６に複製しないよう制御する。
【００６５】
なお、制御部３４は、他装置から受け付けた設定情報にあるユーザ用の設定情報が含まれる場合に、他装置から受け付けた設定情報および設定情報記憶部３６に記憶されている設定情報のいずれにもそのユーザのユーザ情報が含まれていない場合、そのユーザ用の設定情報を、管理者用の設定情報として設定情報記憶部３６に複製するよう制御しても良い。
【００６６】
次に、本実施形態の画像形成システムにおける動作について図面を参照して詳細に説明する。
【００６７】
先ず、図１に示した画像形成システムにおいて、端末装置２０からの操作により画像形成装置１０における設定情報をクローニングファイル５０としてエクスポートする際の操作について説明する。
【００６８】
画像形成装置１０には、ＷｅｂＵＩ（Ｗｅｂユーザインタフェースの略）と呼ばれる機能が備えられたおり、端末装置２０からＷｅｂブラウザを用いることにより操作画面を表示させて、画像形成装置１０の各種操作を行うことが可能となっている。
【００６９】
そして、端末装置２０からＷｅｂＵＩ機能を利用して、エクスポートする設定情報を選択する際の操作画面例を図６に示す。
【００７０】
図６では、端末装置２０を操作するユーザが、エクスポートしたい設定情報を選択して実行ボタンを押下することにより、選択された設定情報が含まれるクローニングファイル５０が生成されることになる。
【００７１】
そして、このようにして生成されたクローニングファイル５０を画像形成装置４０に対してインポートした場合の動作を図７のフローチャートを参照して説明する。
【００７２】
なお、図７では、第１の実施形態として、インポートしたクローニングファイル５０に含まれるゲートウェイアドレス情報を複製するか否かを判定する際の処理について説明する。
【００７３】
先ず、クローニングファイル５０をインポートした画像形成装置４０の制御部３４では、ステップＳ１０１において、インポートされたクローニングファイル５０から設定情報を１つ読み出す。
【００７４】
そして、制御部３４は、ステップＳ１０２において、読み出した設定情報がゲートウェイアドレス情報であるか否かを判定する。
【００７５】
ステップＳ１０２において読み出した設定情報がゲートウェイアドレス情報ではないと判定された場合、制御部３４は、ステップＳ１０６において、読み出した制御情報を設定情報記憶部３６に複製する。
【００７６】
また、ステップＳ１０２において読み出した設定情報がゲートウェイアドレス情報であると判定された場合、制御部３４は、ステップＳ１０３において、自装置の設定情報記憶部３６に記憶されている設定情報からＩＰアドレス情報を読み出す。
【００７７】
そして、制御部３４は、ステップＳ１０４において、インポートされたクローニングファイル５０内のＩＰアドレス情報を読み出す。
【００７８】
そして、制御部３４は、ステップＳ１０５において、読み出した２つのＩＰアドレス情報ネットワーク部の値が一致するか否かを判定する。
【００７９】
ステップＳ１０５において読み出した２つのＩＰアドレス情報ネットワーク部の値が一致すると判定された場合、制御部３４は、ステップＳ１０６において、読み出した制御情報を設定情報記憶部３６に複製する。
【００８０】
そして、ステップＳ１０５において読み出した２つのＩＰアドレス情報ネットワーク部の値が一致しないと判定された場合、制御部３４は、読み出した制御情報の複製を行わない。
【００８１】
そして、制御部３４は、ステップＳ１０７において全ての設定情報の読み出しが完了していると判定した場合にはインポート処理を終了し、読み出していない設定情報が存在すると判定した場合には、ステップＳ１０１〜Ｓ１０６までの処理を繰り返す。
【００８２】
次に、ＩＰアドレスにおけるネットワーク部の特定方法について図面を参照して説明する。
【００８３】
例えば、ＩＰアドレスが「１７２．１６．１．１１１」である場合を用いて説明する。ここで、サブネットマスクが「２５５．２５５．０．０」である場合には、図８(Ａ)に示すように、ネットワーク部は「１７２．１６」となり、それ以外の「１．１１１」がホスト部であると特定することができる。
【００８４】
ここで、ＩＰアドレスとは、どのネットワークにおけるどの装置であるのかを特定するためのアドレス情報である。そして、ネットワーク部は、そのＩＰアドレスが示すネットワークがどのネットワークであるかを示す情報であり、ホスト部は、そのネットワーク内のどの装置であるのかを示す情報である。
【００８５】
そして、サブネットマスクにおける「２５５」の値に対応するＩＰアドレスの値はネットワーク部であり、サブネットマスクにおける「０」の値に対応するＩＰアドレスの値はホスト部であることが定められている。
【００８６】
そのため、ＩＰアドレスが「１７２．１６．１．１１１」である場合でも、サブネットマスクが「２５５．２５５．２５５．０」である場合には、図８(Ｂ)に示すように、ネットワーク部は「１７２．１６．１」となり、それ以外の「１１１」がホスト部であると特定されることになる。
【００８７】
そして、ＩＰアドレスとともにサブネットマスクが設定されていない場合には、ＩＰアドレスのアドレスクラスによりサブネットマスクを特定することができる。
【００８８】
このＩＰアドレスとアドレスクラスとの関係を図９に示す。
【００８９】
図９を参照すると、ＩＰアドレスの値が、「０．０．０．０」〜「１２７．２５５．２５５．２５５」の範囲に含まれる場合には、アドレスクラスはクラスＡであると設定されている。また、ＩＰアドレスの値が、「１２８．０．０．０」〜「１９１．２５５．２５５．２５５」の範囲に含まれる場合には、アドレスクラスはクラスＢであると設定され、「１９２．０．０．０」〜「２２３．２５５．２５５．２５５」の範囲に含まれる場合には、アドレスクラスはクラスＣであると設定されている。
【００９０】
そして、このアドレスクラスとサブネットマスクとの関係を図１０に示す。
【００９１】
図１０では、アドレスクラスがクラスＡの場合にはサブネットマスクは「２５５．０．０．０」であり、アドレスクラスがクラスＢの場合にはサブネットマスクは「２５５．２５５．０．０」であり、アドレスクラスがクラスＣの場合にはサブネットマスクは「２５５．２５５．２５５．０」であると設定されているのが分かる。
【００９２】
つまり、サブネットマスク情報がＩＰアドレス情報とともに設定されていない場合には、ＩＰアドレスの値からアドレスクラスを特定して、特定したアドレスクラスに対応したサブネットマスクを決定することができる。
【００９３】
例えば、上述した「１７２．１６．１．１１１」というＩＰアドレスは、図９を参照すると、アドレスクラスがクラスＢであることが分かる。そして、図１０を参照すると、アドレスクラスがクラスＢの場合のサブネットマスクは「２５５．２５５．０．０」であると特定することができる。
【００９４】
つまり、サブネットマスクが同時に設定されていない場合には、「１７２．１６．１．１１１」というＩＰアドレスのサブネットマスクは「２５５．２５５．０．０」であり、ネットワーク部の値は「１７２．１６」であると特定することができる。
【００９５】
このような方法により、インポートした設定情報のＩＰアドレスのネットワーク部の値と、自装置内に記憶されている設定情報のＩＰアドレスのネットワーク部の値とを比較する場合の具体例を図１１〜図１５を参照して説明する。以下の説明においては、インポートした設定情報におけるＩＰアドレスが「１７２．１６．１．１１１」であり、自装置内の設定情報記憶部３６に記憶されている設定情報におけるＩＰアドレスが「１７２．１６．１．２２２」である場合を用いて説明する。
【００９６】
先ず、いずれの設定情報においてもサブネットマスクが設定されていない場合には、図１１に示すように、それぞれのネットワーク部の値は「１７２．１６」、「１７２．１６」となり一致する。そのため、制御部３４は、インポートした設定情報におけるゲートウェイアドレス情報を自装置のゲートウェイアドレス情報として複製しても良いと判定する。
【００９７】
また、インポートした設定情報にはサブネットマスクが設定されていないが、自装置内の設定情報には「２５５．２５５．０．０」というサブネットマスクが設定されている場合には、図１２に示すように、それぞれのネットワーク部の値は「１７２．１６」、「１７２．１６」となり一致する。そのため、制御部３４は、インポートした設定情報におけるゲートウェイアドレス情報を自装置のゲートウェイアドレス情報として複製しても良いと判定する。
【００９８】
また、いずれの設定情報においても「２５５．２５５．０．０」というサブネットマスクが設定されている場合には、図１３に示すように、それぞれのネットワーク部の値は「１７２．１６．１」、「１７２．１６．１」となり一致する。そのため、制御部３４は、インポートした設定情報におけるゲートウェイアドレス情報を自装置のゲートウェイアドレス情報として複製しても良いと判定する。
【００９９】
また、インポートした設定情報には「２５５．２５５．０．０」というサブネットマスクが設定されているが、自装置内の設定情報にはサブネットマスクが設定されていない場合には、図１４に示すように、それぞれのネットワーク部の値は「１７２．１６」、「１７２．１６」となり一致する。そのため、制御部３４は、インポートした設定情報におけるゲートウェイアドレス情報を自装置のゲートウェイアドレス情報として複製しても良いと判定する。
【０１００】
最後に、インポートした設定情報には「２５５．２５５．２５５．０」というサブネットマスクが設定されており、自装置内の設定情報には「２５５．２５５．０．０」というサブネットマスクが設定されている場合には、図１５に示すように、それぞれのネットワーク部の値は「１７２．１６．１」、「１７２．１６」となり一致しない。そのため、制御部３４は、インポートした設定情報におけるゲートウェイアドレス情報を自装置のゲートウェイアドレス情報として複製すべででないと判定する。
【０１０１】
次に、第２の実施形態として、インポートしたクローニングファイル５０に含まれるある特定のユーザ用の設定情報を複製するか否かを判定する際の処理について説明する。
【０１０２】
最初に、図１６のフローチャートを用いて、インポートされたクローニングファイル５０内に、そのユーザのユーザ情報が含まれているか否かを判定基準として、読み出した特定のユーザ用の設定情報を複製するか否かを判定する場合について説明する。
【０１０３】
先ず、クローニングファイル５０をインポートした画像形成装置４０の制御部３４では、ステップＳ２０１において、インポートされたクローニングファイル５０から設定情報を１つ読み出す。
【０１０４】
そして、制御部３４は、ステップＳ２０２において、読み出した設定情報がプライベートな設定情報、つまりある特定のユーザ用の設定情報であるか否かを判定する。
【０１０５】
ステップＳ２０２において読み出した設定情報がプライベートな設定情報ではないと判定された場合、制御部３４は、ステップＳ２０５において、読み出した制御情報を設定情報記憶部３６に複製する。
【０１０６】
また、ステップＳ２０２において読み出した設定情報がプライベートな設定情報であると判定された場合、制御部３４は、ステップＳ２０３において、インポートしたクローニングファイル５０内にその設定情報の所有者として登録されているユーザのユーザ情報が含まれているか否かを確認する。
そして、ステップＳ２０４においてそのユーザのユーザ情報が含まれていると判定された場合、制御部３４は、ステップＳ２０５において、クローニングファイル５０から読み出したプライベートな設定情報を、設定記憶部３６に複製する。
【０１０７】
また、ステップＳ２０４においてそのユーザのユーザ情報が含まれていないと判定された場合、制御部３４は、クローニングファイル５０から読み出したプライベートな設定情報を複製しない。
【０１０８】
そして、制御部３４は、ステップＳ２０６において全ての設定情報の読み出しが完了していると判定した場合にはインポート処理を終了し、読み出していない設定情報が存在すると判定した場合には、ステップＳ２０１〜Ｓ２０５までの処理を繰り返す。
【０１０９】
このようにクローニングファイル５０に含まれるユーザ情報に基づいて、プライベートな設定情報の複製を行うか否かを切り替えるようした場合の具体例について１７を参照して説明する。
【０１１０】
図１７では、クローニングファイル５０に、所有者がユーザＡであるワンタッチアプリデータ５１と、所有者がユーザＥであるワンタッチアプリデータ５２と、ユーザ情報とが含まれている場合を用いて説明を行う。
【０１１１】
図１７を参照すると、ユーザ情報５３には、ユーザＡのユーザ情報が含まれているのが分かる。そのため、制御部３４は、所有者がユーザＡであるワンタッチアプリデータ５１については、自装置内に複製すべきものと判定する。
しかし、ユーザ情報５３には、ユーザＥのユーザ情報は含まれていない。そのため、制御部３４は、所有者がユーザＥであるワンタッチアプリデータ５２については、自装置内に複製すべきではないと判定する。
【０１１２】
次に、図１８のフローチャートを用いて、インポートされたクローニングファイル５０内に、そのユーザのユーザ情報が含まれているか否かという判定基準に加えて、インポートする画像形成装置４０内にそのユーザのユーザ情報が含まれているか否かという判定基準を用いて、読み出した特定のユーザ用の設定情報を複製するか否かを判定する場合の別の例について説明する。
【０１１３】
なお、図１８に示したフローチャートでは、図１６に示したフローチャートに対して、ステップＳ３０１、Ｓ３０２が追加されただけであり、その他のステップは図１６と同様であるためその説明は省略する。
【０１１４】
この図１８のフローチャートでは、ステップＳ２０４においてそのユーザのユーザ情報が含まれていないと判定された場合、制御部３４は、ステップＳ３０１において、自装置にそのユーザのユーザ情報が存在するか否かの判定を行う。
【０１１５】
そして、ステップＳ３０１において自装置内にそのユーザのユーザ情報が含まれていると判定された場合、制御部３４は、ステップＳ２０５において、読み出した制御情報を設定情報記憶部３６に複製する。
【０１１６】
また、テップＳ３０１において自装置内にそのユーザのユーザ情報が含まれていないと判定された場合、制御部３４は、ステップＳ３０２において、そのプライベートな設定情報の所有者を管理者に変更して設定情報記憶部３６に複製する。
【０１１７】
つまり、所有者が存在しないプライベートな設定情報であっても、所有者が管理者となっていれば、管理者が不要な設定情報を削除等することができるからである。
【０１１８】
ただし、管理者が同一名称の設定情報またはデータを使用していた場合、単に管理者のフォルダ内に格納したのでは元の設定情報やデータが上書きされてしまう等の不具合が発生する可能性がある。
【０１１９】
そのため、このように所有者が存在しない設定情報やデータに対して、所有者を管理者に変更して複製するような場合、管理者のデータを格納するためのフォルダの階層を図１９にしめすようにもう１階層深くするようにしても良い。
【０１２０】
図１９では、管理者のフォルダ内に、「管理者自身のデータ」というフォルダが新たに作成されて、もともとの管理者の宛先表データ、ワンタッチアプリデータ等が格納されている。そして、新たに所有者が管理者に変更された宛先表データやワンタッチアプリデータ等については、元の所有者名のフォルダ内に格納されている。
【０１２１】
さらに、このように所有者を管理者に変更して複製したデータについては、後からユーザ登録が行われた場合に、そのユーザを所有者とするデータとして割り当てるような操作ができるようにしても良い。
【０１２２】
[変形例]
上記実施形態では、２台の画像形成装置の間で設定情報をクローニングする場合を用いて説明したが、本発明はこれに限定されるものではなく、例えば、スマートフォン、タブレット端末装置等の携帯端末装置、パーソナルコンピュータ等の画像形成装置以外の情報処理装置間において設定情報をクローニングするような場合でも同様に本発明を適用することができるものである。
【符号の説明】
【０１２３】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース
１５    ユーザインタフェース装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    操作入力部
３２    表示部
３３    データ送受信部
３４    制御部
３５    画像読取部
３６    設定情報記憶部
３７    画像出力部
４０    画像形成装置
５０    クローニングファイル
【図１】
2020205525.tif 000003
【図２】
2020205525.tif 000004
【図３】
2020205525.tif 000005
【図４】
2020205525.tif 000006
【図５】
2020205525.tif 000007
【図６】
2020205525.tif 000008
【図７】
2020205525.tif 000009
【図８】
2020205525.tif 000010
【図９】
2020205525.tif 000011
【図１０】
2020205525.tif 000012
【図１１】
2020205525.tif 000013
【図１２】
2020205525.tif 000014
【図１３】
2020205525.tif 000015
【図１４】
2020205525.tif 000016
【図１５】
2020205525.tif 000017
【図１６】
2020205525.tif 000018
【図１７】
2020205525.tif 000019
【図１８】
2020205525.tif 000020
【図１９】
2020205525.tif 000021