(57)【要約】【課題】入力特性及び出力特性に応じて最適な画像処理を行うことが可能な画像形成技術を提供する。【解決手段】画像読取装置１１０は、画像処理手段１１４が行うことが可能な画像処理のケーパビリティ情報を生成し、これを操作部１０１に送信する。画像印刷装置１２０は、画像処理手段１２４が行うことが可能な画像処理のケーパビリティ情報を生成し、これを操作部１０１に送信する。操作部１０１の画像処理調停手段１０７は、画像読取装置１１０から取得したケーパビリティ情報及び画像印刷装置１２０から取得したケーパビリティ情報に基づいて、画像読取装置１１０の行う画像処理及び画像印刷装置１２０の行う画像処理の組み合わせ及び画像処理の順序を決定し、この情報を画像読取装置１１０及び画像印刷装置１２０に送信する。【選択図】        図１
2008234067.tif 000002
【特許請求の範囲】
【請求項１】
紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、
前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第２画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、
ユーザからの操作入力を受け付ける操作手段と、
前記画像読取手段、前記画像印刷手段及び前記操作手段を制御する制御手段とを備え、
前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第２生成手段が生成した前記第２画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報及び前記第２画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を生成し、これを前記画像読取手段及び前記画像印刷手段に対して送信する通知手段とを有する
ことを特徴とする画像形成装置。
【請求項２】
前記第１画像処理手段は、前記読取手段が読み取った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第１画像処理手段が行うべき画像処理として指定された画像処理を行い、
前記第２画像処理手段は、前記第１画像処理手段が画像処理を行った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第２画像処理手段が行うべき画像処理として指定された画像処理を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１画像処理能力情報及び前記第２画像処理能力情報は、前記画像処理の入力として取り扱い可能な画像の種類を示す入力画像種類と、当該画像処理の結果として得られる画像の種類を示す出力画像種類とを含み、
前記決定手段は、前記取得手段が取得した前記第１画像処理能力情報及び前記第２画像処理能力情報を用いて、前記第１画像処理手段が行うことが可能な画像処理のうちその出力画像種類と、前記第２画像処理手段が行うことが可能な画像処理のうち入力画像種類とが一致する画像処理を各々選択して、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理とを決定する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像読取手段、前記画像印刷手段、前記操作手段及び前記制御手段のうち少なくとも２つは、ネットワークを介して接続される
ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記通知手段は、前記決定手段が決定した画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を特定する特定情報を含む前記画像処理指定情報を生成し、これを前記画像読取手段及び前記画像印刷手段に対して送信する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方の、サーバ装置における格納場所を示す格納場所情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像読取手段に対して送信し、
前記画像読取手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報を用いて、当該第１画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を前記サーバ装置から取得する第１処理取得手段を有し、
前記第１画像処理手段は、前記第１処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行う
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像読取手段は、前記第１画像処理手段が画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方と、当該プログラム及び当該データのうち少なくとも一方の格納場所を示す第１格納場所情報と対応付けて記憶する第１記憶手段を有し、
前記第１処理取得手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報と、前記第１記憶手段に記憶された前記第１格納場所情報とを比較し、当該比較結果に応じて、前記プログラム及び前記データのうち少なくとも一方を前記サーバ装置から取得する
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記画像読取手段及び前記制御手段のうち少なくとも一方は、ネットワークを介して前記サーバ装置に接続される
ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方の、サーバ装置における格納場所を示す格納場所情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像印刷手段に対して送信し、
前記第２画像処理手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報を用いて、当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を前記サーバ装置から取得する第２処理取得手段を有し、
前記第２画像処理手段は、前記第２処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行う
ことを特徴とする請求項５に記載の画像形成装置。
【請求項１０】
前記画像印刷手段は、前記第２画像処理手段が画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方と、当該プログラム及び当該データのうち少なくとも一方の、サーバ装置における格納場所を示す第２格納場所情報と対応付けて記憶する第２記憶手段を有し、
前記第２処理取得手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報と、前記第２記憶手段に記憶された前記第２格納場所情報とを比較し、当該比較結果に応じて、前記プログラム及び前記データのうち少なくとも一方を前記サーバ装置から取得する
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記サーバ装置は、ネットワークを介して前記画像印刷手段及び前記制御手段に接続される
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を識別するための識別情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像読取手段に対して送信し、
前記画像読取手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記識別情報を用いて、当該第１画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記識別情報と、前記画像処理を行うためのログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第１処理取得手段を有し、
前記第１画像処理手段は、前記第１処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行う
ことを特徴とする請求項５に記載の画像形成装置。
【請求項１３】
前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を識別するための識別情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像印刷手段に対して送信し、
前記画像印刷手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記識別情報を用いて、当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記識別情報と、前記画像処理を行うためのログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第２処理取得手段を有し、
前記第２画像処理手段は、前記第２処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行う
ことを特徴とする請求項５に記載の画像形成装置。
【請求項１４】
前記通知手段は、前記画像処理の入力として取り扱い可能な画像の種類を示す入力画像種類と、当該画像処理の結果得られる画像の種類を示す入力画像種類とを指定する入出力指定情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像読取手段に対して送信し、
前記第１画像処理手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記入出力指定情報を用いて、当該第１画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記入出力指定情報と、前記画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第１処理取得手段を有し、
前記第１画像処理手段は、前記第１処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行う
ことを特徴とする請求項５に記載の画像形成装置。
【請求項１５】
前記通知手段は、前記画像処理の入力として取り扱い可能な画像の種類を示す入力画像種類と、当該画像処理の結果得られる画像の種類を示す入力画像種類とを指定する入出力指定情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像印刷手段に対して送信し、
前記第２画像処理手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記入出力指定情報を用いて、当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記入出力指定情報と、前記画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第２処理取得手段を有し、
前記第２画像処理手段は、前記第２処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行う
ことを特徴とする請求項５に記載の画像形成装置。
【請求項１６】
前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第２生成手段が生成した前記第２画像処理能力情報を取得と共に、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段から当該第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報、前記第２画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像読取手段、前記画像印刷手段及び前記第３画像処理手段に対して送信する通知手段とを有する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項１７】
前記第１画像処理手段は、前記読取手段が読み取った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第１画像処理手段が行うべき画像処理として指定された画像処理を行い、
前記第２画像処理手段は、前記第１画像処理手段が画像処理を行った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第３画像処理手段が行うべき画像処理として指定された画像処理を前記第３画像処理手段が行った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第２画像処理手段が行うべき画像処理として指定された画像処理を行う
ことを特徴とする請求項１５に記載の画像形成装置。
【請求項１８】
前記第３画像処理手段は、前記画像読取手段、前記画像印刷手段及び前記制御手段とネットワークを介して接続される
ことを特徴とする請求項１５に記載の画像形成装置。
【請求項１９】
紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、
前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する画像処理手段と、
前記画像処理手段が画像処理を行った画像を用いて印刷を行う画像印刷手段と、
ユーザからの操作入力を受け付ける操作手段と、
前記画像読取手段、前記画像処理手段、前記印刷手段及び前記操作手段を制御する制御手段とを備え、
前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像読取手段及び前記画像処理手段に対して送信する通知手段とを有する
ことを特徴とする画像形成装置。
【請求項２０】
紙媒体に記録された画像を読み取る画像読取手段と、
前記画像読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する前記画像処理手段と、
前記第３画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第２画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、
ユーザからの操作入力を受け付ける操作手段と、
前記画像読取手段、前記画像処理手段、前記印刷手段及び前記操作手段を制御する制御手段とを備え、
前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第２生成手段が生成した前記第２画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第２画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第２画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像印刷手段及び前記画像処理手段に対して送信する通知手段とを有する
ことを特徴とする画像形成装置。
【請求項２１】
前記画像読取手段、前記画像処理手段、前記画像印刷手段、前記操作手段及び前記制御手段のうち少なくとも２つはネットワークを介して接続される
ことを特徴とする請求項１９又は請求項２０に記載の画像形成装置。
【請求項２２】
紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段と、前記画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段とを有する画像読取印刷手段と、
ユーザからの操作入力を受け付ける操作手段と、
前記画像読取印刷手段及び前記操作手段を制御する制御手段とを備え、
前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報を取得すると共に、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段から当該第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像読取印刷手段及び前記第３画像処理手段に対して送信する通知手段とを有する
ことを特徴とする画像形成装置。
【請求項２３】
前記画像読取印刷手段、前記操作手段及び前記制御手段のうち少なくとも２つはネットワークを介して接続される
ことを特徴とする請求項２２に記載の画像形成装置。
【請求項２４】
前記画像読取印刷手段及び前記制御手段のうち少なくとも一方は、ネットワークを介して前記第３画像処理手段に接続される
ことを特徴とする請求項２２に記載の画像形成装置。
【請求項２５】
紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第２画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、
印刷を指示する操作入力を前記操作手段で受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第２生成手段が生成した前記第２画像処理能力情報を取得する取得ステップと、
前記取得ステップで取得した前記第１画像処理能力情報及び前記第２画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理とを決定する決定ステップと、
前記決定ステップで決定した画像処理を指定する画像処理指定情報を生成し、これを前記画像読取手段及び前記画像印刷手段に対して送信する通知ステップとを含む
ことを特徴とする画像形成方法。
【請求項２６】
紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する画像処理手段と、
前記画像処理手段が画像処理を行った画像を用いて印刷を行う画像印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、
印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得ステップと、
前記取得ステップで取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定ステップと、
前記決定ステップで決定した画像処理を指定する画像処理指定情報を前記画像読取手段及び前記画像処理手段に対して送信する通知ステップとを含む
ことを特徴とする画像形成方法。
【請求項２７】
紙媒体に記録された画像を読み取る画像読取手段と、前記画像読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する前記画像処理手段と、前記第３画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第２画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、
印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第２生成手段が生成した前記第２画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得ステップと、
前記取得ステップで取得した前記第２画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第２画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定ステップと、
前記決定ステップで決定した画像処理を指定する画像処理指定情報を前記画像印刷手段及び前記画像処理手段に対して送信する通知ステップとを含む
ことを特徴とする画像形成方法。
【請求項２８】
紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段と、前記画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段とを有する画像読取印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、
印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報を取得すると共に、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段から当該第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を取得する取得ステップと、
前記取得ステップで取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定ステップと、
前記決定ステップで決定した画像処理を指定する画像処理指定情報を前記画像読取印刷手段及び前記第３画像処理手段に対して送信する通知ステップとを含む
ことを特徴とする記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナなどの読取手段が読み取った画像に対して画像処理を行い当該画像の印刷を印刷手段が行う画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来より、スキャナなどの読取手段が読み取った画像データを用いて画像処理を行い、当該画像の印刷を印刷手段が行う画像形成装置がある。このような画像形成装置の中には、装置内の読取手段の入力特性及び印刷手段の出力特性に特化した画像処理を行うＡＳＩＣ（Application Specific Integrated Circuit）が搭載されているものがある。また、このような画像形成装置の中には、ＡＳＩＣなどのハードウェアによらず、画像処理をソフトウェアにより実現するものもある（例えば、特許文献１参照）。この場合も、画像形成装置では、読取手段及び印刷手段を特定し、その入力特性及び出力特性に特化した画像処理を行っている。
【０００３】
【特許文献１】特開２００５−１２２４４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、各々が画像処理を行う読取装置及び印刷装置をネットワーク等によって接続して画像形成装置を構築する技術が開発されている。このような技術においては、読取装置及び印刷装置において各種の画像処理を各々行うことが可能である。このため、この技術においては、読取装置の特性（入力特性）や印刷装置の特性（出力特性）を特定し難く、入力特性及び出力特性に応じた最適な画像処理を行うことが望まれていた。
【０００５】
本発明は、上記に鑑みてなされたものであって、入力特性及び出力特性に応じて最適な画像処理を行うことが可能な画像形成装置及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像形成装置であって、紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、前記第２画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、ユーザからの操作入力を受け付ける操作手段と、前記画像読取手段、前記画像印刷手段及び前記操作手段を制御する制御手段とを備え、前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第２生成手段が生成した前記第２画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報及び前記第２画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を生成し、これを前記画像読取手段及び前記画像印刷手段に対して送信する通知手段とを有することを特徴とする。
【０００７】
請求項２にかかる発明は、請求項１にかかる発明において、前記第１画像処理手段は、前記読取手段が読み取った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第１画像処理手段が行うべき画像処理として指定された画像処理を行い、  前記第２画像処理手段は、前記第１画像処理手段が画像処理を行った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うことを特徴とする。
【０００８】
請求項３にかかる発明は、請求項１にかかる発明において、前記第１画像処理能力情報及び前記第２画像処理能力情報は、前記画像処理の入力として取り扱い可能な画像の種類を示す入力画像種類と、当該画像処理の結果として得られる画像の種類を示す出力画像種類とを含み、前記決定手段は、前記取得手段が取得した前記第１画像処理能力情報及び前記第２画像処理能力情報を用いて、前記第１画像処理手段が行うことが可能な画像処理のうちその出力画像種類と、前記第２画像処理手段が行うことが可能な画像処理のうち入力画像種類とが一致する画像処理を各々選択して、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理とを決定することを特徴とする。
【０００９】
請求項４にかかる発明は、請求項１にかかる発明において、前記画像読取手段、前記画像印刷手段、前記操作手段及び前記制御手段のうち少なくとも２つは、ネットワークを介して接続されることを特徴とする。
【００１０】
請求項５にかかる発明は、請求項１にかかる発明において、前記通知手段は、前記決定手段が決定した画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を特定する特定情報を含む前記画像処理指定情報を生成し、これを前記画像読取手段及び前記画像印刷手段に対して送信することを特徴とする。
【００１１】
請求項６にかかる発明は、請求項５にかかる発明において、前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方の、サーバ装置における格納場所を示す格納場所情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像読取手段に対して送信し、前記画像読取手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報を用いて、当該第１画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を前記サーバ装置から取得する第１処理取得手段を有し、前記第１画像処理手段は、前記第１処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行うことを特徴とする。
【００１２】
請求項７にかかる発明は、請求項６にかかる発明において、前記画像読取手段は、前記第１画像処理手段が画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方と、当該プログラム及び当該データのうち少なくとも一方の格納場所を示す第１格納場所情報と対応付けて記憶する第１記憶手段を有し、前記第１処理取得手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報と、前記第１記憶手段に記憶された前記第１格納場所情報とを比較し、当該比較結果に応じて、前記プログラム及び前記データのうち少なくとも一方を前記サーバ装置から取得から取得することを特徴とする。
【００１３】
請求項８にかかる発明は、請求項７にかかる発明において、前記画像読取手段及び前記制御手段のうち少なくとも一方は、ネットワークを介して前記サーバ装置に接続される  ことを特徴とする。
【００１４】
請求項９にかかる発明は、請求項５にかかる発明において、前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方の、サーバ装置における格納場所を示す格納場所情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像印刷手段に対して送信し、前記第２画像処理手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報を用いて、当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を前記サーバ装置から取得する第２処理取得手段を有し、前記第２画像処理手段は、前記第２処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行うことを特徴とする。
【００１５】
請求項１０にかかる発明は、請求項９にかかる発明において、前記画像印刷手段は、前記第２画像処理手段が画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方と、当該プログラム及び当該データのうち少なくとも一方の、サーバ装置における格納場所を示す第２格納場所情報と対応付けて記憶する第２記憶手段を有し、前記第２処理取得手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記格納場所情報と、前記第２記憶手段に記憶された前記第２格納場所情報とを比較し、当該比較結果に応じて、前記プログラム及び前記データのうち少なくとも一方を前記サーバ装置から取得することを特徴とする。
【００１６】
請求項１１にかかる発明は、請求項９にかかる発明において、前記サーバ装置は、ネットワークを介して前記画像印刷手段及び前記制御手段に接続されることを特徴とする。
【００１７】
請求項１２にかかる発明は、請求項５にかかる発明において、前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を識別するための識別情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像読取手段に対して送信し、前記画像読取手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記識別情報を用いて、当該第１画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記識別情報と、前記画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第１処理取得手段を有し、前記第１画像処理手段は、前記第１処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行うことを特徴とする。
【００１８】
請求項１３にかかる発明は、請求項５にかかる発明において、前記通知手段は、前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を識別するための識別情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像印刷手段に対して送信し、前記画像印刷手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記識別情報を用いて、当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記識別情報と、前記画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第２処理取得手段を有し、前記第２画像処理手段は、前記第２処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行うことを特徴とする。
【００１９】
請求項１４にかかる発明は、請求項５にかかる発明において、前記通知手段は、前記画像処理の入力として取り扱い可能な画像の種類を示す入力画像種類と、当該画像処理の結果得られる画像の種類を示す入力画像種類とを指定する入出力指定情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像読取手段に対して送信し、前記第１画像処理手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記入出力指定情報を用いて、当該第１画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記入出力指定情報と、前記画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第１処理取得手段を有し、前記第１画像処理手段は、前記第１処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行うことを特徴とする。
【００２０】
請求項１５にかかる発明は、請求項５にかかる発明において、前記通知手段は、前記画像処理の入力として取り扱い可能な画像の種類を示す入力画像種類と、当該画像処理の結果得られる画像の種類を示す入力画像種類とを指定する入出力指定情報を前記特定情報として含む画像処理指定情報を生成し、これを前記画像印刷手段に対して送信し、前記第２画像処理手段は、前記通知手段が送信した前記画像処理指定情報に含まれる前記入出力指定情報を用いて、当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うための前記プログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を、前記入出力指定情報と、前記画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方とを対応付けて記憶するサーバ装置から取得する第２処理取得手段を有し、前記第２画像処理手段は、前記第２処理取得手段が取得したプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を用いて前記読取手段が読み取った画像に対して当該画像処理を行うことを特徴とする。
【００２１】
請求項１６にかかる発明は、請求項１にかかる発明において、前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第２生成手段が生成した前記第２画像処理能力情報を取得と共に、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段から当該第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報、前記第２画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像読取手段、前記画像印刷手段及び前記第３画像処理手段に対して送信する通知手段とを有することを特徴とする。
【００２２】
請求項１７にかかる発明は、請求項１５にかかる発明において、前記第１画像処理手段は、前記読取手段が読み取った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第１画像処理手段が行うべき画像処理として指定された画像処理を行い、
前記第２画像処理手段は、前記第１画像処理手段が画像処理を行った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第３画像処理手段が行うべき画像処理として指定された画像処理を前記第３画像処理手段が行った画像に対して、前記通知手段が送信した前記画像処理指定情報において当該第２画像処理手段が行うべき画像処理として指定された画像処理を行うことを特徴とする。
【００２３】
請求項１８にかかる発明は、請求項１５にかかる発明において、前記第３画像処理手段は、前記画像読取手段、前記画像印刷手段及び前記制御手段とネットワークを介して接続されることを特徴とする。
【００２４】
請求項１９にかかる発明は、画像形成装置であって、紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する画像処理手段と、前記画像処理手段が画像処理を行った画像を用いて印刷を行う画像印刷手段と、ユーザからの操作入力を受け付ける操作手段と、前記画像読取手段、前記画像処理手段、前記印刷手段及び前記操作手段を制御する制御手段とを備え、前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像読取手段及び前記画像処理手段に対して送信する通知手段とを有することを特徴とする。
【００２５】
請求項２０にかかる発明は、画像形成装置であって、紙媒体に記録された画像を読み取る画像読取手段と、前記画像読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する前記画像処理手段と、前記第３画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第２画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、ユーザからの操作入力を受け付ける操作手段と、前記画像読取手段、前記画像処理手段、前記印刷手段及び前記操作手段を制御する制御手段とを備え、前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第２生成手段が生成した前記第２画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第２画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第２画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像印刷手段及び前記画像処理手段に対して送信する通知手段とを有することを特徴とする。
【００２６】
請求項２１にかかる発明は、請求項１９又は請求項２０にかかる発明において、前記画像読取手段、前記画像処理手段、前記画像印刷手段、前記操作手段及び前記制御手段のうち少なくとも２つはネットワークを介して接続される
ことを特徴とする。
【００２７】
請求項２２にかかる発明は、画像形成装置であって、紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段と、前記画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段とを有する画像読取印刷手段と、ユーザからの操作入力を受け付ける操作手段と、前記画像読取印刷手段及び前記操作手段を制御する制御手段とを備え、前記制御手段は、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報を取得すると共に、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段から当該第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を取得する取得手段と、前記取得手段が取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定手段と、前記決定手段が決定した画像処理を指定する画像処理指定情報を前記画像読取印刷手段及び前記第３画像処理手段に対して送信する通知手段とを有することを特徴とする。
【００２８】
請求項２３にかかる発明は、請求項２２にかかる発明において、前記画像読取印刷手段、前記操作手段及び前記制御手段のうち少なくとも２つはネットワークを介して接続されることを特徴とする。
【００２９】
請求項２４にかかる発明は、請求項２２にかかる発明において、前記画像読取印刷手段及び前記制御手段のうち少なくとも一方は、ネットワークを介して前記第３画像処理手段に接続されることを特徴とする。
【００３０】
請求項２５にかかる発明は、紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、前記第２画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、印刷を指示する操作入力を前記操作手段で受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第２生成手段が生成した前記第２画像処理能力情報を取得する取得ステップと、前記取得ステップで取得した前記第１画像処理能力情報及び前記第２画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第２画像処理手段が行うべき画像処理とを決定する決定ステップと、前記決定ステップで決定した画像処理を指定する画像処理指定情報を生成し、これを前記画像読取手段及び前記画像印刷手段に対して送信する通知ステップとを含むことを特徴とする。
【００３１】
請求項２６にかかる発明は、紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段とを有する画像読取手段と、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する画像処理手段と、前記画像処理手段が画像処理を行った画像を用いて印刷を行う画像印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得ステップと、前記取得ステップで取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定ステップと、前記決定ステップで決定した画像処理を指定する画像処理指定情報を前記画像読取手段及び前記画像処理手段に対して送信する通知ステップとを含むことを特徴とする。
【００３２】
請求項２７にかかる発明は、紙媒体に記録された画像を読み取る画像読取手段と、前記画像読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段と、前記第３画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を生成する第３生成手段とを有する前記画像処理手段と、前記第３画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第２画像処理手段と、前記第２画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段と、前記第２画像処理手段が行うことが可能な画像処理を示す第２画像処理能力情報を生成する第２生成手段とを有する画像印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第２生成手段が生成した前記第２画像処理能力情報及び前記第３生成手段が生成した前記第３画像処理能力情報を取得する取得ステップと、前記取得ステップで取得した前記第２画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第２画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定ステップと、前記決定ステップで決定した画像処理を指定する画像処理指定情報を前記画像印刷手段及び前記画像処理手段に対して送信する通知ステップとを含むことを特徴とする。
【００３３】
請求項２８にかかる発明は、紙媒体に記録された画像を読み取る読取手段と、前記読取手段が読み取った画像に対して少なくとも１つ以上の画像処理を行う第１画像処理手段と、前記第１画像処理手段が行うことが可能な画像処理を示す第１画像処理能力情報を生成する第１生成手段と、前記画像処理手段が画像処理を行った画像を用いて印刷を行う印刷手段とを有する画像読取印刷手段と、ユーザからの操作入力を受け付ける操作手段とを備える画像形成装置において実現される画像形成方法であって、印刷を指示する操作入力を前記操作手段が受け付けた場合、前記第１生成手段が生成した前記第１画像処理能力情報を取得すると共に、前記第１画像処理手段が画像処理を行った画像に対して少なくとも１つ以上の画像処理を行う第３画像処理手段から当該第３画像処理手段が行うことが可能な画像処理を示す第３画像処理能力情報を取得する取得ステップと、前記取得ステップで取得した前記第１画像処理能力情報及び前記第３画像処理能力情報を用いて、前記第１画像処理手段が行うべき画像処理と、前記第３画像処理手段が行うべき画像処理とを決定する決定ステップと、前記決定ステップで決定した画像処理を指定する画像処理指定情報を前記画像読取印刷手段及び前記第３画像処理手段に対して送信する通知ステップとを含むことを特徴とする。
【発明の効果】
【００３４】
本発明によれば、各々画像処理手段を有する画像読取手段及び画像印刷処理手段を有する画像形成装置において、画像読取手段が行なうことが可能な画像処理及び画像印刷手段が行なうことが可能な画像処理を画像処理能力情報を用いて決定することにより、画像印刷処理手段の特性、画像読取手段の特性及び画像印刷手段の特性に応じた最適な画像処理フローを実現させることができる。
【００３５】
また、本発明によれば、画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも１つをサーバ装置から取得することにより、画像処理を行うための最適なプログラム及びデータを用いることができる。
【００３６】
また、本発明によれば、読取手段、印刷手段及び画像処理手段を様々に組み合わせて画像形成装置を構成する場合であっても、各種画像処理手段が行うことが可能な画像処理能力情報と用いて、各種画像処理手段が行うべき画像処理の組み合わせ及びその順序を決定することができ、最適な画像処理フローを実現させることができる。
【００３７】
また、本発明によれば、画像処理を行うためのプログラム及び当該プログラムを実行する際に用いられるデータのうち少なくとも一方を特定する特定情報を含む画像処理指定情報を画像読取手段及び画像印刷手段に送信することにより、画像読取手段及び画像印刷手段は、当該特定情報を用いて、画像処理を行うために最適なプログラム又は当該プログラムを実行する際に用いられるデータをサーバ装置から取得することができる。このため、例えば、バージョンアップなどにも対応した最新のプログラムやデータを取得することができ、各画像処理において最適な処理の実行を実現することができる。また、例えば、製造元の異なる画像読取手段及び画像印刷手段を組み合わせて画像形成装置を構成することに柔軟に対応することができる。
【００３８】
また、本発明によれば、制御手段が、画像処理の入力として取り扱い可能な画像の入力画像種類と、当該画像処理の結果得られる画像の出力画像種類とを指定する入出力指定情報を含む画像処理指定情報を画像読取手段及び画像印刷手段に対して送信することにより、画像読取手段及び画像印刷手段は、画像処理における入力画像種類及び出力画像種類に応じた画像処理を行うことが可能である。このため、例えば、バージョンアップなどにも対応した最新のプログラムやデータを取得することができ、各画像処理において最適な処理の実行を実現することができる。また、例えば、製造元の異なる画像読取手段及び画像印刷手段を組み合わせて画像形成装置を構成することに柔軟に対応することができる。
【発明を実施するための最良の形態】
【００３９】
以下に添付図面を参照して、この発明にかかる画像形成装置及び画像形成方法の最良な実施の形態を詳細に説明する。
【００４０】
[第１の実施の形態]
（１）構成
＜画像形成装置１００の構成＞
図１は、本実施の形態に係る画像形成装置１００の構成を例示する図である。画像形成装置１００は、操作部１０１と、画像読取装置１１０と、画像印刷装置１２０とを有し、これらがネットワーク１０８を介して接続されて構成される。操作部１０１は、ユーザからの操作入力を受け付け、後述のケーパビリティ情報を画像読取装置１１０及び画像印刷装置１２０から各々取得し、当該ケーパビリティ情報に基づいて、画像読取装置１１０が行うべき画像処理及び画像印刷装置１２０が行うべき画像処理を決定し、これらに対して画像処理を指示する。画像読取装置１１０は、紙媒体に記録された画像を読み取り、後述のケーパビリティ情報を操作部１０１に対して送信したり、操作部１０１からの指示に応じた画像処理を行ったりする。画像印刷装置１２０は、後述のケーパビリティ情報を操作部１０１に対して送信したり、画像読取装置１１０が行った画像処理後の画像データに対して、操作部１０１からの指示に応じた画像処理を行ったり、紙媒体に画像を印刷したりする。尚、画像読取装置１１０及び画像印刷装置１２０に対して各装置を特定する機器ＩＤが予め対応つけられている。
【００４１】
＜画像読取装置１１０の構成＞
次に、画像読取装置１１０の構成について説明する。画像読取装置１１０は、読取手段１１１と、読取制御手段１１２と、ジョブ制御手段１１３と、画像処理手段１１４と、画像処理用プログラムデータ保持手段１１５と、画像データ保持手段１１６と、外部Ｉ／Ｆ手段１１７と、ケーパビリティ提供手段１１８とを有する。読取手段１１１は、紙媒体に記録された画像を読み取る。読取制御手段１１２は、読取手段１１１による画像の読取を制御する。ジョブ制御手段１１３は、読取手段１１１による画像の読取をジョブとして管理しその制御を行う。画像処理手段１１４は、読取手段１１１が読み取った画像に対し画像処理を行う。画像処理用プログラムデータ保持手段１１５は、画像処理手段１１４が画像処理を行う際に実行される画像処理用プログラムとその際に使用するパラメータ等を記憶する。この画像処理用プログラムデータ保持手段１１５の構成の詳細については後述する。画像データ保持手段１１６は、読取手段１１１が読み取った画像や、画像処理手段１１４が画像処理を行った後の画像データを記憶する。ケーパビリティ提供手段１１８は、画像処理用プログラムデータ保持手段１１５に記憶されている画像処理用プログラムに基づいて、画像処理手段１１４が行うことが可能な画像処理の情報（ケーパビリティ情報（画像処理能力情報））を生成し、これを操作部１０１に外部Ｉ/Ｆ手段１１７を介し
て送信する。ケーパビリティ情報は、画像処理を識別するための処理ＩＤと、画像処理の入力として取り扱い可能な画像のタイプ（入力画像タイプ）と、画像処理の結果として得られる画像のタイプ（出力画像タイプ）と、画像編集のタイプ（画像編集タイプ）とを含む。外部Ｉ/Ｆ手段１１７は、画像印刷装置１２０や操作部１０１とのネットワーク１０８を介した通信を制御する。
【００４２】
次に、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５の内部構成について説明する。図２は、画像処理用プログラムデータ保持手段１１５の内部構成を例示するブロック図である。尚、ここでは、画像読取装置１１０の画像処理手段１１４は、画像処理Ａ，Ｂ，Ｃを行うことが可能であるものとする。画像処理Ａとは、例えば、ＭＴＦ補正及びγ補正である。画像処理Ｂとは、例えば、平滑化フィルターである。画像処理Ｃには、例えば、２種類あり、一方の処理は画像回転であり、他方の処理は、画像合成である。また、これらの画像処理Ａ，Ｂ，Ｃには、上述した処理ＩＤが各々対応つけられている。このような構成において、画像処理用プログラムデータ保持手段１１５は、画像処理Ａを行う際に実行されるプログラムが記憶される画像処理Ａ用プログラム保持部１５０と画像処理Ｂを行う際に実行されるプログラムが記憶される画像処理Ｂ用プログラム保持部１５１と、画像処理Ｃのうち画像回転を行う際に実行されるプログラムＣ１が記憶される画像処理Ｃ用プログラム１保持部１５２と、画像処理Ｃのうち画像合成を行う際に実行されるプログラムＣ２が記憶される画像処理Ｃ用プログラム２保持部１５３とを有する。更に、画像処理用プログラムデータ保持手段１１５は、画像処理Ａを行う際に用いられるパラメータなどのデータが記憶される画像処理Ａ用データ保持部１５４と、画像処理Ｂを行う際に用いられるパラメータなどのデータが記憶される画像処理Ｂ用データ保持部１５５と、画像処理Ｃのうち画像回転を行う際に用いられるパラメータなどのデータが記憶される画像処理Ｃ用データ１保持部１５６と、画像処理Ｃのうち画像合成を行う際に用いられるパラメータなどのデータが記憶される画像処理Ｃ用データ２保持部１５７とを有する。
【００４３】
尚、画像処理Ａ，Ｂは、画像処理手段１１４が必須で行う画像処理である。画像処理Ｃは、例えば、入力手段１０３を介したユーザからの要求に応じて、画像処理手段１１４が選択的に行う画像処理であるものとする。このため、画像処理Ａ用プログラム保持部１５０に記憶されるプログラム、画像処理Ｂ用プログラム保持部１５１に記憶されるプログラム、画像処理Ａ用データ保持部１５４に記憶されるデータ及び画像処理Ｂ用データ保持部１５５に記憶されるデータは、画像処理手段１１４が必須で使用するものである。画像処理Ｃ用プログラム１保持部１５２に記憶されるプログラム、画像処理Ｃ用プログラム２保持部１５３に記憶されるプログラム、画像処理Ｃ用データ１保持部１５６に記憶されるデータ及び画像処理Ｃ用データ２保持部１５７に記憶されるデータは、画像処理手段１１４が画像処理Ｃの実行に応じて選択的に使用するものとする。
【００４４】
＜画像印刷装置１２０の構成＞
次に、図１に戻り、画像印刷装置１２０の構成について説明する。画像印刷装置１２０は、印刷手段１２１と、印刷制御手段１２２と、ジョブ制御手段１２３と、画像処理手段１２４と、画像処理用プログラムデータ保持手段１２５と、画像データ保持手段１２６と、外部Ｉ／Ｆ手段１２７と、ケーパビリティ提供手段１２８とを有する。印刷手段１２１は、紙媒体に画像を印刷する。印刷制御手段１２２は、印刷手段１２１による印刷を制御する。ジョブ制御手段１２３は、印刷手段１２１による印刷をジョブとして管理しその制御を行う。画像処理手段１２４は、印刷対象の画像に対して画像処理を行う。画像処理用プログラムデータ保持手段１２５は、画像処理手段１２４が画像処理を行う際に実行される画像処理用プログラムとその際に使用するパラメータ等を記憶する。この画像処理用プログラムデータ保持手段１２５の構成の詳細については後述する。画像データ保持手段１２６は、印刷対象の画像や、画像処理手段１２４が画像処理を行った後の画像データを記憶する。ケーパビリティ提供手段１２８は、画像処理用プログラムデータ保持手段１２５に記憶されている画像処理用プログラムに基づいて、画像処理手段１２４が行うことが可能な画像処理の情報（ケーパビリティ情報）を生成し、これを操作部１０１に外部Ｉ/Ｆ手段１２７を介して送信する。外部Ｉ/Ｆ手段１２７は、画像読取装置１１０や操作部１０１とのネットワーク１０８を介した通信を制御する。
【００４５】
次に、画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成について説明する。図３は、画像処理用プログラムデータ保持手段１２５の内部構成を例示するブロック図である。ここでは画像印刷装置１２０の画像処理手段１２４は、画像処理Ｄ，Ｅを行なうことが可能であるものとする。画像処理Ｄとは、例えば、ＲＧＢ空間からＣＭＹＫ空間への色空間変換である。画像処理Ｅとは、例えば、階調処理である。また、これらの画像処理Ｄ，Ｅには、上述した処理ＩＤが各々対応つけられている。このような構成において、画像処理用プログラムデータ保持手段１２５は、画像処理Ｄを行う際に実行されるプログラムＤ１が記憶される画像処理Ｄ用プログラム１保持部１６０と、画像処理Ｄを行う際に実行されるプログラムＤ２が記憶される画像処理Ｄ用プログラム２保持部１６１と、画像処理Ｅを行う際に実行されるプログラムＥ１が記憶される画像処理Ｅ用プログラム１保持部１６２と、画像処理Ｅを行う際に実行されるプログラムＥ２が記憶される画像処理Ｅ用プログラム２保持部１６３とを有する。更に、画像処理用プログラムデータ保持手段１２５は、画像処理Ｄを行う際に実行されるプログラムＤ１を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｄ用データ１保持部１６４と、画像処理Ｄを行う際に実行されるプログラムＤ２を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｄ用データ２保持部１６５と、画像処理Ｅを行う際に実行されるプログラムＥ１を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｅ用データ１保持部１６６と、画像処理Ｅを行う際に実行されるプログラムＥ２を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｅ用データ２保持部１６７とを有する。
【００４６】
尚、画像処理Ｄを行う際に実行されるプログラムのうちプログラムＤ１又はプログラムＤ２は、選択的に実行されうる。画像処理Ｅを行う際に実行されるプログラムのうちプログラムＥ１又はプログラムＥ２も、選択的に実行されうる。これらのうちいずれを選択するのかは、以下に説明する操作部１０１の画像処理調停手段１０７が決定する。
【００４７】
＜操作部１０１の構成＞
次に、図１に戻り、操作部１０１の構成について説明する。操作部１０１は、表示手段１０２と、入力手段１０３と、アプリケーション１０４と、ジョブ要求手段１０５と、外部Ｉ／Ｆ手段１０７と、画像処理調停手段１０７とを有する。表示手段１０２は、液晶表示パネルなどから構成され、ユーザーインターフェースとしての操作画面を表示する。入力手段１０３は、キーボードやタッチセンサなどから構成され、ユーザからの操作入力を受け付ける。尚、表示手段１０２と入力手段１０３とを一体的に形成してタッチパネルを構成するようにしても良い。アプリケーション１０４は、コピー処理機能を実現するためのアプリケーションである。ジョブ要求手段１０５は、入力手段１０３を介してコピー処理の要求があった場合に、コピー処理に必要な読み込みジョブを画像読取装置１１０に対して要求したり、画像印刷装置１２０に対して印刷ジョブを要求したりする。画像処理調停手段１０７は、入力手段１０３を介してコピー処理の要求があった場合に、画像読取装置１１０及び画像印刷装置１２０からケーパビリティ情報を受け取り、コピー処理で必要となる画像処理の組み合わせ及び順序を決定し、その情報を画像読取装置１１０及び画像印刷装置１２０に送信する。外部Ｉ／Ｆ手段１０６は、画像読取装置１１０や画像印刷装置１２０とのネットワーク１０８を介した通信を制御する。
【００４８】
次に、操作部１０１の画像処理調停手段１０７の内部構成について説明する。図４は、画像処理調停手段１０７の内部構成を例示するブロック図である。画像処理調停手段１０７は、ケーパビリティ情報取得手段２１１と、ケーパビリティテーブル２１２と、画像処理情報通知手段２１０とを有する。ケーパビリティ情報取得手段２１１は、画像読取装置１１０及び画像印刷装置１２０からケーパビリティ情報を取得する。ケーパビリティテーブル２１２は、ケーパビリティ情報取得手段２１１が取得したケーパビリティ情報を記憶する。ここでは、例えば、同図に示されるように、画像読取装置１１０のケーパビリティ情報及び画像印刷装置１２０のケーパビリティ情報が表形式で記憶される。ケーパビリティテーブル２１２においては、画像読取装置１１０及び画像印刷装置１２０の各装置を特定する機器ＩＤと、各装置を接続するインターフェースに関するＩ/Ｆ情報と、ケー
パビリティ情報とが対応つけられている。ここでは、Ｉ/Ｆ情報としてＩＰアドレスを用いている。また、ケーパビリティ情報は、上述したように、画像処理の処理ＩＤと、入力画像タイプと、出力画像タイプと、画像編集タイプとを含む。具体的には、図４における機器ＩＤ‘scan0'は画像読取装置１１０に対応する機器ＩＤを示し、‘ｘxx.yyy.zzz.001'は画像読取装置１１０に割り当てられたＩＰアドレスを示す。画像読取装置１１０のケーパビリティ情報は複数あり、図４における一番上の行に示されるケーパビリティ情報においては、左から順に、‘IC001'が画像処理Ａに対応する処理ＩＤを示し、‘SRIMG001'が入力画像タイプを示し、‘SIMG'が出力画像タイプを示し、‘0'が画像編集タイプを示す。尚、’0‘はタイプの指定がないことを示す。
【００４９】
画像処理情報通知手段２１０は、ケーパビリティテーブル２１２に記憶されるケーパビリティ情報に基づいて、画像読取装置１１０の行う画像処理及び画像印刷装置１２０の行う画像処理の組み合わせ及び画像処理の順序を決定し、この情報を画像読取装置１１０及び画像印刷装置１２０に送信する。
【００５０】
更に、詳細には、ケーパビリティ情報取得手段２１１は、コマンド生成部２１５と、応答受信部２１６とを有する。コマンド生成部２１５は、ケーパビリティ情報を取得するためのコマンドとしてＸＭＬ形式の取得コマンドを生成し、外部Ｉ／Ｆ手段１０６を介してｈｔｔｐ通信により画像読取装置１１０及び画像印刷装置１２０に当該取得コマンドを送信する。応答受信部２１６は、画像読取装置１１０及び画像印刷装置１２０から送信されたケーパビリティ情報を受信し、これを解釈して、ケーパビリティテーブル２１２に記憶する。
【００５１】
画像処理情報通知手段２１０は、コマンド生成部２１３と、決定部２１４とを有する。決定部２１４は、ケーパビリティテーブル２１２に記憶されるケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理を決定する。コマンド生成部２１３は、決定部２１４が決定した画像処理の組み合わせ及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（画像処理指定情報）を生成し、外部Ｉ／Ｆ手段１０６を介してｈｔｔｐ通信により画像読取装置１１０及び画像印刷装置１２０に当該コマンドを送信する。
【００５２】
（２）動作
次に、本実施の形態にかかるコピー処理の手順について説明する。図５は、コピー処理の手順を示すフローチャートである。画像形成装置１００の操作部１０１は、入力手段１０３を介してコピー処理を要求するユーザからの操作入力を受け付けると（ステップＳ１）、画像処理調停手段１０７は、画像読取装置１１０及び画像印刷装置１２０からケーパビリティ情報を取得するためのコマンドとしてＸＭＬ形式の取得コマンドを生成する。図６は、画像処理調停手段１０７が生成するＸＭＬ形式の取得コマンドを例示する図である。同図において、<getCapabiliy></getCapability>は、ケーパビリティ情報の取得を要求するコマンドであることを示し、<capabilitySort>imageProcess</capabilitySort>は、取得対象のケーパビリティ情報が画像処理に関するものであることを示す。画像処理調停手段１０７は、このような取得コマンドを、外部Ｉ／Ｆ手段１０６を介してｈｔｔｐ通信により画像読取装置１１０及び画像印刷装置１２０に各々送信する（ステップＳ２）。
【００５３】
一方、画像読取装置１１０は、操作部１０１から送信された取得コマンドを外部Ｉ／Ｆ手段１１７を介して受信すると（ステップＳ３）、ケーパビリティ提供手段１１８が、画像処理用プログラムデータ保持手段１１５に記憶されている画像処理用プログラムに基づいて、画像処理手段１１４が行うことが可能な画像処理の情報（ケーパビリティ情報）を含むＸＭＬ形式の応答メッセージを生成する。図７は、ケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。同図において、<getCapabilityResult>は取得コマンドにおけるgetCapabilityコマンドに対する応答であることを示す。<xmlnx: sc>は、当該画像読取装置１１０の属性（ここでは、sc（スキャナ）である）を示す。<capability>から</capability>の行間にはケーパビリティ情報の一覧が示される。この一覧においては、画像処理毎に<imageProcess>から</imageProcess>の行間にそのケーパビリティ情報が示される。各ケーパビリティ情報は、各画像処理を識別するための処理ＩＤ<ＩＤ>、画像処理の入力として取り扱い可能な入力画像タイプ<inputDataType>、画像処理の結果として得られる出力画像タイプ<outputDataType>、及び画像編集タイプ<imageEditType>を含む。処理ＩＤは一意に画像処理を特定画像タイプをもつ画像は、同じ特性をもつ画像であることを示す。また、<inputDataType>及び<outputDataType>において例示されている‘sc:ImageFX’は、任意の画像タイプを示し、フィルター処理後の画像であれば画像タイプは問わないことを示す。ケーパビリティ提供手段１１８は、ケーパビリティ情報を含むこのような応答メッセージを、外部Ｉ／Ｆ手段１１７を介してｈｔｔｐ通信により操作部１０１に送信する（ステップＳ５）。
【００５４】
画像印刷装置１２０についても同様に、操作部１０１から送信された取得コマンドを外部Ｉ／Ｆ手段１２７を介して受信すると（ステップＳ４）、ケーパビリティ提供手段１２８が、画像処理用プログラムデータ保持手段１２５に記憶されている画像処理用プログラムに基づいて、画像処理手段１２４が行うことが可能な画像処理の情報（ケーパビリティ情報）を含むＸＭＬ形式の応答メッセージを生成する。図８は、ケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。同図において<xmlnx: pr>は、当該画像印刷装置１２０の属性（ここでは、pr（プリンタ）である）を示す。その他、応答メッセージの構成については、上述の図７に示した応答メッセージと略同様であるため、その説明を省略する。ケーパビリティ提供手段１２８は、ケーパビリティ情報を含むこのような応答メッセージを、外部Ｉ／Ｆ手段１２７を介してｈｔｔｐ通信により操作部１０１に送信する（ステップＳ６）。
【００５５】
操作部１０１の画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して画像読取装置１１０から送信された応答メッセージ及び画像印刷装置１２０から送信された応答メッセージを受信すると（ステップＳ７）、当該各応答メッセージに含まれるケーパビリティ情報をケーパビリティテーブル２１２に記憶させる（ステップＳ８）。そして、画像処理調停手段１０７は、当該ケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理の組み合わせ及びその順序を決定する（ステップＳ９）。具体的には、各ケーパビリティ情報において示される各画像処理に関して、出力画像タイプと入力画像タイプが一致する画像処理の組み合わせ及びその順序を求め、これを最適の画像処理フローとして決定する。そして、画像処理調停手段１０７は、画像読取装置１１０の行う画像処理及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（設定コマンド１）を生成すると共に、画像印刷装置１２０の行う画像処理及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（設定コマンド２）を生成する。図９は、画像処理調停手段１０７が生成する設定コマンド１を例示する図である。同図において、<setImageProcess></setImageProcess>は、画像処理を設定するコマンドであることを示す。そして、画像読取装置１１０が行うべき画像処理について、その順序毎に<imageProcess>から</imageProcess>の行間にその画像処理の処理ＩＤ<ＩＤ>が示される。具体的には、ここでは、画像読取装置１１０が行うべき画像処理として、画像処理Ａの処理ＩＤ‘icollect001'と、画像処理Ｂの処理ＩＤ‘filter002'とが示されている。図１０は、画像処理調停手段１０７が生成する設定コマンド２を例示する図である。同図においても、図９と同様に、画像印刷装置１２０が行うべき画像処理について、その順序毎に<imageProcess>から</imageProcess>の行間にその画像処理の処理ＩＤ<ＩＤ>が示される。具体的には、ここでは、画像読取装置１１０が行うべき画像処理として、画像処理Ｄを行う際に実行するプログラムとしてプログラムＤ２を実行する場合の処理ＩＤ‘csconv002'と、画像処理Ｅを行う際に実行するプログラムとしてプログラムＥ２を実行する場合の処理ＩＤ‘htone002'とが示されている。画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して、設定コマンド１を画像読取装置１１０に送信すると共に、設定コマンド２を画像印刷装置１２０に送信する（ステップＳ１０）。
【００５６】
画像読取装置１１０は、操作部１０１から送信された設定コマンド１を受信すると（ステップＳ１１）、読取手段１１１が読み取った画像に対して当該設定コマンド１に従った画像処理（ここでは、画像処理Ａ，Ｂである）を画像処理手段１１４が行い、画像処理後の画像データを画像データ保持手段１１６に記憶させる。そして、画像読取装置１１０は、当該画像処理後の画像データを外部Ｉ／Ｆ手段１１７を介して画像印刷装置１２０に送信する（ステップＳ１３）。また、画像印刷装置１２０は、操作部１０１から送信された設定コマンド２を受信し（ステップＳ１２）、画像読取装置１１０から送信された画像データを受信すると（ステップＳ１４）、当該画像データに対して当該設定コマンド２に従った画像処理（ここでは、画像処理ＤとしてプログラムＤ２を用いた画像処理及び画像処理ＥとしてプログラムＥ２を用いた画像処理である）を画像処理手段１２４が行い、画像処理後の画像を紙媒体に印刷する（ステップＳ１５）。
【００５７】
以上のように、画像読取装置１１０及び画像印刷装置１２０をネットワーク１０８により接続した場合、画像読取装置１１０のケーパビリティ情報及び画像印刷装置１２０のケーパビリティ情報を用いて、画像読取装置１１０が行うべき画像処理及び画像印刷装置１２０が行うべき画像処理の組み合わせ及びその順序を決定することにより、画像読取装置１１０の特性（入力特性）及び画像印刷装置１２０の特性（出力特性）に応じた最適な画像処理フローを実現することができる。
【００５８】
[第２の実施の形態] 
（１）構成
次に、画像形成システムの第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。図１１は、本実施の形態における画像形成システムの構成を示す図である。本実施の形態の画像形成システムにおいては、画像形成装置１００に、画像処理装置１３０がネットワーク１０８を介して接続される。画像形成装置１００の構成は、上述の第１の実施の形態と略同様であるが、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５及び画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の構成が異なる。これらの構成については後述する。
【００５９】
＜画像処理装置１３０の構成＞
画像処理装置１３０は、画像処理手段１３１と、画像処理用プログラムデータ保持手段１３２と、画像データ保持手段１３３と、外部Ｉ／Ｆ手段１３４と、ケーパビリティ提供手段１３５とを有する。画像処理手段１３１は、画像に対して画像処理を行う。画像処理用プログラムデータ保持手段１３２は、画像処理手段１３１が画像処理を行う際に実行される画像処理用プログラムとその際に使用するパラメータ等を記憶する。この画像処理用プログラムデータ保持手段１３２の構成の詳細については後述する。画像データ保持手段１３３は、画像処理対象の画像や、画像処理手段１３１が画像処理を行った後の画像データを記憶する。ケーパビリティ提供手段１３５は、画像処理用プログラムデータ保持手段１３２に記憶されている画像処理用プログラムに基づいて、画像処理手段１３１が行うことが可能な画像処理の情報（ケーパビリティ情報）を生成し、これを操作部１０１に外部Ｉ/Ｆ手段１３４を介して送信する。外部Ｉ/Ｆ手段１３４は、画像読取装置１１０や画像印刷装置１２０や操作部１０１とのネットワーク１０８を介した通信を制御する。
【００６０】
次に、画像処理用プログラムデータ保持手段１３２の内部構成について説明する。図１２は、画像処理用プログラムデータ保持手段１３２の内部構成を例示するブロック図である。尚、ここでは、画像処理装置１３０の画像処理手段１３１は、上述の第１の実施の形態で説明した画像処理Ｃ，Ｄ，Ｅを行うことが可能であるものとする。このような構成において、画像処理用プログラムデータ保持手段１３２は、画像処理Ｃのうち画像回転を行う際に実行されるプログラムＣ１が記憶される画像処理Ｃ用プログラム１保持部１８０と、画像処理Ｃのうち画像合成を行う際に実行されるプログラムＣ２が記憶される画像処理Ｃ用プログラム２保持部１８１と、画像処理Ｄを行う際に実行されるプログラムＤ１が記憶される画像処理Ｄ用プログラム１保持部１８２と、画像処理Ｄを行う際に実行されるプログラムＤ２が記憶される画像処理Ｂ用プログラム２保持部１８３と、画像処理Ｅを行う際に実行されるプログラムＥ１が記憶される画像処理Ｅ用プログラム１保持部１８４と、画像処理Ｅを行う際に実行されるプログラムＥ２が記憶される画像処理Ｅ用プログラム２保持部１８５とを有する。更に、画像処理用プログラムデータ保持手段１３２は、画像処理Ｃのうち画像回転を行う際に用いられるパラメータなどのデータが記憶される画像処理Ｃ用データ１保持部１９０と、画像処理Ｃのうち画像合成を行う際に用いられるパラメータなどのデータが記憶される画像処理Ｃ用データ２保持部１９１と、画像処理Ｄを行う際に実行されるプログラムＤ１を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｄ用データ１保持部１９２と、画像処理Ｄを行う際に実行されるプログラムＤ２を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｄ用データ２保持部１９３と、画像処理Ｅを行う際に実行されるプログラムＥ１を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｅ用データ１保持部１９４と、画像処理Ｅを行う際に実行されるプログラムＥ２を実行する際に用いられるパラメータなどのデータが記憶される画像処理Ｅ用データ２保持部１９５とを有する。
【００６１】
尚、画像処理Ｄを行う際に実行されるプログラムのうちプログラムＤ１又はプログラムＤ２は、選択的に実行されうる。画像処理Ｅを行う際に実行されるプログラムのうちプログラムＥ１又はプログラムＥ２も、選択的に実行されうる。これらのうちいずれを選択するのかは、以下に説明する操作部１０１の画像処理調停手段１０７が決定する。
【００６２】
＜画像読取装置１１０の画像処理用プログラムデータ保持手段１１５の内部構成＞
次に、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５の内部構成について説明する。図１３は、画像処理用プログラムデータ保持手段１１５の内部構成を例示するブロック図である。尚、ここでは、画像読取装置１１０の画像処理手段１１４は、上述の第１の実施の形態で説明した画像処理Ａ，Ｂを行うことが可能であるものとする。このような構成において、画像処理用プログラムデータ保持手段１１５は、画像処理Ａを行う際に実行されるプログラムが記憶される画像処理Ａ用プログラム保持部１７０と、画像処理Ｂを行う際に実行されるプログラムが記憶される画像処理Ｂ用プログラム保持部１７１と、画像処理Ａを行う際に用いられるパラメータなどのデータが記憶される画像処理Ａ用データ保持部１７２と、画像処理Ｂを行う際に用いられるパラメータなどのデータが記憶される画像処理Ｂ用データ保持部１７３とを有する。
【００６３】
＜画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成＞
次に、画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成について説明する。図１４は、画像処理用プログラムデータ保持手段１２５の内部構成を例示するブロック図である。ここでは画像印刷装置１２０の画像処理手段１２４は、上述の第１の実施の形態で説明した画像処理Ｅを行なうことが可能であるものとする。このような構成において、画像処理用プログラムデータ保持手段１２５は、画像処理Ｅを行う際に実行されるプログラムが記憶される画像処理Ｅ用プログラム保持部１７４と、画像処理Ｅを行う際に用いられるパラメータなどのデータが記憶される画像処理Ｅ用データ保持部１７５とを有する。
【００６４】
＜操作部１０１の画像処理調停手段１０７の構成＞
操作部１０１の画像処理調停手段１０７の構成は、上述の第１の実施の形態と略同様であるが、以下の点で上述の第１の実施の形態と異なる。画像処理調停手段１０７は、画像処理装置１３０からもケーパビリティ情報を取得し、画像読取装置１１０のケーパビリティ情報及び画像印刷装置１２０のケーパビリティ情報と共に画像処理装置１３０のケーパビリティ情報を用いて、画像処理フローを決定する。
【００６５】
（２）動作
次に、本実施の形態におけるコピー処理の手順について説明する。図１５は、本実施の形態におけるコピー処理の手順を示すフローチャートである。尚、上述の第1の実施の形態と異なる部分について詳細に説明し、共通する部分についてはその説明を省略することもある。
【００６６】
ステップＳ２では、操作部１０１の画像処理調停手段１０７は、画像読取装置１１０及び画像印刷装置１２０に対して取得コマンドを送信すると共に、画像処理装置１３０に対しても取得コマンドを送信する。画像処理装置１３０は、外部Ｉ／Ｆ手段１３４を介して操作部１０１から取得コマンドを受信すると（ステップＳ２０）、ケーパビリティ提供手段１３５が、画像処理用プログラムデータ保持手段１３２に記憶されている画像処理用プログラムに基づいて、画像処理手段１３１が行うことが可能な画像処理の情報（ケーパビリティ情報）を含むＸＭＬ形式の応答メッセージを生成する。図１６は、ケーパビリティ提供手段１３５が生成するＸＭＬ形式の応答メッセージを例示する図である。ケーパビリティ提供手段１３５は、ケーパビリティ情報を含むこのような応答メッセージを、外部Ｉ／Ｆ手段１３４を介してｈｔｔｐ通信により操作部１０１に送信する（ステップＳ２１）。画像読取装置１１０においても、上述の第１の実施の形態と同様にして、ケーパビリティ提供手段１１８がケーパビリティ情報を含む応答メッセージを操作部１０１に送信する（ステップＳ５）。図１７は、ケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。また、画像印刷装置１２０においても、上述の第１の実施の形態と同様にして、ケーパビリティ提供手段１２８がケーパビリティ情報を含む応答メッセージを操作部１０１に送信する（ステップＳ６）。図１８は、ケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【００６７】
操作部１０１の画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して画像読取装置１１０から送信された応答メッセージ、画像印刷装置１２０から送信された応答メッセージ及び画像処理装置１３０から送信された応答メッセージを受信すると（ステップＳ７）、当該各応答メッセージに含まれるケーパビリティ情報をケーパビリティテーブル２１２に記憶させる（ステップＳ８）。そして、ステップＳ９では、画像処理調停手段１０７は、当該ケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理、画像処理装置１３０が行う画像処理及び画像印刷装置１２０が行う画像処理の組み合わせ及びその順序を決定する。そして、ステップＳ１０では、画像処理調停手段１０７は、画像読取装置１１０の行う画像処理及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（設定コマンド３）を生成すると共に、画像印刷装置１２０の行う画像処理及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（設定コマンド４）を生成し、更に、画像処理装置１３０の行う画像処理及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（設定コマンド５）を生成する。図１９〜２１は、画像処理調停手段１０７が生成する設定コマンド３〜５を各々例示する図である。画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して、設定コマンド３を画像読取装置１１０に送信すると共に、設定コマンド４を画像印刷装置１２０に送信し、更に、設定コマンド５を画像処理装置１３０に送信する。
【００６８】
画像読取装置１１０は、操作部１０１から送信された設定コマンド３を受信すると（ステップＳ１１）、読取手段１１１が読み取った画像に対して当該設定コマンド３に従った画像処理を画像処理手段１１４が行い、画像処理後の画像データを画像データ保持手段１１６に記憶させる。そして、ステップＳ１３では、画像読取装置１１０は、当該画像処理後の画像データを画像処理装置１３０に送信する。画像処理装置１３０は、操作部１０１から送信された設定コマンド５を受信し（ステップＳ２２）、画像読取装置１１０から送信された画像データを受信すると（ステップＳ２３）、当該画像データに対して当該設定コマンド５に従った画像処理を画像処理手段１３１が行い、画像処理後の画像データを画像データ保持手段１３３に記憶させる。そして、画像処理装置１３０は、当該画像処理後の画像データを画像印刷装置１２０に送信する（ステップＳ２４）。画像印刷装置１２０は、操作部１０１から送信された設定コマンド４を受信し（ステップＳ１２）、画像処理装置１３０から送信された画像データを受信すると（ステップＳ１４）、当該画像データに対して当該設定コマンド４に従った画像処理を画像処理手段１２４が行い、画像処理後の画像を紙媒体に印刷する（ステップＳ１５）。
【００６９】
以上のように、画像印刷装置１２０が様々な画像処理を行う代わりに、画像処理装置１３０が画像処理を行うことにより、画像印刷装置１２０の構成を簡素化することができる。このような場合にも、画像処理調停手段１０７が、画像読取装置１１０のケーパビリティ情報、画像印刷装置１２０のケーパビリティ情報及び画像処理装置１３０のケーパビリティ情報を用いて、画像読取装置１１０が行うべき画像処理、画像印刷装置１２０が行うべき画像処理及び画像処理装置１３０が行うべき画像処理の組み合わせ及びその順序を決定することにより、入力特性及び出力特性に応じた最適な画像処理フローを実現することができる。
【００７０】
[第３の実施の形態]
（１）構成
次に、画像形成システムの第３の実施の形態について説明する。なお、上述の第１〜２の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。図２２は、本実施の形態における画像形成システムの構成を示す図である。本実施の形態の画像形成システムにおいては、上述の第２の実施の形態における画像読取装置１１０及び画像印刷装置１２０の代わりに、画像を読み取る画像読取機能及び画像を印刷する画像印刷機能とを複合的に有する画像読取印刷装置１４０を備える。画像処理装置１３０の構成は、上述の第２の実施の形態における構成と略同様である。
【００７１】
＜画像読取印刷装置１４０の構成＞
画像読取印刷装置１４０は、読取手段１４１と、読取制御手段１４１Ａと、印刷手段１４２と、印刷制御手段１４２Ａと、ジョブ制御手段１４３と、画像処理手段１４５と、画像処理用プログラムデータ保持手段１４６と、画像データ保持手段１４７と、外部Ｉ／Ｆ手段１４８と、ケーパビリティ提供手段１４９とを有する。これらの各手段は、通信バスを介して接続されている。読取手段１４１及び読取制御手段１４１Ａの構成は、上述の第１の実施の形態における読取手段１１１及び読取制御手段１１２の構成と略同様である。印刷手段１２１及び印刷制御手段１２２の構成は、上述の第１の実施の形態における印刷手段１４２及び印刷制御手段１４２Ａの構成と略同様である。ジョブ制御手段１４３は、読取手段１１１による画像の読取及び印刷手段１２１による印刷を各々ジョブとして管理しその制御を行う。画像処理手段１４５は、読取手段１４１が読み取った画像に対し画像処理を行う。画像処理用プログラムデータ保持手段１４６は、画像処理手段１４５が画像処理を行う際に実行される画像処理用プログラムとその際に使用するパラメータ等を記憶する。この画像処理用プログラムデータ保持手段１４６の構成の詳細については後述する。画像データ保持手段１４７は、読取手段１４１が読み取った画像や、画像処理手段１４５が画像処理を行った後の画像データを記憶する。ケーパビリティ提供手段１４９は、画像処理用プログラムデータ保持手段１４６に記憶されている画像処理用プログラムに基づいて、画像処理手段１４５が行うことが可能な画像処理の情報（以下、ケーパビリティ情報という）を生成し、これを操作部１０１に外部Ｉ/Ｆ手段１４８を介して送信する。外部Ｉ/Ｆ手段１４８は、画像処理装置１３０や操作部１０１とのネットワーク１
０８を介した通信を制御する。
【００７２】
次に、画像処理用プログラムデータ保持手段１４６の内部構成について説明する。図２３は、画像処理用プログラムデータ保持手段１４６の内部構成を例示する図である。尚、ここでは、画像読取印刷装置１４０の画像処理手段１４５は、上述の第１の実施の形態で説明した画像処理Ａ，Ｂ，Ｅを行うことが可能であるものとする。このような構成において、画像処理用プログラムデータ保持手段１３２は、画像処理Ａを行う際に実行されるプログラムが記憶される画像処理Ａ用プログラム保持部２００と、画像処理Ｂを行う際に実行されるプログラムが記憶される画像処理Ｂ用プログラム保持部２０１と、画像処理Ｅを行う際に実行されるプログラムが記憶される画像処理Ｅ用プログラム保持部２０２と、画像処理Ａを行う際に用いられるパラメータなどのデータが記憶される画像処理Ａ用データ保持部２０３と、画像処理Ｂを行う際に用いられるパラメータなどのデータが記憶される画像処理Ｂ用データ保持部２０４と、画像処理Ｅを行う際に用いられるパラメータなどのデータが記憶される画像処理Ｅ用データ保持部２０５とを有する。
【００７３】
（２）動作
次に、本実施の形態におけるコピー処理の手順について説明する。図２４は、本実施の形態におけるコピー処理の手順を示すフローチャートである。尚、上述の第1〜第２の実施の形態と異なる部分について詳細に説明し、共通する部分についてはその説明を省略することもある。
【００７４】
ステップＳ２では、操作部１０１の画像処理調停手段１０７は、画像読取印刷装置１４０及び画像処理装置１３０に対して取得コマンドを送信する。画像読取印刷装置１４０は、外部Ｉ／Ｆ手段１４８を介して操作部１０１から取得コマンドを受信すると（ステップＳ３０）、ケーパビリティ提供手段１４９が、画像処理用プログラムデータ保持手段１４６に記憶されている画像処理用プログラムに基づいて、画像処理手段１４５が行うことが可能な画像処理の情報（ケーパビリティ情報）を含むＸＭＬ形式の応答メッセージを生成する。図２５は、ケーパビリティ提供手段１４９が生成するＸＭＬ形式の応答メッセージを例示する図である。ケーパビリティ提供手段１４９は、このような応答メッセージを外部Ｉ／Ｆ手段１４８を介してｈｔｔｐ通信により操作部１０１に送信する。画像処理装置１３０は、上述の第２の実施の形態と同様にして、ケーパビリティ情報を含む応答メッセージ生成し、これを外部Ｉ／Ｆ手段１３４を介してｈｔｔｐ通信により操作部１０１に送信する（ステップＳ３１）。
【００７５】
ステップＳ７では、操作部１０１の画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して画像読取印刷装置１４０から送信された応答メッセージ及び画像処理装置１３０から送信された応答メッセージを受信すると、当該各応答メッセージに含まれるケーパビリティ情報をケーパビリティテーブル２１２に記憶させる（ステップＳ８）。そして、ステップＳ９では、画像処理調停手段１０７は、当該ケーパビリティ情報を用いて、画像読取印刷装置１４０が行う画像処理及び画像処理装置１３０が行う画像処理の組み合わせ及びその順序を決定する（ステップＳ９）。そして、ステップＳ１０では、画像処理調停手段１０７は、画像読取印刷装置１４０の行う画像処理及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（設定コマンド６）を生成すると共に、画像処理装置１３０の行う画像処理及びその順序を示す画像処理情報としてＸＭＬ形式の画像処理設定コマンド（設定コマンド７）を生成する。図２６は、画像処理調停手段１０７が生成する設定コマンド６を例示する図である。設定コマンド７は、上述の図２１に示したものと略同様である。画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して、設定コマンド６を画像読取印刷装置１４０に送信すると共に、設定コマンド７を画像処理装置１３０に送信する。
【００７６】
画像読取印刷装置１４０は、操作部１０１から送信された設定コマンド６を受信すると（ステップＳ３２）、ステップＳ３３では、読取手段１４１が読み取った画像に対して当該設定コマンド６に従った画像処理を画像処理手段１４５が行い、画像処理後の画像データを画像データ保持手段１４７に記憶させる。そして、画像読取印刷装置１４０は、当該画像処理後の画像データを画像処理装置１３０に送信する（ステップＳ３３）。画像処理装置１３０は、操作部１０１から送信された設定コマンド７を受信し（ステップＳ２２）、画像読取印刷装置１４０から送信された画像データを受信すると、当該画像データに対して当該設定コマンド７に従った画像処理を画像処理手段１３１が行い、画像処理後の画像データを画像データ保持手段１３３に記憶させる。そして、画像処理装置１３０は、当該画像処理後の画像データを画像印刷装置１２０に送信する（ステップＳ３４）。ステップＳ３６では、画像読取印刷装置１４０は、画像処理装置１３０から送信された画像データを受信すると、当該画像データを用いて紙媒体に画像を印刷する。
【００７７】
以上のように、画像読取機能と画像印刷機能とを複合的に有する画像読取印刷装置１４０と様々な画像処理を行うことが可能な画像処理装置１３０とを備える画像形成システムにおいても、画像処理調停手段１０７が、画像読取印刷装置１４０のケーパビリティ情報及び画像処理装置１３０のケーパビリティ情報を用いて、画像読取印刷装置１４０が行うべき画像処理及び画像処理装置１３０が行うべき画像処理の組み合わせ及びその順序を決定することにより、入力特性及び出力特性に応じた最適な画像処理フローを実現することができる。
【００７８】
[第４の実施の形態]
（１）構成
次に、画像形成システムの第４の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。図２７は、本実施の形態における画像形成システムの構成を示す図である。本実施の形態の画像形成システムにおいては、画像形成装置１００に、サーバ装置２３０がネットワーク１０８を介して接続される。画像形成装置１００の構成は、上述の第１の実施の形態と略同様であるが、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５及び画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成が異なる。また、ケーパビリティ情報として取り扱う情報が上述の第１の実施の形態とは異なる。また、本実施の形態においては、画像読取装置１１０の有する画像処理手段１１４及び画像印刷装置１２０の有する画像処理手段１２４に対してこれらの各手段を識別するためのプロセッサＩＤが予め対応付けられている。
【００７９】
＜画像読取装置１１０の画像処理用プログラムデータ保持手段１１５の内部構成＞
ここで、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５の内部構成について説明する。図２８は、画像処理用プログラムデータ保持手段１１５の内部構成を例示する図である。画像処理用プログラムデータ保持手段１１５は、上述の第１の実施の形態と同様に、画像処理Ａ用プログラム保持部１５０と、画像処理Ｂ用プログラム保持部１５１と、画像処理Ｃ用プログラム１保持部１５２と、画像処理Ｃ用プログラム２保持部１５３と、画像処理Ａ用データ保持部１５４と、画像処理Ｂ用データ保持部１５５と、画像処理Ｃ用データ１保持部１５６と、画像処理Ｃ用データ２保持部１５７と有し、更に、これらの各保持部に記憶されるプログラム又はデータに対してサーバ装置２３０におけるこれらの各格納場所としてＵＲＬ（Uniform Resource Locator）を各々対応つけて記憶している。尚、ここでは、これらのプログラム及びデータの格納場所は、サーバ装置２３０とする。画像読取装置１１０はこのＵＲＬを用いてサーバ装置２３０から各プログラム又は各データをダウンロードすることができる。
【００８０】
＜画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成＞
次に、画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成について説明する。図２９は、画像処理用プログラムデータ保持手段１２５の内部構成を例示する図である。画像処理用プログラムデータ保持手段１２５についても、上述の第１の実施の形態と同様の各保持部１６０〜１６７を有し、更に、各保持部に記憶されるプログラム又はデータに対してサーバ装置２３０におけるこれらの各格納場所としてＵＲＬを各々対応つけて記憶している。画像印刷装置１２０はこのＵＲＬを用いてサーバ装置２３０から各プログラム又は各データをダウンロードすることができる。
【００８１】
＜操作部１０１の画像処理調停手段１０７の構成＞
次に、操作部１０１の画像処理調停手段１０７の構成について説明する。図３０は、画像処理調停手段１０７の構成を例示する図である。本実施の形態においては、画像処理調停手段１０７の有するケーパビリティテーブル２１２において記憶される情報が上述の第１の実施の形態と異なる。同図に示されるケーパビリティテーブル２１２においては、画像読取装置１１０及び画像印刷装置１２０の各装置を特定する機器ＩＤと、各装置を接続するインターフェースに関するＩ/Ｆ情報と、ケーパビリティ情報とが対応つけられている。ここでは、Ｉ/Ｆ情報としてＩＰアドレスを用いている。また、ケーパビリティ情報は、画像処理の処理ＩＤと、画像処理を行う画像処理手段を識別するためのプロセッサＩＤと、入力画像タイプと、出力画像タイプとを含む。図３０においては、画像処理毎に左から順にこれらの各要素が配列されている。尚、入力画像タイプ及び出力画像タイプとして、‘−１’は画像タイプの指定がないことを示す。
【００８２】
更に、画像処理調停手段１０７は、ＵＲＬテーブル２１７を有する。図３０に示されるＵＲＬテーブル２１７は、画像処理の処理ＩＤと、画像処理を行う画像処理手段を識別するためのプロセッサＩＤと、入力画像タイプと、出力画像タイプと、画像処理を行う際に実行されるプログラム及びパラメータの各格納場所を示すＵＲＬとを含む。
【００８３】
画像処理調停手段１０７の有する画像処理情報通知手段２１０は、ケーパビリティテーブル２１２に記憶されたケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理を決定する。更に、画像処理情報通知手段２１０は、ＵＲＬテーブル２１７を参照して、決定した画像処理の組み合わせにおける各画像処理を行う際に実行されるプログラム及び各画像処理を行う際に用いられるデータの各ＵＲＬを含むＸＭＬ形式の画像処理設定コマンドを生成し、画像読取装置１１０及び画像印刷装置１２０に当該コマンドを送信する。
【００８４】
＜サーバ装置２３０の構成＞
サーバ装置２３０は、外部Ｉ／Ｆ手段２３１と、画像処理用プログラムデータ保持手段２３２と、応答手段２３３とを有する。画像処理用プログラムデータ保持手段２３２は、様々な種類の画像処理を行う際に実行されるプログラム及び画像処理を行う際に用いるパラメータなどのデータを記憶すると共に、これらの各プログラム及びデータのＵＲＬをこれらと各々対応付けて記憶する。尚、画像処理用プログラムデータ保持手段２３２は、ここでは、画像処理として上述の第１の実施の形態で説明した画像処理Ａ，Ｂ，Ｃ，Ｄ，Ｅを行う際に実行される各プログラム及びデータを少なくとも記憶する。応答手段２３３は、画像読取装置１１０や画像印刷装置１２０からプログラムやデータのＵＲＬが指定されると、画像処理用プログラムデータ保持手段２３２から該当のプログラムやデータを読み出し、これを外部Ｉ／Ｆ手段２３１を介して画像読取装置１１０や画像印刷装置１２０に対して送信する。外部Ｉ／Ｆ手段２３１は、画像読取装置１１０や画像印刷装置１２０や操作部１０１とのネットワーク１０８を介した通信を制御する。
【００８５】
（２）動作
次に、本実施の形態にかかるコピー処理の手順について説明する。本実施の形態にかかるコピー処理の手順は、図５に示したものと略同様であるため、その図示を省略する。ここでは、上述の第１の実施の形態と異なる内容のステップについて詳細に説明する。
【００８６】
ステップＳ５では、画像読取装置１１０のケーパビリティ提供手段１１８が応答メッセージを生成するが、この応答メッセージに含まれるケーパビリテイ情報が、上述の第１の実施の形態と異なる。図３１は、ケーパビリティ提供手段１１８が生成する応答メッセージを例示する図である。同図において、各ケーパビリティ情報は、各画像処理を識別するための処理ＩＤ<ＩＤ>と、入力画像タイプ<inputDataType>と、画像読取装置１１０の有する画像処理手段１１４を識別するためのプロセッサＩＤ<processorＩＤ>と、出力画像タイプ<outputDataType>とを含む。
【００８７】
同様に、ステップＳ６で画像印刷装置１２０のケーパビリティ提供手段１２８が生成する応答メッセージに含まれるケーパビリテイ情報が、上述の第１の実施の形態と異なる。図３２は、ケーパビリティ提供手段１２８が生成する応答メッセージを例示する図である。同図において、各ケーパビリティ情報は、各画像処理を識別するための処理ＩＤ<ＩＤ>と、入力画像タイプ<inputDataType>と、画像印刷装置１２０の有する画像処理手段１２４を識別するためのプロセッサＩＤ<processorＩＤ>と、出力画像タイプ<outputDataType>とを含む。
【００８８】
ステップＳ７では、操作部１０１の画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して画像読取装置１１０から送信された応答メッセージ及び画像印刷装置１２０から送信された応答メッセージを受信すると、当該各応答メッセージに含まれるケーパビリティ情報当該各応答メッセージに含まれるケーパビリティ情報をケーパビリティテーブル２１２に記憶させる（ステップＳ８）。そして、画像処理調停手段１０７は、当該ケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理の組み合わせ及びその順序を決定する（ステップＳ９）。具体的には、各ケーパビリティ情報において示される各画像処理に関して、出力画像タイプと入力画像タイプが一致する画像処理の組み合わせ及びその順序を求め、これを最適の画像処理フローと決定する。更に、画像処理調停手段１０７は、ＵＲＬテーブル２１７を参照して、決定した画像処理の組み合わせにおいて、画像読取装置１１０が行うべき画像処理について当該画像処理を行う際に実行されるプログラム及び当該画像処理を行う際に用いられるデータの各ＵＲＬを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド８）を生成すると共に、画像印刷装置１２０が行うべき画像処理について当該画像処理を行う際に実行されるプログラム及び当該画像処理を行う際に用いられるデータの各ＵＲＬを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド９）を生成する（ステップＳ１０）。図３３は、画像処理調停手段１０７が生成する設定コマンド８を例示する図である。同図において、画像読取装置１１０が行うべき画像処理について、その順序毎に<imageProcess>から</imageProcess>の行間にその画像処理の処理ＩＤ<ＩＤ>が示される。具体的には、ここでは、画像読取装置１１０が行うべき画像処理として、画像処理Ａの処理ＩＤ‘icollect'と、画像処理Ｂの処理ＩＤ‘filter002'とが示されている。また、各画像処理を行う際に実行するプログラムの格納場所が<programUrl>行に各々示され、当該プログラムを実行する際に用いられるデータの格納場所が<paramUrl>行に各々示される。図３４は、画像処理調停手段１０７が生成する設定コマンド９を例示する図である。同図においても、図３３と同様に、画像印刷装置１２０が行うべき画像処理について、その順序毎に<imageProcess>から</imageProcess>の行間にその画像処理の処理ＩＤ<ＩＤ>が示される。具体的には、ここでは、画像印刷装置１２０が行うべき画像処理として、画像処理Ｄの処理ＩＤ‘csconv'と、画像処理Ｅの処理ＩＤ‘htone'とが示されている。また、各画像処理を行う際に実行するプログラムの格納場所が<programUrl>行に各々示され、当該プログラムを実行する際に用いられるデータの格納場所が<paramUrl>行に各々示される。画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して、設定コマンド８を画像読取装置１１０に送信すると共に、設定コマンド８を画像印刷装置１２０に送信する。
【００８９】
画像読取装置１１０は、操作部１０１から送信された設定コマンド８を受信すると（ステップＳ１１）、ステップＳ１３では、当該設定コマンド８において指定されている各画像処理（ここでは、画像処理Ａ，Ｂである）を行う際に実行するプログラム及び当該プログラムを実行する際に用いられるデータについて以下の処理を行う。画像読取装置１１０は、画像処理Ａ，Ｂを行う際に実行する各プログラム及び当該プログラムを実行する際に用いられる各データに対して設定コマンド８において指定されている各ＵＲＬと、画像処理用プログラムデータ保持手段１１５の画像処理Ａ用プログラム保持部１５０及び画像処理Ｂ用プログラム保持部１５１に各々記憶されている各プログラム又は画像処理Ａ用データ保持部１５４及び画像処理Ｂ用データ保持部１５５に各々記憶されている各データと対応つけられている各ＵＲＬとを各々比較する。そして、画像読取装置１１０は、設定コマンド８において指定されているＵＲＬと、画像処理用プログラムデータ保持手段１１５において対応つけられているＵＲＬとが一致しないプログラム又はデータがある場合、そのダウンロードが必要であると判断する。そして、画像読取装置１１０は、設定コマンド８において指定されているＵＲＬを用いて、サーバ装置２３０にアクセスして、該当のプログラム又はデータをダウンロードし、これを、画像処理用プログラムデータ保持手段１１５において対応する保持部に記憶する。画像処理用プログラムデータ保持手段１２５において対応つけられているＵＲＬとが一致するプログラム又はデータについては、画像読取装置１１０は、そのダウンロードは必要ないと判断する。そして、画像読取装置１１０は、読取手段１１１が読み取った画像に対して、画像処理用プログラムデータ保持手段１１５に記憶されているプログラム及びデータを用いて画像処理Ａ，Ｂを画像処理手段１３１が行い、画像処理後の画像データを画像データ保持手段１１６に記憶させる。そして、画像読取装置１１０は、当該画像処理後の画像データを外部Ｉ／Ｆ手段１１７を介して画像印刷装置１２０に送信する。
【００９０】
尚、操作部１０１から送信された設定コマンド８において、画像処理Ｃが指定されている場合には、画像読取装置１１０は、画像処理Ｃを行う際に実行するプログラムに対して設定コマンド８において指定されているＵＲＬを、画像処理Ｃ用プログラム１保持部１５２及び画像処理Ｃ用プログラム２保持部１５３に各々記憶されているプログラムと対応つけられている各ＵＲＬと各々比較し、いずれか一方の保持部に記憶されているプログラムと対応つけられているＵＲＬと一致する場合には、当該プログラムを用いて画像処理Ｃを行う。画像処理Ｃを行う際に実行するプログラムに対して設定コマンド８において指定されているＵＲＬが、いずれの保持部に記憶されているプログラムと対応つけられているＵＲＬとも一致しない場合に、画像読取装置１１０は、設定コマンド８において指定されているＵＲＬを用いて当該プログラムをダウンロードする。画像処理Ｃを行う際に用いられるデータについても同様に、設定コマンド８において指定されているＵＲＬと、画像処理Ｃ用データ１保持部１５６及び画像処理Ｃ用データ２保持部１５７に各々記憶されているプログラムと対応つけられている各ＵＲＬとのいずれも一致しない場合に、当該データをダウンロードする。
【００９１】
一方、画像印刷装置１２０は、操作部１０１から送信された設定コマンド９を受信し（ステップＳ１２）、画像読取装置１１０から送信された画像データを受信すると（ステップＳ１４）、ステップＳ１５では、当該設定コマンド９において指定されている各画像処理（ここでは、画像処理Ｄ，Ｅである）を行う際に実行するプログラム及び当該プログラムを実行する際に用いられるデータについて以下の処理を行う。画像印刷装置１２０は、上述の画像読取装置１１０と同様にして、画像処理Ｄ，Ｅを行う際に実行する各プログラム及び当該プログラムを実行する際に用いられる各データに対して設定コマンド９において指定されている各ＵＲＬと、各保持部１６０〜１６７に各々記憶されている各プログラム又は各データと対応つけられている各ＵＲＬとを各々比較する。そして、画像印取装置１２０は、設定コマンド８において指定されているＵＲＬと、保持部において対応つけられているＵＲＬとが一致しないプログラム又はデータについて、設定コマンド９において指定されているＵＲＬを用いて、サーバ装置２３０にアクセスして、該当のプログラム又はデータをダウンロードし、これを、画像処理用プログラムデータ保持手段１２５において対応する保持部に記憶する。その後、画像読取装置１１０から送信された画像データに対して、画像処理用プログラムデータ保持手段１２５に記憶されているプログラム及びデータを用いて画像処理Ｄ，Ｅを画像処理手段１２４が行い、画像処理後の画像を紙媒体に印刷する。
【００９２】
このような構成によれば、画像読取装置１１０及び画像印刷装置１２０は画像処理を行う際に用いるプログラム及びデータを必要に応じてサーバ装置２３０からダウンロードすることが可能である。このため、より適切なプログラムを用いて画像処理を行うことが可能であり、入力特性及び出力特性に応じた最適な画像処理フローを実現することができる。
【００９３】
[第５の実施の形態]
（１）構成
次に、画像形成システムの第５の実施の形態について説明する。なお、上述の第１、第２及び第４の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。図３５は、本実施の形態における画像形成システムの構成を示す図である。本実施の形態の画像形成システムにおいては、画像形成装置１００に対し、画像処理装置１３０及びサーバ装置２３０がネットワーク１０８を介して接続される。画像形成装置１００の構成は、上述の第２の実施の形態と略同様であるが、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５及び画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成が上述の第２の実施の形態と異なる。画像処理装置１３０の構成は、上述の第２の実施の形態と略同様であるが、画像処理用プログラムデータ保持手段１３２の内部構成が上述の第２の実施の形態と異なる。また、ケーパビリティ情報として取り扱う情報は、上述の第４の実施の形態と同様である。操作部１０１の構成は、上述の第４の実施の形態と略同様であるが、画像処理調停手段１０７の構成が上述の第４の実施の形態とは異なる。サーバ装置２３０の構成は、上述の第４の実施の形態と略同様であるが、ＩＤ−ＵＲＬ対応テーブル２３４を有する点が上述の第４の実施の形態と異なる。以下、上述の第１、第２及び第４の実施の形態と本実施形態との各相違点について説明する。尚、本実施の形態においては、上述の第４の実施の形態と同様に、画像読取装置１１０の有する画像処理手段１１４及び画像印刷装置１２０の有する画像処理手段１２４に対してこれらの各手段を識別するためのプロセッサＩＤが予め対応付けられている。また、各画像処理を行う際に実行される各プログラムに対してこれらを識別するためのプログラムＩＤが予め対応付けられており、各プログラムを実行する際に用いられる各データに対してパラメータＩＤが予め対応つけられている。
【００９４】
＜画像読取装置１１０の画像処理用プログラムデータ保持手段１１５の内部構成＞
ここで、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５の内部構成について説明する。図３６は、画像処理用プログラムデータ保持手段１１５の内部構成を例示するブロック図である。ここでは、画像処理用プログラムデータ保持手段１１５は、各保持部１７０〜１７３に各々記憶されているプログラムに対して予め対応付けられているプログラムＩＤ又は各保持部１７２〜１７３に各々記憶されているデータに対して予め対応付けられているパラメータＩＤを各々対応つけて記憶している。
【００９５】
＜画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成＞
次に、画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成について説明する。図３７は、画像処理用プログラムデータ保持手段１２５の内部構成を例示するブロック図である。ここでは、画像処理用プログラムデータ保持手段１２５は、画像処理Ｅ用プログラム保持部１７４に各々記憶されているプログラムに対して予め対応付けられているプログラムＩＤ又は画像処理Ｅ１用データ保持部１７５に各々記憶されているデータに対して予め対応付けられているパラメータＩＤを各々対応つけて記憶している。
【００９６】
＜画像処理装置１３０の画像処理用プログラムデータ保持手段１３２の内部構成＞
次に、画像処理装置１３０の画像処理用プログラムデータ保持手段１３２の内部構成について説明する。図３８は、画像処理用プログラムデータ保持手段１３２の内部構成を例示するブロック図である。ここでは、画像処理用プログラムデータ保持手段１３２は各保持部１８０〜１８５に各々記憶されているプログラムに対して予め対応付けられているプログラムＩＤ又は各保持部１９０〜１９５に各々記憶されているデータに対して予め対応付けられているパラメータＩＤを各々対応つけて記憶している。
【００９７】
＜操作部１０１の画像処理調停手段１０７の構成＞
次に、操作部１０１の画像処理調停手段１０７の構成について説明する。図３９は、画像処理調停手段１０７の構成を例示するブロック図である。本実施の形態における画像処理調停手段１０７は、ケーパビリティ情報取得手段２１１、画像処理情報通知手段及びケーパビリティテーブル２１２に加え、上述の第４の実施の形態において用いたＵＲＬテーブル２１７の代わりに、ＩＤテーブル２１８を有する。ＩＤテーブル２１８は、画像処理の処理ＩＤと、画像処理を行う画像処理手段を識別するためのプロセッサＩＤと、入力画像タイプと、出力画像タイプと、画像処理を行う際に実行されるプログラムを識別するためのプログラムＩＤと、当該プログラムを実行する際に用いられるデータを識別するためのパラメータＩＤとを含む。
【００９８】
画像処理調停手段１０７の有する画像処理情報通知手段２１０は、ケーパビリティテーブル２１２に記憶されたケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理を決定する。更に、画像処理情報通知手段２１０は、ＵＲＬテーブル２１８を参照して、決定した画像処理の組み合わせにおける各画像処理を行う際に実行されるプログラムに対応つけられているプログラムＩＤ及び各画像処理を行う際に用いられるデータに対応つけられているパラメータＩＤを含むＸＭＬ形式の画像処理設定コマンドを生成し、画像読取装置１１０及び画像印刷装置１２０に当該コマンドを送信する。
【００９９】
＜サーバ装置２３０の構成＞
サーバ装置２３０は、上述の外部Ｉ／Ｆ手段２３１と、画像処理用プログラムデータ保持手段２３２と、応答手段２３３とに加え、ＩＤ−ＵＲＬ対応テーブル２３４を有する。図４０は、ＩＤ−ＵＲＬ対応テーブル２３４のデータ構成を例示する図である。ＩＤ−ＵＲＬ対応テーブル２３４は、上述のプログラムＩＤ及びパラメータＩＤに対し、当該プログラムＩＤに対応するプログラム及びパラメータＩＤに対応するデータのサーバ装置２３０における格納場所としてＵＲＬを対応付けて記憶している。サーバ装置２３０の応答手段２３３は、画像読取装置１１０や画像印刷装置１２０からプログラムＩＤに対応するＩＲＬやパラメータＩＤに対応するＵＲＬが要求されると、ＩＤ−ＵＲＬ対応テーブル２３４を参照して、当該プログラムＩＤやパラメータＩＤに対応するＵＲＬを含む応答メッセージを要求元の画像読取装置１１０や画像印刷装置１２０に対して送信する。そして、上述の第４の実施形態と同様にして、応答手段２３３は、画像読取装置１１０や画像印刷装置１２０からプログラムやデータのＵＲＬが指定されると、画像処理用プログラムデータ保持手段２３２から該当のプログラム又はデータを読み出し、これを外部Ｉ／Ｆ手段２３１を介して画像読取装置１１０や画像印刷装置１２０に対して送信する。
【０１００】
（２）動作
次に、本実施の形態におけるコピー処理の手順について説明する。本実施の形態にかかるコピー処理の手順は、図１５に示したものと略同様であるため、その図示を省略する。ここでは、上述の第１，第２又は第４の実施の形態と異なる内容のステップについて詳細に説明する。
【０１０１】
ステップＳ５では、画像読取装置１１０は、上述の第１，第２又は第４の実施の形態と同様にして、ケーパビリティ提供手段１１８がケーパビリティ情報を含む応答メッセージを操作部１０１に送信する。図４１は、ケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。ステップＳ４では、画像印刷装置１２０も、上述の第１，第２又は第４の実施の形態と同様にして、ケーパビリティ提供手段１２８がケーパビリティ情報を含む応答メッセージを操作部１０１に送信する。図４２は、ケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。画像処理装置１３０も、上述の第２の実施の形態と同様にして、ケーパビリティ情報を含む応答メッセージを操作部１０１に送信する。図４３は、ケーパビリティ提供手段１３５が生成するＸＭＬ形式の応答メッセージを例示する図である。
【０１０２】
ステップＳ７では、操作部１０１の画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して画像読取装置１１０から送信された応答メッセージ及び画像印刷装置１２０から送信された応答メッセージを受信すると、当該各応答メッセージに含まれるケーパビリティ情報当該各応答メッセージに含まれるケーパビリティ情報をケーパビリティテーブル２１２に記憶させる（ステップＳ８）。そして、画像処理調停手段１０７は、当該ケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理の組み合わせ及びその順序を決定する（ステップＳ９）。具体的には、各ケーパビリティ情報において示される各画像処理に関して、出力画像タイプと入力画像タイプが一致する画像処理の組み合わせ及びその順序を求め、これを最適の画像処理フローと決定する。更に、画像処理調停手段１０７は、ＩＤテーブル２１８を参照して、決定した画像処理の組み合わせにおいて、画像読取装置１１０が行うべき画像処理について当該画像処理を行う際に実行されるプログラムに対応するプログラムＩＤ及び当該画像処理を行う際に用いられるデータに対応するパラメータＩＤを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド１０）を生成すると共に、画像印刷装置１２０が行うべき画像処理について当該画像処理を行う際に実行されるプログラムに対応するプログラムＩＤ及び当該画像処理を行う際に用いられるデータに対応するパラメータＩＤを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド１１）し、更に、画像処理装置１３０が行うべき画像処理について当該画像処理を行う際に実行されるプログラムに対応するプログラムＩＤ及び当該画像処理を行う際に用いられるデータに対応するパラメータＩＤを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド１２）を生成する。図４４〜４６は、画像処理調停手段１０７が生成する設定コマンド１０〜１２を各々例示する図である。各図においては、各画像処理の各処理ＩＤ<ＩＤ>毎に、<progarmＩＤ>行においてプログラムＩＤが示され、<paramＩＤ>行においてパラメータＩＤが示されている。画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して、設定コマンド１０を画像読取装置１１０に送信すると共に、設定コマンド１１を画像印刷装置１２０に送信し、更に、設定コマンド１２を画像処理装置１３０に送信する（ステップＳ１０）。
【０１０３】
画像読取装置１１０は、操作部１０１から送信された設定コマンド１０を受信すると（ステップＳ１１）、ステップＳ１３では、当該設定コマンド１０において指定されている各画像処理（ここでは、画像処理Ａ，Ｂである）を行う際に実行するプログラム及び当該プログラムを実行する際に用いられるデータについて以下の処理を行う。画像読取装置１１０は、設定コマンド１０において示されるプログラムＩＤに対応するプログラムのＵＲＬ及びパラメータＩＤに対応付けられているデータのＵＲＬを要求するＵＲＬ取得コマンドをサーバ装置２３０に送信する。図４７は、ＵＲＬ取得コマンドを例示する図である。サーバ装置２３０は、当該ＵＲＬ取得コマンドを受信すると、ＩＤ−ＵＲＬ対応テーブル２３４を参照して、要求されたプログラムＩＤ又はパラメータＩＤに対応するＵＲＬを含む応答メッセージを生成し、これを画像読取装置１１０に送信する。図４８は、画像読取装置１１０から要求されたＵＲＬを含む応答メッセージを例示する図である。そして、画像読取装置１１０は、当該応答メッセージを受信すると、当該応答メッセージに含まれる、プログラムのＵＲＬ及びデータのＵＲＬと、画像処理用プログラムデータ保持手段１１５において当該プログラム及びデータに対応付けられているＵＲＬとを各々比較する。そして、上述の第４の実施の形態と同様にして、画像読取装置１１０は、ダウンロードが必要であると判断したプログラム又はデータについては、応答メッセージに含まれるＵＲＬを用いて、これらをサーバ装置２３０から取得し、画像処理用プログラムデータ保持手段１１５において対応する保持部に記憶する。そして、画像読取装置１１０は、読取手段１１１が読み取った画像に対して、画像処理用プログラムデータ保持手段１１５に記憶されているプログラム又はデータを用いて画像処理Ａ，Ｂを画像処理手段１３１が行い、画像処理後の画像データを画像データ保持手段１１６に記憶させる。そして、画像読取装置１１０は、当該画像処理後の画像データを外部Ｉ／Ｆ手段１１７を介して画像処理装置１３０に送信する。
【０１０４】
画像処理装置１３０は、操作部１０１から送信された設定コマンド１２を受信し（ステップＳ２２）、ステップＳ２３では、上述の画像読取装置１１０と同様にして、設定コマンド１２において指定されているプログラムＩＤ及びパラメータＩＤを用いて、当該プログラムＩＤに対応するプログラムのＵＲＬ及び当該パラメータＩＤに対応するデータのＵＲＬを取得する。そして、ダウンロードが必要であると判断したプログラム又はデータがある場合には、画像処理装置１３０は、サーバ装置２３０からダウンロードして、画像処理用プログラムデータ保持手段１３２において対応する保持部に記憶する。そして、画像処理装置１３０は、画像読取装置１１０から送信された画像データに対して、設定コマンド１２に従った画像処理を画像処理手段１３１が行い、画像処理後の画像データを画像データ保持手段１３３に記憶させる。そして、画像処理装置１３０は、当該画像処理後の画像データを画像印刷装置１２０に送信する（ステップＳ２４）。
【０１０５】
画像印刷装置１２０は、操作部１０１から送信された設定コマンド１１を受信すると（ステップＳ１２）、ステップＳ１５では、上述の画像読取装置１１０と同様にして、設定コマンド１１において指定されているプログラムＩＤ及びパラメータＩＤを用いて、当該プログラムＩＤに対応するプログラムのＵＲＬ及び当該パラメータＩＤに対応するデータのＵＲＬを取得する。そして、ダウンロードが必要であると判断したプログラム又はデータがある場合には、画像印刷装置１２０は、サーバ装置２３０からダウンロードして、画像処理用プログラムデータ保持手段１２５において対応する保持部に記憶する。そして、画像印刷装置１２０は、画像処理装置１３０から送信された画像データに対して、設定コマンド１１に従った画像処理を画像処理手段１２４が行い、画像処理後の画像を紙媒体に印刷する（ステップＳ１５）。
【０１０６】
以上のような構成によっても、画像読取装置１１０、画像印刷装置１２０及び画像処理装置１３０は、画像処理に用いるプログラム及びデータを必要に応じてサーバ装置２３０からダウンロードすることが可能である。このため、より適切なプログラムを用いて画像処理を行うことが可能であり、入力特性及び出力特性に応じた最適な画像処理フローを実現することができる。
【０１０７】
[第６の実施の形態] 
次に、画像形成システムの第６の実施の形態について説明する。なお、上述の第１、第２、第４及び第５の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。図４９は、本実施の形態における画像形成システムの構成を示す図である。本実施の形態の画像形成システムにおいては、画像形成装置１００に対し、画像処理装置１３０及びサーバ装置２３０がネットワーク１０８を介して接続される。画像形成装置１００の構成は、上述の第５の実施の形態と略同様であり、画像読取装置１１０の画像処理用プログラムデータ保持手段１１５及び画像印刷装置１２０の画像処理用プログラムデータ保持手段１２５の内部構成は、上述の第２の実施の形態と略同様である。画像処理装置１３０の構成は、上述の第５の実施の形態と略同様であり、画像処理用プログラムデータ保持手段１３２の内部構成は、上述の第２の実施の形態と略同様である。即ち、本実施の形態においては、上述の第２の実施の形態と同様に、画像処理用プログラムデータ保持手段１１５、画像処理用プログラムデータ保持手段１２５及び画像処理用プログラムデータ保持手段１３２に各々記憶されるプログラムやデータに対して、ＵＲＬやプログラムＩＤやパラメータＩＤは対応付けられていない。また、ケーパビリティ情報は、画像処理の処理ＩＤと、入力画像タイプと、出力画像タイプとを含み、プロセッサＩＤを含まない。操作部１０１の構成は、上述の第４の実施の形態と略同様であるが、画像処理調停手段１０７の構成が上述の第４の実施の形態とは異なる。サーバ装置２３０の構成は、上述の第４の実施の形態と略同様であるが、画像タイプ−ＵＲＬ対応テーブル２３５を有する点が上述の第４の実施の形態と異なる。以下、上述の第１、第２、第４及び第５の実施の形態と本実施形態との各相違点について説明する。
【０１０８】
＜操作部１０１の画像処理調停手段１０７の構成＞
次に、操作部１０１の画像処理調停手段１０７の構成について説明する。図５０は、画像処理調停手段１０７の構成を例示するブロック図である。本実施の形態における画像処理調停手段１０７は、ケーパビリティ情報取得手段２１１、画像処理情報通知手段及びケーパビリティテーブル２１９を有する。このケーパビリティテーブル２１９に記憶される情報が、上述の第４の実施の形態において説明したケーパビリティテーブル２１２に記憶される情報と異なる。本実施の形態においてケーパビリティテーブル２１９に記憶されるケーパビリティ情報は、画像処理の処理ＩＤと、入力画像タイプと、出力画像タイプとを含む。図４８においては、画像処理毎に左から順にこれらの各要素が配列されている。尚、ある画像処理の出力画像タイプと他の画像処理の入力画像タイプが一致する場合には、２つの画像処理を重ねて処理できることを示す。また、出力画像タイプとして、‘−１’は画像タイプの指定がないことを示す。
【０１０９】
画像処理調停手段１０７の有する画像処理情報通知手段２１０は、ケーパビリティテーブル２１２に記憶されたケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理を決定する。そして、画像処理情報通知手段２１０は、決定した画像処理の組み合わせにおける各画像処理の入力として取り扱い可能な入力画像のタイプ（入力画像タイプ）及び当該画像処理の結果として得られる出力画像のタイプ（出力画像タイプ）を含むＸＭＬ形式の画像処理設定コマンドを各々生成し、画像読取装置１１０、画像印刷装置１２０及び画像処理装置１３０に各画像処理設定コマンドを送信する。
【０１１０】
＜サーバ装置２３０の構成＞
サーバ装置２３０は、上述の外部Ｉ／Ｆ手段２３１と、画像処理用プログラムデータ保持手段２３２と、応答手段２３３とに加え、画像タイプ−ＵＲＬ対応テーブル２３５を有する。図５１は、画像タイプ−ＵＲＬ対応テーブル２３５のデータ構成を例示する図である。画像タイプ−ＵＲＬ対応テーブル２３５は、入力画像タイプ及び出力画像タイプの組み合わせと、当該組み合わせにより特定されるプログラムのＵＲＬ及び当該プログラムを実行する際に用いられるデータのＵＲＬとを対応付けて記憶している。サーバ装置２３０の応答手段２３３は、画像読取装置１１０や画像印刷装置１２０から入力画像タイプ及び出力画像タイプの組み合わせが指定されると、画像タイプ−ＵＲＬ対応テーブル２３５を参照して、当該組み合わせによって特定されるプログラムのＵＲＬやデータのＵＲＬを含む応答メッセージを要求元の画像読取装置１１０や画像印刷装置１２０に対して送信する。そして、上述の第４の実施形態と同様にして、応答手段２３３は、画像読取装置１１０や画像印刷装置１２０からプログラムやデータのＵＲＬが指定されると、画像処理用プログラムデータ保持手段２３２から該当のプログラム又はデータを読み出し、これを外部Ｉ／Ｆ手段２３１を介して画像読取装置１１０や画像印刷装置１２０に対して送信する。
【０１１１】
（２）動作
次に、本実施の形態におけるコピー処理の手順について説明する。本実施の形態にかかるコピー処理の手順は、図１５に示したものと略同様であるため、その図示を省略する。ここでは、上述の第１，第２又は第４の実施の形態と異なる内容のステップについて詳細に説明する。
【０１１２】
ステップＳ５では、画像読取装置１１０は、ケーパビリティ提供手段１１８がケーパビリティ情報を含む応答メッセージを操作部１０１に送信する。図５２は、ケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。ステップＳ６では、画像印刷装置１２０も、ケーパビリティ提供手段１２８がケーパビリティ情報を含む応答メッセージを操作部１０１に送信する。図５３は、ケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。ステップＳ２１では、画像処理装置１３０も、画像読取装置１１０及び画像印刷装置１２０と同様にして、ケーパビリティ情報を含む応答メッセージを操作部１０１に送信する。図５４は、ケーパビリティ提供手段１３５が生成するＸＭＬ形式の応答メッセージを例示する図である。
【０１１３】
ステップＳ７では、操作部１０１の画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して画像読取装置１１０から送信された応答メッセージ及び画像印刷装置１２０から送信された応答メッセージを受信すると、当該各応答メッセージに含まれるケーパビリティ情報当該各応答メッセージに含まれるケーパビリティ情報をケーパビリティテーブル２１２に記憶させる（ステップＳ８）。そして、画像処理調停手段１０７は、当該ケーパビリティ情報を用いて、画像読取装置１１０が行う画像処理及び画像印刷装置１２０が行う画像処理の組み合わせ及びその順序を決定する（ステップＳ９）。具体的には、各ケーパビリティ情報において示される各画像処理に関して、出力画像タイプと入力画像タイプが一致する画像処理の組み合わせ及びその順序を求め、これを最適の画像処理フローと決定する。そして、画像処理調停手段１０７は、決定した画像処理の組み合わせにおいて、画像読取装置１１０が行うべき画像処理についてその入力画像タイプ及び出力画像タイプを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド１３）を生成すると共に、画像印刷装置１２０が行うべき画像処理についてその入力画像タイプ及び出力画像タイプを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド１４）し、更に、画像処理装置１３０が行うべき画像処理についてその入力画像タイプ及び出力画像タイプを含むＸＭＬ形式の画像処理設定コマンド（設定コマンド１５）を生成する。図５５〜５７は、画像処理調停手段１０７が生成する設定コマンド１３〜１５を各々例示する図である。各図においては、各画像処理の各処理ＩＤ<ＩＤ>毎に、<inputDataType>行において入力画像タイプが示され、<outputDataType>行において出力画像タイプが示されている。画像処理調停手段１０７は、外部Ｉ／Ｆ手段１０６を介して、設定コマンド１３を画像読取装置１１０に送信すると共に、設定コマンド１４を画像印刷装置１２０に送信し、更に、設定コマンド１５を画像処理装置１３０に送信する（ステップＳ１０）。
【０１１４】
画像読取装置１１０は、操作部１０１から送信された設定コマンド１３を受信すると（ステップＳ１１）、ステップＳ１３では、当該設定コマンド１０において指定されている各画像処理（ここでは、画像処理Ａ，Ｂである）を行う際に実行するプログラム及び当該プログラムを実行する際に用いられるデータについて以下の処理を行う。画像読取装置１１０は、設定コマンド１０において指定されている画像処理の入力画像タイプ及び出力画像タイプの組み合わせによって特定されるプログラムのＵＲＬ及びデータのＵＲＬをサーバ装置２３０に対して要求するＵＲＬ取得コマンドをサーバ装置２３０に送信する。図５８は、ＵＲＬ取得コマンドを例示する図である。サーバ装置２３０は、当該ＵＲＬ取得コマンドを受信すると、画像タイプ−ＵＲＬ対応テーブル２３５を参照して、画像読取装置１１０から要求された入力画像タイプ及び出力画像タイプの組み合わせによって特定されるプログラムのＵＲＬ及びデータのＵＲＬを含む応答メッセージを生成し、これを画像読取装置１１０に送信する。図５９は、画像読取装置１１０から要求されたＵＲＬを含む応答メッセージを例示する図である。そして、画像読取装置１１０は、当該応答メッセージを受信すると、当該応答メッセージに含まれる、プログラムのＵＲＬ及びデータのＵＲＬと、画像処理用プログラムデータ保持手段１１５において当該プログラム及びデータに対応付けられているＵＲＬとを各々比較する。そして、上述の第４の実施の形態と同様にして、画像読取装置１１０は、ダウンロードが必要であると判断したプログラム又はデータについては、応答メッセージに含まれるＵＲＬを用いて、これらをサーバ装置２３０から取得し、画像処理用プログラムデータ保持手段１１５において対応する保持部に記憶する。そして、画像読取装置１１０は、読取手段１１１が読み取った画像に対して、画像処理用プログラムデータ保持手段１１５に記憶されているプログラム又はデータを用いて画像処理Ａ，Ｂを画像処理手段１３１が行い、画像処理後の画像データを画像データ保持手段１１６に記憶させる。そして、画像読取装置１１０は、当該画像処理後の画像データを外部Ｉ／Ｆ手段１１７を介して画像処理装置１３０に送信する。
【０１１５】
画像処理装置１３０は、操作部１０１から送信された設定コマンド１５を受信すると、上述の画像読取装置１１０と同様にして、設定コマンド１５において指定されている画像処理の入力画像タイプ及び出力画像タイプの組み合わせによって特定されるプログラム及びデータを必要に応じてサーバ装置２３０からダウンロードし画像処理用プログラムデータ保持手段１３２において対応する保持部に記憶する、そして、画像処理装置１３０は、画像読取装置１１０から送信された画像データに対して、設定コマンド１２に従った画像処理を画像処理手段１３１が行い、画像処理後の画像データを画像データ保持手段１３３に記憶させる。そして、画像処理装置１３０は、当該画像処理後の画像データを画像印刷装置１２０に送信する。
【０１１６】
画像印刷装置１２０は、操作部１０１から送信された設定コマンド１４を受信し（ステップＳ１２）、画像処理装置１３０から送信された画像データを受信すると（ステップＳ１４）、ステップＳ１５では、上述の画像読取装置１１０と同様にして、設定コマンド１４において指定されている画像処理の入力画像タイプ及び出力画像タイプの組み合わせによって特定されるプログラム及びデータを必要に応じてサーバ装置２３０からダウンロードし画像処理用プログラムデータ保持手段１２５において対応する保持部に記憶する。そして、画像印刷装置１２０は、画像処理装置１３０から送信された画像データに対して、設定コマンド１１に従った画像処理を画像処理手段１２４が行い、画像処理後の画像を紙媒体に印刷する。
【０１１７】
以上のような構成によれば、操作部１０１の画像処理調停手段１０７は、各画像処理を行うための各プログラム及び各プログラムを実行する際に用いられるデータを特定する情報や、それらの格納場所を管理する必要がなく、操作部１０１の構成を簡素化することができる。また、例えば、各々製造元が異なる画像読取装置１１０及び画像印刷装置１２０を組み合わせて画像形成システムを構成した場合であっても、入力画像タイプ及び出力画像タイプによってプログラムを特定して画像処理を行うことができるので、入力特性及び出力特性に応じた最適な画像処理フローを実現することができる。
【０１１８】
[変形例]
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１１９】
＜変形例１＞
上述の第１，第２，第４〜第６の実施の形態においては、画像形成装置１００は、画像読取装置１１０及び画像印刷装置１２０を各々１つずつ備えるように構成したが、これらのうち少なくとも一方を複数備えるように構成しても良い。この場合、これらの複数の装置におけるケーパビリティ情報は全て同じであっても良いし、異なるものであっても良い。この場合、画像処理調停手段１０７は、複数の装置のうち１つを、当該装置におけるケーパビリティ情報を用いて選択するように構成しても良い。
【０１２０】
＜変形例２＞
上述の第４の実施の形態においては、画像処理調停手段１０７は、画像処理を行うためのプログラムに対応するＵＲＬ及び当該プログラムを実行する際に用いられるデータに対応するＵＲＬをサーバ装置２３０から適宜ダウンロードし、最新のＵＲＬを記憶するようにしても良い。また、上述の実施の形態においては、当該プログラム及びデータを１つのサーバ装置２３０に記憶させるように構成したが、当該プログラム及びデータを複数のサーバ装置に分散させて記憶させるように構成しても良い。
【産業上の利用可能性】
【０１２１】
以上のように、本発明にかかる画像形成装置及び画像形成方法は、スキャナなどの読取手段が読み取った画像に対して画像処理を行い当該画像の印刷を印刷手段が行う画像形成技術に用いて好適である。
【図面の簡単な説明】
【０１２２】
【図１】第１の実施の形態に係る画像形成装置１００の構成を例示する図である。
【図２】同実施の形態に係る画像処理用プログラムデータ保持手段１１５の内部構成を例示するブロック図である。
【図３】同実施の形態に係る画像処理用プログラムデータ保持手段１２５の内部構成を例示するブロック図である。
【図４】同実施の形態に係る画像処理調停手段１０７の内部構成を例示するブロック図である。
【図５】同実施の形態に係るコピー処理の手順を示すフローチャートである。
【図６】同実施の形態に係る画像処理調停手段１０７が生成するＸＭＬ形式の取得コマンドを例示する図である。
【図７】同実施の形態に係るケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図８】同実施の形態に係るケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図９】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド１を例示する図である。
【図１０】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド２を例示する図である。
【図１１】第２の実施の形態に係る画像形成システムの構成を示す図である。
【図１２】同実施の形態に係る画像処理用プログラムデータ保持手段１３２の内部構成を例示するブロック図である。
【図１３】同実施の形態に係る画像処理用プログラムデータ保持手段１１５の内部構成を例示するブロック図である。
【図１４】同実施の形態に係る画像処理用プログラムデータ保持手段１２５の内部構成を例示するブロック図である。
【図１５】同実施の形態に係るコピー処理の手順を示すフローチャートである。
【図１６】同実施の形態に係るケーパビリティ提供手段１３５が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図１７】同実施の形態に係るケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図１８】同実施の形態に係るケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図１９】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド３を例示する図である。
【図２０】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド４を例示する図である。
【図２１】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド５を例示する図である。
【図２２】第３の実施の形態に係る画像形成システムの構成を示す図である。
【図２３】同実施の形態に係る画像処理用プログラムデータ保持手段１４６の内部構成を例示する図である。
【図２４】同実施の形態に係るコピー処理の手順を示すフローチャートである。
【図２５】同実施の形態に係るケーパビリティ提供手段１４９が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図２６】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド６を例示する図である。
【図２７】第４の実施の形態に係る画像形成システムの構成を示す図である。
【図２８】同実施の形態に係る画像処理用プログラムデータ保持手段１１５の内部構成を例示する図である。
【図２９】同実施の形態に係る画像処理用プログラムデータ保持手段１２５の内部構成を例示する図である。
【図３０】同実施の形態に係る画像処理調停手段１０７の構成を例示する図である。
【図３１】同実施の形態に係るケーパビリティ提供手段１１８が生成する応答メッセージを例示する図である。
【図３２】同実施の形態に係るケーパビリティ提供手段１２８が生成する応答メッセージを例示する図である。
【図３３】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド８を例示する図である。
【図３４】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド９を例示する図である。
【図３５】第５の実施の形態に係る画像形成システムの構成を示す図である。
【図３６】同実施の形態に係る画像処理用プログラムデータ保持手段１１５の内部構成を例示するブロック図である。
【図３７】同実施の形態に係る画像処理用プログラムデータ保持手段１２５の内部構成を例示するブロック図である。
【図３８】同実施の形態に係る画像処理用プログラムデータ保持手段１３２の内部構成を例示するブロック図である。
【図３９】同実施の形態に係る画像処理調停手段１０７の構成を例示するブロック図である。
【図４０】同実施の形態に係るＩＤ−ＵＲＬ対応テーブル２３４のデータ構成を例示する図である。
【図４１】同実施の形態に係るケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図４２】同実施の形態に係るケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図４３】同実施の形態に係るケーパビリティ提供手段１３５が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図４４】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド１０を例示する図である。
【図４５】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド１１を例示する図である。
【図４６】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド１２を例示する図である。
【図４７】同実施の形態に係るＵＲＬ取得コマンドを例示する図である。
【図４８】同実施の形態に係る画像読取装置１１０から要求されたＵＲＬを含む応答メッセージを例示する図である。
【図４９】第６の実施の形態に係る画像形成システムの構成を示す図である。
【図５０】同実施の形態に係る画像処理調停手段１０７の構成を例示するブロック図である。
【図５１】同実施の形態に係る画像タイプ−ＵＲＬ対応テーブル２３５のデータ構成を例示する図である。
【図５２】同実施の形態に係るケーパビリティ提供手段１１８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図５３】同実施の形態に係るケーパビリティ提供手段１２８が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図５４】同実施の形態に係るケーパビリティ提供手段１３５が生成するＸＭＬ形式の応答メッセージを例示する図である。
【図５５】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド１３を例示する図である。
【図５６】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド１４を例示する図である。
【図５７】同実施の形態に係る画像処理調停手段１０７が生成する設定コマンド１５を例示する図である。
【図５８】同実施の形態に係るＵＲＬ取得コマンドを例示する図である。例示する図である。
【図５９】同実施の形態に係る画像読取装置１１０から要求されたＵＲＬを含む応答メッセージを例示する図である。
【符号の説明】
【０１２３】
１００  画像形成装置
１０１  操作部
１０２  表示手段
１０３  入力手段
１０４  アプリケーション
１０５  ジョブ要求手段
１０６  外部Ｉ／Ｆ手段
１０７  画像処理調停手段
１０８  ネットワーク
１１０  画像読取装置
１１１  読取手段
１１２  読取制御手段
１１３  ジョブ制御手段
１１４  画像処理手段
１１５  画像処理用プログラムデータ保持手段
１１６  画像データ保持手段
１１７  外部Ｉ／Ｆ手段
１１８  ケーパビリティ提供手段
１２０  画像印刷装置
１２１  印刷手段
１２２  印刷制御手段
１２３  ジョブ制御手段
１２４  画像処理手段
１２５  画像処理用プログラムデータ保持手段
１２６  画像データ保持手段
１２７  外部Ｉ／Ｆ手段
１２８  ケーパビリティ提供手段
１３０  画像処理装置
１３１  画像処理手段
１３２  画像処理用プログラムデータ保持手段
１３３  画像データ保持手段
１３４  外部Ｉ／Ｆ手段
１３５  ケーパビリティ提供手段
１４０  画像読取印刷装置
１４１  読取手段
１４１Ａ  読取制御手段
１４２  印刷手段
１４２Ａ  印刷制御手段
１４３  ジョブ制御手段
１４５  画像処理手段
１４６  画像処理用プログラムデータ保持手段
１４７  画像データ保持手段
１４８  外部Ｉ／Ｆ手段
１４９  ケーパビリティ提供手段
２１０  画像処理情報通知手段
２１１  ケーパビリティ情報取得手段
２１２  ケーパビリティテーブル
２１３  コマンド生成部
２１４  決定部
２１５  コマンド生成部
２１６  応答受信部
２１７  ＵＲＬテーブル
２１８  ＩＤテーブル
２１９  ケーパビリティテーブル
２３０  サーバ装置
２３１  外部Ｉ／Ｆ手段
２３２  画像処理用プログラムデータ保持手段
２３３  応答手段
２３４  ＩＤ−ＵＲＬ対応テーブル
２３５  画像タイプ―ＵＲＬ対応テーブル
【図１】
2008234067.tif 000003
【図２】
2008234067.tif 000004
【図３】
2008234067.tif 000005
【図４】
2008234067.tif 000006
【図５】
2008234067.tif 000007
【図６】
2008234067.tif 000008
【図７】
2008234067.tif 000009
【図８】
2008234067.tif 000010
【図９】
2008234067.tif 000011
【図１０】
2008234067.tif 000012
【図１１】
2008234067.tif 000013
【図１２】
2008234067.tif 000014
【図１３】
2008234067.tif 000015
【図１４】
2008234067.tif 000016
【図１５】
2008234067.tif 000017
【図１６】
2008234067.tif 000018
【図１７】
2008234067.tif 000019
【図１８】
2008234067.tif 000020
【図１９】
2008234067.tif 000021
【図２０】
2008234067.tif 000022
【図２１】
2008234067.tif 000023
【図２２】
2008234067.tif 000024
【図２３】
2008234067.tif 000025
【図２４】
2008234067.tif 000026
【図２５】
2008234067.tif 000027
【図２６】
2008234067.tif 000028
【図２７】
2008234067.tif 000029
【図２８】
2008234067.tif 000030
【図２９】
2008234067.tif 000031
【図３０】
2008234067.tif 000032
【図３１】
2008234067.tif 000033
【図３２】
2008234067.tif 000034
【図３３】
2008234067.tif 000035
【図３４】
2008234067.tif 000036
【図３５】
2008234067.tif 000037
【図３６】
2008234067.tif 000038
【図３７】
2008234067.tif 000039
【図３８】
2008234067.tif 000040
【図３９】
2008234067.tif 000041
【図４０】
2008234067.tif 000042
【図４１】
2008234067.tif 000043
【図４２】
2008234067.tif 000044
【図４３】
2008234067.tif 000045
【図４４】
2008234067.tif 000046
【図４５】
2008234067.tif 000047
【図４６】
2008234067.tif 000048
【図４７】
2008234067.tif 000049
【図４８】
2008234067.tif 000050
【図４９】
2008234067.tif 000051
【図５０】
2008234067.tif 000052
【図５１】
2008234067.tif 000053
【図５２】
2008234067.tif 000054
【図５３】
2008234067.tif 000055
【図５４】
2008234067.tif 000056
【図５５】
2008234067.tif 000057
【図５６】
2008234067.tif 000058
【図５７】
2008234067.tif 000059
【図５８】
2008234067.tif 000060
【図５９】
2008234067.tif 000061