(57)【特許請求の範囲】
【請求項１】
自機に蓄積された画像データを出力する転送先機器と所定のデータ伝送路を介して接続され、機器連携による蓄積画像出力を行う画像処理装置であって、
前記画像データを保持する画像保持手段と、
前記画像データを前記転送先機器に転送する転送手段と、
前記画像データに対して、少なくとも、前記転送先機器に依存する画像処理を行う画像処理手段とを有し、
前記画像保持手段は、少なくとも、前記画像データを前記画像処理手段で画像処理する前の画像データを保持し、
前記転送手段は、前記転送先機器から、転送時に受信する画像データのデータ種別を示す転送先データ種別情報に基づき、前記転送先機器に送信する画像データのデータ種別を判定し、
該画像データのデータ種別を前記転送先機器に依存する画像処理を行った後の画像データであると判定した場合に、
前記画像処理手段は、受け取った画像処理前の画像データに対して、前記転送先機器に依存する画像処理を行い、画像処理後の画像データを前記転送手段に渡し、
前記転送手段は、受け取った画像処理後の画像データを送信することを特徴とする画像処理装置。
【請求項２】
前記画像保持手段にアクセスし、前記画像データを格納し蓄積する蓄積手段と、
前記画像保持手段に蓄積された画像データを印刷する印刷手段と、を有し、
前記印刷手段は、印刷指示時に指定された蓄積画像識別情報に基づき、前記画像保持手段から取得した画像処理前の画像データを前記画像処理手段に渡し、
前記画像処理手段は、受け取った画像処理前の画像データに対して、自機に依存する画像処理を行い、画像処理後の画像データを前記印刷手段に渡し、
前記印刷手段は、受け取った画像処理後の画像データを印刷することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記蓄積手段は、前記画像保持手段にアクセスし、当該画像処理装置に依存する画像処理を行う前の画像データと当該画像処理装置に依存する画像処理を行った後の画像データとを格納し、
前記印刷手段は、前記画像保持手段から取得した画像処理後の画像データを印刷することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
画像データを蓄積したか否かを示す蓄積状態情報を所定の記憶領域に保持する情報保持手段とを有し、
前記蓄積手段は、前記画像保持手段に画像データを格納する空き容量が存在しない場合に、前記情報保持手段にアクセスし、該当画像データの前記蓄積状態情報として蓄積できなかった旨の情報を記録し、前記画像保持手段に蓄積できなかった画像データを格納する空き容量が存在する場合に、前記情報保持手段にアクセスし、該当画像データの前記蓄積状態情報を蓄積できた旨の情報に更新し、該当画像データの前記蓄積状態情報が蓄積できた旨の情報に更新されるまで、該当画像データの前記画像保持手段への格納を繰り返すことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
所定のデータ伝送路を介して、自機に蓄積された画像データを送信する画像処理装置と、該画像データの送信先である転送先機器とが接続され、機器連携による蓄積画像出力を行う画像処理システムであって、
前記画像処理装置は、
前記画像データを保持する画像保持手段と、
前記画像データを前記転送先機器に転送する転送手段と、
前記画像データに対して、前記転送先機器に依存する画像処理を行う画像処理手段とを有し、
前記画像保持手段は、前記画像データを前記画像処理手段で画像処理する前の画像データを保持し、
前記転送手段は、前記転送先機器から、転送時に受信する画像データのデータ種別を示す転送先データ種別情報に基づき、前記転送先機器に送信する画像データのデータ種別を判定し、
前記転送先機器に送信する画像データのデータ種別を前記転送先機器に依存する画像処理を行った後の画像データであると判定した場合に、
前記画像処理手段は、受け取った画像処理前の画像データに対して、前記転送先機器に依存する画像処理を行い、画像処理後の画像データを前記転送手段に渡し、
前記転送手段は、受け取った画像処理後の画像データを送信し、
前記転送先機器は、
前記画像処理装置から受信した前記画像処理後の画像データを印刷することを特徴とする画像処理システム。
【請求項６】
画像データを保持する画像保持手段を備え、所定のデータ伝送路を介して、前記画像保持手段に蓄積された画像データを出力する転送先機器と接続され、機器連携による蓄積画像出力を行う画像処理装置における画像処理プログラムであって、
コンピュータを、
前記画像データを前記転送先機器に転送する転送手段と、
前記画像データに対して、前記転送先機器に依存する画像処理を行う画像処理手段として機能させ、
前記画像保持手段は、前記画像データを前記画像処理手段で画像処理する前の画像データを保持し、
前記転送手段は、前記転送先機器から、転送時に受信する画像データのデータ種別を示す転送先データ種別情報に基づき、前記転送先機器に送信する画像データのデータ種別を判定し、
前記転送先機器に送信する画像データのデータ種別を前記転送先機器に依存する画像処理を行った後の画像データであると判定した場合に、
前記画像処理手段は、受け取った画像処理前の画像データに対して、前記転送先機器に依存する画像処理を行い、画像処理後の画像データを前記転送手段に渡し、
前記転送手段は、受け取った画像処理後の画像データを送信する画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器連携による画像処理技術に関するものである。
【背景技術】
【０００２】
従来、画像処理装置において、蓄積画像を転送先に適合するデータ形式に変換し、転送先機器に変換データを送信する画像処理システムが知られている。例えば、特許文献１には、配信後の利用に不都合が起きないようにすることを目的とし、蓄積画像を外部機器に配信する機能を持つ画像処理装置において、配信時に配信先に適合するデータ形式へ変換し、変換データを送信するシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画像処理方法では、転送先機器で変換データを印刷した場合に、印刷物の画質劣化が発生してしまう。
【０００４】
転送元機器では、該機器に依存した画像処理が行われ、画像処理後の画像データが蓄積される。機器に依存する画像処理には、例えば、総量規制値の調整処理やスクリーン処理などがある。これらの画像処理は、機器ごとに処理内容が異なる上、一度処理を行うと、処理前の状態に戻すことができない場合がある。そのため、転送先機器には、適合するデータ形式であっても、転送元機器に依存した画像処理後の画像データが転送されることになり、印刷結果に、転送元機器の画像処理が影響を及ぼし、画質劣化が発生してしまう。
【０００５】
本発明は上記従来技術の問題点を鑑み提案されたものであり、画像転送による機器連携において、転送先機器で高品質な出力結果が得られる画像処理装置、画像処理システム、及び画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る機器管理装置は、自機に蓄積された画像データを出力する転送先機器と所定のデータ伝送路を介して接続され、機器連携による蓄積画像出力を行う画像処理装置であって、
前記画像データを保持する画像保持手段と、
前記画像データを前記転送先機器に転送する転送手段と、
前記画像データに対して、少なくとも、前記転送先機器に依存する画像処理を行う画像処理手段とを有し、
前記画像保持手段は、少なくとも、前記画像データを前記画像処理手段で画像処理する前の画像データを保持し、
前記転送手段は、前記転送先機器から、転送時に受信する画像データのデータ種別を示す転送先データ種別情報に基づき、前記転送先機器に送信する画像データのデータ種別を判定し、
該画像データのデータ種別を前記転送先機器に依存する画像処理を行った後の画像データであると判定した場合に、
前記画像処理手段は、受け取った画像処理前の画像データに対して、前記転送先機器に依存する画像処理を行い、画像処理後の画像データを前記転送手段に渡し、
前記転送手段は、受け取った画像処理後の画像データを送信するものです。
【０００７】
このような構成によって、本発明に係る画像処理装置は、画像蓄積指示を受け付けると、当該装置に依存する画像処理を行う前の画像データ（画像処理前の画像データ）を蓄積する。画像処理装置は、蓄積画像転送指示を受け付けると、蓄積しておいた画像処理前の画像データを転送先機器に送信する。その結果、転送先機器では、転送元機器の画像処理前の画像データを基に当該機器で最適な画像処理が行え、転送元機器の画像処理に影響されない出力結果が得られる。
【０００８】
これによって、本発明に係る画像処理システムでは、画像転送による機器連携において、転送先機器で高品質な出力結果が得られる。
【発明の効果】
【０００９】
本発明によれば、転送元における画像蓄積時には、機器依存の画像処理を行う前の画像データを蓄積し、蓄積画像転送時には、画像処理前の画像データを転送先に送信することで、画像転送による機器連携において、転送先機器で高品質な出力結果が得られる画像処理装置、画像処理システム、及び画像処理プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る画像処理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る画像処理の機能構成例を示す図である。
【図４】本発明の第１の実施形態に係る画像蓄積の処理手順例を示すフローチャートである。
【図５】本発明の第１の実施形態に係る蓄積画像印刷の処理手順例を示すフローチャートである。
【図６】本発明の第１の実施形態に係る蓄積画像転送の処理手順例を示すフローチャートである。
【図７】本発明の第１の実施形態に係る蓄積画像転送の設定画面例を示す図である。
【図８】本発明の第１の実施形態に係る蓄積画像転送時の操作画面例を示す図である。
【図９】本発明の第２の実施形態に係る画像処理の機能構成例を示す図である。
【図１０】本発明の第２の実施形態に係る蓄積状態情報のデータ例を示す図である。
【図１１】本発明の第２の実施形態に係る画像蓄積の処理手順例を示すフローチャートである。
【図１２】本発明の第２の実施形態に係る蓄積画像印刷時の操作画面例を示す図である。
【図１３】本発明の第２の実施形態に係る蓄積画像印刷の処理手順例を示すフローチャートである。
【図１４】本発明の第２の実施形態に係る書き込みエラー検知の処理手順例を示すフローチャートである。
【図１５】本発明の第２の実施形態に係る蓄積画像管理の処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１２】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る画像処理システム１の構成例を示す図である。
図１には、複数の画像処理装置１００１〜１００ｎ（以降総称する場合「画像処理装置１００」という）が、例えば、ＬＡＮ（Local Area Network）などのデータ伝送路Ｎで接続されるシステム構成例が示されている。
【００１３】
画像処理装置１００は、画像処理機能を有する機器である。画像処理機能には、例えば、コピー機能、スキャン機能、及びプリント機能などがある。
【００１４】
画像処理システム１では、次のような画像処理を行うことができる。例えば、画像処理装置１００１では、画像蓄積指示を受け付けると、スキャナ１４０により取得した読み取り画像を所定の記憶領域に格納・蓄積する。その後、画像処理装置１００１は、蓄積画像転送指示を受け付けると、蓄積しておいた読み取り画像を、転送先機器の画像処理装置１００２に送信する。その結果、画像処理装置１００２では、受信した読み取り画像が出力される。
【００１５】
以上のように、本実施形態に係る画像処理システム１は、上記システム構成により、機器連携による画像処理サービスを提供することができる。
【００１６】
＜ハードウェア構成＞
図２は、本実施形態に係る画像処理装置１００のハードウェア構成例を示す図である。
図２に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０、プロッタ１３０、及びスキャナ１４０などを備え、それぞれが相互にバスＢで接続されている。
【００１７】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報を利用者に提供したり、動作設定や動作指示などの各種入力操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００１８】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、及び外部記憶Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００１９】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する。また、記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置１１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００２０】
ネットワークＩ／Ｆ１１３は、画像処理装置１００をネットワークなどの所定のデータ伝送路Ｎに接続するためのインタフェースである。外部記憶Ｉ／Ｆ１１４は、外部記憶装置にあたる記録媒体１１４ａを接続するためのインタフェースである。これにより、画像処理装置１００は、ネットワークＩ／Ｆ１１３を介して、他の機器（例えば「認証管理装置」）とデータ通信を行うことができる。
【００２１】
記録媒体１１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置１００は、外部記憶Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取り及び／又は書き込みを行うことができる。
【００２２】
以上のように、本実施形態に係る画像処理装置１００では、上記ハードウェア構成により、画像処理サービスを提供することができる。
【００２３】
＜画像処理機能＞
本実施形態に係る画像処理機能について説明する。
本実施形態に係る画像処理装置１００では、画像蓄積指示を受け付けると、当該装置に依存する画像処理を行う前の画像データ（画像処理前の画像データ）を蓄積する。画像処理装置１００は、蓄積画像転送指示を受け付けると、蓄積しておいた画像処理前の画像データを転送先機器に送信する。その結果、転送先機器では、転送元機器の画像処理前の画像データを基に当該機器で最適な画像処理が行え、転送元機器の画像処理に影響されない出力結果が得られる。本実施形態に係る画像処理装置１００は、このような画像処理機能を有している。
【００２４】
従来の画像処理方法では、転送元機器で、該機器に依存した画像処理が行われ、画像処理後の画像データが蓄積される。そのため、転送先機器には、適合するデータ形式であっても、転送元機器に依存した画像処理後の画像データが転送されることになり、印刷結果に、転送元機器の画像処理が影響を及ぼし、画質劣化が発生してしまう。
【００２５】
そこで、本実施形態に係る画像処理装置１００では、転送元における画像蓄積時には、機器依存の画像処理を行う前の画像データを蓄積し、蓄積画像転送時には、画像処理前の画像データを転送先に送信する仕組みとした。
【００２６】
これにより、本実施形態に係る画像処理システム１では、画像転送による機器連携において、転送先機器で高品質な出力結果が得られる。
【００２７】
以下に、本実施形態に係る画像処理機能の構成とその動作について説明する。
図３は、本実施形態に係る画像処理の機能構成例を示す図である。
図３には、連携する２台の画像処理装置１００ａ，１００ｂの機能構成例が示されている。以降では、便宜上、画像処理装置１００ａを転送元機器１００ａと称し、画像処理装置１００ｂを転送先機器１００ｂと称する。
【００２８】
図３に示すように、本実施形態に係る画像処理機能は、画像蓄積部１１、蓄積印刷部１２、画像処理部１３、画像転送部１４などを有している。
【００２９】
画像蓄積部１１は、入力画像データを蓄積する機能部である。画像蓄積部１１は、例えば、デバイスＤＶのスキャナ１４０の読み取り画像を蓄積する。画像蓄積部１１は、例えば、操作パネル１２０を介して、利用者からの画像蓄積指示を受け付けると、スキャナ１４０に対して、原稿の読み取りを要求し、読み取り画像を取得する。画像蓄積部１１は、このような入力画像データを、蓄積画像保持部２１に格納し蓄積する。なお、蓄積画像保持部２１は、例えば、転送元機器１００ａが備える記憶装置の所定の記憶領域にあたる。
【００３０】
蓄積画像保持部２１には、画像データが、例えば、画像ＩＤなどの蓄積画像を識別する情報（以下「蓄積画像識別情報」という）や、利用者ＩＤや蓄積日時などの蓄積画像に関する情報（以下「蓄積画像関連情報」という）などと対応づけて保持される。よって、画像蓄積部１１は、画像蓄積時に、画像データとともに上記各種情報も蓄積画像保持部２１に格納し記録する。
【００３１】
また、画像蓄積部１１は、従来、機器依存の画像処理を行った後の画像データ（以下「画像処理後の画像データ」という）を蓄積するところを、該画像処理を行う前の画像データ（以下「画像処理前の画像データ」という）を蓄積する。
【００３２】
従来では、入力画像データに対して、機器依存の画像処理を行い、画像処理後の画像データを蓄積していた。ここでいう「画像処理」には、例えば、総量規制値の調整処理やスクリーン処理などがあり、総量規制値や色点／色線の間隔は、画像処理装置１００が備えるプロッタ１３０ごとに異なる。よって、従来では、上述したように、転送先機器１００ｂに蓄積画像を転送した後に出力した場合、転送元機器１００ａに依存する画像処理が行われた画像データに対して、転送先機器１００ｂに依存する画像処理がさらに行われることになり、出力結果に画質劣化が発生する。
【００３３】
そこで、本実施形態では、画像蓄積部１１が、画像処理前の画像データを蓄積する。なお、画像処理前の画像データとは、機器依存の画像処理を行う前の画像データを意味し、蓄積画像出力の処理効率を考慮して、機器非依存の画像処理については、行われているものとする。
【００３４】
蓄積印刷部１２は、蓄積画像を印刷する機能部である。また、画像処理部１３は、画像データに対して、機器依存の画像処理を行う機能部である。蓄積印刷部１２は、蓄積画像出力が印刷の場合に機能する。また、画像処理部１３は、他の機能部から処理対象の画像データを受け取った場合に機能する。
【００３５】
まず、蓄積印刷部１２は、例えば、デバイスＤＶのプロッタ１３０に対して、所定の動作設定（例えば「用紙サイズ指定」や「部数指定」など）を行い、画像処理部１３により処理された画像データを渡し、印刷を要求する。その結果、プロッタ１３０は、動作設定に従って、画像処理後の画像データを印刷する。
【００３６】
蓄積印刷部１２は、例えば、操作パネル１２０を介して、利用者からの蓄積画像印刷指示を受け付けると、蓄積画像保持部２１にアクセスし、印刷指示時の蓄積画像識別情報に基づき、該当蓄積画像（蓄積された画像処理前の画像データ）を取得する。蓄積印刷部１２は、取得した画像データを画像処理部１３に渡す。画像処理部１３は、受け取った画像データに対して、同機能部１３が動作する自機の機器情報に基づき、機器依存の画像処理（「総量規制値の調整処理」や「スクリーン処理」など）を行い、蓄積印刷部１２に画像処理後の画像データを渡す。その結果、プロッタ１３０では、転送元機器１００ａに最適な画像処理後の画像データ（自機に依存する画像処理を行った後の画像データ）が印刷される。
【００３７】
画像転送部１４は、蓄積画像を転送する機能部である。画像転送部１４は、蓄積画像出力が転送の場合に機能する。
【００３８】
画像転送部１４は、例えば、デバイスＤＶのネットワークＩ／Ｆ１１３に対して、転送先のネットワーク設定（例えば「ＩＰアドレス（Internet Protocol address）指定」など）を行い、画像処理部１３により処理された画像データを渡し、転送を要求する。その結果、ネットワークＩ／Ｆ１１３は、ネットワーク設定に従って、画像処理後の画像データを転送先に送信する。
【００３９】
画像転送部１４は、例えば、操作パネル１２０を介して、利用者からの蓄積画像転送指示を受け付けると、蓄積画像保持部２１にアクセスし、転送指示時の蓄積画像識別情報に基づき、該当蓄積画像（蓄積された画像処理前の画像データ）を取得する。その結果、ネットワークＩ／Ｆ１１３では、画像処理前の画像データ（転送元機器に依存する画像処理を行う前の画像データ）が転送先に送信される。
【００４０】
また、画像転送部１４は、転送先機器１００ｂから機器情報を取得し、取得した機器情報に基づき、転送先への最適なデータ種別を判定し、判定したデータ種別に基づく画像データを送信するようにしてもよい。例えば、転送先機器１００ｂが、転送元機器１００ａに対して、蓄積画像出力の処理効率を考慮したデータ種別を応答可能であったとする。この場合は、転送先機器１００ｂでは、転送先機器１００ｂに依存する画像処理を行い、画像処理後の画像データを送信することが望ましい。
【００４１】
画像転送部１４は、例えば、転送先機器１００ｂに対して、転送時のデータ種別応答を要求する。これにより、転送先機器１００ｂでは、要求に応じて、自機（転送先機器）において、画像処理前の画像データ又は転送先機器１００ｂに最適な画像処理後の画像データのどちらの画像データを受信することが望ましいか（最適か）を判定する。転送先機器１００ｂでは、判定結果である転送時に受信する画像データのデータ種別を示す情報（以下「データ種別情報」という）を含む機器情報を転送元に送信する（以下「転送先データ種別応答」という）。
【００４２】
なお、転送先機器１００ｂでは、例えば、自機の処理負荷状態や自機の処理性能などに基づき、最適な画像データのデータ種別を判定する。例えば、転送先機器１００ｂが他のジョブ実行などにより高負荷状態であった場合には、転送元機器１００ａから、転送先機器１００ｂに最適な画像処理後の画像データを受信した方が、処理効率がよい。また、転送先機器１００ｂが低価格機であった場合も同様である。一方、転送先機器１００ｂが高い処理性能を備えた高価格機であった場合には、転送元機器１００ａから、画像処理前の画像データを送信し、転送先機器１００ｂにおいて画像処理を行う方が、処理効率がよい。転送先機器１００ｂでは、上記点を考慮したデータ種別の判定結果を転送元機器１００ａに応答する。
【００４３】
画像転送部１４は、転送先から受信したデータ種別情報に基づき、転送先機器１００ｂに最適な画像処理後の画像データが最適なデータ種別であると判定した場合に、蓄積画像保持部２１から取得した画像データを画像処理部１３に渡し、転送先機器１００ｂに最適な画像処理を要求する。画像処理部１３は、受け取った画像データに対して、転送先機器１００ｂから受信した機器情報に基づき、機器依存の画像処理を行い、画像転送部１４に画像処理後の画像データを渡す。具体的には、画像処理部１３は、転送先機器１００ｂの機器情報に含まれる画像処理に係る動作パラメータ値に基づき、画像データへの転送先機器依存の画像処理を行い、画像処理後の画像データを画像転送部１４に渡す。その結果、ネットワークＩ／Ｆ１１３では、転送元機器１００ａで、転送先機器１００ｂに最適な画像処理後の画像データ（転送先機器に依存する画像処理を行った後の画像データ）が転送先に送信される。
【００４４】
以上のように、本実施形態に係る画像処理機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、画像処理装置１００に搭載（インストール）されるプログラム（画像処理機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（ＲＯＭ）からメモリ（ＲＡＭ）上に読み出され、以下の処理が実行されることで実現される。
【００４５】
本実施形態に係る画像処理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００４６】
《蓄積画像処理》
図４は、本実施形態に係る画像蓄積の処理手順例を示すフローチャートである。
図４に示すように、転送元機器１００ａでは、画像蓄積指示を受け付けると、画像蓄積部１１により、次のような処理が行われる。
【００４７】
画像蓄積部１１は、利用者からの画像蓄積指示を受け付けると（ステップＳ１０１：ＹＥＳ）、スキャナ１４０に対して、読み取りデータを要求する（ステップＳ１０２）。その結果、スキャナ１４０では、原稿が読み取られ、画像蓄積部１１に読み取り画像が渡される。これにより、画像蓄積部１１は、読み取り画像を取得する（ステップＳ１０３）。
【００４８】
次に、画像蓄積部１１は、蓄積画像保持部２１に対して、データ書き込みを要求する（ステップＳ１０４）。その結果、蓄積画像保持部２１からは、画像蓄積部１１にデータ書き込み位置を示す情報（例えば「記憶領域のアドレス値」などで、以下「データ書き込み位置情報」という）が渡される。
【００４９】
次に、画像蓄積部１１は、蓄積画像保持部２１にアクセスし、データ書き込み位置情報に基づき、画像処理前の画像データを格納し蓄積する（ステップＳ１０５）。このとき、画像蓄積部１１は、蓄積画像識別情報や蓄積画像関連情報なども画像データに対応づけて格納される。
【００５０】
このようにして、転送元機器１００ａには、機器依存の画像処理を行う前の画像データが蓄積される。
【００５１】
《蓄積画像印刷処理》
図５は、本実施形態に係る蓄積画像印刷の処理手順例を示すフローチャートである。
図５に示すように、転送元機器１００ａでは、蓄積画像印刷指示を受け付けると、蓄積印刷部１２により、次のような処理が行われる。
【００５２】
蓄積印刷部１２は、利用者からの蓄積画像印刷指示を受け付けると（ステップＳ２０１：ＹＥＳ）、蓄積画像保持部２１に対して、データ読み取りを要求する（ステップＳ２０２）。このとき、蓄積印刷部１２は、印刷指示時に指定された蓄積画像識別情報に基づき、蓄積画像保持部２１にアクセスする。その結果、蓄積画像保持部２１では、蓄積画像識別情報により特定された画像処理前の画像データが取得され、蓄積印刷部１２に取得画像データが渡される。これにより、蓄積印刷部１２は、蓄積された画像処理前の画像データを取得する（ステップＳ２０３）。
【００５３】
次に、蓄積印刷部１２は、画像処理部１３に対して、機器依存の画像処理を要求する（ステップＳ２０４）。このとき、蓄積印刷部１２は、取得した画像データを画像処理部１３に渡す。その結果、画像処理部１３では、同機能部１３が動作する自機（転送元機器）の機器情報に基づき、画像データに対して、転送元機器１００ａに依存する画像処理が行われ（ステップＳ２０５）、蓄積印刷部１２に画像処理後の画像データが渡される。
【００５４】
次に、蓄積印刷部１２は、プロッタ１３０に対して、印刷を要求する（ステップＳ２０６）。蓄積印刷部１２は、印刷時の動作設定を行い、画像処理後の画像データをプロッタ１３０に渡す（ステップＳ２０７）。
【００５５】
このようにして、転送元機器１００ａでは、機器依存の画像処理を行った後の画像データ（自機に最適な画像処理後の画像データ）が印刷される。
【００５６】
《蓄積画像転送処理》
図６は、本実施形態に係る蓄積画像転送の処理手順例を示すフローチャートである。
図６に示すように、転送元機器１００ａでは、蓄積画像転送指示を受け付けると、蓄積転送部１４により、次のような処理が行われる。なお、（Ａ）には、転送先データ種別判定の処理が行われない場合の処理手順例が示されており、（Ｂ）には、転送先データ種別判定の処理が行われる場合の処理手順例が示されている。
【００５７】
《転送先データ種別処理なしの場合》
（Ａ）に示すように、画像転送部１４は、利用者からの蓄積画像転送指示を受け付けると（ステップＳ３０１：ＹＥＳ）、蓄積画像保持部２１に対して、データ読み取りを要求する（ステップＳ３０２）。このとき、画像転送部１４は、転送指示時に指定された蓄積画像識別情報に基づき、蓄積画像保持部２１にアクセスする。その結果、蓄積画像保持部２１では、蓄積画像識別情報により特定された画像データが取得され、画像転送部１４に取得画像データが渡される。これにより、画像転送部１４は、蓄積された画像処理前の画像データを取得する（ステップＳ３０３）。
【００５８】
次に、画像転送部１４は、ネットワークＩ／Ｆ１１３に対して、データ転送を要求する（ステップＳ３０４）。画像転送部１４は、転送先のネットワーク設定を行い、画像処理前の画像データをネットワークＩ／Ｆ１１３に渡す（ステップＳ３０５）。
【００５９】
このようにして、転送元機器１００ａでは、機器依存の画像処理を行う前の画像データが転送先機器１００ｂに送信される。
【００６０】
《転送先データ種別処理ありの場合》
（Ｂ）に示すように、画像転送部１４は、利用者からの蓄積画像転送指示を受け付けると（ステップＳ４０１：ＹＥＳ）、蓄積画像保持部２１に対して、データ読み取りを要求する（ステップＳ４０２）。このとき、画像転送部１４は、転送指示時に指定された蓄積画像識別情報に基づき、蓄積画像保持部２１にアクセスする。その結果、蓄積画像保持部２１では、蓄積画像識別情報により特定された画像データが取得され、画像転送部１４に取得画像データが渡される。これにより、画像転送部１４は、蓄積された画像処理前の画像データを取得する（ステップＳ４０３）。
【００６１】
次に、画像転送部１４は、ネットワークＩ／Ｆ１１３に対して、データ転送を要求する（ステップＳ４０４）。このとき、画像転送部１４は、ネットワークＩ／Ｆ１１３に対して、転送先のネットワーク設定を行い、転送先機器１００ｂに転送時のデータ種別応答も要求する。その結果、転送先機器１００ｂでは、画像処理前の画像データ又は転送先機器１００ｂに最適な画像処理後の画像データのどちらの画像データが、受信する最適な画像データかが判定される。転送先機器１００ｂでは、転送元機器１００ａに判定結果である転送先データ種別情報を含む機器情報が送信される。これにより、転送元機器１００ａでは、画像転送部１４が、転送先データ種別情報を受信する（ステップＳ４０５）。
【００６２】
画像転送部１４は、受信した転送先データ種別情報に基づき、転送先への最適なデータ種別を判定する（ステップＳ４０６）。
【００６３】
画像転送部１４は、画像処理前の画像データが最適なデータ種別であると判定した場合（ステップＳ４０６：［画像処理前］）、画像処理前の画像データをネットワークＩ／Ｆ１１３に渡す（ステップＳ４０７）。
【００６４】
一方、画像転送部１４は、転送先機器１００ｂに最適な画像処理後の画像データが最適なデータ種別であると判定した場合（ステップＳ４０６：［画像処理後］）、画像処理部１３に対して、転送先機器１００ｂに最適な画像処理を要求する（ステップＳ４０８）。その結果、画像処理部１３では、転送先機器１００ｂから受信した機器情報に含まれる画像処理に係る動作パラメータ値に基づき、画像データに対して、転送先機器１００ｂに依存する画像処理が行われ（ステップＳ４０９）、画像転送部１４に画像処理後の画像データが渡される。
【００６５】
次に、画像転送部１４は、画像処理後の画像データ（転送先機器に依存する画像処理を行った後の画像データ）をネットワークＩ／Ｆ１１３に渡す（ステップＳ４１０）。
【００６６】
このようにして、転送元機器１００ａでは、転送時に、転送先機器１００ｂからの転送先への最適な画像データの種別が応答されると、そのデータ種別に応じた画像データ（画像処理前の画像データ又は転送先機器に最適な画像処理後の画像データのどちらか一方）が転送先機器１００ｂに送信される。
【００６７】
＜まとめ＞
以上のように、本実施形態に係る転送元機器１００ａによれば、画像蓄積部１１が、画像蓄積指示を受け付けると、当該装置に依存する画像処理を行う前の画像データ（画像処理前の画像データ）を蓄積画像保持部２１に蓄積する。転送元機器１００ａは、画像蓄転送部１４が、蓄積画像転送指示を受け付けると、蓄積画像保持部２１にアクセスし、蓄積しておいた画像処理前の画像データを転送先機器１００ｂに送信する。その結果、転送先機器１００ｂでは、転送元機器１００ａの画像処理前の画像データを基に当該機器で最適な画像処理が行え、転送元機器１００ａの画像処理に影響されない出力結果が得られる。
【００６８】
これによって、本実施形態に係る画像処理システム１では、画像転送による機器連携において、転送先機器１００ｂで高品質な出力結果が得られる。
【００６９】
また、転送先機器１００ｂが、転送先のデータ種別応答可能であった場合、転送元機器１００ａは、転送先データ種別情報に基づき、転送先への最適なデータ種別を判定する。転送元機器１００ａが、判定結果に基づき、画像処理前の画像データ又は転送先機器１００ｂに最適な画像処理後の画像データのいずれかの画像データを転送先機器１００ｂに送信するようにしてもよい。
【００７０】
これによって、本実施形態に係る画像処理システム１では、画像転送による機器連携において、転送先機器１００ｂで高品質な出力結果が得られるとともに、転送先機器１００ｂの蓄積画像出力処理が効率よく行える。
【００７１】
＜変形例＞
ここで、蓄積画像出力が転送の場合の変形例について説明する。
図７は、本実施形態に係る蓄積画像転送の設定画面例を示す図である。
図７に示すように、画像蓄積部１１は、利用者に対して、蓄積画像の転送可否を予め設定できる設定画面Ｗ１を提供するようにしてもよい。画像蓄積部１１は、例えば、操作パネル１２０に設定画面Ｗ１を表示し、所定のＧＵＩ（Graphical User Interface）を介して、蓄積画像の転送可否設定を受け付ける。画像蓄積部１１は、このようにして受け付けた転送可否を示す設定値（以下「転送可否設定」という）を、画像データに対応する蓄積画像関連情報に含めて、画像蓄積保持部２１に格納し記録する。
【００７２】
その結果、画像転送部１４では、例えば、図８に示すような操作画面Ｗ２を提供する。
図８は、本実施形態に係る蓄積画像転送時の操作画面例を示す図である。
図８には、利用者が転送する蓄積画像を選択指示可能な操作画面例が示されており、転送不可能な蓄積画像については、半輝度表示（図中白抜き部）により、選択指示不可能となっている。このように、画像転送部１４では、蓄積画像一覧を表示する際に、画像蓄積保持部２１にアクセスし、蓄積された各画像データに対応づけられた蓄積画像関連情報に含まれる転送可否設定に基づき、上記表示制御を行う。
【００７３】
これによって、本実施形態に係る画像処理システム１では、画像転送による機器連携において、転送先機器１００ｂに送信できない蓄積画像を、利用者が容易に知ることができ、誤送信による出力結果の品質劣化を未然に防ぐことができる。
【００７４】
［第２の実施形態］
本実施形態では、画像蓄積時に、機器依存の画像処理を行った後の画像データと機器依存の画像処理を行う前の画像データとの両方を蓄積し、転送元機器又は転送先機器で行われる蓄積画像出力処理を効率よく行う方法について提案する。つまり、本実施形態では、自機による蓄積画像印刷用の画像データと機器連携による蓄積画像転送用の画像データ（連携先機器による蓄積画像印刷用の画像データ）とを蓄積し、蓄積画像の利用目的に応じて、画像データを使い分けられる技術を提案する。よって、以降では、主に、転送元機器における画像蓄積処理について説明する。なお、上記実施形態と同様の事項については、同一参照符号を付し、その説明を省略する。
【００７５】
＜画像処理機能＞
図９は、本実施形態に係る画像処理の機能構成例を示す図である。
図９に示すように、本実施形態では、転送元機器１００ａが、画像処理前及び画像処理後の画像データの蓄積状態を示す情報（以下「蓄積状態情報」という）を保持する蓄積状態情報保持部２２を有している点が異なる。なお、蓄積状態情報保持部２２は、例えば、転送元機器１００ａが備える記憶装置の所定の記憶領域にあたる。
【００７６】
ここで、蓄積状態情報について説明する。
図１０は、本実施形態に係る蓄積状態情報２２Ｄのデータ例を示す図である。
図１０に示す蓄積状態情報２２Ｄは、蓄積画像識別及び蓄積状態などの情報項目が対応づけられており、蓄積画像ごとに管理されているデータ例が示されている。
【００７７】
［蓄積画像識別］項目は、蓄積画像識別情報が保持される項目であり、項目値は、例えば、画像ＩＤなどの値である。［蓄積状態］項目は、画像処理前や画像処理後の各画像データの蓄積状態情報が保持される項目であり、項目値は、例えば、"蓄積済み"や"蓄積未処理"などを示す値である。これら蓄積状態情報２２Ｄの項目値は、画像蓄積部１１によりデータ管理される。
【００７８】
図９の説明に戻る。本実施形態では、画像蓄積部１１が、蓄積画像保持部２１に対して、まず、画像処理前の画像データの蓄積（データ書き込み）を試み、蓄積できれば、画像処理部１３による画像処理後の画像データの蓄積を試みる。
【００７９】
その結果、画像蓄積部１１は、画像蓄積時に、蓄積画像保持部２１から画像データを蓄積する記憶領域が存在しない旨のエラー（記憶領域に空きがない場合の書き込みエラー）を受け付けると、蓄積状態情報保持部２２にアクセスし、蓄積画像識別情報に対応づけられた［蓄積状態］項目に、"蓄積未処理"を示す値を記録する。
【００８０】
このように、蓄積状態情報２２Ｄには、画像処理前の画像データが蓄積できなかった場合に、画像処理前と画像処理後の両方の画像データが蓄積できなかった状態が記録される。また、蓄積状態情報２２Ｄには、画像処理後の画像データが蓄積できなかった場合に、画像処理後の画像データのみが蓄積できなかった状態が記録される。なお、書き込みエラーが発生した画像処理前又は画像処理後の画像データは、例えば、転送元機器１００ａが備えるメモリ上に一時保持される。
【００８１】
その後、画像蓄積部１１は、蓄積画像保持部２１における記憶領域の空き状態を確認し、蓄積状態情報２２Ｄに"蓄積未処理"が記録された画像データの蓄積を試みる。このとき、画像蓄積部１１は、蓄積画像保持部２１における記憶領域の空き容量と画像データのデータ量とを比較し、空き容量がデータ量より大きい（等しい場合も含む）場合に、画像データの蓄積を試みる。なお、画像蓄積部１１による空き状態確認及び画像データ蓄積の処理は、例えば、所定時間に従って定期的に行うようにしてもよい。
【００８２】
その結果、画像蓄積部１１は、空き容量がデータ量より大きく、蓄積未処理である画像データを蓄積した場合に、書き込みエラーが発生した画像データの蓄積画像識別情報に基づき、蓄積状態情報保持部２２にアクセスし、該当する蓄積状態情報２２Ｄを特定する。画像蓄積部１１は、特定した蓄積状態情報２２Ｄの［蓄積状態］項目に、"蓄積済み"を示す値を記録し更新する。なお、書き込みエラーが発生し、メモリ上に一時保持された画像データは、蓄積されるとメモリ上から消去される。
【００８３】
また、画像蓄積部１１は、上記空き状態確認により、画像処理前の画像データを蓄積した場合に、該画像データに対する機器依存の画像処理を画像処理部１３に要求し、再び、蓄積画像保持部２１における記憶領域の空き状態を確認し、画像処理後の画像データの蓄積を試みる。
【００８４】
その結果、画像蓄積部１１は、蓄積状態情報２２Ｄにおける［蓄積状態］の［画像処理前］及び［画像処理後］項目が、全て"蓄積済み"を示す値に更新されると、該当する蓄積状態情報２２Ｄを削除する。
【００８５】
画像蓄積部１１では、このような画像蓄積処理を行い、機器依存の画像処理を行った後の画像データと機器依存の画像処理を行う前の画像データとの両方を蓄積する。
【００８６】
これにより、本実施形態では、蓄積印刷部１２により、蓄積画像保持部２１にアクセスし、印刷指示時の蓄積画像識別情報に基づき、蓄積された画像処理後の画像データが取得され、プロッタ１３０に渡される。その結果、プロッタ１３０では、転送元機器１００ａに依存する画像処理が行われた画像データ（自機に最適な画像処理が行われた画像データ）が印刷される。つまり、本実施形態では、自機（転送元機器）による蓄積画像印刷時に、画像処理部１３による画像処理を行わなくてもよいため、処理が短縮される。
【００８７】
また、本実施形態では、画像転送部１３により、蓄積画像保持部２１にアクセスし、転送指示時の蓄積画像識別情報に基づき、蓄積された画像処理前の画像データが取得され、ネットワークＩ／Ｆ１１３に渡される。その結果、ネットワークＩ／Ｆ１１３からは、転送元機器１００ａに依存する画像処理が行われていない画像データが転送先に送信される。つまり、本実施形態では、機器依存の画像処理を行う前の画像データが転送先機器１００ｂに送信されるため、転送先機器１００ｂで高品質な出力結果が得られる。
【００８８】
以上のように、本実施形態に係る画像処理機能は、上記各機能部が連携動作することにより実現される。
【００８９】
本実施形態に係る画像処理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００９０】
《蓄積画像処理》
図１１は、本実施形態に係る画像蓄積の処理手順例を示すフローチャートである。
図１１に示すように、転送元機器１００ａでは、画像蓄積指示を受け付けると、画像蓄積部１１により、次のような処理が行われる。
【００９１】
画像蓄積部１１は、利用者からの画像蓄積指示を受け付けると（ステップＳ５０１：ＹＥＳ）、スキャナ１４０に対して、読み取りデータを要求する（ステップＳ５０２）。その結果、スキャナ１４０では、原稿が読み取られ、画像蓄積部１１に読み取り画像が渡される。これにより、画像蓄積部１１は、読み取り画像を取得する（ステップＳ５０３）。
【００９２】
次に、画像蓄積部１１は、蓄積画像保持部２１に対して、データ書き込みを要求する（ステップＳ５０４）。その結果、蓄積画像保持部２１からは、画像蓄積部１１にデータ書き込み位置情報が渡される。
【００９３】
次に、画像蓄積部１１は、蓄積画像保持部２１にアクセスし、データ書き込み位置情報に基づき、画像処理前の画像データを格納し蓄積する（ステップＳ５０５）。このとき、画像蓄積部１１は、蓄積画像識別情報や蓄積画像関連情報なども画像データに対応づけて格納される。
【００９４】
次に、画像蓄積部１１は、画像処理部１３に対して、機器依存の画像処理を要求する（ステップＳ５０６）。このとき、画像蓄積部１１は、画像処理前の画像データを画像処理部１３に渡す。その結果、画像処理部１３では、同機能部１３が動作する自機（転送元機器）の機器情報に基づき、画像データに対して、転送元機器１００ａに依存する画像処理が行われ（ステップＳ５０７）、画像蓄積部１１に画像処理後の画像データが渡される。
【００９５】
再び、画像蓄積部１１は、蓄積画像保持部２１に対して、データ書き込みを要求する（ステップＳ５０８）。その結果、蓄積画像保持部２１からは、画像蓄積部１１にデータ書き込み位置情報が渡される。
【００９６】
次に、画像蓄積部１１は、蓄積画像保持部２１にアクセスし、データ書き込み位置情報に基づき、画像処理後の画像データを格納し蓄積する（ステップＳ５０９）。
【００９７】
このようにして、転送元機器１００ａには、画像蓄積時に、機器依存の画像処理を行う前の画像データと機器依存の画像処理を行った後の画像データとが蓄積される。
【００９８】
図１２は、本実施形態に係る蓄積画像印刷時の操作画面例を示す図である。
図１２には、利用者が自機で印刷する蓄積画像を選択指示可能な操作画面例が示されている。このように、本実施形態では、上記２種類の画像データを蓄積した場合であっても、１つの画像データが蓄積されているように操作画面Ｗ３上に表示する。なぜなら、利用者が利用目的に応じて、２種類の画像データを選択する必要はなく、画像処理装置１００において、操作イベントに基づき、利用者から受け付けた蓄積画像印刷指示と蓄積画像転送指示と判別し、動的に２種類の画像データを使い分ければよい。
【００９９】
《蓄積画像印刷処理》
図１３は、本実施形態に係る蓄積画像印刷の処理手順例を示すフローチャートである。
図１３に示すように、転送元機器１００ａでは、操作画面Ｗ３を介して、蓄積画像印刷指示を受け付けると、蓄積印刷部１２により、次のような処理が行われる。
【０１００】
蓄積印刷部１２は、利用者からの蓄積画像印刷指示を受け付けると（ステップＳ６０１：ＹＥＳ）、蓄積画像保持部２１に対して、データ読み取りを要求する（ステップＳ６０２）。このとき、蓄積印刷部１２は、印刷指示時に指定された蓄積画像識別情報に基づき、蓄積画像保持部２１にアクセスする。その結果、蓄積画像保持部２１では、蓄積画像識別情報により特定された画像処理後の画像データが取得され、蓄積印刷部１２に取得画像データが渡される。これにより、蓄積印刷部１２は、蓄積された画像処理後の画像データを取得する（ステップＳ６０３）。
【０１０１】
次に、蓄積印刷部１２は、プロッタ１３０に対して、印刷を要求する（ステップＳ６０４）。蓄積印刷部１２は、印刷時の動作設定を行い、画像処理後の画像データをプロッタ１３０に渡す（ステップＳ６０５）。
【０１０２】
このようにして、転送元機器１００ａでは、画像蓄積時に蓄積しておいた機器依存の画像処理を行った後の画像データ（自機に最適な画像処理後の画像データ）が印刷される。つまり、転送元機器１００ａでは、自機による蓄積画像印刷時に、画像処理部１３による画像処理を行わなくてもよいため、処理が短縮される。
【０１０３】
なお、本実施形態に係る蓄積画像転送の処理手順については、第１の実施形態に示した図６の処理手順と同じため、その説明を省略する。
【０１０４】
《データ書き込み時のエラー検知処理》
図１４は、本実施形態に係る書き込みエラー検知の処理手順例を示すフローチャートである。
図１４には、画像蓄積部１１によるデータ書き込み要求処理（図１１に示したステップＳ５０４，Ｓ５０８）において、蓄積画像保持部２１からの書き込みエラーを検知する処理手順例が示されている。
【０１０５】
画像蓄積部１１は、データ書き込み要求時に、蓄積画像保持部２１からの画像データを蓄積する空き容量がない旨のエラー（書き込みエラー）を検知したか否かを判定する（ステップＳ７０１）。
【０１０６】
画像蓄積部１１は、書き込みエラーを検知すると（ステップＳ７０１：ＹＥＳ）、書き込みエラーが発生した画像データのデータ種別を判定する（ステップＳ７０２）。
【０１０７】
画像蓄積部１１は、書き込みエラーが発生した画像データの種別が、画像処理前の画像データであった場合（ステップＳ７０２：［画像処理前］）、蓄積状態情報保持部２２にアクセスし、書き込みエラーが発生した画像データの蓄積画像識別情報に基づき、新たな蓄積状態情報２２Ｄを生成する（ステップＳ７０３）。画像蓄積部１１は、生成した蓄積状態情報２２Ｄに画像処理前及び画像処理後の画像データが蓄積できなかった旨の情報を記録する（ステップＳ７０４）。具体的には、画像蓄積部１１は、蓄積状態情報２２Ｄにおいて、［蓄積状態］の［画像処理前］項目及び［画像処理後］項目に、"蓄積未処理"を示す値を記録する。このとき、書き込みエラーが発生した画像処理前の画像データは、転送元機器１００ａが備えるメモリ上に一時保持される。また、画像処理部１３による画像データへの画像処理は行われない。
【０１０８】
一方、画像蓄積部１１は、書き込みエラーが発生した画像データの種別が、画像処理後の画像データであった場合（ステップＳ７０２：［画像処理後］）、蓄積状態情報保持部２２にアクセスし、書き込みエラーが発生した画像データの蓄積画像識別情報に基づき、該当する蓄積状態情報２２Ｄに画像処理後の画像データが蓄積できなかった旨の情報を記録する（ステップＳ７０５）。具体的には、画像蓄積部１１は、書き込みエラーが発生した画像データの蓄積画像識別情報に基づき、該当する蓄積状態情報２２Ｄを特定する。画像蓄積部１１は、特定した蓄積状態情報２２Ｄにおいて、［蓄積状態］の［画像処理後］項目に、"蓄積未処理"を示す値を記録する。このとき、書き込みエラーが発生した画像処理後の画像データは、転送元機器１００ａが備えるメモリ上に一時保持される。
【０１０９】
このようにして、転送元機器１００ａでは、蓄積状態情報２２Ｄに、画像処理前の画像データが蓄積できなかった場合に、画像処理前と画像処理後の両方の画像データが蓄積できなかった状態が記録される。また、転送元機器１００ａでは、蓄積状態情報２２Ｄに、画像処理後の画像データが蓄積できなかった場合に、画像処理後の画像データのみが蓄積できなかった状態が記録される。
【０１１０】
《書き込みエラー後の蓄積画像管理処理》
図１５は、本実施形態に係る蓄積画像管理の処理手順例を示すフローチャートである。
図１５に示すように、転送元機器１００ａでは、上記書き込みエラーが発生し、蓄積状態情報２２Ｄが記録されている場合に、画像蓄積部１１により、次のような蓄積画像管理処理が行われる。
【０１１１】
画像蓄積部１１は、蓄積状態情報保持部２２にアクセスし、蓄積状態情報２２Ｄが記録されているか否かを判定する（ステップＳ８０１）。
【０１１２】
画像蓄積部１１は、蓄積状態情報２２Ｄが記録されている場合（ステップＳ８０１：ＹＥＳ）、蓄積できなかった旨を示す情報（蓄積未処理）が記録された画像データのデータ種別を判定する（ステップＳ８０２）。
【０１１３】
画像蓄積部１１は、画像データの種別が、画像処理前の画像データであった場合（ステップＳ８０２：［画像処理前］）、蓄積画像保持部２１にアクセスし、メモリ上に一時保持された画像処理前の画像データを蓄積可能な空き領域があるか否かを判定する（ステップＳ８０３）。このとき、画像蓄積部１１は、蓄積画像保持部２１の空き容量とメモリ上に一時保持された画像処理前の画像データのデータ量とを比較し、比較結果に基づき、蓄積可能な空き領域があるか否かを判定する。
【０１１４】
画像蓄積部１１は、蓄積画像保持部２１に蓄積可能な空き領域があった場合（ステップＳ８０３：ＹＥＳ）、蓄積画像保持部２１にアクセスし、データ書き込み位置情報に基づき、画像処理前の画像データを格納し蓄積する（ステップＳ８０４）。
【０１１５】
これにより、画像蓄積部１１は、蓄積状態情報保持部２２にアクセスし、蓄積した画像データの蓄積画像識別情報に基づき、該当する蓄積状態情報２２Ｄを更新する（ステップＳ８０５）。具体的には、画像蓄積部１１は、該当する蓄積状態情報２２Ｄにおいて、［蓄積状態］の［画像処理前］項目に、"蓄積済み"を示す値を記録し更新する。このとき、蓄積した画像処理前の画像データは、メモリ上から消去される。
【０１１６】
次に、画像蓄積部１１は、画像処理部１３に対して、機器依存の画像処理を要求する。このとき、画像蓄積部１１は、画像処理前の画像データを画像処理部１３に渡す。その結果、画像処理部１３では、同機能部１３が動作する自機（転送元機器）の機器情報に基づき、画像データに対して、転送元機器１００ａに依存する画像処理が行われ（ステップＳ８０６）、画像蓄積部１１に画像処理後の画像データが渡される。
【０１１７】
次に、画像蓄積部１１は、蓄積画像保持部２１にアクセスし、メモリ上に一時保持された画像処理後の画像データを蓄積可能な空き領域があるか否かを判定する（ステップＳ８０７）。
【０１１８】
画像蓄積部１１は、蓄積画像保持部２１に蓄積可能な空き領域があった場合（ステップＳ８０７：ＹＥＳ）、蓄積画像保持部２１にアクセスし、データ書き込み位置情報に基づき、画像処理後の画像データを格納し蓄積する（ステップＳ８０８）。
【０１１９】
これにより、画像蓄積部１１は、蓄積状態情報保持部２２にアクセスし、蓄積した画像データの蓄積画像識別情報に基づき、該当する蓄積状態情報２２Ｄを更新する（ステップＳ８０９）。具体的には、画像蓄積部１１は、該当する蓄積状態情報２２Ｄにおいて、［蓄積状態］の［画像処理後］項目に、"蓄積済み"を示す値を記録し更新する。このとき、蓄積した画像処理後の画像データは、メモリ上から消去される。
【０１２０】
このようにして、転送元機器１００ａでは、画像処理前の画像データが蓄積できなかった場合に、画像処理前と画像処理後の両方の画像データの蓄積を試み、蓄積できれば蓄積状態情報２２Ｄを更新する。
【０１２１】
一方、画像蓄積部１１は、画像データの種別が、画像処理後の画像データであった場合（ステップＳ８０２：［画像処理後］）、蓄積画像保持部２１にアクセスし、メモリ上に一時保持された画像処理後の画像データを蓄積可能な空き領域があるか否かを判定する（ステップＳ８１０）。
【０１２２】
画像蓄積部１１は、蓄積画像保持部２１に蓄積可能な空き領域があった場合（ステップＳ８１０：ＹＥＳ）、蓄積画像保持部２１にアクセスし、データ書き込み位置情報に基づき、画像処理後の画像データを格納し蓄積する（ステップＳ８１１）。
【０１２３】
これにより、画像蓄積部１１は、蓄積状態情報保持部２２にアクセスし、蓄積した画像データの蓄積画像識別情報に基づき、該当する蓄積状態情報２２Ｄを更新する（ステップＳ８１２）。
【０１２４】
このようにして、転送元機器１００ａでは、画像処理後の画像データのみが蓄積できなかった場合に、画像処理後の画像データの蓄積を試み、蓄積できれば蓄積状態情報２２Ｄを更新する。
【０１２５】
画像蓄積部１１は、蓄積状態情報保持部２２にアクセスし、更新された蓄積状態情報２２Ｄに画像データが蓄積された旨の情報が記録されているか否かを判定する（ステップＳ８１３）。具体的には、画像蓄積部１１は、更新された蓄積状態情報２２Ｄにおいて、［蓄積状態］の［画像処理前］項目及び［画像処理後］項目に、"蓄積済み"を示す値が記録されているか否かを判定する。
【０１２６】
画像蓄積部１１は、更新された蓄積状態情報２２Ｄに画像データが蓄積された旨の情報が記録されていた場合（ステップＳ８１３：ＹＥＳ）、蓄積状態情報保持部２２から該当記録を削除する（ステップＳ８１４）。具体的には、画像蓄積部１１は、［蓄積状態］の［画像処理前］項目及び［画像処理後］項目に、"蓄積済み"を示す値が記録された蓄積状態情報２２Ｄを削除する。
【０１２７】
画像蓄積部１１は、上記処理を、蓄積状態情報保持部２２に記録された蓄積状態情報２２Ｄの数だけ繰り返し、全ての蓄積状態情報２２Ｄが削除された場合に処理を終了する。
【０１２８】
なお、画像蓄積部１１は、蓄積画像保持部２１に蓄積可能な空き領域がなかった場合（ステップＳ８０３，Ｓ８０７，Ｓ８１０：ＮＯ）、ステップＳ８０１の処理に移行し、処理を継続する。
【０１２９】
このようにして、転送元機器１００ａでは、自機による蓄積画像印刷用の画像データと機器連携による蓄積画像転送用の画像データ（連携先機器による蓄積画像印刷用の画像データ）とが管理され、蓄積画像の利用目的に応じて、画像データを使い分けられる。
【０１３０】
＜まとめ＞
以上のように、本実施形態に係る転送元機器１００ａによれば、画像蓄積部１１が、画像蓄積指示を受け付けると、当該装置に依存する画像処理を行う前の画像データ（機器連携による蓄積画像転送用の画像データ）と、当該装置に依存する画像処理を行った後の画像データ（自機による蓄積画像印刷用の画像データ）とを蓄積画像保持部２１に蓄積する。
【０１３１】
転送元機器１００ａは、画像蓄印刷部１２が、蓄積画像印刷指示を受け付けると、蓄積画像保持部２１にアクセスし、蓄積しておいた蓄積画像印刷用の画像データを印刷する。その結果、転送元機器１００ａでは、自機による蓄積画像印刷時に、画像処理部１３による画像処理を行わなくてもよいため、処理が短縮される。
【０１３２】
また、転送元機器１００ａは、画像転送部１４が、蓄積画像転送指示を受け付けると、蓄積画像保持部２１にアクセスし、蓄積しておいた蓄積画像転送用の画像データを転送先機器１００ｂに送信する。その結果、転送先機器１００ｂでは、転送元機器１００ａの画像処理前の画像データを基に当該機器で最適な画像処理が行え、転送元機器１００ａの画像処理に影響されない出力結果が得られる。
【０１３３】
これによって、本実施形態に係る画像処理システム１は、画像転送による機器連携において、転送先機器１００ｂで高品質な出力結果が得られるとともに、転送元機器１００ａの蓄積画像出力処理が効率よく行える。
【０１３４】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「画像処理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、画像処理装置１００が備える演算装置（ＣＰＵ）により実行されることで実現される。
【０１３５】
上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａに格納することができる。これにより、例えば、上記プログラムは、外部記憶Ｉ／Ｆ１１４を介して、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、ネットワークＩ／Ｆ１１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３６】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３７】
１      画像処理システム
１１    画像蓄積部
１２    蓄積印刷部
１３    画像処理部
１４    画像転送部
２１    蓄積画像保持部
２２    蓄積状態情報保持部（Ｄ：蓄積状態情報）
１００  画像処理装置（ａ：転送元機器，ｂ転送先機器）
１１０  コントローラ（制御基板）
１１１  ＣＰＵ（演算装置）
１１２  記憶装置（ＲＯＭ，ＲＡＭ，ＨＤＤ）
１１３  ネットワークＩ／Ｆ
１１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
１２０  操作パネル
１３０  プロッタ
１４０  スキャナ
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
ＤＶ    デバイス
【先行技術文献】
【特許文献】
【０１３８】
【特許文献１】特開２００４−１９４２７８号公報
【図１】
0005712676.tif 000002
【図２】
0005712676.tif 000003
【図３】
0005712676.tif 000004
【図４】
0005712676.tif 000005
【図５】
0005712676.tif 000006
【図６】
0005712676.tif 000007
【図７】
0005712676.tif 000008
【図８】
0005712676.tif 000009
【図９】
0005712676.tif 000010
【図１０】
0005712676.tif 000011
【図１１】
0005712676.tif 000012
【図１２】
0005712676.tif 000013
【図１３】
0005712676.tif 000014
【図１４】
0005712676.tif 000015
【図１５】
0005712676.tif 000016