(57)【要約】      （修正有）【課題】第１の印刷制御装置から印刷データを受信して印刷する際、第２の画像形成装置に接続された第２の印刷制御装置で画像処理を行って印刷して元の印刷データに含まれるユーザの意図を反映した成果物を得る技術を提供する【解決手段】第２の画像形成装置は受信した印刷データの送信元が第１の画像形成装置か第１の印刷制御装置かを判定する。送信元が第１の画像形成装置であると判定した場合は受信した印刷データに対する画像処理を実行し送信元が第１の印刷制御装置であると判定した場合はその印刷データを第２の印刷制御装置に送信してその印刷データに対する画像処理を第２の印刷制御装置に実行させ第２の印刷制御装置により画像処理された印刷データ或いは自装置で画像処理した印刷データに基づいて印刷する。第２の印刷制御装置は第２の画像形成装置から送信された印刷データに画像処理を実行しその処理した印刷データを第２の画像形成装置に送信する。【選択図】図６
2017220723.tif 000002
【特許請求の範囲】
【請求項１】
第１の印刷制御装置に接続された第１の画像形成装置と、第２の印刷制御装置に接続された第２の画像形成装置とを有する印刷システムであって、
前記第２の画像形成装置は、
前記第１の画像形成装置又は前記第１の印刷制御装置から印刷データを受信する受信手段と、
前記受信手段が受信した印刷データの送信元が前記第１の画像形成装置か前記第１の印刷制御装置かを判定する判定手段と、
前記判定手段が、前記送信元が前記第１の画像形成装置であると判定した場合は前記受信した印刷データに対する画像処理を実行し、前記送信元が前記第１の印刷制御装置であると判定した場合は、前記印刷データを前記第２の印刷制御装置に送信して前記印刷データに対する画像処理を前記第２の印刷制御装置に実行させる制御手段と、
前記第２の印刷制御装置により画像処理された印刷データ、或いは前記制御手段により画像処理された印刷データに基づいて印刷する印刷手段と、とを有し、
前記第２の印刷制御装置は、
前記制御手段により送信された前記印刷データに対して前記画像処理を実行する画像処理手段と、
前記画像処理手段により処理した印刷データを前記第２の画像形成装置に送信する送信手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記受信手段が受信する印刷データは、当該印刷データに対する印刷設定情報を含み、前記画像処理は、前記印刷データに対して前記印刷設定情報を適応させる処理であることを特徴とする請求項１に記載の印刷システム。
【請求項３】
第１の印刷制御装置に接続された第１の画像形成装置と、第２の印刷制御装置に接続された第２の画像形成装置とを有する印刷システムであって、
前記第２の印刷制御装置は、
前記第１の画像形成装置又は前記第１の印刷制御装置から印刷データを受信する受信手段と、
前記受信手段が受信した印刷データの送信元が前記第１の画像形成装置か前記第１の印刷制御装置かを判定する判定手段と、
前記判定手段が、前記送信元が前記第１の画像形成装置であると判定した場合は前記受信した印刷データを前記第２の画像形成装置に送信し、前記送信元が前記第１の印刷制御装置であると判定した場合は、前記印刷データに対する画像処理を実行して、処理済の印刷データを前記第２の画像形成装置に送信する制御手段と、を有し、
前記第２の画像形成装置は、
前記第２の印刷制御装置により送信された印刷データに基づいて印刷する印刷手段と、を有することを特徴とする印刷システム。
【請求項４】
前記第２の画像形成装置は、前記制御手段から前記受信した印刷データを受信したときは、当該受信した印刷データに対して前記画像処理を実行する画像処理手段を、更に有することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記受信手段が受信する印刷データは、当該印刷データに対する印刷設定情報を含み、前記画像処理は、前記印刷データに対して前記印刷設定情報を適応させる処理であることを特徴とする請求項３又は４に記載の印刷システム。
【請求項６】
前記第２の印刷制御装置は、
前記第２の画像形成装置が、前記印刷設定情報を前記印刷データに適応できる機能を有していない場合に警告する警告表示手段を更に有することを特徴とする請求項５に記載の印刷システム。
【請求項７】
印刷制御装置を介してネットワークに接続された画像形成装置であって、
前記印刷制御装置を介して第１の画像形成装置又は第１の印刷制御装置から印刷データを受信する受信手段と、
前記受信手段が受信した印刷データの送信元が前記第１の画像形成装置か前記第１の印刷制御装置かを判定する判定手段と、
前記判定手段が、前記送信元が前記第１の画像形成装置であると判定した場合は前記受信した印刷データに対する画像処理を実行し、前記送信元が前記第１の印刷制御装置であると判定した場合は、前記印刷データを前記印刷制御装置に送信して前記印刷データに対する画像処理を前記印刷制御装置に実行させる制御手段と、
前記印刷制御装置により画像処理された印刷データ、或いは前記制御手段により画像処理された印刷データに基づいて印刷する印刷手段と、
を有することを特徴とする画像形成装置。
【請求項８】
前記受信手段が受信する印刷データは、当該印刷データに対する印刷設定情報を含み、前記画像処理は、前記印刷データに対して前記印刷設定情報を適応させる処理であることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
画像形成装置とネットワークとの間に接続されて前記画像形成装置による画像形成を制御する印刷制御装置であって、
前記ネットワークを介して第１の画像形成装置又は第１の印刷制御装置から印刷データを受信する受信手段と、
前記受信手段が受信した印刷データの送信元が前記第１の画像形成装置か前記第１の印刷制御装置かを判定する判定手段と、
前記判定手段が、前記送信元が前記第１の画像形成装置であると判定した場合は前記受信した印刷データを前記画像形成装置に送信し、前記送信元が前記第１の印刷制御装置であると判定した場合は、前記印刷データに対する画像処理を実行して、処理済の印刷データを前記画像形成装置に送信する制御手段と、
を有することを特徴とする印刷制御装置。
【請求項１０】
前記受信手段が受信する印刷データは、当該印刷データに対する印刷設定情報を含み、前記画像処理は、前記印刷データに対して前記印刷設定情報を適応させる処理であることを特徴とする請求項９に記載の印刷制御装置。
【請求項１１】
前記印刷制御装置は、前記画像形成装置が、前記印刷設定情報を前記印刷データに適応できる機能を有していない場合に警告する警告表示手段を更に有することを特徴とする請求項１０に記載の印刷制御装置。
【請求項１２】
印刷制御装置を介してネットワークに接続された画像形成装置を制御する制御方法であって、
受信手段が、前記印刷制御装置を介して第１の画像形成装置又は第１の印刷制御装置から印刷データを受信する受信工程と、
判定手段が、前記受信工程で受信した印刷データの送信元が前記第１の画像形成装置か前記第１の印刷制御装置かを判定する判定工程と、
制御手段が、前記判定工程が、前記送信元が前記第１の画像形成装置であると判定した場合は前記受信した印刷データに対する画像処理を実行し、前記送信元が前記第１の印刷制御装置であると判定した場合は、前記印刷データを前記印刷制御装置に送信して前記印刷データに対する画像処理を前記印刷制御装置に実行させる制御工程と、
印刷手段が、前記印刷制御装置により画像処理された印刷データ、或いは前記制御工程で画像処理された印刷データに基づいて印刷する印刷工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
画像形成装置とネットワークとの間に接続されて前記画像形成装置による画像形成を制御する印刷制御装置を制御する制御方法であって、
受信手段が、前記ネットワークを介して第１の画像形成装置又は第１の印刷制御装置から印刷データを受信する受信工程と、
判定手段が、前記受信工程で受信した印刷データの送信元が前記第１の画像形成装置か前記第１の印刷制御装置かを判定する判定工程と、
制御手段が、前記判定工程が、前記送信元が前記第１の画像形成装置であると判定した場合は前記受信した印刷データを前記画像形成装置に送信し、前記送信元が前記第１の印刷制御装置であると判定した場合は、前記印刷データに対する画像処理を実行して、処理済の印刷データを前記画像形成装置に送信する制御工程と、
を有することを特徴とする印刷制御装置の制御方法。
【請求項１４】
コンピュータを、請求項７又は８に記載の画像形成装置の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項９乃至１１のいずれか１項に記載の印刷制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷制御装置、画像形成装置、及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
近年、プリンタ、スキャナ、ＦＡＸ等の機能を複合的に備えた複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ（以下、ＭＦＰ））では、ネットワークを介して通信できる通信機能を備えたものが多くなっている。このような通信機能を備えたＭＦＰには、保持しているジョブやファイルの情報を、ネットワークを介して外部の情報処理装置や外部のＭＦＰに公開する機能を備えたものがある。
【０００３】
一方、ＰＯＤ（Print On Demand）市場の製品では、画像処理や印刷ジョブのスケジューリング等、オフィス向けのＭＦＰよりも高度な印刷制御が要求される。このため、Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  Ｃｏｎｔｒｏｌｌｅｒ（以下、ＤＦＥ）がＭＦＰに接続されて使用されることが多い。通常、ＤＦＥは、ＭＦＰと、サーバや情報処理装置と接続されているネットワークとの間に設置される。このようにＤＥＦがネットワークとＭＦＰとの間に接続されると、ＭＦＰ自身がネットワークを介して通信できなくなってしまう。そこで、ＤＦＥが接続された場合でも、ＭＦＰがネットワークを介してネットワーク上の外部装置と正常に通信し、更に、ＤＦＥを介してデータ転送を行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８９３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、データの送信先に応じてデータの転送を行い、その際に通信プロトコル上不都合がないようにデータの内容の編集を行うと同時に、ＤＦＥが保持するファイル／フォルダ情報をＭＦＰのファイル／フォルダ情報に付加して送信している。この場合、ＤＦＥは、ＭＦＰと情報処理装置又は外部のＭＦＰとの通信を阻害しないように動作しているだけで、ＤＦＥに保持されているジョブやファイル情報は、ＭＦＰ内部のファイルや印刷ジョブを閲覧する場合とは別の手段を用いて閲覧するしかなかった。例えば、データの転送を行う際に、データの編集と同時に、ＤＦＥが保持するファイル／フォルダ情報をＭＦＰのファイル／フォルダ情報に付加して送信する。これにより、ＭＦＰとＤＦＥに保存されたファイルや印刷ジョブ情報を同一の手段で閲覧・取得可能とすることが可能である。
【０００６】
しかし通常、ＤＦＥで保持されているジョブは所定の印刷設定がされた状態で保持されている場合が多く、仮に別の印刷システムでＤＦＥが保持している印刷データを印刷する場合でも、ＤＦＥで既に設定されている印刷設定による印刷が期待されると考えられる。しかし、異なる印刷システムの印刷データに設定されている印刷設定を取得して使用しようとしても、取得元や取得先の機器構成等によっては、そのまま使用できない場合がある。また、取得側の印刷システムにＤＦＥが接続されている場合は、画像処理等に関してＤＦＥの高いパフォーマンスを活かすために、印刷制御をＤＦＥが行ったほうが良い場合もある。そのため上述の方法を使って、ファイルや印刷ジョブと共に印刷設定を取得しただけでは、最適な印刷結果を得ることは難しく、ユーザの期待通りの成果物が得られない可能性がある。
【０００７】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００８】
本発明の目的は、第１の印刷制御装置から印刷データを受信して印刷する際、第２の画像形成装置に接続された第２の印刷制御装置で画像処理を行って印刷して、元の印刷データに含まれるユーザの意図を反映した成果物を得る技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る印刷システムは以下のような構成を備える。即ち、
第１の印刷制御装置に接続された第１の画像形成装置と、第２の印刷制御装置に接続された第２の画像形成装置とを有する印刷システムであって、
前記第２の画像形成装置は、
前記第１の画像形成装置又は前記第１の印刷制御装置から印刷データを受信する受信手段と、
前記受信手段が受信した印刷データの送信元が前記第１の画像形成装置か前記第１の印刷制御装置かを判定する判定手段と、
前記判定手段が、前記送信元が前記第１の画像形成装置であると判定した場合は前記受信した印刷データに対する画像処理を実行し、前記送信元が前記第１の印刷制御装置であると判定した場合は、前記印刷データを前記第２の印刷制御装置に送信して前記印刷データに対する画像処理を前記第２の印刷制御装置に実行させる制御手段と、
前記第２の印刷制御装置により画像処理された印刷データ、或いは前記制御手段により画像処理された印刷データに基づいて印刷する印刷手段と、とを有し、
前記第２の印刷制御装置は、
前記制御手段により送信された前記印刷データに対して前記画像処理を実行する画像処理手段と、
前記画像処理手段により処理した印刷データを前記第２の画像形成装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、第１の印刷制御装置から印刷データを受信して印刷する際、第２の画像形成装置に接続された第２の印刷制御装置で画像処理を行って印刷して、元の印刷データに含まれるユーザの意図を反映した成果物を得ることができる。
【００１１】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１２】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係る印刷システムの構成例を示す図。
【図２】実施形態に係る外部ＤＦＥ及びＤＦＥのハードウェア構成の一例を示すブロック図。
【図３】実施形態に係る外部ＤＦＥ及びＤＦＥの機能を説明する機能ブロック図。
【図４】実施形態に係る外部ＭＦＰ及びＭＦＰの構成例を示すブロック図。
【図５】実施形態に係る外部ＭＦＰ及びＭＦＰの機能構成を説明する機能ブロック図。
【図６】本発明の実施形態１に係るＭＦＰが印刷データを受信して印刷する処理を説明するフローチャート。
【図７】本発明の実施形態１に係るＤＥＦがＭＦＰから印刷データの処理を依頼されて実行する処理を説明するフローチャート。
【図８】本発明の実施形態２に係るＤＦＥによる印刷データの処理を説明するフローチャート。
【図９】本発明の実施形態２に係るＭＦＰによる印刷処理を説明するフローチャート。
【図１０】本発明の実施形態３に係るＤＦＥにおいて、印刷設定情報に従って印刷データを処理するときの処理を説明するフローチャート。
【図１１】実施形態３に係る図１０のＳ１００３で表示される警告表示の一例を示す図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
図１は、本発明の実施形態に係る印刷システムの構成例を示す図である。
【００１５】
この印刷システムは、ＭＦＰ（画像形成装置）１２２、ＤＦＥ１２１、クライアントＰＣ１１１、外部ＭＦＰ１１２、外部ＤＦＥ１１３を有する。ＤＦＥ１２１、クライアントＰＣ１１１、外部ＤＦＥ１１３は、第１ネットワーク１０１を介して接続される。ＤＦＥ１２１、ＭＦＰ１２２は、第２ネットワーク１０２を介して接続されている。また外部ＤＦＥ１１３と外部ＭＦＰ１１２は、第３ネットワーク１０３を介して接続されている。第２ネットワーク１０２及び第３ネットワーク１０３は、印刷用の画像データ転送やその他の情報のやりとりに用いられる。尚、特に断らない限り、本発明の機能が実行されるのであれば第２ネットワーク１０２及び第３ネットワーク１０３は単一のネットワークであっても、複数のネットワークであってもよい。
【００１６】
この印刷システムにおいて、印刷ジョブはクライアントＰＣ１１１から、第１ネットワーク１０１を介してＤＦＥ１２１に送信される。ＤＦＥ１２１は、クライアントＰＣ１１１から受け取ったジョブを順次ラスタライズ処理を行ってＭＦＰ１２２に転送する印刷制御装置として機能している。ＭＦＰ１２２は、受信した印刷ジョブに必要な処理を行って用紙に印刷する。またＭＦＰ１２２はファイルサーバ機能を有している。クライアントＰＣ１１１及び外部ＭＦＰ１１２は、ＤＦＥ１２１を経由してＭＦＰ１２２にアクセスし、ＭＦＰ１２２にファイル等の投入、及びＭＦＰ１２２が有するファイルや印刷ジョブを閲覧し、またそれらを取得することができる。
【００１７】
いま、ＭＦＰ１２２をユーザのＭＦＰとしたとき、ＭＦＰ１２２にＤＥＦ１２１が接続され、そのＤＥＦ１２１が、受信した印刷データに対して画像処理や印刷制御を行うことにより、高い生産性を実現している。またこのＤＥＦ１２１は、他のＭＦＰからの印刷データを受信すると、それを通過させてＭＦＰ１２２に送信して印刷させる。
【００１８】
尚、ここでＤＥＦとそのＤＥＦに接続されたＭＦＰとは、外部のＭＦＰ或いはＰＣ等から、一つの印刷装置として捉えることができる。従って図１では、二つの印刷装置が存在している。従って、この印刷装置のＤＥＦに保持されている印刷ジョブには、所定の印刷設定がなされている。従って、例えば第１の印刷装置のＤＥＦ１１３に保持されている印刷ジョブを、第２の印刷装置に送信して印刷させる場合、第２の印刷装置のＤＥＦ１２１では既に印刷設定がなされていると考えられる。このため、第２の印刷装置のＤＥＦ１２１では、第１の印刷装置のＤＥＦ１１３の設定に従った印刷が実行できないおそれがある。そこで実施形態では、このような不具合を解消することを目的としている。
【００１９】
図２は、実施形態に係る外部ＤＦＥ１１３及びＤＦＥ１２１のハードウェア構成の一例を示すブロック図である。尚、ここで外部ＤＦＥ１１３及びＤＦＥ１２１は、基本的に同じ構成であるため、ＤＦＥ１２１を例に説明する。
【００２０】
ＤＦＥ１２１は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３を有する制御部を備える。また制御部は、操作部Ｉ／Ｆ部２１４、記憶装置Ｉ／Ｆ２１５、記憶装置２３０、プリンタＩ／Ｆ部２１６、第１ネットワークＩ／Ｆ部２１７、第２ネットワークＩ／Ｆ部２１８を備える。操作部２２０は、ユーザによる操作を受付けるキーボード、ユーザへのメッセージなどを表示する表示部を有する。尚、この表示部はタッチパネル機能を有していても良い。ＣＰＵ２１１により実行される各種プログラムはＲＯＭ２１２に記憶され、必要に応じてＲＡＭ２１３に読み出されてＣＰＵ２１１の制御の下に実行される。
【００２１】
ＤＦＥ１２１は、第１ネットワークＩ／Ｆ部２１７、第２ネットワークＩ／Ｆ部２１８を介して、それぞれ第１ネットワーク１０１、第２ネットワーク１０２と接続する。またＤＦＥ１２１は、第１ネットワーク１０１、第２ネットワーク１０２を介してクライアントＰＣ１１１、外部ＭＦＰ１１２及びＭＦＰ１２２との間でデータのやり取りを行う。但し、ＭＦＰ１２２に出力する画像データは、プリンタＩ／Ｆ部２１６を介して送信する。クライアントＰＣ１１１、外部ＭＦＰ１１２及びＭＦＰ１２２から受信したデータは、ＣＰＵ２１１の制御の下に、記憶装置Ｉ／Ｆ部２１５を介して記憶装置２３０に格納される。またＣＰＵ２１１は、操作部Ｉ／Ｆ部２１４を介して、操作部２２０に表示されている情報を、ユーザの操作やＤＦＥ１２１の状態等に応じて変化させる。
【００２２】
図３は、実施形態に係る外部ＤＦＥ１１３及びＤＦＥ１２１の機能を説明する機能ブロック図である。
【００２３】
これら機能を実現する各ソフトウェアモジュールは、外部ＤＦＥ１１３及びＤＦＥ１２１のＲＯＭ２１２にプログラムとして格納されており、必要に応じてＲＡＭ２１３に展開され、ＣＰＵ２１１の制御の下に実行される。第１ネットワークＩ／Ｆ処理部３２１は、第１ネットワークＩ／Ｆ部２１７、第１ネットワーク１０１を介して、第１ネットワーク１０１に接続されているクライアントＰＣ１１１等とデータの送受信を行う。また第２ネットワークＩ／Ｆ処理部３２２は、第２ネットワークＩ／Ｆ部２１８及び第２ネットワーク１０２或いは１０３を介して、ＭＦＰ１２２或いはＭＦＰ１１２とデータの送受信を行う。サービス基本処理部３１０は、第１ネットワークＩ／Ｆ処理部３２１及び第２ネットワークＩ／Ｆ処理部３２２を介して、ＭＦＰ１２２、クライアントＰＣ１１１、外部ＭＦＰ１１２等から受信したデータを解析し、サービス固有処理部３０１に引き渡す。またサービス固有処理部３０１が編集したデータや、編集する必要がなかったデータを、第１ネットワークＩ／Ｆ処理部３２１及び第２ネットワークＩ／Ｆ処理部３２２を介してクライアントＰＣ１１１、外部ＭＦＰ１１２、或いはＭＦＰ１２２に送信する。
【００２４】
サービス固有処理部３０１は、サービス基本処理部３１０から受信したデータに対してデータを付加したり、データをコピーもしくは抜き取るなどの処理を行う。またデータの種類に応じて外部ＤＦＥ１１３及びＤＦＥ１２１内のデータの収集を行う。具体例としては、機器の情報収集機能、機器のソフトウェアアップデート機能、機器の設定更新機能等のサービスを含み、これらのデータの処理等を行う。サービス固有処理部３０１の処理内容は、割り当てられたサービスの機能に応じて異なる。またサービス固有処理部３０１は、図３の様に４つの機能であっても、或いはそれ以上の機能を有しても良く、或いはそれ以下の機能の数でもよい。
【００２５】
ファイル／フォルダの情報処理機能は、ファイルフォルダ情報処理部３０２で行われる。データ記憶部３３１は、第１ネットワークＩ／Ｆ処理部３２１及び第２ネットワークＩ／Ｆ処理部３２２を介して、クライアントＰＣ１１１、外部ＭＦＰ１１２或いはＭＦＰ１２２から受信したデータを記憶装置２３０に格納する。データ記憶部３３１のフォルダ構造は、ユーザの操作やデバイスの動きに応じて動的に変化する。データ記憶部３３１は、取得指示を受け取ったタイミングでのファイル／フォルダの情報を取得する。また、このファイル構造の中に外部ＤＦＥ１１３及びＤＦＥ１２１の印刷キューや印刷済みキューの情報が含まれていてもよいし、含まれていなくてもよい。
【００２６】
図４は、実施形態に係る外部ＭＦＰ１１２及びＭＦＰ１２２の構成例を示すブロック図である。尚、外部ＭＦＰ１１２及びＭＦＰ１２２は、基本的に同じ構成であるため、ここではＭＦＰ１１２を例に説明する。
【００２７】
このＭＦＰ１１２は、スキャナ４２０、プリンタエンジン４０１とを有し、画像データの読み取りや、印刷のための制御を行う。またＭＦＰ１１２は、第３ネットワーク１０３や電話回線と接続することで、画像情報やデバイス情報を第３ネットワーク１０３経由で入出力するための制御を行う。ＣＰＵ４０２は、このＭＦＰ１１２全体の動作を制御するための中央処理装置である。ＲＡＭ４０３は、ＣＰＵ４０２が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。ＲＯＭ４０７はブートＲＯＭであり、ブートプログラムを格納している。ＨＤＤ４０８はハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データ等を格納する。操作部Ｉ／Ｆ４０４は、画像データ等を表示可能な表示部を有する操作部４１８のインタフェース部であり、操作部４１８に対して操作画面データを出力する。また操作部Ｉ／Ｆ４０４は、操作部４１８を介して操作者が入力した情報をＣＰＵ４０２に伝える役割をする。ネットワークインタフェース４０５は、例えばＬＡＮカード等を含み、ネットワークに接続して外部装置との間で情報の入出力を行う。モデム４０６は電話回線に接続し、電話回線に接続された外部装置との間で情報の入出力を行う。以上のユニットがシステムバス４２３上に配置されている。
【００２８】
イメージバスＩ／Ｆ４０９は、システムバス４２３と画像データを高速で転送する画像バス４１９とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。画像バス４１９には、ラスタイメージプロセッサ４１１、デバイスＩ／Ｆ４１２、スキャナ画像処理部４１３、プリンタ画像処理部４１４、編集用画像処理部４１５、カラーマネージメントモジュール（ＣＭＭ）４１０が接続される。ＲＩＰ４１１は、ページ記述言語（ＰＤＬ）をラスタイメージに展開する。デバイスＩ／Ｆ部４１２は、スキャナ４２０とプリンタエンジン４０１との画像データの同期系／非同期系の変換を行う。スキャナ画像処理部４１３は、スキャナ４２０から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部４１４は、プリント出力する画像データに対して、プリンタエンジン４０１に応じた補正、解像度変換等の処理を行う。編集用画像処理４１５は、画像データの回転や、画像データの圧縮・伸張処理等の各種画像処理を行う。ＣＭＭ４１０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。尚、プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換する関数のような情報である。キャリブレーションデータとは、このＭＦ１１２におけるスキャナ４２０やプリンタエンジン４０１の色再現特性を修正するためのデータである。
【００２９】
スイッチ４１７はユーザによる電源オン／オフ操作を受けるもので、スイッチ４１７が操作されると電源制御部４１６からＣＰＵ４０２へ割り込みが入る。ＣＰＵ４０２は、その割り込みを検知すると、その時の状態にあわせてＣＰＵ４０２が電源制御部４１６を制御する。給紙段制御部４２１は、給紙段４２２への用紙の設定情報や、用紙の給紙を制御するモジュールである。給紙段制御部４２１は、操作部４１８からの設定情報や、給紙段４２２で検知した用紙情報を保持し、印刷時に印刷ジョブで指定された用紙の種類やサイズ等に応じて用紙を給紙するように制御する。
【００３０】
図５は、実施形態に係る外部ＭＦＰ１１２及びＭＦＰ１２２の機能構成を説明する機能ブロック図である。尚、ここでも外部ＭＦＰ１１２及びＭＦＰ１２２は、基本的に同じ構成であるため、ここではＭＦＰ１１２を例に説明する。
【００３１】
各ソフトウェアモジュールは、外部ＭＦＰ１１２のＲＯＭ４０７にプログラムとして格納されており、必要に応じてＲＡＭ４０３に読み出されＣＰＵ４０２で制御実行される。ネットワークＩ／Ｆ処理部５３１は、ＣＰＵ４０２で実行され、ネットワークを介して他のデバイスとデータの送受信を行う。サービス基本処理部５１０は、ネットワークＩ／Ｆ処理部５３１を介してクライアントＰＣ１１１、外部ＭＦＰ１１２から受信したデータを解析し、サービス固有処理部５０１に引き渡す。また、ユーザの操作をＵＩ制御部５２１から受け取り、その操作内容に応じて、サービス固有処理部５０１に情報や操作内容を引き渡す。サービス固有処理部５０１は、ＣＰＵ４０２で実行され、サービス基本処理部５１０から受信したデータに対してデータを付加したり、データをコピーもしくは抜き取るなどの処理を行う。また、データの種類に応じてＭＦＰ１２２のデータの収集を行う。具体例としては、機器の情報収集機能、機器のソフトウェアアップデート機能、機器の設定更新機能等のサービスを含み、これらのデータの処理等を行う。サービス固有処理部５０１の処理内容は、割り当てられたサービスの機能に応じて異なっている。また、サービス固有処理部５０１の機能の数はこれら４つに限らず、それ以上でも、それ以下でも良い。ファイル／フォルダ情報処理機能は、ファイル／フォルダ情報処理部５０２で実行される。データ記憶部５４１は、ネットワークＩ／Ｆ処理部５３１を介して受信したデータや、スキャナ４２０で読み取った読み取りデータをＨＤＤ４０８に格納する。データ記憶部５４１のフォルダ構造は、ユーザの操作やデバイスの動きに応じて動的に変化する。データ記憶部５４１は、取得指示を受け取ったタイミングでのファイル／フォルダの情報を取得する。また、このファイル構造の中にＭＦＰ１２２の印刷キューや印刷済みキューの情報が含まれていてもよいし、含まれていなくてもよい。
【００３２】
［実施形態１］
図６は、本発明の実施形態１に係るＭＦＰ１２２が印刷データを受信して印刷する処理を説明するフローチャートである。尚、この処理は、ＣＰＵ４０２が、例えばＨＤＤ４０８からＲＡＭ４０３にプログラムを展開し、そのプログラムを実行することにより達成される。
【００３３】
この処理を開始するのに際して、まずユーザは、ＭＦＰ１２２の操作部４１８を操作して外部ＭＦＰ１１２或いは外部ＤＦＥ１１３が保持しているファイル一覧から、印刷したいファイルを選択する。
【００３４】
Ｓ６０１でＣＰＵ４０２は、そのユーザが選択した印刷データを外部ＭＦＰ１１２或いは外部ＤＦＥ１１３に要求し、その要求に応答して外部ＭＦＰ１１２或いは外部ＤＦＥ１１３から送信される、ファイルと、その印刷設定情報とを受信する。次にＳ６０２に進みＣＰＵ４０２は、Ｓ６０１で受信したファイルを分析し、そのファイルに含まれる印刷データの送信元が外部ＤＦＥ１１３かどうか判定し、そうであればＳ６０３に進み、それ以外の場合はＳ６０５に進む。Ｓ６０３でＣＰＵ４０２は、ＭＦＰ１２２にＤＦＥ１２１が接続されているかを判定し、接続されていると判定した場合はＳ６０４に進み、接続されていないと判定された場合はＳ６０５に進む。Ｓ６０４でＣＰＵ４０２は、受信したファイルと、その印刷設定情報とをＤＦＥ１２１へ転送する。これによりＤＥＦ１２１は、そのファイルの印刷データに対して印刷設定情報に従った画像処理を実施して、その結果をＭＦＰ１２２に送信する。これによりＳ６０６でＣＰＵ４０２は、ＤＦＥ１２１で画像処理が実施された印刷データを受信する。そしてＳ６０７に進みＣＰＵ４０２は、Ｓ６０６で受信した画像処理済みデータの印刷データに基づいて印刷を実行して、この処理を終了する。
【００３５】
またＳ６０２でＣＰＵ４０２は、送信元が外部ＤＦＥ１１３でないとき、即ち、送信元が外部ＭＦＰ１１２のとき、或いはＳ６０３で、ＭＦＰ１２２にＤＦＥ１２１が接続されていないときはＳ６０５に進む。Ｓ６０５でＣＰＵ４０２は、ＭＦＰ１２２自身で、そのファイルの印刷データを印刷設定情報に従って画像処理してＳ６０７に進み、その処理した印刷データに従って印刷を実行する。
【００３６】
図７は、本発明の実施形態１に係るＤＥＦ１２１がＭＦＰ１２２から印刷データの処理を依頼されて実行する処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２１１が、例えばＲＯＭ２１２からＲＡＭ２１３にプログラムを展開し、そのプログラムを実行することにより達成される。
【００３７】
先ずＳ７０１でＣＰＵ２１１は、ＭＦＰ１２２から転送されてきた印刷データ及び、その印刷設定情報を受信する。次にＳ７０２に進みＣＰＵ２１１は、受信した印刷設定を、受信した印刷データに適用する。そしてＳ７０３に進みＣＰＵ２１１は、受信した印刷データを印刷設定に従って画像処理する。次にＳ７０４に進みＣＰＵ２１１は、その画像処理済みのデータをＭＦＰ１２２に送信して、この処理を終了する。
【００３８】
以上説明したように実施形態１によれば、外部ＤＦＥ１１３に保持されていた印刷データと印刷設定を受信した場合でも、その印刷設定に従って印刷することができる。これにより、外部ＤＥＦから印刷データを取得して印刷する場合にも、ユーザの意図通りの印刷物を得ることができる。
【００３９】
また、ＭＦＰにＤＦＥが接続されている場合は、そのＤＥＦを使用して、印刷設定に従って印刷データの処理や画像処理を行うことができるため、高いパフォーマンスで印刷することが可能になる。
【００４０】
［実施形態２］
次に本発明の実施形態２について説明する。実施形態２では、ＤＥＦ１２１が外部ＤＥＦ１１３から受信した印刷データを処理してＭＦＰ１２２に送信する例を説明する。尚、実施形態２に係るＭＦＰ及びＤＥＦのハードウェア構成は、前述の実施形態１と同じであるため、その説明を省略する。
【００４１】
図８は、本発明の実施形態２に係るＤＦＥ１２１による印刷データの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２１１が、例えばＲＯＭ２１２からＲＡＭ２１３にプログラムを展開し、そのプログラムを実行することにより達成される。
【００４２】
まずＳ８０１でＣＰＵ２１１は、ユーザが選択した印刷データと印刷設定情報を、外部ＭＦＰ１１２と外部ＤＦＥ１１３とを含む印刷装置から受信する。次にＳ８０２に進みＣＰＵ２１１は、Ｓ８０１で受信した印刷データの送信元が外部ＤＦＥ１１３かどうかを判定する。そうであればＳ８０３に進み、そうでないときはＳ８０５へ進み、受信した印刷データを、そのままＭＦＰ１２２に送信して、この処理を終了する。
【００４３】
Ｓ８０３でＣＰＵ２１１は、受信した印刷設定情報を処理し、それを受信した印刷データに適用する。次にＳ８０４に進みＣＰＵ２１１は、その印刷データを、その印刷設定情報に従って画像処理を行う。そしてＳ８０５に進みＣＰＵ２１１は、ＤＥＦ１２１で画像処理を行った処理済みのデータをＭＦＰ１２２に送信して、この処理を終了する。
【００４４】
図９は、本発明の実施形態２に係るＭＦＰ１２２による印刷処理を説明するフローチャートである。尚、この処理は、ＣＰＵ４０２が、例えばＨＤＤ４０８からＲＡＭ４０３にプログラムを展開し、そのプログラムを実行することにより達成される。
【００４５】
まずＳ９０１でＣＰＵ４０２は、ＤＦＥ１２１からデータを受信する。次にＳ９０２に進みＣＰＵ４０２は、その受信したデータが画像処理済みのデータか否かを判定する。ここで処理済のデータであると判定するとＳ９０４へ進み、その画像処理済みのデータを使用して印刷を実行して、この処理を終了する。一方、そうでないと判定するとＳ９０３へ進み、ＣＰＵ４０２は、受信した印刷データを、その印刷設定情報に従って画像処理する。そしてＳ９０４に進みＣＰＵ４０２は、画像処理を行った印刷データに従って印刷を実行して、この処理を終了する。
【００４６】
以上説明したように実施形態２によれば、ＤＦＥ１２１にＭＦＰ１２２を接続した状態でＤＦＥ１２１が外部ＤＦＥ１１３から印刷データを取得したときでも、その外部ＤＦＥ１１３が印刷データに適応していた印刷設定で印刷することができる。これにより、外部の印刷装置から印刷データを取得して印刷する場合にも、ユーザの意図通りの印刷物を得ることができる。
【００４７】
また、ＤＦＥ１２１が、他のＤＥＦで設定された印刷設定情報に従って印刷データを処理できるため、それに接続されたＭＦＰは、高いパフォーマンスで印刷することができる。
【００４８】
またＤＦＥ１２１は、ＭＦＰ１２２を経由せずに印刷データを取得できるため、印刷データの処理に要する時間の増加や、ネットワークのパフォーマンスの低下を防ぐことが可能になる。
【００４９】
［実施形態３］
次に本発明の実施形態３について説明する。実施形態３では、ＤＥＦ１２１が外部ＤＥＦ１１３から受信した印刷データを処理する際、ＭＦＰ１２２で設定できない印刷設定があるときに警告表示する例を説明する。尚、実施形態３に係るＭＦＰ及びＤＥＦのハードウェア構成は、前述の実施形態１と同じであるため、その説明を省略する。
【００５０】
図１０は、本発明の実施形態３に係るＤＦＥ１２１において、印刷設定情報に従って印刷データを処理するときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２１１が、例えばＲＯＭ２１２からＲＡＭ２１３にプログラムを展開し、そのプログラムを実行することにより達成される。
【００５１】
まずＳ１００１でＣＰＵ２１１は、外部ＤＦＥ１１３から受信した印刷設定を解析し、ＤＦＥ１２１が接続されているＭＦＰ１２２の能力やＤＦＥ１２１の能力上、実施可能な印刷設定かどうかを解析する。次にＳ１００２に進みＣＰＵ２１１は、Ｓ１００１の解析の結果、実施不可能な設定が存在するかどうか判定する。ここで実施できない印刷設定がないと判定するとＳ１００４に進み、その印刷設定を印刷データに適応して、この処理を終了する。
【００５２】
一方、実施不可能な設定が存在すると判定した場合はＳ１００３に進み、ＣＰＵ２１１は、例えば図１１に示すような警告を表示して、この処理を終了する。
【００５３】
図１１は、実施形態３に係る図１０のＳ１００３で表示される警告表示の一例を示す図である。
【００５４】
図１１では、用紙の左上部へのステイプルと、スタッカ１への排紙ができない旨の警告が表示されている。
【００５５】
尚、特に断りのない限り、図１１に示す警告表示は、ＭＦＰ１２２の操作部４１８に表示しても、或いはＤＦＥ１２１の操作部２２０に表示しても良い。尚、ＭＦＰ１２２の操作部４１８へ表示する場合は、第２ネットワーク１０２を介して、ＤＦＥ１２１からＭＦＰ１２２に対して、警告表示に関する情報を通知する。
【００５６】
以上説明したように実施形態３によれば、ＤＦＥ１２１にＭＦＰ１２２が接続された構成で、ＤＦＥ１２１が外部ＤＦＥ１１３に保存された印刷データを受信する。このとき、その受信した印刷データが、ＤＦＥ１２１とＭＦＰ１２２で実施不可能な印刷設定を含んでいる場合に、それをユーザに提示できる。
【００５７】
これにより、実施不可な印刷設定があることに気づかないまま、印刷を実行してしまうという事態を防止できる。
【００５８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５９】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６０】
１０１…ネットワーク、１１２，１１３…ＭＦＰ、１１３，１２１…ＤＥＦ、２１１…ＤＥＦのＣＰＵ、４０２…ＭＦＰのＣＰＵ
【図１】
2017220723.tif 000003
【図２】
2017220723.tif 000004
【図３】
2017220723.tif 000005
【図４】
2017220723.tif 000006
【図５】
2017220723.tif 000007
【図６】
2017220723.tif 000008
【図７】
2017220723.tif 000009
【図８】
2017220723.tif 000010
【図９】
2017220723.tif 000011
【図１０】
2017220723.tif 000012
【図１１】
2017220723.tif 000013