(57)【要約】【課題】装置のスペース効率を改善し、関連ソフトウェアの開発を容易に行なえ、ネットワーク関係のセットアップの大部分を自動化し、設定、運用を容易に行なえるようにする。【解決手段】各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数のファンクション部１０３、１０４、１０５と、各ファンクション部１０３〜１０５と外部のネットワーク間でルーティングを行なうルータ１０２、各ファンクション部１０３〜１０５とネットワーク通信を行なうことにより、各ファンクション部１０３〜１０５と外部のネットワーク通信、および各ファンクション部により実行される画像処理機能を制御する主制御部としてのユーザーインターフェース部１０１を筐体内に一体的に収容する。【選択図】　　　　図１
2004080452.tif 000002
【特許請求の範囲】
【請求項１】
各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、
前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段と、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段と、
前記各処理部、前記ルータ手段、および前記主制御手段を一体的に収容する筐体を含むことを特徴とする画像処理装置。
【請求項２】
前記各処理部が、それぞれ前記ルータ手段と所定のネットワーク通信を行なうことにより一意なＩＰアドレスを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記各処理部および前記ルータ手段がＩＰＶ６プロトコルにより通信することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御手段は当該処理部の動作が終了するまで当該パケットをバッファリングすることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御手段は当該パケット送信元に対してビジー返送またはコネクション拒否を行なうことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記主制御手段は、前記各処理部とのネットワーク通信を行なうことにより前記各処理部の動作状態を示すエラーステータス情報を取得し、その内容に基づきユーザに対して各処理部のエラー状態を通知するためのエラー情報を出力することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置の制御方法において、
前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御ステップを含むことを特徴とする画像処理装置の制御方法。
【請求項８】
前記各処理部が、それぞれ前記ルータ手段と所定のネットワーク通信を行なうことにより一意なＩＰアドレスを生成することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項９】
前記各処理部および前記ルータ手段がＩＰＶ６プロトコルにより通信することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項１０】
動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該処理部の動作が終了するまで当該パケットをバッファリングすることを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項１１】
動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該パケット送信元に対してビジー返送またはコネクション拒否を行なうことを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項１２】
前記主制御ステップにおいて、前記各処理部とのネットワーク通信を介して前記各処理部の動作状態を示すエラーステータス情報を取得し、その内容に基づきユーザに対して各処理部のエラー状態を通知するためのエラー情報を出力することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項１３】
各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置の制御プログラムにおいて、
前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御ステップを含むことを特徴とする画像処理装置の制御プログラム。
【請求項１４】
前記各処理部が、それぞれ前記ルータ手段と所定のネットワーク通信を行なうことにより一意なＩＰアドレスを生成することを特徴とする請求項１３に記載の画像処理装置の制御プログラム。
【請求項１５】
前記各処理部および前記ルータ手段がＩＰＶ６プロトコルにより通信することを特徴とする請求項１３に記載の画像処理装置の制御プログラム。
【請求項１６】
動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該処理部の動作が終了するまで当該パケットをバッファリングすることを特徴とする請求項１３に記載の画像処理装置の制御プログラム。
【請求項１７】
動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該パケット送信元に対してビジー返送またはコネクション拒否を行なうことを特徴とする請求項１３に記載の画像処理装置の制御プログラム。
【請求項１８】
前記主制御ステップにおいて、前記各処理部とのネットワーク通信を介して前記各処理部の動作状態を示すエラーステータス情報を取得し、その内容に基づきユーザに対して各処理部のエラー状態を通知するためのエラー情報を出力することを特徴とする請求項１３に記載の画像処理装置の制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関するものである。
【０００２】
【従来の技術】
従来より、ネットワーク（インターネットなどのＷＡＮ、ＬＡＮなど）に接続されて用いられるＰＣ（パーソナルコンピュータ）やプリンタ、スキャナ、ファクシミリなど、種々の情報処理装置が知られている。
【０００３】
また、近年では、マルチファンクションシステムとして、プリンタ、スキャナ、ファクシミリなどの複数の機能を統合した複合画像処理装置も知られている。
【０００４】
従来では、複合画像処理装置のようなマルチファンクションシステムにおいては、プリンタ、スキャナ、ファクシミリなどの全てのファンクションが１台の機器内に実装された構成と、ＰＣなどの制御手段を用いてプリンタやスキャナなどの機器を制御し、この全体をマルチファンクションシステムとして動作させる構成が知られている。
【０００５】
図１５にマルチファンクションシステムの第１の従来例を示す。この構成は、スキャナ、プリンタ、ファクシミリなどの全てのファンクションが１台の機器内に一体化されたものである。これにより、コピー機能、スキャナ機能、プリンタ機能、ファクシミリ送受信機能を１つの機器で実現する。図１５の装置はスキャナ、プリンタ、ファクシミリの各ブロックファンクションを機器固有のバスやインターフェース回路により接続し、これらを統合制御する制御部により各データパスを管理制御することにより、コピー等の各機能を実現する。
【０００６】
図１５のマルチファンクションシステムにおいて、符号２０１は図示の各ブロックを制御することにより装置全体を制御するＣＰＵ、２０２はプログラムＲＯＭ、２０３はデータを蓄積するＲＡＭ、２０４は公衆回線（ＰＳＴＮ）との通信を行なうモデム、２０５は原稿を読込むためのスキャナ、２０６は画像を出力するためのプリンタ（電子写真方式など所定の画像記録方式のもの）、２０７はネットワーク接続を制御するネットワークコントローラ、２０８はファクシミリ通信時に送信画像を圧縮、伸長する、あるいはスキャン動作時にスキャンした電子データをＰＣ上で運用可能なフォーマットに変換するためのコーデック、２０９は液晶ディスプレイ等の表示装置とユーザが操作可能なキー等を有するユーザインターフェースである。
【０００７】
ネットワークコントローラ２０７にはＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ　Ｓｅｎｓｅ　Ｍｕｌｔｉｐｌｅ　Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ　Ｄｅｔｅｃｔｉｏｎ：以下ではより一般的なイーサネット（商標名）を呼称として用いる）などによるネットワークが接続される。ネットワーク上にはＰＣその他の機器が接続される。
【０００８】
図１６、図１７に図１５のマルチファンクションシステムの動作の概要を示す。図１６、図１７において符号１６１〜１６５はプリンタ、スキャナ、ファクシミリなどのファンクション実行時のデータの流れを示す。
【０００９】
図１５のマルチファンクションシステムにおけるコピー動作では図１６に示すような制御が行なわれる。ユーザインターフェース２０９でコピー動作が指示されると、スキャナ２０５で原稿をスキャンし、電子データに変換する。この電子データはＲＡＭ２０３に蓄積され、その一方でＲＡＭ２０３に蓄積されたデータが読み出され（ＦＩＦＯ）、プリンタ２０６に送られる。プリンタ２０６は送られたデータに基づきプリント処理を行ない、これによりコピー処理が終了する。
【００１０】
また、図１５に示すマルチファンクションシステムにおいて、スキャン動作は図１６に示すような制御となる。ユーザインターフェース２０９でスキャン動作が指示されると、スキャナ２０５が原稿をスキャンし、電子データに変換する。
この電子データはＲＡＭ２０３に蓄積される。次いでＲＡＭ上のスキャンされた電子データは、コーデック２０８でネットワーク上のＰＣで運用可能な画像ファイルフォーマットに変換され、ＲＡＭ２０３の別領域に格納される。同時にこのフォーマットされたデータをネットワークコントローラ２０７に送信し、ネットワークコントローラ２０７はイーサネット（商標名）上に接続されたＰＣにフォーマットした画像データを送信し、スキャン動作が終了する。
【００１１】
また、図１５に示すマルチファンクションシステムにおいて、プリント動作は図１６に示すような制御となる。イーサネット（商標名）上に接続されたＰＣからプリント動作を指示され、所定のプリントデータをネットワークコントローラ２０７が受信すると、このデータはＲＡＭ２０３に蓄積され、１ページのプリントデータを蓄積した後、ＲＡＭ２０３上にプリンタで処理可能な電子データとして展開を行なう。展開が終了すると、ＲＡＭ２０３から電子データがプリンタ２０６に送られ、プリンタ２０６は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。
【００１２】
また、図１５に示すマルチファンクションシステムにおいて、ファクシミリ送受信動作は図１７に示すような制御となる。
【００１３】
ユーザインターフェース２０９でファクシミリ送信動作が指示されると、スキャナ２０５が原稿をスキャンし、電子データに変換する。この電子データはＲＡＭ２０３に蓄積される。次いでＲＡＭ２０３上にあるスキャンされた電子データは、コーデック２０８でファクシミリ送信可能なフォーマットに変換され、ＲＡＭ２０３の別領域に格納される。これと同時にこのフォーマットされたデータをモデム２０４に送信し、モデム２０４は公衆回線と接続し、ファクシミリ送信を行なう。一方、ファクシミリ受信動作においては、公衆回線から受信を受け、所定のファクシミリデータをモデム２０４が受信すると、このデータはＲＡＭ２０３に蓄積され、次いでＲＡＭ上にあるデータは、コーデック２０８によりＲＡＭ上にプリンタで処理可能な電子データとして展開される。展開が終了すると、ＲＡＭ２０３から電子データがプリンタ２０６に送られプリンタ２０６は送られたデータに基づきプリント処理を行ない、ファクシミリ受信動作が終了する。
【００１４】
上記に示した動作はすべてＣＰＵ２０１が統合制御を行ない、ＣＰＵ２０１が実行するプログラムはＲＯＭ２０２に格納されている。
【００１５】
図１８にマルチファンクションシステムの第２の従来例を示す。この構成はＰＣなどの制御手段を用いてプリンタやスキャナなどの機器を制御し、この全体をマルチファンクションシステムとして動作させるものである。図１８では、スキャナ等の入力機器とプリンタやＦＡＸ等の出力機器をネットワークによって相互に接続し、マルチファンクション機器システムを構成している。この種のシステムではネットワーク上のデータを一時的に蓄えておくファイルサーバおよび入力機器からのデータ読み込みと出力機器へのデータ送出を指示するホストが必要となる。各機器はホストにより、ファイルサーバへのデータパスを管理され、各機能を実現することができる。
【００１６】
たとえば図１８に示すマルチファンクションシステムではネットワーク３０１はイーサネット（商標名）等の機器を接続するためのネットワーク上に、ネットワークスキャナ３０２、管理サーバ３０３、ネットワークプリンタ３０４、ネットワークファクシミリ３０５が接続されている。
【００１７】
ネットワークスキャナ３０２は原稿のスキャンを行なう入力機器、ネットワークプリンタ３０４はプリントを行なう出力機器、ネットワークファクシミリ３０５は公衆回線に接続され画像データの送受信を行なう機器で、これらはネットワークインターフェースを持ち、液晶ディスプレイ等の表示装置とユーザが操作可能なキー等を有しそれぞれ独立して動作、運用が可能な機器である。
【００１８】
管理サーバ３０３はネットワークスキャナ３０２、ネットワークプリンタ３０４、およびネットワークファクシミリ３０５の機能を組み合わせて仮想マルチファンクション機器を構成するための情報、たとえば各機器に配されたＩＰアドレス情報を格納する。また、管理サーバ３０３は各ペリフェラルから送信されるデータの蓄積管理を行なうためのメモリを有する。管理サーバは通常ＰＣやワークステーションにサーバソフトウエアを導入することにより実現される。
【００１９】
図１９、図２０に図１８のマルチファンクションシステムの動作の概要を示す。図１９、図２０において符号１９１〜１９５はプリンタ、スキャナ、ファクシミリなどのファンクション実行時のデータの流れを示す。このシステムでは、複数のネットワーク機器（３０２、３０４、３０５）の動作を組合わせることにより、所定の画像処理機能を実行することができる。
【００２０】
図１８に示すマルチファンクションシステムにおいて、コピー動作は図１９に示すような制御となる。ネットワークスキャナのユーザインターフェースでコピー動作が指示されると、ネットワークスキャナ３０２が原稿をスキャンし、電子データに変換する。この電子データはネットワーク３０１を介して管理サーバ３０３のＲＡＭに蓄積され、その一方で必要に応じてＲＡＭより読み出され、ネットワーク３０１を介してネットワークプリンタ３０４に送られる。ネットワークプリンタ３０４は送られたデータに基づきプリント処理を行ない、コピー処理が終了する。
【００２１】
また、図１８に示すマルチファンクションシステムにおいて、スキャン動作は図１９に示すような制御となる。ネットワークスキャナ３０２のユーザインターフェースでスキャン動作が指示されると、ネットワークスキャナ３０２が原稿をスキャンし、電子データに変換する。この電子データはネットワーク３０１を介して管理サーバ３０３のＲＡＭに蓄積され、その一方で必要に応じてＲＡＭより読み出され、ＰＣで運用可能な画像ファイルフォーマットに変換され、ＲＡＭの別領域に格納される。同時にこのフォーマットされたデータは管理サーバ３０３から送信され、ネットワーク上に接続されたＰＣにスキャンデータを受信し、スキャン動作が終了する。
【００２２】
また、図１８に示すマルチファンクションシステムにおいて、プリント動作は図１９に示すような制御となる。ネットワーク上に接続されたＰＣからプリント動作を指示され、ＰＣからの所定のプリントデータを管理サーバ３０３が受信すると、このデータは管理サーバ３０３のＲＡＭに蓄積され、同時にネットワークプリンタ３０４に送信される。ネットワークプリンタ３０４では、１ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開を行なう。展開が終了すると、ネットワークプリンタ３０４は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。
【００２３】
また、図１８に示すマルチファンクションシステムにおいて、ファクシミリ送信動作は図２０に示すような制御となる。ネットワークスキャナ３０２のユーザインターフェースでファクシミリ送信動作が指示されると、ネットワークスキャナ３０２が原稿をスキャンし、電子データに変換する。この電子データは管理サーバ３０３のＲＡＭに蓄積される。次いでＲＡＭ上にあるスキャンされた電子データは、ネットワークを介しネットワークファクシミリ３０５に送信される。ネットワークファクシミリ３０５は受信した電子データをファクシミリ送信可能なフォーマット（Ｇ３形式、あるいはＴＩＦＦ形式など）に変換しモデム３０４を介して送信し、モデム３０４は公衆回線と接続し、ファクシミリ送信を行なう。
【００２４】
また、図１８に示すマルチファンクションシステムにおいて、ファクシミリ受信動作は図２０に示すような制御となる。公衆回線から受信を受け、所定のファクシミリデータをネットワークファクシミリ３０５が受信すると、このデータは管理サーバ３０３のＲＡＭに蓄積され、ＲＡＭ上にあるデータは、必要に応じてコーデック３０８によりＲＡＭ上にプリンタで処理可能な電子データとして展開される。展開が終了すると、管理サーバ３０３のＲＡＭから電子データがプリンタ３０６に送られ、プリンタ３０６は送られたデータに基づきプリント処理を行ない、ファクシミリ受信動作が終了する。
【００２５】
【発明が解決しようとする課題】
以上に述べた第１従来例（図１５〜図１７）のように複数のファンクションが１台の機器に統合されたシステムでは以下のような問題がある。第１従来例のような構成のマルチファンクション機器は各ファンクションが独立したシステムでないため、これを制御するドライバはこの特別な構成を有するマルチファンクション機器専用のプログラムをＰＣ側にインストールしなければならない。これはこのマルチファンクション機器を使用するだけのためにインストールされるものであり、他の機器たとえば、ネットワークに接続されている他のスキャナやプリンタを制御することはできない。またこれらマルチファンクション機器のドライバを開発する側から見れば、この機器固有のドライバを開発しなければならないため、非常に開発効率が悪い。
【００２６】
一方、第２従来例（図１８〜図２０）のように、複数の機器をＰＣなどの制御手段を介して統合したマルチファンクションシステムにおいては、プリンタ、スキャナ、ファクシミリなどの機能（ファンクション）を実現する機器は既存の単機能の機器であり、これを動作させるためには各種ドライバに設定やネットワーク上で独立して使用するため、ＩＰアドレス取得、各構成機器への割り当てなどの煩雑な作業が発生する。この上システムを増設する場合、たとえばネットワークファクシミリを増設しなければならない場合、ホストＰＣや各構成機器、ネットワークにルータやブリッジなどのネットワーク管理機器が含まれていればそれらも含めたシステム全体に対して追加設定を行わなければならない。当然これらの設定を間違えればシステム全体をマルチファンクション機器としては動作せず、ユーザ（あるいはサービスマン）は煩雑な作業を正確にこなさなければならず、また、このようなシステムをメンテナンスするには、ＰＣやネットワーク、そして各構成機器に関する高度な専門知識がしばしば要求される。また第２従来例のようなマルチファンクションシステムを実現するには、ホストＰＣ、ファイルサーバ、各独立のファンクション機器が必要であり、設置場所のスペース利用効率が悪い問題がある。
【００２７】
本発明の課題は以上のような従来の問題を解決し、画像処理装置、特に複合画像処理装置ないしマルチファンクションシステムのようなシステムにおいて、装置のスペース効率を改善し、ファームウェアや関連のドライバソフトウェアの開発を容易に行なえるようにし、また、ネットワーク関係のセットアップの大部分を自動的に行なうことにより、設定、運用が容易に行なえるようにすることにある。
【００２８】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムにおいて、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段、ないし主制御ステップを含む構成を採用した。
【００２９】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。
【００３０】
図１に示す本発明を採用したマルチファンクションシステムとして、プリンタ、スキャナ、ファクシミリの機能を１台に統合した複合画像処理装置の構成を示す。
【００３１】
図１において、符号１０１は液晶ディスプレイ等の表示装置とユーザが操作可能なキー等から成るユーザインターフェース部で、このユーザインターフェース部はＩＰＶ６ネットワーク対応のルータ１０２を有する。
【００３２】
ルータ１０２はユーザインターフェース部に内蔵されるＣＰＵにより制御され、１つの外部イーサネット（商標名）と接続されるネットワークインターフェース部とルータの制御下に置かれる各ファンクションが接続される１つ（あるいは複数）のネットワークインターフェースを有する。
【００３３】
このルータ１０２は、外部イーサネット（商標名）と接続されるのと同時に、ルータ下にはプリント部１０３、スキャナ部１０４、ファクシミリ部１０５のファンクションコントローラが、イーサネット（商標名）あるいはそれに相当するネットワークＩ／Ｆで接続されている。
【００３４】
スキャナ部１０４は原稿のスキャンを行なう入力機器であるが、内部にスキャン動作を制御するＣＰＵシステムと、スキャンデータを一次蓄積するバッファＲＡＭ、ＭＡＣアドレスを焼きつけたＭＡＣコントローラによるネットワークインターフェースを有する。
【００３５】
本スキャナ部のＣＰＵシステムは、スタンドアロン型のスキャナシステムと同等の処理が可能であり、外部ＰＣのスキャナドライバからのコマンドパケットをそのまま処理が可能である。
【００３６】
プリント部１０３は不図示の電子写真方式などのプリンタエンジン（不図示）から構成され、内部にプリント動作を制御するＣＰＵシステムと、プリントデータを展開蓄積するバッファＲＡＭ、ＭＡＣアドレスを焼きつけたＭＡＣコントローラによるネットワークインターフェースを有する。
【００３７】
本スキャナ部のＣＰＵシステムはスタンドアロン型のプリンタシステムと同等の処理が可能であり、外部ＰＣのプリンタドライバからのコマンドパケットをそのまま処理が可能である。
【００３８】
ファクシミリ部４０５は公衆回線に接続され、画像データの送受信を行なう機器であるが、内部にファクシミリ動作を制御するＣＰＵシステムと、ファクシミリデータを蓄積するバッファＲＡＭ、ファクシミリデータを圧縮、伸長するコーデック、公衆回線との通信を行なうモデム、ＭＡＣアドレスを焼きつけたＭＡＣコントローラによるネットワークインターフェースを有する。
【００３９】
以上のように本実施形態のマルチファンクションシステムは、図１５の従来例のように、１台の筐体中に各部を実装した複合画像処理装置の構成を有するが、図１５との比較から明らかなようにバスで各部を接続するのではなく、ネットワークインターフェースによるプリンタ、スキャナ、ファクシミリの各部を相互に接続し、ＩＰ（Ｖ６）ベースの通信を介して動作する点に特徴がある。機器全体の制御を行なうのはユーザインターフェース部１０１であり、このユーザインターフェース部１０１に含まれるルータ１０２が内部ネットワークと外部ネットワークの間のＩＰデータグラムのルーティングを行なう。
【００４０】
なお、本実施形態では、便宜上、ユーザインターフェース部１０１に機器全体の制御機能とルーティング機能を担当させているが、機器全体の制御を行なう主制御手段は、本実施形態のユーザインターフェース部１０１のように必ずしもユーザインターフェースのためのハードウェアと一体となっている必要はない。
【００４１】
次に以上の構成における動作につき説明する。
【００４２】
＜ルータ下でのＩＰアドレスの取得（図２）＞
本実施形態に示される、マルチファンクション機器が起動されると、まずユーザインターフェース部１０１にあるルータ１０２がルータ下に接続されている全てのファンクションについてのＩＰアドレスを決定する。このＩＰアドレス決定は、以下のようにしてＩＰＶ６規格に基づき動的に行なわれる。
【００４３】
プリント部１０３、スキャナ部１０４、ファクシミリ部１０５の各ファンクションは、起動と同時にルータ１０２に対してＩＰＶ６ネットワーク上でのＩＰアドレスプレフィックス（上位６４ｂｉｔ）の送信要求を送出する（図２の（１））。
【００４４】
これに対し、ルータ１０２はプレフィックスをルータ下に接続されている全てのファンクションについて送信する（図２の（２））。
【００４５】
このプレフィックスを受信した各ファンクション（１０３〜１０５）は、このプレフィックスと自分の持つＭＡＣアドレスを基に生成した６４ｂｉｔのデータを結合し（図２の下部）、１２８ｂｉｔのＩＰＶ６ネットワーク上でのＩＰアドレスを生成する（図２の（３））。
【００４６】
ＩＰアドレスが生成されると、各ファンクションは自分のＩＰアドレスをネットワーク上に送出すると共に、ルータ下に同一ＩＰアドレスが存在しない事を確認する。
【００４７】
ルータ下に同一ＩＰアドレスが存在しなければ、ＩＰアドレスを確定し、ルータは各ファンクションのＩＰアドレスを蓄積する。
【００４８】
以上のようにして、マルチファンクションシステム内の各ファンクションのＩＰアドレスを自動的に決定することができ、ユーザ（サービスマン）は面倒なアドレス設定操作を行なう必要がない。
【００４９】
各ファンクションのＩＰアドレスが決定されると、各ファンクション（１０３〜１０５）は、ルータ１０２に対し図１３のようにして各ファンクション固有のデバイスデータを送出する。
【００５０】
たとえば、スキャナ部１０４の場合は、機器の種類（スキャナ）、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等をルータ１０２に送信する。
【００５１】
プリント部１０３の場合は、機器の種類（プリンタ）、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット、プリント速度、オプション機器の接続状況等をルータ１０２に送信する。
【００５２】
ファクシミリ部１０５の場合は、機器の種類（ファクシミリ）、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等をルータ１０２に送信する。
【００５３】
ルータ１０２は各ファンクション部から受信したデバイスデータを蓄積し、この情報を基に、ユーザインターフェース部の液晶ディスプレイ等の表示装置にプリンタ、スキャナ、ファクシミリの各部の状態を表示する。
【００５４】
＜ファンクション増設（図３）＞
以上のように、内部ネットワークにおける各ファンクション（１０３〜１０５）のＩＰアドレスは自動的に決定されるため、面倒なアドレス設定操作を行なう必要なく、容易にファンクション部を増設することができる。また、内部の各ファンクションの接続はネットワーク接続であるため、従来のように専用コネクタなどを用いる必要がなく、ネットワークケーブルの接続のみにより行なうことができる。
【００５５】
ここで、仮に複数回線に対応するため、新しいファクシミリ部をマルチファンクションシステムに増設するものとすると、図３のようにファクシミリ部１０３と同一の構成を有する増設ファクシミリ部１０６をルータ１０２下のネットワークに接続すればよい。
【００５６】
接続と同時に、ファクシミリ部１０６に対して、図２に示したのと同様の処理により、ルータ１０２が増設したファンクションのＩＰアドレスを決定する。
【００５７】
すなわち、増設ファクシミリ部１０６は、接続と同時にルータ１０２に対してＩＰＶ６ネットワーク上でのＩＰアドレスプレフィックス（上位６４ｂｉｔ）の送信要求を送出し、ルータ１０２はプレフィックスを送信する。プレフィックスを受信した増設ファクシミリ部１０６は、このプレフィックスと自分の持つＭＡＣアドレスを基に生成した６４ｂｉｔのデータを結合し、１２８ｂｉｔのＩＰＶ６ネットワーク上でのＩＰアドレスを生成する。ＩＰアドレスが生成されると増設ファンクションは自分のＩＰアドレスをネットワーク上に送出すると共に、ルータ下に同一ＩＰアドレスが存在しない事を確認する。ルータ１０２下に同一ＩＰアドレスが存在しなければ、ＩＰアドレスを確定し、ルータは増設ファクシミリ部１０６のＩＰアドレスを蓄積する。
【００５８】
以上のようにして、マルチファンクションシステム内に容易にファンクション部を増設することができ、そのＩＰアドレスを増設と同時に自動的に決定することができる。
【００５９】
増設ファクシミリ部１０６のＩＰアドレスが決定されると、増設ファクシミリ部１０６は、ルータに対し各ファンクション固有のデバイスデータを送出する。
たとえば、増設されたファンクションが図３のようにファクシミリ部であるならば機器の種類（ファクシミリ）、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等である。ルータはこの情報を蓄積し、この情報を基に、ユーザインターフェース部の液晶ディスプレイ等の表示装置にファクシミリが増設された旨の情報表示を行なうとともに、以後、この増設されたファンクションについても動作状態の表示を行なうことができる。
【００６０】
＜外部ネットワーク側からのアクセス＞
外部ネットワークに接続されているＰＣから、本実施形態のマルチファンクションシステムにアクセスし、スキャナ部１０４で画像をＰＣに取り込む、もしくはＰＣ上のデータをプリントアウトする、あるいはＰＣ上の文書をファクシミリで送信する、といった動作は次のような手順によって行なわれる。
【００６１】
ユーザインターフェース部１０１のルータ１０２は、上述の起動時、あるいはファンクション増設時に各ファンクションのＩＰアドレスを決定し、そのＩＰアドレスをアクセスリストとして内部に保存している。外部ネットワークに接続されているＰＣが各ファンクションのＩＰアドレスにアクセスすると、ルータ１０２は、外部からのデータグラムを対応するアドレスを有するファンクション部にルーティングするか、あるいはルータ１０２がアクセスリストとして保持しているＩＰアドレスをＰＣに返信し、あたかも各ファンクションがネットワーク上に独立に存在しているように見せる。
【００６２】
なお、外部ネットワークに接続されたＰＣには各ファンクションを利用するためのドライバが既にインストールされているとする。前述のように各ファンクションに内蔵されるＣＰＵシステムはスタンドアロン型の各ファンクションと同等の処理が可能であり、各ファンクションのドライバがＰＣにインストールされていればよく、マルチファンクションシステムとしての特別のドライバをＰＣにインストールする必要はない。すなわち、ＰＣの側のドライバは公知の単機能のプリンタ、スキャナ、ファクシミリの各装置をネットワーク経由で利用できるものであればよく、従来のように複合画像処理装置専用のドライバを必要としない。
【００６３】
スキャン／プリント／ファクシミリ送受信処理は次のようにして行なわれる。
【００６４】
（１）ネットワークスキャン動作（図４）
ネットワークスキャンの際のコマンド（４０１）およびデータ（４０２）の流れを図４に示す。
【００６５】
本マルチファンクションシステムのスキャナ部１０４は、ルータ１０２を介してＰＣ側から見ると、あるユニーク（一意）なＩＰアドレスを持つネットワークスキャナに見える。
【００６６】
ＰＣはこのネットワークスキャナに対してコマンドパケットを送出し、スキャン動作を指示する（この時ＩＰよりも上位のレイヤで用いられるプロトコルは任意である。後述のプリント／ファクシミリ処理においても同様）。このコマンドパケットはヘッダに前述のようにしてスキャナ部が取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報によりルーティングを行ない、コマンドパケットをスキャナ部１０４へ送出する。スキャナ部がこのコマンドを受け取り原稿をスキャンし、原稿データを所定フォーマットの電子データに変換する。スキャナ部１０４はルータ１０２に対し、このデータをパケットとして送信する。
【００６７】
スキャナ部からのデータパケットを受信したルータは、このデータパケットをコマンドパケットを送出したＰＣに対して中継する。
【００６８】
パケットを受信したＰＣは、既にインストール済みであるドライバにより受信したデータパケットをＰＣで処理可能なデータとして変換し、スキャナの読み取りデータを生成する。
【００６９】
（２）ネットワークプリント動作（図５）
ネットワークプリント動作の際のコマンド（５０１）およびデータ（５０２）の流れを図５に示す。
【００７０】
本マルチファンクションシステムのプリント部１０３は、ルータ１０２を介してＰＣ側から見ると、あるユニークなＩＰアドレスを持つネットワークプリンタとして見える。ＰＣはこのネットワークプリンタに対し、コマンドパケットを送出し、プリント動作を指示する。
【００７１】
ＰＣからのコマンドパケットはヘッダにプリント部１０３が前述のようにして取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをプリント部１０３へ送出する。これと同時に、ＰＣはプリントする画像データを既にインストール済みのドライバにより、プリント部で処理可能なフォーマットに変換し、これをプリントデータパケットとして送出する。このプリントデータパケットのヘッダにもヘッダにプリント部１０３が取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報により、ルーティングを行ない、データパケットをプリント部へ送出する。ＰＣからのデータパケットをルータ１０２経由で受信したプリント部１０３は、１ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開し、展開が終了すると、プリント部１０３は送られたデータに基づきプリントエンジン（不図示）により記録出力処理を行なう。
【００７２】
（３）ネットワークファクシミリ送信動作（図６）
ネットワークファクシミリ送受信動作の際のコマンド（６０１）およびデータ（６０２）の流れを図６に示す。
【００７３】
本マルチファンクションシステムのファクシミリ部１０５は、ルータ１０２を介してＰＣ側から見ると、あるユニークなＩＰアドレスを持つネットワークファクシミリとして見える。ＰＣはこのネットワークファクシミリに対し、コマンドパケットを送出し、ファクシミリ送信動作を指示する。
【００７４】
このコマンドパケットはヘッダにファクシミリ部１０５が前述のようにして取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをファクシミリ部１０５へ送出する。これと同時に、ＰＣはファクシミリする画像データを既にインストール済みのドライバにより、ファクシミリ部１０５で処理可能なフォーマットに変換し、これをファクシミリデータパケットとして送出する。このファクシミリデータパケットのヘッダにもヘッダにファクシミリ部１０５が取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報により、ルーティングを行ない、データパケットをファクシミリ部１０５へ送出する。ＰＣからのデータパケットをルータ１０２経由で受信したファクシミリ部１０５は、受信したデータをファクシミリ送信可能なフォーマットに変換し、内部のモデムに入力する。モデムは公知のファクシミリ手順を用いて公衆回線と接続し、入力されたデータをファクシミリ送信する。
【００７５】
（４）ネットワークファクシミリ受信動作（図６）
ネットワークファクシミリ受信動作の様子も図６に示されている。
【００７６】
本マルチファンクションシステムのファクシミリ部１０５は、ルータ１０２を介してＰＣ側から見ると、あるユニークなＩＰアドレスを持つネットワークファクシミリとして見える。マルチファンクションシステムのルータ１０２の登録メモリ（あるいはユーザインターフェース１０１のＣＰＵが管理する登録メモリ）には、ファクシミリ部１０５が受信したときに、その受信データを送出するＰＣのＩＰアドレスをあらかじめ設定しておく。
【００７７】
ファクシミリ部１０５が受信データを受信すると、ファクシミリ部１０５は受信データをデータパケットとしてルータ１０２に送出する。このデータパケットはヘッダにファクシミリ部１０５が前述のようにして取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報により、ルーティングを行ない、データパケットをＰＣへ送出する。これと同時に、ルータ１０２はファクシミリが受信した旨のステータスをコマンドパケットとして送出する。このコマンドパケットのヘッダにもヘッダにファクシミリ部１０５が取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをＰＣへ送出する。ファクシミリ部１０５からのデータパケットをルータ１０２経由で受信したＰＣは、受信したデータをＰＣで運用可能なフォーマットに変換を行ない、ファクシミリ受信データを生成する。
【００７８】
＜複数ファンクションによる動作（競合制御）＞
本実施形態のマルチファンクションシステムにおいて、上述の各ファンクション部、すなわちプリント部、スキャナ部、ファクシミリ部をそれぞれ単一で用いる他、もちろん、ファンクション部を複数用いた動作、たとえば原稿のコピー動作や、スキャナ部で読み取った画像をファクシミリ送信するような処理も本マルチファンクションシステムにおいて行なうことができる。
【００７９】
（１）コピー動作（図７）
コピー動作はプリント部１０３およびスキャナ部１０４により図７に示すようにして行なわれる。図７は、このコピー動作の際のコマンド（７０１）およびデータ（７０２）の流れを示している。
【００８０】
ルータ１０２には上述の起動時、あるいはファンクション増設時に各ファンクションのＩＰアドレスが決定され、そのＩＰアドレスがアクセスリストとしてルータ１０２内に保存されている。
【００８１】
本マルチファンクションシステムのスキャナ部１０４は、ルータ１０２側から見たときに、あるユニークなＩＰアドレスを持つネットワークスキャナに見える。同様に本マルチファンクションシステムのプリント部は、ルータ側から見たときに、あるユニークなＩＰアドレスを持つネットワークプリンタに見える。ユーザによってユーザインターフェース部からコピーの指示が送られると、ルータ１０２は、このスキャナ部１０４に対し、コマンドパケットを送出し、スキャン動作を指示する。このコマンドパケットはヘッダにスキャナ部１０４が取得したＩＰアドレスが付加されており、スキャナ部１０４はこのヘッダ情報により、ルータ１０２からのコマンドパケットを受け取る。これと同時にルータ１０２はプリント部に対し、コマンドパケットを送出し、プリント動作を指示する。このコマンドパケットはヘッダにプリント部が取得したＩＰアドレスが付加されており、プリント部はこのヘッダ情報により、ルータ１０２からのコマンドパケットを受け取る。
【００８２】
スキャナ部１０４がこのコマンドを受け取り、原稿をスキャンし、原稿データを電子データに変換する。スキャナ部１０４はルータ１０２に対し、このデータをパケットとして送信する。
【００８３】
スキャナ部１０４からのデータパケットを受信したルータ１０２は、このデータパケットをプリント部に対してルーティングを行なう。スキャナ部１０４からのデータパケットをルータ１０２経由で受信したプリント部は、１ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開を行なう。
【００８４】
仮に、図１４に示すようにこのコピー動作時に何らかの理由によりプリント部において印刷用紙のジャム（１４０１）等のトラブルが発生した場合、プリント部はルータ１０２に対して、ジャムがプリンタのどの紙パスで起こっているか等のエラーステータスを表現したステータスパケット１４０２を送出する。
【００８５】
ステータスパケット１４０２を受けたルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はスキャナ部１０４に停止コマンドパケット１４０３を発行してスキャナのスキャン動作を停止させると共に、ユーザインターフェース部１０１の液晶ディスプレイ等の表示装置にコピー時にプリンタジャムが発生した旨のエラー情報表示を行なう。なお、このエラー情報表示はユーザに各ファンクション部のエラー状態を通知するためのものであるから、エラー情報表示に替えて、同趣の音声メッセージを出力したりブザー音や発光手段の駆動を行なってもよい（他のエラー情報表示に関しても同様）。
【００８６】
また、仮に、このコピー動作時に何らかの理由によりスキャナ部１０４において原稿の搬送ジャム等のトラブルが発生した場合も、同様にスキャナ部１０４はルータ１０２に対して、ジャムがスキャナのどのパスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する。
【００８７】
ステータスパケットを受けたルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はプリント部１０３に停止コマンドパケットを発行してプリント部のプリント動作を停止させると共に、ユーザインターフェース部１０１の液晶ディスプレイ等の表示装置にコピー時にスキャナジャムが発生した旨のエラー情報表示を行なう。
【００８８】
プリント部１０３で、画像データの展開が終了すると、プリンタ部は送られた画像データに基づきプリント処理を行ない、プリント処理が終了する。上記の一連の動作によりコピー動作が行なわれる。
【００８９】
なお、このコピー動作中に外部ネットワーク上のＰＣから、動作中のファンクション部（たとえばスキャナ部１０４）に対しコマンドパケットが送出され、そのファンクション部の動作（たとえばスキャン動作）を指示された場合は次のような処理を行なう（以下ではスキャナ部１０４に対するアクセスの場合を例示する）。
【００９０】
外部のＰＣから送信されたコマンドパケットはヘッダにスキャナ部１０４が取得したＩＰアドレスが付加されているので、ルータ１０２はこのヘッダ情報によりルーティングを行なおうとするが、ルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はスキャナ部１０４が動作中であることが認識できているので、コマンドパケットの送信元に対してこのコマンドパケットに対し、ＢＵＳＹフラグを立てて返信するか、あるいはこのパケットを無視し、外部ネットワーク上のＰＣからのネットワークスキャナとしてのアクセスを拒絶する。このＢＵＳＹフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶は、ルータ１０２の制御により、あるいはユーザーインターフェース部１０１のＣＰＵにより行なうことができる。
【００９１】
また、コピー動作中に外部ネットワーク上のＰＣから、動作中のプリント部１０３に対しコマンドパケットが送信されプリント動作を指示された場合も、上記同様にＢＵＳＹフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶を行なう。
【００９２】
一方、図１０に示すように、このスキャナ部１０４とプリント部１０３によるコピー動作中に外部ネットワーク上のＰＣから、コピー動作（コピーデータの流れは符号１００２で示されている）に関係のないファクシミリ部１０５に対し、コマンドパケット１００１を送出し、ネットワークファクシミリ送信動作を指示された場合は、この要求は受け付けてよい。
【００９３】
外部のＰＣから送信されたネットワークファクシミリ送信動作を指示するコマンドパケット１００１にはヘッダにファクシミリ部が取得したＩＰアドレスが付加されているので、ルータ１０２はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はコピー動作中であるが、ファクシミリ部１０５は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット１００１をファクシミリ部１０５へ送出する（１００３）。
【００９４】
これと同時に、ＰＣはファクシミリ送信する画像データを既にインストール済みのドライバにより、ファクシミリ部で処理可能なフォーマットに変換し、これをファクシミリデータパケット１００４として送出する。このファクシミリデータパケット１００４のヘッダにもファクシミリ部１０５が取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報によりルーティングを行ない、ファクシミリデータパケット１００４をファクシミリ部１０５へ送出する。ＰＣからのファクシミリデータパケット１００４をルータ経由で受信したファクシミリ部１０５は、受信したデータをファクシミリ送信可能なフォーマットに変換し、モデム経由で送信する。
【００９５】
このように、あるファンクション部が動作中であっても、その処理に関係のないファンクション部を動作させることができる。たとえば、以上のように、コピー中であっても、ＰＣからファクシミリ送信データを受信し、これをネットワークファクシミリ送信することができる。
【００９６】
（２）ファクシミリ送信動作（図８）
ファクシミリ送信動作は、スキャナ部１０４およびファクシミリ部１０５を用いて図８に示すようにして行なわれる。図８は、このファクシミリ送信動作の際のコマンド（８０１）およびデータ（８０２）の流れを示している。
【００９７】
ルータ１０２には上述の起動時、あるいはファンクション増設時に各ファンクションのＩＰアドレスが決定され、そのＩＰアドレスがアクセスリストとしてルータ１０２内に保存されている。
【００９８】
本マルチファンクションシステムのスキャナ部１０４は、ルータ１０２側から見ると、あるユニークなＩＰアドレスを持つネットワークスキャナとして見える。同様に本マルチファンクションシステムのファクシミリ部１０５は、ルータ１０２側から見ると、あるユニークなＩＰアドレスを持つネットワークファクシミリとして見える。
【００９９】
ユーザによってユーザインターフェース部１０１からファクシミリ送信の指示が送られると、ルータ１０２は、スキャナ部１０４に対し、コマンドパケットを送出し、スキャン動作を指示する。同時にルータ１０２はファクシミリ部に対し、コマンドパケットを送出し、ファクシミリ送信動作を指示する。
【０１００】
スキャナ部１０４がこのコマンドを受け取り、原稿をスキャンし、原稿データを電子データに変換する。スキャナ部１０４はルータ１０２に対し、このスキャンデータをパケットとして送信する。
【０１０１】
スキャナ部１０４からのスキャンデータパケットを受信したルータ１０２は、このデータパケットをファクシミリ部１０５に対してルーティングする。スキャナ部１０４からのデータパケットをルータ１０２経由で受信したファクシミリ部１０５は、受信したデータをファクシミリ送信可能なフォーマットに変換し、これをモデムを介してファクシミリ送信する。
【０１０２】
もし、仮に、このファクシミリ送信動作時に何らかの理由によりスキャナ部１０４において原稿ジャム等のトラブルが発生した場合、スキャナ部１０４はルータ１０２に対して、ジャムがスキャナのどのパスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する（図１４に関して行なった説明と同様）。これを受けたルータ１０２はファクシミリ部１０５に停止コマンドパケットを発行してファクシミリ送信動作を停止させると共に、ユーザインターフェース部１０１の液晶ディスプレイ等の表示装置にスキャナジャムが発生した旨のエラー情報表示を行なう。
【０１０３】
また、仮に、このファクシミリ送信動作時に何らかの理由によりファクシミリ部１０５において送信トラブルが発生した場合、ファクシミリ部１０５はルータ１０２に対して、送信トラブルの情報を含むジャム情報のステータスパケットを送出する（図１４に関して行なった説明と同様）。これを受けたルータ１０２はスキャナ部１０４に停止コマンドパケットを発行してスキャン動作を停止させると共に、ユーザインターフェース部１０１の液晶ディスプレイ等の表示装置にファクシミリ送信時にエラーが発生した旨のエラー情報表示を行なう。
【０１０４】
また、このファクシミリ送信動作中に外部ネットワーク上のＰＣから、動作中のスキャナ部１０４に対しコマンドパケットが送出されスキャン動作を指示された場合、ルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はスキャナ部１０４が動作中であることが認識できているので、このコマンドパケットに対しては、前述同様にＢＵＳＹフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【０１０５】
また、このファクシミリ送信動作中に外部ネットワーク上のＰＣから、動作中のファクシミリ部１０５に対しコマンドパケットが送出されファクシミリ送信動作を指示された場合も、同様にＢＵＳＹフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【０１０６】
一方、図１１に示すように、スキャナ部１０４とファクシミリ部１０５によるファクシミリ送信動作中に外部ネットワーク上のＰＣからファクシミリ送信動作（コピーデータの流れは符号１１０２で示されている）に関係のないプリント部１０３に対しコマンドパケットが送出されネットワークプリント動作を指示された場合は、この要求は受け付けてよい。
【０１０７】
外部のＰＣから送信されたコマンドパケット１１０１にはヘッダにプリント部１０３が取得したＩＰアドレスが付加されているので、ルータ１０２はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はファクシミリ送信動作中であるが、プリント部１０３は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット１１０１をプリント部１０３へ送出する（１１０３）。
【０１０８】
これと同時に、ＰＣはプリントする画像データを既にインストール済みのドライバにより、プリント部１０３で処理可能なフォーマットに変換し、これをプリントデータパケット１１０４として送出する。このプリントデータパケット１１０４のヘッダにもプリント部１０３が取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報によりルーティングを行ない、プリントデータパケット１１０４をプリント部１０３へ送出する。ＰＣからのデータパケットをルータ１０２経由で受信したプリント部１０３は、１ページのプリントデータを蓄積した後、プリントエンジンで処理可能な電子データに展開する。
【０１０９】
この画像データの展開が終了すると、プリント部１０３は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。このようにファクシミリ送信動作中であってもＰＣからのネットワークプリントは同時に実行することができる。
【０１１０】
（３）ファクシミリ受信動作（図９）
ファクシミリ受信動作は、プリント部１０３およびファクシミリ部１０５を用いて図９に示すようにして行なわれる。図９は、このファクシミリ送信動作の際のコマンド（９０１）およびデータ（９０２）の流れを示している。
【０１１１】
ルータ１０２には上述の起動時、あるいはファンクション増設時に各ファンクションのＩＰアドレスが決定され、そのＩＰアドレスがアクセスリストとしてルータ１０２内に保存されている。
【０１１２】
本マルチファンクションシステムのプリント部１０３は、ルータ側から見ると、あるユニークなＩＰアドレスを持つネットワークプリンタとして見え、同様に本マルチファンクションシステムのファクシミリ部１０５は、ルータ側から見ると、あるユニークなＩＰアドレスを持つネットワークファクシミリとして見える。
【０１１３】
公衆回線からの着呼などを契機として、ファクシミリ部１０５によるファクシミリ受信が開始されると、ファクシミリ部１０５は受信データをプリント部１０３で処理可能なデータに復号し、データパケットとしてルータ１０２に送出する。同時にファクシミリ部１０５はファクシミリを受信した旨のステータスをコマンドパケットとしてルータ１０２に送出する。
【０１１４】
ファクシミリ部１０５からの受信データパケットを受信したルータ１０２は、このデータパケットをプリント部１０３に対してルーティングを行なう。ファクシミリ部１０５からのデータパケットをルータ１０２経由で受信したプリント部１０３は、１ページのプリントデータを蓄積した後、プリントエンジンで処理可能な電子データに画像データを展開する。画像データの展開が終了すると、プリント部１０３は送られたデータに基づきプリント処理を行なう。
【０１１５】
もし、仮にこのファクシミリ受信動作時に何らかの理由によりプリント部において印刷用紙のジャム等のトラブルが発生した場合、プリント部１０３はルータ１０２に対して、ジャムがプリンタのどの紙パスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する（図１４に関して行なった説明と同様）。これを受けたルータ１０２はファクシミリ部１０５にコマンドパケットを発行してファクシミリのメモリ受信動作をさせると共に、ユーザインターフェース部１０１の液晶ディスプレイ等の表示装置にプリンタジャムが発生した旨のエラー情報表示を行なう。
【０１１６】
また、仮にこのファクシミリ受信動作時に何らかの理由によりファクシミリ部１０５において受信トラブルが発生した場合、ファクシミリ部１０５はルータ１０２に対して、受信トラブルの情報を含むジャム情報のステータスパケットを送出する（図１４に関して行なった説明と同様）。これを受けたルータ１０２はプリント部１０３にコマンドパケットを発行して受信エラー情報をプリントさせると共に、ユーザインターフェース部１０１の液晶ディスプレイ等の表示装置にファクシミリ受信時にエラーが発生した旨のエラー情報表示を行なう。
【０１１７】
また、このファクシミリ受信動作中に外部ネットワーク上のＰＣから、動作中のプリント部１０３に対しコマンドパケットが送出されプリント動作を指示された場合、ルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はプリント部１０３が動作中であることが認識できているので、このコマンドパケットに対しては、前述同様にＢＵＳＹフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【０１１８】
また、このファクシミリ受信動作中に外部ネットワーク上のＰＣから、動作中のファクシミリ部１０５に対し、コマンドパケットが送出されファクシミリ送信（受信）動作を指示された場合も、同様にＢＵＳＹフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【０１１９】
一方、図１２に示すように、プリント部１０３とファクシミリ部１０５によるファクシミリ受信動作中に外部ネットワーク上のＰＣから、ファクシミリ受信動作（コピーデータの流れは符号１２０２で示されている）に関係のないスキャナ部１０４に対しコマンドパケットが送出されネットワークスキャナ動作を指示された場合は、この要求は受け付けてよい。
【０１２０】
外部のＰＣから送信されたコマンドパケットはヘッダにスキャナ部１０４が取得したＩＰアドレスが付加されており、ルータ１０２はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ１０２（あるいはユーザーインターフェース部１０１のＣＰＵ）はファクシミリ受信動作中であるが、スキャナ部１０４は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット１２０１をスキャナ部１０４へ送出する（１２０３）。
【０１２１】
スキャナ部１０４はこのコマンドを受け取り、原稿をスキャンして原稿データを電子データに変換する。スキャナ部１０４はルータ１０２に対しこのデータをスキャンデータパケット１２０４として送信する。スキャナ部１０４からのデータパケット１２０４を受信したルータ１０２は、このデータパケット１２０４をコマンドパケットを送出したＰＣに対してルーティングする。スキャンデータパケットを受信したＰＣはインストール済みのドライバにより、このデータパケットをＰＣで処理可能なデータとして変換し、スキャナの読み取りデータを生成する。
【０１２２】
このようにファクシミリ受信動作中であってもＰＣからのネットワークスキャナは同時に実行することができる。
【０１２３】
以上の実施形態によれば、プリンタ、スキャナ、ファクシミリのような複数の処理機能（マルチファンクション）を一体の筐体に納めることによりスペース効率を改善でき、しかも、ルータ部を主制御手段としてのユーザーインターフェース部１０１に内蔵し、ＩＰＶ６プロトコルを用いてＩＰアドレスを各処理機能ごとに自動割り当てするようになっているので、従来のようにＩＰアドレスを手動設定する面倒な手間を必要としない。
【０１２４】
また、装置のプリンタ、スキャナ、ファクシミリなどの複数の処理機能は、それぞれの機能に割り当てられたＩＰアドレスを単位として、各機能があたかも独立した機器であるように動作できればよい。すなわち、本実施形態においては、図１８に示したような各機能（図１ではプリント部１０３、スキャナ部１０４、ファクシミリ部１０５）は、別体の機器から成るシステムにおけるネットワークプリンタ３０４、ネットワークスキャナ３０２、ネットワークファクシミリ３０５のように動作する。
【０１２５】
このため、ＰＣのユーザは、プリンタ、スキャナ、ファクシミリなどの処理機能のうち、自己の必要とするドライバソフトウェアのみをインストールすればよいので、従来のように複合機専用の複雑なドライバを必要とせず、ＰＣのメモリ容量やディスク容量の資源を有効に利用できるし、これらのドライバソフトウェアの開発も非常に簡単になる。
【０１２６】
また、プリンタ、スキャナ、ファクシミリなどの複数の処理機能を実行する各部（図１ではプリント部１０３、スキャナ部１０４、ファクシミリ部１０５）のファームウェアは、基本的にはそれぞれのＩＰアドレスを単位として入出力を行なうほぼ単一機能のファームウェアとして作成すれば良いので、マルチファンクションシステム側のソフトウェア開発も非常に容易である。たとえば、単一機能のネットワーク機器（図１８のネットワークプリンタ３０４、ネットワークスキャナ３０２、ネットワークファクシミリ３０５）のファームウェアが既存であるならば、これらのファームウェアを一部修正してきわめて容易に複数処理機能に対応した各処理部のファームウェアを作成できる。
【０１２７】
また、本実施形態のマルチファンクションシステムは、複数処理機能に対応した各部を、単に同一機器内に収納するだけではなく、ルータ部を含む主制御手段（ユーザーインターフェース部１０１）を設け、この主制御手段により、各処理部の競合制御、ジャムなどの障害発生時のエラー処理を行なうようにしている。各処理部の競合制御においては、上述のように動作中の処理部に動作要求を行なうパケットが到来した場合は、主制御手段（ユーザーインターフェース部１０１）が発信元のＰＣ（あるいは他の機器）にビジーを返す、コネクションを拒否するなどの方法により代理応答を行なうようにしているので、各処理部に過負荷がかかる問題がない。
【０１２８】
なお、上記のパケット送信元に対するビジー返送、コネクション拒否だけではなく、主制御手段にパケットをバッファするメモリを設けておき、動作中の処理部に動作要求を行なうパケットが到来した場合は、主制御手段がこのパケットを当該処理部の動作が終了するまでバッファリングし、当該処理部の動作が終了したら、バッファしていたパケットを当該処理部に送るような制御を行なうこともできる。
【０１２９】
また、上述のように、主制御手段により複数の処理部の状態を監視し、ジャムなどの障害発生時のエラー処理を統合的に行なう構成によれば、各処理部の障害を操作パネルの表示器などに一括して表示することができ、各処理部が独立的に動作する構成であっても、１つの表示器で複数の処理部の動作をモニタすることができる（図１８のような従来構成では複数の機器の表示器の状態を監視しなければならない）。なお、このような主制御手段による各ファンクション処理部の状態の監視は、ＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）のようなプロトコルを利用することにより、極めて容易に実現できる。
【０１３０】
また、主制御手段（ユーザーインターフェース部１０１）にルータ部を含め、各ファンクション処理部を接続する構成によれば、次のように様々な利点が得られる。
【０１３１】
図１８のような従来構成では、ネットワークハブ（あるいは他のルータやブリッジ）まで、各ファンクションを実現する機器（図１８ではネットワークプリンタ３０４、ネットワークスキャナ３０２、ネットワークファクシミリ３０５）のネットワークケーブルを配線しなければならず、ユーザ／サービスマンの負担が極めて大きいのに対して、図１のような構成によれば、ルータ１０２から各ファンクション処理部はあらかじめ機器内部で接続しておくことができ、しかもネットワークハブ（あるいは他のルータやブリッジ）はたかだか１本のケーブルを配線するだけで済む。これにより、ユーザ／サービスマンのシステム管理の負担を大きく軽減できる。また、前述のように、ＩＰＶ６規格により、ルータから各ファンクション処理部にＩＰアドレスを自動的に配給できるため、この意味でも面倒な設定操作を必要としない。
【０１３２】
さらに、ルータ１０２を内蔵することにより、主制御手段（ユーザーインターフェース部１０１）によって必要に応じてパケットフィルタリングを行なうことができる。すなわち、ルータと主制御手段により、ファイアウォールを構成し、あらかじめ設定したアドレス範囲の外側、あるいはあらかじめ設定したネットワークドメインの外側からなどの各ファンクション処理部へのアクセスを禁止したり、一部許可したりすることができる。
【０１３３】
また、以上では、各ファンクション処理部に独立したＩＰアドレスを割り当てる構成を前提としたが、主制御手段にルータ１０２を内蔵する構成によれば、必要であればＮＡＴ（Ｎｅｔｗｏｒｋ　Ａｄｄｒｅｓｓ　Ｔｒａｎｓｌａｔｉｏｎ）、ＮＡＰＴ（Ｎｅｔｗｏｒｋ　Ａｄｄｒｅｓｓ　Ｐｏｒｔ　Ｔｒａｎｓｌａｔｉｏｎ）などによるアドレス（あるいはさらにポート）変換制御を行なうことにより、外部から唯一のＩＰアドレスのみを経由して各ファンクション部に対するアクセスを行なわせるようにもできる。たとえば、図１７に示したような旧来の一体型のマルチファンクションシステム用に作成されたＰＣ側のドライバソフトウェアは、マルチファンクションシステムが単一ＩＰアドレスのみを経由してアクセスする前提で作成されているから、上記のような制御により、単一ＩＰアドレスを前提として作成されたＰＣ側のドライバソフトウェアもサポートすることができ、そのようなドライバソフトウェアからのアクセスも受け付け、各ファンクション部を動作させることができる。
【０１３４】
また、以上ではＩＰＶ６を利用して各ファンクション処理部に動的かつ自動的にＩＰアドレスを配給する例を示したが、必ずしも装置内部のネットワーキングはＩＰＶ６により行なう必要はなく、たとえば装置内部がＩＰＶ４ネットワーキングであってもＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）のようなプロトコルを用いれば、装置内部のネットワークがこのような動的かつ自動的なＩＰアドレスの配給は必ずしも不可能ではない。
【０１３５】
以上の実施形態における制御手順は、主制御手段（図１の場合ユーザーインターフェース部１０１）内のＲＯＭ（不図示）、あるいは他の任意の記憶手段に格納した状態で供給することができる他、装置がネットワーク接続可能である以上、外部のＰＣやサーバからネットワーク経由で任意のプロトコルを用いて主制御手段のＲＡＭや不揮発ＲＯＭなどの媒体にダウンロードすることにより供給することができる。
【０１３６】
また、以上では、複合画像処理装置の情報処理機能として、プリンタ、スキャナ、ファクシミリ通信を考えたが、一台の装置内に統合される複数の情報処理機能は上記に限定されることなく他の任意の情報処理機能であってよい。
【０１３７】
【発明の効果】
以上の説明から明らかなように、本発明によれば、各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムにおいて、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段、ないし主制御ステップを含む構成を採用しているので、装置のスペース効率を改善し、ファームウェアや関連のドライバソフトウェアの開発を容易に行なえ、また、ネットワーク関係のセットアップの大部分を自動的に行なうことにより、設定、運用が容易に行なえる、という優れた効果がある。
【図面の簡単な説明】
【図１】本発明を採用した画像処理装置の構成を示した説明図である。
【図２】図１の装置におけるＩＰアドレス取得処理を示した説明図である。
【図３】図１の装置におけるファンクション部増設を示した説明図である。
【図４】図１の装置におけるネットワークスキャン処理を示した説明図である。
【図５】図１の装置におけるネットワークプリント処理を示した説明図である。
【図６】図１の装置におけるネットワークファクシミリ送受信処理を示した説明図である。
【図７】図１の装置におけるコピー処理を示した説明図である。
【図８】図１の装置におけるファクシミリ送信処理を示した説明図である。
【図９】図１の装置におけるファクシミリ受信処理を示した説明図である。
【図１０】図１の装置におけるコピー処理を示した説明図である。
【図１１】図１の装置におけるファクシミリ送信処理を示した説明図である。
【図１２】図１の装置におけるファクシミリ受信処理を示した説明図である。
【図１３】図１の装置におけるファンクションステータス取得処理を示した説明図である。
【図１４】図１の装置におけるジャムなどの障害発生時の処理を示した説明図である。
【図１５】従来のマルチファンクションシステムの構成を示した説明図である。
【図１６】図１５の従来装置における動作を示した説明図である。
【図１７】図１５の従来装置における動作を示した説明図である。
【図１８】従来のマルチファンクションシステムの異なる構成を示した説明図である。
【図１９】図１８の従来装置における動作を示した説明図である。
【図２０】図１８の従来装置における動作を示した説明図である。
【符号の説明】
１０１　ユーザーインターフェース部
１０２　ルータ
１０３　プリント部
１０４　スキャナ部
１０５　ファクシミリ部
１０６　増設ファクシミリ部
【図１】
2004080452.tif 000003
【図２】
2004080452.tif 000004
【図３】
2004080452.tif 000005
【図４】
2004080452.tif 000006
【図５】
2004080452.tif 000007
【図６】
2004080452.tif 000008
【図７】
2004080452.tif 000009
【図８】
2004080452.tif 000010
【図９】
2004080452.tif 000011
【図１０】
2004080452.tif 000012
【図１１】
2004080452.tif 000013
【図１２】
2004080452.tif 000014
【図１３】
2004080452.tif 000015
【図１４】
2004080452.tif 000016
【図１５】
2004080452.tif 000017
【図１６】
2004080452.tif 000018
【図１７】
2004080452.tif 000019
【図１８】
2004080452.tif 000020
【図１９】
2004080452.tif 000021
【図２０】
2004080452.tif 000022