(57)【特許請求の範囲】
【請求項１】
それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続するとともに、前記複数の画像処理モジュールに共通する画像処理を行なう共通処理部を該複数の画像処理モジュールの内の少なくとも１つに設け、前記共通処理部を前記複数の画像処理モジュールで共用して所要の画像処理を実行する画像処理システムであって、
前記複数の画像処理モジュールは、
システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、
前記高速バスを介して他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定する
ことを特徴とする画像処理システム。
【請求項２】
それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続するとともに、前記複数の画像処理モジュールに共通する画像処理を行なう共通処理部を該複数の画像処理モジュールの内の少なくとも１つに設け、前記共通処理部を前記複数の画像処理モジュールで共用して所要の画像処理を実行する画像処理システムであって、
前記複数の画像処理モジュールは、
システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報および該画像処理モジュールに接続された入出力デバイスのデバイス情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、
他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定する
ことを特徴とする画像処理システム。
【請求項３】
前記複数の画像処理モジュールは、
自己のモジュール情報若しくはデバイス情報が変化した場合は、他の全ての画像処理モジュールに対して該変化したモジュール情報若しくはデバイス情報を前記高速バスを介して同報通信し、該同報通信の受信により自己の接続管理情報を自動更新する
ことを特徴とする請求項１または２記載の画像処理システム。
【請求項４】
それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続し、
前記複数の画像処理モジュールは、
システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、
前記高速バスを介して他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定する
ことを特徴とする画像処理システム。
【請求項５】
それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続し、
前記複数の画像処理モジュールは、
システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、
前記高速バスを介して他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定する
ことを特徴とする請求項４記載の画像処理システム。
【請求項６】
それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続し、
前記複数の画像処理モジュールは、
システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報および該画像処理モジュールに接続された入出力デバイスのデバイス情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、
他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定する
ことを特徴とする画像処理システム。
【請求項７】
前記複数の画像処理モジュールは、
自己のモジュール情報若しくはデバイス情報が変化した場合は、他の全ての画像処理モジュールに対して該変化したモジュール情報若しくはデバイス情報を前記高速バスを介して同報通信し、該同報通信の受信により自己の接続管理情報を自動更新する
ことを特徴とする請求項６記載の画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像処理システムに関し、詳しくは、それぞれ固有の画像処理を実行する固有像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続することでユーザの利用形態に対応して最適な機能を有する画像処理装置を自由に構築できるようにした画像処理システムに関する。
【０００２】
【従来の技術】
一般に、従来の画像処理装置は、製造メーカー側が提案した固定的な機能を有する装置として形成されているのが一般的である。
【０００３】
例えば、コピー装置は、コピー機能を中心に構成されているもので、ここで、いくつかの機能がオプションとして追加可能に構成されたものもあるが、この追加可能な機能は、自動原稿搬送機能、自動帳合機能等のコピー機能に関する機能がほとんどである。
【０００４】
また、ファクシミリ装置も、ファクシミリ機能を中心に構成されているもので、コピー機能を追加したファクシミリ装置も存在するが、この場合は、ファクシミリ装置が本来有する画像読取機能および画像出力機能を利用してコピー機能を実現したものでしかなく、単体のコピー装置と比較するとユーザが満足する性能は期待できない。
【０００５】
また、プリンタ装置も、プリンタ機能を中心として構成されたもので、プリンタ機能に関するオプション機能は追加可能に構成されたものはあっても、プリンタ機能以外の機能を追加可能に構成した装置はほとんどない。
【０００６】
そこで、コピー装置とファクシミリ装置とを統合して若しくはこれにプリンタ装置を統合して構成されたいわゆる複合機も提案されている。
【０００７】
【発明が解決しようとする課題】
しかし、この複合機においても、製造メーカー側が利用可能な機能を予め設定しているもので、ユーザの利用形態に対応して最適な機能を有する画像処理装置を自由に構築することはできない。
【０００８】
特に、最近の画像処理装置においてはカラー画像の処理が重要になってきているが、カラー画像の処理が可能な複合機を、コピー機能、ファクシミリ機能、プリンタ機能のいずれにおいても充分満足できるように構成しようとすると装置全体のコストが非常に高くなり実用的ではなく、また、ユーザにとっては不要な機能を有する装置を購入しなければならず非常に不経済である。
【０００９】
そこで、この発明は、ユーザの利用形態に対応して最適な機能を有する画像形成装置を自由に構築できるようにした画像処理システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続するとともに、前記複数の画像処理モジュールに共通する画像処理を行なう共通処理部を該複数の画像処理モジュールの内の少なくとも１つに設け、前記共通処理部を前記複数の画像処理モジュールで共用して所要の画像処理を実行する画像処理システムであって、前記複数の画像処理モジュールは、システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、前記高速バスを介して他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定することを特徴とする。
【００１１】
また、請求項２の発明は、それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続するとともに、前記複数の画像処理モジュールに共通する画像処理を行なう共通処理部を該複数の画像処理モジュールの内の少なくとも１つに設け、前記共通処理部を前記複数の画像処理モジュールで共用して所要の画像処理を実行する画像処理システムであって、前記複数の画像処理モジュールは、システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報および該画像処理モジュールに接続された入出力デバイスのデバイス情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または２の発明において、前記複数の画像処理モジュールは、自己のモジュール情報若しくはデバイス情報が変化した場合は、他の全ての画像処理モジュールに対して該変化したモジュール情報若しくはデバイス情報を前記高速バスを介して同報通信し、該同報通信の受信により自己の接続管理情報を自動更新することを特徴とする。
【００１３】
また、請求項４の発明は、それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続し、前記複数の画像処理モジュールは、システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、前記高速バスを介して他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定することを特徴とする。
【００１４】
また、請求項５の発明は、請求項４の発明において、それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続し、前記複数の画像処理モジュールは、システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、前記高速バスを介して他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定することを特徴とする。
【００１５】
また、請求項６の発明は、それぞれ固有の画像処理を実行する固有画像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続し、前記複数の画像処理モジュールは、システム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報および該画像処理モジュールに接続された入出力デバイスのデバイス情報を前記高速バスを介して相互に収集してそれぞれ接続管理情報を作成し、他の画像処理モジュールに対して処理を依頼する場合は、前記接続管理情報を参照して処理を依頼する他の画像処理モジュールを決定することを特徴とする。
【００１６】
また、請求項７の発明は、請求項６の発明において、前記複数の画像処理モジュールは、自己のモジュール情報若しくはデバイス情報が変化した場合は、他の全ての画像処理モジュールに対して該変化したモジュール情報若しくはデバイス情報を前記高速バスを介して同報通信し、該同報通信の受信により自己の接続管理情報を自動更新することを特徴とする。
【００２０】
【発明の実施の形態】
以下、この発明に係わる画像処理装置およびその拡張方法の実施の形態を添付図面を参照して詳細に説明する。
【００２１】
図１は、この発明に係わる画像処理システムの一実施の形態を示すブロック図である。
【００２２】
図１において、この画像処理システムは、画像入力装置１０および画像出力装置２０が接続されたコピーモジュール３０に高速バス１００を介して図示しないネットワークおよび外部接続機器に接続されるプリンタモジュール４０を接続することにより構成され、これにより、コピー動作とプリンタ動作との複合動作を実現するように構成されている。
【００２３】
ここで、コピー動作とは、画像入力装置１０から入力された画像情報を画像出力装置２０からハードコピーとして出力する動作をいい、プリンタ動作とは、ネットワーク若しくは外部接続機器から転送された画像情報に基づく画像を画像出力装置２０からハードコピーとして出力する動作をいう。
【００２４】
さて、図１において、コピーモジュール３０は、画像入力装置インタフェイス（画像入力装置Ｉ／Ｆ）３１、独自処理部３２、共通処理部３３、画像出力装置インタフェイス（画像出力装置Ｉ／Ｆ）３４、制御部３５、接続管理テーブル３６、高速バスインタフェイス（高速バスＩ／Ｆ）３７、システムバス３８を具備して構成され、また、プリンタモジュール４０は、高速バスインタフェイス（高速バスＩ／Ｆ）４１、独自処理部４２、共通処理部４３、画像出力装置インタフェイス（画像出力装置Ｉ／Ｆ）４４、制御部４５、接続管理テーブル４６、外部接続機器インタフェイス（外部接続機器Ｉ／Ｆ）４７、ネットワークインタフェイス（ネットワークＩ／Ｆ）４８、システムバス４９を具備して構成される。
【００２５】
ここで、コピーモジュール３０の画像入力装置Ｉ／Ｆ３１は、画像入力装置１０とのインタフェイスを制御するものであり、また、画像出力装置Ｉ／Ｆ３４は、画像出力装置２０とのインタフェイスを制御するものである。
【００２６】
なお、プリンタモジュール４０の画像出力装置Ｉ／Ｆ４４は、図１の構成においては使用されていないので、図１に示すプリンタモジュール４０は、画像出力装置Ｉ／Ｆ４４を省略した構成にすることができる。
【００２７】
コピーモジュール３０の高速バスＩ／Ｆ３７およびプリンタモジュール４０の高速バスＩ／Ｆ４１は、それぞれ高速バス１００とのインタフェイスを制御するものである。
【００２８】
ここで、高速バス１００は、全二重で高速にデータ転送を行なうことができるもので、１００Ｍｂｉｔ／ｓｅｃ以上のデータ転送性能を持っていることが望ましい。
【００２９】
この高速バス１００としては、例えばＩＥＥＥ１３９４、Ｕｌｙｒａ−ＷｉｄｅＳＣＳＩ、ＦｉｂｅｒＣｈａｎｅｌ、ＰＣＩバス、１００ＢａｓｅＴスイッチングＬＡＮ、ＡＴＭ、ギガビットＥｔｈｅｒｎｅｔといった既存の接続技術が利用可能である。
【００３０】
この高速バス１００によって接続したコピーモジュール３０とプリンタモジュール４０との間は、後に詳述するこの発明で規定したコマンドレスポンスインタフェイス、すなわち、高速バスＩ／Ｆ３７および高速バスＩ／Ｆ４１で接続し、コピーモジュール３０は、プリンタモジュール４０に接続されたネットワークおよび外部接続機器が利用でき、プリンタモジュール４０は、コピーモジュール３０に接続された画像出力装置が利用できるように構成されている。
【００３１】
また、プリンタモジュール４０の外部接続機器Ｉ／Ｆ４７は、プリンタモジュール４０に接続される外部接続機器とのインタフェイスを制御するものであり、また、ネットワークＩ／Ｆ４８は、プリンタモジュール４０に接続されるネットワークとのインタフェイスを制御するものである。
【００３２】
コピーモジュール３０の独自処理部３２は、コピーモジュール３０の独自の画像処理を実行するものであり、独自処理部４２は、プリンタモジュール４０のプリンタモジュール４０の独自の画像処理を実行するものである。
【００３３】
また、コピーモジュール３０の共通処理部３３およびプリンタモジュール４０の共通処理部４３は、それぞれコピーモジュール３０とプリンタモジュール３０の共通処理を実行するものである。
【００３４】
なお、コピーモジュール３０の共通処理部３３およびプリンタモジュール４０の共通処理部４３は、それぞれ同一の機能を有して構成されているので、図１に示す構成において、例えば、プリンタモジュール４０は、共通処理部４３を省略した構成することができる。
【００３５】
この場合、コピーモジュール３０の共通処理部３３を、コピーモジュール３０とプリンタモジュール４０とで共用することになる。
【００３６】
コピーモジュール３０の制御部３５は、コピーモジュール３０の全体動作を統括制御するものであり、また、プリンタモジュール４０の制御部４５は、プリンタモジュール４０の全体動作を統括制御するものである。
【００３７】
また、コピーモジュール３０の接続管理テーブル３６は、このコピーモジュール３０に接続される他のモジュール、すなわち、図１に示す構成においてはプリンタモジュール４０のモジュール情報およびこのプリンタモジュール４０に接続されるデバイスのデバイス情報を記憶管理するものであある。
【００３８】
また、プリンタモジュール４０の接続管理テーブル４６は、このプリンタモジュール４０に接続される他のモジュール、すなわち、図１に示す構成においてはコピージュール３０のモジュール情報およびこのコピージュール４０に接続されるデバイスのデバイス情報を記憶管理するものである。
【００３９】
ここで、接続管理テーブル３６および接続管理テーブル４６は、後に詳述するように、システム起動時の高速バス１００の初期化設定において作成され、また、接続モジュールが変化するとこの変化したモジュールから同報通信される情報に基づき自動更新されるもので、高速バス１００を介してコピーモジュール３０とプリンタモジュール４０との間で通信を行なう際に常に参照される。
【００４０】
また、図１の構成において、コピーモジュール３０は、システムバス３８を介する処理に加えて、画像入力装置１０から入力された画像情報を画像入力装置Ｉ／Ｆ３１、独自処理部３２、共通処理部３３、画像出力装置Ｉ／Ｆ３４を介して直接画像出力装置２０に転送する独自の転送経路が形成されている。
【００４１】
このコピーモジュール３０の独自の転送経路の存在により、コピーモジュール３０においては、図１に示すようにプリンタモジュール４０を接続した構成においても、コピーモジュール３０の本来の機能を損なうことなくコピー動作を実行することが可能になる。
【００４２】
図１に示したコピーモジュール３０は、原稿入力装置（ＩＩＴ）１０から入力した原稿を読み取り、必要に応じて原稿画像の拡大、縮小処理を行った後、画像出力装置（ＩＯＴ）２０であるレーザプリンタ装置等で画像を形成して出力用紙に出力するコピー機能を制御する。
【００４３】
ここで、このコピーモジュール３０の概要を示すと以下のようになる。
【００４４】
１）入力原稿を自動認識または利用者指示によって判別して動作させる、いわゆる原稿入力段階でコピーに最適なフィルタ処理を有している。
【００４５】
２）原稿入力を開始した後に、すぐに入力データを読み出すとともに、レーザプリンタ装置（画像出力装置）に起動をかけて、入力したデータを出力形式に変換しながら出力する処理を行うように構成され、これにより、高画質で、高速な出力を可能にしている。すなわち、原稿入力から１枚目のコピー出力までにかかる待ち時間を短縮することができ、かつ、平均コピー出力時間を短縮することができる。
【００４６】
３）不正な紙幣、証券類の偽造を防ぐための入力原稿認識機能を有している。
【００４７】
４）オプション機能として、ハードディスク装置と高速画像データ圧縮伸長処理を行う電子ソート部を接続することにより、電子ソート出力機能が利用可能になる。
【００４８】
また、プリンタモジュール４０は、このプリンタモジュール４０にパラレルインタフェイスである外部接続機器Ｉ／Ｆ４７を介して直接接続されているコンピュータ等の外部接続機器からプリントデータ（画像情報）を入力し、必要に応じて原稿画像（画像情報）の拡大、縮小、回転処理等を行った後、コピーモジュール３０に接続された画像出力装置であるレーザプリンタ（ＩＩＴ）に画像データを転送し、レーザプリンタで画像を形成して出力用紙に出力するローカルプリント機能およびこのプリンタモジュール４０にネットワークＩ／Ｆ４８をお介してＬＡＮ回線等でネットワーク接続しているコンピュータからフリントデータを入力し、必要に応じて原稿画像の拡大、縮小、回転処理等を行った後、コピーモジュール３０に接続された画像出力装置であるレーザプリンタ（ＩＩＴ）に画像データを転送し、レーザプリンタで画像を形成して出力用紙に出力するネットワークプリント機能を提供する。
【００４９】
ここで、このプリンタモジュール４０の概要を示すと以下のようになる。
【００５０】
１）受信したプリントデータを高速に処理して、内蔵するフォントを使った文字の描画やベクトルデータの描画を行うことにより、プリンタ出力用のビットマップ情報に変換する。
【００５１】
２）外部接続インタフェイスであるパラレルインタフェイス（外部接続機器Ｉ／Ｆ４７）やＬＡＮインタフェイス（ネットワークＩ／Ｆ４８）および高速バス１００からプリントデータを受信可能である。
【００５２】
３）画像出力装置（ＩＯＴ）２０へのデータ出力のためには、専用の接続インタフェイスと高速バスの両方が利用できる。
【００５３】
４）オプション機能として、受信したデータのフォーマットや解像度、色空間、色数を高速に変換する専用の画像処理部を持つ。
【００５４】
５）色空間、色数変換時に、画像の色合いを、接続するプリンタに最適なものへ変換したり、利用者が指定した色合いへの変換を行うカラー管理機構を有する。
【００５５】
６）オプション機能として、ハードディスク装置と、高速画像データ圧縮伸長処理部からなる電子ソート部を接続することにより、電子ソート出力機能が利用可能である。
【００５６】
次に、図１に示したコピーモジュール３０の独自処理部３２および共通処理部３３およびプリンタモジュールの独自処理部４３の詳細について図２乃至図４を参照して説明する。
【００５７】
図２は、図１に示したコピーモジュールの独自処理部の詳細を示すブロック図である。
【００５８】
図２において、コピーモジュール３０の独自処理部３２は、このコピーモジュール３０の固有の処理を行なうもので、画像入力装置Ｉ／Ｆ３１に接続され、画像入力装置１０の画像入力処理を制御する画像入力装置制御部３２１、画像入力装置Ｉ／Ｆ３１から出力された画像情報の色空間変換処理を行なう色空間変換処理部３２２、色空間変換処理部３２２で色変換処理された画像情報に対して所定の色情報変更処理を行なう色情報変更部３２３、色情報変更部３２３で色情報変更処理された画像情報を格納する画像メモリ３２４、画像メモリ３２４に格納された画像情報から該画像情報がコピー処理を禁止されている証券情報であるか否かを認識する証券認識部３２５、画像メモリ３２４に格納された画像情報に対して所要の画像回転処理を施す画像回転部３２６、画像メモリ３２４に格納された画像情報に対して所要の画像拡大縮小処理を行なう拡大縮小部３２７、画像メモリ３２４に接続されるとともにコピーモジュール３０のシステムバス３８に接続される内部バス３２９、内部バス３２９に接続され、画像メモリ３２４に格納された画像情報をコピーモジュール３０の共通処理部３３へ転送するに際して該画情報から黒データを作成する黒データ作成部３２８を具備して構成される。
【００５９】
図３は、図１に示したコピーモジュールの共通処理部の詳細を示すブロック図である。
【００６０】
図３において、コピーモジュール３０の共通処理部３２は、図１に示したコピーモジュール３０とプリンタモジュール４０の共通の処理を行なうものである。この共通処理部３２は、ディスク制御部３３１、カラーデータ圧縮部３３４、カラーデータ伸張部３３５、白黒データ圧縮部３３６、白黒データ伸張部３３７、バッファメモリ３３８を内部バス３３９に接続して構成される。
【００６１】
ここで、ディスク制御部３３１は、画像データを蓄積する２台のハードディスク装置３３２、３３３を制御するものである。
【００６２】
また、カラーデータ圧縮部３３４は、カラー画像データの圧縮処理を行なうもの、カラーデータ伸張部３３５は、カラー圧縮画像データの伸張処理を行なうものである。
【００６３】
また、白黒データ圧縮部３３６は、白黒画像データの圧縮処理を行なうもの、白黒データ伸張部３３７は、白黒圧縮画像データの伸張処理を行なうものである。
【００６４】
また、バッファメモリ３３８は、コピーモジュール３０の独自処理部３２若しくはシステムバス３８から入力される画像情報の一時格納および画像出力装置Ｉ／Ｆ３４に出力する画像情報の一時格納を行なうものである。
【００６５】
上述したように、共通処理部３２は、カラー、白黒の各画像圧縮伸長部（カラーデータ圧縮部３３４、カラーデータ伸張部３３５、白黒データ圧縮部３３６、白黒データ伸張部３３７）と、ディスク制御部３３１と、ハードディスク装置に代表される大容量記憶装置（ハードディスク装置３３２、３３３）で構成される。
【００６６】
ここで、共通処理部３２が提供する機能は、以下の通りである。
【００６７】
１）出力画像データの一時蓄積と並べ替え
順番や部数、両面出力処理を指定したコピー機能での入力画像データの印字出力時に、一旦入力した原稿画像データを圧縮してディスク装置（ハードディスク装置３３２、３３３）に一時保管しておき、所望の順番でそこから読み出して、画像出力装置（ＩＯＴ）２０で印字出力することが可能になる。
【００６８】
例えば１−２−３−４の順に入力した原稿画像を２部出力する場合に、１−１−２−２−３−３−４−４，１−２−３−４−１−２−３−４，４−４−３−３−２−２−１−１−、４−３−２−１−４−３−２−１といった順での画像データ出力を可能にする。
【００６９】
この処理は、プリンタ機能としての画像印字出力を行う場合や、ＦＡＸ受信時の受信画像の印字出力を行う場合、出力先がプリンタではなくネットワーク回線出力の場合でも同様である。
【００７０】
２）入力画像データの一時保管
上記入力保管手順と同様に、入力した原稿画像データまたは、ネットワーク回線から受信した画像データを圧縮してディスク装置に一時保管しておき、任意の時点で読み出すことにより、受信したフリント画像データ、ＦＡＸデータの一時蓄積や、宛先利用者の指示によってのみ出力できる親展私書箱的利用、大量の画像データのフォーマット変換や、色情報変更処理時の一時記憶領域として利用可能である。
【００７１】
図４は、図１に示したプリンタモジュールの独自処理部の詳細を示すブロック図である。
【００７２】
図４において、プリンタモジュール４０の独自処理部４２は、プリンタモジュール４０の固有の処理を行なうもので、ベクタラスタ変換部４２１、色空間変換処理部４２２、フォント発生部４２３、黒データ作成部４２４、画像描画メモリ４２６を内部バス４２８に接続して構成され、画像描画メモリ４２６には、画像描画メモリ４２６に格納された画像データ対して所要の画像拡大縮小処理を行なう拡大縮小部４２５が接続され、内部バス４２８は、このプリンタモジュール４０のシステムバス４９に接続されるとともに、このプリンタモジュール４０によるプリンタ処理を制御するプリンタ制御部４２７が接続されている。
【００７３】
ここで、ベクタラスタ変換部４２１は、ネットワーク若しくは外部接続機器から受信した画像情報のベクタデータをラスタデータに変換するものであり、色空間変換処理部４２２は、ネットワーク若しくは外部接続機器から受信した画像情報を出力する画像出力装置２０の色空間に合わせた色空間変換処理を行なうものであり、フォント発生部４２３は、ネットワーク若しくは外部接続機器から受信したコード情報を画像描画メモリ４２６上に展開するに際してフォント情報を発生するものであり、黒データ作成部４２４は、画像情報を画像描画メモリ４２６上に展開された画像情報の黒データを強調するするために黒データを作成するものである。
【００７４】
なお、図１に示したプリンタモジュール４０の共通処理部４３は、この共通処理部４３が独自処理部４２、画像出力装置Ｉ／Ｆ４４に接続されていない点を除けば図３に示したコピーモジュール３０の共通処理部３３と同様である。
【００７５】
なお、図１に示したコピーモジュール３０は、画像入力装置１０および画像出力装置２０を接続すればコピー装置として単体で動作可能なものであり、また、プリンタモジュール４０は、画像出力装置２０を接続すればプリンタ装置として単体で動作可能なものである。
【００７６】
図５は、図１に示したコピーモジュールに画像入力装置および画像出力装置を接続することにより構成した単体のコピー装置を示すブロック図である。
【００７７】
図５の構成において、このコピー装置は、画像入力装置１０から入力された画像情報を、画像入力装置Ｉ／Ｆ３１、独自処理部３２、共通処理部３３、画像出力装置Ｉ／Ｆ３４を介して画像出力装置２０に直接転送することにより、画像入力装置１０から入力された画像情報を画像出力装置２０からハードコピーとして出力するコピー装置として動作する。
【００７８】
ここで、図５の構成においては、接続管理テーブル３６および高速バスＩ／Ｆ３７は使用されていないので、図５に示すコピーモジュール３０は、接続管理テーブル３６および高速バスＩ／Ｆ３７を省略した構成することもできる。
【００７９】
図６は、図１に示したプリンタモジュールに画像出力装置を接続することにより構成した単体のプリンタ装置を示すブロック図である。
【００８０】
図６の構成において、このプリンタ装置は、ネットワーク若しくは外部接続機器から転送された画像情報に基づく画像を画像出力装置２０からハードコピーとして出力するプリンタ装置として動作する。
【００８１】
ここで、図６の構成においては、接続管理テーブル４６および高速バスＩ／Ｆ４１は使用されていないので、図６示すプリンタモジュール４０は、この接続管理テーブル４６および高速バスＩ／Ｆ４１を省略した構成することもできる。
【００８２】
図７は、この発明に係わる画像処理システムの他の実施の形態を示すブロック図である。
【００８３】
図７において、この画像処理システムは、画像入力装置１０および画像出力装置２０が接続されたコピーモジュール３０に高速バス１００を介して図示しないファクシミリ回線および外部接続機器に接続されるスキャナモジュール５０を接続することにより、コピー動作とスキャナ動作との複合動作を実現する。
【００８４】
ここで、コピー動作とは、上述したように、画像入力装置１０から入力された画像情報を画像出力装置２０からハードコピーとして出力する動作をいい、スキャナ動作とは、画像入力装置１０から入力された画像情報に基づく画像情報をファクシミリ回線若しくは外部接続機器に転送する動作をいう。
【００８５】
ここで、コピーモジュール３０は、上述したように、画像入力装置インタフェイス（画像入力装置Ｉ／Ｆ）３１、独自処理部３２、共通処理部３３、画像出力装置インタフェイス（画像出力装置Ｉ／Ｆ）３４、制御部３５、接続管理テーブル３６、高速バスインタフェイス（高速バスＩ／Ｆ）３７、システムバス３８を具備して構成され、また、スキャナモジュール５０は、高速バスインタフェイス（高速バスＩ／Ｆ）５１、独自処理部５２、共通処理部５３、画像出力装置インタフェイス（画像出力装置Ｉ／Ｆ）５４、制御部５５、接続管理テーブル５６、外部接続機器インタフェイス（外部接続機器Ｉ／Ｆ）５７、ファクシミリ通信インタフェイス（ファクシミリ通信Ｉ／Ｆ）５８、システムバス５９を具備して構成される。
【００８６】
なお、スキャナモジュール５０の画像入力装置Ｉ／Ｆ５４は、画像入力装置１０とのインタフェイスを制御するものであり、図７の構成においては、この画像入力装置Ｉ／Ｆ５４は使用されていないので、図７に示すスキャナモジュール４０は、この画像入力装置Ｉ／Ｆ５４を省略して構成してもよい。
【００８７】
また、スキャナモジュール５０の高速バスＩ／Ｆ５１は、高速バス１００とのインタフェイスを制御するもの、スキャナモジュール５０の外部接続機器Ｉ／Ｆ５７は、スキャナモジュール５０に接続される外部接続機器とのインタフェイスを制御するものであり、また、スキャナモジュール５０のファクシミリ通信Ｉ／Ｆ５８は、このスキャナモジュール５０に接続されるファクシミリ回線とのインタフェイスを制御するものである。
【００８８】
また、スキャナモジュール５０の独自処理部５２は、スキャナモジュール５０の独自の画像処理を実行するもの、また、スキャナモジュール５０の共通処理部５３は、コピーモジュール３０とスキャナモジュール５０の共通処理を実行するもので、図７に示す構成においては、例えば、スキャナモジュール５０は、共通処理部４３を省略して構成することができる。
【００８９】
この場合、コピーモジュール３０の共通処理部３３を、コピーモジュール３０とスキャナモジュール５０とで共用することになる。
【００９０】
スキャナモジュール５０の制御部５５は、スキャナモジュール５０の全体動作を統括制御するもの、接続管理テーブル５６は、このスキャナモジュール５０に接続される他のモジュール、すなわち、図７に示す構成においてはコピージュール３０のモジュール情報およびこのコピージュール４０に接続されるデバイスのデバイス情報を記憶管理する。
【００９１】
なお、図７の構成において、コピーモジュール３０は、図１に示したコピーモジュール３０と同一の構成からなっており、ここではその説明を省略する。
【００９２】
ところで、スキャナモジュール５０は、このスキャナモジュール５０にＳＣＳＩ等のインタフェイス（外部接続機器Ｉ／Ｆ５７）で直接接続している外部接続機器であるコンピュータ等に対して、画像入力装置（ＩＩＴ）１０から入力した原稿画像を、必要に応じて原稿画像の拡大、縮小、回転処理を行った後、転送するローカルスキャナ機能およびこのスキャナモジュール５０に図示されていないネットワークＩ／Ｆを介してＬＡＮ回線等でネットワーク接続しているコンピュータに対して画像入力装置（ＩＩＴ）１０から入力した原稿画像を、必要に応じて原稿画像の拡大、縮小、回転処理を行った後、転送するネットワークスキャナ機能を提供する。
【００９３】
ここで、このスキャナモジュール５０の概要を示すと以下のようになる。
【００９４】
１）原稿入力装置（ＩＩＴ）１０から３原色のカラーデジタル情報として入力した原稿画像データを高速に処理して、ガンマ（コントラスト）、明度、彩度、色相、シャープネス、といった入力画像の色合いを修正し、高速に外部接続インタフェイス（ＳＣＳＩ）を介して、外部接続機器ヘデータ出力する。
【００９５】
２）外部接続インタフェイスのほかに、モジュール間インタフェーイスである高遠バス１００とのデータ転送が可能である。
【００９６】
３）原稿入力装置（ＩＩＴ）１０の動作制御、データ入力のためには、専用の接続インタフェイスと高速バスの両方が利用できる。
【００９７】
４）原稿入力装置（ＩＩＴ）１０をコピーモジュール３０に比べて、詳細に動作制御させる機能をもつことにより、入力する原稿画像の色数を増やしたり、より高解像度で入力したり、解像度や色合いを微妙に調整したりする機能を提供する。
【００９８】
５）オプション後能として、ハードディスク装置と、高速画像データ圧縮伸長処理を行う画像データ処理部を接続することにより、入力画像データの一時蓄積機能や大量入力画像データのフォーマット変換機能が利用可能になる。
【００９９】
６）オプション後能として、ＦＡＸ通信装置を接続することにより、ＦＡＸ回線とのデータ通信機能が利用可能である。
【０１００】
図８は、図７に示したスキャナモジュールの独自処理部の詳細を示すブロック図である。
【０１０１】
図８において、スキャナモジュール５０の独自処理部５２は、スキャナモジュール５０の固有の処理を行なうもので、色空間変換処理部５２１、色情報変更部５２２、色変換テーブル管理部５２４、色数変換部５２５、バッファメモリ５２６を内部バス５２８に接続して構成され、内部バス５２８は、このスキャナモジュール５０のシステムバス５９に接続されるとともに、このスキャナモジュール５０によるスキャナ処理を制御するスキャナ制御部５２７が接続されている。
【０１０２】
ここで、色空間変換処理部５２１および色情報変更部５２２には、色変換テーブル管理部５２４により管理される色変換テーブル５２３が接続されており、色空間変換処理部５２１は、スキャナ制御部５２７のスキャナ処理により画像入力部１０から取り込まれ、バッファメモリ５２６に格納された画像情報の色空間変換処理を色変換テーブル５２３を参照して行ない、色情報変更部５２２は、スキャナ制御部５２７のスキャナ処理により画像入力部１０から取り込まれ、バッファメモリ５２６に格納された画像情報の色情報変換を色変換テーブル５２３を参照して行なう。
【０１０３】
また、色数変換部５２５は、スキャナ制御部５２７のスキャナ処理により画像入力部１０から取り込まれ、バッファメモリ５２６に格納された画像情報の色数変換を行なう。
【０１０４】
なお、図７に示したスキャナモジュール５０の共通処理部５３は、この共通処理部５３が独自処理部５２、画像入力装置Ｉ／Ｆ５４に接続されていない点を除けば図３に示したコピーモジュール３０の共通処理部３３と同様である。
【０１０５】
なお、図７に示したスキャナモジュール５０は、画像入力装置１０を接続すればスキャナ装置として単体で動作可能なものである。
【０１０６】
図９は、図７に示したスキャナモジュールに画像出力装置を接続することにより構成した単体のスキャナ装置を示すブロック図である。
【０１０７】
図９の構成において、このスキャナ装置は、画像入力装置１０から入力された画像情報に基づく画像情報をファクシミリ回線および外部接続機器へ転送するスキャナ装置として動作する。
【０１０８】
ここで、図９の構成においては、接続管理テーブル５６および高速バスＩ／Ｆ５１は使用されていないので、図９の構成において、スキャナモジュール５０は、この接続管理テーブル５６および高速バスＩ／Ｆ５１を省略した構成することもできる。
【０１０９】
図１０は、この発明に係わる画像処理システムの更に他の実施の形態を示すブロック図である。
【０１１０】
図１０において、この画像処理システムは、画像入力装置１０および画像出力装置２０が接続されたコピーモジュール３０に高速バス１００を介して図示しない外部接続機器に接続されるプリンタモジュール４０および図示しないファクシミリ回線に接続されるスキャナモジュール５０を接続することにより、コピー動作とプリンタ動作とスキャナ動作との複合動作を実現したものである。
【０１１１】
このような構成によると、
１）画像入力装置１０から入力された画像情報を画像出力装置２０からハードコピーとして出力するコピー動作
２）外部接続機器から転送された画像情報をコピーモジュール３０を介して画像出力装置２０からハードコピーとして出力するプリンタ動作
３）画像入力装置１０から入力された画像情報をスキャナモジュール５０を介してファクシミリ回線へ転送するスキャナ動作
を実行することが可能になる。
【０１１２】
上述したように、この実施の形態の画像処理システムにおいては、システムの各機能の構成要素をモジュール化することによりこれらの各様能を同一ハードウェア、ソフトウェアですべて提供し、また拡張可能なシステムを同時に提供できる。
【０１１３】
例えば、図５に示したデジタルコピー機、図６に示したプリンタ機、図９に示したスキャナ機を導入した利用者が、後から拡張モジュールを追加導入することにより、機能を拡張することができる。例えば、図５に示したデジタルコピー機を導入した後に、後からプリンタモジュール、スキャナモジュールを追加することにより、プリンタ機能、スキャナ機能、ＦＡＸ機能をシステム全体として提供できるように、デジタルコピー機の機能を拡張することができる。
【０１１４】
ここで、各モジュールは、システムバスにネットワークインタフェイス、外部機器接続インタフェイス、高速バスインタフェイス、専用画像入力装置（ＩＩＴ）接続インタフェイス、専用画像出力装置（ＩＯＴ）接続インタフェイス、独自処理部、共通処理部を接続する構成をとっている。
【０１１５】
したがって、機能拡張時に、例えば、あるモジュールの共通処理部を取り外してコピーモジュールに再配置させることにより、より安価にディジタルコピー時の最大性能を利用可能になる。
【０１１６】
さて、上記画像処理システムにおいては、高速バス１００の立ち上がり時に以下に示す動作を行なう。
【０１１７】
１）高速バス接続および情報交換
２）エラーの場合は接続なし
３）接続相手先情報の取得
４）接続管理テーブルの参照
５）接続デバイスと関連デバイスドライバを確認
６）接続デバイスが増えていれば、関連デバイスドライバをロードし準備
７）接続管理テーブルを更新
図１１は、この発明に係わる画像処理システムにおけるシステム起動時の処理を示すフローチャートである。
【０１１８】
図１１において、各モジュールに電源が投入されると、高速バスの初期設定を行ない（ステップ１０１）、自モジュールのモジュール番号を確定させる。各モジュールのモジュール番号は、高速バスの初期設定手続きにより、各高速バスＩ／Ｆに自動的に順番が割り当てられて決定される。
【０１１９】
次に、自モジュールに接続された他モジュールのモジュール情報の収集を行なう（ステップ１０２）。すなわち、各モジュールは、他モジュールのモジュール情報を収集するためのパケットを相互に送出して、高速バスに接続している他モジュールに関する情報の問い合わせを行なう。この間い合わせを受けた各モジュールは、自モジュールのモジュール情報を通知するためのパケットのデータ形式で、間い合わせ元のモジュールに対して自モジュールのモジュール情報を送信する。
【０１２０】
そして、各モジュールは、上記モジュール情報の収集動作により、自モジュールに接続されている全てのモジュールからのモジュール情報の収集が完了したかを調べ（ステップ１０３）、モジュール情報の収集が完了していない場合は（ステップ１０３でＮＯ）、ステップ１０２に戻り、モジュール情報の収集を続けることでモジュール情報の収集が完了するのを待つが、所定の時間経過してステップ１０３で、全てのモジュールからのモジュール情報の収集が完了したと判断されると（ステップ１０３でＹＥＳ）、上記収集したモジュール情報に基づき自モジュールに接続された他モジュールの一覧を示す接続管理テーブルを作成する（ステップ１０４）
次に、自モジュールに接続された他モジュールに接続されているデバイスに関するデバイス情報の収集を行なう（ステップ１０５）。このデバイス情報の収集は、ステップ１０４で作成した接続管理テーブルに基づき、自モジュールに接続された他モジュールに対して問い合わせを行なうことにより行われる。
【０１２１】
すなわち、この間い合わせを受けた各モジュールは、問い合わせ元のモジュールに対して自モジュールに接続しているデバイスに関するデバイス情報を送信する。
【０１２２】
そして、問い合わせ元のモジュールでは、接続管理テーブルにより管理されている全てのモジュールからのデバイス情報の収集が完了したかを調べ（ステップ１０６）、完了していない場合は（ステップ１０６でＮＯ）、ステップ１０５に戻り、デバイス情報の収集を続け、ステップ１０６でデバイス情報の収集が完了したと判断されると（ステップ１０６でＹＥＳ）、上記収集したデバイス情報を上記接続管理テーブルに追加記入し（ステップ１０７）、このシステム起動時の処理を終了する。
【０１２３】
上記処理は、各モジュールにおいて相互に行なわれ、全てのモジュールにおいて、接続管理テープルの作成およびデバイス情報の追加記入処理が終了すると、各モジュールは、高速バスを介して接続されている他のモジュールを互いに利用できる準備が完了する。
【０１２４】
図１２は、この発明の画像処理システムにおいて各モジュール間の情報の伝送のために使用されるパケットの一例を示すフォーマット図である。
【０１２５】
図１２において、各モジュール間の情報の伝送のために使用されるパケットのフォーマットは、
１）宛先アドレス部
２）送信元アドレス部
３）主命令部
４）宛先デバイス部
５）宛先ハンドル部
６）送信元デバイス部
７）送信元ハンドル部
８）優先フラグ部
９）データ（パラメータ）部
から構成されている。
【０１２６】
ここで、宛先アドレス部には、パケットの宛先モジュールを指定する宛先のアドレスが格納され、この宛先のアドレスが「−１」の場合には全モジュールが宛先の対象となる同報通信であることを示す。
【０１２７】
また、送信元アドレス部には、パケットの送信元モジュールを示すアドレスが格納される。また、主命令部には、このバケットの意味を示す主命令が格納される。
【０１２８】
また、宛先デバイス部には、パケットの宛先となる宛先デバイスを意味するデバイス番号が格納され、宛先ハンドル部には、宛先デバイスと通信を行うために、宛先デバイスから割り当てられた識別番号を示す宛先ハンドル番号が格納される。この宛先ハンドルにより、複数アプリケーションソフトが１つのデバイスを共有して利用することが可能になる。ここで、宛先ハンドルは、最初に使用する場合、すなわちデバイスのオープン時には「０」を指定する。
【０１２９】
また、送信元デバイス部には、送信元のデバイス番号が格納され、送信元ハンドル部には、送信元のハンドル番号が格納される。ここで、この送信元のハンドル番号は、送信元が返信を受けたいハンドルを勝手に指定する。また、他からの間い合わせに対してデバイスが利用できない場合には、「−１」を指定する。
【０１３０】
また、優先フラグ部には、このパケットを処理して欲しい順番や、データの意味を指定する優先フラグが格納される。ここで、この優先フラグは、
「０」：高速バスのエラーやテスト等の管理情報
「２」：緊急
「２」〜「９」：優先順番（番号が若い方が高い）
「−１」：通信中のデータの正常終了
「−２」：通信中のデータの異常終了（データ内容は転送分まで保証される）
「−３」：通信中のデータ処理の異常（データ内容が正しい保証がない）
を意味する。
【０１３１】
また、データ（パラメータ）部には、転送するデータ、または命令の場合にはその命令を補うパラメータが格納される。
【０１３２】
図１３は、図１２に示した処理により作成される接続管理テーブルの一例を示したものである。
【０１３３】
図１３において、この接続管理テーブルは、各モジュールの番号である「装置番号」、各モジュールの名前を示す「装置番号」、各モジュールに接続されたデバイスの番号を示す「デバイス番号」、各モジュールの属性を示す「属性」、各モジュールの内容を示す「内容」、各モジュールに接続されたデバイスの名前を示す「デバイス名」、各モジュールの種別を示す「種別」、各モジュールの状値を示す「状態」の項目を有している。
【０１３４】
図１４は、例えば図１の構成によるこの発明に係わる画像処理システムにおいてプリンタモジュール上のアプリケーションソフトからコピーモジュールが管理するプリンタデバイスヘの出力を行う場合の処理を示すフローチャートである。
【０１３５】
図１４において、プリンタモジュール４０上のアプリケーションソフトからコピーモジュール３０が管理するプリンタデバイス（画像出力装置２０）ヘの出力を行う場合には、まず、プリンタモジュール４０上の接続管理テーブル４６を検索し、プリンタデバイスの属性を持っているモジュールと、そのプリンタデバイスのデバイス番号を調べる（ステップ２０１）。
【０１３６】
次に、プリントデータを出力するプリンタデバイスを有するモジュールの特定を行なう（ステップ２０２）。
【０１３７】
ここで、この発明の画像処理システムにおいて、高速バス１００には多くのモジュールが接続可能であるため、プリンタデバイスの属性を持っているモジュールが複数発見される場合も予想されるが、その場合には他の条件で絞り込み、出力先デバイスを１つに決定させる必要がある。
【０１３８】
次に、特定したモジュールに対してプリンタデバイスのオープンを要求するパケットを送出して出力先プリンタデバイスのオープンを要求する（ステップ２０３）。
【０１３９】
すなわち、プリンタモジュール４０は、利用するモードとして出力（ＷＲＩＴＥ）モードを指定して、コピーモジュール３０に対してデバイスオープンを要求するパケットを送信し、このパケットを受信したコピーモジュール３０では、接続するプリンタデバイスが現在利用可能であるか調べ、利用可能であれば、ここでプリンタデバイスは同時に複数のアプリケーションからの利用ができない排他制御装置であるので、内部的にロックを行い、送信元ハンドル番号を内部的に割り当てて、要求元のプリンタモジュール宛てにデバイス利用可能信号として返信する。
【０１４０】
なお、プリンタデバイスがすでに他で使用中であり、利用不可の場合には送信元ハンドル番号を「−１」にして、利用不可信号を要求元の装置モジュール宛てに返信する。
【０１４１】
プリンタモジュール４０では、特定したモジュール、すなわち、コピーモジュール３０から送信されるデバイス利用可能信号受信かを調べ（ステップ２０４）、受信していない場合は（ステップ２０４でＮＯ）、ステップ２０３に戻り、デバイス利用可能信号受信するまで待つが、ステップ２０４でデバイス利用可能信号を受信したと判断されると、すなわち、プリンタモジュール４０でハンドル番号が正常に入手できた場合には（ステップ２０４でＹＥＳ）、送信プリント情報に基づきデータパケットを組み立て、特定したモジュール、すなわち、コピーモジュール３０のプリンタデバイス（画像出力装置２０）宛てに入手したハンドル番号で送信する（ステップ２０５）。
【０１４２】
次に、プリント情報の送信完了かを調べ（ステップ２０６）、送信が完了していない場合は（ステップ２０６でＮＯ）、ステップ２０５に戻り、プリント情報の送信を続けるが、ステップ２０６でプリント情報の送信が完了したと判断されると（ステップ２０６でＹＥＳ）、この処理を終了する。
【０１４３】
ここで、上記処理の詳細を更に説明すると、データパケットを受信したコピーモジュール３０では、必要であれば接続するプリンタデバイスが出力可能であるか確認して、要求元のプリンタモジュール４０宛てに返信する。また、なんらかの理由で出力不可の場合には、出力不可の情報を要求元のプリンタモジュール４０宛てに返信する。
【０１４４】
また、プリンタモジュール４０で出力開始要求に対する変更を正当に入手した場合には、再度データバケットを組み立て、コピーモジュール４３０のプリンタデバイス宛てに出力データを送信する。
【０１４５】
データパケットを受信したコピーモジュール３０では、接続するプリンタデバイスに対して受信したデータを転送出力する。ここで、なんらかの理由で出力不可の状態になった場合には、この旨をプリンタモジュール４０に返信する。
【０１４６】
プリンタモジュール４０から送る出力データの最後には優先フラグを「−１」にして、終了を通知する。
【０１４７】
なお、プリンタモジュール４０から終了を通知した後、再度プリンタデバイスに対して出力をする場合には、上記送信からの手順を繰り返す。
【０１４８】
プリンタモジュール４０からのプリンタデバイスの利用を終了を通知する場合には、ＣＬＯＳＥを示すパケットを組み立ててコピーモジュール３０のプリンタデバイス宛てに送信する。
【０１４９】
このＣＬＯＳＥバケットを受信したコピーモジュールでは、プリンタデバイス管理のために設定していた内部的ロックを開放して、正常終了を意味するパケットを親み立てて返信する。
【０１５０】
なお、上記説明においては、プリンタデバイスに対する出力例であったが、この他の装置モジュールが提供するデバイスは、ソフトウェアや、ソフトウェアとハードウェアが一体となって提供するサービスであってもよい。これを仮想デバイスと称する。この仮想デバイスによる提供サービスはは、図１３に示した接続管理テーブルにおいて「属性」の欄で「サービス」と示されている。
【０１５１】
データの入出力を行うことが可能であれぱ、各装置モジュールが他の装置モジュールに提供可能な多くの後能を仮想デバイスとして開示することが可能であり、この機能を利用することにより、各モジュールは、他のモジュール内のプログラムが実行する後能を利用することができる。
【０１５２】
また、この発明の画像処理システムにおいては、他のモジュールに対してサポートしていたデバイスを動的に変更する手順が設けられている。
【０１５３】
すなわち、電源投入後の初期手順を経て、正常に動作中にモジュール上において、新たに他のモジュールから利用できる新規デバイスが追加されたり、新しいサービスが追加された場合、または、他のモジュールから利用できるデバイス機能が削除さ机たり、サービスが停止した場合には、そのモジュール上のシステム管理ソフトがこれを認識し、自モジュール上の他へのサービス情報を変更する。ここで、サービス情報が変更になったモジュールは、バケットのを優先フラグに緊急を指定してこれ送出して、高速バスに接続している他の各モジュールに通知する。
【０１５４】
この通知を受けた各モジュールは、サービス情報が変更になったモジュールに対してモジュールに接続するデバイスに関する情報を入手する問い合わせを行なう。
【０１５５】
この問い合わせを受けたサービス情報が変更になったモジュールは、問い合わせ元の装置モジュールに対して自分に接続している最新のデバイスに関する情報を送信する。
【０１５６】
そして、入手したデバイス情報を元に、各モジュールが管理する接続管理情報のデバイス情報を追加記入する。すべての変更通知を受けた各モジュールからの問い合わせと、接続管理テープルヘの記入が終了すれば、各モジュールは、互いに各モジュールに接続しているデバイスを最新の状況に更新する処理が完了する。
【０１５７】
また、上記実施の形態の画像処理システムにおいては、新たにモジュールを追加接続した場合に、追加接続後またはシステム起動時に自動的にシステムの構成を把握し、構成に合わせて必要ソフトを読み出し、各モジュールに自動的組み込むように構成され、これによりソフトウェアの変更を必要としないで、機能拡張を行うことができ、搭載ソフトウェアの共通化が図れるとともに、利用者の使い勝手が向上する。
【０１５８】
また、各モジュールから共通処理部を取り除き、これを追加拡張用のモジュールとして構成すると、この各モジュールは、スキャナ機、プリンタ機の内部に組み込まれているものと同一のハードウェア、ソフトウェアで構成されることになるため、デジタルコピー機を最初に導入し、追加拡張としてスキャナ拡張モジュールを導入する場合と、スキャナ機を最初に導入して、追加拡張としてコピー拡張モジュールを導入する場合と、最初から、コピースキャナ機を導入する場合とで、すべて機能、性能、ハードウェア、ソフトウェアとも同一のものが得られることになる。
【０１５９】
また、デジタルコピー、スキャナ、プリンタの各モジュールは、それぞれ各目的の機能、性能を最大限に発揮できるハードウェア、ソフトウェア得成としてあるため、機能拡張をした後で利用する場合であっても、デジタルコピー、スキャナ、プリンタの各単体の機能、性能を発揮することができる。また、これらの機能、性能は、従来の内部構成を持つデジタルコピー、スキャナ、プリンタの各機器と比べて劣ることはない。
【０１６０】
【発明の効果】
以上説明したように、この発明によれば、それぞれ固有の画像処理を実行する固有像処理部を有する複数の画像処理モジュールをコマンドレスポンス手順を有する高速バスで相互に接続するとともに、複数の画像処理モジュールに共通する画像処理を行なう共通処理部を該複数の画像処理モジュールの内の少なくとも１つに設け、共通処理部を複数の画像処理モジュールで共用して所要の画像処理を実行するように構成し、更にシステム起動時に自己の画像処理モジュールに接続された他の画像処理モジュールのモジュール情報を高速バスを介して相互に収集してそれぞれ接続管理テーブルを作成し、高速バスを介して他の画像処理モジュールに対して処理を依頼する場合は、接続管理テーブルを参照して処理を依頼する他の画像処理モジュールを決定するように構成したので、ユーザの利用形態に対応して最適な機能を有する画像形成装置を自由に構築することが可能になる。
【図面の簡単な説明】
【図１】この発明に係わる画像処理システムの一実施の形態を示すブロック図。
【図２】図１に示したコピーモジュールの独自処理部の詳細を示すブロック図。
【図３】図１に示したコピーモジュールの共通処理部の詳細を示すブロック図。
【図４】図１に示したプリンタモジュールの独自処理部の詳細を示すブロック図。
【図５】図１に示したコピーモジュールに画像入力装置および画像出力装置を接続することにより構成した単体のコピー装置を示すブロック図。
【図６】図１に示したプリンタモジュールに画像出力装置を接続することにより構成した単体のプリンタ装置を示すブロック図。
【図７】この発明に係わる画像処理システムの他の実施の形態を示すブロック図。
【図８】図７に示したスキャナモジュールの独自処理部の詳細を示すブロック図。
【図９】図７に示したスキャナモジュールに画像出力装置を接続することにより構成した単体のスキャナ装置を示すブロック図。
【図１０】この発明に係わる画像処理システムの更に他の実施の形態を示すブロック図。
【図１１】この発明に係わる画像処理システムにおけるシステム起動時の処理を示すフローチャート。
【図１２】この発明の画像処理システムにおいて各モジュール間の情報の伝送のために使用されるパケットの一例を示すフォーマット図。
【図１３】図１２に示した処理により作成される接続管理テーブルの一例を示した図。
【図１４】この発明に係わる画像処理システムにおいてプリンタモジュール上のアプリケーションソフトからコピーモジュールが管理するプリンタデバイスヘの出力を行う場合の処理を示すフローチャート。
【符号の説明】
１０…画像入力装置、２０…画像出力装置、３０…コピーモジュール、３１…画像入力装置インタフェイス（画像入力装置Ｉ／Ｆ）、３２…独自処理部、３３…共通処理部、３４…画像出力装置インタフェイス（画像出力装置Ｉ／Ｆ）、３５…制御部、３６…接続管理テーブル、３７…高速バスインタフェイス（高速バスＩ／Ｆ）、３８…システムバス、４０…プリンタモジュール、４１…高速バスインタフェイス（高速バスＩ／Ｆ）、４２…独自処理部、４３…共通処理部、４４…画像出力装置インタフェイス（画像出力装置Ｉ／Ｆ）、４５…制御部、４６…接続管理テーブル、４７…外部接続機器インタフェイス（外部接続機器Ｉ／Ｆ）、４８…ネットワークインタフェイス（ネットワークＩ／Ｆ）、４９…システムバス、５０…スキャナモジュール、５１…高速バスインタフェイス（高速バスＩ／Ｆ）、５２…独自処理部、５３…共通処理部、５４…画像出力装置インタフェイス（画像出力装置Ｉ／Ｆ）、５５…制御部、５６…接続管理テーブル、５７…外部接続機器インタフェイス（外部接続機器Ｉ／Ｆ）、５８…ファクシミリ通信インタフェイス（ファクシミリ通信Ｉ／Ｆ）、５９…システムバス
【図１】
0003603577.tif 000002
【図２】
0003603577.tif 000003
【図３】
0003603577.tif 000004
【図４】
0003603577.tif 000005
【図５】
0003603577.tif 000006
【図６】
0003603577.tif 000007
【図７】
0003603577.tif 000008
【図８】
0003603577.tif 000009
【図９】
0003603577.tif 000010
【図１０】
0003603577.tif 000011
【図１１】
0003603577.tif 000012
【図１２】
0003603577.tif 000013
【図１３】
0003603577.tif 000014
【図１４】
0003603577.tif 000015