(57)【要約】【課題】  プロセス定義ファイルに記述された定義に従った画像データの送信処理を依頼する際に、送信処理の結果を通知させるための記述をプロセス定義ファイルに追記する仕組みを提供することを目的とする。【解決手段】  ＭＦＰ１０３は、認証したユーザに対応するプロセス定義ファイルを取得し（Ｓ７０２）、ユーザにより選択されたプロセス定義ファイルに記述された定義に従った画像データを生成する（Ｓ７０５）。そして、この画像データの送信処理を送信サーバ１０４に依頼する。このときＭＦＰ１０３は、送信サーバ１０４による送信処理の結果をＭＦＰ１０３に対して通知させるための記述をプロセス定義ファイルに追記する。そして、生成した画像データと、記述が追記されたプロセス定義ファイルとを送信サーバ１０４に送信することにより、画像データの送信を依頼する。【選択図】  図７
2010108375.tif 000002
【特許請求の範囲】
【請求項１】
原稿上の画像を読み取って当該画像に基づく画像データを生成する読取手段と、
前記読取手段が実行すべき読取処理の内容及び当該読取手段により生成された画像データを送信する送信処理の内容を定義したプロセス定義ファイルを取得する取得手段と、
前記読取手段に読取処理を実行させて、前記取得手段が取得したプロセス定義ファイルに記述された定義に従った画像データを生成させる読取制御手段と、
前記読取制御手段により生成された画像データを、前記取得手段が取得したプロセス定義ファイルに記述された定義に従って送信するよう外部装置に依頼する依頼手段と、
前記外部装置による画像データの送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述を前記取得手段が取得したプロセス定義ファイルに追記する追記手段と、を備え、
前記依頼手段は、前記読取手段により生成された画像データと、前記追記手段により前記送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述が追記されたプロセス定義ファイルとを、前記外部装置に送信することにより、前記依頼を行うことを特徴とする画像処理装置。
【請求項２】
前記追記手段は、前記送信処理の結果を前記画像処理装置に対して通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記送信処理の結果が前記外部装置から通知された場合に、当該通知された送信処理の結果を出力する出力手段を更に備えることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記出力手段が使用可能な状態であるか否かを判別する状態判別手段を更に備え、
前記追記手段は、前記状態判別手段が、前記出力手段が使用可能な状態であると判別した場合は、前記送信処理の結果を前記画像処理装置に対して通知させるための記述を前記プロセス定義ファイルに追記し、前記出力手段が使用可能な状態でないと判別した場合は、前記送信処理の結果を前記画像処理装置とは異なる他の装置に対して通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
ユーザを認証する認証手段と、
前記認証手段により認証されたユーザが前記出力手段を使用する権限を有しているか否かを判別する権限判別手段とを更に備え、
前記追記手段は、前記権限判別手段が、前記認証手段により認証されたユーザが前記出力手段を使用する権限を有していると判別した場合は、前記送信処理の結果を前記画像処理装置に対して通知させるための記述を前記プロセス定義ファイルに追記し、前記認証手段により認証されたユーザが前記出力手段を使用する権限を有していないと判別した場合は、前記送信処理の結果を前記画像処理装置とは異なる他の装置に対して通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記出力手段は、前記通知された送信処理の結果を記録媒体上に印刷する印刷手段であることを特徴とする請求項３から５のいずれか１項に記載の画像処理装置。
【請求項７】
ユーザを認証する認証手段と、
前記認証手段により認証される各ユーザに対応する通知先を管理する通知先管理手段とを更に備え、
前記追記手段は、前記通知先管理手段により管理されている通知先のうち、前記認証手段により認証されたユーザに対応する通知先を特定し、当該特定した通知先に対して前記送信処理の結果を通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記認証手段により認証されたユーザに対応する通知先が前記通知先管理手段により管理されていない場合は、前記追記手段は、前記送信処理の結果を前記画像処理装置に対して通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記認証手段により認証されたユーザがログイン中であるか、または既にログアウト済みであるかを判定する判定手段を更に備え、
前記追記手段は、前記判定手段が、前記認証手段により認証されたユーザがログイン中であると判定した場合は、前記送信処理の結果を前記画像処理装置に対して通知させるための記述を前記プロセス定義ファイルに追記し、前記認証手段により認証されたユーザが既にログアウト済みであると判定した場合は、前記通知先管理手段により管理されている通知先のうち、前記認証手段により認証されたユーザに対応する通知先に対して前記送信処理の結果を通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項７または８に記載の画像処理装置。
【請求項１０】
前記通知先管理手段により管理されている通知先とは、メールアドレスであることを特徴とする請求項７から９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記送信処理の結果をユーザに通知する際の通知方法を、ユーザからの指示に従って選択する選択手段を更に備え、
前記追記手段は、前記送信処理の結果を前記選択手段により選択された通知方法で通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
前記送信処理の結果をユーザに通知する際の通知方法を設定する設定手段を更に備え、
前記追記手段は、前記送信処理の結果を前記設定手段により予め設定された通知方法で通知させるための記述を前記プロセス定義ファイルに追記することを特徴とする請求項１に記載の画像処理装置。
【請求項１３】
前記取得手段は、前記画像処理装置に接続されたファイル管理サーバに対して前記プロセス定義ファイルを要求し、当該ファイル管理サーバにおいて管理されているプロセス定義ファイルを取得することを特徴とする請求項１から１２のいずれか１項に記載の画像処理装置。
【請求項１４】
原稿上の画像を読み取って当該画像に基づく画像データを生成する読取手段を備えた画像処理装置の制御方法であって、
前記読取手段が実行すべき読取処理の内容及び当該読取手段により生成された画像データを送信する送信処理の内容を定義したプロセス定義ファイルを取得する取得工程と、
前記読取手段に読取処理を実行させて、前記取得工程で取得したプロセス定義ファイルに記述された定義に従った画像データを生成させる読取制御工程と、
前記読取制御工程で生成された画像データを、前記取得工程で取得したプロセス定義ファイルに記述された定義に従って送信するよう外部装置に依頼する依頼工程と、
前記外部装置による画像データの送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述を前記取得工程で取得したプロセス定義ファイルに追記する追記工程と、を備え、
前記依頼工程では、前記読取手段により生成された画像データと、前記追記工程において前記送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述が追記されたプロセス定義ファイルとを、前記外部装置に送信することにより、前記依頼を行うことを特徴とする画像処理装置の制御方法。
【請求項１５】
請求項１４に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１４に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿上の画像を読み取って当該画像に基づく画像データを生成し、該生成した画像データの送信を外部装置に依頼する画像処理装置、画像処理装置の制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
近年、原稿上の画像を読み取って画像データを生成する読取機能と、生成した画像データを送信する送信機能とを備えた画像処理装置が知られている。このような装置を利用する場合、ユーザは、原稿上の画像を読み取る際の読取パラメータを指定するとともに、生成された画像データを送信する際の送信プロトコルや送信先などを指定する。そして、画像処理装置は、ユーザによって指定された内容に従って、原稿上の画像を読み取って画像データを生成し、生成した画像データを送信する。
【０００３】
ところで、このように複数の機能を組み合わせて一連の処理を実行する場合は、ユーザが指定すべき内容が多岐に渡る場合が多く、面倒な操作が必要になるという問題がある。
【０００４】
この問題に対して、特許文献１では、複数のサービスを連携させて実行する場合に、実行すべき複数の処理の内容を定義した指示書を予め作成しておき、この指示書に記述された定義に従って文書を処理することが示されている。特許文献１に記載の方法によれば、ユーザは予め用意された指示書の実行を指示するだけで、指示書に記述された内容の処理が順次実行されるため、ユーザ操作の手間を軽減することができる。
【特許文献１】特開２００４−２８７８６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように複数の機能を組み合わせて一連の処理を実行するにあたり、１台の装置が有する機能を利用するだけでなく、複数台の装置がそれぞれ有する機能を組み合わせて一連の処理を実行する場合も考えられる。
【０００６】
上記特許文献１にも、画像処理装置、文書管理サーバ、及び文書配信サーバなど複数台の装置を連携させることが示されている。また、特許文献１の指示書には、各々の装置において実行すべき内容が１つの指示書に記述されている。そして、ユーザが任意の指示書を選択してその実行を指示すると、指示書に記述された定義に従って各々の装置で順次処理が実行される。
【０００７】
しかしながら、このように複数の装置を組み合わせて一連の処理を実行する場合、ユーザが操作している装置以外の装置で実行された処理の結果を、ユーザが簡単に知ることができないという問題がある。
【０００８】
特許文献１の場合は、装置間の連携を管理する連携処理サーバが設置され、この連携処理サーバが各装置において実行された処理の結果をまとめて管理するようにしている。しかしながら、特許文献１の連携処理サーバのように装置間の連携を管理する仕組みがない環境では、各々の装置は単に指示書に定義された処理を実行するだけであって、処理結果を通知することが定義されていない限りはユーザは処理の結果を知ることができない。
【０００９】
また、たとえ装置間の連携を管理する仕組みがあったとしても、特許文献１に記載の方法の場合、ユーザが操作している装置以外の装置で実行された処理の結果は常に固定的な方法で通知されるため、状況に応じて適切な方法を選択して通知することはできない。
【００１０】
本発明は、上記の問題点に鑑みなされたものであり、プロセス定義ファイルに記述された定義に従った画像データの送信処理を依頼する際に、送信処理の結果を通知させるための記述をプロセス定義ファイルに追記する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために本発明の画像処理装置は、原稿上の画像を読み取って当該画像に基づく画像データを生成する読取手段と、前記読取手段が実行すべき読取処理の内容及び当該読取手段により生成された画像データを送信する送信処理の内容を定義したプロセス定義ファイルを取得する取得手段と、前記読取手段に読取処理を実行させて、前記取得手段が取得したプロセス定義ファイルに記述された定義に従った画像データを生成させる読取制御手段と、前記読取制御手段により生成された画像データを、前記取得手段が取得したプロセス定義ファイルに記述された定義に従って送信するよう外部装置に依頼する依頼手段と、前記外部装置による画像データの送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述を前記取得手段が取得したプロセス定義ファイルに追記する追記手段と、を備え、前記依頼手段は、前記読取手段により生成された画像データと、前記追記手段により前記送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述が追記されたプロセス定義ファイルとを、前記外部装置に送信することにより、前記依頼を行うことを特徴とする。
【００１２】
また、本発明の画像処理装置の制御方法は、原稿上の画像を読み取って当該画像に基づく画像データを生成する読取手段を備えた画像処理装置の制御方法であって、前記読取手段が実行すべき読取処理の内容及び当該読取手段により生成された画像データを送信する送信処理の内容を定義したプロセス定義ファイルを取得する取得工程と、前記読取手段に読取処理を実行させて、前記取得工程で取得したプロセス定義ファイルに記述された定義に従った画像データを生成させる読取制御工程と、前記読取制御工程で生成された画像データを、前記取得工程で取得したプロセス定義ファイルに記述された定義に従って送信するよう外部装置に依頼する依頼工程と、前記外部装置による画像データの送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述を前記取得工程で取得したプロセス定義ファイルに追記する追記工程と、を備え、前記依頼工程では、前記読取手段により生成された画像データと、前記追記工程において前記送信処理の結果を通知する通知処理を前記外部装置に実行させるための記述が追記されたプロセス定義ファイルとを、前記外部装置に送信することにより、前記依頼を行うことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、プロセス定義ファイルに記述された定義に従った画像データの送信処理を依頼する際に、送信処理の結果を通知させるための記述をプロセス定義ファイルに追記することにより、送信処理の結果を容易にユーザに知らせることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
（第１の実施形態）
まず、本発明に係る第１の実施形態について説明する。第１の実施形態では、特にＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０３が送信サーバ１０４に画像データの送信を依頼するにあたり、送信サーバに送信結果を通知させるための記述をプロセス定義ファイルに追記する点について説明する。
【００１６】
図１は、第１の実施形態における画像処理システムの全体図である。ＬＡＮ１１０には、管理者ＰＣ１０１、ファイル管理サーバ１０２、ＭＦＰ１０３、送信サーバ１０４、ユーザＰＣ１０５、及びＭＦＰ１０６が互いに通信可能に接続されている。なお、図示しないが、ＬＡＮ１１０上には更に電子メールサーバやＦＴＰサーバなどが備えられ、送信サーバ１０４やユーザＰＣ１０５は互いに電子メールを送受信したり、ＦＴＰプロトコルを用いて画像データの送受信したりすることができる。
【００１７】
図２は、ＭＦＰ１０３の構成を示すブロック図である。なお、ＭＦＰ１０６はＭＦＰ１０３と同様の構成を有しているため、ここで合わせて説明する。
【００１８】
ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０３全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００１９】
操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００２０】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ２２０に転送され、プリンタ２２０において記録媒体上に印刷される。
【００２１】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２２】
ネットワークＩ／Ｆ２１８は、制御部２１０（ＭＦＰ１０３）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置（例えば、送信サーバ１０４）に画像データを送信したり、ＬＡＮ１１０上の外部装置（例えば、送信サーバ１０４）から各種情報を受信したりする。
【００２３】
図３は、ＭＦＰ１０３のＲＯＭ２１２に格納された各制御プログラムをＣＰＵ２１１が実行することにより実現されるソフトウェア構成図である。プロセス定義ファイル管理部３０１は、ＭＦＰ１０３がファイル管理サーバ１０２から取得したプロセス定義ファイルを管理する。プリンタ状態情報取得部３０２は、プリンタ２２０が使用可能な状態であるか否かを示すプリンタ状態情報を管理する。
【００２４】
ユーザ権限情報管理部３０３は、ＭＦＰ１０３が備える認証機能によって認証される各ユーザに与えられた権限を示すユーザ権限情報を管理する。ユーザ属性情報管理部３０４は、ＭＦＰ１０３が備える認証機能によって認証される各ユーザの属性を示すユーザ属性情報を管理する。
【００２５】
ログイン状態情報管理部３０５は、ＭＦＰ１０３が備える認証機能によって認証されたユーザがログイン中であるか、または既にログアウト済みであるかを示すログイン状態情報を管理する。通知方法設定情報管理部３０６は、予め管理者によって設定されている通知方法を示す通知方法設定情報を管理する。
【００２６】
図４は、管理者ＰＣ１０１の構成を示すブロック図である。なお、ファイル管理サーバ１０２、送信サーバ１０４、及びユーザＰＣ１０５は、管理者ＰＣ１０１と同様の構成を有しているため、ここで合わせて説明する。
【００２７】
ＣＰＵ４１１を含む制御部４１０は、管理者ＰＣ１０１全体の動作を制御する。ＣＰＵ４１１は、ＲＯＭ４１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ４１３は、ＣＰＵ４１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００２８】
表示部Ｉ／Ｆ４１５は、表示部４１８と制御部４１０とを接続する。キーボードＩ／Ｆ４１６は、キーボード４１９と制御部４１０とを接続する。ＣＰＵ４１１は、キーボード４１９を介したユーザからの指示を認識し、認識した指示に応じて表示部４１８に表示する画面を遷移させる。
【００２９】
ネットワークＩ／Ｆ４１７は、制御部４１０（管理者ＰＣ１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ４１７は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００３０】
次に、図５を用いて、画像処理システムの全体の動作を概念的に説明する。
【００３１】
まず初めに、ユーザは管理者ＰＣ１０１を操作して、プロセス定義ファイル５１０を作成する。プロセス定義ファイル５１０には、ＭＦＰ１０３や送信サーバ１０４などが備える複数の機能を利用して一連の処理を実行するための定義が記述される。
【００３２】
なお、本実施形態ではプロセス定義ファイル５１０には、ＭＦＰ１０３に原稿上の画像を読み取らせて画像データを生成させ、生成された画像データを送信サーバ１０４から所定の宛先に送信させるという一連の処理をすることが定義されているものとする。
【００３３】
ユーザは、管理者ＰＣ１０１に表示されたプロセス定義ファイル作成画面を介して様々な処理内容（読取パラメータや送信宛先など）を入力する。プロセス定義ファイルの作成が完了すると、作成されたプロセス定義ファイル５１０は、ＬＡＮ１１０を介してファイル管理サーバ１０２に送信される（ステップＳ５０１）。
【００３４】
プロセス定義ファイル５１０を受信したファイル管理サーバ１０２は、受信したプロセス定義ファイル５１０をユーザＩＤに対応付けて登録し、保持しておく。
【００３５】
その後、ＭＦＰ１０３にユーザがログインした場合に、ＭＦＰ１０３はログインしたユーザに対応するユーザＩＤをファイル管理サーバ１０２に送信し、ログインしたユーザに対応するプロセス定義ファイルを要求する（ステップＳ５０２）。
【００３６】
プロセス定義ファイルの要求を受けたファイル管理サーバ１０２は、受信したユーザＩＤに対応するプロセス定義ファイル５１０を読み出して、ＬＡＮ１１０を介してＭＦＰ１０３に送信する（ステップＳ５０３）。
【００３７】
ファイル管理サーバ１０２からプロセス定義ファイル５１０を取得したＭＦＰ１０３は、取得したプロセス定義ファイルをユーザに提示し、ユーザからのプロセス定義ファイルの選択を受け付ける。更に、ＭＦＰ１０３は、選択されたプロセス定義ファイルに記述された定義に基づいてスキャナ２２１に読取処理を実行させ、選択されたプロセス定義ファイルに記述された定義に従った画像データを生成する。
【００３８】
また、ＭＦＰ１０３は、生成した画像データの送信を送信サーバ１０４に依頼するにあたり、送信サーバ１０４による画像データの送信処理の結果を通知する処理を送信サーバ１０４に行わせるための記述をプロセス定義ファイルに追記する（ステップＳ５０４）。
【００３９】
そして、ＭＦＰ１０３は、生成した画像データ５２０と、送信処理の結果を通知させるための記述を追記したプロセス定義ファイル８００とを送信サーバ１０４に送信し、画像データの送信を送信サーバ１０４に依頼する（ステップＳ５０５）。
【００４０】
送信サーバ１０４は、受信したプロセス定義ファイル８００に記述された定義に従い、電子メールやＦＴＰプロトコル等を用いて画像データ５２０を送信する（ステップＳ５０６）。そして、受信したプロセス定義ファイル８００に記述された定義に従って送信処理の結果を通知する（ステップＳ５０７）。
【００４１】
以上説明した仕組みにより、ユーザがＭＦＰ１０３で原稿を読み取る度に読取パラメータや送信宛先を指定する等といった面倒な操作を行う必要がなくなる。また更に、管理者ＰＣ１０１でプロセス定義ファイルを作成する際に指定された内容をＭＦＰ１０３で修正できないようにしておくことにより、管理者の意図に反した処理がＭＦＰ１０３のユーザによって実行されてしまうことを防ぐこともできる。
【００４２】
図６は、ファイル管理サーバ１０２で登録されているプロセス定義ファイル５１０の具体的な記述例を示す図である。なお、ここではＸＭＬの形式で記述された例を示すが、他の形式でプロセス定義ファイルを記述するようにしても構わない。プロセス定義ファイルで定義される各処理はＸＭＬのタグとして記述され、プロセス定義ファイル中の出現順序が処理の実行順序を示している。
【００４３】
タグ６０１は、複数の処理が組み合わされた１つのプロセスであることを示しており、プロセス定義ファイルを一意に示すプロセスＩＤ（図６の例では「０００１」）やプロセスの名称（図６の例では「スキャンして課長にメール送信」）などが記述されている。
【００４４】
タグ６０２は、スキャナを用いて原稿上の画像を読み取って、画像データを生成することを定義している。
【００４５】
タグ６０３は、スキャナが原稿上の画像を読み取る際に、グレースケールの画像データを生成することを定義している。
【００４６】
タグ６０４は、画像データを電子メールで送信することを定義している。
【００４７】
タグ６０５には、画像データの送信先となる電子メールアドレス（図６の例では「ｍａｎａｇｅｒ＠ｘｘｘｘ．ｘｘｘｘ」）が記述されている。
【００４８】
図７は、ＭＦＰ１０３が、選択されたプロセス定義ファイルに従って画像データを生成し、送信結果を通知させるための記述をプロセス定義ファイルに追記し、送信サーバ１０４に画像データの送信処理を依頼する一連の動作を説明するフローチャートである。図７のフローチャートに示す各動作は、ＭＦＰ１０３のＣＰＵ２１１が制御プログラムを実行することにより実現される。
【００４９】
まずステップＳ７０１では、ＭＦＰ１０３を操作するユーザを認証する。具体的には、認証情報を入力するための認証情報入力画面を操作部２１９に表示し、この画面を介して入力された認証情報を予め保持している認証情報と照合することにより、ユーザを認証する。なお、ユーザを認証するための方法は、ＩＤカードを読み取って認証情報を入力する方法や、生体情報を用いて認証を行う方法などいずれの方法を採用しても良い。
【００５０】
ユーザ認証が正常に行われた場合、ステップＳ７０２に進み、ファイル管理サーバ１０２に対してプロセス定義ファイルを要求する。具体的には、認証したユーザのユーザＩＤをファイル管理サーバ１０２に送信する。
【００５１】
そして、ファイル管理サーバ１０２から送信されたプロセス定義ファイルを受信したら、プロセス定義ファイル管理部３０１が取得したプロセス定義ファイルを管理する。そして、プロセス定義ファイル管理部３０１により管理された情報に基づいて、任意のプロセス定義ファイルをユーザに選択させるための選択画面を表示する。複数のプロセス定義ファイルが取得された場合は、それらを選択画面に一覧リスト形式で表示する。そして、この選択画面を介したユーザからの指示に従って、プロセス定義ファイルを選択する（ステップＳ７０３）。
【００５２】
ステップＳ７０４では、選択画面に表示されている「実行」ボタンがユーザにより押下されたか否かを判定する。「実行」ボタンが押下された場合はステップＳ７０５に進み、「実行」ボタンが押下されていない場合は、「実行」ボタンが押下されるまで待機する。
【００５３】
ステップＳ７０５では、選択されたプロセス定義ファイルに記述された定義に基づいてスキャナ２２１に読取処理を実行させ、選択されたプロセス定義ファイルに記述された定義に従った画像データを生成させる。
【００５４】
ステップＳ７０６では、送信サーバ１０４による画像データの送信結果の通知処理を送信サーバ１０４に実行させるための記述をプロセス定義ファイルに追記する。
【００５５】
図８は、図６に示すプロセス定義ファイルに対して、送信結果を通知させるための記述が追記された後の具体的な記述例を示す。
タグ８０１は、送信処理の結果を表示することによりユーザに知らせることを定義している。
タグ８０２は、送信処理の結果を自装置（つまり、ＭＦＰ１０３）に通知することを定義している。
タグ８０３には、送信処理の結果の通知先（つまり、ＭＦＰ１０３のＩＰアドレス）が記述されている。
【００５６】
このように、タグ８０１〜８０３の記述が追記されることにより、このプロセス定義ファイル８００を受け取った送信サーバ１０４は、画像データの送信後に、送信処理の結果をＭＦＰ１０３に対して通知する処理を行う。
【００５７】
図７の説明に戻り、ステップＳ７０７では、生成した画像データと、送信結果を通知させるための記述を追記したプロセス定義ファイルとを送信サーバ１０４に送信することにより、送信サーバ１０４に対して画像データの送信を依頼する。
【００５８】
ステップＳ７０８では、送信サーバ１０４から送信結果の通知があったかどうかを判定する。送信結果が通知された場合はステップＳ７０９に進み、送信結果が通知されない場合は送信結果が通知されるまで待機する。
【００５９】
ステップＳ７０９では、送信サーバ１０４からの通知の内容に従って、送信処理の結果を示す画面を表示することにより、送信処理の結果をユーザに通知する。
【００６０】
図９は、ステップＳ７０９で表示される送信結果表示画面９００を示す。送信結果表示画面９００には、ユーザが選択したプロセス定義ファイルを示すプロセス名称や、処理の開始／終了時刻を示す情報などとともに、送信処理の結果（図９の例では、「ＯＫ」）が表示されている。
【００６１】
図１０は、ＭＦＰ１０３から画像データの送信を依頼された場合における、送信サーバ１０４側の動作を説明するフローチャートである。図１０のフローチャートに示す各動作は、送信サーバ１０４のＣＰＵ４１１が制御プログラムを実行することにより実現される。
【００６２】
ステップＳ１００１では、ＭＦＰ１０３から送信対象の画像データを受信したか否かを判定する。画像データを受信した場合はステップＳ１００２に進み、画像データを受信していなければ画像データを受信するまで待機する。
【００６３】
ステップＳ１００２では、ステップＳ１００１で画像データとともに受信したプロセス定義ファイルの記述を解析し、プロセス定義ファイルに定義された内容に従って画像データを送信する。
【００６４】
続くステップＳ１００３では、プロセス定義ファイルに通知処理を行うことが定義されているか否かを判定し、定義されていればステップＳ１００４に進み、定義されていなければそのまま処理を終了する。
【００６５】
ステップＳ１００４では、プロセス定義ファイルに記述された定義に従って、画像データの送信処理の結果を通知する。より具体的には、図８に示す内容がプロセス定義ファイルに記述されていれば、送信処理の結果を依頼元のＭＦＰ１０３に対して通知する。
【００６６】
以上、第１の実施形態によれば、ＭＦＰ１０３がプロセス定義ファイルに従って画像データを生成するとともに、該プロセス定義ファイルに従って画像データを送信するよう送信サーバ１０４に依頼する。この際、ＭＦＰ１０３は、送信サーバ１０４による送信処理の結果を自装置（ＭＦＰ１０３）に対して通知させるための記述をプロセス定義ファイルに追記した上で、送信対象の画像データと記述を追記したプロセス定義ファイルとを送信サーバ１０４に送信する。
【００６７】
これにより、ＭＦＰ１０３がプロセス定義ファイルを取得した段階で、該プロセス定義ファイルに通知処理の内容が定義されていなかったとしても、送信サーバ１０４に通知処理を実行させることができ、ユーザは容易に送信処理の結果を知ることができる。
【００６８】
（第２の実施形態）
次に、本発明に係る第２の実施形態について説明する。第１の実施形態では、送信サーバ１０４から送信結果を通知された場合に、ＭＦＰ１０３の操作部２１９に送信結果を表示することにより、送信結果をユーザに知らせる例を説明した。これに対して、第２の実施形態では、送信サーバ１０４から送信結果を通知された場合に、ＭＦＰ１０３のプリンタ２２０が送信結果を印刷することにより、送信結果をユーザに知らせる例を説明する。
【００６９】
更に、第２の実施形態では、プリンタ２２０の状態（使用可能な状態か否か）に応じて、異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記する例について説明する。
【００７０】
図１１は、ＭＦＰ１０３が、選択されたプロセス定義ファイルに従って画像データを生成し、送信結果を通知させるための記述をプロセス定義ファイルに追記し、送信サーバ１０４に画像データの送信処理を依頼する一連の動作を説明するフローチャートである。図１１のフローチャートに示す各動作は、ＭＦＰ１０３のＣＰＵ２１１が制御プログラムを実行することにより実現される。
【００７１】
なお、ステップＳ７０１〜Ｓ７０５では、図７のフローチャートで説明した各ステップと同様の処理が行われるため説明は省略する。
【００７２】
ステップＳ１１０１では、プリンタ状態情報管理部３０２により管理されているプリンタ状態情報を取得する。プリンタ状態情報とは、現在プリンタ２２０が使用可能な状態であるか否かを示す情報であって、例えばプリンタ２２０にエラー（用紙詰まりやトナー切れ）が発生している場合は、プリンタ２２０が使用不可能な状態であることを示す。
【００７３】
ステップＳ１１０２では、ステップＳ１１０１で取得したプリンタ状態情報に基づいて、プリンタ２２０が使用可能な状態であるか否かを判別する。
【００７４】
ここで、プリンタ２２０が使用可能な状態であると判別された場合は、ステップＳ１１０３に進み、送信処理の結果をＭＦＰ１０３に対して通知させるための記述をプロセス定義ファイルに追記する。
【００７５】
図１２は、ステップＳ１１０３で記述が追記された後の具体的な記述例を示す。
タグ１２０１は、送信処理の結果を印刷することによりユーザに知らせることを定義している。
タグ１２０２は、送信処理の結果を自装置（つまり、ＭＦＰ１０３）に通知することを定義している。
タグ１２０３は、送信処理の結果の通知先（つまり、ＭＦＰ１０３のＩＰアドレス）が記述されている。
【００７６】
このように、タグ１２０１〜１２０３の記述が追記されることにより、このプロセス定義ファイル１２００を受け取った送信サーバ１０４は、画像データの送信後に、送信処理の結果をＭＦＰ１０３に対して通知する処理を実行する。
【００７７】
一方、プリンタ２２０が使用可能な状態でないと判別された場合は、ステップＳ１１０４に進み、送信処理の結果をＭＦＰ１０６に対して通知させるための記述をプロセス定義ファイルに追記する。
【００７８】
図１３は、ステップＳ１１０４で記述が追記された後の具体的な記述例を示す。
タグ１３０１は、送信処理の結果を印刷することによりユーザに知らせることを定義している。
タグ１３０２は、送信処理の結果を自装置とは異なる他の装置（つまり、ＭＦＰ１０６）に通知することを定義している。
タグ１３０３は、送信処理の結果の通知先（つまり、ＭＦＰ１０６のＩＰアドレス）が記述されている。
【００７９】
このように、タグ１３０１〜１３０３の記述が追記されることにより、このプロセス定義ファイル１３００を受け取った送信サーバ１０４は、画像データの送信後に、送信処理の結果をＭＦＰ１０６に対して通知する処理を実行する。
【００８０】
なお、ここではＭＦＰ１０３のプリンタ２２０が使用可能な状態でない場合に、代替装置として前もって指定されているＭＦＰ１０６を送信結果の通知先として使用する例を説明した。しかしながら、ＭＦＰ１０３のプリンタ２２０が使用可能な状態でない場合に、ＬＡＮ１１０に接続された他のＭＦＰの中からプリンタが使用可能な状態にあるＭＦＰを特定し、見つかったＭＦＰを送信結果の通知先として使用するようにしてもよい。
【００８１】
図１１の説明に戻り、ステップＳ１１０５では、生成した画像データと、送信結果を通知させるための記述を追記したプロセス定義ファイルとを送信サーバ１０４に送信することにより、送信サーバ１０４に対して画像データの送信を依頼する。
【００８２】
ステップＳ１１０６では、自装置に対する送信結果の通知を要求したか否かを判定する。具体的には、ステップＳ１１０３でＭＦＰ１０３に対して送信結果を通知させるための記述を追記した場合には、自装置に対する送信結果の通知を要求したと判定し、ステップＳ１１０７へ進む。一方、ステップＳ１１０４でＭＦＰ１０６に対して送信結果を通知させるための記述を追記した場合には、自装置に対する送信結果の通知を要求していないと判定し、そのまま処理を終了する。
【００８３】
ステップＳ１１０７では、送信サーバ１０４から送信結果の通知があったかどうかを判定する。送信結果が通知された場合はステップＳ１１０８に進み、送信結果が通知されない場合は送信結果が通知されるまで待機する。
【００８４】
ステップＳ１１０８では、送信サーバ１０４から通知された内容に従って、送信処理の結果を記録媒体上に印刷することにより、送信処理の結果をユーザに通知する。
【００８５】
図１４は、ステップＳ１１０８で印刷される送信結果レポート１４００を示す。送信結果レポート１４００には、ユーザが選択したプロセス定義ファイルを示すプロセス名称や、処理の開始／終了時刻を示す情報などとともに、送信処理の結果（図１４の例では、「ＯＫ」）が示されている。
【００８６】
以上、第２の実施形態によれば、自装置の出力手段（プリンタ２２０）の状態を判別し、状態判別結果に応じて異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記することにより、より適切な通知先に送信結果を通知させることができる。
【００８７】
即ち、自装置のプリンタが使用可能な状態である場合は自装置で送信結果を印刷するようにし、自装置のプリンタが使用可能な状態である場合は他の装置で送信結果を印刷するようにすることができる。
【００８８】
（第３の実施形態）
次に、本発明に係る第３の実施形態について説明する。第２の実施形態では、プリンタ２２０の状態（使用可能な状態か否か）に応じて、異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記する例を説明した。これに代えて、第３の実施形態では、ＭＦＰ１０３を操作するユーザの権限（プリンタ２２０を使用する権限を有しているか否か）に応じて、異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記する例について説明する。
【００８９】
図１５は、ＭＦＰ１０３が、選択されたプロセス定義ファイルに従って画像データを生成し、送信結果を通知させるための記述をプロセス定義ファイルに追記し、送信サーバ１０４に画像データの送信処理を依頼する一連の動作を説明するフローチャートである。図１５のフローチャートに示す各動作は、ＭＦＰ１０３のＣＰＵ２１１が制御プログラムを実行することにより実現される。
【００９０】
なお、ステップＳ７０１〜Ｓ７０５では、図７のフローチャートで説明した各ステップと同様の処理が行われるため説明は省略する。また、ステップＳ１１０３〜Ｓ１１０８では、図１１のフローチャートで説明した各ステップと同様の処理を行われるため説明は省略する。
【００９１】
ステップＳ１５０１では、ユーザ権限情報管理部３０３により管理されているユーザ権限情報を取得する。ユーザ権限情報とは、ＭＦＰ１０３を操作する各ユーザ（ＭＦＰ１０３が備える認証機能によって認証される各ユーザ）に対して付与されたＭＦＰ１０３のプリンタ２２０及びスキャナ２２１の使用権限を示す情報である。
【００９２】
図１６は、ユーザ権限情報管理部３０３が保持するユーザ権限情報管理テーブル１６００を示す。ユーザ権限情報管理テーブル１６００には、各ユーザに対してプリンタ２２０の使用が許可されているかどうか（列１６０１）、及びスキャナ２２１の使用が許可されているかどうか（列１６０２）を示す情報が管理されている。
【００９３】
ステップＳ１５０２では、ステップＳ１５０１で取得したユーザ権限情報に基づいて、現在ＭＦＰ１０３を操作しているユーザが、プリンタ２２０を使用する権限を有しているか否かを判別する。
【００９４】
ここで、プリンタ２２０を使用する権限を有していると判別された場合は、ステップＳ１１０３に進み、送信処理の結果をＭＦＰ１０３に対して通知させるための記述をプロセス定義ファイルに追記する。
【００９５】
一方、プリンタ２２０を使用する権限を有していないと判別された場合は、ステップＳ１１０４に進み、送信処理の結果をＭＦＰ１０６に対して通知させるための記述をプロセス定義ファイルに追記する。
【００９６】
なお、ここではユーザがＭＦＰ１０３のプリンタ２２０を使用する権限を有していない場合に、代替装置として前もって指定されているＭＦＰ１０６を送信結果の通知先として使用する例を説明した。しかしながら、ユーザがプリンタ２２０を使用する権限を有していない場合に、ＬＡＮ１１０に接続された他のＭＦＰの中から該ユーザによるプリンタの使用が許可されているＭＦＰを特定し、見つかったＭＦＰを送信結果の通知先として使用するようにしてもよい。
【００９７】
以上、第３の実施形態では、ＭＦＰ１０３を操作するユーザの権限（プリンタ２２０を使用する権限を有しているか否か）を判別し、権限判別結果に基づいて異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記するようにしている。これにより、より適切な通知先に送信結果を通知させることができる。
【００９８】
即ち、ユーザが自装置のプリンタを使用する権限を有している場合は自装置で送信結果を印刷するようにし、ユーザが自装置のプリンタを使用する権限を有していない場合は他の装置で送信結果を印刷するようにすることができる。
【００９９】
（第４の実施形態）
次に、本発明に係る第４の実施形態について説明する。第２の実施形態では、プリンタ２２０の状態（使用可能な状態か否か）に応じて、異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記する例を説明した。これに代えて、第４の実施形態では、ＭＦＰ１０３を操作するユーザの属性に応じて、各ユーザに対応する通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記する例について説明する。
【０１００】
図１７は、ＭＦＰ１０３が、選択されたプロセス定義ファイルに従って画像データを生成し、送信結果を通知させるための記述をプロセス定義ファイルに追記し、送信サーバ１０４に画像データの送信処理を依頼する一連の動作を説明するフローチャートである。図１７のフローチャートに示す各動作は、ＭＦＰ１０３のＣＰＵ２１１が制御プログラムを実行することにより実現される。
【０１０１】
なお、ステップＳ７０１〜Ｓ７０５では、図７のフローチャートで説明した各ステップと同様の処理が行われるため説明は省略する。また、ステップＳ１１０５〜Ｓ１１０８では、図１１のフローチャートで説明した各ステップと同様の処理を行われるため説明は省略する。
【０１０２】
ステップＳ１７０１では、ユーザ属性情報管理部３０４により管理されているユーザ属性情報を取得する。ユーザ属性情報とは、ＭＦＰ１０３を操作する各ユーザ（ＭＦＰ１０３が備える認証機能によって認証される各ユーザ）に関する情報であって、具体的には各ユーザのメールアドレスを示す情報である。
【０１０３】
図１８は、ユーザ属性情報管理部４０３が保持するユーザ属性情報管理テーブル１８００を示す。ユーザ属性情報管理テーブル１８００は送信結果の通知先の情報を管理する通知先管理部としての役割を担い、ユーザ属性情報管理テーブル１８００には、ユーザ毎のメールアドレスが管理されている（列１８０１）。
【０１０４】
ステップＳ１７０２では、ステップＳ１７０１において取得されたユーザ属性情報にユーザのメールアドレスが含まれているか否かを判定する。図１８に示す例では、ユーザＡ及びユーザＢについてはそれぞれ対応するメールアドレスが登録されているが、ユーザＣに関してはメールアドレスが登録されていない。従って、ユーザＣがＭＦＰ１０３を操作している場合は、ステップＳ１７０１で取得するユーザ属性情報にはメールアドレスが含まれていない。
【０１０５】
ここで、メールアドレスが含まれていると判定された場合は、ステップＳ１７０３に進み、送信処理の結果を各ユーザのメールアドレス宛てに電子メールで通知させるための記述をプロセス定義ファイルに追記する。
【０１０６】
図１９は、ステップＳ１７０３で記述が追記された後の具体的な記述例を示す。
タグ１９０１は、送信処理の結果を電子メールで送信することによりユーザに知らせることを定義している。
タグ１９０２は、送信処理の結果の通知先（つまり、ＭＦＰ１０３を操作しているユーザのメールアドレス）が記述されている。
【０１０７】
このように、タグ１９０１及び１９０２の記述が追記されることにより、このプロセス定義ファイル１２００を受け取った送信サーバ１０４は、画像データの送信後に、送信処理の結果を各ユーザのメールアドレスに対して通知する処理を実行する。
【０１０８】
一方、メールアドレスが含まれていないと判定された場合は、ステップＳ１７０４に進み、送信処理の結果をＭＦＰ１０３に対して通知させるための記述をプロセス定義ファイルに追記する。なお、ここでの処理は、図１１のフローチャートで説明したステップＳ１１０３の処理と同様であるため、説明は省略する。
【０１０９】
図２０は、送信サーバ１０４により送信される送信結果メール２０００を示す。送信結果メール２０００の本文には、ユーザが選択したプロセス定義ファイルを示すプロセス名称や、処理の開始／終了時刻を示す情報などとともに、送信処理の結果（図２０の例では、「ＯＫ」）が記述されている。
【０１１０】
以上、第４の実施形態では、ＭＦＰ１０３を操作するユーザの属性に応じて、各ユーザに対応する通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記するようにしている。これにより、例えば、ユーザは自分のＰＣ（ユーザＰＣ１０５）で送信処理の結果を受け取ることができるので、送信サーバ１０４から送信処理の結果が通知されるまでＭＦＰ１０３の前で待つ必要がなくなる。また、ＭＦＰ１０３を操作するユーザのメールアドレスが登録されていない場合は、ＭＦＰ１０３に対して送信結果を通知させるため、メールアドレスを登録していないユーザがＭＦＰ１０３を操作する場合でも、確実にユーザに送信結果を知らせることができる。
【０１１１】
（第５の実施形態）
次に、本発明に係る第５の実施形態について説明する。第２の実施形態では、プリンタ２２０の状態（使用可能な状態か否か）に応じて、異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記する例を説明した。これに代えて、第５の実施形態では、現在ユーザがＭＦＰ１０３にログイン中であるかまたは既にログアウト済みであるかに応じて、異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記する点について説明する。
【０１１２】
図２１は、ＭＦＰ１０３が、選択されたプロセス定義ファイルに従って画像データを生成し、送信結果を通知させるための記述をプロセス定義ファイルに追記し、送信サーバ１０４に画像データの送信処理を依頼する一連の動作を説明するフローチャートである。図２１のフローチャートに示す各動作は、ＭＦＰ１０３のＣＰＵ２１１が制御プログラムを実行することにより実現される。
【０１１３】
なお、ステップＳ７０１〜Ｓ７０５では、図７のフローチャートで説明した各ステップと同様の処理が行われるため説明は省略する。また、ステップＳ１１０５〜Ｓ１１０８では、図１１のフローチャートで説明した各ステップと同様の処理を行われるため説明は省略する。
【０１１４】
ステップＳ２１０１では、ログイン状態情報管理部３０５により管理されているログイン状態情報を取得する。ログイン状態情報とは、現在ユーザがＭＦＰ１０３にログイン中であるかまたは既にログアウト済みであるかを示す情報である。
【０１１５】
図２２は、ログイン状態情報管理部３０５が保持するログイン状態情報管理テーブル２２０を示す。ログイン状態情報管理テーブル２２０には、ＭＦＰ１０３によって認証されたユーザであって現在ＭＦＰ１０３を操作しているユーザ（現在ＭＦＰ１０３にログイン中であるユーザ）を示す情報が管理されている（列２２０１）。図２２に示す例では、現在ユーザＡがＭＦＰ１０３にログイン中であることを示している。また、ログインしたユーザが既にログアウト済みである場合（即ち、いずれのユーザもログインしていない状態）には列２２０１には「−」が格納される。
【０１１６】
ステップＳ２１０２では、ステップＳ２１０１において取得されたログイン状態情報に基づいて現在ユーザがＭＦＰ１０３にログイン中であるか否かを判定する。なお、ここではユーザは認証情報を入力してＭＦＰ１０３によって認証された後でなければＭＦＰ１０３を操作することができないようになっているものとする。つまり、ステップＳ７０１でユーザが認証されない限りは、ステップＳ７０２〜Ｓ７０５の処理は実行されない。
【０１１７】
また、ユーザは、ステップＳ７０４で実行指示を行った後はいつでもログアウトすることができる。このため、ステップＳ７０５の読取処理が終わったタイミングでユーザは既にログアウト済みである場合がある。このような場合、送信サーバ１０４によって実行された送信処理の結果がＭＦＰ１０３に通知されてきたとしても、その時には既にユーザはＭＦＰ１０３から離れた場所に居る可能性が高いので、ユーザに送信結果を知らせることができない。
【０１１８】
そこで、ステップＳ２１０２において、現在ユーザがＭＦＰ１０３にログイン中であるか否かを判定し、この判定の結果、現在ユーザがＭＦＰ１０３にログイン中であると判定された場合にステップＳ２１０３に進む。ステップＳ２１０３での処理は、図１１のフローチャートで説明したステップＳ１１０３の処理と同様であるため、説明は省略する。
【０１１９】
一方、現在ユーザがＭＦＰ１０３にログイン中でないと判定された場合はステップＳ２１０４に進む。ステップＳ２１０４での処理は、図１７のフローチャートで説明したステップＳ１７０３の処理と同様であるため、説明は省略する。
【０１２０】
以上、第５の実施形態では、現在ユーザがＭＦＰ１０３にログイン中であるかまたは既にログアウト済みであるかに応じて、異なる通知先に送信結果が通知されるようプロセス定義ファイルに記述を追記するようにしている。より具体的には、ユーザがログイン中であれば送信処理の結果をＭＦＰ１０３に対して通知させ、ユーザが既にログアウト済みであれば送信処理の結果を各ユーザのメールアドレス宛てに電子メールで送信させる。
【０１２１】
これにより、例えば、ユーザがログイン中であればＭＦＰ１０３で送信結果をユーザに知らせることができ、ユーザがログアウト済みであれば各々のユーザのＰＣで送信結果をユーザに知らせることができる。
【０１２２】
（第６の実施形態）
次に、本発明に係る第６の実施形態について説明する。第６の実施形態では、送信サーバ１０４に実行させる通知処理の内容をユーザに選択させる例について説明する。
【０１２３】
図２３は、ＭＦＰ１０３が、選択されたプロセス定義ファイルに従って画像データを生成し、送信結果を通知させるための記述をプロセス定義ファイルに追記し、送信サーバ１０４に画像データの送信処理を依頼する一連の動作を説明するフローチャートである。図２３のフローチャートに示す各動作は、ＭＦＰ１０３のＣＰＵ２１１が制御プログラムを実行することにより実現される。
【０１２４】
なお、ステップＳ７０１〜Ｓ７０５では、図７のフローチャートで説明した各ステップと同様の処理が行われるため説明は省略する。
【０１２５】
ステップＳ２３０１では、送信結果の通知方法をユーザに選択させるための通知方法選択画面を表示する。そして、この画面を介してユーザによる通知方法の選択を受け付ける。
【０１２６】
図２４は、操作部２１９に表示される通知方法選択画面２４００を示す。ユーザは操作部２１９の画面に触れることにより、「（ＭＦＰ１０３の操作部２１９に表示される）画面に送信結果を表示する」、「送信結果を自分（のＰＣ）にメールする」、及び「送信結果を（ＭＦＰ１０３のプリンタ２２０で）印刷する」のいずれかを選択する。図２４に示す例では、「送信結果を自分にメールする」が選択されている。
【０１２７】
ステップＳ２３０２では、ユーザにより選択された通知方法が、「表示」、「メール」、「印刷」のいずれであるかを判定する。
【０１２８】
通知方法として「表示」が選択された場合は、ステップＳ２３０３に進む。なお、ステップＳ２３０３〜Ｓ２３０６の各ステップでは、図７のフローチャートで説明したステップＳ７０６〜Ｓ７０９の各ステップと同様の処理が行われるため説明は省略する。
【０１２９】
通知方法として「メール」が選択された場合は、ステップＳ２３０７に進む。なお、ステップＳ２３０７〜Ｓ２３０９の各ステップでは、図１７のフローチャートで説明したステップＳ１７０１、Ｓ１７０３、及びＳ１１０５の各ステップと同様の処理が行われるため説明は省略する。
【０１３０】
通知方法として「印刷」が選択された場合は、ステップＳ２３１０に進む。なお、ステップＳ２３１０〜Ｓ２３１３の各ステップでは、図１１のフローチャートで説明したステップＳ１１０３、Ｓ１１０５、Ｓ１１０７、及びＳ１１０８の各ステップと同様の処理が行われるため説明は省略する。
【０１３１】
なお図２３に示す例では、ステップＳ７０５で原稿の読取処理を終えてからステップＳ２３０１に進む例を示すが、ステップＳ７０４で実行指示を受け付ける前、或いは実行指示を受け付けた直後にステップＳ２３０１の処理を行うようにしても構わない。
【０１３２】
以上、第６の実施形態では、通知方法をユーザに選択させることにより、ユーザが所望する通知方法を用いて送信処理の結果をユーザに知らせることが可能となる。
【０１３３】
（第７の実施形態）
次に、本発明に係る第７の実施形態について説明する。第６の実施形態では、送信サーバ１０４に実行させる通知処理の内容を、プロセス定義ファイルを実行する度にユーザに選択させる例について説明した。これに代えて、第７の実施形態では、予めＭＦＰ１０３の管理者がユーザ毎に通知方法を設定しておき、ＭＦＰ１０３により認証されたユーザに応じて通知方法を自動的に選択する例について説明する。
【０１３４】
図２５は、ＭＦＰ１０３が、選択されたプロセス定義ファイルに従って画像データを生成し、送信結果を通知させるための記述をプロセス定義ファイルに追記し、送信サーバ１０４に画像データの送信処理を依頼する一連の動作を説明するフローチャートである。図２５のフローチャートに示す各動作は、ＭＦＰ１０３のＣＰＵ２１１が制御プログラムを実行することにより実現される。
【０１３５】
なお、ステップＳ７０１〜Ｓ７０５では、図７のフローチャートで説明した各ステップと同様の処理が行われるため説明は省略する。また、ステップＳ２３０３〜Ｓ２３１３では、図２３のフローチャートで説明した各ステップと同様の処理を行われるため説明は省略する。
【０１３６】
ステップＳ２５０１では、通知方法設定情報管理部３０６により管理されている通知方法設定情報を取得する。通知方法設定情報とは、予めＭＦＰ１０３の管理者によって設定された、ユーザ毎の通知方法を示す情報である。
【０１３７】
図２６は、通知方法設定情報管理部３０６が保持する通知方法設定情報管理テーブル２６００を示す。通知方法設定情報管理テーブル２６００には、ＭＦＰ１０３によって認証される各ユーザと、プロセス定義ファイルを一意に示すプロセスＩＤとに対応付けて、通知方法を示す情報が管理されている。
【０１３８】
図２６に示す例では、ユーザＡがプロセスＩＤ＝０００１のプロセス定義ファイルを実行する場合には、通知方法として「印刷」が自動的に選択されるように設定されている。また、ユーザＡがプロセスＩＤ＝０００１のプロセス定義ファイル以外のプロセス定義ファイルを実行する場合には、通知方法として「メール」が自動的に選択されるように設定されている。さらに、ユーザＢがプロセス定義ファイルを実行する場合には、いずれのプロセス定義ファイルを実行するかに関わらず、通知方法として「表示」が自動的に選択されるように設定されている。
【０１３９】
ステップＳ２５０２では、ステップＳ２５０１で取得した通知方法設定情報に基づいて、いずれの通知方法が選択されているかを判定する。
【０１４０】
そして、通知方法として「表示」が選択されている場合は、ステップＳ２３０３に進む。通知方法として「メール」が選択されている場合は、ステップＳ２３０７に進む。通知方法として「印刷」が選択されている場合は、ステップＳ２３１０に進む。
【０１４１】
以上、第７の実施形態では、予めＭＦＰ１０３の管理者がユーザ及びプロセスＩＤに対応付けて通知方法を設定しておくことにより、自動的に適切な通知方法が選択される。つまり、ユーザがプロセス定義ファイルを実行する度に通知方法を選択する必要がなくなるため、ユーザの手間がより一層軽減される。
【０１４２】
なお、第１乃至第７の実施形態として説明した内容は、それぞれ独立して実施してもよいし、複数の実施形態の内容を適宜組み合わせて実施しても構わない。
【０１４３】
（その他の実施形態）
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔の外部装置から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１４５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１４６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１４７】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【０１４８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１５２】
【図１】本発明の実施形態における画像処理システムの全体図である。
【図２】本発明の実施形態におけるＭＦＰ１０３の構成を示すブロック図である。
【図３】本発明の実施形態におけるＭＦＰ１０３のソフトウェア構成図である。
【図４】本発明の実施形態における管理者ＰＣ１０１の構成を示すブロック図である。
【図５】本発明の実施形態における画像処理システムの全体の動作を概念的に説明する図である。
【図６】本発明の実施形態におけるプロセス定義ファイルの具体的な記述例を示す図である。
【図７】本発明の実施形態におけるＭＦＰ１０３の動作を説明するフローチャートである。
【図８】本発明の実施形態におけるプロセス定義ファイルの具体的な記述例を示す図である。
【図９】本発明の実施形態における送信結果表示画面９００を示す図である。
【図１０】本発明の実施形態における送信サーバ１０４の動作を説明するフローチャートである。
【図１１】本発明の実施形態におけるＭＦＰ１０３の動作を説明するフローチャートである。
【図１２】本発明の実施形態におけるプロセス定義ファイルの具体的な記述例を示す図である。
【図１３】本発明の実施形態におけるプロセス定義ファイルの具体的な記述例を示す図である。
【図１４】本発明の実施形態における送信結果レポート１４００を示す図である。
【図１５】本発明の実施形態におけるＭＦＰ１０３の動作を説明するフローチャートである。
【図１６】本発明の実施形態におけるユーザ権限情報管理テーブル１６００を示す図である。
【図１７】本発明の実施形態におけるＭＦＰ１０３の動作を説明するフローチャートである。
【図１８】本発明の実施形態におけるユーザ属性情報管理テーブル１８００を示す図である。
【図１９】本発明の実施形態におけるプロセス定義ファイルの具体的な記述例を示す図である。
【図２０】本発明の実施形態における送信結果メール２０００を示す図である。
【図２１】本発明の実施形態におけるＭＦＰ１０３の動作を説明するフローチャートである。
【図２２】本発明の実施形態におけるログイン状態情報管理テーブル２２００を示す図である。
【図２３】本発明の実施形態におけるＭＦＰ１０３の動作を説明するフローチャートである。
【図２４】本発明の実施形態における通知方法選択画面２４００を示す図である。
【図２５】本発明の実施形態におけるＭＦＰ１０３の動作を説明するフローチャートである。
【図２６】本発明の実施形態における通知方法設定情報管理テーブル２６００を示す図である。
【符号の説明】
【０１５３】
１０１  管理者ＰＣ
１０２  ファイル管理サーバ
１０３  ＭＦＰ
１０４  送信サーバ
１０５  ユーザＰＣ
１０６  ＭＦＰ
【図１】
2010108375.tif 000003
【図２】
2010108375.tif 000004
【図３】
2010108375.tif 000005
【図４】
2010108375.tif 000006
【図５】
2010108375.tif 000007
【図６】
2010108375.tif 000008
【図７】
2010108375.tif 000009
【図８】
2010108375.tif 000010
【図９】
2010108375.tif 000011
【図１０】
2010108375.tif 000012
【図１１】
2010108375.tif 000013
【図１２】
2010108375.tif 000014
【図１３】
2010108375.tif 000015
【図１４】
2010108375.tif 000016
【図１５】
2010108375.tif 000017
【図１６】
2010108375.tif 000018
【図１７】
2010108375.tif 000019
【図１８】
2010108375.tif 000020
【図１９】
2010108375.tif 000021
【図２０】
2010108375.tif 000022
【図２１】
2010108375.tif 000023
【図２２】
2010108375.tif 000024
【図２３】
2010108375.tif 000025
【図２４】
2010108375.tif 000026
【図２５】
2010108375.tif 000027
【図２６】
2010108375.tif 000028