(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される第１画像形成装置と第２画像形成装置とを少なくとも備えるカスタマイズシステムであって、
前記第１画像形成装置は、
標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を記憶する記憶手段と、
操作画面のカスタマイズ反映要求を取得した場合、前記第１カスタマイズ情報を前記第２画像形成装置に送信する送信手段と、
前記第２画像形成装置から、前記第１カスタマイズ情報と前記第２画像形成装置の第２カスタマイズ情報との差異を表す差異情報を受信する受信手段と、
前記差異情報に基づき、機能毎にカスタマイズ内容の反映の可否を判定する判定手段と、を備え、
前記送信手段は、前記判定手段により反映可と判定された機能のカスタマイズ内容を含む反映情報を前記第２画像形成装置に送信し、
前記第２画像形成装置は、
標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む前記第２カスタマイズ情報を記憶する記憶手段と、
前記第１画像形成装置から前記第１カスタマイズ情報が受信された場合、前記差異情報を生成する生成手段と、
生成された前記差異情報を前記第１画像形成装置に送信する送信手段と、
前記第１画像形成装置から前記反映情報が受信された場合、前記反映情報に含まれるカスタマイズ内容を前記第２カスタマイズ情報に反映する反映手段と、
を備えるカスタマイズシステム。
【請求項２】
前記第１画像形成装置は、
前記第２画像形成装置からカスタマイズ内容の反映結果が受信された場合、前記第２カスタマイズ情報の各機能に対し、反映の有無を表示制御する表示制御手段をさらに備える請求項1記載のカスタマイズシステム。
【請求項３】
前記第１カスタマイズ情報の機能のカスタマイズ内容に対応する類似のカスタマイズ内容を登録する登録手段を更に有し、
前記判定手段により反映不可と判定された前記第１カスタマイズ情報の機能のカスタマイズ内容について、該カスタマイズ内容に対応する類似のカスタマイズ内容に、前記第２カスタマイズ情報のカスタマイズ内容が該当する場合、該カスタマイズ内容を反映情報に含める請求項１又は２記載のカスタマイズシステム。
【請求項４】
前記判定手段は、
前記差異情報のうち、カスタマイズなしを示す、又はカスタマイズされていてもカスタマイズ内容が同じを示す機能に対し、反映可と判定する請求項１乃至３いずれか一項に記載のカスタマイズシステム。
【請求項５】
前記第１及び第２カスタマイズ情報は、機能名、カスタマイズの有無、カスタマイズした画面、カスタマイズした項目をさらに含む請求項１乃至４いずれか一項に記載のカスタマイズシステム。
【請求項６】
ネットワークを介して他の画像形成装置と接続される画像形成装置であって、
標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を記憶する記憶手段と、
操作画面のカスタマイズ反映要求を取得した場合、前記第１カスタマイズ情報を前記他の画像形成装置に送信する送信手段と、
前記他の画像形成装置から、前記第１カスタマイズ情報と前記他の画像形成装置の第２カスタマイズ情報との差異を表す差異情報を受信する受信手段と、
前記差異情報に基づき、機能毎にカスタマイズ内容の反映の可否を判定する判定手段とを備え、
前記送信手段は、前記判定手段により反映可と判定された機能のカスタマイズ内容を含む反映情報を前記他の画像形成装置に送信する画像形成装置。
【請求項７】
ネットワークを介して複数の画像形成装置と接続される情報処理装置であって、
標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を第１画像形成装置から取得する取得手段と、
操作画面のカスタマイズ反映要求を取得した場合、前記第１カスタマイズ情報を前記第１画像形成装置とは異なる他の画像形成装置に送信する送信手段と、
前記他の画像形成装置から、前記第１カスタマイズ情報と前記他の画像形成装置の第２カスタマイズ情報との差異を表す差異情報を受信する受信手段と、
前記差異情報に基づき、機能毎にカスタマイズ内容の反映の可否を判定する判定手段とを備え、
前記送信手段は、前記判定手段により反映可と判定された機能のカスタマイズ内容を含む反映情報を前記他の画像形成装置に送信する情報処理装置。
【請求項８】
ネットワークを介して他の画像形成装置と接続される画像形成装置であって、
標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第２カスタマイズ情報を記憶する記憶手段と、
前記他の画像形成装置の第１カスタマイズ情報が受信された場合、前記第１カスタマイズ情報と前記第２カスタマイズ情報との差異を表す差異情報を生成する生成手段と、
生成された前記差異情報を前記他の画像形成装置に送信する送信手段と、
前記他の画像形成装置から、カスタマイズ内容を含む反映情報を受信した場合、前記反映情報に含まれるカスタマイズ内容を前記第２カスタマイズ情報に反映する反映手段と
を備える画像形成装置。
【請求項９】
ネットワークを介して他の画像形成装置と接続される画像形成装置に実行されるカスタマイズプログラムであって、前記画像形成装置に、
操作画面のカスタマイズ反映要求を取得する入力ステップと、
操作画面のカスタマイズ反映要求を取得した場合、標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を前記他の画像形成装置に送信する第１送信ステップと、
前記他の画像形成装置から、前記第１カスタマイズ情報と前記他の画像形成装置の第２カスタマイズ情報との差異を表す差異情報を受信する受信ステップと、
前記差異情報に基づき、機能毎にカスタマイズ内容の反映の可否を判定する判定ステップと、
前記判定ステップにより反映可と判定された機能のカスタマイズ内容を含む反映情報を前記他の画像形成装置に送信する第２送信ステップと
を実行させるためのカスタマイズプログラム。
【請求項１０】
ネットワークを介して他の画像形成装置と接続される画像形成装置に実行されるカスタマイズプログラムであって、前記画像形成装置に、
前記他の画像形成装置から、標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を受信する受信ステップと、
前記他の画像形成装置の第１カスタマイズ情報が受信された場合、該第１カスタマイズ情報と前記画像形成装置が保持する第２カスタマイズ情報との差異を表す差異情報を生成する生成ステップと、
生成された前記差異情報を前記他の画像形成装置に送信する送信ステップと、
前記他の画像形成装置から、カスタマイズ内容を含む反映情報が受信された場合、前記反映情報に含まれるカスタマイズ内容を前記第２カスタマイズ情報に反映する反映ステップと
を実行させるためのカスタマイズプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カスタマイズシステム、画像形成装置、情報処理装置及びカスタマイズプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置（ＭＦＰ：Multifunction Peripheral）をユーザーが購入する際、ユーザーに合った環境で使用できるように、個々のソリューションを画像形成装置と同時に提供することが多い。どのようなソリューションを提供するかは販社のＳＥ（システムエンジニア）が直接ユーザーと打合せを行ったうえで、対応を取ることになっている場合が多い。
【０００３】
ＵＩ（User Interface）のカスタマイズも、販社のＳＥがユーザーの環境に合わせた形で変更を行うことを想定している。たとえば、あるユーザーでは、スキャンしたデータをフォルダに配置するのはよいがメール送信が禁止されている場合、メール送信設定のボタンを表示しないようにする、といった形でのカスタマイズを提供することになる。
【０００４】
従来、一括で導入する同機種の画像形成装置のＵＩをカスタマイズすることは特注対応で行われてきた。現在の機器では、ユーザーがＵＩをカスタマイズするニーズは高いため、ユーザーが、複数の画像形成装置に対し、まとめてＵＩのカスタマイズを行いたいというニーズもある。このニーズに対し、例えば、特許文献１（特開２００８−１２４９７３号公報）には、標準装備する画面に対して、一箇所でカスタマイズの設定を行い、ネットワークに接続されている全ての画像形成装置の設定を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、近年の画像形成装置は多様化し、オプションとして、ユーザーが欲しい機能は後から追加できる。図１は、オプションの一例を示す図である。図１（Ａ）は、外部に付けるオプションを示す。図１（Ａ）に示すように、例えば、プリントポストや紙揃えユニットやフィニッシャーなどの外付けのオプションがある。図１（Ｂ）は、内部に付けるオプションを示す。図１（Ｂ）に示すように、例えば、ファックスユニットやプリンター・スキャナーユニット、増設Ｇ３ユニットなどのオプションがある。これらのオプションのＵＩに対しても、ユーザーはカスタマイズを行いたいというニーズがある。
【０００６】
しかし、特許文献１の技術によれば、異なる機種、追加したオプションが異なる機種などの場合、一括してカスタマイズ内容を反映させることが出来ないという問題点があった。
【０００７】
そこで、本発明は上記問題に鑑みてなされたものであり、機種が異なる場合や、オプションが異なる場合であっても、一括してカスタマイズ内容を反映させることができるカスタマイズシステム、画像形成装置、情報処理装置、及びカスタマイズプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面のカスタマイズシステムは、ネットワークを介して接続される第１画像形成装置と第２画像形成装置とを少なくとも備えるカスタマイズシステムであって、前記第１画像形成装置は、標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を記憶する記憶手段と、操作画面のカスタマイズ反映要求を取得した場合、前記第１カスタマイズ情報を前記第２画像形成装置に送信する送信手段と、前記第２画像形成装置から、前記第１カスタマイズ情報と前記第２画像形成装置の第２カスタマイズ情報との差異を表す差異情報を受信する受信手段と、前記差異情報に基づき、機能毎にカスタマイズ内容の反映の可否を判定する判定手段と、を備え、前記送信手段は、前記判定手段により反映可と判定された機能のカスタマイズ内容を含む反映情報を前記第２画像形成装置に送信し、前記第２画像形成装置は、標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む前記第２カスタマイズ情報を記憶する記憶手段と、前記第１画像形成装置から前記第１カスタマイズ情報が受信された場合、前記差異情報を生成する生成手段と、生成された前記差異情報を前記第１画像形成装置に送信する送信手段と、前記第１画像形成装置から前記反映情報が受信された場合、前記反映情報に含まれるカスタマイズ内容を前記第２カスタマイズ情報に反映する反映手段と、を備える。
【０００９】
また、本発明の他の局面の画像形成装置は、ネットワークを介して他の画像形成装置と接続される画像形成装置であって、標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を記憶する記憶手段と、操作画面のカスタマイズ反映要求を取得した場合、前記第１カスタマイズ情報を前記他の画像形成装置に送信する送信手段と、前記他の画像形成装置から、前記第１カスタマイズ情報と前記他の画像形成装置の第２カスタマイズ情報との差異を表す差異情報を受信する受信手段と、前記差異情報に基づき、機能毎にカスタマイズ内容の反映の可否を判定する判定手段とを備え、前記送信手段は、前記判定手段により反映可と判定された機能のカスタマイズ内容を含む反映情報を前記他の画像形成装置に送信する。
【００１０】
また、本発明の他の局面の情報処理装置は、ネットワークを介して複数の画像形成装置と接続される情報処理装置であって、標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第１カスタマイズ情報を第１画像形成装置から取得する取得手段と、操作画面のカスタマイズ反映要求を取得した場合、前記第１カスタマイズ情報を第１画像形成装置とは異なる他の画像形成装置に送信する送信手段と、前記他の画像形成装置から、前記第１カスタマイズ情報と前記他の画像形成装置の第２カスタマイズ情報との差異を表す差異情報を受信する受信手段と、前記差異情報に基づき、機能毎にカスタマイズ内容の反映の可否を判定する判定手段とを備え、前記送信手段は、前記判定手段により反映可と判定された機能のカスタマイズ内容を含む反映情報を前記他の画像形成装置に送信する。
【００１１】
また、本発明の他の局面の画像形成装置は、ネットワークを介して他の画像形成装置と接続される画像形成装置であって、標準装備された機能又は追加された機能における操作画面に関するカスタマイズ内容を含む第２カスタマイズ情報を記憶する記憶手段と、前記他の画像形成装置の第１カスタマイズ情報が受信された場合、前記第１カスタマイズ情報と前記第２カスタマイズ情報との差異を表す差異情報を生成する生成手段と、生成された前記差異情報を前記他の画像形成装置に送信する送信手段と、前記他の画像形成装置から、カスタマイズ内容を含む反映情報を受信した場合、前記反映情報に含まれるカスタマイズ内容を前記第２カスタマイズ情報に反映する反映手段とを備える。
【００１２】
また、本発明は、本発明における画像形成装置又は情報処理装置に実行させるためのプログラム、及びこのプログラムを記録した記録媒体として実現することも可能である。
【発明の効果】
【００１３】
本発明によれば、機種が異なる場合や、オプションが異なる場合であっても、一括してカスタマイズ内容を反映させることができる。
【図面の簡単な説明】
【００１４】
【図１】オプションの一例を示す図。
【図２】本実施例におけるカスタマイズシステムの一例を示す図。
【図３】実施例１における情報処理装置のハードウェアの一例を示すブロック図。
【図４】実施例１におけるＭＦＰのハードウェアの一例を示すブロック図。
【図５】実施例１におけるＭＦＰ５の機能の一例を示すブロック図。
【図６】実施例１におけるＭＦＰ６の機能の一例を示すブロック図。
【図７】具体例で用いる装置を説明する図。
【図８】ＭＦＰ５のオプションの一例を示す図。
【図９】ＭＦＰ５のＵＩのカスタマイズ内容の一例を示す図。
【図１０】ＭＦＰ７のオプションの一例を示す図。
【図１１】ＭＦＰ７のＵＩのカスタマイズ内容の一例を示す図。
【図１２】ＭＦＰ８のオプションの一例を示す図。
【図１３】ＭＦＰ８のＵＩのカスタマイズ内容の一例を示す図。
【図１４】ＵＩを一括してカスタマイズする処理の一例を示すシーケンス図。
【図１５】ＭＦＰ５のカスタマイズ情報の一例を示す図。
【図１６】ＭＦＰ５とＭＦＰ６とのカスタマイズ差異情報の一例を示す図。
【図１７】ＭＦＰ５とＭＦＰ７とのカスタマイズ差異情報の一例を示す図。
【図１８】ＭＦＰ５とＭＦＰ８とのカスタマイズ差異情報の一例を示す図。
【図１９】カスタマイズ差異情報一覧の一例を示す図。
【図２０】反映判定結果の一例を示す図。
【図２１】ＭＦＰ６に対する反映情報の一例を示す図。
【図２２】カスタマイズ反映情報一覧の一例を示す図。
【図２３】カスタマイズ設定反映画面の一例を示す図。
【図２４】カスタマイズ差異情報を生成する処理の一例を示すシーケンス図。
【図２５】ＭＦＰ６のカスタマイズ情報の一例を示す図。
【図２６】カスタマイズの反映可否の判定処理の一例を示すフローチャート。
【図２７】反映処理の一例を示すシーケンス図。
【図２８】カスタマイズ内容が反映されなかった機能に対する処理の一例を示すシーケンス図。
【図２９】カスタマイズ情報の類似情報の一例を示す図。
【図３０】委譲後の結果画面の一例を示す図。
【図３１】カスタマイズしなかった画面の一例を示す図。
【図３２】情報処理装置の機能の一例を示すブロック図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施例を図面に基づいて説明する。
［実施例１］
＜システムとハードウェア＞
図２は、本実施例におけるカスタマイズシステム１０の一例を示す図である。図２に示すように、カスタマイズシステム１０は、ネットワークを介してＭＦＰ５、６、７、８、情報処理装置１、サーバ２などが接続されている。接続される機器の数は図２に示す例に限られない。以下、カスタマイズシステム１０では、ＭＦＰ５が、ＭＦＰ６〜８に対し、自身のＵＩのカスタマイズ内容を一括して反映させる例について説明する。また、本実施例では、情報処理装置１やサーバ２が、ＭＦＰ５〜８のＵＩを一括してカスタマイズすることもできる。
【００１６】
次に、実施例１における情報処理装置１のハードウェアについて説明する。図３は、実施例１における情報処理装置１のハードウェアの一例を示すブロック図である。図３に示すように、情報処理装置１は、制御部１１、主記憶部１２、補助記憶部１３、外部記録装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１５、入力部１６、表示部１７を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００１７】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１８】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１９】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２０】
外部記録装置I／F部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記録媒体１８（例えば、フラッシュメモリなど）と情報処理装置１とのインタフェースである。
【００２１】
また、記録媒体１８に、所定のプログラムを格納し、この記録媒体１８に格納されたプログラムは外部記録装置Ｉ／Ｆ部１４を介して情報処理装置１にインストールされ、インストールされた所定のプログラムは情報処理装置１により実行可能となる。
【００２２】
ネットワークＩ／Ｆ部１５は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と情報処理装置１とのインタフェースである。
【００２３】
入力部１６は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部１７の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部１６は、ユーザーが制御部１１に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
【００２４】
表示部１７は、ＣＲＴやＬＣＤ等により構成され、制御部１１から入力される表示データに応じた表示が行われる。なお、表示部１７は、情報処理装置１とは別体であってもよく、その場合の情報処理装置１は、表示部１７に表示するための表示制御機能を有する。なお、サーバ２は、情報処理装置１と同様のハードウェア構成を有する。
【００２５】
実施例１におけるＭＦＰ５のハードウェアについて説明する。図４は、実施例１におけるＭＦＰ５のハードウェアの一例を示すブロック図である。図４に示すように、ＭＦＰ５は、制御部５１、主記憶部５２、補助記憶部５３、外部記録装置Ｉ／Ｆ部５４、ネットワークＩ／Ｆ部５５、操作部５６、表示部５７、エンジン部５８を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００２６】
制御部５１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部５１は、主記憶部５２や補助記憶部５３に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２７】
主記憶部５２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部５１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２８】
補助記憶部５３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２９】
外部記録装置I／F部５４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記録媒体５９（例えば、フラッシュメモリ、ＳＤカードなど）とＭＦＰ５とのインタフェースである。
【００３０】
また、記録媒体５９に、所定のプログラムを格納し、この記録媒体５９に格納されたプログラムは外部記録装置Ｉ／Ｆ部５４を介してＭＦＰ５にインストールされ、インストールされた所定のプログラムはＭＦＰ５により実行可能となる。
【００３１】
ネットワークＩ／Ｆ部５５は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器とＭＦＰ５とのインタフェースである。
【００３２】
操作部５６や表示部５７は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とから構成され、ＭＦＰ５が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び／又は入力装置である。
【００３３】
エンジン部５８は、画像データの入出力ユニットとして、紙原稿の読み取り転写紙への印刷を行う。エンジン部５８は、スキャナーエンジンなどをさらに備えてもよい。なお、ＭＦＰ６〜８も、ＭＦＰ５と同様のハードウェア構成を有する。
【００３４】
＜機能＞
次に、実施例１におけるＭＦＰ５とＭＦＰ６の機能について説明する。まず、ＵＩのカスタマイズを一括して反映するＭＦＰ５の機能について説明する。図５は、実施例１におけるＭＦＰ５の機能の一例を示すブロック図である。
【００３５】
図５に示すＭＦＰ５は、通信部１００、記憶部１０３、差異一覧生成部１０４、カスタマイズ管理部１０５、操作入力部１０７、表示制御部１０８を含む。通信部１００は、例えばネットワークＩ／Ｆ部５５により実現され、記憶部１０３は、例えば補助記憶部５３により実現されうる。また、差異一覧生成部１０４、カスタマイズ管理部１０５、表示制御部１０８は、例えば制御部５１及びワークメモリとしての主記憶部５２などにより実現されうる。操作入力部１０７は、例えば操作部５６により実現されうる。
【００３６】
通信部１００は、送信部１０１及び受信部１０２を含む。送信部１０１は、ＭＦＰ５内のデータを外部のＭＦＰ６〜８、情報処理装置１などに送信する。送信部１０１は、例えば、自身が有する機能における操作画面のカスタマイズ情報を外部の機器に送信する。また、送信部１０１は、外部の機器に、カスタマイズ情報を反映させるための反映情報を送信する。カスタマイズ情報や反映情報については後述する。
【００３７】
受信部１０２は、外部の機器、例えばＭＦＰ６〜８から、カスタマイズ情報の差異を表すカスタマイズ差異情報を受信する。受信部１０２は、受信したカスタマイズ差異情報を差異一覧生成部１０４に出力する。なお、受信部１０２は、受信したカスタマイズ差異情報をカスタマイズ管理部１０５に出力するようにしてもよい。カスタマイズ差異情報については後述する。
【００３８】
記憶部１０３は、標準装備された機能及び／又は追加された機能における操作画面に関するカスタマイズ内容を含むカスタマイズ情報を記憶する。
【００３９】
差異一覧生成部１０４は、受信部１０２により受信された各ＭＦＰのカスタマイズ差異情報を取得し、カスタマイズ差異情報一覧を生成する。差異一覧生成部１０４は、生成したカスタマイズ差異情報一覧をカスタマイズ管理部１０５に出力する。
【００４０】
カスタマイズ管理部１０５は、差異一覧生成部１０４から取得したカスタマイズ差異情報一覧に基づき、操作画面のカスタマイズを制御する。また、カスタマイズ管理部１０５は、表示制御部１０８からカスタマイズ反映要求を受けると、記憶部１０３からカスタマイズ情報を取得する。取得されたカスタマイズ情報は、送信部１０１を介して、他のＭＦＰ６〜８に送信される。また、カスタマイズ管理部１０５は、カスタマイズ内容の反映の可否を判定する判定部１０６を有する。
【００４１】
判定部１０６は、カスタマイズ差異情報一覧に基づいて、自身のカスタマイズの内容を他のＭＦＰ６〜８に反映させるか否かを判定する。判定部１０６は、例えば、カスタマイズ差異情報の機能のうち、カスタマイズがされていない機能やカスタマイズされている内容が一致する機能の場合、反映可と判定する。判定方法は、この判定方法に限られるものではなく、設計者により判定条件を適宜設計変更されてもよい。判定部１０６は、カスタマイズ差異情報の機能毎にカスタマイズの可否判定を行なう。
【００４２】
判定部１０６により反映可と判定された機能のカスタマイズの内容は反映情報として、対応するＭＦＰに対し、送信部１０１を介して送信される。
【００４３】
操作入力部１０７は、ユーザーの操作を受け付ける。操作入力部１０７は、例えば、カスタマイズの設定を反映させる画面から、カスタマイズ内容を他の機器に一括して反映させるためのボタンの押下を検知し、カスタマイズ反映要求を受け付ける。操作入力部１０７は、カスタマイズ反映要求を受け付けると、表示制御部１０８にその旨通知する。
【００４４】
表示制御部１０８は、ＭＦＰに関連する各画面の表示を制御する。表示制御部１０８は、例えば、ＵＩのカスタマイズを行う画面やカスタマイズの設定を他の機器に反映させる画面などの表示制御を行う。表示制御部１０８は、操作入力部１０７からカスタマイズ反映要求を取得した場合、カスタマイズ管理部１０５にその旨通知する。
【００４５】
また、表示制御部１０８は、カスタマイズ差異情報の一覧を表示する画面や、各ＭＦＰの各機能に対し、カスタマイズの反映の可否を表示する画面などの表示制御を行う。
【００４６】
次に、ＵＩのカスタマイズを一括して反映されるＭＦＰ６の機能について説明する。図６は、ＭＦＰ６の機能の一例を示すブロック図である。図６に示すＭＦＰ６は、通信部２００、記憶部２０３、差異生成部２０４、カスタマイズ管理部２０５、操作入力部２０７、表示制御部２０８を含む。ＭＦＰ６〜８は、ＭＦＰ５と同様の機能を有する。
【００４７】
通信部２００は、例えばネットワークＩ／Ｆ部５５などにより実現され、記憶部２０３は、例えば補助記憶部５３などにより実現されうる。また、差異生成部２０４、カスタマイズ管理部２０５、表示制御部２０８は、例えば制御部５１及びワークメモリとしての主記憶部５２などにより実現されうる。操作入力部２０７は、例えば操作部５６などにより実現されうる。
【００４８】
通信部２００は、送信部２０１及び受信部２０２を含む。送信部２０１は、ＭＦＰ６内のデータを外部のＭＦＰ５、情報処理装置１などに送信する。送信部２０１は、例えば、取得したカスタマイズ情報と、自身が有する機能における操作画面のカスタマイズ情報との差異を表すカスタマイズ差異情報をＭＦＰ５に送信する。また、送信部２０１は、カスタマイズを反映した場合、反映結果をＭＦＰ５に送信する。
【００４９】
受信部２０２は、外部の機器、例えばＭＦＰ５から、カスタマイズ情報を受信する。受信部２０２は、受信したカスタマイズ情報をカスタマイズ管理部２０５に出力する。また、受信部２０２は、ＭＦＰ５からカスタマイズの反映情報を受信する。受信部２０２は、受信したカスタマイズの反映情報を、カスタマイズ管理部２０５に出力する。
【００５０】
記憶部２０３は、標準装備された機能及び／又は追加された機能における操作画面に関するカスタマイズ内容を含むカスタマイズ情報を記憶する。
【００５１】
差異生成部２０４は、カスタマイズ管理部２０５からＭＦＰ５のカスタマイズ情報及び自身のカスタマイズ情報を取得し、カスタマイズ差異情報を生成する。差異生成部２０４は、生成したカスタマイズ差異情報をカスタマイズ管理部２０５に出力する。
【００５２】
カスタマイズ管理部２０５は、受信部２０２からＭＦＰ５のカスタマイズ情報を取得した場合、記憶部２０３に記憶されている自身のカスタマイズ情報を取得し、ＭＦＰ５のカスタマイズ情報と自身のカスタマイズ情報とを差異生成部２０４に出力する。
【００５３】
カスタマイズ管理部２０５は、差異生成部２０４からカスタマイズ差異情報を取得する。取得されたカスタマイズ差異情報は、送信部２０１を介して、ＭＦＰ５に送信される。
【００５４】
カスタマイズ管理部２０５は、反映部２０６を有する。反映部２０６は、受信部２０２から反映情報を取得した場合、反映情報に含まれるカスタマイズ内容を、記憶部２０３に記憶されているカスタマイズ情報に反映する。反映部２０６は、反映結果を受信部２０２に通知する。
【００５５】
操作入力部２０７は、ユーザーの操作を受け付ける。表示制御部２０８は、ＭＦＰに関連する各画面の表示を制御する。表示制御部２０８は、例えば、記憶部２０３に記憶されたカスタマイズ情報に従って、操作画面の表示制御を行う。
【００５６】
なお、図５と図６では、説明の便宜上、カスタマイズ情報を反映する側と反映される側に分けて説明したが、実際のＭＦＰは、カスタマイズ情報を反映する側にも反映される側にもなりうるので、図５と図６とに示した機能を１つのＭＦＰが有してもよい。
【００５７】
＜具体例＞
次に、具体例を用いて実施例１におけるカスタマイズシステム１０の処理について説明する。図７は、具体例で用いる装置を説明する図である。
【００５８】
図７に示すように、ＭＦＰ５は、機種名は「MPC1800」であり、ＩＰアドレスは「133.139.xxx.1」であり、カスタマイズの設定を他のマシンに反映要求を行う装置である。ＭＦＰ６は、機種名は「MPC1800」であり、ＩＰアドレスは「133.139.xxx.2」であり、オプション無し、カスタマイズ無しの装置である。ＭＦＰ７は、機種名は「MPC1800」であり、ＩＰアドレスは「133.139.xxx.3」であり、オプションあり、カスタマイズありの装置である。ＭＦＰ８は、機種名は「MPC3500」であり、ＩＰアドレスは「133.139.xxx.4」であり、「MPC1800」とはコピー画面の構成が異なる装置である。なお、「MPC1800」の機種は、デフォルトでコピー機能を備えているとする。
【００５９】
・ＭＦＰ５
図８は、ＭＦＰ５のオプションの一例を示す図である。図８（Ａ）は、ＭＦＰ５の外部に付けたオプションを示す。図８（Ａ）に示すように、ＭＦＰ５は、「フィニッシャー」を装備し、ステープラーで閉じたりすることができる。
【００６０】
図８（Ｂ）は、ＭＦＰ５の内部に付けたオプションを示す。図８（Ｂ）に示すように、ＭＦＰ５は、「ファックスユニット」を装備し、ファックス機能を使用できる。また、ＭＦＰ５は、「不正カードコピーガードモジュール」を装備し、不正カードコピーガードの地紋がついている文書をコピーすると、画像を抹消して縦線パターンを印刷する。また、ＭＦＰ５は、「プリンター・スキャナーユニット」を装備し、プリンター機能、スキャナー機能を使用できる。
【００６１】
図９は、ＭＦＰ５のＵＩのカスタマイズ内容の一例を示す図である。図９に示すように、ＭＦＰ５は、コピー機能のコピーＴＯＰ画面において、モノクロコピーが初期値として選択状態となるようカスタマイズされている。また、ＭＦＰ５は、コピー機能の全画面において、スタートキーを押下してコピーする際、不正カードコピーガード機能を使用するかしないかを選択するポップアップ画面が表示されるようカスタマイズされている。
【００６２】
また、ＭＦＰ５は、ＦＡＸ機能の全画面において、スタートキーを押下してＦＡＸ送信する際、送信先、送信元、送信文書を確かめるポップアップ画面が表示されるようカスタマイズされている。
【００６３】
・ＭＦＰ６
ＭＦＰ６は、オプション無し、ＵＩのカスタマイズ無しであり、「MPC1800」機種のデフォルトの機能であるコピー機能しか使用できない。
【００６４】
・ＭＦＰ７
図１０は、ＭＦＰ７のオプションの一例を示す図である。図１０（Ａ）は、ＭＦＰ７の外部に付けたオプションを示す。図１０（Ａ）に示すように、ＭＦＰ７は、「Ａ４大量給紙トレイ（ＬＣＴ）」を装備し、Ａ４の用紙をセットできる。
【００６５】
図１０（Ｂ）は、ＭＦＰ７の内部に付けたオプションを示す。図１０（Ｂ）に示すように、ＭＦＰ７は、「ファックスユニット」を装備し、ファックス機能を使用できる。
【００６６】
図１１は、ＭＦＰ７のＵＩのカスタマイズ内容の一例を示す図である。図１１に示すように、ＭＦＰ７は、コピー機能のコピーＴＯＰ画面において、通常のＡ４トレイの用紙又は大量給紙トレイの用紙のどちらを選択するかのポップアップ画面が表示されるようカスタマイズされている。
【００６７】
また、ＭＦＰ７は、ＦＡＸ機能の全画面において、スタートキーを押下してＦＡＸ送信する際、送信先、送信元、送信文書を確かめるポップアップ画面が表示されるようカスタマイズされている。
【００６８】
・ＭＦＰ８
図１２は、ＭＦＰ８のオプションの一例を示す図である。図１２（Ａ）は、ＭＦＰ８の外部に付けたオプションを示す。図１２（Ａ）に示すように、ＭＦＰ８は、「Ａ４大量給紙トレイ（ＬＣＴ）」を装備し、Ａ４の用紙をセットできる。また、ＭＦＰ８は、「フィニッシャー」を装備し、ステープラーで閉じたりすることができる。
【００６９】
図１２（Ｂ）は、ＭＦＰ８の内部に付けたオプションを示す。図１２（Ｂ）に示すように、ＭＦＰ８は、「ファックスユニット」を装備し、ＦＡＸ機能を使用できる。ＭＦＰ８は、「不正カードコピーガードモジュール」を装備し、不正カードコピーガードの地紋がついている文書をコピーすると、画像を抹消して縦線パターンを印刷する。ＭＦＰ８は、「プリンター・スキャナーユニット」を装備し、プリンター機能、スキャナー機能を使用できる。
【００７０】
図１３は、ＭＦＰ８のＵＩのカスタマイズ内容の一例を示す図である。図１３に示すように、ＭＦＰ８は、コピー機能のコピーＴＯＰ画面において、モノクロコピーが初期値として選択状態となるようカスタマイズされている。また、ＭＦＰ８は、コピー機能のコピーＴＯＰ画面において、通常のＡ４トレイの用紙又は大量給紙トレイの用紙のどちらを選択するかのポップアップ画面が表示されるようカスタマイズされている。また、ＭＦＰ８は、コピー機能の全画面において、スタートキーを押下してコピーする際、不正カードコピーガード機能を使用するかしないかを選択するポップアップ画面が表示されるようカスタマイズされている。
【００７１】
また、ＭＦＰ８は、ＦＡＸ機能の全画面において、スタートキーを押下してＦＡＸ送信する際、送信先、送信元、送信文書を確かめるポップアップ画面が表示されるようカスタマイズされている。
【００７２】
なお、ＭＦＰ８の機種である「MPC3500」は、「MPC1800」の機種と比べて、コピー画面におけるボタンの配置が異なるとする。
【００７３】
次に、カスタマイズシステム１０におけるＵＩを一括してカスタマイズする全体の処理について説明する。
【００７４】
（１）全体処理
図１４は、ＵＩを一括してカスタマイズする処理の一例を示すシーケンス図である。図１４に示すステップＳ１０１で、ユーザーは、表示画面からカスタマイズの設定を他の画像形成装置に反映させる反映要求を出力し、操作入力部１０７がその反映要求を受け付ける。
【００７５】
ステップＳ１０２で、操作入力部１０７は、反映要求を受け、表示制御部１０８に対し、カスタマイズ設定画面の表示要求を出力する。
【００７６】
ステップＳ１０３で、表示制御部１０８は、カスタマイズ設定画面の表示要求を受け、カスタマイズ管理部１０５に対し、カスタマイズ情報一覧生成要求を出力する。
【００７７】
ステップＳ１０４で、カスタマイズ管理部１０５は、カスタマイズ情報一覧生成要求を受け、記憶部１０３に対し、自身のカスタマイズ情報の取得要求を出力する。
【００７８】
ステップＳ１０５で、記憶部１０３は、カスタマイズ情報の取得要求を受けると、カスタマイズ管理部１０５に対し、記憶しているＭＦＰ５のカスタマイズ情報をカスタマイズ情報通知として出力する。
【００７９】
図１５は、ＭＦＰ５のカスタマイズ情報の一例を示す図である。図１５に示す例は、図８及び９に基づく例である。図１５に示すように、カスタマイズ情報は、機種名、ＩＰアドレス、機能名、ＵＩのカスタマイズの有無、ＵＩをカスタマイズした画面、ＵＩをカスタマイズした項目、オプションとの関連の有無、ＵＩをカスタマイズするのに必要なオプション、ＵＩのカスタマイズ内容を有する。
【００８０】
「ＵＩのカスタマイズの有無」は、その機能に対しカスタマイズが行われているか否かを表す。「ＵＩをカスタマイズした画面」は、その機能のどの画面に対してカスタマイズされたかを表す。「ＵＩをカスタマイズした項目」は、どのＵＩの項目に対してカスタマイズされたかを表す。項目は、例えば、カラー選択や、用紙選択などの操作画面の表示部品などである。「オプションとの関連の有無」は、カスタマイズした場合、オプションとの関連があるか否かを表す。「ＵＩをカスタマイズするのに必要なオプション」は、オプションの関連がある場合に、どのオプションと関連があるかを表す。「ＵＩのカスタマイズ内容」は、カスタマイズを行った内容を表す。
【００８１】
例えば、図１５を参照すれば、ＭＦＰ５は、コピー機能とＦＡＸ機能とで「ＵＩのカスタマイズの有無」が「有」になっている。より具体的には、コピーＴＯＰ画面のカラー選択に対して、初期値がモノクロコピーにカスタマイズされている。ＦＡＸ機能では、誤発信を防ぐためのポップアップの追加がカスタマイズされている。図１４に示すステップＳ１０５では、図１５に示すようなカスタマイズ情報が通知される。
【００８２】
図１４に戻り、ステップＳ１０６で、カスタマイズ管理部１０５は、差異一覧生成部１０４に対し、カスタマイズ差異情報の一覧生成要求を出力する。このとき、カスタマイズ情報もカスタマイズ差異情報の一覧生成要求と合わせて出力される。
【００８３】
ステップＳ１０７で、差異一覧生成部１０４は、カスタマイズ管理部１０５から一覧生成要求及びカスタマイズ情報を受けると、通信部１００に対し、カスタマイズ情報とともにカスタマイズ情報の差異取得要求を出力する。
【００８４】
ステップＳ１０８で、通信部１００は、差異一覧生成部１０４から差異取得要求及びカスタマイズ情報を受けると、ネットワークを介して接続されているＭＦＰ６に対し、カスタマイズ差異情報の差異取得要求及びカスタマイズ情報を送信する。
【００８５】
カスタマイズ差異情報の差異取得要求は、ネットワークを介して接続されている全てのＭＦＰに対して行われる。実施例１では、ＭＦＰ６〜８がネットワークを介して接続されているので、この３機に対してカスタマイズ差異情報の差異取得要求が送信される。
【００８６】
ステップＳ１０９で、ＭＦＰ６は、カスタマイズ情報の差異を表すカスタマイズ差異情報を生成し、通信部１００にカスタマイズ差異情報を送信する。
【００８７】
ステップＳ１１０で、通信部１００は、ネットワークを介して接続されているＭＦＰ７に対し、カスタマイズ差異情報の差異取得要求及びカスタマイズ情報を送信する。
【００８８】
ステップＳ１１１で、ＭＦＰ７は、カスタマイズ情報の差異を表すカスタマイズ差異情報を生成し、通信部１００にカスタマイズ差異情報を送信する。
【００８９】
ステップＳ１１２で、通信部１００は、ネットワークを介して接続されているＭＦＰ８に対し、カスタマイズ差異情報の差異取得要求及びカスタマイズ情報を送信する。
【００９０】
ステップＳ１１３で、ＭＦＰ８は、カスタマイズ情報の差異を表すカスタマイズ差異情報を生成し、通信部１００にカスタマイズ差異情報を送信する。カスタマイズ差異情報の生成については、図２４を用いて後述する。
【００９１】
ステップＳ１１４で、通信部１００は、各ＭＦＰからカスタマイズ差異情報を受信すると、受信したカスタマイズ差異情報を差異一覧生成部１０４に出力する。
【００９２】
図１６は、ＭＦＰ５とＭＦＰ６とのカスタマイズ差異情報の一例を示す図である。カスタマイズ差異情報は、カスタマイズを反映するＭＦＰの機能に対する各カスタマイズ項目と、反映される側のＭＦＰの機能に対する各カスタマイズ項目とに差異がある場合、その差異が起こる理由を有する。
【００９３】
図１６に示すように、「カスタマイズの差異が起こる理由」に、差異の理由が記載されている。本実施例では、分かりやすくするため、「カスタマイズの差異が起こる理由」を記述形式にしている。他にも、各カスタマイズ項目に差異があるか否か、差異がある場合にカスタマイズの有無、カスタマイズがある場合に同じ内容のカスタマイズか否か、オプションとの関連の有無が一致するか、オプションとの関連が一致する場合にＵＩをカスタマイズするのに必要なオプションが一致するか否かを表してもよい。
【００９４】
図１６に示すように、カスタマイズ差異情報は、どの機器との差異かを示すため、機種名、ＩＰアドレスにはＭＦＰ６の内容が記述される。コピー機能に対して、ＭＦＰ６は、カスタマイズを行っていないので、ＭＦＰ５との差異が起こる理由は、「カスタマイズが実施されていないため」となる。
【００９５】
また、ＦＡＸ機能、スキャナー機能、プリンター機能に対して、ＭＦＰ６は、これらの機能を装備していないので、ＭＦＰ５との差異が起こる理由は、「各オプションが付いていないため」となる。
【００９６】
図１７は、ＭＦＰ５とＭＦＰ７とのカスタマイズ差異情報の一例を示す図である。図１７に示すように、カスタマイズ差異情報の機種名、ＩＰアドレスにはＭＦＰ７の内容が記述される。コピー機能に対して、ＭＦＰ７は、ＭＦＰ５とは別のオプションが付いており、そのオプションでカスタマイズが行われているので、ＭＦＰ５との差異が起こる理由は、「別のオプション（ＬＣＴ）でカスタマイズが行われているため」となる。
【００９７】
ＦＡＸ機能に対して、ＭＦＰ７は、ＭＦＰ５と同じカスタマイズが行なわれているので、ＭＦＰ５との差異が起こる理由は、「差異が無い、同じＵＩのカスタマイズが行われている」となる。
【００９８】
また、スキャナー機能、プリンター機能に対して、ＭＦＰ７は、これらの機能を装備していないので、ＭＦＰ５との差異が起こる理由は、「各オプションが付いていないため」となる。
【００９９】
図１８は、ＭＦＰ５とＭＦＰ８とのカスタマイズ差異情報の一例を示す図である。図１８に示すように、カスタマイズ差異情報の機種名、ＩＰアドレスにはＭＦＰ８の内容が記述される。コピー機能に対して、ＭＦＰ８は、ＭＦＰ５とは機種が異なるので、ＭＦＰ５との差異が起こる理由は、「MPC1800とコピー画面の構成（ボタンの配置）が異なる」となる。
【０１００】
ＦＡＸ機能に対して、ＭＦＰ８は、ＭＦＰ５と機種が異なるので、ＭＦＰ５との差異が起こる理由は、「MPC1800とコピー画面の構成（ボタンの配置）が異なる」となる。これは、オプション画面は、標準装備されたコピー画面に基づき構成されるので、標準装備されたコピー画面の構成が異なると、オプション画面の構成も異なるからである。
【０１０１】
スキャナー機能、プリンター機能に対して、ＭＦＰ８は、ＭＦＰ５と機種が異なるので、ＭＦＰ５との差異が起こる理由は、「MPC1800とコピー画面の構成（ボタンの配置）が異なる」となる。
【０１０２】
図１６〜１８に示すカスタマイズ差異情報が、図１４のステップＳ１１４で、差異一覧生成部１０４に取得される。
【０１０３】
図１４に戻り、ステップＳ１１５で、差異一覧生成部１０４は、通信部１００から各ＭＦＰのカスタマイズ差異情報を取得し、カスタマイズ差異情報一覧を生成する。
【０１０４】
図１９は、カスタマイズ差異情報一覧の一例を示す図である。図１９に示す例では、図１６〜１８のカスタマイズ差異情報を一覧にした例である。差異一覧生成部１０４は、図１９に示すようなカスタマイズ差異情報一覧を生成する。
【０１０５】
図１４に戻り、ステップＳ１１６で、差異一覧生成部１０４は、生成したカスタマイズ差異情報一覧をカスタマイズ管理部１０５に出力する。
【０１０６】
ステップＳ１１７で、カスタマイズ管理部１０５（判定部１０６）は、ＭＦＰ５のカスタマイズ内容を反映することが可能な各ＭＦＰの機能を判定する。この判定処理については、図２６を用いて後述する。
【０１０７】
図２０は、反映判定結果の一例を示す図である。図２０に示す例では、「カスタマイズの差異が起こる理由」の記載が、「カスタマイズが実施されていないため」、「差異が無い、全く同じＵＩのカスタマイズが行われている」の場合、反映できると判定する。カスタマイズ管理部１０５は、図２０に示すような反映判定結果を得る。
【０１０８】
図１４に戻り、ステップＳ１１８で、カスタマイズ管理部１０５は、反映判定結果に基づいて、通信部１００に対し、他のＭＦＰ６〜８にカスタマイズの反映要求を出力するよう要求する。
【０１０９】
ステップＳ１１９で、通信部１００は、ＭＦＰ６に対し、カスタマイズの反映情報の反映要求を送信する。このとき、カスタマイズの内容を含む反映情報も合わせて送信される。
【０１１０】
図２１は、ＭＦＰ６に対する反映情報の一例を示す図である。この反映情報は、ＭＦＰ５のカスタマイズ情報のうち、反映判定結果が「反映できる」を示すコピー機能における各カスタマイズ項目である。この反映情報は、通信部１００により、ＭＦＰ６に送信される。
【０１１１】
図１４に戻り、ステップＳ１２０で、ＭＦＰ６は、カスタマイズの反映情報の反映通知を通信部１００に送信する。カスタマイズ反映処理については、図２７を用いて後述する。反映通知には反映結果が含まれる。
【０１１２】
ステップＳ１２１で、通信部１００は、ＭＦＰ７に対し、カスタマイズの反映要求を送信する。このとき、カスタマイズの内容を含む反映情報も合わせて送信される。反映情報は、図２０に示すＭＦＰ７について、「反映できる」と判定されたＦＡＸ機能におけるＭＦＰ５の各カスタマイズ項目を示す。
【０１１３】
ステップＳ１２２で、ＭＦＰ７は、カスタマイズの反映情報の反映通知を通信部１００に送信する。
【０１１４】
ステップＳ１２３で、通信部１００は、各ＭＦＰ６，７から受信した反映通知をカスタマイズ管理部１０５に出力する。
【０１１５】
ステップＳ１２４で、カスタマイズ管理部１０５は、取得した反映通知に基づいて、カスタマイズ反映情報一覧を生成する。カスタマイズ反映情報一覧は、ＭＦＰのカスタマイズ内容を反映したか否かを表す。
【０１１６】
図２２は、カスタマイズ反映情報一覧の一例を示す図である。図２２に示すように、カスタマイズが反映された機能については、ＭＦＰ５のカスタマイズ情報が上書きされている。例えば、図２２に示すＭＦＰ６のコピー機能について、「ＵＩのカスタマイズの有無」、「ＵＩをカスタマイズした画面」、「ＵＩをカスタマイズした項目」、「オプションとの関連の有無」、「ＵＩをカスタマイズするのに必要なオプション」、「ＵＩのカスタマイズ内容」が、ＭＦＰ５のカスタマイズ項目の内容に上書きされる。また、「カスタマイズの反映結果」は、基本的には、図２０に示す反映判定結果が「できる」であれば「反映した」となり、判定結果が「できない」であれば「反映しなかった」となる。
【０１１７】
図１４に戻り、ステップＳ１２５で、カスタマイズ管理部１０５は、生成したカスタマイズ反映情報一覧を表示制御部１０８に出力する。
【０１１８】
ステップＳ１２６で、表示制御部１０８は、表示部５７に対し、カスタマイズ設定反映画面の表示要求を出力する。
【０１１９】
ステップＳ１２７で、表示部５７は、カスタマイズ設定反映画面を生成する。カスタマイズ設定反映画面は、各ＭＦＰのカスタマイズ情報をタブに分け、全てのカスタマイズ項目を表示する画面を生成してもよいし、一部のカスタマイズ項目を表示する画面でもよい。また、表示するカスタマイズ項目はどのカスタマイズ項目でも構わない。ステップＳ１２８で、表示部５７は、カスタマイズ設定反映画面を表示する。
【０１２０】
なお、表示部５７に表示する画面は、表示制御部１０８で生成し、生成された画面が表示部５７に表示されるようにしてもよい。
【０１２１】
図２３は、カスタマイズ設定反映画面の一例を示す図である。図２３に示すように、カスタマイズ設定反映画面は、ＭＦＰ毎にタブで分けられ、図２２に示すカスタマイズ反映情報一覧の内容が表示される。
【０１２２】
これにより、ユーザーは、「カスタマイズの反映結果」の欄を見れば、どの機能に対してカスタマイズが反映されたかを把握することができる。また、ユーザーは、ＭＦＰ毎に、どの機能のどの部分がカスタマイズされたかを容易に把握できるようになる。
【０１２３】
（２）差異情報生成処理
図２４は、カスタマイズ差異情報を生成する処理の一例を示すシーケンス図である。図２４に示すステップＳ１０８、Ｓ１０９は、図１４に示すステップＳ１０８、Ｓ１０９である。
【０１２４】
ステップＳ２０１で、ＭＦＰ６の通信部２００は、ＭＦＰ５から受信したカスタマイズ情報とともにカスタマイズ差異情報の取得要求をカスタマイズ管理部２０５に出力する。
【０１２５】
ステップＳ２０２で、カスタマイズ管理部２０５は、通信部２００から、カスタマイズ差異情報の取得要求を受けると、記憶部２０３に対し、自身のカスタマイズ情報を取得するための取得要求を出力する。
【０１２６】
ステップＳ２０３で、記憶部２０３は、カスタマイズ情報の取得要求を受けると、自身のカスタマイズ情報をカスタマイズ情報通知としてカスタマイズ管理部２０５に出力する。
【０１２７】
図２５は、ＭＦＰ６のカスタマイズ情報の一例を示す図である。図２５に示すように、ＭＦＰ６は、標準装備のコピー機能だけが装備され、カスタマイズは行われていない。よって、コピー機能の所定の各カスタマイズ項目は全て「無」になる。ここで、所定の各カスタマイズ項目とは、「ＵＩのカスタマイズの有無」、「ＵＩをカスタマイズした画面」、「ＵＩをカスタマイズした項目」、「オプションとの関連の有無」、「ＵＩをカスタマイズするのに必要なオプション」、「ＵＩのカスタマイズ内容」である。
【０１２８】
図２４に戻り、ステップＳ２０４で、カスタマイズ管理部２０５は、通信部２００から取得したカスタマイズ情報と、記憶部２０３から取得したカスタマイズ情報との差異を生成する要求を差異生成部２０４に出力する。このとき、通信部２００から取得したカスタマイズ情報及び記憶部２０３から取得したカスタマイズ情報も合わせて出力される。
【０１２９】
ステップＳ２０５で、差異生成部２０４は、取得した２つのカスタマイズ情報に基づき、カスタマイズ差異情報を生成する。差異生成部２０４は、２つのカスタマイズ情報の同じ機能における所定の各カスタマイズ項目が全て一致していれば、差異なしとする。差異生成部２０４は、２つのカスタマイズ情報の同じ機能における所定の各カスタマイズ項目が全て一致しなければ、その差異が起こる理由を判定する。差異が起こる理由として、カスタマイズを実施していない、又は異なるカスタマイズを行っている、などが考えられる。
【０１３０】
差異生成部２０４は、差異の判定を行なった場合、図１６に示すうように「カスタマイズの差異が起こる理由」に判定結果を記述する。差異生成部２０４は、このようにして、図１６に示すカスタマイズ差異情報を生成する。
【０１３１】
ステップＳ２０６で、差異生成部２０４は、生成したカスタマイズ差異情報をカスタマイズ差異情報通知としてカスタマイズ管理部２０５に出力する。
【０１３２】
ステップＳ２０７で、カスタマイズ管理部２０５は、差異生成部２０４から取得したカスタマイズ差異情報を、通信部２００に対し、カスタマイズ差異情報通知として出力する。
【０１３３】
ステップＳ１０９で、通信部２００は、カスタマイズ差異情報を、カスタマイズ差異情報通知としてＭＦＰ５に送信する。
【０１３４】
上記処理は、ＭＦＰ７、８でも同様に行われる。
【０１３５】
（３）反映可否の判定処理
図２６は、カスタマイズの反映可否の判定処理の一例を示すフローチャートである。図２６に示す処理は、図１４に示すステップＳ１１７で行われる処理である。
【０１３６】
ステップＳ３０１で、判定部１０６は、カスタマイズ差異情報一覧に基づき、「ＵＩのカスタマイズの有無」の欄の設定値を判定する。判定結果が「無」であればステップＳ３０５に進み、判定結果が「有」であればステップＳ３０２に進み、判定結果が「存在しない」であれば次の機能の判定を行う。判定結果の「存在しない」について、反映する側の機器に装備されているが、反映される側の機器には装備されていないオプションがある場合に、「存在しない」と判定される。
【０１３７】
ステップＳ３０２で、判定部１０６は、カスタマイズ差異情報に含まれる所定の各カスタマイズ項目が全て一致するかを判定する。ここでの所定の各カスタマイズ項目は、「ＵＩをカスタマイズした画面」、「ＵＩをカスタマイズした項目」、「オプションとの関連の有無」、「ＵＩをカスタマイズするのに必要なオプション」、「ＵＩのカスタマイズ内容」である。全て一致する場合（Ｓ３０２−ＹＥＳ）ステップＳ３０３に進み、全て一致しない場合（Ｓ３０２−ＮＯ）ステップＳ３０４に進む。
【０１３８】
ステップＳ３０３で、判定部１０６は、カスタマイズ項目「カスタマイズの差異が起こる理由」が「差異が全く無い。全く同じＵＩのカスタマイズが行われる」と同じか判定する。判定部１０６が同じと判定した場合（Ｓ３０３−ＹＥＳ）ステップＳ３０７に進み、判定部１０６が違うと判定した場合（Ｓ３０３−ＮＯ）ステップＳ３０４に進む。
【０１３９】
ステップＳ３０４で、判定部１０６は、判定部１０６は、カスタマイズ項目「カスタマイズの反映判定結果」の欄を「できない」に設定する。
【０１４０】
ステップＳ３０５で、判定部１０６は、項目「オプションの関連の有無」が一致するか否かを判定する。一致する場合（Ｓ３０５−ＹＥＳ）ステップＳ３０６に進み、一致しない場合（Ｓ３０５−ＮＯ）ステップＳ３０４に進む。
【０１４１】
ステップＳ３０６で、判定部１０６は、「ＵＩをカスタマイズするのに必要なオプション」が一致するか否かを判定する。一致する場合（Ｓ３０６−ＹＥＳ）ステップＳ３０７に進み、一致しない場合（Ｓ３０６−ＮＯ）ステップＳ３０４に進む。
【０１４２】
ステップＳ３０７で、判定部１０６は、カスタマイズ項目「カスタマイズの反映判定結果」の欄を「できる」に設定する。
【０１４３】
ステップＳ３０４又はステップＳ３０７の処理が終了すると、次の機能に対してステップＳ３０１の処理を行う。判定部１０６は、この処理を各ＭＦＰの機能毎に行う。図２６に示す処理を行うことで、図２０に示す反映判定結果が得られる。
【０１４４】
図２６に示す処理は、反映される側にカスタマイズがされていなければ反映を許可し、カスタマイズがされていれば反映を許可しないという考えに基づく。一方、カスタマイズの有無に関係なく反映させたい場合は、反映する機器と反映される機器とで重複する全ての機能において、カスタマイズ項目「カスタマイズの反映判定結果」の欄を「できる」と設定すればよい。
【０１４５】
（４）反映処理
図２７は、反映処理の一例を示すシーケンス図である。図２７に示すステップＳ１１９とＳ１２０は、図１４に示すステップＳ１１９とＳ１２０である。
【０１４６】
ステップＳ４０１で、通信部２００は、ＭＦＰ５から受信したカスタマイズの反映要求と反映情報とをカスタマイズ管理部２０５に出力する。
【０１４７】
ステップＳ４０２で、カスタマイズ管理部２０５（反映部２０６）は、通信部２００から反映要求を受けると、反映情報（図２１参照）を記憶部２０３に出力する。
【０１４８】
ステップＳ４０３で、記憶部２０３は、反映情報を、記憶しているカスタマイズ情報に反映させる。
【０１４９】
ステップＳ４０４で、記憶部２０３は、反映が終わると、カスタマイズ管理部２０５に対し、反映結果を含むカスタマイズ反映情報の反映通知を出力する。
【０１５０】
ステップＳ４０５で、カスタマイズ管理部２０５は、通信部２００に対し、カスタマイズ反映情報の反映通知を出力する。
【０１５１】
ステップＳ１２０で、通信部２００は、ＭＦＰ５に対し、反映結果を含む反映通知を送信する。
【０１５２】
（５）反映しなかった機能に対する処理
次に、判定部１０６により反映できないと判定され、ＭＦＰ５のカスタマイズ内容が反映されなかった機能に対する処理について説明する。
【０１５３】
図２８は、カスタマイズ内容が反映されなかった機能に対する処理の一例を示すシーケンス図である。図２８に示すステップＳ５０１で、ユーザーは、図１４に示すステップＳ１２８の後処理として、機器に委譲する、全て反映しない、ユーザーがカスタマイズする、のいずれかを選択し、操作入力部１０７がその選択肢を検知する。
【０１５４】
・機器に委譲する場合
ステップＳ５０２で、操作入力部１０７は、反映結果を通知する画面の表示要求を表示制御部１０８に出力する。
【０１５５】
ステップＳ５０３で、表示制御部１０８は、結果通知画面の表示要求を受け、カスタマイズ管理部１０５に対し、カスタマイズ情報に差異がある機能のカスタマイズ要求を出力する。
【０１５６】
ステップＳ５０４で、カスタマイズ管理部１０５は、カスタマイズ要求を受けると、ネットワークに接続されている機器の数だけ、カスタマイズ情報に差異がある機能の反映情報を生成する。
【０１５７】
この反映情報の生成方法は、ＭＦＰ５が各ＭＦＰの類似する機能のカスタマイズ内容を保持しておき、類似するカスタマイズ内容についてはカスタマイズを反映するという方法がある。
【０１５８】
例えば、ＭＦＰ５は、カスタマイズ情報の類似情報を記憶部１０３に保持しておく。図２９は、カスタマイズ情報の類似情報の一例を示す図である。図２９に示す例では、機種「MPC1800」のカスタマイズ内容に類似するカスタマイズ内容を示す。説明の便宜上「ＵＩをカスタマイズした画面」、「ＵＩをカスタマイズした項目」、「オプションとの関連の有無」、「ＵＩをカスタマイズするのに必要なオプション」は記載しているが、これらのカスタマイズ項目は、類似するか否かの判定には不要である。
【０１５９】
カスタマイズ管理部１０５は、反映される側の機能のデフォルト値又はカスタマイズ内容が「類似のカスタマイズ」に該当するかを判定する。カスタマイズ管理部１０５は、該当すると判定した場合、その機能については、ＭＦＰ５のカスタマイズ内容を反映するとして反映情報を生成する。例えば、ＭＦＰ７のコピー機能におけるカラー選択の初期値が「カラー」であった場合、図２９に示す類似のカスタマイズに該当する。よって、ＭＦＰ７のコピー機能におけるカラー選択の初期値をカスタマイズするため、ＭＦＰ５のカスタマイズ内容である「初期値＝モノクロコピー」が、ＭＦＰ５の反映情報に含まれる。
【０１６０】
なお、ＭＦＰ６に対しては、オプションが無いためこれ以上カスタマイズすることはできない。また、ＭＦＰ８に対しては、図２９に示す類似情報の「MPC3500」バージョンを記憶部１０３に保持しておけば、同様にして反映情報を生成できる。
【０１６１】
なお、反映情報の生成の仕方としては、ランダムに反映情報を生成してもよく、前述した例に限られない。
【０１６２】
図２８に戻り、ステップＳ５０６、Ｓ５０７、ステップＳ５０８、５０９の処理は、図１４に示すＳ１１９、１２０の処理、図２７に示す処理と同様の処理である。
【０１６３】
ステップＳ５１０で、通信部１００は、各ＭＦＰから受信した反映通知をカスタマイズ管理部１０５に出力する。
【０１６４】
ステップＳ５１１で、カスタマイズ管理部１０５は、表示制御部１０８に対し、カスタマイズに差異がある機能の反映結果通知を行う。
【０１６５】
ステップＳ５１２で、表示制御部１０８は、表示部５７に対し、ステップＳ５０２以降に反映した結果の画面の表示要求を出力する。
【０１６６】
ステップＳ５１３で、表示部５７は、結果画面の表示要求を受け、ステップＳ５０２以降に反映した結果の画面（委譲後の結果画面ともいう）を生成する。ステップＳ５１４で、表示部５７は、生成した委譲後の結果画面を表示する。
【０１６７】
図３０は、委譲後の結果画面の一例を示す図である。図３０は、ＭＦＰ７のタブが表示されている。図３０に示す枠３０１で囲まれた部分が、機器委譲後にＭＦＰ５のカスタマイズ内容が反映された箇所である。
【０１６８】
これにより、カスタマイズに差異がある機能においても、機器に委譲してカスタマイズを反映させることができ、ユーザーの負担を軽減させることができる。
【０１６９】
・全てカスタマイズしない場合
ステップＳ６０１で、操作入力部１０７は、ステップＳ５０１の選択結果を受け、表示制御部１０８に対し、カスタマイズに差異がある機能をカスタマイズしなかったことを通知する画面表示要求を出力する。
【０１７０】
ステップＳ６０２で、表示制御部１０８は、画面表示要求を受けると、カスタマイズ管理部１０５に対し、カスタマイズに差異がある機能の全てをカスタマイズしていないかの確認要求を出力する。
【０１７１】
実施例１では、ステップＳ１１８で、カスタマイズに差異がある機能に関して、カスタマイズを反映するように要求を出していないので、カスタマイズ管理部１０５内で確認を行うだけでよい（Ｓ６０３）。
【０１７２】
ステップＳ６０４で、カスタマイズ管理部１０５は、表示制御部１０８に対し、カスタマイズに差異がある機能の全てをカスタマイズしていなかったことを通知する。
【０１７３】
ステップＳ６０５で、表示制御部１０８は、確認が終了したら、表示部５７に対し、カスタマイズに差異がある機能をカスタマイズしなかったことを通知する画面表示要求を出力する。
【０１７４】
ステップＳ６０６で、表示部５７は、画面表示要求を受けると、表示部５７に対し、カスタマイズをしなかったことを通知する画面を生成する。
【０１７５】
ステップＳ６０７で、表示部５７は、カスタマイズに差異がある機能をカスタマイズしなかったことを通知する画面を表示する。
【０１７６】
図３１は、カスタマイズしなかった画面の一例を示す図である。図３１に示すように、この画面は、カスタマイズに差異がある機能をカスタマイズしなかったことを示す。また、この画面は、カスタマイズされなかったカスタマイズ項目を表示するようにしてもよい。
【０１７７】
・ユーザーがカスタマイズする場合
ステップＳ７０１で、操作入力部１０７は、ステップＳ５０１の選択結果を受け、表示制御部１０８に対し、個々の機器のカスタマイズに差異がある機能のカスタマイズができるように要求する。
【０１７８】
ステップＳ７０２で、表示制御部１０８は、ユーザーに対して、個々の機器のカスタマイズに差異がある機能をカスタマイズする画面を表示制御する。なお、個々の機器のカスタマイズの仕方は既知の方法を用いればよい。
【０１７９】
ステップＳ７０３で、ユーザーは、操作入力部１０７に対し、カスタマイズの設定を他の機器に反映する要求をする。これ以降の処理は図１４に示す処理と同様である。
【０１８０】
以上、実施例１によれば、機種が異なる場合や、オプションが異なる場合であっても、一括してカスタマイズ内容を反映させることができる。また、実施例１によれば、カスタマイズを反映する各機器に対して、反映の可否、反映の内容を表示する画面を提供することで、ユーザーに反映の結果を容易に把握させることができる。また、実施例１によれば、カスタマイズを反映しなかった機能に対して、後処理の選択肢を提供することで、ユーザーの所望する後処理を行うことができる。
【０１８１】
［実施例２］
次に、実施例２におけるカスタマイズシステムについて説明する。実施例２におけるシステム構成は、図2に示す構成と同様である。実施例２では、情報処理装置１又はサーバ２は、ＭＦＰ５〜８の中からカスタマイズを反映する機器を選択し、選択した機器のカスタマイズ内容を、他の機器に反映させる。
【０１８２】
＜機能＞
実施例２における情報処理装置１又はサーバ２の機能について説明する。以下では、情報処理装置１を例に説明するが、サーバ２も情報処理装置１と同様の機能を有する。
【０１８３】
図３２は、情報処理装置1の機能の一例を示すブロック図である。図３２に示す情報処理装置１は、通信部４００、取得部４０３、差異一覧生成部４０４、カスタマイズ管理部４０５、操作入力部４０７、表示制御部４０８を含む。
【０１８４】
通信部４００は、例えばネットワークＩ／Ｆ部１５により実現されうる。また、取得部４０３、差異一覧生成部４０４、カスタマイズ管理部４０５、表示制御部４０８は、例えば制御部１１及びワークメモリとしての主記憶部１２などにより実現されうる。操作入力部４０７は、例えば入力部１６により実現されうる。
【０１８５】
通信部４００は、送信部４０１及び受信部４０２を含む。送信部４０１は、選択されたＭＦＰに対して、カスタマイズ情報の取得要求を行う。受信部４０２は、カスタマイズ情報の取得要求を送信したＭＦＰから、カスタマイズ情報を取得する。送信部４０１及び受信部４０２のその他の機能は、図５に示す送信部１０１及び受信部１０２の機能と同様である。
【０１８６】
取得部４０３は、カスタマイズ情報を反映するＭＦＰをユーザーに選択させ、送信部４０１を介して、選択されたＭＦＰに対して、カスタマイズ情報の取得要求を送信する。取得部４０３は、受信部４０２が受信したカスタマイズ情報を取得し、記憶する。
【０１８７】
差異一覧生成部４０４は、実施例１の差異一覧生成部１０４と同様の機能を有し、受信部４０２により受信された各ＭＦＰのカスタマイズ差異情報を取得し、カスタマイズ差異情報一覧を生成する。差異一覧生成部４０４は、生成したカスタマイズ差異情報一覧をカスタマイズ管理部４０５に出力する。
【０１８８】
カスタマイズ管理部４０５は、差異一覧生成部４０４から取得したカスタマイズ差異情報一覧に基づき、操作画面のカスタマイズを制御する。また、カスタマイズ管理部４０５は、表示制御部４０８からカスタマイズ反映要求を受けると、取得部４０３からカスタマイズ情報を取得する。取得されたカスタマイズ情報は、送信部４０１を介して、このカスタマイズ情報を記憶するＭＦＰ以外の他のＭＦＰに送信される。また、カスタマイズ管理部４０５は、カスタマイズ内容の反映の可否を判定する判定部４０６を有する。
【０１８９】
判定部４０６は、実施例１における判定部１０６と同様の機能を有し、カスタマイズ差異情報一覧に基づいて、選択されたカスタマイズ内容を他のＭＦＰに反映させるか否かを判定する。判定部４０６により反映可と判定された機能のカスタマイズの内容は、対応するＭＦＰに対し、送信部４０１を介して送信される。
【０１９０】
操作入力部４０７は、ユーザーの操作を受け付ける。操作入力部４０７は、例えば、カスタマイズ内容を反映する機器の選択画面から、選択された機器を検知し、カスタマイズ情報の取得要求を受け付ける。操作入力部４０７は、カスタマイズ情報の取得要求を受け付けると、表示制御部４０８にその旨通知する。操作入力部４０７は、その他の機能について、実施例１における操作入力部４０７と同様の機能を有する。
【０１９１】
表示制御部４０８は、ＭＦＰに関連する各画面の表示を制御する。表示制御部４０８は、例えば、カスタマイズ内容を反映する機器の選択画面などの表示制御を行う。表示制御部４０８は、その他の機能について、実施例１における表示制御部４０８と同様の機能を有する。
【０１９２】
以上、実施例２によれば、情報処理装置１やサーバ２を用いて、機種が異なる場合や、オプションが異なる場合であっても、一括してカスタマイズ内容を反映させることができる。
【０１９３】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせて情報処理装置を構成することも可能である。
【０１９４】
なお、実施例において説明した処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を情報処理装置に実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を情報処理装置に実行させることも可能である。
【符号の説明】
【０１９５】
１  情報処理装置
２  サーバ
５、６、７、８  ＭＦＰ
１１、５１  制御部
１２、５２  主記憶部
１３、５３  補助記憶部
１４、５４  外部記憶装置Ｉ／Ｆ部
１５、５５  ネットワークＩ／Ｆ部
１６  入力部
１７、５７  表示部
５６  操作部
５８  エンジン部
１００、２００、４００  通信部
１０１、２０１、４０１  送信部
１０２、２０２、４０２  受信部
１０３、２０３  記憶部
１０４、４０４  差異一覧生成部
１０５、２０５、４０５  カスタマイズ管理部
１０６、４０６  判定部
１０７、２０７、４０７  操作入力部
１０８、２０８、４０８  表示制御部
２０４、４０４  差異生成部
２０６  反映部
４０３  取得部
【先行技術文献】
【特許文献】
【０１９６】
【特許文献１】特開２００８−１２４９７３号公報
【図１】
0005636829.tif 000002
【図２】
0005636829.tif 000003
【図３】
0005636829.tif 000004
【図４】
0005636829.tif 000005
【図５】
0005636829.tif 000006
【図６】
0005636829.tif 000007
【図７】
0005636829.tif 000008
【図８】
0005636829.tif 000009
【図９】
0005636829.tif 000010
【図１０】
0005636829.tif 000011
【図１１】
0005636829.tif 000012
【図１２】
0005636829.tif 000013
【図１３】
0005636829.tif 000014
【図１４】
0005636829.tif 000015
【図１５】
0005636829.tif 000016
【図１６】
0005636829.tif 000017
【図１７】
0005636829.tif 000018
【図１８】
0005636829.tif 000019
【図１９】
0005636829.tif 000020
【図２０】
0005636829.tif 000021
【図２１】
0005636829.tif 000022
【図２２】
0005636829.tif 000023
【図２３】
0005636829.tif 000024
【図２４】
0005636829.tif 000025
【図２５】
0005636829.tif 000026
【図２６】
0005636829.tif 000027
【図２７】
0005636829.tif 000028
【図２８】
0005636829.tif 000029
【図２９】
0005636829.tif 000030
【図３０】
0005636829.tif 000031
【図３１】
0005636829.tif 000032
【図３２】
0005636829.tif 000033