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