(57)【要約】【課題】各機器の環境設定が異なる場合でも、マクロを他機にインポートして利用可能とすること。【解決手段】第１画像処理装置から、操作手順が登録されたマクロを１又は複数含むマクロ登録情報と、第１画像処理装置の各機能における設定項目の設定内容及び第１画像処理装置に装着されたオプションを表す第１環境設定情報とを取得する第１取得ステップと、第２画像処理装置から、第２画像処理装置の第２環境設定情報を取得する第２取得ステップと、第１環境設定情報と、第２環境設定情報とを比較する比較ステップと、比較ステップによる比較の結果、前記第１画像処理装置に装着されたオプションであって、第２画像処理装置に装着されていないオプションがある場合、オプションを用いるマクロを除外したマクロ登録情報を前記第２画像処理装置にインポートするインポートステップと、をコンピュータに実行させる。【選択図】図３
2012249183.tif 000002
【特許請求の範囲】
【請求項１】
第１画像処理装置から、操作手順が登録されたマクロを１又は複数含むマクロ登録情報と、該第１画像処理装置の各機能における設定項目の設定内容及び該第１画像処理装置に装着されたオプションを表す第１環境設定情報とを取得する第１取得ステップと、
第２画像処理装置から、該第２画像処理装置の各機能における設定項目の設定内容及び該第２画像処理装置に装着されたオプションを表す第２環境設定情報を取得する第２取得ステップと、
前記第１環境設定情報と、前記第２環境設定情報とを比較する比較ステップと、
前記比較ステップによる比較の結果、前記第１画像処理装置に装着されたオプションであって、前記第２画像処理装置に装着されていないオプションがある場合、該オプションを用いるマクロを除外したマクロ登録情報を前記第２画像処理装置にインポートするインポートステップと、
をコンピュータに実行させるインポート制御プログラム。
【請求項２】
前記比較ステップによる比較の結果、前記第１環境設定情報に含まれる設定内容と、前記第２環境設定情報に含まれる設定内容とが異なる設定項目がある場合、前記第２画像処理装置の該設定項目の設定内容を、前記第１環境設定情報の設定内容に変更する変更ステップをさらにコンピュータに実行させる請求項１記載のインポート制御プログラム。
【請求項３】
ユーザー認証を行う認証ステップをさらにコンピュータに実行させ、
前記設定項目に対し、変更権限のあるユーザーのレベルを示す権限情報が関連付けられている場合、
前記変更ステップは、
前記認証ステップにより認証されたユーザーのレベルに応じて、変更可能な設定項目の設定内容を変更し、
前記インポートステップは、
前記変更ステップによる変更不可の設定項目を用いるマクロをマクロ登録情報から除外する請求項２記載のインポート制御プログラム。
【請求項４】
第１画像処理装置から、操作手順が登録されたマクロを１又は複数含むマクロ登録情報と、該第１画像処理装置の各機能における設定項目の設定内容及び該第１画像処理装置に装着されたオプションを表す第１環境設定情報とを、ネットワークを介して取得する第１取得手段と、
第２画像処理装置から、該第２画像処理装置の各機能における設定項目の設定内容及び該第２画像処理装置に装着されたオプションを表す第２環境設定情報を、ネットワークを介して取得する第２取得手段と、
前記第１環境設定情報と、前記第２環境設定情報とを比較する比較手段と、
前記比較手段による比較の結果、前記第１画像処理装置に装着されたオプションであって、前記第２画像処理装置に装着されていないオプションがある場合、該オプションを用いるマクロを除外したマクロ登録情報を前記第２画像処理装置にインポートするインポート処理手段と、
を備える画像処理装置。
【請求項５】
他の画像処理装置から、操作手順が登録されたマクロを１又は複数含むマクロ登録情報と、該他の画像処理装置の各機能における設定項目の設定内容及び該他の画像処理装置に装着されたオプションを表す第１環境設定情報とを、ネットワークを介して取得する取得手段と、
自装置の各機能における設定項目の設定内容及び該自装置に装着されたオプションを表す第２環境設定情報と、前記第１環境設定情報とを比較する比較手段と、
前記比較手段による比較の結果、前記他の画像処理装置に装着されたオプションであって、自装置に装着されていないオプションがある場合、該オプションを用いるマクロを除外したマクロ登録情報をインポートするインポート処理手段と、
を備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マクロのインポートを制御するインポート制御プログラム及び画像処理装置に関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Multifunction Peripheral）の画面操作において、運用で決められた操作については、事前に一連の手順としてプログラム登録して使用するのが、一般的に知られている。この一連の操作手順をマクロやプログラムと呼ぶ（以下、マクロに統一する）。
【０００３】
マクロを登録する技術として、初期値との差分のみをマクロに登録するようにして、登録エリアを少なくてすむようにする技術がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＭＦＰでは、例えば、Ａ機からＢ機へのマクロのエキスポート／インポートについて、機器の環境設定などが異なるため、あまり行われていなかった。
【０００５】
ここで、Ａ機からＢ機へ、マクロをエキスポート／インポートする作業が困難な理由について説明する。マクロは、例えば、画面操作の一連の手順を登録するが、この中には、宛先及び付加機能（拡張機能ともよぶ）がある。
【０００６】
マクロに宛先が指定されている場合、この宛先で使用する回線が、Ａ機では使用可能であり、Ｂ機では使用不可能ということがある。また、付加機能として「済みスタンプ」を指定している場合、「済みスタンプ」は、Ａ機では使用可能であり、Ｂ機では使用不可能ということがある。
【０００７】
このように、環境設定の違いによる理由で、単純にマクロを他機へインポートすることができないことが多かった。つまり、ある機器でマクロを登録しても、そのマクロを他機へ水平展開することができず、マクロを有効に利用できていないという問題点があった。
【０００８】
そこで、本発明は、上記問題点に鑑みてなされたものであり、各機器の環境設定が異なる場合でも、マクロを他機にインポートして利用可能とすることができるインポート制御プログラム及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明における一態様のインポート制御プログラムは、第１画像処理装置から、操作手順が登録されたマクロを１又は複数含むマクロ登録情報と、該第１画像処理装置の各機能における設定項目の設定内容及び該第１画像処理装置に装着されたオプションを表す第１環境設定情報とを取得する第１取得ステップと、第２画像処理装置から、該第２画像処理装置の各機能における設定項目の設定内容及び該第２画像処理装置に装着されたオプションを表す第２環境設定情報を取得する第２取得ステップと、前記第１環境設定情報と、前記第２環境設定情報とを比較する比較ステップと、前記比較ステップによる比較の結果、前記第１画像処理装置に装着されたオプションであって、前記第２画像処理装置に装着されていないオプションがある場合、該オプションを用いるマクロを除外したマクロ登録情報を前記第２画像処理装置にインポートするインポートステップと、をコンピュータに実行させる。
【００１０】
また、本発明における他の態様の画像処理装置は、第１画像処理装置から、操作手順が登録されたマクロを１又は複数含むマクロ登録情報と、該第１画像処理装置の各機能における設定項目の設定内容及び該第１画像処理装置に装着されたオプションを表す第１環境設定情報とを、ネットワークを介して取得する第１取得手段と、第２画像処理装置から、該第２画像処理装置の各機能における設定項目の設定内容及び該第２画像処理装置に装着されたオプションを表す第２環境設定情報を、ネットワークを介して取得する第２取得手段と、前記第１環境設定情報と、前記第２環境設定情報とを比較する比較手段と、前記比較手段による比較の結果、前記第１画像処理装置に装着されたオプションであって、前記第２画像処理装置に装着されていないオプションがある場合、該オプションを用いるマクロを除外したマクロ登録情報を前記第２画像処理装置にインポートするインポート処理手段と、を備える。
【００１１】
また、本発明における他の態様の画像処理装置は、他の画像処理装置から、操作手順が登録されたマクロを１又は複数含むマクロ登録情報と、該他の画像処理装置の各機能における設定項目の設定内容及び該他の画像処理装置に装着されたオプションを表す第１環境設定情報とを、ネットワークを介して取得する取得手段と、自装置の各機能における設定項目の設定内容及び該自装置に装着されたオプションを表す第２環境設定情報と、前記第１環境設定情報とを比較する比較手段と、前記比較手段による比較の結果、前記他の画像処理装置に装着されたオプションであって、自装置に装着されていないオプションがある場合、該オプションを用いるマクロを除外したマクロ登録情報をインポートするインポート処理手段と、を備える。
【発明の効果】
【００１２】
本発明によれば、各機器の環境設定が異なる場合でも、マクロを他機にインポートして利用可能とすることができる。
【図面の簡単な説明】
【００１３】
【図１】実施例におけるエキスポート／インポートシステムの全体構成の一例を示す図。
【図２】実施例におけるＭＦＰのハードウェアの一例を示すブロック図。
【図３】実施例におけるＭＦＰの機能の一例を示すブロック図。
【図４】マクロに登録できる機能の内容の一例を示す図。
【図５】マクロの一例を示す図。
【図６】ＭＦＰ１０の環境設定情報の一例を示す図。
【図７】ＭＦＰ２０の環境設定情報の一例を示す図。
【図８】比較手段による環境設定情報の比較結果の一例を示す図。
【図９】登録可否情報の一例を示す図。
【図１０】設定変更後における環境設定情報の比較結果の一例を示す図。
【図１１】設定変更後における登録可否情報の一例を示す図。
【図１２】表示対象のマクロの一例を示す図。
【図１３】マクロが表示された場合の一例を示す図。
【図１４】権限種別情報の一例を示す図。
【図１５】権限を含む環境設定情報の一例を示す図。
【図１６】エキスポート処理の一例を示すフローチャート。
【図１７】インポート処理（その１）の一例を示すフローチャート。
【図１８】インポート処理（その２）の一例を示すフローチャート。
【図１９】インポート処理（その３）の一例を示すフローチャート。
【図２０】インポートされたマクロを利用する処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、実施例を詳細に説明する。
【００１５】
［実施例］
＜システム＞
図１は、実施例におけるエキスポート／インポートシステムの全体構成の一例を示す図である。図１に示すように、ネットワークを介してＭＦＰ（Multifunction Peripheral）１０〜３０が接続されている。この実施例では、ＭＦＰ３０が、ＭＦＰ１０のマクロを取得し、そのマクロについてＭＦＰ２０に適切にインポートできるかを判断する。
【００１６】
ＭＦＰ１０は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。また、ＭＦＰ１０は、各機能の一連の操作手順を登録したマクロを設定可能となっている。
【００１７】
ＭＦＰ２０、３０は、ＭＦＰ１０と同様の構成を有する。また、ＭＦＰ３０は、マクロのインポートを制御する機能を有している。なお、ネットワークを介して接続されるＭＦＰの数は、任意の数でよい。また、その他の情報処理装置やファイルサーバなどがネットワークに接続されていてもよい。
【００１８】
＜ハードウェア＞
実施例におけるＭＦＰのハードウェアについて説明する。なお、ＭＦＰ１０〜３０のハードウェアは同様であるため、ＭＦＰ３０を例に説明する。図２は、実施例におけるＭＦＰ３０のハードウェアの一例を示すブロック図である。
【００１９】
図２に示すように、ＭＦＰ３０は、ユーザーインタフェース部１０１、制御部１０２、ハードディスク１０３、メモリ１０４、読み取り部１０５、印刷部１０６、ＦＡＸ通信部１０７、ネットワーク通信部１０８を有する。これら各構成は、ＭＦＰシステムバスを介して相互にデータ送受信可能に接続されている。
【００２０】
ユーザーインタフェース部１０１は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とを有し、ＭＦＰ３０が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び入力装置である。
【００２１】
制御部１０２は、ＭＦＰの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１０２は、ハードディスク１０３やメモリ１０４などに記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２２】
ハードディスク１０３は、アプリケーションソフトウェアなどに関連するデータなどを記憶する記憶装置である。
【００２３】
メモリ１０４は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１０２が実行する基本ソフトウェアであるＯＳ（Operating System）やアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２４】
読み取り部１０５は、いわゆるスキャナであり、原稿を読み取り、画像データを生成する。また、読み取り部１０５には、オプションとして、済みスタンプを付与する済みスタンプ部が含まれる場合がある。
【００２５】
印刷部１０６は、例えば、用紙給紙部、ドラム書き込み、転写部、用紙排紙部などを含み、印刷を行う。
【００２６】
ＦＡＸ通信部１０７は、ＰＳＴＮ（Public Switched Telephone Networks）やＩＳＤＮ（Integrated Services Digital Network）などを用いて、ファクシミリ機能を果たす。
【００２７】
ネットワーク通信部１０８は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器とのインタフェースである。
【００２８】
＜機能＞
図３は、実施例におけるＭＦＰ３０の機能の一例を示すブロック図である。図３に示す例では、ＭＦＰ３０の制御部１０２の中のソフトモジュール構成を示す。制御部１０２は、ＵＩ制御手段２０１、認証手段２０２、エキスポート処理手段２０３、比較手段２０４、設定変更手段２０５、インポート処理手段２０６を有する。
【００２９】
ＵＩ制御手段２０１は、ユーザーインタフェース部１０１に対して、マクロのエキスポート／インポートの操作ＵＩを表示する制御を行う。この操作ＵＩは、例えば、マクロをエキスポートするＭＦＰ、マクロをインポートするＭＦＰを選択させ、エキスポート、インポートの実行を指示させるＵＩである。また、ＵＩ制御手段２０１は、マクロのエキスポート結果、マクロの登録可否判定結果、インポート結果などをユーザーインタフェース部１０１に表示するよう制御してもよい。
【００３０】
認証手段２０２は、他のＭＦＰにアクセスするためのユーザー認証を行う。認証手段２０２は、認証結果をエキスポート処理手段２０３に通知する。
【００３１】
エキスポート処理手段２０３は、ＭＦＰ１０にアクセスし、ＭＦＰ１０に登録された１又は複数のマクロを含むマクロ登録情報、ＭＦＰ１０の環境設定情報を取得する。また、エキスポート処理手段２０３は、ＭＦＰ２０にアクセスし、ＭＦＰ２０の環境設定情報を取得する。環境設定情報は、ＭＦＰの各機能における設定項目の設定内容及び設置されたオプションを表す情報である。
【００３２】
エキスポート処理手段２０３は、第１取得手段２３１、第２取得手段２３２を有する。第１取得手段２３１は、マクロの提供元（例えばＭＦＰ１０）から、登録されている１又は複数のマクロを含むマクロ登録情報、及びＭＦＰ１０の環境設定情報を取得する。マクロ登録情報や環境設定情報は、ＭＦＰ１０のメモリ又は制御部などに記憶されている。
【００３３】
図４は、マクロに登録できる機能の内容の一例を示す図である。図４に示すように、例えばＦＡＸ機能の場合、「メモリ送信／直接送信」、「宛先」、「解像度」、「読み取りサイズ」、・・・、「プログラム名称」がある。このような構成要素（メモリ送信／直接送信など）には、ＩＤ番号（親ＩＤ番号）が付けられている。この親ＩＤ番号で、構成要素を区別する。
【００３４】
さらに、親ＩＤ番号には、子ＩＤ番号があり、この子ＩＤ番号が構成要素の詳細を示す。例えば、解像度の親ＩＤ番号が「０００４」の場合、その子ＩＤ番号「０００１」は「普通字」、子ＩＤ番号「０００２」は「小さな字」、子ＩＤ番号「０００３」は「微細字」を示す。
【００３５】
「宛先」には、「宛先表による宛先指定」と「テンポラリーによる宛先指定」がある。「宛先表による宛先指定」の場合は、親ＩＤ番号「０００２」の後に、宛先表へのインデックス値０００１〜２０００が続く。「テンポラリーによる宛先指定」の場合は、親ＩＤ番号「０００３」に後に、回線種別（例えばＧ３−１「０００１」）とＦＡＸ番号（例えば０１２３４５６７８９）が続く。
【００３６】
１つのマクロへの最大指定宛先数は、例えば１００とする。その他、構成要素によっては、親ＩＤ番号＋子ＩＤ番号の後に、必要な情報が設定される。なお、マクロは、ＦＡＸ機能に限られることはなく、印刷機能やスキャナ機能でも同様に設定することができる。
【００３７】
図５は、マクロの一例を示す図である。図５に示す例では、マクロの情報は、親ＩＤ番号、子ＩＤ番号、付属エリア、補足を含む。マクロに登録されていない他の構成要素は、デフォルト値を用いることとする。
【００３８】
図６は、ＭＦＰ１０の環境設定情報の一例を示す図である。環境設定情報は、大分類、中分類、小分類、環境設定情報分類コードの各情報を含む。大分類は、オプション装着情報、パラメータ設定、スイッチ設定情報に分かれる。中分類は、大分類をさらに細分化し、小分類は、中分類をさらに細分化する。
【００３９】
環境設定情報分類コード（以下、単に分類コードともいう）は、各環境設定情報に対して識別番号が割り振られ、この識別番号によって、どの環境設定情報であるかが分かるようになっている。例えば、分類コードが「１−〜」であれば、オプション装着情報であることが分かり、分類コードが「２−〜」であれば、パラメータ設定、スイッチ設定情報であると分かる。
【００４０】
図６に示すように各設定項目（例えば増設Ｇ３−１や済みスタンプなど）には、設定内容（例えば有効／無効）が設定されている。図６に示すパラメータ設定情報の各設定項目は、メール有効／無効設定、フォルダー有効／無効設定を含む。スイッチ設定情報の各設定項目は、増設Ｇ３−１有効／無効設定、・・・、ＩＰＦＡＸ  ＳＩＰ有効／無効設定、済みスタンプ有効／無効設定を含み、ソフトウェアで制御可能なスイッチ設定である。
【００４１】
図６に示す環境設定情報は、ＭＦＰ１０のマクロを利用する場合に、必要な環境設定である。つまり、ＭＦＰ１０のマクロをインポートする他機は、図６に示すような環境が整っていないとＭＦＰ１０のマクロを利用できないことになる。
【００４２】
図３に戻り、第１取得手段２３１は、図５に示すようなマクロを１又は複数含むマクロ登録情報、図６に示すような環境設定情報をＭＦＰ１０から取得する。
【００４３】
第２取得手段２３２は、マクロの提供先（ＭＦＰ２０）から、ＭＦＰ２０の環境設定情報を取得する。ＭＦＰ２０の環境設定情報は、ＭＦＰ２０の制御部又はメモリなどに記憶されている。
【００４４】
図７は、ＭＦＰ２０の環境設定情報の一例を示す図である。図７に示すように、ＭＦＰ２０は、ＩＳＤＮユニットは装着されておらず、また、増設Ｇ３−２とＩＰＦＡＸ  Ｈ．３２３とＴＰＦＡＸ  ＳＩＰと、済みスタンプが無効設定になっている。
【００４５】
図３に戻り、エキスポート処理手段２０３は、ＭＦＰ１０から取得したマクロ登録情報及び環境設定情報、ＭＦＰ２０から取得した環境設定情報を比較手段２０４に出力する。
【００４６】
比較手段２０４は、ＭＦＰ１０の環境設定情報と、ＭＦＰ２０の環境設定情報とを比較する。具体的には、比較手段２０４は、マクロの提供元のＭＦＰ（ＭＦＰ１０）の環境設定が、マクロの提供先のＭＦＰ（ＭＦＰ２０）の環境設定と同じであるか否かを比較する。
【００４７】
図８は、比較手段２０４による環境設定情報の比較結果の一例を示す図である。図８に示す例は、図６に示すＭＦＰ１０の環境設定情報と、図７に示すＭＦＰ２０の環境設定情報との比較結果を示す。比較手段２０４は、環境設定が同じであれば「○」、環境設定が異なれば「×」を比較結果としている。
【００４８】
環境設定が異なる場合とは、オプション装着情報の場合は、マクロの提供元のオプションをマクロの提供先が有していないことをいう。また、パラメータ設定、スイッチ設定情報の場合は、マクロの提供元の設定項目が有効であって、マクロの提供先の設定項目が無効であることをいう。
【００４９】
比較手段２０４は、マクロの提供元の環境設定情報を基準にして、「○」か「×」かを判定していく。
【００５０】
また、比較手段２０４は、環境設定情報の比較結果に基づき、マクロ登録情報のＭＦＰ２０への登録可否を示す情報（以下、登録可否情報ともいう）を生成する。比較手段２０４は、比較結果が「×」となっている設定項目やオプションを利用するマクロは、ＭＦＰ２０にインポートされても利用できないと判断する。
【００５１】
図９は、登録可否情報の一例を示す図である。図９に示す登録可否情報は、マクロ登録種別、他機（例えばＭＦＰ２０）への登録可否判定結果、×の理由、補足の各情報を有する。図９に示す例では、マクロ登録情報は、１０個のマクロを含んでいたとする。
【００５２】
比較手段２０４は、各マクロに対し、図８に示す比較結果が「×」の設定項目やオプションを利用するマクロを「×」にし、その理由として分類コードを設定する。例えば、マクロ登録２の登録可否判定結果が「×」の理由は、分類コード「２−２」である。つまり、補足を参照すると、ＭＦＰ２０では分類コード「２−２」が有効になっていないことが分かる。
【００５３】
比較手段２０４は、環境設定情報の比較結果やマクロの登録可否情報、マクロ登録情報を設定変更手段２０５に出力する。
【００５４】
設定変更手段２０５は、マクロの提供先の環境設定を、設定変更可能であれば、マクロの提供元の環境設定と同じになるように設定変更する。この場合、設定変更手段２０５は、ＭＦＰ２０の設定内容とＭＦＰ１０の設定内容とが異なる設定項目に対し、ＭＦＰ２０のこの設定項目の設定内容を、ＭＦＰ１０の設定内容になるように設定変更する。
【００５５】
設定変更手段２０５は、例えば、ＭＦＰ１０において有効に設定されている設定項目で、ＭＦＰ２０では無効に設定されている設定項目を、有効に設定変更する。
【００５６】
設定変更手段２０５は、設定変更可能な設定項目としては、分類コードが「２−〜」であれば設定変更可能であると判定する。分類コード「２−〜」は、パラメータ設定、スイッチ設定情報であるため、ＭＦＰ３０からＭＦＰ２０に対して設定内容を変更することができる。
【００５７】
一方、設定変更手段２０５は、分類コードが「１−〜」であれば、オプション装着に関する環境設定なので、設定変更することはできない。
【００５８】
設定変更手段２０５は、図８に示すような比較結果の「×」に対応する分類コードを参照し、分類コードが「２−〜」であれば、設定変更する。
【００５９】
図１０は、設定変更後における環境設定情報の比較結果の一例を示す図である。図１０に示すように、分類コードが「２−〜」である設定項目の比較結果が「○」に変更になっている。これは、設定変更手段２０５が、比較結果が「×」であるＭＦＰ２０の各設定項目の設定内容を有効に変更したからである。
【００６０】
図１１は、設定変更後における登録可否情報の一例を示す図である。図１１に示すように、図９に示す「×の理由」が「２−〜」のみだった場合は、登録可否判定結果が「○」に変更になる。一方で、「×の理由」に「１−〜」が含まれている場合は、オプション装着に関することなので、設定変更は不可であり、登録可否判定結果は「×」のままになっている。
【００６１】
設定変更手段２０５は、マクロ登録情報及び登録可否情報を、インポート処理手段２０６に出力する。
【００６２】
インポート処理手段２０６は、登録可否情報に基づき、登録可否判定結果が「×」のマクロ（例えばマクロ登録２）を除外したマクロ登録情報を、ＭＦＰ２０にインポートする。ここで、登録可否判定結果が「×」のマクロで用いるオプションは、ＭＦＰ２０に装着されていない。よって、ＭＦＰ２０はこのマクロ（例えばマクロ登録２）を利用できないため、このマクロはＭＦＰ２０にインポートする必要がない。
【００６３】
これにより、各機器の環境設定が異なる場合でも、マクロを他機に容易にインポートして利用可能とすることができる。
【００６４】
なお、各手段は、その処理結果を、ユーザーインタフェース部１０１に表示するようＵＩ制御手段２０１に通知してもよい。この場合、比較結果や登録可否判定結果、マクロの登録内容などが、ユーザーインタフェース部１０１に表示されるようになる。
【００６５】
図１２は、表示対象のマクロの一例を示す図である。図１３は、図１２に示すマクロが表示された場合の一例を示す図である。これにより、ユーザーは、どのようなマクロがインポートされるかを把握することができる。
【００６６】
（環境設定情報に権限情報が付与されている場合）
次に、環境設定情報に権限情報が設定されている場合について説明する。図１４は、権限種別情報の一例を示す図である。図１４に示す例では、権限種別として、レベル１、レベル２、レベル３がある。レベル１は、管理者と同等のレベルである。レベル２は、回線設定以外を設定可能であり、さらに、回線設定（ＰＳＴＮ回線、ＩＳＤＮ回線、ＬＡＮ回線）のうち、ＬＡＮ回線の通信設定までは許可されるレベルである。レベル３は、回線設定以外は許可されるレベルである。権限の大きさとしては、レベル１、レベル２、レベル３の順に大きくなる。なお、ユーザーとレベルとの関係は、認証手段２０２が保持しておけばよい。
【００６７】
図１５は、権限を含む環境設定情報の一例を示す図である。図１５に示す例では、図６に示す環境設定情報に権限情報が付与されている。図１５に示すように、レベル１のユーザーは、全ての環境設定に対して、設定変更をする権限を有しているが、レベル２のユーザーは、ＩＰＦＡＸ  Ｈ．３２３から済みスタンプの設定変更をする権限を有している。レベル３のユーザーは、済みスタンプの設定変更のみ許可されている。
【００６８】
この場合、設定変更手段２０５は、認証手段２０２により認証されたユーザーのレベルを取得し、そのレベルに応じて、設定変更可能な設定項目の設定内容を変更する。
【００６９】
例えば、認証されたユーザーのレベルがレベル１であれば、前述した処理内容と同様である。また、認証されたユーザーのレベルがレベル２であれば、レベル２で権限がある設定項目（例えば分類コード「２−５」以降）について、設定変更手段２０５は、設定変更を行う。また、認証されたユーザーのレベルがレベル３であれば、設定変更手段２０５は、レベル３で権限がある済みスタンプの設定項目のみの設定変更を行う。
【００７０】
以上のように、環境設定情報に権限情報が付与されている場合は、認証されたユーザーの権限に応じて、環境設定情報の設定内容を変更することができる。
【００７１】
（マクロの提供先で異なる環境設定を一時的に変更する場合）
次に、ＭＦＰ３０で、ＭＦＰ２０の環境設定情報を自動で変更するのではなく、ＭＦＰ２０が一時的に設定内容を変更することができる場合について説明する。この場合、比較手段２０４は、環境設定情報の比較結果、登録可否情報、マクロ登録情報をインポート処理手段２０６に出力する。
【００７２】
インポート処理手段２０６は、登録可否判定結果が「×」であり、その理由が「１−〜」を含むマクロをマクロ登録情報から除外する。インポート処理手段２０６は、除外後のマクロ登録情報を、ＭＦＰ２０にインポートする。
【００７３】
ＭＦＰ２０は、インポートされたマクロ登録情報内のマクロを利用する際、そのマクロを利用する環境が整っているか否かを判定する。環境が整っていない（設定内容が異なる）場合は、ＭＦＰ２０は、一時的にその設定内容を変更し、マクロを利用できるようにする。
【００７４】
これにより、必要な場合にだけ一時的に環境設定の設定を変更するので、元の環境設定を維持することができる。
【００７５】
＜動作＞
次に、インポート制御システムの動作について説明する。
【００７６】
（管理者が処理する場合、権限情報がない場合）
図１６は、エキスポート処理の一例を示すフローチャートである。図１６に示す処理は、管理者が処理する場合又は権限情報がない場合であり、Ａ機（例えばＭＦＰ１０）からマクロをエキスポートする。
【００７７】
ステップＳ１０１で、エキスポート処理手段２０３は、ＵＩ制御手段２０１を用いてＡ機のＩＰアドレスを取得する。ＵＩ制御手段２０１は、ユーザーがユーザーインタフェース部１０１を用いて入力した／選択したＡ機のＩＰアドレスを、エキスポート処理手段２０３に出力する。
【００７８】
ステップＳ１０２で、エキスポート処理手段２０３は、ネットワーク通信部１０８を介してＡ機に接続可能か否かを判定する。Ａ機に接続可能であれば（ステップＳ１０２−ＹＥＳ）、ステップＳ１０３に進み、Ａ機に接続できなければ（ステップＳ１０２−ＮＯ）、ステップＳ１０１に戻る。Ａ機に接続できない場合は、ＩＰアドレスの入力ミスなどが考えられるからである。
【００７９】
ステップＳ１０３で、ＵＩ制御手段２０１は、管理者用アカウントとパスワードを取得すると、認証手段２０２に出力する。
【００８０】
ステップＳ１０４で、認証手段２０２は、取得した管理者用アカウントとパスワードを用いて認証処理を行う。認証がＯＫされた場合（ステップＳ１０４−ＹＥＳ）、ステップＳ１０５に進み、認証がＮＧである場合（ステップＳ１０４−ＮＯ）、ステップＳ１０３に戻る。
【００８１】
ステップＳ１０５で、エキスポート処理手段２０３の第１取得手段２３１は、Ａ機にアクセスして、Ａ機のマクロ登録情報を取得する。第１取得手段２３１は、例えば、マクロ登録情報をＣＳＶファイル形式で取得する。
【００８２】
ステップＳ１０６で、第１取得手段２３１は、マクロ登録情報を取得できたかを判定する。完全に取得できていれば（ステップＳ１０６−ＹＥＳ）、ステップＳ１０７に進み、エラーがあったり、全て取得できていなかったりすれば（ステップＳ１０６−ＮＯ）、ステップＳ１０５に戻る。
【００８３】
ステップＳ１０７で、第１取得手段２３１は、Ａ機にアクセスして、Ａ機の環境設定情報を取得する。
【００８４】
ステップＳ１０８で、エキスポート処理手段２０３は、取得したＡ機のマクロ登録情報及び環境設定情報をメモリ１０４に保存する。これによりエキスポート処理を終了する。
【００８５】
次に、管理者によるインポート処理について説明する。図１７及び図１８は、インポート処理（その１、２）の一例を示すフローチャートである。
【００８６】
ステップＳ２０１で、エキスポート処理手段２０３は、ＵＩ制御手段２０１を用いてＢ機のＩＰアドレスを取得する。ＵＩ制御手段２０１は、ユーザーがユーザーインタフェース部１０１を用いて入力した／選択したＢ機のＩＰアドレスを、エキスポート処理手段２０３に出力する。
【００８７】
ステップＳ２０２で、エキスポート処理手段２０３は、ネットワーク通信部１０８を介してＢ機に接続可能か否かを判定する。Ｂ機に接続可能であれば（ステップＳ２０２−ＹＥＳ）、ステップＳ２０３に進み、Ｂ機に接続できなければ（ステップＳ２０２−ＮＯ）、ステップＳ２０１に戻る。Ｂ機に接続できない場合は、ＩＰアドレスの入力ミスなどが考えられるからである。
【００８８】
ステップＳ２０３で、ＵＩ制御手段２０１は、管理者用アカウントとパスワードを取得すると、認証手段２０２に出力する。
【００８９】
ステップＳ２０４で、認証手段２０２は、取得した管理者用アカウントとパスワードを用いて認証処理を行う。認証がＯＫされた場合（ステップＳ２０４−ＹＥＳ）、ステップＳ２０５に進み、認証がＮＧである場合（ステップＳ２０４−ＮＯ）、ステップＳ２０３に戻る。
【００９０】
ステップＳ２０５で、エキスポート処理手段２０３の第２取得手段２３２は、Ｂ機にアクセスして、Ｂ機のマクロ登録情報を取得する。第２取得手段２３２は、例えば、マクロ登録情報をＣＳＶファイル形式で取得する。
【００９１】
ステップＳ２０６で、第２取得手段２３２は、マクロ登録情報を取得できたかを判定する。完全に取得できていれば（ステップＳ２０６−ＹＥＳ）、ステップＳ２０７に進み、エラーがあったり、全て取得できていなかったりすれば（ステップＳ２０６−ＮＯ）、ステップＳ２０５に戻る。
【００９２】
ステップＳ２０７で、比較手段２０４は、Ａ機の環境設定情報と、Ｂ機の環境設定情報とを比較し、マクロ登録情報の登録可否をチェックする。
【００９３】
ステップＳ２０８で、ＵＩ制御手段２０１は、登録可否判定結果をユーザーインタフェース部１０１に表示するよう制御する。なお、ステップＳ２０８は、必ずしも必要な処理ではない。
【００９４】
図１８に示すステップＳ２０９で、設定変更手段２０５は、登録可否判定結果が「×」の環境設定の設定項目に対して、自動で設定内容を変更するか否かを判定する。自動で変更するか否かは予めＭＦＰ３０に設定されていればよい。自動で変更する場合は（ステップＳ２０９−ＹＥＳ）ステップＳ２１０に進み、自動で変更しない場合は（ステップＳ２０９−ＮＯ）ステップＳ２１１に進む。
【００９５】
ステップＳ２１０で、設定変更手段２０５が設定内容を変更すると、ＵＩ制御手段２０１は、変更結果（例えば、図１０など）をユーザーインタフェース部１０１に一覧表示するよう制御する。なお、ステップＳ２１０の表示処理は、必ずしも必要な処理ではない。
【００９６】
ステップＳ２１１で、ＵＩ制御手段２０１は、インポートするマクロ登録情報を、ユーザーインタフェース部１０１にマクロ登録１から順に表示するよう制御する（図１３参照）。なお、ステップＳ２１１は、必ずしも必要な処理ではない。
【００９７】
ステップＳ２１２で、インポート処理手段２０６は、マクロ登録情報をインポートするか否かを判定する。ユーザーインタフェース部１０１によりインポートが指示されていれば（ステップＳ２１２−ＹＥＳ）、ステップＳ２１３に進み、インポートが指示されていなければ（ステップＳ２１２−ＮＯ）、インポート処理を終了する。このインポート判定処理は、マクロの数だけ繰り返して行われる。
【００９８】
ステップＳ２１３で、インポート処理手段２０６は、登録可否判定結果が「×」のマクロ（例えば、オプション装着が必要なマクロ）をマクロ登録情報から除外する。
【００９９】
ステップＳ２１４で、インポート処理手段２０６は、登録可否判定結果が「×」のマクロが除外されたマクロ登録情報をＢ機にインポートする。これにより、インポート処理が終了する。
【０１００】
（環境設定情報に権限情報が付与されている場合）
なお、上記処理は、管理者が処理する場合又は権限情報がない場合について説明したが、環境設定情報に権限情報が付与されている場合に、認証されたユーザーの権限に基づいて、設定変更するようにしてもよい。
【０１０１】
この場合、ステップＳ２１０で、設定変更手段２０５は、認証されたユーザーの権限に応じて、変更可能な設定項目の設定内容を変更することになる。
【０１０２】
（マクロの提供先で異なる環境設定を一時的に変更する場合）
次に、マクロの提供先（Ｂ機）で、環境設定を一時的に変更する場合の処理について説明する。この場合、ステップＳ２０８以降の処理が異なる。図１９は、ステップＳ２０８以降のインポート処理（その３）の一例を示すフローチャートである。
【０１０３】
図１７に示すステップＳ２０８の次にステップＳ２２０で、ＵＩ制御手段２０１は、インポートするマクロ登録情報を、ユーザーインタフェース部１０１にマクロ登録１から順に表示するよう制御する（図１３参照）。なお、ステップＳ２２０は、必ずしも必要な処理ではない。
【０１０４】
ステップＳ２２１で、インポート処理手段２０６は、オプション装着が必要なマクロをマクロ登録情報から除外する。
【０１０５】
ステップＳ２２２で、インポート処理手段２０６は、オプション装着が必要なマクロが除外されたマクロ登録情報をＢ機にインポートする。これにより、インポート処理が終了する。
【０１０６】
図２０は、図１９に示す処理でインポートされたマクロを利用する処理の一例を示すフローチャートである。図２０に示すステップＳ３０１で、ＭＦＰ２０は、Ａ機（例えばＭＦＰ１０）からインポートしたマクロを呼び出す。
【０１０７】
ステップＳ３０２で、ＭＦＰ２０は、原稿読み取りスタートキーの押下を検知する。
【０１０８】
ステップＳ３０３で、ＭＦＰ２０は、マクロの操作に必要な環境設定がなされているか否かを判定する。必要な環境設定がなされていれば（ステップＳ３０３−ＹＥＳ）ステップＳ３０５に進み、必要な環境設定がなされていなければ（ステップＳ３０３−ＮＯ）ステップＳ３０４に進む。
【０１０９】
ステップＳ３０４で、ＭＦＰ２０は、Ａ機の環境設定とは異なる環境設定を、一時的に有効設定に変更する。例えば、Ｂ機では、パラメータ設定でＧ３−２が無効であっても、このマクロの通信では、有効に設定される。
【０１１０】
ステップＳ３０５で、ＭＦＰ２０は、マクロを実行する。例えば、ＭＦＰ２０は、Ｇ３−２を利用するＦＡＸ送信処理を行う。
【０１１１】
これにより、必要な場合にだけ一時的に環境設定の設定を変更するので、元の環境設定を維持することができる。
【０１１２】
以上、実施例によれば、各機器の環境設定が異なる場合でも、マクロを他機に容易にインポートして利用可能とすることができる。また、インポート先のＭＦＰで一時的に環境設定を変更するようにすることで、元の環境設定情報を維持しつつ、他機のマクロを利用することができるようになる。
【０１１３】
［変形例］
次に、変形例について説明する。実施例で説明したエキスポート処理、インポート処理をそれぞれプログラムとして実装してもよい。また、エキスポート処理とインポート処理とを合わせてインポート制御処理として、１つのプログラム（インポート制御プログラム）で実装してもよい。実施例で説明したＭＦＰ３０は、前述したインポート制御プログラムを実行可能な情報処理装置でもよい。
【０１１４】
また、インポート制御プログラムをインストールしたＭＦＰ２０が、マクロのエキスポート処理、インストール処理を行うようにしてもよい。この場合、ＭＦＰ２０の制御部内の機能は、図３に示した機能と同様である。異なる機能としては、第２取得手段２３２が、自装置の環境設定情報を取得することであり、また、インポート手段２０６が、マクロ登録情報を自装置のメモリに記憶することである。
【０１１５】
このとき、比較手段２０４は、Ａ機の環境設定情報と、自装置の環境設定情報とを比較する。その他の処理は、実施例と同様である。
【０１１６】
また、インポート制御プログラムをインストールしたＭＦＰ１０が、マクロのインポート処理を行うようにしてもよい。この場合、ＭＦＰ１０の制御部の機能は、図３に示した機能と同様である。異なる機能としては、第１取得手段２３１は、自装置のマクロ登録情報と、環境設定情報とを取得することである。
【０１１７】
このとき、比較手段２０４は、自装置の環境設定情報と、Ｂ機の環境設定情報とを比較する。以降の処理は、実施例と同様である。
【０１１８】
なお、実施例のＭＦＰ３０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１９】
また、実施例のＭＦＰ３０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例のＭＦＰ３０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１２０】
また、実施例のＭＦＰ３０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１２１】
実施例のＭＦＰ３０で実行されるプログラムは、前述した各手段を含むモジュール構成となっている。実際のハードウェアとしては制御部（プロセッサ）がハードウェアやメモリからプログラムを読み出して実行することにより、上記各手段のうち１又は複数の各手段がメモリ上にロードされ、１又は複数の各手段がメモリ上に生成されるようになっている。
【０１２２】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１２３】
１０、２０、３０  ＭＦＰ
１０１  ユーザーインタフェース部
１０２  制御部
２０１  ＵＩ制御手段
２０２  認証手段
２０３  エキスポート処理手段
２０４  比較手段
２０５  設定変更手段
２０６  インポート処理手段
【先行技術文献】
【特許文献】
【０１２４】
【特許文献１】特開２００９−３０３０２４号公報
【図１】
2012249183.tif 000003
【図２】
2012249183.tif 000004
【図３】
2012249183.tif 000005
【図４】
2012249183.tif 000006
【図５】
2012249183.tif 000007
【図６】
2012249183.tif 000008
【図７】
2012249183.tif 000009
【図８】
2012249183.tif 000010
【図９】
2012249183.tif 000011
【図１０】
2012249183.tif 000012
【図１１】
2012249183.tif 000013
【図１２】
2012249183.tif 000014
【図１３】
2012249183.tif 000015
【図１４】
2012249183.tif 000016
【図１５】
2012249183.tif 000017
【図１６】
2012249183.tif 000018
【図１７】
2012249183.tif 000019
【図１８】
2012249183.tif 000020
【図１９】
2012249183.tif 000021
【図２０】
2012249183.tif 000022