(57)【特許請求の範囲】
【請求項１】
原稿の画像を読取る画像読取装置と、前記画像読取装置と接続される情報処理装置を含む画像処理システムであって、
前記画像読取装置は、
ユーザからの読取指示に従って原稿の画像を読取る読取手段と、
前記読取指示において指定されており且つ前記画像読取装置において実行可能な画像処理を前記読取手段により原稿の画像を読取って得られた画像データに対して実行する第１の画像処理手段と、
前記第１の画像処理手段によって画像処理が実行された画像データと、前記読取指示において指定され且つ未実行の画像処理を特定可能な所定の情報とを前記情報処理装置に送信する第１の送信手段とを有し、
前記情報処理装置は、
前記第１の送信手段により送信された前記所定の情報により特定される、前記読取指示において指定され且つ未実行の画像処理を、前記第１の送信手段により送信された画像データに対して実行する第２の画像処理手段と、
前記第２の画像処理手段により画像処理が実行された画像データを送信する第２の送信手段とを有し、
前記画像読取装置と前記情報処理装置の両方により実行可能な所定の画像処理が前記読取指示により指定されている場合、
前記画像読取装置は、前記読取指示における前記所定の画像処理の指定に対して重複する画像処理が前記第１の画像処理手段と前記第２の画像処理手段とにより前記画像データに実行されないように、前記第１の送信手段による前記所定の情報の送信を制御することを特徴とする画像処理システム。
【請求項２】
前記画像読取装置は、前記第１の画像処理手段により前記所定の画像処理を画像データに対して実行し、前記第１の画像処理手段によって前記所定の画像処理が実行された画像データを、前記所定の画像処理が前記情報処理装置により実行されないように前記第１の送信手段により前記情報処理装置に送信することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記所定の画像処理が前記読取指示により指定されている場合、前記情報処理装置は、前記所定の画像処理を実行せず、前記第１の送信手段により送信された前記所定の情報に基づき、前記第２の画像処理手段により前記読取指示で指定され且つ未実行である他の画像処理を実行することを特徴とする請求項１又は２に記載の画像処理システム。
【請求項４】
前記第２の送信手段は、記第２の画像処理手段により画像処理が実行された画像データと、前記読取指示において指定され且つ未実行の画像処理を特定可能な前記所定の情報とを、他の情報処理装置に送信することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理システム。
【請求項５】
前記第２の送信手段は、前記第２の画像処理手段により画像処理が実行された画像データを、前記画像読取装置とは異なるユーザ端末に送信することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理システム。
【請求項６】
前記情報処理装置は、
前記ユーザ端末からの前記読取指示を受信して、前記画像読取装置に前記読取指示を通知する通知手段をさらに有することを特徴とする請求項５に記載の画像処理システム。
【請求項７】
前記情報処理装置は、前記画像読取装置とインターネットを介して接続されるサーバであることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理システム。
【請求項８】
前記情報処理装置は、異なる画像処理を実行可能な複数のサーバ装置を含むことを特徴とする請求項７に記載の画像処理システム。
【請求項９】
前記第１の送信手段は、前記所定の画像処理が前記読取指示により指定されている場合、前記所定の画像処理が実行された画像データと、前記所定の画像処理が前記読取指示において指定され且つ実行済みであることを示す前記所定の情報とを、前記情報処理装置に送信し、
前記情報処理装置は、前記所定の情報に基づき、前記画像データに対して、前記所定の画像処理を実行しないことを特徴とする請求項１乃至８のいずれか１項に記載の画像処理システム。
【請求項１０】
前記読取指示は予め定められた形式のスキャンチケットが用いられ、
ユーザにより指定された画像処理が前記スキャンチケットに指定され、
前記第１の送信手段は、前記スキャンチケットを、前記読取指示において指定されている画像処理の内、どれが処理済みであり、どれが未処理であるかどうかを示すように編集する編集手段を有することを特徴とする請求項９に記載の画像処理システム。
【請求項１１】
前記第１の送信手段による送信先は、前記スキャンチケットに指定されているか、又は、前記スキャンチケットを送信した装置に問い合わせることにより判断されることを特徴とする請求項１０に記載の画像処理システム。
【請求項１２】
前記画像処理は、ＰＤＦ変換、画像の回転、輪郭強調、裏写り低減の少なくとも１つを含むことを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理システム。
【請求項１３】
前記画像読取装置は、プリンタ機能やストレージ機能を備えた多機能プリンタ装置に内蔵されることを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理システム。
【請求項１４】
前記情報処理装置は、前記画像読取装置としての、前記所定の画像処理が実行可能である第１の画像読取装置と、前記所定の画像処理が実行可能でない第２の画像読取装置と接続可能であり、
前記第１の画像読取装置に対する前記読取指示において前記所定の画像処理が指定されている場合、前記第１の画像読取装置は、前記読取指示における前記所定の画像処理の指定に対して重複する画像処理が前記第１の画像処理手段と前記第２の画像処理手段とにより前記画像データに実行されないように、前記第１の送信手段による前記所定の情報の送信を制御し、
前記第２の画像読取装置に対する前記読取指示において前記所定の画像処理が指定されている場合、前記第２の画像読取装置は、前記第１の画像処理手段によって前記所定の画像処理が実行されていない画像データと、前記所定の画像処理が特定可能な前記所定の情報とを、前記第１の送信手段により前記情報処理装置に送信し、前記情報処理装置は、前記第２の画像読取装置により送信された前記所定の情報に基づき、前記画像データに対して、前記所定の画像処理を実行する、
ことを特徴とする請求項１乃至１３のいずれか１項に記載の画像処理システム。
【請求項１５】
原稿の画像を読取る画像読取装置と、前記画像読取装置と接続される情報処理装置を含む画像処理システムにおける画像処理方法であって、
前記画像読取装置では、
ユーザからの読取指示に従って原稿の画像を読取る読取工程と、
前記読取指示において指定されており且つ前記画像読取装置において実行可能な画像処理を前記読取工程において原稿の画像を読取って得られた画像データに対して実行する第１の画像処理工程と、
前記第１の画像処理工程において画像処理が実行された画像データと、前記読取指示において指定され且つ未実行の画像処理を特定可能な所定の情報とを前記情報処理装置に送信する第１の送信工程とを実行し、
前記情報処理装置では、
前記第１の送信工程において送信された前記所定の情報により特定される、前記読取指示において指定され且つ未実行の画像処理を、前記第１の送信工程において送信された画像データに対して実行する第２の画像処理工程と、
前記第２の画像処理工程において画像処理が実行された画像データを送信する第２の送信工程とを実行し、
前記画像読取装置と前記情報処理装置の両方により実行可能な所定の画像処理が前記読取指示により指定されている場合、
前記画像読取装置では、前記読取指示における前記所定の画像処理の指定に対して前記第１の画像処理工程と重複する画像処理が前記第２の画像処理工程において前記画像データに実行されないように、前記第１の送信工程における前記所定の情報の送信を制御することを特徴とする画像処理方法。
【請求項１６】
ユーザからの読取指示に従って原稿の画像を読取る読取手段と、前記読取指示において指定されており且つ画像読取装置において実行可能な画像処理を前記読取手段により原稿の画像を読取って得られた画像データに対して実行する第１の画像処理手段と、前記第１の画像処理手段によって画像処理が実行された画像データと、前記読取指示において指定され且つ未実行の画像処理を特定可能な所定の情報とを情報処理装置に送信する第１の送信手段とを有する画像読取装置と接続可能な前記情報処理装置であって、
前記第１の送信手段により送信された前記所定の情報により特定される、前記読取指示において指定され且つ未実行の画像処理を、前記第１の送信手段により送信された画像データに対して実行する第２の画像処理手段と、
前記第２の画像処理手段により画像処理が実行された画像データを送信する第２の送信手段とを有し、
前記画像読取装置と前記情報処理装置の両方により実行可能な所定の画像処理が前記読取指示により指定されている場合、
前記画像読取装置は、前記読取指示における前記所定の画像処理の指定に対して重複する画像処理が前記第１の画像処理手段と前記第２の画像処理手段とにより前記画像データに実行されないように、前記第１の送信手段による前記所定の情報の送信を制御し、
前記情報処理装置は、前記第１の送信手段による送信に基づき、前記第１の送信手段により送信された前記画像データに対して、前記所定の画像処理を実行しないことを特徴とする情報処理装置。
【請求項１７】
コンピュータを請求項１６に記載の情報処理装置の前記第２の画像処理手段と前記第２の送信手段として機能させることを特徴とするプログラム。
【請求項１８】
原稿の画像を読取る画像読取装置であって、
ユーザからの読取指示に従って原稿の画像を読取る読取手段と、
前記読取指示において指定されており且つ前記画像読取装置において実行可能な画像処理を前記読取手段により原稿の画像を読取って得られた画像データに対して実行する画像処理手段と、
前記画像処理手段によって画像処理が実行された画像データと、前記読取指示において指定され且つ未実行の画像処理を特定可能な所定の情報とを情報処理装置に送信する送信手段とを有し、
前記情報処理装置は、前記送信手段により送信された前記所定の情報により特定される、前記読取指示において指定され且つ未実行の画像処理を、前記送信手段により送信された画像データに対して実行し、当該画像処理が実行された画像データを送信し、
前記画像読取装置と前記情報処理装置の両方により実行可能な所定の画像処理が前記読取指示により指定されている場合、
前記画像読取装置は、前記読取指示における前記所定の画像処理の指定に対して重複する画像処理が前記画像処理手段と前記情報処理装置とにより前記画像データに実行されないように、前記送信手段による前記所定の情報の送信を制御することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理方法、情報処理装置、プログラム、及び画像読取装置に関し、特に、例えば、インターネットなどのネットワークを介して接続された画像処理システム、画像処理方法、情報処理装置、プログラム、及び画像読取装置に関する。
【背景技術】
【０００２】
近年、ＵＳＢ、イーサネット（登録商標）、無線ＬＡＮ等様々なインタフェースを利用して、情報処理装置に記録装置やスキャナ装置を接続したシステムが、自宅、オフィス等、様々な場面で有効に活用されている。そのシステムを構成する装置の例としては、ＰＣ、スマートフォン、携帯電話、テレビ、プリンタ、複写機、ファクシミリ、スキャナ、デジタルカメラ、これらの複合機が挙げられる。
【０００３】
現在、インターネットを利用してさまざまなサービスが提供されている。そのサービスには、記録装置やスキャナ装置をネットワークで接続されているサーバにより制御し、スキャナ装置や記録装置の機能・サービスをネットワーク経由でユーザに提供する、Ｗｅｂサービスがある。
【０００４】
このようなＷｅｂサービスでは、スキャナ装置で生成した画像データをその装置本体のみで画像処理をするだけでなく、接続されたサーバで画像処理を行うシステムがある（例えば、特許文献１参照）。また、そのようなシステムにおいて、どのサーバでどのような画像処理を行うかを自動で決定するシステムがある（例えば、特許文献２参照）。さらにはスキャナ装置とサーバとが同じ画像処理機能を備えた環境において、サーバ側の負荷が閾値以下ならそのサーバで画像処理を行い、そうでないならスキャナ装置側で画像処理を行うシステムがある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８９５００号公報
【特許文献２】特開２０１２−２３８９８０号公報
【特許文献３】特開２０１１−２４８５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、サーバに接続されるスキャナ装置や記録装置は１機種ではなく、これらの装置によって備えている画像処理機能は様々である。さらに、その画像処理機能がサーバ側に備えられている場合もあれば、そうでない場合もある。
【０００７】
特許文献１、２に開示される技術は、サーバ上での画像処理の制御にとどまり、上記のような状況を想定しておらず、記録装置やスキャナ装置上に所望の画像処理機能が備えられていてもサーバ側で利用できないという問題がある。
【０００８】
また。特許文献３に開示される技術では、サーバの負荷が低い時は、常にサーバ側で画像処理を行うので、記録装置やスキャナ装置に備えられた画像処理機能が利用されない。
【０００９】
本発明は上記従来例に鑑みてなされたもので、画像処理機能に差のある多様な装置がネットワークを介して接続されたシステムにおいて、各装置の機能を十分に活用しつつ簡単な構成で複数の装置が効率的に連携して画像処理を行うことを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の画像処理システムは次のような構成からなる。
【００１１】
即ち、原稿の画像を読取る画像読取装置と、前記画像読取装置と接続される情報処理装置を含む画像処理システムであって、前記画像読取装置は、ユーザからの読取指示に従って原稿の画像を読取る読取手段と、前記読取指示において指定されており且つ前記画像読取装置において実行可能な画像処理を前記読取手段により原稿の画像を読取って得られた画像データに対して実行する第１の画像処理手段と、前記第１の画像処理手段によって画像処理が実行された画像データと、前記読取指示において指定され且つ未実行の画像処理を特定可能な所定の情報とを前記情報処理装置に送信する第１の送信手段とを有し、前記情報処理装置は、前記第１の送信手段により送信された前記所定の情報により特定される、前記読取指示において指定され且つ未実行の画像処理を、前記第１の送信手段により送信された画像データに対して実行する第２の画像処理手段と、前記第２の画像処理手段により画像処理が実行された画像データを送信する第２の送信手段とを有し、前記画像読取装置と前記情報処理装置の両方により実行可能な所定の画像処理が前記読取指示により指定されている場合、前記画像読取装置は、前記読取指示における前記所定の画像処理の指定に対して重複する画像処理が前記第１の画像処理手段と前記第２の画像処理手段とにより前記画像データに実行されないように、前記第１の送信手段による前記所定の情報の送信を制御することを特徴とする。
【発明の効果】
【００１２】
従って本発明によれば、画像読取装置は自身が実行可能な画像処理を実行し、上記送信を行うことで読取った画像データに対して所望の画像処理を実行することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態であるネットワークにより互いに接続され、多機能プリンタ装置（ＭＦＰ）とパーソナルコンピュータ（ＰＣ）とにより構成されるネットワークシステムの概略構成を示す図である。
【図２】図１に示したＭＦＰの概略構成を示すブロック図である。
【図３】図１に示したＰＣの概略構成を示すブロック図である。
【図４】クライアントＰＣがインターネットを介してサーバＰＣと通信し原稿読取要求を行うシーケンスを示す図である。
【図５】ＵＩ表示の例を示す図である。
【図６】サーバＰＣがクライアントＰＣから原稿読取要求を受信し２つのＭＦＰに原稿読取ジョブを通知する処理シーケンスを示す図である。
【図７】Ｓ６０１で作成されるスキャンチケットを示す図である。
【図８】２つのＭＦＰがサーバＰＣから原稿読取ジョブ通知を受信時に実行する原稿読取処理と画像処理を示すフローチャートである。
【図９】Ｓ８０９でＭＦＰ１００がサーバＰＣに送信したスキャンチケットの例を示す図である。
【図１０】Ｓ８０９でＭＦＰ１５０がサーバＰＣに送信したスキャンチケットの例を示す図である。
【図１１】別の２つのサーバＰＣで実行する処理を示すフローチャートである。
【図１２】ＭＦＰ１００がサーバＰＣから原稿読取ジョブ通知を受信してからクライアントＰＣが画像データを受信するまでの処理シーケンスを示す図である。
【図１３】Ｓ１１１０で編集作成されたスキャンチケットを示す図である。
【図１４】Ｓ１１１７で編集作成されたスキャンチケットを示す図である。
【図１５】ＭＦＰ１５０がサーバＰＣから原稿読取ジョブ通知を受信してからクライアントＰＣが画像データを受信するまでのシーケンスを示す図である。
【図１６】Ｓ１５０７で編集作成されたスキャンチケットを示す図である。
【図１７】Ｓ１５１２で編集作成されたスキャンチケットを示す図である。
【図１８】ＭＦＰ１５０がサーバＰＣから原稿読取ジョブ通知を受信してからクライアントＰＣが画像データを受信するまでの処理シーケンスを示す図である。
【発明を実施するための形態】
【００１４】
以下添付図面を参照して本発明の実施形態について、さらに具体的かつ詳細に説明する。ただし、この実施形態に記載されている構成要素の相対配置等は、特定の記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１５】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１６】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１７】
＜ネットワークシステムの構成（図１〜図３）＞
図１は本発明の実施形態であるクライアントサーバ型のネットワークシステム（以下、システム）の概略構成を示すブロック図である。図１に示されるように、このシステムは複数の多機能プリンタ装置（以下、ＭＦＰ）１００、１５０と、複数のパーソナルコンピュータ（以下、ＰＣ）２００、２５０、３００〜３０２とがインターネット３５０を介して相互接続されるように構成されている。
【００１８】
なお、ＭＦＰとＰＣとを接続する形態はインターネットでなくとも良く、イントラネットや固有のプロトコルにネットワークでも良い。また、ＭＦＰとＰＣとを接続する物理インタフェースは無線ＬＡＮ／ＷＡＮの形態でも良いし、有線ＬＡＮ／ＷＡＮの形態でも良いし、無線と有線とが混合した形態でも良い。
【００１９】
また、複数のＰＣ（情報処理装置）は同様の構成を備えるが、上述した複数のＰＣの内、一部（ＰＣ２００、２５０）はクライアントとして動作し、一部（ＰＣ３００〜３０２）はサーバとして動作する。そして、クライアントＰＣにはクライアント用Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以下、ＯＳ）がインストールされて動作し、一方、サーバＰＣにはサーバ用ＯＳがインストールされて動作する。ここでは、説明を簡単にするために上述のＰＣは同様の構成をもつものとしているが、互いにネットワークを介して他のＰＣやＭＦＰと相互接続可能である限りは、ハードウェア構成とソフトウェア構成の点で各ＰＣが異なる構成をもっていても良い。例えば、クライアントＰＣとサーバＰＣとは別構成であり、クライアントＰＣはラップトップＰＣ、タブレット端末、スマートフォン、ＰＤＡ（情報携帯端末）のようなものを含む。一方、サーバＰＣはメモリやディスクが大容量で処理能力の高いデスクトップＰＣなどを含む。このような場合、クライアントＰＣは単にユーザ端末と呼ばれることがある。
【００２０】
さらに説明を簡単にするため、複数のＭＦＰ１００、１５０は同様の機能を有するものとして説明するが、互いにネットワークを介してＰＣや他のＭＦＰと相互接続可能である限り、ハードウェア構成とソフトウェア構成が各ＭＦＰが異なる構成であっても良い。
【００２１】
またさらに、インターネット３５０に接続されているクライアントＰＣとサーバＰＣとＭＦＰの台数は図１に示す例に限定されるものではなく、２台未満であっても、また３台以上であってもよい。
【００２２】
図２は図１に示したＭＦＰ１００の概略構成を示すブロック図である。
【００２３】
ＭＦＰ１００は、プリンタ機能、スキャナ機能、及びストレージ機能を備えており、ネットワークを経由してそれぞれの機能サービスを提供することができる。ＭＦＰ１００において、プリンタ機能はプリンタ部１０１で、スキャナ機能はスキャナ部１０２で、ストレージ機能はメモリカード装着部１０３及びメモリカード１０４で実現される。
【００２４】
プリンタ部１０１は、外部から受信したプリントデータやメモリカード１０４に格納されている画像データに基いて画像を、インクジェット方式や電子写真方式などに従って記録紙などの記録媒体に記録する。
【００２５】
スキャナ部１０２は原稿台に載置された原稿を光学的に読取って画像データに変換し、更に指定されたファイル形式に変換してネットワーク経由で外部装置に送信するか、画像データをプリンタ部１０１に転送して読取った画像を複写する（コピーサービス）。さらに、スキャナ部１０２は、前記画像データに変換し指定したファイル形式に変換したデータを、ＭＦＰ内部のストレージの保存領域（不図示）に保存することもできる。
【００２６】
また、ネットワークを経由して接続された外部装置（例えば、ＰＣ）からの要求に従って、メモリカード装着部１０３はメモリカード１０４に格納されたファイルを読み出し転送し、その外部装置から編集後のファイルをメモリカード内に格納することができる。
【００２７】
更にＭＦＰ１００はＭＦＰ各部を制御するためのＣＰＵ１０５、ＣＰＵ１０５が読み出すプログラムコードなどを格納するＲＯＭなどのプログラムメモリ１０６を備える。さらに、各サービス実行時に画像データなどを一時格納したり、バッファリングしたりするためのＲＡＭなどのワークメモリ１０７、ＬＣＤなどの表示部１０８、後述する各スイッチからなる操作部１０９を備える。
【００２８】
また更にＭＦＰ１００をネットワークに接続して各種通信を行うためのネットワーク通信部１１０と、ネットワーク通信部１１０をネットワーク媒体に接続するためのネットワーク接続部１１１を備える。ネットワーク通信部１１０は有線ＬＡＮと無線ＬＡＮの内、少なくともいずれかに対応する。有線ＬＡＮ対応の場合、ネットワーク接続部１１１はＬＡＮケーブルをＭＦＰ１００に接続するためのコネクタであり、無線ＬＡＮ対応の場合、ネットワーク接続部１１１はアンテナである。
【００２９】
また更にＭＦＰ１００はネットワーク通信部１１０が受信したデータを格納するための不揮発性のフラッシュメモリ１１２を備える。
【００３０】
以上説明したＭＦＰ１００の構成要素各部は信号バス１１３により相互に接続される。
【００３１】
ＭＦＰ１００のプログラムメモリ１０６には、上述したサーバＰＣ３００〜３０２と通信するために自らをクライアントとして動作させるクライアントアプリケーション１１４を備えている。ＣＰＵ１０５はクライアントアプリケーション１１４を実行することで、サーバＰＣ３００〜３０２と通信することが可能である。
【００３２】
図３は図１に示したＰＣ２００の概略構成を示すブロック図である。ＰＣは上述のように、このシステムにおいて、クライアントＰＣ又はサーバＰＣとして動作させることができる。
【００３３】
図３に示されるように、ＣＰＵ２０１はディスク装置２０２にインストールされたＯＳやアプリケーションプログラムなどを読み出して実行し、ＰＣ２００の各部を制御する。また、ディスク装置２０２には各種ファイルなどを格納する。外部ディスク読取装置２０３はＣＤ−ＲＯＭやＤＶＤなどの外部記憶媒体の内容を読み出すために用いられ、メモリ２０４はＣＰＵ２０１が必要に応じてデータの一時的格納、バッファリング等を行うために用いられる。さらに、ＰＣ２００は、ＬＣＤやＬＥＤなどからなる表示部２０５やキーボードやポインティングデバイスなどを含む操作部２０６を備える。
【００３４】
またさらに、ＰＣ２００は、ネットワークを介した通信のために、ネットワークに接続して各種通信を行うためのネットワーク通信部とネットワーク通信部２０７をネットワーク媒体に接続するためのネットワーク接続部２０８とを備える。ＭＦＰ１００と同様に、ネットワーク通信部２０７とネットワーク接続部２０８は、有線ＬＡＮと無線ＬＡＮの内、少なくともいずれかに対応する。具体的な形態は、ＭＦＰ１００に内蔵のネットワーク通信部１１０やネットワーク接続部１１１と同様に、対応ＬＡＮに応じて必要な機能及び形態をとる。
【００３５】
またさらに、ＰＣ２００は、他の装置とＵＳＢインタフェースを介して通信するためにＵＳＢ通信部２１０とＵＳＢコネクタなどのＵＳＢ接続部２１１を備える。
【００３６】
以上の構成要素は互いに信号線バスを介して互いに接続される。
【００３７】
次に、上記構成のネットワークシステムにおいて実現されるリモート画像読取と画像処理について説明する。この場合、ネットワークシステムは画像処理システムとして機能することになる。
【００３８】
ここでは、クライアントＰＣ２００からインターネット３５０経由でＭＦＰ１００に原稿読取指示を行い、読取った画像を取得する処理について説明する。ＭＦＰ１００は画像処理機能として輪郭強調処理が備えられているとする。一方、ＭＦＰ１５０は画像処理機能として輪郭強調処理と裏写り低減処理とが備えられ、さらに空きメモリ量によっては回転処理も可能であるとする。空きメモリ量はＭＦＰ１５０へのメモリ増設で増えたり、他のジョブ処理状況によって減ったりする。また、回転角度によって回転処理に必要なメモリ量は決まる。なお、画像処理機能は上記の例に限るものではなく、原稿領域切り出し処理、ＯＣＲ処理、ＰＤＦ変換処理など他の画像処理機能が備えられてもよい。いずれにしても、以上の例では、ＭＦＰ１００が備える画像処理機能とＭＦＰ１５０のそれとは異なる。
【００３９】
また、サーバ側の画像処理機能に関して言えば、サーバＰＣ３０１は回転処理が可能であり、サーバＰＣ３０２は裏写り低減とＰＤＦ変換が可能であるとする。ただし、画像処理機能は上記の例に限るものではなく、輪郭強調処理や原稿領域切り出し処理やＯＣＲ処理など他の画像処理機能が備えられていてもよい。いずれにしても、以上の例では、サーバＰＣ０１が備える画像処理機能とサーバＰＣ３０２のそれとは異なる。
【００４０】
また、サーバＰＣ３００が画像処理機能の一部を備えていても良い。
【００４１】
図４は、クライアントＰＣ２００がインターネット３５０を介してサーバＰＣ３００と通信し、原稿読取要求を行うシーケンスを示す図である。
【００４２】
まず、クライアントＰＣ２００はサーバＰＣ３００に原稿読取設定問い合わせを送信する（Ｓ４０１）。サーバＰＣ３００はクライアントＰＣ２００からの原稿読取設定問い合わせを受信後、予め原稿読取設定のリストが格納されているデータベース（ＤＢ）を参照し（Ｓ４０２）、原稿読取設定をクライアントＰＣ２００に応答する（Ｓ４０３）。
【００４３】
ここで、原稿読取設定のリストはＷｅｂサービスが提供する設定のリストであり、機種別に管理する必要はない。
【００４４】
クライアントＰＣ２００はサーバＰＣ３００から原稿読取設定を受信後、その設定に従ってＵＩ（ユーザインタフェース）に表示を行う（Ｓ４０４）。
【００４５】
図５はＵＩ表示の例を示す図である。ユーザは図５に示されるＵＩ画面５０１に表示された原稿読取のための各種設定表示部５０２を操作して所望の設定を行う。その後、ユーザが読取開始ボタン５０３を押すと、サーバＰＣ３００に対して設定された原稿読取要求が送信される（Ｓ４０５）。
【００４６】
図６はサーバＰＣ３００がクライアントＰＣ２００から原稿読取要求を受信し、ＭＦＰ１００又はＭＦＰ１５０に原稿読取ジョブを通知する処理シーケンスを示す図である。
【００４７】
サーバＰＣ３００がクライアントＰＣ２００から原稿読取要求を受信すると（Ｓ４０５）、受信した原稿読取設定に従ってスキャンチケットを作成する（Ｓ６０１）。
【００４８】
図７はＳ６０１で作成されるスキャンチケットを示す図である。図７が示すように、スキャンチケット７０１は、ＵＩ画面５０１でユーザが指定した値が設定される読取設定部分７０２と、機種情報部分７０３と、画像処理設定部分７０４とを含む。機種情報部分７０３はＵＩ画面５０１には表示していないがサーバＰＣ３００のデータベース（ＤＢ）が保持する原稿読取に必要な機種情報である。画像処理設定部分７０４はＵＩ画面５０１でユーザが指定した値が設定されている。
【００４９】
図７に示す画像処理設定部分７０４は、ユーザにより設定された画像処理を実行すべき画像処理として指定するための情報である。ここではＰＤＦ変換（Ｆｏｒｍａｔ：ＰＤＦ）と９０度の回転処理（Ｒｏｔａｔｉｏｎ：９０）と輪郭強調処理（ＵｎｓｈａｒｐＭａｓｋ）と裏写り低減処理（ＲｅｍｏｖｅＢａｓｅＣｏｌｏｒ）が有効（Ｏｎ）に設定されている。さらに各画像処理が未処理（ＵＮＰＲＯＣＥＳＳＥＤ）であることを示す値も設定されている。即ち、これらの画像処理が実行すべき画像処理として指定されている。
【００５０】
サーバＰＣ３００は正しくスキャンチケットが作成できたらクライアントＰＣ２００に原稿読取要求応答を送信する（Ｓ６０２）。さらに、サーバＰＣ３００は、ユーザが指定したＭＦＰであるＭＦＰ１００又はＭＦＰ１５０にＳ６０１で作成したスキャンチケットを原稿読取ジョブとして通知する（Ｓ６０３）。
【００５１】
図８は、ＭＦＰ１００／ＭＦＰ１５０がサーバＰＣ３００から原稿読取ジョブ通知を受信時に実行する原稿読取処理と画像処理を示すフローチャートである。なお、図８に示すフローチャートの処理がプログラムメモリ１０６に格納されており、ＣＰＵ１０５がそのプログラムをワークメモリ１０７上で実行することにより図８に示す処理が実現される。
【００５２】
ＭＦＰ１００／ＭＦＰ１５０はサーバＰＣ３００から原稿読取ジョブ通知を受信する（Ｓ８０１）。次に、受信したスキャンチケットを解析する（Ｓ８０２）。解析の結果、スキャンチケットが真正なものでないと判断された場合、エラーをサーバＰＣ３００に送信する（Ｓ８０４）。そして、処理を終了する。
【００５３】
これに対して、スキャンチケットが正しいものであると判断された場合、スキャンチケットに記載の原稿読取設定に従って原稿読取を実行して、画像データを生成する（Ｓ８０５）。さらに、受信したスキャンチケットを解析し、有効に設定されている未実行の画像処理の内、ＭＦＰ１００／ＭＦＰ１５０で実行可能なものがあるかどうかを調べる（Ｓ８０６）。ここで、実行可能で未実行の画像処理があると判断された場合、その画像データに対して未実行の画像処理を行い（Ｓ８０７）、さらにスキャンチケットにその画像処理を実行したことを記載する（Ｓ８０８）。例えば、ＭＦＰ１００は輪郭強調処理が実行可能な機種であるので、スキャンチケットの中で輪郭強調処理が有効であったら、それを実行する。ＭＦＰ１５０は輪郭強調処理と裏写り低減処理とが実行可能な機種であるので、スキャンチケットの中で輪郭強調処理と裏写り低減処理が有効であったら、それを実行する。
【００５４】
これに対して、有効に設定されていても未実行の画像処理でＭＦＰ１００／ＭＦＰ１５０で実行可能なものがないと判断された場合、画像データとスキャンチケットをサーバＰＣ３０１に送信する（Ｓ８０９）。ここでの送信先は、ＭＦＰ１００／１５０が管理していてもよいし、スキャンチケットにその送信先が記載してあり、それに従ってもよい。また、スキャンチケットを送信してきたサーバＰＣ３００に送信先を問い合わせてもよい。
【００５５】
上記の図８における処理によれば、図８に示す処理を実行するＭＦＰ１００／１５０において実行可能であり且つ有効に設定されているが未だ実施されていない画像処理を適切に実行することができる。さらに、ＭＦＰ１００／１５０自身が実行した画像処理については、実行済みを示す情報がスキャンチケットに記載される。そのため、当該スキャンチケットを受信した装置（例えばサーバ）において当該画像処理が実行されていることを認識することができる。よって当該装置において当該画像処理が実行可能であったとしても、当該画像処理装置が重複して実行されてしまうことを防ぐことができる。サーバにおける処理の詳細については図１１を用いて説明する。
【００５６】
図９はＳ８０９でＭＦＰ１００がサーバＰＣ３０１に送信したスキャンチケットの例を示す図である。図９が示すように、スキャンチケット９０１は、前述の読取設定部分７０２と同じ読取設定部分９０２、機種情報部分７０３と同じ機種情報部分９０３と、画像処理設定部分９０４とを含む。
【００５７】
画像処理設定部分９０４には、画像処理設定部分７０４に基いて、ＭＦＰ１００で実行した輪郭強調処理（ＵｎｓｈａｒｐＭａｓｋ）の部分に実行済み（ＰＲＯＣＥＳＳＥＤ）であることが設定されている。画像処理設定部分９０４では、各画像処理が有効（Ｏｎ）であることと処理済み（ＰＲＯＣＥＳＳＥＤ）であることを併記しているが、処理済みであることだけを記載してもよいし、処理済の項目ごと削除してもよい。
【００５８】
一方、図１０はＳ８０９でＭＦＰ１５０がサーバＰＣ３０１に送信したスキャンチケットの例を示す図である。図１０が示すように、スキャンチケット１４０１は、前述の読取設定部分７０２と同じ読取設定部分１４０２、機種情報部分７０３と同じ機種情報部分１４０３と、画像処理設定部分１４０４とを含む。
【００５９】
画像処理設定部分１４０４には画像処理設定部分７０４に基いて、ＭＦＰ１５０で実行した輪郭強調処理（ＵｎｓｈａｒｐＭａｓｋ）と裏写り低減処理（ＲｅｍｏｖｅＢａｓｅＣｏｌｏｒ）の部分に実行済み（ＰＲＯＣＥＳＳＥＤ）であることが設定されている。画像処理設定部分９０４には、各画像処理が有効（Ｏｎ）であることと処理済み（ＰＲＯＣＥＳＳＥＤ）であることを併記しているが、処理済みであることだけを記載してもよいし、処理済の項目ごと削除してもよい。
【００６０】
図１１は、サーバＰＣ３０１、３０２で実行する処理を示すフローチャートである。
【００６１】
サーバＰＣ３０１はＭＦＰ１００／ＭＦＰ１５０から、サーバＰＣ３０２はサーバＰＣ３０１から画像データとスキャンチケットを受信する（Ｓ１００１）。次に、受信したスキャンチケットを解析する（Ｓ１００２）。具体的には、スキャンチケット内において有効となっている画像処理（実行すべき画像処理）と、ＭＦＰ１００／１５０により図８のＳ８０８においてスキャンチケットに記載された情報が解析される。これによりサーバＰＣ３０２は、読取画像に対して実行すべき画像処理であるが、ＭＦＰ１００／１５０において未だ実行されていない画像処理を特定することができる。
【００６２】
解析の結果、有効に設定されており未実行の画像処理の内、自分自身で実行可能なものがあるかどうかを調べる（Ｓ１００３）。なお、Ｓ１００３では、Ｓ１００２における解析により特定された画像処理が、サーバＰＣ３０１で実行可能であるか判定される。ここで、実行可能な画像処理があると判断された場合、画像データに対してその画像処理を実行し（Ｓ１００４）、さらにスキャンチケットにその画像処理を実行したことを記載する（Ｓ１００５）。
【００６３】
これに対して、有効に設定されており未実行の画像処理の内、自分自身で実行可能なものがないと判断された場合、画像データとスキャンチケットを次の送信先に送信する（Ｓ１００６）。次の送信先はサーバＰＣ３０１、３０２がそれぞれ管理していてもよいし、スキャンチケットに記載してあり、それに従ってもよい。或いは、スキャンチケットを作成したサーバＰＣ３００に問い合わせてもよい。
【００６４】
図１２はＭＦＰ１００がサーバＰＣ３００から原稿読取ジョブ通知を受信してから、クライアントＰＣ２００が画像データを受信するまでの処理シーケンスの一例を示す図である。
【００６５】
ＭＦＰ１００はサーバＰＣ３００から原稿読取ジョブ通知を受信する（Ｓ６０３）。この時受信するスキャンチケットは上述したスキャンチケット７０１である。ＭＦＰ１００はスキャンチケット７０１を解析する（Ｓ１１０１）。ＭＦＰ１００はスキャンチケット７０１の解析に成功したら原稿読取ジョブ通知応答をサーバＰＣ３００に送信する（Ｓ１１０２）。
【００６６】
ＭＦＰ１００はスキャンチケット７０１に記載の読取設定に従って原稿読取を行い、画像データを生成する（Ｓ１１０３）。スキャンチケット７０１は上述のように輪郭強調処理が有効かつ未実行になっていて、ＭＦＰ１００は輪郭強調処理を実行可能なので、生成した画像データに輪郭強調処理を行う（Ｓ１１０４）。ＭＦＰ１００はスキャンチケット７０１に輪郭強調処理を実行したことを記載する（Ｓ１１０５）。スキャンチケット７０１において有効と設定されているその他の画像処理についてはＭＦＰ１００では実行できない。そのためＭＦＰ１００は、スキャンチケット７０１におけるその他の画像処理についての項目については変更しない。記載後のスキャンチケットは上述したスキャンチケット９０１である。
【００６７】
ＭＦＰ１００はサーバＰＣ３０１に輪郭強調処理済みの画像データとスキャンチケット９０１を送信する（Ｓ１１０６）。サーバＰＣ３０１はＭＦＰ１００から画像データを受信するスキャンチケット９０１の送信先となっているサーバである。
【００６８】
サーバＰＣ３０１はＭＦＰ１００から輪郭強調処理済みの画像データとスキャンチケット９０１を受信し、サーバＰＣ３０１はＭＦＰ１００に受信応答を送信する（Ｓ１１０７）。サーバＰＣ３０１は受信したスキャンチケット９０１を解析する（Ｓ１１０８）。スキャンチケット９０１は回転処理が有効かつ未実行になっていて、サーバＰＣ３０１は回転処理を実行可能なので、回転処理を行う（Ｓ１１０９）。スキャンチケット９０１において有効と設定されているその他の画像処理についてはサーバＰＣ３０１では実行できない。そのためサーバＰＣ３０１は、スキャンチケット７０１におけるその他の画像処理についての項目については変更しない。サーバＰＣ３０１はスキャンチケット９０１に回転処理を実行したことを記載する（Ｓ１１１０）。
【００６９】
図１３はＳ１１１０で作成されたスキャンチケットを示す図である。図１３が示すように、スキャンチケット１２０１はサーバＰＣ３０１により作成されたもので、読取設定部分９０２と同じ読取設定部分１２０２と、機種情報部分９０３と同じ機種情報部分１２０３と、画像処理設定部分１２０４とを含む。画像処理設定部分１２０４は、画像処理設定部分９０４に基いて、サーバＰＣ３０１で実行した回転処理（Ｒｏｔａｔｉｏｎ）の部分を実行済み（ＰＲＯＣＥＳＳＥＤ）であることを示すように設定している。
【００７０】
図１２に戻って説明を続けると、サーバＰＣ３０１はサーバＰＣ３０２に輪郭強調処理と回転処理が実行済みの画像データとスキャンチケット１２０１とを送信する（Ｓ１１１１）。サーバＰＣ３０２はサーバＰＣ３０１の次に画像処理を行うサーバである。
【００７１】
サーバＰＣ３０２はサーバＰＣ３０１から輪郭強調処理と回転処理が実行済みの画像データとスキャンチケット１２０１とを受信すると、サーバＰＣ３０２はさらにサーバＰＣ３０１に受信応答を送信する（Ｓ１１１２）。サーバＰＣ３０２は受信したスキャンチケット１２０１を解析する（Ｓ１１１３）。受信したスキャンチケット１２０１は裏写り低減処理が有効かつ未実行になっていることを示し、サーバＰＣ３０２は裏写り低減処理を実行可能なので、裏写り低減処理を行う（Ｓ１１１４）。
【００７２】
その後、サーバＰＣ３０２はスキャンチケットに裏写り低減処理を実行したことを記載する（Ｓ１１１５）。さらに、受信したスキャンチケット１２０１はＰＤＦ変換処理が有効かつ未実行になっていて、サーバＰＣ３０２はＰＤＦ変換を実行可能なので、サーバＰＣ３０２はさらにＰＤＦ変換処理を実行する（Ｓ１１１６）。そして、サーバＰＣ３０２はさらにＳ１１１５で編集したスキャンチケットにＰＤＦ変換を実行したことを記載する（Ｓ１１１７）。
【００７３】
図１４はＳ１１１７で編集作成されたスキャンチケットを示す図である。図１４が示すように、スキャンチケット１３０１は、読取設定部分１２０２と同じ読取設定部分１３０２と、機種情報部分１２０３と同じ機種情報部分１３０３と、画像処理設定部分１３０４とを含む。画像処理設定部分１３０４は、画像処理設定部分１２０４に基いて、サーバＰＣ３０２で実行した裏写り低減とＰＤＦ変換の部分を実行済み（ＰＲＯＣＥＳＳＥＤ）であることを示すように設定している。
【００７４】
再び図１２に戻って説明を続ける。サーバＰＣ３０２は未実行の画像処理がなくなると原稿読取要求（Ｓ４０５）を発行したクライアントＰＣ２００に輪郭強調処理と回転処理と裏写り低減処理とＰＤＦ変換処理が実行済みの画像データとスキャンチケット１３０１を送信する（Ｓ１１１８）。クライアントＰＣ２００は画像データとスキャンチケット１３０１とを受信すると、サーバＰＣ３０２に受信応答を送信する（Ｓ１１１９）。
【００７５】
次にこの実施形態における別のシーケンス例として、ＭＦＰ１５０において原稿の読取が行われる例を示す。なお、ＭＦＰ１５０はＭＦＰ１００とは異なり、裏写り低減処理を実行可能である。
【００７６】
図１５はＭＦＰ１５０がサーバＰＣ３００から原稿読取ジョブ通知を受信してからクライアントＰＣ２００が画像データを受信するまでのシーケンスを示す図である。
【００７７】
また、図１５に示す処理シーケンスにおいて、ＭＦＰ１５０は回転処理に必要なメモリが空いておらず、回転処理はできない状態にあるとする。
【００７８】
ＭＦＰ１５０はサーバＰＣ３００から原稿読取ジョブ通知を受信する（Ｓ６０３）。この時受信するスキャンチケットは上述したスキャンチケット７０１である。ＭＦＰ１５０はスキャンチケット７０１を解析する（Ｓ１５０１）。ＭＦＰ１５０はスキャンチケット７０１の解析に成功したら原稿読取ジョブ通知応答をサーバＰＣ３００に送信する（Ｓ１５０２）。
【００７９】
ＭＦＰ１５０はスキャンチケット７０１に記載の読取設定に従って原稿読取を実行し、画像データを生成する（Ｓ１５０３）。スキャンチケット７０１は輪郭強調処理が有効かつ未実行になっていることを示し、ＭＦＰ１５０は輪郭強調処理を実行可能なので、生成した画像データに輪郭強調処理を行う（Ｓ１５０４）。ＭＦＰ１５０はスキャンチケット７０１に輪郭強調処理が実行済みであることを記載する（Ｓ１５０５）。さらに、スキャンチケット７０１は裏写り低減処理が有効かつ未実行になっていることを示し、ＭＦＰ１５０は裏写り低減処理を実行可能なので、輪郭強調処理を実行した画像データにさらに裏写り低減処理を実行する（Ｓ１５０６）。ＭＦＰ１５０はＳ１５０５で記載したスキャンチケットに裏写り低減処理を実行したことを記載する（Ｓ１５０７）。
【００８０】
図１６はＳ１５０７で編集作成されたスキャンチケットを示す図である。図１５が示すように、スキャンチケット１６０１は、読取設定部分７０２と同じ読取設定部分１６０２と、機種情報部分７０３と同じ機種情報部分１６０３と、画像処理設定部分１６０４とを含む。画像処理設定部分１６０４は、画像処理設定部分７０４に基いて、ＭＦＰ１５０で実行した輪郭強調処理と裏写り低減との部分を実行済み（ＰＲＯＣＥＳＳＥＤ）であることを示すように設定している。
【００８１】
図１５に戻って説明を続けると、ＭＦＰ１５０はサーバＰＣ３０１に輪郭強調処理と裏写り低減処理が実行済みの画像データとスキャンチケット１６０１とを送信する（Ｓ１５０８）。サーバＰＣ３０１はＭＦＰ１５０から画像データを受信するサーバ、即ち、スキャンチケット１６０１の送信先のサーバである。
【００８２】
サーバＰＣ３０１はＭＦＰ１５０から輪郭強調処理と裏写り低減処理が実行済みの画像データとスキャンチケット１６０１とを受信すると、ＭＦＰ１５０に受信応答を送信する（Ｓ１５０９）。サーバＰＣ３０１は受信したスキャンチケット１６０１を解析する（Ｓ１５１０）。スキャンチケット９０１は回転処理が有効かつ未実行になっていて、サーバＰＣ３０１は回転処理を実行可能なので、回転処理を実行する（Ｓ１５１１）。その後、サーバＰＣ３０１はスキャンチケット１６０１に回転処理を実行したことを記載する（Ｓ１５１２）。
【００８３】
図１７はＳ１５１２で編集作成されたスキャンチケットを示す図である。図１７が示すように、スキャンチケット１７０１は、読取設定部分１６０２と同じ読取設定部分１７０２と、機種情報部分１６０３と同じ機種情報部分１７０３と、画像処理設定部分１７０４とを含む。画像処理設定部分１７０４は、画像処理設定部分１６０４に基いて、サーバＰＣ３０１で実行した回転処理の部分を実行済み（ＰＲＯＣＥＳＳＥＤ）であることを示すように設定している。
【００８４】
再び図１５に戻って説明を続けると、サーバＰＣ３０１はサーバＰＣ３０２に輪郭強調処理と裏写り低減処理と回転処理が実行済みの画像データとスキャンチケット１７０１を送信する（Ｓ１５１３）。サーバＰＣ３０２はサーバＰＣ３０１の次に画像処理を行うサーバである。
【００８５】
サーバＰＣ３０２はサーバＰＣ３０１から輪郭強調処理と裏写り低減処理と回転処理が実行済みの画像データとスキャンチケット１７０１とを受信すると、サーバＰＣ３０１に受信応答を送信する（Ｓ１５１４）。サーバＰＣ３０２は受信したスキャンチケット１７０１を解析する（Ｓ１５１５）。受信したスキャンチケット１７０１はＰＤＦ変換処理が有効かつ未実行になっていることを示し、サーバＰＣ３０２はＰＤＦ変換を実行可能なので、サーバＰＣ３０２はＰＤＦ変換処理を実行する（Ｓ１５１６）。その後、サーバＰＣ３０２はスキャンチケット１７０１にＰＤＦ変換を実行したことを記載する（Ｓ１５１７）。この記載後のスキャンチケットは上述したスキャンチケット１３０１である。
【００８６】
サーバＰＣ３０２は未実行の画像処理がなくなると原稿読取要求（Ｓ４０５）を発行したクライアントＰＣ２００に輪郭強調処理と回転処理と裏写り低減処理とＰＤＦ変換処理が実行済みの画像データとスキャンチケット１３０１を送信する（Ｓ１５１８）。クライアントＰＣ２００は画像データとスキャンチケット１３０１を受信後、サーバＰＣ３０２に受信応答を送信する（Ｓ１５１９）。
【００８７】
図１８はＭＦＰ１５０がサーバＰＣ３００から原稿読取ジョブ通知を受信してからクライアントＰＣ２００が画像データを受信するまでの処理シーケンスを示す図である。
【００８８】
なお、図１８に示す処理シーケンスにおいて、ＭＦＰ１５０は回転処理に必要なメモリが空いており、回転処理が可能な状態にあるとする。
【００８９】
ＭＦＰ１５０はサーバＰＣ３００から原稿読取ジョブ通知を受信する（Ｓ６０３）。この時受信するスキャンチケットは上述したスキャンチケット７０１である。ＭＦＰ１５０はスキャンチケット７０１を解析する（Ｓ１８０１）。ＭＦＰ１５０はスキャンチケット７０１の解析に成功したら原稿読取ジョブ通知応答をサーバＰＣ３００に送信する（Ｓ１８０２）。
【００９０】
ＭＦＰ１５０はスキャンチケット７０１に記載の読取設定に従って原稿読取を実行し、画像データを生成する（Ｓ１８０３）。スキャンチケット７０１は輪郭強調処理が有効かつ未実行になっていることを示し、ＭＦＰ１５０は輪郭強調処理を実行可能なので、生成した画像データに輪郭強調処理を行う（Ｓ１８０４）。ＭＦＰ１５０はスキャンチケット７０１に輪郭強調処理を実行したことを記載する（Ｓ１８０５）。さらにスキャンチケット７０１は裏写り低減処理が有効かつ未実行になっていて、ＭＦＰ１５０は裏写り低減処理を実行可能なので、輪郭強調処理を実行した画像データに裏写り低減処理を実行する（Ｓ１８０６）。ＭＦＰ１５０はＳ１８０５で編集したスキャンチケットに裏写り低減処理を実行したことを記載する（Ｓ１８０７）。さらにスキャンチケット７０１は回転処理が有効かつ未実行になっていて、ＭＦＰ１５０回転処理が実行可能な状態であるので輪郭強調処理と裏写り低減処理を実行した画像データに回転処理を施す（Ｓ１８０８）。ＭＦＰ１５０はＳ１８０７で編集したスキャンチケットに回転処理を実行したことを記載する（Ｓ１８０９）。記載後のスキャンチケットは上述のスキャンチケット１７０１である。
【００９１】
ＭＦＰ１５０はサーバＰＣ３０１に輪郭強調処理と裏写り低減処理と回転処理が実行済みの画像データとスキャンチケット１７０１とを送信する（Ｓ１８１０）。サーバＰＣ３０１はＭＦＰ１５０から画像データを受信するサーバであり、スキャンチケット１７０１の送信先となるサーバである。
【００９２】
サーバＰＣ３０１はＭＦＰ１５０から輪郭強調処理と裏写り低減処理と回転処理が実行済みの画像データとスキャンチケット１７０１を受信すると、ＭＦＰ１５０に受信応答を送信する（Ｓ１８１１）。
【００９３】
サーバＰＣ３０１は受信したスキャンチケット１７０１を解析する（Ｓ１８１２）。サーバＰＣ３０１はスキャンチケット１７０１で有効かつ未実行の画像処理のうち、実行可能なものがないので、サーバＰＣ３０２に輪郭強調処理と裏写り低減処理と回転処理が実行済みの画像データとスキャンチケット１７０１とを転送する（Ｓ１８１３）。サーバＰＣ３０２はサーバＰＣ３０１の次に画像処理を行うサーバであり、スキャンチケット１７０１の送信先となるサーバである。
【００９４】
サーバＰＣ３０２はサーバＰＣ３０１から輪郭強調処理と裏写り低減処理と回転処理が実行済みの画像データとスキャンチケット１７０１を受信すると、サーバＰＣ３０１に受信応答を送信する（Ｓ１８１４）。サーバＰＣ３０２は受信したスキャンチケット１７０１を解析する（Ｓ１８１５）。受信したスキャンチケット１７０１はＰＤＦ変換処理が有効かつ未実行になっていることを示しており、サーバＰＣ３０２はＰＤＦ変換を実行可能なので、サーバＰＣ３０２はＰＤＦ変換処理を実行する（Ｓ１８１６）。サーバＰＣ３０２はスキャンチケット１７０１にＰＤＦ変換を実行したことを記載する（Ｓ１８１７）。記載後のスキャンチケットは上述のスキャンチケット１３０１である。
【００９５】
サーバＰＣ３０２は未実行の画像処理がなくなると原稿読取要求（Ｓ４０５）を発行したクライアントＰＣ２００に輪郭強調処理と回転処理と裏写り低減処理とＰＤＦ変換処理が実行済みの画像データとスキャンチケット１３０１を送信する（Ｓ１８１８）。
【００９６】
クライアントＰＣ２００は画像データとスキャンチケット１３０１を受信すると、サーバＰＣ３０２に受信応答を送信する（Ｓ１８１９）。
【００９７】
従って以上説明した実施形態に従えば、ＭＦＰで実行可能な画像処理はＭＦＰ自身で実行し、実行済みであることを示す情報をスキャンチケットに記載してサーバに通知し、サーバはスキャンチケットに記載された未実行の画像処理のみを実行するようにできる。これにより、ＭＦＰの機能を最大限に使用する一方、サーバの処理負荷を最小限に抑えることができるので、サーバの運用費を低減することができる。
【００９８】
さらに、様々な機能差のあるＭＦＰやサーバが混在しても、スキャンチケットの送受信により、その機能や実行済みの処理を管理でき、その管理をサーバが行う必要はないのでどんな構成のネットワークシステムに対しても柔軟に対応することができる。例えば、ＭＦＰのファームアップデートがなされインストールされていた画像処理機能が削除されたり新しい画像処理機能が追加されても、サーバの変更なしに対応できる。さらに、画像処理機能を何も搭載しないＭＦＰがあった場合には、サーバはＭＦＰから原稿を読取って生成された画像データを受信し、すべての画像処理を実行すればよい。
【００９９】
なお、以上の実施形態では、スキャンチケットを受信した装置において読取画像に画像処理を実行した場合、スキャンチケットに処理済みを示す情報を記載する例を示した。しかし上記のように、スキャンチケットにおいて当該画像処理が有効である（当該画像処理を指示するための）情報を削除してもよい。これによっても、上記情報が削除されたスキャンチケットを受信した装置において、当該画像処理が重複して実行されてしまうことを防ぐことができる。
【０１００】
ただし、スキャンチケットに処理済みの情報を記載する場合、以下のような処理を行うことができる。たとえば読取画像に対する色変換処理をＭＦＰで行い、さらにサーバにおいて追加の色変換処理を実行する場合がある。このとき上記のように画像処理が有効であることを削除する構成であると、ＭＦＰにおいて「色変換」に関する情報が削除されてしまう。するとサーバでは、色変換処理を実行すべきか判断することができない。
【０１０１】
そこでスキャンチケットに処理済みであることを示す情報を記載することにより、サーバはＭＦＰにおいて色変換が実行済みであることを認識することができる。この場合、サーバはさらに色変換処理を実行するため、ＭＦＰにおいて色変換処理が実行された画像について、さらに色変換処理を行うことができる。
【０１０２】
なお、以上の実施形態では、ユーザはクライアントＰＣ２００に対して読取指示や読取画像に対する画像処理の指定を行っていたがこれに限らない。例えばＭＦＰ１００の表示部１０８に図５に示した画面を表示し、ユーザが操作部１０９を操作することで読取指示や画像処理の指定が実行されてもよい。
【０１０３】
またこの場合、例えばＭＦＰ１００にＷｅｂブラウザ機能が設けられ、図５に示し画面をサーバＰＣ３００が提供してもよい。そして、ユーザが画面上で読取指示や画像処理の指定を行った場合、それらの情報がＭＦＰ１００からサーバＰＣ３００に通知されてもよい。そしてサーバＰＣ３００が上記の実施形態と同様にスキャンチケットを生成し、スキャンチケットをＭＦＰに対して発行してもよい。このようにＭＦＰ１００に対してユーザが操作を行う場合でも上記の実施形態と同様にスキャンチケットを生成、発行する。これにより、サーバＰＣ３０２は、ユーザの読取指示や画像処理の指定がクライアントＰＣ２００に対してのものであるかＭＦＰ１００に対してのものであるかに関わらず、共通の処理によりスキャンチケットを生成、発行を行うことができる。
【０１０４】
以上説明した実施形態では、ＭＦＰで原稿の画像読取と（可能であれば）画像処理を行う例について説明したが、本発明はこれによって限定されるものではない。例えば、ネットワークに接続可能な単機能のフラットベッド型のスキャナ装置（画像読取装置）を用いてもよい。
【０１０５】
また、本発明は、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータがプログラムを読み出して実行することでも実現される。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成する。
【符号の説明】
【０１０６】
１００、１５０  ＭＦＰ（多機能プリンタ装置）、１０１  プリンタ部、
１０２  スキャナ部、１０３  メモリカード装着部、１０４  メモリカード、
１０５  ＣＰＵ、１１０  ネットワーク通信部、１１１  ネットワーク接続部
２００、２５０  クライアントＰＣ、２０１  ＣＰＵ、２０７  ネットワーク通信部
２０８  ネットワーク接続部、３００〜３０２、サーバＰＣ、
３５０  インターネット（ネットワーク）
【図１】
0006395476.tif 000002
【図２】
0006395476.tif 000003
【図３】
0006395476.tif 000004
【図４】
0006395476.tif 000005
【図５】
0006395476.tif 000006
【図６】
0006395476.tif 000007
【図７】
0006395476.tif 000008
【図８】
0006395476.tif 000009
【図９】
0006395476.tif 000010
【図１０】
0006395476.tif 000011
【図１１】
0006395476.tif 000012
【図１２】
0006395476.tif 000013
【図１３】
0006395476.tif 000014
【図１４】
0006395476.tif 000015
【図１５】
0006395476.tif 000016
【図１６】
0006395476.tif 000017
【図１７】
0006395476.tif 000018
【図１８】
0006395476.tif 000019