(57)【特許請求の範囲】
【請求項１】
原稿の読み取りを行う画像読取装置と、該画像読取装置で原稿から読み取った画像データを印刷出力する印刷装置とを有する画像形成システムにおいて、
前記印刷装置は、
前記画像読取装置で実行可能な特定制御プログラムが該印刷装置に記憶されているか否かの情報を含むケーパビリティ情報を保持するケーパビリティ情報保持手段と、
前記画像読取装置からの出力指示に基づき前記画像データを印刷出力する印刷制御部と
を具備し、
前記画像読取装置は、
前記画像データの印刷出力を行う前記印刷装置を選択する印刷装置選択手段と、
前記印刷装置選択手段で選択された印刷装置から前記ケーパビリティ情報保持手段で保持されたケーパビリティ情報を取得するケーパビリティ情報取得手段と、
前記ケーパビリティ情報取得手段で取得したケーパビリティ情報から前記特定制御プログラムが記憶されているかを判断する記憶プログラム判断手段と、
前記記憶プログラム判断手段により前記特定制御プログラムが記憶されていると判断されると、当該特定制御プログラムを前記選択された印刷装置から取得するプログラム取得手段と、
前記プログラム取得手段で取得した前記特定制御プログラムを実行する制御手段と
を具備し、
前記特定制御プログラムは、
前記印刷装置専用の出力条件を設定するユーザインターフェースを制御する専用印刷条件設定プログラムであり、
前記制御手段は、
前記専用印刷条件設定プログラムを実行して設定される前記選択された印刷装置専用の出力条件による前記画像データの出力を前記選択された印刷装置に指示する
ことを特徴とする画像形成システム。
【請求項２】
前記画像読取装置は、
前記記憶プログラム判断手段により前記特定制御プログラムが記憶されていないと判断される場合、該画像読取装置に予め記憶された汎用印刷条件設定プログラムを実行する出力条件設定プログラム実行手段を更に具備し、
前記汎用印刷条件設定プログラムは、
印刷装置に共通の出力条件を設定するユーザインターフェースを制御するプログラムであり、
前記出力条件設定プログラム実行手段は、
前記汎用印刷条件設定プログラムを実行して前記ケーパビリティ情報取得手段で取得した前記ケーパビリティ情報から前記共通の出力条件のうちの前記選択された印刷装置で設定不可の出力条件を選択不可に設定する
ことを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記特定制御プログラムは、
前記印刷装置がサポートするイメージ圧縮形式に前記画像データを圧縮するイメージ圧縮プログラムを更に含み、
前記記憶プログラム判断手段は、
前記ケーパビリティ情報取得手段で取得したケーパビリティ情報から前記イメージ圧縮プログラムが記憶されているかを更に判断し、
前記プログラム取得手段は、
前記記憶プログラム判断手段により前記イメージ圧縮プログラムが記憶されていると判断されると、当該イメージ圧縮プログラムを前記選択された印刷装置から取得し、
前記制御手段は、
前記イメージ圧縮プログラムを実行して前記画像データを圧縮する
ことを特徴とする請求項１または２記載の画像形成システム。
【請求項４】
原稿の読み取りを行う画像読取装置と、該画像読取装置で原稿から読み取った画像データを印刷出力する印刷装置とを有する画像形成システムにおいて、
前記印刷装置は、
前記画像読取装置で実行可能な特定制御プログラムが該印刷装置に記憶されているか否かの情報を含むケーパビリティ情報を保持するケーパビリティ情報保持手段と、
前記画像読取装置からの出力指示に基づき前記画像データを印刷出力する印刷制御部と
を具備し、
前記画像読取装置は、
前記画像データの印刷出力を行う前記印刷装置を選択する印刷装置選択手段と、
前記印刷装置選択手段で選択された印刷装置から前記ケーパビリティ情報保持手段で保持されたケーパビリティ情報を取得するケーパビリティ情報取得手段と、
前記ケーパビリティ情報取得手段で取得したケーパビリティ情報から前記特定制御プログラムが記憶されているかを判断する記憶プログラム判断手段と、
前記記憶プログラム判断手段により前記特定制御プログラムが記憶されていると判断されると、当該特定制御プログラムを前記選択された印刷装置から取得するプログラム取得手段と、
前記プログラム取得手段で取得した前記特定制御プログラムを実行する制御手段と
を具備し、
前記特定制御プログラムは、
前記印刷装置がサポートするイメージ圧縮形式に前記画像データを圧縮するイメージ圧縮プログラムであり、
前記制御手段は、
前記イメージ圧縮プログラムを実行して前記選択された印刷装置がサポートするイメージ圧縮形式に前記画像データを圧縮し、該圧縮した画像データの出力を該印刷装置に指示する
ことを特徴とする画像形成システム。
【請求項５】
原稿の読み取りを行う画像読取装置と、該画像読取装置で原稿から読み取った画像データを印刷出力する印刷装置とを有する画像形成システムにおける画像形成方法において、
前記印刷装置は、
前記画像読取装置で実行可能な該印刷装置専用の出力条件を設定するユーザインターフェースを制御する専用印刷条件設定プログラムが該印刷装置に記憶されているか否かの情報を含むケーパビリティ情報をケーパビリティ情報保持手段で保持する
ことを特徴とし、
前記画像読取装置は、
前記画像データの印刷出力を行う前記印刷装置を印刷装置選択手段で選択し、
前記印刷装置選択手段で選択された印刷装置から前記ケーパビリティ情報保持手段により保持されたケーパビリティ情報をケーパビリティ情報取得手段で取得し、
前記ケーパビリティ情報取得手段により取得したケーパビリティ情報から前記専用印刷条件設定プログラムが記憶されているかを記憶プログラム判断手段で判断し、
前記記憶プログラム判断手段により前記専用印刷条件設定プログラムが記憶されていると判断されると、当該専用印刷条件設定プログラムを前記印刷装置からプログラム取得手段で取得し、
前記プログラム取得手段で取得した前記専用印刷条件設定プログラムを実行して設定される前記選択された印刷装置専用の出力条件による前記画像データの出力を前記選択された印刷装置に指示する
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置で読み取った画像データを印刷装置で印刷出力する画像形成システムおよび方法において、特に、印刷装置に依存する機能を画像読取装置で実現できるようにした画像形成システムおよび方法に関する。
【背景技術】
【０００２】
近年の急速な通信技術の発展により周辺機器同士をクライアントコンピュータやサーバを介さず、ダイレクトに接続し、通信を実現できるようになっている。この場合、双方の周辺機器が相手の周辺機器を認識し、相互通信できるような機能を有している。
【０００３】
例えば、デジタルカメラとプリンタをＵＳＢ（Universal Serial Bus）ケーブルで接続し、デジタルカメラに記憶されたデジタルデータをプリンタが印刷出力する場合、プリンタでは、接続された相手がデジタルカメラであってそのデジタルカメラに記憶されたデジタルデータが写真データであると認識することにより印刷出力している。
【０００４】
周辺機器の中でもプリンタは、プリンタごとに印刷条件が設定されており、その印刷条件に合致しないデータの印刷要求を受け付けた場合には、印刷出力することができない。すなわち、プリンタに接続された周辺機器では、プリンタの仕様に合わせた画像データを作成し、印刷要求する必要がある。
【０００５】
そのため、一般的に、プリンタで機能を実現するために必要な設定情報であるケーパビリティ情報を接続された周辺機器が取得し、その取得したケーパビリティ情報に基づいて印刷要求する画像データを作成している。
【０００６】
しかしながら、取得したケーパビリティ情報は、プリンタに搭載された機能を実現するための設定情報でしかないため、該プリンタに依存した機能や後発のプリンタが搭載する新たな機能を実現するために必要な画像データをクライアント端末側で作成することができない場合がある。
【０００７】
スキャナ等の画像入力機能と、プリンタ等の画像形成機能及びファクシミリ通信機能などを併せ持つマルチファンクションペリフェラル（ＭＦＰ）が、実行を要求された機能に対応するプログラムを、ネットワーク上に接続された他の装置から取得できるようにしてプログラムの更新を容易にした従来技術として特許文献１に開示されたものがある。
【０００８】
この特許文献１に開示された従来技術では、ユーザ個々のプログラムの利用状況に応じて当該プログラムの更新を行えるようにしている。
【０００９】
また、一般に、プリンタの仕様にしたがった印刷出力を実現するために、プリンタが保持する印刷設定情報を印刷要求側で取得し、その印刷設定情報に基づいて画像データを作成、または条件設定する。
【特許文献１】特開２００１−２６８３０６
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に示された従来技術においては、ＭＦＰ上にプログラムを記憶しておく記憶領域が必要となり、プログラムによってはその記憶領域の多くの割合を占めるようなサイズを持つ場合がある。これらのプログラムを利用状況に応じて更新していたのでは、更新に伴う処理やそのプログラムを実行するために読み込む処理が必要となるので、更新のたびに過負荷状態になり装置の不安定動作を招くことになるという問題がある。
【００１１】
また、この問題を解決するためにより高性能なＣＰＵ（Central Processing Unit：中央演算装置）を搭載したのでは、コスト増加につながり、生産性の低下を招く。
【００１２】
そこで、本発明は、プリンタに依存する機能を接続されたスキャナ上で実現することにより接続された各プリンタに対応した画像形成を行えるようにした画像形成システムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、請求項１の発明は、原稿の読み取りを行う画像読取装置と、該画像読取装置で原稿から読み取った画像データを印刷出力する印刷装置とを有する画像形成システムにおいて、前記印刷装置は、前記画像読取装置で実行可能な特定制御プログラムが該印刷装置に記憶されているか否かの情報を含むケーパビリティ情報を保持するケーパビリティ情報保持手段と、前記画像読取装置からの出力指示に基づき前記画像データを印刷出力する印刷制御部とを具備し、前記画像読取装置は、前記画像データの印刷出力を行う前記印刷装置を選択する印刷装置選択手段と、前記印刷装置選択手段で選択された印刷装置から前記ケーパビリティ情報保持手段で保持されたケーパビリティ情報を取得するケーパビリティ情報取得手段と、前記ケーパビリティ情報取得手段で取得したケーパビリティ情報から前記特定制御プログラムが記憶されているかを判断する記憶プログラム判断手段と、前記記憶プログラム判断手段により前記特定制御プログラムが記憶されていると判断されると、当該特定制御プログラムを前記選択された印刷装置から取得するプログラム取得手段と、前記プログラム取得手段で取得した前記特定制御プログラムを実行する制御手段とを具備し、前記特定制御プログラムは、前記印刷装置専用の出力条件を設定するユーザインターフェースを制御する専用印刷条件設定プログラムであり、前記制御手段は、前記専用印刷条件設定プログラムを実行して設定される前記選択された印刷装置専用の出力条件による前記画像データの出力を前記選択された印刷装置に指示することを特徴とする。
【００１４】
また、請求項２の発明は、請求項１の発明において、前記画像読取装置は、前記記憶プログラム判断手段により前記特定制御プログラムが記憶されていないと判断される場合、該画像読取装置に予め記憶された汎用印刷条件設定プログラムを実行する出力条件設定プログラム実行手段を更に具備し、前記汎用印刷条件設定プログラムは、印刷装置に共通の出力条件を設定するユーザインターフェースを制御するプログラムであり、前記出力条件設定プログラム実行手段は、前記汎用印刷条件設定プログラムを実行して前記ケーパビリティ情報取得手段で取得した前記ケーパビリティ情報から前記共通の出力条件のうちの前記選択された印刷装置で設定不可の出力条件を選択不可に設定することを特徴とする。
【００１５】
また、請求項３の発明は、請求項１または２の発明において、前記特定制御プログラムは、前記印刷装置がサポートするイメージ圧縮形式に前記画像データを圧縮するイメージ圧縮プログラムを更に含み、前記記憶プログラム判断手段は、前記ケーパビリティ情報取得手段で取得したケーパビリティ情報から前記イメージ圧縮プログラムが記憶されているかを更に判断し、前記プログラム取得手段は、前記記憶プログラム判断手段により前記イメージ圧縮プログラムが記憶されていると判断されると、当該イメージ圧縮プログラムを前記選択された印刷装置から取得し、前記制御手段は、前記イメージ圧縮プログラムを実行して前記画像データを圧縮することを特徴とする。
【００１６】
また、請求項４の発明は、原稿の読み取りを行う画像読取装置と、該画像読取装置で原稿から読み取った画像データを印刷出力する印刷装置とを有する画像形成システムにおいて、前記印刷装置は、前記画像読取装置で実行可能な特定制御プログラムが該印刷装置に記憶されているか否かの情報を含むケーパビリティ情報を保持するケーパビリティ情報保持手段と、前記画像読取装置からの出力指示に基づき前記画像データを印刷出力する印刷制御部とを具備し、前記画像読取装置は、前記画像データの印刷出力を行う前記印刷装置を選択する印刷装置選択手段と、前記印刷装置選択手段で選択された印刷装置から前記ケーパビリティ情報保持手段で保持されたケーパビリティ情報を取得するケーパビリティ情報取得手段と、前記ケーパビリティ情報取得手段で取得したケーパビリティ情報から前記特定制御プログラムが記憶されているかを判断する記憶プログラム判断手段と、前記記憶プログラム判断手段により前記特定制御プログラムが記憶されていると判断されると、当該特定制御プログラムを前記選択された印刷装置から取得するプログラム取得手段と、前記プログラム取得手段で取得した前記特定制御プログラムを実行する制御手段とを具備し、前記特定制御プログラムは、前記印刷装置がサポートするイメージ圧縮形式に前記画像データを圧縮するイメージ圧縮プログラムであり、前記制御手段は、前記イメージ圧縮プログラムを実行して前記選択された印刷装置がサポートするイメージ圧縮形式に前記画像データを圧縮し、該圧縮した画像データの出力を該印刷装置に指示することを特徴とする。
【００１７】
また、請求項５の発明は、原稿の読み取りを行う画像読取装置と、該画像読取装置で原稿から読み取った画像データを印刷出力する印刷装置とを有する画像形成システムにおける画像形成方法において、前記印刷装置は、前記画像読取装置で実行可能な該印刷装置専用の出力条件を設定するユーザインターフェースを制御する専用印刷条件設定プログラムが該印刷装置に記憶されているか否かの情報を含むケーパビリティ情報をケーパビリティ情報保持手段で保持することを特徴とし、前記画像読取装置は、前記画像データの印刷出力を行う前記印刷装置を印刷装置選択手段で選択し、前記印刷装置選択手段で選択された印刷装置から前記ケーパビリティ情報保持手段により保持されたケーパビリティ情報をケーパビリティ情報取得手段で取得し、前記ケーパビリティ情報取得手段により取得したケーパビリティ情報から前記専用印刷条件設定プログラムが記憶されているかを記憶プログラム判断手段で判断し、前記記憶プログラム判断手段により前記専用印刷条件設定プログラムが記憶されていると判断されると、当該専用印刷条件設定プログラムを前記印刷装置からプログラム取得手段で取得し、前記プログラム取得手段で取得した前記専用印刷条件設定プログラムを実行して設定される前記選択された印刷装置専用の出力条件による前記画像データの出力を前記選択された印刷装置に指示することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、プリンタからケーパビリティ情報を取得し、そのケーパビリティ情報に含まれるプリンタに依存するプログラムを保持しているか否かの情報に基づき、保持している場合にプリンタに依存する機能のプログラムを取得して実行するように構成したので、スキャナにとって未知の機能であってもその機能を実現することが可能になるという効果を奏する。
【００１９】
また、機能を実現するプログラムを取得して実行するように構成したので、細かな設定をもスキャナで行うことができるようになり、所望する印刷結果をより正確に得ることができるようになる。
【００２０】
また、機能を実現するたびにプログラムを取得するような構成にしたので、スキャナの記憶領域を圧迫することなく、効率的な機能の処理を実現することが可能となる。
【００２１】
さらに、既存のスキャナが未知の機能を持つプリンタに対応することができるので、新たなスキャナの導入を図る必要が無くなり、ネットワークのリソースの有効活用が図れるという効果をも奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係わる画像形成システムおよび方法の一実施例を添付図面を参照して詳細に説明する。
【００２３】
なお、以下の実施例では、画像読取装置の一例としてスキャナを示し、印刷装置の一例としてプリンタを示す。
【実施例】
【００２４】
図１は、本発明に係わる画像形成システムおよび方法を適用して構成した画像形成システムのシステム構成図である。
【００２５】
図１において、この画像形成システムは、スキャナ２００、プリンタ１（１０１）、プリンタ２（１０２）、プリンタ３（１０３）を具備して構成され、スキャナ２００とプリンタ１（１０１）は、ＵＳＢケーブルやＩＥＥＥ（Institute of Electrical and Electronic Engineers）１２８４ケーブルなどのローカル回線１１０によって接続され、スキャナ２００とプリンタ２（１０２）、プリンタ３（１０３）は、ＬＡＮケーブルなどのネットワーク回線１２０でそれぞれ接続される。また、スキャナ１００と各プリンタは、相互通信することができる。
【００２６】
スキャナ２００は、原稿の読み取りを行い、原稿に対する画像データを形成する。また、スキャナ２００と接続されたプリンタにその画像データを転送することにより印刷出力する複写処理（以下、「コピー処理」という）を実現する。
【００２７】
スキャナ２００には、コピー処理を実現する際に、ユーザが印刷出力先のプリンタを選択する「プリンタ選択ＵＩプログラム」と選択したプリンタで印刷出力する出力条件を指定する「デフォルトの印刷条件設定ＵＩプログラム」を内蔵する。
【００２８】
このときのデフォルトの印刷条件設定ＵＩプログラムは、汎用的な印刷条件を設定するユーザインターフェースプログラムである。例えば、用紙サイズ、用紙の向き、印刷部数、解像度などのどのプリンタにも共通の出力条件を設定できる。
【００２９】
コピー処理を行う際には、ユーザがスキャナのＵＩを操作して表示された下記の図６に示す機能選択画面からコピーを選択し、内蔵されたプリンタ選択ＵＩプログラムを実行することによって表示された図７に示すようなプリンタ選択画面から印刷出力するプリンタを選択する。
【００３０】
選択されたプリンタに対して、プリンタが保持するケーパビリティ情報の取得要求を行い、プリンタからケーパビリティ情報を取得する。取得したケーパビリティ情報に基づいて印刷出力にかかる出力条件を設定する。
【００３１】
すなわち、ケーパビリティ情報に含まれる専用の印刷条件設定ＵＩプログラムを保持している否かの情報に基づき、保持しているとの情報である場合にはプリンタから専用の印刷設定条件ＵＩプログラムを取得する。取得したそのプリンタ専用の印刷設定条件ＵＩプログラムを実行することにより図８に示すような印刷条件設定画面が表示され、印刷条件の設定を行う。
【００３２】
また、保持していない場合には内蔵するデフォルトのＵＩ制御プログラムを実行する。そして、図８に示すような印刷条件設定画面で印刷条件を設定して[実行]キーを押下することにより印刷条件をプリンタに転送して、コピー処理が開始する。
【００３３】
さらに、ケーパビリティ情報に含まれるイメージ圧縮プログラムを保持しているかの情報に基づき、保持しているとの情報である場合にはプリンタから専用のイメージ圧縮プログラムを取得する。読み取った画像データを取得したイメージ圧縮プログラムを実行することにより圧縮する。印刷条件設定画面で[実行]キーを押下すると、圧縮した画像データをプリンタに転送してコピー処理が開始する。
【００３４】
上記する印刷条件設定ＵＩプログラムやイメージ圧縮プログラムは、スキャナから独立して実行可能な特定制御プログラムの例であって、これらのプログラムに限定されることなく、本願発明を実現することが可能である。
【００３５】
プリンタ１（１０１）、プリンタ２（１０２）、プリンタ３（１０３）は、スキャナ２００、クライアントコンピュータ（図示せず）などからの印刷要求を受けて画像データの印刷出力を行う。また、各プリンタでケーパビリティ情報を保持し、スキャナ２００からの転送要求に応じてそのケーパビリティ情報を転送する。
【００３６】
ケーパビリティ情報は、プリンタで印刷可能な用紙サイズや併設されたトレイの段数、カラー印刷の可否を示す情報などのプリンタの持つ性能や機能を示す情報を示す。
【００３７】
さらに、本実施例では、
（１）スキャナ上で実行可能な出力条件を選択するためのＵＩを制御する印刷条件設定ＵＩプログラムを搭載しているか否かの情報
（２）イメージ圧縮形式とその形式で圧縮を行うイメージ圧縮プログラムを搭載しているか否かの情報
の情報も含む。
【００３８】
そして、（２）イメージ圧縮プログラムを搭載しているか否かの情報で搭載しているとしたプリンタには、そのイメージ圧縮プログラムを保持する。
【００３９】
なお、上記する「イメージ圧縮プログラム」は、データ形式の変換を行うプログラムの一例であって、このイメージ圧縮プログラムに限定されることなく、印刷出力する画像フォーマットへの変更プログラム、対応するＰＤＬへの変換するプログラムを保持するような構成にしてもよい。
【００４０】
この場合、ケーパビリティ情報には、画像フォーマットを変換するプログラムを搭載しているか否かの情報、ＰＤＬを変換するプログラムを搭載しているか否かの情報を含む。
【００４１】
以上のような構成により、プリンタごとに異なるそのプリンタ特有の機能であってもスキャナでその機能を用いた処理を行うことができる。
【００４２】
また、その機能がスキャナにとって未知の機能であっても実行することができる。
【００４３】
図２は、本願発明におけるスキャナの詳細な構成を示すブロック図である。
【００４４】
図２には、原稿読取部２０１、読取制御部２０２、記憶部２０３、Ｕ／Ｉ（User/Interface）２０４、表示部２０５、入力部２０６、通信インターフェース２０７を具備するスキャナ２００が示されている。
【００４５】
スキャナ２００からプリンタに画像データを転送し、プリンタがその画像データを印刷出力することでコピー処理を実現する。
【００４６】
原稿読取部２０１は、ＣＣＤ（Charge Coupled Devices：電荷結合素子）などによって構成され、スキャナのＡＤＦ（Auto Document Feeder：自動原稿送り装置）やＦＢ（フラットベット）などに設置された原稿の読み取りを行う。原稿を読み取った画像データを読取制御部２０２に転送する。
【００４７】
読取制御部２０２は、スキャナでの処理全体を制御するＣＰＵによって構成され、記憶部２０３に記憶された基本的な制御を行なうファームウェアをＣＰＵが実行する。
【００４８】
ファームウェアは、スキャナでの原稿の読み取りを行う原稿読取プログラムや各種制御を行うプログラムによって構成されたスキャナの基盤となるソフトウェアである。
【００４９】
ユーザがＵ／Ｉ２０４の入力部２０６を操作すると、スキャナが持つ機能を選択できる機能選択画面を表示部２０５に表示させ、ユーザによる機能の選択を可能にする。また、ユーザ操作によって記憶部２０３に記憶されたプリンタ選択ＵＩプログラムや印刷条件設定ＵＩプログラムを実行することによりスキャナの機能を制御する。
【００５０】
このとき、プリンタ選択ＵＩプログラムを実行することにより選択したプリンタに対して、そのプリンタが保持するケーパビリティ情報の取得要求を通信インターフェース２０７を介して送信する。取得したケーパビリティ情報を一時的に記憶部２０３に保存し、そのケーパビリティ情報にしたがった印刷出力を行う。
【００５１】
この印刷出力では、記憶されたケーパビリティ情報からプリンタが専用の印刷条件設定ＵＩプログラムを保持しているか判断し、保持していると判断できる場合には、専用の印刷条件設定ＵＩプログラムをプリンタから取得して実行する。反対に、保持していないと判断した場合には、記憶部２０３に内蔵されたデフォルトの印刷条件設定ＵＩプログラムを実行する。
【００５２】
いずれかの印刷条件設定ＵＩプログラムを実行することにより、ユーザが印刷出力条件を設定する。
【００５３】
また、読取制御部２０２は、原稿読取部２０１に対して原稿の読み取りを指示し、原稿読取部２０１から転送された画像データを印刷条件設定ＵＩプログラムを実行して設定した印刷条件にしたがって加工する。
【００５４】
印刷条件にしたがって加工した画像データを通信インターフェース２０７を介してプリンタに転送する。
【００５５】
記憶部２０３は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などによって構成され、スキャナでの機能を実現するファームウェアのほか、コピー機能を実現する際に印刷出力するプリンタを選択するプログラムであるプリンタ選択ＵＩプログラムやプリンタの印刷条件を設定するデフォルトの印刷条件設定ＵＩプログラムを内蔵する。
【００５６】
これらのプログラムは読取制御部２０２からの実行要求に応じて実行される。
【００５７】
さらに、読取制御部２０２によりプリンタから取得したプリンタ専用の印刷条件設定ＵＩプログラムを一時的に記憶する。
【００５８】
Ｕ／Ｉ２０４は、表示部２０５、入力部２０６から構成され、表示部２０５はユーザに示す画面を表示し、入力部２０６からの入力操作により実行する機能を選択する。また、入力部２０６から印刷出力の条件を設定する。
【００５９】
通信インターフェース２０７は、プリンタ、クライアントコンピュータとの接続を実現するインターフェースである。
【００６０】
以上のような構成により、スキャナはプリンタに依存する機能を実現するプログラムを取得し、実行することができる。さらに、機能を実現するたびにプリンタからプログラムを取得するので、記憶領域の容量を圧迫することなく実行できる。
【００６１】
図３は、本願発明における画像処理システムの処理の流れを示すフローチャートである。
【００６２】
図３において、スキャナの電源投入が行われると処理が開始され、スキャナを構成する各処理部に対して通電を行うことで使用可能な状態（「ＲＥＡＤＹ状態」）にする初期化処理を行い（Ｓ３０１）、スキャナの記憶部で記憶された出力先のプリンタを選択できるＵＩ（User Interface）を表示させるプリンタ選択ＵＩプログラムを起動することによりスキャナを定常状態にする（Ｓ３０２）。
【００６３】
上記、プリンタ選択ＵＩプログラムにより表示された図７に示すようなプリンタ選択画面を用いてプリンタを選択したか判断し（Ｓ３０３）、選択されるまで待機する。図７に示すプリンタ選択画面では、プリンタ２が選択された状態を示している。
【００６４】
図７に示すような画面を用いてユーザがプリンタを選択する（Ｓ３０３でＹＥＳ）と、選択されたプリンタが保持するケーパビリティの情報をスキャナから取得要求してケーパビリティ情報を取得する（Ｓ３０４）。このときのケーパビリティ情報は、プリンタで印刷可能な用紙サイズや併設されたトレイの段数、カラー印刷の可否を示す情報などプリンタが持つ性能や機能を示す情報であって、さらに、スキャナ上で実行可能な出力条件を選択するためのＵＩを制御する「印刷条件設定ＵＩプログラム」がプリンタに搭載されているか否かを示す情報を含む。
【００６５】
そして、上記処理により取得したケーパビリティ情報に含まれる「印刷条件設定ＵＩプログラムがプリンタに搭載されているか否かを示す情報」からプリンタが専用の印刷条件設定ＵＩプログラムを搭載しているか判断し（Ｓ３０５）、搭載している場合（Ｓ３０５でＹＥＳ）には、その搭載された印刷条件設定ＵＩプログラムを取得する（Ｓ３０６）。取得した印刷条件設定ＵＩプログラムをスキャナ上で起動する（Ｓ３０７）。
【００６６】
それに対して、印刷条件設定ＵＩプログラムが選択したプリンタに搭載されていないと判断された場合（Ｓ３０５でＮＯ）には、あらかじめスキャナに内蔵するデフォルトの印刷条件設定ＵＩプログラムを起動する（Ｓ３０８）。
【００６７】
なお、このとき、起動するデフォルトの印刷条件設定ＵＩプログラムにおいては、起動時の際に先に（Ｓ３０４の処理で）取得したケーパビリティ情報によって設定不可能な項目をあらかじめ選択できないように構成してもよい。例えば、選択されたプリンタから取得したケーパビリティ情報にカラー印刷が行えず、モノクロ印刷のみであると設定されている場合、この情報を基に内蔵する印刷条件設定ＵＩプログラムの起動時にモノクロ印刷のみを選択可能とし、あらかじめモノクロ印刷が選択された状態になっているように構成する。
【００６８】
そして、上記いずれか起動した印刷条件設定ＵＩプログラムによって表示されたＵＩ画面を用いて印刷出力に係る条件をユーザによって入力し（Ｓ３０９）、[実行]キーを押下することにより（Ｓ３１０）、その入力された出力条件に基づいてスキャン処理を開始する（Ｓ３１１）。
【００６９】
スキャンが完了すると、選択されたプリンタに対してスキャンした画像データを送信する（Ｓ３１２）。
【００７０】
このような処理により、印刷出力するプリンタごとに異なるＵＩ画面で所定の印刷設定を行うことが可能になる。
【００７１】
図４は、図３に示すフローチャートの変形例を示すフローチャートである。
【００７２】
図４では、図３に示すフローチャートと類似するため異なる点を中心に説明する。
【００７３】
図３では、印刷出力するプリンタからそのプリンタが有する印刷条件設定ＵＩプログラムを取得するような構成にしているが、図４に示すフローチャートでは、予め指定したデフォルトのプリンタから印刷条件設定ＵＩプログラムを取得して印刷条件を入力する例を示している。
【００７４】
図３に示した初期化処理（Ｓ４０１）が行われ、続いて内蔵するプリンタ選択ＵＩプログラムを起動して図７に示すようなプリンタ選択画面から印刷出力するプリンタを選択する（Ｓ４０２）。選択したプリンタからケーパビリティ情報を取得する（Ｓ４０３）。
【００７５】
このとき取得するケーパビリティ情報は、図３に示すケーパビリティ情報とは異なり、印刷条件設定ＵＩプログラムが搭載されているか否かの情報は含まない。
【００７６】
そして、予め指定されたデフォルトのプリンタから印刷条件設定ＵＩプログラムを取得し（Ｓ４０４）、取得した印刷条件設定ＵＩ制御プログラムを起動する（Ｓ４０５）。表示された画面に印刷条件を入力し（Ｓ４０６）、[実行]キーを押下する（Ｓ４０７）ことでスキャン処理を行う（Ｓ４０８）。さらに、スキャンして形成した画像データを選択されたプリンタに送信する（Ｓ４０９）。
【００７７】
よって、スキャナでは、予め所定の印刷条件設定ＵＩプログラムを内蔵する必要がなくなりスキャナの記憶領域の圧迫により不安定動作を防ぐことができるようになる。
【００７８】
なお、印刷出力するプリンタを選択するプリンタ選択画面を表示するプリンタ選択ＵＩプログラムを内蔵しておくような構成にしているが、印刷条件設定ＵＩ制御プログラム同様、デフォルトのプリンタで管理しておくような構成にしてもよい。
【００７９】
図５は、本願発明における画像処理システムの処理の流れを示す他の例のフローチャートである。
【００８０】
図３または図４に示すフローチャートでは、選択されたプリンタに特化した印刷設定を行うためのＵＩを表示する印刷条件設定ＵＩプログラムを取得するような処理であるのに対して、図５では、出力先のプリンタがサポートする出力形式に変換するプログラムを取得するような処理の流れを示している。
【００８１】
図５において、スキャナの電源投入が行われると処理が開始され、スキャナを構成する各処理部に対して通電を行うことで使用可能とする状態（「ＲＥＡＤＹ状態」）にする初期化処理を行い（Ｓ５０１）、スキャナの記憶部で記憶された出力先のプリンタを選択できるようにしたＵＩ（User Interface）を表示させるプリンタ選択ＵＩプログラムを起動することによりスキャナを定常状態にする（Ｓ５０２）。
【００８２】
上記、プリンタ選択ＵＩプログラムにより表示された図７に示すようなプリンタ選択画面を用いてプリンタを選択したか判断し（Ｓ５０３）、選択されるまで待機する。
【００８３】
プリンタが選択される（Ｓ５０３でＹＥＳ）と、選択されたプリンタが保持するケーパビリティの情報を取得要求してケーパビリティ情報を取得する（Ｓ５０４）。このときのケーパビリティ情報には、図３に示すプリンタで印刷可能な用紙サイズや併設されたトレイの段数、カラー印刷の可否を示す情報などプリンタが持つ性能や機能を示す情報に加えて、イメージ圧縮形式とその形式で圧縮を行う「イメージ圧縮プログラム」を搭載しているか否かの情報が含まれる。
【００８４】
そして、スキャナに内蔵された印刷条件設定ＵＩプログラムを起動して（Ｓ５０５）、印刷出力に係る条件の入力をユーザが行う（Ｓ５０６）。入力後、[実行]キーが押下されたか判断し（Ｓ５０７）、[実行]キーが押下されるまで待機して[実行]キーが押下されると、スキャン処理が開始される（Ｓ５０８）。
【００８５】
それと同時に、上記処理により取得したケーパビリティ情報のイメージ圧縮形式がスキャナで圧縮できる形式であるか判断し、すなわち、スキャナが既知の情報であるか判断し（Ｓ５０９）、既知の情報である場合（Ｓ５０９でＹＥＳ）には、そのイメージ圧縮形式で圧縮する圧縮プログラムを起動する（Ｓ５１０）。
【００８６】
また、未知の情報である場合（Ｓ５０９でＮＯ）には、続いて、ケーパビリティ情報からそのイメージ圧縮形式を作成するイメージ圧縮プログラムが搭載されているか判断し（Ｓ５１１）、搭載されている場合（Ｓ５１１でＹＥＳ）には、選択したプリンタに搭載されたイメージ圧縮プログラムを取得し（Ｓ５１２）、取得したイメージ圧縮プログラムを起動する（Ｓ５１３）。上記、内蔵されたまたは取得したいずれかのイメージ圧縮プログラムを起動してスキャン処理により形成した画像データを取得したイメージ圧縮形式で圧縮する（Ｓ５１４）。
【００８７】
それに対して、取得したイメージ圧縮形式が未知のフォーマットであって、かつ、取得したプリンタにもそのイメージ圧縮形式に圧縮するイメージ圧縮プログラムが搭載されていないと判断された場合（Ｓ５１１でＮＯ）には、無圧縮状態にする。
【００８８】
そして、作成された画像データ（圧縮済み画像データまたは無圧縮画像データ）を選択されたプリンタに対して送信する（Ｓ５１５）。
【００８９】
これによって、接続されたプリンタごとに異なるイメージ圧縮形式をサポートしている場合であっても選択したプリンタがサポートするイメージ圧縮形式の画像データを形成することができる。特に、スキャナがサポートするプリンタの台数が増加する場合に有効であって、スキャナのファームウェアを更新することなく、さらにスキャナの記憶領域を圧迫することなく新たな機能を利用することができるようになる。
【００９０】
図６は、本願発明における機能選択画面を示す図である。
【００９１】
図６は、スキャナの電源が投入されて初期化処理が行われた後にスキャナの表示デバイスに表示され、スキャナが有する機能のうち使用する機能を選択する画面である。
【００９２】
図６には、コピーボタン６０１、スキャン（ＰＣ保存）ボタン６０２、スキャン（ボックス保存）ボタン６０３が示されており、スキャナはコピー機能とスキャン機能を有していることを示している。
【００９３】
コピー機能は、複合機におけるコピー機能をスキャナとそのスキャナと接続されたプリンタとを用いることで実現する。
【００９４】
スキャン機能は、スキャン処理を行い、画像データを作成する。作成した画像データの保存先が指定されたクライアントコンピュータ（通常は「ＰＣ」）に保存するか、または、スキャナの記憶領域であるボックスに保存するかを選択する。
【００９５】
コピー機能を実現する場合にはコピーボタン６０１を押下し、スキャン機能を行い、クライアントコンピュータに保存する場合にはスキャン（ＰＣ保存）ボタン６０２を押下し、ボックスに保存する場合にはスキャン（ボックス保存）ボタン６０３のいずれかのボタンを押下する。
【００９６】
図７は、本願発明におけるプリンタの選択を行うプリンタ選択画面を示す図である。
【００９７】
図７は、図６に示す機能選択画面でコピーボタン６０１が押下された場合にプリンタ選択ＵＩプログラムを実行することにより表示される画面であって、印刷出力を行うプリンタを選択する画面である。この画面に表示されるプリンタは、スキャナが予め認識したプリンタであって有効となっているプリンタが示される。
【００９８】
表示される内容は、プリンタを識別するプリンタ名称７０１、カラー印刷／モノクロ印刷であるかを示す色情報７０２、最大用紙サイズ７０３、接続形態７０４であり、これらの情報を参照してユーザが印刷出力するプリンタを選択する。
【００９９】
例えば、プリンタ名称７０１が「プリンタ１」であるプリンタは、カラー印刷が可能であってその最大用紙サイズが「Ａ４」であってＵＳＢにより接続されていることを示している。また、接続形態７０４にＩＰ（Internet Protocol）アドレスが記載されている場合にはＬＡＮ（Local Area Network）ケーブルを用いてネットワーク接続されていることを示している。
【０１００】
いずれかのプリンタを選択してＯＫボタン７０５を押下すると、スキャナのコピー機能を用いて印刷出力するプリンタが選択される。キャンセルボタン７０６を押下すると、プリンタの選択処理を取り消す。
【０１０１】
図８は、本願発明における印刷条件を設定する印刷条件設定画面を示す図である。
【０１０２】
図８は、図３ないし図４で取得した印刷条件設定ＵＩプログラムにより表示される画面であり、図７で選択されたプリンタに対する印刷条件の設定を行う。
【０１０３】
印刷設定タブ８０１、出力する色情報を指定する色情報選択項目８０２、印刷する用紙サイズを選択する用紙サイズ選択項目８０３、用紙の紙質を選択する紙質選択項目８０４などにより構成され、[実行]キー８０５を押下することにより印刷条件が確定する。また[取消]キーを押下することにより印刷条件の設定を取り消す。
【０１０４】
[実行]キー８０５が押下されると、スキャン処理が開始され、指定された条件でコピー処理が行われる。
【０１０５】
以上、図６から図８に示す順で画面が遷移し、スキャナのコピー機能を用いた印刷出力の条件を選択したプリンタごとに指定することができる。
【０１０６】
以上の処理によって、本発明の画像形成システムでは、スキャナと通信回線を介して接続されたプリンタ独自の機能を実現するプログラムを取得することができる。
【０１０７】
これによって、通信回線で接続されたプリンタのファームウェアなどを更新することにより新たな機能が追加された場合であってもスキャナからその機能を利用した画像データの形成を行うことが可能になる。
【０１０８】
さらに、プリンタが保持するケーパビリティだけでは対応できなかった処理についても、そのプリンタに合わせた柔軟な処理を行うことが可能となる。
【０１０９】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１１０】
上記例では、スキャナで実行するプログラムの例として、プリンタのＵＩに関するプログラムとプリンタで処理できる圧縮形式に関するプログラムを示したが、プリンタから独立して実行できる特定制御プログラムであれば、本願発明の要旨を変更しないので実施可能である。
【産業上の利用可能性】
【０１１１】
本発明は、プリンタに依存する機能をスキャナで実現する画像処理システムに適用可能であり、特に、スキャナにとって未知の機能を持つプリンタが接続された際に当該機能を実現するのに有用である。
【図面の簡単な説明】
【０１１２】
【図１】本発明に係わる画像形成システムおよび方法を適用して構成した画像形成システムのシステム構成図。
【図２】本願発明におけるスキャナの詳細な構成を示すブロック図。
【図３】本願発明における画像処理システムの処理の流れを示すフローチャート。
【図４】図３に示すフローチャートの変形例を示すフローチャート。
【図５】本願発明における画像処理システムの処理の流れを示す他の例のフローチャート。
【図６】本願発明における機能選択画面を示す図。
【図７】本願発明におけるプリンタの選択を行うプリンタ選択画面を示す図。
【図８】本願発明における印刷条件を設定する印刷条件設定画面を示す図。
【符号の説明】
【０１１３】
１０１      プリンタ１（ＵＳＢ接続（ローカル接続））
１０２      プリンタ２（ネットワーク接続）
１０３      プリンタ３（ネットワーク接続）
１１０      ローカル回線
１２０      ネットワーク回線
２００      スキャナ
２０１      原稿読取部
２０２      読取制御部
２０３      記憶部
２０４      Ｕ／Ｉ
２０５      表示部
２０６      入力部
２０７      通信インターフェース
【図１】
0004539475.tif 000002
【図２】
0004539475.tif 000003
【図３】
0004539475.tif 000004
【図４】
0004539475.tif 000005
【図５】
0004539475.tif 000006
【図６】
0004539475.tif 000007
【図７】
0004539475.tif 000008
【図８】
0004539475.tif 000009