(57)【要約】【課題】複合機単体でのコピー時同様、複合機の操作部上での簡単な操作で、プリンタドライバやスキャナドライバが有する高度な機能を活用した複写処理を実現する。【解決手段】ＰＣ２０は、複合機１０に対して、あらかじめプリンタドライバにより提供可能なＰＣアシストコピー機能を登録する（１８０１）。複合機では登録された機能を含めて、複写機能として利用者に提示する（１８０２）。コピー指示を受けると、選択された機能に、ＰＣアシストコピー機能が含まれているか判定し、含まれていれば選択された機能を示す情報を含むジョブチケットとスキャンした画像データとをＰＣ２０に送信する（１８０５）。ＰＣ２０はジョブチケットを受信すると、それに基づいて画像データを印刷するための印刷ジョブを生成して複合機１０に送信する（１８０７）。【選択図】図１８
2006325147.tif 000002
【特許請求の範囲】
【請求項１】
画像スキャナ部とプリンタ部を有し、情報処理装置に接続可能な複写装置であって、
前記情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を保存する保存手段と、
前記複写装置が提供可能な複写機能として、該複写装置が単独で提供可能な単独機能と前記拡張機能情報により示される機能とを利用者により設定可能に出力する機能提示手段と、
利用者により設定された複写機能が前記プリンタ拡張機能を含む場合には、前記画像スキャナ部により読み取った画像データと設定された前記プリンタ拡張機能を示す機能設定情報とを接続された前記情報処理装置に送信し、前記情報処理装置から前記機能設定情報に対応する印刷設定情報と前記画像データとを含む印刷指示を受信すると、前記印刷設定情報に応じて前記画像データを前記プリンタ部によりプリントする制御手段と
を備えることを特徴とする複写装置。
【請求項２】
前記制御手段は、利用者により設定された機能が前記プリンタ拡張機能を含まない場合には、前記画像スキャナ部により読み取った原稿画像を、設定に応じて前記プリンタ部によりプリントすることを特徴とする請求項１に記載の複写装置。
【請求項３】
前記保存手段により保存される前記拡張機能情報はさらに、前記情報処理装置に接続されたスキャナとして前記画像スキャナ部を利用する際に前記情報処理装置において設定可能なスキャナ拡張機能を示す情報であり、
前記制御手段は、利用者により設定された複写機能が前記スキャナ拡張機能を含む場合には、設定された前記スキャナ拡張機能を示す機能設定情報を前記情報処理装置に送信し、前記情報処理装置から前記機能設定情報に対応したスキャナ設定情報を含むスキャン指示を受信すると、前記画像スキャナ部により原稿画像をスキャンして画像データを生成して前記情報処理装置に送信し、前記情報処理装置から前記画像データとを含む印刷指示を受信すると、前記印刷設定情報に応じて前記画像データを前記プリンタ部によりプリントすることを特徴とする請求項１に記載の複写装置。
【請求項４】
前記制御手段は、利用者により設定された機能が前記プリンタ拡張機能および前記スキャナ拡張機能のいずれも含まない場合には、前記画像スキャナ部により読み取った原稿画像を、設定に応じて前記プリンタ部によりプリントすることを特徴とする請求項３に記載の複写装置。
【請求項５】
前記機能提示手段は、前記情報処理装置が接続されていない場合には、前記拡張機能を利用者により設定可能に出力しないことを特徴とする請求項１乃至４のいずれか１項に記載の複写装置。
【請求項６】
接続された前記情報処理装置から前記拡張機能情報を受信して前記保存手段により保存させる受信手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載の複写装置。
【請求項７】
前記保存手段は、複数組の前記拡張機能情報を保存可能であり、
前記複数組の前記拡張機能情報から、前記提示手段により出力される拡張機能情報の選択を利用者に許す機能選択手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載の複写装置。
【請求項８】
プリント部を独立した周辺機器として使用可能な複写装置と通信可能であり、該周辺装置に対するプリンタドライバを有する情報処理装置であって、
前記複写装置から、複写設定を示す拡張機能情報と画像データの受信を認識する認識手段と、
前記拡張機能情報が受信された際、前記拡張機能情報により示される複写設定に従って前記プリンタドライバに印刷設定情報を設定する設定手段と、
前記画像データを印刷対象のデータとし、前記印刷設定情報に従った印刷指示を生成し、生成された印刷指示を前記複写装置に送信する印刷指示生成手段と
を備えることを特徴とする情報処理装置。
【請求項９】
前記情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を前記複写装置に登録すべく出力する登録手段を更に備えることを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記登録手段により出力される拡張機能情報は、前記プリンタドライバまたはスキャナドライバにより提供される機能であることを特徴とする請求項９記載の情報処理装置。
【請求項１１】
画像スキャナ部とプリンタ部とを備えた複写機を制御するためのプログラムであって、
前記情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を保存する保存手段と、
前記複写装置が提供可能な複写機能として、該複写装置が単独で提供可能な単独機能と前記拡張機能情報により示される機能とを利用者により設定可能に出力する機能提示手段と、
利用者により設定された複写機能が前記プリンタ拡張機能を含む場合には、前記画像スキャナ部により読み取った画像データと設定された前記プリンタ拡張機能を示す機能設定情報とを接続された前記情報処理装置に送信し、前記情報処理装置から前記機能設定情報に対応する印刷設定情報と前記画像データとを含む印刷指示を受信すると、前記印刷設定情報に応じて前記画像データを前記プリンタ部によりプリントする制御手段と
して前記コンピュータを機能させることを特徴とするプログラム。
【請求項１２】
プリント部を独立した周辺機器として使用可能な複写装置と通信可能であり、前記プリント部を制御するためのプリンタドライバがインストールされたコンピュータにより実行できるプログラムであって、
前記複写装置から、複写設定を示す拡張機能情報と画像データの受信を認識する認識手段と、
前記拡張機能情報が受信された際、前記拡張機能情報により示される複写設定に従って前記プリンタドライバに印刷設定情報を設定する設定手段と、
前記画像データを印刷対象のデータとし、前記印刷設定情報に従った印刷指示を生成し、生成された印刷指示を前記複写装置に送信する印刷指示生成手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項１３】
前記コンピュータに接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を前記複写装置に登録すべく出力する登録手段を更に備えることを特徴とする請求項１２記載のプログラム。
【請求項１４】
前記登録手段により出力される拡張機能情報は、前記プリンタドライバまたはスキャナドライバにより提供される機能であることを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記複写機は、画像スキャナ部も独立した周辺機器として使用可能であり、前記コンピュータには、前記画像スキャナ部を制御するためのスキャナドライバがさらにインストールされており、
前記拡張機能情報を受信した場合、前記拡張機能情報により示されるスキャン設定に応じて、前記複写機に対して画像データを送信させるためのスキャン指示を前記スキャナドライバにより送信させるための手段をさらに備えることを特徴とする請求項１２に記載のプログラム。
【請求項１６】
さらに、前記コンピュータに接続されたプリンタとして前記複写機のプリンタ部を利用するために前記プリンタドライバにおいて設定可能なプリンタ拡張機能を示す情報を、前記拡張機能情報として前記複写機に送信する送信手段を備えることを特徴とする請求項１２に記載のプログラム。
【請求項１７】
さらに、前記コンピュータに接続された画像スキャナとして前記複写機の画像スキャナ部を利用するために前記スキャナドライバにおいて設定可能なスキャナ拡張機能を示す情報を、前記拡張機能情報として前記複写機に送信する送信手段を備えることを特徴とする請求項１２に記載のプログラム。
【請求項１８】
情報処理装置に接続可能で、画像スキャナ部とプリンタ部とを備えた複写装置の制御方法であって、
前記情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を保存する保存工程と、
前記複写装置が提供可能な複写機能として、該複写装置が単独で提供可能な単独機能と前記拡張機能情報により示される機能とを利用者により設定可能に出力する機能提示工程と、
利用者により設定された複写機能が前記プリンタ拡張機能を含む場合には、前記画像スキャナ部により読み取った画像データと設定された前記プリンタ拡張機能を示す機能設定情報とを接続された前記情報処理装置に送信し、前記情報処理装置から前記機能設定情報に対応する印刷設定情報と前記画像データとを含む印刷指示を受信すると、前記印刷設定情報に応じて前記画像データを前記プリンタ部によりプリントする制御工程と
を備えることを特徴とする方法。
【請求項１９】
プリント部を独立した周辺機器として使用可能な複写装置と通信可能であり、該周辺装置に対するプリンタドライバを有する情報処理装置の制御方法であって、
前記複写装置から、複写設定を示す拡張機能情報と画像データの受信を認識する認識工程と、
前記拡張機能情報が受信された際、前記拡張機能情報により示される複写設定に従って前記プリンタドライバに印刷設定情報を設定する設定工程と、
前記画像データを印刷対象のデータとし、前記印刷設定情報に従った印刷指示を生成し、生成された印刷指示を前記複写装置に送信する印刷指示生成工程と
を備えることを特徴とする方法。
【請求項２０】
前記情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を前記複写装置に登録すべく出力する登録工程を更に備えることを特徴とする請求項１９記載の方法。
【請求項２１】
前記登録工程により出力される拡張機能情報は、前記プリンタドライバまたはスキャナドライバにより提供される機能であることを特徴とする請求項２０記載の方法。
【請求項２２】
情報処理装置と複写装置とを接続した複写システムであって、
前記複写装置は、
画像スキャナ部と、
プリンタ部と、
前記情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を保存する保存手段と、
前記複写装置が提供可能な複写機能として、該複写装置が単独で提供可能な単独機能と前記拡張機能情報により示される機能とを利用者により設定可能に出力する機能提示手段と、
利用者により設定された複写機能が前記プリンタ拡張機能を含む場合には、前記画像スキャナ部により読み取った画像データと設定された前記プリンタ拡張機能を示す機能設定情報とを接続された前記情報処理装置に送信し、前記情報処理装置から前記機能設定情報に対応する印刷設定情報と前記画像データとを含む印刷指示を受信すると、前記印刷設定情報に応じて前記画像データを前記プリンタ部によりプリントする制御手段とを備え、
前記情報処理装置は、プリント部を独立した周辺機器として使用可能な複写装置と通信可能であり、該周辺装置に対するプリンタドライバを有しており、
前記複写装置から、複写設定を示す拡張機能情報と画像データの受信を認識する認識手段と、
前記拡張機能情報が受信された際、前記拡張機能情報により示される複写設定に従って前記プリンタドライバに印刷設定情報を設定する設定手段と、
前記画像データを印刷対象のデータとし、前記印刷設定情報に従った印刷指示を生成し、生成された印刷指示を前記複写装置に送信する印刷指示生成手段と
を備えることを特徴とする複写システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写装置、複写システム及びそれらの制御方法に関する。特に、コンピュータと接続された複写機等により、コンピュータが提供する機能を用いた複写処理を行える複写装置、複写システム及びそれらの制御方法およびそれらの制御プログラムに関する。
【背景技術】
【０００２】
近年、ディジタル複写機の持つスキャナユニットおよびプリンタユニットを、それぞれ単機能のスキャナやプリンタとして利用することができる。複写機のスキャナユニットおよびプリンタユニットを利用するためには、コンピュータによりプリンタやスキャナを利用するためのプログラムであるスキャナドライバおよびプリンタドライバをコンピュータにインストールしておく必要がある。プリンタドライバやスキャナドライバは高機能化されている。
【０００３】
高機能のスキャナドライバやプリンタドライバにより提供される機能の中には、複写機単体でコピーする場合には実現できない機能が数多く存在している。例えば、Ｎｉｎ１機能のうち「９ページ／枚」（１枚の印刷用紙に９ページ分の画像を配置する機能）はプリンタドライバにより提供されるが、現状の複写機単体ではサポートされていない。プリンタドライバやスキャナドライバが有しており、複写機が提供していない機能を使用したい場合には、まず原稿を複写機のスキャナ機能を用いてスキャンしてコンピュータに入力する。そしてコンピュータにおいて、入力された画像データを印刷するために、プリンタドライバを使用して印刷設定を行い、その画像をプリンタを用いて印刷するという煩雑な操作をユーザが行う必要があった。
【０００４】
また、あらかじめ設定されたスキャナドライバとプリンタドライバとを使用して、パーソナルコンピュータ（ＰＣ）上での簡単な操作で原稿のスキャンおよび印刷を実現するようなコピーアプリケーションも存在する（例えば特許文献１参照）。
【特許文献１】特開２００１−３４５９７４号公報（第８−９頁、図３、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、コピーアプリケーションによるコピーのための各種コピー設定はＰＣ上で行うしかなかった。このため、例えば、ネットワーク接続された複写機など、ＰＣと離れた場所に複写機がある場合には、その複写機まで原稿を置きにいき、ＰＣに帰ってからスキャンおよび印刷を実行し、再度、画像処理装置まで原稿とコピー結果を取りに行くという必要があった。このため、コピーアプリケーションにおける設定の仕方に通じていなければ、パーソナルコンピュータを用いたコピーを利用することができなかった。また、利用できたとしても、複写のためにコンピュータにおける設定操作をしなければならないことから複写の生産性が上がらなかった。
【０００６】
本発明は上記従来例に鑑みてなされたもので、コンピュータにより提供されている機能あるいはコンピュータによる利用のためにのみ提供されている複写機の機能を利用した画像の複写を、簡単な操作で利用できる複写装置、複写システム及びそれらの制御方法およびそれらの制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は以下の構成を備える。
【０００８】
画像スキャナ部とプリンタ部を有し、情報処理装置に接続可能な複写装置であって、
前記情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を保存する保存手段と、
前記複写装置が提供可能な複写機能として、該複写装置が単独で提供可能な単独機能と前記拡張機能情報により示される機能とを利用者により設定可能に出力する機能提示手段と、
利用者により設定された複写機能が前記プリンタ拡張機能を含む場合には、前記画像スキャナ部により読み取った画像データと設定された前記プリンタ拡張機能を示す機能設定情報とを接続された前記情報処理装置に送信し、前記情報処理装置から前記機能設定情報に対応する印刷設定情報と前記画像データとを含む印刷指示を受信すると、前記印刷設定情報に応じて前記画像データを前記プリンタ部によりプリントする制御手段とを備える。
【０００９】
あるいは、プリント部を独立した周辺機器として使用可能な複写装置と通信可能であり、該周辺装置に対するプリンタドライバを有する情報処理装置であって、
前記複写装置から、複写設定を示す拡張機能情報と画像データの受信を認識する認識手段と、
前記拡張機能情報が受信された際、前記拡張機能情報により示される複写設定に従って前記プリンタドライバに印刷設定情報を設定する設定手段と、
前記画像データを印刷対象のデータとし、前記印刷設定情報に従った印刷指示を生成し、生成された印刷指示を前記複写装置に送信する印刷指示生成手段とを備える。
【発明の効果】
【００１０】
本発明に係る複写装置によれば、情報処理装置に接続されたプリンタとして前記プリンタ部を利用する際に前記情報処理装置において設定可能なプリンタ拡張機能を示す拡張機能情報を保存しておき、複写装置が提供可能な複写機能として、該複写装置が単独で提供可能な単独機能と前記拡張機能情報により示される機能とを利用者により設定可能に出力し、利用者により設定された複写機能が前記プリンタ拡張機能を含む場合には、前記画像スキャナ部により読み取った画像データと設定された前記プリンタ拡張機能を示す機能設定情報とを接続された前記情報処理装置に送信し、前記情報処理装置から前記機能設定情報に対応する印刷設定情報と前記画像データとを含む印刷指示を受信すると、前記印刷設定情報に応じて前記画像データを前記プリンタ部によりプリントする。これによって、情報処理装置により提供されている機能あるいは情報処理装置による利用のためにのみ提供されている複写機の機能を利用した画像の複写を、簡単な操作で利用できる。
【００１１】
また、本発明に係る情報処理装置によれば、接続された前記複写機から、複写設定を示す拡張機能情報と画像データの受信を監視し、前記拡張機能情報が受信された際、前記拡張機能情報により示される複写設定に従って印刷設定情報を設定し、前記画像データを印刷対象のデータとし、前記印刷設定情報に従った印刷指示を生成し、生成された印刷指示を前記複写機に送信する。これにより、情報処理装置により提供されている機能あるいは情報処理装置による利用のためにのみ提供されている複写機の機能を、複写機における複写操作に対して提供することが出来る。
【発明を実施するための最良の形態】
【００１２】
［実施形態１］
＜本実施形態における複写システムの概略＞
図１８は、本発明に係る複写システムの動作を説明する図である。図１８において、コンピュータ２０と、コンピュータ２０の周辺機器として利用でき、本発明に係る複写装置に好適なディジタル複合機（複写機）１０とが接続されている。ＰＣ２０には複合機をプリンタとして利用するためのプリンタドライバがインストールされている。プリンタドライバにより印刷設定（たとえばレイアウトや印刷方法、印刷品質等の設定）を利用者が指定することができる。複合機１０はそれ単独で複写機として機能する。複写機としても指定可能な設定（たとえば両面コピー等）があるが、印刷レイアウトの「９ページ／枚」（１枚の印刷用紙に９ページ分の画像を印刷する機能）のように、プリンタドライバにおいてのみ指定できる印刷設定もある。
【００１３】
そこで、あらかじめＰＣ２０から、ＰＣの名称と、そのＩＰアドレス、プリンタドライバの名称、コンピュータにより提供されるＰＣアシストコピー機能を示すプリンタドライバの能力に関する情報（プリンタドライバ能力情報）と含む能力登録情報を複合機１０に送信する（１８０１）。プリンタドライバ能力情報には、たとえばプリンタドライバにおいて指定可能な項目とその項目について選択可能な値（あるいはその範囲）等が含まれる。プリンタドライバ能力情報は複写機単体の機能を拡張したプリンタ拡張機能を示す拡張機能情報ともいえる。それを受信した複合機１０は、受信した能力登録情報を保存する。また拡張機能情報には、スキャナドライバが提供する機能を示すスキャナ拡張機能を含む場合もある。
【００１４】
この後、複合機１０は、能力登録情報を参照して、その操作パネル上に利用者が選択可能な機能のリストを表示する（１８０２）。そのリストには、プリンタドライバ能力情報に含まれた、プリンタドライバにおいて指定可能な項目と、複合機１０単体による複写操作の際に指定可能な項目とが含まれている。このリストは階層化されていてもよいし、単純に分割されている場合もある。すなわち、複写装置が単独で提供可能な単独機能（ローカルコピー機能）とコンピュータにより拡張された拡張機能（ＰＣアシストコピー機能）を、利用者により設定可能に提示するために、操作パネル上にその機能を表示する。この状態で利用者によるコピー操作が行われ、複写動作において実行されるべき機能が表示されたリストから選択されると（１８０３）、原稿画像をスキャンして読み取る。また、複写機では選択された機能の項目が、プリンタドライバ能力情報に含まれているか判定する。選択された機能が複数ある場合には、そのうちのひとつでもプリンタドライバ能力情報に含まれた項目であるか判定する。ひとつでも含まれていれば、対応するプリンタドライバ名と、選択されたプリンタドライバ能力情報の項目の識別子とその値とを含むジョブチケットを作成する（１８０４）。ジョブチケットは設定された拡張機能を示す機能設定情報に相当する。そして、ジョブチケットおよび読み取られた画像データをＰＣ２０に送信する（１８０５）。
【００１５】
ジョブチケットを受信したＰＣ２０は、ジョブチケットに従って印刷設定情報を設定する。すなわち、指定されたプリンタドライバの印刷設定情報を読み取り、印刷設定情報のうち、ジョブチケットに含まれるプリンタドライバ能力情報の項目を、ジョブチケットに含まれる値に書き替える。そして受信した原稿１枚に相当する画像データを１ページとして、印刷指示（印刷ジョブ）を生成する（１８０６）。生成した印刷ジョブを複合機１０に送信する（１８０７）。複合機は受信した印刷ジョブを実行して印刷を行う（１８０８）。
【００１６】
このようにして、本実施形態の複写システムでは、利用者は複合機の操作パネルを操作するだけで、コンピュータにより提供される機能を含む複写機能を利用することができる。利用者は、従来の複写機単体を用いたコピーと同じ要領で、コンピュータにより提供された機能を用いた複写操作を行える。以下、さらに詳細に本実施形態の複写システムの構成及び動作を説明する。
【００１７】
＜画像処理装置（複写機）＞
図１は、画像処理装置１０の基本構成を示すブロック図である。画像処理装置１０はディジタル複写機である。画像処理装置１０は、ネットワークを介して情報処理端末２０（すなわちコンピュータ）に接続され、そのコンピュータの周辺機器として利用できる。そのために、コンピュータには、画像処理装置１０の備えるプリンタ部１０９ａに対応したプリンタドライバおよび画像スキャナ部１０８ａに対応したスキャナドライバが実装される。
【００１８】
システム制御部１０１は、システムバス１２０を介して装置全体の動作を制御するものである。システム制御部１０１は、たとえばプロセッサ（ＣＰＵ）を有し、プロセッサによりプログラムを実行することで、この制御を実現する。ＲＯＭ１０２は、システム制御部１０１の制御プログラム等を格納するものである。登録メモリ１０３は、バッテリーバックアップされたＳＲＡＭやフラッシュメモリ等で構成され、オペレータが登録した設定値や装置の管理データ等を格納するためのものである。たとえば、後述する手順で情報処理端末２０（コンピュータ）から受信した、情報処理端末２０にインストールされたプリンタドライバにより提供される機能を示す情報（すなわちアシスト機能リスト１０３ａ）などが保存される。アシスト機能リスト１０３ａは、画像処理装置１０に保存されたプリンタドライバ能力情報である。
【００１９】
スキャナについても同様であり、アシスト機能リスト１０３ａには、スキャナドライバにより提供される機能を示すスキャナドライバ能力情報も含まれる。また、複写機が単体で提供できる複写機能を示すローカル機能リスト１０３ｂも保存されている。なお、複写機が単体で提供できる複写機能を示す情報が、たとえばプログラム中でハードコーディングされている場合には、ローカル機能リスト１０３ｂは不要である。
【００２０】
画像メモリ１０４は、ＤＲＡＭやハードディスク等により構成され、印刷する画像データ等を蓄積するためのものである。ワークメモリ１０５は、ＤＲＡＭやハードディスク等で構成され、プログラム制御変数等を格納するためのものである。操作部１０６は、各種キー等により構成され、オペレータが各種入力を行うものである。表示部１０７は、ＬＣＤやＬＥＤ等により構成され、各種表示、音声出力を行うものである。表示される情報には、後述する複写機能リストが含まれる。
【００２１】
読取制御部１０８は、画像処理制御部等により構成されている。読み取り制御部１０８は、スキャナ部１０８ａに設けられたＣＣＤやＣＳ等のイメージセンサによって光学的に読み取られて変換された電気的な画像データをディジタル化し、さらに色処理、２値化処理、中間調処理などの各種画像処理を施して高精細な画像データとして出力する。ただしコンピュータ周辺機器のスキャナとして利用する場合には、スキャナ設定情報により画像処理の内容を指定することが可能である。読取制御部１０８は、自動原稿供給部（ＡＤＦ）上の原稿を一枚ずつ搬送しながら読み取りを行なうＡＤＦ方式と、原稿台ガラス上においてある原稿を静止したまま読み取りを行なう原稿台方式のいずれか、もしくは、両方に対応するものである。
【００２２】
記録制御部１０９は、画像処理制御部等により構成されている。記録制御部１０９は、プリンタ部１０９ａに設けられた電子写真機構やインクジェット機構のプリンタにより用紙上に画像を形成するために、記録する画像データ等に対してスムージング処理や記録濃度補正処理などの各種画像処理を施して高精細な画像データに変換する。
【００２３】
インタフェース制御部１１０は、ネットワークやＵＳＢなどを介して接続された情報処理端末２０などの外部端末と通信するためのものである。通信制御方法に関しては、公知の方法を使用する。本実施形態ではＩＥＥＥ８０３に規定されるＬＡＮを用い、さらに上位層のプロトコルとしてＴＣＰ／ＩＰを用いる。Ｗｅｂサーバ制御部１１１は、装置状態や各種ジョブ状態を含むＨＴＭＬファイルを作成し、インターネットを介してブラウザを有した情報処理端末２０からの閲覧要求に応じて、該ページを提供したりするものである。メール制御部１１２は、エラーが発生したり、印刷が終了したりした時などに、情報処理端末２０に対して送付するメール情報を作成するためのものである。
【００２４】
＜情報処理端末（コンピュータ）の構成＞
図２は、本発明の情報処理装置に好適な情報処理端末２０の基本構成を示すブロック図である。ＣＰＵ２０１は、ＲＯＭ２０２、メインメモリ２０３、または、ハードディスク２２０に記憶されたプログラム、もしくは、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２から読み出されたプログラムを実行し、システムバスを介して情報処理端末全体の動作を制御する。
【００２５】
ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。メインメモリ２０３は、一時的にプログラムや画像データを記憶し、情報処理端末の処理を高速に動作させるためのものである。ハードディスク制御部２０４は、オペレーティング・システム、各種アプリケーションプログラムや画像データ等が格納されるハードディスク２２０を制御するものである。ハードディスク２２０には、画像処理装置１０に対する各種制御命令やデータの送受信を行うためのアプリケーションソフトおよびドライバソフト、オペレーティングシステムなどがインストールされる。インストールされたドライバソフトには、画像処理装置１０を周辺機器として利用するためのプリンタドライバおよびスキャナドライバが含まれる。また、アプリケーションソフトとしては、図４や図１０等の手順を含むＰＣアシストアプリケーション２２０ｃがある。通常、これらのアプリケーションソフトおよびドライバソフトは、これらが記憶された他のコンピュータ可読媒体からＦＤドライブ２２１，ＣＤ−ＲＯＭドライブ２２２等を介してハードディスク２２０にインストールされる。また、ネットワーク制御部２０９を介してアプリケーションソフトおよびドライバソフトをダウンロードして、ハードディスク２２０にインストールすることもできる。
【００２６】
ハードディスク２２０には、画像処理装置１０がコンピュータによりプリンタとして利用される場合のプリンタドライバにより提供される機能の情報であるプリンタプロファイル情報２２０ａ、同じくプリンタとして利用する場合にプリンタドライバが印刷ジョブの生成のために参照する印刷設定情報２２０ｂが保存される。これらの情報はプリンタドライバに対応したものが保存されている。これらはスキャナについても同様であり図示しないスキャナプロファイル情報やスキャナ設定情報も保存される。
【００２７】
ＦＤドライブ制御部２０５は、ＦＤドライブ２２１を制御するものである。ＣＤ−ＲＯＭドライブ制御部２０６は、ＣＤ−ＲＯＭドライブ２２２を制御するものである。キーボード／マウス制御部２０７は、オペレータからの指示入力手段としてのキーボード／マウス２３０を制御するものである。ディスプレイ制御部２０８は、オペレータに各種表示を行うディスプレイ２４０を制御するものである。インタフェース制御部２０９は、ネットワークやＵＳＢなどを介して接続された画像処理装置１０などの外部端末と通信するためのものである。通信制御方法に関しては、公知の方法を使用する。本実施形態では前述の通りＬＡＮ及びＴＣＰ／ＩＰを用いる。
【００２８】
図３は、情報処理端末２０におけるＰＣアシストコピー機能の登録ダイアログの一例を示す図である。本実施形態では、ＰＣ経由でスキャンして印刷するコピー処理を実現する機能をＰＣアシストコピー機能と称することとする。また、ＰＣアシストコピー機能のうち、プリンタに関する機能をプリンタ拡張機能と呼ぶ。ＰＣアシストコピー機能のために提供されるプリンタドライバの機能を示す情報を、プリンタドライバ能力情報と呼ぶ。すなわちＰＣアシストコピー機能とプリンタドライバ能力情報とは同じものである。本ダイアログは、前述のＰＣアシストアプリケーションにより表示される。ＰＣアシストアプリケーションは、プリンタドライバとは別の単独アプリケーションとしてハードディスク２２０にインストールされ、起動される。図３において、３０１は、ＰＣアシストアプリケーション２２０ｃにより提供され、登録するプリンタドライバを選択するためのコンボボックスである。右端の▼マークを利用者がクリックすると、情報処理端末２０のハードディスク２２０にインストールされているプリンタドライバの中でＰＣアシストコピー機能を有するプリンタドライバの一覧が表示される。この一覧は、ＰＣアシストアプリケーション２２０ｃがプリンタプロファイル２２０ａを参照することで表示できる。プリンタプロファイル２２０ａには、ＰＣアシストコピー機能の有無を示す情報も含まれているためである。
【００２９】
３０２は、ＰＣアシストコピー機能として使用可能なプリンタドライバの能力を表示する領域である。３０１で選択されたプリンタドライバが有する能力が表示される。本実施形態では、アプリケーションの１ページを印刷媒体であるシートの片面に２ページ縮小配置する２ｉｎ１や、４ページをシート片面に縮小配置する４ｉｎ１、そのほか８ｉｎ１，９ｉｎ１，１６ｉｎ１などのレイアウト印刷機能、１ページの画像を２×２，３×３，４×４などの複数のシートに分割して印刷するポスター印刷機能、印刷された用紙のコピーをとると隠し文字が浮かび上がるように印刷を行う地紋印刷機能を例としてあげてある。もちろん、対象となる機能はこれらに限定されるわけではなく、プリンタドライバが有する機能は全てＰＣアシストコピー機能となり得る。なお、プリンタドライバと画像処理装置の両者で提供される機能は、画像処理装置のローカルコピー機能として表示される。
【００３０】
３０３は登録ボタンである。登録ボタンをクリックすることで、ＰＣアシストアプリケーション２２０ｃにより、インタフェース制御部２０９を介して、画像処理装置１０に対して、ＰＣアシストコピー機能の送信が行われる。情報処理端末２０のＩＰアドレス，３０１で選択されたプリンタドライバ、および、３０２で表示したＰＣアシストコピー機能として使用可能なプリンタドライバの能力などが送信される。
【００３１】
＜ＰＣアシストコピー機能（プリンタドライバ能力情報）の登録＞
図４（Ａ）は、図３のユーザインターフェースによりＰＣアシストコピー機能すなわちプリンタドライバ能力情報を登録する際の、ＰＣアシストアプリケーションプログラムによる処理手順を示すフローチャートである。まず、図３に示すユーザインターフェース画面を表示する（ステップＳ４１１）。このユーザインターフェース画面において登録するプリンタドライバが選択されると、そのプリンタドライバにより提供される機能を欄３０２に表示する。この表示の際に参照されるのがプリンタプロファイル情報２２０ａである。ＰＣアシストアプリケーションは、選択されたプリンタドライバに対応するプリンタプロファイル情報を参照し、そこに含まれる機能に関する情報を、利用者が理解できる形式で表示する。図３の例では、プリンタドライバ能力情報は対応する機能名のリストとして表示されている。
【００３２】
登録ボタン３０３が押されると、その情報処理端末のアドレス（本実施形態ではＩＰアドレス）とコンピュータ名、選択されたプリンタドライバ名、そのプリンタドライバに対応するプリンタプロファイルから読み取ったプリンタドライバ能力情報を１組にして、所定の登録コマンドを付加して画像処理装置１０に送信する（Ｓ４１２）。
【００３３】
なお、本実施形態ではＰＣアシストアプリケーションはプリンタドライバとは別の単独アプリケーションとしてハードディスク２２０にインストールされ、起動される。しかし、プリンタドライバの一部としてハードディスク２２０にインストールされ、プリンタドライバＵＩ上で図３の画面が表示されたり、もしくは、プリンタドライバから図４（Ａ）の処理を起動できるように構成してもよい。このようにプリンタドライバの一部としてインストールされる場合は、プリンタドライバを選択するためのコンボボックス３０１では、自分自身を表示し、他のプリンタドライバの選択はできないように構成することが望ましい。
【００３４】
図４（Ｂ）は、画像処理装置１０におけるＰＣアシストコピー機能登録の処理を示すフローチャートである。ステップＳ４０１において、情報処理端末２０からのＰＣアシストコピー機能の受信を待つ。もちろん、図４（Ｂ）の手順が、情報処理端末２０からのＰＣアシストコピー機能の受信をきっかけに開始されるよう、画像処理装置が構成されていても良い。ＰＣアシストコピー機能（プリンタドライバ能力情報と登録コマンド）を受信したら、ステップＳ４０２において、受信した情報処理端末２０のＩＰアドレスとプリンタドライバ名を登録メモリ１０３に登録する。続いて、ステップＳ４０３において、前記ＩＰアドレスとプリンタドライバ名に関連付ける形で、受信されたプリンタドライバ能力情報を登録メモリ１０３に登録する。登録されたＩＰアドレスとプリンタドライバ名およびそれらに関連付けられたプリンタドライバ能力情報は、アシスト機能リスト１０３ａとして登録メモリ１０３に保存される。
【００３５】
＜複写機（画像処理装置１０）におけるコピー処理＞
図５は、画像処理装置１０におけるコピー機能表示の処理を示すフローチャートである。この手順は、画像処理装置１０が電源投入された場合や、ファクシミリ送信機能など他機能からコピー機能へと機能の切り替え操作が行われた場合などに実行される。ステップＳ５０１において、画像処理装置単体で行うローカルコピー機能を画像処理装置１０が有するかどうかを判断する。これは、ローカルコピー機能を有することなく、常にＰＣアシストコピーを行うような低価格な装置も存在するためである。この判定は、登録メモリ１０３にローカル機能リストを参照して判断する。
【００３６】
ステップＳ５０１においてローカルコピー機能を有しない装置と判断された場合、ステップＳ５０２において、登録されたＰＣがネットワーク上に接続され起動されているかどうかを判断する。これは、ステップＳ４０２で登録された情報処理端末２０のＩＰアドレスに対して、ＰＩＮＧ等の応答確認コマンドを発行することによって判断できる。なおプリンタドライバ能力情報が登録されていない場合は、登録された情報処理端末が接続されていない場合と同様に処理が進行する。登録の有無は、アシスト機能リスト１０３ａを参照して判定可能である。
【００３７】
ステップＳ５０２において、登録ＰＣが接続、もしくは、起動されていないと判断された場合、もしくはプリンタドライバ能力情報が登録されていないと判定された場合は、コピーできない旨を表示部１０７に表示し、処理を終了する（ステップＳ５０３）。ステップＳ５０２において、登録ＰＣが接続され起動されていると判断された場合は、ステップＳ５０４において、ＰＣアシストコピー機能を表示する。機能表示に関しては、図６、図７、図８にて後述する。
【００３８】
一方、ステップＳ５０１において、ローカルコピー機能を有する装置と判断された場合、ステップＳ５０５において、登録されたＰＣがネットワーク上に接続され起動されているかどうかを判断する。これは、ステップＳ５０２同様、ＰＩＮＧ等の応答確認コマンドを発行することによって判断できる。なおプリンタドライバ能力情報が登録されていない場合は、登録された情報処理端末が接続されていない場合と同様に処理が進行する。
【００３９】
ステップＳ５０５において、登録ＰＣが接続、もしくは、起動されていないと判断された場合、あるいはプリンタドライバ能力情報が登録されていないと判断された場合は、ローカルコピーで実現できる機能のみを表示部１０７に表示する（ステップＳ５０６）。ここでは、ローカル機能リスト１０３ｂに含まれている機能が表示される。ステップＳ５０５において、登録ＰＣが接続され起動されていると判断された場合は、ステップＳ５０７において、ローカルコピー機能とＰＣアシストコピー機能の両方を表示する。ローカルコピー機能についてはローカル機能リストを参照して表示し、それに加えてＰＣアシストコピー機能を、アシスト機能リスト１０３ａを参照して表示する。ステップＳ５０６、ステップＳ５０７での機能表示に関しては、図６、図７、図８にて後述する。
【００４０】
図６、図７、図８は、画像処理装置１０におけるコピー機能表示の例を示す図である。図６は、ステップＳ５０６で表示される、未登録時、登録ＰＣ未接続、もしくは、未起動時の表示画面例である。この場合、ローカルコピーで実現可能な機能（本実施形態では２ｉｎ１，４ｉｎ１，８ｉｎ１）のみを表示する。
【００４１】
図７は、ステップＳ５０７における、登録ＰＣが接続され、かつ、起動されている時の表示画面例である。この場合、ローカルコピーで実現可能な機能（本実施形態では２ｉｎ１，４ｉｎ１，８ｉｎ１）に加えて、ステップＳ４０２で登録されたＰＣアシストコピー時に実現可能な機能（９ｉｎ１，１６ｉｎ１などのレイアウト印刷機能、２ｘ２，３ｘ３，４ｘ４などのポスター印刷機能）もあわせて表示している。本実施形態では、ＰＣアシストコピーで実現できる機能は「（ＰＣアシスト）」と、識別可能に表示している。しかし明示的な表示は行わない構成にしてもよい。また、ローカルコピー機能が無い装置の場合も同様の表示（ステップＳ５０４）を行うが、この場合、全てがＰＣアシストコピー機能となる。このため、明示的な表示は行わないようにしてもよい。あるいは、タイトルの「拡大／縮小レイアウト」の部分にのみ（ＰＣアシスト）と表示するようにしてもよい。
【００４２】
図８は、ステップＳ５０４とステップＳ５０７における、登録ＰＣが接続され、かつ、起動されている時の別の表示画面例である。拡張機能として、ＰＣアシストコピーで実現できる機能を独立したウインドウに別表示する例である。図７で表示する拡大／縮小レイアウト画面と図８で表示する拡張機能画面とは、タブの切り替え等で画面表示を切り替えられるものとする。図７同様、「（ＰＣアシスト）」の明示的な表示は行っても行わなくてもよい。
【００４３】
＜コピー処理＞
図９は、画像処理装置１０におけるコピー指示処理を示すフローチャートである。この手順はたとえばシステム制御部１０１により実行される。ステップＳ９０１において、利用者がコピー機能の選択操作を行う。これは、図６、図７、図８に記載したような機能表示画面からユーザが自分の所望する機能を選択することによって行われる。選択された機能を示す情報（選択複写機能）が、ステップＳ９０１でメインメモリ２０３に保存される。ステップＳ９０１とＳ９０２とは連続している必要はなく、ステップＳ９０１の後、一旦入力待ちとなってもよい。
【００４４】
ステップＳ９０２において利用者がコピー開始指示を行うと、それを受けてステップＳ９０３以降の処理が開始される。コピー開始指示操作は、操作部１０６上の図示しないコピーボタンの押下などで行われる。
【００４５】
ステップＳ９０３において、ステップＳ９０１で選択された機能の全てが、複写機（画像処理装置１０）単体のローカルコピーでサポートしている機能がどうかを判断する。この判定は、ステップＳ９０１で保存した選択複写機能すべてがローカル機能リスト１０３ｂに含まれる機能であるか判定することで実現できる。全てがローカルコピーでサポートされている機能と判断された場合、すなわち選択複写機能すべてがローカル機能リスト１０３ｂに含まれている場合は、ステップＳ９０８に分岐する。ステップＳ９０８において、画像処理装置１０単体で指示されたコピーを行い、処理を終了する。画像処理装置単体でのコピーは、従来のコピー機により実現されている通りである。たとえば、システム制御部による制御の下で、読み取り制御部１０８により読み取られた原稿画像の画像データは一旦画像メモリに格納される。そこで選択複写機能に応じた処理がシステム制御部１０１により行われて、記録制御部１０９によりプリント出力される。
【００４６】
一方、ステップＳ９０３においてＰＣアシストコピーとして登録された機能が選択されていると判定された場合、ステップＳ９０４において、原稿を読み取り制御部１０９により読み取り、画像データを画像メモリ１０４に保存する。保存する際には、たとえば１ページの原稿の画像データを１つの画像データファイルとするなど、ページごとにまとめて保存する。保存せず直ちに情報処理端末２０に送信しても良い。画像処理装置１０がハードディスクなどのストレージデバイスを備えている場合には、そのストレージデバイスに保存してもよい。
【００４７】
ステップＳ９０５では、選択された複写機能を示すジョブチケットを生成する。ジョブチケットには、ステップＳ４０２で登録されたプリンタドライバ名、ステップＳ９０１で選択された選択複写機能の項目と値とがコンピュータ処理可能な情報として含まれている。また、ジョブチケットには紙サイズや部数など、印刷に使用する各種情報を含むように構成してもよい。本実施形態では、ＰＣアシスト機能が選択されている場合には、選択複写機能全てをプリンタドライバにより処理させる。しかし、ＰＣアシスト機能のみプリンタドライバにより処理させてもよい。この例については本実施形態の変形例として後述する。
【００４８】
ステップＳ９０６では、読み込んだスキャン画像データとジョブチケットとを情報処理端末２０に送信する。この後ステップＳ９０７およびステップＳ９１０において、画像処理装置１０は情報処理端末２０から印刷指示を待機する。ここで受信する印刷指示はいわゆる印刷ジョブであり、印刷対象となるページ単位の画像データに加えて、印刷設定を指定する印刷設定情報も含まれる。
【００４９】
ステップＳ９０７において、情報処理端末２０から印刷指示があったと判定された場合、ステップＳ９０９において、指示された印刷を、印刷設定情報に従って行い、処理を終了する。ステップＳ９０９における印刷処理は、情報処理端末２０が画像処理装置１０のもつプリント機能をプリンタとして利用する場合の印刷処理と同じである。すなわち、従来のプリンタがコンピュータから印刷ジョブを受信して印刷処理を実行する手順がステップＳ９０９において行われる。
【００５０】
一方、ステップＳ９０７において、情報処理端末２０から印刷指示がない場合、ステップＳ９１０において、所定時間が経過するかどうかを判断する。所定時間が経過した場合には、ステップＳ９１１において、表示部１０７にＰＣアシストコピーがエラーしたことを表示して、処理を終了する。
【００５１】
ジョブチケットは、ＸＭＬを用いて定義されたＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）形式で記述されている。ジョブチケットは、印刷機能やその前処理、後処理についての指示を記述するための形式であるから、複写機により提供される機能や、コンピュータのプリンタドライバにより提供される機能であれば、十分記述できる。したがって、選択複写機能の各項目毎に定義されたタグを用い、タグに対応して当該項目の値を記述することで、選択複写機能をジョブチケットに記述することができる。もちろん、形式はＪＤＦに限る必要はなく、複写機により提供される機能や、コンピュータのプリンタドライバにより提供される機能、プリンタドライバを特定するための情報等を情報処理端末２０により解釈可能な形式で記述していればどの様な形式であっても良い。
【００５２】
図１０は、図９のステップＳ９０６で画像処理装置１０により発行されたジョブチケットの処理を情報処理端末２０において行うための処理手順を示すフローチャートである。
【００５３】
ステップＳ１００１において、ジョブチケット監視アプリが起動される。ジョブチケット監視アプリは、プリンタドライバとは別の単独アプリケーションとしてハードディスク２２０にインストールされるものとする。ジョブチケット監視アプリは、情報処理端末２０起動時に自動的に起動するように構成してもいいし、ユーザが個別に起動できるように構成してもよい。本実施形態では、ジョブチケット監視アプリはＰＣアシストアプリケーションの一部として説明するが、両プログラムは互いに独立したプログラムであってもよい。ステップＳ１００２以降が、ジョブチケット監視アプリの処理となる。
【００５４】
ステップＳ１００２において、画像処理装置１０からスキャン画像とジョブチケットが届くかどうかを判断する。すなわち画像処理装置１０からスキャン画像データとジョブチケットの受信を待つ。画像データとジョブチケットは、ステップＳ９０６において、画像処理装置１０が送信する情報である。スキャン画像データとジョブチケットが届いた場合には、ステップＳ１００３において、ジョブチケット監視アプリは、ジョブチケットの内容に基づいた印刷動作を開始する。ここでは、ジョブチケットに記載された各種印刷機能を実行するために、ジョブチケットに記載されたプリンタドライバを呼び出し、各種印刷処理を実行し、画像処理装置１０に対して印刷指示を行う。この印刷指示により、画像処理装置１０ではステップＳ９０９での印刷が行われ、ＰＣアシストコピー処理が完了する。
【００５５】
図１９（Ａ）はステップＳ１００３における処理をもう少し詳しく説明する図である。まず、ジョブチケットから選択複写機能を読む（Ｓ１９０１）。すなわちＰＣアシスト機能情報及びローカル機能情報を読む。読み取った選択複写機能に基づく印刷設定情報を構成する（Ｓ１９０２）。そのためには、ジョブチケットで指定されたプリンタドライバに対応する印刷設定情報２２０ｂ（プリンタドライバに対応して保存されている。）を読み出す。そして、読み出した印刷設定情報のうち、ジョブチケットに記述された選択複写機能に該当する項目を、ジョブチケットに記述された当該項目の値で書き替える。選択複写機能の項目と印刷設定情報の項目との対応付けは、たとえばジョブチケットのタグ名称と、印刷設定情報の項目との対応表をあらかじめ用意しておくことなどで可能である。そしてその印刷設定情報を保存する。印刷設定情報の変更にオペレーティングシステムやプリンタドライバの介入が必要であれば、もちろん必要な手続きに従って変更は行われる。
【００５６】
そしてステップＳ１９０３においては、受信した画像データを、先頭から順番に印刷データとしてオペレーティングシステムの機能（ＡＰＩ）を呼び出してプリンタドライバに渡し、印刷処理を行わせる。なお、本実施例では、ジョブチケット監視アプリが、受信した画像データをプリンタドライバに対して印刷処理を行わせる動作を行ったがこれに限るものではなく、ジョブチケット監視アプリがハードディスク２２０に格納されているドライバソフトウェア中のスキャナドライバを起動し、スキャナドライバを用いて画像処理装置から受けとった画像データをプリンタドライバに対して印刷指示を行わせてもよい。尚、この場合にも、ジョブチケット監視アプリがドライバＳＤＫと呼ばれるＡＰＩを用いてジョブチケット中の印刷設定をプリンタドライバに指示することになる。
【００５７】
図１９（Ｂ）は印刷データを受け取ったプリンタドライバによる処理を簡単に示す図である。プリンタドライバは従来のプリンタドライバと同じ動作をし、本実施形態のために特に新たな機能を必要とはしない。しかし、ＰＣアシストアプリケーションの機能をプリンタドライバにより行う場合には、図１９（Ａ）のステップＳ１９０２から図１９（Ｂ）のステップＳ１９１１に処理が分岐する。図１９（Ｂ）において、プリンタドライバは、印刷設定情報２２０ｂを読み、設定された項目のうち、画像処理装置１０により提供されておらず、プリンタドライバ自身がソフトウエア処理により行うべき処理を実行する。たとえばポスター印刷機能がプリンタドライバのソフトウエア処理で実現される場合には、プリンタドライバは、画像データの指定サイズへの拡大および指定された数の分割処理を行う。また、地紋印刷が設定されている場合には、プリンタドライバは自身で管理している地紋パターンを読み出して、画像データに付加する処理を行う。
【００５８】
次に、画像処理装置１０が有する機能を利用した印刷設定情報の項目について、ジョブチケットに記述された値（あるいはそれに該当する値）をパラメータとして含む、たとえばページ記述言語（ＰＤＬ）により記述された印刷ジョブを生成する。たとえばまずジョブチケットに記述された選択複写機能のうち、ステップＳ１９１１で処理が済んだ項目を除く項目が、ジョブチケット記述の値であるようなジョブ制御ヘッダを、ＰＤＬの規則に従って生成する（Ｓ１９１２）。そして、そのヘッダに続けて、印刷されるデータをＰＤＬの規則に従って記述したデータを、画像処理装置１０に送信する。ここで、ステップＳ１９１３の処理は、オペレーティングシステムにより提供される機能を利用する。
【００５９】
以上のようにして、本実施形態の複写機は、複写機の操作を行えば、拡張機能に関する情報をコンピュータにジョブチケットとして送信する。コンピュータでは、受信したジョブチケットに記述された複写設定を、印刷ジョブの印刷設定情報に移し替え、印刷ジョブを複写機に対して発行し、複写機のプリンタ機能を用いて印刷を行わせる。こうすることで、コンピュータにおいて利用者が介入することなく、コンピュータにより提供される拡張機能を複写処理において利用することができる。
【００６０】
［実施形態２］
上記実施形態１では、画像処理装置１０にて、ＰＣアシストコピー機能として、プリンタドライバが有する機能のみを登録可能としたが、スキャナドライバで原稿をスキャンする構成の場合、スキャナドライバが有する機能も登録することが可能である。なお本実施形態では実施形態１と共通の部分については説明を省略する。
【００６１】
図１１は、情報処理端末２０におけるＰＣアシストコピー機能（プリンタドライバ能力情報）の登録ダイアログの一例を示す図である。本ダイアログは、図４（Ａ）と同じ手順で表示され、機能が登録される。プリンタドライバとは別の単独アプリケーションとしてハードディスク２２０にインストールされ、起動される。
【００６２】
１１０１は登録するプリンタドライバを選択するためのコンボボックスであり、３０１と同様である。
【００６３】
１１０２は、ＰＣアシストコピー機能として使用可能なプリンタドライバの能力を表示する領域であり、３０２と同様である。
【００６４】
１１０３は、登録するスキャナドライバを選択するためのコンボボックスである。右端の▼マークをクリックすると、情報処理端末２０のハードディスク２２０にインストールされているスキャナドライバの中でＰＣアシストコピー機能を有するスキャナドライバの一覧が表示される。
【００６５】
１１０４は、ＰＣアシストコピー機能として使用可能なスキャナドライバの能力を表示する領域である。１１０３で選択されたスキャナドライバが有する能力が表示される。本実施形態では、毛髪などの暗い部分に目立つ白い微細な紙粉やホコリを少なくするゴミ傷低減機能、古い写真などで発生する色あせ／色かぶりした部分を補正する褪色補正機能、印刷物などを読み込んだ場合に発生する濃淡のムラや縞模様を低減するモアレ低減機能を例としてあげてある。もちろん、対象となる機能はこれらに限定されるわけではなく、スキャナドライバが有する機能は全てＰＣアシストコピー機能の対象となる。
【００６６】
１１０５は登録ボタンである。登録ボタンをクリックすることで、インタフェース制御部２０９を介して、画像処理装置１０に対して、ＰＣアシストコピー機能の送信が行われる。情報処理端末２０のＩＰアドレス，１１０１で選択されたプリンタドライバ、１１０２で表示したプリンタドライバの能力（すなわちプリンタドライバ能力情報）、１１０３で選択されたスキャナドライバ、１１０４で表示されたスキャナドライバの能力（すなわちスキャナドライバ能力情報）などが送信される。このようにしてプリンタドライバ能力情報及びスキャナドライバ能力情報の組が選択され、画像処理装置に送信される。
【００６７】
図１２は、画像処理装置１０におけるＰＣアシストコピー機能登録の処理を示すフローチャートである。
【００６８】
ステップＳ１２０１において、情報処理端末２０からのＰＣアシストコピー機能の受信を待つ。ＰＣアシストコピー機能が受信されたら、ステップＳ１２０２において、受信された情報処理端末２０のＩＰアドレスとプリンタドライバ名／スキャナドライバ名を登録メモリ１０３に登録する。続いて、ステップＳ１２０３において、前記ＩＰアドレスとプリンタドライバ名／スキャナドライバ名に関連付ける形で、受信されたプリンタドライバ能力／スキャナドライバ能力を登録メモリ１０３に登録し、処理を完了する。スキャナに関する情報であっても、プリンタプロファイル２２０ａに含めても良い。
【００６９】
実施形態２における画像処理装置１０でのコピー機能表示の処理に関しては、図５と同一となるため、説明は割愛する。また、実施形態２における画像処理装置１０におけるコピー機能表示として、実施形態１の図６と図７と同一の表示となるため、説明は割愛する。
【００７０】
図１３は、実施形態２で実行される図５の手順のステップＳ５０４とステップＳ５０６における、登録ＰＣが接続され、かつ、起動されている場合のコピー機能表示画面例である。図８では、拡張機能として、プリンタドライバで実現できる地紋印刷のみを表示しているが、図１３では、スキャナドライバで実現できるゴミ傷低減、褪色補正、モアレ低減機能も追加されている。図８同様、（ＰＣアシスト）の明示的な表示は行っても行わなくてもよい。
【００７１】
図１４は、画像処理装置１０におけるコピー指示処理を示すフローチャートである。これは実施形態１の図９に相当する。図１４のステップＳ１４０１において、コピー機能の選択を行う。これは、図６、図７、図１３に記載したような機能表示画面からユーザが自分の所望する機能を選択することによって行われるものである。選択された機能は、選択複写機能としてメインメモリに保存される。
【００７２】
ステップＳ１４０２において、利用者がコピー開始指示を行う。これは、操作部１０６上の図示しないコピーボタンの押下などで行われる。これにより画像処理装置における処理が開始される。
【００７３】
ステップＳ１４０３において、ステップＳ１４０１で選択された機能の全てがローカルコピーでサポートしている機能がどうかを判断する。全てがローカルコピーでサポートしている機能と判断された場合は、ステップＳ１４１０において、画像処理装置１０単体で指示されたコピーを行い、処理を終了する。
【００７４】
一方、ステップＳ１４０３においてＰＣアシストコピー（プリンタドライバ能力情報）として登録された機能が選択されている場合、ステップＳ１４０４において、ジョブチケットを作成して情報処理端末２０に送信する。ジョブチケットには、ステップＳ１２０２で登録されたプリンタドライバ名／スキャナドライバ名、ステップＳ１４０１で選択されたＰＣアシストコピー機能が含まれている。また、ジョブチケットには紙サイズや部数など、印刷に使用する各種情報を含むように構成してもよい。
【００７５】
ステップＳ１４０５において、情報処理端末２０からスキャン指示があるかどうかを判断する。ステップＳ１４０５において情報処理端末２０からスキャン指示があった場合、ステップＳ１４０７において、指示に応じてスキャンを行い、スキャン画像データを情報処理端末２０に転送する。一方、ステップＳ１４０５において、情報処理端末２０からスキャン指示がない場合、ステップＳ１４０６において、所定時間が経過するかどうかを判断し、所定時間が経過した場合には、ステップＳ１４１２において、表示部１０７にＰＣアシストコピーがエラーしたことを表示して、処理を終了する。
【００７６】
ステップＳ１４０７において、スキャン画像を情報処理端末２０に転送した後、ステップＳ１４０８において、情報処理端末２０から印刷指示（すなわち印刷ジョブ）があるかどうかを判断する。
【００７７】
ステップＳ１４０８において、情報処理端末２０から印刷指示があった場合、ステップＳ１４１１において、指示された印刷を行い、処理を終了する。一方、ステップＳ１４０８において、情報処理端末２０から印刷指示がない場合、ステップＳ１４０９において、所定時間が経過するかどうかを判断し、所定時間が経過した場合には、ステップＳ１４１２において、表示部１０７にＰＣアシストコピーがエラーしたことを表示して、処理を終了する。
【００７８】
図１５は、情報処理端末２０におけるジョブチケットの処理を示すフローチャートである。ステップＳ１５０１において、ジョブチケット監視アプリを起動する。ジョブチケット監視アプリは、プリンタドライバやスキャナドライバとは別の単独アプリケーションとしてハードディスク２２０にインストールされるものとする。ジョブチケット監視アプリは、情報処理端末２０起動時に自動的に起動するように構成してもいいし、ユーザが個別に起動できるように構成してもよい。
【００７９】
ステップＳ１５０２において、画像処理装置１０からジョブチケットが届くかどうかを判断する。これは、ステップＳ１４０４において、画像処理装置１０が送信する情報である。ジョブチケットが届いた場合には、ステップＳ１５０３において、ジョブチケットの内容に基づいたスキャン動作を開始する。ここでは、ジョブチケットに記載された各種スキャン機能を実行するため、スキャナドライバに対応するスキャナ設定情報を、ジョブチケットに記載されたスキャナ拡張機能に対応する値に書き替える。そして、ジョブチケットに記載されたスキャナドライバを呼び出し、画像処理装置１０に対して、スキャン画像の転送指示を行う。このスキャン指示により、画像処理装置１０ではステップＳ１４０７でのスキャンが行われる。なおスキャナドライバがソフトウエアで行うべき機能が選択複写機能に含まれている場合には、読み取られた画像データを対象として、スキャナドライバにより選択された機能遂行のための処理が実行される。
【００８０】
ステップＳ１５０４にてスキャン画像の転送が終了したかどうかを判断する。スキャン画像の転送が終了したと判断された場合には、ステップＳ１５０６において、ジョブチケットの内容に基づいた印刷動作を開始する。ここでは、ジョブチケットに記載された各種印刷機能を実行するために、記載されたプリンタドライバを呼び出し、各種印刷処理を実行し、画像処理装置１０に対して印刷指示を行う。この印刷指示により、画像処理装置１０ではステップＳ１４１１での印刷が行われ、ＰＣアシストコピー処理が完了する。
【００８１】
一方、ステップＳ１５０４にてスキャン画像の転送が終了していないと判断された場合には、ステップＳ１５０５において、所定時間が経過するかどうかを判断し、所定時間が経過した場合には、ステップＳ１５０７において、ディスプレイ２４０にＰＣアシストコピーがエラーしたことを表示して、処理を終了する。
【００８２】
以上の構成及び処理によって、実施形態１に加えて、本実施形態では、スキャナドライバにより提供されるスキャナ拡張機能を、ＰＣアシストコピー機能の一部に加えて、複写機により選択することができる。そしてそのために特別な操作は不要であり、複写機における機能の選択と複写開始指示だけで、拡張機能（ＰＣアシストコピー機能）を利用できる。
【００８３】
［実施形態３］
上記実施形態では、画像処理装置１０に登録できるＰＣアシストコピー機能は一つのみであるが、複数のアシストコピー機能を登録できるように構成してもよい。基本的な処理は実施形態１，実施形態２と同じであるため、差分のみ以下に記載する。
【００８４】
図１６は複数のＰＣアシストコピー機能を登録できる場合のＰＣアシストコピー機能登録ダイアログを示す図である。１６０１〜１６０５は図１１の１１０１〜１１０５と機能的に同一であるため、説明は割愛する。
【００８５】
図１６において、１６０６はアシストコピー機能として、画像処理装置１０に登録する際の名称である。ユーザは、この名称を確認することで、どの情報処理端末２０のどのプリンタドライバ／スキャナドライバがＰＣアシストコピー機能として使用されるかを識別することが可能となる。
【００８６】
画像処理装置１０では、図４のステップＳ４０２や図１２のステップＳ１２０２において、情報処理端末２０のＩＰアドレスなどとともに、１６０６で設定された名称も登録メモリ１０３に登録する。
【００８７】
図１６（Ｂ）は、図１６（Ａ）のユーザインターフェースを介してＰＣアシストコピー機能を画像処理装置１０に登録するための、情報処理端末２０による処理手順である。まず図１６のユーザインターフェースを表示する（Ｓ１６１１）。そしてユーザインターフェース上でプリンタドライバが指定されれば対応する機能リストをプリンタプロファイル２２０ａから読み取って表示する。また、スキャナドライバが指定されれば対応する機能リストをスキャナプロファイルから読み取って表示する。名称１６０６が入力されて登録尾端１６０５が押されると、登録情報の名称、プリンタ拡張機能、スキャナ拡張機能の組を、ＰＣアシストコピー機能を示す情報（すなわちプリンタドライバ能力情報及びスキャナドライバ能力情報）として、画像処理装置１０に送信する。これを受信した画像処理装置はこれを保存する。
【００８８】
図５のステップＳ５０２とステップＳ５０５において、登録された全ての情報処理端末２０のＩＰアドレスに対して、ＰＩＮＧ等のコマンドを発行し、それぞれの情報処理端末２０がネットワーク上に接続され起動されているかどうかを判断する。
【００８９】
図１７は、画像処理装置１０において、どのＰＣアシストコピー機能を使用するかを選択する画面である。ステップＳ５０２やステップＳ５０５で接続されていない、もしくは、起動されていないと判断された情報処理端末２０に関しては、グレイアウトで表示したり、表示自体を行わなかったりすることでユーザに対して、使用できない旨を明示する構成が望ましい。図１７において、利用者は登録されているＰＣアシスト機能すなわちプリンタドライバ能力情報及びスキャナドライバ能力情報の組の中から、その名称を指定して利用するものを選択する。ひとつ選択されれば、選択されたＰＣアシストコピー機能を用いたコピー処理は実施形態１および実施形態２と同様である。
【００９０】
なお図１７の画面は、図５のステップＳ５０４，ステップＳ５０６，ステップＳ５０７において、最初に表示するように構成してもいいし、図７で表示する拡大／縮小レイアウト画面や図８／図１３で表示する拡張機能画面などから、タブの切り替え等で画面表示を切り替えるように構成してもよい。
【００９１】
図７／図８／図１３で表示されるＰＣアシスト機能は、図１７にて選択されたドライバが有する機能として登録メモリ１０３に登録された機能を表示することとなる。
【００９２】
［変形例１］
本実施形態では、複写機の機能を拡張するためにＰＣアシストアプリケーションを用いている。しかし、単独のスキャナと単独のプリンタとを用いて、ＰＣアシストアプリケーションにより複写システムを構成することも出来る。この場合には、たとえばスキャナが上記実施形態の複写機としての役割を果たすことが望ましい。
【００９３】
［変形例２］
図９のステップＳ９０５において、ＰＣアシスト機能のみならず選択された複写機能全てについてジョブチケットに含ませて情報処理端末に送信している。しかしＰＣアシスト機能についてジョブチケットに含ませて情報処理端末に送信することもできる。この場合には、画像処理装置１０は、ステップＳ９０９において情報処理端末のプリンタとして機能するのではなく、以下のように機能する。すなわち、まずステップＳ９０６で送信したジョブチケットに係るコピージョブと同一の印刷ジョブであるか判断する。このためには、識別子をジョブチケットに入れ、情報処理端末は印刷ジョブにその識別子を含めて印刷ジョブを発行する。そして、同一であると判定された場合には、まず印刷ジョブを実行して、印刷設定情報にしたがって印刷媒体であるシート１ページ分の画像データを生成する。そしてその１ページ分の画像データを、ローカルコピー動作時にコピー読み取り制御部１０８により読み取られた１ページ分の画像データとして複写処理する。すなわち、印刷ジョブに基づいて生成された１ページの画像データについて、選択複写機能のうち、ローカルコピー機能を実現する処理を実行し、その後プリント処理する。もちろん、ローカルコピー機能が複数のページにまたがる機能（たとえばレイアウト機能）であれば、印刷ジョブに基づいて生成された複数ページについてローカルコピー機能を実現するための処理を実行する。
【００９４】
このようにローカルコピー機能とＰＣアシスト機能の実行主体を分離することで、選択されたローカルコピー機能がプリンタドライバにより提供されていない機能であったとしても、その機能を完全に実現できる。
【００９５】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施形態１における画像処理装置１０の基本構成を示すブロック図である。
【図２】上記実施形態における情報処理端末２０の基本構成を示すブロック図である。
【図３】上記実施形態における情報処理端末２０でのＰＣアシストコピー機能の登録ダイアログの一例を示す図である。
【図４】上記実施形態における画像処理装置１０でのＰＣアシストコピー機能登録の処理を示すフローチャートである。
【図５】上記実施形態における画像処理装置１０でのコピー機能表示の処理を示すフローチャートである。
【図６】上記実施形態における画像処理装置１０での登録ＰＣ未接続、もしくは、未起動時のコピー機能表示画面例である。
【図７】上記実施形態における画像処理装置１０での登録ＰＣが接続され、かつ、起動されている時のコピー機能表示画面例である。
【図８】上記実施形態における画像処理装置１０での登録ＰＣが接続され、かつ、起動されている時の別のコピー機能表示画面例である。
【図９】上記実施形態における画像処理装置１０でのコピー指示処理を示すフローチャートである。
【図１０】上記実施形態における情報処理端末２０でのジョブチケットの処理を示すフローチャートである。
【図１１】本発明の実施形態２における情報処理端末２０でのＰＣアシストコピー機能の登録ダイアログの一例を示す図である。
【図１２】上記実施形態における画像処理装置１０でのＰＣアシストコピー機能登録の処理を示すフローチャートである。
【図１３】上記実施形態における画像処理装置１０での登録ＰＣが接続され、かつ、起動されている時のコピー機能表示画面例である。
【図１４】上記実施形態における画像処理装置１０でのコピー指示処理を示すフローチャートである。
【図１５】上記実施形態における情報処理端末２０でのジョブチケットの処理を示すフローチャートである。
【図１６】本発明の実施形態３における情報処理端末２０でのＰＣアシストコピー機能の登録ダイアログの一例を示す図である。
【図１７】上記実施形態における画像処理装置１０でのＰＣアシストコピー機能選択画面である。
【図１８】本発明に係る複写システムの構成及び動作の概略を説明する図である。
【図１９】本発明に係る情報処理端末によるジョブチケットに基づく印刷ジョブの発行手順を示すフローチャートである。
【符号の説明】
【００９８】
１０…画像処理装置、
２０…情報処理端末、
１０１…システム制御部、
１０３…登録メモリ、
１０６…操作部
１０７…表示部
１０８…読取制御部
１０９…記録制御部
１１０…インタフェース制御部
２０１…ＣＰＵ
２０９…インタフェース制御部
２２０…ハードディスク
２４０…ディスプレイ
３０１…プリンタドライバ選択領域
３０２…プリンタドライバ機能表示領域
３０３…登録ボタン
１１０１…プリンタドライバ選択領域
１１０２…プリンタドライバ機能表示領域
１１０３…スキャナドライバ選択領域
１１０４…スキャナドライバ機能表示領域
１１０５…登録ボタン
１６０６…登録名称
【図１】
2006325147.tif 000003
【図２】
2006325147.tif 000004
【図３】
2006325147.tif 000005
【図４】
2006325147.tif 000006
【図５】
2006325147.tif 000007
【図６】
2006325147.tif 000008
【図７】
2006325147.tif 000009
【図８】
2006325147.tif 000010
【図９】
2006325147.tif 000011
【図１０】
2006325147.tif 000012
【図１１】
2006325147.tif 000013
【図１２】
2006325147.tif 000014
【図１３】
2006325147.tif 000015
【図１４】
2006325147.tif 000016
【図１５】
2006325147.tif 000017
【図１６】
2006325147.tif 000018
【図１７】
2006325147.tif 000019
【図１８】
2006325147.tif 000020
【図１９】
2006325147.tif 000021