(57)【特許請求の範囲】
【請求項１】
実行すべき複数の処理が定義されたプロセス定義ファイルに従って処理を実行することが可能な画像処理装置であって、
前記プロセス定義ファイルを取得する取得手段と、
前記取得手段により取得された前記プロセス定義ファイルに定義された複数の処理のうちの少なくとも１つの処理について当該処理のデフォルト設定値の変更が許可されているか否かを判定する判定手段と、
前記判定手段により前記デフォルト設定値の変更が許可されていると判定された処理について、当該処理のデフォルト設定値を変更する変更手段と、
前記変更手段により変更された前記デフォルト設定値を設定画面に表示させる表示制御手段とを備え、
前記変更手段は、ユーザによって前記プロセス定義ファイルに従った処理において設定値が変更された頻度に基づいて、前記デフォルト設定値を変更することを特徴とする画像処理装置。
【請求項２】
前記変更手段は、設定可能な複数の設定値のうち、前記ユーザによって設定された回数を示す履歴回数が最も多い設定値に、前記デフォルト設定値を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記複数の設定値と前記履歴回数とが対応づけられたテーブルをさらに備え、
前記変更手段は、前記テーブルを参照して、設定可能な複数の設定値のうち、前記履歴回数が最も多い設定値に前記デフォルト設定値を変更することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記設定画面に表示された設定値に基づき、前記プロセス定義ファイルに従った処理を実行する指示を受け付け、当該指示に応じて前記プロセス定義ファイルに従った処理を実行する実行手段と、
前記実行手段による実行に応じて、当該実行された設定値に対応する前記テーブルの前記履歴回数を更新する更新手段と
をさらに備えることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ユーザに対応づけて前記プロセス定義ファイルを格納する格納手段をさらに備え、
前記デフォルト設定値が前記設定画面において他の設定値に変更された場合に、前記格納手段は、前記他の設定値を前記デフォルト設定値とする新たなプロセス定義ファイルを格納することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記判定手段により前記デフォルト設定値の変更が許可されていないと判定された処理について、前記変更手段は、前記デフォルト設定値の変更を行わないことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記判定手段は、前記取得手段により取得された前記プロセス定義ファイルにおいて前記少なくとも１つの処理に対応づけて記述されたデフォルト設定値の変更の可否を示す情報に基づいて、前記デフォルト設定値の変更が許可されているか否かを判定することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記プロセス定義ファイルは、ユーザに対応づけられていることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記取得手段は、前記画像処理装置のユーザに対応するファイルを管理するサーバから、前記プロセス定義ファイルを取得することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
実行すべき複数の処理が定義されたプロセス定義ファイルに従って処理を実行することが可能な画像処理装置において実行される制御方法であって、
前記プロセス定義ファイルを取得する取得工程と、
前記取得工程において取得された前記プロセス定義ファイルに定義された複数の処理のうちの少なくとも１つの処理について当該処理のデフォルト設定値の変更が許可されているか否かを判定する判定工程と、
前記判定工程において前記デフォルト設定値の変更が許可されていると判定された処理について、当該処理のデフォルト設定値を変更する変更工程と、
前記変更工程において変更された前記デフォルト設定値を設定画面に表示させる表示制御工程とを有し、
前記変更工程は、ユーザによって前記プロセス定義ファイルに従った処理において設定値が変更された頻度に基づいて、前記デフォルト設定値を変更することを特徴とする制御方法。
【請求項１１】
請求項１０に記載の方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理の設定を行う画像処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、読取機能によって原稿上の画像を読み取って画像データを生成し、その生成した画像データを送信機能によって宛先に送信する画像処理装置が知られている。その場合に、ユーザは、原稿上の画像を読み取る際の読取パラメータを指定するとともに、その生成された画像データを送信する際の送信プロトコルや送信先等を指定する。このように複数の機能（例えば、読み取り機能と送信機能）を組み合わせて一連の処理を実行する場合には、ユーザが指定すべき内容が多岐に渡り、操作が面倒である。
【０００３】
特許文献１では、ユーザが複数の機能を選択する場合には、ユーザが選択操作する毎に各機能の選択頻度を記憶していき、予め定められた閾値をその選択頻度が越えると、該当する機能を優先的に操作部に表示する構成が記載されている。その結果、例えば１行分の機能表示しかできず、さらに各機能のメニュー項目が階層構造とされている場合に、ユーザが頻繁に使用する設定機能を少ない操作で優先的に表示することが可能となるので、ユーザ操作を軽減することができると記載されている。
【０００４】
また、特許文献２では、複数のサービスを連携させて実行する場合に、実行すべき複数の処理の内容を定義した指示書を予め作成し、画像処理装置とネットワーク接続されたサーバに保存するシステムが記載されている。画像処理装置は、サーバから指示書を取得し、その指示書に記述された定義に従って文書を処理する。特許文献２によれば、ユーザは予め用意された指示書の実行を指示するだけで、指示書に記述された内容の処理が順次実行されるので、ユーザ操作を軽減することができると記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−１０４１５１号公報
【特許文献２】特開２００４−２８７８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、上記の指示書は、ユーザがある程度変更可能であると想定される。なぜならば、複数のユーザが画像処理装置を使用する環境では、１つの指示書を複数ユーザで共有することが考えられるが、全てのユーザの使用レベルを満たすためには、やはりユーザ毎に異なる設定が必要となるはずだからである。例えば、指示書には、原稿の読み取り画像をモノクロ処理すると定義されていても、カラー処理して送信することを望むユーザがいることが考えられる。つまり、そのようなカラー処理を望むユーザにとっては、モノクロ処理の設定を毎回カラー処理に変更しなければならず、非常に手間がかかる。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、ユーザの画像処理における設定処理の効率を向上させる画像処理装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像処理装置は、実行すべき複数の処理が定義されたプロセス定義ファイルに従って処理を実行することが可能な画像処理装置であって、前記プロセス定義ファイルを取得する取得手段と、前記取得手段により取得された前記プロセス定義ファイルに定義された複数の処理のうちの少なくとも１つの処理について当該処理のデフォルト設定値の変更が許可されているか否かを判定する判定手段と、前記判定手段により前記デフォルト設定値の変更が許可されていると判定された処理について、当該処理のデフォルト設定値を変更する変更手段と、前記変更手段により変更された前記デフォルト設定値を設定画面に表示させる表示制御手段とを備え、前記変更手段は、ユーザによって前記プロセス定義ファイルに従った処理において設定値が変更された頻度に基づいて、前記デフォルト設定値を変更することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザの画像処理における設定処理の効率を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】画像処理システムの全体構成を示す図である。
【図２】ＭＦＰの構成を示すブロック図である。
【図３】管理者ＰＣの構成を示すブロック図である。
【図４】実施例１の画像処理システムの全体の動作を説明するための図である。
【図５】プロセス定義ファイルの内容を示す図である。
【図６】操作部に表示されるプロセス定義ファイル表示画面を示す図である。
【図７】カーソルを用いて選択する際に表示される画面を示す図である。
【図８】プロセス定義ファイル実行履歴を示す図である。
【図９】プロセス定義ファイル実行履歴を示す他の図である。
【図１０】図９に対応するプロセス定義ファイル表示画面を示す図である。
【図１１】画像処理設定方法の処理の手順を示すフローチャートである。
【図１２】Ｓ１１０４の処理の手順を示すフローチャートである。
【図１３】Ｓ１１１０の処理の手順を示すフローチャートである。
【図１４】実施例２の画像処理システムの全体の動作を説明するための図である。
【図１５】プロセス定義ファイル名を選択する画面を示す図である。
【図１６】選択されたプロセス定義ファイルの詳細設定画面を示す図である。
【図１７】カーソルを用いて選択する際に表示される画面を示す図である。
【図１８】「自動（カラー／白黒２値）」が選択された場合を示す図である。
【図１９】保存ボタンが押下された場合に表示される画面を示す図である。
【図２０】新規のプロセス定義ファイルを示す図である。
【図２１】新規のプロセス定義ファイルを含む一覧を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
〔実施例１〕
図１は、本実施例における画像処理システムの全体構成を示す図である。ＬＡＮ１１０には、管理者ＰＣ１０１、ファイル管理サーバ１０２、ＭＦＰ１０３、送信サーバ１０４が相互に通信可能に接続されている。なお、図示しないが、ＬＡＮ１１０には、電子メールサーバやＦＴＰサーバなどが接続されても良く、送信サーバ１０４やユーザＰＣ１０５は相互に電子メールを送受信したり、ＦＴＰプロトコルを用いて画像データを送受信することができる。尚、図１のＬＡＮ１１０は、インターネットや各種無線通信等のその他の通信手段によって通信可能に接続されていても構わない。
【００１３】
図２は、ＭＦＰ１０３の構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０３全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に格納された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブル等を格納する。
【００１４】
操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボード等が含まれる。プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データは、プリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ２２０に転送され、プリンタ２２０において記録媒体上に印刷される。スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ネットワークＩ／Ｆ２１８は、制御部２１０をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、送信サーバ１０４等のＬＡＮ１１０上の外部装置に画像データを送信したり、ＬＡＮ１１０上の外部装置（例えば、送信サーバ１０４）から各種情報を受信する。
【００１５】
図３は、管理者ＰＣ１０１の構成を示すブロック図である。なお、ファイル管理サーバ１０２及び送信サーバ１０４も、管理者ＰＣ１０１と同様の構成を有する。
【００１６】
ＣＰＵ３１１を含む制御部３１０は、管理者ＰＣ１０１全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に格納された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、或いは各種情報テーブル等を格納する。
【００１７】
表示部Ｉ／Ｆ３１５は、表示部３１８と制御部３１０とを接続する。キーボードＩ／Ｆ３１６は、キーボード３１９と制御部３１０とを接続する。ＣＰＵ３１１は、キーボード３１９を介してユーザからの指示を認識し、その認識した指示に応じて表示部３１８に表示する画面を表示制御する。ネットワークＩ／Ｆ３１７は、制御部３１０をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３１７は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００１８】
次に、図４を参照して、画像処理システムの全体の動作を説明する。まず、管理者は、管理者ＰＣ１０１を操作して、画像処理の設定内容を定義した設定ファイルとしてのプロセス定義ファイル４１０を作成する。プロセス定義ファイル４１０には、ＭＦＰ１０３や送信サーバ１０４等が備える複数の機能を利用した一連の処理を実行するための定義が記述されている。なお、本実施例では、例えば、プロセス定義ファイル４１０には、ＭＦＰ１０３に原稿上の画像を読み取らせて画像データを生成させ、その生成された画像データを送信サーバ１０４から所定の宛先に送信させるという一連の処理が定義されているとする。
【００１９】
管理者は、管理者ＰＣ１０１に表示されたプロセス定義ファイル作成画面を介して様々な処理内容（読取パラメータや送信宛先など）を設定して入力する。プロセス定義ファイルの作成が完了すると、作成されたプロセス定義ファイル４１０は、ＬＡＮ１１０を介してファイル管理サーバ１０２に送信される（Ｓ４０１）。
【００２０】
プロセス定義ファイル４１０を受信したファイル管理サーバ１０２は、受信したプロセス定義ファイル４１０をユーザ情報（以下、例えばユーザＩＤとする）に対応付けて登録し、保持する。その後、ＭＦＰ１０３にユーザがログインした場合に、ＭＦＰ１０３は、ログインしたユーザに対応するユーザＩＤをファイル管理サーバ１０２に送信し、ログインしたユーザに対応するプロセス定義ファイルを要求する（Ｓ４０２）。プロセス定義ファイルの要求を受けたファイル管理サーバ１０２は、受信したユーザＩＤに対応するプロセス定義ファイル４１０を読み出して、ＬＡＮ１１０を介してＭＦＰ１０３に送信する（Ｓ４０３）。
【００２１】
ファイル管理サーバ１０２から１つ以上のプロセス定義ファイル４１０を取得したＭＦＰ１０３は、取得したプロセス定義ファイル名の一覧をユーザに対して表示し、ユーザからのプロセス定義ファイルの選択を受け付ける。更に、ＭＦＰ１０３は、ユーザにより選択されたプロセス定義ファイルに記述された定義に基づいて、スキャナ２２１に読取処理を実行させ、選択されたプロセス定義ファイルに記述された定義に従った画像データを生成する（Ｓ４０４）。
【００２２】
そして、ＭＦＰ１０３は、生成した画像データ４２０とプロセス定義ファイル４１０とを送信サーバ１０４に送信し、画像データの宛先への送信を送信サーバ１０４に依頼する（Ｓ４０５）。送信サーバ１０４は、受信したプロセス定義ファイル４１０に記述された定義に従い、電子メールやＦＴＰプロトコル等を用いて画像データ４２０を宛先に送信する（Ｓ４０６）。
【００２３】
以上のような構成によって、ユーザが画像処理における読取パラメータや送信宛先等を指定する等といった面倒な操作を行う必要がなくなる。本実施例においては、管理者ＰＣ１０１でプロセス定義ファイルを作成する際に、指定した定義をＭＦＰ１０３で修正できるような許可を付与しておく。そうすることで、管理者の意図に反した処理をＭＦＰ１０３のユーザによって実行されてしまうことを極力防ぐことができる一方で、部分的な定義選択の自由度をユーザに与えて使い勝手の良さを向上させることができる。
【００２４】
図５は、管理者ＰＣ１０１で作成されるプロセス定義ファイル４１０の内容を示す図である。プロセス定義ファイル４１０は、ユーザＩＤ５０１と、プロセス定義ファイル名５０２と、定義項目５０３とを含んで構成されている。ユーザＩＤ５０１は、プロセス定義ファイル４１０を利用するユーザがＭＦＰ１０３にログインする際のユーザＩＤを示す。プロセス定義ファイル名５０２は、プロセス定義ファイル４１０の利用目的を簡潔に示している。プロセス定義ファイル名５０２は、ＭＦＰ１０３でプロセス定義ファイル４１０を利用するユーザが、このプロセス定義ファイル名５０２を見て目的を明確に理解できる名称であることが良い。定義項目５０３は、プロセス定義ファイル４１０の詳細内容を記載している。定義項目５０３で表わされる「定義項目１」〜「定義項目５」はそれぞれ、デフォルト設定値５０４と、選択許可項目５０５と、選択肢項目５０６とを含んでいる。
【００２５】
デフォルト設定値５０４は、ユーザＩＤ５０１に対応するユーザがプロセス定義ファイル４１０を用いる際に利用を促すデフォルト設定値である。また、選択許可項目５０５は、デフォルト設定値５０４以外の設定値の利用を、ユーザＩＤ５０１に対応するユーザに対して許可するか禁止するかを設定する項目である。もし、選択許可項目５０５が「許可」になっている場合には、選択肢項目５０６に記載された各選択肢、つまり設定可能な複数の設定値候補を、プロセス定義ファイル４１０を利用するユーザが設定することができる。一方、選択許可項目５０５が「禁止」になっている場合には、プロセス定義ファイル４１０を利用するユーザは、デフォルト設定値５０４に設定された値のみでしかＭＦＰ１０３を利用することができない。
【００２６】
図６は、プロセス定義ファイル４１０をＭＦＰ１０３で利用する際に操作部２１９に表示されるプロセス定義ファイル表示画面６００の一例を示す図である。設定項目６０１には、プロセス定義ファイル４１０の定義項目５０３が反映され、設定値６０２には、プロセス定義ファイル４１０のデフォルト設定値５０４又は選択肢項目５０６のいずれかが反映される。設定値６０２のデフォルト表示に関する決定方法は後述するが、図６では、プロセス定義ファイル４１０のデフォルト設定値５０４に指定されている設定値が表示されるものとする。また、プロセス定義ファイル４１０の「定義項目１」５０３における選択許可項目５０５は「許可」になっている。そのため、ユーザは、カーソル６０３を用いて選択することで、プロセス定義ファイル４１０の「定義項目１」５０３における選択肢項目５０６を選択することができる。
【００２７】
図７は、図６に示すプロセス定義ファイル表示画面６００において、カーソル６０３を用いて選択する際に表示される画面を示す図である。図７に示す選択可能な設定値７０１は、プロセス定義ファイル４１０の定義項目５０３における選択肢項目５０６で指定された設定値である。ユーザは、所望の設定値７０１を選択することによって、設定項目６０１の「カラー／モノクロ」項目の設定値を変更することができる。
【００２８】
図８は、ＭＦＰ１０３のＨＤＤ２１４に格納され適宜更新されるプロセス定義ファイル実行履歴８００を示す図である。プロセス定義ファイル実行履歴８００は、プロセス定義ファイル４１０がＭＦＰ１０３の操作部２１９に表示される際に、設定値６０２にデフォルト表示される値を決定する際に用いられる。
【００２９】
ユーザＩＤ８０１は、ＭＦＰ１０３にログインするユーザのログインＩＤに対応している。プロセス定義ファイル名８０２は、プロセス定義ファイル４１０のプロセス定義ファイル名５０２に対応している。定義項目数８０３は、プロセス定義ファイル４１０の定義項目５０３の項目数を示す。定義項目実行履歴８０４は、プロセス定義ファイル４１０の各定義項目５０３に対応する定義項目名称と、各定義項目５０３の設定値の実行履歴を示している。ＭＦＰ１０３でプロセス定義ファイル４１０が実行される毎に、その時の定義項目５０３で選択されていた設定値の実行回数が更新される。
【００３０】
例えば、プロセス定義ファイル表示画面６００の設定項目６０１の設定値６０２でプロセス定義ファイル４１０が実行されたとする。その場合には、「定義項目１実行回数」８０５の「白黒２値」に「１」が加算される。その他の設定項目６０１においても同様に、各定義項目の実行回数に「１」が加算される。また、図８においては、各定義項目の実行回数は全て「０」である。これは、ユーザＩＤ８０１に対応するユーザは、プロセス定義ファイル名８０２に示されている「社内報送信用」のプロセス定義ファイル４１０を一度も実行していないことを表わしている。
【００３１】
次に、プロセス定義ファイル４１０がＭＦＰ１０３の操作部２１９に表示される際に、設定値６０２にデフォルト表示される値の決定方法を説明する。
【００３２】
図９は、ユーザＩＤ８０１に対応するユーザがプロセス定義ファイル名８０２に示す「社内報送信用」のプロセス定義ファイル４１０を１８回実行した後のプロセス定義ファイル実行履歴９００を示す図である。図５に示すように、プロセス定義ファイル４１０の選択許可項目５０５が「許可」に設定されている。本実施例では、ユーザは、「定義項目１実行回数」８０５の「自動（カラー／白黒２値）」９０１を１６回実行し、「白黒２値」９０２を２回実行している。また、その他の定義項目実行履歴８０４は、プロセス定義ファイル４１０の選択許可項目５０５が「禁止」に設定されている。つまり、本実施例では、ユーザは、デフォルト設定値を各々１８回実行する。
【００３３】
ＭＦＰ１０３は、プロセス定義ファイル４１０を取得した際に、まず定義項目５０３の全ての選択許可項目５０５を確認する。ここで、選択許可項目５０５が「許可」とされている場合には、プロセス定義ファイル実行履歴９００の「定義項目１実行回数」８０５において、最も実行回数が多い「自動（カラー／白黒２値）」９０１をデフォルト表示として決定する。一方、選択許可項目５０５が「禁止」とされている場合には、プロセス定義ファイル４１０のデフォルト設定値に設定されている値をデフォルト表示として決定する。
【００３４】
図１０は、ＭＦＰ１０３がプロセス定義ファイル実行履歴９００を保有している場合にプロセス定義ファイル４１０を受信した際のプロセス定義ファイルデフォルト表示画面１０００を示す図である。図５に示すプロセス定義ファイル４１０のデフォルト設定値５０４には「白黒２値」が設定されているのに対して、図１０では、最も実行回数が多い「自動（カラー／白黒２値）」９０１がデフォルト表示されている。
【００３５】
図１１は、本実施例における画像処理設定方法の処理の手順を示すフローチャートである。図１１に示す処理は、例えば、ＭＦＰ１０３のＣＰＵ２１１により実行される。まず、Ｓ１１０１において、ユーザがＭＦＰ１０３にログインすると、ＣＰＵ２１１は、ＭＦＰ１０３の操作部２１９を介してユーザからのユーザＩＤの入力を受け付ける。次に、Ｓ１１０２において、ＣＰＵ２１１は、入力されたユーザＩＤに対応したプロセス定義ファイル４１０をファイル管理サーバ１０２に要求して受信する。この時、プロセス定義ファイル４１０が複数存在する場合には、それら全てを受信する。Ｓ１１０３において、ＣＰＵ２１１は、受信した複数のプロセス定義ファイル４１０の一覧を操作部２１９に表示し、そのうちの１つをユーザに選択させる。受信したプロセス定義ファイルが１つだった場合には、ユーザによる選択を省略してそのプロセス定義ファイルが選択状態になる。
【００３６】
Ｓ１１０４において、ＣＰＵ２１１は、Ｓ１１０３においてユーザにより選択されたプロセス定義ファイル４１０を操作部２１９に表示させる際に初期表示（デフォルト表示）させる設定内容を決定する。Ｓ１１０４の処理の詳細は後述する。Ｓ１１０５において、ＣＰＵ２１１は、Ｓ１１０４において決定したプロセス定義ファイル４１０の初期表示内容を表示する。ここで、ユーザは、Ｓ１１０５において表示したプロセス定義ファイル４１０に対して、選択許可されている設定項目のみ変更可能である。Ｓ１１０６において、ＣＰＵ２１１は、ユーザからの変更入力を受け付ける。
【００３７】
Ｓ１１０７において、ＣＰＵ２１１は、ユーザのプロセス定義ファイル実行指示を操作部２１９を介して受け付ける。Ｓ１１０８において、ＣＰＵ２１１は、ＭＦＰ１０３のスキャナ２２１に対して原稿台に設置された原稿の読み取りを開始させる。Ｓ１１０９において、ＣＰＵ２１１は、原稿の画像データをプロセス定義ファイルに従って読み取り、画像処理を行い、プロセス定義ファイルと共に送信サーバ１０４に送信する。Ｓ１１１０において、ＣＰＵ２１１は、実行されたプロセス定義ファイルの各設定項目の実行履歴を更新する。Ｓ１１１０の処理の詳細は後述する。
【００３８】
次に、Ｓ１１０４の処理の詳細を説明する。図１２は、Ｓ１１０４の処理の手順を示すフローチャートである。まず、Ｓ１２０１において、ＣＰＵ２１１は、パラメータＮを設定して、そのパラメータＮに初期値１を格納する。Ｓ１２０２において、ＣＰＵ２１１は、プロセス定義ファイルのＮ番目の定義項目の選択許可項目５０５に関して、選択許可されているか否かを判定する。ここで、「許可」されていると判定された場合には、Ｓ１２０３において、Ｎ番目の定義項目に関して最も選択回数の多い選択肢を初期表示する設定値として特定する。一方、「禁止」されていると判定された場合には、Ｓ１２０４において、Ｎ番目の定義項目に関してデフォルト設定値として予め定められている設定値を初期表示する設定値として特定する。
【００３９】
Ｓ１２０５において、ＣＰＵ２１１は、パラメータＮに１を加算する。Ｓ１２０６において、ＣＰＵ２１１は、パラメータＮが定義項目数以下であるならば、Ｓ１２０２に戻る。一方、パラメータＮが定義項目数より大きければ、本処理を終了する。
【００４０】
次に、Ｓ１１１０の処理の詳細を説明する。図１３は、Ｓ１１１０の処理の手順を示すフローチャートである。まず、Ｓ１３０１において、ＣＰＵ２１１は、パラメータＮを設定して、そのパラメータＮに初期値１を格納する。Ｓ１３０２において、ＣＰＵ２１１は、プロセス定義ファイル実行履歴からＮ番目の定義項目を検索する。Ｓ１３０３において、実行されたプロセス定義ファイルに関して、プロセス定義ファイル実行履歴上のＮ番目の定義項目の設定値に該当する実行回数に１を加算する。Ｓ１３０４において、ＣＰＵ２１１は、パラメータＮに１を加算する。Ｓ１３０５において、ＣＰＵ２１１は、パラメータＮが定義項目数以下であるならば、Ｓ１３０２に戻る。一方、パラメータＮが定義項目数より大きければ、本処理を終了する。
【００４１】
本実施例においては、プロセス定義ファイル４１０のデフォルト設定値５０４及び選択肢項目５０６の種類は固定して説明しているが、管理者ＰＣ１０１で適宜増減することが可能であっても良い。また、その場合、プロセス定義ファイル実行履歴８００を更新するタイミングは、画像処理が実行されたタイミングに限られない。例えば、プロセス定義ファイル４１０の実行指示を受け付けたタイミングでも良い。
【００４２】
〔実施例２〕
次に、実施例２について説明する。図１４は、本実施例における画像処理システムの全体の動作を説明するための図である。図１４において、管理者は、管理者ＰＣ１０１を操作してプロセス定義ファイル４１０を作成する。プロセス定義ファイル４１０には、ＭＦＰ１０３や送信サーバ１０４等が備える複数の機能を利用する一連の処理を実行するための定義が記述されている。なお、本実施例においては実施例１と同様に、プロセス定義ファイル４１０には、ＭＦＰ１０３に原稿上の画像を読み取らせて画像データを生成させ、生成された画像データを送信サーバ１０４から所定の宛先に送信させるという一連の処理が定義されている。
【００４３】
管理者は、管理者ＰＣ１０１上に表示されたプロセス定義ファイル作成画面を介して、様々な処理内容（読取パラメータや送信宛先など）を入力することができる。プロセス定義ファイル４１０の作成が完了すると、その作成されたプロセス定義ファイル４１０は、ＬＡＮ１１０を介してファイル管理サーバ１０２に送信される（Ｓ１４０１）。
【００４４】
プロセス定義ファイル４１０を受信したファイル管理サーバ１０２は、受信したプロセス定義ファイル４１０をユーザＩＤに対応付けて登録し、保持しておく。その後、ＭＦＰ１０３にユーザがログインした場合に、ＭＦＰ１０３はログインしたユーザに対応するユーザＩＤをファイル管理サーバ１０２に送信し、ログインしたユーザに対応するプロセス定義ファイル４１０を要求する（Ｓ１４０２）。プロセス定義ファイル４１０の要求を受けたファイル管理サーバ１０２は、受信したユーザＩＤに対応するプロセス定義ファイル４１０を読み出して、ＬＡＮ１１０を介してＭＦＰ１０３に送信する（Ｓ１４０３）。
【００４５】
ファイル管理サーバ１０２から１つ以上のプロセス定義ファイル４１０を取得したＭＦＰ１０３は、取得したプロセス定義ファイル名の一覧をユーザに表示し、ユーザからのプロセス定義ファイルの選択を受け付ける。更に、ＭＦＰ１０３は、選択されたプロセス定義ファイルに記述された定義に基づいてスキャナ２２１に読取処理を実行させ、選択されたプロセス定義ファイル４１０に記述された定義に従って画像データを生成する（Ｓ１４０４）。そして、ＭＦＰ１０３は、生成した画像データ４２０とプロセス定義ファイル４１０とを送信サーバ１０４に送信し、画像データの送信を送信サーバ１０４に依頼する（Ｓ１４０５）。
【００４６】
本実施例においては、ＭＦＰ１０３は、Ｓ１４０４においてユーザがプロセス定義ファイル４１０の設定値を変更した場合に、新規のプロセス定義ファイル１４００としてファイル管理サーバ１０２に送信する（Ｓ１４０６）。その変更された新規のプロセス定義ファイルの送信処理については後述する。
【００４７】
ファイル管理サーバ１０２は、Ｓ１４０６で受信したプロセス定義ファイル１４００を新たなプロセス定義ファイルとしてユーザＩＤに対応付けて登録し、保持する（Ｓ１４０７）。送信サーバ１０４は、受信したプロセス定義ファイル４１０に記述された定義に従い、電子メールやＦＴＰプロトコル等を用いて画像データ４２０を送信する（Ｓ１４０８）。
【００４８】
図１５は、プロセス定義ファイル４１０に基づいてＭＦＰ１０３で画像処理を実行する際に、操作部２１９に含まれる液晶表示部に表示されるプロセス定義ファイル４１０のファイル名を選択する画面の一例を示す図である。ファイル管理サーバ１０２より送信されたプロセス定義ファイル４１０は、選択表示エリア１５０１に一覧表示され、その後、ユーザにより画面上で選択されると反転表示される。選択表示エリア１５０１で選択後、ユーザが詳細設定ボタン１５０２を押下すると、図１６に示す詳細設定画面が表示される。
【００４９】
図１６に示すように、設定項目１６０１には、プロセス定義ファイル４１０の定義項目５０３が反映され、設定値１６０２には、プロセス定義ファイル４１０のデフォルト設定値５０４が反映される。ここで、プロセス定義ファイル４１０の定義項目５０３における選択許可項目５０５が「許可」になっている場合には、実施例１で説明したように、選択肢項目５０６のうち、最もユーザによる履歴回数が多い設定値が設定値１６０２に表示される。また、ユーザは、カーソル１６０３を用いることにより定義項目５０３における選択肢項目５０６の中から選択することができる。本実施例における説明では、図１６に示すように、「グレースケール」が最も履歴回数が多いとする。
【００５０】
図１７は、図１６に示すカーソル１６０３を用いて選択する際に表示される画面の一例を示す図である。選択可能な設定値１７０１は、プロセス定義ファイル４１０の「定義項目１」５０３の選択肢項目５０６で指定されている設定値である。ユーザが所望の設定値１７０１を選択することで、設定項目１６０１の「カラー／モノクロ」項目の設定値１６０２を変更することができる。
【００５１】
図１８は、図１７に示す画面において、ユーザが設定項目１６０１の「カラー／モノクロ」項目の設定値１６０２において「自動（カラー／白黒２値）」を選択した場合を示す画面である。本実施例では、設定値を変更したプロセス定義ファイルのみを新規で保存する保存ボタン１８０１と、新規で保存してさらに変更された設定値で読取りを開始する保存送信ボタン１８０２と、変更された設定値で読み取り動作のみを行う送信ボタン１８０３がある。送信ボタン１８０３を押下する場合には、設定値を変更したプロセス定義ファイルを新規で保存しない。
【００５２】
以下、保存ボタン１８０１が押下された場合の動作を説明する。図１９は、図１８で保存ボタン１８０１が押下された場合に表示される画面の一例を示す図である。キー入力エリア１９０２で入力された新規のプロセス定義ファイル名が１９０１に表示される。ユーザによりＯＫボタン１９０３が押下されると、ファイル管理サーバ１０２に新規のプロセス定義ファイル１４００が送信される。
【００５３】
図２０は、ファイル管理サーバ１０２に送信された新規のプロセス定義ファイル１４００の一例を示す図である。新規のプロセス定義ファイル１４００は、プロセス定義ファイル名２００１が「社内報送信用（カラー）」とされている。さらに、「定義項目１」のデフォルト設定値２００２が図１８で設定された「自動（カラー／白黒２値）」に変更され、選択許可項目が「禁止」に変更されている。
【００５４】
図２１は、再度、ＭＦＰ１０３にログインしたユーザに対し、ファイル管理サーバ１０２から、新規のプロセス定義ファイル１４００を含む一覧を表示する画面を示す図である。プロセス定義ファイル表示欄２１０１は、ユーザにより複数のプロセス定義ファイルが選択された状態を示しており、ユーザが送信ボタン２１０２を押下することができる。また、新規のプロセス定義ファイル１４００（社内報送信用（カラー））は、全ての項目が選択許可「禁止」とされているので、詳細設定ボタン２１０３は押下不可なようにグレイアウトされる。ユーザにより送信ボタン２１０２が押下されると、ＭＦＰ１０３は、生成した画像データ４２０と新規のプロセス定義ファイル１４００とを送信サーバ１０４に送信し、画像データの宛先への送信を送信サーバ１０４に依頼する。送信サーバ１０４は、受信した新規のプロセス定義ファイル１４００に記述された定義に従って、電子メールやＦＴＰプロトコル等を用いて画像データ４２０を宛先に送信する（Ｓ１４０８）。
【００５５】
再び図１８を参照し、保存送信ボタン１８０２と送信ボタン１８０３が押下された場合の動作について説明する。保存送信ボタン１８０２が押下された場合は、保存ボタン１８０１の場合と同様に新規のプロセス定義ファイル１４００がファイル管理サーバ１０２に送信される。とともに、上述のように、ＭＦＰ１０３は、生成した画像データ４２０と新規のプロセス定義ファイル１４００とを送信サーバ１０４に送信する。送信ボタン１８０３が押下された場合は、新規のプロセス定義ファイル１４００が送信サーバ１０４に送信され、ファイル管理サーバ１０２には送信されない。
【００５６】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005801650.tif 000002
【図２】
0005801650.tif 000003
【図３】
0005801650.tif 000004
【図４】
0005801650.tif 000005
【図５】
0005801650.tif 000006
【図６】
0005801650.tif 000007
【図７】
0005801650.tif 000008
【図８】
0005801650.tif 000009
【図９】
0005801650.tif 000010
【図１０】
0005801650.tif 000011
【図１１】
0005801650.tif 000012
【図１２】
0005801650.tif 000013
【図１３】
0005801650.tif 000014
【図１４】
0005801650.tif 000015
【図１５】
0005801650.tif 000016
【図１６】
0005801650.tif 000017
【図１７】
0005801650.tif 000018
【図１８】
0005801650.tif 000019
【図１９】
0005801650.tif 000020
【図２０】
0005801650.tif 000021
【図２１】
0005801650.tif 000022