(57)【要約】      （修正有）【課題】複数の画像処理装置で同じ画像処理関連プログラムをインストールした場合のカストマイズ作業の簡略化を図ることが可能な画像処理システム、画像処理装置及びプログラムを提供する。【解決手段】新たな画像処理関連プログラムがＭＦＰ１０１にインストールされた場合、ネットワーク５００に接続された他のＭＦＰに問合せを行い、既に同じプログラムがインストールされたＭＦＰにユーザ設定情報が保存されている場合に、当該設定情報を他のＭＦＰから取得する。そして、ユーザの使用履歴やデイバス情報を参照し、設定情報のＭＦＰ１０１への格納可否を判断したり、設定情報の編集処理を行う。【選択図】図３
2008097253.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像処理装置と第２の画像処理装置とがネットワークを介して接続された画像処理システムであって、
前記第１の画像処理装置に新たな画像処理関連プログラムがインストールされたことを検出する新規プログラム導入検出手段と、
前記新規プログラム導入検出手段により、前記第１の画像処理装置に新たな画像処理関連プログラムがインストールされたことが検出された場合に、前記第２の画像処理装置に対し、同じ画像処理関連プログラムが既にインストールされているか否かを問い合わせるプログラム存否問合せ手段と、
前記第２の画像処理装置に同じ画像処理関連プログラムが既にインストールされている場合に、当該第２の画像処理装置に保持されている、前記画像処理関連プログラムに関してユーザごとに設定されるユーザ設定情報を前記第１の画像処理装置に転送するユーザ設定情報転送手段とを備える
ことを特徴とする画像処理システム。
【請求項２】
新たな画像処理関連プログラムがインストールされたことを検出する新規プログラム導入検出手段と、
前記新規プログラム導入検出手段により、新たな画像処理関連プログラムがインストールされたことが検出された場合に、ネットワークを介して接続された他の画像処理装置に対し、同じ画像処理関連プログラムが既にインストールされているか否かを問い合わせるプログラム存否問合せ手段と、
同じ画像処理関連プログラムが既にインストールされている他の画像処理装置から、当該画像処理装置に保持されている、前記画像処理関連プログラムに関してユーザごとに設定されるユーザ設定情報を取得するユーザ設定情報取得手段とを備える
ことを特徴とする画像処理装置。
【請求項３】
前記ユーザ設定情報取得手段は、
自機を使用したことのあるユーザについてのユーザ設定情報を他の画像処理装置から取得する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、
自機を使用したユーザの履歴情報を保持する履歴情報保持手段を備え、
前記ユーザ設定情報取得手段は、
前記履歴情報保持手段に保持された履歴情報を参照して、自機を使用したことのあるユーザについてのユーザ設定情報を前記他の画像処理装置から取得する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ユーザ設定情報取得手段は、
自機にログインしているユーザについてのユーザ設定情報を他の画像処理装置から取得する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記画像処理装置は、さらに、
自機、及び前記他の画像処理装置の機能に関する情報を取得するデバイス情報取得手段と、
前記デバイス情報取得手段が取得した情報に基づいて、前記他の画像処理装置自機との間で機能の相違が有るか否かを判定するデバイス機能相違判定手段とを備える
ことを特徴とする請求項２から５のいずれかに記載の画像処理装置。
【請求項７】
前記デバイス機能相違判定手段により相違があると判定された場合に、前記デバイス情報取得手段が取得した情報に基づいて、前記ユーザ設定情報を編集するユーザ設定情報編集手段を備える
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記ユーザ設定情報編集手段によるユーザ設定情報の修正をユーザに提示する編集提示手段を備える
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記ユーザ設定情報編集手段により修正されたユーザ設定情報を保存するか否かの入力を受け付ける修正可否入力受付手段と、
修正されたユーザ設定情報を保存する旨の入力を受け付けた場合に修正されたユーザ設定情報を保存する修正設定情報保存手段とを備える
ことを特徴とする請求項７又は８に記載の画像処理装置。
【請求項１０】
プロセッサを備える画像処理装置にインストールされ、前記プロセッサ上で動作するプログラムであって、
新たな画像処理関連プログラムがインストールされたことを検出する新規プログラム導入検出処理と、
前記新規プログラム導入検出処理において、新たな画像処理関連プログラムがインストールされたことが検出された場合に、ネットワークを介して接続された他の画像処理装置に対し、同じ画像処理関連プログラムが既にインストールされているか否かを問い合わせるプログラム存否問合せ処理と、
同じ画像処理関連プログラムが既にインストールされている他の画像処理装置に対し、当該他の画像処理装置に保持されている、前記画像処理関連プログラムに関してユーザごとに設定されるユーザ設定情報の送信を要求するユーザ設定情報送信要求処理とを前記プロセッサに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、画像処理装置にＪＡＶＡ（登録商標）仮想マシンを搭載し、当該仮想マシン上で動作する画像処理関連プログラムをインストールすることにより、画像処理装置上で多彩な機能を実現することが提案されている。
【０００３】
特許文献１には、データ収集プログラムを用いてユーザ環境データを取得し、ユーザ環境データを旧ワークステーションから新ワークステーションに複製する技術が開示されている。特許文献２には、データターミナルに設定データを記憶しておき、旧複写機に設定していた使用条件を新しい複写機に再現する技術が開示されている。特許文献３には、プリンタドライバにおいてプリンタのデバイスオプションを検出し、デバイス側で実施不可能な内容を含む設定項目を選択不可とする技術が開示されている。
【０００４】
【特許文献１】特表２００４−５２６２５７号公報
【０００５】
【特許文献２】特開２００２−２０２９２１号公報
【０００６】
【特許文献３】特開２００１−２６０４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のような画像処理関連プログラムをインストールした後、ユーザごとにＵＩ（ユーザ・インタフェース）設定などのカストマイズを行うこともあるが、複数の画像処理装置で同じ画像処理関連プログラムをインストールした場合、上記ＵＩ設定などのカストマイズ作業は画像処理装置ごとに個別に行う必要があり作業が煩雑であるという問題点がある。
【０００８】
本発明は上記の点に鑑みてなされたものであって、複数の画像処理装置で同じ画像処理関連プログラムをインストールした場合のカストマイズ作業の簡略化を図ることが可能な画像処理システム、画像処理装置及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の問題点を解決するために、本発明に係る画像処理システムは、第１の画像処理装置と第２の画像処理装置とがネットワークを介して接続された画像処理システムであって、前記第１の画像処理装置に新たな画像処理関連プログラムがインストールされたことを検出する新規プログラム導入検出手段と、前記新規プログラム導入検出手段により、前記第１の画像処理装置に新たな画像処理関連プログラムがインストールされたことが検出された場合に、前記第２の画像処理装置に対し、同じ画像処理関連プログラムが既にインストールされているか否かを問い合わせるプログラム存否問合せ手段と、前記第２の画像処理装置に同じ画像処理関連プログラムが既にインストールされている場合に、当該第２の画像処理装置に保持されている、前記画像処理関連プログラムに関してユーザごとに設定されるユーザ設定情報を前記第１の画像処理装置に転送するユーザ設定情報転送手段とを備えることを特徴としている。
【００１０】
本発明に係る画像処理装置は、新たな画像処理関連プログラムがインストールされたことを検出する新規プログラム導入検出手段と、前記新規プログラム導入検出手段により、新たな画像処理関連プログラムがインストールされたことが検出された場合に、ネットワークを介して接続された他の画像処理装置に対し、同じ画像処理関連プログラムが既にインストールされているか否かを問い合わせるプログラム存否問合せ手段と、同じ画像処理関連プログラムが既にインストールされている他の画像処理装置から、当該画像処理装置に保持されている、前記画像処理関連プログラムに関してユーザごとに設定されるユーザ設定情報を取得するユーザ設定情報取得手段とを備えることを特徴としている。
【００１１】
本発明の構成では、新たな画像処理関連プログラムがインストールされた際に、同じプログラムが既にインストールされた他の画像処理装置からユーザ設定情報を取得することにより、カストマイズ作業の簡略化を図ることが可能となる。
【００１２】
なお、「画像処理関連プログラム」は、画像処理を行う画像処理プログラムを含むがこれに限定されず、画像処理装置上において動作し、ユーザごとの何らかの設定を行うことがあるプログラムであれば本発明を適用することが可能である。画像処理関連プログラムには、ＪＡＶＡ（登録商標）仮想マシン上で動作するＪＡＶＡ（登録商標）アプリケーションなども含まれる。
【００１３】
前記ユーザ設定情報取得手段は、自機を使用したことのあるユーザについてのユーザ設定情報を他の画像処理装置から取得する構成とすれば、ユーザ設定情報送受信のデータ量を減らすことができる。
【００１４】
具体的には、前記画像処理装置は、自機を使用したユーザの履歴情報を保持する履歴情報保持手段を備え、前記ユーザ設定情報取得手段は、前記履歴情報保持手段に保持された履歴情報を参照して、自機を使用したことのあるユーザについてのユーザ設定情報を前記他の画像処理装置から取得する構成とすることができる。
【００１５】
前記画像処理装置は、さらに、自機、及び前記他の画像処理装置の機能に関する情報を取得するデバイス情報取得手段と、前記デバイス情報取得手段が取得した情報に基づいて、前記他の画像処理装置自機との間で機能の相違が有るか否かを判定するデバイス機能相違判定手段とを備える構成とすることができる。
【００１６】
前記ユーザ設定情報取得手段は、自機にログインしているユーザについてのユーザ設定情報を他の画像処理装置から取得する構成とすることもできる。
【００１７】
前記デバイス機能相違判定手段により相違があると判定された場合に、前記デバイス情報取得手段が取得した情報に基づいて、前記ユーザ設定情報を編集するユーザ設定情報編集手段を備える構成とすることもできる。
【００１８】
前記ユーザ設定情報編集手段によるユーザ設定情報の修正をユーザに提示する編集提示手段を備える構成とすることができる。
【００１９】
前記ユーザ設定情報編集手段により修正されたユーザ設定情報を保存するか否かの入力を受け付ける修正可否入力受付手段と、修正されたユーザ設定情報を保存する旨の入力を受け付けた場合に修正されたユーザ設定情報を保存する修正設定情報保存手段とを備える構成とすることができる。
【００２０】
本発明に係るプログラムは、プロセッサを備える画像処理装置にインストールされ、前記プロセッサ上で動作するプログラムであって、新たな画像処理関連プログラムがインストールされたことを検出する新規プログラム導入検出処理と、前記新規プログラム導入検出処理において、新たな画像処理関連プログラムがインストールされたことが検出された場合に、ネットワークを介して接続された他の画像処理装置に対し、同じ画像処理関連プログラムが既にインストールされているか否かを問い合わせるプログラム存否問合せ処理と、同じ画像処理関連プログラムが既にインストールされている他の画像処理装置に対し、当該他の画像処理装置に保持されている、前記画像処理関連プログラムに関してユーザごとに設定されるユーザ設定情報の送信を要求するユーザ設定情報送信要求処理とを前記プロセッサに実行させることを特徴としている。
【発明の効果】
【００２１】
本発明に係る画像処理システム等によると、複数の画像処理装置で同じ画像処理関連プログラムをインストールした場合のカストマイズ作業の簡略化を図ることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、本発明に係る画像処理装置の適用対象の一例としてのＭＦＰ（マルチファンクション・ペリフェラル）を用いる場合を例として、図面を参照しながら説明する。
【００２３】
（１）画像処理システムの構成
図１は、本実施の形態の画像処理システムの全体的な構成の一例を示す図である。本実施の形態の画像処理システムは、ＭＦＰ１０１、ＭＦＰ１０２、ＭＦＰ１０３の３台のＭＦＰが、ＬＡＮ等のネットワーク５００を介して接続されて構成される。なお、ＭＦＰの接続台数は任意であり、２台以上であれば本発明を適用することは可能である。
【００２４】
以下の説明では、ＭＦＰ１０２に、例えばＯＣＲ（光学式文字認識）処理を行う画像処理関連プログラムが既にインストールされた状態で、ＭＦＰ１０１に同じプログラムが新たにインストールされるものとして説明する。
【００２５】
（２）ＭＦＰの構成
以下、本実施の形態のＭＦＰの構成について説明する。本実施の形態では、ＭＦＰ１０１〜１０３は、外部接続インタフェース（ＵＳＢ、赤外線通信、ブルートゥース等の接続インタフェース）以外の点では略同一のハードウェア構成を備えるものとし、以下、ＭＦＰ１０１を例として説明する。
【００２６】
図２は、ＭＦＰ１０１のハードウェア構成の一例を示す図である。なお、ＭＦＰとは、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した画像形成装置である。複合機などと呼ばれることもある。
【００２７】
ＭＦＰ１０１は、操作部１１、ディスプレイ部１２、スキャナ部１３、プリンタ部１４、通信インタフェース１６、ドキュメントフィーダ１７、給紙装置１８、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ハードディスク２３、及び外部接続インタフェース２４などによって構成される。
【００２８】
操作部１１は、数字、文字、および記号などを入力するための複数のキー、押下されたキーを認識するセンサ、および認識したキーを示す信号をＣＰＵ２０に送信する送信用回路などによって構成される。
【００２９】
ディスプレイ部１２は、ユーザに対してメッセージを表示する画面、ユーザが設定内容や処理内容を入力するための画面、およびＭＦＰ１０１で実行された処理の結果を示す画面などを表示する。本実施の形態ではディスプレイ部１２にタッチパネルが用いられており、これは操作部１１に含まれる。即ちタッチパネルは、ユーザが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２０に送信する機能を備えている。
【００３０】
スキャナ部１３は、原稿の表面に光を照射し、反射光を検出することにより原稿画像を読み取って、デジタルの画像データ（ここでは、ＲＧＢまたはブラックの濃度を表す濃度データ）を生成する。このようにして得られた画像データは、プリンタ部１４において印刷のために用いられるほか、ＴＩＦＦ、ＰＤＦ、ＪＰＥＧなどのフォーマットのファイルに変換されてハードディスク２３に記憶される。ＦＡＸデータに変換されてＦＡＸ送信に供されることもある。ドキュメントフィーダ１７は、ＭＦＰ１００の本体の上部に設けられており、１枚または複数枚の原稿をスキャナ部１３に順次送るために用いられる。
【００３１】
プリンタ部１４は、スキャナ部１３にて読み取られた画像、ＬＡＮ等のネットワーク５００を介して接続されたＰＣ（パーソナル・コンピュータ）等の外部装置から送信されてきたデータの画像、またはＦＡＸ受信したＦＡＸデータの画像を、用紙またはフイルムなどの記録シートに印刷する。給紙装置１８は、ＭＦＰ１００本体の下部に設けられており、記録シートをプリンタ部１４に供給するために用いられる。プリンタ部１４によって画像が印刷された記録シートはトレイ（不図示）上に排出される。
【００３２】
通信インタフェース１６は、他のＭＦＰ等の外部装置とネットワーク５００を介して通信を行ったり、電話回線を通じてＦＡＸ送受信等を行うための装置である。通信インタフェース１６として、ＮＩＣ（ネットワーク・インタフェース・カード）、モデム、ＴＡ（ターミナル・アダプタ）などが用いられる。
【００３３】
ＲＯＭ２１には、画像の読取（スキャン）、原稿の複写（コピー）、ＦＡＸデータの送受信、ネットワークプリンティング、およびドキュメントサーバ（ボックス機能）などのＭＦＰ１０１の基本機能を実現するためのプログラム、データが記憶されている。そのほか、本実施の形態の機能を実現するプログラムおよびデータが記憶されている。これらのプログラムまたはデータの一部または全部を、ハードディスク２３にインストールしておいてもよい。この場合は、ハードディスク２３にインストールされているプログラムまたはデータは、必要に応じてＲＡＭ２２にロードされる。なお、本実施の形態で説明する機能は、必ずしもＣＰＵ２０だけでなく専用ハードウェアを利用したり、一部はオペレーティングシステム（ＯＳ）等の汎用プログラムの機能を利用して実現することもできる。
【００３４】
図３は、本実施の形態のＭＦＰ１０１の機能的構成の一例について説明するためのブロック図である。ＭＦＰ１０１は、ユーザ認証部２０１、画像処理関連プログラム情報取得部２０２、画像処理関連プログラム管理部２０３、ユーザ設定情報編集部２０４、表示内容生成部２０５を備える。上記各部の機能は、ＣＰＵ２０上でＲＯＭ２１に格納されたプログラムが動作することにより実現される。
【００３５】
ユーザ認証部２０１は、操作部１１を介して入力されたユーザの識別子、及びパスワード等の識別情報に基づいて、ユーザにログインを許可するか否かの認証を行う。なお、ユーザ認証は、外部の認証サーバを用いて行うような構成も可能である。
【００３６】
画像処理関連プログラム情報取得部２０２は、ユーザの指示により画像処理関連プログラムを外部からダウンロードしたり、他のＭＦＰからユーザ設定情報を取得する。画像処理関連プログラム管理部２０３は、インストールされた画像処理関連プログラムやユーザ設定情報の管理を行う他、ＭＦＰ１０１を使用したユーザの使用履歴なども管理する。
【００３７】
ユーザ設定情報編集部２０４は、他のＭＦＰから取得したユーザ設定情報を必要に応じて修正する。表示内容生成部２０５は、ディスプレイ部１２に表示する内容を生成し、ディスプレイ部１２に表示させる。
【００３８】
なお、ハードディスク２３には、プログラム管理テーブル２３１、使用履歴格納部２３２、ユーザ設定情報格納部２３３、デバイス情報管理テーブル２３４が設けられる。プログラム管理テーブル２３１は、ＭＦＰ１０１にインストールされた画像処理関連プログラムを管理するテーブルである。
【００３９】
使用履歴格納部２３２は、ユーザによるＭＦＰ１０１の使用履歴が格納される。図４は、使用履歴格納部２３２に格納される情報の一例を示す図である。本実施の形態では、ＭＦＰ１０１の使用履歴として、使用日時、ユーザＩＤ、ジョブ種別、デバイス種別、及び詳細設定内容が格納される。
【００４０】
デバイス種別及び詳細設定内容として保持される内容はジョブ種別によって異なり、例えば、ジョブ種別がスキャンの場合には、デイバス情報として、スキャナ部１３でのスキャンにより得られたデータの格納先デバイス、詳細設定内容として解像度を格納することができる。格納先がハードディスク２３である場合には、詳細設定内容として、さらに、格納ファイル名を保持してもよい。
【００４１】
ジョブ種別がＦＡＸ送信である場合には、詳細設定内容として送信先ＦＡＸ番号を格納することができる。ジョブ種別がプリントである場合、図４の例では後処理装置（図２には不図示）を用いてプリント後の記録シートにパンチを行っているため、詳細設定内容としてパンチが実行された旨が保持されている。ジョブ種別がファイル転送である場合には、デバイス種別として転送先デバイスが格納され、詳細設定内容として、転送元のファイル名が格納される。なお、使用履歴の保持の仕方は同図の例に限定されることはない。
【００４２】
ユーザ設定情報格納部２３３には、インストールされた画像処理関連プログラムについて、ユーザごとに設定されるユーザ設定情報が格納される。ユーザ設定情報としては、例えばＭＦＰ１０１で画像処理関連プログラムを実行する際のユーザ・インタフェースの設定情報を格納することが可能である他、ユーザにより作成、登録されたマクロの情報を格納することも可能である。
【００４３】
デバイス情報管理テーブル２３４には、ＭＦＰ１０１や他のＭＦＰの機能に関する情報が格納される。図５は、デバイス情報管理テーブル２３４の内容の一例を示す図である。同図の例では、ＭＦＰ１０１〜１０３の機能に関する情報として、ハードディスク、ＲＡＭの容量、両面印刷の可否、パンチ、ステープル処理の可否、外部接続インタフェースとして、どのようなものを備えているかといった情報が格納される。
【００４４】
（３）ＭＦＰ１０１の処理内容
次に、ＭＦＰ１０１の処理内容について説明する。図６は、ＭＦＰ１０１の処理内容の一例について説明するためのフローチャートである。同図に示される処理は、ＣＰＵ２０上でＲＯＭ２１に格納されたプログラムが動作することにより実現される。
【００４５】
ＭＦＰ１０１に、新たな画像処理関連プログラムがインストールされたことを検出する。インストールが検出された場合（Ｓ１０１：ＹＥＳ）、他のＭＦＰに対して、同じプログラムが既にインストールされているか、及び当該プログラムについてのユーザ設定情報が存在するか否かを問い合わせる（Ｓ１０２）。この問合せは、例えばブロードキャスト・パケットを送信して行うことができる。問合せを受けた他のＭＦＰは、同じプログラムのインストールの有無、及びユーザ設定情報の存否を応答する。
【００４６】
同じプログラムをインストールしている他のＭＦＰが存在しない場合には（Ｓ１０３：ＮＯ）、以後の処理は行わない。また、他のＭＦＰに同じプログラムがインストールされていても（Ｓ１０３：ＹＥＳ）、他のＭＦＰにユーザ設定情報が保持されていない場合（Ｓ１０４：ＮＯ）には、以後の処理は行わない。
【００４７】
他のＭＦＰに、同じプログラムのユーザ設定情報が存在する場合（Ｓ１０４：ＹＥＳ）、当該ユーザ設定情報を取得する（Ｓ１０５）。
そして、ユーザ設定情報修正処理を行う（Ｓ１０６）。この処理は、図５に例を示したような各ＭＦＰの機能の相違により、他のＭＦＰのユーザ設定情報を、ＭＦＰ１０１でそのまま適用することができない場合もあることから、ユーザ設定情報編集部２０４において、必要に応じてユーザ設定情報を修正する処理である。
【００４８】
以下、ユーザ設定情報修正処理の詳細について説明する。図７は、ユーザ設定情報修正処理の内容の一例について説明するためのフローチャートである。ユーザ設定情報修正処理では、まず、使用履歴格納部２３２の内容を参照し（Ｓ２０１）、ＭＦＰ１０１の使用履歴のあるユーザであるか否かを判定する（Ｓ２０２）。
【００４９】
本実施の形態では、ＭＦＰ１０１の使用履歴のないユーザについては、以後の処理を行わず、図６にリターンする（Ｓ２０２：ＮＯ）。図６では、次のユーザについてのユーザ設定情報修正処理に進むことになる（Ｓ１０７：ＮＯ）。このようにすることで、ＭＦＰ１０１を使用していないユーザについてのユーザ設定情報がＭＦＰ１０１に格納されることが無くなり、例えばハードディスク等の容量を節約することができる。もっとも利用履歴が無いユーザについても、ＭＦＰ１０１にユーザ設定情報を格納する構成とすることも可能である。
【００５０】
本実施の形態では、利用履歴があるユーザの場合（Ｓ２０２：ＹＥＳ）、デバイス情報管理テーブル２３４を参照し（Ｓ２０３）、デバイス間の機能の相違が有るか否かを判定する（Ｓ２０４）。以下、ユーザ設定情報として、ＯＣＲ処理プログラムのマクロが登録されている場合を例として、処理内容について詳細に説明する。図８は、ユーザ設定情報の一例としてのマクロの一例を示す図である。
【００５１】
同図に示されたマクロはＭＦＰ１０２に登録されているものであり、ＯＣＲ処理プログラムを動作させて、スキャンにより得られた画像ファイルから文書を抽出し、テキストファイルをＭＦＰ１０２のハードディスクに設けられたボックス（データ格納領域）、及びＵＳＢインタフェースに接続された機器に格納するものである。
【００５２】
図８の「Ｄｉｓｐ」欄の記載は、当該マクロをディスプレイ部に表示する際の見出しを記述するものである。図９は、ディスプレイ部１２の表示形態の一例を示すものである。領域１２１に、上記「Ｄｉｓｐ」欄の記載である「ＳＴＯＲＥ  ＴＥＸＴ  ＦＩＬＥ  ＩＮ  ＢＯＸ  ＆  ＵＳＢ」という見出しが表示されている。
【００５３】
図８のマクロに記述されているユーザ「ＤＡＶＩＤ」は、図４に示されるようにＭＦＰ１０１の使用履歴を有する。また、図５に示されるように、ユーザ設定情報の送信元デバイス（ＭＦＰ１０２）と、新たな画像処理関連プログラムがインストールされたデバイス（ＭＦＰ１０１）との間に機能の相違が存在することから、図７のステップＳ２０５におけるユーザ設定情報修正の対象となる。
【００５４】
図５に示されるように、本実施の形態では、ＭＦＰ１０２にはＵＳＢインタフェースが存在し、ＭＦＰ１０１にはＵＳＢインタフェースは存在せず、ブルートゥースインタフェースが存在する。ユーザ設定情報編集部２０４は、デバイス情報を参照し、ユーザ設定情報の一例であるマクロの内容を修正することができる。図１０は、修正後のマクロの内容の一例を示す図である。
【００５５】
本実施の形態では、図８のマクロにおいて、動作するＭＦＰの指定をＭＦＰ１０１に変更するとともに、デバイス情報を参照し、「／／ＵＳＢ」の記載を「／／Ｂｌｕｅｔｏｏｔｈ」に修正することができる。そして、「Ｄｉｓｐ」欄の記載を、「ＳＴＯＲＥ  ＴＥＸＴ  ＦＩＬＥ  ＩＮ  ＢＯＸ  ＆  Ｂｌｕｅｔｏｏｔｈ」に修正する。なお、同図の例では、送信先のボックスの記載を「／／ＭＦＰ１０２／ＤＡＶＩＤ」と修正しておらず、この場合は、送信先はＭＦＰ１０２のハードディスクに設けられた、ユーザ「ＤＡＶＩＤ」に割り当てられたボックスに格納することになるが、この部分をＭＦＰ１０１に修正することも可能である。この場合には、例えばデバイス情報としてボックスに領域が割り当てられたユーザを格納しておき、ＭＦＰ１０１にもユーザ「ＤＡＶＩＤ」のボックスが存在する場合に、ファイルの格納先を「／／ＭＦＰ１０２／ＤＡＶＩＤ」から「／／ＭＦＰ１０１／ＤＡＶＩＤ」に修正することができる。
【００５６】
以上のように、ユーザ設定情報を修正した後、図７に戻り、本実施の形態では、修正後のユーザ設定情報を保存するか否かの確認画面を表示する（Ｓ２０６）。図１１は、確認画面の一例を示す図である。同図のような確認画面に対して「ＯＫ」ボタンが押下された場合、修正後のユーザ設定情報の保存指示があったものとして（Ｓ２０７：ＹＥＳ）、当該修正後のユーザ設定情報（マクロ）を、ユーザ設定情報格納部２３３に格納する（Ｓ２０８）。格納指示がない場合、例えば「Ｃａｎｃｅｌ」ボタンが押下された場合には（Ｓ２０７：ＮＯ）、修正後のユーザ設定情報は格納されない。
【００５７】
ユーザ設定情報は、複数のＭＦＰから取得される場合も有るため、各々のＭＦＰから取得されたユーザ設定情報に対して上記のようなユーザ設定情報の修正処理を行う。なお、本実施の形態では、ユーザ設定情報の送信元デバイスと受信側デバイスとで機能の相違が検出されない場合（Ｓ２０４：ＮＯ）、ユーザ設定情報を修正することなく、ユーザ設定情報格納部２３３に格納する（Ｓ２０８）。この場合も、例えばマクロの実行デバイス指定などがある場合には、必要最小限の修正を行うようにすることは可能である。
【００５８】
ユーザ設定情報の取得先の全デバイスについて処理を終了すると（Ｓ２０９：ＹＥＳ）、図７のユーザ設定情報修正処理を終了し、図６のフローチャートへと戻る。なお、図６の例では、対象ユーザの全て、即ち、ＭＦＰ１０１に使用履歴が存在する全ユーザについて、以上の処理を行うようにしているが（Ｓ１０７）、この処理はユーザ認証を経てログインしているユーザについてのみ行うようにしても良い。この場合には、新たな画像処理関連プログラムがインストールされたＭＦＰ１０１に、インストール後、他のユーザがログインした際に、当該他のユーザについてのユーザ設定情報の他のＭＦＰからの取得、及び修正処理を実行するようにすることができる。
【００５９】
（変形例）
以上、本発明の実施の形態について説明したが、本発明の内容が上記実施の形態において説明された具体例によって限定されないことは勿論であり、例えば、以下のような変形例も考えられる。
【００６０】
（１）上記実施の形態では、ＭＦＰ１０１にＯＣＲ処理を行うプログラムがインストールされている状態において、ユーザ設定情報としてマクロが登録されている場合を例として説明したが、画像処理関連プログラムはＯＣＲ処理を行うプログラムに限定されることは無い。画像処理装置上で動作可能なプログラムであって、何らかのユーザ設定を行うことが可能なプログラムであれば、本発明を適用することは可能である。
【００６１】
（２）また、上記実施の形態では、ユーザ設定情報として、ユーザによりマクロが作成されている場合を例として説明したが、ユーザ設定情報はマクロに限定されず、ユーザ・インタフェースの設定（例えば、ディスプレイ部１２への操作ボタンの表示方法など）に適用するような形態も考えられる。
【００６２】
（３）上記実施の形態では、デバイス情報を予めＭＦＰ間で送受信し、他のＭＦＰについてのデバイス情報を予めデバイス情報管理テーブル２３４に格納しておく場合について説明したが、デバイス情報は、新たな画像処理関連プログラムがインストールされた際に他のＭＦＰに送信要求するようにしてもよい。
【００６３】
（４）上記実施の形態では、ユーザ設定情報の修正について、ユーザ設定情報の送信元（上記の例ではＭＦＰ１０２）には存在し、新たな画像処理関連プログラムをインストールした側（上記の例ではＭＦＰ１０１）に存在しない機能がある場合に、ユーザ設定情報を修正する例を説明した。即ち、図５に例が示されるようにＭＦＰ１０２にはＵＳＢインタフェースが存在し、ＭＦＰ１０１にはＵＳＢインタフェースは存在せず、ブルートゥースインタフェースが存在する場合に、マクロ中の「／／ＵＳＢ」の記載を「／／Ｂｌｕｅｔｏｏｔｈ」に修正したが、ユーザ設定情報の修正形態は置き換えに限らず、追加することも考えられる。
【００６４】
例えば、ＭＦＰ１０２に、図８に一例が示されるようなマクロが格納されており、上記実施の形態と同様、ＭＦＰ１０３に新たにＯＣＲ処理プログラムがインストールされたとする。図５の例によると、ＭＦＰ１０３は、ブルートゥースインタフェースに加えてＵＳＢインタフェースも備えていることから、送信先を追加することも可能である。
【００６５】
図１２は、送信先を追加した場合のマクロの一例を示すものであり、マクロ中の「／／ＵＳＢ」の記載に「／／Ｂｌｕｅｔｏｏｔｈ」の記載が追加されている。なお、この場合は、例えばステップＳ２０６で「デバイスを追加するか否か」を確認するようにすることができる。デバイスを置き換えたものと追加したものとを個別に格納するようにすることもできる。
【００６６】
（５）上記実施の形態では、ユーザ設定情報（上記の例ではマクロ）の内部にユーザの識別子を記述したが、ユーザ設定情報とユーザ識別子との対応付けは、別にテーブルなどを設けて管理する構成でも良い。例えばユーザ・インタフェースの設定を格納したファイルと、当該ファイルを用いるユーザとの対応付けを別途テーブルに格納するような構成も可能である。
【００６７】
（６）上記実施の形態では、使用履歴が無いユーザについても、一旦他のＭＦＰからユーザからユーザ設定情報を取得する構成としたが、他のＭＦＰからユーザ設定情報を取得する際にユーザ識別子を指定して取得する構成も可能である。例えば、使用履歴のあるユーザのみ設定情報の送信を要求したり、ログインユーザの設定情報のみ送信を要求することもできる。このようにすることで、ユーザ設定情報送受信のデータ量を減らすことができる。
【産業上の利用可能性】
【００６８】
本発明は、例えばＭＦＰなどの画像処理装置等に適用することができる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態の画像処理システムの全体的な構成の一例を示す図である。
【図２】ＭＦＰのハードウェア構成の一例を示す図である。
【図３】本発明の実施の形態のＭＦＰ１０１の機能的構成の一例について説明するためのブロック図である。
【図４】使用履歴格納部２３２に格納される情報の一例を示す図である。
【図５】デバイス情報管理テーブル２３４の内容の一例を示す図である。
【図６】ＭＦＰ１０１の処理内容の一例について説明するためのフローチャートである。
【図７】ユーザ設定情報修正処理の内容の一例について説明するためのフローチャートである。
【図８】ユーザ設定情報の一例としてのマクロの一例を示す図である。
【図９】ディスプレイ部への表示形態の一例を示す図である。
【図１０】修正後のマクロの内容の一例を示す図である。
【図１１】確認画面の一例を示す図である。
【図１２】送信先を追加した場合のマクロの一例を示す図である。
【符号の説明】
【００７０】
１１                          操作部
１２                          ディスプレイ部
１３                          スキャナ部
１４                          プリンタ部
１６                          通信インタフェース
１７                          ドキュメントフィーダ
１８                          給紙装置
２０                          ＣＰＵ
２１                          ＲＯＭ
２２                          ＲＡＭ
２３                          ハードディスク
２４                          外部接続インタフェース
１０１、１０２、１０３        ＭＦＰ
２０１                        ユーザ認証部
２０２                        画像処理関連プログラム情報取得部
２０３                        画像処理関連プログラム管理部
２０４                        ユーザ設定情報編集部
２０５                        表示内容生成部
２３１                        プログラム管理テーブル
２３２                        使用履歴格納部
２３３                        ユーザ設定情報格納部
２３４                        デバイス情報管理テーブル
５００                        ネットワーク（ＬＡＮ）
【図１】
2008097253.tif 000003
【図２】
2008097253.tif 000004
【図３】
2008097253.tif 000005
【図４】
2008097253.tif 000006
【図５】
2008097253.tif 000007
【図６】
2008097253.tif 000008
【図７】
2008097253.tif 000009
【図８】
2008097253.tif 000010
【図９】
2008097253.tif 000011
【図１０】
2008097253.tif 000012
【図１１】
2008097253.tif 000013
【図１２】
2008097253.tif 000014