(57)【要約】      （修正有）【課題】読取画像データに含まれる識別子情報に応じた適切な印刷出力を可能とする、画像処理装置およびプログラムを提供する。【解決手段】画像処理装置は、印刷画像データと、印刷画像データを蓄積する蓄積手段とを識別する、識別子情報を含む読取画像データを画像読取手段から取得し、取得した読取画像データから識別子情報を抽出する（Ｓ３０１）識別子抽出手段と、抽出された識別子情報により蓄積手段を識別して印刷画像データを取得する（Ｓ３０３）印刷画像取得手段と、通信可能な画像形成手段と画像形成手段が備える機能とを対応づける機能対応情報を格納する記憶手段と、取得した印刷画像データと、識別子情報により特定される指定印刷条件と、機能対応情報とを使用して、識別子情報に応じた印刷出力が実行可能な画像形成手段を判断する（Ｓ３０５〜３０８）出力先判断手段とを含む。【選択図】図１１
2008172419.tif 000002
【特許請求の範囲】
【請求項１】
印刷画像データおよび前記印刷画像データを蓄積する蓄積手段を識別する識別子情報を含む読取画像データを画像読取手段から取得し、取得した前記読取画像データから前記識別子情報を抽出する識別子抽出手段と、
抽出された前記識別子情報により前記蓄積手段を識別して前記印刷画像データを取得する印刷画像取得手段と、
通信可能な画像形成手段と前記画像形成手段が備える機能とを対応づける機能対応情報を格納する記憶手段と、
取得した前記印刷画像データと、前記識別子情報により特定される指定印刷条件と、前記機能対応情報とを使用して、前記識別子情報に応じた印刷が可能な前記画像形成手段を判断する出力先判断手段とを含む、
画像処理装置。
【請求項２】
前記画像処理装置は、出力先の前記画像形成手段に対して、前記識別子情報に応じた印刷出力を実行させる印刷指令手段を含み、前記印刷指令手段は、取得した前記印刷画像データと印刷に使用する使用印刷条件とを含む、出力先の前記画像形成手段が可読な印刷出力データ、または前記蓄積手段の装置識別情報と前記印刷画像データのデータ識別情報と前記使用印刷条件とを含むデータを印刷出力指令とともに、出力先の前記画像形成手段に送出する、請求項１に記載の画像処理装置。
【請求項３】
前記使用印刷条件は、前記指定印刷条件または、特定された前記指定印刷条件から、印刷用紙を代替用紙に変更、ステープル処理を解除、パンチ処理の解除、製本処理の解除、スタンプ処理の解除、地紋処理の解除、電子透かし処理の解除またはカラー印刷からモノクロ印刷への変更の少なくとも１つの含む代替印刷条件である、請求項１または２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記識別子情報に応じた印刷が可能な前記画像形成手段を選択可能に表示して、前記出力先の前記画像形成手段および前記使用印刷条件の選択を待受けるユーザ・インタフェース手段をさらに含む、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像処理装置は、情報処理装置またはＭＦＰである、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
印刷画像データおよび前記印刷画像データを蓄積する蓄積手段を識別する識別子情報を含む読取画像データを画像読取手段から取得し、取得した前記読取画像データから前記識別子情報を抽出する識別子抽出手段と、
抽出された前記識別子情報により前記蓄積手段を識別して前記印刷画像データを取得する印刷画像取得手段と、
抽出された前記識別子情報により前記蓄積手段を識別して前記印刷画像データを取得する印刷画像取得手段と、
取得した前記印刷画像データと、前記識別子情報により特定される指定印刷条件と、前記機能対応情報とを使用して、前記識別子情報に応じた印刷が可能な前記画像形成手段を判断する出力先判断手段と
を画像処理装置に実現する装置実行可能なプログラム。
【請求項７】
前記プログラムは、出力先の前記画像形成手段に対して、前記識別子情報に応じた印刷出力を実行させる印刷指令手段をさらに画像処理装置に実現し、前記印刷指令手段は、取得した前記印刷画像データと印刷に使用する使用印刷条件とを含む、出力先の前記画像形成手段が可読な印刷出力データ、または前記蓄積手段の装置識別情報と前記印刷画像データのデータ識別情報と前記使用印刷条件とを含むデータを印刷出力指令とともに、出力先の前記画像形成手段に送出する、請求項６に記載のプログラム。
【請求項８】
前記使用印刷条件は、前記指定印刷条件または、特定された前記指定印刷条件から、印刷用紙を代替用紙に変更、ステープル処理を解除、パンチ処理の解除、製本処理の解除、スタンプ処理の解除、地紋処理の解除、電子透かし処理の解除またはカラー印刷からモノクロ印刷への変更の少なくとも１つの含む代替印刷条件である、請求項６または７に記載のプログラム。
【請求項９】
前記識別子情報に応じた印刷が可能な前記画像形成手段を選択可能に表示して、前記出力先の前記画像形成手段および前記使用印刷条件の選択を待受けるユーザ・インタフェース手段をさらに画像処理装置に実現する、請求項６〜８のいずれか１項に記載のプログラム。
【請求項１０】
前記プログラムは、情報処理装置のプリンタ・ドライバまたはＭＦＰのプリンタ・アプリケーションである、請求項６〜９のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、より詳細には、読取画像データに含まれる識別子情報に応じた適切な印刷出力を可能とする、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年ネットワーク化が進み、パーソナル・コンピュータ（以下、ＰＣとして参照する。）などの情報端末だけでなく、デジタル複合機、デジタル複写機やレーザ・プリンタなどの画像形成装置もネットワークに接続されるようになった。また、バーコードや電子透かしなどを使用して印刷物に画像以外の情報を埋込むことも行われている。
【０００３】
このような背景から近年、画像データの保存元装置情報やファイル情報やページ情報といった画像データ情報や、印刷用紙やステープル処理の有無といった印刷条件などを識別子情報（例えば、バーコード）として印刷物に埋込み、他方で、スキャナなどを使用して印刷物に埋込まれた識別子情報を読取らせて、読取った識別子情報により特定される装置からネットワークを介して画像データを取得し、特定される印刷条件を使用して印刷するという利用が行われている。
【０００４】
これにより、例えば会議において配布資料が足りなくなった場合であっても、会議室に設置されたデジタル複合機を使用して、識別子情報が埋込まれた配布資料を読取らせ、識別子情報により特定される離間した他の装置からネットワークを介して配布資料の画像データを取得させ、配布資料を印刷出力させることが可能となる。
【０００５】
例えば、特開２００３−２０９６５０号公報（特許文献１）は、比較的簡易な操作で最適な画像を取得することができる画像処理装置を提供する目的で、識別子が付された画像を読取る読取手段と、読取手段により読取られた識別情報に応じて、読取られた画像を更新する手段と、更新手段により更新された画像を記録媒体に印刷させる制御手段とを備えたことを特徴とする画像処理装置を開示している。
【０００６】
また、特開２００５−３５４４９９号公報（特許文献２）は、識別子情報により特定される外部の画像情報装置に保存されている画像データをネットワーク経由で取得できる画像情報装置において、可視状態または不可視状態で識別子情報が書込まれている原稿から当該識別子情報を読取る識別子情報読取手段と、読取られた識別子情報により特定される外部の画像情報装置から画像データをネットワーク経由で取得する画像データ取得手段と、該画像データ取得手段により取得した画像データを印刷する印刷手段と、前記画像データ取得手段により取得した画像データを着脱可能な記憶媒体に書込保存する保存手段と、前記画像データ取得手段により取得した画像データ印刷するか記憶媒体に保存するかをあらかじめ設定する設定手段とを備え、該設定手段により設定された設定内容に従って、取得した前記画像データを前記印刷手段により印刷するか、または前記記憶媒体に書込保存する構成にしたことを特徴とする画像情報処理装置を開示している。
【０００７】
しかしながら上述した技術は、識別子情報が埋込まれた印刷物を読取る装置が、識別子情報によって特定される画像データや印刷条件を使用して印刷するための機能を有しない場合に、充分に対応できるものではなかった。一般的なオフィスのネットワークには、カラー機／モノクロ機、フィニッシャ装着機／未装着機、ハードディスク（ＨＤＤ）装着機／未装着機、ＭＦＰ（マルチ・ファンクション・プリンタ）機／レーザ・プリンタ機など、多様な種類の画像形成装置が混在して接続され、読取を行った装置によっては、識別子情報で特定されるとおりに印刷を実行できない場合がある。
【０００８】
このように多様な画像形成装置が混在したオフィス環境下で、読取画像データから識別子情報を取得して画像データおよび印刷条件を特定し、充分な品質で印刷出力させるためには、ユーザがあらかじめ印刷物を印刷することが可能な装置を予測した上で識別子情報を読取らせなければならず、利便性の観点から充分なものではないという問題点もあった。
【特許文献１】特開２００３−２０９６５０号公報
【特許文献２】特開２００５−３５４４９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は上記問題点に鑑みてなされたものであり、画像処理装置が、印刷物の読取画像データから識別子情報を抽出して、画像形成手段に対して、識別子情報に応じた印刷出力を実行させる際に、識別子情報に応じた印刷出力が可能な画像形成手段または代替印刷条件を判断し、ユーザの利便性を最大限に保ちつつ高品質な印刷を可能とする、画像処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、画像処理装置は、画像読取手段から取得した読取画像データを解析し、読取画像データに埋込まれている識別子情報を抽出する。抽出された識別子情報には、印刷するための印刷画像データを特定する識別情報および蓄積されている蓄積手段を特定する識別情報が含まれ、画像処理装置は、印刷画像データを、応じてネットワークを介して、取得することができる。
【００１１】
識別子情報にはさらに、印刷条件を指定する情報が含まれ、画像処理装置は、取得した印刷画像データと、指定印刷条件と、通信可能な画像形成手段が備える機能の機能対応情報とを使用して、識別子情報に応じた印刷出力が可能な画像形成手段および、その場合に使用する印刷条件を判断する。本発明では、識別子情報に応じた印刷出力とは、識別子情報により特定される指定印刷条件か、または指定印刷条件の一部を変更・解除した代替印刷条件での印刷出力が実行可能な画像形成手段を判断して、決定された印刷条件を実現した印刷物を提供することを意味する。
【００１２】
上記構成により、例えば、識別子情報に応じた印刷出力が実行可能な画像形成手段をユーザに通知して、ユーザに対して、該画像形成装置を使用して処理が可能である旨を通知することができる。また、印刷可能な画像形成手段の中から、印刷出力させる出力先の画像形成手段を決定し、決定された画像形成手段に対して、決定された使用印刷条件で印刷出力を指令することもできる。なお、印刷出力させる画像形成手段および使用印刷条件を決定する際は、ユーザ・インタフェース手段を使用して、候補となる実行可能な画像形成手段を選択可能に提示して、ユーザからの指示を受付けて決定することも、あらかじめ設定した選択規則に従って決定することもできる。
【００１３】
すなわち本発明によれば、印刷画像データおよび前記印刷画像データを蓄積する蓄積手段を識別する識別子情報を含む読取画像データを画像読取手段から取得し、取得した前記読取画像データから前記識別子情報を抽出する識別子抽出手段と、
抽出された前記識別子情報により前記蓄積手段を識別して前記印刷画像データを取得する印刷画像取得手段と、
通信可能な画像形成手段と前記画像形成手段が備える機能とを対応づける機能対応情報を格納する記憶手段と、
取得した前記印刷画像データと、前記識別子情報により特定される指定印刷条件と、前記機能対応情報とを使用して、前記識別子情報に応じた印刷が可能な前記画像形成手段を判断する出力先判断手段とを含む、
画像処理装置が提供される。
【００１４】
前記画像処理装置は、出力先の前記画像形成手段に対して、前記識別子情報に応じた印刷出力を実行させる印刷指令手段を含み、前記印刷指令手段は、取得した前記印刷画像データと印刷に使用する使用印刷条件とを含む、出力先の前記画像形成手段が可読な印刷出力データ、または前記蓄積手段の装置識別情報と前記印刷画像データのデータ識別情報と前記使用印刷条件とを含むデータを印刷出力指令とともに、出力先の前記画像形成手段に送出することができる。
【００１５】
また前記使用印刷条件は、前記指定印刷条件または、特定された前記指定印刷条件から、印刷用紙を代替用紙に変更、ステープル処理を解除、パンチ処理の解除、製本処理の解除、スタンプ処理の解除、地紋処理の解除、電子透かし処理の解除またはカラー印刷からモノクロ印刷への変更の少なくとも１つの含む代替印刷条件とすることができる。
【００１６】
さらに前記画像処理装置は、前記識別子情報に応じた印刷が可能な前記画像形成手段を選択可能に表示して、前記出力先の前記画像形成手段および前記使用印刷条件の選択を待受けるユーザ・インタフェース手段をさらに含むことができる。また前記画像処理装置は、情報処理装置またはＭＦＰとすることができる。
【００１７】
さらに本発明によれば、印刷画像データおよび前記印刷画像データを蓄積する蓄積手段を識別する識別子情報を含む読取画像データを画像読取手段から取得し、取得した前記読取画像データから前記識別子情報を抽出する識別子抽出手段と、
抽出された前記識別子情報により前記蓄積手段を識別して前記印刷画像データを取得する印刷画像取得手段と、
抽出された前記識別子情報により前記蓄積手段を識別して前記印刷画像データを取得する印刷画像取得手段と、
取得した前記印刷画像データと、前記識別子情報により特定される指定印刷条件と、前記機能対応情報とを使用して、前記識別子情報に応じた印刷が可能な前記画像形成手段を判断する出力先判断手段と
を画像処理装置に実現する装置実行可能なプログラムが提供される。
【００１８】
前記プログラムは、出力先の前記画像形成手段に対して、前記識別子情報に応じた印刷出力を実行させる印刷指令手段をさらに画像処理装置に実現し、前記印刷指令手段は、取得した前記印刷画像データと印刷に使用する使用印刷条件とを含む、出力先の前記画像形成手段が可読な印刷出力データ、または前記蓄積手段の装置識別情報と前記印刷画像データのデータ識別情報と前記使用印刷条件とを含むデータを印刷出力指令とともに、出力先の前記画像形成手段に送出することができる。
【００１９】
また前記使用印刷条件は、前記指定印刷条件または、特定された前記指定印刷条件から、印刷用紙を代替用紙に変更、ステープル処理を解除、パンチ処理の解除、製本処理の解除、スタンプ処理の解除、地紋処理の解除、電子透かし処理の解除またはカラー印刷からモノクロ印刷への変更の少なくとも１つの含む代替印刷条件とすることができる。
【００２０】
前記プログラムは、前記識別子情報に応じた印刷が可能な前記画像形成手段を選択可能に表示して、前記出力先の前記画像形成手段および前記使用印刷条件の選択を待受けるユーザ・インタフェース手段をさらに画像処理装置に実現することができる。さらに、前記プログラムは、情報処理装置のプリンタ・ドライバまたはＭＦＰのプリンタ・アプリケーションとすることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。
【００２２】
図１は、複数の画像形成装置を含んで構成されるネットワーク・システム１０の実施形態を示す概略図である。ネットワーク・システム１０は、Ｅｔｈｅｒｎｅｔ（登録商標）などのネットワーク２０に接続される画像形成装置１２Ａ〜Ｄと画像形成装置１４Ｅとを含み構成される。なお、図１に示した実施形態では、画像形成装置１２は、ＭＦＰなどの画像読取ユニットおよび画像形成ユニットを備えた複合的な機能を有する画像形成装置であり、本実施形態の画像処理装置として機能する。また、画像形成装置１４は、レーザ・プリンタなどの画像形成ユニットのみを備えた画像形成装置であり、外部装置としての画像形成手段を提供する。なお、ネットワーク２０は、有線または無線によるローカル・エリア・ネットワーク（ＬＡＮ）やワイド・エリア・ネットワーク（ＷＡＮ）やインターネットなどのネットワーク接続を含むことができ、画像形成装置１２、１４は、Ｅｔｈｅｒｎｅｔ（登録商標）やＴＣＰ／ＩＰなどの通信プロトコルを介して通信を行うことができる。
【００２３】
画像形成装置１２Ａ〜Ｄおよび画像形成装置１４Ｅは、それぞれ異なる印刷機能やハードウェア機能やソフトウェア機能を有し、図１に示したネットワーク・システム１０は、多様な種類の画像形成装置が混在して構成されている。例えば、画像形成装置１２Ａは、ＭＦＰであり、カラー印刷（印刷機能）、ステープル処理（ハードウェア機能）およびスタンプ処理（ソフトウェア機能）が可能であり、トレイ１には『Ａ４』用紙が、トレイ２には『Ａ３』用紙がセットされていることが図１に示されている。
【００２４】
同様に、画像形成装置１２Ｂは、モノクロ印刷およびステープル処理が可能なＭＦＰであり、トレイ１に『Ａ５』、トレイ２に『Ａ４』用紙がセットされていることが示されている。画像形成装置１２Ｃは、カラー印刷およびステープル処理が可能なＭＦＰであり、トレイ１に『Ａ４』、トレイ２に『Ａ３』用紙がセットされ、画像形成装置１２Ｄは、カラー印刷およびステープル処理が可能なＭＦＰであり、トレイ１に『Ａ４』、トレイ２に『Ｂ４』用紙がセットされていることが示されている。画像形成装置１４Ｅは、カラー印刷が可能なレーザ・プリンタであり、その他のハードウェア機能を有さず、トレイ１には『Ａ４』用紙が、トレイ２には『Ｂ５』用紙がセットされていることが示されている。
【００２５】
図２は、本実施形態の画像形成装置１２のハードウェア構成を示す。本実施形態の画像形成装置１２は、システム・コントローラ部３０と、システム・コントローラ部３０と接続する操作部３２と画像入出力部３４とから構成され、コピー、スキャナ、ファクシミリ、プリンタなどの複数の機能を備えている。これらの要素は画像データや制御指令を伝送するバス３８を介して接続される。
【００２６】
システム・コントローラ部３０は、ＣＰＵ４０と、ＮＶＲＡＭ５２と、ＲＡＭ５４と、ＲＯＭ５６とを含み、上記各機能を実現するための制御プログラムをＲＯＭ５６から読出し、ＲＡＭ５４を作業領域としてＣＰＵ４０の制御のもと、上記各機能を実現している。ＮＶＲＡＭ５２には、画像形成装置１２のシステム構成（機能対応情報を含む）など、システム全体の情報を格納している。
【００２７】
システム・コントローラ部３０は、ネットワークＩ／Ｆコントローラ５８と、システムＩ／Ｆ４２と、メモリコントローラ４４と、画像メモリ４６と、バッファ４８と、ハードディスクドライブ・コントローラ（ＨＤＤＣ）５０とをさらに含む。ネットワークＩ／Ｆコントローラ５８は、外部のネットワーク２０を介した通信制御を実行し、システムＩ／Ｆ４２は、ＣＰＵ４０の命令により画像形成装置１２内で処理される読取画像データや印刷画像データのデータ転送制御を実行する。画像メモリ４６は、読取画像データなどのイメージ・データ（符号化されたデータまたはドットイメージデータ）を一時的に格納するための作業用記憶領域を提供し、バッファ４８は、入出力画像データのデータ転送の際に、速度変換のための一時的な記憶領域を提供する。ＨＤＤＣ５０は、バス３８を介して接続されるハードディスクドライブ（ＨＤＤ）３６に対する画像データの入出力制御を実行する。メモリコントローラ４４は、画像メモリ４６とＨＤＤＣ５０とバス３８間の画像データの入出力制御を行っている。
【００２８】
操作部３２は、ＣＰＵ６０と、ＲＡＭ６２と、ＲＯＭ６４と、入力装置６６と、表示装置６８とを含み、操作部３２の制御プログラムをＲＯＭ６４から読出し、ＲＡＭ６２を作業領域としてＣＰＵ６０の制御のもと、表示装置６８へ画面表示させ、入力装置６６に対する入力を監視している。入力装置６６は、オペレータからの動作設定などの入力操作を受付け、ユーザ入力インタフェース手段を構成する。表示装置６８は、オペレータにシステム状態や警告表示などを通知するために使用され、ユーザ出力インタフェース手段を構成する。
【００２９】
画像入出力部３４は、ＣＰＵ７０と、ＲＡＭ７２と、ＲＯＭ７４と、画像読取ユニット７６と、画像形成ユニット７８とを含み、ＣＰＵ７０は、画像入出力部３４の全体の制御を実行し、ＲＯＭ７４は、その制御のためのプログラムを格納し、ＲＡＭ７２は、ＣＰＵ７０の作業記憶領域を提供する。画像読取ユニット７６は、光学スキャナを制御して原稿上の画像を読取り、画像形成ユニット７８は、例えば、印刷用紙上にトナーなどを転写して定着させ、印刷画像データの印刷出力を制御する。
【００３０】
上記構成により、例えば、読取り動作では、画像読取ユニット７６から読取られた読取画像データは、システムＩ／Ｆ４２を介して画像メモリ４６に一時的に格納され、バッファ４８と画像データ・バス３８を経由して、ＨＤＤ３６へ転送される。一方、印刷動作では、ＨＤＤ３６から印刷画像データがシステムＩ／Ｆ４２を介して転送され、画像メモリ４６へ一時的に展開され、画像データ・バス３８を介して、画像形成ユニット７８へ転送され、印刷出力される。
【００３１】
識別子情報を埋め込まれた原稿は、画像読取ユニット７６によって読取られて、例えば、識別子情報が読取画像から分離され、ＣＰＵ７０の制御のもと、認識およびコード化（抽出処理）され、システム・コントローラ部３０へ送信される。識別子情報を受信したシステム・コントローラ部３０は、識別子情報から、識別子情報が示す印刷画像データと、印刷画像データを蓄積するネットワーク上の装置を特定する。なお、識別子情報の抽出処理を行う制御手段は、画像入出力部３４のＣＰＵ７０に限定されるものではない。他の実施形態では、システム・コントローラ部３０へ原稿の読取データが転送され、システム・コントローラ部３０のＣＰＵ４０制御によって、識別子情報の抽出処理が行われてもよい。
【００３２】
図３は、本実施形態の画像形成装置１２のソフトウェア構成を示す。本実施形態の画像形成装置１２は、複合機としての機能を提供するための各種アプリケーション８２〜９０からなるアプリケーション層８０と、プラットフォーム層１００と、エンジン・インタフェース（Ｉ／Ｆ）９４を介してプラットフォーム層１００と通信するスキャナ・エンジン９６およびプロッタ・エンジン９８を含むエンジン層１２０とを含み構成される。
【００３３】
アプリケーション層８０は、プリンタ、コピー、ファックスやスキャナなどの画像読取および画像形成に関連するユーザ・サービスに固有の処理を行い、図３に示した実施形態では、コピー機能を提供するコピー・アプリケーション８２と、ファクシミリ機能を提供するファックス・アプリケーション８４と、スキャナ機能を提供するスキャナ・アプリケーション８６と、ネットワークファイル機能を提供するネットファイル・アプリケーション８８と、プリンタ機能を提供するプリンタ・アプリケーション９０とを含み構成される。
【００３４】
プラットフォーム層１００は、ＯＳ１１６とともにアプリケーション８２〜９０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生する各制御サービス１０２〜１１２と、１つまたは複数のハードウェア資源の管理を行い、制御サービス１０２〜１１２からの獲得要求を調停するシステム資源管理部（ＳＲＭ）１１４とを含み構成される。ＯＳとしては例えば、ＵＮＩＸ（登録商標）を採用することができるが、ＷＩＮＤＯＷＳ（登録商標）やその他いかなるＯＳを採用することができる。各種制御サービスとしては、図３に示した実施形態では、エンジン制御サービス（ＥＣＳ）１０２と、メモリ制御サービス（ＭＣＳ）１０４と、オペレーション制御サービス（ＯＣＳ）１０６と、ネットワーク制御サービス（ＮＣＳ）１０８と、イメージ・メモリ・ハンドラ（ＩＭＨ）１１０、システム制御サービス（ＳＣＳ）１１２とを含んで構成されている。
【００３５】
ＳＣＳ１１２は、各種アプリケーションの管理、システム画面表示やＬＥＤ表示などのユーザ・インタフェースの制御、ハードウェア資源の管理、割込みアプリケーションの制御などを行う。ＥＣＳ１０２は、各アプリケーション８２〜９０から受信したジョブを、一枚単位の原稿、転写紙レベルにプロセスを分割して、該プロセスを管理し、画像読取や画像形成動作を制御する。ＭＣＳ１０４は、１つのジョブ中の画像データをファイルとして管理する。ＯＣＳ１０６は、オペレータと本体制御との間のインタフェースとなる操作部３２の制御を行う。ＩＭＨ１１０は、一時的に画像データを格納するメモリ領域を管理し、画像転送などの画像関連処理を制御する。
【００３６】
ＮＣＳ１０８は、ネットワークＩ／Ｆコントローラ５８を制御して、画像形成装置１２をイーサネット（登録商標）と接続させ、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用可能なサービスを提供し、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。具体的には、ｆｔｐｄ、ｈｔｔｐｄ、ｌｐｄ、ｓｎｍｐｄ、ｔｅｌｎｅｔｄ、ｓｍｔｐｄなどのサーバ・デーモンや、同プロトコルのクライアント機能などを含むことができる。また、ＮＣＳ１０８は、印刷出力する際に、ネットワーク２０に接続された他の画像形成装置１２、１４と通信して連携するために使用される。
【００３７】
また、プラットフォーム層１００とアプリケーション層８０との間には、アプリケーション・プログラム・インタフェース（ＡＰＩ）９２を有し、プラットフォーム層１００は、ＡＰＩに含まれる予め定義された関数により、各種アプリケーション８２〜９０からの処理要求を受付けている。
【００３８】
なお、スキャナ・エンジン９６およぶプロッタ・エンジン９８は、それぞれ、画像読取ユニット７６および画像形成ユニット７８を抽象化したソフトウェア手段を表す。画像形成装置１２は、上述のソフトウェア群により、画像読取ユニット部７６、画像形成ユニット部７８、ＨＤＤ３６などのハードウェア資源が制御され、ユーザＩ／Ｆを介したユーザ指令や、ネットワーク２０を介した外部装置からの入力に応答して、画像読取りや印刷出力などを実行する。
【００３９】
なお、上述のアプリケーションおよび制御サービス、ハードウェア資源は、種々の組み合わせにより構成することができ、例えば、特定の用途、機種に対応して追加・削除することができる。また、図３に示した実施形態では、複合機としての各アプリケーションや制御サービスにおける共通部分を抽出して、プラットフォーム化した構成として参照したが、画像形成装置１２のハードウェアおよびソフトフェアの構成は、特に限定されるものではない。
【００４０】
以下、印刷画像データの蓄積および識別子情報を含む原稿の印刷処理について説明する。なお、図１に示したネットワーク・システム１０の実施形態において、画像形成装置１２Ａを使用して原稿の画像読取りを行った場合を例として説明する。図４は、（Ａ）画像形成装置１２によって読取られ蓄積される原稿２００および（Ｂ）識別子情報が印刷された原稿２０２の実施形態を示す。画像形成装置１２Ａにおいて、例えば、第１ページ２００ａが『モノクロ』『Ａ４』であり、第２ページ２００ｂが『カラー』『Ａ３』である原稿を用いて、画像読取処理を実行する。この場合、ＭＣＳ１０４は、２ページ分を単一の印刷ジョブとして、固有にファイル識別子（画像データのデータ識別情報）を割当て、読取られた画像データを管理する。読取られた画像データは、以下に説明する識別子情報が埋込まれた原稿の印刷の際、および、後述の識別子情報に応じた印刷出力の際に読出され、使用される。
【００４１】
例えば、原稿を読取った後、入力装置６６に対して行われた、ステープルモードによる印刷指示を受領して、画像形成装置１２Ａは、画像形成ユニット７８を制御して、ステープル処理を含む印刷条件により印刷出力が実行する。この際、画像データに割当てられたファイル識別子とともに、印刷条件と、画像形成装置１２Ａに割当てられた装置識別子とを含む識別子情報２０２ｃが、用紙に書込まれ、印刷物として出力される。
【００４２】
なお、印刷条件としては、例えば、カラー印刷、ステープル処理、パンチ処理、袋綴じ製本処理、くるみ製本処理、スタンプ処理、自動両面印刷、自動用紙選択などの処理実行を指定するものが挙げられる。本実施形態では、その他、画像形成装置１２、１４が固有に備える印刷機能・ハードウェア機能・ソフトウェア機能の使用を指定する、いかなる印刷のための条件を採用することができる。また、印刷条件は、複数の項目を含むことができる。
【００４３】
また、画像データを蓄積している装置を特定するための装置識別子は、システム情報としてＮＶＲＡＭ５２に保持され、印刷条件としてステープル処理を含む旨の情報は、入力装置６６に印刷指示が入力された際にシステム・コントローラ部３０のＲＡＭ５４に格納される。また、印刷に使用した用紙のサイズ情報は、ＮＶＲＡＭ５２にトレイ情報として格納されている。これらの情報を読出して、識別子情報２０２ｃが印刷される。
【００４４】
なお、装置識別子としては、例えば、画像形成装置１２、１４が備えるネットワーク・インタフェース・カード（ＮＩＣ）に割当てられた媒体アクセス制御（ＭＡＣ）アドレス、ＩＰアドレス、画像形成装置１２、１４に割当てられたネットワーク名などを使用することができ、その他、ＳＮＭＰ（Simple Network Management Protocol）におけるＭＩＢ（Management Information
Base）に含められる装置識別情報など、ネットワーク上の該装置を特定するためのいかなる情報を用いることができる。また、この装置識別子は、使用する通信プロトコルに応じたネットワーク・アドレスと対応づけられ、ネットワークを介した蓄積装置へのアクセスを可能とする。
【００４５】
なお、印刷物に埋込まれる識別子情報の形態としては、図４に示すバーコードのほか、他の実施形態では、二次元コードや色等の概念を含めた三次元コードなどの多次元コード、電子透かしや文字列を採用することができる。形態に応じて、画像形成ユニット７８またはシステム・コントローラ部３０のソフトウェアまたはハードウェアとして、識別子情報を生成する機能手段を含むことができる。
【００４６】
上述の印刷出力で印刷された識別子情報２０２ｃが埋込まれている原稿２０２は、画像形成装置１２Ａ以外の画像読取ユニット７６を備えた画像形成装置、例えば画像形成装置１２Ｂなどを使用して読取られ、画像形成装置１２Ｂにおいて識別子情報２０２ｃに応じた印刷出力が開始される。その際、上述の例では、画像形成装置１２Ｂは、識別子情報２０２ｃに含まれる（または識別子情報により特定される）ファイル識別子を指定して、ネットワークを介して画像形成装置１２Ａから画像データを取得する。つまり、この例では画像形成装置１２Ａが、本実施形態の画像データの蓄積手段として機能している。また、識別子情報２０２ｃから印刷条件が特定され、識別子情報２０２ｃに応じた印刷出力が開始される。なお、識別子情報により特定される印刷条件を以降、指定印刷条件として参照する。
【００４７】
なお、読取処理を実行する画像形成装置１２は、画像読取ユニット７６またはシステム・コントローラ部３０のソフトウェアまたはハードウェアとして、識別子情報の形態に応じた、読取画像データ解析して、埋込まれた識別子情報を抽出するための機能手段を含むことができる。
【００４８】
以下、識別子情報２０２ｃを含む原稿を、画像読取ユニット７６を備えた画像形成装置１２で読込み、識別子情報に応じた印刷出力を実行するための処理フローについて説明する。以降、識別子情報を含む原稿を読取り、識別子情報に応じた印刷出力を開始する画像形成装置１２を自機として参照する。また、ネットワーク上の他の画像形成装置１２、１４を他機として参照する。
【００４９】
図５は、自機としての画像形成装置１２が実行する処理フローの実施形態を示すフローチャートである。なお、図５に示した処理フローは、主に自機におけるシステム・コントローラ部３０のＣＰＵ４０の制御下で実行される。図５に示した制御は、例えば、オペレータからの原稿読取指示を受領し、ステップＳ１００で開始される。ステップＳ１０１では、画像読取ユニット７６が原稿を読取り、読取画像データを解析し、印刷物に埋込まれた識別子情報２０２ｃを抽出する。
【００５０】
ステップＳ１０２では、識別子情報２０２ｃから、印刷画像データを蓄積する装置を特定し、ステップＳ１０３で、特定された蓄積装置から、印刷画像データと、サイズやカラー情報などの印刷画像データの属性値とを取得する。なお、印刷画像データがネットワーク上の他の装置に蓄積される場合には、ネットワークを介し、ファイル転送プロトコル（ＦＴＰ）などのプロトコルを使用して、取得する。
【００５１】
ステップＳ１０４では、識別子情報２０２ｃから印刷条件を特定し、特定された印刷条件を指定印刷条件とする。ステップＳ１０５では、自機の画像形成処理に関わる機能の有無を管理する機能対応情報（本実施形態では、システム情報としてＮＶＲＡＭ５２に格納されている。）を取得し、ステップＳ１０６で、印刷画像データ（その属性値を含む）と、指定印刷条件と、自機の機能対応情報とを使用して、指定印刷条件による印刷出力が可能か否かが判断される。なお、機能対応情報については後述する。
【００５２】
ステップＳ１０６の判断で、自機において指定印刷条件による印刷出力が可能であると判断された場合（ｙｅｓ）は、処理をステップＳ１０７へ分岐させ、自機において指定印刷条件を使用して印刷画像データの印刷出力を実行させ、ステップＳ１０８で処理を終了させる。一方、ステップＳ１０６の判断で、指定印刷条件を使用した印刷出力が自機では実行できないと判断した場合（ｎｏ）は、処理をＳ１０９で示したポイントＡへ分岐させる。なお、ポイントＡ以降の処理は図６に示す。
【００５３】
図６は、図５に示した処理フローの続きを示すフローチャートである。図６に示した処理フローは、図５の処理におけるＳ１０９で示されたポイントＡから記載されている。ステップＳ１１０では、ネットワーク接続され通信可能な他の画像形成装置（他機）１２、１４に対して、各他機が備える機能について問合わせを行い、各他機の機能対応情報を取得する。なお、機能対応情報は、例えばＳＮＭＰプロトコルを使用して、他機にＭＩＢ（機能に対応するオブジェクトの情報）を問合わせ、取得することができる。また、ネットワーク２０に接続された他機は、ネットワーク２０へのブロードキャスト、またはＩＰｖ６の場合にはマルチキャストによって、通信可能な範囲で検出することができる。
【００５４】
ステップＳ１１１では、印刷画像データと、指定印刷条件と、自機および各他機の機能対応情報とを使用して、ネットワーク上に指定印刷条件による印刷出力が可能な画像形成装置が存在するか否かの判断が行われ、指定印刷条件による印刷出力が可能な装置が存在する場合（ｙｅｓ）には、処理をステップＳ１１２へ分岐させる。なお、ステップＳ１１１の判断では、画像形成装置が指定印刷条件に必要なソフトウェア機能を有しない場合であっても、指定印刷条件に必要な印刷機能およびハードウェア機能を備え、かつ、ネットワーク上の他の画像形成装置が、自機において利用可能に該ソフトウェア機能を備える場合には、印刷可能と判断する。
【００５５】
一方、画像形成装置が指定印刷条件に必要な印刷機能およびハードウェア機能を備える場合であっても、該画像形成装置およびネットワーク上の他の画像形成装置が印刷に必要なソフトウェア機能を備えないなど、該ソフトウェア機能が利用できない場合には、指定印刷条件による印刷出力が不可である判断される。同様に、画像形成装置が、指定印刷条件による印刷に必要な印刷機能またはハードウェア機能を備えない場合も、指定印刷条件による印刷出力が不可である判断される。なお、指定印刷条件として自動用紙選択モード指定を含む場合には、印刷に必要な用紙サイズについても、トレイ情報が参照され、印刷が可能であるか否かが判断される。
【００５６】
ステップＳ１１１において、指定印刷条件による印刷出力が可能な画像形成装置がネットワーク上に存在すると判断された場合（ｙｅｓ）には、ステップＳ１１２で、まず自機において、不足するソフトウェア機能を他機のソフトウェア機能を利用して補った上で印刷出力が可能であるか否かを判断をする。ステップＳ１１２で、自機において印刷出力が可能であると判断された場合（ｙｅｓ）には、ステップＳ１１３で、他機が備えるソフトウェア機能を利用して、自機において印刷出力を実行し、ステップＳ１１４で処理を終了する。なお、他機のソフトウェア機能を利用する際の処理フローの詳細については、後述する。
【００５７】
一方ステップＳ１１２の判断で、他機が備えるソフトウェア機能を利用しても、自機では指定印刷条件による印刷出力が不可能であると判断された場合（ｎｏ）は、ステップＳ１１５へ処理を分岐させ、表示装置６８に印刷出力可能な画像形成装置を表示させ、印刷出力可能な画像形成装置をオペレータに識別可能に通知する。この構成により、オペレータは、通知された画像形成装置を使用して、識別子情報に応じた印刷出力が可能である旨を知ることが可能となる。
【００５８】
一方、ステップＳ１１１の判断で、指定印刷条件での印刷出力が可能な画像形成装置がネットワーク上に存在しないと判断された場合（ｎｏ）には、ステップＳ１１６へ処理を分岐させ、指定印刷条件では印刷することができない旨をオペレータに通知し、指定印刷条件の一部を変更した代替印刷条件をオペレータに通知する。オペレータに通知するためのユーザ・インタフェース（ＵＩ）については、後述する。
【００５９】
ステップＳ１１７では、操作部３２の表示装置６８に、代替印刷条件による印刷を継続するか否かの指示をオペレータに要請する旨の画面を表示させ、入力装置６６への指示を待受けて、代替印刷条件による印刷を継続するか否かを判断する。ステップＳ１１７の判断で、オペレータからの了解の指示を受領して、印刷を継続すると判断した場合（ｙｅｓ）には、ステップＳ１１８へ処理を分岐させ、自機において代替印刷条件を使用して印刷出力を実行し、ステップＳ１１４で、処理を終了する。
【００６０】
一方、ステップＳ１１７の判断で、オペレータからの継続不可である旨の指示を受領して、印刷の継続を行わないと判断した場合（ｎｏ）には、ステップＳ１１９で、印刷出力の実行を解除して、ステップＳ１１４で処理を終了させる。上述の処理フローにより、自機が、指定印刷条件による印刷に必要な機能を有さない場合であっても、代替印刷条件を使用して、印刷出力を継続させることが可能となる。
【００６１】
なお、上述の代替印刷条件は、例えば、指定印刷条件の中で、自機において不足する印刷機能やハードウェア機能に関わる印刷条件項目を解除または変更したものとすることができる。また、指定印刷条件として自動用紙選択モード指定を含む場合には、自機が必要な用紙サイズの用紙を備えない場合については、印刷画像データが指定する用紙サイズ以上で、自機が備える最小の用紙サイズへの変更を含むことができる。また、指定印刷条件に印刷出力の変倍率を指定する条件を付加し、他の用紙サイズへの変更したものとすることもできる。
【００６２】
なお、ステップＳ１１０における、ネットワークに接続される他機の機能対応情報は、例えば、起動時や定期的に、ネットワーク上の各装置に問合わせ、予め、通信可能な画像形成装置１２、１４の機能対応情報データベースとして、各画像形成装置１２，１４と機能とを対応付けてＮＶＲＡＭ５２などに格納しておくこともできる。また、ステップＳ１１０において、ネットワーク２０を介して問合わせ、現在印刷ジョブ実行中なのか待機中なのか、または省電力モード中であるかなど他機の装置動作状態や、トレイなどのリソース情報を含む情報を取得する制御とすることもできる。
【００６３】
また、ステップＳ１１５の処理は、印刷可能な装置を表示装置６８へ表示させる処理として参照したが、他の実施形態では、さらに、オペレータによる出力先の選択指示を待受け、指定された画像形成装置に対して、識別子情報に応じた印刷画像データの印刷指令を発行する制御とすることもできる。他の画像形成装置へ印刷指令を発行する処理については後述する。
【００６４】
図７は、図５に示した処理フロー中のステップＳ１０６の判断で使用する、自機の画像形成処理に関する機能対応情報２１０のデータ構造を示す。機能対応情報２１０は、画像形成装置１２のＮＶＲＡＭ５２において格納および管理しておくことができる。図７に示した機能対応情報２１０は、自機の装置識別子を格納するフィールド２１０ａと、印刷機能やハードウェア機能やソフトウェア機能などの各機能と、自機における各機能の有無とを対応付ける機能情報２１０ｂと、トレイ情報２１０ｅとを含み構成される。
【００６５】
機能情報２１０ｂは、各機能の項目がエントリされるフィールド２１０ｃと、対応する機能の有無がエントリされるフィールド２１０ｄとを含む。トレイ情報２１０ｅは、自機が備えるトレイの識別値をエントリするフィールド２１０ｆと、該トレイに備えられた用紙のサイズがエントリされているフィールド２１０ｇとを含み構成される。また、同様のデータ構造の機能対応情報が、ネットワーク上の他の画像形成装置１２、１４においても管理されている。
【００６６】
この図では、機能情報２１０ｂの項目として、印刷機能ではモノクロ印刷とカラー印刷とを、ハードウェア機能ではステープル処理を、ソフトウェア機能ではスタンプ付加処理を含み構成されている。他の実施形態では、印刷機能としては、例えば、装置の解像度やインクまたはトナーの残量なども含めることができる。また、ハードウェア機能としては、自動両面印刷など画像形成装置が備えるＡＤＦ（Auto Document Feeder）の機能、パンチ処理や袋綴じ製本処理やくるみ製本処理など他のフィニッシャの機能を含むことができる。ソフトウェア機能には、地紋付加処理、電子透かし処理やその他画像処理などのソフトウェア機能を含むことができる。これら機能の有無が機能対応情報２１０を構成する。
【００６７】
図５および図６に示した処理フローを再び参照する。ステップＳ１０６の判断およびステップＳ１１１の判断では、これら機能情報２１０ｂに含まれる項目およびトレイ情報２１０ｅに含まれる用紙サイズ情報の項目の中で、指定印刷条件に含まれる項目（該印刷条件を満たすために使用される機能に対応した項目）について、それぞれ、適合するか否かが判断されることとなる。
【００６８】
以下、画像形成装置１２が実行する、他の画像形成装置１２、１４のソフトウェア機能を利用した印刷出力処理の詳細を説明する。なおここでは、利用するソフトウェア機能を有した画像形成装置１２，１４が、ネットワークを介して処理を連携させる機能を有するものとして説明する。
【００６９】
図８は、図５および図６に示した処理フローのステップＳ１１３の処理、つまり、他の画像形成装置１２、１４のソフトウェア機能を利用した印刷出力処理の詳細を示すフローチャートである。図８に示した制御では、ステップＳ２００で処理が開始され、ステップＳ２０１で、識別子情報２０２ｃを使用して取得した印刷画像データと指定印刷条件とを含むソフトウェア機能処理要求を、該ソフトウェア機能を有する他の画像形成装置（他機）１２、１４に対して送信する。
【００７０】
ステップＳ２０２では、処理要求を受信した他機は、受信した印刷画像データに対して、要求されたソフトウェア機能に応じた処理を実行し、処理結果データとして要求元の画像形成装置１２（自機）へ返信する。一方自機は、ステップＳ２０３で処理結果データを受信し、ステップＳ２０４で処理結果データを使用して印刷出力を実行し、ステップＳ２０５で処理を終了させる。
【００７１】
なお、上述の自機と他機との間のデータ交換は、例えば、ＸＭＬなどの構造化言語を利用したＳＯＡＰ（Simple Object Access Protocol）によるＷｅｂサービスまたは独自プロトコルにより、ＮＣＳ１０８の機能を使用して行うことができる。ネットワークを介した画像形成装置間での連携については、例えば、特開２００３−２０８５９６号公報を参照することができる。
【００７２】
なお、上記ステップＳ２０１〜ステップＳ２０３の処理は、例えば、必要なソフトウェア機能が、複数の他機に分散していた場合には、各他機について実行される。また、図８に示した処理フロー中、ステップＳ２０１およびステップＳ２０２では、取得した印刷画像データと指定印刷条件とを含むソフトウェア機能処理要求を送信し、処理結果データを受信する処理として参照したが、他機のソフトウェア機能の利用方法（他の画像形成装置との連携方法）は特に限定されるものではない。
【００７３】
例えば、スタンプ処理に関して、自機がスタンプ機能を備える場合であって、指定印刷条件が指定するスタンプデータが自機にない場合は、該スタンプデータを有する他機に該スタンプデータの取得要求を発行し、可能であれば取得して自機側でスタンプデータの付加処理を実行して印刷出力を行う制御としても良い。また、読取った識別子情報を他機に通知し、他機側で該識別子情報に応じて、画像データおよび印刷条件を取得するようにしてもよい。
【００７４】
上述の処理フローにより、自機が識別子情報に応じた印刷に必要なソフトウェア機能を有さない場合であっても、ネットワーク上の該ソフトウェア機能を有する他機と連携して、読取り処理を行った自機側で印刷出力（排紙）させることが可能となる。
【００７５】
図９は、図６に示した処理フロー中ステップＳ１１６の処理の際に、表示装置に表示されるグラフィカル・ユーザ・インタフェース（ＧＵＩ）の実施形態を示す。以下では、ＧＵＩを表示する表示装置６８が、タッチパネルなどの入力装置と一体となったデバイスであるとして、説明する。
【００７６】
図９（Ａ）は、指定印刷条件の中で、自機において使用不可能な項目を表示するＧＵＩ３００を示す。ＧＵＩ３００は、使用不可能な項目を示すテーブル３０２と、オペレータからの印刷出力を継続させる指示を待受ける「ＯＫ」ボタン３０６ａと、印刷出力の解除指令を待受ける「キャンセル」ボタン３０６ｂとを含み構成される。テーブル３０２は、使用不可能な機能項目がエントリされるフィールド３０２ａと、対応する機能項目が、未解除状態であるか解除状態であるかを示すフィールド３０２ｂとを含み構成される。項目フィールド３０２ａには、「ステープル」や「パンチ」や「スタンプ」などの、自機に不足する機能が示され、隣のフィールド３０２ｂには、その項目に対応する印刷条件の解除指示を待受けるボタン３０４が配置されている。
【００７７】
解除指示を待受けるボタン３０４が押下されると、押下されたボタン３０４に対応する項目の解除を確認するためのＧＵＩ、例えば図９（Ｂ）に示すステープルの解除確認のためのＧＵＩ３１０が表示される。図９（Ｂ）に示したＧＵＩ３１０には、「ステープルモードを解除して印刷を継続しますか？」といった、印刷条件の項目の解除を確認する旨が表示され、了解指示を待受ける「ＯＫ」ボタン３１２ａと、「キャンセル」ボタン３１２ｂとが配置されている。
【００７８】
例えば、ＧＵＩ３１０の「ＯＫ」ボタン３１２ａが押下（タッチ）されると、再びＧＵＩ３００が表示され、項目「ステープル」に対応するボタン３０４ａの表示が「未解除」から「解除」に変更される。ＧＵＩ３００に示された項目の全ての解除を了承し、「ＯＫ」ボタン３０６ａが押下されると、自機において、使用不可能な印刷条件の項目が解除された代替印刷条件を使用して、印刷出力が実行されることとなる。
【００７９】
なお、ＧＵＩ３１０に類似して、「Ａ４データについてＢ４サイズで印刷を継続しますか？」といった、用紙サイズ変更了承の確認ＧＵＩ、「カラーデータについて、モノクロで印刷を継続しますか？」といった、印刷カラーモード変更了承の確認ＧＵＩを表示させることもできる。
【００８０】
図１０は、図６に示した処理フロー中ステップＳ１１５の処理の際に、表示装置に表示されるＧＵＩの実施形態を示す。なお、図１０に示したＧＵＩ３２０は、指定印刷条件による印刷出力が実行可能な画像形成装置を、オペレータに対して選択可能に通知し、オペレータの指示を待受けて、指定された画像形成装置を使用して印刷出力させる、他の実施形態に対応する。
【００８１】
図１０に示したＧＵＩ３２０は、印刷可能な画像形成装置を選択可能に表示するテーブル３２２と、選択した装置を使用して印刷出力を継続させるための指示を待受けする「ＯＫ」ボタン３２６ａと、印刷出力の解除指示を待受ける「キャンセル」ボタン３２６ｂとを含み構成される。
【００８２】
テーブル３２２は、印刷可能な画像形成装置の名称がエントリされるフィールド３２２ａと、備考がエントリされるフィールド３２２ｂと、ＩＰアドレスがエントリされるフィールド３２２ｃとを含み構成される。備考については、該画像形成装置についての備考、例えば予めシステム情報として設定しておいた該画像形成装置の配置場所などを表示させることができる。これにより、オペレータは、選択する画像形成装置に関するより詳しい情報を把握することが可能となる。
【００８３】
また図１０のＧＵＩ３２０のテーブル３２２には、カラム３２４がグレイで反転表示され、出力先の画像形成装置として「ｘｘｘｘ  ＭＦＰ  Ａ」選択されていることを示している。オペレータは、出力先画像形成装置を選択して、「ＯＫ」ボタン３２６ａを押下することで、選択した画像形成装置を出力先の画像形成装置として決定し、該画像形成装置に対して印刷出力を指示することができる。
【００８４】
上述のように、ユーザ・インタフェースを提供することにより、オペレータの指示を反映した代替印刷条件および出力先画像形成装置が決定され、ユーザの意思に添った印刷出力が可能となる。しかしながら、予め、了承項目を設定しておき、指定印刷条件に有しない機能項目があった場合であっても、自動的に了承されたものとし、代替印刷条件を決定する制御とすることもできる。
【００８５】
また、指定印刷条件に含まれる項目の変更または解除する項目数を最小化させる画像形成装置を検索し、自動的に出力先の画像形成装置を決定する制御としてもよい。その際は、決定された出力先の画像形成装置を識別するための情報を、表示装置６８へ表示させる、または、サービスプリントとして自機で印刷出力する制御とすることもできる。
【００８６】
以下、識別子情報に応じた印刷出力のための処理の他の実施形態を説明する。図１１は、自機としての画像形成装置１２が実行する処理フローの他の実施形態を示すフローチャートである。図１１に示した制御は、例えば、オペレータからの原稿読取指示を受領し、ステップＳ３００で開始される。ステップＳ３０１では、画像読取ユニット７６が原稿を読取り、読取画像データを解析し、印刷物に埋込まれた識別子情報を抽出する。ステップＳ３０２では、識別子情報から印刷画像データを蓄積する装置を特定し、ステップＳ３０３で、特定された蓄積装置から印刷画像データとその属性値とを取得する。
【００８７】
ステップＳ３０４では、識別子情報から印刷条件を特定し、該印刷条件を指定印刷条件とする。ステップＳ３０５では、自機および他機を含めて画像形成処理に関わる機能の有無を管理する機能対応情報（予め問合わせて、ＮＶＲＡＭ５２などに格納されたものなど）を取得し、ステップＳ３０６で、印刷画像データ（その属性値を含む）と、指定印刷条件と、自機および各他機の機能対応情報とを使用して、指定印刷条件による印刷出力が可能な画像形成装置が存在するか否かの判断が行われる。なお、ステップＳ３０６の判断は、図６に示した処理フロー中ステップＳ１１１の判断と同様に、ネットワーク上の他機のソフトウェア機能を利用して印刷出力が可能である場合を含めて、指定印刷条件による印刷が可能であるか否かを判断する。
【００８８】
ステップＳ３０６の判断で、指定印刷条件による印刷が可能な画像形成装置がネットワーク上に存在すると判断された場合（ｙｅｓ）には、ステップＳ３０７へ処理を分岐させ、後述のＧＵＩに表示させるために、指定印刷条件による印刷出力が可能な画像形成装置の情報を取得（テーブルにエントリさせる。）し、ステップＳ３０８へ処理を進める。一方、ステップＳ３０６の判断で、指定印刷条件による印刷が可能な画像形成装置がネットワーク上に存在しないと判断された場合（ｎｏ）には、そのままステップＳ３０８へ処理を分岐させる。
【００８９】
ステップＳ３０８では、指定印刷条件の一部を変更した代替印刷条件を使用して印刷が可能な画像形成装置を検索し、その場合の代替印刷条件と画像形成装置とを対応付けた情報を取得する。ステップＳ３０９では、ステップＳ３０７の処理で取得された指定印刷条件による印刷出力が可能な画像形成装置と、ステップＳ３０８の処理で代替印刷条件を使用して印刷が可能な画像形成装置およびその場合の代替印刷条件とを、選択可能に表示させ、オペレータからの指示を待受ける。オペレータからの指示を受領して、ステップＳ３１０では、選択された出力先の画像形成装置に対して、選択された指定印刷条件または代替印刷条件を使用して、印刷出力を実行させ、ステップＳ３１１で処理を終了させる。
【００９０】
なお、上記ステップＳ３１０の処理の際に、選択された出力先の画像形成装置のソフトウェア機能が不足した場合については、図８に示した制御と同様に、可能であれば自機が仲介を行って、他の画像形成装置のソフトウェア機能を利用し、選択された画像形成装置において印刷出力（排紙）させることもできる。
【００９１】
また、上記ステップＳ３１０の処理において、識別子情報が埋込まれた原稿を読取った自機において印刷出力をさせない場合には、選択された出力先の画像形成装置に対して、ネットワークを介して印刷指令が発行される。印刷指令には、自機がネットワークを介して取得した印刷画像データと、指定印刷条件または代替印刷条件とが含まれ、出力先の画像形成装置に送信される。また他の実施形態では、取得した印刷画像データを含めずに、印刷画像データのデータ識別情報と、該画像データを蓄積する装置の装置識別子とを含む印刷指令を出力先画像形成装置に対して発行し、出力先の画像形成装置側で別途画像データを取得させる制御とすることもできる。
【００９２】
図１２は、図１１に示した処理フロー中ステップＳ３０９の処理の際に、表示装置に表示されるＧＵＩの実施形態を示す。なお、図１２に示したＧＵＩ３３０は、図１に示したネットワーク・システム１０において、画像形成装置１２Ｃにおいて原稿を読取らせ、原稿に埋込まれた識別子情報に応じた印刷出力を開始させる場合の実施形態に対応する。なお、画像データは、画像形成装置１２Ａによって読取られ格納されているものとし、上述で説明した際の印刷ジョブと同じく、第１ページ２００ａが『モノクロ』『Ａ４』であり、第２ページ２００ｂが『カラー』『Ａ３』である印刷画像データを印刷する場合の例を示す（図４）。
【００９３】
図１２に示したＧＵＩ３３０は、印刷可能な画像形成装置１２、１４を選択可能に表示するテーブル３３２と、選択した装置を使用して印刷出力を継続させる指令を待受けする「ＯＫ」ボタン３３６ａと、印刷出力の解除指令を待受ける「キャンセル」ボタン３３６ｂとを含み構成される。
【００９４】
テーブル３３２は、印刷可能な画像形成装置の名称がエントリされるフィールド３３２ａと、備考がエントリされるフィールド３３２ｂと、指定印刷条件に含まれる項目がエントリされるフィールド３３２ｃとを含み構成される。フィールド３３２ｃは、指定印刷条件に含まれる項目の可否がエントリされるフィールド３３２ｄ〜ｆを含み構成されている。
【００９５】
なお、図１２に示した実施形態では、項目フィールド３３２ｃには、「カラー印刷」、「ステープル」、「用紙サイズ」のフィールドがそれぞれ配置されている。各画像形成装置に対応するレコードの各フィールドには、各項目の可・不可、不可である場合には代替となる条件がエントリされている。また、図１２に示したように、画像形成装置のエントリの並びを、印刷条件の変更数が少ない順序などに並び替えて表示させることもできる。また、自機を上位とすることもできる。
【００９６】
また図１２のＧＵＩ３３０のテーブル３３２には、カラム３３４がグレイで反転表示され、出力先画像形成装置として「ｘｘｘｘ  ＭＦＰ  Ｃ」選択されていることを示している。オペレータは、出力先画像形成装置を選択して、「ＯＫ」ボタン３３６ａを押下することで、選択した画像形成装置に対して、項目フィールド３３２ｃに示した代替印刷条件または指定印刷条件を使用した印刷出力を指示することができる。
【００９７】
以上、画像形成装置１２について、画像形成手段および画像読取手段を含む画像処理装置として参照し、説明してきたが、本実施形態の画像処理装置は、必ずしも画像形成手段と画像読取手段とを一体として備えて構成されることを要しない。画像処理装置の他の実施形態では、スキャナなどの画像読取手段とインタフェース接続し、プリンタなどの外部装置としての画像形成装置と、ネットワークまたはインタフェース接続する、ＰＣやサーバなどの情報処理装置として構成することもできる。
【００９８】
この場合は、情報処理装置は、所定のスキャナドライバおよびプリント出力ドライバを備え、スキャナから取得した読取画像データを解析して識別子情報を抽出し、識別子情報に応じた印刷出力を、決定された画像形成装置に対して実行させる。その際は、画像形成装置可読なデータ形式、例えばＰＤＬ（ページ記述言語）などのプリンタ言語に変換されて、該画像形成装置に印刷指令を発行する。またこの場合も、印刷指令に蓄積する装置識別子と、画像データのデータ識別情報とを含む印刷指令を発行し、出力先の画像形成装置側で画像データの取得をさせる制御とすることもできる。
【００９９】
また、印刷画像データは、画像形成装置１２が備えるハードディスクなどの蓄積装置に格納される場合を例として説明してきたが、印刷画像データを蓄積する装置は、ドキュメントなどを集約管理するファイルサーバや、ネットワーク・ハードディスクドライブなどの外部装置としてもよい。
【０１００】
以上説明したように、本実施形態の画像処理装置は、印刷物の読取画像データから識別子情報を抽出して、画像形成手段に対して、識別子情報に応じた印刷出力を実行させる際に、識別子情報に応じた印刷出力が可能な画像形成手段または代替印刷条件を判断し、ユーザの利便性を最大限に保ちつつ高品質な印刷を可能とすることができる。
【０１０１】
本実施形態の上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤメモリ、ＭＯなど装置可読な記録媒体に格納して頒布することができる。
【０１０２】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【０１０３】
【図１】画像形成装置を含んで構成されるネットワーク・システム１０の実施形態を示す概略図。
【図２】本実施形態の画像形成装置のハードウェア構成を示す図。
【図３】本実施形態の画像形成装置のソフトウェア構成を示す図。
【図４】（Ａ）画像形成装置によって読取られ蓄積される原稿２００、（Ｂ）識別子情報が印刷された原稿２０２を例示する図。
【図５】画像形成装置が実行する処理フローの実施形態を示すフローチャート。
【図６】図５に示した処理フローの続きを示すフローチャート。
【図７】画像形成処理に関する機能対応情報のデータ構造を示す図。
【図８】他の画像形成装置のソフトウェア機能を利用した印刷出力処理の詳細を示すフローチャート。
【図９】実行不可の印刷条件を示すＧＵＩの実施形態を示す図。
【図１０】印刷実行可能な画像形成装置を選択可能に表示するＧＵＩの実施形態を示す図。
【図１１】画像形成装置が実行する処理フローの他の実施形態を示すフローチャート。
【図１２】印刷実行可能な画像形成装置を選択可能に表示するＧＵＩの他の実施形態を示す図。
【符号の説明】
【０１０４】
１０…ネットワーク・システム、１２…画像形成装置、１４…画像形成装置、２０…ネットワーク、３０…システム・コントローラ部、３２…操作部、３４…画像入出力部、３６…ＨＤＤ、３８…バス、４０…ＣＰＵ、４２…システムＩ／Ｆ、４４…メモリコントローラ、４６…画像メモリ、４８…バッファ、５０…ＨＤＤＣ、５２…ＮＶＲＡＭ、５４…ＲＡＭ、５６…ＲＯＭ、５８…ネットワークＩ／Ｆコントローラ、６０…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６６…入力装置、６８…表示装置、７０…ＣＰＵ、７２…ＲＡＭ、７４…ＲＯＭ、７６…画像読取ユニット、７８…画像形成ユニット、８０…アプリケーション層、８２…コピー・アプリケーション、８４…ファックス・アプリケーション、８６…スキャナ・アプリケーション、８８…ネットファイル・アプリケーション、９０…プリンタ・アプリケーション、９２…ＡＰＩ、９４…エンジンＩ／Ｆ、９６…スキャナ・エンジン、９８…プロッタ・エンジン、１００…プラットフォーム層、１０２…ＥＣＳ、１０４…ＭＣＳ、１０６…ＯＣＳ、１０８…ＮＣＳ、１１０…ＩＭＨ、１１２…ＳＣＳ、１１４…ＳＲＭ、１１６…ＯＳ、１２０…エンジン層、２００…蓄積される原稿、２０２…識別子情報が印刷された原稿、２０２ｃ…識別子情報、２１０…機能対応情報、２１０ａ〜ｃ，ｆ，ｇ…フィールド、２１０ｂ…機能情報、２１０ｅ…トレイ情報、３００…ＧＵＩ、３０２…テーブル、３０２ａ，ｂ…フィールド、３０４ａ〜ｃ、３０６ａ，ｂ…ボタン、３１０…ＧＵＩ、３１２ａ，ｂ…ボタン、３２０…ＧＵＩ、３２２…テーブル、３２２ａ〜ｃ…フィールド、３２４…カラム、３２６ａ，ｂ…ボタン、３３０…ＧＵＩ、３３２…テーブル、３３２ａ〜ｆ…フィールド、３３４…カラム、３３６ａ，ｂ…ボタン
【図１】
2008172419.tif 000003
【図２】
2008172419.tif 000004
【図３】
2008172419.tif 000005
【図４】
2008172419.tif 000006
【図５】
2008172419.tif 000007
【図６】
2008172419.tif 000008
【図７】
2008172419.tif 000009
【図８】
2008172419.tif 000010
【図９】
2008172419.tif 000011
【図１０】
2008172419.tif 000012
【図１１】
2008172419.tif 000013
【図１２】
2008172419.tif 000014