JP2004080452A - 画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム - Google Patents
画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム Download PDFInfo
- Publication number
- JP2004080452A JP2004080452A JP2002238719A JP2002238719A JP2004080452A JP 2004080452 A JP2004080452 A JP 2004080452A JP 2002238719 A JP2002238719 A JP 2002238719A JP 2002238719 A JP2002238719 A JP 2002238719A JP 2004080452 A JP2004080452 A JP 2004080452A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- image processing
- router
- network
- facsimile
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】装置のスペース効率を改善し、関連ソフトウェアの開発を容易に行なえ、ネットワーク関係のセットアップの大部分を自動化し、設定、運用を容易に行なえるようにする。
【解決手段】各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数のファンクション部103、104、105と、各ファンクション部103〜105と外部のネットワーク間でルーティングを行なうルータ102、各ファンクション部103〜105とネットワーク通信を行なうことにより、各ファンクション部103〜105と外部のネットワーク通信、および各ファンクション部により実行される画像処理機能を制御する主制御部としてのユーザーインターフェース部101を筐体内に一体的に収容する。
【選択図】 図1
【解決手段】各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数のファンクション部103、104、105と、各ファンクション部103〜105と外部のネットワーク間でルーティングを行なうルータ102、各ファンクション部103〜105とネットワーク通信を行なうことにより、各ファンクション部103〜105と外部のネットワーク通信、および各ファンクション部により実行される画像処理機能を制御する主制御部としてのユーザーインターフェース部101を筐体内に一体的に収容する。
【選択図】 図1
Description
【0001】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関するものである。
【0002】
【従来の技術】
従来より、ネットワーク(インターネットなどのWAN、LANなど)に接続されて用いられるPC(パーソナルコンピュータ)やプリンタ、スキャナ、ファクシミリなど、種々の情報処理装置が知られている。
【0003】
また、近年では、マルチファンクションシステムとして、プリンタ、スキャナ、ファクシミリなどの複数の機能を統合した複合画像処理装置も知られている。
【0004】
従来では、複合画像処理装置のようなマルチファンクションシステムにおいては、プリンタ、スキャナ、ファクシミリなどの全てのファンクションが1台の機器内に実装された構成と、PCなどの制御手段を用いてプリンタやスキャナなどの機器を制御し、この全体をマルチファンクションシステムとして動作させる構成が知られている。
【0005】
図15にマルチファンクションシステムの第1の従来例を示す。この構成は、スキャナ、プリンタ、ファクシミリなどの全てのファンクションが1台の機器内に一体化されたものである。これにより、コピー機能、スキャナ機能、プリンタ機能、ファクシミリ送受信機能を1つの機器で実現する。図15の装置はスキャナ、プリンタ、ファクシミリの各ブロックファンクションを機器固有のバスやインターフェース回路により接続し、これらを統合制御する制御部により各データパスを管理制御することにより、コピー等の各機能を実現する。
【0006】
図15のマルチファンクションシステムにおいて、符号201は図示の各ブロックを制御することにより装置全体を制御するCPU、202はプログラムROM、203はデータを蓄積するRAM、204は公衆回線(PSTN)との通信を行なうモデム、205は原稿を読込むためのスキャナ、206は画像を出力するためのプリンタ(電子写真方式など所定の画像記録方式のもの)、207はネットワーク接続を制御するネットワークコントローラ、208はファクシミリ通信時に送信画像を圧縮、伸長する、あるいはスキャン動作時にスキャンした電子データをPC上で運用可能なフォーマットに変換するためのコーデック、209は液晶ディスプレイ等の表示装置とユーザが操作可能なキー等を有するユーザインターフェースである。
【0007】
ネットワークコントローラ207にはCSMA/CD(Carrier Sense Multiple Access/Collision Detection:以下ではより一般的なイーサネット(商標名)を呼称として用いる)などによるネットワークが接続される。ネットワーク上にはPCその他の機器が接続される。
【0008】
図16、図17に図15のマルチファンクションシステムの動作の概要を示す。図16、図17において符号161〜165はプリンタ、スキャナ、ファクシミリなどのファンクション実行時のデータの流れを示す。
【0009】
図15のマルチファンクションシステムにおけるコピー動作では図16に示すような制御が行なわれる。ユーザインターフェース209でコピー動作が指示されると、スキャナ205で原稿をスキャンし、電子データに変換する。この電子データはRAM203に蓄積され、その一方でRAM203に蓄積されたデータが読み出され(FIFO)、プリンタ206に送られる。プリンタ206は送られたデータに基づきプリント処理を行ない、これによりコピー処理が終了する。
【0010】
また、図15に示すマルチファンクションシステムにおいて、スキャン動作は図16に示すような制御となる。ユーザインターフェース209でスキャン動作が指示されると、スキャナ205が原稿をスキャンし、電子データに変換する。
この電子データはRAM203に蓄積される。次いでRAM上のスキャンされた電子データは、コーデック208でネットワーク上のPCで運用可能な画像ファイルフォーマットに変換され、RAM203の別領域に格納される。同時にこのフォーマットされたデータをネットワークコントローラ207に送信し、ネットワークコントローラ207はイーサネット(商標名)上に接続されたPCにフォーマットした画像データを送信し、スキャン動作が終了する。
【0011】
また、図15に示すマルチファンクションシステムにおいて、プリント動作は図16に示すような制御となる。イーサネット(商標名)上に接続されたPCからプリント動作を指示され、所定のプリントデータをネットワークコントローラ207が受信すると、このデータはRAM203に蓄積され、1ページのプリントデータを蓄積した後、RAM203上にプリンタで処理可能な電子データとして展開を行なう。展開が終了すると、RAM203から電子データがプリンタ206に送られ、プリンタ206は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。
【0012】
また、図15に示すマルチファンクションシステムにおいて、ファクシミリ送受信動作は図17に示すような制御となる。
【0013】
ユーザインターフェース209でファクシミリ送信動作が指示されると、スキャナ205が原稿をスキャンし、電子データに変換する。この電子データはRAM203に蓄積される。次いでRAM203上にあるスキャンされた電子データは、コーデック208でファクシミリ送信可能なフォーマットに変換され、RAM203の別領域に格納される。これと同時にこのフォーマットされたデータをモデム204に送信し、モデム204は公衆回線と接続し、ファクシミリ送信を行なう。一方、ファクシミリ受信動作においては、公衆回線から受信を受け、所定のファクシミリデータをモデム204が受信すると、このデータはRAM203に蓄積され、次いでRAM上にあるデータは、コーデック208によりRAM上にプリンタで処理可能な電子データとして展開される。展開が終了すると、RAM203から電子データがプリンタ206に送られプリンタ206は送られたデータに基づきプリント処理を行ない、ファクシミリ受信動作が終了する。
【0014】
上記に示した動作はすべてCPU201が統合制御を行ない、CPU201が実行するプログラムはROM202に格納されている。
【0015】
図18にマルチファンクションシステムの第2の従来例を示す。この構成はPCなどの制御手段を用いてプリンタやスキャナなどの機器を制御し、この全体をマルチファンクションシステムとして動作させるものである。図18では、スキャナ等の入力機器とプリンタやFAX等の出力機器をネットワークによって相互に接続し、マルチファンクション機器システムを構成している。この種のシステムではネットワーク上のデータを一時的に蓄えておくファイルサーバおよび入力機器からのデータ読み込みと出力機器へのデータ送出を指示するホストが必要となる。各機器はホストにより、ファイルサーバへのデータパスを管理され、各機能を実現することができる。
【0016】
たとえば図18に示すマルチファンクションシステムではネットワーク301はイーサネット(商標名)等の機器を接続するためのネットワーク上に、ネットワークスキャナ302、管理サーバ303、ネットワークプリンタ304、ネットワークファクシミリ305が接続されている。
【0017】
ネットワークスキャナ302は原稿のスキャンを行なう入力機器、ネットワークプリンタ304はプリントを行なう出力機器、ネットワークファクシミリ305は公衆回線に接続され画像データの送受信を行なう機器で、これらはネットワークインターフェースを持ち、液晶ディスプレイ等の表示装置とユーザが操作可能なキー等を有しそれぞれ独立して動作、運用が可能な機器である。
【0018】
管理サーバ303はネットワークスキャナ302、ネットワークプリンタ304、およびネットワークファクシミリ305の機能を組み合わせて仮想マルチファンクション機器を構成するための情報、たとえば各機器に配されたIPアドレス情報を格納する。また、管理サーバ303は各ペリフェラルから送信されるデータの蓄積管理を行なうためのメモリを有する。管理サーバは通常PCやワークステーションにサーバソフトウエアを導入することにより実現される。
【0019】
図19、図20に図18のマルチファンクションシステムの動作の概要を示す。図19、図20において符号191〜195はプリンタ、スキャナ、ファクシミリなどのファンクション実行時のデータの流れを示す。このシステムでは、複数のネットワーク機器(302、304、305)の動作を組合わせることにより、所定の画像処理機能を実行することができる。
【0020】
図18に示すマルチファンクションシステムにおいて、コピー動作は図19に示すような制御となる。ネットワークスキャナのユーザインターフェースでコピー動作が指示されると、ネットワークスキャナ302が原稿をスキャンし、電子データに変換する。この電子データはネットワーク301を介して管理サーバ303のRAMに蓄積され、その一方で必要に応じてRAMより読み出され、ネットワーク301を介してネットワークプリンタ304に送られる。ネットワークプリンタ304は送られたデータに基づきプリント処理を行ない、コピー処理が終了する。
【0021】
また、図18に示すマルチファンクションシステムにおいて、スキャン動作は図19に示すような制御となる。ネットワークスキャナ302のユーザインターフェースでスキャン動作が指示されると、ネットワークスキャナ302が原稿をスキャンし、電子データに変換する。この電子データはネットワーク301を介して管理サーバ303のRAMに蓄積され、その一方で必要に応じてRAMより読み出され、PCで運用可能な画像ファイルフォーマットに変換され、RAMの別領域に格納される。同時にこのフォーマットされたデータは管理サーバ303から送信され、ネットワーク上に接続されたPCにスキャンデータを受信し、スキャン動作が終了する。
【0022】
また、図18に示すマルチファンクションシステムにおいて、プリント動作は図19に示すような制御となる。ネットワーク上に接続されたPCからプリント動作を指示され、PCからの所定のプリントデータを管理サーバ303が受信すると、このデータは管理サーバ303のRAMに蓄積され、同時にネットワークプリンタ304に送信される。ネットワークプリンタ304では、1ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開を行なう。展開が終了すると、ネットワークプリンタ304は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。
【0023】
また、図18に示すマルチファンクションシステムにおいて、ファクシミリ送信動作は図20に示すような制御となる。ネットワークスキャナ302のユーザインターフェースでファクシミリ送信動作が指示されると、ネットワークスキャナ302が原稿をスキャンし、電子データに変換する。この電子データは管理サーバ303のRAMに蓄積される。次いでRAM上にあるスキャンされた電子データは、ネットワークを介しネットワークファクシミリ305に送信される。ネットワークファクシミリ305は受信した電子データをファクシミリ送信可能なフォーマット(G3形式、あるいはTIFF形式など)に変換しモデム304を介して送信し、モデム304は公衆回線と接続し、ファクシミリ送信を行なう。
【0024】
また、図18に示すマルチファンクションシステムにおいて、ファクシミリ受信動作は図20に示すような制御となる。公衆回線から受信を受け、所定のファクシミリデータをネットワークファクシミリ305が受信すると、このデータは管理サーバ303のRAMに蓄積され、RAM上にあるデータは、必要に応じてコーデック308によりRAM上にプリンタで処理可能な電子データとして展開される。展開が終了すると、管理サーバ303のRAMから電子データがプリンタ306に送られ、プリンタ306は送られたデータに基づきプリント処理を行ない、ファクシミリ受信動作が終了する。
【0025】
【発明が解決しようとする課題】
以上に述べた第1従来例(図15〜図17)のように複数のファンクションが1台の機器に統合されたシステムでは以下のような問題がある。第1従来例のような構成のマルチファンクション機器は各ファンクションが独立したシステムでないため、これを制御するドライバはこの特別な構成を有するマルチファンクション機器専用のプログラムをPC側にインストールしなければならない。これはこのマルチファンクション機器を使用するだけのためにインストールされるものであり、他の機器たとえば、ネットワークに接続されている他のスキャナやプリンタを制御することはできない。またこれらマルチファンクション機器のドライバを開発する側から見れば、この機器固有のドライバを開発しなければならないため、非常に開発効率が悪い。
【0026】
一方、第2従来例(図18〜図20)のように、複数の機器をPCなどの制御手段を介して統合したマルチファンクションシステムにおいては、プリンタ、スキャナ、ファクシミリなどの機能(ファンクション)を実現する機器は既存の単機能の機器であり、これを動作させるためには各種ドライバに設定やネットワーク上で独立して使用するため、IPアドレス取得、各構成機器への割り当てなどの煩雑な作業が発生する。この上システムを増設する場合、たとえばネットワークファクシミリを増設しなければならない場合、ホストPCや各構成機器、ネットワークにルータやブリッジなどのネットワーク管理機器が含まれていればそれらも含めたシステム全体に対して追加設定を行わなければならない。当然これらの設定を間違えればシステム全体をマルチファンクション機器としては動作せず、ユーザ(あるいはサービスマン)は煩雑な作業を正確にこなさなければならず、また、このようなシステムをメンテナンスするには、PCやネットワーク、そして各構成機器に関する高度な専門知識がしばしば要求される。また第2従来例のようなマルチファンクションシステムを実現するには、ホストPC、ファイルサーバ、各独立のファンクション機器が必要であり、設置場所のスペース利用効率が悪い問題がある。
【0027】
本発明の課題は以上のような従来の問題を解決し、画像処理装置、特に複合画像処理装置ないしマルチファンクションシステムのようなシステムにおいて、装置のスペース効率を改善し、ファームウェアや関連のドライバソフトウェアの開発を容易に行なえるようにし、また、ネットワーク関係のセットアップの大部分を自動的に行なうことにより、設定、運用が容易に行なえるようにすることにある。
【0028】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムにおいて、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段、ないし主制御ステップを含む構成を採用した。
【0029】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。
【0030】
図1に示す本発明を採用したマルチファンクションシステムとして、プリンタ、スキャナ、ファクシミリの機能を1台に統合した複合画像処理装置の構成を示す。
【0031】
図1において、符号101は液晶ディスプレイ等の表示装置とユーザが操作可能なキー等から成るユーザインターフェース部で、このユーザインターフェース部はIPV6ネットワーク対応のルータ102を有する。
【0032】
ルータ102はユーザインターフェース部に内蔵されるCPUにより制御され、1つの外部イーサネット(商標名)と接続されるネットワークインターフェース部とルータの制御下に置かれる各ファンクションが接続される1つ(あるいは複数)のネットワークインターフェースを有する。
【0033】
このルータ102は、外部イーサネット(商標名)と接続されるのと同時に、ルータ下にはプリント部103、スキャナ部104、ファクシミリ部105のファンクションコントローラが、イーサネット(商標名)あるいはそれに相当するネットワークI/Fで接続されている。
【0034】
スキャナ部104は原稿のスキャンを行なう入力機器であるが、内部にスキャン動作を制御するCPUシステムと、スキャンデータを一次蓄積するバッファRAM、MACアドレスを焼きつけたMACコントローラによるネットワークインターフェースを有する。
【0035】
本スキャナ部のCPUシステムは、スタンドアロン型のスキャナシステムと同等の処理が可能であり、外部PCのスキャナドライバからのコマンドパケットをそのまま処理が可能である。
【0036】
プリント部103は不図示の電子写真方式などのプリンタエンジン(不図示)から構成され、内部にプリント動作を制御するCPUシステムと、プリントデータを展開蓄積するバッファRAM、MACアドレスを焼きつけたMACコントローラによるネットワークインターフェースを有する。
【0037】
本スキャナ部のCPUシステムはスタンドアロン型のプリンタシステムと同等の処理が可能であり、外部PCのプリンタドライバからのコマンドパケットをそのまま処理が可能である。
【0038】
ファクシミリ部405は公衆回線に接続され、画像データの送受信を行なう機器であるが、内部にファクシミリ動作を制御するCPUシステムと、ファクシミリデータを蓄積するバッファRAM、ファクシミリデータを圧縮、伸長するコーデック、公衆回線との通信を行なうモデム、MACアドレスを焼きつけたMACコントローラによるネットワークインターフェースを有する。
【0039】
以上のように本実施形態のマルチファンクションシステムは、図15の従来例のように、1台の筐体中に各部を実装した複合画像処理装置の構成を有するが、図15との比較から明らかなようにバスで各部を接続するのではなく、ネットワークインターフェースによるプリンタ、スキャナ、ファクシミリの各部を相互に接続し、IP(V6)ベースの通信を介して動作する点に特徴がある。機器全体の制御を行なうのはユーザインターフェース部101であり、このユーザインターフェース部101に含まれるルータ102が内部ネットワークと外部ネットワークの間のIPデータグラムのルーティングを行なう。
【0040】
なお、本実施形態では、便宜上、ユーザインターフェース部101に機器全体の制御機能とルーティング機能を担当させているが、機器全体の制御を行なう主制御手段は、本実施形態のユーザインターフェース部101のように必ずしもユーザインターフェースのためのハードウェアと一体となっている必要はない。
【0041】
次に以上の構成における動作につき説明する。
【0042】
<ルータ下でのIPアドレスの取得(図2)>
本実施形態に示される、マルチファンクション機器が起動されると、まずユーザインターフェース部101にあるルータ102がルータ下に接続されている全てのファンクションについてのIPアドレスを決定する。このIPアドレス決定は、以下のようにしてIPV6規格に基づき動的に行なわれる。
【0043】
プリント部103、スキャナ部104、ファクシミリ部105の各ファンクションは、起動と同時にルータ102に対してIPV6ネットワーク上でのIPアドレスプレフィックス(上位64bit)の送信要求を送出する(図2の(1))。
【0044】
これに対し、ルータ102はプレフィックスをルータ下に接続されている全てのファンクションについて送信する(図2の(2))。
【0045】
このプレフィックスを受信した各ファンクション(103〜105)は、このプレフィックスと自分の持つMACアドレスを基に生成した64bitのデータを結合し(図2の下部)、128bitのIPV6ネットワーク上でのIPアドレスを生成する(図2の(3))。
【0046】
IPアドレスが生成されると、各ファンクションは自分のIPアドレスをネットワーク上に送出すると共に、ルータ下に同一IPアドレスが存在しない事を確認する。
【0047】
ルータ下に同一IPアドレスが存在しなければ、IPアドレスを確定し、ルータは各ファンクションのIPアドレスを蓄積する。
【0048】
以上のようにして、マルチファンクションシステム内の各ファンクションのIPアドレスを自動的に決定することができ、ユーザ(サービスマン)は面倒なアドレス設定操作を行なう必要がない。
【0049】
各ファンクションのIPアドレスが決定されると、各ファンクション(103〜105)は、ルータ102に対し図13のようにして各ファンクション固有のデバイスデータを送出する。
【0050】
たとえば、スキャナ部104の場合は、機器の種類(スキャナ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等をルータ102に送信する。
【0051】
プリント部103の場合は、機器の種類(プリンタ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット、プリント速度、オプション機器の接続状況等をルータ102に送信する。
【0052】
ファクシミリ部105の場合は、機器の種類(ファクシミリ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等をルータ102に送信する。
【0053】
ルータ102は各ファンクション部から受信したデバイスデータを蓄積し、この情報を基に、ユーザインターフェース部の液晶ディスプレイ等の表示装置にプリンタ、スキャナ、ファクシミリの各部の状態を表示する。
【0054】
<ファンクション増設(図3)>
以上のように、内部ネットワークにおける各ファンクション(103〜105)のIPアドレスは自動的に決定されるため、面倒なアドレス設定操作を行なう必要なく、容易にファンクション部を増設することができる。また、内部の各ファンクションの接続はネットワーク接続であるため、従来のように専用コネクタなどを用いる必要がなく、ネットワークケーブルの接続のみにより行なうことができる。
【0055】
ここで、仮に複数回線に対応するため、新しいファクシミリ部をマルチファンクションシステムに増設するものとすると、図3のようにファクシミリ部103と同一の構成を有する増設ファクシミリ部106をルータ102下のネットワークに接続すればよい。
【0056】
接続と同時に、ファクシミリ部106に対して、図2に示したのと同様の処理により、ルータ102が増設したファンクションのIPアドレスを決定する。
【0057】
すなわち、増設ファクシミリ部106は、接続と同時にルータ102に対してIPV6ネットワーク上でのIPアドレスプレフィックス(上位64bit)の送信要求を送出し、ルータ102はプレフィックスを送信する。プレフィックスを受信した増設ファクシミリ部106は、このプレフィックスと自分の持つMACアドレスを基に生成した64bitのデータを結合し、128bitのIPV6ネットワーク上でのIPアドレスを生成する。IPアドレスが生成されると増設ファンクションは自分のIPアドレスをネットワーク上に送出すると共に、ルータ下に同一IPアドレスが存在しない事を確認する。ルータ102下に同一IPアドレスが存在しなければ、IPアドレスを確定し、ルータは増設ファクシミリ部106のIPアドレスを蓄積する。
【0058】
以上のようにして、マルチファンクションシステム内に容易にファンクション部を増設することができ、そのIPアドレスを増設と同時に自動的に決定することができる。
【0059】
増設ファクシミリ部106のIPアドレスが決定されると、増設ファクシミリ部106は、ルータに対し各ファンクション固有のデバイスデータを送出する。
たとえば、増設されたファンクションが図3のようにファクシミリ部であるならば機器の種類(ファクシミリ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等である。ルータはこの情報を蓄積し、この情報を基に、ユーザインターフェース部の液晶ディスプレイ等の表示装置にファクシミリが増設された旨の情報表示を行なうとともに、以後、この増設されたファンクションについても動作状態の表示を行なうことができる。
【0060】
<外部ネットワーク側からのアクセス>
外部ネットワークに接続されているPCから、本実施形態のマルチファンクションシステムにアクセスし、スキャナ部104で画像をPCに取り込む、もしくはPC上のデータをプリントアウトする、あるいはPC上の文書をファクシミリで送信する、といった動作は次のような手順によって行なわれる。
【0061】
ユーザインターフェース部101のルータ102は、上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスを決定し、そのIPアドレスをアクセスリストとして内部に保存している。外部ネットワークに接続されているPCが各ファンクションのIPアドレスにアクセスすると、ルータ102は、外部からのデータグラムを対応するアドレスを有するファンクション部にルーティングするか、あるいはルータ102がアクセスリストとして保持しているIPアドレスをPCに返信し、あたかも各ファンクションがネットワーク上に独立に存在しているように見せる。
【0062】
なお、外部ネットワークに接続されたPCには各ファンクションを利用するためのドライバが既にインストールされているとする。前述のように各ファンクションに内蔵されるCPUシステムはスタンドアロン型の各ファンクションと同等の処理が可能であり、各ファンクションのドライバがPCにインストールされていればよく、マルチファンクションシステムとしての特別のドライバをPCにインストールする必要はない。すなわち、PCの側のドライバは公知の単機能のプリンタ、スキャナ、ファクシミリの各装置をネットワーク経由で利用できるものであればよく、従来のように複合画像処理装置専用のドライバを必要としない。
【0063】
スキャン/プリント/ファクシミリ送受信処理は次のようにして行なわれる。
【0064】
(1)ネットワークスキャン動作(図4)
ネットワークスキャンの際のコマンド(401)およびデータ(402)の流れを図4に示す。
【0065】
本マルチファンクションシステムのスキャナ部104は、ルータ102を介してPC側から見ると、あるユニーク(一意)なIPアドレスを持つネットワークスキャナに見える。
【0066】
PCはこのネットワークスキャナに対してコマンドパケットを送出し、スキャン動作を指示する(この時IPよりも上位のレイヤで用いられるプロトコルは任意である。後述のプリント/ファクシミリ処理においても同様)。このコマンドパケットはヘッダに前述のようにしてスキャナ部が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行ない、コマンドパケットをスキャナ部104へ送出する。スキャナ部がこのコマンドを受け取り原稿をスキャンし、原稿データを所定フォーマットの電子データに変換する。スキャナ部104はルータ102に対し、このデータをパケットとして送信する。
【0067】
スキャナ部からのデータパケットを受信したルータは、このデータパケットをコマンドパケットを送出したPCに対して中継する。
【0068】
パケットを受信したPCは、既にインストール済みであるドライバにより受信したデータパケットをPCで処理可能なデータとして変換し、スキャナの読み取りデータを生成する。
【0069】
(2)ネットワークプリント動作(図5)
ネットワークプリント動作の際のコマンド(501)およびデータ(502)の流れを図5に示す。
【0070】
本マルチファンクションシステムのプリント部103は、ルータ102を介してPC側から見ると、あるユニークなIPアドレスを持つネットワークプリンタとして見える。PCはこのネットワークプリンタに対し、コマンドパケットを送出し、プリント動作を指示する。
【0071】
PCからのコマンドパケットはヘッダにプリント部103が前述のようにして取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをプリント部103へ送出する。これと同時に、PCはプリントする画像データを既にインストール済みのドライバにより、プリント部で処理可能なフォーマットに変換し、これをプリントデータパケットとして送出する。このプリントデータパケットのヘッダにもヘッダにプリント部103が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、データパケットをプリント部へ送出する。PCからのデータパケットをルータ102経由で受信したプリント部103は、1ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開し、展開が終了すると、プリント部103は送られたデータに基づきプリントエンジン(不図示)により記録出力処理を行なう。
【0072】
(3)ネットワークファクシミリ送信動作(図6)
ネットワークファクシミリ送受信動作の際のコマンド(601)およびデータ(602)の流れを図6に示す。
【0073】
本マルチファンクションシステムのファクシミリ部105は、ルータ102を介してPC側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。PCはこのネットワークファクシミリに対し、コマンドパケットを送出し、ファクシミリ送信動作を指示する。
【0074】
このコマンドパケットはヘッダにファクシミリ部105が前述のようにして取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをファクシミリ部105へ送出する。これと同時に、PCはファクシミリする画像データを既にインストール済みのドライバにより、ファクシミリ部105で処理可能なフォーマットに変換し、これをファクシミリデータパケットとして送出する。このファクシミリデータパケットのヘッダにもヘッダにファクシミリ部105が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、データパケットをファクシミリ部105へ送出する。PCからのデータパケットをルータ102経由で受信したファクシミリ部105は、受信したデータをファクシミリ送信可能なフォーマットに変換し、内部のモデムに入力する。モデムは公知のファクシミリ手順を用いて公衆回線と接続し、入力されたデータをファクシミリ送信する。
【0075】
(4)ネットワークファクシミリ受信動作(図6)
ネットワークファクシミリ受信動作の様子も図6に示されている。
【0076】
本マルチファンクションシステムのファクシミリ部105は、ルータ102を介してPC側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。マルチファンクションシステムのルータ102の登録メモリ(あるいはユーザインターフェース101のCPUが管理する登録メモリ)には、ファクシミリ部105が受信したときに、その受信データを送出するPCのIPアドレスをあらかじめ設定しておく。
【0077】
ファクシミリ部105が受信データを受信すると、ファクシミリ部105は受信データをデータパケットとしてルータ102に送出する。このデータパケットはヘッダにファクシミリ部105が前述のようにして取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、データパケットをPCへ送出する。これと同時に、ルータ102はファクシミリが受信した旨のステータスをコマンドパケットとして送出する。このコマンドパケットのヘッダにもヘッダにファクシミリ部105が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをPCへ送出する。ファクシミリ部105からのデータパケットをルータ102経由で受信したPCは、受信したデータをPCで運用可能なフォーマットに変換を行ない、ファクシミリ受信データを生成する。
【0078】
<複数ファンクションによる動作(競合制御)>
本実施形態のマルチファンクションシステムにおいて、上述の各ファンクション部、すなわちプリント部、スキャナ部、ファクシミリ部をそれぞれ単一で用いる他、もちろん、ファンクション部を複数用いた動作、たとえば原稿のコピー動作や、スキャナ部で読み取った画像をファクシミリ送信するような処理も本マルチファンクションシステムにおいて行なうことができる。
【0079】
(1)コピー動作(図7)
コピー動作はプリント部103およびスキャナ部104により図7に示すようにして行なわれる。図7は、このコピー動作の際のコマンド(701)およびデータ(702)の流れを示している。
【0080】
ルータ102には上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスが決定され、そのIPアドレスがアクセスリストとしてルータ102内に保存されている。
【0081】
本マルチファンクションシステムのスキャナ部104は、ルータ102側から見たときに、あるユニークなIPアドレスを持つネットワークスキャナに見える。同様に本マルチファンクションシステムのプリント部は、ルータ側から見たときに、あるユニークなIPアドレスを持つネットワークプリンタに見える。ユーザによってユーザインターフェース部からコピーの指示が送られると、ルータ102は、このスキャナ部104に対し、コマンドパケットを送出し、スキャン動作を指示する。このコマンドパケットはヘッダにスキャナ部104が取得したIPアドレスが付加されており、スキャナ部104はこのヘッダ情報により、ルータ102からのコマンドパケットを受け取る。これと同時にルータ102はプリント部に対し、コマンドパケットを送出し、プリント動作を指示する。このコマンドパケットはヘッダにプリント部が取得したIPアドレスが付加されており、プリント部はこのヘッダ情報により、ルータ102からのコマンドパケットを受け取る。
【0082】
スキャナ部104がこのコマンドを受け取り、原稿をスキャンし、原稿データを電子データに変換する。スキャナ部104はルータ102に対し、このデータをパケットとして送信する。
【0083】
スキャナ部104からのデータパケットを受信したルータ102は、このデータパケットをプリント部に対してルーティングを行なう。スキャナ部104からのデータパケットをルータ102経由で受信したプリント部は、1ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開を行なう。
【0084】
仮に、図14に示すようにこのコピー動作時に何らかの理由によりプリント部において印刷用紙のジャム(1401)等のトラブルが発生した場合、プリント部はルータ102に対して、ジャムがプリンタのどの紙パスで起こっているか等のエラーステータスを表現したステータスパケット1402を送出する。
【0085】
ステータスパケット1402を受けたルータ102(あるいはユーザーインターフェース部101のCPU)はスキャナ部104に停止コマンドパケット1403を発行してスキャナのスキャン動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にコピー時にプリンタジャムが発生した旨のエラー情報表示を行なう。なお、このエラー情報表示はユーザに各ファンクション部のエラー状態を通知するためのものであるから、エラー情報表示に替えて、同趣の音声メッセージを出力したりブザー音や発光手段の駆動を行なってもよい(他のエラー情報表示に関しても同様)。
【0086】
また、仮に、このコピー動作時に何らかの理由によりスキャナ部104において原稿の搬送ジャム等のトラブルが発生した場合も、同様にスキャナ部104はルータ102に対して、ジャムがスキャナのどのパスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する。
【0087】
ステータスパケットを受けたルータ102(あるいはユーザーインターフェース部101のCPU)はプリント部103に停止コマンドパケットを発行してプリント部のプリント動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にコピー時にスキャナジャムが発生した旨のエラー情報表示を行なう。
【0088】
プリント部103で、画像データの展開が終了すると、プリンタ部は送られた画像データに基づきプリント処理を行ない、プリント処理が終了する。上記の一連の動作によりコピー動作が行なわれる。
【0089】
なお、このコピー動作中に外部ネットワーク上のPCから、動作中のファンクション部(たとえばスキャナ部104)に対しコマンドパケットが送出され、そのファンクション部の動作(たとえばスキャン動作)を指示された場合は次のような処理を行なう(以下ではスキャナ部104に対するアクセスの場合を例示する)。
【0090】
外部のPCから送信されたコマンドパケットはヘッダにスキャナ部104が取得したIPアドレスが付加されているので、ルータ102はこのヘッダ情報によりルーティングを行なおうとするが、ルータ102(あるいはユーザーインターフェース部101のCPU)はスキャナ部104が動作中であることが認識できているので、コマンドパケットの送信元に対してこのコマンドパケットに対し、BUSYフラグを立てて返信するか、あるいはこのパケットを無視し、外部ネットワーク上のPCからのネットワークスキャナとしてのアクセスを拒絶する。このBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶は、ルータ102の制御により、あるいはユーザーインターフェース部101のCPUにより行なうことができる。
【0091】
また、コピー動作中に外部ネットワーク上のPCから、動作中のプリント部103に対しコマンドパケットが送信されプリント動作を指示された場合も、上記同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶を行なう。
【0092】
一方、図10に示すように、このスキャナ部104とプリント部103によるコピー動作中に外部ネットワーク上のPCから、コピー動作(コピーデータの流れは符号1002で示されている)に関係のないファクシミリ部105に対し、コマンドパケット1001を送出し、ネットワークファクシミリ送信動作を指示された場合は、この要求は受け付けてよい。
【0093】
外部のPCから送信されたネットワークファクシミリ送信動作を指示するコマンドパケット1001にはヘッダにファクシミリ部が取得したIPアドレスが付加されているので、ルータ102はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ102(あるいはユーザーインターフェース部101のCPU)はコピー動作中であるが、ファクシミリ部105は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット1001をファクシミリ部105へ送出する(1003)。
【0094】
これと同時に、PCはファクシミリ送信する画像データを既にインストール済みのドライバにより、ファクシミリ部で処理可能なフォーマットに変換し、これをファクシミリデータパケット1004として送出する。このファクシミリデータパケット1004のヘッダにもファクシミリ部105が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行ない、ファクシミリデータパケット1004をファクシミリ部105へ送出する。PCからのファクシミリデータパケット1004をルータ経由で受信したファクシミリ部105は、受信したデータをファクシミリ送信可能なフォーマットに変換し、モデム経由で送信する。
【0095】
このように、あるファンクション部が動作中であっても、その処理に関係のないファンクション部を動作させることができる。たとえば、以上のように、コピー中であっても、PCからファクシミリ送信データを受信し、これをネットワークファクシミリ送信することができる。
【0096】
(2)ファクシミリ送信動作(図8)
ファクシミリ送信動作は、スキャナ部104およびファクシミリ部105を用いて図8に示すようにして行なわれる。図8は、このファクシミリ送信動作の際のコマンド(801)およびデータ(802)の流れを示している。
【0097】
ルータ102には上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスが決定され、そのIPアドレスがアクセスリストとしてルータ102内に保存されている。
【0098】
本マルチファンクションシステムのスキャナ部104は、ルータ102側から見ると、あるユニークなIPアドレスを持つネットワークスキャナとして見える。同様に本マルチファンクションシステムのファクシミリ部105は、ルータ102側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。
【0099】
ユーザによってユーザインターフェース部101からファクシミリ送信の指示が送られると、ルータ102は、スキャナ部104に対し、コマンドパケットを送出し、スキャン動作を指示する。同時にルータ102はファクシミリ部に対し、コマンドパケットを送出し、ファクシミリ送信動作を指示する。
【0100】
スキャナ部104がこのコマンドを受け取り、原稿をスキャンし、原稿データを電子データに変換する。スキャナ部104はルータ102に対し、このスキャンデータをパケットとして送信する。
【0101】
スキャナ部104からのスキャンデータパケットを受信したルータ102は、このデータパケットをファクシミリ部105に対してルーティングする。スキャナ部104からのデータパケットをルータ102経由で受信したファクシミリ部105は、受信したデータをファクシミリ送信可能なフォーマットに変換し、これをモデムを介してファクシミリ送信する。
【0102】
もし、仮に、このファクシミリ送信動作時に何らかの理由によりスキャナ部104において原稿ジャム等のトラブルが発生した場合、スキャナ部104はルータ102に対して、ジャムがスキャナのどのパスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はファクシミリ部105に停止コマンドパケットを発行してファクシミリ送信動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にスキャナジャムが発生した旨のエラー情報表示を行なう。
【0103】
また、仮に、このファクシミリ送信動作時に何らかの理由によりファクシミリ部105において送信トラブルが発生した場合、ファクシミリ部105はルータ102に対して、送信トラブルの情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はスキャナ部104に停止コマンドパケットを発行してスキャン動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にファクシミリ送信時にエラーが発生した旨のエラー情報表示を行なう。
【0104】
また、このファクシミリ送信動作中に外部ネットワーク上のPCから、動作中のスキャナ部104に対しコマンドパケットが送出されスキャン動作を指示された場合、ルータ102(あるいはユーザーインターフェース部101のCPU)はスキャナ部104が動作中であることが認識できているので、このコマンドパケットに対しては、前述同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0105】
また、このファクシミリ送信動作中に外部ネットワーク上のPCから、動作中のファクシミリ部105に対しコマンドパケットが送出されファクシミリ送信動作を指示された場合も、同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0106】
一方、図11に示すように、スキャナ部104とファクシミリ部105によるファクシミリ送信動作中に外部ネットワーク上のPCからファクシミリ送信動作(コピーデータの流れは符号1102で示されている)に関係のないプリント部103に対しコマンドパケットが送出されネットワークプリント動作を指示された場合は、この要求は受け付けてよい。
【0107】
外部のPCから送信されたコマンドパケット1101にはヘッダにプリント部103が取得したIPアドレスが付加されているので、ルータ102はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ102(あるいはユーザーインターフェース部101のCPU)はファクシミリ送信動作中であるが、プリント部103は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット1101をプリント部103へ送出する(1103)。
【0108】
これと同時に、PCはプリントする画像データを既にインストール済みのドライバにより、プリント部103で処理可能なフォーマットに変換し、これをプリントデータパケット1104として送出する。このプリントデータパケット1104のヘッダにもプリント部103が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行ない、プリントデータパケット1104をプリント部103へ送出する。PCからのデータパケットをルータ102経由で受信したプリント部103は、1ページのプリントデータを蓄積した後、プリントエンジンで処理可能な電子データに展開する。
【0109】
この画像データの展開が終了すると、プリント部103は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。このようにファクシミリ送信動作中であってもPCからのネットワークプリントは同時に実行することができる。
【0110】
(3)ファクシミリ受信動作(図9)
ファクシミリ受信動作は、プリント部103およびファクシミリ部105を用いて図9に示すようにして行なわれる。図9は、このファクシミリ送信動作の際のコマンド(901)およびデータ(902)の流れを示している。
【0111】
ルータ102には上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスが決定され、そのIPアドレスがアクセスリストとしてルータ102内に保存されている。
【0112】
本マルチファンクションシステムのプリント部103は、ルータ側から見ると、あるユニークなIPアドレスを持つネットワークプリンタとして見え、同様に本マルチファンクションシステムのファクシミリ部105は、ルータ側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。
【0113】
公衆回線からの着呼などを契機として、ファクシミリ部105によるファクシミリ受信が開始されると、ファクシミリ部105は受信データをプリント部103で処理可能なデータに復号し、データパケットとしてルータ102に送出する。同時にファクシミリ部105はファクシミリを受信した旨のステータスをコマンドパケットとしてルータ102に送出する。
【0114】
ファクシミリ部105からの受信データパケットを受信したルータ102は、このデータパケットをプリント部103に対してルーティングを行なう。ファクシミリ部105からのデータパケットをルータ102経由で受信したプリント部103は、1ページのプリントデータを蓄積した後、プリントエンジンで処理可能な電子データに画像データを展開する。画像データの展開が終了すると、プリント部103は送られたデータに基づきプリント処理を行なう。
【0115】
もし、仮にこのファクシミリ受信動作時に何らかの理由によりプリント部において印刷用紙のジャム等のトラブルが発生した場合、プリント部103はルータ102に対して、ジャムがプリンタのどの紙パスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はファクシミリ部105にコマンドパケットを発行してファクシミリのメモリ受信動作をさせると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にプリンタジャムが発生した旨のエラー情報表示を行なう。
【0116】
また、仮にこのファクシミリ受信動作時に何らかの理由によりファクシミリ部105において受信トラブルが発生した場合、ファクシミリ部105はルータ102に対して、受信トラブルの情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はプリント部103にコマンドパケットを発行して受信エラー情報をプリントさせると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にファクシミリ受信時にエラーが発生した旨のエラー情報表示を行なう。
【0117】
また、このファクシミリ受信動作中に外部ネットワーク上のPCから、動作中のプリント部103に対しコマンドパケットが送出されプリント動作を指示された場合、ルータ102(あるいはユーザーインターフェース部101のCPU)はプリント部103が動作中であることが認識できているので、このコマンドパケットに対しては、前述同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0118】
また、このファクシミリ受信動作中に外部ネットワーク上のPCから、動作中のファクシミリ部105に対し、コマンドパケットが送出されファクシミリ送信(受信)動作を指示された場合も、同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0119】
一方、図12に示すように、プリント部103とファクシミリ部105によるファクシミリ受信動作中に外部ネットワーク上のPCから、ファクシミリ受信動作(コピーデータの流れは符号1202で示されている)に関係のないスキャナ部104に対しコマンドパケットが送出されネットワークスキャナ動作を指示された場合は、この要求は受け付けてよい。
【0120】
外部のPCから送信されたコマンドパケットはヘッダにスキャナ部104が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ102(あるいはユーザーインターフェース部101のCPU)はファクシミリ受信動作中であるが、スキャナ部104は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット1201をスキャナ部104へ送出する(1203)。
【0121】
スキャナ部104はこのコマンドを受け取り、原稿をスキャンして原稿データを電子データに変換する。スキャナ部104はルータ102に対しこのデータをスキャンデータパケット1204として送信する。スキャナ部104からのデータパケット1204を受信したルータ102は、このデータパケット1204をコマンドパケットを送出したPCに対してルーティングする。スキャンデータパケットを受信したPCはインストール済みのドライバにより、このデータパケットをPCで処理可能なデータとして変換し、スキャナの読み取りデータを生成する。
【0122】
このようにファクシミリ受信動作中であってもPCからのネットワークスキャナは同時に実行することができる。
【0123】
以上の実施形態によれば、プリンタ、スキャナ、ファクシミリのような複数の処理機能(マルチファンクション)を一体の筐体に納めることによりスペース効率を改善でき、しかも、ルータ部を主制御手段としてのユーザーインターフェース部101に内蔵し、IPV6プロトコルを用いてIPアドレスを各処理機能ごとに自動割り当てするようになっているので、従来のようにIPアドレスを手動設定する面倒な手間を必要としない。
【0124】
また、装置のプリンタ、スキャナ、ファクシミリなどの複数の処理機能は、それぞれの機能に割り当てられたIPアドレスを単位として、各機能があたかも独立した機器であるように動作できればよい。すなわち、本実施形態においては、図18に示したような各機能(図1ではプリント部103、スキャナ部104、ファクシミリ部105)は、別体の機器から成るシステムにおけるネットワークプリンタ304、ネットワークスキャナ302、ネットワークファクシミリ305のように動作する。
【0125】
このため、PCのユーザは、プリンタ、スキャナ、ファクシミリなどの処理機能のうち、自己の必要とするドライバソフトウェアのみをインストールすればよいので、従来のように複合機専用の複雑なドライバを必要とせず、PCのメモリ容量やディスク容量の資源を有効に利用できるし、これらのドライバソフトウェアの開発も非常に簡単になる。
【0126】
また、プリンタ、スキャナ、ファクシミリなどの複数の処理機能を実行する各部(図1ではプリント部103、スキャナ部104、ファクシミリ部105)のファームウェアは、基本的にはそれぞれのIPアドレスを単位として入出力を行なうほぼ単一機能のファームウェアとして作成すれば良いので、マルチファンクションシステム側のソフトウェア開発も非常に容易である。たとえば、単一機能のネットワーク機器(図18のネットワークプリンタ304、ネットワークスキャナ302、ネットワークファクシミリ305)のファームウェアが既存であるならば、これらのファームウェアを一部修正してきわめて容易に複数処理機能に対応した各処理部のファームウェアを作成できる。
【0127】
また、本実施形態のマルチファンクションシステムは、複数処理機能に対応した各部を、単に同一機器内に収納するだけではなく、ルータ部を含む主制御手段(ユーザーインターフェース部101)を設け、この主制御手段により、各処理部の競合制御、ジャムなどの障害発生時のエラー処理を行なうようにしている。各処理部の競合制御においては、上述のように動作中の処理部に動作要求を行なうパケットが到来した場合は、主制御手段(ユーザーインターフェース部101)が発信元のPC(あるいは他の機器)にビジーを返す、コネクションを拒否するなどの方法により代理応答を行なうようにしているので、各処理部に過負荷がかかる問題がない。
【0128】
なお、上記のパケット送信元に対するビジー返送、コネクション拒否だけではなく、主制御手段にパケットをバッファするメモリを設けておき、動作中の処理部に動作要求を行なうパケットが到来した場合は、主制御手段がこのパケットを当該処理部の動作が終了するまでバッファリングし、当該処理部の動作が終了したら、バッファしていたパケットを当該処理部に送るような制御を行なうこともできる。
【0129】
また、上述のように、主制御手段により複数の処理部の状態を監視し、ジャムなどの障害発生時のエラー処理を統合的に行なう構成によれば、各処理部の障害を操作パネルの表示器などに一括して表示することができ、各処理部が独立的に動作する構成であっても、1つの表示器で複数の処理部の動作をモニタすることができる(図18のような従来構成では複数の機器の表示器の状態を監視しなければならない)。なお、このような主制御手段による各ファンクション処理部の状態の監視は、SNMP(Simple Network Management Protocol)のようなプロトコルを利用することにより、極めて容易に実現できる。
【0130】
また、主制御手段(ユーザーインターフェース部101)にルータ部を含め、各ファンクション処理部を接続する構成によれば、次のように様々な利点が得られる。
【0131】
図18のような従来構成では、ネットワークハブ(あるいは他のルータやブリッジ)まで、各ファンクションを実現する機器(図18ではネットワークプリンタ304、ネットワークスキャナ302、ネットワークファクシミリ305)のネットワークケーブルを配線しなければならず、ユーザ/サービスマンの負担が極めて大きいのに対して、図1のような構成によれば、ルータ102から各ファンクション処理部はあらかじめ機器内部で接続しておくことができ、しかもネットワークハブ(あるいは他のルータやブリッジ)はたかだか1本のケーブルを配線するだけで済む。これにより、ユーザ/サービスマンのシステム管理の負担を大きく軽減できる。また、前述のように、IPV6規格により、ルータから各ファンクション処理部にIPアドレスを自動的に配給できるため、この意味でも面倒な設定操作を必要としない。
【0132】
さらに、ルータ102を内蔵することにより、主制御手段(ユーザーインターフェース部101)によって必要に応じてパケットフィルタリングを行なうことができる。すなわち、ルータと主制御手段により、ファイアウォールを構成し、あらかじめ設定したアドレス範囲の外側、あるいはあらかじめ設定したネットワークドメインの外側からなどの各ファンクション処理部へのアクセスを禁止したり、一部許可したりすることができる。
【0133】
また、以上では、各ファンクション処理部に独立したIPアドレスを割り当てる構成を前提としたが、主制御手段にルータ102を内蔵する構成によれば、必要であればNAT(Network Address Translation)、NAPT(Network Address Port Translation)などによるアドレス(あるいはさらにポート)変換制御を行なうことにより、外部から唯一のIPアドレスのみを経由して各ファンクション部に対するアクセスを行なわせるようにもできる。たとえば、図17に示したような旧来の一体型のマルチファンクションシステム用に作成されたPC側のドライバソフトウェアは、マルチファンクションシステムが単一IPアドレスのみを経由してアクセスする前提で作成されているから、上記のような制御により、単一IPアドレスを前提として作成されたPC側のドライバソフトウェアもサポートすることができ、そのようなドライバソフトウェアからのアクセスも受け付け、各ファンクション部を動作させることができる。
【0134】
また、以上ではIPV6を利用して各ファンクション処理部に動的かつ自動的にIPアドレスを配給する例を示したが、必ずしも装置内部のネットワーキングはIPV6により行なう必要はなく、たとえば装置内部がIPV4ネットワーキングであってもDHCP(Dynamic Host Configuration Protocol)のようなプロトコルを用いれば、装置内部のネットワークがこのような動的かつ自動的なIPアドレスの配給は必ずしも不可能ではない。
【0135】
以上の実施形態における制御手順は、主制御手段(図1の場合ユーザーインターフェース部101)内のROM(不図示)、あるいは他の任意の記憶手段に格納した状態で供給することができる他、装置がネットワーク接続可能である以上、外部のPCやサーバからネットワーク経由で任意のプロトコルを用いて主制御手段のRAMや不揮発ROMなどの媒体にダウンロードすることにより供給することができる。
【0136】
また、以上では、複合画像処理装置の情報処理機能として、プリンタ、スキャナ、ファクシミリ通信を考えたが、一台の装置内に統合される複数の情報処理機能は上記に限定されることなく他の任意の情報処理機能であってよい。
【0137】
【発明の効果】
以上の説明から明らかなように、本発明によれば、各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムにおいて、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段、ないし主制御ステップを含む構成を採用しているので、装置のスペース効率を改善し、ファームウェアや関連のドライバソフトウェアの開発を容易に行なえ、また、ネットワーク関係のセットアップの大部分を自動的に行なうことにより、設定、運用が容易に行なえる、という優れた効果がある。
【図面の簡単な説明】
【図1】本発明を採用した画像処理装置の構成を示した説明図である。
【図2】図1の装置におけるIPアドレス取得処理を示した説明図である。
【図3】図1の装置におけるファンクション部増設を示した説明図である。
【図4】図1の装置におけるネットワークスキャン処理を示した説明図である。
【図5】図1の装置におけるネットワークプリント処理を示した説明図である。
【図6】図1の装置におけるネットワークファクシミリ送受信処理を示した説明図である。
【図7】図1の装置におけるコピー処理を示した説明図である。
【図8】図1の装置におけるファクシミリ送信処理を示した説明図である。
【図9】図1の装置におけるファクシミリ受信処理を示した説明図である。
【図10】図1の装置におけるコピー処理を示した説明図である。
【図11】図1の装置におけるファクシミリ送信処理を示した説明図である。
【図12】図1の装置におけるファクシミリ受信処理を示した説明図である。
【図13】図1の装置におけるファンクションステータス取得処理を示した説明図である。
【図14】図1の装置におけるジャムなどの障害発生時の処理を示した説明図である。
【図15】従来のマルチファンクションシステムの構成を示した説明図である。
【図16】図15の従来装置における動作を示した説明図である。
【図17】図15の従来装置における動作を示した説明図である。
【図18】従来のマルチファンクションシステムの異なる構成を示した説明図である。
【図19】図18の従来装置における動作を示した説明図である。
【図20】図18の従来装置における動作を示した説明図である。
【符号の説明】
101 ユーザーインターフェース部
102 ルータ
103 プリント部
104 スキャナ部
105 ファクシミリ部
106 増設ファクシミリ部
【発明の属する技術分野】
本発明は、画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関するものである。
【0002】
【従来の技術】
従来より、ネットワーク(インターネットなどのWAN、LANなど)に接続されて用いられるPC(パーソナルコンピュータ)やプリンタ、スキャナ、ファクシミリなど、種々の情報処理装置が知られている。
【0003】
また、近年では、マルチファンクションシステムとして、プリンタ、スキャナ、ファクシミリなどの複数の機能を統合した複合画像処理装置も知られている。
【0004】
従来では、複合画像処理装置のようなマルチファンクションシステムにおいては、プリンタ、スキャナ、ファクシミリなどの全てのファンクションが1台の機器内に実装された構成と、PCなどの制御手段を用いてプリンタやスキャナなどの機器を制御し、この全体をマルチファンクションシステムとして動作させる構成が知られている。
【0005】
図15にマルチファンクションシステムの第1の従来例を示す。この構成は、スキャナ、プリンタ、ファクシミリなどの全てのファンクションが1台の機器内に一体化されたものである。これにより、コピー機能、スキャナ機能、プリンタ機能、ファクシミリ送受信機能を1つの機器で実現する。図15の装置はスキャナ、プリンタ、ファクシミリの各ブロックファンクションを機器固有のバスやインターフェース回路により接続し、これらを統合制御する制御部により各データパスを管理制御することにより、コピー等の各機能を実現する。
【0006】
図15のマルチファンクションシステムにおいて、符号201は図示の各ブロックを制御することにより装置全体を制御するCPU、202はプログラムROM、203はデータを蓄積するRAM、204は公衆回線(PSTN)との通信を行なうモデム、205は原稿を読込むためのスキャナ、206は画像を出力するためのプリンタ(電子写真方式など所定の画像記録方式のもの)、207はネットワーク接続を制御するネットワークコントローラ、208はファクシミリ通信時に送信画像を圧縮、伸長する、あるいはスキャン動作時にスキャンした電子データをPC上で運用可能なフォーマットに変換するためのコーデック、209は液晶ディスプレイ等の表示装置とユーザが操作可能なキー等を有するユーザインターフェースである。
【0007】
ネットワークコントローラ207にはCSMA/CD(Carrier Sense Multiple Access/Collision Detection:以下ではより一般的なイーサネット(商標名)を呼称として用いる)などによるネットワークが接続される。ネットワーク上にはPCその他の機器が接続される。
【0008】
図16、図17に図15のマルチファンクションシステムの動作の概要を示す。図16、図17において符号161〜165はプリンタ、スキャナ、ファクシミリなどのファンクション実行時のデータの流れを示す。
【0009】
図15のマルチファンクションシステムにおけるコピー動作では図16に示すような制御が行なわれる。ユーザインターフェース209でコピー動作が指示されると、スキャナ205で原稿をスキャンし、電子データに変換する。この電子データはRAM203に蓄積され、その一方でRAM203に蓄積されたデータが読み出され(FIFO)、プリンタ206に送られる。プリンタ206は送られたデータに基づきプリント処理を行ない、これによりコピー処理が終了する。
【0010】
また、図15に示すマルチファンクションシステムにおいて、スキャン動作は図16に示すような制御となる。ユーザインターフェース209でスキャン動作が指示されると、スキャナ205が原稿をスキャンし、電子データに変換する。
この電子データはRAM203に蓄積される。次いでRAM上のスキャンされた電子データは、コーデック208でネットワーク上のPCで運用可能な画像ファイルフォーマットに変換され、RAM203の別領域に格納される。同時にこのフォーマットされたデータをネットワークコントローラ207に送信し、ネットワークコントローラ207はイーサネット(商標名)上に接続されたPCにフォーマットした画像データを送信し、スキャン動作が終了する。
【0011】
また、図15に示すマルチファンクションシステムにおいて、プリント動作は図16に示すような制御となる。イーサネット(商標名)上に接続されたPCからプリント動作を指示され、所定のプリントデータをネットワークコントローラ207が受信すると、このデータはRAM203に蓄積され、1ページのプリントデータを蓄積した後、RAM203上にプリンタで処理可能な電子データとして展開を行なう。展開が終了すると、RAM203から電子データがプリンタ206に送られ、プリンタ206は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。
【0012】
また、図15に示すマルチファンクションシステムにおいて、ファクシミリ送受信動作は図17に示すような制御となる。
【0013】
ユーザインターフェース209でファクシミリ送信動作が指示されると、スキャナ205が原稿をスキャンし、電子データに変換する。この電子データはRAM203に蓄積される。次いでRAM203上にあるスキャンされた電子データは、コーデック208でファクシミリ送信可能なフォーマットに変換され、RAM203の別領域に格納される。これと同時にこのフォーマットされたデータをモデム204に送信し、モデム204は公衆回線と接続し、ファクシミリ送信を行なう。一方、ファクシミリ受信動作においては、公衆回線から受信を受け、所定のファクシミリデータをモデム204が受信すると、このデータはRAM203に蓄積され、次いでRAM上にあるデータは、コーデック208によりRAM上にプリンタで処理可能な電子データとして展開される。展開が終了すると、RAM203から電子データがプリンタ206に送られプリンタ206は送られたデータに基づきプリント処理を行ない、ファクシミリ受信動作が終了する。
【0014】
上記に示した動作はすべてCPU201が統合制御を行ない、CPU201が実行するプログラムはROM202に格納されている。
【0015】
図18にマルチファンクションシステムの第2の従来例を示す。この構成はPCなどの制御手段を用いてプリンタやスキャナなどの機器を制御し、この全体をマルチファンクションシステムとして動作させるものである。図18では、スキャナ等の入力機器とプリンタやFAX等の出力機器をネットワークによって相互に接続し、マルチファンクション機器システムを構成している。この種のシステムではネットワーク上のデータを一時的に蓄えておくファイルサーバおよび入力機器からのデータ読み込みと出力機器へのデータ送出を指示するホストが必要となる。各機器はホストにより、ファイルサーバへのデータパスを管理され、各機能を実現することができる。
【0016】
たとえば図18に示すマルチファンクションシステムではネットワーク301はイーサネット(商標名)等の機器を接続するためのネットワーク上に、ネットワークスキャナ302、管理サーバ303、ネットワークプリンタ304、ネットワークファクシミリ305が接続されている。
【0017】
ネットワークスキャナ302は原稿のスキャンを行なう入力機器、ネットワークプリンタ304はプリントを行なう出力機器、ネットワークファクシミリ305は公衆回線に接続され画像データの送受信を行なう機器で、これらはネットワークインターフェースを持ち、液晶ディスプレイ等の表示装置とユーザが操作可能なキー等を有しそれぞれ独立して動作、運用が可能な機器である。
【0018】
管理サーバ303はネットワークスキャナ302、ネットワークプリンタ304、およびネットワークファクシミリ305の機能を組み合わせて仮想マルチファンクション機器を構成するための情報、たとえば各機器に配されたIPアドレス情報を格納する。また、管理サーバ303は各ペリフェラルから送信されるデータの蓄積管理を行なうためのメモリを有する。管理サーバは通常PCやワークステーションにサーバソフトウエアを導入することにより実現される。
【0019】
図19、図20に図18のマルチファンクションシステムの動作の概要を示す。図19、図20において符号191〜195はプリンタ、スキャナ、ファクシミリなどのファンクション実行時のデータの流れを示す。このシステムでは、複数のネットワーク機器(302、304、305)の動作を組合わせることにより、所定の画像処理機能を実行することができる。
【0020】
図18に示すマルチファンクションシステムにおいて、コピー動作は図19に示すような制御となる。ネットワークスキャナのユーザインターフェースでコピー動作が指示されると、ネットワークスキャナ302が原稿をスキャンし、電子データに変換する。この電子データはネットワーク301を介して管理サーバ303のRAMに蓄積され、その一方で必要に応じてRAMより読み出され、ネットワーク301を介してネットワークプリンタ304に送られる。ネットワークプリンタ304は送られたデータに基づきプリント処理を行ない、コピー処理が終了する。
【0021】
また、図18に示すマルチファンクションシステムにおいて、スキャン動作は図19に示すような制御となる。ネットワークスキャナ302のユーザインターフェースでスキャン動作が指示されると、ネットワークスキャナ302が原稿をスキャンし、電子データに変換する。この電子データはネットワーク301を介して管理サーバ303のRAMに蓄積され、その一方で必要に応じてRAMより読み出され、PCで運用可能な画像ファイルフォーマットに変換され、RAMの別領域に格納される。同時にこのフォーマットされたデータは管理サーバ303から送信され、ネットワーク上に接続されたPCにスキャンデータを受信し、スキャン動作が終了する。
【0022】
また、図18に示すマルチファンクションシステムにおいて、プリント動作は図19に示すような制御となる。ネットワーク上に接続されたPCからプリント動作を指示され、PCからの所定のプリントデータを管理サーバ303が受信すると、このデータは管理サーバ303のRAMに蓄積され、同時にネットワークプリンタ304に送信される。ネットワークプリンタ304では、1ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開を行なう。展開が終了すると、ネットワークプリンタ304は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。
【0023】
また、図18に示すマルチファンクションシステムにおいて、ファクシミリ送信動作は図20に示すような制御となる。ネットワークスキャナ302のユーザインターフェースでファクシミリ送信動作が指示されると、ネットワークスキャナ302が原稿をスキャンし、電子データに変換する。この電子データは管理サーバ303のRAMに蓄積される。次いでRAM上にあるスキャンされた電子データは、ネットワークを介しネットワークファクシミリ305に送信される。ネットワークファクシミリ305は受信した電子データをファクシミリ送信可能なフォーマット(G3形式、あるいはTIFF形式など)に変換しモデム304を介して送信し、モデム304は公衆回線と接続し、ファクシミリ送信を行なう。
【0024】
また、図18に示すマルチファンクションシステムにおいて、ファクシミリ受信動作は図20に示すような制御となる。公衆回線から受信を受け、所定のファクシミリデータをネットワークファクシミリ305が受信すると、このデータは管理サーバ303のRAMに蓄積され、RAM上にあるデータは、必要に応じてコーデック308によりRAM上にプリンタで処理可能な電子データとして展開される。展開が終了すると、管理サーバ303のRAMから電子データがプリンタ306に送られ、プリンタ306は送られたデータに基づきプリント処理を行ない、ファクシミリ受信動作が終了する。
【0025】
【発明が解決しようとする課題】
以上に述べた第1従来例(図15〜図17)のように複数のファンクションが1台の機器に統合されたシステムでは以下のような問題がある。第1従来例のような構成のマルチファンクション機器は各ファンクションが独立したシステムでないため、これを制御するドライバはこの特別な構成を有するマルチファンクション機器専用のプログラムをPC側にインストールしなければならない。これはこのマルチファンクション機器を使用するだけのためにインストールされるものであり、他の機器たとえば、ネットワークに接続されている他のスキャナやプリンタを制御することはできない。またこれらマルチファンクション機器のドライバを開発する側から見れば、この機器固有のドライバを開発しなければならないため、非常に開発効率が悪い。
【0026】
一方、第2従来例(図18〜図20)のように、複数の機器をPCなどの制御手段を介して統合したマルチファンクションシステムにおいては、プリンタ、スキャナ、ファクシミリなどの機能(ファンクション)を実現する機器は既存の単機能の機器であり、これを動作させるためには各種ドライバに設定やネットワーク上で独立して使用するため、IPアドレス取得、各構成機器への割り当てなどの煩雑な作業が発生する。この上システムを増設する場合、たとえばネットワークファクシミリを増設しなければならない場合、ホストPCや各構成機器、ネットワークにルータやブリッジなどのネットワーク管理機器が含まれていればそれらも含めたシステム全体に対して追加設定を行わなければならない。当然これらの設定を間違えればシステム全体をマルチファンクション機器としては動作せず、ユーザ(あるいはサービスマン)は煩雑な作業を正確にこなさなければならず、また、このようなシステムをメンテナンスするには、PCやネットワーク、そして各構成機器に関する高度な専門知識がしばしば要求される。また第2従来例のようなマルチファンクションシステムを実現するには、ホストPC、ファイルサーバ、各独立のファンクション機器が必要であり、設置場所のスペース利用効率が悪い問題がある。
【0027】
本発明の課題は以上のような従来の問題を解決し、画像処理装置、特に複合画像処理装置ないしマルチファンクションシステムのようなシステムにおいて、装置のスペース効率を改善し、ファームウェアや関連のドライバソフトウェアの開発を容易に行なえるようにし、また、ネットワーク関係のセットアップの大部分を自動的に行なうことにより、設定、運用が容易に行なえるようにすることにある。
【0028】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムにおいて、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段、ないし主制御ステップを含む構成を採用した。
【0029】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。
【0030】
図1に示す本発明を採用したマルチファンクションシステムとして、プリンタ、スキャナ、ファクシミリの機能を1台に統合した複合画像処理装置の構成を示す。
【0031】
図1において、符号101は液晶ディスプレイ等の表示装置とユーザが操作可能なキー等から成るユーザインターフェース部で、このユーザインターフェース部はIPV6ネットワーク対応のルータ102を有する。
【0032】
ルータ102はユーザインターフェース部に内蔵されるCPUにより制御され、1つの外部イーサネット(商標名)と接続されるネットワークインターフェース部とルータの制御下に置かれる各ファンクションが接続される1つ(あるいは複数)のネットワークインターフェースを有する。
【0033】
このルータ102は、外部イーサネット(商標名)と接続されるのと同時に、ルータ下にはプリント部103、スキャナ部104、ファクシミリ部105のファンクションコントローラが、イーサネット(商標名)あるいはそれに相当するネットワークI/Fで接続されている。
【0034】
スキャナ部104は原稿のスキャンを行なう入力機器であるが、内部にスキャン動作を制御するCPUシステムと、スキャンデータを一次蓄積するバッファRAM、MACアドレスを焼きつけたMACコントローラによるネットワークインターフェースを有する。
【0035】
本スキャナ部のCPUシステムは、スタンドアロン型のスキャナシステムと同等の処理が可能であり、外部PCのスキャナドライバからのコマンドパケットをそのまま処理が可能である。
【0036】
プリント部103は不図示の電子写真方式などのプリンタエンジン(不図示)から構成され、内部にプリント動作を制御するCPUシステムと、プリントデータを展開蓄積するバッファRAM、MACアドレスを焼きつけたMACコントローラによるネットワークインターフェースを有する。
【0037】
本スキャナ部のCPUシステムはスタンドアロン型のプリンタシステムと同等の処理が可能であり、外部PCのプリンタドライバからのコマンドパケットをそのまま処理が可能である。
【0038】
ファクシミリ部405は公衆回線に接続され、画像データの送受信を行なう機器であるが、内部にファクシミリ動作を制御するCPUシステムと、ファクシミリデータを蓄積するバッファRAM、ファクシミリデータを圧縮、伸長するコーデック、公衆回線との通信を行なうモデム、MACアドレスを焼きつけたMACコントローラによるネットワークインターフェースを有する。
【0039】
以上のように本実施形態のマルチファンクションシステムは、図15の従来例のように、1台の筐体中に各部を実装した複合画像処理装置の構成を有するが、図15との比較から明らかなようにバスで各部を接続するのではなく、ネットワークインターフェースによるプリンタ、スキャナ、ファクシミリの各部を相互に接続し、IP(V6)ベースの通信を介して動作する点に特徴がある。機器全体の制御を行なうのはユーザインターフェース部101であり、このユーザインターフェース部101に含まれるルータ102が内部ネットワークと外部ネットワークの間のIPデータグラムのルーティングを行なう。
【0040】
なお、本実施形態では、便宜上、ユーザインターフェース部101に機器全体の制御機能とルーティング機能を担当させているが、機器全体の制御を行なう主制御手段は、本実施形態のユーザインターフェース部101のように必ずしもユーザインターフェースのためのハードウェアと一体となっている必要はない。
【0041】
次に以上の構成における動作につき説明する。
【0042】
<ルータ下でのIPアドレスの取得(図2)>
本実施形態に示される、マルチファンクション機器が起動されると、まずユーザインターフェース部101にあるルータ102がルータ下に接続されている全てのファンクションについてのIPアドレスを決定する。このIPアドレス決定は、以下のようにしてIPV6規格に基づき動的に行なわれる。
【0043】
プリント部103、スキャナ部104、ファクシミリ部105の各ファンクションは、起動と同時にルータ102に対してIPV6ネットワーク上でのIPアドレスプレフィックス(上位64bit)の送信要求を送出する(図2の(1))。
【0044】
これに対し、ルータ102はプレフィックスをルータ下に接続されている全てのファンクションについて送信する(図2の(2))。
【0045】
このプレフィックスを受信した各ファンクション(103〜105)は、このプレフィックスと自分の持つMACアドレスを基に生成した64bitのデータを結合し(図2の下部)、128bitのIPV6ネットワーク上でのIPアドレスを生成する(図2の(3))。
【0046】
IPアドレスが生成されると、各ファンクションは自分のIPアドレスをネットワーク上に送出すると共に、ルータ下に同一IPアドレスが存在しない事を確認する。
【0047】
ルータ下に同一IPアドレスが存在しなければ、IPアドレスを確定し、ルータは各ファンクションのIPアドレスを蓄積する。
【0048】
以上のようにして、マルチファンクションシステム内の各ファンクションのIPアドレスを自動的に決定することができ、ユーザ(サービスマン)は面倒なアドレス設定操作を行なう必要がない。
【0049】
各ファンクションのIPアドレスが決定されると、各ファンクション(103〜105)は、ルータ102に対し図13のようにして各ファンクション固有のデバイスデータを送出する。
【0050】
たとえば、スキャナ部104の場合は、機器の種類(スキャナ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等をルータ102に送信する。
【0051】
プリント部103の場合は、機器の種類(プリンタ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット、プリント速度、オプション機器の接続状況等をルータ102に送信する。
【0052】
ファクシミリ部105の場合は、機器の種類(ファクシミリ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等をルータ102に送信する。
【0053】
ルータ102は各ファンクション部から受信したデバイスデータを蓄積し、この情報を基に、ユーザインターフェース部の液晶ディスプレイ等の表示装置にプリンタ、スキャナ、ファクシミリの各部の状態を表示する。
【0054】
<ファンクション増設(図3)>
以上のように、内部ネットワークにおける各ファンクション(103〜105)のIPアドレスは自動的に決定されるため、面倒なアドレス設定操作を行なう必要なく、容易にファンクション部を増設することができる。また、内部の各ファンクションの接続はネットワーク接続であるため、従来のように専用コネクタなどを用いる必要がなく、ネットワークケーブルの接続のみにより行なうことができる。
【0055】
ここで、仮に複数回線に対応するため、新しいファクシミリ部をマルチファンクションシステムに増設するものとすると、図3のようにファクシミリ部103と同一の構成を有する増設ファクシミリ部106をルータ102下のネットワークに接続すればよい。
【0056】
接続と同時に、ファクシミリ部106に対して、図2に示したのと同様の処理により、ルータ102が増設したファンクションのIPアドレスを決定する。
【0057】
すなわち、増設ファクシミリ部106は、接続と同時にルータ102に対してIPV6ネットワーク上でのIPアドレスプレフィックス(上位64bit)の送信要求を送出し、ルータ102はプレフィックスを送信する。プレフィックスを受信した増設ファクシミリ部106は、このプレフィックスと自分の持つMACアドレスを基に生成した64bitのデータを結合し、128bitのIPV6ネットワーク上でのIPアドレスを生成する。IPアドレスが生成されると増設ファンクションは自分のIPアドレスをネットワーク上に送出すると共に、ルータ下に同一IPアドレスが存在しない事を確認する。ルータ102下に同一IPアドレスが存在しなければ、IPアドレスを確定し、ルータは増設ファクシミリ部106のIPアドレスを蓄積する。
【0058】
以上のようにして、マルチファンクションシステム内に容易にファンクション部を増設することができ、そのIPアドレスを増設と同時に自動的に決定することができる。
【0059】
増設ファクシミリ部106のIPアドレスが決定されると、増設ファクシミリ部106は、ルータに対し各ファンクション固有のデバイスデータを送出する。
たとえば、増設されたファンクションが図3のようにファクシミリ部であるならば機器の種類(ファクシミリ)、機器のモデル名、解像度、サポート用紙サイズ、機器がサポートする画像フォーマット等である。ルータはこの情報を蓄積し、この情報を基に、ユーザインターフェース部の液晶ディスプレイ等の表示装置にファクシミリが増設された旨の情報表示を行なうとともに、以後、この増設されたファンクションについても動作状態の表示を行なうことができる。
【0060】
<外部ネットワーク側からのアクセス>
外部ネットワークに接続されているPCから、本実施形態のマルチファンクションシステムにアクセスし、スキャナ部104で画像をPCに取り込む、もしくはPC上のデータをプリントアウトする、あるいはPC上の文書をファクシミリで送信する、といった動作は次のような手順によって行なわれる。
【0061】
ユーザインターフェース部101のルータ102は、上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスを決定し、そのIPアドレスをアクセスリストとして内部に保存している。外部ネットワークに接続されているPCが各ファンクションのIPアドレスにアクセスすると、ルータ102は、外部からのデータグラムを対応するアドレスを有するファンクション部にルーティングするか、あるいはルータ102がアクセスリストとして保持しているIPアドレスをPCに返信し、あたかも各ファンクションがネットワーク上に独立に存在しているように見せる。
【0062】
なお、外部ネットワークに接続されたPCには各ファンクションを利用するためのドライバが既にインストールされているとする。前述のように各ファンクションに内蔵されるCPUシステムはスタンドアロン型の各ファンクションと同等の処理が可能であり、各ファンクションのドライバがPCにインストールされていればよく、マルチファンクションシステムとしての特別のドライバをPCにインストールする必要はない。すなわち、PCの側のドライバは公知の単機能のプリンタ、スキャナ、ファクシミリの各装置をネットワーク経由で利用できるものであればよく、従来のように複合画像処理装置専用のドライバを必要としない。
【0063】
スキャン/プリント/ファクシミリ送受信処理は次のようにして行なわれる。
【0064】
(1)ネットワークスキャン動作(図4)
ネットワークスキャンの際のコマンド(401)およびデータ(402)の流れを図4に示す。
【0065】
本マルチファンクションシステムのスキャナ部104は、ルータ102を介してPC側から見ると、あるユニーク(一意)なIPアドレスを持つネットワークスキャナに見える。
【0066】
PCはこのネットワークスキャナに対してコマンドパケットを送出し、スキャン動作を指示する(この時IPよりも上位のレイヤで用いられるプロトコルは任意である。後述のプリント/ファクシミリ処理においても同様)。このコマンドパケットはヘッダに前述のようにしてスキャナ部が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行ない、コマンドパケットをスキャナ部104へ送出する。スキャナ部がこのコマンドを受け取り原稿をスキャンし、原稿データを所定フォーマットの電子データに変換する。スキャナ部104はルータ102に対し、このデータをパケットとして送信する。
【0067】
スキャナ部からのデータパケットを受信したルータは、このデータパケットをコマンドパケットを送出したPCに対して中継する。
【0068】
パケットを受信したPCは、既にインストール済みであるドライバにより受信したデータパケットをPCで処理可能なデータとして変換し、スキャナの読み取りデータを生成する。
【0069】
(2)ネットワークプリント動作(図5)
ネットワークプリント動作の際のコマンド(501)およびデータ(502)の流れを図5に示す。
【0070】
本マルチファンクションシステムのプリント部103は、ルータ102を介してPC側から見ると、あるユニークなIPアドレスを持つネットワークプリンタとして見える。PCはこのネットワークプリンタに対し、コマンドパケットを送出し、プリント動作を指示する。
【0071】
PCからのコマンドパケットはヘッダにプリント部103が前述のようにして取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをプリント部103へ送出する。これと同時に、PCはプリントする画像データを既にインストール済みのドライバにより、プリント部で処理可能なフォーマットに変換し、これをプリントデータパケットとして送出する。このプリントデータパケットのヘッダにもヘッダにプリント部103が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、データパケットをプリント部へ送出する。PCからのデータパケットをルータ102経由で受信したプリント部103は、1ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開し、展開が終了すると、プリント部103は送られたデータに基づきプリントエンジン(不図示)により記録出力処理を行なう。
【0072】
(3)ネットワークファクシミリ送信動作(図6)
ネットワークファクシミリ送受信動作の際のコマンド(601)およびデータ(602)の流れを図6に示す。
【0073】
本マルチファンクションシステムのファクシミリ部105は、ルータ102を介してPC側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。PCはこのネットワークファクシミリに対し、コマンドパケットを送出し、ファクシミリ送信動作を指示する。
【0074】
このコマンドパケットはヘッダにファクシミリ部105が前述のようにして取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをファクシミリ部105へ送出する。これと同時に、PCはファクシミリする画像データを既にインストール済みのドライバにより、ファクシミリ部105で処理可能なフォーマットに変換し、これをファクシミリデータパケットとして送出する。このファクシミリデータパケットのヘッダにもヘッダにファクシミリ部105が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、データパケットをファクシミリ部105へ送出する。PCからのデータパケットをルータ102経由で受信したファクシミリ部105は、受信したデータをファクシミリ送信可能なフォーマットに変換し、内部のモデムに入力する。モデムは公知のファクシミリ手順を用いて公衆回線と接続し、入力されたデータをファクシミリ送信する。
【0075】
(4)ネットワークファクシミリ受信動作(図6)
ネットワークファクシミリ受信動作の様子も図6に示されている。
【0076】
本マルチファンクションシステムのファクシミリ部105は、ルータ102を介してPC側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。マルチファンクションシステムのルータ102の登録メモリ(あるいはユーザインターフェース101のCPUが管理する登録メモリ)には、ファクシミリ部105が受信したときに、その受信データを送出するPCのIPアドレスをあらかじめ設定しておく。
【0077】
ファクシミリ部105が受信データを受信すると、ファクシミリ部105は受信データをデータパケットとしてルータ102に送出する。このデータパケットはヘッダにファクシミリ部105が前述のようにして取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、データパケットをPCへ送出する。これと同時に、ルータ102はファクシミリが受信した旨のステータスをコマンドパケットとして送出する。このコマンドパケットのヘッダにもヘッダにファクシミリ部105が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報により、ルーティングを行ない、コマンドパケットをPCへ送出する。ファクシミリ部105からのデータパケットをルータ102経由で受信したPCは、受信したデータをPCで運用可能なフォーマットに変換を行ない、ファクシミリ受信データを生成する。
【0078】
<複数ファンクションによる動作(競合制御)>
本実施形態のマルチファンクションシステムにおいて、上述の各ファンクション部、すなわちプリント部、スキャナ部、ファクシミリ部をそれぞれ単一で用いる他、もちろん、ファンクション部を複数用いた動作、たとえば原稿のコピー動作や、スキャナ部で読み取った画像をファクシミリ送信するような処理も本マルチファンクションシステムにおいて行なうことができる。
【0079】
(1)コピー動作(図7)
コピー動作はプリント部103およびスキャナ部104により図7に示すようにして行なわれる。図7は、このコピー動作の際のコマンド(701)およびデータ(702)の流れを示している。
【0080】
ルータ102には上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスが決定され、そのIPアドレスがアクセスリストとしてルータ102内に保存されている。
【0081】
本マルチファンクションシステムのスキャナ部104は、ルータ102側から見たときに、あるユニークなIPアドレスを持つネットワークスキャナに見える。同様に本マルチファンクションシステムのプリント部は、ルータ側から見たときに、あるユニークなIPアドレスを持つネットワークプリンタに見える。ユーザによってユーザインターフェース部からコピーの指示が送られると、ルータ102は、このスキャナ部104に対し、コマンドパケットを送出し、スキャン動作を指示する。このコマンドパケットはヘッダにスキャナ部104が取得したIPアドレスが付加されており、スキャナ部104はこのヘッダ情報により、ルータ102からのコマンドパケットを受け取る。これと同時にルータ102はプリント部に対し、コマンドパケットを送出し、プリント動作を指示する。このコマンドパケットはヘッダにプリント部が取得したIPアドレスが付加されており、プリント部はこのヘッダ情報により、ルータ102からのコマンドパケットを受け取る。
【0082】
スキャナ部104がこのコマンドを受け取り、原稿をスキャンし、原稿データを電子データに変換する。スキャナ部104はルータ102に対し、このデータをパケットとして送信する。
【0083】
スキャナ部104からのデータパケットを受信したルータ102は、このデータパケットをプリント部に対してルーティングを行なう。スキャナ部104からのデータパケットをルータ102経由で受信したプリント部は、1ページのプリントデータを蓄積した後、プリンタで処理可能な電子データとして展開を行なう。
【0084】
仮に、図14に示すようにこのコピー動作時に何らかの理由によりプリント部において印刷用紙のジャム(1401)等のトラブルが発生した場合、プリント部はルータ102に対して、ジャムがプリンタのどの紙パスで起こっているか等のエラーステータスを表現したステータスパケット1402を送出する。
【0085】
ステータスパケット1402を受けたルータ102(あるいはユーザーインターフェース部101のCPU)はスキャナ部104に停止コマンドパケット1403を発行してスキャナのスキャン動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にコピー時にプリンタジャムが発生した旨のエラー情報表示を行なう。なお、このエラー情報表示はユーザに各ファンクション部のエラー状態を通知するためのものであるから、エラー情報表示に替えて、同趣の音声メッセージを出力したりブザー音や発光手段の駆動を行なってもよい(他のエラー情報表示に関しても同様)。
【0086】
また、仮に、このコピー動作時に何らかの理由によりスキャナ部104において原稿の搬送ジャム等のトラブルが発生した場合も、同様にスキャナ部104はルータ102に対して、ジャムがスキャナのどのパスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する。
【0087】
ステータスパケットを受けたルータ102(あるいはユーザーインターフェース部101のCPU)はプリント部103に停止コマンドパケットを発行してプリント部のプリント動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にコピー時にスキャナジャムが発生した旨のエラー情報表示を行なう。
【0088】
プリント部103で、画像データの展開が終了すると、プリンタ部は送られた画像データに基づきプリント処理を行ない、プリント処理が終了する。上記の一連の動作によりコピー動作が行なわれる。
【0089】
なお、このコピー動作中に外部ネットワーク上のPCから、動作中のファンクション部(たとえばスキャナ部104)に対しコマンドパケットが送出され、そのファンクション部の動作(たとえばスキャン動作)を指示された場合は次のような処理を行なう(以下ではスキャナ部104に対するアクセスの場合を例示する)。
【0090】
外部のPCから送信されたコマンドパケットはヘッダにスキャナ部104が取得したIPアドレスが付加されているので、ルータ102はこのヘッダ情報によりルーティングを行なおうとするが、ルータ102(あるいはユーザーインターフェース部101のCPU)はスキャナ部104が動作中であることが認識できているので、コマンドパケットの送信元に対してこのコマンドパケットに対し、BUSYフラグを立てて返信するか、あるいはこのパケットを無視し、外部ネットワーク上のPCからのネットワークスキャナとしてのアクセスを拒絶する。このBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶は、ルータ102の制御により、あるいはユーザーインターフェース部101のCPUにより行なうことができる。
【0091】
また、コピー動作中に外部ネットワーク上のPCから、動作中のプリント部103に対しコマンドパケットが送信されプリント動作を指示された場合も、上記同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶を行なう。
【0092】
一方、図10に示すように、このスキャナ部104とプリント部103によるコピー動作中に外部ネットワーク上のPCから、コピー動作(コピーデータの流れは符号1002で示されている)に関係のないファクシミリ部105に対し、コマンドパケット1001を送出し、ネットワークファクシミリ送信動作を指示された場合は、この要求は受け付けてよい。
【0093】
外部のPCから送信されたネットワークファクシミリ送信動作を指示するコマンドパケット1001にはヘッダにファクシミリ部が取得したIPアドレスが付加されているので、ルータ102はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ102(あるいはユーザーインターフェース部101のCPU)はコピー動作中であるが、ファクシミリ部105は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット1001をファクシミリ部105へ送出する(1003)。
【0094】
これと同時に、PCはファクシミリ送信する画像データを既にインストール済みのドライバにより、ファクシミリ部で処理可能なフォーマットに変換し、これをファクシミリデータパケット1004として送出する。このファクシミリデータパケット1004のヘッダにもファクシミリ部105が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行ない、ファクシミリデータパケット1004をファクシミリ部105へ送出する。PCからのファクシミリデータパケット1004をルータ経由で受信したファクシミリ部105は、受信したデータをファクシミリ送信可能なフォーマットに変換し、モデム経由で送信する。
【0095】
このように、あるファンクション部が動作中であっても、その処理に関係のないファンクション部を動作させることができる。たとえば、以上のように、コピー中であっても、PCからファクシミリ送信データを受信し、これをネットワークファクシミリ送信することができる。
【0096】
(2)ファクシミリ送信動作(図8)
ファクシミリ送信動作は、スキャナ部104およびファクシミリ部105を用いて図8に示すようにして行なわれる。図8は、このファクシミリ送信動作の際のコマンド(801)およびデータ(802)の流れを示している。
【0097】
ルータ102には上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスが決定され、そのIPアドレスがアクセスリストとしてルータ102内に保存されている。
【0098】
本マルチファンクションシステムのスキャナ部104は、ルータ102側から見ると、あるユニークなIPアドレスを持つネットワークスキャナとして見える。同様に本マルチファンクションシステムのファクシミリ部105は、ルータ102側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。
【0099】
ユーザによってユーザインターフェース部101からファクシミリ送信の指示が送られると、ルータ102は、スキャナ部104に対し、コマンドパケットを送出し、スキャン動作を指示する。同時にルータ102はファクシミリ部に対し、コマンドパケットを送出し、ファクシミリ送信動作を指示する。
【0100】
スキャナ部104がこのコマンドを受け取り、原稿をスキャンし、原稿データを電子データに変換する。スキャナ部104はルータ102に対し、このスキャンデータをパケットとして送信する。
【0101】
スキャナ部104からのスキャンデータパケットを受信したルータ102は、このデータパケットをファクシミリ部105に対してルーティングする。スキャナ部104からのデータパケットをルータ102経由で受信したファクシミリ部105は、受信したデータをファクシミリ送信可能なフォーマットに変換し、これをモデムを介してファクシミリ送信する。
【0102】
もし、仮に、このファクシミリ送信動作時に何らかの理由によりスキャナ部104において原稿ジャム等のトラブルが発生した場合、スキャナ部104はルータ102に対して、ジャムがスキャナのどのパスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はファクシミリ部105に停止コマンドパケットを発行してファクシミリ送信動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にスキャナジャムが発生した旨のエラー情報表示を行なう。
【0103】
また、仮に、このファクシミリ送信動作時に何らかの理由によりファクシミリ部105において送信トラブルが発生した場合、ファクシミリ部105はルータ102に対して、送信トラブルの情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はスキャナ部104に停止コマンドパケットを発行してスキャン動作を停止させると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にファクシミリ送信時にエラーが発生した旨のエラー情報表示を行なう。
【0104】
また、このファクシミリ送信動作中に外部ネットワーク上のPCから、動作中のスキャナ部104に対しコマンドパケットが送出されスキャン動作を指示された場合、ルータ102(あるいはユーザーインターフェース部101のCPU)はスキャナ部104が動作中であることが認識できているので、このコマンドパケットに対しては、前述同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0105】
また、このファクシミリ送信動作中に外部ネットワーク上のPCから、動作中のファクシミリ部105に対しコマンドパケットが送出されファクシミリ送信動作を指示された場合も、同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0106】
一方、図11に示すように、スキャナ部104とファクシミリ部105によるファクシミリ送信動作中に外部ネットワーク上のPCからファクシミリ送信動作(コピーデータの流れは符号1102で示されている)に関係のないプリント部103に対しコマンドパケットが送出されネットワークプリント動作を指示された場合は、この要求は受け付けてよい。
【0107】
外部のPCから送信されたコマンドパケット1101にはヘッダにプリント部103が取得したIPアドレスが付加されているので、ルータ102はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ102(あるいはユーザーインターフェース部101のCPU)はファクシミリ送信動作中であるが、プリント部103は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット1101をプリント部103へ送出する(1103)。
【0108】
これと同時に、PCはプリントする画像データを既にインストール済みのドライバにより、プリント部103で処理可能なフォーマットに変換し、これをプリントデータパケット1104として送出する。このプリントデータパケット1104のヘッダにもプリント部103が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行ない、プリントデータパケット1104をプリント部103へ送出する。PCからのデータパケットをルータ102経由で受信したプリント部103は、1ページのプリントデータを蓄積した後、プリントエンジンで処理可能な電子データに展開する。
【0109】
この画像データの展開が終了すると、プリント部103は送られたデータに基づきプリント処理を行ない、プリント処理が終了する。このようにファクシミリ送信動作中であってもPCからのネットワークプリントは同時に実行することができる。
【0110】
(3)ファクシミリ受信動作(図9)
ファクシミリ受信動作は、プリント部103およびファクシミリ部105を用いて図9に示すようにして行なわれる。図9は、このファクシミリ送信動作の際のコマンド(901)およびデータ(902)の流れを示している。
【0111】
ルータ102には上述の起動時、あるいはファンクション増設時に各ファンクションのIPアドレスが決定され、そのIPアドレスがアクセスリストとしてルータ102内に保存されている。
【0112】
本マルチファンクションシステムのプリント部103は、ルータ側から見ると、あるユニークなIPアドレスを持つネットワークプリンタとして見え、同様に本マルチファンクションシステムのファクシミリ部105は、ルータ側から見ると、あるユニークなIPアドレスを持つネットワークファクシミリとして見える。
【0113】
公衆回線からの着呼などを契機として、ファクシミリ部105によるファクシミリ受信が開始されると、ファクシミリ部105は受信データをプリント部103で処理可能なデータに復号し、データパケットとしてルータ102に送出する。同時にファクシミリ部105はファクシミリを受信した旨のステータスをコマンドパケットとしてルータ102に送出する。
【0114】
ファクシミリ部105からの受信データパケットを受信したルータ102は、このデータパケットをプリント部103に対してルーティングを行なう。ファクシミリ部105からのデータパケットをルータ102経由で受信したプリント部103は、1ページのプリントデータを蓄積した後、プリントエンジンで処理可能な電子データに画像データを展開する。画像データの展開が終了すると、プリント部103は送られたデータに基づきプリント処理を行なう。
【0115】
もし、仮にこのファクシミリ受信動作時に何らかの理由によりプリント部において印刷用紙のジャム等のトラブルが発生した場合、プリント部103はルータ102に対して、ジャムがプリンタのどの紙パスで起こっているか等の情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はファクシミリ部105にコマンドパケットを発行してファクシミリのメモリ受信動作をさせると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にプリンタジャムが発生した旨のエラー情報表示を行なう。
【0116】
また、仮にこのファクシミリ受信動作時に何らかの理由によりファクシミリ部105において受信トラブルが発生した場合、ファクシミリ部105はルータ102に対して、受信トラブルの情報を含むジャム情報のステータスパケットを送出する(図14に関して行なった説明と同様)。これを受けたルータ102はプリント部103にコマンドパケットを発行して受信エラー情報をプリントさせると共に、ユーザインターフェース部101の液晶ディスプレイ等の表示装置にファクシミリ受信時にエラーが発生した旨のエラー情報表示を行なう。
【0117】
また、このファクシミリ受信動作中に外部ネットワーク上のPCから、動作中のプリント部103に対しコマンドパケットが送出されプリント動作を指示された場合、ルータ102(あるいはユーザーインターフェース部101のCPU)はプリント部103が動作中であることが認識できているので、このコマンドパケットに対しては、前述同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0118】
また、このファクシミリ受信動作中に外部ネットワーク上のPCから、動作中のファクシミリ部105に対し、コマンドパケットが送出されファクシミリ送信(受信)動作を指示された場合も、同様にBUSYフラグによる返信、コマンドパケットの無視、あるいはコネクションの拒絶により応対する。
【0119】
一方、図12に示すように、プリント部103とファクシミリ部105によるファクシミリ受信動作中に外部ネットワーク上のPCから、ファクシミリ受信動作(コピーデータの流れは符号1202で示されている)に関係のないスキャナ部104に対しコマンドパケットが送出されネットワークスキャナ動作を指示された場合は、この要求は受け付けてよい。
【0120】
外部のPCから送信されたコマンドパケットはヘッダにスキャナ部104が取得したIPアドレスが付加されており、ルータ102はこのヘッダ情報によりルーティングを行なう。すなわち、ルータ102(あるいはユーザーインターフェース部101のCPU)はファクシミリ受信動作中であるが、スキャナ部104は動作可能であることが認識できているので、外部からの要求通りルーティングを行ない、コマンドパケット1201をスキャナ部104へ送出する(1203)。
【0121】
スキャナ部104はこのコマンドを受け取り、原稿をスキャンして原稿データを電子データに変換する。スキャナ部104はルータ102に対しこのデータをスキャンデータパケット1204として送信する。スキャナ部104からのデータパケット1204を受信したルータ102は、このデータパケット1204をコマンドパケットを送出したPCに対してルーティングする。スキャンデータパケットを受信したPCはインストール済みのドライバにより、このデータパケットをPCで処理可能なデータとして変換し、スキャナの読み取りデータを生成する。
【0122】
このようにファクシミリ受信動作中であってもPCからのネットワークスキャナは同時に実行することができる。
【0123】
以上の実施形態によれば、プリンタ、スキャナ、ファクシミリのような複数の処理機能(マルチファンクション)を一体の筐体に納めることによりスペース効率を改善でき、しかも、ルータ部を主制御手段としてのユーザーインターフェース部101に内蔵し、IPV6プロトコルを用いてIPアドレスを各処理機能ごとに自動割り当てするようになっているので、従来のようにIPアドレスを手動設定する面倒な手間を必要としない。
【0124】
また、装置のプリンタ、スキャナ、ファクシミリなどの複数の処理機能は、それぞれの機能に割り当てられたIPアドレスを単位として、各機能があたかも独立した機器であるように動作できればよい。すなわち、本実施形態においては、図18に示したような各機能(図1ではプリント部103、スキャナ部104、ファクシミリ部105)は、別体の機器から成るシステムにおけるネットワークプリンタ304、ネットワークスキャナ302、ネットワークファクシミリ305のように動作する。
【0125】
このため、PCのユーザは、プリンタ、スキャナ、ファクシミリなどの処理機能のうち、自己の必要とするドライバソフトウェアのみをインストールすればよいので、従来のように複合機専用の複雑なドライバを必要とせず、PCのメモリ容量やディスク容量の資源を有効に利用できるし、これらのドライバソフトウェアの開発も非常に簡単になる。
【0126】
また、プリンタ、スキャナ、ファクシミリなどの複数の処理機能を実行する各部(図1ではプリント部103、スキャナ部104、ファクシミリ部105)のファームウェアは、基本的にはそれぞれのIPアドレスを単位として入出力を行なうほぼ単一機能のファームウェアとして作成すれば良いので、マルチファンクションシステム側のソフトウェア開発も非常に容易である。たとえば、単一機能のネットワーク機器(図18のネットワークプリンタ304、ネットワークスキャナ302、ネットワークファクシミリ305)のファームウェアが既存であるならば、これらのファームウェアを一部修正してきわめて容易に複数処理機能に対応した各処理部のファームウェアを作成できる。
【0127】
また、本実施形態のマルチファンクションシステムは、複数処理機能に対応した各部を、単に同一機器内に収納するだけではなく、ルータ部を含む主制御手段(ユーザーインターフェース部101)を設け、この主制御手段により、各処理部の競合制御、ジャムなどの障害発生時のエラー処理を行なうようにしている。各処理部の競合制御においては、上述のように動作中の処理部に動作要求を行なうパケットが到来した場合は、主制御手段(ユーザーインターフェース部101)が発信元のPC(あるいは他の機器)にビジーを返す、コネクションを拒否するなどの方法により代理応答を行なうようにしているので、各処理部に過負荷がかかる問題がない。
【0128】
なお、上記のパケット送信元に対するビジー返送、コネクション拒否だけではなく、主制御手段にパケットをバッファするメモリを設けておき、動作中の処理部に動作要求を行なうパケットが到来した場合は、主制御手段がこのパケットを当該処理部の動作が終了するまでバッファリングし、当該処理部の動作が終了したら、バッファしていたパケットを当該処理部に送るような制御を行なうこともできる。
【0129】
また、上述のように、主制御手段により複数の処理部の状態を監視し、ジャムなどの障害発生時のエラー処理を統合的に行なう構成によれば、各処理部の障害を操作パネルの表示器などに一括して表示することができ、各処理部が独立的に動作する構成であっても、1つの表示器で複数の処理部の動作をモニタすることができる(図18のような従来構成では複数の機器の表示器の状態を監視しなければならない)。なお、このような主制御手段による各ファンクション処理部の状態の監視は、SNMP(Simple Network Management Protocol)のようなプロトコルを利用することにより、極めて容易に実現できる。
【0130】
また、主制御手段(ユーザーインターフェース部101)にルータ部を含め、各ファンクション処理部を接続する構成によれば、次のように様々な利点が得られる。
【0131】
図18のような従来構成では、ネットワークハブ(あるいは他のルータやブリッジ)まで、各ファンクションを実現する機器(図18ではネットワークプリンタ304、ネットワークスキャナ302、ネットワークファクシミリ305)のネットワークケーブルを配線しなければならず、ユーザ/サービスマンの負担が極めて大きいのに対して、図1のような構成によれば、ルータ102から各ファンクション処理部はあらかじめ機器内部で接続しておくことができ、しかもネットワークハブ(あるいは他のルータやブリッジ)はたかだか1本のケーブルを配線するだけで済む。これにより、ユーザ/サービスマンのシステム管理の負担を大きく軽減できる。また、前述のように、IPV6規格により、ルータから各ファンクション処理部にIPアドレスを自動的に配給できるため、この意味でも面倒な設定操作を必要としない。
【0132】
さらに、ルータ102を内蔵することにより、主制御手段(ユーザーインターフェース部101)によって必要に応じてパケットフィルタリングを行なうことができる。すなわち、ルータと主制御手段により、ファイアウォールを構成し、あらかじめ設定したアドレス範囲の外側、あるいはあらかじめ設定したネットワークドメインの外側からなどの各ファンクション処理部へのアクセスを禁止したり、一部許可したりすることができる。
【0133】
また、以上では、各ファンクション処理部に独立したIPアドレスを割り当てる構成を前提としたが、主制御手段にルータ102を内蔵する構成によれば、必要であればNAT(Network Address Translation)、NAPT(Network Address Port Translation)などによるアドレス(あるいはさらにポート)変換制御を行なうことにより、外部から唯一のIPアドレスのみを経由して各ファンクション部に対するアクセスを行なわせるようにもできる。たとえば、図17に示したような旧来の一体型のマルチファンクションシステム用に作成されたPC側のドライバソフトウェアは、マルチファンクションシステムが単一IPアドレスのみを経由してアクセスする前提で作成されているから、上記のような制御により、単一IPアドレスを前提として作成されたPC側のドライバソフトウェアもサポートすることができ、そのようなドライバソフトウェアからのアクセスも受け付け、各ファンクション部を動作させることができる。
【0134】
また、以上ではIPV6を利用して各ファンクション処理部に動的かつ自動的にIPアドレスを配給する例を示したが、必ずしも装置内部のネットワーキングはIPV6により行なう必要はなく、たとえば装置内部がIPV4ネットワーキングであってもDHCP(Dynamic Host Configuration Protocol)のようなプロトコルを用いれば、装置内部のネットワークがこのような動的かつ自動的なIPアドレスの配給は必ずしも不可能ではない。
【0135】
以上の実施形態における制御手順は、主制御手段(図1の場合ユーザーインターフェース部101)内のROM(不図示)、あるいは他の任意の記憶手段に格納した状態で供給することができる他、装置がネットワーク接続可能である以上、外部のPCやサーバからネットワーク経由で任意のプロトコルを用いて主制御手段のRAMや不揮発ROMなどの媒体にダウンロードすることにより供給することができる。
【0136】
また、以上では、複合画像処理装置の情報処理機能として、プリンタ、スキャナ、ファクシミリ通信を考えたが、一台の装置内に統合される複数の情報処理機能は上記に限定されることなく他の任意の情報処理機能であってよい。
【0137】
【発明の効果】
以上の説明から明らかなように、本発明によれば、各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムにおいて、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段、ないし主制御ステップを含む構成を採用しているので、装置のスペース効率を改善し、ファームウェアや関連のドライバソフトウェアの開発を容易に行なえ、また、ネットワーク関係のセットアップの大部分を自動的に行なうことにより、設定、運用が容易に行なえる、という優れた効果がある。
【図面の簡単な説明】
【図1】本発明を採用した画像処理装置の構成を示した説明図である。
【図2】図1の装置におけるIPアドレス取得処理を示した説明図である。
【図3】図1の装置におけるファンクション部増設を示した説明図である。
【図4】図1の装置におけるネットワークスキャン処理を示した説明図である。
【図5】図1の装置におけるネットワークプリント処理を示した説明図である。
【図6】図1の装置におけるネットワークファクシミリ送受信処理を示した説明図である。
【図7】図1の装置におけるコピー処理を示した説明図である。
【図8】図1の装置におけるファクシミリ送信処理を示した説明図である。
【図9】図1の装置におけるファクシミリ受信処理を示した説明図である。
【図10】図1の装置におけるコピー処理を示した説明図である。
【図11】図1の装置におけるファクシミリ送信処理を示した説明図である。
【図12】図1の装置におけるファクシミリ受信処理を示した説明図である。
【図13】図1の装置におけるファンクションステータス取得処理を示した説明図である。
【図14】図1の装置におけるジャムなどの障害発生時の処理を示した説明図である。
【図15】従来のマルチファンクションシステムの構成を示した説明図である。
【図16】図15の従来装置における動作を示した説明図である。
【図17】図15の従来装置における動作を示した説明図である。
【図18】従来のマルチファンクションシステムの異なる構成を示した説明図である。
【図19】図18の従来装置における動作を示した説明図である。
【図20】図18の従来装置における動作を示した説明図である。
【符号の説明】
101 ユーザーインターフェース部
102 ルータ
103 プリント部
104 スキャナ部
105 ファクシミリ部
106 増設ファクシミリ部
Claims (18)
- 各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、
前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段と、前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御手段と、
前記各処理部、前記ルータ手段、および前記主制御手段を一体的に収容する筐体を含むことを特徴とする画像処理装置。 - 前記各処理部が、それぞれ前記ルータ手段と所定のネットワーク通信を行なうことにより一意なIPアドレスを生成することを特徴とする請求項1に記載の画像処理装置。
- 前記各処理部および前記ルータ手段がIPV6プロトコルにより通信することを特徴とする請求項1に記載の画像処理装置。
- 動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御手段は当該処理部の動作が終了するまで当該パケットをバッファリングすることを特徴とする請求項1に記載の画像処理装置。
- 動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御手段は当該パケット送信元に対してビジー返送またはコネクション拒否を行なうことを特徴とする請求項1に記載の画像処理装置。
- 前記主制御手段は、前記各処理部とのネットワーク通信を行なうことにより前記各処理部の動作状態を示すエラーステータス情報を取得し、その内容に基づきユーザに対して各処理部のエラー状態を通知するためのエラー情報を出力することを特徴とする請求項1に記載の画像処理装置。
- 各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置の制御方法において、
前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御ステップを含むことを特徴とする画像処理装置の制御方法。 - 前記各処理部が、それぞれ前記ルータ手段と所定のネットワーク通信を行なうことにより一意なIPアドレスを生成することを特徴とする請求項7に記載の画像処理装置の制御方法。
- 前記各処理部および前記ルータ手段がIPV6プロトコルにより通信することを特徴とする請求項7に記載の画像処理装置の制御方法。
- 動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該処理部の動作が終了するまで当該パケットをバッファリングすることを特徴とする請求項7に記載の画像処理装置の制御方法。
- 動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該パケット送信元に対してビジー返送またはコネクション拒否を行なうことを特徴とする請求項7に記載の画像処理装置の制御方法。
- 前記主制御ステップにおいて、前記各処理部とのネットワーク通信を介して前記各処理部の動作状態を示すエラーステータス情報を取得し、その内容に基づきユーザに対して各処理部のエラー状態を通知するためのエラー情報を出力することを特徴とする請求項7に記載の画像処理装置の制御方法。
- 各々ネットワークインターフェースを有し、異なる画像処理機能をそれぞれ単一で、あるいは協働して実行する複数の処理部と、前記各処理部と外部のネットワーク間でルーティングを行なうルータ手段を筐体内に一体的に収容する画像処理装置の制御プログラムにおいて、
前記各処理部とネットワーク通信を行なうことにより、前記各処理部と外部のネットワーク通信、および前記各処理部により実行される画像処理機能を制御する主制御ステップを含むことを特徴とする画像処理装置の制御プログラム。 - 前記各処理部が、それぞれ前記ルータ手段と所定のネットワーク通信を行なうことにより一意なIPアドレスを生成することを特徴とする請求項13に記載の画像処理装置の制御プログラム。
- 前記各処理部および前記ルータ手段がIPV6プロトコルにより通信することを特徴とする請求項13に記載の画像処理装置の制御プログラム。
- 動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該処理部の動作が終了するまで当該パケットをバッファリングすることを特徴とする請求項13に記載の画像処理装置の制御プログラム。
- 動作中の処理部に対して外部ネットワークから動作要求を行なうパケットが送信された場合、前記主制御ステップの制御により当該パケット送信元に対してビジー返送またはコネクション拒否を行なうことを特徴とする請求項13に記載の画像処理装置の制御プログラム。
- 前記主制御ステップにおいて、前記各処理部とのネットワーク通信を介して前記各処理部の動作状態を示すエラーステータス情報を取得し、その内容に基づきユーザに対して各処理部のエラー状態を通知するためのエラー情報を出力することを特徴とする請求項13に記載の画像処理装置の制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002238719A JP2004080452A (ja) | 2002-08-20 | 2002-08-20 | 画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002238719A JP2004080452A (ja) | 2002-08-20 | 2002-08-20 | 画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004080452A true JP2004080452A (ja) | 2004-03-11 |
Family
ID=32022019
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002238719A Pending JP2004080452A (ja) | 2002-08-20 | 2002-08-20 | 画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004080452A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006024199A (ja) * | 2004-06-11 | 2006-01-26 | Canon Inc | インストール方法、装置、制御プログラム、及び該プログラムを記憶した媒体 |
| US7945770B2 (en) | 2004-06-11 | 2011-05-17 | Canon Kabushiki Kaisha | Information processing apparatus and method for executing plug and play processing via a predetermined communication medium |
| JP2016115969A (ja) * | 2014-12-11 | 2016-06-23 | キヤノン株式会社 | 画像処理装置、その制御方法、および制御プログラム |
| JP2026085207A (ja) * | 2024-11-12 | 2026-05-22 | 東友科技股▲ふん▼有限公司 | 画像処理システム |
-
2002
- 2002-08-20 JP JP2002238719A patent/JP2004080452A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006024199A (ja) * | 2004-06-11 | 2006-01-26 | Canon Inc | インストール方法、装置、制御プログラム、及び該プログラムを記憶した媒体 |
| US7945770B2 (en) | 2004-06-11 | 2011-05-17 | Canon Kabushiki Kaisha | Information processing apparatus and method for executing plug and play processing via a predetermined communication medium |
| JP2016115969A (ja) * | 2014-12-11 | 2016-06-23 | キヤノン株式会社 | 画像処理装置、その制御方法、および制御プログラム |
| JP2026085207A (ja) * | 2024-11-12 | 2026-05-22 | 東友科技股▲ふん▼有限公司 | 画像処理システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7738131B2 (en) | Control apparatus and its method, and control program and storage medium holding it | |
| US8817785B2 (en) | Communication apparatus having a plurality of network interfaces, method of communication by the communication apparatus, and storage medium | |
| US20080130026A1 (en) | Information processing apparatus, information processing method, and print control system | |
| JP3631225B2 (ja) | 画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラム | |
| US8886776B2 (en) | Communication apparatus and storing medium | |
| JP3989923B2 (ja) | 拡張情報処理モジュール、情報処理モジュール、および設定情報引継ぎ方法 | |
| JP5063253B2 (ja) | ネットワークシステムおよび通信方法 | |
| JP2019033370A (ja) | 通信制御システム、画像処理ユニット、ルーター、通信中継装置及びプログラム | |
| US8706848B2 (en) | Control apparatus, communication control method executed by the control apparatus, communication control program controlling the control apparatus, and data processing system | |
| JP3890243B2 (ja) | 制御装置、ネットワーク通信方法及び制御プログラム | |
| JP2004253843A (ja) | 情報処理装置、情報処理装置の制御方法、および情報処理装置の制御プログラム | |
| JP2009015716A (ja) | 複数ipアドレスによる画像形成装置 | |
| US11516178B2 (en) | Controlling multi-function printer communication in network segments via a bridge device | |
| JP4368776B2 (ja) | ネットワーク機器、ネットワーク機器の制御方法、プログラム及び記録媒体 | |
| JP2005169998A (ja) | 情報処理装置、及びこれを用いた情報処理システム、並びに情報処理プログラム | |
| JP2014216691A (ja) | 情報処理装置およびネットワーク接続プログラム | |
| JP2009111819A (ja) | 機能拡張装置、画像処理装置及び画像処理システム | |
| JP4448756B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP2004192548A (ja) | デジタル複合機及び印刷システム | |
| JP2009225271A (ja) | 情報処理端末 | |
| JP7112237B2 (ja) | デバイス、その制御方法、及びプログラム | |
| JP2006287856A (ja) | 制御装置及びシステム | |
| JP2026020954A (ja) | 情報処理システム、及びプログラム | |
| JP2003289317A (ja) | ネットワークに接続される装置、アドレス決定プログラム及びアドレス決定方法 | |
| JP2003163764A (ja) | 複合装置 |