(57)【特許請求の範囲】
【請求項１】
各々が編集処理を伴い得る複数種類の入出力処理であって、それぞれが個別の第１の画像形式で外部機器或いは内部の蓄積手段と画像情報のやり取りを行う複数種類の入出力処理を行う画像処理装置であって、
上記各々の入出力処理を行う第１の手段と、
それぞれの入出力処理に伴う編集処理を行う第２の手段と、
それぞれの入出力処理において外部機器或いは内部の蓄積手段とやりとりする前記第１の画像形式と、装置内統一形式としての第２の画像形式との間の画像形式変換処理を行う第３の手段とを有し、
前記画像形式変換処理を行う第３の手段は、入力デバイス及び出力デバイスが扱う画像形式毎に複数設けられている画像処理装置。
【請求項２】
前記第３の手段は前記第１の手段により外部機器或いは内部の蓄積手段から前記第１の画像形式で入力された画像情報を、前記第２の画像形式に変換し、
前記第２の手段は前記第２の画像形式とされた画像情報に対し所定の編集処理を施し、
前記第３の手段は前記編集処理を施された画像情報を前記第１の画像形式に変換し、
前記第１の手段は前記第１の画像形式に変換された画像情報を外部機器或いは内部の蓄積手段に対し出力する構成とされてなり、
前記編集処理後の画像情報を前記第３の手段が前記第１の画像形式に変換する際の当該第１の画像形式は、第３の手段が当該画像情報を外部機器或いは内部の蓄積手段から入力した際の前記第１の画像形式と同一或いは異なる画像形式とされてなる請求項１に記載の画像処理装置。
【請求項３】
前記第３の手段は前記第１の手段により外部機器或いは内部の蓄積手段から前記第１の画像形式で入力された画像情報を、前記第２の画像形式に変換し、
前記第２の手段は前記第２の画像形式とされた画像情報に対し所定の編集処理を施し、
前記第３の手段は前記編集処理を施された画像情報を前記第１の画像形式に変換し、
前記第１の手段は前記第１の画像形式に変換された画像情報を外部機器或いは内部の蓄積手段に対し出力する構成とされてなり、
前記編集処理後の画像情報を前記第１の手段が出力する先の外部機器或いは内部の蓄積手段は、前記第３の手段が外部機器或いは内部の蓄積手段から当該画像情報を入力した際の当該外部機器或いは内部の蓄積手段と同一或いは異なる構成とされてなる請求項１に記載の画像処理装置。
【請求項４】
前記個別の第１の画像形式の各々は、該当する入出力処理を実行するそれぞれのデバイスの機能に依存した画像形式とされ、
前記装置内統一形式としての第２の画像形式は、前記入出力処理を実行するそれぞれのデバイスの機能に依存しない画像形式とされてなる請求項１乃至３のうちのいずれか一項に記載の画像処理装置。
【請求項５】
前記第２の手段によって実行される所定の編集処理は、複数頁の画像を１頁内に並べて配置する処理及び画像のサイズを変更する処理のうち少なくとも一のものを含む構成とされてなる請求項１乃至４のうちのいずれか一項に記載の画像処理装置。
【請求項６】
前記第１の手段が実行する入出力処理は、スキャナデバイスによる読み込み処理、前記内部の蓄積手段からの読み込み処理、ファクシミリ受信処理、電子メール受信処理、プリンタによる受信処理、パーソナルコンピュータを介した受信処理及び外部サーバからの受信処理のうちの少なくとも一の画像情報入力処理、ならびにプロッタデバイスによる印刷処理、前記内部蓄積手段への書き込み処理、ファクシミリ送信処理、電子メール送信処理、パーソナルコンピュータを介した送信処理及び外部サーバへの送信処理のうちの少なくとも一の画像情報出力処理よりなる請求項１乃至５のうちのいずれか一項に記載の画像処理装置。
【請求項７】
前記第１の画像形式は、ＲＧＢ，ＪＰＥＧ，ＭＨ／ＭＲ／ＭＭＲ，ＣＭＹＫのうちの少なくとも一のものとされ、
前記第２の画像形式は、ＲＧＢに対し各画素毎に所定の付加情報ビットを加えた構成の画像形式とされてなる請求項１乃至６のうちのいずれか一項に記載の画像処理装置。
【請求項８】
各々が編集処理を伴い得る複数種類の入出力処理であって、それぞれが個別の第１の画像形式で外部機器或いは内部の蓄積手段と画像情報のやり取りを行う複数種類の入出力処理を行う画像処理方法であって、
上記各々の入出力処理を行う第１の段階と、
それぞれの入出力処理に伴う編集処理を行う第２の段階と、
それぞれの入出力処理において外部機器或いは内部の蓄積手段とやりとりする前記第１の画像形式と、装置内統一形式としての第２の画像形式との間の画像形式変換処理を行う第３の段階とを有し、
前記画像形式変換処理を行う第３の段階は、入力デバイス及び出力デバイスが扱う画像形式毎に実行される画像処理装置。
よりなる画像処理方法。
【請求項９】
各々が編集処理を伴い得る複数種類の入出力処理であって、それぞれが個別の第１の画像形式で外部機器或いは内部の蓄積手段と画像情報のやり取りを行う複数種類の入出力処理を行う画像処理装置の動作を制御するコンピュータを制御するための命令よりなるプログラムあって、
上記各々の入出力処理を行う第１の手段と、
それぞれの入出力処理に伴う編集処理を行う第２の手段と、
それぞれの入出力処理において外部機器或いは内部の蓄積手段とやりとりする前記第１の画像形式と、装置内統一形式としての第２の画像形式との間の画像形式変換処理を行う第３の手段としてそれぞれコンピュータを制御するための命令よりなり、
前記画像形式変換処理を行う第３の手段は、入力デバイス及び出力デバイスが扱う画像形式毎に複数設けられているプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法、プログラム及びコンピュータ読取可能な記録媒体に係り、特に編集処理を伴い得る複数種類の入出力処理を実行可能な画像処理装置、同装置の機能を実現する画像処理方法、同装置の機能をコンピュータによる制御によって実現するためのプログラム及び同プログラムを格納したコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
編集処理を伴い得る複数種類の入出力処理を実行可能な画像処理装置として、例えば特許文献１に記載の画像形成装置がある。
【０００３】
このようは装置は複合機と称される。
【０００４】
例えば、複写機において画像データをレーザー光で感光ドラムに書き込む方式は例えばレーザプリンターの書き込み方式と同様であり、当該書き込み方式を複写機及びレーザプリンタの両機能の実現のために共通して利用可能にするための制御手段を設けることにより、複写機及びプリンタの機能を一体化、即ち、複合化することができる。同様にファクシミリやスキャナの機能をも複合することが可能である。このような複合機の登場により、これまでそれぞれ単機能のみを有する事務機として設けていた複写機、プリンタ、ファクシミリ及びスキャナのそれぞれの機能を１台の機器で実現可能となり、オフィスのトータルコストの効果的な低減が可能となる。
【０００５】
また、近年において複合機はこのような機能の複合化だけではなく、通信網と接続されて様々な機能を提供可能となっている。例えば、システムのデジタル化によって複合機がオフィスの通信システムに接続可能となり、パーソナルコンピュータ、サーバとの協働による情報処理作業が可能となった。更に、複合機自体がメモリやハードディスク駆動装置(HDD)を搭載し、パーソナルコンピュータと同様の機能を持つに至っている。このように複写機はネットワーク複合機へと進化し、オフィスにおけるセンターマシンとしてユーザの多種多様なサービスを提供可能となっている。
【０００６】
以下図１とともにこの複合機の概略構成について説明する。
【０００７】
この複合機では、上記編集処理を伴い得る複数種類の入出力処理としてのプリンタ（プロッタ）、コピー、ファクリミリ等のそれぞれの機能を実現するためのソフトウエア（アプリケーション）群の共通部分が括り出されてプラットホーム化されている。
【０００８】
また図１に示すように、この複合機１１００はハードウェアとしてプロッタ１１０１、ハードディスク装置（ＨＤＤ）１１０２、ネットワークインターフェース１１０３等を有し、ソフトウエア群１１１０としてプラットホーム１１２０およびアプリケーション１１４０を有する。
【０００９】
プラットホーム１１２０は、汎用ＯＳ１１２１と、共通システムサービス１１９０と、アプリサービス１１２９とで形成される。汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１１２０並びにアプリケーション１１４０の各ソフトウエアをそれぞれプロセスとして並列実行する。オープンソースのＵＮＩＸ（登録商標）を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、ＯＳ、ＴＣＰ／ＩＰのロイヤリティが不要であり、アウトソーシングも容易となる。
【００１０】
共通システムサービス１１９０はアプリケーション１１４０に対して基本的な共通サービスを提供するものであり、ＳＣＳ（System Control Service）１１２２を有するＳＲＭ（System Resource Manager）１１２３と、ＥＣＳ（Engine ControlService）１１２４と、ＭＣＳ（Memory Control Service）１１２５と、ＯＣＳ（Operation panel Control Service）１１２６と、ＦＣＳ（FAX Control Service）１１２７と、ＮＣＳ（Network Control Service）１１２８とからなる。
【００１１】
ＳＲＭ１１２３は、ＳＣＳ１１２２とともにシステムの制御およびリソースの管理をおこなうものであり、プロッタデバイス１１０１やスキャナデバイスなどのエンジン、メモリ、ＨＤＤ１１０２、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークインターフェース１１０３、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆなど）のハードウエア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【００１２】
ＳＣＳ１１２２は、（１）アプリ管理、（２）操作部制御、（３）システム画面表示（ジョブリスト画面、カウンタ表示画面など）、（４）ＬＥＤ表示、（５）リソース管理、（６）割り込みアプリ制御をおこなう。
【００１３】
ＥＣＳ１１２４は、プロッタ１１０１、ＨＤＤ１１０２、ネットワークインターフェース１１０３などを制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどをおこなう。
【００１４】
ＭＣＳ１１２５は、メモリ制御をおこなうものであり、具体的には、画像メモリの取得および開放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などをおこなう。
【００１５】
ＯＣＳ１１２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などをおこなう。
【００１６】
ＦＣＳ１１２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信をおこなうためのＡＰＩを提供するものである。
【００１７】
ＮＣＳ１１２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介をおこなう。具体的には、ftpd、httpd、lpd、snmpd、telnetd、smtpdなどのサーバデーモンや、同プロトコルのクライアント機能などを有する。
【００１８】
アプリサービス１１２９は、プラットホーム１１２０を形成する共通サービスの一つであるが、上記共通システムサービス１３０を形成するＥＣＳ１１２４、ＭＣＳ１１２５、ＯＣＳ１１２６、ＦＣＳ１１２７、ＮＣＳ１１２８、ＳＲＭ１１２３およびＳＣＳ１１２２とは異なり、アプリケーション１１４０側に立ったサービスを提供するものである。
【００１９】
ラスタライズモジュール１１２９ｂは、ページ記述言語であるポストスクリプトで記述されたデータをラスタライズしてビットマップデータに変換するモジュールであり、ＰＳ変換モジュール１１２９ｃは、ネットワークを介して収集したデータをポストスクリプトのデータに変換するモジュールである。
【００２０】
ＷＷＷ収集モジュール１１２９ｄは、インターネットのＷＷＷを介してＷＷＷデータを収集するモジュールであり、具体的には、メモリまたはＨＤＤ１1０２上に保持された情報の取得先を示す取得先情報およびその取得時期にしたがって、ＷＷＷサイトから情報を収集する。具体的には、この取得先情報としては、ＷＷＷサイトのＵＲＬなどが該当する。また、Ｅメールを情報として取得することもできる。
【００２１】
アプリケーション１１４０は、プリンタ用のアプリケーションであるプリンタアプリ１１１１と、コピー用のアプリケーションであるコピーアプリ１１１２と、ファクシミリデバイス用のアプリケーションであるファクシミリアプリ１１１３と、スキャナデバイス用のアプリケーションであるスキャナアプリ１１１４と、ネット用のアプリケーションであるネットファイルアプリ１１１５と、ＷＷＷデータのプリント用のアプリケーションであるＷＷＷプリントアプリ１１１６とを有する。なお、これ以外に工程検査用アプリケーションである工程検査アプリなどを設けることもできる。
【００２２】
各アプリケーション１１１１〜１１１６は、プラットホーム１１２０上の各プロセスを利用して動作実行し得るため、画面表示制御プログラムがその主体となる。特に、アプリサービス１１２９がプラットホーム１１２０上に設けられているので、ジョブの生成やデータ通信の機能を設ける必要がない。
【特許文献１】特開２００２−２００８２７号公報
【特許文献２】特開２００４−３５５５０４号公報
【特許文献３】特開２００４−０６２８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
この複合機１１００の動作の制御は内部に搭載されたＣＰＵによって行われ、ＣＰＵが所定のプログラムを実行することにより、内部メモリの所定領域においてアプリケーション層１１４０及びサービス層１１３０を構築する。
【００２４】
アプリケーション層１１４０は、上記の如くコピー、スキャナ、ファクシミリ等の機能を実現するための複数のアプリケーション１１１２，１１１３，１１１４等を含み、ＣＰＵがこれらを実行することにより対応する機能が実現可能となる。
【００２５】
またサービス層１１３０は、上記の如くＥＣＳ１１２４、ＦＣＳ１１２６等の複数のデバイス制御用のサービスを含み、ＣＰＵがこれらを実行することにより対応する機能が実現可能となる。
【００２６】
すなわち上記アプリケーション層１１４０の各アプリケーションプログラムはサービス層１１３０のサービスプログラムを適宜利用することにより、対応するサービスを提供する。
【００２７】
例えば、コピーのアプリケーション１１１２はコピー処理、すなわち例えばスキャナデバイスで読取った画像をプロッタデバイスで印刷するという処理を行う際、スキャナデバイス制御及びプロッタデバイス制御を行うサービスＥＣＳ１１２４及び画像メモリ制御用のサービスＭＣＳ１１２５を利用することで該当する一連のサービスを提供可能となる。
【００２８】
ファクシミリのアプリケーション１１１３がファクシミリ送信、すなわち例えばスキャナデバイスで読取った画像をファクシミリ送信デバイスで送信するという処理を行う際、スキャナデバイス制御を行うサービスＥＣＳ１１２４、画像メモリ制御を行うサービスＭＣＳ１１２５及びファクシミリ送信デバイス制御を行うサービスＦＣＳ１１２７を利用することにより該当する一連のサービスを提供可能となる。
【００２９】
このように個々のアプリケーションプログラム１１１１乃至１１１４等は実行する処理に応じて多数のサービスプログラム１１２４乃至１１２８等を利用する。このため、アプリケーション層１１４０からサービス層１１３０に対する多数の利用関係生ずる。その結果、該当する各プログラムの構成が複雑化することが考えられる。
【００３０】
また各サービスプログラム１１２４乃至１１２８は複数のアプリケーションプログラム１１１１乃至１１１４に対して機能の提供を行うため、アプリケーションプログラムの一部に仕様変更が生じた場合であっても、全てのアプリケーションプログラム１１１１乃至１１１６の仕様変更が要される場合が考えられ、仕様変更作業の複雑化が考えられる。
【００３１】
本発明はこのような問題点に鑑み、一台で多種の機能を実行可能な画像処理装置において、ソフトウェアの構成を極力単純化するとともにソフトウェアの開発工数を効果的に削減可能な構成を提供することを目的とする。
【課題を解決するための手段】
【００３２】
本発明では上記目的の達成のため、各々が編集処理を伴い得る複数種類の入出力処理であって、それぞれが個別の第１の画像形式で外部機器或いは内部の蓄積手段と画像情報のやり取りを行う複数種類の入出力処理を行う画像処理装置であって、
上記各々の入出力処理を行う第１の手段と、
それぞれの入出力処理に伴う編集処理を行う第２の手段と、
それぞれの入出力処理において外部機器或いは内部の蓄積手段とやりとりする前記第１の画像形式と、装置内統一形式としての第２の画像形式との間の画像形式変換処理を行う第３の手段とを有し、
前記画像形式変換処理を行う第３の手段は、入力デバイス及び出力デバイスが扱う画像形式毎に複数設けた。
【００３３】
この構成では、それぞれの入出力処理において外部機器或いは内部の蓄積手段とやりとりする前記第１の画像形式と、装置内統一形式としての第２の画像形式との間の画像形式変換処理を行う第３の手段を設けたため、複数種類の入出力処理、例えば上記の如くのコピー処理、ファクシミリ処理等において、スキャナデバイスからの画像情報の入力或いはファクシミリ受信による画像情報の入力に係る第１の画像形式を一旦装置内統一形式としての第２の画像形式に変換する。そして第２の画像形式に変換後の画像情報に対し、必要な編集処理、すなわち複数頁の画像を１頁内に並べて配置する処理、画像のサイズを変更する処理等を行う。そして編集処理後の画像情報を再び第３の手段にてプロッタ出力に係る第１の画像形式に変換し、プロッタ出力を行う。
【００３４】
このような構成とすることにより、画像情報の各種入出力処理及は夫々の処理に係る第１の画像形式にて実行可能となり、他方編集処理は装置内統一形式としての第２の画像形式にて実行可能となる。すなわち本発明によれば全ての入出力処理につき、第３の手段により、それぞれの入力処理に係る第１の画像形式で装置に入力された画像情報を一旦装置内統一形式としての第２の画像形式へ変換する。そして出力時にはこの第２の画像形式から当該出力処理に係る第１の画像形式に変換する。
【発明の効果】
【００３５】
このように本発明では各入出力処理において、装置が有する複数種類のそれぞれの機能に係るインタフェースに依存しない装置内統一形式を介在させる。その結果、編集処理を実行するプログラム（以下画像制御部と称する）と、その前後に行う入出力処理を実行するためのデバイスを制御するプログラム（以下デバイス制御部と称する）との間の接続関係が簡略化され得る。複数種の入出力処理を実行するためのデバイス制御部の各々は全て上記装置内統一形式に係る共通のインタフェースを介し、編集処理を実行する画像制御部に接続される。
【００３６】
その結果、仕様変更が生じた場合、例えば新たな入出力処理を実行するためのデバイス制御部を追加するような場合であっても、そのデバイスに係る画像形式と前記装置内統一形式と画像形式の変換の手段さえ確保することにより、前記画像制御部の仕様を変更する必要はない。その結果、仕様変更が容易になされ得る。
【発明を実施するための最良の形態】
【００３７】
以下本発明の第１実施例の構成に付き、図２乃至４とともに説明する。
【実施例１】
【００３８】
この第１実施例の基本的な構成は図１とともに説明した従来技術のものと同様であり、ここでは共通する説明を省略する。
【００３９】
以下、第１実施例による複合機が実行する代表的な動作を説明する。
【００４０】
図２はコピー動作、すなわちスキャナデバイスで画像情報を読取り、これをプロッタデバイスで印刷する動作の一例を示すシーケンス図である。
【００４１】
この動作ではコピーアプリケーション１１１２（図１参照）はユーザからコピーの要求を受けるとＭＣＳ１１２５に画像の保存領域の確保を依頼する（ステップＳ００１）。これに応じてＭＣＳ１１２５はメモリ内に領域を確保する。
【００４２】
次にコピーアプリケーション１１１２は、ＥＣＳ１１２４の要求受付部に対し、コピーの実行を依頼する（ステップＳ００２）。このときコピーアプリケーション１１１２はＥＳＣ１１１２の要求受付部に対し、読取カラー設定、読取範囲、集約数、変倍率、スタンプ種類、部数、ソート有無等の入出力の諸条件と確保した保存領域の場所とを指示する。
【００４３】
コピー実行の依頼を受けたＥＣＳ１１２４では、その要求受付部が、スキャンプロセス部のスキャナデバイス制御部に画像入力を依頼する（ステップＳ００３）。このときスキャナデバイス制御部には上記受け取った入出力条件のうち、読取カラー設定、読取範囲等の入力条件と、読取画像を保管する場所とが指示される。入力と出力との間の同期（すなわち画像を読取ってから印刷するまでのタイミングの制御）はＥＣＳ１１２４の要求受付部が行う。
【００４４】
画像入力を依頼されたＥＣＳ１１２４のスキャナデバイス制御部は該当するスキャナデバイス（図示を省略）を動作させ、読取処理を実施する（ステップＳ００４）。画像読取完了後、スキャナデバイス制御部は、同じスキャンプロセス部内のＲＧＢ→機内画像形式変換部に画像形式の変換を依頼する（ステップＳ００５）。このときＲＧＢ→機内画像形式変換部に対し、読取画像が送信されるとともに、コピーアプリケーション１１１２から指示を受けたメモリ内の画像保管場所が指示される。
【００４５】
画像形式の変換を依頼されたＲＧＢ→機内画像形式変換部は、受け取ったＲＧＢ形式の画像を編集可能な機内画像形式に変換する（ステップＳ００６）。画像形式変換後、ＲＧＢ→機内画像形式変換部は、変換した画像を上記指示に係る画像保管場所に書き込む（Ｓ００７）。スキャナデバイス制御部はコピーアプリケーション１１１２へ１画像の入力が完了したことを通知する（ステップＳ００８）。
【００４６】
次にＥＣＳ１１２４の要求受付部は同じＥＣＳ１１２４内のプロットプロセス部のプロッタデバイス制御部に画像出力を依頼する（ステップＳ００９）。このときプロッタデバイス制御部には、上記の如く要求受付部が受け取った入出力条件のうち集約数、変倍率、スタンプ種類等の編集条件と部数、ソート有無等の出力条件、ならびに読取画像の保管場所とが指示される。
【００４７】
画像出力を依頼されたＥＣＳ１１２４のプロッタデバイス制御部は前記スキャンプロセス部による処理、すなわちステップＳ００１乃至Ｓ００７によって一旦画像保管場所に書き込まれた画像を読み込み（ステップＳ０１０）、上記指示に係る編集条件に従って画像を編集する（ステップＳ０１１）。
【００４８】
編集完了後、プロッタデバイス制御部は同じプロットプロセス内の機内画像→ＣＭＹＫ形式変換部に画像形式の変換を依頼する（ステップＳ０１２）。このとき機内画像→ＣＭＹＫ形式変換部に対し、ステップＳ０１１にて編集済みの画像を渡す。
【００４９】
画像形式の変換を依頼された機内画像→ＣＭＹＫ形式変換部は、受け取った画像をCMYK画像形式に形式変換し（ステップＳ０１３）、変換後の画像を依頼元のプロッタデバイス制御部へ渡す。
【００５０】
変換後の画像を受け取ったＥＣＳ１１２４のプロッタデバイス制御部は該当するデバイス、すなわちプロッタデバイス１１０１を動作させ当該画像の印刷処理を実施する（ステップＳ０１４）。画像印刷完了後、プロッタデバイス制御部はコピーアプリケーション１１１２へ１画像印刷完了を通知する（ステップＳ０１５）。
【００５１】
次に図３とともに、第１実施例が実行するファクシミリ動作、すなわちスキャナデバイスで読取り、ファクシミリ送信デバイスで送信する動作の一例を説明する。
【００５２】
画像の入力処理（ステップＳ００１〜Ｓ００８）は図２とともに説明した入力処理（ステップＳ００１〜Ｓ００８）と同様であるため、ここでの説明を省略する。
【００５３】
入力と出力との間同期（すなわち画像を読取ってから送信する迄のタイミングの制御）はファクシミリアプリケーション１１１３が行う。
【００５４】
ファクシミリアプリケーション１１１３はＦＣＳ１１２７内のＦＡＸデバイス制御部に画像出力を依頼する（ステップＳ０２０：出力する）。このときＦＡＸデバイス制御部には、スタンプ種類等の編集条件と宛先、解像度等の出力条件、ならびに読取画像の保管場所とが指示される。
【００５５】
画像出力を依頼されたＦＣＳ１１２７のＦＡＸデバイス制御部は、該当する画像を前記指示に係る保管場所（すなわちメモリ）から読み込み（ステップＳ０２１）、指示に係る編集条件に従って画像を編集する（ステップＳ０２２）。
【００５６】
編集完了後、ＦＣＳ１１２７のＦＡＸデバイス制御部は同じＦＣＳ１１２７内の機内画像→ＭＨ／ＭＲ／ＭＭＲ形式変換部に画像形式の変換を依頼する（ステップＳ０２３）。このとき機内画像→ＭＨ／ＭＲ／ＭＭＲ形式変換部には、ステップＳ０２２の編集に係る編集済みの画像を渡す。
【００５７】
画像形式の変換を依頼された機内画像→ＭＨ／ＭＲ／ＭＭＲ形式変換部は、受け取った画像をＭＨ／ＭＲ／ＭＭＲ形式の画像に変換し（ステップＳ０２４）、変換後の画像を依頼元のＦＡＸデバイス制御部へ渡す。
【００５８】
変換後の画像を受け取ったＦＣＳ１１２７のＦＡＸデバイス制御部は該当するデバイス、すなわちファクシミリ送信デバイスとしてのネットワークインタフェース１１０３を動作させファクシミリ送信処理を実施する（ステップＳ０２５）。送信完了後、ＦＡＸデバイス制御部はファクシミリアプリケーション１１１３へ送信完了を通知する（ステップＳ０２６）。
【００５９】
このように本発明の第１実施例による複合機では、画像の編集処理（図２中、ステップＳ０１１，図３中、ステップＳ０２２）は、装置内統一形式としての機内画像形式に変換後の画像に対して行う。その結果、編集処理が簡略化され得、対応するプログラムの構成の簡略化が可能となる。
【００６０】
しかしながら図２とともに上述した第１実施例におけるコピー動作では、画像の編集を、出力処理を行うプログラム（プロットプロセス）で実施している。また、各デバイスが扱う画像形式（ＣＭＹＫ等）への形式変換は、各デバイスの制御を行うプログラム（スキャンプロセス又はプロッタプロセス）で実施している。
【００６１】
また図３とともに上述したファクシミリ動作では、画像の編集を、出力処理を行うプログラム（ＦＣＳ１１２７）で実施している。また、ファクシミリ送信で使用するＭＨ／ＭＲ／ＭＭＲ画像形式への形式変換も、この出力処理を行うプログラム（ＦＣＳ１１２７）で実施している。
すなわち第１実施例では画像編集処理を実行するための部分が各出力処理を行うプログラム毎に点在している。また図４に示す如く、それぞれのデバイスが扱うことができる画像形式、すなわち該当するデバイスによる入出力処理に係る画像形式への画像変換は、該当するデバイスの制御を行うプログラム、すなわちＥＣＳ１１２４，ＦＣＳ１１２７、ＮＣＳ１１２８が行っている。
【００６２】
後者については、あるデバイスと別のデバイスとが同じ画像形式を扱い得る場合、同様の画像形式変換をするにも関わらず、該当する変換処理を担う部分が、複数の異なるサービスプログラムに個別に設けられている。
【００６３】
以下に説明する本発明の第２実施例ではこのような問題を解決し得る構成とした。
【実施例２】
【００６４】
本発明の第２実施例では、前記第１実施例において各アプリケーション１１１２，１１１３等、サービス１１２４，１１２５，１１２７、１１２８毎に点在していた画処理（画像の編集）に関する機能を、後述する画像制御部１００に共通に設け、また第１実施例ではサービス毎（デバイス毎）に設けられていた画像形式変換処理に係る機能を、その画像形式毎に各画像形式変換部に共通して設けた。
【００６５】
第２実施例による複合機では、各入出力デバイスを用いて入出力する画像(各入出力デバイスが扱い得る形式の画像)の形式を変換する画像形式変換部を用いてデバイス非依存形式の画像を生成し、この統一画像形式の画像に対し、所望の画像編集処理(集約、変倍等)を実施する。
【００６６】
また、画像の入出力を実行する各デバイス制御部と、個々のデバイスに依存する画像形式への変換を行う画像形式変換部とを切り離して設けた。
【００６７】
すなわち画像の入力を行う各デバイス制御部と、当該入力デバイスに依存する画像形式への変換を行う入力画像形式変換部とを切り離して設けた。
【００６８】
また画像の出力を行う各デバイス制御部と、当該出力デバイスに依存する画像形式への変換を行う出力画像形式変換部とを切り離して設けた。
【００６９】
図５は本発明の第２実施例による複合機内のハードウェア構成を機器内動作の制御に係る部分を中心に示すブロック図である。
【００７０】
図示に如く、複合機の制御はマイクロコンピュータによって実行され、機器内の各部を集中的に制御するＣＰＵ１を有する。このＣＰＵ１には、画像バス２を介しプログラム等の固定的データを予め格納しておくＲＯＭ３、各種データを書き換え自在に格納するＲＡＭ４（メモリ）、及びデータを消滅させることなく格納し得る不揮発性ＲＡＭであるＮＶＲＡＭ５が接続されている。
【００７１】
また、画像バス２には、ネットワーク６との接続を担う通信制御部７、パネル制御部８を介してユーザとのインターフェースを司るＬＣＤタッチパネルを有する操作パネル９、エンジン制御部１０を介して画像情報の入出力（紙原稿の読取り及び転写紙への印刷出力）を適宜機器内スキャナデバイス、プロッタデバイス等に実行させるスキャン／プロッタエンジン１１、ディスクドライバ１２を介して画像情報や制御プログラム等の記憶蓄積に利用されるＨＤＤとしての記憶装置１３、及び公衆回線等を通じて外部サーバ等とのデータ通信を可能とするモデム１４が接続されている。
【００７２】
図６等とともに後述する当該複合機のソフトウェアのプログラムは記憶装置１３或いはＲＯＭ３に格納され、ＣＰＵ１により適宜ＲＡＭ４にロードされ、その命令が読み込まれることにより該当する機能が実現される。
【００７３】
また、後述するスキャナデバイス及びプロッタデバイスはスキャン／プロッタエンジンに含まれ、ファクシミリ送信デバイス、ファクシミリ受信デバイス、Ｅメール送信デバイス、Ｅメール受信デバイス等は通信制御部７及びモデム１４に含まれる。
【００７４】
またパネル制御部８は図６、７とともに後述するプレゼンテーション層５１の機能の一部に対応し、エンジン制御部１０、デバイスドライバ１２及び通信制御部７の一部は同じく後述するデバイス層５３の機能として実現される。
このようなハードウェア構成は実質的には図１とともに説明した従来技術による複合機或いは第１実施例による複合機と同様のものでよい。
【００７５】
次に本発明の第２実施例による複合機のソフトウェア構成につき説明する。
【００７６】
この複合機は分散アプリケーションの実装基盤としてマイクロソフト社が提唱する「.ＮＥＴフレームワーク（Ｆｒａｍｅｗｏｒk）」と称されるアーキテクチャを適用している。このアーキテクチャを適用することにより、WEBや他の機器との連携により、様々な機能の提供が可能となる。
【００７７】
ただしこのＮＥＴフレームワークアーキテクチャは基本的にはパーソナルコンピュータ用アプリケーション向けのアーキテクチャであるため、本実施例による複合機においては、さらに各デバイスを制御するための組み込みアプリケーション特有の階層「デバイス層」５３（図６参照）を追加的に設けた。
【００７８】
以下に図６、図７とともに、このようにデバイス層５３を追加してなる、本発明の第２実施例による複合機におけるＮＥＴフレームワークアーキテクチャの階層構造につき説明する。
【００７９】
図６及び図７に示す如く、この階層構造は、プレセンテーション層５１，ビジネス層５２，デバイス層５３，データ層５４，セキュリティ部６１，運用管理部６２及び通信部６３よりなる。
【００８０】
ここではユーザからの要求をプレゼンテーション層５１が受け付け、プレゼンテーション層５１はビジネス層５２を利用し、ビジネス層５２はデバイス層５３、データ層５４を適宜利用して要求を実現する。
【００８１】
また、セキュリティ部６１、運用管理部６２及び通信部６３は、それぞれ全ての層から利用される。
【００８２】
プレゼンテーション層５１は、ユーザによる操作入力のための操作パネル、ブラウザ、WEBサービスなどを介し、当該複合機によって提供される画像処理システムの窓口機能を提供する。
【００８３】
プレゼンテーション層５１はこの画像処理システムに対する外部からの要求を把握し、この要求を実現するためにビジネス層５２を利用する。また、要求元に対し、ビジネス層５２からのフィードバック情報を提示する。
【００８４】
具体的には図７に示す如く、プレゼンテーション層５１は当該画像処理システムを介した画像に対する各種操作の開始・終了の伝達、各種処理の動作条件の設定内容の伝達、動作の実行指示の伝達、画像処理に係る各種情報の登録、参照、編集処理に係る指示伝達、ユーザの認証のための情報の伝達、各種機能の追加・削除指示の伝達等を行う。
【００８５】
ビジネス層５２は、画像処理或いは文書処理の実行制御機能を有し、その実行結果をプレゼンテーション層５１に対し報告する。
【００８６】
各種処理の実行に際し、ビジネス層５２は必要に応じてデータ層５４に対し適宜データの読み出し・書き込みの指示を行い、他方デバイス層５３に含まれる後述する画像制御部１００を介し、複合機が有するスキャナデバイスによる原稿の読取を指示し、プロッタデバイスによる画像の印刷を指示し、或いは画像制御部１００に対し画像の編集・加工を指示する。
【００８７】
ビジネス層５２は例えば所定の文書操作アプリケーションプログラムのロジックにしたがい、当該画像処理システムのユーザに対して処理のためのワークフローを提示し、プレセンテーション層５１を介して入力されるユーザによる操作の受付、認証、文書入出力の処理、課金等、文書操作に必要な一連の処理機能を行う。
【００８８】
またビジネス層５２は文書操作処理につき、適宜論理的に処理順序を入れ替えるスケジューリングを行う。
【００８９】
またビジネス層５２は上記文書操作アプリケーションプログラムが扱うデータの内容を理解し、これを一括して担当する。文書操作アプリケーションプログラムが扱うデータとしては、アカウント、蓄積文書、アドレス帳、装置構成/能力、設定情報、画データ等の情報がある。また保存先の場所（ローカル/リモートのアドレス）を把握し、実際の物理デバイスへのデータ入出力処理についてはデータ層５４に対し実行を指示する。
【００９０】
データ層５４はローカル/リモートの保存領域、すなわちメモリ、ハードディスク装置（ＨＤＤ）、ＣＤ−ＲＯＭ等のコンピュータ読取可能な記録媒体に対する入出力を行う。
【００９１】
すなわちビジネス層５２に対し、ローカル/リモートのデータ保存領域に対し実際にアクセスするためのサービスを提供する。
【００９２】
またデータ層５４は該当するそれぞれの入出力デバイスの状況を把握し、デバイスの能力に応じて適宜処理要求のスケジューリングを行う。
デバイス層５３は原稿の読取、文書の印刷、ファクシミリ送受信或いはそれ以外のネットワークを介した情報の送受信等を行うため、スキャナデバイス、プロッタデバイス等、画像を扱う各デバイスの制御を実行する。
【００９３】
またデバイス層５３は画像情報の変換（加工、形式変換など）を行う。
【００９４】
更にデバイス層５３はそれぞれのデバイスの状況を把握し、デバイスの能力に応じて、適宜処理要求のスケジューリングを行う。
【００９５】
またデバイス層５３は実際に文書操作を実行する際、ビジネス層５２の指示にしたがって該当する動作を行う。
【００９６】
セキュリティ部はユーザ認証、アクセス制御、暗号化、及びセキュリティログの制御等の各機能を実行する。
【００９７】
すなわちユーザ、各種サービス、データリソース、デバイスリソース等に対して共通したセキュリティ機能を適用するための構成を設ける。またそのセキュリティ機能の実行に関連する履歴情報を記録する。
【００９８】
運用管理部６２はプラグイン管理、日時管理、メモリ管理、タイマー制御、デバッグ処理、履歴管理、電力制御、レポート作成等の各種管理制御を行う。
【００９９】
すなわち、プラグイン機能の追加、変更、削除、利用可能化等の各処理を容易に実現するための構成を提供し、当該複合機が有するアプリケーションプログラム全体の運用管理を実施し、当該運用管理を所定のポリシーによって共通に利用可能とし得るための構成を提供する。
【０１００】
通信部６３はネットワーク接続、ファクシミリ送受信、WEBサービス等の各機能を提供する。すなわち外部システムとの間で所定のプロトコルに従ったデータの送受信を行う。
【０１０１】
次に図８乃至１１とともに、本発明の第２実施例による、上記デバイス層５３の構成につき説明する。
【０１０２】
図８に示す如く、デバイス層５３は大略画像制御部１００、画像形式変換部１０１及びデバイス制御部１０２よりなる。
【０１０３】
画像制御部１００は複合機内で扱う統一画像形式（「機内画像形式」とも称し、第２の画像形式に該当する）の画像群を保持管理し、画像の編集(変倍、集約等)機能を有する。
【０１０４】
画像形式変換部１０１は各種入出力デバイスが扱う画像形式と機器内で扱う統一画像形式との間の画像形式の変換機能を有する。
【０１０５】
デバイス制御部１０２は各種入出力デバイスを制御し、画像の入出力を行う。ここで扱われる画像は、該当する入出力デバイスに依存した画像形式（第１の画像形式に該当する）である。
上記画像制御部１００はデバイス層５３に１つのみ設ける。画像形式変換部１０１は１画像形式について１つ設ける。そしてデバイス制御部１０２は、入出力デバイスであるスキャナデバイス、プロッタデバイス等各デバイスについてそれぞれ設ける。この関係を図９に示す。
【０１０６】
例えば、Ａデバイス制御部１２４によって制御されるAデバイスとＢデバイス制御部１２５によって制御されるBデバイスとで扱う画像形式が共通するX形式であった場合、図示の如く、両デバイス制御部１２４，１２５はともにX形式画像形式変換部１２１に接続される。
【０１０７】
図１０は、図８，図９とともに上述したデバイス層５３の階層構造を別の観点、すなわち画像情報の出力に係る部分と入力に係る部分とに分けて示したものである。
【０１０８】
すなわちこの場合、デバイス層５３は画像制御部１００、入力画像形式変換部１１１、入力デバイス制御部１１２、出力画像形式変換部１１３、及び出力デバイス制御部１１４で構成される。
ここで入力画像形式変換部１１１は入力デバイス、例えばスキャナデバイスが扱う画像形式（第１の画像形式）から機器内で扱う統一画像形式（機内画像形式（第２の画像形式））への変換を行う。
【０１０９】
入力デバイス制御部１１２は入力デバイスを制御し、画像の入力、例えば原稿の読み取りを行う。
【０１１０】
出力画像形式変換部１１３は機器内で扱う統一画像形式（第２の画像形式）から出力デバイス、例えばプロッタデバイスが扱う画像形式（第１の画像形式）への変換を行う。
【０１１１】
出力デバイス制御部１１４は出力デバイスを制御し、画像の出力、例えば転写紙への印刷を行う。
【０１１２】
図１１は上述のデバイス層５３の層構造を更に具体的に示したものである。
【０１１３】
図中、Ｓ形式画像形式変換部１３１及びＬ形式画像形式変換部１３２は図１０に示される入力画像形式変換部１１１に対応し、Ｐ形式画像形式変換部１３３及びＮ形式画像形式変換部１３４が出力画像形式変換部１１３に対応する。
【０１１４】
更に図１０に示す入力デバイス制御部１１２に対応するものとして、Ｓ形式画像を出力するスキャナデバイスを制御して原稿読取を実行するためのスキャナデバイス制御部１３５，メモリ（ＲＡＭ４）に蓄積されたＳ形式画像を読み込む制御を行う蓄積読み込みデバイス制御部１３６，通信部６３による制御によりモデム１４を介してファクシミリ受信を行うものでありＬ形式画像を出力するＦＡＸ受信デバイス制御部１３７及び通信部６３による制御によりモデム１４を介してパーソナルコンピュータ経由で画像情報を受信するものであり同じくＬ形式画像を出力するＰＣ受信デバイス制御部１３８がそれぞれ設けられている。
【０１１５】
また出力デバイス制御部１１３に対応するものとして、プロッタデバイスを制御して画像を印刷出力するものでありＰ形式画像の入力を受け付けるプロッタデバイス制御部１３９，通信部６３による制御によりモデム１４を介してファクシミリ送信を行うものでありＮ形式画像の入力を受け付けるＦＡＸ送信デバイス制御部１４０及び通信部６３による制御によりモデム１４を介してパーソナルコンピュータ経由で電子メール機能による画像情報送信を行うものであり同じくＮ形式画像の出力を行うＥ―ｍａｉｌ送信デバイス制御部１４１がそれぞれ設けられている。
【０１１６】
次に、図１２，図１３とともに、本発明の第２実施例による複合機の動作例につき説明する。
【０１１７】
図１２は、図２とともに説明した第１実施例のコピー動作に対応するコピー動作、すなわちスキャナデバイスで読取り、プロッタデバイスで印刷する一連の動作の一例を示すシーケンス図である。
【０１１８】
この場合ビジネス層５２はユーザからコピーの要求指示入力を受けると、スキャナデバイス制御部１３５に対して画像の入力を依頼する（ステップＳ１００）。このときスキャナデバイス制御部１３５には、ユーザによる操作パネル９からの操作入力或いはデフォルト設定にしたがって、読取カラー設定、読取範囲等の入力条件と、読取画像を保管する場所（すなわちメモリ（ＲＡＭ４）アドレス）とが指示される。
【０１１９】
画像入力を指示されたスキャナデバイス制御部１３５はスキャナデバイスを動作させ、該当する原稿読取処理を実施する（ステップＳ１０１）。画像読取完了後、スキャナデバイス制御部１３５は、Ｓ形式画像形式変換部１３１に画像形式の変換を依頼する（ステップＳ１０２）。このときＳ形式画像形式変換部１３１には、ステップＳ１０１で得られたＳ形式の読取画像と、ビジネス層５２から受け取った画像保管場所についての指示内容とを受け取る。
【０１２０】
画像形式の変換を指示されたＳ形式画像形式変換部１３１は、受け取ったＳ形式（第１の画像形式）の画像を機器内で扱う統一形式（機内画像形式（第２の画像形式））の画像に変換する（ステップＳ１０３）。画像形式変換後、Ｓ形式画像形式変換部１３１は、画像制御部１００に対し、変換した画像の保存を依頼する（ステップＳ１０４）。このとき画像制御部１００には、変換した画像と保管場所とが伝達される。
【０１２１】
画像の保存の指示を受けた画像制御部１００は、受け取った画像をメモリ（ＲＡＭ４）内の指定された場所に保管する。以上の処理が終了したとき、スキャナデバイス制御部１３５はビジネス層５２へ１画像の入力が完了した旨を通知する（ステップＳ１０５）。
【０１２２】
次にビジネス層５２はユーザによる操作パネル９からの操作入力等により、画像制御部１００に対し画像編集を指示する（ステップＳ１０６）。このとき画像制御部１００には、ユーザが指定した複数頁の集約数、変倍率、適用するスタンプ種類等の編集条件と編集する画像の保管場所（ＲＡＭ４内アドレス）とが伝達される。
【０１２３】
画像編集の指示を受けた画像制御部１００は、指示に係る編集条件に従って該当する画像を編集する（ステップＳ１０７）。該当する画像が存在しない場合（例えば該当画像の読取が終了していない場合等）には、一時待機し、該当画像が得られた時点で処理を再開する。編集完了後、画像制御部１００はビジネス層５２へ編集が完了したことを通知する（ステップＳ１０８）。
【０１２４】
続いてビジネス層５２はプロッタデバイス制御部１３９に画像出力を指示する（ステップＳ１０９）。このときプロッタデバイス制御部１３９には、印刷部数、ソート有無等の出力条件と、印刷に使用する画像の保管場所（ＲＡＭ４内アドレス）とが伝達される。
【０１２５】
画像出力の指示を受けたプロッタデバイス制御部１３９は、Ｐ形式画像形式変換部１３３に画像形式の変換を指示する（ステップＳ１１０）。このときＰ形式画像形式変換部１３３には、ビジネス層５２から受け取った画像保管場所（ＲＡＭ４内アドレス）が伝達される。
【０１２６】
画像形式の変換の指示を受けたＰ形式画像形式変換部１３３は、画像制御部１００に画像の取得を指示する（ステップＳ１１１）。このとき画像制御部１００には画像の保管場所（ＲＡＭ４内アドレス）が伝達される。
【０１２７】
画像の取得の指示を受けた画像制御部１００は、指示に係る保管場所をキーに保持する画像群から該当画像を検索し、指示元のＰ形式画像形式変換部１３３へ渡す。指示に係る画像が未だ存在しない場合や該当画像の編集が終了していない場合は一時待機し、該当画像が得られた時点で当該画像をＰ形式画像形式変換部１３３に渡す。
【０１２８】
画像を受け取ったＰ形式画像形式変換部１３３は、この機器内で扱う統一形式（第２の画像形式）の画像を、プロッタデバイスが扱い得るＰ形式（第１の画像形式）の画像に変換する（ステップＳ１１２）。画像形式変換後、Ｐ形式画像形式変換部１３３は、変換後の画像を依頼元であるプロッタデバイス制御部１３３に渡す。
【０１２９】
変換後の画像を受け取ったプロッタデバイス制御部１３３はプロッタデバイスを動作させ当該画像の印刷処理を実施する（ステップＳ１１３）。画像印刷完了後、プロッタデバイス制御部１３３はビジネス層５２へ１画像印刷完了を通知する（ステップＳ１１４）。
【０１３０】
以上が本発明の第２実施例による複合機におけるコピー動作シーケンスの一例である。
【０１３１】
この場合画像の入出力処理と画像編集処理とはデバイス層５３で適宜同期がとられて実行されるため、ビジネス層５２からの入力（ステップＳ１００）、編集（ステップＳ１０６）、及び出力要求（ステップＳ１０９）は、図１２に示される如く個々別々の指示による構成としても良いし、或いは一度にまとめて指示をする構成としても良い。
【０１３２】
図２とともに上述した第１実施例と異なり、画像編集処理を画像制御部１００に行わせるようにすることで、スキャナデバイス制御部１３５或いはプロッタデバイス制御部１３９による出力制御処理から独立させている（ステップＳ１０６〜１０８）。そのためにスキャナデバイスに依存するＳ形式（第１の画像形式）の読取り画像を、機器内で統一に扱える画像形式（第２の画像形式）に変換し、もって機器内で共通の機能部である画像制御部１００による一括編集処理を可能にしている。その結果、編集処理を実行する機能部を機器内で画像制御部１００に共通化することが可能となり、デバイス層５３の構成の簡略化が可能となる。
【０１３３】
更にその際の形式変換処理をＳ形式画像形式変換部１３１に実行させることにより、同変換処理をスキャナデバイス制御部１３５による制御から切り離した（ステップＳ１０２〜１０３）。、またプロッタデバイスに依存するＰ形式（第１の画像形式）への画像変換をＰ形式画像形式変換部１３９に実行させることにより、同変換処理をプロッタデバイス制御部１３９による処理から切り離した（ステップＳ１１０〜１１２）。その結果、同様の画像変換処理を要する他のデバイス制御部との間で、該当画像形式変換部の共同使用が可能となり、デバイス層５３の構成の簡略化が可能となる。 
次に図１３とともに本発明の第２実施例による複合機が実行するファクシミリ送信動作、すなわちスキャナデバイスで原稿を読取り、ファクシミリ送信デバイスでこれを送信する動作の一例につき説明する。
【０１３４】
画像の入力動作（ステップＳ１００〜Ｓ１０５）については図１２とともに説明した、対応する動作と同様であり、その説明を省略する。また画像の編集動作（ステップＳ１０６〜Ｓ１０８）についても図１２とともに説明した、対応する動作と同様であり、その説明を省略する。従って出力処理以降につき以下に説明する。
【０１３５】
ビジネス層５２はＦＡＸ送信デバイス制御部１４０に画像出力を指示する（ステップＳ１２０）。このときＦＡＸ送信デバイス制御部１４０には、宛先、解像度等の出力条件と、ファクシミリ送信に使用する画像の保管場所（ＲＡＭ４内アドレス）とが伝達される。
【０１３６】
画像出力の指示を受けたＦＡＸ送信デバイス制御部１４０は、Ｎ形式画像形式変換部１３４に対し、ファクシミリ送信デバイスが入力を受付得るＮ形式（第１の画像形式）への画像形式の変換を指示する（ステップＳ１２１）。このときＮ形式画像形式変換部１３４には、ビジネス層５２から受け取った画像保管場所が伝達される。
【０１３７】
画像形式の変換を依頼されたＮ形式画像形式変換部１３４は、画像制御部１００に画像の取得を指示する（ステップＳ１２２）。このとき画像制御部１００には画像の保管場所が伝達される。
【０１３８】
画像の取得の指示を受けた画像制御部１００は、指示に係る保管場所をキーに、保持する画像群から該当画像を検索し、指示元のＮ形式画像形式変換部１３４へ該当画像を渡す。指示に係る画像が未だ存在しない場合や該当画像の編集が終了していない場合には一時的に待機し、該当画像が得られた時点で当該画像をＮ形式画像形式変換部１３４へ渡す。
【０１３９】
画像を受け取ったＮ形式画像形式変換部１３４は、この機器内で扱う統一形式（機内画像形式：第２の画像形式）の画像をファクシミリ送信デバイスが扱い得るＮ形式の画像に変換する（ステップＳ１２３）。画像形式変換後、Ｎ形式画像形式変換部１３４は、変換後の画像を指示元であるＦＡＸ送信デバイス制御部１４０に渡す。
【０１４０】
変換後の画像を受け取ったＦＡＸ送信デバイス制御部１４０は、ファクシミリ送信デバイスを動作させ当該画像の送信処理を実施する（ステップＳ１２４）。画像送信完了後、ＦＡＸ送信デバイス制御部１４０はビジネス層５２へ送信完了を通知する（ステップＳ１２５）。
【０１４１】
この場合画像の入出力処理と画像編集処理とはデバイス層５３で適宜同期がとられて実行されるため、図１２とともに説明したコピー動作の場合同様、ビジネス層５２からの入力（ステップＳ１００）、編集（ステップＳ１０６）、及び出力要求（ステップＳ１０９）は図１３に示される如く個々別々の指示による構成としても良いし、或いは一度にまとめて指示をする構成としても良い。
【０１４２】
図３とともに上述した第１実施例と異なり、図１２とともに説明したコピー動作の場合同様、画像編集処理を画像制御部１００に行わせるようにすることでスキャナデバイス制御部１３５或いはＦＡＸデバイス制御部１４０による入出力制御処理から独立させている（ステップＳ１０６〜１０８）。そのためにスキャナデバイスに依存するＳ形式（第１の画像形式）の読取り画像を、機器内で統一的に扱える画像形式（第２の画像形式）に変換し、もって機器内で共通の機能部である画像制御部１００による編集処理を可能にしている。その結果、編集処理を実行する機能部を機器内で画像制御部１００に共通化することが可能となり、デバイス層５３の構成の簡略化が可能となる。
【０１４３】
更にその際の形式変換処理をＳ形式画像形式変換部１３１に実行させることにより、同変換処理をスキャナデバイス制御部１３５による制御から切り離した（ステップＳ１０２〜１０３）。またファクシミリ送信デバイスに依存するＮ形式への画像変換をＮ形式画像形式変換部１４０に実行させることにより、同変換処理をＦＡＸデバイス制御部１４０による処理から切り離した（ステップＳ１２１〜１２３）。その結果、同様の画像変換処理を要する他のデバイス制御部との間で、該当画像形式変換部の共同使用が可能となり、デバイス層５３の構成の簡略化が可能となる。 
この第２実施例による構成によれば、第１実施例における如くに各アプリケーションプログラム、サービスプログラム毎に点在していた画処理（画像の編集処理）を統合的に画像制御部１００にて行うようにしたため、デバイス層５３の設計の簡略化が可能となり、開発工数を低減できる。
【０１４４】
また多入力処理（読取り画像と蓄積画像とを束ねる処理等）、多出力処理（印刷しながら同時に送信を実行する処理等）等が実行可能となる。すなわち例えば、読取った画像を印刷かつ同時にファクシミリ送信する場合、統一形式（機内画像形式）の画像で編集を実施した後、各デバイス（プロッタデバイス、ファクシミリ送信デバイス）に依存する形式のへの画像形式の変換及びそれらデバイスによる該当する出力処理、すなわち印刷処理及びファクシミリ送信処理を同時に並列して行うことが可能となる。
【０１４５】
また図１４に示す如く、デバイス（制御部）の追加／変更／削除、適用画像形式の追加／変更／削除が柔軟に行えるようになる。すなわち同図中、新たな入力デバイスを追加する際、該当するデバイス制御部１５３を、対応するＳ形式画像形式変換部１３１に接続するのみでよい。その結果、当該新たな入力デバイスにて入力された画像はＳ形式画像形式変換部１３１により機内画像形式へと変換される。その後はビジネス層５２の指示により、必要に応じて画像制御部１００による編集処理を施された後、Ｐ形式画像形式変換部１３３によりプロッタデバイスが扱い得るＰ形式へ画像形式変換後にプロッタデバイス制御部１３９を介してプロッタデバイスにて印刷を行ったり、Ｎ形式画像形式変換部１３４によりファクシミリ送信デバイスが扱い得るＮ形式へ画像形式変換後にＦＡＸ送信デバイス制御部１４０を介してファクシミリ送信デバイスにてファクシミリ送信を行ったりすることが可能となる。
【０１４６】
あるいはPC受信デバイス制御部１３８を介しパーソナルコンピュータで画像情報を受信する際のパーソナルコンピュータにて扱う画像形式をM形式に仕様変更する際、対応するM形式画像形式変換部１５１を設け、これをPC受信デバイス制御部１３８と画像制御部１００との間に挿入するとともに、当該PC受信デバイス制御部１３８とL形式画像形式変換部１３２との接続を外せばよい。
【０１４７】
又同様に、出力デバイス制御部としてのプロッタデバイス制御部１３９が入力を受け付ける画像形式、すなわちプロッタデバイスが扱う画像形式をP形式からO形式へと仕様変更する際には、対応するO形式画像形式変換部１５２を設け、これをプロッタデバイス制御部１３９と画像制御部１００との間に挿入するとともに当該プロッタデバイス制御部１３９とP形式画像形式変換部１３３との接続を外せばよい。
【０１４８】
同様にFAX送信デバイス制御部１４０が入力を受け付ける画像形式、すなわちファクシミリ送信デバイスが扱う画像形式をN形式からO形式へと仕様変更する際には、前記同様に対応するO形式画像形式変換部１５２を設け、これをFAX送信デバイス制御部１４０と画像制御部１００との間に挿入するとともに当該FAX送信デバイス制御部１４０とN形式画像形式変換部１３４との接続を外せばよい。
【０１４９】
またE-mail送信デバイス制御部１４１を削除する際、単に当該デバイス制御部１４１を取り外すとともに画像制御部１００において該当する画像出力に係る制御項目を削除し、更にビジネス層５２に対しその旨を通知することによりプレゼンテーション層５１を介したユーザによるＥメール送信による画像出力態様が不可である点を設定すればよい。
【０１５０】
図１５は図１１に対応するものであり、複合機内で扱われる各画像形式の具体例を示したものである。
【０１５１】
すなわちこの場合、スキャナデバイス制御部１３５が制御するスキャナデバイスとしてＲＧＢ形式の画像を扱い得るものを採用し、同画像形式を機内画像形式へ変換するＲＧＢ→機内画像形式変換部１３１Ａを画像制御部１００との間に設けている。
【０１５２】
同様に蓄積読込みデバイス制御部１３６の制御に係る、入力した画像全般（スキャナ読取画像、ファクシミリ受信画像等）を記憶装置１３に一旦蓄積した後にこれを読み込む蓄積読込みデバイスが扱い得る画像形式としてＪｐｅｇ及びＭＨ／ＭＲ／ＭＭＲ形式を採用し、それらの画像形式を機内画像形式へ変換するＪｐｅｇ→機内画像形式変換部１３１Ｂ及びＭＨ／ＭＲ／ＭＭＲ→機内画像形式変換部１３２Ａを画像制御部１００との間に設けている。
【０１５３】
同様にＦＡＸ受信デバイス制御部１３７の制御に係るファックス受信デバイスが扱い得る画像形式としてＪｐｅｇ及びＭＨ／ＭＲ／ＭＭＲ形式を採用し、それらの画像形式を機内画像形式へ変換するＪｐｅｇ→機内画像形式変換部１３１Ｂ及びＭＨ／ＭＲ／ＭＭＲ→機内画像形式変換部１３２Ａを画像制御部１００との間に設けている。
【０１５４】
同様にＥ−ｍａｉｌ受信デバイス制御部１５６の制御に係るＥメール受信デバイスが扱い得る画像形式としてＪｐｅｇ及びＭＨ／ＭＲ／ＭＭＲ形式を採用し、それらの画像形式を機内画像形式へ変換するＪｐｅｇ→機内画像形式変換部１３１Ｂ及びＭＨ／ＭＲ／ＭＭＲ→機内画像形式変換部１３２Ａを画像制御部１００との間に設けている。
【０１５５】
同様にプリンタ受信デバイス制御部１５７の制御に係るプリンタ受信デバイスが扱い得る画像形式としてＪｐｅｇ及びＣＭＹＫ形式を採用し、それらの画像形式を機内画像形式へ変換するＪｐｅｇ→機内画像形式変換部１３１Ｂ及びＣＭＹＫ→機内画像形式変換部１５５を画像制御部１００との間に設けている。
【０１５６】
同様にＰＣ−サーバ制御部１５８の制御に係るパーソナルコンピュータが扱い得る画像形式としてＪｐｅｇ、ＭＨ／ＭＲ／ＭＭＲ形式及びＣＭＹＫ形式を採用し、それらの画像形式を機内画像形式へ変換するＪｐｅｇ→機内画像形式変換部１３１Ｂ、ＭＨ／ＭＲ／ＭＭＲ→機内画像形式変換部１３２Ａ及びＣＭＹＫ→機内画像形式変換部１５５を画像制御部１００との間に設けている。
【０１５７】
同様に各種出力処理に関し、機内画像形式の画像をプロッタデバイス制御部１３９の制御に係るプロッタデバイスが扱い得る画像形式としてのＣＭＹＫ形式の画像へと変換する機内画像→ＣＭＹＫ形式変換部１３３Ａを画像制御部１００との間に設けている。
【０１５８】
また機内画像形式の画像を、蓄積書込みデバイス制御部１３６の制御に係る、入力した画像全般（スキャナ読取画像、ファクシミリ受信画像等）を記憶装置１３に一旦蓄積するために記憶装置１３に蓄積する蓄積書込みデバイス、ＦＡＸ送信デバイス制御部１３７の制御に係るファクシミリ送信デバイス、Ｅ−ｍａｉｌ送信デバイス制御部１４１の制御に係るＥメール送信デバイス及びＰＣ−サーバ制御部１５８の制御に係るパーソナルコンピュータの各々が扱い得る画像形式としてのＪｐｅｇ形式の画像へと変換する機内画像→Ｊｐｅｇ形式変換部１３３Ｂを画像制御部１００との間に設けている。
【０１５９】
また機内画像形式の画像を、蓄積書込みデバイス制御部１３６の制御に係る、入力した画像全般（スキャナ読取画像、ファクシミリ受信画像等）を記憶装置１３に一旦蓄積する蓄積書込みデバイス、ＦＡＸ送信デバイス制御部１３７の制御に係るファクシミリ送信デバイス、Ｅ−ｍａｉｌ送信デバイス制御部１４１の制御に係るＥメール送信デバイス及びＰＣ−サーバ制御部１５８の制御に係るパーソナルコンピュータの各々が扱い得る画像形式としてのＭＨ／ＭＲ／ＭＭＲ形式の画像へと変換する機内画像→ＭＨ／ＭＲ／ＭＭＲ形式変換部１３４Ａを画像制御部１００との間に設けている。
【０１６０】
また図１６は図１２に対応する第２実施例による複合機が実行するコピー動作のフローチャートであり、機内で扱われる各画像形式の具体例を示したものである。
【０１６１】
すなわち図１１又は図１２中、スキャナデバイスから出力されるＳ形式を機内画像形式へ変換するS形式画像形式変換部１３１は、スキャナデバイスから出力されるＲＧＢ形式を機内画像形式へ変換するＲＧＢ→機内画像形式変換部１３１Ａとして示されている。また該当する画像形式変換処理（ステップＳ１０３）はＲＧＢから機内画像形式への変換動作として示されている。
【０１６２】
同様に機内画像形式をプロッタデバイスに入力するＰ形式へ変換するＰ形式画像形式変換部１３３は、機内画像形式をプロッタデバイスに入力するＣＭＹＫ形式へ変換する機内画像→ＣＭＹＫ形式変換部１３３Ａとして示されている。また該当する画像形式変換処理（ステップＳ１１２）は機内画像形式からＣＭＹＫ形式への変換動作として示されている。
【０１６３】
図１７は図１３に対応する第２実施例による複合機が実行するファクシミリ送信動作のフローチャートであり、図１６の場合同様、機内で扱われる各画像形式の具体例を示したものである。
【０１６４】
すなわち図１１又は図１３中、スキャナデバイスから出力されるＳ形式を機内画像形式へ変換するS形式画像形式変換部１３１は、スキャナデバイスから出力されるＲＧＢ形式を機内画像形式へ変換するＲＧＢ→機内画像形式変換部１３１Ａとして示されている。また該当する画像形式変換処理（ステップＳ１０３）はＲＧＢから機内画像形式への変換動作として示されている。
【０１６５】
同様に機内画像形式をファクシミリ送信デバイスに入力するＮ形式へ変換するＮ形式画像形式変換部１３４は、機内画像形式をファクシミリ送信デバイスに入力するＭＨ／ＭＲ／ＭＭＲ形式へ変換する機内画像→ＭＨ／ＭＲ／ＭＭＲ形式変換部１３４Ａとして示されている。また該当する画像形式変換処理（ステップＳ１２３）は機内画像形式からＭＭＲ形式への変換動作として示されている。
【０１６６】
図１８は図１４に対応するものであり、第２実施例において仕様変更を行う際の手順を示す。
【０１６７】
同図に示す如く、新たな入出力デバイスの追加又は既存のものの削除、既存の入出力デバイスに適用する画像形式の仕様変更、新たな画像形式の追加又は既存のものの削除等が、関連する接続の追加・削除等により容易に実現可能となる。
【０１６８】
これは本発明の第２実施例におけるデバイス層５３の構造が図１５に示される如くの階層構造に簡略化されたことによる。すなわち例えば図１とともに説明したソフトウェア構成の場合、図２〜４等に示す如く各サービスプログラムＥＳＣ，ＦＣＳ等に関連する画像形式変換部が含まれている。この構成では、新たな入出力デバイスの追加又は既存のものの削除、既存の入出力デバイスに適用する画像形式の仕様変更、新たな画像形式の追加又は既存のものの削除等を行う場合、関連するサービスプログラム全ての変更が要され、その結果更に関連する全てのアプリケーションプログラムの変更が要される場合が考えられる。これに対し第２実施例では図１５に示される如く、実際の画像処理（編集処理及び各種入出力処理）を実行するソフトウェアの部分をデバイス層５３として纏めるとともに、階層構造とした。このため該当するソフトウェアの構成が簡略化可能になるとともに、上述の如くその仕様変更が容易となる。
【０１６９】
図１９は第２実施例において機内で扱う画像形式の具体例を示す。
【０１７０】
図１９（ａ）に示す如く、画像入力処理としてのスキャナデバイスによるスキャナ読取ではＲＧＢ形式を採用可能であり、図１９（ｂ）に示す様々な出力方式で出力する目的で一旦蓄積した画像を記憶装置１３から読み込む画像読込みではＪｐｅｇ或いはＭＨ／ＭＲ／ＭＭＲ形式を採用可能であり、ファクシミリ受信ではＭＨ／ＭＲ／ＭＭＲ或いはＪｐｅｇ形式を採用可能であり、Ｅメール受信ではＪｐｅｇ或いはＭＨ／ＭＲ／ＭＭＲ形式を採用可能であり、プリンタ受信ではＪｐｅｇ或いはＣＭＹＫ形式を採用可能であり、パーソナルコンピュータを介した外部サーバからの受信ではＪｐｅｇ，ＭＨ／ＭＲ／ＭＭＲ或いはＣＭＹＫ形式を採用可能である。
【０１７１】
同様に図１９（ｂ）に示す如く、画像出力処理としてのプロッタ印刷の際にはＣＭＹＫ形式を採用可能であり、図１９（ａ）に示すいずれかの入力方式にて入力された画像を記憶装置１３に一旦蓄積する蓄積書込ではＪｐｅｇ或いはＭＨ／ＭＲ／ＭＭＲ形式を採用可能であり、ファクシミリ送信ではＭＨ／ＭＲ／ＭＭＲ形式或いはＪｐｅｇ形式を採用可能であり、Ｅメール送信ではＪｐｅｇ或いはＭＨ／ＭＲ／ＭＭＲ形式を採用可能であり、プリンタ受信ではＪｐｅｇ或いはＣＭＹＫ形式を採用可能であり、パーソナルコンピュータを介した外部サーバに対する送信ではＪｐｅｇ或いはＭＨ／ＭＲ／ＭＭＲ形式を採用可能である。
【０１７２】
このように本発明の第２実施例では図１９（ｃ）に示す如く、入力デバイスから得られる画像形式の入力画像（第１の画像形式）は一旦機内画像形式（第２の画像形式）へと変換され、出力の際には機内画像形式の画像を該当する出力デバイスが扱う画像形式（第１の画像形式）へと変換する。
【０１７３】
ここで上記機内画像形式或いは装置内統一画像形式（第２の画像形式）の具体例として、ＲＧＢ＋Ｘと称される画像形式が挙げられる。この画像形式は周知のＲＧＢ画像形式の画像情報（例えば一画素当たり各色要素毎に８ビット、計２４ビット）に対し、各画素毎に「分離情報」と称される付加情報ビット（８ビット）を付加した形式である。この「分離情報」とは、例えば「文字画像」、「写真画像」等、該当する画素が属する画像域を示す情報とすることが可能である。
【０１７４】
なお上記各実施例による本発明は、プログラムの形式でも実施可能である。
【０１７５】
その際、例えば図８〜図１９とともに説明したデバイス層５３の機能をコンピュータに実行させるための命令よりなるプログラムを作成し、これを図５に示すＲＯＭ３に格納しておく。そして各命令をＣＰＵ１が読み出し順次実行することにより、該当する動作が実行され、もって図８〜図１９とともに説明したデバイス層５３の機能が実現され得る。
【０１７６】
なお上記プログラムはネットワーク６を介し、外部サーバからダウンロードして記憶装置１３等に蓄積するようにしても良い。その場合、記憶装置１３に蓄積されたプログラムの各命令をＣＰＵ１が読み出し順次実行することにより、該当する動作が実行され、もって図８〜図１９とともに説明したデバイス層５３の機能が実現され得る。
【０１７７】
更にＣＤ−ＲＯＭ等の可搬情報記録媒体を介して外部からプログラムをロードして記憶装置１３等に蓄積するようにしても良い。その場合も、記憶装置１３に蓄積されたプログラムの各命令をＣＰＵ１が読み出し順次実行することにより、該当する動作が実行され、もって図８〜図１９とともに説明したデバイス層５３の機能が実現され得る。
【図面の簡単な説明】
【０１７８】
【図１】従来の一例の画像形成装置のソフトウェアブロック図である。
【図２】本発明の第１実施例による画像形成装置のコピー動作の流れを示すフローチャートである。
【図３】本発明の第１実施例による画像形成装置のファクシミリ送信動作の流れを示すフローチャートである。
【図４】本発明の第１実施例による画像形成装置におけるデバイス制御と画像形式変換との関係を示す図である。
【図５】本発明の第２実施例による画像形成装置の構成を示すブロック図である。
【図６】本発明の第２実施例による画像形成装置のソフトウェアアーキテクチャ階層図である。
【図７】図６に示すアーキテクチャ階層を構成する各要素間の機能を説明するためのブロック図である。
【図８】本発明の第２実施例による画像形成装置におけるデバイス制御に係る層構造を説明するための図（その１）である。
【図９】本発明の第２実施例による画像形成装置におけるデバイス制御に係る層構造を説明するための図（その２）である。
【図１０】本発明の第２実施例による画像形成装置におけるデバイス制御に係る層構造を説明するための図（その３）である。
【図１１】本発明の第２実施例による画像形成装置におけるデバイス制御に係る層構造を説明するための図（その４）である。
【図１２】本発明の第２実施例による画像形成装置のコピー動作の流れを示すフローチャート（その１）である。
【図１３】本発明の第２実施例による画像形成装置のファクシミリ送信動作の流れを示すフローチャート（その１）である。
【図１４】本発明の第２実施例による画像形成装置において仕様変更を行う場合の有利な点を説明するための図（その１）である。
【図１５】本発明の第２実施例による画像形成装置におけるデバイス制御に係る層構造を説明するための図（その５）である。
【図１６】本発明の第２実施例による画像形成装置のコピー動作の流れを示すフローチャート（その２）である。
【図１７】本発明の第２実施例による画像形成装置のファクシミリ送信動作の流れを示すフローチャート（その２）である。
【図１８】本発明の第２実施例による画像形成装置において仕様変更を行う場合の有利な点を説明するための図（その２）である。
【図１９】本発明の第２実施例による画像形成装置において適用可能な画像フォーマットの例を説明するための図である。
【符号の説明】
【０１７９】
１００  画像制御部
１０１  画像形式変換部
１０２  デバイス制御部
【図１】
0004783140.tif 000002
【図２】
0004783140.tif 000003
【図３】
0004783140.tif 000004
【図４】
0004783140.tif 000005
【図５】
0004783140.tif 000006
【図６】
0004783140.tif 000007
【図７】
0004783140.tif 000008
【図８】
0004783140.tif 000009
【図９】
0004783140.tif 000010
【図１０】
0004783140.tif 000011
【図１１】
0004783140.tif 000012
【図１２】
0004783140.tif 000013
【図１３】
0004783140.tif 000014
【図１４】
0004783140.tif 000015
【図１５】
0004783140.tif 000016
【図１６】
0004783140.tif 000017
【図１７】
0004783140.tif 000018
【図１８】
0004783140.tif 000019
【図１９】
0004783140.tif 000020